:root{--navy: #0f3b57;--navy-2: #1d5577;--ink: #15324a;--muted: #5a7186;--sun: #ffd23f;--sun-deep: #f5a623;--good: #1f9d5c;--teal: #2ec4b6;--shadow: 0 10px 30px rgba(15, 59, 87, .12), 0 2px 6px rgba(15, 59, 87, .08);--display: "Fredoka Variable", ui-rounded, system-ui, sans-serif;--body: "Nunito Variable", system-ui, sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--body);color:var(--ink);background:#f4fbff;-webkit-font-smoothing:antialiased}a{color:inherit}h1,h2,h3{font-family:var(--display);color:var(--navy);margin:0}section{padding:56px clamp(16px,5vw,64px);max-width:1140px;margin:0 auto}.btn{display:inline-block;font:700 18px var(--display);color:var(--navy);background:var(--sun);padding:14px 26px;border-radius:999px;text-decoration:none;border:0;cursor:pointer;box-shadow:0 5px 0 var(--sun-deep)}.btn:active{transform:translateY(3px);box-shadow:0 2px 0 var(--sun-deep)}.btn.ghost{background:#fff;box-shadow:inset 0 0 0 2px #cfe3f1}.btn.small{font-size:15px;padding:9px 16px;box-shadow:0 3px 0 var(--sun-deep)}.sub{color:var(--muted);font-weight:600;text-align:center}.nav{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px clamp(16px,5vw,64px);background:#f4fbffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.logo{display:flex;align-items:center;gap:10px;font:700 24px var(--display);color:var(--navy);text-decoration:none}.logo img{border-radius:12px}.nav nav{display:flex;align-items:center;gap:16px;font-weight:700}.nav nav a:not(.btn){text-decoration:none;color:var(--navy-2)}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:center;max-width:none;padding-top:40px;background:linear-gradient(180deg,#8fd2ff,#dff3ff 70%,#f4fbff)}.hero-copy{max-width:620px;justify-self:end}.hero h1{font-size:clamp(38px,6vw,64px);line-height:1.05}.hero p{font-size:19px;font-weight:600;line-height:1.5}.cta{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.ticks{list-style:none;padding:0;margin:0;display:grid;gap:6px;font-weight:700;color:var(--navy-2)}.ticks li:before{content:"✓ ";color:var(--good)}.hero-art{position:relative;justify-self:start;width:min(420px,90%);aspect-ratio:1}.hero-art .pip{width:100%;border-radius:48px;box-shadow:var(--shadow);animation:bob 4s ease-in-out infinite}.bubble{position:absolute;background:#fff;border-radius:999px;padding:8px 14px;font:700 16px var(--display);color:var(--navy);box-shadow:var(--shadow);animation:bob 3.4s ease-in-out infinite}.b1{top:8%;left:-8%}.b2{top:44%;right:-10%;animation-delay:-1s}.b3{bottom:6%;left:4%;animation-delay:-2s}@keyframes bob{50%{transform:translateY(-8px)}}.why{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px}.why article,.plans article{background:#fff;border-radius:22px;padding:22px;box-shadow:var(--shadow)}.why span{font-size:34px}.why h3{font-size:22px;margin:6px 0}.why p{font-weight:600;line-height:1.5;margin:0}.games h2,.how h2,.pricing h2,.founding h2,.faq h2{font-size:clamp(30px,4vw,42px);text-align:center}.game-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:18px}.g{border-radius:22px;overflow:hidden;background:#fff;box-shadow:var(--shadow);padding-bottom:14px}.g img{display:block;width:100%;height:130px;object-fit:contain;padding:18px}.g h3,.g p{padding:0 16px}.g p{font-weight:600;color:var(--muted);margin:4px 0 0}.g.sky img{background:linear-gradient(#58b6ff,#c8e9ff)}.g.night img{background:linear-gradient(#1b2254,#3c3787)}.g.hatch img{background:linear-gradient(#8fd6ff,#ffe7c2)}.g.connect img{background:linear-gradient(#ffe08a,#c98a4b)}.g.golf img{background:linear-gradient(#8fd6ff,#5bcc6c)}.g.tower img{background:linear-gradient(#ffd37e,#ff8a78)}.g.island img{background:linear-gradient(#7cd9e8,#2ec4b6)}.how ol{max-width:720px;margin:20px auto 0;display:grid;gap:12px;font-size:18px;font-weight:600}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:18px 0}.plans .featured{box-shadow:0 0 0 4px var(--sun),var(--shadow)}.price{font:700 40px var(--display);color:var(--navy)}.price small{font-size:16px;color:var(--muted)}.plans p{font-weight:600;margin:4px 0 0}.founding{text-align:center;background:linear-gradient(180deg,#dff3ff,#f4fbff);border-radius:32px}.founding p{font-weight:600;font-size:18px}#waitlist{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}#waitlist input{font:600 18px var(--body);padding:14px 18px;border-radius:999px;border:2px solid #cfe3f1;min-width:min(320px,100%)}.faq details{max-width:760px;margin:10px auto;background:#fff;border-radius:16px;padding:14px 18px;box-shadow:var(--shadow)}.faq summary{font:600 19px var(--display);color:var(--navy);cursor:pointer}.faq p{font-weight:600;line-height:1.5}.foot{display:flex;justify-content:space-between;padding:24px clamp(16px,5vw,64px);color:var(--muted);font-weight:700}@media(max-width:760px){.hero{grid-template-columns:1fr;text-align:left}.hero-copy,.hero-art{justify-self:center}.nav nav a:not(.btn){display:none}}@media(prefers-reduced-motion:reduce){*{animation:none!important}}.nav nav a[aria-current=page]{color:var(--navy);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:3px;text-decoration-color:var(--sun)}.menu-btn{display:none;font-size:26px;background:none;border:0;color:var(--navy);cursor:pointer}.page-hero{text-align:center;max-width:820px;padding-top:56px}.page-hero h1{font-size:clamp(34px,5vw,54px);line-height:1.08}.page-hero p{font-size:19px;font-weight:600;line-height:1.55;color:var(--ink)}.page-hero .cta{justify-content:center}.card{background:#fff;border-radius:22px;padding:22px;box-shadow:var(--shadow)}.card h2{font-size:24px;margin-bottom:8px}.card .ticks{gap:8px;font-weight:600;color:var(--ink)}.card .small,.small{font-size:15px;font-weight:700}.schools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;align-items:start}.prose{max-width:780px}.prose h2{font-size:26px;margin:28px 0 8px}.prose p,.prose li{font-size:17px;font-weight:600;line-height:1.6}.prose ul:not(.ticks){padding-left:22px}.legal h1{font-size:clamp(32px,4vw,44px)}.legal h2{font-size:21px}.muted{color:var(--muted)}.draft-note{background:#fff7d6;border:2px dashed var(--sun);border-radius:14px;padding:10px 14px;font-size:15px!important}.contact-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:10px}.card.contact{display:flex;flex-direction:column;gap:4px;text-decoration:none;transition:transform .15s}.card.contact:hover{transform:translateY(-3px)}.card.contact span{font-size:30px}.card.contact b{font:600 19px var(--display);color:var(--navy)}.card.contact small{color:var(--muted);font-weight:600}.not-found{padding:80px 16px}.not-found .bob{border-radius:40px;box-shadow:var(--shadow);animation:bob 4s ease-in-out infinite}.foot{flex-wrap:wrap;gap:14px;align-items:center;border-top:1px solid #e3eef6;margin-top:30px}.foot-brand{display:flex;align-items:center;gap:8px;color:var(--navy)}.foot-brand img{border-radius:8px}.foot-brand span{color:var(--muted);font-weight:600}.foot-links{display:flex;flex-wrap:wrap;gap:14px}.foot-links a{color:var(--navy-2);text-decoration:none}.foot-links a:hover{text-decoration:underline}@media(max-width:760px){.menu-btn{display:block}.nav{flex-wrap:wrap}.nav nav{display:none;width:100%;flex-direction:column;align-items:flex-start;gap:10px;padding:8px 0 4px}.nav.open nav{display:flex}.nav nav a:not(.btn){display:inline}}.topic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;align-items:start}.topic-grid p,.topic-grid li{font-size:16px;font-weight:600;line-height:1.6}.topic-grid ol{padding-left:20px}.related-row h2{text-align:center;font-size:28px;margin-bottom:12px}.related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.card.related{display:flex;justify-content:space-between;align-items:center;text-decoration:none;transition:transform .15s}.card.related:hover{transform:translateY(-3px)}.card.related b{font:600 19px var(--display);color:var(--navy)}.card.related span{font-size:22px;color:var(--navy-2)}.foot-topics{display:flex;flex-wrap:wrap;gap:14px;width:100%;font-weight:700}.foot-topics a{color:var(--muted);text-decoration:none}.foot-topics a:hover{color:var(--navy)}.help-toc{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.help-toc a{background:#fff;border-radius:999px;padding:6px 14px;font-weight:700;text-decoration:none;box-shadow:var(--shadow)}.help .steps{padding-left:24px;display:grid;gap:6px}.help .tip{background:#fff7d6;border-radius:14px;padding:10px 14px}.help kbd{background:#fff;border:1px solid #c9d6e0;border-bottom-width:3px;border-radius:6px;padding:0 6px;font:700 15px var(--display, sans-serif)}.help h2{scroll-margin-top:90px}
