:root{--bg:#efe8dd;--bg2:#f3ede5;--ink:#211c15;--ink2:#5f5648;--muted:#8b8175;--bronze:#8c6f47;--gold:#c7a56b;--dark:#14100a;--dark2:#1e1810;--line:#211c151f;--cream:#f6f1e9;--ease:cubic-bezier(.22,.66,.25,1);--sans:"Inter",-apple-system,sans-serif;--sp:clamp(164px,21vh,256px);--eb:40px;--tt:clamp(26px,3.4vh,42px);--hb:clamp(64px,9vh,114px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip;max-width:100%}body{font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-x:clip;background-color:#f2ece3;max-width:100%;font-weight:300;line-height:1.55}.sheet{position:relative;z-index:1;background:#f2ece3}.fx{position:fixed;z-index:0;pointer-events:none;will-change:background-position;inset:0}.halos{display:none}.mesh{display:block;width:100%;height:100%}.dots{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Crect x='0' y='0' width='1.5' height='1.5' fill='%23211C15' fill-opacity='0.20' shape-rendering='crispEdges'/%3E%3C/svg%3E");background-size:40px 40px}.grain{opacity:.17;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px}.scan{position:relative;height:240vh}.placescan{height:200vh;margin-top:clamp(90px,13vh,170px)}#placeframe{width:min(1440px,95vw)}.scansticky{position:sticky;display:flex;overflow:hidden;justify-content:center;align-items: center;height:100vh;top:0}.scanframe{position:relative;aspect-ratio:16/9;overflow:hidden;will-change:width,height,border-radius;background:#15110b;border-radius:24px;width:min(1240px,90vw);box-shadow:0 40px 80px -50px #46321966}.scanvid{position:absolute;object-fit:cover;transform-origin:center;will-change:transform;width:100vw;height:100vh;top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}a{color:inherit;text-decoration:none}.wrap{max-width:1440px;margin:0 auto;padding:0 32px}.hero{position:relative;overflow:hidden;display:flex;background:#15110b;justify-content:center;align-items: flex-end;height:100vh;min-height:640px}.bgwrap{position:absolute;inset:0}.slide{position:absolute;opacity:0;background-position:50%;background-size:cover;transition:opacity .9s ease-in-out;inset:0}.slide.first{opacity:1}.s0{background-image:url(./hero-slide-1-8hmjv4mw.jpg)}.s1{background-image:url(./hero-slide-2-td70nws6.jpg)}.s2{background-image:url(./hero-slide-3-xz9e7rbm.jpg)}.scrim{position:absolute;z-index:3;background:linear-gradient(#0000 18%,#0000004d 50%,#000000a8 76%,#000000e0);inset:0}nav{position:fixed;z-index:50;display:flex;white-space:nowrap;-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);background:#0d0905a3;border:1px solid #f6f1e942;border-radius:100px;flex-wrap:nowrap;align-items: center;gap:40px;width:auto;max-width:calc(100% - 28px);padding:11px 14px 11px 24px;top:20px;left:50%;transform:translate(-50%);box-shadow:0 16px 44px -26px #0000008c}.logo{letter-spacing:.36em;color:var(--cream);padding-left:.36em;font-size:18px;font-weight:500}.nlinks{display:flex;gap:32px}.nlinks a{letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;color:#f6f1e9d6;position:relative;padding:3px 0;font-size:11px;font-weight:500}.nlinks a:after{content:"";position:absolute;transition:width .45s var(--ease);background:currentColor;width:0;height:1px;bottom:0;left:0}.nlinks a:hover:after{width:100%}.nav-cta{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:var(--cream);transition:all .5s var(--ease);white-space:nowrap;border-radius:100px;padding:12px 22px;font-size:11px;font-weight:500}.nav-cta:hover{background:#fff}.hero-in{position:relative;z-index:4;text-align:center;width:100%;max-width:1440px;margin:0 auto;padding:0 clamp(22px,5vw,56px) clamp(64px,11vh,120px)}.hero h1{text-transform:uppercase;letter-spacing:-.062em;color:var(--cream);font-size:clamp(44px,6.4vw,104px);font-weight:500;line-height:.9}.cta{margin-top:38px}.btn{display:inline-flex;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--cream);color:var(--ink);background:var(--cream);transition:all .5s var(--ease);cursor:pointer;border-radius:100px;align-items: center;padding:16px 32px;font-size:11.5px;font-weight:500}.btn:hover{background:#fff}.hero--logo .hero-in--text,.hero--text .hero-in--logo{display:none}.hero-in--logo{position:absolute;z-index:4;display:flex;text-align:center;flex-direction:column;justify-content:center;align-items: center;padding:0 24px;inset:0}.hero--logo .scrim{display:none}.hero-in--logo:before{content:"";position:absolute;z-index:-1;pointer-events:none;background:radial-gradient(circle,#06040242 0%,#0604022e 30%,#06040217 48%,#06040208 62%,#06040200 74%);width:min(1000px,120vw);height:min(1000px,120vw);top:50%;left:50%;transform:translate(-50%,-50%)}.hero-logo-mark{line-height:0}.hero-logo-mark .gv-logo{display:block;color:var(--cream);filter:drop-shadow(0 3px 22px #00000073);width:auto;height:clamp(40px,7.4vw,92px)}.hero-sub{letter-spacing:.34em;text-transform:uppercase;color:var(--cream);text-shadow:0 1px 14px #00000080;margin-top:clamp(18px,2.6vh,34px);font-size:clamp(13px,1.45vw,18px);font-weight:500}@keyframes heroLogoIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.hero-in--logo{animation:heroLogoIn 1.15s var(--ease)both .3s}}.intro{padding:var(--sp)0 0;text-align:center}.intro .eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--eb);font-size:11px;font-weight:500}.intro h2{text-transform:uppercase;letter-spacing:-.062em;color:var(--ink);max-width:16ch;margin:0 auto;font-size:clamp(36px,5.6vw,82px);font-weight:500;line-height:.94}.intro p{color:var(--ink2);max-width:54ch;margin:clamp(18px,2vh,28px) auto 0;font-size:clamp(16px,1.45vw,19px);font-weight:300;line-height:1.75}.intro .kicker{letter-spacing:.22em;text-transform:uppercase;color:var(--bronze);margin-top:40px;font-size:12px;font-weight:500}.bg-diag{background-image:url(./pilier-diagnostics-89rmsd9p.jpg)}.bg-perf{background-image:url(./pilier-performance-w39q4pj1.jpg)}.bg-recup{background-image:url(./pilier-recovery-ggyhy1bz.jpg)}.bg-care{background-image:url(./pilier-care-j1nt319d.jpg)}.bg-plat{background-image:url(./pilier-platform-txjr8876.jpg)}.bg-cercle{background-image:url(./pilier-circle-47zxd6dg.jpg)}.bg-device{background-image:url(./pilier-device-bnsv9586.jpg)}.method{padding:var(--sp)0}.truths{display:grid;grid-template-columns:repeat(3,1fr);gap:44px}.truths .col{border-top:1px solid var(--ink);padding-top:26px}.truths .num{letter-spacing:.16em;color:var(--bronze);font-size:12px;font-weight:600}.truths .k{text-transform:uppercase;letter-spacing:-.05em;color:var(--ink);margin-top:18px;font-size:clamp(22px,2.2vw,33px);font-weight:500;line-height:1.02}.truths .s{color:var(--ink2);margin-top:18px;font-size:15px;font-weight:300;line-height:1.65}.synthesis{padding:var(--sp)0}.synthesis .lead{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:var(--eb);font-size:11px;font-weight:500}.synthesis .ln{text-transform:uppercase;letter-spacing:-.062em;color:var(--ink);font-size:clamp(40px,8vw,124px);font-weight:500;line-height:.95}.synthesis .ln.g{color:var(--ink)}.synthesis .truths{margin-top:var(--hb)}.mhead{display:flex;margin-bottom:var(--hb);flex-wrap:wrap;justify-content:space-between;align-items: flex-end;gap:24px}.mhead .eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--eb);font-size:11px;font-weight:500}.mhead h2{text-transform:uppercase;letter-spacing:-.062em;color:var(--ink);max-width:15ch;font-size:clamp(36px,5.6vw,82px);font-weight:500;line-height:.96}.mhead .msub{color:var(--ink2);max-width:54ch;margin-top:22px;font-size:clamp(15px,1.3vw,18px);font-weight:300;line-height:1.7}.msub{color:var(--ink2);letter-spacing:.01em;margin-top:18px;font-size:clamp(15px,1.3vw,18px);font-weight:300}.cnav{display:flex;gap:12px}.cbtn{border:1px solid var(--line);color:var(--ink);cursor:pointer;display:flex;transition:all .45s var(--ease);background:0 0;border-radius:50%;justify-content:center;align-items: center;width:50px;height:50px;font-size:17px}.cbtn:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}.track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none;scroll-padding-left:max(48px,50vw - 672px);align-items: flex-start;gap:20px;padding-left:max(48px,50vw - 672px);padding-right:max(48px,50vw - 672px)}.track::-webkit-scrollbar{display:none}.track.grabbing{user-select:none}.mcard{scroll-snap-align:start;position:relative;overflow:hidden;aspect-ratio:3/4;background:var(--dark2);border-radius:24px;flex:0 0 clamp(384px,48vw,600px)}.mcard .ph{position:absolute;transition:transform 1.5s var(--ease);background-position:50%;background-size:cover;inset:0}.mcard:hover .ph{transform:scale(1.05)}.mcard .s{position:absolute;background:linear-gradient(#0000 42%,#0a07044d 62%,#0a0704d6);inset:0}.mcard .n{position:absolute;letter-spacing:.18em;color:#f6f1e9eb;font-size:11px;font-weight:500;top:24px;left:28px}.mcard .f{position:absolute;color:var(--cream);bottom:28px;left:28px;right:28px}.mcard .f h3{text-transform:uppercase;letter-spacing:-.03em;font-size:23px;font-weight:500;line-height:1}.mcard .f p{color:#f6f1e9db;max-width:none;margin-top:11px;padding-right:30px;font-size:15px;font-weight:300;line-height:1.5}.rv{opacity:0;transition:opacity 1.1s var(--ease),transform 1.1s var(--ease);transform:translateY(30px)}.rv.in{opacity:1;transform:none}.d1{transition-delay:.12s}.d2{transition-delay:.24s}@media (max-width:980px){.wrap{padding:0 24px}.nlinks,.nav-cta{display:none}nav{justify-content:center;padding:14px 24px}}@media (prefers-reduced-motion:reduce){.slide{transition:none}.rv{opacity:1;transform:none}}.eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:var(--eb);font-size:11px;font-weight:500}.dark{position:relative;background:var(--dark);color:var(--cream);overflow:hidden}.dark:before{content:none}.dark .wrap{position:relative;z-index:2}.dark .eyebrow{color:var(--gold)}.device{padding:var(--sp)0}.device .wrap{position:relative;z-index:1}.darkgroup{position:relative;background:var(--dark);overflow:hidden}.darkgroup .device{background:0 0}.device .devgrid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(40px,6vw,100px);min-height:clamp(840px,84vh,1000px)}.device .devcol{display:flex;flex-direction:column;justify-content:center}.device h2{text-transform:uppercase;letter-spacing:-.05em;color:var(--cream);font-size:clamp(34px,4.8vw,68px);font-weight:500;line-height:.98}.device p{color:#f6f1e9b8;max-width:40ch;margin-top:26px;font-size:clamp(16px,1.45vw,19px);font-weight:300;line-height:1.75}.device .devmedia{overflow:hidden;aspect-ratio:auto;border-radius:24px;box-shadow:0 40px 90px -50px #0000008c}.device .devmedia img{object-fit:cover;display:block;width:100%;height:100%}@media (max-width:860px){.device .devgrid{grid-template-columns:1fr;align-items:normal;gap:48px;min-height:0}.device .devmedia{aspect-ratio:4/5;order:-1}}#device{padding-bottom:calc(var(--sp)/2)}.dtwin{padding-top:calc(var(--sp)/2)}.dtwin .devgrid{grid-template-columns:1fr 1fr;align-items:stretch}.dtwin .devmedia{aspect-ratio:auto}.dtwin p{margin-top:22px}.dtlist{display:flex;flex-direction:column;gap:clamp(17px,2.2vh,28px);margin-top:clamp(26px,3.2vh,42px)}.dtitem h3{letter-spacing:.16em;text-transform:uppercase;color:var(--cream);font-size:12px;font-weight:600}.dtitem p{color:#f6f1e99e;max-width:46ch;margin-top:5px;font-size:15.5px;font-weight:300;line-height:1.62}@media (max-width:860px){.dtwin .devgrid{grid-template-columns:1fr;gap:48px}.dtwin .devmedia{aspect-ratio:4/5;order:-1}.dtwin p{margin-top:20px}.dtlist{gap:26px;margin-top:32px}}.system{padding:var(--sp)0;position:relative}.system .wrap{position:relative;z-index:1}.sysmesh{position:absolute;z-index:0;pointer-events:none;width:100%;height:100%;inset:0}.system .shead{text-align:left}.system .shead h2{text-transform:uppercase;letter-spacing:-.062em;color:var(--cream);font-size:clamp(36px,5.6vw,82px);font-weight:500;line-height:.96}.live{display:inline-flex;align-items: center;gap:7px}.live i{background:var(--gold);animation:2.4s infinite pulse;border-radius:50%;width:6px;height:6px}@keyframes pulse{0%{box-shadow:0 0 #c7a56b80}70%{box-shadow:0 0 0 7px #c7a56b00}to{box-shadow:0 0 #c7a56b00}}.sysstage{position:relative;aspect-ratio:4/3;overflow:hidden;z-index:1;background:#15110b;border-radius:24px 24px 0 0;width:min(1440px,93vw);margin:clamp(124px,16vh,208px) auto 0}.sysstage .ph{position:absolute;background-position:50%;background-size:cover;inset:0}.sysstage .sysscrim{position:absolute;background:linear-gradient(#0000 52%,#14100a47 75%,#14100aeb 90%,#14100a 100%);inset:0}.syshud{position:absolute;display:inline-flex;letter-spacing:.16em;text-transform:uppercase;color:#f6f1e9f5;-webkit-backdrop-filter:blur(20px)saturate(1.15);backdrop-filter:blur(20px)saturate(1.15);z-index:3;background:#100c0780;border:1px solid #f6f1e933;border-radius:100px;align-items: center;gap:12px;padding:9px 16px;font-size:11px;font-weight:500;top:clamp(16px,2.4vw,30px);left:calc(50% + min(1440px,92vw)/-2 + clamp(32px,4.8vw,64px)/2)}.syscards{position:absolute;display:grid;grid-template-columns:repeat(4,1fr);z-index:2;gap:13px;width:calc(min(1440px,92vw) + -1*clamp(32px,4.8vw,64px));bottom:28%;left:50%;transform:translate(-50%)}.scard{-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);background:#100c076b;border:1px solid #f6f1e92e;border-radius:16px;padding:18px 20px 16px}.scard .ct{letter-spacing:.07em;text-transform:uppercase;color:#f6f1e980;white-space:nowrap;font-size:9.5px;font-weight:500}.scard .cval{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--cream);margin-top:12px;font-size:clamp(24px,2.6vw,40px);font-weight:300;line-height:1}.scard .cval span{color:#f6f1e980;margin-left:4px;font-size:.36em}.scard .spark{display:block;overflow:visible;width:100%;height:26px;margin-top:13px}.scard .cd{color:var(--gold);margin-top:11px;font-size:11px}.scard .bars{display:flex;justify-content:space-between;align-items: flex-end;height:26px;margin-top:13px}.scard .bars span{background:linear-gradient(180deg,var(--gold),#c7a56b33);opacity:.8;border-radius:1px;width:2px;min-height:2px}.scard .ecgwrap{position:relative;margin-top:13px}.scard .ecg{display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000002e 16%,#000 52% 100%);mask-image:linear-gradient(90deg,#0000 0%,#0000002e 16%,#000 52% 100%);width:100%;height:26px}.scard .ecg-line{stroke:#ff4d4f;stroke-width:1.6}.scard .ecg-dot{position:absolute;pointer-events:none;background:#ff6164;border-radius:50%;width:5px;height:5px;margin-top:-2.5px;top:50%;right:1px;box-shadow:0 0 7px 1.5px #ff4d4fd9}.scard .cval .hr-num{color:var(--cream);letter-spacing:-.04em;margin-left:0;font-size:1em}.hr-dot{display:inline-block;vertical-align:middle;animation:1.1s ease-in-out infinite hrpulse;background:#ff4d4f;border-radius:50%;width:7px;height:7px;margin-right:7px}@keyframes hrpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.65)}}@media (prefers-reduced-motion:reduce){.hr-dot{animation:none}}.sysprog{position:relative;z-index:1;width:min(1440px,92vw);margin:0 auto;padding:0 clamp(16px,2.4vw,32px)}.sysday{display:grid;grid-template-columns:1fr 1fr;-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);overflow:hidden;background:#100c076b;border:1px solid #f6f1e92e;border-radius:18px;margin-top:-20%}.sysday .sd-l{border-right:1px solid #f6f1e921;padding:clamp(28px,3vw,40px)}.sysday .sd-greet{letter-spacing:-.03em;color:var(--cream);margin-top:12px;font-size:clamp(22px,2.3vw,30px);font-weight:300}.sysday .sd-focus{display:inline-block;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);border:1px solid #c7a56b66;border-radius:100px;margin-top:22px;padding:7px 14px;font-size:11px;font-weight:600}.sysday .sd-gtxt{color:var(--cream);margin-top:24px;font-size:clamp(16px,1.5vw,21px);font-weight:300;line-height:1.5}.sysday .sd-gtxt b{color:var(--gold);font-weight:500}.sysday .sd-why{color:#f6f1e980;margin-top:20px;font-size:13px}.sysday .sd-r{padding:clamp(26px,3vw,36px)}.sysday .sd-rt{letter-spacing:.2em;text-transform:uppercase;color:#f6f1e980;margin-bottom:8px;font-size:10.5px}.sysday .ci{display:flex;border-bottom:1px solid #f6f1e914;align-items: center;gap:16px;padding:16px 0}.sysday .ci:last-child{border-bottom:none}.sysday .ci .tm{color:var(--gold);font-variant-numeric:tabular-nums;flex:none;width:52px;font-size:12px;font-weight:600}.sysday .ci .tm .dy{display:block;letter-spacing:.14em;text-transform:uppercase;color:#f6f1e961;margin-bottom:3px;font-size:9px;font-weight:600}.sysday .ci .tx .c{letter-spacing:.16em;text-transform:uppercase;color:#f6f1e966;font-size:10px}.sysday .ci .tx .a{color:var(--cream);margin-top:3px;font-size:14.5px}@media (max-width:760px){.sysday{grid-template-columns:1fr}.sysday .sd-l{border-bottom:1px solid #f6f1e921;border-right:none}}.sysintro{margin-top:var(--hb)}.sysgrid{display:grid;grid-template-columns:1fr 1fr;align-items: start;gap:clamp(40px,5.5vw,90px)}.sysedit{max-width:none}.sysedit .eyebrow{color:var(--gold)}.sysedit h3{letter-spacing:-.04em;color:var(--cream);max-width:18ch;margin-top:0;font-size:clamp(26px,3vw,46px);font-weight:400;line-height:1.08}.sysedit .lead{color:#f6f1e9bd;max-width:52ch;margin-top:28px;font-size:clamp(16px,1.55vw,21px);font-weight:300;line-height:1.65}@media (max-width:860px){.sysgrid{grid-template-columns:1fr;gap:46px}.sysedit h3{font-size:clamp(28px,7vw,44px)}.sysnums{margin-top:0}}.sysnums{display:flex;flex-direction:column;gap:clamp(48px,7vh,96px);margin-top:0}.sysnums .col{padding-top:0}.sysnums .nl{letter-spacing:.16em;text-transform:uppercase;color:var(--cream);margin-top:16px;font-size:12px;font-weight:600}.sysnums .nv{letter-spacing:-.09em;color:var(--gold);font-variant-numeric:tabular-nums;font-size:clamp(42px,4vw,64px);font-weight:300;line-height:.9}.sysnums .nd{color:#f6f1e99e;max-width:46ch;margin-top:14px;font-size:15.5px;font-weight:300;line-height:1.62}@media (max-width:820px){.syscards{gap:8px}.scard{padding:13px 12px 12px}.scard .cval{font-size:clamp(18px,3vw,26px)}.scard .ct{font-size:9px}.scard .cd{font-size:10px}}@media (max-width:680px){.sysnums{gap:40px}}@media (max-width:560px){.sysstage{aspect-ratio:4/5}.syscards{grid-template-columns:repeat(2,1fr);gap:10px}}.foot{position:relative;background:var(--dark);color:var(--cream);overflow:hidden;padding:clamp(80px,10vh,130px) 0 0}.tiers{padding:var(--sp)0}.tiers .thead{text-align:center;margin-bottom:var(--hb)}.tiers .thead .eyebrow{display:block;margin-bottom:var(--eb)}.tiers .thead h2{text-transform:uppercase;letter-spacing:-.06em;color:var(--ink);font-size:clamp(33px,4.9vw,70px);font-weight:500;line-height:.97}.tiergrid{display:grid;grid-template-columns:repeat(4,1fr);align-items:stretch;gap:18px}.tier{display:flex;background:var(--tbg);color:var(--tfg);border:1px solid var(--tln);overflow:hidden;transition:transform .5s var(--ease),box-shadow .5s var(--ease);border-radius:18px;flex-direction:column}.tier:hover{box-shadow:0 34px 70px -46px #46321952}.tier .bar{background:var(--acc);height:4px}.tier .tin{display:flex;flex-direction:column;flex:1;padding:42px 32px 36px}.tier .tn{letter-spacing:.15em;text-transform:uppercase;color:var(--tnm);font-size:12px;font-weight:600}.tier .tp{letter-spacing:-.03em;color:var(--tfg);margin-top:22px;font-size:clamp(27px,2.6vw,37px);font-weight:300;line-height:1}.tier .tp span{color:var(--tsub);letter-spacing:.02em;font-size:13px;font-weight:400}.tier .td{color:color-mix(in srgb,var(--tfg)74%,transparent);margin-top:8px;font-size:13.5px;font-weight:300;line-height:1.55}.tier .feats{list-style:none;border-top:1px solid var(--tln);display:flex;flex-direction:column;flex:1;gap:12px;margin-top:20px;padding-top:20px}.tier .feats li{color:var(--tfg);position:relative;padding-left:18px;font-size:13px;font-weight:300;line-height:1.4}.tier .feats li:before{content:"";position:absolute;background:var(--tbul);border-radius:50%;width:5px;height:5px;top:7px;left:0}.tier .tcta{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--tfg);border:1px solid var(--tln);cursor:pointer;transition:all .4s var(--ease);background:0 0;border-radius:100px;width:100%;margin-top:42px;padding:14px;font-family:inherit;font-size:11px;font-weight:500}.tier .tcta:hover{background:#211c150d;border-color:#211c1566}.tier .tcta2{display:block;text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--tfg);cursor:pointer;text-decoration:none;transition:all .4s var(--ease);background:#c7a56b2e;border:1px solid #c7a56bad;border-radius:100px;width:100%;margin-top:10px;padding:13px;font-family:inherit;font-size:11px;font-weight:600;line-height:1.2}.tier .tcta2:hover{color:#1c1710;background:#c7a56b;border-color:#c7a56b;box-shadow:0 10px 26px -12px #c7a56b99}.tier:not(.prem):not(.founding) .tcta2{color:var(--tfg);background:#211c1512;border-color:#211c1533}.tier:not(.prem):not(.founding) .tcta2:hover{background:var(--tnm);border-color:var(--tnm);color:var(--tbg);box-shadow:none}.tier.feat{background:var(--dark);border-color:var(--dark);color:var(--cream);transform:translateY(-10px);box-shadow:0 40px 80px -46px #0009}.tier.feat .tp{color:var(--cream)}.tier.feat .tp span{color:#f6f1e999}.tier.feat .td{color:#f6f1e9b8}.tier.feat .feats{border-color:#f6f1e929}.tier.feat .feats li{color:#f6f1e9eb}.tier.feat .tcta{color:var(--cream);border-color:#f6f1e952}.tier.feat .tcta:hover{background:var(--cream);color:var(--ink);border-color:var(--cream)}.tiers .thead .tsub{color:var(--ink2);max-width:56ch;margin-top:22px;margin-left:auto;margin-right:auto;font-size:clamp(15px,1.3vw,18px);font-weight:300;line-height:1.6}.tier .tt{color:var(--tfg);min-height:54px;margin-top:12px;font-size:20px;font-weight:300;line-height:1.3}.tier .td{min-height:62px}.tier.prem{box-shadow:none}.tier.prem:hover{box-shadow:0 34px 70px -46px #46321952}.tier.founding{--tfg:#f8f3ea;--tsub:#f8f3eaa3;--tln:#c7a56b80;--tbul:#d8b87a;--tnm:#ebd3a2;color:#f8f3ea;background:radial-gradient(140% 105% at -12% -14%,#d8b87ca3,#c7a56b00 64%),radial-gradient(140% 105% at 112% 114%,#d0ae7280,#c7a56b00 64%),linear-gradient(#0c0805,#070402);border:1px solid #c7a56b47;box-shadow:0 40px 92px -44px #c7a56b8c}.tier.founding .tcta{color:#f6f1e9;border-color:#c7a56b80}.tier.prem .tcta:hover,.tier.founding .tcta:hover{color:#fff;background:#c7a56b29;border-color:#c7a56b}.tiers .tbase{text-align:center;color:var(--ink2);max-width:none;margin:clamp(44px,6vh,72px) auto 0;font-size:13.5px;font-weight:300;line-height:1.7}.tiers .tnote{text-align:center;color:var(--muted);letter-spacing:.01em;margin-top:8px;font-size:13px;font-weight:300}.cmpov{position:fixed;z-index:120;display:none;justify-content:center;align-items: center;padding:24px;inset:0}.cmpov.open{display:flex}.cmpbg{position:absolute;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14100a9e;inset:0}.cmppanel{position:relative;display:flex;background:var(--cream);overflow:hidden;border-radius:18px;flex-direction:column;width:min(1080px,96vw);max-height:90vh;box-shadow:0 60px 120px -50px #0000008c}.cmphd{display:flex;border-bottom:1px solid var(--line);justify-content:space-between;align-items: center;padding:24px 30px}.cmpt{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);font-size:16px;font-weight:600}.cmps{color:var(--muted);margin-top:5px;font-size:13px}.cmpx{letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line);cursor:pointer;color:var(--ink);transition:all .3s var(--ease);background:0 0;border-radius:100px;padding:10px 18px;font-family:inherit;font-size:11px;font-weight:600}.cmpx:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}.cmpbody{overflow:auto;padding:8px 32px 32px}.cmp{border-collapse:collapse;width:100%}.cmp thead th{position:sticky;background:var(--cream);text-align:center;border-bottom:1px solid var(--ink);vertical-align:bottom;padding:18px 12px 16px;top:0}.cmp thead th.crow{text-align:left}.cthn{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:600}.cthp{letter-spacing:-.02em;color:var(--ink);margin-top:5px;font-size:17px;font-weight:300}.cthp span{color:var(--muted);font-size:11px}.cmp td{border-bottom:1px solid var(--line);color:var(--ink);padding:15px 12px;font-size:13px}.cmp td.crow{color:var(--ink2);max-width:300px}.cmp tr.cgrp td{letter-spacing:.18em;text-transform:uppercase;color:var(--bronze);border-bottom:none;padding:42px 12px 14px;font-size:10.5px;font-weight:600}.cmp tbody tr.cgrp:first-of-type td{padding-top:18px}.ct{text-align:center;width:15%}.ct .cdot{display:inline-block;background:var(--bronze);border-radius:50%;width:7px;height:7px}.ct.cno{color:#211c1538}.ct.cval{color:var(--ink);font-size:12px;font-weight:400}.cmp th:nth-child(2),.cmp td:nth-child(2){width:5%}.cmp th:nth-child(n+3),.cmp td.ct:nth-child(n+3){width:18.3%}@media (max-width:760px){.cmpbody{padding:8px 14px 20px}.cmp td,.cmp th{padding:11px 7px;font-size:12px}}@media (max-width:980px){.tiergrid{grid-template-columns:repeat(2,1fr)}.tier.feat{transform:none}}@media (max-width:560px){.tiergrid{grid-template-columns:1fr}}.intro,.method,.synthesis,.tiers{position:relative}.place{padding:var(--sp)0 0}.place .shead h2{text-transform:uppercase;letter-spacing:-.062em;color:var(--ink);font-size:clamp(36px,5.6vw,82px);font-weight:500;line-height:.96}.place .shead .sl-line{overflow:visible}.place .sysedit h3{color:var(--ink)}.place .lead{color:var(--ink2)}.place .nv{color:var(--ink);font-size:clamp(52px,5vw,78px);font-weight:400}.place .nl{color:var(--muted)}.place .nd{color:var(--ink2)}.place .sysnums .col{border-left:2px solid var(--gold);margin-left:-26px;padding-left:26px}.rframe{overflow:hidden;background:var(--cream);border:1px solid #211c1529;border-radius:18px}.rframe+.rframe{margin-top:clamp(28px,4vh,56px)}.rnv{letter-spacing:-.09em;color:#443318;font-variant-numeric:tabular-nums;font-size:clamp(46px,4.6vw,68px);font-weight:400;line-height:.88}.rnl{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);display:block;font-size:12px;font-weight:600}.rnd{color:var(--ink2);font-size:15.5px;font-weight:300;line-height:1.62}.place .sysedit{margin-top:clamp(20px,3vh,40px)}.place .sysedit .lead{margin-top:0}.rband{margin-top:clamp(40px,6vh,72px)}.rrow3{display:grid;grid-template-columns:repeat(3,1fr)}.rrow3>div{padding:44px 42px}.rrow3>div+div{border-left:1px solid #211c151f}.rrow3 .rnv{margin-bottom:14px}.rrow3 .rnl{margin-bottom:12px}@media (max-width:760px){.rrow3{grid-template-columns:1fr}.rrow3>div+div{border-top:1px solid #211c151f;border-left:0}}.rb-gold{background:0 0}.foot{position:fixed;z-index:0;overflow:hidden;will-change:transform;background:linear-gradient(#14100a,#0b0805);width:100%;top:0;left:0;transform:translateY(0)}.foot-top{display:grid;grid-template-columns:1.5fr 1fr 1fr;position:relative;z-index:2;gap:clamp(40px,4vw,76px);padding-top:clamp(60px,8vh,104px)}.foot-brand .foot-logo-sm{letter-spacing:.36em;color:var(--cream);font-size:20px;font-weight:500}.foot-brand p{color:#f6f1e98c;text-wrap:balance;max-width:40ch;margin-top:16px;font-size:13.5px;font-weight:300;line-height:1.85}.foot-col h4{letter-spacing:.16em;text-transform:uppercase;color:#f6f1e980;margin-bottom:24px;font-size:11px;font-weight:600}.foot-col a,.foot-col span{display:block;color:#f6f1e9c7;text-decoration:none;transition:color .4s var(--ease);margin-bottom:15px;font-size:14px;font-weight:300}.foot-col a:hover{color:var(--cream)}.foot-col span{color:#f6f1e973}@media (max-width:860px){.foot-top{grid-template-columns:1fr 1fr;gap:34px}}@media (max-width:560px){.foot-top{grid-template-columns:1fr}}.logo .gv-logo{display:block;color:var(--gold);width:auto;height:14px}.foot-logo-sm{line-height:0}.foot-logo-sm .gv-logo{display:block;color:var(--gold);width:auto;height:22px}.foot-invite{text-align:center;position:relative;z-index:2;border-bottom:1px solid #f6f1e91f;padding-top:clamp(88px,13vh,170px);padding-bottom:clamp(120px,17vh,210px)}.foot-invite .eyebrow{color:var(--gold)}.fi-h{text-transform:uppercase;letter-spacing:-.062em;color:var(--cream);margin-top:var(--eb);font-size:clamp(38px,6.6vw,108px);font-weight:500;line-height:.92}.fi-btn{display:inline-block;letter-spacing:.16em;text-transform:uppercase;color:var(--dark);background:var(--gold);white-space:nowrap;transition:background .4s var(--ease);border-radius:100px;margin-top:38px;padding:17px 34px;font-size:12px;font-weight:600}.fi-btn:hover{background:#d4b57e}.fi-alt{display:block;letter-spacing:0;text-transform:none;color:#f6f1e999;transition:color .4s var(--ease);margin-top:26px;font-size:clamp(15px,1.3vw,18px);font-weight:300}.foot-bottom{display:flex;border-top:1px solid #f6f1e91a;flex-wrap:wrap;justify-content:space-between;align-items: center;gap:24px;margin-top:clamp(56px,8vh,104px);padding-top:clamp(32px,4.5vh,52px);padding-bottom:clamp(40px,6vh,72px)}.foot-bottom .foot-logo-sm{line-height:0}.foot-bottom .foot-logo-sm .gv-logo{display:block;color:var(--cream);width:auto;height:17px}.foot-copy{letter-spacing:.04em;color:#f6f1e973;font-size:12px;font-weight:300}.foot-meta{letter-spacing:.04em;color:#f6f1e966;font-size:12px;font-weight:300}@media (max-width:680px){.foot-bottom{flex-direction:column;align-items: flex-start;gap:14px}}@supports (height:100svh){.hero,.scansticky{height:100svh}}.nav-burger{display:none;position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;width:44px;height:44px;padding:0}.nav-burger span{position:absolute;background:var(--cream);transition:transform .5s var(--ease),background .3s;width:22px;height:1.5px;top:50%;left:50%;transform:translate(-50%,-50%)translateY(-4px)}.nav-burger span:last-child{transform:translate(-50%,-50%)translateY(4px)}.nav-burger.open span:first-child{transform:translate(-50%,-50%)rotate(45deg)}.nav-burger.open span:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.mmenu{position:fixed;z-index:49;display:none;visibility:hidden;opacity:0;-webkit-backdrop-filter:blur(26px)saturate(130%);backdrop-filter:blur(26px)saturate(130%);transition:opacity .5s var(--ease),visibility .5s;background:#0d0905db;inset:0}.mmenu.open{visibility:visible;opacity:1}.mmenu-in{display:flex;text-align:center;flex-direction:column;justify-content:center;align-items: center;gap:0;height:100%;padding:96px 28px 48px}.mmenu-links{display:flex;flex-direction:column;gap:6px}.mmenu-links a{display:block;overflow:hidden;text-transform:uppercase;letter-spacing:-.04em;color:var(--cream);padding:4px 0;font-size:clamp(30px,8.6vw,44px);font-weight:500;line-height:1.22}.mmenu-links a>span{display:inline-block;will-change:transform}.mmenu-cta{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);background:var(--cream);border-radius:100px;margin-top:44px;padding:15px 30px;font-size:11px;font-weight:600}@media (max-width:980px){.nav-burger,nav{display:none}body.menu-open{overflow:hidden}}@keyframes kbz{0%{transform:scale(1.1)}to{transform:scale(1)}}.slide{will-change:transform,opacity}.sl-line{display:block;overflow:hidden}.sl-inner{display:block;will-change:transform;transform:translateY(0)}html.has-motion .sl-pending .sl-inner,html.has-motion .hero h1 .sl-inner{transform:translateY(112%)}html.has-motion .hero .cta{opacity:0}html.has-motion .rv{transition:none}html.has-motion .rv.in{opacity:1;transform:none}html.has-motion .scard .spark polyline,html.has-motion .console .cm svg polyline{will-change:stroke-dashoffset}.sysstage .ph{will-change:transform}@media (prefers-reduced-motion:reduce){.slide{animation:none}html.has-motion .sl-pending .sl-inner,html.has-motion .hero h1 .sl-inner{transform:none}html.has-motion .hero .cta{opacity:1}}@media (max-width:860px){.truths{grid-template-columns:1fr;gap:36px}}@media (max-width:980px){.track{scroll-padding-left:24px;padding-left:24px;padding-right:24px}}@media (max-width:760px){.cmpbody{-webkit-overflow-scrolling:touch}.cmp{min-width:640px}}@media (max-width:560px){.scanframe{aspect-ratio:4/5;max-height:100svh}.mcard{flex:0 0 min(400px,88vw)}.rrow3>div{padding:clamp(26px,6vw,44px) clamp(20px,5.5vw,42px)}.cmphd{padding:18px 20px}}@supports (height:100dvh){.cmppanel{max-height:90dvh}}@supports (height:100svh){@media (max-width:560px){.scanframe{max-height:100svh}}}@media (max-width:760px){:root{--sp:clamp(96px,13vh,150px);--hb:clamp(48px,7vh,80px);--eb:30px}.scan{height:200vh;margin-top:clamp(48px,9vh,90px)}.placescan{height:175vh;margin-top:clamp(56px,8vh,100px)}.sysstage{margin-top:clamp(72px,10vh,130px)}.sysintro{margin-top:clamp(48px,7vh,80px)}.sysnums{gap:clamp(36px,5vh,56px)}.rband{margin-top:clamp(32px,5vh,52px)}.foot{padding-top:clamp(56px,8vh,96px)}.foot-invite{padding-top:clamp(56px,9vh,110px);padding-bottom:clamp(72px,11vh,140px)}.foot-top{padding-top:clamp(44px,6vh,72px)}.foot-bottom{margin-top:clamp(40px,6vh,72px);padding-bottom:clamp(32px,5vh,56px)}}.build-tag{display:none;position:fixed;z-index:200;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:#f6f1e9e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#14100a99;border:1px solid #f6f1e933;border-radius:100px;padding:4px 10px;font-size:10px;font-weight:500;bottom:10px;right:12px}html.pre-hero .hero h1{opacity:0}@media (max-width:980px){.sysstage{border-radius:24px 24px 0 0;width:min(1440px,92vw);margin-left:auto;margin-right:auto;left:0}.syshud{text-align:center;flex-wrap:wrap;justify-content:center;width:max-content;max-width:calc(100% - 24px);margin-left:auto;margin-right:auto;left:0;right:0;transform:none}.syscards{max-width:calc(100% - 24px)}}@media (max-width:760px){.sysday{margin-top:clamp(16px,4vw,26px)}.synthesis .ln{letter-spacing:-.05em;font-size:clamp(46px,13vw,82px)}.truths .k{font-size:clamp(28px,7.5vw,36px)}.tier .tp{font-size:clamp(39px,10.5vw,54px)}}@media (max-width:560px){.syscards{gap:9px;bottom:7%}.scard{padding:13px 13px 12px}.syshud{letter-spacing:.12em;gap:6px 10px;padding:7px 12px;font-size:9.5px}}.apanel{width:min(620px,94vw)}@keyframes applyIn{0%{opacity:0;transform:translateY(26px)scale(.985)}to{opacity:1;transform:none}}.cmpov.open .apanel{animation:applyIn .55s var(--ease)both}.apanel .cmpbody{padding:26px 32px 34px}.applyform{display:flex;flex-direction:column;gap:22px}.afield{display:flex;flex-direction:column;gap:9px}.afield label{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:600}.afield input,.afield select,.afield textarea{color:var(--ink);border:1px solid var(--line);outline:none;transition:border-color .35s var(--ease),box-shadow .35s var(--ease);appearance:none;-webkit-appearance:none;background:#fff;border-radius:12px;padding:13px 16px;font-family:inherit;font-size:15px;font-weight:300}.afield textarea{resize:vertical;min-height:110px;line-height:1.6}.afield select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%238B8175' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:38px}.afield input:focus,.afield select:focus,.afield textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c7a56b29}.afoot{display:flex;flex-wrap:wrap;align-items: center;gap:18px;margin-top:4px}.asubmit{letter-spacing:.16em;text-transform:uppercase;color:var(--dark);background:var(--gold);cursor:pointer;white-space:nowrap;transition:background .4s var(--ease),transform .4s var(--ease);border:none;border-radius:100px;padding:16px 32px;font-family:inherit;font-size:12px;font-weight:600}.asubmit:hover{background:#d4b57e;transform:translateY(-1px)}.aprivacy{color:var(--muted);font-size:12px;font-weight:300}.astatus{color:var(--muted);min-height:1.2em;margin-top:2px;font-size:13px}.astatus[data-state=ok]{color:var(--bronze)}.astatus[data-state=err]{color:#a2543f}.applyform.is-submitting .asubmit{opacity:.55;pointer-events:none}.form-confirmation{text-align:center;padding:26px 4px 12px}.form-confirmation p:first-child{letter-spacing:-.01em;color:var(--ink);font-size:19px;font-weight:300;line-height:1.55}.form-confirmation p+p{color:var(--muted);margin-top:12px;font-size:13px}@media (max-width:560px){.apanel .cmpbody{padding:20px 18px 26px}.afoot{gap:12px}}
