.products-hero{padding:30px 0 70px;background:radial-gradient(ellipse at 90% 0,#174e5a,transparent 60%),#0b1b2e;color:white}.products-breadcrumb{display:flex;flex-wrap:wrap;gap:14px;color:#c6d9df;font-size:.85rem;margin-bottom:45px}.products-breadcrumb a{color:inherit}.products-hero-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:65px;align-items:center}.products-hero h1{font-size:clamp(2.5rem,4.4vw,4.4rem);line-height:1.08;text-wrap:balance;overflow-wrap:anywhere}.products-hero .eyebrow{color:#ffc099}.products-lead{font-size:1.15rem;line-height:1.8;color:#d6e6e9;margin:25px 0}.products-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:18px 25px;background:#ffc194;color:#103744;font-weight:600;transition:background .2s}.products-primary:hover{background:#ffddc5}.products-primary span{font-size:1.5rem}.products-vision{padding:30px;border:1px solid #87b1b44d;background:#ffffff08;box-shadow:16px 16px 0 #8fafb10c}.products-logo-panel{background:white;padding:12px 25px;margin-bottom:30px}.products-logo-panel img{display:block;width:100%;height:auto;max-width:300px;margin:auto}.products-vision>.eyebrow{font-size:.7rem}.products-vision>p:last-child{font-size:.95rem;color:#c5dcde;line-height:1.7}.products-journey{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:25px 0;font-size:1.2rem}.products-journey i{font-style:normal;color:#ffc194}.products-nav{display:flex;flex-wrap:wrap;gap:14px 25px;padding-top:25px;padding-bottom:25px;border-bottom:1px solid #d0dedf}.products-nav a{color:#31535f;font-size:.9rem}.products-nav a[aria-current]{border-bottom:2px solid #f56420;color:#963d12}.products-intro,.products-roadmap{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:35px}.products-intro>div{border-top:3px solid #ffb889;padding-top:25px}.products-intro h3{font-size:1.7rem}.products-section-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:35px}.products-section-grid h3{font-size:1.6rem;line-height:1.25;margin-top:15px}.products-section-grid p{line-height:1.8;color:#4c6370}.products-number{color:#a44a18;font-size:.85rem}.products-areas,.products-audience{background:#eef4f4}.products-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.products-directory>a{display:flex;flex-direction:column;background:white;border-top:3px solid #f66626;padding:30px;color:#173c49;transition:transform .25s,box-shadow .25s}.products-directory>a:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0e3b4910}.products-directory h3{font-size:1.8rem}.products-directory p{color:#536a73;font-size:.98rem;line-height:1.7}.products-directory>a>span:last-child{margin-top:auto;padding-top:15px;font-weight:600;font-size:.9rem}.products-card-label{font-size:.65rem;letter-spacing:.13em;color:#a34c1a}.products-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:35px}.products-audience-grid>div{padding:28px;background:white;border-bottom:2px solid #bbd6d2}.products-audience-grid span{color:#be5822;font-size:2rem}.products-audience-grid h3{font-size:1.3rem}.products-roadmap{padding:40px;background:#fff0e4;margin:0;gap:50px}.products-roadmap h2{font-size:2.7rem}.products-faq details{border-bottom:1px solid #c9d9db;padding:20px 0}.products-faq summary{font-weight:600;font-size:1.1rem;cursor:pointer;color:#183e4a}.products-faq details p{max-width:850px;line-height:1.8;color:#4e6670}.products-cta{padding:55px 0;background:#103e46;color:white;border-top:4px solid #bfdad5}.products-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:55px}.products-cta .eyebrow{color:#ffbc92}.products-cta h2{font-size:clamp(2rem,3.5vw,3.2rem);line-height:1.12}.products-cta p{color:#c9dfe1}.products-primary:focus-visible,.products-nav a:focus-visible,.products-directory a:focus-visible{outline:3px solid #f77a30;outline-offset:5px}@media(max-width:900px){.products-hero-grid{gap:30px}.products-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.products-section-grid{gap:20px}}@media(max-width:700px){.products-hero-grid,.products-directory,.products-section-grid,.products-intro,.products-roadmap,.products-audience-grid{grid-template-columns:1fr}.products-hero{padding-bottom:45px}.products-hero h1{font-size:2.5rem}.products-vision{padding:24px;margin-right:10px}.products-intro,.products-roadmap{gap:25px}.products-roadmap{padding:25px}.products-roadmap h2{font-size:2.2rem}.products-cta>.container{display:block}.products-cta .products-primary{margin-top:20px}.products-directory>a{padding:25px}}@media(prefers-reduced-motion:reduce){.products-primary,.products-directory>a{transition:none}.products-directory>a:hover{transform:none}}.learnerslate-page{color:#142135;background:#fff;font-family:var(--corporate-font,"Segoe UI",Arial,sans-serif)}.learnerslate-page h1,.learnerslate-page h2,.learnerslate-page h3{letter-spacing:-.035em;font-weight:600}.learnerslate-page h2{font-size:clamp(2.25rem,3.5vw,3.5rem);line-height:1.12}.learnerslate-page p{line-height:1.8;color:#566171}.learnerslate-page .split{grid-template-columns:1.1fr 1fr;gap:70px}.ls-hero{background:radial-gradient(ellipse at 90% 20%,#21465b,transparent 55%),#0b1323;color:#fff;padding:28px 0 70px;overflow:hidden}.ls-hero .products-breadcrumb{margin-bottom:48px}.ls-hero-grid{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:80px}.ls-hero h1{font-size:clamp(3rem,5vw,5rem);line-height:1.06;margin-bottom:25px}.ls-hero h1>span{color:#ff9a62}.ls-hero .eyebrow{color:#ffad7f}.ls-hero .ls-lead{color:#d1deeb;font-size:1.15rem;max-width:620px}.ls-actions{display:flex;flex-wrap:wrap;gap:25px;align-items:center;margin-top:30px}.ls-text-link{font-size:.95rem;font-weight:600;border-bottom:1px solid #ad430c;padding-bottom:7px}.ls-hero .ls-text-link{color:#fff}.ls-hero-tags{display:flex;flex-wrap:wrap;gap:22px;margin-top:38px;padding-top:23px;border-top:1px solid #ffffff30;font-size:.8rem;color:#bacddb}.ls-product-visual{background:#f5f8fa;color:#142135;padding:30px;border-radius:15px;box-shadow:0 25px 60px #0003;position:relative}.ls-logo{background:#fff;border:1px solid #e0e5ea;display:flex;justify-content:center;padding:20px 25px}.ls-logo img{width:250px;height:90px;object-fit:contain}.ls-product-visual>p{font-size:.6rem;letter-spacing:.13em;margin:23px 0 18px;color:#536b79}.ls-flow>div{display:grid;grid-template-columns:40px 1fr;column-gap:14px;background:#fff;border:1px solid #d8e2e9;padding:14px 18px;border-left:3px solid #f96b24}.ls-flow>div>span{grid-row:1/3;font-size:.72rem;color:#a54c1c;align-self:center}.ls-flow strong{font-size:1.3rem}.ls-flow small{font-size:.8rem;color:#637885}.ls-flow>i{display:block;text-align:center;padding:5px;color:#ac582a;font-style:normal}.ls-visual-foot{display:flex;justify-content:space-between;margin-top:23px;font-size:.78rem;color:#365567}.ls-visual-foot>span{color:#a54c1c;font-size:1.3rem}.ls-journey,.ls-faq{background:#f2f5f8}.ls-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:45px}.ls-step-grid article{border-top:3px solid #f96b24;background:#fff;padding:28px 25px}.ls-step-grid span,.ls-area-grid article>span{font-size:.65rem;letter-spacing:.1em;color:#924516}.ls-step-grid h3{font-size:1.4rem;margin:23px 0 18px}.ls-step-grid p,.ls-area-grid p{font-size:.95rem;margin-bottom:0}.ls-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:45px}.ls-area-grid article{border:1px solid #dce2e9;padding:32px;transition:transform .25s,border-color .25s}.ls-area-grid article:hover{transform:translateY(-4px);border-color:#e3946b}.ls-area-grid h3{font-size:1.55rem;margin:24px 0 18px}.ls-audience{background:#0b1323;color:white}.ls-audience .eyebrow{color:#ffad7f}.ls-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:40px}.ls-audience-grid article{border-top:1px solid #ffffff40;padding-top:25px}.ls-audience-grid span{color:#ffad7f;font-size:.7rem}.ls-audience-grid h3{font-size:1.7rem;margin:22px 0}.ls-audience-grid p{color:#c5d0df}.ls-adoption{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:45px;background:#fff2e8}.ls-adoption ol{list-style:none;padding:0;margin:0}.ls-adoption li{display:flex;gap:24px;border-top:1px solid #d3c3b8;padding:22px 0}.ls-adoption li>span{font-size:.7rem;color:#a34d22}.ls-adoption li h3{font-size:1.25rem;margin-bottom:10px}.ls-adoption li p{font-size:.9rem;margin:0}.ls-faq details{border-top:1px solid #c8d2df;padding:23px 0}.ls-faq summary{font-size:1.05rem;font-weight:600;cursor:pointer}.ls-faq details p{margin:18px 0 0;font-size:.95rem}.ls-cta{background:radial-gradient(ellipse at 90% 50%,#f8b68b,transparent 55%),#fff0e5;padding:75px 0}.ls-cta>.container{display:flex;align-items:center;justify-content:space-between;gap:65px}.ls-cta h2>span{color:#ad430c}.ls-cta .button{flex-shrink:0}.ls-cta p{margin-bottom:0}.ls-product-visual{animation:ls-entrance .7s ease both}@keyframes ls-entrance{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:1050px){.ls-hero-grid{gap:40px}.ls-step-grid{grid-template-columns:1fr 1fr}.ls-adoption{gap:40px;padding:30px}.ls-area-grid{grid-template-columns:1fr 1fr}.ls-hero h1{font-size:3.5rem}}@media(max-width:700px){.ls-hero{padding-bottom:50px}.ls-hero-grid,.learnerslate-page .split,.ls-audience-grid,.ls-adoption{grid-template-columns:1fr;gap:30px}.ls-hero h1{font-size:3rem}.ls-hero .ls-lead{font-size:1.05rem}.ls-hero .products-breadcrumb{margin-bottom:35px}.ls-product-visual{padding:23px}.ls-logo img{max-width:100%;height:75px}.ls-step-grid,.ls-area-grid{grid-template-columns:1fr;gap:20px}.ls-step-grid article,.ls-area-grid article{padding:26px}.learnerslate-page .section{padding:65px 0}.ls-adoption{padding:27px 22px}.ls-cta{padding:60px 0}.ls-cta>.container{flex-direction:column;align-items:flex-start;gap:25px}.ls-actions .button{font-size:.88rem;padding:16px 18px}.ls-hero-tags{gap:16px;font-size:.75rem}.learnerslate-page h2{font-size:2.3rem}}@media(prefers-reduced-motion:reduce){.ls-product-visual{animation:none}.ls-area-grid article{transition:none}.ls-area-grid article:hover{transform:none}}
.ls-audience .ls-audience-intro{color:#c5d0df;max-width:750px;margin-top:22px}.ls-programme-actions{display:flex;gap:30px;align-items:center;flex-wrap:wrap;margin-top:35px}.ls-programme-actions .ls-text-link{color:#fff;border-color:#ffad7f}.ls-audience-grid article>span{letter-spacing:.08em;font-size:.65rem}@media(max-width:700px){.ls-programme-actions{gap:25px}.ls-programme-actions .button{font-size:.9rem;padding:16px 18px}}
.ls-institution{background:#edf3f5}.ls-institution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:42px}.ls-institution-grid article{background:#fff;border-top:3px solid #fa641b;padding:28px}.ls-institution-grid article>span{color:#ad430c;font-size:.7rem}.ls-institution-grid h3{font-size:1.35rem;margin:21px 0 16px}.ls-institution-grid p{font-size:.95rem;margin:0}.ls-institution-tools{margin-top:35px;padding:30px;background:#fff2e8}.ls-institution-tools h3{font-size:1.6rem}.ls-institution-tools p{max-width:850px}@media(max-width:1050px){.ls-institution-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.ls-institution-grid{grid-template-columns:1fr;gap:18px}.ls-institution-tools{padding:25px}}

.ls-student-continuity{margin-top:45px;border-top:1px solid #c8d2df;padding-top:35px}.ls-student-continuity>h3{font-size:2rem}.ls-student-continuity .ls-area-grid{margin-top:25px}.ls-student-continuity .ls-area-grid article{background:#fff}


.ls-audience-grid article>.ls-coming-soon{display:table;background:#ffad7f;color:#47240f;padding:5px 10px;border-radius:3px;font-size:.7rem;font-weight:600;letter-spacing:0;margin-top:14px}

/* Learnerslate: coherent product UI across every section */
.learnerslate-page{--ls-ink:#142b40;--ls-orange:#ee6427;--ls-muted:#536779;--ls-line:#dce5ec;color:var(--ls-ink)}
.learnerslate-page .section{padding-top:80px;padding-bottom:80px}.learnerslate-page h2{text-wrap:balance;font-size:clamp(2.15rem,3.2vw,3.25rem)}.learnerslate-page .eyebrow{font-size:.68rem;letter-spacing:.15em}.learnerslate-page p{color:var(--ls-muted)}.learnerslate-page a:focus-visible,.learnerslate-page summary:focus-visible{outline:3px solid #ed8a54;outline-offset:5px}.learnerslate-page section[id]{scroll-margin-top:180px}
.ls-hero{position:relative;background:radial-gradient(ellipse at 90% 15%,#28577888,transparent 50%),linear-gradient(120deg,#091629,#152d42);padding-bottom:80px}.ls-hero:before{content:'';position:absolute;right:-80px;top:40px;width:500px;height:500px;border:1px solid #9fc4d21a;border-radius:50%;pointer-events:none}.ls-hero-grid{gap:70px}.ls-hero h1{font-size:clamp(3.25rem,5.2vw,5.2rem);letter-spacing:-.045em;line-height:1.02}.ls-hero .ls-lead{line-height:1.8;font-size:1.08rem}.ls-hero .button{border-radius:5px;padding:18px 24px;box-shadow:0 8px 30px #ee642725}.ls-hero-tags{border:0;padding:0;margin-top:35px;gap:10px}.ls-hero-tags>span{padding:8px 12px;border:1px solid #b6d2e430;border-radius:30px;font-size:.71rem}.ls-product-visual{padding:30px;background:linear-gradient(135deg,#fff,#e9f0f5);border:1px solid #fff8;border-radius:22px;box-shadow:0 28px 70px #020d1c55;transform:rotate(1deg)}.ls-logo{border:0;border-radius:12px;padding:14px;background:#fff}.ls-flow>div{border-radius:9px;padding:16px 18px;box-shadow:0 4px 12px #152d4208;transition:transform .25s}.ls-flow>div:hover{transform:translateX(5px)}.ls-flow>div>span{display:grid;place-items:center;background:#fff0e6;width:34px;height:34px;border-radius:50%;font-weight:600}.ls-visual-foot{border-top:1px solid #dce5ec;padding-top:20px;margin-top:25px}
.ls-page-nav{background:#fff;border-bottom:1px solid var(--ls-line);position:sticky;top:var(--ls-header-height,120px);z-index:5}.ls-page-nav>.container{display:flex;align-items:center;gap:27px;min-height:67px;overflow-x:auto;white-space:nowrap}.ls-page-nav span{font-size:.65rem;font-weight:600;letter-spacing:.1em;color:#9a471d;margin-right:10px}.ls-page-nav a{font-size:.86rem;padding:22px 0;border-bottom:2px solid transparent}.ls-page-nav a[aria-current],.ls-page-nav a:hover{color:#ad430c;border-bottom-color:#ee6427}.ls-page-nav a:last-child{margin-left:auto;font-weight:600}
.ls-intro .split{align-items:start}.ls-intro .split>div:last-child{border-left:3px solid #ee6427;padding-left:30px}.ls-intro .split>div:last-child p:last-child{margin:0}
.ls-journey{background:#f1f5f8}.ls-step-grid{gap:20px}.ls-step-grid article{position:relative;border:1px solid #dce5ec;border-top:0;border-radius:12px;padding:30px 25px;box-shadow:0 6px 18px #152d4205;transition:transform .25s}.ls-step-grid article:before{content:'';position:absolute;left:25px;top:0;width:40px;height:3px;background:#ee6427}.ls-step-grid article:hover{transform:translateY(-5px)}.ls-step-grid article>span{display:inline-block;background:#fff0e6;padding:7px 10px;border-radius:4px;font-size:.6rem}.ls-step-grid h3{font-size:1.35rem;line-height:1.25;min-height:52px}.ls-step-grid p{font-size:.93rem}
.ls-area-grid{gap:22px}.ls-area-grid article{border:1px solid var(--ls-line);border-radius:10px;padding:30px;position:relative;background:#fff}.ls-area-grid article:before{content:'';display:block;width:28px;height:3px;background:#ee6427;margin-bottom:21px}.ls-area-grid article>span{font-size:.62rem;letter-spacing:.13em}.ls-area-grid h3{font-size:1.45rem;margin:18px 0 15px}.ls-area-grid p{font-size:.94rem}.ls-capabilities .ls-area-grid article:nth-child(2),.ls-capabilities .ls-area-grid article:nth-child(5){background:#f5f8fa}
.ls-audience{background:linear-gradient(135deg,#0c1b2d,#193c53)}.ls-audience .ls-audience-intro{color:#c6d6e3;max-width:780px}.ls-audience-grid{gap:23px;margin-top:35px}.ls-audience-grid article{padding:28px;border:1px solid #a8c3d12e;background:#ffffff06;border-radius:12px;position:relative;transition:background .25s,transform .25s}.ls-audience-grid article:hover{background:#ffffff0e;transform:translateY(-4px)}.ls-audience-grid article>span{color:#ffb98e;font-size:.6rem}.ls-audience-grid h3{font-size:1.45rem;margin:20px 0 15px}.ls-audience-grid p{font-size:.94rem;color:#d0dce7}.ls-audience-grid article>.ls-coming-soon{color:#412814;background:#ffd5b8;border-radius:30px;padding:6px 12px;font-size:.64rem;margin-top:15px}.ls-programme-actions{padding-top:30px;border-top:1px solid #b6d2e430}.ls-programme-actions .button{border-radius:5px}
.ls-student-platform .ls-area-grid article:nth-child(-n+3){background:#fff5ec;border-color:#efd8c7}.ls-student-platform .ls-area-grid article:nth-child(n+4){background:#f3f7fa}
.ls-institution{background:#f1f5f8}.ls-institution-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.ls-institution-grid article{border:1px solid #dce5ec;border-radius:10px;padding:23px 20px;background:#fff;transition:transform .25s,box-shadow .25s}.ls-institution-grid article:hover{transform:translateY(-4px);box-shadow:0 10px 25px #142b4010}.ls-institution-grid article>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff0e5;font-weight:600}.ls-institution-grid h3{font-size:1.16rem;line-height:1.25;min-height:45px;margin:20px 0 14px}.ls-institution-grid p{font-size:.86rem;line-height:1.7}.ls-institution-tools{background:#15364c;color:#fff;border-radius:12px;padding:35px;display:grid;grid-template-columns:1fr 1.4fr;column-gap:40px;align-items:start}.ls-institution-tools h3{font-size:1.65rem;grid-row:1/3}.ls-institution-tools p{color:#d0dce7;font-size:1rem}.ls-institution-tools a{color:#ffb98e;justify-self:start;border-color:#ffb98e}.ls-student-continuity{margin-top:45px;padding-top:35px}.ls-student-continuity>h3{font-size:2rem}.ls-student-continuity .ls-area-grid article{background:#fff;border:1px solid #dce5ec}
.ls-adoption{background:#fff4ea;border-radius:14px;padding:45px;gap:70px}.ls-adoption h2{font-size:2.7rem}.ls-adoption li{padding:20px 0}.ls-adoption li>span{display:grid;place-items:center;width:33px;height:33px;background:#f9dfce;border-radius:50%;flex-shrink:0}.ls-adoption li h3{font-size:1.2rem}.ls-adoption li p{font-size:.9rem}
.ls-faq{background:#f7f9fb}.ls-faq details{background:#fff;border:1px solid #dce5ec;border-radius:8px;padding:0;margin-bottom:12px;overflow:hidden}.ls-faq summary{list-style:none;display:flex;justify-content:space-between;gap:25px;padding:22px 24px;font-size:1rem;line-height:1.5}.ls-faq summary::-webkit-details-marker{display:none}.ls-faq summary:after{content:'+';font-size:1.4rem;color:#ad430c;flex-shrink:0;line-height:1}.ls-faq details[open] summary:after{content:'\2212'}.ls-faq details[open]{border-color:#d6a482}.ls-faq details p{padding:0 24px 24px;margin:0;color:#566171;font-size:.95rem}
.ls-cta{background:radial-gradient(ellipse at 90% 20%,#f8d2b5,transparent 60%),#fff0e5;border-top:1px solid #edd7c6;padding:70px 0}.ls-cta h2{font-size:clamp(2.2rem,3.5vw,3.5rem)}.ls-cta>.container{gap:45px}.ls-cta .ls-actions{margin:0;flex-direction:column;gap:15px;align-items:stretch;flex-shrink:0}.ls-cta .button{border-radius:5px;justify-content:center}.ls-cta .button.dark{background:transparent;border:1px solid #142135;color:#142135}
.ls-ui-reveal{animation:ls-ui-rise .65s ease both}@keyframes ls-ui-rise{from{opacity:.15;transform:translateY(17px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.ls-institution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ls-page-nav>.container{gap:20px}.ls-page-nav span{display:none}.ls-hero-grid{gap:40px}.ls-adoption{gap:35px;padding:32px}.ls-hero h1{font-size:3.7rem}}
@media(max-width:700px){.learnerslate-page .section{padding-top:60px;padding-bottom:60px}.ls-hero{padding-bottom:50px}.ls-hero h1{font-size:3rem;line-height:1.06}.ls-hero .ls-lead{font-size:1.02rem}.ls-product-visual{transform:none;padding:23px;border-radius:15px}.ls-page-nav>.container{gap:23px;min-height:55px}.ls-page-nav a{padding:17px 0;font-size:.79rem}.ls-page-nav a:last-child{margin-left:0}.learnerslate-page section[id]{scroll-margin-top:190px}.ls-intro .split>div:last-child{padding-left:22px}.ls-step-grid h3{min-height:0}.ls-area-grid article,.ls-audience-grid article{padding:26px}.ls-institution-grid{grid-template-columns:1fr 1fr;gap:14px}.ls-institution-grid article{padding:22px 17px}.ls-institution-grid h3{font-size:1.12rem;min-height:0}.ls-institution-grid p{font-size:.88rem}.ls-institution-tools{grid-template-columns:1fr;padding:27px;gap:15px}.ls-institution-tools h3{grid-row:auto}.ls-institution-tools p{margin:0}.ls-adoption{padding:28px 22px}.ls-adoption h2{font-size:2.3rem}.ls-faq summary{padding:20px;font-size:.96rem}.ls-faq details p{padding:0 20px 20px}.ls-cta{padding:55px 0}.ls-cta .ls-actions{width:100%}.ls-hero .button{padding:16px 20px}.ls-step-grid,.ls-area-grid{margin-top:32px}.ls-audience-grid{gap:18px}}
@media(max-width:370px){.ls-institution-grid{grid-template-columns:1fr}.ls-hero h1{font-size:2.7rem}.ls-hero .button{font-size:.83rem}}
@media(prefers-reduced-motion:reduce){.learnerslate-page *{animation:none!important;transition:none!important}.ls-product-visual{transform:none}.ls-flow>div:hover,.ls-step-grid article:hover,.ls-audience-grid article:hover,.ls-institution-grid article:hover{transform:none}}

.ls-faq>.container{align-items:start}.ls-faq>.container>div:first-child{position:sticky;top:calc(var(--ls-header-height,120px) + 100px)}@media(max-width:700px){.ls-faq>.container>div:first-child{position:static}}


.ls-lms-features{margin-top:55px;border-top:1px solid #dce5ec;padding-top:40px}.ls-lms-features>h3{font-size:2rem}.ls-lms-features>p:not(.eyebrow){max-width:750px}.ls-lms-features .ls-programme-actions{border-color:#dce5ec;padding-top:25px}.ls-lms-features .ls-programme-actions>p{margin:0;font-size:.9rem}.ls-student-platform .ls-lms-features .ls-area-grid article{background:#f5f8fa;border-color:#dce5ec}

.ls-photo-hero{height:550px;position:relative;overflow:hidden;border-radius:14px;box-shadow:0 24px 60px #020d1c40}.ls-hero-learner{width:100%;height:100%;object-fit:cover;object-position:50% 58%}.ls-photo-logo{position:absolute;top:20px;left:20px;background:#fff;border-radius:8px;padding:5px 20px}.ls-photo-logo img{width:180px;height:70px;object-fit:contain}.ls-photo-caption{position:absolute;bottom:0;left:0;right:0;padding:55px 28px 28px;background:linear-gradient(0deg,#0c263bed,#0c263b70,transparent);color:#fff}.ls-photo-caption span{font-size:.6rem;letter-spacing:.15em;color:#ffc199}.ls-photo-caption strong{display:block;font-size:1.7rem;font-weight:500;line-height:1.18;margin-top:12px}.ls-hero-grid{grid-template-columns:1.2fr 1fr}.ls-hero h1{font-size:clamp(3.2rem,4.8vw,4.8rem)}
.ls-campus-image{display:grid;grid-template-columns:1fr 1fr;margin-top:40px;background:#14384d;border-radius:12px;overflow:hidden}.ls-campus-image>img{width:100%;height:330px;object-fit:cover;object-position:50% 48%}.ls-campus-image>div{padding:40px;align-self:center}.ls-campus-image h3{font-size:2rem;color:#fff;line-height:1.15}.ls-campus-image .eyebrow{color:#ffbc91}.ls-campus-image p{color:#d1dfea;font-size:.95rem}.ls-institution-grid{margin-top:28px}
.ls-feature-filters{display:flex;gap:10px;flex-wrap:wrap;margin:27px 0 14px}.ls-feature-filters button{font:inherit;font-size:.83rem;padding:11px 16px;border:1px solid #cad7e1;border-radius:30px;background:#fff;color:#294454;cursor:pointer;min-height:44px}.ls-feature-filters button[aria-pressed="true"]{background:#183e54;color:#fff;border-color:#183e54}.ls-feature-filters button:hover{border-color:#b86736}.ls-feature-filters button:focus-visible{outline:3px solid #ed8a54;outline-offset:3px}.ls-filter-status{font-size:.8rem;color:#617b8c;margin:0}.ls-lms-features .ls-area-grid{margin-top:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.ls-lms-features article[hidden]{display:none!important}.ls-student-platform .ls-lms-features .ls-area-grid article{background:#fff;border-left:3px solid #6c9dad}.ls-lms-features .ls-area-grid article:before{display:none}.ls-lms-features .ls-area-grid h3{font-size:1.3rem}.ls-lms-features .ls-area-grid article>span{color:#376e82}
.ls-cta{position:relative;isolation:isolate;background:#102c40;color:#fff;overflow:hidden}.ls-cta-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 55%;z-index:-2}.ls-cta:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0d293cf5,#0d293ce5 55%,#0d293c95);z-index:-1}.ls-cta .eyebrow,.ls-cta h2>span{color:#ffb58c}.ls-cta p{color:#d5e0e8}.ls-cta .button.dark{color:#fff;border-color:#a8c0cf}.ls-cta .button.dark:hover{background:#ffffff15}.ls-cta>.container{position:relative}
@media(max-width:1050px){.ls-photo-hero{height:480px}.ls-hero h1{font-size:3.5rem}.ls-campus-image>div{padding:30px}.ls-campus-image h3{font-size:1.7rem}}
@media(max-width:700px){.ls-hero-grid{grid-template-columns:1fr}.ls-photo-hero{height:390px}.ls-hero h1{font-size:2.9rem}.ls-photo-logo{top:16px;left:16px;padding:0 15px}.ls-photo-logo img{height:60px;width:170px}.ls-photo-caption{padding:50px 24px 25px}.ls-campus-image{grid-template-columns:1fr}.ls-campus-image>img{height:260px}.ls-campus-image>div{padding:28px}.ls-lms-features .ls-area-grid{grid-template-columns:1fr}.ls-feature-filters{gap:8px}.ls-feature-filters button{font-size:.76rem;padding:10px 13px}.ls-cta:after{background:#0d293cde}}
/* Distinct component patterns instead of repeated card grids */
.ls-step-grid{gap:0;counter-reset:journey;border-top:1px solid #cbd9e4;padding-top:25px}.ls-step-grid article{background:none;border:0;border-radius:0;box-shadow:none;padding:20px 28px 5px 0;position:relative}.ls-step-grid article+article{padding-left:28px;border-left:1px solid #cbd9e4}.ls-step-grid article:before{width:13px;height:13px;border-radius:50%;top:-32px;left:0;background:#ee6427;border:3px solid #fff;box-shadow:0 0 0 1px #ee6427}.ls-step-grid article+article:before{left:28px}.ls-step-grid article>span{background:none;padding:0;color:#a14b21;font-size:.65rem;letter-spacing:.09em}.ls-step-grid article:hover{transform:none}.ls-step-grid h3{min-height:50px}
.ls-capabilities .ls-area-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:18px}.ls-capabilities .ls-area-grid article{border:0;border-radius:0;background:#edf3f7;padding:32px;min-height:220px}.ls-capabilities .ls-area-grid article:before{display:none}.ls-capabilities .ls-area-grid article:first-child{grid-row:span 2;background:#183e54;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;min-height:450px;position:relative;overflow:hidden}.ls-capabilities .ls-area-grid article:first-child:before{content:'01';display:block;position:absolute;top:20px;right:24px;font-size:6rem;font-weight:600;color:#ffffff0b;background:none;width:auto;height:auto}.ls-capabilities .ls-area-grid article:first-child>span{color:#ffba91}.ls-capabilities .ls-area-grid article:first-child h3{font-size:2rem;color:#fff}.ls-capabilities .ls-area-grid article:first-child p{color:#d2e0ea}.ls-capabilities .ls-area-grid article:nth-child(2),.ls-capabilities .ls-area-grid article:nth-child(5){background:#fff2e7}.ls-capabilities .ls-area-grid article:last-child{grid-column:2/4;min-height:150px;background:#e2ecef}.ls-capabilities .ls-area-grid article:hover{transform:none}
.ls-audience-grid{gap:0 35px}.ls-audience-grid article{background:none;border:0;border-radius:0;border-bottom:1px solid #b6d2e436;padding:28px 0;min-height:220px}.ls-audience-grid article:hover{background:none;transform:none}.ls-audience-grid article>span{display:block;font-size:.63rem}.ls-audience-grid h3{font-size:1.5rem}.ls-audience-grid article>.ls-coming-soon{display:inline-block}.ls-audience-grid article:has(.ls-coming-soon){position:relative}.ls-audience-grid article:has(.ls-coming-soon) h3{margin-top:16px}
.ls-student-platform>.ls-area-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 35px}.ls-student-platform>.ls-area-grid article{background:transparent!important;border:0;border-radius:0;padding:28px 0;border-top:1px solid #cbd9e4}.ls-student-platform>.ls-area-grid article:before{display:none}.ls-student-platform>.ls-area-grid h3{font-size:1.5rem}.ls-student-platform>.ls-area-grid article:nth-child(-n+3)>span{color:#b24d20}.ls-student-platform>.ls-area-grid article:nth-child(n+4)>span{color:#2d6a80}
.ls-lms-features{padding:40px;background:#f2f6f9;border:0;border-radius:16px}.ls-lms-features .ls-area-grid{gap:15px;grid-template-columns:repeat(3,minmax(0,1fr))}.ls-student-platform .ls-lms-features .ls-area-grid article{border:1px solid #dce6ee;border-radius:12px;padding:24px;background:#fff;box-shadow:0 2px 8px #142b4004;transition:box-shadow .25s,transform .25s}.ls-lms-features .ls-area-grid article:hover{box-shadow:0 12px 25px #142b400d;transform:translateY(-3px)}.ls-lms-features .ls-area-grid article>span{display:inline-block;padding:6px 9px;border-radius:5px;font-size:.6rem;letter-spacing:.08em;background:#e5eff3;color:#2d677c}.ls-lms-features .ls-area-grid article[data-lms-category="coding"]>span{background:#e9e7f5;color:#56518a}.ls-lms-features .ls-area-grid article[data-lms-category="career"]>span{background:#fff0df;color:#9c5821}.ls-lms-features .ls-area-grid article[data-lms-category="community"]>span{background:#e7f1e7;color:#426c48}.ls-lms-features .ls-area-grid h3{font-size:1.2rem;line-height:1.3;margin-top:18px}.ls-lms-features .ls-area-grid p{font-size:.9rem}
.ls-institution-grid{grid-template-columns:1fr 1fr;gap:0 40px;counter-reset:campus}.ls-institution-grid article{display:grid;grid-template-columns:42px 1fr;gap:5px 20px;background:none;border:0;border-radius:0;padding:25px 0;border-bottom:1px solid #cad9e3;box-shadow:none}.ls-institution-grid article>span{grid-column:1;grid-row:1/3;width:38px;height:38px;background:#dce9ef;color:#2c627a;border-radius:8px}.ls-institution-grid h3{grid-column:2;margin:0 0 8px;font-size:1.2rem;min-height:0}.ls-institution-grid p{grid-column:2;font-size:.92rem}.ls-institution-grid article:hover{transform:none;box-shadow:none}.ls-institution-tools{margin-top:35px}
.ls-student-continuity .ls-area-grid{display:block;border:1px solid #d4e2e9;border-radius:12px;overflow:hidden}.ls-student-continuity .ls-area-grid article{display:grid;grid-template-columns:160px 1fr 1.5fr;gap:25px;align-items:center;background:#fff;border:0;border-radius:0;padding:25px 30px}.ls-student-continuity .ls-area-grid article+article{border-top:1px solid #d4e2e9}.ls-student-continuity .ls-area-grid article:before{display:none}.ls-student-continuity .ls-area-grid h3{font-size:1.15rem;margin:0}.ls-student-continuity .ls-area-grid p{margin:0;font-size:.92rem}.ls-student-continuity .ls-area-grid article:hover{transform:none}
.ls-adoption{background:#fff7ef;border-left:4px solid #ee6427;border-radius:0}.ls-faq details{border-radius:0;border-left:0;border-right:0;margin:0;background:transparent}.ls-faq details+details{border-top:0}.ls-faq summary{padding:25px 0}.ls-faq details p{padding:0 0 25px}.ls-faq details[open]{border-color:#d3dee7}
@media(max-width:1050px){.ls-capabilities .ls-area-grid{grid-template-columns:1fr 1fr}.ls-capabilities .ls-area-grid article:first-child{grid-row:auto;min-height:240px}.ls-capabilities .ls-area-grid article:last-child{grid-column:auto}.ls-lms-features{padding:30px}.ls-student-continuity .ls-area-grid article{grid-template-columns:130px 1fr;gap:12px 20px}.ls-student-continuity .ls-area-grid p{grid-column:2}.ls-institution-grid{gap:0 25px}}
@media(max-width:700px){.ls-step-grid{grid-template-columns:1fr;border-top:0;padding:0;gap:0}.ls-step-grid article,.ls-step-grid article+article{padding:0 0 30px 30px;border-left:1px solid #cbd9e4;margin-left:7px}.ls-step-grid article:before,.ls-step-grid article+article:before{left:-7px;top:0}.ls-step-grid h3{min-height:0;margin-top:15px}.ls-step-grid article:last-child{padding-bottom:0}.ls-capabilities .ls-area-grid{grid-template-columns:1fr}.ls-capabilities .ls-area-grid article,.ls-capabilities .ls-area-grid article:first-child{min-height:0;padding:28px}.ls-capabilities .ls-area-grid article:first-child{padding-top:70px}.ls-capabilities .ls-area-grid article:last-child{grid-column:auto}.ls-audience-grid{gap:0}.ls-audience-grid article{min-height:0;padding:27px 0}.ls-student-platform>.ls-area-grid{grid-template-columns:1fr}.ls-lms-features{padding:26px 20px;border-radius:12px}.ls-lms-features .ls-area-grid{grid-template-columns:1fr}.ls-student-platform .ls-lms-features .ls-area-grid article{padding:24px}.ls-institution-grid{grid-template-columns:1fr;gap:0}.ls-institution-grid article{padding:23px 0;gap:5px 15px}.ls-student-continuity .ls-area-grid article{grid-template-columns:1fr;gap:12px;padding:25px}.ls-student-continuity .ls-area-grid p{grid-column:1}.ls-faq summary{padding:23px 0}.ls-faq details p{padding:0 0 23px}}
@media(prefers-reduced-motion:reduce){.ls-lms-features .ls-area-grid article:hover{transform:none}}
/* Learnerslate editorial redesign: compact utility-style composition. Journey intentionally untouched. */
.ls-hero{background:#0b172b;color:#fff;padding-top:30px;padding-bottom:70px;position:relative;overflow:hidden}.ls-hero .products-breadcrumb,.ls-hero .products-breadcrumb a{color:#bac8d8}.ls-hero .eyebrow{color:#ffb18c}.ls-hero h1{color:#fff;font-size:clamp(3rem,5.2vw,5.2rem);letter-spacing:-.045em;line-height:1.04}.ls-hero h1 span{color:#ff9c68}.ls-hero .ls-lead{color:#c9d3e0;max-width:640px;font-size:1.1rem;line-height:1.75}.ls-hero-grid{gap:60px;align-items:center}.ls-photo-hero{border-radius:160px 16px 16px 16px;height:560px;box-shadow:none;border:1px solid #ffffff24}.ls-photo-logo{left:auto;right:20px;top:20px;border-radius:4px}.ls-hero .ls-text-link{color:#fff}.ls-hero-tags span{background:#ffffff08;color:#cfd9e6;border:1px solid #ffffff25}.ls-page-nav{background:#fff;box-shadow:0 4px 20px #0b172b08}.ls-intro{background:#fff}.ls-capabilities{padding-top:85px!important;padding-bottom:85px!important}.ls-pillar-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;margin-top:45px;align-items:start}.ls-pillar-intro{padding:35px;background:#fff3eb;position:sticky;top:220px;border-radius:8px}.ls-display-number{display:block;font-size:6rem;line-height:1;font-weight:700;letter-spacing:-.08em;color:#ec6a30}.ls-pillar-intro h3{font-size:1.9rem;line-height:1.15;margin:28px 0 18px}.ls-pillar-intro p{color:#5a6575}.ls-pillar{border-top:1px solid #cdd6df}.ls-pillar:last-child{border-bottom:1px solid #cdd6df}.ls-pillar summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:42px 1fr 25px;gap:18px;align-items:center;padding:26px 0;font-size:1.35rem;font-weight:600;line-height:1.2}.ls-pillar summary::-webkit-details-marker{display:none}.ls-pillar-index{color:#8b98a8;font-size:.8rem;font-weight:500}.ls-pillar-plus{color:#c55320;font-size:1.7rem;font-weight:400}.ls-pillar[open] .ls-pillar-plus{font-size:0}.ls-pillar[open] .ls-pillar-plus:after{content:'−';font-size:1.7rem}.ls-pillar[open] summary{color:#b54a18}.ls-pillar>div{padding:0 35px 25px 60px;animation:ls-pillar-in .3s ease}.ls-pillar>div p{font-size:1rem;color:#566477;line-height:1.75;margin-bottom:0}.ls-pillar summary:focus-visible{outline:3px solid #ed8a54;outline-offset:5px}@keyframes ls-pillar-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.ls-audience{background:#eef3f8;color:#0b172b}.ls-audience h2{color:#0b172b}.ls-audience .eyebrow{color:#ae451b}.ls-audience .ls-audience-intro{color:#566477}.ls-audience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:38px}.ls-audience-grid article{padding:30px;border:1px solid #d7e0e9;background:#fff;border-radius:8px;min-height:260px;transition:transform .25s,box-shadow .25s}.ls-audience-grid article:hover{background:#fff;transform:translateY(-4px);box-shadow:0 12px 28px #172a4210}.ls-audience-grid article>span{color:#a84620}.ls-audience-grid h3{color:#13243a}.ls-audience-grid p{color:#596779}.ls-audience-grid article:nth-child(3){background:#142b45;border-color:#142b45}.ls-audience-grid article:nth-child(3) h3{color:#fff}.ls-audience-grid article:nth-child(3) p{color:#d4deeb}.ls-audience-grid article:nth-child(3)>span{color:#ffb68e}.ls-audience-grid article:last-child{background:#ffefe3;border-color:#f0d3bf}.ls-programme-actions{border-color:#ccd7e2}.ls-audience .ls-text-link{color:#a84620}
.ls-student-platform>.ls-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 45px}.ls-student-platform>.ls-area-grid article{padding:30px 0}.ls-lms-features{background:#101f35;border-radius:12px;padding:45px;color:#fff}.ls-lms-features>h3{font-size:2.4rem;color:#fff}.ls-lms-features>.eyebrow{color:#ffb68e}.ls-lms-features>p{color:#c5d3e4}.ls-feature-filters button{background:transparent;color:#dce7f3;border-color:#42546c;border-radius:6px}.ls-feature-filters button[aria-pressed="true"]{background:#ffac7e;color:#142138;border-color:#ffac7e}.ls-student-platform .ls-lms-features .ls-area-grid article{border:1px solid #384a61;background:#1a2c44;box-shadow:none;border-radius:6px;padding:25px}.ls-lms-features .ls-area-grid h3{color:#fff}.ls-lms-features .ls-area-grid p{color:#c3d2e2}.ls-lms-features .ls-programme-actions{border-color:#42546c}.ls-lms-features .ls-programme-actions>p{color:#c3d2e2}.ls-filter-status{color:#c5d3e4}.ls-institution{background:#fff}.ls-campus-image{border-radius:12px;grid-template-columns:1fr 1.1fr;background:#eaf0f5}.ls-campus-image>img{height:430px;object-position:50% 42%}.ls-campus-image h3{color:#13243a;font-size:2.3rem}.ls-campus-image .eyebrow{color:#ad481f}.ls-campus-image p{color:#586779}.ls-institution-grid article>span{background:#fff0e6;color:#b34b20;border-radius:50%}.ls-institution-tools{background:#10243b;border-radius:8px}.ls-student-continuity .ls-area-grid{border-radius:0;border:0}.ls-student-continuity .ls-area-grid article{background:#f4f7fa;margin-top:12px;border:0!important;border-left:3px solid #ee6427!important}.ls-adoption{background:#edf3f7;border-left:0;border-radius:12px;padding:45px}.ls-adoption li>span{background:#ffeadc;color:#ae491f}.ls-faq{background:#fff7f0}.ls-cta{padding:65px 0;border:0}.ls-cta:after{background:linear-gradient(90deg,#0b172bfa,#0b172be8 60%,#0b172b75)}.ls-cta h2{font-size:clamp(2rem,3.6vw,3.6rem);letter-spacing:-.025em}.ls-cta .ls-actions{min-width:220px}.ls-cta .button{border-radius:6px}
@media(max-width:1050px){.ls-pillar-layout{gap:35px}.ls-hero-grid{gap:35px}.ls-photo-hero{height:490px}.ls-audience-grid{grid-template-columns:1fr 1fr}.ls-campus-image>div{padding:30px}.ls-campus-image h3{font-size:1.8rem}}
@media(max-width:700px){.ls-hero{padding-bottom:45px}.ls-hero h1{font-size:3.05rem}.ls-photo-hero{height:390px;border-radius:80px 10px 10px 10px}.ls-pillar-layout{grid-template-columns:1fr;gap:28px}.ls-pillar-intro{position:static;padding:27px}.ls-display-number{font-size:4rem}.ls-pillar-intro h3{font-size:1.65rem;margin-top:18px}.ls-pillar summary{font-size:1.12rem;grid-template-columns:30px 1fr 22px;gap:12px;padding:23px 0}.ls-pillar>div{padding:0 0 25px 42px}.ls-audience-grid{grid-template-columns:1fr}.ls-audience-grid article{min-height:0;padding:27px}.ls-student-platform>.ls-area-grid{grid-template-columns:1fr}.ls-lms-features{padding:28px 20px}.ls-lms-features>h3{font-size:1.9rem}.ls-campus-image{grid-template-columns:1fr}.ls-campus-image>img{height:280px}.ls-campus-image>div{padding:28px}.ls-adoption{padding:28px 22px}.ls-cta .ls-actions{min-width:0}.ls-capabilities{padding-top:60px!important;padding-bottom:60px!important}}
@media(prefers-reduced-motion:reduce){.ls-pillar>div{animation:none}.ls-audience-grid article:hover{transform:none}}

/* Institutional section: clear product areas followed by grouped workflows. */
.ls-campus-heading{max-width:800px;margin-bottom:38px}.ls-campus-heading h2{font-size:clamp(2.3rem,4vw,3.8rem);line-height:1.08;letter-spacing:-.025em}.ls-campus-heading>p:last-child{font-size:1.1rem;max-width:720px;color:#596779;line-height:1.75}.ls-campus-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:60px}.ls-campus-pillars>article{padding:32px;background:#eef4f8;border-top:3px solid #688aa5;display:flex;flex-direction:column}.ls-campus-pillars>article:nth-child(2){background:#fff2e8;border-color:#ef7b42}.ls-campus-pillars>article:nth-child(3){background:#142b45;border-color:#142b45;color:#fff}.ls-campus-code{font-size:3.1rem;line-height:1;font-weight:700;letter-spacing:-.04em;margin-bottom:23px;color:#244a68}.ls-campus-pillars>article:nth-child(2) .ls-campus-code{color:#b85220}.ls-campus-pillars>article:nth-child(3) .ls-campus-code{color:#ffb488}.ls-campus-pillars .eyebrow{font-size:.62rem;margin-bottom:16px}.ls-campus-pillars h3{font-size:1.6rem;line-height:1.2;margin:0 0 18px;color:#152a40}.ls-campus-pillars p:not(.eyebrow){font-size:1rem;line-height:1.7;color:#586779;margin-bottom:25px}.ls-campus-pillars article:nth-child(3) h3{color:#fff}.ls-campus-pillars article:nth-child(3) p{color:#d4dfed}.ls-campus-pillars article:nth-child(3) .eyebrow{color:#ffb488}.ls-campus-pillars a{margin-top:auto;display:flex;justify-content:space-between;gap:12px;border-top:1px solid #abbccb;padding-top:18px;color:#183950;font-size:.9rem;font-weight:600}.ls-campus-pillars article:nth-child(3) a{color:#fff;border-color:#4b617b}.ls-campus-workspace{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.ls-campus-sidebar{position:sticky;top:220px;background:#f1f5f8}.ls-campus-sidebar>img{width:100%;height:300px;object-fit:cover;object-position:50% 40%}.ls-campus-sidebar>div{padding:30px}.ls-campus-sidebar h3{font-size:1.8rem;line-height:1.2;margin:18px 0}.ls-campus-sidebar p{color:#586779;line-height:1.75}.ls-campus-sidebar .button{margin-top:16px}.ls-campus-module-group{padding:0 0 35px;margin-bottom:35px;border-bottom:1px solid #d3dee7;scroll-margin-top:220px}.ls-campus-module-group h3{font-size:1.8rem;line-height:1.2;margin:15px 0 27px}.ls-campus-module-group dl{margin:0}.ls-campus-module-group dl>div{display:grid;grid-template-columns:160px 1fr;gap:25px;padding:18px 0;border-top:1px solid #e4eaf0}.ls-campus-module-group dt{font-weight:600;color:#1b354d;font-size:1rem}.ls-campus-module-group dd{margin:0;color:#596779;font-size:.96rem;line-height:1.65}.ls-campus-enablers{margin-top:30px;padding:35px 40px;background:#eaf1f5;display:grid;grid-template-columns:1fr 1.4fr;column-gap:45px}.ls-campus-enablers .eyebrow{grid-column:1/-1}.ls-campus-enablers h3{font-size:1.8rem;margin:12px 0;line-height:1.2}.ls-campus-enablers>p:last-child{margin:12px 0;color:#596779;line-height:1.7}.ls-student-continuity{margin-top:45px}.ls-campus-pillars a:focus-visible{outline:3px solid #ee7b42;outline-offset:5px}
@media(max-width:1050px){.ls-campus-workspace{gap:30px}.ls-campus-pillars>article{padding:25px}.ls-campus-module-group dl>div{grid-template-columns:130px 1fr;gap:18px}}
@media(max-width:700px){.ls-campus-pillars{grid-template-columns:1fr;gap:16px;margin-bottom:40px}.ls-campus-pillars>article{padding:28px}.ls-campus-code{font-size:2.7rem}.ls-campus-workspace{grid-template-columns:1fr;gap:35px}.ls-campus-sidebar{position:static}.ls-campus-sidebar>img{height:270px}.ls-campus-sidebar>div{padding:27px}.ls-campus-module-group dl>div{grid-template-columns:1fr;gap:8px;padding:20px 0}.ls-campus-module-group h3{font-size:1.6rem}.ls-campus-enablers{grid-template-columns:1fr;padding:28px;gap:0}.ls-campus-enablers .eyebrow{grid-column:auto}}

/* Final motion pass: once on entry, small distances, accessible static fallback. */
.learnerslate-page .ls-ui-reveal:not(.ls-journey *):not(.ls-journey){animation:ls-final-enter .55s ease both;animation-delay:var(--ls-reveal-delay,0ms)}
.ls-hero-grid>div:first-child{animation:ls-final-enter .65s ease both}.ls-photo-hero{animation:ls-photo-enter .8s ease both;animation-delay:.1s}.ls-campus-pillars article{transition:box-shadow .25s,border-color .25s}.ls-campus-pillars article:hover{box-shadow:0 12px 28px #17355012}.ls-campus-pillars a span{transition:transform .2s}.ls-campus-pillars a:hover span{transform:translateY(3px)}.ls-faq details[open]>p{animation:ls-final-enter .25s ease}.learnerslate-page a:focus-visible,.learnerslate-page summary:focus-visible{outline:3px solid #ef8650;outline-offset:5px}.ls-cta .button{transition:background .2s,box-shadow .2s}.ls-cta .button:hover{box-shadow:0 7px 18px #0003}
@keyframes ls-final-enter{from{opacity:.35;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ls-photo-enter{from{opacity:.4;transform:translateY(15px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.learnerslate-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ls-campus-pillars a:hover span{transform:none}}

