.clai-shell .clai-group__title{cursor:pointer;user-select:none;-webkit-user-select:none}
.clai-shell a.clai-drawer__tab{text-decoration:none!important}
body.clai-menu-open .clsb-mobile-tray,body:has(.clai-menu[open]) .clsb-mobile-tray{display:none!important;visibility:hidden!important;pointer-events:none!important}
.clmo-dialog{width:min(445px,calc(100vw - 26px));max-width:100%;max-height:90dvh;padding:0;border:0;border-radius:0;background:#fff;color:#1b1a18;box-shadow:0 24px 80px #0004;overflow-y:auto;font-family:"Funnel Display",Arial,Helvetica,sans-serif}
.clmo-dialog::backdrop{background:rgba(17,17,17,.48);backdrop-filter:blur(3px)}
.clmo-dialog .clmo-card{position:relative;padding:38px 33px 29px;box-sizing:border-box}
.clmo-dialog .clmo-close{position:absolute;top:8px;right:9px;display:grid;place-items:center;width:36px;height:36px;cursor:pointer;border:0;background:transparent;color:#1b1a18;font:300 25px Arial,sans-serif}
.clmo-dialog .clmo-eyebrow{font-size:10px;letter-spacing:.16em;font-weight:600;line-height:1.4;margin:0 35px 12px 0;text-transform:uppercase}
.clmo-dialog .clmo-heading{font:500 clamp(30px,5vw,41px)/1.04 "Funnel Display",Arial,sans-serif;letter-spacing:-.045em;text-transform:uppercase;margin:0 0 13px;color:#1b1a18}
.clmo-dialog .clmo-desc{font-size:14px;line-height:1.45;margin:0 0 20px;max-width:355px}
.clmo-dialog .clmo-neon{background:#ccff00;color:#1b1a18;padding:14px 14px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;font:600 12px/1.2 "Funnel Display",Arial,sans-serif;letter-spacing:.04em}
.clmo-dialog .clmo-neon strong{font-size:15px;font-weight:700;white-space:nowrap}
.clmo-dialog .clmo-action{display:flex;justify-content:center;align-items:center;text-align:center;margin:13px 0 0;min-height:48px;padding:10px;background:#1b1a18;border:1px solid #1b1a18;color:#fff!important;text-decoration:none!important;font:600 12px/1.3 "Funnel Display",Arial,sans-serif;letter-spacing:.1em;cursor:pointer;width:100%;box-sizing:border-box}
.clmo-dialog .clmo-action:hover,.clmo-dialog .clmo-action:focus-visible{background:#333}
.clmo-dialog .clmo-code{font-size:11px;margin:12px 0 0;letter-spacing:.15em;text-align:center}
.clmo-dialog .clmo-note{font-size:11px;line-height:1.45;margin:12px 0 0;color:#5a5855;text-align:center}
.clmo-dialog .clmo-note.is-warning{color:#1b1a18;font-weight:600;border-left:3px solid #ccff00;padding:7px;text-align:left}
@media(max-width:749px){.clmo-dialog .clmo-card{padding:33px 23px 25px}.clmo-dialog .clmo-heading{font-size:32px}}
@media(max-width:749px){
.sc-hero.sc-hero-mobile-two{position:relative!important;overflow:hidden!important}
.sc-hero.sc-hero-mobile-two .sc-hero-grid{display:flex!important;grid-template-columns:none!important;gap:0!important;width:200%!important;transform:translateX(0);transition:transform .5s cubic-bezier(.23,.85,.27,1)}
.sc-hero.sc-hero-mobile-two .sc-hero-primary,.sc-hero.sc-hero-mobile-two .sc-hero-secondary{box-sizing:border-box!important;display:block!important;flex:0 0 50%!important;width:50%!important;min-width:0!important;max-width:50%!important;min-height:0!important;aspect-ratio:1/1.02}
.sc-hero.sc-hero-mobile-two.is-second-slide .sc-hero-grid{transform:translateX(-50%)!important}
.sc-hero.sc-hero-mobile-two .sc-hero-slide-dots{position:absolute;z-index:8;left:50%;bottom:5px;transform:translateX(-50%);display:flex;gap:9px;align-items:center;justify-content:center}
.sc-hero.sc-hero-mobile-two .sc-hero-slide-dots button{display:block;width:7px;height:7px;border:1px solid white;border-radius:50%;background:rgba(255,255,255,.45);padding:0;box-shadow:0 0 0 1px rgba(0,0,0,.2);cursor:pointer}
.sc-hero.sc-hero-mobile-two .sc-hero-slide-dots button[aria-current="true"]{background:white}
.sc-hero.sc-hero-mobile-two .sc-hero-slide-dots button:disabled{cursor:not-allowed;opacity:.35}
}
@media(prefers-reduced-motion:reduce){.sc-hero.sc-hero-mobile-two .sc-hero-grid{transition:none!important}}