.hero{position:relative;overflow:hidden;background:radial-gradient(60rem 36rem at 88% 20%,var(--c-sun-wash),transparent 62%),radial-gradient(44rem 30rem at -6% 0%,var(--c-sky-wash),transparent 60%),var(--c-cream);padding-block:clamp(1.5rem,4.5vw,3.5rem) clamp(3.5rem,8vw,6.5rem)}.hero-wave{position:absolute;left:0;right:0;bottom:0;z-index:1;pointer-events:none}.hero>.wrap{position:relative;z-index:1}.hero-glow{position:absolute;z-index:-1;right:-10%;bottom:-30%;width:min(80vw,760px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgb(61 217 164 / .22),transparent 65%);pointer-events:none}.hero-grid{display:grid;gap:clamp(1.25rem,3vw,2.5rem);align-items:center}@media(min-width:960px){.hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)}}.hero-kicker{display:inline-flex;align-items:center;gap:.55rem;margin:0 0 1rem;padding:.35rem 1rem .3rem .75rem;border-radius:999px;background:var(--surface);border:2px solid var(--edge);box-shadow:var(--shadow-pop-sm);font-family:var(--font-display);font-weight:700;font-size:var(--step--1);transform:rotate(-1.5deg)}.hk-dot{width:.7rem;height:.7rem;border-radius:50%;background:var(--c-mint);box-shadow:0 0 0 3px #3dd9a44d}.hero-title{font-size:var(--step-6);line-height:.9;letter-spacing:-.035em;font-weight:800;margin:0 0 .32em}.ht-line{display:block}.ht-fun{white-space:nowrap}.ht-fast{display:inline-block}.ht-word{position:relative;display:inline-block;margin-left:.04em}.ht-ch{display:inline-block;transform-origin:50% 85%}.ht-ch.c0{color:var(--c-coral-ink)}.ht-ch.c1{color:#0e7a57}.ht-ch.c2{color:#1f5fd1}.ht-ch.c3{color:#6741d9}.ht-ch.c4{color:#b4236e}.ht-ch:last-child{color:var(--c-ink)}.ht-squiggle{position:absolute;left:0;right:.25em;bottom:-.08em;width:calc(100% - .25em);height:.2em;overflow:visible;transform-origin:0 50%}.ht-squiggle path{fill:none;stroke:var(--c-sun);stroke-width:9;stroke-linecap:round}.hero-sub{font-size:var(--step-1);line-height:1.5;color:var(--c-ink-soft);max-width:34em;margin:0 0 1.4rem}.hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.4rem}.hero-note{margin:.9rem 0 0;font-size:var(--step--1);color:var(--ink-faint);display:flex;gap:.45rem;align-items:center}.hero-note:before{content:"";flex:none;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--c-mint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%231e1b4b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 80% no-repeat}.hero-art{position:relative;min-height:clamp(300px,64vw,520px);display:grid;place-items:end center}.ha-stage{position:relative;width:min(100%,520px);aspect-ratio:520 / 470;display:grid;place-items:end center}.ha-island{position:absolute;left:0;right:0;bottom:0;width:100%;height:auto;overflow:visible}.isl-shadow{fill:#1e1b4b14}.isl-sea{fill:var(--c-sky-wash)}.isl-sand{fill:#ffe2a6;stroke:var(--edge);stroke-width:3;stroke-linejoin:round}.isl-grass{fill:var(--c-mint);stroke:var(--edge);stroke-width:3;stroke-linejoin:round}.isl-flower circle{fill:var(--c-coral);stroke:var(--edge);stroke-width:2}.isl-flower .mid{fill:var(--c-sun);stroke:none}.isl-flower.f2 circle{fill:var(--c-lavender)}.isl-wave{fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round}.ha-pix{all:unset;position:absolute;left:50%;bottom:17%;width:58%;margin-left:-29%;cursor:pointer;border-radius:40% 40% 20% 20%;-webkit-tap-highlight-color:transparent}.ha-pix:focus-visible{outline:3px solid var(--focus);outline-offset:6px}.ha-pix-bob{display:block}.pix-svg{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 10px 0 rgb(30 27 75 / .08))}.ha-pix.is-jumping .pix-svg{animation:pix-jump .7s var(--ease-out)}.ha-vera{display:none;position:absolute;left:50%;bottom:16%;width:54%;margin-left:-27%}.ha-bubble{position:absolute;top:4%;left:2%;z-index:2;max-width:15rem;margin:0;padding:.65rem 1rem;background:var(--surface);border:2.5px solid var(--edge);border-radius:22px 22px 22px 6px;box-shadow:var(--shadow-pop-sm);font-family:var(--font-display);font-weight:700;font-size:1.08rem;line-height:1.25}.ha-sun{position:absolute;top:2%;right:6%;width:clamp(84px,16vw,150px);aspect-ratio:1}.ha-sun-in{display:block;width:100%;height:100%;border-radius:50%;background:var(--c-sun);border:3px solid var(--edge);box-shadow:0 0 0 14px #ffc53d40,0 0 0 30px #ffc53d1f}.ha-cloud{position:absolute;width:clamp(90px,15vw,150px)}.ha-cloud svg{width:100%;height:auto;overflow:visible}.ha-cloud path{fill:#fff;stroke:var(--edge);stroke-width:3;stroke-linejoin:round}.ha-cloud-1{top:47%;left:-2%;width:clamp(80px,11vw,120px)}.ha-cloud-2{top:8%;right:30%;width:clamp(70px,10vw,110px)}.ha-cloud-1 svg{animation:cloud-drift 14s ease-in-out infinite alternate}.ha-cloud-2 svg{animation:cloud-drift 18s ease-in-out -6s infinite alternate-reverse}.ha-chip{position:absolute;z-index:2}.hc-in{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;font-family:var(--font-display);font-weight:800;color:var(--c-ink);background:var(--surface);border:2.5px solid var(--edge);box-shadow:var(--shadow-pop-sm);animation:chip-float 5s ease-in-out infinite alternate}.ha-math{right:-1%;top:38%}.ha-math .hc-in{padding:.35rem .85rem;border-radius:14px;font-size:1.15rem;transform:rotate(6deg)}.ha-math b{color:#0e7a57}.ha-letter{left:12%;bottom:20%}.ha-letter .hc-in{width:3.1rem;height:3.1rem;border-radius:12px;font-size:1.8rem;background:var(--c-sky);transform:rotate(-9deg);animation-delay:-2s}.ha-card{right:8%;bottom:8%}.ha-card .hc-in{flex-direction:column;width:5.4rem;padding:.45rem .3rem .5rem;border-radius:12px;font-size:.8rem;line-height:1.05;text-align:center;background:var(--c-sun);transform:rotate(10deg);animation-delay:-3.5s}.ha-card i{width:1.6rem;height:1.6rem;border-radius:50%;background:var(--surface);border:2px solid var(--edge)}.pix-svg .pix-wave-arm{transform-box:view-box;transform-origin:134px 150px;animation:pix-wave 3.6s ease-in-out .9s infinite}.pix-svg .lk-blink{transform-box:fill-box;transform-origin:50% 50%;animation:pix-blink 5.5s 2s infinite}.pix-svg .lk-ear-l{transform-box:view-box;transform-origin:70px 62px;animation:pix-ear 6s 3s infinite}.pix-svg .lk-tail{transform-box:view-box;transform-origin:128px 170px;animation:pix-tail 2.6s ease-in-out infinite alternate}.hero .rise{animation:hero-rise .5s var(--ease-out) var(--d, 0ms) both}.ht-ch{animation:hero-pop .42s var(--ease-bounce) calc(.2s + var(--i) * 22ms) both}.ht-squiggle{animation:hero-draw .45s var(--ease-out) .44s both}.ha-stage{animation:hero-island .7s var(--ease-bounce) .12s both}.ha-sun-in{animation:hero-pop .55s var(--ease-bounce) .26s both}.ha-chip{animation:hero-pop-s .45s var(--ease-bounce) both}.ha-math{animation-delay:.42s}.ha-letter{animation-delay:.36s}.ha-card{animation-delay:.48s}.ha-chip,.ha-sun,.ha-cloud{will-change:transform}@media(hover:hover){.ht-ch{transition:translate .35s var(--ease-bounce),rotate .35s var(--ease-bounce);transition-delay:calc(var(--i) * 28ms)}.ht-word:hover .ht-ch{translate:0 -.08em;rotate:-7deg}.ht-word:hover .ht-ch:nth-child(2n){rotate:6deg;translate:0 .03em}}@keyframes hero-rise{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}@keyframes hero-pop{0%{opacity:0;transform:scale(.3) rotate(-10deg)}70%{opacity:1}to{opacity:1;transform:none}}@keyframes hero-draw{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes hero-island{0%{opacity:0;transform:translate3d(0,40px,0) scale(.94)}to{opacity:1;transform:none}}@keyframes hero-pop-s{0%{opacity:0;scale:.3}70%{opacity:1}to{opacity:1;scale:1}}@keyframes pix-wave{0%,55%,to{transform:rotate(0)}62%{transform:rotate(16deg)}70%{transform:rotate(-6deg)}78%{transform:rotate(16deg)}86%{transform:rotate(-4deg)}}@keyframes pix-blink{0%,94%,to{transform:scaleY(1)}96.5%{transform:scaleY(.1)}}@keyframes pix-ear{0%,90%,to{transform:rotate(0)}93%{transform:rotate(-12deg)}96%{transform:rotate(4deg)}}@keyframes pix-tail{0%{transform:rotate(-5deg)}to{transform:rotate(7deg)}}@keyframes pix-jump{0%{transform:none}30%{transform:translateY(-26%) rotate(-6deg) scale(1.04)}55%{transform:translateY(0) scale(1.06,.92)}75%{transform:translateY(-6%) rotate(2deg)}to{transform:none}}@keyframes cloud-drift{0%{transform:translate3d(-14px,0,0)}to{transform:translate3d(18px,0,0)}}@keyframes chip-float{0%{translate:0 -6px}to{translate:0 7px}}.hero-ages{display:none}.wjs .hero-ages{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:1.1rem}.ages-l{margin-right:.2rem;font-weight:700;font-size:var(--step--1);color:var(--c-ink-soft)}.hero-ages button{min-height:44px;padding:.3rem .9rem;font:inherit;font-family:var(--font-display);font-weight:700;font-size:1rem;line-height:1;color:var(--c-ink);background:var(--surface);border:2px solid var(--edge);border-radius:var(--radius-pill);cursor:pointer;box-shadow:0 3px 0 var(--pop);transition:transform .25s var(--ease-bounce),background-color .2s}.hero-ages button:hover{transform:translateY(-2px) rotate(-1.5deg)}.hero-ages button[aria-pressed=true]{background:var(--c-sun)}.hero-ages button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}@media(max-width:959px){.hero-art{min-height:0;margin-top:.5rem}.ha-stage{width:min(100%,440px)}.ha-bubble{font-size:.98rem;max-width:12.5rem}.ha-math{right:0;top:30%}.ha-cloud-1{top:40%}}@media(max-width:520px){.hero-title{font-size:clamp(3.2rem,15vw,4.2rem)}.hero-cta{gap:.8rem}.hero-cta .btn{width:100%}.hero-cta .link-more{margin-inline:auto}.ha-card{display:none}.wjs .hero-ages{gap:.3rem}.hero-ages button{padding:.3rem .62rem;font-size:.95rem}.ages-l{margin-right:0}:root[lang|=en] .ages-l{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.ha-pix.is-jumping .pix-svg{animation:none}}.sc{position:relative;padding-block:clamp(2.2rem,6vw,5rem);overflow-x:clip}.sc>.wrap,.sc>.narrow{position:relative;z-index:1}.sc-head{max-width:40rem;margin-bottom:clamp(1.8rem,4vw,3rem)}.sc-head.sc-center{margin-inline:auto;text-align:center}.sc-head h2{font-size:var(--step-4);margin-bottom:.35em}.sc-lead{font-size:var(--step-1);line-height:1.45;color:var(--c-ink-soft);margin:0}.sc-eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-display);font-weight:800;font-size:var(--step--1);letter-spacing:.05em;text-transform:uppercase;color:var(--c-ink);background:var(--tone, var(--c-sun));border:2px solid var(--edge);border-radius:var(--radius-pill);padding:.2rem .85rem;margin:0 0 .9rem;box-shadow:var(--shadow-pop-sm);transform:rotate(-2deg)}.tone-coral{--tone: var(--c-coral);--wash: var(--c-coral-wash)}.tone-sun{--tone: var(--c-sun);--wash: var(--c-sun-wash)}.tone-mint{--tone: var(--c-mint);--wash: var(--c-mint-wash)}.tone-sky{--tone: var(--c-sky);--wash: var(--c-sky-wash)}.tone-lavender{--tone: var(--c-lavender);--wash: var(--c-lavender-wash)}.sc-split{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center}@media(min-width:900px){.sc-split{grid-template-columns:1fr 1.05fr}.sc-split-wide{grid-template-columns:.85fr 1.3fr}}.sc-facts{list-style:none;padding:0;margin:1.4rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem}.sc-facts li{background:var(--surface);border:2px solid var(--edge);border-radius:var(--radius-pill);padding:.3rem .9rem;font-weight:700;font-size:.98rem}.sc-facts b{font-family:var(--font-display);font-size:1.15em}.link-more{display:inline-block}.phone{position:relative;margin:0;width:100%;max-width:270px;border:3px solid var(--edge);border-radius:34px;padding:16px 7px 7px;background:var(--c-ink);box-shadow:var(--shadow-pop)}.phone img{display:block;width:100%;height:auto;border-radius:26px;background:var(--c-cream-2)}.phone-notch{position:absolute;z-index:1;top:5px;left:50%;width:22%;height:6px;transform:translate(-50%);background:#ffffff47;border-radius:6px}.sc-try{background:var(--c-cream)}.try-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:1.4rem;background:var(--surface);border:2.5px solid var(--edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop-lg);padding:clamp(1.1rem,3.5vw,2.2rem)}@media(min-width:900px){.try-card{grid-template-columns:minmax(250px,.8fr) minmax(0,1.4fr);gap:2.4rem}}.try-side,.try-main{position:relative;min-width:0}.try-card .grade-label{font-family:var(--font-display);font-weight:800;font-size:var(--step-3);line-height:1;margin:0 0 .4rem}.try-card #grade-range{--fill: 0%;-webkit-appearance:none;appearance:none;width:100%;height:44px;margin:.2rem 0 0;background:transparent;cursor:pointer;accent-color:var(--c-coral-ink)}.try-card #grade-range::-webkit-slider-runnable-track{height:14px;border-radius:99px;border:2px solid var(--edge);background:linear-gradient(90deg,var(--c-coral) var(--fill),var(--c-cream-2) var(--fill))}.try-card #grade-range::-moz-range-track{height:10px;border-radius:99px;border:2px solid var(--edge);background:var(--c-cream-2)}.try-card #grade-range::-moz-range-progress{height:10px;border-radius:99px;background:var(--c-coral)}.try-card #grade-range::-webkit-slider-thumb{-webkit-appearance:none;width:34px;height:34px;margin-top:-12px;border-radius:50%;background:var(--c-sun);border:3px solid var(--edge);box-shadow:0 3px 0 var(--pop);transition:transform .25s var(--ease-bounce)}.try-card #grade-range::-moz-range-thumb{width:30px;height:30px;border-radius:50%;background:var(--c-sun);border:3px solid var(--edge)}.try-card #grade-range:active::-webkit-slider-thumb{transform:scale(1.15)}.try-card #grade-range:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:99px}.try-card .ticks{display:grid;grid-template-columns:repeat(9,1fr);gap:2px;padding:0;margin-top:.3rem}.try-card .ticks button{all:unset;box-sizing:border-box;cursor:pointer;min-height:44px;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:1.05rem;border-radius:12px;color:var(--c-ink-soft);transition:transform .2s var(--ease-bounce),background-color .2s}.try-card .ticks button:hover{background:var(--c-sun-wash);color:var(--c-ink);transform:translateY(-2px)}.try-card .ticks button[aria-pressed=true]{background:var(--ink-fill);color:var(--on-ink)}.try-card .ticks button:focus-visible{outline:3px solid var(--focus);outline-offset:1px}.try-card .style-text{color:var(--c-ink-soft);margin:.8rem 0 .4rem;min-height:3.2em}.try-tip{font-size:.98rem;font-weight:700;color:var(--c-ink);background:var(--c-sun-wash);border-radius:12px;padding:.45rem .8rem;display:inline-block}.try-pix,.worlds{display:none}.js .worlds.js-only{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin:.5rem 0 .4rem}.worlds button{all:unset;box-sizing:border-box;cursor:pointer;display:grid;justify-items:center;align-content:center;min-height:52px;padding:.3rem .25rem;text-align:center;color:var(--c-ink);background:var(--surface);border:2px solid var(--edge);border-radius:var(--radius-sm);transition:transform .25s var(--ease-bounce),background-color .2s,box-shadow .2s;-webkit-tap-highlight-color:transparent}.worlds b{font-family:var(--font-display);font-weight:800;font-size:1.02rem;line-height:1.1}.worlds small{font-size:.82rem;font-weight:700;color:var(--c-ink-soft);line-height:1.2}.worlds button:hover{transform:translateY(-2px);background:var(--c-sun-wash)}.worlds button[aria-pressed=true]{background:var(--c-sun);box-shadow:0 3px 0 var(--pop)}.worlds button[aria-pressed=true] small{color:var(--c-ink)}.worlds button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.world-hint{display:none}.js .world-hint.js-only{display:flex;align-items:flex-end;gap:.4rem;margin:.55rem 0 0;font-weight:700;font-size:.98rem;line-height:1.25;color:var(--c-ink)}.world-hint svg{flex:none;width:34px;height:22px;overflow:visible;fill:none;stroke:var(--c-coral-ink);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.wh-tap{display:none}@media(max-width:899px){.wh-drag{display:none}.wh-tap{display:inline}.js .world-hint.js-only{margin-top:.7rem}}.phone .pi-c,.phone .pi-t{display:none}@media(max-width:899px){.try-card{gap:1rem}.try-card .grade-label{font-size:var(--step-1);margin:0 0 .2rem}.try-card #grade-range,.try-card .style-text,.try-tip{display:none!important}.try-card .ticks{gap:3px;margin-top:0}.try-card .ticks button{min-height:44px;border:2px solid var(--edge);border-radius:12px;background:var(--c-cream);color:var(--c-ink)}.try-card .ticks button[aria-pressed=true]{background:var(--ink-fill);color:var(--on-ink);box-shadow:0 3px 0 var(--c-coral)}.try-tabs{margin-bottom:.7rem}#task-box{min-height:12rem}.task-sticker{width:64px;height:64px;font-size:.85rem;top:-34px;right:-8px}}@media(min-width:900px){.try-pix{display:grid;width:120px;margin-top:1rem}.try-pix img{grid-area:1 / 1;width:120px;height:auto;transition:opacity .25s,transform .45s var(--ease-bounce)}.tp-cheer{opacity:0;transform:scale(.8)}.try-card.is-right .tp-cheer{opacity:1;transform:none}.try-card.is-right .tp-think{opacity:0}}.try-tabs{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;overflow-x:auto;scrollbar-width:none;padding:4px 4px 8px;margin-inline:-4px}.try-tabs [role=tab]{flex:none;display:inline-flex;align-items:center;gap:.4rem;min-height:48px;padding:.4rem 1rem;font:inherit;font-family:var(--font-display);font-weight:800;font-size:1.05rem;color:var(--c-ink);background:var(--wash);border:2px solid var(--edge);border-radius:var(--radius-pill);cursor:pointer;transition:transform .25s var(--ease-bounce),box-shadow .25s}.try-tabs [role=tab]:hover{transform:translateY(-2px) rotate(-1deg)}.try-tabs [role=tab][aria-selected=true]{background:var(--tone);box-shadow:0 4px 0 var(--pop);transform:translateY(-2px)}.try-tabs [role=tab]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}#task-box{position:relative;min-height:15rem}.try-card .task{position:relative;background:var(--c-cream);border:2px dashed #b9ae9b;border-radius:var(--radius-md);padding:clamp(1rem,3vw,1.5rem)}.try-card .task-n{font-size:.9rem;font-weight:700;color:var(--c-ink-soft);margin:0 0 .5rem;letter-spacing:.02em}.try-card .task-emoji{display:block;font-size:2.6rem;line-height:1;margin-bottom:.3rem}.try-card .task-prompt{font-family:var(--font-display);font-weight:700;font-size:var(--step-2);line-height:1.2;margin:0 0 .9rem}.try-card .opts{display:grid;gap:.55rem;margin:0 0 .6rem}@media(min-width:560px){.try-card .opts{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}}.try-card .opt{text-align:left;min-height:54px;padding:.6rem 1rem;background:var(--surface);border:2.5px solid var(--edge);border-radius:var(--radius-sm);box-shadow:0 3px 0 var(--pop);font:inherit;font-weight:700;color:var(--c-ink);cursor:pointer;transition:transform .2s var(--ease-bounce),box-shadow .2s,background-color .2s}.try-card .opt:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 0 var(--pop);background:var(--c-sun-wash)}.try-card .opt:active:not(:disabled){transform:translateY(2px);box-shadow:0 1px 0 var(--pop)}.try-card .opt:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.try-card .opt:disabled{cursor:default;opacity:.55}.try-card .opt.right{background:var(--c-mint-wash);border-color:var(--success-ink);opacity:1}.try-card .opt.near{background:var(--almost-soft);border-color:var(--almost-ink)}.try-card .ans{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:0 0 .6rem}.try-card .ans input{min-height:54px;width:7.5em;font:inherit;font-family:var(--font-display);font-size:1.4rem;font-weight:800;padding:.3rem .8rem;border:2.5px solid var(--edge);border-radius:var(--radius-sm);background:var(--surface);color:var(--c-ink)}.try-card .ans input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.try-card .ans .btn{min-height:54px}.try-card .unit{font-weight:700;font-size:1.15rem}.try-card .task-fb{min-height:1.6em;font-weight:700;margin:.4rem 0 .6rem;line-height:1.4}.try-card .task-fb.ok{color:var(--success-ink)}.try-card .task-fb.almost{color:var(--almost-ink)}.task-sticker{position:absolute;top:-18px;right:-10px;z-index:2;display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:var(--c-sun);border:2.5px solid var(--edge);box-shadow:var(--shadow-pop-sm);font-family:var(--font-display);font-weight:800;font-size:1.05rem;pointer-events:none;opacity:0;transform:scale(2) rotate(-40deg)}.task-sticker.is-on{animation:sc-slap .55s var(--ease-bounce) forwards}@keyframes sc-slap{0%{opacity:0;transform:scale(2.2) rotate(-40deg)}60%{opacity:1;transform:scale(.92) rotate(-6deg)}to{opacity:1;transform:scale(1) rotate(-12deg)}}.try-card.is-right .task{animation:sc-bounce .6s var(--ease-bounce)}.try-card.is-near .task{animation:sc-nudge .45s var(--ease-out)}@keyframes sc-bounce{0%,to{transform:none}30%{transform:translateY(-10px) scale(1.015)}60%{transform:translateY(2px)}}@keyframes sc-nudge{0%,to{transform:none}25%{transform:translate(-6px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}.js-only{display:none}.js .js-only{display:block}.js .try-tabs.js-only{display:flex}@media(max-width:559px){.js .try-tabs.js-only{display:grid;grid-template-columns:1fr 1fr}.try-tabs [role=tab]{justify-content:center}}.js .no-js{display:none}html:not(.js) .try-side,html:not(.js) #task-box{display:none}html:not(.js) .try-card .no-js{margin:0;font-size:var(--step-1)}.sc-game{background:var(--c-sun-wash)}.mem{position:relative;background:var(--surface);border:2.5px solid var(--edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop-lg);padding:clamp(1rem,3vw,1.6rem);max-width:520px;width:100%;justify-self:center}.mem-top{display:flex;align-items:center;gap:.7rem;margin-bottom:1rem}.mem-top img{width:56px;height:56px;background:var(--c-sun-wash);border-radius:50%;border:2px solid var(--edge)}.mem-top p{margin:0;display:grid;line-height:1.2}.mem-top b{font-family:var(--font-display);font-size:var(--step-1)}.mem-top span{color:var(--c-ink-soft);font-size:.95rem}.mem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.5rem,2vw,.85rem);perspective:900px}.mem-card{position:relative;aspect-ratio:4 / 5;min-height:88px;padding:0;border:0;background:none;cursor:pointer;font:inherit;transform-style:preserve-3d;transition:transform .55s var(--ease-bounce);border-radius:18px}.mem-card:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.mem-back,.mem-front{position:absolute;inset:0;display:grid;place-items:center;border:2.5px solid var(--edge);border-radius:18px;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 4px 0 var(--pop)}.mem-back{background:var(--c-lavender) radial-gradient(circle at 30% 25%,rgb(255 255 255 / .35) 0 18%,transparent 19%)}.mem-back svg{width:38%;fill:var(--c-sun);stroke:var(--edge);stroke-width:1.5}.mem-front{transform:rotateY(180deg);background:var(--surface);font-family:var(--font-display);font-weight:800;font-size:clamp(1.3rem,4.5vw,2rem);color:var(--c-ink)}.mem-num .mem-front{background:var(--c-sky-wash);font-size:clamp(1.8rem,6vw,2.6rem)}.mem-card.is-up{transform:rotateY(180deg)}.mem-card:not(.is-up):hover{transform:translateY(-4px) rotate(-2deg)}.mem-card.is-done .mem-front{background:var(--c-mint-wash);border-color:var(--success-ink)}.mem-card.is-done{animation:sc-pop .5s var(--ease-bounce);cursor:default}.mem-card.is-miss .mem-front{background:var(--almost-soft)}.mem-card:disabled{opacity:1;color:inherit}@keyframes sc-pop{0%{transform:rotateY(180deg) scale(1)}45%{transform:rotateY(180deg) scale(1.1)}to{transform:rotateY(180deg) scale(1)}}.mem-status{min-height:3em;margin:1rem 0 .4rem;font-weight:700;color:var(--c-ink)}.mem-again{margin-top:.2rem}.mem .mem-win{opacity:0;transform:scale(2) rotate(30deg);transition:opacity .3s,transform .5s var(--ease-bounce)}.mem.is-won .mem-win{opacity:1;transform:rotate(var(--rot))}@media(max-width:599px){.mem .mem-win{right:-4px!important;top:-30px!important}}html:not(.js) .mem-grid,html:not(.js) .mem-status{display:none}.game-band{margin-top:clamp(2rem,5vw,3rem);overflow:hidden;padding-block:.6rem;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.band-track{display:flex;width:max-content;animation:sc-band 70s linear infinite}.game-band:hover .band-track,.game-band:focus-within .band-track{animation-play-state:paused}.band-list{display:flex;gap:.8rem;list-style:none;margin:0;padding:0 .8rem 0 0}.band-chip{display:flex;align-items:center;gap:.6rem;background:var(--surface);border:2px solid var(--edge);border-radius:var(--radius-pill);padding:.35rem 1.1rem .35rem .4rem;white-space:nowrap;box-shadow:0 3px 0 var(--pop)}.band-chip:nth-child(3n+1){transform:rotate(-1.5deg)}.band-chip:nth-child(3n+2){transform:rotate(1deg)}.band-chip img{width:40px;height:40px;border-radius:50%;background:var(--c-cream-2)}.band-chip span{display:grid;line-height:1.15}.band-chip b{font-family:var(--font-display);font-weight:800}.band-chip small{color:var(--c-ink-soft);font-size:.85rem}@keyframes sc-band{to{transform:translate(-50%)}}.sc-day{background:var(--c-cream)}.day2{display:grid;gap:1.2rem;align-items:center;max-width:1080px;margin-inline:auto}.day-tabs{display:none}.js .day-tabs{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;padding:6px 4px 12px;margin-inline:-4px;scroll-padding-inline:16px}.day-tabs::-webkit-scrollbar{display:none}.day-tab{position:relative;flex:none;display:flex;align-items:center;gap:.6rem;text-align:left;font:inherit;color:var(--c-ink);background:var(--surface);border:2px solid var(--edge);border-radius:var(--radius-pill);padding:.35rem 1rem .35rem .35rem;min-height:48px;cursor:pointer;overflow:hidden;transition:transform .3s var(--ease-bounce),box-shadow .3s var(--ease-bounce),background-color .2s}.day-tab:hover{transform:translateY(-2px)}.day-tab:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.day-tab[aria-selected=true]{background:var(--wash);box-shadow:0 4px 0 var(--pop);transform:translateY(-2px)}.dt-n{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--tone);border:2px solid var(--edge);font-family:var(--font-display);font-weight:800;font-size:1.05rem;line-height:1}.dt-t{display:grid;line-height:1.25}.dt-t b{font-family:var(--font-display);font-weight:800;font-size:1.08rem;white-space:nowrap}.dt-p{display:none;color:var(--c-ink-soft);font-size:.98rem}.dt-prog{position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--tone);transform-origin:left;transform:scaleX(0)}.is-auto .day-tab[aria-selected=true] .dt-prog{animation:day-prog var(--auto, 4s) linear forwards}.is-auto.is-paused .dt-prog,.is-auto.is-hover .dt-prog{animation-play-state:paused!important}@keyframes day-prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.day-stage{position:relative;display:grid;justify-items:center}.day-blob{position:absolute;z-index:0;top:22%;width:min(86vw,420px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--c-sun-wash),var(--c-coral-wash) 70%)}.day-ring{position:absolute;z-index:0;top:16%;width:min(96vw,480px);aspect-ratio:1;border-radius:50%;border:3px dashed #e3d4bb;animation:day-spin 60s linear infinite}@keyframes day-spin{to{transform:rotate(360deg)}}.day-panels{position:relative;z-index:1;width:100%}.day-panel{display:grid;justify-items:center;gap:.9rem}.day-cap{margin:0;max-width:30rem;min-height:4.8em;text-align:center;font-size:1.05rem;line-height:1.5;color:var(--c-ink-soft)}.day-cap b{color:var(--c-ink);font-family:var(--font-display);font-size:1.12em}.dc-n{display:inline-block;margin-right:.2rem;padding:0 .55rem;border-radius:var(--radius-pill);background:var(--tone);color:var(--c-ink);font-weight:700;font-size:.85rem;border:1.5px solid var(--edge)}.day-phone{position:relative;width:min(68vw,270px)}.day-phone .phone{max-width:none}.js .day-panel:not([hidden]) .day-phone{animation:day-in .5s var(--ease-bounce)}.js .day-panel:not([hidden]) .day-cap{animation:sc-fade .4s var(--ease-out)}@keyframes day-in{0%{opacity:0;transform:translate3d(0,18px,0) rotate(-3deg) scale(.96)}}.day-gift{position:absolute;top:-20px;right:-18px;font-size:2.6rem;transform:rotate(12deg);animation:fx-float 3s ease-in-out infinite alternate}.day-after{text-align:center;font-family:var(--font-display);font-weight:700;font-size:var(--step-1);margin:clamp(1.6rem,4vw,2.6rem) auto 0;max-width:30rem}html:not(.js) .day-panels{display:grid;grid-auto-flow:column;grid-auto-columns:min(78vw,300px);gap:1.2rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1rem}html:not(.js) .day-panel{scroll-snap-align:center;grid-template-rows:auto auto}html:not(.js) .day-panel .day-cap{order:2;min-height:0}html:not(.js) .day-phone{width:100%}html:not(.js) .day-blob,html:not(.js) .day-ring{display:none}@media(min-width:900px){.day2{grid-template-columns:minmax(0,34rem) 400px;justify-content:center;gap:4.5rem}.js .day-tabs{flex-direction:column;overflow:visible;padding:0;margin:0;gap:.55rem}.day-tab{border-radius:var(--radius-md);padding:.6rem 1.1rem .6rem .6rem;align-items:flex-start}.day-tab[aria-selected=true]{transform:translate(10px);box-shadow:0 4px 0 var(--pop)}.day-tab:hover:not([aria-selected=true]){transform:translate(4px)}.dt-n{width:40px;height:40px;font-size:1.2rem}.dt-p{display:block}.dt-t b{font-size:var(--step-1)}.js .day-cap{display:none}.day-phone{width:300px}.day-blob{top:12%;width:400px}.day-ring{top:6%;width:460px}.day-stage .sticker-fx{left:-54px!important}}.sc-grow{background:var(--c-night);color:var(--c-cream);margin-block:-1px}.sc-grow .sc-lead{color:#d9d6f5}.sc-grow .sc-eyebrow{color:var(--c-ink)}.looks{list-style:none;margin:0;padding:0 4px .6rem;display:grid;grid-auto-flow:column;grid-auto-columns:min(72vw,270px);gap:1.2rem;width:max-content}.looks-scroll{border-radius:var(--radius-md);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.looks-scroll:focus-visible{outline:3px solid var(--c-sun);outline-offset:6px}.look{scroll-snap-align:center;text-align:center}.look .phone{margin-inline:auto;border-color:#fff;background:var(--surface);box-shadow:6px 6px 0 var(--tone, var(--c-sun))}.look .phone img{aspect-ratio:480 / 700;object-fit:cover;object-position:top}.look-0{--tone: var(--c-sun)}.look-1{--tone: var(--c-sky)}.look-2{--tone: var(--c-lavender)}.look-tag{margin:1.1rem 0 .2rem;font-family:var(--font-display);font-size:var(--step-1)}.look-tag b{display:inline-block;background:var(--tone);color:var(--c-ink);border-radius:var(--radius-pill);padding:0 .7rem;margin-right:.3rem}.look-text{color:#d9d6f5;margin:0}@media(min-width:900px){.looks-scroll{overflow:visible}.looks{width:auto;grid-auto-flow:row;grid-template-columns:repeat(3,1fr);align-items:end;gap:2rem}.look-0 .phone{rotate:-3deg}.look-2 .phone{rotate:3deg}.look-1{translate:0 -24px}}.adapt{list-style:none;margin:clamp(2.5rem,6vw,4rem) 0 0;padding:0;display:grid;gap:1rem;grid-template-columns:1fr}.adapt li{background:var(--c-night-2);border:2px solid rgb(255 255 255 / .18);border-radius:var(--radius-md);padding:1.2rem 1.3rem}.adapt h3{color:var(--c-sun);margin-bottom:.3rem}.adapt p{margin:0;color:#e6e3ff}@media(min-width:560px){.adapt,.rewards{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.adapt,.rewards{grid-template-columns:repeat(4,1fr)}}.sc-parent{background:var(--c-lavender-wash)}.pill-list{list-style:none;padding:0;margin:1.3rem 0 0;display:flex;flex-wrap:wrap;gap:.45rem}.pill-list li{background:var(--surface);border:2px solid var(--edge);border-radius:var(--radius-pill);padding:.25rem .85rem;font-weight:700;font-size:.95rem}.parent-vera{display:none}@media(min-width:900px){.parent-vera{display:block;width:120px;height:auto;margin-top:1.5rem}}.peek-wrap{display:grid;gap:1rem;min-width:0;grid-template-columns:minmax(0,1fr)}.sc-split>*{min-width:0}.peek-callouts{display:grid;gap:.55rem}@media(min-width:640px){.peek-callouts{grid-template-columns:repeat(3,1fr)}}.peek-callouts [role=tab]{display:flex;gap:.6rem;align-items:flex-start;text-align:left;font:inherit;color:var(--c-ink);background:var(--surface);border:2px solid var(--edge);border-radius:var(--radius-sm);padding:.65rem .8rem;cursor:pointer;min-height:48px;transition:transform .25s var(--ease-bounce),box-shadow .25s,background-color .2s}.peek-callouts [role=tab]:hover{transform:translateY(-2px)}.peek-callouts [role=tab][aria-selected=true]{background:var(--c-sun);box-shadow:0 4px 0 var(--pop)}.peek-callouts [role=tab]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.pc-n{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--c-lavender);border:2px solid var(--edge);font-family:var(--font-display);font-weight:800;font-size:.95rem}.pc-t{display:grid;line-height:1.3}.pc-t b{font-family:var(--font-display);font-size:1.08rem}.pc-t span{font-size:.9rem;color:var(--c-ink-soft)}.peek{background:var(--surface);border:2.5px solid var(--edge);border-radius:var(--radius-md);box-shadow:var(--shadow-pop-lg);overflow:hidden}.js .peek[data-reveal]:not(.is-in){transform:translate3d(0,120px,0) scale(.96)}.peek-bar{display:flex;align-items:center;gap:.8rem;padding:.55rem .9rem;border-bottom:2px solid var(--edge);background:var(--c-cream-2)}.peek-dots{display:flex;gap:6px}.peek-dots i{width:12px;height:12px;border-radius:50%;border:1.5px solid var(--edge);background:var(--c-coral)}.peek-dots i:nth-child(2){background:var(--c-sun)}.peek-dots i:nth-child(3){background:var(--c-mint)}.peek-title{font-weight:700;font-size:.9rem}.peek-view img{display:block;width:100%;height:auto;object-fit:cover;object-position:top;max-height:520px}@media(max-width:640px){.peek-view img{max-height:460px}}.peek-view:not([hidden]) img{animation:sc-fade .4s var(--ease-out)}@keyframes sc-fade{0%{opacity:0}}.peek-quote{margin:0;padding:.9rem 1.1rem 1rem;border-top:2px dashed #d7cdef;background:var(--surface)}.peek-quote p{margin:0;font-family:var(--font-display);font-weight:700;font-size:var(--step-1);line-height:1.3}.sc-album{background:var(--c-mint-wash);margin-block:-1px}.album{display:grid;gap:2.5rem;align-items:center}@media(min-width:900px){.album{grid-template-columns:1.3fr .7fr}}.album-cards-wrap{position:relative;width:100%;max-width:560px;justify-self:center}.album-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.6rem,2.5vw,1.3rem)}.album-card{aspect-ratio:3 / 4}.album-card:nth-child(1){transform:rotate(-5deg)}.album-card:nth-child(3){transform:rotate(4deg)}.album-card:nth-child(2){transform:translateY(-12px)}.album-card .flip-inner{height:100%;transition-delay:calc(var(--i) * .16s)}.card-cover,.card-face{height:100%;box-sizing:border-box;border:2.5px solid var(--edge);border-radius:var(--radius-md);box-shadow:0 5px 0 var(--pop);display:grid;place-items:center;text-align:center;padding:.6rem}.card-cover{background:var(--c-ink) repeating-linear-gradient(45deg,rgb(255 255 255 / .08) 0 10px,transparent 10px 20px);color:var(--c-sun);font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,7vw,3.4rem)}.card-face{background:var(--wash);align-content:center;gap:.35rem}.cf-icon{font-size:clamp(1.8rem,6vw,2.8rem);line-height:1}.card-face b{font-family:var(--font-display);font-weight:800;font-size:clamp(.9rem,2.6vw,1.3rem);line-height:1.1}.card-face small{font-size:.78rem;font-weight:700;color:var(--c-ink-soft);text-transform:uppercase;letter-spacing:.05em}.album-phone{justify-self:center}.album-phone .phone{max-width:230px;transform:rotate(3deg)}.garden{--p: 1;position:relative;height:130px;margin:clamp(2rem,5vw,3rem) auto 0;max-width:760px;display:flex;justify-content:space-around;align-items:flex-end}.garden-ground{position:absolute;left:0;right:0;bottom:0;height:22px;border-radius:22px;background:#8fd37a;border:2.5px solid var(--edge)}.flower{position:relative;z-index:1;display:grid;justify-items:center;margin-bottom:16px;--g: clamp(0, calc(var(--p) * 2.2 - var(--i) * .17), 1)}.fl-stem{display:block;width:6px;height:70px;background:#3a9a4a;border-radius:4px;transform-origin:bottom;transform:scaleY(var(--g))}.fl-head{position:absolute;top:-26px;font-style:normal;font-size:2.2rem;line-height:1;transform:translateY(calc((1 - var(--g)) * 70px)) scale(var(--g))}.flower:nth-child(2n) .fl-stem{height:52px}.flower:nth-child(2n) .fl-head{transform:translateY(calc((1 - var(--g)) * 52px)) scale(var(--g))}.rewards{list-style:none;margin:clamp(2rem,5vw,3rem) 0 0;padding:0;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.rewards li{background:var(--surface);border:2px solid var(--edge);border-radius:var(--radius-md);padding:1.1rem 1.2rem;box-shadow:0 4px 0 var(--pop)}.rewards h3{margin-bottom:.3rem}.rewards p{margin:0;color:var(--c-ink-soft)}.no-list{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:1.6rem 0 0;padding:0}.no-list li{font-weight:700;padding:.3rem .9rem;border-radius:var(--radius-pill);background:var(--ink-fill);color:var(--on-ink)}.sc-map{background:var(--c-sky-wash) radial-gradient(circle at 20% 30%,rgb(255 255 255 / .6) 0 2px,transparent 3px) 0 0 / 46px 46px;margin-top:-1px}.map-total{text-align:center;font-family:var(--font-display);font-weight:700;font-size:var(--step-1);margin:0 0 2rem}.map-total b{display:block;font-size:var(--step-6);line-height:.9;color:var(--c-ink)}.isles{list-style:none;margin:0;padding:0;display:grid;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:start}@media(max-width:599px){.isles{grid-template-columns:1fr 1fr;gap:.6rem}.isle-art{max-width:150px}.isle-name{font-size:var(--step-1)}.isle details[open]{grid-column:1 / -1}.isle:has(details[open]){grid-column:1 / -1}}.isle:nth-child(2n){margin-top:1.6rem}.isle details{position:relative}.isle summary{list-style:none;cursor:pointer;display:grid;justify-items:center;text-align:center;padding:.4rem;border-radius:var(--radius-md)}.isle summary::-webkit-details-marker{display:none}.isle summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.isle-art{width:100%;max-width:210px;height:auto;overflow:visible;transition:transform .35s var(--ease-bounce)}.isle summary:hover .isle-art{transform:translateY(-5px) rotate(-2deg)}.isle-sea{fill:#4da3ff2e}.isle-sand{fill:#ffe7a8;stroke:var(--edge);stroke-width:3;transform:translate(4px,7px)}.isle-land{fill:var(--isle);stroke:var(--edge);stroke-width:3}.isle-badge{fill:#fff;stroke:var(--edge);stroke-width:2.5}.isle-icon{color:var(--c-ink)}.isle-fog{fill:#dfe7ee;stroke:var(--edge);stroke-width:3;transition:opacity .9s var(--ease-out) calc(var(--reveal-delay, 0ms) + .65s)}.isle.is-in .isle-fog,html:not(.js) .isle-fog{opacity:0}.isle-matematik{--isle: var(--matematik)}.isle-svenska{--isle: var(--svenska)}.isle-engelska{--isle: var(--engelska)}.isle-no{--isle: var(--no)}.isle-so{--isle: var(--so)}.isle-name{margin-top:.5rem;font-family:var(--font-display);font-weight:800;font-size:var(--step-2);line-height:1.1}.isle-count{font-weight:700;color:var(--c-ink-soft)}.isle-count b{font-family:var(--font-display);color:var(--c-ink);font-size:1.15em}.isle summary:after{content:"Visa mer";margin-top:.4rem;font-size:.85rem;font-weight:700;color:var(--c-ink);border-bottom:2px solid var(--isle)}.isle details[open] summary:after{content:"Visa mindre"}:lang(en) .isle summary:after{content:"Show more"}:lang(en) .isle details[open] summary:after{content:"Show less"}.isle-more{margin-top:.6rem;background:var(--surface);border:2px solid var(--edge);border-radius:var(--radius-sm);padding:.9rem 1rem;box-shadow:0 4px 0 var(--pop);animation:sc-drop .35s var(--ease-bounce)}@keyframes sc-drop{0%{opacity:0;transform:translateY(-8px) scale(.97)}}.isle-more p{margin:0 0 .7rem;font-size:.98rem;color:var(--c-ink-soft)}.isle-stages{list-style:none;margin:0 0 .8rem;padding:0;display:grid;gap:.35rem}.isle-stages li{display:grid;grid-template-columns:4.6em 1fr 2.2em;align-items:center;gap:.5rem;font-size:.92rem;font-weight:700}.isle-stages i{height:10px;border-radius:10px;background:var(--isle);border:1.5px solid var(--edge);transform-origin:left;transform:scaleX(var(--w))}.isle-stages b{text-align:right;font-family:var(--font-display)}.map-note{max-width:46rem;margin:2.5rem auto 0;text-align:center;color:var(--c-ink-soft)}.sc-price{background:var(--c-cream)}.price-grid{display:grid;gap:1.6rem;align-items:start}@media(min-width:900px){.price-grid{grid-template-columns:1.2fr .8fr}}.price-card2{background:var(--c-coral-wash);border:2.5px solid var(--edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop-lg);padding:clamp(1.4rem,4vw,2.6rem)}.price-card2 h2{margin:0 0 .6rem;line-height:.95}.pc-num{font-size:var(--step-5)}.pc-once{display:inline-block;font-size:var(--step-2);color:var(--c-coral-ink);transform:rotate(-4deg)}.price-incl{list-style:none;padding:0;margin:1.3rem 0 .4rem;display:grid;gap:.45rem}.price-incl li{position:relative;padding-left:2rem;font-weight:700}.price-incl li:before{content:"";position:absolute;left:0;top:.15em;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--c-mint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231e1b4b' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 70% no-repeat;border:2px solid var(--edge)}.price-card2 .btn-row{gap:1.2rem}.price-side{display:grid;gap:1.1rem}.school-card{background:var(--c-sky-wash);border:2.5px solid var(--edge);border-radius:var(--radius-md);padding:1.3rem 1.4rem;box-shadow:var(--shadow-pop)}.school-card h3{font-size:var(--step-2)}.trust-row{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.trust-row li{background:var(--surface);border:2px solid var(--edge);border-radius:var(--radius-sm);padding:.6rem .8rem;font-weight:700;text-align:center}.trust-more{margin:0}.sc-faq{background:var(--c-cream-2)}.faq2{display:grid;gap:.7rem}.faq2 details{background:var(--surface);border:2px solid var(--edge);border-radius:var(--radius-sm);box-shadow:0 3px 0 var(--pop)}.faq2 details[open]{box-shadow:0 5px 0 var(--pop)}.faq2 summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:56px;padding:.8rem 1.1rem;font-family:var(--font-display);font-weight:700;font-size:var(--step-1);line-height:1.2;border-radius:var(--radius-sm)}.faq2 summary::-webkit-details-marker{display:none}.faq2 summary:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.faq2 summary i{flex:none;position:relative;width:30px;height:30px;border-radius:50%;background:var(--c-sun);border:2px solid var(--edge);transition:transform .35s var(--ease-bounce)}.faq2 summary i:before,.faq2 summary i:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2.5px;background:var(--c-ink);border-radius:2px;transform:translate(-50%,-50%)}.faq2 summary i:after{transform:translate(-50%,-50%) rotate(90deg)}.faq2 details[open] summary i{transform:rotate(135deg);background:var(--c-mint)}.faq2 details p{margin:0;padding:0 1.1rem 1.1rem;color:var(--c-ink-soft)}.faq2 details[open] p{animation:sc-drop .3s var(--ease-out)}.sc-end{background:var(--c-cream-2);padding-top:0;padding-bottom:clamp(5rem,10vw,8rem)}.end-box{display:grid;gap:1.2rem;justify-items:center;text-align:center;background:var(--c-sun);border:2.5px solid var(--edge);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop-lg);padding:clamp(1.6rem,5vw,3rem)}@media(min-width:760px){.end-box{grid-template-columns:auto 1fr;text-align:left;justify-items:start;align-items:center}}.end-box h2{margin-bottom:.3rem}.end-box .sc-lead{color:var(--c-ink);margin-bottom:1.2rem}.end-box .fine{color:var(--c-ink);margin:.8rem 0 0}.end-pix img{width:clamp(110px,18vw,150px);height:auto}@media(prefers-reduced-motion:reduce){.band-track{animation:none;flex-wrap:wrap;width:auto}.band-list[aria-hidden]{display:none}.band-list{flex-wrap:wrap;justify-content:center;padding:0}.band-chip small{display:none}.band-chip{transform:none!important;padding-block:.2rem}.game-band{mask-image:none;-webkit-mask-image:none}.task-sticker.is-on{animation:none;opacity:1;transform:rotate(-12deg)}.try-card.is-right .task,.try-card.is-near .task,.mem-card.is-done,.peek-view img,.isle-more,.faq2 details[open] p{animation:none}.mem-card,.isle-art,.isle-fog,.try-tabs [role=tab],.opt{transition:none}.isle-fog{opacity:0}.fl-stem,.fl-head,.flower:nth-child(2n) .fl-head{transform:none}.mem .mem-win{transition:none}}.try-note{margin:.8rem 0 0;font-size:.88rem;line-height:1.4;color:var(--c-ink-soft)}.peek-quote .peek-qnote{margin-top:.45rem;font-family:var(--font-body);font-weight:400;font-size:.82rem;line-height:1.4;color:var(--c-ink-soft)}.band-chip .band-gloss{font-family:var(--font-body);font-style:normal;font-weight:400;font-size:.85rem;color:var(--c-ink-soft)}:root{--theme: #fff8ee}:root[data-style=modern]{--theme: #d6b383}:root[data-style=mature]{--theme: #070a18}:root:is([data-style=modern],[data-style=mature]) .w-p{display:none}:root[data-style=modern] .w-c,:root[data-style=mature] .w-t{display:inline}.hero-art.art-c,.hero-art.art-t,.fnote{display:none}:root:is([data-style=modern],[data-style=mature]) .hero-art.art-p{display:none}:root[data-style=modern] .hero-art.art-c,:root[data-style=mature] .hero-art.art-t{display:block}:root:is([data-style=modern],[data-style=mature]) .phone.has-worlds .pi-p{display:none}:root[data-style=modern] .phone .pi-c,:root[data-style=mature] .phone .pi-t{display:block}.is-switching,.is-switching *,.is-switching *:before,.is-switching *:after{transition:none!important}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}.is-fading body:after{content:"";position:fixed;inset:0;z-index:200;pointer-events:none;background:var(--c-cream);animation:world-fade .48s ease-out forwards}@keyframes world-fade{to{opacity:0}}:root[data-style=modern]{--c-cream: #f4f1e6;--c-cream-2: #efe6cf;--paper-3: #e6cfa3;--surface: #fffdf6;--line: #e3d3b4;--c-ink: #26221c;--c-ink-soft: #544a3c;--ink-faint: #5f5545;--c-coral: #ec5b3f;--c-coral-ink: #b2361f;--c-sun: #f2b42c;--c-mint: #2a9d8f;--c-sky: #5aa7c9;--c-lavender: #d59a5a;--c-coral-wash: #fbe0d4;--c-sun-wash: #fbecc2;--c-mint-wash: #d5ede7;--c-sky-wash: #e2eef0;--c-lavender-wash: #f1e1c8;--c-night: #1f3d3b;--c-night-2: #2a504d;--kraft: #d6b383;--teal-ink: #1b6b63;--edge: #26221c;--pop: rgb(38 34 28 / .92);--ink-fill: #26221c;--on-ink: #fffdf6;--focus: #1d4ed8;--font-display: "Bricolage Grotesque", "Bricolage Fallback", ui-sans-serif, system-ui, sans-serif;--font-hand: "Caveat", "Caveat Fallback", "Comic Sans MS", cursive;--radius: 10px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 14px;--shadow-pop: 3px 4px 0 var(--pop);--shadow-pop-sm: 2px 3px 0 var(--pop);--shadow-pop-lg: 4px 5px 0 var(--pop);--paper-shadow: 0 1px 1px rgb(60 40 10 / .12), 0 14px 26px -16px rgb(60 40 10 / .55);--card-shadow: var(--paper-shadow);--card-border: 0 solid transparent;--tilt: -1deg;--grid: rgb(27 107 99 / .17);--paper-grid: linear-gradient(var(--grid) 1px, transparent 1px) 0 0 / 26px 26px, linear-gradient(90deg, var(--grid) 1px, transparent 1px) 0 0 / 26px 26px;--paper-dots: radial-gradient(circle at 1px 1px, rgb(38 34 28 / .2) 1.1px, transparent 1.6px) 0 0 / 20px 20px;--paper-ruled: repeating-linear-gradient(180deg, transparent 0 31px, rgb(90 167 201 / .32) 31px 32px);--fibers: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9 .35' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .24 0 0 0 0 .1 0 0 0 -1.5 .75'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E");--tape: rgb(242 180 44 / .62);& body{background:var(--paper-grid),var(--c-cream)}& h1,h2,h3,h4{letter-spacing:-.012em}& h2{letter-spacing:-.018em}::selection{background:var(--c-sun);color:var(--c-ink)}.btn{border:0;border-radius:5px;font-weight:800;letter-spacing:-.005em;box-shadow:var(--paper-shadow);transform:rotate(-1deg)}.btn:after{content:"";position:absolute;inset:5px;border:1.5px dashed rgb(38 34 28 / .55);border-radius:3px;pointer-events:none}.btn:hover{transform:translateY(-2px) rotate(0);box-shadow:0 2px 2px #3c280a24,0 22px 30px -16px #3c280a99}.btn:active{transform:translateY(1px) rotate(0);box-shadow:0 1px 1px #3c280a40}.btn-primary:hover{background:#f06d52}.btn-ghost{--btn-bg: #fffdf6}.btn-ghost:hover{background:var(--c-sun-wash)}.link-more{border-bottom:0;padding-bottom:5px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 8' preserveAspectRatio='none'%3E%3Cpath d='M2 5c14-4 22 2 36-1s24-3 38 0 26 2 42-2' fill='none' stroke='%23ec5b3f' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E") left bottom / 100% 7px no-repeat}.site-header{background:var(--fibers),var(--kraft);border-bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 8px 16px -12px #3c280ab3}.site-header:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:12px;pointer-events:none;background:radial-gradient(circle at 15px 6px,#3a2f22 0 3.4px,rgb(255 253 246 / .7) 3.9px 5px,transparent 5.4px) 0 0 / 30px 12px repeat-x}.site-header .brand{position:relative;padding:.3rem .8rem .3rem .45rem;background:#fffdf6;border-radius:2px;box-shadow:0 1px 1px #3c280a29,0 8px 14px -8px #3c280a8c;transform:rotate(-2deg)}.site-header .brand:before{content:"";position:absolute;top:-8px;left:-16px;width:54px;height:19px;background:#2a9d8f8c repeating-linear-gradient(45deg,rgb(255 255 255 / .28) 0 4px,transparent 4px 8px);transform:rotate(-30deg);clip-path:polygon(0 12%,6% 0,12% 14%,18% 0,82% 2%,88% 14%,94% 0,100% 12%,100% 88%,94% 100%,88% 86%,82% 100%,18% 98%,12% 86%,6% 100%,0 88%)}.site-header .brand-mark{width:38px;height:38px}.brand-mark [fill="#f4883a"]{fill:#fffdf6}.brand-mark [fill="#ffc59f"]{fill:var(--kraft)}.brand-mark [fill="#fff0da"]{fill:#efe6cf}.brand-mark [stroke="#1e1b4b"]{stroke:#26221c}.brand-word{font-weight:800;letter-spacing:-.04em}.nav{gap:.15rem}.nav a:not(.btn){font-family:var(--font-hand);font-size:1.6rem;font-weight:700;line-height:1;padding:.3rem .65rem .4rem;border-radius:3px;transition:background-color .2s,transform .25s var(--ease-bounce)}.nav a:not(.btn):hover,.menu nav a:hover{background:#fffdf6;color:var(--c-ink);transform:rotate(-2deg)}.nav a[aria-current=page]:not(.btn){background:transparent;color:var(--c-ink);text-decoration:underline wavy var(--c-coral-ink) 2px;text-underline-offset:5px}.nav .btn{margin-left:.8rem}.menu summary{font-family:var(--font-hand);font-size:1.45rem;border:0;border-radius:3px;background:#fffdf6;box-shadow:0 1px 1px #3c280a29,0 8px 14px -8px #3c280a8c;transform:rotate(1.5deg)}.menu nav{border-radius:3px;border:0;box-shadow:var(--paper-shadow);background:linear-gradient(transparent 0 3.2rem,rgb(236 91 63 / .45) 3.2rem calc(3.2rem + 2px),transparent 0),var(--paper-ruled),#fffef9}.menu nav a{font-family:var(--font-hand);font-size:1.55rem}.sticky-cta{box-shadow:0 2px 3px #3c280a33,0 16px 30px -10px #3c280a8c}.sticky-cta{transform:translate(-50%) rotate(-1deg)}.sticky-cta:hover{transform:translate(-50%,-3px)}.sticky-cta.is-hidden{transform:translate(-50%,140%)}.site-footer{margin-top:-26px}.foot-body{background:var(--fibers),radial-gradient(60rem 30rem at 80% 0%,rgb(255 255 255 / .06),transparent 60%),var(--c-night)}.foot-hero p{letter-spacing:-.035em}.wave{background:var(--wave-from)}.wave:not(.hero-wave){position:relative}.wave:has(+:is(.sc-game,.sc-album)){--wave-to: var(--kraft) !important}:is(.sc-game,.sc-album)+.wave{--wave-from: var(--kraft) !important}.wave svg{height:26px;visibility:hidden}.wave:before,.wave:after{content:"";position:absolute;left:0;right:0;bottom:0;height:26px;pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 26' preserveAspectRatio='none'%3E%3Cpath d='M0 26V13l9-4 7 5 9-6 8 5 10-3 6 4 11-6 9 6 8-3 10 5 9-6 7 4 10-3 8 5 9-4 10 4V26z'/%3E%3C/svg%3E") 0 100% / 140px 26px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 26' preserveAspectRatio='none'%3E%3Cpath d='M0 26V13l9-4 7 5 9-6 8 5 10-3 6 4 11-6 9 6 8-3 10 5 9-6 7 4 10-3 8 5 9-4 10 4V26z'/%3E%3C/svg%3E") 0 100% / 140px 26px repeat-x}.wave:before{bottom:3px;background:#26221c24}.wave:after{background:var(--wave-to)}.wave-flip:before,.wave-flip:after{-webkit-mask-position:37px 100%;mask-position:37px 100%}.sc-eyebrow{color:var(--stamp, var(--c-coral-ink));background:var(--surface);border:2.5px solid currentColor;border-radius:6px;box-shadow:inset 0 0 0 2px var(--surface),inset 0 0 0 3.5px currentColor;padding:.32rem .8rem .28rem;letter-spacing:.14em;transform:rotate(-3deg)}.tone-sun,.tone-mint,.tone-sky{--stamp: var(--teal-ink)}.tone-lavender{--stamp: #7a4a1c}.foot-body .floater.f-mid{display:none}.sc-head h2:after{content:"";display:block;width:min(7.5em,80%);height:.3em;margin-top:.14em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M3 9c30-6 52 1 84-2s58-5 108 1M20 12c40-3 90-3 150-1' fill='none' stroke='%23f2b42c' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") left center / 100% 100% no-repeat}.sc-head.sc-center h2:after{margin-inline:auto}.sc-grow .sc-head h2:after{filter:brightness(1.1)}.floater-in>:not(.fv-c){display:none}.fv-c{display:block;width:100%;height:100%}.floater{width:calc(var(--s, 1) * 50px);height:calc(var(--s, 1) * 50px)}.fv-c svg *,.cu-obj *{fill:none;stroke:var(--c-ink);stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}.k-sky{fill:#5aa7c959!important}.k-sun{fill:var(--c-sun)!important}.k-kraft{fill:var(--kraft)!important}.k-tomato{fill:var(--c-coral)!important}.k-teal{fill:var(--c-mint)!important}.k-paper{fill:#fffdf6!important}.k-hi{stroke:#fff!important;stroke-width:3!important}.k-trail{stroke-dasharray:4 6;stroke:var(--teal-ink)!important}.k-doodle{stroke:var(--c-coral-ink)!important;stroke-width:2.8!important}.k-teal-line{stroke:var(--teal-ink)!important}.k-wire{stroke:#6f6a63!important;stroke-width:2.8!important}.floaters-night .fv-c svg *{fill:none!important;stroke:#fffdf68c!important;stroke-width:2.2!important}.floater.is-faint{opacity:.45}.hero{--ml: max(34px, calc((100vw - var(--wrap)) / 2 - 18px));background:linear-gradient(90deg,transparent calc(var(--ml) - 4px),rgb(236 91 63 / .5) calc(var(--ml) - 4px) calc(var(--ml) - 2px),transparent calc(var(--ml) - 2px) var(--ml),rgb(236 91 63 / .5) var(--ml) calc(var(--ml) + 2px),transparent calc(var(--ml) + 2px)),radial-gradient(44rem 28rem at 92% 6%,rgb(242 180 44 / .18),transparent 62%),var(--paper-grid),var(--c-cream)}.hero:before{content:"";position:absolute;z-index:0;left:calc(var(--ml) / 2 - 9px);top:0;bottom:0;width:18px;pointer-events:none;background:radial-gradient(circle,rgb(60 40 10 / .26) 0 7px,rgb(255 255 255 / .8) 7.5px 8.5px,transparent 9px) 50% 40px / 18px 150px repeat-y}.hero-glow{display:none}.hero-kicker{background:var(--c-sun);border-radius:6px 14px 14px 6px;border-width:2px;box-shadow:2px 3px 0 var(--pop);padding-left:.6rem}.hk-dot{background:var(--c-cream);border:2px solid var(--edge);box-shadow:none;width:.62rem;height:.62rem}.hero-title{font-size:clamp(2.7rem,6.4vw,5.7rem);line-height:.98;letter-spacing:-.01em}.cu-mark{position:relative;white-space:nowrap;color:var(--c-coral-ink)}.cu-mark:after{content:"";position:absolute;left:2%;right:0;bottom:-.2em;height:.22em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 20' preserveAspectRatio='none'%3E%3Cpath d='M4 12c40-8 80 4 120-2s90-8 172 0' fill='none' stroke='%23ec5b3f' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.hero-note:before{background-color:var(--c-mint)}.ages-l{font-family:var(--font-hand);font-size:1.5rem;color:var(--c-coral-ink);transform:rotate(-3deg)}.hero-ages button{border:0;border-radius:3px;background:#fffdf6;box-shadow:var(--paper-shadow)}.hero-ages button:nth-of-type(2){transform:rotate(1.5deg)}.hero-ages button[aria-pressed=true]{background:var(--c-sun);transform:rotate(-2deg)}.art-c{position:relative;min-height:clamp(340px,74vw,540px)}.cu-sheet{position:absolute;inset:8% 4% 6% 6%;background:var(--fibers),var(--kraft);border-radius:4px;transform:rotate(-3deg);box-shadow:var(--paper-shadow)}.cu-sheet:after{content:"";position:absolute;inset:14px;border:2px dashed rgb(38 34 28 / .28);border-radius:2px}.cu-polaroid{position:absolute;margin:0;padding:10px 10px 0;background:#fffdf6;box-shadow:var(--paper-shadow)}.cu-polaroid img{display:block;width:100%;height:auto;aspect-ratio:4 / 4.4;object-fit:cover;object-position:top;background:var(--c-cream-2)}.cu-polaroid figcaption{font-family:var(--font-hand);font-weight:700;font-size:1.35rem;line-height:1;padding:.45rem .1rem .55rem;color:var(--c-ink);text-align:center}.cu-polaroid:before{content:"";position:absolute;top:-13px;left:50%;width:46%;height:26px;margin-left:-23%;background:var(--tape);transform:rotate(-4deg);clip-path:polygon(0 12%,5% 0,9% 14%,14% 2%,86% 0,91% 12%,96% 0,100% 14%,100% 88%,95% 100%,90% 86%,85% 100%,14% 98%,9% 86%,4% 100%,0 86%)}.cu-p1{width:min(46%,236px);left:36%;top:12%;transform:rotate(4deg);z-index:2}.cu-p2{width:min(36%,186px);left:9%;top:26%;transform:rotate(-8deg);z-index:1}.cu-p2:before{background:#2a9d8f80 repeating-linear-gradient(45deg,rgb(255 255 255 / .28) 0 5px,transparent 5px 10px);transform:rotate(5deg)}.cu-note{position:absolute;z-index:3;left:4%;top:2%;margin:0;font-family:var(--font-hand);font-weight:700;font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1;color:var(--c-coral-ink);transform:rotate(-6deg)}.cu-arrow{position:absolute;z-index:3;left:18%;top:7%;width:clamp(70px,10vw,120px);overflow:visible;fill:none;stroke:var(--c-coral-ink);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.cu-stamp{position:absolute;z-index:3;right:2%;top:4%;display:grid;place-items:center;align-content:center;width:clamp(82px,11vw,104px);aspect-ratio:1;border-radius:50%;color:var(--teal-ink);background:#fffdf6e0;border:3px solid currentColor;box-shadow:inset 0 0 0 3px #fffdf6,inset 0 0 0 5px currentColor;transform:rotate(14deg);font-family:var(--font-display);text-transform:uppercase;line-height:1;letter-spacing:.08em}.cu-stamp b{font-size:1.05rem;font-weight:800}.cu-stamp span{font-size:.78rem;font-weight:700;margin-top:.15rem}.cu-obj{position:absolute;z-index:4;overflow:visible;filter:drop-shadow(2px 3px 0 rgb(38 34 28 / .18))}.cu-magnifier{width:clamp(64px,10vw,104px);right:8%;bottom:14%;transform:rotate(-12deg)}.cu-compass{width:clamp(48px,7vw,74px);left:2%;bottom:8%}.cu-plane{width:clamp(110px,15vw,170px);right:14%;top:30%;z-index:1}.cu-pencil{width:clamp(80px,12vw,130px);left:14%;bottom:1%;transform:rotate(-14deg)}.cu-ruler{width:clamp(90px,13vw,150px);right:30%;bottom:0;transform:rotate(6deg)}.cu-chip{position:absolute;z-index:3;left:64%;bottom:30%;padding:.3rem .7rem;background:#fffdf6;font-family:var(--font-display);font-weight:800;font-size:1.1rem;transform:rotate(-5deg);box-shadow:var(--paper-shadow)}.cu-chip b{color:var(--teal-ink)}.cu-magnifier,.cu-compass,.cu-chip{animation:fx-float 7s ease-in-out infinite alternate}.cu-compass{animation-delay:-3s}.cu-chip{animation-delay:-1.5s}.hidden-star svg{stroke-width:2}.sc-try{background:var(--paper-dots),var(--c-cream)}.try-card{border-color:transparent;box-shadow:var(--paper-shadow);border-radius:6px;background:var(--surface)}.try-card:before,.mem:before,.price-card2:before,.end-box:before,.school-card:before,.phone:before,.peek-wrap:before{content:"";position:absolute;z-index:3;top:-13px;left:50%;width:128px;height:28px;margin-left:-64px;pointer-events:none;background:var(--tape);transform:rotate(-3deg);clip-path:polygon(0 12%,5% 0,9% 14%,14% 2%,86% 0,91% 12%,96% 0,100% 14%,100% 88%,95% 100%,90% 86%,85% 100%,14% 98%,9% 86%,4% 100%,0 86%)}.try-card:before{left:18%;transform:rotate(-5deg)}.try-card .grade-label{letter-spacing:-.04em}.try-card #grade-range::-webkit-slider-runnable-track{height:18px;border-radius:3px;border-width:2px;background:linear-gradient(90deg,rgb(42 157 143 / .55) var(--fill),transparent var(--fill)),repeating-linear-gradient(90deg,rgb(38 34 28 / .55) 0 1.5px,transparent 1.5px 12.5%) 0 0 / 100% 50% no-repeat,var(--kraft)}.try-card #grade-range::-moz-range-track{height:14px;border-radius:3px;background:var(--kraft)}.try-card #grade-range::-moz-range-progress{height:14px;border-radius:3px;background:var(--c-mint)}.try-card #grade-range::-webkit-slider-thumb{width:30px;height:30px;margin-top:-8px;background:var(--c-coral);border-radius:50% 50% 50% 6px;transform:rotate(-45deg);box-shadow:2px 3px 0 var(--pop)}.try-card #grade-range::-moz-range-thumb{background:var(--c-coral);border-radius:50% 50% 50% 6px}.try-card .ticks button{border-radius:6px}.try-card .ticks button[aria-pressed=true]{transform:rotate(-4deg)}.world-hint{font-family:var(--font-hand);font-size:1.45rem;font-weight:700;line-height:1;color:var(--c-coral-ink);transform:rotate(-2deg)}.worlds button{border:0;border-radius:3px;background:#fffdf6;box-shadow:var(--paper-shadow)}.worlds button:hover{transform:translateY(-2px) rotate(-1deg)}.worlds button[aria-pressed=true]{background:var(--c-sun);transform:rotate(-2deg) translateY(-2px)}:is(.try-pix img,.end-pix img,.parent-vera,.mem-top img,.band-chip img,.fx-peek img){filter:grayscale(1) sepia(.3) contrast(1.5) brightness(1.06)}.try-tabs{gap:.3rem;padding-bottom:0;margin-bottom:0;align-items:flex-end}.try-tabs [role=tab]>span[aria-hidden]{display:none}.try-tabs [role=tab]{min-height:46px;padding:.35rem 1.05rem .2rem;border:0;border-radius:12px 12px 0 0;font-family:var(--font-hand);font-size:1.55rem;font-weight:700;line-height:1;background:var(--wash);box-shadow:inset 0 -6px 8px -6px #3c280a4d;transform:translateY(4px)}.try-tabs [role=tab]:hover{transform:translateY(0)}.try-tabs [role=tab][aria-selected=true]{background:var(--tone);box-shadow:0 -4px 10px -6px #3c280a73;transform:none}.try-card .task{border:0;border-radius:0 3px 3px;border-top:6px solid var(--tab-c, var(--c-coral));transform:none;box-shadow:var(--paper-shadow);background:linear-gradient(transparent 2.6rem,rgb(236 91 63 / .5) 2.6rem calc(2.6rem + 2px),transparent 0),repeating-linear-gradient(180deg,transparent 0 calc(1.9rem - 1px),rgb(90 167 201 / .26) calc(1.9rem - 1px) 1.9rem),#fffef9}.try-main:has(.tone-sky[aria-selected=true]){--tab-c: var(--c-sky)}.try-main:has(.tone-mint[aria-selected=true]){--tab-c: var(--c-mint)}.try-main:has(.tone-sun[aria-selected=true]){--tab-c: var(--c-sun)}.try-main:has(.tone-lavender[aria-selected=true]){--tab-c: var(--c-lavender)}.try-card .task-n{font-family:var(--font-hand);font-size:1.3rem;font-weight:700;letter-spacing:0;color:var(--c-ink-soft)}.try-card .opt,.try-card .ans input{border-radius:8px;box-shadow:2px 3px 0 var(--pop)}.try-card .opt:hover:not(:disabled){transform:translateY(-2px) rotate(-.6deg);box-shadow:3px 5px 0 var(--pop)}.task-sticker{border-radius:50%;background:#fffdf6;color:var(--c-coral-ink);border:3px solid currentColor;box-shadow:inset 0 0 0 3px #fffdf6,inset 0 0 0 5px currentColor;text-transform:uppercase;letter-spacing:.06em;font-size:.9rem}.sc-game,.sc-album{--c-ink-soft: #3d342a;background:var(--fibers),var(--kraft)}.sc-game .sc-facts li,.pill-list li,.trust-row li{border-radius:4px;border-width:0;background:#fffdf6;box-shadow:var(--paper-shadow)}.sc-facts li:nth-child(odd),.trust-row li:nth-child(odd){transform:rotate(-1.5deg)}.sc-facts li:nth-child(2n),.trust-row li:nth-child(2n){transform:rotate(1.2deg)}.mem{border-color:transparent;border-radius:6px;box-shadow:var(--paper-shadow)}.mem:before{background:#ec5b3f80 repeating-linear-gradient(-45deg,rgb(255 255 255 / .3) 0 5px,transparent 5px 10px)}.mem-back,.mem-front{border-radius:8px;box-shadow:2px 3px 0 var(--pop)}.mem-back{background:radial-gradient(circle,rgb(255 255 255 / .38) 2px,transparent 2.6px) 0 0 / 12px 12px,var(--c-mint)}.mem-num .mem-front{background:var(--c-sky-wash)}.band-chip{border-radius:6px;border-width:0;background:#fffdf6;box-shadow:var(--paper-shadow)}.band-chip small{color:var(--c-ink-soft)}.sc-day{background:var(--paper-grid),var(--c-cream)}.day-blob{background:var(--fibers),var(--c-sun-wash);border-radius:46% 54% 50% 50%/52% 46% 54% 48%}.day-ring{border:2.5px dashed rgb(42 157 143 / .55)}.day-tab{border-radius:8px}.day-tab[aria-selected=true]{box-shadow:3px 4px 0 var(--pop)}.dt-n,.pc-n{border-radius:50%;background:#fffdf6;color:var(--teal-ink);border:2.5px solid currentColor;box-shadow:inset 0 0 0 2px #fffdf6,inset 0 0 0 3.5px currentColor}.dc-n{border-radius:4px}.phone{background:#fffdf6;border:0;border-radius:3px;padding:10px 10px 30px;box-shadow:var(--paper-shadow)}.phone img{border-radius:2px}.phone-notch{display:none}.day-phone .phone{transform:rotate(2deg)}.phone:before{width:90px;margin-left:-45px;transform:rotate(4deg)}.sc-grow{background:var(--fibers),radial-gradient(50rem 30rem at 50% 0%,rgb(255 255 255 / .07),transparent 60%),var(--c-night);color:#fffdf6}.sc-grow .sc-lead,.look-text{color:#e1ece6}.look .phone{background:#fffdf6;border:0;box-shadow:0 18px 30px -16px #0009}.look-0 .phone{rotate:-4deg}.look-2 .phone{rotate:3deg}.look-tag b{border-radius:4px}.adapt li{background:transparent;border:2px dashed rgb(255 253 246 / .4);border-radius:8px}.adapt p{color:#e1ece6}.sc-parent{background:var(--paper-dots),var(--c-lavender-wash)}.peek-wrap{position:relative}.peek-wrap:before{top:-14px;left:auto;right:12%;margin:0;z-index:4;background:#2a9d8f80}.peek{border-width:0;border-radius:6px;box-shadow:var(--paper-shadow)}.peek-bar{background:var(--fibers),var(--kraft);border-bottom-width:0}.peek-title{font-family:var(--font-hand);font-size:1.25rem;line-height:1}.peek-callouts [role=tab]{border-radius:6px;box-shadow:2px 3px 0 var(--pop)}.peek-callouts [role=tab][aria-selected=true]{transform:rotate(-1deg)}.album-card .card-cover{background:radial-gradient(circle,rgb(255 255 255 / .3) 2px,transparent 2.6px) 0 0 / 12px 12px,var(--c-coral);color:#fffdf6;-webkit-text-stroke:2px var(--c-ink);paint-order:stroke fill}.card-cover,.card-face{border-radius:6px;box-shadow:2px 3px 0 var(--pop)}.card-face small{font-family:var(--font-hand);font-size:1.05rem;letter-spacing:0;text-transform:none;color:var(--c-ink-soft)}.garden-ground{background:var(--fibers),#8fbf6a;border-radius:4px}.rewards li{border-width:0;border-radius:4px;box-shadow:var(--paper-shadow);position:relative}.rewards li:nth-child(odd){transform:rotate(-1.2deg)}.rewards li:nth-child(2n){transform:rotate(1deg)}.rewards li:before{content:"";position:absolute;top:-9px;left:50%;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ff9a85,var(--c-coral) 55%,#9e2f1b);box-shadow:1px 2px 2px #0000004d}.no-list li{border-radius:4px}.sc-map{background:var(--paper-grid),var(--c-sky-wash)}.sc-map:before{content:"";position:absolute;z-index:0;right:4%;top:3rem;width:clamp(110px,16vw,200px);aspect-ratio:1;opacity:.5;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='none' stroke='%231b6b63' stroke-width='2'%3E%3Ccircle cx='50' cy='50' r='44' stroke-dasharray='3 5'/%3E%3Ccircle cx='50' cy='50' r='32'/%3E%3Cpath d='M50 6l7 44-7 44-7-44z' fill='%23f2b42c'/%3E%3Cpath d='M6 50l44-6 44 6-44 6z'/%3E%3C/svg%3E") center / contain no-repeat}.isles{position:relative;isolation:isolate;padding:clamp(1rem,3vw,2.2rem) clamp(.7rem,2.4vw,2rem) clamp(1.4rem,3vw,2.6rem);border-radius:3px;box-shadow:var(--paper-shadow);background:linear-gradient(180deg,transparent calc(50% - 1px),rgb(60 40 10 / .16) calc(50% - 1px) 50%,rgb(255 255 255 / .55) 50% calc(50% + 1px),transparent calc(50% + 1px)),repeating-linear-gradient(90deg,#ffffff4d 0 12.5%,#3c280a0f 12.5% 25%),var(--fibers),#f1e6c8}.isles:before{content:"";position:absolute;z-index:-1;inset:8% 6%;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 200' preserveAspectRatio='none'%3E%3Cpath d='M60 70C160 10 230 170 330 120S520 40 560 90s170 90 240 10 150-40 160 0' fill='none' stroke='%23b2361f' stroke-width='4' stroke-dasharray='1 11' stroke-linecap='round' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.isle summary{padding:14px 12px 12px;border-radius:0;background:linear-gradient(#fffdf6,#fffdf6) content-box,radial-gradient(circle,transparent 4.5px,#fffdf6 5px) -9px -9px / 18px 18px;filter:drop-shadow(0 5px 6px rgb(60 40 10 / .28));transform:rotate(-2deg)}.isle:nth-child(2n) summary{transform:rotate(2.5deg)}.isle:nth-child(3n) summary{transform:rotate(-.8deg)}.isle summary:hover .isle-art{transform:translateY(-3px) rotate(-3deg)}.isle-sea,.isle-sand{display:none}.isle-land{stroke:var(--c-ink);stroke-width:2.5;filter:drop-shadow(3px 4px 0 rgb(60 40 10 / .22))}.isle-badge{fill:#fffdf6;stroke-dasharray:4 3}.isle-fog{fill:#f1e6c8;stroke:none}.isle-name{font-size:var(--step-1)}.isle-count{font-family:var(--font-hand);font-size:1.3rem}.isle-more{border-radius:3px;border-width:0;box-shadow:var(--paper-shadow);background:linear-gradient(transparent 2.3rem,rgb(236 91 63 / .45) 2.3rem calc(2.3rem + 2px),transparent 0),#fffef9}.map-total b{font-variant-numeric:tabular-nums}.sc-price{background:var(--paper-grid),var(--c-cream)}.price-card2{position:relative;--c-ink-soft: #3d342a;background:var(--fibers),var(--kraft);border-color:transparent;border-radius:8px 40px 8px 8px;box-shadow:var(--paper-shadow);transform:rotate(-.6deg)}.price-card2:before{left:70%;background:#2a9d8f80;transform:rotate(6deg)}.price-card2:after{content:"";position:absolute;top:22px;right:26px;width:22px;height:22px;border-radius:50%;background:var(--c-cream);border:3px solid rgb(38 34 28 / .55)}.price-card2 .fine{color:#3d342a}.pc-once{font-family:var(--font-hand);font-weight:700;font-size:var(--step-3);color:#8f2a17}.price-incl li:before{background-color:var(--c-mint)}.school-card{position:relative;border-color:transparent;border-radius:4px;box-shadow:var(--paper-shadow);transform:rotate(1deg);background:linear-gradient(transparent 2.4rem,rgb(236 91 63 / .45) 2.4rem calc(2.4rem + 2px),transparent 0),var(--paper-ruled),#fffef9}.school-card:before{left:20%;width:90px;margin-left:0}.sc-faq,.sc-end{background:linear-gradient(90deg,transparent 0 46px,rgb(236 91 63 / .35) 46px 48px,transparent 48px),var(--paper-ruled),var(--c-cream-2)}.faq2 details{border-width:0;border-radius:3px;box-shadow:var(--paper-shadow);background:linear-gradient(transparent 54px,rgb(236 91 63 / .5) 54px 56px,transparent 56px),repeating-linear-gradient(180deg,transparent 0 27px,rgb(90 167 201 / .34) 27px 28px) 0 56px / 100% 100% no-repeat,#fffef9}.faq2 details:nth-child(odd){transform:rotate(-.4deg)}.faq2 details:nth-child(2n){transform:rotate(.3deg)}.faq2 details[open]{box-shadow:var(--paper-shadow)}.faq2 details p{padding-top:6px;line-height:28px}.faq2 summary i{border-radius:3px;background:#fffdf6;border-style:dashed}.faq2 details[open] summary i{background:var(--c-sun)}.end-box{position:relative;border-color:transparent;border-radius:2px;transform:rotate(-.8deg);box-shadow:var(--paper-shadow),inset -30px -30px 40px -34px #3c280a59}.end-box:before{background:#2a9d8f80 repeating-linear-gradient(45deg,rgb(255 255 255 / .28) 0 5px,transparent 5px 10px)}.fnote{display:flex;align-items:flex-start;gap:.25rem;width:fit-content;margin:.3rem 0 -.6rem;font-family:var(--font-hand);font-weight:700;font-size:1.55rem;line-height:1.05;color:var(--c-coral-ink);transform:rotate(-2.5deg)}.sc-center .fnote{margin-inline:auto}.fnote svg{flex:none;width:46px;height:34px;margin-top:.45rem;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.fn-teal{color:var(--teal-ink)}.fn-chalk{color:var(--c-sun)}:is(.sc-game,.sc-album) .fnote{color:var(--c-ink)}.price-card2 .fnote{color:#8f2a17}.fn-flip{flex-direction:row-reverse;transform:rotate(2deg)}.fn-flip svg{transform:scaleX(-1)}}:root[data-style=mature]{color-scheme:dark;--c-cream: #070a18;--c-cream-2: #0b0f22;--paper-3: #12172f;--surface: rgb(255 255 255 / .045);--line: rgb(255 255 255 / .1);--c-ink: #eef0ff;--c-ink-soft: #a7aed0;--ink-faint: #9aa1c4;--c-coral: #c8ff3e;--c-coral-ink: #c8ff3e;--c-sun: #67e8f9;--c-mint: #34d399;--c-sky: #60a5fa;--c-lavender: #a78bfa;--c-coral-wash: #110f22;--c-sun-wash: #0b1226;--c-mint-wash: #091523;--c-sky-wash: #0a1128;--c-lavender-wash: #100d29;--c-night: #070a18;--c-night-2: #0f1430;--success-ink: #6ee7b7;--almost-ink: #fcd34d;--success-soft: rgb(52 211 153 / .14);--almost-soft: rgb(251 191 36 / .12);--edge: rgb(255 255 255 / .12);--pop: transparent;--ink-fill: #c8ff3e;--on-ink: #070a18;--focus: #7dd3fc;--font-display: "Space Grotesk", "Grotesk Fallback", ui-sans-serif, system-ui, sans-serif;--font-body: "Space Grotesk", "Grotesk Fallback", ui-sans-serif, system-ui, sans-serif;--heading-weight: 700;--radius: 18px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 22px;--radius-xl: 28px;--shadow-pop: none;--shadow-pop-sm: none;--shadow-pop-lg: 0 40px 80px -40px rgb(0 0 0 / .9);--card-shadow: none;--card-border: 1px solid var(--edge);--tilt: 0deg;--glass: rgb(255 255 255 / .045);--glow: 0 0 0 1px rgb(139 92 246 / .1), 0 40px 90px -40px rgb(139 92 246 / .55);& body{background:#070a18;color:var(--c-ink)}& body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(rgb(255 255 255 / .035) 1px,transparent 1px) 0 0 / 56px 56px,linear-gradient(90deg,rgb(255 255 255 / .035) 1px,transparent 1px) 0 0 / 56px 56px;-webkit-mask:radial-gradient(ellipse 90% 70% at 50% 30%,#000 20%,transparent 80%);mask:radial-gradient(ellipse 90% 70% at 50% 30%,#000 20%,transparent 80%)}& h1,h2,h3,h4{font-weight:700;letter-spacing:-.04em}& h3{letter-spacing:-.02em}::selection{background:#c8ff3e;color:#070a18}.grain:after{opacity:.1;filter:invert(1)}.wave,.hero-wave{display:none}.fx-peek,.try-pix,.end-pix,.parent-vera,.mem-top img,.band-chip img,.day-gift,.try-tabs [role=tab]>span[aria-hidden],.cf-icon{display:none}.btn{--btn-bg: rgb(255 255 255 / .06);--btn-fg: var(--c-ink);border:1px solid var(--edge);border-radius:14px;font-weight:600;letter-spacing:-.01em;box-shadow:none}.btn:hover{background:#ffffff1a;transform:translateY(-2px);box-shadow:0 12px 30px -14px #8b5cf6b3}.btn:active{transform:translateY(1px);box-shadow:none}.btn-primary{--btn-bg: #c8ff3e;--btn-fg: #070a18;border-color:transparent;box-shadow:0 0 0 1px #c8ff3e59,0 14px 36px -14px #c8ff3eb3}.btn-primary:hover{background:#d8ff70;box-shadow:0 0 0 4px #c8ff3e29,0 18px 44px -14px #c8ff3ecc}.nav .btn,.btn-sm,.btn-sm:hover,.nav .btn:hover{box-shadow:0 0 0 1px #c8ff3e4d}.btn-ghost:hover{background:#ffffff1a}.link-more{border-bottom:1px solid rgb(200 255 62 / .65);font-weight:600}.link-more:hover{color:#c8ff3e;border-bottom-color:#c8ff3e}& a:hover{color:#c8ff3e}.site-header{background:#070a18b8;-webkit-backdrop-filter:blur(16px) saturate(1.5);backdrop-filter:blur(16px) saturate(1.5);border-bottom:1px solid rgb(255 255 255 / .07)}.brand-mark{display:none}.brand-mark-t{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#8b5cf6,#22d3ee);box-shadow:0 0 22px -4px #8b5cf6cc;transition:transform .45s var(--ease-out)}.brand-mark-t svg{width:30px;height:30px;fill:#070a18}.brand:hover .brand-mark-t{transform:rotate(-8deg) scale(1.05)}.brand-word{font-weight:700;letter-spacing:-.05em;font-size:1.5rem}.brand:hover .brand-word span{transform:none!important}.nav a:not(.btn){color:var(--c-ink-soft);font-weight:500}.nav a:not(.btn):hover,.menu nav a:hover{background:#ffffff0f;color:var(--c-ink)}.menu summary{background:var(--glass);border-width:1px;box-shadow:none;font-weight:600}.menu nav{background:#0d1128;border-width:1px;box-shadow:0 30px 60px -20px #000c}.sticky-cta{box-shadow:0 0 0 1px #c8ff3e59,0 16px 40px -10px #c8ff3e8c}.sticky-cta,.sticky-cta:active{transform:translate(-50%)}.sticky-cta:hover{transform:translate(-50%,-3px)}.sticky-cta.is-hidden{transform:translate(-50%,140%)}.site-footer{margin-top:0}.foot-body{background:radial-gradient(60rem 26rem at 50% 0%,rgb(139 92 246 / .2),transparent 70%),#04060f;border-top:1px solid rgb(255 255 255 / .07)}.foot-hero p{font-weight:700;letter-spacing:-.045em}.foot-hero p span span,.te-grad,.map-total b,.pc-num{background:linear-gradient(92deg,#a78bfa,#22d3ee 55%,#c8ff3e);-webkit-background-clip:text;background-clip:text;color:transparent}.site-footer h2{color:#c8ff3e;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.site-footer .brand-word .bw-a,.brand-word .bw-a{color:#c8ff3e}[class*=tone-]{--tone: rgb(var(--trgb) / .16);--wash: rgb(var(--trgb) / .07);--tone-line: rgb(var(--trgb) / .38)}.tone-coral{--trgb: 200 255 62;--tone-text: #c8ff3e}.tone-sun{--trgb: 34 211 238;--tone-text: #67e8f9}.tone-mint{--trgb: 52 211 153;--tone-text: #6ee7b7}.tone-sky{--trgb: 96 165 250;--tone-text: #93c5fd}.tone-lavender{--trgb: 167 139 250;--tone-text: #c4b5fd}.sc-eyebrow{color:var(--tone-text, #c8ff3e);background:var(--wash);border:1px solid var(--tone-line, var(--edge));border-radius:999px;box-shadow:none;transform:none;font-family:var(--font-body);font-weight:600;font-size:.75rem;letter-spacing:.14em;padding:.4rem .85rem .4rem .7rem;gap:.5rem}.sc-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.sc-head h2{letter-spacing:-.045em}:is(.sc,.sc-grow,.sc-game,.sc-album,.sc-map,.sc-parent,.sc-try,.sc-day,.sc-price,.sc-faq,.sc-end){background:transparent;isolation:isolate}.sc{border-top:1px solid rgb(255 255 255 / .05)}.sc:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(38rem 24rem at var(--gx, 88%) var(--gy, 12%),rgb(var(--grgb, 139 92 246) / .16),transparent 70%)}.sc-try{--gx: 6%;--gy: 30%}.sc-game{--gx: 92%;--gy: 40%;--grgb: 34 211 238}.sc-day{--gx: 70%;--gy: 50%;--grgb: 200 255 62}.sc-day:before{opacity:.55}.sc-grow{--gx: 50%;--gy: 0%;color:var(--c-ink)}.sc-parent{--gx: 10%;--gy: 60%;--grgb: 34 211 238}.sc-album{--gx: 85%;--gy: 20%;--grgb: 236 72 153}.sc-map{--gx: 50%;--gy: 20%;--grgb: 96 165 250}.sc-faq{--gx: 0%;--gy: 0%;--grgb: 139 92 246}.sc-end{border-top:0}.floater-in>:not(.fv-t){display:none}.floater-in{animation-duration:calc(var(--d, 8s) * 1.6)}.fv-t{display:block;width:100%;height:100%;border-radius:50%}.ft-orb{background:radial-gradient(circle,#8b5cf68c,#8b5cf600 68%);transform:scale(2.2)}.floater:nth-child(3n) .ft-orb{background:radial-gradient(circle,#22d3ee73,#22d3ee00 68%)}.ft-ring{border:1px solid rgb(103 232 249 / .4)}.ft-dot{width:6px;height:6px;margin:auto;background:#c8ff3e;box-shadow:0 0 12px #c8ff3e}.ft-cross{border-radius:0;background:linear-gradient(#fff6,#fff6) center / 1px 60% no-repeat,linear-gradient(90deg,#fff6,#fff6) center / 60% 1px no-repeat}.ft-line{border-radius:2px;height:1px;margin-top:50%;background:linear-gradient(90deg,transparent,rgb(167 139 250 / .7),transparent);transform:rotate(-30deg) scaleX(2)}.hidden-star{filter:drop-shadow(0 0 6px rgb(200 255 62 / .7))}.hidden-star svg{display:none}.hidden-star:before{content:"";width:18px;height:18px;background:#c8ff3e;clip-path:polygon(50% 0,59% 41%,100% 50%,59% 59%,50% 100%,41% 59%,0 50%,41% 41%);animation:fx-twinkle 3.2s ease-in-out infinite}.hidden-star.is-found:before{background:#67e8f9}.hero{background:radial-gradient(48rem 32rem at 82% 22%,rgb(139 92 246 / .34),transparent 62%),radial-gradient(36rem 26rem at 4% 96%,rgb(34 211 238 / .16),transparent 62%),radial-gradient(24rem 18rem at 60% 70%,rgb(236 72 153 / .1),transparent 70%)}.hero-glow{display:none}.hero-kicker{background:#ffffff0d;border:1px solid var(--edge);box-shadow:none;transform:none;font-family:var(--font-body);font-weight:500;letter-spacing:.02em;color:var(--c-ink-soft)}.hk-dot{background:#c8ff3e;box-shadow:0 0 0 4px #c8ff3e29,0 0 14px #c8ff3e}.hero-title{font-size:clamp(3rem,6.6vw,6rem);line-height:.92;letter-spacing:-.06em}.te-grad{display:inline-block;padding-bottom:.08em}.hero-sub{color:var(--c-ink-soft)}.hero-note:before{background-color:#c8ff3e}&.wjs .hero-ages{gap:4px;padding:4px;width:fit-content;border-radius:15px;background:#ffffff0a;border:1px solid var(--edge)}.ages-l{padding:0 .55rem 0 .45rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hero-ages button{min-height:40px;border:0;border-radius:11px;background:transparent;box-shadow:none;font-weight:600;font-variant-numeric:tabular-nums}.hero-ages button:hover{transform:none;background:#ffffff12}.hero-ages button[aria-pressed=true]{background:#c8ff3e;color:#070a18;box-shadow:0 0 22px -6px #c8ff3ecc}.art-t{position:relative;min-height:clamp(380px,92vw,560px)}.te-orb{position:absolute;border-radius:50%;pointer-events:none;aspect-ratio:1}.te-o1{width:78%;left:14%;top:2%;background:radial-gradient(circle at 45% 45%,#8b5cf699,#8b5cf600 66%);animation:te-drift 12s ease-in-out infinite alternate}.te-o2{width:56%;right:-8%;top:38%;background:radial-gradient(circle,#22d3ee73,#22d3ee00 66%);animation:te-drift 15s ease-in-out -5s infinite alternate-reverse}.te-o3{width:40%;left:-4%;bottom:0;background:radial-gradient(circle,#c8ff3e42,#c8ff3e00 66%);animation:te-drift 18s ease-in-out -9s infinite alternate}.te-ring{position:absolute;left:50%;top:50%;width:92%;aspect-ratio:1;margin:-46% 0 0 -46%;border-radius:50%;border:1px solid rgb(255 255 255 / .08)}.te-ring:after{content:"";position:absolute;inset:12%;border-radius:50%;border:1px dashed rgb(103 232 249 / .3);animation:day-spin 80s linear infinite}.te-phone{position:absolute;z-index:1;left:50%;top:50%;width:min(50%,250px);margin:0;padding:7px;border-radius:32px;translate:-50% -50%;transform:perspective(1400px) rotateY(-18deg) rotateX(8deg) rotate(3deg);background:linear-gradient(160deg,#fff3,#ffffff0a);border:1px solid rgb(255 255 255 / .18);box-shadow:0 50px 90px -30px #000000f2,0 0 70px -10px #8b5cf68c}.te-phone img{display:block;width:100%;height:auto;aspect-ratio:480 / 860;object-fit:cover;object-position:top;border-radius:25px;background:#0b0f22}.te-card{position:absolute;z-index:2;display:grid;gap:.3rem;min-width:10.5rem;padding:.75rem .95rem;border-radius:16px;background:#0d1128b8;border:1px solid rgb(255 255 255 / .13);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 24px 50px -24px #000000e6;font-size:.92rem;animation:te-float 7s ease-in-out infinite alternate}.te-card small{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-soft)}.te-card b{font-weight:600;font-size:1.02rem;letter-spacing:-.01em}.te-card .te-meta{font-size:.8rem;letter-spacing:0;text-transform:none;font-weight:500}.te-c1{left:0;top:10%}.te-c2{right:0;top:52%;animation-delay:-3s}.te-c3{left:4%;bottom:8%;min-width:0;animation-delay:-5s}.te-bar{height:6px;border-radius:6px;background:#ffffff17;overflow:hidden}.te-bar i{display:block;width:68%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#8b5cf6,#22d3ee)}.te-dots{display:flex;gap:5px}.te-dots i{width:22px;height:6px;border-radius:3px;background:#c8ff3e;box-shadow:0 0 10px #c8ff3e99}.te-dots .off{background:#ffffff29;box-shadow:none}.te-seg{display:inline-flex;padding:3px;border-radius:11px;background:#ffffff0f;border:1px solid var(--edge)}.te-seg span{padding:.35rem .85rem;border-radius:8px;font-weight:600;font-size:.9rem;color:var(--c-ink-soft)}.te-seg .on{background:#c8ff3e;color:#070a18}.te-tag{position:absolute;z-index:2;right:4%;top:2%;padding:.38rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#c8ff3e;border:1px solid rgb(200 255 62 / .35);background:#c8ff3e12}:is(.try-card,.mem,.peek,.price-card2,.school-card,.end-box,.rewards li,.adapt li,.faq2 details,.isle-more,.trust-row li,.sc-facts li,.pill-list li,.band-chip,.day-tab,.peek-callouts [role=tab]){background:var(--glass);border:1px solid var(--edge);box-shadow:none;transform:none}:is(.card-face,.card-cover){border:1px solid var(--edge);box-shadow:none}.foot-body .floater.f-mid{display:none}:is(.try-card,.mem,.peek,.price-card2,.end-box){box-shadow:var(--glow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:is(.rewards li,.adapt li,.trust-row li){border-radius:16px}.adapt h3,.rewards h3{color:var(--c-ink)}.adapt h3:before,.rewards h3:before{content:"";display:block;width:28px;height:3px;margin-bottom:.8rem;border-radius:3px;background:linear-gradient(90deg,#8b5cf6,#22d3ee)}.adapt p,.rewards p{color:var(--c-ink-soft)}.try-card .grade-label{letter-spacing:-.05em}.try-card #grade-range::-webkit-slider-runnable-track{height:6px;border:0;border-radius:6px;background:linear-gradient(90deg,#8b5cf6,#22d3ee var(--fill),rgb(255 255 255 / .12) var(--fill))}.try-card #grade-range::-moz-range-track{height:6px;border:0;background:#ffffff1f}.try-card #grade-range::-moz-range-progress{height:6px;background:linear-gradient(90deg,#8b5cf6,#22d3ee)}.try-card #grade-range::-webkit-slider-thumb{width:24px;height:24px;margin-top:-9px;background:#c8ff3e;border:3px solid #070a18;box-shadow:0 0 0 5px #c8ff3e33,0 0 24px #c8ff3eb3}.try-card #grade-range::-moz-range-thumb{background:#c8ff3e;border:3px solid #070a18}.try-card .ticks button{color:var(--c-ink-soft);border-radius:10px}.try-card .ticks button:hover{background:#ffffff0f;color:var(--c-ink)}.try-card .ticks button[aria-pressed=true]{color:#070a18;background:#c8ff3e}.world-hint{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-soft)}.world-hint svg{stroke:#c8ff3e}.worlds{padding:4px;gap:4px;border-radius:15px;background:#ffffff0a;border:1px solid var(--edge)}.worlds button{border:0;border-radius:11px;background:transparent;min-height:50px}.worlds button:hover{background:#ffffff0f;transform:none}.worlds b{font-weight:600}.worlds button[aria-pressed=true]{background:#c8ff3e;color:#070a18;box-shadow:0 0 26px -6px #c8ff3ecc}.worlds button[aria-pressed=true] small{color:#070a18}.try-tabs [role=tab]{border-width:1px;border-color:var(--edge);font-weight:600;background:var(--glass)}.try-tabs [role=tab]:hover{transform:none;background:#ffffff14}.try-tabs [role=tab][aria-selected=true]{background:var(--tone);border-color:var(--tone-line);color:var(--tone-text);box-shadow:0 0 24px -8px rgb(var(--trgb) / .7);transform:none}.try-card .task{background:#ffffff06;border:1px solid rgb(255 255 255 / .12);border-radius:16px}.try-card .task-n{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.try-card .task-prompt{font-weight:600;letter-spacing:-.02em}.try-card .opt{background:var(--glass);border:1px solid var(--edge);box-shadow:none;font-weight:600}.try-card .opt:hover:not(:disabled){background:#c8ff3e12;border-color:#c8ff3e80;box-shadow:none;transform:translateY(-1px)}.try-card .opt.right{background:#34d39924;border-color:#34d399}.try-card .opt.near{background:#fbbf241f;border-color:#fbbf24}.try-card .ans input{background:var(--glass);border:1px solid rgb(255 255 255 / .2)}.task-sticker{width:auto;height:auto;top:-14px;right:10px;padding:.35rem .8rem;border:0;border-radius:999px;background:#c8ff3e;color:#070a18;font-weight:700;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 26px #c8ff3e99}.task-sticker.is-on{animation:te-pop .4s var(--ease-out) forwards}.mem-back{background:linear-gradient(135deg,#8b5cf68c,#22d3ee59);border:1px solid rgb(255 255 255 / .16);box-shadow:none}.mem-back svg{fill:#ffffffd9;stroke:none}.mem-front{background:#0f1430;border:1px solid var(--edge);box-shadow:none}.mem-num .mem-front{background:#101a3a}.mem-card.is-done .mem-front{background:#0b2a24;border-color:#34d399}.mem-card.is-miss .mem-front{background:#2a2010}.mem-card:not(.is-up):hover{transform:translateY(-3px)}.band-chip{gap:.5rem;padding-left:.9rem;transform:none!important}.band-chip:before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#a78bfa,#22d3ee);box-shadow:0 0 10px #8b5cf6cc}.band-chip b{font-weight:600}.sticker-fx{--rot: 0deg;width:auto;height:auto;padding:.38rem .8rem;border-radius:999px;background:#c8ff3e;color:#070a18;font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 22px #c8ff3e80}.st-bg{display:none}.day-blob{background:radial-gradient(circle,rgb(139 92 246 / .35),transparent 66%)}.day-ring{border:1px dashed rgb(103 232 249 / .28)}.day-tab[aria-selected=true]{background:#ffffff14;border-color:var(--tone-line);box-shadow:0 0 30px -12px rgb(var(--trgb) / .8)}.dt-n,.dc-n,.pc-n{background:var(--tone, rgb(167 139 250 / .16));color:var(--tone-text, #c4b5fd);border:1px solid var(--tone-line, rgb(167 139 250 / .38));font-family:var(--font-body);font-weight:600}.dt-prog{background:linear-gradient(90deg,#8b5cf6,#22d3ee)}.day-cap b{color:var(--c-ink)}.phone{background:#0b0f22;border:1px solid rgb(255 255 255 / .16);box-shadow:0 0 0 6px #ffffff06,0 40px 80px -36px #8b5cf6bf}.phone img{background:#0b0f22}.phone-notch{background:#ffffff29}.sc-grow .sc-lead,.look-text{color:var(--c-ink-soft)}.look .phone{border-color:#ffffff29;background:#0b0f22;box-shadow:0 30px 70px -30px rgb(var(--trgb, 139 92 246) / .8);rotate:none!important}.look-0{--trgb: 34 211 238}.look-1{--trgb: 167 139 250}.look-2{--trgb: 200 255 62}.look-tag{font-weight:600}.look-tag b{background:rgb(var(--trgb) / .16);color:var(--c-ink);border:1px solid rgb(var(--trgb) / .4)}.peek-bar{background:#ffffff0a;border-bottom:1px solid var(--edge)}.peek-view picture{display:block;margin:12px 12px 0;padding:8px;border-radius:18px;background:#0b0f22;border:1px solid rgb(255 255 255 / .12)}.peek-view img{border-radius:11px;filter:brightness(.86)}.peek-dots i{border:0;opacity:.7}.peek-title{color:var(--c-ink-soft);font-weight:500}.peek-quote{background:transparent;border-top:1px dashed var(--edge)}.peek-quote p{font-weight:600;letter-spacing:-.02em}.peek-callouts [role=tab]:hover{transform:none;background:#ffffff12}.peek-callouts [role=tab][aria-selected=true]{background:#c8ff3e14;border-color:#c8ff3e80;box-shadow:0 0 30px -12px #c8ff3e99}.album-card{transform:none!important}.card-cover{background:linear-gradient(135deg,#1b1446,#0b2a3a);color:#c8ff3e}.card-face{background:linear-gradient(150deg,rgb(var(--trgb) / .24),#ffffff08 70%);border-color:rgb(var(--trgb) / .45)}.card-face:before{content:"";width:34px;height:34px;margin-bottom:.3rem;border-radius:50%;background:conic-gradient(from 90deg,#8b5cf6,#22d3ee,#c8ff3e,#8b5cf6);box-shadow:0 0 20px #8b5cf699}.card-face small{color:var(--c-ink-soft)}.garden-ground{height:1px;border:0;border-radius:0;background:#ffffff2e}.fl-head{display:none}.fl-stem{width:22px;height:100px;border-radius:6px 6px 2px 2px;background:linear-gradient(to top,#8b5cf659,#22d3ee);box-shadow:0 0 20px -4px #22d3ee99}.flower:nth-child(2n) .fl-stem{height:64px;background:linear-gradient(to top,#8b5cf659,#a78bfa)}.flower:nth-child(3n) .fl-stem{height:120px;background:linear-gradient(to top,#c8ff3e40,#c8ff3e)}.flower{margin-bottom:1px}.no-list li{font-weight:600}:is(.isle-land,.isle-sand,.isle-fog){display:none}.isle-sea{cy:64px;rx:46px;ry:46px;fill:none;stroke:#ffffff29;stroke-width:1;stroke-dasharray:2 5}.isle-badge{r:31px;fill:color-mix(in srgb,var(--isle) 18%,#070a18);stroke:var(--isle);stroke-width:1.5;filter:drop-shadow(0 0 14px var(--isle))}.isle-icon{color:var(--c-ink)}.isle summary:hover .isle-art{transform:translateY(-3px)}.isle-name{font-weight:700;letter-spacing:-.03em}.isle-count b{color:var(--c-ink)}.isle-stages i{border:0;box-shadow:0 0 12px -2px var(--isle)}.map-total b{display:block;width:fit-content;margin-inline:auto;font-weight:700;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.price-card2{background:linear-gradient(160deg,#8b5cf62e,#22d3ee0f 60%,#ffffff05);border-color:#a78bfa59}.pc-num{display:inline-block;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.pc-once{color:#c8ff3e;transform:none;font-weight:600}.price-incl li{font-weight:500}.price-incl li:before{background-color:#c8ff3e;border:0}.faq2 summary{font-weight:600;letter-spacing:-.02em}.faq2 summary i{background:#ffffff0f;border:1px solid var(--edge)}.faq2 details[open] summary i{background:#c8ff3e}.faq2 details[open] summary i:before,.faq2 details[open] summary i:after{background:#070a18}.end-box{background:radial-gradient(30rem 18rem at 0% 0%,rgb(139 92 246 / .35),transparent 70%),radial-gradient(26rem 16rem at 100% 100%,rgb(34 211 238 / .22),transparent 70%),#0d1130;border-color:#ffffff24}.end-box h2{font-size:var(--step-5);letter-spacing:-.055em}}@keyframes te-float{0%{transform:translate3d(0,-6px,0)}to{transform:translate3d(0,8px,0)}}@keyframes te-drift{0%{transform:translate3d(-4%,-3%,0) scale(1)}to{transform:translate3d(5%,4%,0) scale(1.08)}}@keyframes te-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media(max-width:959px){:root[data-style=modern] .art-c{margin-top:.5rem;min-height:clamp(320px,86vw,460px)}:root[data-style=mature] .art-t{margin-top:.5rem}}@media(max-width:759px){:root[data-style=modern] .sc-map:before{display:none}}@media(max-width:1279px){:root[data-style=modern] .hero{--ml: -10px}:root[data-style=modern] .hero:before{display:none}}@media(max-width:599px){:root[data-style=modern] .hero>.floaters{display:none}}@media(max-width:520px){:root[data-style=modern] .cu-ruler,:root[data-style=modern] .cu-plane{display:none}:root[data-style=modern] .cu-p1{width:52%;left:38%}:root[data-style=modern] .cu-p2{width:40%;left:4%}:root[data-style=mature] .te-tag,:root[data-style=mature] .te-c3{display:none}:root[data-style=mature] .te-phone{width:58%}:root[data-style=mature] .te-card{min-width:0;padding:.6rem .75rem;font-size:.85rem}:root[data-style=mature] .te-c1{top:2%}:root[data-style=mature] .te-c2{top:auto;bottom:6%}:root[data-style=modern] .cu-polaroid figcaption{font-size:1.05rem}:root[data-style=modern] .ages-l{font-size:1.25rem}:root[data-style=mature] .ages-l{padding:0 .3rem;letter-spacing:.04em}:root[data-style=mature] .hero-ages button{padding:.3rem .55rem}}@media(prefers-reduced-motion:reduce){:root[data-style=mature] .task-sticker.is-on{animation:none;opacity:1;transform:none}}
