.text-balance { text-wrap: balance; }
.hero { position: relative; overflow: hidden; isolation: isolate; --hero-video-width: clamp(45vw, 56vw, 60vw); --hero-video-max-width: 980px; --hero-video-opacity: 0.82; --hero-video-shift-x: 7%; --hero-video-shift-y: 0%; --hero-video-mask-edge: 24%; } .hero-content { position: relative; z-index: 20; } .hero-video-layer { position: absolute; inset: 0; z-index: 0; pointer-events: none; overflow: hidden; } .hero-video-shell { position: absolute; inset: 0 0 0 auto; width: min(var(--hero-video-width), var(--hero-video-max-width)); height: 100%; overflow: hidden; } .hero-video-poster, .hero-video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 70% center; } .hero-video-poster { opacity: 1; transform: translate3d(var(--hero-video-shift-x), var(--hero-video-shift-y), 0) scale(1.015); } .hero-video { opacity: var(--hero-video-opacity); transform: translate3d(var(--hero-video-shift-x), var(--hero-video-shift-y), 0) scale(1.015); will-change: transform, opacity; -webkit-mask-image: linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 0.08) 8%, rgba(0, 0, 0, 0.4) 14%, rgba(0, 0, 0, 0.78) 28%, rgba(0, 0, 0, 0.98) 58%, rgba(0, 0, 0, 0.72) 82%, transparent 100%); mask-image: linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 0.08) 8%, rgba(0, 0, 0, 0.4) 14%, rgba(0, 0, 0, 0.78) 28%, rgba(0, 0, 0, 0.98) 58%, rgba(0, 0, 0, 0.72) 82%, transparent 100%); } .hero-video-overlay { position: absolute; inset: 0; background: radial-gradient(circle at 20% 50%, rgba(180, 202, 14, 0.08) 0%, rgba(1, 29, 67, 0.08) 22%, transparent 46%), linear-gradient(90deg, rgba(1, 29, 67, 0.94) 0%, rgba(1, 41, 92, 0.62) 14%, rgba(1, 41, 92, 0.18) 34%, rgba(1, 41, 92, 0.04) 54%, rgba(1, 41, 92, 0.22) 74%, rgba(1, 29, 67, 0.84) 100%), linear-gradient(180deg, rgba(1, 29, 67, 0.74) 0%, rgba(1, 29, 67, 0.18) 18%, rgba(1, 29, 67, 0.04) 46%, rgba(1, 29, 67, 0.22) 82%, rgba(1, 29, 67, 0.86) 100%); } @media (max-width: 767px) { .hero { --hero-video-width: 100%; --hero-video-opacity: 0.34; --hero-video-shift-x: 0%; } .hero-video-shell { inset: 0; width: 100%; } .hero-video { display: none; } .hero-video-poster { transform: none; } .hero-video-overlay { background: linear-gradient(180deg, rgba(1, 29, 67, 0.94) 0%, rgba(1, 41, 92, 0.78) 36%, rgba(1, 41, 92, 0.34) 66%, rgba(1, 29, 67, 0.9) 100%), linear-gradient(90deg, rgba(1, 41, 92, 0.92) 0%, rgba(1, 41, 92, 0.42) 42%, rgba(1, 41, 92, 0.08) 100%); } } @media (prefers-reduced-motion: reduce) { .hero-video { display: none; } .hero-video-shell { width: 100%; } }

.hero-floating-asset { position: absolute; right: clamp(-34px, -1.4vw, 44px); top: 50%; z-index: 10; width: clamp(460px, 42vw, 760px); max-width: 100%; pointer-events: none; will-change: transform, opacity; --solar-float-offset: 16px; --solar-float-scale: 1.012; animation: solarFloat 7s ease-in-out infinite; } .hero-floating-asset::before { content: ""; position: absolute; inset: 12% 10% 7%; border-radius: 999px; background: radial-gradient(circle, rgba(180, 202, 14, 0.18) 0%, rgba(120, 196, 255, 0.14) 34%, rgba(1, 41, 92, 0) 72%); filter: blur(26px); opacity: 0.95; z-index: -1; pointer-events: none; } .hero-floating-asset::after { content: ""; position: absolute; left: 14%; right: 16%; bottom: -4%; height: 18%; border-radius: 50%; background: radial-gradient(circle, rgba(1, 41, 92, 0.28) 0%, rgba(1, 41, 92, 0.1) 42%, transparent 76%); filter: blur(18px); opacity: 0.7; z-index: -1; pointer-events: none; } .hero-floating-asset__image { display: block; width: 100%; height: auto; object-fit: contain; filter: drop-shadow(0 24px 48px rgba(1, 41, 92, 0.18)); } @keyframes solarFloat { 0%, 100% { transform: translate3d(0, -50%, 0) scale(1); } 50% { transform: translate3d(0, calc(-50% - var(--solar-float-offset)), 0) scale(var(--solar-float-scale)); } } @keyframes solarFloatMobile { 0%, 100% { transform: translate3d(0, 0, 0) scale(1); } 50% { transform: translate3d(0, -8px, 0) scale(var(--solar-float-scale)); } } @media (max-width: 1100px) and (min-width: 768px) { .hero-floating-asset { right: clamp(-28px, -1vw, 18px); width: clamp(360px, 44vw, 560px); --solar-float-offset: 12px; --solar-float-scale: 1.008; animation-duration: 7.2s; } } @media (max-width: 767px) { .hero { min-height: auto; } .hero-content { gap: 22px; } .hero-floating-asset { position: relative; right: auto; top: auto; width: min(96vw, 560px); margin: 8px auto 0; --solar-float-offset: 8px; --solar-float-scale: 1.006; animation: solarFloatMobile 7.4s ease-in-out infinite; transform: none; } .hero-floating-asset::before { inset: 10% 8% 8%; filter: blur(18px); } .hero-floating-asset::after { left: 12%; right: 12%; bottom: -5%; height: 14%; } } @media (prefers-reduced-motion: reduce) { .hero-floating-asset { animation: none !important; transform: none !important; position: relative; right: auto; top: auto; margin: 12px auto 0; } .hero-floating-asset::before, .hero-floating-asset::after, .hero-floating-asset__image { animation: none !important; transition: none !important; transform: none !important; } }

.hero__triangle { position: relative; width: min(100%, 860px); min-height: 700px; margin-left: clamp(42px, 7vw, 110px); display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-rows: auto auto; column-gap: 32px; row-gap: 40px; align-items: end; justify-items: center; padding-top: 0; } .hero__triangle-item { display: flex; align-items: center; justify-content: center; filter: drop-shadow(0 22px 42px rgba(1, 41, 92, 0.18)); width: clamp(260px, 28vw, 330px); } .hero__triangle-image { width: 100%; height: auto; object-fit: contain; will-change: transform, filter; transition: transform 220ms ease, filter 220ms ease; } .hero__triangle-item--top { grid-column: 1 / -1; margin-bottom: 0; z-index: 3; animation: solarFloatTop 5s ease-in-out infinite; animation-delay: -1.2s; } .hero__triangle-item--left { grid-column: 1; justify-self: end; z-index: 2; animation: solarDrive 4.5s ease-in-out infinite; animation-delay: -2.1s; } .hero__triangle-item--right { grid-column: 2; justify-self: start; z-index: 1; transform: translateY(-16px); animation: solarGrow 4s ease-in-out infinite; animation-delay: -1.6s; } .hero__triangle-item--top .hero__triangle-image { animation: solarTopGlow 5s ease-in-out infinite; } .hero__triangle-item--left .hero__triangle-image { animation: solarCarGlow 4.5s ease-in-out infinite; } .hero__triangle-item--right .hero__triangle-image { animation: solarCoinGlow 4s ease-in-out infinite; } .hero__triangle-item:hover .hero__triangle-image { transform: scale(1.03); } @media (max-width: 1100px) { .hero__triangle { width: min(92vw, 720px); min-height: 570px; margin: 12px auto 0; column-gap: 26px; row-gap: 30px; } .hero__triangle-item { width: clamp(220px, 34vw, 300px); } .hero__triangle-item--right { transform: translateY(-12px); } } @media (max-width: 767px) { .hero__triangle { min-height: 420px; column-gap: 16px; row-gap: 22px; margin-left: auto; } .hero__triangle-item { width: clamp(150px, 36vw, 240px); } .hero__triangle-item--right { transform: translateY(-8px); } } @keyframes solarFloatTop { 0%, 100% { transform: translateY(0) rotate(0deg); } 50% { transform: translateY(-10px) rotate(-1.5deg); } } @keyframes solarTopGlow { 0%, 100% { filter: drop-shadow(0 22px 42px rgba(1, 41, 92, 0.18)); } 50% { filter: drop-shadow(0 26px 54px rgba(180, 202, 14, 0.24)) drop-shadow(0 0 18px rgba(251, 188, 5, 0.14)); } } @keyframes solarDrive { 0%, 100% { transform: translateX(0) translateY(0) rotate(0deg); } 50% { transform: translateX(10px) translateY(-8px) rotate(-1.6deg); } } @keyframes solarCarGlow { 0%, 100% { filter: drop-shadow(0 22px 42px rgba(1, 41, 92, 0.18)); } 50% { filter: drop-shadow(0 24px 48px rgba(180, 202, 14, 0.12)); } } @keyframes solarGrow { 0%, 100% { transform: translateY(-16px) scale(1); } 50% { transform: translateY(-26px) scale(1.04); } } @keyframes solarCoinGlow { 0%, 100% { filter: drop-shadow(0 22px 42px rgba(1, 41, 92, 0.18)); } 50% { filter: drop-shadow(0 26px 54px rgba(180, 202, 14, 0.2)) drop-shadow(0 0 20px rgba(180, 202, 14, 0.16)); } } @media (prefers-reduced-motion: reduce) { .hero__triangle-item, .hero__triangle-image { animation: none !important; transition: none !important; transform: none !important; filter: none !important; } }

.hero::before { content: ""; position: absolute; inset: -8% -6% auto auto; width: min(62vw, 760px); height: min(62vw, 760px); background: radial-gradient(circle at 72% 22%, rgba(255, 255, 255, 0.24) 0%, rgba(255, 244, 184, 0.18) 18%, rgba(180, 202, 14, 0.12) 32%, rgba(120, 196, 255, 0.08) 44%, rgba(1, 41, 92, 0) 72%); filter: blur(22px); opacity: 0.9; mix-blend-mode: screen; pointer-events: none; z-index: 0; } .hero::after { content: ""; position: absolute; inset: 0; background: radial-gradient(circle at 86% 10%, rgba(255, 255, 255, 0.28) 0 5%, rgba(255, 255, 255, 0.14) 8%, transparent 18%), radial-gradient(circle at 78% 14%, rgba(255, 244, 184, 0.24) 0 3%, transparent 9%), radial-gradient(circle at 66% 18%, rgba(180, 202, 14, 0.12) 0 4%, transparent 12%), linear-gradient(135deg, rgba(255, 255, 255, 0.06) 0%, rgba(255, 255, 255, 0) 28%, rgba(120, 196, 255, 0.04) 54%, rgba(1, 41, 92, 0) 78%); opacity: 0.72; filter: blur(10px); mix-blend-mode: screen; pointer-events: none; z-index: 0; } .hero .glow-pulse { z-index: 1; } @media (max-width: 1100px) { .hero::before { width: min(54vw, 560px); height: min(54vw, 560px); opacity: 0.8; } .hero::after { opacity: 0.62; } } @media (max-width: 767px) { .hero::before { inset: -2% -8% auto auto; width: min(82vw, 520px); height: min(82vw, 520px); opacity: 0.42; filter: blur(18px); } .hero::after { opacity: 0.38; filter: blur(8px); } } @media (prefers-reduced-motion: reduce) { .hero::before, .hero::after { filter: none; opacity: 0.35; } }

#solutions .solution-card{opacity:0;will-change:opacity;transition:opacity 380ms ease;transition-delay:var(--solution-delay,0ms);}#solutions .solution-card.is-visible{opacity:1;}#solutions .solution-card-icon{opacity:1;will-change:opacity;transition:opacity 380ms ease;}#solutions .solution-card:hover{box-shadow:0 16px 34px rgba(1,41,92,.08),0 0 0 1px rgba(180,202,14,.08);}#solutions .solution-card:hover .solution-card-icon{filter:none;}@media (prefers-reduced-motion: reduce){#solutions .solution-card,#solutions .solution-card-icon{animation:none!important;transition:none!important;transform:none!important;opacity:1!important;filter:none!important;box-shadow:none!important;}}

.benefits-grid{perspective:1200px;}.benefit-card{position:relative;isolation:isolate;display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 26px rgba(0,0,0,.08);backdrop-filter:blur(14px);overflow:hidden;opacity:0;transform:translate3d(var(--benefit-shift-x,0px),var(--benefit-shift-y,16px),0) scale(.96);filter:blur(7px);will-change:transform,opacity,filter,box-shadow,border-color;transition:transform 240ms cubic-bezier(.2,.8,.2,1),box-shadow 240ms ease,border-color 240ms ease,background-color 240ms ease,filter 240ms ease;}.benefit-card::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(180,202,14,.12),rgba(120,196,255,.08));opacity:0;pointer-events:none;transition:opacity 240ms ease;}.benefit-card::after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(circle at 14% 50%,rgba(180,202,14,.22),transparent 42%);opacity:0;pointer-events:none;filter:blur(18px);transform:scale(.96);}.benefit-card p{margin:0;color:rgba(255,255,255,.92);}.benefit-icon{display:grid;place-items:center;color:#B4CA0E;text-shadow:0 0 12px rgba(180,202,14,.22);transform:scale(.85);transform-origin:center;filter:drop-shadow(0 0 10px rgba(180,202,14,.12));transition:transform 240ms ease,filter 240ms ease,text-shadow 240ms ease;}.benefit-card.is-visible{animation:benefitReveal 920ms cubic-bezier(.16,1,.3,1) both;animation-delay:var(--benefit-delay,0ms);}.benefit-card.is-visible::before{animation:benefitGlow 920ms cubic-bezier(.16,1,.3,1) both;animation-delay:var(--benefit-delay,0ms);}.benefit-card.is-visible::after{animation:benefitHalo 920ms cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--benefit-delay,0ms) + 70ms);}.benefit-card.is-visible .benefit-icon{animation:benefitIconPop 640ms cubic-bezier(.2,1.35,.2,1) both;animation-delay:calc(var(--benefit-delay,0ms) + 120ms);}.benefit-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 20px 36px rgba(1,41,92,.18),0 0 0 1px rgba(180,202,14,.14);border-color:rgba(180,202,14,.28);}.benefit-card:hover::before{opacity:1;}.benefit-card:hover .benefit-icon{transform:scale(1.08);filter:drop-shadow(0 0 14px rgba(180,202,14,.22));text-shadow:0 0 16px rgba(180,202,14,.28);}@keyframes benefitReveal{0%{opacity:0;transform:translate3d(var(--benefit-shift-x,0px),calc(var(--benefit-shift-y,16px) + 8px),0) scale(.96);filter:blur(8px);}58%{opacity:1;transform:translate3d(0,-2px,0) scale(1.02);filter:blur(0);box-shadow:0 18px 34px rgba(1,41,92,.16),0 0 0 1px rgba(180,202,14,.08);}82%{transform:translate3d(0,1px,0) scale(.995);}100%{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0);box-shadow:0 12px 26px rgba(0,0,0,.08);}}@keyframes benefitGlow{0%{opacity:0;transform:scale(.88);}42%{opacity:.7;}100%{opacity:0;transform:scale(1.08);}}@keyframes benefitHalo{0%{opacity:0;transform:scale(.92);}40%{opacity:.26;}100%{opacity:0;transform:scale(1.2);}}@keyframes benefitIconPop{0%{opacity:0;transform:scale(.82);filter:drop-shadow(0 0 0 rgba(180,202,14,0));}64%{opacity:1;transform:scale(1.08);filter:drop-shadow(0 0 14px rgba(180,202,14,.24));}100%{opacity:1;transform:scale(1);filter:drop-shadow(0 0 10px rgba(180,202,14,.12));}}@media (max-width: 560px){.benefit-card{padding:15px 16px;gap:10px;filter:blur(4px);--benefit-shift-x:0px;--benefit-shift-y:10px;}.benefit-card:hover{transform:translateY(-2px) scale(1.005);}}@media (prefers-reduced-motion: reduce){.benefit-card,.benefit-card::before,.benefit-card::after,.benefit-icon{animation:none!important;transition:none!important;transform:none!important;filter:none!important;opacity:1!important;box-shadow:none!important;}}

#why-choose .section-reveal,#why-choose .why-flow-item{opacity:0;transform:translate3d(0,22px,0);filter:blur(10px);will-change:transform,opacity,filter;}#why-choose .section-reveal.is-visible{animation:consultingFlowReveal 920ms cubic-bezier(.16,1,.3,1) both;animation-delay:var(--why-delay,0ms);}#why-choose .why-flow-item.is-visible{animation:consultingItemReveal 780ms cubic-bezier(.16,1,.3,1) both;animation-delay:var(--why-delay,0ms);}#why-choose .why-flow-highlight{position:relative;overflow:hidden;display:inline-block;letter-spacing:.01em;}#why-choose .why-flow-highlight::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(180,202,14,.22) 50%,transparent 100%);transform:translateX(-120%);animation:consultingShine 1.25s ease both;animation-delay:calc(var(--why-delay,0ms) + 160ms);pointer-events:none;}#why-choose .why-flow-label{letter-spacing:.22em;transition:letter-spacing 420ms ease,opacity 420ms ease;}#why-choose .why-flow-label.is-visible{animation:consultingLabelReveal 720ms cubic-bezier(.16,1,.3,1) both;animation-delay:var(--why-delay,0ms);}#why-choose .benefit-card{position:relative;isolation:isolate;display:flex;align-items:center;gap:12px;padding:16px 18px;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(244,248,255,.88));border:1px solid rgba(1,41,92,.08);box-shadow:0 12px 26px rgba(1,41,92,.08);backdrop-filter:blur(14px);overflow:hidden;opacity:0;transform:translate3d(var(--benefit-shift-x,0px),var(--benefit-shift-y,20px),0) scale(.96);filter:blur(8px);will-change:transform,opacity,filter,box-shadow,border-color;transition:transform 240ms cubic-bezier(.2,.8,.2,1),box-shadow 240ms ease,border-color 240ms ease,background-color 240ms ease,filter 240ms ease;}#why-choose .benefit-card::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(180,202,14,.12),rgba(120,196,255,.08));opacity:0;pointer-events:none;transition:opacity 240ms ease;}#why-choose .benefit-card::after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:radial-gradient(circle at 14% 50%,rgba(180,202,14,.22),transparent 42%);opacity:0;pointer-events:none;filter:blur(18px);transform:scale(.96);}#why-choose .check-icon{display:grid;place-items:center;color:#B4CA0E;text-shadow:0 0 12px rgba(180,202,14,.22);transform:scale(.85);transform-origin:center;filter:drop-shadow(0 0 10px rgba(180,202,14,.12));transition:transform 240ms ease,filter 240ms ease,text-shadow 240ms ease;}#why-choose .benefit-card.is-visible{animation:consultingCardReveal 920ms cubic-bezier(.16,1,.3,1) both;animation-delay:var(--benefit-delay,0ms);}#why-choose .benefit-card.is-visible::before{animation:consultingGlow 920ms cubic-bezier(.16,1,.3,1) both;animation-delay:var(--benefit-delay,0ms);}#why-choose .benefit-card.is-visible::after{animation:consultingHalo 920ms cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--benefit-delay,0ms) + 70ms);}#why-choose .benefit-card.is-visible .check-icon{animation:consultingCheckPop 640ms cubic-bezier(.2,1.35,.2,1) both;animation-delay:calc(var(--benefit-delay,0ms) + 120ms);}#why-choose .benefit-card:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 20px 36px rgba(1,41,92,.14),0 0 0 1px rgba(180,202,14,.14);border-color:rgba(180,202,14,.28);}#why-choose .benefit-card:hover::before{opacity:1;}#why-choose .benefit-card:hover .check-icon{transform:scale(1.08);filter:drop-shadow(0 0 14px rgba(180,202,14,.22));text-shadow:0 0 16px rgba(180,202,14,.28);}@keyframes consultingFlowReveal{0%{opacity:0;transform:translate3d(0,22px,0) scale(.985);filter:blur(12px);}60%{opacity:1;transform:translate3d(0,-2px,0) scale(1.01);filter:blur(0);}100%{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0);}}@keyframes consultingItemReveal{0%{opacity:0;transform:translate3d(0,18px,0);filter:blur(10px);}62%{opacity:1;transform:translate3d(0,-1px,0) scale(1.005);filter:blur(0);}100%{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0);}}@keyframes consultingLabelReveal{0%{opacity:0;transform:translate3d(0,10px,0);letter-spacing:.28em;}100%{opacity:1;transform:translate3d(0,0,0);letter-spacing:.22em;}}@keyframes consultingShine{0%{transform:translateX(-120%);opacity:0;}35%{opacity:1;}100%{transform:translateX(120%);opacity:0;}}@keyframes consultingCardReveal{0%{opacity:0;transform:translate3d(var(--benefit-shift-x,0px),calc(var(--benefit-shift-y,20px) + 8px),0) scale(.96);filter:blur(8px);}58%{opacity:1;transform:translate3d(0,-2px,0) scale(1.02);filter:blur(0);box-shadow:0 18px 34px rgba(1,41,92,.14),0 0 0 1px rgba(180,202,14,.08);}82%{transform:translate3d(0,1px,0) scale(.995);}100%{opacity:1;transform:translate3d(0,0,0) scale(1);filter:blur(0);box-shadow:0 12px 26px rgba(1,41,92,.08);}}@keyframes consultingGlow{0%{opacity:0;transform:scale(.88);}42%{opacity:.7;}100%{opacity:0;transform:scale(1.08);}}@keyframes consultingHalo{0%{opacity:0;transform:scale(.92);}40%{opacity:.26;}100%{opacity:0;transform:scale(1.2);}}@keyframes consultingCheckPop{0%{opacity:0;transform:scale(.82);filter:drop-shadow(0 0 0 rgba(180,202,14,0));}64%{opacity:1;transform:scale(1.08);filter:drop-shadow(0 0 14px rgba(180,202,14,.24));}100%{opacity:1;transform:scale(1);filter:drop-shadow(0 0 10px rgba(180,202,14,.12));}}@media (max-width:560px){#why-choose .section-reveal,#why-choose .why-flow-item{transform:translate3d(0,16px,0);filter:blur(6px);}#why-choose .benefit-card{padding:15px 16px;gap:10px;filter:blur(4px);--benefit-shift-x:0px;--benefit-shift-y:10px;}#why-choose .benefit-card:hover{transform:translateY(-2px) scale(1.005);}}@media (prefers-reduced-motion: reduce){#why-choose .section-reveal,#why-choose .why-flow-item,#why-choose .benefit-card,#why-choose .benefit-card::before,#why-choose .benefit-card::after,#why-choose .check-icon{animation:none!important;transition:none!important;transform:none!important;filter:none!important;opacity:1!important;box-shadow:none!important;}}

.advantage-carousel { position: relative; overflow: hidden; -webkit-mask-image: linear-gradient(90deg, transparent 0%, #000 9%, #000 91%, transparent 100%); mask-image: linear-gradient(90deg, transparent 0%, #000 9%, #000 91%, transparent 100%); } .advantage-track { display: flex !important; flex-wrap: nowrap !important; width: max-content; gap: 2rem !important; will-change: transform; animation: advantage-marquee var(--carousel-duration, 26s) linear infinite; } .advantage-carousel:hover .advantage-track { animation-play-state: paused; } .advantage-track > .advantage-card { flex: 0 0 clamp(180px, 19vw, 250px); } .advantage-track > .advantage-card:last-child { flex-basis: clamp(210px, 21vw, 280px); } @keyframes advantage-marquee { from { transform: translateX(0); } to { transform: translateX(-50%); } } @media (prefers-reduced-motion: reduce) { .advantage-carousel { overflow-x: auto; -webkit-mask-image: none; mask-image: none; } .advantage-track { animation: none !important; width: max-content; } .advantage-track > .advantage-card { flex: 0 0 clamp(180px, 74vw, 260px); } }

.advantage-track__group { display: flex; flex-wrap: nowrap; gap: 2rem; width: max-content; } .advantage-track__group > .advantage-card { flex: 0 0 clamp(180px, 19vw, 250px); } @media (prefers-reduced-motion: reduce) { .advantage-track__group > .advantage-card { flex: 0 0 clamp(180px, 74vw, 260px); } }

.btn-glow{position:relative;isolation:isolate;overflow:hidden;transform:translate3d(0,0,0);box-shadow:0 0 0 1px rgba(180,202,14,.18),0 12px 24px rgba(1,41,92,.12),0 0 18px rgba(180,202,14,.24),0 0 44px rgba(180,202,14,.1),inset 0 1px 0 rgba(255,255,255,.22)!important;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s ease,filter .32s ease,background-color .32s ease;animation:btnGlowPulse 3.4s ease-in-out infinite}.btn-glow::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.14) 18%,rgba(180,202,14,.34) 50%,rgba(255,255,255,.16) 64%,transparent 84%);transform:translateX(-130%);opacity:.15;pointer-events:none;mix-blend-mode:screen}.btn-glow::after{content:"";position:absolute;inset:-12px;border-radius:inherit;background:radial-gradient(circle at center,rgba(180,202,14,.28) 0%,rgba(180,202,14,.14) 30%,transparent 70%);opacity:.22;filter:blur(18px);z-index:-1;pointer-events:none;transition:opacity .32s ease}.btn-glow:hover{transform:translate3d(0,-3px,0) scale(1.02);box-shadow:0 0 0 1px rgba(180,202,14,.22),0 20px 40px rgba(1,41,92,.16),0 0 28px rgba(180,202,14,.5),0 0 64px rgba(180,202,14,.22),inset 0 1px 0 rgba(255,255,255,.25)!important;filter:brightness(1.02) saturate(1.06)}.btn-glow:hover::before{animation:btnGlowSweep .95s ease;opacity:1}.btn-glow:hover::after{opacity:.38}.btn-glow:active{transform:translate3d(0,1px,0) scale(.995)}.btn-glow:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(180,202,14,.32),0 22px 44px rgba(1,41,92,.16),0 0 34px rgba(180,202,14,.44)!important}@keyframes btnGlowPulse{0%,100%{box-shadow:0 0 0 1px rgba(180,202,14,.18),0 12px 24px rgba(1,41,92,.12),0 0 18px rgba(180,202,14,.24),0 0 44px rgba(180,202,14,.1),inset 0 1px 0 rgba(255,255,255,.22)}50%{box-shadow:0 0 0 9px rgba(180,202,14,.04),0 14px 28px rgba(1,41,92,.13),0 0 24px rgba(180,202,14,.18),0 0 52px rgba(180,202,14,.14),inset 0 1px 0 rgba(255,255,255,.22)}}@keyframes btnGlowSweep{0%{transform:translateX(-130%);opacity:0}18%{opacity:1}100%{transform:translateX(130%);opacity:0}}@media (prefers-reduced-motion: reduce){.btn-glow,.btn-glow::before,.btn-glow::after{animation:none!important;transition:none!important}}

.btn-glow{overflow:visible!important;box-shadow:0 0 0 1px rgba(1,41,92,.18),0 12px 24px rgba(1,41,92,.12),0 0 18px rgba(1,41,92,.08),0 0 28px rgba(1,41,92,.06),inset 0 1px 0 rgba(255,255,255,.22)!important;}.btn-glow::before{background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.14) 18%,rgba(120,196,255,.18) 50%,rgba(255,255,255,.16) 64%,transparent 84%)!important;}.btn-glow::after{background:radial-gradient(circle at center,rgba(1,41,92,.16) 0%,rgba(1,41,92,.08) 30%,transparent 70%)!important;opacity:.14!important;}.btn-glow:hover{box-shadow:0 0 0 1px rgba(1,41,92,.22),0 20px 40px rgba(1,41,92,.16),0 0 24px rgba(1,41,92,.12),0 0 44px rgba(1,41,92,.08),inset 0 1px 0 rgba(255,255,255,.25)!important;}.btn-glow:focus-visible{box-shadow:0 0 0 2px rgba(1,41,92,.24),0 22px 44px rgba(1,41,92,.16),0 0 30px rgba(1,41,92,.14)!important;}.btn-glow::before,.btn-glow::after{pointer-events:none;}a.btn-glow,a.solution-card,a[href^="https://wa.me/"]{pointer-events:auto!important;cursor:pointer;}
