:root{--paper:#f7f2e8;--ink:#183b38;--muted:#66736f;--forest:#173f3b;--green:#28665f;--coral:#f4866f;--yellow:#ffc95c;--mint:#a9d9cf;--sky:#b9d7e5;--cream:#fffaf0;--line:rgba(24,59,56,.15);--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit}.shell{width:min(calc(100% - 40px),1160px);margin-inline:auto}.nav{height:82px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-weight:850;letter-spacing:-.02em}.brand img{width:37px;height:37px;border-radius:10px}.nav nav{display:flex;align-items:center;gap:28px}.nav nav>a{font-size:13px;text-decoration:none;font-weight:750;color:#45605c}.nav nav>a:hover{color:var(--forest)}.navCta{padding:11px 16px;border:1px solid var(--forest);border-radius:999px;color:var(--forest)!important}.navCta span{margin-left:6px}.hero{min-height:650px;padding:74px 0 84px;display:grid;grid-template-columns:1.03fr .97fr;gap:82px;align-items:center}.heroCopy{max-width:610px}.eyebrow,.kicker{margin:0 0 18px;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:850;color:var(--green)}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow span{width:24px;height:2px;background:var(--coral)}h1,h2{font-family:var(--serif);font-weight:500;letter-spacing:-.045em}h1{font-size:clamp(46px,6.2vw,75px);line-height:.98;margin:0 0 28px}.lead{font-size:18px;line-height:1.65;color:#536762;max-width:590px;margin:0 0 32px}.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:18px;border-radius:999px;padding:15px 22px;font-size:14px;font-weight:800;text-decoration:none}.primary{background:var(--forest);color:#fff;box-shadow:0 12px 30px #173f3b2e}.primary:hover{background:#20544f;transform:translateY(-1px)}.secondary{border:1px solid var(--line);background:#ffffff59}.trust{display:flex;gap:22px;margin-top:27px;color:#61716d;font-size:12px;font-weight:700}.trust span{display:flex;align-items:center;gap:7px}.trust span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green)}.toyShelf{background:var(--forest);border-radius:38px;padding:24px;box-shadow:0 28px 70px #183b3838;transform:rotate(1.2deg);position:relative}.toyShelf:before{content:"";position:absolute;width:94px;height:94px;border-radius:50%;background:var(--yellow);top:-35px;right:-30px;z-index:-1}.shelfTop,.shelfFoot{display:flex;align-items:center;justify-content:space-between;color:#c9dbd7;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.shelfTop strong{color:#fff}.miniGames{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:18px 0}.miniGame{min-height:156px;border-radius:22px;padding:19px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;color:var(--forest);box-shadow:inset 0 0 0 1px #ffffff47}.miniGame>span{font-size:39px;margin:auto 0 12px;filter:drop-shadow(0 5px 4px rgba(0,0,0,.08))}.miniGame strong{font-family:var(--serif);font-size:20px;line-height:1}.miniGame small{font-size:9px;text-transform:uppercase;letter-spacing:.1em;margin-top:6px;opacity:.65}.coral{background:#ef927f}.cream{background:#fff4d6}.mint{background:#9dd4c9}.yellow{background:#f7c75c}.shelfFoot i{width:7px;height:7px;background:#71d0b5;border-radius:50%;box-shadow:0 0 0 5px #71d0b51f}.promise{background:#efe6d6;border-block:1px solid var(--line)}.promiseGrid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);align-items:center;min-height:140px;gap:38px}.promise p{font-family:var(--serif);font-size:22px;line-height:1.25;margin:0}.promiseGrid>div{border-left:1px solid var(--line);padding-left:24px}.promise strong,.promise span{display:block}.promise strong{font-size:13px}.promise span{font-size:11px;color:var(--muted);margin-top:5px}.difference{padding:100px 0}.differenceIntro{display:grid;grid-template-columns:.72fr 1.2fr .8fr;gap:44px;align-items:start}.differenceIntro .kicker{margin-top:8px}.differenceIntro h2{font-size:clamp(38px,4.8vw,58px);line-height:1.02;margin:0}.differenceIntro>p:last-child{font-size:14px;color:var(--muted);margin:8px 0 0}.differenceGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:46px}.differenceGrid article{background:var(--cream);border:1px solid var(--line);border-radius:20px;padding:22px;min-height:205px}.differenceGrid article>span{font-size:9px;letter-spacing:.12em;color:var(--green);font-weight:850}.differenceGrid h3{font-family:var(--serif);font-size:21px;font-weight:500;line-height:1.1;margin:52px 0 10px}.differenceGrid p{font-size:11px;color:var(--muted);margin:0}.evidenceNote{font-size:10px;color:var(--muted);margin:18px 2px 0}.evidenceNote a{font-weight:750;color:var(--green)}.section{padding-block:108px}.sectionHead{display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:end;margin-bottom:44px}.sectionHead h2,.family h2,.final h2{font-size:clamp(38px,5vw,59px);line-height:1.03;margin:0}.sectionHead>p{color:var(--muted);font-size:15px;margin:0 0 4px;max-width:420px}.gameGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.gameCard{min-height:252px;padding:17px;border-radius:20px;position:relative;display:flex;flex-direction:column;border:1px solid rgba(24,59,56,.09);transition:transform .2s,box-shadow .2s;text-decoration:none;color:inherit;cursor:pointer}.gameCard:hover{transform:translateY(-5px) rotate(-.3deg);box-shadow:0 18px 38px #183b381a}.gameCard:nth-child(2n):hover{transform:translateY(-5px) rotate(.3deg)}.gameCard.peach{background:#f6b4a5}.gameCard.sun{background:#f6d98d}.gameCard.sky{background:#c7dfe8}.gameCard.leaf{background:#b7d9c5}.number{font-size:10px;font-weight:850;letter-spacing:.12em;opacity:.58}.gameIcon{font-size:43px;margin:auto 0 20px}.gameCard h3{font-family:var(--serif);font-size:22px;line-height:1;margin:0 0 7px}.gameCard p{font-size:11px;line-height:1.45;margin:0;color:#48615c}.family{background:var(--forest);color:#fff;border-radius:38px;padding:72px;display:grid;grid-template-columns:.86fr 1.14fr;gap:90px;position:relative;overflow:hidden}.family:after{content:"";position:absolute;width:210px;height:210px;border:1px solid rgba(255,255,255,.1);border-radius:50%;left:-90px;bottom:-100px}.kicker.light{color:var(--yellow)}.familyIntro>p:not(.kicker){color:#bdd0cc;font-size:14px;line-height:1.7;max-width:390px}.familyIntro>a{display:inline-flex;gap:24px;margin-top:20px;color:#fff;font-size:12px;font-weight:800;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:6px}.familyList article{display:grid;grid-template-columns:42px 1fr;gap:22px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.13)}.familyList article:first-child{padding-top:0}.familyList article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(255,255,255,.22);font-size:10px;color:var(--yellow)}.familyList h3{font-family:var(--serif);font-size:21px;font-weight:500;margin:2px 0 5px}.familyList p{color:#afc5c0;font-size:12px;margin:0}.faqGrid{display:grid;grid-template-columns:1fr 1fr;gap:0 46px}.faq details{border-top:1px solid var(--line);padding:21px 0}.faq details:last-child,.faq details:nth-last-child(2){border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;font-family:var(--serif);font-size:18px;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary span{font-family:Inter,sans-serif;font-weight:400;color:var(--coral);transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details p{font-size:13px;color:var(--muted);margin:13px 32px 0 0}.final{background:var(--coral);border-radius:38px;text-align:center;padding:76px 24px;color:var(--forest);position:relative;overflow:hidden}.final:before,.final:after{content:"";position:absolute;border:1px solid rgba(24,59,56,.18);border-radius:50%;width:250px;height:250px}.final:before{left:-90px;top:-120px}.final:after{right:-80px;bottom:-160px}.final img{width:67px;height:67px;border-radius:18px;margin-bottom:25px}.final p:not(.kicker){font-size:14px;margin:18px 0 25px}.primary.warm{background:var(--cream);color:var(--forest);box-shadow:none;position:relative}.footer{min-height:130px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;font-size:11px;color:var(--muted)}.footer .brand{color:var(--ink);font-size:14px}.footer .brand img{width:30px;height:30px}.footer p{margin:0}.footer>div{display:flex;justify-content:flex-end;gap:18px}.footer>div a{text-decoration:none;font-weight:700}@media(max-width:900px){.hero{grid-template-columns:1fr;gap:60px}.heroCopy{max-width:720px}.toyShelf{max-width:600px;margin:auto;width:100%}.gameGrid{grid-template-columns:repeat(3,1fr)}.family{grid-template-columns:1fr;gap:50px}.promiseGrid{grid-template-columns:1fr 1fr;padding-block:28px}.promiseGrid>div:nth-child(2){border-left:0}.footer{grid-template-columns:1fr 1fr}.footer p{display:none}}@media(max-width:620px){.shell{width:min(calc(100% - 28px),1160px)}.nav{height:70px}.nav nav>a:not(.navCta){display:none}.navCta{padding:9px 13px!important}.hero{padding:55px 0 65px;min-height:auto}.hero h1{font-size:47px}.lead{font-size:16px}.trust{gap:11px;flex-wrap:wrap}.toyShelf{padding:16px;border-radius:27px;transform:none}.miniGame{min-height:132px;padding:15px}.promiseGrid{gap:25px}.promiseGrid>p{grid-column:1/-1}.promiseGrid>div{padding-left:0;border-left:0}.section{padding-block:78px}.sectionHead{grid-template-columns:1fr;gap:18px}.gameGrid{grid-template-columns:1fr 1fr}.gameCard{min-height:218px}.family{width:100%;border-radius:0;padding:65px 22px}.faqGrid{grid-template-columns:1fr}.faq details:nth-last-child(2){border-bottom:0}.final{width:100%;border-radius:0;padding:68px 24px}.footer{grid-template-columns:1fr;padding-block:34px}.footer>div{justify-content:flex-start;flex-wrap:wrap}}.miniGame>img{width:58px;height:58px;object-fit:contain;margin:auto 0 8px;filter:drop-shadow(0 5px 4px rgba(0,0,0,.08))}.previewGlyph{display:block;width:52px;height:52px;margin:auto 0 10px;position:relative;object-fit:contain}.previewGlyph.bubbles{border:4px solid var(--forest);border-radius:50%;box-shadow:22px -10px 0 -8px #fff4d6,-8px 18px 0 -11px var(--forest)}.previewGlyph.palette{border-radius:50%;background:conic-gradient(#ef927f 0 25%,#f7c75c 0 50%,#9dd4c9 0 75%,#7eb9d4 0)}.previewGlyph.cards:before,.previewGlyph.cards:after{content:"";position:absolute;width:31px;height:42px;border:3px solid var(--forest);border-radius:7px;background:#fff4d6}.previewGlyph.cards:before{transform:rotate(-8deg)}.previewGlyph.cards:after{left:17px;top:7px;transform:rotate(8deg);background:#ef927f}.gameIcon{width:52px;height:52px;position:relative;color:var(--forest);font:800 13px/52px var(--sans);letter-spacing:-1px;text-align:center}.gameIcon img{width:100%;height:100%;object-fit:contain}.icon-bubbles{border:4px solid currentColor;border-radius:50%;box-sizing:border-box}.icon-colors{border-radius:50%;background:conic-gradient(#ef6b62 0 25%,#f5c84f 0 50%,#5fb48a 0 75%,#5b9fd6 0)}.icon-shapes:before{content:"";position:absolute;inset:5px;background:#9a7cc0;transform:rotate(45deg);border-radius:8px}.icon-sizes:before{content:"";position:absolute;left:3px;bottom:4px;width:15px;height:15px;border-radius:50%;background:var(--green);box-shadow:21px -8px 0 5px var(--green)}.icon-memory:before,.icon-memory:after{content:"";position:absolute;width:30px;height:40px;border:3px solid currentColor;border-radius:7px;background:#fff}.icon-memory:after{left:17px;top:8px;background:var(--coral)}.icon-sequence{background:radial-gradient(circle at 8px 26px,#ef6b62 0 7px,transparent 8px),radial-gradient(circle at 26px 26px,#5b9fd6 0 7px,transparent 8px),radial-gradient(circle at 44px 26px,#ef6b62 0 7px,transparent 8px)}.icon-draw:before{content:"";position:absolute;width:12px;height:48px;background:var(--yellow);border:2px solid currentColor;transform:rotate(42deg);left:20px;top:0;border-radius:7px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gameCard,.primary{transition:none}}@media(max-width:900px){.differenceIntro{grid-template-columns:1fr 1.5fr}.differenceIntro>p:last-child{grid-column:1/-1}.differenceGrid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.difference{padding:72px 0}.differenceIntro{display:block}.differenceIntro h2{margin-bottom:20px}.differenceGrid{grid-template-columns:1fr;margin-top:32px}.differenceGrid article{min-height:0}.differenceGrid h3{margin-top:28px}}
