.heading-school-item{text-align:center;flex-direction:column;align-items:center;gap:.319cqw;display:flex}.heading-school-item .heading-school-name{color:var(--color-fg);letter-spacing:-.015em;white-space:nowrap;margin:0;font-size:1.116cqw;font-weight:700}.heading-school-item .heading-school-info{color:var(--color-fg-muted);margin:0;font-size:.957cqw;font-weight:500}.heading-stat-entry{grid-template-columns:auto auto 1fr auto;align-items:center;column-gap:1.277cqw;padding:.957cqw 0;display:grid}.heading-stat-entry .heading-stat-icon{border-radius:50%;justify-content:center;align-items:center;width:3.51cqw;height:3.51cqw;display:flex}.heading-stat-entry .heading-stat-icon svg{width:1.596cqw;height:1.596cqw}.heading-stat-entry .heading-stat-value{font-family:var(--font-heading);color:var(--color-fg);margin:0;font-size:1.915cqw;font-weight:900}.heading-stat-entry .heading-stat-label{color:var(--color-fg);flex-direction:column;margin:0;font-size:1.116cqw;font-weight:600;line-height:1.35;display:flex}.heading-stat-entry .heading-stat-trail{justify-content:flex-end;align-items:center;width:4.786cqw;display:flex}.heading-stat-entry .heading-stat-trail svg{width:100%;height:auto}.heading-stat-entry .heading-stat-dot{background:currentColor;border-radius:50%;width:.797cqw;height:.797cqw}.heading-stat-entry.coaches .heading-stat-icon{color:var(--color-stat-blue);background:var(--color-stat-blue-tint)}.heading-stat-entry.coaches .heading-stat-trail{color:var(--color-stat-blue)}.heading-stat-entry.messages .heading-stat-icon{color:var(--color-stat-green);background:var(--color-stat-green-tint)}.heading-stat-entry.messages .heading-stat-trail{color:var(--color-stat-green)}.heading-stat-entry.views .heading-stat-icon{color:var(--color-stat-purple);background:var(--color-stat-purple-tint)}.heading-stat-entry.views .heading-stat-trail{color:var(--color-stat-purple)}.heading-stats{flex-direction:column;gap:1.277cqw;width:38.931cqw;display:flex;position:absolute;bottom:24.138cqw;right:6.639cqw}.heading-stats .heading-stats-card{background:var(--color-fg-inverse);border-radius:1.277cqw;padding:1.596cqw 1.915cqw}.heading-stats .heading-stats-schools-title{color:var(--color-brand);text-align:center;margin:0 0 1.596cqw;font-size:1.596cqw;font-weight:700}.heading-stats .heading-stats-schools-list{justify-content:center;align-items:stretch;display:flex}.heading-stats .heading-stats-schools-list .heading-school-item{flex:1}.heading-stats .heading-stats-schools-divider{background:var(--color-divider);width:1px;margin:0 .638cqw}.heading-stats .heading-stats-schools-more{text-align:center;color:var(--color-brand);margin:1.596cqw 0 0;font-size:1.116cqw;font-weight:600;text-decoration:none;display:block}.heading-stats .heading-stats-numbers{padding-block:.638cqw}.heading-stats .heading-stats-numbers .heading-stat-entry+.heading-stat-entry{border-top:1px solid var(--color-divider)}.heading-container{--heading-bar-space:10.875rem;--heading-photo-bottom:9rem;text-align:start;flex-direction:column;width:100%;margin:-5.3125rem auto 0;padding:9.3125rem 0 0;display:flex;position:relative}@media (width>=1536px){.heading-container{min-height:59.8vw}}.heading-container:before{content:"";inset:0 0 var(--heading-photo-bottom) 26%;background-image:url(/_astro/landing-main.DzwpXnpl.webp);background-position:100% 100%;background-repeat:no-repeat;background-size:cover;position:absolute}@supports (background-image:image-set(url('../../assets/images/landing-main.avif') type('image/avif'))){.heading-container:before{background-image:image-set("/_astro/landing-main.C6rGefA7.avif" 1x type("image/avif"),"/_astro/landing-main.DzwpXnpl.webp" 1x type("image/webp"))}}.heading-container .heading-photo-mask{pointer-events:none;background:linear-gradient(to top, #0d141b var(--heading-bar-space), transparent 16rem);position:absolute;inset:0}.heading-container .heading-overlay{pointer-events:none;background:linear-gradient(90.08deg,#121315 .08% 27.89%,#14181c66 47.14%,#191c1f2e 76.66%,#1d1f2200 99.94%);position:absolute;inset:0}.heading-container .heading-cards{inset:0 0 var(--heading-photo-bottom) auto;aspect-ratio:1536/1024;pointer-events:none;position:absolute;container-type:inline-size}.heading-container .heading-content{width:100%;max-width:var(--content-width);margin:0 auto auto;position:relative}.heading-container .heading-content .heading-tag{color:var(--color-brand-light);font-size:var(--font-size-xs);border:1px solid var(--color-brand-light);box-shadow:0 0 12px -2px var(--color-brand-light);border-radius:2.5rem;justify-content:center;align-items:center;gap:.5rem;width:17.9375rem;height:1.875rem;display:flex}.heading-container .heading-content .heading-tag img{max-height:1.375rem}.heading-container .heading-content .heading-title{font-family:var(--font-heading);margin:2.5rem 0 1.25rem;font-weight:900}.heading-container .heading-content .heading-paragraph{font-size:var(--font-size-lg);color:var(--color-fg-inverse);max-width:30rem;line-height:2rem}.heading-container .heading-content .heading-buttons{gap:1rem;margin:3rem 0;display:flex}.heading-container .heading-content .heading-buttons .heading-video-button span{display:block}.heading-container .heading-content .heading-buttons .heading-video-button{align-items:center;gap:.875rem;display:flex}.heading-container .heading-facts-container{margin:3rem 0 0;padding:0 0 4rem;position:relative}.heading-container .heading-facts-container .heading-facts{width:100%;max-width:var(--content-width);background:var(--color-brand-blurred);backdrop-filter:blur(10px);border-radius:1rem;justify-content:center;align-items:center;gap:3.75rem;height:6.875rem;margin:0 auto;display:flex}.heading-container .heading-facts-container .heading-facts .heading-fact{text-align:center;flex-direction:column;justify-content:space-between;height:4rem;display:flex}.heading-container .heading-facts-container .heading-facts .heading-fact h2{font-size:var(--font-size-3xl);margin:0;padding:0;font-weight:900}.heading-container .heading-facts-container .heading-facts .heading-fact p{font-size:var(--font-size-sm);opacity:.4;font-weight:600}.heading-container .heading-facts-container .heading-facts .heading-divider{background:var(--color-fg-inverse);width:1px;height:4rem}@media (width<=96rem){.heading-container .heading-content,.heading-container .heading-facts-container{padding-inline:var(--layout-gutter)}}@media (width>=1280px){.heading-container .heading-content .heading-paragraph{max-width:36rem}}@media (width>=1440px){.heading-container .heading-content .heading-paragraph{max-width:40rem}}.point-container{flex-direction:column;justify-content:space-between;align-items:center;width:9rem;height:14.75rem;display:flex}.point-icon{background:var(--color-light-background);border-radius:1.25rem;justify-content:center;align-items:center;width:4.875rem;height:4.875rem;display:flex}.point-icon svg{width:2.625rem;height:2.625rem}.point-title{font-family:var(--font-heading);color:var(--color-fg);margin:0;padding:0;font-weight:600}.point-text{color:var(--color-fg-muted);text-align:center;white-space:pre-wrap;font-size:var(--font-size-sm);min-height:0;margin:0;padding:0;font-weight:500;line-height:1.375rem}.problem-container{padding:var(--section-gap) 0 0 0;margin-top:0}.problem-container .problem-content{background:url(/_astro/landing-second.lSPDHLvQ.webp) 100%/auto 100% no-repeat;justify-content:space-between;padding-block:.75rem}@supports (background-image:image-set(url('../../assets/images/landing-second.avif') type('image/avif'))){.problem-container .problem-content{background-image:image-set("/_astro/landing-second.D2yCYVFn.avif" 1x type("image/avif"),"/_astro/landing-second.lSPDHLvQ.webp" 1x type("image/webp"))}}.problem-container .problem-content .problem-content-inner .problem-paragraph{max-width:40rem;margin:1rem 0 0}.problem-container .problem-content .problem-content-inner{margin:0 0 5.375rem}.problem-container .problem-content .problem-points{gap:1.875rem;display:flex}@media (width<=1279px){.problem-container .problem-content{background-image:linear-gradient(90deg,#fff 0%,#fffffff2 30%,#ffffffb3 50%,#0000 65%),url(/_astro/landing-second.lSPDHLvQ.webp);background-position:50%,calc(100% + 5rem);background-repeat:no-repeat,no-repeat;background-size:100% 100%,auto 100%}@supports (background-image:image-set(url('../../assets/images/landing-second.avif') type('image/avif'))){.problem-container .problem-content{background-image:linear-gradient(90deg,#fff 0%,#fffffff2 30%,#ffffffb3 50%,#0000 65%),image-set("/_astro/landing-second.D2yCYVFn.avif" 1x type("image/avif"),"/_astro/landing-second.lSPDHLvQ.webp" 1x type("image/webp"))}}}.solution .solution-content .solution-bullets-container{width:100%;height:31.25rem;max-width:var(--content-width-narrow);justify-content:space-between;align-items:center;margin-top:4.5rem;margin-left:auto;margin-right:auto;display:flex}.solution .solution-content .solution-bullets-container .solution-progress-image{height:100%;position:relative}.solution .solution-content .solution-bullets-container .solution-progress-image:after{content:"";background:linear-gradient(to left, rgba(var(--color-fg-inverse-rgb), 1) 0%, rgba(var(--color-fg-inverse-rgb), .55) 12%, rgba(var(--color-fg-inverse-rgb), 0) 40%), linear-gradient(to right, rgba(var(--color-fg-inverse-rgb), 1) 0%, rgba(var(--color-fg-inverse-rgb), .55) 12%, rgba(var(--color-fg-inverse-rgb), 0) 40%);background-size:100% 100%;position:absolute;inset:0}.solution .solution-content .solution-bullets-container .solution-progress-image img{width:auto;max-height:100%;display:block}.solution .solution-content .solution-bullets-container .solution-progress-items{flex-direction:column;justify-content:space-evenly;height:100%;display:flex;position:relative}.solution .solution-content .solution-bullets-container .solution-progress-items:before{content:"";background:var(--color-divider);width:2px;position:absolute;top:3.125rem;bottom:3.125rem;left:2.125rem}.solution .solution-content .solution-bullets-container .solution-progress-items .solution-progress-item{align-items:flex-start;display:flex}.solution .solution-content .solution-bullets-container .solution-progress-items .solution-progress-item .solution-progress-item-number{width:.875rem;height:100%;position:relative}.solution .solution-content .solution-bullets-container .solution-progress-items .solution-progress-item .solution-progress-item-divider{background:var(--color-divider);width:2px;height:100%;margin:0 1.5rem 0 1.25rem;position:relative}.solution .solution-content .solution-bullets-container .solution-progress-items .solution-progress-item .solution-progress-item-divider:before{content:"";background:var(--color-divider);border-radius:.375rem;width:.375rem;height:.375rem;display:block;position:absolute;left:-2px}.solution .solution-content .solution-bullets-container .solution-progress-items .solution-progress-item.selected .solution-progress-item-divider,.solution .solution-content .solution-bullets-container .solution-progress-items .solution-progress-item.selected .solution-progress-item-divider:before{background:var(--color-brand)}.solution .solution-progress-item-text p{max-width:30rem;font-weight:400}.solution .solution-content .solution-bullets-container .solution-progress-items .solution-progress-item:not(.selected) .solution-progress-item-text p{display:none}.solution .solution-content .solution-bullets-container .solution-progress-items .solution-progress-item:not(.selected) h5 span{color:var(--color-fg-subtle)}.solution .solution-progress-item-toggle{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.solution .solution-progress-item-toggle:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px;border-radius:.25rem}@media (width<=1279px){.solution .solution-content .solution-bullets-container{background-image:linear-gradient(to right, rgba(var(--color-fg-inverse-rgb), 1) 0%, rgba(var(--color-fg-inverse-rgb), .95) 30%, rgba(var(--color-fg-inverse-rgb), .7) 50%, transparent 65%), url(/_astro/landing-third.CJQqFbbX.webp);background-position:50%,calc(100% + 5rem);background-repeat:no-repeat,no-repeat;background-size:100% 100%,auto 100%}@supports (background-image:image-set(url('../../assets/images/landing-third.avif') type('image/avif'))){.solution .solution-content .solution-bullets-container{background-image:linear-gradient(to right, rgba(var(--color-fg-inverse-rgb), 1) 0%, rgba(var(--color-fg-inverse-rgb), .95) 30%, rgba(var(--color-fg-inverse-rgb), .7) 50%, transparent 65%), image-set(url(/_astro/landing-third.C9h-3y6d.avif) type("image/avif"), url(/_astro/landing-third.CJQqFbbX.webp) type("image/webp"))}}}.xy-this-container{font-size:var(--font-size-sm);background:var(--color-accent-deep-blue);border-radius:1.4375rem;padding:.8125rem 1.8125rem;font-weight:500}.xy-this-container .xy-this-color-yellow{color:var(--color-accent-yellow);font-size:var(--font-size-base);font-weight:800}.xy-this-container .xy-this-color-green{color:var(--color-accent-green);font-size:var(--font-size-base);font-weight:800}.what-to-do-container{background:var(--color-brand-hover);height:24.5rem;margin-block:var(--section-gap) 0;align-items:center;display:flex}.what-to-do-container .what-to-do-images-container{flex-shrink:0;height:24.5rem;display:flex;position:relative;overflow:hidden}.what-to-do-container .what-to-do-images-container .what-to-do-images-overlay{clip-path:polygon(0 0,100% 0,calc(100% - 6.125rem) 100%,0 100%,0 0);opacity:.65;position:absolute;inset:0}.what-to-do-container .what-to-do-images-container img{max-height:100%}.what-to-do-container .what-to-do-images-container img:not(:last-of-type){margin-right:-7.1875rem}.what-to-do-container .what-to-do-text-container{margin:0 auto}.what-to-do-container .what-to-do-xy-this-container{justify-content:space-between;align-items:center;display:flex}.what-to-do-container .what-to-do-text-container h3 span{font-size:var(--font-size-4xl);font-weight:800}.what-to-do-container .what-to-do-text-container p{line-height:1.625rem;font-size:var(--font-size-sm);max-width:40rem;margin:1rem 0}@media (width<1280px){.what-to-do-container .what-to-do-images-container img:last-of-type,.what-to-do-container .what-to-do-images-container .what-to-do-images-overlay{display:none}}@media (980px<=width<1280px){.what-to-do-container .what-to-do-images-container img:nth-last-of-type(2){margin-right:0}.what-to-do-container .what-to-do-text-container h3 span{font-size:var(--font-size-3xl)}.what-to-do-container .what-to-do-text-container p{max-width:34rem}}@media (width<980px){.what-to-do-container .what-to-do-images-container{width:28.6875rem}}.icon-background{background:var(--color-light-background);color:var(--color-brand);justify-content:center;align-items:center;display:flex}.icon-background.rounded{border-radius:.625rem;width:3.5rem;height:3.5rem}.icon-background.circle{border-radius:3rem;width:2.5rem;height:2.5rem;padding:.625rem}.one-system-card-container{flex:1;height:24rem;padding:1.25rem;position:relative;overflow:hidden}.one-system-card-container .one-system-card-title{align-items:center;gap:.75rem;margin:0 0 1rem;display:flex}.one-system-card-container p.small{font-size:var(--font-size-sm)}.one-system-card-container .one-system-card-image{border-top-left-radius:.875rem;border-bottom-right-radius:.875rem;width:19.375rem;height:11.75rem;position:absolute;bottom:0;right:0;overflow:hidden}.one-system-card-container .one-system-card-image img{width:100%;height:100%}.one-system-check-button{font-size:var(--font-size-sm);border:1px solid var(--color-brand);background:var(--color-brand-tint);white-space:nowrap;border-radius:.625rem;align-items:center;gap:.625rem;width:13.25rem;height:3.25rem;margin:.625rem 0;padding:0 1.25rem;font-weight:500;line-height:3.25rem;display:flex}.one-system .section-centered-heading p{max-width:52rem}.one-system .one-system-cards{justify-content:center;align-items:center;gap:1.5rem;width:70.875rem;margin:3.5rem auto 0;display:flex}.one-system .one-system-footer{justify-content:space-between;align-items:center;width:70.875rem;margin:1.5rem auto 0;padding:2rem;display:flex}.one-system .one-system-footer .one-system-footer-left-panel p{max-width:43rem;margin:.5rem 0 0;line-height:1.375rem}.one-system .one-system-footer .one-system-footer-left-panel .one-system-footer-button{margin:1.5rem 0 0}.camps.section-container{margin-bottom:0}.camps .camps-content{background:url(/_astro/camps.BdqSRe2M.webp) 100%/auto 100% no-repeat;justify-content:center;padding:2.8125rem 0}@supports (background-image:image-set(url('../../assets/images/camps.avif') type('image/avif'))){.camps .camps-content{background-image:image-set("/_astro/camps.Ivx0sA6W.avif" 1x type("image/avif"),"/_astro/camps.BdqSRe2M.webp" 1x type("image/webp"))}}.camps .camps-content .camps-hero-text{max-width:39rem}.camps .camps-content .camps-hero-text h2{margin:0 0 1.5rem}.camps .camps-content .camps-hero-text p:not(:last-child){margin-bottom:1rem}@media (width<=1279px){.camps .camps-content{background-image:linear-gradient(90deg,#fff 0%,#fffffff2 30%,#ffffffb3 50%,#0000 65%),url(/_astro/camps.BdqSRe2M.webp);background-position:50%,calc(100% + 5rem);background-repeat:no-repeat,no-repeat;background-size:100% 100%,auto 100%}@supports (background-image:image-set(url('../../assets/images/camps.avif') type('image/avif'))){.camps .camps-content{background-image:linear-gradient(90deg,#fff 0%,#fffffff2 30%,#ffffffb3 50%,#0000 65%),image-set("/_astro/camps.Ivx0sA6W.avif" 1x type("image/avif"),"/_astro/camps.BdqSRe2M.webp" 1x type("image/webp"))}}}@media (width<=96rem){.camps.section-container{padding-inline:var(--layout-gutter)}}.section-container.discover-camps{margin-top:1.25rem}.discover-camps .discover-camps-panel{background:var(--gradient-with-csa);max-width:var(--content-width-narrow);border-radius:2.25rem;flex-direction:column;align-items:center;margin:0 auto;padding:3rem;display:flex}.discover-camps .discover-camps-panel h3{color:var(--color-brand-light);text-align:center;font-size:2.5rem;line-height:3.5rem}.discover-camps .discover-camps-panel h3 .light{color:var(--color-brand-light)}.discover-camps .discover-camps-panel-items{justify-content:center;align-items:stretch;width:100%;margin:2rem 0 4.5625rem;display:flex}.discover-camps .discover-camps-panel-item{text-align:center;box-sizing:content-box;flex-direction:column;justify-content:space-between;align-items:center;height:8.625rem;padding:0 2.0625rem;display:flex}.discover-camps .discover-camps-panel-item:not(:last-child){border-right:1px solid #1f3c65}.discover-camps .discover-camps-panel-item p{width:12.5rem;font-size:.875rem;font-weight:500;line-height:1.5rem}.discover-camps .discover-camps-panel-icon{background:#263e61;border-radius:1.25rem;justify-content:center;align-items:center;width:4.875rem;height:4.875rem;display:inline-flex}.discover-camps .discover-camps-panel-icon svg{width:2.625rem;height:2.625rem}.discover-camps .discover-camps-panel-subtext{color:var(--color-dark-fg-muted);font-size:var(--font-size-2xl);text-align:center}.discover-camps .discover-camps-panel-button{margin-top:1.5rem}@media (980px<=width<1280px){.discover-camps .discover-camps-panel{width:100%}.discover-camps .discover-camps-panel-item{padding:0 1.25rem}.discover-camps .discover-camps-panel-item p{width:9.5rem;font-size:.8125rem;line-height:1.25rem}.discover-camps .discover-camps-panel-icon{border-radius:1rem;width:3.5rem;height:3.5rem}.discover-camps .discover-camps-panel-icon svg{width:1.875rem;height:1.875rem}}@media (width<980px){.discover-camps .discover-camps-panel-items{flex-wrap:wrap;gap:1.5rem}.discover-camps .discover-camps-panel-item{flex:30%}.discover-camps .discover-camps-panel-item:not(:last-child){border-right:none}}.why-csa-card{cursor:pointer;border:1px solid #0000;flex:1;padding:1.25rem}.why-csa-card:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.why-csa-card.selected{border-color:var(--color-brand);box-shadow:0 0 12px -4px var(--color-brand);position:relative}.why-csa-card.selected:after{content:"";background:var(--color-brand);border-radius:4px;width:26.4%;height:4px;position:absolute;bottom:.375rem;left:36.8%}.why-csa-card .why-csa-card-head{align-items:center;gap:1rem;display:flex}.why-csa-card .why-csa-card-head .why-csa-card-title{white-space:pre-wrap;font-weight:700}.why-csa-card .why-csa-card-head .why-csa-card-counter{color:var(--color-fg-subtle);align-self:flex-start;margin-left:auto;font-size:.875rem;font-weight:600}.why-csa-card p.why-csa-card-description{max-width:16rem;margin:1.25rem 0 1rem;font-weight:400}.ai-guided-communication-card{border-radius:.875rem;width:17.5rem;height:13.125rem;padding:0 0 1rem;overflow:hidden}.ai-guided-communication-card.muted{background:var(--color-ai-guided-communication-muted-background)}.ai-guided-communication-card.normal{background:var(--color-ai-guided-communication-normal-background)}.ai-guided-communication-card.muted .ai-guided-communication-card-title{background:var(--color-ai-guided-communication-muted-title-background);color:var(--color-fg-muted)}.ai-guided-communication-card.normal .ai-guided-communication-card-title{background:var(--color-ai-guided-communication-normal-title-background);color:var(--color-brand)}.ai-guided-communication-card .ai-guided-communication-card-title{align-items:center;gap:.75rem;height:3.5rem;padding:0 1rem;display:flex}.ai-guided-communication-card .ai-guided-communication-card-title h6{margin:0;padding:0}.ai-guided-communication-card .ai-guided-communication-card-title svg{fill:currentColor}.ai-guided-communication-card .ai-guided-communication-card-body{padding:0 1rem}.ai-guided-communication-card .ai-guided-communication-card-body ul{padding:0;list-style:none}.ai-guided-communication-card .ai-guided-communication-card-body ul li{gap:.8125rem;margin:1rem 0;display:flex}.ai-guided-communication-card .ai-guided-communication-card-body ul li .ai-guided-communication-card-item-icon{border-radius:1.25rem;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.ai-guided-communication-card .ai-guided-communication-card-body ul li .ai-guided-communication-card-item-icon svg{vertical-align:middle}.ai-guided-communication-card .ai-guided-communication-card-body ul li .ai-guided-communication-card-item-icon.muted{background:var(--color-boolean-bullet-false)}.ai-guided-communication-card .ai-guided-communication-card-body ul li .ai-guided-communication-card-item-icon.normal{background:var(--color-boolean-bullet-true)}.ai-guided-communication-card .ai-guided-communication-card-body ul li p{white-space:pre-wrap;flex:1}.why-csa-container{background:var(--gradient-brand-subtle);padding-block:3.125rem}.why-csa-container .section-content{max-width:var(--content-width-narrow)}.why-csa-container .why-csa-player{align-items:center;gap:2rem;margin:4rem 0 2.5rem;padding:0 2.75rem;display:flex}.why-csa-container .why-csa-player .why-csa-player-progress{flex:1;align-items:center;display:flex}.why-csa-player-line{background:linear-gradient(var(--color-brand), var(--color-brand)) left center / 0% 100% no-repeat, var(--color-progress-track);border-radius:.625rem;flex:1;height:.625rem}.why-csa-player-line.filled,.why-csa-player-line.active{background-size:100% 100%}.why-csa-player-line.active{animation:6s linear forwards why-csa-line-fill;animation-play-state:var(--why-csa-play,running)}.why-csa-player-line.active+.why-csa-player-dot{animation:6s linear forwards why-csa-dot-light;animation-play-state:var(--why-csa-play,running)}.why-csa-container[data-paused],.why-csa-container:has(.why-csa-cards:hover){--why-csa-play:paused}@keyframes why-csa-line-fill{0%{background-size:0% 100%}to{background-size:100% 100%}}@keyframes why-csa-dot-light{0%,92%{background-color:var(--color-progress-track)}to{background-color:var(--color-brand)}}.why-csa-player-dot{background:var(--color-progress-track);z-index:1;border-radius:.6875rem;width:1.375rem;height:1.375rem;margin:0 -.6875rem;position:relative}.why-csa-player-dot.blue{background:var(--color-brand)}@media (prefers-reduced-motion:reduce){.why-csa-player-line.active,.why-csa-player-line.active+.why-csa-player-dot{animation:none}}.why-csa-container .section-centered-heading p{max-width:39rem}.why-csa-container .why-csa-cards{justify-content:center;align-items:center;gap:1.25rem;display:flex}.why-csa-container .why-csa-bullet-points.paper{margin:1.25rem 0;padding:2.5rem}.why-csa-container .why-csa-bullet-points{justify-content:space-between;align-items:flex-start;display:none}.why-csa-container .why-csa-bullet-points.selected{display:flex}.why-csa-container .why-csa-bullet-points:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.why-csa-container .why-csa-bullet-points .why-csa-bullet-points-left h3{font-size:var(--font-size-5xl);font-weight:700;line-height:4.25rem}.why-csa-container .why-csa-bullet-points .why-csa-bullet-points-left p{font-size:var(--font-size-base);max-width:43rem;line-height:1.5rem}.why-csa-container .why-csa-bullet-points .why-csa-bullet-points-left ul.why-csa-bullet-points-list{margin:2rem 0 0;padding:0;list-style:none}.why-csa-container .why-csa-bullet-points .why-csa-bullet-points-left ul.why-csa-bullet-points-list li{align-items:center;display:flex}.why-csa-container .why-csa-bullet-points .why-csa-bullet-points-left ul.why-csa-bullet-points-list li p{font-weight:400;font-size:var(--font-size-sm)}.why-csa-container .why-csa-bullet-points .why-csa-bullet-points-left ul.why-csa-bullet-points-list li:not(:last-child){margin:1rem 0}.why-csa-container .why-csa-bullet-points .why-csa-bullet-points-left ul.why-csa-bullet-points-list li:before{content:"";background:var(--color-brand);border-radius:.625rem;width:.625rem;height:.625rem;margin:0 .625rem 0 0;display:block}.why-csa-container .why-csa-bullet-points .why-csa-bullet-points-right{align-items:center;gap:1.25rem;display:flex}.csa-difference{background:var(--gradient-brand-subtle);padding-block:4.5rem}.csa-difference .section-centered-heading p{max-width:43rem}.csa-difference .csa-difference-features{background:var(--color-fg-inverse);margin:3.5rem 0 0}.csa-difference .csa-difference-features table{border-collapse:collapse;width:100%}.csa-difference .csa-difference-features table thead{z-index:1;position:relative}.csa-difference .csa-difference-features table thead tr{height:6.5rem}.csa-difference .csa-difference-features table thead tr td{font-family:var(--font-heading);font-weight:600;font-size:var(--font-size-lg);text-align:center;background:var(--color-features-table-header-background);border:1px solid}.csa-difference .csa-difference-features table thead tr td:nth-of-type(n+3){border:1px solid var(--color-features-table-header-border)}.csa-difference .csa-difference-features table thead tr td.csa-difference-features-header-csa{background:var(--color-brand);color:var(--color-brand)}.csa-difference .csa-difference-features table colgroup col.csa-difference-features-columns-csa{background:var(--color-features-table-alternate-background)}.csa-difference .csa-difference-features table colgroup col:nth-of-type(n+2){width:20%}.csa-difference .csa-difference-features table thead tr td.csa-difference-features-header-csa p.csa-difference-winner{color:var(--color-accent-yellow)}.csa-difference .csa-difference-features table thead tr td.csa-difference-features-header-csa .csa-difference-features-header-csa-name{justify-content:center;align-items:center;gap:.75rem;display:flex}.csa-difference .csa-difference-features table thead tr td.csa-difference-features-header-diy p.small{color:var(--color-features-table-header-alternate-fg)}.csa-difference .csa-difference-features table thead tr td:first-of-type{background-color:var(--color-features-table-header-fg-column);color:var(--color-features-table-header-fg-column)}.csa-difference .csa-difference-features table tbody tr:first-of-type td{position:relative}.csa-difference .csa-difference-features table tbody tr:first-of-type td:nth-of-type(2):after{content:"";height:var(--shadow-height);width:100%;box-shadow:-4px 0 20px 0 var(--color-brand-shadow), 4px 0 15px 0 var(--color-brand-shadow);position:absolute;top:0;left:0}.csa-difference .csa-difference-features table tbody tr{height:var(--row-height)}.csa-difference .csa-difference-features table tbody tr td{color:var(--color-fg);border:1px solid var(--color-features-table-divider);padding:0 1.5rem;font-weight:500}.csa-difference .csa-difference-features table tbody tr td:not(:first-of-type){text-align:center}.recruiting-is-hard{margin:var(--section-gap-tight) auto 0 auto;max-width:var(--content-width-narrow);background:url(/_astro/recruiting-is-hard.BX0lzv8A.webp) 0 0/auto 100% no-repeat;border-radius:1.5rem;height:34.6875rem;padding:4.375rem;overflow:hidden}@supports (background-image:image-set(url('../../assets/images/recruiting-is-hard.avif') type('image/avif'))){.recruiting-is-hard{background-image:image-set("/_astro/recruiting-is-hard.CA7hIrPW.avif" 1x type("image/avif"),"/_astro/recruiting-is-hard.BX0lzv8A.webp" 1x type("image/webp"))}}.recruiting-is-hard .recruiting-is-hard-text h2{font-size:var(--font-size-5xl);letter-spacing:-.02em;line-height:4.5rem}.recruiting-is-hard .recruiting-is-hard-text p{max-width:35rem;margin:1rem 0 3rem}.recruiting-is-hard .recruiting-is-hard-text button{font-size:var(--font-size-2xl)}.recruiting-is-hard .recruiting-is-hard-text .recruiting-is-hard-dot-separated-list-container{margin:1rem 0 0}@media (width<=1279px){.recruiting-is-hard{background-image:linear-gradient(90deg,#0006 0%,#0003 40%,#0000 65%),url(/_astro/recruiting-is-hard.BX0lzv8A.webp);background-repeat:no-repeat,no-repeat;background-size:100% 100%,120% 100%}@supports (background-image:image-set(url('../../assets/images/recruiting-is-hard.avif') type('image/avif'))){.recruiting-is-hard{background-image:linear-gradient(90deg,#0006 0%,#0003 40%,#0000 65%),image-set("/_astro/recruiting-is-hard.CA7hIrPW.avif" 1x type("image/avif"),"/_astro/recruiting-is-hard.BX0lzv8A.webp" 1x type("image/webp"))}}}.millions-of-athletes-fact{text-align:center}.millions-of-athletes-fact .millions-of-athletes-fact-icon{background:var(--color-light-background);border-radius:7rem;width:7rem;height:7rem;margin:0 auto;line-height:7rem}.millions-of-athletes-fact .millions-of-athletes-fact-icon svg{vertical-align:middle}.millions-of-athletes-fact h2{margin:.75rem 0;line-height:4.9375rem}.millions-of-athletes-fact p{font-size:var(--font-size-xl);color:var(--color-fg);max-width:13.5rem;margin:0 auto}.millions-of-athletes{margin-block:var(--section-gap) 0;background:var(--gradient-brand-subtle);padding-block:4.5rem}.millions-of-athletes .millions-of-athletes-content{background:var(--color-fg-inverse) url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20width='51'%20height='137'%20viewBox='0%200%2051%20137'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3ccircle%20cx='2.5'%20cy='2.5'%20r='2.5'%20fill='%239EC0FD'/%3e%3ccircle%20cx='2.5'%20cy='24.5'%20r='2.5'%20fill='%239EC0FD'/%3e%3ccircle%20cx='2.5'%20cy='46.5'%20r='2.5'%20fill='%239EC0FD'/%3e%3ccircle%20cx='2.5'%20cy='68.5'%20r='2.5'%20fill='%239EC0FD'/%3e%3ccircle%20cx='2.5'%20cy='90.5'%20r='2.5'%20fill='%239EC0FD'/%3e%3ccircle%20cx='2.5'%20cy='112.5'%20r='2.5'%20fill='%239EC0FD'/%3e%3ccircle%20cx='2.5'%20cy='134.5'%20r='2.5'%20fill='%239EC0FD'/%3e%3ccircle%20cx='25.5'%20cy='2.5'%20r='2.5'%20fill='%239EC0FD'/%3e%3ccircle%20cx='25.5'%20cy='24.5'%20r='2.5'%20fill='%239EC0FD'/%3e%3ccircle%20cx='25.5'%20cy='46.5'%20r='2.5'%20fill='%239EC0FD'/%3e%3ccircle%20cx='25.5'%20cy='68.5'%20r='2.5'%20fill='%239EC0FD'/%3e%3ccircle%20cx='25.5'%20cy='90.5'%20r='2.5'%20fill='%239EC0FD'/%3e%3ccircle%20cx='25.5'%20cy='112.5'%20r='2.5'%20fill='%239EC0FD'/%3e%3ccircle%20cx='25.5'%20cy='134.5'%20r='2.5'%20fill='%239EC0FD'/%3e%3ccircle%20cx='48.5'%20cy='2.5'%20r='2.5'%20fill='%239EC0FD'/%3e%3ccircle%20cx='48.5'%20cy='24.5'%20r='2.5'%20fill='%239EC0FD'/%3e%3ccircle%20cx='48.5'%20cy='46.5'%20r='2.5'%20fill='%239EC0FD'/%3e%3ccircle%20cx='48.5'%20cy='68.5'%20r='2.5'%20fill='%239EC0FD'/%3e%3ccircle%20cx='48.5'%20cy='90.5'%20r='2.5'%20fill='%239EC0FD'/%3e%3ccircle%20cx='48.5'%20cy='112.5'%20r='2.5'%20fill='%239EC0FD'/%3e%3ccircle%20cx='48.5'%20cy='134.5'%20r='2.5'%20fill='%239EC0FD'/%3e%3c/svg%3e") no-repeat;max-width:var(--content-width);background-position:left 2rem bottom 4.5rem;margin:0 auto;padding:4.5rem 0}.millions-of-athletes .millions-of-athletes-content h2{text-align:center}.millions-of-athletes .millions-of-athletes-content .millions-of-athletes-facts{justify-content:space-evenly;align-items:center;margin:3.5rem 0;display:flex}.millions-of-athletes .millions-of-athletes-content .millions-of-athletes-facts .millions-of-athletes-fact-separator{background-color:var(--color-vertical-separator);width:2px;height:11.4375rem}.millions-of-athletes .millions-of-athletes-content .millions-of-athletes-facts .millions-of-athletes-fact-separator:last-of-type{display:none}.millions-of-athletes .millions-of-athletes-content .millions-of-athletes-footer-container{text-align:center;margin:6rem 0 0}.millions-of-athletes .millions-of-athletes-content .millions-of-athletes-footer-container .millions-of-athletes-footer-button{margin:1.5rem auto;display:inline-block}.millions-of-athletes .millions-of-athletes-content .millions-of-athletes-footer-container p.millions-of-athletes-footer-caption{font-size:var(--font-size-2xl)}@media (width<=96rem){.millions-of-athletes{padding-inline:var(--layout-gutter)}}.for-college-coaches-card{gap:.875rem;display:flex}.for-college-coaches-card .for-college-coaches-card-text h4{margin:0 0 .25rem}.for-college-coaches{margin-top:var(--section-gap-tight)}.for-college-coaches .for-college-coaches-content{background:linear-gradient(to bottom, rgba(var(--color-fg-inverse-rgb), 1) 0%, rgba(var(--color-fg-inverse-rgb), .95) 5%, rgba(var(--color-fg-inverse-rgb), .7) 10%, transparent 17%), linear-gradient(to left, rgba(var(--color-coaches-overlay-rgb), .35) 0%, rgba(var(--color-coaches-overlay-rgb), .1) 20%, rgba(var(--color-coaches-overlay-rgb), 0) 27%), url(/_astro/for-college-coaches.ktbo8nXx.webp) no-repeat, var(--color-fg-inverse);background-position:100%;background-size:auto 100%;margin:0;padding-block:2.5rem;position:relative}@supports (background-image:image-set(url('../../assets/images/for-college-coaches.avif') type('image/avif'))){.for-college-coaches .for-college-coaches-content{background-image:linear-gradient(to bottom, rgba(var(--color-fg-inverse-rgb), 1) 0%, rgba(var(--color-fg-inverse-rgb), .95) 5%, rgba(var(--color-fg-inverse-rgb), .7) 10%, transparent 17%), linear-gradient(to left, rgba(var(--color-coaches-overlay-rgb), .35) 0%, rgba(var(--color-coaches-overlay-rgb), .1) 20%, rgba(var(--color-coaches-overlay-rgb), 0) 27%), image-set(url(/_astro/for-college-coaches.CKfbFJMf.avif) type("image/avif"), url(/_astro/for-college-coaches.ktbo8nXx.webp) type("image/webp"))}}.for-college-coaches .for-college-coaches-content .for-college-coaches-price-tag{background:var(--color-price-tag-surface);backdrop-filter:blur(8px);border-radius:1rem;align-items:center;gap:1.25rem;width:24.375rem;height:6rem;padding:1rem;display:flex;position:absolute;bottom:2.0625rem;right:2.5625rem}.for-college-coaches .for-college-coaches-content .for-college-coaches-price-tag .for-college-coaches-price-tag-text{flex-direction:column;justify-content:space-between;height:100%;display:flex}.for-college-coaches .for-college-coaches-content .for-college-coaches-price-tag .for-college-coaches-price-tag-text h3{font-size:var(--font-size-lg);color:var(--color-price-tag-title)}.for-college-coaches .for-college-coaches-content .for-college-coaches-price-tag .for-college-coaches-price-tag-text p{font-size:var(--font-size-xs);color:var(--color-fg-inverse);line-height:normal}.for-college-coaches .for-college-coaches-heading>p{max-width:45rem}.for-college-coaches .for-college-coaches-content .for-college-coaches-cards{grid-template-columns:1fr 1fr;gap:2rem;width:42rem;margin:2.25rem 0;display:grid}@media (width<=1279px){.for-college-coaches .for-college-coaches-content{background-image:linear-gradient(to right, rgba(var(--color-fg-inverse-rgb), 1) 0%, rgba(var(--color-fg-inverse-rgb), .95) 50%, rgba(var(--color-fg-inverse-rgb), .7) 70%, transparent 85%), linear-gradient(to bottom, rgba(var(--color-fg-inverse-rgb), 1) 0%, rgba(var(--color-fg-inverse-rgb), .95) 50%, rgba(var(--color-fg-inverse-rgb), .7) 70%, transparent 85%), url(/_astro/for-college-coaches.ktbo8nXx.webp);background-position:50%,calc(100% + 5rem);background-repeat:no-repeat,no-repeat;background-size:100% 100%,auto 100%}@supports (background-image:image-set(url('../../assets/images/for-college-coaches.avif') type('image/avif'))){.for-college-coaches .for-college-coaches-content{background-image:linear-gradient(to right, rgba(var(--color-fg-inverse-rgb), 1) 0%, rgba(var(--color-fg-inverse-rgb), .95) 50%, rgba(var(--color-fg-inverse-rgb), .7) 70%, transparent 85%), linear-gradient(to bottom, rgba(var(--color-fg-inverse-rgb), 1) 0%, rgba(var(--color-fg-inverse-rgb), .95) 50%, rgba(var(--color-fg-inverse-rgb), .7) 70%, transparent 85%), image-set(url(/_astro/for-college-coaches.CKfbFJMf.avif) type("image/avif"), url(/_astro/for-college-coaches.ktbo8nXx.webp) type("image/webp"))}}}.success-story-card{--ss-blue:#0264ff;--ss-ink:#001227;isolation:isolate;flex:none;width:16.25rem;height:22.5rem;margin:0;position:relative;overflow:hidden}.success-story-card-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.success-story-card-overlay{backdrop-filter:blur(1px);background:linear-gradient(#00122700 0%,#001227a6 19%,#001227f2 56%,#001227 100%);flex-direction:column;padding:.9375rem;display:flex;position:absolute;inset:auto 0 0}.success-story-card-quote-mark{width:1.375rem;height:1rem;font-family:var(--font-heading);color:var(--ss-blue);margin-bottom:.3125rem}.success-story-card-quote{color:#fff;letter-spacing:-.00625rem;margin:0;font-size:.625rem;line-height:.875rem}.success-story-card-attribution{align-items:center;gap:.3125rem;margin-top:.5rem;display:flex}.success-story-card-badge{flex:none;width:1.25rem;height:1.25rem}.success-story-card-who{flex-direction:column;gap:.125rem;display:flex}.success-story-card-name{color:var(--ss-blue);font-size:.5625rem;font-weight:600;line-height:1}.success-story-card-meta{color:#fff;align-items:center;gap:.3125rem;font-size:.4375rem;line-height:1;display:flex}.success-story-card-dot{background:currentColor;border-radius:50%;flex:none;width:.1875rem;height:.1875rem}.success-stories-container{margin-block:var(--section-gap) 0;background:#001227 url(/_astro/success-stories-background.Dc2n7T1I.webp) 50% no-repeat;justify-content:center;min-height:38.9375rem;display:flex}@supports (background-image:image-set(url('../../assets/images/success-stories-background.avif') type('image/avif'))){.success-stories-container{background-image:image-set("/_astro/success-stories-background.DlOsT8Sw.avif" 1x type("image/avif"),"/_astro/success-stories-background.Dc2n7T1I.webp" 1x type("image/webp"))}}.success-stories-inner{width:100%;max-width:var(--content-width);justify-content:space-between;align-items:center;display:flex}.success-stories-header p{max-width:34rem;padding:1.5rem 0}.success-stories-wall{flex:none;gap:.375rem;width:49.5rem;height:38.9375rem;display:flex;overflow:hidden}.success-stories-column{--ss-card-height:22.5rem;--ss-gap:.375rem;--ss-card-count:3;--ss-shift:calc(var(--ss-card-count) * (var(--ss-card-height) + var(--ss-gap)));gap:var(--ss-gap);animation:ss-scroll var(--ss-duration,40s) linear infinite;will-change:transform;flex-direction:column;display:flex}.success-stories-column-1{--ss-duration:42s;animation-delay:-6s}.success-stories-column-2{--ss-duration:36s;animation-direction:reverse;animation-delay:-14s}.success-stories-column-3{--ss-duration:48s;animation-delay:-22s}@keyframes ss-scroll{0%{transform:translateY(0)}to{transform:translateY(calc(-1 * var(--ss-shift)))}}@media (prefers-reduced-motion:reduce){.success-stories-column{animation:none}}@media (980px<=width<1280px){.success-stories-inner{gap:2rem}.success-stories-wall{flex-shrink:1;min-width:0}}@media (width<980px){.success-stories-inner{flex-direction:column;align-items:center;gap:2.5rem;padding-block:3rem}.success-stories-header{flex:none;width:100%;padding:0 5rem}.success-stories-wall{justify-content:center;width:100%}}@media (width>=980px) and (width<=96rem){.success-stories-inner{padding-inline-start:var(--layout-gutter)}}
