.tZzoXq_page{background:var(--white);color:var(--ink)}.tZzoXq_page h1,.tZzoXq_page h2{font-family:var(--font-display);letter-spacing:0;font-weight:400}.tZzoXq_page h2{font-size:2.7rem;line-height:1.15}.tZzoXq_page h3{font-size:1.15rem}.tZzoXq_page p{color:var(--muted-copy);font-size:1rem;line-height:1.7}.tZzoXq_container{width:min(1200px,100% - 64px);margin-inline:auto}.tZzoXq_page .tZzoXq_eyebrow{color:var(--gold-deep);letter-spacing:0;font-size:.76rem;font-weight:700}.tZzoXq_hero{isolation:isolate;background:var(--ink);min-height:510px;color:var(--white);align-items:center;display:flex;position:relative;overflow:hidden}.tZzoXq_heroImage{z-index:-2;object-fit:cover;object-position:center 60%;width:100%;height:100%;position:absolute;inset:0}.tZzoXq_hero:after{content:"";z-index:-1;background:var(--adult-hero-overlay);position:absolute;inset:0}.tZzoXq_heroCopy{max-width:560px;padding-block:55px}.tZzoXq_hero .tZzoXq_eyebrow{color:var(--gold)}.tZzoXq_hero h1{font-size:3.65rem;line-height:1.08}.tZzoXq_hero h1 span{display:inline}.tZzoXq_hero p:not(.tZzoXq_eyebrow){color:var(--white);max-width:530px;font-size:1rem}.tZzoXq_actions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.tZzoXq_actions a{text-decoration:none}.tZzoXq_benefits{border-bottom:1px solid var(--line);background:var(--paper);padding-block:26px}.tZzoXq_benefitGrid{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:25px;display:flex}.tZzoXq_benefit{border-left:1px solid var(--line);flex:1;min-width:200px;padding-left:20px}.tZzoXq_benefit:first-child{border-left:0;padding-left:0}.tZzoXq_benefit svg,.tZzoXq_level svg{display:none}.tZzoXq_benefit h3{margin-bottom:5px;font-size:.92rem}.tZzoXq_benefit p{margin:0;font-size:.84rem}.tZzoXq_game{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:70px;padding-block:75px;display:grid}.tZzoXq_game figure,.tZzoXq_coach figure{margin:0}.tZzoXq_game img{aspect-ratio:4/4.5;object-fit:cover;object-position:center 30%;width:100%;height:auto}.tZzoXq_levels{background:var(--ink);color:var(--white);padding-block:60px}.tZzoXq_levels .tZzoXq_eyebrow{color:var(--gold)}.tZzoXq_center{text-align:left}.tZzoXq_levelGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 65px;margin-top:35px;display:grid}.tZzoXq_level{border-top:1px solid color-mix(in srgb,var(--white) 24%,transparent);padding-block:20px}.tZzoXq_level p{color:color-mix(in srgb,var(--white) 80%,transparent);margin:0}.tZzoXq_work{padding-block:70px}.tZzoXq_workGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:70px;display:grid}.tZzoXq_workList{grid-template-columns:1fr 1fr;column-gap:30px;margin:0;padding:0;list-style:none;display:grid}.tZzoXq_workList li{border-bottom:1px solid var(--line);padding-block:12px;font-size:.98rem}.tZzoXq_workList svg{display:none}.tZzoXq_options{background:var(--paper);border-block:1px solid var(--line);padding-block:60px;scroll-margin-top:115px}.tZzoXq_optionGrid{border-top:2px solid var(--ink);margin-block:30px}.tZzoXq_option{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:40px;padding-block:25px;display:grid}.tZzoXq_option h3{margin:0;font-size:1rem}.tZzoXq_price{align-items:baseline;gap:10px;min-width:150px;display:flex}.tZzoXq_price strong{font-family:var(--font-display);font-size:3rem;font-weight:400;line-height:1.1}.tZzoXq_price span{font-size:.84rem}.tZzoXq_allOptions{margin:20px 0 0}.tZzoXq_coach{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:80px;padding-block:75px;display:grid}.tZzoXq_coach img{aspect-ratio:4/5;object-fit:cover;object-position:center 40%;width:100%;height:auto;display:block}.tZzoXq_location{background:var(--paper);border-block:1px solid var(--line);padding-block:50px}.tZzoXq_locationInner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:60px;display:grid}.tZzoXq_locationActions{gap:18px;display:grid}.tZzoXq_expect{max-width:900px;padding-block:65px 30px}.tZzoXq_family{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.tZzoXq_faq{max-width:900px;padding-block:25px 65px}.tZzoXq_faqList{border-top:1px solid var(--line)}.tZzoXq_faqItem{border-color:var(--line)}.tZzoXq_faqTrigger{gap:20px;padding-block:22px;font-size:1rem;font-weight:600;line-height:1.5;text-decoration:none}.tZzoXq_faqTrigger:hover{color:var(--gold-deep);text-decoration:none}.tZzoXq_faqTrigger:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.tZzoXq_faqContent{color:var(--muted-copy);max-width:760px;font-size:1rem;line-height:1.7}@media (width<=950px){.tZzoXq_benefitGrid{grid-template-columns:1fr 1fr;display:grid}.tZzoXq_benefit{min-width:0}.tZzoXq_benefit:nth-child(3){border-left:0;padding-left:0}.tZzoXq_game,.tZzoXq_workGrid,.tZzoXq_coach{gap:35px}.tZzoXq_page h2{font-size:2.2rem}.tZzoXq_option{gap:20px}.tZzoXq_locationInner{grid-template-columns:1fr;gap:20px}.tZzoXq_locationActions{flex-wrap:wrap;align-items:center;display:flex}}@media (width<=700px){.tZzoXq_container{width:calc(100% - 36px)}.tZzoXq_hero{min-height:480px}.tZzoXq_heroCopy{max-width:440px;padding-block:40px}.tZzoXq_hero h1{font-size:2.7rem}.tZzoXq_hero:after{background:var(--adult-hero-overlay-mobile)}.tZzoXq_heroImage{object-position:60% center}.tZzoXq_actions{gap:10px}.tZzoXq_actions a{padding-inline:15px;font-size:.84rem}.tZzoXq_benefits{padding-block:22px}.tZzoXq_benefit{padding-left:15px}.tZzoXq_benefit h3{font-size:.86rem}.tZzoXq_benefit p{font-size:.8rem}.tZzoXq_game,.tZzoXq_workGrid,.tZzoXq_coach{grid-template-columns:1fr;gap:28px}.tZzoXq_game,.tZzoXq_work,.tZzoXq_coach{padding-block:45px}.tZzoXq_page h2{font-size:2.1rem}.tZzoXq_levels{padding-block:45px}.tZzoXq_levelGrid{grid-template-columns:1fr;gap:0;margin-top:25px}.tZzoXq_workList{gap:0 18px}.tZzoXq_workList li{font-size:.9rem}.tZzoXq_options{padding-block:40px;scroll-margin-top:95px}.tZzoXq_option{grid-template-columns:minmax(0,1fr) auto;gap:15px}.tZzoXq_option>a{grid-column:1/-1;justify-self:start}.tZzoXq_price{flex-direction:column;align-items:flex-end;gap:4px;min-width:0}.tZzoXq_price strong{font-size:2.5rem}.tZzoXq_coach img{aspect-ratio:4/4.7}.tZzoXq_location{padding-block:40px}.tZzoXq_expect{padding-block:45px 20px}.tZzoXq_faq{padding-block:20px 45px}.tZzoXq_faqTrigger{padding-block:18px;font-size:.95rem}}
