.seo-template{--indigo-900:#1e1b4b;--indigo-700:#4338ca;--indigo-600:#4f46e5;--indigo-500:#6366f1;--indigo-100:#e0e7ff;--lime:#cdff4b;--lime-deep:#a3e635;--ink:#14132b;--slate:#5b5a72;--cloud:#f5f5fb;--paper:#fff;--line:#e7e6f2;--r-sm:14px;--r-md:22px;--r-lg:32px;--r-xl:44px;--r-pill:999px;--shadow-sm:0 2px 8px #1e1b4b0f;--shadow-md:0 18px 40px -18px #4f46e559;--shadow-lg:0 40px 80px -30px #1e1b4b59;--font-display:var(--font-space-grotesk),"Space Grotesk",system-ui,sans-serif;--font-body:var(--font-inter),Inter,system-ui,sans-serif;--page-max:1200px;--page-pad:24px;font-family:var(--font-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.65;overflow-x:clip}@media (min-width:1201px) and (max-width:1440px){.seo-template{--page-max:1120px;--page-pad:20px}}.seo-template h1,.seo-template h2,.seo-template h3{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600;line-height:1.15}.seo-template a{color:inherit;text-decoration:none}.seo-template ul,.seo-template ol{margin:0;padding:0;list-style:none}.seo-template img{max-width:100%;display:block}.seo-template .seo-wrap{max-width:var(--page-max);padding-left:var(--page-pad);padding-right:var(--page-pad);box-sizing:border-box;width:100%;margin-left:auto;margin-right:auto}.seo-template .reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.seo-template .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.seo-template .reveal{opacity:1;transition:none;transform:none}}.seo-template .eyebrow{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--indigo-600);background:var(--indigo-100);border-radius:var(--r-pill);align-items:center;gap:8px;padding:7px 14px;font-size:.78rem;font-weight:600;display:inline-flex}.seo-template .eyebrow .dot{background:var(--lime-deep);border-radius:50%;width:7px;height:7px}.seo-template .btn,.seo-template a.btn{font-family:var(--font-display);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:9px;padding:14px 24px;font-size:.95rem;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.seo-template a.btn.btn-primary{background:var(--indigo-600);box-shadow:var(--shadow-md);color:#fff!important}.seo-template a.btn.btn-primary:hover{background:var(--indigo-700);transform:translateY(-2px);color:#fff!important}.seo-template a.btn.btn-ghost{border:1.5px solid var(--line);color:var(--ink)!important;background:#fff!important}.seo-template a.btn.btn-ghost:hover{border-color:var(--indigo-500);transform:translateY(-2px)}.seo-template a.btn.btn-lime{background:var(--lime);color:#000!important}.seo-template a.btn.btn-lime:hover{transform:translateY(-2px);box-shadow:0 16px 30px -12px #a3e63599}.seo-template .cta-band a.btn.btn-ghost{border-color:#ffffff4d;color:#fff!important;background:0 0!important}.seo-template .seo-crumb{color:var(--slate);padding-top:22px;font-size:.86rem}.seo-template .seo-crumb ol{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.seo-template .seo-crumb a:hover{color:var(--indigo-600)}.seo-template .seo-crumb [aria-current]{color:var(--ink);font-weight:600}.seo-template .hero{background:radial-gradient(1200px 500px at 80% -10%,var(--indigo-100),transparent 60%), radial-gradient(900px 400px at 0% 30%,#f3ffdb,transparent 55%);padding:36px 0 52px}.seo-template .hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;display:grid}.seo-template .hero h1{margin:18px 0 16px;font-size:clamp(2.05rem,4vw,3.1rem)}.seo-template .hero h1 .hl{color:var(--indigo-600);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(#0000 72%,#cdff4bd9 72%);padding:0 .06em}.seo-template .hero .lead{color:var(--slate);max-width:560px;margin-bottom:26px;font-size:1.1rem}.seo-template .hero-cta{flex-wrap:wrap;gap:13px;margin-bottom:22px;display:flex}.seo-template .hero-badges{flex-wrap:wrap;gap:16px;display:flex}.seo-template .hero-badge{color:var(--slate);align-items:center;gap:9px;font-size:.9rem;font-weight:600;display:flex}.seo-template .hero-badge .ic{width:34px;height:34px;box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;place-items:center;display:grid}.seo-template .highlight-card{border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);background:#fff;padding:28px 26px;position:relative;overflow:hidden}.seo-template .highlight-card:before{content:"";background:radial-gradient(circle,#cdff4b59,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-80px;right:-50px}.seo-template .highlight-card .kicker{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--indigo-600);margin-bottom:10px;font-size:.78rem;font-weight:600;position:relative}.seo-template .highlight-card .big{font-family:var(--font-display);color:var(--ink);margin-bottom:10px;font-size:clamp(1.8rem,3.5vw,2.4rem);font-weight:700;line-height:1.15;position:relative}.seo-template .highlight-card p{color:var(--slate);margin:0;font-size:.95rem;position:relative}.seo-template .highlight-card .actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex;position:relative}.seo-template .trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cloud);padding:28px 0}.seo-template .trust-logos{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.seo-template .trust-pill{border:1px solid var(--line);border-radius:var(--r-pill);background:#fff;align-items:center;gap:8px;padding:9px 16px;font-size:.88rem;font-weight:600;display:inline-flex}.seo-template .trust-pill .b{background:var(--indigo-500);border-radius:2px;width:8px;height:8px}.seo-template .sec{padding:72px 0}.seo-template .sec-head{max-width:740px;margin-bottom:36px}.seo-template .sec-head.center{text-align:center;margin-inline:auto}.seo-template .sec-head h2{margin:14px 0 12px;font-size:clamp(1.75rem,3vw,2.4rem)}.seo-template .sec-head p{color:var(--slate);font-size:1.04rem}.seo-template .text-link{color:var(--indigo-600);text-underline-offset:3px;font-weight:600;text-decoration:underline}.seo-template .prose{max-width:760px;margin-inline:auto}.seo-template .prose p{color:var(--slate);margin:0 0 16px;font-size:1.02rem;line-height:1.7}.seo-template .prose strong{color:var(--ink)}.seo-template .prose h2{margin:32px 0 14px;font-size:clamp(1.45rem,2.4vw,1.85rem)}.seo-template .cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.seo-template .card{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;height:100%;padding:26px 24px;transition:transform .22s,box-shadow .22s}.seo-template .card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.seo-template .card .period{font-family:var(--font-display);color:var(--indigo-600);background:var(--indigo-100);border-radius:var(--r-pill);margin-bottom:12px;padding:5px 12px;font-size:.78rem;font-weight:700;display:inline-block}.seo-template .card h3{margin:0 0 10px;font-size:1.12rem}.seo-template .card p{color:var(--slate);margin:0;font-size:.94rem}.seo-template .steps{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;display:grid}.seo-template .step{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;padding:24px}.seo-template .step .n{font-family:var(--font-display);color:var(--indigo-600);margin-bottom:8px;font-size:1.4rem;font-weight:700}.seo-template .step h3{margin:0 0 8px;font-size:1.05rem}.seo-template .step p{color:var(--slate);margin:0;font-size:.92rem}.seo-template .download{background:linear-gradient(120deg,var(--indigo-700),var(--indigo-500));border-radius:var(--r-xl);color:#fff;grid-template-columns:1.2fr .8fr;align-items:center;gap:28px;padding:40px 36px;display:grid;position:relative;overflow:hidden}.seo-template .download:before{content:"";background:radial-gradient(circle,#cdff4b40,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:-60px}.seo-template .download h2{margin:0 0 12px;font-size:clamp(1.5rem,2.6vw,2rem);position:relative}.seo-template .download p{color:#ffffffe0;margin:0 0 18px;font-size:1.02rem;position:relative}.seo-template .download .meta{color:#ffffffb3;margin-bottom:18px;font-size:.88rem;position:relative}.seo-template .download .actions{flex-wrap:wrap;gap:12px;display:flex;position:relative}.seo-template .download-aside{border-radius:var(--r-lg);text-align:center;background:#ffffff1f;border:1px solid #fff3;padding:22px;position:relative}.seo-template .download-aside .file{font-family:var(--font-display);margin:10px 0 6px;font-size:1.05rem;font-weight:700}.seo-template .download-aside .hint{color:#ffffffbf;font-size:.85rem}.seo-template .faq{max-width:840px;margin-inline:auto}.seo-template .faq-item{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;margin-bottom:12px;overflow:hidden}.seo-template .faq-q{cursor:pointer;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-size:1rem;font-weight:600;list-style:none;display:flex}.seo-template .faq-q::-webkit-details-marker{display:none}.seo-template .faq-q .plus{background:var(--indigo-100);width:30px;height:30px;color:var(--indigo-600);border-radius:50%;flex:none;place-items:center;font-size:1.2rem;transition:all .25s;display:grid}.seo-template .faq-item[open] .plus{background:var(--indigo-600);color:#fff;transform:rotate(45deg)}.seo-template .faq-a{color:var(--slate);padding:0 22px 20px;font-size:.96rem}.seo-template .cta-band{background:var(--indigo-900);border-radius:var(--r-xl);color:#fff;text-align:center;padding:52px 40px;position:relative;overflow:hidden}.seo-template .cta-band:before{content:"";background:radial-gradient(circle,#cdff4b33,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-120px;right:-70px}.seo-template .cta-band h2{margin:0 0 12px;font-size:clamp(1.7rem,3vw,2.4rem);position:relative}.seo-template .cta-band p{color:#ffffffdb;max-width:560px;margin:0 auto 22px;position:relative}.seo-template .cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex;position:relative}.seo-template .tldr{background:var(--indigo-900);border-radius:var(--r-xl);color:#fff;padding:38px 42px;position:relative;overflow:hidden}.seo-template .tldr:before{content:"";background:radial-gradient(circle,#cdff4b33,#0000 70%);border-radius:50%;width:340px;height:340px;position:absolute;top:-120px;right:-70px}.seo-template .tldr h2{flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:13px;font-size:1.42rem;display:flex;position:relative}.seo-template .tldr h2 .tag{background:var(--lime);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-pill);padding:5px 11px;font-size:.68rem;font-weight:700}.seo-template .tldr p{color:#ffffffde;max-width:880px;font-size:1.02rem;position:relative}.seo-template .tldr ul{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:24px;display:grid;position:relative}.seo-template .tldr li{border-radius:var(--r-md);background:#ffffff12;border:1px solid #ffffff1f;padding:15px 17px}.seo-template .tldr li b{font-family:var(--font-display);color:var(--lime);margin-bottom:3px;font-size:1.08rem;display:block}.seo-template .tldr li span{color:#fffc;font-size:.85rem}@media (max-width:960px){.seo-template .hero-grid,.seo-template .download{grid-template-columns:1fr}.seo-template .highlight-card{max-width:min(440px,100%);margin-inline:auto}.seo-template .tldr ul{grid-template-columns:1fr 1fr}.seo-template .hero h1 .hl{white-space:normal}}@media (max-width:600px){.seo-template{--page-pad:16px}.seo-template .sec{padding:48px 0}.seo-template .download,.seo-template .cta-band,.seo-template .tldr{padding:28px 18px}.seo-template .tldr ul{grid-template-columns:1fr}.seo-template .highlight-card{max-width:none}}
