:root{--hp-cyan: #2d4e57;--hp-green: #3ebb7f;--hp-green-weak: #e5faee;--hp-green-strong: #2fa56d;--hp-orange: #fa8739;--hp-orange-soft: #fff4ea;--hp-orange-strong: #f69351;--hp-dark: #030407;--hp-muted: #5f6368;--hp-card: #e7f1f1}.hp-section{width:min(1440px,100%);margin-inline:auto}.hp-platform-flow{padding-block:clamp(12px,1.6vw,20px) clamp(24px,3.2vw,40px)}.hp-platform-flow>*+*{margin-top:clamp(24px,4vw,48px)}.hp-focus:focus-visible{outline:2px solid var(--hp-green);outline-offset:2px}.hp-lift{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.hp-lift:hover{transform:translateY(-2px)}.hp-fade-up{animation:hpFadeUp .5s ease both}.hp-hero-collage-frame{isolation:isolate}.hp-hero-scroll-column{position:relative;overflow:hidden}.hp-hero-scroll-track{display:flex;flex-direction:column;gap:12px;will-change:transform}.hp-hero-scroll-card{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#ffffff0d}.hp-hero-scroll-up .hp-hero-scroll-track{animation:hpHeroScrollUp 26s linear infinite}.hp-hero-scroll-down .hp-hero-scroll-track{animation:hpHeroScrollDown 30s linear infinite}@media (min-width: 1024px){.hp-home-hero-grid{height:540px}}.hp-platform-hero-shell{isolation:isolate}.hp-platform-hero-shell:before,.hp-platform-hero-shell:after{content:"";position:absolute;border-radius:999px;pointer-events:none;z-index:0}.hp-platform-hero-shell:before{width:280px;height:280px;right:-90px;bottom:-120px;background:radial-gradient(circle,#3ebb7f57,#3ebb7f05 70%);animation:hpOrbDriftA 18s ease-in-out infinite}.hp-platform-hero-shell:after{width:240px;height:240px;left:-90px;top:-110px;background:radial-gradient(circle,#fa873940,#fa873905 70%);animation:hpOrbDriftB 14s ease-in-out infinite}.hp-platform-hero-tile{will-change:transform;animation:hpFloatCard 8s ease-in-out infinite}.hp-platform-stat{animation:hpSoftPulse 5.6s ease-in-out infinite}.hp-logo-marquee{position:relative;overflow:hidden}.hp-logo-marquee:before,.hp-logo-marquee:after{content:"";position:absolute;top:0;bottom:0;width:72px;z-index:1;pointer-events:none}.hp-logo-marquee:before{left:0;background:linear-gradient(90deg,#f7fbfb,#f7fbfb00)}.hp-logo-marquee:after{right:0;background:linear-gradient(270deg,#f7fbfb,#f7fbfb00)}.hp-logo-marquee-track{display:flex;gap:8px;width:max-content;animation:hpLogoMarquee 28s linear infinite}.hp-logo-marquee:hover .hp-logo-marquee-track{animation-play-state:paused}.hp-flow-pill{animation:hpFadeUp .52s ease both,hpSoftPulse 7s ease-in-out infinite}.hp-stagger-card{animation:hpFadeUp .62s ease both}.hp-module-shell{position:relative;isolation:isolate}.hp-module-shell:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:0;pointer-events:none;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.36) 45%,transparent 72%);transform:translate(-130%);animation:hpSheen 8.4s ease-in-out infinite;mix-blend-mode:screen}.hp-module-shell>*{position:relative;z-index:1}.hp-module-canvas{position:relative;overflow:hidden}.hp-module-canvas:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#ffffff2e,#fff0 35%,#0b23302e)}.hp-module-canvas img{transition:transform .52s ease}.hp-module-shell:hover .hp-module-canvas img{transform:scale(1.035)}.hp-module-modern{position:relative;isolation:isolate;transition:border-color .22s ease,box-shadow .22s ease}.hp-module-modern:hover{border-color:#bfd7df;box-shadow:0 14px 28px #15353e1a}.hp-module-modern-content{display:flex;flex-direction:column}.hp-module-modern-metrics{border-top:1px solid #d5e4e8;padding-top:12px}.hp-module-modern-divider{border-left:2px solid #c7dbe2;padding-left:12px}.hp-module-modern-visual{position:relative;overflow:hidden}.hp-module-modern-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#ffffff29,#fff0 35%,#0a23301f)}.hp-module-modern-visual img{transition:transform .42s ease}.hp-module-modern:hover .hp-module-modern-visual img{transform:scale(1.02)}.hp-v2-hero-shell{position:relative;isolation:isolate}.hp-v2-hero-shell:before,.hp-v2-hero-shell:after{content:"";position:absolute;pointer-events:none;border-radius:999px;z-index:0}.hp-v2-hero-shell:before{width:320px;height:320px;right:-120px;top:-100px;background:radial-gradient(circle,#3ebb7f4d,#3ebb7f00 70%);animation:hpOrbDriftA 16s ease-in-out infinite}.hp-v2-hero-shell:after{width:290px;height:290px;left:-110px;bottom:-120px;background:radial-gradient(circle,#fa873938,#fa873900 70%);animation:hpOrbDriftB 13s ease-in-out infinite}.hp-v2-module-band{position:relative;overflow:hidden;isolation:isolate;transition:border-color .22s ease,box-shadow .22s ease}.hp-v2-module-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(120deg,#ffffff2e 6%,#fff0 46%)}.hp-v2-module-band:hover{border-color:#bad3db;box-shadow:0 14px 28px #1838421a}.hp-v2-module-image{transition:transform .42s ease}.hp-v2-module-band:hover .hp-v2-module-image{transform:scale(1.02)}.hp-module-chip{animation:hpFloatTiny 7s ease-in-out infinite}.hp-progress-fill{transform-origin:left center;animation:hpGrowX .9s cubic-bezier(.22,1,.36,1) both}.hp-cta-aurora{position:relative;isolation:isolate;overflow:hidden}.hp-cta-aurora:before{content:"";position:absolute;top:-40%;right:-20%;bottom:-40%;left:-20%;z-index:0;pointer-events:none;background:radial-gradient(circle at 22% 32%,#3ebb7f42,#3ebb7f00 44%),radial-gradient(circle at 78% 64%,#fa87393d,#fa873900 46%);animation:hpAuroraShift 12s ease-in-out infinite}.hp-cta-aurora>*{position:relative;z-index:1}.hp-price-featured{box-shadow:0 14px 34px #2475522b}.hp-team-chip{position:relative;overflow:hidden}.hp-team-chip:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;pointer-events:none;background:linear-gradient(118deg,transparent 6%,rgba(255,255,255,.82) 42%,transparent 70%);transform:translate(-128%);animation:hpChipSweep 9.4s ease-in-out infinite}.hp-team-chip-active{box-shadow:0 10px 18px #58a0fb2b}.hp-team-solution-shell{isolation:isolate}.hp-team-solution-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(140deg,#58a0fb17,#3ebb7f14 62%,#fff0);animation:hpAuroraShift 11s ease-in-out infinite}.hp-team-solution-shell>*{position:relative;z-index:1}.hp-team-solution-orb{animation:hpOrbDriftA 16s ease-in-out infinite}.hp-agent-card{animation:hpFadeUp .62s ease both}.hp-agent-avatar{display:inline-flex;height:28px;width:28px;flex-shrink:0;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.5);font-size:11px;font-weight:700;color:#fff}.hp-agent-avatar-1{background:linear-gradient(135deg,#7fb2ff,#477ae9)}.hp-agent-avatar-2{background:linear-gradient(135deg,#ffa66e,#ea6f3d)}.hp-agent-avatar-3{background:linear-gradient(135deg,#8b8dff,#5b5de0)}.hp-agent-avatar-4{background:linear-gradient(135deg,#7dd7ab,#2d9e6f)}@keyframes hpHeroScrollUp{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 6px))}}@keyframes hpHeroScrollDown{0%{transform:translateY(calc(-50% - 6px))}to{transform:translateY(0)}}@keyframes hpFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes hpFloatCard{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes hpFloatTiny{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes hpSoftPulse{0%,to{box-shadow:0 0 #3ebb7f00}50%{box-shadow:0 8px 24px #3ebb7f24}}@keyframes hpSheen{0%,72%,to{transform:translate(-130%)}84%{transform:translate(130%)}}@keyframes hpLogoMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes hpGrowX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hpOrbDriftA{0%,to{transform:translateZ(0)}50%{transform:translate3d(-18px,-12px,0)}}@keyframes hpOrbDriftB{0%,to{transform:translateZ(0)}50%{transform:translate3d(14px,10px,0)}}@keyframes hpAuroraShift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(3%) scale(1.02)}}@keyframes hpChipSweep{0%,70%,to{transform:translate(-128%)}85%{transform:translate(128%)}}.hp-premiegids-v2-flow{padding-block:clamp(12px,1.8vw,22px) clamp(28px,3.6vw,48px)}.hp-premiegids-v2-flow>*+*{margin-top:clamp(2px,.5vw,8px)}.hp-premiegids-v2-split-card{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.hp-premiegids-v2-split-card:hover{transform:translateY(-1px);border-color:#c6dbe0;box-shadow:0 10px 22px #18393f14}.hp-premiegids-v2-split-card[data-active=true]{box-shadow:0 14px 28px #15393f1f}.hp-premiegids-v2-panel{transition:border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.hp-premiegids-v2-panel--flash{border-color:#3ebb7f;box-shadow:0 0 0 2px #3ebb7f2e,0 16px 32px #14383e1f;animation:hpPremiegidsV2PanelFlash .7s ease}@keyframes hpPremiegidsV2PanelFlash{0%{transform:translateY(0)}35%{transform:translateY(-2px)}to{transform:translateY(0)}}.hp-partners-v3-flow{padding-block:clamp(18px,2.2vw,28px) clamp(30px,3.4vw,52px)}.hp-partners-v3-flow>*+*{margin-top:clamp(22px,3.4vw,42px)}.hp-partners-v3-agency-shell{isolation:isolate;background:radial-gradient(circle at 88% 10%,#3ebb7f33,#3ebb7f00 48%),linear-gradient(152deg,#24454e,#2d4e57 56%,#2a4b54)}.hp-partners-v3-agency-shell:before,.hp-partners-v3-agency-shell:after{content:"";position:absolute;pointer-events:none;z-index:0;border-radius:999px}.hp-partners-v3-agency-shell:before{width:280px;height:280px;right:-110px;bottom:-130px;background:radial-gradient(circle,#3ebb7f38,#3ebb7f00 72%);animation:hpOrbDriftA 16s ease-in-out infinite}.hp-partners-v3-agency-shell:after{width:250px;height:250px;left:-100px;top:-110px;background:radial-gradient(circle,#2d4e576b,#2d4e5700 70%);animation:hpOrbDriftB 13s ease-in-out infinite}.hp-partners-v3-logo-strip img{filter:grayscale(.56) contrast(.94)}.hp-partners-v3-core-card{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.hp-partners-v3-core-card:hover{transform:translateY(-2px);border-color:#ffffff5c;box-shadow:0 14px 28px #0622273d}.hp-partners-v3-logo-strip>div{transition:transform .22s ease,opacity .22s ease,border-color .22s ease}.hp-partners-v3-logo-strip>div:hover{transform:translateY(-1px);opacity:.9;border-color:#c7dbe0}.hp-partners-v3-final-panel{background:radial-gradient(circle at 86% 14%,#3ebb7f38,#3ebb7f00 44%),linear-gradient(150deg,#23444d,#2d4e57 52%,#294a53)}@media (prefers-reduced-motion: reduce){.hp-lift,.hp-fade-up{transition:none!important;animation:none!important}.hp-hero-scroll-up .hp-hero-scroll-track,.hp-hero-scroll-down .hp-hero-scroll-track{animation:none!important;transform:translateY(0)!important}.hp-platform-hero-tile,.hp-platform-stat,.hp-logo-marquee-track,.hp-flow-pill,.hp-stagger-card,.hp-module-shell:after,.hp-module-chip,.hp-module-modern,.hp-module-modern-visual img,.hp-v2-hero-shell:before,.hp-v2-hero-shell:after,.hp-v2-module-band,.hp-v2-module-image,.hp-progress-fill,.hp-cta-aurora:before,.hp-platform-hero-shell:before,.hp-platform-hero-shell:after,.hp-team-chip:after,.hp-team-solution-shell:after,.hp-team-solution-orb,.hp-agent-card,.hp-partners-v3-agency-shell:before,.hp-partners-v3-agency-shell:after,.hp-premiegids-v2-panel--flash{animation:none!important;transform:none!important}.hp-premiegids-v2-split-card,.hp-premiegids-v2-panel{transition:none!important}.hp-module-shell:hover .hp-module-canvas img,.hp-module-modern:hover .hp-module-modern-visual img,.hp-v2-module-band:hover .hp-v2-module-image{transform:none!important}}
