@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/393d45a2251e223a-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8715d2ed531152f4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c48b38fe8bb532f3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48410f3df60da620-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7b89a4fd5e90ede0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Cormorant Garamond Fallback;src:local("Times New Roman");ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:96.98%}.__className_e2bf8d{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.__variable_e2bf8d{--font-display:"Cormorant Garamond","Cormorant Garamond Fallback"}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Jost Fallback;src:local("Arial");ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.00%;size-adjust:96.01%}.__className_1c3766{font-family:Jost,Jost Fallback;font-style:normal}.__variable_1c3766{--font-body:"Jost","Jost Fallback"}:root{--ink:#14181C;--bone:#EFEBE4;--steel:#47657C;--steel-light:#9FB2C0;--faint:#7C8890;--heart:#A8524C;--line:rgba(71,101,124,.24);--paper:rgba(255,255,255,.42)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bone);color:var(--ink);font-family:var(--font-body),Arial,sans-serif;font-size:17px;line-height:1.65;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a,button,input,select,textarea{font:inherit}a,button{transition:color .2s ease,background-color .2s ease,border-color .2s ease,transform .2s ease}:focus-visible{outline:3px solid var(--heart);outline-offset:4px}::selection{background:var(--steel);color:white}h1,h2,h3,p{margin-top:0}h1,h2{margin-bottom:22px;font-family:var(--font-display),Georgia,serif;font-weight:300;letter-spacing:-.025em;line-height:.98;text-wrap:balance}h1{font-size:clamp(3.5rem,7.2vw,7.5rem)}h2{font-size:clamp(2.6rem,4.7vw,5rem)}h3{font-size:1.15rem;line-height:1.3}.site-shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.section{padding:108px 0}.section--tight-top{padding-top:20px}.section--contact{padding-top:0}.eyebrow{margin-bottom:20px;color:var(--steel);font-size:.69rem;font-weight:500;letter-spacing:.17em;line-height:1.4;text-transform:uppercase}.section-heading{max-width:780px;margin-bottom:52px}.section-cta{margin-top:46px}.section-heading--split{max-width:none;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:80px;gap:80px;align-items:end}.section-heading--split>p{color:var(--steel);line-height:1.8}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 22px;border:1px solid transparent;font-size:.71rem;font-weight:500;letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.button:hover{transform:translateY(-2px)}.button--ink{background:var(--ink);color:var(--bone)}.button--ink:hover{background:var(--steel);color:white}.button--bone{background:var(--bone);color:var(--ink)}.button--bone:hover{background:white}.button--outline{border-color:var(--steel);color:var(--steel);background:transparent}.button--outline:hover{background:var(--steel);color:white}.text-link{display:inline-flex;align-items:center;gap:12px;color:var(--ink);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.text-link span{font-size:1.1rem}.text-link:hover{color:var(--heart)}.text-link--light{color:var(--bone)}.brand-mark{display:inline-flex;align-items:center;gap:13px;min-width:0}.brand-mark__symbol{width:58px;height:58px;flex:0 0 auto}.brand-mark--compact .brand-mark__symbol{width:38px;height:38px}.brand-mark__wordmark{display:grid;line-height:1}.brand-mark__name{font-family:var(--font-display),Georgia,serif;font-size:1.55rem;font-weight:300;letter-spacing:.12em;text-transform:uppercase}.brand-mark__support{margin-top:7px;font-size:.57rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase}.global-header{position:relative;z-index:20;border-bottom:1px solid var(--line);background:rgba(239,235,228,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.global-header__inner{min-height:88px;display:flex;align-items:center;gap:28px}.global-header__brand{margin-right:auto;text-decoration:none}.global-nav{display:flex;align-items:center;gap:27px}.global-footer a,.global-nav a{color:inherit;text-decoration:none}.global-nav a{color:var(--ink);font-size:.76rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.global-footer a:focus-visible,.global-footer a:hover,.global-nav a:focus-visible,.global-nav a:hover{color:var(--heart)}.global-footer{padding:70px 0 28px;background:var(--ink);color:var(--bone)}.global-footer__grid{display:grid;grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(150px,.65fr));grid-gap:64px;gap:64px}.global-footer__identity>p{max-width:530px;margin:24px 0 0;color:var(--steel-light);line-height:1.7}.global-footer__identity .global-footer__legal{margin-top:12px;color:var(--faint);font-size:.78rem;letter-spacing:.04em}.global-footer__links{display:grid;align-content:start;grid-gap:13px;gap:13px;color:var(--steel-light);font-size:.9rem}.global-footer__links>span{margin-bottom:8px;color:var(--bone);font-size:.7rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.global-footer__fineprint{display:flex;justify-content:space-between;gap:40px;margin-top:52px;padding-top:22px;border-top:1px solid rgba(159,178,192,.18);color:var(--faint);font-size:.72rem;line-height:1.6}.global-footer__fineprint p{margin:0;max-width:760px}.home-hero{position:relative;overflow:hidden;min-height:740px;display:grid;align-items:center;padding:110px 0 120px;background:linear-gradient(125deg,rgba(159,178,192,.72) 0,rgba(239,235,228,.9) 57%,var(--bone) 100%)}.home-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 74%,rgba(71,101,124,.1) 74% 74.15%,transparent 74.15%);pointer-events:none}.home-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);grid-gap:84px;gap:84px;align-items:center}.home-hero__copy{max-width:790px}.home-hero h1{max-width:820px}.home-hero__lead{max-width:680px;margin-bottom:36px;color:#364852;font-size:1.14rem;line-height:1.85}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.authority-panel{position:relative;min-height:490px;display:flex;flex-direction:column;justify-content:flex-end;padding:46px;background:var(--ink);color:var(--bone);box-shadow:0 30px 80px rgba(20,24,28,.2)}.authority-panel:before{content:"";position:absolute;inset:18px;border:1px solid rgba(159,178,192,.18);pointer-events:none}.authority-panel .brand-mark{position:absolute;top:42px;right:42px}.authority-panel__kicker{color:var(--steel-light);font-size:.69rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.authority-panel__statement{margin-bottom:38px;font-family:var(--font-display),Georgia,serif;font-size:2.3rem;font-weight:300;line-height:1.08}.authority-panel dl{margin:0;display:grid}.authority-panel dl div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-top:1px solid rgba(159,178,192,.19)}.authority-panel dt{color:var(--faint);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.authority-panel dd{margin:0;color:var(--steel-light);font-size:.85rem;text-align:right}.home-hero__watermark{position:absolute;right:-90px;bottom:-135px;opacity:.08;transform:rotate(-8deg)}.home-hero__watermark .brand-mark__symbol{width:470px;height:470px}.brand-intro{background:var(--bone)}.brand-preview-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.brand-preview{min-height:440px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:52px}.brand-preview h3{margin-bottom:18px;font-family:var(--font-display),Georgia,serif;font-size:4.2rem;font-weight:300;letter-spacing:-.03em}.brand-preview p:not(.brand-preview__category){max-width:520px}.brand-preview__category{margin-bottom:auto;font-size:.68rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase}.brand-preview--medstrip{border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,255,255,.62),rgba(159,178,192,.34))}.brand-preview--thinnr{background:var(--ink);color:var(--bone)}.brand-preview--thinnr .brand-preview__category,.brand-preview--thinnr p{color:var(--steel-light)}.section-link-row{display:flex;justify-content:center;margin-top:42px}.brand-preview,.directory-card{transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.brand-preview:focus-within,.brand-preview:hover,.directory-card:focus-within,.directory-card:hover{transform:translateY(-8px);box-shadow:0 26px 58px rgba(20,24,28,.17)}.purpose{background:rgba(159,178,192,.28)}.purpose__grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:100px;gap:100px}.purpose__copy{padding-top:44px;color:#33434D}.purpose__copy p{margin-bottom:24px;line-height:1.85}.process-section{background:var(--bone)}.process-grid{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;margin:0;padding:0;border-top:1px solid var(--line)}.process-grid li{min-height:270px;padding:34px 36px;border-right:1px solid var(--line)}.process-grid li:last-child{border-right:0}.benefit-grid span,.process-grid span,.two-pillars article>span{display:block;margin-bottom:58px;color:var(--heart);font-size:.7rem;font-weight:500;letter-spacing:.12em}.process-grid p{color:var(--steel)}.faq-summary{background:rgba(255,255,255,.28)}.faq-summary__grid{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:100px;gap:100px}.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;list-style:none;padding:24px 42px 24px 0;font-weight:500;position:relative}.faq-list summary:after{content:"+";position:absolute;right:8px;color:var(--steel);font-size:1.4rem;font-weight:300}.faq-list details[open] summary:after{content:"–"}.faq-list summary::-webkit-details-marker{display:none}.faq-list details p{max-width:760px;padding:0 42px 24px 0;color:var(--steel)}.page-hero{position:relative;overflow:hidden;padding:72px 0 100px;background:linear-gradient(120deg,rgba(159,178,192,.5),rgba(239,235,228,.86) 65%);border-bottom:1px solid var(--line)}.page-hero:after{content:"";position:absolute;width:480px;height:480px;right:-220px;top:-210px;border:1px solid rgba(71,101,124,.2);border-radius:50%}.page-hero h1{max-width:970px;font-size:clamp(3.5rem,6.5vw,6.8rem)}.page-hero__lead{max-width:780px;margin-bottom:0;color:#3E505B;font-size:1.12rem;line-height:1.85}.page-hero__actions{position:relative;z-index:2;display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:34px}.breadcrumbs{margin-bottom:66px}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;color:var(--faint);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:8px}.breadcrumbs a{color:var(--steel);text-decoration:none}.contact-cta{position:relative;overflow:hidden;display:grid;grid-template-columns:1.25fr .75fr;grid-gap:70px;gap:70px;align-items:center;min-height:340px;padding:62px;background:var(--ink);color:var(--bone)}.contact-cta:after{content:"";position:absolute;width:320px;height:320px;right:-170px;top:-190px;border:1px solid rgba(159,178,192,.22);border-radius:50%}.contact-cta .eyebrow{color:var(--steel-light)}.contact-cta h2{font-size:clamp(2.6rem,4vw,4.2rem)}.contact-cta p{max-width:650px;color:var(--steel-light)}.contact-cta__actions{position:relative;z-index:2;display:grid;justify-items:start;grid-gap:10px;gap:10px}.contact-cta__actions>a:not(.button){color:var(--steel-light);font-size:.86rem;text-decoration:none}.brand-directory{display:grid;grid-gap:26px;gap:26px}.directory-card{min-height:390px;display:grid;grid-template-columns:1.15fr .55fr auto;align-items:end;grid-gap:50px;gap:50px;padding:58px}.directory-card h2{margin-bottom:18px}.directory-card--light{border:1px solid var(--line);background:var(--paper)}.directory-card--ink{background:var(--ink);color:var(--bone)}.directory-card--ink .eyebrow,.directory-card--ink p{color:var(--steel-light)}.directory-card--with-media{grid-template-columns:minmax(0,.78fr) minmax(0,1.15fr) minmax(0,.5fr) auto;gap:40px}.directory-card__media{align-self:center;display:grid}.directory-card__media img{width:100%;height:auto;object-fit:contain}.plain-list{list-style:none;margin:0;padding:0;color:var(--steel)}.plain-list li{padding:8px 0;border-bottom:1px solid var(--line)}.directory-card--ink .plain-list{color:var(--steel-light)}.fact-band{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.fact-band div{display:grid;place-items:center;min-height:120px;padding:22px;border-right:1px solid var(--line);color:var(--steel);font-size:.78rem;font-weight:500;letter-spacing:.05em;text-align:center;text-transform:uppercase}.fact-band div:last-child{border-right:0}.product-preview-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px}.product-preview{overflow:hidden;border:1px solid var(--line);background:rgba(255,255,255,.35)}.product-preview__image{display:grid;place-items:center;min-height:360px;padding:34px;background:rgba(159,178,192,.24)}.product-preview__image img{width:100%;height:300px;object-fit:contain;mix-blend-mode:multiply}.product-preview__body{padding:34px}.product-preview h3{margin-bottom:6px;font-family:var(--font-display),Georgia,serif;font-size:3.2rem;font-weight:300}.mini-specs{display:grid;grid-template-columns:1fr 1fr;margin:26px 0}.mini-specs div{padding:12px 0;border-top:1px solid var(--line)}.mini-specs dt{color:var(--faint);font-size:.68rem;text-transform:uppercase}.mini-specs dd{margin:3px 0 0;font-weight:500}.source-note{background:rgba(159,178,192,.27)}.source-note__grid{display:grid;grid-template-columns:.6fr 1.4fr;grid-gap:90px;gap:90px;align-items:start}.source-note h2{font-size:2.5rem}.source-note p{color:#3E505B;line-height:1.9}.protocol-facts{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.protocol-facts div{min-height:190px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;border-right:1px solid var(--line);text-align:center}.protocol-facts div:last-child{border-right:0}.protocol-facts strong{font-family:var(--font-display),Georgia,serif;font-size:3.6rem;font-weight:300;line-height:1}.protocol-facts span{color:var(--steel);font-size:.73rem;letter-spacing:.1em;text-transform:uppercase}.two-pillars{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.two-pillars .section-heading{grid-column:1/-1}.two-pillars article{min-height:310px;padding:42px;border:1px solid var(--line)}.two-pillars article:nth-of-type(2){background:rgba(159,178,192,.28)}.two-pillars article>span{margin-bottom:80px}.thinnr-system{background:var(--ink);color:var(--bone)}.thinnr-system .eyebrow,.thinnr-system .section-heading--split>p{color:var(--steel-light)}.sku-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:rgba(159,178,192,.2)}.sku-grid article{min-height:190px;padding:28px;background:var(--ink);border-top:4px solid var(--sku)}.sku-grid article p{color:var(--steel-light);font-size:.88rem}.sku-grid sup{color:var(--bone);font-weight:500}.disclaimer-box{margin-top:42px;padding-top:26px;border-top:1px solid rgba(159,178,192,.22);color:var(--faint);font-size:.72rem}.disclaimer-box p{max-width:920px}.product-detail__grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:74px;gap:74px;align-items:center}.product-detail__image{min-height:530px;display:grid;place-items:center;padding:45px;background:rgba(159,178,192,.28)}.product-detail__image img{width:100%;height:auto;max-height:450px;object-fit:contain;mix-blend-mode:multiply}.product-detail__content>p:not(.eyebrow){color:#3E505B}.spec-list{margin:38px 0;border-top:1px solid var(--line)}.spec-list div{display:flex;justify-content:space-between;gap:28px;padding:14px 0;border-bottom:1px solid var(--line)}.spec-list dt{color:var(--faint);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.spec-list dd{margin:0;font-weight:500}.manufacturer-note{padding-left:20px;border-left:2px solid var(--heart);font-size:.82rem;line-height:1.75}.product-usage{padding-bottom:0}.usage-list{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;margin:0 0 40px;padding:0;background:var(--line)}.usage-list li{display:flex;gap:20px;min-height:190px;padding:34px 30px;background:var(--paper)}.usage-list__num{font-family:var(--font-display),Georgia,serif;font-size:2.4rem;font-weight:300;line-height:1;color:var(--steel)}.usage-list strong{display:block;margin-bottom:8px;font-weight:500}.usage-list p{margin-bottom:0;color:var(--steel);font-size:.88rem}.absorption-note{max-width:780px;padding-left:20px;border-left:2px solid var(--heart);font-size:.82rem;line-height:1.75}.product-quality{padding-bottom:0}.credential-list{list-style:none;margin:0;padding:0;max-width:780px;border-top:1px solid var(--line)}.credential-list li{padding:14px 0;border-bottom:1px solid var(--line);font-size:.92rem}.related-product{padding-top:0}.related-product__inner{display:flex;align-items:center;gap:30px;padding:38px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.related-product__inner>div{margin-right:auto}.related-product__inner h2{margin-bottom:4px;font-size:2.4rem}.related-product__inner p{margin-bottom:0}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.benefit-grid article{min-height:330px;padding:30px;border-right:1px solid var(--line)}.benefit-grid article:last-child{border-right:0}.benefit-grid span{margin-bottom:72px}.benefit-grid p{color:var(--steel);font-size:.9rem}.clinic-process{background:rgba(159,178,192,.26)}.clinic-process__grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:100px;gap:100px}.clinic-process ol{list-style:none;margin:0;padding:0}.clinic-process li{display:grid;grid-template-columns:130px 1fr;grid-gap:22px;gap:22px;padding:23px 0;border-top:1px solid var(--line)}.clinic-process li:last-child{border-bottom:1px solid var(--line)}.clinic-process strong{font-family:var(--font-display),Georgia,serif;font-size:1.65rem;font-weight:300}.clinic-process span{color:#3E505B}.request-section{background:var(--ink);color:var(--bone)}.request-section__grid{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:80px;gap:80px;align-items:start}.request-section__intro{position:-webkit-sticky;position:sticky;top:32px}.request-section .eyebrow,.request-section__intro>p{color:var(--steel-light)}.rep-card{display:grid;justify-items:start;margin-top:46px;padding:30px;border:1px solid rgba(159,178,192,.22)}.rep-card__photo{width:80px;height:80px;margin-bottom:18px;border:1px solid rgba(159,178,192,.34);border-radius:50%;object-fit:cover}.rep-card h3{margin-bottom:2px;font-family:var(--font-display),Georgia,serif;font-size:2rem;font-weight:300}.rep-card p{margin-bottom:17px;color:var(--faint)}.rep-card a{margin-top:8px;color:var(--steel-light);font-size:.84rem;text-decoration:none}.form-card{display:grid;grid-gap:22px;gap:22px;padding:46px;background:var(--bone);color:var(--ink)}.row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.row:first-child{grid-template-columns:1fr 1fr}.field{display:grid;grid-gap:7px;gap:7px}.field label{color:var(--steel);font-size:.7rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid rgba(71,101,124,.34);border-radius:0;background:rgba(255,255,255,.5);color:var(--ink)}.field textarea{resize:vertical}.actions{display:flex;flex-wrap:wrap;gap:12px}.btn{min-height:48px;padding:0 22px;border:1px solid var(--ink);border-radius:0;background:var(--ink);color:var(--bone);cursor:pointer;font-size:.71rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.btn:hover{background:var(--steel);border-color:var(--steel);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--ink)}.form-note{margin-bottom:0;color:var(--faint);font-size:.76rem;line-height:1.65}.clinic-faq{background:rgba(255,255,255,.28)}@media (max-width:1000px){.home-hero__grid,.product-detail__grid{grid-template-columns:1fr}.home-hero__copy{max-width:850px}.authority-panel{min-height:380px}.directory-card{grid-template-columns:1fr .5fr}.directory-card--with-media{grid-template-columns:minmax(0,.7fr) 1fr .5fr;gap:34px}.directory-card .button{grid-column:1/-1;justify-self:start}.benefit-grid{grid-template-columns:1fr 1fr}.benefit-grid article:nth-child(2){border-right:0}.benefit-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.sku-grid{grid-template-columns:repeat(2,1fr)}.usage-list{grid-template-columns:1fr}.usage-list li{min-height:0}}@media (max-width:800px){.section{padding:76px 0}.related-product,.section--contact,.section--tight-top{padding-top:0}.global-header__inner{flex-wrap:wrap;padding-block:14px}.global-nav{order:3;width:100%;justify-content:space-between}.global-header__cta{display:none}.global-footer__grid{grid-template-columns:1fr 1fr}.global-footer__identity{grid-column:1/-1}.clinic-process__grid,.contact-cta,.faq-summary__grid,.purpose__grid,.request-section__grid,.section-heading--split,.source-note__grid{grid-template-columns:1fr;gap:38px}.brand-preview-grid,.process-grid,.product-preview-grid,.two-pillars{grid-template-columns:1fr}.process-grid li{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.benefit-grid span,.process-grid span,.two-pillars article>span{margin-bottom:30px}.fact-band{grid-template-columns:1fr 1fr}.fact-band div:nth-child(2){border-right:0}.fact-band div:nth-child(-n+2){border-bottom:1px solid var(--line)}.protocol-facts{grid-template-columns:1fr}.protocol-facts div{min-height:145px;border-right:0;border-bottom:1px solid var(--line)}.protocol-facts div:last-child{border-bottom:0}.request-section__intro{position:static}.contact-cta{padding:46px}}@media (max-width:560px){body{font-size:16px}h1{font-size:3.25rem}.site-shell{width:min(100% - 36px,1180px)}.brand-mark__symbol{width:48px;height:48px}.brand-mark__name{font-size:1.18rem}.brand-mark__support{font-size:.49rem;letter-spacing:.15em}.global-nav{gap:18px;overflow-x:auto;justify-content:flex-start}.global-nav a{white-space:nowrap}.global-footer__grid{grid-template-columns:1fr;gap:38px}.global-footer__identity{grid-column:auto}.global-footer__fineprint{display:grid;grid-gap:14px;gap:14px}.home-hero{min-height:auto;padding:74px 0}.home-hero__grid{gap:48px}.authority-panel,.brand-preview{min-height:370px;padding:34px}.authority-panel__statement{font-size:1.95rem}.brand-preview h3{font-size:3.4rem}.page-hero{padding:42px 0 70px}.breadcrumbs{margin-bottom:48px}.directory-card,.directory-card--with-media{grid-template-columns:1fr;min-height:auto;padding:36px;gap:32px}.directory-card .button{grid-column:auto}.benefit-grid,.sku-grid{grid-template-columns:1fr}.benefit-grid article{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}.fact-band{grid-template-columns:1fr}.fact-band div{border-right:0;border-bottom:1px solid var(--line)}.mini-specs{grid-template-columns:1fr}.product-detail__image{min-height:350px;padding:22px}.related-product__inner{align-items:flex-start;flex-direction:column}.row,.row:first-child{grid-template-columns:1fr}.form-card{padding:28px 22px}.contact-cta{padding:38px 28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.brand-preview:focus-within,.brand-preview:hover,.btn:hover,.directory-card:focus-within,.directory-card:hover{transform:none}}