/* Second visual pass: quieter, more deliberate and substantially more premium. */
:root{--bg:#07090a;--panel:#101315;--panel2:#161a1d;--line:rgba(255,255,255,.12);--text:#f5f5f7;--muted:#a1a1a6;--cyan:#0693a4;--cyan2:#2ac7ca}.cursor-glow{width:620px;height:620px;background:radial-gradient(circle,rgba(6,147,164,.08),transparent 65%)}.site-header{background:rgba(7,9,10,.72);border-bottom-color:rgba(255,255,255,.08)}.nav-cta{background:#f5f5f7;color:#111;border:0;box-shadow:none;border-radius:980px;padding:10px 16px}.nav-cta:hover{background:#fff;box-shadow:0 8px 20px #0004}.hero{min-height:760px;background:#07090a}.matrix{opacity:.12;filter:blur(.2px);mask-image:linear-gradient(to bottom,black,transparent 55%)}.hero:after{content:"";position:absolute;width:1000px;height:570px;border-radius:50%;background:radial-gradient(ellipse,rgba(5,142,157,.38) 0%,rgba(6,85,103,.14) 37%,transparent 70%);bottom:-310px;left:50%;transform:translateX(-50%);filter:blur(10px);animation:heroGlow 10s ease-in-out infinite alternate}.hero-lines{width:1050px;height:620px;bottom:-510px;border-color:#57f1f31e;box-shadow:0 0 0 120px #57f1f309,0 0 0 255px #57f1f306}.hero-content{max-width:900px}.eyebrow{font-size:10px;color:#63d7d9}.hero h1,.page-hero h1{font-size:clamp(56px,7.4vw,96px);letter-spacing:-6px}.hero h1 em,.page-hero h1 em{color:#35d2d4;text-shadow:none}.lead{font-size:18px;max-width:620px;color:#bfc1c5}.button{border-radius:980px;padding:14px 20px;font-size:13px}.button-fill{background:#f5f5f7;color:#111;border:0;box-shadow:none}.button-fill:hover{background:#fff;box-shadow:0 10px 26px #0008}.button-line{background:transparent;border-color:#60666b;color:#f5f5f7}.button-line:hover{background:#ffffff10;border-color:#a1a1a6}.trust-bar{background:#0f1214;border:0;min-height:70px}.trust-bar p{font-size:15px}.trust-bar div{font-size:11px;color:#a1a1a6}.section{padding:155px 0}.about{grid-template-columns:16% 1fr;gap:8%}.section-label{color:#86868b}.values{gap:0;border-top:1px solid var(--line)}.values article{min-height:230px;padding:29px 24px;border-top:0;border-right:1px solid var(--line)}.values article:last-child{border-right:0}.values article:hover{background:transparent;transform:none}.values h3{font-size:19px;margin-top:57px}.services{padding-top:35px}.services-head{margin-bottom:58px}.service-grid{grid-template-columns:repeat(4,1fr);gap:10px}.service-card{min-height:430px;padding:26px 24px;background:#15191b;border-color:transparent;border-radius:18px;box-shadow:none}.service-card:hover{transform:translateY(-5px);border-color:#ffffff1f;box-shadow:0 25px 60px #0005}.service-card.hosting{background:linear-gradient(165deg,#11383c,#101b1d)}.service-card.security{background:linear-gradient(165deg,#0d292c,#15191b)}.service-card i.service-glyph{display:block;position:relative;width:55px;height:55px;margin:55px 0 31px;font-size:0;color:#55e5e3;transform:none!important}.service-card:hover i.service-glyph{transform:none}.service-glyph b{position:absolute;display:block;border:1.5px solid currentColor;border-radius:50%}.glyph-hosting b{width:42px;height:10px;left:6px;border-radius:8px}.glyph-hosting b:nth-child(1){top:6px}.glyph-hosting b:nth-child(2){top:21px}.glyph-hosting b:nth-child(3){top:36px}.glyph-hosting b:after{content:"";position:absolute;width:3px;height:3px;background:currentColor;border-radius:50%;right:7px;top:2px;box-shadow:-7px 0 currentColor}.glyph-support b:nth-child(1){width:43px;height:43px;left:6px;top:5px;border-right-color:transparent;border-bottom-color:transparent;transform:rotate(-45deg)}.glyph-support b:nth-child(2){width:18px;height:10px;left:20px;top:35px;border-top:0;border-radius:0}.glyph-network b{width:8px;height:8px;background:currentColor;border:0}.glyph-network b:nth-child(1){left:2px;top:25px}.glyph-network b:nth-child(2){left:24px;top:3px;box-shadow:0 44px currentColor}.glyph-network b:nth-child(3){left:46px;top:25px}.glyph-network:after,.glyph-network:before{content:"";position:absolute;top:28px;width:44px;height:1px;background:currentColor;transform-origin:left}.glyph-network:before{left:7px;transform:rotate(-31deg)}.glyph-network:after{left:7px;transform:rotate(31deg)}.glyph-security{border:1.5px solid currentColor;border-radius:18px 18px 23px 23px;clip-path:polygon(50% 0,100% 15%,100% 63%,50% 100%,0 63%,0 15%)}.glyph-security b{width:15px;height:15px;left:19px;top:19px;background:currentColor;border:0;box-shadow:0 0 0 6px #3ee8e322}.service-card h3{font-size:25px;letter-spacing:-1.6px}.service-card p{font-size:12px;color:#afb5b8}.service-card>b{bottom:25px;font-size:12px}.badge{background:#4be5df15;border:0;color:#65e2df}.hosting-callout{background:#0e1113;border:0;padding-block:145px}.hosting-visual{background:#14191b;border-color:#ffffff12;border-radius:28px}.server{border-color:#56d6d233;background:linear-gradient(90deg,#131e21,#1b2d2f);box-shadow:none}.server:before{color:#57d8d5}.hosting-callout h2,.future h2{letter-spacing:-3.5px}.approach{gap:140px}.future{background:#0c1112}.future-grid{opacity:.14}.future article{background:#ffffff08;border-left-color:#44d8d5}.contact-form{background:#111518;border-color:#ffffff14;border-radius:20px}.contact-form input,.contact-form textarea,.contact-form select{background:#171c1f;border-color:#ffffff13;border-radius:10px}.footer{background:#080a0b;border-color:#ffffff0f}.page-hero{background:radial-gradient(ellipse at 50% 100%,#0a454c,#07090a 66%)}.pricing article{background:#15191b;border-color:#ffffff0d;border-radius:18px}.pricing .popular{background:linear-gradient(165deg,#113337,#15191b);border-color:#3dd6d328;box-shadow:none}.pricing article:hover{border-color:#ffffff24}.included article{background:#ffffff05;padding:24px;border-radius:16px;border:0}.reveal{transform:translateY(22px);transition-duration:.9s}@keyframes heroGlow{to{transform:translateX(-50%) scale(1.12);opacity:.78}}@media(max-width:950px){.service-grid{grid-template-columns:1fr 1fr}.service-card{min-height:350px}.service-card i.service-glyph{margin-top:35px}}@media(max-width:800px){.section{padding:100px 0}.values{grid-template-columns:1fr;border-top:0}.values article{min-height:0;border:0;border-top:1px solid var(--line);padding:28px 0}.values h3{margin-top:28px}.service-grid{grid-template-columns:1fr}.service-card{min-height:290px}.service-card i.service-glyph{margin:26px 0 22px}.hosting-callout{padding-block:85px}.approach{gap:45px}}@media(prefers-reduced-motion:reduce){.hero:after,.matrix,.hero-lines{animation:none!important}}
