:root{--brand-500:#5dbb8e;--brand-400:#7fcaa3;--brand-600:#4daa7a;--brand-100:#e8f5f0;--brand-mark-bg:#e8f3eb;--logo-fill:#61af88;--accent-500:#ff8c42;--secondary-500:#5b8fb9;--neutral-900:#1a1a1a;--neutral-700:#6b6b6b;--neutral-500:#999;--neutral-300:#ccc;--neutral-200:#e0e0e0;--neutral-100:#f0f0f0;--neutral-50:#f7f7f7;--error-500:#e85d75;--error-700:#c91d39;--error-100:#fff0f2;--warning-900:#78350f;--warning-800:#92400e;--warning-400:#fbbf24;--warning-100:#fff3e0;--gold-500:#f59e0b;--gold-100:#fef3c7;--sp-xs:4px;--sp-sm:8px;--sp-md:12px;--sp-lg:16px;--sp-xl:20px;--sp-xxl:24px;--sp-xxxl:32px;--brand:var(--brand-500);--brand-dark:var(--brand-600);--ink:#111827;--muted:#4b5563;--bg:#fff;--surface:#f9fafb;--border:#e5e7eb}*{box-sizing:border-box}body,html{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--ink);background:var(--bg)}a{color:var(--neutral-900);text-decoration:underline}a:hover{color:var(--brand-600)}.container{max-width:640px;margin:0 auto;padding:24px 20px 64px}.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px;margin-top:20px}.btn{display:inline-block;background:var(--brand);color:#fff;font-weight:700;font-size:16px;border:none;border-radius:12px;padding:14px 20px;cursor:pointer;width:100%;text-align:center;text-decoration:none}.btn:disabled{opacity:.6;cursor:not-allowed}.input{width:100%;padding:14px;font-size:16px;border:1px solid var(--border);border-radius:12px;margin-top:8px}textarea.input{font-family:inherit;resize:vertical;min-height:120px}h1{font-size:28px;margin:8px 0}h2{font-size:20px;margin:0 0 12px}p{line-height:1.5;color:var(--muted)}.benefit{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--border)}.benefit:last-child{border-bottom:none}.benefit .dot{width:10px;height:10px;border-radius:50%;background:var(--brand);margin-top:7px;flex-shrink:0}.benefit strong{display:block;margin-bottom:2px}.benefit span{color:var(--muted);font-size:14px}.error{color:var(--error-700);background:var(--error-100);border:1px solid #fecaca;border-radius:12px;padding:12px 16px;margin-top:16px;font-size:14px}.price-row{display:flex;align-items:baseline;gap:6px;margin:4px 0 14px}.price-amount{font-size:28px;font-weight:800;color:var(--ink)}.price-period{color:var(--muted);font-size:16px}.price-trial{margin-left:auto;font-size:13px;font-weight:600;color:var(--neutral-900);background:var(--brand-100);padding:4px 12px;border-radius:999px;white-space:nowrap}.btn-secondary{background:#fff;color:var(--neutral-900);border:1px solid var(--border);text-decoration:none}.btn-secondary:hover{background:var(--surface)}.error-slot{min-height:52px;margin-top:10px}.error-slot .error{margin-top:0}.note{color:var(--muted);font-size:13px;margin-top:16px;text-align:center}.site-header{border-bottom:1px solid var(--border)}.site-header-inner{max-width:960px;margin:0 auto;padding:var(--sp-lg) var(--sp-xl);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-lg)}.site-header-brand{display:flex;align-items:center;gap:var(--sp-sm);color:var(--neutral-900);text-decoration:none;font-weight:700;font-size:18px}.site-header-nav{display:flex;align-items:center;gap:var(--sp-lg);flex-wrap:wrap}.site-header-nav a{color:var(--neutral-700);text-decoration:none;font-size:14px;font-weight:600}.site-header-nav a:hover{color:var(--neutral-900)}.site-header-cta{background:var(--brand-500);color:#fff!important;padding:10px 18px;border-radius:999px}.site-footer{border-top:1px solid var(--border);margin-top:var(--sp-xxxl)}.site-footer-inner{max-width:960px;margin:0 auto;padding:var(--sp-xl);display:flex;flex-direction:column;gap:var(--sp-md);align-items:center;text-align:center}.site-footer-links{display:flex;gap:var(--sp-lg)}.site-footer-links a{color:var(--neutral-700);font-size:14px}.site-footer-copyright{color:var(--neutral-500);font-size:13px;margin:0}.tier-cards{display:flex;gap:var(--sp-md);margin:var(--sp-sm) 0 var(--sp-lg);flex-wrap:wrap}.tier-card{flex:1 1 160px;text-align:left;background:#fff;border:2px solid var(--border);border-radius:14px;padding:var(--sp-md) var(--sp-lg);cursor:pointer;font:inherit;display:flex;flex-direction:column;gap:4px}.tier-card.selected{border-color:var(--brand-500);background:var(--brand-100)}.tier-card .badge{align-self:flex-start;background:var(--gold-100);color:var(--warning-900);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.02em;padding:2px 8px;border-radius:999px}.tier-card .tier-name{font-weight:700;color:var(--neutral-900)}.tier-card .tier-price{font-size:22px;font-weight:800;color:var(--neutral-900)}.tier-card .tier-price span{font-size:14px;font-weight:400;color:var(--muted)}.app-download{display:flex;gap:var(--sp-md);margin-top:var(--sp-md);flex-wrap:wrap}.app-download-badge{display:flex;align-items:center;gap:var(--sp-sm);border:1px solid var(--border);border-radius:12px;padding:10px 16px;color:var(--neutral-900);text-decoration:none;font-size:14px}.app-download-badge:hover{border-color:var(--brand-500)}.app-download-badge.disabled{color:var(--neutral-500);cursor:default;pointer-events:none}.draft-banner{background:var(--warning-100);border:1px solid var(--warning-400);color:var(--warning-900);border-radius:12px;padding:var(--sp-md) var(--sp-lg);font-size:14px;margin-bottom:var(--sp-xl)}.legal-content h2{margin-top:var(--sp-xxl)}.legal-content h3{font-size:16px;margin:var(--sp-lg) 0 var(--sp-sm)}.legal-content li{margin-bottom:var(--sp-xs);line-height:1.5}.sms-quote{margin:var(--sp-md) 0;padding:var(--sp-md) var(--sp-lg);background:var(--surface);border-left:4px solid var(--brand-500);border-radius:8px;color:var(--neutral-900);line-height:1.5}.sms-shot{max-width:400px;margin:var(--sp-lg) 0}.sms-shot,.sms-shot img{display:block;width:100%}.sms-shot img{height:auto;border:1px solid var(--border);border-radius:12px}