.umbrella-landing.commercial-landing .ab-hero{color:#fff;background:#101013;height:100svh;min-height:560px;margin-top:-88px;position:relative}.umbrella-landing.commercial-landing .ab-hero:after{content:"";pointer-events:none;background:linear-gradient(#f5f3f700,#f5f3f72e 35%,#f5f3f79e 72%,#f5f3f7);height:clamp(64px,10.5svh,104px);position:absolute;bottom:-1px;left:0;right:0}.ab-hero .ab-stage{isolation:isolate;background:#101013;place-items:center;height:100%;display:grid;position:relative;overflow:hidden}.ab-hero .ab-glow{aspect-ratio:1;z-index:0;opacity:0;pointer-events:none;will-change:transform, opacity;background:radial-gradient(closest-side,#a860fff2,#7c34e68c 38%,#5a1ebe2e 62%,#0000 80%);border-radius:50%;width:max(150vw,260svh);position:absolute;top:52%;left:50%}.ab-hero .ab-canvas{aspect-ratio:16/9;z-index:1;mix-blend-mode:lighten;pointer-events:none;will-change:transform, opacity;opacity:0;width:max(115vw,205svh);height:auto;position:absolute;top:52%;left:50%}.ab-hero .ab-text{z-index:2;text-align:center;width:min(100% - 48px,980px);padding-top:64px;position:relative}.ab-hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(46px,8.2vw,104px);font-weight:700;line-height:.98}.ab-hero .ab-w{margin:0 .14em;display:inline-block}.ab-hero .ab-hl{color:#0000;background:linear-gradient(120deg,#d9c2ff,#9b55f5 55%,#d9c2ff) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text}.ab-hero .ab-sub{letter-spacing:-.03em;color:#d6d0e0;margin:22px 0 0;font-size:clamp(20px,2.6vw,32px);font-weight:300}.ab-hero .ab-desc{color:#b9b3c3;max-width:560px;margin:18px auto 0;font-size:17px;line-height:1.55}.ab-hero .ab-buttons{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.ab-hero .ab-btn{color:#fff;background:linear-gradient(135deg,#a468f5,#7a2fe0);border-radius:999px;align-items:center;gap:10px;height:58px;padding:0 30px;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 18px 34px -14px #8436ece6}.ab-hero .ab-btn-outline{box-shadow:none;background:#ffffff0f;border:1px solid #ffffff4d;font-weight:700}.ab-hero .ab-text:not(.is-in) .ab-w,.ab-hero .ab-text:not(.is-in) .ab-line{opacity:0}.ab-hero .ab-text.is-in .ab-w{animation:.95s cubic-bezier(.16,.9,.2,1) both ab-rise;animation-delay:calc(var(--i,0) * 95ms)}.ab-hero .ab-text.is-in .ab-line{animation:.9s cubic-bezier(.16,.9,.2,1) both ab-rise-soft;animation-delay:calc(var(--i,0) * 95ms)}.ab-hero .ab-text.is-in .ab-hl{animation:.95s cubic-bezier(.16,.9,.2,1) both ab-rise,6s linear 1.4s infinite ab-shimmer;animation-delay:calc(var(--i,0) * 95ms), 1.4s}@keyframes ab-rise{0%{opacity:0;filter:blur(14px);transform:translateY(.55em)scale(.94)}to{opacity:1;filter:blur();transform:none}}@keyframes ab-rise-soft{0%{opacity:0;filter:blur(8px);transform:translateY(24px)}to{opacity:1;filter:blur();transform:none}}@keyframes ab-shimmer{to{background-position:-200% 0}}.ab-hero a:focus-visible{outline-offset:3px;outline:3px solid #c9a7ff}@media (width<=800px){.ab-hero .ab-canvas{width:max(170vw,205svh);top:56%}.ab-hero .ab-btn{height:52px;padding:0 22px;font-size:15px}}@media (prefers-reduced-motion:reduce){.ab-hero .ab-text .ab-w,.ab-hero .ab-text .ab-line{opacity:1;animation:none!important}}.ab-hero .ab-spark-layer{aspect-ratio:16/9;z-index:1;pointer-events:none;will-change:transform, opacity;opacity:0;width:max(115vw,205svh);position:absolute;top:52%;left:50%}.ab-hero .ab-spark{opacity:0;mix-blend-mode:screen;background:radial-gradient(circle,#ffffffd9 0 5%,#d6b2ff4d 16%,#0000 44%),linear-gradient(90deg,#0000 18%,#ffffff8c 50%,#0000 82%) 50%/100% 1.5px no-repeat,linear-gradient(#0000 18%,#ffffff8c 50%,#0000 82%) 50%/1.5px 100% no-repeat;width:38px;height:38px;margin:-19px 0 0 -19px;animation:3.2s ease-in-out infinite ab-twinkle;position:absolute}@keyframes ab-twinkle{0%,to{opacity:0;transform:scale(.4)rotate(0)}22%{opacity:.72;transform:scale(1.05)rotate(10deg)}36%{opacity:.2;transform:scale(.8)rotate(14deg)}50%{opacity:.55;transform:scale(.98)rotate(18deg)}68%{opacity:0;transform:scale(.5)rotate(24deg)}}@media (width<=800px){.ab-hero .ab-spark-layer{width:max(170vw,205svh);top:56%}}@media (prefers-reduced-motion:reduce){.ab-hero .ab-spark{opacity:0;animation:none}}.ab-hero .ab-btn:not(.ab-btn-outline){isolation:isolate;position:relative;overflow:hidden}.ab-hero .ab-btn:not(.ab-btn-outline):after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff6b,#0000);width:38%;animation:4.5s ease-in-out 1.5s infinite ab-btn-reflexo;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)}@keyframes ab-btn-reflexo{0%,65%,to{left:-60%}88%{left:130%}}@media (prefers-reduced-motion:reduce){.ab-hero .ab-btn:not(.ab-btn-outline):after{opacity:0;animation:none}}.ab-hero .ab-copy{transition:opacity .75s,filter .75s,transform .75s}.ab-hero .ab-copy[data-fading=true]{opacity:0;filter:blur(10px);transform:translateY(10px)}.ab-hero .ab-text.is-in[data-swapped] .ab-w,.ab-hero .ab-text.is-in[data-swapped] .ab-line{animation:none}.ab-hero .ab-text.is-in[data-swapped] .ab-hl{animation:6s linear infinite ab-shimmer}@media (prefers-reduced-motion:reduce){.ab-hero .ab-copy{transition:none}}.ul-wrap{--ul-size:clamp(190px, 17vw, 300px);--ul-right:-5vw;right:var(--ul-right);width:var(--ul-size);aspect-ratio:1;z-index:3;pointer-events:none;visibility:hidden;opacity:0;transform:translate(calc((var(--ul-size) + var(--ul-right)) * (1 - var(--dock,0))), -50%);will-change:transform, opacity;position:fixed;top:50%}.ul-canvas{width:100%;height:100%;display:block}@media (width<=800px){.ul-wrap{--ul-size:46vw;--ul-right:-14vw}}@media (prefers-reduced-motion:reduce){.ul-wrap{display:none}}
