
/* VIASO corporate: violet for technology, mineral mint for assets. */
html{--corp-violet:#6754dd;--corp-mint:#c4e9d7;--corp-sky:#d8e9f6}
.header-label{display:none}.header nav a{white-space:nowrap}.header{gap:24px}.header nav{gap:24px}
.hero-corporate{position:relative;overflow:hidden;background:#ded8f7;color:#232137;border-radius:0 0 44px 44px}.hero-corporate .eyebrow,.hero-corporate .hero-bottom p,.hero-corporate .hero-coordinate{color:#48415f}.hero-corporate h1{position:relative;z-index:1;max-width:1000px}.hero-corporate h1 .amp{color:#6754dd}.hero-corporate:before{content:"";position:absolute;width:55vw;height:55vw;right:-18vw;top:2vw;border-radius:50%;background:radial-gradient(ellipse at 30% 30%,#e0fff0 0%,#9cd6c1 35%,#7464d8 72%);opacity:.75;transform:rotate(-25deg)}.hero-corporate:after{content:"";position:absolute;right:-8vw;top:8vw;width:40vw;height:40vw;border:1px solid #ffffff90;border-radius:50%;box-shadow:0 0 0 50px #ffffff20,0 0 0 100px #ffffff12;pointer-events:none}.hero-corporate .hero-bottom{position:relative;z-index:1}.hero-corporate .primary{background:#29243d;color:#fff;border-color:#29243d}.hero-corporate .text-link{color:#29243d}.hero-coordinate{z-index:1}
#directions .directions{gap:22px;border:0}.direction{border:0!important;border-radius:28px;padding:40px!important;min-height:430px;position:relative;overflow:hidden;transition:transform .25s ease}.direction:hover{transform:translateY(-5px)}.direction:first-child{background:#c4e9d7;color:#203b30}.direction:last-child{background:#6754dd;color:#fff}.direction p,.direction .caption,.direction .mono{color:inherit!important;opacity:1}.direction h2{font-size:clamp(32px,3.3vw,54px)}.direction-end{border-color:currentColor!important}.direction:after{content:"";position:absolute;right:-65px;bottom:55px;width:190px;height:190px;border:1px solid currentColor;opacity:.12;transform:rotate(25deg);border-radius:40px;pointer-events:none}
.brand-footer{background:linear-gradient(160deg,#252139 5%,#39365b 65%,#426762 100%);color:#fff;padding-top:65px;overflow:hidden}.footer-brand-stage{display:grid;grid-template-columns:1fr 1.55fr;gap:50px;align-items:center;margin-bottom:65px}.footer-brand-stage>p{font-size:clamp(30px,3.4vw,55px);line-height:1.04;letter-spacing:-.04em;margin:0}.footer-brand-mark{overflow:hidden}.footer-brand-mark img{display:block;width:100%;height:auto;transform:translateY(0);opacity:1}.brand-footer.motion-ready .footer-brand-mark img{transform:translateY(110%);opacity:0;transition:transform 1s cubic-bezier(.22,1,.36,1),opacity .8s ease}.brand-footer.motion-ready.is-visible .footer-brand-mark img{transform:translateY(0);opacity:1}.brand-footer .caption{color:#d4d1e3}.brand-footer .footer-bottom{border-color:#ffffff36;color:#dedceb;gap:24px;flex-wrap:wrap}.brand-footer .footer-bottom a{color:inherit}.footer-social{display:flex;gap:18px;flex-wrap:wrap;margin-top:16px}.brand-footer .footer-social a{margin:0;font-size:14px}.brand-footer .footer-grid{margin-bottom:55px}.brand-footer a:focus-visible{outline:2px solid #fff;outline-offset:5px}
html[data-theme=light] .brand-footer{background:linear-gradient(150deg,#ded8f7,#d8e9f6 65%,#c4e9d7);color:#242338}html[data-theme=light] .footer-brand-mark img{filter:invert(1)}html[data-theme=light] .brand-footer .caption,html[data-theme=light] .brand-footer .footer-bottom{color:#49465f}html[data-theme=light] .brand-footer .footer-bottom{border-color:#24233830}
@media(max-width:1000px){.header nav{gap:16px;font-size:13px}.header .brand img{width:125px}.direction{padding:28px!important}.footer-brand-stage{gap:30px}}
@media(max-width:760px){.hero-corporate{border-radius:0 0 24px 24px}.hero-corporate:before{width:100vw;height:100vw;right:-55vw;top:12vw}.hero-corporate:after{display:none}.direction{min-height:340px;border-radius:22px}.footer-brand-stage{grid-template-columns:1fr;gap:38px;margin-bottom:45px}.footer-brand-mark{width:100%}.brand-footer{padding-top:45px}.brand-footer .footer-bottom{align-items:flex-start;gap:16px}.footer-social{gap:20px}.header nav a{white-space:normal}}
@media(prefers-reduced-motion:reduce){.brand-footer.motion-ready .footer-brand-mark img{transform:none;opacity:1;transition:none}.direction{transition:none}}
