.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 30px;font:500 15px/15px var(--font);border:2px solid #fff;border-radius:var(--radius);transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.btn:hover{text-decoration:none}.btn:hover,.btn:focus-visible{transform:translateY(-2px);box-shadow:0 8px 16px rgb(0 0 0 / .18)}.btn:active{transform:translateY(0);box-shadow:none}@media (prefers-reduced-motion:reduce){.btn{transition:background-color .18s ease,color .18s ease}.btn:hover,.btn:focus-visible,.btn:active{transform:none}}.btn--primary{background:var(--c-accent-deep);color:#fff}.btn--primary:hover{background:var(--c-accent-hover);color:#fff}.btn--ghost{background:#fff0;color:#fff;box-shadow:inset 0 0 0 2px #fff}.btn--ghost:hover{background:#fff;color:var(--c-accent-deep)}.btn--light{background:#fff;color:var(--c-accent-deep)}.btn--light:hover{background:var(--c-surface-alt);color:var(--c-accent-hover)}.btn--outline{background:#fff0;color:var(--c-body);border-color:var(--c-line)}.btn--outline:hover{color:var(--c-ink);background:var(--c-surface-alt);border-color:var(--c-line)}.btn--pill{padding:12px 25px;font-size:16px;line-height:22px;border:0;border-radius:var(--radius-pill);background:var(--c-accent);color:#fff}.btn--pill:hover{background:var(--c-accent-hover);color:#fff}.btn--compact{padding:12px 24px;font-size:15px;line-height:15px;border:0;border-radius:30px;background:#3852cc}[data-brand="mb"] .btn:not(.btn--pill):not(.btn--compact){padding:15px 24px;font-size:16px;line-height:16px;border-radius:var(--radius-pill)}[data-brand="mb"] .btn--primary{background:var(--c-accent);border-color:var(--c-accent)}[data-brand="mb"] .btn--primary:hover{background:var(--c-accent-hover);border-color:var(--c-accent-hover)}@keyframes sqmb-spin{to{transform:rotate(360deg)}}.spinner{display:inline-block;width:1em;height:1em;border:2px solid currentColor;border-right-color:#fff0;border-radius:50%;flex-shrink:0;animation:sqmb-spin .7s linear infinite}@media (prefers-reduced-motion:reduce){.spinner{animation-duration:1.6s}}.btn[aria-disabled="true"]{pointer-events:none;opacity:.75}.nav-progress{position:fixed;top:0;left:0;z-index:9999;height:3px;width:0;background:linear-gradient(90deg,var(--c-accent),var(--c-accent-deep));opacity:0;transition:width 4s cubic-bezier(.1,.6,.2,1),opacity .2s ease}.nav-progress.is-active{opacity:1;width:75%}.hero{padding-block:10px 0}.hero__track{position:relative;display:grid;height:70vh;min-height:600px;margin-inline:10px;border-radius:28px;overflow:hidden;isolation:isolate}.hero__slide{position:relative;grid-area:1 / 1;display:grid;align-content:center;gap:0;padding:20px 7%;color:#fff;background:var(--slide-image) center / cover no-repeat;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s}.hero__slide[aria-hidden="false"]{opacity:1;visibility:visible}.hero__slide::before{content:"";position:absolute;inset:0;background:rgb(0 0 0 / .5)}.hero__slide>*{position:relative;z-index:1}.hero__slide--light{min-height:500px;color:var(--c-body);background:none}.hero__slide--light::before{content:none}.hero__slide--light .hero__eyebrow{color:var(--c-accent)}.hero__slide--light .hero__title{color:var(--c-ink-strong)}.hero__slide--light .hero__body{color:var(--c-body);font-weight:500}.hero__track:has(.hero__slide--light){border-radius:0}.hero__slide>*{max-width:650px}.hero__eyebrow{margin-bottom:8px;font:500 20px/28px var(--font-alt);color:#fff}.hero__title{margin-bottom:22px;color:#fff;font:var(--t-h1);letter-spacing:var(--ls-h1)}.hero__title em{font-style:normal;text-decoration-line:underline;text-decoration-color:#3d6aff;text-decoration-thickness:3px;text-underline-offset:5px}.hero__body{margin-bottom:30px;font:700 20px/1.75 var(--font);color:#f2f2f2}.hero__actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:0}.hero__actions .btn{padding:15px 50px;line-height:18px;border:0;border-radius:8px}.hero__actions .btn--primary{background:#2563eb}.hero__actions .btn--ghost{padding:14px 40px;border:1px solid rgb(255 255 255 / .65);box-shadow:none}.hero__dots{position:absolute;left:0;right:0;bottom:22px;z-index:2;display:flex;justify-content:center;gap:10px}.hero__dot{width:12px;height:12px;padding:0;border-radius:50%;background:#bfbfbf;transition:background-color .2s ease}.hero__dot[aria-current="true"]{background:#fff}.hero__arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:44px;height:44px;translate:0 -50%;border:0;border-radius:50%;color:#fff;background:rgb(0 0 0 / .35);cursor:pointer;transition:background-color .2s ease,transform .2s ease}.hero__arrow svg{width:22px;height:22px;stroke-width:2.5}.hero__arrow:hover{background:rgb(0 0 0 / .6)}.hero__arrow:active{transform:scale(.92)}.hero__arrow:focus-visible{outline:2px solid #fff;outline-offset:2px}.hero__arrow--prev{left:20px}.hero__arrow--next{right:20px}@media (max-width:640px){.hero__arrow{display:none}}@media (max-width:900px){.hero__slide{min-height:460px;padding:48px 28px}.hero__body{font-size:17px}}.hero-split{padding-top:34px}.hero-split__grid{display:grid;grid-template-columns:407px 810px;column-gap:37px;padding-inline:calc(var(--gutter) + 23px) calc(var(--gutter) + 13px);align-items:start}.hero-split__slides{display:grid;grid-template-columns:minmax(0,1fr);margin-top:20px}.hero-split__slide{grid-area:1 / 1;min-width:0;align-self:start;opacity:0;visibility:hidden;transition:opacity .6s ease,visibility .6s}.hero-split__slide[aria-hidden="false"]{opacity:1;visibility:visible}.hero-split__slide h2{overflow-wrap:break-word;font:600 46px/64.4px var(--font);letter-spacing:normal;color:var(--c-ink-strong)}.hero-split__badge{display:block;width:max-content;padding:0 16px 15px;font:600 12px/20px var(--font-alt,var(--font));color:#3b57f9;background:#f5f7ff;border:1px solid #3b57f9;border-radius:20px}.hero-split__slide p{margin-top:30px;font-size:16px;line-height:24px}.hero-split__slide .btn{margin-top:30px}.hero-split__media video{display:block;width:100%;aspect-ratio:810 / 459;background:#000}.cards{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.card{padding:30px;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius)}.card img{object-fit:contain}.card h3{margin-bottom:10px;font:600 20px/1.4 var(--font-alt,var(--font));letter-spacing:normal}.accordion{display:grid;gap:12px}.accordion__item{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--radius);overflow:hidden}.accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:20px 24px;text-align:left;font:600 18px/1.5 var(--font);color:var(--c-ink)}.accordion__trigger::after{content:"";flex:0 0 auto;width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.accordion__trigger[aria-expanded="true"]::after{transform:rotate(-135deg)}.accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s ease}.accordion__panel[data-open="true"]{grid-template-rows:1fr}.accordion__panel>div{overflow:hidden}.accordion__panel p{padding:0 24px 22px}.media{border-radius:var(--radius);overflow:hidden}.media video,.media img{width:100%}.video-player{position:relative}.video-player video{cursor:pointer}.video-player__play{position:absolute;inset:0;margin:auto;width:84px;height:84px;padding:0;border:2px solid rgb(255 255 255 / .85);border-radius:50%;background:rgb(0 0 0 / .45);cursor:pointer;transition:background-color 0.2s,transform 0.2s,opacity 0.2s}.video-player__play::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-46%,-50%);border-style:solid;border-width:15px 0 15px 24px;border-color:#fff0 #fff0 #fff0 #fff}.video-player__play:hover,.video-player__play:focus-visible{background:var(--c-accent-deep);transform:scale(1.06)}.video-player.is-playing .video-player__play{opacity:0;pointer-events:none}.video-player.is-loading .video-player__play{opacity:1;pointer-events:none}.video-player.is-loading .video-player__play::before{opacity:0}.video-player.is-loading .video-player__play::after{content:"";position:absolute;inset:0;margin:auto;width:28px;height:28px;border:3px solid #fff;border-right-color:#fff0;border-radius:50%;animation:sqmb-spin .7s linear infinite}.app-gate[hidden]{display:none}.app-gate{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px}.app-gate__backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .55)}.app-gate__panel{position:relative;width:100%;max-width:420px;padding:40px 32px 32px;border-radius:var(--radius);background:var(--c-surface);text-align:center;box-shadow:0 20px 60px rgb(0 0 0 / .25)}.app-gate__close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:var(--c-surface-alt);color:var(--c-ink);cursor:pointer;transition:background-color .18s ease,transform .18s ease}.app-gate__close svg{width:16px;height:16px;stroke-width:2.5}.app-gate__close:hover{background:var(--c-line)}.app-gate__close:active{transform:scale(.92)}.app-gate__close:focus-visible{outline:2px solid var(--c-accent-deep);outline-offset:2px}.app-gate__panel h2{margin-bottom:12px;font:600 24px/1.3 var(--font-alt);color:var(--c-ink)}.app-gate__panel p{margin-bottom:24px;font:500 16px/24px var(--font);color:var(--c-body)}.app-gate__panel .btn{width:100%}.state-card{padding-block:var(--space-section)}.state-card__panel{max-width:560px;width:100%;margin-inline:auto;padding:56px 48px;background:var(--c-surface);border-radius:20px;box-shadow:0 1px 2px rgb(15 23 42 / .04),0 24px 48px rgb(15 23 42 / .08);text-align:center}.state-card__icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 24px;border-radius:50%;background:rgb(47 83 200 / .1);color:var(--c-accent-deep)}.state-card__icon svg{width:28px;height:28px}.state-card__icon--success{background:rgb(22 163 74 / .12);color:#16a34a}.state-card__icon--danger{background:rgb(220 38 38 / .12);color:#dc2626}.state-card__heading{margin-bottom:12px;font:600 28px/1.3 var(--font);color:var(--c-ink)}.state-card__lead{margin:0 auto 32px;max-width:400px;color:var(--c-body)}.state-card__actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}@media (max-width:640px){.state-card__panel{padding:40px 24px}}