/* Compatibility exceptions only. Presentation belongs to layers 00–40. */
.hidden {
    display: none !important;
}

[data-download-action]:disabled,
[data-download-action][aria-disabled='true'] {
    pointer-events: none !important;
    transform: none !important;
}

@media (max-width: 980px) {
    .upgrade-banner {
        display: none !important;
    }
}

/* Lenis 1.3.26 recommended CSS, MIT; see assets/vendor/lenis/LICENSE. */
html.lenis,
html.lenis body {
  height: auto;
}

.lenis:not(.lenis-autoToggle).lenis-stopped {
  overflow: clip;
}

.lenis [data-lenis-prevent],
.lenis [data-lenis-prevent-wheel],
.lenis [data-lenis-prevent-touch],
.lenis [data-lenis-prevent-vertical],
.lenis [data-lenis-prevent-horizontal] {
  overscroll-behavior: contain;
}

.lenis.lenis-smooth iframe {
  pointer-events: none;
}

.lenis.lenis-autoToggle {
  transition-property: overflow;
  transition-duration: 1ms;
  transition-behavior: allow-discrete;
}

body.public-ambience #view-home.demo-home .v81-hero{padding:78px 0 64px!important;background:radial-gradient(ellipse 65% 85% at 50% 0%,#42121a38,transparent 85%),radial-gradient(ellipse 40% 65% at 12% 25%,#37101624,transparent)}
body.public-ambience #view-home.demo-home .v81-hero::before{content:none}
body.public-ambience #view-home.demo-home .v81-hero-brand{gap:10px!important;font-size:21px!important;margin-bottom:22px!important}
body.public-ambience #view-home.demo-home .v81-hero-brand img{width:38px!important;height:38px!important;max-width:38px!important;max-height:38px!important;flex-basis:38px!important;filter:none}
body.public-ambience #view-home.demo-home .v81-hero h1{font-size:clamp(48px,5.2vw,80px)!important;line-height:1.02!important;letter-spacing:-.055em!important}
body.public-ambience #view-home.demo-home .v81-hero-kicker{font-size:9px;letter-spacing:.2em}
body.public-ambience #view-home.demo-home .v81-hero-copy{max-width:650px!important;font-size:16px;line-height:1.7;margin-top:24px}
body.public-ambience #view-home.demo-home .v81-hero-actions{margin-top:26px;gap:12px}
body.public-ambience #view-home.demo-home .v81-hero-actions .btn{border-radius:999px;min-height:46px;padding-inline:22px;box-shadow:none}
body.public-ambience #view-home.demo-home .v81-hero-actions .primary{background:linear-gradient(180deg,#ed2343,#cf1332);border-color:#f33b5450}
body.public-ambience #view-home.demo-home .v81-hero-actions .secondary{background:#101114;border-color:#ffffff12}
body.public-ambience #view-home.demo-home .v81-hero-stats{margin-top:28px}
@media(max-width:560px){
 body.public-ambience #view-home.demo-home .v81-hero{padding:84px 0 50px!important}
 body.public-ambience #view-home.demo-home .v81-hero-brand{font-size:19px!important;margin-bottom:18px!important}
 body.public-ambience #view-home.demo-home .v81-hero-brand img{width:34px!important;height:34px!important;max-width:34px!important;max-height:34px!important;flex-basis:34px!important}
 body.public-ambience #view-home.demo-home .v81-hero h1{font-size:clamp(39px,10.8vw,56px)!important;line-height:1.04!important}
 body.public-ambience #view-home.demo-home .v81-hero-copy{font-size:14px!important;line-height:1.65!important}
}
