.skip{z-index:100;background:var(--fg);color:#08070d;border-radius:12px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:8px;left:-9999px}.skip:focus{left:var(--gut)}.phero{border-bottom:1px solid var(--line);padding-block:clamp(64px,9vw,128px) clamp(48px,6vw,88px);position:relative;overflow:hidden}.phero .aurora{height:820px;inset:-30% -10% auto}.phero .wrap{z-index:1;flex-direction:column;gap:22px;display:flex;position:relative}.phero h1{letter-spacing:-.035em;max-width:14ch;font-size:clamp(46px,7.4vw,96px);line-height:.98}.phero .ctas{justify-content:flex-start}.sec-sm{padding-block:clamp(64px,8vw,112px)}.head h2{font-size:clamp(34px,4.4vw,56px)}.head .lede{max-width:60ch}.ico{width:44px;height:44px;color:var(--lilac);background:#7c5bff24;border:1px solid #a78bfa47;border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ico svg{width:22px;height:22px}.ico.c{color:var(--cyan);background:#22d3ee1a;border-color:#22d3ee47}.ico.g{color:#5fd6a0;background:#3fb9841f;border-color:#3fb9844d}.ico.p{color:var(--pink);background:#f0abdc1a;border-color:#f0abdc47}.ico.a{color:var(--amber);background:#f5a5241a;border-color:#f5a5244d}.card{border:1px solid var(--line);background:linear-gradient(180deg,#ffffff09,#ffffff03),var(--surface);border-radius:22px;flex-direction:column;gap:14px;padding:clamp(22px,2.4vw,28px);transition:border-color .25s,transform .25s,background .25s;display:flex;position:relative}.card h3{font-family:var(--body);letter-spacing:0;font-size:18px;font-weight:600;line-height:1.3}.card p{color:var(--fg2);font-size:15px}a.card{text-decoration:none}a.card:hover{border-color:#a78bfa73;transform:translateY(-3px)}.callout{background:linear-gradient(110deg,#f5a52417,transparent 70%),var(--surface);border:1px solid #f5a52452;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:clamp(18px,2.4vw,24px);display:grid}.callout b{margin-bottom:4px;font-size:16px;font-weight:600;display:block}.callout p{color:var(--fg2);font-size:15px}.callout.info{background:linear-gradient(110deg,#22d3ee14,transparent 70%),var(--surface);border-color:#22d3ee4d}.arrow{color:var(--lilac);align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.arrow svg{width:16px;height:16px;transition:transform .2s}a:hover .arrow svg,.arrow:hover svg{transform:translate(3px)}.final.sec-sm h2{font-size:clamp(38px,5.6vw,72px)}.final .lede{text-align:center}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.fhero .wrap{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.fhero .copyc{flex-direction:column;gap:22px;display:flex}.fhero .note{color:var(--fg3);align-items:center;gap:10px;font-size:14px;display:flex}.fhero .note svg{width:16px;height:16px;color:var(--amber);flex:none}.board{flex-direction:column;gap:12px;display:flex}.board .bar{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding-bottom:14px;display:flex}.board .bar i{background:#ffffff24;border-radius:50%;width:9px;height:9px}.board .bar span{font-family:var(--mono);letter-spacing:.1em;color:var(--fg3);margin-left:auto;font-size:11px}.brow{border:1px solid var(--line);background:#ffffff09;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.vote{height:52px;color:var(--lilac);background:#7c5bff1f;border:1px solid #a78bfa59;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.vote svg{width:16px;height:16px}.vote b{opacity:.5;background:currentColor;border-radius:2px;width:16px;height:4px;display:block}.lines{flex-direction:column;gap:8px;display:flex}.lines i{background:#ffffff1f;border-radius:5px;height:9px;display:block}.lines i:last-child{background:#ffffff12;width:62%}.brow:nth-child(3) .lines i:first-child{width:82%}.brow:nth-child(4) .lines i:first-child{width:70%}.brow:nth-child(4) .vote{color:var(--cyan);background:#22d3ee14;border-color:#22d3ee59}.board .cap{color:var(--fg3);text-align:center;margin-top:4px;font-size:12.5px}@media (max-width:900px){.fhero .wrap{grid-template-columns:minmax(0,1fr)}.board{max-width:460px}}.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.three .card{gap:16px;padding:clamp(24px,2.6vw,32px)}.three .card h3{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(26px,2.4vw,32px);font-weight:400;line-height:1.08}.three .card .k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fg3);font-size:11px}.three .card:first-child{background:radial-gradient(80% 60% at 0% 0%,#7c5bff2e,transparent 70%),var(--surface)}.three .card:nth-child(2){background:radial-gradient(80% 60% at 0% 0%,#22d3ee21,transparent 70%),var(--surface)}.three .card:nth-child(3){background:radial-gradient(80% 60% at 0% 0%,#3fb98424,transparent 70%),var(--surface)}@media (max-width:860px){.three{grid-template-columns:minmax(0,1fr)}}.steps .step{position:relative}.steps .step .ico{position:absolute;top:26px;right:26px}.privc{background:radial-gradient(60% 120% at 0% 0%,#f5a5241f,transparent 60%),var(--surface);border:1px solid #f5a52452;border-radius:28px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,32px);padding:clamp(24px,3.4vw,44px);display:grid}.privc .ico{border-radius:18px;width:56px;height:56px}.privc .ico svg{width:26px;height:26px}.privc h2{font-size:clamp(30px,3.6vw,46px)}.privc p{color:var(--fg2);max-width:62ch;margin-top:12px}.privc ul{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.privc li{height:36px;color:var(--fg2);border:1px solid #f5a5244d;border-radius:18px;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:inline-flex}.privc li svg{width:14px;height:14px;color:var(--amber)}.privc .alt{margin-top:18px;font-size:15px}.privc .alt a{color:var(--lilac)}@media (max-width:640px){.privc{grid-template-columns:minmax(0,1fr)}}.final .ani{filter:drop-shadow(0 20px 40px #7c5bff80);width:clamp(96px,10vw,128px);height:auto}
