.solution-intro{padding:28px 0 64px;border-bottom:1px solid var(--border);background:radial-gradient(ellipse at 15% 20%,#12435570,transparent 65%),#071720}.solution-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:12px;line-height:1.6;font-weight:400;color:var(--muted);margin-bottom:38px}.solution-breadcrumb a{color:var(--bright)}.solution-breadcrumb a:hover{text-decoration:underline}.solution-intro-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center}.solution-intro-copy h1{font-size:clamp(38px,4.2vw,61px);line-height:1.12;letter-spacing:-.045em;max-width:680px;margin:0 0 24px}.solution-intro-copy .eyebrow{font-size:12px}.solution-description{font-size:16px;line-height:1.8;max-width:620px}.solution-intro-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.solution-intro-actions .button{font-size:14px;gap:18px}.solution-intro-media{position:relative;border:1px solid var(--border);border-radius:14px;overflow:hidden;background:#0c2633;min-width:0}.solution-intro-media>img,.solution-intro-media>svg{display:block;width:100%;height:360px;object-fit:cover}.solution-intro-media figcaption{font-size:10px;padding:10px 14px;color:var(--muted);line-height:1.6}.solution-product-media>img{object-fit:contain;padding:28px;background:#e5edf2}.solution-page .dropdown a[aria-current=page]{background:#58d5f51c;color:var(--cyan)}.solution-page .dropdown{max-height:calc(100dvh - 130px);overflow-y:auto}.solution-page .standalone-k12 .k12-video-section{margin:0;padding:0;border:0;background:none}.solution-page .solution-contact-copy{display:block}.solution-page .solution-contact-copy h2{font-size:clamp(32px,3.3vw,46px)}.solution-contact-copy h2 em{display:inline-block;margin-top:8px}.solution-page .solution-contact-copy>p:not(.eyebrow){font-size:16px;margin-top:22px}.solution-page .solution-contact-copy .contact-person{margin-top:36px}.solution-page .standalone-ai .ai-panel{margin-top:0}.solution-page .standalone-xr .xr-learning{margin-top:0;padding-top:0}.solution-teaching-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.solution-teaching-grid article{padding:26px;border:1px solid var(--border);border-radius:10px;background:#0b202b}.solution-teaching-grid h3{font-size:23px;margin:16px 0}.solution-teaching-grid p{font-size:15px;line-height:1.8}.solution-page .k12-video-section{scroll-margin-top:110px}.solution-page .ai-panel,.solution-page .xr-learning{scroll-margin-top:110px}
@media(max-width:1023px){.solution-intro-grid{gap:30px;grid-template-columns:1fr 1fr}.solution-intro-media>img,.solution-intro-media>svg{height:330px}.solution-intro-copy h1{font-size:40px}.solution-intro-actions .button{width:100%}.solution-teaching-grid{gap:16px}.solution-teaching-grid article{padding:22px}.solution-teaching-grid h3{font-size:21px}}
@media(max-width:767px){.solution-intro{padding:24px 0 36px}.solution-breadcrumb{font-size:11px;margin-bottom:26px;gap:8px}.solution-intro-grid{display:flex;flex-direction:column;align-items:stretch;gap:28px}.solution-intro-copy h1{font-size:36px;margin-bottom:20px}.solution-description{font-size:15px}.solution-intro-copy .eyebrow{font-size:11px}.solution-intro-actions{display:grid;grid-template-columns:1fr;margin-top:24px;gap:10px}.solution-intro-actions .button{font-size:14px;min-height:48px;padding-inline:14px}.solution-intro-media>img,.solution-intro-media>svg{height:240px}.solution-intro-media figcaption{font-size:10px}.solution-teaching-grid{grid-template-columns:1fr;margin-top:26px}.solution-teaching-grid p{font-size:15px}.solution-page .solution-contact-copy>p:not(.eyebrow){font-size:15px}.solution-page .solution-contact-copy h2{font-size:32px}.solution-page .solution-contact-copy .contact-person{margin-top:26px}}
