/* Motion and the HAIO technology backdrop */
html.lenis{scroll-behavior:auto!important}
.site-header{background:rgba(255,255,255,.87);transition:background .35s ease,box-shadow .35s ease,border-color .35s ease;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.site-header.is-scrolled{background:rgba(255,255,255,.96);box-shadow:0 6px 28px #1616160a;border-bottom-color:#0050e61c}
.hero{background:radial-gradient(ellipse at 80% 48%,#0050e624,transparent 61%),#161616;color:#fff}
.hero .eyebrow{color:#fff;opacity:.77}.hero .accent{color:#fff;opacity:.9}.hero .lead{color:#ffffffc9}.hero-note{color:inherit}.hero .hero-note{color:#ffffffba}.hero .hero-note .icon{color:#fff}.hero .text-link{color:#fff}.hero .text-link:hover{color:#fff}.hero .button-primary{background:#0050e6;color:#fff}.hero .button-primary:hover{background:#fff;color:#161616}.hero .mail-stage{color:#161616}.hero .mail-stage:before{background:none;filter:none}.hero .mail-card{box-shadow:0 25px 90px #00000038,0 0 50px #0050e626}.hero .visual-caption{color:#ffffffa8}
.particle-hero{position:relative;isolation:isolate;overflow:hidden}.particle-hero>.container{position:relative;z-index:1}.particle-layer{position:absolute;inset:0;z-index:0;pointer-events:none;contain:strict;mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.08) 27%,#000 64%);-webkit-mask-image:linear-gradient(90deg,transparent,rgba(0,0,0,.08) 27%,#000 64%)}.particle-layer canvas{display:block}.particle-hero:not(.hero) .particle-layer{opacity:.65}.particle-hero.plans-intro{padding-bottom:62px}
.motion-toggle{position:absolute;right:max(24px,calc((100% - 1184px)/2));bottom:14px;z-index:2;display:inline-flex;gap:7px;align-items:center;min-height:40px;padding:8px 10px;border:1px solid #16161618;border-radius:7px;background:#ffffffb3;backdrop-filter:blur(8px);font-size:.875rem;line-height:1.4;color:#161616}.motion-toggle svg{width:14px;height:14px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;fill:none}.hero .motion-toggle{color:#ffffffc7;background:#16161673;border-color:#ffffff1c}.motion-toggle:hover{border-color:#0050e6}.hero .motion-toggle:hover{color:#fff;border-color:#ffffff66}.motion-toggle[hidden]{display:none}
.button{transition:background .25s ease,color .25s ease,box-shadow .3s ease,transform .35s cubic-bezier(.22,1,.36,1)}.button .icon,.text-link .icon{transition:transform .35s cubic-bezier(.22,1,.36,1)}.button:hover .icon,.text-link:hover .icon{transform:translateX(3px)}.button:hover{box-shadow:0 8px 24px #16161612}.sector-card,.domain-card,.plan-card{transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .45s ease,border-color .3s ease}.sector-card-photo img{transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.sector-card-photo{overflow:hidden}.sector-card:hover .sector-card-photo img{transform:scale(1.025)}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.domain-card:hover,.plan-card:hover{transform:translateY(-4px);box-shadow:0 14px 36px #1616160a}.sector-card:hover{transform:translateY(-4px)}}
@media(max-width:850px){.hero{padding-bottom:68px}.particle-layer{mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.22) 30%,#000 65%);-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.22) 30%,#000 65%)}.particle-hero:not(.hero) .particle-layer{opacity:.45}.motion-toggle{right:18px;bottom:12px}.sector-hero.particle-hero{padding-bottom:68px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.motion-toggle{display:none}.button:hover,.button:hover .icon,.text-link:hover .icon,.sector-card:hover,.domain-card:hover,.plan-card:hover,.sector-card:hover img{transform:none}.particle-layer{opacity:.48}.hero .mail-card{box-shadow:0 20px 60px #00000025}}
