:root{--d-bg: #0c0f1d;--d-accent: #1b223c;--d-card: #161b30;--d-border: #242c4f;--d-text: #ffffff;--d-text2: #a0aec0;--d-pri: #3b4b7c;--ok: #48bb78;--warn: #f6ad55;--err: #fc8181;--off: #f687b3;--lead: #5eead4;--org: #60a5fa;--paused: #cbd5e1;--sel: #f59e0b;--l-bg: #f4f7f6;--l-accent: #e6edea;--l-card: #ffffff;--l-border: #cbdcd3;--l-text: #1a2621;--l-text2: #4a6358;--mint: #b3cbbf;--mint-d: #2f6b55;--navy: #0c0f1d;--bg: var(--l-bg);--surface: var(--l-card);--muted: var(--l-accent);--border: var(--l-border);--text: var(--l-text);--text2: var(--l-text2);--primary: var(--mint-d);--primary-bright: var(--mint-d);--onp: #ffffff;--accent: var(--d-pri);--link: var(--mint-d);--success: var(--ok);--warning: var(--warn);--error: var(--err);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 18px;--radius-2xl: 24px;--font: Inter, "DM Sans", system-ui, sans-serif;--max-content: 720px;--max-landing: 1200px}[data-theme=dark]{color-scheme:dark;--bg: var(--d-bg);--surface: var(--d-card);--muted: var(--d-accent);--border: var(--d-border);--text: var(--d-text);--text2: var(--d-text2);--primary: var(--mint-d);--primary-bright: var(--mint-d);--onp: #ffffff;--accent: var(--d-pri);--link: #58a6ff}[data-theme=light]{color-scheme:light}body.marketing{margin:0;background:var(--l-bg);color:var(--l-text);font-family:var(--font);-webkit-font-smoothing:antialiased}.m-wrap{max-width:1200px;margin:0 auto;padding:0 40px}@media (max-width: 900px){.m-wrap{padding:0 28px}}@media (max-width: 480px){.m-wrap{padding:0 18px}}.m-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:12px;font-weight:700;font-size:15px;white-space:nowrap;text-decoration:none;border:1.5px solid transparent;cursor:pointer;font-family:inherit;background:none;color:inherit}.m-btn.pri{background:var(--mint-d);color:#fff;border-color:var(--mint-d)}.m-btn.sec{background:#fff;color:var(--l-text);border-color:var(--l-border)}.m-btn.sec-d{background:transparent;color:#fff;border-color:var(--d-border)}.m-btn.sm{height:36px;padding:0 14px;font-size:13px;border-radius:10px}.m-btn:focus-visible{outline:2px solid var(--mint-d);outline-offset:2px}.m-chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:12px;font-size:11px;font-weight:800;letter-spacing:.4px;white-space:nowrap}.m-chip i{width:7px;height:7px;border-radius:50%;display:inline-block}.m-chip.soon{background:#f6ad5533;color:#9c4214;border:1px solid #c05621;height:auto;padding:3px 8px;margin-left:8px;vertical-align:middle}.m-over{font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--mint-d)}.lockup{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--navy)}.lockup img{width:32px;height:32px;border-radius:8px;display:block}.lockup b{font-weight:800;letter-spacing:-.5px;font-size:26px}.m-nav{display:flex;align-items:center;gap:28px;height:72px}.m-nav .links{display:flex;gap:26px;font-size:15px;font-weight:600;color:var(--l-text2);margin-left:18px}.m-nav .links a{color:inherit;text-decoration:none}.m-nav .links a:hover{color:var(--navy)}.m-nav .sp{flex:1}.m-nav .signin{font-size:15px;font-weight:600;color:var(--l-text2);text-decoration:none}.m-nav .burger{display:none;width:40px;height:40px;border-radius:10px;border:1.5px solid var(--l-border);align-items:center;justify-content:center;background:#fff;cursor:pointer;font-size:18px;color:var(--navy)}.m-nav .burger:focus-visible{outline:2px solid var(--mint-d);outline-offset:2px}@media (max-width: 900px){.m-nav .links,.m-nav .hide-t{display:none}.m-nav .burger{display:flex}}.m-nav .create-sm{display:none}@media (max-width: 480px){.m-nav .hide-m{display:none!important}.m-nav{height:60px}.m-nav .create-sm{display:inline-flex}}.m-menu{display:none;border-bottom:1px solid var(--l-border);background:#fff;padding:12px 0 20px}.m-menu.open{display:block}.m-menu[hidden]{display:none!important}.m-menu a{display:block;padding:12px 0;color:var(--l-text);text-decoration:none;font-weight:600;font-size:16px;border-bottom:1px solid var(--l-border)}.m-menu .menu-ctas{display:flex;flex-direction:column;gap:10px;margin-top:16px}.m-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;padding:56px 0 64px}.m-hero h1{font-size:60px;line-height:1.04;letter-spacing:-1.8px;font-weight:800;color:var(--navy);margin:0}.m-hero .lead{font-size:19px;line-height:1.55;color:var(--l-text2);margin:20px 0 28px;max-width:540px}.m-hero .ctas{display:flex;gap:12px;flex-wrap:wrap}.joinbox{margin-top:22px;display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid var(--l-border);border-radius:12px;padding:6px 6px 6px 14px;max-width:460px}.joinbox input{flex:1;min-width:0;border:none;background:transparent;font-size:14px;color:var(--l-text);font-family:ui-monospace,Menlo,monospace;outline:none}.joinbox input::placeholder{color:var(--l-text2)}.join-hint{font-size:13px;color:var(--l-text2);margin-top:10px}@media (max-width: 900px){.m-hero{grid-template-columns:1fr;gap:36px;padding:36px 0 48px}.m-hero h1{font-size:46px}}@media (max-width: 480px){.m-hero h1{font-size:36px;letter-spacing:-1px}.m-hero .lead{font-size:16px}.m-hero .ctas .m-btn{flex:1}.joinbox{flex-wrap:wrap;max-width:none}.joinbox .m-btn{width:100%}}.shot{background:var(--d-bg);border-radius:18px;padding:12px;box-shadow:0 20px 60px #0c0f1d4d}.shot .bar{display:flex;gap:6px;padding:2px 4px 10px}.shot .bar i{width:10px;height:10px;border-radius:5px;background:#242c4f}.shot-meta{display:flex;gap:10px;align-items:center;padding:0 4px 10px;color:#fff;font-size:12px;font-weight:700;flex-wrap:wrap}.shot-meta .muted{color:#a0aec0;margin-left:auto}.m-sec{padding:64px 0}.m-sec h2{font-size:38px;letter-spacing:-1px;font-weight:800;color:var(--navy);margin:0 0 10px}.m-sec .sub{font-size:17px;color:var(--l-text2);margin:0 0 32px;max-width:640px;line-height:1.5}@media (max-width: 480px){.m-sec{padding:44px 0}.m-sec h2{font-size:28px}}.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.g2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media (max-width: 900px){.g3{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.g3,.g2{grid-template-columns:1fr}}.card-l{background:#fff;border:1px solid var(--l-border);border-radius:18px;padding:24px}.card-l h3{font-size:18px;margin:14px 0 6px;color:var(--navy);display:flex;flex-wrap:wrap;align-items:center;gap:4px}.card-l code{font-family:ui-monospace,Menlo,monospace;font-size:.92em}.card-l p{font-size:14px;line-height:1.5;color:var(--l-text2);margin:0}.ico{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:900}.step{display:flex;gap:14px;align-items:flex-start}.step .num{flex:none;width:36px;height:36px;border-radius:18px;background:var(--mint);color:var(--navy);font-weight:800;display:flex;align-items:center;justify-content:center}.band{background:var(--navy);color:#fff;border-radius:24px;padding:40px;display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center}.band h3{font-size:32px;font-weight:800;letter-spacing:-.8px;margin:14px 0 10px}.band p{font-size:16px;line-height:1.55;color:#cbd5e1;margin:0}@media (max-width: 900px){.band{grid-template-columns:1fr;padding:28px}}.faq-item{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;width:100%;text-align:left;background:#fff;border:1px solid var(--l-border);border-radius:18px;cursor:pointer;font-family:inherit}.faq-item b{font-size:15px;color:var(--navy)}.faq-item .plus{font-size:20px;color:var(--mint-d);flex:none}.faq-item[aria-expanded=true] .plus{transform:rotate(45deg)}.faq-panel{display:none;padding:0 22px 18px;font-size:14px;line-height:1.55;color:var(--l-text2);border:1px solid var(--l-border);border-top:none;border-radius:0 0 18px 18px;margin-top:-12px;background:#fff}.faq-panel.open{display:block}.faq-wrap.open .faq-item{border-radius:18px 18px 0 0}.m-foot{background:#e6edea;padding:48px 0 28px;margin-top:24px}.m-foot .cols{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:28px}.m-foot h5{font-size:13px;font-weight:800;margin:0 0 10px;color:var(--navy)}.m-foot a{display:block;font-size:14px;color:var(--l-text2);margin-bottom:8px;text-decoration:none}.m-foot a:hover{color:var(--navy)}.m-foot .copy{border-top:1px solid #cbdcd3;margin-top:28px;padding-top:18px;font-size:13px;color:var(--l-text2)}@media (max-width: 900px){.m-foot .cols{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.m-foot .cols{grid-template-columns:1fr}}.draft-banner{background:#5c4200;border-bottom:1px solid #3d2c00;color:#fff8e6;font-size:13px;font-weight:600;text-align:center;padding:10px 16px}.draft-banner strong{color:#fff;font-weight:800}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}
