/* Only the product header and hero change; learning and lower sections retain their design. */
body.product-view{background:radial-gradient(ellipse 470px 370px at 25% 110px,#1558b028,transparent 75%),radial-gradient(ellipse 420px 400px at 70% 110px,#1f67c528,transparent 75%),linear-gradient(#030711 0,#030711 700px,#13161c 1120px);background-repeat:no-repeat;background-color:#13161c}
.product-header{width:min(1060px,calc(100% - 96px));height:120px;position:relative;z-index:1}
.product-header .product-logo{width:152px}
.product-hero.product-wrap{display:block;width:min(1340px,calc(100% - 64px));min-height:0;padding:36px 0 40px;text-align:center}
.product-hero-copy{position:relative;z-index:1;max-width:940px;margin:0 auto}
.product-hero-copy .product-eyebrow{justify-content:center;color:#96b4ff;margin-bottom:22px;font-size:11px;letter-spacing:.13em}
.product-page .product-hero h1{font-size:clamp(42px,3.8vw,58px);font-weight:700;line-height:1.05;letter-spacing:-.05em}
.product-hero h1>span{display:block;white-space:nowrap}
.product-hero h1 em{color:#8b9fff}
.product-hero-copy>p{margin:22px auto 0;max-width:680px;font-size:18px;line-height:1.5;color:#bac5d7}
.product-hero-actions{justify-content:center;align-items:center;flex-direction:row;gap:26px;margin-top:24px}
.product-hero-actions .product-button{min-height:48px;padding:12px 20px;font-size:14px;border-radius:9px;background:#245dff;box-shadow:0 6px 24px #175aff20}
.product-hero-actions .product-button:hover{background:#4677ff}
.product-hero-actions .product-nav-link{font-size:13px;min-height:44px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#94b2e855}
.product-hero-visual{width:100%;max-width:1120px;margin:10px auto 0;padding:0}
.product-hero-visual:before,.product-hero-scene:after{display:none}
.product-hero-scene{position:relative;display:block;line-height:0;isolation:isolate}
.product-hero-scene>img{display:block;width:100%;height:auto;max-width:none;border-radius:0;mask-image:linear-gradient(180deg,transparent,#000 9%,#000 90%,transparent),linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-composite:intersect;filter:none;transform:none}
.product-hero-screen{position:absolute;top:16%;width:34%;height:53%;border-radius:18px;display:flex;align-items:flex-end;justify-content:center;color:white;line-height:1.3;border:1px solid transparent}
.product-hero-screen-learning{left:14%}.product-hero-screen-analytics{right:14%}
.product-hero-screen>span{display:flex;align-items:center;gap:10px;font-size:13px;padding:10px 15px;background:#101d39ed;border:1px solid #6d9cff66;border-radius:9px;opacity:0;transform:translateY(8px);transition:opacity .18s,transform .18s;box-shadow:0 5px 25px #0005}
.product-hero-screen>span svg{width:16px;height:16px}
.product-hero-screen:focus-visible{outline:2px solid #c6eaff;outline-offset:5px;background:#55bfff0a}
.product-hero-screen:focus-visible>span{opacity:1;transform:none}
@media(hover:hover){.product-hero-screen:hover>span{opacity:1;transform:none}}
@media(min-width:1600px){.product-hero.product-wrap{padding-top:60px}.product-header{height:140px}}
@media(max-width:1100px){.product-header{width:calc(100% - 64px);height:105px}.product-hero.product-wrap{padding-top:42px}.product-hero-actions{flex-direction:row;align-items:center}}
@media(max-width:760px){.product-header{width:calc(100% - 40px);height:88px}.product-header .product-logo{width:120px}.product-hero.product-wrap{width:calc(100% - 24px);padding:36px 0 48px}.product-hero-copy{padding-inline:8px}.product-page .product-hero h1{font-size:clamp(25px,8vw,52px);line-height:1.09;letter-spacing:-.05em}.product-hero-copy .product-eyebrow{font-size:9px;letter-spacing:.1em;margin-bottom:19px}.product-hero-copy>p{max-width:530px;margin-top:20px;font-size:15px;line-height:1.55}.product-hero-actions{gap:18px;margin-top:22px;flex-direction:row;align-items:center}.product-hero-actions .product-button{min-height:46px;padding:12px 14px;font-size:12px;gap:10px}.product-hero-actions .product-button svg{width:17px;height:17px}.product-hero-actions .product-nav-link{font-size:12px}.product-hero-visual{margin-top:20px;width:100%;padding:0}.product-hero-screen{border-radius:8px}.product-hero-screen>span{padding:8px;font-size:10px;gap:5px}}
@media(max-width:540px){.product-hero-copy-break{display:none}.product-hero-copy>p{max-width:360px}.product-hero-scene{padding-bottom:42px}.product-hero-screen{top:auto;bottom:0;height:44px;width:calc(50% - 6px);border-radius:9px;border-color:#7599cd30;background:#15264155;align-items:center}.product-hero-screen-learning{left:0}.product-hero-screen-analytics{right:0}.product-hero-screen>span{opacity:1;transform:none;border:none;background:none;box-shadow:none;padding:8px 0;font-size:11px}.product-hero-scene>img{mask-image:linear-gradient(180deg,transparent,#000 8%,#000 94%,transparent),linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}}
@media(max-width:390px){.product-header{width:calc(100% - 32px)}.product-header .product-logo{width:105px}.product-hero.product-wrap{padding-top:28px}.product-hero-actions{gap:12px;align-items:center;flex-direction:row}.product-hero-actions .product-button{font-size:11px;padding-inline:11px;gap:7px}.product-hero-actions .product-nav-link{font-size:11px}}
@media(prefers-reduced-motion:reduce){.product-hero-screen>span{transition:none}}
