.hs-page{--c1:#2563eb;--c2:#38bdf8}.hs-gap,.hs-cap,.hs-te,.hs-stat,.hs-core,.hs-better{--c:#2563eb;--c2:#38bdf8;transform-style:preserve-3d;position:relative;overflow:hidden}.hs-caps>:nth-child(6n+1),.hs-tes>:first-child,.hs-gaps>:first-child,.hs-stats>:first-child{--c:#2563eb;--c2:#38bdf8}.hs-caps>:nth-child(6n+2),.hs-tes>:nth-child(2),.hs-gaps>:nth-child(2),.hs-stats>:nth-child(2){--c:#7c3aed;--c2:#c084fc}.hs-caps>:nth-child(6n+3),.hs-tes>:nth-child(3),.hs-gaps>:nth-child(3),.hs-stats>:nth-child(3){--c:#0891b2;--c2:#22d3ee}.hs-caps>:nth-child(6n+4),.hs-tes>:nth-child(4),.hs-stats>:nth-child(4){--c:#ea580c;--c2:#fbbf24}.hs-caps>:nth-child(6n+5),.hs-tes>:nth-child(5){--c:#db2777;--c2:#f472b6}.hs-caps>:nth-child(6n+6){--c:#059669;--c2:#34d399}.hs-page .spot-glow{border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .35s;z-index:0!important;background:radial-gradient(420px circle at var(--sx,50%) var(--sy,50%), color-mix(in srgb, var(--c,#2563eb) 34%, transparent), transparent 62%)!important;width:auto!important;height:auto!important;position:absolute!important;inset:0!important}.has-spot:hover>.spot-glow{opacity:1}.hs-gap>:not(.spot-glow),.hs-cap>:not(.spot-glow),.hs-te>:not(.spot-glow),.hs-stat>:not(.spot-glow),.hs-core>:not(.spot-glow),.hs-better>:not(.spot-glow){z-index:1;position:relative}.hs-gap:before,.hs-cap:before,.hs-te:before{content:"";z-index:2;background:linear-gradient(90deg, var(--c), var(--c2));transform-origin:0;height:4px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.hs-gap:hover:before,.hs-cap:hover:before,.hs-te:hover:before{transform:scaleX(1)}.hs-gap:hover,.hs-cap:hover,.hs-te:hover{border-color:var(--c);box-shadow:0 26px 54px color-mix(in srgb, var(--c) 30%, transparent), 0 6px 16px #0b2a5b14}.hs-cap span,.hs-te__v svg{transition:background .35s,color .35s,transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .35s}.hs-cap:hover span{background:linear-gradient(135deg, var(--c), var(--c2));color:#fff;box-shadow:0 12px 24px color-mix(in srgb, var(--c) 45%, transparent);transform:rotate(-10deg)scale(1.15)}.hs-cap b,.hs-te>b{transition:color .3s}.hs-cap:hover b,.hs-te:hover>b{color:var(--c)}.hs-te:hover .hs-te__v{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--c) 8%, #fff) 0 12px, color-mix(in srgb, var(--c) 14%, #fff) 12px 24px);border-color:var(--c);color:var(--c)}.hs-te:hover .hs-te__v svg{color:var(--c);transform:scale(1.25)rotate(-6deg)}.hs-gap__img{position:relative}.hs-gap__img:after{content:"";background:linear-gradient(180deg, transparent 40%, color-mix(in srgb, var(--c) 60%, transparent));opacity:0;transition:opacity .4s;position:absolute;inset:0}.hs-gap:hover .hs-gap__img:after{opacity:1}.hs-gap h3{transition:color .3s}.hs-gap:hover h3{color:var(--c)}.hs-stat:hover{background:linear-gradient(135deg, var(--c), var(--c2));box-shadow:0 20px 40px color-mix(in srgb, var(--c) 40%, transparent);border-color:#0000}.hs-stat:hover p,.hs-stat:hover p b{color:#fff}.hs-stat:hover span{color:#fff;background:#ffffff38}.hs-btn--p{background:linear-gradient(135deg,#2563eb,#0ea5e9) 0 0/140% 100%}.hs-btn--p:hover{background-position:100% 0;box-shadow:0 20px 40px #0ea5e980}.hs-btn--g:hover,.hs-btn--o:hover{color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9);border-color:#0000;box-shadow:0 16px 34px #2563eb66}.hs-tab{position:relative}.hs-tab:after{content:"";background:linear-gradient(90deg,#2563eb,#38bdf8);border-radius:3px;height:3px;transition:transform .35s;position:absolute;bottom:0;left:12%;right:12%;transform:scaleX(0)}.hs-tab:hover:after{transform:scaleX(1)}.hs-tab:hover svg{transform:scale(1.25)rotate(-8deg)}.hs-tab svg{transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.hs-tab.on{background:linear-gradient(135deg,#2563eb,#0ea5e9);box-shadow:0 10px 24px #2563eb66}.hs-pn li:hover{background:linear-gradient(90deg,#eaf2ff,#fff);box-shadow:0 8px 20px #2563eb24}.hs-pn li:hover i{background:linear-gradient(135deg,#2563eb,#38bdf8);transform:scale(1.18)rotate(-8deg)}.hs-pn li i{transition:transform .35s cubic-bezier(.34,1.56,.64,1),background .3s}.hs-pn__v img{transition:transform .8s cubic-bezier(.16,1,.3,1)}.hs-pn:hover .hs-pn__v img{transform:scale(1.07)}.hs-core:hover,.hs-better:hover{transform:translateY(-6px)}.hs-core,.hs-better{transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s}.hs-core:hover{box-shadow:0 30px 60px #2563eb4d}.hs-better:hover{box-shadow:0 30px 60px #16a34a47}.hs-better{--c:#16a34a}.hs-better li{transition:transform .3s}.hs-better li:hover{transform:translate(8px)}.hs-better li:hover i{color:#fff;background:#16a34a;border-color:#16a34a}.hs-better li i{transition:background .3s,color .3s,transform .4s cubic-bezier(.34,1.56,.64,1)}.hs-better li:hover i{transform:scale(1.15)rotate(-8deg)}.hs-core__r i{transition:transform .5s cubic-bezier(.34,1.56,.64,1),background .3s,color .3s}.hs-core:hover .hs-core__r i{color:#fff;background:linear-gradient(135deg,#2563eb,#38bdf8);transform:rotate(-8deg)scale(1.1)}.hs-st:hover .hs-st__ic{color:#fff;background:#60a5fa4d;border-color:#fff;transform:scale(1.14);box-shadow:0 0 0 6px #60a5fa33}.hs-st.on .hs-st__ic{background:linear-gradient(135deg,#2563eb,#38bdf8);animation:2s ease-in-out infinite hsStPulse}@keyframes hsStPulse{50%{box-shadow:0 0 0 14px #60a5fa14,0 14px 30px #2563eb8c}}.hs-r:not(.hs-r--h):hover{background:linear-gradient(90deg,#dbeafe,#fff);transform:translate(4px)}.hs-r{transition:background .3s,transform .3s}.hs-q:hover button i{background:var(--b);color:#fff}.hs-q:hover{transform:translate(6px)}.hs-q{transition:transform .3s,border-color .3s,box-shadow .3s}.hs-fcta{transition:transform .4s,box-shadow .4s}.hs-fcta:hover{transform:translateY(-6px);box-shadow:0 36px 70px #2563eb52}.hs-fcta img{transition:transform .8s cubic-bezier(.16,1,.3,1)}.hs-fcta:hover img{transform:scale(1.06)}.hs-risk span{transition:transform .3s,color .3s}.hs-risk span:hover{color:#dc2626;transform:translateY(-3px)scale(1.08)}@media (hover:none){.hs-gap:hover,.hs-cap:hover,.hs-te:hover{transform:none}}.hs-caps>.hs-cap:last-child:nth-child(3n+1){grid-column:1/-1}@media (width<=900px){.hs-caps>.hs-cap:last-child:nth-child(3n+1){grid-column:auto}}