/* The public site introduces the mobile product; it has no learner entry point. */
.public-pr{overflow-x:clip}.public-pr img{max-width:100%}.public-pr .pixel-nav{gap:20px}.public-pr .pr-menu-toggle{display:none}.public-pr .store-badges{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;gap:12px}.public-pr .store-badge{display:flex;align-items:center;gap:11px;min-width:164px;min-height:58px;padding:10px 16px;border:1px solid #393044;border-radius:13px;background:#1e1533;color:#fff;text-decoration:none;text-align:left;font-family:'Inter',system-ui,sans-serif;box-shadow:0 4px 12px #1e153312}.public-pr .store-badge>svg{width:27px;height:32px;flex:none}.public-pr .store-badge>span{display:flex;flex-direction:column;gap:3px}.public-pr .store-badge small{font:500 10px/1.2 'Inter',sans-serif;color:#ddd5e9}.public-pr .store-badge strong{font:600 18px/1.15 'Inter',sans-serif;letter-spacing:-.3px}.public-pr .store-badge[aria-disabled]{cursor:default;background:#393044}.public-pr .store-badge:focus-visible,.public-pr .pr-menu-toggle:focus-visible{outline:3px solid #c996e9;outline-offset:4px}.public-pr .pixel-hero .actions{align-items:center;gap:20px}.public-pr .pr-download{text-align:center;background:#f1ecf9}.public-pr .pr-download h2{margin:12px 0 18px}.public-pr .pr-download p{max-width:610px;margin:16px auto 24px}.public-pr .pr-download .download-status{font-size:14px;color:#70677d}.public-pr .pixel-list{overflow-wrap:break-word}.public-pr .section-intro>*{min-width:0}
@media(max-width:1000px){.public-pr .pixel-nav{height:auto;min-height:74px;position:sticky;top:0;display:flex;justify-content:space-between;padding:16px 20px;flex-wrap:wrap;z-index:50}.public-pr .pr-menu-toggle{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:8px 12px;border:1px solid #ded4e9;border-radius:12px;background:#fff9;color:#1e1533;font:600 13px/1.3 'Inter',sans-serif;box-shadow:none}.public-pr .pixel-nav nav{display:none;flex:0 0 100%;flex-direction:column;align-items:stretch;gap:4px;padding:10px 0 0;margin:0}.public-pr .pixel-nav nav.is-open{display:flex}.public-pr .pixel-nav nav>a{display:block;text-align:left;padding:12px 14px;border-radius:12px;min-height:44px;font-size:14px}.public-pr .pixel-nav nav>.pixel-btn{text-align:center}.public-pr .section-intro,.public-pr .pixel-split{display:flex;flex-direction:column;align-items:stretch;gap:24px}.public-pr .pixel-split>*{width:100%;min-width:0}.public-pr .section-intro p{max-width:none}}
@media(max-width:600px){.public-pr .pixel-wrap{width:100%;padding-inline:20px}.public-pr .pixel-hero{padding-top:30px}.public-pr .pixel-hero h1{font-size:clamp(35px,9vw,48px);line-height:1.08}.public-pr .pixel-hero>p{font-size:17px;line-height:1.5}.public-pr .pixel-hero .actions{flex-direction:column;gap:16px;width:100%;padding-inline:0}.public-pr .store-badges{gap:10px;width:100%;max-width:380px;margin-inline:auto}.public-pr .store-badge{flex:1 1 145px;min-width:0;justify-content:center;padding:10px 12px}.public-pr .store-badge strong{font-size:16px}.public-pr .pixel-hero .pixel-meta{font-size:11px;line-height:1.5}.public-pr .pixel-section{padding-block:44px}.public-pr .pixel-section h2,.public-pr .pixel-end h2{font-size:clamp(30px,8vw,40px);line-height:1.12}.public-pr .pixel-grid,.public-pr .plan-grid,.public-pr .faq-columns{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.public-pr .skill-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-pr .skill-card{padding:16px 12px}.public-pr .skill-card h3{font-size:18px}.public-pr .class-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-pr .progression-strip{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.public-pr .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.public-pr .footer-grid>div:first-child{grid-column:1/-1}.public-pr .pixel-footer{display:flex;flex-direction:column;align-items:flex-start;gap:12px;line-height:1.5}.public-pr .guild-art{min-width:0}.public-pr .pixel-band{flex-wrap:wrap;gap:12px 18px;padding:20px;font-size:10px}}
@media(max-width:359px){.public-pr .store-badge{flex-basis:100%}.public-pr .skill-grid,.public-pr .class-grid{grid-template-columns:minmax(0,1fr)}}
@media(prefers-reduced-motion:no-preference){.public-pr{scroll-behavior:smooth}}
