:root{--black:#0d0c0a;--bone:#f2ede4;--paper:#fbf8f2;--acid:#c99d54;--moss:#d7c3a0;--rust:#a66f32;--hair:rgba(35,28,19,.18);--progress:0%;--mx:50vw;--my:50vh;--px:0;--py:0;--sy:0}.public-site{font-variant-emoji:text}body{color:var(--black)}.public-site,body{background:var(--bone)}.public-site{overflow:clip}.public-site a,.public-site button{transition-timing-function:cubic-bezier(.16,1,.3,1)}.micro-label{font:600 9px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;margin:0}.scroll-progress{position:fixed;z-index:99;top:0;left:0;width:var(--progress);height:3px;background:var(--acid);transition:width .08s linear}.cursor-orbit{position:fixed;z-index:95;left:var(--mx);top:var(--my);width:24px;height:24px;border:1px solid rgba(13,13,11,.45);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);transition:width .2s,height .2s;background:rgba(255,255,255,.04);backdrop-filter:invert(.05)}.prelude{position:fixed;z-index:999;inset:0;background:var(--black);color:white;display:grid;place-items:center;align-content:center;gap:25px;clip-path:inset(0);transition:clip-path .9s cubic-bezier(.76,0,.24,1) .35s,visibility 0s 1.3s}.prelude-away{clip-path:inset(0 0 100% 0);visibility:hidden}.prelude-word{font:400 clamp(38px,6vw,86px)/1 var(--serif);letter-spacing:.22em;display:flex;align-items:center;gap:.12em;overflow:hidden}.prelude-word b,.prelude-word span{display:block;animation:preludeUp .8s cubic-bezier(.16,1,.3,1) both}.prelude-word b{color:var(--acid);font-style:italic;font-weight:400;animation-delay:.12s}.prelude-word span:last-child{animation-delay:.2s}.prelude-line{height:1px;background:var(--acid);width:min(470px,70vw);animation:lineGrow 1.15s cubic-bezier(.76,0,.24,1) both}.prelude small{font:500 8px var(--sans);letter-spacing:.34em;color:#88847b;animation:fadeIn .8s .5s both}.new-header{height:92px;position:absolute;z-index:50;top:0;left:0;width:100%;padding:0 clamp(20px,4vw,66px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(255,255,255,.19);color:white}.new-brand{display:flex;align-items:center;gap:10px;text-decoration:none;width:max-content}.new-brand>b{font:italic 18px var(--serif);color:var(--acid);width:39px;height:39px;border:1px solid;border-radius:50%;display:grid;place-items:center;letter-spacing:-.1em}.new-brand>b span{font-size:.8em}.new-brand>i{width:1px;height:30px;background:rgba(255,255,255,.25)}.new-brand>span{font:400 15px var(--serif);letter-spacing:.19em}.new-brand small{display:block;font:500 5px var(--sans);letter-spacing:.28em;margin-top:4px}.new-header nav{display:flex;gap:31px}.new-header nav a{font:500 10px var(--sans);letter-spacing:.04em;text-decoration:none;position:relative}.new-header nav a:before{content:"";position:absolute;left:0;bottom:-8px;width:100%;height:1px;background:var(--acid);transform:scaleX(0);transform-origin:right;transition:transform .5s cubic-bezier(.16,1,.3,1)}.new-header nav a:hover:before{transform:scaleX(1);transform-origin:left}.nav-action{justify-self:end;color:white;background:none;border:0;border-bottom:1px solid rgba(255,255,255,.55);font:500 10px var(--sans);padding:9px 0;transition:transform .35s}.nav-action b{color:var(--acid);margin-left:15px}.new-menu{display:none;color:white;background:none;border:0}.new-menu i{display:block;height:1px;width:22px;background:currentColor;margin-top:5px}.new-hero{height:max(760px,100vh);min-height:760px;background:var(--black);color:white;display:grid;grid-template-columns:minmax(500px,56%) 1fr;position:relative;overflow:hidden}.new-hero:after{content:"";position:absolute;z-index:3;inset:0;background:radial-gradient(circle 370px at calc(var(--mx)) calc(var(--my)),transparent,rgba(0,0,0,.12));pointer-events:none}.hero-index{position:absolute;z-index:5;top:132px;left:clamp(20px,4vw,66px);font:500 8px var(--sans);letter-spacing:.17em;color:#77736b}.hero-index span{margin-left:28px;color:var(--acid)}.hero-type{align-self:center;padding:130px clamp(20px,4vw,66px) 90px;position:relative;z-index:6}.hero-type .micro-label{color:#a7a39b;margin-bottom:35px;opacity:0;animation:heroRise .8s 1.55s forwards}.hero-type h1{font:400 clamp(67px,7vw,121px)/.81 var(--serif);letter-spacing:-.06em;margin:0;text-wrap:nowrap}.hero-type h1>span{display:block;overflow:hidden;padding-bottom:.08em}.hero-type h1>span:first-child{animation:heroRise .95s 1.55s both}.hero-type h1>span:nth-child(2){animation:heroRise .95s 1.68s both}.hero-type h1>span:nth-child(3){animation:heroRise .95s 1.81s both}.hero-type h1 i{color:var(--acid)}.hero-type h1 em,.hero-type h1 i{font-weight:400;font-style:italic}.hero-type h1 em{color:var(--moss)}.hero-bottom{display:flex;align-items:center;justify-content:space-between;max-width:720px;margin-top:58px;border-top:1px solid rgba(255,255,255,.2);padding-top:22px;animation:fadeIn .8s 2.1s both}.hero-bottom p{font-size:12px;line-height:1.65;color:#a9a59d;max-width:405px;margin:0}.round-arrow{border:1px solid #706c64;color:white;background:transparent;border-radius:50%;width:62px;height:62px;font-size:19px;transition:background .3s,color .3s,transform .35s}.round-arrow:hover{background:var(--acid);color:var(--black);border-color:var(--acid)}.hero-portrait-wrap{position:relative;overflow:hidden;background:#1a1916}.portrait-frame{position:absolute;inset:0;clip-path:polygon(9% 0,100% 0,100% 100%,0 100%);transform:scale(1.04) translate(calc(var(--px)*-4px),calc(var(--py)*-3px));transition:transform .3s ease-out;animation:portraitReveal 1.15s 1.35s both}.portrait-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,13,11,.78),transparent 36%),linear-gradient(0deg,rgba(13,13,11,.35),transparent 40%);mix-blend-mode:multiply}.portrait-frame img{object-fit:cover;object-position:center;filter:grayscale(1) contrast(1.08)}.portrait-caption{position:absolute;z-index:2;right:30px;bottom:32px;text-align:right;font:500 8px/1.7 var(--sans);letter-spacing:.12em;color:#c8c4bb}.portrait-caption span{color:var(--acid)}.orbit-note{position:absolute;z-index:4;left:4%;top:27%;width:128px;height:128px;border:1px solid rgba(255,255,255,.28);border-radius:50%;display:grid;place-items:center;text-align:center;animation:orbFloat 7s ease-in-out infinite}.orbit-note:after{content:"";position:absolute;inset:11px;border:1px dashed rgba(196,154,87,.48);border-radius:50%;animation:spin 18s linear infinite}.orbit-note>span{position:absolute;top:9px;color:var(--acid)}.orbit-note p{font:italic 14px/1.2 var(--serif)}.hero-availability{position:absolute;z-index:7;left:clamp(20px,4vw,66px);bottom:24px;font:600 7px var(--sans);letter-spacing:.16em;color:#b5b1a9;display:flex;gap:10px;align-items:center}.hero-availability i{width:6px;height:6px;border-radius:50%;background:#8ca27d;box-shadow:0 0 0 5px rgba(140,162,125,.12);animation:blink 2s infinite}.hero-availability span{color:#5e5b55;margin-left:12px}.kinetic-strip{background:var(--acid);color:var(--black);overflow:hidden;padding:16px 0;white-space:nowrap}.kinetic-strip>div{display:inline-flex;align-items:center;animation:ticker 34s linear infinite}.kinetic-strip span{font:400 13px var(--serif);letter-spacing:.16em}.kinetic-strip i{font-style:normal;font-size:10px;margin:0 40px}.manifesto{padding:140px clamp(24px,6vw,100px);display:grid;grid-template-columns:16% 1fr 28%;gap:4vw;background:var(--bone);position:relative}.manifesto-number{font:500 10px var(--sans);letter-spacing:.16em}.manifesto-number>span{display:block;font-size:7px;color:#8a867f;margin-top:9px}.manifesto-copy>p{font:italic clamp(18px,2vw,28px) var(--serif);color:#8c6e42;margin:0 0 25px}.manifesto-copy h2{font:400 clamp(49px,6vw,91px)/.94 var(--serif);letter-spacing:-.055em;margin:0}.manifesto-copy h2 em{font-weight:400;color:var(--rust)}.manifesto-side{align-self:end}.manifesto-side>p{font-size:13px;line-height:1.85;color:#65615a;margin-bottom:35px}.manifesto-side a{font-size:10px;text-decoration:none;border-bottom:1px solid;padding-bottom:7px}.manifesto-side a span{margin-left:20px}.principles{grid-column:2/-1;display:grid;grid-template-columns:repeat(3,1fr);margin-top:90px;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.principles>div{display:flex;align-items:center;gap:25px;padding:24px;border-right:1px solid var(--hair);font-size:11px}.principles>div:last-child{border:0}.principles b{font:italic 14px var(--serif);color:var(--acid)}.concern-finder{display:grid;grid-template-columns:45% 55%;min-height:760px;background:#dad5cc}.concern-sticky{padding:90px max(5vw,55px);background:#d1cbc1;position:relative;overflow:hidden}.concern-sticky:after{content:"";position:absolute;width:460px;height:460px;border-radius:50%;border:1px solid rgba(13,13,11,.14);left:-180px;bottom:-210px;box-shadow:0 0 0 55px rgba(13,13,11,.025),0 0 0 110px rgba(13,13,11,.018)}.concern-sticky>.micro-label{position:sticky;top:35px}.concern-visual{position:sticky;top:32vh;margin-top:170px;max-width:430px}.concern-visual>span{font:italic 18px var(--serif);color:#8a6841}.concern-visual>i{display:block;width:46px;height:1px;background:var(--black);margin:15px 0 23px;transition:width .4s}.concern-visual>strong{font:400 clamp(40px,4.5vw,68px)/.98 var(--serif);letter-spacing:-.04em;display:block;animation:fadeSlide .45s both}.concern-visual>p{font-size:12px;line-height:1.75;color:#625e57;max-width:360px;min-height:63px;animation:fadeSlide .45s both}.concern-visual>button{border:0;background:var(--black);color:white;padding:16px 19px;font-size:9px;letter-spacing:.07em;margin-top:15px;transition:transform .35s}.concern-options{padding:85px max(4vw,55px);background:var(--paper);display:flex;flex-direction:column;justify-content:center}.concern-options button{width:100%;display:grid;grid-template-columns:45px 1fr auto;align-items:center;text-align:left;background:none;border:0;border-bottom:1px solid var(--hair);padding:27px 3px;position:relative;overflow:hidden}.concern-options button:before{content:"";position:absolute;inset:0;background:var(--black);transform:translateX(-101%);transition:transform .55s cubic-bezier(.16,1,.3,1)}.concern-options button>*{position:relative;z-index:1;transition:color .3s,transform .45s cubic-bezier(.16,1,.3,1)}.concern-options small{font:italic 12px var(--serif);color:#9d7945}.concern-options span{font:400 clamp(23px,3vw,39px) var(--serif);letter-spacing:-.025em}.concern-options b{font-weight:400}.concern-options button.active:before,.concern-options button:hover:before{transform:none}.concern-options button.active>*,.concern-options button:hover>*{color:white}.concern-options button.active span,.concern-options button:hover span{transform:translateX(10px)}.treatment-gallery{padding:130px clamp(22px,5vw,78px);background:var(--black);color:white}.gallery-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:70px}.gallery-head h2{font:400 clamp(48px,6vw,85px)/.94 var(--serif);letter-spacing:-.05em;margin:25px 0 0}.gallery-head>p{max-width:400px;font-size:11px;line-height:1.8;color:#8d8981}.treatment-stack{display:grid;grid-template-columns:repeat(4,1fr);min-height:590px}.treatment-panel{position:relative;padding:24px;border-right:1px solid rgba(255,255,255,.2);overflow:hidden;color:var(--black);display:flex;flex-direction:column;justify-content:space-between;transition:flex .7s cubic-bezier(.16,1,.3,1),transform .45s}.treatment-panel:first-child{border-radius:120px 0 0 0}.treatment-panel:last-child{border-radius:0 0 120px 0;border:0}.treatment-panel.copper{background:#b87452}.treatment-panel.sage{background:#aeb8a2}.treatment-panel.chalk{background:#e6e0d5}.treatment-panel.clay{background:#c6ad88}.panel-top{display:flex;justify-content:space-between;font:600 8px var(--sans);letter-spacing:.14em}.panel-top>span{font:italic 14px var(--serif)}.panel-glyph{position:absolute;inset:16% 0 auto;text-align:center;font:italic clamp(140px,18vw,260px)/1 var(--serif);color:rgba(13,13,11,.075);transition:transform .8s cubic-bezier(.16,1,.3,1)}.panel-copy{position:relative;z-index:2}.panel-copy h3{font:400 clamp(30px,3.1vw,48px)/.93 var(--serif);margin:0 0 17px}.panel-copy p{font-size:10px;line-height:1.6;max-width:200px;margin:0 0 20px}.panel-copy>span{font:600 8px var(--sans);text-transform:uppercase;letter-spacing:.13em}.treatment-panel>button{position:absolute;right:20px;bottom:20px;width:43px;height:43px;border:1px solid rgba(13,13,11,.45);border-radius:50%;background:transparent}.treatment-panel:hover .panel-glyph{transform:scale(1.08) rotate(-4deg)}.treatment-panel:hover{transform:translateY(-12px)}.fee-note{display:flex;gap:40px;border-top:1px solid rgba(255,255,255,.2);margin-top:42px;padding-top:23px}.fee-note span{font:italic 15px var(--serif);color:var(--acid)}.fee-note p{font-size:9px;letter-spacing:.08em;color:#86827b;margin:0}.journey-new{background:var(--paper);display:grid;grid-template-columns:44% 56%;padding:140px clamp(24px,6vw,100px);gap:8vw}.journey-title{position:sticky;top:120px;align-self:start}.journey-title h2{font:400 clamp(54px,6.5vw,92px)/.87 var(--serif);letter-spacing:-.06em;margin:30px 0}.journey-title h2 em{font-weight:400;color:var(--rust)}.journey-title>p:last-child{font-size:12px;line-height:1.8;color:#6f6a62;max-width:395px}.journey-scroll{padding-top:80px}.story-step{display:grid;grid-template-columns:46px 1fr 12px;gap:25px;min-height:245px;border-top:1px solid var(--hair);padding:32px 0}.story-step>span{font:italic 14px var(--serif);color:#9b7545}.story-step h3{font:400 clamp(35px,4vw,55px) var(--serif);margin:0 0 17px}.story-step p{font-size:12px;line-height:1.75;color:#6c675f;max-width:430px}.story-step i{width:10px;height:10px;border:1px solid var(--black);border-radius:50%;margin-top:8px;transition:background .4s,transform .4s}.story-step.entered i{background:var(--acid);transform:scale(1.4)}.clinician-stage{min-height:820px;display:grid;grid-template-columns:22% 39% 39%;background:#d8d2c8;border-top:1px solid var(--hair)}.clinician-tabs{padding:70px 35px;display:flex;flex-direction:column;border-right:1px solid var(--hair)}.clinician-tabs .micro-label{margin-bottom:auto}.clinician-tabs button{background:none;border:0;border-top:1px solid var(--hair);padding:19px 0;text-align:left;font:400 20px var(--serif);color:#817c74;transition:color .3s,padding .4s}.clinician-tabs button:last-child{border-bottom:1px solid var(--hair)}.clinician-tabs button span{font:italic 10px var(--serif);margin-right:14px}.clinician-tabs button.active{color:var(--black);padding-left:12px}.clinician-image{position:relative;background:var(--black);overflow:hidden;animation:portraitSwap .7s both}.clinician-image>div{position:absolute;inset:0}.clinician-image img{object-fit:cover;filter:grayscale(.15)}.clinician-image .portrait-ahmed img{object-position:center}.clinician-image .portrait-sarah img{object-position:center 20%}.clinician-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,13,11,.45),transparent 35%)}.clinician-image>small{position:absolute;z-index:2;bottom:22px;left:24px;color:white;font-size:7px;letter-spacing:.16em}.clinician-copy{padding:80px clamp(35px,5vw,75px);display:flex;flex-direction:column;justify-content:center;animation:copySwap .6s both}.clinician-copy h2{font:400 clamp(47px,5vw,77px)/.95 var(--serif);letter-spacing:-.05em;margin:25px 0 35px}.clinician-copy blockquote{font:italic clamp(21px,2.5vw,32px)/1.2 var(--serif);margin:0 0 35px;padding-left:22px;border-left:2px solid var(--acid)}.clinician-copy>p:not(.micro-label){font-size:11px;line-height:1.85;color:#625e57}.clinician-copy button{align-self:flex-start;border:0;border-bottom:1px solid;background:none;padding:10px 0;font-size:9px;letter-spacing:.08em;margin-top:18px}.clinician-copy button span{margin-left:18px}.trust-band{display:grid;grid-template-columns:1.2fr repeat(5,1fr);background:var(--acid);align-items:stretch}.trust-band>div,.trust-band>p{margin:0;padding:28px 20px;border-right:1px solid rgba(13,13,11,.18);font-size:9px;letter-spacing:.08em}.trust-band>p{font:italic 17px var(--serif)}.trust-band>div{display:flex;gap:13px;align-items:center}.trust-band span{font:italic 10px var(--serif);opacity:.55}.visit{min-height:760px;background:#e7e3da;display:grid;grid-template-columns:1.4fr .75fr .8fr;gap:5vw;padding:120px clamp(24px,6vw,100px);position:relative;overflow:hidden}.visit-title{position:relative;z-index:2}.visit-title h2{font:400 clamp(51px,6vw,88px)/.94 var(--serif);letter-spacing:-.055em;margin:30px 0}.visit-address{align-self:center;position:relative;z-index:2}.visit-address p{font:400 26px/1.35 var(--serif)}.visit-address a{font-size:9px;text-decoration:none;border-bottom:1px solid;padding-bottom:6px}.visit-details{align-self:center;border-top:1px solid var(--hair);position:relative;z-index:2}.visit-details>div{border-bottom:1px solid var(--hair);padding:22px 0}.visit-details small{font-size:7px;letter-spacing:.16em;color:#8d887f}.visit-details a,.visit-details p{font:400 15px/1.5 var(--serif);text-decoration:none}.visit-mark{position:absolute;left:2%;bottom:-25%;font:italic 420px/1 var(--serif);letter-spacing:-.16em;color:rgba(13,13,11,.035)}.visit-mark span{font-size:.72em}.final-invite{min-height:760px;background:var(--black);color:white;text-align:center;display:grid;place-items:center;align-content:center;padding:100px 20px;position:relative;overflow:hidden}.final-invite>*{position:relative;z-index:2}.final-invite h2{font:400 clamp(53px,7vw,102px)/.9 var(--serif);letter-spacing:-.055em;margin:35px 0}.final-invite h2 em{font-weight:400;color:var(--acid)}.final-invite>p:not(.micro-label){font-size:11px;line-height:1.8;color:#938f87;max-width:520px}.hero-assessment{width:172px;height:172px;border-radius:50%;border:1px solid var(--acid);background:var(--acid);color:var(--black);margin-top:38px;display:flex;justify-content:center;align-items:center;gap:15px;text-align:left;font:400 15px/1.2 var(--serif);transition:background .5s,color .5s,transform .35s}.hero-assessment b{font-size:20px;font-weight:400}.hero-assessment:hover{background:white;border-color:white}.invite-aura{position:absolute;width:620px;height:620px;border:1px solid rgba(196,154,87,.2);border-radius:50%;box-shadow:0 0 0 70px rgba(196,154,87,.035),0 0 0 140px rgba(196,154,87,.025);animation:aura 7s ease-in-out infinite}.new-footer{background:#080807;color:white;padding:65px clamp(24px,5vw,80px) 26px;display:grid;grid-template-columns:1.5fr 1.2fr 1fr 1fr;gap:45px;align-items:start}.new-footer>p{font:italic 24px/1.25 var(--serif);margin:0}.new-footer>div{display:grid;gap:10px}.new-footer a,.new-footer button{font-size:9px;letter-spacing:.08em;text-decoration:none;background:none;border:0;color:#a19d95;text-align:left;padding:0}.new-footer button{color:var(--acid)}.new-footer>small{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.12);padding-top:22px;color:#595650;font-size:6px;letter-spacing:.12em}.footer-logo{color:white}.public-site .modal-backdrop{background:rgba(6,6,5,.82);backdrop-filter:blur(14px)}.public-site .assessment-modal{background:var(--paper);width:min(930px,100%);border-radius:0;padding:55px 60px;box-shadow:none}.public-site .assessment-modal h2{font:400 58px/.95 var(--serif);letter-spacing:-.045em;margin:23px 0}.public-site .assessment-modal h2 em{font-weight:400;color:var(--rust)}.public-site .modal-close{border-color:var(--hair)}.public-site .modal-intro{font-size:11px}.public-site .form-grid{gap:20px 30px}.public-site .form-grid label{font-size:8px;letter-spacing:.14em}.public-site .form-grid input,.public-site .form-grid select{border-color:#9f9a91}.public-site .check{font-size:10px}.modal-primary{border:0;background:var(--black);color:white;padding:17px 22px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;margin-top:24px}.public-site .success-state h2{font-size:58px}[data-enter]{opacity:0;transform:translateY(45px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}[data-enter].entered{opacity:1;transform:none}@keyframes preludeUp{0%{transform:translateY(110%);opacity:0}}@keyframes lineGrow{0%{transform:scaleX(0)}}@keyframes fadeIn{0%{opacity:0}}@keyframes heroRise{0%{opacity:0;transform:translateY(80px)}}@keyframes portraitReveal{0%{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);transform:scale(1.18)}to{clip-path:polygon(9% 0,100% 0,100% 100%,0 100%);transform:scale(1.04)}}@keyframes ticker{to{transform:translateX(-50%)}}@keyframes blink{50%{opacity:.3}}@keyframes orbFloat{50%{transform:translateY(-18px) rotate(4deg)}}@keyframes aura{50%{transform:scale(1.05);opacity:.65}}@keyframes fadeSlide{0%{opacity:0;transform:translateY(12px)}}@keyframes portraitSwap{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes copySwap{0%{opacity:0;transform:translateX(25px)}}@media(max-width:1050px){.new-header{grid-template-columns:1fr auto}.nav-action,.new-header nav{display:none}.new-menu{display:block}.new-header nav.menu-visible{display:flex;position:absolute;top:92px;left:0;width:100%;background:var(--black);padding:30px;flex-direction:column}.new-hero{grid-template-columns:58% 42%}.hero-type h1{font-size:68px}.manifesto{grid-template-columns:14% 1fr}.manifesto-side{grid-column:2}.concern-finder{grid-template-columns:42% 58%}.treatment-stack{grid-template-columns:1fr 1fr;gap:1px}.treatment-panel{min-height:520px}.clinician-stage{grid-template-columns:23% 37% 40%}.trust-band{grid-template-columns:1fr 1fr 1fr}.visit{grid-template-columns:1fr 1fr}.visit-details{grid-column:2}.new-footer{grid-template-columns:1fr 1fr}}@media(max-width:760px){.cursor-orbit{display:none}.new-header{height:76px;padding:0 18px}.new-brand>span{font-size:12px}.new-brand>b{width:34px;height:34px}.new-brand>i{height:25px}.new-header nav.menu-visible{top:76px}.new-hero{height:auto;min-height:920px;display:block;padding-top:76px}.hero-index{top:103px;left:20px}.hero-type{padding:110px 20px 48px;position:relative}.hero-type h1{font-size:54px;line-height:.86;text-wrap:wrap}.hero-bottom{margin-top:38px}.round-arrow{width:54px;height:54px;flex:0 0 auto}.hero-portrait-wrap{height:430px;margin-left:35px}.portrait-frame{clip-path:polygon(7% 0,100% 0,100% 100%,0 100%)}.orbit-note{width:95px;height:95px;left:-20px;top:24px}.hero-availability{left:20px;bottom:14px}.hero-availability span{display:none}.kinetic-strip{padding:13px 0}.manifesto{padding:90px 20px;display:block}.manifesto-number{margin-bottom:45px}.manifesto-copy h2{font-size:50px}.manifesto-side{margin-top:45px}.principles{display:block;margin-top:55px}.principles>div{border-right:0;border-bottom:1px solid var(--hair)}.concern-finder{display:block}.concern-sticky{padding:70px 20px}.concern-sticky>.micro-label,.concern-visual{position:static}.concern-visual{margin-top:70px}.concern-options{padding:20px}.concern-options button{padding:22px 0}.concern-options span{font-size:26px}.treatment-gallery{padding:90px 18px}.gallery-head{display:block}.gallery-head>p{margin-top:30px}.treatment-stack{grid-template-columns:1fr}.treatment-panel,.treatment-panel:first-child,.treatment-panel:last-child{min-height:470px;border-radius:0}.treatment-panel:first-child{border-radius:70px 0 0 0}.treatment-panel:last-child{border-radius:0 0 70px 0}.fee-note,.journey-new{display:block}.journey-new{padding:90px 20px}.journey-title{position:static}.journey-title h2{font-size:58px}.journey-scroll{padding-top:55px}.story-step{min-height:205px}.clinician-stage{display:flex;flex-direction:column;min-height:0}.clinician-tabs{padding:50px 20px 25px}.clinician-tabs .micro-label{margin-bottom:45px}.clinician-image{height:500px}.clinician-copy{padding:60px 22px}.trust-band{display:flex;overflow-x:auto}.trust-band>div,.trust-band>p{flex:0 0 190px}.visit{display:block;padding:90px 20px}.visit-address,.visit-details{margin-top:55px}.visit-mark{font-size:250px}.final-invite{min-height:700px}.new-footer{grid-template-columns:1fr 1fr;padding:55px 20px}.footer-logo,.new-footer>p{grid-column:1/-1}.public-site .assessment-modal{padding:45px 22px}.public-site .assessment-modal h2{font-size:44px}.public-site .form-grid{grid-template-columns:1fr}.public-site .form-wide{grid-column:auto}}@media(prefers-reduced-motion:reduce){.cursor-orbit,.prelude{display:none}.public-site *{animation:none!important;transition:none!important}.portrait-frame{transform:none}.public-site [data-enter]{opacity:1;transform:none}}.care-map{padding:130px clamp(24px,6vw,96px);background:#f4f1eb}.care-map-head{display:grid;grid-template-columns:1.4fr .6fr;gap:8vw;align-items:end;padding-bottom:58px;border-bottom:1px solid var(--hair)}.care-map-head h2{font:400 clamp(46px,5.7vw,82px)/.95 var(--serif);letter-spacing:-.055em;margin:26px 0 0}.care-map-head>p{font-size:12px;line-height:1.85;color:#6a665e;max-width:410px}.care-map-body{display:grid;grid-template-columns:40% 60%;min-height:620px}.care-focus{align-self:start;position:sticky;top:110px;margin:70px 7vw 70px 0;padding:34px 0;border-top:2px solid var(--black);border-bottom:1px solid var(--hair)}.care-focus-top{display:flex;align-items:center;justify-content:space-between;font:600 8px var(--sans);letter-spacing:.16em;color:#7d776f}.care-focus-top i{width:8px;height:8px;background:var(--acid);border-radius:50%}.care-focus>small{display:block;margin:58px 0 16px;font-size:7px;letter-spacing:.18em;color:#9b7545}.care-focus h3{font:400 clamp(38px,4.4vw,62px)/.98 var(--serif);letter-spacing:-.04em;margin:0 0 22px}.care-focus>p{font-size:11px;line-height:1.8;color:#6d685f;max-width:390px;min-height:62px}.care-focus>button{margin-top:24px;background:var(--black);color:white;border:0;padding:15px 18px;font-size:9px;letter-spacing:.06em;transition:transform .35s}.care-focus>button b{font-weight:400;margin-left:30px}.care-list{border-left:1px solid var(--hair);padding:48px 0 48px 5vw}.care-list>button{width:100%;min-height:103px;display:grid;grid-template-columns:50px 1fr 40px;align-items:center;text-align:left;border:0;border-bottom:1px solid var(--hair);background:transparent;padding:14px 5px;position:relative}.care-list>button:before{content:"";position:absolute;left:-5vw;top:0;bottom:0;width:3px;background:var(--acid);transform:scaleY(0);transition:transform .45s cubic-bezier(.16,1,.3,1)}.care-list>button>small{font:italic 11px var(--serif);color:#987443}.care-list>button>span{display:flex;align-items:baseline;justify-content:space-between;gap:25px}.care-list strong{font:400 clamp(25px,2.5vw,37px) var(--serif);letter-spacing:-.025em}.care-list em{font:500 8px var(--sans);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:#8a857d;opacity:0;transform:translateX(-10px);transition:.4s}.care-list>button>b{width:34px;height:34px;border:1px solid var(--hair);border-radius:50%;display:grid;place-items:center;font-weight:400;transition:.4s}.care-list>button.active:before,.care-list>button:hover:before{transform:scaleY(1)}.care-list>button.active em,.care-list>button:hover em{opacity:1;transform:none}.care-list>button.active>b,.care-list>button:hover>b{background:var(--acid);border-color:var(--acid);transform:translateX(4px)}.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.crm-login-page{min-height:100vh;background:#efebe3;display:grid;grid-template-columns:1.08fr .92fr}.crm-login-brand{background:var(--black);color:white;padding:48px clamp(30px,5vw,80px);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.crm-login-brand:after{content:"S2L";position:absolute;right:-80px;bottom:-110px;font:italic 310px/1 var(--serif);letter-spacing:-.17em;color:rgba(255,255,255,.025)}.crm-login-brand>div{position:relative;z-index:1}.crm-login-brand>div>p{font-size:8px;letter-spacing:.2em;color:var(--acid)}.crm-login-brand h1{font:400 clamp(55px,6.4vw,96px)/.88 var(--serif);letter-spacing:-.06em;margin:30px 0}.crm-login-brand h1 em{font-weight:400;color:var(--acid)}.crm-login-brand>div>span{display:block;max-width:410px;color:#8e8a82;font-size:11px;line-height:1.8}.crm-login-brand>small{font-size:7px;letter-spacing:.18em;color:#5e5a53}.crm-login-form{display:grid;place-items:center;padding:40px}.crm-login-form form{width:min(430px,100%)}.crm-login-form form>p{font-size:8px;letter-spacing:.2em;color:#8c6c40}.crm-login-form h2{font:400 52px var(--serif);margin:20px 0 55px}.crm-login-form label{font-size:8px;letter-spacing:.14em;text-transform:uppercase}.crm-login-form input{display:block;width:100%;border:0;border-bottom:1px solid #98938a;background:transparent;padding:16px 0 12px;outline:none;font-size:17px}.crm-login-form input:focus{border-color:var(--acid)}.crm-login-form button{display:block;width:100%;border:0;background:var(--black);color:white;padding:17px;margin-top:30px;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.crm-login-form button:disabled{opacity:.6}.crm-login-form>a{display:block;margin-top:22px;text-align:center;text-decoration:none;font-size:9px;color:#706c65}.login-error{margin-top:16px;padding:11px;background:#ead7d1;color:#7d2e25;font-size:10px}@media(max-width:760px){.care-map{padding:90px 20px}.care-map-head{display:block}.care-map-head>p{margin-top:30px}.care-map-body{display:block}.care-focus{position:static;margin:55px 0 20px}.care-focus>small{margin-top:35px}.care-list{border-left:0;padding:20px 0}.care-list>button{grid-template-columns:38px 1fr 35px}.care-list>button:before{left:0}.care-list>button>span{display:block}.care-list em{display:block;margin-top:7px;opacity:1;transform:none}.care-list strong{font-size:25px}.crm-login-page{grid-template-columns:1fr}.crm-login-brand{min-height:46vh;padding:35px 22px}.crm-login-brand h1{font-size:55px}.crm-login-brand>small{margin-top:40px}.crm-login-form{padding:60px 22px}}.crm-preview-entry{width:min(430px,100%)}.crm-preview-entry>p{font-size:8px;letter-spacing:.2em;color:#8c6c40}.crm-preview-entry h2{font:400 52px var(--serif);margin:20px 0 28px}.crm-preview-entry>span{display:block;color:#777169;font-size:12px;line-height:1.8;margin-bottom:34px}.crm-preview-entry>a{display:block;text-decoration:none}.crm-preview-button{background:var(--black);color:white;padding:17px;text-align:center;font-size:9px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:22px;transition:background .25s,color .25s}.crm-preview-button:hover{background:var(--acid);color:var(--black)}.crm-preview-entry>a:last-child{text-align:center;font-size:9px;color:#706c65}.crm-preview-notice{display:flex;align-items:center;gap:12px;margin:-15px 0 30px;padding:11px 14px;border:1px solid #dfd3bd;background:#f3ecdf;color:#766850;font-size:9px;letter-spacing:.03em}.crm-preview-notice span{background:#181815;color:#fff;padding:5px 8px;font-size:7px;letter-spacing:.13em}@media(max-width:700px){.crm-preview-notice{align-items:flex-start;flex-direction:column;margin-top:0}.crm-preview-entry h2{font-size:44px}}.work-back-link{position:fixed;z-index:90;left:18px;bottom:18px;background:#0d0d0b;color:#fff!important;text-decoration:none;padding:12px 15px;font:600 7px var(--sans);letter-spacing:.14em;box-shadow:0 12px 35px rgba(0,0,0,.25);transition:background .3s,color .3s}.work-back-link:hover{background:var(--acid);color:#0d0d0b!important}.new-brand-real{height:76px;display:flex!important;align-items:center}.new-brand-real>span{position:relative!important;width:150px;height:72px;display:block!important;overflow:hidden;border-radius:3px;background:#fff;box-shadow:0 8px 30px rgba(0,0,0,.12);font:inherit!important;letter-spacing:0!important}.new-brand-real>span img{object-fit:contain!important;padding:3px}.new-header .new-brand-real{margin-top:1px}.new-footer .new-brand-real{height:auto}.new-footer .new-brand-real>span{width:205px;height:150px;box-shadow:none}.new-footer .new-brand-real>span img{padding:8px}.exact-treatment-list{border-top:1px solid rgba(255,255,255,.24);border-left:1px solid rgba(255,255,255,.24)}.exact-treatment-list>button{min-height:190px;padding:25px;display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:14px;border-right:1px solid rgba(255,255,255,.24);border-bottom:1px solid rgba(255,255,255,.24);text-align:left;color:#f7f4ed;background:transparent;transition:color .45s,background .45s,padding .45s}.exact-treatment-list>button:before{content:"";position:absolute;inset:0;background:var(--acid);transform:translateY(102%);transition:transform .55s cubic-bezier(.16,1,.3,1)}.exact-treatment-list>button>*{position:relative;z-index:1}.exact-treatment-list>button small{align-self:start;font:italic 12px var(--serif);color:var(--acid);transition:color .45s}.exact-treatment-list>button span{font:400 clamp(27px,2.65vw,44px)/.95 var(--serif);letter-spacing:-.04em}.exact-treatment-list>button b{width:37px;height:37px;border:1px solid rgba(255,255,255,.35);border-radius:50%;display:grid;place-items:center;font:400 15px Arial,sans-serif;transition:transform .45s,border-color .45s}.exact-treatment-list>button:focus-visible,.exact-treatment-list>button:hover{padding-left:34px;color:var(--black)}.exact-treatment-list>button:focus-visible:before,.exact-treatment-list>button:hover:before{transform:none}.exact-treatment-list>button:focus-visible small,.exact-treatment-list>button:hover small{color:var(--black)}.exact-treatment-list>button:focus-visible b,.exact-treatment-list>button:hover b{border-color:var(--black);transform:rotate(45deg)}.treatment-source-note{margin:25px 0 0;font-size:8px;line-height:1.6;letter-spacing:.1em;text-transform:uppercase;color:#77736b}.patient-results{padding:130px clamp(22px,6vw,96px);display:grid;grid-template-columns:.72fr 1.28fr;gap:80px 6vw;background:#e6e1d8;position:relative;isolation:isolate}.results-heading{align-self:center;position:relative;z-index:1}.results-heading h2{font:400 clamp(55px,6.4vw,94px)/.9 var(--serif);letter-spacing:-.06em;margin:30px 0}.results-heading h2 em{font-weight:400;color:var(--rust)}.results-heading>p:last-child{max-width:455px;font-size:12px;line-height:1.85;color:#6b665e}.implant-comparison{height:min(72vw,820px);min-height:610px;display:grid;grid-template-columns:var(--implant-reveal) calc(100% - var(--implant-reveal));border-radius:120px 0 120px 0;background:var(--black);box-shadow:0 35px 90px rgba(32,25,18,.15);z-index:2}.implant-comparison,.implant-half{position:relative;overflow:hidden}.implant-half img{object-position:center 35%}.implant-half span{position:absolute;z-index:3;bottom:20px;padding:9px 13px;font:600 8px var(--sans);letter-spacing:.16em;text-transform:uppercase;background:var(--paper);color:var(--black)}.implant-before span{left:20px}.implant-after span{right:20px}.implant-divider{position:absolute;z-index:5;top:0;bottom:0;left:var(--implant-reveal);width:2px;background:#fff;transform:translateX(-1px);pointer-events:none}.implant-divider i{position:absolute;top:50%;left:50%;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;color:var(--black);background:var(--acid);font:400 19px Arial,sans-serif;font-style:normal;transform:translate(-50%,-50%);box-shadow:0 9px 30px rgba(0,0,0,.2);animation:dividerPulse 2.6s ease-in-out infinite}.implant-comparison>label{position:absolute;z-index:8;inset:0}.implant-comparison>label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.implant-comparison input{width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.patient-stories{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:10px;position:relative;z-index:3}.patient-stories article{min-height:590px;display:grid;grid-template-columns:minmax(260px,.72fr) 1fr;grid-template-rows:1fr auto auto;column-gap:34px;padding:18px;border:1px solid var(--hair);background:var(--paper);overflow:hidden}.story-video{position:relative;grid-row:1/-1;overflow:hidden;min-height:550px;background:var(--black)}.story-video video{width:100%;height:100%;display:block;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.story-video:after{content:"";inset:0;background:linear-gradient(180deg,rgba(0,0,0,.12),transparent 30%,rgba(0,0,0,.2))}.story-video:after,.story-video>span{position:absolute;pointer-events:none}.story-video>span{z-index:2;top:16px;left:16px;padding:8px 10px;color:white;background:rgba(13,13,11,.72);font-size:7px;letter-spacing:.14em}.patient-stories article:hover .story-video video{transform:scale(1.025)}.patient-stories h3{align-self:end;font:italic 400 clamp(31px,3vw,46px)/1 var(--serif);letter-spacing:-.035em;margin:0 0 20px}.patient-stories p{align-self:start;margin:0 0 12px;font-size:11px;line-height:1.75;color:#6b665e}.practice-film{height:min(900px,92vh);min-height:690px;position:relative;overflow:hidden;background:#171511;color:#fff}.practice-film-media,.practice-film-shade{position:absolute;inset:0}.practice-film-media video{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.05);transform:scale(1.025);animation:filmDrift 13s ease-in-out infinite alternate}.practice-film-shade{background:linear-gradient(90deg,rgba(13,13,11,.84),rgba(13,13,11,.35) 52%,rgba(13,13,11,.16)),linear-gradient(0deg,rgba(13,13,11,.72),transparent 45%)}.practice-film-top{position:absolute;z-index:2;left:clamp(22px,5vw,78px);right:clamp(22px,5vw,78px);top:34px;display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.45);padding-top:13px;font:600 8px var(--sans);letter-spacing:.16em}.practice-film-copy{position:absolute;z-index:2;left:clamp(22px,6vw,100px);bottom:118px;max-width:920px}.practice-film-copy .micro-label{color:#e1c28d}.practice-film-copy h2{font:400 clamp(58px,7.2vw,112px)/.86 var(--serif);letter-spacing:-.06em;margin:27px 0}.practice-film-copy h2 em{font-weight:400;color:#e7ba73}.practice-film-copy>p:last-of-type{max-width:500px;font-size:12px;line-height:1.8;color:#d2cec6}.practice-film-copy button{margin-top:28px;border:1px solid rgba(255,255,255,.6);background:rgba(13,13,11,.3);backdrop-filter:blur(10px);color:#fff;padding:17px 20px;font:600 9px var(--sans);letter-spacing:.1em;text-transform:uppercase}.practice-film-copy button b{margin-left:28px}.practice-film-pulse{position:absolute;z-index:2;right:7vw;top:20%;width:150px;height:150px;border:1px solid rgba(255,255,255,.45);border-radius:50%;display:grid;place-items:center;animation:orbFloat 6s ease-in-out infinite}.practice-film-pulse:after,.practice-film-pulse:before{content:"";position:absolute;border:1px solid rgba(231,186,115,.48);border-radius:50%;inset:12px}.practice-film-pulse:after{inset:27px;border-style:dashed;animation:spin 17s linear infinite}.practice-film-pulse i{width:9px;height:9px;background:#e7ba73;border-radius:50%;box-shadow:0 0 0 9px rgba(231,186,115,.16)}.practice-film-pulse span{position:absolute;bottom:-28px;font:600 7px var(--sans);letter-spacing:.16em}.practice-film-stats{position:absolute;z-index:2;right:clamp(22px,5vw,78px);bottom:32px;display:flex;border-top:1px solid rgba(255,255,255,.4)}.practice-film-stats div{min-width:112px;padding:13px 12px 0;border-right:1px solid rgba(255,255,255,.25);display:flex;gap:12px;align-items:center}.practice-film-stats strong{font:italic 14px var(--serif);color:#e7ba73}.practice-film-stats span{font:600 8px var(--sans);letter-spacing:.1em;text-transform:uppercase}.care-visuals{background:#cfc7bb;position:relative;padding:130px clamp(22px,5vw,78px) 150px;display:grid;grid-template-columns:.76fr 1.2fr .88fr;grid-template-rows:auto 560px 500px;gap:24px;overflow:hidden}.care-visuals:before{content:"S2L";position:absolute;right:-.02em;top:1%;font:400 31vw/.8 var(--serif);letter-spacing:-.12em;color:rgba(255,255,255,.18);pointer-events:none}.care-visuals-heading{grid-column:1/3;position:relative;z-index:2;padding-bottom:65px}.care-visuals-heading h2{font:400 clamp(54px,6.7vw,102px)/.88 var(--serif);letter-spacing:-.06em;margin:28px 0}.care-visuals-heading h2 em{font-weight:400;color:var(--rust)}.care-visuals-heading>p:last-child{max-width:560px;font-size:12px;line-height:1.8;color:#625d55}.care-shot{position:relative;margin:0;overflow:hidden;background:#aaa}.care-shot img{object-fit:cover;transition:transform 1.1s cubic-bezier(.16,1,.3,1),filter .7s;filter:saturate(.8)}.care-shot:hover img{transform:scale(1.055);filter:saturate(1)}.care-shot:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,13,11,.66),transparent 50%);pointer-events:none}.care-shot figcaption{position:absolute;z-index:2;left:24px;right:24px;color:#fff;display:flex;justify-content:space-between;align-items:end}.care-shot figcaption span{font:italic 15px var(--serif);color:#f0ca8f}.care-shot figcaption p{font:400 clamp(28px,3.1vw,46px)/.92 var(--serif);letter-spacing:-.04em;margin:0;text-align:right}.care-shot figcaption em{font-weight:400;color:#f0ca8f}.care-shot-a{grid-row:2/4;border-radius:120px 0 0 0}.care-shot-b{grid-column:2/4;grid-row:2;border-radius:0 110px 0 0}.care-shot-c{grid-column:2/4;grid-row:3;border-radius:0 0 120px 0}.care-orbit{position:absolute;right:5vw;top:168px;width:150px;height:150px;border:1px solid rgba(13,13,11,.35);border-radius:50%;animation:spin 22s linear infinite}.care-orbit:before{content:"✦";position:absolute;inset:0;display:grid;place-items:center;font-size:28px;color:var(--rust)}.care-orbit span{position:absolute;width:100%;height:100%;font:600 7px var(--sans);letter-spacing:.13em;text-align:center;padding-top:8px}@keyframes filmDrift{to{transform:scale(1.08) translate3d(-1.2%,1%,0)}}@keyframes dividerPulse{50%{box-shadow:0 9px 30px rgba(0,0,0,.2),0 0 0 12px rgba(196,154,87,.2)}}.google-reviews{padding:130px clamp(22px,6vw,96px);display:grid;grid-template-columns:.62fr 1.38fr;gap:7vw;background:var(--black);color:white}.reviews-summary{position:sticky;top:120px;align-self:start}.google-rating{margin:50px 0 42px;display:grid;grid-template-columns:auto 1fr;gap:5px 20px;align-items:center}.google-rating strong{grid-row:1/span 2;font:400 90px/.8 var(--serif);letter-spacing:-.07em}.google-rating>span{font-size:19px;letter-spacing:.08em;color:var(--acid)}.google-rating small{font-size:7px;letter-spacing:.16em;color:#77736d}.reviews-summary h2{font:400 clamp(51px,5.3vw,82px)/.93 var(--serif);letter-spacing:-.055em;margin:0 0 27px}.reviews-summary h2 em{font-weight:400;color:var(--acid)}.reviews-summary>p:last-of-type{max-width:470px;font-size:11px;line-height:1.8;color:#918c83}.reviews-summary>a{width:max-content;margin-top:28px;padding:0 0 7px;display:block;border-bottom:1px solid var(--acid);font-size:9px;letter-spacing:.08em;text-decoration:none}.reviews-summary>a b{margin-left:17px;color:var(--acid);font:400 14px Arial,sans-serif}.review-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.17);border-left:1px solid rgba(255,255,255,.17)}.review-grid article{min-height:290px;padding:32px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid rgba(255,255,255,.17);border-bottom:1px solid rgba(255,255,255,.17);transition:background .4s,transform .4s}.review-grid article:hover{background:#171714;transform:translateY(-5px)}.review-grid article>div{display:flex;justify-content:space-between}.review-grid article>div span{color:var(--acid);letter-spacing:.08em}.review-grid article>div small{font:italic 11px var(--serif);color:#6d6962}.review-grid blockquote{font:italic 400 clamp(20px,2vw,29px)/1.25 var(--serif);margin:35px 0}.review-grid article>p{margin:0;font-size:10px}.review-grid article>p small{display:block;margin-top:6px;font-size:6px;letter-spacing:.15em;color:#77736d}@media(max-width:1200px){.new-header nav{gap:19px}.new-header nav a{font-size:8px}.new-brand-real>span{width:132px;height:67px}.patient-results{grid-template-columns:.62fr 1.38fr;gap:50px}.patient-stories article{grid-template-columns:1fr;grid-template-rows:auto}.story-video{grid-row:auto;height:570px;min-height:0}.patient-stories h3{margin-top:28px}.google-reviews{grid-template-columns:.72fr 1.28fr}.practice-film-pulse{right:4vw}.care-visuals{grid-template-rows:auto 500px 460px}}@media(max-width:900px){.new-brand-real>span{width:125px;height:64px}.exact-treatment-list{grid-template-columns:1fr 1fr}.patient-results{grid-template-columns:1fr}.results-heading{position:static}.implant-comparison{height:780px}.patient-stories{grid-template-columns:1fr}.patient-stories article{grid-template-columns:minmax(240px,.75fr) 1fr;grid-template-rows:1fr auto auto}.story-video{grid-row:1/-1;height:auto;min-height:600px}.google-reviews{grid-template-columns:1fr}.reviews-summary{position:static}.new-footer .new-brand-real>span{width:190px;height:140px}.practice-film{height:790px}.practice-film-pulse{display:none}.practice-film-copy{bottom:145px}.practice-film-stats{left:24px;right:auto}.care-visuals{grid-template-columns:1fr 1fr;grid-template-rows:auto 620px 440px}.care-visuals-heading{grid-column:1/-1}.care-shot-a{grid-column:1;grid-row:2}.care-shot-b{grid-column:2;grid-row:2}.care-shot-c{grid-column:1/-1;grid-row:3}.care-orbit{display:none}}@media(max-width:760px){.new-brand-real{height:64px}.new-brand-real>span{width:108px;height:58px}.new-header nav.menu-visible{max-height:calc(100vh - 76px);overflow:auto}.exact-treatment-list{grid-template-columns:1fr}.exact-treatment-list>button{min-height:120px}.exact-treatment-list>button span{font-size:30px}.google-reviews,.patient-results{padding:90px 18px}.results-heading h2{font-size:58px}.implant-comparison{height:610px;min-height:0;border-radius:70px 0 70px 0}.implant-half img{object-position:center 35%}.implant-half span{bottom:12px}.implant-before span{left:12px}.implant-after span{right:12px}.implant-divider i{width:48px;height:48px}.patient-stories{margin-top:0}.patient-stories article{min-height:0;display:block;padding:14px}.story-video{height:650px;min-height:0}.patient-stories h3{font-size:36px}.review-grid{grid-template-columns:1fr}.review-grid article{min-height:250px;padding:26px}.google-rating strong{font-size:76px}.new-footer .new-brand-real>span{width:170px;height:126px}.practice-film{height:760px;min-height:760px}.practice-film-top{top:20px}.practice-film-copy{left:20px;right:20px;bottom:170px}.practice-film-copy h2{font-size:55px}.practice-film-copy>p:last-of-type{font-size:11px}.practice-film-stats{left:20px;right:20px;bottom:24px;display:grid;grid-template-columns:1fr 1fr}.practice-film-stats div{min-width:0;border-bottom:1px solid rgba(255,255,255,.25)}.care-visuals{padding:90px 18px;display:block}.care-visuals-heading{padding-bottom:45px}.care-visuals-heading h2{font-size:55px}.care-shot{height:520px;margin-bottom:16px;border-radius:0}.care-shot-b,.care-shot-c{height:360px}.care-shot figcaption{left:18px;right:18px}.care-shot figcaption p{font-size:31px}}@media(max-width:430px){.implant-comparison{height:530px}.story-video{height:590px}}.hero-sculpture img{object-fit:cover!important;object-position:64% center!important;filter:none!important}.hero-sculpture:after{background:linear-gradient(90deg,rgba(13,12,10,.72),transparent 44%),linear-gradient(0deg,rgba(13,12,10,.35),transparent 44%)!important;mix-blend-mode:normal!important}.hero-portrait-wrap{background:#17120c}.portrait-caption{color:#e7dcc8}.portrait-caption span{color:#d9ac64}.orbit-note{background:rgba(13,12,10,.16);backdrop-filter:blur(7px)}.practice-film-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.75) sepia(.12) contrast(1.06);transform:scale(1.05);animation:filmPan 20s ease-in-out infinite alternate}.practice-film-shade{background:linear-gradient(90deg,rgba(13,12,10,.9),rgba(13,12,10,.52) 43%,rgba(13,12,10,.1)),linear-gradient(0deg,rgba(13,12,10,.8),transparent 50%)}.exact-treatment-list{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;border:0;background:rgba(255,255,255,.18)}.exact-treatment-list>button{min-height:510px;padding:0;border:0;display:block;background:#191713;color:#fff;position:relative;overflow:hidden;isolation:isolate}.exact-treatment-list>button:before{display:none}.exact-treatment-list>button>*{position:absolute;z-index:2}.exact-treatment-list>button:focus-visible,.exact-treatment-list>button:hover{padding-left:0;color:#fff;background:#191713}.treatment-image{inset:0 0 38% 0;overflow:hidden;font:inherit!important}.treatment-image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(13,12,10,.86),transparent 48%),linear-gradient(135deg,rgba(201,157,84,.12),transparent 45%)}.treatment-image img{object-fit:cover;transform:scale(1.01);filter:saturate(.72) contrast(1.03);transition:transform 1s cubic-bezier(.16,1,.3,1),filter .7s}.exact-treatment-list>button:focus-visible .treatment-image img,.exact-treatment-list>button:hover .treatment-image img{transform:scale(1.085);filter:saturate(1) contrast(1.04)}.treatment-card-top{inset:22px 22px auto 22px;display:flex!important;align-items:center;justify-content:space-between;font:inherit!important}.treatment-card-top small{width:40px;height:40px;border:1px solid rgba(255,255,255,.55);border-radius:50%;display:grid;place-items:center;color:#f3d6a5!important}.treatment-card-top b,.treatment-card-top small{background:rgba(13,12,10,.35);backdrop-filter:blur(8px)}.treatment-card-top b{width:40px!important;height:40px!important;border-color:rgba(255,255,255,.55)!important}.exact-treatment-list>button:hover .treatment-card-top b{transform:rotate(45deg);background:var(--acid);color:var(--black);border-color:var(--acid)!important}.treatment-card-copy{left:25px;right:25px;bottom:26px;display:block!important;font:inherit!important}.treatment-card-copy strong{display:block;font:400 clamp(30px,2.65vw,43px)/.92 var(--serif);letter-spacing:-.045em;color:#fff}.treatment-card-copy em{display:block;margin-top:16px;max-width:390px;font:400 10px/1.65 var(--sans);font-style:normal;color:#aaa49a;transition:color .4s}.exact-treatment-list>button:hover .treatment-card-copy em{color:#eee7da}.treatment-source-note{color:#99928a}.care-shot-a img,.care-shot-b img,.care-shot-c img{object-fit:cover!important}.care-shot-a img,.care-shot-b img,.care-shot-c img{object-position:center}.care-visuals{background:#d9d0c1}.care-visuals:before{color:rgba(255,255,255,.22)}.implant-comparison{height:540px;min-height:500px;border-radius:90px 0 90px 0}.implant-half img{object-fit:cover;object-position:center}.patient-results{background:#e8e0d3}.patient-stories article{min-height:630px;background:#f9f5ed;border-color:rgba(35,28,19,.22)}.story-video{min-height:590px}.story-video video{filter:saturate(.78) contrast(1.02)}.story-video>button{position:absolute;z-index:4;left:16px;bottom:16px;border:1px solid rgba(255,255,255,.72);background:rgba(13,12,10,.62);color:white;padding:12px 14px;font:600 8px var(--sans);letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(10px);transition:background .35s,color .35s}.story-video>button b{margin-left:12px;color:#efc27b}.story-video>button:hover{background:#fff;color:var(--black)}.video-modal{position:fixed;z-index:1000;inset:0;background:rgba(13,12,10,.93);display:grid;place-items:center;padding:30px;backdrop-filter:blur(14px)}.video-modal>section{position:relative;height:min(88vh,900px);aspect-ratio:9/16;background:#000;box-shadow:0 40px 110px rgba(0,0,0,.55)}.video-modal video{width:100%;height:100%;object-fit:contain;display:block}.video-modal section>button{position:absolute;z-index:2;right:-18px;top:-18px;width:46px;height:46px;border-radius:50%;border:1px solid rgba(255,255,255,.65);background:var(--paper);color:var(--black);font-size:25px;line-height:1}.journal{padding:130px clamp(22px,5vw,78px) 150px;background:#14120f;color:#fff;position:relative;overflow:hidden}.journal:before{content:"JOURNAL";position:absolute;top:-.09em;right:-.03em;font:400 18vw/.8 var(--serif);letter-spacing:-.08em;color:rgba(255,255,255,.025);pointer-events:none}.journal-heading{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:end;margin-bottom:70px}.journal-heading h2{font:400 clamp(55px,6.7vw,98px)/.88 var(--serif);letter-spacing:-.06em;margin:28px 0 0}.journal-heading h2 em{font-weight:400;color:var(--acid)}.journal-heading>p{max-width:410px;color:#9b948a;font-size:11px;line-height:1.8}.journal-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.35fr .8fr .8fr;gap:3px}.journal-lead,.journal-note{min-height:700px;position:relative;overflow:hidden;text-decoration:none}.journal-lead{display:flex;flex-direction:column;justify-content:flex-end;padding:28px;color:#fff}.journal-lead:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(0deg,rgba(13,12,10,.95),rgba(13,12,10,.05) 65%)}.journal-image{position:absolute;inset:0;overflow:hidden}.journal-image img{object-fit:cover;transition:transform 1.1s cubic-bezier(.16,1,.3,1),filter .7s}.journal-lead .journal-image img{object-position:center 35%;filter:saturate(.72)}.journal-lead:hover .journal-image img,.journal-note:hover .journal-image img{transform:scale(1.055);filter:saturate(1)}.journal-lead>p,.journal-lead>strong,.journal-meta{position:relative;z-index:2}.journal-meta{display:flex;justify-content:space-between;font:600 8px var(--sans);letter-spacing:.15em;color:#e1b66e}.journal-lead>strong{display:block;max-width:720px;font:400 clamp(38px,4.3vw,68px)/.93 var(--serif);letter-spacing:-.045em;margin:22px 0}.journal-lead>p{max-width:570px;margin:0;color:#b8b0a5;font-size:11px;line-height:1.7}.journal-note{padding:26px;display:flex;flex-direction:column;justify-content:flex-end}.journal-note-dark{background:#262019}.journal-note-dark:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(0deg,rgba(13,12,10,.96),rgba(13,12,10,.06) 65%)}.journal-note-dark>*{position:relative;z-index:2}.journal-note h3{font:400 clamp(31px,3vw,46px)/.95 var(--serif);letter-spacing:-.04em;margin:24px 0}.journal-note p{font-size:10px;line-height:1.75;color:#aaa297}.journal-note-gold{background:linear-gradient(145deg,#c99d54,#8b632f);color:#17120c}.journal-note-gold .journal-meta{color:#2c2115}.journal-index{position:absolute;right:-.08em;top:-.13em;font:italic 300px/1 var(--serif);color:rgba(255,255,255,.13)}.journal-note-gold p{color:#49351f}.journal-note-gold button{width:max-content;margin-top:30px;border:1px solid rgba(23,18,12,.5);background:transparent;color:#17120c;padding:14px 16px;font:600 8px var(--sans);letter-spacing:.12em;text-transform:uppercase}.journal-note-gold button b{margin-left:18px}@keyframes filmPan{0%{transform:scale(1.08) translate3d(-1.5%,-1.5%,0)}to{transform:scale(1.2) translate3d(3%,2%,0)}}@media(max-width:1100px){.exact-treatment-list{grid-template-columns:1fr 1fr}.journal-grid{grid-template-columns:1.2fr 1fr}.journal-lead{grid-row:span 2}.journal-note{min-height:348px}.journal-lead,.journal-note{min-height:520px}.journal-note-gold{grid-column:2}.implant-comparison{height:500px;min-height:440px}}@media(max-width:760px){.exact-treatment-list{grid-template-columns:1fr}.exact-treatment-list>button{min-height:480px}.treatment-image{inset:0 0 40%}.treatment-card-copy strong{font-size:36px}.practice-film-media img{object-position:center}.implant-comparison{height:370px;min-height:0;border-radius:55px 0 55px}.patient-stories article{min-height:0}.story-video{height:620px;min-height:0}.journal{padding:90px 18px}.journal-heading{display:block}.journal-heading>p{margin-top:28px}.journal-grid{display:block}.journal-lead,.journal-note{min-height:520px;margin-bottom:3px}.journal-note{min-height:470px}.video-modal{padding:18px}.video-modal>section{height:min(84vh,760px)}.video-modal section>button{right:5px;top:5px}.hero-sculpture img{object-position:68% center!important}}@media(prefers-reduced-motion:reduce){.practice-film-media img{animation:none}.story-video video{transform:none!important}}.new-hero{grid-template-columns:minmax(520px,57%) 1fr;background:#17120d;isolation:isolate}.hero-film{position:absolute;z-index:0;inset:0;overflow:hidden;background:#17120d}.hero-film video{width:100%;height:100%;object-fit:cover;object-position:center 43%;filter:saturate(.8) sepia(.08) contrast(1.03);transform:scale(1.04);animation:heroFilmBreath 16s ease-in-out infinite alternate}.hero-film-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,15,10,.93),rgba(20,15,10,.82) 38%,rgba(20,15,10,.28) 70%,rgba(20,15,10,.22)),linear-gradient(0deg,rgba(16,12,8,.78),transparent 45%,rgba(16,12,8,.24));box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.hero-motion-grid{position:absolute;z-index:2;inset:92px 0 0;display:grid;grid-template-columns:repeat(4,1fr);pointer-events:none;opacity:.38}.hero-motion-grid i{border-left:1px solid rgba(255,255,255,.12);transform-origin:top;animation:gridLine 2.2s cubic-bezier(.16,1,.3,1) both}.hero-motion-grid i:nth-child(2){animation-delay:.16s}.hero-motion-grid i:nth-child(3){animation-delay:.3s}.hero-motion-grid i:nth-child(4){animation-delay:.44s;border-right:1px solid rgba(255,255,255,.12)}.hero-type{z-index:7;text-shadow:0 3px 28px rgba(0,0,0,.2)}.hero-type .micro-label{color:#e6d3b3}.hero-bottom{border-color:rgba(255,255,255,.35)}.hero-bottom p{color:#e8e0d3;font-size:13px}.hero-portrait-wrap{z-index:6;align-self:center;height:min(66vh,640px);margin:110px clamp(30px,4vw,68px) 70px 5vw;border:1px solid rgba(255,255,255,.3);border-radius:130px 0 130px 0;background:#211810;box-shadow:0 35px 90px rgba(0,0,0,.34);animation:heroCardFloat 7s ease-in-out infinite}.portrait-frame{clip-path:none!important}.hero-sculpture img{object-position:center!important}.hero-sculpture:after{background:linear-gradient(0deg,rgba(17,12,8,.72),transparent 45%)!important}.portrait-caption{right:24px;bottom:24px;text-shadow:0 2px 15px rgba(0,0,0,.7)}.orbit-note{left:-54px;top:15%;width:118px;height:118px;background:rgba(45,31,20,.48);border-color:rgba(255,255,255,.48)}.hero-live-card{position:absolute;z-index:9;right:3.5vw;top:126px;width:190px;min-height:136px;padding:18px;background:rgba(248,241,229,.92);color:#1c160f;backdrop-filter:blur(16px);box-shadow:0 18px 50px rgba(0,0,0,.2);animation:liveCardFloat 8s ease-in-out infinite}.hero-live-card>span{display:flex;align-items:center;gap:8px;font:700 7px var(--sans);letter-spacing:.15em}.hero-live-card>span i{width:7px;height:7px;border-radius:50%;background:#7d955d;box-shadow:0 0 0 6px rgba(125,149,93,.16);animation:blink 2s infinite}.hero-live-card>b{position:absolute;right:15px;top:14px;color:var(--acid);font-size:17px}.hero-live-card p{margin:28px 0 0;font:400 27px/.9 var(--serif);letter-spacing:-.035em}.hero-live-card em{font-weight:400;color:var(--rust)}.hero-smile-line{position:absolute;z-index:8;right:34%;bottom:54px;width:210px;height:68px;border-bottom:2px solid rgba(226,184,115,.8);border-radius:0 0 50% 50%;transform:rotate(-6deg);opacity:.72;animation:smileSway 6s ease-in-out infinite}.hero-smile-line i{position:absolute;bottom:-5px;width:9px;height:9px;border-radius:50%;background:#e7bd7a;box-shadow:0 0 0 5px rgba(231,189,122,.13);animation:smileDot 3.3s ease-in-out infinite}.hero-smile-line i:first-child{left:2%;animation-delay:-.4s}.hero-smile-line i:nth-child(2){left:25%;animation-delay:-.8s}.hero-smile-line i:nth-child(3){left:49%;animation-delay:-1.2s}.hero-smile-line i:nth-child(4){left:73%;animation-delay:-1.6s}.hero-smile-line i:nth-child(5){left:96%;animation-delay:-2s}.care-visuals{padding:120px clamp(22px,5vw,78px) 42px;grid-template-columns:1fr 1.32fr .9fr;grid-template-rows:auto 620px auto;gap:18px;background:#ded5c7}.care-visuals-heading{grid-column:1/-1;padding-bottom:54px;max-width:1060px}.care-visuals-heading>p:last-child{font-size:13px}.care-shot{grid-row:2;border-radius:0;box-shadow:0 20px 55px rgba(51,39,25,.13);transform-origin:center;transition:transform .65s cubic-bezier(.16,1,.3,1),box-shadow .65s}.care-shot:hover{z-index:3;transform:translateY(-10px) rotate(.35deg);box-shadow:0 30px 75px rgba(51,39,25,.24)}.care-shot:before{content:"";position:absolute;z-index:3;left:0;top:0;width:100%;height:3px;background:linear-gradient(90deg,transparent,#e5ba76,transparent);transform:translateX(-100%);animation:careGleam 6.5s ease-in-out infinite}.care-shot img{filter:saturate(.9) sepia(.04);transform:scale(1.015)}.care-shot:hover img{transform:scale(1.065);filter:saturate(1.03)}.care-shot-a{grid-column:1;border-radius:92px 0 0 0}.care-shot-b{grid-column:2;border-radius:0}.care-shot-c{grid-column:3;border-radius:0 0 92px 0}.care-shot-a img{object-position:center 36%!important}.care-shot-b img,.care-shot-c img{object-position:center!important}.care-shot figcaption{left:22px;right:22px;bottom:22px;align-items:flex-end;gap:15px}.care-shot figcaption p{max-width:285px;font-size:clamp(25px,2.45vw,39px);text-wrap:balance}.care-shot figcaption span{flex:0 0 auto}.care-motion-track{grid-column:1/-1;grid-row:3;overflow:hidden;border-top:1px solid rgba(35,28,19,.25);border-bottom:1px solid rgba(35,28,19,.25);margin-top:18px;padding:17px 0}.care-motion-track>div{display:flex;width:max-content;gap:25px;align-items:center;animation:careTrack 24s linear infinite}.care-motion-track span{font:650 9px var(--sans);letter-spacing:.2em;color:#4c4133}.care-motion-track i{color:var(--rust);font-style:normal}.care-orbit{top:133px;right:7vw;width:128px;height:128px}.google-reviews{position:relative;overflow:hidden}.google-reviews:after{content:"G";position:absolute;right:-.05em;bottom:-.25em;font:700 42vw/1 Arial,sans-serif;color:rgba(255,255,255,.025);pointer-events:none}.review-grid,.reviews-summary{position:relative;z-index:1}.google-lockup{display:inline-flex!important;align-items:center;gap:13px;width:max-content!important;margin:0 0 34px!important;padding:13px 16px!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:999px;text-decoration:none;background:rgba(255,255,255,.06)}.google-lockup span{font:500 22px/1 Arial,sans-serif;letter-spacing:-.04em;color:#fff}.google-lockup span i{font-style:normal;color:#4285f4}.google-lockup b{font:700 8px var(--sans);letter-spacing:.18em;color:#e9c27f}.google-rating{border-left:3px solid #4285f4;padding-left:22px}.google-rating>span{background:linear-gradient(90deg,#4285f4 0 18%,#ea4335 18% 36%,#fbbc05 36% 72%,#34a853 72%);-webkit-background-clip:text;background-clip:text;color:transparent}.google-rating small{color:#aaa49b;font-weight:700}.reviews-summary>a.google-profile-link{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:370px;padding:16px 18px;border:1px solid rgba(255,255,255,.35);background:#fff;color:#17120e;font-weight:700}.google-profile-link b{color:#4285f4!important}.review-grid article{background:rgba(255,255,255,.025)}.review-grid article>div span{color:#fbbc05}.review-grid article>p small{display:flex;align-items:center;gap:7px;color:#bbb4aa}.review-grid article>p small i{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#fff;color:#4285f4;font:700 11px Arial,sans-serif;font-style:normal}@keyframes heroFilmBreath{to{transform:scale(1.11) translate3d(-1.8%,1%,0)}}@keyframes gridLine{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes heroCardFloat{50%{transform:translate3d(0,-12px,0) rotate(.35deg)}}@keyframes liveCardFloat{50%{transform:translate3d(-7px,10px,0) rotate(-1deg)}}@keyframes smileSway{50%{transform:rotate(-2deg) translateY(-7px)}}@keyframes smileDot{50%{transform:translateY(8px);opacity:.4}}@keyframes careGleam{0%,30%{transform:translateX(-100%)}65%,to{transform:translateX(100%)}}@keyframes careTrack{to{transform:translateX(-50%)}}@media(max-width:1100px){.hero-live-card{right:2vw;width:168px}.hero-portrait-wrap{margin-right:24px}.care-visuals{grid-template-rows:auto 550px auto}.care-shot figcaption p{font-size:29px}}@media(max-width:900px){.new-hero{grid-template-columns:56% 44%}.hero-live-card{display:none}.hero-portrait-wrap{margin-left:2vw}.care-visuals{grid-template-columns:1fr 1fr;grid-template-rows:auto 580px 420px auto}.care-shot-a{grid-column:1;grid-row:2}.care-shot-b{grid-column:2;grid-row:2}.care-shot-c{grid-column:1/-1;grid-row:3}.care-motion-track{grid-row:4}.care-shot-c img{object-position:center 45%!important}}@media(max-width:760px){.new-hero{display:block;min-height:940px}.hero-film video{object-position:62% center}.hero-film-shade{background:linear-gradient(180deg,rgba(16,12,8,.94),rgba(16,12,8,.64) 48%,rgba(16,12,8,.28) 72%,rgba(16,12,8,.68))}.hero-motion-grid{grid-template-columns:1fr 1fr}.hero-motion-grid i:nth-child(n+3){display:none}.hero-type{padding-bottom:38px}.hero-type h1{font-size:52px}.hero-bottom p{font-size:12px}.hero-portrait-wrap{height:345px;margin:0 18px 76px 52px;border-radius:75px 0 75px 0;opacity:.88}.orbit-note{left:-36px;width:92px;height:92px}.hero-smile-line{display:none}.care-visuals{display:block;padding:90px 18px 28px}.care-shot{height:430px!important;margin-bottom:14px;border-radius:0}.care-shot-a{border-radius:68px 0 0}.care-shot-c{border-radius:0 0 68px}.care-shot figcaption p{font-size:31px}.care-motion-track{margin-top:26px}.google-lockup{margin-bottom:28px!important}}@media(prefers-reduced-motion:reduce){.care-motion-track>div,.care-shot:before,.hero-film video,.hero-live-card,.hero-motion-grid i,.hero-portrait-wrap,.hero-smile-line,.hero-smile-line i{animation:none}}.people-filmstrip{background:#1a1611;color:#fff;padding:68px 0 82px;overflow:hidden;border-top:1px solid rgba(255,255,255,.12);position:relative}.people-filmstrip:before{content:"HUMAN CARE";position:absolute;right:-.02em;top:-.12em;font:400 16vw/.8 var(--serif);letter-spacing:-.06em;color:rgba(255,255,255,.025);white-space:nowrap;pointer-events:none}.people-filmstrip-head{position:relative;z-index:2;display:flex;align-items:end;justify-content:space-between;padding:0 clamp(22px,5vw,78px) 34px}.people-filmstrip-head p{margin:0;font:700 9px var(--sans);letter-spacing:.2em;color:#e6ba75}.people-filmstrip-head span{font:italic 23px var(--serif);color:#d8d0c4}.people-filmstrip-window{overflow:hidden}.people-filmstrip-track{display:flex;width:max-content;gap:14px;padding-left:14px;animation:peopleFilm 44s linear infinite}.people-filmstrip-track:hover{animation-play-state:paused}.people-frame{position:relative;width:min(36vw,540px);height:460px;margin:0;overflow:hidden;background:#292017;flex:0 0 auto;border-radius:0 70px 0 0;isolation:isolate}.people-frame-2,.people-frame-4{width:min(29vw,430px);border-radius:0 0 70px 0}.people-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(12,9,6,.84),transparent 56%),linear-gradient(135deg,rgba(202,157,83,.17),transparent 40%);z-index:1}.people-frame img{object-fit:cover;filter:saturate(.82) sepia(.04);transform:scale(1.02);transition:transform 1.1s cubic-bezier(.16,1,.3,1),filter .7s}.people-frame:hover img{transform:scale(1.09);filter:saturate(1)}.people-frame figcaption{position:absolute;z-index:2;left:24px;right:24px;bottom:24px;display:grid;grid-template-columns:38px 1fr;align-items:end}.people-frame small{grid-row:1/3;font:italic 14px var(--serif);color:#e9bc76}.people-frame strong{font:400 42px/.9 var(--serif);letter-spacing:-.045em}.people-frame span{margin-top:8px;font:500 9px var(--sans);letter-spacing:.06em;color:#c5beb3}.smile-constellation{min-height:980px;padding:130px clamp(22px,5vw,78px);display:grid;grid-template-columns:.72fr 1.28fr;gap:5vw;align-items:center;background:#ba8750;color:#17110b;position:relative;overflow:hidden;isolation:isolate}.smile-constellation:before{content:"S2L";position:absolute;z-index:-1;left:-.08em;bottom:-.22em;font:400 42vw/.8 var(--serif);letter-spacing:-.12em;color:rgba(255,255,255,.105);pointer-events:none;transform:translateY(calc(var(--sy-px,0px)*-.018))}.smile-constellation:after{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 78% 48%,rgba(255,238,205,.35),transparent 34%),linear-gradient(115deg,transparent 40%,rgba(255,255,255,.07) 40.2%,transparent 40.5%)}.constellation-copy{position:relative;z-index:4;align-self:start;padding-top:10vh}.constellation-copy .micro-label{color:#3e2d1d}.constellation-copy h2{font:400 clamp(63px,7vw,110px)/.82 var(--serif);letter-spacing:-.065em;margin:36px 0}.constellation-copy h2 em{font-weight:400;color:#fff0d7}.constellation-copy>p:last-of-type{max-width:440px;font-size:13px;line-height:1.8;color:#4e3825}.constellation-copy button{margin-top:34px;border:1px solid rgba(23,17,11,.65);background:rgba(255,245,226,.2);color:#17110b;padding:17px 19px;font:700 9px var(--sans);letter-spacing:.11em;text-transform:uppercase;backdrop-filter:blur(8px)}.constellation-copy button b{margin-left:24px}.constellation-stage{position:relative;height:760px;min-width:0}.constellation-object{position:absolute;z-index:2;inset:13% 12% 10%;overflow:hidden;border-radius:48% 52% 49% 51%/58% 42% 58% 42%;background:#18120d;box-shadow:0 45px 100px rgba(57,31,10,.32);animation:constellationObject 8s ease-in-out infinite}.constellation-object:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 54% 45%,transparent 20%,rgba(20,13,7,.1) 64%),linear-gradient(0deg,rgba(20,13,7,.45),transparent 44%)}.constellation-object img{object-fit:cover;object-position:center;filter:saturate(.9) contrast(1.03);transform:scale(1.08);animation:constellationImage 13s ease-in-out infinite alternate}.constellation-rings,.constellation-rings i{position:absolute;z-index:1;inset:50% auto auto 50%;border:1px solid rgba(29,18,8,.38);border-radius:50%;transform:translate(-50%,-50%)}.constellation-rings{width:610px;height:610px;border-style:dashed;animation:constellationSpin 36s linear infinite}.constellation-rings i:first-child{width:78%;height:78%;border-color:rgba(255,245,226,.45);animation:constellationSpinReverse 22s linear infinite}.constellation-rings i:nth-child(2){width:116%;height:116%;border-style:dashed}.constellation-rings i:nth-child(3){width:8px;height:8px;left:50%;top:0;background:#fff1d8;border:0;box-shadow:0 0 0 8px rgba(255,241,216,.2)}.constellation-rings i:nth-child(4){width:12px;height:12px;left:4%;top:64%;background:#23180f;border:0;box-shadow:0 0 0 9px rgba(35,24,15,.13)}.constellation-scan{position:absolute;z-index:4;left:9%;right:9%;top:12%;height:2px;background:linear-gradient(90deg,transparent,#fff2d8,transparent);box-shadow:0 0 25px rgba(255,242,216,.9);animation:constellationScan 6.8s ease-in-out infinite;pointer-events:none}.constellation-mark{position:absolute;z-index:5;left:50%;top:50%;width:82px;height:82px;transform:translate(-50%,-50%);border-radius:50%;overflow:hidden;background:rgba(255,249,239,.93);box-shadow:0 13px 35px rgba(25,16,8,.25),0 0 0 9px rgba(255,244,225,.15);animation:markPulse 4s ease-in-out infinite}.constellation-mark img{object-fit:cover}.constellation-node{position:absolute;z-index:6;width:178px;min-height:88px;padding:14px;border:1px solid rgba(255,255,255,.5);background:rgba(30,20,12,.82);color:#fff;text-align:left;display:grid;grid-template-columns:30px 1fr 12px;gap:3px 8px;align-content:center;backdrop-filter:blur(14px);box-shadow:0 16px 36px rgba(45,25,10,.18);animation:constellationNode 7s ease-in-out infinite;transition:background .35s,transform .35s}.constellation-node:hover{background:#fff3df;color:#1b120b;transform:translateY(-8px)!important}.constellation-node small{grid-row:1/3;color:#e4af67;font:italic 12px var(--serif)}.constellation-node strong{font:700 10px var(--sans);letter-spacing:.12em}.constellation-node span{font:500 9px var(--sans);color:#c8bdb0}.constellation-node:hover span{color:#654b33}.constellation-node>i{grid-column:3;grid-row:1/3;align-self:center;font-style:normal;color:#e4af67}.constellation-node-1{left:-2%;top:8%;animation-delay:-.4s}.constellation-node-2{right:-1%;top:14%;animation-delay:-1.5s}.constellation-node-3{left:-7%;top:43%;animation-delay:-2.4s}.constellation-node-4{right:-5%;top:48%;animation-delay:-3.1s}.constellation-node-5{left:7%;bottom:3%;animation-delay:-4s}.constellation-node-6{right:5%;bottom:0;animation-delay:-5.2s}.constellation-status{position:absolute;z-index:7;left:50%;bottom:11%;transform:translateX(-50%);white-space:nowrap;padding:11px 14px;background:#f9ecd5;color:#21170e;font:700 7px var(--sans);letter-spacing:.16em;box-shadow:0 12px 30px rgba(32,18,7,.2)}.constellation-status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#7e9b5e;margin-right:10px;box-shadow:0 0 0 6px rgba(126,155,94,.16);animation:blink 1.7s infinite}.journey-new{position:relative;overflow:hidden}.journey-new:before{content:"05";position:absolute;left:-.08em;bottom:-.18em;font:italic 38vw/.8 var(--serif);color:rgba(167,111,50,.055);pointer-events:none}.journey-scroll{position:relative;z-index:2}.story-step{position:relative;transition:padding-left .55s cubic-bezier(.16,1,.3,1),background .45s}.story-step:hover{padding-left:24px;background:linear-gradient(90deg,rgba(201,157,84,.1),transparent 72%)}.story-step:after{content:"";position:absolute;left:0;top:-1px;width:0;height:1px;background:var(--rust);transition:width .8s cubic-bezier(.16,1,.3,1)}.story-step.entered:after{width:100%}.story-step>i{animation:journeyNodePulse 3s ease-in-out infinite}.story-step:nth-child(2)>i{animation-delay:-.6s}.story-step:nth-child(3)>i{animation-delay:-1.2s}.story-step:nth-child(4)>i{animation-delay:-1.8s}.story-step:nth-child(5)>i{animation-delay:-2.4s}.journey-signal{grid-column:1/-1;z-index:3;margin-top:12px;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:18px 0;display:grid;grid-template-columns:auto 1fr auto;gap:28px;font:700 8px var(--sans);letter-spacing:.17em}.journey-signal,.journey-signal>div{position:relative;align-items:center}.journey-signal>div{height:20px;display:flex;justify-content:space-between}.journey-signal>div:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:rgba(35,28,19,.25)}.journey-signal>div:after{content:"";position:absolute;left:0;top:50%;height:2px;width:23%;background:linear-gradient(90deg,var(--rust),var(--acid));animation:journeySignal 6s ease-in-out infinite}.journey-signal i{position:relative;z-index:2;width:10px;height:10px;border-radius:50%;background:var(--paper);border:1px solid var(--rust);box-shadow:0 0 0 4px var(--paper)}.journey-signal b{font-size:8px}.treatment-gallery{position:relative;overflow:hidden}.treatment-gallery:before{content:"TREATMENT";position:absolute;left:-.04em;top:.18em;font:400 17vw/.8 var(--serif);letter-spacing:-.06em;color:rgba(255,255,255,.025);pointer-events:none}.exact-treatment-list>button:nth-child(3n+2){transform:translateY(30px)}.exact-treatment-list>button:nth-child(3n+2):hover{transform:translateY(18px)}.treatment-card-top small{animation:treatmentBadge 5s ease-in-out infinite}.exact-treatment-list>button:nth-child(2n) .treatment-card-top small{animation-delay:-2.5s}.care-map{position:relative;overflow:hidden}.care-map:after{content:"";position:absolute;z-index:0;right:-180px;top:14%;width:520px;height:520px;border:1px dashed rgba(166,111,50,.22);border-radius:50%;box-shadow:0 0 0 70px rgba(201,157,84,.035),0 0 0 140px rgba(201,157,84,.025);animation:constellationSpin 38s linear infinite;pointer-events:none}.care-map>*{position:relative;z-index:1}.care-list button.active b{animation:activeArrow 1.4s ease-in-out infinite}.care-focus:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--acid),transparent);animation:careFocusScan 5.4s ease-in-out infinite}@keyframes peopleFilm{to{transform:translateX(-50%)}}@keyframes constellationObject{50%{transform:translate3d(0,-13px,0) rotate(-.8deg);border-radius:53% 47% 56% 44%/48% 55% 45% 52%}}@keyframes constellationImage{to{transform:scale(1.16) translate3d(2%,-1%,0)}}@keyframes constellationSpin{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes constellationSpinReverse{to{transform:translate(-50%,-50%) rotate(-1turn)}}@keyframes constellationScan{0%,to{top:15%;opacity:0}12%,85%{opacity:1}88%{top:82%;opacity:0}}@keyframes markPulse{50%{transform:translate(-50%,-50%) scale(1.08);box-shadow:0 13px 35px rgba(25,16,8,.25),0 0 0 19px rgba(255,244,225,.08)}}@keyframes constellationNode{50%{transform:translate3d(0,-10px,0) rotate(.55deg)}}@keyframes journeyNodePulse{50%{box-shadow:0 0 0 11px rgba(201,157,84,.1);transform:scale(1.28)}}@keyframes journeySignal{0%,to{left:0;width:14%}50%{left:76%;width:24%}}@keyframes treatmentBadge{50%{box-shadow:0 0 0 10px rgba(255,255,255,.07);transform:rotate(7deg)}}@keyframes activeArrow{50%{transform:translateX(7px)}}@keyframes careFocusScan{0%,to{transform:translateX(-100%);opacity:0}45%,55%{opacity:1}70%{transform:translateX(100%);opacity:0}}@media(max-width:1100px){.people-frame{width:46vw}.people-frame-2,.people-frame-4{width:37vw}.smile-constellation{grid-template-columns:1fr;min-height:0}.constellation-copy{padding-top:0;max-width:680px}.constellation-stage{height:750px}.constellation-node-1,.constellation-node-3{left:1%}.constellation-node-2,.constellation-node-4{right:1%}.exact-treatment-list>button:nth-child(3n+2),.exact-treatment-list>button:nth-child(3n+2):hover{transform:none}}@media(max-width:760px){.people-filmstrip{padding:52px 0 62px}.people-filmstrip-head{display:block;padding-bottom:24px}.people-filmstrip-head span{display:block;margin-top:12px;font-size:19px}.people-filmstrip-track{gap:10px;padding-left:10px;animation-duration:34s}.people-frame,.people-frame-2,.people-frame-4{width:76vw;height:390px;border-radius:0 52px 0 0}.people-frame:nth-child(2n){border-radius:0 0 52px}.people-frame strong{font-size:35px}.smile-constellation{padding:92px 18px}.constellation-copy h2{font-size:65px}.constellation-stage{height:720px;margin-top:35px}.constellation-object{inset:21% 5% 21%;border-radius:42% 58% 49% 51%/52% 43% 57% 48%}.constellation-rings{width:420px;height:420px}.constellation-node{width:144px;min-height:76px;padding:10px;grid-template-columns:24px 1fr 10px}.constellation-node span{font-size:8px}.constellation-node-1{left:0;top:5%}.constellation-node-2{right:0;top:10%}.constellation-node-3{left:-2%;top:43%}.constellation-node-4{right:-2%;top:48%}.constellation-node-5{left:2%;bottom:5%}.constellation-node-6{right:2%;bottom:1%}.constellation-mark{width:62px;height:62px}.constellation-status{bottom:17%;font-size:6px}.journey-signal{grid-template-columns:1fr;gap:13px}.journey-signal b{text-align:right}.story-step:hover{padding-left:10px}.care-map:after{width:300px;height:300px;right:-150px}.treatment-gallery:before{font-size:30vw}}@media(prefers-reduced-motion:reduce){.care-focus:after,.care-map:after,.constellation-mark,.constellation-node,.constellation-object,.constellation-object img,.constellation-rings,.constellation-rings i,.constellation-scan,.journey-signal>div:after,.people-filmstrip-track,.story-step>i,.treatment-card-top small{animation:none}}.kinetic-strip>div{animation-duration:22s}.people-filmstrip-track{animation-duration:30s}.care-motion-track>div{animation-duration:16s}.implant-comparison{display:block;cursor:ew-resize;touch-action:pan-y;user-select:none;-webkit-user-select:none;contain:layout paint}.implant-half{position:absolute;inset:0;min-width:0;will-change:clip-path}.implant-before{clip-path:inset(0 calc(100% - var(--implant-reveal)) 0 0)}.implant-after{clip-path:inset(0 0 0 var(--implant-reveal))}.implant-half img{object-position:center!important;pointer-events:none;user-select:none;-webkit-user-drag:none}.implant-comparison>label{pointer-events:none;cursor:ew-resize}.implant-comparison input{pointer-events:none}.implant-divider{will-change:left;transition:left 35ms linear}@keyframes heroFilmMobile{0%{transform:scale(1.015)}to{transform:scale(1.055)}}@media(max-width:760px){.hero-film video{object-position:48% 50%;transform:scale(1.015);animation:heroFilmMobile 12s ease-in-out infinite alternate;filter:saturate(.9) sepia(.04) contrast(1.01)}.hero-film-shade{background:linear-gradient(180deg,rgba(16,12,8,.9),rgba(16,12,8,.6) 34%,rgba(16,12,8,.2) 57%,rgba(16,12,8,.5) 78%,rgba(16,12,8,.74))}.kinetic-strip>div{animation-duration:17s}.people-filmstrip-track{animation-duration:23s}.care-motion-track>div{animation-duration:13s}.treatment-gallery{padding-top:68px}.gallery-head{margin-bottom:48px}.exact-treatment-list>button{min-height:455px}.treatment-image{inset:0 0 34%}.treatment-image img{object-position:center 42%}.treatment-card-copy{bottom:22px}.implant-comparison{height:390px;min-height:0;border-radius:55px 0 55px;touch-action:pan-y}.implant-divider i{width:54px;height:54px;box-shadow:0 9px 30px rgba(0,0,0,.24),0 0 0 8px rgba(201,157,84,.17)}.implant-half span{bottom:13px}}@media(max-width:430px){.implant-comparison{height:360px}.hero-film video{object-position:47% 50%}}