.sp{--sp-bg:#050505;--sp-surface:#0b0b0d;--sp-ink:#ececec;--sp-dim:#9a9a9a;--sp-faint:#6b6b6b;--sp-accent:#6366f1;--sp-accent-soft:#a5b4fc;--sp-line:rgba(255,255,255,0.08);background:var(--sp-bg);color:var(--sp-ink);min-height:100vh;font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}.sp a{color:inherit}.sp-wrap{padding:0 24px}.sp-nav,.sp-wrap{max-width:1080px;margin:0 auto}.sp-nav{display:flex;align-items:center;justify-content:space-between;padding:22px 24px}.sp-brand{font-weight:600;letter-spacing:-.01em;text-decoration:none}.sp-nav-links{display:flex;gap:26px;align-items:center;font-size:14px}.sp-nav-links a{color:var(--sp-dim);text-decoration:none;transition:color .15s}.sp-nav-links a:hover{color:var(--sp-ink)}.sp-hero{padding:72px 0 56px;border-bottom:1px solid var(--sp-line)}.sp-eyebrow{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--sp-accent-soft);margin-bottom:20px}.sp-h1{font-size:clamp(34px,5.4vw,60px);line-height:1.04;letter-spacing:-.035em;font-weight:600;margin:0 0 22px;max-width:17ch}.sp-sub{font-size:clamp(16px,1.9vw,20px);line-height:1.55;color:var(--sp-dim);max-width:62ch;margin:0 0 34px}.sp-cta-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.sp-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 26px;border-radius:8px;font-size:15px;font-weight:500;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background .15s,border-color .15s,transform .05s}.sp-btn:active{transform:translateY(1px)}.sp-btn-primary{background:var(--sp-accent);color:#fff}.sp-btn-primary:hover{background:#5457e5}.sp-btn-ghost{border-color:var(--sp-line);color:var(--sp-ink)}.sp-btn-ghost:hover{border-color:rgba(255,255,255,.2)}.sp-offer{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;background:var(--sp-line);border:1px solid var(--sp-line);border-radius:12px;overflow:hidden;margin:44px 0 0}.sp-offer-cell{background:var(--sp-surface);padding:24px 22px}.sp-offer-value{font-size:26px;font-weight:600;letter-spacing:-.02em;margin-bottom:6px}.sp-offer-value em{font-style:normal;color:var(--sp-accent-soft)}.sp-offer-label{font-size:13.5px;color:var(--sp-dim);line-height:1.5}.sp-section{padding:72px 0;border-bottom:1px solid var(--sp-line)}.sp-kicker{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--sp-faint);margin-bottom:16px}.sp-h2{font-size:clamp(24px,3.2vw,34px);line-height:1.15;letter-spacing:-.025em;font-weight:600;margin:0 0 16px;max-width:26ch}.sp-lead{font-size:17px;line-height:1.6;color:var(--sp-dim);max-width:62ch;margin:0}.sp-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:22px;margin-top:40px}.sp-card{background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:12px;padding:30px 28px}.sp-card h3{font-size:19px;font-weight:600;letter-spacing:-.015em;margin:0 0 10px}.sp-card p{font-size:15px;line-height:1.62;color:var(--sp-dim);margin:0 0 18px}.sp-list{list-style:none;margin:0;padding:0}.sp-list li{font-size:14.5px;line-height:1.55;color:var(--sp-dim);padding-left:22px;position:relative;margin-bottom:11px}.sp-list li:before{content:"";position:absolute;left:4px;top:8px;width:6px;height:6px;border-radius:50%;background:var(--sp-accent)}.sp-list li strong{color:var(--sp-ink);font-weight:500}.sp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:22px;margin-top:40px}.sp-tile{border-top:2px solid var(--sp-accent);padding-top:18px}.sp-tile h4{font-size:16px;font-weight:600;margin:0 0 8px;letter-spacing:-.01em}.sp-tile p{font-size:14.5px;line-height:1.6;color:var(--sp-dim);margin:0}.sp-proof{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.sp-chip{border:1px solid var(--sp-line);border-radius:999px;padding:8px 16px;font-size:13.5px;color:var(--sp-dim)}.sp-form-section{padding:72px 0 96px}.sp-form{background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:14px;padding:34px 32px;margin-top:34px;max-width:720px}.sp-field{margin-bottom:20px}.sp-field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width:620px){.sp-field-row{grid-template-columns:1fr;gap:0}}.sp-label{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--sp-faint);margin-bottom:8px}.sp-input,.sp-select,.sp-textarea{width:100%;background:rgba(255,255,255,.04);border:1px solid var(--sp-line);border-radius:8px;padding:12px 14px;color:var(--sp-ink);font-size:15px;font-family:inherit;transition:border-color .15s,background .15s}.sp-textarea{min-height:108px;resize:vertical;line-height:1.55}.sp-input::placeholder,.sp-textarea::placeholder{color:rgba(255,255,255,.25)}.sp-input:focus,.sp-select:focus,.sp-textarea:focus{outline:none;border-color:var(--sp-accent);background:rgba(255,255,255,.06)}.sp-select{appearance:none;cursor:pointer}.sp-select option{background:#101014;color:var(--sp-ink)}.sp-segmented{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.sp-seg{border:1px solid var(--sp-line);background:rgba(255,255,255,.03);border-radius:8px;padding:14px 16px;cursor:pointer;text-align:left;color:var(--sp-dim);font-size:14px;line-height:1.4;font-family:inherit;transition:border-color .15s,color .15s,background .15s}.sp-seg:hover{border-color:rgba(255,255,255,.18)}.sp-seg[aria-pressed=true]{border-color:var(--sp-accent);background:rgba(99,102,241,.12);color:var(--sp-ink)}.sp-error{color:#f87171;font-size:14px;margin:0 0 16px}.sp-note{font-size:13px;color:var(--sp-faint);margin:14px 0 0;line-height:1.55}.sp-success{background:var(--sp-surface);border:1px solid var(--sp-accent);border-radius:14px;padding:40px 32px;margin-top:34px;max-width:720px}.sp-success h3{font-size:21px;margin:0 0 10px;font-weight:600}.sp-success p{color:var(--sp-dim);font-size:15.5px;line-height:1.6;margin:0}.sp-faq{margin-top:36px;display:grid;gap:0}.sp-faq-item{border-top:1px solid var(--sp-line);padding:22px 0}.sp-faq-item:last-child{border-bottom:1px solid var(--sp-line)}.sp-faq-q{font-size:16px;font-weight:500;margin:0 0 8px}.sp-faq-a{font-size:14.5px;line-height:1.62;color:var(--sp-dim);margin:0;max-width:70ch}.sp-footer{padding:34px 0 56px;color:var(--sp-faint);font-size:13.5px;display:flex;gap:22px;flex-wrap:wrap;align-items:center}.sp-footer a{color:var(--sp-faint);text-decoration:none}.sp-footer a:hover{color:var(--sp-dim)}