:root{color:#211c22;font-synthesis:none;text-rendering:optimizelegibility;--ink:#211c22;--pink:#f59ab2;--pink-light:#ffe8ef;--turquoise:#77d6d8;--lilac:#c8b7e7;--yellow:#f9d87b;--paper:#fffdfc;--muted:#51474e;--border:#e7cbd6;--heading:"Fredoka Variable", "Nunito Variable", sans-serif;background:#fffafc;font-family:Nunito Variable,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto}body{min-width:320px;margin:0}img{max-width:100%;display:block}button,a{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-family:var(--heading);font-weight:700;line-height:1.08}:focus-visible{outline-offset:4px;outline:3px solid #9d4470}.content{width:min(100% - 32px,1160px);margin-inline:auto}.section{padding:76px 0}.section-flow{flex-direction:column;align-items:center;gap:30px;display:flex}.section-title{text-align:center;max-width:760px}.section-title h2{font-size:clamp(34px,4vw,52px)}.section-title>p:not(.kicker){color:var(--muted);margin-top:13px;font-size:17px;line-height:1.5}.kicker{color:#925173;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:13px;font-weight:900}.btn{border:2px solid var(--ink);background:var(--turquoise);min-width:260px;min-height:56px;color:var(--ink);box-shadow:4px 4px 0 var(--ink);text-align:center;font-family:var(--heading);border-radius:15px;justify-content:center;align-items:center;padding:12px 24px;font-size:18px;font-weight:700;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.btn:hover:not(:disabled){background:var(--yellow);box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.btn:active:not(:disabled){box-shadow:none;transform:translate(4px,4px)}.btn:disabled{opacity:.62;box-shadow:4px 4px 0 var(--ink)}.hero{background:radial-gradient(circle at 85% 6%, #fff 0 7%, transparent 22%), linear-gradient(150deg, #fff7fa, var(--pink-light));padding:46px 0 64px}.hero-grid{flex-direction:column;align-items:center;gap:28px;max-width:850px;display:flex}.hero-copy{text-align:center;flex-direction:column;align-items:center;display:flex}.brand-logo{width:min(100%,305px);height:auto;margin-bottom:22px}.eyebrow{color:#8c3f63;background:#fff;border:1px solid #e9b8cb;border-radius:999px;margin-bottom:13px;padding:7px 13px;font-size:13px;font-weight:900;display:inline-block}.hero h1{max-width:790px;font-size:clamp(42px,5.4vw,67px)}.hero-sub{max-width:650px;margin-top:18px;font-size:20px;line-height:1.48}.hero-actions{flex-direction:column;align-items:center;gap:22px;width:100%;display:flex}.hero-highlights{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.hero-highlights span{background:#fffafc;border:1px solid #e8c0cc;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.hero-media{border:4px solid var(--ink);width:min(100%,620px);box-shadow:10px 10px 0 var(--pink);background:#fff;border-radius:24px;position:relative;overflow:hidden}.hero-media img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.gallery{background:#fffdfc}.rail-stage{width:100%;min-width:0;position:relative}.rail{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;gap:16px;padding:8px 10px 22px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail-card{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--pink-light);scroll-snap-align:start;background:#fff;border-radius:18px;flex:0 0 260px;margin:0;overflow:hidden}.rail-card img{width:100%}.rail-card--pages img{aspect-ratio:3/4;object-fit:contain}.rail-card--play img{aspect-ratio:1;object-fit:cover}.mechanism{background:#fff1f6}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;width:100%;display:grid}.step{border:2px solid var(--ink);background:var(--paper);border-radius:19px;min-height:220px;padding:25px 20px;position:relative;box-shadow:4px 4px #eab0c5}.step-icon{background:var(--turquoise);border-radius:15px;place-items:center;width:49px;height:49px;margin-bottom:20px;display:grid}.step-number{color:#a64a70;font-family:var(--heading);font-size:22px;font-weight:700;position:absolute;top:20px;right:19px}.step h3{margin-bottom:8px;font-size:24px}.step p{color:var(--muted);font-size:15px;line-height:1.45}.play-section{background:#fffdfc}.offer{background:var(--pink-light)}.offer-wrap{flex-direction:column;align-items:center;gap:26px;display:flex}.offer-card{border:3px solid var(--ink);background:var(--paper);width:min(100%,680px);box-shadow:9px 9px 0 var(--pink);border-radius:25px;overflow:hidden}.offer-product{background:#fff6f9}.offer-product img{object-fit:cover;object-position:center 60%;width:100%;height:420px}.offer-product>div{text-align:center;padding:23px 28px 25px}.offer-product h3{font-size:34px}.offer-product p{color:var(--muted);margin-top:7px;font-size:16px}.offer-includes{border-top:2px solid var(--border);padding:29px 38px}.offer-includes h4{margin-bottom:15px;font-size:25px}.offer-includes ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.offer-includes li{align-items:flex-start;gap:11px;font-size:16px;font-weight:700;line-height:1.4;display:flex}.offer-includes svg{color:#168489;stroke-width:3px;flex:none;margin-top:2px}.offer-buy{text-align:center;background:#fff7fa;border-top:3px dashed #eeb1c5;flex-direction:column;align-items:center;padding:30px 25px 32px;display:flex}.offer-pills{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.offer-pills span{color:#155e62;background:#e0f6f6;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:16px;font-weight:900;display:inline-flex}.price-label{color:var(--muted);font-size:14px;font-weight:800}.price{font-family:var(--heading);margin:2px 0 23px;font-size:clamp(53px,8vw,72px);font-weight:700;line-height:1}.offer-buy .btn{width:min(100%,390px)}.offer-fine{color:#61565d;max-width:420px;margin-top:15px;font-size:12px;line-height:1.4}.faq{background:#fffdfc}.faq-wrap{flex-direction:column;align-items:center;gap:30px;width:min(100% - 32px,790px);display:flex}.faq-list{gap:11px;width:100%;display:grid}.faq details{border:2px solid var(--ink);background:#fff;border-radius:15px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:62px;padding:16px 19px;font-size:16px;font-weight:900;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--heading);flex:none;margin-left:12px;font-size:25px;line-height:1}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--muted);padding:0 19px 20px;font-size:15px;line-height:1.55}.closing{background:var(--turquoise);text-align:center;padding:70px 0}.closing-inner{flex-direction:column;align-items:center;gap:19px;display:flex}.closing h2{max-width:690px;font-size:clamp(39px,5vw,58px)}.closing .btn{background:var(--yellow)}.closing p{font-size:14px;font-weight:900}.footer{background:var(--pink-light);text-align:center;padding:21px 0}.footer p{font-size:12px;font-weight:800}.test-banner{color:#fff;text-align:center;background:#211c22;padding:9px 16px;font-size:14px;font-weight:900}@media (width<=820px){.section{padding:58px 0}.hero{padding:30px 0 54px}.hero-grid{gap:24px;max-width:620px}.brand-logo{width:245px;margin-bottom:16px}.hero h1{font-size:clamp(36px,7vw,48px)}.hero-sub{margin-top:14px;font-size:18px}.hero-media{max-width:560px;margin-inline:auto}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.step{min-height:0}}@media (width<=560px){.content{width:min(100% - 28px,1160px)}.section{padding:49px 0}.section-flow{gap:23px}.section-title h2{font-size:34px}.section-title>p:not(.kicker){font-size:15px}.hero-grid{gap:22px}.brand-logo{width:205px;margin-bottom:16px}.eyebrow{font-size:11px}.hero h1{font-size:clamp(34px,9vw,42px)}.hero-sub{font-size:16px;line-height:1.45}.hero .btn,.mechanism .btn,.closing .btn{width:calc(100% - 4px);min-width:0}.hero-highlights{gap:6px}.hero-highlights span{padding:6px 8px;font-size:11px}.hero-media{box-shadow:6px 6px 0 var(--pink);border-radius:18px}.rail-stage{width:calc(100% + 14px);margin-right:-14px}.rail{gap:12px;padding:7px 18px 18px 0}.rail-card{flex-basis:min(76vw,286px)}.steps{gap:11px}.step{border-radius:16px;padding:17px 14px}.step-icon{width:40px;height:40px;margin-bottom:12px}.step-icon svg{width:22px;height:22px}.step-number{font-size:18px;top:15px;right:13px}.step h3{font-size:21px}.step p{font-size:13px}.offer-wrap{gap:22px}.offer-card{box-shadow:6px 6px 0 var(--pink);border-radius:19px}.offer-product img{aspect-ratio:4/5;object-fit:cover;height:auto}.offer-product>div{padding:18px 18px 21px}.offer-product h3{font-size:29px}.offer-product p{font-size:14px}.offer-includes{padding:23px 20px}.offer-includes h4{font-size:23px}.offer-includes li{font-size:14px}.offer-buy{padding:24px 18px 27px}.offer-pills{gap:8px;margin-top:19px}.offer-pills span{padding:8px 11px;font-size:14px}.price{margin-bottom:18px}.faq-wrap{width:min(100% - 28px,790px)}.faq summary,.faq details p{font-size:14px}.closing{padding:56px 0}.closing h2{font-size:39px}.closing p{font-size:12px}}@media (width<=360px){.hero h1{font-size:32px}.steps{grid-template-columns:1fr}.step{grid-template-columns:43px 1fr;align-items:center;column-gap:12px;display:grid}.step-icon{grid-row:span 2;margin:0}.step-number{display:none}.step h3{margin:0}.step p{grid-column:2}}@media (prefers-reduced-motion:reduce){.btn{transition:none}.rail{scroll-behavior:auto}}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-hebrew-wght-normal-DdnsCkLr.woff2)format("woff2-variations");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-ext-wght-normal-CYrqKuxd.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/fredoka-latin-wght-normal-DM6njrJ3.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");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}
