.seo-root{--s-bg:#f7f9fc;--s-surface:#fff;--s-fg:#111827;--s-muted:#64748b;--s-line:#e5eaf3;--s-accent:#4f6ef7;--s-accent2:#7b5cff;--s-soft:#eef3ff;background:var(--s-bg);width:100%;min-height:100vh;color:var(--s-fg);font-family:Segoe UI,system-ui,-apple-system,sans-serif;overflow-x:clip}.seo-root *,.seo-root :before,.seo-root :after{box-sizing:border-box}.seo-root a{color:inherit}.seo-landing main{width:100%;max-width:none;margin:0;padding:0}.seo-skip{border:1px solid var(--s-line);z-index:50;background:#fff;padding:.5rem .8rem;position:absolute;top:-3rem;left:1rem}.seo-skip:focus{top:1rem}.seo-header{border-bottom:1px solid var(--s-line);z-index:20;background:#fff;align-items:center;gap:1.2rem;min-height:4rem;padding:0 1.5rem;display:flex;position:sticky;top:0}.seo-header-inner{align-items:center;gap:1.2rem;width:100%;min-height:4rem;display:flex}.seo-brand{align-items:center;gap:.6rem;min-width:max-content;text-decoration:none;display:flex}.seo-brand>span:last-child{gap:.1rem;display:grid}.seo-brand strong{letter-spacing:.02em;font-size:.96rem}.seo-brand small{color:var(--s-muted);font-size:.66rem}.seo-logo{background:linear-gradient(135deg, var(--s-accent), var(--s-accent2));color:#fff;border-radius:.55rem;place-items:center;width:2rem;height:2rem;font-size:.62rem;font-weight:800;display:grid}.seo-nav{align-items:center;gap:1.1rem;margin-left:.5rem;font-size:.86rem;font-weight:600;display:flex}.seo-nav a{color:#475569;text-decoration:none}.seo-nav a:hover,.seo-login:hover,.seo-footer a:hover{text-decoration:underline}.seo-header-actions{align-items:center;gap:.6rem;margin-left:auto;display:flex}.seo-login{color:#334155;font-size:.86rem;font-weight:600;text-decoration:none}.seo-button{cursor:pointer;border:1px solid #0000;border-radius:.7rem;justify-content:center;align-items:center;min-height:2.55rem;padding:.48rem 1rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.seo-button-primary{background:linear-gradient(135deg, var(--s-accent), var(--s-accent2));color:#fff}.seo-button-secondary{border-color:var(--s-line);color:#334155;background:#fff}.seo-button-light{color:#4f46e5;background:#fff}.seo-button-ghost{color:#fff;background:0 0;border-color:#ffffff73}.seo-hero{background:linear-gradient(#eef2ff 0%,#f7f9fc 78%);padding:4rem 1.25rem 3.2rem}.seo-container{width:100%;max-width:72rem;margin:0 auto}.seo-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:2.4rem;display:grid}.seo-kicker,.seo-eyebrow{letter-spacing:.12em;color:var(--s-accent);margin:0 0 .8rem;font-size:.72rem;font-weight:800}.seo-hero h1{letter-spacing:-.045em;margin:0 0 1rem;font-size:clamp(2.35rem,5vw,4rem);font-weight:800;line-height:1.02}.seo-lead{color:var(--s-muted);max-width:40rem;margin:0;font-size:1.05rem;line-height:1.65}.seo-cta-row{flex-wrap:wrap;gap:.65rem;margin-top:1.35rem;display:flex}.seo-cta-row-center{justify-content:center}.seo-trust-row{color:var(--s-muted);flex-wrap:wrap;gap:.5rem 1.1rem;margin:1rem 0 0;padding:0;font-size:.78rem;list-style:none;display:flex}.seo-trust-row li{padding-left:.85rem;position:relative}.seo-trust-row li:before{content:"";background:#22c55e;border-radius:99px;width:.38rem;height:.38rem;position:absolute;top:.35rem;left:0}.seo-visual-card{border:1px solid var(--s-line);background:#fff;border-radius:1rem;margin:0;padding:.6rem;box-shadow:0 24px 55px #0f172a21}.seo-visual-card img{background:#0b1220;border-radius:.7rem;width:100%;max-width:100%;height:auto;display:block}.seo-visual-card figcaption{color:var(--s-muted);padding:.45rem .25rem .1rem;font-size:.68rem}.seo-section{padding:4rem 1.25rem}.seo-section-alt{background:#eef2ff}.seo-section-heading{max-width:48rem}.seo-section-heading h2,.seo-split h2,.seo-final-cta h2{letter-spacing:-.035em;margin:0 0 .65rem;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.12}.seo-section-heading>p:last-child,.seo-split>div>p{color:var(--s-muted);margin:0;line-height:1.65}.seo-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.6rem;display:grid}.seo-feature-card{border:1px solid var(--s-line);background:#fff;border-radius:1rem;min-height:12rem;padding:1.25rem}.seo-number{color:var(--s-accent);letter-spacing:.08em;font-size:.7rem;font-weight:800}.seo-feature-card h3{margin:.75rem 0 .5rem;font-size:1.02rem}.seo-feature-card p{color:var(--s-muted);margin:0;font-size:.88rem;line-height:1.6}.seo-chip-row{flex-wrap:wrap;gap:.35rem;margin-top:1rem;display:flex}.seo-chip-row span{border:1px solid var(--s-line);color:#475569;background:#f8fafc;border-radius:999px;padding:.25rem .5rem;font-size:.68rem}.seo-band{border-top:1px solid var(--s-line);border-bottom:1px solid var(--s-line);background:#fff;padding:4rem 1.25rem}.seo-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:2.2rem;display:grid}.seo-workflow{gap:.65rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.seo-workflow li{border:1px solid var(--s-line);background:#fbfcff;border-radius:.7rem;grid-template-columns:2rem 1fr;align-items:center;gap:.65rem;padding:.65rem .75rem;font-size:.84rem;display:grid}.seo-workflow strong{color:var(--s-accent);font-size:.7rem}.seo-link-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1.4rem;display:grid}.seo-link-card{border:1px solid var(--s-line);background:#fff;border-radius:.8rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.95rem 1rem;font-size:.84rem;font-weight:700;text-decoration:none;display:flex}.seo-link-card:hover{border-color:#c9d4ff;box-shadow:0 8px 22px #4f6ef714}.seo-faq{padding:4rem 1.25rem}.seo-faq-list{gap:.65rem;max-width:58rem;margin-top:1.3rem;display:grid}.seo-faq-list details{border:1px solid var(--s-line);background:#fff;border-radius:.8rem;padding:1rem 1.05rem}.seo-faq-list summary{cursor:pointer;font-weight:700}.seo-faq-list p{color:var(--s-muted);margin:.7rem 0 0;font-size:.88rem;line-height:1.6}.seo-final-cta{text-align:center;color:#fff;background:linear-gradient(135deg,#4f6ef7,#7b5cff);padding:4rem 1.25rem}.seo-final-cta .seo-container{max-width:48rem}.seo-final-cta .seo-kicker{color:#e8ecff}.seo-final-cta p:not(.seo-kicker){color:#e9edff;margin:0 auto 1.25rem;line-height:1.6}.seo-footer{color:#e9eefb;background:#101628;padding:3rem 1.25rem 1.2rem}.seo-footer-grid{grid-template-columns:1.6fr repeat(3,1fr);gap:2rem;display:grid}.seo-footer-brand{font-size:1.05rem;font-weight:800;text-decoration:none}.seo-footer p{color:#9aa6c2;font-size:.82rem;line-height:1.5}.seo-footer h2{text-transform:uppercase;letter-spacing:.08em;margin:0 0 .7rem;font-size:.78rem}.seo-footer-grid>div:not(:first-child){align-content:start;gap:.45rem;display:grid}.seo-footer-grid a:not(.seo-footer-brand){color:#cbd5e1;font-size:.8rem;text-decoration:none}.seo-footer-bottom{color:#7f8da7;border-top:1px solid #263149;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1rem;font-size:.7rem;display:flex}.seo-landing .seo-header{padding:0;display:block}.seo-landing .seo-container{width:min(100% - 40px,1440px);max-width:1440px;margin-inline:auto}.seo-landing .seo-hero,.seo-landing .seo-section,.seo-landing .seo-band,.seo-landing .seo-faq,.seo-landing .seo-showcase,.seo-landing .seo-final-cta,.seo-landing .seo-footer{width:100%}.seo-landing .seo-hero-landing{background:radial-gradient(1200px 480px at 85% -10%,#7b5cff2e,#0000 60%),linear-gradient(#eef2ff 0%,#f7f9fc 78%);padding:5.5rem 0 4.5rem}.seo-landing .seo-hero-copy{max-width:36rem}.seo-landing .seo-hero-copy .seo-lead{max-width:34rem;font-size:1.12rem}.seo-landing .seo-hero h1{font-size:clamp(2.4rem,4.2vw,4.15rem)}.seo-landing .seo-section,.seo-landing .seo-band,.seo-landing .seo-faq,.seo-landing .seo-showcase{padding:5.5rem 0}.seo-landing .seo-section-heading-wide{max-width:46rem}.seo-landing .seo-feature-card{min-height:14.5rem;padding:1.45rem 1.4rem 1.35rem}.seo-landing .seo-feature-card h3{margin-top:0;font-size:1.12rem}.seo-landing .seo-feature-card p{font-size:.94rem;line-height:1.65}.seo-landing .seo-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem}.seo-landing .seo-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem}.seo-landing .seo-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.seo-landing .seo-step-grid li{background:var(--s-soft);border:1px solid var(--s-line);border-radius:1rem;min-height:12.5rem;padding:1.35rem 1.3rem}.seo-landing .seo-step-grid strong{color:var(--s-accent);letter-spacing:.08em;margin-bottom:.7rem;font-size:.78rem;display:block}.seo-landing .seo-step-grid h3{margin:0 0 .55rem;font-size:1.18rem}.seo-landing .seo-step-grid p{color:var(--s-muted);margin:0;font-size:.92rem;line-height:1.6}.seo-landing .seo-example-prompt{color:#e8edf7;background:#0b1220;border-radius:1rem;margin:2rem 0 0;padding:1.25rem 1.4rem}.seo-landing .seo-example-prompt figcaption{letter-spacing:.1em;text-transform:uppercase;color:#93a4c3;margin-bottom:.55rem;font-size:.7rem}.seo-landing .seo-example-prompt blockquote{margin:0}.seo-landing .seo-example-prompt p{margin:0;font-size:1.12rem;font-weight:600;line-height:1.5}.seo-landing .seo-example-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.seo-landing .seo-example-steps li{border:1px solid var(--s-line);background:#fff;border-radius:1rem;grid-template-columns:2.4rem minmax(0,1fr);gap:.85rem;padding:1.2rem 1.25rem;display:grid}.seo-landing .seo-example-steps h3{margin:0 0 .45rem;font-size:1.02rem}.seo-landing .seo-example-steps p{color:var(--s-muted);margin:0;font-size:.9rem;line-height:1.62}.seo-landing .seo-showcase{color:#f4f7ff;background:#0b1220}.seo-landing .seo-showcase .seo-eyebrow{color:#a5b4fc}.seo-landing .seo-showcase .seo-section-heading-wide p:last-child{color:#b7c3db}.seo-landing .seo-showcase .seo-visual-card{max-width:none;margin-top:2rem;padding:.85rem}.seo-landing .seo-visual-card-large{width:100%}.seo-landing .seo-link-grid-wide{grid-template-columns:repeat(5,minmax(0,1fr))}.seo-landing .seo-faq-list-wide{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;max-width:none;display:grid}.seo-landing .seo-final-cta-landing{padding:5.75rem 0}.seo-landing .seo-final-cta-landing .seo-container{max-width:52rem}.seo-landing .seo-final-cta-landing h2{font-size:clamp(2rem,3.4vw,3rem)}.seo-landing .seo-footer{padding:3.4rem 0 1.3rem}@media (max-width:1100px){.seo-landing .seo-grid-4,.seo-landing .seo-link-grid-wide,.seo-landing .seo-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.seo-nav{display:none}.seo-hero-grid,.seo-split{grid-template-columns:1fr}.seo-feature-grid,.seo-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-visual-card{max-width:52rem}.seo-footer-grid{grid-template-columns:1fr 1fr}.seo-landing .seo-hero-landing,.seo-landing .seo-section,.seo-landing .seo-band,.seo-landing .seo-faq,.seo-landing .seo-showcase{padding-top:3.6rem;padding-bottom:3.6rem}.seo-landing .seo-hero-copy{max-width:none}.seo-landing .seo-grid-3,.seo-landing .seo-feature-grid,.seo-landing .seo-faq-list-wide,.seo-landing .seo-example-steps{grid-template-columns:1fr 1fr}}@media (max-width:620px){.seo-header{padding:0 .85rem}.seo-landing .seo-header{padding:0}.seo-landing .seo-container{width:min(100% - 28px,1440px)}.seo-header-actions .seo-login{display:none}.seo-header-actions .seo-button{min-height:2.25rem;padding:.35rem .7rem;font-size:.78rem}.seo-hero{padding-top:2.8rem}.seo-feature-grid,.seo-link-grid{grid-template-columns:1fr}.seo-section,.seo-band,.seo-faq{padding-top:3rem;padding-bottom:3rem}.seo-footer-grid{grid-template-columns:1fr}.seo-footer-bottom{flex-direction:column}.seo-hero h1{font-size:2.5rem}.seo-landing .seo-grid-3,.seo-landing .seo-grid-4,.seo-landing .seo-step-grid,.seo-landing .seo-example-steps,.seo-landing .seo-link-grid-wide,.seo-landing .seo-faq-list-wide,.seo-landing .seo-feature-grid{grid-template-columns:1fr}.seo-landing .seo-visual-card{max-width:100%}.seo-landing .seo-hero h1{font-size:clamp(2rem,9vw,2.6rem)}}
