.zone-page{--black:#050706;--panel:#0c110f;--panel-2:#111914;--lime:#b7e51d;--lime-soft:#d1f35b;--gold:#e9b91f;--white:#f7f8f5;--muted:#aeb6af;--line:#b7e51d40}.zone-page *{box-sizing:border-box}.zone-page{scroll-behavior:smooth;background:var(--black);color:var(--white);margin:0;font-family:Arial,Helvetica,sans-serif}.zone-page button,.zone-page input,.zone-page select{font:inherit}.zone-page button,.zone-page a{-webkit-tap-highlight-color:transparent}.zone-page button{cursor:pointer}.zone-page a{color:inherit;text-decoration:none}.zone-page .site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#030504f0;border-bottom:1px solid #ffffff12;align-items:center;gap:42px;height:78px;padding:0 4vw;display:flex;position:sticky;top:0}.zone-page .brand{color:var(--gold);align-items:center;gap:11px;min-width:max-content;display:flex}.zone-page .brand-mark{object-fit:contain;flex:none;width:46px;height:46px;display:block}.zone-page .brand b{letter-spacing:.04em;font-family:Georgia,serif;font-size:19px;display:block}.zone-page .brand small{text-align:center;letter-spacing:.15em;font-size:7px;display:block}.zone-page .nav{flex:1;justify-content:center;gap:31px;display:flex}.zone-page .nav a{text-transform:uppercase;letter-spacing:.08em;border-bottom:3px solid #0000;padding:30px 0 27px;font-size:12px;font-weight:800}.zone-page .nav a:hover,.zone-page .nav a:focus{color:var(--lime);border-color:var(--lime)}.zone-page .menu-button{color:#fff;background:0 0;border:0;font-size:24px;display:none}.zone-page .lime-button,.zone-page .outline-button,.zone-page .dark-button{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;min-height:47px;padding:0 24px;font-size:12px;font-weight:900;transition:all .2s}.zone-page .lime-button{background:linear-gradient(135deg, var(--lime-soft), #8bb60c);color:#070a05;border:0;box-shadow:0 0 25px #b7e51d24}.zone-page .lime-button:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 9px 30px #b7e51d38}.zone-page .outline-button{color:#fff;background:#05070694;border:1px solid #ffffff80}.zone-page .outline-button:hover{border-color:var(--lime);color:var(--lime)}.zone-page .outline-button span{color:var(--lime);margin-right:8px}.zone-page .dark-button{color:var(--lime);background:#030403;border:1px solid #030403}.zone-page .dark-button:hover{color:#050705;background:#fff}.zone-page .hero{border-bottom:1px solid var(--line);background:#07100c url(/ichoir-zone/hero.png) 66%/cover no-repeat;align-items:center;min-height:690px;display:flex;position:relative;overflow:hidden}.zone-page .hero-shade{background:linear-gradient(90deg,#020302 4%,#020302f0 28%,#02030261 60%,#02030214 100%),linear-gradient(#0000 52%,#040907bf);position:absolute;inset:0}.zone-page .hero-content{z-index:2;width:min(600px,90%);margin-left:6vw;padding:78px 0 100px;position:relative}.zone-page .eyebrow{color:var(--lime);text-transform:uppercase;letter-spacing:.18em;margin:0 0 12px;font-size:11px;font-weight:900}.zone-page .hero h1{letter-spacing:-.075em;color:var(--lime);margin:0 0 20px;font-size:clamp(58px,8vw,104px);line-height:.78}.zone-page .hero h1 span{color:#fff;letter-spacing:-.045em;font-size:.62em;display:block}.zone-page .hero h2{max-width:520px;margin:0 0 18px;font-size:clamp(21px,2.2vw,32px);line-height:1.16}.zone-page .hero-content>p:not(.eyebrow){color:#e3e7e3;max-width:520px;font-size:16px;line-height:1.75}.zone-page .age{color:var(--lime);text-transform:uppercase;margin-top:20px;font-size:17px;font-weight:900}.zone-page .hero-actions{gap:14px;margin-top:22px;display:flex}.zone-page .scroll-cue{z-index:2;letter-spacing:.2em;color:#bdc5be;font-size:9px;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.zone-page .scroll-cue span{color:var(--lime);padding-left:8px}.zone-page .section{padding:92px 5vw}.zone-page .section-heading{text-align:center;max-width:760px;margin:0 auto 46px}.zone-page .section-heading h2,.zone-page .training h2,.zone-page .parent-copy h2,.zone-page .final-cta h2{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(31px,4vw,53px);line-height:1.02}.zone-page em{color:var(--lime);font-style:normal}.zone-page .section-heading>p:last-child{color:var(--muted);line-height:1.7}.zone-page .benefits{background:radial-gradient(circle at 50% 0,#14201a,#080b09 50%)}.zone-page .benefit-grid{grid-template-columns:repeat(6,1fr);max-width:1400px;margin:auto;display:grid}.zone-page .benefit-grid article{text-align:center;border-right:1px solid var(--line);min-height:210px;padding:10px 24px}.zone-page .benefit-grid article:last-child{border:0}.zone-page .line-icon{object-fit:contain;filter:drop-shadow(0 0 12px #e9b91f33);width:58px;height:58px;margin:auto auto 18px;display:block}.zone-page .benefit-grid h3{color:var(--lime);text-transform:uppercase;font-size:15px;line-height:1.25}.zone-page .benefit-grid p{color:#d6dcd7;font-size:13px;line-height:1.65}.zone-page .training{background:#050706;padding-top:50px}.zone-page .training-grid{grid-template-columns:1fr .85fr 1.65fr;gap:18px;max-width:1400px;margin:auto;display:grid}.zone-page .panel,.zone-page .journey{border:1px solid var(--line);background:linear-gradient(145deg,#0e1511,#080b09);border-radius:9px;overflow:hidden}.zone-page .panel{padding:28px}.zone-page .panel h2{letter-spacing:-.03em;margin-bottom:24px;font-size:25px}.zone-page .schedule-row{border-top:1px solid #ffffff12;grid-template-columns:58px 1fr;gap:13px;padding:12px 0;display:grid}.zone-page .schedule-row>strong{background:var(--lime);color:#000;border-radius:3px;place-items:center;font-size:12px;display:grid}.zone-page .schedule-row span{flex-direction:column;gap:6px;font-size:13px;display:flex}.zone-page .schedule-row small,.zone-page .muted{color:var(--muted)}.zone-page .curriculum ul,.zone-page .plan ul{margin:0;padding:0;list-style:none}.zone-page .curriculum li,.zone-page .plan li{color:#dae0db;padding:8px 0 8px 23px;font-size:14px;position:relative}.zone-page .curriculum li:before,.zone-page .plan li:before{content:"✓";color:var(--lime);font-weight:900;position:absolute;left:0}.zone-page .journey{min-height:430px;position:relative}.zone-page .journey img{object-fit:cover;width:100%;height:100%;display:block}.zone-page .journey:after{content:"";background:linear-gradient(90deg,#030504f5 0%,#030504d1 42%,#0305040d 76%);position:absolute;inset:0}.zone-page .journey-copy{z-index:2;width:52%;position:absolute;top:50%;left:35px;transform:translateY(-50%)}.zone-page .journey-copy h2{font-size:clamp(26px,3.2vw,45px)}.zone-page .journey-copy>p:not(.eyebrow){color:#d4dbd5;line-height:1.6}.zone-page .text-link{color:var(--lime);text-transform:uppercase;background:0 0;border:0;padding:0;font-size:12px;font-weight:900}.zone-page .membership{background:linear-gradient(#0b100d,#050706)}.zone-page .plan-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;max-width:1080px;margin:auto;display:grid}.zone-page .plan{background:#090d0b;border:1px solid #b7e51d59;border-radius:10px;flex-direction:column;padding:34px 30px;display:flex;position:relative}.zone-page .plan.featured{border:2px solid var(--lime);transform:translateY(-12px);box-shadow:0 24px 60px #7ea50d29}.zone-page .plan-badge{background:var(--lime);color:#000;text-transform:uppercase;padding:7px 13px;font-size:9px;font-weight:900;position:absolute;top:-14px;right:20px}.zone-page .plan h3{color:var(--lime);text-transform:uppercase;margin:0 0 14px;font-size:21px}.zone-page .price{font-size:42px;font-weight:900}.zone-page .price small{color:var(--muted);text-transform:uppercase;margin-left:8px;font-size:10px}.zone-page .plan ul{flex:1;margin:18px 0 28px}.zone-page .plan button{width:100%}.zone-page .family-note{text-align:center;color:var(--muted);margin-top:25px}.zone-page .family-note img{object-fit:contain;vertical-align:middle;width:24px;height:24px;margin-right:6px}.zone-page .family-note strong{color:var(--lime);text-transform:uppercase}.zone-page .parent-section{background:radial-gradient(circle at 75%,#252c0b,#070a08 42%,#050706 70%);justify-content:center;align-items:center;gap:clamp(55px,10vw,160px);min-height:670px;display:flex;overflow:hidden}.zone-page .parent-copy{max-width:620px}.zone-page .parent-copy>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.75}.zone-page .parent-list{grid-template-columns:1fr 1fr;gap:14px;margin:28px 0;display:grid}.zone-page .parent-list span{color:#e6eae6;font-size:13px}.zone-page .parent-list span:first-letter{color:var(--lime)}.zone-page .phone{background:#050806;border:10px solid #272b29;border-radius:42px;width:280px;padding:45px 21px 28px;position:relative;transform:rotate(7deg);box-shadow:0 35px 80px #000000a6,0 0 70px #b7e51d1a}.zone-page .phone-notch{background:#272b29;border-radius:0 0 15px 15px;width:95px;height:22px;position:absolute;top:0;left:50%;transform:translate(-50%)}.zone-page .phone>p{color:var(--lime);margin:0 0 3px;font-style:italic;font-weight:900}.zone-page .phone h3{margin:0 0 20px}.zone-page .phone>div:not(.phone-notch){color:#ccd4cd;border-top:1px solid #ffffff1a;justify-content:space-between;padding:13px 3px;font-size:12px;display:flex}.zone-page .phone b{color:var(--lime)}.zone-page .testimonial{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0a0f0c;grid-template-columns:1.25fr .75fr;padding-top:0;padding-bottom:0;display:grid;overflow:hidden}.zone-page .quote{align-self:center;max-width:900px;padding:70px 8vw}.zone-page .quote-mark{color:var(--lime);font-size:80px;line-height:.6}.zone-page .quote blockquote{margin:20px 0;font-size:clamp(21px,2.4vw,35px);font-weight:700;line-height:1.35}.zone-page .quote p{color:var(--lime)}.zone-page .testimonial img{object-fit:cover;object-position:center 26%;filter:saturate(.9);width:100%;height:480px;display:block}.zone-page .faq{background:#050706}.zone-page .faq-list{max-width:900px;margin:auto}.zone-page .faq details{border-top:1px solid #ffffff24}.zone-page .faq details:last-child{border-bottom:1px solid #ffffff24}.zone-page .faq summary{cursor:pointer;justify-content:space-between;padding:24px 0;font-size:17px;font-weight:800;list-style:none;display:flex}.zone-page .faq summary::-webkit-details-marker{display:none}.zone-page .faq summary span{color:var(--lime);font-size:24px}.zone-page .faq details[open] summary span{transform:rotate(45deg)}.zone-page .faq details p{color:var(--muted);max-width:760px;margin:-7px 0 24px;line-height:1.7}.zone-page .final-cta{color:#050705;background:linear-gradient(100deg,#c8ef44,#8fbd11);justify-content:space-between;align-items:center;gap:40px;padding:55px 6vw;display:flex}.zone-page .final-cta .eyebrow{color:#365000}.zone-page .final-cta h2{font-size:clamp(35px,5vw,64px)}.zone-page .final-cta p:not(.eyebrow){margin-bottom:0;font-weight:600}.zone-page .final-cta button{min-width:210px}.zone-page footer{color:var(--muted);border-top:1px solid #ffffff0d;grid-template-columns:1.2fr 1.2fr 1fr;align-items:start;gap:35px;padding:55px 6vw 25px;display:grid}.zone-page footer .brand{grid-row:span 2}.zone-page .footer-links{color:#fff;grid-template-columns:1fr 1fr;gap:12px;font-size:12px;display:grid}.zone-page footer>small{border-top:1px solid #ffffff14;grid-column:1/-1;padding-top:20px}.zone-page .modal{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.zone-page .modal-card{border:1px solid var(--line);background:#0b100d;border-radius:12px;width:min(560px,100%);max-height:92vh;position:relative;overflow:auto;box-shadow:0 30px 90px #000}.zone-page .close{color:#fff;z-index:2;background:0 0;border:0;font-size:28px;position:absolute;top:10px;right:15px}.zone-page .video-placeholder{aspect-ratio:16/9;text-align:center;background:radial-gradient(circle,#29300c,#060906 60%);place-content:center;display:grid}.zone-page .video-placeholder>span{color:var(--lime);border:2px solid var(--lime);border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;display:grid}.zone-page .enroll-form{padding:38px}.zone-page .enroll-form h2{text-transform:uppercase;margin:0;font-size:34px}.zone-page .enroll-form>p:not(.eyebrow){color:var(--muted)}.zone-page .enroll-form label{color:#d9dfda;text-transform:uppercase;margin-top:17px;font-size:12px;font-weight:800;display:block}.zone-page .enroll-form input,.zone-page .enroll-form select{color:#fff;background:#050806;border:1px solid #ffffff2e;border-radius:4px;outline:none;width:100%;margin-top:7px;padding:13px}.zone-page .enroll-form input:focus,.zone-page .enroll-form select:focus{border-color:var(--lime)}.zone-page .enroll-form .lime-button{width:100%;margin-top:22px}@media (width<=1050px){.zone-page .site-header{gap:18px}.zone-page .nav{gap:16px}.zone-page .header-cta{display:none}.zone-page .benefit-grid{grid-template-columns:repeat(3,1fr);gap:35px 0}.zone-page .benefit-grid article:nth-child(3){border-right:0}.zone-page .training-grid{grid-template-columns:1fr 1fr}.zone-page .journey{grid-column:1/-1}}@media (width<=720px){.zone-page .site-header{justify-content:space-between;height:68px}.zone-page .brand b{font-size:15px}.zone-page .brand-mark{width:38px;height:38px}.zone-page .menu-button{margin-left:auto;display:block}.zone-page .nav{border-bottom:1px solid var(--line);background:#050706;flex-direction:column;gap:0;padding:15px 6vw 25px;display:none;position:absolute;top:68px;left:0;right:0}.zone-page .nav.open{display:flex}.zone-page .nav a{padding:14px 0}.zone-page .hero{background-position:63%;align-items:flex-start;min-height:760px}.zone-page .hero-shade{background:linear-gradient(#0203028c,#020302d6 52%,#020302 88%),linear-gradient(90deg,#020302bf,#0000)}.zone-page .hero-content{margin-left:6vw;padding-top:250px}.zone-page .hero h1{font-size:65px}.zone-page .hero h2{font-size:23px}.zone-page .hero-actions{flex-direction:column;align-items:stretch;max-width:320px}.zone-page .section{padding:70px 6vw}.zone-page .benefit-grid{grid-template-columns:1fr 1fr}.zone-page .benefit-grid article{border-right:1px solid var(--line);padding:10px 16px}.zone-page .benefit-grid article:nth-child(2n){border-right:0}.zone-page .training-grid,.zone-page .plan-grid,.zone-page .testimonial{grid-template-columns:1fr}.zone-page .journey{min-height:520px}.zone-page .journey:after{background:linear-gradient(#0305040d 15%,#030504db 52%,#030504 95%)}.zone-page .journey-copy{width:calc(100% - 60px);top:auto;bottom:30px;transform:none}.zone-page .plan.featured{transform:none}.zone-page .parent-section{flex-direction:column;gap:55px}.zone-page .parent-list{grid-template-columns:1fr}.zone-page .phone{transform:rotate(3deg)}.zone-page .testimonial img{order:-1;height:420px}.zone-page .quote{padding:55px 6vw}.zone-page .final-cta{text-align:center;flex-direction:column}.zone-page footer{grid-template-columns:1fr}.zone-page footer .brand{grid-row:auto}.zone-page footer>small{grid-column:auto}}
