.seo-index{gap:12px;margin:0;padding:0;list-style:none;display:grid}.seo-index-card{border:1px solid var(--seo-hairline);border-radius:var(--seo-radius);background:var(--seo-paper);height:100%;color:var(--seo-ink);box-shadow:var(--seo-shadow-card);grid-template-columns:64px minmax(0,1fr);align-items:start;gap:14px;padding:16px;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:grid}.seo-index-card:hover{transform:translateY(-2px)}.seo-mono{background:var(--seo-deep);width:64px;height:64px;color:var(--seo-accent);letter-spacing:-.04em;border-radius:14px;place-items:center;font-size:1.5rem;font-weight:900;line-height:1;display:grid}.seo-index-title{font-size:1.0625rem;font-weight:700;line-height:1.3;display:block}.seo-index-body{color:var(--seo-ink-faint);margin-top:4px;font-size:.9375rem;line-height:1.5;display:block}.seo-index-go{color:var(--seo-indigo);align-items:center;gap:6px;margin-top:10px;font-size:.875rem;font-weight:700;display:inline-flex}.seo-index-go .seo-ic{stroke:currentColor;width:16px;height:16px}.seo-posters{gap:12px;margin:0;padding:0;list-style:none;display:grid}.seo-poster{border:1px solid var(--seo-hairline-deep);border-radius:var(--seo-radius);background:var(--seo-deep-raised);color:var(--seo-on-deep);padding:22px 20px}.seo-poster-num{font-size:var(--seo-type-price);letter-spacing:-.04em;color:var(--seo-accent);font-variant-numeric:tabular-nums;font-weight:900;line-height:1;display:block}.seo-poster-q{letter-spacing:-.02em;margin:14px 0 0;font-size:1.375rem;font-weight:800;line-height:1.15}.seo-poster p{color:var(--seo-on-deep-soft);margin:8px 0 0;font-size:.9375rem}.seo-roles{margin:0;padding:0;list-style:none}.seo-roles li{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:14px 16px;display:grid}.seo-roles li+li{border-top:1px solid var(--seo-hairline-deep)}.seo-role-n{background:var(--seo-deep-node);width:40px;height:40px;color:var(--seo-accent);border-radius:12px;place-items:center;font-size:1.125rem;font-weight:900;display:grid}.seo-roles li:last-child .seo-role-n{background:var(--seo-accent);color:var(--seo-on-accent)}.seo-role-t{color:var(--seo-on-deep);font-size:1rem;font-weight:700;line-height:1.3;display:block}.seo-role-b{color:var(--seo-on-deep-faint);margin-top:2px;font-size:.875rem;line-height:1.45;display:block}.seo-facts{margin:0}.seo-facts>div{gap:2px;padding:14px 16px;display:grid}.seo-facts>div+div{border-top:1px solid var(--seo-hairline)}.seo-facts dt{font-size:var(--seo-type-caption);letter-spacing:.05em;text-transform:uppercase;color:var(--seo-ink-faint);font-weight:700}.seo-facts dd{color:var(--seo-ink);margin:0;font-size:.9375rem;line-height:1.5}.seo-facts dd a{color:var(--seo-indigo);text-underline-offset:3px;font-weight:600}.seo-facts-more{border-top:1px solid var(--seo-hairline)}.seo-facts-more>summary{cursor:pointer;color:var(--seo-indigo);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-weight:600;list-style:none;display:flex}.seo-facts-more>summary::-webkit-details-marker{display:none}.seo-facts-more[open]>summary svg{transform:rotate(180deg)}.seo-facts-more>.seo-facts{border-top:1px solid var(--seo-hairline)}@media (max-width:719px){.seo-index--terse .seo-index-body{display:none}}.seo-cover{border-radius:var(--seo-radius);background:var(--seo-paper);color:var(--seo-ink);box-shadow:0 30px 60px -30px var(--seo-ink);gap:18px;padding:20px;display:grid}.seo-cover-kicker{font-size:var(--seo-type-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--seo-indigo);margin:0;font-weight:700}.seo-cover-title{letter-spacing:-.03em;text-transform:uppercase;margin:6px 0 0;font-size:1.5rem;font-weight:900;line-height:1.05}.seo-cover-nums{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.seo-cover-nums li{background:var(--seo-tint);border-radius:12px;gap:2px;padding:10px;display:grid}.seo-cover-nums b{letter-spacing:-.03em;color:var(--seo-indigo);font-variant-numeric:tabular-nums;font-size:1.375rem;font-weight:900;line-height:1}.seo-cover-nums span{font-size:var(--seo-type-caption);color:var(--seo-ink-faint);line-height:1.3}.seo-cover-links{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.seo-cover-links a{color:var(--seo-indigo);text-underline-offset:3px;align-items:center;gap:6px;font-size:.9375rem;font-weight:700;display:inline-flex}.seo-cover-links .seo-ic{stroke:currentColor;width:16px;height:16px}.seo-minibars-fig{margin:0}.seo-minibars-cap{margin:0;padding:0 16px 16px}.seo-minibars{gap:10px;margin:0;padding:16px;list-style:none;display:grid}.seo-minibar{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;font-size:.875rem;display:grid}.seo-minibar b{color:var(--seo-indigo);font-variant-numeric:tabular-nums;font-weight:800}.seo-minibar-track{background:var(--seo-tint);border-radius:999px;grid-column:1/-1;width:100%;height:10px;display:block;overflow:hidden}.seo-minibar-track rect{fill:var(--seo-indigo)}.seo-quote{border-left:4px solid var(--seo-accent);margin:0;padding:20px}.seo-quote p{font-size:var(--seo-type-lede);color:var(--seo-ink);margin:0;line-height:1.65}.seo-quote p+p{font-size:var(--seo-type-caption);color:var(--seo-ink-faint);margin-top:12px}.seo-actions{gap:10px;margin:0;padding:0;list-style:none;display:grid}.seo-action{border:1px solid var(--seo-hairline);border-radius:var(--seo-radius);background:var(--seo-paper);color:var(--seo-ink);box-shadow:var(--seo-shadow-card);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:grid}.seo-band--deep .seo-action{border-color:var(--seo-hairline-deep);background:var(--seo-deep-raised);color:var(--seo-on-deep)}.seo-action-tile{background:var(--seo-tint);width:48px;height:48px;color:var(--seo-indigo);border-radius:12px;place-items:center;display:grid;overflow:hidden}.seo-action-tile .seo-ic{stroke:currentColor;width:22px;height:22px}.seo-action-tile img{object-fit:cover;width:100%;height:100%}.seo-action-t{font-size:1rem;font-weight:700;line-height:1.3;display:block}.seo-action-b{font-size:var(--seo-type-caption);color:var(--seo-ink-faint);margin-top:2px;display:block}.seo-band--deep .seo-action-b{color:var(--seo-on-deep-faint)}.seo-action>.seo-ic{width:18px;height:18px;stroke:var(--seo-indigo)}.seo-band--deep .seo-action>.seo-ic{stroke:var(--seo-accent)}.seo-idcard{border-radius:var(--seo-radius);background:var(--seo-paper);color:var(--seo-ink);box-shadow:0 30px 60px -30px var(--seo-ink);gap:16px;padding:20px;display:grid}.seo-idcard-top{align-items:center;gap:14px;display:flex}.seo-idcard-top img{border-radius:14px;flex:none}.seo-idcard-name{letter-spacing:-.03em;margin:0;font-size:1.75rem;font-weight:900;line-height:1}.seo-idcard-host{color:var(--seo-indigo);margin:4px 0 0;font-size:.9375rem;font-weight:600}.seo-idcard .seo-facts>div{padding-inline:0}@media (min-width:720px){.seo-index,.seo-posters{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-facts>div{grid-template-columns:200px minmax(0,1fr);align-items:baseline;gap:16px}.seo-idcard .seo-facts>div{grid-template-columns:140px minmax(0,1fr)}}@media (min-width:1024px){.seo-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.seo-poster{padding:32px 28px}.seo-poster-q{font-size:1.75rem}.seo-cover{padding:28px}.seo-cover-title{font-size:2rem}.seo-cover-nums b{font-size:1.75rem}.seo-actions--two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.seo-index-card{transition:none}.seo-index-card:hover{transform:none}}.seo-index-cta{margin-top:32px}.seo-quote-card{margin:0}.seo-band--deep .seo-cloud .seo-dial span{color:var(--seo-accent)}.seo-band--deep .seo-cloud .seo-dial-track{stroke:var(--seo-deep-node)}.seo-band--deep .seo-cloud .seo-dial-fill{stroke:var(--seo-accent)}.seo-band--deep .seo-cloud-label{color:var(--seo-on-deep-soft)}.seo-band--deep .seo-cloud-label b{color:var(--seo-on-deep)}.seo-band--deep .seo-cloud .seo-chips li{border-color:var(--seo-hairline-deep);background:var(--seo-deep-node);color:var(--seo-on-deep)}.seo-hero .seo-cloud{grid-template-columns:96px minmax(0,1fr);padding:18px}.seo-hero .seo-cloud .seo-dial svg{width:96px;height:96px}@media (max-width:719px){.seo-compare--3 thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.seo-compare--3 tbody tr{padding:14px 16px;display:block}.seo-compare--3 tbody tr+tr{border-top:1px solid var(--seo-hairline)}.seo-compare--3 tbody :is(th,td){border:0;width:auto;padding:0;display:grid}.seo-compare--3 tbody th[scope=row]{width:auto;color:var(--seo-ink);margin-bottom:8px;font-size:1rem;font-weight:700}.seo-compare--3 tbody td{grid-template-columns:96px minmax(0,1fr);gap:10px;padding-block:6px}.seo-compare--3 tbody td:before{content:attr(data-col);font-size:var(--seo-type-caption);color:var(--seo-indigo);font-weight:700}}.seo-hero-stack{gap:14px;display:grid}.seo-share-hero{max-width:560px;margin:0}.seo-share-hero>a{border-radius:var(--seo-radius);display:block}.seo-press-about{align-items:start;margin-top:24px}.seo-logo-download{border:1px solid var(--seo-hairline);border-radius:var(--seo-radius);background:var(--seo-paper);box-shadow:var(--seo-shadow-card);color:var(--seo-ink);grid-template-columns:168px minmax(0,1fr);align-items:center;gap:20px;text-decoration:none;display:grid;overflow:hidden}.seo-logo-meta{gap:4px;padding-right:16px;display:grid}.seo-logo-meta b{font-weight:800;text-decoration:underline}.seo-logo-meta span{color:var(--seo-ink-soft)}.seo-logo-tile{letter-spacing:-.02em;place-items:center;gap:12px;min-height:168px;padding:24px 12px;font-size:1.25rem;font-weight:900;display:grid}.seo-logo-tile img{border-radius:18px}.seo-logo-tile--deep{background:var(--seo-deep);color:var(--seo-on-deep)}.seo-compare-foot>.seo-index-cta:first-child{max-width:688px}@media (min-width:1024px){.seo-compare-foot{grid-template-columns:minmax(0,560px) minmax(0,1fr);align-items:center;gap:44px;display:grid}.seo-compare-foot>.seo-index-cta:first-child{max-width:560px}}
