:root{--ink:#07090c;--paper:#f5f4f0;--mint:#7df9e6;--muted:#aaaeb1;--line:rgba(255,255,255,0.16);--space:clamp(24px,5.5vw,88px)}*{box-sizing:border-box}html{scroll-padding-top:110px}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--font-geist),Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{outline-offset:6px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #16816f}button{cursor:pointer}::selection{background:#7df9e6;color:#07090c}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;letter-spacing:-.035em;line-height:1.04}p{line-height:1.7}h1{font-size:clamp(52px,7.5vw,112px)}h2{font-size:clamp(32px,4.4vw,68px)}h3{font-size:26px}small{display:block}ul{padding-left:22px}li{margin:10px 0}.header{height:100px;position:absolute;z-index:20;top:0;left:0;width:100%;justify-content:space-between;padding:0 var(--space);gap:32px;border-bottom:1px solid rgba(255,255,255,.12);background:rgba(7,9,12,.45);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand,.header{display:flex;align-items:center}.brand{gap:10px;font-size:15px;font-weight:600;letter-spacing:.13em;line-height:1.1}.brand small{font-size:10px;letter-spacing:.38em;margin-top:5px}.brand-mark{font-size:42px;font-weight:400;color:var(--mint);line-height:1}.header nav{display:flex;gap:25px;font-size:13px;color:#d2d5d7}.header nav a:hover{color:var(--mint)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;background:var(--mint);color:var(--ink);padding:20px 25px;border-radius:3px;font-size:14px;font-weight:600;transition:transform .2s,background .2s;border:0}.button:hover{transform:translateY(-3px);background:#b3fff2}.button:active{transform:scale(.98)}.button span{font-size:20px}.button.compact{font-size:12px;padding:13px 18px;gap:22px}.text-link{display:inline-flex;gap:30px;align-items:center;font-size:14px;padding:12px 0;border-bottom:1px solid #666}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:var(--mint);color:var(--ink);padding:14px}.skip:focus{top:10px}.home{position:relative;overflow:clip;background:radial-gradient(ellipse at 76% 16%,#12312f66,transparent 26%),var(--ink)}.home:after{content:"";z-index:8;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.6' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.helix,.home:after{pointer-events:none;position:fixed;inset:0}.helix{width:100%;height:100%;z-index:0}.cursor-glow{z-index:1;width:400px;height:400px;background:radial-gradient(circle,#7df9e607,transparent 70%);transform:translate(-50%,-50%)}.hero{position:relative;min-height:900px;padding:155px var(--space) 36px;display:flex;flex-direction:column;justify-content:space-between}.hero-topline{display:flex;align-items:center;gap:10px;letter-spacing:.13em;color:#c2cecc}.status-dot{width:5px;height:5px;border-radius:100%;background:var(--mint);box-shadow:0 0 12px #7df9e6}.edition{margin-left:auto;opacity:.65}.hero-copy{max-width:850px;margin:60px 0}.hero h1{white-space:pre-line;font-size:clamp(74px,9.2vw,142px);letter-spacing:-.06em;font-weight:500;line-height:.96;max-width:900px;text-wrap:balance}.hero-copy p{color:#b9c3c2;font-size:18px;margin-top:32px}.actions{display:flex;gap:35px;align-items:center;margin-top:36px}.hero-bottom{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.14em;color:#949d9d}.down{display:inline-block;margin-left:18px;color:var(--mint);font-size:22px}.facts{position:relative;z-index:2;padding:58px var(--space);display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);background:#07090caa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fact{padding:0 32px;border-left:1px solid var(--line);display:flex;flex-direction:column;gap:14px}.fact:first-child{padding-left:0;border:0}.fact strong{font-size:clamp(30px,3.5vw,52px);font-weight:500;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fact span{font-size:13px;color:#aaa}.chapter{min-height:100svh;position:relative;display:flex;align-items:center;padding:140px var(--space);border-bottom:1px solid #ffffff0a}.chapter-copy{width:44%;max-width:620px}.chapter:nth-of-type(2n) .chapter-copy{margin-left:auto}.chapter h2{font-size:clamp(44px,5.5vw,85px);margin:28px 0}.chapter p{color:#aebdbc;font-size:18px;max-width:430px}.eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.chapter .eyebrow{color:var(--mint)}.chapter-point{display:flex;gap:25px;align-items:baseline;padding:20px 0;border-bottom:1px solid var(--line);margin-top:20px}.chapter-point strong{font-size:28px;font-weight:500}.chapter-point span{color:#aaa;font-size:13px}.chapter-coordinate{position:absolute;bottom:35px;right:var(--space);font-size:10px;color:#788582;letter-spacing:.2em}.light{color:var(--ink);background:var(--paper);position:relative;z-index:3}.product-rail{padding:100px var(--space);overflow:hidden}.section-label{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.14em;margin-bottom:45px}.section-label a{letter-spacing:0}.product-rail h2{max-width:800px;margin-bottom:60px}.product-track{display:flex;gap:28px;width:max-content}.product-card{width:clamp(300px,34vw,480px)}.product-art{height:380px;background:#e6e9e4;position:relative;display:grid;place-items:center;overflow:hidden}.product-art span{position:absolute;bottom:24px;left:24px;font-size:11px;letter-spacing:.1em}.orb{width:180px;height:180px;border-radius:50%;background:radial-gradient(circle at 30% 27%,#e7fff5 0,#b1d5c6 24%,#557c78 47%,#192c2b 73%,#080d10 100%);box-shadow:inset -12px -16px 24px #0006,20px 40px 60px #122f3230;position:relative}.orb:after{content:"";position:absolute;inset:12px;border:1px solid #dbfff34d;border-radius:50%;transform:rotate(-30deg) scaleX(.6)}.art-1{background:#dce5e7}.art-1 .orb{filter:hue-rotate(30deg);width:130px;height:130px;box-shadow:80px -60px 0 -30px #96b8b2,-90px 55px 0 -35px #739b95}.card-info{display:flex;justify-content:space-between;align-items:center;margin-top:25px}.card-info .eyebrow{font-size:9px;color:#5a6c66;margin-bottom:10px}.card-info h3{font-size:30px}.product-card p{margin-top:12px;color:#666;font-size:14px}.empty-card{display:flex;justify-content:space-between;gap:120px;padding:50px;background:#e7e8e3}.process{display:grid;grid-template-columns:1fr 1fr;grid-gap:12%;gap:12%;padding:100px var(--space) 140px;border-top:1px solid #ddd}.process-heading{position:-webkit-sticky;position:sticky;top:110px;align-self:start}.process-heading h2{margin:25px 0}.process-heading p{color:#626965;max-width:430px}.process svg{width:180px;height:230px;margin-top:20px}.process path{fill:none;stroke:#9dbeb4;stroke-width:1}.process ol{list-style:none;margin:0;padding:0}.process li{display:flex;gap:30px;padding:35px 0;border-top:1px solid #cdceca;margin:0}.process li>span{font-size:12px;color:#6a8077}.process li h3{margin-bottom:14px}.process li p{color:#646d68;font-size:15px}.audience{position:relative;z-index:2;padding:150px var(--space);max-width:850px}.audience h2{margin:25px 0}.audience p{color:#b1b9b5;margin-bottom:30px}.home-faq{padding:100px var(--space)}.home-faq .faqs{max-width:900px;margin:auto}.final-cta{position:relative;z-index:2;padding:160px var(--space);text-align:center;background:#07110fd9;border-top:1px solid var(--line)}.final-cta h2{font-size:clamp(48px,7vw,104px);margin:30px auto;max-width:1000px}.final-cta p{max-width:600px;margin:0 auto 30px;color:#aebdb7}footer{position:relative;z-index:4;background:#07090c;padding:80px var(--space) 28px;border-top:1px solid var(--line)}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:30px;gap:30px;padding-bottom:60px}.footer-top>div{display:flex;flex-direction:column;gap:14px;font-size:13px;color:#b9c0be}.footer-top .brand{display:block;line-height:1.5}.compliance{color:#89928e;max-width:900px;font-size:12px}.footer-bottom{display:flex;justify-content:space-between;font-size:10px;color:#747d7a;border-top:1px solid var(--line);padding-top:24px;margin-top:32px}.consent{position:fixed;z-index:60;bottom:20px;left:20px;max-width:540px;background:#17201e;color:#e9f3ee;box-shadow:0 10px 60px #0005;padding:22px 25px;display:flex;gap:15px;align-items:center;border:1px solid #ffffff24;border-radius:4px;font-size:12px}.consent p{max-width:230px}.consent button{border:0;border-bottom:1px solid #7df9e6;color:#b9e7dc;background:none;white-space:nowrap;padding:5px 0}.inner{background:var(--paper);color:var(--ink);min-height:80vh;padding-top:100px}.page-wrap{padding:0 var(--space) 100px;max-width:1600px;margin:auto}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:#6d746f;padding-top:30px}.breadcrumbs b{font-weight:400;margin-right:8px;color:#a0a5a1}.page-hero{display:flex;justify-content:space-between;gap:40px;padding:85px 0 90px;border-bottom:1px solid #d6d9d2;margin-bottom:60px}.page-hero>div{max-width:1000px}.page-hero .eyebrow{color:#45665b;margin-bottom:25px}.page-hero h1{max-width:1000px;text-wrap:balance}.page-hero p{font-size:20px;max-width:740px;margin-top:30px;color:#626c66}.mini-helix{flex:0 0 130px;width:130px;height:220px;color:#698f83;align-self:center;opacity:.7}.directory{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.directory>a{display:block;position:relative;padding:32px 28px 60px;min-height:220px;border:1px solid #d7dbd4;transition:background .2s,transform .2s}.directory>a:hover{background:#e6eae3;transform:translateY(-3px)}.directory>a>span{font-size:10px;color:#677b70;letter-spacing:.1em;text-transform:uppercase}.directory h2{font-size:30px;line-height:1.15;margin-top:28px}.directory b{position:absolute;bottom:20px;right:25px;font-size:25px;font-weight:400}.article-layout{display:flex;gap:8%;align-items:flex-start;justify-content:center}.article-layout article{max-width:850px;flex:1 1;min-width:0}.article-layout:has(.toc) article{max-width:850px}.toc{position:-webkit-sticky;position:sticky;top:40px;width:220px;flex-shrink:0;display:flex;flex-direction:column;gap:18px;font-size:12px;color:#68786e}.toc .eyebrow{color:#1f382d;margin-bottom:10px}.article-section{margin-bottom:65px;scroll-margin-top:45px}.article-section h2,.sources h2{font-size:clamp(28px,3vw,43px);margin-bottom:25px;line-height:1.15}.article-section p,.body-paragraph{font-size:17px;color:#515d55;margin:0 0 22px;line-height:1.85}.article-section li{color:#515d55;font-size:16px}.product-detail-art{background:#e4e9e1;min-height:380px;display:grid;place-items:center;position:relative;margin-bottom:60px}.product-detail-art>span{position:absolute;bottom:25px;left:30px;font-size:12px}.product-detail-art .orb{width:230px;height:230px}.specs{margin:40px 0 70px}.specs h2{font-size:32px;margin-bottom:25px}dl{margin:0}dl>div{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #d1d8cf;padding:17px 0;font-size:14px}dt{color:#5d6d61}dd{margin:0;text-align:right}.faqs{margin:60px 0}.faqs>h2{font-size:40px;max-width:600px;margin:20px 0 35px}.faqs details{border-top:1px solid #ccd3c9;padding:23px 0}.faqs details:last-of-type{border-bottom:1px solid #ccd3c9}.faqs summary{display:flex;justify-content:space-between;gap:25px;cursor:pointer;font-size:17px;list-style:none}.faqs summary::-webkit-details-marker{display:none}.faqs summary>span{color:#547f6f;font-size:23px}.faqs details[open] summary>span{transform:rotate(45deg)}.faqs details p{color:#5d685f;margin-top:20px;max-width:750px}.sources{border-top:1px solid #cdd4ca;padding-top:30px;margin:60px 0}.sources li{padding:10px 0;font-size:14px}.sources a{text-decoration:underline;text-underline-offset:4px}.sources span{display:block;font-size:12px;color:#758074;margin-top:4px}.link-module{border-top:1px solid #cdd4ca;padding-top:40px;margin-top:70px}.link-module h2{font-size:32px;margin-bottom:30px}.link-module>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.link-module>div>a{display:flex;gap:20px;justify-content:space-between;padding:20px;border:1px solid #cdd4ca;font-size:14px;align-items:center}.link-module>div>a:hover{background:#e5eae1}.registry{padding:40px;background:#e1e9df;margin-bottom:60px}.registry h2{font-size:35px;margin-top:20px}.registry p{font-size:13px;max-width:500px;margin-top:14px;color:#4d6252}.registry strong{display:block;font-size:95px;line-height:1.2;letter-spacing:-.06em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:20px 0}.registry a{display:inline-block;font-size:12px;text-decoration:underline;margin-top:20px}.clinic-pain .registry{border-left:4px solid #4c7163;background:transparent;padding-left:32px}.clinic-pain .registry strong{font-size:110px}.clinic-aesthetic .registry{background:#0f2824;color:#e9f7f1;border-radius:2px}.clinic-aesthetic .registry dt,.clinic-aesthetic .registry p{color:#abc7ba}.clinic-aesthetic .registry dl>div{border-color:#355047}.market-note{padding:28px;border-left:2px solid #739b83;background:#e8ece3;color:#4c5e50;font-size:15px;margin:40px 0;line-height:1.8}.metro-links{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;margin:25px 0 60px}.metro-links h3{font-size:24px;margin-bottom:15px}.metro-links a{display:block;font-size:13px;padding:8px 0;color:#4c6e5b}.state-group{padding:30px 0;border-bottom:1px solid #ccd4c8}.state-group>h2{font-size:38px}.alphabet{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:50px}.alphabet a{font-size:18px;color:#3c6851}.letter-group{display:grid;grid-template-columns:60px 1fr;margin-bottom:50px}.letter-group>h2{font-size:40px;color:#607e67}.letter-group .directory{grid-template-columns:repeat(2,1fr)}.reviewed{display:block;font-size:12px;color:#71806f;margin-top:24px}.empty{padding:40px 0;color:#6b7768}.intake-layout{display:grid;grid-template-columns:1fr 1.6fr;grid-gap:10%;gap:10%;margin-top:60px}.intake-aside{font-size:15px;color:#64725f}.intake-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:25px;gap:25px}.field{display:flex;flex-direction:column;gap:10px;font-size:13px}.field input,.field select,.field textarea{width:100%;background:transparent;border:1px solid #b9c4b6;border-radius:2px;padding:14px;color:#17281b;min-height:52px}.field small{color:#6c7d65;font-size:11px}.field.full,.form-full{grid-column:1/-1}.intake-form .button{justify-self:start}.checkbox{display:flex;align-items:flex-start;gap:12px;font-size:13px}.checkbox input{margin-top:5px;accent-color:#306b50;width:16px;height:16px;flex-shrink:0}.honey{position:absolute;left:-9999px}.form-error{color:#9e3021;font-size:14px}.form-error,.form-status{grid-column:1/-1}.not-found{text-align:center;padding:220px 30px 160px}.not-found h1,.not-found p{margin-bottom:30px}@media (min-width:1600px){.hero-copy{margin-left:2vw}}@media (max-width:1100px){.header nav{gap:15px;font-size:11px}.header{gap:20px}.header .button{gap:8px}.directory{grid-template-columns:repeat(2,1fr)}.chapter-copy{width:50%}.intake-layout{gap:6%;grid-template-columns:1fr 2fr}.toc{width:170px}}@media (max-width:800px){.header{height:80px;padding-inline:24px}.header nav{display:none}.brand{font-size:12px}.brand small{font-size:8px}.brand-mark{font-size:34px}.header .button{font-size:10px;padding:11px 12px}.hero{min-height:780px;height:100svh;padding:125px 24px 28px}.hero h1{font-size:clamp(65px,13.8vw,105px)}.hero-copy{margin:100px 0 60px;max-width:600px}.hero-copy p{font-size:16px;max-width:300px}.hero-topline{font-size:8px}.edition{display:none}.hero-bottom{font-size:8px}.actions{gap:24px;flex-wrap:wrap}.button{padding:17px 21px;gap:25px}.button,.text-link{font-size:12px}.facts{grid-template-columns:1fr 1fr;padding:35px 24px;gap:30px}.fact{padding:0 0 0 25px}.fact:nth-child(3){padding:0;border:0}.fact span{font-size:11px}.chapter{padding:100px 24px;min-height:90svh;align-items:flex-end}.chapter-copy,.chapter:nth-of-type(2n) .chapter-copy{width:100%;margin:0;max-width:480px;background:linear-gradient(0deg,#07090cf0,#07090c00);padding-top:100px}.chapter h2{font-size:49px}.chapter p{font-size:16px;max-width:330px}.chapter-coordinate{bottom:20px}.product-rail{padding:70px 24px}.product-card{width:300px}.product-art{height:320px}.product-track{gap:18px}.process{grid-template-columns:1fr;padding:70px 24px;gap:40px}.process-heading{position:static}.process svg{display:none}.process li{padding:25px 0}.audience{padding:100px 24px}.home-faq{padding:70px 24px}.final-cta{padding:110px 24px}.footer-top{grid-template-columns:1fr 1fr;gap:40px}.footer-top .brand{font-size:13px}.footer-bottom{gap:20px;font-size:9px}footer{padding:60px 24px 25px}.consent{left:12px;right:12px;bottom:12px;max-width:none;padding:16px;gap:15px;flex-wrap:wrap}.consent p{max-width:none;width:100%}.consent button,.consent p{font-size:11px}.inner{padding-top:80px}.page-wrap{padding:0 24px 70px}.page-hero{padding:60px 0;margin-bottom:40px}.page-hero h1{font-size:53px}.page-hero p{font-size:17px}.mini-helix{position:absolute;right:0;top:30px;width:70px;height:100px;opacity:.18;pointer-events:none}.page-hero>div{position:relative;z-index:1}.directory{grid-template-columns:1fr}.directory>a{min-height:190px;padding:25px}.directory h2{font-size:29px}.toc{display:none}.article-layout{display:block}.article-section{margin-bottom:45px}.article-section p,.body-paragraph{font-size:16px}.faqs>h2{font-size:32px}.faqs summary{font-size:16px}.faqs details p{font-size:14px}.link-module>div{grid-template-columns:1fr}.metro-links{grid-template-columns:1fr 1fr;gap:25px}.registry{padding:27px}.registry strong{font-size:75px}.letter-group{grid-template-columns:35px 1fr}.letter-group .directory{grid-template-columns:1fr}.letter-group>h2{font-size:27px}.intake-layout{gap:35px}.intake-form,.intake-layout{grid-template-columns:1fr}.field,.field.full{grid-column:1}.product-detail-art{min-height:300px}.cursor-glow{display:none}.breadcrumbs{font-size:10px}.hero-copy{position:relative}.hero-copy:before{content:"";position:absolute;inset:-30px -24px;z-index:-1;background:linear-gradient(90deg,#07090cbb,transparent)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.cursor-glow{display:none}}body:has(.inner) .header{background:#07090c}.chapter-1 .chapter-copy,.chapter-3 .chapter-copy{margin-left:auto}.chapter-0 .chapter-copy,.chapter-2 .chapter-copy,.chapter-4 .chapter-copy{margin-left:0}.mobile-menu{display:none}@media (max-width:800px){.mobile-menu{display:block;margin-left:auto;font-size:11px}.mobile-menu summary{cursor:pointer;list-style:none;display:flex;gap:8px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu nav{display:none}.mobile-menu[open] nav{position:absolute;display:flex;flex-direction:column;top:79px;left:0;right:0;padding:26px 24px;background:#0c1714;border-bottom:1px solid #36544a;font-size:17px;gap:20px}.header{gap:15px}.header .button{max-width:130px;gap:8px}.chapter-1 .chapter-copy,.chapter-3 .chapter-copy{margin-left:0}}.clinic-aesthetic .section-flow{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.clinic-aesthetic .section-flow .article-section{padding:28px;background:#e8ece5;margin-bottom:0}.clinic-aesthetic .section-flow .article-section:last-child:nth-child(odd){grid-column:1/-1}.clinic-aesthetic .section-flow h2{font-size:28px}.clinic-aesthetic .section-flow p{font-size:15px}.clinic-pain .registry{margin-top:50px}.clinic-ortho .registry{position:relative;border-top:3px solid #49745c}@media (max-width:800px){.clinic-aesthetic .section-flow{grid-template-columns:1fr}.clinic-aesthetic .section-flow .article-section{padding:24px}}.headline-line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.headline-line>span{display:block}.button.compact .account-label,.button.compact .account-short{font-size:inherit}.account-short{display:none}.account-label{white-space:nowrap}.fact strong{min-height:1.2em}.registry>strong{font-weight:500}@media (max-width:800px){.header .button{min-width:88px;max-width:none;padding:12px 15px}.account-label{display:none}.account-short{display:inline}.mobile-menu{margin-right:6px}.hero-copy p{max-width:310px}.hero-copy:before{background:linear-gradient(90deg,#07090ce0,#07090c10)}}.not-found .breadcrumbs{justify-content:center;padding:0 0 40px}.breadcrumbs{color:#5c675f}.breadcrumbs b{color:#6d776f}.toc{color:#53664f}.reviewed{color:#52684d}.sources span{color:#53684e}.process li>span{color:#536b5f}.mobile-menu .menu-icon:before{content:"+"}.mobile-menu[open] .menu-icon:before{content:"×"}:root{--ice:#fff;--ice-mist:#f2f2f2;--glacier-1:#99e0ee;--glacier-2:#58c3d9;--glacier-3:#4bb7c8;--glacier-4:#4aa3c7;--glacier-5:#5497a8;--deep-sea:#003049;--abyss:#001f36;--chrome:#d9d9d9;--silver:#ccc;--pewter:#b8b8b8;--ink:#0a1218;--paper:#f2f2f2;--mint:#99e0ee;--muted:#526570;--line:#00304926}body{background:var(--ice);color:var(--ink);font-size:17px}::selection{background:var(--glacier-1);color:var(--abyss)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #16728c;outline-offset:5px}.header{height:96px;background:#ffffffed;border-bottom:1px solid #0030491f;gap:25px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-mark,.header,.header nav{color:var(--deep-sea)}.header nav{gap:22px;font-size:12px}.header nav a:hover{color:#08617b}.button{background:var(--deep-sea);color:#fff;border-radius:40px;padding:19px 26px}.button:hover{background:#07536c}.button.compact{padding:13px 20px}.button.compact .account-label,.button.compact .account-short{font-size:12px}.home{background:#f4f8f9;color:var(--deep-sea)}.home:after{display:none}.home-story{position:relative;isolation:isolate}.helix-stage{position:fixed;top:10vh;right:-3vw;width:57vw;height:90vh;pointer-events:none;z-index:1;-webkit-mask-image:linear-gradient(180deg,#000 80%,transparent);mask-image:linear-gradient(180deg,#000 80%,transparent)}.helix{display:none}.hero{height:100svh;min-height:820px;padding-top:137px;isolation:isolate;z-index:2;overflow:hidden;background:linear-gradient(90deg,#f3f8faf5,#f0f7f9e8 35%,#e2f2f568 62%,#00304900)}.hero-film{position:absolute;inset:0;z-index:-2;background:#a9d7e3}.hero-film:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f4f8fa,#f4f8faf5 30%,#e3f4f7ae 55%,#00304915)}.ambient-video{width:100%;height:100%;object-fit:cover;display:block}.hero-film video{opacity:.62}.hero-topline{color:#345f70;font-size:10px;position:relative;z-index:3}.status-dot{background:#14677e;box-shadow:none}.edition{opacity:1}.hero-copy{max-width:700px;position:relative;z-index:3;margin:50px 0 65px}.hero h1{font-size:clamp(64px,7.6vw,110px);line-height:1;letter-spacing:-.065em;text-wrap:wrap}.hero-copy p{color:#365664;max-width:410px;font-size:17px;margin-top:28px}.actions{gap:28px;margin-top:32px}.text-link{border-color:#00304965}.hero-bottom{color:#365867;position:relative;z-index:3}.down{color:var(--deep-sea)}.hero-orbit-label{position:absolute;right:5.5vw;bottom:120px;display:flex;flex-direction:column;gap:10px;text-align:right;color:#164457;z-index:2}.hero-orbit-label span{font-size:9px;letter-spacing:.14em}.hero-orbit-label b{font-size:20px;font-weight:400}.facts{background:#fff;color:var(--deep-sea);-webkit-backdrop-filter:none;backdrop-filter:none;padding-block:42px;z-index:3}.fact span{color:#506672}.fact strong{font-size:40px}.fact{gap:8px}.chapter{min-height:95svh;padding-block:110px;border-bottom:1px solid #00304915;background:linear-gradient(90deg,#f3f8fa,#f3f8faee 40%,#f3f8fa00 70%);z-index:2}.chapter-copy{width:47%;max-width:640px}.chapter:nth-of-type(2n) .chapter-copy{margin-left:0}.chapter h2{font-size:clamp(44px,5.3vw,78px);white-space:pre-line;line-height:1.04}.chapter p{color:#415f6e;font-size:17px;max-width:490px}.chapter .eyebrow{color:#2b677e}.chapter-coordinate{color:#466879}.chapter-point{gap:20px;flex-direction:column;align-items:start;padding:17px 0;margin-top:12px}.chapter-point strong{font-size:23px}.chapter-point span{color:#4d6876}.chapter-media{background:var(--abyss);color:#fff;gap:9%;flex-direction:row-reverse}.chapter-media .chapter-copy{width:46%;margin:0!important}.chapter-media p{color:#ccdee7}.chapter-media .eyebrow{color:#99e0ee}.chapter-media .chapter-coordinate,.chapter-media .chapter-point span{color:#adc9d5}.chapter-media .chapter-point{border-color:#ffffff30}.chapter-film{position:relative;width:45%;height:580px;overflow:hidden;border-radius:160px 160px 8px 8px;border:1px solid #ffffff35}.chapter-film video{height:100%;object-fit:cover}.film-caption{position:absolute;bottom:24px;left:24px;font-size:9px;letter-spacing:.12em;color:#fff;text-shadow:0 2px 8px #001f36;background:#001f3670;padding:8px}.chapter:has(+.chapter-media){border:0}.product-rail{padding-block:85px;background:#fff}.product-rail h2{margin-bottom:40px}.section-label{color:#416474;margin-bottom:30px}.product-track{gap:22px}.product-art{height:340px;background:radial-gradient(ellipse at 50% 30%,#fff,#e6f0f3 65%,#cbdde4);border:1px solid #d9e3e7;border-radius:4px}.product-art>span.product-index{top:20px;bottom:auto;color:#496471}.product-art>span{color:#496471}.card-info{margin-top:20px}.card-info .eyebrow{color:#4c6975}.card-info h3{font-size:28px}.product-card p{color:#506571;max-width:95%;font-size:13px}.vial-art{position:relative;filter:drop-shadow(16px 28px 15px #00304925);transform:rotate(-9deg);transition:transform .6s;width:103px;height:199px}.product-card:hover .vial-art{transform:rotate(0deg) translateY(-8px)}.vial-cap{height:28px;width:96px;margin:auto;border-radius:7px 7px 3px 3px;background:repeating-linear-gradient(90deg,#8d9ba2,#e7edf0 3px,#a0acb2 5px);border:1px solid #8b9da6;position:relative;z-index:2}.vial-glass{height:170px;background:linear-gradient(90deg,#ffffff90,#ffffff30 18%,#e2f8ff40 50%,#ffffffc0 80%,#a3c2cd70);border:1px solid #9db9c5;border-radius:10px 10px 19px 19px;box-shadow:inset 5px 0 7px #fff,inset -4px 0 5px #739eb440;position:relative}.vial-glass:after{content:"";position:absolute;bottom:7px;left:7px;right:7px;height:25px;border-radius:0 0 13px 13px;background:linear-gradient(#c6edf550,#8dcbdb80);border-top:1px solid #fff}.vial-label{position:absolute;top:35px;left:0;right:0;padding:12px 7px;background:#fff;color:var(--deep-sea);border-block:1px solid #d9e4e8;display:flex;flex-direction:column;gap:11px;text-align:center}.vial-label small{font-size:7px;line-height:1.4;letter-spacing:.15em}.vial-label b{font-size:14px;font-weight:500}.vial-label em{font-size:4px;font-style:normal;letter-spacing:.08em}.art-4 .vial-cap,.art-5 .vial-cap,.art-6 .vial-cap{background:repeating-linear-gradient(90deg,#30718a,#8ed8e8 3px,#5098b1 5px)}.orb{background:radial-gradient(circle at 30% 27%,#fff 0,#c1eaf3 24%,#5497a8 47%,#003049 73%,#001f36 100%);box-shadow:inset -12px -16px 24px #001f3640,20px 40px 60px #00304920}.process{background:#edf4f6;gap:14%;padding-block:120px}.process li p,.process-heading p{color:#46616f}.process li{border-color:#b9cbd3}.process li>span{color:#315e73}.process path{stroke:#4aa3c7;stroke-width:2}.offers-grid{position:relative;z-index:3;display:grid;grid-template-columns:1fr 1fr;background:#fff;grid-gap:2px;gap:2px}.offer-card{padding:90px var(--space);background:#dfedf2;position:relative;overflow:hidden;min-height:600px}.offer-1{background:#c5e7ef}.offer-card h2{font-size:clamp(38px,4vw,60px);margin:30px 0;position:relative;z-index:1;white-space:pre-line}.offer-card p{color:#365c6e;max-width:430px;font-size:16px;position:relative;z-index:1}.offer-card .text-link{margin-top:35px;position:relative;z-index:1}.offer-watermark{position:absolute;right:20px;bottom:-80px;color:#00304908;font-size:300px;font-weight:500;letter-spacing:-.1em;opacity:.35;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.audience{max-width:none;text-align:center;background:#fff;padding:110px var(--space);z-index:3}.audience h2{margin:25px auto;max-width:800px}.audience p{color:#46616f;max-width:700px;margin:0 auto 25px}.home-faq{background:#f4f8fa;padding-block:75px}.final-cta{background:var(--abyss);color:#fff;padding-block:120px}.final-cta p{color:#c3dbe6}.final-cta .button{background:#99e0ee;color:var(--abyss)}.final-cta .eyebrow{color:#99e0ee}footer{background:var(--abyss);color:#fff;border-color:#ffffff25}.footer-top>div{color:#c1d6df}.compliance{color:#adc4d0}.footer-bottom{color:#a8c0cc;border-color:#ffffff30}.footer-offers{display:flex;gap:35px;font-size:13px;padding-bottom:35px;color:#99e0ee}.consent{background:#fff;color:var(--deep-sea);border:1px solid #b9cbd4;box-shadow:0 8px 35px #00304920;border-radius:10px}.consent button{color:var(--deep-sea);border-color:#498ba4}.consent p a{text-decoration:underline}.inner{background:#f6f9fa}.page-hero{border-color:#c6d6dd}.page-hero .eyebrow{color:#2b627a}.page-hero p{color:#496371}.mini-helix{color:#408fa9}.breadcrumbs{color:#496371}.directory>a{background:linear-gradient(135deg,#fff,#edf4f6);border-color:#c7d8e0;border-radius:4px}.directory>a:hover{background:#dfeef3}.directory>a>span{color:#496b7c}.article-section li,.article-section p,.body-paragraph,.faqs details p{color:#415c6b}.toc{color:#46697b}.toc .eyebrow{color:#003049}.product-detail-art{background:radial-gradient(ellipse,#fff,#d9eaf0)}.market-note,.registry{background:#e2eff4;color:#31576b;border-color:#4aa3c7}.alphabet a,.metro-links a,.registry dt,.registry p,.sources span,dt{color:#416575}.link-module>div>a:hover{background:#deedf3}.clinic-aesthetic .registry{background:#003049}.clinic-aesthetic .registry dt,.clinic-aesthetic .registry p{color:#c5dfe9}.faqs summary>span{color:#286e8a}.intake input,.intake select,.intake textarea,input,select,textarea{accent-color:var(--deep-sea)}@media (min-width:801px){.hero-film{left:18%}.hero-film video{object-position:65% center}}@media (max-width:1100px){.header nav{gap:14px}.header{gap:16px}.header nav a:nth-child(3),.header nav a:nth-child(5){display:none}.hero h1{font-size:8.2vw}.hero-copy{max-width:62%}.chapter-film{height:470px}.chapter h2{font-size:58px}}@media (max-width:800px){.header{height:80px}.header>nav{display:none}.mobile-menu,.mobile-menu nav{color:var(--deep-sea)}.mobile-menu nav{background:#fff;border-color:#c3d8e2}.mobile-menu nav a{border-color:#d8e4e9}.hero{min-height:850px;height:100svh;padding-top:112px;justify-content:space-between}.hero-topline{font-size:9px;max-width:270px;line-height:1.6}.edition{display:none}.hero-copy{max-width:100%;margin:65px 0 auto}.hero h1{font-size:clamp(56px,12vw,84px);max-width:550px}.hero-copy p{font-size:15px;max-width:330px;margin-top:25px}.hero-film{inset:0;opacity:.6}.hero-film:after{background:linear-gradient(180deg,#f4f8fa,#f4f8faf2 48%,#e3f4f766 85%)}.hero-orbit-label{bottom:85px;right:24px}.hero-orbit-label b{font-size:16px}.hero-orbit-label span{font-size:7px}.hero-bottom nav{display:none}.hero-bottom{font-size:9px}.helix-stage{top:37vh;width:85vw;right:-20vw;height:65vh;opacity:.55}.actions{gap:20px;flex-wrap:wrap}.actions .button{padding:16px 22px;font-size:12px}.actions .text-link{font-size:12px;gap:15px}.facts{grid-template-columns:1fr 1fr;padding:30px var(--space);gap:28px 20px}.fact{padding:0 0 0 20px}.fact:nth-child(3){padding-left:0;border:0}.fact strong{font-size:30px}.fact span{font-size:11px}.chapter{min-height:760px;padding-block:85px;background:linear-gradient(90deg,#f3f8faf5,#f3f8faaf);align-items:flex-start}.chapter-copy,.chapter-media .chapter-copy{width:100%;max-width:580px}.chapter h2{font-size:clamp(42px,10vw,62px);margin-block:25px}.chapter p{font-size:16px}.chapter-point{gap:7px;padding:12px 0}.chapter-point strong{font-size:21px}.chapter-media{flex-direction:column-reverse;gap:35px;background:var(--abyss)}.chapter-film{width:100%;height:340px;border-radius:100px 100px 5px 5px}.chapter-media .chapter-coordinate{position:static;align-self:flex-end}.product-rail{padding-block:65px}.product-track{width:auto;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:20px;margin-right:calc(-1 * var(--space));padding-right:var(--space)}.product-card{min-width:290px;scroll-snap-align:start}.product-art{height:300px}.product-rail h2{font-size:43px}.process{padding-block:75px;gap:35px;grid-template-columns:1fr}.process-heading{position:static}.process-heading svg{display:none}.process li{gap:22px}.offers-grid{grid-template-columns:1fr}.offer-card{padding:65px var(--space);min-height:500px}.offer-card h2{font-size:42px}.audience{padding-block:75px}.home-faq{padding-block:45px}.final-cta{padding-block:85px}.footer-offers{flex-direction:column;gap:16px}.inner{padding-top:80px}.page-hero{padding-block:55px;gap:0}.page-hero h1{font-size:clamp(44px,10.8vw,65px)}.page-hero p{font-size:17px}.page-hero .mini-helix{display:none}.consent{bottom:12px;left:12px;right:12px;padding:17px;max-width:none;gap:14px;flex-wrap:wrap}.consent p{max-width:none;flex-basis:100%}.consent button{font-size:12px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation:none!important;transition:none!important}.hero-copy,.product-track,.reveal{transform:none!important;opacity:1!important}.process-heading{position:static}.helix-stage{opacity:.45}}.helix-stage{z-index:3}.hero{z-index:auto;isolation:auto;background:transparent}.hero-film{z-index:0}.chapter,.hero-bottom,.hero-copy,.hero-orbit-label,.hero-topline{z-index:4}.hero h1{font-size:clamp(64px,6.8vw,98px);max-width:780px}.hero-copy{max-width:760px;margin-block:38px}.hero-copy p{max-width:420px}.chapter-copy{position:relative;z-index:1}@media (max-width:800px){.hero h1{font-size:clamp(52px,12.8vw,76px);max-width:530px}.hero-copy{margin:50px 0 auto}.chapter-copy,.chapter:nth-of-type(2n) .chapter-copy{background:none;padding-top:0}.hero-orbit-label{bottom:72px}.hero{min-height:880px}.hero-copy p{max-width:330px}}body:has(.inner) .header{background:#ffffffed}.hero-copy:before{display:none}.home .chapter:not(.chapter-media) .chapter-copy{margin-left:0}.home .chapter{align-items:center}.home .chapter h2{font-size:clamp(44px,4.6vw,67px)}.chapter-media .chapter-film{align-self:center}.portfolio-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;grid-gap:12%;gap:12%;margin-bottom:40px}.portfolio-heading h2{margin:0;max-width:none;font-size:clamp(50px,5vw,72px);color:var(--deep-sea)}.portfolio-heading p{font-size:16px;color:#476575;max-width:470px;padding-bottom:6px}.product-art{height:320px}.product-rail{padding-top:70px;padding-bottom:65px}.product-card{width:clamp(300px,29vw,420px)}.page-hero-cta{margin-top:30px;font-size:13px}.longevity-page .page-hero,.offer-page .page-hero{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:7%;gap:7%;align-items:center;padding-block:65px}.longevity-page .page-hero h1,.offer-page .page-hero h1{font-size:clamp(48px,5.5vw,80px);color:var(--deep-sea)}.longevity-page .page-hero p,.offer-page .page-hero p{font-size:17px}.kit-art{height:480px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse,#e7f8fc,#d7e7ee);border-radius:50% 50% 5px 5px;perspective:1000px}.kit-sheet{position:absolute;width:235px;height:310px;box-shadow:12px 25px 35px #00304920;border:1px solid #b9d2dc;border-radius:3px}.sheet-back{background:#71b5cd;transform:rotate(12deg) translate(25px,-5px)}.sheet-front{padding:25px;background:linear-gradient(135deg,#fff,#e7f3f8);transform:rotate(-7deg);display:flex;flex-direction:column;color:var(--deep-sea)}.sheet-front .eyebrow{font-size:7px;margin:0}.kit-rule{height:1px;background:#b2d1de;margin:20px 0}.sheet-front strong{font-weight:500;font-size:30px;line-height:1.12;letter-spacing:-.04em}.kit-art-footer{font-size:6px;line-height:1.7;letter-spacing:.1em;margin-top:auto}.kit-seal{position:absolute;bottom:55px;right:25px;width:100px;height:100px;background:var(--deep-sea);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;font-size:32px;box-shadow:0 5px 15px #00304930}.kit-seal small{font-size:5px;letter-spacing:.1em;margin-top:4px}.specialty-art{position:relative;height:480px;overflow:hidden;border-radius:50% 50% 5px 5px;background:#c3dfea}.intro-continuation{padding-bottom:32px;border-bottom:1px solid #c6d6dd;margin-bottom:50px}.clinic-aesthetic .section-flow .article-section{background:#e8f1f5}.clinic-ortho .registry{border-color:#4aa3c7}.field input,.field select,.field textarea{border-color:#b6cbd5;color:var(--deep-sea);background:#fff}.field small,.intake-aside{color:#476575}.letter-group>h2,.reviewed{color:#416575}.mobile-menu[open] nav{background:#fff;color:var(--deep-sea);border-color:#b9d1db}@media (max-width:800px){.home .chapter{align-items:flex-start}.home .chapter h2{font-size:clamp(40px,10.5vw,58px)}.hero{min-height:880px}.hero-copy{margin-top:50px}.hero-copy p{position:relative}.helix-stage{opacity:.35;right:-32vw;width:95vw;top:42vh}.hero-film{opacity:.5}.hero-orbit-label{bottom:70px}.hero-orbit-label b{font-size:14px}.portfolio-heading{grid-template-columns:1fr;gap:24px}.portfolio-heading h2{font-size:50px}.portfolio-heading p{font-size:15px}.product-art{height:280px}.product-rail{padding-block:60px}.longevity-page .page-hero,.offer-page .page-hero{grid-template-columns:1fr;gap:45px;padding-block:45px}.longevity-page .page-hero h1,.offer-page .page-hero h1{font-size:48px}.kit-art,.specialty-art{height:360px}.kit-sheet{width:205px;height:270px}.sheet-front strong{font-size:26px}.kit-seal{right:10px;bottom:25px;width:85px;height:85px}.specialty-art{height:350px}.mobile-menu[open] nav a{display:block!important}.offer-card{min-height:auto}.footer-top{gap:30px}.hero{min-height:820px}.hero-copy{margin-top:38px}.hero-orbit-label{bottom:60px}.hero-orbit-label b{display:none}.hero-orbit-label span{font-size:6px}.home .chapter-media{padding-top:70px;padding-bottom:70px}.chapter-film{height:300px}.chapter-coordinate{font-size:9px}.portfolio-heading{margin-bottom:32px}.header .mobile-menu[open] nav{box-shadow:0 18px 25px #00304915}}.offer-card:after{content:"";position:absolute;width:320px;height:320px;border:1px solid #00304912;border-radius:50%;right:-100px;bottom:-110px;box-shadow:0 0 0 38px #00304904,0 0 0 78px #00304903;pointer-events:none}.mini-video{position:relative;margin:0;overflow:hidden;background:#c6e5ee;border:1px solid #94c5d444;border-radius:12px;isolation:isolate}.mini-video .ambient-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.mini-video figcaption{position:absolute;bottom:0;left:0;right:0;padding:25px 14px 12px;background:linear-gradient(transparent,#002c45d9);color:#fff;font-size:9px;letter-spacing:.12em;z-index:1}.hero-mini-strip{position:absolute;right:var(--space);bottom:170px;display:flex;gap:12px;z-index:4}.hero-mini-strip .mini-video{width:154px;height:115px}.hero-orbit-label{bottom:310px}.marquee{position:relative;z-index:4;overflow:hidden;background:#003049;color:#d9f6fc;padding:25px 0;border-block:1px solid #8acbdb44}.marquee-track{display:flex;width:max-content;animation:ticker 65s linear infinite}.marquee-set{flex-shrink:0;gap:60px;padding-right:60px}.marquee-set,.marquee-set span{display:flex;align-items:center}.marquee-set span{gap:24px;white-space:nowrap;font-size:12px;letter-spacing:.03em}.marquee-set b{color:#99e0ee;font-size:22px}.marquee:focus-within .marquee-track,.marquee:hover .marquee-track{animation-play-state:paused}@keyframes ticker{to{transform:translateX(-50%)}}.cursor-glow{position:fixed;top:0;left:0;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,#65d6f025,transparent 68%);pointer-events:none;z-index:2}.chapter-mini{position:absolute;right:10%;bottom:100px;width:245px;height:165px;z-index:0}.chapter-copy{max-width:650px}.rail-mini{position:absolute;right:var(--space);top:110px;width:180px;height:110px}.portfolio-heading p{padding-right:155px}.offer-card>.mini-video{height:160px;width:100%;margin-bottom:35px}.parts-section{position:relative;z-index:5;min-height:900px;height:100svh;max-height:1200px;padding:120px var(--space) 65px;background:radial-gradient(ellipse at 40% 60%,#fff 0,#e1f1f6 45%,#cce5ee 100%);overflow:hidden;color:#003049}.parts-heading{position:relative;z-index:2;max-width:520px}.parts-heading h2{font-size:clamp(55px,5.8vw,84px);line-height:.98;letter-spacing:-.055em;margin:25px 0}.parts-heading p{color:#426576;font-size:16px}.parts-object{position:absolute;left:39%;top:50%;width:180px;height:280px;margin-top:-75px;z-index:1}.parts-halo{position:absolute;width:540px;height:540px;left:-180px;top:-150px;border:1px solid #80bacb40;border-radius:50%;box-shadow:0 0 0 50px #b6dce815,0 0 0 100px #b6dce812}.vial-piece{position:absolute;width:150px;left:15px;box-shadow:12px 20px 35px #00304918}.piece-cap{top:0;height:48px;border-radius:12px 12px 4px 4px;background:repeating-linear-gradient(90deg,#6594a5,#d5f3fa 3px,#86b7c8 6px);z-index:5}.piece-seal{top:43px;height:20px;background:linear-gradient(#f7fdff,#83b2c3);border-radius:5px;z-index:4}.piece-glass{top:58px;height:190px;border:2px solid #fff;background:linear-gradient(100deg,#ffffffd9,#a7d7e54a 35%,#faffffcc 80%,#79b7c777);border-radius:14px 14px 25px 25px;z-index:1}.piece-label{top:105px;height:90px;background:#f5fafc;border:1px solid #b1d0dc;display:grid;place-items:center;text-align:center;z-index:3;font-size:17px;line-height:1.2;letter-spacing:.08em}.piece-label small{display:block;font-size:6px;margin-top:14px;letter-spacing:.12em}.piece-base{top:240px;height:20px;background:linear-gradient(#e8faff,#92c6d6);border:1px solid #fff;border-radius:0 0 25px 25px;z-index:2}.parts-stages{position:absolute;left:65%;right:var(--space);top:38%;list-style:none;margin:0;padding:0;z-index:3}.parts-step{position:absolute;inset:0 auto auto 0;width:100%}.parts-step .mini-video{width:100%;height:175px;margin-bottom:25px}.parts-step h3{font-size:35px;letter-spacing:-.04em;font-weight:500;margin:15px 0}.parts-step p{font-size:15px;line-height:1.6;color:#426576;max-width:300px}.parts-footer{position:absolute;bottom:35px;left:var(--space);right:var(--space);display:flex;justify-content:space-between;font-size:9px;letter-spacing:.1em;color:#426576}.page-hero{position:relative}.page-mini{width:190px;height:120px;grid-column:1/-1;justify-self:end;margin-top:25px}@media (min-width:801px) and (prefers-reduced-motion:no-preference){.parts-step{opacity:0;visibility:hidden}}@media (max-width:800px){.cursor-glow{display:none}.hero-mini-strip{bottom:90px;right:24px}.hero-mini-strip .mini-video{width:100px;height:75px}.hero-orbit-label{display:none}.chapter-mini{position:relative;right:auto;bottom:auto;margin-top:35px;width:100%;height:160px}.home .chapter:has(.chapter-mini){display:flex;flex-direction:column;align-items:stretch}.rail-mini{display:none}.portfolio-heading p{padding-right:0}.parts-section{height:auto;max-height:none;min-height:0;padding:75px var(--space)}.parts-heading h2{font-size:56px}.parts-object{margin:65px auto 50px;transform:scale(.85)}.parts-object,.parts-stages{position:relative;left:auto;top:auto}.parts-stages{right:auto;display:grid;grid-gap:35px;gap:35px}.parts-step{position:relative;display:grid;grid-template-columns:100px 1fr;grid-gap:20px;gap:20px}.parts-step .mini-video{height:110px;margin:0}.parts-step h3{font-size:26px;margin:10px 0}.parts-step p{font-size:14px}.parts-footer{position:relative;inset:auto;margin-top:45px;line-height:1.6}.parts-footer span:last-child{display:none}.parts-halo{width:320px;height:320px;left:-70px;top:-30px;box-shadow:none}.page-mini{justify-self:start;width:100%;height:150px}}@media (prefers-reduced-motion:reduce){.cursor-glow{display:none}.marquee-track{animation:none;width:auto}.marquee-set{flex-wrap:wrap;gap:20px;padding:0 24px}.marquee-set[aria-hidden]{display:none}.parts-section{height:auto;max-height:none}.parts-object{display:none}.parts-stages{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:30px;gap:30px;margin-top:45px}.parts-footer,.parts-stages,.parts-step{position:relative;inset:auto}.parts-footer{margin-top:40px}}.hero-mini-strip figcaption{font-size:8px;letter-spacing:.08em}.hero-orbit-label{bottom:325px}@media (min-width:801px){.portfolio-heading{grid-template-columns:1fr 1fr;gap:8%}.portfolio-heading p{padding-right:0;max-width:360px}.rail-mini{width:105px;height:75px;top:72px}.parts-step .mini-video{height:185px}}@media (max-width:800px){.hero{height:auto;min-height:920px}.hero-copy{margin:38px 0 0}.hero-mini-strip{position:relative;right:auto;bottom:auto;align-self:flex-start;margin:24px 0 28px}}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-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:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_8eaea4{font-family:Geist,Geist Fallback;font-style:normal}.__variable_8eaea4{--font-geist:"Geist","Geist Fallback"}