@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk.ttf) format("truetype");font-weight:300 700;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono.ttf) format("truetype");font-weight:400 800;font-display:swap}:root{--bg:#070b10;--bg-2:#090e15;--surface:#0e141c;--surface-2:#131c26;--glass:rgba(18,26,36,.62);--ink:#0c121a;--ink-2:#111a24;--ink-3:#16202c;--paper:#070b10;--paper-2:#0e141c;--signal:#1ac3a8;--signal-bright:#33e7c6;--signal-deep:#33e7c6;--violet:#8b7bf7;--violet-bright:#a99bff;--coral:#f26b45;--text:#eaf1f5;--muted:#8496a4;--muted-on-ink:#9db2bf;--line:rgba(150,180,200,.11);--line-strong:rgba(150,180,200,.22);--line-dark:hsla(0,0%,100%,.08);--glow-teal:0 0 0 1px rgba(26,195,168,.35),0 18px 50px -22px rgba(26,195,168,.55);--glow-soft:0 24px 60px -30px rgba(0,0,0,.8);--display:"Space Grotesk",sans-serif;--body:"Inter",sans-serif;--mono:"JetBrains Mono",monospace;--maxw:1160px;--radius:16px;--radius-lg:22px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{max-width:100%;overflow-x:hidden}body{font-family:var(--body);color:var(--text);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased;background-image:radial-gradient(900px 500px at 12% -8%,rgba(26,195,168,.1),transparent 60%),radial-gradient(800px 520px at 100% 0,rgba(139,123,247,.08),transparent 55%);background-attachment:fixed}a{color:inherit;text-decoration:none}::selection{background:var(--signal);color:#04110e}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.mono{font-family:var(--mono)}.center{text-align:center}.muted{color:var(--muted)}.stack>*+*{margin-top:14px}.between,.row{display:flex;gap:12px;flex-wrap:wrap}.between{justify-content:space-between;align-items:center}.grid-bg{background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000 0,transparent 75%);mask-image:radial-gradient(circle at 50% 30%,#000 0,transparent 75%)}.eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--signal-bright);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:22px;height:1px;background:var(--signal-bright);box-shadow:0 0 8px var(--signal)}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;line-height:1.05;font-weight:600;color:var(--text)}.h-xl{font-size:clamp(38px,7vw,74px);font-weight:700;letter-spacing:-.03em}.h-lg{font-size:clamp(27px,4.4vw,44px);font-weight:600}.h-md{font-size:clamp(20px,2.6vw,27px)}.lead{font-size:clamp(16px,1.8vw,19px);color:var(--muted-on-ink);max-width:60ch}.grad{background:linear-gradient(100deg,var(--signal-bright),var(--violet-bright));-webkit-background-clip:text;background-clip:text;color:transparent}.readout{font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;color:var(--muted-on-ink)}.readout b{color:var(--signal-bright);font-weight:600}.section{padding:clamp(60px,8vw,110px) 0;position:relative}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--mono);font-weight:600;font-size:13.5px;letter-spacing:.04em;padding:14px 22px;border-radius:12px;border:1px solid transparent;cursor:pointer;transition:transform .15s,box-shadow .25s,background .2s,border-color .2s;white-space:nowrap;text-transform:uppercase}.btn:active{transform:translateY(1px)}.btn-primary{background:linear-gradient(180deg,var(--signal-bright),var(--signal));color:#04110e;box-shadow:0 10px 30px -12px rgba(26,195,168,.7)}.btn-primary:hover{box-shadow:0 14px 40px -12px rgba(26,195,168,.9);transform:translateY(-1px)}.btn-ink{background:var(--surface-2);color:var(--text);border-color:var(--line-strong)}.btn-ink:hover{border-color:var(--signal);box-shadow:var(--glow-teal)}.btn-ghost{background:transparent;border-color:var(--line-strong);color:var(--text)}.btn-ghost:hover{border-color:var(--signal-bright);color:var(--signal-bright)}.btn-outline-teal{background:rgba(26,195,168,.08);border-color:rgba(26,195,168,.5);color:var(--signal-bright)}.btn-outline-teal:hover{background:rgba(26,195,168,.16)}.btn-danger{background:transparent;border:1px solid var(--coral);color:var(--coral)}.btn-danger:hover{background:var(--coral);color:#fff}.btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn-block{width:100%}.badge{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:5px 11px;border-radius:999px;background:var(--signal);color:#04110e}.badge-soft{background:rgba(26,195,168,.14);color:var(--signal-bright);border:1px solid rgba(26,195,168,.3)}.badge-violet{background:rgba(139,123,247,.16);color:var(--violet-bright);border:1px solid rgba(139,123,247,.4)}.chip{font-family:var(--mono);font-size:12px;letter-spacing:.03em;border:1px solid var(--line-strong);border-radius:999px;padding:8px 14px;color:var(--muted-on-ink);background:hsla(0,0%,100%,.02);display:inline-flex;align-items:center;gap:8px;transition:border-color .2s,color .2s}.chip:hover{border-color:var(--signal);color:var(--text)}.chip i{width:6px;height:6px;border-radius:50%;background:var(--signal-bright);box-shadow:0 0 8px var(--signal);font-style:normal;animation:pulse 2.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.card{background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);padding:24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card-ink{background:linear-gradient(180deg,var(--surface-2),var(--surface));color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius)}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.field label{font-size:12px;font-weight:600;color:var(--muted-on-ink);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase}.input{width:100%;font-family:var(--body);font-size:15px;padding:13px 14px;border:1px solid var(--line-strong);border-radius:11px;background:hsla(0,0%,100%,.03);color:var(--text)}.input::placeholder{color:#5f7280}.input:focus{outline:none;border-color:var(--signal);box-shadow:0 0 0 3px rgba(26,195,168,.18)}.input:disabled{opacity:.6}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.err{background:rgba(242,107,69,.12);border:1px solid rgba(242,107,69,.45);color:#ff9d7e;border-radius:10px}.err,.ok{font-size:13.5px;padding:11px 13px;margin-bottom:14px;font-family:var(--mono)}.ok{background:rgba(26,195,168,.12);border:1px solid rgba(26,195,168,.45);color:var(--signal-bright);border-radius:10px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(7,11,16,.72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line-dark)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:70px}.nav a.navlink{color:var(--muted-on-ink);font-family:var(--mono);font-size:13px;letter-spacing:.04em;font-weight:500;padding:8px 2px;transition:color .2s}.nav a.navlink:hover{color:var(--signal-bright)}.nav-links{display:flex;align-items:center;gap:26px}.hamburger{display:none;background:none;border:none;color:var(--text);cursor:pointer}.footer{background:var(--bg-2);border-top:1px solid var(--line-dark);padding-top:60px;position:relative}.footer,.footer a{color:var(--muted)}.footer a:hover{color:var(--signal-bright)}.footer-grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;grid-gap:32px;gap:32px;padding-bottom:40px}.footer h4{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--text);margin-bottom:14px;font-weight:500}.footer li{list-style:none;margin-bottom:9px;font-size:14px}.statusline{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;white-space:nowrap;overflow:hidden;color:var(--muted);border-top:1px solid var(--line-dark);padding:15px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;gap:10px;align-items:center}.statusline b{color:var(--signal-bright);font-weight:500}.statusline .dot{width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 10px var(--signal);animation:pulse 2.4s infinite}.between,.grid,.grid>*,.row{min-width:0}.stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.grid{display:grid;grid-gap:18px;gap:18px}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.plan{position:relative;display:flex;flex-direction:column;background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);padding:22px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .28s,box-shadow .28s,border-color .28s;overflow:hidden}.plan:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,transparent,var(--signal),transparent);opacity:0;transition:opacity .28s}.plan:hover{transform:translateY(-5px);border-color:rgba(26,195,168,.4);box-shadow:0 26px 60px -30px rgba(26,195,168,.4)}.plan:hover:before{opacity:1}.plan .cov{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;color:var(--signal-bright);text-transform:uppercase}.plan .data{font-family:var(--display);font-weight:600;font-size:25px;margin:8px 0 2px;color:var(--text)}.plan .valid{font-size:12.5px;color:var(--muted);font-family:var(--mono);letter-spacing:.04em}.plan .price{font-family:var(--display);font-weight:700;font-size:28px;margin-top:16px;display:flex;align-items:baseline;gap:8px;color:var(--text)}.plan .price s{font-family:var(--mono);font-weight:400;font-size:14px;color:var(--muted)}.plan-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.table-scroll{overflow-x:auto;max-width:100%;min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-overflow-scrolling:touch}table.tbl{width:100%;border-collapse:collapse;min-width:640px}.tbl td,.tbl th{text-align:left;padding:13px 16px;font-size:13.5px;border-bottom:1px solid var(--line);vertical-align:middle}.tbl thead th{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:500}.tbl tbody tr{transition:background .15s}.tbl tbody tr:hover{background:rgba(26,195,168,.04)}.tbl tbody tr:last-child td{border-bottom:none}.pill{font-family:var(--mono);font-size:10.5px;padding:4px 10px;border-radius:999px;letter-spacing:.06em;text-transform:uppercase}.pill-green{background:rgba(26,195,168,.16);color:var(--signal-bright)}.pill-grey{background:rgba(150,180,200,.1);color:var(--muted)}.pill-coral{background:rgba(242,107,69,.16);color:#ff9d7e}.signalfield{position:absolute;pointer-events:none;opacity:.9}.signalfield .arc{fill:none;stroke:var(--signal);stroke-linecap:round;transform-origin:var(--ox,20px) center;animation:sweep 4s ease-in-out infinite}.signalfield .arc:nth-child(2){animation-delay:.5s}.signalfield .arc:nth-child(3){animation-delay:1s}.signalfield .arc:nth-child(4){animation-delay:1.5s}.signalfield .arc:nth-child(5){animation-delay:2s}@keyframes sweep{0%,to{opacity:.18}50%{opacity:.7}}.node-core{fill:var(--signal);filter:drop-shadow(0 0 10px var(--signal))}.nav-backdrop{position:fixed;inset:70px 0 0 0;background:rgba(4,8,12,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40;display:none}@media(max-width:900px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr}.nav-links{display:none}.hamburger,.nav-backdrop{display:block}.nav-links.open{display:flex;position:absolute;top:70px;left:0;right:0;flex-direction:column;background:rgba(7,11,16,.97);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:20px 24px;gap:16px;border-bottom:1px solid var(--line-dark)}}@media(max-width:560px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}