.home .light-hero{padding-top:151px}.home .light-hero h1{margin-bottom:17px}.home .light-hero-description{margin-bottom:20px}.home .light-hero .hero-actions{margin-bottom:18px}.hero-illustration.lime-illustration{width:100%;max-width:915px;aspect-ratio:860/375;height:auto;margin:10px auto -8px;z-index:0}.business-illustration{width:100%;height:100%;display:block;overflow:visible}.hero-particles{display:none!important}.rack-led{animation:rackLight 3s ease-in-out infinite}.rack-connection{animation:cableFlow 6s linear infinite}.wifi-wave{animation:wirelessSignal 4s ease-in-out infinite}.service-visual-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:35px;align-items:center;margin-top:40px;margin-bottom:0;padding:28px 36px;background:#f1f5e7;border:1px solid #e0e8cd;border-radius:22px}.service-visual-section h2{font-size:33px;margin-bottom:17px}.service-visual-section p:not(.eyebrow){font-size:14px;line-height:1.8;color:#738164}.service-visual-section .eyebrow{margin-bottom:15px}.service-vector{aspect-ratio:860/390;min-width:0}.company-vector{max-width:850px;height:330px;margin-top:35px;margin-bottom:0;border-radius:22px;background:radial-gradient(ellipse,#edf3dd,transparent 70%)}.service-visual-section+.detail-intro{padding-top:65px}.cursor-halo{position:fixed;left:0;top:0;width:32px;height:32px;border:1px solid #0192ed70;border-radius:50%;z-index:9999;pointer-events:none;translate:-50% -50%;opacity:0;transition:width .22s,height .22s,border-color .22s,background .22s,opacity .2s;mix-blend-mode:multiply;will-change:transform}.cursor-halo.visible{opacity:1}.cursor-halo.on-link{width:48px;height:48px;border-color:#8fa516;background:#bdd62615}.cursor-halo.pressed{width:24px;height:24px;border-color:#0192ed;background:#0192ed0b}.cursor-halo.on-text{opacity:0}.animations-paused .cursor-halo{display:none}.click-ripple{position:fixed;left:0;top:0;height:12px;width:12px;border:1px solid #9cb823;border-radius:50%;pointer-events:none;z-index:9998;translate:-50% -50%;animation:clickRipple .55s ease-out forwards}@keyframes rackLight{50%{opacity:.35}}@keyframes cableFlow{to{stroke-dashoffset:-66}}@keyframes wirelessSignal{50%{opacity:.3}}@keyframes clickRipple{to{scale:4.8;opacity:0}}
@media(max-width:800px){.home .light-hero{padding-top:128px}.hero-illustration.lime-illustration{width:100%;max-width:720px;margin-top:10px;aspect-ratio:860/390}.service-visual-section{grid-template-columns:1fr 1.1fr;gap:20px;padding:24px}.service-visual-section h2{font-size:27px}.service-visual-section p:not(.eyebrow){font-size:12px}.company-vector{height:270px}.service-visual-section+.detail-intro{padding-top:50px}}
@media(max-width:560px){.home .light-hero{padding-top:125px}.home .light-hero-description{margin-bottom:18px}.hero-illustration.lime-illustration{width:115%;max-width:none;margin:8px -7.5% -4px;aspect-ratio:860/400}.service-visual-section{grid-template-columns:1fr;padding:23px;gap:12px;margin-top:25px;border-radius:17px}.service-visual-section h2{font-size:28px}.service-vector{margin:0 -8px}.company-vector{height:215px;margin-top:20px}.cursor-halo,.click-ripple{display:none!important}}
@media(prefers-reduced-motion:reduce){.rack-led,.rack-connection,.wifi-wave{animation:none!important}.cursor-halo,.click-ripple{display:none!important}}
