:root{--ink:#1D1D1F;--gray-2:#6E6E73;--gray-3:#86868B;--bg-landing:#F5F5F7;--bg-section:#f9f8f6;--shadow-card:0 8px 30px rgba(0,0,0,0.08);--shadow-fab:0 8px 30px rgba(0,0,0,0.08);--shadow-dropdown:0 4px 12px rgba(0,0,0,0.08);--shadow-glass:0 1.3vw 2.6vw -0.63vw rgba(0,0,0,0.2),inset 0 0 0 0.05vw rgba(255,255,255,0.15);--glow-cta:0 0 30px rgba(100,170,255,0.6);--ease-decel:cubic-bezier(0.16,1,0.3,1);--ease-pop:cubic-bezier(0.34,1.56,0.64,1)}.seo-article{--seo-bg:#faf8f3;--seo-surface:#ffffff;--seo-ink:#1f2942;--seo-navy:#0f1d44;--seo-muted:#6b7596;--seo-blue:#2f6bff;--seo-blue-deep:#1d52e0;--seo-line:#e8e3d8;--seo-uiline:#e7ebf5;--seo-callout:#eef3ff;--seo-callout-border:#cdd9ff;max-width:720px;-webkit-font-smoothing:antialiased}.seo-article,.seo-article p{font-family:var(--font-seo-serif),Georgia,serif;color:var(--seo-ink)}.seo-article p{font-weight:400;font-size:19px;line-height:1.72;margin:0 0 1.15em}.seo-article p strong{color:var(--seo-navy);font-weight:600}.seo-article h1{font-family:var(--font-seo-display),var(--font-seo-ui),system-ui,sans-serif;font-size:48px;line-height:1.04;letter-spacing:-.02em;margin:0 0 22px}.seo-article h1,.seo-article h2{font-weight:800;color:var(--seo-navy)}.seo-article h2{font-size:29px;line-height:1.15;letter-spacing:-.01em;margin:3.4rem 0 .2rem;scroll-margin-top:90px}.seo-article h2,.seo-article h3{font-family:var(--font-seo-ui),system-ui,sans-serif}.seo-article h3{font-weight:800;font-size:18px;color:var(--seo-navy)}.seo-article a{color:var(--seo-blue);text-decoration:underline}.seo-article :is(h1,h2,h3) a{color:inherit;text-decoration:none}.seo-article ol,.seo-article ul{font-family:var(--font-seo-serif),Georgia,serif;font-size:19px;line-height:1.72;color:var(--seo-ink);margin:0 0 1.15em;padding-left:1.4em}.seo-article li{margin:0 0 .5em}.seo-article li::marker{color:var(--seo-muted)}.seo-article table{width:100%;border-collapse:collapse;margin:1.6rem 0;font-size:15px}.seo-article table,.seo-article thead{font-family:var(--font-seo-ui),system-ui,sans-serif}.seo-article th{font-weight:700;text-align:left;color:var(--seo-navy);border-bottom:2px solid var(--seo-line);padding:12px 14px}.seo-article td{color:var(--seo-ink);border-bottom:1px solid var(--seo-line);padding:12px 14px;line-height:1.5}.seo-article tbody tr:last-child td{border-bottom:none}.seo-article .seo-kicker{font-family:var(--font-seo-ui),system-ui,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--seo-blue);margin-top:3.4rem}.seo-article .seo-kicker+h2{margin-top:.25rem}.seo-article .seo-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:1.4rem 0 1.8rem}.seo-article .seo-card{background:var(--seo-surface);border:1px solid var(--seo-line);border-radius:16px;padding:22px;position:relative}.seo-article .seo-card--go{border-color:var(--seo-callout-border);box-shadow:0 14px 34px -20px rgba(47,107,255,.4)}.seo-article .seo-card__tag{position:absolute;top:-11px;left:22px;font-size:11px;letter-spacing:.04em;background:var(--seo-blue);color:#fff;padding:4px 11px;border-radius:999px}.seo-article .seo-card__tag,.seo-article .seo-card__when{font-family:var(--font-seo-ui),system-ui,sans-serif;font-weight:700}.seo-article .seo-card__when{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--seo-muted);margin-bottom:5px}.seo-article .seo-card h3{font-size:18px;color:var(--seo-navy);margin:6px 0 4px}.seo-article .seo-card h3,.seo-article .seo-card__price{font-family:var(--font-seo-ui),system-ui,sans-serif;font-weight:800}.seo-article .seo-card__price{font-size:22px;color:var(--seo-blue-deep);margin:0 0 12px}.seo-article .seo-card__price small{font-weight:600;font-size:13px;color:var(--seo-muted)}.seo-article .seo-card p{font-size:15px;line-height:1.55;margin:0;color:#3a4566}.seo-article .seo-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:1.6rem 0 1.4rem;background:var(--seo-navy);border-radius:18px;padding:26px 24px}.seo-article .seo-stat{text-align:center;color:#fff}.seo-article .seo-stat__n{font-family:var(--font-seo-display),var(--font-seo-ui),system-ui,sans-serif;font-weight:800;font-size:30px;letter-spacing:-.01em;line-height:1}.seo-article .seo-stat__n--accent{color:#7ea4ff}.seo-article .seo-stat__l{font-family:var(--font-seo-ui),system-ui,sans-serif;font-size:12.5px;color:#aebcec;margin-top:7px;line-height:1.35}.seo-article .seo-note{background:var(--seo-callout);border-left:4px solid var(--seo-blue);border-radius:0 12px 12px 0;padding:16px 20px;margin:1.6rem 0;font-size:17px;line-height:1.6;color:#23304f}.seo-article .seo-note b,.seo-article .seo-note strong{color:var(--seo-navy)}.seo-article .seo-lede{background:var(--seo-callout);border:1px solid var(--seo-callout-border);border-radius:16px;padding:22px 24px;margin:0 0 34px;position:relative}.seo-article .seo-lede__label{font-family:var(--font-seo-ui),system-ui,sans-serif;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--seo-blue-deep);margin-bottom:8px}.seo-article .seo-lede p{margin:0;font-size:17.5px;line-height:1.6;color:#23304f}.seo-article .seo-author{display:flex;align-items:center;gap:12px;font-family:var(--font-seo-ui),system-ui,sans-serif;margin:12px 0 32px}.seo-article .seo-author__ava{width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover;flex:0 0 auto}.seo-article .seo-author__name{font-weight:700;color:var(--seo-navy);font-size:14.5px}.seo-article .seo-author__name a{color:var(--seo-blue);text-decoration:none}.seo-article .seo-author__meta{color:var(--seo-muted);font-size:13px;line-height:1.45}.seo-article .seo-tradeoff{border:1px solid var(--seo-line);border-radius:12px;padding:16px 20px;margin:24px 0;background:var(--seo-surface);font-family:var(--font-seo-ui),system-ui,sans-serif;font-size:15px;color:var(--seo-ink);line-height:1.6;scroll-margin-top:100px}.seo-article .seo-tradeoff__label{display:block;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--seo-muted);margin-bottom:6px}.seo-article .seo-tradeoff p{font-family:var(--font-seo-ui),system-ui,sans-serif;font-size:15px;line-height:1.6;color:var(--seo-ink);margin:0 0 .6em}.seo-article .seo-tradeoff p:last-child{margin-bottom:0}.seo-article .seo-faq{margin:1.4rem 0 0;border-top:1px solid var(--seo-line)}.seo-article .seo-faq details{border-bottom:1px solid var(--seo-line);padding:4px 0}.seo-article .seo-faq summary{font-family:var(--font-seo-ui),system-ui,sans-serif;font-weight:700;font-size:17px;color:var(--seo-navy);padding:16px 30px 16px 0;cursor:pointer;list-style:none;position:relative}.seo-article .seo-faq summary::-webkit-details-marker{display:none}.seo-article .seo-faq summary:after{content:"+";position:absolute;right:2px;top:14px;font-size:22px;font-weight:400;color:var(--seo-blue);transition:.2s}.seo-article .seo-faq details[open] summary:after{transform:rotate(45deg)}.seo-article .seo-faq p{font-size:16.5px;line-height:1.62;color:var(--seo-ink);margin:0 0 18px;padding-right:30px}.seo-article .seo-cta{background:linear-gradient(135deg,var(--seo-navy),#1a3170);border-radius:20px;padding:30px 32px;margin:2.4rem 0;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;box-shadow:0 26px 60px -28px rgba(15,29,68,.6)}.seo-article .seo-cta__h{font-weight:800;font-size:21px;line-height:1.2;margin:0 0 6px;color:#fff}.seo-article .seo-cta__h,.seo-article .seo-cta__s{font-family:var(--font-seo-ui),system-ui,sans-serif}.seo-article .seo-cta__s{color:#bcc8ee;font-size:14.5px;margin:0;max-width:420px}.seo-article .seo-cta__btn{font-family:var(--font-seo-ui),system-ui,sans-serif;font-weight:800;font-size:15px;color:var(--seo-navy);background:#fff;border:none;border-radius:999px;padding:14px 26px;cursor:pointer;white-space:nowrap;transition:.18s}.seo-article .seo-cta__btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(0,0,0,.25)}.seo-article .seo-hero{margin:0 0 12px;border-radius:18px;overflow:hidden;box-shadow:0 28px 60px -28px rgba(15,29,68,.45)}.seo-article .seo-hero__cap{font-family:var(--font-seo-ui),system-ui,sans-serif;font-size:12.5px;color:var(--seo-muted);font-style:normal;padding-left:2px}.seo-article .seo-hero__cap b,.seo-article .seo-hero__cap strong{color:var(--seo-ink);font-weight:600}@media (max-width:900px){.seo-article h1{font-size:36px}.seo-article .seo-cards,.seo-article .seo-stats{grid-template-columns:1fr}.seo-article .seo-cta{flex-direction:column;align-items:flex-start}}