body{background:var(--surface-page);overflow-x:hidden}
a{color:var(--text-link)}a:hover{color:var(--text-link-hover)}
.lp-rev{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}
.lp-rev.in{opacity:1;transform:none}
.lp-sec{padding:var(--section-y) 0}
.lp-wrap{max-width:none;margin:0;padding-left:clamp(24px,4vw,72px);padding-right:clamp(24px,4vw,72px)}
.lp-grid{display:grid;gap:var(--space-6)}
.lp-2{grid-template-columns:repeat(2,1fr)}
.lp-3{grid-template-columns:repeat(3,1fr)}
.lp-4{grid-template-columns:repeat(4,1fr)}
.lp-5{grid-template-columns:repeat(5,1fr)}
.lp-split{display:grid;grid-template-columns:0.95fr 1.05fr;gap:var(--space-12);align-items:center}
.lp-split-r{display:grid;grid-template-columns:0.8fr 1.2fr;gap:var(--space-11);align-items:start}
.lp-media{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(32px,4vw,80px);align-items:center}
.lp-split-media{display:grid;grid-template-columns:0.9fr 1.1fr;gap:clamp(32px,4vw,72px)}
.lp-sticky{position:sticky;top:100px}
.lp-row{display:flex;gap:var(--space-6);flex-wrap:wrap}
.lp-hero{display:grid;grid-template-columns:0.95fr 1.05fr;gap:clamp(32px,4vw,88px);align-items:center}
@keyframes lp-pulse{0%{transform:scale(.6);opacity:.55}70%{transform:scale(1.7);opacity:0}100%{opacity:0}}
@keyframes lp-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
@keyframes lp-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@keyframes lp-marquee-r{from{transform:translateX(-50%)}to{transform:translateX(0)}}
@keyframes lp-tick{0%{opacity:0;transform:translateY(6px)}100%{opacity:1;transform:none}}
@keyframes lp-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes lp-urgent{0%,100%{color:var(--text-muted)}50%{color:var(--coral-600)}}
@media (max-width:980px){
  :root{--size-display-1:44px;--size-display-2:38px;--size-display-3:29px;--size-heading-1:24px;--size-heading-2:20px;--size-heading-3:18px;--size-body-lg:17px;--section-y:56px}
  .lp-sec{padding:var(--section-y) 0}
  .lp-wrap{padding-left:20px;padding-right:20px}
  .lp-2,.lp-3,.lp-4,.lp-5{grid-template-columns:1fr}
  .lp-split,.lp-split-r{grid-template-columns:1fr;gap:var(--space-9)}
  .lp-media,.lp-split-media{grid-template-columns:1fr;gap:var(--space-8)}
  .lp-cta-band{text-align:center;align-items:center;justify-content:center!important}
  .lp-cta-copy{max-width:100%!important;align-items:center;margin-left:auto;margin-right:auto}
  .lp-cta-actions{align-items:center!important;width:100%}
  .lp-cta-actions>*{align-self:center!important}
  .lp-sticky{position:static}
  .lp-hide-mob{display:none!important}
  .lp-hero{grid-template-columns:1fr;gap:var(--space-8)}
  .lp-hero-v{order:-1}
  .lp-rev{transform:translateY(14px)}
}
@media (min-width:620px) and (max-width:980px){.lp-4{grid-template-columns:repeat(2,1fr)}}
