.wa-seo-landing{--seo-bg:#0b0b0d;--seo-surface:#16161a;--seo-surface-2:#1f1f25;--seo-border:rgba(255,255,255,0.1);--seo-text:#f2f0ec;--seo-text-2:rgba(242,240,236,0.74);--seo-text-3:rgba(242,240,236,0.55);--seo-accent:#f0b44c;--seo-accent-ink:#1a1408;min-height:100dvh;background:var(--seo-bg);color:var(--seo-text);font-family:var(--font-sans)}.wa-seo-landing a{color:inherit;text-decoration:none}.wa-seo-landing__header{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:1160px;margin:0 auto;padding:18px 20px}.wa-seo-landing__header nav{display:flex;align-items:center;gap:18px}.wa-seo-landing__nav-link{color:var(--seo-text-2);font-size:.9375rem;font-weight:600}.wa-seo-landing__nav-link:hover{color:var(--seo-text)}.wa-seo-landing .wa-seo-landing__nav-cta{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border-radius:10px;background:var(--seo-accent);color:var(--seo-accent-ink);font-size:.9375rem;font-weight:700;white-space:nowrap}.wa-seo-section{max-width:1160px;margin:0 auto;padding:44px 20px}.wa-seo-section>h2,.wa-seo-section__head h2{margin:0 0 8px;font-size:clamp(1.4rem,3vw,1.8rem);font-weight:700;line-height:1.25;letter-spacing:0}.wa-seo-section__lead{max-width:680px;margin:0 0 24px;color:var(--seo-text-2);font-size:1rem;line-height:1.75}.wa-seo-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.wa-seo-section__head .wa-seo-section__lead{margin-bottom:20px}.wa-seo-section__more{margin-bottom:20px;color:var(--seo-accent)!important;font-weight:600}.wa-seo-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:40px;gap:40px;align-items:center;max-width:1160px;margin:0 auto;padding:44px 20px 40px}.wa-seo-hero__eyebrow{margin:0 0 14px;color:var(--seo-accent);font-size:.8125rem;font-weight:700;letter-spacing:.12em}.wa-seo-hero h1{margin:0 0 16px;font-size:clamp(2rem,5vw,3.25rem);font-weight:800;line-height:1.14;letter-spacing:0}.wa-seo-hero__intro{max-width:560px;margin:0 0 26px;color:var(--seo-text-2);font-size:1.0625rem;line-height:1.8}.wa-seo-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.wa-seo-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:12px;font-weight:700}.wa-seo-landing .wa-seo-button--primary{background:var(--seo-accent);color:var(--seo-accent-ink)}.wa-seo-button--ghost{border:1px solid var(--seo-border);background:var(--seo-surface)}.wa-seo-hero__covers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.wa-seo-hero__covers a{display:block;overflow:hidden;aspect-ratio:2/3;border-radius:12px;background:var(--seo-surface-2)}.wa-seo-hero__covers a:nth-child(2){transform:translateY(18px)}.wa-seo-hero__covers img{display:block;width:100%;height:100%;object-fit:cover}.wa-seo-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:18px 0 0;padding:0;list-style:none;counter-reset:seo-step}.wa-seo-steps li{padding:22px;border:1px solid var(--seo-border);border-radius:14px;background:var(--seo-surface);counter-increment:seo-step}.wa-seo-steps li:before{content:counter(seo-step);display:block;margin-bottom:10px;color:var(--seo-accent);font-size:1.25rem;font-weight:800}.wa-seo-steps h3{margin:0 0 6px;font-size:1.0625rem;font-weight:700}.wa-seo-steps p{margin:0;color:var(--seo-text-2);font-size:.9375rem;line-height:1.7}.wa-seo-genres{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:12px;gap:12px}.wa-seo-genres a{display:block;padding:18px;border:1px solid var(--seo-border);border-radius:14px;background:var(--seo-surface);transition:background .15s}.wa-seo-genres a:hover{background:var(--seo-surface-2)}.wa-seo-genres h3{margin:0 0 6px;font-size:1rem;font-weight:700}.wa-seo-genres p{margin:0;color:var(--seo-text-3);font-size:.875rem;line-height:1.6}.wa-seo-link{display:inline-block;margin-top:16px;color:var(--seo-accent)!important;font-weight:600}.wa-seo-world-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));grid-gap:14px;gap:14px}.wa-seo-world-card{display:flex;overflow:hidden;flex-direction:column;border:1px solid var(--seo-border);border-radius:14px;background:var(--seo-surface);transition:background .15s}.wa-seo-world-card:hover,.wa-seo-world-card__cover{background:var(--seo-surface-2)}.wa-seo-world-card__cover{position:relative;overflow:hidden;aspect-ratio:3/4}.wa-seo-world-card__cover img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.wa-seo-world-card__body{display:flex;flex:1 1;flex-direction:column;padding:14px}.wa-seo-world-card__body :is(h2,h3){margin:0 0 6px;font-size:1rem;font-weight:700;line-height:1.4;letter-spacing:0}.wa-seo-world-card__body p{flex:1 1;margin:0 0 10px;color:var(--seo-text-2);font-size:.875rem;line-height:1.65}.wa-seo-world-card__body span{color:var(--seo-text-3);font-size:.8125rem}.wa-seo-table-wrap{overflow-x:auto;border:1px solid var(--seo-border);border-radius:14px}.wa-seo-table{width:100%;min-width:620px;border-collapse:collapse;background:var(--seo-surface);font-size:.9375rem}.wa-seo-table :is(th,td){padding:14px 16px;border-bottom:1px solid var(--seo-border);text-align:left;line-height:1.6;vertical-align:top}.wa-seo-table tr:last-child :is(th,td){border-bottom:0}.wa-seo-table thead th{background:var(--seo-surface-2);font-weight:700}.wa-seo-table tbody th{color:var(--seo-text-3);font-weight:600;white-space:nowrap}.wa-seo-table td{color:var(--seo-text-2)}.wa-seo-table td:nth-child(2){color:var(--seo-text)}.wa-seo-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.wa-seo-panel{padding:26px;border:1px solid var(--seo-border);border-radius:14px;background:var(--seo-surface)}.wa-seo-panel h2{margin:0 0 10px;font-size:1.25rem;font-weight:700;line-height:1.35;letter-spacing:0}.wa-seo-panel p{margin:0 0 14px;color:var(--seo-text-2);line-height:1.75}.wa-seo-panel__links{display:flex;flex-wrap:wrap;gap:8px 18px}.wa-seo-panel__links a{color:var(--seo-accent);font-weight:600}.wa-seo-faq{display:grid;grid-gap:10px;gap:10px;max-width:860px;margin-top:18px}.wa-seo-faq details{padding:16px 18px;border:1px solid var(--seo-border);border-radius:12px;background:var(--seo-surface)}.wa-seo-faq summary{cursor:pointer;font-weight:700;line-height:1.5}.wa-seo-faq p{margin:10px 0 0;color:var(--seo-text-2);font-size:.9375rem;line-height:1.75}.wa-seo-cta{padding:40px 24px;border:1px solid var(--seo-border);border-radius:16px;background:var(--seo-surface);text-align:center}.wa-seo-cta h2{margin:0 0 8px;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:700;letter-spacing:0}.wa-seo-cta p{margin:0 0 20px;color:var(--seo-text-2);line-height:1.7}.wa-seo-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.wa-seo-chips a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--seo-border);border-radius:999px;background:var(--seo-surface);color:var(--seo-text-2);font-size:.875rem;font-weight:600}.wa-seo-chips--links{margin:16px 0 0}.wa-seo-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:28px;color:var(--seo-text-3);font-size:.9375rem}.wa-seo-pagination a{color:var(--seo-accent);font-weight:600}.wa-seo-landing__footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;max-width:1160px;margin:24px auto 0;padding:36px 20px 56px;border-top:1px solid var(--seo-border)}.wa-seo-landing__footer h2{margin:0 0 12px;color:var(--seo-text);font-size:.9375rem;font-weight:700}.wa-seo-landing__footer ul{display:grid;grid-gap:2px;gap:2px;margin:0;padding:0;list-style:none}.wa-seo-landing__footer a{display:inline-flex;align-items:center;min-height:32px;color:var(--seo-text-3);font-size:.875rem}.wa-seo-landing__footer a:hover{color:var(--seo-text)}@media (max-width:760px){.wa-seo-landing__header{padding:14px 16px}.wa-seo-landing__nav-link{display:none}.wa-seo-landing__header nav{gap:10px}.wa-seo-section{padding:32px 16px}.wa-seo-hero{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px 16px 20px}.wa-seo-hero__covers a:nth-child(2){transform:none}.wa-seo-hero__actions a{flex:1 1}.wa-seo-split,.wa-seo-steps{grid-template-columns:minmax(0,1fr)}.wa-seo-world-grid{gap:10px}.wa-seo-landing__footer,.wa-seo-world-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-seo-landing__footer{padding:28px 16px 44px}}