.mobile-panel{max-height:100dvh;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-solutions>button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 8px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--text);font-weight:700;text-align:left}.mobile-solutions>div{padding:4px 0 10px 12px}.mobile-solutions>div>div{display:grid;grid-gap:4px;gap:4px;padding-top:8px}.mobile-solutions p{margin:6px 0;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mobile-solutions a{display:grid;grid-gap:3px;gap:3px;padding:10px 8px;border-radius:10px}.mobile-solutions a small{color:var(--muted);font-size:.72rem;font-weight:400;line-height:1.45}@media (max-width:1100px){.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:70}.nav-wrap{min-height:68px;padding:10px 0;align-items:center;gap:12px}.desktop-nav,.nav-actions{display:none!important}.menu-button{width:auto;min-width:98px;height:46px;margin-left:auto;padding:0 13px;display:inline-flex!important;align-items:center;justify-content:center;gap:10px;border-color:rgba(143,31,79,.24);background:#fff;color:var(--brand);box-shadow:0 6px 18px rgba(101,18,56,.08);cursor:pointer}.menu-button .menu-button-label{display:block;height:auto;margin:0;background:transparent;color:inherit;font-size:.82rem;font-weight:800;line-height:1}.menu-button .menu-button-icon{width:18px;height:16px;display:flex;flex-direction:column;justify-content:space-between;margin:0;background:transparent}.menu-button .menu-button-icon i{display:block;width:100%;height:2px;border-radius:99px;background:currentColor}}@media (max-width:980px){.home-page .home-hero-grid{grid-template-columns:minmax(0,1fr)!important;gap:42px}.home-page .home-hero-copy{width:min(100%,760px)}.home-page .home-hero-visual{width:min(100%,760px);margin-inline:auto}.home-page .home-lead{max-width:60ch}.consulting-actions,.courses-actions,.hero-actions,.lms-actions,.printopia-actions,.subscriptions-actions,.teacher-actions,.teacher-final .teacher-actions,.teacher-subscription-actions{max-width:100%;flex-wrap:wrap!important}.teacher-final .teacher-actions{justify-self:start}}@media (max-width:720px){.site-shell,body,html,main{max-width:100%;overflow-x:clip}.site-header{background:rgba(255,255,255,.98);border-bottom:1px solid rgba(218,197,206,.75)}.nav-wrap{min-height:64px;padding:9px 0;align-items:center!important}.brand{min-width:0}.brand-logo{width:min(132px,40vw)}.menu-button{min-width:92px;height:44px;flex:0 0 auto;box-shadow:none}.mobile-overlay{align-items:stretch}.mobile-panel{width:min(92vw,400px);height:100dvh;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))}main iframe,main img,main video{max-width:100%;height:auto}.card-grid>*,.contact-layout>*,.footer-grid>*,.hero-grid>*,.internal-hero .hero-grid>*{min-width:0}.internal-visual,.visual-main-card{max-width:100%}.internal-visual{overflow:hidden}.iv-float{max-width:calc(100% - 12px)}.footer-bottom,.footer-grid{overflow-wrap:break-word}.site-shell main :where(h1){font-size:36px!important;line-height:1.06!important;letter-spacing:-.03em!important}.site-shell main :where(h2){font-size:32px!important;line-height:1.1!important;letter-spacing:-.025em!important}.site-shell main :where(p){font-size:16px;line-height:1.4}.site-shell :where(.btn){box-shadow:none!important;transform:none!important}.site-shell :where(.btn:hover,.btn:focus-visible){box-shadow:none!important;transform:none!important}.home-page .home-hero{padding:54px 0 62px}.home-page .home-hero-grid{gap:30px}.home-page .home-hero-copy{gap:20px}.home-page .home-lead{font-size:1rem;line-height:1.4}.home-page .home-section{padding-block:58px}.home-page .home-section-heading{margin-bottom:30px}.home-page .hero-ecosystem{min-height:auto!important;display:block!important;padding:0!important}.home-page .hero-course-card,.home-page .hero-ecosystem-caption,.home-page .hero-ecosystem:after,.home-page .hero-project-card,.home-page .hero-report-card{display:none!important}.home-page .hero-device{display:block!important;position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:100%!important;min-height:0!important;margin:0!important}.card-grid,.contact-layout,.footer-grid,.hero-grid,.internal-hero .hero-grid{grid-template-columns:minmax(0,1fr)!important}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}.site-shell main :where(input,select,textarea){width:100%;max-width:100%;font-size:16px}.site-shell main table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:430px){.mobile-panel{width:100%;border-radius:0}.mobile-panel .btn{width:100%}}@media (max-width:767px){.site-shell main :where(section,article,div,aside,form,nav){min-width:0}.site-shell main :where(h1,h2,h3,p,li,blockquote,a,strong,span){overflow-wrap:break-word}.site-shell main :where(.eyebrow,.section-eyebrow){width:auto!important;max-width:100%;flex-wrap:wrap}.site-footer :where(a[href^="mailto:"],.footer-address),.site-shell main :where(a[href^="mailto:"],.footer-address){overflow-wrap:anywhere}.site-shell main :where(img,video,iframe,svg){max-width:100%}.site-shell main .btn{max-width:100%;white-space:normal;text-align:center;justify-content:center}.contact-methods-heading h2,.experience-label,.internal-hero h1 .title-line,.printopia-hero h1 .title-nowrap{width:auto;white-space:normal}.about-advantages-layout,.about-experience-layout,.consulting-benefits-layout,.consulting-services-header,.consulting-transformation,.corporate-modular-heading,.corporate-outcomes-layout,.courses-benefits-heading,.courses-hero-grid,.hero-about .about-hero-grid,.lms-hero-grid,.lms-roles-heading,.printopia-page .printopia-hero-grid,.skillsoft-methodology-layout,.subscriptions-hero-grid,.teacher-access-grid,.teacher-hero-grid{grid-template-columns:minmax(0,1fr)!important}.consulting-actions,.courses-actions,.hero-actions,.lms-actions,.printopia-actions,.subscriptions-actions,.teacher-actions,.teacher-subscription-actions{max-width:100%;flex-wrap:wrap!important}.mobile-overlay{width:100%;height:100dvh}.mobile-panel>a:not(.btn),.mobile-solutions>button{min-height:48px}}@media (max-width:430px){.container{width:min(100% - 28px,1180px)}.mobile-panel{max-width:100%}.consulting-actions .btn,.courses-actions .btn,.home-page .hero-actions,.home-page .hero-actions .btn,.lms-actions .btn,.printopia-actions .btn,.subscriptions-actions .btn,.teacher-actions .btn,.teacher-subscription-actions a{width:100%}.home-page .hero-device{border-radius:20px!important;padding-inline:18px!important}}