@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap');

:root{--paper:#f4f1ea;--white:#fffefa;--ink:#20231f;--muted:#6c7069;--olive:#43554c;--line:rgba(32,35,31,.18);--accent:#a8b3a5;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif;--mono:'DM Mono',monospace;--page-pad:clamp(22px,6vw,96px);--header-h:78px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 20px)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}img{display:block;width:100%;height:100%;object-fit:cover}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}.container{width:min(1440px,100%);margin:auto;padding-inline:var(--page-pad)}.section-pad{padding-block:clamp(82px,11vw,160px)}.skip-link{position:fixed;z-index:99;top:8px;left:8px;padding:12px;background:white;transform:translateY(-150%)}.skip-link:focus{transform:none}.eyebrow{margin:0 0 22px;font:500 11px/1.4 var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--olive)}.eyebrow-light{color:#e2e7df}.eyebrow span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#bdc8b8;margin-right:8px}.site-header{height:var(--header-h);position:absolute;z-index:30;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding-inline:var(--page-pad);color:#fff;transition:background .3s,color .3s,box-shadow .3s}.site-header.is-scrolled{position:fixed;color:var(--ink);background:rgba(250,249,245,.93);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;font-size:19px;font-weight:500;letter-spacing:-.04em;white-space:nowrap}.brand b{font-weight:700}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border:1px solid currentColor;border-radius:50%;font:italic 19px var(--serif)}.desktop-nav{display:flex;align-items:center;gap:clamp(22px,3.7vw,58px);font-size:13px}.desktop-nav a,.site-header a{transition:opacity .2s}.desktop-nav a:hover,.site-header a:hover{opacity:.68}.header-cta{border:1px solid currentColor;border-radius:99px;padding:11px 17px;font-size:12px}.header-cta span{margin-left:15px}.menu-toggle,.mobile-nav{display:none}
.opening-sequence{position:relative;background:var(--olive)}
.hero-scroll{position:relative;height:100svh;background:var(--olive);--shutter-progress:0}
.hero-stage{position:relative;height:100svh;min-height:0;overflow:hidden;color:white;background:var(--olive);isolation:isolate}
.hero-photo,.hero-shade{position:absolute;inset:0}.hero-photo{background-image:url('/images/aura-hero-scroll.webp');background-size:cover;background-position:center 48%;z-index:-2}.hero-shade{z-index:-1;background:linear-gradient(90deg,rgba(18,23,21,.67),rgba(18,23,21,.36) 46%,rgba(18,23,21,.06)),linear-gradient(0deg,rgba(18,23,21,.18),transparent 40%)}
.hero-copy{position:absolute;left:var(--page-pad);top:50%;width:min(620px,54vw);transform:translateY(-50%);opacity:clamp(0,calc(1 - var(--shutter-progress)*2),1)}.hero-copy h1{margin:0;font:500 clamp(50px,7.4vw,104px)/1.02 var(--serif);letter-spacing:-.05em}.hero-copy h1 em{color:#d4dece;font-weight:500}.hero-actions{display:flex;align-items:center;margin-top:36px}
.button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:52px;padding:0 21px;border-radius:99px;font-size:12px;font-weight:600;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-light{background:var(--white);color:var(--ink)}.button span{font-size:18px}
.hero-shutters{position:absolute;inset:0;z-index:5;pointer-events:none;--slat-count:20}.hero-shutter-panel{position:absolute;top:0;bottom:0;left:calc(var(--slat-index)*100%/var(--slat-count));width:calc(100%/var(--slat-count) + 2px);background:var(--olive);transform-origin:50% 50%;transform:scaleX(clamp(0,calc(var(--shutter-progress)*1.35 - var(--slat-index)*.315/(var(--slat-count) - 1)),1));will-change:transform}.hero-shutter-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.18),transparent 45%);opacity:calc(1 - var(--shutter-progress))}.is-shutter-closed .hero-shutter-panel{transform:none}.is-shutter-closed .hero-photo,.is-shutter-closed .hero-shade{visibility:hidden}
.site-header{position:fixed;opacity:1;transform:translateY(0);transition:transform .36s cubic-bezier(.22,.7,.2,1),background .25s,color .25s,box-shadow .25s;will-change:transform}.site-header.is-over-hero{position:fixed;background:transparent;color:#fff;box-shadow:none;backdrop-filter:none}.site-header.is-scroll-hidden{transform:translateY(calc(-100% - 12px));pointer-events:none}.menu-open .site-header{color:var(--ink);background:var(--paper);opacity:1;transform:translateY(0)}
.intro-section{margin-top:-10svh;z-index:2;overflow:hidden;--intro-edge-progress:0;--intro-rounding:clamp(220px,42vw,640px);border-top-left-radius:calc(var(--intro-rounding)*(1 - var(--intro-edge-progress)));border-top-right-radius:calc(var(--intro-rounding)*(1 - var(--intro-edge-progress)))}
@media(max-width:700px){.hero-shade{background:linear-gradient(90deg,rgba(18,23,21,.65),rgba(18,23,21,.2)),linear-gradient(0deg,rgba(18,23,21,.2),transparent 55%)}.hero-copy{width:calc(100% - 2*var(--page-pad));top:48%}.hero-copy h1{font-size:clamp(48px,13vw,76px);max-width:540px}.hero-actions{margin-top:28px}}
@media(max-height:520px) and (min-width:701px){.hero-copy h1{font-size:clamp(44px,9vh,65px)}.hero-actions{margin-top:22px}}
.intro-section{background:var(--paper);position:relative}.intro-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(55px,10vw,160px)}.intro-image{height:clamp(380px,49vw,650px);position:relative}.intro-image img{object-position:48% center}.image-caption{position:absolute;bottom:15px;left:16px;color:white;font:10px var(--mono);letter-spacing:.12em;text-shadow:0 1px 8px #000}.intro-copy{max-width:510px}.intro-copy h2,.section-heading h2,.experience-heading h2,.process-heading h2,.specialists-copy h2,.results-copy h2,.faq-intro h2{font:500 clamp(38px,5.3vw,72px)/1.03 var(--serif);letter-spacing:-.04em;margin:0 0 24px}.intro-copy h2 em,.section-heading h2 em,.experience-heading h2 em,.process-heading h2 em,.specialists-copy h2 em,.faq-intro h2 em{font-weight:500;color:var(--olive)}.intro-copy>p:not(.eyebrow),.section-heading>p,.experience-heading>p,.specialists-copy>p,.results-copy>p,.faq-intro>p{color:var(--muted);max-width:460px}.text-link{display:inline-flex;gap:18px;align-items:center;margin-top:28px;padding-bottom:7px;border-bottom:1px solid var(--olive);font-size:12px;font-weight:600}.intro-number{display:block;margin-top:85px;font:11px var(--mono);color:var(--muted)}.intro-number i{color:#aab2a7;font-style:normal}.intro-rule{width:calc(100% - 2*var(--page-pad));height:1px;background:var(--line);margin:clamp(65px,9vw,130px) auto 0;transform-origin:left;transform:scaleX(var(--line-progress,0));transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}
.treatments-section{background:var(--white)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:55px}.section-heading h2{max-width:670px;margin:0}.section-heading>p{max-width:330px;margin:0 0 8px}.treatment-controls{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px;font:10px var(--mono);color:var(--muted)}.treatment-controls i{font-style:normal;color:var(--olive)}.treatment-controls>div{display:flex;gap:9px}.round-arrow{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:transparent;font-size:18px;cursor:pointer;transition:background .2s,color .2s}.round-arrow:hover{background:var(--olive);color:white}.treatment-track{display:grid;grid-auto-columns:minmax(250px,calc((100% - 60px)/4));grid-auto-flow:column;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px}.treatment-track::-webkit-scrollbar{display:none}.treatment-card{scroll-snap-align:start}.treatment-card>a{display:block;background:var(--paper);height:100%}.treatment-photo{height:clamp(250px,27vw,380px);position:relative;overflow:hidden;background:#d8d9d1}.treatment-photo img{transition:transform .6s;object-fit:cover}.treatment-card:hover img{transform:scale(1.04)}.treatment-photo-one img{object-position:18% 40%}.treatment-photo-two img{object-position:78% 34%}.treatment-photo-three img{object-position:47% 65%}.treatment-photo-four img{object-position:90% 80%}.treatment-photo>span{position:absolute;left:16px;top:16px;font:10px var(--mono);color:white;text-shadow:0 1px 5px #222}.treatment-copy{position:relative;padding:22px 20px 28px}.treatment-copy>span{font:9px var(--mono);letter-spacing:.11em;color:var(--olive)}.treatment-copy h3{font:500 25px var(--serif);margin:12px 28px 7px}.treatment-copy p{max-width:260px;margin:0;color:var(--muted);font-size:13px}.treatment-copy>b{position:absolute;right:18px;top:47px;font-size:18px;color:var(--olive)}.section-note{margin:30px 0 0;color:var(--muted);font-size:11px}
.experience-section{background:var(--ink);color:var(--white)}.experience-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;align-items:center}.experience-heading h2{max-width:470px}.experience-heading h2 em{color:#c4d0c1}.experience-heading>p{color:rgba(255,255,255,.68);margin-bottom:31px}.button-outline-light{border:1px solid rgba(255,255,255,.55);color:white}.experience-gallery{position:relative;display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:290px 210px;gap:15px}.experience-gallery figure{position:relative;margin:0;overflow:hidden}.experience-gallery img{transition:transform .6s}.experience-gallery figure:hover img{transform:scale(1.03)}.experience-main{grid-row:span 2}.experience-main img{object-position:58%}.experience-detail img{object-position:74%}.experience-gallery figcaption{position:absolute;bottom:13px;left:15px;font:9px var(--mono);letter-spacing:.1em;color:#fff;text-shadow:0 1px 8px #000}.gallery-mark{position:absolute;right:13px;bottom:12px;color:white;font:italic 35px var(--serif);text-shadow:0 1px 8px #000}
.process-section{background:#e8e9e2}.process-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw}.process-heading h2{max-width:450px}.process-heading>p:last-child{color:var(--muted);max-width:330px}.process-list{position:relative}.process-list:before,.process-list:after{content:"";position:absolute;left:21px;top:38px;width:1px;z-index:0}.process-list:before{bottom:54px;background:rgba(67,85,76,.2)}.process-list:after{height:var(--process-progress,0%);max-height:calc(100% - 92px);background:var(--olive);transition:height .15s linear}.process-step{position:relative;display:grid;grid-template-columns:44px 1fr;gap:27px;padding:17px 0 47px}.process-step>span{display:grid;place-items:center;width:43px;height:43px;border:1px solid rgba(67,85,76,.45);border-radius:50%;background:#e8e9e2;font:11px var(--mono);color:var(--olive);z-index:1}.process-step h3{font:500 25px var(--serif);margin:3px 0 8px}.process-step p{margin:0;color:var(--muted);max-width:390px;font-size:14px}
.specialists-section{background:var(--paper)}.specialists-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(55px,9vw,140px);align-items:center}.specialists-photo{height:clamp(430px,53vw,680px);position:relative}.specialists-photo img{object-position:center}.specialists-photo>span{position:absolute;bottom:18px;left:18px;color:white;font:10px var(--mono);letter-spacing:.12em;text-shadow:0 1px 8px black}.specialists-copy h2{max-width:560px}.specialist-list{margin-top:37px;border-top:1px solid var(--line)}.specialist-list>div{display:grid;grid-template-columns:42px 1fr;column-gap:10px;padding:15px 0;border-bottom:1px solid var(--line)}.specialist-list span{grid-row:span 2;font:10px var(--mono);color:var(--olive);padding-top:4px}.specialist-list strong{font:500 15px var(--serif)}.specialist-list small{font-size:11px;color:var(--muted)}
.results-section{background:#dce2d8}.results-grid{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:10vw}.results-image{height:clamp(350px,44vw,560px);position:relative}.results-image img{object-position:52% 42%}.results-image-label{position:absolute;left:15px;bottom:15px;color:white;font:10px var(--mono);letter-spacing:.11em;text-shadow:0 1px 8px #222}.results-copy h2{font-size:clamp(38px,4.6vw,62px)}.results-copy>small{display:block;margin-top:48px;color:var(--muted);font-size:10px;max-width:370px}
.testimonials-section{background:var(--white)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.testimonial-card{min-height:280px;padding:32px 28px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.testimonial-card:first-child{padding-left:0}.testimonial-card:last-child{border-right:0}.quote-mark{font:52px/.8 var(--serif);color:var(--olive)}.testimonial-card blockquote{padding:0;margin:20px 0 30px;font:500 20px/1.35 var(--serif);flex:1}.testimonial-card>div{display:flex;justify-content:space-between;gap:10px;font-size:11px}.testimonial-card>div span{color:var(--muted)}
.quiz-section{background:var(--olive);color:var(--white)}.quiz-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;align-items:center}.quiz-intro h2{font:500 clamp(45px,6vw,78px)/1 var(--serif);letter-spacing:-.04em;margin:0 0 22px}.quiz-intro h2 em{font-weight:500;color:#d4dece}.quiz-intro>p:not(.eyebrow){max-width:340px;color:rgba(255,255,255,.74)}.quiz-side-note{display:flex;align-items:center;gap:15px;margin-top:80px}.quiz-side-note>span{font:34px var(--serif);color:#d4dece}.quiz-side-note p{font:10px var(--mono);line-height:1.5;letter-spacing:.05em;text-transform:uppercase;color:rgba(255,255,255,.75)}.quiz-card{min-height:440px;padding:clamp(24px,4vw,48px);background:var(--white);color:var(--ink)}.quiz-top{display:flex;justify-content:space-between;gap:12px;font:9px var(--mono);letter-spacing:.1em;color:var(--muted)}.quiz-progress{height:2px;background:#e2e2dc;margin:19px 0 28px}.quiz-progress span{display:block;width:var(--quiz-progress,0%);height:100%;background:var(--olive);transition:width .35s}.quiz-question-kicker{font:10px var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--olive);margin:0 0 12px}.quiz-question{font:500 clamp(25px,3.2vw,38px)/1.08 var(--serif);margin:0 0 10px}.quiz-subtitle{color:var(--muted);font-size:13px;margin:0 0 22px}.quiz-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.quiz-option{display:flex;align-items:center;justify-content:space-between;text-align:left;min-height:52px;padding:12px 14px;border:1px solid var(--line);background:transparent;font-size:12px;cursor:pointer;transition:background .2s,color .2s,border .2s}.quiz-option:hover,.quiz-option[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:white}.quiz-option span:last-child{font-size:16px;color:var(--olive)}.quiz-option:hover span:last-child,.quiz-option[aria-pressed=true] span:last-child{color:white}.quiz-nav{display:flex;align-items:center;justify-content:space-between;margin-top:23px}.quiz-back{border:0;background:none;color:var(--muted);font-size:12px;cursor:pointer}.quiz-next,.quiz-whatsapp{display:inline-flex;align-items:center;gap:23px;min-height:47px;padding:0 17px;background:var(--ink);border:0;color:white;font-size:12px;font-weight:600;cursor:pointer}.quiz-next:disabled{opacity:.35;cursor:not-allowed}.quiz-next span,.quiz-whatsapp span{font-size:18px}.quiz-error{font-size:12px;color:#a33;margin-top:12px}.quiz-complete h3{font:500 30px var(--serif);margin:0 0 10px}.quiz-summary{padding:17px;margin:20px 0;background:var(--paper);font-size:13px}.quiz-summary p{margin:4px 0}.quiz-edit{border:0;background:transparent;text-decoration:underline;padding:10px 0;cursor:pointer;color:var(--muted);font-size:12px}
.faq-section{background:var(--paper)}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw}.faq-intro h2{max-width:440px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{position:relative;padding:21px 38px 21px 0;cursor:pointer;list-style:none;font:500 18px var(--serif)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:2px;top:15px;font:22px var(--sans);color:var(--olive);transition:transform .2s}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{max-width:590px;color:var(--muted);font-size:13px;margin:0;padding:0 35px 22px 0}
.final-cta-section{position:relative;min-height:530px;display:flex;align-items:center;background:var(--ink);color:white;overflow:hidden}.final-cta-photo{position:absolute;inset:0;background:linear-gradient(90deg,rgba(21,26,23,.88),rgba(21,26,23,.45)),url('/images/aura-reception.webp') center 53%/cover}.final-cta-content{position:relative;padding-block:95px}.final-cta-content h2{max-width:800px;font:500 clamp(43px,6.4vw,84px)/.98 var(--serif);letter-spacing:-.04em;margin:0 0 21px}.final-cta-content h2 em{font-weight:500;color:#d4dece}.final-cta-content>p:not(.eyebrow){max-width:440px;color:rgba(255,255,255,.75);margin-bottom:28px}.site-footer{background:var(--paper);padding:70px 0 24px}.footer-grid{display:grid;grid-template-columns:1.5fr .7fr 1fr;gap:40px;padding-bottom:50px}.footer-brand p,.footer-grid>div:last-child p{font-size:12px;color:var(--muted)}.footer-grid h2{font:10px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--olive);margin:0 0 16px}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-grid>div>a:not(.brand){font-size:12px}.footer-bottom{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:15px;color:var(--muted);font:9px var(--mono);letter-spacing:.04em}.footer-bottom a{color:var(--ink)}
.location-section{background:var(--ink);color:var(--paper);padding-block:clamp(64px,7vw,104px)}
.location-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:clamp(36px,5vw,80px);align-items:center}
.location-copy h2{font:500 clamp(44px,4.7vw,66px)/1.04 var(--serif);letter-spacing:-.035em;margin:0 0 24px;max-width:460px}
.location-copy h2 em{color:#c6d1c0;font-weight:500}
.location-copy>p:not(.eyebrow){color:#c3c8bf;font-size:14px;max-width:365px;margin:0 0 28px}
.location-address{display:flex;gap:13px;margin-bottom:28px}
.location-address>svg{width:24px;height:24px;flex-shrink:0;color:#c6d1c0;margin-top:3px}
.location-address strong{display:block;font-size:15px;font-weight:500;margin-bottom:3px}
.location-address address{font-size:13px;font-style:normal;color:#c3c8bf}
.location-address small{display:block;font-size:10px;color:#a6ada3;margin-top:7px}
.location-route{min-width:170px;justify-content:space-between}
.location-visit{display:flex;flex-direction:column;gap:9px;margin-top:32px;padding-top:22px;border-top:1px solid rgba(244,241,234,.18);max-width:365px}
.location-visit>span{font:9px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#aebba9}
.location-visit>a{display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:12px;transition:color .2s}
.location-visit>a:hover{color:#c6d1c0}
.location-map-wrap{position:relative;height:clamp(430px,37vw,550px);border-radius:22px;overflow:hidden;background:#e4e6dc;border:1px solid rgba(244,241,234,.2)}
.location-map{display:block;width:100%;height:100%;border:0}
.location-map-label{position:absolute;z-index:1;right:18px;top:18px;display:flex;align-items:center;gap:10px;padding:12px 17px;background:rgba(255,254,250,.96);color:var(--ink);border-radius:13px;box-shadow:0 5px 25px rgba(32,35,31,.12);pointer-events:none;font-size:13px}
.location-map-label .brand-mark{width:29px;height:29px;font-size:17px}
.location-map-label small{display:block;font:8px var(--mono);color:var(--olive);margin-top:3px}
@media(max-width:900px){.location-layout{grid-template-columns:1fr;gap:34px}.location-copy h2{max-width:560px;font-size:clamp(42px,8vw,62px)}.location-copy>p:not(.eyebrow){max-width:520px}.location-map-wrap{height:390px}.location-visit{max-width:520px}}
@media(max-width:700px){.location-section{padding-block:58px}.location-copy h2{font-size:clamp(40px,10.8vw,55px);max-width:340px}.location-copy .eyebrow{margin-bottom:18px}.location-copy>p:not(.eyebrow){font-size:13px}.location-visit{margin-top:26px}.location-map-wrap{height:340px;border-radius:17px}.location-map-label{right:12px;top:12px;padding:10px 12px}}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}.reveal.is-visible{opacity:1;transform:none}.section-heading.reveal.is-visible,.intro-copy.reveal.is-visible{transition-delay:.08s}
@media(max-width:1000px){:root{--page-pad:34px}.desktop-nav{gap:18px}.header-cta{padding:9px 12px}.treatment-track{grid-auto-columns:minmax(260px,calc((100% - 30px)/2))}.experience-grid,.process-grid,.quiz-layout,.faq-grid{gap:55px}.experience-gallery{grid-template-rows:250px 190px}.testimonial-card{padding-inline:20px}.testimonial-card blockquote{font-size:18px}}
@media(max-width:700px){:root{--page-pad:22px;--header-h:68px}.site-header{padding-inline:18px}.brand{font-size:17px}.brand-mark{width:31px;height:31px}.desktop-nav,.header-cta{display:none}.menu-toggle{display:flex;position:relative;z-index:33;width:42px;height:42px;align-items:center;justify-content:center;flex-direction:column;gap:6px;border:1px solid currentColor;border-radius:50%;background:transparent}.menu-toggle span{width:16px;height:1px;background:currentColor;transition:transform .25s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-nav{display:flex;visibility:hidden;pointer-events:none;opacity:0;position:fixed;z-index:29;inset:0;background:var(--paper);color:var(--ink);padding:calc(var(--header-h) + 45px) var(--page-pad) 35px;flex-direction:column;transition:opacity .25s,visibility .25s}.mobile-nav.is-open{visibility:visible;pointer-events:auto;opacity:1}.mobile-nav>a{padding:17px 0;border-bottom:1px solid var(--line);font:500 30px var(--serif)}.mobile-nav>a span{display:inline-block;width:42px;font:10px var(--mono);color:var(--olive)}.mobile-nav>p{margin-top:auto;font:italic 21px var(--serif);color:var(--olive)}body.menu-open{overflow:hidden}.section-pad{padding-block:78px}.intro-grid,.specialists-grid,.results-grid,.experience-grid,.process-grid,.quiz-layout,.faq-grid{grid-template-columns:1fr;gap:35px}.intro-image{height:105vw;max-height:520px}.intro-copy h2,.section-heading h2,.experience-heading h2,.process-heading h2,.specialists-copy h2,.results-copy h2,.faq-intro h2{font-size:clamp(39px,11vw,58px)}.intro-number{margin-top:45px}.intro-rule{margin-top:65px}.section-heading{display:block;margin-bottom:37px}.section-heading>p{margin-top:18px}.treatment-track{grid-auto-columns:minmax(78vw,1fr);gap:13px;margin-right:calc(-1 * var(--page-pad));padding-right:var(--page-pad)}.treatment-photo{height:92vw;max-height:450px}.experience-grid{gap:42px}.experience-gallery{grid-template-rows:220px 145px;gap:9px}.experience-main{grid-row:span 2}.experience-heading>p{max-width:390px}.process-grid{gap:30px}.process-step{padding:15px 0 32px;gap:18px}.process-step h3{font-size:22px}.specialists-photo{height:105vw;max-height:500px}.specialist-list{margin-top:28px}.results-grid{gap:28px}.results-image{height:95vw;max-height:470px}.results-copy>small{margin-top:30px}.testimonial-grid{grid-template-columns:1fr}.testimonial-card,.testimonial-card:first-child{padding:25px 0;min-height:unset;border-right:0;border-bottom:1px solid var(--line)}.testimonial-card:last-child{border-bottom:0}.testimonial-card blockquote{font-size:20px;margin:12px 0 22px}.quiz-layout{gap:27px}.quiz-side-note{margin-top:26px}.quiz-card{padding:23px 19px;min-height:420px}.quiz-options{gap:7px}.quiz-option{min-height:51px;padding:10px;font-size:11px}.faq-list summary{font-size:17px}.final-cta-section{min-height:510px}.final-cta-content{padding-block:75px}.final-cta-content h2{font-size:clamp(44px,12vw,67px)}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-wrap:wrap;font-size:8px}.footer-bottom span:nth-child(2){order:3;width:100%}}
@media(max-width:380px){:root{--page-pad:18px}.hero-copy h1{font-size:46px}.hero-actions .button{padding-inline:16px}.quiz-options{grid-template-columns:1fr}.quiz-card{min-height:490px}.footer-grid{grid-template-columns:1fr}}
.treatment-photo-one img{object-position:50% 40%}.treatment-photo-two img{object-position:50% 35%}.treatment-photo-three img{object-position:50% 40%}.treatment-photo-four img{object-position:50% 55%}.experience-main img{object-position:58% 50%}.experience-detail img{object-position:50% 55%}.specialists-photo img{object-position:50% 35%}.results-image img{object-position:70% 50%}
html.lenis{scroll-behavior:auto!important}
/* A centered conversation, surrounded by four gently drifting photographs. */
.experience-section{position:relative;isolation:isolate;overflow:hidden;height:clamp(640px,82svh,800px);padding:0}
.experience-grid{height:100%;display:flex;justify-content:center;align-items:center;gap:0}
.experience-heading{position:relative;z-index:2;text-align:center;width:min(44vw,550px)}
.experience-heading:before{content:'';position:absolute;inset:-45px -35px;z-index:-1;background:radial-gradient(ellipse,rgba(32,35,31,.96) 36%,rgba(32,35,31,.6) 60%,transparent 76%);pointer-events:none}
.experience-heading h2{font-size:clamp(43px,4.6vw,70px);max-width:none;margin:0 auto 25px}
.experience-heading>p{max-width:480px;margin:0 auto 30px;color:rgba(255,255,255,.74);font-size:15px;line-height:1.75}
.experience-heading .button{justify-content:center}
.experience-gallery{position:absolute;inset:0 auto 0 50%;width:min(1440px,100%);translate:-50% 0;z-index:1;display:block;pointer-events:none}
.experience-gallery .experience-float{position:absolute;margin:0;overflow:hidden;opacity:.83;border-radius:8px;border:1px solid rgba(255,255,255,.16);box-shadow:0 38px 80px rgba(0,0,0,.38),0 8px 20px rgba(0,0,0,.2);transform:translate3d(0,var(--float-y,0px),0) perspective(1100px) rotateX(var(--float-tilt-x,5deg)) rotateY(var(--float-tilt-y,-12deg)) rotateZ(var(--float-tilt-z,-3deg));will-change:transform}
.experience-gallery img{transition:none;transform:none!important}
.experience-gallery .experience-main{left:7%;top:-22%;width:clamp(220px,26vw,360px);height:auto;aspect-ratio:3/4;--float-tilt-x:5deg;--float-tilt-y:13deg;--float-tilt-z:-3deg}
.experience-gallery .experience-detail{right:7%;top:-17%;width:clamp(215px,24vw,340px);height:auto;aspect-ratio:1;--float-tilt-x:-5deg;--float-tilt-y:-14deg;--float-tilt-z:4deg}
.experience-gallery .experience-lounge{left:9%;top:62%;width:clamp(220px,25vw,350px);height:auto;aspect-ratio:1;--float-tilt-x:6deg;--float-tilt-y:11deg;--float-tilt-z:3deg}
.experience-gallery .experience-consultation{right:8%;top:59%;width:clamp(225px,26vw,360px);height:auto;aspect-ratio:4/5;--float-tilt-x:-4deg;--float-tilt-y:-12deg;--float-tilt-z:-3deg}
@media(min-width:901px) and (max-width:1200px){
  .experience-gallery .experience-main,.experience-gallery .experience-lounge{left:5%;width:24vw}
  .experience-gallery .experience-detail,.experience-gallery .experience-consultation{right:5%;width:24vw}
}
@media(max-width:900px){
  .experience-section{height:clamp(620px,84svh,760px);padding:0}
  .experience-grid{height:100%;display:flex}
  .experience-heading{width:100%;max-width:390px;margin:auto}
  .experience-heading:before{inset:-40px -20px;background:radial-gradient(ellipse,rgba(32,35,31,.98) 42%,rgba(32,35,31,.85) 64%,transparent 88%)}
  .experience-heading h2{font-size:clamp(34px,8.8vw,48px);max-width:390px;margin-bottom:22px}
  .experience-heading>p{font-size:12.5px;max-width:330px;line-height:1.75;margin-bottom:24px;color:rgba(255,255,255,.8)}
  .experience-heading .button{font-size:11px;min-height:48px;padding-inline:19px;gap:14px}
  .experience-gallery{position:absolute;inset:0 auto 0 50%;translate:-50% 0;width:100%;display:block;margin:0;max-width:none}
  .experience-gallery .experience-float{opacity:.75}
  .experience-gallery .experience-main{left:-18%;top:-12%;width:clamp(195px,56vw,355px)}
  .experience-gallery .experience-detail{right:-10%;top:-3%;width:clamp(185px,52vw,330px)}
  .experience-gallery .experience-lounge{left:-11%;top:55%;width:clamp(200px,58vw,360px)}
  .experience-gallery .experience-consultation{right:-16%;top:64%;width:clamp(195px,55vw,350px)}
}
@media(prefers-reduced-motion:reduce){.experience-gallery .experience-float{transform:none;will-change:auto}}
/* Individual portraits open as columns on desktop and rows on touch screens. */
.specialists-section{padding-block:clamp(64px,7vw,104px)}
.specialists-heading{margin-bottom:38px}
.specialists-heading .eyebrow{margin-bottom:16px}
.specialists-heading h2{font:500 clamp(40px,4.7vw,68px)/1.04 var(--serif);letter-spacing:-.04em;margin:0}
.specialists-heading h2 em{color:var(--olive);font-weight:500}
.specialist-panels{display:flex;gap:14px;height:clamp(460px,45vw,600px)}
.specialist-panel{position:relative;flex:1 1 0;min-width:0;overflow:hidden;isolation:isolate;border-radius:24px;background:#d3d2cb;transition:flex-grow .75s cubic-bezier(.22,.68,.2,1)}
.specialist-panel.is-open{flex-grow:3.2}
.specialist-portrait{position:absolute;inset:0;object-position:var(--portrait-x,50%) center;filter:grayscale(1);transition:filter .7s ease,transform 1s cubic-bezier(.22,.68,.2,1);transform:scale(1.035)}
.specialist-panel.is-open .specialist-portrait{filter:grayscale(0);transform:scale(1)}
.specialist-panel:after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 40%,rgba(15,24,20,.25) 64%,rgba(15,24,20,.85));opacity:.7;transition:opacity .65s}
.specialist-panel.is-open:after{opacity:1}
.specialist-toggle{position:absolute;inset:0;z-index:2;width:100%;height:100%;padding:0;border:0;background:transparent;color:white;cursor:pointer;text-align:left}
.specialist-first-name{position:absolute;left:50%;bottom:28px;writing-mode:vertical-rl;transform:translateX(-50%) rotate(180deg);font:500 26px/1 var(--serif);letter-spacing:.02em;transition:opacity .25s}
.specialist-panel.is-open .specialist-first-name{opacity:0}
.specialist-open-arrow{display:none}
.specialist-toggle:focus-visible{outline:2px solid #e8d5a8;outline-offset:-6px;border-radius:inherit}
.specialist-info{position:absolute;z-index:3;left:32px;right:24px;bottom:30px;color:white;opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .3s,transform .5s,visibility .3s;pointer-events:none}
.specialist-panel.is-open .specialist-info{opacity:1;visibility:visible;transform:none;transition-delay:.22s;pointer-events:auto}
.specialist-info h3{font:500 clamp(25px,2.6vw,38px)/1.1 var(--serif);letter-spacing:-.025em;margin:0 0 9px;white-space:nowrap}
.specialist-info p{font-size:12px;letter-spacing:.02em;margin:0 0 23px;color:rgba(255,255,255,.87);white-space:nowrap}
.specialist-book{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:46px;padding:0 17px;border-radius:99px;background:#e8d5a8;color:#26342c;font-size:12px;font-weight:600;white-space:nowrap;transition:background .2s,transform .2s}
.specialist-book:hover{background:#f5e9c8;transform:translateY(-2px)}
.specialist-book:focus-visible{outline:2px solid white;outline-offset:4px}
.specialist-book span{font-size:18px}
@media(max-width:900px){
  .specialists-heading{margin-bottom:28px}
  .specialists-heading h2{font-size:clamp(37px,7vw,55px)}
  .specialist-panels{flex-direction:column;height:auto;gap:12px;container-type:inline-size}
  .specialist-panel,.specialist-panel.is-open{flex:none;height:86px;border-radius:18px;transition:height .65s cubic-bezier(.22,.68,.2,1)}
  .specialist-panel.is-open{height:calc((100vw - 2 * var(--page-pad)) * .75);height:75cqw;max-height:500px}
  .specialist-portrait{object-position:var(--portrait-x,50%) 22%}
  .specialist-panel:after{background:linear-gradient(90deg,rgba(15,24,20,.52),rgba(15,24,20,.18));opacity:1}
  .specialist-panel.is-open:after{background:linear-gradient(180deg,transparent 35%,rgba(15,24,20,.16) 48%,rgba(15,24,20,.87));}
  .specialist-first-name{writing-mode:horizontal-tb;transform:none;left:22px;bottom:auto;top:50%;translate:0 -50%;font-size:25px}
  .specialist-open-arrow{position:absolute;right:18px;top:50%;translate:0 -50%;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#e8d5a8;color:#26342c;box-shadow:0 4px 14px rgba(0,0,0,.08);transition:rotate .4s,background .2s}
  .specialist-open-arrow svg{width:21px;height:21px}
  .specialist-panel.is-open .specialist-open-arrow{opacity:0;pointer-events:none}
  .specialist-info{left:22px;right:18px;bottom:22px;transform:translateY(8px)}
  .specialist-info h3{font-size:clamp(23px,4.8vw,31px);margin-bottom:5px}
  .specialist-info p{font-size:11px;margin-bottom:14px}
  .specialist-book{min-height:42px;font-size:11px;padding-inline:15px}
}
@media(max-width:360px){
  .specialist-info{left:18px;bottom:18px}
  .specialist-info h3{font-size:22px}
  .specialist-info p{margin-bottom:12px}
}
/* Scroll-led care sequence, with a readable static layout as a fallback. */
.treatment-story{--treatment-columns:1fr 1fr 1.65fr 1fr 1fr;background:var(--white)}
.treatment-stage{padding-block:80px}
.treatment-story-heading{text-align:center;margin-bottom:32px}
.treatment-story-heading .eyebrow{margin-bottom:12px}
.treatment-story-heading h2{max-width:650px;margin:0 auto;font:500 clamp(36px,4.2vw,62px)/1.04 var(--serif);letter-spacing:-.04em}
.treatment-story-heading h2 em{color:var(--olive);font-weight:500}
.treatment-wheel{display:none}
.treatment-scene{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:50px}
.treatment-scene figure{margin:0;position:relative;overflow:hidden;border-radius:16px;height:320px;background:#dddcd4}
.treatment-scene img{object-position:center 38%}
.treatment-scene figcaption{position:absolute;left:13px;right:13px;bottom:14px;font:9px/1.5 var(--mono);color:white;letter-spacing:.03em;text-shadow:0 1px 5px #000}
.treatment-image-main:after{content:'';position:absolute;inset:65% 0 0;background:linear-gradient(transparent,rgba(18,26,21,.4));pointer-events:none}
.treatment-scene figcaption{z-index:1}
.treatment-explanation,.treatment-start{padding:clamp(16px,1.45vw,24px);border-radius:16px;background:#e9eee5}
.treatment-start{background:#f0ede5}
.treatment-kicker{margin:0 0 15px;font:9px/1.5 var(--mono);letter-spacing:.08em;color:var(--olive)}
.treatment-explanation h3{font:500 clamp(19px,1.6vw,25px)/1.15 var(--serif);letter-spacing:-.025em;margin:0 0 13px}
.treatment-description,.treatment-start>p:not(.treatment-kicker){font-size:12.5px;line-height:1.65;margin:0;color:#5c6359}
.treatment-start .text-link{font-size:11px;gap:10px;margin-top:24px}
.treatment-mobile-link{display:none}
.treatment-description-compact{display:none}
.treatment-story-footer{display:none;justify-content:center;align-items:center;margin-top:24px;flex-shrink:0}
.is-scroll-story .treatment-story-footer{display:flex}
.treatment-story-indicators{display:flex;gap:7px}
.treatment-story-indicators span{width:23px;height:6px;border-radius:3px;background:#e3e5de;transition:background .3s}
.treatment-story-indicators span.is-filled{background:var(--olive)}
.treatment-story.is-scroll-story{height:calc(100svh + var(--care-scroll-space,348svh))}
.is-scroll-story .treatment-stage{position:sticky;top:var(--header-h);height:calc(100svh - var(--header-h));padding-block:clamp(22px,3.5vh,36px)}
.is-scroll-story .treatment-stage>.container{height:100%;display:flex;flex-direction:column}
.is-scroll-story .treatment-story-heading{flex-shrink:0;margin-bottom:clamp(22px,3vh,30px)}
.is-scroll-story .treatment-story-body{position:relative;flex:1;min-height:320px;display:grid;grid-template-columns:var(--treatment-columns);gap:clamp(12px,1.4vw,22px)}
.is-scroll-story .treatment-scenes{position:absolute;inset:0}
.is-scroll-story .treatment-scene{position:absolute;inset:0;margin:0;grid-template-columns:var(--treatment-columns);gap:clamp(12px,1.4vw,22px);align-items:start;opacity:0;pointer-events:none;will-change:opacity,transform}
.is-scroll-story .treatment-scene:first-child{opacity:1}
/* Images and copy share one stable wheel target throughout the crossfade. */
.is-scroll-story .treatment-scene.is-current{pointer-events:none}
.is-scroll-story .treatment-scene.is-current a{pointer-events:auto}
.is-scroll-story .treatment-image-main{grid-column:1;height:calc(100% - 32px);max-height:390px}
.is-scroll-story .treatment-image-detail{grid-column:2;height:calc(100% - 110px);max-height:300px;margin-top:88px}
.is-scroll-story .treatment-explanation{grid-column:4;margin-top:65px}
.is-scroll-story .treatment-start{grid-column:5;margin-top:10px}
.is-scroll-story .treatment-wheel{display:block;grid-column:3;position:relative;z-index:3;align-self:center;height:min(100%,360px)}
.treatment-wheel-window{--reel-step:54px;position:relative;height:100%;perspective:700px;mask-image:linear-gradient(transparent,black 19%,black 81%,transparent)}
.treatment-wheel-item{position:absolute;top:50%;left:0;width:100%;height:54px;display:flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap;padding:0 10px;border:0;border-radius:99px;background:transparent;color:var(--muted);font-size:clamp(15px,1.45vw,20px);letter-spacing:-.025em;cursor:pointer;will-change:transform,opacity}
.treatment-wheel-item.is-active{color:var(--ink);font-weight:600;background:rgba(67,85,76,.05)}
.treatment-wheel-item>span:last-child{opacity:0;font-size:14px}
.treatment-wheel-item.is-active>span:last-child{opacity:1}
.treatment-wheel-item:focus-visible{outline:2px solid var(--olive);outline-offset:-3px}
@media(max-width:900px){
  .treatment-story{--treatment-columns:1fr 1.45fr 1fr}
  .is-scroll-story .treatment-image-main{grid-column:1;height:100%;max-height:420px}
  .is-scroll-story .treatment-image-detail,.is-scroll-story .treatment-start{display:none}
  .is-scroll-story .treatment-wheel{grid-column:2}
  .is-scroll-story .treatment-explanation{grid-column:3;margin-top:32px}
  .treatment-mobile-link{display:inline-flex;margin-top:18px;font-size:11px;font-weight:600;border-bottom:1px solid var(--line);padding-bottom:5px}
}
@media(max-width:700px){
  .treatment-stage{padding-block:64px}
  .treatment-story-heading h2{font-size:33px;max-width:380px}
  .treatment-story-heading .eyebrow{font-size:9px;margin-bottom:9px}
  .is-scroll-story .treatment-stage{padding-block:20px}
  .is-scroll-story .treatment-stage>.container{padding-inline:18px}
  .is-scroll-story .treatment-story-heading{margin-bottom:16px}
  .is-scroll-story .treatment-story-body{display:block;min-height:360px}
  .is-scroll-story .treatment-wheel{height:104px;width:100%}
  .treatment-wheel-window{--reel-step:42px;mask-image:linear-gradient(transparent,black 25%,black 75%,transparent)}
  .treatment-wheel-item{font-size:16px;height:42px}
  .is-scroll-story .treatment-scenes{top:116px}
  .is-scroll-story .treatment-scene{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .is-scroll-story .treatment-explanation{grid-column:2;margin:0;min-height:100%;padding:16px 13px}
  .treatment-explanation h3{font-size:20px;margin-bottom:11px}
  .treatment-description{font-size:12px;line-height:1.55}
  .treatment-explanation .treatment-description{display:none}
  .treatment-description-compact{display:block;font-size:12px;line-height:1.55;color:#5c6359;margin:0}
  .treatment-kicker{font-size:8px;letter-spacing:.03em;margin-bottom:11px}
  .is-scroll-story .treatment-image-main{max-height:none;border-radius:12px}
  .treatment-scene figcaption{font-size:8px;left:10px;right:10px}
  .treatment-mobile-link{font-size:10px;margin-top:15px}
  .treatment-story-footer{margin-top:18px}
  .treatment-story-indicators span{width:20px}
  .treatment-scene{gap:12px}
  .treatment-scene figure{height:240px}
}
@media(max-height:760px) and (max-width:700px){
  .is-scroll-story .treatment-stage{padding-block:14px}
  .treatment-story-heading h2{font-size:27px}
  .is-scroll-story .treatment-story-heading{margin-bottom:10px}
  .is-scroll-story .treatment-story-body{min-height:310px}
  .is-scroll-story .treatment-wheel{height:84px}
  .treatment-wheel-window{--reel-step:36px}
  .treatment-wheel-item{height:36px;font-size:15px}
  .is-scroll-story .treatment-scenes{top:96px}
  .treatment-explanation h3{font-size:18px}
  .is-scroll-story .treatment-explanation{padding:13px 11px}
}
/* Goals orbit: the cards move, while the words remain upright. */
.goals-section{padding:50px 24px 30px;background:var(--paper)}
.goals-orbit{position:relative;width:min(1240px,100%);height:clamp(740px,55vw,780px);margin:auto;--card-width:clamp(250px,21vw,290px);--radius-x:calc((100% - var(--card-width))/2 - 24px);--radius-y:calc((100% - 112px)/2 - 44px)}
.goals-center{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}
.goals-center h2{width:34%;max-width:460px;margin:0;text-align:center;font:500 clamp(38px,4.3vw,62px)/1.08 var(--serif);letter-spacing:-.04em}
.goals-center h2 em{color:var(--olive);font-weight:500}
.goals-list{position:absolute;inset:0;list-style:none;margin:0;padding:0}
.goal-card{position:absolute;top:50%;left:50%;width:var(--card-width);height:112px;display:flex;align-items:center;gap:14px;background:#eae6dd;border:1px solid rgba(67,85,76,.05);border-radius:16px;overflow:hidden;transform:translate(-50%,-50%) translate(var(--goal-x),var(--goal-y)) perspective(900px) rotateX(var(--goal-tilt-x,0deg)) rotateY(var(--goal-tilt-y,0deg)) rotateZ(var(--goal-tilt-z,0deg)) scale(var(--goal-scale,1));box-shadow:0 var(--goal-shadow-y,8px) var(--goal-shadow-blur,22px) rgba(40,52,45,var(--goal-shadow-opacity,.06));will-change:transform}
.goal-card img{width:78px;align-self:stretch;flex-shrink:0;object-fit:cover}
.goal-card p{margin:0;padding:14px 14px 14px 0;font-size:13px;line-height:1.45;letter-spacing:-.015em}
.goal-card:nth-child(1){--goal-x:0px;--goal-y:calc(-1 * var(--radius-y))}
.goal-card:nth-child(2){--goal-x:calc(.866 * var(--radius-x));--goal-y:calc(-.5 * var(--radius-y))}
.goal-card:nth-child(3){--goal-x:calc(.866 * var(--radius-x));--goal-y:calc(.5 * var(--radius-y))}
.goal-card:nth-child(4){--goal-x:0px;--goal-y:var(--radius-y)}
.goal-card:nth-child(5){--goal-x:calc(-.866 * var(--radius-x));--goal-y:calc(.5 * var(--radius-y))}
.goal-card:nth-child(6){--goal-x:calc(-.866 * var(--radius-x));--goal-y:calc(-.5 * var(--radius-y))}
@media(max-width:999px){
  .goals-section{padding:0;height:82svh;min-height:min(580px,100svh);overflow:hidden}
  .goals-orbit{width:100%;height:100%;--card-width:159.5px;--radius-x:calc(40.12vw + 93.75px);--radius-y:180px}
  .goals-center h2{width:80.24%;max-width:413px;font-size:clamp(42.48px,11.564vw,56.64px);line-height:1.08}
  .goal-card{height:68.2px;gap:7.7px;border-radius:9.9px}
  .goal-card img{width:42.9px;object-position:center 35%}
  .goal-card p{padding:7.7px 7.7px 7.7px 0;font-size:8.25px;line-height:1.4}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-scroll{height:auto}.hero-stage{position:relative;height:100svh}.hero-shutters{display:none}.hero-copy{opacity:1}.intro-section{margin-top:0;border-radius:0}.site-header{opacity:1}.reveal{opacity:1;transform:none}.goal-card{will-change:auto}}
