:root{--bg:#fcfbff;--surface:#ffffff;--surface-alt:#f7f3ff;--text:#1b1d3f;--muted:#656b8a;--line:#e6e0f5;--purple:#6a35ff;--purple-deep:#5321de;--purple-soft:#efe7ff;--green-soft:#effbf1;--green-line:#bde5c4;--green-text:#1f7a38;--red-soft:#fff1f3;--red-line:#f6c4cd;--red-text:#c53c57;--shadow:0 24px 70px rgba(90,56,173,0.12);--radius-xl:28px;--radius-lg:22px;--radius-md:16px;--radius-sm:12px;--font:"Avenir Next","Segoe UI","Helvetica Neue",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font);color:var(--text);background:radial-gradient(circle at top,rgba(128,86,255,.12),transparent 34%),linear-gradient(180deg,#ffffff 0,var(--bg) 100%)}a{color:inherit;text-decoration:none}button,textarea{font:inherit}svg{display:block}.page-shell{width:min(1120px,calc(100% - 32px));margin:0 auto}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0 10px}.brand{display:inline-flex;align-items:center;gap:12px;font-size:1.15rem;font-weight:800}.brand-mark{width:36px;height:36px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#7b46ff,#5a2ee7);box-shadow:0 12px 24px rgba(106,53,255,.25)}.nav-actions,.nav-links{display:flex;align-items:center;gap:14px}.nav-actions a,.nav-links a{color:var(--text);font-size:.96rem;font-weight:600;padding:10px 12px;border-radius:999px}.nav-actions a:hover,.nav-links a:hover{background:rgba(106,53,255,.08)}.button-primary,.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border:0;border-radius:16px;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button-primary{color:#fff;background:linear-gradient(135deg,var(--purple),var(--purple-deep));box-shadow:0 18px 30px rgba(98,45,225,.24)}.button-primary:hover,.button-secondary:hover{transform:translateY(-1px)}.button-secondary{color:var(--purple-deep);background:rgba(106,53,255,.1)}.hero{padding:34px 0 28px;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:rgba(106,53,255,.08);color:var(--purple-deep);font-size:.9rem;font-weight:800;letter-spacing:.02em}h1{width:min(820px,100%);margin:22px auto 16px;font-size:clamp(2.9rem,7vw,5.4rem);line-height:.98;letter-spacing:-.05em}.hero h1 .accent{color:var(--purple)}.subhead{width:min(720px,100%);margin:0 auto 28px;font-size:clamp(1.1rem,2.2vw,1.45rem);line-height:1.5;color:var(--muted)}.hero-form-wrap{width:min(900px,100%);margin:0 auto;text-align:left}.hero-form{background:rgba(255,255,255,.94);border:1px solid rgba(115,86,191,.14);border-radius:var(--radius-xl);box-shadow:var(--shadow);padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.form-panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.privacy-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:var(--surface-alt);color:var(--muted);font-size:.92rem;font-weight:700}.chips-group+.form-actions,.field-group+.chips-group,.field-group+.field-group{margin-top:18px}.chips-label-row,.field-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.chips-question,.field-label{font-size:1rem;font-weight:800}.field-helper{color:var(--muted);font-weight:600}textarea{width:100%;resize:vertical;min-height:148px;padding:20px 20px 50px;border:1px solid var(--line);border-radius:18px;background:#fff;color:var(--text);font-size:1.07rem;line-height:1.55;transition:border-color .16s ease,box-shadow .16s ease}textarea.optional{min-height:112px}textarea:focus{outline:none;border-color:rgba(106,53,255,.55);box-shadow:0 0 0 4px rgba(106,53,255,.1)}textarea::placeholder{color:#9aa1bd}.textarea-wrap{position:relative}.counter{position:absolute;right:16px;bottom:14px;color:var(--muted);font-size:.9rem;font-weight:700}.advanced-options,.chip-grid{display:flex;flex-wrap:wrap;gap:12px}.chip{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 16px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--text);font-weight:700;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.chip:hover,.chip[aria-pressed=true]{border-color:rgba(106,53,255,.34);background:rgba(106,53,255,.09);color:var(--purple-deep);box-shadow:0 10px 24px rgba(106,53,255,.08)}.chip-more[aria-expanded=true]{background:rgba(106,53,255,.12)}.advanced-panel{display:none;margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fbf9ff}.advanced-panel[data-open=true]{display:block}.advanced-title{margin:0 0 12px;color:var(--muted);font-size:.94rem;font-weight:700}.form-actions{text-align:center}.hero-submit{width:100%;min-height:62px;border-radius:18px;font-size:1.2rem}.privacy-line{margin:14px 0 0;color:var(--muted);font-size:.96rem;font-weight:700}.trust-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:20px auto 0}.comparison,.pricing-card,.reveal-card,.section-card,.step-card,.trust-item,.use-card{background:rgba(255,255,255,.88);border:1px solid rgba(115,86,191,.14);box-shadow:0 20px 48px rgba(66,45,123,.08)}.pricing-grid,.steps-grid{display:grid;grid-gap:14px;gap:14px}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-item{display:flex;gap:12px;align-items:flex-start;padding:18px;border-radius:18px;text-align:left}.pricing-card,.step-card{padding:22px;border-radius:22px}.step-number{display:inline-grid;place-items:center;width:36px;height:36px;margin-bottom:14px;border-radius:12px;background:rgba(106,53,255,.1);color:var(--purple);font-weight:800}.pricing-card h3,.step-card h3{margin:0 0 8px;font-size:1.1rem}.pricing-card p,.step-card p{margin:0;color:var(--muted);line-height:1.65}.pricing-card.featured{background:linear-gradient(180deg,#ffffff,#f6f0ff);border-color:rgba(106,53,255,.24)}.price-tag{margin:0 0 10px;font-size:2rem;font-weight:800;letter-spacing:-.04em}.icon-badge{width:40px;height:40px;flex:0 0 40px;border-radius:14px;display:grid;place-items:center;background:rgba(106,53,255,.1);color:var(--purple)}.trust-item strong,.use-card strong{display:block;margin-bottom:6px;font-size:.98rem}.comparison small,.footer-copy,.section-copy,.trust-item span,.use-card p{color:var(--muted)}section{padding:24px 0}.section-heading{margin:0 0 18px;text-align:center;font-size:clamp(1.75rem,4vw,2.5rem);letter-spacing:-.04em}.comparison.section-card,.reveal-card,.use-cases.section-card{border-radius:var(--radius-xl);padding:28px}.comparison-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center}.message-card{padding:24px;border-radius:22px}.message-card.bad{background:var(--red-soft);border:1px solid var(--red-line)}.message-card.good{background:var(--green-soft);border:1px solid var(--green-line)}.message-label{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;font-size:.95rem;font-weight:800}.message-card.bad .message-label{color:var(--red-text)}.message-card.good .message-label{color:var(--green-text)}.message-body{margin:0;font-size:1.48rem;line-height:1.45;letter-spacing:-.02em}.message-divider{margin:18px 0 16px;height:1px;background:currentColor;opacity:.18}.message-card small{display:block;font-size:.99rem;line-height:1.6}.message-card.bad small{color:var(--red-text)}.message-card.good small{color:var(--green-text)}.comparison-arrow{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--line);color:var(--purple);box-shadow:0 16px 34px rgba(86,54,172,.1);font-size:1.5rem;font-weight:900}.use-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.use-card{padding:22px;border-radius:22px}.use-card p{margin:0;line-height:1.6}.reveal-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center}.reveal-graphic{width:82px;height:82px;border-radius:24px;display:grid;place-items:center;background:rgba(106,53,255,.1);color:var(--purple)}.reveal-title{margin:0 0 8px;font-size:2rem;letter-spacing:-.04em}.reveal-footer{margin:12px 0 0;font-size:.95rem;color:var(--muted);font-weight:700}.site-footer{padding:12px 0 34px}.footer-bar{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;text-align:center;color:var(--muted);font-weight:700}@media (max-width:980px){.nav-links,.site-header{flex-wrap:wrap;justify-content:center}.nav-links{order:3}.pricing-grid,.steps-grid,.trust-row,.use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-grid,.reveal-card{grid-template-columns:1fr}.comparison-arrow{margin:0 auto;transform:rotate(90deg)}.reveal-card{text-align:center;justify-items:center}}@media (max-width:640px){.page-shell{width:min(100% - 20px,1120px)}.hero{padding-top:22px}h1{font-size:clamp(2.5rem,15vw,4.2rem)}.comparison.section-card,.hero-form,.reveal-card,.use-cases.section-card{padding:18px}.chips-label-row,.field-topline,.form-panel-header,.nav-actions,.site-header{flex-direction:column;align-items:stretch}.nav-links{gap:4px}.nav-actions .button-primary,.nav-actions a,.nav-links a{text-align:center}.pricing-grid,.steps-grid,.trust-row,.use-grid{grid-template-columns:1fr}.advanced-options,.chip-grid{gap:10px}.chip{width:100%}textarea{min-height:136px;padding:18px 16px 48px}.message-body{font-size:1.25rem}.reveal-title{font-size:1.6rem}}