:root{
  --bg:#f5f7fb;--surface:#ffffff;--surface-2:#f9fbff;--ink:#182230;--muted:#617186;--line:#d9e1ea;
  --blue:#2457d6;--blue-dark:#173f9d;--green:#28d17c;--cream:#fff8e6;
  --shadow:0 18px 48px rgba(18,38,63,.09);--shadow-soft:0 10px 28px rgba(18,38,63,.06);
  --container:1120px;--radius:24px;--gap:18px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;background:var(--bg);color:var(--ink);line-height:1.6}a{color:var(--blue)}
.site-header{position:sticky;top:0;z-index:100;background:rgba(248,251,255,.98);border-bottom:1px solid rgba(217,225,234,.95);box-shadow:0 10px 28px rgba(18,38,63,.08);backdrop-filter:blur(14px)}
.nav-inner{width:min(100%,var(--container));margin:0 auto;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:var(--ink);font-weight:950;letter-spacing:-.035em;white-space:nowrap}.brand-mark{width:40px;height:40px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--blue),var(--blue-dark));color:#fff;font-size:.86rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 8px 18px rgba(36,87,214,.22)}.brand-word span{color:var(--blue);margin:0 1px}.site-nav{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.site-nav a{color:#334155;text-decoration:none;font-weight:850;padding:9px 13px;border-radius:999px;background:#fff;border:1px solid rgba(217,225,234,.95)}.site-nav a:hover{background:#eaf1ff;color:#102a66}
.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 12%,rgba(40,209,124,.22),transparent 26rem),radial-gradient(circle at 86% 0%,rgba(36,87,214,.24),transparent 25rem),linear-gradient(135deg,#07111f,#102346 58%,#12313c);color:#fff}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,black,transparent 85%)}.hero-inner{position:relative;width:min(100%,var(--container));margin:0 auto;padding:68px 20px}.eyebrow{margin:0 0 12px;color:#8df0bc;font-size:.78rem;font-weight:950;letter-spacing:.13em;text-transform:uppercase}.hero h1{max-width:940px;margin:0;font-size:clamp(2.25rem,5.8vw,5rem);line-height:.97;letter-spacing:-.065em}.hero p{max-width:760px;margin:20px 0 0;color:#d9e7f7;font-size:1.15rem}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;padding:12px 17px;font-weight:950;text-decoration:none;background:var(--blue);color:#fff;box-shadow:0 12px 26px rgba(36,87,214,.25)}.btn:hover{background:var(--blue-dark)}.btn.secondary{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.24);box-shadow:none}.btn.light{background:#fff;color:var(--blue);box-shadow:var(--shadow-soft)}
.page-hero{background:linear-gradient(135deg,#07111f,#102346);color:#fff}.page-hero .inner{width:min(100%,var(--container));margin:0 auto;padding:46px 20px}.page-hero h1{margin:0 0 10px;font-size:clamp(2rem,4.4vw,3.65rem);line-height:1.02;letter-spacing:-.055em}.page-hero p{max-width:760px;color:#d9e7f7;font-size:1.08rem;margin:0}.feature-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);margin-top:24px}.mini{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:16px;color:#dce9f8}.mini strong{display:block;color:#fff;margin-bottom:3px}
.section{width:min(100%,var(--container));margin:0 auto;padding:38px 20px}.section.tight{padding-top:0}.section-title{margin:0 0 10px;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.08;letter-spacing:-.035em}.section-lede{max-width:760px;margin:0;color:var(--muted)}.grid{display:grid;gap:var(--gap);align-items:stretch}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.auto{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px;height:100%;display:flex;flex-direction:column;align-items:flex-start}.tool-card{background:#fff;border-color:#d8e2ee;box-shadow:0 16px 42px rgba(18,38,63,.09);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.tool-card:hover{transform:translateY(-2px);border-color:#b9cdf6;box-shadow:0 22px 54px rgba(36,87,214,.14)}.card h2,.card h3{margin:0 0 8px;color:var(--ink);line-height:1.15}.card p{margin:0 0 14px;color:var(--muted)}.card a{margin-top:auto;font-weight:900;text-decoration:none}.tool-card a,.tool-card .tool-cta{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:auto;padding:12px 15px;border-radius:14px;background:linear-gradient(135deg,#2457d6 0%,#173f9d 52%,#0f2f7a 100%);color:#fff;box-shadow:0 14px 28px rgba(36,87,214,.26),inset 0 1px 0 rgba(255,255,255,.26);overflow:hidden}.tool-card a:before,.tool-card .tool-cta:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform:translateX(-120%);transition:transform .45s ease;z-index:-1}.tool-card a:hover,.tool-card .tool-cta:hover{background:linear-gradient(135deg,#2d65f0 0%,#1947b5 56%,#123587 100%);transform:translateY(-1px);box-shadow:0 18px 34px rgba(36,87,214,.32),inset 0 1px 0 rgba(255,255,255,.32)}.tool-card a:hover:before,.tool-card .tool-cta:hover:before{transform:translateX(120%)}.cta-arrow{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:rgba(255,255,255,.18);font-size:1rem;line-height:1}.tag{display:inline-flex;margin-bottom:12px;background:#e9fff4;color:#087947;border:1px solid #b8f4d0;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:950}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px}.info-panel{position:relative;background:linear-gradient(180deg,#f3f8ff,#eef6ff);border-color:#c9dcfb;box-shadow:0 12px 30px rgba(36,87,214,.08)}.info-panel:before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:5px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,var(--blue),var(--green))}.info-panel h2,.info-panel h3{color:#102a66}.info-panel p{color:#40556d}.notice{background:var(--cream);border:1px solid #f3d199;color:#5b420d;border-radius:20px;padding:18px}.split{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(320px,.9fr);gap:var(--gap);align-items:stretch}.form label{display:block;font-weight:900;margin:12px 0 6px}.form input,.form textarea,.form select{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:13px;padding:12px 14px}.result{width:100%;margin-top:14px;background:#f1f6ff;border:1px solid #d7e6ff;border-radius:16px;padding:14px;color:#173f9d;font-weight:900}.codebox{width:100%;background:#0f172a;color:#e5f0ff;border-radius:16px;padding:16px;white-space:pre-wrap;overflow:auto;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9rem}.breadcrumbs{font-size:.9rem;color:var(--muted);margin-bottom:12px}.list{margin:0;padding-left:1.15rem;color:var(--muted)}.list li{margin-bottom:8px}.footer{background:#fff;border-top:1px solid var(--line);color:var(--muted);margin-top:38px}.footer-inner{width:min(100%,var(--container));margin:0 auto;padding:28px 20px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer strong{color:var(--ink)}.footer a{color:var(--muted);font-weight:850;text-decoration:none;margin-left:12px}
@media(max-width:900px){.grid.three,.feature-strip,.split{grid-template-columns:1fr 1fr}.hero-inner{padding-top:52px}.site-nav a{padding:8px 10px}}@media(max-width:680px){.nav-inner{align-items:flex-start;flex-direction:column}.grid.three,.grid.two,.feature-strip,.split{grid-template-columns:1fr}.hero h1{letter-spacing:-.04em}.hero-inner{padding:42px 16px}.section,.page-hero .inner,.nav-inner,.footer-inner{padding-left:16px;padding-right:16px}}

.preview-frame{width:100%;background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid var(--line);border-radius:20px;padding:18px;margin-top:12px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}
.preview-site{border:1px solid #dce6f2;border-radius:16px;background:#fff;overflow:hidden}.preview-top{height:34px;background:#eef4ff;border-bottom:1px solid #dce6f2;display:flex;align-items:center;padding:0 12px;gap:6px}.dot{width:8px;height:8px;border-radius:50%;background:#94a3b8}.preview-content{padding:18px}.preview-widget{border:1px solid #d9e1ea;border-radius:16px;padding:16px;background:#fbfdff}.preview-powered{font-size:.78rem;color:#64748b;margin-top:10px}.preview-powered a{font-weight:850;text-decoration:none}.steps{counter-reset:step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.step{position:relative;min-height:132px;padding:18px 16px 16px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#fff,#f8fbff);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:8px}.step:before{counter-increment:step;content:counter(step);width:40px;height:40px;border-radius:14px;background:linear-gradient(135deg,var(--blue),var(--blue-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:950;box-shadow:0 8px 18px rgba(36,87,214,.22)}.step strong{font-size:1.02rem;color:var(--ink)}.step br{display:none}.step-desc{color:var(--muted);line-height:1.45}.contact-card{max-width:760px}.field{display:block;margin:13px 0}.field span{display:block;font-weight:900;margin-bottom:6px}.field input,.field textarea{width:100%;font:inherit;border:1px solid var(--line);border-radius:13px;padding:12px 14px}.field textarea{min-height:150px}.email-box{background:#eef6ff;border:1px solid #d7e6ff;border-radius:18px;padding:16px}.email-box a{font-weight:950}.usage-copy p{margin-top:0;color:var(--muted)}@media(max-width:900px){.steps{grid-template-columns:1fr}.step{min-height:auto}}

.contact-status{border-radius:16px;padding:14px 16px;margin:16px 0;font-weight:850}.contact-status.success{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.contact-status.error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}.hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.muted{color:var(--muted)}

.customise-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;padding:14px;background:#f8fbff;border:1px solid var(--line);border-radius:18px}.customise-options label{margin:0;font-size:.88rem}.customise-options input[type="color"]{height:46px;padding:5px;cursor:pointer}.customise-options input[type="range"]{padding:0;accent-color:var(--blue)}.preview-widget h3{margin:0 0 12px;color:var(--ink)}.mock-widget-shell{background:var(--mock-bg,#fff);border:1px solid #d9e1ea;border-top:5px solid var(--mock-accent,#2457d6);border-radius:16px;padding:16px}.mock-form{display:grid;gap:10px}.mock-field span{display:block;font-size:.78rem;font-weight:900;color:#475569;margin-bottom:4px}.mock-field div{background:#fff;border:1px solid #d9e1ea;border-radius:12px;padding:10px 12px;color:#1f2937}.mock-result{background:color-mix(in srgb,var(--mock-accent,#2457d6) 10%,#fff);border:1px solid color-mix(in srgb,var(--mock-accent,#2457d6) 22%,#fff);border-radius:14px;padding:12px 13px;color:var(--mock-text,#173f9d);font-weight:950}.mock-countdown{background:var(--mock-accent,#0f172a);color:#fff;border-radius:14px;padding:14px;font-weight:950;text-align:center}.mock-whatsapp{display:inline-flex;align-items:center;justify-content:center;background:#25D366;color:#fff!important;border-radius:999px;padding:11px 14px;text-decoration:none!important;font-weight:900}.mock-note{font-size:.85rem;color:var(--muted)}.mock-code{display:block;background:#0f172a;color:#dbeafe;border-radius:12px;padding:10px;overflow:auto;font-size:.82rem}@media(max-width:680px){.customise-options{grid-template-columns:1fr}}
