.feature-rail{display:none}.feature-rail-card{--feature-accent:#2a7fff;position:relative;display:grid;grid-template-rows:auto auto;flex:0 0 min(72vw,520px);width:min(72vw,520px);min-width:0;overflow:hidden;border:3px solid var(--feature-accent);border-radius:24px;background:var(--feature-accent);scroll-snap-align:center;box-shadow:0 18px 42px rgba(0,0,0,.18)}.feature-rail-card__media{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:#101936}.feature-rail-card__media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,transparent 58%,rgba(0,0,0,.04) 70%,var(--feature-accent) 100%)}.feature-rail-card__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 38%}.feature-rail-card__content{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:132px;padding:22px 22px 24px;background:var(--feature-accent)}.feature-rail-card__content h3{margin:0;color:#fff;font:700 21px/1.2 Lexend;letter-spacing:-.35px}.feature-rail-card__content p{margin:0;color:rgba(255,255,255,.96);font:500 14px/1.58 Lexend}.home-how-rail .feature-rail-card--1{--feature-accent:#d89b2b}.home-how-rail .feature-rail-card--2{--feature-accent:#078f97}.home-how-rail .feature-rail-card--3{--feature-accent:#245cff}.home-how-rail .feature-rail-card--4{--feature-accent:#9b2f54}.journey-feature-rail .feature-rail-card--1{--feature-accent:#6d4ae8}.journey-feature-rail .feature-rail-card--2{--feature-accent:#e56a1c}.journey-feature-rail .feature-rail-card--3{--feature-accent:#5f7343}.journey-feature-rail .feature-rail-card--4{--feature-accent:#1e88e5}.journey-feature-rail .feature-rail-card--5{--feature-accent:#d93c3c}.journey-feature-rail .feature-rail-card__media{aspect-ratio:3/2}.community-card--responsive .community-card__mobile-copy{display:none}@media (max-width:1024px){.feat-journey>.feat-panel,.feat-journey>.feat-tabs,.feat-showcase>.feat-panel,.feat-showcase>.feat-tabs{display:none!important}.feature-rail{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:18px;gap:18px;width:100%;overflow:visible;padding:4px 0 0;scroll-snap-type:none}.feature-rail::-webkit-scrollbar{display:none}.feature-rail-card{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);grid-template-rows:none;align-items:stretch;width:100%;max-width:none;flex:1 1 auto;border-radius:28px;overflow:hidden;scroll-snap-align:none}.feature-rail-card__media{aspect-ratio:auto;min-height:280px;height:100%}.feature-rail-card__media:after{background:linear-gradient(to right,transparent 52%,rgba(0,0,0,.03) 72%,var(--feature-accent) 100%)}.feature-rail-card__content{justify-content:center;min-height:0;padding:28px 28px 30px}.feature-rail-card__content h3{font-size:30px;line-height:1.12}.feature-rail-card__content p{font-size:17px;line-height:1.62}.community-card--responsive{height:auto!important;min-height:0!important;max-height:none!important;cursor:default;perspective:none;overflow:visible}.community-card--responsive .community-card__inner{position:relative;display:block;width:100%;height:auto!important;min-height:0;transform:none!important;transform-style:flat;transition:none}.community-card--responsive .community-card__front,.community-card--responsive:focus .community-card__front,.community-card--responsive:focus-within .community-card__front,.community-card--responsive:hover .community-card__front{position:relative;inset:auto;display:flex;flex-direction:column;width:100%;height:auto!important;min-height:0;overflow:hidden;opacity:1!important;transform:none!important;pointer-events:auto;background:var(--card-accent)}.community-card--responsive .community-card__media{position:relative;inset:auto;width:100%;height:auto!important;aspect-ratio:4/3;flex:none}.community-card--responsive .community-card__media img,.community-card--responsive:focus .community-card__media img,.community-card--responsive:focus-within .community-card__media img,.community-card--responsive:hover .community-card__media img{width:100%;height:100%;object-fit:cover;object-position:center 30%;transform:none!important}.community-card--responsive .community-card__media:after{background:linear-gradient(to bottom,transparent 54%,rgba(0,0,0,.04) 68%,var(--card-accent) 100%)}.community-card--responsive .community-card__summary{position:relative;inset:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;min-height:0;padding:20px 20px 22px;background:var(--card-accent)}.community-card--responsive .community-card__summary h3{margin:0;color:#fff;font-size:22px;line-height:1.2}.community-card--responsive .community-card__badge{margin:0}.community-card--responsive .community-card__mobile-copy{display:block!important;margin:2px 0 0;color:rgba(255,255,255,.96);font:500 14px/1.58 Lexend}.community-card--responsive .community-card__back,.community-card--responsive:focus .community-card__back,.community-card--responsive:focus-within .community-card__back,.community-card--responsive:hover .community-card__back{display:none!important;opacity:0!important;pointer-events:none!important;transform:none!important}.platform-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s3);gap:var(--s3);overflow:visible}.platform-card--vertical{height:auto!important;min-height:0!important;max-height:none!important;flex-direction:column}.platform-card--vertical .platform-card__media{width:100%;height:auto!important;aspect-ratio:4/3}.platform-card--vertical .platform-card__content{flex:0 0 auto;min-height:150px;margin:0;padding:18px 16px 20px;background:var(--card-accent)}.platform-card--vertical p{display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important;line-clamp:unset!important}.adaptive-grid,.brand-values,.community-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:var(--s3)!important;gap:var(--s3)!important;width:100%;overflow:visible!important;padding:0!important;border-radius:0;scroll-snap-type:none!important}.adaptive-grid>.adaptive-flip-card,.brand-values>.brand-value-card,.community-grid>.community-card{width:auto!important;max-width:none!important;flex:auto!important;scroll-snap-align:none!important}.quality>div:last-child,.roadmap,.status-board,.teacher-tool-row,.upcoming>div:last-child,.what-is>div:last-child,.zones{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-gap:var(--s2)!important;gap:var(--s2)!important;width:100%;overflow:visible!important;padding:0!important;scroll-snap-type:none!important}.quality>div:last-child>article,.roadmap>article,.status-board>article,.teacher-tool-row>article,.upcoming>div:last-child>article,.what-is>div:last-child>article,.zones>article{width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;flex:auto!important;scroll-snap-align:none!important}.impact-metrics .metrics-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow:visible!important;padding:0!important}.impact-metrics .metrics-strip>div{width:auto!important;max-width:none!important;min-height:170px;flex:auto!important}}@media (max-width:640px){.feature-rail{gap:14px}.feature-rail-card{grid-template-columns:minmax(0,1fr);width:100%;border-radius:22px}.feature-rail-card__media{min-height:0;aspect-ratio:4/3}.feature-rail-card__media:after{background:linear-gradient(to bottom,transparent 56%,rgba(0,0,0,.04) 72%,var(--feature-accent) 100%)}.feature-rail-card__content{min-height:0;padding:20px 18px 22px}.feature-rail-card__content h3{font-size:20px}.feature-rail-card__content p{font-size:13.5px;line-height:1.55}.adaptive-grid,.brand-values,.community-grid,.platform-card-grid{display:flex!important;align-items:stretch;gap:var(--s2)!important;width:100%;overflow-x:auto!important;overflow-y:visible!important;padding:4px 0 var(--s3)!important;scroll-snap-type:x mandatory!important;scroll-padding-inline:var(--s1);overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.adaptive-grid::-webkit-scrollbar,.brand-values::-webkit-scrollbar,.community-grid::-webkit-scrollbar,.platform-card-grid::-webkit-scrollbar{display:none}.adaptive-grid>.adaptive-flip-card,.brand-values>.brand-value-card,.community-grid>.community-card,.platform-card-grid>.platform-card{flex:0 0 min(86vw,360px)!important;width:min(86vw,360px)!important;max-width:360px!important;height:auto!important;min-height:0!important;max-height:none!important;scroll-snap-align:center!important}.community-card--responsive .community-card__media,.platform-card--vertical .platform-card__media{aspect-ratio:4/3}.platform-card--vertical .platform-card__content{min-height:0;padding:18px 16px 20px}.community-card--responsive .community-card__summary{padding:18px 16px 20px}.community-card--responsive .community-card__mobile-copy{font-size:13.5px;line-height:1.55}.quality>div:last-child,.roadmap,.status-board,.teacher-tool-row,.upcoming>div:last-child,.what-is>div:last-child,.zones{grid-template-columns:1fr!important}.quality>div:last-child>article,.roadmap>article,.status-board>article,.teacher-tool-row>article,.upcoming>div:last-child>article,.what-is>div:last-child>article,.zones>article,.zones>article.active{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.teacher-tool-row>article,.zones>article,.zones>article.active{padding:var(--s3)!important}.impact-metrics .metrics-strip{grid-template-columns:1fr!important;gap:var(--s2);border:0;background:transparent}.impact-metrics .metrics-strip>div{min-height:0;border:1px solid var(--line)!important;border-radius:var(--radius);background:rgba(21,32,64,.7)}}.team-marquees{--team-card-width:178px;--team-card-height:232px;--team-gap:14px;display:flex;flex-direction:column;gap:14px;width:100%;min-width:0;min-height:0}.team-marquee{position:relative;flex:0 0 var(--team-card-height);width:100%;overflow:hidden;padding:0;border-radius:20px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 3.5%,#000 96.5%,transparent);mask-image:linear-gradient(90deg,transparent 0,#000 3.5%,#000 96.5%,transparent)}.team-marquee,.team-marquee__group,.team-marquee__track{height:var(--team-card-height);min-height:var(--team-card-height);max-height:var(--team-card-height)}.team-marquee__group,.team-marquee__track{display:flex;align-items:stretch;gap:var(--team-gap);width:max-content}.team-marquee__track{will-change:transform}.team-marquee__group{flex:none}.team-marquee--left .team-marquee__track{animation:team-marquee-left 34s linear infinite}.team-marquee--right .team-marquee__track{animation:team-marquee-right 38s linear infinite}.team-marquee:focus-within .team-marquee__track,.team-marquee:hover .team-marquee__track{animation-play-state:paused}.team-card{--team-accent:#21caff;position:relative;flex:0 0 var(--team-card-width);width:var(--team-card-width);min-width:var(--team-card-width);max-width:var(--team-card-width);height:var(--team-card-height);min-height:var(--team-card-height);max-height:var(--team-card-height);overflow:hidden;border:1px solid var(--team-accent);border-radius:18px;background:#11162f;box-shadow:0 10px 24px rgba(3,10,30,.16);isolation:isolate}.team-card__media{position:absolute;inset:0;width:100%;height:100%}.team-card__media img{width:100%;height:100%;object-fit:cover;object-position:center 15%;filter:saturate(var(--photo-saturation)) contrast(var(--photo-contrast)) brightness(var(--photo-brightness));transform:scale(1.01);transition:transform .35s ease}.team-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--team-accent) 0,color-mix(in srgb,var(--team-accent) 90%,transparent) 18%,color-mix(in srgb,var(--team-accent) 60%,transparent) 36%,color-mix(in srgb,var(--team-accent) 18%,transparent) 56%,transparent 75%);pointer-events:none}.team-card--green{--team-accent:#00c66b}.team-card--blue{--team-accent:#2c7cff}.team-card--purple{--team-accent:#7557f3}.team-card--pink{--team-accent:#e72d9a}.team-card--orange{--team-accent:#f47b20}.team-card--teal{--team-accent:#12b9b0}.team-card--indigo{--team-accent:#5367ff}.team-card--red{--team-accent:#ef4343}.team-card__content{position:absolute;z-index:2;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;min-height:0;padding:14px 14px 13px;color:#fff;pointer-events:none}.team-card__content h3{margin:0;color:#fff;font:800 15px/1.08 Lexend,sans-serif;letter-spacing:-.015em;text-shadow:0 2px 12px rgba(0,0,0,.48)}.team-card__content p{margin:2px 0 0;color:rgba(255,255,255,.84);font-size:10.5px;line-height:1.25}@media (hover:hover){.team-card:hover .team-card__media img{transform:scale(1.035)}}@keyframes team-marquee-left{0%{transform:translateZ(0)}to{transform:translate3d(calc(-50% - (var(--team-gap) / 2)),0,0)}}@keyframes team-marquee-right{0%{transform:translate3d(calc(-50% - (var(--team-gap) / 2)),0,0)}to{transform:translateZ(0)}}@media (max-width:1024px){.team-marquees{--team-card-width:164px;--team-card-height:214px;--team-gap:12px;gap:12px}.team-marquee{width:calc(100% + 36px);margin-inline:-18px;border-radius:0}.team-marquee--left .team-marquee__track{animation-duration:30s}.team-marquee--right .team-marquee__track{animation-duration:33s}.team-card__content h3{font-size:14px}}@media (max-width:560px){.team-marquees{--team-card-width:clamp(136px,42vw,154px);--team-card-height:clamp(180px,55vw,202px);--team-gap:10px;gap:10px}.team-marquee{width:calc(100% + 32px);margin-inline:-16px;-webkit-mask-image:none;mask-image:none}.team-card{border-radius:15px}.team-card__content{padding:10px 10px 9px}.team-card__content h3{font-size:12.5px;line-height:1.06}}@media (prefers-reduced-motion:reduce){.team-marquee{overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.team-marquee::-webkit-scrollbar{display:none}.team-marquee__track{animation:none;transform:none}.team-marquee__group:nth-child(2){display:none}}