.schools-page{overflow:hidden}.schools-hero{position:relative;min-height:calc(100vh - 82px);display:flex;align-items:center;padding:clamp(58px,7vw,96px) 0 clamp(66px,8vw,108px);background:radial-gradient(circle at 72% 42%,#eaf4ff 0,rgba(234,244,255,.72) 24%,transparent 48%),linear-gradient(135deg,#fff 0,#fbfdff 52%,#f4f9ff 100%);overflow:hidden}.schools-hero-grid-pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(23,100,217,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(23,100,217,.035) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to right,transparent,black 42%,black 100%);pointer-events:none}.schools-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(430px,.84fr) minmax(0,1.16fr);align-items:center;gap:clamp(35px,4vw,72px)}.schools-hero-copy{position:relative;z-index:5}.schools-audience-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid #cfe1fb;border-radius:99px;background:#f0f6ff;color:#1764d9;font-size:.65rem;font-weight:700}.schools-audience-pill>span{display:grid;place-items:center;width:19px;height:19px}.schools-audience-pill svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.schools-hero h1{margin:18px 0 18px;font-size:clamp(3.4rem,6.2vw,6.4rem);line-height:.86;letter-spacing:-.04em}.schools-hero h1 em{display:inline-block;color:#1764d9;font-style:normal}.schools-hero-lead{max-width:620px;margin:0;color:#52637c;font-size:clamp(.9rem,1.25vw,1.08rem);line-height:1.72}.schools-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.schools-hero-actions .button{min-width:155px}.schools-play{display:grid;place-items:center;width:20px;height:20px;margin-left:5px;border:1px solid #9bbdf0;border-radius:50%;color:#1764d9;font-size:.45rem}.schools-assurances{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:650px;margin:31px 0 0;padding:23px 0 0;border-top:1px solid #dce6f3;list-style:none}.schools-assurances li{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:9px;min-width:0}.schools-assurances li>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e9f2ff;color:#1764d9}.schools-assurances svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.schools-assurances strong,.schools-assurances small{display:block}.schools-assurances strong{color:#233b63;font-size:.57rem;line-height:1.3}.schools-assurances small{color:#65758d;font-size:.49rem;font-weight:500}.schools-product-stage{position:relative;min-width:0;min-height:530px;display:flex;align-items:center;justify-content:center}.schools-stage-halo{position:absolute;width:78%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#dbeaff,rgba(232,243,255,.5) 52%,transparent 70%);animation:schools-halo 5s ease-in-out infinite}.schools-laptop{position:relative;z-index:2;width:112%;margin:0 0 0 -5%;filter:drop-shadow(0 28px 28px rgba(31,57,101,.18));animation:schools-laptop-float 5.5s ease-in-out infinite}.schools-laptop img{display:block;width:100%;height:auto}.schools-mobile-preview{position:absolute;z-index:4;right:1%;bottom:4%;width:128px;height:258px;padding:21px 11px 12px;border:5px solid #172036;border-radius:27px;background:#fff;box-shadow:0 22px 35px rgba(20,35,64,.25);transform:rotate(1.5deg);animation:schools-phone-float 4.8s ease-in-out infinite}.mobile-speaker{position:absolute;top:7px;left:50%;width:36px;height:4px;border-radius:5px;background:#182035;transform:translateX(-50%)}.mobile-mini-head{display:flex;align-items:center;justify-content:space-between}.mobile-mini-head span{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#1764d9;color:#fff;font-size:.42rem;font-weight:700}.mobile-mini-head i{width:17px;height:5px;border-radius:5px;background:#dce5f3}.schools-mobile-preview>strong,.schools-mobile-preview>small{display:block}.schools-mobile-preview>strong{margin-top:12px;color:#22385e;font-size:.53rem}.schools-mobile-preview>small{margin-top:2px;color:#8a96a9;font-size:.35rem}.mobile-app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.mobile-app-grid i{aspect-ratio:1;border-radius:7px;background:linear-gradient(145deg,#e5efff,#f7faff);box-shadow:inset 0 0 0 1px #dbe6f5}.mobile-app-grid i:nth-child(2n){background:linear-gradient(145deg,#e6f7f1,#f9fffd)}.mobile-course{margin-top:13px;padding:8px;border-radius:8px;background:#f3f7fd}.mobile-course span{display:block;width:24px;height:24px;border-radius:7px;background:#dceaff}.mobile-course b{display:block;width:75%;height:4px;margin-top:6px;border-radius:4px;background:#cfdaea}.mobile-course b:last-child{width:48%;margin-top:4px}.schools-connected-note{position:absolute;z-index:5;top:3%;right:0;padding:15px 17px;border:1px solid #dae6f4;border-radius:14px;background:rgba(255,255,255,.92);box-shadow:0 14px 30px rgba(31,57,101,.12);backdrop-filter:blur(8px)}.schools-connected-note strong,.schools-connected-note span{display:block}.schools-connected-note strong{color:#1f3964;font-family:"Instrument Serif",serif;font-size:1.05rem;line-height:.92}.schools-connected-note span{margin-top:5px;color:#1764d9;font-size:.47rem}.schools-connected-note i{position:absolute;right:10px;bottom:-29px;width:22px;height:27px;border-right:1px dashed #1764d9;border-bottom:1px dashed #1764d9;border-radius:0 0 12px 0}.schools-stage-spark{position:absolute;z-index:5;color:#559cf1;animation:schools-spark 3s ease-in-out infinite}.spark-one{left:4%;top:15%;font-size:1.2rem}.spark-two{right:18%;bottom:4%;font-size:.8rem;animation-delay:-1.5s}@keyframes schools-laptop-float{50%{transform:translateY(-8px)}}@keyframes schools-phone-float{50%{transform:translateY(-9px) rotate(1.5deg)}}@keyframes schools-halo{50%{transform:scale(1.05);opacity:.75}}@keyframes schools-spark{50%{transform:rotate(30deg) scale(1.2);opacity:.5}}
@media(max-width:1100px){.schools-hero{min-height:auto}.schools-hero-layout{grid-template-columns:1fr}.schools-hero-copy{max-width:760px;margin-inline:auto;text-align:center}.schools-hero-lead{margin-inline:auto}.schools-hero-actions{justify-content:center}.schools-assurances{margin-inline:auto;text-align:left}.schools-product-stage{width:min(100%,850px);min-height:500px;margin-inline:auto}.schools-laptop{width:92%;margin-left:0}.schools-connected-note{right:5%}.schools-mobile-preview{right:7%}}
@media(max-width:680px){.schools-hero{padding:42px 0 64px}.schools-hero-copy{text-align:left}.schools-audience-pill{font-size:.57rem}.schools-hero h1{font-size:clamp(3.25rem,16vw,4.6rem)}.schools-hero-lead{font-size:.86rem}.schools-hero-actions{display:grid;justify-content:stretch}.schools-hero-actions .button{width:100%}.schools-assurances{grid-template-columns:1fr;gap:11px}.schools-product-stage{min-height:330px;margin-top:20px}.schools-laptop{width:110%}.schools-mobile-preview{right:1%;bottom:0;width:88px;height:177px;padding:17px 7px 8px;border-width:4px;border-radius:20px}.mobile-app-grid{gap:4px;margin-top:8px}.mobile-course{display:none}.schools-connected-note{top:0;right:0;padding:10px 12px}.schools-connected-note strong{font-size:.8rem}.schools-stage-spark{display:none}}
@media(max-width:430px){.schools-product-stage{min-height:270px}.schools-mobile-preview{display:none}.schools-connected-note{top:-2%;right:0}.schools-laptop{width:122%}}
@media(prefers-reduced-motion:reduce){.schools-laptop,.schools-mobile-preview,.schools-stage-halo,.schools-stage-spark{animation:none}}

/* One school, many responsibilities */
.school-responsibilities{position:relative;z-index:6;margin-top:-54px;padding:0 0 74px}.responsibilities-panel{padding:22px 24px 25px;border:1px solid #dce6f2;border-radius:20px;background:rgba(255,255,255,.97);box-shadow:0 22px 55px rgba(31,57,101,.11);backdrop-filter:blur(12px)}.responsibilities-heading{display:grid;grid-template-columns:30px 1fr;align-items:start;gap:11px}.responsibilities-heading>span{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#1764d9;color:#fff;font-size:.55rem;font-weight:800}.responsibilities-heading h2{margin:0;color:#1e365e;font-size:1.06rem}.responsibilities-heading p{margin:4px 0 0;color:#6a788d;font-size:.64rem}.responsibility-network{position:relative;display:grid;grid-template-columns:repeat(3,1fr) 1.2fr repeat(4,1fr);align-items:center;gap:7px;margin-top:26px}.responsibility-network::before{content:"";position:absolute;z-index:0;top:27px;right:4%;left:4%;height:1px;background:repeating-linear-gradient(90deg,#aecbf2 0 7px,transparent 7px 11px)}.responsibility-role,.responsibility-core{position:relative;z-index:2;display:flex;align-items:center;flex-direction:column;text-align:center}.responsibility-role>span{display:grid;place-items:center;width:53px;height:53px;border:1px solid #d8e5f4;border-radius:50%;background:#fff;color:#1764d9;box-shadow:0 7px 18px rgba(31,57,101,.08);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.responsibility-role:hover>span{transform:translateY(-4px);border-color:#a9c9f4;box-shadow:0 12px 24px rgba(31,57,101,.13)}.responsibility-role svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.responsibility-role h3{max-width:100px;margin:9px 0 0;color:#314766;font-size:.55rem;line-height:1.25}.responsibility-core{margin-top:-7px}.responsibility-core>span{display:grid;place-items:center;width:72px;height:72px;border:1px solid #bcd6f8;border-radius:50%;background:linear-gradient(145deg,#fff,#eaf3ff);color:#1764d9;box-shadow:0 0 0 10px rgba(232,243,255,.78),0 14px 28px rgba(23,100,217,.16)}.responsibility-core svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.75}.responsibility-core strong,.responsibility-core small{display:block}.responsibility-core strong{margin-top:8px;color:#1764d9;font-size:.66rem}.responsibility-core small{color:#677b98;font-size:.43rem;font-weight:500}.responsibility-core>i{position:absolute;top:30px;width:105px;height:24px;border-top:1px solid rgba(23,100,217,.22);border-radius:50%;animation:responsibility-pulse 3.2s ease-in-out infinite}@keyframes responsibility-pulse{50%{transform:scaleX(1.14);opacity:.35}}
@media(max-width:950px){.school-responsibilities{margin-top:-34px}.responsibility-network{grid-template-columns:repeat(4,1fr);gap:20px 10px}.responsibility-network::before{display:none}.responsibility-core{grid-column:1/-1;grid-row:1;margin:0 0 5px}.responsibility-role{padding:12px 6px;border:1px solid #e2eaf4;border-radius:13px;background:#fbfdff}.responsibility-role>span{width:46px;height:46px}.responsibility-role h3{max-width:none}.role-proprietors,.role-administrators,.role-teachers{grid-row:2}.role-students{grid-row:2}.role-parents,.role-finance,.role-support{grid-row:3}}
@media(max-width:620px){.school-responsibilities{margin-top:-22px;padding-bottom:55px}.responsibilities-panel{width:min(calc(100% - 1.25rem),var(--container));padding:18px 12px}.responsibilities-heading{grid-template-columns:26px 1fr}.responsibilities-heading h2{font-size:.94rem}.responsibilities-heading p{font-size:.61rem;line-height:1.5}.responsibility-network{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px}.responsibility-core{grid-column:1/-1;grid-row:auto;margin-bottom:8px}.role-proprietors,.role-administrators,.role-teachers,.role-students,.role-parents,.role-finance,.role-support{grid-row:auto}.responsibility-role{display:grid;grid-template-columns:38px 1fr;min-height:58px;padding:9px;text-align:left}.responsibility-role>span{width:38px;height:38px}.responsibility-role svg{width:19px;height:19px}.responsibility-role h3{margin:0;font-size:.56rem}.role-support{grid-column:1/-1}.role-support h3{max-width:none}.responsibility-core>span{width:62px;height:62px}}
@media(prefers-reduced-motion:reduce){.responsibility-role>span,.responsibility-core>i{animation:none;transition:none}}

/* Built for every person */
.school-people{padding:76px 0 82px;background:linear-gradient(180deg,#f8fbff,#fff)}.schools-section-heading{display:grid;grid-template-columns:36px 1fr;align-items:start;gap:13px;margin-bottom:29px}.schools-section-number{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:#1764d9;color:#fff;font-size:.58rem;font-weight:800}.schools-section-heading .eyebrow{margin-bottom:6px}.schools-section-heading h2{margin:0;font-size:clamp(2rem,3.7vw,3.8rem);line-height:.98}.schools-section-heading p{max-width:760px;margin:11px 0 0;color:#67758a;font-size:.8rem;line-height:1.6}.school-people-scroll{max-width:100%;outline:none}.school-people-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:11px}.school-person-card{min-width:0;border:1px solid #dfe7f1;border-radius:17px;background:#fff;box-shadow:0 10px 25px rgba(31,57,101,.07);overflow:hidden;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.school-person-card:hover{transform:translateY(-6px);border-color:#bcd3f2;box-shadow:0 18px 34px rgba(31,57,101,.12)}.person-illustration{position:relative;height:142px;background:linear-gradient(145deg,#dcecff,#f2f7ff);overflow:hidden}.person-admins .person-illustration{background:linear-gradient(145deg,#eee8ff,#f8f5ff)}.person-educators .person-illustration{background:linear-gradient(145deg,#def5ed,#f2fbf8)}.person-bursars .person-illustration{background:linear-gradient(145deg,#ffeddc,#fff8f0)}.person-families .person-illustration{background:linear-gradient(145deg,#fae4ee,#fff4f8)}.person-learners .person-illustration{background:linear-gradient(145deg,#e8e3ff,#f7f5ff)}.person-support-team .person-illustration{background:linear-gradient(145deg,#e2edf5,#f5f9fc)}.person-orbit{position:absolute;top:-25px;right:-22px;width:90px;height:90px;border:18px solid rgba(255,255,255,.38);border-radius:50%}.person-head{position:absolute;z-index:3;top:29px;left:50%;display:grid;place-items:center;width:51px;height:51px;border:5px solid rgba(255,255,255,.72);border-radius:50%;background:#1764d9;color:#fff;font-size:.67rem;font-style:normal;font-weight:700;transform:translateX(-50%);box-shadow:0 8px 16px rgba(31,57,101,.13)}.person-admins .person-head{background:#6751c9}.person-educators .person-head{background:#168365}.person-bursars .person-head{background:#c66d1f}.person-families .person-head{background:#b73f75}.person-learners .person-head{background:#6455c9}.person-support-team .person-head{background:#42647d}.person-body{position:absolute;z-index:2;left:50%;bottom:-30px;width:105px;height:91px;border-radius:55px 55px 18px 18px;background:rgba(255,255,255,.82);transform:translateX(-50%);box-shadow:0 -3px 15px rgba(31,57,101,.08)}.person-illustration>b{position:absolute;z-index:1;width:9px;height:9px;border-radius:50%;background:rgba(23,100,217,.24)}.person-illustration>b:nth-of-type(1){left:17px;top:25px}.person-illustration>b:nth-of-type(2){right:19px;bottom:21px;width:6px;height:6px}.person-card-content{padding:15px 13px 17px}.person-card-content h3{min-height:34px;margin:0 0 10px;color:#253b60;font-size:.69rem;line-height:1.25}.person-card-content ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.person-card-content li{display:grid;grid-template-columns:5px 1fr;align-items:start;gap:6px;color:#66758a;font-size:.51rem;line-height:1.35}.person-card-content li span{width:4px;height:4px;margin-top:4px;border-radius:50%;background:#1764d9}.person-bursars .person-card-content li span{background:#c66d1f}.person-families .person-card-content li span{background:#b73f75}.person-educators .person-card-content li span{background:#168365}.people-scroll-hint{display:none;margin:12px 0 0;color:#718097;font-size:.6rem;text-align:center}
@media(max-width:1100px){.school-people-scroll{padding-bottom:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-color:#b9ccea #edf2f8;scrollbar-width:thin}.school-people-grid{grid-template-columns:repeat(7,185px);width:max-content;padding:3px}.school-person-card{scroll-snap-align:start}.people-scroll-hint{display:block}}
@media(max-width:620px){.school-people{padding:56px 0 60px}.schools-section-heading{grid-template-columns:29px 1fr;gap:10px}.schools-section-number{width:26px;height:26px}.schools-section-heading h2{font-size:2.15rem}.schools-section-heading p{font-size:.7rem}.school-people-scroll{margin-right:calc((100vw - 100%)/-2);padding-right:1.25rem}.school-people-grid{grid-template-columns:repeat(7,215px);gap:10px}.person-illustration{height:154px}.person-card-content h3{font-size:.74rem}.person-card-content li{font-size:.57rem}}
@media(prefers-reduced-motion:reduce){.school-person-card{transition:none}}

/* A day in your school */
.school-day{padding:0 0 84px;background:#fff}.school-day-panel{padding:29px 28px 26px;border:1px solid #dfe7f2;border-radius:23px;background:radial-gradient(circle at 8% 15%,rgba(221,237,255,.72),transparent 24%),linear-gradient(145deg,#fbfdff,#f7faff);box-shadow:0 18px 46px rgba(31,57,101,.08)}.school-day-heading{margin-bottom:26px}.school-day-heading h2 em{color:#1764d9;font-style:normal}.school-day-timeline{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:0;padding:34px 0 0;list-style:none;counter-reset:none}.school-day-timeline::before{content:"";position:absolute;top:13px;right:6%;left:6%;height:2px;background:linear-gradient(90deg,#55a2ee,#4ac096,#eea848,#7768dc)}.day-stage{position:relative;min-width:0}.day-stage-marker{position:absolute;top:-34px;left:50%;display:grid;place-items:center;transform:translateX(-50%)}.day-stage-marker>span{position:relative;z-index:2;display:grid;place-items:center;width:28px;height:28px;border:5px solid #eef6ff;border-radius:50%;background:#1764d9;color:#fff;font-size:.42rem;font-weight:700}.day-stage-lessons .day-stage-marker>span{border-color:#eaf8f3;background:#149070}.day-stage-administration .day-stage-marker>span{border-color:#fff4e7;background:#d77a1f}.day-stage-results .day-stage-marker>span{border-color:#f0edff;background:#6754ce}.day-stage-marker i{position:absolute;width:44px;height:44px;border:1px solid rgba(23,100,217,.16);border-radius:50%;animation:day-marker-pulse 3s ease-out infinite}.day-stage article{height:100%;padding:18px 16px;border:1px solid #dce6f2;border-top:3px solid #3c91e8;border-radius:15px;background:#fff;box-shadow:0 10px 24px rgba(31,57,101,.06);transition:transform .22s ease,box-shadow .22s ease}.day-stage-lessons article{border-top-color:#20a17e}.day-stage-administration article{border-top-color:#dd852e}.day-stage-results article{border-top-color:#6c59d4}.day-stage article:hover{transform:translateY(-5px);box-shadow:0 17px 30px rgba(31,57,101,.11)}.day-stage-title{display:flex;align-items:center;gap:10px;padding-bottom:13px;border-bottom:1px solid #e8edf4}.day-stage-title>span{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:11px;background:#eaf3ff;color:#1764d9}.day-stage-lessons .day-stage-title>span{background:#e7f7f2;color:#168a6b}.day-stage-administration .day-stage-title>span{background:#fff1e1;color:#cd711a}.day-stage-results .day-stage-title>span{background:#efecff;color:#6552c8}.day-stage-title svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.day-stage-title small,.day-stage-title h3{display:block}.day-stage-title small{color:#8995a8;font-size:.4rem}.day-stage-title h3{margin:2px 0 0;color:#293f63;font-size:.75rem}.day-stage article>ul{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.day-stage article>ul li{display:grid;grid-template-columns:5px 1fr;gap:7px;color:#647288;font-size:.54rem;line-height:1.42}.day-stage article>ul li span{width:4px;height:4px;margin-top:5px;border-radius:50%;background:#3c91e8}.day-stage-lessons article>ul li span{background:#20a17e}.day-stage-administration article>ul li span{background:#dd852e}.day-stage-results article>ul li span{background:#6c59d4}.school-day-finish{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px;padding:12px;border:1px dashed #bfd3ec;border-radius:12px;background:rgba(255,255,255,.8)}.school-day-finish>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#1764d9;color:#fff;font-size:.58rem}.school-day-finish p{margin:0;color:#657389;font-size:.62rem}.school-day-finish strong{color:#294264}@keyframes day-marker-pulse{70%,100%{transform:scale(1.35);opacity:0}}
@media(max-width:960px){.school-day-timeline{grid-template-columns:1fr 1fr;gap:25px 13px;padding-top:0}.school-day-timeline::before{top:4%;bottom:4%;left:13px;width:2px;height:auto;background:linear-gradient(#55a2ee,#4ac096,#eea848,#7768dc)}.day-stage{padding-left:31px}.day-stage-marker{top:18px;left:14px}.day-stage-marker>span{border-width:4px}.day-stage-marker i{display:none}}
@media(max-width:620px){.school-day{padding-bottom:60px}.school-day-panel{width:min(calc(100% - 1.25rem),var(--container));padding:22px 12px}.school-day-timeline{grid-template-columns:1fr;gap:10px}.school-day-timeline::before{left:13px}.day-stage{padding-left:30px}.day-stage article{padding:15px}.school-day-finish{align-items:flex-start}.school-day-finish p{line-height:1.5}}
@media(prefers-reduced-motion:reduce){.day-stage-marker i,.day-stage article{animation:none;transition:none}}

/* Student journey */
.student-journey{padding:0 0 84px;background:#fff}.student-journey-panel{position:relative;padding:31px 28px 24px;border:1px solid #dfe7f2;border-radius:23px;background:radial-gradient(circle at 95% 8%,rgba(224,235,255,.8),transparent 26%),linear-gradient(145deg,#fff,#fafcff);box-shadow:0 18px 46px rgba(31,57,101,.08);overflow:hidden}.journey-heading{margin-bottom:28px}.student-journey-scroll{max-width:100%;padding:5px 2px 13px;overflow-x:auto;scrollbar-color:#b7cae7 #edf2f8;scrollbar-width:thin}.student-journey-track{position:relative;display:grid;grid-template-columns:repeat(8,minmax(110px,1fr));min-width:960px;margin:0;padding:0;list-style:none}.student-journey-track::before{content:"";position:absolute;z-index:0;top:53px;right:5%;left:5%;height:2px;background:linear-gradient(90deg,#79b4ef,#1764d9 45%,#7057d1 75%,#cb8c2d)}.journey-step{position:relative;z-index:2;display:flex;align-items:center;flex-direction:column;min-width:0;padding:0 6px;text-align:center}.journey-step-number{position:absolute;top:-3px;right:13%;display:grid;place-items:center;width:19px;height:19px;border:2px solid #fff;border-radius:50%;background:#1764d9;color:#fff;font-size:.34rem;font-weight:700;box-shadow:0 3px 8px rgba(23,100,217,.2)}.journey-step-icon{display:grid;place-items:center;width:66px;height:66px;border:1px solid #cfe0f5;border-radius:22px;background:linear-gradient(145deg,#f5f9ff,#fff);color:#1764d9;box-shadow:0 9px 20px rgba(31,57,101,.08);transition:transform .22s ease,box-shadow .22s ease}.journey-step:hover .journey-step-icon{transform:translateY(-5px) rotate(-2deg);box-shadow:0 15px 28px rgba(31,57,101,.13)}.journey-step:nth-child(4n+2) .journey-step-icon{background:linear-gradient(145deg,#edf9f5,#fff);color:#148267}.journey-step:nth-child(4n+3) .journey-step-icon{background:linear-gradient(145deg,#f1edff,#fff);color:#6651c9}.journey-step:nth-child(4n) .journey-step-icon{background:linear-gradient(145deg,#fff4e7,#fff);color:#c97320}.journey-step svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.journey-step h3{max-width:110px;margin:11px 0 0;color:#304665;font-size:.57rem;line-height:1.3}.journey-arrow{position:absolute;top:43px;right:-8px;display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#fff;color:#8caed8;font-size:.55rem;font-style:normal}.journey-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding-top:14px;border-top:1px solid #e4eaf2}.journey-footer p{display:flex;align-items:center;gap:8px;margin:0;color:#68768a;font-size:.62rem}.journey-footer p>span{display:grid;place-items:center;flex:0 0 23px;height:23px;border-radius:50%;background:#e7f6f0;color:#12805e;font-size:.5rem}.journey-footer strong{color:#2c4264}.journey-footer small{display:none;color:#78869a;font-size:.52rem;white-space:nowrap}
@media(max-width:1050px){.journey-footer small{display:block}}
@media(max-width:620px){.student-journey{padding-bottom:60px}.student-journey-panel{width:min(calc(100% - 1.25rem),var(--container));padding:22px 12px}.student-journey-scroll{margin-right:-12px;padding-right:12px;scroll-snap-type:x mandatory}.student-journey-track{grid-template-columns:repeat(8,135px);min-width:max-content}.journey-step{scroll-snap-align:start}.journey-step-icon{width:61px;height:61px}.journey-footer{align-items:flex-start;flex-direction:column}.journey-footer p{align-items:flex-start;line-height:1.5}.journey-footer small{align-self:center}}
@media(prefers-reduced-motion:reduce){.journey-step-icon{transition:none}}

/* Academics that connect */
.connected-academics{padding:0 0 86px;background:#fff}.connected-academics-panel{display:grid;grid-template-columns:minmax(380px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(35px,5vw,70px);padding:clamp(28px,4vw,50px);border:1px solid #dde7f3;border-radius:25px;background:radial-gradient(circle at 94% 8%,rgba(213,232,255,.8),transparent 29%),linear-gradient(145deg,#f9fcff,#fff);box-shadow:0 20px 50px rgba(31,57,101,.09)}.academics-heading{grid-template-columns:33px 1fr;margin-bottom:15px}.connected-academics-copy>p{margin:0;color:#65748a;font-size:.78rem;line-height:1.65}.academics-foundation-list{display:grid;gap:9px;margin-top:20px}.academics-foundation-list article{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:11px;border:1px solid #e0e8f3;border-radius:12px;background:rgba(255,255,255,.87);transition:transform .2s ease,border-color .2s ease}.academics-foundation-list article:hover{transform:translateX(4px);border-color:#b9d2f3}.academics-foundation-list article>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#e9f2ff;color:#1764d9;font-size:.42rem;font-weight:700}.academics-foundation-list h3{margin:0 0 3px;color:#2d4264;font-size:.68rem}.academics-foundation-list p{margin:0;color:#6f7d90;font-size:.56rem;line-height:1.4}.academics-school-link{display:inline-flex;margin-top:19px;color:#1764d9}.academic-connection-map{position:relative;min-width:0;padding:17px 17px 22px;border:1px solid #d7e3f2;border-radius:20px;background:rgba(255,255,255,.93);box-shadow:0 20px 45px rgba(31,57,101,.12);overflow:hidden}.academic-map-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px 14px;border-bottom:1px solid #e6ecf4}.academic-map-head small,.academic-map-head strong{display:block}.academic-map-head small{color:#8a97aa;font-size:.42rem}.academic-map-head strong{margin-top:2px;color:#294264;font-size:.7rem}.academic-map-head>span{display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:20px;background:#e9f7f1;color:#127b5b;font-size:.39rem}.academic-map-head>span i{width:6px;height:6px;border-radius:50%;background:#19a477;box-shadow:0 0 0 3px rgba(25,164,119,.12)}.academic-map-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:15px}.academic-map-item{position:relative;min-width:0;padding:14px 9px 12px;border:1px solid #e0e8f2;border-radius:12px;background:linear-gradient(145deg,#f7faff,#fff);text-align:center;transition:transform .22s ease,box-shadow .22s ease}.academic-map-item:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(31,57,101,.1)}.academic-map-item>span{display:grid;place-items:center;width:35px;height:35px;margin:0 auto 8px;border-radius:10px;background:#e7f1ff;color:#1764d9}.academic-map-item:nth-child(4n+2)>span{background:#e7f7f2;color:#168366}.academic-map-item:nth-child(4n+3)>span{background:#f0ecff;color:#6651c9}.academic-map-item:nth-child(4n)>span{background:#fff1e2;color:#c97020}.academic-map-item svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.academic-map-item h3{min-height:27px;margin:0;color:#40536f;font-size:.49rem;line-height:1.3}.academic-map-item>i{position:absolute;top:6px;right:7px;color:#aab5c4;font-size:.33rem;font-style:normal}.academic-map-flow{position:absolute;right:12%;bottom:7px;left:12%;display:flex;align-items:center}.academic-map-flow span{width:5px;height:5px;border-radius:50%;background:#1764d9}.academic-map-flow i{flex:1;height:1px;background:repeating-linear-gradient(90deg,#a9c5e8 0 5px,transparent 5px 8px)}
@media(max-width:1000px){.connected-academics-panel{grid-template-columns:1fr}.connected-academics-copy{max-width:760px}.academic-connection-map{width:min(100%,780px);margin-inline:auto}}
@media(max-width:620px){.connected-academics{padding-bottom:60px}.connected-academics-panel{width:min(calc(100% - 1.25rem),var(--container));padding:22px 12px}.academic-map-grid{grid-template-columns:1fr 1fr}.academic-map-item{display:grid;grid-template-columns:35px 1fr;align-items:center;gap:8px;padding:10px;text-align:left}.academic-map-item>span{margin:0}.academic-map-item h3{min-height:0}.academic-map-flow{display:none}.academic-map-head>span{display:none}.academics-foundation-list p{font-size:.6rem}}
@media(prefers-reduced-motion:reduce){.academics-foundation-list article,.academic-map-item{transition:none}}

/* Result day */
.result-day{padding:0 0 86px;background:#fff}.result-day-panel{display:grid;grid-template-columns:minmax(390px,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(34px,5vw,68px);padding:clamp(28px,4vw,48px);border:1px solid #dce7f2;border-radius:25px;background:radial-gradient(circle at 95% 80%,rgba(220,238,255,.8),transparent 28%),linear-gradient(145deg,#fbfdff,#fff);box-shadow:0 20px 50px rgba(31,57,101,.09)}.result-day-heading{grid-template-columns:33px 1fr;margin-bottom:14px}.result-day-copy>p{margin:0;color:#65748a;font-size:.78rem;line-height:1.65}.result-workflow-list{position:relative;display:grid;gap:0;margin:20px 0 0;padding:0;list-style:none}.result-workflow-list::before{content:"";position:absolute;top:17px;bottom:17px;left:15px;width:1px;background:linear-gradient(#1764d9,#7fb8f2)}.result-workflow-list>li{position:relative;z-index:2;display:grid;grid-template-columns:31px 1fr;gap:10px;padding:6px 0}.result-workflow-list>li>span{display:grid;place-items:center;width:31px;height:31px;border:4px solid #f3f8ff;border-radius:50%;background:#1764d9;color:#fff;font-size:.35rem;font-weight:700}.result-workflow-list h3{margin:1px 0 2px;color:#2d4365;font-size:.66rem}.result-workflow-list p{margin:0;color:#718095;font-size:.53rem;line-height:1.4}.result-workspace{position:relative;min-width:0;padding:17px 17px 72px;border:1px solid #d7e4f3;border-radius:21px;background:#fff;box-shadow:0 22px 48px rgba(31,57,101,.13);overflow:hidden}.result-workspace-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px}.result-workspace-head small,.result-workspace-head strong{display:block}.result-workspace-head small{color:#8c99ac;font-size:.43rem}.result-workspace-head strong{margin-top:2px;color:#263f67;font-size:.75rem}.result-workspace-head>span{padding:5px 8px;border-radius:20px;background:#e8f6f0;color:#12795a;font-size:.39rem}.result-toolbar{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr auto;gap:7px;margin-top:13px}.result-toolbar span,.result-toolbar button{min-width:0;padding:8px 9px;border:1px solid #e0e7f0;border-radius:8px;background:#f9fbfe;color:#78869a;font:500 .4rem "Outfit",sans-serif}.result-toolbar button{border-color:#1764d9;background:#1764d9;color:#fff}.result-table-scroll{position:relative;z-index:2;max-width:100%;margin-top:10px;overflow-x:auto;scrollbar-width:thin}.result-broadsheet{min-width:510px;border:1px solid #e3e9f1;border-radius:10px;overflow:hidden}.result-data-row{display:grid;grid-template-columns:1.45fr repeat(3,.72fr) .76fr;align-items:center;min-height:41px;padding:0 10px;border-bottom:1px solid #e9edf3;color:#68758a;font-size:.4rem}.result-data-row:last-child{border-bottom:0}.result-data-head{min-height:29px;background:#f5f8fc;color:#8793a5;font-size:.36rem;font-weight:700;text-transform:uppercase}.result-data-row strong{display:flex;align-items:center;gap:6px;color:#465875;font-size:.43rem}.result-data-row strong i{width:20px;height:20px;border-radius:6px;background:linear-gradient(145deg,#dceaff,#eff5ff)}.result-data-row em{justify-self:start;padding:4px 6px;border-radius:20px;background:#e7f6ef;color:#137958;font-size:.35rem;font-style:normal}.result-data-row em.needs-review{background:#fff0dc;color:#b66410}.result-comment-review{position:relative;z-index:2;display:flex;align-items:center;gap:9px;margin-top:10px;padding:10px;border:1px solid #e1def5;border-radius:10px;background:#f8f6ff}.result-comment-review>span{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:9px;background:#e9e5ff;color:#6551c7}.result-comment-review svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}.result-comment-review small,.result-comment-review strong{display:block}.result-comment-review small{color:#8a82ad;font-size:.37rem}.result-comment-review strong{margin-top:2px;color:#514a77;font-size:.43rem}.result-comment-review>i{margin-left:auto;color:#6551c7;font-size:.67rem;font-style:normal}.result-output-row{position:absolute;z-index:3;right:6%;bottom:13px;left:6%;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.result-output-row>span{display:flex;align-items:center;gap:6px;padding:8px;border:1px solid #dce6f2;border-radius:9px;background:rgba(255,255,255,.97);box-shadow:0 7px 16px rgba(31,57,101,.07);color:#5c6b81;font-size:.37rem}.result-output-row i{width:7px;height:7px;border-radius:50%;background:#1764d9;box-shadow:0 0 0 3px rgba(23,100,217,.1)}.result-workspace-orbit{position:absolute;border:1px solid rgba(23,100,217,.12);border-radius:50%;animation:result-orbit 7s linear infinite}.result-workspace-orbit.orbit-one{right:-35px;bottom:-35px;width:110px;height:110px}.result-workspace-orbit.orbit-two{right:-55px;bottom:-55px;width:150px;height:150px;animation-direction:reverse;animation-duration:10s}@keyframes result-orbit{to{transform:rotate(360deg)}}
@media(max-width:1000px){.result-day-panel{grid-template-columns:1fr}.result-day-copy{max-width:760px}.result-workspace{width:min(100%,780px);margin-inline:auto}}
@media(max-width:620px){.result-day{padding-bottom:60px}.result-day-panel{width:min(calc(100% - 1.25rem),var(--container));padding:22px 12px}.result-workspace{padding:12px 10px 70px}.result-toolbar{grid-template-columns:1fr auto}.result-toolbar span:nth-child(2){display:none}.result-table-scroll{margin-right:-4px}.result-output-row{right:3%;left:3%;grid-template-columns:1fr 1fr}.result-output-row>span:last-child{display:none}.result-workflow-list p{font-size:.58rem}}
@media(prefers-reduced-motion:reduce){.result-workspace-orbit{animation:none}}

/* More than a school LMS */
.beyond-lms{padding:0 0 86px;background:#fff}.beyond-lms-panel{position:relative;display:grid;grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(35px,5vw,72px);padding:clamp(32px,4.5vw,56px);border-radius:26px;background:radial-gradient(circle at 83% 14%,rgba(58,123,215,.3),transparent 28%),linear-gradient(145deg,#071a3f,#0a2d67);box-shadow:0 26px 65px rgba(7,26,63,.24);overflow:hidden}.beyond-lms-heading{grid-template-columns:33px 1fr;margin-bottom:15px}.beyond-lms-heading .schools-section-number{background:#fff;color:#1764d9}.beyond-lms-heading .eyebrow{color:#86bbff}.beyond-lms-heading h2{color:#fff}.beyond-lms-copy>p{margin:0;color:#c1d0e7;font-size:.8rem;line-height:1.65}.beyond-lms-copy blockquote{position:relative;margin:21px 0;padding:15px 15px 15px 36px;border:1px solid rgba(166,202,255,.2);border-radius:13px;background:rgba(255,255,255,.07);color:#dce8f8;font-family:"Instrument Serif",serif;font-size:1.07rem;line-height:1.25}.beyond-lms-copy blockquote>span{position:absolute;top:7px;left:12px;color:#70b1ff;font-size:1.6rem}.beyond-lms-copy .button{background:#fff;color:#174e9f}.beyond-lms-ecosystem{position:relative;display:grid;grid-template-columns:145px 1fr;align-items:center;gap:16px;min-width:0;padding:20px;border:1px solid rgba(180,208,249,.2);border-radius:22px;background:rgba(255,255,255,.075);backdrop-filter:blur(8px);overflow:hidden}.beyond-lms-core{position:relative;z-index:3;display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:235px;border:1px solid rgba(147,191,252,.3);border-radius:18px;background:linear-gradient(145deg,rgba(33,107,209,.7),rgba(20,62,133,.72));text-align:center;box-shadow:0 15px 35px rgba(0,0,0,.16)}.beyond-lms-core>span{display:grid;place-items:center;width:57px;height:57px;border-radius:18px;background:#fff;color:#1764d9;box-shadow:0 0 0 9px rgba(255,255,255,.08)}.beyond-lms-core svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.75}.beyond-lms-core strong,.beyond-lms-core small{display:block}.beyond-lms-core strong{margin-top:14px;color:#fff;font-family:"Instrument Serif",serif;font-size:1.1rem}.beyond-lms-core small{margin-top:2px;color:#b9d5f8;font:500 .39rem "Outfit",sans-serif}.beyond-lms-modules{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:8px}.lms-module{position:relative;display:grid;grid-template-columns:29px 1fr auto;align-items:center;gap:8px;min-width:0;padding:9px;border:1px solid rgba(176,205,246,.18);border-radius:10px;background:rgba(255,255,255,.09);transition:transform .2s ease,background .2s ease}.lms-module:hover{transform:translateX(4px);background:rgba(255,255,255,.14)}.lms-module>span{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;background:rgba(102,171,255,.18)}.lms-module>span i{width:8px;height:8px;border:2px solid #80bcff;border-radius:50%;box-shadow:0 0 0 4px rgba(128,188,255,.08)}.lms-module:nth-child(3n+2)>span i{border-color:#62d2b0}.lms-module:nth-child(3n)>span i{border-color:#c5a6ff}.lms-module h3{min-width:0;margin:0;color:#e9f2ff;font-size:.47rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lms-module em{color:#7290ba;font-size:.32rem;font-style:normal}.ecosystem-line{position:absolute;border:1px solid rgba(115,177,255,.16);border-radius:50%;animation:ecosystem-pulse 4s ease-in-out infinite}.ecosystem-line-one{left:76px;width:210px;height:210px}.ecosystem-line-two{left:51px;width:260px;height:260px;animation-delay:-2s}@keyframes ecosystem-pulse{50%{transform:scale(1.06);opacity:.45}}
@media(max-width:1000px){.beyond-lms-panel{grid-template-columns:1fr}.beyond-lms-copy{max-width:720px}.beyond-lms-ecosystem{width:min(100%,800px);margin-inline:auto}}
@media(max-width:620px){.beyond-lms{padding-bottom:60px}.beyond-lms-panel{width:min(calc(100% - 1.25rem),var(--container));padding:25px 13px;border-radius:22px}.beyond-lms-ecosystem{grid-template-columns:1fr;padding:11px}.beyond-lms-core{min-height:125px}.beyond-lms-core>span{width:48px;height:48px}.beyond-lms-modules{grid-template-columns:1fr}.lms-module:nth-child(n+7){display:none}.beyond-lms-copy .button{width:100%}.ecosystem-line{display:none}}
@media(prefers-reduced-motion:reduce){.lms-module,.ecosystem-line{animation:none;transition:none}}

/* Day school or boarding school */
.school-models{padding:0 0 86px;background:#fff}.school-models-heading{display:grid;grid-template-columns:1fr .72fr;align-items:end;gap:45px;margin-bottom:29px}.school-models-heading .schools-section-heading{margin:0}.school-models-heading>p{margin:0;color:#68768b;font-size:.79rem;line-height:1.65}.school-models-comparison{position:relative;display:grid;grid-template-columns:1fr 120px 1fr;align-items:center;gap:18px}.school-model-card{display:grid;grid-template-columns:.78fr 1.22fr;min-width:0;border:1px solid #dce6f2;border-radius:21px;background:#fff;box-shadow:0 16px 38px rgba(31,57,101,.09);overflow:hidden;transition:transform .24s ease,box-shadow .24s ease}.school-model-card:hover{transform:translateY(-5px);box-shadow:0 23px 45px rgba(31,57,101,.14)}.school-model-visual{position:relative;min-height:310px;background:linear-gradient(165deg,#dff0ff 0,#f7fbff 58%,#d7ead3 59%,#a9d49d 100%);overflow:hidden}.boarding-school-card .school-model-visual{background:linear-gradient(165deg,#172957 0,#40588a 57%,#1f503d 58%,#143c2e 100%)}.model-sun{position:absolute;top:28px;right:25px;width:38px;height:38px;border-radius:50%;background:#ffc955;box-shadow:0 0 0 9px rgba(255,201,85,.18)}.model-sun i{position:absolute;inset:-15px;border:1px dashed rgba(221,145,28,.38);border-radius:50%;animation:model-sun-spin 9s linear infinite}.model-building,.model-hostel{position:absolute;right:10%;bottom:23%;left:10%;height:100px;border-radius:8px 8px 3px 3px;background:#fff;box-shadow:0 10px 22px rgba(31,57,101,.16)}.model-building::before{content:"";position:absolute;top:-27px;right:-8px;left:-8px;height:32px;background:#1764d9;clip-path:polygon(50% 0,100% 100%,0 100%)}.model-building::after{content:"";position:absolute;bottom:0;left:50%;width:28px;height:45px;border-radius:5px 5px 0 0;background:#b8d4f4;transform:translateX(-50%)}.model-building i,.model-hostel i{position:relative;display:inline-block;width:19px;height:22px;margin:19px 4px 0 9px;border-radius:3px;background:#d7e9fc}.model-road{position:absolute;right:0;bottom:-19%;left:0;height:42%;background:#d1d9df;clip-path:polygon(42% 0,58% 0,86% 100%,14% 100%)}.model-bus{position:absolute;z-index:3;right:6%;bottom:13%;width:61px;height:30px;border-radius:6px;background:#f3ac2d;box-shadow:0 6px 12px rgba(31,57,101,.18)}.model-bus::before{content:"";position:absolute;top:5px;right:7px;left:7px;height:9px;border-radius:2px;background:#dcedf7}.model-bus i{position:absolute;bottom:-5px;width:11px;height:11px;border:3px solid #2c3d55;border-radius:50%;background:#fff}.model-bus i:first-child{left:8px}.model-bus i:last-child{right:8px}.model-moon{position:absolute;top:28px;right:29px;width:39px;height:39px;border-radius:50%;background:#f4f0c7;box-shadow:-10px 4px 0 1px #31477a}.model-hostel{right:8%;left:8%;height:115px;background:#e8edf6}.model-hostel::before{content:"";position:absolute;top:-20px;right:-5px;left:-5px;height:25px;border-radius:4px 4px 0 0;background:#7c3545}.model-hostel::after{content:"";position:absolute;bottom:0;left:50%;width:27px;height:43px;background:#6b7893;transform:translateX(-50%)}.model-hostel i{width:15px;height:18px;margin:18px 4px 0 8px;background:#6f86af}.model-tree{position:absolute;z-index:3;left:4%;bottom:20%;width:28px;height:56px;border-radius:50%;background:#2e7959}.model-tree i{position:absolute;bottom:-20px;left:12px;width:5px;height:24px;background:#76533d}.model-path{position:absolute;right:15%;bottom:-11%;left:15%;height:33%;background:#87959e;clip-path:polygon(43% 0,57% 0,73% 100%,27% 100%)}.school-model-content{padding:27px 23px}.school-model-label{display:inline-flex;padding:5px 8px;border-radius:20px;background:#e8f2ff;color:#1764d9;font-size:.46rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.boarding-school-card .school-model-label{background:#eeeaff;color:#6651c9}.school-model-content h3{margin:13px 0 9px;color:#2a4164;font-size:1rem;line-height:1.15}.school-model-content>p{margin:0;color:#69778c;font-size:.64rem;line-height:1.55}.school-model-content ul{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:17px 0 0;padding:0;list-style:none}.school-model-content li{position:relative;padding-left:12px;color:#53637a;font-size:.52rem}.school-model-content li::before{content:"";position:absolute;top:5px;left:0;width:5px;height:5px;border-radius:50%;background:#1764d9}.boarding-school-card .school-model-content li::before{background:#6651c9}.school-model-core{position:relative;z-index:5;display:flex;align-items:center;flex-direction:column;text-align:center}.school-model-core>span{display:grid;place-items:center;width:82px;height:82px;border:1px solid #c8dcf7;border-radius:50%;background:#fff;color:#1764d9;box-shadow:0 0 0 11px rgba(234,243,255,.88),0 16px 30px rgba(31,57,101,.14)}.school-model-core svg{width:35px;height:35px;fill:none;stroke:currentColor;stroke-width:1.7}.school-model-core strong,.school-model-core small{display:block}.school-model-core strong{margin-top:14px;color:#1764d9;font-size:.68rem}.school-model-core small{margin-top:2px;color:#718099;font-size:.42rem;font-weight:500}.school-model-core>i{position:absolute;z-index:-1;top:39px;width:160px;height:2px;background:repeating-linear-gradient(90deg,#aac8ef 0 7px,transparent 7px 11px)}@keyframes model-sun-spin{to{transform:rotate(360deg)}}
@media(max-width:1050px){.school-models-heading{grid-template-columns:1fr;gap:12px}.school-models-comparison{grid-template-columns:1fr 90px 1fr}.school-model-card{grid-template-columns:1fr}.school-model-visual{min-height:230px}.school-model-content{padding:22px 18px}.school-model-core>i{width:120px}}
@media(max-width:760px){.school-models-comparison{grid-template-columns:1fr;gap:17px}.school-model-core{grid-row:1;margin-bottom:10px}.school-model-core>i{top:40px;width:2px;height:760px;background:repeating-linear-gradient(#aac8ef 0 7px,transparent 7px 11px)}.school-model-card{position:relative;z-index:2;grid-template-columns:.82fr 1.18fr}.school-model-visual{min-height:280px}}
@media(max-width:560px){.school-models{padding-bottom:60px}.school-models-heading{padding-inline:.25rem}.school-model-card{grid-template-columns:1fr}.school-model-visual{min-height:220px}.school-model-core>i{height:980px}.school-model-content ul{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.school-model-card,.model-sun i{animation:none;transition:none}}

/* Small today, ready for tomorrow */
.school-growth{padding:0 0 86px;background:#fff}.school-growth-panel{display:grid;grid-template-columns:minmax(380px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(38px,5vw,75px);padding:clamp(30px,4.5vw,54px);border:1px solid #dce7f2;border-radius:25px;background:radial-gradient(circle at 92% 12%,rgba(224,236,255,.9),transparent 29%),linear-gradient(145deg,#fbfdff,#fff);box-shadow:0 20px 50px rgba(31,57,101,.09)}.school-growth-heading{grid-template-columns:33px 1fr;margin-bottom:15px}.school-growth-heading h2 em{color:#1764d9;font-style:normal}.school-growth-copy>p{margin:0;color:#65748a;font-size:.79rem;line-height:1.68}.growth-principles{display:grid;gap:8px;margin:20px 0}.growth-principles>span{display:flex;align-items:center;gap:8px;color:#52637a;font-size:.61rem}.growth-principles i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e7f6ef;color:#117a59;font-size:.43rem;font-style:normal}.school-growth-copy .button{margin-top:2px}.growth-journey{position:relative;display:grid;gap:11px;min-width:0;padding:22px 22px 22px 55px;border:1px solid #d8e4f2;border-radius:21px;background:rgba(255,255,255,.9);box-shadow:0 19px 42px rgba(31,57,101,.1);overflow:hidden}.growth-path{position:absolute;top:39px;bottom:61px;left:28px;width:2px;background:linear-gradient(#98c5f5,#1764d9,#6552c8)}.growth-path::before,.growth-path::after,.growth-path i{content:"";position:absolute;left:50%;width:10px;height:10px;border:3px solid #fff;border-radius:50%;background:#1764d9;box-shadow:0 0 0 2px #a9caef;transform:translateX(-50%)}.growth-path::before{top:0}.growth-path i{top:50%}.growth-path::after{bottom:0;background:#6552c8}.growth-stage{position:relative;z-index:2;display:grid;grid-template-columns:86px 1fr;align-items:center;gap:14px;padding:12px;border:1px solid #e0e8f2;border-radius:14px;background:linear-gradient(145deg,#f8fbff,#fff);transition:transform .22s ease,box-shadow .22s ease}.growth-stage:hover{transform:translateX(5px);box-shadow:0 12px 25px rgba(31,57,101,.1)}.growth-stage-growing{margin-left:20px;background:linear-gradient(145deg,#f3fbf8,#fff)}.growth-stage-established{margin-left:40px;background:linear-gradient(145deg,#f5f2ff,#fff)}.growth-stage-visual{position:relative;display:grid;align-items:end;width:86px;height:61px;padding:8px;border-radius:10px;background:#e9f2ff;overflow:hidden}.growth-stage-growing .growth-stage-visual{background:#e7f7f1}.growth-stage-established .growth-stage-visual{background:#eeeaff}.growth-stage-visual>span{display:flex;align-items:end;gap:3px;height:100%}.growth-stage-visual>span i{flex:1;height:28%;border-radius:2px 2px 0 0;background:#75aae9}.growth-stage-visual>span i:nth-child(2){height:44%}.growth-stage-visual>span i:nth-child(3){height:61%}.growth-stage-visual>span i:nth-child(4){height:77%}.growth-stage-visual>span i:nth-child(5){height:90%}.growth-stage-visual>span i:nth-child(6){height:100%;background:#1764d9}.growth-stage-growing .growth-stage-visual>span i{background:#60b89d}.growth-stage-growing .growth-stage-visual>span i:last-child{background:#148267}.growth-stage-established .growth-stage-visual>span i{background:#9e91df}.growth-stage-established .growth-stage-visual>span i:last-child{background:#6651c9}.growth-stage-visual>b{position:absolute;top:5px;right:7px;color:rgba(39,65,104,.48);font-size:.32rem}.growth-stage small,.growth-stage h3,.growth-stage p{display:block}.growth-stage small{color:#8a97aa;font-size:.38rem;text-transform:uppercase;letter-spacing:.09em}.growth-stage h3{margin:3px 0 5px;color:#2c4264;font-size:.72rem}.growth-stage p{margin:0;color:#6c7a8e;font-size:.53rem;line-height:1.4}.growth-destination{position:relative;z-index:2;display:flex;align-items:center;gap:9px;margin:2px 0 0 40px;padding:10px;border:1px dashed #b9cef0;border-radius:12px;background:#f7faff}.growth-destination>span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#1764d9;color:#fff}.growth-destination svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7}.growth-destination strong{color:#365070;font-size:.53rem}
@media(max-width:1000px){.school-growth-panel{grid-template-columns:1fr}.school-growth-copy{max-width:740px}.growth-journey{width:min(100%,760px);margin-inline:auto}}
@media(max-width:620px){.school-growth{padding-bottom:60px}.school-growth-panel{width:min(calc(100% - 1.25rem),var(--container));padding:23px 12px}.school-growth-copy .button{width:100%}.growth-journey{padding:14px 10px 14px 34px}.growth-path{left:19px}.growth-stage,.growth-stage-growing,.growth-stage-established{grid-template-columns:65px 1fr;margin-left:0;padding:9px}.growth-stage-visual{width:65px;height:54px}.growth-stage p{font-size:.56rem}.growth-destination{margin-left:0}}
@media(prefers-reduced-motion:reduce){.growth-stage{transition:none}}

/* School website */
.school-website{padding:0 0 86px;background:#fff}.school-website-panel{display:grid;grid-template-columns:minmax(370px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(38px,5vw,72px);padding:clamp(30px,4vw,50px);border:1px solid #dce7f2;border-radius:25px;background:radial-gradient(circle at 92% 15%,rgba(216,234,255,.85),transparent 29%),linear-gradient(145deg,#fafdff,#fff);box-shadow:0 20px 50px rgba(31,57,101,.09)}.school-website-heading{grid-template-columns:33px 1fr;margin-bottom:15px}.school-website-copy>p{margin:0;color:#65748a;font-size:.79rem;line-height:1.68}.school-website-benefits{display:grid;gap:9px;margin:20px 0 0;padding:0;list-style:none}.school-website-benefits li{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:10px;border:1px solid #e0e8f2;border-radius:12px;background:rgba(255,255,255,.88)}.school-website-benefits li>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e9f2ff;color:#1764d9}.school-website-benefits svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.school-website-benefits h3{margin:0 0 3px;color:#2d4365;font-size:.66rem}.school-website-benefits p{margin:0;color:#718095;font-size:.53rem;line-height:1.4}.school-website-link{display:inline-flex;margin-top:19px;color:#1764d9}.school-website-preview{position:relative;min-width:0;padding:10px 10px 64px;border:1px solid #d5e2f2;border-radius:21px;background:#fff;box-shadow:0 24px 52px rgba(31,57,101,.15);overflow:hidden}.website-browser-bar{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:37px;padding:0 10px;border-bottom:1px solid #e5eaf1}.website-browser-bar>span{display:flex;gap:4px}.website-browser-bar>span i{width:6px;height:6px;border-radius:50%;background:#d5dce6}.website-browser-bar>span i:first-child{background:#f2a1a1}.website-browser-bar>div{display:flex;align-items:center;gap:7px;padding:6px 9px;border-radius:7px;background:#f4f7fb}.website-browser-bar>div b{width:7px;height:7px;border:2px solid #7a899e;border-radius:50%}.website-browser-bar small{color:#8794a7;font-size:.35rem}.website-browser-bar em{color:#8794a7;font-style:normal}.website-preview-page{position:relative;z-index:2;overflow:hidden;border-radius:0 0 12px 12px;background:#fff}.website-demo-header{display:flex;align-items:center;gap:12px;min-height:49px;padding:0 14px;background:#fff}.website-demo-brand{display:flex;align-items:center;gap:7px}.website-demo-brand>span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#1764d9;color:#fff;font-size:.42rem;font-weight:700}.website-demo-brand strong,.website-demo-brand small{display:block}.website-demo-brand strong{color:#21395f;font-size:.48rem}.website-demo-brand small{margin-top:1px;color:#9aa5b5;font-size:.28rem;font-weight:400}.website-demo-header nav{display:flex;gap:12px;margin-left:auto}.website-demo-header nav i{width:23px;height:4px;border-radius:4px;background:#dce4ee}.website-demo-header>b{padding:6px 9px;border-radius:7px;background:#1764d9;color:#fff;font-size:.35rem}.website-demo-hero{display:grid;grid-template-columns:.9fr 1.1fr;min-height:210px;background:linear-gradient(145deg,#edf5ff,#dbeaff)}.website-demo-hero>div:first-child{position:relative;z-index:2;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;padding:22px}.website-demo-hero small{color:#1764d9;font-size:.37rem;font-weight:700;text-transform:uppercase}.website-demo-hero strong{margin-top:5px;color:#203a64;font-family:"Instrument Serif",serif;font-size:1.45rem}.website-demo-hero p{max-width:190px;margin:7px 0;color:#657893;font-size:.42rem;line-height:1.45}.website-demo-hero>div:first-child>span{display:flex;align-items:center;gap:5px;margin-top:6px;padding:6px 8px;border-radius:6px;background:#1764d9;color:#fff;font-size:.34rem}.website-demo-hero>div:first-child>span i{font-style:normal}.website-demo-campus{position:relative;overflow:hidden}.campus-sun{position:absolute;top:25px;right:27px;width:30px;height:30px;border-radius:50%;background:#ffd06b;box-shadow:0 0 0 8px rgba(255,208,107,.18)}.campus-building{position:absolute;z-index:2;right:12%;bottom:21%;left:8%;height:88px;border-radius:6px 6px 2px 2px;background:#fff;box-shadow:0 9px 18px rgba(31,57,101,.14)}.campus-building::before{content:"";position:absolute;top:-20px;right:-6px;left:-6px;height:24px;background:#245b9c;clip-path:polygon(50% 0,100% 100%,0 100%)}.campus-building::after{content:"";position:absolute;bottom:0;left:50%;width:25px;height:39px;background:#b8d3ef;transform:translateX(-50%)}.campus-building i{position:relative;display:inline-block;width:15px;height:19px;margin:17px 4px 0 8px;border-radius:2px;background:#dceafb}.campus-ground{position:absolute;right:0;bottom:0;left:0;height:35%;background:linear-gradient(#a9d291,#79b66f)}.campus-tree{position:absolute;z-index:3;bottom:20%;width:20px;height:38px;border-radius:50%;background:#4b9a65}.campus-tree i{position:absolute;bottom:-14px;left:8px;width:4px;height:18px;background:#7b5b43}.tree-one{left:3%}.tree-two{right:4%;transform:scale(.8)}.website-demo-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:10px;background:#fff}.website-demo-highlights article{display:grid;grid-template-columns:25px 1fr;align-items:center;gap:6px;padding:7px;border:1px solid #e4eaf2;border-radius:8px}.website-demo-highlights article>span{width:25px;height:25px;border-radius:7px;background:#e8f2ff}.website-demo-highlights article:nth-child(2)>span{background:#e7f7f1}.website-demo-highlights article:nth-child(3)>span{background:#fff0e1}.website-demo-highlights small,.website-demo-highlights strong{display:block}.website-demo-highlights small{color:#929daf;font-size:.27rem}.website-demo-highlights strong{margin-top:2px;color:#53647d;font-size:.33rem}.website-brand-tag{position:absolute;z-index:4;right:5%;bottom:13px;left:5%;display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #d9e5f3;border-radius:10px;background:rgba(255,255,255,.97);box-shadow:0 8px 18px rgba(31,57,101,.08)}.website-brand-tag>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e7f6ef;color:#147b5b;font-size:.48rem}.website-brand-tag small,.website-brand-tag strong{display:block}.website-brand-tag small{color:#8d99ab;font-size:.34rem}.website-brand-tag strong{margin-top:2px;color:#435775;font-size:.42rem}.website-preview-ring{position:absolute;border:1px solid rgba(23,100,217,.12);border-radius:50%;animation:website-ring 5s ease-in-out infinite}.website-preview-ring.ring-a{right:-35px;bottom:-35px;width:110px;height:110px}.website-preview-ring.ring-b{right:-55px;bottom:-55px;width:150px;height:150px;animation-delay:-2.5s}@keyframes website-ring{50%{transform:scale(1.08);opacity:.4}}
@media(max-width:1000px){.school-website-panel{grid-template-columns:1fr}.school-website-copy{max-width:740px}.school-website-preview{width:min(100%,800px);margin-inline:auto}}
@media(max-width:620px){.school-website{padding-bottom:60px}.school-website-panel{width:min(calc(100% - 1.25rem),var(--container));padding:22px 12px}.website-demo-header nav{display:none}.website-demo-hero{grid-template-columns:1fr;min-height:340px}.website-demo-hero>div:first-child{min-height:150px}.website-demo-campus{min-height:190px}.website-demo-highlights{grid-template-columns:1fr 1fr}.website-demo-highlights article:last-child{display:none}.school-website-benefits p{font-size:.58rem}}
@media(prefers-reduced-motion:reduce){.website-preview-ring{animation:none}}

/* Your data, your control */
.school-data-control{padding:0 0 86px;background:#fff}.data-control-panel{display:grid;grid-template-columns:minmax(370px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(38px,5vw,72px);padding:clamp(30px,4vw,50px);border:1px solid #dbe6f2;border-radius:25px;background:radial-gradient(circle at 91% 11%,rgba(221,227,255,.78),transparent 30%),linear-gradient(145deg,#fbfcff,#fff);box-shadow:0 20px 50px rgba(31,57,101,.09)}.data-control-heading{grid-template-columns:33px 1fr;margin-bottom:15px}.data-control-heading h2 em{color:#1764d9;font-style:normal}.data-control-copy>p{margin:0;color:#65748a;font-size:.79rem;line-height:1.68}.data-control-principles{display:grid;gap:9px;margin-top:20px}.data-control-principles article{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:10px;border:1px solid #e0e7f1;border-radius:12px;background:rgba(255,255,255,.9)}.data-control-principles article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#eceeff;color:#4c55b8}.data-control-principles svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.data-control-principles h3{margin:0 0 3px;color:#2f4264;font-size:.66rem}.data-control-principles p{margin:0;color:#718095;font-size:.53rem;line-height:1.4}.data-control-link{display:inline-flex;margin-top:19px;color:#4c55b8}.data-control-workspace{position:relative;min-width:0;padding:17px;border:1px solid #d9e0f0;border-radius:21px;background:#fff;box-shadow:0 23px 50px rgba(40,48,113,.13);overflow:hidden}.data-control-head{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:13px;border-bottom:1px solid #e7e9f2}.data-control-head small,.data-control-head strong{display:block}.data-control-head small{color:#9095aa;font-size:.42rem}.data-control-head strong{margin-top:2px;color:#343a70;font-size:.7rem}.data-control-head>span{display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:20px;background:#eceeff;color:#4c55b8;font-size:.37rem}.data-control-head>span i{width:6px;height:6px;border-radius:50%;background:#4c55b8;box-shadow:0 0 0 3px rgba(76,85,184,.12)}.data-control-flow{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:6px;margin-top:15px}.data-control-flow article{min-width:0;padding:10px 7px;border:1px solid #e1e4f0;border-radius:11px;background:linear-gradient(145deg,#f8f9ff,#fff);text-align:center}.data-control-flow article>span{display:grid;place-items:center;width:33px;height:33px;margin:0 auto 7px;border-radius:10px;background:#eceeff;color:#4c55b8}.data-control-flow article:nth-of-type(2)>span{background:#e8f3ff;color:#1764d9}.data-control-flow article:nth-of-type(3)>span{background:#e7f7f1;color:#137e5e}.data-control-flow article:nth-of-type(4)>span{background:#fff0e2;color:#bd691d}.data-control-flow svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.data-control-flow small,.data-control-flow strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.data-control-flow small{color:#969bae;font-size:.29rem}.data-control-flow strong{margin-top:2px;color:#535975;font-size:.38rem}.data-control-flow>i{color:#9aa7bf;font-size:.54rem;font-style:normal}.permission-overview{position:relative;z-index:2;margin-top:11px;border:1px solid #e3e6ef;border-radius:10px;overflow:hidden}.permission-overview>div{display:grid;grid-template-columns:1.3fr repeat(3,.75fr);align-items:center;min-height:35px;padding:0 9px;border-bottom:1px solid #e9ebf3;color:#7c8398;font-size:.35rem;text-align:center}.permission-overview>div:first-child{min-height:27px;background:#f7f8fb}.permission-overview>div:last-child{border-bottom:0}.permission-overview strong{text-align:left;color:#545b78;font-size:.38rem}.permission-overview span{display:grid;place-items:center;width:17px;height:17px;margin:auto;border-radius:50%;background:#f0f1f5;color:#a3a6b4}.permission-overview .permission-on{background:#e7f6ef;color:#147b5b}.data-responsibility-note{position:relative;z-index:2;display:flex;align-items:flex-start;gap:8px;margin-top:11px;padding:9px;border:1px dashed #cbd3e7;border-radius:9px;background:#fafbff}.data-responsibility-note>span{display:grid;place-items:center;flex:0 0 22px;height:22px;border-radius:50%;background:#eceeff;color:#4c55b8;font:700 .46rem serif}.data-responsibility-note p{margin:0;color:#737b91;font-size:.37rem;line-height:1.45}.data-responsibility-note strong{color:#4e5674}.data-control-orbit{position:absolute;border:1px solid rgba(76,85,184,.12);border-radius:50%;animation:data-orbit 6s ease-in-out infinite}.data-control-orbit.orbit-a{right:-30px;top:-30px;width:100px;height:100px}.data-control-orbit.orbit-b{right:-50px;top:-50px;width:140px;height:140px;animation-delay:-3s}@keyframes data-orbit{50%{transform:scale(1.08);opacity:.4}}
@media(max-width:1000px){.data-control-panel{grid-template-columns:1fr}.data-control-copy{max-width:740px}.data-control-workspace{width:min(100%,800px);margin-inline:auto}}
@media(max-width:620px){.school-data-control{padding-bottom:60px}.data-control-panel{width:min(calc(100% - 1.25rem),var(--container));padding:22px 12px}.data-control-workspace{padding:12px}.data-control-flow{grid-template-columns:1fr 1fr;gap:8px}.data-control-flow>i{display:none}.permission-overview>div{grid-template-columns:1.2fr repeat(2,.8fr)}.permission-overview>div>*:last-child{display:none}.data-control-principles p{font-size:.58rem}}
@media(prefers-reduced-motion:reduce){.data-control-orbit{animation:none}}

/* AI that helps teachers */
.school-ai{padding:0 0 86px;background:#fff}.school-ai-panel{padding:clamp(31px,4.5vw,54px);border-radius:26px;background:radial-gradient(circle at 50% 62%,rgba(67,143,245,.24),transparent 27%),linear-gradient(145deg,#07183d,#0c2a62);box-shadow:0 26px 65px rgba(7,24,61,.24);overflow:hidden}.school-ai-heading{display:grid;grid-template-columns:1.1fr .72fr;align-items:end;gap:50px;margin-bottom:30px}.school-ai-heading .schools-section-heading{margin:0}.school-ai-heading .schools-section-number{background:#fff;color:#1764d9}.school-ai-heading .eyebrow{color:#82b9ff}.school-ai-heading h2{color:#fff}.school-ai-heading h2 em{color:#8ec5ff;font-style:normal}.school-ai-heading>p{margin:0;color:#c0cfe7;font-size:.79rem;line-height:1.65}.school-ai-grid{display:grid;grid-template-columns:1fr .65fr 1fr;gap:16px;align-items:stretch}.school-ai-card{position:relative;z-index:2;padding:21px;border:1px solid rgba(175,205,249,.2);border-radius:19px;background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.065));box-shadow:0 18px 38px rgba(0,0,0,.16);backdrop-filter:blur(8px);transition:transform .24s ease,background .24s ease}.school-ai-card:hover{transform:translateY(-5px);background:linear-gradient(145deg,rgba(255,255,255,.15),rgba(255,255,255,.08))}.school-ai-card-head{display:flex;align-items:center;gap:10px}.school-ai-card-head>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#337bdc;color:#fff}.assessment-comments-card .school-ai-card-head>span{background:#6758d1}.school-ai-card-head svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.school-ai-card-head small,.school-ai-card-head h3{display:block}.school-ai-card-head small{color:#98afd2;font-size:.4rem;text-transform:uppercase;letter-spacing:.07em}.school-ai-card-head h3{margin:3px 0 0;color:#fff;font-size:.86rem}.school-ai-card>p{min-height:62px;margin:16px 0;color:#bdcce5;font-size:.64rem;line-height:1.58}.school-ai-flow{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:10px 8px;border:1px solid rgba(172,205,250,.15);border-radius:10px;background:rgba(2,15,46,.32)}.school-ai-flow span,.school-ai-flow strong{padding:5px 6px;border-radius:6px;background:rgba(255,255,255,.08);color:#c9d8ef;font-size:.33rem;text-align:center}.school-ai-flow strong{background:rgba(52,153,119,.24);color:#a9ebd5}.school-ai-flow>i{color:#7894bd;font-size:.4rem;font-style:normal}.school-ai-card>a{display:inline-flex;gap:5px;margin-top:15px;color:#85bdff;font-size:.53rem;font-weight:700;text-decoration:none}.school-ai-card>a:hover,.school-ai-card>a:focus-visible{color:#fff}.school-ai-core{position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:290px;padding:18px;text-align:center}.school-ai-chip{position:relative;z-index:3;display:grid;place-items:center;width:76px;height:76px;border:1px solid rgba(143,197,255,.45);border-radius:23px;background:linear-gradient(145deg,#2378df,#6a69df);box-shadow:0 0 45px rgba(76,158,255,.42)}.school-ai-chip b{color:#fff;font-family:"Instrument Serif",serif;font-size:1.75rem;font-weight:400}.school-ai-chip>i{position:absolute;width:15px;height:2px;background:#83c1ff}.school-ai-chip>i:first-child{left:-15px}.school-ai-chip>i:last-child{right:-15px}.school-ai-core blockquote{position:relative;z-index:3;margin:20px 0 15px;font-family:"Instrument Serif",serif;font-size:1.12rem;line-height:1.05}.school-ai-core blockquote span,.school-ai-core blockquote strong,.school-ai-core blockquote em{display:block}.school-ai-core blockquote span{color:#dce9fb}.school-ai-core blockquote strong{color:#8ec7ff;font-weight:400}.school-ai-core blockquote em{color:#dce9fb;font-style:normal}.school-ai-human{position:relative;z-index:3;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(121,214,181,.2);border-radius:9px;background:rgba(33,151,112,.12);text-align:left}.school-ai-human>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#1c9d75}.school-ai-human>span i{width:7px;height:7px;border:2px solid #fff;border-radius:50%}.school-ai-human small,.school-ai-human strong{display:block}.school-ai-human small{color:#8dd5bd;font-size:.32rem}.school-ai-human strong{margin-top:1px;color:#defbf1;font-size:.39rem}.ai-signal{position:absolute;border:1px solid rgba(111,180,255,.2);border-radius:50%;animation:school-ai-signal 4s ease-out infinite}.signal-one{width:190px;height:190px}.signal-two{width:250px;height:250px;animation-delay:-2s}@keyframes school-ai-signal{70%,100%{transform:scale(1.12);opacity:0}}
@media(max-width:1000px){.school-ai-heading{grid-template-columns:1fr;gap:13px}.school-ai-grid{grid-template-columns:1fr 1fr}.school-ai-core{grid-column:1/-1;grid-row:1;min-height:250px}}
@media(max-width:650px){.school-ai{padding-bottom:60px}.school-ai-panel{width:min(calc(100% - 1.25rem),var(--container));padding:25px 13px}.school-ai-grid{grid-template-columns:1fr}.school-ai-core{min-height:240px}.school-ai-card>p{min-height:0}.school-ai-flow{overflow-x:auto}.school-ai-flow span,.school-ai-flow strong{flex:0 0 auto}}
@media(prefers-reduced-motion:reduce){.school-ai-card,.ai-signal{animation:none;transition:none}}

/* Commercial routes */
.school-commercial{padding:0 0 86px;background:#fff}.school-commercial-panel{padding:clamp(29px,4vw,48px);border:1px solid #dce6f2;border-radius:25px;background:radial-gradient(circle at 94% 8%,rgba(222,234,255,.82),transparent 27%),linear-gradient(145deg,#fafcff,#fff);box-shadow:0 20px 50px rgba(31,57,101,.09)}.school-commercial-heading{display:grid;grid-template-columns:1fr .72fr;align-items:end;gap:45px;margin-bottom:28px}.school-commercial-heading .schools-section-heading{margin:0}.school-commercial-heading>p{margin:0;color:#68768b;font-size:.79rem;line-height:1.65}.commercial-options-grid{display:grid;grid-template-columns:1fr 1fr .78fr;gap:14px}.commercial-option,.commercial-guidance{position:relative;min-width:0;padding:25px 22px;border:1px solid #dfe7f1;border-radius:19px;background:#fff;box-shadow:0 12px 28px rgba(31,57,101,.07);overflow:hidden;transition:transform .24s ease,box-shadow .24s ease}.commercial-option:hover,.commercial-guidance:hover{transform:translateY(-5px);box-shadow:0 20px 38px rgba(31,57,101,.12)}.commercial-option::after{content:"";position:absolute;right:-35px;bottom:-35px;width:100px;height:100px;border:18px solid rgba(23,100,217,.045);border-radius:50%}.flexible-plan-option::after{border-color:rgba(198,109,31,.055)}.commercial-option-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#e8f2ff;color:#1764d9}.flexible-plan-option .commercial-option-icon{background:#fff0df;color:#c56c1e}.commercial-option-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.commercial-option-label{display:block;margin-top:16px;color:#1764d9;font-size:.43rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.flexible-plan-option .commercial-option-label{color:#bc661b}.commercial-option h3,.commercial-guidance h3{margin:6px 0 9px;color:#293f63;font-size:1.28rem}.commercial-option>p,.commercial-guidance>p{margin:0;color:#68768b;font-size:.64rem;line-height:1.58}.commercial-option ul{display:grid;gap:8px;margin:17px 0 18px;padding:0;list-style:none}.commercial-option li{display:grid;grid-template-columns:19px 1fr;align-items:center;gap:7px;color:#596a81;font-size:.53rem;line-height:1.4}.commercial-option li>span{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#e7f6ef;color:#147b5b;font-size:.38rem}.commercial-option>a{position:relative;z-index:2;display:inline-flex;gap:5px;color:#1764d9;font-size:.57rem;font-weight:700;text-decoration:none}.flexible-plan-option>a{color:#b96017}.commercial-option>a:hover,.commercial-option>a:focus-visible{text-decoration:underline}.commercial-guidance{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;border-color:#cadbf1;background:linear-gradient(145deg,#eef5ff,#fff)}.commercial-guidance-mark{position:relative;display:grid;place-items:center;width:64px;height:64px;margin-bottom:3px;border-radius:20px;background:linear-gradient(145deg,#1764d9,#2848a1);box-shadow:0 12px 25px rgba(23,100,217,.22)}.commercial-guidance-mark>span{position:relative;z-index:2;color:#fff;font-family:"Instrument Serif",serif;font-size:2rem}.commercial-guidance-mark>i{position:absolute;border:1px solid rgba(23,100,217,.16);border-radius:50%;animation:guidance-pulse 3.4s ease-out infinite}.commercial-guidance-mark>i:first-of-type{width:82px;height:82px}.commercial-guidance-mark>i:last-of-type{width:102px;height:102px;animation-delay:-1.7s}.commercial-guidance .button{width:100%;margin-top:18px}.commercial-guidance>small{display:block;margin-top:10px;color:#7b899d;font-size:.42rem;line-height:1.4}@keyframes guidance-pulse{70%,100%{transform:scale(1.12);opacity:0}}
@media(max-width:1000px){.school-commercial-heading{grid-template-columns:1fr;gap:12px}.commercial-options-grid{grid-template-columns:1fr 1fr}.commercial-guidance{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px 20px}.commercial-guidance-mark{grid-row:1/4}.commercial-guidance .commercial-option-label{margin-top:0}.commercial-guidance h3{margin:0}.commercial-guidance>p{grid-column:2}.commercial-guidance .button{grid-column:3;grid-row:1/4;width:auto;margin:0}.commercial-guidance>small{grid-column:2;margin:0}}
@media(max-width:650px){.school-commercial{padding-bottom:60px}.school-commercial-panel{width:min(calc(100% - 1.25rem),var(--container));padding:22px 12px}.commercial-options-grid{grid-template-columns:1fr}.commercial-guidance{grid-column:auto;display:flex;align-items:flex-start}.commercial-guidance-mark{grid-row:auto}.commercial-guidance>p,.commercial-guidance .button,.commercial-guidance>small{grid-column:auto;grid-row:auto}.commercial-guidance .button{width:100%;margin-top:18px}.commercial-option,.commercial-guidance{padding:22px 18px}}
@media(prefers-reduced-motion:reduce){.commercial-option,.commercial-guidance,.commercial-guidance-mark>i{animation:none;transition:none}}

/* Switching from another system */
.school-switch{padding:0 0 86px;background:#fff}.school-switch-panel{padding:clamp(29px,4vw,48px);border:1px solid #dce6f2;border-radius:25px;background:radial-gradient(circle at 91% 12%,rgba(220,235,255,.86),transparent 28%),linear-gradient(145deg,#fafcff,#fff);box-shadow:0 20px 50px rgba(31,57,101,.09)}.school-switch-heading{display:grid;grid-template-columns:1fr .72fr;align-items:end;gap:45px;margin-bottom:28px}.school-switch-heading .schools-section-heading{margin:0}.school-switch-heading>p{margin:0;color:#68768b;font-size:.79rem;line-height:1.65}.school-switch-content{display:grid;grid-template-columns:.78fr 1.22fr;align-items:stretch;gap:16px}.switch-signals{display:grid;gap:8px}.switch-signals article{display:grid;grid-template-columns:31px 1fr;align-items:start;gap:9px;padding:10px;border:1px solid #e0e7f1;border-radius:11px;background:#fff;transition:transform .2s ease,border-color .2s ease}.switch-signals article:hover{transform:translateX(4px);border-color:#bcd2f0}.switch-signals article>span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#fff0e3}.switch-signals article>span i{width:8px;height:8px;border:2px solid #c46d21;border-radius:50%;box-shadow:0 0 0 4px rgba(196,109,33,.09)}.switch-signals small,.switch-signals h3,.switch-signals p{display:block}.switch-signals small{color:#a08772;font-size:.32rem;text-transform:uppercase;letter-spacing:.07em}.switch-signals h3{margin:2px 0 3px;color:#344966;font-size:.64rem}.switch-signals p{margin:0;color:#738095;font-size:.5rem;line-height:1.4}.switch-pathway{position:relative;padding:22px;border:1px solid #d7e3f2;border-radius:19px;background:#fff;box-shadow:0 16px 35px rgba(31,57,101,.09);overflow:hidden}.switch-pathway-head{position:relative;z-index:2;display:flex;align-items:center;gap:11px;padding-bottom:15px;border-bottom:1px solid #e6ebf2}.switch-pathway-head>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e9f2ff;color:#1764d9}.switch-pathway-head svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.switch-pathway-head small,.switch-pathway-head h3{display:block}.switch-pathway-head small{color:#8492a6;font-size:.4rem}.switch-pathway-head h3{margin:3px 0 0;color:#2b4265;font-size:.82rem}.switch-pathway>ol{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:16px 0 0;padding:0;list-style:none}.switch-pathway>ol li{position:relative;padding:13px 11px;border:1px solid #e1e8f1;border-radius:11px;background:linear-gradient(145deg,#f7faff,#fff)}.switch-pathway>ol li>span{display:grid;place-items:center;width:24px;height:24px;margin-bottom:9px;border-radius:7px;background:#1764d9;color:#fff;font-size:.36rem;font-weight:700}.switch-pathway h4{margin:0 0 5px;color:#3d5270;font-size:.58rem}.switch-pathway li p{margin:0;color:#758296;font-size:.46rem;line-height:1.4}.switch-guardrail{position:relative;z-index:2;display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:9px;border:1px dashed #c9d5e5;border-radius:9px;background:#fafcff}.switch-guardrail>span{display:grid;place-items:center;flex:0 0 21px;height:21px;border-radius:50%;background:#eef2f8;color:#526884;font:700 .43rem serif}.switch-guardrail p{margin:0;color:#6f7d92;font-size:.4rem;line-height:1.42}.switch-pathway>.button{position:relative;z-index:2;margin-top:13px}.switch-path-orbit{position:absolute;border:1px solid rgba(23,100,217,.12);border-radius:50%;animation:switch-orbit 5s ease-in-out infinite}.switch-path-orbit.orbit-one{right:-28px;bottom:-28px;width:95px;height:95px}.switch-path-orbit.orbit-two{right:-48px;bottom:-48px;width:135px;height:135px;animation-delay:-2.5s}@keyframes switch-orbit{50%{transform:scale(1.09);opacity:.35}}
@media(max-width:1000px){.school-switch-heading{grid-template-columns:1fr;gap:12px}.school-switch-content{grid-template-columns:1fr}.switch-signals{grid-template-columns:1fr 1fr}.switch-signals article:last-child{grid-column:1/-1}}
@media(max-width:650px){.school-switch{padding-bottom:60px}.school-switch-panel{width:min(calc(100% - 1.25rem),var(--container));padding:22px 12px}.switch-signals{grid-template-columns:1fr}.switch-signals article:last-child{grid-column:auto}.switch-pathway{padding:16px 12px}.switch-pathway>ol{grid-template-columns:1fr}.switch-pathway>ol li{display:grid;grid-template-columns:25px 1fr;gap:9px}.switch-pathway>ol li>span{margin:0}.switch-pathway>.button{width:100%}}
@media(prefers-reduced-motion:reduce){.switch-signals article,.switch-path-orbit{animation:none;transition:none}}

/* School FAQ */
.school-faq{padding:0 0 86px;background:#fff}.school-faq-panel{padding:clamp(29px,4vw,48px);border:1px solid #dce6f2;border-radius:25px;background:radial-gradient(circle at 94% 10%,rgba(222,235,255,.82),transparent 27%),linear-gradient(145deg,#fafcff,#fff);box-shadow:0 20px 50px rgba(31,57,101,.09)}.school-faq-heading{display:grid;grid-template-columns:1fr .72fr;align-items:end;gap:45px;margin-bottom:28px}.school-faq-heading .schools-section-heading{margin:0}.school-faq-heading>p{margin:0;color:#68768b;font-size:.79rem;line-height:1.65}.school-faq-layout{display:grid;grid-template-columns:1.35fr .65fr;align-items:start;gap:18px}.school-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.school-faq-list details{align-self:start;border:1px solid #dfe7f1;border-radius:12px;background:#fff;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.school-faq-list details[open]{border-color:#bcd2f1;box-shadow:0 9px 20px rgba(31,57,101,.08)}.school-faq-list summary{position:relative;display:grid;grid-template-columns:24px 1fr 18px;align-items:center;gap:8px;min-height:58px;padding:10px;color:#334967;font-size:.59rem;font-weight:650;line-height:1.35;cursor:pointer;list-style:none}.school-faq-list summary::-webkit-details-marker{display:none}.school-faq-list summary>span{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#e9f2ff;color:#1764d9;font-size:.36rem}.school-faq-list summary>i{position:relative;width:18px;height:18px;border-radius:50%;background:#eef4fc}.school-faq-list summary>i::before,.school-faq-list summary>i::after{content:"";position:absolute;top:50%;left:50%;width:8px;height:1px;background:#1764d9;transform:translate(-50%,-50%)}.school-faq-list summary>i::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s ease}.school-faq-list details[open] summary>i::after{transform:translate(-50%,-50%) rotate(0)}.school-faq-list details>div{padding:0 13px 13px 42px}.school-faq-list details p{margin:0;color:#6b798e;font-size:.53rem;line-height:1.55}.school-faq-help{position:relative;padding:28px 24px;border-radius:19px;background:linear-gradient(145deg,#0a2454,#123b7e);box-shadow:0 18px 38px rgba(10,36,84,.2);overflow:hidden}.faq-help-visual{position:relative;display:grid;place-items:center;width:86px;height:86px;margin-bottom:25px}.faq-help-visual>span{position:absolute;inset:11px;border-radius:22px;background:linear-gradient(145deg,#2778dc,#6768dc);box-shadow:0 10px 24px rgba(0,0,0,.17)}.faq-help-visual>span i{position:absolute;top:14px;left:14px;width:13px;height:13px;border:2px solid rgba(255,255,255,.7);border-radius:50%}.faq-help-visual>b{position:relative;z-index:2;color:#fff;font-family:"Instrument Serif",serif;font-size:2rem;font-weight:400}.faq-help-ring{position:absolute;border:1px solid rgba(132,191,255,.24);border-radius:50%;animation:faq-help-pulse 3.5s ease-out infinite}.faq-help-ring.ring-one{width:95px;height:95px}.faq-help-ring.ring-two{width:125px;height:125px;animation-delay:-1.75s}.school-faq-help>.eyebrow{color:#83bbff}.school-faq-help h3{margin:7px 0 10px;color:#fff;font-size:1.5rem;line-height:1.05}.school-faq-help>p{margin:0;color:#becde5;font-size:.64rem;line-height:1.6}.school-faq-help .button{width:100%;margin-top:19px;background:#fff;color:#174e9f}.faq-contact-link{display:inline-flex;gap:5px;margin-top:13px;color:#91c4ff;font-size:.51rem;font-weight:700;text-decoration:none}.faq-contact-link:hover,.faq-contact-link:focus-visible{color:#fff}@keyframes faq-help-pulse{70%,100%{transform:scale(1.1);opacity:0}}
@media(max-width:1000px){.school-faq-heading{grid-template-columns:1fr;gap:12px}.school-faq-layout{grid-template-columns:1fr}.school-faq-help{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 22px}.faq-help-visual{grid-row:1/5;margin:0}.school-faq-help>.eyebrow{margin:0}.school-faq-help h3{margin:0}.school-faq-help>p{grid-column:2}.school-faq-help .button{grid-column:3;grid-row:1/5;width:auto;margin:0}.faq-contact-link{grid-column:2;margin:0}}
@media(max-width:650px){.school-faq{padding-bottom:60px}.school-faq-panel{width:min(calc(100% - 1.25rem),var(--container));padding:22px 12px}.school-faq-list{grid-template-columns:1fr}.school-faq-help{display:block}.faq-help-visual{margin-bottom:25px}.school-faq-help h3{margin:7px 0 10px}.school-faq-help>p{grid-column:auto}.school-faq-help .button{width:100%;margin-top:19px}.faq-contact-link{margin-top:13px}.school-faq-list details>div{padding-left:42px}}
@media(prefers-reduced-motion:reduce){.school-faq-list details,.school-faq-list summary>i::after,.faq-help-ring{animation:none;transition:none}}

/* Page handoff into the shared conversion component */
.schools-page .school-faq{padding-bottom:46px}.schools-page .final-demo-section{padding-top:0}

/* Readability pass: comfortable supporting type across the full page */
.schools-page :is(.schools-hero-lead,.schools-section-heading p,.school-models-heading>p,.school-commercial-heading>p,.school-switch-heading>p,.school-faq-heading>p,.school-ai-heading>p){color:#4f6078;font-size:max(.86rem,14px);line-height:1.7}
.schools-audience-pill{font-size:max(.72rem,12px)}.schools-assurances strong{font-size:max(.7rem,12px)}.schools-assurances small{margin-top:2px;color:#566983;font-size:max(.63rem,11px)}.schools-connected-note span{font-size:max(.58rem,10px)}
.responsibilities-heading h2{font-size:1.18rem}.responsibilities-heading p{color:#53647b;font-size:max(.72rem,12px);line-height:1.55}.responsibility-role h3{color:#263d61;font-size:max(.65rem,11px)}.responsibility-core strong{font-size:max(.72rem,12px)}.responsibility-core small{font-size:max(.58rem,10px)}
.person-card-content h3{min-height:39px;font-size:max(.78rem,13px)}.person-card-content li{color:#53647b;font-size:max(.64rem,11px);line-height:1.45}.people-scroll-hint{font-size:max(.65rem,11px)}
.day-stage-title small{color:#65758c;font-size:max(.57rem,10px)}.day-stage-title h3{font-size:max(.82rem,14px)}.day-stage article>ul li{color:#53647b;font-size:max(.64rem,11px);line-height:1.5}.school-day-finish p{color:#53647b;font-size:max(.68rem,12px);line-height:1.5}
.journey-step-number{font-size:max(.46rem,8px)}.journey-step h3{max-width:125px;color:#263e62;font-size:max(.65rem,11px);line-height:1.35}.journey-footer p{color:#53647b;font-size:max(.68rem,12px);line-height:1.5}.journey-footer small{font-size:max(.6rem,10px)}
.connected-academics-copy>p,.result-day-copy>p,.beyond-lms-copy>p,.school-growth-copy>p,.school-website-copy>p,.data-control-copy>p{color:#4f6078;font-size:max(.82rem,14px);line-height:1.7}.academics-foundation-list h3,.school-website-benefits h3,.data-control-principles h3{font-size:max(.72rem,12px)}.academics-foundation-list p,.school-website-benefits p,.data-control-principles p{color:#586980;font-size:max(.64rem,11px);line-height:1.5}.academic-map-head small{font-size:max(.56rem,10px)}.academic-map-head strong{font-size:max(.76rem,13px)}.academic-map-head>span{font-size:max(.52rem,9px)}.academic-map-item h3{font-size:max(.62rem,10px);line-height:1.4}
.result-workflow-list h3{font-size:max(.72rem,12px)}.result-workflow-list p{color:#586980;font-size:max(.63rem,11px);line-height:1.5}.result-workspace-head small{font-size:max(.55rem,9px)}.result-workspace-head strong{font-size:max(.78rem,13px)}.result-workspace-head>span,.result-toolbar span,.result-toolbar button{font-size:max(.52rem,9px)}.result-data-row{font-size:max(.53rem,9px)}.result-data-head{font-size:max(.49rem,8px)}.result-data-row strong{font-size:max(.55rem,9px)}.result-data-row em{font-size:max(.49rem,8px)}.result-comment-review small{font-size:max(.5rem,9px)}.result-comment-review strong{font-size:max(.56rem,10px)}.result-output-row>span{font-size:max(.49rem,8px)}
.beyond-lms-copy blockquote{font-size:1.2rem}.beyond-lms-core small{font-size:max(.52rem,9px)}.lms-module h3{font-size:max(.58rem,10px)}.lms-module em{font-size:max(.46rem,8px)}
.school-model-label{font-size:max(.56rem,10px)}.school-model-content h3{font-size:1.1rem}.school-model-content>p{color:#53647b;font-size:max(.72rem,12px);line-height:1.6}.school-model-content li{color:#465a75;font-size:max(.62rem,11px);line-height:1.4}.school-model-core strong{font-size:max(.72rem,12px)}.school-model-core small{font-size:max(.56rem,10px)}
.growth-principles>span{color:#465a75;font-size:max(.68rem,12px)}.growth-stage small{font-size:max(.5rem,9px)}.growth-stage h3{font-size:max(.78rem,13px)}.growth-stage p{color:#56677e;font-size:max(.62rem,11px);line-height:1.5}.growth-destination strong{font-size:max(.62rem,11px)}
.website-demo-brand strong{font-size:max(.54rem,9px)}.website-demo-brand small{font-size:max(.42rem,7px)}.website-demo-hero small{font-size:max(.48rem,8px)}.website-demo-hero p{font-size:max(.52rem,9px)}.website-demo-hero>div:first-child>span{font-size:max(.48rem,8px)}.website-demo-highlights small{font-size:max(.4rem,7px)}.website-demo-highlights strong{font-size:max(.46rem,8px)}.website-brand-tag small{font-size:max(.46rem,8px)}.website-brand-tag strong{font-size:max(.54rem,9px)}
.data-control-head small{font-size:max(.52rem,9px)}.data-control-head strong{font-size:max(.75rem,13px)}.data-control-head>span{font-size:max(.49rem,8px)}.data-control-flow small{font-size:max(.42rem,7px)}.data-control-flow strong{font-size:max(.5rem,9px)}.permission-overview>div{font-size:max(.47rem,8px)}.permission-overview strong{font-size:max(.52rem,9px)}.data-responsibility-note p{color:#596980;font-size:max(.53rem,9px);line-height:1.5}
.school-ai-card-head small{font-size:max(.52rem,9px)}.school-ai-card-head h3{font-size:1rem}.school-ai-card>p{color:#d0dcf0;font-size:max(.7rem,12px);line-height:1.65}.school-ai-flow span,.school-ai-flow strong{font-size:max(.46rem,8px)}.school-ai-card>a{font-size:max(.62rem,11px)}.school-ai-human small{font-size:max(.44rem,8px)}.school-ai-human strong{font-size:max(.52rem,9px)}
.commercial-option-label{font-size:max(.54rem,9px)}.commercial-option>p,.commercial-guidance>p{color:#53647b;font-size:max(.7rem,12px);line-height:1.6}.commercial-option li{color:#465a75;font-size:max(.62rem,11px);line-height:1.5}.commercial-option>a{font-size:max(.66rem,11px)}.commercial-guidance>small{color:#65758c;font-size:max(.54rem,9px);line-height:1.5}
.switch-signals small{font-size:max(.46rem,8px)}.switch-signals h3{font-size:max(.7rem,12px)}.switch-signals p{color:#56677e;font-size:max(.61rem,10px);line-height:1.5}.switch-pathway-head small{font-size:max(.52rem,9px)}.switch-pathway-head h3{font-size:max(.88rem,15px)}.switch-pathway h4{font-size:max(.66rem,11px)}.switch-pathway li p{color:#586980;font-size:max(.59rem,10px);line-height:1.5}.switch-guardrail p{color:#53647b;font-size:max(.57rem,10px);line-height:1.5}
.school-faq-list summary{min-height:64px;color:#273f62;font-size:max(.68rem,12px);line-height:1.45}.school-faq-list details p{color:#53647b;font-size:max(.64rem,11px);line-height:1.65}.school-faq-help>p{color:#cfdaec;font-size:max(.7rem,12px);line-height:1.65}.faq-contact-link{font-size:max(.62rem,11px)}
@media(max-width:650px){.schools-page :is(.schools-hero-lead,.schools-section-heading p,.school-models-heading>p,.school-commercial-heading>p,.school-switch-heading>p,.school-faq-heading>p,.school-ai-heading>p){font-size:.88rem}.person-card-content li,.day-stage article>ul li,.academics-foundation-list p,.result-workflow-list p,.school-website-benefits p,.data-control-principles p,.commercial-option li,.switch-signals p,.school-faq-list details p{font-size:.72rem}}
