:root{--bg:#f7f9fc;--card:#fff;--ink:#111827;--muted:#6b7280;--indigo:#4f46e5;--indigo-600:#4f46e5;--indigo-700:#4338ca;--line:#e5e7eb;--ring:#eef2ff;--shadow:0 8px 28px #020a3c0f}*{box-sizing:border-box}#root,body,html{height:100%}body{background:linear-gradient(#fff,#f7f9fc);background:linear-gradient(#fff,var(--bg));color:#111827;color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;margin:0}.container{margin:0 auto;max-width:1120px;padding:0 20px}.section{padding:64px 0}.grid{grid-gap:24px;display:grid;gap:24px}@media (min-width:992px){.grid-2{grid-template-columns:1fr 1fr}}.eyebrow{color:#4f46e5;color:var(--indigo);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.title{font-size:32px;font-weight:800;margin:8px 0 0}.subtitle{font-size:18px;margin-top:12px}.subtitle,.subtitle-sm{color:#6b7280;color:var(--muted)}.subtitle-sm{font-size:12px}.subtitle-xs{color:#6b7280;color:var(--muted);font-size:11px}.section-head{margin:0 auto 20px;max-width:760px;text-align:center}.hero-title{background:linear-gradient(90deg,#e83f94,#5765dd);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:40px}header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:20}.header-inner{height:64px;justify-content:space-between}.brand,.header-inner{align-items:center;display:flex}.brand{font-weight:600;gap:10px}.logo{background:#4f46e5;background:var(--indigo);border-radius:12px;box-shadow:0 8px 28px #020a3c0f;box-shadow:var(--shadow);color:#fff;display:grid;font-weight:800;height:36px;place-items:center;width:36px}nav a{color:#111827;font-size:14px;margin-left:18px;text-decoration:none}nav a:hover{color:#4f46e5;color:var(--indigo)}.button{align-items:center;border-radius:12px;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;padding:10px 14px;text-decoration:none}.button.primary{background:#4f46e5;background:var(--indigo);color:#fff}.button.primary:hover{background:#4338ca;background:var(--indigo-700)}.button.ghost{border:1px solid #e5e7eb;border:1px solid var(--line);color:#111}.button.ghost:hover{background:#f9fafb}.card{background:#fff;background:var(--card);border:1px solid #e5e7eb;border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 28px #020a3c0f;box-shadow:var(--shadow);padding:20px}.badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.badge{background:#eef2ff;background:var(--ring);border:1px solid #e0e7ff;border-radius:999px;color:#4f46e5;color:var(--indigo);font-size:12px;font-weight:600;padding:6px 10px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.switcher{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--line);border-radius:8px;display:inline-flex;font-size:12px;overflow:hidden}.switcher button{background:#fff;border:0;color:#6b7280;color:var(--muted);cursor:pointer;font-weight:600;padding:4px 8px}.switcher button.active{background:#4f46e5;background:var(--indigo);color:#fff}.features{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin-top:32px}@media (min-width:768px){.features{grid-template-columns:repeat(3,1fr)}}.feature{background:#fff;background:var(--card);border:1px solid #e5e7eb;border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 28px #020a3c0f;box-shadow:var(--shadow);padding:18px}.feature h3{font-size:16px;margin:0}.feature p{color:#6b7280;color:var(--muted);font-size:14px;margin:8px 0 0}.steps{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin-top:28px}@media (min-width:768px){.steps{grid-template-columns:repeat(3,1fr)}}.step{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 28px #020a3c0f;box-shadow:var(--shadow);padding:18px}.step-index{background:#4f46e5;background:var(--indigo);border-radius:12px;color:#fff;display:grid;font-weight:800;height:36px;place-items:center;width:36px}.step-title{font-weight:700;margin-left:10px}.kpis{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin-top:18px}@media (min-width:768px){.kpis{grid-template-columns:repeat(3,1fr)}}.kpi{background:#fff;background:var(--card);border:1px solid #e5e7eb;border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 28px #020a3c0f;box-shadow:var(--shadow);padding:22px}.kpi .n{font-size:28px;font-weight:800}.kpi .l{color:#6b7280;color:var(--muted);font-size:13px}.billing-toggle{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--line);border-radius:12px;display:flex;margin:0 auto;max-width:420px;overflow:hidden}.billing-toggle button{background:#fff;border:0;cursor:pointer;flex:1 1;font-weight:700;padding:10px}.billing-toggle button.active{background:#4f46e5;background:var(--indigo);color:#fff}.pricing{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin-top:24px}@media (min-width:1024px){.pricing{grid-template-columns:repeat(4,1fr)}}.plan{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 28px #020a3c0f;box-shadow:var(--shadow);display:flex;flex-direction:column;padding:18px}.plan.popular{outline:2px solid #4f46e5;outline:2px solid var(--indigo)}.plan h3{font-size:18px;margin:0 0 6px}.price{align-items:baseline;display:flex;gap:6px;margin:10px 0}.price .big{font-size:30px;font-weight:900}.plan ul{list-style:none;margin:10px 0 16px;padding:0}.plan li{color:#374151;display:flex;font-size:14px;gap:8px;margin:6px 0}.plan .cta{margin-top:auto}.addons{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 28px #020a3c0f;box-shadow:var(--shadow);margin-top:20px;padding:18px}.addons-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:900px){.addons-grid{grid-template-columns:repeat(3,1fr)}}.addon{align-items:center;border:1px solid #e5e7eb;border:1px solid var(--line);border-radius:12px;display:flex;gap:10px;padding:12px}.addon-title{font-weight:600}.addon-sub{color:#6b7280;color:var(--muted);font-size:14px}.faq{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--line);border-radius:16px;overflow:hidden}.faq details{border-top:1px solid #e5e7eb;border-top:1px solid var(--line);padding:16px 18px}.faq details:first-child{border-top:0}.faq summary{cursor:pointer;font-weight:700}.faq p,footer{color:#6b7280;color:var(--muted)}footer{border-top:1px solid #e5e7eb;border-top:1px solid var(--line);font-size:14px;padding:28px 0}.row{gap:12px}.row,.row-between{align-items:center;display:flex}.row-between{justify-content:space-between}.wrap{flex-wrap:wrap}.circle-36{border-radius:12px;display:grid;height:36px;place-items:center;width:36px}.icon-ring{background:#eef2ff;background:var(--ring);color:#4f46e5;color:var(--indigo)}.info-card{background:#f9fafb}.dot{background:#4f46e5;background:var(--indigo);border-radius:999px;height:10px;width:10px}.input{border:1px solid #e5e7eb;border:1px solid var(--line);border-radius:12px;box-shadow:inset 0 1px 0 #11182705;font-size:14px;outline:none;padding:12px 14px;width:100%}.form-two{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.grid-3,.grid-3-info{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.grid-3-info{font-size:12px;margin-top:12px}.hiw-menu{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--line);border-radius:12px;display:flex;gap:8px;overflow-x:auto;padding:6px}.hiw-menu button{background:#fff;border:0;border-radius:10px;color:#6b7280;color:var(--muted);cursor:pointer;font-weight:700;padding:10px 14px;white-space:nowrap}.hiw-menu button.active{background:#4f46e5;background:var(--indigo);color:#fff}.hiw-img{background:linear-gradient(135deg,#eef2ff,#f9fafb);border:1px solid #e5e7eb;border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 28px #020a3c0f;box-shadow:var(--shadow);color:#6b7280;display:grid;font-weight:700;max-width:600px;min-width:300px;place-items:center;width:100%}@media (max-width:1024px){.grid-2{grid-template-columns:1fr}.addons-grid,.features,.grid-3,.grid-3-info,.pricing,.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.container{padding:0 16px}.section{padding:44px 0}.title{font-size:28px}.subtitle{font-size:16px}.hero-title{font-size:32px}nav{display:none}.hero-actions .button{width:100%}.addons-grid,.features,.kpis,.pricing,.steps{grid-template-columns:1fr}.grid-3,.grid-3-info{grid-template-columns:repeat(2,1fr)}.switcher{font-size:11px}.form-two{grid-template-columns:1fr}}@media (max-width:480px){.title{font-size:24px}.hero-title{font-size:28px}.badge{font-size:11px}.price .big{font-size:26px}.kpi .n{font-size:24px}}