.pl-hero{background:#141416;color:#e4e1da;isolation:isolate;overflow:hidden;padding:72px 0 80px;position:relative}.pl-hero__bg{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:-2}.pl-hero__overlay{background:#000;inset:0;position:absolute;z-index:-1}.pl-hero__grid{align-items:center;display:flex;flex-wrap:wrap;gap:48px}.pl-hero__copy{display:flex;flex:1 1 420px;flex-direction:column;gap:20px;min-width:0}.pl-hero--form-left .pl-hero__form{order:-1}.pl-hero__headline{color:#fff;font-size:clamp(36px,4.4vw,52px);line-height:1.08}.pl-hero__subhead{color:var(--pl-gold-light);font-size:clamp(20px,2vw,24px);font-weight:700}.pl-hero__body{color:#e4e1da;font-size:18px;line-height:1.6;max-width:520px}.pl-hero__body a{color:#fff}.pl-tags{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:4px 0 0;padding:0}.pl-tags li{border:1px solid #4a4844;border-radius:999px;color:#fff;font-size:14px;padding:8px 14px}.pl-hero__form{background:#fff;border-radius:8px;color:var(--pl-text);flex:1 1 360px;max-width:480px;min-width:0;padding:32px}.pl-hero__form-title{color:var(--pl-text);font-size:22px;margin-bottom:20px}.pl-hero__form-empty{border:1px dashed var(--pl-border);color:var(--pl-text-muted);font-size:14px;padding:24px}@media (max-width:900px){.pl-hero__form{max-width:none}}@media (max-width:767px){.pl-hero{padding:48px 0 56px}.pl-hero__grid{gap:32px}.pl-hero--form-left .pl-hero__form{order:0}.pl-hero__form{padding:24px 20px}}@media (prefers-reduced-motion:no-preference){.pl-hero.has-motion .pl-hero__bg{animation:plHeroFormZoom 9s cubic-bezier(.2,.6,.2,1) both;transform-origin:50% 60%}.pl-hero.has-motion .pl-hero__copy>*{animation:plHeroFormIn .9s cubic-bezier(.2,.7,.2,1) both}.pl-hero.has-motion .pl-hero__copy>:first-child{animation-delay:.15s}.pl-hero.has-motion .pl-hero__copy>:nth-child(2){animation-delay:.3s}.pl-hero.has-motion .pl-hero__copy>:nth-child(3){animation-delay:.45s}.pl-hero.has-motion .pl-hero__copy>:nth-child(n+4){animation-delay:.6s}.pl-hero.has-motion .pl-hero__form{animation:plHeroFormIn .9s cubic-bezier(.2,.7,.2,1) .35s both}}@keyframes plHeroFormZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes plHeroFormIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}