:root{--bg:#050608;--bg-elev:#0c0e12;--bg-card:#101319;--ink:#f4f7fb;--ink-dim:#9aa6b8;--ink-faint:#5b6678;--line:hsla(0,0%,100%,.08);--line-strong:hsla(0,0%,100%,.16);--ton:#1aa7ec;--ton-bright:#2ec5ff;--wa:#25d366;--wa-bright:#3df07a;--radius:16px;--radius-sm:10px;--maxw:1080px;--font-display:"Clash Display","Arial Black",system-ui,sans-serif;--font-body:"Satoshi","Helvetica Neue",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative}body:before{z-index:-2;background:radial-gradient(60% 50% at 12% 0,rgba(37,211,102,.1),transparent 70%),radial-gradient(55% 50% at 92% 8%,rgba(26,167,236,.16),transparent 70%),radial-gradient(80% 60% at 50% 100%,rgba(26,167,236,.06),transparent 70%)}body:after,body:before{content:"";position:fixed;inset:0;pointer-events:none}body:after{z-index:-1;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}a{color:inherit;text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-body);font-weight:700;font-size:16px;padding:15px 26px;border-radius:var(--radius-sm);border:none;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,opacity .2s ease;text-align:center;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background:linear-gradient(135deg,var(--ton),var(--ton-bright));color:#04121c;box-shadow:0 8px 28px rgba(26,167,236,.35)}.btn-wa{background:linear-gradient(135deg,var(--wa),var(--wa-bright));color:#042111;box-shadow:0 8px 28px rgba(37,211,102,.3)}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line-strong)}.btn-ghost:hover{border-color:var(--ton);color:var(--ton-bright)}.btn-block{width:100%}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint)}.card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius);padding:22px;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.section{padding:84px 0}.section-tight{padding:52px 0}.accent-ton{color:var(--ton-bright)}.accent-wa{color:var(--wa-bright)}.dim{color:var(--ink-dim)}.center{text-align:center}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.rise{opacity:0;animation:riseIn .7s cubic-bezier(.16,.84,.44,1) forwards}.section-anchor{scroll-margin-top:24px}.panel{background:linear-gradient(180deg,rgba(20,26,36,.92),rgba(8,11,16,.92));border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 18px 50px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.04)}.flap{background:#0b1118;border:1px solid var(--line-strong);border-radius:10px;padding:14px 16px;font-family:var(--font-mono);color:var(--ink);letter-spacing:.04em;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-decoration:none;transition:border-color .2s ease,transform .15s ease,background .2s ease;position:relative;overflow:hidden}.flap:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,0) 50%);pointer-events:none}.flap:hover{border-color:var(--ton);transform:translateY(-2px);background:#0d1622}.flap-track{display:inline-flex;align-items:center;gap:8px;color:var(--ton-bright);font-size:11px;text-transform:uppercase;letter-spacing:.18em}.flap-dest{font-size:16px;font-weight:700;color:var(--ink)}.flap-status{font-size:10px;text-transform:uppercase;letter-spacing:.2em;font-weight:700}.flap-status,.flap-status.boarding{color:var(--wa-bright)}.flap-status.delayed{color:#ffb84d}.flap-status.future{color:var(--ink-faint)}@keyframes flicker{0%,18%,22%,25%,53%,57%,to{opacity:1}20%,24%,55%{opacity:.4}}.flicker{animation:flicker 6s infinite}.trust{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:3px 8px;border-radius:999px;border:1px solid var(--line-strong);background:hsla(0,0%,100%,.02);color:var(--ink-dim)}.trust-official{color:#2ec5ff;border-color:rgba(46,197,255,.45);background:rgba(46,197,255,.08)}.trust-vouched{color:#3df07a;border-color:rgba(61,240,122,.4);background:rgba(61,240,122,.07)}.trust-community{color:#b5d3ff;border-color:rgba(181,211,255,.3)}.trust-listed{color:var(--ink-dim)}.trust-unverified{color:#ffb84d;border-color:rgba(255,184,77,.4);background:rgba(255,184,77,.06)}.trust-dangerous{color:#ff7a7a;border-color:hsla(0,100%,74%,.5);background:hsla(0,100%,74%,.08)}.trust-deprecated{color:var(--ink-faint);text-decoration:line-through}.tag{display:inline-block;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;padding:3px 7px;border-radius:4px;margin-bottom:6px}.tag-poa{color:#2ec5ff;background:rgba(46,197,255,.1)}.tag-cook{color:#ff7a7a;background:hsla(0,100%,74%,.1)}.tag-upgrade{color:#3df07a;background:rgba(61,240,122,.1)}.tag-trans{color:#c9b6ff;background:rgba(201,182,255,.1)}.tag-stop{color:#ffb84d;background:rgba(255,184,77,.1)}@media (max-width:640px){.section{padding:56px 0}.wrap{padding:0 18px}}