/* Ashanty — first refinement, scoped over the retained visual system. */
[hidden]{display:none!important}.brand-mark{width:31px;height:24px;margin-right:5px;vertical-align:3px;fill:none;stroke:currentColor;stroke-width:1.15;overflow:visible}.lash-arrow{width:36px;height:22px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;flex-shrink:0;transition:transform .4s var(--ease)}.button:hover .lash-arrow{transform:translateX(4px)}.button{border-radius:2px 13px 2px 2px}.eyebrow{letter-spacing:.13em}.hero{min-height:700px}.hero-media{animation:lash-aperture 1.65s var(--ease) both;will-change:clip-path}.hero-media img{height:100%;object-position:69% 48%}.hero-lash{position:absolute;right:5%;top:17%;width:44%;height:auto;fill:none;stroke:#f4d7a3;stroke-width:.65;opacity:.55;pointer-events:none;stroke-dasharray:1200;stroke-dashoffset:1200;animation:lash-stroke 2.1s .35s var(--ease) forwards}.hero-copy{top:30%}.hero h1{font-size:clamp(38px,4.6vw,72px);letter-spacing:.055em;line-height:1.68;font-feature-settings:'palt'}.hero h1 span:nth-child(1){animation-delay:.5s}.hero h1 span:nth-child(2){animation-delay:.7s}.hero-copy .eyebrow{letter-spacing:.13em}.hero-copy p{line-height:2.2}.hero-word{font-size:95px;letter-spacing:-.06em;font-style:normal;line-height:.85;opacity:.7}.hero-topline{font-size:10px;letter-spacing:.12em}.hero-bottom{bottom:35px}.hero-index{letter-spacing:.25em}.hero-shade{background:linear-gradient(90deg,#21170dd6 0%,#21170d85 38%,#21170d08 80%),linear-gradient(0deg,#231c13b8,transparent 30%,transparent 76%,#21170d70)}.hero-links{animation-delay:1.15s}.experience-route{display:flex;align-items:center;justify-content:center;gap:30px;padding:24px 6vw;background:linear-gradient(120deg,#e8dac2,#f8f1e6 50%,#e8d8bd);border-bottom:1px solid #cab79a;color:#66513b}.experience-route a{font-size:12px;display:flex;gap:14px;align-items:center;min-height:44px}.experience-route a span{font-family:Cormorant,serif;font-size:28px;color:#94734d}.experience-route i{width:65px;height:1px;background:#af8d5b66}.intro{padding-bottom:70px}.intro-heading h2{font-feature-settings:'palt';letter-spacing:.07em}.intro-story .lead{font-size:16px}.intro-story>p:not(.lead){font-size:13px}.intro-photo{height:430px}.intro-photo img{border-radius:48% 48% 4% 4%;object-position:53% 44%}.daily-scenes{padding-top:0;padding-bottom:100px;display:grid;grid-template-columns:1.2fr 1fr .9fr;align-items:start;gap:28px}.scene{position:relative;min-height:440px;overflow:hidden;isolation:isolate}.scene img{position:absolute;inset:0;z-index:-2;transition:transform 1.5s var(--ease)}.scene:hover img{transform:scale(1.045)}.scene:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#24190de8,transparent 76%)}.scene>div{position:absolute;bottom:30px;left:25px;right:20px;color:#fff}.scene span{font-size:10px;letter-spacing:.16em;color:#dfc79e}.scene h3{font-size:25px;margin:15px 0 20px;line-height:1.8}.scene .text-link{font-size:11px;min-height:40px}.scene-brow{margin-top:55px;min-height:380px}.scene-brow img{object-position:61% 50%}.scene-occasion{margin-top:105px;min-height:350px}.scene-occasion img{object-position:50% 40%}.scene-occasion h3{font-size:22px}.design-section{padding-top:88px}.lookbook{border-radius:3px 36px 3px 3px;overflow:hidden}.look-panel{gap:24px}.look-tabs button{padding:12px 8px}.look-panel h3{font-feature-settings:'palt'}.choose-look{min-height:48px;font-size:11px;padding:12px 18px;gap:18px}.choose-look .lash-arrow{width:30px}.look-panel .fineprint{font-size:11px}.look-image img{object-position:56% center}.consult-heading .eyebrow{font-size:11px}.consult-heading h2{line-height:1.8;letter-spacing:.05em}.consult-result>h3{font-size:22px;line-height:1.7}.consult-result>p{font-size:12px;line-height:2}.consult-card{background:linear-gradient(135deg,#f9f3e5,#e7d7bd);color:#382d20;margin:24px 0;border:1px solid #d7ba84;box-shadow:0 15px 45px #0004;animation:card-open .6s var(--ease);border-radius:3px 24px 3px 3px;overflow:hidden}.card-photo{height:190px;position:relative;overflow:hidden}.card-photo img{object-position:50% 50%;transition:opacity .3s}.card-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#292018a0,transparent 70%)}.card-photo>span{position:absolute;left:23px;bottom:16px;font-family:var(--serif);font-size:16px;color:#fff;z-index:1;letter-spacing:.04em}.card-body{padding:24px}.card-label{font-size:8px;letter-spacing:.22em;color:#7e623f}.card-body h4{font-family:var(--serif);font-size:23px;line-height:1.6;font-weight:500;margin:12px 0 20px}.card-body ul{padding:0;margin:0;list-style:none;display:grid;gap:12px}.card-body li{font-size:12px;line-height:1.95;padding-left:21px;position:relative}.card-body li:before{content:'';position:absolute;left:0;top:10px;width:9px;height:5px;border-bottom:1px solid #9c7442;border-left:1px solid #9c7442;transform:rotate(-45deg)}.card-menus{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.card-menus a{font-size:11px;padding:9px 12px;background:linear-gradient(115deg,#fff9,#dbc4a455);border:1px solid #b79a74;border-radius:2px;box-shadow:0 3px #b99b6b30}.consult-result .card-caption{font-size:10px;color:#7b6651;line-height:1.8;margin:18px 0 0}.result-actions{flex-wrap:wrap;row-gap:17px}.consult-result>.text-link{font-size:11px}.check-item[aria-pressed=true] .check-box{animation:check-bloom .6s var(--ease)}.eye-art .lash{stroke-linecap:round}.eye-art .lash.lit{stroke:url(#gold);stroke-width:3}.eye-art .eye-outline{stroke:#b19465;stroke-dasharray:800;stroke-dashoffset:0;transition:stroke .8s}.eye-art.complete .eye-outline{stroke:#f4d697}.menu-photo{height:330px}.menu-head .eyebrow{font-size:10px}.menu-card:nth-child(even){padding-top:65px}.menu-card:nth-child(even) .menu-photo{border-radius:0 70px 0 0}.menu-card:nth-child(odd) .menu-photo{border-radius:0 0 0 35px}.menu-price .price-link{font-family:var(--serif);font-size:19px;line-height:1.6}.menu-card>p{font-size:14px}.menu-price>span{font-size:12px}.menu-card .button{min-height:50px;font-size:12px}.philosophy-image{position:relative}.salon-seal{position:absolute;left:30px;bottom:30px;width:155px;height:155px;border:1px solid #c8ae8290;background:#fff8e5db;backdrop-filter:blur(8px);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:10px;letter-spacing:.18em;color:#715638;box-shadow:inset 0 0 0 8px #f7eedc80,0 10px 35px #0001;transform:rotate(-9deg)}.salon-seal b{font-family:Cormorant,serif;font-size:31px;font-weight:400;letter-spacing:0}.salon-seal small{font-size:7px}.philosophy-copy h2{font-size:clamp(28px,2.75vw,42px)}.philosophy-copy .eyebrow{font-size:10px}.promise-row{gap:18px;flex-wrap:wrap;font-size:10px}.visit-story{padding-top:90px}.visit-story h2{font-size:clamp(30px,3vw,45px)}.visit-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;counter-reset:steps}.visit-steps article{position:relative;padding-bottom:20px;border-bottom:1px solid #c8b89c}.visit-steps img{height:240px}.visit-steps article:nth-child(2){padding-top:50px}.visit-steps article:nth-child(3){padding-top:100px}.visit-steps article>span{font-family:Cormorant,serif;font-style:italic;font-size:64px;line-height:1;margin:20px 0 5px;display:block;color:#af9065}.visit-steps h3{font-size:25px}.visit-steps p{font-size:12px;color:var(--muted);margin-top:12px}.voices-photo{height:270px;position:relative;overflow:hidden;isolation:isolate;margin-bottom:45px}.voices-photo img{position:absolute;inset:0;object-position:70% 48%;z-index:-2}.voices-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#30261ddd,transparent 85%);z-index:-1}.voices-photo>div{position:absolute;left:6%;top:50%;transform:translateY(-50%);color:#fff}.voices-photo span{font-size:10px;letter-spacing:.13em;color:#e2c79f}.voices-photo p{font-family:var(--serif);font-size:27px;line-height:1.9;margin-top:15px}.review{border-top-color:#ad8c5a}.review-summary-label{font-size:9px;color:#8a7459;display:block;letter-spacing:.05em}.review-source{font-size:10px;display:inline-block;line-height:1.8;min-height:40px;padding:10px 0;text-decoration:underline;text-underline-offset:5px}.review-credit{margin-top:12px}.review p{font-size:13px;margin-bottom:17px}.faq-section{position:relative;overflow:hidden;isolation:isolate}.faq-decoration{position:absolute;right:5%;top:10px;font-family:Cormorant,serif;font-size:210px;line-height:1;color:#ba9c6b18;z-index:-1;pointer-events:none}.faq-list summary{font-size:14px}.faq-topics{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 18px}.faq-topics button{background:linear-gradient(120deg,#faf6ef,#e9dac2);border:1px solid #c8b08b;font-size:12px;padding:11px 20px;border-radius:2px;min-height:46px;box-shadow:0 3px #b9a17b33}.faq-topics button[aria-pressed=true]{background:linear-gradient(120deg,#594432,#302720);color:#f9e7ca}.faq-count{font-size:11px;color:#847057;margin-bottom:20px}.faq-list details[hidden]{display:none}.access-photo{border-radius:0 80px 0 0;overflow:hidden}.access-copy .eyebrow{font-size:11px}.closing:before{background:linear-gradient(90deg,#23180fe8,#23180fba 54%,#23180f20)}.closing-image img{object-position:65% 42%}.closing h2{font-size:clamp(30px,3.5vw,52px);letter-spacing:.06em}.closing p{font-size:13px}.subhero-word{font-size:100px;line-height:1;opacity:.45}.subhero h1{letter-spacing:.04em;font-feature-settings:'palt'}.footer .logo .brand-mark{width:30px}.feedback{position:relative;transition:filter .2s,translate .23s var(--ease),scale .23s var(--ease),box-shadow .23s,opacity .55s}.feedback:focus-visible{outline-offset:6px}.feedback.pressing:not(:disabled){translate:0 3px;scale:.975;filter:brightness(.94);box-shadow:inset 0 2px 5px #27190b2b,0 1px 0 #9b79513b!important}.button.feedback.pressing{transform:none!important;translate:0 4px;box-shadow:inset 0 3px 7px #593e2638,0 1px 0 #92754a!important}.feedback.rebounding{animation:touch-return .38s var(--ease)}.feedback.control-wait{opacity:0;translate:0 10px}.feedback.control-ready{opacity:1;translate:0 0}.review-source.feedback,.text-link.feedback,.phone.feedback{border-radius:2px}.completion{position:fixed;inset:0;background:radial-gradient(ellipse,#4e3a23ed,#211b15fa);z-index:180;pointer-events:none;display:flex;align-items:center;justify-content:center;flex-direction:column;opacity:0;visibility:hidden;overflow:hidden}.completion.active{visibility:visible;animation:completion-show 2.75s var(--ease) both}.completion>svg{width:min(350px,68vw);fill:none;stroke:#e4c48e;stroke-width:1;stroke-dasharray:1100;stroke-dashoffset:1100;filter:drop-shadow(0 0 12px #f3c97060)}.completion.active>svg{animation:lash-stroke 1.5s .1s var(--ease) forwards}.completion>span{font-size:9px;letter-spacing:.26em;color:#d5b177;margin-top:15px}.completion>p{font-family:var(--serif);font-size:clamp(23px,3vw,40px);color:#f8e9ca;line-height:1.9;text-align:center;margin-top:25px;letter-spacing:.1em}.completion-ring{position:absolute;width:min(780px,150vw);aspect-ratio:1;border-radius:50%;border:1px solid #d4b58135;box-shadow:0 0 80px #e3b65d0d,inset 0 0 60px #e3b65d0d}.completion-ring:before,.completion-ring:after{content:'';position:absolute;inset:35px;border:1px solid #e2bf7a25;border-radius:50%}.completion-ring:after{inset:70px}.spark{border-radius:100% 0;box-shadow:0 0 8px #e8c08025}.spark.celebrate{border-radius:100% 0;width:6px;height:20px}#toast{z-index:250}.price-link{white-space:normal!important}
@keyframes lash-aperture{from{clip-path:ellipse(70% 0% at 64% 44%);filter:brightness(.7)}to{clip-path:ellipse(130% 120% at 64% 44%);filter:brightness(1)}}@keyframes lash-stroke{to{stroke-dashoffset:0}}@keyframes card-open{from{opacity:0;transform:translateY(25px) rotateX(6deg)}to{opacity:1;transform:none}}@keyframes check-bloom{0%{scale:.7}60%{scale:1.2}100%{scale:1}}@keyframes touch-return{0%{translate:0 3px;scale:.975}55%{translate:0 -2px;scale:1.015}100%{translate:0 0;scale:1}}@keyframes completion-show{0%{opacity:0;scale:1.025}12%,78%{opacity:1;scale:1}100%{opacity:0;scale:1.015}}
@media(max-width:1100px){.daily-scenes{gap:20px}.scene{min-height:390px}.scene h3{font-size:22px}.scene-brow{min-height:340px}.scene-occasion{min-height:300px}.scene-occasion h3{font-size:20px}.hero-word{font-size:80px}.visit-steps{gap:25px}.visit-steps img{height:210px}.menu-price{flex-wrap:wrap}.brand-mark{width:26px;margin-right:3px}.look-panel{padding:30px}.menu-card>p{font-size:13px}.consult-inner{gap:5vw}}
@media(max-width:800px){.hero{height:100svh;min-height:700px;max-height:1100px}.hero-copy{top:auto;bottom:160px}.hero-media img{height:100%;object-position:58% 42%}.hero-lash{right:-4%;top:15%;width:85%;opacity:.4}.hero-shade{background:linear-gradient(0deg,#23170ef5,#23170eaa 35%,#23170e15 80%,#23170e70)}.hero-word{font-size:75px}.hero-bottom{bottom:32px;align-items:center}.hero-topline{font-size:8px;left:6vw;right:6vw;top:112px}.experience-route{gap:17px;padding:18px 5vw}.experience-route a{font-size:10px;gap:9px}.experience-route a span{font-size:24px}.experience-route i{width:25px}.intro{padding-bottom:65px}.intro-photo{height:500px}.daily-scenes{gap:20px;grid-template-columns:1fr 1fr;padding-bottom:75px}.scene{min-height:350px}.scene-brow{margin-top:50px;min-height:350px}.scene-occasion{grid-column:1/3;margin-top:0;min-height:300px}.scene-occasion img{object-position:50% 38%}.scene-occasion>div{left:30px}.scene-occasion:after{background:linear-gradient(90deg,#251a0fe6,#251a0f20)}.scene-occasion h3{font-size:25px}.look-panel{padding:30px}.look-image{height:390px}.consult-heading h2{font-size:30px}.consult-heading .eyebrow{font-size:10px}.consult-card{display:grid;grid-template-columns:40% 1fr}.card-photo{height:auto;min-height:280px}.card-photo>span{font-size:14px;left:18px;bottom:20px;right:12px}.card-body{padding:23px}.card-body h4{font-size:22px}.card-body li{font-size:11px}.menu-photo{height:250px}.menu-card:nth-child(even){padding-top:45px}.menu-price>span{font-size:11px}.menu-card .button{font-size:11px}.salon-seal{width:130px;height:130px;bottom:25px;left:25px}.philosophy-copy h2{font-size:33px}.visit-steps{gap:25px}.visit-steps img{height:170px}.visit-steps h3{font-size:21px}.visit-steps p{font-size:11px}.visit-steps article>span{font-size:53px}.visit-steps article:nth-child(2){padding-top:25px}.visit-steps article:nth-child(3){padding-top:50px}.voices-photo{height:245px;margin-bottom:30px}.voices-photo p{font-size:26px}.review-summary-label,.review-source{grid-column:2}.review-source{width:fit-content}.review .review-credit{grid-row:auto}.review-number{grid-row:1/8}.review p{font-size:12px}.closing h2{font-size:33px}.closing p{font-size:12px}.faq-list summary{font-size:13px}.subhero-word{font-size:85px}.subhero .brand-mark{width:26px}}
@media(max-width:480px){body{font-size:14px}.brand-mark{width:24px;height:20px;vertical-align:2px;margin-right:2px}.site-header .logo{font-size:30px}.site-header .logo span{font-size:5px;letter-spacing:.07em}.site-header{gap:7px}.header-actions{gap:11px}.header-book{padding:8px 10px}.sound-toggle{font-size:6px}.nav-toggle{width:26px}.hero{height:100svh;min-height:730px;max-height:1000px}.hero-media{inset:0}.hero-media img{height:100%!important;object-position:58% 42%;object-fit:cover}.hero-copy{left:6vw;right:5vw;bottom:164px}.hero h1{font-size:clamp(30px,8.1vw,39px);line-height:1.85;letter-spacing:.025em}.hero-copy .eyebrow{font-size:10px;letter-spacing:.07em;margin-bottom:17px}.hero-copy p{font-size:12px;line-height:2.2;letter-spacing:.04em}.hero-links{gap:20px;row-gap:18px;margin-top:27px}.hero-links .button{font-size:11px;min-height:50px;gap:12px;padding:12px 16px}.hero-links>.text-link{font-size:11px}.hero-lash{width:105%;top:16%;right:-16%}.hero-word{font-size:64px}.hero-bottom{bottom:85px;align-items:center}.scroll-link{font-size:7px;letter-spacing:.08em;gap:9px}.hero-topline{font-size:9px;letter-spacing:.02em;top:108px}.hero-shade{background:linear-gradient(0deg,#20150bf0,#20150bd1 22%,#20150b83 50%,#20150b08 79%,#20150b80)}.experience-route{gap:10px;padding:17px 5vw}.experience-route a{flex-direction:column;gap:0;font-size:9px;white-space:nowrap}.experience-route a span{font-size:23px}.experience-route i{width:20px}.intro{padding-top:55px;padding-bottom:42px}.intro-heading h2{font-size:34px}.intro-story .lead{font-size:15px}.intro-story>p:not(.lead){font-size:13px}.intro-photo{height:300px}.photo-note{display:block;font-size:8px;bottom:-25px}.intro-photo img{border-radius:0 65px 0 0}.daily-scenes{grid-template-columns:1fr;gap:19px;padding-top:22px;padding-bottom:57px}.scene,.scene-brow,.scene-occasion{grid-column:1;margin-top:0;min-height:300px}.scene:nth-child(2){margin-left:24px;min-height:270px}.scene:nth-child(3){margin-right:24px;min-height:290px}.scene>div{left:23px;bottom:24px}.scene h3,.scene-occasion h3{font-size:25px;line-height:1.7;margin:12px 0 14px}.scene span{font-size:10px}.scene .text-link{font-size:11px;padding:7px 0}.scene-morning img{object-position:65% 35%}.scene-brow img{object-position:56% 43%}.scene:after{background:linear-gradient(90deg,#25180fd9,#25180f1a)}.scene-brow:after{background:linear-gradient(0deg,#25180fe8,#25180f05)}.scene-occasion img{object-position:50% 32%}.design-section{padding-top:57px}.section-title h2{font-size:28px;letter-spacing:.025em}.section-title>p{font-size:12px}.look-image{height:290px}.look-panel{padding:25px 20px;gap:24px}.look-tabs button{font-size:11px;min-height:46px}.look-panel h3{font-size:26px}.look-panel p:not(.fineprint){font-size:13px}.look-panel .fineprint{font-size:11px}.look-script{font-size:54px}.choose-look{font-size:11px;padding:12px 13px;gap:10px;line-height:1.8}.choose-look .lash-arrow{width:26px}.consult-inner{padding:58px 6vw;gap:32px}.consult-heading h2{font-size:27px;line-height:1.8;letter-spacing:.015em}.consult-heading .eyebrow{font-size:10px;letter-spacing:.1em}.consult-heading>p{font-size:12px}.eye-art{bottom:0;width:34%}.consult-progress{max-width:57%;margin-top:30px}.check-item{padding:18px 13px;min-height:84px;gap:12px}.check-item>span:nth-child(2){font-size:13px}.check-number{font-size:24px}.check-box{width:23px;height:23px;line-height:21px}.consult-result>h3{font-size:22px}.consult-result>p{font-size:12px}.consult-card{display:block;border-radius:2px 22px 2px 2px}.card-photo{height:185px;min-height:0}.card-photo>span{font-size:15px;bottom:15px;left:20px}.card-body{padding:23px 20px}.card-body h4{font-size:23px}.card-body li{font-size:12px;line-height:1.9}.card-menus a{min-height:42px;font-size:11px}.consult-result .card-caption{font-size:11px}.result-actions{gap:20px}.result-actions .button{font-size:11px;min-height:49px;padding:12px 16px;gap:10px}.reset{font-size:11px;min-height:44px}.consult-result>.text-link{font-size:11px}.menu-card:nth-child(even){padding-top:0}.menu-card:nth-child(even) .menu-photo{border-radius:0 50px 0 0}.menu-card:nth-child(odd) .menu-photo{border-radius:0 0 0 28px}.menu-photo{height:260px}.menu-card>p{font-size:13px;line-height:2}.menu-head h3{font-size:26px}.menu-price>span{font-size:11px}.menu-price b{font-size:29px}.menu-price .price-link{font-size:17px}.menu-card .button{font-size:12px;min-height:48px}.set-menu p{font-size:12px}.menu-section>.fineprint{font-size:11px}.philosophy-image{height:330px}.philosophy-copy{padding:48px 7vw}.philosophy-copy h2{font-size:29px}.philosophy-copy>p{font-size:13px;line-height:2.2}.salon-seal{width:118px;height:118px;left:22px;bottom:22px;font-size:9px}.salon-seal b{font-size:28px}.salon-seal small{font-size:6px}.promise-row{font-size:10px;gap:12px}.visit-story{padding-top:58px}.visit-story h2{font-size:28px}.visit-steps{grid-template-columns:1fr;gap:30px}.visit-steps article,.visit-steps article:nth-child(2),.visit-steps article:nth-child(3){padding-top:0;display:grid;grid-template-columns:55px 1fr;gap:0 15px}.visit-steps img{height:210px;grid-column:1/3;margin-bottom:20px}.visit-steps article>span{grid-row:2/4;grid-column:1;font-size:49px;margin:0}.visit-steps h3{font-size:23px;grid-column:2}.visit-steps p{font-size:12px;grid-column:2;margin-top:8px;line-height:2}.voices-photo{height:240px;margin-bottom:30px}.voices-photo>div{left:7%;right:7%}.voices-photo p{font-size:24px;margin-top:14px}.voices-photo span{font-size:10px}.review h3{font-size:22px}.review p{font-size:12px;line-height:2}.review-source{font-size:10px;line-height:1.9}.review-credit span{font-size:9px}.review-summary-label{font-size:10px}.faq-list summary{font-size:13px;min-height:85px;gap:13px}.answer{font-size:12px;line-height:2;padding-left:34px}.faq-decoration{font-size:150px;right:3%;top:20px}.faq-topics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.faq-topics button{font-size:11px;padding:10px 8px;min-height:45px}.faq-count{font-size:11px}.access-photo{border-radius:0 55px 0 0}.access dl{font-size:12px}.arrival{font-size:12px}.access-links .button{font-size:11px}.closing{min-height:480px}.closing h2{font-size:29px;line-height:1.85;letter-spacing:.025em}.closing p{font-size:12px}.closing-image img{object-position:65% center}.closing .button{font-size:12px;gap:20px}.phone{font-size:12px;min-height:44px}.subhero{height:70svh;min-height:510px;max-height:650px}.subhero h1{font-size:29px;line-height:1.85}.subhero p{font-size:12px}.subhero-word{font-size:80px;bottom:25px;left:auto;right:7vw}.footer>div{font-size:11px;gap:13px}.footer small{font-size:10px}.footer .logo{font-size:32px}.footer .logo .brand-mark{width:24px}.mobile-book a{font-size:12px;min-height:44px}.photo-ribbon img{height:175px}.completion>p{font-size:26px;letter-spacing:.06em}.completion>span{font-size:8px}.completion>svg{width:75vw}}
@media(max-width:350px){.site-header .logo{font-size:27px}.brand-mark{width:20px}.header-actions{gap:8px}.header-book{font-size:9px;padding:8px}.site-header{padding:0 4vw}.hero h1{font-size:29px}.hero-links{gap:16px}.hero-links .button{font-size:10px}.hero-links>.text-link{font-size:10px}.hero-copy .eyebrow{font-size:9px}.hero-word{font-size:55px}.scroll-link{font-size:6px}.check-item>span:nth-child(2){font-size:12px}.consult-heading h2{font-size:25px}.result-actions .button{font-size:10px}.closing h2{font-size:26px}}
.feedback.pressing{transition-delay:0s!important;transition-duration:.08s!important}
@media(prefers-reduced-motion:reduce){.hero-media{clip-path:none!important;filter:none!important}.hero-lash,.completion{display:none!important}.feedback.control-wait{opacity:1;translate:none}.feedback,.feedback.pressing{animation:none!important;scale:1;translate:none}.consult-card{animation:none}.eye-art .lash.lit{stroke:#e4c48e}.reveal{opacity:1!important;transform:none!important}}
