.site-photo-hero{background:#102d46!important;position:relative!important;isolation:isolate;overflow:hidden;min-height:570px!important;color:#fff!important}.site-photo-hero:before,.site-photo-hero:after{display:none!important}.release-hero-media{position:absolute;inset:0;z-index:0;pointer-events:none}.release-hero-media img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.025);animation:release-image-move 22s ease-in-out infinite alternate;animation-play-state:paused}.site-photo-hero.is-in-view .release-hero-media img{animation-play-state:running}.release-hero-shade{position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(7,23,40,.96) 0%,rgba(8,25,43,.84) 38%,rgba(10,28,44,.48) 70%,rgba(8,24,40,.28) 100%),linear-gradient(0deg,rgba(7,22,38,.45),transparent 45%);pointer-events:none}.site-photo-hero>.container,.site-photo-hero>.footer-breadcrumb{position:relative;z-index:2}.site-photo-hero h1,.site-photo-hero h2,.site-photo-hero .career-lead,.site-photo-hero .ls-lead,.site-photo-hero .insights-lead,.site-photo-hero .footer-hero-lead,.site-photo-hero .success-lead,.site-photo-hero .service-lead{color:#fff!important}.site-photo-hero h1{max-width:1000px;overflow-wrap:break-word}.site-photo-hero .eyebrow,.site-photo-hero h1>span{color:#ffb082!important}.site-photo-hero .career-breadcrumb,.site-photo-hero .products-breadcrumb,.site-photo-hero .footer-breadcrumb,.site-photo-hero .insights-breadcrumb{color:#d1deeb!important}.site-photo-hero a:not(.button):not(.guide-share-link){color:#f4f8fc!important}.site-photo-hero .career-simple-hero-grid,.site-photo-hero .career-hero-grid,.site-photo-hero .ls-hero-grid,.site-photo-hero .insights-hero-grid,.site-photo-hero .footer-hero-grid:not(.contact-page-hero .footer-hero-grid){display:block}.site-photo-hero.career-simple-hero,.site-photo-hero.career-hero,.site-photo-hero.ls-hero{padding:35px 0 65px!important}.site-photo-hero .career-simple-hero-grid>div,.site-photo-hero .career-hero-grid>div,.site-photo-hero .ls-hero-grid>div,.site-photo-hero .footer-hero-grid>div{max-width:780px}.site-photo-hero .career-simple-hero-grid h1,.site-photo-hero .career-hero-grid h1,.site-photo-hero .ls-hero-grid h1{font-size:clamp(2.8rem,4.8vw,4.8rem)!important;line-height:1.08!important}.site-photo-hero .career-simple-hero-grid>div>p,.site-photo-hero .career-hero-grid>div>p,.site-photo-hero .ls-hero-grid>div>p{max-width:720px;color:#e0e8ee!important;font-size:1.12rem;line-height:1.75}.site-photo-hero .career-simple-work,.site-photo-hero .career-tags,.site-photo-hero .ls-hero-tags{color:#d3e1ed!important}.site-photo-hero .ls-text-link,.site-photo-hero .career-text-link{color:#fff!important}.site-photo-hero .ls-hero-tags span{background:#ffffff14;border-color:#ffffff3a;color:#e5eff7}.site-photo-hero .guide-route{background:#10263ddb!important;backdrop-filter:blur(8px);border-color:#ffffff26}.site-photo-hero .guide-route p,.site-photo-hero .guide-route a{color:#dce8f2!important}.site-photo-hero .guide-route-note{border-color:#ffffff22}.site-photo-hero .guide-share-link{background:#fff;color:#173b56!important}.site-photo-hero .guide-hero-grid{position:relative;z-index:2;gap:55px}.site-photo-hero .contact-reach-card{background:#112e46c9;backdrop-filter:blur(12px);border-color:#ffffff42}.site-photo-hero.footer-page-hero{padding-bottom:55px}.site-photo-hero .footer-hero-lead{max-width:700px}.site-photo-hero .about2-hero-copy{position:relative;z-index:2}.site-header{transition:box-shadow .25s ease,background .25s ease}.site-header.is-scrolled{box-shadow:0 6px 30px #0b20351b}.site-header .mega-menu{animation:release-menu-in .22s ease-out}.site-header .mega-menu a{transition:color .15s ease,transform .15s ease}.site-header .mega-menu a:hover{transform:translateX(3px)}.site-header .nav-group.current-nav-group>summary{color:#ad4f25}.site-header .menu-toggle{color:#18364e;background:#fff;border:1px solid #b7c9d8;align-items:center;min-height:44px}.site-header .nav-group summary{min-height:44px;align-items:center}.site-header .services-menu{gap:30px}.site-header .mega-menu{max-height:calc(100dvh - 145px);overflow:auto}.site-header .menu-intro h2{font-size:1.65rem}.site-header .menu-intro p{line-height:1.6}.contact-page .contact-prepare{padding-top:50px;padding-bottom:25px}.contact-page #enquiry{padding-top:50px}.contact-page .contact-form-layout{grid-template-columns:.8fr 1.25fr;gap:70px;align-items:start}.contact-page .contact-enquiry-form{background:#fff;border:1px solid #d5e1ea;border-top:4px solid #ec783e;padding:38px;border-radius:12px;box-shadow:0 14px 45px #1739510d}.contact-page #enquiry h2{font-size:clamp(2rem,3.4vw,3.1rem);line-height:1.12;letter-spacing:-.025em}.contact-page .contact-form-layout>div:first-child>p{color:#56728a;line-height:1.8}.contact-form-label-note{font-size:.8rem;color:#647b8f;margin:0 0 25px}.contact-page .contact-enquiry-form label{font-size:.95rem;font-weight:600;margin-bottom:22px}.contact-page .contact-enquiry-form label small{font-weight:400}.contact-page .contact-enquiry-form input,.contact-page .contact-enquiry-form select,.contact-page .contact-enquiry-form textarea{min-height:48px;padding:13px 14px;border-color:#aebfcc}.contact-page .contact-enquiry-form input:hover,.contact-page .contact-enquiry-form select:hover,.contact-page .contact-enquiry-form textarea:hover{border-color:#617f94}.contact-page .contact-consent{font-weight:400!important;line-height:1.7}.contact-page .contact-enquiry-form .contact-consent input{width:18px;min-height:18px;height:18px;margin-top:4px}.contact-page .contact-enquiry-form .button{min-height:50px;padding:15px 26px}.contact-page .contact-prepare .prepare-number{font-size:1rem}.contact-page .contact-reach-card{max-width:410px}.contact-page .contact-reach-card .reach-icon{background:#f38a4d;color:#102c42}.contact-route-grid a:nth-child(n){background:#fff;border-color:#d7e3eb}.contact-route-grid a{border-top:3px solid #d6e5ef}.contact-route-grid a:nth-child(3n+2){border-top-color:#ef9c6e}.contact-route-grid a:nth-child(3n+3){border-top-color:#6daaa2}.contact-page .contact-route-grid{grid-template-columns:repeat(3,1fr)}.contact-page .contact-route-grid a:first-child{grid-column:span 2;background:#edf4f8}.contact-page .contact-route-grid a:first-child h3{font-size:1.7rem}.contact-page .contact-route-grid a:first-child p{max-width:660px}.contact-page .footer-section-heading h2{font-size:clamp(2rem,3vw,2.8rem)}.release-back-top{position:fixed;right:22px;bottom:22px;width:44px;height:44px;border:1px solid #a0b5c4;background:#fff;color:#193c56;z-index:30;box-shadow:0 5px 20px #14364a1c;border-radius:50%;font-size:1.25rem;cursor:pointer}.release-back-top[hidden]{display:none}@keyframes release-image-move{from{transform:scale(1.025) translateX(0)}to{transform:scale(1.075) translateX(-.3%)}}@keyframes release-menu-in{from{opacity:.5;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1051px){.site-header .nav-shell nav{gap:22px}.site-header .nav-group summary{font-size:1rem}.site-header .mega-menu{padding:32px 40px}.site-photo-hero .service-hero-copy{max-width:850px}}@media(min-width:1051px) and (max-width:1350px){.site-header .nav-shell nav{gap:12px}.site-header .nav-group summary{font-size:.9rem}.site-header .brand,.site-header .brand img{width:150px}}@media(max-width:1050px){.site-header .mega-menu{max-height:none;overflow:visible}.site-header .nav-group>summary{color:#18364e!important}.site-header .menu-intro{display:none}.site-header .services-menu{display:block}.site-header .services-menu-links{grid-template-columns:1fr 1fr}.site-photo-hero .guide-hero-grid{gap:30px}.contact-page .contact-form-layout{gap:35px}.contact-page .contact-route-grid{grid-template-columns:1fr 1fr}.contact-page .contact-route-grid a:first-child{grid-column:span 2}}@media(max-width:750px){.site-photo-hero{min-height:520px!important}.release-hero-shade{background:linear-gradient(90deg,#071a2be8,#092038a3),linear-gradient(0deg,#091b2bd9,transparent)}.site-photo-hero h1{font-size:clamp(2.45rem,9vw,3rem)!important;line-height:1.13!important}.site-photo-hero .guide-hero-grid,.site-photo-hero .contact-page-hero .footer-hero-grid{grid-template-columns:1fr;gap:30px}.site-photo-hero .footer-hero-grid{display:block}.site-photo-hero .guide-route{margin-top:10px}.site-photo-hero .footer-breadcrumb{margin-bottom:32px}.site-photo-hero .career-simple-hero-grid h1,.site-photo-hero .career-hero-grid h1,.site-photo-hero .ls-hero-grid h1{font-size:2.65rem!important}.site-photo-hero .contact-reach-card{margin-top:30px;max-width:none}.contact-page .contact-form-layout,.contact-page .contact-route-grid{grid-template-columns:1fr;gap:25px}.contact-page .contact-route-grid a:first-child{grid-column:auto}.contact-page .contact-enquiry-form{padding:25px}.contact-page .contact-form-row{grid-template-columns:1fr}.contact-page .contact-prepare{padding-top:35px}.site-header .services-menu-links{grid-template-columns:1fr}.site-header .mega-menu{padding:18px}.release-back-top{right:15px;bottom:15px}.site-photo-hero .guide-share{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.release-hero-media img{animation:none!important;transform:none}.site-header .mega-menu,.site-header,.site-header .mega-menu a{animation:none!important;transition:none!important}.contact-route-grid a{transition:none!important}html{scroll-behavior:auto!important}}@media print{.release-hero-media,.release-hero-shade,.release-back-top{display:none!important}.site-photo-hero{color:#000!important;background:#fff!important;min-height:auto!important}.site-photo-hero h1,.site-photo-hero p{color:#000!important}}

.contact-enquiry-form fieldset{border:0;padding:0;margin:0 0 18px;min-width:0}.contact-enquiry-form legend{font-size:1.25rem;font-weight:600;color:#1c3d55;display:block;width:100%;padding:0 0 18px;margin-bottom:12px;border-bottom:1px solid #dce5ed}.contact-enquiry-form legend span{font-size:.75rem;color:#b0653b;margin-right:12px}.contact-form-direct{margin:30px 0;padding:22px 0;border-top:1px solid #d8e3eb;border-bottom:1px solid #d8e3eb}.contact-form-direct>a{display:block;color:#214860;font-size:1.1rem;padding:10px 0;overflow-wrap:anywhere}.contact-form-direct .eyebrow{font-size:.68rem}.contact-page .contact-form-label-note{font-size:.82rem!important}.career-compact .site-photo-hero{min-height:460px!important}.release-product-brand{display:inline-flex;background:#fff;padding:6px 18px;border-radius:5px;margin-bottom:15px}.release-product-brand img{width:190px;height:76px;object-fit:contain}.site-photo-hero .ls-hero-tags{margin-top:20px}

.footer-social{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:23px}.site-footer .footer-social a,.footer-social-pending{display:inline-flex;align-items:center;justify-content:center;position:relative;flex:0 0 44px;width:44px;height:44px;min-height:44px;margin:0;padding:10px;background:#fff;border:1px solid #ffffff50;border-radius:6px;transition:transform .2s,box-shadow .2s}.site-footer .footer-social a:hover{transform:translateY(-3px);box-shadow:0 5px 18px #0003;background:#fff}.site-footer .footer-social a:focus-visible{outline:3px solid #ffb082;outline-offset:4px}.footer-social img{display:block;width:22px;height:22px;object-fit:contain}.footer-social-pending{opacity:.65;cursor:default}.footer-social-pending small{position:absolute;top:100%;margin-top:4px;font-size:.65rem;color:#d6e1ea;font-weight:400;line-height:1.2}@media(prefers-reduced-motion:reduce){.site-footer .footer-social a{transition:none}}

/* Keep the supplied 300px logo within its resolution on high-density screens. */
#learnerslate .product-logo,.release-product-brand img,.learnerslate-contact-callout>img{width:150px;max-width:100%;height:auto;object-fit:contain;filter:none;transform:none}
@media(max-width:1050px){.site-header .nav-group>summary{font-weight:600}.site-header .nav-group[open]>summary{color:#ad4f25!important}.site-header .nav-group>summary:after{color:#547086}}

@media(max-width:1050px){.site-header .menu-intro{display:block;margin-bottom:18px}.site-header .menu-intro h2,.site-header .menu-intro p{display:none}.site-header .menu-intro>a{display:block;color:#fff;border:0;font-weight:600;margin:0}}

/* High-resolution Learnerslate artwork, restored presentation sizes. */
#learnerslate .product-logo{width:300px;max-width:100%}.release-product-brand img{width:220px;height:auto}.learnerslate-contact-callout>img{width:210px;height:auto}

@media(max-width:1050px){.site-header .menu-intro>a{color:#fff!important;background:#18364e;padding:12px 16px;border-radius:4px;min-height:44px;line-height:20px}.site-header .menu-intro>a:after{content:" →";float:right}}

/* Desktop brand proportions. */
@media(min-width:1200px){.site-header .brand{flex:0 0 210px;width:210px}.site-header .brand img{width:210px;height:auto;display:block}.site-footer .footer-brand>a{display:inline-block}.site-footer .footer-brand img{width:255px;max-width:100%;height:auto;display:block}}
@media(min-width:1051px) and (max-width:1199px){.site-header .brand,.site-header .brand img{width:175px}.site-header .brand{flex:0 0 175px}.site-header .nav-shell nav{gap:10px}.site-header .nav-group summary{font-size:.85rem}}
