@font-face{font-family:atlasSans;src:url(../media/montserrat_latin_wght_normal-s.p.0s216eisv2o7-.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:atlasSans Fallback;src:local(Arial);ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.0%;size-adjust:110.19%}.kolpnW_className{font-family:atlasSans,atlasSans Fallback;font-style:normal}.kolpnW_variable{--font-atlas-sans:"atlasSans", "atlasSans Fallback"}
@font-face{font-family:atlasSerif;src:url(../media/playfair_display_latin_wght_normal-s.p.1izqcz-wkfvza.woff2)format("woff2");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:atlasSerif Fallback;src:local(Times New Roman);ascent-override:97.38%;descent-override:22.59%;line-gap-override:0.0%;size-adjust:111.11%}.ZD6USq_className{font-family:atlasSerif,atlasSerif Fallback;font-style:normal}.ZD6USq_variable{--font-atlas-serif:"atlasSerif", "atlasSerif Fallback"}
:root{--ivory:#f7f2e8;--oxblood:#651a25;--ink:#0e0d0b;--stone:#c9c1b6;--gold:#b08d57;--muted:#625a51;--line:#d8cfc1;--sans:var(--font-atlas-sans),Arial,sans-serif;--serif:var(--font-atlas-serif),Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{background:var(--ivory);color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.8}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:5px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.16}h1{font-size:clamp(3rem,6vw,6.8rem)}h2{letter-spacing:-.035em;font-size:clamp(2.15rem,3.8vw,4rem)}h3{font-size:1.65rem}em{font-style:italic}p{color:var(--muted)}p+p{margin-top:20px}.container{width:min(1320px,88%);margin-inline:auto}.section{padding-block:105px}.eyebrow{letter-spacing:.2em;color:var(--oxblood);margin-bottom:28px;font-size:.75rem;font-weight:600;line-height:1.6}.button{background:var(--oxblood);color:var(--ivory);border:1px solid var(--oxblood);justify-content:space-between;align-items:center;gap:28px;min-height:52px;padding:14px 24px;font-size:.8125rem;font-weight:500;transition:background .2s;display:inline-flex}.button:hover{background:var(--ink);border-color:var(--ink)}.button.light{background:var(--ivory);color:var(--oxblood);border-color:var(--ivory)}.button.light:hover{background:#e4d8c5}.button span{font-size:1.2rem}.text-link{border-bottom:1px solid var(--gold);min-height:44px;color:var(--oxblood);align-items:center;gap:24px;padding-block:8px;font-size:.8125rem;font-weight:500;display:inline-flex}.text-link:hover{border-color:currentColor}.on-dark{color:var(--ivory)}.header{background:var(--ink);color:var(--ivory)}.header-inner{justify-content:space-between;align-items:center;gap:30px;width:92%;max-width:1440px;min-height:108px;margin:auto;display:flex}.brand{flex-shrink:0;align-items:center;gap:18px;display:flex}.brand img{width:54px;height:auto}.brand>span{letter-spacing:.2em;font-size:1rem}.brand small{letter-spacing:.18em;margin-top:4px;font-size:.5625rem;display:block}.nav{align-items:center;gap:30px;display:flex}.nav>a:not(.button){padding:12px 0}.nav>a[aria-current]{border-bottom:1px solid var(--gold)}.menu-toggle{display:none}.hero{background:var(--ink);color:var(--ivory);position:relative}.hero>picture{display:block}.hero>picture img{width:100%;height:auto}.hero-mobile-copy{width:43%;position:absolute;top:17%;left:9.1%}.hero-mobile-copy h1,.hero-mobile-copy p{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.hero-actions{align-items:center;gap:24px;display:flex;position:absolute;top:59%;left:9.1%}.hero-actions .button{background:var(--oxblood);border:1px solid #93615e}.hero-actions .text-link{background:#0e0d0bcc;padding-inline:12px}.hero-caption{letter-spacing:.21em;color:var(--ivory);font-size:.625rem;position:absolute;bottom:25px;left:9.1%}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px;display:flex}.section-heading>p{max-width:320px;font-size:.9rem}.service-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.service-image{aspect-ratio:3/4;position:relative;overflow:hidden}.service-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.service-card:hover img{transform:scale(1.025)}.service-card:first-child img{object-position:52% center}.service-card:nth-child(4) img{object-position:64% center}.service-number{color:var(--ivory);background:#0e0d0b99;padding:2px 9px;font-size:.75rem;position:absolute;top:16px;left:16px}.service-title{justify-content:space-between;align-items:center;gap:10px;margin-top:24px;display:flex}.service-title>span{color:var(--oxblood)}.service-card>p{margin-top:12px;font-size:.8125rem;line-height:1.8}.approach{background:#eae3d7}.approach-grid{grid-template-columns:1.15fr 1fr;gap:12%;display:grid}.lead{font-family:var(--serif);color:var(--ink);font-size:1.55rem;line-height:1.5}.approach-grid .text-link{margin-top:25px}.feature{grid-template-columns:1.1fr 1fr;align-items:center;gap:9%;display:grid}.feature-image{position:relative}.feature-image img{aspect-ratio:4/5;object-fit:cover;object-position:31%}.image-note{color:var(--ivory);letter-spacing:.15em;background:#0e0d0ba8;padding:6px 12px;font-size:.625rem;position:absolute;bottom:25px;left:25px}.feature-copy p:not(.eyebrow){max-width:470px;margin-block:26px 30px}.clinical{background:linear-gradient(120deg,var(--oxblood),var(--ink));color:var(--ivory);grid-template-columns:1fr 1fr;display:grid}.clinical-copy{padding:80px max(7vw,30px)}.clinical-copy p:not(.eyebrow){color:#e0d5c8;margin-block:26px}.clinical .eyebrow{color:#d4b47e}.clinical>img{object-fit:cover;width:100%;height:100%}.portal-teaser{border-bottom:1px solid var(--line);grid-template-columns:1.1fr 1fr;align-items:center;gap:9%;padding-block:85px;display:grid}.portal-teaser h2{font-size:2.7rem}.status-label{color:var(--oxblood);letter-spacing:.12em;border-bottom:1px solid var(--gold);margin-bottom:18px;padding-bottom:9px;font-size:.6875rem;display:inline-block}.portal-teaser .text-link{margin-top:10px}.how{padding-bottom:65px}.steps{grid-template-columns:repeat(3,1fr);gap:50px;margin:50px 0 0;padding:0;list-style:none;display:grid}.steps li{border-top:1px solid var(--gold);padding-top:22px}.steps li>span{color:var(--oxblood);letter-spacing:.15em;font-size:.75rem}.steps h3{margin-block:24px 16px}.steps p{max-width:330px;font-size:.875rem}.faq-preview{grid-template-columns:1fr 1.3fr;gap:10%;display:grid}.faq-preview .text-link{margin-top:25px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:23px 0;font-size:.875rem;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--oxblood);font-size:1.4rem}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{padding:0 30px 25px 0;font-size:.875rem}.final-cta{background:var(--oxblood);color:var(--ivory);padding:78px 0}.final-inner{justify-content:space-between;align-items:center;gap:60px;display:flex}.final-inner .eyebrow{color:#ddc8a6}.final-inner p:not(.eyebrow){color:#e7d9cd;margin-bottom:24px}.final-inner .text-link{width:max-content;margin-top:16px;display:flex}.footer{background:var(--ink);color:var(--ivory);padding:65px 0 20px}.footer-grid{grid-template-columns:1.3fr 1fr 1fr 1.3fr;gap:35px;display:grid}.footer-brand img{width:76px;margin-bottom:18px}.footer-brand p{color:var(--ivory);letter-spacing:.2em;font-size:.95rem}.footer-brand>small{letter-spacing:.15em;font-size:.5625rem}.footer h2{font:500 .75rem var(--sans);letter-spacing:.12em;color:#d4b47e;margin:15px 0 24px}.footer-grid>div>a{width:fit-content;min-height:38px;padding-block:8px;font-size:.75rem;line-height:1.5;display:block}.footer-grid a:hover{text-decoration:underline}.footer a small{color:var(--stone);font-size:.6875rem;display:block}.footer-note{color:var(--stone);margin-top:20px;font-size:.6875rem}.footer .text-link{color:var(--ivory)}.footer-bottom{color:var(--stone);border-top:1px solid #40372d;justify-content:space-between;gap:25px;margin-top:55px;padding-top:25px;font-size:.6875rem;display:flex}.footer-bottom nav{flex-wrap:wrap;gap:25px;display:flex}.footer-bottom a{min-height:32px}.sr-only,.skip-link:not(:focus){clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.skip-link:focus{z-index:100;background:var(--ivory);color:var(--ink);padding:12px 20px;position:fixed;top:10px;left:10px}@media (min-width:1500px){.hero-actions{top:60%}.hero-actions .button{padding:18px 30px}}@media (max-width:1050px){.nav{gap:18px}.brand>span{font-size:.8rem}.header-inner{min-height:95px}.service-grid{gap:18px}.service-title h3{font-size:1.25rem}.hero-actions{gap:14px}.hero-actions .button,.hero-actions .text-link{padding:10px 15px;font-size:.75rem}.section{padding-block:75px}.clinical-copy{padding:55px 6vw}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.approach-grid{gap:7%}}@media (max-width:800px){.header-inner{flex-wrap:wrap;gap:0;min-height:88px}.menu-toggle{color:var(--ivory);background:0 0;border:1px solid #6c5d4b;align-items:center;gap:14px;min-height:44px;padding:10px 14px;font-size:.75rem;display:flex}.menu-toggle span{font-size:1.15rem}.nav{align-items:stretch;gap:7px;width:100%;padding:20px 0 30px;display:none}.nav.is-open{flex-direction:column;display:flex}.nav .button{max-width:290px;margin-top:12px}.brand img{width:45px}.brand small{font-size:.5rem}.hero-actions{background:var(--ink);flex-wrap:wrap;padding:22px 6%;position:relative;top:auto;left:auto}.hero-caption{display:none}.section-heading{flex-direction:column;align-items:flex-start;gap:20px}.service-grid{grid-template-columns:repeat(2,1fr);gap:35px 20px}.service-title h3{font-size:1.5rem}.approach-grid,.feature,.portal-teaser,.faq-preview{gap:40px}.approach-grid{grid-template-columns:1fr}.feature{grid-template-columns:1fr 1fr;gap:6%}.clinical-copy h2{font-size:2rem}.clinical-copy{padding:40px 6vw}.steps{gap:25px}.steps h3{font-size:1.4rem}.final-inner{gap:35px}.final-inner h2{font-size:2.7rem}}@media (max-width:600px){.container{width:88%}.section{padding-block:60px}.eyebrow{margin-bottom:22px;font-size:.6875rem}.hero{flex-direction:column;display:flex}.hero>picture{display:block}.hero>picture img{object-fit:cover;object-position:right center;order:1;height:360px}.hero-mobile-copy{background:linear-gradient(135deg,#351418,var(--ink));order:0;width:auto;padding:42px 6% 30px;position:relative;top:auto;left:auto}.hero-mobile-copy h1,.hero-mobile-copy p{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.hero-mobile-copy h1{font-size:3.25rem}.hero-mobile-copy p:not(.eyebrow){color:var(--ivory);letter-spacing:.1em;text-transform:uppercase;margin-top:22px;font-size:.75rem}.hero-mobile-copy .eyebrow{display:none}.hero-actions{order:2;gap:16px;padding:25px 6%}.hero-actions .button,.hero-actions .text-link{padding:12px 20px;font-size:.8125rem}.service-grid{gap:32px 16px}.service-title h3{font-size:1.22rem}.service-title{gap:6px;margin-top:16px}.service-card>p{font-size:.8125rem}.service-number{top:10px;left:10px}.section-heading{margin-bottom:30px}h2{font-size:2.35rem}.lead{font-size:1.4rem}.feature,.clinical,.portal-teaser,.faq-preview{grid-template-columns:1fr}.feature{gap:35px}.feature-image img{aspect-ratio:1/1.05}.clinical-copy{padding:55px 6%}.clinical-copy h2{font-size:2.35rem}.clinical>img{max-height:330px}.portal-teaser{gap:25px;padding-block:55px}.portal-teaser h2{font-size:2.3rem}.steps{grid-template-columns:1fr;gap:30px;margin-top:35px}.steps li{grid-template-columns:42px 1fr;column-gap:14px;display:grid}.steps li>span{padding-top:6px}.steps h3{margin:0 0 12px;font-size:1.55rem}.steps p{grid-column:2;max-width:none}.faq-preview{gap:30px}.final-cta{padding:60px 0}.final-inner{display:block}.final-inner>div+div{margin-top:30px}.final-inner h2{font-size:2.7rem}.footer-grid{gap:30px 20px}.footer-brand,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:20px}.footer-bottom nav{gap:14px 22px}.footer{padding-top:45px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.hero-mobile-copy>.eyebrow{display:none}.service-hero{grid-template-columns:1fr 1fr;min-height:650px;display:grid}.service-hero-copy{align-self:center;padding:45px 5vw 65px 6vw}.breadcrumb{color:var(--muted);margin-bottom:55px;font-size:.6875rem;display:block}.service-hero h1{max-width:620px;font-size:clamp(2.8rem,4.4vw,5rem)}.service-hero-copy>p:not(.eyebrow){max-width:500px;margin-block:28px 32px}.service-hero-copy>.text-link{width:max-content;margin-top:14px;display:flex}.service-hero>img{object-fit:cover;width:100%;height:100%;max-height:740px}.service-aesthetics>img{object-position:64% center}.service-nutrition>img,.service-hair-health>img{max-height:740px}.service-detail,.service-next{grid-template-columns:1fr 1.1fr;gap:12%;display:grid}.service-questions{background:#eae3d7}.service-questions .steps h3{font-size:1.6rem;line-height:1.35}.support-note{max-width:720px;margin-top:45px;font-size:.8125rem}.service-next .text-link{margin-top:25px}.about-intro{max-width:1320px}.about-intro h1{font-size:clamp(3rem,5.5vw,6rem)}.about-intro .lead{margin-top:35px}.about-image{width:88%;margin:auto}.about-image img{object-fit:cover;object-position:50% 57%;width:100%;height:450px}.values{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:55px;display:grid}.values span{color:var(--oxblood);font-size:.75rem}.values h3{margin-block:20px}.values p{font-size:.875rem}.faq-page{grid-template-columns:1fr 1.15fr;gap:8%;display:grid}.faq-page h1{font-size:clamp(3rem,4.4vw,5rem)}.faq-page>div>p:not(.eyebrow){margin-top:28px}.legal-page{max-width:850px;min-height:65vh}.legal-page h1{overflow-wrap:anywhere;font-size:clamp(2.8rem,5vw,5rem)}.placeholder-notice{border-left:3px solid var(--gold);background:#eae3d7;margin-block:40px;padding:30px}.legal-page h2{margin-top:40px;font-size:1.8rem}.legal-page ul{color:var(--muted);margin-block:25px;padding-left:22px}.legal-page li{margin-bottom:16px;padding-left:10px}.legal-page>.text-link,.legal-page>.button{margin-top:30px}.legal-page>p{margin-top:25px}.portal-page{background:radial-gradient(ellipse at 10% 0%,#651a25,var(--ink) 80%);color:var(--ivory);min-height:75vh;padding:90px 0 110px}.portal-page img{width:95px;margin-bottom:45px}.portal-page .eyebrow{color:#d4b47e}.portal-page p:not(.eyebrow){color:#e4d8c7;max-width:570px;margin-top:30px}.portal-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:35px;display:flex}.contact-page{grid-template-columns:.95fr 1.05fr;align-items:start;gap:8%;display:grid}.contact-page h1{font-size:clamp(2.8rem,4.4vw,5rem)}.contact-intro>p:not(.eyebrow){max-width:470px;margin-top:28px}.contact-whatsapp{border-block:1px solid var(--line);margin-top:40px;padding-block:30px}.contact-whatsapp .eyebrow{margin-bottom:18px;font-size:.625rem}.contact-whatsapp>p:last-child{margin-top:15px;font-size:.75rem}.contact-intro .contact-note{font-size:.8125rem}.contact-intro>.text-link{margin-top:20px}.test-notice{border-left:3px solid var(--gold);background:#eae3d7;margin-bottom:30px;padding:22px 25px;font-size:.8125rem}.test-notice p{margin-top:8px}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field{margin-bottom:25px}.field label{margin-bottom:9px;font-size:.8125rem;font-weight:500;display:block}.field label span:not(.checkbox-label span){font-weight:400}.field label>span{color:var(--muted);font-size:.6875rem}.field input:not([type=checkbox]),.field select,.field textarea{color:var(--ink);background:#fcf9f3;border:1px solid #938777;border-radius:0;width:100%;min-height:50px;padding:12px 14px;font-size:1rem}.field select{padding-right:30px}.field textarea{resize:vertical}.field-hint{margin-bottom:12px;font-size:.75rem}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border:2px solid var(--oxblood)}.field-error{color:var(--oxblood);margin-top:8px;font-size:.75rem}.field .checkbox-label{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.checkbox-label input{width:20px;height:20px;accent-color:var(--oxblood);flex-shrink:0;margin:4px 0}.field .checkbox-label span{color:var(--muted);font-size:.8125rem}.error-summary{border:2px solid var(--oxblood);margin-bottom:30px;padding:20px}.error-summary h3{font-family:var(--sans);font-size:1rem;font-weight:600}.error-summary ul{margin-bottom:0;padding-left:20px;font-size:.8125rem}.error-summary a{color:var(--oxblood);text-decoration:underline}.form-result{border-left:3px solid var(--oxblood);background:#eae3d7;margin-top:30px;padding:25px}.form-result h3{margin-bottom:14px;font-size:1.5rem}.form-result p{font-size:.875rem}.button:disabled{opacity:.7;cursor:wait}@media (max-width:900px){.service-hero{min-height:520px}.service-hero-copy{padding-top:25px}.breadcrumb{margin-bottom:30px}.contact-page,.faq-page{grid-template-columns:1fr;gap:50px}.contact-intro{max-width:620px}.contact-whatsapp{max-width:470px}.contact-page h1,.faq-page h1{font-size:3.5rem}.enquiry-form{max-width:740px}.service-detail,.service-next{gap:7%}}@media (max-width:600px){.service-hero{grid-template-columns:1fr}.service-hero-copy{padding:28px 6% 45px}.service-hero h1{font-size:3rem}.breadcrumb{margin-bottom:30px}.service-hero>img{height:420px}.service-hair-health>img{object-position:center 28%}.service-detail,.service-next,.values{grid-template-columns:1fr;gap:30px}.service-questions .steps h3{font-size:1.4rem}.about-image{width:100%}.about-image img{height:310px}.values{margin-top:35px}.values h3{margin-block:12px}.faq-page h1,.contact-page h1{font-size:3rem}.placeholder-notice{padding:24px 20px}.portal-page{padding:60px 0 70px}.portal-page h1{font-size:3.4rem}.form-row{grid-template-columns:1fr;gap:0}.contact-page{gap:40px}.contact-whatsapp .button{font-size:.75rem}.test-notice{padding:20px}.service-hero .eyebrow{margin-bottom:20px}.hero>picture{order:1}.hero>picture img{object-fit:cover;object-position:center 35%;width:100%;height:390px}}@media (min-width:801px) and (max-width:1000px){.header-inner{gap:15px;width:94%}.nav{gap:15px}.nav>a{font-size:.75rem}.nav .button{gap:15px;padding:12px 15px}.brand{gap:12px}.brand img{width:45px}}.button{border-radius:8px;min-height:50px;transition:background .2s,transform .2s,border-color .2s}.button:hover{transform:translateY(-1px)}.button span{transition:transform .2s}.button:hover span{transform:translate(3px)}.button.light{color:var(--ink)}.button.secondary{color:var(--oxblood);border:1px solid var(--oxblood);background:0 0}.button.secondary:hover{background:var(--oxblood);color:var(--ivory);border-color:var(--oxblood)}.text-link{transition:border-color .2s}.nav>a:not(.button){position:relative}.nav>a:not(.button):after{content:"";background:var(--gold);transform-origin:0;width:100%;height:1px;transition:transform .2s;position:absolute;bottom:6px;left:0;transform:scaleX(0)}.nav>a:hover:after{transform:scaleX(1)}.header-inner{min-height:92px}.nav{gap:22px}.nav>a{font-size:.8125rem}.brand small{font-size:.625rem}.brand>span{font-size:.9375rem}.service-card>p,.steps p,.values p,.faq-list details p{font-size:1rem;line-height:1.8}.service-title h3{font-size:1.5rem}.faq-list summary{min-height:64px;font-size:1rem}.four-stages{grid-template-columns:repeat(4,1fr);gap:30px}.four-stages h3{font-size:1.6rem}.care-list{color:var(--muted);margin:32px 0;padding:0;list-style:none}.care-list li{border-bottom:1px solid var(--line);padding:12px 0}.clinical.credentials{background:var(--ivory);color:var(--ink);border-top:1px solid var(--line)}.credentials .eyebrow{color:var(--oxblood)}.credential-list{margin:36px 0 0;padding:0;list-style:none}.credential-list li{border-top:1px solid var(--line);padding:16px 0;font-size:1rem}.credentials-about{background:#eae3d7}.credentials-about .clinical-copy{grid-template-columns:1fr 1fr;column-gap:9%;width:min(1320px,88%);margin:auto;padding:70px 0;display:grid}.credentials-about .eyebrow,.credentials-about h2{grid-column:1}.credentials-about .credential-list{grid-area:1/2/3;margin:0}.portal-feature{background:var(--oxblood);color:var(--ivory);padding:80px 0}.portal-feature .eyebrow{color:#dec59f}.portal-feature-inner{grid-template-columns:1.1fr 1fr;align-items:center;gap:9%;display:grid}.portal-feature-list{grid-template-columns:1fr 1fr;gap:16px 22px;margin:0 0 28px;padding:0;list-style:none;display:grid}.portal-feature-list li{border-bottom:1px solid #a57175;padding-bottom:16px;font-size:1rem}.portal-page{background:var(--oxblood)}.final-cta.coastal-cta{background:var(--oxblood);grid-template-columns:1fr 1fr;padding:0;display:grid}.coastal-cta>img{object-fit:cover;object-position:30% center;width:100%;height:100%;min-height:460px}.final-cta-copy{align-self:center;padding:75px 6vw}.final-actions{flex-direction:column;align-items:flex-start;gap:16px;margin-top:32px;display:flex}.coastal-cta h2{font-size:clamp(2.2rem,3.5vw,3.8rem)}.field label,.field-hint,.field-error,.footer-grid>div>a{font-size:.875rem}.field label>span{font-size:.75rem}.field input:not([type=checkbox]),.field select,.field textarea{background:0 0;border-radius:2px}.footer-grid>div>a{min-height:44px}.footer-bottom{font-size:.75rem}.footer-bottom a{align-items:center;min-height:44px;display:inline-flex}@media (max-width:1150px){.header-inner{flex-wrap:wrap;gap:0;min-height:88px}.menu-toggle{color:var(--ivory);background:0 0;border:1px solid #6c5d4b;align-items:center;gap:14px;min-height:44px;padding:10px 14px;font-size:.875rem;display:flex}.menu-toggle span{font-size:1.15rem}.nav{align-items:stretch;gap:7px;width:100%;padding:20px 0 30px;display:none}.nav.is-open{flex-direction:column;display:flex}.nav .button{max-width:290px;margin-top:12px}.nav>a{font-size:.875rem}.nav>a:not(.button){min-height:44px}.brand img{width:45px}}@media (max-width:800px){.four-stages{grid-template-columns:repeat(2,1fr)}.portal-feature-inner{gap:40px}.service-card>p{font-size:.9375rem}.coastal-cta>img{min-height:380px}.final-cta-copy{padding:45px 6vw}}@media (max-width:600px){.four-stages{grid-template-columns:1fr}.four-stages h3{font-size:1.5rem}.portal-feature{padding:55px 0}.portal-feature-inner{grid-template-columns:1fr;gap:32px}.portal-feature .button{gap:15px;padding-inline:18px;font-size:.75rem}.credentials-about .clinical-copy{padding-block:55px;display:block}.credentials-about .credential-list{margin-top:30px}.final-cta.coastal-cta{grid-template-columns:1fr}.coastal-cta>img{aspect-ratio:1.2;object-fit:cover;height:auto;min-height:0}.final-cta-copy{padding:50px 6%}.service-title h3{font-size:1.25rem}.service-grid{grid-template-columns:1fr}.service-image{aspect-ratio:1.05}.service-image img{object-fit:cover}.service-card:nth-child(3) img{object-position:center 30%}.service-card:nth-child(4) img{object-position:center 35%}}.refined-hero{background:var(--ink);grid-template-columns:1.05fr 1fr;min-height:620px;display:grid}.refined-hero-copy{align-self:center;padding:70px 5vw 70px 6vw}.refined-hero h1{letter-spacing:-.035em;font-size:clamp(3rem,4.9vw,6rem);line-height:1.08}.refined-hero-copy>p{color:var(--ivory);max-width:440px;margin-top:32px;font-size:1rem;line-height:1.9}.refined-hero-actions{flex-direction:column;align-items:flex-start;gap:18px;margin-top:35px;display:flex}.hero>img.refined-hero-photo{object-fit:cover;object-position:center top;width:100%;height:100%;max-height:760px}.service-introduction{max-width:850px;margin-bottom:55px}.information-sections article{border-top:1px solid var(--line);grid-template-columns:44px 1fr 1.4fr;gap:30px;padding:35px 0;display:grid}.information-sections h2{letter-spacing:-.02em;font-size:1.8rem;line-height:1.25}.information-number{letter-spacing:.13em;color:var(--oxblood);padding-top:5px;font-size:.8125rem}.information-sections p{font-size:1rem;line-height:1.85}.further-reading{border-top:1px solid var(--line);margin-top:20px;padding-top:30px}.further-reading h2{font:500 .875rem var(--sans);margin-bottom:15px}.further-reading a{text-underline-offset:5px;min-height:44px;color:var(--oxblood);padding-block:10px;font-size:.8125rem;text-decoration:underline;display:block}.enquiry-notice{border-left:2px solid var(--gold);background:#eae3d7;margin-bottom:30px;padding:22px 25px}.enquiry-notice p{font-size:.9375rem}.enquiry-notice .text-link{margin-top:10px}.form-fields{border:0;min-width:0;margin:0;padding:0}.form-fields:disabled input,.form-fields:disabled select,.form-fields:disabled textarea{opacity:.7;cursor:not-allowed}.development-only{border:1px dashed var(--stone);margin-bottom:25px;padding:15px;font-size:.875rem}.button:disabled{cursor:not-allowed;transform:none}@media (max-width:900px){.refined-hero{min-height:540px}.refined-hero h1{font-size:clamp(2.5rem,5.2vw,4rem)}.refined-hero-copy{padding:45px 5vw}.information-sections article{grid-template-columns:35px 1fr;gap:20px}.information-sections p{grid-column:2}.information-sections h2{font-size:1.7rem}}@media (max-width:600px){.refined-hero{flex-direction:column;display:flex}.refined-hero-copy{order:0;padding:45px 6% 40px}.refined-hero h1{font-size:clamp(2.6rem,11vw,3.8rem)}.refined-hero-copy>p{margin-top:25px}.hero>img.refined-hero-photo{aspect-ratio:862/941;object-fit:contain;order:1;height:auto;max-height:none}.refined-hero-actions{gap:14px;margin-top:25px}.information-sections article{gap:15px;padding-block:28px}.information-sections h2{font-size:1.55rem}.information-sections p{grid-column:1/-1}.service-introduction{margin-bottom:35px}}:root{--focus:#92723f}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--focus)}@media (prefers-reduced-motion:reduce){.button:hover,.button:hover span,.service-card:hover img{transform:none}}.service-options{border-bottom:1px solid var(--line,#d8d0c4)}.service-options-intro{max-width:740px}.service-options-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:38px 0;display:grid}.service-options-grid article{background:#eee7dc;border-top:3px solid #681b29;padding:24px}.service-options-grid h3{margin:14px 0;font-size:28px}.option-number{letter-spacing:.12em;color:#681b29;font-size:13px}.service-options-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}@media (max-width:760px){.service-options-grid{grid-template-columns:1fr;gap:16px}}.refined-hero .hero-eyebrow{color:#dec59f;letter-spacing:.19em;margin-bottom:30px;font-size:.65rem;display:block}.refined-hero h1{letter-spacing:-.045em;font-size:clamp(3.7rem,6.1vw,7rem);font-weight:400;line-height:1.06}.refined-hero-copy>p{max-width:420px;font-size:1.0625rem}.home-services .section-heading{justify-content:space-between;align-items:end;gap:50px;display:flex}.home-services .section-heading>p{max-width:350px;color:var(--muted);margin-bottom:8px}.home-services .service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 36px}.home-services .service-image{aspect-ratio:1.7;overflow:hidden}.home-services .service-image img{object-fit:cover;width:100%;height:100%}.home-services .service-card:nth-child(3) img{object-position:center 34%}.home-services .service-card:nth-child(4) img{object-position:center 36%}.home-services .service-title{margin-top:22px}.home-services .service-title h3{font-size:2rem}.home-services .service-card>p{max-width:480px;margin-bottom:18px}.service-discover{color:var(--oxblood);align-items:center;gap:16px;font-size:.8125rem;font-weight:600;display:flex}.service-discover svg{width:18px;height:18px}.portal-intro{color:#f2e7db;max-width:480px;margin:26px 0 32px;line-height:1.85}.portal-service-preview{background:#ffffff0e;border:1px solid #a57175;padding:34px 36px}.portal-service-preview>a{font-family:var(--serif);border-bottom:1px solid #a57175;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:1.5rem;display:flex}.portal-service-preview>a svg{width:21px;height:21px}.portal-service-preview>p{color:#f2e7db;margin-top:24px;font-size:.8125rem;line-height:1.8}.service-options-grid article{background:#eee7dc;border-top-width:1px;padding:28px}.service-options-grid h3{line-height:1.25}.service-options-grid p{line-height:1.8}@media (max-width:800px){.home-services .section-heading{display:block}.home-services .section-heading>p{max-width:520px;margin-top:24px}.home-services .service-grid{gap:36px 24px}.home-services .service-title h3{font-size:1.6rem}.portal-service-preview{padding:25px}}@media (max-width:600px){.refined-hero h1{font-size:clamp(3.7rem,15vw,5.5rem)}.refined-hero .hero-eyebrow{letter-spacing:.13em;margin-bottom:24px;font-size:.6rem}.home-services .service-grid{grid-template-columns:1fr;gap:38px}.home-services .service-image{aspect-ratio:1.4}.home-services .service-title{margin-top:18px}.home-services .service-title h3{font-size:1.8rem}.portal-service-preview>a{font-size:1.35rem}}.hair-information{max-width:960px}.hair-information .breadcrumb{margin-bottom:30px;display:block}.hair-information-heading{margin:22px 0 28px}.hair-information h1{font-size:clamp(2.8rem,5vw,4.7rem);line-height:1.12}.hair-information>p{max-width:780px}.information-notice{border-left:2px solid var(--oxblood);background:#eee7dc;margin:30px 0 42px;padding:22px 26px;font-size:.875rem}.medicine-disclosure{border-top:1px solid var(--line)}.medicine-disclosure:last-of-type{border-bottom:1px solid var(--line)}.medicine-disclosure summary{cursor:pointer;font-family:var(--serif);justify-content:space-between;align-items:center;gap:25px;padding:25px 0;font-size:1.55rem;line-height:1.3;list-style:none;display:flex}.medicine-disclosure summary::-webkit-details-marker{display:none}.medicine-disclosure summary:after{content:"+";font-family:var(--sans);color:var(--oxblood);flex-shrink:0;font-size:1.5rem}.medicine-disclosure[open] summary:after{content:"−"}.medicine-disclosure-body{max-width:740px;padding:0 0 30px}.medicine-disclosure-body p{line-height:1.85}.medicine-disclosure-body a{color:var(--oxblood);text-underline-offset:5px;margin-top:20px;font-size:.875rem;text-decoration:underline;display:inline-block}.review-date{color:var(--muted);margin-top:32px;font-size:.75rem}.menu-intro{max-width:670px;margin-top:25px}.aesthetics-subnav{flex-wrap:wrap;gap:15px;margin:32px 0 48px;display:flex}.aesthetics-subnav a{border:1px solid var(--line);color:var(--oxblood);padding:12px 20px;font-size:.875rem}.aesthetics-menu-columns{grid-template-columns:1.2fr 1fr;gap:8%;display:grid}.aesthetics-menu-columns .eyebrow{margin-bottom:24px}.menu-note{color:var(--muted);margin-top:24px;font-size:.875rem}.aesthetics-decision{background:#eee7dc;margin-top:55px;padding:30px}.aesthetics-decision h3{margin-bottom:18px;font-size:1.6rem}.aesthetics-decision p{max-width:850px}.aesthetics-decision a{margin-top:20px}.aesthetics-menu-columns>section{scroll-margin-top:30px}@media (max-width:700px){.aesthetics-menu-columns{grid-template-columns:1fr;gap:40px}.medicine-disclosure summary{font-size:1.35rem}.aesthetics-decision{padding:24px}.hair-information h1{font-size:2.8rem}}.preview-ribbon{text-align:center;color:#681b2b;letter-spacing:.035em;background:#eee4d8;padding:12px 24px;font-size:12px}.discovery-nav{border-bottom:1px solid #d9d0c4;flex-wrap:wrap;justify-content:center;gap:36px;padding:22px;display:flex}.discovery-nav a[aria-current=page]{color:#681b2b;text-underline-offset:8px;text-decoration:underline}.discovery-hero{background:#eae4d9;padding:90px 0}.discovery-hero h1{max-width:900px;margin:20px 0 26px;font-size:clamp(44px,6vw,86px);line-height:1.08}.discovery-hero p:not(.eyebrow){max-width:650px;font-size:19px;line-height:1.7}.discovery-hero .button{margin-top:20px}.discovery-hero.theme-men{color:#f6f0e5;background:#242a28}.theme-men .eyebrow{color:#dcb8a3}.discovery-hero.theme-women{background:#e8ded5}.discovery-hero.theme-travel{background:#dde3dc}.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.discovery-card{background:#fbf8f2;border:1px solid #d7cec1;flex-direction:column;gap:14px;min-width:0;padding:36px;text-decoration:none;display:flex}.discovery-card h3{font-family:var(--serif);margin:0;font-size:30px;line-height:1.2}.discovery-card p{margin:0;line-height:1.7}.discovery-card .text-link{margin-top:auto;padding-top:18px}.discovery-card:hover{border-color:#681b2b}.discovery-note{max-width:780px;margin-top:28px;font-size:14px;line-height:1.8}.discovery-detail{grid-template-columns:1fr 1fr;gap:70px;display:grid}.discovery-detail p,.discovery-detail li{line-height:1.8}.preview-status{color:#681b2b;border:1px solid #681b2b;margin-top:16px;padding:10px 18px;display:inline-block}@media (max-width:700px){.discovery-hero{padding:48px 0}.discovery-grid,.discovery-detail{grid-template-columns:1fr;gap:20px}.discovery-card{padding:25px}.discovery-nav{gap:20px;font-size:13px}}.discovery-hero.theme-men p:not(.eyebrow){color:#eee7db}.editorial-hero{grid-template-columns:1fr 1fr;min-height:610px;padding:0;display:grid}.editorial-copy{align-self:center;padding:75px max(28px,6vw)}.editorial-hero h1{max-width:670px;font-size:clamp(42px,4.8vw,74px)}.editorial-hero>img{object-fit:cover;object-position:65% center;width:100%;height:100%;min-height:610px}.editorial-status{margin-top:22px;font-size:12px;display:block}.discovery-section-heading{justify-content:space-between;align-items:end;gap:50px;display:flex}.discovery-section-heading>p{max-width:370px}.image-card-grid{gap:48px 30px}.image-card{background:0 0;border:0;gap:0;padding:0}.discovery-card-image{aspect-ratio:1.6;background:#e7dfd2;overflow:hidden}.discovery-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.image-card:hover img{transform:scale(1.025)}.discovery-card-copy{border-bottom:1px solid var(--line);flex-direction:column;flex:1;gap:15px;padding:25px 0;display:flex}.image-card h3{font-size:34px}.discovery-process{border-top:1px solid var(--line)}.discovery-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-top:45px;display:grid}.discovery-steps article{border-top:1px solid #b4a38d;padding-top:24px}.discovery-steps article>span{letter-spacing:.14em;color:var(--oxblood);font-size:12px}.discovery-steps h3{margin:25px 0 18px;font-size:27px;line-height:1.25}.discovery-steps p{font-size:15px;line-height:1.8}.discussion-panel{background:#eae3d7;padding:36px}.discussion-panel h3{margin-bottom:20px;font-size:28px}.discussion-panel ul{padding-left:20px}.discussion-panel li{margin:16px 0}.discussion-panel p{margin-top:25px;font-size:14px}.discovery-account{background:#e6ded1;padding:80px 0}.account-outline{background:#faf7f0;border:1px solid #cdbfae;padding:35px}.account-outline h3{margin:24px 0 12px;font-size:35px}.account-outline>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px 0;display:flex}.account-outline small{color:var(--muted);margin-top:25px;display:block}.discovery-account .text-link{margin-top:28px}.hair-editorial-band{background:#e6ded1;grid-template-columns:1fr 1fr;display:grid}.hair-editorial-band>img{object-fit:cover;object-position:65% center;width:100%;height:100%;max-height:620px}.hair-editorial-band>div{align-self:center;padding:65px max(28px,6vw)}.hair-editorial-band p:not(.eyebrow){margin-top:24px}.expansion-preview .medicine-disclosure summary{font-size:23px}.discovery-detail>div>.text-link{margin-top:24px}@media (max-width:900px){.editorial-hero{min-height:0}.editorial-copy{padding:48px 6vw}.editorial-hero>img{min-height:500px}.editorial-hero h1{font-size:44px}.discovery-steps{gap:24px}.discovery-section-heading{display:block}.discovery-section-heading>p{margin-top:22px}.discovery-detail{gap:35px}}@media (max-width:700px){.editorial-hero{grid-template-columns:1fr}.editorial-copy{padding:45px 6vw}.editorial-hero>img{object-position:65% 40%;height:340px;min-height:0}.editorial-hero h1{font-size:46px}.editorial-hero p:not(.eyebrow){font-size:17px}.discovery-steps{grid-template-columns:1fr;gap:25px}.discovery-steps h3{margin-top:18px}.image-card-grid{gap:25px}.image-card{padding:0}.image-card h3{font-size:30px}.discovery-card-copy{padding:22px 0}.discussion-panel{padding:25px}.hair-editorial-band{grid-template-columns:1fr}.hair-editorial-band>img{height:340px}.hair-editorial-band>div{padding:40px 6vw}.discovery-account{padding:50px 0}.account-outline{padding:25px}.discovery-nav{gap:16px;font-size:12px}}@media (prefers-reduced-motion:reduce){.discovery-card-image img{transition:none}.image-card:hover img{transform:none}}.hair-hub-heading>h1{max-width:920px;font-size:clamp(40px,5vw,70px);line-height:1.1}.hair-hub-heading>p:not(.eyebrow){max-width:770px;margin-top:25px}.hair-hub-heading .image-card h2{font-size:clamp(28px,3vw,40px)}.hair-hub-heading .discovery-card-image{aspect-ratio:1.5}.image-context{color:var(--muted);padding-bottom:30px;font-size:12px}.hair-information>h1{margin-bottom:30px}.service-existing-login{width:fit-content;margin-top:20px;display:block}.theme-men .service-existing-login{color:#f6f0e5}.start-page{padding-top:80px}.start-intro{max-width:720px;margin-bottom:48px}.start-intro h1{margin:18px 0 24px;font-size:clamp(3rem,7vw,5.5rem)}.start-intro>p:not(.eyebrow){max-width:600px}.start-intro .text-link{margin-top:20px}.start-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.start-service-card{border:1px solid var(--line);background:#fffaf3;flex-direction:column;padding:28px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.start-service-card:hover{border-color:var(--oxblood);background:#eee7db}.start-service-card:focus-visible{outline:2px solid var(--oxblood);outline-offset:4px}.start-service-card h2{justify-content:space-between;gap:18px;font-size:1.6rem;display:flex}.start-service-card h2 span{font-family:var(--sans);color:var(--oxblood)}.start-service-card p{max-width:490px;margin:16px 0 24px;font-size:.875rem}.start-card-link{color:var(--oxblood);margin-top:auto;font-size:.8rem;font-weight:600}.start-expect{background:#eae3d7;margin-top:64px;padding:36px}.start-expect h2{margin-top:12px;font-size:2rem}.start-expect ol{counter-reset:start-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:32px;padding:0;list-style:none;display:grid}.start-expect li{counter-increment:start-step;border-top:1px solid #c8bca9;padding-top:18px}.start-expect li:before{content:"0" counter(start-step);color:var(--oxblood);font-size:.75rem}.start-expect h3{margin:14px 0;font-size:1.1rem}.start-expect li p,.start-note{font-size:.8rem}.start-note{margin-top:24px}.start-help{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;margin-top:48px;padding-top:32px;display:flex}.start-help h2{font-size:1.6rem}.start-help p{max-width:650px;margin-top:12px;font-size:.85rem}.start-help .button{flex-shrink:0}@media (max-width:700px){.start-page{padding-top:40px}.start-service-grid,.start-expect ol{grid-template-columns:1fr}.start-service-card{padding:24px}.start-expect{margin-top:40px;padding:24px}.start-help{flex-direction:column;align-items:flex-start}.start-intro{margin-bottom:32px}}.finder-direct-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.finder-direct-actions a{align-items:center;gap:8px;display:inline-flex}.nutrition-simple .nutrition-inclusions{grid-template-columns:1fr 1fr;gap:30px;display:grid}.nutrition-simple .nutrition-price-options{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.nutrition-price-options article{border:1px solid var(--line,#d8cfc2);border-radius:12px;padding:24px}.nutrition-price-options strong{color:#651a25;font-size:28px}.nutrition-simple li{margin:10px 0}@media (max-width:700px){.nutrition-simple .nutrition-inclusions,.nutrition-simple .nutrition-price-options{grid-template-columns:1fr}}.nutrition-sample{border-block:1px solid var(--line,#d8d0c4)}.nutrition-sample>p{max-width:760px}.nutrition-sample-meals{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0;display:grid}.nutrition-sample-meals article{background:#eee8dd;border:1px solid #ded5c8;padding:26px}.nutrition-sample-meals h3{margin:16px 0;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.25}.nutrition-sample-meals p,.nutrition-sample-link p{line-height:1.7}.nutrition-sample-link{justify-content:space-between;align-items:center;gap:28px;padding-block:16px;display:flex}.nutrition-sample-link>div{max-width:650px}.nutrition-sample-link .button{flex-shrink:0}.nutrition-sample .small{color:#645d54;font-size:.8rem;line-height:1.7}@media (max-width:700px){.nutrition-sample-meals{grid-template-columns:1fr;gap:14px}.nutrition-sample-link{flex-direction:column;align-items:flex-start}.nutrition-sample-link .button{white-space:normal}}.hair-overview>.container,.hair-package-overview{width:calc(100% - 64px);max-width:1160px;margin-inline:auto}.hair-overview-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;padding-block:56px;display:grid}.hair-overview-copy h1{margin:16px 0 22px;font-size:clamp(42px,4.2vw,62px);line-height:1.07}.hair-overview-copy .eyebrow{margin:0}.hair-lead{max-width:490px;margin:0;font-size:17px;line-height:1.75}.hair-overview-copy .hair-consultation-entry{margin-top:24px}.hair-consultation-entry .small{margin:12px 0 0;font-size:12px;line-height:1.65}.hair-packages-jump{margin-top:20px;display:inline-block}.hair-overview-portraits{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;height:410px;display:grid}.hair-overview-portraits img{object-fit:cover;border-radius:4px;width:100%;min-width:0;height:100%;margin:0;display:block}.hair-overview-portraits img:last-child{margin:0}.hair-package-overview{border-top:1px solid #d9d0c4;padding-block:48px;scroll-margin-top:80px}.hair-section-heading{grid-template-columns:1fr 1fr;align-items:center;gap:14px 48px;max-width:none;margin:0 0 28px;display:grid}.hair-section-heading>.eyebrow{grid-column:1/-1;margin:0}.hair-section-heading h2{margin:0;font-size:clamp(30px,3.1vw,43px);line-height:1.13}.hair-section-heading>p:last-child:not(.eyebrow){max-width:440px;color:var(--muted);margin:0;font-size:15px;line-height:1.75}.hair-package-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.hair-package-cards article{background:#fffdf8;border:1px solid #d9d0c4;border-radius:6px;flex-direction:column;min-width:0;padding:26px;display:flex}.hair-step{letter-spacing:.11em;color:#651a25;font-size:10px;font-weight:600;line-height:1.6;display:block}.hair-package-cards h3{margin:18px 0 14px;font-size:25px;line-height:1.2}.hair-package-cards p{margin:0 0 18px;font-size:13px;line-height:1.8}.hair-package-cards .hair-package-caption{color:var(--muted);border-top:1px solid #e5ded4;margin:auto 0 0;padding-top:16px}.hair-package-footer{border-top:1px solid #d9d0c4;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:30px;margin-top:26px;padding-top:24px;display:grid}.hair-package-footer>div{min-width:0;max-width:740px}.hair-package-footer h3{margin:0 0 10px;font-size:22px;line-height:1.3}.hair-package-footer p{margin:0;font-size:13px;line-height:1.8}.hair-package-footer>a{margin-top:7px;font-size:12px}.hair-package-overview>.hair-package-caption{color:var(--muted);border:0;margin:20px 0 0;padding:0;font-size:12px;line-height:1.75}.hair-pathway-links{grid-template-columns:1fr 1fr;gap:18px;padding-top:0;padding-bottom:48px;display:grid}.hair-pathway-link{background:#fffdf8;border:1px solid #d9d0c4;border-radius:6px;flex-direction:column;padding:26px;display:flex}.hair-pathway-link>span{letter-spacing:.11em;color:#651a25;font-size:10px;line-height:1.6}.hair-pathway-link h2{margin:16px 0 12px;font-size:28px;line-height:1.2}.hair-pathway-link p{margin:0 0 20px;font-size:13px;line-height:1.8}.hair-pathway-link strong{color:#651a25;margin-top:auto;font-size:12px}.hair-how{border-top:1px solid #d9d0c4;padding-block:48px}.hair-how .hair-section-heading h2{grid-column:1/-1}.hair-how ol{counter-reset:hair-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.hair-how li{counter-increment:hair-step;border-top:1px solid #d9d0c4;min-width:0;margin:0;padding:18px 0 0}.hair-how li:before{content:"0" counter(hair-step);color:#651a25;letter-spacing:.1em;margin-bottom:14px;font-size:11px;display:block}.hair-how li strong{font-size:14px;line-height:1.5;display:block}.hair-how li p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.8}.hair-overview-note{color:var(--muted);border-top:1px solid #d9d0c4;margin:26px 0 0;padding-top:20px;font-size:12px;line-height:1.8}.hair-overview .discovery-nav[aria-label=Hair\ Health]{gap:30px;padding-block:18px;font-size:13px}.hair-overview :is(h1,h2,h3){text-wrap:balance}@media (max-width:1000px){.hair-overview-hero{gap:32px}.hair-overview-portraits{height:370px}.hair-package-cards article{padding:20px}.hair-package-cards h3{font-size:23px}.hair-package-footer{grid-template-columns:1fr;gap:16px}.hair-package-footer>a{justify-self:start;margin:0}}@media (max-width:760px){.hair-overview>.container,.hair-package-overview{width:calc(100% - 40px)}.hair-overview-hero{grid-template-columns:1fr;gap:28px;padding-block:32px}.hair-overview-copy h1{margin:14px 0 18px;font-size:42px;line-height:1.08}.hair-lead{font-size:15px;line-height:1.75}.hair-overview-copy .hair-consultation-entry{margin-top:22px}.hair-overview-portraits{gap:10px;height:220px}.hair-package-overview,.hair-how{padding-block:32px}.hair-section-heading{grid-template-columns:1fr;gap:14px;margin-bottom:22px}.hair-section-heading h2{font-size:32px}.hair-section-heading>p:last-child:not(.eyebrow){font-size:14px}.hair-package-cards,.hair-how ol,.hair-pathway-links{grid-template-columns:1fr;gap:14px}.hair-package-cards article,.hair-pathway-link{padding:22px}.hair-package-cards h3{margin:14px 0 12px;font-size:25px}.hair-package-cards p{font-size:14px}.hair-package-cards .hair-package-caption{margin:4px 0 0;padding-top:14px}.hair-package-footer{gap:16px;margin-top:22px;padding-top:22px}.hair-package-footer h3{font-size:22px}.hair-package-footer p{font-size:14px}.hair-package-footer>a{font-size:13px}.hair-pathway-links{padding-bottom:32px}.hair-pathway-link h2{font-size:27px}.hair-pathway-link p{font-size:14px}.hair-how ol{gap:22px}.hair-how li p{font-size:14px}.hair-overview .discovery-nav[aria-label=Hair\ Health]{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;gap:22px;padding:16px 20px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.hair-how .hair-section-heading h2{grid-column:auto}.hair-overview .discovery-nav[aria-label=Hair\ Health] a{flex-shrink:0}}
:where(.header-inner,.nav,.refined-hero,.service-grid,.service-title,.feature,.clinical,.portal-feature-inner,.portal-feature-list,.steps,.faq-preview,.footer-grid,.footer-bottom,.service-hero,.service-detail,.service-next,.values,.faq-page,.contact-page,.form-row,.information-sections article,.credentials-about .clinical-copy,.final-cta.coastal-cta,.final-actions)>*{min-width:0}:where(main,section,article,form,fieldset,picture,img,video,svg){max-width:100%}:where(h1,h2,h3,p,li,label,summary,a){overflow-wrap:break-word}.button,.text-link{white-space:normal;max-width:100%;line-height:1.5}.button{border-radius:8px;min-height:50px}.button>span[aria-hidden],.text-link>span[aria-hidden],.faq-list summary>span{flex-shrink:0}.field :where(input,select,textarea){min-width:0;max-width:100%}.credential-list li,.care-list li{overflow-wrap:anywhere}@media (max-width:900px){.service-hero,.feature,.clinical,.portal-feature-inner,.service-next{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-page,.contact-page{grid-template-columns:minmax(0,1fr)}.service-hero h1{font-size:clamp(2.25rem,4.4vw,3.4rem)}.portal-feature .button,.feature .button{gap:16px;padding-inline:18px}}@media (max-width:600px){.container{width:calc(100% - 48px)}.header-inner{gap:0;width:calc(100% - 48px)}.brand{flex-shrink:1;gap:12px;min-width:0}.brand img{flex-shrink:0;width:40px}.brand>span{letter-spacing:.13em;font-size:.8125rem}.brand small{letter-spacing:.1em;font-size:.5rem}.menu-toggle{flex-shrink:0;gap:10px;padding-inline:12px}.nav,.nav.is-open{min-width:0;max-width:100%}.nav>a{max-width:100%}.nav .button{width:100%;max-width:100%}.refined-hero-copy{width:100%;padding:44px 24px 40px}.refined-hero h1{font-size:clamp(2.75rem,11.8vw,3.625rem);line-height:1.08}.refined-hero-copy>p{max-width:100%}h2,.clinical-copy h2,.portal-teaser h2,.portal-feature h2{font-size:clamp(2rem,8.1vw,2.4rem);line-height:1.18}.service-hero h1,.contact-page h1,.faq-page h1,.about-intro h1,.legal-page h1{font-size:clamp(2.4rem,9.8vw,3.1rem);line-height:1.15}.portal-page h1{font-size:clamp(2.65rem,11vw,3.5rem);line-height:1.12}.service-hero,.feature,.clinical,.portal-feature-inner,.service-next,.service-detail,.service-grid,.faq-preview,.values{grid-template-columns:minmax(0,1fr)}.service-hero-copy{padding:28px 24px 44px}.clinical-copy{padding:52px 24px}.credentials-about .clinical-copy{width:calc(100% - 48px);padding:52px 0}.credential-list{margin-top:28px}.credential-list li{padding-block:16px;line-height:1.75}.care-list{margin-block:26px}.care-list li{line-height:1.75}.feature-copy,.faq-list,.service-information,.enquiry-form{min-width:0}.button{gap:16px;padding:13px 20px;font-size:.8125rem}.text-link{gap:16px;font-size:.875rem}.portal-feature .button{gap:12px;padding-inline:18px;font-size:.8125rem}.portal-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.four-stages{grid-template-columns:minmax(0,1fr)}.steps li{grid-template-columns:32px minmax(0,1fr);column-gap:14px}.steps p{grid-column:2;max-width:100%}.steps h3{line-height:1.35}.faq-list summary{gap:18px;line-height:1.65}.faq-list details p{padding-right:0}.form-row{grid-template-columns:minmax(0,1fr)}.field .checkbox-label{gap:12px;line-height:1.75}.field label>span{display:inline}.contact-whatsapp .button{font-size:.8125rem}.enquiry-notice{padding:20px}.final-cta.coastal-cta{grid-template-columns:minmax(0,1fr)}.final-cta-copy{padding:48px 24px}.coastal-cta h2{font-size:clamp(2rem,8.1vw,2.4rem);line-height:1.18}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.footer-grid>div>a{overflow-wrap:anywhere;max-width:100%}.footer-bottom nav{gap:8px 20px;max-width:100%}.information-sections article{grid-template-columns:28px minmax(0,1fr);gap:14px}.information-sections p{grid-column:1/-1}.further-reading a{overflow-wrap:anywhere}}@media (prefers-reduced-motion:no-preference){.refined-hero-copy{animation:.45s ease-out both atlas-intro}@keyframes atlas-intro{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}.coastal-cta>img{object-position:65% center}.enquiry-contact{border-block:1px solid var(--stone);min-width:0;padding-block:36px}.enquiry-contact h2{margin-bottom:24px;font-size:clamp(2rem,3vw,3rem)}.enquiry-contact>p{margin-bottom:24px}.enquiry-contact .contact-note{margin-top:24px;font-size:.875rem}@media (max-width:600px){.enquiry-contact{padding-block:28px}}.clinician-name{font-size:1.05rem}.clinician-name span{margin-top:8px;font-size:.875rem;line-height:1.8;display:block}.footer-regulatory{max-width:920px;color:var(--stone);padding:32px 0 12px;font-size:.75rem;line-height:1.8}.footer-regulatory p{margin:0 0 8px}.editorial-sections{margin-top:64px}.editorial-sections>section{border-top:1px solid var(--stone);grid-template-columns:minmax(0,1fr) minmax(0,1.8fr);gap:48px;padding:36px 0;scroll-margin-top:32px;display:grid}.editorial-sections h2{font-size:clamp(1.6rem,2.5vw,2.25rem);line-height:1.25}.editorial-sections p{white-space:pre-line;margin:0 0 18px;line-height:1.9}.editorial-sections ul{margin:0 0 24px;padding-left:20px;line-height:1.9}.editorial-sections a{text-underline-offset:4px;text-decoration:underline}.editorial-sections>section>div{min-width:0}.review-date{color:var(--muted);margin:24px 0 40px;font-size:.8rem}.legal-page h1,.medicine-page h1,.treatment-hub h1{overflow-wrap:break-word;max-width:100%;font-size:clamp(2.5rem,5.2vw,4.75rem);line-height:1.08}.legal-page{max-width:1120px}.treatment-intro{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:64px;margin:40px 0;display:grid}.treatment-intro img{object-fit:cover;width:100%;height:420px}.information-notice{border-left:2px solid var(--gold);background:#eee5d7;max-width:100%;margin:40px 0;padding:28px 32px;line-height:1.8}.information-notice p{margin:0}.information-notice .eyebrow{margin-bottom:16px}.article-contents{border-bottom:1px solid var(--stone);flex-wrap:wrap;gap:12px 24px;padding:24px 0;display:flex}.article-contents>span{letter-spacing:.16em;width:100%;color:var(--oxblood);font-size:.7rem}.article-contents a{text-underline-offset:5px;padding:6px 0;font-size:.85rem;text-decoration:underline}.further-information{border-top:1px solid var(--stone);padding-top:40px}.further-information .text-link{width:fit-content;margin:20px 0;display:flex}.medicine-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:36px 0;display:grid}.comparison-table{border-collapse:collapse;table-layout:fixed;width:100%;margin:32px 0;font-size:.84rem;line-height:1.7}.comparison-table caption{text-align:left;margin-bottom:20px;font-size:.8rem}.comparison-table th,.comparison-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--stone);overflow-wrap:anywhere;padding:18px 14px}.comparison-table thead{background:var(--oxblood);color:var(--ivory)}.comparison-table tbody th{color:var(--oxblood);font-weight:500}.treatment-entry{padding-bottom:60px}@media (max-width:700px){.editorial-sections>section{grid-template-columns:minmax(0,1fr);gap:12px;padding:28px 0}.editorial-sections{margin-top:40px}.treatment-intro{grid-template-columns:minmax(0,1fr);gap:24px}.treatment-intro img{height:260px}.medicine-links{grid-template-columns:minmax(0,1fr)}.information-notice{padding:24px}.comparison-table,.comparison-table tbody,.comparison-table tr,.comparison-table th,.comparison-table td{width:100%;display:block}.comparison-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.comparison-table tbody th{background:var(--oxblood);color:var(--ivory);padding:14px 16px}.comparison-table td{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.comparison-table td:before{content:attr(data-label);font-weight:500}.comparison-table tr{margin-bottom:28px}.legal-page h1,.medicine-page h1,.treatment-hub h1{font-size:clamp(2.3rem,9.5vw,3.1rem)}}.treatment-intro .lead,.medicine-page>.lead{margin-top:28px;font-family:inherit;font-size:1.05rem;line-height:1.9}.treatment-intro h1{margin-bottom:28px}@media (max-width:700px){.comparison-table caption{width:100%;line-height:1.8;display:block}.treatment-intro .lead{font-size:1rem}}.maintenance-section{background:#eee7dc}.maintenance-layout,.treatment-gateway{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:9%;display:grid}.maintenance-layout h2,.treatment-gateway h2,.maintenance-layout p,.treatment-gateway p{max-width:580px}.maintenance-points{margin:30px 0;padding:0;list-style:none}.maintenance-points li{border-top:1px solid var(--line);padding:16px 0 16px 23px;font-size:.9rem;position:relative}.maintenance-points li:before{content:"";background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:27px;left:0}.treatment-gateway{border-bottom:1px solid var(--line)}.treatment-gateway .text-link{margin-top:24px}.publication-intro{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:8%;margin:64px 0 48px;display:grid}.publication-title .eyebrow{max-width:360px;line-height:1.8}.publication-title h1{letter-spacing:-.035em;font-size:clamp(2.6rem,5.6vw,5.3rem)}.publication-intro-copy p{font-size:.95rem;line-height:1.95}.publication-intro-copy p+p{margin-top:22px}.publication-route{border-top:1px solid var(--gold);justify-content:space-between;max-width:80%;height:25px;margin-top:48px;display:flex;position:relative}.publication-route span{background:var(--gold);border-radius:50%;width:7px;height:7px;position:relative;top:-4px}.publication-route span:nth-child(2){outline:6px solid var(--ivory);margin-top:0}.treatment-summaries{margin:70px 0 100px}.treatment-summary{border-top:1px solid var(--gold);grid-template-columns:38px minmax(0,1fr) minmax(0,.7fr) auto;align-items:center;gap:24px;padding:35px 0;display:grid}.treatment-summary:last-child{border-bottom:1px solid var(--gold)}.publication-number{letter-spacing:.12em;color:var(--oxblood);align-self:start;margin-top:10px;font-size:.7rem}.treatment-summary h2{margin:0;font-size:clamp(1.8rem,2.6vw,2.4rem)}.treatment-summary .summary-ingredient{margin-top:8px;font-size:.8rem}.summary-format{color:var(--ink);font-size:.88rem}.summary-format span{letter-spacing:.06em;margin-top:5px;font-size:.72rem;display:block}.treatment-summary .text-link{gap:18px;font-size:.75rem}.comparison-heading{max-width:680px}.comparison-heading h2{margin-bottom:20px}.comparison-heading>p{font-size:.9rem}.publication-matrix{border-collapse:collapse;table-layout:fixed;width:100%;margin:44px 0 28px;line-height:1.8}.publication-matrix th,.publication-matrix td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid var(--line);padding:26px 20px}.publication-matrix thead th{font:400 1.6rem/1.25 var(--serif);color:var(--oxblood);border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);padding-block:28px}.publication-matrix thead th:first-child,.publication-matrix tbody th{font:500 .65rem/1.9 var(--sans);text-transform:uppercase;letter-spacing:.13em;color:var(--oxblood)}.publication-matrix td{font-size:.84rem}.publication-matrix tbody tr:nth-child(odd){background:#eee7dc66}.comparison-footnote{max-width:950px;font-size:.85rem}.mobile-comparisons{display:none}.medicine-facts{border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;margin:48px 0;padding:32px 0;display:grid}.medicine-facts dt{text-transform:uppercase;letter-spacing:.12em;color:var(--oxblood);margin-bottom:18px;font-size:.65rem;line-height:1.9}.medicine-facts dd{font:400 1.55rem/1.4 var(--serif);color:var(--ink);overflow-wrap:break-word;margin:0}.investigational-notice{border-top:1px solid var(--gold);background:#eee7dc;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8%;margin:80px 0 40px;padding:48px;display:grid}.investigational-notice h2{font-size:2.4rem}.investigational-notice p:not(.eyebrow){font-size:.9rem}.investigational-notice p+p{margin-top:20px}@media (max-width:1050px){.treatment-summary{grid-template-columns:30px minmax(0,1fr) minmax(0,1fr);gap:18px}.treatment-summary .text-link{grid-column:2/-1;width:fit-content}.medicine-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.publication-matrix th,.publication-matrix td{padding:22px 12px}.publication-matrix thead th{font-size:1.3rem}}@media (max-width:800px){.publication-intro{grid-template-columns:minmax(0,1fr);gap:30px;margin-top:40px}.publication-route{max-width:240px;margin-top:30px}.publication-matrix{display:none}.mobile-comparisons{margin-top:35px;display:block}.mobile-comparisons>section{border-top:1px solid var(--gold);background:#eee7dc66;margin-bottom:28px;padding:30px 24px}.mobile-comparisons h3{color:var(--oxblood);margin:0 0 28px;font-size:2rem}.mobile-comparisons dl{margin:0}.mobile-comparisons dl>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px;padding:18px 0;display:grid}.mobile-comparisons dt{text-transform:uppercase;letter-spacing:.1em;color:var(--oxblood);font-size:.62rem;line-height:1.9}.mobile-comparisons dd{overflow-wrap:break-word;margin:0;font-size:.82rem;line-height:1.85}.investigational-notice{grid-template-columns:minmax(0,1fr);gap:28px;padding:32px}.maintenance-layout,.treatment-gateway{grid-template-columns:minmax(0,1fr);gap:28px}}@media (max-width:600px){.treatment-summary{grid-template-columns:22px minmax(0,1fr);gap:12px 18px;padding:28px 0}.treatment-summary .summary-format,.treatment-summary .text-link{grid-column:2}.treatment-summary .text-link{gap:12px;margin-top:8px;font-size:.73rem}.treatment-summaries{margin:48px 0 64px}.medicine-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;padding:28px 0}.medicine-facts dt{margin-bottom:10px;font-size:.6rem}.medicine-facts dd{font-size:1.4rem}.investigational-notice{margin-top:56px;padding:28px 24px}.investigational-notice h2{font-size:2rem}.maintenance-layout .text-link{gap:12px;font-size:.8rem}.mobile-comparisons>section{padding:26px 20px}.publication-title h1{font-size:clamp(2.6rem,10vw,3.7rem)}}.clinician-introduction{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:10%;display:grid}.clinician-portrait{align-self:start;max-width:480px}.clinician-portrait img{width:100%;height:auto}.clinician-introduction-copy h2{margin-bottom:28px}.clinician-identity{font:400 1.7rem/1.45 var(--serif);color:var(--ink);margin-bottom:24px}.clinician-identity span{font:400 .82rem/1.9 var(--sans);margin-top:5px;display:block}.clinician-introduction .credential-list{margin:28px 0}.clinician-introduction .credential-list li{font-size:.85rem;line-height:1.8}.aesthetics-treatment-photo{max-width:1040px;margin:0}.aesthetics-treatment-photo img{width:100%;height:auto}.aesthetics-training{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:9%;display:grid}.aesthetics-training h2{margin-bottom:28px;font-size:clamp(1.7rem,2.8vw,2.6rem);line-height:1.3}.aesthetics-training img{width:100%;height:auto}.aesthetics-training-copy p:not(.eyebrow){font-size:.95rem}@media (max-width:800px){.clinician-introduction{gap:6%}.aesthetics-training{grid-template-columns:minmax(0,1fr);gap:32px}.aesthetics-training-copy{max-width:600px}}@media (max-width:600px){.clinician-introduction{grid-template-columns:minmax(0,1fr);gap:40px}.clinician-portrait{width:88%;max-width:370px}.clinician-introduction-copy h2{font-size:2.3rem}.clinician-introduction .eyebrow{line-height:1.9}.aesthetics-training h2{font-size:1.8rem}}.credentials .clinical-copy p.clinician-name{color:var(--ink)}.services-disclosure{position:relative}.services-toggle{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-height:44px;padding:12px 0;font-size:.8125rem;display:flex}.services-toggle svg{transition:transform .15s}.services-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.services-panel{background:var(--ivory);width:355px;color:var(--ink);border:1px solid var(--stone);border-top:2px solid var(--gold);z-index:60;padding:12px 24px 18px;position:absolute;top:100%;left:-24px}.services-panel[hidden]{display:none}.services-panel>a{border-bottom:1px solid var(--line);min-height:44px;padding:15px 0;display:block}.service-menu-name{font:400 1.3rem/1.35 var(--serif);display:block}.service-menu-description{color:#62594e;margin-top:4px;font-size:.66rem;line-height:1.65;display:block}.services-panel>a:hover .service-menu-name,.services-panel>a:focus-visible .service-menu-name{color:var(--oxblood)}.services-panel>a.services-treatment{color:var(--oxblood);border-bottom:0;justify-content:space-between;gap:16px;margin-top:8px;padding-top:18px;font-size:.76rem;display:flex}.service-hero-copy .hero-treatment-link{gap:20px;width:fit-content;max-width:100%;margin-top:20px;font-size:.78rem;display:flex}@media (max-width:1150px){.services-toggle{justify-content:space-between;width:100%;padding:12px 0}.services-panel{border:0;border-left:1px solid var(--gold);width:100%;color:var(--ivory);background:0 0;margin:8px 0 18px;padding:0 16px;position:static}.services-panel>a{border-color:#40372d;padding:14px 0}.service-menu-name{font:400 .84rem/1.6 var(--sans)}.service-menu-description{display:none}.services-panel>a.services-treatment{color:var(--ivory);font-size:.8rem}.services-panel>a:hover .service-menu-name,.services-panel>a:focus-visible .service-menu-name{color:var(--ivory)}}.service-menu-entry{border-bottom:1px solid var(--line)}.service-menu-entry:last-child{border-bottom:0}.service-menu-entry>a{min-height:44px;padding:15px 0;display:block}.service-menu-entry>a:hover .service-menu-name,.service-menu-entry>a:focus-visible .service-menu-name{color:var(--oxblood)}.service-secondary-links{border-left:1px solid var(--gold);margin:0;padding:0 0 12px 12px;list-style:none}.service-secondary-links a{min-height:44px;color:var(--oxblood);align-items:center;gap:14px;padding:8px 0;font-size:.7rem;display:flex}.service-secondary-links a:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:1150px){.service-menu-entry{border-color:#40372d}.service-menu-entry>a{padding:14px 0}.service-secondary-links{padding-bottom:10px}.service-secondary-links a{color:var(--ivory);font-size:.75rem}.service-menu-entry>a:hover .service-menu-name,.service-menu-entry>a:focus-visible .service-menu-name{color:var(--ivory)}}.treatment-costs{border-top:1px solid var(--gold);margin-top:80px;padding-top:40px}.treatment-costs h2{color:var(--ink);font-size:clamp(2rem,3vw,2.8rem)}.tariff-intro{max-width:850px;margin-top:24px;font-size:.9rem}.treatment-tariffs{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 8%;margin-top:40px;display:grid}.treatment-tariff{border-top:1px solid var(--gold);min-width:0;padding-top:24px}.treatment-tariff h3{font:400 1.8rem/1.3 var(--serif);color:var(--ink)}.tariff-details{margin:10px 0 22px;font-size:.82rem}.treatment-tariff table{border-collapse:collapse;table-layout:fixed;width:100%;font:400 .9rem/1.7 var(--sans);color:var(--ink)}.treatment-tariff th,.treatment-tariff td{border-bottom:1px solid var(--line);text-align:left;padding:12px 0;font-weight:400}.treatment-tariff thead th{font-size:.75rem;font-weight:500}.treatment-tariff th:last-child,.treatment-tariff td:last-child{text-align:right;font-variant-numeric:tabular-nums}.tariff-service,.consultation-offer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9%;display:grid}.tariff-service{border-top:1px solid var(--gold);margin-top:56px;padding-top:36px}.tariff-service h2{font-size:2rem}.tariff-service p{font-size:.9rem}.tariff-service p+p{margin-top:24px}.consultation-offer{border-top:1px solid var(--line)}.consultation-offer h2{font-size:clamp(2rem,3vw,2.8rem)}.consultation-offer .button{margin-top:24px}.consultation-offer p.consultation-offer-terms{max-width:600px;margin-top:24px;font-size:.8rem;line-height:1.85}@media (max-width:700px){.treatment-tariffs,.tariff-service,.consultation-offer{grid-template-columns:minmax(0,1fr);gap:28px}.treatment-tariffs{gap:36px}.treatment-costs{margin-top:56px;padding-top:30px}.tariff-service{margin-top:40px}.consultation-offer .button{max-width:100%}}@media (min-width:1151px){.services-panel{grid-template-columns:1fr 1fr;gap:0 28px;width:680px;max-height:75vh;display:grid;overflow:auto}.services-panel[hidden]{display:none}.service-menu-entry{border-bottom:1px solid var(--line);padding:15px 0}}@media (max-width:1150px){.nav.is-open{max-height:calc(100dvh - 88px);overflow-y:auto}.services-panel .service-menu-entry{padding:12px 0}.services-panel .service-secondary-links a{color:var(--ivory)}}.hair-treatment-guide{max-width:1000px}.hair-guide-intro{max-width:720px;margin:28px 0 48px;font-size:1.125rem;line-height:1.8}.hair-treatment-card{border:1px solid var(--line);border-top:3px solid var(--wine,#651a29);background:#fcf9f3;margin:0 0 26px;padding:clamp(24px,4vw,44px)}.hair-treatment-card>.eyebrow{color:var(--wine,#651a29);margin:0 0 18px}.hair-treatment-card .medicine-disclosure-body{max-width:none;padding:0}.hair-treatment-card h3{margin:0 0 22px;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.25}.hair-treatment-card p{max-width:760px}.hair-treatment-card .hair-safety-summary{border-top:1px solid var(--line);color:#514c46;margin-top:24px;padding-top:18px;font-size:.9rem;line-height:1.65}.hair-extra{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.hair-extra summary{cursor:pointer;min-height:44px;color:var(--wine,#651a29);padding:8px 0;font-size:.9rem;font-weight:600}.hair-extra p,.hair-extra a{font-size:.9rem;line-height:1.7}.hair-extra summary:focus-visible{outline:2px solid var(--wine,#651a29);outline-offset:4px}.joining-information{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:7%;display:grid}.joining-intro h2{margin:18px 0 24px;font-size:clamp(2rem,3vw,3.2rem);line-height:1.15}.joining-intro>p:last-child{max-width:390px}.joining-options{gap:24px;display:grid}.joining-options article{background:#eee7db;padding:28px}.joining-options h3{margin:0 0 18px;font-size:1.35rem}.joining-options p{font-size:.9rem;line-height:1.8}.joining-fee{border-top:3px solid #651a25}.joining-fee>div{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.joining-fee strong{font:400 2.3rem/1.2 var(--serif);white-space:nowrap}.joining-fee strong span{font:400 .73rem/1.6 var(--sans);text-align:right;display:block}.joining-options summary{cursor:pointer;padding:12px 0;font-size:.88rem}.joining-options .text-link{margin-top:18px}.start-page>.joining-information{width:100%;margin-top:70px;padding-left:0;padding-right:0}.clinical.credentials>img{object-position:center 25%;max-height:800px}.clinician-welcome{max-width:510px;font-size:.95rem;line-height:1.8}@media (max-width:850px){.joining-information{grid-template-columns:minmax(0,1fr);gap:28px}.joining-intro>p:last-child{max-width:650px}.joining-options article{padding:24px}.joining-fee>div{gap:14px}.joining-fee strong{font-size:2rem}}
.arrow-icon{vertical-align:-.22em;flex:0 0 20px;width:20px;height:20px;transition:transform .18s;display:inline-block}.chevron-icon{flex-shrink:0;transition:transform .18s}.button,.text-link{text-align:left;column-gap:16px}.button .arrow-icon,.text-link .arrow-icon{margin-left:2px}@media (hover:hover) and (prefers-reduced-motion:no-preference){a:hover>.arrow-icon,a:hover>span>.arrow-icon{transform:translate(2px)}}.button:hover span{transform:none}.mobile-header-actions{display:none}.nav>a.nav-login{white-space:nowrap;border:1px solid #b7a283;border-radius:6px;align-items:center;gap:10px;min-height:46px;padding:10px 14px;font-weight:600;display:inline-flex}.nav>a.nav-login:after{display:none}.nav>a.nav-login:hover{background:#2d2620}.services-panel{max-width:calc(100vw - 48px)}.service-menu-description{font-size:.8125rem}.services-panel .service-secondary-links a{align-items:center;min-height:44px;font-size:.875rem}.footer-grid>div>a.footer-login{border:1px solid #897861;border-radius:6px;margin-top:12px;padding:12px 16px;font-size:.875rem}.discovery-nav{gap:8px 24px;padding:10px 24px}.discovery-nav a{align-items:center;min-height:44px;padding:8px 0;font-size:.875rem;line-height:1.5;display:inline-flex}.discovery-nav a[aria-current=page]{text-underline-offset:6px}.hair-hub-heading{padding-top:56px}.hair-hub-heading>h1{text-wrap:balance;max-width:850px;font-size:clamp(2.5rem,4.8vw,4rem)}.hair-hub-heading>p:not(.eyebrow){max-width:680px}.discovery-card .text-link{align-self:flex-start}main :where(p,li){text-wrap:pretty}main p a:not(.button):not(.text-link){text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}main :where(.button,.text-link){font-size:.9375rem}:where(.start-service-card,.discovery-card,.service-card):focus-visible{outline-offset:6px}@media (max-width:1150px){.header{z-index:70;border-bottom:1px solid #3d332a;position:sticky;top:0}html{scroll-padding-top:106px}.header-inner{gap:0;width:92%;min-height:80px}.mobile-header-actions{align-items:center;gap:10px;display:flex}.header-login{min-height:44px;color:var(--ivory);border:1px solid #b7a283;border-radius:6px;justify-content:center;align-items:center;padding:8px 13px;font-size:.8125rem;font-weight:600;line-height:1.4;display:inline-flex}.menu-toggle{border-radius:6px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.nav.is-open{overscroll-behavior:contain;gap:4px;max-height:calc(100dvh - 80px);padding:10px 2px 24px}.nav>a:not(.button){align-items:center;min-height:48px;font-size:1rem;display:flex}.nav>a.nav-login{justify-content:space-between;margin-top:10px;padding:12px 16px;font-size:1rem}.nav>.button{justify-content:space-between;max-width:100%;margin-top:12px}.services-toggle{min-height:48px;font-size:1rem}.services-panel{max-width:100%;margin-top:4px;padding-left:16px;padding-right:0}.services-panel .service-menu-entry{padding:4px 0}.service-menu-entry>a .service-menu-name{font-size:1rem}.services-panel .service-secondary-links a{font-size:.875rem}.services-panel .service-secondary-links{padding-bottom:6px}}@media (max-width:700px){.container{width:calc(100% - 40px)}.section{padding-block:48px}.header-inner{width:calc(100% - 32px);min-height:72px}.brand{flex-shrink:0;gap:9px}.brand img{width:34px}.brand>span{letter-spacing:.12em;font-size:.72rem}.brand small{letter-spacing:.1em;font-size:.44rem}.mobile-header-actions{gap:8px}.header-login{padding:8px 10px;font-size:.75rem}.menu-toggle{justify-content:center;width:44px;height:44px;padding:10px;font-size:20px}.menu-label{display:none}.nav.is-open{max-height:calc(100dvh - 72px)}html{scroll-padding-top:92px}.discovery-nav{justify-content:flex-start;gap:4px 20px;padding:8px 20px}.discovery-nav a{min-height:44px;font-size:.875rem}.editorial-copy,.service-hero-copy,.refined-hero-copy{padding:36px 20px}.editorial-hero h1,.weight-hero h1{text-wrap:balance;font-size:clamp(2.35rem,10vw,3rem);line-height:1.12}.hair-hub-heading{padding-top:32px}.hair-hub-heading>h1{text-wrap:balance;font-size:clamp(2.25rem,9.5vw,2.75rem);line-height:1.14}.hair-hub-heading>p:not(.eyebrow){margin-top:20px}.hair-hub-heading .discovery-grid{margin-top:24px}.eyebrow{letter-spacing:.15em}.button,.text-link,.weight-page .button{min-height:48px;font-size:.9375rem;line-height:1.5}.button{padding:13px 18px}.editorial-hero .button,.weight-hero .button{justify-content:space-between;width:100%}.editorial-hero .discovery-note{font-size:1rem}.discovery-note,.discovery-steps p,.discussion-panel p,.discovery-card p,.joining-options p,.joining-options summary,.weight-small,.weight-support .weight-small,.weight-benefits p,.weight-support p,.weight-process p,.weight-faq details p,.start-service-card p,.start-expect p,.start-expect li p,.start-note,.service-options-grid p,.medical-service-note,.procedure-detail p,.field label,.field-hint,.field-error,.field .checkbox-label span,.contact-intro .contact-note,.contact-whatsapp>p:last-child,.faq-list details p,.legal-page p,.legal-page li,.publication-intro-copy p,.comparison-footnote,.mobile-comparisons dd,.hair-information p,.hair-extra p,.medicine-disclosure-body p{font-size:1rem;line-height:1.75}.joining-information .joining-options p,.joining-information .joining-options summary{font-size:1rem}.weight-page .weight-small{font-size:.9375rem}.start-service-card{padding:24px 20px}.start-service-card h2{align-items:flex-start;gap:16px;font-size:1.5rem;line-height:1.25}.start-service-card h2 span{padding-top:4px;display:flex}.start-service-card .start-card-link{font-size:.9375rem}.start-expect{padding:28px 20px}.start-help{gap:24px}.discovery-card-copy{gap:12px}.discovery-card-copy h2{font-size:1.85rem}.joining-options article{padding:24px 20px}.joining-fee>div{align-items:start;gap:16px}.joining-information h2{font-size:2.1rem}.joining-fee strong{flex-shrink:0}.article-contents a,.further-reading a,.treatment-summary .text-link{min-height:44px;font-size:.9375rem}.medicine-facts dt,.mobile-comparisons dt{letter-spacing:.05em;font-size:.75rem}.mobile-comparisons dl>div{grid-template-columns:1fr;gap:8px}.footer-grid>div>a{min-height:44px;font-size:.875rem}.footer-bottom a{align-items:center;min-height:44px;font-size:.8125rem;display:inline-flex}.image-context,.review-date{font-size:.8125rem;line-height:1.65}}@media (max-width:370px){.brand>span{letter-spacing:.08em;font-size:.65rem}.brand small{display:none}.brand{gap:7px}.brand img{width:30px}.header-login{padding-inline:8px}.joining-fee>div{flex-wrap:wrap}.joining-fee strong{font-size:2rem}}.joining-fee>p strong{font:600 1em/1.75 var(--sans);white-space:normal}@media (max-width:1150px){.mobile-header-actions{min-height:80px}}@media (max-width:700px){.mobile-header-actions{min-height:72px}.discovery-nav[aria-label=Hair\ Health]{text-align:center;grid-template-columns:.8fr 1fr 1fr;gap:12px;display:grid}.discovery-nav[aria-label=Hair\ Health] a{justify-content:center;font-size:.8125rem}}.refined-hero-copy{animation:none}.clinical.credentials .clinical-copy p:not(.eyebrow){color:var(--muted)}.clinical.credentials .clinical-copy .clinician-name{color:var(--ink)}.footer-regulatory p{color:var(--stone);font-size:.875rem;line-height:1.8}.weight-page .weight-final .weight-small{color:#e5dacc}@media (max-width:700px){.weight-page .weight-support .weight-small{font-size:.9375rem}}.nav-information{display:contents}.nav-information>a{padding:12px 0;font-size:.8125rem}.nav-information>a[aria-current]{border-bottom:1px solid var(--gold)}@media (max-width:1150px){.services-panel .service-secondary-links{display:none}.services-panel .service-menu-entry{padding:0}.services-panel .service-menu-entry>a{min-height:44px;padding:10px 0}.services-panel{margin:0 0 10px}.nav-information{border-top:1px solid #40372d;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;width:100%;padding-top:8px;display:grid}.nav-information>a{align-items:center;min-height:44px;padding:8px 0;font-size:.9375rem;display:flex}.nav>a.nav-login{display:none}.nav.is-open{gap:0}.nav>.button{margin-top:10px}}
.finder-heading{grid-template-columns:1.3fr 1fr;align-items:end;gap:8%;margin-bottom:32px;display:grid}.finder-heading h2{text-wrap:balance;max-width:650px;font-size:clamp(2.2rem,3.8vw,3.5rem)}.finder-heading>p{max-width:400px}.finder-heading .eyebrow{margin-bottom:18px}.finder-tools{border-top:1px solid var(--line);padding-top:28px}.finder-search{max-width:530px}.finder-search>label{margin-bottom:8px;font-size:.875rem;font-weight:600;display:block}.finder-search>div{background:#fcf9f3;border:1px solid #9d9180;border-radius:8px;align-items:center;gap:12px;padding:0 16px;display:flex}.finder-search>div:focus-within{outline:2px solid var(--oxblood);outline-offset:3px}.finder-search svg{color:var(--muted);flex-shrink:0}.finder-search input{width:100%;min-width:0;min-height:52px;color:var(--ink);background:0 0;border:0;outline:none;font-size:1rem}.finder-search input:focus-visible{outline:none}.finder-search button{color:var(--oxblood);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 4px;font-size:.875rem}.finder-filters{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.finder-filters button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #c5bbad;border-radius:24px;min-height:44px;padding:10px 17px;font-size:.875rem;line-height:1.4}.finder-filters button[aria-pressed=true]{background:var(--oxblood);border-color:var(--oxblood);color:var(--ivory)}.finder-filters button:hover{border-color:var(--oxblood)}.finder-count{color:var(--muted);margin:20px 0 12px;font-size:.8125rem}.finder-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.finder-results>li{min-width:0}.finder-card{border:1px solid var(--line);background:#fbf8f2;border-radius:8px;grid-template-columns:104px minmax(0,1fr) 20px;gap:24px;height:100%;padding:24px;transition:border-color .2s,background .2s;display:grid}.finder-card:hover{border-color:var(--gold);background:#eee7db}.finder-image{aspect-ratio:1;background:#eae3d7;border-radius:4px;align-self:start;display:flex;overflow:hidden}.finder-image img{object-fit:cover;width:100%;height:100%}.finder-hair-images img{object-position:60% center;width:50%}.finder-card h3{margin:6px 0 12px;font-size:1.6rem;line-height:1.22}.finder-card p{font-size:.9375rem;line-height:1.65}.finder-format{color:var(--oxblood);font-size:.7rem;font-weight:500;line-height:1.5;display:block}.finder-card-arrow{color:var(--oxblood);padding-top:3px}.finder-card-action{color:var(--oxblood);align-items:center;gap:12px;margin-top:16px;font-size:.8125rem;font-weight:600;display:flex}.finder-help{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.finder-help p,.finder-help>a{font-size:.875rem}.finder-help a{color:var(--oxblood);text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;text-decoration:underline;display:inline-flex}.finder-empty{background:#eee7db;border-radius:8px;padding:32px}.finder-empty h3{margin-bottom:12px}.finder-empty .button{margin-top:22px}.page-links{border-bottom:1px solid var(--line);align-items:center;gap:24px;padding-block:16px;display:flex}.page-links>span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);white-space:nowrap;font-size:.75rem}.page-links ul{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.page-links a{min-height:44px;color:var(--oxblood);text-underline-offset:5px;align-items:center;font-size:.875rem;text-decoration:underline;display:inline-flex}section[id]{scroll-margin-top:100px}.service-shortcuts,.service-shortcuts[hidden]{display:none}@media (max-width:1050px){.finder-card{grid-template-columns:80px minmax(0,1fr);gap:18px;padding:20px}.finder-card-arrow{display:none}.finder-card h3{font-size:1.4rem}}@media (max-width:700px){.finder-heading{grid-template-columns:1fr;gap:20px;margin-bottom:24px}.finder-heading h2{font-size:2.25rem}.finder-heading>p{max-width:none;font-size:1rem}.finder-tools{padding-top:22px}.finder-search{max-width:none}.finder-search>div{gap:10px;padding-inline:12px}.finder-search input{min-height:52px;font-size:1rem}.finder-search input::placeholder{font-size:.875rem}.finder-filters{gap:8px}.finder-filters button{padding:10px 13px;font-size:.8125rem}.finder-count{font-size:.875rem}.finder-results{grid-template-columns:1fr;gap:14px}.finder-card{grid-template-columns:72px minmax(0,1fr);gap:16px;padding:20px 16px}.finder-card h3{margin:6px 0 10px;font-size:1.45rem}.finder-card p{font-size:1rem}.finder-card-action{font-size:.875rem}.finder-format{font-size:.75rem}.finder-help{align-items:flex-start;gap:0}.finder-help p,.finder-help>a{font-size:.9375rem}.finder-empty{padding:24px 20px}.page-links{padding-block:14px;display:block}.page-links>span{font-size:.6875rem}.page-links ul{gap:0 18px;margin-top:4px}.page-links a{font-size:.875rem}.service-shortcuts{z-index:65;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--ivory);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #0e0d0b0c}.service-shortcuts .button{flex:1;justify-content:space-between;max-width:290px;min-height:48px}.shortcut-question{color:var(--oxblood);text-underline-offset:4px;align-items:center;min-height:44px;font-size:.875rem;text-decoration:underline;display:flex}body:has(.menu-toggle[aria-expanded=true]) .service-shortcuts{display:none}}@media (max-width:370px){.finder-card{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:18px 14px}.finder-card h3{font-size:1.35rem}.service-shortcuts{gap:12px;padding-inline:16px}.service-shortcuts .button{padding-inline:14px;font-size:.875rem}}.finder-heading-compact{grid-template-columns:1fr}.start-intro{grid-template-columns:1.15fr 1fr;align-items:end;gap:8%;max-width:none;margin-bottom:32px;display:grid}.start-intro h1{margin:14px 0 0;font-size:clamp(2.8rem,5vw,4rem);line-height:1.12}.start-intro .eyebrow{margin-bottom:16px}.start-intro-copy p{font-size:1rem;line-height:1.8}.start-intro-copy .text-link{margin-top:14px}.start-page .finder-tools{grid-template-columns:1fr 1fr;align-items:end;gap:20px 40px;display:grid}.start-page .finder-filters{margin-top:0}.finder-start-card{border:1px solid var(--line);background:#fbf8f2;border-radius:8px;flex-direction:column;height:100%;padding:26px;display:flex}.finder-start-summary{grid-template-columns:96px minmax(0,1fr);gap:24px;display:grid}.finder-start-summary h3{margin:6px 0 12px;font-size:1.7rem;line-height:1.2}.finder-start-summary p{font-size:.9375rem;line-height:1.7}.finder-start-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:auto;padding-top:26px;display:flex}.finder-start-actions .button{justify-content:space-between;gap:16px;min-height:48px;padding:12px 18px;font-size:.8125rem}.finder-start-actions .secondary{color:var(--oxblood);border-color:var(--oxblood);background:0 0}.finder-start-actions .secondary:hover{background:#eee7dc}.finder-read-more{color:var(--oxblood);text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;font-size:.8125rem;text-decoration:underline;display:inline-flex}.start-payment-note{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;max-width:none;margin:0 0 22px;padding-top:10px;font-size:.875rem;line-height:1.75;display:flex}.start-payment-note a{white-space:nowrap;color:var(--oxblood);text-underline-offset:4px;align-items:center;gap:10px;min-height:44px;text-decoration:underline;display:inline-flex}.finder-category{display:none}.start-page .service-finder{margin-top:0}@media (max-width:1050px){.finder-start-card{padding:22px}.finder-start-summary{grid-template-columns:72px minmax(0,1fr);gap:18px}.finder-start-summary h3{font-size:1.5rem}}@media (max-width:700px){.start-page{padding-top:30px}.start-intro{grid-template-columns:1fr;gap:18px;margin-bottom:24px}.start-intro .eyebrow{margin-bottom:14px}.start-intro h1{text-wrap:balance;margin:12px 0 0;font-size:2.6rem;line-height:1.12}.start-intro>p:not(.eyebrow){font-size:1rem}.start-intro .text-link{margin-top:12px;font-size:.875rem}.start-payment-note{margin-bottom:12px;font-size:.8125rem}.start-page .finder-tools{border-top:0;padding-top:4px;display:block}.finder-start-filters{display:none}.finder-category{margin-top:16px;display:block}.finder-category label{margin-bottom:8px;font-size:.875rem;font-weight:600;display:block}.finder-category select{width:100%;min-height:48px;color:var(--ink);background:#fcf9f3;border:1px solid #9d9180;border-radius:8px;padding:10px 14px;font-size:1rem;display:block}.start-page .finder-count{margin-top:16px}.finder-start-card{padding:20px}.finder-start-summary{grid-template-columns:64px minmax(0,1fr);gap:16px}.finder-start-summary h3{margin-bottom:10px;font-size:1.45rem}.finder-start-summary p{font-size:1rem}.finder-start-actions{gap:8px 18px;padding-top:20px}.finder-start-actions .button{flex:100%;font-size:.875rem}.finder-read-more{font-size:.875rem}.finder-start-results{gap:16px}}@media (max-width:370px){.finder-start-card{padding:18px 16px}.finder-start-summary{grid-template-columns:52px minmax(0,1fr);gap:12px}.start-intro h1{font-size:2.3rem}}
.confidence-strip{border-bottom:1px solid var(--line);background:#eee7dc}.confidence-strip>.container{grid-template-columns:1.3fr 1fr 1fr;display:grid}.confidence-strip a{border-right:1px solid #d3c7b6;align-items:center;gap:16px;min-width:0;padding:24px 22px;display:flex}.confidence-strip a:first-child{padding-left:0}.confidence-strip a:last-child{border-right:0;padding-right:0}.confidence-strip strong{font-size:.875rem;font-weight:600;line-height:1.5;display:block}.confidence-strip small{color:var(--muted);margin-top:5px;font-size:.75rem;line-height:1.65;display:block}.confidence-strip img{object-fit:cover;object-position:center 25%;border-radius:50%;flex-shrink:0;width:48px;height:48px}.confidence-strip .arrow-icon{color:var(--oxblood);margin-left:auto}.collections-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px;display:grid}.collections-grid a{min-width:0}.collections-grid img{aspect-ratio:1.3;object-fit:cover;background:#e8dfd0;width:100%}.collections-grid h3{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;font-size:1.7rem;display:flex}.collections-grid p{margin-top:12px;font-size:.9375rem;line-height:1.7}.collection-section{padding-top:24px}.collection-section>h2{font-size:clamp(2rem,3.6vw,3.1rem)}.assessment-brief{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:32px;padding-block:28px;display:grid}.assessment-brief details{border:1px solid var(--line);background:#eee7dc;border-radius:8px;align-self:start}.assessment-brief summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:18px 22px;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.assessment-brief summary::-webkit-details-marker{display:none}.assessment-brief summary small{color:var(--muted);margin-top:3px;font-size:.8125rem;font-weight:400;display:block}.assessment-brief details[open] summary .chevron-icon{transform:rotate(180deg)}.assessment-brief details>div{padding:0 22px 22px}.assessment-brief ul{margin:0 0 16px;padding-left:20px}.assessment-brief li{margin:9px 0;padding-left:4px;font-size:.9375rem;line-height:1.7}.assessment-brief p{font-size:.875rem;line-height:1.75}.assessment-brief a{color:var(--oxblood);text-underline-offset:5px;align-items:center;gap:12px;min-height:44px;font-size:.875rem;text-decoration:underline;display:inline-flex}.assessment-cost-note{padding:4px 0}.assessment-cost-note strong{font-size:.9375rem;font-weight:600}.assessment-cost-note p{margin:8px 0}.clarity-intro{max-width:1160px;padding-bottom:48px}.clarity-intro h1{letter-spacing:-.03em;max-width:950px;font-size:clamp(2.7rem,5.5vw,5.2rem);line-height:1.1}.clarity-intro>p:not(.eyebrow){max-width:650px;margin-top:28px;font-size:1.0625rem;line-height:1.8}.clarity-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:30px;display:flex}.clarity-jumps{flex-wrap:wrap;gap:8px 28px;margin-top:28px;display:flex}.clarity-jumps a{text-underline-offset:5px;min-height:44px;color:var(--oxblood);align-items:center;font-size:.875rem;text-decoration:underline;display:inline-flex}.fee-examples,.clarity-choice{border-top:1px solid var(--line);grid-template-columns:1fr 1.2fr;gap:8%;display:grid}.fee-examples h2,.clarity-choice h2{margin-bottom:24px}.fee-examples table{border-collapse:collapse;width:100%;margin-bottom:24px}.fee-examples caption{text-align:left;color:var(--muted);padding-bottom:20px;font-size:.875rem;line-height:1.75}.fee-examples th,.fee-examples td{border-bottom:1px solid var(--line);text-align:left;padding:18px 16px}.fee-examples thead{background:var(--oxblood);color:var(--ivory);font-size:.875rem}.fee-examples tbody th{font-size:1rem;font-weight:500}.fee-examples td{font:400 1.8rem/1.4 var(--serif);color:var(--oxblood)}.payment-steps{border-top:1px solid var(--line)}.payment-steps ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:40px 0;padding:0;list-style:none;display:grid}.payment-steps li{border-top:1px solid var(--gold);padding-top:20px}.payment-steps li>span{color:var(--oxblood);font-size:.75rem}.payment-steps h3{margin:20px 0 16px;font-size:1.55rem;line-height:1.3}.payment-steps p{font-size:1rem}.clarity-note{background:#eee7dc;max-width:850px;padding:28px}.clarity-note h3{margin-bottom:16px;font-size:1.6rem}.clarity-note .text-link{margin-top:12px}.clarity-next{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:48px;display:flex}.clarity-next h2{font-size:2.5rem}.clarity-next p{max-width:650px;margin-top:20px}.clarity-next>.button{flex-shrink:0}.journey-map{grid-template-columns:.85fr 1.2fr;gap:10%;padding-bottom:72px;display:grid}.journey-heading h2{font-size:clamp(2rem,3.5vw,3rem)}.journey-map ol{margin:0;padding:0;list-style:none}.journey-map li{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);gap:24px;padding:32px 0;display:grid}.journey-map li:first-child{border-top:0;padding-top:0}.journey-number{color:var(--oxblood);padding-top:8px;font-size:.8125rem}.journey-map h3{margin-bottom:18px;font-size:1.8rem}.journey-map .text-link{margin-top:12px}.account-explainer{background:#eae3d7}.account-explainer>.container{grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.account-explainer h2{margin-bottom:26px}.account-explainer .text-link{margin-top:20px}.journey-account{background:#fbf8f2;border:1px solid #cbbca5;padding:32px}.journey-account h3{margin-bottom:22px;font-size:2rem}.journey-account>div{border-top:1px solid var(--line);padding:18px 0}.journey-account strong{font-size:.9375rem;display:block}.journey-account>div>span{color:var(--muted);margin-top:4px;font-size:.8125rem;display:block}.journey-account>p{margin-top:16px;font-size:.8125rem}.clarity-choice article{border-top:1px solid var(--line);padding:28px 0}.clarity-choice article:first-child{border-top:0;padding-top:0}.clarity-choice h3{margin-bottom:16px;font-size:1.6rem}.help-intro{padding-bottom:32px}.help-routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.help-routes>a{border-top:2px solid var(--oxblood);background:#eee7dc;flex-direction:column;align-items:flex-start;min-width:0;padding:26px;display:flex}.help-routes>a>span{color:var(--oxblood);letter-spacing:.1em;font-size:.6875rem;font-weight:600}.help-routes h2{margin:20px 0 16px;font-size:1.7rem;line-height:1.2}.help-routes p{margin-bottom:20px;font-size:.9375rem}.help-routes .arrow-icon{color:var(--oxblood);margin-top:auto}.help-answers{padding-block:64px}.help-answers>h2{margin-bottom:28px;font-size:2.5rem}.help-question-list{max-width:900px}.help-question-list details{border-top:1px solid var(--line)}.help-question-list details:last-child{border-bottom:1px solid var(--line)}.help-question-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:22px 0;font-size:1rem;font-weight:500;line-height:1.6;list-style:none;display:flex}.help-question-list summary::-webkit-details-marker{display:none}.help-question-list details[open] .chevron-icon{transform:rotate(180deg)}.help-question-list details>div{max-width:760px;padding-bottom:24px}.help-question-list .text-link{margin-top:8px}@media (max-width:1000px){.confidence-strip>.container{grid-template-columns:1fr 1fr}.confidence-strip .confidence-clinician{border-bottom:1px solid #d3c7b6;border-right:0;grid-column:1/-1;padding-left:0}.confidence-strip a:nth-child(2){padding-left:0}.journey-map{gap:6%}.help-routes{gap:16px}.help-routes>a{padding:24px 20px}}@media (max-width:700px){.confidence-strip a{gap:12px;padding:18px 16px}.confidence-strip strong{font-size:.8125rem}.confidence-strip small{font-size:.75rem}.confidence-strip .arrow-icon{flex-basis:16px;width:16px}.confidence-strip .confidence-clinician{padding:18px 0}.confidence-strip .confidence-clinician small{max-width:235px}.collections-grid{gap:16px}.collections-grid img{aspect-ratio:1}.collections-grid h3{gap:4px;margin-top:14px;font-size:1.15rem;line-height:1.3}.collections-grid h3 .arrow-icon{flex-basis:16px;width:16px}.collections-grid p{display:none}.collection-section{padding-top:0}.assessment-brief{grid-template-columns:1fr;gap:20px;padding-block:22px}.assessment-brief summary{padding:16px 18px}.assessment-brief details>div{padding:0 18px 18px}.assessment-brief li,.assessment-brief p{font-size:1rem}.assessment-brief a{font-size:.9375rem}.assessment-cost-note{padding:0}.assessment-cost-note p,.assessment-cost-note strong{font-size:1rem}.clarity-intro{padding-top:40px;padding-bottom:32px}.clarity-intro h1{font-size:clamp(2.4rem,10vw,3.2rem)}.clarity-intro>p:not(.eyebrow){margin-top:24px;font-size:1rem}.clarity-actions{gap:16px}.clarity-jumps{gap:0 20px;margin-top:20px}.fee-examples,.clarity-choice,.journey-map,.account-explainer>.container{grid-template-columns:1fr;gap:30px}.fee-examples h2,.clarity-choice h2{font-size:2.2rem}.fee-examples th,.fee-examples td{padding:16px 12px}.fee-examples caption,.fee-examples tbody th{font-size:.9375rem}.payment-steps ol{grid-template-columns:1fr;gap:28px;margin-top:28px}.payment-steps h3{margin:14px 0;font-size:1.5rem}.clarity-note{padding:24px 20px}.clarity-next{flex-direction:column;align-items:flex-start;gap:24px}.clarity-next h2{font-size:2.2rem}.journey-map{padding-bottom:48px}.journey-map li{grid-template-columns:28px minmax(0,1fr);gap:16px;padding-block:26px}.journey-map h3{font-size:1.65rem}.journey-account{padding:24px}.journey-account>p,.journey-account>div>span{font-size:.875rem}.help-routes{grid-template-columns:1fr;gap:14px}.help-routes>a{grid-template-columns:minmax(0,1fr) 20px;gap:0 18px;padding:22px;display:grid}.help-routes>a>span{grid-column:1}.help-routes h2{grid-column:1;margin:12px 0;font-size:1.65rem}.help-routes p{grid-column:1;margin:0;font-size:1rem}.help-routes .arrow-icon{grid-area:1/2/4;align-self:center;margin:0}.help-answers{padding-top:44px;padding-bottom:44px}.help-answers>h2{font-size:2.2rem}.help-question-list summary,.help-question-list p{font-size:1rem}.help-question-list .text-link{font-size:.9375rem}}.fee-price-summary{align-items:center;gap:22px;margin-top:30px;display:flex}.fee-price-summary>strong{font:400 3.5rem/1.1 var(--serif);color:var(--oxblood)}.fee-price-summary>span{font-size:1rem;font-weight:500;line-height:1.5}.fee-price-summary small{color:var(--muted);margin-top:5px;font-size:.875rem;font-weight:400;display:block}.help-intro+.help-answers{padding-top:0}.help-routes+.clarity-next{margin-top:48px}.account-help{border-bottom:1px solid var(--line);grid-template-columns:.8fr 1.2fr;gap:8%;padding:30px 0 44px;display:grid}.account-help .eyebrow{margin-bottom:16px}.account-help h2{font-size:2rem;line-height:1.2}.account-help p:not(.eyebrow){margin-top:18px;font-size:.9375rem}.account-help nav{gap:10px;display:grid}.account-help nav a{border:1px solid var(--line);background:#fbf8f2;border-radius:6px;grid-template-columns:minmax(0,1fr) 20px;gap:4px 18px;padding:18px 20px;display:grid}.account-help nav a:hover{border-color:var(--oxblood);background:#eee7dc}.account-help strong{color:var(--oxblood);font-size:.9375rem;font-weight:600}.account-help span{color:var(--muted);grid-column:1;font-size:.875rem;line-height:1.6}.account-help .arrow-icon{color:var(--oxblood);grid-area:1/2/3;align-self:center}@media (max-width:700px){.account-help{grid-template-columns:1fr;gap:22px;padding-top:0;padding-bottom:32px}.account-help h2{font-size:1.8rem}.account-help p:not(.eyebrow){font-size:1rem}.account-help nav a{padding:16px 18px}.account-help strong,.account-help span{font-size:.9375rem}.account-help+.help-answers{padding-top:36px}}
.portal-benefits{color:#eee5d9;margin:20px 0 28px;padding-left:20px}.portal-benefits li{margin:8px 0;font-size:.9375rem;line-height:1.7}.account-window{color:var(--ink);background:#faf7f0;border:1px solid #d7ccbb;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 16px 50px #00000018}.account-window-top{border-bottom:1px solid var(--line);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;font-size:.7rem;font-weight:600;display:flex}.account-private{color:var(--muted);letter-spacing:.08em;font-size:.6rem}.account-window-intro{padding:28px 24px 14px}.account-window .eyebrow{color:var(--oxblood);margin-bottom:12px;font-size:.65rem}.account-window h3{font:400 clamp(1.8rem,2.4vw,2.4rem)/1.15 var(--serif);margin:0 0 10px}.account-window-intro>p:last-child{color:var(--muted);font-size:.875rem}.account-example{border-top:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) 18px;align-items:start;gap:14px;padding:22px 24px;display:grid}.account-example-icon{width:32px;height:32px;color:var(--oxblood);background:#eee5d8;border-radius:50%;place-items:center;font-size:.65rem;display:grid}.account-state{color:#75624d;letter-spacing:.07em;margin-bottom:8px;font-size:.58rem;font-weight:600;line-height:1.5;display:block}.account-state-ready{color:#3e5e48}.account-example h4{font:600 1rem/1.45 var(--sans);margin:0 0 6px}.account-example p{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.7}.account-example>svg{width:17px;height:17px;color:var(--oxblood);margin-top:8px}.account-illustration{border-top:1px solid var(--line);color:#61594f;background:#eee7db;margin:0;padding:16px 24px;font-size:.6875rem;line-height:1.7}.account-intro{background:var(--ink);color:var(--ivory)}.account-intro .eyebrow{color:#d6b77f}.account-intro-grid{grid-template-columns:1fr 1fr;align-items:center;gap:9%;display:grid}.account-intro h1{margin:20px 0 28px;font-size:clamp(2.8rem,5vw,4.8rem)}.account-intro .lead{color:#ded5c8;font-size:1.125rem}.account-intro .clarity-actions{flex-direction:column;align-items:flex-start;gap:12px}.version-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px;margin-top:36px;display:grid}.version-feature-grid article{border-top:1px solid var(--line);padding-top:24px}.version-feature-grid h3{margin-bottom:14px;font-size:1.55rem}.version-feature-grid p{font-size:1rem;line-height:1.8}.version-footnote{color:var(--muted);margin-top:24px;font-size:.875rem;line-height:1.8}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 7%;display:grid}.guide-grid article{border-top:1px solid var(--line);min-width:0;padding-top:28px;scroll-margin-top:110px}.guide-grid h2{margin-bottom:22px;font-size:2.2rem}.guide-grid p{margin-bottom:18px;font-size:1rem;line-height:1.85}.guide-grid a:not(.text-link){color:var(--oxblood);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.trt-entry-grid{grid-template-columns:1fr 1fr;gap:32px;margin-top:32px;display:grid}.trt-entry-grid article{background:#eee7db;border-radius:8px;padding:32px}.trt-entry-grid h3{margin:18px 0;font-size:1.7rem;line-height:1.3}.trt-entry-grid p{font-size:1rem;line-height:1.8}.version-number{color:var(--oxblood);letter-spacing:.1em;font-size:.75rem}.trt-testing{background:#eae3d6}.trt-testing p{font-size:1rem}.trt-testing .discussion-panel{background:#faf7f0}.trt-testing .discussion-panel h3{margin-bottom:12px}.trt-testing .discussion-panel h3:not(:first-child){margin-top:28px}.service-inclusions{margin-bottom:16px}.assessment-preparation .service-inclusions>summary{min-height:60px;font-weight:600}.service-inclusions>div h3{font:600 1rem/1.5 var(--sans);margin:22px 0 8px}.service-inclusions>div p{font-size:.9375rem;line-height:1.8}.service-inclusions a{color:var(--oxblood);text-underline-offset:4px;text-decoration:underline}.version-fee-note{max-width:760px;margin-top:18px;font-size:1rem!important}.version-review h1{margin:20px 0 24px;font-size:clamp(2.5rem,5vw,4rem)}.version-review>.lead{max-width:780px}.version-review .version-feature-grid h2{font-size:1.8rem}.version-preview-note{border-left:3px solid var(--oxblood);background:#eee7db;margin:30px 0;padding:24px;font-size:.9375rem}.version-preview-note h2{margin-bottom:18px;font-size:1.7rem}.version-preview-note ul{padding-left:20px}.version-preview-note li{margin-bottom:12px}.version-feature-grid .text-link{margin-top:14px}@media (max-width:900px){.account-intro-grid,.portal-feature-inner,.guide-grid{gap:40px}}@media (max-width:700px){.account-intro-grid,.version-feature-grid,.guide-grid,.trt-entry-grid{grid-template-columns:1fr}.account-intro h1{font-size:3rem}.account-intro-grid{gap:36px}.account-window-top{padding:16px}.account-window-intro{padding:24px 18px 16px}.account-example{grid-template-columns:28px minmax(0,1fr) 16px;gap:12px;padding:20px 18px}.account-example-icon{width:28px;height:28px}.account-example h4{font-size:.9375rem}.account-example p{font-size:.875rem}.account-state{font-size:.625rem}.account-illustration{padding:16px 18px;font-size:.75rem}.account-private{font-size:.55rem}.guide-grid h2{font-size:2rem}.guide-grid{gap:40px}.trt-entry-grid{gap:20px}.trt-entry-grid article{padding:24px 20px}.trt-entry-grid h3{font-size:1.6rem}.trt-entry-grid .text-link{font-size:.9375rem}.version-feature-grid{gap:24px;margin-top:28px}.version-feature-grid h3{font-size:1.6rem}.version-preview-note{padding:22px 18px}.service-inclusions>div p{font-size:1rem}.version-review h1{font-size:2.6rem}.portal-benefits li{font-size:1rem}}.account-window .account-window-intro .eyebrow{color:var(--oxblood)}#testosterone-assessment-title{scroll-margin-top:110px}.nutrition-spotlight{border-block:1px solid var(--line,#d8d0c4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.nutrition-spotlight h2{margin:.6rem 0 1rem}.nutrition-spotlight ul{padding-left:1.2rem}.nutrition-spotlight li{margin:.65rem 0}.nutrition-spotlight-price{font-size:1.1rem}.nutrition-spotlight-price strong{color:#651a25}.nutrition-spotlight figure{margin:0}.nutrition-spotlight img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.nutrition-spotlight figcaption{color:#645d54;margin-top:.6rem;font-size:.65rem;line-height:1.6}.nutrition-spotlight .small{font-size:.8rem;line-height:1.6}.nutrition-spotlight .button{margin:.75rem 0}.nutrition-spotlight p{line-height:1.7}@media (max-width:700px){.nutrition-spotlight{grid-template-columns:1fr}.nutrition-spotlight img{aspect-ratio:4/3}}
