.landing-page{--bg:#fff;--ink:#0a0a0a;--ink-2:#1a1a1a;--ink-dark:#001233;--muted:#6b6b6b;--line:#ececec;--line-2:#f4f4f4;--chip:#eef3ff;--accent:#0052ff;--brand:#0052ff;--brand-2:#0036b3;--brand-soft:#0052ff14;--orb:radial-gradient(circle at 30% 30%, #8db2ff 0%, #4d8aff 22%, #0052ff 55%, #0036b3 100%)}.landing-page *{box-sizing:border-box;margin:0;padding:0}.landing-page{background:var(--bg);color:var(--ink);font-family:var(--font-manrope), sans-serif;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;overflow-x:hidden}.landing-page a{color:inherit;text-decoration:none}.landing-page button{cursor:pointer;border:none;font-family:inherit}.landing-page .wrap{max-width:1240px;margin:0 auto;padding:0 28px}.landing-page nav.top{z-index:50;-webkit-backdrop-filter:saturate(150%)blur(14px);backdrop-filter:saturate(150%)blur(14px);border-bottom:1px solid var(--line);background:#ffffffd9;position:sticky;top:0}.landing-page .nav-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.landing-page .logo{letter-spacing:-.02em;align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.landing-page .logo img{object-fit:contain;width:32px;height:32px}.landing-page .logo .orb{background:var(--orb);border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 0 1px #0000000d}.landing-page .nav-links{color:var(--ink-2);gap:28px;font-size:14px;display:flex}.landing-page .nav-links a{opacity:.7;transition:opacity .2s}.landing-page .nav-links a:hover{opacity:1}.landing-page .nav-cta{background:var(--brand);color:#fff;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:600;transition:transform .2s,background .2s}.landing-page .nav-cta:hover{background:var(--brand-2);transform:translateY(-1px)}@media (max-width:720px){.landing-page .nav-links{display:none}}.landing-page .hero{padding:88px 0 64px;position:relative}.landing-page .hero:before{content:"";pointer-events:none;background:radial-gradient(600px 380px at 78% 18%,#0052ff1a,#0000 70%),radial-gradient(500px 360px at 8% 80%,#0052ff0f,#0000 70%);position:absolute;inset:0}.landing-page .pill{border:1px solid var(--line);color:var(--ink-2);letter-spacing:.01em;background:#fff;border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:7px 14px;font-size:12.5px;display:inline-flex}.landing-page .pill .dot{background:var(--brand);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #0052ff2e}.landing-page h1.headline{letter-spacing:-.04em;max-width:1000px;font-size:clamp(44px,7vw,96px);font-weight:700;line-height:.96}.landing-page h1.headline em{background:linear-gradient(#4d8aff 0%,#0036b3 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;position:relative}.landing-page h1.headline .logo-inline{vertical-align:-.12em;object-fit:contain;width:.92em;height:.92em;margin:0 .12em 0 .08em;display:inline-block}.landing-page img.mini-orb,.landing-page img.big-orb,.landing-page img.bv-core-orb{box-shadow:none;object-fit:contain;background:0 0;border-radius:0}.landing-page .sub{color:var(--muted);max-width:620px;margin-top:28px;font-size:clamp(17px,1.5vw,21px);line-height:1.55}.landing-page .cta-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:40px;display:flex}.landing-page .btn-primary{background:var(--brand);color:#fff;border-radius:999px;align-items:center;gap:8px;padding:16px 28px;font-size:15px;font-weight:600;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 30px -10px #0052ff73}.landing-page .btn-primary:hover{background:var(--brand-2);transform:translateY(-2px);box-shadow:0 14px 36px -10px #0052ff8c}.landing-page .btn-primary svg{transition:transform .2s}.landing-page .btn-primary:hover svg{transform:translate(3px)}.landing-page .btn-secondary{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:999px;padding:15px 26px;font-size:15px;font-weight:600;transition:background .2s}.landing-page .btn-secondary:hover{background:var(--line-2)}.landing-page .builder{border:1px solid var(--line);background:#fff;border-radius:24px;margin-top:80px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0000002e,0 6px 20px -10px #00000014}.landing-page .builder-bar{border-bottom:1px solid var(--line);background:#fafafa;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.landing-page .dots{gap:6px;display:flex}.landing-page .dots span{background:#e2e2e2;border-radius:50%;width:10px;height:10px}.landing-page .builder-bar .url{font-family:var(--font-jetbrains), monospace;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px;font-size:12px}.landing-page .builder-body{grid-template-columns:1.1fr 1fr;min-height:420px;display:grid}@media (max-width:860px){.landing-page .builder-body{grid-template-columns:1fr}}.landing-page .prompt-side{border-right:1px solid var(--line);background:#fff;padding:32px 32px 28px}@media (max-width:860px){.landing-page .prompt-side{border-right:none;border-bottom:1px solid var(--line)}}.landing-page .label{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:11px;font-weight:600}.landing-page .prompt-box{border:1px solid var(--line);min-height:130px;color:var(--ink);font-size:16px;line-height:1.5;font-family:var(--font-manrope), sans-serif;background:#fafafa;border-radius:16px;padding:18px;position:relative}.landing-page .caret{background:var(--ink);vertical-align:-3px;width:2px;height:1em;margin-left:2px;animation:1s steps(2,end) infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.landing-page .gen-btn{background:var(--brand);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:16px;padding:14px;font-size:14px;font-weight:600;transition:background .2s;display:flex}.landing-page .gen-btn:hover{background:var(--brand-2)}.landing-page .chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.landing-page .chip{background:var(--chip);color:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-size:12px}.landing-page .preview-side{background:linear-gradient(#fafafa 0%,#f2f2f2 100%);justify-content:center;align-items:center;padding:28px;display:flex;position:relative}.landing-page .phone{background:#000;border-radius:36px;width:240px;height:480px;padding:10px;position:relative;box-shadow:0 20px 50px -20px #00000080,inset 0 0 0 1px #ffffff0d}.landing-page .phone-screen{background:#fff;border-radius:28px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.landing-page .phone-status{color:var(--ink);justify-content:space-between;padding:14px 22px 6px;font-size:10px;font-weight:600;display:flex}.landing-page .phone-content{flex-direction:column;flex:1;padding:14px 18px;display:flex}.landing-page .app-title{letter-spacing:-.02em;margin-bottom:14px;font-size:18px;font-weight:700}.landing-page .vote-card{border:1px solid var(--line);background:#fafafa;border-radius:14px;margin-bottom:10px;padding:14px;font-size:12px}.landing-page .vote-card strong{margin-bottom:6px;font-size:13px;display:block}.landing-page .vote-card .bar{background:#e8e8e8;border-radius:999px;height:6px;margin-top:6px;overflow:hidden}.landing-page .vote-card .bar div{background:var(--brand);border-radius:999px;height:100%}.landing-page .verify-btn{background:var(--brand);color:#fff;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:12px;font-size:12px;font-weight:600;display:flex}.landing-page .verify-btn .mini-orb{background:var(--orb);border-radius:50%;width:10px;height:10px}.landing-page .phone-notch{z-index:2;background:#000;border-radius:999px;width:80px;height:18px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.landing-page section{border-top:1px solid var(--line);padding:100px 0}.landing-page .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:18px;font-size:12px;font-weight:600}.landing-page h2.section-title{letter-spacing:-.035em;max-width:820px;font-size:clamp(36px,5vw,64px);font-weight:700;line-height:1.02}.landing-page .section-sub{color:var(--muted);max-width:600px;margin-top:22px;font-size:18px;line-height:1.55}.landing-page .problem-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:60px;display:grid}@media (max-width:760px){.landing-page .problem-grid{grid-template-columns:1fr}}.landing-page .prob-card{border:1px solid var(--line);background:#fff;border-radius:24px;padding:32px;position:relative;overflow:hidden}.landing-page .prob-card.dark{background:var(--ink-dark);color:#fff;border-color:var(--ink-dark)}.landing-page .prob-card.dark:after{content:"";pointer-events:none;background:radial-gradient(420px 240px at 100% 0,#0052ff59,#0000 70%);border-radius:24px;position:absolute;inset:-1px}.landing-page .prob-tag{letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;margin-bottom:20px;padding:6px 12px;font-size:11px;font-weight:600;display:inline-block}.landing-page .prob-card.dark .prob-tag{color:#fff;border-color:#fff3}.landing-page .prob-card h3{letter-spacing:-.025em;margin-bottom:14px;font-size:28px;font-weight:700;line-height:1.15}.landing-page .prob-card p{color:var(--muted);font-size:15px;line-height:1.55}.landing-page .prob-card.dark p{color:#ffffffb3}.landing-page .prob-viz{margin-top:24px}.landing-page .prob-viz-light{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.landing-page .prob-viz-light .v-chip{font-family:var(--font-jetbrains), monospace;background:var(--line-2);color:var(--ink);opacity:.7;border-radius:6px;padding:6px 10px;font-size:11px;animation:3s infinite prob-light}.landing-page .prob-viz-light .v-chip:nth-child(2){animation-delay:.4s}.landing-page .prob-viz-light .v-chip:nth-child(3){animation-delay:.8s}.landing-page .prob-viz-light .v-chip:nth-child(4){animation-delay:1.2s}.landing-page .prob-viz-light .v-arrow{color:var(--muted);font-size:14px}.landing-page .prob-viz-light .v-result{font-family:var(--font-jetbrains), monospace;background:var(--brand);color:#fff;border-radius:6px;padding:6px 10px;font-size:11px}@keyframes prob-light{0%,70%,to{opacity:.4}20%{opacity:1;transform:translateY(-2px)}}.landing-page .stack-stack{flex-direction:column;gap:6px;margin-top:24px;display:flex}.landing-page .stack-row-x{font-family:var(--font-jetbrains), monospace;color:#fffc;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.landing-page .stack-row-x .err{color:#ff6b6b;opacity:0;margin-left:auto;font-size:10px;animation:4s infinite err-flash}.landing-page .stack-row-x:first-child .err{animation-delay:0s}.landing-page .stack-row-x:nth-child(2) .err{animation-delay:.6s}.landing-page .stack-row-x:nth-child(3) .err{animation-delay:1.2s}.landing-page .stack-row-x:nth-child(4) .err{animation-delay:1.8s}.landing-page .stack-row-x:nth-child(5) .err{animation-delay:2.4s}@keyframes err-flash{0%,30%,to{opacity:0}5%,25%{opacity:1}}.landing-page .stack-row-x .ok{color:#34d399;margin-left:auto;font-size:10px;font-weight:600}.landing-page .stack-row-x .marker{background:#ffffff26;border-radius:3px;justify-content:center;align-items:center;width:14px;height:14px;font-size:8px;display:inline-flex}.landing-page .build-viz{border:1px solid var(--line);background:linear-gradient(#fbfbfb 0%,#f1f1f1 100%);border-radius:28px;grid-template-columns:1fr 56px 1.4fr 56px 1fr;align-items:stretch;gap:16px;min-height:380px;margin-top:70px;padding:48px 32px;display:grid;position:relative;overflow:hidden}@media (max-width:900px){.landing-page .build-viz{grid-template-columns:1fr;gap:16px;padding:32px 20px}}.landing-page .bv-stage{flex-direction:column;gap:12px;min-width:0;display:flex}.landing-page .bv-tag{font-family:var(--font-jetbrains), monospace;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.landing-page .bv-prompt-box{border:1px solid var(--line);min-height:140px;color:var(--ink);background:#fff;border-radius:14px;flex:1;align-items:flex-start;padding:16px;font-size:13px;line-height:1.5;display:flex;box-shadow:0 10px 30px -20px #0003}.landing-page .bv-connector{justify-content:center;align-items:center;display:flex;position:relative}.landing-page .bv-connector-line{background:var(--line);width:100%;height:1px;position:relative}@media (max-width:900px){.landing-page .bv-connector{height:28px}.landing-page .bv-connector-line{width:1px;height:100%}}.landing-page .bv-dot{background:var(--brand);border-radius:50%;width:6px;height:6px;animation:2.4s cubic-bezier(.4,0,.6,1) infinite dotFlow;position:absolute;top:50%;left:0;transform:translate(-50%,-50%);box-shadow:0 0 8px #0052ff80}.landing-page .bv-dot.d2{animation-delay:.5s}.landing-page .bv-dot.d3{animation-delay:1s}@keyframes dotFlow{0%,to{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:100%}}@media (max-width:900px){.landing-page .bv-dot{animation-name:dotFlowV;top:0;left:50%}@keyframes dotFlowV{0%,to{opacity:0;top:0}15%{opacity:1}85%{opacity:1}to{opacity:0;top:100%}}}.landing-page .bv-engine-canvas{border:1px solid var(--line);background:#fff;border-radius:18px;flex:1;min-height:240px;position:relative;overflow:hidden}.landing-page .bv-core{z-index:4;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-page .bv-core-orb{background:var(--orb);border-radius:50%;width:38px;height:38px;animation:2.4s ease-in-out infinite corePulse;display:block;box-shadow:0 0 32px #0052ff8c}@keyframes corePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.landing-page .bv-core-ring{border:1px solid var(--brand);border-radius:50%;width:38px;height:38px;animation:2.4s ease-out infinite ringPulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.landing-page .bv-core-ring.r2{animation-delay:.8s}@keyframes ringPulse{0%{opacity:.6;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(3.2)}}.landing-page .bv-node{border:1px solid var(--line);z-index:3;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:11px;font-weight:600;animation:3.5s infinite nodePulse;display:flex;position:absolute;box-shadow:0 4px 12px -6px #00000014}.landing-page .bv-node .n-dot{background:var(--brand);border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #0052ff8c}.landing-page .n-account{animation-delay:0s;top:14%;left:8%}.landing-page .n-wallet{animation-delay:.7s;top:14%;right:8%}.landing-page .n-pay{animation-delay:1.4s;bottom:14%;left:8%}.landing-page .n-sdk{animation-delay:2.1s;bottom:14%;right:8%}@keyframes nodePulse{0%,75%,to{border-color:var(--line);transform:scale(1)}5%{border-color:var(--brand);transform:scale(1.06);box-shadow:0 4px 16px -4px #0052ff66}20%{border-color:var(--line);transform:scale(1)}}.landing-page .bv-lines{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.landing-page .bv-lines line{stroke:var(--brand);stroke-width:1px;stroke-dasharray:3 4;opacity:.35;animation:3s linear infinite lineFlow}.landing-page .bv-lines .l2{animation-delay:.7s}.landing-page .bv-lines .l3{animation-delay:1.4s}.landing-page .bv-lines .l4{animation-delay:2.1s}@keyframes lineFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-28px}}.landing-page .bv-code-stream{font-family:var(--font-jetbrains), monospace;color:#00000059;text-align:center;z-index:1;pointer-events:none;flex-direction:column;gap:2px;font-size:9px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.landing-page .bv-code-stream .cl{opacity:0;animation:5s infinite codeFade}.landing-page .bv-code-stream .cl:first-child{animation-delay:0s}.landing-page .bv-code-stream .cl:nth-child(2){animation-delay:1s}.landing-page .bv-code-stream .cl:nth-child(3){animation-delay:2s}.landing-page .bv-code-stream .cl:nth-child(4){animation-delay:3s}.landing-page .bv-code-stream .cl:nth-child(5){animation-delay:4s}@keyframes codeFade{0%,25%,to{opacity:0;transform:translateY(4px)}5%,20%{opacity:.55;transform:translateY(0)}}.landing-page .bv-result-wrap{flex:1;justify-content:center;align-items:center;display:flex}.landing-page .bv-result-phone{aspect-ratio:9/17;box-sizing:border-box;background:#000;border-radius:24px;width:100%;max-width:168px;padding:7px;position:relative;overflow:hidden;box-shadow:0 20px 50px -20px #0006}.landing-page .bv-result-screen{box-sizing:border-box;background:#fff;border-radius:18px;flex-direction:column;gap:6px;padding:13px 10px 10px;display:flex;position:absolute;inset:7px;overflow:hidden}.landing-page .bv-result-app-title{letter-spacing:-.02em;opacity:0;font-size:13px;font-weight:700;animation:.6s .3s forwards rfIn}.landing-page .bv-result-card{border:1px solid var(--line);opacity:0;background:#fafafa;border-radius:8px;padding:7px 9px;animation:.6s forwards rfIn}.landing-page .bv-result-card:nth-of-type(2){animation-delay:.6s}.landing-page .bv-result-card:nth-of-type(3){animation-delay:.9s}.landing-page .bv-result-card strong{margin-bottom:4px;font-size:9px;display:block}.landing-page .bv-result-card .pct{color:var(--muted);font-size:8px}.landing-page .bv-result-bar{background:var(--line);border-radius:999px;height:3px;margin-top:4px;overflow:hidden}.landing-page .bv-result-bar>div{background:var(--brand);border-radius:999px;width:0;height:100%;animation:1.5s ease-out 1.2s forwards barFill}.landing-page .bv-result-card:nth-of-type(3) .bv-result-bar>div{--w:54%;animation-delay:1.5s}@keyframes barFill{to{width:var(--w,72%)}}.landing-page .bv-result-verify{background:var(--brand);color:#fff;text-align:center;opacity:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;margin-top:auto;padding:7px;font-size:9px;font-weight:600;animation:.6s 1.4s forwards rfIn;display:flex}.landing-page .bv-result-verify .mini-orb{background:var(--orb);border-radius:50%;width:7px;height:7px}@keyframes rfIn{to{opacity:1}}.landing-page .flow{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:40px;display:grid}@media (max-width:1080px){.landing-page .flow{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.landing-page .flow{grid-template-columns:repeat(2,1fr)}}@media (max-width:380px){.landing-page .flow{grid-template-columns:1fr}}.landing-page .flow-step{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px;transition:transform .2s,border-color .2s}.landing-page .flow-step:hover{border-color:#d6d6d6;transform:translateY(-3px)}.landing-page .flow-num{font-family:var(--font-jetbrains), monospace;color:var(--muted);margin-bottom:12px;font-size:11px}.landing-page .flow-icon{background:var(--brand);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;margin-bottom:12px;display:flex;box-shadow:0 6px 14px -6px #0052ff8c}.landing-page .flow-step h4{letter-spacing:-.01em;margin-bottom:4px;font-size:14px;font-weight:700}.landing-page .flow-step p{color:var(--muted);font-size:12px;line-height:1.5}.landing-page .examples{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:60px;display:grid}@media (max-width:900px){.landing-page .examples{grid-template-columns:1fr}}.landing-page .ex-card{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;padding:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.landing-page .ex-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -25px #00000026}.landing-page .ex-preview{border-bottom:1px solid var(--line);background:linear-gradient(#fafafa,#f0f0f0);flex-direction:column;gap:10px;height:220px;padding:22px;display:flex;position:relative;overflow:hidden}.landing-page .ex-preview .ex-title{letter-spacing:-.01em;font-size:14px;font-weight:700}.landing-page .vote-row{border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 11px;font-size:11px}.landing-page .vote-row .vr-q{color:var(--ink);margin-bottom:5px;font-weight:600}.landing-page .vote-row .vr-meta{color:var(--muted);margin-bottom:5px;font-size:9px}.landing-page .vote-row .vr-bar{background:var(--line-2);border-radius:999px;height:4px;overflow:hidden}.landing-page .vote-row .vr-bar>div{background:var(--brand);border-radius:999px;width:0;height:100%;animation:2.5s ease-out infinite vbar}.landing-page .vote-row.r2 .vr-bar>div{--tw:54%;animation-delay:.4s}@keyframes vbar{0%,to{width:0}30%,80%{width:var(--tw,72%)}}.landing-page .vote-verify-pill{background:var(--brand);color:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;margin-top:auto;padding:6px 12px;font-size:10px;font-weight:600;display:inline-flex}.landing-page .vote-verify-pill .mini-orb{background:var(--orb);border-radius:50%;width:7px;height:7px}.landing-page .donate-preview .donate-header{align-items:center;gap:10px;display:flex}.landing-page .donate-avatar{color:#fff;background:linear-gradient(135deg,#0036b3,#4d8aff);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}.landing-page .donate-name{font-size:12px;font-weight:700}.landing-page .donate-handle{color:var(--muted);font-size:10px}.landing-page .donate-amount{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;margin-top:6px;padding:14px}.landing-page .donate-amount .da-label{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:9px}.landing-page .donate-amount .da-value{letter-spacing:-.02em;font-size:22px;font-weight:700;font-family:var(--font-manrope), sans-serif}.landing-page .donate-amount .da-value .ticker{font-variant-numeric:tabular-nums}.landing-page .donate-amount .da-meta{color:var(--muted);margin-top:4px;font-size:9px}.landing-page .donate-coin-flow{pointer-events:none;position:absolute;bottom:70px;left:50%}.landing-page .donate-coin-flow .coin{background:var(--orb);opacity:0;border-radius:50%;width:10px;height:10px;animation:3s ease-out infinite coin-up;position:absolute}.landing-page .donate-coin-flow .coin.c1{animation-delay:0s;left:-30px}.landing-page .donate-coin-flow .coin.c2{animation-delay:.6s;left:0}.landing-page .donate-coin-flow .coin.c3{animation-delay:1.2s;left:25px}@keyframes coin-up{0%{opacity:0;transform:translateY(20px)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(-50px)}}.landing-page .donate-btn{background:var(--brand);color:#fff;text-align:center;border-radius:999px;align-self:stretch;margin-top:auto;padding:8px;font-size:11px;font-weight:600}.landing-page .quiz-q{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:600}.landing-page .quiz-options{grid-template-columns:1fr 1fr;gap:5px;display:grid}.landing-page .quiz-opt{border:1px solid var(--line);text-align:center;background:#fff;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:600;transition:all .3s}.landing-page .quiz-opt.correct{animation:4s infinite correctPick}@keyframes correctPick{0%,50%,to{border-color:var(--line);color:var(--ink);background:#fff}60%,90%{background:var(--brand);border-color:var(--brand);color:#fff}}.landing-page .quiz-reward{background:var(--brand);color:#fff;opacity:0;border-radius:999px;align-items:center;gap:4px;padding:6px 10px;font-size:10px;font-weight:700;animation:4s infinite reward-pop;display:flex;position:absolute;top:14px;right:14px}.landing-page .quiz-reward .star{background:var(--orb);border-radius:50%;width:6px;height:6px}@keyframes reward-pop{0%,55%,to{opacity:0;transform:scale(.7)}65%,90%{opacity:1;transform:scale(1)}}.landing-page .ex-body{flex-direction:column;flex:1;padding:24px;display:flex}.landing-page .ex-quote{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:11px;font-weight:600}.landing-page .ex-prompt{letter-spacing:-.015em;color:var(--ink);margin-bottom:18px;font-size:16px;font-weight:600;line-height:1.4}.landing-page .ex-tags{flex-wrap:wrap;gap:5px;margin-top:auto;display:flex}.landing-page .ex-tag{background:var(--chip);color:var(--ink-2);font-size:10px;font-family:var(--font-jetbrains), monospace;border-radius:999px;padding:4px 9px}.landing-page .why-wrap{color:#fff;background:linear-gradient(160deg,#001233 0%,#002a8a 60%,#0036b3 100%);border-radius:32px;margin-top:60px;padding:80px 56px;position:relative;overflow:hidden}@media (max-width:720px){.landing-page .why-wrap{border-radius:24px;padding:56px 24px}}.landing-page .why-wrap:before{content:"";background:var(--orb);opacity:.35;filter:blur(40px);border-radius:50%;width:560px;height:560px;position:absolute;top:-180px;right:-180px}.landing-page .why-wrap:after{content:"";filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#0052ff8c,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-160px;left:-120px}.landing-page .why-grid{z-index:1;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:50px;display:grid;position:relative}@media (max-width:900px){.landing-page .why-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.landing-page .why-grid{grid-template-columns:1fr}}.landing-page .why-item{background:#ffffff08;border:1px solid #ffffff1f;border-radius:18px;padding:24px;transition:background .2s,border-color .2s;position:relative;overflow:hidden}.landing-page .why-item:hover{background:#ffffff0f;border-color:#fff3}.landing-page .why-anim{width:56px;height:56px;margin-bottom:16px;position:relative}.landing-page .why-anim svg{width:100%;height:100%;overflow:visible}.landing-page .wa-stroke{fill:none;stroke:#fff;stroke-width:1.5px}.landing-page .wa-phone-screen{fill:#fff;opacity:.15;animation:2.5s infinite phoneScreenPulse}@keyframes phoneScreenPulse{0%,to{opacity:.15}50%{opacity:.5}}.landing-page .wa-phone-dot{fill:#fff;opacity:0;animation:2.5s infinite phoneDot}@keyframes phoneDot{0%,60%,to{opacity:0}30%{opacity:1}}.landing-page .wa-kit-dot{fill:#fff;animation:2s infinite kitDot}.landing-page .wa-kit-dot.kd2{animation-delay:.3s}.landing-page .wa-kit-dot.kd3{animation-delay:.6s}.landing-page .wa-kit-dot.kd4{animation-delay:.9s}@keyframes kitDot{0%,70%,to{opacity:.5;r:2}30%{opacity:1;r:3.5}}.landing-page .wa-kit-line{stroke:#fff;stroke-width:1px;opacity:.3;stroke-dasharray:2 2;animation:2s linear infinite kitLine}@keyframes kitLine{to{stroke-dashoffset:-20px}}.landing-page .wa-id-ring{fill:none;stroke:#fff;stroke-width:1px;transform-origin:50%;animation:2.4s ease-out infinite idRing}.landing-page .wa-id-ring.r1{animation-delay:0s}.landing-page .wa-id-ring.r2{animation-delay:.6s}.landing-page .wa-id-ring.r3{animation-delay:1.2s}@keyframes idRing{0%{r:6;opacity:1}to{r:26;opacity:0}}.landing-page .wa-id-core{fill:#fff}.landing-page .wa-sig{fill:none;stroke:#fff;stroke-width:1.5px;stroke-linecap:round;stroke-dasharray:80;stroke-dashoffset:80px;animation:3s infinite sigDraw}@keyframes sigDraw{0%,90%,to{stroke-dashoffset:80px}30%,70%{stroke-dashoffset:0}}.landing-page .wa-coin{fill:none;stroke:#fff;stroke-width:1.5px;transform-origin:50%;animation:3s infinite coinFlip}@keyframes coinFlip{0%,to{transform:rotateY(0)}50%{transform:rotateY(180deg)}}.landing-page .wa-pay-text{fill:#fff;font-family:var(--font-manrope), sans-serif;font-size:14px;font-weight:700}.landing-page .wa-pay-arrow{stroke:#fff;stroke-width:1px;opacity:.5;stroke-dasharray:2 2;animation:2s linear infinite payArrow}@keyframes payArrow{to{stroke-dashoffset:-16px}}.landing-page .wa-check-circle{fill:none;stroke:#fff;stroke-width:1.5px;stroke-dasharray:130;stroke-dashoffset:130px;animation:3s infinite checkCircle}.landing-page .wa-check-mark{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:24;stroke-dashoffset:24px;animation:3s infinite checkMark}@keyframes checkCircle{0%,90%,to{stroke-dashoffset:130px}40%,80%{stroke-dashoffset:0}}@keyframes checkMark{0%,45%,to{stroke-dashoffset:24px}60%,85%{stroke-dashoffset:0}}.landing-page .why-item h4{letter-spacing:-.01em;margin-bottom:8px;font-size:17px;font-weight:700}.landing-page .why-item p{color:#ffffffa6;font-size:13.5px;line-height:1.55}.landing-page .rev-flow{border:1px solid var(--line);background:linear-gradient(#fafafa,#f0f0f0);border-radius:24px;margin-top:60px;padding:48px 40px;position:relative;overflow:hidden}@media (max-width:720px){.landing-page .rev-flow{padding:32px 20px}}.landing-page .rf-grid{grid-template-columns:1fr 1.4fr 1fr;align-items:center;gap:24px;display:grid}@media (max-width:760px){.landing-page .rf-grid{grid-template-columns:1fr}}.landing-page .rf-node{border:1px solid var(--line);text-align:center;background:#fff;border-radius:18px;padding:24px}.landing-page .rf-node.source{color:#fff;background:linear-gradient(160deg,#001233 0%,#0036b3 100%);border-color:#0036b3}.landing-page .rf-node .rf-eyebrow{font-family:var(--font-jetbrains), monospace;letter-spacing:.1em;text-transform:uppercase;opacity:.6;margin-bottom:10px;font-size:10px}.landing-page .rf-node .rf-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:700;line-height:1}.landing-page .rf-node .rf-value .currency{opacity:.6;margin-right:2px;font-size:18px}.landing-page .rf-node .rf-label{opacity:.65;margin-top:8px;font-size:13px}.landing-page .rf-live-tag{font-family:var(--font-jetbrains), monospace;letter-spacing:.1em;text-transform:uppercase;color:#fff9;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:6px;margin-bottom:14px;padding:4px 10px;font-size:10px;display:inline-flex}.landing-page .rf-live-dot{background:#ff4d4d;border-radius:50%;width:6px;height:6px;animation:1.4s infinite rfLive;box-shadow:0 0 8px #ff4d4d}@keyframes rfLive{0%,to{opacity:1}50%{opacity:.3}}.landing-page .rf-ad-mock{text-align:left;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;min-height:56px;margin-bottom:18px;padding:10px 12px}.landing-page .rf-ad-mock-label{letter-spacing:.16em;color:#ffffff80;font-size:8px;font-family:var(--font-jetbrains), monospace;text-transform:uppercase;margin-bottom:4px}.landing-page .rf-ad-mock-text{color:#fff;letter-spacing:-.01em;opacity:0;font-size:12px;font-weight:600;line-height:1.3;animation:1s forwards rfAdFade}@keyframes rfAdFade{to{opacity:1}}.landing-page .rf-source-mini{justify-content:center;gap:6px;margin-top:12px;display:flex}.landing-page .rf-source-mini .blip{background:#fff6;border-radius:50%;width:6px;height:6px;animation:1.5s infinite blip}.landing-page .rf-source-mini .blip:nth-child(2){animation-delay:.2s}.landing-page .rf-source-mini .blip:nth-child(3){animation-delay:.4s}@keyframes blip{0%,60%,to{background:#ffffff4d;transform:scale(1)}30%{background:#fff;transform:scale(1.4)}}.landing-page .rf-splitter{min-height:200px;position:relative}.landing-page .rf-splitter svg{width:100%;height:100%;position:absolute;inset:0}.landing-page .rf-splitter .rf-path{fill:none;stroke:var(--brand);stroke-width:1.5px;opacity:.25}.landing-page .rf-splitter .rf-flow-line{fill:none;stroke:var(--brand);stroke-width:2px;stroke-dasharray:4 6;animation:1.5s linear infinite flowLine}@keyframes flowLine{to{stroke-dashoffset:-20px}}.landing-page .rf-coin{fill:var(--brand)}.landing-page .rf-split-label{font-family:var(--font-jetbrains), monospace;border:1px solid var(--line);color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px;padding:4px 10px;font-size:10px;position:absolute}.landing-page .rf-split-label.top{top:18%;left:55%}.landing-page .rf-split-label.bottom{bottom:18%;left:55%}@media (max-width:760px){.landing-page .rf-split-label{margin:4px;display:inline-block;position:static}}.landing-page .rf-targets{flex-direction:column;gap:12px;display:flex}.landing-page .rf-target{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px 18px}.landing-page .rf-target.major{border:1px solid var(--brand);background:#fff;box-shadow:0 10px 30px -16px #0052ff59}.landing-page .rf-target .rf-eyebrow{font-family:var(--font-jetbrains), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10px}.landing-page .rf-target .rf-tname{margin-bottom:4px;font-size:14px;font-weight:700}.landing-page .rf-target .rf-share{color:var(--muted);font-size:11px;font-family:var(--font-jetbrains), monospace}.landing-page .rf-target .rf-bar{background:var(--line);border-radius:999px;height:4px;margin-top:10px;overflow:hidden}.landing-page .rf-target .rf-bar>div{background:var(--brand);border-radius:999px;height:100%;animation:2s ease-out forwards barLoad}.landing-page .rf-target.major .rf-bar>div{width:85%}.landing-page .rf-target.minor .rf-bar>div{width:15%}@keyframes barLoad{0%{width:0}}.landing-page .money{grid-template-columns:1fr 1fr;gap:16px;margin-top:24px;display:grid}@media (max-width:800px){.landing-page .money{grid-template-columns:1fr}}.landing-page .money-card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px}.landing-page .money-card h3{letter-spacing:-.025em;margin-bottom:10px;font-size:22px;font-weight:700}.landing-page .money-card p{color:var(--muted);font-size:14px;line-height:1.6}.landing-page .money-num{font-family:var(--font-jetbrains), monospace;color:var(--muted);align-items:center;gap:10px;margin-bottom:20px;font-size:12px;display:flex}.landing-page .money-num:before{content:"";background:var(--muted);width:24px;height:1px;display:inline-block}.landing-page .money-list{margin-top:16px}.landing-page .money-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 0;font-size:13px;list-style:none;display:flex}.landing-page .money-list li:first-child{border-top:none}.landing-page .money-list .val{color:var(--muted);font-family:var(--font-jetbrains), monospace;font-size:11px}.landing-page .final{text-align:center;border-top:1px solid var(--line);padding:140px 0;position:relative}.landing-page .final:before{content:"";pointer-events:none;background:radial-gradient(600px 360px,#0052ff1f,#0000 70%);position:absolute;inset:0}.landing-page .big-orb{background:var(--orb);border-radius:50%;width:96px;height:96px;margin:0 auto 32px;animation:6s ease-in-out infinite float;box-shadow:0 24px 60px -20px #0052ff8c}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.landing-page .final h2{letter-spacing:-.04em;max-width:820px;margin:0 auto;font-size:clamp(40px,6vw,80px);font-weight:700;line-height:1}.landing-page .final p{color:var(--muted);max-width:540px;margin-top:24px;margin-left:auto;margin-right:auto;font-size:18px}.landing-page .waitlist{border:1px solid var(--line);background:#fff;border-radius:999px;gap:8px;max-width:460px;margin-top:40px;margin-left:auto;margin-right:auto;padding:6px;display:flex}.landing-page .waitlist input{color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:12px 18px;font-family:inherit;font-size:14px}.landing-page .waitlist button{background:var(--brand);color:#fff;border-radius:999px;padding:12px 22px;font-size:14px;font-weight:600;transition:background .2s}.landing-page .waitlist button:hover{background:var(--brand-2)}.landing-page footer{border-top:1px solid var(--line);padding:48px 0 36px}.landing-page .foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.landing-page .foot-links{color:var(--muted);gap:24px;font-size:13px;display:flex}.landing-page .foot-links a:hover{color:var(--ink)}.landing-page .copy{color:var(--muted);font-size:12px}.landing-page .reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(20px)}.landing-page .reveal.in{opacity:1;transform:translateY(0)}@keyframes lp-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.landing-page .lp-anim{animation:.6s cubic-bezier(.2,.7,.2,1) both lp-in}@media (prefers-reduced-motion:reduce){.landing-page .lp-anim{animation:none}}.landing-page .modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;opacity:0;pointer-events:none;background:#00000080;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:fixed;inset:0}.landing-page .modal-overlay.open{opacity:1;pointer-events:auto}.landing-page .modal-content{border:1px solid var(--line);background:#fff;border-radius:24px;width:90%;max-width:400px;padding:40px;transition:transform .2s;position:relative;transform:translateY(20px);box-shadow:0 20px 40px -10px #0003}.landing-page .modal-overlay.open .modal-content{transform:translateY(0)}.landing-page .modal-close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:20px;position:absolute;top:16px;right:16px}.landing-page .modal-content h3{letter-spacing:-.02em;margin-bottom:12px;font-size:24px;font-weight:700}.landing-page .modal-content p{color:var(--muted);margin-bottom:24px;font-size:14px;line-height:1.5}.landing-page .modal-form{flex-direction:column;gap:12px;display:flex}.landing-page .modal-form input{border:1px solid var(--line);border-radius:12px;outline:none;padding:14px 18px;font-family:inherit;font-size:14px;transition:border-color .2s}.landing-page .modal-form input:focus{border-color:var(--brand)}.landing-page .modal-form button{background:var(--brand);color:#fff;border-radius:12px;padding:14px;font-size:14px;font-weight:600;transition:background .2s}.landing-page .modal-form button:hover{background:var(--brand-2)}.landing-page .nav-actions{align-items:center;gap:16px;display:flex}.landing-page .nav-signin{color:var(--ink-2);opacity:.75;font-size:13px;font-weight:600;transition:opacity .2s}.landing-page .nav-signin:hover{opacity:1}.landing-page .final-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:40px;display:flex}.landing-page #pricing{padding:100px 0 80px}.landing-page .pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1180px;margin-top:56px;display:grid}@media (max-width:960px){.landing-page .pricing-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.landing-page .pricing-grid{grid-template-columns:1fr}}.landing-page .plan-card{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;gap:22px;padding:32px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative}.landing-page .plan-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px -22px #0000002e}.landing-page .plan-card.highlight{border-color:#0052ff73;box-shadow:0 24px 56px -28px #0052ff73}.landing-page .plan-card.highlight:before{content:"";pointer-events:none;background:radial-gradient(360px 200px at 100% 0,#0052ff2e,#0000 70%);border-radius:24px;position:absolute;inset:-1px}.landing-page .plan-head{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.landing-page .plan-name{letter-spacing:-.02em;font-size:20px;font-weight:700}.landing-page .plan-tag{letter-spacing:.08em;text-transform:uppercase;background:var(--chip);color:var(--ink-2);border:1px solid var(--line);border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600}.landing-page .plan-tag.pro{background:var(--brand);color:#fff;border-color:#0000}.landing-page .plan-price{align-items:baseline;gap:8px;display:flex;position:relative}.landing-page .plan-amount{letter-spacing:-.03em;font-size:38px;font-weight:700;line-height:1}.landing-page .plan-period{color:var(--muted);font-size:13px}.landing-page .plan-list{flex-direction:column;gap:10px;list-style:none;display:flex;position:relative}.landing-page .plan-list li{color:var(--ink-2);padding-left:22px;font-size:14px;line-height:1.4;position:relative}.landing-page .plan-list li:before{content:"";width:12px;height:12px;box-shadow:inset 0 0 0 1.5px var(--brand);background:#0052ff1f;border-radius:50%;position:absolute;top:6px;left:0}.landing-page .plan-cta{border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:13px 20px;font-size:14px;font-weight:600;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.landing-page .plan-cta.primary{background:var(--brand);color:#fff;box-shadow:0 12px 32px -14px #0052ff8c}.landing-page .plan-cta.primary:hover{background:var(--brand-2)}.landing-page .plan-cta.secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.landing-page .plan-cta.secondary:hover{background:var(--chip)}.landing-page .pricing-cta{justify-content:center;margin-top:32px;display:flex}.landing-page .pricing-cta .plan-cta{cursor:pointer;min-width:260px;margin-top:0;padding:15px 28px;font-size:15px}.landing-page .pricing-foot{color:var(--muted);max-width:640px;margin-top:28px;font-size:13px}.landing-page .bv-engine-canvas.bv-tile{height:100%;min-height:0}.landing-page .bv-engine-canvas.bv-tile .bv-code-stream{display:none}.landing-page .bv-engine-canvas.bv-tile .bv-node{padding:4px 8px;font-size:10px}.landing-page .bv-engine-canvas.bv-tile .bv-core-orb,.landing-page .bv-engine-canvas.bv-tile .bv-core-ring{width:34px;height:34px}.landing-page .bv-result-phone.bv-tile-phone{--brand:#6d4fcf;width:auto;max-width:100%;height:100%;max-height:258px}@keyframes tvPulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes tvFade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes tvSweep{0%{left:-12%}to{left:108%}}@keyframes tvGrow{0%{width:0}}
