:root{--bg:#fff;--bg-soft:#f6f8fb;--bg-panel:#fff;--ink:#0f172a;--ink-soft:#475569;--ink-mute:#64748b;--line:#e2e8f0;--line-soft:#eef2f7;--brand:#1a56db;--brand-dark:#1442ac;--brand-soft:#eaf1ff;--accent:#0f9d58;--accent-soft:#e8f6ee;--warn-soft:#fef3f2;--warn-line:#fadfda;--shadow-sm:0 1px 2px #0f172a0f;--shadow-md:0 10px 30px #0f172a14;--shadow-lg:0 24px 60px #0f172a1f;--radius:14px;--maxw:1120px;--font:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}h1,h2,h3,h4{letter-spacing:-.02em;color:var(--ink);margin:0;line-height:1.15}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}section{padding:76px 0}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin-bottom:14px;font-size:12px;font-weight:700;display:inline-block}.section-head{text-align:center;max-width:680px;margin:0 auto 46px}.section-head h2{font-size:clamp(1.6rem,3.4vw,2.35rem)}.section-head p{color:var(--ink-soft);margin-top:14px;font-size:1.05rem}.btn{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:.98rem;font-weight:600;transition:transform .12s,box-shadow .12s,background .12s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--brand);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--brand-dark);box-shadow:var(--shadow-md)}.btn-ghost{color:var(--ink);border-color:var(--line);background:#fff}.btn-ghost:hover{border-color:var(--brand);color:var(--brand)}.btn-wa{color:#0b7a3b;background:#fff;border-color:#bfe6cd}.btn-wa:hover{background:var(--accent-soft)}.btn-block{width:100%}.header{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(12px);backdrop-filter:saturate(180%)blur(12px);border-bottom:1px solid var(--line);background:#ffffffdb;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;height:66px;display:flex}.logo{letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.18rem;font-weight:800;display:flex}.logo-mark{background:linear-gradient(135deg, var(--brand), #3b82f6);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}.logo small{letter-spacing:.02em;color:var(--ink-mute);margin-top:-2px;font-size:.62rem;font-weight:600;display:block}.header-actions{align-items:center;gap:14px;display:flex}.hero{background:radial-gradient(900px 420px at 82% -8%, var(--brand-soft), transparent 60%), linear-gradient(180deg, #fbfcfe 0%, #fff 100%);border-bottom:1px solid var(--line);overflow:hidden}.hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:54px;padding:66px 0 74px;display:grid}.hero h1{letter-spacing:-.03em;font-size:clamp(2.1rem,5vw,3.35rem)}.hero h1 .hl{color:var(--brand)}.hero-sub{color:var(--ink-soft);max-width:540px;margin-top:20px;font-size:1.14rem}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-trust{color:var(--ink-soft);flex-wrap:wrap;gap:20px;margin-top:26px;font-size:.92rem;display:flex}.hero-trust span{align-items:center;gap:7px;display:inline-flex}.tick{color:var(--accent);font-weight:800}.lead-card{background:var(--bg-panel);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:18px;padding:26px}.lead-card h3{font-size:1.28rem}.lead-card .lead-note{color:var(--ink-mute);margin-top:6px;font-size:.9rem}.field{margin-top:14px}.field label{color:var(--ink-soft);margin-bottom:6px;font-size:.82rem;font-weight:600;display:block}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:12px 13px;font-family:inherit;font-size:16px;transition:border-color .12s,box-shadow .12s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.lead-fine{color:var(--ink-mute);text-align:center;margin-top:12px;font-size:.78rem}.form-status{background:var(--accent-soft);color:#0b7a3b;border:1px solid #bfe6cd;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:.9rem}.stat-strip{border-bottom:1px solid var(--line);background:#fff}.stat-grid{grid-template-columns:repeat(4,1fr);gap:22px;padding:34px 0;display:grid}.stat{text-align:center}.stat .v{color:var(--ink);letter-spacing:-.02em;font-size:1.9rem;font-weight:800}.stat .l{color:var(--ink-mute);margin-top:4px;font-size:.86rem}.grid-4{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;padding:24px;transition:transform .14s,box-shadow .14s,border-color .14s}.card:hover{box-shadow:var(--shadow-md);border-color:#d5deea;transform:translateY(-3px)}.benefit .n{color:var(--brand);letter-spacing:.08em;font-size:.8rem;font-weight:800}.benefit h3{margin-top:8px;font-size:1.14rem}.benefit p{color:var(--ink-soft);margin-top:8px;font-size:.95rem}.soft{background:var(--bg-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.steps{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.step{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:24px;position:relative}.step-n{background:var(--brand-soft);width:38px;height:38px;color:var(--brand);border-radius:10px;place-items:center;font-size:1.05rem;font-weight:800;display:grid}.step h3{margin-top:16px;font-size:1.08rem}.step p{color:var(--ink-soft);margin-top:8px;font-size:.93rem}.step-tag{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-top:14px;padding:4px 9px;font-size:.72rem;font-weight:700;display:inline-block}.step-tag.us{background:var(--accent-soft);color:#0b7a3b}.step-tag.you{color:#b45309;background:#fff4e5}.state-cloud{flex-wrap:wrap;justify-content:center;gap:10px;max-width:860px;margin:0 auto;display:flex}.state-pill{border:1px solid var(--line);color:var(--ink-soft);box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;padding:9px 16px;font-size:.92rem;font-weight:500}.state-pill b{color:var(--brand);font-weight:700}.cmp{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;overflow-x:auto}table.cmp-table{border-collapse:collapse;width:100%;min-width:720px}.cmp-table th,.cmp-table td{text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:top;padding:16px 20px;font-size:.94rem}.cmp-table thead th{background:var(--bg-soft);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-mute);font-size:.82rem}.cmp-table thead th.us-col{color:var(--brand)}.cmp-table td.us-col{color:var(--ink);background:#fafcff}.cmp-table td.them-col{color:var(--ink-mute)}.cmp-table td.feat{color:var(--ink);font-weight:600}.cmp-table tr:last-child td{border-bottom:none}.review{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;padding:24px;display:flex}.stars{color:#f5a623;letter-spacing:2px;font-size:.95rem}.review .rtag{color:var(--brand);background:var(--brand-soft);border-radius:999px;align-self:flex-start;margin:12px 0 10px;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-block}.review p{color:var(--ink-soft);flex:1;font-size:.93rem}.review .who{margin-top:16px;font-size:.95rem;font-weight:700}.review .who small{color:var(--ink-mute);margin-top:2px;font-size:.8rem;font-weight:500;display:block}.faq-list{flex-direction:column;gap:12px;max-width:820px;margin:0 auto;display:flex}details.faq{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;padding:4px 20px}details.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:1.02rem;font-weight:600;list-style:none;display:flex}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"+";color:var(--brand);font-size:1.4rem;font-weight:500;transition:transform .15s}details.faq[open] summary:after{transform:rotate(45deg)}details.faq p{color:var(--ink-soft);padding:0 0 18px;font-size:.96rem}.cta-band{background:linear-gradient(135deg, var(--brand-dark), var(--brand));color:#fff;text-align:center;box-shadow:var(--shadow-lg);border-radius:20px;padding:48px}.cta-band h2{color:#fff;font-size:clamp(1.6rem,3.6vw,2.3rem)}.cta-band p{color:#ffffffe6;max-width:560px;margin-top:12px;margin-left:auto;margin-right:auto;font-size:1.06rem}.cta-band .btn-primary{color:var(--brand-dark);background:#fff}.cta-band .btn-primary:hover{background:#eef2ff}.cta-band .cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.cta-band .btn-ghost{color:#fff;background:0 0;border-color:#ffffff80}.cta-band .btn-ghost:hover{color:#fff;background:#ffffff1f;border-color:#fff}.disclaimer{background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--radius);color:#7a3b32;padding:20px 24px;font-size:.9rem;line-height:1.6}.disclaimer b{color:#6b241a}.footer{color:#cbd5e1;background:#0b1220;padding:56px 0 30px;font-size:.92rem}.footer a{color:#cbd5e1}.footer a:hover{color:#fff}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:34px;display:grid}.footer h4{color:#fff;text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;font-size:.82rem}.footer ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.footer .flogo{color:#fff;font-size:1.15rem;font-weight:800}.footer .fmeta{color:#94a3b8;margin-top:12px;font-size:.85rem;line-height:1.7}.footer .fmeta code{color:#cbd5e1;font-size:.82rem}.footer-bottom{color:#94a3b8;border-top:1px solid #ffffff1a;margin-top:40px;padding-top:22px;font-size:.82rem;line-height:1.7}.footer-legal-links{flex-wrap:wrap;gap:16px;margin-bottom:14px;display:flex}.ty{text-align:center;background:radial-gradient(700px 360px at 50% -10%, var(--brand-soft), transparent 60%), #fff;place-items:center;min-height:72vh;padding:60px 24px;display:grid}.ty-inner{max-width:560px}.ty-badge{background:var(--accent-soft);width:76px;height:76px;color:var(--accent);border:2px solid #bfe6cd;border-radius:50%;place-items:center;margin:0 auto 24px;font-size:2.2rem;display:grid}.ty h1{font-size:clamp(1.9rem,4.5vw,2.7rem)}.ty p{color:var(--ink-soft);margin-top:16px;font-size:1.1rem}.ty-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.ty-next{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);text-align:left;margin-top:40px;padding:22px 24px}.ty-next h3{font-size:1.05rem}.ty-next ol{color:var(--ink-soft);flex-direction:column;gap:8px;margin:12px 0 0;padding-left:20px;font-size:.96rem;display:flex}.legal{padding:52px 0 72px}.legal-wrap{max-width:800px}.legal-back{margin-bottom:18px;font-size:.9rem}.legal-back a{color:var(--brand);font-weight:600}.legal h1{font-size:clamp(1.8rem,4vw,2.4rem)}.legal .updated{color:var(--ink-mute);margin-top:10px;font-size:.9rem}.legal .lead{color:var(--ink-soft);margin-top:20px;font-size:1.05rem}.legal h2{margin:34px 0 4px;font-size:1.22rem}.legal h3{margin:22px 0 4px;font-size:1.05rem}.legal p{color:var(--ink-soft);margin-top:12px;font-size:.98rem;line-height:1.75}.legal ul,.legal ol{color:var(--ink-soft);flex-direction:column;gap:9px;margin:12px 0 0;padding-left:22px;font-size:.98rem;line-height:1.7;display:flex}.legal a{color:var(--brand);font-weight:600}.legal b{color:var(--ink)}.legal-nav{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 20px;margin-top:48px;padding-top:22px;font-size:.92rem;display:flex}.legal-nav a,.lead-fine a{color:var(--brand);font-weight:600}@media (max-width:960px){.hero-grid{grid-template-columns:1fr;gap:40px;padding:48px 0 56px}.grid-4,.steps,.grid-3{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.wrap{padding:0 16px}section{padding:48px 0}.header-inner{height:60px}.logo{gap:8px;font-size:1.05rem}.logo-mark{width:27px;height:27px}.header-actions{gap:8px}.header .btn{padding:10px 15px;font-size:.9rem}.stat-grid{grid-template-columns:repeat(2,1fr);gap:24px 16px}.grid-4,.grid-3,.grid-2,.steps{grid-template-columns:1fr}.hero-cta{margin-top:26px}.hero-cta .btn{width:100%}.lead-card{border-radius:16px;padding:20px}.lead-card h3{font-size:1.18rem}.cta-band{padding:34px 22px}.footer-grid{grid-template-columns:1fr;gap:26px}.hero-sub{font-size:1.05rem}.section-head{margin-bottom:34px}table.cmp-table{min-width:560px}.cmp-table th,.cmp-table td{padding:13px 14px;font-size:.9rem}details.faq summary{font-size:.98rem}.disclaimer{padding:16px 18px}}@media (max-width:360px){.hero h1{font-size:1.95rem}.header .btn{padding:9px 13px;font-size:.86rem}}.cmp{-webkit-overflow-scrolling:touch}
