@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2) format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff) format("woff")}:root{--bg:#071817;--ink:#edf4e9;--muted:#9fb3ad;--accent:#c4eaa4;--line:rgba(202,233,219,.2);--serif:"Cormorant Garamond",Georgia,serif;--sans:"DM Sans",sans-serif;color-scheme:dark;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 var(--sans);overflow-x:clip}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:6px}::selection{background:var(--accent);color:var(--bg)}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}h2{font-size:clamp(3rem,5.6vw,6rem);line-height:1.06;letter-spacing:-.055em}h2 em{font-family:var(--serif);color:var(--accent);font-weight:400;letter-spacing:-.025em}p{color:var(--muted)}.eyebrow{font-size:11px;font-weight:500;letter-spacing:.19em;line-height:1.7}.skip{position:fixed;top:10px;left:15px;z-index:100;transform:translateY(-200%);background:var(--accent);color:var(--bg);padding:10px}.skip:focus{transform:none}.ambient{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 80% 37%,#173d383d,transparent 55%),radial-gradient(ellipse at 7% 0%,#17384755,transparent 50%);z-index:-3}.scene{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none}.scene canvas{width:100%;height:100%;display:block}.grain{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:12;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.8' filter='url(%23n)'/%3E%3C/svg%3E")}.reading-progress{position:fixed;top:0;left:0;height:2px;background:var(--accent);width:100%;transform:scaleX(0);transform-origin:left;z-index:60}.header{height:104px;position:absolute;left:0;right:0;top:0;z-index:40;margin:0 4.5%;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px}.brand-mark{width:37px;height:43px}.brand>span{font-size:25px;line-height:1.12;letter-spacing:-.06em}.brand small{display:block;letter-spacing:.32em;font-size:8px;margin-top:5px}.header nav{display:flex;gap:32px;font-size:12px}.header nav a{color:#b9cbc4;transition:color .2s}.header nav a:hover{color:var(--accent)}.header-contact{border:1px solid #657d7077;border-radius:50px;font-size:12px;padding:11px 18px}.header-contact span{margin-left:22px;color:var(--accent)}.menu-button{display:none}.hero{min-height:850px;height:100svh;max-height:1250px;position:relative;padding:161px 7% 115px}.hero-meta{color:#b3c5bc;display:flex;align-items:center;gap:14px}.tiny-star{font-size:20px;color:var(--accent)}.hero-copy{margin-top:39px;position:relative;z-index:2;width:64%}h1{font-size:clamp(4rem,7.6vw,8.4rem);line-height:.99;letter-spacing:-.06em}.hero-line{display:block;transform-origin:left center}.hero-line.serif{font-family:var(--serif);font-style:italic;color:var(--accent);font-size:.64em;letter-spacing:-.045em;line-height:1.4;white-space:nowrap}.hero-description{font-size:14px;line-height:1.8;margin:24px 0 26px;color:#b4c4bd}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:17px 24px;border-radius:40px;font-size:12px;font-weight:500;transition:background .25s,color .25s;min-height:52px;border:1px solid transparent}.button.solid{background:var(--accent);color:#142b21}.button.solid:hover{background:#e4facf}.button span{font-size:20px;line-height:1}.sculpture-caption{position:absolute;left:74%;top:68%;display:flex;gap:13px;align-items:center;font-size:9px;letter-spacing:.16em;color:#9ebbb0}.cross{font-size:24px;font-weight:200}.caption-line{height:1px;width:75px;background:var(--line)}.hero-bottom{position:absolute;bottom:33px;left:7%;right:7%;border-top:1px solid var(--line);padding-top:23px;display:flex;align-items:center;justify-content:space-between}.explore{display:flex;align-items:center;gap:16px;font-size:11px;color:#bbcec4}.scroll-capsule{display:grid;place-items:center;border:1px solid #6a8374;border-radius:30px;width:27px;height:41px;font-size:16px}.hero-signature{font-size:11px;line-height:1.6;color:#a3b9ac}.section-count{font-size:10px;letter-spacing:.2em}.vision{height:180svh;position:relative}.vision-sticky{height:100svh;min-height:660px;display:flex;flex-direction:column;justify-content:center;padding:100px 10%;position:sticky;top:0}.vision .eyebrow{margin-bottom:46px;color:#a6c8b6}.vision-title{font-size:clamp(3.5rem,7vw,7.8rem);max-width:1000px;position:relative;z-index:1}.vision-title em{font-size:1.2em}.vision-bottom{display:flex;gap:32px;align-items:flex-start;margin-top:50px}.fine-rule{width:65px;height:1px;background:var(--accent);margin-top:12px}.vision-bottom p{font-size:14px;line-height:1.8;color:#b8cec0}.vision-aside{margin-left:auto;max-width:310px}.section-pad{padding:130px 7%}.solutions{background:linear-gradient(#07181700,#0b201eef 12%,#0b201e 90%,#0b201e00);position:relative}.section-heading{display:grid;grid-template-columns:1fr 2.35fr;column-gap:40px;row-gap:32px}.section-heading .eyebrow{padding-top:13px;color:#9cb7a8}.section-heading p{grid-column:2;font-size:14px;line-height:1.8}.universe-layout{display:grid;grid-template-columns:1fr 2.35fr;gap:40px;margin-top:85px;border-top:1px solid var(--line);padding-top:42px}.universe-intro{position:relative}.universe-number{font-family:var(--serif);font-size:100px;line-height:1;color:#7d9b8855;display:block;margin-bottom:30px}.universe-switch{display:flex;flex-direction:column;align-items:start;gap:8px}.universe-switch button{padding:12px 0;border:0;background:none;color:#9eb6a9;font-size:13px;text-align:left;display:flex;justify-content:space-between;gap:15px;width:min(100%,270px)}.universe-switch button.active{color:var(--accent)}.universe-switch button span{opacity:0}.universe-switch button.active span{opacity:1}#universe-note{font-family:var(--serif);font-style:italic;font-size:27px;line-height:1.15;margin-top:45px;color:#b8cec0}.orbital-label{display:block;font-size:9px;letter-spacing:.16em;color:#708f80;margin-top:28px}.product-list{min-height:500px}.product{border-bottom:1px solid var(--line);position:relative;isolation:isolate}.product:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(350px circle at var(--mx,50%) var(--my,50%),#bad9a713,transparent 80%);z-index:-1;opacity:0;transition:opacity .3s}.product:hover:before{opacity:1}.product-trigger{border:0;color:var(--ink);width:100%;background:none;display:flex;align-items:center;gap:24px;padding:25px 8px;text-align:left}.product-index{font-size:10px;letter-spacing:.12em;color:#8da998;min-width:22px}.product-name{font-size:clamp(25px,3vw,42px);letter-spacing:-.045em;font-weight:400}.product-plus{margin-left:auto;font-weight:200;font-size:25px;color:var(--accent);transition:transform .4s}.product.open .product-plus{transform:rotate(45deg)}.product-body{height:0;overflow:hidden}.product-inner{padding:0 40px 28px 54px;display:flex;gap:24px;justify-content:space-between;align-items:flex-end}.product-inner p{font-size:14px;max-width:380px}.product-inner a{font-size:11px;white-space:nowrap;color:var(--accent);border-bottom:1px solid #739260;padding-bottom:5px}.disclaimer{font-size:11px;max-width:740px;margin:40px 0 0 auto;line-height:1.8}.method{position:relative;background:linear-gradient(#07181700,#071817de 15%,#071817ed 90%,#07181700)}.journey{margin:80px 0 0 29.5%}.journey-step{padding:35px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:40px 1fr auto;gap:24px;align-items:start;position:relative}.journey-step:before{content:"";height:1px;background:var(--accent);position:absolute;top:-1px;left:0;width:var(--line-progress,0%)}.step-number{font-size:12px;color:var(--accent);padding-top:9px}.journey h3{font-family:var(--serif);font-size:42px;letter-spacing:-.02em;line-height:1.2}.journey p{margin-top:14px;font-size:14px;max-width:430px;line-height:1.8}.step-word{font-size:9px;letter-spacing:.12em;color:#789c87;padding-top:12px}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid var(--line);margin-top:95px;padding-top:32px;font-size:15px}.trust-row div{border-right:1px solid var(--line)}.trust-row div:last-child{border:0}.trust-row span{display:block;font-size:11px;color:var(--muted);margin-top:7px}.contact{padding-top:130px;background:linear-gradient(#07181700,#091c1bcc 30%,#0b211f);position:relative}.contact>.eyebrow{color:#a7c3b3;margin-bottom:42px}.contact-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:95px}.contact-copy h2{font-size:clamp(3rem,4.8vw,5.7rem)}.contact-copy p{margin:32px 0;font-size:14px}.phone{display:block;font-size:29px;letter-spacing:-.04em;margin-top:50px}.phone span{font-size:22px;color:var(--accent);margin-left:24px}.email{display:inline-block;font-size:13px;border-bottom:1px solid var(--line);padding-bottom:5px;margin-top:12px}.contact address{font-style:normal;font-size:12px;line-height:1.8;color:var(--muted);margin-top:28px}.form-wrap{border-top:1px solid var(--line);padding-top:30px}.form-wrap h3{font-family:var(--serif);font-size:34px}.form-note{font-size:12px;margin:10px 0 30px;line-height:1.7}.fields{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}.field.full{grid-column:1/-1}.field label{display:block;color:#b6cabd;font-size:11px;margin-bottom:8px}.field input,.field select,.field textarea{width:100%;border:0;border-bottom:1px solid #557463;background:#0b211f55;padding:8px 0 12px;border-radius:0;color:var(--ink);font-size:15px;min-height:43px}.field textarea{resize:vertical;min-height:95px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent)}.field textarea::placeholder{color:#84998f;font-size:12px}.field select option{background:#0c211f}.consent{display:flex;align-items:flex-start;gap:10px;color:#9fb3a7;font-size:11px;line-height:1.6;margin:25px 0 12px}.consent input{accent-color:var(--accent);margin-top:4px;flex-shrink:0;width:16px;height:16px}.notice{font-size:11px;margin:12px 0 22px}#form-status{font-size:12px;margin-top:20px}.legal-section{background:#0b211f;padding:30px 7%}.legal-section details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}summary{display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;font-size:12px;color:#b4c6bb;padding:23px 0}summary::-webkit-details-marker{display:none}summary span{font-size:24px}.legal-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding-bottom:35px}.legal-grid h3{font-size:21px;font-family:var(--serif);margin-bottom:12px}.legal-grid p{font-size:12px;margin-bottom:12px}.legal-grid a{text-decoration:underline}.warning{color:#d9bd91}.legal-grid .warning{font-size:11px}footer{background:#0b211f;padding:30px 7%}.footer-top{display:flex;justify-content:space-between;align-items:center}.footer-wordmark{font-size:clamp(64px,15vw,220px);line-height:1.15;letter-spacing:-.09em;color:#95bca68c}.footer-wordmark span{display:inline-block;font-size:.2em;vertical-align:top;margin:30px 0 0 20px;color:var(--accent)}.back-top{border:1px solid #5c7c69;border-radius:50%;width:55px;height:55px;display:grid;place-items:center;font-size:25px}.footer-bottom{padding:30px 0 10px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:9px;letter-spacing:.05em;color:#99b3a3}.footer-bottom button{background:none;border:0;color:inherit;font-size:10px;padding:0;text-decoration:underline}.word{display:inline-block}.word-space{white-space:normal}#qa-metrics{position:fixed;bottom:5px;left:5px;z-index:100;background:#000;color:#fff;font:11px monospace;padding:8px;max-width:90vw;pointer-events:none}.no-webgl .ambient{background:radial-gradient(ellipse at 80% 40%,#377e5766,transparent 55%)}@media(min-width:1600px){.hero{padding-left:max(7%,calc((100vw - 1450px)/2))}.hero-copy{max-width:900px}}@media(max-width:1000px){.header nav{gap:18px}.header nav a{font-size:11px}.hero{padding-left:6%;padding-right:6%;min-height:780px}.hero-copy{width:78%}.hero h1{font-size:9vw}.sculpture-caption{left:72%}.section-pad{padding:95px 6%}.vision-sticky{padding-left:7%;padding-right:7%}.section-heading,.universe-layout{grid-template-columns:1fr 2fr}.contact-layout{gap:45px}.journey{margin-left:0}.step-word,.hero-signature{display:none}.product-inner{display:block}.product-inner a{display:inline-block;margin-top:16px}}@media(max-width:680px){html{scroll-padding-top:25px}.header{height:82px;margin:0 6%;gap:10px}.brand>span{font-size:23px}.brand-mark{width:28px}.header-contact{margin-left:auto;font-size:10px;padding:8px 12px}.header-contact span{margin-left:8px}.menu-button{display:block;background:none;border:0;color:var(--ink);font-size:11px;padding:8px 0 8px 10px}.menu-button span{display:none}.header nav{display:none;position:absolute;top:80px;left:-7%;right:-7%;background:#0b211f;padding:30px 7%;border-bottom:1px solid var(--line)}.header nav.open{display:flex;flex-direction:column;gap:25px}.header nav a{font-size:18px}.hero{height:100svh;min-height:790px;max-height:none;padding:119px 6% 100px}.hero-meta{font-size:8px;gap:8px}.tiny-star{font-size:15px}.hero-copy{width:100%;margin-top:30px}.hero h1{font-size:clamp(3.8rem,14vw,5.8rem);line-height:1}.hero-line.serif{font-size:.56em;line-height:1.7;white-space:normal}.hero-description{font-size:12px;line-height:1.7;margin-top:210px;margin-bottom:20px}.hero-description br:last-child{display:none}.hero .button{font-size:11px;min-height:48px;padding:12px 18px}.sculpture-caption{top:46%;left:auto;right:8%;font-size:7px}.caption-line{display:none}.hero-bottom{left:6%;right:6%;bottom:21px;padding-top:15px}.explore{font-size:9px;gap:10px}.scroll-capsule{width:22px;height:33px;font-size:12px}.section-count{font-size:8px}.vision{height:135svh}.vision-sticky{min-height:620px;padding:85px 6%}.vision .eyebrow{margin-bottom:35px}.vision-title{font-size:clamp(2.8rem,10vw,4.8rem)}.vision-bottom{flex-wrap:wrap;margin-top:35px;gap:20px}.vision-bottom p{font-size:12px}.fine-rule{width:32px}.vision-aside{display:none}.section-pad{padding:85px 6%}.section-heading{display:block}.section-heading h2{margin-top:26px}.section-heading p{margin-top:25px;font-size:12px}h2{font-size:clamp(2.9rem,10.5vw,4.7rem)}.eyebrow{font-size:9px}.universe-layout{display:block;margin-top:42px;padding-top:25px}.universe-number,#universe-note,.orbital-label{display:none}.universe-switch{flex-direction:row;gap:12px}.universe-switch button{font-size:11px;border-bottom:1px solid var(--line);padding:10px 0}.universe-switch button.active{border-color:var(--accent)}.universe-switch button span{display:none}.product-list{margin-top:25px;min-height:450px}.product-trigger{padding:23px 0;gap:17px}.product-name{font-size:29px}.product-inner{padding-left:40px;padding-right:0}.product-inner p{font-size:12px}.disclaimer{font-size:10px;margin-top:25px}.journey{margin-top:45px}.journey-step{grid-template-columns:25px 1fr;gap:18px;padding:28px 0}.journey h3{font-size:33px}.journey p{font-size:12px}.trust-row{grid-template-columns:1fr;margin-top:40px;gap:20px;padding-top:25px}.trust-row div{border:0;font-size:14px}.contact-layout{grid-template-columns:1fr;gap:45px}.contact-copy h2{font-size:clamp(3rem,10.5vw,4rem)}.contact-copy p{font-size:12px;margin:25px 0}.phone{margin-top:25px;font-size:27px}.contact address{font-size:11px}.form-wrap h3{font-size:31px}.form-note{font-size:11px}.fields{gap:22px 16px}.field input,.field select,.field textarea{font-size:16px}.legal-section{padding:0 6% 25px}.legal-section summary{font-size:10px}.legal-grid{grid-template-columns:1fr}.footer-bottom{font-size:8px;display:grid;grid-template-columns:1fr}.back-top{width:40px;height:40px}.footer-wordmark span{margin:8px 0 0 8px}footer{padding:20px 6%}.grain{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body.reduced{scroll-behavior:auto}.reduced .word,.reduced .hero-line{transform:none!important;opacity:1!important;filter:none!important}.grain{background-image:radial-gradient(#daefe1 .5px,transparent .5px);background-size:4px 4px;opacity:.024}.hero-description,.section-heading p,.vision-bottom p,.product-inner p,.journey p,.contact-copy p{font-size:16px}.field label,.form-note,.consent,.notice,.legal-grid p{font-size:14px}.header nav,.header nav a,.header-contact,.button,.email{font-size:14px}.eyebrow,.disclaimer{font-size:12px}.contact address{font-size:14px}.product-inner a{font-size:13px}.form-wrap .warning{font-size:12px}@media(max-width:680px){.hero-description,.section-heading p,.vision-bottom p,.product-inner p,.journey p,.contact-copy p{font-size:14px}.hero-meta{font-size:9px}.hero .button,.header-contact{font-size:11px}.eyebrow{font-size:10px}.form-note,.consent,.notice,.legal-grid p{font-size:12px}.field label{font-size:13px}.hero-description{margin-top:210px}.hero{min-height:850px}.hero-bottom{bottom:17px}.contact address{font-size:12px}}:root{--bg:#0B2036;--ink:#FFFFFF;--muted:#B9C6D0;--accent:#8FC15C;--line:rgba(199,211,220,.23)}body{background:var(--bg)}.header{position:relative;top:auto;height:100px}.header nav{gap:25px}.header nav a[aria-current=page]{color:#8fc15c;border-bottom:1px solid #8FC15C;padding-bottom:6px}.hero{height:auto;min-height:650px;max-height:none;padding:65px 7% 85px;display:grid;grid-template-columns:1.25fr 1fr;gap:25px 8%;background:radial-gradient(ellipse at 85% 10%,#2F8FE026,transparent 60%),#0b2036;overflow:visible}.hero-meta{grid-column:1/-1;margin:0}.hero-copy{width:auto;margin:0}.hero h1{font-size:clamp(65px,7.8vw,112px)}.hero-line.serif{background:linear-gradient(90deg,#2f8fe0,#8fc15c);background-clip:text;-webkit-background-clip:text;color:transparent;font-size:.48em;white-space:normal}.hero-description{margin:25px 0;font-size:16px}.home-editorial{border-left:1px solid var(--line);padding:38px 0 0 42px;align-self:center}.home-editorial .eyebrow{color:#8fc15c}.home-editorial h2{font-size:clamp(34px,3.5vw,53px);margin:26px 0;letter-spacing:-.035em}.home-editorial p{line-height:1.95;font-size:15px}.editorial-link{display:inline-flex;gap:30px;border-bottom:1px solid #2F8FE0;padding:20px 0 8px;margin-top:18px;font-size:14px}.editorial-link span{color:#8fc15c}.home-discover{background:#f6f5f0;color:#12202c;padding:70px 7%}.home-discover>.eyebrow{color:#5b6b78}.home-choices{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:30px}.home-choices>a{display:block;padding:30px 0;border-top:1px solid #0B20362b}.home-choices span{font-size:11px;letter-spacing:.13em;color:#1e6db3}.home-choices h2{font-size:clamp(35px,4vw,57px);margin:20px 0;color:#0b2036}.home-choices h2 em{color:#1e6db3}.home-choices a:nth-child(2) h2 em{color:#527f2e}.home-choices p{color:#5b6b78;font-size:15px}.home-choices b{display:inline-block;margin-top:25px;font-size:14px;color:#0b2036;font-weight:500}.home-choices a:hover b{color:#1e6db3}.section-pad{padding:75px 7% 100px}.section-heading h1,.contact-copy h1{font-size:clamp(48px,5.5vw,78px);line-height:1.08;letter-spacing:-.045em;font-weight:400;margin:0}.section-heading h1 em,.contact-copy h1 em{font-family:var(--serif);color:var(--accent);font-weight:400}.solutions,.method,.contact{background:radial-gradient(ellipse at 90% 0%,#2F8FE018,transparent 55%),#0b2036}.universe-layout{margin-top:55px}.universe-number{color:#2f8fe055}.product-inner p,.journey p{color:#b9c6d0}.trust-row{margin-top:55px}.contact-layout{gap:65px}.field input,.field select,.field textarea{background:#12293f55;border-color:#7c97af}.field select option{background:#12293f}.legal-section,footer{background:#071522}.page-legal .legal-section{padding:70px 7%}.page-legal h1{font-size:clamp(40px,5vw,70px);margin-bottom:40px}.page-legal details{border:0}.footer-wordmark{color:#9fb3c280;font-size:clamp(60px,12vw,150px)}.footer-bottom{color:#9fb3c2}.footer-bottom a{text-decoration:underline}.button.solid{color:#071522}.button.solid:hover{background:#a0ce71}.header nav.open{background:#0b2036}.brand-mark{width:37px}.hero-bottom,.scene,.portal-wrap,.sculpture-caption{display:none}@media(max-width:1000px){.header nav{gap:14px}.header nav a{font-size:12px}.header-contact{font-size:12px}.hero{gap:25px 5%}.home-editorial{padding-left:25px}.hero h1{font-size:8vw}.contact-layout{gap:40px}}@media(max-width:680px){.header{height:82px}.header-contact{display:none}.menu-button{font-size:14px;min-height:44px}.hero{display:block;min-height:0;padding:40px 6% 55px}.hero-meta{font-size:9px}.hero-copy{margin-top:24px}.hero h1{font-size:clamp(59px,15vw,82px)}.hero-line.serif{font-size:.53em;line-height:1.4}.hero-description{margin-top:25px;font-size:14px}.home-editorial{margin-top:45px;border-left:0;border-top:1px solid var(--line);padding:30px 0 0}.home-editorial h2{font-size:36px;margin:18px 0}.home-editorial p{font-size:14px}.home-discover{padding:45px 6%}.home-choices{grid-template-columns:1fr;gap:10px}.home-choices h2{font-size:38px}.section-pad{padding:45px 6% 65px}.section-heading h1,.contact-copy h1{font-size:clamp(40px,11vw,53px);margin-top:22px}.universe-layout{margin-top:35px}.universe-switch button{font-size:12px}.product-name{font-size:28px}.contact-layout{gap:40px}.footer-bottom button{min-height:44px;text-align:left}.page-legal .legal-section{padding:45px 6%}.hero .button{font-size:12px}.header nav a{font-size:18px}.section-heading h1 em{overflow-wrap:anywhere}}.brand .brand-slogan{font-family:var(--sans);font-size:10px;letter-spacing:0;text-transform:none;color:var(--muted);margin-top:7px;white-space:nowrap}.hero h1{font-size:clamp(48px,6.6vw,96px);line-height:1.12}.hero-line.serif{font-size:.94em;line-height:1.2}.hero-description{max-width:480px;line-height:1.85}.footer-slogan{font-family:var(--serif);font-size:clamp(25px,3vw,38px);color:var(--accent);margin:0 0 30px}.product-pictogram{display:inline-flex;align-items:center;justify-content:center;flex:0 0 54px;width:54px;height:54px;border:1px solid #2f8fe066;border-radius:14px;background:#2f8fe012;color:#75baff;transition:color .2s,border-color .2s,background .2s}.product-pictogram svg{width:36px;height:36px;display:block}.product.open .product-pictogram,.product-trigger:hover .product-pictogram{color:#a7d276;border-color:#8fc15c66;background:#8fc15c12}.product-name{min-width:0;text-align:left}.product-plus{flex-shrink:0}.product-inner{padding-left:78px}@media(max-width:1000px)and (min-width:681px){.header{flex-wrap:wrap;height:auto;min-height:110px;padding:18px 0;row-gap:16px}.header nav{order:3;flex-basis:100%;justify-content:center}.header-contact{margin-left:auto}}@media(max-width:680px){.brand .brand-slogan{font-size:9px}.menu-button{margin-left:auto}.hero h1{font-size:clamp(43px,12vw,76px)}.hero-line.serif{font-size:1em;line-height:1.18}.product-trigger{gap:12px}.product-pictogram{width:44px;height:44px;flex-basis:44px;border-radius:12px}.product-pictogram svg{width:30px;height:30px}.product-name{font-size:clamp(20px,6vw,28px)}.product-inner{padding-left:56px}.footer-slogan{margin-bottom:24px}}.brand{gap:13px;flex-shrink:0}.brand>span{font-size:34px}.brand-mark{width:48px;height:54px}.brand small{font-size:12px;letter-spacing:.23em;margin-top:6px}.advice-icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;color:#8fc15c;background:#8fc15c10;border:1px solid #8fc15c40;border-radius:50%}.advice-icon svg{width:32px;height:32px}.journey-step{grid-template-columns:54px 1fr auto}.journey p{font-size:16px}.step-word{font-size:12px}.universe-number[hidden]{display:none}.professional-sectors{background:#0b2036}.professional-sectors h2{font-size:clamp(36px,4.5vw,62px);line-height:1.12;margin:22px 0}.professional-sectors h2 em{color:#8fc15c;font-family:var(--serif);font-weight:400}.sectors-intro{max-width:720px;color:var(--muted);line-height:1.8;font-size:16px}.sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:38px}.sector-card{display:flex;flex-direction:column;align-items:flex-start;padding:28px;border:1px solid var(--line);background:linear-gradient(135deg,#2f8fe00d,transparent);border-radius:4px;transition:border-color .2s,background .2s}.sector-card:hover,.sector-card:focus-visible{border-color:#8fc15c;background:#122c45}.sector-card h3{font-family:var(--serif);font-size:30px;font-weight:400;line-height:1.15;margin:23px 0 15px}.sector-card p{font-size:16px;color:var(--muted);line-height:1.75;margin:0 0 26px}.sector-cta{font-size:14px;color:#a7d276;margin-top:auto}.sector-cta>span{margin-left:8px}.sector-note{font-size:14px;color:var(--muted);margin-top:25px;line-height:1.7}.catalogue-sectors{margin-top:65px;padding-top:35px;border-top:1px solid var(--line)}@media(min-width:681px)and (max-width:1150px){.header{flex-wrap:wrap;height:auto;min-height:110px;padding:18px 0;row-gap:16px}.header nav{order:3;flex-basis:100%;justify-content:center}.header-contact{margin-left:auto}.sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.brand>span{font-size:30px}.brand-mark{width:43px;height:48px}.brand small{font-size:12px}.brand{gap:10px}.header{height:94px}.header nav{top:92px}.journey-step{grid-template-columns:44px minmax(0,1fr);gap:17px}.advice-icon{width:44px;height:44px}.advice-icon svg{width:27px;height:27px}.journey h3{font-size:30px}.journey p{font-size:16px}.sector-grid{grid-template-columns:1fr;gap:16px;margin-top:28px}.sector-card{padding:24px}.sector-card h3{font-size:29px}.professional-sectors h2{font-size:38px}.catalogue-sectors{margin-top:40px}}.header{min-height:122px;height:auto;padding:20px 0;gap:24px}.brand{gap:14px}.brand-mark{width:72px;height:72px;flex-shrink:0}.brand>span{font-family:var(--serif);font-size:46px;font-weight:400;line-height:.95;letter-spacing:-.025em}.brand small{font-family:var(--sans);font-size:14px;font-weight:500;line-height:1.3;letter-spacing:.22em;margin-top:11px;color:#dce7ef}.header nav{gap:8px;align-items:center}.header nav a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 14px;font-size:18px;font-weight:500;line-height:1.35;white-space:nowrap;color:#f4f8fc;border:1px solid transparent;border-radius:7px;transition:background .2s,border-color .2s,color .2s}.header nav a[aria-current=page]{padding:12px 14px;color:#b7de8c;background:#8fc15c12;border:1px solid #8fc15c66}.header nav a:hover,.header nav a:focus-visible{color:#fff;background:#2f8fe026;border-color:#2f8fe080}.header-contact{font-size:14px;white-space:nowrap;padding:13px 18px}@media(min-width:681px)and (max-width:1250px){.header{flex-wrap:wrap;row-gap:18px}.header nav{order:3;flex-basis:100%;justify-content:center;gap:18px}.header-contact{margin-left:auto}}@media(max-width:680px){.header{padding:17px 0;min-height:100px;gap:10px;flex-wrap:nowrap}.brand{gap:10px}.brand-mark{width:56px;height:56px}.brand>span{font-size:36px}.brand small{font-size:12px;letter-spacing:.18em;margin-top:8px}.menu-button{font-size:16px;font-weight:500;padding:10px 0 10px 6px;min-height:48px}.header nav{top:100%;padding:22px 7%;align-items:stretch}.header nav.open{gap:10px}.header nav a,.header nav a[aria-current=page]{font-size:20px;justify-content:flex-start;min-height:52px;padding:13px 16px}.header-contact{display:none}}@media(max-width:350px){.brand>span{font-size:32px}.brand-mark{width:50px;height:50px}.brand small{font-size:12px;letter-spacing:.14em}}.brand>span{font-family:var(--sans);font-size:36px;font-weight:700;letter-spacing:-.045em;line-height:1.05;text-transform:uppercase}.brand small{font-family:var(--sans);font-size:14px;font-weight:500;letter-spacing:.29em;margin-top:9px;color:#dce7ef}.home-discover{background:#112d48;color:#fff;padding:70px 7%}.home-discover>h2{font-family:var(--sans);font-weight:700;font-size:clamp(32px,3.5vw,48px);letter-spacing:-.035em;line-height:1.15;color:#fff;margin:0}.home-choices{gap:26px;margin-top:34px}.home-choices>a{display:flex;flex-direction:column;align-items:flex-start;padding:34px;border:1px solid #528bbd;border-top:4px solid #63b3f1;border-radius:8px;background:#0b2036;transition:background .2s,border-color .2s}.home-choices>a:nth-child(2){border-color:#607e4e;border-top-color:#a7d276}.home-choices h3{font-family:var(--sans);font-size:clamp(28px,2.8vw,40px);font-weight:700;line-height:1.2;letter-spacing:-.035em;margin:0 0 20px;color:#88caff}.home-choices>a:nth-child(2) h3{color:#b7de8c}.home-choices p.choice-intro{font-size:20px;font-weight:500;color:#fff;line-height:1.45;margin:0 0 14px}.home-choices p{font-size:16px;line-height:1.8;color:#c2cfdb;margin:0 0 28px}.home-choices b{margin-top:auto;font-size:16px;font-weight:700;color:#fff;border-bottom:1px solid #679ac4;padding-bottom:8px}.home-choices b span{font-size:20px;color:inherit;letter-spacing:0;margin-left:12px}.home-choices a:hover,.home-choices a:focus-visible{background:#163650;border-color:#8fc15c}.home-choices a:hover b{color:#fff}@media(max-width:680px){.brand>span{font-size:27px}.brand small{font-size:12px;letter-spacing:.24em}.home-discover{padding:45px 6%}.home-choices{gap:20px}.home-choices>a{padding:26px 23px}.home-choices h3{font-size:30px}.home-choices p.choice-intro{font-size:18px}.home-choices p{font-size:16px}.home-choices b{font-size:15px}}@media(max-width:350px){.brand>span{font-size:24px}.brand small{font-size:12px;letter-spacing:.17em}.home-choices h3{font-size:27px}}.button,.universe-switch button,.editorial-link,.product-inner a,.home-choices b,.sector-cta{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:17px 24px;min-height:52px;border:1px solid transparent;border-radius:40px;background:#8fc15c;color:#071522;font-family:var(--sans);font-size:14px;font-weight:700;line-height:1.45;letter-spacing:.025em;text-transform:uppercase;text-decoration:none;text-align:center;transition:background .2s,color .2s;max-width:100%;box-sizing:border-box}.button:hover,.universe-switch button:hover,.editorial-link:hover,.product-inner a:hover,.home-choices a:hover b,.sector-card:hover .sector-cta{background:#a0ce71;color:#071522}.universe-switch{gap:15px;scroll-margin-top:30px}.universe-switch button{width:100%;max-width:310px}.universe-switch button.active{color:#071522;border-color:#071522;outline:2px solid #b7de8c;outline-offset:4px}.universe-switch button span{color:inherit;flex-shrink:0}.editorial-link span,.home-choices b span,.sector-cta>span{color:inherit;margin:0}.home-choices b{margin-top:auto}.sector-cta{margin-top:auto;font-size:12px;padding:15px 18px}.product-inner a{flex-shrink:0}.universe-link{align-self:start;justify-self:start;font-size:14px}.button:focus-visible,.universe-switch button:focus-visible,.editorial-link:focus-visible,.product-inner a:focus-visible{outline:3px solid white;outline-offset:5px}@media(max-width:680px){.universe-switch{flex-direction:column;align-items:stretch;gap:18px}.universe-switch button{max-width:none;font-size:14px}.hero .button,.button,.home-choices b,.editorial-link,.product-inner a{font-size:14px;padding:15px 20px}.sector-cta{font-size:13px}.universe-link{margin-bottom:12px}}.life-photo{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center;border-radius:8px}.home-editorial .hero-life{margin:0 0 26px;max-height:250px;object-position:center 42%}.home-editorial{padding-top:0}.home-editorial h2{margin:20px 0}.home-editorial .editorial-link{margin-top:16px}.professional-overview{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;margin-top:28px}.professional-overview .sectors-intro{font-size:18px;margin:0}.professional-overview .life-photo{max-height:300px}.health-feature{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;background:#102a43}.health-feature[hidden]{display:none}.health-feature h2{font-size:clamp(35px,4vw,56px);line-height:1.12;margin:22px 0}.health-feature h2 em{color:var(--accent);font-family:var(--serif);font-weight:400}.health-feature p{font-size:16px;line-height:1.8;color:var(--muted);margin:18px 0}.health-feature .health-note{font-size:13px;margin:16px 0 0}.health-profiles{list-style:none;padding:0;margin:25px 0;display:grid;grid-template-columns:1fr 1fr;gap:13px 18px}.health-profiles li{font-size:14px;line-height:1.5;padding-left:12px;border-left:2px solid var(--accent);color:#fff}.health-feature .life-photo{aspect-ratio:4/5;object-position:center}.catalogue-health{padding:35px;margin-top:65px;border-radius:8px;gap:35px}.catalogue-health h2{font-size:40px}@media(max-width:1000px){.health-feature{gap:30px}.health-profiles{grid-template-columns:1fr}.professional-overview{gap:25px}}@media(max-width:680px){.home-editorial .hero-life{max-height:none;aspect-ratio:3/2}.health-feature,.professional-overview{grid-template-columns:1fr;gap:26px}.health-feature .life-photo{aspect-ratio:3/2}.health-feature h2{font-size:38px}.health-profiles{grid-template-columns:1fr 1fr;gap:14px}.professional-overview .sectors-intro{font-size:16px}.catalogue-health{padding:24px;margin-top:40px}.catalogue-health .health-profiles{grid-template-columns:1fr}.catalogue-health h2{font-size:34px}}.health-feature .life-photo{aspect-ratio:3/2}.product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;align-items:start;min-width:0}.product{border:1px solid var(--line);border-radius:8px;overflow:hidden;min-width:0;background:#10293e}.product-photo{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center}.product h3{margin:0}.product-trigger{padding:22px 18px;gap:12px;min-height:96px;width:100%}.product-name{font-size:clamp(24px,2.4vw,32px);line-height:1.12;overflow-wrap:normal}.product-pictogram{flex-shrink:0}.product-trigger .product-pictogram{width:40px;height:40px;flex-basis:40px}.product-trigger .product-pictogram svg{width:28px;height:28px}.product-plus{font-size:23px;margin-left:auto}.product-inner{display:block;padding:0 20px 25px}.product-inner p{font-size:16px;line-height:1.75;margin:0 0 20px}.product-inner a{white-space:normal;font-size:13px;padding:14px 17px}.catalogue-health{grid-template-columns:1fr}.catalogue-health>div{max-width:800px}.catalogue-health .health-profiles{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:681px)and (max-width:1000px){.universe-layout{grid-template-columns:1fr}.universe-switch{flex-direction:row}.universe-number,#universe-note,.orbital-label{display:none}.product-list{margin-top:28px}}@media(max-width:680px){.product-list{grid-template-columns:1fr;gap:24px}.product-trigger{padding:20px;min-height:85px}.product-name{font-size:30px}.product-inner{padding:0 20px 24px}.catalogue-health .health-profiles{grid-template-columns:1fr}.home-editorial .hero-life,.professional-overview .life-photo{max-height:none}}.header .menu-button{flex-shrink:0;padding:15px 20px;min-height:52px;border:1px solid transparent;border-radius:40px;background:#8fc15c;color:#071522;font-family:var(--sans);font-size:14px;font-weight:700;line-height:1.45;letter-spacing:.025em;text-transform:uppercase;text-align:center;transition:background .2s,color .2s}.header .menu-button:hover{background:#a0ce71;color:#071522}.header .menu-button:focus-visible{outline:3px solid white;outline-offset:5px}.page-home .hero-callout{margin-bottom:28px;padding-left:18px;border-left:3px solid var(--accent)}.page-home .hero-callout p{color:var(--ink);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.5}.page-home .hero-callout strong{color:var(--accent);font-weight:700}.page-home .hero-callout a,.contact-copy a.phone{display:inline-block;padding:9px 0 5px;color:var(--accent);font-size:1rem;line-height:1.5}.page-home .hero-callout a span,.contact-copy a.phone span{white-space:nowrap;font-weight:700;text-decoration:underline;text-underline-offset:4px}.page-home .hero-callout a:hover{color:var(--ink)}a[href^="tel:"]{position:relative;z-index:1;pointer-events:auto;touch-action:manipulation;cursor:pointer;-webkit-tap-highlight-color:rgba(196,234,164,.25)}.page-home .hero-callout a,.contact-copy a.phone{display:inline-flex;flex-wrap:wrap;align-items:center;gap:0 .35em;min-height:48px;margin-top:10px;padding:11px 18px;border:1px solid var(--accent);border-radius:28px}.contact-copy a.phone{width:fit-content;min-height:48px;font-family:var(--sans);font-weight:400;letter-spacing:normal;text-decoration:none}.contact-copy a.phone span{font-size:inherit;margin-left:0}
