:root{--primary:#1387f4;--primary-2:#54a6f3;--primary-3:#9ac7f5;--ink:#0b1220;--muted:#5b677a;--bg:#f7faff;--card:#fff;--border:#e5eef9;--shadow:0 10px 30px rgba(11,18,32,.08);--radius:18px;--max:1120px}*{box-sizing:border-box}.marketing-body{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,Apple Color Emoji,Segoe UI Emoji;color:var(--ink);background:radial-gradient(1200px 600px at 20% -10%,rgba(19,135,244,.18),transparent 60%),radial-gradient(900px 500px at 90% 0,rgba(84,166,243,.14),transparent 55%),var(--bg);line-height:1.5;min-height:100vh}.marketing-body a{color:inherit;text-decoration:none}.marketing-body a:hover{text-decoration:underline}.container{max-width:var(--max);margin:0 auto;padding:0 20px}.nav{position:sticky;top:0;z-index:50;backdrop-filter:blur(10px);background:rgba(247,250,255,.75);border-bottom:1px solid var(--border)}.nav-inner{justify-content:space-between;gap:16px;padding:14px 0}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:10px;font-weight:800;letter-spacing:-.02em}.brand img{height:28px;width:auto}.brand small{display:block;font-weight:600;color:var(--muted);letter-spacing:0;margin-top:-2px}.nav-links{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.nav-links a{padding:8px 10px;border-radius:10px;color:rgba(11,18,32,.85);text-decoration:none;font-weight:600}.nav-links a:hover{background:rgba(19,135,244,.08);text-decoration:none}.ctas{display:flex}.btn,.ctas{align-items:center;gap:10px}.btn{display:inline-flex;justify-content:center;padding:10px 14px;border-radius:12px;border:1px solid var(--border);background:var(--card);box-shadow:0 1px 0 rgba(11,18,32,.04);font-weight:700;cursor:pointer}.btn,.btn:hover{text-decoration:none}.btn-primary{background:linear-gradient(135deg,var(--primary),#0e63c5);color:#fff!important;border-color:rgba(19,135,244,.25);box-shadow:0 18px 35px rgba(19,135,244,.22)}.btn-primary:hover{filter:brightness(1.02);color:#fff!important}.btn-ghost:hover,.btn-primary:hover{text-decoration:none}.hero{padding:64px 0 18px}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center}.kicker{display:inline-flex;align-items:center;gap:10px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:hsla(0,0%,100%,.65);color:rgba(11,18,32,.78);font-weight:650;font-size:13px}.kicker b{color:var(--ink)}h1{font-size:clamp(34px,4vw,54px);line-height:1.05;letter-spacing:-.03em;margin:14px 0}.lead{font-size:18px;color:rgba(11,18,32,.75);max-width:60ch}.hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.subnote{margin-top:10px;color:var(--muted);font-size:13px}.mock{border:1px solid var(--border);background:linear-gradient(180deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,.72));border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.mock-top{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--border);font-weight:700}.pills{display:flex;gap:8px;flex-wrap:wrap}.pill{font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:rgba(19,135,244,.06)}.mock-body{padding:14px}.canvas{height:260px;border-radius:14px;border:1px dashed rgba(11,18,32,.18);background:radial-gradient(circle at 20% 30%,rgba(19,135,244,.16),transparent 40%),radial-gradient(circle at 70% 60%,rgba(84,166,243,.12),transparent 45%),rgba(11,18,32,.02);display:grid;place-items:center;color:rgba(11,18,32,.55);font-weight:700}.section{padding:56px 0}.section h2{font-size:32px;letter-spacing:-.02em;margin:0 0 10px}.section .sub{color:rgba(11,18,32,.7);max-width:72ch;margin-bottom:24px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:hsla(0,0%,100%,.86);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 22px rgba(11,18,32,.06);padding:18px}.card h3{margin:0 0 8px;letter-spacing:-.01em;font-weight:800}.card p{margin:0;color:rgba(11,18,32,.72)}.bullets{margin:12px 0 0;padding-left:18px;color:rgba(11,18,32,.75);list-style-type:disc}.bullets li{margin:6px 0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.step{padding:16px;border-radius:var(--radius);border:1px solid var(--border);background:hsla(0,0%,100%,.78)}.step .num{width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:rgba(19,135,244,.12);border:1px solid rgba(19,135,244,.2);color:#0e63c5;font-weight:800}.step h4{margin:10px 0 6px}.step p{margin:0;color:rgba(11,18,32,.72)}.logo-wall{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.logo{border:1px solid var(--border);border-radius:14px;padding:10px 12px;background:hsla(0,0%,100%,.72);color:rgba(11,18,32,.7);text-align:center;font-weight:700;font-size:13px}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:stretch}.price-card{display:flex;flex-direction:column;gap:12px}.price-card .tag{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:rgba(11,18,32,.72)}.price{font-size:34px;font-weight:900;letter-spacing:-.03em}.per{font-size:14px;color:rgba(11,18,32,.6);font-weight:700;margin-left:6px}.price-desc{color:rgba(11,18,32,.72)}hr.sep{border:0;border-top:1px solid var(--border);margin:4px 0}ul.check{list-style:none;padding:0;margin:0}ul.check li{display:flex;gap:10px;padding:6px 0;color:rgba(11,18,32,.78)}.check i{width:18px;height:18px;border-radius:6px;background:rgba(34,197,94,.14);border:1px solid rgba(34,197,94,.25);display:inline-block;margin-top:2px}.muted-note{font-size:13px;color:var(--muted);margin-top:10px}.table-wrap{overflow-x:auto;border-radius:var(--radius);border:1px solid var(--border);background:hsla(0,0%,100%,.84);box-shadow:0 8px 22px rgba(11,18,32,.06)}table{width:100%;border-collapse:collapse;min-width:860px}td,th{padding:12px 14px;border-bottom:1px solid var(--border);vertical-align:top}th{text-align:left;background:rgba(19,135,244,.06);font-size:13px;letter-spacing:.02em;text-transform:uppercase;color:rgba(11,18,32,.72)}td strong{display:block}.badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-weight:800;font-size:12px;border:1px solid var(--border);background:hsla(0,0%,100%,.7)}.badge.primary{border-color:rgba(19,135,244,.25);background:rgba(19,135,244,.1);color:#0e63c5}.faq{display:grid;grid-template-columns:1fr 1fr;gap:14px}details{background:hsla(0,0%,100%,.84);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;box-shadow:0 8px 22px rgba(11,18,32,.05)}summary{cursor:pointer;font-weight:850;letter-spacing:-.01em}details p{margin:10px 0 0;color:rgba(11,18,32,.72)}.footer{padding:38px 0;border-top:1px solid var(--border);background:hsla(0,0%,100%,.55)}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:14px}.footer h5{margin:0 0 10px}.footer a{display:block;color:rgba(11,18,32,.72);padding:6px 0}.footer small{color:var(--muted)}@media (max-width:980px){.grid-3,.hero-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.logo-wall{grid-template-columns:repeat(3,1fr)}.footer-grid,.pricing-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.pricing-grid,.steps{grid-template-columns:1fr}.nav-links{display:none}}