.hero{margin-top:-76px;padding:150px 0 120px;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(760px 520px at 76% 44%,#2aa79c29,#0000 70%),radial-gradient(600px 400px at 10% 100%,#d4a84b0f,#0000 70%);position:absolute;inset:0}.hero:after{content:"";pointer-events:none;opacity:.5;background:linear-gradient(var(--navy-line) 1px,transparent 1px) 0 0/100% 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 30%,#0000 92%);mask-image:linear-gradient(#000 30%,#0000 92%)}.hero-grid{z-index:1;grid-template-columns:1fr 1.02fr;align-items:center;gap:64px;display:grid;position:relative}@media (width<=1020px){.hero-grid{grid-template-columns:1fr;gap:48px}}.hero h1 em{color:var(--teal);white-space:nowrap;font-style:normal;position:relative}.hero h1 em:after{content:"";background:var(--teal);transform-origin:0;height:.065em;transition:transform .9s var(--ease);border-radius:2px;position:absolute;bottom:.04em;left:0;right:.12em;transform:scaleX(0)}.hero.is-after h1 em:after,.hero.is-static h1 em:after{transform:scaleX(1)}.hero .lede{margin-top:28px}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero-foot{color:var(--muted-on-dark);flex-wrap:wrap;gap:22px;margin-top:44px;font-size:13.5px;display:flex}.hero-foot span{align-items:center;gap:8px;display:flex}.hero-foot i{background:var(--teal);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #2aa79c2e}.proof{padding:30px 30px 24px;position:relative}.proof-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.proof .code{font:500 12.5px var(--f-mono);color:var(--muted-on-dark)}.proof .title{font:600 25px/1.15 var(--f-display);letter-spacing:-.015em;max-width:15em;margin-top:6px}.swap{flex:none;width:112px;height:28px;position:relative}.swap .pill{transition:opacity .45s var(--ease),transform .45s var(--ease);position:absolute;top:0;right:0}.swap .pill--ver{opacity:0;transform:translateY(8px)scale(.96)}.is-after .swap .pill--unk{opacity:0;transform:translateY(-8px)}.is-after .swap .pill--ver,.is-static .swap .pill--ver{opacity:1;transform:none}.is-static .swap .pill--unk{opacity:0}.proof dl{border-top:1px solid var(--navy-line);margin-top:22px}.proof .row{border-bottom:1px solid var(--navy-line);grid-template-columns:104px 1fr;gap:14px;padding:15px 0;font-size:15px;display:grid}.proof dt{font:500 11px var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted-on-dark);padding-top:3px}.proof dd{min-height:23px;position:relative}.proof dd>span{transition:opacity .4s;position:absolute;inset:0}.proof dd>.b{color:var(--muted-on-dark)}.proof dd>.a,.is-after .proof dd .b{opacity:0}.is-after .proof dd .a,.is-static .proof dd .a{opacity:1}.is-static .proof dd .b{opacity:0}.proof .ok{color:var(--s-ver)}.lineage{align-items:flex-start;margin-top:26px;display:flex}.node{width:78px;font:500 10.5px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-on-dark);text-align:center;flex-direction:column;flex:none;align-items:center;gap:8px;display:flex}.node .box{border:1px solid var(--navy-line);background:var(--navy-850);width:46px;height:46px;color:var(--muted-on-dark);transition:all .35s var(--ease);border-radius:12px;place-items:center;display:grid}.node .box svg{width:20px;height:20px}.node.lit .box{border-color:var(--teal);color:var(--teal);box-shadow:0 0 0 5px #2aa79c21}.wire{background:var(--navy-line);flex:1;height:2px;margin-top:23px;position:relative;overflow:hidden}.wire:after{content:"";background:linear-gradient(90deg,transparent,var(--teal) 60%,transparent);position:absolute;inset:0;transform:translate(-100%)}.wire.run:after{animation:wire .7s var(--ease) forwards}@keyframes wire{to{transform:translate(100%)}}.ring{width:60px;height:60px;position:relative}.ring svg{width:60px;height:60px;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:5.5px}.ring .bg{stroke:var(--navy-line)}.ring .fg{stroke:var(--s-ver);stroke-dasharray:157;stroke-dashoffset:65.4px;transition:stroke-dashoffset 1s var(--ease)}.is-after .ring .fg,.is-static .ring .fg{stroke-dashoffset:52.3px}.ring b{font:600 13px var(--f-display);color:var(--ink-on-dark);place-items:center;display:grid;position:absolute;inset:0}.proof-cap{color:var(--muted-on-dark);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;display:flex}.float-chip{background:var(--navy-700);border:1px solid var(--navy-line);font:500 12px var(--f-mono);color:var(--ink-on-dark);opacity:0;transition:all .5s var(--ease);border-radius:12px;align-items:center;gap:10px;padding:10px 13px;display:flex;position:absolute;top:-19px;left:28px;transform:translate(-14px,6px);box-shadow:0 20px 40px -18px #000000b3}.float-chip i{background:var(--teal);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2aa79c33}.is-arrive .float-chip{opacity:1;transform:none}@media (width<=520px){.proof{padding:22px 18px 18px}.proof .title{font-size:21px}.node{width:58px;font-size:9.5px}.node .box{width:38px;height:38px}.wire{margin-top:19px}.proof .row{grid-template-columns:1fr;gap:4px}}.contrast-head{grid-template-columns:1.2fr 1fr;align-items:end;gap:48px;display:grid}@media (width<=900px){.contrast-head{grid-template-columns:1fr;gap:20px}}.flip{background:#e7eaef;border-radius:14px;margin-top:44px;padding:5px;display:inline-flex;position:relative}.flip button{z-index:1;font:600 15px var(--f-body);color:var(--slate);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:12px 20px;transition:color .3s;position:relative}.flip button[aria-pressed=true]{color:var(--ink)}.flip .thumb{transition:transform .45s var(--ease),width .45s var(--ease);background:#fff;border-radius:10px;position:absolute;top:5px;bottom:5px;left:5px;box-shadow:0 1px 3px #14181f24}.board{border:1px solid var(--hair);background:#fff;border-radius:18px;margin-top:20px;transition:box-shadow .5s;overflow:hidden}.board table{border-collapse:collapse;width:100%}.board th{text-align:left;font:500 11px var(--f-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--slate);border-bottom:1px solid var(--hair);background:#fafbfc;padding:15px 22px}.board td{border-bottom:1px solid var(--hair);vertical-align:middle;padding:17px 22px;font-size:15.5px}.board tr:last-child td{border-bottom:0}.board td:first-child{width:38%;font-weight:500}.board .cell{min-height:24px;display:block;position:relative}.board .cell>*{transition:opacity .35s var(--ease),transform .35s var(--ease)}.board .v{opacity:0;position:absolute;top:0;left:0;transform:translateY(6px)}.board td.why{color:var(--slate);font-size:14px}.board .tick{color:var(--s-ver-l);align-items:center;gap:6px;font-weight:600;display:inline-flex}.board[data-view=venevor] .s{opacity:0;transform:translateY(-6px)}.board[data-view=venevor] .v{opacity:1;transform:none}.board[data-view=venevor] tbody tr:nth-child(2) .v{transition-delay:60ms}.board[data-view=venevor] tbody tr:nth-child(3) .v{transition-delay:.12s}.board[data-view=venevor] tbody tr:nth-child(4) .v{transition-delay:.18s}.board[data-view=venevor] tbody tr:nth-child(5) .v{transition-delay:.24s}.board[data-view=venevor] tbody tr:nth-child(6) .v{transition-delay:.3s}.board[data-view=sheet]{background:#fdfdfb;font-family:Arial,Helvetica,sans-serif}.board[data-view=sheet] th{text-transform:none;letter-spacing:0;color:#33372f;background:#eff1ec;font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:700}.board[data-view=sheet] td,.board[data-view=sheet] th{border-right:1px solid #dfe2da}.tally{flex-wrap:wrap;align-items:center;gap:22px;margin-top:22px;display:flex}.tally .big{font:600 34px var(--f-display);letter-spacing:-.02em}.tally .bar{background:#e7eaef;border-radius:6px;flex:1;min-width:220px;height:12px;display:flex;overflow:hidden}.tally .bar i{height:100%;transition:width .7s var(--ease)}.tally .label{color:var(--slate);font-size:14.5px}@media (width<=700px){.board .why{display:none}.board td,.board th{padding:14px}.board td:first-child{width:auto}.flip button{padding:11px 12px;font-size:14px}}.map-band{background:var(--navy-950);padding:0}.map-track{height:320vh;position:relative}.map-stick{background:radial-gradient(1100px 700px at 62% 60%,#0f1d33 0%,var(--navy-950) 72%);align-items:center;height:100vh;padding-top:76px;display:flex;position:sticky;top:0;overflow:hidden}.map-grid{grid-template-columns:330px 1fr;align-items:center;gap:44px;width:100%;display:grid}.map-grid>*{min-width:0}@media (width<=760px){.hero{padding-top:108px;padding-bottom:88px}.hero-foot{margin-top:32px}}.map-copy .d-l{font-size:clamp(32px,3.8vw,48px)}.stages{flex-direction:column;gap:6px;margin-top:32px;list-style:none;display:flex}.stage{transition:all .45s var(--ease);border:1px solid #0000;border-radius:12px;grid-template-columns:34px 1fr;gap:12px;padding:12px 14px;display:grid}.stage:not(.on) h3{color:var(--muted-on-dark)}.stage .n{border:1px solid var(--navy-line);width:28px;height:28px;font:600 12px var(--f-mono);color:var(--muted-on-dark);border-radius:8px;place-items:center;display:grid}.stage h3{font:600 17px var(--f-display);color:var(--ink-on-dark)}.stage p{color:var(--muted-on-dark);max-height:0;transition:max-height .45s var(--ease);margin-top:3px;font-size:15px;overflow:hidden}.stage.on{opacity:1}.stage.cur{border-color:var(--navy-line);background:#15203699}.stage.cur .n{border-color:var(--teal);color:var(--teal)}.stage.cur p{max-height:80px}.map-svg{width:100%;height:auto;overflow:visible}.map-svg .colh{font:500 12px var(--f-mono);letter-spacing:.09em;text-transform:uppercase;fill:var(--muted-on-dark);transition:opacity .5s}.map-svg .lk{fill:none;stroke:#1c2a44;stroke-width:1.5px;transition:stroke .6s,opacity .6s}.map-svg .lk.live{stroke:#1c2a44}.s2 .lk.live.k1,.s3 .lk.live,.s4 .lk.live,.s2 .lk.live.k1{stroke:#2aa79c8c}.map-svg .lk.att{stroke:var(--s-ass);stroke-dasharray:3 5;opacity:0}.s3 .lk.att,.s4 .lk.att{opacity:.65}.map-svg .lk.k4{opacity:.25}.s4 .lk.k4{opacity:1;stroke:#d4a84b73}.g{transition:opacity .6s var(--ease),transform .6s var(--ease)}.g.k2,.g.k3,.g.k4{opacity:.5}.s2 .g.k2,.s3 .g.k2,.s3 .g.k3,.s4 .g{opacity:1}.src rect{fill:var(--navy-800);stroke:var(--navy-line)}.src text{font:600 13.5px var(--f-display);fill:var(--ink-on-dark)}.s1 .src rect,.s2 .src rect,.s3 .src rect,.s4 .src rect{stroke:#36507a}.chk circle{fill:var(--navy-800);stroke:var(--teal);stroke-width:1.5px}.chk path{stroke:var(--teal);stroke-width:1.8px;fill:none}.ctl rect{rx:8;transition:all .6s}.ctl text{font:500 12.5px var(--f-mono);fill:var(--ink-on-dark)}.ctl.v rect{fill:#0000;stroke:#3a4763}.s3 .ctl.v rect,.s4 .ctl.v rect{fill:#34d39926;stroke:var(--s-ver)}.ctl.a rect{fill:#0000;stroke:#3a4763}.s3 .ctl.a rect,.s4 .ctl.a rect{stroke:var(--s-ass);stroke-dasharray:4 3}.ctl.u rect{fill:#0000;stroke:#3a4763}.ctl.u text{fill:var(--muted-on-dark)}.fw .bg{fill:none;stroke:#1c2a44;stroke-width:7px}.fw .vf{fill:none;stroke:var(--s-ver);stroke-width:7px;stroke-linecap:round}.fw .af{fill:none;stroke:var(--s-ass);stroke-width:7px;opacity:.55}.fw text{font:600 13.5px var(--f-display);fill:var(--ink-on-dark)}.fw .sub{font:500 11.5px var(--f-mono);fill:var(--muted-on-dark)}.dec rect{fill:var(--navy-800);stroke:var(--gold)}.dec text{font:600 13.5px var(--f-display);fill:var(--ink-on-dark)}.person circle,.person path{fill:none;stroke:var(--s-ass);stroke-width:1.5px}.spark{fill:#7fe3d9;opacity:0;transition:opacity .4s}.s2 .spark.k1,.s3 .spark,.s4 .spark{opacity:1}.map-svg [tabindex]{cursor:help;outline:none}.map-svg [tabindex]:focus-visible>:first-child{stroke:var(--teal);stroke-width:2.5px}.map-tip{pointer-events:none;background:var(--navy-700);border:1px solid var(--navy-line);max-width:260px;color:var(--ink-on-dark);opacity:0;z-index:5;border-radius:10px;padding:10px 12px;font-size:13.5px;line-height:1.45;transition:opacity .15s,transform .15s;position:absolute;transform:translateY(4px);box-shadow:0 20px 40px -20px #000}.map-tip.on{opacity:1;transform:none}.map-legend{color:var(--muted-on-dark);flex-wrap:wrap;gap:20px;margin-top:14px;font-size:14px;display:flex}.map-legend i{vertical-align:middle;border-radius:3px;width:20px;height:10px;margin-right:7px;display:inline-block}.map-wrap{position:relative}@media (width<=1020px){.map-track{height:auto}.map-stick{height:auto;padding:var(--section) 0;position:relative}.map-grid{grid-template-columns:1fr}.stage{opacity:1}.stage p{max-height:none}.map-scroll{-webkit-overflow-scrolling:touch;margin:0 calc(-1*var(--gutter));padding:0 var(--gutter);overflow-x:auto}.map-svg{min-width:820px}}.pillars{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:56px;display:grid}@media (width<=900px){.pillars{grid-template-columns:1fr}}.pillar{flex-direction:column;gap:14px;padding:28px;display:flex}.pillar p{color:var(--slate);font-size:15.5px}.artefact{border:1px solid var(--hair);background:#fafbfc;border-radius:12px;flex-direction:column;gap:8px;margin-top:auto;padding:12px;font-size:13px;display:flex}.artefact .ln{justify-content:space-between;align-items:center;gap:10px;display:flex}.artefact .t{font:500 11.5px var(--f-mono);color:var(--slate)}.rank{grid-template-columns:22px 1fr auto;align-items:center;gap:10px;display:grid}.rank b{font:600 12px var(--f-mono);color:var(--slate)}.mods{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px;display:grid}@media (width<=1000px){.mods{grid-template-columns:1fr 1fr}}@media (width<=620px){.mods{grid-template-columns:1fr}}.mod{all:unset;box-sizing:border-box;background:var(--navy-800);border:1px solid var(--navy-line);cursor:pointer;transition:transform .3s var(--ease),border-color .3s,box-shadow .3s;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.mod:hover,.mod:focus-visible{border-color:#36507a;transform:translateY(-5px);box-shadow:0 30px 60px -30px #000c}.mod:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.mod .meta{padding:18px 20px 20px}.mod h3{font:600 19px var(--f-display);letter-spacing:-.01em}.mod p{color:var(--muted-on-dark);margin-top:6px;font-size:14.5px}.mod .open{color:var(--teal);gap:6px;margin-top:12px;font-size:13.5px;font-weight:600;display:inline-flex}.teasers{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px;display:grid}@media (width<=1000px){.teasers{grid-template-columns:1fr 1fr}}@media (width<=560px){.teasers{grid-template-columns:1fr}}.teasers a{border:1px solid var(--hair);transition:border-color .2s,transform .25s var(--ease);background:#fff;border-radius:14px;flex-direction:column;gap:6px;padding:20px 20px 40px;text-decoration:none;display:flex;position:relative}.teasers a:hover,.teasers a:focus-visible{border-color:var(--teal-ink);transform:translateY(-3px)}.teasers b{font:600 17px var(--f-display)}.teasers span{color:var(--slate);font-size:14.5px}.teasers i{color:var(--teal-ink);font-style:normal;font-weight:600;position:absolute;bottom:14px;left:20px}.trust-grid{grid-template-columns:1fr 1.15fr;align-items:center;gap:72px;display:grid}@media (width<=960px){.trust-grid{grid-template-columns:1fr;gap:48px}}.principles{border-top:1px solid var(--navy-line);grid-template-columns:1fr 1fr;gap:0;display:grid}.principles div{border-bottom:1px solid var(--navy-line);padding:24px 22px 24px 0}.principles div:nth-child(odd){border-right:1px solid var(--navy-line)}.principles div:nth-child(2n){padding-left:22px}.principles h3{font:600 17px var(--f-display);color:var(--ink-on-dark)}.principles p{color:var(--muted-on-dark);margin-top:6px;font-size:14.5px}@media (width<=560px){.principles{grid-template-columns:1fr}.principles div:nth-child(odd){border-right:0}.principles div:nth-child(2n){padding-left:0}}.ringmark{aspect-ratio:1;max-width:420px;margin:0 auto;position:relative}.ringmark svg{width:100%;height:100%;overflow:visible}.ringmark .sweep{transform-origin:200px 200px;animation:9s linear infinite sweep}@keyframes sweep{to{transform:rotate(360deg)}}.cta{text-align:center;overflow:hidden}.cta:before{content:"";pointer-events:none;background:radial-gradient(700px 360px at 50% 100%,#2aa79c38,#0000 70%);position:absolute;inset:0}.cta .wrap{position:relative}.cta .lede{margin:22px auto 0}.cta .hero-ctas{justify-content:center}
