@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/baloo2-latin-ext-Dz43yst_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/baloo2-latin-B_TVFhwJ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/nunito-latin-ext-CXYtwYOx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/nunito-latin-BzFMHfZw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pp-cream:#fdf6ea;--pp-paper:#fff;--pp-ink:#0b2e4a;--pp-ink-soft:#3f5a70;--pp-blue:#0e5fb0;--pp-blue-deep:#0a4c93;--pp-sky:#5bbde6;--pp-sky-soft:#dceff8;--pp-sun:#ffc32d;--pp-sun-soft:#fff1c7;--pp-leaf:#6b9a3a;--pp-leaf-text:#4a7a2a;--pp-leaf-soft:#e6f0d6;--pp-orange:#ff640f;--pp-orange-text:#c2410c;--pp-pink:#e8457a;--pp-violet:#8e63d2;--font-head:"Baloo 2", "Arial Rounded MT Bold", system-ui, sans-serif;--font-body:"Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-h1:clamp(2.5rem, 1.6rem + 3.6vw, 4.5rem);--fs-h2:clamp(2rem, 1.5rem + 2vw, 3rem);--fs-h3:clamp(1.3rem, 1.15rem + .5vw, 1.6rem);--fs-lead:clamp(1.1rem, 1.04rem + .3vw, 1.3rem);--fs-body:1.0625rem;--fs-small:.9375rem;--space-section:clamp(4rem, 3rem + 5vw, 7rem);--gutter:16px;--container:1180px;--radius-card:28px;--radius-md:18px;--radius-pill:999px;--border:3px solid var(--pp-ink);--shadow-sticker:0 6px 0 #0b2e4a24;--shadow-btn:0 4px 0 var(--pp-ink);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.22, 1, .36, 1)}@media (width>=768px){:root{--gutter:24px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--pp-cream);min-width:320px;color:var(--pp-ink);font:400 var(--fs-body) / 1.6 var(--font-body);margin:0;overflow-x:hidden}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3{font-family:var(--font-head);color:var(--pp-blue);text-wrap:balance;margin:0 0 .45em;font-weight:800;line-height:1.08}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);font-weight:700;line-height:1.2}p{text-wrap:pretty;margin:0 0 1em}a{color:var(--pp-blue);text-underline-offset:3px;text-decoration-thickness:2px}a:hover{color:var(--pp-blue-deep)}ul,ol{margin:0;padding:0}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--pp-sun);outline-offset:3px;box-shadow:0 0 0 6px var(--pp-ink);border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--radius-pill);background:var(--pp-ink);color:#fff;padding:10px 18px;font-weight:800;position:absolute;top:-100px;left:16px}.skip-link:focus{color:#fff;top:12px}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:calc(820px + 2 * var(--gutter))}.accent-line{color:var(--pp-leaf-text);display:block}.eyebrow{font-weight:800;font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;color:var(--pp-leaf-text);margin-bottom:.6em}.lead{font-size:var(--fs-lead);line-height:1.55}.note{font-size:var(--fs-small);color:var(--pp-ink-soft)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{border:var(--border);border-radius:var(--radius-pill);min-height:48px;box-shadow:var(--shadow-btn);font:800 1.0625rem / 1 var(--font-body);white-space:nowrap;cursor:pointer;transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out), background-color .18s;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex}.btn:hover{box-shadow:0 6px 0 var(--pp-ink);transform:translateY(-2px)}.btn:active{box-shadow:0 1px 0 var(--pp-ink);transform:translateY(3px)}.btn--primary,.btn--primary:hover{background:var(--pp-blue);color:#fff}.btn--primary:hover{background:var(--pp-blue-deep)}.btn--ghost,.btn--ghost:hover{background:var(--pp-paper);color:var(--pp-ink)}.btn--sun,.btn--sun:hover{background:var(--pp-sun);color:var(--pp-ink)}.btn--sm{min-height:44px;padding:0 18px;font-size:1rem}.btn--lg{min-height:56px;padding:0 30px;font-size:1.125rem}.btn-row,.buy-row{flex-wrap:wrap;align-items:center;gap:14px 18px;display:flex}.badge{border:2px solid var(--accent,var(--pp-sun));border-radius:var(--radius-pill);background:color-mix(in srgb, var(--accent,var(--pp-sun)) 26%, #fff);color:var(--pp-ink);font-weight:800;font-size:var(--fs-small);padding:4px 14px;display:inline-block}.tags{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.tags li{border-radius:var(--radius-pill);background:var(--pp-leaf-soft);color:var(--pp-leaf-text);padding:3px 11px;font-size:.875rem;font-weight:700}.tags--lg li{font-size:var(--fs-small);padding:6px 14px}.price{font:800 1.6rem / 1 var(--font-head);color:var(--pp-ink)}.price--lg{font-size:2.25rem}.link-arrow{align-items:center;gap:6px;font-weight:800;text-decoration:none;display:inline-flex}.link-arrow svg{width:20px;height:20px;transition:transform .2s var(--ease-out)}.link-arrow:hover svg{transform:translate(4px)}.sticker-img{border:var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sticker);background:var(--pp-paper)}.panel{border:var(--border);border-top:12px solid var(--accent,var(--pp-sky));border-radius:var(--radius-card);background:var(--pp-paper);box-shadow:var(--shadow-sticker);padding:clamp(22px,3vw,32px)}.checklist{gap:8px;margin:1.2em 0 1.6em;font-weight:700;list-style:none;display:grid}.checklist li{align-items:flex-start;gap:10px;display:flex}.checklist svg{background:var(--pp-leaf-soft);width:26px;height:26px;color:var(--pp-leaf-text);border-radius:50%;flex:none;padding:4px}.checklist--lg{gap:14px;font-size:1.1rem;font-weight:600}.fact-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:1.4em 0 1.8em;list-style:none;display:grid}.fact-grid li{border-radius:var(--radius-md);background:var(--pp-paper);border:2px solid #0b2e4a1f;padding:12px 16px;display:grid}.fact-grid strong{font:800 2rem / 1 var(--font-head);color:var(--pp-blue)}.fact-grid span{font-size:var(--fs-small);font-weight:700}@media (width>=1100px){.fact-grid{grid-template-columns:repeat(4,1fr)}}.blob{background:var(--pp-sky-soft);border-radius:46% 54% 58% 42%/52% 46% 54% 48%;position:absolute}.sparkle{color:var(--pp-sun)}.product-card{border:var(--border);border-radius:var(--radius-card);background:var(--pp-paper);max-width:372px;box-shadow:var(--shadow-sticker);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);flex-direction:column;flex:300px;display:flex;overflow:hidden}.product-card:hover{transform:translateY(-6px);box-shadow:0 12px #0b2e4a24}.product-card__cover{background:color-mix(in srgb, var(--accent) 24%, var(--pp-cream));border-bottom:var(--border);padding:24px 36px 0;display:block}.product-card__cover img{border:var(--border);transition:transform .35s var(--ease-bounce);border-bottom:0;border-radius:14px 14px 0 0;transform:translateY(4px)}.product-card:hover .product-card__cover img{transform:translateY(-4px)rotate(-1.5deg)}.product-card__body{flex-direction:column;flex:1;align-items:flex-start;gap:10px;padding:20px 22px 24px;display:flex}.product-card__body p{margin:0}.product-card__title{margin:4px 0 0}.product-card__title a{color:inherit;text-decoration:none}.product-card__title a:hover{text-decoration:underline}.product-card__buy{border-top:2px dashed #0b2e4a26;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:auto;padding-top:14px;display:flex}.preview-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:clamp(16px,3vw,28px);margin-bottom:1rem;list-style:none;display:grid}.preview{border:var(--border);border-radius:var(--radius-md);background:var(--pp-paper);width:100%;box-shadow:var(--shadow-sticker);cursor:zoom-in;transition:transform .3s var(--ease-out);padding:0;display:block;position:relative;overflow:hidden}.preview:hover{transform:translateY(-4px)rotate(-1deg)}.preview__label{border:2px solid var(--pp-ink);border-radius:var(--radius-pill);background:var(--pp-paper);text-align:left;align-items:center;gap:8px;padding:8px 12px;font-size:.9rem;font-weight:800;display:flex;position:absolute;inset:auto 10px 10px}.preview__label svg{width:20px;height:20px;color:var(--pp-blue);flex:none}.lightbox{border:var(--border);border-radius:var(--radius-md);background:var(--pp-paper);width:min(92vw,760px);max-height:92vh;padding:0;overflow:auto}.lightbox::backdrop{background:#0b2e4ab3}.lightbox img{width:100%}.lightbox form{z-index:1;height:0;position:sticky;top:0}.lightbox__close{border:var(--border);background:var(--pp-sun);cursor:pointer;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:10px;right:10px}.lightbox__close svg{width:22px;height:22px}.faq{gap:12px;display:grid}.faq__item{border:var(--border);border-radius:var(--radius-md);background:var(--pp-paper)}.faq__item summary{cursor:pointer;padding:18px 60px 18px 22px;font-size:1.1rem;font-weight:800;list-style:none;position:relative}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";background:var(--pp-sun);width:30px;height:30px;font:800 1.4rem / 1 var(--font-head);transition:transform .25s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.faq__item[open] summary:after{transform:translateY(-50%)rotate(45deg)}.faq__answer{padding:0 22px 6px}.mini-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px;list-style:none;display:grid}.mini-card{color:var(--pp-ink);gap:6px;text-decoration:none;display:grid}.mini-card img{border:var(--border);background:color-mix(in srgb, var(--accent) 24%, var(--pp-cream));box-shadow:var(--shadow-sticker);transition:transform .3s var(--ease-bounce);border-radius:14px}.mini-card:hover img{transform:translateY(-4px)rotate(-2deg)}.mini-card__title{font:700 1.15rem / 1.2 var(--font-head);color:var(--pp-blue)}.mini-card__meta{font-size:var(--fs-small);color:var(--pp-ink-soft)}.task-list{list-style:none}.task-list li{border-bottom:2px dotted #0b2e4a2e;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;font-weight:700;display:flex}.task-list li:last-child{border-bottom:0}.task-list strong{background:color-mix(in srgb, var(--accent) 30%, #fff);min-width:34px;height:34px;font-family:var(--font-head);border-radius:50%;place-items:center;display:grid}.card-list{columns:3 220px;column-gap:32px;padding-left:1.6em;font-weight:600}.card-list li{break-inside:avoid;padding:3px 0}.card-list li::marker{color:var(--pp-leaf-text);font-weight:800}.breadcrumbs{font-size:var(--fs-small);padding-top:20px}.breadcrumbs ol{flex-wrap:wrap;gap:6px;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"›";color:var(--pp-ink-soft);margin-left:6px}.breadcrumbs [aria-current]{font-weight:700}.site-header{z-index:50;background:color-mix(in srgb, var(--pp-cream) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid #0000;transition:border-color .2s,box-shadow .2s;position:sticky;top:0}.site-header.is-scrolled{border-bottom-color:#0b2e4a1a;box-shadow:0 6px 20px #0b2e4a0f}.site-header__inner{justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}.brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand img{border:2px solid var(--pp-sky);background:#fff;border-radius:50%}.brand__name{font:800 1.65rem / 1 var(--font-head);color:var(--pp-blue)}.brand--light .brand__name{color:#fff}.nav-toggle{border:var(--border);background:var(--pp-paper);cursor:pointer;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.nav-toggle svg{width:24px;height:24px}.nav-toggle__close,.nav-toggle[aria-expanded=true] .nav-toggle__open{display:none}.nav-toggle[aria-expanded=true] .nav-toggle__close{display:block}.site-nav{padding:12px var(--gutter) 24px;background:var(--pp-cream);border-bottom:var(--border);display:none;position:absolute;inset:100% 0 auto;box-shadow:0 16px 30px #0b2e4a1f}.site-nav.is-open{gap:16px;display:grid}.site-nav ul{list-style:none;display:grid}.site-nav a:not(.btn){color:var(--pp-ink);border-bottom:2px dashed #0b2e4a1f;padding:12px 4px;font-size:1.15rem;font-weight:800;text-decoration:none;display:block}.site-nav a:not(.btn)[aria-current=page]{color:var(--pp-blue)}@media (width>=900px){.nav-toggle{display:none}.site-nav,.site-nav.is-open{box-shadow:none;background:0 0;border:0;align-items:center;gap:28px;padding:0;display:flex;position:static}.site-nav ul{gap:26px;display:flex}.site-nav a:not(.btn){background:linear-gradient(var(--pp-sun), var(--pp-sun)) left bottom / 0 4px no-repeat;transition:background-size .25s var(--ease-out);border:0;padding:6px 0;font-size:1.02rem}.site-nav a:not(.btn):hover,.site-nav a:not(.btn)[aria-current=page]{background-size:100% 4px}}.section{padding-block:var(--space-section);position:relative}.section--sky{background:var(--pp-sky-soft);color:var(--pp-ink)}.section--sky .section__wave{color:var(--pp-sky-soft)}.section--leaf{background:var(--pp-leaf-soft)}.section--leaf .section__wave{color:var(--pp-leaf-soft)}.section--cream{background:var(--pp-cream)}.section__wave{pointer-events:none;width:100%;height:48px;position:absolute;left:0}.section__wave--top{bottom:calc(100% - 1px)}.section__wave--bottom{z-index:1;top:calc(100% - 1px);transform:scaleY(-1)}.section-head{max-width:720px;margin-bottom:clamp(32px,4vw,48px)}.section-head--center{text-align:center;margin-inline:auto}.section-head .lead{margin-bottom:0}.hero{padding:clamp(32px,5vw,72px) 0 clamp(96px,10vw,140px);position:relative;overflow:hidden}.hero__sky{pointer-events:none;position:absolute;inset:0}.blob--tl{aspect-ratio:1.4;width:clamp(260px,36vw,520px);top:-18%;left:-12%}.blob--tr{aspect-ratio:1.3;width:clamp(220px,30vw,440px);top:6%;right:-10%}.hero__plane{width:clamp(160px,20vw,260px);position:absolute;top:4%;left:38%}.hero__sparkle{width:26px;position:absolute}.hero__sparkle--1{top:62%;left:6%}.hero__sparkle--2{width:34px;top:14%;right:8%}.hero__sparkle--3{width:20px;bottom:22%;left:47%}.hero__sprig{width:clamp(90px,10vw,140px);position:absolute;bottom:60px;right:-10px;transform:scaleX(-1)}.hero__inner{align-items:center;gap:clamp(40px,6vw,64px);display:grid;position:relative}.hero__title{margin-bottom:.35em}.hero__lead{max-width:34rem;font-size:var(--fs-lead);margin-bottom:1.6em}.hero__visual{width:100%;max-width:520px;margin-inline:auto;position:relative}.cover-fan{aspect-ratio:1/.92;position:relative}.cover-fan__item{width:40%;position:absolute;top:6%}.cover-fan__item img{border:var(--border);box-shadow:var(--shadow-sticker);border-radius:14px}.cover-fan__item--left{left:2%;transform:rotate(-9deg)}.cover-fan__item--right{right:2%;transform:rotate(9deg)}.cover-fan__item--center{z-index:1;width:52%;top:0;left:24%}.sticker{z-index:2;border:var(--border);box-shadow:var(--shadow-sticker);margin:0;font-weight:800;line-height:1.15;position:absolute}.sticker--count{border-radius:var(--radius-pill);background:var(--pp-sun);align-items:center;gap:10px;padding:10px 18px 10px 12px;display:flex;bottom:2%;left:-2%;transform:rotate(-4deg)}.sticker--count strong{font:800 2.4rem / 1 var(--font-head);color:var(--pp-ink)}.sticker--count span{font-size:.95rem}.sticker--price{border-radius:var(--radius-pill);background:var(--pp-paper);padding:8px 16px;bottom:14%;right:0;transform:rotate(5deg)}.sticker--price strong{font-family:var(--font-head);color:var(--pp-blue);font-size:1.35rem}.hero__meadow{width:100%;height:70px;color:var(--pp-leaf-soft);position:absolute;bottom:-1px;left:0}@media (width>=900px){.hero__inner{grid-template-columns:1.05fr .95fr}}.facts{background:var(--pp-leaf-soft);padding:8px 0 36px}.facts__list{flex-wrap:wrap;justify-content:center;gap:10px 14px;list-style:none;display:flex}.facts__list li{border-radius:var(--radius-pill);background:var(--pp-paper);padding:8px 18px;font-weight:700;box-shadow:0 3px #0b2e4a1a}.facts__list strong{font-family:var(--font-head);color:var(--pp-blue);font-size:1.2rem}.product-grid{flex-wrap:wrap;justify-content:center;gap:clamp(20px,3vw,32px);display:flex}.steps{counter-reset:none;gap:28px;list-style:none;display:grid}.step{border:var(--border);border-radius:var(--radius-card);background:var(--pp-paper);box-shadow:var(--shadow-sticker);padding:36px 26px 26px;position:relative}.step p{margin:0}.step__number{border:var(--border);background:var(--pp-sun);width:46px;height:46px;font:800 1.5rem / 1 var(--font-head);border-radius:50%;place-items:center;display:grid;position:absolute;top:-22px;left:22px}.step__icon svg{width:60px;height:60px;margin-bottom:12px}@media (width>=800px){.steps{grid-template-columns:repeat(3,1fr)}}.ebook-teaser{background:var(--pp-sun-soft);margin-top:48px}.ebook-teaser__inner{align-items:center;gap:clamp(36px,5vw,64px);display:grid}.ebook-teaser__cover{max-width:400px;margin-inline:auto;position:relative}.ebook-teaser__cover img{transform:rotate(-3deg)}.ebook-teaser__sparkle{width:48px;position:absolute;top:-18px;right:-16px}@media (width>=900px){.ebook-teaser__inner{grid-template-columns:.8fr 1.2fr}}.audience-grid{gap:24px;display:grid}.audience{border:2px dashed var(--pp-sky);border-radius:var(--radius-card);background:var(--pp-paper);padding:28px}.audience p{margin:0}.audience__icon svg{width:64px;height:64px;margin-bottom:14px}@media (width>=800px){.audience-grid{grid-template-columns:repeat(3,1fr)}}.why{align-items:center;gap:48px;display:grid}.reasons{gap:22px;list-style:none;display:grid}.reasons li{gap:16px;display:flex}.reasons h3{margin-bottom:.25em;font-size:1.3rem}.reasons p{margin:0}.reasons__icon{flex:none;width:30px;margin-top:4px}.mascot{text-align:center;justify-self:center;max-width:420px;margin:0}.mascot__frame{border:var(--border);background:var(--pp-cream);box-shadow:var(--shadow-sticker);border-radius:46% 54% 50% 50%/55% 45%;overflow:hidden}.mascot__frame img{width:100%}.mascot figcaption{margin-top:18px}@media (width>=900px){.why{grid-template-columns:1.15fr .85fr}}.soon{flex-wrap:wrap;justify-content:center;gap:14px;list-style:none;display:flex}.soon__item{border:3px dashed var(--pp-sky);border-radius:var(--radius-md);background:var(--pp-paper);font:700 1.2rem / 1.2 var(--font-head);color:var(--pp-blue);padding:14px 22px}.cta-band{background:var(--pp-blue);color:#fff;text-align:center;padding-block:clamp(56px,8vw,96px);position:relative;overflow:hidden}.cta-band h2{color:#fff}.cta-band p{max-width:36rem;font-size:var(--fs-lead);margin:0 auto 1.6em}.cta-band__sparkle{width:40px;position:absolute}.cta-band__sparkle--1{top:22%;left:8%}.cta-band__sparkle--2{width:56px;bottom:18%;right:10%}.site-footer{background:var(--pp-blue-deep);color:#e8f2fb;padding-top:56px}.site-footer a{color:#fff}.site-footer__grid{gap:36px;display:grid}.site-footer__grid ul{gap:8px;list-style:none;display:grid}.site-footer__grid ul a{text-decoration:none}.site-footer__grid ul a:hover{text-decoration:underline}.site-footer__title{color:var(--pp-sun);margin-bottom:14px;font-size:1.3rem}.site-footer__brand p{max-width:24rem;margin:16px 0}.social{gap:10px;display:flex}.social a{border:2px solid #ffffff80;border-radius:50%;place-items:center;width:46px;height:46px;transition:background-color .2s,color .2s;display:grid}.social a:hover{background:var(--pp-sun);color:var(--pp-ink);border-color:var(--pp-sun)}.social svg{width:22px;height:22px}.site-footer__bottom{font-size:var(--fs-small);border-top:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:48px;padding-block:20px;display:flex}.site-footer__bottom p{margin:0}@media (width>=800px){.site-footer__grid{grid-template-columns:1.4fr 1fr 1fr}}.product-hero{padding:clamp(24px,4vw,48px) 0 clamp(16px,2vw,32px);position:relative;overflow:hidden}.product-hero__sky{pointer-events:none;position:absolute;inset:0}.product-hero .blob--tr{background:color-mix(in srgb, var(--accent) 22%, var(--pp-cream))}.product-hero__sparkle{width:36px;position:absolute;bottom:14%;left:6%}.product-hero__inner{align-items:center;gap:clamp(32px,5vw,64px);display:grid;position:relative}.product-hero__cover{width:100%;max-width:420px;margin-inline:auto}.product-hero__cover img{transform:rotate(-2deg)}.product-hero__info h1{margin-top:14px}@media (width>=900px){.product-hero__inner{grid-template-columns:.85fr 1.15fr}}.two-col{align-items:start;gap:40px;display:grid}@media (width>=900px){.two-col{grid-template-columns:1.25fr .75fr;gap:64px}}.parts{gap:20px;list-style:none;display:grid}.part{border:var(--border);border-top:12px solid var(--accent);border-radius:var(--radius-card);background:var(--pp-paper);box-shadow:var(--shadow-sticker);padding:24px}.part__count{font:800 3rem / 1 var(--font-head);color:var(--pp-ink);display:block}.part p{margin:0}@media (width>=600px){.parts{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.parts{grid-template-columns:repeat(4,1fr)}}.prose h1{margin-bottom:.6em}.prose h2{margin-top:1.6em;font-size:1.6rem}.not-found__inner{align-items:center;gap:40px;display:grid}.not-found .mascot__frame{max-width:360px;margin-inline:auto}@media (width>=800px){.not-found__inner{grid-template-columns:.8fr 1.2fr}}@media (width<=899px){.hero__plane{width:140px;inset:auto -24px 46% auto}.product-hero__sparkle{inset:4% 8% auto auto}}.section-head--split{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;max-width:none;display:flex}.section-head--split>div{max-width:720px}.section--carousel .section-head{margin-bottom:clamp(16px,2vw,28px)}.carousel{--carousel-gap:clamp(16px, 2vw, 28px);--carousel-card:82%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;position:relative}.carousel__track{gap:var(--carousel-gap);padding:12px var(--gutter) 28px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.carousel__track::-webkit-scrollbar{display:none}.carousel__track:focus-visible{outline:3px solid var(--pp-blue);outline-offset:-3px}.carousel__item{flex:0 0 var(--carousel-card);scroll-snap-align:start;display:flex}.carousel__item .product-card{flex:1;max-width:none}@media (width>=700px){.carousel{--carousel-card:calc((100% - var(--carousel-gap)) / 2.3)}}@media (width>=1100px){.carousel{--carousel-card:calc((100% - 2 * var(--carousel-gap)) / 3.3)}}.carousel__btn{z-index:2;border:var(--border);background:var(--pp-paper);width:56px;height:56px;color:var(--pp-ink);box-shadow:var(--shadow-btn);cursor:pointer;transition:opacity .2s, transform .2s var(--ease-bounce);border-radius:50%;place-items:center;display:grid;position:absolute;top:38%}.carousel__btn[hidden]{display:none}@media (hover:none),(pointer:coarse){.carousel__btn{display:none}}.carousel__btn svg{width:26px;height:26px}.carousel__btn:hover{transform:scale(1.08)}.carousel__btn:active{box-shadow:0 1px 0 var(--pp-ink);transform:translateY(3px)}.carousel__btn:disabled{opacity:0;pointer-events:none}.carousel__btn--prev{left:4px}.carousel__btn--prev svg{transform:rotate(180deg)}.carousel__btn--next{right:4px}@media (width>=1360px){.carousel__btn--prev{left:-36px}.carousel__btn--next{right:-36px}}.shop-hero .section-head{margin-bottom:0;position:relative}.shop-shelf{padding-block:clamp(2rem,1.5rem + 2vw,3.5rem)}.shop-shelf__title{margin-bottom:clamp(20px,3vw,32px)}.shop-note{margin:0 auto var(--space-section);text-align:center}:root{interpolate-size:allow-keywords}.plane__reveal{stroke-dasharray:1;stroke-dashoffset:0}.plane__body{transform:translate(226px,22px)rotate(-32deg)}@supports (offset-path:path('M0 0')){.plane__body{offset-distance:100%;offset-rotate:auto;transform:none}}.product-card{backface-visibility:hidden;transform:perspective(900px) translateY(var(--lift,0)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));outline:1px solid #0000}.product-card:hover{--lift:-6px;transform:perspective(900px) translateY(var(--lift)) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.product-card.is-tilting{transition-duration:.12s,.3s}.btn{transition:transform .28s var(--ease-bounce), box-shadow .28s var(--ease-bounce), background-color .18s}.btn:active{transition-duration:60ms}@media (prefers-reduced-motion:no-preference){.hero__copy>*{animation:rise .7s var(--ease-out) backwards}.hero__copy>:nth-child(2){animation-delay:80ms}.hero__copy>:nth-child(3){animation-delay:.16s}.hero__copy>:nth-child(4){animation-delay:.24s}.cover-fan__item{transition:transform .45s var(--ease-bounce)}.cover-fan__item--center{animation:cover-in .8s var(--ease-out) backwards}.cover-fan__item--left{animation:fan-left .9s var(--ease-bounce) .25s backwards}.cover-fan__item--right{animation:fan-right .9s var(--ease-bounce) .32s backwards}.hero__visual:hover .cover-fan__item--left{transform:translate(-6%)rotate(-13deg)}.hero__visual:hover .cover-fan__item--right{transform:translate(6%)rotate(13deg)}.hero__visual:hover .cover-fan__item--center{transform:translateY(-8px)scale(1.02)}.sticker--count{animation:pop-left .6s var(--ease-bounce) .75s backwards}.sticker--price{animation:pop-right .6s var(--ease-bounce) .9s backwards}.plane__reveal{animation:trail 2.4s var(--ease-out) .4s backwards}.plane__body{animation:fly 2.4s var(--ease-out) .4s backwards}.plane__bob{animation:3.2s ease-in-out 2.8s infinite bob}.sparkle{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite twinkle}.hero__sparkle--2,.cta-band__sparkle--2,.reasons li:nth-child(2) .sparkle{animation-delay:.9s}.hero__sparkle--3,.reasons li:nth-child(3) .sparkle{animation-delay:1.7s}.reasons li:nth-child(4) .sparkle{animation-delay:2.3s}.blob--tl{animation:14s ease-in-out infinite alternate drift}.blob--tr{animation:18s ease-in-out -6s infinite alternate-reverse drift}.hero__sprig{transform-origin:90% 95%;animation:5s ease-in-out infinite sway}.mascot__frame img{animation:4.5s ease-in-out infinite float}.ebook-teaser__cover img,.product-hero__cover img{transition:transform .5s var(--ease-bounce)}.ebook-teaser__cover:hover img,.product-hero__cover:hover img{transform:rotate(0)scale(1.02)}.soon__item{transition:transform .35s var(--ease-bounce), border-color .2s, background-color .2s}.soon__item:hover{border-color:var(--pp-sun);background:var(--pp-sun-soft);transform:rotate(-3deg)scale(1.05)}.step__number{transition:transform .4s var(--ease-bounce)}.step:hover .step__number{transform:rotate(-12deg)scale(1.12)}.audience__icon svg,.step__icon svg{transition:transform .4s var(--ease-bounce)}.audience:hover .audience__icon svg,.step:hover .step__icon svg{transform:translateY(-4px)rotate(-6deg)}.faq__item::details-content{block-size:0;transition:block-size .35s var(--ease-out), content-visibility .35s allow-discrete;overflow:hidden}.faq__item[open]::details-content{block-size:auto}.lightbox[open]{animation:zoom-in .35s var(--ease-bounce)}.lightbox[open]::backdrop{animation:.3s ease-out fade-in}.js [data-reveal]:not(.is-visible){opacity:0}.js [data-reveal].is-visible{animation:reveal .75s var(--ease-out) var(--reveal-delay,0s) backwards}.js .soon__item.is-visible{animation-name:pop;animation-timing-function:var(--ease-bounce)}}@media (hover:none){.product-card:active,.preview:active,.mini-card:active img{transition-duration:.1s;transform:scale(.97)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}}@keyframes reveal{0%{opacity:0;translate:0 28px}}@keyframes pop{0%{opacity:0;scale:.6}}@keyframes cover-in{0%{transform:translateY(24px)scale(.92)}}@keyframes fan-left{0%{transform:translate(45%)rotate(0)}}@keyframes fan-right{0%{transform:translate(-45%)rotate(0)}}@keyframes pop-left{0%{opacity:0;transform:scale(.3)rotate(-24deg)}}@keyframes pop-right{0%{opacity:0;transform:scale(.3)rotate(24deg)}}@keyframes trail{0%{stroke-dashoffset:1px}}@keyframes fly{0%{offset-distance:0%}}@keyframes bob{50%{translate:0 -5px}}@keyframes twinkle{0%,to{opacity:1;rotate:0deg;scale:1}50%{opacity:.6;rotate:45deg;scale:.6}}@keyframes drift{to{translate:3% 6%;rotate:6deg}}@keyframes sway{0%,to{rotate:0deg}50%{rotate:-6deg}}@keyframes float{0%,to{translate:0}50%{translate:0 -8px}}@keyframes zoom-in{0%{opacity:0;scale:.9}}@keyframes fade-in{0%{opacity:0}}
