:root{--bg:#05060a;--bg-2:#0a0d15;--panel:hsla(0,0%,100%,.045);--panel-2:hsla(0,0%,100%,.07);--border:hsla(0,0%,100%,.1);--border-glow:rgba(29,191,115,.45);--green:#1dbf73;--green-bright:#2ee88a;--text:#eef1f6;--muted:#98a2b3;--gold:#ffd25f;--sat:#ff6b6b;--agg:#ffc24b;--radius:16px}*{box-sizing:border-box}body,html{padding:0;margin:0}body{font-family:-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font-family:inherit}.space{z-index:-2;background:radial-gradient(1100px 700px at 78% -8%,rgba(46,232,138,.1),transparent 60%),radial-gradient(900px 600px at 12% 8%,rgba(80,120,255,.1),transparent 60%),radial-gradient(1200px 800px at 50% 120%,rgba(29,191,115,.1),transparent 55%),linear-gradient(180deg,#05060a,#070912 60%,#05060a)}.space,.stars,.stars2{position:fixed;inset:0;pointer-events:none}.stars,.stars2{z-index:-1;background-repeat:repeat}.stars{background-image:radial-gradient(1.4px 1.4px at 20px 30px,#fff,transparent),radial-gradient(1.4px 1.4px at 140px 80px,#dfe7ff,transparent),radial-gradient(1.2px 1.2px at 250px 160px,#fff,transparent),radial-gradient(1.6px 1.6px at 330px 60px,#c9ffe6,transparent),radial-gradient(1.2px 1.2px at 80px 220px,#fff,transparent);background-size:400px 300px;opacity:.55;animation:twinkle 6s ease-in-out infinite alternate}.stars2{background-image:radial-gradient(1px 1px at 60px 120px,#fff,transparent),radial-gradient(1px 1px at 200px 40px,#bcd0ff,transparent),radial-gradient(1px 1px at 300px 200px,#fff,transparent);background-size:350px 260px;opacity:.35;animation:twinkle 9s ease-in-out infinite alternate-reverse}@keyframes twinkle{0%{opacity:.25}to{opacity:.6}}.wrap{max-width:1080px;margin:0 auto;padding:0 22px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(5,6,10,.6);border-bottom:1px solid var(--border)}.nav .wrap{display:flex;height:68px;gap:18px}.logo,.nav .wrap{align-items:center}.logo{font-weight:800;font-size:22px;letter-spacing:-.4px;display:inline-flex}.logo .star{color:var(--gold);margin:0 1px}.logo .dollar{color:var(--green-bright)}.nav .links{display:flex;gap:22px;margin-left:14px}.nav .links a{color:var(--muted);font-size:14.5px;font-weight:600}.nav .links a:hover{color:var(--text)}.nav .spacer{flex:1 1}.nav .who{color:var(--muted);font-size:13px}.btn{background:linear-gradient(180deg,var(--green-bright),var(--green));color:#04120b;border:0;border-radius:10px;padding:10px 18px;font-weight:800;font-size:14px;cursor:pointer;box-shadow:0 6px 24px rgba(46,232,138,.22);transition:transform .1s,box-shadow .15s}.btn:hover{transform:translateY(-1px);box-shadow:0 10px 30px rgba(46,232,138,.32)}.btn:disabled{opacity:.55;cursor:default;transform:none;box-shadow:none}.btn.ghost{background:var(--panel);color:var(--text);border:1px solid var(--border);box-shadow:none}.btn.ghost:hover{background:var(--panel-2)}.btn.sm{padding:7px 13px;font-size:13px}.btn.block{width:100%}.hero{position:relative;text-align:center;padding:92px 0 40px}.orbit{top:-40px;transform:translateX(-50%);width:620px;height:620px;border-radius:50%;border:1px solid rgba(46,232,138,.12);z-index:-1;box-shadow:inset 0 0 120px rgba(46,232,138,.1)}.orbit,.orbit:after{position:absolute;left:50%}.orbit:after{content:"";top:8%;width:12px;height:12px;border-radius:50%;background:var(--green-bright);box-shadow:0 0 18px var(--green-bright);transform-origin:-260px 260px;animation:spin 18s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.pill{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--green-bright);background:rgba(46,232,138,.08);border:1px solid var(--border-glow);border-radius:999px;padding:6px 14px;margin-bottom:22px}.hero h1{font-size:56px;line-height:1.04;margin:0 0 16px;letter-spacing:-1.6px;font-weight:800}.hero h1 .hl{background:linear-gradient(120deg,var(--green-bright),#7af0ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p.sub{color:var(--muted);font-size:18.5px;max-width:640px;margin:0 auto 30px}.searchbar{display:flex;max-width:660px;margin:0 auto}.searchbar input{flex:1 1;background:var(--panel);border:1px solid var(--border);border-right:0;color:var(--text);border-radius:12px 0 0 12px;padding:17px 20px;font-size:16px;outline:none}.searchbar input::placeholder{color:#6b7688}.searchbar input:focus{border-color:var(--border-glow);background:var(--panel-2)}.searchbar button{border:0;background:linear-gradient(180deg,var(--green-bright),var(--green));color:#04120b;font-weight:800;font-size:15px;padding:0 30px;border-radius:0 12px 12px 0;cursor:pointer}.examples{margin-top:16px;color:var(--muted);font-size:13.5px}.examples a{color:var(--green-bright);font-weight:700;margin:0 7px;cursor:pointer}.examples a:hover{text-decoration:underline}section{position:relative}.section-pad{padding:64px 0}.eyebrow{color:var(--green-bright);font-size:12.5px;letter-spacing:2px;text-transform:uppercase}.eyebrow,.h2{text-align:center;font-weight:800}.h2{font-size:34px;letter-spacing:-.8px;margin:10px 0 8px}.lead{text-align:center;color:var(--muted);max-width:620px;margin:0 auto 40px;font-size:16px}.grid{display:grid;grid-gap:18px;gap:18px}.grid.c3{grid-template-columns:repeat(3,1fr)}.grid.c4{grid-template-columns:repeat(4,1fr)}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:24px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:border-color .15s,transform .12s}.card:hover{border-color:var(--border-glow);transform:translateY(-2px)}.card .ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:22px;background:rgba(46,232,138,.1);border:1px solid var(--border-glow);margin-bottom:14px}.card h3{margin:0 0 8px;font-size:17px}.card p{margin:0;color:var(--muted);font-size:14.5px}.steps{counter-reset:step}.step .num{color:var(--green-bright);font-weight:800;font-size:13px;letter-spacing:1px}.results{padding:6px 0 30px}.results-head{display:flex;align-items:baseline;gap:10px;margin:20px 0 12px}.results-head h2{font-size:18px;margin:0}.results-head .n{color:var(--muted);font-size:14px}.kw{display:grid;grid-template-columns:1fr 130px 150px 120px 30px;grid-gap:12px;gap:12px;align-items:center;padding:15px 18px;border:1px solid var(--border);border-radius:14px;margin-bottom:10px;background:var(--panel);cursor:pointer;transition:border-color .12s,background .12s}.kw:hover{border-color:var(--border-glow);background:var(--panel-2)}.kw .phrase{font-weight:700;font-size:15px}.kw .niche{color:var(--muted);font-size:12.5px;margin-top:3px}.kw .label{color:var(--muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px}.kw .val{font-weight:700;font-size:14px}.chev{color:var(--muted);text-align:right;font-size:18px}.badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:700;padding:4px 9px;border-radius:999px}.badge .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.badge.low{color:var(--green-bright);background:rgba(46,232,138,.12)}.badge.aggregate{color:var(--agg);background:rgba(255,194,75,.12)}.badge.saturated{color:var(--sat);background:hsla(0,100%,71%,.12)}.badge.demand{color:var(--green-bright);background:rgba(46,232,138,.12)}.badge.nodemand{color:var(--muted);background:hsla(0,0%,100%,.05)}.stars{color:var(--gold);font-size:14px;letter-spacing:1px;white-space:nowrap}.stars .empty{color:hsla(0,0%,100%,.16)}.empty,.loading,.muted{color:var(--muted)}.empty,.loading{text-align:center;padding:44px 0}.queued{border:1px solid var(--border-glow);border-radius:var(--radius);background:rgba(46,232,138,.06);padding:26px;text-align:center}.queued .big{color:var(--gold);font-size:30px}.flash{border-radius:10px;padding:11px 14px;font-size:14px;margin-bottom:14px}.flash.err{color:#ffd7d7;background:hsla(0,100%,71%,.12);border:1px solid hsla(0,100%,71%,.3)}.flash.ok{color:#ccffe6;background:rgba(46,232,138,.1);border:1px solid var(--border-glow)}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:40;display:flex;justify-content:flex-end}.drawer{width:min(580px,100%);height:100%;overflow-y:auto;background:#080b12;border-left:1px solid var(--border);box-shadow:-20px 0 60px rgba(0,0,0,.5);animation:slidein .18s ease}@keyframes slidein{0%{transform:translateX(28px);opacity:.6}to{transform:none;opacity:1}}.drawer .dhead{display:flex;align-items:flex-start;gap:12px;padding:24px 24px 16px;border-bottom:1px solid var(--border)}.drawer h3{margin:0;font-size:21px;letter-spacing:-.4px}.drawer .close{margin-left:auto;background:none;border:0;font-size:24px;color:var(--muted);cursor:pointer}.drawer .body{padding:20px 24px 44px}.metrics{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:22px}.metric{border:1px solid var(--border);border-radius:12px;padding:14px 16px;background:var(--panel)}.metric .k{font-size:10.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.metric .v{font-size:22px;font-weight:800;margin-top:5px}.section-title{font-size:11.5px;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);margin:24px 0 10px;font-weight:800}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid var(--border);background:var(--panel);border-radius:999px;padding:6px 13px;font-size:13px;cursor:pointer}.chip:hover{border-color:var(--border-glow);color:var(--green-bright)}.gig{border:1px solid var(--border);border-radius:12px;padding:13px 15px;margin-bottom:10px;background:var(--panel)}.gig .t{font-weight:700;font-size:14px}.gig .meta{color:var(--muted);font-size:12.5px;margin-top:5px;display:flex;gap:10px;flex-wrap:wrap;align-items:center}.gig .orders{color:var(--green-bright);font-weight:700}.plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;align-items:stretch}.plan{border:1px solid var(--border);border-radius:18px;padding:26px;background:var(--panel);position:relative;display:flex;flex-direction:column}.plan.hl{border-color:var(--border-glow);box-shadow:0 0 60px rgba(46,232,138,.1)}.plan .tag{position:absolute;top:-12px;left:24px;background:linear-gradient(180deg,var(--green-bright),var(--green));color:#04120b;font-size:11px;font-weight:800;padding:4px 12px;border-radius:999px}.plan .name{font-size:15px;font-weight:800;color:var(--green-bright);text-transform:uppercase;letter-spacing:1px}.plan .price{font-size:40px;font-weight:800;margin:10px 0 2px;letter-spacing:-1px}.plan .price small{font-size:15px;color:var(--muted);font-weight:600}.plan .credits{color:var(--muted);font-size:14px;margin-bottom:18px}.plan ul{list-style:none;padding:0;margin:0 0 22px;flex:1 1}.plan li{padding:8px 0;font-size:14px;border-bottom:1px solid var(--border);display:flex;gap:9px}.plan li:before{content:"★";color:var(--green-bright)}.authwrap{max-width:420px;margin:8vh auto}.field{margin-bottom:14px}.field label{display:block;font-size:13px;color:var(--muted);margin-bottom:6px;font-weight:600}.field input{width:100%;background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:12px 14px;font-size:15px;outline:none}.field input:focus{border-color:var(--border-glow)}.authwrap .alt{text-align:center;color:var(--muted);font-size:14px;margin-top:16px}.authwrap .alt a{color:var(--green-bright);font-weight:700}.dashhead{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:30px 0 24px}.credpill{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-glow);background:rgba(46,232,138,.07);border-radius:999px;padding:8px 15px;font-weight:700}.credpill .n{color:var(--green-bright);font-size:18px}.cta{text-align:center;border:1px solid var(--border-glow);border-radius:22px;padding:52px 24px;background:radial-gradient(600px 240px at 50% 0,rgba(46,232,138,.1),transparent),var(--panel)}.cta h2{font-size:34px;letter-spacing:-.8px;margin:0 0 10px}.cta p{margin:0 0 22px}.cta p,footer{color:var(--muted)}footer{border-top:1px solid var(--border);font-size:13.5px;text-align:center;padding:30px 0;margin-top:60px}@media (max-width:860px){.grid.c3,.grid.c4,.plans{grid-template-columns:1fr}.hero h1{font-size:38px}.kw{grid-template-columns:1fr auto}.kw .col-hide,.orbit{display:none}}