/* Vaarada editorial visual system. Public pages only. */
:root{--vr-ink:#102b40;--vr-orange:#ff6418;--vr-teal:#067a78;--vr-blue:#126cc7;--vr-paper:#f5f7fa}
body:has(.site-header){background:#fff;color:var(--vr-ink);font-family:Calibri,'Segoe UI',Arial,sans-serif}
.site-header{background:#fff!important;box-shadow:0 2px 20px #102b4010!important;z-index:100}
.site-header .utility{background:#102b40!important;color:#fff;font-size:12px;padding-block:7px}
.nav-shell{max-width:1500px;margin:auto;padding:16px 3%!important;gap:24px}
.site-header .brand img{width:210px!important;height:auto!important}
#primary-nav{background:#f0f3f6;border-radius:40px;padding:5px 8px;gap:2px!important}
.nav-group summary{padding:13px 12px!important;font-size:15px!important;border-radius:24px;transition:background .25s,color .25s}
.nav-group[open] summary,.nav-group summary:hover{background:#dbe9ed;color:#075b63!important}
.site-header .button{border-radius:28px!important;background:#ff6418;color:#102b40;white-space:nowrap}
.mega-menu{border:0!important;border-radius:0 0 22px 22px!important;box-shadow:0 24px 48px #102b4024!important;padding:32px!important;background:#fff!important}
.services-menu{gap:34px!important}.menu-intro{background:#e9f3f4!important;border-radius:15px;padding:25px!important;min-width:230px}
.menu-intro h2{font-size:32px;letter-spacing:-1px;margin:0 0 12px}.menu-intro>a{display:inline-flex;padding:10px 0;color:#074a55;font-weight:700}
.vr-menu-photo{display:block;width:100%;height:125px;object-fit:cover;border-radius:10px;margin-top:18px}
.services-menu-links a{border-radius:7px;padding:13px 14px!important;color:#183b50!important;transition:background .2s,transform .2s}
.services-menu-links a:hover{background:#eef5f9;transform:translateX(3px)}
main h1,main h2,main h3{letter-spacing:-.035em;text-wrap:balance}
main h1{font-weight:600!important;line-height:1.04!important}
main h2{font-weight:600!important;line-height:1.1!important}
main p{line-height:1.7}main .eyebrow{letter-spacing:.13em;font-weight:700}
main .button{border-radius:30px!important;border:1px solid transparent;box-shadow:none!important;transition:background .25s,transform .25s;min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:14px}
main .button:hover{transform:translateY(-3px);background:#ff803f}
main :is(h1,h2) .enterprise-line{overflow:visible!important;padding:0!important;margin:0!important}
main .enterprise-line-inner{transform:none!important;clip-path:none!important;opacity:1!important}
.motion-copy,.hero-copy h1,.service-hero-copy h1{clip-path:none!important}
.home-page .home-hero{margin:14px 16px 0;border-radius:24px!important;overflow:hidden;min-height:690px!important;color:white;background:#102b40}
.home-page .hero-stage{min-height:550px!important;padding:72px 0 62px!important;display:flex;align-items:center}
.home-page .hero-copy{max-width:780px!important}
.home-page .hero-copy h1{font-size:clamp(48px,6.8vw,94px)!important;min-height:2.2em!important;max-width:850px;color:white!important;margin:24px 0!important}
.home-page .hero-description{font-size:20px!important;max-width:580px!important;min-height:5em!important;color:#fff!important}
.home-page .hero-shade{background:linear-gradient(90deg,#06192cea 0%,#06192cb0 40%,#06192c20 80%),linear-gradient(0deg,#06192cbb,transparent 40%)!important}
.home-page .hero-art,.home-page .hero-art img,.home-page .hero-art video{filter:none!important;opacity:1}
.home-page .hero-slide:not(.is-active){opacity:0!important}
.corporate-scene-tabs{display:flex!important;gap:12px!important;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:24px!important;border:0!important}
.corporate-scene-tabs button{flex:0 0 190px;scroll-snap-align:start;border:1px solid #ffffff50!important;border-radius:13px;padding:17px!important;min-height:95px!important;background:#ffffff12!important;backdrop-filter:blur(10px);color:#fff!important}
.corporate-scene-tabs button.is-active{background:#fff!important;color:#102b40!important;border-color:#fff!important}
.corporate-scene-tabs button.is-active span{color:#a63b09!important}
.vr-slide-arrows{display:flex;gap:8px;position:absolute;right:5%;top:32px;z-index:5}
.vr-slide-arrows button,.vr-rail-controls button{border:1px solid #ffffff80;background:#102b4066;color:#fff;border-radius:50%;width:46px;height:46px;font-size:24px;cursor:pointer;transition:background .25s}
.vr-slide-arrows button:hover{background:#ff6418;color:#102b40}
.home-page .business-section{padding-top:100px!important}
.home-page .pillar-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px!important}
.home-page .pillar-card{background:#f1f6f7!important;border:0!important;border-radius:20px!important;overflow:hidden;padding:0 28px 30px!important;box-shadow:none!important}
.home-page .pillar-card:nth-child(2){background:#fff0e5!important}.home-page .pillar-card:nth-child(3){background:#eaf0ff!important}
.home-page .pillar-card .editorial-card-photo{margin:0 -28px 25px!important;height:260px!important;overflow:hidden;border-radius:0!important}
.home-page .pillar-card .editorial-card-photo img{height:100%;width:100%;object-fit:cover;transition:transform .8s}
.home-page .pillar-card:hover img{transform:scale(1.05)}.pillar-symbol{display:none!important}
.home-page .pillar-card h3{font-size:30px!important;color:#102b40!important;margin:16px 0}
.home-page .pillar-card p,.home-page .pillar-card a{color:#29485c!important}
.home-page .premium-facts-band{background:#087774!important;color:#fff!important;margin:0 16px;border-radius:22px;padding:48px 0}
.premium-facts-band h2,.premium-facts-band a,.premium-facts-band strong,.premium-facts-band span,.premium-facts-band .eyebrow{color:#fff!important}
.home-page .capabilities{background:#f6f8fb!important;margin-top:55px}
.home-page .capability-grid{gap:18px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
.home-page .capability-card{grid-column:auto!important;background:#fff!important;border:1px solid #dce5ed!important;border-radius:17px!important;padding:30px!important;min-height:290px;display:flex;flex-direction:column;overflow:visible!important}
.home-page .capability-card:first-child{background:#126cc7!important;border:0!important;grid-column:span 2!important;min-height:320px}
.home-page .capability-card:first-child :is(h3,h3 a,p,.card-link,.number,.capability-tags){color:#fff!important}
.home-page .capability-card:nth-child(3n){background:#e2f2f0!important}.home-page .capability-card:nth-child(5n){background:#fff0e4!important}
.home-page .capability-card:not(:first-child) :is(h3,h3 a,p,.card-link,.number,.capability-tags){color:#15394d!important}
.home-page .capability-card h3{font-size:28px!important;line-height:1.13}.home-page .capability-card:first-child h3{font-size:42px!important}
.capability-card .card-link{margin-top:auto;padding-top:20px}.capability-filters{gap:8px;flex-wrap:wrap}.filter-button{border-radius:25px!important}
.home-page .product-spotlight,.home-page #learnerslate{background:#e8f5f2!important;color:#102b40!important}
.home-page #learnerslate :is(h2,p){color:#102b40!important}.home-page #learnerslate figure{border-radius:22px!important;overflow:hidden}
.home-page .industry-panel{border-radius:20px!important;background:#104e69!important;color:white!important}
.home-page .industry-panel :is(h3,p,a){color:#fff!important}
.home-page .innovation-feature{border-radius:24px!important;overflow:hidden}.home-page .innovation-copy{background:#102b40!important;color:white!important}
.home-page .perspective-grid{gap:20px!important}.home-page .perspective-card{border-radius:20px!important;border:0!important;background:#e8efff!important;color:#102b40!important;min-height:360px}
.home-page .perspective-card:nth-child(2){background:#087774!important;color:#fff!important}.home-page .perspective-card:nth-child(3){background:#ffcaa9!important}
.home-page .perspective-card :is(h3,p,a,.eyebrow){color:inherit!important}.home-page .perspective-card h3{font-size:34px!important}
.home-page .career-photo{border-radius:24px!important;overflow:hidden}.home-page .career-editorial-copy{padding:38px!important;background:#f1f4fa!important;border-radius:24px}
.site-photo-hero{margin:14px 16px 0!important;border-radius:24px!important;overflow:hidden!important}
.service-hero,.career-hero,.footer-hero,.insights-hero{margin:14px 16px 0!important;border-radius:24px!important;overflow:hidden!important}
.site-photo-hero h1{font-size:clamp(42px,5.8vw,78px)!important;max-width:900px;color:#fff!important}
.site-photo-hero p,.site-photo-hero .eyebrow,.site-photo-hero nav{color:#fff!important}
.site-photo-hero .release-hero-shade{background:linear-gradient(90deg,#061d32e8,#061d3299 52%,#061d321f)!important}
main :is(.service-offering-grid,.service-outcome-grid,.service-directory-grid,.service-related-grid,.insights-card-grid,.about2-office-grid){gap:22px!important}
main :is(.service-offering-grid,.service-outcome-grid,.service-directory-grid,.service-related-grid,.insights-card-grid,.about2-office-grid)>article{border-radius:18px!important;border:1px solid #dce6eb!important;box-shadow:none!important;padding:30px!important;overflow:visible}
main :is(.service-offering-grid,.service-outcome-grid)>article:nth-child(3n+1){background:#e9f4f3!important}
main :is(.service-offering-grid,.service-outcome-grid)>article:nth-child(3n+2){background:#eef1ff!important}
main :is(.service-offering-grid,.service-outcome-grid)>article:nth-child(3n){background:#fff0e6!important}
main :is(.service-offering-grid,.service-outcome-grid)>article :is(h3,p,li){color:#16394d!important}
main :is(.service-offering-grid,.service-outcome-grid)>article:before,main :is(.service-offering-grid,.service-outcome-grid)>article:after{display:none!important}
main :is(.service-process,.service-principles)>article{border-color:#c9d8e1!important;padding:28px!important}
main :is(.motion-cta,.vaarada-cta){margin:24px 16px 0!important;border-radius:24px!important;overflow:hidden;isolation:isolate}
main :is(.motion-cta,.vaarada-cta) h2{font-size:clamp(34px,4.8vw,64px)!important;line-height:1.12!important}
.site-footer{margin-top:30px;background:#102b40!important;color:#fff!important}
.vr-rail-controls{display:flex;justify-content:flex-end;gap:8px;margin-bottom:15px}.vr-rail-controls button{background:#102b40;border:0}
.vr-text-reveal{animation:vr-text-rise .85s cubic-bezier(.2,.7,.2,1) both}
@keyframes vr-text-rise{from{opacity:.35;transform:translateY(24px)}to{opacity:1;transform:none}}
@media(max-width:1100px){#primary-nav{border-radius:16px}.nav-shell{gap:12px}.nav-group summary{padding:12px 8px!important}.site-header .brand img{width:175px!important}}
@media(max-width:1050px){#primary-nav{background:white;max-height:calc(100dvh - 110px);overflow:auto;border-radius:0;padding:15px!important}.services-menu{display:block!important}.vr-menu-photo{display:none}.menu-intro{margin-bottom:15px}.mega-menu{padding:15px!important;box-shadow:none!important;border-radius:12px!important}.services-menu-links a{min-height:44px}.nav-group summary{font-size:20px!important;padding:17px!important}.menu-toggle{border-radius:25px!important;padding:12px 18px!important}}
@media(max-width:700px){.site-header .utility span{font-size:9px}.site-header .brand img{width:165px!important}.nav-shell{padding:12px 5%!important}.home-page .home-hero,.site-photo-hero{margin:8px!important;border-radius:17px!important}.home-page .home-hero{min-height:650px!important}.home-page .hero-stage{min-height:480px!important;padding:72px 0 35px!important}.home-page .hero-copy h1{font-size:47px!important;min-height:2.6em!important}.home-page .hero-description{font-size:17px!important;min-height:7em!important}.vr-slide-arrows{top:15px;right:18px}.vr-slide-arrows button{width:37px;height:37px}.corporate-scene-tabs button{flex-basis:165px}.home-page .pillar-grid{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px}.home-page .pillar-card{flex:0 0 88%;scroll-snap-align:start}.home-page .capability-grid{grid-template-columns:1fr!important}.home-page .capability-card:first-child{grid-column:auto!important}.home-page .capability-card:first-child h3{font-size:34px!important}.home-page .premium-facts-band{margin:0 8px}.home-page .perspective-card{min-height:290px}.home-page .career-editorial-copy{padding:25px!important}.site-photo-hero h1{font-size:43px!important}main :is(.motion-cta,.vaarada-cta){margin-inline:8px!important;border-radius:17px!important}main :is(.service-offering-grid,.service-outcome-grid,.service-directory-grid,.service-related-grid)>article{padding:25px!important}.home-page .hero-shade{background:linear-gradient(90deg,#06192cdb,#06192c80)!important}}
@media(prefers-reduced-motion:reduce){.vr-text-reveal{animation:none!important}.vr-menu-photo,main .button,.services-menu-links a{transition:none!important}}
/* Deliberate section rhythm; avoid cards and backgrounds touching adjacent content. */
main>.section,main>.about2-section{padding-block:clamp(64px,7vw,100px)!important;margin-block:0!important}
main .section-heading,main .service-section-heading,main .about2-section-heading,main .ls-section-heading{margin-bottom:40px!important;gap:32px!important}
main .split{gap:clamp(28px,5vw,70px)!important}
main :is(.section,.about2-section)>:last-child{margin-bottom:0}
.home-page .business-section{background:#fff!important;padding-bottom:90px!important}
.home-page .premium-facts-band{margin-bottom:48px!important}
.home-page .capabilities{margin-top:0!important;padding-block:90px!important}
.home-page #learnerslate,.home-page #industries,.home-page #innovation,.home-page #client-success,.home-page #insights,.home-page #careers{padding-block:90px!important}
.home-page .pillar-grid,.home-page .capability-grid,.home-page .perspective-grid{margin-top:36px!important}
main :is(.service-technology,.editorial-context,.innovation-feature,.career-editorial-grid){gap:32px!important}
main :is(.service-offering-grid,.service-outcome-grid)>article{height:auto!important;min-height:0;align-self:stretch}
main :is(.service-offering-grid,.service-outcome-grid)>article h3{margin-top:18px!important;margin-bottom:16px!important}
main :is(.service-offering-grid,.service-outcome-grid)>article p{margin-bottom:16px!important}
main>.motion-cta,main>.vaarada-cta{clear:both;margin-top:40px!important;margin-bottom:0!important;padding-block:65px!important}
@media(max-width:700px){main>.section,main>.about2-section,.home-page #learnerslate,.home-page #industries,.home-page #innovation,.home-page #client-success,.home-page #insights,.home-page #careers{padding-block:56px!important}.home-page .business-section{padding-bottom:56px!important}.home-page .capabilities{padding-block:56px!important}main .section-heading,main .service-section-heading,main .about2-section-heading,main .ls-section-heading{margin-bottom:28px!important;gap:22px!important}main>.motion-cta,main>.vaarada-cta{padding-block:42px!important}.home-page .premium-facts-band{margin-bottom:28px!important}}
@media(max-width:700px){.service-hero,.career-hero,.footer-hero,.insights-hero{margin:8px!important;border-radius:17px!important}}
.home-page .industry-panel .industry-capabilities a{color:#123d4f!important;background:#e5f3f3!important;border:1px solid #b7d9dc!important;border-radius:20px!important;padding:10px 16px!important;display:inline-flex}
.home-page .industry-panel .industry-capabilities a:hover{background:#fff!important;color:#102b40!important}
@media(min-width:701px){.home-page .capability-card:last-child{grid-column:span 2!important}}

/* Home introduction: explicit contrast over the light editorial cards. */
.home-page .business-section .section-heading{background:transparent!important;color:#102b40!important;padding:0!important;border:0!important;box-shadow:none!important}
.home-page .business-section .section-heading :is(h2,p,a,.eyebrow){color:#102b40!important;opacity:1!important;visibility:visible!important}
.home-page .business-section .section-heading .orange-text{color:#b6410b!important}
.home-page .business-section .pillar-card :is(.number,h3,p,a){color:#18394c!important;opacity:1!important}
.home-page .business-section .pillar-card .number{font-size:12px;font-weight:700;letter-spacing:.1em}
.home-page .business-section .pillar-card:first-child{background:#eaf3f4!important}
.home-page .business-section .pillar-card:nth-child(2){background:#fff0e5!important}
.home-page .business-section .pillar-card:nth-child(3){background:#eaf0ff!important}
.home-page .home-hero{min-height:600px!important}.home-page .hero-stage{min-height:600px!important;padding-block:75px!important}
@media(max-width:700px){.home-page .home-hero,.home-page .hero-stage{min-height:590px!important}.home-page .hero-stage{padding-block:50px!important}}

/* Explicit readable actions and labels on the product and industry surfaces. */
.home-page #learnerslate .text-link{color:#104b61!important;border-color:#bf450d!important;opacity:1!important}
.home-page #learnerslate .premium-product-tags{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0!important}
.home-page #learnerslate .premium-product-tags span{color:#174c57!important;background:#fff!important;border:1px solid #b7d4d5!important;border-radius:24px;padding:9px 15px!important;font-size:14px!important}
.home-page #learnerslate .actions{gap:24px!important;margin:25px 0 20px!important;align-items:center}
.home-page #learnerslate .small{color:#365768!important;margin-top:20px!important}
.home-page #industries .section-heading :is(h2,p,a,.eyebrow){color:#12394c!important;opacity:1!important}
.home-page #industries .section-heading h2 span{color:#b8410a!important}
.home-page #industries .industry-button{color:#173d51!important;background:#fff!important;padding:17px 20px!important}
.home-page #industries .industry-button.is-active{background:#104e69!important;color:#fff!important}
.home-page #industries .industry-panel .eyebrow,.home-page #industries .industry-panel .industry-index,.home-page #industries .industry-panel .industry-capabilities>span{color:#d9eef4!important}
.home-page #industries .industry-panel .button{background:#ffbd8c!important;color:#102b40!important;border:0!important}
.home-page .corporate-scene-tabs,.home-page .vr-slide-arrows{display:none!important}

/* Learnerslate editorial product showcase. */
.home-page #learnerslate.vr-learnerslate{background:#f2f7f6!important;padding-block:88px!important}
.vr-ls-heading{display:flex;justify-content:space-between;align-items:center;gap:38px;margin-bottom:42px}
.vr-ls-heading h2{font-size:clamp(36px,4.3vw,62px)!important;margin:18px 0 0;max-width:800px}.home-page #learnerslate .vr-ls-heading h2 span{color:#067571!important}
.vr-ls-brand{flex:0 0 250px;background:white;padding:18px 22px;border:1px solid #d4e5e2;border-radius:16px;text-align:center}.vr-ls-brand img{width:220px;height:auto;display:block}.vr-ls-brand>span{display:block;color:#496675;font-size:10px;letter-spacing:.15em;margin-top:4px}
.vr-ls-story{display:grid;grid-template-columns:.92fr 1.08fr;gap:0;background:white;border:1px solid #d7e5e6;border-radius:24px;overflow:hidden}
.vr-ls-photo{position:relative;margin:0!important;min-height:590px;overflow:hidden;border-radius:0!important}.vr-ls-photo>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:56% center;transition:transform 1s}.vr-ls-photo:hover>img{transform:scale(1.04)}
.vr-ls-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#102b40f0,transparent 65%)}.vr-ls-photo figcaption{position:absolute;left:32px;bottom:34px;right:24px;z-index:2;color:white!important;background:none!important;padding:0!important}.vr-ls-photo figcaption span{display:block;font-size:11px;font-weight:700;letter-spacing:.13em;color:#ffc193!important;margin-bottom:16px}.vr-ls-photo figcaption strong{font-size:40px;line-height:1.08;letter-spacing:-.035em;color:#fff!important}
.vr-ls-copy{padding:42px!important}.vr-ls-copy h3{font-size:34px!important;line-height:1.12;color:#12394c!important;margin:18px 0}.vr-ls-copy>p{font-size:17px}.vr-ls-audiences{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.vr-ls-audiences span{font-size:12px;border-radius:20px;background:#e9f3f1;color:#145753;padding:8px 12px}
.vr-ls-features{display:grid;gap:0;margin:22px 0}.vr-ls-features>div{border-top:1px solid #dae7e8;padding:16px 0;display:grid;grid-template-columns:130px 1fr;gap:15px}.vr-ls-features b{font-size:15px;color:#12394c}.vr-ls-features p{font-size:14px!important;margin:0!important;color:#436372!important}
.home-page #learnerslate .vr-ls-copy .button{background:#ff6418!important;color:#102b40!important}.home-page #learnerslate .vr-ls-copy .actions{gap:18px!important}.home-page #learnerslate .vr-ls-copy .text-link{font-size:14px}
.vr-ls-institution{margin-top:22px;padding:34px 38px;display:grid;grid-template-columns:1fr 1fr;gap:50px;background:#104e69;border-radius:20px;align-items:center}.home-page #learnerslate .vr-ls-institution :is(p,h3){color:#fff!important}.home-page #learnerslate .vr-ls-institution .eyebrow{color:#a9e5df!important}.vr-ls-institution h3{font-size:29px!important;line-height:1.13;margin:15px 0 0}.vr-ls-institution p{font-size:15px!important}.vr-ls-institution a{color:#ffc69e!important;font-weight:700;font-size:14px;text-decoration:underline;text-underline-offset:6px}.vr-ls-system-tags{display:flex;gap:9px}.vr-ls-system-tags span{font-size:12px;color:white;background:#ffffff18;border:1px solid #ffffff55;border-radius:7px;padding:7px 13px}
.home-page #learnerslate .vr-ls-soon{margin:22px 0 0!important;color:#406373!important;font-size:14px}.vr-ls-soon>span{font-size:10px;letter-spacing:.1em;font-weight:700;margin-right:12px;color:#a74111}
@media(max-width:800px){.vr-ls-heading{align-items:flex-start;flex-direction:column;gap:24px}.vr-ls-brand{flex:none;width:230px}.vr-ls-brand img{width:185px}.vr-ls-story{grid-template-columns:1fr}.vr-ls-photo{min-height:340px}.vr-ls-photo figcaption strong{font-size:34px}.vr-ls-copy{padding:28px!important}.vr-ls-copy h3{font-size:30px!important}.vr-ls-features>div{grid-template-columns:1fr;gap:7px}.vr-ls-institution{grid-template-columns:1fr;padding:28px;gap:24px}.vr-ls-institution h3{font-size:28px!important}.home-page #learnerslate.vr-learnerslate{padding-block:56px!important}}

/* Product showcase refinement: editorial identity, numbered features and clear actions. */
.home-page #learnerslate.vr-learnerslate{background:linear-gradient(135deg,#f3f8f7,#edf3f9)!important}
.vr-ls-heading{padding-bottom:28px;border-bottom:1px solid #cadbdd;margin-bottom:32px}.vr-ls-heading .eyebrow{display:inline-flex;align-items:center;gap:12px}.vr-ls-heading .eyebrow:before{content:'';width:28px;height:3px;background:#ff6418;border-radius:3px}
.vr-ls-brand{background:transparent;border:0;padding:0;text-align:right}.vr-ls-brand img{mix-blend-mode:multiply;max-width:245px;width:100%}.vr-ls-brand>span{margin-top:10px}
.vr-ls-story{grid-template-columns:.88fr 1.12fr;box-shadow:0 20px 50px #102b400c;border:0;border-radius:25px}
.vr-ls-photo{min-height:620px}.vr-ls-photo figcaption{left:34px;bottom:36px}.vr-ls-photo figcaption strong{font-size:43px}.vr-ls-copy{padding:40px 42px!important}.vr-ls-copy h3{font-size:36px!important;letter-spacing:-.04em;margin:18px 0 20px}
.vr-ls-audiences{margin:18px 0 25px;gap:8px}.vr-ls-audiences span{border:1px solid #d9e8e8;background:#f0f7f6;color:#155b62}
.vr-ls-features{counter-reset:feature;gap:10px}.vr-ls-features>div{position:relative;border:0;border-radius:12px;background:#eff6f5;padding:16px 18px 16px 60px;grid-template-columns:1fr;gap:5px;counter-increment:feature}.vr-ls-features>div:before{content:'0' counter(feature);position:absolute;left:18px;top:18px;font-size:14px;font-weight:700;color:#087571}.vr-ls-features>div:nth-child(2){background:#f0f3ff}.vr-ls-features>div:nth-child(2):before{color:#3059a3}.vr-ls-features>div:nth-child(3){background:#fff3e9}.vr-ls-features>div:nth-child(3):before{color:#af4716}.vr-ls-features b{font-size:16px}.vr-ls-features p{line-height:1.55!important}
.home-page #learnerslate .vr-ls-copy .actions{margin:26px 0 0!important;gap:22px!important}.home-page #learnerslate .vr-ls-copy .button{background:#102b40!important;color:white!important;padding-inline:23px!important}.home-page #learnerslate .vr-ls-copy .button:hover{background:#175c70!important}.home-page #learnerslate .vr-ls-copy .button span{color:#ffb88a}
.vr-ls-institution{background:#102b40;border-radius:24px;margin-top:26px;padding:38px 42px;position:relative;overflow:hidden;border-top:4px solid #ff6418}.vr-ls-institution:before{content:'';position:absolute;width:260px;height:260px;border:1px solid #ffffff0d;border-radius:50%;left:-130px;bottom:-160px;pointer-events:none}.vr-ls-institution h3{font-size:31px!important}.vr-ls-system-tags{margin-bottom:14px}.vr-ls-system-tags span{background:#ffffff10;border:1px solid #ffffff35;padding:10px 19px;border-radius:8px;font-weight:700;font-size:14px}.vr-ls-system-tags span:first-child{background:#12535b;border-color:#43858b}.vr-ls-system-tags span:nth-child(2){background:#263e76;border-color:#5b6e9c}.vr-ls-system-tags span:last-child{background:#704128;border-color:#a37350}
.home-page #learnerslate .vr-ls-soon{display:flex;align-items:center;gap:12px}.vr-ls-soon>span{padding:7px 11px;background:#fff0e5;border-radius:20px;margin:0;font-size:10px;white-space:nowrap}
@media(max-width:800px){.vr-ls-heading{gap:24px}.vr-ls-brand{text-align:left;width:220px}.vr-ls-story{grid-template-columns:1fr}.vr-ls-photo{min-height:360px}.vr-ls-photo figcaption{left:26px;bottom:26px}.vr-ls-photo figcaption strong{font-size:36px}.vr-ls-copy{padding:28px!important}.vr-ls-copy h3{font-size:30px!important}.vr-ls-institution{padding:28px}.vr-ls-institution h3{font-size:27px!important}.home-page #learnerslate .vr-ls-copy .actions{flex-wrap:wrap}.home-page #learnerslate .vr-ls-soon{align-items:flex-start;font-size:13px}}
