:root{--pm-ease:cubic-bezier(.2, .7, .2, 1);--pm-ease-wipe:cubic-bezier(.65, 0, .35, 1);--pm-fast:.6s;--pm-slow:.9s;--pm-stagger:.12s}@media (prefers-reduced-motion:no-preference){.pm-rise{animation:pm-rise var(--pm-fast) var(--pm-ease) both;animation-delay:calc(var(--i,0) * var(--pm-stagger))}.pm-wipe{animation:pm-wipe var(--pm-slow) var(--pm-ease-wipe) both;animation-delay:calc(var(--i,0) * var(--pm-stagger))}[data-in-view=false] :is(.pm-rise,.pm-wipe),[data-in-view=false]:is(.pm-rise,.pm-wipe){animation-play-state:paused}@supports (animation-timeline:view()){.pm-scrub{animation:linear both pm-rise;animation-timeline:view();animation-range:entry entry 70%}}}@keyframes pm-rise{0%{opacity:0;transform:translateY(14px)}}@keyframes pm-wipe{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}.product-hero{padding-top:calc(var(--shell-nav-offset,80px) + 40px);padding-bottom:clamp(48px,6vw,88px)}.product-hero-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.product-hero-copy{overflow-wrap:break-word;min-width:0}.product-hero .hero-label{letter-spacing:.08em;font-size:12px;line-height:1.6}.product-hero h1{max-width:16ch;font:500 var(--type-page-title,clamp(40px, 4.8vw, 72px))/1.1 var(--font-headline);letter-spacing:-.04em;text-wrap:balance;margin:24px 0}.product-hero h1 em{color:var(--color-primary);font-style:normal;font-weight:500}.product-hero-lead{max-width:46ch;color:var(--color-on-surface-variant);margin:0 0 30px;font-size:17px;line-height:1.65}.product-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.product-hero-artifact{min-width:0}.product-hero--stacked .product-hero-grid{grid-template-columns:1fr;gap:28px}.product-hero--stacked .product-hero-copy{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;gap:0 36px;display:grid}.product-hero--stacked h1{max-width:none;margin:0;font-size:clamp(40px,4.4vw,60px)}.product-hero--stacked .product-hero-lead{max-width:48ch;margin-bottom:28px;font-size:15px}.product-hero--stacked .product-hero-actions .btn{flex:auto}.artifact-frame{padding:34px 14px 14px;position:relative}.af-corner{pointer-events:none;border:0 solid #ffffff4d;width:16px;height:16px;position:absolute}.af-corner.is-tl{border-top-width:1px;border-left-width:1px;top:0;left:0}.af-corner.is-tr{border-top-width:1px;border-right-width:1px;top:0;right:0}.af-corner.is-bl{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.af-corner.is-br{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.af-readout{color:var(--color-on-surface-variant);font:400 10px/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;justify-content:space-between;gap:16px;display:flex;position:absolute;top:9px;left:14px;right:14px}.af-readout span{text-overflow:ellipsis;overflow:hidden}.af-rec{background:var(--color-primary);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}@media (prefers-reduced-motion:no-preference){.af-corner{animation:af-corner-in var(--pm-slow) var(--pm-ease) both}.af-rec{animation:1.6s steps(2,jump-none) infinite af-blink}}@keyframes af-corner-in{0%{opacity:0;transform:scale(2.2)}}@keyframes af-blink{50%{opacity:.25}}@media (width<=1100px){.product-hero-grid{grid-template-columns:1fr}.product-hero h1{max-width:19ch}.product-hero-lead{max-width:60ch}.product-hero-artifact{justify-self:center;width:100%;max-width:780px}.product-hero--stacked .product-hero-artifact{max-width:none}}@media (width<=900px){.product-hero--stacked .product-hero-copy{grid-template-columns:1fr}.product-hero--stacked .product-hero-details{margin-top:20px}.product-hero--stacked .product-hero-lead{max-width:43ch}}@media (width<=760px){.product-hero{padding-top:calc(var(--shell-nav-offset,80px) + 24px)}.product-hero-actions{flex-direction:column;align-items:stretch}.product-hero-actions .btn{white-space:normal;text-align:center;justify-content:center}.artifact-frame{padding:30px 8px 8px}.af-readout{left:8px;right:8px}}
