.internal-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;padding:0;text-align:inherit;font:inherit;cursor:pointer}@font-face{font-family:Manrope;src:url(/assets/fonts/HexalaBrandSans-v2.woff2) format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Cormorant;src:url(/assets/fonts/HexalaBrandSerif-v2.woff2) format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Cormorant;src:url(/assets/fonts/HexalaBrandSerifItalic-v2.woff2) format("woff2");font-weight:300 700;font-style:italic;font-display:swap}:root{font-family:Manrope,Arial,sans-serif;color:#162b39;background:#f6f1e8;--cream:#f6f1e8;--stone:#e9dfcf;--ink:#162b39;--navy:#1c3b6e;--muted:#59656b;--gold:#b08d4c;--line:#d3c9b8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer}img{display:block;max-width:100%}figure,p,h1,h2,h3{margin:0}p{font-size:14px;line-height:1.85;color:var(--muted)}h1,h2,h3{font-family:Cormorant,Georgia,serif;font-weight:500;line-height:1.04;letter-spacing:-.035em}h1{font-size:clamp(52px,5.5vw,84px)}h2{font-size:clamp(44px,4.5vw,68px)}h3{font-size:32px}em{font-style:italic;font-weight:400}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid #1a6fb0;outline-offset:5px}main:focus{outline:none}.eyebrow{font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:2.1px;color:var(--ink);line-height:1.6;margin-bottom:22px}.section{padding:110px max(6vw,24px)}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--ink);color:var(--cream);padding:16px 25px;border:1px solid var(--ink);font-size:11px;font-weight:600;letter-spacing:.4px;line-height:1.6;transition:background .2s,color .2s;min-height:49px}.button:hover{background:#315162}.button.light{background:var(--cream);color:var(--ink);border-color:var(--cream)}.button.light:hover{background:#e5dac7}.external-note{font-size:8px;text-transform:uppercase;letter-spacing:1px;opacity:.75}.line-link{display:inline-block;font-size:11px;font-weight:650;letter-spacing:.3px;padding:12px 0;border-bottom:1px solid var(--gold);width:fit-content;transition:color .2s}.line-link:hover{color:#8b682d}.small-link{font-size:10px;font-weight:650;letter-spacing:.5px;border-bottom:1px solid var(--gold);width:fit-content;padding-bottom:5px}.fine-print{font-size:11px;line-height:1.8}.button-row{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.skip{position:fixed;top:-100px;left:15px;background:#fff;padding:15px;z-index:100}.skip:focus{top:10px}.header{height:100px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;background:var(--cream);position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line);gap:30px}.wordmark{width:126px;display:flex;flex-direction:column;align-items:center;flex-shrink:0}.wordmark img{width:126px;height:38px;object-fit:contain}.wordmark>span{font-size:7px;letter-spacing:3.4px;margin-top:5px;color:#234e49;padding-left:3px}.desktop-nav{display:flex;gap:32px;margin-left:auto}.desktop-nav .internal-link,.patient-link,.menu-button{font-size:10px;letter-spacing:.2px;font-weight:650;white-space:nowrap}.desktop-nav .internal-link{padding:12px 0;border-bottom:1px solid transparent}.desktop-nav .internal-link:hover,.desktop-nav .internal-link[aria-current]{border-color:var(--gold)}.header-actions{display:flex;align-items:center;gap:24px}.patient-link{padding:12px 18px;border:1px solid #b5aa99;display:flex;gap:8px}.patient-link .external-note{display:none}.menu-button{background:none;border:0;border-left:1px solid var(--line);padding:13px 0 13px 24px}.menu-dialog{max-width:none;width:100%;height:100dvh;max-height:none;margin:0;padding:0;background:var(--cream);color:var(--ink);border:0}.menu-dialog::backdrop{background:#162b39b0}.menu-inner{padding:40px 7vw;min-height:100%;display:flex;flex-direction:column}.menu-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:24px}.menu-top .eyebrow{margin:0}.text-button{border:0;background:none;font-size:13px;padding:12px}.menu-columns{display:grid;grid-template-columns:1.5fr 1fr;gap:10vw;padding:60px 0}.menu-columns nav{display:flex;flex-direction:column;gap:18px}.menu-columns nav>.internal-link{font-family:Cormorant,Georgia,serif;font-size:clamp(32px,4vw,58px)}.menu-columns small{font:9px Manrope,sans-serif;letter-spacing:1px;display:inline-block;width:40px;vertical-align:middle;color:#857153}.menu-secondary{display:flex;flex-direction:column;align-items:flex-start;gap:19px}.menu-secondary .eyebrow{margin-bottom:5px}.menu-secondary>.internal-link:not(.button){font-size:14px}.menu-secondary .button{margin-top:15px}.menu-bottom{margin-top:auto;padding-top:20px;border-top:1px solid var(--line);font-size:11px}.opening-scene{height:calc(100svh - 280px);min-height:410px;max-height:820px;position:relative;overflow:hidden;background:var(--stone)}.opening-scene>img{width:100%;height:100%;object-fit:cover;object-position:center 50%;animation:arrive 1.8s ease-out}.scene-label{position:absolute;top:26px;left:4vw;right:4vw;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.6px;font-weight:700}.scene-label span{background:#f6f1e8e8;padding:7px 9px}.hero-caption{min-height:180px;display:flex;justify-content:space-between;align-items:center;padding:24px 6vw;gap:25px;border-bottom:1px solid var(--line)}.hero-caption .eyebrow{margin-bottom:9px;font-size:9px}.hero-caption h1{font-size:clamp(44px,4.7vw,72px)}.hero-caption>.line-link{margin-top:20px}.section-heading{display:grid;grid-template-columns:.7fr 1.4fr 1fr;align-items:start;gap:4vw;margin-bottom:58px}.section-heading>.eyebrow{padding-top:10px}.section-heading h2{font-size:clamp(40px,4vw,62px)}.section-heading>p:last-child{padding-top:10px}.family-scene{width:100%;height:auto}.brand-index{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:32px}.brand-index>.internal-link{border-top:1px solid var(--line);padding-top:20px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .2s}.brand-index>.internal-link:hover{transform:translateY(-4px)}.index-number{font-size:9px;color:#8b7858;letter-spacing:1px}.brand-index h3{font-size:29px;margin:13px 0 8px}.brand-index p{font-size:11px;min-height:40px}.brand-index .small-link{margin-top:16px}.product-scene{position:relative;background:var(--stone)}.product-scene>img{width:100%;height:auto}.product-copy{position:absolute;top:50%;left:7.5%;width:32%;transform:translateY(-50%);max-width:470px}.product-copy h2{font-size:clamp(44px,5vw,78px)}.product-copy>p:not(.eyebrow){margin:24px 0;max-width:320px;color:#344a53}.product-copy>.line-link{display:block;margin-top:10px}.image-disclosure{display:block;font-size:9px;line-height:1.7;color:#42545d;margin-top:23px}.provider-feature{background:#ede5d8}.provider-copy{display:grid;grid-template-columns:.7fr 1.5fr 1fr;gap:4vw;align-items:start}.provider-copy .button-row{grid-column:2/4;margin-top:2px}.provider-copy>p:not(.eyebrow){margin-top:9px}.provider-copy h2{font-size:clamp(40px,4vw,60px)}.screen-gallery{max-width:1040px;margin:60px auto 0}.screen-gallery>img{width:100%;border:1px solid #cfc3af;box-shadow:0 20px 50px #40352112}.screen-caption{display:flex;justify-content:space-between;margin-top:20px;font-size:9px;letter-spacing:1px;color:var(--muted)}.audiences{display:grid;grid-template-columns:1fr 1.35fr;gap:8vw}.audience-links>a{display:flex;align-items:center;gap:24px;padding:25px 0;border-top:1px solid var(--line)}.audience-links>a:last-child{border-bottom:1px solid var(--line)}.audience-links>a>span:first-child{font-size:9px;color:#8b7858}.audience-links h3{font-size:35px}.audience-links p{font-size:11px;margin-top:8px}.audience-links .small-link{margin-left:auto;white-space:nowrap}.evening{position:relative;background:#574432}.evening>img{width:100%;height:auto}.evening-copy{position:absolute;left:5%;bottom:8%;padding:28px 34px;background:#f6f1e8eb;max-width:420px}.evening-copy .eyebrow{font-size:8px;max-width:260px;margin-bottom:10px}.evening-copy h2{font-size:44px}.evening-copy .button{margin-top:20px;background:var(--ink);color:var(--cream);border-color:var(--ink)}.footer{background:#172f3b;color:var(--cream);padding:65px 6vw 25px}.footer-top{display:flex;align-items:center;gap:7vw;padding-bottom:55px}.footer-name{font-family:Cormorant,Georgia,serif;font-size:64px;letter-spacing:-3px}.footer p{color:#c7d0cf;font-size:12px}.footer-top>.button{margin-left:auto}.footer-bottom{border-top:1px solid #ffffff29;padding-top:23px;display:flex;gap:25px;justify-content:space-between;font-size:9px;letter-spacing:.3px;color:#c7d0cf}.footer-bottom nav{display:flex;gap:23px}.page-hero{padding:80px 7vw 75px;max-width:1400px;margin:0 auto}.page-hero>p:last-child{max-width:620px;margin-top:28px;font-size:15px}.page-hero h1{max-width:1000px}.page-hero .button{margin-top:28px}.wide-art{padding:0 4vw}.wide-art img{width:100%;max-height:760px;object-fit:cover}.editorial{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw}.editorial h2{max-width:450px}.large-copy{font-size:18px;line-height:1.8}.editorial-list{margin:38px 0}.editorial-list article{border-top:1px solid var(--line);padding:24px 0;display:flex;gap:25px}.editorial-list article>span{font-size:10px;color:#8b7858;padding-top:7px}.editorial-list p{font-size:13px;margin-top:10px}.leadership{background:var(--stone)}.founders{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:45px}.founders article{border-top:1px solid #c2b59e;padding-top:26px}.founders p{margin-top:12px}.provider-intro{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:6vw;background:var(--stone)}.provider-intro>img{border:1px solid #cbbda6;box-shadow:0 20px 50px #40352112}.provider-intro p:not(.eyebrow){margin:22px 0}.price-teasers{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:50px 0}.price-teasers>article{padding:25px 0;border-top:1px solid var(--line)}.price-teasers h3{font-size:30px}.price-teasers strong{display:block;font-family:Cormorant,Georgia,serif;font-size:55px;font-weight:500;margin:22px 0 10px}.price-teasers strong small{font:11px Manrope,sans-serif}.price-teasers p{font-size:12px}.price-intro>.fine-print{margin-top:18px}.pricing{padding-top:0}.pricing-controls{display:flex;align-items:center;gap:25px;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:22px}.pricing-tabs{display:flex;flex-wrap:wrap;gap:8px}.pricing-tabs button{padding:13px 17px;font-size:11px;background:transparent;border:1px solid var(--line)}.pricing-tabs button[aria-pressed=true]{background:var(--ink);color:var(--cream);border-color:var(--ink)}.tax-switch{display:flex;align-items:center;gap:10px;white-space:nowrap;font-size:11px}.tax-switch input{width:18px;height:18px;accent-color:var(--navy)}.price-note{font-size:11px;margin:20px 0 26px}.pricing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.pricing-cards article{border:1px solid var(--line);padding:35px 26px;background:#f9f6ef;display:flex;flex-direction:column;align-items:flex-start}.pricing-cards h2{font-size:38px;margin-bottom:15px}.pricing-cards .eyebrow{font-size:8px;margin-bottom:25px}.pricing-cards article>p{font-size:12px}.plan-price{font-family:Cormorant,Georgia,serif;font-size:50px;margin-top:35px;white-space:nowrap}.plan-price small{font:10px Manrope,sans-serif}.pricing-cards .button{margin-top:30px;width:100%}.pricing-footnotes{margin-top:30px}.pricing-footnotes p{font-size:11px}.calculator{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:35px;background:var(--stone);margin-top:35px}.calculator h3{margin-bottom:15px}.calculator label{font-size:12px}.calculator input{display:block;background:var(--cream);border:1px solid #b9ab94;padding:12px;width:100%;margin:12px 0}.calculator p{font-size:13px}.app-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:13vw;align-items:center}.app-detail>div>p:not(.eyebrow){margin:25px 0;max-width:450px}.app-detail figure{max-width:300px;justify-self:center}.app-detail figure>img{max-height:650px;border:1px solid var(--line);box-shadow:0 20px 45px #30251514}.app-detail figcaption{font-size:10px;line-height:1.6;text-align:center;margin-top:17px;color:var(--muted)}.business-detail{background:var(--stone)}.records>div{max-width:700px;margin-bottom:55px}.records>div>p:not(.eyebrow){margin-top:25px}.records figure{max-width:1100px;margin-bottom:60px}.records figure>img{border:1px solid var(--line)}.records figcaption{display:flex;justify-content:space-between;margin-top:15px;gap:20px;font-size:11px;color:var(--muted)}.related{background:#ede5d8}.related h2{margin-bottom:28px}.contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:12vw;padding-top:15px}.contact h2{font-size:44px;white-space:pre-line}.contact aside p:not(.eyebrow){margin:25px 0;max-width:350px}.contact label{display:block;font-size:11px;margin-bottom:24px}.contact input,.contact select,.contact textarea{display:block;width:100%;padding:14px 0;border:0;border-bottom:1px solid #b9ad98;background:transparent;color:var(--ink);border-radius:0;font-size:14px;margin-top:8px}.contact textarea{resize:vertical;min-height:110px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.optional{color:var(--muted)}.draft-ready{margin-top:25px;padding:25px;border:1px solid var(--gold)}.draft-ready h3{font-size:30px}.draft-ready p{font-size:12px;margin:15px 0}.legal-copy{padding-top:0;max-width:1000px}.legal-copy h2{font-size:40px;margin-bottom:25px}.legal-copy h3{font-size:30px;margin:35px 0 17px}.legal-copy .button{margin-top:35px}@keyframes arrive{0%{opacity:.5;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media(min-width:1600px){.product-copy{left:9%}.section{padding-left:max(6vw,calc((100vw - 1550px)/2));padding-right:max(6vw,calc((100vw - 1550px)/2))}}@media(max-width:1100px){.desktop-nav{gap:20px}.header{gap:20px;padding:0 3vw}.header-actions{gap:16px}.section-heading{grid-template-columns:1fr 1fr;gap:25px}.section-heading>.eyebrow{grid-column:1/3}.provider-copy{grid-template-columns:1fr 1fr;gap:25px}.provider-copy>.eyebrow{grid-column:1/3}.provider-copy .button-row{grid-column:1/3}.product-copy h2{font-size:52px}.product-copy>p:not(.eyebrow){font-size:12px;margin:18px 0}.product-copy .eyebrow{font-size:9px;margin-bottom:12px}.product-copy .image-disclosure{margin-top:12px}.pricing-controls{align-items:flex-start;flex-direction:column}.plan-price{font-size:43px}.app-detail{gap:8vw}.brand-index{gap:20px}.brand-index h3{font-size:25px}}@media(max-width:800px){html{scroll-padding-top:78px}.header{height:78px;padding:0 24px}.desktop-nav{display:none}.wordmark{width:103px}.wordmark img{width:103px;height:31px}.wordmark>span{font-size:6px}.header-actions{margin-left:auto}.patient-link{font-size:9px;padding:11px 13px}.menu-button{padding-left:15px}.section{padding:70px 6vw}.opening-scene{height:calc(82svh - 230px);min-height:340px;max-height:600px}.hero-caption{min-height:160px;padding:25px 6vw;align-items:flex-start;flex-direction:column;gap:7px}.hero-caption>.line-link{margin:0}.hero-caption h1{font-size:49px}.scene-label{top:18px}.scene-label span:last-child{display:none}.section-heading{grid-template-columns:1fr;gap:14px;margin-bottom:30px}.section-heading>.eyebrow{grid-column:auto;margin-bottom:4px}.section-heading h2{font-size:48px}.section-heading>p:last-child{max-width:550px}.brand-index{grid-template-columns:1fr 1fr;gap:30px 25px}.brand-index p{min-height:0}.product-scene{display:flex;flex-direction:column-reverse}.product-scene>img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:right center}.product-copy{position:static;transform:none;width:100%;max-width:none;padding:65px 6vw 40px}.product-copy h2{font-size:56px}.product-copy>p:not(.eyebrow){font-size:14px;max-width:450px}.product-copy>.line-link{display:inline-block;margin-left:22px}.product-copy .image-disclosure{margin-top:20px}.provider-copy{grid-template-columns:1fr;gap:18px}.provider-copy>.eyebrow,.provider-copy .button-row{grid-column:auto}.provider-copy>.eyebrow{margin-bottom:0}.provider-copy h2{font-size:48px}.provider-copy p:not(.eyebrow){max-width:540px}.screen-gallery{margin-top:35px}.screen-caption{font-size:8px;gap:15px;line-height:1.8}.audiences{grid-template-columns:1fr;gap:40px}.audiences h2{font-size:50px}.evening{display:flex;flex-direction:column}.evening>img{aspect-ratio:4/3;object-fit:cover}.evening-copy{position:static;max-width:none;padding:40px 6vw;background:#e9dfcf}.evening-copy h2{font-size:48px}.footer{padding-top:45px}.footer-top{flex-wrap:wrap;gap:25px 40px;padding-bottom:35px}.footer-top>.button{margin:0}.footer-bottom{flex-wrap:wrap;line-height:1.8;gap:20px}.page-hero{padding:60px 6vw}.page-hero h1{font-size:60px}.page-hero>p:last-child{font-size:14px}.editorial{grid-template-columns:1fr;gap:35px}.editorial h2{font-size:48px}.founders{gap:30px}.founders h3{font-size:29px}.provider-intro{grid-template-columns:1fr;gap:40px}.provider-intro h2{font-size:48px}.price-teasers{gap:20px}.price-teasers strong{font-size:42px}.price-teasers strong small{display:block}.price-teasers h3{font-size:26px}.pricing{padding-top:0}.pricing-cards{grid-template-columns:1fr;gap:18px}.pricing-cards article{padding:28px}.pricing-cards .eyebrow{margin-bottom:15px}.pricing-cards .plan-price{margin-top:22px;font-size:55px}.pricing-cards .button{width:auto;margin-top:20px}.calculator{gap:25px;grid-template-columns:1fr;padding:25px}.app-detail{grid-template-columns:1fr;gap:40px}.app-detail>figure{max-width:260px}.app-detail h2{font-size:50px}.contact{grid-template-columns:1fr;gap:40px;padding-top:0}.contact aside p:not(.eyebrow){max-width:500px}.menu-columns{grid-template-columns:1fr 1fr;gap:30px;padding:40px 0}.menu-columns nav>.internal-link{font-size:34px}.menu-columns small{width:24px}.menu-secondary>.internal-link:not(.button){font-size:12px}.menu-inner{padding:25px 6vw}.wide-art{padding:0}.records figcaption{flex-direction:column;gap:8px}}@media(max-width:480px){.header{padding:0 18px;gap:12px}.header-actions{gap:12px}.wordmark{width:94px}.wordmark img{width:94px;height:29px}.patient-link{padding:10px;font-size:9px}.menu-button{font-size:10px;padding-left:12px}.opening-scene{min-height:310px;height:48svh}.opening-scene>img{object-fit:cover;object-position:center}.scene-label{font-size:7px;letter-spacing:1px}.hero-caption h1{font-size:clamp(32px,10.7vw,43px);letter-spacing:-.045em}.hero-caption .eyebrow{font-size:7px;letter-spacing:1.5px}.hero-caption{padding:25px 6vw;min-height:168px}.section-heading h2{font-size:44px}.section{padding-top:58px;padding-bottom:58px}.family-scene{width:calc(100% + 12vw);max-width:none;margin-left:-6vw}.brand-index{gap:25px 20px}.brand-index h3{font-size:26px}.brand-index p{font-size:10px}.brand-index .small-link{font-size:9px}.product-copy h2{font-size:52px}.product-copy>.line-link{margin-left:18px}.product-scene>img{aspect-ratio:1.2;object-position:72% center}.audience-links>a{gap:15px}.audience-links h3{font-size:29px}.audience-links p{max-width:220px;font-size:10px}.audience-links .small-link{font-size:9px}.screen-caption{flex-direction:column;gap:3px}.footer-name{font-size:58px}.footer p{font-size:11px}.footer-top{gap:20px 25px}.footer-bottom{font-size:8px}.page-hero h1{font-size:51px}.page-hero{padding-top:50px;padding-bottom:50px}.price-teasers{grid-template-columns:1fr;margin:30px 0}.price-teasers>article{padding:20px 0}.price-teasers strong{margin:16px 0 8px}.price-teasers strong small{display:inline}.founders{grid-template-columns:1fr}.pricing-tabs{gap:7px}.pricing-tabs button{font-size:10px;padding:12px}.pricing{padding-top:0}.form-grid{grid-template-columns:1fr;gap:0}.contact{padding-top:0}.menu-columns{grid-template-columns:1fr;gap:35px;padding-top:30px}.menu-columns nav{gap:14px}.menu-secondary{gap:16px}.menu-bottom{margin-top:25px}.menu-columns nav>.internal-link{font-size:36px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}p{font-size:16px;line-height:1.85}.eyebrow{font-size:11px;letter-spacing:1.8px}.desktop-nav .internal-link,.patient-link,.menu-button{font-size:12px}.button{font-size:13px}.line-link{font-size:13px;background:transparent;border:0;border-bottom:1px solid var(--gold);text-align:left;cursor:pointer}.fine-print{font-size:12px}.brand-index p{font-size:14px;min-height:55px}.brand-index h3{font-size:31px}.small-link{font-size:12px}.hero-caption .eyebrow,.image-disclosure{font-size:11px}.product-copy>p:not(.eyebrow){color:#213b47}.product-copy .eyebrow{font-size:11px}.screen-caption{font-size:11px;letter-spacing:.5px}.footer p{font-size:14px}.footer-bottom{font-size:11px}.price-note,.pricing-tabs button,.tax-switch,.pricing-footnotes p,.contact label{font-size:13px}.pricing-cards article>p{font-size:14px}.menu-columns nav>.internal-link{font-size:clamp(34px,4vw,58px)}.menu-secondary>.internal-link:not(.button){font-size:15px}.page-hero>p:last-child{font-size:17px}.courtyard{isolation:isolate;min-height:480px;height:calc(100svh - 270px)}.courtyard-visual{position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;transform:translate3d(var(--scene-x,0px),var(--scene-y,0px),0);transition:transform .25s ease-out;will-change:transform}.courtyard-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 53%;opacity:0;transition:opacity .9s ease;pointer-events:none}.courtyard-frame.is-active{opacity:1}.courtyard .scene-label{font-size:10px;top:25px}.courtyard .scene-label>span{background:#f6f1e8ed;padding:9px 12px}.courtyard-console{position:absolute;bottom:26px;left:50%;transform:translate(-50%);display:flex;gap:15px;align-items:center;padding:6px;background:#f6f1e8f5;box-shadow:0 8px 35px #172f3b15;border:1px solid #e5ddce}.light-controls{display:flex;gap:3px}.courtyard-console button{border:0;background:transparent;padding:12px 18px;font:600 11px Manrope,sans-serif;letter-spacing:.4px;white-space:nowrap}.light-controls button[aria-pressed=true]{background:#162b39;color:#f6f1e8}.courtyard-console .motion-control{border-left:1px solid var(--line);padding-left:18px}.motion-control:disabled{cursor:default;color:var(--muted)}.company-story{display:grid;grid-template-columns:1fr 1.1fr;gap:55px 9vw;background:#fbf8f2}.story-prose .lead-copy{font-size:23px;line-height:1.6;color:var(--ink);margin-bottom:22px}.story-prose>.line-link{margin-top:22px}.problem-statement{grid-column:1/-1;display:grid;grid-template-columns:.7fr 1.2fr 1.2fr;gap:4vw;border-top:1px solid var(--line);padding-top:40px}.problem-statement .eyebrow{padding-top:4px}.problem-statement h3{font-size:35px}.problem-statement p:last-child{font-size:15px}.family{padding-top:90px;padding-bottom:90px}.section-heading{grid-template-columns:.65fr 1.3fr 1.1fr}.section-heading h2{font-size:clamp(42px,4vw,60px)}.product-explorer{background:#ede5d8}.explorer-heading{display:grid;grid-template-columns:.65fr 1.3fr 1.1fr;gap:4vw;align-items:start;margin-bottom:45px}.explorer-heading h2{font-size:clamp(42px,4vw,60px)}.explorer-tabs{display:flex;border-bottom:1px solid #b9aa8f;margin-bottom:50px;gap:30px;overflow-x:auto}.explorer-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:18px 0;font-size:14px;font-weight:650;white-space:nowrap;color:#56606e}.explorer-tabs button[aria-selected=true]{color:var(--ink);border-color:var(--ink)}.explorer-body{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;min-height:540px}.explorer-body h3{font-size:44px;line-height:1.1;margin-bottom:25px;max-width:530px}.explorer-body ul{padding-left:18px;margin:24px 0;font-size:14px;line-height:1.9;color:#42545d}.explorer-body li+li{margin-top:8px}.product-status{border-left:2px solid #b08d4c;padding-left:17px;font-size:12px;line-height:1.9;color:#42545d;margin:22px 0 15px}.explorer-body figure{display:flex;flex-direction:column;align-items:center}.explorer-body figure img{max-height:580px;object-fit:contain;filter:drop-shadow(0 20px 24px #162b3919)}.product-0 figure img,.product-1 figure img{max-width:270px}.explorer-body figcaption{font-size:11px;line-height:1.7;margin-top:20px;color:var(--muted);text-align:center}.product-2 figure img,.product-3 figure img{width:100%;max-height:none}.investment-story{background:#182f3a;color:#f6f1e8}.investment-heading{display:grid;grid-template-columns:.65fr 1.3fr 1.1fr;gap:4vw}.investment-story p{color:#cbd2d2}.investment-story .eyebrow{color:#d7bc83}.investment-heading h2{font-size:clamp(42px,4vw,60px)}.thesis-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:65px}.thesis-grid article{border-top:1px solid #62706f;padding-top:25px}.thesis-grid article>span{font-size:11px;letter-spacing:1.4px;color:#d7bc83}.thesis-grid h3{font-size:32px;line-height:1.15;margin:23px 0 17px;max-width:260px}.strategy-note{font-size:12px;margin-top:40px;max-width:650px}.investor-overview{display:grid;grid-template-columns:1fr 1.1fr;gap:9vw}.investor-overview>div>p:not(.eyebrow){margin:25px 0 30px}.investor-faq details{border-top:1px solid var(--line);padding:23px 0}.investor-faq details:last-child{border-bottom:1px solid var(--line)}.investor-faq summary{font-family:Cormorant,Georgia,serif;font-size:28px;font-weight:500;line-height:1.25;cursor:pointer;list-style-position:outside;margin-left:19px;padding-left:5px}.investor-faq details>p{margin:20px 0 12px;font-size:15px}.investor-faq .line-link{margin:8px 0 0}.visiting-cards-section{background:#e8dfd0}.cards-intro{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end;margin-bottom:60px}.cards-intro>p{max-width:460px}.visiting-cards-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.card-heading{margin-bottom:25px}.card-heading h3{font-size:32px}.card-heading p{font-size:13px;margin-top:10px}.card-perspective{perspective:1400px}.visiting-card{display:block;width:100%;aspect-ratio:1000/572;padding:0;border:0;background:transparent;perspective:1400px;transform:rotateX(var(--card-x,0deg)) rotateY(var(--card-y,0deg));transition:transform .18s ease;cursor:pointer}.card-turn{display:block;position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .85s cubic-bezier(.22,.7,.2,1);box-shadow:0 22px 35px #30251625;border-radius:17px}.card-turn.is-flipped{transform:rotateY(180deg)}.card-face{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;backface-visibility:hidden;border-radius:17px}.card-back{transform:rotateY(180deg)}.card-actions{display:flex;justify-content:space-between;gap:12px;font-size:11px;margin-top:24px;color:#4e5b61}.card-actions a{border-bottom:1px solid var(--gold);padding-bottom:4px;color:var(--ink)}.founder-email{display:inline-block;margin-top:16px;font-size:13px;letter-spacing:.1px;word-break:break-word}.founder-email:hover{color:#1a6fb0}.info-panel{padding:0;position:fixed;inset:18px 18px 18px auto;margin:0;width:min(1040px,calc(100vw - 110px));height:calc(100dvh - 36px);max-height:calc(100dvh - 36px);max-width:none;border:1px solid #d3c9b8;background:var(--cream);color:var(--ink);box-shadow:-20px 0 80px #10222c30;overflow:hidden}.info-panel[open]{display:flex;flex-direction:column;animation:panel-arrive .45s cubic-bezier(.2,.7,.2,1)}.info-panel::backdrop{background:#0b263d35;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.panel-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 35px;border-bottom:1px solid var(--line);flex-shrink:0;background:#f6f1e8;z-index:2}.panel-toolbar .eyebrow{font-size:9px;margin-bottom:6px}.panel-toolbar h2{font-size:28px;letter-spacing:-.02em}.panel-controls{display:flex;gap:10px}.panel-controls button{padding:12px 16px;border:1px solid #c2b59e;background:transparent;font-size:12px}.panel-controls .panel-close{background:var(--ink);border-color:var(--ink);color:var(--cream)}.panel-body{overflow-y:auto;overscroll-behavior:contain;flex:1;scrollbar-gutter:stable;outline:0}.panel-body .page-hero{padding:50px 45px 40px}.panel-body .page-hero h1{font-size:58px}.panel-body .page-hero p:last-child{font-size:16px}.panel-body .section{padding:45px}.panel-body .wide-art{display:none}.panel-body .editorial{gap:45px;grid-template-columns:.8fr 1.2fr}.panel-body .editorial h2{font-size:40px}.panel-body .editorial-list h3{font-size:28px}.panel-body .editorial-list p{font-size:14px}.panel-body .large-copy{font-size:17px}.panel-body .pricing{padding-top:0}.panel-body .pricing-cards{gap:16px}.panel-body .pricing-cards article{padding:25px 20px}.panel-body .pricing-cards h2{font-size:32px}.panel-body .pricing-cards .plan-price{font-size:43px}.panel-body .pricing-tabs{gap:6px}.panel-body .pricing-tabs button{font-size:11px;padding:11px}.panel-body .pricing-controls{flex-direction:column;align-items:flex-start}.panel-body .contact{padding-top:0;gap:40px;grid-template-columns:.8fr 1.2fr}.panel-body .contact h2{font-size:36px}.panel-body .investment-story{display:none}.panel-body .investor-overview{grid-template-columns:1fr;gap:35px;background:#ede5d8}.panel-body .explorer-heading{grid-template-columns:1fr 1fr;gap:25px}.panel-body .explorer-heading>.eyebrow{grid-column:1/-1}.panel-body .explorer-heading h2{font-size:43px}.panel-body .explorer-body{gap:35px;grid-template-columns:1.1fr .9fr}.panel-body .explorer-body h3{font-size:35px}.panel-body .explorer-body p{font-size:15px}.panel-body .explorer-body figure img{max-height:480px}.panel-body .product-0 figure img,.panel-body .product-1 figure img{max-width:220px}@keyframes panel-arrive{0%{opacity:0;transform:translate(35px)}to{opacity:1;transform:translate(0)}}@media(min-width:1600px){.courtyard-frame{object-fit:cover;object-position:center 54%}}@media(max-width:1100px){.explorer-heading,.investment-heading{grid-template-columns:1fr 1fr;gap:25px}.explorer-heading>.eyebrow,.investment-heading>.eyebrow{grid-column:1/-1}.thesis-grid{grid-template-columns:1fr 1fr;gap:35px}.thesis-grid h3{max-width:none}.problem-statement{grid-template-columns:1fr 1fr;gap:25px}.problem-statement>.eyebrow{grid-column:1/-1}.company-story{gap:40px}.visiting-cards-grid{gap:32px}.courtyard{min-height:430px}.product-copy>p:not(.eyebrow){font-size:14px}.info-panel{width:calc(100vw - 55px)}.panel-body .explorer-tabs{gap:22px}.panel-body .explorer-tabs button{font-size:12px}.panel-body .editorial{grid-template-columns:1fr;gap:20px}.panel-body .contact{grid-template-columns:1fr}}@media(max-width:800px){.company-story,.problem-statement,.explorer-heading,.investment-heading,.investor-overview,.cards-intro{grid-template-columns:1fr;gap:28px}.company-story h2,.investment-heading h2,.explorer-heading h2{font-size:48px}.problem-statement{margin-top:15px;padding-top:35px}.problem-statement .eyebrow,.explorer-heading .eyebrow,.investment-heading .eyebrow{grid-column:auto;margin-bottom:0}.story-prose .lead-copy{font-size:21px}.explorer-body{grid-template-columns:1fr;gap:35px}.explorer-tabs{gap:25px;margin-bottom:35px}.explorer-tabs button{font-size:13px}.explorer-body h3{font-size:39px}.explorer-body figure img{max-height:500px}.explorer-body p{font-size:16px}.thesis-grid{margin-top:35px}.visiting-cards-grid{grid-template-columns:1fr;gap:45px}.visiting-cards-section .cards-intro{margin-bottom:35px}.card-perspective,.card-actions{max-width:590px}.courtyard{height:55svh;min-height:390px}.courtyard-frame{object-fit:cover;object-position:center}.courtyard-console{bottom:20px;padding:5px;gap:8px}.courtyard-console button{font-size:10px;padding:10px 13px}.courtyard .scene-label{font-size:8px}.hero-caption{min-height:175px}.hero-caption h1{font-size:clamp(38px,6.5vw,53px)}.brand-index p{font-size:13px}.product-copy>p:not(.eyebrow){font-size:16px}.page-hero>p:last-child{font-size:16px}.info-panel{top:10px;right:10px;bottom:10px;left:10px;width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.panel-toolbar{padding:18px 24px}.panel-body .section,.panel-body .page-hero{padding:35px 25px}.panel-body .page-hero h1{font-size:48px}.panel-body .pricing{padding-top:0}.panel-body .explorer-heading,.panel-body .explorer-body{grid-template-columns:1fr;gap:25px}.panel-body .explorer-heading>.eyebrow{grid-column:auto}.panel-body .explorer-body figure img{max-height:430px}.panel-body .explorer-tabs{gap:20px}.panel-body .contact{padding-top:0}.panel-body .pricing-cards{grid-template-columns:1fr}.panel-body .form-grid{grid-template-columns:1fr;gap:0}.panel-body .explorer-heading h2{font-size:39px}}@media(max-width:480px){.courtyard{height:51svh;min-height:350px}.courtyard-frame{object-fit:cover;object-position:center}.courtyard-console{gap:5px;bottom:16px}.courtyard-console button{font-size:10px;padding:10px}.courtyard .scene-label>span{padding:7px 9px}.hero-caption h1{font-size:clamp(33px,10vw,43px)}.hero-caption .eyebrow{font-size:9px;letter-spacing:1.3px}.patient-link,.menu-button{font-size:10px}.company-story h2,.explorer-heading h2,.investment-heading h2{font-size:43px}.thesis-grid{grid-template-columns:1fr;gap:26px}.thesis-grid h3{font-size:32px;margin:16px 0 12px}.thesis-grid p{font-size:15px}.problem-statement h3{font-size:32px}.explorer-body h3{font-size:35px}.brand-index h3{font-size:27px}.brand-index p{min-height:0;font-size:13px}.card-heading h3{font-size:30px}.card-actions{font-size:10px}.founder-email{font-size:12px}.panel-toolbar{padding:16px 18px;gap:10px}.panel-toolbar h2{font-size:23px}.panel-toolbar .eyebrow{font-size:8px}.panel-controls{gap:6px}.panel-controls button{padding:11px 12px;font-size:11px}.panel-body .section,.panel-body .page-hero{padding:32px 20px}.panel-body .page-hero h1{font-size:42px}.panel-body .pricing,.panel-body .contact{padding-top:0}.panel-body .explorer-heading h2{font-size:35px}.panel-body .explorer-tabs{gap:22px}.panel-body .explorer-tabs button{font-size:12px}.panel-body .pricing-tabs button{font-size:11px}.panel-body .page-hero p:last-child{font-size:15px}.footer-bottom{font-size:10px}}@media(prefers-reduced-motion:reduce){.courtyard-visual,.visiting-card{transform:none!important}.courtyard-frame,.card-turn,.info-panel[open]{transition:none!important;animation:none!important}}.company-story>*,.problem-statement>*,.explorer-body>*,.explorer-heading>*,.investment-heading>*,.investor-overview>*,.visiting-cards-grid>*{min-width:0}.section:focus{outline:none}@media(max-width:1100px){.section-heading{grid-template-columns:1fr 1fr}}@media(max-width:800px){.section-heading{grid-template-columns:1fr}.section-heading>.eyebrow{grid-column:auto}}.brand-hierarchy{margin-top:75px}.hierarchy-heading{max-width:870px;margin:0 auto 45px;text-align:center}.hierarchy-heading h3{font-size:45px;line-height:1.12;margin-bottom:22px}.hierarchy-heading>p:last-child{max-width:730px;margin:auto;font-size:16px}.hierarchy-node{position:relative;padding:36px 40px;border:1px solid #c3b293;background:#fbf8f2}.hierarchy-role{font:650 10px/1.6 Manrope,sans-serif;text-transform:uppercase;letter-spacing:1.8px;color:#785f32;margin-bottom:16px}.hierarchy-node h3{font-size:43px;margin-bottom:19px}.hierarchy-node>p:not(.hierarchy-role){font-size:15px;line-height:1.85}.hierarchy-node>.line-link{margin-top:18px}.hierarchy-parent,.hierarchy-healthpro{max-width:860px;margin:0 auto;text-align:center}.hierarchy-parent{background:#182f3a;border-color:#182f3a;color:#f6f1e8}.hierarchy-parent>.hierarchy-role{color:#d9be86}.hierarchy-parent h3 .company-suffix{display:block;font:500 12px/1.7 Manrope,sans-serif;letter-spacing:1px;margin-top:12px;color:#d2d9d7}.hierarchy-parent>p:not(.hierarchy-role){color:#d2d9d7;max-width:650px;margin:auto}.hierarchy-parent .line-link{color:#f6f1e8}.hierarchy-connection{height:80px;position:relative;display:flex;align-items:center;justify-content:center}.hierarchy-connection:before{content:"";position:absolute;inset:0 auto;width:1px;background:#af9362}.hierarchy-connection span{position:relative;background:var(--cream);padding:8px 18px;font-size:11px;letter-spacing:.3px;color:#6c5d43;text-align:center}.hierarchy-healthpro{background:#ede5d8}.hierarchy-healthpro>p:not(.hierarchy-role){max-width:690px;margin:auto}.hierarchy-responsibilities{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 22px;margin:25px 0 4px}.hierarchy-responsibilities span{font-size:11px;color:#40535c;line-height:1.8}.hierarchy-branch-label{text-align:center;font-size:11px;letter-spacing:.3px;color:#6c5d43;padding:28px 0;position:relative}.hierarchy-branch-label:before{content:"";display:block;width:1px;height:20px;background:#af9362;position:absolute;top:0;left:50%}.hierarchy-products{display:grid;grid-template-columns:1fr 1fr;gap:32px;position:relative;padding-top:24px}.hierarchy-products:before{content:"";position:absolute;top:0;left:25%;right:25%;height:1px;background:#af9362}.hierarchy-product{display:flex;align-items:flex-start;flex-direction:column;min-width:0}.hierarchy-product:before{content:"";position:absolute;height:24px;width:1px;background:#af9362;top:-25px;left:50%}.hierarchy-product dl{margin:26px 0 0;width:100%}.hierarchy-product dl>div{border-top:1px solid #d9cebc;padding:17px 0}.hierarchy-product dt{font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;color:#6e5e43}.hierarchy-product dd{font-size:13px;line-height:1.8;color:#42545d;margin:0}.hierarchy-product>.line-link{margin-top:auto;padding-top:18px}.hierarchy-together{display:grid;grid-template-columns:.65fr 2fr;gap:30px;border-top:1px solid var(--line);padding-top:32px;margin-top:40px}.hierarchy-together .eyebrow{margin:0;padding-top:5px}.hierarchy-together>p:last-child{font-size:15px}.hierarchy-together strong{font-weight:600;color:var(--ink)}.product-family-path{font-size:10px!important;line-height:1.8;color:#735f3d;margin-bottom:20px}.panel-hierarchy-section{background:#f6f1e8}.panel-hierarchy-section .brand-hierarchy{margin-top:0}.is-compact .hierarchy-heading h3{font-size:38px}.is-compact .hierarchy-node{padding:30px}.is-compact .hierarchy-node h3{font-size:36px}.is-compact .hierarchy-products{gap:22px}.is-compact .hierarchy-products h3{font-size:32px}.is-compact .hierarchy-together{grid-template-columns:1fr;gap:15px}.card-turn-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:1px solid var(--gold);padding:0 0 4px;font-size:inherit;color:var(--ink);cursor:pointer}.card-actions{align-items:baseline;flex-wrap:wrap}.card-actions>span{margin-right:auto}.inline-card{position:relative;width:100%;aspect-ratio:1000/572;perspective:1400px;isolation:isolate}.inline-card .card-turn{height:100%;width:100%;transform-style:preserve-3d;transform-origin:center;pointer-events:none}.inline-card .card-face{backface-visibility:hidden;-webkit-backface-visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.inline-card .card-front{transform:rotateY(0)}.inline-card .card-back{transform:rotateY(180deg)}.card-tap-target{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;width:100%;height:100%;padding:0;border:0;border-radius:17px;background:transparent;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.card-tap-target:focus-visible{outline:3px solid #1a6fb0;outline-offset:7px}.founder-contact{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.founder-phone{font-size:13px;line-height:1.8;letter-spacing:.2px}@media(max-width:800px){.brand-hierarchy{margin-top:55px}.hierarchy-heading h3{font-size:38px}.hierarchy-node{padding:28px}.hierarchy-node h3{font-size:37px}.hierarchy-products{grid-template-columns:1fr;gap:0;padding:0 0 0 24px;margin:0}.hierarchy-products:before{display:none}.hierarchy-product:before{width:24px;height:1px;left:-25px;top:50%}.hierarchy-product:after{content:"";position:absolute;left:-25px;top:-1px;bottom:-25px;width:1px;background:#af9362}.hierarchy-product:last-child:after{bottom:50%}.hierarchy-product+.hierarchy-product{margin-top:24px}.hierarchy-branch-label{text-align:left;margin-left:0;padding:24px 0 24px 24px;border-left:1px solid #af9362}.hierarchy-branch-label:before{display:none}.hierarchy-together{grid-template-columns:1fr;gap:14px}.hierarchy-responsibilities{gap:7px 18px}.is-compact .hierarchy-products{gap:0}.is-compact .hierarchy-node{padding:25px}.is-compact .hierarchy-heading h3{font-size:34px}}@media(max-width:480px){.hierarchy-heading{text-align:left;margin-bottom:30px}.hierarchy-heading h3{font-size:34px}.hierarchy-heading>p:last-child{font-size:15px}.hierarchy-node{padding:25px 22px}.hierarchy-node h3{font-size:33px}.hierarchy-node>p:not(.hierarchy-role){font-size:14px}.hierarchy-role{font-size:9px}.hierarchy-connection span{font-size:10px;padding:8px 10px}.hierarchy-products{padding-left:19px}.hierarchy-product:before{width:19px;left:-20px}.hierarchy-branch-label{padding-left:19px}.hierarchy-product dd{font-size:13px}.hierarchy-parent h3 .company-suffix{font-size:11px}.hierarchy-together>p:last-child{font-size:14px}.is-compact .hierarchy-products{padding-left:17px}.is-compact .hierarchy-product:before{width:17px;left:-18px}.is-compact .hierarchy-node{padding:23px 18px}.is-compact .hierarchy-node h3{font-size:31px}}@media(max-width:480px){.hierarchy-product:after{left:-20px}.is-compact .hierarchy-product:after{left:-18px}}.cinematic-title .brand-word-mask{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .025em .13em;margin:0 -.025em -.13em;line-height:inherit}.cinematic-title .brand-word{display:inline-block;transform:translateY(0);transform-origin:0 100%;line-height:inherit;font:inherit;letter-spacing:inherit}.brand-cinematic [data-cinematic-card]{transform:translate3d(0,30px,0) scale(.987);transform-origin:center top;transition:transform 1.05s cubic-bezier(.2,.7,.2,1);transition-delay:var(--card-delay,0ms)}.brand-cinematic [data-cinematic-card] .brand-word{transform:translateY(115%) rotate(1.5deg);transition:transform 1s cubic-bezier(.18,.75,.24,1);transition-delay:calc(.1s + var(--card-delay,0ms) + var(--word-index,0)*95ms)}.brand-cinematic [data-cinematic-card] .cinematic-copy{opacity:0;transform:translateY(12px);transition:opacity .75s ease,transform .95s cubic-bezier(.2,.7,.2,1);transition-delay:calc(.32s + var(--card-delay,0ms))}.brand-cinematic [data-cinematic-card].is-revealed{transform:translateZ(0) scale(1)}.brand-cinematic [data-cinematic-card].is-revealed .brand-word{transform:translateY(0) rotate(0)}.brand-cinematic [data-cinematic-card].is-revealed .cinematic-copy{opacity:1;transform:translateY(0)}.brand-cinematic [data-cinematic-card]:focus-within,.brand-cinematic [data-cinematic-card]:focus-within .brand-word,.brand-cinematic [data-cinematic-card]:focus-within .cinematic-copy{transform:none;opacity:1;transition-delay:0ms}@media(max-width:800px){.brand-cinematic [data-cinematic-card]{transform:translate3d(0,22px,0) scale(.99)}.brand-cinematic [data-cinematic-card].is-revealed{transform:none}.brand-cinematic [data-cinematic-card] .brand-word{transition-duration:.85s}}@media(prefers-reduced-motion:reduce){.brand-cinematic [data-cinematic-card],.brand-cinematic [data-cinematic-card] .brand-word,.brand-cinematic [data-cinematic-card] .cinematic-copy{transform:none!important;opacity:1!important;transition:none!important}}:root{--ink:#132d49;--navy:#132d49;--cream:#f7f3eb;--stone:#ece4d7;--muted:#52616e;--line:#d7ccba}.wordmark>span{color:var(--navy)}.refined-hero{position:relative;overflow:hidden;isolation:isolate}.refined-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;opacity:0;transition:opacity .75s ease;touch-action:pan-y}.refined-hero.is-live .refined-canvas{opacity:1}.refined-court{height:auto;min-height:430px;max-height:1000px;background:#e9dfcf;aspect-ratio:16/9}.refined-court-posters,.refined-court-posters img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.refined-court-posters img{object-fit:cover;object-position:center;opacity:0;transition:opacity .8s ease}.refined-court-posters img.is-active{opacity:1}.refined-court-label{position:absolute;top:24px;left:3vw;right:3vw;display:flex;justify-content:space-between;gap:18px;pointer-events:none}.refined-court-label span{padding:10px 13px;background:#f7f3ebed;font-size:9px;text-transform:uppercase;letter-spacing:1.4px;line-height:1.6}.refined-court-label strong{font-size:10px;font-weight:650}.refined-court-label small{display:block;font-size:9px;text-transform:none;letter-spacing:.15px;line-height:1.6;margin-top:4px;max-width:260px}.refined-scene-controls{display:flex;align-items:center;gap:5px}.refined-court>.refined-scene-controls{position:absolute;bottom:22px;left:50%;transform:translate(-50%);background:#f7f3ebf7;padding:5px;border:1px solid #d8cdb9;box-shadow:0 8px 25px #142b3917}.refined-scene-controls button{min-height:42px;background:transparent;border:1px solid transparent;padding:10px 14px;font-size:10px;white-space:nowrap}.refined-light-controls{display:flex;gap:3px;border-right:1px solid #cbbda5;padding-right:6px}.refined-light-controls button[aria-pressed=true]{background:#e6dcc9;border-color:#d3c1a1}.refined-scene-controls button:hover{border-color:#ae9261}.refined-scene-controls button:disabled{opacity:.6;cursor:default}.refined-feedback{position:absolute;right:3vw;bottom:90px;max-width:350px;line-height:1.7;font-size:11px;z-index:4}.refined-feedback:not(:empty){padding:12px 16px;background:#f7f3ebf7;color:#132d49;border:1px solid #d8cdb9}.refined-caption{padding:30px 6vw 36px;min-height:205px;display:grid;grid-template-columns:1.1fr .7fr;gap:7vw}.refined-caption h1{font-size:clamp(42px,4.4vw,65px);line-height:1}.refined-caption>div:last-child{max-width:390px;padding-top:18px}.refined-caption>div:last-child>p{font-size:15px}.refined-caption .line-link{margin-top:6px}.family{padding-bottom:85px}.brand-hierarchy{margin-top:50px}.hierarchy-parent{background:#e7dfd1;color:var(--ink);border-color:#c4b18e}.hierarchy-parent>.hierarchy-role{color:#745b2e}.hierarchy-parent>p:not(.hierarchy-role),.hierarchy-parent h3 .company-suffix,.hierarchy-parent .line-link{color:var(--ink)}.hierarchy-healthpro{background:#f2ece0}.hierarchy-node{box-shadow:none}.product-explorer{background:#eee7db;padding-top:85px;padding-bottom:85px}.explorer-body{min-height:525px}.explorer-tabs{gap:26px}.explorer-tabs button{font-size:13px}.explorer-body figure{min-height:430px;justify-content:center}.product-0 figure img,.product-1 figure img{max-height:530px;width:auto;max-width:245px;border-radius:13px}.product-2 figure img,.product-3 figure img{width:100%;max-height:430px;object-fit:contain}.investment-story{background:#fbf8f2;color:var(--ink)}.investment-story p{color:var(--muted)}.investment-story .eyebrow{color:#836638}.thesis-grid article{border-top-color:#cbbda6}.thesis-grid h3{margin-top:26px;font-size:30px}.thesis-grid p{font-size:14px}.investor-overview{background:#eee6d8}.investor-overview .deck-note{margin-bottom:14px!important}.investor-answer-list article{padding:24px 0;border-top:1px solid #cbbda6}.investor-answer-list article:first-child{padding-top:0;border-top:0}.investor-answer-list h3{font-size:31px;margin-bottom:13px}.investor-answer-list p{font-size:15px}.investor-detail-grid,.investor-next,.healthpro-detail{display:grid;grid-template-columns:1fr 1.15fr;gap:7vw}.investor-detail-grid h2,.investor-next h2,.healthpro-detail h2{font-size:45px}.investor-detail-grid article+article{margin-top:30px}.investor-detail-grid h3{font-size:30px;margin-bottom:14px}.investor-detail-grid .line-link{margin-top:20px}.investor-page .page-hero .button{margin-top:27px}.investor-progress{background:#eee7db}.investor-progress h2{font-size:45px;margin-bottom:35px}.progress-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.progress-grid article{border-top:1px solid #bfae8f;padding-top:23px}.progress-grid h3{font-size:32px;margin:18px 0}.progress-grid p{font-size:14px}.progress-grid .line-link{margin-top:15px;font-size:12px}.status-label{font-size:10px!important;letter-spacing:1px;text-transform:uppercase;color:#785c2e;line-height:1.8}.investor-next p{margin-bottom:23px}.investor-next .line-link{display:block;margin-top:16px}.healthpro-links{display:grid;gap:0}.healthpro-links button{background:none;border:0;border-top:1px solid #c7b99f;padding:22px 0;text-align:left}.healthpro-links strong{display:block;font-family:Cormorant,Georgia,serif;font-size:31px;font-weight:500}.healthpro-links span{display:block;font-size:13px;margin-top:8px;color:var(--muted)}.healthpro-detail>.product-status{grid-column:1/-1;margin:0}.healthpro-detail>.button{justify-self:start}.closing-contact{background:#f9f6ef;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center}.closing-contact h2{font-size:clamp(45px,4.8vw,66px)}.closing-contact .button-row{margin-top:28px;gap:18px}.closing-contact p:not(.eyebrow){max-width:470px}.footer{background:#e9e0d1;color:var(--ink)}.footer p,.footer-bottom{color:var(--muted)}.footer-top>.button{background:#f9f6ef;border-color:#b3a17e;color:var(--ink)}.footer-company{display:grid;grid-template-columns:1fr 1.2fr .9fr;gap:40px;border-top:1px solid #c9bba1;padding:28px 0 35px;font-size:12px;line-height:1.8}.footer-company strong{font-size:13px;font-weight:650}.footer-company p{font-size:12px!important}.footer-company>p>span{display:block;text-transform:uppercase;letter-spacing:1px;font-size:9px;margin-bottom:7px;color:#765e33}.footer-company a{display:block;word-break:break-word}.footer-company a+a{margin-top:8px}.footer-bottom{border-top-color:#c9bba1}.panel-body .progress-grid,.panel-body .investor-detail-grid,.panel-body .investor-next,.panel-body .healthpro-detail{grid-template-columns:1fr;gap:30px}.panel-body .investor-deck-button{margin-top:25px}.panel-body .investor-detail-grid h2,.panel-body .investor-next h2{font-size:39px}.panel-body .product-explorer{display:block}.panel-body .investor-progress h2{font-size:39px}.clinical-detail h1{font-size:52px}.clinical-detail>.large-copy{margin:24px 0 30px}.clinical-detail>img{width:100%;border:1px solid #c9bda6}.clinical-caption{font-size:11px;margin-top:15px}.clinical-detail h2{font-size:38px;margin:35px 0 20px}.clinical-status{border-left:2px solid #b08d4c;padding-left:17px;font-size:13px;line-height:1.85;margin:25px 0;color:var(--muted)}.clinical-detail>.button{margin-top:12px}[data-design=orbit] .header{position:fixed;top:0;left:0;width:100%;height:122px;background:transparent;border-bottom-color:transparent;color:#f7f3eb;padding:0 2.8vw;gap:26px;transition:background .25s,color .25s}[data-design=orbit] .header .wordmark{width:205px;align-items:flex-start}[data-design=orbit] .header .wordmark img{width:205px;height:58px}[data-design=orbit] .wordmark>span{font-size:6px;letter-spacing:3.6px;color:#f7f3eb;padding-left:4px;white-space:nowrap}[data-design=orbit] .desktop-nav{gap:36px}[data-design=orbit] .desktop-nav .internal-link,[data-design=orbit] .header .patient-link,[data-design=orbit] .header .menu-button{font-family:Cormorant,Georgia,serif;font-size:16px;letter-spacing:.5px;font-weight:500}[data-design=orbit] .header .patient-link{border:0;padding:12px 0}[data-design=orbit] .header .menu-button{border-left-color:#d8c6a174;padding-left:26px}[data-design=orbit] .header .header-actions{gap:28px}[data-design=orbit] .header.is-scrolled{height:88px;background:#f7f3ebf7;border-bottom-color:var(--line);color:var(--ink)}[data-design=orbit] .header.is-scrolled .wordmark>span{color:var(--ink)}.orbit-hero{height:max(800px,100svh);max-height:1140px;background:#07101e;color:#f7f3eb}.orbit-backing,.orbit-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.orbit-backing{opacity:0;transition:opacity .75s ease}.orbit-poster{transition:opacity .75s ease}.orbit-hero.is-live .orbit-backing{opacity:1}.orbit-hero.is-live .orbit-poster{opacity:0}.orbit-canvas{inset:8% -2% auto auto;width:67%;height:83%}.orbit-copy{position:absolute;z-index:2;left:2.8vw;top:31%;width:51%;max-width:730px;pointer-events:none}.orbit-copy .eyebrow{color:#d6c8ab;font-size:12px;letter-spacing:4px;margin-bottom:22px;font-weight:500}.orbit-copy h1{font-size:clamp(72px,7.5vw,112px);white-space:nowrap;line-height:.99;letter-spacing:-.035em}.orbit-copy>p:not(.eyebrow){font-size:clamp(17px,1.5vw,23px);line-height:1.65;color:#cbd1d7;max-width:540px;margin-top:18px;font-weight:350}.orbit-primary{pointer-events:auto;display:block;border:1px solid #c8ad77;border-radius:60px;background:#08101b66;color:#f7f3eb;font-family:Cormorant,Georgia,serif;font-size:21px;letter-spacing:1px;min-width:285px;min-height:58px;padding:13px 32px;margin-top:32px}.orbit-primary:hover{background:#b3955e;color:#07101e}.orbit-deck{pointer-events:auto;display:inline-block;font-size:11px;color:#d1c5ad;margin-top:20px;border-bottom:1px solid #b3955e;padding-bottom:7px;letter-spacing:.4px}.orbit-scene-meta{position:absolute;z-index:3;right:3vw;top:142px;text-align:right}.orbit-scene-meta>span{display:block;font-size:8px;color:#c6b999;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:9px}.orbit-scene-meta .refined-scene-controls{justify-content:flex-end}.orbit-scene-meta button{color:#e8dfcd;border-color:#b8a47b50;background:#07101cb0;font-size:9px;min-height:34px;padding:8px 12px}.orbit-brand-row{position:absolute;z-index:3;left:2.8vw;right:2.8vw;bottom:105px;border-top:1px solid #b9a47b90;padding-top:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.orbit-brand-row button{background:none;border:0;border-right:1px solid #b9a47b80;color:#f7f3eb;text-align:left;padding:3px 34px;min-height:65px}.orbit-brand-row button:first-child{padding-left:12px}.orbit-brand-row button:last-child{border-right:0}.orbit-brand-row button>span{font-family:Cormorant,Georgia,serif;font-size:30px;line-height:1.05}.orbit-brand-row small{display:block;margin-top:11px;letter-spacing:2px;font-size:9px;color:#c3c4c9}.orbit-brand-row button:hover span{color:#e0bd78}.orbit-signoff{position:absolute;left:2.8vw;right:2.8vw;bottom:39px;text-align:center;font-family:Cormorant,Georgia,serif;color:#c8b38a;letter-spacing:4px;font-size:16px}.orbit-hero>.refined-feedback{bottom:205px;color:#d1c5ad}@media(min-width:1600px){.orbit-copy{top:33%}.orbit-brand-row{bottom:110px}.orbit-canvas{right:0;width:66%}}@media(max-width:1100px){.desktop-nav,.header{gap:22px}.header-actions{gap:18px}.desktop-nav .internal-link{font-size:11px}.refined-caption{gap:5vw}.orbit-copy h1{font-size:7.5vw}.orbit-copy>p:not(.eyebrow){font-size:18px;max-width:410px}.orbit-copy .eyebrow{font-size:10px}.orbit-brand-row button>span{font-size:26px}[data-design=orbit] .header .wordmark{width:155px}[data-design=orbit] .header .wordmark img{width:155px;height:46px}[data-design=orbit] .wordmark>span{letter-spacing:2.3px;font-size:5px}[data-design=orbit] .desktop-nav{gap:24px}[data-design=orbit] .desktop-nav .internal-link,[data-design=orbit] .header .patient-link,[data-design=orbit] .header .menu-button{font-size:14px}[data-design=orbit] .header .header-actions{gap:22px}}@media(max-width:800px){.refined-court{height:53svh;min-height:360px;max-height:650px;aspect-ratio:auto}.refined-court-label{top:17px;left:5vw;right:5vw}.refined-court-label span{font-size:8px;padding:8px 10px}.refined-scene-controls button{font-size:9px;padding:9px 11px;min-height:40px}.refined-court>.refined-scene-controls{bottom:16px}.refined-caption{grid-template-columns:1fr;gap:18px;padding:30px 6vw;min-height:0}.refined-caption h1{font-size:48px}.refined-caption>div:last-child{padding:0;max-width:540px}.refined-caption>div:last-child>p{font-size:14px}.refined-feedback{bottom:78px;left:6vw;right:6vw;max-width:none;font-size:10px}.family,.product-explorer{padding-top:65px;padding-bottom:65px}.brand-hierarchy{margin-top:35px}.explorer-body figure{min-height:0}.explorer-body{min-height:0}.explorer-tabs{gap:23px}.explorer-tabs button{font-size:12px}.product-0 figure img,.product-1 figure img{max-height:520px;max-width:245px}.explorer-body h3{font-size:37px}.investor-detail-grid,.investor-next,.healthpro-detail,.closing-contact{grid-template-columns:1fr;gap:30px}.progress-grid{grid-template-columns:1fr}.footer-company{grid-template-columns:1fr 1fr;gap:25px}.footer-company>div:last-child{grid-column:1/-1}.closing-contact h2{font-size:49px}[data-design=orbit] .header{height:95px;padding:0 6vw}[data-design=orbit] .header .wordmark{width:148px}[data-design=orbit] .header .wordmark img{width:148px;height:43px}[data-design=orbit] .header .header-actions{gap:17px}[data-design=orbit] .header .patient-link{font-size:14px}[data-design=orbit] .header .menu-button{padding-left:17px;font-size:14px}[data-design=orbit] .header.is-scrolled{height:78px}.orbit-hero{height:1050px;min-height:100svh;max-height:none}.orbit-poster{object-position:67% center;object-fit:cover;opacity:.5}.orbit-canvas{top:310px;right:-5%;width:110%;height:550px}.orbit-backing{object-fit:cover}.orbit-copy{top:145px;left:6vw;right:6vw;width:auto;max-width:560px}.orbit-copy h1{font-size:68px}.orbit-copy .eyebrow{font-size:9px;letter-spacing:3px;margin-bottom:17px}.orbit-copy>p:not(.eyebrow){font-size:16px;max-width:510px;margin-top:16px}.orbit-primary{font-size:18px;min-width:225px;min-height:48px;margin-top:20px}.orbit-deck{position:relative;margin-top:15px;font-size:10px}.orbit-scene-meta{top:405px;right:6vw}.orbit-scene-meta>span{font-size:7px;max-width:165px}.orbit-scene-meta .refined-scene-controls{gap:4px}.orbit-scene-meta button{padding:8px 9px;font-size:8px;min-height:34px}.orbit-brand-row{left:6vw;right:6vw;bottom:91px;padding-top:20px}.orbit-brand-row button{padding:3px 16px;min-height:68px}.orbit-brand-row button:first-child{padding-left:0}.orbit-brand-row button>span{font-size:24px}.orbit-brand-row small{font-size:8px;letter-spacing:1px;line-height:1.5;margin-top:10px}.orbit-signoff{bottom:35px;font-size:13px;letter-spacing:2.6px}.orbit-hero>.refined-feedback{bottom:210px;top:auto}}@media(max-width:480px){.refined-court{height:50svh;min-height:340px}.refined-court-label span{font-size:7px}.refined-court-label{left:4vw;right:4vw}.refined-scene-controls{gap:1px}.refined-scene-controls button{padding:9px 8px;font-size:8px}.refined-court>.refined-scene-controls{padding:3px;max-width:95%;width:max-content}.refined-caption h1{font-size:43px}.refined-caption .eyebrow{font-size:8px}.refined-caption>div:last-child>p{font-size:13px}.footer-company{grid-template-columns:1fr;gap:24px}.footer-company>div:last-child{grid-column:auto}.footer-company p{font-size:11px!important}.closing-contact h2{font-size:43px}.thesis-grid h3{font-size:31px}.progress-grid h3{font-size:30px}.investor-detail-grid h2,.investor-next h2,.healthpro-detail h2,.investor-progress h2{font-size:38px}[data-design=orbit] .header{padding:0 5vw;gap:13px}[data-design=orbit] .header .wordmark,[data-design=orbit] .header .wordmark img{width:124px}[data-design=orbit] .header .wordmark img{height:37px}[data-design=orbit] .wordmark>span{font-size:4px;letter-spacing:1.9px}[data-design=orbit] .header .header-actions{gap:13px}[data-design=orbit] .header .patient-link,[data-design=orbit] .header .menu-button{font-size:12px}[data-design=orbit] .header .menu-button{padding-left:13px}.orbit-hero{height:1000px}.orbit-copy{top:135px}.orbit-copy h1{font-size:clamp(49px,13.2vw,64px);white-space:normal}.orbit-copy>p:not(.eyebrow){font-size:15px;max-width:340px}.orbit-primary{font-size:17px;min-width:210px;margin-top:20px;min-height:48px}.orbit-deck{font-size:10px}.orbit-canvas{top:355px;height:485px;width:110%;right:-5%}.orbit-scene-meta{top:405px;right:5vw}.orbit-brand-row{left:6vw;right:6vw;bottom:84px;padding-top:20px}.orbit-brand-row button{padding:3px 12px;min-height:80px}.orbit-brand-row button>span{font-size:22px}.orbit-brand-row small{font-size:7px;letter-spacing:.6px}.orbit-signoff{font-size:12px;letter-spacing:2px;bottom:30px}.orbit-hero>.refined-feedback{bottom:190px}}@media(max-width:480px){.clinical-detail h1{font-size:39px}.refined-court .refined-scene-controls button{padding:9px 6px;font-size:7px}.refined-light-controls{padding-right:3px}}@media(prefers-reduced-motion:reduce){.refined-canvas,.refined-court-posters img,.orbit-poster,.orbit-backing{transition:none}}.wordmark{position:relative}.wordmark img.wordmark-charge{position:absolute;left:0;top:0;opacity:0;pointer-events:none;clip-path:inset(100% 78% 0 0);filter:drop-shadow(0 0 5px #299be1) drop-shadow(0 0 9px #f2c46b)}.wordmark img.wordmark-charge.is-charging{animation:hexala-h-charge 1.25s 1s both}.wordmark img.wordmark-lit{animation:hexala-logo-light 1s 1.5s both}@keyframes hexala-h-charge{0%{opacity:0;clip-path:inset(100% 78% 0 0)}15%{opacity:1;clip-path:inset(80% 78% 0 0)}35%{clip-path:inset(60% 78% 0 0)}55%{clip-path:inset(40% 78% 0 0)}75%{opacity:1;clip-path:inset(0 78% 0 0)}to{opacity:0;clip-path:inset(0 78% 0 0)}}@keyframes hexala-logo-light{0%,to{filter:none}45%{filter:drop-shadow(0 0 6px #299be1b0) drop-shadow(0 0 10px #f2c46b70)}}.refined-court{height:auto;min-height:0;max-height:none;aspect-ratio:1672/941}.refined-court-posters img{object-fit:contain}.court-control-bar{display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 4vw;border-bottom:1px solid var(--line);background:#f1eadf}.court-control-bar .refined-scene-controls{flex-wrap:wrap;justify-content:center}.court-control-bar .scene-fallback-reason{margin:0;text-align:center;max-width:650px;color:#52616e;font-size:10px;line-height:1.7}.scene-fallback-reason{font-size:10px;line-height:1.7;max-width:265px;margin:12px 0 0 auto;color:#d8cfbd;text-transform:none;letter-spacing:0}.refined-court .refined-feedback{bottom:20px}.orbit-hero{height:max(760px,100svh);max-height:none}.orbit-hero .refined-canvas{transition:opacity 1.2s ease}.orbit-canvas{top:12%;right:-3%;width:68%;height:80%}.orbit-copy{top:35%;width:50%}.orbit-copy h1{font-size:clamp(68px,7.2vw,108px)}.orbit-copy>p:not(.eyebrow){max-width:510px;font-size:clamp(16px,1.45vw,22px)}.orbit-signoff{bottom:30px;font-size:14px;letter-spacing:3px}.orbit-hero>.refined-feedback{bottom:80px}.orbit-scene-meta{top:135px}.orbit-scene-meta .refined-scene-controls button{min-height:40px}.energy-trail{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:4;opacity:0}.energy-trail.is-live{opacity:1}.energy-motion-control{position:fixed;z-index:15;bottom:18px;right:24px;border:1px solid #b6a480;background:#f7f3ebf5;color:#17324b;padding:10px 15px;font-size:10px;min-height:42px;box-shadow:0 3px 18px #172e4512}.energy-terminal{width:112px;height:112px;margin-bottom:22px}.company-email-link{display:inline-block;margin-top:20px;font-size:clamp(17px,1.8vw,24px);color:var(--navy);border-bottom:1px solid #ab8b50;padding-bottom:7px;overflow-wrap:anywhere}.careers-section{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:start;background:#eee7db}.careers-section h2{font-size:clamp(45px,4.5vw,66px);line-height:1.02;margin:19px 0 25px}.careers-section>div>p:not(.eyebrow){max-width:465px;font-size:15px;line-height:1.85;color:var(--muted)}.careers-section .button{margin-top:28px}.career-areas>div{padding:18px 0;border-top:1px solid #c9bba1}.career-areas h3{font-size:29px;line-height:1.1;margin-bottom:7px}.career-areas>div p{font-size:13px;line-height:1.8;color:var(--muted)}.career-areas>.eyebrow{margin-bottom:23px}.careers-note{font-size:11px!important;margin-top:17px;line-height:1.8}.career-application{display:grid;grid-template-columns:.85fr 1.2fr;gap:7vw;align-items:start}.career-application h2{font-size:39px;line-height:1.1;margin-bottom:22px}.career-application aside>p{font-size:14px;line-height:1.9;margin-bottom:23px;color:var(--muted)}.career-application .career-email{color:var(--ink);border-bottom:1px solid #a78a51;overflow-wrap:anywhere}.application-explainer{border-top:1px solid #c8b99d;margin-top:30px;padding-top:23px}.application-explainer h3{font-size:28px;margin-bottom:16px}.application-explainer ol{padding-left:19px;font-size:12px;line-height:1.9;color:var(--muted);margin:0 0 20px}.application-explainer li+li{margin-top:9px}.application-explainer>p{font-size:11px;line-height:1.9;color:var(--muted)}.career-application form{min-width:0}.career-application label{display:block;font-size:11px;font-weight:550;line-height:1.7;margin:0 0 21px}.career-application .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.career-application input:not([type=checkbox]),.career-application textarea,.career-application select{display:block;width:100%;margin-top:8px;padding:13px 12px;min-height:46px;border:1px solid #c9bda8;border-radius:0;background:#fbf8f2;color:var(--ink);font:inherit;font-size:13px;line-height:1.6}.career-application textarea{resize:vertical}.career-application .optional{font-size:10px;font-weight:400;color:var(--muted)}.resume-drop{padding:22px 20px;border:1px dashed #ad956b;background:#f3ede1;margin:7px 0 23px;transition:background .2s,border-color .2s}.resume-drop.is-dragging{background:#e9e0ce;border-color:#785e2c}.resume-drop>label{font-size:13px;margin-bottom:7px}.resume-drop>p{font-size:11px;line-height:1.8;color:var(--muted)}.career-application input[type=file]{border:0;background:transparent;padding:10px 0;font-size:11px;max-width:100%}.career-application input[type=file]::file-selector-button{background:#17344d;color:#f7f3eb;border:0;padding:10px 14px;margin-right:10px;font:inherit;cursor:pointer}.resume-status{font-size:10px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere;margin-top:6px;display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.resume-status .line-link{font-size:10px;margin:0;padding:2px 0}.career-application .career-consent{display:flex;gap:12px;font-size:11px;font-weight:400;line-height:1.8;align-items:start}.career-consent input{accent-color:#17344d;flex:0 0 17px;width:17px;height:17px;margin-top:3px}.application-error{border-left:2px solid #a64c3b;padding:10px 14px;background:#f4e7de;color:#7c3025;font-size:12px;line-height:1.8;margin-bottom:20px}.application-local-note{font-size:10px;line-height:1.8;color:var(--muted);margin-top:12px}.application-ready{border:1px solid #bcaa86;padding:24px;margin-top:28px;background:#eee7d9}.application-ready h3{font-size:31px;margin-bottom:12px}.application-ready p{font-size:12px;line-height:1.85;margin-bottom:17px}.application-ready .button{margin-bottom:20px}.application-ready strong{font-size:11px;font-weight:600}.application-ready .line-link{font-size:12px;margin:0;padding:0 0 3px}.panel-body .career-application{grid-template-columns:1fr;gap:32px}.panel-body .career-application aside{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.panel-body .career-application aside>.eyebrow,.panel-body .career-application aside>h2{grid-column:1/-1}.panel-body .application-explainer{grid-column:2;grid-row:3/5;margin:0;padding:0 0 0 25px;border-top:0;border-left:1px solid #c8b99d}.panel-body .careers-page .page-hero{padding-bottom:40px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #9d793c;outline-offset:4px}@media(min-width:1600px){.orbit-copy{top:35%}.orbit-canvas{right:-1%;width:67%}}@media(max-width:1100px){.orbit-copy h1{font-size:7.2vw}.orbit-copy>p:not(.eyebrow){font-size:17px;max-width:380px}.careers-section{gap:6vw}}@media(max-width:800px){.refined-court{height:auto;min-height:0;max-height:none;aspect-ratio:1672/941}.refined-court-label{left:3vw;right:3vw;top:12px}.refined-court-label small{display:none}.refined-court-label span{font-size:7px;padding:6px 8px}.refined-court-label strong{font-size:8px}.court-control-bar{padding:8px 3vw}.court-control-bar button{min-height:42px;font-size:9px;padding:10px}.orbit-hero{height:1010px;min-height:100svh}.orbit-copy{top:134px;left:6vw;right:6vw;width:auto;max-width:570px}.orbit-copy h1{font-size:68px}.orbit-copy>p:not(.eyebrow){font-size:16px;max-width:480px}.orbit-canvas{top:425px;right:-4%;width:108%;height:485px}.orbit-poster{top:425px;left:0;height:485px;object-fit:contain;object-position:center;opacity:1}.orbit-scene-meta{top:auto;bottom:77px;right:6vw;left:6vw;text-align:center}.orbit-scene-meta>span{max-width:none}.orbit-scene-meta .refined-scene-controls{justify-content:center}.scene-fallback-reason{max-width:480px;margin:9px auto 0;font-size:9px}.orbit-signoff{bottom:23px;font-size:12px;letter-spacing:2px}.orbit-hero>.refined-feedback{bottom:160px}.careers-section,.career-application{grid-template-columns:1fr;gap:36px}.careers-section h2{font-size:49px}.careers-section>div>p:not(.eyebrow){max-width:580px}.career-areas h3{font-size:29px}.company-email-link{font-size:22px}.energy-motion-control{right:16px;bottom:14px;font-size:9px;padding:9px 12px}.energy-terminal{width:100px;height:100px}.career-application h2{font-size:35px}}@media(max-width:480px){.refined-court{height:auto;min-height:0;max-height:none;aspect-ratio:1672/941}.refined-court-label{top:8px}.refined-court-label span{font-size:6px;letter-spacing:.5px;padding:5px 7px}.refined-court-label strong{font-size:7px}.court-control-bar .refined-scene-controls{gap:3px}.court-control-bar button{font-size:8px;padding:9px 7px}.court-control-bar .refined-light-controls{padding-right:4px}.orbit-hero{height:990px}.orbit-copy{top:128px}.orbit-copy h1{font-size:clamp(45px,12.7vw,61px);white-space:normal}.orbit-copy>p:not(.eyebrow){font-size:15px;line-height:1.7;max-width:360px}.orbit-canvas,.orbit-poster{top:415px;height:440px}.orbit-scene-meta{bottom:86px;left:5vw;right:5vw}.orbit-signoff{font-size:11px;bottom:29px}.orbit-hero>.refined-feedback{bottom:175px}.careers-section h2{font-size:43px}.careers-section>div>p:not(.eyebrow){font-size:13px}.career-areas h3{font-size:27px}.career-areas>div p{font-size:12px}.career-application .form-grid{grid-template-columns:1fr;gap:0}.career-application h2{font-size:32px}.resume-drop{padding:18px 14px}.application-ready{padding:20px 16px}.application-ready .button{font-size:10px;padding:13px 15px}.panel-body .career-application aside{display:block}.panel-body .application-explainer{margin-top:24px;padding:20px 0 0;border-left:0;border-top:1px solid #c8b99d}.company-email-link{font-size:18px}}@media(prefers-reduced-motion:reduce){.resume-drop{transition:none}.wordmark img.wordmark-charge.is-charging,.wordmark img.wordmark-lit{animation:none}}:root{--ink:#173449;--navy:#173449;--cream:#f8f5ee;--stone:#ece6db;--line:#d6ccba;--muted:#526672;--gold:#a4834f}body{background:var(--cream)}[data-design=continuum]{--cream:#f5f9fc;--stone:#eaf2f8;--line:#cfdee8;--ink:#163b54;--navy:#163b54;--muted:#4c6778;--gold:#768c9a}[data-design=conduit]{--cream:#fbf8f1;--stone:#f0eadf;--line:#d9cfbc;--ink:#183749;--navy:#183749;--muted:#526975;--gold:#a88c59}.native-page-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2}.native-view{position:relative;isolation:auto;overflow:hidden;touch-action:pan-y;background:var(--cream);min-width:0}.native-poster{width:100%;height:100%;object-fit:contain;display:block;opacity:1;transition:opacity .8s}.native-view.is-live .native-poster{opacity:0}.native-unavailable{position:absolute;bottom:12px;left:18px;right:18px;z-index:4;padding:9px 12px;background:#faf8f1ed;color:#50636e;font-size:10px;line-height:1.7;width:fit-content;max-width:440px}.native-unavailable>span{display:none}.header{height:104px;position:fixed;top:0;left:0;width:100%;z-index:20;padding:0 5.5vw;background:transparent;border-color:#c4b99c66;transition:background .3s,height .3s}.header.is-scrolled{height:82px;background:var(--cream);border-color:var(--line)}.header .wordmark{width:170px}.header .wordmark img{width:170px;height:48px}.wordmark>span{font-size:6px;letter-spacing:3.4px;color:var(--ink)}.desktop-nav{gap:30px}.desktop-nav .internal-link,.header-actions .patient-link,.header-actions .menu-button{font-family:Manrope,sans-serif;font-weight:550;font-size:12px;letter-spacing:0}.header-actions{gap:26px}.patient-link{padding:13px 19px}.menu-button{padding:14px 0 14px 25px}.bright-hero{position:relative;overflow:hidden;min-height:760px;height:max(760px,100svh);max-height:1200px;background:var(--cream)}.bright-hero .native-hero{position:absolute;top:0;right:0;bottom:0;left:0;background:transparent}.bright-hero .native-poster{object-fit:cover}.bright-hero-copy{position:absolute;z-index:4;top:28%;left:5.5vw;width:45%;max-width:670px;pointer-events:none}.bright-hero-copy h1{font-size:clamp(72px,7.1vw,112px);line-height:.96;letter-spacing:-.045em;color:var(--ink);margin:0}.bright-hero-copy>p{font-size:17px;line-height:1.8;max-width:460px;color:var(--muted);margin-top:26px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:23px 27px;margin-top:29px;pointer-events:auto}.hero-explore{background:transparent;border:1px solid var(--gold);border-radius:40px;padding:15px 31px;min-height:53px;font-size:12px;font-weight:600;color:var(--ink)}.hero-explore:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}.hero-actions>a{font-size:12px;border-bottom:1px solid var(--gold);padding:10px 0;line-height:1.6}.hero-scroll{position:absolute;z-index:4;bottom:37px;left:5.5vw;border:0;border-bottom:1px solid var(--gold);background:none;padding:9px 0;font-size:10px;letter-spacing:1px}.site-motion-control{position:fixed;bottom:17px;right:22px;z-index:21;border:1px solid var(--line);padding:10px 16px;background:var(--cream);color:var(--ink);font-size:10px;min-height:42px;box-shadow:0 4px 20px #17344909}.site-motion-control:disabled{cursor:default;color:var(--muted)}.hero-conduit .bright-hero-copy{top:16%;left:12%;width:76%;max-width:none;text-align:center}.hero-conduit .bright-hero-copy h1{font-size:clamp(75px,7vw,112px);line-height:.86}.hero-conduit .bright-hero-copy>p{max-width:800px;margin:21px auto 0;font-size:16px}.hero-conduit .hero-actions{justify-content:center;margin-top:22px}.hero-conduit .hero-scroll{left:50%;transform:translate(-50%)}[data-design=continuum] h1,[data-design=continuum] h2,[data-design=continuum] h3,[data-design=continuum] .cinematic-title{font-family:Manrope,sans-serif;font-weight:450;letter-spacing:-.045em}[data-design=continuum] h2{font-size:clamp(35px,3.3vw,53px);line-height:1.13}[data-design=continuum] h3{font-size:28px;line-height:1.2}[data-design=continuum] em{font-style:normal;color:#457487}[data-design=continuum] .bright-hero-copy{top:30%;width:48%}[data-design=continuum] .bright-hero-copy h1{font-size:clamp(53px,5.5vw,85px);line-height:1.08;letter-spacing:-.065em}[data-design=continuum] .hero-explore{border-radius:3px;background:var(--ink);color:#fff;border-color:var(--ink)}.section{padding:100px 6vw}.section p{font-size:15px;line-height:1.9}.eyebrow{font-size:10px!important;letter-spacing:1.8px;line-height:1.7!important;color:var(--ink)}.button,.line-link{position:relative;z-index:4}.company-story,.family,.product-explorer,.investment-story,.investor-overview,.careers-section,.closing-contact,.footer,.investor-progress,.leadership{background:var(--cream);color:var(--ink)}.section-heading>p:last-child,.explorer-heading>p:last-child{font-size:14px}.company-story{border-top:1px solid var(--line);gap:5vw}.company-story h2{font-size:clamp(45px,4vw,65px)}.story-prose>p:first-child{font-size:21px;line-height:1.65}.story-prose>p+p{margin-top:21px}.problem-statement{border-left:1px solid var(--line);padding-left:30px}.company-story .problem-statement h3{font-size:31px;margin-bottom:18px}.problem-statement>p:last-child{font-size:13px}.family{padding-top:70px}.native-family{height:440px;max-width:1200px;margin:0 auto 30px;cursor:pointer}.family>.section-heading{margin-bottom:22px}.brand-hierarchy{margin-top:15px}.hierarchy-node{background:transparent!important;border-color:var(--line);box-shadow:none}.hierarchy-parent,.hierarchy-healthpro{max-width:1030px;padding:40px 6%;color:var(--ink)}.hierarchy-parent{background:var(--stone)!important}.hierarchy-healthpro{background:var(--cream)!important}.hierarchy-node h3{font-size:44px}.hierarchy-node>p:not(.hierarchy-role){font-size:15px}.hierarchy-parent>.hierarchy-role,.hierarchy-parent .line-link,.hierarchy-parent h3 .company-suffix{color:var(--ink)}.hierarchy-product{padding:35px 30px;background:var(--cream)!important}.hierarchy-product h3{font-size:42px}.hierarchy-product dl{font-size:13px}.hierarchy-product dl dd{font-size:13px;line-height:1.8}.hierarchy-connection span{font-size:11px;background:var(--cream)}.product-explorer{background:var(--stone);padding-top:85px}.explorer-heading{margin-bottom:38px}.explorer-tabs{gap:28px;overflow:auto}.explorer-tabs button{font-size:12px;min-height:46px}.explorer-body{grid-template-columns:1fr 1fr;gap:6vw;min-height:540px;align-items:center;padding-top:35px}.explorer-body figure{display:block;min-width:0;min-height:0;max-width:none;width:100%;position:static}.native-product{width:100%;height:530px;background:var(--stone)}.native-product .native-poster{max-height:none!important;max-width:100%!important;width:100%!important;border-radius:0!important;object-fit:contain}.explorer-body h3{font-size:42px}.explorer-body li{font-size:13px;line-height:1.9}.explorer-body .product-status{font-size:11px;line-height:1.9}.explorer-body figcaption{position:relative;z-index:4;font-size:10px;line-height:1.8;margin-top:12px;color:var(--muted)}.investment-story{border-bottom:1px solid var(--line)}.thesis-grid{gap:35px}.thesis-grid article{border-top-color:var(--line);padding-top:23px}.thesis-grid h3{font-size:32px}.investment-story .eyebrow{color:var(--ink)}.investor-overview{background:var(--stone)}.investor-answer-list article{border-top-color:var(--line)}.investor-answer-list h3{font-size:31px}.investor-answer-list p{font-size:14px}.investor-overview .deck-note{font-size:10px!important}.careers-section{border-bottom:1px solid var(--line)}.careers-section h2{font-size:clamp(45px,4.5vw,65px)}.career-areas>div{border-top-color:var(--line)}.career-areas>div p{font-size:13px}.career-areas h3{font-size:29px}.sunset-closing{position:relative;background:#f2d5ae}.native-court{width:100%;height:auto;aspect-ratio:16/9;background:#f2d5ae}.native-court .native-poster{object-fit:cover}.sunset-caption{position:absolute;z-index:4;left:5.5vw;bottom:5%;padding:20px 26px;background:#fbf8f1e8;max-width:370px}.sunset-caption>p{font-size:9px;letter-spacing:1.7px;text-transform:uppercase;margin-bottom:9px}.sunset-caption h2{font-size:36px}.sunset-caption .line-link{font-size:10px;margin-top:5px;padding-bottom:6px}.court-feedback{display:block;font-size:10px;line-height:1.8;max-width:260px;margin-top:10px}.closing-contact{padding-top:90px;padding-bottom:90px}.closing-contact .company-email-link{position:relative;z-index:4}.footer{background:var(--stone);padding-bottom:75px}.footer-company,.footer-bottom{border-top-color:var(--line)}.footer-company p,.footer p{color:var(--muted)}.info-panel,.menu-dialog{background:var(--cream);color:var(--ink)}.panel-toolbar{background:var(--cream)}.info-panel .section{padding:42px 5vw}.info-panel .page-hero{padding:40px 5vw}.panel-body .product-explorer{background:var(--cream)}.panel-body .explorer-body figure>img{max-width:260px;max-height:500px;margin:auto;object-fit:contain}.panel-body .explorer-body.product-2 figure>img,.panel-body .explorer-body.product-3 figure>img{max-width:100%}.career-application input,.career-application textarea,.career-application select{background:var(--cream)}.application-ready,.resume-drop{background:var(--stone)}[data-design=helix] .section-heading{grid-template-columns:.75fr 1.35fr 1fr}[data-design=helix] .company-story{grid-template-columns:.9fr 1.2fr .8fr}[data-design=continuum] .section{padding-top:90px;padding-bottom:90px}[data-design=continuum] .section-heading{grid-template-columns:1fr 1fr;gap:20px 7vw}[data-design=continuum] .section-heading>.eyebrow{grid-column:1/-1}[data-design=continuum] .company-story{grid-template-columns:1fr 1.2fr;gap:40px 7vw}[data-design=continuum] .problem-statement{grid-column:2;border-left:0;border-top:1px solid var(--line);padding:25px 0 0}[data-design=continuum] .brand-hierarchy{max-width:1250px;margin-left:auto;margin-right:auto}[data-design=continuum] .hierarchy-parent,[data-design=continuum] .hierarchy-healthpro{max-width:900px;padding:32px 45px}[data-design=continuum] .hierarchy-node h3{font-size:35px}[data-design=continuum] .product-explorer{display:grid;grid-template-columns:210px 1fr;gap:20px 45px}[data-design=continuum] .explorer-heading{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.3fr;gap:15px 50px}[data-design=continuum] .explorer-heading>.eyebrow{grid-column:1/-1}[data-design=continuum] .explorer-tabs{display:flex;flex-direction:column;align-items:stretch;gap:8px;border:0;padding-top:30px;overflow:visible}[data-design=continuum] .explorer-tabs button{font-size:12px;text-align:left;padding:16px 12px;border:0;border-left:2px solid var(--line);white-space:normal}[data-design=continuum] .explorer-tabs button[aria-selected=true]{border-left-color:var(--ink);background:#ddebf3}[data-design=continuum] .explorer-body{grid-template-columns:1fr 1fr;gap:30px;padding-top:25px}[data-design=continuum] .explorer-body h3{font-size:31px}[data-design=continuum] .thesis-grid{grid-template-columns:repeat(2,1fr);gap:35px 6vw}[data-design=continuum] .investment-heading{max-width:850px}[data-design=continuum] .investor-overview{grid-template-columns:1fr 1.2fr}[data-design=continuum] .careers-section{grid-template-columns:.9fr 1.1fr}[data-design=continuum] .careers-section h2{font-size:48px}[data-design=continuum] .career-areas h3{font-size:23px}[data-design=continuum] .button{border-radius:3px}[data-design=continuum] .panel-body .product-explorer,[data-design=continuum] .panel-body .explorer-heading{display:block}[data-design=continuum] .panel-body .explorer-tabs{flex-direction:row;overflow:auto}[data-design=conduit] .section-heading{display:block;text-align:center;max-width:850px;margin:0 auto 32px}[data-design=conduit] .section-heading>p:last-child{max-width:650px;margin:24px auto 0}[data-design=conduit] .company-story{grid-template-columns:1fr 1fr;gap:40px 8vw}[data-design=conduit] .company-story>div:first-child{grid-column:1/-1;text-align:center}[data-design=conduit] .company-story>div:first-child h2{font-size:65px}[data-design=conduit] .problem-statement{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}[data-design=conduit] .native-family{height:470px}[data-design=conduit] .brand-hierarchy{max-width:1120px;margin-left:auto;margin-right:auto}[data-design=conduit] .hierarchy-parent,[data-design=conduit] .hierarchy-healthpro{max-width:900px}[data-design=conduit] .explorer-heading{text-align:center;max-width:800px;margin:0 auto 40px}[data-design=conduit] .explorer-heading>p:last-child{max-width:620px;margin:24px auto 0}[data-design=conduit] .explorer-tabs{justify-content:center}[data-design=conduit] .explorer-body{max-width:1250px;margin:auto}[data-design=conduit] .investment-heading{text-align:center;max-width:800px;margin:0 auto 55px}[data-design=conduit] .investment-heading>p:last-child{max-width:650px;margin:24px auto 0}[data-design=conduit] .thesis-grid{grid-template-columns:repeat(4,1fr);gap:25px}[data-design=conduit] .thesis-grid h3{font-size:29px}[data-design=conduit] .thesis-grid p{font-size:12px}[data-design=conduit] .investor-overview{grid-template-columns:1fr 1fr;gap:8vw}[data-design=conduit] .careers-section{gap:8vw}[data-design=conduit] .closing-contact{border-top:1px solid var(--line)}@media(min-width:1700px){.bright-hero{height:min(100svh,1250px)}.hero-conduit .bright-hero-copy{top:17%}}@media(max-width:1100px){.header{padding:0 4vw;gap:20px}.header .wordmark,.header .wordmark img{width:145px}.header .wordmark img{height:43px}.desktop-nav{gap:20px}.desktop-nav .internal-link,.header-actions .patient-link,.header-actions .menu-button{font-size:10px}.header-actions{gap:18px}.patient-link{padding:12px 14px}.bright-hero-copy h1{font-size:8.5vw}.bright-hero-copy>p{font-size:15px;max-width:370px}.hero-actions{gap:16px}.hero-actions>a{font-size:11px}.hero-conduit .bright-hero-copy h1{font-size:9vw}.section{padding-left:5vw;padding-right:5vw}.hierarchy-node h3{font-size:38px}.explorer-body h3{font-size:37px}.native-product{height:490px}[data-design=continuum] .product-explorer{grid-template-columns:170px 1fr;gap:20px 25px}[data-design=continuum] .explorer-body{gap:20px}[data-design=conduit] .thesis-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.header{height:90px;padding:0 6vw}.header.is-scrolled{height:76px}.header .wordmark,.header .wordmark img{width:145px}.header .wordmark img{height:40px}.header .desktop-nav{display:none}.header-actions .patient-link,.header-actions .menu-button{font-size:11px}.header-actions{gap:17px}.patient-link{padding:10px 12px}.menu-button{padding-left:17px}.bright-hero{height:1010px;min-height:100svh;max-height:none}.bright-hero .native-hero{top:400px;height:610px;bottom:auto}.bright-hero .native-poster{object-fit:cover;object-position:66% center}.bright-hero-copy,.hero-conduit .bright-hero-copy,[data-design=continuum] .bright-hero-copy{top:143px;left:6vw;right:6vw;width:auto;text-align:left;max-width:650px}.bright-hero-copy h1,.hero-conduit .bright-hero-copy h1{font-size:72px;line-height:.94}.bright-hero-copy>p{font-size:15px;max-width:520px;margin-top:19px}.hero-conduit .bright-hero-copy>p{margin:19px 0 0;font-size:15px}.hero-conduit .hero-actions{justify-content:flex-start;margin-top:23px}.hero-actions{margin-top:23px}.hero-scroll,.hero-conduit .hero-scroll{left:6vw;bottom:29px;transform:none}.hero-conduit .native-hero{top:420px;height:590px}[data-design=continuum] .bright-hero-copy h1{font-size:52px;line-height:1.08}.site-motion-control{right:14px;bottom:12px;padding:9px 12px;font-size:9px}.section,[data-design=continuum] .section{padding:65px 6vw}.company-story,[data-design=helix] .company-story,[data-design=continuum] .company-story,[data-design=conduit] .company-story{display:block}.company-story>div+div{margin-top:28px}.company-story h2,[data-design=conduit] .company-story>div:first-child h2{font-size:48px}.story-prose>p:first-child{font-size:19px}.problem-statement{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.section-heading,[data-design=helix] .section-heading,[data-design=continuum] .section-heading{display:block}.section-heading>p:last-child{margin-top:23px}.native-family,[data-design=conduit] .native-family{height:410px}.hierarchy-parent,.hierarchy-healthpro,[data-design=continuum] .hierarchy-parent,[data-design=continuum] .hierarchy-healthpro{padding:30px 24px}.hierarchy-node h3{font-size:36px}.hierarchy-product{padding:30px 23px}.hierarchy-products{gap:26px}.hierarchy-node>p:not(.hierarchy-role){font-size:13px}.hierarchy-product dl dd{font-size:12px}.product-explorer,[data-design=continuum] .product-explorer{display:block}.explorer-heading,[data-design=continuum] .explorer-heading{display:block;text-align:left}.explorer-tabs,[data-design=continuum] .explorer-tabs{flex-direction:row;justify-content:flex-start;overflow:auto;gap:20px;padding:0;align-items:stretch}.explorer-tabs button,[data-design=continuum] .explorer-tabs button{white-space:nowrap;border-left:0;border-bottom:1px solid var(--line);background:transparent!important;padding:13px 0;text-align:left;font-size:11px}.explorer-tabs button[aria-selected=true],[data-design=continuum] .explorer-tabs button[aria-selected=true]{border-bottom-color:var(--ink)}.explorer-body,[data-design=continuum] .explorer-body{display:flex;flex-direction:column;gap:30px;padding-top:30px;align-items:stretch}.explorer-body>div{max-width:none}.native-product{height:500px}.explorer-body h3{font-size:38px}.product-2 .native-product,.product-3 .native-product{height:370px}.thesis-grid,[data-design=continuum] .thesis-grid,[data-design=conduit] .thesis-grid{grid-template-columns:1fr 1fr;gap:27px}.thesis-grid h3,[data-design=conduit] .thesis-grid h3{font-size:29px}.thesis-grid p{font-size:12px}.investor-overview,[data-design=continuum] .investor-overview,[data-design=conduit] .investor-overview,.careers-section,[data-design=continuum] .careers-section{grid-template-columns:1fr;gap:34px}.investor-overview h2{font-size:47px}.careers-section h2,[data-design=continuum] .careers-section h2{font-size:46px}.native-court{aspect-ratio:4/3}.native-court .native-poster{object-fit:cover;object-position:center}.sunset-caption{position:relative;left:auto;bottom:auto;padding:24px 6vw;background:var(--cream);max-width:none}.sunset-caption h2{font-size:36px}.closing-contact{grid-template-columns:1fr;gap:28px}.section p{font-size:14px}}@media(max-width:480px){.header{padding:0 5vw;gap:12px}.header .wordmark,.header .wordmark img{width:117px}.header .wordmark img{height:35px}.wordmark>span{letter-spacing:2.8px;font-size:5px}.header-actions{gap:12px}.header-actions .patient-link,.header-actions .menu-button{font-size:10px}.patient-link{border:0;padding:10px 0}.menu-button{padding-left:12px}.bright-hero{height:930px}.bright-hero-copy,.hero-conduit .bright-hero-copy,[data-design=continuum] .bright-hero-copy{top:135px;left:6vw;right:6vw}.bright-hero-copy h1,.hero-conduit .bright-hero-copy h1{font-size:62px;line-height:.91}[data-design=continuum] .bright-hero-copy h1{font-size:42px}.bright-hero-copy>p,.hero-conduit .bright-hero-copy>p{font-size:14px;line-height:1.8}.hero-actions{gap:13px 21px}.hero-explore{font-size:11px;padding:12px 22px;min-height:47px}.hero-actions>a{font-size:10px}.bright-hero .native-hero,.hero-conduit .native-hero{top:420px;height:510px}.hero-scroll{font-size:9px}.company-story h2,[data-design=conduit] .company-story>div:first-child h2{font-size:42px}.story-prose>p:first-child{font-size:18px}.native-family,[data-design=conduit] .native-family{height:400px}.hierarchy-node h3,[data-design=continuum] .hierarchy-node h3{font-size:31px}.hierarchy-role{font-size:8px}.hierarchy-connection span{font-size:9px}.hierarchy-products,.thesis-grid,[data-design=continuum] .thesis-grid,[data-design=conduit] .thesis-grid{grid-template-columns:1fr}.section p{font-size:13px}.native-product{height:460px}.product-2 .native-product,.product-3 .native-product{height:300px}.explorer-body h3{font-size:34px}.careers-section h2,[data-design=continuum] .careers-section h2{font-size:39px}.sunset-caption h2{font-size:31px}.closing-contact h2{font-size:42px}.footer-company{font-size:11px}}@media(prefers-reduced-motion:reduce){.native-poster,.bright-hero .native-hero{transition:none}}:root,[data-design=helix]{--cream:#f7f3eb;--stone:#eee8dd;--ink:#193548;--navy:#193548;--muted:#526572;--gold:#a58a58;--line:#d8cdb8}body{background:var(--cream);text-rendering:optimizeLegibility}.native-page-canvas{opacity:0;transition:opacity 1.15s ease}.native-page-canvas[data-ready=true]{opacity:1}.header{height:100px;padding:0 4.6vw;background:#f7f3ebf0;border-bottom:1px solid #d8cdb86b}.header.is-scrolled{height:80px;background:#f7f3ebfa}.header .wordmark,.header .wordmark img{width:172px}.header .wordmark img{height:48px}.header-actions,.desktop-nav{gap:27px}.desktop-nav .internal-link,.header-actions .patient-link,.header-actions .menu-button{font-size:12px;min-height:44px}.bright-hero{height:clamp(740px,100svh,1080px);min-height:740px;max-height:1080px}.hero-reference-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:70% center;opacity:1;transition:opacity 1.15s ease}.hero-ready .hero-reference-poster{opacity:0}.hero-fallback .hero-reference-poster,.native-view[data-native-state=unavailable] .native-poster{opacity:1;transition:none}.bright-hero .native-hero{top:100px;right:0;bottom:30px;left:0;height:auto;background:transparent;overflow:visible}.bright-hero-copy{left:4.6vw;top:29%;width:42%;max-width:610px}.bright-hero-copy h1{font-size:clamp(78px,7.6vw,126px);line-height:.94;letter-spacing:-.045em;font-weight:400}.bright-hero-copy>p{font-size:16px;line-height:1.85;max-width:410px;margin-top:26px}.hero-actions{gap:22px 27px;margin-top:28px}.hero-actions>a{font-size:11px}.hero-explore{padding:15px 30px;font-size:12px}.hero-scroll{left:4.6vw;bottom:33px;font-size:9px;letter-spacing:1.3px}.native-unavailable{font-size:10px;max-width:340px;bottom:15px;left:20px}.section{padding:100px max(5vw,28px)}.section p{line-height:1.9}.section h2{letter-spacing:-.035em}.company-story{gap:4.5vw;grid-template-columns:1.02fr 1.15fr .8fr}.story-prose>p:first-child{font-size:22px;line-height:1.6}.problem-statement{padding-left:26px}.family{padding-top:78px}.family>.section-heading{max-width:1380px;margin-left:auto;margin-right:auto}.native-family{height:470px;margin-top:30px;margin-bottom:35px;max-width:1150px}.hierarchy-parent,.hierarchy-healthpro{padding:43px 6%;max-width:1040px}.hierarchy-parent{border-color:#c5b391}.hierarchy-healthpro{border-color:var(--line)}.hierarchy-node h3{font-size:46px}.hierarchy-node p{max-width:790px;margin-left:auto;margin-right:auto}.hierarchy-role{letter-spacing:1.5px!important}.hierarchy-products{gap:30px;max-width:1250px;margin:auto}.hierarchy-product{padding:37px 33px}.hierarchy-product h3{font-size:43px}.hierarchy-product dl dd{font-size:13px}.product-explorer{background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.explorer-heading{max-width:900px}.explorer-tabs{gap:30px}.explorer-tabs button{min-height:48px;white-space:nowrap}.explorer-body{gap:7vw;max-width:1330px;margin:auto}.native-product{height:530px;background:var(--cream)}.explorer-body figure{align-self:center}.explorer-body h3{max-width:540px;font-size:45px;line-height:1.08}.explorer-body figcaption{font-size:10px;margin-top:16px;text-align:center;max-width:550px}.explorer-body li{padding-bottom:5px}.product-status{padding-top:18px;border-top:1px solid var(--line)}.explorer-body .button-row{gap:17px}.thesis-grid{gap:30px}.thesis-grid h3{font-size:30px}.thesis-grid p{font-size:13px}.investor-overview{background:var(--stone);gap:8vw}.investor-answer-list article{padding-top:22px;padding-bottom:20px}.careers-section{gap:7vw}.career-areas{gap:24px}.closing-contact{gap:8vw}.company-email-link{overflow-wrap:anywhere}.footer-top{gap:40px}.footer-name{font-size:78px}.footer-company{gap:5vw;line-height:1.85}.info-panel{background:var(--cream)}.panel-heading{border-color:var(--line)}.panel-body .section{padding:65px 6vw}.panel-body .page-hero{padding-top:65px}.panel-body .page-hero h1{font-size:clamp(52px,5.3vw,80px);line-height:1.03}.panel-body .plan-grid article{background:#fbf8f2}.panel-body input,.panel-body textarea,.panel-body select{background:#fcfaf6;border-color:#cbbfa8;border-radius:0}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #7a6036;outline-offset:5px}.site-motion-control{background:#fbf8f0e8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:none;right:18px;bottom:16px}@media(min-width:1800px){.section{padding-left:max(6vw,calc((100vw - 1600px)/2));padding-right:max(6vw,calc((100vw - 1600px)/2))}.bright-hero-copy{left:6vw;top:30%}.bright-hero-copy h1{font-size:132px}.bright-hero-copy>p{font-size:18px;max-width:460px}}@media(max-width:1100px){.header{padding:0 4vw}.desktop-nav,.header-actions{gap:18px}.header .wordmark,.header .wordmark img{width:145px}.desktop-nav .internal-link,.header-actions .patient-link,.header-actions .menu-button{font-size:10px}.bright-hero-copy{left:5vw;width:43%;top:28%}.bright-hero-copy h1{font-size:84px}.bright-hero-copy>p{font-size:14px;max-width:330px}.hero-actions{gap:17px}.company-story{grid-template-columns:1fr 1.15fr}.problem-statement{grid-column:2;padding-left:0;border-left:0;border-top:1px solid var(--line);padding-top:24px}.native-family{height:440px}.explorer-body h3{font-size:39px}.hierarchy-node h3{font-size:40px}}@media(max-width:900px){.header{height:86px;padding:0 6vw}.header .desktop-nav{display:none}.header.is-scrolled{height:76px}.header-actions .patient-link,.header-actions .menu-button{font-size:11px}.bright-hero{height:1080px;max-height:none;min-height:100svh}.bright-hero-copy{top:137px;left:6vw;right:6vw;width:auto;max-width:650px}.bright-hero-copy h1{font-size:79px}.bright-hero-copy>p{font-size:15px;max-width:530px;margin-top:22px}.bright-hero .native-hero{top:430px;right:3vw;bottom:50px;left:3vw;height:auto}.hero-reference-poster{object-fit:cover;object-position:68% center}.hero-scroll{left:6vw;bottom:26px}.hero-actions{margin-top:24px;gap:22px}.section{padding:70px 6vw}.company-story{display:block}.company-story>div+div{margin-top:28px}.problem-statement{padding-top:24px}.story-prose>p:first-child{font-size:21px}.native-family{height:400px}.native-product{height:500px}.explorer-body h3{font-size:39px}.section-heading{display:block}.section-heading>p:last-child{margin-top:24px}.hierarchy-node h3{font-size:38px}.hierarchy-products{gap:24px}.hierarchy-product{padding:31px 25px}.explorer-body{display:flex;flex-direction:column;align-items:stretch;gap:30px}.explorer-tabs{justify-content:flex-start;gap:23px}.investor-overview,.careers-section,.closing-contact{grid-template-columns:1fr;gap:32px}.footer-name{font-size:67px}}@media(max-width:480px){.header{padding:0 5vw;gap:12px}.header .wordmark,.header .wordmark img{width:120px}.header .wordmark img{height:35px}.header-actions{gap:14px}.header-actions .patient-link,.header-actions .menu-button{font-size:10px}.menu-button{padding-left:13px}.bright-hero{height:980px}.bright-hero-copy{top:130px}.bright-hero-copy h1{font-size:65px}.bright-hero-copy>p{font-size:14px;line-height:1.85}.hero-actions{gap:16px 21px}.hero-explore{padding:13px 23px;font-size:11px}.hero-actions>a{font-size:10px}.bright-hero .native-hero{top:435px;right:0;bottom:35px;left:0}.hero-scroll{bottom:23px}.native-family{height:400px}.native-product{height:460px}.hierarchy-products{grid-template-columns:1fr}.hierarchy-node h3{font-size:33px}.section p{font-size:14px}.company-story h2{font-size:44px}.story-prose>p:first-child{font-size:20px}.section-heading h2{font-size:45px}.explorer-body h3{font-size:36px}.panel-body .section{padding:44px 6vw}.panel-body .page-hero{padding:50px 6vw 30px}.panel-body .page-hero h1{font-size:48px}.footer-company{gap:24px}.site-motion-control{right:10px;bottom:10px;font-size:9px;min-height:40px}.hero-scroll{font-size:8px}}@media(prefers-reduced-motion:reduce){.native-page-canvas,.hero-reference-poster{transition:none}}.native-page-canvas,.hero-reference-poster{transition:none}.bright-hero{background-size:cover;background-position:70% center;background-repeat:no-repeat}.native-family{height:auto;aspect-ratio:1672/941;max-width:none;margin:44px 0 0;overflow:hidden;background:#f5f0e6}.native-family .native-poster{object-fit:cover;transition:none}.gallery-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;border-bottom:1px solid var(--line);margin-top:0;padding:22px 0 26px}.gallery-links button{text-align:center;padding:10px 4px;display:grid;gap:8px;min-height:60px}.gallery-links span{font:400 clamp(16px,1.65vw,25px)/1.2 Cormorant,Georgia,serif}.gallery-links small{font:500 9px/1.6 Manrope,sans-serif;color:var(--muted);letter-spacing:1px;text-transform:uppercase}.brand-cinematic.is-scroll-driven [data-cinematic-card]{transform:translate3d(0,var(--card-rise,0px),0) scale(var(--card-scale,1));transition:none}.brand-cinematic.is-scroll-driven [data-cinematic-card] .brand-word{transform:translateY(var(--word-y,0%));transition:none}.brand-cinematic.is-scroll-driven [data-cinematic-card] .cinematic-copy{opacity:var(--copy-alpha,1);transform:translateY(var(--copy-rise,0px));transition:none}.brand-cinematic.is-scroll-driven [data-cinematic-card]:focus-within,.brand-cinematic.is-scroll-driven [data-cinematic-card]:focus-within .brand-word,.brand-cinematic.is-scroll-driven [data-cinematic-card]:focus-within .cinematic-copy{transform:none;opacity:1}@media(max-width:800px){.native-family{aspect-ratio:4/5}.native-family .native-poster{object-fit:contain}.gallery-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gallery-links span{font-size:20px}.gallery-links small{font-size:8px}}@media(prefers-reduced-motion:reduce){.brand-cinematic.is-scroll-driven [data-cinematic-card],.brand-cinematic.is-scroll-driven [data-cinematic-card] .brand-word,.brand-cinematic.is-scroll-driven [data-cinematic-card] .cinematic-copy{transform:none!important;opacity:1!important}}.pool-actions{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;gap:13px;background:var(--cream);padding:23px 24px 18px;text-align:center;border-bottom:1px solid var(--line)}.pool-actions>p{font-size:11px;line-height:1.8;max-width:560px}.pool-actions>div{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.pool-actions button{font-size:10px;border:1px solid var(--line);padding:12px 18px;background:transparent;min-height:44px}.pool-actions button:hover{border-color:var(--gold);background:#eee7d7}.pool-actions button:disabled{opacity:.5;cursor:default}.pool-feedback{font:400 10px/1.7 Manrope,sans-serif;color:var(--muted);min-height:17px}.sunset-closing .pool-actions{width:100%}.native-unavailable{padding:12px 16px;background:#fbf8f2ee;max-width:min(420px,calc(100% - 32px));border:1px solid var(--line);bottom:16px;left:16px}.native-unavailable>p{font-size:10px;margin:0}.native-unavailable>button{font-size:10px;margin-top:8px;border-bottom:1px solid var(--gold);padding:5px 0}.native-unavailable details{font-size:9px;margin-top:7px}.native-unavailable details p{font:9px/1.5 monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:90px;overflow:auto}@media(max-width:480px){.pool-actions{padding:19px 15px 14px}.pool-actions>p{font-size:10px}.pool-actions button{font-size:9px;padding:11px 12px}.pool-actions>div{gap:8px}}.story-scroll-reveal{transform:translate3d(0,var(--story-rise,0px),0);opacity:var(--story-alpha,1)}.story-scroll-reveal:focus-within{transform:none;opacity:1}.sunset-caption{position:relative;left:auto;bottom:auto;padding:31px 6vw 22px;max-width:none;background:var(--cream);text-align:center}.sunset-caption h2{font-size:clamp(31px,3.2vw,43px)}@media(prefers-reduced-motion:reduce){.story-scroll-reveal{transform:none!important;opacity:1!important}}.film-hero{background:var(--cream);overflow:hidden}.hero-film{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:70% center;z-index:1;opacity:1}.film-hero .hero-reference-poster{z-index:2;pointer-events:none;opacity:1!important;visibility:visible;transition:none}.hero-film-ready .hero-reference-poster{visibility:hidden}.film-hero .bright-hero-copy,.film-hero .hero-scroll{z-index:4}.hero-play-film{position:absolute;z-index:5;right:30px;bottom:32px;padding:13px 23px;border:1px solid var(--gold);background:#fbf8f1ef;font-size:11px}.native-family.preserve-artwork{height:auto;aspect-ratio:1672/941;max-width:none}.native-court.preserve-artwork{height:auto;aspect-ratio:16/9}.preserve-artwork .native-poster,.preserve-artwork.is-live .native-poster{opacity:1;object-fit:contain;transition:none}.photo-hard-surfaces{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;z-index:3;pointer-events:none}.native-unavailable.outside-art{position:relative;inset:auto;z-index:4;margin:12px auto;width:calc(100% - 32px);max-width:740px;background:var(--cream);text-align:left}.plaque-hotspots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.plaque-hotspots button{position:absolute;pointer-events:auto;background:transparent;border:1px solid transparent;padding:0;min-width:0;min-height:0;cursor:pointer;border-radius:0}.plaque-hotspots button:hover{border-color:#d1b373b3;box-shadow:0 0 0 1px #fff3cd66 inset}.plaque-hotspots button:focus-visible{outline:2px solid #937239;outline-offset:3px;background:#fff4d614}.plaque-hotspots button span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:900px){.film-hero .hero-film{top:430px;bottom:50px;height:calc(100% - 480px);object-fit:contain;object-position:center}.film-hero .hero-reference-poster{top:430px;height:calc(100% - 480px);object-fit:contain;object-position:center}.hero-play-film{bottom:32px;right:6vw;font-size:10px}.native-family.preserve-artwork{aspect-ratio:1672/941;height:auto}.native-court.preserve-artwork{aspect-ratio:16/9;height:auto}}@media(max-width:480px){.film-hero .hero-film,.film-hero .hero-reference-poster{top:435px;height:calc(100% - 480px)}.hero-play-film{bottom:25px}.native-unavailable.outside-art{width:100%;margin:12px 0}}.native-product{height:580px;background:var(--cream)}.screen-detail-button{display:block;margin:16px auto 0;padding:10px 0;border:0;border-bottom:1px solid var(--gold);background:transparent;font-size:11px;font-weight:650}.screen-detail-dialog{width:min(1440px,94vw);max-width:94vw;max-height:92svh;padding:0;border:1px solid var(--line);background:var(--cream);color:var(--ink)}.screen-detail-dialog::backdrop{background:#122a3ac9}.screen-detail-header{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;background:var(--cream);border-bottom:1px solid var(--line);z-index:1}.screen-detail-header h3{font-size:29px}.screen-detail-header p{font-size:11px;margin-top:5px}.screen-detail-header button{background:transparent;border:1px solid var(--line);padding:10px 18px;font-size:11px;white-space:nowrap}.screen-detail-image{padding:28px;overflow:auto}.screen-detail-image img{width:100%;height:auto;max-width:1800px;margin:auto;border:1px solid var(--line)}.screen-detail-image.is-portrait img{max-width:520px}@media(max-width:900px){.native-product{height:560px}.product-2 .native-product,.product-3 .native-product{height:390px}}@media(max-width:480px){.native-product{height:510px}.product-2 .native-product,.product-3 .native-product{height:310px}.screen-detail-header{padding:16px}.screen-detail-header h3{font-size:23px}.screen-detail-image{padding:16px}}html:has(dialog[open]){overflow:hidden;overscroll-behavior:none}:root{--muted:#536571}.section p,.panel-body p{line-height:1.85}.section-heading>p:last-child,.story-prose p,.company-story .story-prose p,.explorer-body>div>p:not(.eyebrow),.investor-answer-list p{font-size:clamp(15px,1.05vw,18px)}.section li,.panel-body li{font-size:15px;line-height:1.9}.eyebrow{letter-spacing:.17em}.section{scroll-margin-top:100px}.header,.header.is-scrolled{height:100px;background:#f8f5eef2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header .wordmark,.header .wordmark img.glass-wordmark{width:190px;height:auto;min-height:0;object-fit:contain}.header .wordmark{padding:0}.wordmark img.glass-wordmark{filter:none}.header .desktop-nav .internal-link,.header-actions .patient-link,.header-actions .menu-button{font-size:13px}.hero-film,.hero-reference-poster{will-change:transform}.bright-hero-copy{will-change:transform,opacity}.horizontal-menu.menu-dialog{inset:100px 0 auto;margin:0;width:100%;max-width:none;height:auto;max-height:calc(100svh - 100px);border:0;border-bottom:1px solid var(--line);padding:0;box-shadow:0 24px 60px #162b3920;overflow-y:auto;background:#f8f5ee}.horizontal-menu[open]{display:block;animation:menu-drop .38s cubic-bezier(.22,.7,.2,1)}.horizontal-menu::backdrop{background:#19344940;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.horizontal-menu .menu-inner{padding:30px 5.5vw}.horizontal-menu .menu-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:22px}.horizontal-menu .menu-top h2{font-size:32px}.horizontal-menu .text-button{padding:10px 18px;border:1px solid var(--line);background:transparent;font-size:12px}.horizontal-menu-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;padding:36px 0 46px}.horizontal-menu-grid nav{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.horizontal-menu-grid h3{font:600 10px Manrope,sans-serif;letter-spacing:2px;text-transform:uppercase;color:#86672e;margin:0 0 10px}.horizontal-menu-grid .internal-link{font:500 clamp(20px,1.7vw,29px)/1.25 Cormorant,Georgia,serif;text-align:left;padding:3px 0}.horizontal-menu-grid .internal-link:hover{color:#8e6c31}.horizontal-menu .menu-bottom{margin:0;padding:24px 0 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.horizontal-menu .menu-bottom p{font-size:12px}.horizontal-menu .menu-bottom .button{font-size:11px;padding:13px 22px}.journey-stage,.journey-panel{width:100%}.hierarchy-node .cinematic-title{overflow:visible}.brand-word-mask,.brand-word,.cinematic-copy,[data-cinematic-card]{opacity:1;transform:none;visibility:visible}.brand-hierarchy .hierarchy-parent,.brand-hierarchy .hierarchy-healthpro{max-width:1000px;margin:auto}.brand-hierarchy .hierarchy-node h3{font-size:clamp(35px,4vw,66px)}.brand-hierarchy .hierarchy-node>p:not(.hierarchy-role){font-size:16px;max-width:770px;margin-left:auto;margin-right:auto}.hierarchy-products .hierarchy-node>p:not(.hierarchy-role){font-size:15px}.brand-hierarchy.journey-enhanced{margin-top:70px}.journey-enhanced .journey-stage{height:calc(100svh - 140px);min-height:620px;max-height:960px;position:relative}.journey-enhanced .journey-panel{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center}.journey-enhanced .hierarchy-node{padding:35px 4vw}.journey-enhanced .hierarchy-products{margin:0}.journey-enhanced .hierarchy-connection{height:auto;margin:0 auto 20px;padding:0}.journey-enhanced .hierarchy-branch-label{margin:0 0 25px}.journey-enhanced .hierarchy-products h3{font-size:44px}.journey-enhanced .hierarchy-products dl{font-size:12px}.journey-enhanced .hierarchy-product{max-width:none}.product-scroll-progress{display:none;height:2px;background:var(--line);overflow:hidden}.product-scroll-progress span{display:block;width:100%;height:100%;background:var(--gold);transform:scaleX(0);transform-origin:left}.has-scroll-products .product-scroll-progress{display:block}.has-scroll-products .explorer-body{min-height:calc(100svh - 155px);padding:22px 0;align-content:center;background:var(--cream)}.has-scroll-products .native-product{height:clamp(330px,57svh,540px)}.has-scroll-products .explorer-body h3{font-size:clamp(34px,3vw,48px);margin-bottom:18px}.has-scroll-products .explorer-body ul{margin:18px 0}.has-scroll-products .product-status{font-size:12px}.has-scroll-products .explorer-body figure{min-height:0}.has-scroll-products .explorer-body p{font-size:15px}.native-family,.native-court{margin-left:auto;margin-right:auto;isolation:auto}.native-page-canvas{pointer-events:none}.pool-actions button,.site-motion-control,.screen-detail-button{min-height:44px}.footer-socials{display:flex;gap:24px;flex-wrap:wrap;padding:28px 0;border-bottom:1px solid var(--line);font-size:13px}.footer-bottom nav{flex-wrap:wrap;gap:18px}.footer-bottom nav button{font-size:inherit}.vacancy-list{margin:0 0 35px}.vacancy-list article{border-bottom:1px solid var(--line);padding:25px 0}.vacancy-list h3{font-size:32px}.privacy-notice{position:fixed;z-index:70;bottom:20px;left:24px;right:24px;max-width:1120px;margin:auto;display:flex;align-items:center;gap:22px;background:#fbf8f1f7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 8px 55px #17334826;border:1px solid #d1c4aa;padding:22px 25px}.privacy-notice strong{font:500 24px Cormorant,Georgia,serif}.privacy-notice p{font-size:11px;line-height:1.7;margin:5px 0 0;max-width:430px;color:#526775}.privacy-notice button{font-size:11px;padding:13px 15px;border:1px solid var(--line);background:transparent;white-space:nowrap}.privacy-notice .privacy-continue{background:var(--ink);color:#fff;border-color:var(--ink)}.privacy-dialog{padding:0;width:min(720px,94vw);max-width:94vw;max-height:88svh;border:1px solid var(--line);background:var(--cream);color:var(--ink)}.privacy-dialog::backdrop{background:#19344980;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.privacy-inner{padding:35px}.privacy-inner h2{font-size:40px;line-height:1.05;margin:12px 0 25px}.privacy-inner h3{font-size:25px}.privacy-inner p{font:13px/1.9 Manrope,sans-serif;margin:15px 0;color:#526775}.privacy-inner article{padding:20px 0;border-block-start:1px solid var(--line)}.privacy-inner article>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.privacy-inner article strong{font:600 10px Manrope,sans-serif;color:#547365}.privacy-inner .button-row{gap:18px}.privacy-inner .button,.privacy-inner .line-link{font-size:11px}.native-unavailable details{font-size:11px}@keyframes menu-drop{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:none}}@media(max-height:850px)and (min-width:901px){.journey-enhanced .hierarchy-products dl{display:none}.journey-enhanced .hierarchy-node{padding:25px 3vw}.has-scroll-products .explorer-body ul{display:none}.has-scroll-products .explorer-body{min-height:calc(100svh - 150px)}.has-scroll-products .native-product{height:48svh}.has-scroll-products .explorer-body>div>p{font-size:14px}}@media(max-width:1100px){.header .wordmark,.header .wordmark img.glass-wordmark{width:160px}.header .desktop-nav .internal-link,.header-actions .patient-link,.header-actions .menu-button{font-size:11px}.horizontal-menu-grid{gap:25px}.journey-enhanced .hierarchy-products h3{font-size:36px}}@media(max-width:900px){.header,.header.is-scrolled{height:82px}.header .wordmark,.header .wordmark img.glass-wordmark{width:148px}.horizontal-menu.menu-dialog{top:82px;max-height:calc(100svh - 82px)}.horizontal-menu-grid{grid-template-columns:1fr 1fr;gap:30px}.horizontal-menu-grid .internal-link{font-size:25px}.horizontal-menu .menu-inner{padding:22px 6vw}.section p,.panel-body p{font-size:15px}.brand-hierarchy .hierarchy-node>p:not(.hierarchy-role){font-size:15px}.brand-hierarchy .hierarchy-node h3{font-size:40px}.privacy-notice{flex-wrap:wrap;gap:12px;left:12px;right:12px;bottom:12px;padding:18px}.privacy-notice>div{width:100%}.privacy-notice button{flex:1;font-size:10px;white-space:normal}.privacy-inner{padding:25px}}@media(max-width:480px){.header .wordmark,.header .wordmark img.glass-wordmark{width:125px}.header-actions .patient-link,.header-actions .menu-button{font-size:10px}.horizontal-menu-grid{grid-template-columns:1fr;gap:28px;padding:26px 0}.horizontal-menu-grid nav{gap:10px}.horizontal-menu-grid .internal-link{font-size:26px}.horizontal-menu .menu-bottom{align-items:flex-start;gap:20px;flex-direction:column}.horizontal-menu .menu-top h2{font-size:28px}.privacy-notice p{font-size:10px}.privacy-inner h2{font-size:33px}.privacy-inner article>div{align-items:flex-start;flex-direction:column}.footer-socials{gap:20px}.section li{font-size:14px}}@media(prefers-reduced-motion:reduce){.hero-film,.hero-reference-poster,.bright-hero-copy{will-change:auto}.horizontal-menu[open]{animation:none}.journey-panel{position:static!important;opacity:1!important;visibility:visible!important;transform:none!important}.journey-stage{height:auto!important;min-height:0!important}.native-family,.native-court{transform:none!important}}.has-scroll-products .explorer-tabs{position:sticky;top:100px;z-index:6;background:var(--cream);margin-bottom:0}.has-scroll-products .explorer-tabs button{font-size:12px}.is-reading-journey .explorer-tabs{position:sticky;top:100px;z-index:6;background:var(--cream);margin:0;padding:0;gap:24px}.is-reading-journey .explorer-tabs button{font-size:12px;min-height:58px}.is-reading-journey .explorer-tabs button[aria-current]{border-bottom-color:var(--ink);color:var(--ink)}.product-reading-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6vw;position:relative;align-items:start;max-width:1480px;margin:0 auto}.product-chapter{min-height:78svh;padding:75px 0 85px;scroll-margin-top:168px;border-bottom:1px solid var(--line)}.product-chapter:last-child{border-bottom:0;padding-bottom:50px}.product-chapter h3{font:400 clamp(37px,3.5vw,58px)/1.04 Cormorant,Georgia,serif;letter-spacing:-.025em;margin:18px 0 25px;max-width:580px}.product-chapter-copy>p:not(.eyebrow){font-size:16px;line-height:1.85}.product-chapter-copy ul{padding-left:18px;margin:25px 0}.product-chapter-copy li{font-size:15px;line-height:1.85;margin:10px 0}.product-chapter-copy .product-status{font-size:12px;line-height:1.8}.product-chapter .button-row{gap:22px}.product-sticky-figure{position:sticky;top:170px;display:block;width:100%;min-width:0;margin:0;padding:15px 0 35px}.product-sticky-figure .native-product{height:clamp(330px,calc(100svh - 285px),660px);background:var(--cream)}.product-sticky-figure figcaption,.mobile-product-figure figcaption{font-size:11px;line-height:1.7;text-align:center;color:var(--muted);padding:15px 10px 0}.product-sticky-figure .screen-detail-button{font-size:12px;margin:10px auto 0;padding:10px 14px;min-height:44px}.mobile-product-figure{display:none}.is-reading-journey .product-status{max-width:620px}.is-reading-journey .explorer-tabs button:focus-visible{outline-offset:-4px}.screen-detail-image.is-portrait img{max-width:650px}.screen-detail-image img{max-width:none;filter:none}.native-product .native-poster{opacity:1}.native-product.is-live .native-poster{opacity:0}.native-view[data-native-state=unavailable] .native-poster{opacity:1}.native-unavailable.outside-art{width:100%;max-width:100%;margin:10px 0;padding:14px 18px}.native-unavailable button{padding:10px 14px;border:1px solid var(--line);background:var(--cream);font-size:11px;min-height:44px}.native-unavailable p{font-size:12px}.native-unavailable details{margin-top:10px}@media(max-width:1100px){.product-reading-layout{gap:4vw}.product-chapter h3{font-size:43px}.is-reading-journey .explorer-tabs{gap:16px}.is-reading-journey .explorer-tabs button{font-size:10px}.product-chapter-copy>p:not(.eyebrow){font-size:15px}.product-chapter-copy li{font-size:14px}}@media(max-width:900px){.product-reading-layout{display:block}.product-sticky-figure{display:none}.mobile-product-figure{display:block;margin:32px 0 0}.mobile-product-figure .native-product{height:560px}.mobile-product-figure.product-2 .native-product,.mobile-product-figure.product-3 .native-product,.product-chapter.product-2 .native-product,.product-chapter.product-3 .native-product{height:370px}.product-chapter{min-height:0;padding:44px 0 50px;scroll-margin-top:150px}.is-reading-journey .explorer-tabs{top:82px;max-width:100%;overflow-x:auto;gap:22px}.is-reading-journey .explorer-tabs button{font-size:11px;min-height:55px}.product-chapter h3{font-size:42px}.screen-detail-dialog{width:96vw;max-width:96vw}.screen-detail-image,.screen-detail-header{padding:15px}.screen-detail-header h3{font-size:27px}}@media(max-width:480px){.product-chapter h3{font-size:37px}.mobile-product-figure .native-product{height:510px}.product-chapter.product-2 .native-product,.product-chapter.product-3 .native-product{height:300px}.product-chapter-copy li{font-size:14px}.product-chapter-copy>p:not(.eyebrow){font-size:15px}}html.has-lenis,html.has-lenis body{height:auto}html.has-lenis{scroll-behavior:auto}.page-scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:90;pointer-events:none}.page-scroll-progress span{display:block;height:100%;width:100%;background:var(--gold);transform:scaleX(0);transform-origin:left center}.header{transition:transform .45s cubic-bezier(.22,.7,.2,1),height .35s ease}.header.is-hidden{transform:translateY(-100%)}.header.is-compact{height:76px;background:#f8f5eef7}.header.is-compact .wordmark,.header.is-compact .wordmark img.glass-wordmark{width:148px}.scene-bleed{will-change:clip-path}.privacy-notice{flex-wrap:wrap;max-width:min(1120px,calc(100vw - 32px));z-index:80}.privacy-notice p{font-size:13px;line-height:1.6;max-width:none;color:#3f4c55}.privacy-notice button{font-size:13px;min-height:44px;white-space:normal}@media(prefers-reduced-motion:reduce){.header{transition:none}.header.is-hidden{transform:none}.page-scroll-progress{display:none}.scene-bleed{clip-path:none!important}}.journey-stage{display:block}.journey-panel{scroll-margin-top:125px}.journey-enhanced .journey-stage{height:var(--journey-height);min-height:0;max-height:none;isolation:isolate;overflow:hidden}.journey-enhanced .journey-panel{padding:0;will-change:transform,opacity}.journey-enhanced .hierarchy-products dl{display:block}.journey-measuring .journey-stage{height:auto;overflow:visible}.journey-measuring .journey-panel{position:relative;inset:auto;height:auto;justify-content:flex-start}@media(prefers-reduced-motion:reduce){.journey-panel{will-change:auto}}html{scroll-behavior:auto}#root{position:relative}.native-page-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.native-page-canvas{position:absolute;inset:0 auto auto 0}.panel-body,.horizontal-menu,.screen-detail-dialog,.privacy-dialog{overscroll-behavior:contain}.native-product{isolation:isolate}.native-product-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:1;pointer-events:none;opacity:0}.native-product.is-live .native-product-canvas{opacity:1}@media(max-width:900px){.product-reading-layout,.product-chapters,.product-chapter-copy,.mobile-product-figure{min-width:0;max-width:100%}.is-reading-journey .explorer-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;overflow:visible;align-items:stretch}.is-reading-journey .explorer-tabs button{min-width:0;min-height:54px;padding:10px 4px;white-space:normal;line-height:1.4;text-align:center;overflow-wrap:anywhere}.product-chapter{scroll-margin-top:206px}.mobile-product-figure .native-product{height:clamp(360px,70svh,510px)}.product-chapter.product-2 .native-product,.product-chapter.product-3 .native-product{height:clamp(240px,48svh,350px)}.native-view{touch-action:pan-y pinch-zoom}.header .wordmark,.header-actions .patient-link,.header-actions .menu-button{min-height:44px;justify-content:center}.header-actions .menu-button{min-width:44px}.horizontal-menu .menu-top{gap:12px}.horizontal-menu .menu-top h2{min-width:0;overflow-wrap:anywhere}.horizontal-menu .text-button,.horizontal-menu-grid .internal-link{min-height:44px}.horizontal-menu-grid .internal-link{display:flex;align-items:center}.screen-detail-dialog{max-height:92svh}.screen-detail-header{align-items:flex-start;gap:12px}.screen-detail-header>div{min-width:0}.screen-detail-header h3,.screen-detail-header p{overflow-wrap:anywhere}.screen-detail-header button{min-height:44px;flex-shrink:0}.info-panel[open]{display:flex;flex-direction:column}.panel-toolbar{flex:0 0 auto}.panel-toolbar>div:first-child{min-width:0}.panel-toolbar h2{overflow-wrap:anywhere}.panel-body{flex:1 1 auto;min-height:0;overflow-y:auto}.panel-controls{flex-shrink:0}.panel-controls button{min-height:44px}}@media(max-width:600px){.horizontal-menu .menu-top h2{font-size:24px}.panel-body input,.panel-body select,.panel-body textarea,.career-application input,.career-application select,.career-application textarea{font-size:16px}.contact label,.career-application label{overflow-wrap:anywhere}.screen-detail-header h3{font-size:24px}.screen-detail-header p{font-size:11px;line-height:1.6}.screen-detail-header button{padding:10px 12px}.site-motion-control{min-height:44px}}@media(max-width:900px)and (max-height:500px){.is-reading-journey .explorer-tabs{position:static}.product-chapter{scroll-margin-top:94px}}.product-independent-layout{display:block;min-width:0;width:100%}.product-independent-layout .product-chapters{min-width:0;width:100%}.product-independent-layout .product-chapter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6vw;align-items:center;min-width:0}.product-chapter-copy{min-width:0;overflow-wrap:anywhere}.product-chapter-figure{position:relative;min-width:0;width:100%;margin:0;align-self:center}.product-chapter-figure .native-product{height:clamp(360px,62svh,610px)}.product-chapter-figure.product-2 .native-product,.product-chapter-figure.product-3 .native-product{height:clamp(300px,52svh,520px)}.product-chapter-figure figcaption{text-align:center;font-size:11px;line-height:1.7;color:var(--muted);padding:15px 10px 0}.product-chapter-figure .screen-detail-button{min-height:44px;font-size:12px;padding:10px 14px;margin:10px auto 0}.product-chapter-figure .native-product .native-poster{position:absolute;top:8%;right:10%;bottom:17%;left:10%;width:80%!important;height:75%;object-fit:contain;transition:opacity .18s ease}.native-product-canvas{transition:opacity .18s ease}.product-independent-layout .product-chapter-copy,.product-chapter-figure{max-width:100%}@media(max-width:1100px){.section>div,.section>figure,.footer-company>*,.footer-top>*{min-width:0}.footer-company a,.founder-email{overflow-wrap:anywhere}.header .desktop-nav{display:none}.is-reading-journey .explorer-tabs,.is-compact .explorer-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;overflow:visible;align-items:stretch}.is-reading-journey .explorer-tabs button,.is-compact .explorer-tabs button{min-width:0;min-height:54px;padding:10px 4px;white-space:normal;line-height:1.4;text-align:center;overflow-wrap:anywhere}.product-independent-layout .product-chapter{grid-template-columns:minmax(0,1fr);min-height:0;padding:48px 0;gap:28px;scroll-margin-top:224px}.product-chapter-figure{max-width:720px;justify-self:center}.product-chapter-figure .native-product{height:clamp(350px,68svh,540px)}.product-independent-layout .product-chapter-figure.product-2 .native-product,.product-independent-layout .product-chapter-figure.product-3 .native-product{height:clamp(230px,48svh,440px)}.horizontal-menu-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.product-independent-layout .product-chapter{scroll-margin-top:206px}}@media(max-width:480px){.horizontal-menu-grid{grid-template-columns:minmax(0,1fr)}.product-independent-layout .product-chapter{padding:40px 0;gap:24px}.product-chapter h3{font-size:clamp(32px,10vw,37px)}}@media(max-width:1100px)and (max-height:500px){.is-reading-journey .explorer-tabs{position:static}.product-independent-layout .product-chapter{scroll-margin-top:110px}}@media(prefers-reduced-motion:reduce){.product-chapter-figure .native-product .native-poster,.native-product-canvas{transition:none}}:root{--site-header-height:100px;--site-logo-width:190px}html{scroll-padding-top:0}.header,.header.is-scrolled,.header.is-compact,.header.is-hidden{height:var(--site-header-height);min-height:var(--site-header-height);transform:none;transition:background .2s ease}.header .wordmark,.header .wordmark img.glass-wordmark,.header.is-compact .wordmark,.header.is-compact .wordmark img.glass-wordmark{width:var(--site-logo-width)}.product-explorer .explorer-tabs{position:relative;top:auto;z-index:auto}.section,.product-independent-layout .product-chapter{scroll-margin-top:calc(var(--site-header-height) + 18px)}.horizontal-menu.menu-dialog{top:var(--site-header-height);max-height:calc(100dvh - var(--site-header-height))}.screen-detail-dialog{scroll-padding-top:0}@media(max-width:1100px){:root{--site-logo-width:160px}}@media(max-width:900px){:root{--site-header-height:82px;--site-logo-width:148px}}@media(max-width:480px){:root{--site-logo-width:125px}}@keyframes company-reading-arrive{0%{opacity:.85;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:900px),(max-height:561px){.brand-hierarchy:not(.is-compact) .journey-panel.is-reading-revealed{animation:company-reading-arrive .6s cubic-bezier(.22,.7,.2,1) both}}@media(prefers-reduced-motion:reduce){.header{transition:none}.brand-hierarchy:not(.is-compact) .journey-panel.is-reading-revealed{animation:none}}.product-story-progress{display:none}.staff-signin{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid var(--line);font-size:12px;white-space:nowrap}.product-story-enhanced .product-story{position:relative;isolation:isolate;z-index:5;height:calc(100svh - var(--site-header-height) - 24px);background:var(--cream)}.product-story-enhanced .product-chapters{position:relative;height:calc(100svh - var(--site-header-height) - var(--product-nav-height) - 56px);overflow:hidden;isolation:isolate}.product-story-enhanced .product-independent-layout .product-chapter{position:absolute;inset:0 0 auto;min-height:0;padding:12px 0 18px;margin:0;border:0;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:4vw;align-items:center;width:100%;will-change:transform,opacity}.product-story-enhanced .product-chapter-copy h3{font-size:clamp(32px,3.3vw,52px);margin:12px 0 18px}.product-story-enhanced .product-chapter-copy>.eyebrow{margin-bottom:0;font-size:10px}.product-story-enhanced .product-chapter-copy>p:not(.eyebrow){font-size:14px;line-height:1.7}.product-story-enhanced .product-chapter-copy ul{display:none}.product-story-enhanced .product-chapter-copy .product-status{font-size:11px;line-height:1.65;margin:18px 0}.product-story-enhanced .product-chapter-copy .button-row{gap:12px 24px}.product-story-enhanced .product-chapter-figure{max-width:none}.product-story-enhanced .product-independent-layout .product-chapter-figure .native-product{height:var(--product-device-height)}.product-story-enhanced .product-chapter-figure figcaption{padding:8px 4px 0;font-size:10px}.product-story-enhanced .product-chapter-figure .screen-detail-button{margin:4px auto 0;font-size:11px;padding:8px}.product-story-enhanced .product-story-progress{display:flex;align-items:center;gap:18px;height:28px;font-size:9px;letter-spacing:.08em;color:var(--muted)}.product-story-track{height:1px;flex:1;background:var(--line);overflow:hidden}.product-story-track>[data-story-progress]{display:block;height:100%;width:100%;background:var(--gold);transform:scaleX(0);transform-origin:left}.product-story-measuring .product-chapters{height:auto;overflow:visible}.product-story-measuring .product-independent-layout .product-chapter{position:relative;inset:auto;opacity:1!important;visibility:visible!important;transform:none!important}@media(max-width:719px){.product-story-enhanced .product-independent-layout .product-chapter{grid-template-columns:minmax(0,1fr);gap:12px;padding:8px 0 14px}.product-story-enhanced .product-chapter-copy h3{font-size:32px;max-width:580px;margin:10px 0 12px}.product-story-enhanced .product-chapter-copy>p:not(.eyebrow){font-size:13px;line-height:1.65}.product-story-enhanced .product-chapter-copy .product-status{font-size:10px;line-height:1.55;margin:12px 0}.product-story-enhanced .product-chapter-copy .button-row{gap:10px 18px}.product-story-enhanced .product-chapter-copy .button{min-height:44px;padding:10px 16px;font-size:10px}.product-story-enhanced .product-chapter-figure .screen-detail-button{font-size:10px}.product-story-enhanced .product-story-progress{gap:12px;font-size:8px}}@media(prefers-reduced-motion:reduce){.product-story-progress{display:none}}.footer-name{display:inline-flex;align-items:center;flex:0 0 auto;line-height:0;letter-spacing:0;max-width:100%;min-height:44px}.footer-name .glass-wordmark{display:block;width:clamp(190px,20vw,300px);max-width:100%;height:auto;object-fit:contain}@media(max-width:800px){.footer-name .glass-wordmark{width:230px}.footer-top{align-items:center}}@media(max-width:480px){.footer-name .glass-wordmark{width:210px}}:root{--story-ease:cubic-bezier(.22,.75,.2,1)}html{scrollbar-gutter:stable}#main{overflow-anchor:none}body:has(dialog[open]){overflow:hidden}.header-actions .menu-button{display:flex;align-items:center;gap:12px;font-size:13px;min-height:44px}.menu-glyph{display:inline-flex;flex-direction:column;gap:6px;width:22px}.menu-glyph i{height:1px;width:22px;background:currentColor;display:block}.menu-glyph i:last-child{width:15px;transition:width .25s}.menu-button:hover .menu-glyph i:last-child{width:22px}.film-hero{isolation:isolate}.film-hero .hero-film,.film-hero .hero-reference-poster,.bright-hero-copy{will-change:auto}.product-story-enhanced .product-story{height:var(--product-frame-height);display:flex;flex-direction:column;overflow:hidden;isolation:isolate}.product-story-enhanced .explorer-tabs{flex:0 0 auto;position:relative;z-index:2;margin:0;background:var(--cream)}.product-story-enhanced .product-reading-layout{flex:1 1 auto;min-height:0;width:100%}.product-story-enhanced .product-chapters{height:var(--product-stage-height);overflow:hidden;position:relative}.product-story-enhanced .product-independent-layout .product-chapter{height:var(--product-stage-height);padding:16px 0;align-content:center;align-items:center;top:0;right:0;bottom:0;left:0;gap:4vw}.product-story-enhanced .product-chapter-copy h3{font-size:clamp(36px,3.8vw,64px);line-height:1.04}.product-story-enhanced .product-chapter-copy>p:not(.eyebrow){font-size:clamp(14px,1.1vw,18px);line-height:1.65}.product-story-enhanced .product-chapter-copy .product-status,.product-story-summary{display:none}.product-story-enhanced .product-story-summary{display:block!important;font-size:12px!important;color:var(--muted);margin:14px 0;line-height:1.5!important}.product-story-enhanced .product-chapter-figure figcaption{display:none}.product-story-enhanced .product-chapter-figure .native-product{height:var(--product-device-height)!important}.product-story-enhanced .product-story-progress{flex:0 0 30px;font-size:11px}.product-story-enhanced .screen-detail-button{font-size:12px!important;min-height:44px;margin:0 auto!important;padding:10px 4px!important}.product-story-measuring .product-chapters{height:var(--product-stage-height);overflow:hidden}.product-story-measuring .product-independent-layout .product-chapter{position:absolute;height:var(--product-stage-height);opacity:1!important;visibility:visible!important;transform:none!important}.journey-enhanced .journey-stage{height:var(--journey-height);overflow:hidden}.journey-enhanced .journey-panel{height:100%}.brand-hierarchy.journey-enhanced .journey-panel.is-reading-revealed{animation:none}.journey-enhanced .hierarchy-node,.journey-enhanced .hierarchy-products{width:100%}.horizontal-menu.menu-dialog{top:0;right:0;bottom:0;left:0;margin:0;padding:0;width:100%;max-width:none;height:100dvh;max-height:none;border:0;background:var(--cream);overflow:hidden;color:var(--ink);box-shadow:none}.horizontal-menu.menu-dialog[open]{display:flex;animation:menu-enter .48s var(--story-ease) both}.horizontal-menu.menu-dialog.is-closing{animation:menu-exit .26s ease-in both;pointer-events:none}.horizontal-menu::backdrop{background:#182c3ee0;-webkit-backdrop-filter:none;backdrop-filter:none}.horizontal-menu .menu-inner{padding:0;width:100%;height:100%;display:flex;flex-direction:column}.horizontal-menu .menu-top{flex:0 0 auto;padding:24px max(5vw,24px);margin:0;min-height:100px;background:var(--cream);z-index:2}.horizontal-menu .menu-top h2{font-size:clamp(30px,4vw,60px);font-weight:400}.horizontal-menu .menu-top .text-button{min-height:48px;font-size:13px;padding:12px 22px}.menu-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(28px,6vh,80px) max(5vw,24px) 28px}.horizontal-menu-grid{max-width:1700px;margin:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:4vw;padding:0 0 60px}.horizontal-menu-grid nav{gap:18px}.horizontal-menu-grid h3{font-size:12px;letter-spacing:.18em;margin-bottom:20px}.horizontal-menu-grid .internal-link{font-size:clamp(25px,2.4vw,43px);line-height:1.12;min-height:48px;text-wrap:balance}.horizontal-menu .menu-bottom{max-width:1700px;margin:auto;flex-wrap:wrap;gap:20px}.horizontal-menu .menu-bottom p{font-size:14px}.menu-categories{display:none}@keyframes menu-enter{0%{opacity:0;transform:translate(7%)}to{opacity:1;transform:none}}@keyframes menu-exit{0%{opacity:1;transform:none}to{opacity:0;transform:translate(5%)}}@keyframes menu-category-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media(min-width:1800px){.header{padding-left:max(5vw,calc((100vw - 1760px)/2));padding-right:max(5vw,calc((100vw - 1760px)/2))}.product-story-enhanced .product-chapter-copy h3{font-size:clamp(55px,3.5vw,82px)}.product-story-enhanced .product-chapter-copy>p:not(.eyebrow){font-size:20px}.product-story-enhanced .product-story-summary{font-size:15px!important}.product-story-enhanced .product-chapter-copy .line-link{font-size:16px}.product-story-enhanced .explorer-tabs button{font-size:16px;min-height:64px}}@media(max-width:1100px){.product-story-enhanced .explorer-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.product-story-enhanced .explorer-tabs button{min-height:60px;font-size:11px;white-space:normal;padding:8px 0}.product-story-enhanced .product-independent-layout .product-chapter{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4vw}.product-story-enhanced .product-chapter-copy h3{font-size:clamp(34px,4.8vw,49px)}.product-story-enhanced .product-chapter-copy>p:not(.eyebrow){font-size:15px}.journey-enhanced .hierarchy-products dl{display:none}.journey-enhanced .hierarchy-node{padding:28px 4vw}}@media(max-width:900px){:root{--site-header-height:76px}.film-hero{height:auto;min-height:0;max-height:none;padding:calc(var(--site-header-height) + 34px) 0 52px;display:flex;flex-direction:column}.film-hero .bright-hero-copy{position:relative;inset:auto;left:auto;top:auto;width:auto;max-width:650px;margin:0 6vw;order:0}.film-hero .bright-hero-copy h1{font-size:clamp(60px,10vw,88px);line-height:.94}.film-hero .bright-hero-copy>p{font-size:15px;line-height:1.7;margin-top:22px;max-width:530px}.film-hero .hero-actions{gap:18px 24px;margin-top:24px;align-items:center;flex-wrap:wrap}.film-hero .hero-explore{font-size:12px;min-height:48px;padding:13px 24px}.film-hero .hero-actions>a{font-size:12px;min-height:44px;display:inline-flex;align-items:center}.film-hero .hero-film{position:relative;inset:auto;order:1;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:76% center;margin-top:24px}.film-hero .hero-reference-poster{position:absolute;inset:auto 0 52px;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:76% center}.film-hero .hero-scroll{bottom:12px;left:6vw;min-height:32px;font-size:10px}.film-hero .hero-play-film{bottom:70px}.section{padding-top:64px;padding-bottom:64px}.section h2{font-size:clamp(40px,7vw,62px)}.product-story-enhanced .product-independent-layout .product-chapter{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:8px;align-content:center}.journey-enhanced .hierarchy-node>p:not(.hierarchy-role){font-size:15px;line-height:1.65}.journey-enhanced .hierarchy-node h3{font-size:clamp(36px,6vw,52px)}.journey-enhanced .hierarchy-products{gap:20px}.journey-enhanced .hierarchy-product h3{font-size:34px}.journey-enhanced .hierarchy-products .hierarchy-node>p:not(.hierarchy-role){font-size:14px}.journey-enhanced .hierarchy-responsibilities{gap:8px;font-size:12px}.journey-enhanced .hierarchy-connection{font-size:11px;margin-bottom:16px}.horizontal-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.horizontal-menu-grid .internal-link{font-size:30px}}@media(max-width:600px){:root{--site-header-height:72px;--site-logo-width:132px}.header{padding:0 5vw}.header-actions .menu-button{font-size:13px;padding-left:16px}.film-hero{padding-top:calc(var(--site-header-height) + 30px)}.film-hero .bright-hero-copy{margin:0 6vw}.film-hero .bright-hero-copy h1{font-size:clamp(57px,15vw,72px)}.film-hero .bright-hero-copy>p{font-size:14px;margin-top:20px}.film-hero .hero-actions{gap:8px 20px;margin-top:20px}.film-hero .hero-film,.film-hero .hero-reference-poster{aspect-ratio:4/3;object-position:78% center}.film-hero .hero-film{margin-top:16px}.product-story-enhanced .explorer-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.product-story-enhanced .explorer-tabs button{font-size:11px;line-height:1.35;min-height:48px;padding:7px 0}.product-story-enhanced .product-independent-layout .product-chapter{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:8px;align-content:center;padding:12px 0 4px}.product-story-enhanced .product-chapter-copy h3{font-size:clamp(29px,8vw,36px);line-height:1.02;margin:7px 0 10px;max-width:100%}.product-story-enhanced .product-chapter-copy>.eyebrow{font-size:10px;line-height:1.4}.product-story-enhanced .product-chapter-copy>p:not(.eyebrow){font-size:13px;line-height:1.55}.product-story-enhanced .product-story-summary{font-size:10px!important;line-height:1.45!important;margin:8px 0 0}.product-story-enhanced .product-chapter-copy .button-row{margin:3px 0 0}.product-story-enhanced .product-chapter-copy .line-link{font-size:12px;min-height:36px;padding:7px 0}.product-story-enhanced .product-story-progress{font-size:10px;gap:10px}.product-story-enhanced .screen-detail-button{font-size:11px!important}.brand-hierarchy.journey-enhanced{margin-top:40px}.journey-enhanced .hierarchy-node{padding:24px 22px}.journey-enhanced .hierarchy-node h3{font-size:38px}.journey-enhanced .hierarchy-products{grid-template-columns:1fr;gap:12px}.journey-enhanced .hierarchy-products .hierarchy-node{padding:16px 20px}.journey-enhanced .hierarchy-products h3{font-size:30px;margin:8px 0}.journey-enhanced .hierarchy-products .hierarchy-role{font-size:10px;margin:0}.journey-enhanced .hierarchy-products .hierarchy-node>p:not(.hierarchy-role){font-size:12px;line-height:1.55;margin-top:8px;margin-bottom:8px}.journey-enhanced .hierarchy-products .line-link{font-size:12px;min-height:36px;padding:8px 0}.journey-enhanced .hierarchy-branch-label{font-size:10px;margin-bottom:14px}.journey-enhanced .hierarchy-products dl,.journey-enhanced .hierarchy-responsibilities{display:none}.horizontal-menu .menu-top{min-height:84px;padding:16px 6vw;gap:16px}.horizontal-menu .menu-top h2{font-size:32px}.horizontal-menu .menu-top .text-button{padding:10px 12px;min-height:44px;font-size:12px}.menu-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:0 0 auto;padding:12px 6vw 0;border-bottom:1px solid var(--line);gap:10px;background:var(--cream)}.menu-categories button{min-width:0;min-height:48px;padding:10px 0;background:transparent;border:0;border-bottom:2px solid transparent;font-size:11px;letter-spacing:.01em;color:var(--muted)}.menu-categories button[aria-selected=true]{border-bottom-color:var(--gold);color:var(--ink)}.menu-scroll{padding:30px 6vw max(24px,env(safe-area-inset-bottom))}.horizontal-menu-grid{display:block;padding-bottom:36px;min-height:310px}.horizontal-menu-grid nav{display:none}.horizontal-menu-grid nav[data-menu-active=true]{display:flex;gap:12px;animation:menu-category-enter .35s var(--story-ease) both}.horizontal-menu-grid h3{font-size:11px;margin:0 0 12px}.horizontal-menu-grid .internal-link{font-size:clamp(29px,8vw,39px);min-height:52px;line-height:1.13}.horizontal-menu .menu-bottom{flex-direction:row;align-items:center;padding-top:22px}.horizontal-menu .menu-bottom p{font-size:12px;max-width:150px;line-height:1.7}.horizontal-menu .staff-signin{font-size:12px}.privacy-notice{max-height:min(45dvh,320px);overflow-y:auto;overscroll-behavior:contain}}@media(max-height:559px){.horizontal-menu .menu-top{min-height:68px;padding-top:10px;padding-bottom:10px}.horizontal-menu .menu-top h2{font-size:30px}}@media(max-width:600px)and (max-height:740px){.product-story-enhanced .product-chapter-copy>p:not(.eyebrow):not(.product-story-summary){display:none}.product-story-enhanced .product-chapter-copy h3{font-size:30px}}@media(prefers-reduced-motion:reduce){.horizontal-menu.menu-dialog[open],.horizontal-menu.menu-dialog.is-closing,.horizontal-menu-grid nav[data-menu-active=true]{animation:none}.product-chapter,.journey-panel{will-change:auto}}.scroll-reveal-word{display:inline-block;vertical-align:baseline;transform-origin:50% 100%}.horizontal-menu.menu-dialog{background:transparent;overflow:hidden;box-shadow:none}.horizontal-menu.menu-dialog[open],.horizontal-menu.menu-dialog.is-closing{animation:none}.horizontal-menu::backdrop{background:#1526311a;-webkit-backdrop-filter:none;backdrop-filter:none;animation:menu-backdrop-enter .5s ease both}.horizontal-menu .menu-inner{width:min(920px,56vw);height:100%;margin:0;position:relative;background:#f7f4ebd9;backdrop-filter:blur(24px) saturate(.85);-webkit-backdrop-filter:blur(24px) saturate(.85);border-right:1px solid #c6b48d66;box-shadow:24px 0 75px #172a3b24;animation:glass-menu-enter .62s cubic-bezier(.2,.75,.2,1) both}.horizontal-menu.is-closing .menu-inner{animation:glass-menu-exit .4s cubic-bezier(.45,0,.75,.4) both}.horizontal-menu .menu-top{min-height:100px;padding:24px clamp(24px,4vw,70px);background:transparent}.horizontal-menu .menu-top h2{font-size:clamp(32px,3.2vw,52px)}.horizontal-menu .menu-top .text-button{background:#fbf8f14d;border-color:#a58e614d}.horizontal-menu .menu-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:0 0 auto;gap:10px;padding:10px clamp(24px,4vw,70px) 0;border-bottom:1px solid var(--line);background:transparent}.menu-categories button{min-width:0;min-height:54px;background:transparent;border:0;border-bottom:1px solid transparent;color:var(--muted);font-size:12px;letter-spacing:.04em;padding:12px 0}.menu-categories button[aria-selected=true]{border-bottom-color:var(--gold);color:var(--ink)}.horizontal-menu .menu-scroll{padding:clamp(30px,7vh,100px) clamp(24px,4vw,70px) max(28px,env(safe-area-inset-bottom))}.horizontal-menu .horizontal-menu-grid{display:block;max-width:none;min-height:300px;padding:0 0 50px;margin:0}.horizontal-menu-grid nav{display:none}.horizontal-menu-grid nav[data-menu-active=true]{display:flex;align-items:flex-start;gap:14px;animation:none}.horizontal-menu-grid h3{margin:0 0 14px;font-size:10px;letter-spacing:.2em}.horizontal-menu-grid .internal-link{font-size:clamp(29px,2.7vw,47px);min-height:52px;line-height:1.12;padding:5px 0;animation:glass-menu-link .6s cubic-bezier(.2,.75,.2,1) both;animation-delay:calc(.12s + var(--menu-item,0)*55ms)}.horizontal-menu-grid .internal-link:hover{transform:translate(5px);color:#886629}.horizontal-menu .menu-bottom{margin:0;max-width:none;gap:22px;flex-direction:row;align-items:center;justify-content:space-between;border-color:#a58e614d;padding-top:24px}.horizontal-menu .menu-bottom p{font-size:12px;max-width:190px;line-height:1.7}.horizontal-menu .staff-signin{background:#fbf8f126;font-size:12px}.horizontal-menu.is-closing .menu-top,.horizontal-menu.is-closing .menu-categories,.horizontal-menu.is-closing .menu-scroll{opacity:0;transition:opacity .18s ease}@keyframes glass-menu-enter{0%{transform:translate(-100%);opacity:.6}to{transform:translate(0);opacity:1}}@keyframes glass-menu-exit{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:.35}}@keyframes glass-menu-link{0%{opacity:0;transform:translate(-18px);filter:blur(4px)}to{opacity:1;transform:translate(0);filter:blur(0)}}@keyframes menu-backdrop-enter{0%{opacity:0}to{opacity:1}}@media(min-width:2400px){.horizontal-menu .menu-inner{width:min(1200px,48vw)}.horizontal-menu-grid .internal-link{font-size:54px}.menu-categories button,.horizontal-menu .menu-bottom p,.horizontal-menu .staff-signin{font-size:16px}}@media(max-width:1100px){.horizontal-menu .menu-inner{width:76vw}.horizontal-menu-grid .internal-link{font-size:clamp(29px,4vw,40px)}}@media(max-width:600px){.horizontal-menu .menu-inner{width:100%;border-right:0}.horizontal-menu .menu-top{padding:16px 6vw;min-height:84px}.horizontal-menu .menu-top h2{font-size:32px}.horizontal-menu .menu-categories{padding:10px 6vw 0;gap:10px}.menu-categories button{min-height:48px;font-size:11px;letter-spacing:.01em}.horizontal-menu .menu-scroll{padding:30px 6vw max(24px,env(safe-area-inset-bottom))}.horizontal-menu .horizontal-menu-grid{min-height:300px;padding-bottom:36px}.horizontal-menu-grid .internal-link{font-size:clamp(29px,8vw,39px);min-height:52px}.horizontal-menu .menu-bottom p{max-width:150px}}@media(max-height:559px){.horizontal-menu .menu-top{min-height:68px;padding-top:10px;padding-bottom:10px}.horizontal-menu .menu-scroll{padding-top:22px}}@media(prefers-reduced-motion:reduce){.horizontal-menu .menu-inner,.horizontal-menu.is-closing .menu-inner,.horizontal-menu-grid .internal-link,.horizontal-menu::backdrop{animation:none!important;transition:none!important}.horizontal-menu.is-closing .menu-top,.horizontal-menu.is-closing .menu-categories,.horizontal-menu.is-closing .menu-scroll{transition:none}}@media(prefers-reduced-transparency:reduce){.horizontal-menu .menu-inner{background:var(--cream);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(max-width:900px){.film-hero{display:block;height:100svh;min-height:640px;max-height:1100px;padding:0}.film-hero .hero-film,.film-hero .hero-reference-poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;margin:0;object-fit:cover;object-position:69% center}.film-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,#f7f4eb00 16%,#f7f4eb08 30%,#f7f4ebc9 57%,#f7f4ebed 82%,#f7f4ebfa)}.film-hero .bright-hero-copy{position:absolute;inset:auto 6vw 104px;margin:0;width:auto;max-width:610px}.film-hero .bright-hero-copy h1{font-size:clamp(60px,10vw,86px);line-height:.94}.film-hero .bright-hero-copy>p{max-width:460px;margin-top:22px;color:#354d5c;font-size:15px;line-height:1.7}.film-hero .hero-actions{margin-top:22px;gap:10px 22px}.film-hero .hero-explore{background:#f9f6eec9;min-height:48px}.film-hero .hero-scroll{bottom:28px;left:6vw;min-height:44px}.film-hero .hero-play-film{bottom:28px;right:6vw;z-index:4}}@media(max-width:600px){.film-hero{min-height:600px;max-height:950px}.film-hero .hero-film,.film-hero .hero-reference-poster{object-position:68% 38%}.film-hero .bright-hero-copy{bottom:96px}.film-hero .bright-hero-copy h1{font-size:clamp(58px,16vw,73px)}.film-hero .bright-hero-copy>p{font-size:14px;margin-top:20px;max-width:340px}.film-hero .hero-actions{gap:8px 18px;margin-top:20px}.film-hero .hero-explore{padding:13px 20px}}@media(max-width:600px)and (max-height:740px){.film-hero .bright-hero-copy{bottom:82px}.film-hero .bright-hero-copy h1{font-size:58px}.film-hero .bright-hero-copy>p{margin-top:16px;line-height:1.6}.film-hero .hero-actions{margin-top:16px}.film-hero .hero-scroll{bottom:14px}}@media(max-width:900px)and (max-height:500px)and (orientation:landscape){.film-hero{min-height:560px}.film-hero .hero-film,.film-hero .hero-reference-poster{object-position:75% center}.film-hero:after{background:linear-gradient(90deg,#f7f4ebeb,#f7f4ebc9 40%,#f7f4eb00 75%)}.film-hero .bright-hero-copy{bottom:88px;max-width:55%}.film-hero .bright-hero-copy h1{font-size:58px}}.product-story-enhanced .product-chapter[data-product-active=false]{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.product-story-enhanced .product-chapter[data-product-active=true]{visibility:visible!important;opacity:1!important;transform:none!important}.product-story-enhanced .product-chapter[data-product-active=true] .product-chapter-copy{animation:product-copy-arrive .32s cubic-bezier(.2,.7,.2,1) both}@keyframes product-copy-arrive{0%{transform:translateY(12px);opacity:.82}to{transform:none;opacity:1}}.product-crisp-preview{display:none}.product-chapter-figure .native-product .native-poster,.native-product-canvas{transition:none}.screen-detail-actions{display:flex;gap:8px;flex-shrink:0}.screen-detail-image{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(88dvh - 100px)}.screen-detail-image.is-zoomed img{width:1400px;max-width:none}.screen-detail-image.is-zoomed.is-portrait img{width:700px;max-width:none}.horizontal-menu .menu-inner{animation-duration:.38s;contain:paint}.horizontal-menu.is-closing .menu-inner{animation-duration:.28s}.horizontal-menu-grid .internal-link{animation-name:menu-link-arrive;animation-duration:.3s;animation-delay:calc(.04s + var(--menu-item,0)*35ms);filter:none}@keyframes menu-link-arrive{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@media(max-width:900px){.horizontal-menu .menu-inner{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#f7f4ebed}.horizontal-menu-grid .internal-link{font-size:clamp(29px,7.5vw,40px)}.screen-detail-header{align-items:flex-start}.screen-detail-actions button{font-size:11px;padding:10px;min-height:44px}.film-hero .hero-film,.film-hero .hero-reference-poster{inset:var(--site-header-height) auto auto -72%;width:200%;height:auto;aspect-ratio:16/9;max-width:none;object-fit:cover;object-position:center;margin:0;mask-image:linear-gradient(#000 76%,transparent 100%);-webkit-mask-image:linear-gradient(#000 76%,transparent 100%)}.film-hero:after{background:linear-gradient(180deg,#f7f4eb00 28%,#f7f4eb00,#f7f4eb70 56%,#f7f4eb 77%,#f7f4eb)}}@media(min-width:601px)and (max-width:900px){.film-hero .hero-film,.film-hero .hero-reference-poster{width:150%;left:-42%}}@media(max-width:600px){.screen-detail-header{padding:14px;gap:10px}.screen-detail-header h3{font-size:22px}.screen-detail-header p{font-size:10px;line-height:1.4}.screen-detail-actions{flex-direction:column;gap:4px}.screen-detail-image{padding:12px;max-height:calc(88dvh - 120px)}.product-story-enhanced .product-independent-layout .product-chapter{gap:4px}}@media(prefers-reduced-motion:reduce){.product-story-enhanced .product-chapter[data-product-active=true] .product-chapter-copy,.horizontal-menu-grid .internal-link{animation:none!important}}.product-story-enhanced .product-chapter[hidden],.product-story-enhanced .product-chapter:not([data-product-active=true]){display:none!important;visibility:hidden!important;pointer-events:none!important}.product-story-enhanced .product-chapter[data-product-active=true]:not([hidden]){display:grid!important;will-change:auto!important}.product-story-enhanced .product-chapters{contain:layout paint;isolation:isolate;overflow:hidden}.product-story-enhanced .product-chapter{will-change:auto!important}.product-story-enhanced.product-story-measuring .product-independent-layout .product-chapter{display:grid!important;visibility:hidden!important}@media(max-width:1100px),(pointer:coarse){.native-product .native-product-canvas,.product-chapter-figure .native-product>.native-poster{display:none!important}.product-crisp-preview{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;gap:8px;justify-content:center;align-items:center;flex-direction:column;border:0;background:transparent;color:inherit}.crisp-device-frame{display:block;box-sizing:border-box;flex-shrink:0;max-height:calc(100% - 40px);height:calc(100% - 40px);width:auto;aspect-ratio:853/1844;border:5px solid #20353e;border-radius:15px;background:#20353e;box-shadow:inset 0 0 0 1px #65757c,0 8px 12px #1e35450d;overflow:hidden;z-index:1}.crisp-device-frame img{display:block;width:100%!important;height:100%!important;object-fit:contain;margin:0;opacity:1!important;filter:none;border:0;border-radius:0;max-width:none;transform:none}.crisp-device-stand{display:block;position:relative;flex:0 0 28px;width:min(57%,250px);height:28px;border-radius:50%;background:linear-gradient(#fcfaf6,#f3efe7 68%,#c4a56e 72%,#e9e5de 77%,#f7f5ef);box-shadow:0 8px 12px #1e354508}.product-crisp-preview.landscape .crisp-device-frame{aspect-ratio:1586/992;height:auto;width:min(94%,calc((var(--product-device-height,300px) - 48px)*1.599));max-height:none;border-radius:10px;border-width:5px}.product-crisp-preview.landscape .crisp-device-stand{width:70%;max-width:430px}.product-crisp-preview:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.product-chapter-figure .native-product{contain:paint}}.horizontal-menu.menu-dialog{--menu-ease:cubic-bezier(.19,1,.22,1)}.horizontal-menu[open]::backdrop{animation:hexala-menu-shade-in .7s ease both}.horizontal-menu .menu-inner{animation:hexala-menu-panel-in .78s var(--menu-ease) both;contain:paint;will-change:auto}.horizontal-menu.is-closing .menu-inner{animation:hexala-menu-panel-out .48s cubic-bezier(.55,0,.8,.3) both}.horizontal-menu.is-closing::backdrop{animation:hexala-menu-shade-out .48s ease both}.horizontal-menu .menu-top{padding:24px clamp(24px,4vw,70px);gap:20px;min-height:110px}.horizontal-menu .menu-top h2{min-width:0;line-height:1.12;margin:0;overflow:visible}.horizontal-menu .menu-top .text-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;flex-shrink:0;border:0;background:transparent;padding:12px 0 12px 16px}.menu-close-mark{position:relative;width:20px;height:20px;display:block}.menu-close-mark:before,.menu-close-mark:after{content:"";position:absolute;left:1px;top:9px;width:18px;height:1px;background:currentColor;transform:rotate(45deg);transition:transform .4s ease}.menu-close-mark:after{transform:rotate(-45deg)}.text-button:hover .menu-close-mark:before{transform:rotate(135deg)}.text-button:hover .menu-close-mark:after{transform:rotate(45deg)}.horizontal-menu .menu-categories{padding:10px clamp(24px,4vw,70px) 0;gap:14px}.horizontal-menu .menu-categories button{position:relative;border-bottom-color:transparent;min-height:56px}.horizontal-menu .menu-categories button:after{content:"";position:absolute;inset:auto 0 -1px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--menu-ease)}.horizontal-menu .menu-categories button[aria-selected=true]:after{transform:scaleX(1)}.horizontal-menu .menu-scroll{padding:clamp(32px,6vh,72px) clamp(24px,4vw,70px) max(28px,env(safe-area-inset-bottom))}.horizontal-menu .horizontal-menu-grid{min-height:300px;padding-bottom:40px}.horizontal-menu-grid nav[hidden]{display:none!important}.horizontal-menu-grid nav[data-menu-active=true]{gap:15px}.menu-label-mask{display:block;overflow:hidden;padding:.07em 0 .14em;margin:-.07em 0 -.14em}.menu-heading-label,.menu-category-label,.menu-section-label,.menu-link-label{display:block;transform:translateZ(0);backface-visibility:hidden}.horizontal-menu[open] .menu-heading-label{animation:hexala-menu-label-in .72s var(--menu-ease) .12s both}.horizontal-menu[open] .menu-category-label{animation:hexala-menu-label-in .66s var(--menu-ease) both;animation-delay:calc(.2s + var(--menu-category,0)*55ms)}.horizontal-menu-grid nav[data-menu-active=true] .menu-section-label{animation:hexala-menu-label-in .64s var(--menu-ease) .12s both}.horizontal-menu-grid .internal-link{display:flex;align-items:center;justify-content:space-between;gap:22px;width:100%;max-width:100%;text-align:left;animation:none!important;transform:none!important;filter:none;line-height:1.18;padding:5px 0;min-height:54px;text-wrap:pretty}.horizontal-menu-grid .internal-link>.menu-label-mask{min-width:0;flex:0 1 auto}.horizontal-menu-grid nav[data-menu-active=true] .menu-link-label{animation:hexala-menu-label-in .76s var(--menu-ease) both;animation-delay:calc(.19s + var(--menu-item,0)*85ms)}.menu-link-arrow{font:300 24px/1 Manrope,sans-serif;opacity:0;transform:translate(-7px,7px);transition:opacity .3s ease,transform .45s var(--menu-ease);flex:0 0 auto;color:var(--gold)}.internal-link:hover .menu-link-arrow,.internal-link:focus-visible .menu-link-arrow{opacity:1;transform:none}.horizontal-menu .menu-bottom{animation:hexala-menu-footer-in .65s ease .43s both}.horizontal-menu.is-closing .menu-top,.horizontal-menu.is-closing .menu-categories,.horizontal-menu.is-closing .menu-scroll{opacity:1;transition:none}.horizontal-menu.is-closing .menu-heading-label,.horizontal-menu.is-closing .menu-category-label,.horizontal-menu.is-closing .menu-section-label,.horizontal-menu.is-closing .menu-link-label{animation:hexala-menu-label-out .2s ease both}.horizontal-menu.is-closing .menu-bottom{animation:hexala-menu-footer-out .18s ease both}@keyframes hexala-menu-panel-in{0%{transform:translate3d(-101%,0,0)}to{transform:translateZ(0)}}@keyframes hexala-menu-panel-out{0%,12%{transform:translateZ(0)}to{transform:translate3d(-101%,0,0)}}@keyframes hexala-menu-label-in{0%{transform:translate3d(-105%,0,0);opacity:0}to{transform:translateZ(0);opacity:1}}@keyframes hexala-menu-label-out{to{transform:translate3d(-20px,0,0);opacity:0}}@keyframes hexala-menu-shade-in{0%{opacity:0}to{opacity:1}}@keyframes hexala-menu-shade-out{0%{opacity:1}to{opacity:0}}@keyframes hexala-menu-footer-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hexala-menu-footer-out{to{opacity:0}}@media(max-width:600px){.horizontal-menu .menu-top{min-height:88px;padding:16px 6vw;gap:12px}.horizontal-menu .menu-top h2{font-size:clamp(27px,7.6vw,34px)}.horizontal-menu .menu-top .text-button{font-size:11px;gap:9px;padding-left:8px}.horizontal-menu .menu-categories{padding:8px 6vw 0;gap:10px}.horizontal-menu .menu-categories button{font-size:11px;min-height:52px;letter-spacing:.01em}.horizontal-menu .menu-scroll{padding:32px 6vw max(28px,env(safe-area-inset-bottom))}.horizontal-menu .horizontal-menu-grid{padding-bottom:34px;min-height:290px}.horizontal-menu-grid .internal-link{font-size:clamp(29px,7.7vw,39px);gap:16px}.horizontal-menu .menu-bottom{gap:16px}}@media(max-height:559px){.horizontal-menu .menu-top{min-height:68px;padding-top:10px;padding-bottom:10px}.horizontal-menu .menu-scroll{padding-top:24px}.horizontal-menu .horizontal-menu-grid{min-height:0;padding-bottom:24px}}@media(prefers-reduced-motion:reduce){.horizontal-menu .menu-inner,.horizontal-menu.is-closing .menu-inner,.horizontal-menu[open]::backdrop,.horizontal-menu.is-closing::backdrop,.horizontal-menu .menu-heading-label,.horizontal-menu .menu-category-label,.horizontal-menu .menu-section-label,.horizontal-menu .menu-link-label,.horizontal-menu .menu-bottom{animation:none!important;transform:none!important;opacity:1!important}.horizontal-menu .menu-categories button:after,.menu-close-mark:before,.menu-close-mark:after,.menu-link-arrow{transition:none}}.horizontal-menu .menu-top{min-height:134px}.horizontal-menu .menu-top h2{flex:0 1 auto}.horizontal-menu .menu-heading-label{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.menu-explore-label{font:500 9px/1.3 Manrope,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.menu-brand-wordmark{display:block;width:clamp(170px,17vw,220px);height:auto;max-width:100%;object-fit:contain}@media(max-width:600px){.horizontal-menu .menu-top{min-height:112px}.horizontal-menu .menu-heading-label{gap:7px}.horizontal-menu .menu-top .menu-brand-wordmark{width:clamp(145px,42vw,180px)}.menu-explore-label{font-size:8px}}@media(max-height:559px){.horizontal-menu .menu-top{min-height:94px}.horizontal-menu .menu-heading-label{gap:4px}.horizontal-menu .menu-top .menu-brand-wordmark{width:150px}}.cinematic-text,.cinematic-word{opacity:var(--text-opacity,1);translate:0 var(--text-y,0px)}.cinematic-word{display:inline-block;vertical-align:baseline}.cinematic-hero-copy{opacity:var(--text-opacity,1)}.cinematic-text-resting .cinematic-text,.cinematic-text-resting .cinematic-word,.cinematic-text-resting .cinematic-hero-copy{transition:opacity .24s ease,translate .3s cubic-bezier(.2,.7,.2,1)}.cinematic-text:focus-within,.cinematic-word:focus-within{opacity:1;translate:0 0}.product-story-enhanced .product-chapter[data-product-active=true] .product-chapter-copy{animation:text-product-enter .48s cubic-bezier(.2,.7,.2,1) backwards}@keyframes text-product-enter{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:no-preference){.film-hero .bright-hero-copy>h1{animation:opening-text-enter .92s cubic-bezier(.19,1,.22,1) .08s backwards}.film-hero .bright-hero-copy>p{animation:opening-text-enter .88s cubic-bezier(.19,1,.22,1) .25s backwards}.film-hero .bright-hero-copy>.hero-actions{animation:opening-text-enter .84s cubic-bezier(.19,1,.22,1) .42s backwards}.film-hero .hero-scroll{animation:opening-text-enter .8s cubic-bezier(.19,1,.22,1) .58s backwards}}@keyframes opening-text-enter{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.cinematic-text,.cinematic-word,.cinematic-hero-copy{opacity:1!important;translate:0 0!important;transition:none!important}.film-hero .bright-hero-copy>h1,.film-hero .bright-hero-copy>p,.film-hero .bright-hero-copy>.hero-actions,.film-hero .hero-scroll,.product-story-enhanced .product-chapter[data-product-active=true] .product-chapter-copy{animation:none!important}}.family-brand-label{font-size:1.3em;letter-spacing:0;vertical-align:baseline}.product-information{margin:22px 0;width:100%;font-size:14px}.product-information>div{padding:12px 0;border-top:1px solid var(--line)}.product-information dt{font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.1em;color:#786438;margin:0 0 6px}.product-information dd{margin:0;line-height:1.7;color:var(--muted)}.collection-screens{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:20px;width:100%;align-items:center}.collection-screens.is-paired{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.collection-screens figure{min-width:0;margin:0;width:100%}.collection-screen-button{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in}.collection-screen-button img{display:block;width:100%;height:auto;max-height:600px;object-fit:contain}.product-independent-layout .product-chapter.product-2{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.product-story-enhanced .product-information{margin:14px 0;font-size:12px}.product-story-enhanced .product-information>div{padding:8px 0}.product-story-enhanced .product-information dt{font-size:9px;margin-bottom:4px}.product-story-enhanced .collection-screens.is-paired .native-product{height:min(var(--product-device-height),380px)!important}.product-story-enhanced .collection-screens.is-paired figcaption{display:block;font-size:10px;padding-top:8px}.product-story-enhanced .collection-screens.is-paired .product-crisp-preview.landscape .crisp-device-frame{width:94%}.collection-screens.is-paired .native-product>.native-poster{top:8%;right:3%;bottom:17%;left:3%;width:94%!important}.product-story-enhanced .explorer-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.business-phone{display:flex;flex-direction:column;align-items:flex-start;gap:4px;font-size:16px;line-height:1.5;min-height:44px;padding:8px 0;overflow-wrap:anywhere}.business-phone>span{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.footer-company .business-phone{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.contact-direct{display:flex;flex-direction:column;gap:10px;margin:24px 0}.contact-direct>a{font-size:16px;overflow-wrap:anywhere}@media(max-width:1100px){.is-reading-journey .explorer-tabs,.is-compact .explorer-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}.product-independent-layout .product-chapter.product-2{grid-template-columns:minmax(0,1fr)}.collection-screens.is-paired .native-product{height:clamp(200px,28vw,360px)!important}.product-chapter .product-information{font-size:14px}.product-crisp-preview.landscape .crisp-device-frame{width:min(94%,calc((var(--product-device-height,300px) - 48px)*1.599))}}@media(max-width:600px){.is-reading-journey .explorer-tabs,.is-compact .explorer-tabs,.product-story-enhanced .explorer-tabs{grid-template-columns:1fr 1fr}.explorer-tabs button:last-child{grid-column:1/-1}.collection-screens.is-paired{grid-template-columns:minmax(0,1fr);gap:26px}.collection-screens.is-paired .native-product{height:clamp(240px,66vw,340px)!important}.product-information dd{font-size:14px}.product-story-enhanced .product-information dd{font-size:12px}}.founder-qualification{display:block;font:500 13px/1.6 Manrope,sans-serif;letter-spacing:.1em;margin:10px 0 0}.founder-bio{max-width:760px;margin-top:24px}.founder-bio p{font-size:16px;line-height:1.85;margin:0 0 18px}.founder-profile{min-width:0}.header-shortcuts{display:none}.family>.section-heading{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.family>.section-heading>.eyebrow{margin:0}.family>.section-heading>h2{margin:0;max-width:100%;text-align:center}@media(min-width:901px){[data-design=helix] .company-story{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr)}}.header .desktop-nav{gap:clamp(18px,2vw,32px)}@media(max-width:1200px){.header .desktop-nav{display:none}.header-shortcuts{display:flex;align-items:center;gap:20px}.header-shortcuts .internal-link{font-size:13px;white-space:nowrap;min-width:44px;min-height:44px;text-align:center;padding:12px 0;border-bottom:1px solid transparent}.header-shortcuts .internal-link:hover,.header-shortcuts .internal-link[aria-current]{border-color:var(--gold)}}@media(max-width:600px){.header{gap:10px}.header-actions,.header-shortcuts{gap:12px}.header-shortcuts .internal-link{font-size:11px;letter-spacing:0}.header-actions .menu-button{font-size:12px;padding-left:12px;gap:9px}}@media(max-width:370px){.header-actions,.header-shortcuts{gap:9px}.header .wordmark,.header .wordmark img.glass-wordmark{width:120px}}.native-product.is-crisp-device>.native-product-canvas,.native-product.is-crisp-device>.native-poster{display:none!important}.native-product.is-crisp-device{container-type:size}.is-crisp-device .product-crisp-preview{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;gap:10px;align-items:center;justify-content:center;flex-direction:column;border:0;background:transparent;color:inherit;cursor:zoom-in}.is-crisp-device .crisp-device-frame{display:block;box-sizing:border-box;flex-shrink:0;border:5px solid #20353e;background:#20353e;box-shadow:inset 0 0 0 1px #65757c,0 8px 12px #1e35450d;overflow:hidden;z-index:1}.is-crisp-device .portrait .crisp-device-frame{width:auto!important;height:calc(100% - 48px)!important;max-height:600px;max-width:94%;aspect-ratio:853/1844;border-radius:18px}.is-crisp-device .landscape .crisp-device-frame{width:98%!important;height:auto!important;max-height:calc(100% - 48px);aspect-ratio:1586/992;border-radius:10px}@supports (width:1cqh){.is-crisp-device .landscape .crisp-device-frame{width:min(98cqw,calc((100cqh - 48px)*1.59879))!important}}.is-crisp-device .crisp-device-frame img{display:block;width:100%!important;height:100%!important;max-width:none;max-height:none!important;object-fit:contain;margin:0;opacity:1!important;filter:none;border:0;border-radius:0;transform:none}.is-crisp-device .crisp-device-stand{display:block;position:relative;flex:0 0 28px;width:86%;max-width:510px;height:28px;border-radius:50%;background:linear-gradient(#fcfaf6,#f3efe7 68%,#c4a56e 72%,#e9e5de 77%,#f7f5ef);box-shadow:0 8px 12px #1e354508}.is-crisp-device .portrait .crisp-device-stand{width:min(57%,250px)}.is-crisp-device .product-crisp-preview:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.product-independent-layout .product-chapter.product-2{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:3vw}.is-compact .explorer-body.product-2{grid-template-columns:minmax(0,1fr);gap:32px}.is-compact .explorer-body.product-2 .product-chapter-copy{max-width:850px}.is-compact .collection-screens.is-paired .collection-screen-button img{width:100%;height:auto;max-height:none;transform:none;filter:none}.product-story-enhanced .collection-screens.is-paired .native-product{height:min(var(--product-device-height),350px)!important}.product-story-enhanced .product-2 .collection-screens .native-product{height:var(--product-device-height)!important}.collection-screens.is-paired figcaption{font-size:11px;line-height:1.6}@media(max-width:1100px){.product-independent-layout .product-chapter.product-2{grid-template-columns:minmax(0,1fr);gap:28px}}@media(max-width:360px){body{min-width:0}.header{padding-inline:4vw;gap:6px}.header .wordmark,.header .wordmark img.glass-wordmark{width:100px}.header-actions,.header-shortcuts{gap:6px}.header-actions .menu-button{padding-left:8px;gap:6px}}[data-design=helix] .explorer-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);width:100%;max-width:none;gap:14px clamp(24px,4vw,64px);align-items:start;margin:0 0 clamp(28px,3vw,44px)}.explorer-heading>.eyebrow{grid-column:1/-1;margin:0;padding:0}.explorer-heading>h2{margin:0;max-width:none;font-size:clamp(40px,4.25vw,68px);line-height:1.06}.explorer-heading>p:last-child{margin:0;padding:0;max-width:60ch;align-self:center}@media(max-width:900px){[data-design=helix] .explorer-heading{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:28px}.explorer-heading>.eyebrow{grid-column:auto}.explorer-heading>h2{font-size:clamp(36px,6vw,52px)}.explorer-heading>p:last-child{max-width:none}}@media(max-width:480px){.explorer-heading>h2{font-size:36px}}[data-design=helix] .bright-hero-copy>p{font-size:clamp(16px,1.1vw,19px);line-height:1.75;max-width:43ch}[data-design=helix] .bright-hero .hero-actions>:is(button,a){min-height:44px;display:inline-flex;align-items:center;font-size:13px}[data-design=helix] .header .desktop-nav .internal-link{font-size:14px;min-height:44px}[data-design=helix] .button,[data-design=helix] .line-link{min-height:44px}[data-design=helix] :is(button,a,input,select,textarea):focus-visible{outline:2px solid #80612e;outline-offset:5px}[data-design=helix] :is(input,select,textarea){font-size:16px}.legal-policy-body{max-width:1080px;margin-inline:auto;overflow-wrap:anywhere}.page-hero:has(+.legal-policy-body){padding-bottom:28px}.legal-policy-body .policy-effective{font-size:14px;color:#53616b;margin:0 0 32px}.legal-policy-body article{margin:0 0 32px;scroll-margin-top:110px}.legal-policy-body article>h2,.legal-policy-body .policy-contact>h2{font-size:clamp(27px,2.3vw,36px);line-height:1.25;margin:0 0 14px;max-width:none}.legal-policy-body article>p{font-size:16px;line-height:1.85;max-width:78ch;margin:0 0 14px;color:#374c58}.legal-policy-body .policy-contact{border-top:1px solid var(--line);padding-top:28px;margin:38px 0 30px}.legal-policy-body .policy-contact a{display:block;width:fit-content;max-width:100%;min-height:44px;font-size:16px;line-height:1.6;padding:8px 0;overflow-wrap:anywhere}@media(max-width:600px){.legal-policy-body article{margin-bottom:28px}.legal-policy-body article>p{line-height:1.8}[data-design=helix] .contact :is(input,select,textarea){font-size:16px}}.founder-email{display:inline-block;margin:0 0 1.5rem;font-family:var(--font-sans,Arial,sans-serif);font-size:1rem;overflow-wrap:anywhere}.contact-mailbox{display:grid;gap:.4rem;margin-bottom:1.25rem;min-width:0}.contact-mailbox>span{font-size:.8rem;line-height:1.5;letter-spacing:.04em;color:var(--muted,#647078)}.contact-direct .contact-mailbox>a{font-size:clamp(1rem,1.35vw,1.4rem);overflow-wrap:anywhere}
