.amc-hero{--navy:var(--color-navy,#0f2548);--navy-deep:#0a1a35;--red:#e11b22;--red-cta:var(--color-primary,#e0281f);--red-dark:var(--color-primary-dark,#b21d16);--mist:#c9d4e4;--slant:-23.9deg;isolation:isolate;color:#fff;background:var(--navy);font-family:var(--font-display);position:relative;overflow:hidden}.amc-hero__bg{z-index:-1;pointer-events:none;background:radial-gradient(110% 90% at 16% 8%, #1a3b6e 0%, #0f254800 58%), linear-gradient(160deg, var(--navy) 0%, var(--navy-deep) 100%);position:absolute;inset:0}.amc-hero__bg:before{content:"";background:var(--amc-hero-photo,none) center / cover no-repeat;opacity:.16;filter:grayscale()contrast(1.1);position:absolute;inset:0}.amc-hero__bg:after{content:"";background-image:repeating-linear-gradient(113.9deg,#ffffff0e 0 2px,#0000 2px 72px);animation:14s linear infinite amc-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000 18%,#000 78%);mask-image:linear-gradient(100deg,#0000 18%,#000 78%)}.amc-hero__inner{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,5vw,72px);max-width:1200px;margin:0 auto;padding:clamp(56px,8vw,104px) 24px clamp(56px,7vw,96px);display:grid}.amc-hero__copy{min-width:0}.amc-hero__kicker{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.7em;margin:0 0 1.1rem;font-size:.8rem;font-weight:700;display:flex}.amc-hero__kicker i{background:var(--red);width:1.7em;height:.6em;transform:skewX(var(--slant));transform-origin:0;animation:.6s cubic-bezier(.22,1,.36,1) .1s both amc-grow;display:block}.amc-hero__title{letter-spacing:-.028em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.9vw,3.2rem);font-weight:800;line-height:1.07}.amc-hl{white-space:nowrap;position:relative}.amc-hl:after{content:"";z-index:-1;background:var(--red);height:.16em;transform:skewX(var(--slant));transform-origin:0;animation:.7s cubic-bezier(.65,0,.35,1) .55s both amc-grow;position:absolute;bottom:.02em;left:-.04em;right:-.08em}.amc-hero__lead{max-width:34em;color:var(--mist);margin:1.2rem 0 0;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.55}.amc-hero__ctas{flex-wrap:wrap;gap:12px;margin-top:2rem;display:flex}.amc-btn{border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 1.4rem;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex}.amc-btn:hover{transform:translateY(-1px)}.amc-btn:focus-visible{outline-offset:3px;outline:3px solid #fff}.amc-btn--red{background:var(--red-cta);color:#fff}.amc-btn--red:hover{background:var(--red-dark)}.amc-btn--ghost{color:#fff;border:1.5px solid #ffffffbf}.amc-btn--ghost:hover{background:#ffffff1a;border-color:#fff}.amc-hero__proof{color:var(--mist);flex-wrap:wrap;gap:.6rem 1.6rem;margin:1.6rem 0 0;padding:0;font-size:.95rem;font-weight:500;list-style:none;display:flex}.amc-hero__proof li{align-items:center;gap:.5em;display:flex}.amc-hero__proof svg{flex:none;width:1.15em;height:1.15em}.amc-hero__lead,.amc-hero__ctas,.amc-hero__proof{animation:.7s cubic-bezier(.22,1,.36,1) both amc-up}.amc-hero__lead{animation-delay:.2s}.amc-hero__ctas{animation-delay:.32s}.amc-hero__proof{animation-delay:.44s}.amc-hero__visual{min-width:0;position:relative}.amc-hero__badgewrap{animation:.95s cubic-bezier(.65,0,.35,1) .15s both amc-wipe}.amc-hero__badge{width:100%;height:auto;display:block;overflow:visible}.amc-ic{opacity:0;transition:opacity .3s}.amc-ic.is-on{opacity:1}.amc-ic .amc-stroke{fill:none;stroke-dasharray:1 2;stroke-dashoffset:1.1px;transition:stroke-dashoffset 0s linear .35s}.amc-ic.is-on .amc-stroke{stroke-dashoffset:0;transition:stroke-dashoffset var(--t,.6s) cubic-bezier(.65, 0, .35, 1) calc(var(--d,0s) + .15s)}.amc-ic .amc-spark{opacity:1;transition:opacity .4s}.amc-ic.is-on .amc-spark{opacity:0;transition:opacity .45s 2.1s}.amc-starfill{transform-box:fill-box;transform-origin:50%;transition:transform 0s linear .35s;transform:scale(0)}.amc-ic.is-on .amc-starfill{transition:transform .55s cubic-bezier(.34,1.56,.64,1) .85s;transform:scale(1)}.amc-shine{transform:translate(-260px)}.amc-hero__visual.is-sweep .amc-shine{animation:.75s cubic-bezier(.65,0,.35,1) amc-shine}.amc-hero__caption{min-height:6.4rem;margin:-4% 0 0 7%;position:relative}.amc-cap{opacity:0;flex-direction:column;gap:.3rem;transition:opacity .3s,transform .3s;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(10px)}.amc-cap.is-on{opacity:1;transition:opacity .45s .2s,transform .55s cubic-bezier(.22,1,.36,1) .2s;transform:none}.amc-cap__k{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.6em;font-size:.72rem;font-weight:700;display:flex}.amc-cap__k i{background:var(--red);width:1.5em;height:.55em;transform:skewX(var(--slant));display:block}.amc-cap__t{letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.6rem);font-weight:800;line-height:1.15}.amc-cap__s{color:var(--mist);font-size:.95rem;line-height:1.4}.amc-prog{gap:8px;margin:.9rem 0 0 7%;padding:0;display:flex}.amc-prog i{width:34px;height:5px;transform:skewX(var(--slant));background:#fff3;display:block;position:relative;overflow:hidden}.amc-prog i:after{content:"";background:var(--red);transform:scaleX(var(--p,0));transform-origin:0;position:absolute;inset:0}@keyframes amc-drift{to{background-position:157.6px 0}}@keyframes amc-grow{0%{transform:skewX(var(--slant)) scaleX(0)}}@keyframes amc-up{0%{opacity:0;transform:translateY(14px)}}@keyframes amc-wipe{0%{clip-path:polygon(-6% -6%,-6% -6%,-52% 106%,-52% 106%)}to{clip-path:polygon(-6% -6%,152% -6%,106% 106%,-52% 106%)}}@keyframes amc-shine{0%{transform:translate(-260px)}to{transform:translate(720px)}}@media (max-width:900px){.amc-hero__inner{grid-template-columns:1fr}.amc-hero__visual{max-width:480px}}@media (prefers-reduced-motion:reduce){.amc-hero *,.amc-hero :before,.amc-hero :after{transition:none!important;animation:none!important}}
