@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";
:root{--blue:#1643ec;--ink:#171914;--yellow:#ffdf54;--cream:#fffbe7;--muted:#60635e;--line:#dedfd7;--display:"Space Grotesk",Arial,sans-serif;--body:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;background:#fefefa;margin:0;font-size:16px}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{color:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:5px;outline:3px solid #d26b00}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display)}h1{letter-spacing:-.065em;font-size:clamp(48px,5.3vw,78px);font-weight:700;line-height:1.06}h2{letter-spacing:-.055em;font-size:clamp(34px,3.8vw,55px);font-weight:700;line-height:1.12}h3{letter-spacing:-.035em}p{line-height:1.6}.section-wrap{max-width:1320px;margin:auto;padding-left:56px;padding-right:56px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:var(--blue);align-items:center;gap:9px;margin-bottom:23px;font-size:11px;font-weight:750;display:flex}.button{background:var(--blue);color:#fff;border:1px solid var(--blue);justify-content:center;align-items:center;gap:21px;padding:18px 23px;font-size:14px;font-weight:650;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#1036c9;transform:translateY(-2px)}.button.small{gap:13px;padding:12px 17px;font-size:12px}.text-link{border:0;border-bottom:1px solid var(--ink);background:0 0;align-items:center;gap:16px;padding:7px 0;font-size:13px;font-weight:650;display:inline-flex}.text-link:hover{color:var(--blue);border-color:var(--blue)}.header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#fefefaf5;position:sticky;top:0}.nav-wrap{align-items:center;gap:25px;max-width:1320px;height:84px;margin:auto;padding:0 56px;display:flex}.wordmark{flex-shrink:0;align-items:center;width:190px;display:inline-flex}.wordmark img{width:100%;height:auto}.navigation{align-items:center;gap:26px;margin-left:auto;display:flex}.navigation>a:not(.button){font-size:12px;font-weight:550}.navigation>a:not(.button):hover{color:var(--blue)}.nav-toggle{display:none}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:10px;position:fixed;top:-60px;left:10px}.skip-link:focus{top:10px}.hero{padding-top:56px;padding-bottom:56px}.hero h1{font-size:clamp(48px,4.1vw,60px)}.hero-copy{z-index:1;grid-template-columns:1fr;align-items:center;gap:18px;margin-bottom:36px;display:grid;position:relative}.underline-word{position:relative}.underline-word:after{content:"";background:var(--yellow);z-index:-1;width:100%;height:8px;position:absolute;bottom:0;left:0;transform:rotate(-1deg)}.hero-description{color:#53564e;font-size:18px;line-height:1.6}.hero-description>span{display:block}.hero-description>span+span{margin-top:4px}.hero-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:30px;display:flex}.hero-photos{--hero-progress:.65;padding:44px 24px 28px;position:relative}.hero-photos figure{min-width:0;margin:0}.hero-photos img{width:100%;height:auto}.hero-photos .hero-family{transform-origin:80%;width:78%;margin-left:auto}.hero-family img,.hero-family video{border-radius:6px}.hero-photos .hero-family{position:relative}.hero-family video{aspect-ratio:16/9;background:var(--ink);width:100%;display:block}.hero-play{z-index:2;background:var(--yellow);width:52px;height:52px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0 0 0 2px;transition:transform .2s;display:grid;position:absolute;top:0;left:0;translate:-45% -45%;box-shadow:0 6px 18px #17191438}.hero-family.playing .hero-play{padding-left:0}.hero-play:hover{transform:scale(1.08)}.hero-play:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.hero-photos .hero-menu{transform-origin:40% 75%;--float-progress:var(--menu-progress,.5);background:#fff;width:40%;margin-top:-12%;padding:8px;position:relative}.menu-rays{pointer-events:none;width:120%;height:120%;stroke:var(--yellow);stroke-width:1.8px;stroke-linecap:round;opacity:.8;position:absolute;inset:-10%;overflow:visible}@media (prefers-reduced-motion:no-preference){.menu-rays path{transform-box:fill-box;transform-origin:50%;animation:4.8s ease-in-out infinite menu-ray-skip}.menu-rays path:first-child{--ray-x:-2px;--ray-y:-2px;--ray-turn:-8deg;animation-delay:-.32s}.menu-rays path:nth-child(2){--ray-x:-.5px;--ray-y:-3px;--ray-turn:6deg;animation-delay:-.16s}.menu-rays path:nth-child(3){--ray-x:-3px;--ray-y:-1px;--ray-turn:-10deg}.menu-rays path:nth-child(4){--ray-x:2px;--ray-y:2px;--ray-turn:8deg;animation-delay:-1.12s}.menu-rays path:nth-child(5){--ray-x:.5px;--ray-y:3px;--ray-turn:-6deg;animation-delay:-.96s}.menu-rays path:nth-child(6){--ray-x:3px;--ray-y:1px;--ray-turn:10deg;animation-delay:-.8s}@keyframes menu-ray-skip{0%,9%,42%,to{opacity:.4;transform:translate(0)rotate(0)scale(.88)}15%,29%{opacity:1;transform:translate(var(--ray-x),var(--ray-y)) rotate(var(--ray-turn)) scale(1.15)}21%{opacity:.6;transform:translate(0,0) rotate(calc(var(--ray-turn) * -.6)) scale(.95)}35%{opacity:.8;transform:translate(0)rotate(0)scale(1.05)}}}.floating-print{position:relative;box-shadow:0 24px 42px #23332b2b,0 4px 9px #28312116}@media (prefers-reduced-motion:no-preference){.hero-family{transform:translate3d(0,calc(34px - var(--hero-progress) * 62px),0) rotate(calc(2deg - var(--hero-progress) * 2deg))}.hero-menu{--float-lift:calc(62px - var(--hero-progress) * 142px)}.pack-action{--float-lift:calc(18px - var(--float-progress) * 36px)}.floating-print{transform:perspective(1000px) translate3d(calc(-3px + var(--float-progress) * 6px),var(--float-lift),calc(6px + var(--float-progress) * 14px)) rotateX(calc(12deg - var(--float-progress) * 22deg)) rotateY(calc(-12deg + var(--float-progress) * 22deg)) rotateZ(calc(-8deg + var(--float-progress) * 14deg));box-shadow:calc(-12px + var(--float-progress) * 20px) calc(24px + var(--float-progress) * 18px) calc(38px + var(--float-progress) * 14px) #23332b35,0 4px 9px #28312116}.floating-print:after{content:"";inset:var(--print-border,7px);pointer-events:none;background:linear-gradient(115deg,#0000 42%,#ffffff0d 46%,#ffffff61 50%,#ffffff0d 54%,#0000 58%) 0 0/250% 100%;background-position:calc(100% - var(--float-progress) * 100%) 0;background-repeat:no-repeat;position:absolute}.hero-menu{--print-border:8px}.age-sticker{transform:rotate(-3deg)}.pack-gallery[data-motion=active] .age-sticker{opacity:var(--sticker-visibility);transform:translate3d(calc((1 - var(--sticker-visibility)) * -44px),calc(var(--sticker-travel) * 32px),0) rotate(calc(-3deg - var(--sticker-travel) * 18deg)) scale(calc(.7 + var(--sticker-visibility) * .3))}}.pack-preview{padding-bottom:46px}.pack-preview-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.pack-preview-heading h2{letter-spacing:-.04em;font-size:clamp(24px,2.5vw,32px)}.pack-preview-heading p{color:var(--muted);margin-top:8px;font-size:13px}.pack-preview-controls{flex-shrink:0;gap:8px;display:flex}.pack-preview-controls button{border:1px solid var(--line);background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.pack-preview-controls button:hover{color:var(--blue);border-color:var(--blue)}.pack-preview-track{scroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#b7bcb0 transparent;grid-auto-columns:clamp(260px,29vw,340px);grid-auto-flow:column;gap:20px;margin:0;padding:5px 5px 18px;scroll-padding-inline:5px;list-style:none;display:grid;overflow-x:auto}.pack-preview-track:focus-visible{outline-offset:5px;outline:3px solid #d26b00}.pack-preview-track li{min-width:0}.pack-preview-card{display:block}.pack-preview-card:focus-visible{outline-offset:-3px}.pack-preview-card img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto}.pack-preview-label{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.pack-preview-label h3{font-size:18px}.pack-preview-label svg{flex-shrink:0}.pack-preview-card:hover .pack-preview-label{color:var(--blue)}.pack-preview-card p{color:var(--muted);margin-top:5px;font-size:11px}.at-table{grid-template-columns:1.55fr 1fr;align-items:center;gap:54px;padding-top:72px;padding-bottom:32px;display:grid}.at-table figure{min-width:0;margin:0}.at-table img{border-radius:6px;width:100%;height:auto}.at-table-description{max-width:340px;color:var(--muted);margin-top:22px;font-size:17px}.range{padding-top:88px;padding-bottom:85px}.pack-gallery{gap:78px;margin-top:48px;display:grid}.pack-card{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:36px;min-width:0;display:grid;position:relative}.pack-card-image img{aspect-ratio:3/2;object-fit:contain;border-radius:5px;width:100%;height:auto}.pack-card-copy{min-width:0;padding:18px 0}.pack-card-meta{flex-wrap:wrap;align-items:center;gap:7px 16px;margin-bottom:12px;font-size:11px;line-height:1.5;display:flex}.pack-card-meta>span:first-child{color:var(--blue);font-weight:650}.age-sticker{background:var(--yellow);color:var(--blue);letter-spacing:.01em;border:2px solid #fff;border-radius:5px 11px;flex-shrink:0;padding:6px 11px;font-size:11px;font-weight:700;line-height:1.3;display:inline-block;box-shadow:0 2px #1643ec38,0 4px 9px #28312112}.pack-card h3{margin-bottom:15px;font-size:clamp(25px,2.5vw,34px);font-weight:700;line-height:1.15}.pack-card-copy>p{color:var(--muted);max-width:365px;font-size:14px;line-height:1.65}.pack-card-copy>.example-note{margin-top:12px;font-size:11px}.example-note a{text-underline-offset:3px;text-decoration:underline}.pack-action{--float-progress:var(--pack-progress,.5);background:#fff;width:82%;margin:28px 14px 0 auto;padding:7px}.pack-action img{width:100%;height:auto}.concept-note{color:var(--muted);margin-top:27px;font-size:11px;line-height:1.65}.faq{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:70px;padding-top:65px;padding-bottom:80px;display:grid}.faq h2{font-size:38px}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-item h3{letter-spacing:0;font-size:14px;font-family:var(--body)}.faq-item button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:21px 0;font-weight:550;display:flex}.faq-item button svg{flex-shrink:0}.faq-item p{color:var(--muted);padding:0 30px 24px 0;font-size:13px;line-height:1.8}.waitlist{background:var(--blue);color:#fff;padding-top:72px}.waitlist-heading{justify-content:space-between;align-items:center;display:flex}.waitlist .eyebrow{color:#d5dfff}.waitlist h2{font-size:clamp(38px,4.5vw,64px);line-height:1.08}.waitlist-heading p:not(.eyebrow){color:#dfe6ff;margin-top:22px;font-size:16px}.waitlist-spark{color:var(--yellow);margin-right:65px;font-size:180px;line-height:1;transform:rotate(-10deg)}.waitlist-form{margin-top:37px}.form-fields{grid-template-columns:1fr 1fr .8fr;align-items:end;gap:18px;display:grid}.form-fields label{flex-direction:column;gap:9px;font-size:12px;display:flex}.form-fields input{width:100%;min-height:53px;color:var(--ink);background:#fffef6;border:1px solid #0000;border-radius:0;padding:15px;font-size:14px}.yellow-button{background:var(--yellow);border-color:var(--yellow);color:var(--ink);min-height:53px;padding:16px 18px}.yellow-button:hover{background:#ffe983}.button:disabled{opacity:.7;cursor:wait;transform:none}.privacy-note{color:#c5d2ff;margin-top:8px;margin-left:0;font-size:10px}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-error{color:#7d2912;background:#fff4e1;margin-top:15px;padding:15px;font-size:14px}.success-message{background:#ffffff0c;border:1px solid #ffffff70;align-items:center;gap:20px;min-height:135px;margin-top:35px;padding:28px;display:flex}.success-message h3{font-size:24px}.success-message p{margin-top:7px;font-size:14px}.success-message>svg{color:var(--yellow);flex-shrink:0}footer{border-top:1px solid #ffffff50;align-items:center;gap:27px;margin-top:58px;padding:30px 0;display:flex}footer .wordmark{width:190px;margin-right:auto;padding:7px 0}footer .wordmark img{filter:brightness(0)invert()}footer>a:not(.wordmark){font-size:11px}footer>span{color:#d1dbff;font-size:10px}@media (max-width:1100px){.pack-card{gap:25px}.section-wrap{padding-left:35px;padding-right:35px}.nav-wrap{gap:18px;padding:0 35px}.navigation{gap:18px}.hero{padding-top:48px}.hero-copy{gap:25px}.hero-actions{gap:16px}.hero-description{font-size:16px}.button{padding:16px 18px}.waitlist-spark{margin-right:20px}.navigation>a:not(.button){font-size:11px}.wordmark{width:168px}}@media (max-width:800px){.at-table{gap:28px;padding-top:52px}.at-table-description{font-size:15px}.section-wrap{padding-left:25px;padding-right:25px}.nav-wrap{height:72px;padding:0 25px}.navigation{gap:16px}.hero{padding-top:53px;padding-bottom:45px}.hero h1{font-size:47px}.hero-description{font-size:15px}.hero-actions{gap:12px}.range{padding-top:60px;padding-bottom:55px}.faq{gap:35px;padding-top:45px;padding-bottom:55px}.faq h2{font-size:31px}.faq-item h3{font-size:13px}.waitlist{padding-top:53px}.waitlist-spark{font-size:130px}.form-fields{grid-template-columns:1fr 1fr;gap:13px}.form-fields button{grid-column:1/-1;width:max-content;min-width:200px;margin-top:6px}.waitlist-heading p:not(.eyebrow){font-size:14px}footer{flex-wrap:wrap;gap:18px}footer>span,footer>a:not(.wordmark){margin-left:auto}}@media (max-width:600px){.hero-play{translate:-20% -45%}.at-table{grid-template-columns:1fr;gap:28px;padding-top:42px;padding-bottom:0}.at-table h2 br{display:none}.at-table-description{margin-top:16px;font-size:16px}.pack-preview-heading{flex-wrap:wrap;align-items:flex-start;gap:16px}.pack-preview-heading h2{font-size:24px}.pack-preview-heading p{max-width:220px;font-size:12px}.pack-preview-controls{gap:5px}.pack-preview-track{grid-auto-columns:85%;gap:16px}.pack-gallery{gap:48px;margin-top:30px}.pack-card{grid-template-columns:1fr;gap:18px}.pack-card-copy{padding:0}.pack-action{width:76%;max-width:340px;margin-top:25px;margin-bottom:5px}.pack-card h3{font-size:25px}.pack-card-copy>p{max-width:none}.pack-card-meta{font-size:11px}html{scroll-padding-top:85px}.section-wrap{padding-left:22px;padding-right:22px}.nav-wrap{height:68px;padding:0 22px}.wordmark{width:168px}.nav-toggle{background:0 0;border:0;margin-left:auto;padding:8px;display:flex}.navigation{border-bottom:1px solid var(--line);background:#fefefa;align-items:stretch;padding:15px 22px 25px;display:none;position:absolute;top:68px;left:0;right:0;box-shadow:0 10px 12px #0001}.navigation.open{flex-direction:column;gap:0;display:flex}.navigation>a:not(.button){padding:14px 0;font-size:15px}.navigation .button{margin-top:10px}.hero{padding-top:44px;padding-bottom:28px}.hero-copy{grid-template-columns:1fr;gap:0;margin-bottom:32px}.hero-photos{padding:24px 10px 8px}.hero-photos .hero-family{width:100%}.hero-photos .hero-menu{--print-border:6px;--float-lift:calc(8px - var(--hero-progress) * 40px);width:82%;margin-top:-3%;padding:6px}.hero h1{font-size:clamp(43px,10.8vw,64px)}.hero .eyebrow{margin-bottom:22px;font-size:10px}.hero-description{margin-top:23px;font-size:16px;line-height:1.55}.hero-actions{flex-direction:row;align-items:center;gap:23px;margin-top:25px}.hero-actions .button{gap:15px;padding:15px 17px;font-size:12px}.hero-actions .text-link{gap:10px;font-size:12px}.eyebrow{margin-bottom:18px;font-size:10px}h2{font-size:35px}.range{padding-top:50px;padding-bottom:47px}.range h2{font-size:34px}.concept-note{font-size:10px;line-height:1.6}.faq{grid-template-columns:1fr;gap:27px;padding-top:40px;padding-bottom:45px}.faq h2{font-size:33px}.faq h2 br{display:none}.faq-item h3{font-size:14px}.faq-item p{padding-right:10px;font-size:13px}.waitlist{padding-top:45px}.waitlist h2{font-size:39px}.waitlist-heading{display:block;position:relative}.waitlist .eyebrow{max-width:250px;font-size:9px}.waitlist-spark{margin:0;font-size:54px;position:absolute;top:-15px;right:0}.waitlist-heading p:not(.eyebrow){margin-top:20px;font-size:14px}.waitlist-heading p:not(.eyebrow) br{display:none}.waitlist-form{margin-top:28px}.form-fields{grid-template-columns:1fr;gap:18px}.form-fields button{width:100%;margin-top:3px}.form-fields label{font-size:12px}.privacy-note{margin-top:10px;font-size:10px;line-height:1.7}.success-message{align-items:flex-start;padding:20px}.success-message h3{font-size:23px}.success-message p{font-size:13px}footer{gap:14px;margin-top:35px;padding:25px 0}footer>a:not(.wordmark){margin-left:0;font-size:11px}footer>span{font-size:9px}.desktop-break{display:none}}@media (prefers-reduced-motion:reduce){html,.pack-preview-track{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (min-width:1200px){.hero-copy{grid-template-columns:minmax(0,1fr) auto;column-gap:36px}.hero-detail{display:contents}.hero-copy h1{grid-area:1/1}.hero-description{grid-area:2/1/auto/-1}.hero-actions{grid-area:1/2;margin-top:0}}@media (max-width:600px) and (prefers-reduced-motion:no-preference){.hero-photos .hero-menu{margin-top:5%}}.offer-action{flex-direction:column;align-items:stretch;gap:5px;display:flex}.offer-action>span{text-align:center;font-size:10px;line-height:1.3}.waitlist .offer-action>span,.team-close .offer-action>span{color:#fff}@media (min-width:701px){.form-fields{align-items:start}.form-fields .offer-action{padding-top:21px}}
