@font-face{font-family:Fredoka One;src:url(/fonts/fredoka-one-400.ttf) format("truetype");font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito-700.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito-800.ttf) format("truetype");font-weight:800;font-display:swap}:root{--ink: #342b40;--paper: #fffdf4;--yellow: #ffd34e;--coral: #ff6e67;color:var(--ink);font-family:Nunito,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--paper)}a{color:inherit}img{display:block;max-width:100%}:focus-visible{outline:4px solid #fff;outline-offset:3px;box-shadow:0 0 0 7px var(--ink)}.coming-page{position:relative;display:grid;min-height:100svh;overflow:hidden;grid-template-rows:auto 1fr auto;background:#69bf72 url(/images/backyard.jpg) center / cover no-repeat;isolation:isolate}.coming-page:before{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#184149ad,#18414961 46%,#18414908 76%),linear-gradient(0deg,rgb(26 63 51 / 25%),transparent 40%);content:""}.coming-header,.coming-footer{position:relative;z-index:4;display:flex;width:min(1220px,calc(100% - 48px));margin:0 auto;align-items:center;justify-content:space-between}.coming-header{min-height:90px}.logo{display:inline-flex;align-items:center;gap:11px;color:var(--paper);text-decoration:none}.logo img{width:50px;height:50px;border:2px solid var(--ink);border-radius:12px;box-shadow:0 4px #342b4040}.logo>span{font-family:Fredoka One,sans-serif;font-size:2.1rem;line-height:1;text-shadow:0 3px 0 var(--ink)}.logo>span span{color:var(--yellow)}.coming-main{position:relative;display:grid;width:min(1220px,calc(100% - 48px));margin:0 auto;grid-template-columns:minmax(0,.95fr) minmax(400px,1.05fr);align-items:center}.coming-copy{position:relative;z-index:3;align-self:center;padding:30px 0 90px;color:var(--paper)}.eyebrow{display:inline-block;margin:0 0 18px;border:2px solid var(--ink);border-radius:5px;background:var(--yellow);padding:8px 12px;color:var(--ink);font-size:.8rem;font-weight:800;text-transform:uppercase;box-shadow:0 4px #342b4040}.coming-copy h1{max-width:680px;margin:0;font-family:Fredoka One,sans-serif;font-size:clamp(3.5rem,6.2vw,6.4rem);line-height:.96;text-shadow:0 5px 0 var(--ink),0 12px 30px rgb(19 42 47 / 32%)}.coming-intro{max-width:520px;margin:24px 0 0;font-size:clamp(1.08rem,1.5vw,1.3rem);font-weight:800;line-height:1.5;text-shadow:0 2px 3px rgb(19 42 47 / 75%)}.launch-status{display:inline-flex;margin-top:28px;border:2px solid var(--ink);border-radius:7px;background:#fffdf4f0;padding:11px 16px;align-items:center;gap:10px;color:var(--ink);font-weight:800;box-shadow:0 5px #342b4047}.status-dot{width:10px;height:10px;border:2px solid var(--ink);border-radius:50%;background:var(--coral)}.coming-catapult{z-index:2;width:min(720px,54vw);margin:auto -6vw 2vh auto;filter:drop-shadow(0 20px 18px rgb(23 65 52 / 25%));transform-origin:50% 85%}.coming-catapult-image{width:100%;transform:scaleX(-1)}.coming-footer{min-height:62px;border-top:1px solid rgb(255 255 255 / 35%);color:var(--paper);font-size:.85rem;font-weight:800;text-shadow:0 1px 2px rgb(18 46 45 / 80%)}.coming-footer nav{display:flex;gap:22px}.coming-footer a{text-underline-offset:4px}.simple-page{min-height:100svh;background:linear-gradient(#fffdf4f5,#fffdf4f5),url(/images/backyard.jpg) center / cover fixed}.simple-header,.simple-footer,.simple-content{width:min(760px,calc(100% - 40px));margin:0 auto}.simple-header{display:flex;min-height:92px;align-items:center}.simple-header .logo{color:var(--ink)}.simple-header .logo>span{text-shadow:none}.simple-content{padding:52px 0 80px}.simple-content h1{margin:0 0 24px;font-family:Fredoka One,sans-serif;font-size:clamp(2.8rem,7vw,4.8rem);line-height:1}.simple-content h2{display:flex;margin:38px 0 10px;align-items:center;gap:10px;font-family:Fredoka One,sans-serif;font-size:1.5rem}.simple-content h2 svg{width:25px;color:#bd3f4e}.simple-content p{font-size:1.05rem;line-height:1.7}.simple-content a,.simple-footer a{font-weight:800;text-underline-offset:4px}.simple-footer{border-top:2px solid rgb(52 43 64 / 16%);padding:24px 0 40px}@media(max-width:820px){.coming-main{grid-template-columns:1fr;align-content:center}.coming-copy{padding:40px 0 0}.coming-copy h1{font-size:clamp(3.4rem,12vw,5.8rem)}.coming-catapult{position:absolute;right:-18vw;bottom:-11vh;width:min(660px,80vw);opacity:.68}}@media(max-width:560px){.coming-page:before{background:#18414985}.coming-header,.coming-main,.coming-footer{width:min(100% - 32px,1220px)}.coming-header{min-height:76px}.logo img{width:43px;height:43px}.logo>span{font-size:1.75rem}.coming-copy{align-self:start;padding-top:10vh}.coming-copy h1{font-size:clamp(3rem,15vw,4.6rem)}.coming-intro{max-width:360px}.coming-catapult{right:-30vw;bottom:-11vh;width:95vw}.coming-footer{align-items:flex-end;padding:18px 0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
