.site-page-hero.pf{isolation:isolate;background:#050c18;padding-block:clamp(108px,12vw,150px) clamp(48px,6vw,80px);position:relative;overflow:clip}.pf-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.pf-orb{filter:blur(70px);opacity:.55;border-radius:50%;position:absolute}.pf-orb.a{background:radial-gradient(circle,#1d4ed8,#0000 70%);width:520px;height:520px;top:-120px;left:-160px}.pf-orb.b{opacity:.4;background:radial-gradient(circle,#7c3aed,#0000 70%);width:460px;height:460px;top:80px;right:-120px}.pf-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 50% 40%,#000,#0000);mask-image:radial-gradient(70% 70% at 50% 40%,#000,#0000)}.pf-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.pf-copy>*{animation:lx-rise 1s var(--lx-ease,cubic-bezier(.16, 1, .3, 1)) both}.pf-copy>h1{animation-delay:60ms}.pf-copy>.site-lead{max-width:52ch;animation-delay:.16s}.pf-copy>:not(h1,.site-eyebrow,.site-lead){animation-delay:.26s}.pf .ld-demo{animation:lx-rise 1s var(--lx-ease,cubic-bezier(.16, 1, .3, 1)) both .2s}@media (max-width:999px){.pf-inner{grid-template-columns:1fr}.pf .ld-demo{margin-top:8px}}@media (max-width:720px){.site-page-hero.pf{padding-block:96px 36px}.pf .hdm.compact .hdm-device{height:300px}}
