*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:#072c22;color:#fff;font:18px/1.5 Arial,Helvetica,sans-serif}a{color:inherit}a:focus-visible,button:focus-visible{outline:3px solid #ff0080;outline-offset:5px}.skip{position:absolute;top:-100px}.skip:focus{top:5px;z-index:100;background:#000;padding:12px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 5%;background:#05251eee;position:sticky;top:0;z-index:10;backdrop-filter:blur(12px);border-bottom:1px solid #ffffff20}.wordmark{font:bold italic 27px/1 Impact,'Arial Narrow',sans-serif;text-decoration:none;color:#ddff00;letter-spacing:1px}.wordmark span{color:#71edcb}nav{display:flex;align-items:center;gap:28px;font-size:15px;font-weight:700}nav a{text-decoration:none}.download{border-bottom:2px solid #d8ff00;padding-bottom:5px}.hero{position:relative;min-height:710px;overflow:hidden;display:grid;grid-template-columns: .9fr 1.1fr;align-items:center;background:#032219}.hero>img{width:110%;height:100%;object-fit:cover;object-position:center;margin-left:-10%;mask-image:linear-gradient(90deg,transparent,#000 13%)}.hero-copy{padding:70px 0 80px 11%;position:relative;z-index:2}.eyebrow{font-size:14px;font-weight:800;letter-spacing:2px;color:#83e8c7;margin:0 0 20px}h1,h2,h3{font-family:Impact,'Arial Narrow',sans-serif;text-transform:uppercase;line-height:1.02;font-weight:900;letter-spacing:-1px;margin:0}h1{font-size:clamp(48px,5.8vw,88px)}em{color:#dcff00;font-style:italic}h2{font-size:clamp(44px,5.4vw,80px)}.hero-copy>p:not(.eyebrow){font-size:20px;margin:28px 0}.button{display:inline-block;background:#dcff00;color:#09291e;text-decoration:none;font-weight:800;padding:18px 26px;transform:skew(-3deg);transition:background .2s}.button:hover{background:#fff}.hero-stamp{position:absolute;right:4%;bottom:35px;color:#dcff00;font:italic 32px/.98 Impact,sans-serif;transform:rotate(-7deg);text-shadow:3px 3px #05251e}.ticker{background:#dcff00;color:#082e22;display:flex;gap:35px;overflow:hidden;white-space:nowrap;font:bold italic 32px/1.8 Impact,sans-serif;letter-spacing:2px;padding:0 20px}.section{padding:100px 6%;max-width:1600px;margin:auto}.play{display:grid;grid-template-columns:1fr 2fr;gap:35px;background:radial-gradient(ellipse at 20% 30%,#185439,transparent 65%)}.section-title{align-self:center}.action{position:relative}.action img{width:100%;height:auto;display:block;border-radius:4px}.action>p{margin:0;background:#dcff00;color:#0d3223;font-size:20px;font-weight:bold;padding:16px 22px}.steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px}.steps>div{border-top:1px solid #ffffff50;padding-top:25px;position:relative}.steps b{float:right;color:#75c5a7;font:40px Impact,sans-serif}.steps h3{font-size:36px}.steps p{color:#c8dfd4}.note{font-size:14px;line-height:1.5;color:#b5cec2;max-width:520px}.play>.note{grid-column:1/-1;margin:0}.collection{background:#dcff00;color:#092d23;max-width:none}.collection-head{display:flex;justify-content:space-between;align-items:end;max-width:1420px;margin:auto}.collection .eyebrow{color:#185c42}.collection em{color:#00845b}.tabs{display:flex;gap:8px;margin:38px auto 0;max-width:1420px;flex-wrap:wrap}.tabs button{background:none;border:1px solid #0a3d2b55;color:#092d23;padding:14px 22px;font-size:16px;font-weight:800;cursor:pointer;border-radius:2px}.tabs button[aria-selected=true]{background:#072c22;color:#dcff00}.character{display:grid;grid-template-columns:1fr .85fr 1fr;align-items:center;gap:25px;max-width:1420px;margin:auto;min-height:650px}.character-copy h3{font-size:clamp(43px,4vw,64px);margin-bottom:25px}.character .note{color:#365a36}.character>img{max-width:100%;height:540px;object-fit:contain;filter:drop-shadow(0 16px 12px #00362425)}#toy{height:380px}.pack-label{font-size:14px;font-weight:800;letter-spacing:1px;border-top:1px solid #0a3d2b55;margin-top:30px;padding-top:20px}.pack-label span{display:block;letter-spacing:0;font-size:16px;margin-top:5px}.story{text-align:center;background:radial-gradient(ellipse at center,#1e5036,#072c22 70%)}.story>p{max-width:580px;margin:28px auto}.story .eyebrow{margin:0 auto 25px}.story .button{margin:12px 0}.story .note{font-size:14px}footer{border-top:1px solid #ffffff30;display:flex;gap:25px;justify-content:space-between;padding:35px 6%;font-size:14px;flex-wrap:wrap}footer strong{font-weight:900;font-size:20px}footer a{text-decoration:none}@media(max-width:850px){header{padding:18px 5%}.wordmark{font-size:22px}nav{gap:18px}nav>a:not(.download){display:none}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:45px 6% 25px;width:100%}.hero>img{width:100%;height:auto;mask-image:none;margin:0}.hero-stamp{font-size:25px;bottom:20px}.section{padding:65px 6%}.play{grid-template-columns:1fr}.section-title h2 br{display:none}.steps{gap:15px}.steps h3{font-size:28px}.steps b{float:none;font-size:24px}.steps p{font-size:16px}.collection-head{display:block}.collection-head>p{font-size:18px}.tabs{gap:6px}.tabs button{padding:12px 14px;font-size:14px;flex:1 0 28%}.character{grid-template-columns:.9fr 1.1fr;gap:12px;min-height:0;padding-top:32px}.character-copy{grid-column:1/-1}.character-copy h3{margin-bottom:18px}.character-copy>p{margin:12px 0}.pack-label{margin-top:20px}.character>img{height:400px}#toy{height:260px}.character-copy .note{max-width:650px}.story h2 br{display:none}footer{flex-direction:column;gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Commercial range and clearer responsive product staging. */
.wordmark img{display:block;width:145px;height:77px;object-fit:contain}header{padding-top:8px;padding-bottom:8px}.hero{grid-template-columns:.8fr 1.2fr;min-height:620px}.hero>img{width:100%;height:auto;margin:0;mask-image:none;object-fit:contain;align-self:end}.hero-copy{padding:65px 0 65px 10%}.hero-copy>p:not(.eyebrow){max-width:470px}.hero-stamp{bottom:18px}.formats{background:#f4fff0;color:#092d23;max-width:none}.formats .eyebrow{color:#17704d}.formats em{color:#00845b}.format-heading{max-width:800px}.format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;margin-top:40px}.format-grid article{border-top:2px solid #b7d5b6;padding-top:28px}.format-image{height:460px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#e2f5d2,transparent 65%)}.format-image img{max-width:100%;max-height:100%;width:auto;height:auto;filter:drop-shadow(0 14px 10px #0a362422)}.format-grid h3{font-size:34px;min-height:70px}.format-grid .eyebrow{margin-top:25px;margin-bottom:12px}.format-grid p{max-width:380px}.format-grid a{font-weight:700}.format-state{display:block;font-size:14px;font-weight:bold;margin-top:18px;color:#395b37}.formats>.note{max-width:950px;color:#365a36;margin-top:35px}.arena{display:grid;grid-template-columns:.85fr 1.15fr;gap:36px;align-items:center;background:radial-gradient(ellipse at 70% 50%,#265b32,#072c22 70%)}.arena-visual>img{width:100%;height:auto}.arena-copy>p{max-width:550px}.arena ol{list-style:none;counter-reset:steps;padding:0;display:grid;gap:22px}.arena li{counter-increment:steps;position:relative;padding-left:48px}.arena li:before{content:counter(steps);position:absolute;left:0;top:0;background:#dcff00;color:#072c22;border-radius:50%;width:30px;height:30px;text-align:center;font-weight:bold}.arena li strong,.arena li span{display:block}.arena li span{font-size:16px;color:#d8eadd}.contents{border-top:1px solid #6e9d70;padding-top:25px;display:flex;gap:30px;align-items:center}.contents h3{font-size:28px}.contents p{font-size:16px}.kidz-logo{object-fit:contain}.character>img{transition:opacity .15s}footer{align-items:center}@media(max-width:850px){.wordmark img{width:105px;height:60px}header{gap:12px}.download{font-size:13px}.hero{display:flex}.hero-copy{padding:40px 6% 22px}.hero>img{width:100%;height:auto}.hero-stamp{font-size:24px}.format-grid{grid-template-columns:1fr;gap:30px}.format-grid article{display:grid;grid-template-columns:.8fr 1fr;column-gap:22px;align-content:center}.format-image{grid-column:1;grid-row:1/7;height:300px}.format-grid article>.eyebrow{margin-top:20px}.format-grid h3{font-size:30px;min-height:0}.format-grid article>p:not(.eyebrow){font-size:16px}.format-state{margin:12px 0}.arena{grid-template-columns:1fr}.arena-visual{grid-row:2}.arena ol{grid-template-columns:1fr 1fr;gap:24px 15px}.arena li{padding-left:39px}.contents{gap:20px}.contents h3{font-size:25px}}@media(max-width:390px){.format-grid article{grid-template-columns:1fr}.format-image{grid-row:auto;height:310px}.arena ol{grid-template-columns:1fr}} 
/* Waterfall world — exact product cutouts on a bespoke tropical stage. */
@font-face{font-family:Barlow;src:url('assets/barlow-800.ttf') format('truetype');font-weight:800;font-style:normal;font-display:swap}
@font-face{font-family:Barlow;src:url('assets/barlow-800-italic.ttf') format('truetype');font-weight:800;font-style:italic;font-display:swap}
:root{--ink:#052e2a;--aqua:#66e6db;--lime:#ddff38;--pink:#f540a2}body{background:var(--ink)}h1,h2,h3,.ticker,.hero-stamp,.steps b{font-family:Barlow,'Arial Narrow',sans-serif;font-weight:800;letter-spacing:0}h1{font-size:clamp(64px,7vw,104px);line-height:.96}h2{font-size:clamp(50px,5.8vw,84px);line-height:.98}em{color:var(--lime)}.eyebrow{font-size:12px;letter-spacing:2.5px;color:var(--aqua)}header{background:#042923f5}.button{border-radius:5px;transform:none;background:var(--lime);font-size:16px;padding:17px 25px}.hero{min-height:730px;background:linear-gradient(90deg,#032c2aef 0%,#04382cab 31%,#04372b00 72%),url('assets/waterfall-world.webp') center/cover;grid-template-columns:.9fr 1.1fr}.hero-copy{padding:70px 0 90px 12%}.hero-copy>p:not(.eyebrow){font-size:18px;line-height:1.65;max-width:400px;color:#e0f8f0}.hero-products{height:620px;position:relative;align-self:end}.hero-products img{position:absolute;object-fit:contain;filter:drop-shadow(0 22px 13px #06372b80);width:64%;height:auto}.hero-gorilla{left:3%;bottom:6%;z-index:2;transform:rotate(-8deg)}.hero-rhino{right:-4%;bottom:3%;transform:rotate(9deg)}.hero-products .hero-wolf{width:46%;right:6%;bottom:45%;transform:rotate(8deg)}.hero-stamp{font-size:28px;right:3%;top:30px;bottom:auto;background:var(--pink);color:white;padding:18px 25px;border-radius:50%;text-shadow:none;transform:rotate(8deg)}.ticker{background:var(--aqua);font-size:25px;line-height:2.1;gap:50px}.section{padding:90px 6%}.play{background:#06342d}.action img{border-radius:14px 14px 0 0}.action>p{background:var(--pink);color:white;border-radius:0 0 14px 14px;font-family:Barlow;font-size:25px;letter-spacing:.3px}.steps{gap:50px}.steps b{color:var(--aqua)}.steps h3{font-size:34px}.steps p{font-size:16px}.collection{background:#eff9ed;color:var(--ink);padding-bottom:70px}.collection em,.formats em{color:#05816c}.collection-head>p{font-size:16px;max-width:360px}.collection-stage{margin:42px -6.82% 0;background:url('assets/collection-stage.webp') center 60%/cover;min-height:460px;padding:150px 5% 30px}.tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 auto}.tabs button{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;border:0;padding:0 0 12px;border-radius:12px;background:transparent;color:white;min-width:0;transition:transform .2s}.tabs button img{display:block;width:100%;height:200px;object-fit:contain;filter:drop-shadow(0 12px 6px #041b2880);transition:transform .2s}.tabs button span{font:800 25px Barlow;text-transform:uppercase;letter-spacing:.5px;background:#052d28e8;border-radius:4px;padding:7px 16px;margin-top:12px}.tabs button[aria-selected=true]{background:transparent;color:var(--ink)}.tabs button[aria-selected=true] span{background:var(--lime);box-shadow:0 3px 0 #b3d329}.tabs button:hover img{transform:translateY(-9px)}.character{grid-template-columns:.8fr .8fr 1.25fr;gap:20px;min-height:740px;padding-top:35px}.character-copy h3{font-size:76px;color:#086d59;margin:10px 0 22px}.character-copy>p{font-size:17px}.character-copy .note{font-size:12px;line-height:1.6}.character>img{height:680px;filter:drop-shadow(0 18px 12px #063b3025)}#toy{height:350px}.pack-label{border-color:#b5d8c7;font-size:12px}.pack-label span{font-size:15px}.formats{background:#fffef5;border-top:1px solid #d1e2cd}.format-image{height:480px;background:radial-gradient(ellipse,#dcf3e5,transparent 68%)}.format-grid h3{font-size:38px}.format-grid article{border-color:#16a18c}.format-grid p{font-size:16px}.format-grid .eyebrow{font-size:12px}.arena{background:#06392f}.arena li:before{background:var(--aqua)}.story{max-width:none;background:linear-gradient(#042d2ae0,#042d2af2),url('assets/waterfall-world.webp') center 48%/cover}.story h2{font-size:clamp(60px,7vw,100px)}
@media(min-width:1600px){.hero{padding:0 calc((100vw - 1600px)/2)}.hero-copy{padding-left:12%}}
@media(max-width:850px){h1{font-size:76px}.hero{background:linear-gradient(180deg,#032c2aeb,#04382c80 48%,transparent 76%),url('assets/waterfall-world.webp') 62% center/cover}.hero-copy{padding:42px 6% 0}.hero-copy>p:not(.eyebrow){max-width:480px;margin:20px 0}.hero-products{width:100%;height:430px}.hero-products img{width:54%}.hero-gorilla{left:7%;bottom:0}.hero-rhino{right:0;bottom:0}.hero-products .hero-wolf{width:38%;bottom:34%;right:10%}.hero-stamp{top:auto;bottom:30px;right:auto;left:4%;font-size:22px;padding:12px 18px;z-index:3}.section{padding:65px 6%}.collection-stage{min-height:0;padding:70px 5% 20px;background-position:center}.tabs{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.tabs button img{height:150px}.tabs button span{font-size:21px;padding:5px 12px;margin-top:2px}.character{grid-template-columns:.8fr 1.2fr;padding-top:35px;min-height:0;gap:8px}.character-copy h3{font-size:62px}.character-copy>p{max-width:550px}.character>img{height:460px}#toy{height:250px}.format-image{height:320px}.format-grid h3{font-size:34px}.steps{gap:20px}.steps h3{font-size:30px}}
@media(max-width:450px){h1{font-size:68px}.hero-products{height:340px}.hero-copy>p:not(.eyebrow){font-size:16px}.hero-stamp{bottom:18px;font-size:18px}.tabs{gap:10px 3px}.tabs button img{height:110px}.tabs button span{font-size:19px;padding:5px 9px}.collection-stage{padding-top:65px}.character>img{height:355px}#toy{height:190px}.character-copy h3{font-size:58px}.steps{grid-template-columns:1fr;gap:16px;margin-top:10px}.steps b{float:right}.steps p{margin:10px 0}.ticker{font-size:22px}.format-grid article{grid-template-columns:1fr}.format-image{grid-row:auto;height:365px}.format-grid h3{min-height:0}}
@media(max-width:850px){.section-title h2 em{display:inline-block;margin-left:.15em}}
/* Complete blister collection, using the six exact existing renders. */
.range-wall{max-width:none;background:#082f29;padding-top:80px;padding-bottom:65px}.range-heading{display:flex;justify-content:space-between;align-items:end;gap:35px}.range-heading h2{font-size:clamp(48px,5vw,74px)}.range-heading>p{font-size:16px;color:#d1e8e0;max-width:360px;margin-bottom:5px}.range-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:45px}.range-card{position:relative;appearance:none;border:1px solid #ffffff25;border-radius:14px;padding:18px 0 20px;background:linear-gradient(155deg,#ffffff0d,#ffffff03);color:#fff;min-width:0;cursor:pointer;text-align:center;transition:transform .2s,border-color .2s}.range-card:hover{transform:translateY(-7px);border-color:var(--character-colour)}.range-number{display:block;font:800 16px Barlow;letter-spacing:2px;color:var(--character-colour);text-align:left;padding-left:18px}.range-card img{width:100%;height:auto;display:block;filter:drop-shadow(0 14px 8px #001a1680)}.range-name{font:800 clamp(22px,2vw,31px) Barlow;display:block;text-transform:uppercase;color:var(--character-colour);margin-top:5px}.range-open{font-size:12px;display:block;margin-top:7px;color:#d1e8e0}.range-caption{font-size:14px;text-align:center;margin:26px 0;color:#d1e8e0}.range-wall>.note{max-width:none;font-size:12px;text-align:center;margin:0}.pack-viewer{border:1px solid #547c6d;border-radius:18px;background:#edf7e9;color:#06352a;width:min(760px,94vw);max-height:94dvh;padding:20px 28px;overflow:auto;box-shadow:0 24px 100px #0008}.pack-viewer::backdrop{background:#001f1bdd;backdrop-filter:blur(8px)}.viewer-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.viewer-top .eyebrow{color:#1d725c;font-size:10px;letter-spacing:1.5px}.viewer-top h2{font-size:40px;margin-top:5px}.pack-viewer button{font:700 14px Arial;color:#06352a;border:1px solid #06352a45;background:transparent;border-radius:5px;padding:10px 14px;cursor:pointer}.pack-viewer button:hover{background:#d2e9cd}#viewer-pack{display:block;width:100%;height:65dvh;object-fit:contain;margin:8px auto}.viewer-controls{display:flex;justify-content:space-between;align-items:center;font-size:14px;gap:12px}.pack-viewer>.note{color:#52705b;font-size:11px;text-align:center;max-width:none;margin:12px 0 0}body:has(.pack-viewer[open]){overflow:hidden}@media(max-width:1100px){.range-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.range-card img{height:330px;object-fit:contain}.range-name{font-size:29px}}@media(max-width:600px){.range-heading{display:block}.range-heading>p{margin-top:25px}.range-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px}.range-card img{height:auto}.range-card{padding:13px 0 16px;border-radius:9px}.range-name{font-size:24px}.range-number{font-size:13px;padding-left:12px}.range-open{font-size:11px}.pack-viewer{padding:16px 14px}.viewer-top h2{font-size:33px}.viewer-top .eyebrow{font-size:9px}.viewer-controls button{font-size:12px;padding:10px}.viewer-close{font-size:12px!important}.range-wall>.note{text-align:left}}
