/* Dr Milev V2 — Anatomy of Care. NEXOM STUDIO. */
:root{--paper:#f5f4ef;--white:#fffefb;--ink:#193c48;--ink-soft:#536a70;--line:#cad3d2;--sage:#e2ebea;--sand:#eadfd8;--bronze:#87624f;--wrap:1380px}
body{font-size:15px}h1,h2,h3{text-wrap:balance}h2{font-size:clamp(46px,5.2vw,78px)}.eyebrow{font-size:10px}.button{border-radius:3px;min-height:56px;gap:28px;transition:background .25s,transform .25s,box-shadow .25s}.button:hover{background:#2d5663;box-shadow:0 8px 22px #193c4815}.button svg,.text-link svg,.header-cta svg{transition:transform .3s}.button:hover svg,.text-link:hover svg,.header-cta:hover svg{transform:translate(3px,-2px)}.text-link{font-size:12px}.site-header{position:sticky;top:0;background:#f5f4eff5;backdrop-filter:blur(14px);z-index:30}.admin-bar .site-header{top:32px}.header-inner{min-height:88px}.brand-mark{width:56px;height:56px}.brand-mark .brand-logo{width:50px;height:50px}.header-cta{border-radius:3px}.nav-list{gap:22px}.nav-list a{font-size:12px}.reading-progress{height:2px;background:var(--bronze);width:100%;transform:scaleX(0);transform-origin:left;position:absolute;bottom:-1px;left:0}.v2-hero{padding-top:28px;padding-bottom:36px}.hero-label{display:flex;gap:10px;align-items:center;text-transform:uppercase;font-size:9px;letter-spacing:.14em;padding-bottom:26px}.hero-label>span:last-child{margin-left:auto}.hero-stage{display:grid;grid-template-columns:1.08fr 1fr .35fr;gap:24px;min-height:550px;align-items:start;position:relative}.hero-title-block{padding:37px 0 0;position:relative;z-index:2}.hero-title-block h1{font-size:clamp(66px,7.1vw,108px);line-height:.98;letter-spacing:-.05em;text-wrap:initial}.hero-subtitle{border-left:2px solid var(--bronze);padding-left:17px;font-size:12px;line-height:1.8;margin-top:30px}.hero-main-photo{height:550px;position:relative;overflow:hidden;border-radius:44% 44% 2px 2px;background:var(--sage)}.hero-main-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 34%}.hero-main-photo:after{content:'';position:absolute;inset:66% 0 0;background:linear-gradient(transparent,#132e3bbe)}.hero-main-photo figcaption{position:absolute;bottom:26px;left:26px;right:26px;color:white;z-index:2;display:flex;justify-content:space-between;gap:10px;align-items:center}.hero-main-photo figcaption>span{font:26px/1.1 var(--serif)}.hero-main-photo figcaption>a{width:44px;height:44px;border:1px solid #fff9;border-radius:50%;display:grid;place-items:center}.hero-side{align-self:end;padding-bottom:5px}.hero-detail{height:230px;overflow:hidden;border-radius:2px 2px 65px 2px}.hero-detail img{width:100%;height:100%;object-fit:cover;object-position:57% center}.hero-side>p{font-size:10px;line-height:1.8;margin:18px 0 50px;color:var(--ink-soft)}.scroll-cue{display:flex;flex-direction:column;gap:18px;font-size:9px;letter-spacing:.08em}.scroll-cue svg{transform:rotate(90deg);border:1px solid var(--line);border-radius:50%;width:42px;height:42px;padding:10px;transition:background .3s}.scroll-cue:hover svg{background:var(--sage)}.hero-base{display:flex;align-items:center;gap:30px;padding-top:37px}.hero-base>p{max-width:480px;margin-right:auto;font-size:13px;line-height:1.8}.hero-base .text-link{white-space:nowrap}.profile-strip{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);padding-block:22px;gap:32px}.profile-strip p{font-size:10px;color:var(--ink-soft);margin:0}.profile-strip strong{display:block;font-weight:500;font-size:13px;color:var(--ink);margin-top:6px}.profile-strip p+p{border-left:1px solid var(--line);padding-left:36px}.intent-section{padding-block:130px 100px}.intent-section>h2{font-size:clamp(48px,6.4vw,94px);max-width:1120px;line-height:1.02}.intent-bottom{display:flex;gap:34px;justify-content:flex-end;align-items:center;margin-top:40px}.intent-bottom p{max-width:480px;font-size:14px;color:var(--ink-soft)}.anatomy-symbol{width:94px;height:110px;display:block}.anatomy-symbol svg{width:100%;height:100%;color:var(--bronze)}.explorer-section{background:#dfe9e9;padding-block:95px}.area-tabs{display:flex;border-block:1px solid #b6c7c9;margin-bottom:28px}.area-tabs a{flex:1;display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:13px;padding:22px 16px;border-bottom:2px solid transparent;transition:background .3s,border .3s}.area-tabs a:first-child{padding-left:0}.area-tabs a span{font-size:9px;color:var(--ink-soft)}.area-tabs a svg{width:18px}.area-tabs a:hover,.area-tabs a[aria-selected=true]{background:#d3e1e2;border-bottom-color:var(--ink)}.area-panel{display:grid;grid-template-columns:1fr 1fr;min-height:500px;gap:70px;margin-top:26px}.area-panel-art{min-height:500px;position:relative;background:#c9dadb;overflow:hidden;border-radius:2px 100px 2px 2px;display:grid;place-items:center}.area-panel-art>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform .8s}.area-panel-art:hover>img{transform:scale(1.035)}.area-panel-art>.area-art{width:240px;height:330px}.area-art-caption{position:absolute;bottom:20px;left:24px;background:var(--paper);padding:7px 16px;font-size:11px}.area-panel-copy{padding:22px 0}.area-panel-copy h3{font-size:clamp(34px,3.4vw,50px);margin-bottom:24px}.area-panel-copy>p:not(.eyebrow){font-size:14px;color:var(--ink-soft);max-width:490px}.area-procedures{margin:26px 0 14px}.area-procedures a{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-top:1px solid #b6c7c9;font-size:12px}.area-procedures svg{width:17px;height:20px}.area-procedures a:hover{padding-left:8px;color:var(--bronze)}.surgeon-heading{margin:0 0 50px 20%}.surgeon-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center}.surgeon-photo{height:650px;position:relative;border-radius:3px 3px 120px 3px;overflow:hidden}.surgeon-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.surgeon-photo figcaption{position:absolute;bottom:0;left:0;background:var(--paper);padding:16px 24px;font-size:11px}.surgeon-copy .lead{font:29px/1.45 var(--serif);color:var(--ink)}.surgeon-facts{margin:35px 0}.surgeon-facts>div{display:grid;grid-template-columns:95px 1fr;gap:20px;padding:19px 0;border-top:1px solid var(--line);align-items:center}.surgeon-facts dt{font:28px var(--serif);color:var(--bronze)}.surgeon-facts dd{margin:0;font-size:12px}.care-story{background:#193c48;color:#f8f5ed;padding:80px 0}.care-story .eyebrow,.care-story .text-link{color:#d8e5e6}.care-story em{color:#cfb5a6}.story-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%}.story-sticky{position:sticky;top:130px;align-self:start}.story-diagram{width:240px;position:relative;margin:20px 0 0}.story-diagram svg{width:100%;stroke:#567580;stroke-width:1}.story-diagram .story-progress{stroke:#d4b9aa;stroke-width:3;stroke-dasharray:100;stroke-dashoffset:75;transform:rotate(-90deg);transform-origin:center;transition:stroke-dashoffset .55s}.story-current{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:42px var(--serif);background:#193c48;padding:15px}.story-caption{font-size:12px;margin:0 0 20px}.story-step{padding:70px 0 90px;border-top:1px solid #567580;min-height:360px;transition:opacity .35s}.story-step:first-child{margin-top:30px}.step-index{font-size:11px;letter-spacing:.04em;color:#c5d4d9}.story-step h3{font-size:42px;margin:30px 0 24px}.story-step p{font-size:15px;color:#dce6e9;max-width:470px}.story-step .step-note{font-size:12px;border-left:2px solid #c7a896;padding-left:18px;margin-top:30px;color:#e6cdbf}.story-step.is-active .step-index{color:#f0cdb7}.practice-section{display:grid;grid-template-columns:1fr 1.1fr;gap:10%;align-items:center}.practice-copy>p:not(.eyebrow){max-width:390px;color:var(--ink-soft);font-size:14px;margin:30px 0 16px}.practice-image{height:580px;position:relative;overflow:hidden;border-radius:100px 3px 3px 3px}.practice-image img{width:100%;height:100%;object-fit:cover}.practice-image figcaption{position:absolute;bottom:16px;left:20px;color:white;background:#193c48c9;padding:8px 12px;font-size:10px}.decision-section{background:#eadfd8;padding:75px 0}.decision-grid{display:grid;grid-template-columns:.85fr 1fr;gap:12%;align-items:center}.decision-grid>figure{height:590px;overflow:hidden;border-radius:45% 45% 3px 3px}.decision-grid>figure img{width:100%;height:100%;object-fit:cover}.decision-grid h2{font-size:clamp(42px,4.5vw,68px)}.decision-grid .faq-list{margin-top:32px}.planning-preview{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.planning-preview p:not(.eyebrow){max-width:450px;font-size:16px;color:var(--ink-soft);margin-bottom:22px}.locations-section{padding-block:80px;background:#e9edeb}.v2-locations{display:grid;grid-template-columns:1fr 1fr;gap:35px}.location-photo{height:320px;overflow:hidden;display:block;position:relative;border-radius:2px}.location-photo img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.location-photo:hover img{transform:scale(1.04)}.location-photo>span{position:absolute;right:20px;bottom:20px;display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:var(--paper)}.location-body{display:grid;grid-template-columns:.7fr 1fr;gap:20px;margin-top:26px}.location-body .eyebrow{margin-bottom:10px}.location-body h3{font-size:44px}.location-body p:not(.eyebrow){font-size:12px;margin:0 0 8px}.location-body .small{font-size:10px}.v2-closing{background:#dce6e5;color:var(--ink);border-top:1px solid var(--line);padding-block:80px}.v2-closing .eyebrow{color:var(--ink-soft)}.v2-closing .closing-inner{grid-template-columns:1.2fr 1fr}.v2-closing h2{font-size:clamp(76px,10vw,150px);line-height:.88}.v2-closing .closing-inner>div p{color:var(--ink-soft)}.v2-closing .button{background:var(--ink);color:white}.site-footer{background:var(--paper)}.footer-bottom{flex-wrap:wrap;gap:16px 28px}.studio-credit{width:100%;padding-top:20px;border-top:1px solid var(--line);font-size:11px;color:var(--ink-soft)}.studio-credit strong{letter-spacing:.08em;color:var(--ink);font-size:10px}.footer-grid>div h2{font-size:11px}.footer-grid p span{font-size:12px}.footer-phone{white-space:normal}.page-intro{padding-top:50px;padding-bottom:65px}.page-intro h1{font-size:clamp(52px,6.7vw,96px);max-width:1000px}.page-intro .intro-copy{max-width:650px;font-size:16px}.page-intro .eyebrow{color:var(--bronze)}.breadcrumbs{font-size:11px}.about-hero{gap:8%;padding-top:35px}.about-hero h1{font-size:clamp(54px,6.5vw,92px)}.about-hero figure{border-radius:42% 42% 3px 3px;overflow:hidden;min-height:590px}.about-hero figure img{height:590px;object-fit:cover;object-position:center 30%}.about-hero figcaption{background:var(--sage);padding:18px}.biography-grid>div{position:sticky;top:130px;align-self:start}.timeline li{padding-block:29px}.timeline li>span{font-size:29px;color:var(--bronze)}.values-section{background:var(--sage)}.values-grid article{border-color:#b6c7c9}.about-gallery{display:grid;grid-template-columns:1.35fr 1fr;gap:40px;align-items:end;margin-top:40px}.about-gallery figure{overflow:hidden}.about-gallery img{width:100%;height:500px;object-fit:cover}.about-gallery figure:last-child img{height:340px}.about-gallery figcaption{font-size:11px;color:var(--ink-soft);padding-top:15px}.guide-feature{background:var(--sage);padding:45px;border-radius:3px 100px 3px 3px;gap:7%;align-items:center}.guide-art{height:480px;border-radius:3px 3px 80px 3px;overflow:hidden}.guide-art img{height:100%;width:100%;object-fit:cover}.question-list{counter-reset:questions}.question-list li{transition:background .2s,padding .2s}.question-list li:hover{padding-left:12px;background:#e2ebea}.guide-note{background:var(--sand);padding:55px}.guide-note h2{font-size:70px}.checklist-tool{margin-block:70px;background:#fffefb;border:1px solid var(--line);padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.checklist-tool h2{font-size:48px;margin-bottom:20px}.checklist-tool label{display:flex;gap:14px;padding:15px 0;border-bottom:1px solid var(--line);font-size:13px;cursor:pointer}.checklist-tool input{width:20px;height:20px;accent-color:var(--ink)}.checklist-count{font-size:12px;color:var(--bronze);margin-top:20px}.price-layout{background:#e2ebea;padding:55px;gap:8%;border-radius:3px 100px 3px 3px}.price-principle{position:sticky;top:130px;align-self:start}.price-list article{padding-block:25px}.price-list h3{font-size:33px}.price-list article>span{font-size:11px;color:var(--bronze)}.price-image-banner{height:290px;overflow:hidden;margin-bottom:40px}.price-image-banner img{width:100%;height:100%;object-fit:cover;object-position:50% 55%}.contact-main{display:block}.contact-call{background:var(--ink);color:white;padding:45px;display:grid;grid-template-columns:1.3fr 1fr;column-gap:45px;align-items:center;margin-bottom:60px}.contact-call .eyebrow{color:#b7cbd0}.contact-number{font-size:clamp(28px,4vw,58px);grid-column:1}.contact-email{font-size:16px;grid-column:1}.contact-call>p:not(.eyebrow){grid-column:2;grid-row:1/3;color:#c6d7db}.contact-call>.button{grid-column:2;grid-row:3/5;background:var(--paper);color:var(--ink);justify-self:start}.contact-info{gap:10%}.consultation-layout{gap:8%}.consultation-aside{background:var(--sage);padding:36px;border-radius:3px 90px 3px 3px}.consultation-aside h2{font-size:58px}.consultation-aside ol{padding-left:20px}.consultation-aside li{font-size:14px}.consultation-aside>.small{font-size:12px}.form-panel{background:var(--white);border:1px solid var(--line);padding:45px}.form-panel h2{font-size:42px}.form-fields input,.form-fields select{background:#f8f9f5;border-color:#aebfbe;font-size:15px;min-height:50px}.form-intro,.form-note{font-size:12px}.consent{font-size:13px}.consultation-mini-photo{height:210px;overflow:hidden;margin:25px 0}.consultation-mini-photo img{height:100%;width:100%;object-fit:cover}.catalog-intro{position:relative}.catalog-jump{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:35px}.catalog-jump>a{border:1px solid var(--line);padding:10px 18px;border-radius:30px;font-size:12px;transition:background .2s}.catalog-jump>a:hover,.catalog-jump>a[aria-current=page]{background:var(--ink);color:white}.catalog-filter{background:var(--sage);border:0;padding:30px}.filter-main label{font-size:11px}.filter-main input,.filter-main select{background:var(--white);min-height:48px}.procedure-grid{gap:34px}.procedure-card{border:0;background:transparent}.procedure-card-art{height:340px;border-radius:3px 65px 3px 3px;background:#dbe6e6;overflow:hidden}.procedure-card-art>img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.procedure-card:hover .procedure-card-art>img{transform:scale(1.05)}.procedure-card-art .area-art{width:190px;height:240px;transition:transform .6s}.procedure-card:hover .area-art{transform:scale(1.06)}.card-number{background:var(--paper);padding:3px 8px;border-radius:2px}.circle-arrow{background:var(--paper);color:var(--ink);border:0}.card-body{padding:25px 0 35px}.card-body h3{font-size:35px}.card-body p{font-size:14px}.card-body .text-link{font-size:12px}.procedure-hero{gap:8%;padding-bottom:70px}.procedure-hero h1{font-size:clamp(46px,6vw,84px)}.procedure-hero-art{height:500px;border-radius:45% 45% 3px 3px;background:var(--sage);overflow:hidden;position:relative}.procedure-hero-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.procedure-hero-art>span{z-index:2;background:var(--paper);padding:14px 20px;bottom:0;color:var(--ink)}.procedure-hero-art>.area-art{width:260px;height:330px}.procedure-nav{top:120px}.procedure-content h2{font-size:45px}.procedure-content>section{padding-bottom:50px}.procedure-content p{font-size:16px}.procedure-content section:target{scroll-margin-top:120px}.procedure-layout{gap:8%}.procedure-overview-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;background:var(--sage);padding:28px;margin-bottom:70px}.procedure-overview-strip span{font-size:10px;display:block;color:var(--ink-soft);margin-bottom:8px}.procedure-overview-strip strong{font-size:12px;font-weight:500}.filter-toggle{display:none}.filter-submit{align-self:end}.form-message{font-size:14px}.resource-links a{font-size:13px}.faq-section>div>p:not(.eyebrow){font-size:14px}summary{font-size:15px}details>div{font-size:14px}.medical-note{font-size:12px!important}.v2-hero [data-parallax],.practice-image{will-change:transform}
@media(min-width:1600px){.hero-stage{min-height:650px}.hero-main-photo{height:650px}.hero-title-block{padding-top:60px}.hero-side>p{margin-bottom:75px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.desktop-nav{display:none}.menu-toggle{display:flex}.hero-stage{grid-template-columns:1fr 1fr;gap:25px}.hero-side{display:none}.hero-title-block h1{font-size:clamp(60px,8.5vw,90px)}.hero-main-photo{height:520px}.hero-base{flex-wrap:wrap}.hero-base>p{max-width:100%;flex-basis:100%}.area-tabs a{font-size:11px;padding:18px 10px}.area-tabs a span{display:none}.area-panel{gap:38px}.surgeon-photo{height:560px}.surgeon-copy .lead{font-size:26px}.area-panel-art{min-height:470px}.decision-grid{gap:7%}.story-layout{gap:7%}.practice-image{height:500px}.procedure-card-art{height:280px}.card-body h3{font-size:30px}.procedure-grid{gap:24px}.contact-call{padding:35px}.form-panel{padding:30px}.guide-feature{padding:30px}.about-hero figure,.about-hero figure img{min-height:500px;height:500px}.price-layout{padding:35px}.location-body{grid-template-columns:1fr}.location-photo{height:270px}.v2-closing .closing-inner{gap:35px}.area-panel-copy h3{font-size:36px}}
@media(max-width:700px){html{scroll-padding-top:95px}.wrap{width:calc(100% - 40px)}body{font-size:14px}.section{padding-block:70px}.header-inner{min-height:76px;gap:12px}.brand-mark{width:43px;height:43px}.brand-mark .brand-logo{width:39px;height:39px}.brand{gap:9px}.brand-name{font-size:19px}.brand-name small{font-size:6px;letter-spacing:.03em}.header-cta{display:none}.admin-bar .site-header{top:46px}.hero-label{font-size:8px;letter-spacing:.08em;padding-bottom:15px}.hero-label>span:last-child{display:none}.v2-hero{padding-top:20px}.hero-stage{display:flex;flex-direction:column;gap:25px;min-height:0}.hero-title-block{padding-top:10px}.hero-title-block h1{font-size:clamp(50px,12.5vw,83px);line-height:.98;letter-spacing:-.035em}.hero-subtitle{font-size:11px;margin-top:23px}.hero-main-photo{width:84%;height:400px;align-self:flex-end;border-radius:45% 45% 2px 2px;margin-top:-10px}.hero-main-photo figcaption{bottom:22px;left:20px;right:20px}.hero-main-photo figcaption>span{font-size:24px}.hero-base{padding-top:27px;gap:18px}.hero-base>p{font-size:14px}.hero-base .button{width:100%;font-size:12px}.hero-base>.text-link{margin-inline:auto}.profile-strip{grid-template-columns:1fr;gap:0;padding-block:8px}.profile-strip p{padding:14px 0;display:flex;justify-content:space-between;gap:20px;font-size:9px}.profile-strip strong{font-size:11px;margin:0;max-width:48%;text-align:right}.profile-strip p+p{border-left:0;border-top:1px solid var(--line);padding-left:0}.intent-section>h2{font-size:clamp(38px,9vw,60px);line-height:1.08}.intent-section>h2 br{display:none}.intent-bottom{gap:20px;margin-top:30px}.anatomy-symbol{width:60px;min-width:60px;height:90px}.intent-bottom p{font-size:13px}.explorer-section{padding-block:60px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:25px;font-size:13px}.section-heading>.text-link{margin-top:20px}h2{font-size:46px}.area-tabs{display:grid;grid-template-columns:repeat(2,1fr);border-top:0;gap:1px;margin:0 0 25px}.area-tabs a{padding:14px 10px;font-size:12px;border:1px solid #b6c7c9;min-height:50px}.area-tabs a:first-child{padding-left:10px}.area-tabs a:last-child{grid-column:1/-1}.area-tabs a svg{width:16px}.area-panel{display:block;margin-top:20px;min-height:0}.area-panel-art{min-height:300px;height:300px;border-top-right-radius:70px}.area-panel-copy{padding:30px 0 0}.area-panel-copy h3{font-size:36px}.area-panel-copy>p:not(.eyebrow){font-size:14px}.area-procedures a{font-size:13px;padding-block:14px}.surgeon-heading{margin:0 0 35px}.surgeon-grid{display:block}.surgeon-photo{height:460px;border-bottom-right-radius:90px}.surgeon-copy{margin-top:35px}.surgeon-copy .lead{font-size:27px}.surgeon-facts{margin-block:25px}.care-story{padding:55px 0}.story-layout{display:block}.story-sticky{position:relative;top:auto}.story-diagram{width:160px;float:right;margin:-105px 0 0}.story-sticky h2{font-size:44px;max-width:220px}.story-caption{display:none}.story-current{font-size:27px;padding:9px}.story-sticky>.text-link{margin-top:23px}.story-step{padding:35px 0;min-height:0}.story-step h3{font-size:34px;margin:20px 0}.story-step p{font-size:14px}.story-step .step-note{font-size:12px;margin-top:22px}.practice-section{display:flex;flex-direction:column;gap:35px;align-items:stretch}.practice-copy>p:not(.eyebrow){font-size:14px;max-width:100%}.practice-copy h2 br{display:none}.practice-image{height:400px;border-top-left-radius:70px}.decision-section{padding-block:55px}.decision-grid{display:flex;flex-direction:column;gap:38px;align-items:stretch}.decision-grid>figure{height:380px;width:85%;align-self:center}.decision-grid h2{font-size:44px}.decision-grid h2 br{display:none}.decision-grid summary{font-size:14px}.planning-preview{display:block}.planning-preview>div+div{margin-top:28px}.planning-preview p:not(.eyebrow){font-size:14px}.locations-section{padding-block:55px}.v2-locations{grid-template-columns:1fr;gap:40px}.location-photo{height:240px}.location-body{grid-template-columns:.7fr 1fr;gap:20px;margin-top:20px}.location-body h3{font-size:34px}.location-body .eyebrow{font-size:9px}.location-body p:not(.eyebrow){font-size:11px}.faq-section{gap:30px}.faq-section>div>p:not(.eyebrow){font-size:13px}.v2-closing{padding-block:55px}.v2-closing .closing-inner{display:block}.v2-closing h2{font-size:90px;line-height:.95}.v2-closing .closing-inner>div{margin-top:30px}.v2-closing .closing-inner>div p{font-size:14px}.v2-closing .button{width:100%}.footer-grid{gap:30px}.footer-bottom{font-size:11px}.studio-credit{font-size:11px}.footer-grid p span{font-size:11px}.page-intro{padding:30px 0 42px}.page-intro h1{font-size:48px}.page-intro .intro-copy{font-size:15px}.about-hero{padding-top:15px;gap:35px}.about-hero h1{font-size:50px}.about-hero .lead{font-size:15px}.about-hero figure,.about-hero figure img{min-height:440px;height:440px}.about-hero figcaption{font-size:10px}.biography-grid>div{position:static}.timeline li>span{font-size:24px}.timeline li p{font-size:14px}.about-gallery{grid-template-columns:1fr;gap:30px;margin-top:30px}.about-gallery img{height:400px}.about-gallery figure:last-child img{height:280px}.guide-feature{padding:25px;display:flex;flex-direction:column;border-top-right-radius:65px;gap:30px}.guide-art{height:340px;width:100%;margin:0}.guide-feature h2{font-size:36px}.guide-feature p:not(.eyebrow),.check-list li,.question-list li{font-size:14px}.guide-note{padding:30px}.guide-note h2{font-size:52px}.checklist-tool{grid-template-columns:1fr;gap:15px;padding:25px;margin-block:45px}.checklist-tool h2{font-size:38px}.checklist-tool label{font-size:13px}.price-layout{display:block;padding:25px;border-top-right-radius:60px}.price-principle{position:static}.price-principle h2{font-size:43px}.price-principle>p:not(.eyebrow){font-size:14px}.price-list{margin-top:35px}.price-list h3{font-size:32px}.price-list p{font-size:14px}.price-image-banner{height:220px;margin-bottom:30px}.contact-call{display:block;padding:27px}.contact-number{font-size:30px;letter-spacing:-.03em}.contact-email{font-size:14px}.contact-call>p:not(.eyebrow){margin-top:20px;font-size:13px}.contact-call .button{margin-top:24px;font-size:11px;gap:14px;width:100%}.contact-info p{font-size:14px}.consultation-aside{padding:27px;border-top-right-radius:65px}.consultation-aside h2{font-size:49px}.form-panel{padding:25px}.form-panel h2{font-size:37px}.form-intro,.form-note{font-size:12px}.consent{font-size:13px}.form-fields label{font-size:13px}.catalog-jump{gap:8px;margin-bottom:24px}.catalog-jump>a{padding:9px 13px;font-size:11px}.catalog-filter{padding:22px}.filter-main label{font-size:12px}.filter-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;background:var(--sage);border:1px solid #afc3c3;color:var(--ink);padding:16px;font-size:13px;margin-bottom:10px}.catalog-filter.is-collapsed{display:none}.procedure-grid{grid-template-columns:1fr;gap:14px}.procedure-card-art{height:310px}.card-body{padding-top:22px}.card-body h3{font-size:35px}.card-body p{font-size:14px}.catalog-summary{font-size:12px;gap:18px}.procedure-hero{padding-bottom:40px;gap:30px}.procedure-hero h1{font-size:45px}.procedure-hero-art{height:350px}.procedure-hero .lead{font-size:15px}.procedure-overview-strip{grid-template-columns:1fr;padding:24px;gap:17px;margin-bottom:45px}.procedure-overview-strip>div+div{border-top:1px solid var(--line);padding-top:17px}.procedure-nav{top:auto;position:relative}.procedure-content h2{font-size:36px}.procedure-content p{font-size:15px}.procedure-content>section{padding-bottom:35px}.procedure-layout{gap:35px}.values-grid p{font-size:14px}.values-grid h3{font-size:30px}summary{font-size:14px}details>div{font-size:14px}.mobile-links a{font-size:32px;padding-block:13px}.mobile-links{margin-block:30px}.mobile-menu{padding:25px}}
@media(max-width:370px){.wrap{width:calc(100% - 32px)}.hero-title-block h1{font-size:46px}.hero-main-photo{height:350px;width:88%}.hero-label{font-size:7px}.brand-name{font-size:17px}.brand-name small{font-size:5.5px}.story-diagram{width:125px;margin-top:-88px}.story-sticky h2{font-size:39px}.page-intro h1{font-size:43px}.contact-number{font-size:27px}.location-body{grid-template-columns:1fr}.procedure-hero h1{font-size:40px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}.v2-hero [data-parallax],.practice-image{transform:none!important;will-change:auto}}
@media print{.site-header,.site-footer,.closing,.button,.reading-progress{display:none!important}.story-sticky,.price-principle,.biography-grid>div{position:static}.area-panel[hidden]{display:grid!important}body{color:#000;background:#fff}}

.mobile-hero-cta{display:none}@media(max-width:700px){.mobile-hero-cta{display:flex;margin-top:22px;font-size:12px;width:100%}.hero-title-block{width:100%}.hero-main-photo{height:340px;margin-top:0}.hero-base>.button{display:none}.hero-base>.text-link{margin-left:0}}
@media(max-width:700px){.practice-copy h2{font-size:clamp(32px,9.8vw,44px)}.v2-closing h2{font-size:clamp(66px,21vw,90px)}h1,h2,h3{overflow-wrap:break-word}}
