:root{--navy:#071323;--deep:#091a30;--panel:#10243b;--blue:#238dff;--cyan:#4bd9ff;--text:#152033;--muted:#647083;--paper:#f4f5f7;--line:#dfe4eb}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;background:#fff;color:var(--text);font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}.wrap{width:min(1360px,calc(100% - 100px));margin:auto}.progress{position:fixed;z-index:120;top:0;left:0;height:2px;background:linear-gradient(90deg,#267bff,#5ae7ff);width:0}.header{position:fixed;top:0;left:0;width:100%;height:86px;z-index:110;background:rgba(5,16,30,.93);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(20px);transition:height .3s}.header.scrolled{height:72px;background:rgba(5,16,30,.97)}.nav{height:100%;display:flex;align-items:center;gap:35px}.brand{width:206px;flex-shrink:0}.brand img{width:100%;height:auto}.navlinks{display:flex;align-items:center;gap:25px;margin-left:auto}.navlinks a{font-size:12px;font-weight:700;color:#d2dbe9;white-space:nowrap;transition:color .2s}.navlinks a:hover{color:#62d9ff}.navcta{padding:14px 18px;background:#fff;color:#081627;font-size:12px;font-weight:800;white-space:nowrap}.navcta span{margin-left:12px}.menu-toggle{display:none;border:0;background:none;width:40px;padding:9px}.menu-toggle span{display:block;height:2px;background:#fff;margin:5px 0}.hero{height:min(850px,100svh);min-height:710px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 76% 45%,#123357 0%,#0b1d35 34%,#061323 74%);color:#fff}.hero-grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(136,184,228,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(136,184,228,.18) 1px,transparent 1px);background-size:74px 74px;mask-image:linear-gradient(90deg,transparent,#000 55%,#000)}.hero-ambient{position:absolute;inset:auto -15% -55% 30%;height:90%;background:radial-gradient(ellipse,#0876bc3d,transparent 65%);pointer-events:none}.slides{position:absolute;inset:0}.slide{position:absolute;inset:0;opacity:0;visibility:hidden;transform:scale(1.025);transition:opacity .85s,transform 1.1s,visibility .85s;pointer-events:none}.slide.is-active{opacity:1;visibility:visible;transform:scale(1);pointer-events:auto}.slide-inner{display:grid;grid-template-columns:52% 48%;align-items:center;height:100%;padding-top:90px;padding-bottom:115px}.hero-copy{position:relative;z-index:4}.eyebrow,.section-kicker{font-size:11px;letter-spacing:2.1px;font-weight:800}.eyebrow{color:#a4d9fb;display:flex;align-items:center;gap:15px;margin-bottom:30px}.eyebrow-line{display:block;width:32px;height:1px;background:#47cbff}.hero h1,.hero h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(55px,6vw,94px);font-weight:800;letter-spacing:-5px;line-height:1.08;margin:0 0 28px}.hero h1 em,.hero h2 em{font-style:normal;background:linear-gradient(100deg,#fff 0%,#85d7ff 50%,#1a85ff 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-copy p{font-size:16px;line-height:1.9;color:#b6c8da;max-width:510px;margin:0}.hero-actions{display:flex;align-items:center;gap:35px;margin-top:38px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:18px 24px;font-size:12px;font-weight:800;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-3px)}.btn.primary{background:#288bff;color:#fff}.btn.primary:hover{background:#43a8ff}.textlink{font-size:13px;font-weight:700;color:#e5f1ff}.textlink span{margin-left:10px;color:#6bd6ff}.hero-visual{height:560px;position:relative;display:flex;align-items:center;justify-content:center;perspective:1100px}.visual-one .orbit{position:absolute;width:440px;height:440px;border:1px solid rgba(68,176,255,.28);border-radius:50%;transform:rotateX(65deg) rotate(-35deg);box-shadow:0 0 70px #178fff12}.visual-one .orbit-a{animation:orbit 14s linear infinite}.visual-one .orbit-b{width:570px;height:570px;transform:rotateX(70deg) rotate(30deg);border-style:dashed;animation:orbit 20s linear infinite reverse}.core{width:270px;height:270px;border:1px solid #3f9ad38c;border-radius:36%;background:linear-gradient(145deg,#173f6a,#0a1a33 50%,#11375a);transform:rotate(-20deg);box-shadow:inset 0 0 80px #267dff28,0 0 130px #1288f944;display:grid;place-items:center;animation:float 7s ease-in-out infinite}.core-in{font-family:Manrope,sans-serif;font-size:110px;font-weight:800;letter-spacing:-13px;transform:rotate(20deg);background:linear-gradient(140deg,#f8ffff,#28bfff,#1566ff);background-clip:text;-webkit-background-clip:text;color:transparent}.core-in span{font-size:25px;vertical-align:top;letter-spacing:0}.floating-label{position:absolute;background:#0d2841df;border:1px solid #4aa4df55;padding:13px 17px;font-size:10px;letter-spacing:1.8px;font-weight:800;color:#d9f4ff;box-shadow:0 18px 40px #0004}.fl-a{top:100px;left:25px}.fl-a i{display:inline-block;width:7px;height:7px;background:#5affce;border-radius:50%;margin-right:10px}.fl-b{right:0;bottom:115px}.fl-b b{color:#6ce0ff}.tech-lines{position:absolute;width:90%;height:80%;background:radial-gradient(ellipse at center,#0e91e41c,transparent 62%);z-index:-1}.visual-code{transform:rotateY(-8deg)}.code-window{width:95%;max-width:590px;height:395px;background:#0b1b30;border:1px solid #3975ac88;border-radius:12px;box-shadow:0 35px 90px #0009,0 0 70px #0d8fff28;overflow:hidden;transform:rotate(-3deg)}.window-bar,.design-top{height:40px;background:#152d48;display:flex;align-items:center;gap:6px;padding:0 15px;border-bottom:1px solid #ffffff16}.window-bar>span,.design-top>span{width:8px;height:8px;border-radius:50%;background:#fa6574}.window-bar>span:nth-child(2),.design-top>span:nth-child(2){background:#f9bd58}.window-bar>span:nth-child(3),.design-top>span:nth-child(3){background:#5dc9a1}.window-bar small{margin-left:15px;font-size:10px;color:#7795b3}.code-body{display:flex;height:calc(100% - 40px)}.code-sidebar{width:125px;background:#0c2036;padding:23px 15px;border-right:1px solid #ffffff0f}.code-sidebar b{font-size:10px;color:#83c6ff;display:block;margin-bottom:35px}.code-sidebar i{display:block;height:8px;width:80%;background:#31516d;margin:18px 0;border-radius:4px}.code-sidebar i:nth-child(3){width:65%}.code-sidebar i:nth-child(5){width:45%}.code-content{padding:22px;flex:1}.code-title{font-size:18px;font-weight:800;color:#eaf6ff;display:flex;justify-content:space-between}.code-title span{color:#3ebcff}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.metric-grid>div{background:#122c46;border:1px solid #244a68;padding:14px}.metric-grid small,.metric-grid span{display:block;font-size:9px;color:#91b1cc}.metric-grid strong{display:block;font-size:27px;margin:7px 0;color:#fff}.metric-grid span{color:#58d7bf}.graph{display:flex;align-items:end;gap:9px;height:110px;border-bottom:1px solid #31546d;padding:12px 15px 0;margin-top:12px}.graph span{flex:1;background:linear-gradient(#4fd8ff,#2169d5);border-radius:3px 3px 0 0}.code-rows{display:flex;gap:10px;margin-top:13px}.code-rows i{width:25%;height:9px;background:#31516d;border-radius:3px}.code-tag{position:absolute;right:-8px;bottom:55px;background:#0e88d4;padding:12px 17px;font-size:10px;letter-spacing:1.5px;font-weight:800}.server-halo{position:absolute;width:470px;height:470px;background:radial-gradient(ellipse,#087bff55,transparent 68%);filter:blur(15px)}.rack{position:absolute;width:290px;height:420px;background:linear-gradient(120deg,#182d44,#061321);border:2px solid #416b90;border-radius:13px;box-shadow:15px 30px 50px #0009,inset 0 0 25px #0b7be526}.rack-front{transform:rotateY(-13deg) rotateX(4deg);padding:20px;right:100px;top:60px}.rack-back{width:230px;height:365px;right:22px;top:85px;transform:rotateY(18deg);opacity:.65}.rack-title{font-size:11px;font-weight:800;letter-spacing:2px;color:#78cfff;margin-bottom:17px}.rack-unit{height:43px;border:1px solid #305472;background:linear-gradient(90deg,#0e2337,#183956);margin-bottom:10px;display:flex;align-items:center;gap:7px;padding:0 12px;border-radius:3px}.rack-unit span{font-size:9px;color:#80a7c7;margin-right:auto}.rack-unit b{height:4px;width:12px;background:#3c718e;border-radius:5px}.rack-unit i{width:6px;height:6px;background:#54e6b3;border-radius:50%;box-shadow:0 0 10px #54e6b3}.rack-led{width:70%;height:5px;background:#2c9dfb;margin:30px auto}.rack-slots{margin:30px;height:250px;background:repeating-linear-gradient(180deg,#18334c 0,#18334c 22px,#061321 24px,#061321 32px)}.server-chip{position:absolute;left:15px;bottom:65px;padding:13px 16px;background:#0a2c49;border:1px solid #388bcb;color:#9be8d5;font-size:10px;letter-spacing:1.4px}.design-browser{position:absolute;width:470px;height:335px;right:20px;top:80px;border:1px solid #6190b6;background:#e7eef5;transform:rotate(-6deg);border-radius:10px;overflow:hidden;box-shadow:0 40px 80px #0009}.design-top{background:#e2e9f1;border-color:#c8d3de}.design-top i{margin-left:15px;font-size:10px;color:#78869b;font-style:normal}.design-hero{padding:48px 35px;background:radial-gradient(circle at 90% 30%,#d5c4ff,#eff2fb 40%);height:245px;color:#17233d}.design-hero small{font-size:9px;letter-spacing:1.5px}.design-hero strong{font-family:Manrope,sans-serif;font-size:34px;line-height:1.2;letter-spacing:-1.7px;display:block;margin:15px 0}.design-hero strong span{color:#7766fa}.design-pill{font-size:9px;padding:10px 13px;background:#222944;color:#fff;display:inline-block}.design-bottom{display:flex;justify-content:space-around;color:#68748b;font-size:10px;padding:14px}.design-phone{position:absolute;width:175px;height:315px;background:linear-gradient(145deg,#241b5a,#7060df 50%,#1bc0ec);border:7px solid #0c182b;border-radius:30px;left:40px;bottom:40px;box-shadow:0 35px 60px #0009;transform:rotate(9deg);padding:70px 18px 18px}.phone-notch{position:absolute;width:65px;height:12px;background:#0c182b;border-radius:0 0 12px 12px;top:0;left:calc(50% - 32px)}.phone-art{position:absolute;width:95px;height:95px;right:-15px;top:65px;border-radius:50%;background:linear-gradient(130deg,#9eecff,#f6b3fd);filter:blur(1px);opacity:.8}.design-phone b{position:relative;font-size:30px;line-height:1.1;letter-spacing:-1px}.design-phone small{display:block;position:relative;margin-top:45px;font-size:10px}.hero-controls{position:absolute;bottom:35px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:35px;z-index:10}.slide-index{font-family:Manrope;font-size:16px;font-weight:800;white-space:nowrap}.slide-index span:first-child{font-size:30px}.index-sep{color:#5b8caf;margin:0 8px}.slide-track{display:flex;flex:1;gap:8px}.track-item{position:relative;flex:1;min-width:0;border:0;border-top:1px solid #4a6983;background:transparent;color:#9cb1c6;text-align:left;padding:15px 0 13px;display:flex;gap:12px;font-size:11px;overflow:hidden}.track-item span{color:#58caff}.track-item b{font-weight:600}.track-item i{position:absolute;top:0;left:0;height:2px;width:0;background:#55c7ff}.track-item.is-active{color:#fff}.track-item.is-active i{animation:fillbar 7.2s linear forwards}.slide-arrows{display:flex;gap:6px}.slide-arrows button{width:38px;height:38px;border:1px solid #54718d;background:#102840;color:#fff}.slide-arrows button:hover{background:#197fd0}.ticker{height:70px;display:flex;align-items:center;overflow:hidden;background:#0c2340;color:#c3d8e9}.ticker-content{white-space:nowrap;min-width:max-content;animation:marquee 35s linear infinite;font-family:Manrope;font-size:12px;letter-spacing:3px;font-weight:800}.ticker-content span{color:#39bfff;padding:0 40px}.section{padding:130px 0}.section-kicker{color:#2883d1;margin-bottom:28px}.intro{background:#f6f7f9}.intro-grid{display:grid;grid-template-columns:27% 73%;gap:10px}.display-heading{font-family:Manrope,sans-serif;font-size:clamp(37px,4.3vw,68px);line-height:1.22;letter-spacing:-3px;margin:0;font-weight:800}.display-heading span{color:#6d7a8d}.intro-bottom{display:flex;align-items:end;justify-content:space-between;margin-top:40px}.intro-bottom p{max-width:630px;font-size:17px;line-height:1.9;color:#657083}.circle-link{width:64px;height:64px;border-radius:50%;border:1px solid #9cabbc;display:grid;place-items:center;font-size:25px;transition:background .2s}.circle-link:hover{background:#dbeaff}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:58px}.section-head h2,.infra-copy h2,.velsiora-copy h2{font-family:Manrope,sans-serif;font-size:clamp(36px,4vw,62px);letter-spacing:-2.7px;line-height:1.2;margin:0;font-weight:800}.section-head h2 span,.infra-copy h2 span,.velsiora-copy h2 span{color:#8a95a5}.section-head>p{max-width:285px;color:#6d7887;line-height:1.8;margin:0}.services{background:#fff}.service-row{display:grid;grid-template-columns:90px 1fr 55px;align-items:center;gap:20px;border-top:1px solid #e0e5eb;padding:28px 0;transition:padding .3s,background .3s}.service-row:last-child{border-bottom:1px solid #e0e5eb}.service-row:hover{padding-left:20px;padding-right:20px;background:#f4f8fc}.service-num{font-size:13px;color:#2784d8;font-weight:800}.service-body{display:grid;grid-template-columns:42% 1fr;align-items:center;gap:25px}.service-body h3{font-size:clamp(20px,2.15vw,29px);font-family:Manrope,sans-serif;letter-spacing:-1px;margin:0}.service-body p{margin:0;max-width:520px;color:#758091;line-height:1.7;font-size:13px}.service-arrow{font-size:25px;text-align:right;color:#177dd3}.showcase{background:#eef1f5}.showcase-grid{display:grid;grid-template-columns:1.35fr .8fr;gap:18px}.showcase-main,.showcase-side{min-height:620px;position:relative;overflow:hidden}.showcase-main{background:#081b33;color:#fff;padding:45px}.showcase-copy{position:relative;z-index:2;max-width:450px}.mini-label{font-size:10px;letter-spacing:1.7px;font-weight:800;color:#67d4ff}.showcase-copy h3,.side-copy h3{font-family:Manrope;font-size:43px;line-height:1.16;letter-spacing:-1.8px;margin:20px 0}.showcase-copy p,.side-copy p{font-size:14px;color:#a6c0d8;line-height:1.8}.showcase-copy a,.side-copy a{font-size:13px;font-weight:800;display:inline-block;margin-top:15px;color:#fff}.product-ui{position:absolute;width:83%;height:300px;right:-25px;bottom:-24px;background:#122b48;border:1px solid #356d9a;border-radius:12px 12px 0 0;box-shadow:-30px -20px 80px #126cbf22;padding:22px;transform:rotate(-5deg)}.product-head{display:flex;justify-content:space-between;color:#c5e4ff;font-size:11px}.product-head span{color:#65d9ba;font-size:10px}.product-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px}.product-stats>div{background:#1b3a5a;padding:14px}.product-stats small,.product-stats i{display:block;font-size:10px;color:#a6c2d9;font-style:normal}.product-stats b{display:block;font-size:28px;margin:7px 0}.product-stats i{color:#5de1bc}.product-chart{display:flex;align-items:end;gap:13px;height:115px;margin-top:20px;border-bottom:1px solid #3e6b90}.product-chart span{flex:1;background:linear-gradient(#5ed4f6,#2975df);border-radius:4px 4px 0 0}.showcase-side{background:#163c67;color:#fff;display:flex;flex-direction:column;justify-content:end;padding:40px}.side-art{position:absolute;inset:10px 0 auto;height:300px;display:grid;place-items:center}.side-ring{width:255px;height:255px;border:1px solid #66bffb88;border-radius:50%;box-shadow:0 0 0 40px #8dc6ff08,0 0 0 80px #8dc6ff08;animation:float 8s ease-in-out infinite}.side-ring.small{position:absolute;width:170px;height:170px;border-style:dashed}.side-core{position:absolute;width:110px;height:110px;border-radius:22px;display:grid;place-items:center;font-size:36px;font-weight:800;background:linear-gradient(135deg,#1d92ed,#0a2347);box-shadow:0 15px 50px #0007}.side-copy{position:relative;z-index:2}.side-copy h3{font-size:38px}.disclaimer{color:#8792a2;font-size:11px;line-height:1.7;margin:20px 0 0}.infrastructure{background:#09182b;color:#fff}.infra-grid{display:grid;grid-template-columns:48% 52%;align-items:center;gap:30px}.infra-copy h2 span{color:#62b9ed}.infra-copy>p{max-width:500px;color:#a8b8cb;font-size:15px;line-height:1.9;margin:30px 0}.infra-tags{display:flex;flex-wrap:wrap;gap:9px;max-width:500px;margin-bottom:35px}.infra-tags span{border:1px solid #365571;padding:11px 14px;font-size:12px;color:#c6d9ec}.infra-art{height:450px;position:relative;display:grid;place-items:center}.infra-glow{position:absolute;width:80%;height:80%;background:radial-gradient(ellipse,#0a83f14a,transparent 68%);filter:blur(20px)}.infra-board{position:relative;width:95%;padding:25px;background:#102a44;border:1px solid #3574a2;box-shadow:0 30px 100px #0008;transform:perspective(800px) rotateY(-8deg)}.infra-board-top{font-size:11px;letter-spacing:1px;color:#b5dcff;display:flex;justify-content:space-between}.infra-board-top span{color:#54e6ba}.infra-nodes{display:flex;align-items:center;justify-content:center;margin:55px 0}.infra-node{height:90px;width:95px;border:1px solid #42799d;background:#173b5a;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px}.infra-node.main{height:120px;width:120px;background:linear-gradient(135deg,#208df2,#134377);border-color:#6bc8ff;box-shadow:0 0 45px #208df255}.infra-node b{font-size:22px}.infra-node small{font-size:8px;letter-spacing:1px;color:#bddbf2}.infra-connector{height:1px;background:#5cc5fa;width:42px}.infra-bottom{display:flex;justify-content:space-between;border-top:1px solid #355875;padding-top:18px;color:#91bad8;font-size:10px;letter-spacing:1px}.portfolio{background:#fff}.portfolio-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.portfolio-art{height:420px;position:relative;overflow:hidden;display:grid;place-items:center}.port-one{background:radial-gradient(circle at 70% 10%,#3574ac,#0b1b32 75%)}.port-laptop{width:75%;height:275px;background:#e8edf3;border:9px solid #172c46;border-bottom:19px solid #172c46;border-radius:13px;transform:perspective(850px) rotateY(-10deg) rotateX(5deg);box-shadow:0 25px 65px #0007;padding:17px}.port-nav{font-size:10px;font-weight:800;color:#314e69;display:flex;justify-content:space-between}.port-nav span{color:#168b77}.port-graph{height:120px;margin-top:22px;display:flex;gap:10px;align-items:end}.port-graph i{flex:1;background:linear-gradient(#41b9ff,#4e7add);border-radius:5px 5px 0 0}.port-graph i:nth-child(1){height:35%}.port-graph i:nth-child(2){height:65%}.port-graph i:nth-child(3){height:49%}.port-graph i:nth-child(4){height:85%}.port-graph i:nth-child(5){height:100%}.port-tiles{display:flex;gap:10px;margin-top:14px}.port-tiles span{height:35px;flex:1;background:#c8d7e6;border-radius:4px}.port-two{background:radial-gradient(circle at 50% 30%,#b5adff,#dedcf8 50%,#c8d6e9)}.port-store{width:72%;height:310px;background:#f9f9fc;box-shadow:0 30px 70px #485e9850;transform:rotate(4deg);padding:25px}.store-head{display:flex;justify-content:space-between;font-size:11px;font-weight:800;letter-spacing:1px}.store-title{font-family:Manrope;font-size:37px;line-height:1.1;letter-spacing:-1.5px;margin:30px 0}.store-title span{color:#7568f4}.store-items{display:flex;gap:10px}.store-items i{flex:1;height:85px;background:linear-gradient(145deg,#d5d7ec,#b9b6ef)}.store-items i:nth-child(2){background:linear-gradient(145deg,#b6d1ed,#82a6e5)}.store-items i:nth-child(3){background:linear-gradient(145deg,#f3d1e4,#d9b0de)}.portfolio-meta{display:flex;justify-content:space-between;align-items:center;padding:25px 0}.portfolio-meta span:not(.round-arrow){font-size:10px;color:#2887d9;font-weight:800;letter-spacing:1.4px}.portfolio-meta h3{font-size:21px;margin:9px 0 0;font-family:Manrope}.round-arrow{width:43px;height:43px;border:1px solid #cad3de;border-radius:50%;display:grid;place-items:center;font-size:21px}.velsiora{background:#f3f4fb}.velsiora-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.brand-tag{display:inline-block;background:#e5e6fa;color:#5753ae;padding:9px 13px;font-size:10px;font-weight:800;letter-spacing:1px;margin-bottom:20px}.velsiora-copy p{color:#626c80;line-height:1.9;font-size:15px;margin:28px 0}.velsiora-quote{font-family:Manrope;font-size:19px;font-weight:800;color:#514cba;margin-bottom:25px}.dark-link{color:#17233e}.velsiora-media{background:#fff;box-shadow:0 25px 70px #232b631a;padding:15px}.velsiora-media img{width:100%;height:auto}.process{background:#fff}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.process-grid>div{border-top:2px solid #0e263e;padding:24px 10px 10px 0}.process-grid span{color:#2487e2;font-size:12px;font-weight:800}.process-grid h3{font-family:Manrope;font-size:22px;margin:45px 0 15px}.process-grid p{font-size:13px;line-height:1.8;color:#778293}.contact{padding:110px 0;background:linear-gradient(115deg,#0a1a2f,#10375a);color:#fff}.contact-grid{display:grid;grid-template-columns:1.5fr .8fr;align-items:end;gap:40px}.contact .section-kicker{color:#6dd5ff}.contact h2{font-family:Manrope;font-size:clamp(40px,5vw,72px);letter-spacing:-3px;line-height:1.14;margin:0}.contact h2 em{font-style:normal;color:#66c8ff}.contact p{color:#afc6dc;margin-top:25px}.contact-actions{text-align:right}.contact-mail{display:flex;justify-content:space-between;align-items:center;background:#fff;color:#0d1b30;padding:24px;font-size:17px;font-weight:800}.contact-mail span{font-size:25px}.contact-actions small{display:block;color:#a5c0d7;margin-top:15px}.footer{background:#06111f;color:#fff;padding:75px 0 0}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-bottom:70px}.footer-brand img{width:245px}.footer-brand p{font-size:13px;line-height:1.9;color:#9eb2c6;margin:24px 0}.footer-brand>span{font-size:11px;color:#69c8ff}.footer-col h3{font-size:12px;letter-spacing:1.3px;margin:5px 0 24px}.footer-col a{display:block;color:#9db1c6;font-size:12px;margin-bottom:17px;overflow-wrap:anywhere}.footer-col a:hover{color:#63cbff}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #203247;padding:25px 0;font-size:11px;color:#8299b0}.reveal{opacity:0;transform:translateY(25px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes orbit{to{transform:rotateX(65deg) rotate(325deg)}}@keyframes float{50%{transform:translateY(-15px) rotate(-20deg)}}@keyframes fillbar{to{width:100%}}@keyframes marquee{to{transform:translateX(-50%)}}
@media(max-width:1250px){.wrap{width:min(1160px,calc(100% - 64px))}.nav{gap:18px}.navlinks{gap:15px}.navlinks a{font-size:11px}.brand{width:175px}.navcta{padding:13px}.hero h1,.hero h2{font-size:clamp(53px,6vw,80px)}.visual-one .orbit-b{width:490px;height:490px}.hero-visual{transform:scale(.88)}.slide-inner{grid-template-columns:53% 47%}}
@media(max-width:980px){.header{height:72px}.navcta{margin-left:auto}.menu-toggle{display:block}.navlinks{display:none;position:absolute;top:72px;left:0;right:0;background:#071323;padding:22px 32px 32px;box-shadow:0 25px 40px #0005;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100svh - 72px);overflow-y:auto}.navlinks.open{display:flex}.navlinks a{padding:15px 0;font-size:15px;border-bottom:1px solid #ffffff18}.hero{height:780px;min-height:720px}.slide-inner{padding-top:100px;grid-template-columns:55% 45%}.hero-visual{transform:scale(.7);transform-origin:center}.hero h1,.hero h2{font-size:57px;letter-spacing:-3px}.hero-copy p{font-size:14px}.hero-actions{gap:17px;flex-wrap:wrap}.hero-controls{gap:15px}.track-item b{font-size:10px}.service-body{grid-template-columns:1fr;gap:8px}.showcase-grid{grid-template-columns:1fr 1fr}.showcase-main,.showcase-side{min-height:580px}.showcase-main{padding:30px}.showcase-copy h3{font-size:34px}.product-ui{width:110%;right:-30px}.infra-grid{gap:10px}.infra-art{transform:scale(.83)}.velsiora-grid{gap:25px}.footer-main{grid-template-columns:2fr 1fr 1fr}.footer-col:last-child{grid-column:2/4}}
@media(max-width:680px){.wrap{width:calc(100% - 38px)}.header{height:66px}.brand{width:160px}.navcta{padding:11px 12px;font-size:10px}.navcta span{margin-left:5px}.navlinks{top:66px}.hero{height:810px;min-height:810px}.slide-inner{display:block;padding-top:115px;padding-bottom:120px}.hero-copy{position:relative}.eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:20px}.hero h1,.hero h2{font-size:clamp(41px,10vw,61px);letter-spacing:-2.6px;margin-bottom:16px}.hero-copy p{font-size:13px;line-height:1.7;max-width:100%}.hero-actions{margin-top:23px;gap:20px}.btn{padding:14px 16px;font-size:11px}.textlink{font-size:11px}.hero-visual{height:350px;width:100%;transform:scale(.68);transform-origin:top center;margin-top:18px}.visual-one .orbit{width:320px;height:320px}.visual-one .orbit-b{width:440px;height:440px}.core{width:200px;height:200px}.core-in{font-size:80px}.fl-a{top:0;left:-20px}.fl-b{bottom:0;right:-30px}.visual-code{transform:scale(.67)}.code-window{width:550px;flex-shrink:0}.visual-server{transform:scale(.7)}.rack-front{right:calc(50% - 150px);top:0}.rack-back{right:calc(50% - 200px);top:30px}.server-chip{bottom:0}.visual-design{transform:scale(.68)}.design-browser{right:calc(50% - 250px);top:10px}.design-phone{left:calc(50% - 240px);bottom:0}.hero-controls{bottom:15px;display:grid;grid-template-columns:1fr auto;gap:12px}.slide-index{font-size:12px}.slide-index span:first-child{font-size:23px}.slide-track{grid-column:1/3;grid-row:2}.track-item{padding-top:10px;gap:5px}.track-item span{font-size:10px}.track-item b{font-size:9px}.slide-arrows{justify-content:end}.slide-arrows button{width:34px;height:34px}.ticker{height:54px}.ticker-content{font-size:10px}.section{padding:78px 0}.intro-grid,.infra-grid,.velsiora-grid,.contact-grid{grid-template-columns:1fr}.intro-grid{gap:18px}.display-heading{font-size:35px;letter-spacing:-1.8px}.intro-bottom{margin-top:24px;gap:15px}.intro-bottom p{font-size:14px}.circle-link{min-width:45px;width:45px;height:45px}.section-head{display:block;margin-bottom:35px}.section-head h2,.infra-copy h2,.velsiora-copy h2{font-size:36px;letter-spacing:-1.8px}.section-head>p{margin-top:20px;font-size:13px}.service-row{grid-template-columns:35px 1fr 24px;gap:8px;padding:22px 0}.service-body h3{font-size:19px}.service-body p{font-size:12px}.service-arrow{font-size:20px}.showcase-grid,.portfolio-grid{grid-template-columns:1fr}.showcase-main,.showcase-side{min-height:540px}.showcase-main{padding:25px}.showcase-side{padding:25px}.product-ui{width:112%;height:260px}.product-stats{gap:5px}.product-stats>div{padding:8px}.product-stats b{font-size:21px}.product-chart{height:90px}.infra-art{height:350px;transform:none}.infra-board{width:100%;padding:15px}.infra-board-top{font-size:8px}.infra-node{width:70px;height:75px}.infra-node.main{width:90px;height:90px}.infra-connector{width:16px}.infra-node b{font-size:17px}.infra-bottom{font-size:8px}.portfolio-art{height:320px}.port-laptop{height:235px;width:85%}.port-store{width:80%;height:270px}.velsiora-media{padding:8px}.process-grid{grid-template-columns:1fr 1fr;gap:22px}.process-grid h3{margin:25px 0 10px;font-size:19px}.contact{padding:75px 0}.contact h2{font-size:40px;letter-spacing:-2px}.contact-actions{text-align:left}.footer-main{grid-template-columns:1fr 1fr;gap:25px;padding-bottom:45px}.footer-brand{grid-column:1/3}.footer-col:last-child{grid-column:auto}.footer-brand img{width:220px}.footer-bottom{gap:15px;flex-direction:column}.reveal{transform:translateY(15px)}}
@media(max-width:380px){.navcta{display:none}.menu-toggle{margin-left:auto}.hero{height:850px}.hero h1,.hero h2{font-size:39px}.hero-visual{transform:scale(.59)}.visual-code,.visual-design{transform:scale(.58)}.visual-server{transform:scale(.64)}.track-item b{font-size:8px}.service-body h3{font-size:17px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}

/* ATLAS V8: erişilebilirlik, domain teklifi, sık sorulanlar ve mobil ince ayarlar */
.skip-link{position:fixed;top:-100px;left:20px;z-index:999;background:#fff;color:#071323;padding:13px 18px;font-weight:800}.skip-link:focus{top:10px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #54bfff;outline-offset:4px}
.inquiry{background:#0b1d32;color:#fff}.inquiry-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(30px,6vw,100px);align-items:center}.inquiry h2,.faq h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(34px,4vw,62px);line-height:1.13;letter-spacing:-2px;margin:20px 0}.inquiry h2 span{color:#65cfff}.inquiry-intro>p{font-size:16px;line-height:1.8;color:#bbcbdd;max-width:570px}.inquiry-notice{font-size:12px;color:#9ab4cd;line-height:1.7;border-left:2px solid #40b5ff;padding-left:16px;margin-top:30px}.inquiry-form{background:#fff;color:#152033;padding:clamp(22px,3vw,42px);display:flex;flex-direction:column;gap:12px;box-shadow:0 28px 60px #0003}.inquiry-form label{font-size:12px;font-weight:800;margin-top:8px}.inquiry-form input,.inquiry-form select{height:52px;border:1px solid #cbd5e2;border-radius:0;background:#f8fafc;padding:0 15px;width:100%;font:inherit;font-size:14px;color:#152033}.inquiry-form button{margin-top:10px;border:0;background:#176ee9;color:white;min-height:55px;display:flex;justify-content:space-between;align-items:center;padding:0 20px;font-weight:800}.inquiry-form button:hover{background:#0959c7}.inquiry-form p{font-size:11px;color:#66788d;line-height:1.6;margin:2px 0 0}.faq{background:#f5f7fa}.faq-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.faq h2 span{color:#347fc4}.faq-layout>div:first-child>p{color:#66788d}.faq-items details{border-bottom:1px solid #d7e0e9}.faq-items details:first-child{border-top:1px solid #d7e0e9}.faq-items summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:24px 0;font-size:16px;font-weight:800}.faq-items summary::-webkit-details-marker{display:none}.faq-items summary:after{content:'+';font-size:24px;color:#267ee6;font-weight:400}.faq-items details[open] summary:after{content:'−'}.faq-items details p{font-size:14px;line-height:1.85;color:#627084;margin:0 0 24px;max-width:620px}.floating-contact{position:fixed;right:24px;bottom:24px;z-index:99;display:flex;align-items:center;gap:16px;background:#1b79ee;color:#fff;box-shadow:0 15px 40px #071a3c55;padding:11px 12px 11px 20px;font-size:12px;font-weight:800}.floating-contact b{width:34px;height:34px;background:#fff;color:#1b79ee;display:grid;place-items:center;font-size:20px}.floating-contact:hover{background:#075dce}
@media(max-width:980px){.inquiry-layout,.faq-layout{grid-template-columns:1fr;gap:30px}}
@media(max-width:680px){.inquiry h2,.faq h2{font-size:35px}.floating-contact{right:12px;bottom:12px;padding:7px 7px 7px 12px;gap:9px;font-size:10px}.floating-contact b{width:30px;height:30px}.inquiry-form{padding:22px}.faq-items summary{font-size:14px}.hero{min-height:810px}.navlinks{z-index:115}.slide-arrows button{touch-action:manipulation}}


/* ATLAS V9: service catalog + project method */
.solutions-v9{background:#edf2f6;color:#102039}.solutions-v9 .section-head h2,.project-focus h2{letter-spacing:-.045em}.solution-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:35px 0 25px}.solution-tab{font:inherit;cursor:pointer;border:1px solid #c9d5e0;border-radius:99px;padding:13px 21px;background:transparent;color:#304457;font-weight:750;transition:.25s}.solution-tab.active,.solution-tab:hover{background:#0b1b30;color:#fff;border-color:#0b1b30}.solution-panel[hidden]{display:none!important}.solution-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.solution-cards article{display:flex;flex-direction:column;align-items:flex-start;min-height:365px;padding:32px;border:1px solid #d4dfe7;border-radius:18px;background:#fff;box-shadow:0 16px 50px rgba(9,30,56,.035)}.solution-cards article.featured{background:#0d2238;color:#fff;border-color:#0d2238}.solution-icon{font-size:11px;letter-spacing:.14em;font-weight:800;color:#0b7cb2}.solution-cards .featured .solution-icon{color:#73d5ff}.solution-cards h3{font-size:clamp(21px,2vw,28px);line-height:1.15;margin:24px 0 12px;letter-spacing:-.03em}.solution-cards p{line-height:1.65;font-size:14px;opacity:.76}.solution-cards ul{margin:22px 0 26px;padding-left:19px;font-size:13px;line-height:2;opacity:.85}.solution-cards a{margin-top:auto;color:#087eb7;font-weight:800;text-decoration:none}.solution-cards .featured a{color:#82d9ff}.solution-note{font-size:12px;color:#526476;margin:20px 0 0}.project-focus{background:#071525;color:#fff}.project-focus-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%;}.project-focus h2{font-size:clamp(36px,4vw,65px);line-height:1.08;margin:24px 0}.project-focus h2 span{color:#66c5e9}.project-focus p{color:#b5c3d0;line-height:1.8;max-width:540px;margin-bottom:26px}.project-stack{display:grid;gap:10px}.project-stack>div{border:1px solid #263c53;background:linear-gradient(120deg,#10283d,#0b1b2c);border-radius:12px;display:grid;grid-template-columns:88px 60px 1fr;align-items:center;gap:14px;padding:20px}.project-stack small{color:#6fc8ed;letter-spacing:.09em;font-size:10px;font-weight:800}.project-stack strong{font-size:30px;color:#fff}.project-stack span{font-size:13px;color:#d2dce5}@media(max-width:950px){.solution-cards{grid-template-columns:1fr}.solution-cards article{min-height:unset}.project-focus-grid{grid-template-columns:1fr;gap:35px}}@media(max-width:560px){.solution-tabs{display:grid;grid-template-columns:1fr;gap:7px}.solution-tab{text-align:left}.solution-cards article{padding:24px}.project-stack>div{grid-template-columns:55px 42px 1fr;padding:15px 10px;gap:8px}.project-stack strong{font-size:22px}.project-stack span{font-size:12px}}

/* ATLAS V10 — portfolio & infrastructure expansion */
.case-studies{background:#eef2f5;color:#0b1a2a}.case-filters{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 30px}.case-filter{border:1px solid #c9d3dc;background:transparent;color:#263b4e;border-radius:40px;padding:12px 19px;font:700 13px 'Manrope',sans-serif;cursor:pointer;transition:.25s}.case-filter.active,.case-filter:hover{background:#10253a;color:white;border-color:#10253a}.case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.case-item{min-width:0;border-radius:22px;overflow:hidden;background:white;box-shadow:0 16px 44px rgba(15,36,55,.07)}.case-item[hidden]{display:none!important}.case-visual{min-height:330px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:34px}.case-software{background:radial-gradient(circle at 65% 0,#386a93,#0b2038 70%)}.case-screen{width:95%;max-width:500px;border:1px solid #59748d;border-radius:13px;background:#0e1c2c;box-shadow:0 28px 65px #06111eaa;transform:perspective(900px) rotateY(-9deg) rotateX(4deg);padding:22px;color:#fff}.case-screenbar,.commerce-top{display:flex;justify-content:space-between;font-size:11px;letter-spacing:.09em;color:#9bb9d2}.case-screenbar span{color:#6cdbb5}.case-metrics{display:flex;gap:13px;margin-top:35px}.case-metrics>div{flex:1;background:#192c42;padding:18px;border-radius:10px;display:grid;gap:8px}.case-metrics small{font-size:9px;color:#96aabf}.case-metrics strong{font-size:25px}.case-lines{display:flex;align-items:end;gap:10px;height:75px;margin-top:20px}.case-lines i{display:block;flex:1;border-radius:6px 6px 0 0;background:linear-gradient(#74c8ed,#215d9e);height:55%}.case-lines i:nth-child(2){height:83%}.case-lines i:nth-child(3){height:67%}.case-lines i:nth-child(4){height:100%}.case-commerce{background:linear-gradient(135deg,#e8dffb,#d7eaf8)}.case-commerce-ui{width:90%;max-width:450px;padding:26px;border-radius:15px;background:#faf9fe;box-shadow:0 24px 60px #665a8c45;transform:rotate(3deg)}.commerce-top{color:#66647d}.commerce-title{font:800 clamp(22px,3vw,36px)/1.2 'Manrope',sans-serif;margin:25px 0;color:#23213c}.commerce-title em{font-style:normal;color:#6d59bf}.commerce-products{display:flex;gap:11px}.commerce-products i{flex:1;height:75px;background:linear-gradient(140deg,#d6c6ed,#aa9bdc);border-radius:10px}.commerce-products i:nth-child(2){background:linear-gradient(140deg,#c8e7f3,#86c7e2)}.commerce-products i:nth-child(3){background:linear-gradient(140deg,#f6d4c8,#dfa4a5)}.case-infra{background:radial-gradient(circle at center,#255777,#081828 78%);flex-direction:column;gap:18px}.rack-group{display:flex;gap:13px;transform:perspective(700px) rotateY(-13deg)}.rack{width:75px;height:205px;border:2px solid #476c87;background:#10263a;border-radius:7px;display:flex;flex-direction:column;justify-content:space-around;padding:8px;box-shadow:10px 12px 25px #020d1c99}.rack i{height:20px;border:1px solid #36526c;border-radius:3px;background:linear-gradient(90deg,#203d57 75%,#6dd7c0 75%,#6dd7c0 82%,#203d57 82%)}.rack-label{color:#8fc1db;font-size:10px;letter-spacing:.18em}.case-meta{padding:27px 30px 30px}.case-meta>span{font-size:10px;letter-spacing:.12em;font-weight:800;color:#56748a}.case-meta h3{font:800 clamp(21px,2.4vw,29px)/1.22 'Manrope',sans-serif;margin:12px 0;color:#0d2438}.case-meta p{color:#607184;line-height:1.7;font-size:14px;margin:0 0 18px}.case-meta a{font-weight:800;color:#124d78;text-decoration:none;font-size:13px}.hosting-plans{background:#0a1828;color:#fff}.hosting-plans .section-head h2,.hosting-plans .section-head h2 span{color:#fff}.hosting-plans .section-head p{color:#a6b9c9}.hosting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hosting-plan{position:relative;display:flex;flex-direction:column;border:1px solid #304357;border-radius:18px;background:#112438;padding:32px;min-height:400px}.hosting-plan.featured{border-color:#6dc4e2;background:linear-gradient(160deg,#1a4161,#12283d)}.plan-id{font-size:11px;color:#9fc6dc;letter-spacing:.14em;font-weight:800}.plan-label{position:absolute;right:22px;top:26px;font-size:9px;color:#102c40;background:#9ae2e8;border-radius:15px;padding:7px 9px;font-weight:800}.hosting-plan h3{font:800 27px 'Manrope',sans-serif;margin:30px 0 12px}.hosting-plan p{font-size:14px;line-height:1.7;color:#aebed0}.hosting-plan ul{padding:0;margin:20px 0 30px;list-style:none;display:grid;gap:13px}.hosting-plan li{font-size:13px;color:#d6e0e9}.hosting-plan li:before{content:'✓';color:#85d9de;margin-right:10px}.hosting-plan a{margin-top:auto;text-decoration:none;color:#0c2638;background:#c3e8f2;padding:15px 16px;border-radius:10px;font-size:13px;font-weight:800;display:flex;justify-content:space-between}.domain-strip{margin-top:18px;border-radius:16px;background:#1d3348;border:1px solid #3a526a;padding:28px 34px;display:flex;justify-content:space-between;gap:20px;align-items:center}.domain-strip span{font-size:10px;letter-spacing:.14em;color:#9cc9de}.domain-strip h3{font:800 22px 'Manrope',sans-serif;margin:8px 0 0}.domain-strip a{white-space:nowrap;color:#d2f3ff;font-weight:800;text-decoration:none}.case-item:focus-within,.hosting-plan:focus-within{outline:2px solid #70c5e9;outline-offset:3px}@media(max-width:850px){.hosting-grid{grid-template-columns:1fr}.hosting-plan{min-height:auto}.case-grid{grid-template-columns:1fr}.case-visual{min-height:290px}.domain-strip{align-items:start;flex-direction:column}}@media(max-width:480px){.case-visual{min-height:250px;padding:16px}.case-meta{padding:22px}.case-screen{padding:13px}.case-metrics>div{padding:10px}.case-metrics strong{font-size:18px}.hosting-plan{padding:25px}.domain-strip{padding:23px}}


/* ATLAS V11 — visual direction refinement; no new business functionality */
:root{--navy:#071322;--deep:#081b30;--blue:#247cf2;--cyan:#71d9fa;--paper:#f5f7f9;--text:#11263a;--muted:#667789}
body{overflow-x:clip;background:#f5f7f9}
::selection{background:#74d4f3;color:#06192a}
:focus-visible{outline:3px solid #56c9f4;outline-offset:4px}
.wrap{width:min(1400px,calc(100% - 112px))}
.header{border-bottom-color:rgba(163,206,238,.13);box-shadow:0 8px 36px rgba(2,13,27,.13)}
.header.scrolled{box-shadow:0 16px 48px rgba(2,13,27,.23)}
.brand{width:195px}.brand img{filter:drop-shadow(0 5px 12px rgba(3,9,25,.15))}
.navlinks{gap:clamp(11px,1.4vw,22px)}
.navlinks a{font-size:11px;letter-spacing:.005em;position:relative}
.navlinks a:after{content:'';position:absolute;left:0;right:100%;bottom:-10px;height:2px;background:#65d5fb;transition:right .25s}
.navlinks a:hover:after{right:0}
.navcta{border-radius:6px;background:linear-gradient(120deg,#fff,#e4f4ff);box-shadow:0 6px 26px rgba(92,186,250,.12);transition:transform .25s,box-shadow .25s}
.navcta:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(92,186,250,.24)}
.hero{background:radial-gradient(ellipse at 76% 40%,#173c60 0%,#0a213a 35%,#061323 73%);isolation:isolate}
.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(105deg,rgba(2,11,22,.25),transparent 65%);pointer-events:none;z-index:1}
.hero-noise{position:absolute;inset:0;pointer-events:none;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.17'/%3E%3C/svg%3E");z-index:1}
.hero-grid{opacity:.12;background-size:90px 90px}
.hero-ambient{filter:blur(16px);opacity:.9}
.slide-inner{grid-template-columns:51% 49%}
.hero-copy{max-width:670px}
.eyebrow{letter-spacing:2.5px;color:#91d8f9;font-size:10px}
.eyebrow-line{width:44px;background:linear-gradient(90deg,#2a8bff,#8fe6ff)}
.hero h1,.hero h2{font-size:clamp(55px,6.15vw,101px);line-height:1.035;letter-spacing:-.065em;text-wrap:balance;text-shadow:0 16px 55px rgba(0,0,0,.17)}
.hero h1 em,.hero h2 em{background-image:linear-gradient(105deg,#e9f9ff,#8ed8ff 45%,#4a9fff)}
.hero-copy p{font-size:clamp(15px,1.15vw,17px);line-height:1.85;max-width:515px;color:#c1d0e0}
.hero-actions{gap:30px;margin-top:40px}
.btn.primary{border-radius:7px;background:linear-gradient(125deg,#1878e9,#328ef6);box-shadow:0 16px 40px rgba(23,113,237,.22)}
.btn.primary:hover{background:linear-gradient(125deg,#298eff,#50adff);box-shadow:0 20px 48px rgba(23,113,237,.34)}
.textlink{transition:color .25s}.textlink:hover{color:#8edcff}
.hero-visual{filter:drop-shadow(0 30px 60px rgba(0,6,20,.24))}
.core{box-shadow:inset 0 0 80px #267dff28,0 0 120px #1288f955,0 45px 95px #020f25b8}
.code-window,.design-browser{box-shadow:0 34px 95px rgba(0,7,19,.62)!important}
.section{position:relative}
.section-head h2,.display-heading,.infra-copy h2,.project-focus h2{letter-spacing:-.055em!important;text-wrap:balance}
.section-kicker{letter-spacing:2.3px}
.intro{background:#f7f9fb}
.services{background:#fff}
.service-row{transition:background .3s,padding .3s,transform .3s}
.service-row:hover{background:#f3f8fd;transform:translateX(5px)}
.service-arrow,.circle-link{transition:transform .25s,background .25s}
.service-row:hover .service-arrow,.circle-link:hover{transform:rotate(45deg)}
.showcase-main,.showcase-side,.case-item,.hosting-plan,.solution-cards article{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s}
.showcase-main:hover,.showcase-side:hover,.case-item:hover,.hosting-plan:hover,.solution-cards article:hover{transform:translateY(-5px)}
.case-item:hover{box-shadow:0 30px 70px rgba(15,36,55,.13)}
.case-visual{min-height:365px}
.case-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,rgba(5,20,38,.07));pointer-events:none}
.case-screen,.case-commerce-ui,.rack-group{transition:transform .6s cubic-bezier(.2,.8,.2,1)}
.case-item:hover .case-screen{transform:perspective(900px) rotateY(-4deg) rotateX(2deg) translateY(-5px)}
.case-item:hover .case-commerce-ui{transform:rotate(0deg) translateY(-6px)}
.case-item:hover .rack-group{transform:perspective(700px) rotateY(-6deg) translateY(-5px)}
.case-meta{padding:31px 34px 34px}
.hosting-plan{border-color:#36506b}
.hosting-plan:hover{border-color:#79bfe7;box-shadow:0 28px 65px rgba(0,4,14,.25)}
.solution-cards article{border-radius:16px}
.solution-cards article:hover{box-shadow:0 22px 50px rgba(9,30,56,.11)}
.domain-strip{border-radius:18px}
.floating-contact{border-radius:10px;box-shadow:0 16px 50px rgba(5,39,87,.25)}
.floating-contact b{border-radius:6px}
.footer{position:relative}
.footer:before{content:'';position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,#61bff6 50%,transparent);opacity:.5}
@media(max-width:1250px){.nav{gap:20px}.brand{width:165px}.navlinks{gap:11px}.navlinks a{font-size:10px}.navcta{padding:12px}}
@media(max-width:1050px){.wrap{width:min(100% - 56px,1400px)}.hero h1,.hero h2{font-size:clamp(49px,6vw,75px)}.hero-visual{transform:scale(.9)}}
@media(max-width:780px){.wrap{width:calc(100% - 36px)}.hero{min-height:760px}.hero-copy{max-width:100%}.hero h1,.hero h2{font-size:clamp(45px,10vw,69px);letter-spacing:-.058em}.hero-copy p{font-size:14px;line-height:1.7}.hero-visual{filter:drop-shadow(0 15px 35px rgba(0,6,20,.2))}.hero-actions{gap:18px}.btn{padding:15px 18px}.section-head h2{letter-spacing:-.045em!important}.case-visual{min-height:290px}}
@media(max-width:480px){.hero{min-height:780px}.hero h1,.hero h2{font-size:clamp(44px,12vw,60px)}.hero-actions{flex-wrap:wrap}.navcta{display:none}.case-meta{padding:24px}.floating-contact{border-radius:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.case-item:hover,.hosting-plan:hover,.solution-cards article:hover,.showcase-main:hover,.showcase-side:hover{transform:none}}


/* ATLAS V12 — EDITORIAL ART DIRECTION / visual refinement only */
:root{--atlas-ink:#071727;--atlas-blue:#247cdd;--atlas-ice:#eaf5fc;--atlas-paper:#f6f8fb}
html{scroll-padding-top:94px}
body{background:var(--atlas-paper);-webkit-font-smoothing:antialiased}
.hero{overflow:hidden;background:radial-gradient(ellipse at 82% 38%,#1b4c77 0%,#0b2846 31%,#07192d 67%,#06111f 100%)}
.hero:after{content:"";position:absolute;z-index:0;pointer-events:none;right:-14%;top:-36%;width:65vw;height:65vw;max-width:1000px;max-height:1000px;border:1px solid rgba(133,210,255,.12);border-radius:50%;box-shadow:0 0 0 95px rgba(119,207,255,.025),0 0 0 190px rgba(119,207,255,.017)}
.hero-copy{position:relative;z-index:3}
.hero h1,.hero h2{font-weight:750;letter-spacing:-.073em;line-height:1.01}
.hero-copy p{max-width:500px}
.hero .eyebrow{display:flex;align-items:center;gap:13px}
.hero .btn.primary{border:1px solid rgba(174,227,255,.34)}
.hero .btn.primary,.contact-mail,.navcta{transition:transform .25s ease,box-shadow .25s ease,background .25s ease}
.hero .btn.primary:hover,.contact-mail:hover{transform:translateY(-3px)}
.slide.is-active .hero-copy>*{animation:atlasReveal .8s cubic-bezier(.2,.7,.2,1) both}
.slide.is-active .hero-copy>h1,.slide.is-active .hero-copy>h2{animation-delay:.09s}
.slide.is-active .hero-copy>p{animation-delay:.17s}
.slide.is-active .hero-copy>.hero-actions{animation-delay:.25s}
@keyframes atlasReveal{from{opacity:0;transform:translateY(17px)}to{opacity:1;transform:translateY(0)}}
.section{overflow:clip}
.section-head{position:relative}
.section-head h2,.display-heading,.infra-copy h2,.project-focus h2{line-height:1.1;letter-spacing:-.062em!important}
.section-kicker{font-size:10px;font-weight:800;letter-spacing:.19em;text-transform:uppercase}
.intro{background:linear-gradient(135deg,#f9fbfd 0%,#eef5fa 100%)}
.intro-grid{position:relative}
.intro-grid:after{content:"";position:absolute;right:0;bottom:-28px;width:110px;height:110px;border-right:1px solid rgba(28,105,166,.15);border-bottom:1px solid rgba(28,105,166,.15);pointer-events:none}
.services{background:#fff}
.service-list{border-top:1px solid #dce7f0}
.service-row{border-bottom-color:#dce7f0}
.service-row:hover{background:linear-gradient(90deg,#f0f7ff,#fff 75%)}
.service-num{font-variant-numeric:tabular-nums}
.showcase{background:linear-gradient(180deg,#f5f8fc,#edf3f8)}
.showcase-main,.showcase-side{isolation:isolate}
.showcase-main:after,.showcase-side:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px rgba(255,255,255,.22)}
.case-item,.solution-cards article{overflow:hidden}
.case-item{box-shadow:0 12px 35px rgba(13,41,68,.045)}
.case-visual{isolation:isolate}
.case-meta h3{letter-spacing:-.04em}
.hosting-plan{position:relative;overflow:hidden}
.hosting-plan:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(130,218,255,.7),transparent);opacity:.65}
.domain-strip{box-shadow:0 20px 65px rgba(6,29,55,.08)}
.project-stack>div{transition:transform .3s ease,background .3s ease}
.project-stack>div:hover{transform:translateX(4px)}
.faq details{transition:background .2s ease}
.faq details[open]{background:rgba(234,244,252,.65)}
.contact{position:relative;isolation:isolate;overflow:hidden}
.contact:before{content:"";position:absolute;z-index:-1;pointer-events:none;width:520px;height:520px;right:-120px;top:-230px;border-radius:50%;border:1px solid rgba(124,199,252,.18);box-shadow:0 0 0 85px rgba(104,177,250,.04),0 0 0 170px rgba(104,177,250,.025)}
.footer-main{position:relative}
.footer a{transition:color .2s ease,opacity .2s ease}
.footer a:hover{color:#8ad9ff}
@media(min-width:1100px){.hero-copy{padding-bottom:18px}.section-head{margin-bottom:55px}.services .service-row{min-height:112px}}
@media(max-width:1050px){.hero:after{width:90vw;height:90vw;right:-38%;top:-15%}.slide-inner{grid-template-columns:1fr 1fr}.hero h1,.hero h2{letter-spacing:-.065em}}
@media(max-width:780px){html{scroll-padding-top:75px}.hero:after{width:120vw;height:120vw;right:-70%;top:10%}.hero h1,.hero h2{line-height:1.06}.slide-inner{grid-template-columns:1fr}.intro-grid:after{display:none}.section-head{margin-bottom:30px}.case-item:hover,.hosting-plan:hover,.showcase-main:hover,.showcase-side:hover{transform:none}.contact:before{right:-360px}}
@media(max-width:480px){.hero h1,.hero h2{letter-spacing:-.065em}.hero .eyebrow{letter-spacing:1.5px}.hero .hero-actions{gap:15px}.hero .btn.primary{max-width:100%}.case-visual{min-height:250px}.service-row:hover{transform:none}.footer-main{gap:30px}}
@media(prefers-reduced-motion:reduce){.slide.is-active .hero-copy>*{animation:none!important}}

/* ATLAS V13 — Signature art direction. No new product features. */
:root{--signature-navy:#061729;--signature-cyan:#78ddf5;--signature-line:rgba(42,100,149,.15)}
body{background:#f8fafc}
.header{backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}
.navlinks a{transition:color .22s ease,opacity .22s ease}
.navlinks a:hover{color:#76cffa}
.hero{background:radial-gradient(ellipse at 78% 30%,#194a75 0%,#0b294b 34%,#071c32 63%,#040d1b 100%)}
.hero-grid{opacity:.32;mask-image:linear-gradient(90deg,transparent 2%,#000 60%)}
.hero:before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(105deg,rgba(4,13,27,.28) 8%,transparent 68%),radial-gradient(circle at 67% 62%,rgba(69,183,238,.12),transparent 36%)}
.hero-copy .eyebrow{font-weight:750;letter-spacing:.22em}
.hero h1,.hero h2{font-size:clamp(58px,6.4vw,110px);line-height:.98;letter-spacing:-.077em;text-wrap:balance}
.hero h1 em,.hero h2 em{font-weight:inherit}
.hero-copy p{font-size:clamp(15px,1.2vw,18px);line-height:1.78;color:#c1d3e5}
.hero .btn.primary{box-shadow:0 14px 42px rgba(20,134,210,.23)}
.hero .textlink{font-weight:700;text-underline-offset:6px}
.hero-visual{filter:drop-shadow(0 32px 70px rgba(0,9,26,.28))}
.hero .orbit{border-color:rgba(148,224,255,.22)}
.section-kicker{color:#3277a7;letter-spacing:.23em}
.section-head h2,.display-heading,.infra-copy h2,.project-focus h2{font-weight:760;letter-spacing:-.069em!important;text-wrap:balance}
.section-head h2 span,.display-heading span{color:#4b7a9d}
.intro{background:linear-gradient(135deg,#fff 0%,#f1f6fa 100%)}
.intro-grid{border-top:1px solid var(--signature-line);padding-top:25px}
.intro-bottom p{line-height:1.9}
.services{background:linear-gradient(180deg,#fff 0%,#fafdff 100%)}
.service-row{position:relative;transition:background .25s ease,padding .25s ease}
.service-row:before{content:'';position:absolute;left:0;top:20%;height:60%;width:3px;background:#1f96db;transform:scaleY(0);transition:transform .25s ease;transform-origin:center;border-radius:4px}
.service-row:hover:before{transform:scaleY(1)}
.service-row:hover{padding-left:14px}
.service-body h3{letter-spacing:-.035em}
.showcase{background:#eaf1f7}
.showcase-main,.showcase-side{box-shadow:0 30px 75px rgba(4,30,60,.1);transition:transform .35s ease,box-shadow .35s ease}
.showcase-main:hover,.showcase-side:hover{box-shadow:0 38px 90px rgba(4,30,60,.16)}
.product-ui{box-shadow:0 28px 55px rgba(0,8,24,.25)}
.case-item{border:1px solid rgba(30,92,136,.1);box-shadow:0 20px 55px rgba(11,37,65,.075);transition:transform .35s ease,box-shadow .35s ease}
.case-item:hover{box-shadow:0 30px 80px rgba(11,37,65,.14)}
.case-visual{position:relative}
.case-visual:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(145deg,rgba(255,255,255,.11),transparent 45%,rgba(0,18,50,.1))}
.case-meta{background:#fff}
.hosting-plan{box-shadow:0 18px 48px rgba(8,38,72,.055)}
.hosting-plan:hover{box-shadow:0 28px 65px rgba(8,38,72,.12)}
.faq details[open]{border-left:3px solid #2698da}
.contact{background:radial-gradient(ellipse at 90% 5%,#184a73,#081c33 60%,#061426 100%)}
.contact h2{letter-spacing:-.072em;line-height:1.02;text-wrap:balance}
.footer{background:#06111f}
.footer-bottom{border-top-color:rgba(255,255,255,.12)}
@media(max-width:1050px){.hero h1,.hero h2{font-size:clamp(52px,6vw,78px)}.hero-visual{filter:none}}
@media(max-width:780px){.hero h1,.hero h2{font-size:clamp(46px,10.5vw,70px);letter-spacing:-.065em}.hero-copy p{font-size:14px;line-height:1.75}.intro-grid{padding-top:18px}.service-row:hover{padding-left:0}.showcase-main,.showcase-side,.case-item,.hosting-plan{box-shadow:none}.hero-grid{opacity:.18}}
@media(max-width:480px){.hero h1,.hero h2{font-size:clamp(44px,11.4vw,60px)}.hero:after{opacity:.45}.section-head h2,.display-heading{letter-spacing:-.055em!important}}
@media(prefers-reduced-motion:reduce){.service-row,.case-item,.showcase-main,.showcase-side{transition:none!important}}

/* ATLAS V14 — editorial art direction, no new modules */
:root{--editorial-ink:#091d31;--editorial-accent:#2d99d5}
html{scroll-padding-top:88px}body{overflow-x:clip;-webkit-font-smoothing:antialiased}
.header{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.hero{isolation:isolate}.hero:before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:radial-gradient(ellipse 40% 55% at 82% 42%,rgba(42,143,211,.15),transparent 80%)}
.hero-copy h1,.hero-copy h2{font-weight:800;line-height:.98;letter-spacing:-.075em;text-wrap:balance}
.hero-copy em{font-weight:700;text-shadow:0 12px 60px rgba(73,181,249,.22)}
.hero-controls{border-top:1px solid rgba(195,226,255,.12)}
.track-item{transition:background .25s ease,transform .25s ease}.track-item:hover{background:rgba(255,255,255,.045)}
.intro-editorial{position:relative;overflow:hidden;background:#f6f8fb;padding-top:clamp(90px,11vw,180px);padding-bottom:clamp(100px,12vw,185px)}
.intro-editorial:before{content:"";position:absolute;right:-17vw;top:-20vw;width:54vw;aspect-ratio:1;border-radius:50%;border:1px solid rgba(17,71,111,.09);box-shadow:0 0 0 6vw rgba(17,71,111,.018),0 0 0 12vw rgba(17,71,111,.015);pointer-events:none}
.intro-editorial .intro-grid{position:relative;z-index:1;border-top:1px solid rgba(14,43,68,.22)}
.intro-editorial .display-heading{font-size:clamp(48px,6.15vw,104px);line-height:1.07;letter-spacing:-.08em!important;max-width:1060px;color:var(--editorial-ink)}
.intro-editorial .display-heading span{color:#4784ad}
.intro-vertical{display:block;max-width:165px;margin-top:34px;font-size:10px;line-height:1.8;letter-spacing:.22em;color:#7e95a7}
.intro-editorial .intro-bottom{margin-top:42px}.intro-editorial .intro-bottom p{max-width:600px;font-size:clamp(15px,1.35vw,19px);line-height:1.85}
.intro-signature{display:flex;align-items:center;gap:17px;margin-top:65px;padding-top:22px;border-top:1px solid rgba(14,43,68,.13);color:#58748c;font-size:10px;letter-spacing:.2em;font-weight:700}
.signature-asterisk{font-size:25px;color:#338cbe;line-height:1}.intro-signature strong{margin-left:auto;color:#0b2943;font-size:clamp(30px,4vw,54px);line-height:1;letter-spacing:-.1em}.intro-signature strong span{color:#328fc8}
.section-head h2{line-height:1.08}.section-head>p{line-height:1.85}
.portfolio-grid{gap:clamp(20px,3vw,46px)}.portfolio-card{min-width:0}.portfolio-card:nth-child(2){transform:translateY(42px)}
.portfolio-art{position:relative;overflow:hidden;isolation:isolate;transition:filter .45s ease}.portfolio-card:hover .portfolio-art{filter:saturate(1.18)}
.portfolio-art:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 43%,rgba(3,23,44,.18));z-index:0}
.art-corner-label{position:absolute;top:22px;left:23px;z-index:3;padding:9px 12px;border:1px solid rgba(255,255,255,.35);border-radius:30px;background:rgba(3,25,48,.32);backdrop-filter:blur(10px);font-size:10px;font-weight:700;letter-spacing:.14em;color:#fff}
.portfolio-meta{padding-top:25px}.portfolio-meta h3{letter-spacing:-.045em}.portfolio{padding-bottom:clamp(100px,12vw,175px)}
.showcase-main,.showcase-side,.case-item{overflow:hidden}.showcase-main{isolation:isolate}.showcase-copy h3{letter-spacing:-.06em}
.service-row{border-color:rgba(16,51,81,.13)}.service-num{font-variant-numeric:tabular-nums}.service-arrow{transition:transform .3s ease}.service-row:hover .service-arrow{transform:translate(5px,-5px)}
.velsiora-media{box-shadow:0 40px 95px rgba(14,30,68,.15)}.velsiora-media img{display:block}
.contact{position:relative;overflow:hidden}.contact:after{content:"";position:absolute;right:-9%;bottom:-85%;width:55vw;aspect-ratio:1;border:1px solid rgba(124,207,255,.15);border-radius:50%;pointer-events:none}
@media(max-width:900px){.intro-editorial .display-heading{font-size:clamp(44px,7vw,70px)}.intro-vertical{display:none}.portfolio-card:nth-child(2){transform:none}.portfolio{padding-bottom:90px}}
@media(max-width:600px){.intro-editorial{padding:75px 0 90px}.intro-editorial .display-heading{font-size:clamp(37px,10vw,57px);letter-spacing:-.065em!important}.intro-editorial .intro-bottom{margin-top:28px}.intro-signature{margin-top:38px;gap:10px;font-size:8px;letter-spacing:.08em}.intro-signature strong{font-size:34px}.art-corner-label{top:14px;left:14px;font-size:8px}.portfolio-grid{gap:38px}.hero-copy h1,.hero-copy h2{letter-spacing:-.06em}}
@media(prefers-reduced-motion:reduce){.portfolio-art,.service-arrow,.track-item{transition:none!important}}

/* ATLAS V15 — editorial simplification and balanced three-column portfolio */
@media(min-width:1000px){
.hero{height:670px!important;min-height:670px!important}
.hero h1,.hero h2{font-size:clamp(52px,5.3vw,76px)!important;line-height:1.04!important}
.hero-visual{transform:scale(.88);transform-origin:center}
.case-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}
.case-visual{min-height:230px!important;padding:20px!important}
.case-screen{padding:13px!important}.case-metrics{margin-top:16px!important}.case-metrics>div{padding:10px!important}
.case-meta{padding:22px!important}.case-meta h3{font-size:clamp(19px,1.8vw,25px)!important}
.section{padding-top:72px!important;padding-bottom:72px!important}
.section-head{margin-bottom:30px!important}.section-head h2{font-size:clamp(35px,3.4vw,52px)!important}
}
@media(min-width:700px) and (max-width:999px){.case-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.case-visual{min-height:190px!important;padding:12px!important}.case-meta{padding:16px!important}.case-screen{padding:9px!important}.case-metrics{margin-top:10px!important}.case-metrics>div{padding:8px!important}.case-meta h3{font-size:18px!important}}
@media(max-width:699px){.case-grid{grid-template-columns:1fr!important;gap:16px!important}.case-visual{min-height:220px!important}.section{padding-top:55px!important;padding-bottom:55px!important}.section-head{margin-bottom:22px!important}.hero{min-height:680px!important;height:680px!important}.hero h1,.hero h2{font-size:clamp(39px,10vw,54px)!important}}
.case-item{border-radius:14px!important;box-shadow:0 9px 26px rgba(15,36,55,.055)!important}.case-item:hover{transform:translateY(-3px)!important}.case-filters{margin:18px 0 24px!important}.case-filter{padding:9px 14px!important;font-size:12px!important}
.section-head>p{max-width:440px!important}.section-kicker{letter-spacing:.12em!important}.hosting-plan,.solution-cards article{border-radius:14px!important}

/* ATLAS V16 — layout correction: all case studies aligned, compact editorial intro */
@media (min-width:1000px) {
 .case-grid {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important}
 .case-grid>.case-item {grid-column:auto!important;grid-row:auto!important;transform:none!important;margin:0!important;width:100%!important;align-self:stretch!important}
}
@media (min-width:700px) and (max-width:999px) {
 .case-grid {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important}
 .case-grid>.case-item {grid-column:auto!important;grid-row:auto!important;transform:none!important;margin:0!important;width:100%!important}
}
.case-grid>.case-item{display:flex;flex-direction:column;height:100%;transition:box-shadow .25s ease!important}
.case-grid>.case-item[hidden]{display:none!important}
.case-grid>.case-item:hover{transform:none!important;box-shadow:0 14px 35px rgba(15,36,55,.1)!important}
.case-grid .case-visual{height:240px!important;min-height:0!important;flex:0 0 auto!important}
.case-grid .case-meta{flex:1;display:flex;flex-direction:column;align-items:flex-start}
.case-grid .case-meta a{margin-top:auto}
.case-grid .case-meta h3{font-size:clamp(18px,1.6vw,24px)!important}
.case-grid .case-meta p{font-size:13px;line-height:1.55}
.intro.intro-editorial{padding:58px 0 60px!important;min-height:0!important}
.intro.intro-editorial:before,.intro.intro-editorial:after,.intro-grid:after{display:none!important}
.intro.intro-editorial .intro-grid{display:grid!important;grid-template-columns:170px minmax(0,1fr)!important;gap:34px!important;align-items:start!important;padding-top:20px!important}
.intro.intro-editorial .display-heading{font-size:clamp(30px,3.2vw,46px)!important;line-height:1.16!important;letter-spacing:-.055em!important;max-width:850px!important;margin:0!important}
.intro.intro-editorial .intro-bottom{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-top:20px!important}
.intro.intro-editorial .intro-bottom p{font-size:15px!important;line-height:1.65!important;max-width:680px!important;margin:0!important}
.intro-text-link{display:inline-flex;gap:12px;align-items:center;white-space:nowrap;font-weight:750;font-size:13px;color:#14517a;border-bottom:1px solid #90b3ca;padding-bottom:6px}
@media(max-width:999px){.case-grid .case-visual{height:195px!important}.case-grid .case-meta{padding:17px!important}.case-grid .case-meta h3{font-size:18px!important}}
@media(max-width:699px){.case-grid{grid-template-columns:1fr!important}.case-grid .case-visual{height:225px!important}.intro.intro-editorial{padding:45px 0!important}.intro.intro-editorial .intro-grid{grid-template-columns:1fr!important;gap:15px!important}.intro.intro-editorial .display-heading{font-size:clamp(28px,7.5vw,39px)!important}.intro.intro-editorial .intro-bottom{flex-direction:column;align-items:flex-start;gap:15px}.case-grid>.case-item{height:auto}}

/* ATLAS V17: Compact, aligned expertise cards */
.services-refined{padding-top:70px!important;padding-bottom:78px!important;background:#f7f9fc!important}
.services-refined .services-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:27px!important}
.services-refined .services-heading h2{font-size:clamp(30px,3vw,42px)!important;line-height:1.14!important;letter-spacing:-.045em!important;margin:10px 0 0!important}
.services-refined .services-heading h2 span{color:#167db9}
.services-refined .services-heading>p{font-size:14px!important;line-height:1.6!important;margin:0 0 3px!important;max-width:345px!important}
.service-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}
.service-card{display:flex;flex-direction:column;min-width:0;min-height:245px;padding:22px 20px 19px;text-decoration:none!important;color:#13263d!important;background:#fff;border:1px solid #e2e9f1;border-radius:16px;box-shadow:0 4px 16px rgba(18,47,78,.035);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.service-card:hover{transform:translateY(-3px);border-color:#9ccde9;box-shadow:0 15px 30px rgba(18,47,78,.09)}
.service-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}
.service-card-icon{display:grid;place-items:center;width:39px;height:39px;background:#eaf4fc;color:#1476b2;font-weight:800;font-size:13px;border-radius:11px;font-variant-numeric:tabular-nums}
.service-card-link{font-size:20px;color:#7995aa}
.service-card-content{display:flex;flex-direction:column;gap:9px;flex:1}
.service-card-content strong{font-size:16px;line-height:1.35;font-weight:750;letter-spacing:-.025em}
.service-card-content>span{font-size:12.5px;line-height:1.65;color:#64768a;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.service-card-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf1f5;margin-top:20px;padding-top:14px;font-size:12px;font-weight:700;color:#176f9f}
@media(max-width:1050px){.service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{min-height:225px}}
@media(max-width:620px){.services-refined{padding-top:52px!important;padding-bottom:54px!important}.services-refined .services-heading{display:block}.services-refined .services-heading h2{font-size:30px!important}.services-refined .services-heading>p{margin-top:11px!important}.service-card-grid{grid-template-columns:1fr;gap:11px}.service-card{min-height:0;padding:18px}.service-card-top{margin-bottom:13px}.service-card-content>span{-webkit-line-clamp:2}.service-card-bottom{margin-top:14px;padding-top:11px}}
@media(prefers-reduced-motion:reduce){.service-card{transition:none}}


/* ATLAS V18 — complete homepage design-system audit; consistent rhythm, aligned grids */
:root{--v18-ink:#11283e;--v18-muted:#64788b;--v18-line:#e1e9f1;--v18-radius:16px}
html{scroll-padding-top:78px}body{overflow-x:clip}
.wrap{width:min(1180px,calc(100% - 64px))!important;max-width:1180px!important}
.header .nav{min-height:76px!important}.navlinks{gap:clamp(10px,1.25vw,20px)!important}.navlinks a{font-size:12px!important}
.section{padding:68px 0!important;min-height:0!important}
.section-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:26px!important}
.section-head h2,.services-refined .services-heading h2{font-size:clamp(28px,3.1vw,40px)!important;line-height:1.16!important;letter-spacing:-.045em!important;margin:8px 0 0!important;max-width:740px!important}
.section-head>p,.services-refined .services-heading>p{font-size:14px!important;line-height:1.6!important;color:var(--v18-muted)!important;max-width:350px!important;margin:0!important}
.section-kicker{font-size:11px!important;line-height:1.5!important;letter-spacing:.11em!important}
.section h2:not(.hero h2){text-wrap:balance}
.hero{height:min(690px,calc(100svh - 76px))!important;min-height:580px!important}.hero h1,.hero h2{font-size:clamp(48px,5.2vw,74px)!important}.hero-copy p{max-width:520px!important}
.intro.intro-editorial{padding:52px 0!important}.intro.intro-editorial .intro-grid{grid-template-columns:160px minmax(0,1fr)!important;gap:30px!important}.intro.intro-editorial .display-heading{font-size:clamp(29px,3vw,41px)!important;line-height:1.18!important}.intro.intro-editorial .intro-bottom{margin-top:15px!important}.intro.intro-editorial .intro-bottom p{font-size:14px!important;line-height:1.65!important}
.services-refined{padding:68px 0!important}.service-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}.service-card{min-height:225px!important;padding:20px!important;border-radius:14px!important}.service-card-content strong{font-size:15px!important}.service-card-content>span{font-size:12.5px!important;line-height:1.6!important}.service-card-top{margin-bottom:16px!important}
.showcase .showcase-grid{gap:16px!important;align-items:stretch!important}.showcase-main,.showcase-side{min-height:0!important;border-radius:16px!important}.showcase-copy h3,.side-copy h3{font-size:clamp(25px,2.6vw,38px)!important;line-height:1.13!important}.showcase-copy p,.side-copy p{font-size:14px!important;line-height:1.6!important}.showcase-main,.showcase-side{padding-top:0!important;padding-bottom:0!important}
.infrastructure .infra-grid{align-items:center!important;gap:36px!important}.infrastructure h2,.inquiry h2,.velsiora h2,.project-focus h2,.faq h2{font-size:clamp(28px,3vw,40px)!important;line-height:1.17!important;letter-spacing:-.045em!important}.infrastructure p,.inquiry p,.velsiora p,.project-focus p,.faq p{font-size:14px!important;line-height:1.7!important}.infra-art{min-height:300px!important}.infra-copy{max-width:540px!important}
.inquiry .inquiry-layout{align-items:center!important;gap:32px!important}.inquiry-form{border-radius:16px!important}.inquiry-intro{max-width:540px!important}
.case-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}.case-grid>.case-item{grid-column:auto!important;grid-row:auto!important;margin:0!important;transform:none!important;display:flex;flex-direction:column;height:100%;min-width:0;border-radius:15px!important}.case-grid .case-visual{height:210px!important;min-height:0!important;flex:none!important}.case-grid .case-meta{padding:20px!important;flex:1;display:flex;flex-direction:column}.case-grid .case-meta h3{font-size:20px!important;line-height:1.3!important}.case-grid .case-meta p{font-size:13px!important;line-height:1.6!important}.case-grid .case-meta a{margin-top:auto!important}.case-filters{margin:12px 0 22px!important}
.hosting-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}.hosting-plan{min-width:0;height:100%;border-radius:15px!important;transform:none!important}.hosting-plan h3{font-size:23px!important}.hosting-plan p,.hosting-plan li{font-size:13px!important;line-height:1.65!important}.hosting-plan.featured{transform:none!important}.domain-strip{margin-top:20px!important}
.velsiora .velsiora-grid{gap:36px!important;align-items:center!important}.velsiora-media{border-radius:16px!important;overflow:hidden}.velsiora-media img{width:100%;height:auto;object-fit:contain}.velsiora-quote{font-size:clamp(17px,2vw,24px)!important}
.project-focus .project-focus-grid{gap:36px!important;align-items:center!important}.project-stack{gap:10px!important}.faq .faq-layout{gap:36px!important}.faq-items details{padding:16px 0!important}.contact{padding:75px 0!important}.contact h2{font-size:clamp(36px,4.5vw,62px)!important}.footer{padding-top:55px!important}
@media(min-width:1000px){.hero{height:630px!important;min-height:630px!important}.section{padding:68px 0!important}}
@media(max-width:1050px){.navlinks{gap:10px!important}.service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.service-card{min-height:205px!important}.case-grid .case-visual{height:185px!important}.case-grid .case-meta{padding:16px!important}.case-grid .case-meta h3{font-size:17px!important}}
@media(max-width:780px){.wrap{width:calc(100% - 36px)!important}.section{padding:50px 0!important}.section-head,.services-refined .services-heading{align-items:start!important;flex-direction:column!important;gap:10px!important}.section-head h2,.services-refined .services-heading h2{font-size:clamp(28px,6vw,36px)!important}.intro.intro-editorial{padding:42px 0!important}.intro.intro-editorial .intro-grid{grid-template-columns:1fr!important;gap:12px!important}.intro.intro-editorial .intro-bottom{align-items:flex-start!important;flex-direction:column!important;gap:14px!important}.hero{height:auto!important;min-height:630px!important}.hero h1,.hero h2{font-size:clamp(39px,8vw,58px)!important}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hosting-grid{grid-template-columns:1fr!important}.infrastructure .infra-grid,.velsiora .velsiora-grid,.project-focus .project-focus-grid,.faq .faq-layout{gap:22px!important}.infra-art{min-height:260px!important}}
@media(max-width:580px){.wrap{width:calc(100% - 32px)!important}.section{padding:42px 0!important}.hero{min-height:630px!important}.service-card-grid,.case-grid{grid-template-columns:1fr!important}.service-card{min-height:0!important;padding:18px!important}.service-card-top{margin-bottom:10px!important}.service-card-content{gap:6px!important}.case-grid .case-visual{height:210px!important}.case-grid .case-meta{padding:18px!important}.case-grid .case-meta h3{font-size:19px!important}.hosting-plan{padding:22px!important}.contact{padding:54px 0!important}.contact h2{font-size:36px!important}}
@media(prefers-reduced-motion:reduce){.service-card,.case-item,.hosting-plan{transition:none!important}}


/* ATLAS V19: software showcase structural repair. No absolute overlapping content. */
.showcase .showcase-grid{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)!important;gap:18px!important;align-items:stretch!important}
.showcase .showcase-main,.showcase .showcase-side{min-width:0!important;min-height:390px!important;padding:28px!important;overflow:hidden!important;transform:none}
.showcase .showcase-main{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)!important;align-items:center!important;gap:18px!important}
.showcase .showcase-copy{min-width:0!important;max-width:none!important;align-self:center!important;position:relative!important;z-index:2!important}
.showcase .showcase-copy h3,.showcase .side-copy h3{font-size:clamp(24px,2.15vw,32px)!important;letter-spacing:-.045em!important;line-height:1.17!important;margin:12px 0!important}
.showcase .showcase-copy p,.showcase .side-copy p{font-size:13px!important;line-height:1.65!important;max-width:36ch!important}
.showcase .product-ui{position:relative!important;inset:auto!important;right:auto!important;bottom:auto!important;transform:none!important;width:100%!important;max-width:100%!important;height:275px!important;min-width:0!important;padding:16px!important;overflow:hidden!important;border-radius:12px!important;align-self:center!important}
.showcase .product-head{min-width:0!important}.showcase .product-stats{gap:7px!important}.showcase .product-stats>div{min-width:0!important;padding:9px!important}.showcase .product-stats b{font-size:21px!important}.showcase .product-chart{height:83px!important}
.showcase .showcase-side{display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:12px!important}
.showcase .side-art{position:relative!important;inset:auto!important;height:175px!important;min-height:175px!important;flex:none!important;pointer-events:none!important}
.showcase .side-ring{width:190px!important;height:190px!important}.showcase .side-ring.small{width:130px!important;height:130px!important}.showcase .side-core{transform:scale(.72)!important}
.showcase .side-copy{position:relative!important;z-index:2!important;min-width:0!important}
@media(max-width:1100px){.showcase .showcase-grid{grid-template-columns:1fr!important}.showcase .showcase-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.showcase .showcase-side{min-height:0!important;display:grid!important;grid-template-columns:160px minmax(0,1fr)!important;align-items:center!important}.showcase .side-art{height:170px!important;min-height:170px!important}}
@media(max-width:680px){.showcase .showcase-grid{grid-template-columns:minmax(0,1fr)!important}.showcase .showcase-main,.showcase .showcase-side{padding:22px!important;min-height:0!important}.showcase .showcase-main{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}.showcase .product-ui{height:245px!important}.showcase .showcase-side{display:flex!important;flex-direction:column!important;gap:4px!important}.showcase .side-art{height:145px!important;min-height:145px!important}.showcase .showcase-copy h3,.showcase .side-copy h3{font-size:27px!important}.showcase .product-stats b{font-size:19px!important}}


/* ATLAS V20 — component-level layout repair, not global scaling */
@media (min-width: 1000px) {
 .hero{height:clamp(690px,78vh,800px)!important;min-height:690px!important}
 .hero .slide-inner{grid-template-columns:minmax(0,1fr) minmax(0,.93fr)!important;gap:32px!important;padding-top:110px!important;padding-bottom:120px!important}
 .hero .hero-copy{min-width:0;max-width:600px}
 .hero .hero-visual{transform:scale(.86)!important;transform-origin:center center!important;min-width:0}
 .hero h1,.hero h2{font-size:clamp(54px,5.15vw,79px)!important;letter-spacing:-.065em!important}
 .hero-controls{bottom:30px!important}
}
@media (min-width: 1000px) and (max-height: 760px){.hero{height:690px!important}}
/* Infrastructure: remove the forced perspective and keep diagram centered */
.infrastructure .infra-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)!important;gap:clamp(30px,5vw,76px)!important;align-items:center!important}
.infrastructure .infra-copy{min-width:0}
.infrastructure .infra-art{transform:none!important;min-width:0!important;min-height:350px!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important}
.infrastructure .infra-board{width:100%!important;max-width:590px!important;transform:none!important;border-radius:14px!important;box-shadow:0 22px 70px rgba(0,5,16,.22)!important;padding:25px!important;overflow:hidden!important}
.infrastructure .infra-nodes{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important}
.infrastructure .infra-node{flex:0 0 auto}
.infrastructure .infra-connector{flex:1 1 16px!important;min-width:8px!important;max-width:50px!important}
.infrastructure .infra-bottom{gap:12px!important;flex-wrap:wrap!important}
.infrastructure .infra-tags{gap:8px!important}
.infrastructure .infra-tags span{font-size:12px!important}
/* Seamless ticker: two identical halves move by exactly one half-width */
.ticker{height:57px!important;overflow:hidden!important;position:relative!important;display:flex!important;align-items:center!important}
.ticker-motion{display:flex!important;align-items:center!important;width:max-content!important;min-width:max-content!important;animation:vsTickerLoop 42s linear infinite!important;will-change:transform}
.ticker-set{display:flex!important;align-items:center!important;flex:none!important;white-space:nowrap!important}
.ticker-word{display:inline-block;font:800 11px/1.2 Manrope,Arial,sans-serif!important;letter-spacing:2.3px!important;color:#c8d9ea!important;padding:0 23px!important}
.ticker-star{color:#40c8ff!important;font-size:16px!important;flex:none!important}
@keyframes vsTickerLoop{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
@media(max-width:999px){
 .infrastructure .infra-grid{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}
 .infrastructure .infra-art{min-height:260px!important}
 .infrastructure .infra-board{max-width:650px!important}
 .hero .hero-visual{transform:scale(.78)!important}
}
@media(max-width:780px){
 .hero{height:720px!important;min-height:720px!important}
 .hero .slide-inner{display:block!important;padding-top:120px!important;padding-bottom:120px!important}
 .hero .hero-copy{position:relative!important;z-index:3!important}
 .hero .hero-visual{transform:scale(.60)!important;transform-origin:top center!important;height:270px!important;opacity:.65!important;pointer-events:none!important}
 .hero .hero-controls{bottom:18px!important}
 .infrastructure .infra-board{padding:18px!important}
 .ticker{height:49px!important}
 .ticker-word{font-size:10px!important;padding:0 16px!important}
}
@media(max-width:520px){
 .hero{height:700px!important;min-height:700px!important}
 .hero .slide-inner{padding-top:112px!important}
 .hero .hero-visual{transform:scale(.48)!important;height:215px!important}
 .hero .hero-actions{margin-top:22px!important}
 .infrastructure .infra-art{min-height:230px!important}
 .infrastructure .infra-board{padding:13px!important}
 .infrastructure .infra-board-top{font-size:8px!important}
 .infrastructure .infra-node{width:68px!important;height:72px!important}
 .infrastructure .infra-node.main{width:82px!important;height:82px!important}
 .infrastructure .infra-node b{font-size:16px!important}
 .infrastructure .infra-bottom{font-size:8px!important}
}
@media(prefers-reduced-motion:reduce){.ticker-motion{animation:none!important}}


/* ATLAS V21 — HERO ART REBUILD: isolated components, no global rack collision */
.hero .hero-visual{isolation:isolate;overflow:visible;filter:none!important}
.hero .hero-visual::before{content:"";position:absolute;inset:10% 2%;border-radius:50%;background:radial-gradient(ellipse at center,rgba(30,144,255,.22),rgba(9,50,100,.08) 44%,transparent 73%);pointer-events:none;z-index:-1}
/* The portfolio's .rack class must never resize the hero's server illustrations. */
.hero .visual-server .rack{position:absolute!important;display:block!important;flex-direction:initial!important;justify-content:initial!important;padding:0!important;width:255px!important;height:375px!important;max-width:none!important;min-width:0!important;border:1px solid rgba(99,181,236,.57)!important;border-radius:16px!important;background:linear-gradient(150deg,#1a3858 0%,#10243d 42%,#071526 100%)!important;box-shadow:0 30px 75px rgba(0,0,0,.52),inset 0 1px rgba(200,238,255,.17),inset -16px 0 45px rgba(0,9,30,.36)!important;opacity:1!important}
.hero .visual-server .rack-front{right:19%!important;top:72px!important;z-index:3!important;transform:perspective(900px) rotateY(-9deg)!important;padding:22px!important}
.hero .visual-server .rack-back{right:2%!important;top:100px!important;z-index:1!important;width:225px!important;height:335px!important;transform:perspective(900px) rotateY(12deg)!important;opacity:.72!important;padding:18px!important}
.hero .visual-server .rack-title{font-size:13px!important;letter-spacing:2px!important;color:#b3e5ff!important;margin:0 0 20px!important;line-height:1.3!important}
.hero .visual-server .rack-unit{display:flex!important;align-items:center!important;flex-direction:row!important;width:100%!important;height:38px!important;padding:0 11px!important;margin:0 0 9px!important;gap:8px!important;border:1px solid #355a78!important;border-radius:5px!important;background:linear-gradient(90deg,#122a43,#214b6c)!important}
.hero .visual-server .rack-unit span{font-size:10px!important;color:#b4d3e9!important;margin-right:auto!important}
.hero .visual-server .rack-unit b{display:block!important;width:13px!important;height:4px!important;border-radius:4px!important;background:#4781a5!important}
.hero .visual-server .rack-unit i{display:block!important;width:7px!important;height:7px!important;border-radius:50%!important;background:#52e8c1!important;box-shadow:0 0 12px #52e8c188!important}
.hero .visual-server .rack-led{display:block!important;width:75%!important;height:4px!important;margin:22px auto!important;background:#5ac5ff!important;box-shadow:0 0 20px #36acff!important}
.hero .visual-server .rack-slots{display:block!important;height:215px!important;margin:18px 9px!important;background:repeating-linear-gradient(to bottom,#203e58 0 20px,#071526 21px 29px)!important;border-radius:4px!important}
.hero .visual-server .server-chip{z-index:5!important;bottom:60px!important;left:1%!important;background:rgba(9,35,59,.94)!important;border-radius:7px!important;box-shadow:0 10px 35px #0005!important}
.hero .visual-server .server-halo{width:530px!important;height:530px!important;max-width:100%!important;background:radial-gradient(circle,#248de54a,transparent 65%)!important;filter:blur(7px)!important}
/* Present the other three hero artworks as crisp product visuals, not skewed floating scraps. */
.hero .visual-code{transform:none!important}
.hero .visual-code .code-window{transform:none!important;width:min(100%,570px)!important;height:375px!important;border:1px solid rgba(112,190,242,.45)!important;border-radius:16px!important;box-shadow:0 35px 90px #0008,0 0 80px #238dff24!important}
.hero .visual-code .code-tag{right:0!important;bottom:32px!important;border-radius:5px!important}
.hero .visual-design .design-browser{transform:rotate(-2deg)!important;right:0!important;top:75px!important;box-shadow:0 35px 85px #0008!important}
.hero .visual-design .design-phone{transform:rotate(3deg)!important;left:6%!important;bottom:32px!important}
.hero .visual-one .core{width:235px!important;height:235px!important;transform:rotate(-12deg)!important;border-radius:28%!important;animation:none!important;box-shadow:inset 0 0 75px #267dff30,0 25px 95px #1288f94d!important}
.hero .visual-one .core-in{transform:rotate(12deg)!important;font-size:96px!important}
.hero .visual-one .orbit{animation:none!important}
@media(max-width:999px){.hero .visual-server .rack-front{right:20%!important}.hero .visual-server .rack-back{right:2%!important}}
@media(max-width:780px){.hero .visual-server .rack-front{top:5px!important}.hero .visual-server .rack-back{top:32px!important}.hero .visual-server .server-chip{bottom:0!important}.hero .visual-code .code-window{height:340px!important}.hero .visual-design .design-browser{top:15px!important}}
@media(prefers-reduced-motion:reduce){.hero .hero-visual *{animation:none!important}}


/* V24: isolated, feathered illustration with zero baked-in service labels. */
.hero .slide[data-index="2"] .slide-inner{position:relative;isolation:isolate;grid-template-columns:52% 48%}
.hero .slide[data-index="2"] .hero-copy{z-index:5;position:relative}
.hero .slide[data-index="2"] .visual-server-v24{position:relative!important;width:100%!important;height:520px!important;min-height:0!important;transform:none!important;perspective:none!important;filter:none!important;overflow:visible!important;opacity:1!important;pointer-events:none}
.hero .slide[data-index="2"] .visual-server-v24::before{content:"";position:absolute;inset:15% 0%;border-radius:50%;background:radial-gradient(ellipse,rgba(0,113,255,.24),transparent 65%);filter:blur(34px);z-index:0}
.hero .slide[data-index="2"] .hero-art-v24{position:relative!important;display:block!important;width:115%!important;height:100%!important;max-width:none!important;object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 25px 45px rgba(0,5,22,.35))!important;transform:translateX(-1%)!important;z-index:1}
.hero .slide[data-index="2"] .hero-copy h2{font-size:clamp(49px,5.1vw,77px)!important;letter-spacing:-.052em!important}
@media(max-width:1050px){.hero .slide[data-index="2"] .visual-server-v24{height:420px!important}.hero .slide[data-index="2"] .hero-art-v24{width:108%!important}.hero .slide[data-index="2"] .hero-copy h2{font-size:clamp(42px,5.2vw,65px)!important}}
@media(max-width:780px){.hero .slide[data-index="2"] .slide-inner{display:block!important}.hero .slide[data-index="2"] .visual-server-v24{width:100%!important;height:260px!important;margin-top:8px!important;opacity:.9!important}.hero .slide[data-index="2"] .hero-art-v24{width:100%!important;height:100%!important;transform:none!important}.hero .slide[data-index="2"] .hero-copy h2{font-size:clamp(40px,9vw,58px)!important}}
@media(max-width:480px){.hero .slide[data-index="2"] .visual-server-v24{height:220px!important;margin-top:12px!important}.hero .slide[data-index="2"] .hero-copy h2{font-size:clamp(36px,9vw,47px)!important}}

/* ATLAS V25: layout refinement; hero/slider untouched. */
:root{--v25-ink:#10273c;--v25-blue:#2986da}
.section:not(.hero){scroll-margin-top:90px}
.intro-editorial,.services-refined,.studio-v25,.case-studies,.hosting-plans,.inquiry,.velsiora,.faq{padding-top:clamp(48px,5.5vw,82px)!important;padding-bottom:clamp(48px,5.5vw,82px)!important}
.section-head{margin-bottom:26px!important;align-items:end!important;gap:18px!important}
.section-head h2{font-size:clamp(27px,2.8vw,40px)!important;line-height:1.16!important;letter-spacing:-.035em!important}
.section-head p{max-width:390px!important;font-size:14px!important;line-height:1.65!important}
.intro-editorial .intro-grid{gap:22px!important;align-items:center!important}
.intro-editorial .display-heading{font-size:clamp(28px,3.2vw,45px)!important;line-height:1.16!important;max-width:750px!important}
.intro-editorial .intro-bottom{margin-top:16px!important;gap:20px!important}
.service-card-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
.service-card{min-width:0!important;min-height:190px!important;transform:none!important}
.studio-v25{background:#eaf2f8;color:#0b2034}
.studio-v25-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:18px;align-items:stretch}
.studio-v25-feature,.studio-v25-secondary{min-width:0;min-height:350px;border-radius:18px;overflow:hidden;position:relative}
.studio-v25-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:linear-gradient(125deg,#0b223c,#173d65);color:white}
.studio-v25-text{padding:clamp(22px,3vw,42px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative;z-index:1}
.studio-v25 h3{font-size:clamp(24px,2.5vw,35px);line-height:1.17;letter-spacing:-.04em;margin:14px 0}
.studio-v25 p{font-size:14px;line-height:1.7;opacity:.85;margin:0 0 20px}
.studio-v25 a{font-weight:700;color:#86d6ff;text-decoration:none;margin-top:auto;font-size:13px}
.studio-v25 .mini-label{font-size:10px;letter-spacing:.14em;color:#70d0ff}
.studio-v25-screen{margin:46px 0 0;align-self:end;height:260px;background:#0b1728;border:1px solid #4784ac;border-radius:12px 0 0 0;box-shadow:0 18px 40px #0006;overflow:hidden;transform:none!important;position:relative!important;inset:auto!important}
.studio-v25-screenbar{height:32px;background:#162c43;display:flex;align-items:center;gap:5px;padding:0 13px}
.studio-v25-screenbar i{height:6px;width:6px;border-radius:50%;background:#5c88a8}
.studio-v25-screenbar b{font-size:9px;letter-spacing:.12em;margin-left:12px;color:#a4cce4}
.studio-v25-screenbody{display:flex;height:228px}
.studio-v25-sidebar{width:48px;background:#10283e;padding:18px 10px;display:flex;flex-direction:column;gap:14px}
.studio-v25-sidebar span{height:6px;border-radius:6px;background:#345673}
.studio-v25-dashboard{flex:1;padding:18px;min-width:0}
.studio-v25-dashhead{height:8px;width:55%;border-radius:5px;background:#3b6583;margin-bottom:18px}
.studio-v25-metrics{display:flex;gap:9px}
.studio-v25-metrics i{height:55px;flex:1;background:linear-gradient(145deg,#1b4665,#276b92);border-radius:6px}
.studio-v25-bars{height:85px;display:flex;align-items:flex-end;gap:7px;margin-top:18px}
.studio-v25-bars i{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(#57ccff,#216bb7);height:45%}
.studio-v25-bars i:nth-child(2){height:65%}.studio-v25-bars i:nth-child(3){height:38%}.studio-v25-bars i:nth-child(4){height:83%}.studio-v25-bars i:nth-child(5){height:61%}.studio-v25-bars i:nth-child(6){height:95%}.studio-v25-bars i:nth-child(7){height:73%}
.studio-v25-secondary{background:linear-gradient(145deg,#153c64,#0c2543);padding:clamp(24px,3vw,40px);color:#fff;display:flex;flex-direction:column;align-items:flex-start}
.studio-v25-secondary h3{max-width:330px}.studio-v25-secondary p{max-width:340px}.studio-v25-icon{height:76px;width:76px;border-radius:18px;background:#266da2;border:1px solid #62b4e8;color:#b6ecff;display:grid;place-items:center;font-weight:800;font-size:19px;margin-bottom:18px}
.case-grid,.hosting-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;align-items:stretch!important}
.case-item,.hosting-plan{min-width:0!important;height:100%!important;transform:none!important;display:flex!important;flex-direction:column!important;position:relative!important;top:auto!important;bottom:auto!important;margin:0!important}
.case-visual{height:215px!important;min-height:215px!important;flex:none!important;transform:none!important}
.case-meta{display:flex!important;flex:1!important;flex-direction:column!important}
.case-meta h3{font-size:clamp(18px,1.6vw,22px)!important;line-height:1.25!important}
.case-meta a,.hosting-plan a{margin-top:auto!important}
.hosting-plan{padding:26px!important}.hosting-plan h3{font-size:23px!important}
.inquiry-layout{align-items:center!important;gap:32px!important}.inquiry h2{font-size:clamp(28px,3vw,42px)!important}
.velsiora-grid{gap:28px!important;align-items:center!important}.velsiora h2{font-size:clamp(30px,3vw,44px)!important}
.faq-layout{gap:36px!important}.faq h2{font-size:clamp(28px,3vw,40px)!important}
@media(max-width:1050px){.service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.studio-v25-grid{grid-template-columns:1fr}.studio-v25-feature,.studio-v25-secondary{min-height:300px}.case-grid,.hosting-grid{gap:12px!important}}
@media(max-width:700px){.section-head{display:block!important}.section-head p{margin-top:12px!important}.studio-v25-feature{grid-template-columns:1fr}.studio-v25-screen{margin:0 0 0 22px;height:190px}.studio-v25-screenbody{height:158px}.studio-v25-feature,.studio-v25-secondary{min-height:0}.studio-v25-secondary{padding:24px}.studio-v25-icon{height:58px;width:58px}.case-grid,.hosting-grid{grid-template-columns:1fr!important}.case-visual{height:210px!important;min-height:210px!important}.service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.service-card{min-height:165px!important}.intro-editorial .intro-bottom{display:block!important}.intro-editorial .intro-bottom a{display:inline-block;margin-top:14px}.inquiry-layout{display:block!important}.inquiry-form{margin-top:24px}}
@media(max-width:420px){.service-card-grid{grid-template-columns:1fr!important}.service-card{min-height:130px!important}}

/* ATLAS V26 — isolated premium services, intentionally scoped to avoid legacy layout overrides */
.premium-services-v26{background:#f4f7fb!important;padding:76px 0 82px!important}
.premium-services-v26 .premium-services-heading{display:flex!important;justify-content:space-between;align-items:end;gap:35px;margin-bottom:27px!important}
.premium-services-v26 .premium-services-heading h2{font-size:clamp(30px,3.15vw,43px)!important;line-height:1.16!important;letter-spacing:-.055em!important;margin:14px 0 0!important;color:#0d253e!important}
.premium-services-v26 .premium-services-heading h2 span{color:#178bc7}
.premium-services-v26 .premium-services-heading p{font-size:14px!important;line-height:1.65!important;color:#667e95!important;max-width:355px!important;margin:0 0 3px!important}
.premium-services-v26 .premium-services-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px!important;align-items:stretch!important}
.premium-services-v26 .premium-service-card{--accent:#2985ca;--tint:#e8f5ff;position:relative!important;isolation:isolate;overflow:hidden!important;display:flex!important;flex-direction:column!important;min-width:0!important;min-height:256px!important;padding:20px!important;border-radius:17px!important;background:linear-gradient(155deg,#fff 0%,#fff 57%,#f8fbff 100%)!important;border:1px solid #dce6f1!important;box-shadow:0 3px 10px rgba(13,42,74,.025),0 12px 32px rgba(13,42,74,.035)!important;text-decoration:none!important;color:#112c48!important;transform:none!important;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease!important}
.premium-services-v26 .premium-service-card:focus-visible{outline:3px solid #2586c7!important;outline-offset:3px!important}
.premium-services-v26 .premium-service-card:hover{transform:translateY(-5px)!important;border-color:#99c9e7!important;box-shadow:0 18px 38px rgba(15,62,106,.11)!important}
.premium-services-v26 .premium-service-2{--accent:#3672c8;--tint:#edf3ff}.premium-services-v26 .premium-service-3{--accent:#357fbd;--tint:#edf7ff}.premium-services-v26 .premium-service-4{--accent:#207bba;--tint:#eaf6ff}.premium-services-v26 .premium-service-5{--accent:#3770b8;--tint:#eef3ff}.premium-services-v26 .premium-service-6{--accent:#6178c7;--tint:#f0f2ff}.premium-services-v26 .premium-service-7{--accent:#2986a7;--tint:#e8f8fb}.premium-services-v26 .premium-service-8{--accent:#297fa2;--tint:#eaf7fa}
.premium-services-v26 .premium-service-top{display:flex!important;align-items:center!important;justify-content:space-between!important;position:relative;z-index:2}
.premium-services-v26 .premium-service-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;color:var(--accent);background:var(--tint);border:1px solid rgba(43,127,196,.07)}
.premium-services-v26 .premium-service-icon svg{display:block;width:25px;height:25px}
.premium-services-v26 .premium-service-arrow{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid #e3eaf2;color:#7997b1;font-size:18px;transition:background .2s,color .2s}
.premium-services-v26 .premium-service-card:hover .premium-service-arrow{background:#177fbc;color:#fff;border-color:#177fbc}
.premium-services-v26 .premium-service-art{position:absolute;right:-17px;top:62px;width:146px;height:98px;opacity:.85;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 50% 50%,var(--tint) 0%,transparent 68%)}
.premium-services-v26 .premium-service-art i{position:absolute;display:block;border:1px solid var(--accent);opacity:.13;border-radius:13px;transform:rotate(-26deg)}
.premium-services-v26 .premium-service-art i:nth-child(1){width:85px;height:58px;right:15px;top:13px}.premium-services-v26 .premium-service-art i:nth-child(2){width:85px;height:58px;right:34px;top:25px}.premium-services-v26 .premium-service-art i:nth-child(3){width:85px;height:58px;right:53px;top:37px}
.premium-services-v26 .premium-service-body{position:relative;z-index:1;display:flex;flex-direction:column;gap:9px;flex:1;padding-top:34px}
.premium-services-v26 .premium-service-body strong{font-size:17px!important;line-height:1.25!important;letter-spacing:-.025em!important;font-weight:800!important;color:#102941!important}
.premium-services-v26 .premium-service-body>span{font-size:12.5px!important;line-height:1.6!important;color:#688095!important;max-width:220px!important}
.premium-services-v26 .premium-service-foot{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:13px;border-top:1px solid #e7edf5;color:#2779aa;font-size:12px;font-weight:750}
.premium-services-v26 .premium-service-foot>span{font-size:17px}
@media(max-width:1100px){.premium-services-v26 .premium-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.premium-services-v26 .premium-service-card{min-height:238px!important}}
@media(max-width:640px){.premium-services-v26{padding:51px 0 55px!important}.premium-services-v26 .premium-services-heading{display:block!important;margin-bottom:20px!important}.premium-services-v26 .premium-services-heading h2{font-size:32px!important}.premium-services-v26 .premium-services-heading p{margin-top:10px!important}.premium-services-v26 .premium-services-grid{grid-template-columns:1fr!important;gap:12px!important}.premium-services-v26 .premium-service-card{min-height:205px!important;padding:19px!important}.premium-services-v26 .premium-service-body{padding-top:19px!important}.premium-services-v26 .premium-service-art{top:45px}}
@media(prefers-reduced-motion:reduce){.premium-services-v26 .premium-service-card{transition:none!important}}
