.why-page{overflow:hidden}.why-hero{position:relative;min-height:calc(100vh - 82px);display:flex;align-items:center;padding:clamp(57px,7vw,94px) 0 clamp(68px,8vw,108px);background:radial-gradient(circle at 72% 42%,#e9f3ff 0,rgba(233,243,255,.7) 25%,transparent 48%),linear-gradient(135deg,#fff,#fbfdff 55%,#f4f8ff);overflow:hidden}.why-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 44%,black);pointer-events:none}.why-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:minmax(440px,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(36px,4vw,70px)}.why-hero-copy{position:relative;z-index:6}.why-hero-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid #cfe1fb;border-radius:99px;background:#eef5ff;color:#1764d9;font-size:.72rem;font-weight:700}.why-hero-pill>span{display:grid;place-items:center;width:20px;height:20px;border-radius:7px;background:#dceaff}.why-hero h1{margin:18px 0;font-size:clamp(3.25rem,5.6vw,5.85rem);line-height:.88;letter-spacing:-.04em}.why-hero h1 em{color:#1764d9;font-style:normal}.why-hero-copy>p{max-width:650px;margin:0;color:#4f6078;font-size:clamp(.94rem,1.22vw,1.08rem);line-height:1.72}.why-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.why-hero-actions .button{min-width:155px}.why-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}.why-hero-principles{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;max-width:760px;margin:31px 0 0;padding:23px 0 0;border-top:1px solid #dce6f3;list-style:none}.why-hero-principles li{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:8px;min-width:0}.why-hero-principles li>span{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#e8f2ff;color:#1764d9}.why-hero-principles svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.why-hero-principles strong,.why-hero-principles small{display:block}.why-hero-principles strong{color:#263e62;font-size:.67rem;line-height:1.25}.why-hero-principles small{margin-top:2px;color:#596b84;font-size:.6rem;font-weight:500}.why-product-stage{position:relative;min-width:0;min-height:545px;display:flex;align-items:center;justify-content:center}.why-stage-halo{position:absolute;width:80%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#dceaff,rgba(234,243,255,.45) 53%,transparent 70%);animation:why-halo 5s ease-in-out infinite}.why-laptop{position:relative;z-index:3;width:108%;margin:0 0 0 -4%;filter:drop-shadow(0 27px 28px rgba(31,57,101,.19));animation:why-laptop-float 5.5s ease-in-out infinite}.why-laptop img{display:block;width:100%;height:auto}.why-mobile-preview{position:absolute;z-index:5;right:0;bottom:3%;width:126px;height:255px;padding:21px 10px 12px;border:5px solid #172036;border-radius:27px;background:#fff;box-shadow:0 22px 35px rgba(20,35,64,.25);transform:rotate(1deg);animation:why-phone-float 4.8s ease-in-out infinite}.why-mobile-speaker{position:absolute;top:7px;left:50%;width:36px;height:4px;border-radius:5px;background:#182035;transform:translateX(-50%)}.why-mobile-head{display:flex;align-items:center;justify-content:space-between}.why-mobile-head>span{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#1764d9;color:#fff;font-size:.4rem;font-weight:700}.why-mobile-head>i{width:17px;height:5px;border-radius:5px;background:#dce5f3}.why-mobile-preview>strong,.why-mobile-preview>small{display:block}.why-mobile-preview>strong{margin-top:12px;color:#22385e;font-size:.5rem}.why-mobile-preview>small{margin-top:2px;color:#77869a;font-size:.4rem}.why-mobile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}.why-mobile-grid i{aspect-ratio:1;border-radius:7px;background:linear-gradient(145deg,#e5efff,#f7faff);box-shadow:inset 0 0 0 1px #dbe6f5}.why-mobile-grid i:nth-child(2n){background:linear-gradient(145deg,#e6f7f1,#f9fffd)}.why-mobile-list{margin-top:13px;padding:8px;border-radius:8px;background:#f3f7fd}.why-mobile-list span{display:block;width:24px;height:24px;border-radius:7px;background:#dceaff}.why-mobile-list b{display:block;width:75%;height:4px;margin-top:6px;border-radius:4px;background:#cfdaea}.why-mobile-list b:last-child{width:48%;margin-top:4px}.why-platform-note{position:absolute;z-index:5;top:5%;right:1%;display:flex;align-items:center;gap:9px;padding:11px;border:1px solid #d9e5f3;border-radius:13px;background:rgba(255,255,255,.95);box-shadow:0 14px 29px rgba(31,57,101,.13)}.why-platform-note>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e8f2ff;color:#1764d9}.why-platform-note svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.why-platform-note small,.why-platform-note strong{display:block}.why-platform-note small{color:#718198;font-size:.48rem}.why-platform-note strong{margin-top:2px;color:#38506f;font-size:.57rem}.why-orbit{position:absolute;border:1px solid rgba(23,100,217,.16);border-radius:50%;animation:why-orbit-spin 10s linear infinite}.why-orbit i{position:absolute;top:50%;right:-4px;width:8px;height:8px;border-radius:50%;background:#4a9cf1;box-shadow:0 0 11px #4a9cf1}.why-orbit.orbit-one{width:400px;height:400px}.why-orbit.orbit-two{width:480px;height:480px;animation-direction:reverse;animation-duration:14s}.why-orbit.orbit-two i{right:auto;left:-4px;background:#6c62d3}.why-spark{position:absolute;z-index:5;color:#5ca4f1;animation:why-spark 3.2s ease-in-out infinite}.why-spark.spark-one{top:10%;left:3%;font-size:1.15rem}.why-spark.spark-two{right:15%;bottom:4%;font-size:.82rem;animation-delay:-1.6s}@keyframes why-laptop-float{50%{transform:translateY(-8px)}}@keyframes why-phone-float{50%{transform:translateY(-8px) rotate(1deg)}}@keyframes why-halo{50%{transform:scale(1.05);opacity:.75}}@keyframes why-orbit-spin{to{transform:rotate(360deg)}}@keyframes why-spark{50%{transform:rotate(28deg) scale(1.2);opacity:.48}}
@media(max-width:1120px){.why-hero{min-height:auto}.why-hero-layout{grid-template-columns:1fr}.why-hero-copy{max-width:820px;margin-inline:auto;text-align:center}.why-hero-copy>p{margin-inline:auto}.why-hero-actions{justify-content:center}.why-hero-principles{margin-inline:auto;text-align:left}.why-product-stage{width:min(100%,860px);min-height:530px;margin-inline:auto}.why-laptop{width:93%;margin-left:0}.why-mobile-preview{right:5%}.why-platform-note{right:5%}}
@media(max-width:720px){.why-hero{padding:42px 0 66px}.why-hero-copy{text-align:left}.why-hero-pill{font-size:.64rem}.why-hero h1{font-size:clamp(3.05rem,15vw,4.5rem)}.why-hero-copy>p{font-size:.9rem}.why-hero-actions{display:grid;justify-content:stretch}.why-hero-actions .button{width:100%}.why-hero-principles{grid-template-columns:1fr 1fr;gap:12px}.why-product-stage{min-height:370px;margin-top:24px}.why-laptop{width:109%}.why-mobile-preview{right:0;bottom:0;width:88px;height:179px;padding:17px 7px 8px;border-width:4px;border-radius:20px}.why-mobile-grid{gap:4px;margin-top:8px}.why-mobile-list{display:none}.why-platform-note{top:0;right:0;padding:8px}.why-platform-note>span{width:29px;height:29px}.why-orbit.orbit-one{width:280px;height:280px}.why-orbit.orbit-two{width:340px;height:340px}.why-spark{display:none}}
@media(max-width:440px){.why-hero-principles{grid-template-columns:1fr}.why-product-stage{min-height:300px}.why-mobile-preview{display:none}.why-laptop{width:121%}.why-platform-note{top:-2%}}
@media(prefers-reduced-motion:reduce){.why-stage-halo,.why-laptop,.why-mobile-preview,.why-orbit,.why-spark{animation:none}}

/* Fragmented tools versus one connected platform */
.fragmented-solutions{position:relative;z-index:7;margin-top:-50px;padding:0 0 82px}.fragmented-panel{padding:clamp(25px,3.5vw,40px);border:1px solid #dce6f2;border-radius:23px;background:rgba(255,255,255,.98);box-shadow:0 22px 55px rgba(31,57,101,.11);backdrop-filter:blur(10px)}.fragmented-heading{display:grid;grid-template-columns:31px 1fr;align-items:start;gap:12px;margin-bottom:27px}.fragmented-heading>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#1764d9;color:#fff;font-size:.58rem;font-weight:800}.why-section-kicker{display:block;margin-bottom:5px;color:#1764d9;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em}.fragmented-heading h2{margin:0;font-size:clamp(1.65rem,2.6vw,2.8rem);line-height:1}.fragmented-heading h2 em{color:#1764d9;font-style:normal}.fragmented-heading p{max-width:780px;margin:10px 0 0;color:#53647b;font-size:.79rem;line-height:1.65}.fragmented-equation{display:grid;grid-template-columns:1.6fr 60px .72fr;align-items:center;gap:15px}.fragmented-tools{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:15px;border:1px solid #e0e7f1;border-radius:17px;background:linear-gradient(145deg,#f8faff,#fff)}.fragment-tool{position:relative;display:flex;align-items:center;flex-direction:column;min-width:0;padding:13px 7px 11px;border:1px solid #e1e8f1;border-radius:11px;background:#fff;text-align:center;transition:transform .22s ease,box-shadow .22s ease}.fragment-tool:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(31,57,101,.1)}.fragment-tool>span{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:#e9eef5;color:#5a6b82}.fragment-tool:nth-child(4n+2)>span{background:#e8f2ff;color:#1764d9}.fragment-tool:nth-child(4n+3)>span{background:#fff0e2;color:#bf6a1e}.fragment-tool:nth-child(4n)>span{background:#eeeaff;color:#6652c8}.fragment-tool svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.fragment-tool h3{min-height:28px;margin:9px 0 0;color:#435672;font-size:.6rem;line-height:1.3}.fragment-tool>i{position:absolute;z-index:3;top:50%;right:-14px;display:grid;place-items:center;width:19px;height:19px;border:1px solid #d8e2ef;border-radius:50%;background:#fff;color:#8aa0bb;font-size:.57rem;font-style:normal;transform:translateY(-50%)}.fragment-tool:nth-child(4)>i{display:none}.fragmented-equals{display:flex;align-items:center;justify-content:center;gap:6px}.fragmented-equals>span{width:6px;height:6px;border-radius:50%;background:#82afe8}.fragmented-equals strong{color:#1764d9;font-size:2.2rem}.connected-platform-card{position:relative;padding:22px 20px;border-radius:17px;background:linear-gradient(145deg,#0a2454,#123b7e);box-shadow:0 18px 38px rgba(10,36,84,.2);overflow:hidden}.connected-platform-brand{position:relative;z-index:2;display:flex;align-items:center;gap:10px}.connected-platform-brand>span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#fff;color:#1764d9}.connected-platform-brand svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.7}.connected-platform-brand small,.connected-platform-brand h3{display:block}.connected-platform-brand small{color:#95b9e7;font-size:.55rem}.connected-platform-brand h3{margin:2px 0 0;color:#fff;font-family:"Instrument Serif",serif;font-size:1.35rem}.connected-platform-card>p{position:relative;z-index:2;margin:15px 0;color:#c6d5e9;font-size:.68rem;line-height:1.6}.connected-platform-card ul{position:relative;z-index:2;display:grid;gap:7px;margin:0;padding:0;list-style:none}.connected-platform-card li{display:flex;align-items:center;gap:7px;color:#dce9f8;font-size:.62rem}.connected-platform-card li>span{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:rgba(83,206,165,.16);color:#73d7b5;font-size:.4rem}.connected-platform-card>a{position:relative;z-index:2;display:inline-flex;gap:5px;margin-top:16px;color:#8bc1ff;font-size:.64rem;font-weight:700;text-decoration:none}.connected-platform-card>a:hover,.connected-platform-card>a:focus-visible{color:#fff}.connected-platform-orbit{position:absolute;border:1px solid rgba(113,178,251,.15);border-radius:50%;animation:connected-pulse 5s ease-in-out infinite}.connected-platform-orbit.orbit-one{right:-31px;bottom:-31px;width:105px;height:105px}.connected-platform-orbit.orbit-two{right:-52px;bottom:-52px;width:150px;height:150px;animation-delay:-2.5s}@keyframes connected-pulse{50%{transform:scale(1.08);opacity:.35}}
@media(max-width:1050px){.fragmented-solutions{margin-top:-34px}.fragmented-equation{grid-template-columns:1fr}.fragmented-equals{min-height:42px;transform:rotate(90deg)}.connected-platform-card{width:min(100%,650px);margin-inline:auto}.fragmented-tools{grid-template-columns:repeat(4,1fr)}}
@media(max-width:680px){.fragmented-solutions{margin-top:-22px;padding-bottom:60px}.fragmented-panel{width:min(calc(100% - 1.25rem),var(--container));padding:22px 12px}.fragmented-heading{grid-template-columns:28px 1fr}.fragmented-heading p{font-size:.82rem}.fragmented-tools{grid-template-columns:1fr 1fr;padding:9px}.fragment-tool h3{font-size:.67rem}.fragment-tool>i{display:none}.connected-platform-card>p{font-size:.74rem}.connected-platform-card li{font-size:.68rem}}
@media(prefers-reduced-motion:reduce){.fragment-tool,.connected-platform-orbit{animation:none;transition:none}}

/* Shared section heading */
.why-section-heading{display:grid;grid-template-columns:31px 1fr;gap:12px;align-items:start;margin-bottom:27px}.why-section-heading>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#1764d9;color:#fff;font-size:.58rem;font-weight:800}.why-section-heading h2{margin:0;font-size:clamp(2.2rem,4vw,4.2rem);line-height:.94}.why-section-heading p{max-width:760px;margin:10px 0 0;color:#53647b;font-size:.84rem;line-height:1.65}
/* The EduCaid difference */
.educaid-difference{padding:0 0 82px}.difference-panel{padding:clamp(26px,3.5vw,42px);border:1px solid #dce6f2;border-radius:23px;background:#fff;box-shadow:0 18px 46px rgba(31,57,101,.08)}.difference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.difference-card{position:relative;padding:21px 18px;border:1px solid #dfe7f1;border-radius:16px;background:linear-gradient(145deg,#fafcff,#fff);transition:transform .22s ease,box-shadow .22s ease}.difference-card:hover{transform:translateY(-5px);box-shadow:0 17px 32px rgba(31,57,101,.11)}.difference-card>span{position:relative;display:grid;place-items:center;width:47px;height:47px;border-radius:14px;background:#e8f2ff}.difference-card>span i{width:12px;height:12px;border:3px solid #1764d9;border-radius:50%;box-shadow:0 0 0 5px rgba(23,100,217,.09)}.difference-card>span b{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#1764d9;color:#fff;font-size:.4rem}.difference-card:nth-child(3n+2)>span{background:#e8f7f1}.difference-card:nth-child(3n+2)>span i{border-color:#168061}.difference-card:nth-child(3n)>span{background:#f0edff}.difference-card:nth-child(3n)>span i{border-color:#6652c8}.difference-card h3{margin:15px 0 7px;color:#293f63;font-size:.94rem}.difference-card p{margin:0;color:#596a81;font-size:.72rem;line-height:1.6}
/* School operating system */
.school-operating-system{padding:0 0 82px}.operating-system-panel{padding:clamp(27px,3.7vw,44px);border-radius:24px;background:linear-gradient(145deg,#071a3f,#0b306d);box-shadow:0 24px 58px rgba(7,26,63,.22);color:#fff}.operating-heading .why-section-kicker{color:#83bbff}.operating-heading h2{color:#fff}.operating-heading p{color:#c5d3e7}.operating-heading>span{background:#fff;color:#1764d9}.operating-system-map{display:grid;grid-template-columns:repeat(3,1fr) 150px repeat(3,1fr);align-items:center;gap:9px}.operating-area{min-width:0;padding:15px 11px;border:1px solid rgba(174,204,245,.17);border-radius:14px;background:rgba(255,255,255,.07);text-align:center}.operating-area>span{display:grid;place-items:center;width:42px;height:42px;margin:auto;border-radius:13px;background:rgba(83,158,249,.18)}.operating-area>span i{width:10px;height:10px;border:2px solid #85beff;border-radius:50%;box-shadow:0 0 0 5px rgba(133,190,255,.08)}.operating-area h3{margin:10px 0 8px;color:#fff;font-size:.82rem}.operating-area ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.operating-area li{color:#bdcce3;font-size:.6rem}.operating-core{display:flex;align-items:center;flex-direction:column;text-align:center}.operating-core>span{display:grid;place-items:center;width:82px;height:82px;border:1px solid rgba(153,197,250,.4);border-radius:50%;background:#fff;color:#1764d9;font:400 1.3rem "Instrument Serif",serif;box-shadow:0 0 0 12px rgba(255,255,255,.06)}.operating-core strong,.operating-core small{display:block}.operating-core strong{margin-top:13px;color:#fff;font-family:"Instrument Serif",serif;font-size:1.15rem}.operating-core small{color:#9db9dd;font:500 .55rem "Outfit",sans-serif}
@media(max-width:1000px){.difference-grid{grid-template-columns:1fr 1fr}.operating-system-map{grid-template-columns:repeat(3,1fr)}.operating-core{grid-column:1/-1;grid-row:1;margin-bottom:13px}}
@media(max-width:620px){.educaid-difference,.school-operating-system{padding-bottom:60px}.difference-panel,.operating-system-panel{width:min(calc(100% - 1.25rem),var(--container));padding:22px 12px}.difference-grid{grid-template-columns:1fr}.difference-card p{font-size:.78rem}.operating-system-map{grid-template-columns:1fr 1fr}.operating-area li{font-size:.67rem}.operating-area:last-child{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.difference-card{transition:none}}

/* Generic solution comparison */
.solution-comparison,.institution-identity,.included-website{padding:0 0 82px}.comparison-panel,.identity-panel,.included-website-panel{padding:clamp(27px,3.7vw,44px);border:1px solid #dce6f2;border-radius:23px;background:#fff;box-shadow:0 18px 46px rgba(31,57,101,.08)}.comparison-scroll{max-width:100%;overflow-x:auto;border:1px solid #dfe7f1;border-radius:14px;scrollbar-width:thin}.comparison-scroll table{width:100%;min-width:850px;border-collapse:collapse}.comparison-scroll th,.comparison-scroll td{padding:13px 14px;border-right:1px solid #e4e9f1;border-bottom:1px solid #e4e9f1;color:#52637a;font-size:.68rem;text-align:left}.comparison-scroll thead th{background:#f5f8fc;color:#2c4264;font-size:.72rem}.comparison-scroll tbody th{color:#324967;font-size:.7rem}.comparison-scroll .educaid-compare{background:#edf5ff;color:#174e9f;font-weight:700}.comparison-scroll td>span{margin-right:6px;color:#168061}.comparison-note{display:flex;align-items:center;gap:7px;margin:12px 0 0;color:#65758a;font-size:.65rem}.comparison-note>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e9eef5;font:700 .5rem serif}
/* Institution identity */
.identity-panel,.included-website-panel{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(35px,5vw,70px);background:radial-gradient(circle at 90% 12%,rgba(219,235,255,.8),transparent 28%),#fff}.identity-copy>p,.included-website-copy>p{margin:0;color:#53647b;font-size:.82rem;line-height:1.68}.identity-copy ul{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:20px 0 0;padding:0;list-style:none}.identity-copy li{display:flex;align-items:center;gap:7px;color:#4f6179;font-size:.7rem}.identity-copy li>span{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#e7f6ef;color:#168061;font-size:.42rem}.identity-visual{position:relative;min-height:350px;padding:25px;border:1px solid #d6e3f2;border-radius:21px;background:linear-gradient(145deg,#edf5ff,#fff);overflow:hidden}.identity-brand-card{position:absolute;z-index:4;top:24px;left:25px;display:flex;align-items:center;gap:10px;padding:12px;border-radius:13px;background:#fff;box-shadow:0 13px 28px rgba(31,57,101,.13)}.identity-brand-card>span{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:#1764d9;color:#fff;font-size:.62rem}.identity-brand-card strong,.identity-brand-card small{display:block}.identity-brand-card strong{color:#2d4567;font-size:.72rem}.identity-brand-card small{color:#708198;font-size:.56rem;font-weight:500}.identity-screen{position:absolute;right:8%;bottom:15%;width:64%;height:62%;border:5px solid #24334a;border-radius:13px;background:#fff;box-shadow:0 19px 37px rgba(31,57,101,.2);overflow:hidden}.identity-screen header{display:flex;align-items:center;gap:7px;height:32px;padding:0 9px;border-bottom:1px solid #e4e9f1}.identity-screen header span{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#1764d9;color:#fff;font-size:.34rem}.identity-screen header i{width:25px;height:4px;border-radius:4px;background:#dce4ef}.identity-screen main{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;height:calc(100% - 32px);padding:20px;background:linear-gradient(145deg,#eaf3ff,#f9fcff)}.identity-screen main small{color:#1764d9;font-size:.46rem}.identity-screen main strong{margin-top:3px;color:#294264;font-family:"Instrument Serif",serif;font-size:1.2rem}.identity-screen main p{margin:5px 0;color:#61738d;font-size:.47rem}.identity-screen main b{width:55px;height:17px;border-radius:5px;background:#1764d9}.identity-portal{position:absolute;z-index:5;right:4%;bottom:5%;width:105px;padding:14px 10px;border:4px solid #202b3d;border-radius:20px;background:#fff;box-shadow:0 16px 30px rgba(31,57,101,.18)}.identity-portal>span{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#1764d9;color:#fff;font-size:.4rem}.identity-portal strong{display:block;margin:9px 0;color:#394f6e;font-size:.5rem}.identity-portal i{display:inline-block;width:22px;height:22px;margin:3px;border-radius:6px;background:#e8f2ff}.identity-link{position:absolute;border:1px dashed rgba(23,100,217,.24);border-radius:50%}.identity-link.link-one{inset:15% 21%;animation:identity-pulse 5s ease-in-out infinite}.identity-link.link-two{inset:6% 10%;animation:identity-pulse 7s ease-in-out infinite reverse}@keyframes identity-pulse{50%{transform:scale(1.05);opacity:.4}}
/* Included school website */
.included-website-panel{grid-template-columns:1.18fr .82fr;background:radial-gradient(circle at 8% 10%,rgba(219,235,255,.8),transparent 28%),#fff}.website-browser{min-width:0;border:1px solid #d5e2f1;border-radius:18px;background:#fff;box-shadow:0 20px 45px rgba(31,57,101,.13);overflow:hidden}.website-browser-top{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;height:38px;padding:0 12px;border-bottom:1px solid #e5eaf1}.website-browser-top>span{display:flex;gap:4px}.website-browser-top>span i{width:6px;height:6px;border-radius:50%;background:#cfd8e4}.website-browser-top>b{justify-self:center;padding:5px 13px;border-radius:6px;background:#f3f6fa;color:#78879a;font-size:.48rem}.website-browser-page>header{display:flex;align-items:center;gap:13px;height:49px;padding:0 14px}.website-browser-page>header>div{display:flex;align-items:center;gap:7px}.website-browser-page>header span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#1764d9;color:#fff;font-size:.4rem}.website-browser-page>header strong{color:#263e62;font-size:.55rem}.website-browser-page nav{display:flex;gap:10px;margin-left:auto}.website-browser-page nav i{width:24px;height:4px;border-radius:4px;background:#d9e2ed}.website-browser-page>header>b{padding:6px 9px;border-radius:6px;background:#1764d9;color:#fff;font-size:.4rem}.website-browser-page>main{display:grid;grid-template-columns:1fr 1fr;min-height:220px;background:linear-gradient(145deg,#edf5ff,#dceaff)}.website-browser-page>main>div{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;padding:24px}.website-browser-page main small{color:#1764d9;font-size:.48rem}.website-browser-page main strong{margin-top:4px;color:#294264;font-family:"Instrument Serif",serif;font-size:1.3rem}.website-browser-page main p{margin:7px 0;color:#5e718b;font-size:.5rem;line-height:1.45}.website-browser-page main div>span{padding:6px 8px;border-radius:6px;background:#1764d9;color:#fff;font-size:.4rem}.website-browser-page aside{position:relative;overflow:hidden}.website-browser-page aside>span{position:absolute;right:15%;bottom:18%;left:8%;height:90px;border-radius:7px;background:#fff;box-shadow:0 9px 18px rgba(31,57,101,.14)}.website-browser-page aside>span::before{content:"";position:absolute;top:-20px;right:-6px;left:-6px;height:24px;background:#245b9c;clip-path:polygon(50% 0,100% 100%,0 100%)}.website-browser-page aside i{position:relative;top:95px;display:inline-block;width:17px;height:20px;margin:0 5px;border-radius:3px;background:#bed8f4}.website-browser-page>footer{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:9px}.website-browser-page>footer span{height:35px;border-radius:8px;background:#f1f5fa}.included-website-copy>a{display:inline-flex;gap:5px;margin-top:18px;color:#1764d9;font-size:.68rem;font-weight:700;text-decoration:none}.website-inclusions{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.website-inclusions span{padding:7px 9px;border:1px solid #d9e5f3;border-radius:20px;background:#f7faff;color:#4f627a;font-size:.62rem;font-weight:600}
@media(max-width:1000px){.identity-panel,.included-website-panel{grid-template-columns:1fr}.identity-visual,.website-browser{width:min(100%,780px);margin-inline:auto}.included-website-copy{grid-row:1}}
@media(max-width:620px){.solution-comparison,.institution-identity,.included-website{padding-bottom:60px}.comparison-panel,.identity-panel,.included-website-panel{width:min(calc(100% - 1.25rem),var(--container));padding:22px 12px}.identity-copy ul{grid-template-columns:1fr}.identity-visual{min-height:300px}.website-browser-page>main{grid-template-columns:1fr}.website-browser-page aside{display:none}.website-browser-page nav{display:none}.comparison-note{align-items:flex-start}.website-browser-page main p{font-size:.62rem}}
@media(prefers-reduced-motion:reduce){.identity-link{animation:none}}

/* Acquisition, switching and growth */
.acquisition-choice,.switching-lms,.growth-readiness{padding:0 0 82px}.acquisition-panel,.switching-panel,.growth-readiness-panel{padding:clamp(27px,3.7vw,44px);border:1px solid #dce6f2;border-radius:23px;background:#fff;box-shadow:0 18px 46px rgba(31,57,101,.08)}.acquisition-grid{display:grid;grid-template-columns:1fr 1fr .72fr;gap:12px}.acquisition-grid>article,.acquisition-grid>aside{padding:22px 19px;border:1px solid #dfe7f1;border-radius:16px;background:linear-gradient(145deg,#fafcff,#fff)}.acquisition-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:14px;background:#e8f2ff;color:#1764d9;font:400 1.2rem "Instrument Serif",serif}.acquisition-grid>article:nth-child(2) .acquisition-icon{background:#e8f7f1;color:#168061}.acquisition-grid small{display:block;margin-top:14px;color:#1764d9;font-size:.58rem;font-weight:700;text-transform:uppercase}.acquisition-grid h3{margin:5px 0 8px;color:#293f63;font-size:1.15rem}.acquisition-grid p{margin:0;color:#596a81;font-size:.72rem;line-height:1.6}.acquisition-grid ul{display:grid;gap:7px;margin:15px 0;padding:0;list-style:none}.acquisition-grid li{position:relative;padding-left:13px;color:#52647b;font-size:.65rem}.acquisition-grid li::before{content:"";position:absolute;top:5px;left:0;width:5px;height:5px;border-radius:50%;background:#1764d9}.acquisition-grid article>a{color:#1764d9;font-size:.67rem;font-weight:700;text-decoration:none}.acquisition-grid>aside{display:flex;align-items:flex-start;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#eef5ff,#fff)}.acquisition-grid>aside>span{display:grid;place-items:center;width:55px;height:55px;border-radius:17px;background:#1764d9;color:#fff;font:400 1.6rem "Instrument Serif",serif}.acquisition-grid>aside .button{width:100%;margin-top:17px}
.switching-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:0;padding:0;list-style:none}.switching-steps li{position:relative;padding:17px 14px;border:1px solid #dfe7f1;border-radius:14px;background:#fafcff}.switching-steps li>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#e8f2ff;color:#1764d9;font-size:.5rem;font-weight:700}.switching-steps h3{margin:12px 0 6px;color:#314765;font-size:.8rem}.switching-steps p{margin:0;color:#596a81;font-size:.66rem;line-height:1.55}.switching-steps li>i{position:absolute;top:23px;right:-17px;z-index:3;color:#1764d9;font-style:normal}.switching-note{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:13px;padding:11px;border:1px dashed #c7d5e7;border-radius:10px;background:#f8fbff}.switching-note>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e9eef5;font:700 .52rem serif}.switching-note p{margin:0;color:#576981;font-size:.64rem}.switching-note>a{color:#1764d9;font-size:.65rem;font-weight:700;text-decoration:none}
.growth-readiness-panel{display:grid;grid-template-columns:.72fr 1.28fr;align-items:center;gap:45px;background:radial-gradient(circle at 90% 10%,rgba(220,235,255,.82),transparent 28%),#fff}.growth-readiness-copy>p{margin:0;color:#53647b;font-size:.8rem;line-height:1.68}.growth-readiness-copy>.button{margin-top:19px}.growth-stage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.growth-stage-grid article{padding:18px 15px;border:1px solid #dfe7f1;border-radius:15px;background:#fff}.growth-stage-grid article>span{display:flex;align-items:end;gap:3px;height:52px;padding:7px;border-radius:9px;background:#e8f2ff}.growth-stage-grid article>span i{flex:1;height:30%;background:#79ace9}.growth-stage-grid article>span i:nth-child(2){height:50%}.growth-stage-grid article>span i:nth-child(3){height:73%}.growth-stage-grid article>span i:nth-child(4){height:100%;background:#1764d9}.growth-ready-growing>span{filter:hue-rotate(105deg)}.growth-ready-established>span{filter:hue-rotate(35deg)}.growth-stage-grid small{display:block;margin-top:13px;color:#78889d;font-size:.58rem}.growth-stage-grid h3{margin:4px 0 6px;color:#304765;font-size:.86rem}.growth-stage-grid p{margin:0;color:#596a81;font-size:.67rem;line-height:1.55}
@media(max-width:1000px){.acquisition-grid{grid-template-columns:1fr 1fr}.acquisition-grid>aside{grid-column:1/-1}.switching-steps{grid-template-columns:repeat(3,1fr)}.switching-steps li>i{display:none}.growth-readiness-panel{grid-template-columns:1fr}}
@media(max-width:650px){.acquisition-choice,.switching-lms,.growth-readiness{padding-bottom:60px}.acquisition-panel,.switching-panel,.growth-readiness-panel{width:min(calc(100% - 1.25rem),var(--container));padding:22px 12px}.acquisition-grid,.switching-steps,.growth-stage-grid{grid-template-columns:1fr}.acquisition-grid>aside{grid-column:auto}.switching-note{grid-template-columns:auto 1fr}.switching-note>a{grid-column:2}.growth-readiness-copy>.button{width:100%}.growth-stage-grid p,.switching-steps p,.acquisition-grid p{font-size:.74rem}}

/* Local relevance, institutional control and demonstration proof */
.local-standard,.institutional-control,.see-it-proof{padding:0 0 82px}.local-standard-panel,.institutional-control-panel{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(35px,5vw,70px);padding:clamp(27px,3.7vw,44px);border:1px solid #dce6f2;border-radius:23px;background:#fff;box-shadow:0 18px 46px rgba(31,57,101,.08)}.local-copy>p,.control-copy>p{margin:0;color:#53647b;font-size:.82rem;line-height:1.68}.local-copy ul{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:19px 0 0;padding:0;list-style:none}.local-copy li{position:relative;padding-left:14px;color:#4f6179;font-size:.7rem}.local-copy li::before{content:"";position:absolute;top:5px;left:0;width:6px;height:6px;border-radius:50%;background:#1764d9}.local-visual{display:grid;grid-template-columns:1fr .65fr 1fr;align-items:center;min-height:280px;padding:25px;border-radius:20px;background:linear-gradient(145deg,#eef5ff,#fff)}.local-origin,.professional-output{display:flex;align-items:center;flex-direction:column;padding:20px 12px;border:1px solid #d8e4f2;border-radius:16px;background:#fff;text-align:center}.local-origin>span{position:relative;width:66px;height:66px;border-radius:50%;background:linear-gradient(145deg,#dceaff,#eef5ff)}.local-origin>span i{position:absolute;top:17px;left:25px;width:17px;height:17px;border:4px solid #1764d9;border-radius:50%}.local-origin>span i::after{content:"";position:absolute;top:12px;left:3px;width:4px;height:22px;background:#1764d9;clip-path:polygon(0 0,100% 0,50% 100%)}.local-origin strong,.professional-output strong{margin-top:12px;color:#304765;font-size:.76rem}.local-origin small,.professional-output small{display:block;margin-top:3px;color:#718198;font-size:.58rem;font-weight:500}.professional-output>span{display:grid;place-items:center;width:66px;height:66px;border-radius:20px;background:linear-gradient(145deg,#1764d9,#6258ca);color:#fff;font:400 1.3rem "Instrument Serif",serif}.local-bridge{display:flex;align-items:center}.local-bridge i{flex:1;height:2px;background:#b6cdea}.local-bridge i:nth-child(2){flex:0 0 10px;height:10px;border-radius:50%;background:#1764d9}.institutional-control-panel{grid-template-columns:1.15fr .85fr;background:radial-gradient(circle at 8% 12%,rgba(221,235,255,.8),transparent 28%),#fff}.control-visual{padding:18px;border:1px solid #d7e3f2;border-radius:19px;background:#fff;box-shadow:0 18px 38px rgba(31,57,101,.11)}.control-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid #e5eaf1}.control-head strong{color:#304765;font-size:.77rem}.control-head span{padding:5px 8px;border-radius:20px;background:#e8f2ff;color:#1764d9;font-size:.55rem}.control-matrix{margin-top:11px;border:1px solid #e1e7f0;border-radius:10px;overflow:hidden}.control-matrix>div{display:grid;grid-template-columns:1.3fr repeat(3,.72fr);align-items:center;min-height:40px;padding:0 10px;border-bottom:1px solid #e7ebf2;text-align:center}.control-matrix>div:first-child{min-height:29px;background:#f6f8fb}.control-matrix>div:last-child{border-bottom:0}.control-matrix small{color:#7c899b;font-size:.54rem}.control-matrix strong{color:#4d6079;font-size:.62rem;text-align:left}.control-matrix span{display:grid;place-items:center;width:18px;height:18px;margin:auto;border-radius:50%;background:#f0f1f5;color:#9da2af;font-size:.5rem}.control-matrix span.on{background:#e7f6ef;color:#168061}.control-note{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:9px;border:1px dashed #cbd6e5;border-radius:9px;background:#f9fbfe}.control-note>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e9eef5;font:700 .48rem serif}.control-note p{margin:0;color:#596a81;font-size:.6rem;line-height:1.5}.control-points{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.control-points span{padding:7px 9px;border:1px solid #d9e5f3;border-radius:20px;background:#f7faff;color:#4f6179;font-size:.62rem}.control-copy>a{display:inline-flex;margin-top:18px;color:#1764d9;font-size:.68rem;font-weight:700;text-decoration:none}.see-it-panel{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:45px;padding:clamp(30px,4vw,48px);border-radius:24px;background:linear-gradient(145deg,#071a3f,#0b306d);box-shadow:0 24px 58px rgba(7,26,63,.22)}.see-it-copy .why-section-kicker{color:#83bbff}.see-it-copy h2{margin:0;color:#fff;font-size:clamp(2.2rem,3.8vw,4rem);line-height:.95}.see-it-copy>p{margin:13px 0 0;color:#c5d3e7;font-size:.82rem;line-height:1.65}.see-it-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.see-it-actions .button-secondary{border-color:rgba(255,255,255,.35);background:transparent;color:#fff}.see-it-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.see-it-steps article{padding:18px 15px;border:1px solid rgba(174,204,245,.17);border-radius:14px;background:rgba(255,255,255,.07)}.see-it-steps article>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:rgba(97,167,255,.18);color:#8bc2ff;font-size:.5rem}.see-it-steps h3{margin:12px 0 6px;color:#fff;font-size:.82rem}.see-it-steps p{margin:0;color:#bdcce3;font-size:.66rem;line-height:1.55}
@media(max-width:1000px){.local-standard-panel,.institutional-control-panel,.see-it-panel{grid-template-columns:1fr}.control-copy{grid-row:1}.see-it-steps{max-width:800px}}
@media(max-width:650px){.local-standard,.institutional-control,.see-it-proof{padding-bottom:60px}.local-standard-panel,.institutional-control-panel,.see-it-panel{width:min(calc(100% - 1.25rem),var(--container));padding:22px 12px}.local-copy ul,.see-it-steps{grid-template-columns:1fr}.local-visual{grid-template-columns:1fr;gap:10px}.local-bridge{height:40px;flex-direction:column}.local-bridge i{width:2px}.control-matrix>div{grid-template-columns:1.2fr repeat(2,.8fr)}.control-matrix>div>*:last-child{display:none}.see-it-actions{display:grid}.see-it-actions .button{width:100%}.see-it-steps p{font-size:.74rem}}

/* FAQ and final conversion */
.why-faq{padding:0 0 46px}.why-faq-panel{padding:clamp(27px,3.7vw,44px);border:1px solid #dce6f2;border-radius:23px;background:radial-gradient(circle at 93% 8%,rgba(220,235,255,.8),transparent 27%),#fff;box-shadow:0 18px 46px rgba(31,57,101,.08)}.why-faq-heading{display:grid;grid-template-columns:1fr .65fr;align-items:end;gap:35px;margin-bottom:26px}.why-faq-heading .why-section-heading{margin:0}.why-faq-heading>p{margin:0;color:#53647b;font-size:.8rem;line-height:1.65}.why-faq-layout{display:grid;grid-template-columns:1.35fr .65fr;align-items:start;gap:16px}.why-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.why-faq-list details{align-self:start;border:1px solid #dfe7f1;border-radius:12px;background:#fff;overflow:hidden}.why-faq-list details[open]{border-color:#b9d0f1;box-shadow:0 9px 20px rgba(31,57,101,.08)}.why-faq-list summary{display:grid;grid-template-columns:26px 1fr 19px;align-items:center;gap:8px;min-height:64px;padding:11px;color:#2b4264;font-size:.7rem;font-weight:650;line-height:1.4;cursor:pointer;list-style:none}.why-faq-list summary::-webkit-details-marker{display:none}.why-faq-list summary>span{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#e8f2ff;color:#1764d9;font-size:.46rem}.why-faq-list summary>i{position:relative;width:19px;height:19px;border-radius:50%;background:#eef4fc}.why-faq-list summary>i::before,.why-faq-list summary>i::after{content:"";position:absolute;top:50%;left:50%;width:8px;height:1px;background:#1764d9;transform:translate(-50%,-50%)}.why-faq-list summary>i::after{transform:translate(-50%,-50%) rotate(90deg)}.why-faq-list details[open] summary>i::after{transform:translate(-50%,-50%)}.why-faq-list details>div{padding:0 13px 14px 45px}.why-faq-list details p{margin:0;color:#53647b;font-size:.66rem;line-height:1.65}.why-faq-help{padding:25px 21px;border-radius:18px;background:linear-gradient(145deg,#0a2454,#123b7e);box-shadow:0 17px 35px rgba(10,36,84,.2)}.faq-question-mark{display:grid;place-items:center;width:64px;height:64px;margin-bottom:18px;border-radius:20px;background:#fff;color:#1764d9;font:400 2rem "Instrument Serif",serif}.why-faq-help .why-section-kicker{color:#84bcff}.why-faq-help h3{margin:7px 0 9px;color:#fff;font-size:1.45rem;line-height:1.05}.why-faq-help p{margin:0;color:#c5d3e7;font-size:.72rem;line-height:1.65}.why-faq-help .button{width:100%;margin-top:18px;background:#fff;color:#174e9f}.why-faq-help>a:last-child{display:inline-flex;margin-top:12px;color:#91c4ff;font-size:.64rem;font-weight:700;text-decoration:none}.why-page .final-demo-section{padding-top:0}
@media(max-width:1000px){.why-faq-heading{grid-template-columns:1fr}.why-faq-layout{grid-template-columns:1fr}.why-faq-help{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px 20px}.faq-question-mark{grid-row:1/5;margin:0}.why-faq-help .why-section-kicker{margin:0}.why-faq-help h3{margin:0}.why-faq-help p{grid-column:2}.why-faq-help .button{grid-column:3;grid-row:1/5;width:auto;margin:0}.why-faq-help>a:last-child{grid-column:2;margin:0}}
@media(max-width:650px){.why-faq-panel{width:min(calc(100% - 1.25rem),var(--container));padding:22px 12px}.why-faq-list{grid-template-columns:1fr}.why-faq-list summary{font-size:.76rem}.why-faq-list details p{font-size:.73rem}.why-faq-help{display:block}.faq-question-mark{margin-bottom:18px}.why-faq-help h3{margin:7px 0 9px}.why-faq-help p{grid-column:auto}.why-faq-help .button{width:100%;margin-top:18px}.why-faq-help>a:last-child{margin-top:12px}}
