.site-head{background:var(--x2c9949);border-bottom-color:var(--x486bde);-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px)}
.head-nav{position:relative;background:var(--x2448b6);box-shadow:inset 0 1px 0 var(--xacf591),0 1px 2px var(--x54c258)}
.head-nav>a,.nav-drop>a{position:relative;z-index:1}
.head-nav a:hover{color:var(--ink)}
.has-nav-ind .head-nav>a:not(.is-active):hover,.has-nav-ind .nav-drop>a:not(.is-active):hover{background:transparent}
.nav-ind{position:absolute;z-index:0;top:4px;bottom:4px;left:0;width:var(--w,0px);translate:var(--x,0px) 0;border-radius:999px;background:var(--x286753);box-shadow:0 1px 2px var(--x7ad722),0 8px 18px -10px var(--xb3ab7d);opacity:0;pointer-events:none;transition:translate .4s cubic-bezier(.22,1,.36,1),width .4s cubic-bezier(.22,1,.36,1),opacity .2s}
.nav-ind.is-on{opacity:1}
.nav-ind.no-anim{transition:opacity .2s}
.nav-drop{position:static}
.nav-panel{left:auto;right:0;translate:0 6px;transform-origin:70% 0;scale:.97;border-color:var(--x7f0ad1);box-shadow:0 1px 2px var(--x54c258),0 30px 70px -24px var(--xe3ec8c);transition:opacity .18s,translate .28s cubic-bezier(.22,1,.36,1),scale .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s}
.nav-drop:is(:hover,:focus-within) .nav-panel{translate:0 0;scale:1;transition:opacity .2s,translate .34s cubic-bezier(.22,1,.36,1),scale .34s cubic-bezier(.22,1,.36,1),visibility 0s}
.nav-drop.is-closed .nav-panel{translate:0 6px;scale:.97}
.head-nav .nav-panel a{transition:background-color .15s,color .15s}
.head-nav .nav-panel a:hover{background:var(--x12983e)}
.head-login{transition:color .15s}
.nav-panel-ig{width:600px}
.nav-panel-indus{width:760px}
.nav-indus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 10px}
.nav-indus-grid>div{display:grid;align-content:start;gap:2px}
.nav-indus .nav-panel{left:50%;right:auto;margin-left:-380px}
.nav-ig-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px}
.head-nav .nav-panel .nav-ig{display:flex;align-items:center;gap:.75rem;padding:.55rem .6rem;border-radius:12px}
.nav-ig-mk{display:grid;place-items:center;flex:none;width:2.25rem;height:2.25rem;border-radius:11px;background:var(--x12983e);box-shadow:inset 0 0 0 1px var(--x69544c);color:var(--x817cd1);transition:background-color .15s}
.nav-ig-mk .ic{width:1.1rem;height:1.1rem}
.nav-ig-mk path{fill:currentColor;stroke:none}
.nav-ig-t{display:grid;gap:.05rem;min-width:0;line-height:1.25}
.nav-ig-t b{font-size:.9rem;font-weight:650;color:var(--x817cd1)}
.nav-ig-t small{font-size:.76rem;font-weight:500;color:var(--x1a7895)}
.head-nav .nav-panel .nav-ig:hover .nav-ig-mk,.head-nav .nav-panel .nav-ig[aria-current] .nav-ig-mk{background:var(--x286753)}
.head-nav .nav-panel .nav-ig[aria-current]{background:var(--x12983e)}
@media (max-width:1240px){.head-nav .nav-integ{display:flex}}
@media (min-width:1100px){.foot-brand{flex-basis:290px;max-width:290px}.foot-links{gap:1rem}.foot-links a{white-space:nowrap}}
@media (min-width:1100px) and (max-width:1299px){.foot-inner{flex-wrap:wrap}.foot-brand{flex-basis:100%;max-width:none}.foot-links{flex-basis:100%}}

.site-foot{background:linear-gradient(180deg,var(--x12983e),var(--x5ef3e5));color:var(--x1a7895);box-shadow:inset 0 1px 0 var(--x893d39)}
.site-foot .foot-brand p{color:var(--x1a7895)}
.site-foot .foot-links h2{color:var(--x1a7895)}
.site-foot .foot-links a,.site-foot .foot-btn{color:var(--x817cd1)}
.site-foot .foot-links a:hover,.site-foot .foot-btn:hover{color:var(--xe8fdca)}
.site-foot .foot-social a{background:var(--x286753);border-color:var(--xc47533);color:var(--x817cd1)}
.site-foot .foot-social a:hover{background:var(--xe8fdca);border-color:var(--xe8fdca);color:var(--xd5dd0a)}
.site-foot .foot-bottom{border-top-color:var(--xc47533);color:var(--x1a7895)}
.site-foot :focus-visible{outline-color:var(--xe8fdca)}
.foot-links a,.foot-btn{width:fit-content;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:color .15s,background-size .28s cubic-bezier(.22,1,.36,1)}
.foot-links a:hover,.foot-btn:hover{background-size:100% 1px;text-decoration:none}
.foot-social a{transition:background-color .2s,color .2s,border-color .2s}

.pw-wrap{position:relative;display:block}
.pw-wrap input{padding-right:3rem}
.pw-eye{position:absolute;top:50%;right:.4rem;display:grid;place-items:center;width:38px;height:38px;margin-top:-19px;border:0;border-radius:10px;background:none;color:var(--muted);cursor:pointer;transition:background-color .15s,color .15s}
.pw-eye:hover{background:var(--brand-wash);color:var(--brand-dark)}
.pw-eye:focus-visible{outline:2px solid var(--brand);outline-offset:0}
.pw-eye .ic{width:1.15rem;height:1.15rem}

@media (max-width:960px){
  .tabbar{background:var(--x14cdea);border:1px solid var(--x7f0ad1);box-shadow:0 1px 2px var(--x1da6d3),0 18px 40px -18px var(--xe3ec8c);-webkit-backdrop-filter:saturate(1.8) blur(18px);backdrop-filter:saturate(1.8) blur(18px)}
  .tab[aria-current="page"]{background:var(--xdebc49)}
}
@media (max-width:640px){
  .site-head{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--x71949b)}
}
@media (prefers-reduced-motion:reduce){
  .nav-ind,.nav-panel{transition:none}
}
.site-head{padding-top:12px;background:transparent;border-bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;transition:translate .7s cubic-bezier(.32,.72,0,1)}
.site-head::after{display:none}
.head-inner{position:relative;pointer-events:auto;width:min(1220px,calc(100% - 28px));max-width:none;min-height:60px;padding:0 8px 0 22px;border-radius:999px;background:var(--x8255d3);box-shadow:inset 0 0 0 1px var(--x69544c),inset 0 1px 0 var(--x2e0f13),0 1px 2px var(--x54c258),0 24px 60px -34px var(--x579ae0);-webkit-backdrop-filter:blur(20px) saturate(1.7);backdrop-filter:blur(20px) saturate(1.7);transition:width .9s cubic-bezier(.32,.72,0,1),background-color .5s,box-shadow .6s}
@media (min-width:961px){.head-inner{width:min(1356px,calc(100% - 28px))}}
.hm-pill .head-inner{width:min(1100px,calc(100% - 28px));background:var(--x4e4bf1)}
.site-head{position:fixed;top:0;left:0;right:0}
main#main{padding-top:72px}
.head-nav{margin-inline:auto;border:0;background:transparent;box-shadow:none}
.head-nav a{color:var(--x1a7895)}
.nav-ind{background:var(--x355f0d);box-shadow:none}
.head-login{padding:.5rem .9rem;border-radius:999px;color:var(--x817cd1);font-weight:650;transition:background-color .25s}
.head-login:hover{background:var(--xb740ba);color:var(--x817cd1)}
.head-actions .btn{gap:.65rem;padding:.36rem .36rem .36rem 1.05rem;border:0;background:linear-gradient(180deg,var(--xe8fdca),var(--xe8fdca) 55%,var(--xe8fdca));font-weight:650;box-shadow:inset 0 1px 0 var(--xaf3b82),0 10px 22px -12px var(--x3b2f3b)}
.head-actions .btn::before{content:"";order:2;flex:none;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--x286753) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237DF2A8' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M9 7h8v8'/%3E%3C/svg%3E") center/.8rem no-repeat;transition:transform .55s cubic-bezier(.32,.72,0,1)}
.head-actions .btn:hover{box-shadow:inset 0 1px 0 var(--xaf3b82),0 14px 28px -12px var(--xc43ec5)}
@media (max-width:960px){
  .site-head{padding-top:8px}
  main#main{padding-top:62px}
  .head-inner{width:calc(100% - 20px);min-height:54px;padding:0 6px 0 16px}
  .hm-pill .head-inner{width:calc(100% - 20px)}
  .head-inner::after{left:28px;right:28px}
  .head-login{border:0;background:var(--xb740ba);box-shadow:none}
}
@media (prefers-reduced-motion:reduce){.site-head{transition:none}}
@media screen and (prefers-reduced-motion:no-preference){
  .rv-on :is(.ip-rv,.card,.stat,.step,.feature,.phase,.more-link,.more-title,.final-cta h2,.final-cta>.shell>p,.final-cta .hero-cta,.cta-card p):not(.rv-in){opacity:0;translate:0 24px}
  .rv-on .rv-go{animation:rvIn .8s var(--rv-d,0s) cubic-bezier(.22,1,.36,1) backwards}
}
@keyframes rvIn{from{opacity:0;translate:0 24px}to{opacity:1;translate:0 0}}
