
:root{--bg:#fff;--ink:#1f172b;--muted:#6f657b;--line:#eadff7;--purple:#6e34f6;--purple2:#b98cff;--soft:#f7f0ff;--dark:#21152f;--shadow:0 24px 70px rgba(50,24,84,.12)}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:linear-gradient(180deg,#fff,#fbf8ff);color:var(--ink)}a{color:inherit;text-decoration:none}p{line-height:1.65;color:var(--muted)}h1,h2,h3{letter-spacing:.028em;line-height:1.05;margin:0 0 18px}h1{font-size:clamp(40px,5.4vw,74px);letter-spacing:.045em;font-weight:850;max-width:920px}h2{font-size:clamp(30px,3.4vw,48px);font-weight:820;letter-spacing:.035em}h3{font-size:22px}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:18px 36px;background:rgba(255,255,255,.82);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.brand{display:flex;gap:10px;align-items:center;font-weight:850;letter-spacing:.04em}.brand-mark svg{width:34px;height:34px}.brand-mark rect{fill:var(--dark)}.brand-mark .bolt{fill:#9b5cff;filter:drop-shadow(0 0 8px rgba(155,92,255,.45))}nav{display:flex;gap:24px;align-items:center;color:var(--muted);font-weight:650}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:14px 22px;background:linear-gradient(135deg,var(--purple),#9f68df);color:#fff;font-weight:800;box-shadow:0 14px 34px rgba(107,63,178,.22);position:relative;overflow:hidden;transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease}.btn:before{content:"";position:absolute;inset:-2px;background:linear-gradient(120deg,transparent,rgba(255,255,255,.45),transparent);transform:translateX(-120%);transition:transform .55s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(107,63,178,.34),0 0 26px rgba(155,92,255,.18)}.btn:hover:before{transform:translateX(120%)}.btn.small{padding:10px 16px}.btn.ghost{background:#fff;color:var(--purple);border:1px solid var(--line);box-shadow:0 10px 25px rgba(50,24,84,.04)}.btn.ghost:hover{border-color:#cdb5f6;box-shadow:0 16px 36px rgba(107,63,178,.14),0 0 20px rgba(155,92,255,.12)}.menu{display:none;background:none;border:0;font-size:26px}.hero,.page-hero,section{max-width:1180px;margin:0 auto;padding:68px 28px}.hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:38px;align-items:center;min-height:calc(100vh - 190px);padding-top:46px;padding-bottom:48px}.lead{font-size:19px;max-width:620px}.eyebrow{text-transform:uppercase;font-weight:850;letter-spacing:.18em;color:var(--purple);font-size:13px}.actions{display:flex;gap:14px;flex-wrap:wrap}.tiny{font-size:13px}.hero-visual img,.image-band img{width:100%;border-radius:28px;box-shadow:var(--shadow);border:1px solid var(--line)}.hero-visual img{border-radius:34px;transform:perspective(1000px) rotateY(-3deg);background:#fff}.split{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:start}.grid{display:grid;gap:22px}.three{grid-template-columns:repeat(3,1fr)}.four{grid-template-columns:repeat(4,1fr)}.card,.tool-card,.pricing article{background:rgba(255,255,255,.78);border:1px solid var(--line);border-radius:26px;padding:26px;box-shadow:0 14px 40px rgba(50,24,84,.06)}.card:hover,.tool-card:hover{transform:translateY(-3px);transition:.2s;box-shadow:var(--shadow)}.image-band{display:grid;grid-template-columns:.8fr 1.2fr;gap:36px;align-items:center;background:linear-gradient(135deg,#fbf7ff,#fff);border-radius:34px}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.pricing strong{display:block;font-size:44px;margin:12px 0}.popular{outline:3px solid #d9c0ff;position:relative}.popular span{color:var(--purple);font-weight:850}.cta{text-align:center;background:radial-gradient(circle at top,#f0e3ff,#fff 60%);border-radius:34px}.tool-grid{grid-template-columns:repeat(3,1fr)}.tool-card img,.competitor-logo{width:52px;height:52px;object-fit:contain;border-radius:12px;background:#fff;border:1px solid var(--line);padding:8px}.tool-card a{color:var(--purple);font-weight:850}.compare-hero{background:linear-gradient(135deg,#fbf7ff,#fff);border-bottom:1px solid var(--line)}table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden}th,td{text-align:left;padding:16px;border-bottom:1px solid var(--line)}th{color:var(--purple);background:#fbf7ff}.faq{padding-top:24px}.faq details{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 22px;margin:12px 0}.faq summary{font-weight:850;cursor:pointer}.faq p{margin:10px 0 0}.page-hero + .faq{margin-top:-34px}.page-hero{padding-bottom:34px}.page-hero h1{max-width:980px}.legal-text{max-width:860px}.legal-text h2{font-size:30px;margin-top:36px}.legal-text h3{margin-top:20px}footer{max-width:1180px;margin:30px auto 0;padding:60px 28px;display:grid;grid-template-columns:1.2fr repeat(4,1fr);gap:32px;border-top:1px solid var(--line)}footer a{display:block;margin:10px 0;color:var(--muted)}footer h4{margin:0 0 14px;color:var(--purple)}.copyright{text-align:center;color:var(--muted);padding:0 0 40px}@media(max-width:900px){.hero{min-height:auto;padding-top:38px}.hero-visual img{transform:none}.page-hero + .faq{margin-top:-20px}nav{display:none}.menu{display:block}.site-header.open nav{display:flex;position:absolute;top:70px;left:18px;right:18px;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px}.hero,.split,.image-band{grid-template-columns:1fr}.three,.four,.tool-grid,.pricing,footer{grid-template-columns:1fr}h1{font-size:44px}.site-header{padding:16px 20px}}
.tool-card img,.competitor-logo{display:block;object-fit:contain}.tool-card img{background:#fff}.compare-hero .competitor-logo{margin-bottom:18px}
