:root{--bg:#f6f7f9;--surface:#ffffff;--text:#14181f;--muted:#566070;--border:#dfe3ea;--accent:#0b5cad;--accent-text:#ffffff;--accent-soft:#e6f0fa;--lock:#7a5a00;--lock-bg:#fff6dc;--radius:10px;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--bg:#0e1116;--surface:#171c24;--text:#eef1f6;--muted:#a3adbd;--border:#2a3140;--accent:#5aa7f0;--accent-text:#08111c;--accent-soft:#14283d;--lock:#f0cf7a;--lock-bg:#2b2412}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}body,h1,h2,h3,p,ul{margin:0}ul{padding:0;list-style:none}a{color:var(--accent)}.wrap{width:100%;max-width:1080px;margin:0 auto;padding-left:16px;padding-right:16px}@media (min-width:720px){.wrap{padding-left:24px;padding-right:24px}}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px}.brand{font-weight:700;font-size:16px}.brand-edition{display:block;font-weight:500;font-size:12px;color:var(--muted)}@media (min-width:560px){.brand-edition{display:inline;margin-left:8px;font-size:14px}}.site-header nav{display:flex;gap:18px;font-size:14px}.site-header nav a{color:var(--text);text-decoration:none;font-weight:500}.site-header nav a:hover{color:var(--accent)}.hero{padding-top:56px;padding-bottom:40px}.eyebrow{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.hero h1{margin-top:10px;max-width:22ch;font-size:clamp(28px,5.4vw,46px);line-height:1.12;letter-spacing:-.02em}.lede{margin-top:16px;max-width:60ch;font-size:18px;color:var(--muted)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.button{display:inline-block;padding:11px 18px;border-radius:8px;background:var(--accent);color:var(--accent-text);font-size:15px;font-weight:600;text-align:center;text-decoration:none;border:1px solid transparent}.button:hover{filter:brightness(1.08)}.button:focus-visible,a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.button-quiet{background:transparent;color:var(--text);border-color:var(--border)}.button-disabled{background:var(--border);color:var(--muted);cursor:not-allowed}.button-disabled:hover{filter:none}.section{padding-top:40px;padding-bottom:24px;scroll-margin-top:56px}.section h2{font-size:26px;letter-spacing:-.01em}.section-note{margin-top:6px;color:var(--muted)}.fineprint{margin-top:16px;font-size:13px}.empty,.fineprint{color:var(--muted)}.empty{margin-top:20px;padding:24px;border:1px dashed var(--border);border-radius:var(--radius)}.lead-grid{display:grid;grid-gap:14px;gap:14px;margin-top:20px;grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.lead-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.lead-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.lead{min-width:0;display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.lead-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 8px}.lead-value{font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--accent)}.lead-filed{font-size:12px;color:var(--muted);white-space:nowrap}.lead-address{font-size:15px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.lead-scope{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.tags{display:flex;flex-wrap:wrap;gap:6px}.tag{padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:600}.tag-muted{background:transparent;border:1px solid var(--border);color:var(--muted);font-weight:500}.lead-locked{display:flex;align-items:center;gap:6px;margin-top:auto;padding:6px 10px;border-radius:6px;background:var(--lock-bg);color:var(--lock);font-size:12px;font-weight:600}.tier-grid{display:grid;grid-gap:16px;gap:16px;margin-top:20px;grid-template-columns:minmax(0,1fr)}@media (min-width:720px){.tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tier{display:flex;flex-direction:column;gap:12px;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.tier-highlight{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.tier-name{font-size:18px}.tier-price{display:flex;align-items:baseline;gap:2px}.tier-amount{font-size:40px;font-weight:700;letter-spacing:-.02em}.tier-audience,.tier-period{color:var(--muted)}.tier-audience{font-size:15px}.tier-features{display:grid;grid-gap:8px;gap:8px;margin:4px 0 8px;font-size:15px}.tier-features li{position:relative;padding-left:22px}.tier-features li:before{content:"";position:absolute;left:4px;top:.5em;width:6px;height:10px;border-right:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:translateY(-3px) rotate(45deg)}.tier .button{margin-top:auto}button.button{font:inherit;font-weight:600;font-size:15px;cursor:pointer}button.button:disabled{opacity:.6;cursor:progress}.tier-form{margin-top:auto}.tier-form .button{width:100%}.brand-link{color:inherit;text-decoration:none}.page{padding-top:40px;padding-bottom:24px}.page h1{font-size:clamp(26px,4vw,34px);letter-spacing:-.02em}.stack{display:grid;grid-gap:16px;gap:16px}.panel{display:grid;grid-gap:12px;gap:12px;margin-top:20px;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.panel h2{font-size:20px}.panel-narrow{max-width:440px}.muted{color:var(--muted);font-size:14px}.plan-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:17px}.status{padding:2px 10px;border-radius:999px;font-size:13px;font-weight:600}.status-good{background:var(--accent-soft);color:var(--accent)}.status-bad{background:var(--lock-bg);color:var(--lock)}.notice{margin-top:12px;padding:10px 14px;border-radius:8px;font-size:14px}.notice,.notice-good{background:var(--accent-soft)}.notice-good{color:var(--text)}.notice-error{background:var(--lock-bg);color:var(--lock)}.field{display:grid;grid-gap:6px;gap:6px;font-size:14px;font-weight:600}.field small{font-weight:400}input[type=email],input[type=text]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text);font:inherit;font-weight:400}input[type=email]:focus-visible,input[type=text]:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.field-group{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;border:0}.field-group legend{padding:0;font-size:14px;font-weight:600}.checks{display:flex;flex-wrap:wrap;gap:8px 18px}.check{display:inline-flex;align-items:center;gap:8px;font-size:15px}.key-box{display:grid;grid-gap:10px;gap:10px}.key-value{display:block;border:1px solid var(--border);font-size:13px;overflow-wrap:anywhere}.code,.key-value{padding:12px;border-radius:8px;background:var(--bg)}.code{margin:0;border:1px solid var(--border);font-size:12px;overflow-x:auto}.site-footer{margin-top:48px;padding:28px 0 40px;border-top:1px solid var(--border);font-size:13px;color:var(--muted)}.site-footer p+p{margin-top:8px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}