.launch{--ground:#11101a;--surface:#1a1826;--surface2:#221f30;--field:#262433;--line:#ffffff17;--line-strong:#ffffff2e;--ink:#f2f1f7;--muted:#a7a6b4;--faint:#6d6c7c;--accent:#7c3aed;--lavender:#a78bfa;--accent-2:#8b5cf6;--accent-ink:#c4b5fd;--accent-soft:#a78bfa24;--teal:#54c6df;--good:#33d29a;--good-soft:#33d29a24;--grad:linear-gradient(160deg,#12101c 0%,#150f22 55%,#0e1420 100%);--hero-orb:radial-gradient(120% 80% at 12% -10%,#a78bfa1a,transparent 42%),radial-gradient(120% 90% at 95% 0%,#7c3aed3d,transparent 48%);--shadow:0 1px 2px #0006,0 16px 40px -24px #000000a8;--shadow-lg:0 30px 70px -34px #000c;--disp:var(--font-bricolage),system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--font-plexmono),ui-monospace,SFMono-Regular,Menlo,monospace;width:100%;min-height:100vh;color:var(--ink);background:var(--hero-orb),var(--grad);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6}.launch *{box-sizing:border-box}.launch .wrap{max-width:1120px;margin:0 auto;padding:0 22px}.launch a{color:inherit;text-decoration:none}.launch .eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent-ink);font-size:11px;font-weight:600}.launch h1{font-family:var(--disp);letter-spacing:-.03em;text-wrap:balance;margin:.18em 0 0;font-size:clamp(34px,6.2vw,62px);font-weight:800;line-height:1.02}.launch h2{font-family:var(--disp);letter-spacing:-.022em;text-wrap:balance;margin:0 0 8px;font-size:clamp(26px,3.8vw,38px);font-weight:800}.launch h3{font-family:var(--disp);letter-spacing:-.01em;margin:0 0 5px;font-size:19px;font-weight:700}.launch h1,.launch h2,.launch h3{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}.launch .lede{color:var(--muted);max-width:60ch;font-size:clamp(15px,2.2vw,19px);line-height:1.62}.launch .num{font-family:var(--mono);font-variant-numeric:tabular-nums}.launch .nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#11101ab8;position:sticky;top:0}.launch .navbar{align-items:center;gap:16px;height:64px;display:flex}.launch .brand{font-family:var(--disp);letter-spacing:-.02em;align-items:center;gap:10px;font-size:18px;font-weight:800;display:flex}.launch .brand .m{background:linear-gradient(135deg,var(--accent),var(--teal));color:#fff;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;font-weight:800;display:flex}.launch .brand{gap:0}.launch .brand .logo-full{width:auto;height:26px;display:block}.launch .brand .logo-mark{width:auto;height:27px;display:none}.launch .foot-logo{align-items:center;display:inline-flex}.launch .foot-logo img{width:auto;height:22px;display:block}@media (max-width:480px){.launch .brand .logo-full{display:none}.launch .brand .logo-mark{display:block}}.launch nav.links{flex-wrap:wrap;gap:4px;margin-left:8px;display:flex}.launch nav.links a{color:var(--muted);border-radius:9px;padding:7px 11px;font-size:13.5px;font-weight:600}.launch nav.links a:hover{color:var(--ink);background:var(--accent-soft)}.launch nav.links a.active{color:var(--accent-ink);background:var(--accent-soft)}.launch .nav-cta{align-items:center;gap:9px;margin-left:auto;display:flex}.launch .btn{cursor:pointer;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:14.5px;font-weight:700;display:inline-flex}.launch .btn.primary{background:linear-gradient(135deg,var(--accent-2),var(--accent));color:#fff;border:none;box-shadow:0 10px 26px -12px #7c3aed99}.launch .btn.ghost{color:var(--ink);background:0 0;border:none}.launch .btn.sm{border-radius:10px;padding:8px 13px;font-size:13.5px}.launch .btn:hover{filter:brightness(1.03)}.launch .btn:focus-visible,.launch nav.links a:focus-visible,.launch .field input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:760px){.launch nav.links,.launch .hide-sm{display:none}}.launch main{min-height:60vh;display:block}.launch section.block{padding:clamp(40px,6vw,76px) 0}.launch .badge{color:var(--accent-ink);background:var(--accent-soft);border:1px solid #7c3aed38;border-radius:999px;align-items:center;gap:7px;padding:6px 14px;font-size:12.5px;font-weight:650;display:inline-flex}.launch .hero{text-align:center;padding-top:clamp(40px,6vw,76px)}.launch .hero .lede{text-align:center;margin:20px auto 0}.launch .cta-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.launch .trust{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:18px;margin-top:20px;font-size:12.5px;display:flex}.launch .trust span{align-items:center;gap:6px;display:inline-flex}.launch .dot{background:var(--good);border-radius:50%;width:7px;height:7px;display:inline-block}.launch .grid{gap:16px;display:grid}.launch .g3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.launch .card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:22px}.launch .card .ico{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:12px;font-size:20px;display:flex}.launch .card p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.launch .sec-head{max-width:64ch;margin-bottom:22px}.launch .sec-head .lede{margin-top:4px;font-size:16px}.launch .steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.launch .step{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;padding:22px}.launch .step .n{font-family:var(--mono);color:#fff;background:linear-gradient(135deg,var(--accent-2),var(--teal));border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.launch .step p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.launch .grouplabel{flex-wrap:wrap;align-items:center;gap:10px;margin:24px 0 12px;display:flex}.launch .pill{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:700}.launch .pill.byo{background:var(--good-soft);color:var(--good)}.launch .pill.hosted{background:var(--accent-soft);color:var(--accent-ink)}.launch .price-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;padding:24px 22px;display:flex;position:relative}.launch .price-card.pop{border:2px solid var(--accent);box-shadow:var(--shadow-lg)}.launch .price-card .pn{font-size:15px;font-weight:700}.launch .price-card .tl{color:var(--faint);min-height:28px;margin-top:2px;font-size:12px}.launch .price-card .amt{align-items:baseline;gap:4px;margin:12px 0 4px;display:flex}.launch .price-card .amt b{font-family:var(--disp);letter-spacing:-.02em;font-size:36px;font-weight:800}.launch .price-card .amt span{color:var(--faint);font-size:14px}.launch .yr{color:var(--faint);font-size:11.5px;font-family:var(--mono)}.launch .feat{flex-direction:column;flex:1;gap:9px;margin:16px 0 18px;display:flex}.launch .feat div{color:var(--muted);gap:8px;font-size:13.5px;line-height:1.45;display:flex}.launch .chk{color:var(--good);flex-shrink:0;font-weight:800}.launch .badge-top{background:var(--accent);color:#fff;white-space:nowrap;border-radius:999px;padding:3px 13px;font-size:11px;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.launch .faq{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.launch .qa{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 20px}.launch .qa .q{margin-bottom:6px;font-size:14.5px;font-weight:700}.launch .qa .a{color:var(--muted);font-size:13.5px;line-height:1.6}.launch .wl{max-width:560px;margin:0 auto}.launch .field{flex-direction:column;gap:5px;margin-bottom:14px;display:flex}.launch .field label{color:var(--muted);font-size:12.5px;font-weight:600}.launch .field input{background:var(--field);border:1px solid var(--line);color:var(--ink);border-radius:11px;outline:none;padding:12px 14px;font-family:inherit;font-size:15px}.launch .field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.launch .consent{color:var(--muted);align-items:flex-start;gap:9px;margin-bottom:16px;font-size:12.5px;line-height:1.5;display:flex}.launch .consent input{accent-color:var(--accent);flex-shrink:0;width:16px;height:16px;margin-top:2px}.launch .consent a{color:var(--accent-ink);text-decoration:underline}.launch .mini{color:var(--faint);text-align:center;margin-top:12px;font-size:11.5px}.launch .msg{border-radius:10px;margin-top:10px;padding:10px 12px;font-size:13px}.launch .msg.err{color:#f5a79b;background:#f27a6c1f}.launch .msg.ok{background:var(--good-soft);color:var(--good)}.launch footer{border-top:1px solid var(--line);color:var(--muted);margin-top:40px;padding:28px 0;font-size:13px}.launch .foot{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.launch .foot a:hover{color:var(--accent-ink)}.launch .foot .sp{margin-left:auto}.launch .legal{max-width:760px}.launch .legal p{color:var(--muted);font-size:15px;line-height:1.7}@media (prefers-reduced-motion:no-preference){.launch .reveal{animation:.5s cubic-bezier(.16,1,.3,1) both lpfade}}@keyframes lpfade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
