/* Quiet, text-led motion for pages without an existing cinematic header. */
.ambient-header{position:relative;isolation:isolate;overflow:hidden}.ambient-lines{position:absolute;inset:0;width:110%;height:100%;z-index:-1;color:var(--accent);opacity:.25;pointer-events:none;mask-image:linear-gradient(90deg,transparent 12%,black 75%)}.ambient-base{stroke:currentColor;stroke-width:1;opacity:.24}.ambient-trace{stroke:currentColor;stroke-width:1.4;stroke-dasharray:110 1100;animation:ambient-flow 15s linear infinite}.ambient-contours .ambient-trace{stroke-dasharray:240 1800;animation-duration:24s}.ambient-steps .ambient-trace{stroke-dasharray:50 950;animation-duration:12s}.ambient-controls{display:flex;justify-content:flex-end;margin-top:30px;position:relative;z-index:1}.ambient-inline{padding:30px 24px;border-bottom:1px solid var(--line);margin-bottom:32px}.ambient-inline .product-detail-heading{position:relative}.ambient-header.product-hero-paused .ambient-trace,.ambient-header.product-hero-outside .ambient-trace{animation-play-state:paused}.ambient-header .product-hero-pause:disabled{cursor:default}html[data-theme=light] .ambient-lines{color:#17558e;opacity:.85}html[data-theme=light] .product-hero .product-signal{color:#17558e;opacity:.85}html[data-theme=light] .product-hero .signal-base{opacity:.5}@keyframes ambient-flow{to{stroke-dashoffset:-2400}}@media(max-width:800px){.ambient-inline{padding:24px 16px}.ambient-controls{margin-top:24px}.ambient-lines{width:140%;left:-20%}}@media(prefers-reduced-motion:reduce){.ambient-trace{animation:none;stroke-dashoffset:0}}

html[data-theme=light] .ambient-base{opacity:.4}html[data-theme=light] .ambient-trace,html[data-theme=light] .product-hero .signal-flow{stroke-width:1.8}
