@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(../media/b6df7c92285ebcd2-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(../media/eeba9b1ad34c1404-s.3t00_18uk4swp.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-stretch:100%;font-display:swap;src:url(../media/5d52bd6c4cb3f315-s.p.12wv-xs8vggjn.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:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}.fredoka_a0b8b0d8-module__qM-9Ya__className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.fredoka_a0b8b0d8-module__qM-9Ya__variable{--font-fredoka:"Fredoka", "Fredoka Fallback"}
@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/224e262ef877bfa4-s.2yhdohbnxjaph.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/7f11d98043fdedc9-s.0vsuy7nj1h55w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1tzxx-40rxw3x.woff2)format("woff2");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;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3aj86x1l4-kru.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.1d8-5gtibtj96.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 Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_faf8bdde-module__ZdPV6W__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_faf8bdde-module__ZdPV6W__variable{--font-nunito:"Nunito", "Nunito Fallback"}
:root{--cream:#fff4e4;--sand:#f7e8d4;--surface:#fff;--surface-dashed:#fff8ef;--navy:#33306b;--muted-purple:#6b678f;--warm-grey:#a89f92;--coral:#ff5a3c;--coral-deep:#d43a1e;--coral-tint:#ffd9d0;--yellow:#ffc145;--yellow-tint:#ffedc7;--teal:#2ec4b6;--teal-tint:#e6f8f6;--teal-ink:#1d8d82;--indigo:#5b5bd6;--indigo-tint:#eceafd;--pink:#ff8fa3;--ink-12:#33306b1f;--ink-20:#33306b33;--ink-45:#33306b73;--r-sm:6px;--r-md:9px;--r-lg:12px;--r-xl:16px;--r-xxl:20px;--r-sheet:24px;--r-pill:999px;--b-thin:1.5px;--b-base:2px;--b-thick:2.5px;--sh-sm:2px;--sh-md:3px;--sh-lg:4px;--sh-xl:6px;--page:1120px;--gutter:20px}@media (min-width:720px){:root{--gutter:32px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--cream);background-image:radial-gradient(circle at 13px 13px,#ff5a3c2e 2.5px,#0000 2.6px),radial-gradient(circle at 39px 39px,#5b5bd624 2.5px,#0000 2.6px);background-size:52px 52px,52px 52px;margin:0;overflow-x:hidden}.site-shell{--font-display:var(--font-fredoka), "Trebuchet MS", "Avenir Next", system-ui, sans-serif;--font-body:var(--font-nunito), "Avenir Next", "Segoe UI", system-ui, -apple-system, sans-serif;color:var(--navy);font-family:var(--font-body);font-size:16px;font-weight:600;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;font-weight:700;line-height:inherit;margin:0}p{margin:0}img{max-width:100%;height:auto;display:block}a{color:var(--coral-deep);text-underline-offset:3px;text-decoration-thickness:2px}a:hover{color:var(--navy)}:focus-visible{outline:3px solid var(--indigo);outline-offset:3px;border-radius:var(--r-sm)}ul,ol{margin:0;padding-left:1.25em}li+li{margin-top:8px}.skip{background:var(--navy);color:#fff;border-radius:0 0 var(--r-lg) 0;z-index:100;padding:12px 18px;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.wrap{width:100%;max-width:var(--page);padding-inline:var(--gutter);margin:0 auto}.narrow{max-width:760px}.sticker{border:var(--b-thick) solid var(--navy);border-radius:var(--r-xxl);background:var(--surface);box-shadow:0 var(--sh-lg) 0 var(--navy)}.sticker-deep{box-shadow:0 var(--sh-xl) 0 var(--navy)}.kicker{font-family:var(--font-body);letter-spacing:1.1px;text-transform:uppercase;color:var(--muted-purple);margin:0;font-size:11px;font-weight:900}.pb-tag{letter-spacing:.9px;text-transform:uppercase;border:var(--b-base) solid var(--navy);border-radius:var(--r-pill);background:var(--yellow);box-shadow:0 var(--sh-sm) 0 var(--navy);padding:5px 12px;font-size:10.5px;font-weight:900;display:inline-block}.pb-tag-teal{background:var(--teal);color:#fff}.pb-tag-coral{background:var(--coral);color:#fff}.pb-tag-indigo{background:var(--indigo);color:#fff}.muted{color:var(--muted-purple)}.lede{color:var(--muted-purple);font-size:17px;line-height:1.65}.pb-btn{min-height:48px;font-family:var(--font-body);color:var(--navy);background:var(--yellow);border:var(--b-thick) solid var(--navy);border-radius:var(--r-xl);box-shadow:0 var(--sh-lg) 0 var(--navy);justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:16px;font-weight:800;text-decoration:none;transition:transform 90ms,box-shadow 90ms;display:inline-flex}.pb-btn:hover{color:var(--navy)}.pb-btn:active{transform:translateY(var(--sh-lg));box-shadow:0 0 0 var(--navy)}.pb-btn-coral{background:var(--coral);color:#fff}.pb-btn-coral:hover{color:#fff}.site-header{background:var(--cream)}.header-bar{z-index:5;justify-content:space-between;align-items:center;gap:16px;padding:clamp(14px,2vw,22px) clamp(18px,4vw,64px) clamp(10px,1.4vw,16px);display:flex;position:relative}.lp-nav-brand{color:var(--navy);align-items:center;gap:10px;text-decoration:none;display:flex}.lp-nav-brand img{border:2px solid var(--navy);width:clamp(36px,3.4vw,44px);height:clamp(36px,3.4vw,44px);box-shadow:0 3px 0 var(--navy);border-radius:12px}.lp-nav-brand span{font-family:var(--font-display);letter-spacing:.2px;font-size:clamp(24px,2.2vw,30px);font-weight:700;line-height:1}.lp-nav-brand:hover{color:var(--navy)}.lp-nav-cta{letter-spacing:.4px;text-transform:uppercase;border-radius:var(--r-pill);border:2.5px solid var(--navy);background:var(--coral);color:#fff;box-shadow:0 4px 0 var(--navy);white-space:nowrap;padding:10px 18px;font-size:12px;font-weight:900;text-decoration:none;transition:translate .18s,box-shadow .18s}.lp-nav-cta:hover{color:#fff;box-shadow:0 7px 0 var(--navy);translate:0 -3px}.lp-nav-cta:active{box-shadow:0 2px 0 var(--navy);translate:0 2px}@media (prefers-reduced-motion:reduce){.lp-nav-cta{transition:none}.lp-nav-cta:hover,.lp-nav-cta:active{translate:none}}section{position:relative}.pb-band{padding-block:56px}@media (min-width:720px){.pb-band{padding-block:84px}}.pb-band-sand{background:var(--sand);border-block:var(--b-thick) solid var(--navy)}.pb-band-navy{background:var(--navy);color:#fff;border-block:var(--b-thick) solid var(--navy)}.pb-band-navy .kicker,.pb-band-navy .muted,.pb-band-navy .lede{color:#cfcbe8}.section-head{max-width:640px;margin-bottom:32px}.section-head h2{margin-top:8px;font-size:clamp(28px,6.4vw,40px);line-height:1.1}.section-head p{margin-top:12px}.pb-hero{padding-top:40px;padding-bottom:0;overflow:hidden}.pb-hero h1{letter-spacing:-.02em;margin-top:14px;font-size:clamp(38px,11vw,76px);line-height:.98}.pb-hero h1 .pop{color:var(--coral);text-shadow:2px 2px 0 var(--navy), -2px 2px 0 var(--navy), 2px -2px 0 var(--navy), -2px -2px 0 var(--navy), 0 5px 0 var(--navy)}.pb-hero .lede{max-width:34ch;margin-top:20px;font-size:clamp(17px,4.4vw,21px)}.pb-hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.pb-hero-note{color:var(--muted-purple);margin-top:14px;font-size:14px;font-weight:700}.pb-hero-art{margin-top:40px;position:relative}.pb-hero-art img{width:100%}@media (max-width:719px){.pb-hero-art{width:124%;margin-left:-12%}}@media (min-width:900px){.pb-hero{padding-top:64px}.pb-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:40px;display:grid}.pb-hero-art{width:116%;margin-top:0}}.app-store-badge{line-height:0;display:inline-block}.app-store-badge img{width:auto;height:54px}.cards{gap:20px;display:grid}.cards>*{min-width:0}@media (min-width:760px){.cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.pb-card{border:var(--b-thick) solid var(--navy);border-radius:var(--r-sheet);background:var(--surface);box-shadow:0 var(--sh-lg) 0 var(--navy);padding:24px;position:relative}.pb-card h3{margin-top:10px;font-size:23px;line-height:1.2}.pb-card p{color:var(--muted-purple);margin-top:10px}.pb-card-teal{background:var(--teal-tint)}.pb-card-coral{background:var(--coral-tint)}.pb-card-yellow{background:var(--yellow-tint)}.pb-card-indigo{background:var(--indigo-tint)}.step-number{width:46px;height:46px;font-family:var(--font-display);color:#fff;background:var(--coral);border:var(--b-thick) solid var(--navy);border-radius:var(--r-pill);box-shadow:0 var(--sh-md) 0 var(--navy);justify-content:center;align-items:center;font-size:24px;font-weight:700;display:inline-flex}.pb-card:nth-child(2) .step-number{background:var(--teal)}.pb-card:nth-child(3) .step-number{background:var(--indigo)}.pb-card-mascot{pointer-events:none;width:66px;filter:drop-shadow(0 3px 0 var(--ink-20));position:absolute;top:-28px;right:14px}.ticks{margin-top:16px;padding:0;list-style:none}.ticks li{margin-top:12px;padding-left:30px;font-weight:700;position:relative}.ticks li:before{content:"";background:var(--teal);border:var(--b-base) solid var(--navy);border-radius:var(--r-sm);width:16px;height:16px;position:absolute;top:6px;left:0}.ticks-coral li:before{background:var(--coral)}.park-card{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.park-card .park-copy{flex:260px}.chips{flex-wrap:wrap;gap:10px;margin-top:20px;padding:0;list-style:none;display:flex}.chips li{margin-top:0}.chips span{background:var(--surface-dashed);border:var(--b-base) dashed var(--ink-45);border-radius:var(--r-pill);color:var(--muted-purple);padding:8px 14px;font-size:14px;font-weight:800;display:inline-block}.price{font-family:var(--font-display);margin-top:12px;font-size:34px;font-weight:700;line-height:1.1}.price .per{font-family:var(--font-body);color:var(--muted-purple);font-size:15px;font-weight:700}.todo{letter-spacing:0;color:var(--coral-deep);background:var(--yellow-tint);border:var(--b-thin) dashed var(--coral-deep);border-radius:var(--r-sm);white-space:nowrap;padding:2px 8px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.82em;font-weight:700;display:inline-block}.price .todo{vertical-align:middle;font-size:15px}.mascot-strip{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:4px;margin-top:40px;display:flex}.mascot-strip img{width:56px;filter:drop-shadow(0 3px 0 var(--ink-20))}.mascot-strip img:nth-child(2n){transform:translateY(-8px)rotate(-5deg)}.mascot-strip img:nth-child(odd){transform:rotate(4deg)}@media (min-width:720px){.mascot-strip{gap:10px}.mascot-strip img{width:78px}}.doc{padding-block:40px 64px}.doc-head{background:var(--surface);border:var(--b-thick) solid var(--navy);border-radius:var(--r-sheet);box-shadow:0 var(--sh-lg) 0 var(--navy);margin-bottom:36px;padding:26px;position:relative}.doc-head h1{margin-top:10px;font-size:clamp(32px,8vw,48px);line-height:1.02}.doc-head .updated{color:var(--muted-purple);margin-top:14px;font-size:14px;font-weight:700}.doc-head-mascot{width:74px;filter:drop-shadow(0 3px 0 var(--ink-20));position:absolute;top:-34px;right:16px}@media (max-width:519px){.doc-head-mascot{width:58px;top:-26px}}.doc h2{margin-top:44px;padding-top:4px;font-size:clamp(22px,5vw,28px);line-height:1.2}.doc h3{margin-top:28px;font-size:19px}.doc p,.doc ul,.doc ol{color:var(--navy);margin-top:14px}.doc .lede{font-size:18px}.panel{border:var(--b-thick) solid var(--navy);border-radius:var(--r-sheet);box-shadow:0 var(--sh-lg) 0 var(--navy);background:var(--teal-tint);margin-top:24px;padding:22px}.panel-yellow{background:var(--yellow-tint)}.panel-coral{background:var(--coral-tint)}.panel h2,.panel h3,.panel>:first-child{margin-top:0}.table-scroll{border:var(--b-thick) solid var(--navy);border-radius:var(--r-xl);box-shadow:0 var(--sh-md) 0 var(--navy);background:var(--surface);margin-top:20px;overflow:hidden}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:left;border-bottom:var(--b-thin) solid var(--ink-12);vertical-align:top;padding:12px 16px}th{font-family:var(--font-body);letter-spacing:1.1px;text-transform:uppercase;background:var(--sand);border-bottom:var(--b-base) solid var(--navy);font-size:11px;font-weight:900}tbody tr:last-child td{border-bottom:0}@media (max-width:619px){.table-scroll thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.table-scroll table,.table-scroll tbody,.table-scroll tr,.table-scroll td{width:auto;display:block}.table-scroll tr{border-bottom:var(--b-base) solid var(--navy);padding:16px 18px}.table-scroll tr:nth-child(2n){background:var(--surface-dashed)}.table-scroll tbody tr:last-child{border-bottom:0}.table-scroll td{border-bottom:0;padding:0}.table-scroll td:first-child{font-family:var(--font-display);margin-bottom:8px;font-size:18px;font-weight:700;line-height:1.25}.table-scroll td:first-child strong{font-weight:inherit}}@media (min-width:620px){.table-scroll td:first-child{width:32%}}.faq{gap:16px;margin-top:28px;display:grid}.faq details{border:var(--b-thick) solid var(--navy);border-radius:var(--r-xl);background:var(--surface);box-shadow:0 var(--sh-md) 0 var(--navy);overflow:hidden}.faq summary{cursor:pointer;font-family:var(--font-display);padding:18px 52px 18px 20px;font-size:18px;font-weight:700;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";width:28px;height:28px;font-family:var(--font-body);color:#fff;background:var(--coral);border:var(--b-base) solid var(--navy);border-radius:var(--r-pill);place-items:center;font-size:18px;font-weight:900;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.faq details[open] summary:after{content:"−";background:var(--teal)}.faq details[open] summary{background:var(--yellow-tint);border-bottom:var(--b-base) solid var(--navy)}.faq .answer{padding:18px 20px 22px}.faq .answer>:first-child{margin-top:0}.faq .answer p+p,.faq .answer ul{margin-top:12px}.site-footer{background:var(--navy);color:#fff;padding:clamp(28px,3vw,40px) clamp(22px,4vw,64px)}.footer-inner{flex-direction:column;gap:22px;display:flex}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 36px;display:flex}.footer-brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.footer-brand img{border:2px solid var(--cream);border-radius:10px}.footer-brand span{font-family:var(--font-display);font-size:20px;font-weight:700}.footer-links{flex-wrap:wrap;gap:8px 24px;font-size:13px;font-weight:800;display:flex}.footer-links a{color:#fff;padding:8px 0;text-decoration:none}.site-footer a:hover{color:var(--yellow)}.footer-rule{background:#fff4e42e;height:2px}.footer-legal{color:#fff4e499;flex-direction:column;gap:8px;max-width:900px;font-size:11px;font-weight:600;line-height:1.5;display:flex}.footer-legal p{margin:0}.footer-copy{color:#fff4e4d9;font-weight:800}
