:root{--bg:#000000;--bg-elev:#0a0a0a;--panel:#0d0d0d;--panel-2:#141414;--border:rgba(255,255,255,0.08);--border-strong:rgba(255,255,255,0.16);--text:#ffffff;--muted:#9a9f98;--muted-2:#868b84;--accent:#9ee417;--accent-bright:#b6f24a;--accent-dim:rgba(158,228,23,0.14);--danger:#ff6b6b;--radius:14px;--radius-lg:22px;--maxw:1120px;--shadow-glow:0 0 60px rgba(158,228,23,0.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.55}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-display),ui-sans-serif,system-ui,sans-serif;letter-spacing:-.025em;line-height:1.08;margin:0}.container{max-width:var(--maxw);margin:0 auto;padding:0 24px}.page{padding:40px 0 96px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:8px;padding:14px 24px;border-bottom:1px solid var(--border);background:rgba(0,0,0,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:padding .25s ease,background .25s ease,box-shadow .25s ease,border-color .25s ease}.nav.scrolled{padding-top:9px;padding-bottom:9px;background:rgba(0,0,0,.9);border-color:var(--border-strong);box-shadow:0 10px 34px rgba(0,0,0,.55)}.nav .brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:18px;letter-spacing:-.03em;margin-right:18px}.nav .brand .wordmark span{color:var(--accent)}.nav .navlink{position:relative;color:var(--muted);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;padding:8px 11px;border-radius:8px;transition:color .15s ease,background .15s ease}.nav .navlink:after{content:"";position:absolute;left:11px;right:11px;bottom:3px;height:2px;border-radius:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .25s cubic-bezier(.2,.7,.2,1)}.nav .navlink:hover{color:var(--text)}.nav .navlink.active:after,.nav .navlink:hover:after{transform:scaleX(1)}.nav .navlink.active{color:var(--text)}.nav-links{display:flex;align-items:center;gap:2px}.nav .spacer{flex:1 1}.nav-cta{padding:8px 16px!important;font-size:14px!important}.nav-connect{display:flex;align-items:center}.nav-burger{display:none;background:transparent;border:1px solid var(--border-strong);border-radius:10px;width:42px;height:42px;cursor:pointer;padding:0;align-items:center;justify-content:center}.burger-box{position:relative;width:20px;height:14px;display:inline-block}.burger-box span{position:absolute;left:0;height:2px;width:100%;background:var(--text);border-radius:2px;transition:transform .25s ease,opacity .2s ease,top .25s ease}.burger-box span:first-child{top:0}.burger-box span:nth-child(2){top:6px}.burger-box span:nth-child(3){top:12px}.burger-box.open span:first-child{top:6px;transform:rotate(45deg)}.burger-box.open span:nth-child(2){opacity:0}.burger-box.open span:nth-child(3){top:6px;transform:rotate(-45deg)}.nav-drawer{position:fixed;inset:0;top:0;z-index:49;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .25s ease}.nav-drawer.open{opacity:1;pointer-events:auto}.nav-drawer-inner{position:absolute;top:71px;transition:top .25s ease;left:12px;right:12px;background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:14px;display:flex;flex-direction:column;gap:6px;transform:translateY(-12px);opacity:0;transition:transform .28s ease,opacity .28s ease}.nav-drawer.open .nav-drawer-inner{transform:none;opacity:1}.nav.scrolled .nav-drawer-inner{top:61px}.drawer-link{padding:13px 14px;border-radius:10px;color:var(--text);font-weight:600;font-size:16px}.drawer-link.active,.drawer-link:hover{background:var(--panel-2)}.drawer-link.active{color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:#0a0a0a;font-weight:700;font-size:14px;border:none;border-radius:8px;padding:11px 18px;cursor:pointer;transition:transform .12s ease,filter .15s ease,box-shadow .2s ease}.btn:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 6px 24px rgba(158,228,23,.28)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.secondary{background:transparent;color:var(--text);border:1px solid var(--border-strong)}.btn.secondary:hover:not(:disabled){background:var(--panel-2);box-shadow:none}.btn.lg{padding:14px 24px;font-size:15px;border-radius:8px}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:22px}.grid{display:grid;grid-gap:16px;gap:16px}.pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid var(--border-strong);color:var(--muted)}.pill.internal{color:var(--accent);border-color:rgba(158,228,23,.4);background:var(--accent-dim)}.pill.warn{color:#ffb454;border-color:rgba(255,180,84,.4);background:rgba(255,180,84,.1)}.pill.mutedpill{color:var(--muted-2);border-color:var(--border)}.muted{color:var(--muted)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);padding:0;border:0;background:none;border-radius:0}.eyebrow:before{content:"/";color:var(--muted-2);font-weight:500}.mark{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;line-height:1}.mark-slash{color:var(--muted-2)}.mark-n{color:var(--muted);padding-right:2px}.mark-n:after{content:" —";color:var(--muted-2)}.mark-label{color:var(--accent)}.hero{position:relative;padding:88px 0 72px;overflow:hidden}.hero:before{content:"";top:-220px;left:50%;transform:translateX(-50%);width:900px;height:620px;background:radial-gradient(closest-side,rgba(158,228,23,.22),transparent 70%);filter:blur(8px)}.hero-grid,.hero:before{position:absolute;pointer-events:none}.hero-grid{inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(closest-side,#000 40%,transparent 85%);-webkit-mask-image:radial-gradient(closest-side,#000 40%,transparent 85%)}.hero-inner{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px}.hero h1{font-size:clamp(38px,6vw,72px);font-weight:800;max-width:16ch}.hero h1 .grad{background:linear-gradient(120deg,var(--accent),var(--accent-bright));-webkit-background-clip:text;background-clip:text;color:transparent}.hero .sub{font-size:clamp(16px,2vw,20px);color:var(--muted);max-width:60ch}.hero .cta-row{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:6px}.hero-logo{width:140px;height:140px}.hero-flight{position:relative;width:min(520px,90vw);aspect-ratio:520/180;margin:0 auto 4px}.flight-route{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.flight-route path{fill:none;stroke:var(--accent);stroke-width:1.4;stroke-opacity:.4;stroke-dasharray:5 7;animation:routeDash 3s linear infinite}.dest{position:absolute;width:clamp(8px,2.4vw,12px);height:clamp(8px,2.4vw,12px);border-radius:50%;background:var(--accent);box-shadow:0 0 0 6px rgba(158,228,23,.12);transform:translate(-50%,-50%);animation:destPulse 2.2s ease-in-out infinite}.dest.d1{left:6.5%;top:66.7%}.dest.d2{left:34.6%;top:22.2%;animation-delay:.5s}.dest.d3{left:64.4%;top:65.6%;animation-delay:1s}.dest.d4{left:90.4%;top:25.6%;animation-delay:1.5s}.hero-plane{position:absolute;left:-1%;top:46%;width:clamp(46px,15.4%,80px);height:auto;filter:drop-shadow(0 8px 18px rgba(158,228,23,.4));animation:heroFly 16s ease-in-out infinite;will-change:left,top,transform}@keyframes heroFly{0%,6%{left:-1%;top:46%;transform:rotate(-6deg)}28%,34%{left:27%;top:1%;transform:rotate(8deg)}56%,62%{left:57%;top:44%;transform:rotate(-8deg)}84%,90%{left:83%;top:4%;transform:rotate(6deg)}to{left:-1%;top:46%;transform:rotate(-6deg)}}@keyframes destPulse{0%,to{box-shadow:0 0 0 4px rgba(158,228,23,.16);opacity:.85}50%{box-shadow:0 0 0 10px rgba(158,228,23,.04);opacity:1}}@keyframes routeDash{to{stroke-dashoffset:-24}}@media (prefers-reduced-motion:reduce){.hero-plane{left:42%;top:24%;transform:rotate(4deg)}.dest,.flight-route path,.hero-plane{animation:none}}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:16px;gap:16px;margin-top:56px}.stat{text-align:center;padding:22px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.stat .num{font-size:30px;font-weight:800;letter-spacing:-.03em;color:var(--accent)}.stat .lbl{font-size:13px;margin-top:4px}.section{padding:72px 0}.section-head{text-align:left;margin:0 0 40px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding-top:26px;border-top:1px solid var(--border)}.section-head h2{font-size:clamp(28px,4vw,42px);font-weight:800;max-width:20ch}.section-head p{color:var(--muted);font-size:17px;margin:0;max-width:62ch}.features{grid-template-columns:repeat(3,1fr);counter-reset:feat}.feature{position:relative;padding:26px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,var(--panel),var(--bg));transition:border-color .2s ease,transform .2s ease;counter-increment:feat}.feature:after{content:counter(feat,decimal-leading-zero);position:absolute;top:20px;right:20px;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.12em;color:var(--muted-2)}.feature:hover{border-color:rgba(158,228,23,.35);transform:translateY(-3px)}.feature .ic{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--accent-dim);border:1px solid rgba(158,228,23,.3);margin-bottom:16px;font-size:22px;color:var(--accent)}.feature .ic svg{transition:transform .2s ease}.feature:hover .ic svg{transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.feature .ic svg{transition:none}}.feature h3{font-size:19px;font-weight:700;margin-bottom:8px}.feature p{color:var(--muted);font-size:15px;margin:0}.steps{grid-template-columns:repeat(4,1fr);counter-reset:step}.step{padding:24px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);position:relative}.step .n{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--accent);color:#0a0a0a;font-weight:800;margin-bottom:14px}.step h3{font-size:17px;margin-bottom:6px}.step p{color:var(--muted);font-size:14px;margin:0}.loop-banner{border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(600px 200px at 50% 0,rgba(158,228,23,.12),transparent),var(--panel);padding:40px;text-align:center}.loop{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(13px,1.6vw,16px);line-height:2;color:var(--accent);word-spacing:2px}.split{grid-template-columns:1fr 1fr}.split .card h3{font-size:20px;margin-bottom:12px}.check{display:flex;gap:10px;align-items:flex-start;color:var(--muted);font-size:15px;margin:10px 0}.check:before{content:"✓";color:var(--accent);font-weight:800}.cta{text-align:center;padding:64px 40px;border:1px solid rgba(158,228,23,.28);border-radius:var(--radius-lg);background:radial-gradient(600px 260px at 50% 120%,rgba(158,228,23,.18),transparent),var(--panel)}.cta h2{font-size:clamp(26px,4vw,40px);font-weight:800;margin-bottom:12px}.cta p{color:var(--muted);margin:0 auto 24px;max-width:48ch}.footer{border-top:1px solid var(--border);padding:56px 0 28px;color:var(--muted-2);font-size:14px}.footer-inner{display:grid;grid-template-columns:1.4fr 2.6fr;grid-gap:40px;gap:40px;align-items:start}.footer-brand{display:flex;flex-direction:column;gap:14px;max-width:320px}.footer-brand p{margin:0;line-height:1.6}.footer-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:24px;gap:24px}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-col h4{margin:0 0 4px;font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500}.footer-col h4:before{content:"/ ";color:var(--muted-2)}.footer-col a{font-size:14px;transition:color .15s ease}.footer-col a:hover{color:var(--accent)}.app-badges{display:flex;gap:10px;flex-wrap:wrap}.app-badges.stack{flex-direction:column;align-items:stretch}.app-badges.stack .app-badge{min-width:0;width:100%}.app-badge{position:relative;display:inline-flex;align-items:center;gap:10px;padding:8px 16px;min-width:168px;border-radius:12px;background:#0b0b0b;border:1px solid var(--border-strong,#2a2a2a);color:#fff;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.app-badge:not(.is-soon):hover{border-color:var(--accent);transform:translateY(-2px)}.app-badge.is-soon{cursor:default;opacity:.72}.app-badge-mark{display:inline-flex;color:#fff}.app-badge-text{display:flex;flex-direction:column;line-height:1.15;min-width:0}.app-badge-top{font-size:10px;letter-spacing:.02em;color:var(--muted,#9aa0a6);white-space:nowrap}.app-badge-bottom{font-size:16px;font-weight:700;white-space:nowrap}.app-badge-soon{margin-left:6px;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0b0b0b;background:var(--accent,#9ee417);border-radius:999px;padding:2px 7px}.footer-base{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:40px;padding-top:20px;border-top:1px solid var(--border)}@media (max-width:780px){.footer-inner{grid-template-columns:1fr;gap:28px}.footer-cols{grid-template-columns:repeat(2,1fr)}}.label{display:block;font-size:13px;color:var(--muted);margin:14px 0 6px;font-weight:500}input,select{width:100%;background:var(--panel-2);color:var(--text);border:1px solid var(--border-strong);border-radius:9px;padding:11px 13px;font-size:14px;transition:border-color .15s ease}input:focus,select:focus{border-color:var(--accent)}input:focus:not(:focus-visible),select:focus:not(:focus-visible){outline:none}.status{border-radius:10px;padding:12px 14px;margin-top:14px;font-size:14px}.status.ok{background:var(--accent-dim);border:1px solid rgba(158,228,23,.4)}.status.err{background:rgba(255,107,107,.12);border:1px solid var(--danger);color:#ffd7d7}.map{height:320px;border-radius:12px;overflow:hidden;border:1px solid var(--border-strong)}.plane-banner{border:1px solid rgba(158,228,23,.4);background:radial-gradient(120% 160% at 50% -30%,rgba(158,228,23,.18),transparent 60%),var(--accent-dim);border-radius:14px;padding:16px 14px 14px;margin-top:14px;overflow:hidden}.plane-sky{position:relative;height:74px;overflow:hidden;border-radius:10px}.plane-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:26px 26px;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent);animation:grid-scroll 1.1s linear infinite}@keyframes grid-scroll{to{background-position:-26px 0}}.plane-craft{position:absolute;top:14px;left:-64px;width:48px;height:48px;animation:plane-fly 1.9s cubic-bezier(.45,.05,.55,.95) infinite}.plane-craft img{display:block;width:48px;height:48px;border-radius:8px;filter:drop-shadow(-10px 6px 9px rgba(158,228,23,.55));animation:plane-bob .7s ease-in-out infinite alternate}@keyframes plane-bob{0%{transform:translateY(-2px) rotate(-4deg)}to{transform:translateY(2px) rotate(-9deg)}}.plane-trail{position:absolute;top:56%;right:18px;transform:translateY(-50%);height:5px;width:96px;background:linear-gradient(270deg,rgba(158,228,23,.95),rgba(158,228,23,0));border-radius:999px;filter:blur(.6px);animation:trail-flick .4s ease-in-out infinite alternate}@keyframes trail-flick{0%{opacity:.5;width:74px}to{opacity:1;width:104px}}@keyframes plane-fly{0%{left:-64px;top:32px;opacity:0}14%{opacity:1}50%{top:6px}86%{opacity:1}to{left:102%;top:28px;opacity:0}}.plane-spark{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--accent-bright);box-shadow:0 0 8px rgba(158,228,23,.9);opacity:0;animation:spark 1.9s ease-in-out infinite}.plane-spark.s1{top:22px;animation-delay:.15s}.plane-spark.s2{top:46px;animation-delay:.85s}.plane-spark.s3{top:34px;animation-delay:1.4s}@keyframes spark{0%{left:-12px;opacity:0;transform:scale(.4)}12%,42%{opacity:1}50%{transform:scale(1)}to{left:104%;opacity:0;transform:scale(.4)}}.plane-label{text-align:center;color:var(--text);font-weight:600;font-size:14px;margin-top:10px}@media (prefers-reduced-motion:reduce){.plane-craft,.plane-craft img,.plane-grid,.plane-spark,.plane-trail{animation:none!important}.plane-craft{left:50%;transform:translateX(-50%);top:14px}}.page h1.page-title{font-size:clamp(28px,4vw,40px);font-weight:800;margin-bottom:8px}@media (max-width:900px){.features,.steps{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr}}@media (max-width:560px){.features,.steps{grid-template-columns:1fr}}@media (max-width:1180px){.nav .navlink{font-size:11.5px;letter-spacing:.02em;padding:8px}.nav .brand{margin-right:10px}.nav-cta{padding:8px 12px!important}}@media (max-width:1000px){.nav-connect,.nav-cta,.nav-links{display:none}.nav-burger{display:inline-flex}}.faq{display:flex;flex-direction:column;gap:12px}.faq-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);overflow:hidden;transition:border-color .2s ease}.faq-item.open{border-color:var(--border-strong)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:transparent;border:none;color:var(--text);font-family:var(--font-display),sans-serif;font-size:17px;font-weight:600;text-align:left;padding:20px 22px;cursor:pointer}.faq-ind{color:var(--accent);font-size:24px;line-height:1;flex-shrink:0}.faq-a-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.faq-item.open .faq-a-wrap{grid-template-rows:1fr}.faq-a{overflow:hidden;color:var(--muted);padding:0 22px;font-size:15px}.faq-item.open .faq-a{padding-bottom:20px}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:60;padding:14px;animation:cookie-up .4s ease}@keyframes cookie-up{0%{transform:translateY(100%);opacity:0}}.cookie-inner{max-width:920px;margin:0 auto;display:flex;align-items:center;gap:18px;flex-wrap:wrap;justify-content:space-between;background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:14px 18px;box-shadow:0 20px 60px rgba(0,0,0,.6)}.cookie-text{margin:0;color:var(--muted);font-size:13.5px;flex:1 1 320px}.cookie-link{color:var(--accent)}.cookie-actions{display:flex;gap:10px}.cookie-actions .btn{padding:9px 18px}.legal{max-width:760px;margin:0 auto}.legal .legal-body h2{margin:22px 0 6px;font-size:18px}.legal .legal-body h2:first-child{margin-top:0}.legal .legal-body p{color:var(--muted);margin:0 0 4px}.reveal-ready .reveal,.reveal-ready .wp-section,.reveal-ready main .section{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}.reveal-ready .reveal.in,.reveal-ready .wp-section.in,.reveal-ready main .section.in{opacity:1;transform:none}.reveal-ready .features>*,.reveal-ready .grid>*,.reveal-ready .reveal-group>*,.reveal-ready .stats>*,.reveal-ready .steps>*,.reveal-ready .wp-stats>*{opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--rev-i, 0) * 55ms);will-change:opacity,transform}.reveal-ready .features.in>*,.reveal-ready .grid.in>*,.reveal-ready .reveal-group.in>*,.reveal-ready .stats.in>*,.reveal-ready .steps.in>*,.reveal-ready .wp-stats.in>*{opacity:1;transform:none}.statement{text-align:center;padding:48px 32px}.statement-line{font-family:var(--font-display);font-weight:700;font-size:clamp(24px,4vw,40px);line-height:1.18;margin:0;color:var(--text)}.flywheel{max-width:620px;margin:0 auto}.flywheel,.flywheel-stage{display:flex;flex-direction:column;align-items:center;gap:6px}.flywheel-stage{width:100%}.flywheel-card{display:flex;align-items:center;gap:18px;width:100%;background:var(--panel-2);border:1px solid var(--border);border-radius:16px;padding:18px 22px;transition:border-color .2s ease,transform .2s ease}.flywheel-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.flywheel-n{font-family:var(--font-display);font-weight:700;font-size:22px;color:var(--accent);min-width:40px}.flywheel-card h3{margin:0 0 2px;font-size:17px}.flywheel-card p{margin:0;color:var(--muted);font-size:14px}.flywheel-arrow{color:var(--accent);font-size:20px;line-height:1;opacity:.7}.usecase{transition:border-color .2s ease,transform .2s ease}.usecase:hover{border-color:var(--border-strong);transform:translateY(-2px)}.wp-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:8px 0 40px}@media (max-width:720px){.wp-stats{grid-template-columns:repeat(2,1fr)}}.wp{max-width:760px;margin:0 auto}.wp-section{padding:26px 0;border-top:1px solid var(--border)}.wp-kicker{display:flex;align-items:baseline;gap:14px;margin-bottom:12px}.wp-kicker h2{font-size:clamp(22px,3vw,28px);margin:0}.wp-n{font-family:var(--font-display);font-weight:700;font-size:15px;color:var(--accent);letter-spacing:1px}.wp-body p{color:var(--muted);line-height:1.7;font-size:16px}.wp-body strong{color:var(--text);font-weight:600}.wp-body a{color:var(--accent)}.wp-body ol,.wp-body ul{color:var(--muted);line-height:1.7;padding-left:20px}.wp-body li{margin:8px 0}.wp-steps li{margin:12px 0}.wp-roadmap{display:grid;grid-gap:12px;gap:12px;margin-bottom:14px}.wp-phase{border-left:2px solid var(--accent);padding:4px 0 4px 16px}.wp-phase h3{margin:0 0 4px;font-size:16px}.wp-phase p{margin:0;font-size:14px}.wp-disclaimer{margin-top:28px;padding-top:18px;border-top:1px solid var(--border);color:var(--muted-2);font-size:13px;line-height:1.6}.hero:before{animation:hero-pulse 8s ease-in-out infinite}@keyframes hero-pulse{0%,to{opacity:.85}50%{opacity:1}}.hero-logo{animation:float-logo 6s ease-in-out infinite}@keyframes float-logo{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cookie-banner,.hero-logo,.hero:before{animation:none!important}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.form-grid-2,.form-grid-3,.form-grid-4{display:grid;grid-gap:12px;gap:12px}.form-grid-2{grid-template-columns:repeat(2,1fr)}.form-grid-3{grid-template-columns:repeat(3,1fr)}.form-grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:620px){.form-grid-3,.form-grid-4{grid-template-columns:1fr 1fr}}@media (max-width:430px){.form-grid-2,.form-grid-3,.form-grid-4{grid-template-columns:1fr}}.net-guard{position:-webkit-sticky;position:sticky;top:71px;transition:top .25s ease;z-index:48;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding:10px 20px;background:linear-gradient(0deg,rgba(255,107,107,.14),rgba(255,107,107,.14)),#120707;border-bottom:1px solid rgba(255,107,107,.4);color:#ffd9d9;font-size:14px}.net-guard .btn{padding:8px 16px}.nav.scrolled~.net-guard{top:61px}.page-header{position:relative;padding:8px 0 28px}.page-header-glow{position:absolute;top:-150px;left:-80px;width:460px;height:320px;background:radial-gradient(closest-side,rgba(158,228,23,.13),transparent 72%);pointer-events:none;z-index:0}.page-header-row{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}.page-header .eyebrow{margin-bottom:14px}.page-header h1{font-size:clamp(30px,5vw,46px);margin:0}.page-header-sub{max-width:640px;margin:10px 0 0;font-size:15.5px}.page-header-actions{display:flex;align-items:center;gap:10px}.page-header-glow{animation:hero-pulse 8s ease-in-out infinite}.page-header .eyebrow,.page-header .mark,.page-header h1,.page-header-actions,.page-header-sub{animation:phRise .6s cubic-bezier(.2,.7,.2,1) both}.page-header .eyebrow,.page-header .mark{animation-delay:.02s}.page-header h1{animation-delay:.1s}.page-header-sub{animation-delay:.18s}.page-header-actions{animation-delay:.26s}@keyframes phRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.page-header .eyebrow,.page-header .mark,.page-header h1,.page-header-actions,.page-header-glow,.page-header-sub{animation:none!important}}.steps{position:relative}.steps:before{content:"";position:absolute;top:41px;left:8%;right:8%;height:2px;background:linear-gradient(to right,var(--accent-dim),var(--accent),var(--accent-dim));opacity:.55;transform:scaleX(0);transform-origin:left;transition:transform 1s cubic-bezier(.2,.7,.2,1) .3s;z-index:0}.reveal-ready .steps.in:before{transform:scaleX(1)}.step{z-index:1}@media (max-width:900px){.steps:before{display:none}}.reveal-ready .compare.in .compare-dot{animation:dotPop .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--rev-i, 0) * 55ms + .12s)}@keyframes dotPop{0%{transform:scale(.3);opacity:0}70%{transform:scale(1.18)}to{transform:scale(1);opacity:1}}.flywheel-n{animation:flyPulse 6s ease-in-out infinite;will-change:transform}.flywheel-stage:first-child .flywheel-n{animation-delay:0s}.flywheel-stage:nth-child(2) .flywheel-n{animation-delay:1.5s}.flywheel-stage:nth-child(3) .flywheel-n{animation-delay:3s}.flywheel-stage:nth-child(4) .flywheel-n{animation-delay:4.5s}@keyframes flyPulse{0%,16%,to{color:var(--accent);text-shadow:none;transform:scale(1)}5%{color:var(--accent-bright);text-shadow:0 0 18px rgba(158,228,23,.85);transform:scale(1.14)}}.flywheel-arrow{animation:flyArrow 1.5s ease-in-out infinite}@keyframes flyArrow{0%,to{opacity:.35;transform:translateY(-2px)}50%{opacity:1;transform:translateY(3px)}}.reveal-ready .statement-line{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path .9s cubic-bezier(.2,.7,.2,1) .2s;transition:clip-path .9s cubic-bezier(.2,.7,.2,1) .2s;transition:clip-path .9s cubic-bezier(.2,.7,.2,1) .2s,-webkit-clip-path .9s cubic-bezier(.2,.7,.2,1) .2s}.reveal-ready main .section.in .statement-line{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.statement-line .grad{background:linear-gradient(100deg,var(--accent) 20%,#eaffb0 50%,var(--accent) 80%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:gradShimmer 4s linear infinite}@keyframes gradShimmer{to{background-position:-200% 0}}.stat .num{position:relative;display:inline-block}.stat .num:after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:2px;background:var(--accent);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--rev-i, 0) * 55ms + .35s)}.reveal-ready .stats.in .stat .num:after{transform:scaleX(1)}.cta{position:relative;overflow:hidden}.cta:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 260px at 50% 120%,rgba(158,228,23,.2),transparent);animation:hero-pulse 7s ease-in-out infinite;pointer-events:none}.cta>*{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.cta:before,.flywheel-arrow,.flywheel-n,.reveal-ready .compare.in .compare-dot,.stat .num:after,.statement-line,.statement-line .grad,.steps:before{animation:none!important;transition:none!important;transform:none!important;-webkit-clip-path:none!important;clip-path:none!important}}.guide-video-wrap{margin:6px 0 24px}.guide-video{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16/9;background:#000;border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-glow)}.guide-video-cap{margin:10px 2px 0;font-size:13.5px}.guide-prereq strong{font-size:15px}.guide-prereq ul{margin:12px 0 0;padding-left:18px;color:var(--muted);line-height:1.6}.guide-prereq li{margin:7px 0}.guide-prereq a{color:var(--accent)}.guide-steps{display:flex;flex-direction:column;gap:20px}.guide-step{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);padding:22px}.guide-step-head{display:flex;align-items:center;gap:14px;margin-bottom:10px}.guide-n{font-family:var(--font-mono),ui-monospace,monospace;font-size:13px;font-weight:700;color:#0a0a0a;background:var(--accent);padding:3px 9px;border-radius:7px}.guide-step h3{font-size:19px;margin:0}.guide-step>p{font-size:15.5px;line-height:1.65;margin:0 0 16px}.guide-step code,.guide-step>p a{color:var(--accent)}.guide-step code{font-family:var(--font-mono),ui-monospace,monospace;font-size:13px;background:var(--panel-2);border:1px solid var(--border);border-radius:6px;padding:1px 6px}.guide-fig{margin:0}.guide-fig img{display:block;width:100%;height:auto;border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:0 20px 50px rgba(0,0,0,.4)}.share-card{margin-top:14px;border-color:rgba(158,228,23,.3);background:radial-gradient(600px 200px at 50% 0,rgba(158,228,23,.08),transparent),var(--panel)}.share-link{display:flex;align-items:stretch;gap:8px;margin:12px 0;flex-wrap:wrap}.share-link code{flex:1 1 240px;font-family:var(--font-mono),ui-monospace,monospace;font-size:13.5px;color:var(--accent);background:var(--panel-2);border:1px solid var(--border-strong);border-radius:9px;padding:11px 13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-link .btn{flex:none}.share-btns{display:flex;gap:10px;flex-wrap:wrap}.share-btns .btn{gap:6px}.cursor-glow{position:fixed;top:0;left:0;width:360px;height:360px;margin:-180px 0 0 -180px;border-radius:50%;background:radial-gradient(closest-side,rgba(158,228,23,.1),transparent 70%);pointer-events:none;z-index:3;mix-blend-mode:screen;will-change:transform}@media (prefers-reduced-motion:reduce){.cursor-glow{display:none}}.tilt{transform:perspective(720px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;transition:transform .25s ease}.hood-art{position:relative;overflow:hidden}.hood-art:after{content:"";position:absolute;inset:0;background:radial-gradient(150px 120px at var(--mx,50%) var(--my,40%),rgba(255,255,255,.18),transparent 60%);opacity:0;transition:opacity .25s ease;pointer-events:none}.tilt:hover .hood-art:after{opacity:1}.celebrate{position:absolute;left:50%;top:6px;width:0;height:0;pointer-events:none}.confetti{position:absolute;width:8px;height:8px;border-radius:2px;background:var(--accent);opacity:0;animation:confettiBurst .9s cubic-bezier(.2,.7,.2,1) forwards}.confetti.c1{background:var(--accent-bright)}.confetti.c2{background:#eaffb0;border-radius:50%}@keyframes confettiBurst{0%{transform:translate(0) scale(.5);opacity:1}to{transform:translate(var(--dx),calc(var(--dy) + 34px)) rotate(260deg) scale(1);opacity:0}}.claim-done{position:relative;animation:claimPop .5s cubic-bezier(.2,.8,.2,1) both}@keyframes claimPop{0%{transform:scale(.96);opacity:0}60%{transform:scale(1.015)}to{transform:scale(1);opacity:1}}.claim-progress-fill{transition:width .6s cubic-bezier(.2,.7,.2,1);background-image:linear-gradient(90deg,var(--accent),var(--accent-bright),var(--accent));background-size:200% 100%;animation:claimShimmer 2.2s linear infinite}@keyframes claimShimmer{to{background-position:-200% 0}}.skeleton{display:block;background:linear-gradient(90deg,var(--panel-2) 25%,rgba(158,228,23,.08) 37%,var(--panel-2) 63%);background-size:400% 100%;animation:skeletonShimmer 1.4s ease infinite}@keyframes skeletonShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.map-pin{position:relative;width:26px;height:38px}.map-pin svg{position:relative;z-index:2;display:block}.map-pin-ring{position:absolute;left:13px;top:13px;width:6px;height:6px;transform:translate(-50%,-50%);border-radius:50%;background:rgba(158,228,23,.6);animation:mapPulse 2s ease-out infinite}.logo-pin{height:50px}.logo-pin,.logo-pin img{position:relative;width:40px}.logo-pin img{z-index:2;display:block;height:40px;padding:5px;box-sizing:border-box;border-radius:50%;background:#0b0b0b;border:2px solid #9ee417;box-shadow:0 3px 10px rgba(0,0,0,.55);object-fit:contain}.logo-pin:after{content:"";position:absolute;left:50%;top:36px;z-index:1;width:12px;height:12px;transform:translateX(-50%) rotate(45deg);background:#9ee417;border-radius:0 0 3px 0}.logo-pin .map-pin-ring{left:20px;top:20px;z-index:0}.logo-pin-sm{display:block;width:28px;height:28px;padding:3px;box-sizing:border-box;border-radius:50%;background:#0b0b0b;border:2px solid #9ee417;box-shadow:0 2px 8px rgba(0,0,0,.6);object-fit:contain}@keyframes mapPulse{0%{box-shadow:0 0 0 0 rgba(158,228,23,.5);opacity:.9}to{box-shadow:0 0 0 20px rgba(158,228,23,0);opacity:0}}.radar-circle{animation:radarBreath 2.6s ease-in-out infinite}@keyframes radarBreath{0%,to{fill-opacity:.08;stroke-opacity:.7}50%{fill-opacity:.2;stroke-opacity:1}}.wp-phase{position:relative;border-left:0}.wp-phase:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent);transform:scaleY(0);transform-origin:top;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.wp-phase:nth-child(2):before{transition-delay:.1s}.wp-phase:nth-child(3):before{transition-delay:.2s}.wp-phase:nth-child(4):before{transition-delay:.3s}.reveal-ready .wp-section.in .wp-phase:before{transform:scaleY(1)}@media (prefers-reduced-motion:reduce){.claim-done,.claim-progress-fill,.confetti,.map-pin-ring,.radar-circle,.skeleton,.tilt{animation:none!important;transition:none!important;transform:none!important}.wp-phase:before{transition:none!important;transform:none!important}}.grid .card{transition:transform .18s ease,border-color .18s ease}.grid .card:hover{transform:translateY(-2px);border-color:var(--border-strong)}.compare{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;max-width:880px;margin:0 auto;background:var(--panel)}.compare-row{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;align-items:center;padding:15px 20px;border-top:1px solid var(--border);font-size:14.5px}.compare-row:first-child{border-top:0}.compare-row:not(.compare-head):nth-of-type(2n){background:rgba(255,255,255,.015)}.compare-head{font-family:var(--font-mono),ui-monospace,monospace;text-transform:uppercase;letter-spacing:.1em;font-size:11.5px;color:var(--muted);background:var(--bg-elev)}.compare-feat{color:var(--text)}.compare-col{text-align:center}.compare-col.dh{color:var(--accent);font-weight:700;background:linear-gradient(180deg,rgba(158,228,23,.06),transparent)}.compare-dot{font-size:16px;line-height:1}.compare-dot.d2{color:var(--accent)}.compare-dot.d1{color:var(--muted)}.compare-dot.d0{color:var(--muted-2);opacity:.5}.compare-legend{max-width:880px;margin:14px auto 0;display:flex;gap:18px;flex-wrap:wrap;justify-content:center;font-family:var(--font-mono),ui-monospace,monospace;font-size:11.5px;letter-spacing:.06em;color:var(--muted-2)}.compare-legend .compare-dot{margin-right:6px}@media (max-width:560px){.compare-row{grid-template-columns:1.5fr .7fr .7fr .7fr;padding:13px 12px;font-size:12.5px}}.usecase{cursor:default}.usecase .uc-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.usecase .uc-head h3{margin:0;font-size:18px}.usecase .uc-plus{color:var(--accent);font-family:var(--font-mono),ui-monospace,monospace;font-size:18px;line-height:1;transition:transform .25s ease}.usecase:focus .uc-plus,.usecase:focus-within .uc-plus,.usecase:hover .uc-plus{transform:rotate(45deg)}.usecase .uc-body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s ease,opacity .3s ease,margin-top .3s ease;margin-top:0}.usecase:focus .uc-body,.usecase:focus-within .uc-body,.usecase:hover .uc-body{grid-template-rows:1fr;opacity:1;margin-top:10px}.usecase .uc-body>p{overflow:hidden;margin:0}@media (hover:none){.usecase .uc-body{grid-template-rows:1fr;opacity:1;margin-top:10px}.usecase .uc-plus{transform:rotate(45deg)}}.stat .lbl{font-family:var(--font-mono),ui-monospace,monospace;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.stat .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wizard-bar{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.wizard-step{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid #262626;background:#0a0a0a;color:var(--muted);font-size:13px;font-weight:600;cursor:default}.wizard-step.done{cursor:pointer;border-color:rgba(158,228,23,.35);color:#cfd3ca}.wizard-step.active{border-color:var(--accent);color:#fff;background:rgba(158,228,23,.08)}.wizard-n{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#131313;border:1px solid #2a2a2a;color:var(--muted);font-size:11px;font-weight:700}.wizard-step.active .wizard-n{background:var(--accent);border-color:var(--accent);color:#0a0f02}.wizard-step.done .wizard-n{color:var(--accent);border-color:rgba(158,228,23,.4)}.wizard-nav{display:flex;align-items:center;gap:12px;margin-top:18px;flex-wrap:wrap}input[type=range]{accent-color:var(--accent);height:32px;background:transparent;border:none}.share-row{display:flex;gap:6px;align-items:center}.share-ic{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid #262626;background:#0a0a0a;color:var(--muted);font-size:13px;cursor:pointer;text-decoration:none;transition:border-color .15s,color .15s}.share-ic:hover{border-color:var(--accent);color:var(--accent)}input[type=datetime-local]{color-scheme:dark;cursor:pointer}input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(.8);cursor:pointer}.chip-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.chip{padding:5px 12px;border-radius:999px;border:1px solid #2a2a2a;background:#0a0a0a;color:var(--muted);font-size:12px;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s}.chip:hover{border-color:var(--accent);color:var(--accent)}@media (pointer:coarse){.chip{padding:10px 16px}.share-ic{width:40px;height:40px}.wizard-step{padding:11px 16px}.token-bar button{padding:10px;margin:-6px 0}}.tag{font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.tag.live{color:var(--accent)}.token-bar{display:inline-flex;align-items:center;gap:10px;margin-top:20px;padding:9px 16px;border:1px solid var(--border-strong);border-radius:999px;background:rgba(13,13,13,.7);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:var(--muted)}.token-bar-sym{color:var(--accent);font-weight:700;letter-spacing:.06em}.token-bar a{color:var(--muted);transition:color .15s ease}.token-bar a:hover{color:var(--accent)}.token-bar button{display:inline-flex;align-items:center;background:none;border:none;padding:0;color:var(--muted);cursor:pointer}.token-bar button:hover{color:var(--accent)}.token-bar-sep{width:1px;height:14px;background:var(--border-strong)}@media (max-width:560px){.token-bar{flex-wrap:wrap;justify-content:center;border-radius:16px}}.admin-ops{display:flex;gap:28px;flex-wrap:wrap;align-items:flex-start}.admin-ops .muted{font-size:12px}.mono-sm{font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.admin-table{width:100%;border-collapse:collapse;font-size:13.5px}.admin-table th{text-align:left;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);padding:8px 10px;border-bottom:1px solid var(--border-strong)}.admin-table td{padding:10px;border-bottom:1px solid var(--border);vertical-align:top}.admin-actions{white-space:nowrap}.admin-actions .btn{padding:5px 10px;font-size:12px;margin-right:6px;margin-bottom:4px}.filter-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px}.filter-bar select{background:var(--panel);color:var(--text);border:1px solid var(--border-strong);border-radius:8px;padding:8px 12px;font-size:13px;cursor:pointer}.genesis-ribbon{display:inline-flex;align-items:center;gap:12px;margin-top:20px;padding:10px 16px;border:1px solid rgba(158,228,23,.35);border-radius:999px;background:linear-gradient(90deg,rgba(158,228,23,.1),rgba(158,228,23,.02));transition:border-color .15s ease,transform .15s ease;max-width:100%}.genesis-ribbon:hover{border-color:var(--accent);transform:translateY(-1px)}.genesis-tag{flex:0 0 auto;font-family:var(--font-mono),ui-monospace,monospace;font-size:11px;font-weight:700;letter-spacing:.12em;color:#0a0a0a;background:var(--accent);padding:3px 9px;border-radius:999px}.genesis-text{font-size:13.5px;color:var(--text)}@media (max-width:560px){.genesis-ribbon{border-radius:14px;align-items:flex-start}}