@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/syne-latin-600-normal.BiwQbQXw.woff2)format("woff2"),url(/_astro/syne-latin-600-normal.dRu9QuIh.woff)format("woff")}@font-face{font-family:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/syne-latin-700-normal.AF3Rs61n.woff2)format("woff2"),url(/_astro/syne-latin-700-normal.Cd-_iCn5.woff)format("woff")}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-opsz-normal.oos9povj.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-opsz-normal.Bf69Tn_J.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.mark{background:url(/mark.webp) 50%/contain no-repeat;flex:none;width:34px;height:34px;display:inline-block}.steel{--mx:30%;color:#0e1013;background:radial-gradient(120% 170% at var(--mx) -40%,#fff9,transparent 55%), linear-gradient(180deg,#fff3,#fff0 48%,#0003), url(/brushed.webp) #c6cad0;text-shadow:0 1px #ffffff80;background-size:auto,auto,256px 48px;transition:box-shadow .32s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1);position:relative;box-shadow:inset 0 1px #fffffff2,inset 0 -1px #00000052,inset 0 0 0 1px #ffffff2e,0 0 0 1px #4f555e,0 1px 0 1px #0009,0 16px 32px -16px #000000f2,0 0 40px -14px #dce2ea4d}.steel:hover{box-shadow:inset 0 1px #fff,inset 0 -1px #00000052,inset 0 0 0 1px #ffffff47,0 0 0 1px #868d97,0 1px 0 1px #0009,0 18px 36px -16px #000000f2,0 0 52px -10px #dce2ea73}.steel:active{box-shadow:inset 0 2px 6px #00000047,inset 0 -1px #fff6,0 0 0 1px #5d636c,0 8px 18px -12px #000000e6}.shine{--sx:-200px;--sy:-200px}.shine:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;-webkit-mask:radial-gradient(160px 160px at var(--sx) var(--sy),#000,#00000059 40%,transparent 70%);mask:radial-gradient(160px 160px at var(--sx) var(--sy),#000,#00000059 40%,transparent 70%);transition:opacity .32s cubic-bezier(.23,1,.32,1);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff8c}.shine:hover:after{opacity:1}@media (hover:none){.shine:after{display:none}}.edge{background:#ffffff04;border:0;position:relative}.edge:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(135deg,#ffffffbf,#ffffff14 30%,#ffffff05 60%,#ffffff47);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.edge:hover:before{background:linear-gradient(135deg,#fff,#ffffff24 30%,#ffffff0a 60%,#fff6)}@media (prefers-reduced-motion:reduce){.steel,.edge:before{transition:none}}:root{--abysse:#030304;--nuit:#08090b;--graphite:#0e0f12;--velours:#121317;--trait:#1d1f24;--trait-2:#2c2f36;--blanc:#eef0f2;--argent:#c9cdd3;--halo:#a4a9b1;--acier:#8b919a;--gris:#80868f;--bleu:#a9c4e6;--bleu-2:#8fafd6;--display:"Syne",system-ui,sans-serif;--text:"DM Sans Variable","DM Sans",system-ui,sans-serif;--t-hero:clamp(48px,6.6vw,112px);--t-h2:clamp(34px,4.3vw,64px);--t-h3:clamp(22px,1.9vw,28px);--t-lede:clamp(16.5px,1.32vw,19px);--t-body:16.5px;--t-small:14px;--gut:clamp(20px,5.5vw,80px);--max:1320px;--gap:clamp(16px,2vw,28px);--sp-sec:clamp(96px,12vw,168px);--sp-head:clamp(44px,5.5vw,80px);--r-s:12px;--r-m:18px;--ease:cubic-bezier(.23,1,.32,1);--ease-expo:cubic-bezier(.16,1,.3,1);--d-1:.18s;--d-2:.32s;--d-3:.7s;interpolate-size:allow-keywords}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--abysse);color:var(--blanc);font-family:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;text-rendering:optimizelegibility;scroll-padding-top:84px}body{background:var(--abysse);font-size:var(--t-body);font-feature-settings:"ss01","cv11";line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}::selection{color:#050506;background:#eef0f2e6}:focus-visible{outline:2px solid var(--bleu);outline-offset:4px;border-radius:8px}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:50;background:var(--blanc);color:#000;border-radius:8px;padding:10px 16px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.btn{letter-spacing:-.003em;white-space:nowrap;min-height:52px;transition:color var(--d-1) var(--ease),transform var(--d-1) var(--ease),box-shadow var(--d-2) var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:15.5px;font-weight:600;display:inline-flex;position:relative}.btn:active{transform:translateY(1px)scale(.99)}.btn.small{min-height:44px;padding:0 20px;font-size:14px;font-weight:500}.btn-ring{color:var(--blanc);box-shadow:inset 0 0 0 1px var(--trait-2);background:#ffffff05}.btn-text{color:var(--halo);padding:0 14px;font-weight:500}.btn-text:hover{color:var(--blanc)}.btn-text:after{content:"";width:18px;height:1px;transition:width var(--d-2) var(--ease);background:currentColor}.btn-text:hover:after{width:30px}.btn-main{min-height:58px;padding:0 34px;font-size:16px}.nav{z-index:40;padding:18px var(--gut);transition:background var(--d-2) var(--ease),padding var(--d-2) var(--ease),box-shadow var(--d-2) var(--ease);justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;inset:0 0 auto}.nav.scrolled{-webkit-backdrop-filter:blur(16px)saturate(120%);background:#040406c7;padding-top:12px;padding-bottom:12px;box-shadow:inset 0 -1px #ffffff0f}.logo{font:700 16px var(--display);letter-spacing:.24em;align-items:center;gap:12px;display:flex}.logo .mark{width:28px;height:28px}.links{color:var(--halo);gap:2px;font-size:14px;display:flex}.links a{transition:color var(--d-1) var(--ease);border-radius:8px;padding:10px 13px;position:relative}.links a:after{content:"";background:var(--blanc);width:14px;height:1px;transition:transform var(--d-2) var(--ease);margin-left:-7px;position:absolute;bottom:4px;left:50%;transform:scaleX(0)}.links a:hover,.links a.on{color:var(--blanc)}.links a.on:after{transform:none}.nav-end{align-items:center;gap:8px;display:flex}.login{color:var(--halo);transition:color var(--d-1);padding:10px 12px;font-size:14px}.login:hover{color:var(--blanc)}.burger{border-radius:var(--r-s);width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--trait-2);display:none;position:relative}.burger i{background:var(--blanc);width:16px;height:1.5px;transition:transform var(--d-2) var(--ease);position:absolute;left:14px}.burger i:first-child{top:18px}.burger i:last-child{top:24px}.menu{z-index:45;background:var(--abysse);padding:96px 24px max(28px,env(safe-area-inset-bottom));overscroll-behavior:contain;opacity:0;clip-path:inset(0 0 100%);transition:opacity var(--d-2) var(--ease),clip-path .5s var(--ease-expo);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.menu.open{opacity:1;clip-path:inset(0)}.menu[hidden]{display:none}.menu a:not(.btn){font:600 clamp(26px,7.4vw,34px)/1.15 var(--display);letter-spacing:-.025em;box-shadow:inset 0 -1px 0 var(--trait);color:var(--halo);opacity:0;transition:opacity .4s var(--ease),transform .5s var(--ease-expo),color var(--d-1);justify-content:space-between;align-items:center;padding:16px 0;display:flex;transform:translateY(12px)}.menu a:not(.btn):after{content:"";opacity:.5;border-top:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transform:rotate(45deg)}.menu.open a:not(.btn){opacity:1;transform:none}.menu.open a:nth-of-type(2){transition-delay:40ms}.menu.open a:nth-of-type(3){transition-delay:80ms}.menu.open a:nth-of-type(4){transition-delay:.12s}.menu.open a:nth-of-type(5){transition-delay:.16s}.menu a:not(.btn):hover{color:var(--blanc)}.menu .btn.steel{flex:none;width:100%;margin-top:auto}.menu-close{position:absolute;top:16px;right:20px}.nav.menu-open{box-shadow:none;-webkit-backdrop-filter:none;background:0 0}.hero{isolation:isolate;position:relative}.hero .stage{min-height:100svh;padding:120px var(--gut) 72px;isolation:isolate;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.eclipse{aspect-ratio:1;z-index:-1;width:min(86vmin,860px);position:absolute;top:56%;right:calc(-1*min(14vw,220px));transform:translateY(-50%)}.eclipse .glow{animation:ignite 1.6s var(--ease) both;background:radial-gradient(circle,#0000 30%,#e8eaee33 33.6%,#b0b6c414 40%,#969ca608 52%,#0000 68%);border-radius:50%;position:absolute;inset:-60%}.eclipse .rays{opacity:.4;will-change:transform;background:repeating-conic-gradient(from 8deg,#e8eaee26 0 2deg,transparent 2deg 9deg,#b0b6c417 9deg 10deg,transparent 10deg 17deg);animation:ignite 1.6s var(--ease) .15s both,turn 240s linear infinite;border-radius:50%;position:absolute;inset:-45%;-webkit-mask:radial-gradient(circle,#0000 34%,#000 36%,#0000 66%);mask:radial-gradient(circle,#0000 34%,#000 36%,#0000 66%)}.eclipse .ring{animation:ignite 1.2s var(--ease) both;border-radius:50%;position:absolute;inset:-.6%;box-shadow:0 0 22px 3px #eceef266,0 0 90px 16px #b0b6c424}.eclipse .chrome{opacity:.88;animation:ignite 1.4s var(--ease) .2s both;background:conic-gradient(from 210deg,#2a2c31,#f6f7f9 6%,#6d727a 11%,#1b1d21 19%,#9aa0a8 27%,#fff 31%,#4a4e55 36%,#15171a 50%,#5e636b 60%,#e9ecef 66%,#3a3e44 72%,#121316 84%,#8a9098 93%,#2a2c31);border-radius:50%;position:absolute;inset:-3.2%;-webkit-mask:radial-gradient(closest-side,#0000 96.6%,#000 97% 99.2%,#0000 99.7%);mask:radial-gradient(closest-side,#0000 96.6%,#000 97% 99.2%,#0000 99.7%)}.eclipse .disk{background:radial-gradient(circle at 26% 22%,#dce0e647,#0000 34%),radial-gradient(circle,#050506 62%,#0b0b0e 86%,#2a2a30 97%,#5d5d66 100%);border-radius:50%;position:absolute;inset:0}.no-gl .eclipse .disk{background:url(/moon-eclipse.webp) 50%/100% no-repeat,#050506}.eclipse canvas{opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease);display:block;position:absolute;inset:0}.gl-ok .eclipse canvas{opacity:1}.hero .stage:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#030304d9 0,#03030459 40%,transparent 62%),linear-gradient(0deg,var(--abysse),transparent 22%);position:absolute;inset:0}@keyframes ignite{0%{opacity:0;transform:scale(.97)}}@keyframes turn{to{transform:rotate(360deg)}}.hero-copy{width:100%;max-width:var(--max);margin:0 auto;position:relative}.kicker{color:var(--argent);align-items:center;gap:14px;margin-bottom:28px;font-size:14px;font-weight:500;display:flex}.kicker:before{content:"";background:linear-gradient(90deg,var(--blanc),#ffffff26);width:36px;height:1px}h1{font-family:var(--display);font-weight:600;font-size:var(--t-hero);letter-spacing:-.045em;max-width:9.4em;line-height:.94}h1 .line{margin-bottom:-.09em;padding-bottom:.09em;display:block;overflow:clip}h1 .line>span{display:block}.lede{max-width:44ch;font-size:var(--t-lede);color:#c2c6cc;margin-top:30px;line-height:1.6}.actions{flex-wrap:wrap;align-items:center;gap:12px 8px;margin-top:38px;display:flex}.hero-proof{color:var(--halo);margin-top:28px;font-size:13.5px}.hero-proof b{color:var(--blanc);font-weight:600}.hero-proof span{color:var(--gris);margin-left:10px}.scroll-cue{place-items:center;width:44px;height:52px;margin-left:-22px;display:grid;position:absolute;bottom:22px;left:50%}.scroll-cue i{background:linear-gradient(var(--trait-2),transparent);width:1px;height:36px;position:relative;overflow:hidden}.scroll-cue i:after{content:"";background:var(--blanc);width:1px;height:12px;animation:cue 2.6s var(--ease) 1.4s infinite;position:absolute;top:-12px;left:0}@keyframes cue{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.js h1 .line>span{animation:rise .95s var(--ease-expo) both}.js .kicker,.js .lede,.js .actions,.js .hero-proof{animation:fade .8s var(--ease) .28s both}@keyframes rise{0%{transform:translateY(105%)}}@keyframes fade{0%{opacity:.001;transform:translateY(10px)}}.band{padding:var(--sp-sec) 0;position:relative}.band-alt{background:var(--nuit)}.band-alt:before{content:"";background:linear-gradient(90deg,#0000,#ffffff1a 30% 70%,#0000);height:1px;position:absolute;inset:0 0 auto}.wrap{max-width:var(--max);padding:0 var(--gut);margin:0 auto}.wrap.narrow{max-width:980px}.eyebrow{color:var(--acier);align-items:center;gap:14px;margin-bottom:22px;font-size:14px;font-weight:500;display:flex}.eyebrow:before{content:"";background:linear-gradient(90deg,var(--argent),#ffffff1a);width:28px;height:1px}h2{font:600 var(--t-h2)/1 var(--display);letter-spacing:-.038em;text-wrap:balance;max-width:17ch}h3{font:600 18px/1.3 var(--text);letter-spacing:-.008em}.body{max-width:56ch;color:var(--halo);text-wrap:pretty;margin-top:22px;font-size:17px}.sec-head{margin-bottom:var(--sp-head)}.sec-head.duo{column-gap:var(--gap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.sec-head.duo .eyebrow{grid-column:1/-1}.sec-head.duo .body{margin-top:0;padding-bottom:.4em}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.split-head{position:sticky;top:120px}.problems li{box-shadow:inset 0 1px 0 var(--trait);color:#d6d9dd;letter-spacing:-.01em;text-wrap:pretty;padding:28px 0 28px 52px;font-size:clamp(18px,1.6vw,22px);line-height:1.45;position:relative}.problems li:last-child{box-shadow:inset 0 1px 0 var(--trait),inset 0 -1px 0 var(--trait)}.problems .q{font:600 48px/1 var(--display);color:var(--acier);opacity:.55;position:absolute;top:22px;left:0}.answer{margin-top:var(--sp-head)}.answer p{letter-spacing:-.015em;max-width:44ch;color:var(--halo);text-wrap:pretty;font-size:clamp(20px,2vw,26px);line-height:1.45}.answer strong{color:var(--blanc);font-weight:600}.skills{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));padding-top:44px;display:grid;position:relative}.skills:before,.skills:after{content:"";background:var(--trait-2);height:1px;position:absolute;top:0;left:0;right:0}.skills:after{background:linear-gradient(90deg,var(--blanc),#ffffff59 70%,#ffffff14);transform-origin:0}.skills li{flex-direction:column;gap:12px;padding-right:12px;display:flex;position:relative}.tick{background:var(--abysse);width:9px;height:9px;box-shadow:0 0 0 1px var(--acier);border-radius:50%;position:absolute;top:-48px;left:0}.num{font:600 clamp(44px,4.6vw,72px)/.9 var(--display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px #6a707a;margin-bottom:10px}.skills h3{font-size:19px}.skills p{color:var(--halo);text-wrap:pretty;font-size:15.5px}.lv{color:var(--gris);margin-top:auto;padding-top:10px;font-size:13.5px}.js .skills:after{transition:transform 1.4s var(--ease-expo) .1s;transform:scaleX(0)}.js .skills.in:after{transform:none}.js .skills .tick{transition:background .4s var(--ease),box-shadow .4s var(--ease);transition-delay:calc(.25s + var(--i) * .22s)}.skills .tick{background:var(--blanc);box-shadow:0 0 0 1px var(--blanc),0 0 14px 2px #eef0f273}.js .skills .tick{background:var(--abysse);box-shadow:0 0 0 1px var(--acier)}.js .skills.in .tick{background:var(--blanc);box-shadow:0 0 0 1px var(--blanc),0 0 14px 2px #eef0f273}.parcours{background:radial-gradient(1200px 700px at 32% 58%,#12151b 0%,transparent 68%),var(--abysse);overflow-x:clip}.parcours:before{content:"";background:linear-gradient(90deg,#0000,#ffffff24 50%,#0000);height:1px;position:absolute;inset:0 0 auto}.orbit-grid{grid-template-columns:minmax(0,1.5fr) minmax(330px,1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.system{aspect-ratio:1000/660;width:112%;margin-left:-8%;position:relative}.system svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sys-front{z-index:2}.sys-moon{aspect-ratio:1;z-index:1;filter:drop-shadow(0 30px 50px #000000bf);width:33%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sys-moon canvas{opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease);position:absolute;inset:0}.gl-ok .sys-moon canvas{opacity:1}.moon-fallback{background:radial-gradient(circle at 30% 28%,#f4f6f8 0,#b9bfc7 18%,#5c626b 48%,#1c1f24 78%,#0b0c0e 100%);border-radius:50%;position:absolute;inset:0}.gl-ok .moon-fallback,.sys-moon.no-gl canvas{display:none}.sys-moon.no-gl .moon-fallback{display:block}.orbit{fill:none;stroke-width:1.3px;transition:stroke var(--d-2),opacity var(--d-2),stroke-width var(--d-2)}.orbit-hi{fill:none;stroke:#ffffff12;stroke-width:.6px}.orbit.past{opacity:.95}.orbit.on{stroke-width:2px;stroke:#f4f6f8!important;opacity:1!important}.comet{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-dasharray:0 1000;opacity:0;pointer-events:none;transition:opacity .4s}.comet.on{opacity:.95;stroke-dasharray:90 910;animation:5s linear infinite comet}@keyframes comet{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}.hit{fill:none;stroke:#0000;stroke-width:18px;pointer-events:stroke;cursor:pointer}.bead{transition:r var(--d-2) var(--ease),opacity var(--d-2)}.bead-label{font:600 22px var(--text);fill:var(--gris);pointer-events:none;transition:fill var(--d-2)}.bead-label.on{fill:var(--blanc)}.level-list{grid-template-rows:repeat(4,auto);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px 8px;margin-bottom:18px;display:grid;position:relative}.level-list button{border-radius:var(--r-s);text-align:left;min-height:48px;color:var(--halo);transition:color var(--d-1) var(--ease),background var(--d-2) var(--ease);grid-template-columns:26px minmax(0,1fr);align-items:center;gap:6px;padding:0 12px;font-size:15px;display:grid;position:relative}.level-list button:before{content:"";background:var(--blanc);width:2px;transition:transform var(--d-2) var(--ease);border-radius:2px;position:absolute;top:14px;bottom:14px;left:0;transform:scaleY(0)}.level-list .ln{font:600 13.5px var(--display);color:var(--gris);transition:color var(--d-1)}.level-list .lt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.level-list button:hover{color:var(--blanc);background:#ffffff08}.level-list button[aria-selected=true]{color:var(--blanc);background:#fff1}.level-list button[aria-selected=true]:before{transform:none}.level-list button[aria-selected=true] .ln{color:var(--blanc)}.level-card{border-radius:var(--r-m);background:linear-gradient(#14161a,#0e0f12);min-height:290px;padding:30px;position:relative;box-shadow:inset 0 1px #ffffff17,inset 0 0 0 1px #ffffff0d,0 40px 80px -40px #000}.level-card .lc-top{color:var(--gris);justify-content:space-between;align-items:baseline;gap:12px;font-size:13.5px;display:flex}.level-card h3{font:600 clamp(28px,2.6vw,36px)/1.05 var(--display);letter-spacing:-.03em;margin:14px 0 10px}.level-card .goal{color:#d6d9dd;font-size:17px}.lc-prog{gap:4px;margin-top:22px;display:flex}.lc-prog i{background:var(--trait-2);height:3px;transition:background var(--d-2);border-radius:3px;flex:1}.lc-prog i.done{background:#5a6069}.lc-prog i.on{background:var(--blanc);box-shadow:0 0 10px #eef0f280}.level-card .meta{color:var(--halo);gap:8px;margin-top:18px;font-size:14.5px;display:grid}.level-card .meta b{color:var(--blanc);font-weight:500}.level-nav{gap:8px;margin-top:22px;display:flex}.level-nav button{min-height:44px;box-shadow:inset 0 0 0 1px var(--trait-2);color:var(--halo);transition:color var(--d-1),box-shadow var(--d-1);border-radius:999px;padding:0 18px;font-size:14px}.level-nav button:hover:not(:disabled){color:var(--blanc);box-shadow:inset 0 0 0 1px #474b54}.level-nav button:disabled{opacity:.35;cursor:default}.provisional{color:var(--gris);align-items:baseline;gap:12px;max-width:80ch;margin-top:44px;font-size:13.5px;display:flex}.tag{letter-spacing:.04em;color:var(--bleu);border-radius:999px;flex:none;padding:3px 9px;font-size:12px;font-weight:600;box-shadow:inset 0 0 0 1px #a9c4e666}.steps{gap:var(--gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.steps li{padding-top:72px;padding-right:8px;position:relative}.steps li:before{content:"";top:22px;left:56px;right:calc(-1 * var(--gap) + 12px);background:linear-gradient(90deg,var(--trait-2),var(--trait));height:1px;position:absolute}.steps li:last-child:before{display:none}.step-n{width:44px;height:44px;font:600 15px var(--display);color:var(--blanc);background:radial-gradient(circle at 35% 25%,#2a2d33,#111215 70%);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0;box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff14,0 6px 18px -6px #000}.steps h3{font-size:19px}.steps p{color:var(--halo);text-wrap:pretty;margin-top:10px;font-size:15.5px}.referent{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(32px,6vw,96px);margin-top:clamp(64px,8vw,120px);display:grid}.referent h3{font:600 var(--t-h3)/1.12 var(--display);letter-spacing:-.025em;margin-bottom:18px}.referent-text p{color:var(--halo);text-wrap:pretty;max-width:58ch;font-size:17px}.referent-text p+p{margin-top:14px}.referent-facts{align-content:start;gap:4px;display:grid}.referent-facts div{border-radius:var(--r-s);box-shadow:inset 0 0 0 1px var(--trait);background:#ffffff05;padding:20px 22px}.referent-facts div:first-child{background:#ffffff0b;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0f}.referent-facts dt{color:var(--gris);margin-bottom:6px;font-size:13.5px;font-weight:500}.referent-facts dd{font-size:17px}.spaces{box-shadow:inset 0 1px 0 var(--trait-2)}.spaces li{gap:var(--gap);box-shadow:inset 0 -1px 0 var(--trait);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:baseline;padding:26px 0;display:grid}.spaces h3{font:600 clamp(20px,1.8vw,26px)/1.15 var(--display);letter-spacing:-.025em}.spaces p{color:var(--halo);font-size:16.5px}.honest{margin-top:var(--sp-head);grid-template-columns:1fr 1fr;gap:0;display:grid}.honest>div{padding:4px clamp(24px,4vw,56px) 4px 0}.honest>div+div{box-shadow:inset 1px 0 0 var(--trait);padding-left:clamp(24px,4vw,56px)}.honest h3{color:var(--gris);margin-bottom:14px;font-size:14px;font-weight:500}.honest li{box-shadow:inset 0 1px 0 var(--trait);padding:11px 0 11px 30px;font-size:16.5px;position:relative}.honest li:first-child{box-shadow:none}.ticks li:before,.crosses li:before{font-weight:600;position:absolute;top:11px;left:0}.ticks li:before{content:"✓";color:var(--blanc)}.crosses li:before{content:"—";color:var(--gris)}.crosses li{color:var(--halo)}.compare{box-shadow:inset 0 1px 0 var(--trait-2)}.compare .row{box-shadow:inset 0 -1px 0 var(--trait);grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,5fr);align-items:stretch;gap:0 20px;font-size:16.5px;display:grid}.compare .row>span{padding:20px 0}.compare .row span:nth-child(2){color:var(--gris)}.compare .row span:nth-child(3){color:var(--blanc);background:#ffffff09;padding-left:22px;padding-right:22px;font-weight:500}.compare .row:last-child span:nth-child(3){border-radius:0 0 var(--r-s) var(--r-s)}.compare .head span:nth-child(3){border-radius:var(--r-s) var(--r-s) 0 0;box-shadow:inset 0 1px #ffffff29}.compare .row span:first-child{color:var(--halo);font-size:15px}.compare .head span{font-weight:500;color:var(--gris)!important;font-size:13.5px!important}.compare .head span:nth-child(3){color:var(--blanc)!important}.proof{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(32px,6vw,96px);margin-top:clamp(72px,9vw,128px);display:grid}.score-n{font:600 clamp(80px,9vw,140px)/.9 var(--display);letter-spacing:-.055em}.score-n span{color:var(--gris);letter-spacing:0;margin-left:6px;font-size:.32em}.score-l{margin-top:16px;font-size:16.5px}.score-d{color:var(--gris);margin-top:10px;font-size:13.5px}.score-d a{color:var(--halo);text-underline-offset:3px;text-decoration:underline}.score-d a:hover{color:var(--blanc)}.quotes{gap:4px;display:grid}.quotes figure{border-radius:var(--r-m);box-shadow:inset 0 1px 0 #ffffff0f,inset 0 0 0 1px var(--trait);background:#ffffff06;padding:26px 28px}.quotes blockquote{letter-spacing:-.01em;font-size:clamp(17.5px,1.5vw,20px);line-height:1.5}.quotes figcaption{color:var(--gris);margin-top:12px;font-size:13.5px}.quotes-note{color:var(--gris);margin-top:10px;font-size:13.5px}.faq{box-shadow:inset 0 1px 0 var(--trait-2)}.faq details{box-shadow:inset 0 -1px 0 var(--trait)}.faq summary{letter-spacing:-.01em;cursor:pointer;min-height:48px;transition:color var(--d-1);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:clamp(17px,1.4vw,19px);font-weight:500;list-style:none;display:flex}.faq summary:hover{color:#fff}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:linear-gradient(var(--acier),var(--acier)) center/12px 1.5px no-repeat,linear-gradient(var(--acier),var(--acier)) center/1.5px 12px no-repeat;width:12px;height:12px;transition:transform var(--d-2) var(--ease);flex:none}.faq details[open] summary:after{transform:rotate(135deg)}.faq details p{max-width:62ch;color:var(--halo);text-wrap:pretty;padding:0 0 26px;font-size:16.5px}.faq details::details-content{block-size:0;transition:block-size var(--d-2) var(--ease),content-visibility var(--d-2) allow-discrete;overflow-y:clip}.faq details[open]::details-content{block-size:auto}.final{text-align:center;isolation:isolate;padding:clamp(120px,15vw,200px) 0 clamp(150px,16vw,220px);position:relative;overflow:hidden}.final-eclipse{aspect-ratio:1;z-index:-1;background:radial-gradient(circle,#030304 49.4%,#eef0f299 50%,#b0b6c41f 52.5%,#a0a5af08 60%,#0000 70%);border-radius:50%;width:min(1300px,170vw);position:absolute;top:100%;left:50%;transform:translate(-50%,-24%)}.final-inner{flex-direction:column;align-items:center;display:flex}.final h2{letter-spacing:-.05em;max-width:none;font-size:clamp(42px,6.4vw,104px)}.join{color:var(--halo);flex-wrap:wrap;justify-content:center;gap:12px 32px;margin:40px 0 44px;font-size:15.5px;display:flex}.join li{align-items:center;gap:12px;display:flex}.join b{width:28px;height:28px;font:600 12.5px var(--display);color:var(--blanc);box-shadow:inset 0 0 0 1px var(--trait-2);border-radius:50%;flex:none;place-items:center;display:inline-grid}.final-note{color:var(--gris);margin-top:16px;font-size:13.5px}.footer{background:var(--abysse);box-shadow:inset 0 1px 0 var(--trait);padding:56px 0 32px}.footer-inner{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px 64px;display:grid}.risk{color:var(--halo);max-width:72ch;font-size:14px}.risk strong{color:var(--blanc);font-weight:600}.footer-links{color:var(--gris);flex-wrap:wrap;grid-column:2;gap:8px 24px;font-size:13.5px;display:flex}.footer-links a:hover{color:var(--blanc)}.footer-links .pending{color:#8a9098}.footer-links .pending em{font-style:normal}.level-static{color:var(--halo);gap:8px;margin-top:16px;font-size:15px;display:grid}.level-static b{color:var(--blanc);font-weight:600}.notfound{text-align:center;place-content:center;justify-items:center;gap:24px;min-height:100svh;padding:24px;display:grid}.motion .reveal{opacity:0;transition:opacity .7s var(--ease),transform .9s var(--ease-expo);transform:translateY(16px)}.motion .reveal.in{opacity:1;transform:none}@media (width<=1080px){.links{display:none}.login{min-height:44px;box-shadow:inset 0 0 0 1px var(--trait-2);color:var(--blanc);white-space:nowrap;border-radius:999px;align-items:center;padding:0 16px;font-weight:500;display:inline-flex}.burger{display:block}.nav-end .btn{display:none}.nav.cta-on .nav-end .btn{display:inline-flex}.nav.menu-open .nav-end .btn{display:none}.nav.menu-open .login{visibility:hidden}.hero .stage{padding:0 var(--gut) 72px;justify-content:flex-start}.eclipse{width:min(64vw,620px);top:64px;right:-22vw;transform:none}.hero .stage:after{background:linear-gradient(0deg,var(--abysse),transparent 30%)}.hero-copy{margin-top:calc(74px + min(64vw,620px))}.scroll-cue{display:none}.split{grid-template-columns:1fr}.split-head{position:static}.skills{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px;padding-top:0}.skills:before,.skills:after,.tick{display:none}.skills li{box-shadow:inset 0 1px 0 var(--trait-2);padding-top:20px}.steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.steps li:nth-child(2):before{display:none}.orbit-grid{grid-template-columns:1fr}.system{width:100%;max-width:760px;margin:-6% auto -9%}.referent,.proof,.sec-head.duo{grid-template-columns:1fr}.sec-head.duo .body{margin-top:22px;padding:0}}@media (width<=760px){body{font-size:15.5px}.nav{padding:12px 16px}.nav.scrolled{padding:10px 16px}.logo{letter-spacing:.2em;font-size:15px}.hero .stage{padding:0 20px 56px}.kicker{gap:10px;margin-bottom:18px;font-size:13px}.kicker:before{width:22px}h1{letter-spacing:-.045em;font-size:clamp(38px,12.6vw,60px)}.lede{margin-top:20px;font-size:16px}.actions{margin-top:26px}.actions .btn-main{flex:100%}.btn-main{padding:0 20px;font-size:15.5px}.hero-proof{margin-top:18px;font-size:13px}.hero-proof span{margin:2px 0 0;display:block}.wrap{padding:0 20px}.band{padding:clamp(80px,22vw,112px) 0}.problems li{padding:22px 0 22px 38px}.problems .q{font-size:38px;top:18px}.skills,.steps{grid-template-columns:1fr}.skills{row-gap:0}.skills li{flex-flow:wrap;align-items:baseline;gap:6px 16px;padding:24px 0}.skills .num{width:36px;margin:0;font-size:40px}.skills h3{flex:1;min-width:0}.skills p,.skills .lv{flex-basis:100%;padding-left:52px}.skills .lv{padding-top:0}.steps{row-gap:0}.steps li{min-height:44px;padding:0 0 36px 64px}.steps li:before,.steps li:nth-child(2):before{background:linear-gradient(var(--trait-2),var(--trait));width:1px;height:auto;display:block;inset:52px auto 6px 22px}.steps li:last-child{padding-bottom:0}.steps li:last-child:before{display:none}.steps h3{padding-top:10px}.spaces li{grid-template-columns:1fr;gap:6px;padding:22px 0}.honest{grid-template-columns:1fr;gap:36px}.honest>div,.honest>div+div{box-shadow:none;padding:0}.level-card{min-height:0;padding:24px 22px}.level-list button{grid-template-columns:22px minmax(0,1fr);padding:0 10px;font-size:14.5px}.compare .row{grid-template-columns:1fr 1fr;gap:0 12px}.compare .row>span{padding:14px 0}.compare .row span:first-child{grid-column:1/-1;padding-bottom:0}.compare .row span:nth-child(3){margin:8px 0 12px;padding-left:14px;padding-right:14px;border-radius:var(--r-s)!important}.compare .row span:nth-child(2){padding-top:16px}.compare .head span:first-child{display:none}.compare .head span:nth-child(3){margin:0}.compare .head>span{padding:14px 0}.compare .head span:nth-child(3){padding:14px}.quotes figure{padding:22px}.footer-inner{grid-template-columns:1fr}.footer-links{grid-column:1}.join{text-align:left;flex-direction:column;align-items:flex-start;margin:32px 0 36px}.final .btn-main{width:100%}.final h2{font-size:clamp(40px,12vw,60px)}.final-eclipse{width:200vw;transform:translate(-50%,-20%)}.system{width:124%;margin:-8% 0 -10% -12%}.bead-label{display:none}}@media (width<=360px){.nav{gap:10px}.logo{letter-spacing:.14em;gap:8px;font-size:14px}.nav-end{gap:6px}.nav-end .btn.small{padding:0 14px}.login{padding:0 12px;font-size:13.5px}.eclipse{width:54vw;top:58px;right:-16vw}.hero-copy{margin-top:calc(66px + 54vw)}.kicker{margin-bottom:12px;font-size:12.5px}.kicker:before{display:none}.btn-main{min-height:54px;padding:0 12px;font-size:15px}h1{font-size:39px}.lede{margin-top:14px;font-size:15px;line-height:1.5}.actions{margin-top:18px}.level-list{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}}@media (width<=1080px) and (orientation:landscape) and (height<=540px){.hero .stage{padding:68px var(--gut) 24px;justify-content:center}.kicker{margin-bottom:10px;font-size:13px}.eclipse{width:92vh;top:50%;right:-8vw;transform:translateY(-50%)}.hero .stage:after{background:linear-gradient(90deg,#030304e6,#0303044d 55%,#0000)}.hero-copy{max-width:58vw;margin-top:0;margin-left:0}h1{font-size:min(9vh,6vw)}.lede{max-width:52ch;margin-top:10px;font-size:14.5px;line-height:1.5}.actions{margin-top:14px}.btn-main{min-height:52px}.actions .btn-main{flex:none}}.lite .eclipse .rays{animation:1.2s both ignite}.lite .nav.scrolled{-webkit-backdrop-filter:none;background:#050507f5}.lite .comet.on{stroke-dasharray:none;opacity:0;animation:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.motion .reveal{opacity:1;transform:none}.js .skills:after{transform:none}.comet.on{opacity:0}.menu{clip-path:none;opacity:1}.menu a:not(.btn){opacity:1;transform:none}}.legal{max-width:760px;margin:0 auto;padding:120px 16px 80px}.legal h1{margin:12px 0 28px;font-size:clamp(30px,5vw,44px)}.legal h2{margin:32px 0 8px;font-size:19px}.legal p{color:var(--gris);line-height:1.7}.legal a{text-decoration:underline}.demo-badge{z-index:41;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;height:24px;color:var(--halo);pointer-events:none;background:#0b0c0f;justify-content:center;align-items:center;margin:0;padding:0 12px;font-size:11.5px;display:flex;position:fixed;inset:0 0 auto;overflow:hidden;box-shadow:inset 0 -1px #ecedef1f}html.demo{scroll-padding-top:108px}html.demo .nav{top:24px}html.demo .skip{z-index:42}@property --lv{syntax:"<percentage>";inherits:false;initial-value:140%}@property --draw{syntax:"<number>";inherits:true;initial-value:1}.hero{--q:0;--e:0;--tx:0px;--ty:0px;--ts:1;--cy:0px}.sky{z-index:-3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.stars{width:100%;height:124%;display:block;position:absolute;top:-12%;left:0}.js .sky{animation:skyin 2.6s var(--ease) .15s backwards}@keyframes skyin{0%{opacity:0}}.eclipse .cam{transform-origin:50%;position:absolute;inset:0}.js .eclipse .disk,.js .eclipse canvas{-webkit-mask-image:linear-gradient(135deg,#000 calc(var(--lv) - 40%),transparent var(--lv));mask-image:linear-gradient(135deg,#000 calc(var(--lv) - 40%),transparent var(--lv));animation:2.1s cubic-bezier(.55,0,.25,1) .35s backwards light-in}@keyframes light-in{0%{--lv:0%}}.flare{pointer-events:none;opacity:.42;border-radius:50%;position:absolute;inset:-1.4%;rotate:315deg}.flare:after{content:"";aspect-ratio:1;background:radial-gradient(circle,#fffffff2 0,#ecf0f673 9%,#c8d0dc1f 30%,#0000 62%);border-radius:50%;width:26%;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.js .flare{animation:1.9s cubic-bezier(.65,0,.35,1) .2s backwards flare}@keyframes flare{0%{opacity:0;rotate:245deg}12%{opacity:1}85%{opacity:1}to{opacity:.42;rotate:675deg}}.hero-n{width:27%;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask:url(/mark-xl.webp) 50%/contain no-repeat;mask:url(/mark-xl.webp) 50%/contain no-repeat}.hero-n img,.final-n img{width:100%;height:auto;display:block}.sweep{pointer-events:none;background:linear-gradient(100deg,#0000 40%,#ffffffd9 50%,#0000 60%) 100% 0/300% 100% no-repeat;position:absolute;inset:0}.js .hero-n{animation:n-in 1.5s var(--ease-expo) .85s backwards}.js .hero-n .sweep{animation:9s cubic-bezier(.65,0,.35,1) 1.45s infinite sweep}@keyframes n-in{0%{opacity:0;translate:-50% -44%;scale:.92}}@keyframes sweep{0%{background-position:100% 0}16%,to{background-position:0 0}}.js h1 .line>span{animation-delay:.35s}.js h1 .line:nth-child(2)>span{animation-delay:.43s}.js h1 .line:nth-child(3)>span{animation-delay:.51s}.js .kicker{animation-delay:.3s}.js .lede{animation-delay:.6s}.js .actions{animation-delay:.68s}.js .hero-proof{animation-delay:.78s}.manifesto{display:none}@media (height>=600px){.cine .hero{height:225vh}.cine .hero .stage{height:100svh;min-height:0;position:sticky;top:0}.cine .hero .cam{will-change:transform;transform:translate3d(calc(var(--e) * var(--tx)),calc(var(--e) * var(--ty)),0) scale(calc(1 + var(--e) * (var(--ts) - 1)))}.cine .hero .stage:after{opacity:calc(1 - var(--e) * .92)}.cine .hero-copy{transform:translate3d(0,calc(var(--cy) + var(--q) * -24vh),0);opacity:calc(1 - var(--q) * 2.8)}.cine .hero.gone .hero-copy{opacity:0;pointer-events:none}.cine .hero.gone .hero-copy .actions{visibility:hidden}.cine .hero-n{opacity:calc(1 - var(--e) * 2.2)}.cine .eclipse .rays{rotate:calc(var(--q) * 28deg)}.cine .eclipse .glow{opacity:calc(1 - var(--e) * .35)}.cine .s1{transform:translate3d(0,calc(var(--q) * -3vh),0)}.cine .s2{transform:translate3d(0,calc(var(--q) * -8vh),0) scale(calc(1 + var(--e) * .06))}.cine .s3{transform:translate3d(0,calc(var(--q) * -18vh),0) scale(calc(1 + var(--e) * .22))}.cine .hero.far .scroll-cue{opacity:0;visibility:hidden;pointer-events:none}.scroll-cue{transition:opacity var(--d-2) var(--ease),visibility var(--d-2)}.cine .manifesto{z-index:2;pointer-events:none;width:min(92vw,980px);font:600 clamp(34px,5.6vw,92px)/1 var(--display);letter-spacing:-.045em;text-align:center;color:var(--blanc);flex-direction:column;align-items:center;gap:.06em;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cine .manifesto:before{content:"";aspect-ratio:1.6;z-index:-1;width:150%;opacity:clamp(0,calc((var(--q) - .34) * 5),1);background:radial-gradient(closest-side,#030304b8,#03030466 55%,#0000);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cine .manifesto span{--o:clamp(0,calc((var(--q) - var(--at)) * 8),1);opacity:var(--o);transform:translate3d(0,calc((1 - var(--o)) * .5em),0);display:block}.cine .manifesto span:first-child{--at:.4}.cine .manifesto span:nth-child(2){--at:.52;color:var(--argent)}.cine .manifesto span:nth-child(3){--at:.64;background:linear-gradient(#fff 20%,#9aa0a8);color:#0000;-webkit-background-clip:text;background-clip:text}}.orbit{stroke-dasharray:1 1;stroke-dashoffset:clamp(0,calc(1 - var(--draw) * 1.9 + var(--k) * .11),1)}.bead-g{opacity:clamp(0,calc((var(--draw) * 1.9 - var(--k) * .11 - .6) * 2.5),1)}.trail-g{opacity:clamp(0,calc((var(--draw) - .7) * 3.4),1)}.js .system{--draw:0;transition:--draw 2.2s var(--ease-expo)}.js .system.drawn{--draw:1}.trail-base,.trail,.trail-glow{fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.trail-base{stroke:#ffffff24;stroke-width:1px;stroke-dasharray:2 7}.trail-glow{stroke:#e6ecf429;stroke-width:10px;transition:stroke-dashoffset .8s var(--ease-expo)}.trail{stroke:#fff;stroke-width:2px;transition:stroke-dashoffset .8s var(--ease-expo)}.sys-moon{transition:transform .8s var(--ease-expo);transform:translate(-50%,-50%) scale(calc(1 + var(--sel,0) * .022))}.lvl-ghost,.orbit-hud{display:none}.pin-orbit .parcours{height:330vh;padding:0}.pin-orbit .parcours .stage{flex-direction:column;justify-content:center;height:100vh;padding:96px 0 14px;display:flex;position:sticky;top:0;overflow:hidden}.pin-orbit .parcours .sec-head{margin-bottom:clamp(4px,1.6vh,22px)}.pin-orbit .parcours h2{font-size:clamp(32px,3.3vw,52px)}.pin-orbit .parcours .body{font-size:15.5px}.pin-orbit .system{width:min(108%,151.5vh - 499.95px);transform:perspective(1600px) rotateX(calc(16deg - var(--lp,0) * 16deg)) rotateZ(calc(var(--lp,0) * 2.5deg - 1deg)) scale(calc(.94 + min(var(--lp,0) * 6, 1) * .06));will-change:transform;margin:0 0 0 -4%;transition:none}.pin-orbit .provisional{margin-top:14px}.pin-orbit .lvl-ghost{right:calc(var(--gut) - 2vw);z-index:0;pointer-events:none;font:600 min(44vh,420px)/.8 var(--display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #eef0f21a;display:block;position:absolute;top:7vh}.pin-orbit .parcours .wrap{z-index:1;position:relative}.pin-orbit .orbit-hud{color:var(--gris);align-items:center;gap:16px;margin-top:10px;font-size:13px;display:flex}.orbit-hud i{background:var(--trait-2);flex:1;max-width:280px;height:1px;position:relative}.orbit-hud b{background:var(--blanc);transform-origin:0;transition:transform .6s var(--ease-expo);position:absolute;inset:0;transform:scaleX(.125);box-shadow:0 0 8px #eef0f299}.orbit-hud .hud-r{font-variant-numeric:tabular-nums;color:var(--blanc)}.acc-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(36px,6vw,96px);display:grid}.acc .sec-head{margin-bottom:clamp(28px,4vw,48px)}.acc .steps{grid-template-columns:1fr;gap:0;display:grid}.acc .steps li{min-height:44px;padding:0 0 26px 64px;position:relative}.acc .steps li:before{content:"";background:linear-gradient(var(--trait-2),var(--trait));width:1px;height:auto;display:block;position:absolute;inset:50px auto 4px 22px}.acc .steps li:last-child{padding-bottom:0}.acc .steps li:last-child:before{display:none}.acc .steps h3{padding-top:10px;font-size:18px}.acc .steps p{margin-top:6px;font-size:15px}.acc .steps li{transition:opacity .5s var(--ease)}.acc .step-n{transition:box-shadow .5s var(--ease),color .5s var(--ease),background .5s var(--ease)}.cine .acc .steps li{opacity:.42}.cine .acc .steps li.done{opacity:.7}.cine .acc .steps li.on{opacity:1}.acc .steps li.on .step-n{color:#0e1013;background:radial-gradient(circle at 35% 25%,#fff,#c9cdd3 60%,#8b919a);box-shadow:0 0 0 1px #fff,0 0 22px 2px #eef0f259}.circuit{--cy:1;--lit:1;--wh:96px;background:linear-gradient(#181a1feb,#0c0d10f5);border-radius:24px;flex-direction:column;margin:0;padding:22px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0d,0 50px 100px -40px #000,0 0 0 1px #0009}.circuit:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(160deg,#fff6,#ffffff0a 35%,#ffffff05 70%,#ffffff2e);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.status{order:-1;align-items:center;gap:6px;min-height:28px;margin-bottom:16px;display:flex}.status li{color:var(--gris);white-space:nowrap;align-items:center;gap:8px;font-size:12.5px;font-weight:500;display:flex}.status li:before{content:"";background:var(--trait-2);border-radius:50%;flex:none;width:7px;height:7px;transition:background .4s,box-shadow .4s}.status li span{display:none}.status li{max-width:7px;transition:max-width .6s var(--ease-expo),color .4s;overflow:hidden}.status li+li{margin-left:2px}.circuit[data-stage="0"] .status li:nth-child(-n+1):before,.circuit[data-stage="1"] .status li:nth-child(-n+2):before,.circuit[data-stage="2"] .status li:nth-child(-n+3):before,.circuit[data-stage="3"] .status li:nth-child(-n+4):before,.circuit[data-stage="4"] .status li:before{background:var(--argent)}.circuit[data-stage="0"] .status li:first-child,.circuit[data-stage="1"] .status li:nth-child(2),.circuit[data-stage="2"] .status li:nth-child(3),.circuit[data-stage="3"] .status li:nth-child(4),.circuit[data-stage="4"] .status li:nth-child(5){max-width:260px;color:var(--blanc);overflow:visible}.circuit[data-stage="0"] .status li:first-child:before,.circuit[data-stage="1"] .status li:nth-child(2):before,.circuit[data-stage="2"] .status li:nth-child(3):before,.circuit[data-stage="3"] .status li:nth-child(4):before,.circuit[data-stage="4"] .status li:nth-child(5):before{background:#fff;box-shadow:0 0 10px 1px #fff9}.circuit[data-stage="2"] .status li:nth-child(3):before{background:var(--bleu);box-shadow:0 0 10px 1px #a9c4e699}.cz{box-shadow:inset 0 0 0 1px var(--trait);background:#ffffff06;border-radius:16px;padding:16px 18px;position:relative}.cz-who{color:var(--gris);align-items:center;gap:8px;margin-bottom:10px;font-size:12.5px;font-weight:500;display:flex}.cz-who .dot{background:var(--acier);border-radius:50%;width:6px;height:6px}.m-lv{color:var(--halo);font-size:12.5px}.m-t{font:600 17px/1.3 var(--text);letter-spacing:-.01em;margin-top:2px}.m-tasks{gap:6px;margin-top:12px;display:grid}.m-tasks li{color:var(--halo);transition:color .4s,opacity .5s var(--ease),transform .5s var(--ease);padding-left:26px;font-size:14px;position:relative}.m-tasks li:before{content:"";width:15px;height:15px;box-shadow:inset 0 0 0 1px var(--trait-2);border-radius:5px;transition:background .4s,box-shadow .4s;position:absolute;top:3px;left:0}.m-tasks li:after{content:"";width:4px;height:7px;transition:transform .35s var(--ease);border:1.6px solid #0e1013;border-width:0 1.6px 1.6px 0;position:absolute;top:6px;left:5px;transform:rotate(45deg)scale(0)}.circuit:not([data-stage="0"]) .t-ex,.circuit .t-course{color:var(--blanc)}.circuit .t-course:before,.circuit:not([data-stage="0"]) .t-ex:before,.circuit[data-stage="3"] .t-fix:before,.circuit[data-stage="4"] .t-fix:before{background:var(--argent);box-shadow:none}.circuit .t-course:after,.circuit:not([data-stage="0"]) .t-ex:after,.circuit[data-stage="3"] .t-fix:after,.circuit[data-stage="4"] .t-fix:after{transform:rotate(45deg)scale(1)}.t-fix{opacity:0;transform:translateY(-6px)}.circuit[data-stage="3"] .t-fix,.circuit[data-stage="4"] .t-fix{opacity:1;color:var(--blanc);transform:none}.wire{width:100%;height:var(--wh-css,84px);display:block;overflow:visible}.w-base{stroke:var(--trait-2);stroke-width:1px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke;fill:none}.w-lit{stroke:#fff;stroke-width:1.5px;vector-effect:non-scaling-stroke;fill:none;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--lit));filter:drop-shadow(0 0 4px #ffffffb3)}.proof-chip{z-index:3;white-space:nowrap;color:#0e1013;left:50%;top:var(--chip-top,0px);transform:translate(-50%,calc(var(--cy) * var(--wh) - 50%));background:linear-gradient(#f4f6f8,#b9bfc7);border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 10px;font-size:13px;font-weight:600;transition:opacity .4s;display:flex;position:absolute;box-shadow:inset 0 1px #fff,0 0 0 1px #4f555e,0 10px 26px -8px #000000e6,0 0 34px -6px #eef0f273}.proof-chip i{background:linear-gradient(#0e1013,#0e1013) 4px 5px/8px 1.5px no-repeat,linear-gradient(#0e1013,#0e1013) 4px 9px/8px 1.5px no-repeat,linear-gradient(#0e1013,#0e1013) 4px 13px/5px 1.5px no-repeat,#fff;border-radius:3px;width:16px;height:18px;box-shadow:inset 0 0 0 1px #00000040}.proof-chip em{color:#3b4047;font-style:normal;font-weight:500}.circuit[data-stage="0"] .proof-chip,.circuit[data-stage="4"] .proof-chip{opacity:0}.verdict{min-height:62px;position:relative}.v{opacity:0;transition:opacity .45s var(--ease),transform .55s var(--ease-expo);color:var(--halo);font-size:15px;position:absolute;inset:0;transform:translateY(6px)}.v b{color:var(--blanc);margin-bottom:4px;font-size:17px;display:block}.v span{font-size:14px;line-height:1.45;display:block}.circuit[data-stage="0"] .v-wait,.circuit[data-stage="1"] .v-read,.circuit[data-stage="2"] .v-fix,.circuit[data-stage="3"] .v-ok,.circuit[data-stage="4"] .v-ok{opacity:1;transform:none}.v-fix b{color:var(--bleu)}.circuit[data-stage="2"] .cz-ref{box-shadow:inset 0 0 0 1px #a9c4e659}.circuit[data-stage="3"] .cz-ref,.circuit[data-stage="4"] .cz-ref{box-shadow:inset 0 0 0 1px #ffffff38,0 0 40px -16px #eef0f280}.circuit[data-stage="3"] .cz-ref .dot,.circuit[data-stage="4"] .cz-ref .dot,.circuit:not([data-stage="0"]) .cz-me .dot{background:#fff;box-shadow:0 0 8px #fff}.unlock{box-shadow:inset 0 0 0 1px var(--trait);opacity:.45;transition:opacity .5s var(--ease),box-shadow .5s,background .5s;border-radius:14px;align-items:center;gap:14px;margin-top:12px;padding:12px 16px;display:flex}.unlock p{align-items:baseline;gap:8px;font-size:15px;display:flex}.unlock p span{color:var(--gris);font-size:13px}.lock{flex:none;width:22px;height:22px;position:relative}.lock:before{content:"";background:var(--acier);border-radius:3px;width:16px;height:12px;transition:background .5s;position:absolute;bottom:0;left:3px}.lock i{border:1.6px solid var(--acier);transform-origin:100% 100%;width:10px;height:12px;transition:transform .6s var(--ease-expo),border-color .5s;border-bottom:0;border-radius:6px 6px 0 0;position:absolute;top:0;left:6px}.circuit[data-stage="4"] .unlock{opacity:1;background:#ffffff0d;box-shadow:inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff1a,0 0 50px -18px #eef0f299}.circuit[data-stage="4"] .unlock p span{color:var(--blanc)}.circuit[data-stage="4"] .lock:before{background:#fff}.circuit[data-stage="4"] .lock i{border-color:#fff;transform:translate(7px,-3px)rotate(28deg)}.circuit figcaption{color:var(--gris);margin-top:14px;font-size:12.5px;line-height:1.45}.pin-acc .acc{padding:0}.pin-acc .acc .track{height:300vh}.pin-acc .acc .stage{align-items:center;height:100svh;padding:72px 0 16px;display:flex;position:sticky;top:0;overflow:hidden}.pin-acc .acc .stage>.wrap{width:100%}.pin-acc .acc .referent{padding:clamp(48px,6vw,96px) 0 var(--sp-sec);margin-top:0}.final{--e:1;align-items:center;min-height:100svh;display:flex}.final-inner{z-index:1;width:100%;position:relative}.final-sky{z-index:-3;pointer-events:none;opacity:.8;position:absolute;inset:0;overflow:hidden}.final-eclipse canvas{opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--ease);position:absolute;inset:0}.final-gl .final-eclipse canvas{opacity:1}.fe-rays{opacity:calc(var(--e) * .55);background:repeating-conic-gradient(from 0deg,#e8eaee1f 0 1.5deg,transparent 1.5deg 7deg,#b0b6c412 7deg 8deg,transparent 8deg 13deg);border-radius:50%;animation:300s linear infinite turn;position:absolute;inset:-22%;-webkit-mask:radial-gradient(circle,#0000 40%,#000 41.5%,#0000 62%);mask:radial-gradient(circle,#0000 40%,#000 41.5%,#0000 62%)}.fe-rim{pointer-events:none;height:16%;opacity:var(--e);background:radial-gradient(50% 50% at 50% 60%,#f0f2f64d,#c8ced814 45%,#0000 72%);border-radius:50%;position:absolute;top:-6%;left:18%;right:18%}.final-n{width:clamp(84px,8.5vw,128px);margin-bottom:30px;position:relative;-webkit-mask:url(/mark-xl.webp) 50%/contain no-repeat;mask:url(/mark-xl.webp) 50%/contain no-repeat}.final h2 .line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:clip}.final h2 .line>span{display:block}.cine .final-eclipse{transform:translate(-50%,calc(-18% + (1 - var(--e)) * 14%))}.final-note{text-shadow:0 1px 12px #000,0 0 2px #000;position:relative}.cine .final-n{opacity:clamp(0,calc(var(--e) * 1.7 - .4),1);transform:translate3d(0,calc((1 - var(--e)) * 70px),0)}.cine .final.lit .final-n .sweep{animation:1.6s cubic-bezier(.65,0,.35,1) .1s both sweep-once}@keyframes sweep-once{to{background-position:0 0}}.cine .final h2 .line>span{transition:transform 1.1s var(--ease-expo);transform:translateY(105%)}.cine .final h2 .line:nth-child(2)>span{transition-delay:90ms}.cine .final.in h2 .line>span{transform:none}.cine .final .join li,.cine .final .btn-main,.cine .final .final-note{opacity:0;transition:opacity .7s var(--ease),transform .9s var(--ease-expo);transform:translateY(12px)}.cine .final.in .join li,.cine .final.in .btn-main,.cine .final.in .final-note{opacity:1;transform:none}.cine .final.in .join li:first-child{transition-delay:.25s}.cine .final.in .join li:nth-child(2){transition-delay:.33s}.cine .final.in .join li:nth-child(3){transition-delay:.41s}.cine .final.in .btn-main{transition-delay:.5s,.5s,0s,0s}.cine .final.in .final-note{transition-delay:.6s}.chapters{right:var(--gut);z-index:30;color:var(--gris);pointer-events:none;opacity:0;transition:opacity .5s var(--ease),transform .6s var(--ease-expo);flex-direction:row-reverse;align-items:center;gap:12px;font-size:12.5px;display:flex;position:fixed;bottom:22px;transform:translateY(8px)}.chapters.on{opacity:1;transform:none}.ch-n{font:600 12.5px var(--display);color:var(--blanc);font-variant-numeric:tabular-nums}.ch-bar{background:var(--trait-2);width:72px;height:1px;position:relative}.ch-bar b{background:var(--argent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.chapters.swap .ch-name{animation:ch .6s var(--ease-expo)}@keyframes ch{0%{opacity:0;transform:translateY(6px)}}.ch-name{display:inline-block}@media (width<=1080px),(height<=620px){.chapters{display:none}}.motion .reveal h2{clip-path:inset(0 0 100%);transition:clip-path 1.1s var(--ease-expo),transform 1.1s var(--ease-expo);transform:translateY(.3em)}.motion .reveal.in h2{clip-path:inset(-20% -4%);transform:none}.motion .problems.reveal li{opacity:0;transition:opacity .7s var(--ease),transform .9s var(--ease-expo);transform:translateY(14px)}.motion .problems.reveal.in li{opacity:1;transform:none}.motion .problems.reveal.in li:nth-child(2){transition-delay:80ms}.motion .problems.reveal.in li:nth-child(3){transition-delay:.16s}.motion .problems.reveal.in li:nth-child(4){transition-delay:.24s}@media (width<=1080px){.acc-grid{grid-template-columns:1fr;gap:36px}.circuit{max-width:560px}.pin-acc .acc .steps{display:grid}.pin-acc .acc .steps li{transition:opacity .45s var(--ease),transform .55s var(--ease-expo);grid-area:1/1;padding-bottom:0;transform:translateY(8px);opacity:0!important}.pin-acc .acc .steps li.on{transform:none;opacity:1!important}.pin-acc .acc .steps li:before{display:none}.pin-acc .acc .sec-head{margin-bottom:18px}.pin-acc .acc .acc-grid{gap:18px}.pin-acc .acc h2{font-size:clamp(26px,6.4vw,40px)}}@media (width<=760px){.hero-n{width:28%}.cine .manifesto{font-size:clamp(30px,9.6vw,46px)}.circuit{border-radius:20px;padding:16px}.cz{padding:12px 14px}.m-t{font-size:15.5px}.m-tasks li{font-size:13.5px}.wire{height:56px}.verdict{min-height:68px}.pin-acc .acc .steps p{font-size:14px}.pin-acc .acc .circuit figcaption{margin-top:10px;font-size:12px}.pin-acc .acc .eyebrow{display:none}.pin-acc .acc .stage{padding-top:76px}.pin-acc .acc .acc-grid{gap:14px}.pin-acc .acc .wire{height:44px}.pin-acc .acc .m-tasks{gap:4px;margin-top:8px}.final-n{margin-bottom:22px}}@media (width<=1080px) and (height>=600px){.cine .hero{height:190vh}}@media (width<=1080px) and (orientation:landscape) and (height<=540px){.cine .hero{height:auto}}.lite .js .hero-n .sweep,.lite .hero-n .sweep{animation:none}.lite .pin-orbit .system{transform:none}@media (prefers-reduced-motion:reduce){.js .system{--draw:1}.motion .reveal h2{clip-path:none;transform:none}.motion .problems.reveal li{opacity:1;transform:none}.chapters{display:none}}:root{--nv-blue:#a9c4e6;--nv-blue-line:#a9c4e666;--nv-blue-soft:#a9c4e61f;--glacier:var(--nv-blue)}.logo-sub{letter-spacing:.18em;color:var(--acier);text-transform:uppercase;margin-left:.5em;font-size:.82em;font-weight:400}.hero-note{max-width:46ch;color:var(--acier);margin-top:14px;font-size:13.5px}.small-note{max-width:70ch;color:var(--gris);margin-top:22px;font-size:13.5px;line-height:1.55}.small-note a{text-underline-offset:3px;text-decoration:underline}.vslot{margin:0}.vslot video,.vslot-soon{aspect-ratio:16/9;border-radius:var(--r-m);background:#050506;width:100%;display:block}.vslot video{box-shadow:0 0 0 1px var(--trait-2)}.vslot-soon{box-shadow:inset 0 0 0 1px var(--trait-2);background:radial-gradient(60% 90% at 50% 120%,#a9c4e61a,#0000 70%),radial-gradient(40% 60% at 80% 0,#eef0f20f,#0000 70%),linear-gradient(#0b0c0f,#060708);justify-content:center;align-items:center;gap:18px;display:flex;position:relative;overflow:hidden}.vs-ring{background:radial-gradient(circle at 35% 30%,#eef0f22e,#0000 60%);border-radius:50%;width:56px;height:56px;box-shadow:inset 0 0 0 1px #c9cdd359,0 0 40px #c9cdd314}.vs-txt{flex-direction:column;gap:2px;display:flex}.vs-txt b{font-size:15px;font-weight:600}.vs-txt span{color:var(--acier);font-size:13px}.vslot figcaption{color:var(--acier);margin-top:12px;font-size:13.5px}.vslot.compact .vslot-soon{gap:12px}.vslot.compact .vs-ring{width:36px;height:36px}.band-video{padding:clamp(48px,7vw,96px) 0 0}.vision-head{gap:var(--gap);margin-bottom:var(--sp-head);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid}.vision-head .sec-head{margin:0}.vision-head .lede{margin:0 0 .4em}.vision-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.pillars{counter-reset:p;gap:0;display:grid}.pillars li{box-shadow:inset 0 -1px 0 var(--trait);grid-template-columns:52px 1fr;column-gap:12px;padding:22px 0;display:grid}.pillars li:first-child{box-shadow:inset 0 1px 0 var(--trait-2),inset 0 -1px 0 var(--trait)}.pl-n{font-family:var(--display);color:var(--acier);grid-row:span 2;padding-top:4px;font-size:13px}.pillars h3{font-size:var(--t-h3);letter-spacing:-.015em;font-weight:600}.pillars p{color:var(--halo);max-width:52ch;margin-top:6px}.vision-side{position:sticky;top:110px}.divisions{color:var(--halo);align-items:center;gap:14px;margin-top:22px;font-size:14px;display:flex}.divisions b{font-family:var(--display);letter-spacing:.14em;color:var(--blanc);margin-right:6px}.divisions i{background:linear-gradient(90deg,var(--argent),var(--glacier));flex:1;height:1px}.services{gap:var(--gap);grid-template-columns:repeat(6,1fr);display:grid}.svc{border-radius:var(--r-m);background:linear-gradient(180deg,var(--velours),var(--graphite));box-shadow:inset 0 0 0 1px var(--trait),inset 0 1px 0 #ffffff0a;transition:box-shadow var(--d-2) var(--ease),transform var(--d-2) var(--ease);flex-direction:column;grid-column:span 2;padding:28px 26px 24px;display:flex;position:relative}.svc:nth-child(4),.svc:nth-child(5){grid-column:span 3}.svc:hover{box-shadow:inset 0 0 0 1px var(--trait-2),0 20px 40px -24px #000c;transform:translateY(-2px)}.svc svg{fill:none;width:28px;height:28px;stroke:var(--argent);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:28px}.svc :is(h3,h4){font-size:var(--t-h3);letter-spacing:-.015em;font-weight:600}.svc p{color:var(--halo);max-width:46ch;margin-top:10px}.svc .svc-meta{color:var(--acier);align-items:center;gap:12px;margin-top:auto;padding-top:22px;font-size:13px;display:flex}.svc .tag.available{color:var(--argent);box-shadow:inset 0 0 0 1px #c9cdd359}.svc .tag.soon{color:var(--glacier);box-shadow:inset 0 0 0 1px #a9c4e666}.svc.soon{background:linear-gradient(180deg,#a9c4e60d,var(--graphite))}.relay{background:var(--nuit);padding:0 0 clamp(40px,6vw,72px)}.relay-in{box-shadow:inset 0 1px 0 var(--trait);flex-wrap:wrap;align-items:center;gap:14px 20px;padding-top:28px;display:flex}.relay-in p{color:var(--halo);flex:280px}.carousel{position:relative}.car-track{grid-auto-flow:column;grid-auto-columns:minmax(280px,calc((100% - 2 * var(--gap)) / 3));gap:var(--gap);scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding:4px 2px 8px;display:grid;overflow-x:auto}.car-track::-webkit-scrollbar{display:none}.car-item{scroll-snap-align:start;border-radius:var(--r-m);background:var(--graphite);box-shadow:inset 0 0 0 1px var(--trait);flex-direction:column;min-height:240px;margin:0;padding:30px 28px;display:flex}.car-q{font-family:var(--display);color:var(--acier);height:24px;font-size:48px;line-height:.6}.car-item blockquote{letter-spacing:-.01em;color:var(--blanc);text-wrap:pretty;margin-top:14px;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.car-cap{flex-direction:column;margin-top:auto;padding-top:22px;font-size:14px;display:flex}.car-cap span{color:var(--acier);font-size:13px}.car-ctrl{align-items:center;gap:10px;margin-top:22px;display:flex}.car-btn,.car-pause{min-width:44px;min-height:44px;box-shadow:inset 0 0 0 1px var(--trait-2);transition:box-shadow var(--d-1) var(--ease);border-radius:999px;place-items:center;display:grid}.car-pause{color:var(--halo);padding:0 16px;font-size:13px}.car-btn:hover,.car-pause:hover{box-shadow:inset 0 0 0 1px var(--argent)}.car-btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:18px;height:18px}.car-btn[disabled]{opacity:.35;cursor:default}html:not(.js) .car-ctrl{display:none}.faq-a{gap:var(--gap);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;padding:0 0 28px;display:grid}.faq-a p{padding:0 0 12px!important}.final-lede{max-width:46ch;color:var(--halo);text-align:center;margin:18px auto 0}.final-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:30px;display:flex}.tg-soon{border-radius:var(--r-m);box-shadow:inset 0 0 0 1px var(--trait-2);background:#08090b99;flex-direction:column;align-items:center;gap:2px;padding:14px 22px;font-size:14px;display:flex}.tg-soon span{color:var(--acier);font-size:13px}.join-page{max-width:720px;min-height:100svh;padding:48px var(--gut);background:radial-gradient(60% 50% at 80% 0,#eef0f20f,#0000 70%);flex-direction:column;justify-content:center;margin:0 auto;display:flex}.join-page .logo{top:28px;left:var(--gut);position:absolute}.join-page h1{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(36px,5vw,64px);line-height:1.05}.join-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}@media (width<=1080px){.vision-head,.vision-grid{grid-template-columns:1fr}.vision-side{position:static}.services{grid-template-columns:1fr 1fr}.svc,.svc:nth-child(4),.svc:nth-child(5){grid-column:span 1}.svc:nth-child(5){grid-column:1/-1}.car-track{grid-auto-columns:minmax(260px,calc((100% - var(--gap)) / 2))}}@media (width<=640px){.services{grid-template-columns:1fr}.svc,.svc:nth-child(5){grid-column:auto}.car-track{grid-auto-columns:86%}.faq-a{grid-template-columns:1fr}.pillars li{grid-template-columns:40px 1fr}}@media (prefers-reduced-motion:reduce){.car-track{scroll-behavior:auto}.svc{transition:none}}.final-actions,.final-note{z-index:2;position:relative}.final .final-note{text-shadow:0 1px 14px #000,0 0 2px #000}.tg-soon{backdrop-filter:blur(6px);background:#050608d9}@media (width<=520px){.nav .logo-sub{display:none}.nav.cta-on .logo{white-space:nowrap;gap:30px;width:30px;overflow:hidden}.nav.cta-on .logo .mark{width:30px;height:30px}}@media (width<=1679px){.chapters{display:none!important}}.car-ctrl[hidden]{display:none}@keyframes fade-lcp{0%{transform:translateY(10px)}}.js .hero .lede,.js .hero .kicker{animation-name:fade-lcp}:root{--nv-blue:#a9c4e6}.ico{vertical-align:-3px;flex:none}.ico-link{align-items:center;gap:7px;display:inline-flex}.btn .ico{margin-right:8px}.tg-soon b .ico{color:var(--nv-blue);margin-right:4px}.links a.on,.login.on{color:var(--blanc)}.page{padding-top:72px}.page-hero{padding:clamp(72px,12vw,160px) 0 clamp(40px,6vw,80px);position:relative;overflow:hidden}.page-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 40% 40%,#a9c4e61a,#0000 60%);border-radius:50%;width:70vw;max-width:900px;height:70vw;max-height:900px;position:absolute;inset:-20% -10% auto auto}.page-t{font-family:var(--display);letter-spacing:-.02em;max-width:16ch;font-size:clamp(40px,6.4vw,92px);line-height:1.02}.page-t .line{display:block;overflow:hidden}.page-t .line>span{animation:1s cubic-bezier(.23,1,.32,1) both pg-up;display:inline-block}.page-t .line:nth-child(2)>span{animation-delay:.12s}@keyframes pg-up{0%{transform:translateY(105%)}}.page-hero .lede{max-width:56ch}.ph-orb{right:max(var(--gut),4vw);opacity:.18;pointer-events:none;width:min(34vw,420px);position:absolute;top:50%;transform:translateY(-40%)}.ph-orb img{filter:drop-shadow(0 0 60px #f2f4f740);width:100%;height:auto}.sec-t{font-family:var(--display);letter-spacing:-.015em;margin:0 0 28px;font-size:clamp(28px,3.6vw,48px);line-height:1.08}.wrap.two{grid-template-columns:1fr;gap:clamp(32px,5vw,80px);display:grid}@media (width>=900px){.wrap.two{grid-template-columns:1fr 1fr;align-items:start}}.chapters-list{border-top:1px solid #ffffff14;gap:0;margin:0;padding:0;list-style:none;display:grid}.chap{border-bottom:1px solid #ffffff14;grid-template-columns:64px 1fr;gap:20px;padding:28px 0;display:grid}.chap-n{font-family:var(--display);color:var(--acier);padding-top:6px;font-size:15px}.chap h3{font-family:var(--display);margin:0 0 8px;font-size:clamp(22px,2.4vw,30px)}.chap p{color:#c2c6cc;max-width:62ch;margin:0}.chap-src{font-size:13px;color:var(--acier)!important;margin-top:10px!important}.chap.pending h3{color:var(--acier)}.chap-wait{font-size:14.5px;font-style:italic;color:var(--acier)!important}.pillars.compact{gap:18px;margin:0;padding:0;list-style:none;display:grid}.pillars.compact li{grid-template-columns:40px 1fr;column-gap:12px;display:grid}.pillars.compact h3{margin:0;font-size:17px}.pillars.compact p{color:#aeb3ba;grid-column:2;margin:4px 0 0;font-size:15px}.refusals{gap:12px;margin:0;padding:0;list-style:none;display:grid}.refusals li{color:#d5d8dc;border:1px solid #ffffff14;border-radius:14px;padding:14px 16px 14px 44px;position:relative}.refusals li:before{content:"";background:var(--nv-blue);width:14px;height:1.5px;position:absolute;top:50%;left:16px}.page-cta{text-align:center}.page-cta .final-actions{justify-content:center}.route{grid-template-columns:1fr;gap:18px;display:grid}@media (width>=860px){.route{grid-template-columns:1fr 1fr}}.route-div{background:linear-gradient(160deg,#ffffff09,#0000 60%);border:1px solid #ffffff17;border-radius:22px;padding:clamp(22px,3vw,36px)}.route-div.supernova{background:radial-gradient(90% 80% at 100% 0,#a9c4e61f,#0000 60%);border-color:#a9c4e640}.rd-t{align-items:baseline;gap:12px;margin:0;display:flex}.rd-t span{letter-spacing:.2em;text-transform:uppercase;color:var(--acier);font-size:12px}.rd-t b{font-family:var(--display);letter-spacing:.04em;font-size:clamp(28px,3vw,40px)}.supernova .rd-t b{background:linear-gradient(180deg,#fff,var(--nv-blue));color:#0000;-webkit-background-clip:text;background-clip:text}.rd-theme{color:#aeb3ba;margin:6px 0 20px}.route-div ol{gap:4px;margin:0;padding:0;list-style:none;display:grid;position:relative}.route-div ol:before{content:"";background:linear-gradient(#ffffff40,#ffffff0d);width:1px;position:absolute;top:14px;bottom:14px;left:7px}.route-div li{grid-template-columns:28px auto 1fr;align-items:center;gap:10px;padding:10px 0;display:grid}.route-div li i{background:radial-gradient(circle at 35% 30%,#fff,#b9c0c9 45%,#4e555e);border-radius:50%;width:15px;height:15px;position:relative}.supernova li i{background:radial-gradient(circle at 35% 30%,#fff,var(--nv-blue) 45%,#3c5170)}.route-div li b{font-family:var(--display);letter-spacing:.06em}.route-div li span{color:var(--acier);font-size:14px}.loop{gap:14px;margin:0;padding:0;list-style:none;display:grid}.loop li{grid-template-columns:44px 1fr;align-items:start;gap:14px;display:grid}.loop li>span{width:44px;height:44px;font-family:var(--display);border:1px solid #ffffff2e;border-radius:50%;place-items:center;display:grid}.loop h3{margin:6px 0 4px;font-size:18px}.loop p{color:#aeb3ba;margin:0}.trio{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=760px){.trio{grid-template-columns:repeat(3,1fr)}}.trio article{border:1px solid #ffffff17;border-radius:20px;padding:26px}.trio h3{font-family:var(--display);margin:0 0 8px;font-size:24px}.trio p{color:#aeb3ba;margin:0}.trio article:nth-child(2){border-color:#a9c4e659}.serv-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.serv-list li{border-top:1px solid #ffffff1f;padding:18px 0}.serv-list h3{margin:0 0 6px;font-size:18px}.serv-list p{color:#aeb3ba;margin:0 0 8px}.serv-list span{color:var(--acier);font-size:13px}.video-grid{grid-template-columns:1fr;gap:18px;display:grid}@media (width>=900px){.video-grid{grid-template-columns:repeat(3,1fr)}}.login-page{min-height:100svh;padding:110px var(--gut) 60px;place-items:center;display:grid}.lg-card{background:radial-gradient(90% 60% at 50% 0,#a9c4e61a,#0000 65%),#0a0b0dcc;border:1px solid #ffffff1a;border-radius:26px;width:min(560px,100%);padding:clamp(26px,4vw,44px)}.lg-card h1{font-family:var(--display);margin:0 0 12px;font-size:clamp(30px,4vw,44px);line-height:1.08}.lg-card .lede{margin:0 0 24px;font-size:16px}.lg-orb{width:84px;margin-bottom:18px}.lg-orb img{filter:drop-shadow(0 0 26px #f2f4f740);width:100%;height:auto}.lg-facts{color:#c2c6cc;gap:8px;margin:24px 0;padding:0;font-size:14.5px;list-style:none;display:grid}.lg-facts li{padding-left:20px;position:relative}.lg-facts li:before{content:"";background:var(--nv-blue);width:10px;height:1.5px;position:absolute;top:.7em;left:0}.lg-whop{color:#c2c6cc;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:16px;font-size:14px;display:grid}.lg-whop p{margin:0}.lg-whop a{text-underline-offset:3px;margin-top:6px;text-decoration:underline;display:inline-block}.footer-pages{margin-bottom:6px}@media (prefers-reduced-motion:reduce){.page-t .line>span{animation:none}}@media (width<=380px){header.nav:has(~main.page) [data-cta=nav]{display:none}}.join-actions .btn{white-space:normal;text-align:center;justify-content:center}.page{overflow-x:clip}.page-t{overflow-wrap:anywhere;font-size:clamp(32px,8.6vw,92px)}.lg-ctas{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lg-ctas .btn{flex:200px;justify-content:center}.story{background:var(--abysse);isolation:isolate;position:relative}.story-sky{z-index:0;pointer-events:none;background:radial-gradient(circle at 71% 36%,#f2f4f7e6 0 2px,#a9c4e640 3px,transparent 26px), radial-gradient(1px 1px at 20% 30%,#dce3ec80,transparent),radial-gradient(1px 1px at 80% 70%,#dce3ec66,transparent), radial-gradient(1px 1px at 40% 80%,#dce3ec59,transparent),radial-gradient(120% 90% at 50% 40%,#0a0c10,var(--abysse));height:100svh;margin-bottom:-100svh;position:sticky;top:0;overflow:hidden}.story-live .story-sky{background:radial-gradient(120% 90% at 50% 40%,#0a0c10,var(--abysse))}.story-sky canvas{width:100%;height:100%;display:block}.story-vignette{background:radial-gradient(130% 100%,#0000 55%,#030304bf);position:absolute;inset:0}.ch{z-index:1;align-items:center;min-height:125vh;padding:16vh 0;display:grid;position:relative}.ch-1{min-height:100svh;padding-top:12vh}.ch-in{width:min(1120px,calc(100% - 2 * var(--gut)));margin:0 auto;position:relative}.ch-in:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#030304d1,#03030480 60%,#0000);width:min(900px,100%);height:120%;position:absolute;top:-10%;left:-12%}.ch-k{letter-spacing:.24em;text-transform:uppercase;color:var(--acier);align-items:center;gap:12px;margin:0 0 22px;font-size:12px;display:flex}.ch-k span{font-family:var(--display);letter-spacing:.08em;color:var(--blanc);border:1px solid var(--trait-2);border-radius:999px;padding:4px 9px;font-size:13px}.ch-t{font-family:var(--display);letter-spacing:-.025em;background:linear-gradient(#fff 30%,#aeb5bf);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:18ch;margin:0 0 24px;font-size:clamp(32px,4.6vw,64px);font-weight:600;line-height:1.04}.ch-t.big{max-width:20ch;font-size:clamp(36px,5.6vw,82px)}.ch-t.xl{max-width:12ch;font-size:clamp(46px,8.4vw,128px);line-height:.98}.ch-t .line{padding-bottom:.08em;display:block;overflow:clip}.ch-t .line>span{background:linear-gradient(#fff 30%,#aeb5bf);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.motion .ch-t .line>span{animation:1.2s cubic-bezier(.23,1,.32,1) both pg-up}.motion .ch-t .line:nth-child(2)>span{animation-delay:.14s}.ch-p{max-width:52ch;color:var(--argent);margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.6}.ch-cue{letter-spacing:.2em;text-transform:uppercase;color:var(--acier);align-items:center;gap:12px;margin-top:9vh;font-size:12px;display:flex}.ch-cue i{background:linear-gradient(var(--halo),transparent);transform-origin:top;width:1px;height:46px;animation:cue 2.4s var(--ease) infinite}.scatter{counter-reset:s;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:820px;margin:48px 0 0;padding:0;list-style:none;display:grid}.scatter li{--k:inherit;backdrop-filter:blur(6px);transform:translate3d(calc((1 - var(--k,1)) * var(--dx)),calc((1 - var(--k,1)) * var(--dy)),0) rotate(calc((1 - var(--k,1)) * var(--rt)));opacity:calc(.45 + .55 * var(--k,1));will-change:transform;background:#0e0f12b8;border:1px solid #ffffff14;border-radius:18px;padding:20px 22px}.scatter li:first-child{--dx:-14vw;--dy:-9vh;--rt:-7deg}.scatter li:nth-child(2){--dx:16vw;--dy:-14vh;--rt:6deg}.scatter li:nth-child(3){--dx:-10vw;--dy:12vh;--rt:5deg}.scatter li:nth-child(4){--dx:13vw;--dy:9vh;--rt:-5deg}.scatter b{font-family:var(--display);color:var(--blanc);margin-bottom:6px;font-size:18px;font-weight:600;display:block}.scatter span{color:var(--argent);font-size:15px;line-height:1.5}.path{flex-wrap:wrap;gap:10px;margin:40px 0 0;padding:0;list-style:none;display:flex}.path li{color:var(--blanc);background:#a9c4e60f;border:1px solid #a9c4e659;border-radius:999px;padding:10px 16px;font-size:15px;position:relative}.motion .path.reveal li{opacity:0;transition:opacity .6s var(--ease),transform .8s var(--ease-expo);transition-delay:calc(var(--i) * 90ms);transform:translateY(10px)}.motion .path.reveal.in li{opacity:1;transform:none}.roles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:44px 0 0;padding:0;list-style:none;display:grid}.roles li{backdrop-filter:blur(6px);transition-delay:calc(var(--i) * 90ms);background:#0a0b0eb8;border:1px solid #ffffff14;border-radius:18px;padding:22px 20px}.roles i{background:#f2f4f7;border-radius:50%;width:12px;height:12px;margin-bottom:16px;display:block;box-shadow:0 0 0 5px #a9c4e61f,0 0 24px #a9c4e699}.roles h3{font-family:var(--display);margin:0 0 8px;font-size:19px}.roles p{color:var(--argent);margin:0;font-size:15px;line-height:1.5}.ch-fact{max-width:62ch;color:var(--argent);margin:34px 0 0}.ch-fact span{color:var(--acier);margin-top:4px;font-size:13px;display:block}.ch-media{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:32px;display:grid}.ch-media img,.ch-media video{border-radius:14px;width:100%;display:block}.ch-quotes blockquote{border-left:2px solid var(--halo);margin:28px 0 0;padding-left:18px}.ch-quotes footer{color:var(--acier);margin-top:6px;font-size:14px}.horizon{grid-template-columns:1fr 1fr;gap:16px;max-width:980px;margin-top:40px;display:grid}.horizon>div{backdrop-filter:blur(6px);background:#0a0b0ebd;border:1px solid #ffffff1a;border-radius:20px;padding:26px}.horizon .later{background:#a9c4e60a;border-style:dashed;border-color:#a9c4e659}.horizon h3{letter-spacing:.22em;text-transform:uppercase;color:var(--acier);margin:0 0 14px;font-size:12px;font-weight:600}.horizon ul{color:var(--blanc);gap:8px;margin:0;padding-left:18px;display:grid}.horizon .later li{color:var(--argent)}.ch-6 .final-actions{margin-top:36px}.promise{border-top:1px solid var(--trait-2);max-width:640px;margin-top:40px;padding-top:18px}.promise summary{cursor:pointer;color:var(--argent);align-items:center;min-height:44px;display:flex}@media (width<=860px){.roles{grid-template-columns:1fr 1fr}.horizon{grid-template-columns:1fr}.scatter li:nth-child(n){--dx:calc(var(--dx-m,0px));--dy:6vh}}@media (width<=560px){.ch{min-height:auto;padding:14vh 0}.ch-1{min-height:100svh}.scatter,.roles{grid-template-columns:1fr}.scatter li:nth-child(odd){--dx:-6vw;--rt:-3deg}.scatter li:nth-child(2n){--dx:6vw;--rt:3deg}}@media (prefers-reduced-motion:reduce){.ch-cue i{animation:none}.scatter li{opacity:1;transform:none}.motion .ch-t .line>span{animation:none}}.motion-diag{z-index:99;color:#cfe;background:#000c;border:1px solid #345;border-radius:8px;max-width:min(420px,90vw);max-height:60vh;padding:10px;font:11px/1.4 ui-monospace,monospace;position:fixed;bottom:8px;right:8px;overflow:auto}body:has([data-story]) .nav.scrolled{background:#040406f0}.motion .ph-orb img,.motion .lg-orb img{animation:9s ease-in-out infinite alternate orb-drift}.motion .page-hero:before{animation:7s ease-in-out infinite alternate halo-breathe}@keyframes orb-drift{0%{transform:translate(0,0)rotate(-2deg)}to{transform:translateY(-14px)rotate(2deg)}}@keyframes halo-breathe{0%{opacity:.7}to{opacity:1}}@media (prefers-reduced-motion:reduce){.motion .ph-orb img,.motion .lg-orb img,.motion .page-hero:before{animation:none}}.ch-name{gap:10px;margin:0 0 26px;display:grid}.ch-name .nm{font:700 clamp(54px,11vw,168px)/.9 var(--display);letter-spacing:.04em;background:linear-gradient(178deg,#fff 8%,#dde1e6 38%,#8e959f 62%,#f2f4f7 92%);color:#0000;filter:drop-shadow(0 2px #0009)drop-shadow(0 0 40px #a9c4e62e);-webkit-background-clip:text;background-clip:text}.ch-name .sub{font:600 clamp(26px,3.4vw,46px)/1.1 var(--display);letter-spacing:-.02em;color:var(--blanc)}.etym{flex-wrap:wrap;gap:12px;margin:0 0 26px;display:flex}.etym div{background:#a9c4e60d;border:1px solid #a9c4e64d;border-radius:999px;align-items:baseline;gap:10px;padding:10px 16px;display:flex}.etym dt{font:600 18px/1 var(--display);color:var(--blanc)}.etym dd{color:var(--argent);margin:0;font-size:15px}.motion .ch-name.reveal .nm{letter-spacing:.3em;opacity:0;transition:letter-spacing 1.6s var(--ease-expo),opacity 1.2s var(--ease)}.motion .ch-name.reveal.in .nm{letter-spacing:.04em;opacity:1}@media (width<=560px){.ch-birth{padding-top:34vh}}@media (width<=600px){.motion .ch-name.reveal .nm{letter-spacing:.12em}}.ch-name{max-width:100%;overflow-x:clip}.ch{overflow-x:clip}@media (prefers-reduced-motion:reduce){.motion .ch-name.reveal .nm{letter-spacing:.04em;opacity:1;transition:none}}.ch-t.xl{max-width:none}.ch-t.xl .line>span{white-space:nowrap}.metal-t{background:linear-gradient(178deg,#fff 0%,#e4e7eb 38%,#a9afb8 62%,#e9ecef 100%);color:#0000;filter:drop-shadow(0 1px #0009);-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.metal-t{color:var(--blanc);background:0 0}}.steel-edge{position:relative}.steel-edge:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(140deg,#ffffff6b,#c9cdd31a 28%,#8b919a0f 60%,#ffffff2e);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.edu{overflow:hidden}.edu:after{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#a9c4e612,#0000 70%);border-radius:50%;width:min(1100px,120vw);position:absolute;top:38%;left:50%;transform:translate(-50%,-50%)}.edu .sec-head .lede{max-width:60ch}.edu-duo{z-index:1;grid-template-columns:1fr;gap:clamp(28px,4vw,56px);display:grid;position:relative}@media (width>=900px){.edu-duo{grid-template-columns:1fr 1fr}.edu-alex{margin-top:clamp(40px,7vw,110px)}}.edu-card{grid-template-columns:1fr;align-content:start;gap:22px;display:grid}@media (width>=560px) and (width<=899px){.edu-card{grid-template-columns:200px 1fr;align-items:start}}.edu-portrait{perspective:900px;margin:0;position:relative}.edu-arch{--rx:0deg;--ry:0deg;aspect-ratio:4/5;isolation:isolate;max-width:340px;transform:rotateX(var(--rx)) rotateY(var(--ry));background:radial-gradient(120% 80% at 30% 0,#a9c4e629,#0000 55%),radial-gradient(80% 60% at 70% 100%,#ffffff0d,#0000 60%),linear-gradient(#121419,#07080a);border-radius:999px 999px 26px 26px;transition:transform .5s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden;box-shadow:0 30px 70px -40px #000000f2,0 0 60px -30px #dce2ea40}.edu-arch:before{content:"";border-radius:inherit;z-index:3;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(150deg,#fff 0%,#9ba2ac 18%,#3e434a 42%,#c9cdd3 64%,#4a5058 84%,#7d848e 100%);padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.edu-arch:after{content:"";z-index:0;opacity:.55;background-image:radial-gradient(1px 1px at 18% 22%,#fff,#0000),radial-gradient(1px 1px at 72% 14%,#fffc,#0000),radial-gradient(1px 1px at 40% 64%,#fff9,#0000),radial-gradient(1.4px 1.4px at 84% 48%,#a9c4e6e6,#0000),radial-gradient(1px 1px at 26% 84%,#ffffff80,#0000),radial-gradient(1px 1px at 62% 78%,#ffffffb3,#0000);position:absolute;inset:0}.edu-arch img{z-index:1;object-fit:cover;width:100%;height:100%;position:relative}.edu-mono{z-index:1;font:700 clamp(120px,16vw,190px)/1 var(--display);letter-spacing:-.04em;background:linear-gradient(170deg,#f4f6f8 10%,#a7aeb7 45%,#3b4047 70%,#c9cdd3 95%);color:#0000;filter:drop-shadow(0 2px #000000a6)drop-shadow(0 -1px #ffffff14);-webkit-background-clip:text;background-clip:text;place-items:center;display:grid;position:absolute;inset:0}.edu-sweep{z-index:2;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 35%,#ffffff29 50%,#0000 65%) 100% 0/260% 100% no-repeat;transition:background-position 1.2s cubic-bezier(.23,1,.32,1),opacity .4s;position:absolute;inset:0}.edu-soon{z-index:4;letter-spacing:.14em;text-transform:uppercase;color:var(--acier);white-space:nowrap;background:#050608bf;border:1px solid #ffffff1a;border-radius:99px;padding:6px 12px;font-size:12px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.edu-portrait{max-width:340px}.edu-spec{letter-spacing:.16em;text-transform:uppercase;color:var(--nv-blue,#a9c4e6);margin:0 0 6px;font-size:13px}.edu-body h3{font:600 clamp(30px,3.6vw,46px)/1.02 var(--display);letter-spacing:-.03em;margin:0 0 12px}.edu-short{color:#d5d8dc;max-width:44ch;margin:0 0 14px;font-size:17px;line-height:1.55}.edu-story{color:#aeb3ba;max-width:56ch;margin:0 0 12px}.edu-focus{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.edu-focus li{color:#d5d8dc;background:linear-gradient(#ffffff09,#ffffff03);border:1px solid #ffffff12;border-radius:12px;padding:10px 14px 10px 36px;font-size:15px;position:relative}.edu-focus li:before{content:"";background:radial-gradient(circle at 35% 30%,#fff,#b9c0c9 45%,#4e555e);border-radius:50%;width:9px;height:9px;margin-top:-4.5px;position:absolute;top:50%;left:14px}.edu-alex .edu-focus li:before{background:radial-gradient(circle at 35% 30%,#fff,var(--nv-blue,#a9c4e6) 45%,#3c5170)}.edu-link{text-align:center;grid-column:1/-1;justify-items:center;gap:18px;margin-top:clamp(8px,2vw,24px);display:grid}.edu-link p{color:#c2c6cc;max-width:66ch;margin:0}.edu-link b{font:600 clamp(22px,2.4vw,30px)/1.15 var(--display);color:var(--blanc);letter-spacing:-.02em;margin-bottom:10px;display:block}.edu-orbit{background:linear-gradient(90deg,#0000,#c9cdd380,#0000);width:min(520px,80%);height:1px;position:relative}.edu-orbit i{background:#fff;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:0;box-shadow:0 0 12px 2px #a9c4e699}.edu-more{margin-top:clamp(28px,4vw,48px)}.edu-more .btn{white-space:normal;text-align:center;justify-content:center;max-width:100%}.edu-teaser .edu-short{margin-bottom:0}.edu-teaser .edu-arch,.edu-teaser .edu-portrait{max-width:260px}@media (width<=559px){.edu-arch,.edu-portrait{max-width:none}.edu-teaser .edu-arch,.edu-teaser .edu-portrait{max-width:220px}}.motion .edu-card.reveal{opacity:0;filter:blur(6px);transition:opacity .9s var(--ease),transform 1.1s var(--ease-expo),filter 1s var(--ease);transition-delay:calc(var(--i,0) * .14s);transform:translateY(28px)scale(.97)}.motion .edu-card.reveal.in{opacity:1;filter:none;transform:none}.motion .edu-link.reveal .edu-orbit i{animation:7s cubic-bezier(.65,0,.35,1) infinite alternate paused edu-orbit}.motion .edu-link.reveal.in .edu-orbit i{animation-play-state:running}@keyframes edu-orbit{to{left:calc(100% - 7px)}}@media (hover:hover) and (pointer:fine){.edu-card:hover .edu-sweep{opacity:1;background-position:0 0}}@media (prefers-reduced-motion:reduce){.motion .edu-card.reveal{opacity:1;filter:none;transition:none;transform:none}.edu-arch{transition:none;transform:none}.edu-sweep{display:none}.motion .edu-link.reveal .edu-orbit i{animation:none;left:calc(50% - 3px)}}.btn:focus-visible{outline:2px solid var(--nv-blue,#a9c4e6);outline-offset:3px}.btn-ring{transition:border-color .3s var(--ease),background-color .3s var(--ease),transform .18s var(--ease)}.btn-ring:active,.btn.steel:active{transform:translateY(1px)}.acad-hero .page-t{max-width:none;font-size:clamp(32px,6.2vw,86px)}.acad-values{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:clamp(28px,4vw,48px) 0 0;padding:0;list-style:none;display:grid}.acad-values li{background:linear-gradient(#ffffff08,#ffffff02);border-radius:18px;padding:20px}.acad-values b{font:600 18px/1.25 var(--display);margin-bottom:6px;display:block}.acad-values span{color:#aeb3ba;font-size:15px}.acad-route{margin-top:8px}.acad-route summary{cursor:pointer;font:600 18px/1.2 var(--display);border:1px solid #ffffff1a;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;list-style:none;display:flex}.acad-route summary::-webkit-details-marker{display:none}.acad-route summary:after{content:"+";font:400 24px/1 var(--display);color:var(--acier);transition:transform .3s var(--ease)}.acad-route[open] summary:after{transform:rotate(45deg)}.acad-route summary:focus-visible{outline:2px solid var(--nv-blue,#a9c4e6);outline-offset:3px}.acad-route .route{margin-top:18px}.acad-gamif{color:#aeb3ba;max-width:64ch}.svc:after,.car-item:after{content:"";border-radius:inherit;pointer-events:none;opacity:.7;-webkit-mask-composite:xor;transition:opacity .3s var(--ease);background:linear-gradient(145deg,#ffffff57,#c9cdd30f 26%,#0000 55%,#ffffff1a);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.car-item{position:relative}@media (hover:hover) and (pointer:fine){.svc:hover:after{opacity:1}}.car-q{background:linear-gradient(#fff,#8b919a);color:#0000;-webkit-background-clip:text;background-clip:text}.car-dots{align-items:center;gap:6px;margin-right:auto;display:flex}.car-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.car-dots button:before{content:"";width:6px;height:6px;transition:width .3s var(--ease),background-color .3s var(--ease);background:#c9cdd359;border-radius:99px}.car-dots button[aria-current=true]:before{background:linear-gradient(90deg,#fff,#a9afb8);width:18px}.car-dots button:focus-visible{outline:2px solid var(--nv-blue,#a9c4e6);outline-offset:2px;border-radius:6px}@media (prefers-reduced-motion:reduce){.car-dots button:before{transition:none}}.temo{overflow:hidden}.mq{--gap:18px;gap:var(--gap);width:100%;padding:6px 0 10px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.mq-row{gap:var(--gap);animation:mq-run var(--mq-dur,60s) linear infinite;will-change:transform;flex:none;align-items:stretch;margin:0;padding:0;list-style:none;display:flex}@keyframes mq-run{to{transform:translateX(calc(-100% - var(--gap)))}}.mq-card{border-radius:var(--r-m,20px);background:linear-gradient(180deg,#ffffff09,#ffffff02),var(--graphite,#0c0d10);width:clamp(272px,78vw,360px);box-shadow:inset 0 0 0 1px var(--trait,#ffffff14);flex-direction:column;flex:none;padding:26px 24px 22px;display:flex;position:relative}.mq-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:.6;-webkit-mask-composite:xor;background:linear-gradient(140deg,#fff6,#a9c4e61f 30%,#0000 55%,#ffffff24);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.mq-card.long{width:clamp(272px,86vw,500px)}.mq-src{letter-spacing:.14em;text-transform:uppercase;color:var(--acier,#8b919a);align-items:center;gap:8px;font-size:12px;display:flex}.mq-card blockquote{color:var(--blanc,#fff);white-space:pre-line;text-wrap:pretty;margin:14px 0 0;font-size:15.5px;line-height:1.55}.mq-card.long blockquote{font-size:14.5px}.mq-cap{flex-direction:column;gap:2px;margin-top:auto;padding-top:18px;font-size:14px;display:flex}.mq-cap span{color:var(--acier,#8b919a);font-size:13px}.mq-score{background:radial-gradient(120% 90% at 0 0,#a9c4e61f,transparent 60%),var(--graphite,#0c0d10);justify-content:flex-start}.mq-big{font:700 clamp(56px,8vw,72px)/1 var(--display);letter-spacing:-.04em;background:linear-gradient(#fff,#8b919a);color:#0000;-webkit-background-clip:text;background-clip:text;margin-top:18px}.mq-big small{letter-spacing:0;font-size:.4em}.temo .small-note{margin-top:28px}@media (prefers-reduced-motion:reduce){.mq{scroll-snap-type:x mandatory;padding-inline:var(--gut,20px);overflow-x:auto;-webkit-mask-image:none;mask-image:none}.mq-row{animation:none}.mq-row[aria-hidden=true]{display:none}.mq-card{scroll-snap-align:start}}.acad-ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.acad-jump{flex-wrap:wrap;gap:8px;margin:clamp(24px,3vw,36px) 0 0;padding:0;list-style:none;display:flex}.acad-jump a{min-height:44px;color:var(--halo,#c9cdd3);box-shadow:inset 0 0 0 1px var(--trait-2,#ffffff24);border-radius:999px;align-items:center;padding:0 16px;font-size:14px;transition:color .2s,box-shadow .2s;display:inline-flex}.acad-jump a:hover,.acad-jump a:focus-visible{color:var(--blanc,#fff);box-shadow:inset 0 0 0 1px #a9c4e699}.acad-steps{gap:10px;margin-top:clamp(28px,4vw,44px);display:grid}.acad-steps p{letter-spacing:.14em;text-transform:uppercase;color:var(--acier,#8b919a);font-size:13px}.acad-steps ol{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.acad-steps li{background:#c9cdd32e;border-radius:99px;height:6px}.acad-steps li:nth-child(-n+4){background:linear-gradient(90deg,#ffffff8c,#a9c4e673)}.acad-steps li:nth-child(n+5){background:linear-gradient(90deg,#a9c4e659,#a9c4e62e)}.acad-steps .lg{color:#aeb3ba;justify-content:space-between;font-size:13px;display:flex}.acad-steps .lg b{color:var(--blanc,#fff);font-weight:600}[id=educateurs],[id=methode],[id=espace],[id=parcours]{scroll-margin-top:84px}@media (width<=560px){.acad-ctas .btn{flex:100%}}@media (width>=1px){.cine .manifesto.manifesto-q{letter-spacing:-.035em;text-wrap:balance;width:min(92vw,1080px);font-size:clamp(28px,4.4vw,72px);line-height:1.04}}@media (width<=760px){.cine .manifesto.manifesto-q{width:calc(100vw - 32px);font-size:clamp(24px,7.4vw,36px)}}.pillars-head{margin:var(--sp-head) 0 22px}.pillars-t{font:600 var(--t-h3)/1.15 var(--display);letter-spacing:-.015em;margin:6px 0 0}.pillars.pillars-v9{background:var(--trait);border:1px solid var(--trait);border-radius:var(--r-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1px;margin:0 0 28px;padding:0;list-style:none;display:grid;overflow:hidden}.pillars.pillars-v9 li{background:var(--nuit);box-shadow:none;flex-direction:column;gap:10px;padding:26px 22px 28px;display:flex}.pillars.pillars-v9 li:first-child{box-shadow:none}.pillars.pillars-v9 .pl-n{font:600 13px/1 var(--display);letter-spacing:.14em;color:var(--acier)}.pillars.pillars-v9 h3{margin:0;font-size:19px;line-height:1.2}.pillars.pillars-v9 h3 span{color:var(--acier);font-weight:500;display:block}.pillars.pillars-v9 p{color:var(--halo);max-width:none;margin:0;font-size:15px;line-height:1.6}#vision .divisions{margin:0 0 10px}.mono-hero{isolation:isolate;align-items:center;min-height:min(100svh,900px);padding:clamp(104px,11vw,132px) 0 clamp(48px,6vw,80px);display:grid;position:relative;overflow:hidden}.mono-hero:before{content:"";z-index:-2;background:radial-gradient(42% 52% at 72% 50%,#c9cdd312,transparent 70%),radial-gradient(80% 70% at 50% 110%,#121317,var(--abysse));position:absolute;inset:0}.mono-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}.mono-copy .lede{max-width:60ch}.mono-copy .lede+.lede{margin-top:1em}.mono-scene{place-items:center;padding:12px 0 28px;display:grid;position:relative}.mono-img{object-fit:contain;filter:drop-shadow(0 30px 40px #0009);width:auto;max-width:100%;height:min(68vh,600px);display:block}.mono-floor{filter:blur(4px);z-index:-1;background:radial-gradient(closest-side,#c9cdd329,#0000);border-radius:50%;width:min(300px,80%);height:28px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:no-preference){html.motion [data-mono]:not(.mono-on) .mono-img{opacity:0}.mono-on .mono-img{animation:mono-rise 1.6s var(--ease-expo) both}}@keyframes mono-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.mono-cue{color:var(--acier);align-items:center;gap:10px;margin-top:28px;font-size:14px;text-decoration:none;display:inline-flex}.mono-cue i{background:linear-gradient(180deg,var(--argent),transparent);width:1px;height:28px}.hist{position:relative}.hist-ch{border-top:1px solid var(--trait);padding:clamp(72px,10vw,140px) 0}.hist-ch:nth-of-type(2n){background:linear-gradient(180deg,var(--nuit),var(--abysse))}.hist-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(24px,5vw,88px);display:grid}.hist-side{position:sticky;top:110px}.hist-n{font:600 clamp(56px,7vw,112px)/.9 var(--display);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1px var(--trait-2);margin:0}.hist-k{letter-spacing:.16em;text-transform:uppercase;color:var(--argent);margin:16px 0 0;font-size:13px}.hist-t{font:600 clamp(26px,3.2vw,44px)/1.1 var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 28px}.hist-body p{color:var(--halo);max-width:66ch;margin:0 0 1.1em;font-size:17px;line-height:1.75}.hist-body p.lead{color:var(--blanc);font-size:clamp(18px,1.5vw,21px);line-height:1.6}.hist-body ul{background:var(--trait);border:1px solid var(--trait);border-radius:var(--r-s);gap:1px;margin:8px 0 28px;padding:0;list-style:none;display:grid;overflow:hidden}.hist-body li{background:var(--nuit);color:var(--argent);padding:16px 18px;font-size:15.5px;line-height:1.55}.hist-body li b{color:var(--blanc);font-weight:600}.hist-quote{border-left:1px solid var(--bleu);font:500 clamp(20px,2vw,26px)/1.4 var(--display);color:var(--blanc);letter-spacing:-.01em;max-width:40ch;margin:32px 0;padding:0 0 0 22px}.hist-name{font:600 clamp(56px,9vw,128px)/.9 var(--display);letter-spacing:-.05em;background:linear-gradient(#fff 15%,#8b919a);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 6px}.hist-end{text-align:center;border-top:1px solid var(--trait);background:radial-gradient(60% 60% at 50% 100%,#c9cdd30f,#0000 70%);padding:clamp(88px,12vw,170px) 0}.hist-end .hist-t{max-width:22ch;margin-inline:auto}.hist-end p{color:var(--halo);max-width:62ch;margin:0 auto 1em;font-size:17px;line-height:1.75}.hist-end .sig{font:600 clamp(20px,2.2vw,28px)/1.35 var(--display);color:var(--blanc);letter-spacing:-.01em;margin-top:32px}.hist-end .final-actions{justify-content:center;margin-top:36px}.orb-hero{padding:clamp(40px,5vw,72px) 0 clamp(56px,8vw,96px);position:relative;overflow:hidden}.orb-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}.orbit-scene{place-items:center;width:min(100%,540px);margin-inline:auto;display:grid;position:relative}.orbit-scene img{filter:drop-shadow(0 24px 40px #0000008c);width:100%;height:auto;display:block}@media (prefers-reduced-motion:no-preference){html.motion [data-orb]:not(.orb-on) .orbit-scene img{opacity:0}.orb-on .orbit-scene img{animation:orb-in 1.4s var(--ease-expo) both}}@keyframes orb-in{0%{opacity:0;transform:scale(.94)}}.pillar-list{border-top:1px solid var(--trait);gap:0;margin:26px 0 0;padding:0;list-style:none;display:grid}.pillar-list li{border-bottom:1px solid var(--trait)}.pillar-list summary{cursor:pointer;min-height:48px;color:var(--blanc);grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:6px 4px;font-size:16px;list-style:none;display:grid}.pillar-list summary::-webkit-details-marker{display:none}.pillar-list summary b{font:600 13px var(--display);color:var(--acier);letter-spacing:.04em}.pillar-list summary span{font-weight:600}.pillar-list summary em{color:var(--acier);align-items:center;gap:10px;font-size:14px;font-style:normal;display:flex}.pillar-list summary em:after{content:"+";font:400 18px/1 var(--text);color:var(--argent);text-align:center;width:14px}.pillar-list details[open] summary em:after{content:"–"}.pillar-list details[open] summary span{color:var(--bleu)}.pillar-list summary:hover span{color:var(--argent)}.pillar-list summary:focus-visible{outline:2px solid var(--bleu);outline-offset:2px;border-radius:4px}.pillar-list p{color:var(--halo);max-width:56ch;margin:0 0 16px 46px;font-size:15px;line-height:1.6}.orb-cta{justify-content:flex-start;margin-top:28px}.david{border-top:1px solid var(--trait);background:linear-gradient(180deg,var(--abysse),var(--nuit));padding:clamp(80px,11vw,150px) 0}.david-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(28px,5vw,88px);display:grid}.david-card{border:1px solid var(--trait-2);border-radius:var(--r-m);background:linear-gradient(170deg,var(--graphite),var(--nuit));padding:28px 26px;position:sticky;top:110px}.david-card-k{letter-spacing:.08em;color:var(--acier);margin:0;font-size:13px}.david-card-n{font:600 clamp(34px,3.4vw,48px)/1 var(--display);letter-spacing:-.03em;color:var(--blanc);margin:8px 0 4px}.david-card-s{color:var(--argent);margin:0 0 20px;font-size:15px}.david-card ul{border-top:1px solid var(--trait);gap:12px;margin:0;padding:18px 0 0;list-style:none;display:grid}.david-card li{color:var(--halo);padding-left:18px;font-size:15px;line-height:1.5;position:relative}.david-card li:before{content:"";background:var(--argent);width:7px;height:1px;position:absolute;top:.6em;left:0}.david-card-l{border-top:1px solid var(--trait);color:var(--acier);margin:20px 0 0;padding-top:16px;font-size:14px;line-height:1.5}.david-spec{letter-spacing:.08em;color:var(--argent);margin:0 0 12px;font-size:13px}.david h2,.david .david-name{font:600 clamp(40px,5.6vw,84px)/.95 var(--display);letter-spacing:-.045em;margin:0 0 24px}.david .lede{max-width:56ch;color:var(--blanc)}.david-body p{color:var(--halo);max-width:64ch;font-size:17px;line-height:1.75}.david-axes{background:var(--trait);border:1px solid var(--trait);border-radius:var(--r-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1px;margin:32px 0;padding:0;list-style:none;display:grid;overflow:hidden}.david-axes li{background:var(--nuit);padding:22px 20px}.david-axes :is(h3,h4){margin:0 0 8px;font-size:16.5px}.david-axes p{color:var(--halo);margin:0;font-size:14.5px;line-height:1.6}.david-focus{flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0;list-style:none;display:flex}.david-focus li{border:1px solid var(--trait-2);color:var(--argent);border-radius:999px;padding:8px 14px;font-size:14px}.acad-video{border-top:1px solid var(--trait);padding:clamp(64px,9vw,120px) 0}@media (width<=900px){.mono-grid,.orb-grid,.hist-grid,.david-grid{grid-template-columns:1fr}.mono-scene{order:-1}.mono-img{height:clamp(200px,34vh,300px)}.hist-side,.david-card{position:static}.orb-grid .orbit-scene{order:-1;width:min(84vw,360px)}.david-card{order:2}.david-card-k,.david-card-n,.david-card-s{display:none}.david-card ul{border-top:0;padding-top:0}}@media (width<=420px){.pillar-list summary em{display:none}.pillar-list summary{grid-template-columns:30px 1fr 14px}.pillar-list summary:after{content:"+";color:var(--argent)}.pillar-list details[open] summary:after{content:"–"}.pillar-list p{margin-left:42px}.hist-body p{font-size:16px}}@media (prefers-reduced-motion:no-preference){html.motion [data-orb]:not(.orb-on) .orbit-scene{opacity:0}}.david-live{color:var(--argent);font-size:15.5px}.mono-copy .page-t{letter-spacing:-.035em;text-wrap:balance;max-width:18ch;font-size:clamp(40px,4.6vw,72px);line-height:1.02}.orb-grid .page-t{letter-spacing:-.035em;text-wrap:balance;max-width:none;font-size:clamp(40px,4.4vw,64px);line-height:1.02}@media (width<=900px){.mono-hero{min-height:0}}.vslot{min-width:0;margin:0}.vs-frame{aspect-ratio:16/9;border-radius:var(--r-m,20px);isolation:isolate;width:100%;box-shadow:0 0 0 1px var(--trait-2),0 24px 60px -28px #000c;background:#050506;position:relative;overflow:hidden}.vs-portrait .vs-frame{aspect-ratio:9/16}.vs-frame video{object-fit:cover;background:#050506;width:100%;height:100%;position:absolute;inset:0}.vs-cover{background:radial-gradient(90% 55% at 50% 0,#c9cdd329,#0000 62%),radial-gradient(70% 40% at 50% 100%,#a9c4e614,#0000 70%),linear-gradient(165deg,#15161a 0%,#0a0b0d 55%,#060607 100%);display:block;position:absolute;inset:0}.vs-cover:before{content:"";border-radius:inherit;pointer-events:none;transition:background-position 1.4s var(--ease-expo,cubic-bezier(.16,1,.3,1));background:linear-gradient(115deg,#0000 35%,#eef0f212 48%,#0000 60%) 100% 0/260% 100%;position:absolute;inset:0}.vslot:hover .vs-cover:before{background-position:0 0}.vs-grain{opacity:.35;mix-blend-mode:soft-light;background:url(/brushed.webp) 50%/cover;position:absolute;inset:0}.vs-mark{aspect-ratio:460/430;opacity:.07;filter:grayscale();background:url(/mark.webp) 50%/contain no-repeat;width:26%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vs-portrait .vs-mark{opacity:.09;width:46%;top:38%}.vs-glyph,.vs-play{-webkit-backdrop-filter:blur(6px);background:radial-gradient(circle at 35% 30%,#eef0f238,#ffffff0a 62%);border-radius:50%;place-items:center;width:62px;height:62px;margin:-31px 0 0 -31px;display:grid;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 0 1px #c9cdd36b,0 10px 30px #00000080}.vs-glyph i,.vs-play i{border-style:solid;border-width:9px 0 9px 15px;border-color:transparent transparent transparent var(--blanc,#fff);width:0;height:0;margin-left:4px}.vs-glyph{opacity:.7}.vs-play{cursor:pointer;z-index:2;transition:transform .5s var(--ease-expo,ease),box-shadow .5s;border:0}.vs-play:hover{box-shadow:inset 0 0 0 1px var(--bleu,#cfe0f5),0 10px 30px #00000080;transform:scale(1.06)}.vs-play:focus-visible{outline:2px solid var(--bleu,#cfe0f5);outline-offset:4px}.vslot.playing .vs-play{opacity:0;pointer-events:none}.vs-chip{white-space:nowrap;letter-spacing:.12em;text-transform:uppercase;color:var(--argent,#c9cdd3);box-shadow:inset 0 0 0 1px var(--trait-2);background:#0505068c;border-radius:999px;padding:5px 10px;font-size:12px;position:absolute;bottom:14px;right:14px}.vs-tag{z-index:2;letter-spacing:.12em;text-transform:uppercase;color:var(--argent,#c9cdd3);font-size:12px;position:absolute;top:14px;left:14px}.vslot figcaption{color:var(--acier);flex-direction:column;gap:4px;margin-top:14px;font-size:13.5px;line-height:1.45;display:flex}.vslot figcaption b{color:var(--blanc,#fff);font-size:14.5px;font-weight:600}.vslot.compact .vs-glyph{width:44px;height:44px;margin:-22px 0 0 -22px}.vslot.compact .vs-glyph i{border-width:7px 0 7px 11px}.vslot.compact .vs-chip{letter-spacing:.08em;padding:4px 8px;font-size:11px;bottom:10px;right:10px}.vs-portrait .vs-chip{left:50%;right:auto;transform:translate(-50%)}.faq-a .vslot{justify-self:end;width:min(100%,260px)}@media (width<=760px){.faq-a .vslot{justify-self:start;width:min(100%,320px)}}.vrow{grid-template-rows:repeat(3,auto);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:clamp(14px,2vw,24px);display:grid}.vrow>:first-child{grid-row:1/4}.vrow>:not(:first-child) .vslot figcaption{margin-top:8px;font-size:12.5px}.vrow>:not(:first-child) .vslot figcaption span{display:none}.vrow>:not(:first-child) .vs-glyph{width:44px;height:44px;margin:-22px 0 0 -22px}.vrow>:not(:first-child) .vs-glyph i{border-width:7px 0 7px 11px}@media (width<=1100px){.vrow{grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr))}.vrow>:first-child{grid-area:auto/1/auto/-1}}@media (width<=640px){.vrow{scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gut,20px));padding:0 var(--gut,20px) 8px;scrollbar-width:none;flex-wrap:nowrap;gap:12px;display:flex;overflow-x:auto}.vrow::-webkit-scrollbar{display:none}.vrow>*{scroll-snap-align:start;flex:none;width:78vw}.vrow>:first-child{width:calc(100vw - 2 * var(--gut,20px))}}.eco{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.eco-media{position:sticky;top:110px}.eco-media .vslot{width:100%}.eco .services{margin:0}.eco-lede{max-width:58ch;color:var(--halo);margin:14px 0 0}@media (width<=900px){.eco{grid-template-columns:1fr}.eco-media{position:static}}.eco-media-txt{display:none}.temo-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.mq-nav{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}.mq-toggle{min-height:46px;font:inherit;padding:8px 16px;font-size:13px;width:auto!important}.mq-toggle[hidden]{display:none}.mq-btn{cursor:pointer;width:46px;height:46px;color:var(--blanc,#fff);box-shadow:inset 0 0 0 1px var(--trait-2);transition:box-shadow .4s,background .4s,transform .4s var(--ease-expo,ease);background:#ffffff08;border:0;border-radius:50%;place-items:center;display:grid}.mq-btn:hover{box-shadow:inset 0 0 0 1px var(--argent,#c9cdd3);background:#ffffff0f}.mq-btn:active{transform:scale(.95)}.mq-btn:focus-visible{outline:2px solid var(--bleu,#cfe0f5);outline-offset:3px}.mq-btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.mq.mq-js{scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow:auto hidden}.mq.mq-js::-webkit-scrollbar{display:none}.mq.mq-js .mq-row{will-change:auto;animation:none}.mq-card.mq-video{width:clamp(200px,52vw,250px);box-shadow:none;background:0 0;border:0;padding:0}.mq-video .vslot{height:auto}.mq-video .vs-frame{aspect-ratio:9/16;height:auto}.mq-card.mq-video:after{display:none}.mq-video .vslot{width:100%}.mq-video .vslot figcaption{padding:0 4px}@media (width<=600px){.temo-head{flex-direction:column;align-items:flex-start;gap:14px}.mq-card.mq-video{width:min(54vw,210px)}}.david-intro{grid-template-columns:1fr;gap:clamp(18px,2.5vw,28px);margin-bottom:8px;display:grid}.david-intro .vslot{width:min(100%,600px);margin:4px 0 6px}.acad-in{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(24px,5vw,72px);display:grid}.acad-in .vslot{width:100%}.acad-in ol{counter-reset:s;gap:14px;margin:26px 0 0;padding:0;list-style:none;display:grid}.acad-in li{color:var(--halo);counter-increment:s;padding-left:42px;line-height:1.6;position:relative}.acad-in li:before{content:counter(s,decimal-leading-zero);font:600 13px var(--display);color:var(--acier);position:absolute;top:1px;left:0}.acad-in li b{color:var(--blanc,#fff)}@media (width<=900px){.acad-in{grid-template-columns:1fr}}[data-depth]{--dp:0;--px:0;--py:0;--k:1}@media (width<=760px){[data-depth]{--k:.55}}@media (prefers-reduced-motion:no-preference){.mono-scene[data-depth]{transform:perspective(900px) translate3d(0,calc(var(--dp) * -46px * var(--k)),0) rotateY(calc(var(--px) * 5deg)) rotateX(calc(var(--py) * -2deg));will-change:transform}.mono-scene[data-depth] .mono-floor{opacity:calc(1 - max(0, var(--dp)) * .9);transform:translateX(-50%) scaleX(calc(1 - var(--dp) * .12))}.mono-scene[data-depth]:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(180deg,transparent 40%,#cfe0f51a 50%,transparent 60%) 0 calc(50% + var(--dp) * 120%)/100% 220% no-repeat;position:absolute;inset:0;-webkit-mask:url(/v10/monolithe-446.webp) 50% 12px/auto calc(100% - 40px) no-repeat;mask:url(/v10/monolithe-446.webp) 50% 12px/auto calc(100% - 40px) no-repeat}.hist-n[data-depth]{transform:translate3d(0,calc(var(--dp) * 34px * var(--k)),0);opacity:calc(1 - max(var(--dp), calc(var(--dp) * -1)) * .55)}.vrow>[data-depth]{transform:translate3d(0,calc(var(--dp) * var(--lift,10px) * var(--k)),0)}.vrow>[data-depth]:first-child{--lift:-14px}.eco-media[data-depth] .vs-frame{transform:translate3d(0,calc(var(--dp) * -16px * var(--k)),0) scale(calc(1 + (1 - max(var(--dp), calc(var(--dp) * -1))) * .015))}html.motion .eco-media .vs-frame{clip-path:inset(calc(max(0, var(--dp)) * 18%) 0 0 0 round var(--r-m,20px))}}@media (width<=900px){html.motion .eco-media .vs-frame{clip-path:none}}.eco .services{grid-template-columns:1fr 1fr}.eco .svc,.eco .svc:nth-child(4),.eco .svc:nth-child(5){grid-column:span 1}.eco .svc:first-child{grid-column:1/-1}.eco .svc svg{margin-bottom:20px}@media (width<=640px){.eco .services{grid-template-columns:1fr}.eco .svc:first-child{grid-column:auto}}#videos,#services{overflow-x:clip}.david-intro p{margin:0 0 1em}@media (width>=640px){.david-axes{grid-template-columns:repeat(2,minmax(0,1fr))}}.orbit-scene{isolation:isolate}.orb-l{pointer-events:none;position:absolute}.orb-far{z-index:-2;background:radial-gradient(closest-side,#cfe0f517,#c9cdd308 55%,#0000 72%);border-radius:50%;inset:-6%}.orb-ring{z-index:-1;fill:none;stroke:#c9cdd329;stroke-width:.7px;width:108%;height:108%;inset:-4%;overflow:visible}.orb-ring .orb-ring-c{stroke:#cfe0f514;stroke-dasharray:2 7}.orb-ring circle{fill:#eef0f2bf;stroke:none}.orb-glint{z-index:1;opacity:0;mix-blend-mode:screen;background:radial-gradient(40% 30%,#eef0f233,#0000 70%);border-radius:50%;inset:18% 22%}@media (prefers-reduced-motion:no-preference){.orbit-scene[data-depth]{transform:translate3d(0,calc(var(--dp) * -18px * var(--k)),0)}.orbit-scene[data-depth] img{transform:translate3d(calc(var(--px) * 10px),calc(var(--py) * 8px),0) rotate(calc(var(--dp) * 6deg * var(--k))) scale(calc(1 - max(var(--dp), calc(var(--dp) * -1)) * .05));will-change:transform}.orbit-scene[data-depth] .orb-far{transform:translate3d(calc(var(--dp) * -30px * var(--k) - var(--px) * 6px),calc(var(--dp) * 26px * var(--k) - var(--py) * 4px),0) scale(calc(1 + var(--dp) * .1))}.orbit-scene[data-depth] .orb-ring{transform:translate3d(calc(var(--px) * 4px),calc(var(--py) * 3px),0) rotate(calc(-14deg + var(--dp) * -22deg * var(--k)));transition:none}.orbit-scene[data-depth] .orb-glint{opacity:calc(.25 + (1 - max(var(--dp), calc(var(--dp) * -1))) * .5);transform:translate3d(calc(var(--px) * 26px),calc(var(--py) * 20px),0)}html.motion [data-orb]:not(.orb-on) .orb-ring{opacity:0}.orb-on .orb-ring{animation:orb-ring-in 1.8s .2s var(--ease-expo,ease) both}}@keyframes orb-ring-in{0%{opacity:0;stroke-dashoffset:40px}to{opacity:1}}.mono-light{pointer-events:none;mix-blend-mode:screen;opacity:0;background:radial-gradient(28% 18% at calc(50% + var(--px,0) * 22%) calc(34% + var(--py,0) * 18%),#eef0f252,transparent 70%);position:absolute;inset:0;-webkit-mask:url(/v10/monolithe-446.webp) 50% 12px/auto calc(100% - 40px) no-repeat;mask:url(/v10/monolithe-446.webp) 50% 12px/auto calc(100% - 40px) no-repeat}@media (prefers-reduced-motion:no-preference){.mono-on .mono-img{animation:mono-reveal 1.9s var(--ease-expo,cubic-bezier(.16,1,.3,1)) both}.mono-on .mono-light{animation:1.2s 1.3s both mono-light-in}.mono-on .mono-floor{animation:1.6s .3s both mono-floor-in}}@media (hover:hover) and (pointer:fine){.mono-light{opacity:.9}}@keyframes mono-reveal{0%{opacity:0;clip-path:inset(100% 0 0);filter:drop-shadow(0 30px 40px #0009)brightness(.4);transform:translateY(30px)scale(.985)}60%{opacity:1}to{opacity:1;clip-path:inset(0);filter:drop-shadow(0 30px 40px #0009)brightness();transform:none}}@keyframes mono-light-in{0%{opacity:0}}@keyframes mono-floor-in{0%{opacity:0;transform:translate(-50%)scaleX(.4)}}@media (width<=1080px) and (orientation:landscape) and (height>=541px){.hero .stage{padding:96px var(--gut) 56px;justify-content:center}.eclipse{width:min(84vh,720px);top:54%;right:-18vw;transform:translateY(-50%)}.hero .stage:after{background:linear-gradient(90deg,#030304e0 0,#03030466 45%,transparent 68%),linear-gradient(0deg,var(--abysse),transparent 22%)}.hero-copy{max-width:min(62vw,640px);margin-top:0;margin-left:0}.hero h1{font-size:clamp(48px,6.4vw,72px)}}@media (width<=760px) and (height<=700px) and (orientation:portrait){.eclipse{width:50vw;top:60px;right:-14vw}.hero-copy{margin-top:calc(64px + 50vw)}.hero .lede{margin-top:14px}.actions{margin-top:18px}}.mq-toggle{border-radius:999px}.temo-head{margin-bottom:clamp(8px,2vw,20px)}html.motion .eco-media .vs-frame{clip-path:none}.vs-cover .vs-glyph{display:none}.vs-cover{cursor:default}.vs-cover .vs-chip,.vslot.compact .vs-cover .vs-chip,.vs-portrait .vs-cover .vs-chip{inset:50% auto auto 50%;transform:translate(-50%,-50%)}.vs-cover .vs-mark{top:50%}.vs-portrait .vs-cover .vs-chip{top:62%}.vrow-nav{display:none}@media (width<=640px){.vrow-nav{justify-content:space-between;align-items:center;gap:12px;margin:-6px 0 16px;display:flex}.vrow{scroll-padding-inline:var(--gut,20px)}.vrow-count{color:var(--acier);font-variant-numeric:tabular-nums;font-size:13px}.vrow-nav .mq-nav{gap:8px}.vrow:focus-visible{outline:2px solid var(--bleu,#cfe0f5);outline-offset:4px}}.final-actions{flex-direction:column}.final .tg-soon{background:#05060899;flex-flow:wrap;order:2;justify-content:center;gap:4px 8px;padding:10px 16px;font-size:13.5px}.final .tg-soon span{font-size:13px}.mq-btn:disabled{opacity:.35;cursor:default;box-shadow:inset 0 0 0 1px var(--trait-2)}@media (width<=1080px) and (orientation:landscape) and (height<=540px){.hero .kicker{display:none}.nav,.nav.scrolled{padding-top:8px;padding-bottom:8px}.hero .stage{padding-top:76px}html.demo .hero .stage{padding-top:96px}}@media (width>=1200px){.pillars.pillars-v9 h3{min-height:3.6em}}#vision .vision-head .small-note{max-width:60ch}html.demo .eco-media{top:134px}.footer-links a{align-items:center;min-height:24px;display:inline-flex}@media (pointer:coarse){.footer-links a{min-height:44px}}.mq-card.mq-text,.mq-card.mq-score{padding:28px 26px 24px;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s;overflow:hidden}.mq-card.mq-text{background:radial-gradient(140% 70% at 100% 0,#a9c4e614,transparent 55%), linear-gradient(180deg,#ffffff0a,#ffffff02),var(--graphite,#0c0d10)}.mq-qm{font:700 150px/1 var(--display);pointer-events:none;background:linear-gradient(#ffffff38,#fff0 70%);color:#0000;-webkit-background-clip:text;background-clip:text;position:absolute;top:-.12em;right:18px}.mq-text .mq-src{position:relative}.mq-text .mq-src:before{content:"";background:var(--argent,#c9cdd3);opacity:.6;width:18px;height:1px}.mq-text blockquote{color:#ffffffeb;margin-top:22px;position:relative}.mq-text.short blockquote{font:600 clamp(22px,2.2vw,26px)/1.3 var(--display);letter-spacing:-.015em;color:#fff}.mq-who{border-top:1px solid var(--trait,#ffffff14);align-items:center;gap:12px;margin-top:auto;padding-top:20px;display:flex}.mq-who .mq-cap{margin:0;padding:0}.mq-av{width:38px;height:38px;font:600 15px/1 var(--display);color:#0b0c0e;background:linear-gradient(145deg,#f4f6f8,#9aa1ab);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 0 3px #ffffff0d,0 6px 16px #00000073}.mq-score{text-align:left;justify-content:center}.mq-score .mq-cap{border-top:1px solid var(--trait,#ffffff14);margin-top:22px;padding-top:18px}@media (hover:hover) and (pointer:fine){.mq-card.mq-text:hover,.mq-card.mq-score:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px #ffffff29,0 24px 48px -20px #000c}.mq-card.mq-text:hover:after{opacity:1}}@media (width<=640px){.mq-qm{font-size:120px}}@media (prefers-reduced-motion:reduce){.mq-card.mq-text,.mq-card.mq-score{transition:none}}@media (width>=641px){.mq-card.mq-video{align-self:flex-start;width:250px}}.page-cta .sec-t{margin-inline:auto}.voy{z-index:30;pointer-events:none;will-change:transform;position:fixed;top:0;left:0}.voy img{transform-origin:50%;will-change:transform,filter;mix-blend-mode:screen;max-width:none;display:block}.voy-orbit{z-index:1}.voy-orbit img{mix-blend-mode:normal}.voy-on main .wrap{z-index:2;position:relative}.voy-on [data-voy]>img,.voy-on [data-voy-end] img{visibility:hidden}.voy-on .mono-scene:after{display:none}.voy-end{place-items:center;margin:0 auto clamp(28px,4vw,52px);display:grid}.voy-end-orbit img{width:clamp(240px,26vw,360px);height:auto}.voy{animation:1.6s cubic-bezier(.16,1,.3,1) both voy-in}@keyframes voy-in{0%{opacity:0}}.links a.on:after{box-shadow:0 0 8px #a9c4e68c;background:var(--bleu)!important}.ch-bar b{background:linear-gradient(90deg,var(--argent),var(--bleu))}.ch-n{color:var(--bleu)}.eyebrow:before{background:linear-gradient(90deg,var(--bleu),#a9c4e600)}.hero-proof b:first-child{color:var(--bleu)}.mq-text .mq-src:before{background:var(--bleu);opacity:.9}.mq-score .mq-src{color:var(--bleu)}.mq-big small{-webkit-text-fill-color:var(--bleu)}.mq-av{box-shadow:0 0 0 1px #a9c4e68c,0 0 0 4px #a9c4e614,0 6px 16px #00000073}::selection{background:var(--bleu);color:#050506}.faq summary:hover:after,.faq details[open] summary:after{background:linear-gradient(var(--bleu),var(--bleu)) center/12px 1.5px no-repeat,linear-gradient(var(--bleu),var(--bleu)) center/1.5px 12px no-repeat}.faq details[open] summary{color:#fff}.faq details[open]{box-shadow:inset 0 -1px 0 var(--trait),inset 2px 0 0 var(--bleu)}.faq details[open] summary,.faq details[open]>:not(summary){transition:padding var(--d-2,.3s) var(--ease,ease);padding-left:18px}.faq summary{transition:padding var(--d-2,.3s) var(--ease,ease),color .2s}.mq-btn:hover{box-shadow:inset 0 0 0 1px var(--bleu)}.btn.steel:hover{box-shadow:inset 0 1px #fff,inset 0 -1px #00000052,inset 0 0 0 1px #ffffff47,0 0 0 1px #a9c4e659,0 10px 34px -6px #a9c4e673}.btn-ring:hover{box-shadow:inset 0 0 0 1px var(--bleu)}.ico-link:hover,.small-note a:hover{color:var(--bleu)}.mq-card.mq-text:hover:after{background:linear-gradient(140deg,#a9c4e6b3,#a9c4e61f 30%,#0000 55%,#ffffff24)}.seq{font:500 12px/1 var(--display);letter-spacing:.14em;color:var(--gris);font-variant-numeric:tabular-nums;opacity:.85;white-space:nowrap;margin-right:12px;display:inline-block}.kicker .seq{margin-right:0}.hist-k .seq{margin:8px 0 0;display:block}.final-seq{text-align:center;margin:0 auto 14px;display:block}.js .hero-video{animation:fade .8s var(--ease) .6s both}.orb-grid>div{min-width:0}.acad-main-video{width:min(100%,620px);margin:28px 0 0}.peda-cta{justify-content:flex-start;margin-top:26px}.acad-transit{padding-bottom:0}.transit-in{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:end;gap:clamp(24px,5vw,72px);display:grid}.transit-video .vslot{box-shadow:0 30px 80px -40px #000000e6,0 0 0 1px #ffffff0f}@media (width<=900px){.transit-in{grid-template-columns:1fr}}.orb-cta .btn-text,.relay-in .btn-text{white-space:normal;text-align:left}.orb-cta{text-align:left;justify-content:flex-start}.chapter{position:relative}.chap-t{font:600 clamp(32px,4.4vw,60px)/1.04 var(--display);letter-spacing:-.03em;text-wrap:balance;max-width:18ch;margin:0}.chap-acad{background:radial-gradient(70% 40% at 88% 0,#a9c4e60d,transparent 62%),var(--abysse);padding-top:clamp(88px,11vw,150px)}.acad-vision .lede{max-width:52ch}.acad-vision .orbit-scene{width:min(100%,440px)}.acad-seq{border-top:1px solid var(--trait);margin-top:clamp(56px,8vw,104px);padding-top:clamp(40px,5vw,64px)}.seq-head{gap:10px var(--gap);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:baseline;margin-bottom:clamp(28px,4vw,52px);display:grid}.seq-k{letter-spacing:.16em;text-transform:uppercase;color:var(--bleu);margin:0;font-size:12.5px}.seq-t{font:600 clamp(24px,2.8vw,38px)/1.1 var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0}.seq-head .eco-lede{grid-column:2;margin:4px 0 0}@media (width<=760px){.seq-head{grid-template-columns:1fr}.seq-head .eco-lede{grid-column:auto}}.rail{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.rail:before{content:"";background:linear-gradient(90deg,#c9cdd340,var(--argent) 45%,var(--bleu));height:1px;position:absolute;top:20px;left:20px;right:0}.rail-step{padding-right:clamp(14px,1.8vw,28px);position:relative}.rail-n{z-index:1;background:var(--abysse);width:40px;height:40px;font:600 13px/1 var(--display);letter-spacing:.04em;color:var(--argent);border-radius:50%;place-items:center;margin-bottom:22px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #c9cdd34d}.rail-step:nth-child(2) .rail-n{box-shadow:inset 0 0 0 1px #c9cdd373}.rail-step:nth-child(3) .rail-n{color:var(--blanc);box-shadow:inset 0 0 0 1px #c9cdd399}.rail-step:nth-child(4) .rail-n{color:var(--blanc);box-shadow:inset 0 0 0 1px #cfe0f5b3}.rail-step:nth-child(5) .rail-n{box-shadow:inset 0 0 0 1px var(--bleu),0 0 22px #a9c4e647;color:var(--bleu)}.rail-step h4{font:600 18px/1.25 var(--display);letter-spacing:-.01em;margin:0 0 10px}.rail-step h4 span{color:var(--acier);font-weight:500;display:block}.rail-step p{color:var(--halo);margin:0;font-size:14.5px;line-height:1.62}@media (width<=1080px){.rail{grid-template-columns:1fr;gap:28px}.rail:before{background:linear-gradient(180deg,#c9cdd340,var(--argent) 45%,var(--bleu));width:1px;height:auto;inset:20px auto 20px 20px}.rail-step{grid-template-columns:40px minmax(0,1fr);column-gap:18px;padding:0;display:grid}.rail-n{grid-row:span 2;margin:0}.rail-step h4{margin:9px 0 6px}.rail-step p{grid-column:2;max-width:62ch}}.chap-cta{border-top:1px solid var(--trait);flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:clamp(56px,8vw,96px);padding-top:28px;display:flex}.chap-cta p{color:var(--halo);flex:280px;margin:0}.chap-cta .btn-text{white-space:normal}.chap-edu{background:linear-gradient(180deg,var(--nuit),var(--abysse) 55%)}.chap-edu .sec-head{margin:0}.chap-edu .sec-head .lede{max-width:44ch}.edu-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,36px);margin:clamp(48px,7vw,88px) 0 0;padding:0;list-style:none;display:grid}.edu-roles li{border-top:1px solid var(--trait-2);padding-top:22px}.edu-roles-n{font:600 12px/1 var(--display);letter-spacing:.14em;color:var(--bleu)}.edu-roles h3{font:600 20px/1.2 var(--display);letter-spacing:-.01em;margin:12px 0 8px}.edu-roles p{color:var(--halo);max-width:40ch;margin:0;font-size:15px;line-height:1.6}@media (width<=760px){.edu-roles{grid-template-columns:1fr;gap:22px}}.chap-edu .david{background:0 0;border-top:0;padding-top:clamp(48px,7vw,96px)}.chap-hist .mono-hero{border-top:1px solid var(--trait);min-height:0;padding:clamp(88px,11vw,150px) 0 clamp(48px,7vw,96px)}.chap-hist .mono-img{height:min(56vh,520px)}.mono-copy .chap-t{max-width:16ch;margin-bottom:28px}.hist-act{font:600 12px/1 var(--display);letter-spacing:.2em;color:var(--bleu);margin-bottom:10px;display:block}.chap-hist .hist-ch{padding:clamp(64px,8.5vw,124px) 0}.hist-end .eyebrow{justify-content:center}@media (width<=900px){.chap-hist .mono-img{height:clamp(180px,30vh,260px)}}.menu a.mn-ch{justify-content:flex-start;gap:14px;padding:13px 0;font-size:clamp(21px,5.6vw,27px)}.menu a.mn-ch:after{margin-left:auto}.mn-n{min-width:24px;font:600 12px/1 var(--display);letter-spacing:.14em;color:var(--bleu);flex:none}@media (width<=1300px){.links a{padding:10px 9px}}.chap-acad{padding-bottom:clamp(56px,7vw,96px);overflow-x:clip}.chap-edu .acad-transit{padding-top:clamp(72px,9vw,120px)}.david-body p{margin:0 0 1em}.hist-end .promise{text-align:left;margin-inline:auto}@media (width<=900px){.acad-vision .orbit-scene{width:min(64vw,260px)}}.david-col{max-width:720px}.david-col>p{color:var(--halo);max-width:64ch;margin:0 0 1em;font-size:17px;line-height:1.75}.david-col>.lede{color:var(--blanc);font-size:clamp(19px,1.6vw,22px);line-height:1.55}.david-col .david-axes{margin:28px 0}.david-col .david-card{margin:clamp(28px,4vw,40px) 0 20px;display:block;position:static}.david-col .david-card-n,.david-col .david-card-s{display:block}.david-col .david-card ul{border-top:1px solid var(--trait);padding-top:18px}.acad-video{align-self:center;width:100%}.acad-video .vslot{margin:0;box-shadow:0 30px 80px -40px #000000e6,0 0 0 1px #c9cdd31a}@media (width<=900px){.acad-video{order:-1}}.chap-edu .acad-transit{padding-bottom:0}.chap-edu .david{padding-top:clamp(40px,6vw,80px)}.dv{max-width:1080px}.dv-portrait{margin:clamp(48px,6.5vw,88px) 0 clamp(20px,3vw,28px);position:relative}.dv-portrait:before{content:"";background:linear-gradient(180deg,transparent,var(--argent));width:1px;height:clamp(20px,3vw,40px);position:absolute;top:calc(-1*clamp(28px,4vw,56px));left:50%}.dv-media .vslot{margin:0;box-shadow:0 40px 90px -45px #000000f2,0 0 0 1px #c9cdd329}.dv .david-card{border:1px solid var(--trait-2);border-radius:var(--r-m);backdrop-filter:blur(10px);background:linear-gradient(170deg,#16181cf5,#090a0cfa);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;gap:14px clamp(24px,4vw,56px);width:min(100%,920px);margin:16px auto 0;padding:clamp(22px,3vw,32px);display:grid;position:relative;top:auto;box-shadow:0 24px 60px -30px #000000e6}.dv .david-card-n{font:600 clamp(36px,4vw,52px)/1 var(--display);letter-spacing:-.035em;margin:0}.dv .david-card-s{margin:8px 0 0}.dv .david-card ul{border-top:0;padding-top:4px}.dv .david-card-l{grid-column:1/-1;margin:4px 0 0}.dv>.small-note{max-width:70ch}@media (width<=760px){.dv .david-card{grid-template-columns:1fr}}.dv .david-card-n,.dv .david-card-s{display:block}.dv .david-card ul{border-top:0}.mq{--gap:16px;padding:10px 0 16px}.mq-card.mq-text,.mq-card.mq-score{border-radius:16px;padding:22px 22px 18px}.mq-card.mq-text{background:linear-gradient(180deg,#ffffff09,#ffffff02),var(--graphite,#0c0d10);width:clamp(260px,74vw,340px)}.mq-card.mq-text.short{width:clamp(240px,62vw,280px)}.mq-card.mq-text.long{width:clamp(280px,86vw,480px)}.mq-card:after{opacity:.75}.mq-qm{font-size:96px;top:-.2em;right:14px}.mq-text blockquote{color:#ffffffe6;margin-top:6px;font-size:15px;line-height:1.6}.mq-text.long blockquote{font-size:14.5px;line-height:1.62}.mq-who{gap:10px;margin-top:18px;padding-top:14px}.mq-av{width:32px;height:32px;font-size:13px}.mq-cap b{font-size:14px;font-weight:600}.mq-cap span{font-size:12.5px;line-height:1.4}.mq-text .mq-src{letter-spacing:.16em;color:var(--acier);margin:12px 0 0;font-size:12px}.mq-text .mq-src:before{background:var(--argent);opacity:.7;width:14px}.mq-score{width:clamp(240px,62vw,280px)}.mq-score .mq-big{font-size:clamp(60px,7vw,84px)}@media (width>=641px){.mq-card.mq-video{align-self:center;width:220px}}@media (width<=640px){.mq-qm{font-size:84px}.mq-card.mq-video{width:min(50vw,190px)}}@media (hover:hover) and (pointer:fine){.mq-card.mq-text:hover,.mq-card.mq-score:hover{transform:translateY(-2px)}}.temo-head{align-items:flex-end}.mq-toggle{height:auto;min-height:44px;color:var(--halo);align-items:center;gap:10px;padding:8px 16px 8px 14px;font-size:13px;display:inline-flex;width:auto!important}.mq-toggle i{border-left:3px solid;border-right:3px solid;flex:none;width:10px;height:12px}.mq-toggle[aria-pressed=true] i{border:6px solid #0000;border-left:10px solid;border-right-width:0;width:0;height:0}@media (width<=600px){.temo-head{flex-direction:column;align-items:flex-start}}.proof-k{font:500 12px/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--argent);box-shadow:inset 0 0 0 1px var(--trait-2);border-radius:999px;align-items:center;margin-right:12px;padding:5px 10px;display:inline-flex}.proof-vid{padding-block:clamp(56px,8vw,104px)}.pv-row{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:clamp(14px,2vw,22px);margin:0;padding:4px max(16px,50vw - 590px) 12px;list-style:none;display:flex;overflow-x:auto}.pv-row::-webkit-scrollbar{display:none}.pv-card{scroll-snap-align:start;flex:none;width:clamp(180px,46vw,240px)}.pv-card .vs-frame{aspect-ratio:9/16;border-radius:16px;box-shadow:inset 0 0 0 1px #c9cdd347,0 18px 40px -24px #000c}.pv-soon{opacity:.7}@media (width>=900px){.pv-row{justify-content:center;overflow:visible}}.pn-row{scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch;gap:clamp(14px,2vw,22px);margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.pn-row::-webkit-scrollbar{display:none}.pn-card{scroll-snap-align:start;border-radius:var(--r-m);background:radial-gradient(120% 90% at 0 0,#a9c4e61a,transparent 60%),var(--graphite);width:clamp(240px,70vw,300px);box-shadow:inset 0 0 0 1px var(--trait),inset 0 1px 0 #ffffff0a;flex-direction:column;flex:none;gap:6px;padding:26px 24px 22px;display:flex}.pn-src{letter-spacing:.12em;text-transform:uppercase;color:var(--argent);align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex}.pn-big{font:700 clamp(60px,8vw,88px)/1 var(--display);letter-spacing:-.04em;background:linear-gradient(#fff,#8b919a);color:#0000;-webkit-background-clip:text;background-clip:text;margin:14px 0 4px}.pn-big small{letter-spacing:0;-webkit-text-fill-color:var(--bleu);font-size:.4em}.pn-cap{color:var(--halo);gap:4px;margin:0;font-size:14px;display:grid}.pn-cap b{color:var(--blanc);font-weight:600}.pn-card .ico-link{margin-top:auto;padding-top:14px;font-size:13.5px}.pn-shot{padding:12px}.pn-open{background:#000;border-radius:12px;display:block;overflow:hidden;box-shadow:inset 0 0 0 1px #c9cdd338}.pn-shot img{width:100%;height:auto;display:block}@media (width>=900px){.pn-row{flex-wrap:wrap;overflow:visible}}.hist-link{min-height:24px;color:var(--argent);text-decoration:underline;text-decoration-color:var(--trait-2);text-underline-offset:5px;align-items:center;gap:8px;margin-top:14px;font-size:14.5px;display:inline-flex}.hist-link:hover{color:#fff;text-decoration-color:var(--argent)}.crumbs{color:var(--gris);align-items:center;gap:10px;margin-bottom:20px;font-size:13.5px;display:flex}.crumbs a{color:var(--argent);align-items:center;min-height:24px;display:inline-flex}.crumbs a:hover{color:#fff}.mq-card.mq-text,.mq-card.mq-text.short,.mq-card.mq-text.long{width:clamp(272px,80vw,340px)}.mq.mq-js .mq-row{align-items:stretch}.mq.mq-js .mq-card.mq-text{height:clamp(340px,52vh,380px)}.mq.mq-js .mq-text blockquote{flex:auto;min-height:0;overflow:hidden}.mq.mq-js .mq-text.clip blockquote{-webkit-mask-image:linear-gradient(#000 calc(100% - 56px),#0000);mask-image:linear-gradient(#000 calc(100% - 56px),#0000)}.mq-text .mq-who{margin-top:auto}.mq-text.short blockquote{font:600 clamp(20px,2vw,23px)/1.3 var(--display)}.mq-warn{letter-spacing:.06em;text-transform:uppercase;color:var(--bleu);margin:0 0 4px;padding-right:44px;font-size:12px;line-height:1.45;position:relative}.mq-more{min-height:32px;font:inherit;color:var(--argent);text-decoration:underline;text-decoration-color:var(--trait-2);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:8px 0 0;padding:4px 0;font-size:13.5px}.mq-more:hover{color:#fff}.mq-more:focus-visible{outline:2px solid var(--bleu);outline-offset:3px;border-radius:4px}.mq-more[hidden]{display:none}.mq-risk{color:var(--halo)}.mq-risk b{color:var(--blanc);font-weight:600}.avis-dlg{border-radius:var(--r-m,20px);width:min(92vw,560px);height:fit-content;max-height:min(86svh,720px);color:var(--blanc);background:linear-gradient(180deg,#ffffff0a,#ffffff03),var(--graphite,#0c0d10);box-shadow:inset 0 0 0 1px var(--trait-2),0 40px 90px -30px #000;border:0;margin:auto;padding:0;position:fixed;inset:0}.avis-dlg::backdrop{backdrop-filter:blur(6px);background:#030304c7}.avis-dlg-in{max-height:inherit;flex-direction:column;gap:16px;padding:24px 22px 20px;display:flex}.avis-dlg-k{font:600 11.5px/1 var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--acier);margin:0}.avis-dlg-body{overscroll-behavior:contain;min-height:0;overflow:auto}.avis-dlg-body blockquote{white-space:pre-line;margin:0;font-size:16px;line-height:1.65}.avis-dlg-body .mq-warn{margin-bottom:12px;padding:0}.avis-dlg-body .mq-who{border-top:1px solid var(--trait);align-items:center;gap:10px;margin-top:20px;padding-top:14px;display:flex}.avis-dlg-body .mq-src{letter-spacing:.16em;text-transform:uppercase;color:var(--acier);margin:10px 0 0;font-size:12px}.avis-dlg form{justify-content:flex-end;margin:0;display:flex}.pn-row{align-items:stretch}.pn-shot .pn-open{aspect-ratio:9/16;place-items:center;display:grid}.pn-shot img{object-fit:contain;width:100%;height:100%}.pv-card .vslot{width:100%;margin:0}.cr{--gap:16px;gap:var(--gap);scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:none;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;width:100%;padding:10px 0 16px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.cr::-webkit-scrollbar{display:none}.cr:focus-visible{outline:2px solid var(--bleu);outline-offset:-2px}.cr-row{gap:var(--gap);flex:none;align-items:stretch;margin:0;padding:0;list-style:none;display:flex}.cr-row:first-child{padding-left:max(16px,50vw - 590px)}.cr.mq .cr-row:first-child,.cr-js:not(.cr-static) .cr-row{padding-left:0}.cr-static{justify-content:center;-webkit-mask-image:none;mask-image:none}.cr-static .cr-row:first-child{padding-inline:16px}.mq.cr{overflow-x:auto}.mq.cr .mq-row{will-change:auto;animation:none}.cr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.cr-nav{flex:none;align-items:center;gap:8px;display:flex}.cr-btn{cursor:pointer;width:44px;height:44px;color:var(--blanc);background:var(--graphite);border:0;border-radius:50%;place-items:center;transition:box-shadow .2s,transform .15s;display:grid;box-shadow:inset 0 0 0 1px #c9cdd347}.cr-btn[hidden]{display:none}.cr-btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.cr-btn:hover{box-shadow:inset 0 0 0 1px var(--argent)}.cr-btn:active{transform:scale(.94)}.cr-btn:focus-visible{outline:2px solid var(--bleu);outline-offset:3px}.cr-nav .mq-toggle{min-height:44px}.cr-vid .pv-card{flex:none;width:clamp(180px,46vw,236px)}.cr-vid .vs-frame{background:var(--graphite)}.cr-shots .pn-shot{flex:none;gap:10px;width:clamp(200px,58vw,260px);padding:12px}.cr-shots .pn-open{aspect-ratio:9/16;cursor:zoom-in;place-items:center;display:grid}.cr-shots .pn-cap{font-size:13px}.shot-dlg{width:min(94vw,520px)}.shot-dlg-img{background:#000;border-radius:12px;min-height:0;overflow:auto}.shot-dlg-img img{width:100%;height:auto;display:block}.shot-dlg-cap{color:var(--halo);margin:0;font-size:13.5px}.cr-empty{background:var(--graphite);max-width:560px;box-shadow:inset 0 0 0 1px var(--trait);border-radius:16px;align-items:center;gap:16px;padding:18px 20px;display:flex}.cr-empty p{color:var(--halo);gap:4px;margin:0;font-size:14px;line-height:1.5;display:grid}.cr-empty b{color:var(--blanc);font-weight:600}.cr-empty-ic{border-radius:8px;flex:none;place-items:center;width:34px;height:60px;display:grid;box-shadow:inset 0 0 0 1px #c9cdd359}.cr-empty-ic i{border-style:solid;border-width:6px 0 6px 10px;border-color:transparent transparent transparent var(--argent);opacity:.8;width:0;height:0}.cr-empty-ic.shot i{background:var(--argent);width:14px;height:2px;box-shadow:0 -6px 0 var(--argent),0 6px 0 var(--argent);border:0}.proof-num .small-note{margin-top:18px}.mq-card.mq-text,.mq-card.mq-text.short,.mq-card.mq-text.long{width:clamp(272px,80vw,340px);padding:22px 22px 18px}.mq.cr .mq-card.mq-text{height:360px}.mq.cr .mq-text blockquote,.mq.cr .mq-text.short blockquote{min-height:0;font:400 15px/1.6 var(--text);letter-spacing:0;flex:auto;overflow:hidden}.mq.cr .mq-text.clip blockquote{-webkit-mask-image:linear-gradient(#000 calc(100% - 56px),#0000);mask-image:linear-gradient(#000 calc(100% - 56px),#0000)}.hist-teaser{padding-block:clamp(40px,6vw,72px)}.ht-card{background:linear-gradient(90deg,#a9c4e60f,transparent 60%),var(--graphite);box-shadow:inset 0 0 0 1px var(--trait);border-radius:16px;flex-wrap:wrap;align-items:center;gap:18px 28px;padding:22px 24px;display:flex}.ht-mark{background:linear-gradient(180deg,var(--argent),transparent);border-radius:2px;flex:none;align-self:stretch;width:2px;min-height:44px}.ht-txt{flex:280px}.ht-txt h2{font:600 clamp(19px,2.2vw,23px)/1.25 var(--display);letter-spacing:-.01em;margin:0}.ht-txt p{color:var(--halo);margin:6px 0 0;font-size:14.5px;line-height:1.55}.ht-card .hist-link{flex:none;margin:0}@media (width<=480px){.ht-mark{display:none}.ht-card{padding:20px}}.chap-edu .chap-t{font-size:clamp(32px,4.4vw,60px)}.sec-head .lede{max-width:58ch;color:var(--halo)}.hist-link{min-height:44px}.small-note .ico-link{align-items:center;gap:6px;min-height:32px;padding-block:6px;display:inline-flex}.faq summary:focus-visible{outline:2px solid var(--bleu);outline-offset:4px;border-radius:6px}@media (width<=760px){.mq.cr .mq-card.mq-text{height:312px}.chap-edu .david{padding-top:32px}}.dv-portrait{margin-top:0}.dv-portrait:before{content:none}.hero-video{width:min(100%,560px);margin:24px 0 4px}@media (width>=700px) and (height<=820px){.hero-video{width:min(100%,460px);margin:18px 0 2px}}@media (width<=640px){.hero-video{width:100%;margin:18px 0 2px}}.hero-video .vs-frame{transition:box-shadow .5s var(--ease,ease),transform .5s var(--ease,ease);box-shadow:0 24px 60px -24px #000000d9,0 0 0 1px #c9cdd329}.hero-video .vs-glyph,.hero-video .vs-play{width:76px;height:76px;margin:-38px 0 0 -38px}.hero-video .vs-glyph i,.hero-video .vs-play i{border-width:11px 0 11px 18px;margin-left:5px}.hero-video.ready:hover .vs-frame,.hero-video.ready:focus-within .vs-frame{box-shadow:0 28px 70px -24px #000000e6,0 0 0 1px #cfe0f580}.hero-video.ready:hover .vs-play{transform:scale(1.08)}.hero-video.ready .vs-play:active{transform:scale(.96)}.hero-video .vs-tag{letter-spacing:.1em;align-items:center;gap:10px;display:flex}.vs-dur{color:var(--gris,#8a8f97);font-style:normal}.vslot.playing .vs-tag{opacity:0}.hero .actions{margin-top:22px}@media (width<=760px){.hero .actions{margin-top:18px}}@media (width<=760px) and (height<=700px) and (orientation:portrait){.eclipse{width:40vw;right:-10vw}.hero-copy{margin-top:calc(60px + 40vw)}}.cine .hero.watching .hero-copy{opacity:1;transform:translate3d(0,var(--cy),0)}.cine .hero.watching .hero-copy .actions{visibility:visible}@media (width>=761px){.hero .stage{justify-content:safe center}}@media (orientation:landscape) and (height<=540px),(width>=641px) and (width<=1080px) and (orientation:portrait){.hero-copy{flex-direction:column;align-items:flex-start;display:flex}.hero-copy>.actions{order:1}.hero-copy>.hero-video,.hero-copy>.hero-note,.hero-copy>.hero-proof{order:2}.hero .actions{margin-top:18px}}@media (width<=760px) and (height<=700px) and (orientation:portrait){.hero-video,.hero .actions{margin-top:12px}.hero-copy{margin-top:calc(54px + 38vw)}}
