html{scroll-behavior:smooth}.cap-h{font-family:var(--font-inter-tight),var(--font-inter),sans-serif;letter-spacing:-.045em;color:#fff;font-weight:800;line-height:1.04}.cap-h em{font-family:var(--font-instrument),serif;color:#ff5a00;letter-spacing:-.01em;font-size:1.12em;font-style:italic;font-weight:400;line-height:.9}.cap-pill{isolation:isolate;margin:0 .02em;padding:0 .14em;display:inline-block;position:relative}.cap-pill:before{content:"";z-index:-1;background:#ff5a00;border-radius:.15em;position:absolute;inset:.12em 0 .04em;transform:rotate(-2deg)}.lp-eyebrow{font-family:var(--font-inter-tight),sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#8691a6;font-size:13px;font-weight:700}.lp-eyebrow b{color:#ff5a00;margin:0 .6em}.lp-dots{background-image:radial-gradient(#ffffff0f 1.2px,#0000 1.2px);background-size:28px 28px}.lp-glass{background:linear-gradient(160deg,#ffffff12,#ffffff05);border:1px solid #ffffff1a}.lp-float{animation:6s ease-in-out infinite lpFloat}@keyframes lpFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.lp-wdot{offset-rotate:0deg;offset-anchor:center;background:#fff;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;animation:2.6s linear infinite lpDot;position:absolute;top:0;left:0;box-shadow:0 0 14px 5px #ff5a00e6}@keyframes lpDot{0%{offset-distance:0%;opacity:0}12%{opacity:1}88%{opacity:1}to{offset-distance:100%;opacity:0}}.lp-stage{perspective:2200px}.lp-stack{width:520px;height:520px;transform-style:preserve-3d;position:relative}.lp-pop{border:1.5px solid color-mix(in srgb,var(--ac)65%,transparent);width:470px;box-shadow:0 50px 100px #000000bf,0 0 80px color-mix(in srgb,var(--ac)38%,transparent),inset 0 1px 0 #ffffff2e;background:linear-gradient(160deg,#222a3ef2,#0c111ef7);border-radius:28px;padding:26px 30px 28px;position:absolute}.lp-pop p{font-family:var(--font-inter-tight),sans-serif;color:#a3acbf;font-size:25px;font-weight:600}.lp-pop h4{font-family:var(--font-inter-tight),sans-serif;letter-spacing:-.05em;color:#fff;margin:10px 0 8px;font-size:108px;font-weight:800;line-height:1}.lp-pop span{font-family:var(--font-inter-tight),sans-serif;color:var(--ac);font-size:22px;font-weight:700}.sui .aicard{top:860px}@media (prefers-reduced-motion:reduce){.lp-float,.lp-wdot{animation:none}html{scroll-behavior:auto}}.lp-tile{left:var(--ml);top:var(--mt)}@media (min-width:768px){.lp-tile{left:var(--l);top:var(--t)}}@media (max-width:767px){.sui .lp-pop.even{left:30px!important}.sui .lp-pop.odd{left:440px!important}.lp-hero{padding:76px 0 max(18px,env(safe-area-inset-bottom))}.lp-hero-col{min-height:calc(100svh - 76px - max(18px,env(safe-area-inset-bottom)));flex-direction:column;justify-content:space-evenly;display:flex}}.lp-ptiles{--ts:.64;gap:18px}.lp-ptile{width:calc(100px*var(--ts));height:calc(100px*var(--ts))}.lp-ptile-art{transform:scale(var(--ts))}@media (max-height:800px){.lp-ptiles{--ts:.56;gap:16px}}@media (max-height:700px){.lp-ptiles{--ts:.5;gap:14px}.lp-ptiles.bottom{display:none!important}.lp-hero-p{font-size:14px;line-height:1.55}}.lp-line{margin-bottom:-.14em;padding:.06em 0 .14em;display:block;overflow:hidden}.lp-w{display:inline-block}.lp-wait .lp-w{transform:translateY(115%)}.lp-in .lp-w{transition:transform .75s cubic-bezier(.16,1,.3,1)var(--d,0s);transform:none}.lp-instant .lp-w{animation:lpRise .7s cubic-bezier(.16,1,.3,1)var(--d,0s)both}@keyframes lpRise{0%{transform:translateY(105%)}to{transform:none}}.lp-up{animation:lpUp .7s cubic-bezier(.16,1,.3,1)var(--d,0s)both}@keyframes lpUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lp-slide{animation:lpSlide .7s cubic-bezier(.16,1,.3,1)var(--d,0s)both}@keyframes lpSlide{0%{transform:translateY(14px)}to{transform:none}}.lp-hero{--hp:0;--hpe:min(1,calc(var(--hp)/.6))}.lp-fly{transform:translate(calc(var(--dx)*var(--hpe)),calc(var(--y0,0px) + var(--dy)*var(--hpe)))rotate(calc(var(--r0,0deg) + var(--dr)*var(--hpe)));opacity:calc(1 - var(--hp)*2);will-change:transform}.lp-hero-copy{opacity:calc(1 - var(--hp)*1.7)}.lp-card{opacity:0;transition:opacity .6s ease var(--d,0s),transform .6s cubic-bezier(.16,1,.3,1)var(--d,0s);transform:translateY(30px)}.lp-card.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.lp-wait .lp-w,.lp-in .lp-w,.lp-instant .lp-w,.lp-up,.lp-slide{opacity:1;transition:none;animation:none;transform:none}.lp-card{opacity:1;transition:none;transform:none}}
