:root{--navy:#f3f1eb;--navy2:#f7f6f1;--panel:#fff;--panel2:#efece4;--line:#d9d5cb;--line2:#121212;--ice:#121212;--ice2:#4a4a45;--mute:#6b6a64;--faint:#8a8880;--live:#1d3fbb;--ok:#1f7a55;--warn:#b8741a;--alarm:#b3361e;--head:"Archivo","Helvetica Neue",Arial,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--ease:cubic-bezier(.22,1,.36,1);box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:calc(76px + env(safe-area-inset-top,0px));scroll-behavior:smooth;background:var(--navy)}*,:before,:after{box-sizing:border-box}body{background:var(--navy);color:var(--ice);font-family:var(--head);-webkit-font-smoothing:antialiased;margin:0;font-stretch:100%;line-height:1.5}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--live);outline-offset:3px;border-radius:3px}.wrap{width:min(1248px,100% - 48px);margin-inline:auto}.mono{font-family:var(--mono)}.hd{font-family:var(--head);letter-spacing:-.025em;font-weight:600;font-stretch:112%}.dk{--navy:#111210;--navy2:#181917;--panel:#1e1f1c;--panel2:#262724;--line:#2b2c29;--line2:#3a3b37;--ice:#edebe4;--ice2:#b6b3aa;--mute:#8e8c85;--faint:#6e6c66;--live:#8fa2ea;--ok:#8fcbae;--warn:#f0b46a;color:var(--ice)}.nav{top:env(safe-area-inset-top,0px);z-index:30;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#f3f1ebd9;justify-content:space-between;align-items:center;height:72px;padding:0 max(24px,50% - 624px);display:flex;position:sticky}.brand{align-items:center;gap:14px;display:flex}.brand-mark{width:26px;height:26px}.brand-name{letter-spacing:.08em;text-transform:uppercase;font-size:20px;font-weight:700;font-stretch:125%}.brand-by{font-family:var(--mono);color:var(--mute);border-left:1px solid var(--line2);padding-left:14px;font-size:11px}.nav nav{color:var(--ice2);align-items:center;gap:34px;font-size:14px;display:flex}.nav nav a:not(.btn):hover{color:var(--ice)}.btn{height:52px;font:500 15px var(--head);cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .3s var(--ease);border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-stretch:105%;display:inline-flex}.btn:active{transform:scale(.97)}.btn-sm{height:42px;padding:0 18px;font-size:14px}.btn-ice{background:var(--ice);color:var(--navy)}.btn-ice:hover{background:var(--live)}.btn-line{border-color:var(--ice);color:var(--ice)}.btn-line:hover{background:var(--ice);color:var(--navy)}.btn svg{transition:transform .4s var(--ease)}.btn:hover svg{transform:translate(4px)}.hero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:end;gap:64px;padding:88px 0 40px;display:grid}.hero-side{flex-direction:column;gap:28px;padding-bottom:8px;display:flex}.lede{color:var(--ice2);max-width:52ch;font-size:18px;line-height:1.6}.actions{flex-wrap:wrap;gap:12px;display:flex}.console{border:1px solid var(--line2);background:var(--navy2);border-radius:10px;margin-top:48px;overflow:hidden;box-shadow:0 40px 80px -40px #0009}.c-bar{border-bottom:1px solid var(--line);height:46px;font-family:var(--mono);color:var(--mute);justify-content:space-between;align-items:center;gap:16px;padding:0 18px;font-size:12px;display:flex}.c-bar .l,.c-bar .r{align-items:center;gap:18px;display:flex}.run{color:var(--ok);align-items:center;gap:8px;display:flex}.run i{background:var(--ok);border-radius:50%;width:8px;height:8px;animation:1.6s step-end infinite blink}.c-grid{grid-template-columns:minmax(0,1fr) 300px;display:grid}.plant{border-right:1px solid var(--line);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-position:-1px -1px;background-size:32px 32px;position:relative}.plant:after{content:"";background:radial-gradient(ellipse at 50% 40%,transparent 40%,var(--navy2) 100%);pointer-events:none;position:absolute;inset:0}.plant svg{z-index:1;width:100%;height:auto;display:block;position:relative}.plant text{font-family:var(--mono)}.pipe{fill:none;stroke:var(--line2);stroke-width:3px}.flowl{fill:none;stroke:var(--live);stroke-width:2px;stroke-dasharray:6 18;animation:1.4s linear infinite flow}.flowl.slow{animation-duration:2.4s}.eq{fill:var(--panel);stroke:var(--ice2);stroke-width:1.5px}.eqd{fill:none;stroke:var(--ice2);stroke-width:1.5px}.lvl{fill:#8fa2ea33;transition:y 1s var(--ease),height 1s var(--ease)}.impeller{transform-box:fill-box;transform-origin:50%;animation:1.2s linear infinite spin}.tagt{fill:var(--mute);font-size:10px}.tagv{fill:var(--ice);font-size:13px;font-weight:500}.tagv.hi{fill:var(--warn)}.eqlabel{fill:var(--faint);letter-spacing:1px;font-size:10px}.side{flex-direction:column;display:flex}.side-sec{border-bottom:1px solid var(--line);padding:16px 18px}.side-h{font-family:var(--mono);color:var(--mute);justify-content:space-between;margin-bottom:10px;font-size:11px;display:flex}.trend svg{width:100%;height:110px;display:block}.trend polyline{fill:none;stroke:var(--live);stroke-width:1.5px;vector-effect:non-scaling-stroke}.trend .sp{stroke:var(--line2);stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.big{font-family:var(--mono);color:var(--ice);font-size:30px;font-weight:500}.big small{color:var(--mute);margin-left:6px;font-size:13px}.events{font-family:var(--mono);flex-direction:column;flex:1;gap:8px;min-height:150px;font-size:12px;display:flex}.ev{color:var(--ice2);animation:slidein .5s var(--ease);grid-template-columns:62px 1fr;gap:8px;display:grid}.ev time{color:var(--faint)}.ev.warn span{color:var(--warn)}.ev.ok span{color:var(--ok)}.c-foot{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kpi{border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:14px 18px;display:flex}.kpi:last-child{border-right:0}.kpi .k{font-family:var(--mono);color:var(--mute);font-size:11px}.kpi .v{font-family:var(--mono);color:var(--ice);font-size:18px}.kpi .v.zero{color:var(--ok)}.caption{font-family:var(--mono);color:var(--faint);margin-top:12px;font-size:11px}.sec{padding:140px 0 0}.sh{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:56px;display:flex}.sh h2,.stack h2{letter-spacing:-.03em;max-width:18ch;font-size:clamp(34px,4vw,56px);font-weight:600;font-stretch:112%;line-height:1.02}.sh p{color:var(--ice2);max-width:44ch;font-size:17px;line-height:1.6}.pline{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;display:grid;position:relative}.pline:before{content:"";background:var(--line2);height:2px;position:absolute;top:10px;left:10px;right:10px}.pline .beam{background:var(--live);width:0;height:2px;box-shadow:0 0 12px var(--live);transition:width 2.4s cubic-bezier(.65,0,.35,1);position:absolute;top:10px;left:10px}.pline.go .beam{width:calc(100% - 20px)}.node{flex-direction:column;gap:14px;padding-right:12px;display:flex;position:relative}.led{background:var(--navy);border:2px solid var(--line2);width:22px;height:22px;transition:border-color .4s,background .4s,box-shadow .4s;transition-delay:var(--t);border-radius:50%}.pline.go .led{border-color:var(--live);background:var(--live);box-shadow:0 0 0 5px #1d3fbb24}.node .n{font-family:var(--mono);color:var(--mute);font-size:12px}.node h3{letter-spacing:-.015em;font-size:21px;font-weight:600;font-stretch:108%}.node p{color:var(--ice2);font-size:15px;line-height:1.55}.vpanel{border:1px solid var(--line2);background:var(--navy2);border-radius:10px;overflow:hidden}.vhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex}.vhead b{font-size:18px;font-weight:600;font-stretch:108%}.vhead span{font-family:var(--mono);color:var(--mute);font-size:12px}.vprog{background:var(--line);height:2px}.vprog i{background:var(--live);width:0;height:100%;transition:width .5s var(--ease);display:block}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;font-family:var(--mono);color:var(--mute);border-bottom:1px solid var(--line);padding:12px 24px;font-size:11px;font-weight:400}td{border-bottom:1px solid var(--line);color:var(--ice2);padding:16px 24px}tr:last-child td{border-bottom:0}td:first-child{font-family:var(--mono);color:var(--ice)}tr.running{background:#8fa2ea12}.st.running{color:var(--ice)}.st.running:before{content:"";border:1.5px solid var(--live);vertical-align:-1px;border-right-color:#0000;border-radius:50%;width:10px;height:10px;margin-right:8px;animation:.7s linear infinite spin;display:inline-block}.st.pass{color:var(--ok)}.st.review{color:var(--warn)}.st.pass,.st.review{animation:stamp .4s var(--ease)}.rerun{border:1px solid var(--line2);color:var(--ice2);height:36px;font:13px var(--head);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border-radius:4px;margin:16px 24px 20px;padding:0 14px;transition:opacity .4s}.rerun.show{opacity:1;pointer-events:auto}.caption.dark{margin-top:12px}.two{grid-template-columns:repeat(2,minmax(0,1fr));gap:96px;display:grid}.stack{flex-direction:column;gap:24px;display:flex}.body{color:var(--ice2);font-size:17px;line-height:1.6}.kick{font-family:var(--mono);color:var(--live);font-size:12px}.rows{border-top:1px solid var(--line2)}.rows li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:4px 0;padding:24px 0;display:grid}.rows .ix{font-family:var(--mono);color:var(--live);grid-row:span 2;padding-top:4px;font-size:12px}.rows h3,.rows h4{font-size:19px;font-weight:600;font-stretch:106%}.rows p{color:var(--ice2);font-size:15px;line-height:1.55}.h3{letter-spacing:-.02em;font-size:30px;font-weight:600;font-stretch:110%}.spec{border-top:1px solid var(--line2);margin:0}.spec div{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding:17px 0;font-size:15px;display:grid}.spec dt{color:var(--ice2)}.spec dd{font-family:var(--mono);margin:0;font-size:14px}.licence{border:1px solid var(--line2);background:var(--navy2);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.licence>.stack{padding:56px}.licence>.stack:first-child{border-right:1px solid var(--line2)}.price{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.price small{width:100%;font-family:var(--mono);color:var(--mute);font-size:12px}.price b{letter-spacing:-.03em;font-size:clamp(48px,5vw,68px);font-weight:600;font-stretch:115%;line-height:1}.price span{color:var(--ice2)}.incl{border-top:1px solid var(--line);font-size:15px}.incl li{border-bottom:1px solid var(--line);color:var(--ice2);padding:13px 0}.access{background:#121212;margin-top:140px;padding:120px 0}.access .kick{color:var(--live)}.access .body{color:var(--ice2)}.access .body a{border-bottom:1px solid}.access h2{max-width:14ch!important;font-size:clamp(40px,5vw,68px)!important}.shell{position:relative}.form{transition:opacity .45s var(--ease),transform .45s var(--ease);flex-direction:column;gap:26px;display:flex}.g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 30px;display:grid}.form label{color:var(--mute);flex-direction:column;gap:8px;font-size:13px;display:flex}.form input,.form select,.form textarea{border:1px solid var(--line2);height:46px;color:var(--ice);font:16px var(--head);background:#1a1b19;border-radius:4px;padding:0 14px;transition:border-color .25s,box-shadow .25s}.form textarea{resize:vertical;height:auto;padding:12px 14px}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--live);outline:none;box-shadow:0 0 0 3px #8fa2ea2e}.form .invalid{border-color:var(--warn)}.err{color:var(--warn);font-size:14px}.ffoot{color:var(--mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;font-size:13px;display:flex}.btn-navy{background:var(--ice);color:#121212}.btn-navy:hover{background:#fff}.sent{opacity:0;visibility:hidden;transition:opacity .5s var(--ease),transform .5s var(--ease),visibility 0s .5s;flex-direction:column;justify-content:center;gap:16px;display:flex;position:absolute;inset:0;transform:translateY(12px)}.sent h3{letter-spacing:-.03em;font-size:42px;font-weight:600;font-stretch:112%}.sent p{color:var(--ice2);max-width:44ch;font-size:17px}.sent svg{fill:none;stroke:var(--live);stroke-width:1.75px}.sent svg *{stroke-dasharray:1;stroke-dashoffset:1px}.shell.done .form{opacity:0;visibility:hidden;transition:opacity .45s var(--ease),transform .45s var(--ease),visibility 0s .45s;transform:translateY(-12px)}.shell.done .sent{opacity:1;visibility:visible;transition-delay:.2s,.2s,0s;transform:none}.shell.done .sent circle{animation:draw .7s var(--ease) forwards .35s}.shell.done .sent path{animation:draw .45s var(--ease) forwards .9s}.btn-ghostn{border-color:var(--line2);color:var(--ice);background:0 0;align-self:flex-start}.foot{padding:36px max(24px,calc((100% - 1248px)/2)) calc(36px + env(safe-area-inset-bottom,0px));color:var(--mute);border-top:1px solid var(--line);background:#121212;flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:13px;display:flex}.foot b{color:var(--ice);letter-spacing:.08em;font-stretch:125%}.foot nav{gap:26px;display:flex}.foot a:hover{color:var(--ice)}.rise{opacity:0;animation:fadeup .9s var(--ease) forwards;animation-delay:var(--dl,0s);transform:translateY(16px)}@keyframes flow{to{stroke-dashoffset:-24px}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{50%{opacity:.25}}@keyframes fadeup{to{opacity:1;transform:none}}@keyframes slidein{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}@keyframes stamp{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes draw{to{stroke-dashoffset:0}}@media (width<=1040px){.hero,.two,.licence{grid-template-columns:1fr;gap:40px}.licence{gap:0}.licence>.stack:first-child{border-right:0;border-bottom:1px solid var(--line2)}.c-grid{grid-template-columns:1fr}.plant{border-right:0;border-bottom:1px solid var(--line)}.side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.events{min-height:0}.pline{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:40px}.pline:before,.pline .beam{display:none}.sec{padding-top:100px}.access{margin-top:100px}}@media (width<=640px){.nav nav a:not(.btn),.brand-by{display:none}.side{grid-template-columns:1fr}.c-foot{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi:nth-child(2){border-right:0}.kpi{border-bottom:1px solid var(--line)}.pline,.g2{grid-template-columns:1fr}.licence>.stack{padding:30px}th:nth-child(2),td:nth-child(2){display:none}th,td{padding-inline:16px}.c-bar .r span:not(.run){display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.rise{opacity:1;transform:none}.flowl{stroke-dasharray:none;opacity:.5}html{scroll-behavior:auto}}body{font-size:17px}body:before{content:"";z-index:60;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.mono,.tagv,.big,.kpi .v,td:first-child,.spec dd,#clock{font-variant-numeric:tabular-nums}.nav{border-bottom-color:#0000;height:76px;transition:border-color .4s,background .4s}.nav.scrolled{border-bottom-color:var(--line)}.nav nav{gap:40px}.btn{letter-spacing:-.005em;border-radius:999px;height:54px;padding:0 28px;font-weight:500}.btn-sm{height:42px;padding:0 20px}.btn-ice{box-shadow:inset 0 1px #ffffff24,0 1px 2px #12121240,0 10px 28px -10px #12121273}.btn-ice:hover{background:#1a1a1a;box-shadow:inset 0 1px #ffffff24,0 1px 2px #12121240,0 14px 34px -10px #1d3fbb8c}.btn-line{border-color:#12121238}.btn-line:hover{color:var(--ice);border-color:var(--ice);background:0 0}.hero{gap:80px;padding:120px 0 24px}.eyebrow{font-family:var(--mono);letter-spacing:.04em;color:var(--mute);align-items:center;gap:14px;margin-bottom:36px;font-size:12px;display:flex}.eyebrow:before{content:"";background:var(--ice);width:36px;height:1px}.hero h1{letter-spacing:-.045em;font-size:clamp(46px,6.8vw,100px);font-weight:500;font-stretch:108%;line-height:.94}.hero h1 em{color:var(--mute);font-style:normal}.lede{color:var(--ice2);font-size:18px}.bezel{background:linear-gradient(#ece9e1,#ddd9cf);border-radius:24px;margin-top:72px;padding:10px;box-shadow:inset 0 1px #fffc,0 0 0 1px #cfcabe,0 60px 120px -40px #12121259,0 30px 60px -40px #1d3fbb40}.bezel .console{border:0;border-radius:16px;margin-top:0;box-shadow:0 0 0 1px #0b0b0a,inset 0 1px #ffffff0d}.c-bar{background:linear-gradient(#1b1c1a,#171816);height:50px;padding:0 22px}.plant:after{background:radial-gradient(ellipse at 45% 45%,transparent 35%,var(--navy2) 100%)}.tagb{fill:#141513;stroke:#34352f}.trend .area{fill:url(#tg);stroke:none}.events{-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.kpi{padding:16px 22px}.kpi .v{font-size:17px}.caption{text-align:center;margin-top:18px}.sec{padding-top:180px}.idx{font-family:var(--mono);color:var(--mute);align-items:center;gap:14px;margin-bottom:28px;font-size:12px;display:flex}.idx b{color:var(--live);font-weight:500}.idx:after{content:"";background:var(--line);flex:1;height:1px}.sh{margin-bottom:72px}.sh h2,.stack h2{letter-spacing:-.04em;font-weight:500;font-stretch:106%}.sh p,.body{color:var(--ice2)}.node h3,.rows h3,.rows h4{font-weight:500}.vpanel{border:0;border-radius:16px;box-shadow:0 0 0 1px #0b0b0a,0 50px 100px -40px #12121266}.licence{border:1px solid var(--line);background:#fbfaf6;border-radius:20px;box-shadow:inset 0 1px #ffffffe6,0 40px 80px -50px #12121240}.licence>.stack:first-child{border-right-color:var(--line)}.price b{font-weight:500}.statement{text-align:left;padding:200px 0 40px}.statement p{letter-spacing:-.04em;max-width:22ch;font-size:clamp(36px,4.6vw,68px);font-weight:400;font-stretch:106%;line-height:1.05}.statement p span{color:var(--mute)}.statement small{font-family:var(--mono);color:var(--mute);margin-top:28px;font-size:12px;display:block}.access{border-radius:28px 28px 0 0;margin-top:180px}.access h2{font-weight:500!important}.form input,.form select,.form textarea{background:#191a18;border-radius:10px;height:50px}.form textarea{height:auto}.foot{flex-direction:column;align-items:stretch;gap:48px;padding-top:80px;overflow:hidden}.foot-row{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.wordmark{font-family:var(--head);letter-spacing:-.02em;color:#1c1d1b;user-select:none;text-transform:uppercase;white-space:nowrap;margin-bottom:-.06em;font-size:clamp(80px,21vw,300px);font-weight:700;font-stretch:125%;line-height:.72}.rv{opacity:0;transition:opacity 1.1s var(--ease),transform 1.1s var(--ease);transition-delay:var(--rd,0s);transform:translateY(28px)}.rv.in{opacity:1;transform:none}@media (width<=1040px){.sec{padding-top:120px}.statement{padding-top:130px}.access{border-radius:20px 20px 0 0;margin-top:120px}.bezel{border-radius:18px;padding:6px}}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.tl{padding:40px 0 20px;position:relative}.tl-spine{background:var(--line);border-radius:2px;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0;left:50%;overflow:hidden}.tl-fill{background:linear-gradient(180deg,var(--live),#5c77e0);transform-origin:top;will-change:transform;position:absolute;inset:0;transform:scaleY(0)}.tl-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:200px;padding:40px 0 120px;display:grid;position:relative}.tl-row:last-child{padding-bottom:40px}.tl-dot{background:var(--navy);border:2px solid var(--line2);z-index:2;width:18px;height:18px;transition:background .5s var(--ease),border-color .5s,box-shadow .6s var(--ease),transform .6s var(--ease);border-radius:50%;margin-left:-9px;position:absolute;top:52px;left:50%}.tl-row.lit .tl-dot{background:var(--live);border-color:var(--live);transform:scale(1.08);box-shadow:0 0 0 7px #1d3fbb1f}.tl-text{opacity:0;transition:opacity 1s var(--ease),transform 1s var(--ease);flex-direction:column;gap:16px;padding-top:36px;display:flex;transform:translateY(24px)}.tl-row:not(.flip) .tl-text{text-align:right;align-items:flex-end;padding-left:12%}.tl-row.flip .tl-text{grid-area:1/2;padding-right:12%}.tl-row.flip .tl-fig{grid-area:1/1}.tl-n{font-family:var(--mono);color:var(--live);font-size:12px}.tl-text h3{letter-spacing:-.035em;font-size:clamp(28px,2.8vw,40px);font-weight:500;font-stretch:106%;line-height:1.05}.tl-text p{color:var(--ice2);max-width:38ch;font-size:17px;line-height:1.6}.tl-out{font-family:var(--mono);color:var(--mute);border-top:1px solid var(--line);min-width:220px;padding-top:14px;font-size:12px}.tl-fig{background:var(--navy2);opacity:0;will-change:transform;transform:translate3d(var(--px,0),calc(var(--py,0px) + 40px),0);transition:opacity 1.1s var(--ease) .1s,transform 1.1s var(--ease) .1s;border-radius:16px;margin:0;overflow:hidden;box-shadow:0 0 0 1px #0b0b0a,0 40px 80px -36px #12121273}.tl-row:not(.flip) .tl-fig{--px:0px;width:92%;margin-top:90px}.tl-row.flip .tl-fig{justify-self:end;width:88%;margin-top:-10px}.tl-row:nth-child(4) .tl-fig{margin-top:50px}.tl-row:nth-child(6) .tl-fig{width:96%;margin-top:110px}.tl-row.play .tl-text{opacity:1;transform:none}.tl-row.play .tl-fig{opacity:1;transform:translate3d(0,var(--py,0px),0);transition:opacity 1.1s var(--ease) .1s,transform 1.1s var(--ease) .1s}.fig-bar{border-bottom:1px solid var(--line);font-family:var(--mono);color:var(--mute);justify-content:space-between;padding:14px 18px;font-size:11px;display:flex}.tl-fig svg{box-sizing:border-box;background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:20px 20px;width:100%;height:auto;padding:18px 14px 6px;display:block}.tl-fig figcaption{color:var(--mute);border-top:1px solid var(--line);padding:12px 18px 16px;font-size:13px}.tl-fig text{font-family:var(--mono);fill:var(--ice2);font-size:11px}.tl-fig text.dim{fill:var(--faint)}.tl-fig .s{fill:none;stroke:var(--ice2);stroke-width:1.5px}.tl-fig .a{fill:none;stroke:var(--live);stroke-width:2px}.tl-fig .thick{stroke-width:2.5px}.tl-fig .g{fill:none;stroke:var(--line);stroke-width:1px}.tl-fig .sig{fill:none;stroke:var(--ice2);stroke-width:1.2px;stroke-dasharray:1}.tl-fig .eqf{fill:var(--panel)}.tl-fig .dw{stroke-dasharray:1;stroke-dashoffset:1px}.tl-row.play .dw{animation:draw var(--dur,1s) var(--ease) forwards;animation-delay:calc(.35s + var(--d,0s))}.tl-fig .pts circle,.tl-fig .bub,.tl-fig .badge,.tl-fig .ds g,.tl-fig .blk rect,.tl-fig .nums{opacity:0;transform-box:fill-box;transform-origin:50%}.tl-fig .pts circle{fill:var(--ice)}.tl-fig .pts .c{fill:var(--live)}.tl-fig .blk rect{fill:var(--panel);stroke:var(--ice2);stroke-width:1.5px}.tl-fig .bub circle{fill:var(--navy2);stroke:var(--ice2);stroke-width:1.2px}.tl-fig .badge rect{fill:#8fcaae1f;stroke:var(--ok)}.tl-fig .badge text{fill:var(--ok)}.tl-fig .ds .v{fill:var(--ice)}.tl-fig .ds .ok{fill:var(--ok)}.tl-fig .nums text{fill:var(--navy);font-size:10px}.tl-fig .pts circle[r="9"]{fill:var(--ice)}.tl-row.play .pts circle,.tl-row.play .bub,.tl-row.play .badge,.tl-row.play .blk rect{animation:pop .6s var(--ease) forwards;animation-delay:calc(.35s + var(--d,0s))}.tl-row.play .ds g{animation:fadeup .6s var(--ease) forwards;animation-delay:calc(.35s + var(--d,0s))}.tl-row.play .nums{animation:.4s 1.8s forwards fadein}@keyframes fadein{to{opacity:1}}@keyframes pop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}.wordmark{width:100%;height:auto;display:block;overflow:visible}.wordmark text{font-family:var(--head);fill:#1c1d1b;font-weight:700;font-stretch:125%}@media (width<=900px){.tl-spine{left:9px}.tl-dot{top:40px;left:9px}.tl-row,.tl-row.flip{grid-template-columns:1fr;row-gap:28px;padding:20px 0 72px 40px}.tl-row .tl-text,.tl-row:not(.flip) .tl-text,.tl-row.flip .tl-text{text-align:left;grid-area:1/1;align-items:flex-start;padding:24px 0 0}.tl-row .tl-fig,.tl-row.flip .tl-fig,.tl-row:not(.flip) .tl-fig,.tl-row:nth-child(4) .tl-fig,.tl-row:nth-child(6) .tl-fig{grid-area:2/1;justify-self:stretch;width:100%;margin-top:0}}@media (prefers-reduced-motion:reduce){.tl-text,.tl-fig{opacity:1!important;transform:none!important}.tl-fig .dw{stroke-dashoffset:0}.tl-fig .pts circle,.tl-fig .bub,.tl-fig .badge,.tl-fig .ds g,.tl-fig .blk rect,.tl-fig .nums{opacity:1}}.tl-spine{display:none}.tl-path{pointer-events:none;z-index:1;position:absolute;top:0;left:0;overflow:visible}.tl-base{fill:none;stroke:var(--line);stroke-width:2px}.tl-prog{fill:none;stroke:url(#tlg);stroke-width:2.5px;stroke-linecap:round;filter:drop-shadow(0 0 6px #1d3fbb59)}.tl-head{fill:var(--live);filter:drop-shadow(0 0 8px #1d3fbbb3);transition:opacity .3s}.tl-dot{margin:-9px 0 0 -9px;top:0;left:0}@media (width<=900px){.tl-dot{top:0;left:0}}.intro{display:none}.has-intro .intro{z-index:100;background:#121212;justify-content:center;align-items:center;animation:1s cubic-bezier(.76,0,.24,1) 1.25s forwards curtain;display:flex;position:fixed;inset:0}.intro-word{font-family:var(--head);color:#edebe4;letter-spacing:.06em;gap:.04em;font-size:clamp(40px,7vw,96px);font-weight:700;font-stretch:125%;display:flex;overflow:hidden}.intro-word i{animation:rise .9s var(--ease) forwards;font-style:normal;display:inline-block;transform:translateY(110%)}.intro-word i:nth-child(2){animation-delay:50ms}.intro-word i:nth-child(3){animation-delay:.1s}.intro-word i:nth-child(4){animation-delay:.15s}.intro-word i:nth-child(5){animation-delay:.2s}.intro-word i:nth-child(6){animation-delay:.25s}@keyframes curtain{to{transform:translateY(-100%)}}@keyframes rise{to{transform:none}}.has-intro .rise{animation-delay:calc(var(--dl,0s) + 1.55s)}.has-intro body{animation:0s 2.2s forwards unlock;overflow:hidden}@keyframes unlock{to{overflow:visible}}.progress{z-index:70;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0}.progress i{transform-origin:0;background:linear-gradient(90deg,#1d3fbb,#5c77e0);height:100%;display:block;transform:scaleX(0)}.nav{top:calc(14px + env(safe-area-inset-top,0px));width:min(1280px,100% - 32px);height:62px;transition:box-shadow .5s var(--ease),background .5s,width .6s var(--ease);background:#f7f6f1b8;border:1px solid #12121214;border-radius:999px;margin:14px auto 0;padding:0 10px 0 22px;box-shadow:inset 0 1px #ffffffb3}.nav.scrolled{background:#f7f6f1db;border-color:#1212121a;width:min(1120px,100% - 32px);box-shadow:inset 0 1px #ffffffb3,0 20px 40px -24px #12121259}.nav nav a:not(.btn){position:relative}.nav nav a:not(.btn):after{content:"";transform-origin:100%;height:1px;transition:transform .45s var(--ease);background:currentColor;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.nav nav a:not(.btn):hover:after{transform-origin:0;transform:scaleX(1)}.w{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.w>i{transition:transform 1.05s var(--ease);transition-delay:calc(var(--i) * 45ms + 50ms);font-style:normal;display:inline-block;transform:translateY(105%)}.in .w>i,.in.w>i,.play .w>i{transform:none}.bezel{position:relative}.bezel:before{content:"";z-index:-1;filter:blur(40px);opacity:.9;background:radial-gradient(closest-side,#1d3fbb47,#0000);border-radius:50%;position:absolute;inset:18% 8% -6%}.tl-fig{position:relative}.tl-fig:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),#8fa2ea24,transparent 45%);transition:opacity .4s;position:absolute;inset:0}.tl-fig:hover:after{opacity:1}.tl-row.play .tl-fig{transform:perspective(1200px) translate3d(0,var(--py,0px),0) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.tl-row.play.settled .tl-fig{transition:opacity 1.1s var(--ease),transform .25s var(--ease),box-shadow .4s}.tl-fig:hover{box-shadow:0 0 0 1px #0b0b0a,0 60px 100px -40px #12121280,0 30px 60px -40px #1d3fbb59}.dep{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:96px;padding-top:8px;display:grid}.dep-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;margin-top:12px;padding-top:28px;display:grid}.dep-list li{flex-direction:column;gap:6px;display:flex}.dep-list b{font-size:17px;font-weight:500;font-stretch:104%}.dep-list span{color:var(--ice2);font-size:15px;line-height:1.55}.net{background:var(--navy2);border-radius:16px;margin:0;overflow:hidden;box-shadow:0 0 0 1px #0b0b0a,0 50px 100px -40px #12121273}.net svg{box-sizing:border-box;background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:20px 20px;width:100%;height:auto;padding:14px;display:block}.net figcaption{color:var(--mute);border-top:1px solid var(--line);padding:12px 18px 16px;font-size:13px}.net .nb{fill:#8fa2ea08;stroke:var(--line2);stroke-dasharray:6 6}.net .nl{font-family:var(--mono);fill:var(--faint);letter-spacing:1.5px;font-size:10px}.net .nv{font-family:var(--mono);fill:var(--ice2);font-size:11px}.net .warnc{fill:var(--ok)}.net .fw{stroke:var(--ice2);stroke-width:4px;stroke-dasharray:10 4}.net .dev rect{fill:var(--panel);stroke:var(--ice2);stroke-width:1.3px}.net .dev path{stroke:var(--ice2);stroke-width:1.3px;fill:none}.net .lk{fill:none;stroke:var(--line2);stroke-width:1.5px}.net .pk{fill:var(--live);filter:drop-shadow(0 0 4px #8fa2eae6)}.net .pk.back{fill:var(--ice)}.net .srv rect{fill:var(--panel);stroke:var(--live);stroke-width:1.5px}.net .srv path{stroke:var(--line2);stroke-width:1.2px}.net .srv circle{fill:var(--ok);animation:1.8s step-end infinite blink}.net .led2{animation-delay:.6s!important}.net .led3{animation-delay:1.2s!important}.net .cloud path{fill:none;stroke:var(--faint);stroke-width:1.3px;stroke-dasharray:3 3}.net .cut{fill:none;stroke:var(--faint);stroke-width:1.3px;stroke-dasharray:3 5}.net .x{stroke:var(--warn);stroke-width:2.2px;stroke-linecap:round}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.licence{position:relative}.glow-border{pointer-events:none;background:conic-gradient(from var(--ang),transparent 0 70%,#1d3fbbe6 82%,transparent 92%);-webkit-mask-composite:xor;border-radius:21px;padding:1px;animation:6s linear infinite spinb;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@keyframes spinb{to{--ang:360deg}}.wordmark.rv{transition:opacity 1.4s var(--ease),transform 1.4s var(--ease);transform:translateY(40%)}.wordmark.rv.in{transform:none}@media (width<=1040px){.dep{grid-template-columns:1fr;gap:48px}}@media (width<=640px){.dep-list{grid-template-columns:1fr}.nav{padding:0 8px 0 16px}}@media (prefers-reduced-motion:reduce){.w>i{transform:none!important}.glow-border{animation:none}.progress{display:none}}h1,h2,h3,.statement p{text-wrap:balance}p,li span,.ans p{text-wrap:pretty}.unfold{perspective:1800px;perspective-origin:50% 0}.unfold>.bezel{transform-origin:50% 0}.unfold .bezel.rise{animation-name:fadeonly}@keyframes fadeonly{0%{opacity:0}to{opacity:1}}.unfold{transform-style:preserve-3d}.unfold-inner{will-change:transform}.band{background:#121212;border-radius:32px;margin:180px 16px 0;padding:150px 0 120px;position:relative;overflow:hidden}.band:before{content:"";filter:blur(30px);pointer-events:none;background:radial-gradient(closest-side,#5c77e02e,#0000);width:70%;height:70%;position:absolute;top:-30%;left:50%;transform:translate(-50%)}.band .idx:after{background:var(--line)}.band .sh h2{color:var(--ice)}.band .caption{color:var(--faint)}.band .vpanel{box-shadow:0 0 0 1px #2b2c29,0 50px 100px -40px #0009}.statement{padding-top:180px}.faq-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:96px;display:grid}.faq-grid h2{letter-spacing:-.04em;font-size:clamp(34px,4vw,56px);font-weight:500;font-stretch:106%;line-height:1.02;position:sticky;top:130px}.faq-list{border-top:1px solid var(--ice)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:19px;font-weight:500;font-stretch:104%;list-style:none;transition:color .3s;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:var(--live)}.faq-list summary i{flex-shrink:0;width:14px;height:14px;position:relative}.faq-list summary i:before,.faq-list summary i:after{content:"";height:1.5px;transition:transform .5s var(--ease);background:currentColor;margin-top:-.75px;position:absolute;top:50%;left:0;right:0}.faq-list summary i:after{transform:rotate(90deg)}.faq-list details[open]:not(.closing) summary i:after{transform:rotate(0)}.faq-list .ans{overflow:hidden}.faq-list .ans p{color:var(--ice2);padding:0 48px 28px 0;font-size:16px;line-height:1.65}@media (width<=1040px){.faq-grid{grid-template-columns:1fr;gap:40px}.faq-grid h2{position:static}.band{border-radius:24px;margin:120px 8px 0;padding:110px 0 90px}}:root{--hdr-h:76px}html{scroll-padding-top:96px}.skip{z-index:200;color:#edebe4;background:#121212;border-radius:8px;padding:10px 16px;font-size:14px;transition:top .2s;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.nav{display:none!important}.hdr{z-index:50;padding-top:env(safe-area-inset-top,0px);color:var(--ice);transition:transform .6s var(--ease),background .4s,box-shadow .4s,color .3s;position:fixed;top:0;left:0;right:0}.hdr:before{content:"";-webkit-backdrop-filter:saturate(160%)blur(18px);opacity:0;background:#f3f1ebc7;border-bottom:1px solid #12121214;transition:opacity .4s;position:absolute;inset:0}.hdr.is-scrolled:before,.hdr.menu-open:before{opacity:1}.hdr.menu-open:before{background:#f5f3ee}.hdr.is-hidden{transform:translateY(-100%)}.hdr-in{width:min(1248px,100% - 48px);height:var(--hdr-h);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin:0 auto;display:grid;position:relative}.logo{justify-self:start;align-items:center;gap:12px;display:inline-flex}.logo svg{width:24px;height:24px}.logo-word{font-family:var(--head);letter-spacing:.14em;font-size:18px;font-weight:700;font-stretch:125%}.logo-sub{font-family:var(--mono);color:var(--mute);letter-spacing:.02em;border-left:1px solid var(--line);transition:opacity .4s,transform .4s var(--ease);padding-left:12px;font-size:10.5px}.hdr.is-scrolled .logo-sub{opacity:0;transform:translate(-6px)}.hdr-links{align-items:center;gap:2px;height:40px;display:flex;position:relative}.hdr-ind{opacity:0;pointer-events:none;width:0;height:40px;transition:transform .45s var(--ease),width .45s var(--ease),opacity .3s;background:#1212120e;border-radius:10px;position:absolute;top:0;left:0}.hdr-link{z-index:1;height:40px;color:var(--ice2);cursor:pointer;font-size:14.5px;font-family:var(--head);background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 16px;transition:color .25s;display:inline-flex;position:relative}.hdr-link:hover,.hdr-item.on>.hdr-link,.hdr-link[aria-current=page]{color:var(--ice)}.hdr-link[aria-current=page]:after{content:"";background:var(--live);border-radius:2px;height:1.5px;position:absolute;bottom:6px;left:16px;right:16px}.hdr-link svg{width:10px;height:10px;transition:transform .45s var(--ease)}.hdr-item.on .hdr-link svg{transform:rotate(180deg)}.hdr-act{justify-self:end;align-items:center;gap:6px;display:flex}.cta{color:#f3f1eb;background:#121212;border-radius:12px;align-items:center;gap:12px;height:44px;padding:0 5px 0 18px;font-size:14.5px;font-weight:500;transition:background .3s,box-shadow .3s;display:inline-flex;box-shadow:inset 0 1px #ffffff1f,0 10px 24px -12px #12121280}.cta .chip{background:var(--live);width:34px;height:34px;transition:transform .45s var(--ease);border-radius:9px;place-items:center;display:grid}.cta .chip svg{width:14px;height:14px;transition:transform .45s var(--ease)}.cta:hover{background:#1c1c1c;box-shadow:inset 0 1px #ffffff1f,0 14px 30px -12px #1d3fbb8c}.cta:hover .chip svg{transform:translate(2px)rotate(-45deg)}.hdr-burger{border:1px solid var(--line);cursor:pointer;z-index:3;background:#fff6;border-radius:12px;width:44px;height:44px;display:none;position:relative}.hdr-burger i{height:1.5px;transition:transform .5s var(--ease),top .5s var(--ease);background:currentColor;position:absolute;left:13px;right:13px}.hdr-burger i:first-child{top:18px}.hdr-burger i:last-child{top:25px}body.mob-open .hdr-burger i:first-child{top:21.5px;transform:rotate(45deg)}body.mob-open .hdr-burger i:last-child{top:21.5px;transform:rotate(-45deg)}.mega{height:0;transition:height .55s var(--ease);background:#f5f3ee;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 30px 60px -30px #1212124d}.hdr.menu-open .mega{border-bottom:1px solid var(--line)}.mega-pane{opacity:0;pointer-events:none;transition:opacity .35s,transform .45s var(--ease);position:absolute;top:0;left:0;right:0;transform:translateY(-6px)}.mega-pane.on{opacity:1;pointer-events:auto;transition-delay:80ms;transform:none}.mega-grid{grid-template-columns:260px minmax(0,1fr) 340px;gap:48px;width:min(1248px,100% - 48px);margin:0 auto;padding:36px 0 44px;display:grid}.mega-intro{flex-direction:column;gap:14px;display:flex}.mega-intro .k{font-family:var(--mono);color:var(--live);font-size:11px}.mega-intro p{color:var(--ice2);font-size:15px;line-height:1.6}.mega-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 20px;display:grid}.mega-list a{border-radius:12px;grid-template-columns:36px 1fr;gap:2px 14px;padding:14px;transition:background .25s;display:grid}.mega-list a:hover{background:#1212120b}.mega-list .ic{border:1px solid var(--line);width:36px;height:36px;color:var(--live);background:#fbfaf6;border-radius:10px;grid-row:span 2;place-items:center;display:grid}.mega-list .ic svg{width:18px;height:18px}.mega-list b{font-size:15px;font-weight:500}.mega-list span{color:var(--mute);font-size:13.5px;line-height:1.45}.mega-card{color:#edebe4;background:#121212;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 0 0 1px #0b0b0a}.mega-card svg{background-image:radial-gradient(#2b2c29 1px,#0000 1px);background-size:16px 16px;width:100%;height:auto;display:block}.mega-card .mc-b{flex-direction:column;gap:6px;padding:16px 18px 18px;display:flex}.mega-card .mc-b small{font-family:var(--mono);color:#8fa2ea;font-size:11px}.mega-card .mc-b b{font-size:15px;font-weight:500;line-height:1.35}.mega-card .mc-b span{color:#8e8c85;font-size:13px}.scrim{z-index:-1;opacity:0;pointer-events:none;background:#12121238;transition:opacity .45s;position:fixed;inset:0}.hdr.menu-open .scrim{opacity:1}.mob{z-index:45;color:#edebe4;padding:calc(var(--hdr-h) + 28px + env(safe-area-inset-top,0px)) 24px calc(32px + env(safe-area-inset-bottom,0px));clip-path:inset(0 0 100%);background:#121212;flex-direction:column;justify-content:space-between;transition:clip-path .7s cubic-bezier(.76,0,.24,1);display:flex;position:fixed;inset:0;overflow-y:auto}body.mob-open .mob{clip-path:inset(0)}body.mob-open .hdr{color:#edebe4}body.mob-open .hdr:before{opacity:0}body.mob-open .hdr-burger{background:0 0;border-color:#3a3b37}body.mob-open .logo-sub{border-color:#3a3b37}.mob ol{counter-reset:m;margin:0;padding:0;list-style:none}.mob li{border-bottom:1px solid #2b2c29;overflow:hidden}.mob li a{font-family:var(--head);letter-spacing:-.03em;transition:transform .7s var(--ease);transition-delay:calc(var(--i) * 50ms + .15s);align-items:baseline;gap:16px;padding:16px 0;font-size:clamp(30px,8vw,44px);font-weight:500;font-stretch:108%;display:flex;transform:translateY(100%)}.mob li a small{font-family:var(--mono);color:#8fa2ea;letter-spacing:0;font-size:12px}body.mob-open .mob li a{transform:none}.mob-foot{color:#8e8c85;flex-direction:column;gap:14px;margin-top:40px;font-size:14px;display:flex}.mob-foot .cta{color:#121212;background:#edebe4;align-self:flex-start}.ph{padding:calc(var(--hdr-h) + 110px) 0 80px;position:relative}.crumbs{font-family:var(--mono);color:var(--mute);flex-wrap:wrap;gap:10px;margin-bottom:36px;font-size:12px;display:flex}.crumbs a:hover{color:var(--ice)}.crumbs span[aria-hidden]{color:var(--faint)}.ph h1{letter-spacing:-.045em;max-width:16ch;font-size:clamp(46px,7vw,104px);font-weight:500;font-stretch:108%;line-height:.95}.ph h1 em{color:var(--mute);font-style:normal}.ph-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:48px;margin-top:40px;display:flex}.ph .lede{max-width:56ch;font-size:19px}.ph-meta{font-family:var(--mono);color:var(--mute);gap:40px;font-size:12px;display:flex}.ph-meta b{font-family:var(--head);color:var(--ice);margin-top:4px;font-size:15px;font-weight:500;display:block}.sec-sm{padding-top:120px}.h2{letter-spacing:-.04em;font-size:clamp(34px,4vw,56px);font-weight:500;font-stretch:106%;line-height:1.02}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:96px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.lead-p{color:var(--ice2);font-size:20px;line-height:1.6}.lead-p+.lead-p{margin-top:20px}.card{border:1px solid var(--line);transition:transform .5s var(--ease),box-shadow .5s var(--ease),border-color .3s;background:#fbfaf6;border-radius:18px;flex-direction:column;gap:14px;padding:32px;display:flex}.card:hover{border-color:#cfcabe;transform:translateY(-4px);box-shadow:0 30px 60px -36px #1212124d}.card .k{font-family:var(--mono);color:var(--live);font-size:12px}.card h3{letter-spacing:-.02em;font-size:22px;font-weight:500;font-stretch:104%}.card p{color:var(--ice2);font-size:15.5px;line-height:1.6}.chip-s{font-family:var(--mono);border:1px solid var(--line);color:var(--mute);border-radius:999px;align-self:flex-start;padding:5px 10px;font-size:11px}.chip-s.now{color:var(--ok);background:#1f7a550f;border-color:#1f7a5559}.chip-s.next{color:var(--live);background:#1d3fbb0d;border-color:#1d3fbb4d}.person{flex-direction:column;gap:18px;display:flex}.avatar{aspect-ratio:4/5;background:#121212;border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0b0b0a}.avatar:before{content:"";background-image:radial-gradient(#2b2c29 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.avatar:after{content:"";background:radial-gradient(closest-side,#5c77e040,#0000);border-radius:50%;width:70%;height:70%;position:absolute}.avatar span{z-index:1;font-family:var(--head);color:#edebe4;letter-spacing:.02em;font-size:64px;font-weight:600;font-stretch:125%;position:relative}.person h3{letter-spacing:-.02em;font-size:22px;font-weight:500}.person .role{font-family:var(--mono);color:var(--live);font-size:12px}.person p{color:var(--ice2);font-size:15px;line-height:1.6}.facts{border-top:1px solid var(--ice);margin:0}.facts div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px;padding:18px 0;font-size:15.5px;display:grid}.facts dt{color:var(--mute)}.facts dd{margin:0}.road{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:34px;display:grid;position:relative}.road:before{content:"";background:var(--line);height:2px;position:absolute;top:9px;left:0;right:0}.road:after{content:"";background:linear-gradient(90deg,var(--live),#5c77e0);width:0;height:2px;transition:width 1.6s var(--ease) .3s;position:absolute;top:9px;left:0}.road.in:after{width:12.5%}.road .st{position:relative}.road .st:before{content:"";background:var(--navy);border:2px solid var(--line2);box-sizing:border-box;border-radius:50%;width:20px;height:20px;position:absolute;top:-34px;left:0}.road .st.done:before{background:var(--live);border-color:var(--live);box-shadow:0 0 0 6px #1d3fbb1f}.road .card{height:100%}.orbit{background:#121212;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0b0b0a,0 50px 100px -40px #12121273}.orbit svg{width:100%;height:auto;display:block}.orbit text{font-family:var(--mono)}.orbit .ring{fill:none;stroke:#2b2c29}.orbit .ringA{fill:none;stroke:#8fa2ea;stroke-dasharray:2 6;transform-origin:300px 300px;animation:60s linear infinite spin}.orbit .nd{fill:#181917;stroke:#3a3b37}.orbit .nd.now{stroke:#8fa2ea;fill:#1b2240}.orbit .lbl{fill:#edebe4;font-size:13px}.orbit .sub{fill:#8e8c85;font-size:10.5px}.orbit .core{fill:#edebe4;letter-spacing:3px;font-size:15px;font-weight:700;font-stretch:125%;font-family:var(--head)!important}.orbit .sat{transform-origin:300px 300px;animation:40s linear infinite spin}.posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.post{flex-direction:column;gap:16px;display:flex}.post .thumb{aspect-ratio:16/10;transition:transform .6s var(--ease),box-shadow .6s var(--ease);background:#121212;border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px #0b0b0a}.post .thumb svg{width:100%;height:100%;transition:transform 1.2s var(--ease);display:block}.post:hover .thumb{box-shadow:0 0 0 1px #0b0b0a,0 30px 60px -30px #12121273}.post:hover .thumb svg{transform:scale(1.04)}.post .meta{font-family:var(--mono);color:var(--mute);gap:14px;font-size:11.5px;display:flex}.post h2,.post h3{letter-spacing:-.025em;font-size:24px;font-weight:500;font-stretch:104%;line-height:1.15}.post p{color:var(--ice2);font-size:15.5px;line-height:1.6}.post .more{color:var(--ice);align-items:center;gap:8px;font-size:14px;display:inline-flex}.post .more svg{transition:transform .4s var(--ease)}.post:hover .more svg{transform:translate(4px)}.post.feature{border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:56px;margin-bottom:24px;padding-bottom:40px;display:grid}.post.feature h2{letter-spacing:-.035em;font-size:clamp(30px,3.4vw,46px);line-height:1.05}.post.feature .body-c{flex-direction:column;gap:18px;display:flex}.thumb .t-bg,.art-hero .t-bg,.mega-card .t-bg{fill:#121212}.thumb .t-l,.art-hero .t-l,.mega-card .t-l{fill:none;stroke:#3a3b37;stroke-width:1.2px}.thumb .t-a,.art-hero .t-a,.mega-card .t-a{fill:none;stroke:#8fa2ea;stroke-width:2px}.thumb .t-d,.art-hero .t-d,.mega-card .t-d{fill:#edebe4}.thumb text,.art-hero text,.mega-card text{font-family:var(--mono);fill:#8e8c85;font-size:11px}.art-h{padding:calc(var(--hdr-h) + 110px) 0 56px}.art-h h1{letter-spacing:-.04em;max-width:20ch;font-size:clamp(40px,5.6vw,80px);font-weight:500;font-stretch:106%;line-height:1}.art-meta{border-top:1px solid var(--line);font-family:var(--mono);color:var(--mute);flex-wrap:wrap;gap:28px;margin-top:36px;padding-top:24px;font-size:12px;display:flex}.art-meta b{font-family:var(--head);color:var(--ice);margin-top:4px;font-size:15px;font-weight:500;display:block}.art-hero{aspect-ratio:21/9;background:#121212;border-radius:22px;overflow:hidden;box-shadow:0 0 0 1px #0b0b0a,0 50px 100px -40px #12121266}.art-hero svg{width:100%;height:100%;display:block}.art-body{grid-template-columns:220px minmax(0,1fr) 220px;gap:48px;padding-top:80px;display:grid}.toc{align-self:start;font-size:13.5px;position:sticky;top:120px}.toc b{font-family:var(--mono);color:var(--mute);margin-bottom:14px;font-size:11px;font-weight:400;display:block}.toc a{border-left:1px solid var(--line);color:var(--mute);padding:7px 0 7px 14px;transition:color .25s,border-color .25s;display:block}.toc a:hover,.toc a.on{color:var(--ice);border-color:var(--live)}.prose{color:#2a2a27;max-width:68ch;font-size:18px;line-height:1.75}.prose>*+*{margin-top:1.1em}.prose h2{letter-spacing:-.025em;color:var(--ice);margin-top:2.2em;scroll-margin-top:110px;font-size:30px;font-weight:500;line-height:1.15}.prose h3{color:var(--ice);margin-top:1.8em;font-size:21px;font-weight:500}.prose ul,.prose ol{padding-left:1.2em;list-style:outside}.prose ol{list-style:decimal}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--live)}.prose strong{color:var(--ice);font-weight:600}.prose a{color:var(--live);border-bottom:1px solid #1d3fbb4d}.prose blockquote{border-left:2px solid var(--live);color:var(--ice);margin:1.8em 0;padding:4px 0 4px 24px;font-size:21px;line-height:1.5}.prose table{border-collapse:collapse;width:100%;margin:1.6em 0;font-size:15px;display:block;overflow-x:auto}.prose th{font-family:var(--mono);color:var(--mute);text-align:left;border-bottom:1px solid var(--ice);padding:10px 16px 10px 0;font-size:11.5px;font-weight:400}.prose td{border-bottom:1px solid var(--line);color:#2a2a27;font-family:var(--head);padding:12px 16px 12px 0}.prose td:first-child{font-family:var(--head);color:var(--ice)}.share{flex-direction:column;align-self:start;gap:10px;font-size:13.5px;display:flex;position:sticky;top:120px}.share b{font-family:var(--mono);color:var(--mute);margin-bottom:4px;font-size:11px;font-weight:400}.share a,.share button{color:var(--ice2);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.share a:hover,.share button:hover{color:var(--live)}.art-end{color:#edebe4;background:#121212;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:80px;padding:40px;display:flex}.art-end p{letter-spacing:-.02em;max-width:28ch;font-size:22px;font-weight:500}.art-end .cta{color:#121212;background:#edebe4}.values{counter-reset:v}.values li{border-bottom:1px solid var(--line);grid-template-columns:64px 1fr;gap:6px 0;padding:28px 0;display:grid}.values li:before{counter-increment:v;content:"0" counter(v);font-family:var(--mono);color:var(--live);grid-row:span 2;padding-top:6px;font-size:12px}.values h3{font-size:21px;font-weight:500}.values p{color:var(--ice2);font-size:15.5px;line-height:1.6}.values{border-top:1px solid var(--ice)}.empty{background:#fbfaf6;border:1px dashed #cfcabe;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:40px;display:flex}.empty p{color:var(--ice2);max-width:52ch;font-size:17px}.contact{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:80px;display:grid}.cinfo{border-top:1px solid var(--ice);flex-direction:column;gap:0;display:flex}.cinfo div{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:22px 0;display:flex}.cinfo small{font-family:var(--mono);color:var(--mute);font-size:11.5px}.cinfo a,.cinfo span{font-size:17px}.cinfo a:hover{color:var(--live)}.cform{background:#121212;border-radius:22px;padding:44px;box-shadow:0 0 0 1px #0b0b0a,0 50px 100px -40px #12121273}.cform .sent h3{color:#edebe4}.legal{max-width:72ch}.draft{font-family:var(--mono);color:var(--warn);background:#b8741a0f;border:1px solid #b8741a59;border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 12px;font-size:12px;display:inline-flex}.ft{color:#edebe4;background:#121212;margin-top:0;padding:96px 0 0;position:relative;overflow:hidden}.ft-top{border-bottom:1px solid #2b2c29;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:48px;padding-bottom:72px;display:grid}.ft-brand p{color:#8e8c85;max-width:34ch;margin-top:18px;font-size:15px;line-height:1.6}.ft h4{font-family:var(--mono);color:#8fa2ea;margin-bottom:18px;font-size:11.5px;font-weight:400}.ft ul{color:#b6b3aa;flex-direction:column;gap:10px;font-size:15px;display:flex}.ft ul a:hover{color:#edebe4}.ft-bot{color:#6e6c66;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:24px 0;font-size:13px;display:flex}.ft-bot nav{gap:22px;display:flex}.ft-bot a:hover{color:#edebe4}.ft .wordmark{margin-top:8px}.foot{display:none}.access{border-radius:28px 28px 0 0}@media (width<=1100px){.mega-grid{grid-template-columns:220px minmax(0,1fr)}.mega-card{display:none}}@media (width<=960px){.hdr-links,.hdr-act .hdr-contact,.hdr-act .cta{display:none}.hdr-burger{display:block}.hdr-in{grid-template-columns:1fr auto}.mega{display:none}.grid-2,.contact{grid-template-columns:1fr;gap:48px}.grid-3,.posts,.grid-4,.road{grid-template-columns:repeat(2,minmax(0,1fr))}.road:before,.road:after,.road .st:before{display:none}.post.feature{grid-template-columns:1fr;gap:28px}.art-body{grid-template-columns:1fr}.toc,.share{position:static}.toc{display:none}.share{flex-flow:wrap;gap:18px}.ft-top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){:root{--hdr-h:66px}.logo-sub{display:none}.grid-3,.grid-4,.posts,.road{grid-template-columns:1fr}.cform{padding:28px}.ft-top{grid-template-columns:1fr}.facts div{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){.mob li a{transform:none}.orbit .ringA,.orbit .sat{animation:none}}.hero{padding-top:calc(var(--hdr-h) + 96px)}.split.rv{opacity:1!important;transform:none!important}.more-link{color:var(--ice);border-bottom:1px solid var(--line2);align-self:flex-start;padding-bottom:2px;font-size:14px;transition:color .25s,border-color .25s}.more-link:hover{color:var(--live);border-color:var(--live)}.prose .cta{color:#121212;border:0}.prose .art-end{margin-top:72px}.post h2 a,.post h3 a{transition:color .25s}.post h2 a:hover,.post h3 a:hover{color:var(--live)}
