@font-face{font-family:Inter;src:url(/fonts/Inter_1.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Baloo;src:url(/fonts/Baloo2_wght__1.ttf) format("truetype");font-style:normal;font-weight:400 800;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#fff;color:#000;font-family:Inter,Arial,sans-serif}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}a{color:inherit}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3,summary{font-family:Baloo,Arial,sans-serif;font-weight:700}button{cursor:pointer}.blue{color:#004dff}.pink{color:#ff4fab}.page{max-width:1536px;margin:auto;container-type:inline-size;--u:calc(100cqw / 1536)}.page>section{position:relative}.page h2{font-size:calc(50 * var(--u));line-height:1}.page p{white-space:pre-line;font-size:calc(22 * var(--u));line-height:calc(30 * var(--u))}.two-column{display:grid;grid-template-columns:1fr 1fr}.button{display:inline-flex;align-items:center;justify-content:center;min-height:calc(71 * var(--u));padding:calc(18 * var(--u)) calc(25 * var(--u));border:calc(2 * var(--u)) solid #004dff;border-radius:calc(12 * var(--u));font-weight:600;font-size:calc(24 * var(--u));line-height:1.25;text-decoration:none;transition:background .15s,transform .15s}.primary{background:#004dff;color:#fff}.outline{background:transparent;color:#004dff}.button:hover{transform:translateY(-2px)}.primary:hover{background:#003dcc}.outline:hover{background:#eef2ff}:focus-visible{outline:3px solid #ff4fab;outline-offset:5px}.skip-link{position:fixed;left:12px;top:-80px;z-index:5;background:#fff;padding:14px}.skip-link:focus{top:12px}.hero{height:calc(1024 * var(--u));background:#f7f7f7;overflow:hidden}.logo{position:absolute;left:calc(76 * var(--u));top:calc(107 * var(--u));width:calc(742 * var(--u));height:calc(225 * var(--u))}.doodle{position:absolute;left:calc(776 * var(--u));top:0;width:calc(247 * var(--u))}.hero-picture{position:absolute;left:calc(490 * var(--u));top:calc(189 * var(--u));width:calc(1046 * var(--u));height:calc(769 * var(--u));object-fit:contain}.hero-copy{position:absolute;left:calc(68 * var(--u));top:calc(396 * var(--u));width:calc(500 * var(--u))}.hero h1{font-size:calc(53 * var(--u));line-height:calc(56 * var(--u));white-space:pre-line;width:calc(620 * var(--u))}.hero-copy p{width:calc(392 * var(--u));margin-top:calc(16 * var(--u))}.hero-actions{position:absolute;left:calc(68 * var(--u));top:calc(767 * var(--u));display:flex;align-items:flex-start;flex-direction:column;gap:calc(23 * var(--u))}.hero-actions .primary{width:calc(354 * var(--u))}.hero-actions .outline{width:calc(289 * var(--u))}.problem{margin-top:calc(64 * var(--u));min-height:calc(841 * var(--u))}.problem-picture{width:calc(765 * var(--u));height:calc(841 * var(--u));object-fit:contain}.problem-copy{padding:calc(30 * var(--u)) calc(76 * var(--u)) 0 calc(27 * var(--u))}.problem h2{white-space:pre-line;min-height:calc(180 * var(--u))}.problem p{margin-top:calc(29 * var(--u))}.problem .button{margin-top:calc(87 * var(--u))}.children{margin-top:calc(62 * var(--u));min-height:calc(944 * var(--u));grid-template-columns:calc(801 * var(--u)) 1fr}.children-copy{padding:calc(30 * var(--u)) calc(20 * var(--u)) 0 calc(100 * var(--u))}.children h2{white-space:pre-line}.intro{margin-top:calc(20 * var(--u));margin-bottom:calc(24 * var(--u))}.phone-picture{width:calc(708 * var(--u));height:calc(944 * var(--u));object-fit:contain}.disclosure summary{list-style:none;display:flex;align-items:flex-start;justify-content:space-between;gap:calc(18 * var(--u));font-size:calc(35 * var(--u));line-height:calc(38 * var(--u));cursor:pointer}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary img,.feature-label>img{width:calc(27 * var(--u));height:calc(22 * var(--u));object-fit:contain;flex-shrink:0;margin-top:calc(8 * var(--u))}.disclosure:not([open]) summary img{transform:rotate(180deg)}.disclosure p{margin-top:calc(18 * var(--u));padding-right:calc(15 * var(--u))}.children .disclosure p{font-size:calc(20 * var(--u));line-height:calc(30 * var(--u))}.feature-label{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(12 * var(--u));margin-top:calc(24 * var(--u))}.feature-label h3{font-size:calc(35 * var(--u));line-height:calc(38 * var(--u));white-space:pre-line}.feature-label>img{transform:rotate(180deg)}.safety{margin-top:calc(65 * var(--u));min-height:calc(453 * var(--u));padding:calc(50 * var(--u)) 0;background:#eeebf6;text-align:center}.guardians{display:flex;justify-content:center;gap:calc(18 * var(--u));margin-top:calc(22 * var(--u))}.guardian{width:calc(180 * var(--u));display:flex;align-items:center;flex-direction:column}.guardian img{width:calc(165 * var(--u));height:calc(174 * var(--u));object-fit:contain;object-position:bottom}.guardian p{font-size:calc(18 * var(--u));line-height:calc(21 * var(--u));font-weight:700;max-width:calc(172 * var(--u));margin-top:calc(12 * var(--u))}.parents{margin-top:calc(78 * var(--u));min-height:calc(841 * var(--u));grid-template-columns:calc(801 * var(--u)) 1fr}.parent-picture{width:calc(771 * var(--u));height:calc(841 * var(--u));object-fit:contain}.parents-copy{padding:calc(30 * var(--u)) calc(106 * var(--u)) 0 0}.parents h2{max-width:calc(629 * var(--u))}.parents .intro{margin-top:calc(30 * var(--u))}.parents .feature-label{margin-top:calc(29 * var(--u))}.pilot{background:#eeebf6;margin-top:calc(78 * var(--u));min-height:calc(825 * var(--u));align-items:center;grid-template-columns:calc(761 * var(--u)) 1fr}.pilot-picture{width:calc(732 * var(--u));height:calc(711 * var(--u));object-fit:contain}.pilot-copy{padding:0 calc(30 * var(--u)) 0 0}.pilot h2{white-space:nowrap}.pilot ul{padding:0;list-style:none;margin:calc(46 * var(--u)) 0 0}.pilot li{display:flex;gap:calc(14 * var(--u));font-size:calc(23 * var(--u));line-height:calc(30 * var(--u));margin-bottom:calc(8 * var(--u))}.pilot li img{width:calc(22 * var(--u));height:calc(22 * var(--u));flex-shrink:0;margin-top:calc(4 * var(--u))}.pilot li:first-child span,.pilot li:nth-child(2) span{font-weight:600}.join{padding:calc(100 * var(--u)) calc(70 * var(--u));gap:calc(70 * var(--u));align-items:start}.join-copy{padding-top:calc(45 * var(--u))}.join-copy p{margin-top:calc(46 * var(--u));font-size:calc(23 * var(--u));line-height:calc(32 * var(--u))}.signup-form{display:flex;flex-direction:column;gap:calc(18 * var(--u))}.page .pilot-badge{background:#eeebf6;color:#004dff;font-family:Baloo,sans-serif;font-weight:700;font-size:calc(29 * var(--u));line-height:1.15;padding:calc(22 * var(--u));border-radius:calc(12 * var(--u))}.signup-fields>label{display:flex;flex-direction:column;gap:calc(8 * var(--u));font-size:calc(20 * var(--u));line-height:1.4}.signup-form input:not([type=checkbox]){width:100%;border:1px solid #b4b5c6;border-radius:8px;background:#fff;padding:calc(14 * var(--u));min-height:44px}.signup-form .consent{display:flex;flex-direction:row;align-items:flex-start;font-size:calc(16 * var(--u));gap:12px}.consent input{width:18px;height:18px;flex-shrink:0;accent-color:#004dff;margin:2px 0 0}.signup-form .button{align-self:flex-start}.page .form-status{font-size:16px;line-height:1.5;color:#003dcc;background:#eeebf6;padding:16px;border-radius:8px}.faq{background:#eeebf6;padding:calc(36 * var(--u)) calc(222 * var(--u)) calc(50 * var(--u))}.faq h2{text-align:center;margin-bottom:calc(45 * var(--u))}.faq .disclosure+.disclosure{margin-top:calc(48 * var(--u))}@media(min-width:1537px){.page{box-shadow:0 0 0 1px #f7f7f7}}@media(max-width:900px){.page{--u:1px}.page h2{font-size:32px;line-height:1.08}.page p{font-size:16px;line-height:1.55}.button{min-height:48px;padding:13px 18px;border-width:1.5px;border-radius:8px;font-size:16px}.two-column{grid-template-columns:1fr;min-height:0}.hero{height:auto;display:flex;flex-direction:column;padding:32px 24px 0;overflow:hidden}.logo{position:relative;left:auto;top:auto;width:250px;height:auto;max-width:80%;margin-bottom:26px}.doodle{left:auto;right:8%;width:84px;top:0}.hero-copy{position:relative;left:auto;top:auto;width:100%;z-index:1}.hero h1{font-size:34px;line-height:1.06;width:auto}.hero-copy p{width:auto;max-width:330px;margin-top:18px}.hero-actions{position:relative;left:auto;top:auto;gap:12px;flex-direction:row;flex-wrap:wrap;margin-top:24px;z-index:1}.hero-actions .primary,.hero-actions .outline{width:auto}.hero-picture{position:relative;left:auto;top:auto;order:5;max-width:none;width:calc(100% + 70px);height:auto;margin:8px -36px 0}.problem,.children,.parents{margin-top:48px}.problem-picture{width:100%;height:auto;order:2;margin-top:30px}.problem-copy,.children-copy,.parents-copy{padding:0 24px}.problem h2{min-height:0;white-space:normal}.problem p{margin-top:22px}.problem .button{margin-top:24px}.children h2{white-space:normal}.intro{margin:20px 0 24px}.phone-picture{width:calc(100% - 48px);height:auto;margin:28px 24px 0}.disclosure summary,.feature-label h3{font-size:23px;line-height:1.2}.disclosure summary img,.feature-label>img{width:19px;height:18px;margin-top:5px}.disclosure p,.children .disclosure p{font-size:16px;line-height:1.55;margin-top:14px;padding-right:0}.feature-label{margin-top:24px}.safety{margin-top:40px;min-height:0;padding:32px 24px}.guardians{display:grid;grid-template-columns:1fr 1fr;gap:24px 12px;margin-top:28px}.guardian{width:auto}.guardian img{width:110px;height:112px}.guardian p{font-size:13px;line-height:1.25;max-width:135px;margin-top:12px}.parents{display:flex;flex-direction:column}.parent-picture{order:2;width:100%;height:auto;margin-top:32px}.parents-copy{order:1}.parents .intro{margin-top:20px}.pilot{margin-top:40px;padding:32px 24px 0;display:flex;flex-direction:column;min-height:0}.pilot-copy{order:1;padding:0}.pilot h2{white-space:normal}.pilot ul{margin-top:24px}.pilot li{font-size:16px;line-height:1.45;gap:10px;margin-bottom:12px}.pilot li img{width:17px;height:17px;margin-top:3px}.pilot-picture{order:2;width:100%;height:auto;margin-top:14px}.join{padding:48px 24px;gap:28px}.join-copy{grid-row:1;padding-top:0}.join-copy p{font-size:16px;line-height:1.6;margin-top:24px}.signup-form{gap:18px}.page .pilot-badge{font-size:22px;padding:20px;border-radius:10px}.signup-fields>label{font-size:15px;gap:7px}.signup-form input:not([type=checkbox]){padding:12px}.signup-form .consent{font-size:13px}.faq{padding:32px 24px}.faq h2{margin-bottom:28px}.faq .disclosure+.disclosure{margin-top:28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}.dot{position:absolute}.dot-large{left:calc(1381 * var(--u));top:calc(268 * var(--u));width:calc(47 * var(--u))}.dot-one{left:calc(1422 * var(--u));top:calc(223 * var(--u));width:calc(27 * var(--u))}.dot-two{left:calc(1450 * var(--u));top:calc(262 * var(--u));width:calc(27 * var(--u))}@media(max-width:900px){.dot{display:none}}.children .disclosure small{font-size:calc(16 * var(--u));line-height:calc(24 * var(--u));display:inline-block}.pilot li:first-child span,.pilot li:nth-child(2) span{font-weight:400}.guardian:nth-child(1) img{width:calc(124 * var(--u));height:calc(165 * var(--u))}.guardian:nth-child(2) img{width:calc(161 * var(--u));height:calc(130 * var(--u));margin-top:calc(35 * var(--u))}.guardian:nth-child(3) img{width:calc(162 * var(--u));height:calc(151 * var(--u));margin-top:calc(23 * var(--u))}.guardian:nth-child(4) img{width:calc(142 * var(--u));height:calc(162 * var(--u));margin-top:calc(20 * var(--u))}.guardians{margin-top:calc(52 * var(--u))}@media(max-width:900px){.children .disclosure small{font-size:14px;line-height:1.5}.guardians{margin-top:28px}.guardian:nth-child(n) img{width:110px;height:112px;object-fit:contain;margin-top:0}}.join-steps{padding-left:1.2em;margin:calc(46 * var(--u)) 0 0;font-size:calc(23 * var(--u));line-height:1.7}@media(max-width:900px){.join-steps{margin-top:24px;font-size:16px;line-height:1.6}}.message-scene{position:relative;aspect-ratio:765/841;overflow:hidden}.girl-only{position:absolute;left:26.0131%;top:.4756%;width:69.281%;height:100%}.message{position:absolute;opacity:0;transform:translateY(14px) scale(.8);transform-origin:center;--delay:0s}.message img{width:100%;height:auto}.message-threat{left:8.7582%;top:34.0071%;width:35.817%;--delay:.15s}.message-exclusion{left:48.6275%;top:43.6385%;width:34.5098%;--delay:.85s}.message-mockery{left:10.5882%;top:53.2699%;width:38.0392%;--delay:1.55s}.is-visible .message{animation:message-pop .65s cubic-bezier(.2,.85,.3,1.2) var(--delay) forwards}.is-visible .message img{animation:message-float 5.5s ease-in-out calc(var(--delay) + .65s) infinite}@keyframes message-pop{to{opacity:1;transform:translateY(0) scale(1)}}@keyframes message-float{0%,to{transform:translateY(0) rotate(-.3deg)}50%{transform:translateY(-5px) rotate(.3deg)}}.chevron{width:calc(27 * var(--u));height:calc(27 * var(--u));margin-top:calc(5 * var(--u));flex-shrink:0;color:#ff4f97;transition:transform .2s}.disclosure[open] .chevron{transform:rotate(180deg)}.pilot li{line-height:1.55;margin-bottom:calc(22 * var(--u))}.pilot li:last-child{margin-bottom:0}@media(min-width:901px){.pilot-picture{align-self:end}}@media(max-width:900px){.message-scene{height:auto}.chevron{width:22px;height:22px;margin-top:2px}.pilot li{line-height:1.6;margin-bottom:20px}}@media(prefers-reduced-motion:reduce){.message{opacity:1;transform:none}.is-visible .message,.is-visible .message img{animation:none}}.children-copy>.disclosure+.disclosure,.parents-copy>.disclosure+.disclosure{margin-top:calc(24 * var(--u))}@media(max-width:900px){.children-copy>.disclosure+.disclosure,.parents-copy>.disclosure+.disclosure{margin-top:24px}}.message-visibility-trigger{position:absolute;left:8%;top:34%;width:76%;height:32%;pointer-events:none}.site-footer{max-width:1536px;margin:0 auto;padding:28px 24px;background:#eeebf6;border-top:1px solid #dcd7e8;text-align:center;color:#555269;font-size:14px;line-height:1.6}.site-footer strong{font-weight:600;color:#004dff}html{scroll-padding-top:100px}.site-nav{position:sticky;top:0;z-index:20;max-width:1536px;margin:auto;padding:12px 4.5%;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fffffff7;border-bottom:1px solid #eeebf6}.nav-brand img{width:104px;height:auto}.nav-links{display:flex;align-items:center;gap:28px}.nav-links>a:not(.button){font-size:15px;font-weight:600;text-decoration:none}.nav-links>a:not(.button):hover{color:#004dff}.site-nav .button{font-size:15px;min-height:42px;padding:10px 18px;border-radius:8px;border-width:1px}.menu-toggle{display:none}.button{transition:background .25s ease,color .25s ease,transform .25s ease}.outline:hover,.outline:focus-visible{background:#004dff;color:#fff}.section-cta{margin-top:calc(28 * var(--u))}.faq-cta{display:flex;justify-content:center;margin-top:calc(44 * var(--u))}.feature-picture{position:relative;width:calc(708 * var(--u));height:calc(944 * var(--u))}.feature-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .32s ease,transform .32s ease,visibility .32s}.feature-image.active{opacity:1;visibility:visible;transform:none}.disclosure[open] .disclosure-body{animation:disclosure-enter .3s ease both}@keyframes disclosure-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease;transition-delay:var(--reveal-delay,0s)}.reveal.revealed{opacity:1;transform:none}.guardian:nth-child(2){--reveal-delay:.22s}.guardian:nth-child(3){--reveal-delay:.44s}.guardian:nth-child(4){--reveal-delay:.66s}.pilot li:nth-child(2){--reveal-delay:.16s}.pilot li:nth-child(3){--reveal-delay:.32s}.pilot li:nth-child(4){--reveal-delay:.48s}.pilot li:nth-child(5){--reveal-delay:.64s}.pilot li:nth-child(6){--reveal-delay:.8s}@media(max-width:900px){html{scroll-padding-top:82px}.site-nav{padding:12px 24px;flex-wrap:wrap;gap:0}.nav-brand img{width:88px}.menu-toggle{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#004dff;padding:10px 0;font-weight:600}.menu-toggle .chevron{width:18px;height:18px;margin:0}.menu-toggle[aria-expanded=true] .chevron{transform:rotate(180deg)}.nav-links{display:none;width:100%;padding-top:16px;gap:16px;align-items:stretch;flex-direction:column}.nav-links.open{display:flex}.nav-links>a:not(.button){padding:8px 0}.site-nav .button{align-self:flex-start}.section-cta{margin-top:24px}.faq-cta{margin-top:32px}.feature-picture{width:calc(100% - 48px);height:auto;aspect-ratio:708/944;margin:28px 24px 0}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.disclosure[open] .disclosure-body{animation:none}.feature-image{transform:none;transition:none}}@media(max-width:900px){.nav-links{align-items:flex-end;text-align:right}.site-nav .nav-links .button{align-self:flex-end}}@media(max-width:900px){.hero-actions{flex-direction:column;align-items:flex-start}.problem-copy{display:contents}.problem h2{order:1;margin:0 24px}.problem .message-scene{order:2;margin-top:30px}.problem-copy>p{order:3;margin:22px 24px 0}.problem-copy>.button{order:4;justify-self:start;margin:24px 24px 0}.children-copy{display:contents}.children h2{order:1;margin:0 24px}.children .intro{order:2;margin:20px 24px 24px}.children-copy>.disclosure{order:5;margin:24px 24px 0}.children-copy>.disclosure:first-of-type{order:3;margin-top:0}.children .feature-picture{order:4;margin:28px 24px 0}}.signup-trap{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.signup-form .button:disabled{opacity:.65;cursor:wait;transform:none}.required-mark{color:#c52222;font-weight:700}.required-note{font-size:calc(16 * var(--u));line-height:1.4}@media(max-width:900px){.required-note{font-size:13px}}.signup-form{position:relative;isolation:isolate}.signup-fields{display:flex;flex-direction:column;gap:inherit}.signup-result-overlay{position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;z-index:3;display:flex;align-items:center;justify-content:center;padding:24px;background:#eeebf6cc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:24px;animation:result-in .22s ease-out}.signup-result-card{width:100%;max-width:480px;padding:36px 28px;background:#fff;border:1px solid #e3def1;border-radius:24px;box-shadow:0 18px 60px #29224b24;text-align:center;display:flex;align-items:center;flex-direction:column;gap:16px}.signup-result-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;color:#b24350;background:#fff0f2}.signup-result-icon svg{width:32px;height:32px}.is-success .signup-result-icon{color:#16814f;background:#e5f7ec}.signup-result-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;color:#716a85}.signup-result-card h3{font-size:30px;line-height:1.1;color:#17122d}.page .signup-result-card p{font-size:16px;line-height:1.55;white-space:normal;color:#514c62}.page .signup-result-card .signup-result-hint{font-size:13px;color:#777183}.signup-result-card .button{align-self:stretch;margin-top:6px;min-height:48px;font-size:16px;padding:14px 18px}@keyframes result-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.signup-result-overlay{top:-10px;right:-10px;bottom:-10px;left:-10px;padding:16px}.signup-result-card{padding:28px 20px;border-radius:20px}.signup-result-card h3{font-size:27px}}@media(prefers-reduced-motion:reduce){.signup-result-overlay{animation:none}}.hero .logo{object-fit:contain;object-position:left center}.consent a{color:#004dff;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.consent a:hover{color:#003dcc}.site-footer{padding:32px 24px}.footer-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px 28px;margin-bottom:18px}.footer-links a{color:#004dff;font-weight:600;text-decoration:none;text-underline-offset:4px}.footer-links a:hover,.footer-links a:focus-visible{text-decoration:underline}@media(max-width:600px){.site-footer{padding:28px 24px}.footer-links{flex-direction:column;gap:16px}}
