.main-nav{display:flex;gap:28px}.main-nav a{color:var(--text-muted);font-weight:500;font-size:.95rem;transition:color .15s ease}.main-nav a:hover{color:var(--text)}.hero-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:22px}.hero-logo{width:min(100%,360px);height:auto;aspect-ratio:676 / 176}.eyebrow{display:inline-block;padding:6px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--accent-3);font-size:.85rem;font-weight:600}.hero-sub{max-width:620px;color:var(--text-muted);font-size:1.1rem;margin:0}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:6px}.section-title{font-size:clamp(1.6rem,3vw,2.2rem);margin:0 0 8px;text-align:center;letter-spacing:-.01em}.section-sub{text-align:center;color:var(--text-muted);margin:0 auto 48px;max-width:560px}.how-it-works{padding:70px 0}.step-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px;position:relative}.step-number{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--gradient);color:var(--on-accent);font-weight:700;margin-bottom:16px}.pricing{padding:70px 0 100px}.pricing-inner{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:56px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.pricing-text .section-title,.pricing-text .section-sub{text-align:left;margin:0}.pricing-text .section-sub{margin-top:10px}.site-footer{border-top:1px solid var(--border);padding:28px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;color:var(--text-muted);font-size:.9rem}.footer-links{display:flex;gap:20px}.footer-links a:hover{color:var(--text)}@media(max-width:860px){.main-nav{display:none}.pricing-inner{flex-direction:column;text-align:center;padding:40px 24px}.pricing-text .section-title,.pricing-text .section-sub{text-align:center}}.plans-page{padding-top:40px;padding-bottom:60px}.plans-hero{text-align:center;margin-bottom:28px}.plans-hero h1{margin:0 0 6px;font-size:2.2rem}.interval-switch{display:inline-flex;margin-top:18px;padding:4px;border-radius:999px;border:1px solid var(--border);background:var(--surface)}.interval-switch button{padding:8px 18px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);font:inherit;font-weight:700;cursor:pointer}.interval-switch button.is-on{background:var(--accent);color:var(--on-accent)}.plans-error{text-align:center}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.plan-card{display:flex;flex-direction:column;padding:24px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface)}.plan-card.is-current{border-color:var(--accent-2);box-shadow:0 0 0 1px var(--accent-2) inset}.plan-card.plan-pro{border-color:#2f5566}.plan-name{margin:0;font-size:1.4rem}.plan-tagline{margin:4px 0 14px;color:var(--text-muted);font-size:.92rem}.plan-price{margin:0 0 16px;min-height:2.4rem}.plan-amount{font-size:2rem;font-weight:800;color:var(--accent-3)}.plan-per{color:var(--text-muted);font-weight:600}.plan-perks{list-style:none;margin:0 0 20px;padding:0;flex:1;display:flex;flex-direction:column;gap:8px;font-size:.93rem}.plan-perks li{display:flex;gap:8px}.plan-perks li.is-off{color:var(--text-muted);opacity:.6}.perk-mark{width:1.1em;flex:none;font-weight:800;color:var(--ok)}.is-off .perk-mark{color:var(--text-muted)}.plan-current{cursor:default;opacity:.8}.plans-notes{list-style:none;margin:28px auto 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 24px;color:var(--text-muted);font-size:.9rem}.plans-manage{text-align:center;margin-top:18px}@media(max-width:860px){.plan-grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}.plans-hero h1{font-size:1.7rem}}.billing-done{text-align:center}.billing-done .btn{margin-top:12px}.billing-done-emoji{margin:0;font-size:3rem}.gp-page{--gp-bg: var(--surface);--gp-icon: var(--accent)}.gp-hero{padding:72px 0 56px;background:linear-gradient(180deg,color-mix(in srgb,var(--gp-bg) 45%,var(--bg)) 0%,var(--bg) 100%);border-bottom:1px solid var(--border)}.gp-hero-inner{display:grid;grid-template-columns:260px 1fr;gap:56px;align-items:center}.gp-art{width:260px;aspect-ratio:1;border-radius:32px;background:var(--gp-bg);border:1px solid color-mix(in srgb,var(--gp-icon) 45%,transparent);box-shadow:0 6px #00000059;display:flex;align-items:center;justify-content:center}.gp-art-img{width:72%;height:auto;aspect-ratio:1}.gp-hero-text{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0}.gp-hero-text h1{font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.1;margin:0;letter-spacing:-.02em}.gp-sub{max-width:600px}.gp-chips{display:flex;flex-wrap:wrap;gap:8px}.gp-chips .game-meta{font-size:.9rem;padding:6px 12px}.gp-chip-free{background:var(--ok-bg);color:var(--ok-text)}.gp-actions{justify-content:flex-start}.gp-strip{padding:28px 0 0}.gp-facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.gp-fact{display:flex;align-items:center;gap:12px;padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);font-weight:600}.gp-fact-icon{font-size:1.6rem;line-height:1}.gp-section{padding:64px 0;scroll-margin-top:var(--header-h)}.gp-section+.gp-section{padding-top:0}.gp-modes .section-title,.gp-faq .section-title{margin-bottom:32px}.gp-steps{list-style:none;margin:0;padding:0}.gp-step{display:flex;flex-direction:column;align-items:flex-start}.gp-step .step-number{background:var(--gp-icon);color:var(--bg)}.gp-step p{color:var(--text);font-size:1.1rem;font-weight:600;line-height:1.4}.gp-mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.gp-mode{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--gp-icon);border-radius:var(--radius);padding:20px 22px}.gp-mode h3{margin:0 0 6px;font-size:1.1rem}.gp-mode p{margin:0;color:var(--text-muted);font-size:.95rem}.gp-faq-list{max-width:760px;margin:0 auto;display:grid;gap:12px}.gp-faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px}.gp-faq-item h3{margin:0 0 6px;font-size:1.05rem}.gp-faq-item p{margin:0;color:var(--text-muted)}.gp-cta-card{padding:40px 48px;border-color:color-mix(in srgb,var(--gp-icon) 35%,var(--border))}.gp-cta-card .pricing-text{flex:1 1 320px}.gp-cta-art{flex:0 0 auto;width:104px;height:104px;border-radius:24px;background:var(--gp-bg);display:flex;align-items:center;justify-content:center}.gp-cta-art img{width:80px;height:80px}.gp-more-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.gp-more-card{display:flex;align-items:center;gap:14px;padding:12px;height:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:transform .15s ease,border-color .15s ease}.gp-more-card:hover,.gp-more-card:focus-visible{transform:translateY(-2px);border-color:var(--accent-2)}.gp-more-thumb{flex:0 0 auto;width:64px;height:64px;border-radius:14px;display:flex;align-items:center;justify-content:center}.gp-more-thumb img{width:52px;height:52px}.gp-more-body{display:flex;flex-direction:column;min-width:0}.gp-more-name{font-weight:700;line-height:1.25}.gp-more-meta{color:var(--text-muted);font-size:.85rem}.gp-credit{padding:0 0 36px}.gp-credit p{margin:0;text-align:center;color:var(--text-muted);font-size:.85rem}@media(max-width:860px){.gp-hero{padding:40px 0}.gp-hero-inner{grid-template-columns:1fr;gap:28px;justify-items:center;text-align:center}.gp-art{width:160px;border-radius:24px}.gp-hero-text{align-items:center}.gp-chips,.gp-actions{justify-content:center}.gp-cta-card{padding:32px 20px}.gp-cta-art{margin:0 auto}.gp-section{padding:48px 0}}@media(max-width:560px){.gp-page .container{padding:0 16px}.gp-page .header-actions .btn-primary{display:none}.gp-actions .btn{flex:1 1 100%}.gp-facts{grid-template-columns:1fr 1fr}.gp-fact{flex-direction:column;align-items:flex-start;gap:6px;padding:14px;font-size:.92rem}.gp-more-grid{grid-template-columns:1fr 1fr;gap:10px}.gp-more-card{flex-direction:column;align-items:flex-start;gap:10px}.gp-more-thumb{width:52px;height:52px;border-radius:12px}.gp-more-thumb img{width:42px;height:42px}}
