.pdp-marketing-hero:where(.astro-ffpchz6e){position:relative;min-height:540px;padding:132px 0 72px;overflow:hidden;background:var(--pdp-hero);border-bottom:1px solid #dbe5f2}.pdp-marketing-hero:where(.astro-ffpchz6e).compact{min-height:420px;padding-top:124px;padding-bottom:64px}.pdp-marketing-hero:where(.astro-ffpchz6e).compact .pdp-marketing-hero-copy:where(.astro-ffpchz6e){max-width:820px}.pdp-marketing-hero-deco:where(.astro-ffpchz6e){position:absolute;inset:0;overflow:hidden;pointer-events:none}.glow:where(.astro-ffpchz6e){position:absolute;border-radius:50%;filter:blur(72px);animation:marketingHeroDrift 16s ease-in-out infinite}.glow-one:where(.astro-ffpchz6e){top:-300px;right:-150px;width:700px;height:700px;background:radial-gradient(circle,rgba(0,112,242,.46),transparent 68%);animation-duration:14s}.glow-two:where(.astro-ffpchz6e){bottom:-280px;left:-180px;width:560px;height:560px;background:radial-gradient(circle,rgba(92,169,255,.34),transparent 68%);animation-duration:18s;animation-delay:-6s}.glow-three:where(.astro-ffpchz6e){top:16%;left:38%;width:420px;height:420px;background:radial-gradient(circle,rgba(0,88,194,.2),transparent 70%);animation-delay:-3s}.pdp-marketing-hero-grid:where(.astro-ffpchz6e){display:grid;position:relative;z-index:1;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:48px;align-items:center}.pdp-marketing-hero-grid:where(.astro-ffpchz6e).single-column{grid-template-columns:minmax(0,760px)}.pdp-marketing-hero-copy:where(.astro-ffpchz6e){min-width:0;max-width:680px}.pdp-marketing-hero:where(.astro-ffpchz6e) h1:where(.astro-ffpchz6e){max-width:680px;margin:0;color:var(--pdp-navy);font-size:clamp(36px,4vw,52px);font-weight:500;letter-spacing:-.025em;line-height:1.1}.pdp-marketing-hero:where(.astro-ffpchz6e) h1:where(.astro-ffpchz6e) strong{color:var(--pdp-blue);font-weight:750}.pdp-marketing-hero-copy:where(.astro-ffpchz6e)>p:where(.astro-ffpchz6e){max-width:640px;margin:18px 0 0;color:var(--pdp-muted);font-size:16.5px;line-height:1.6}.pdp-marketing-hero-aside:where(.astro-ffpchz6e){min-width:0;padding:30px}@keyframes marketingHeroDrift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(44px,-30px) scale(1.12)}}@media(max-width:960px){.pdp-marketing-hero:where(.astro-ffpchz6e){min-height:0;padding:120px 0 72px}.pdp-marketing-hero-grid:where(.astro-ffpchz6e){grid-template-columns:1fr;gap:44px}.pdp-marketing-hero-copy:where(.astro-ffpchz6e){max-width:760px}.pdp-marketing-hero:where(.astro-ffpchz6e).compact{min-height:0;padding:116px 0 64px}}@media(max-width:640px){.pdp-marketing-hero:where(.astro-ffpchz6e){padding:104px 0 56px}.pdp-marketing-hero:where(.astro-ffpchz6e) h1:where(.astro-ffpchz6e){font-size:34px;line-height:1.12}.pdp-marketing-hero-copy:where(.astro-ffpchz6e)>p:where(.astro-ffpchz6e){font-size:15.5px}.pdp-marketing-hero-aside:where(.astro-ffpchz6e){padding:26px 24px}}.pdp-marketing-hero:where(.astro-ffpchz6e).is-event,.pdp-marketing-hero:where(.astro-ffpchz6e).is-event.compact{min-height:0;padding:82px 0 28px}.pdp-marketing-hero:where(.astro-ffpchz6e).is-event .pdp-marketing-hero-grid:where(.astro-ffpchz6e){gap:20px}.pdp-marketing-hero:where(.astro-ffpchz6e).is-event .pdp-marketing-hero-copy:where(.astro-ffpchz6e){max-width:720px}.pdp-marketing-hero:where(.astro-ffpchz6e).is-event h1:where(.astro-ffpchz6e){font-size:30px;line-height:1.08}.pdp-marketing-hero:where(.astro-ffpchz6e).is-event .pdp-marketing-hero-copy:where(.astro-ffpchz6e)>p:where(.astro-ffpchz6e){margin-top:10px;font-size:14.5px;line-height:1.45}@media(min-width:641px){.pdp-marketing-hero:where(.astro-ffpchz6e).is-event,.pdp-marketing-hero:where(.astro-ffpchz6e).is-event.compact{padding:104px 0 40px}.pdp-marketing-hero:where(.astro-ffpchz6e).is-event h1:where(.astro-ffpchz6e){font-size:38px}.pdp-marketing-hero:where(.astro-ffpchz6e).is-event .pdp-marketing-hero-copy:where(.astro-ffpchz6e)>p:where(.astro-ffpchz6e){font-size:15px}}@media(min-width:961px){.pdp-marketing-hero:where(.astro-ffpchz6e).is-event,.pdp-marketing-hero:where(.astro-ffpchz6e).is-event.compact{padding:116px 0 52px}.pdp-marketing-hero:where(.astro-ffpchz6e).is-event h1:where(.astro-ffpchz6e){font-size:44px}.pdp-marketing-hero:where(.astro-ffpchz6e).is-event .pdp-marketing-hero-copy:where(.astro-ffpchz6e)>p:where(.astro-ffpchz6e){font-size:15.5px}}@media(prefers-reduced-motion:reduce){.glow:where(.astro-ffpchz6e){animation:none}}
