.mr-hero .container,.mr-hero+.hh-logobar-section .container{width:100%;max-width:var(--container,1280px);margin:0 auto;padding:0 var(--gutter,56px)}.hh-in{opacity:1}@media (prefers-reduced-motion:no-preference){.hh-in{transform:translateY(16px);transition:opacity .7s var(--ease),transform .7s var(--ease);transition-delay:calc(var(--i, 0) * 80ms)}.hh-in.is-in{opacity:1;transform:none}.au-hero.is-settled .hh-in{transition:none;opacity:1;transform:none}}.au-hero{padding:64px 0;min-height:clamp(640px, 72vh, 700px);display:flex;flex-direction:column;justify-content:center;position:relative}.au-hero>.container{width:100%;position:relative;z-index:1}.au-hero .hero-bg{position:absolute;inset:0;background:#fff;pointer-events:none}.au-hero .hero-bg:after{display:none}.au-hero-stack{display:grid;grid-template-columns:40% 60%;gap:48px;align-items:center}.au-hero-copy{width:100%;text-align:left}.au-hero h1{font-family:var(--font-head);font-weight:var(--fw-semibold);font-size:clamp(30px, 3.2vw, 42px);line-height:1.1;letter-spacing:-.025em;color:var(--c-navy);margin:14px 0 16px;max-width:13em}.au-hero .lead{font-family:var(--font-body);font-size:16.5px;line-height:1.6;color:var(--c-text-muted);max-width:30em;margin:0 0 26px}.au-hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.au-textlink{font-family:var(--font-head);font-size:15px;font-weight:var(--fw-bold);color:var(--c-navy);display:inline-flex;align-items:center;gap:7px;text-decoration:none;transition:color .18s var(--ease),gap .18s var(--ease)}.au-textlink:hover{color:var(--c-grad-magenta);gap:11px}.au-hero.sol-hero{min-height:704px}@media (max-width:720px){.au-hero.sol-hero{min-height:0}}.sol-hero--visual .hero-bg:before{display:none}.sol-hero--visual .au-hero-stack{grid-template-columns:1fr 1.05fr;gap:clamp(28px, 3vw, 48px)}.mr-hero-figure{margin:0;min-width:0;position:relative;isolation:isolate;padding:0;background:0 0}.mr-hero-figure:before,.mr-hero-figure:after{content:"";position:absolute;z-index:-1;pointer-events:none}.mr-hero-figure:before{inset:-16% 26% 26% -18%;background:radial-gradient(58% 62% at 38% 34%,rgba(20,20,100,.26),transparent 68%),radial-gradient(52% 56% at 70% 12%,rgba(35,1,251,.24),transparent 70%);filter:blur(40px);transform:rotate(-7deg)}.mr-hero-figure:after{inset:26% -18% -18% 26%;background:radial-gradient(56% 60% at 60% 62%,rgba(168,2,144,.21),transparent 68%),radial-gradient(48% 52% at 28% 84%,rgba(35,1,251,.2),transparent 72%);filter:blur(46px);transform:rotate(6deg)}.mr-hero{overflow-x:clip}.mr-hero-img{position:relative;z-index:1;display:block;width:100%;height:auto;border:0;background:0 0}.elementor-widget-container .mr-hero-img{border-radius:var(--radius-feature);box-shadow:0 1.5px 4px rgba(20,20,100,.1),0 26px 52px -22px rgba(20,20,100,.3),0 60px 96px -40px rgba(168,2,144,.22)}@media (max-width:1024px){.mr-hero .au-hero-stack,.mr-hero.sol-hero--visual .au-hero-stack{grid-template-columns:1fr;gap:32px}.mr-hero-figure{max-width:560px}}.lg-hero-proof{list-style:none;margin:36px 0 0;padding:26px 0 0;border-top:1px solid var(--c-border);display:flex;flex-wrap:wrap;gap:14px 40px}.lg-hero-proof li{display:flex;flex-direction:column;gap:3px}.lg-hero-proof-num{font-family:var(--font-head);font-weight:var(--fw-semibold);font-size:clamp(22px, 2vw, 27px);line-height:1;letter-spacing:-.02em;background:var(--brand-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.lg-hero-proof-label{font-family:var(--font-body);font-size:13px;line-height:1.35;color:var(--c-text-soft);max-width:18ch}.hh-logobar-section{background:0 0;min-height:200px;display:flex;flex-direction:column;justify-content:center;padding:0;overflow:hidden}.hh-logobar-section>.container{width:100%}.hh-logobar-section .hh-logobar{margin-top:0;border-top:none;padding-top:32px}.hh-logobar{margin-top:40px;padding-top:0;border-top:0}.hh-logobar-intro{font-family:var(--font-head);font-size:26px;font-weight:var(--fw-semibold);color:var(--c-navy);margin:0 0 20px;letter-spacing:-.01em;text-align:center}.hh-logobar-intro .accent{background:linear-gradient(135deg,#2301fb,#a80290);-webkit-background-clip:text;background-clip:text;color:transparent}.au-logobar-divider{height:1px;border:0;background:var(--c-border);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.au-logobar-divider-top{margin-top:0;margin-bottom:28px}.hh-logobar-section .au-logobar-divider{display:none}.logo-marquee{overflow:hidden;-webkit-mask-image:none;mask-image:none}.au-logobar-marquee{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-top:26px;padding-bottom:26px}.logo-marquee-track{display:flex;align-items:center;width:max-content;gap:0;animation:logo-marquee var(--mq-duration,80s) linear infinite;will-change:transform}.logo-marquee:hover .logo-marquee-track{animation-play-state:paused}.logo-marquee-item{flex:0 0 auto;display:flex;align-items:center;justify-content:center;min-width:auto;padding:0 40px;background:0 0;width:auto;height:auto;min-height:62px;margin:0}.logo-marquee-item img{height:45px;max-height:45px;width:auto;max-width:101px;object-fit:contain;filter:grayscale(100%);opacity:.85;background:0 0;transition:opacity .25s var(--ease)}.logo-marquee-item img:hover{filter:grayscale(100%);opacity:1}.hh-logobar-section .au-logobar-marquee{background:radial-gradient(70% 150% at 10% -20%,rgba(88,208,245,.15) 0%,transparent 55%),radial-gradient(60% 130% at 94% 120%,rgba(255,255,255,.09) 0%,transparent 58%),linear-gradient(135deg,#2301fb 0%,#a80290 100%)}.hh-logobar-section .au-logobar-marquee .logo-marquee-item img,.hh-logobar-section .au-logobar-marquee .logo-marquee-item img:hover{filter:brightness(0) invert(1);opacity:.82}.hh-logobar-section .au-logobar-marquee .logo-marquee-item img:hover{opacity:1}@keyframes logo-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}@media (max-width:680px){.logo-marquee-item{padding:0 24px}}.elementor-widget-bconnect_mr_hero{margin:0 !important}.elementor-widget-bconnect_mr_hero .accent,.elementor-widget-bconnect_mr_hero .hh-logobar-intro .accent,.elementor-widget-bconnect_mr_hero .lg-hero-proof-num{background:linear-gradient(90deg,#2301fb 0%,#a80290 100%) !important;-webkit-background-clip:text !important;background-clip:text !important;-webkit-text-fill-color:transparent !important;color:transparent !important;display:inline-block}.elementor-widget-bconnect_mr_hero .btn-primary{background:linear-gradient(90deg,#2301fb 0%,#a80290 100%) !important;color:#fff !important}.elementor-widget-bconnect_mr_hero .btn-primary:hover{background:linear-gradient(90deg,#3a1eff 0%,#c213ad 100%) !important;color:#fff !important}.elementor-widget-bconnect_mr_hero .logo-marquee{overflow:hidden !important;display:block}.elementor-widget-bconnect_mr_hero .logo-marquee-track{display:flex !important;flex-wrap:nowrap !important;align-items:center;width:max-content !important;animation:logo-marquee var(--mq-duration,80s) linear infinite;will-change:transform}.elementor-widget-bconnect_mr_hero .logo-marquee-item{flex:0 0 auto !important}@media (prefers-reduced-motion:reduce){.elementor-widget-bconnect_mr_hero .logo-marquee-track{animation:none}}@media (max-width:767px){.mr-hero-figure:before{filter:blur(30px)}.mr-hero-figure:after{filter:blur(30px)}}.sol-hero--visual .mr-hero-figure:before,.sol-hero--visual .mr-hero-figure:after{display:none;content:none}@media (min-width:1025px){.mr-hero.sol-hero--visual .au-hero-stack{grid-template-columns:1fr 1.4fr}.mr-hero.sol-hero--visual .mr-hero-figure{max-width:none;justify-self:stretch;align-self:center}}.sol-hero--visual .au-hero-copy{display:flex;flex-direction:column;align-items:flex-start}.sol-hero--visual .au-hero-copy .lg-eyebrow{margin:0 0 16px}.sol-hero--visual .au-hero-copy h1{max-width:15em;text-wrap:balance;margin:0 0 18px}.sol-hero--visual .au-hero-copy .lead{max-width:36em;text-wrap:pretty;margin:0 0 28px}.sol-hero--visual .au-hero-actions{gap:24px}.sol-hero--visual .lg-hero-proof{width:100%;max-width:36em;margin-top:34px;padding-top:24px;gap:14px 64px}.sol-hero--visual .lg-hero-proof-label{max-width:20ch}.mr-hero-anim{position:relative}.bch-stage{position:relative;width:100%;aspect-ratio:1440/950;overflow:hidden;contain:layout paint;font-family:var(--font-body)}.bch-scaler{position:absolute;left:0;top:0;width:1440px;height:950px;transform-origin:0 0;transform:scale(.5);opacity:0;transition:opacity .25s linear}.bch-stage.is-fit .bch-scaler{opacity:1}.bch-stage,.bch-stage *,.bch-stage *:before,.bch-stage *:after{box-sizing:border-box}.bch-stage svg{display:block;max-width:none;border:0;background:0 0;box-shadow:none}.bch-win{position:absolute;inset:0;color:var(--c-navy);will-change:transform}.bch-pill{position:absolute;height:64px;border-radius:999px;background:var(--c-navy);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-weight:var(--fw-semibold,600);font-size:23px;white-space:nowrap;padding:0 26px;box-shadow:0 8px 20px rgba(20,20,100,.28)}.bch-card{position:absolute;height:190px;border-radius:16px;background:#fff;border:2px solid #e0e3ef;box-shadow:0 2px 5px rgba(20,20,100,.05),0 10px 24px rgba(20,20,100,.06)}.bch-ring{position:absolute;inset:-2px;border-radius:16px;border:2px solid var(--c-grad-blue);opacity:0;pointer-events:none}.bch-ring--grad{border:none;padding:2px;background:linear-gradient(90deg,var(--c-grad-blue),var(--c-grad-magenta));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.bch-dim{position:absolute;inset:0;opacity:.4;color:var(--c-navy)}.bch-dim>svg{position:absolute;left:22px;top:20px}.bch-lbl{position:absolute;left:22px;top:88px;font-family:var(--font-head);font-weight:var(--fw-semibold,600);font-size:25px;color:var(--c-navy);letter-spacing:-.01em;white-space:nowrap}.bch-lbl--sm{font-size:23px}.bch-q{font-family:var(--font-head)}.bch-bar{position:absolute;left:22px;top:146px;width:96px;height:9px;border-radius:4px;background:#edeff6}.bch-bar i{display:block;width:0;height:100%;border-radius:4px;background:#c7ccdd}.bch-chk{position:absolute;right:16px;bottom:15px;width:34px;height:34px;border-radius:999px;background:#2eb559;box-shadow:0 2px 6px rgba(46,181,89,.45);display:flex;align-items:center;justify-content:center;transform:scale(0);opacity:0}.bch-dot{position:absolute;right:16px;top:15px;width:13px;height:13px;border-radius:999px;background:var(--c-grad-magenta);opacity:0}.bch-result{position:absolute;height:76px;border-radius:16px;background:#fff;border:2px solid #2eb559;box-shadow:0 10px 24px rgba(46,181,89,.18);display:flex;align-items:center;justify-content:center;gap:12px;opacity:0}.bch-result span{font-family:var(--font-head);font-weight:var(--fw-semibold,600);font-size:26px;color:#0f8f36;white-space:nowrap}.bch-mini{position:absolute;top:608px;height:96px;border-radius:14px;background:#fff;border:1.5px solid #e3e6f0;box-shadow:0 8px 18px rgba(20,20,100,.08);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;opacity:0;color:var(--c-navy)}.bch-mini span{font-family:var(--font-head);font-weight:var(--fw-semibold,600);font-size:20px;color:var(--c-navy)}.bch-team{position:absolute;left:795px;top:604px;width:283px;height:96px;border-radius:12px;background:#fff;border:1.5px solid #e3e6f0;box-shadow:0 8px 18px rgba(20,20,100,.08);display:flex;align-items:center;gap:16px;padding:0 20px;opacity:0;color:var(--c-navy)}.bch-team-t{font-family:var(--font-head);font-weight:var(--fw-semibold,600);font-size:24px;color:var(--c-navy);white-space:nowrap}.bch-team-s{font-size:20.5px;color:#7b8190;margin-top:2px;white-space:nowrap}.bch-divider{position:absolute;left:24px;top:282px;width:1007px;height:6px;border-radius:3px;background-size:200% 100%;background-image:linear-gradient(90deg,var(--c-grad-blue),var(--c-grad-magenta),var(--c-grad-blue))}.bch-trunks,.bch-wires{position:absolute;left:0;top:0;width:1440px;height:950px;pointer-events:none;color:var(--c-navy)}.bch-wires path{fill:none;stroke:var(--c-navy);stroke-linecap:round;stroke-linejoin:round}.bch-trunk{fill:none;stroke:var(--c-navy);stroke-width:2.6;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1;opacity:0}.bch-arr .sh{stroke-width:2.4;stroke-dasharray:1 1;stroke-dashoffset:1;opacity:0}.bch-arr .hd{stroke-width:2.4;opacity:0}.bch-brace{stroke-dasharray:1 1;stroke-dashoffset:1;opacity:0}.bch-dash{stroke-width:2.2;stroke-dasharray:5 8;opacity:0}.bch-finalarrow .sh,.bch-finalarrow .hd{stroke-width:3.2}.bch-bcheck{stroke-dasharray:1 1;stroke-dashoffset:1}.bch-banner{position:absolute;left:488px;top:776px;width:757px;height:152px;border-radius:30px;display:flex;align-items:center;gap:28px;padding-left:56px;opacity:0;isolation:isolate;background:linear-gradient(100deg,var(--c-grad-blue) 0%,#6a06c9 45%,var(--c-grad-magenta) 100%)}.bch-banner:before,.bch-banner:after{content:"";position:absolute;inset:0;border-radius:30px;z-index:-1;pointer-events:none;background:0 0}.bch-banner:before{box-shadow:0 26px 60px rgba(168,2,144,.42);opacity:.43;animation:bch-glow 1.133s ease-in-out infinite alternate}.bch-banner:after{box-shadow:0 10px 30px rgba(35,1,251,.22)}@keyframes bch-glow{from{opacity:.43}to{opacity:1}}.bch-stage:not(.is-playing) .bch-banner:before{animation-play-state:paused}.bch-banner-ic{width:92px;height:92px;border-radius:999px;background:#fff;display:flex;align-items:center;justify-content:center;flex:none}.bch-banner-t{font-family:var(--font-head);font-weight:700;font-size:66px;color:#fff;letter-spacing:-.02em;white-space:nowrap}@media (prefers-reduced-motion:reduce){.bch-scaler{transition:none}.bch-banner:before{animation:none;opacity:.8}}