:root{--bg:#030b18;--bg2:#061326;--card:#0a1628;--card2:#0d1d33;--line:#142945;--text:#f4f8ff;--muted:#91a1b9;--blue:#1677ff;--blue2:#00a6ff;--glow:0 0 34px rgba(18,112,255,.24);--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;background:radial-gradient(circle at 70% 8%,rgba(16,80,190,.14),transparent 28%),var(--bg);color:var(--text);line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1440px,calc(100% - 72px));margin:auto}.topbar{height:42px;border-bottom:1px solid rgba(255,255,255,.07);background:#020915}.topbar-inner{height:100%;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#b4c0d3}.top-contact,.top-actions{display:flex;align-items:center;gap:24px}.top-contact a,.top-contact span,.top-actions a{display:flex;align-items:center;gap:7px}.top-actions a{padding-right:20px;border-right:1px solid #19304d}.site-header{height:76px;border-bottom:1px solid rgba(255,255,255,.075);background:rgba(3,11,24,.9);backdrop-filter:blur(16px);position:sticky;top:0;z-index:50}.nav-wrap{height:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:42px}.logo{font-weight:900;font-size:31px;letter-spacing:-1.7px;background:linear-gradient(135deg,#fff 20%,#8cbcff 70%,#fff);-webkit-background-clip:text;color:transparent}.main-nav{display:flex;justify-content:center;align-items:center;gap:37px}.main-nav a{font-size:13px;color:#d8e1ef;position:relative}.main-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-12px;height:2px;background:#1682ff;transition:.25s}.main-nav a:hover:after{right:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;padding:12px 20px;font-weight:700;font-size:13px;border:1px solid transparent;transition:.25s}.btn-primary{background:linear-gradient(135deg,#0f72ff,#0a56e8);box-shadow:0 8px 28px rgba(22,119,255,.25);color:white}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 32px rgba(22,119,255,.35)}.btn-outline{border-color:#56647a;background:rgba(255,255,255,.025)}.menu-toggle{display:none;background:none;border:0;color:white}.hero{min-height:505px;border-bottom:1px solid rgba(255,255,255,.05);position:relative;overflow:hidden}.hero-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(27,81,145,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(27,81,145,.08) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.25),transparent 85%)}.slider-shell{position:relative;min-height:505px}.hero-slide{min-height:505px;display:none;grid-template-columns:44% 56%;align-items:center;position:relative}.hero-slide.active{display:grid}.hero-copy{padding:30px 0 52px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.4px;color:#2991ff;display:flex;align-items:center;gap:10px}.eyebrow i{width:9px;height:9px;border-radius:50%;background:#1985ff;box-shadow:0 0 12px #1985ff}.hero h1{font-size:54px;line-height:1.08;letter-spacing:-2px;margin:18px 0 18px;max-width:600px}.hero h1 span{color:#1781ff}.hero-copy>p{color:#aab6c8;font-size:15px;max-width:585px}.hero-buttons{display:flex;gap:16px;margin-top:26px}.happy{margin-top:34px;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;justify-content:start;align-items:center;column-gap:12px}.avatars{grid-row:1/3;display:flex}.avatars b{width:29px;height:29px;border:2px solid #fff;border-radius:50%;background:linear-gradient(145deg,#526174,#17283e);display:grid;place-items:center;font-size:10px;margin-left:-7px}.avatars b:first-child{margin-left:0}.happy strong{font-size:14px}.happy small{color:#8998ae}.hero-visual{height:440px;position:relative;display:grid;place-items:center;perspective:1000px}.g-core{width:190px;height:190px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#16386c 10%,#092756 45%,#07162c 72%);border:1px solid #237bf4;box-shadow:inset 0 0 50px rgba(0,156,255,.2),0 0 38px rgba(0,115,255,.25);position:relative;z-index:4}.g-core:before{content:"";position:absolute;inset:17px;border:8px solid #1687ff;border-right-color:#53b7ff;border-radius:50%;filter:drop-shadow(0 0 11px #0d7bff)}.g-core span{font-size:112px;font-weight:900;font-style:italic;color:#1687ff;text-shadow:0 0 18px #0a64dc;z-index:3}.orbit{position:absolute;border:1px solid rgba(34,130,255,.25);border-radius:50%}.orbit-a{width:350px;height:350px}.orbit-b{width:480px;height:480px;border-style:dashed;opacity:.5}.platform{position:absolute;width:440px;height:82px;border-radius:50%;bottom:45px;background:radial-gradient(ellipse,#0d65df 0,#0a2f6c 25%,#071934 51%,transparent 70%);border-top:3px solid #1b8eff;box-shadow:0 -10px 26px rgba(15,110,255,.4)}.float-tag{position:absolute;z-index:6;display:flex;align-items:center;gap:8px;background:rgba(8,19,37,.92);border:1px solid #26456c;border-radius:10px;padding:9px 13px;font-size:12px;box-shadow:0 10px 30px rgba(0,0,0,.3)}.float-tag svg{color:#2f8cff}.t1{top:48px;left:48%}.t2{top:110px;left:18%}.t3{top:235px;left:12%}.t4{top:124px;right:4%}.t5{top:250px;right:7%}.slider-arrow{position:absolute;z-index:8;top:48%;width:38px;height:38px;border-radius:50%;border:1px solid #243a57;background:#07111f;color:white;font-size:24px}.slider-arrow.prev{left:22px}.slider-arrow.next{right:22px}.slider-dots{position:absolute;bottom:25px;left:50%;display:flex;gap:6px}.dot{width:7px;height:7px;border-radius:20px;border:0;background:#35475e}.dot.active{width:22px;background:#1c7fff}.stats-section{margin-top:-1px}.stats-bar{height:96px;border:1px solid #193456;border-radius:12px;background:linear-gradient(90deg,rgba(11,24,43,.94),rgba(9,25,49,.94));display:grid;grid-template-columns:repeat(4,1fr);box-shadow:var(--glow)}.stat{display:flex;align-items:center;justify-content:center;gap:16px;position:relative}.stat:not(:last-child):after{content:"";width:1px;height:38px;background:#223a58;position:absolute;right:0}.stat-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#2f8cff;background:#0c2346}.stat strong{display:block;font-size:24px}.stat small{color:#9daabe}.section{padding:62px 0}.section-head{text-align:center;max-width:720px;margin:0 auto 34px}.section-head>span,.subhero span{font-size:11px;color:#1886ff;font-weight:800;letter-spacing:1.3px}.section-head h2{font-size:28px;margin:6px 0}.section-head p{font-size:13px;color:#8998ad;margin:0}.service-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:15px}.service-card{min-height:225px;background:linear-gradient(145deg,#0a1526,#08111f);border:1px solid #1b2d43;border-radius:10px;padding:25px 20px;transition:.25s}.service-card:nth-child(7){grid-column:3/5;min-height:auto}.service-card:hover{transform:translateY(-5px);border-color:#236ac6;box-shadow:var(--glow)}.service-icon{color:#298cff;margin-bottom:18px}.service-card h3{font-size:15px;margin:0 0 10px}.service-card p{font-size:12px;color:#9dabbf;min-height:72px}.service-card span{font-size:11px;color:#2489ff}.projects{padding-top:20px}.project-row{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.project-card{border:1px solid #1c3049;border-radius:9px;overflow:hidden;background:#071221}.project-image{height:150px;background-size:cover;background-position:center;position:relative}.project-image:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.35),transparent)}.project-image.placeholder{background:linear-gradient(145deg,#142444,#07111e)}.project-image.p2{background:linear-gradient(145deg,#f4f5f9,#a5b6cc)}.project-image.p3{background:linear-gradient(145deg,#1f3c70,#07111e)}.project-image.p4{background:linear-gradient(145deg,#fff,#cbd9e9)}.project-image.p5{background:linear-gradient(145deg,#1c3156,#10131d)}.project-image span{position:absolute;z-index:2;top:12px;left:12px;font-size:10px;background:#0a63df;padding:5px 8px;border-radius:5px}.project-card h3{font-size:13px;margin:13px 13px 2px}.project-card small{display:block;color:#73839b;margin:0 13px 13px}.references{padding-top:36px}.logo-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.logo-card{height:58px;border:1px solid #1d3047;background:#06101d;border-radius:6px;display:grid;place-items:center;padding:8px;filter:grayscale(1);transition:.2s}.logo-card strong{font-size:14px;letter-spacing:.2px;color:#eef3fa}.logo-card img{max-height:34px;max-width:130px;object-fit:contain}.logo-card:hover{filter:none;border-color:#275d9b;background:#081a31}.cta-section{padding:14px 0 34px}.cta-box{min-height:190px;border:1px solid #173667;border-radius:13px;padding:38px 48px;display:grid;grid-template-columns:60% 40%;align-items:center;overflow:hidden;background:radial-gradient(circle at 80% 30%,rgba(17,97,255,.24),transparent 35%),linear-gradient(100deg,#091936,#07142a)}.cta-box h2{font-size:28px;margin:0 0 8px}.cta-box p{color:#a9b7cb;max-width:540px;font-size:13px;margin-bottom:22px}.rocket{position:relative;height:120px}.rocket-body{position:absolute;right:120px;top:8px;transform:rotate(-42deg);font-size:100px;color:#2a89ff;text-shadow:0 0 30px #1166d9}.rocket i{position:absolute;right:210px;top:80px;width:190px;height:3px;background:linear-gradient(90deg,transparent,#1b76ff);transform:rotate(-28deg);filter:blur(1px)}.rocket i:nth-child(2){top:95px;right:180px}.rocket i:nth-child(3){top:68px;right:230px}.footer{border-top:1px solid rgba(255,255,255,.06);padding:34px 0 18px;background:#020915}.footer-grid{display:grid;grid-template-columns:1.5fr .9fr .8fr 1fr 1.5fr;gap:42px}.footer h4{font-size:13px;margin:0 0 15px}.footer p,.footer a,.footer span{font-size:11px;color:#8797ad}.footer a,.footer span{display:block;margin:7px 0}.footer-social{display:flex;gap:8px;margin-top:16px}.footer-social a{width:28px;height:28px;border-radius:50%;border:1px solid #24354d;display:grid;place-items:center}.newsletter{display:flex;gap:7px}.newsletter input{width:100%;background:#071221;border:1px solid #1b2c43;color:white;border-radius:6px;padding:10px}.newsletter button{width:42px;border:0;border-radius:6px;background:#1475f4;color:white}.footer-bottom{border-top:1px solid #112238;margin-top:28px;padding-top:16px;display:flex;justify-content:space-between}.footer-bottom div{display:flex;gap:20px}.subhero{padding:80px 0;background:radial-gradient(circle at 70% 20%,rgba(20,100,250,.16),transparent 30%),linear-gradient(180deg,#061326,#030b18);border-bottom:1px solid #11243b}.subhero h1{font-size:45px;margin:8px 0}.subhero p{color:#98a7bb;max-width:720px}.content-page{padding:60px 0 90px}.prose{max-width:980px}.prose h2{font-size:30px}.prose p{color:#a8b5c7}.contact-grid{display:grid;grid-template-columns:1fr 2fr;gap:60px}.contact-form{background:#081425;border:1px solid #1b3049;border-radius:12px;padding:26px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.contact-form input,.contact-form textarea{width:100%;background:#050e1b;border:1px solid #22364e;color:white;border-radius:7px;padding:13px;margin-bottom:13px;outline:none}.contact-form input:focus,.contact-form textarea:focus{border-color:#1a77ed}.alert{padding:12px;border-radius:7px;margin-bottom:14px;font-size:13px}.alert.success{background:#0d3a2b;color:#8ff3c3}.alert.error{background:#431b24;color:#ffabb8}
@media(max-width:1100px){.main-nav{gap:18px}.main-nav a{font-size:11px}.hero h1{font-size:44px}.service-grid{grid-template-columns:repeat(3,1fr)}.service-card:nth-child(7){grid-column:2/3}.project-row{grid-template-columns:repeat(3,1fr)}.logo-grid{grid-template-columns:repeat(4,1fr)}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:nth-child(4),.footer-grid>div:nth-child(5){margin-top:20px}.top-contact{gap:12px}}
@media(max-width:820px){.container{width:min(100% - 34px,1440px)}.topbar{height:auto;padding:9px 0}.topbar-inner{gap:10px}.top-contact span{display:none}.social-mini{display:none}.site-header{height:68px}.nav-wrap{grid-template-columns:auto 1fr auto}.menu-toggle{display:block;justify-self:end}.main-nav{position:absolute;left:0;right:0;top:68px;background:#061020;border-bottom:1px solid #18304d;display:none;flex-direction:column;align-items:stretch;padding:18px 24px;gap:0}.main-nav.open{display:flex}.main-nav a{padding:12px 0;border-bottom:1px solid #13283f}.header-cta{display:none}.hero-slide{grid-template-columns:1fr;padding-top:20px}.hero-copy{padding-bottom:10px}.hero h1{font-size:39px}.hero-visual{height:350px}.g-core{width:150px;height:150px}.g-core span{font-size:86px}.orbit-a{width:280px;height:280px}.orbit-b{width:350px;height:350px}.platform{width:340px;bottom:30px}.t1{left:52%;top:30px}.t2{left:3%;top:90px}.t3{left:1%;top:220px}.t4{right:0;top:105px}.t5{right:0;top:230px}.slider-shell,.hero-slide{min-height:780px}.stats-bar{height:auto;grid-template-columns:1fr 1fr}.stat{padding:22px}.stat:nth-child(2):after{display:none}.service-grid{grid-template-columns:1fr 1fr}.service-card:nth-child(7){grid-column:1/3}.project-row{grid-template-columns:1fr 1fr}.logo-grid{grid-template-columns:repeat(3,1fr)}.cta-box{grid-template-columns:1fr;padding:28px}.rocket{display:none}.footer-grid{grid-template-columns:1fr 1fr}.contact-grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}}
@media(max-width:540px){.top-contact a:nth-child(2){display:none}.top-actions{gap:8px}.hero h1{font-size:35px}.hero-copy>p{font-size:14px}.hero-buttons{flex-direction:column;align-items:flex-start}.slider-arrow{display:none}.service-grid,.project-row{grid-template-columns:1fr}.service-card:nth-child(7){grid-column:auto}.logo-grid{grid-template-columns:1fr 1fr}.stats-bar{grid-template-columns:1fr}.stat:after{display:none!important}.stat{justify-content:flex-start}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:10px}.cta-box h2{font-size:23px}.subhero h1{font-size:34px}}
/* Premium mega menu + client login modal */
.top-actions button.client-login-trigger{border:0;background:none;color:#b4c0d3;font:inherit;display:flex;align-items:center;gap:7px;cursor:pointer;padding:0 20px 0 0;border-right:1px solid #19304d}.social-mini{display:flex;align-items:center;gap:13px}.social-mini a{padding:0!important;border:0!important}.nav-item{height:76px;display:flex;align-items:center}.nav-link{display:flex!important;align-items:center;gap:5px;height:100%}.nav-link svg{transition:.2s}.nav-item:hover>.nav-link svg{transform:rotate(180deg)}.mega-menu{position:absolute;left:0;right:0;top:76px;opacity:0;visibility:hidden;transform:translateY(10px);pointer-events:none;transition:.22s ease;z-index:80;background:rgba(3,10,22,.98);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid #18324f;box-shadow:0 28px 70px rgba(0,0,0,.42);backdrop-filter:blur(18px)}.nav-item:hover .mega-menu,.nav-item.mega-open .mega-menu{opacity:1;visibility:visible;transform:none;pointer-events:auto}.mega-inner{padding:25px 0 27px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:24px}.mega-services{min-width:0}.mega-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:13px}.mega-heading small{font-size:9px;letter-spacing:1.5px;color:#2189ff}.mega-heading strong{font-size:15px}.mega-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mega-card{position:relative;display:grid!important;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:13px!important;border:1px solid #17314f!important;border-radius:10px;background:linear-gradient(135deg,rgba(13,31,53,.95),rgba(7,19,34,.8));min-height:75px;transition:.2s}.mega-card:after{display:none!important}.mega-card:hover{border-color:#245fa4!important;background:linear-gradient(135deg,#102b4c,#091b31);transform:translateY(-1px)}.mega-icon{width:40px;height:40px;border-radius:9px;display:grid;place-items:center;color:#4ba4ff;background:#0d2850;border:1px solid #1b4a82}.mega-card b,.mega-card small{display:block}.mega-card b{font-size:12px;color:#f6f9ff}.mega-card small{font-size:9.5px;color:#7f93aa;line-height:1.45;margin-top:3px}.mega-arrow{color:#367abf;transition:.2s}.mega-card:hover .mega-arrow{transform:translateX(3px);color:#62afff}.mega-promo{min-height:185px;border-radius:12px;border:1px solid #1d3b60;background-size:cover;background-position:center;overflow:hidden;display:flex;align-items:flex-end;padding:22px;position:relative}.mega-promo.no-image{background:radial-gradient(circle at 82% 18%,rgba(28,130,255,.35),transparent 35%),linear-gradient(135deg,#0e2852,#07172c)}.mega-promo:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(3,10,22,.55))}.mega-promo>div{position:relative;z-index:2}.mega-promo small{font-size:9px;letter-spacing:1.4px;color:#46a0ff}.mega-promo h3{font-size:20px;line-height:1.15;margin:7px 0}.mega-promo p{font-size:10px;color:#a0b2c6;max-width:310px}.mega-promo a{display:inline-flex!important;align-items:center;gap:8px;font-size:10px!important;font-weight:700;color:#75b9ff!important;padding:0!important;margin-top:5px}.mega-promo a:after{display:none!important}
.client-modal{position:fixed;inset:0;z-index:150;display:none}.client-modal.open{display:block}.client-modal-backdrop{position:absolute;inset:0;background:rgba(1,6,14,.82);backdrop-filter:blur(8px)}.client-modal-box{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(430px,calc(100% - 34px));background:linear-gradient(150deg,#0b1b2f,#07111e);border:1px solid #23466c;border-radius:17px;padding:30px;box-shadow:0 30px 120px rgba(0,0,0,.55),0 0 55px rgba(22,119,255,.12)}.client-modal-close{position:absolute;right:15px;top:15px;width:34px;height:34px;border:1px solid #233d59;border-radius:8px;background:#0a1829;color:#b9c8d9;display:grid;place-items:center;cursor:pointer}.modal-brand{display:flex;align-items:center;gap:8px;font-size:24px;font-weight:900;margin-bottom:20px}.modal-brand span{width:38px;height:38px;border-radius:10px;background:#0c2d59;color:#4ba4ff;display:grid;place-items:center}.modal-kicker{font-size:9px;letter-spacing:1.6px;color:#278dff}.client-modal h2{font-size:27px;margin:7px 0 7px}.client-modal-box>p{font-size:12px;color:#8296ae;margin:0 0 20px}.client-modal form label{display:block;font-size:10px;color:#a9b8ca;margin:12px 0}.client-modal input{width:100%;display:block;margin-top:6px;padding:13px 14px;border-radius:8px;border:1px solid #213b58;background:#050f1c;color:#fff;outline:none}.client-modal input:focus{border-color:#2186ff;box-shadow:0 0 0 3px rgba(33,134,255,.08)}.client-modal form .btn{width:100%;margin-top:8px}.client-login-error{background:#431a26;color:#ff9cac;border:1px solid #6d2636;border-radius:8px;padding:10px 12px;font-size:11px;margin-bottom:12px}.modal-foot{text-align:center;border-top:1px solid #172b42;margin-top:20px;padding-top:16px;font-size:9px;color:#657d98}body.client-modal-open{overflow:hidden}
@media(max-width:1100px){.main-nav{gap:22px}.mega-inner{grid-template-columns:1.5fr .7fr}}
@media(max-width:820px){.nav-item{height:auto;display:block}.nav-link{height:auto!important;justify-content:space-between}.nav-link svg{margin-left:auto}.nav-item:hover>.nav-link svg{transform:none}.nav-item.mega-open>.nav-link svg{transform:rotate(180deg)}.mega-menu{position:static;display:none;opacity:1;visibility:visible;transform:none;pointer-events:auto;border:0;box-shadow:none;background:#071326;margin:0 -24px}.nav-item.mega-open .mega-menu{display:block}.mega-inner{width:100%;padding:12px 24px 18px;grid-template-columns:1fr}.mega-heading{display:none}.mega-grid{grid-template-columns:1fr}.mega-card{border-bottom:1px solid #18304d!important}.mega-promo{min-height:145px}.top-actions button.client-login-trigger{border-right:0;padding-right:0}.top-actions .social-mini{display:none}}

/* ===== GEKS v3: premium navigation, SVG social icons, theme switcher ===== */
html[data-theme="dark"]{color-scheme:dark}
html[data-theme="light"]{color-scheme:light}
.theme-toggle{border:0;background:transparent;color:#b4c0d3;display:flex;align-items:center;gap:7px;font:inherit;cursor:pointer;padding:0 18px 0 0;border-right:1px solid #19304d}
.theme-toggle .theme-icon{display:grid;place-items:center}.theme-icon-sun{display:none}.theme-icon-moon{display:grid}.theme-toggle-text{font-size:11px}
html[data-theme="light"] .theme-icon-sun{display:grid}html[data-theme="light"] .theme-icon-moon{display:none}
.social-mini{gap:7px}.social-mini a{width:28px;height:28px;border:1px solid rgba(255,255,255,.09)!important;border-radius:8px;display:grid!important;place-items:center!important;color:#9fb1c8;transition:.2s;background:rgba(255,255,255,.025)}
.social-mini a:hover{color:#fff;border-color:rgba(37,137,255,.55)!important;background:#0b2b53;transform:translateY(-1px)}
.site-header{overflow:visible}.nav-wrap{position:static}.main-nav{height:100%}.nav-item{position:static}.nav-link{font-weight:600;letter-spacing:-.1px;white-space:nowrap}.nav-link>span{display:block}
.nav-item.has-mega>.nav-link:after,.nav-item.has-dropdown>.nav-link:after{display:none}.nav-item:hover>.nav-link{color:#fff}.nav-item:hover>.nav-link svg{color:#4aa0ff}
.nav-dropdown{position:absolute;top:76px;width:330px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px);transition:.2s ease;z-index:90;padding-top:10px}
.nav-item:hover>.nav-dropdown,.nav-item.submenu-open>.nav-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:none}
.nav-dropdown-inner{padding:10px;background:rgba(5,15,29,.98);border:1px solid #1c3553;border-radius:14px;box-shadow:0 25px 70px rgba(0,0,0,.45);backdrop-filter:blur(20px)}
.nav-dropdown-item{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto 16px;gap:10px;align-items:center;padding:10px!important;border:1px solid transparent!important;border-radius:10px;min-height:58px;transition:.18s}
.nav-dropdown-item:after{display:none!important}.nav-dropdown-item:hover{background:#0b2039;border-color:#1e4777!important;transform:translateX(2px)}
.nav-dropdown-icon{width:36px;height:36px;display:grid;place-items:center;color:#4aa0ff;background:linear-gradient(145deg,#0e315e,#0a1c34);border:1px solid #1d4779;border-radius:9px}
.nav-dropdown-item b{display:block;color:#f5f8ff;font-size:11.5px}.nav-dropdown-item small{display:block;color:#7389a3;font-size:9px;margin-top:2px;line-height:1.35}.dropdown-arrow{color:#536f91}
.menu-badge{font-style:normal;font-size:8px;font-weight:800;line-height:1;border-radius:999px;padding:5px 7px;white-space:nowrap;border:1px solid rgba(56,143,255,.24);background:rgba(26,119,255,.12);color:#65adff}.menu-badge.green{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.25);color:#6ee7a1}.menu-badge.purple{background:rgba(139,92,246,.12);border-color:rgba(139,92,246,.25);color:#b49cff}.menu-badge.orange{background:rgba(249,115,22,.12);border-color:rgba(249,115,22,.25);color:#ffab6b}
.mega-menu{top:76px;background:linear-gradient(180deg,rgba(3,10,21,.99),rgba(4,13,27,.985));overflow:hidden;border-bottom:1px solid #1b3b61;box-shadow:0 35px 100px rgba(0,0,0,.52)}
.nav-item:hover>.mega-menu,.nav-item.submenu-open>.mega-menu{opacity:1;visibility:visible;transform:none;pointer-events:auto}.mega-menu-glow{position:absolute;width:500px;height:250px;border-radius:50%;background:#0e73ff;filter:blur(130px);opacity:.09;top:-120px;left:28%;pointer-events:none}
.mega-inner{position:relative;z-index:2;grid-template-columns:minmax(0,1fr) 285px;gap:24px;padding:24px 0 28px}.mega-main{min-width:0}.mega-topline{display:flex;align-items:end;justify-content:space-between;margin-bottom:17px}.mega-topline small{display:block;color:#258bff;font-size:8px;font-weight:800;letter-spacing:1.6px}.mega-topline strong{display:block;font-size:16px;margin-top:4px;letter-spacing:-.2px}.mega-count{font-size:9px;color:#6d86a2;border:1px solid #1b3554;border-radius:999px;padding:5px 9px;background:#07172a}
.mega-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.mega-column{min-width:0;padding:12px;border:1px solid #162f4d;border-radius:13px;background:linear-gradient(155deg,rgba(12,28,48,.9),rgba(6,18,32,.82));box-shadow:inset 0 1px rgba(255,255,255,.025)}
.mega-column-title{display:flex;align-items:center;gap:8px;padding:3px 3px 10px;border-bottom:1px solid #172d47;margin-bottom:7px}.mega-column-title span{width:31px;height:31px;border-radius:8px;display:grid;place-items:center;color:#54a9ff;background:#0c2a51;border:1px solid #1b4b81}.mega-column-title h3{font-size:11px;line-height:1.25;margin:0;color:#f5f9ff}
.mega-column-list{display:grid;gap:3px}.mega-service-link{display:grid!important;grid-template-columns:30px minmax(0,1fr) auto 14px;align-items:center;gap:7px;padding:8px 7px!important;border-radius:9px;border:1px solid transparent!important;min-height:48px;transition:.18s}.mega-service-link:after{display:none!important}.mega-service-link:hover{background:#0c213b;border-color:#1b456f!important;transform:translateY(-1px)}
.mega-service-icon{width:29px;height:29px;border-radius:7px;display:grid;place-items:center;color:#3e96f8;background:#0a203b}.mega-service-copy{min-width:0}.mega-service-copy b{display:block;font-size:9.8px;line-height:1.3;color:#eaf2fc}.mega-service-copy small{display:block;font-size:7.8px;line-height:1.35;color:#657d98;margin-top:2px}.mega-link-arrow{color:#405d7c;opacity:0;transition:.18s}.mega-service-link:hover .mega-link-arrow{opacity:1;color:#64adff;transform:translate(1px,-1px)}
.mega-promo{min-height:100%;padding:18px;border-radius:14px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;border-color:#224873;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)}.mega-promo:before{background:linear-gradient(180deg,rgba(3,10,22,.05),rgba(3,10,22,.93))}.mega-promo-badge{position:relative;z-index:2;display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:999px;background:rgba(5,20,40,.72);border:1px solid rgba(97,171,255,.24);font-size:8px;font-weight:800;color:#7ebcff;backdrop-filter:blur(7px)}.mega-promo-content{position:relative;z-index:2}.mega-promo-content h3{font-size:22px;letter-spacing:-.5px}.mega-promo-content p{font-size:10px;line-height:1.55;color:#9eb0c4}.mega-promo-content a{font-size:9px!important;border:1px solid rgba(83,159,255,.3)!important;padding:8px 10px!important;border-radius:8px;background:rgba(10,62,126,.24)}

/* Light theme */
html[data-theme="light"] body{background:radial-gradient(circle at 70% 8%,rgba(36,113,255,.08),transparent 28%),#f7faff;color:#101827}
html[data-theme="light"] .topbar{background:#f0f5fb;border-color:#dce6f1}html[data-theme="light"] .topbar-inner,html[data-theme="light"] .top-actions button.client-login-trigger,html[data-theme="light"] .theme-toggle{color:#53647a}html[data-theme="light"] .theme-toggle,html[data-theme="light"] .top-actions button.client-login-trigger,html[data-theme="light"] .top-actions a{border-color:#d6e1ed}
html[data-theme="light"] .site-header{background:rgba(255,255,255,.92);border-color:#dce7f2;box-shadow:0 8px 30px rgba(44,69,99,.055)}html[data-theme="light"] .logo{background:linear-gradient(135deg,#091426,#1a6fe6);-webkit-background-clip:text;color:transparent}html[data-theme="light"] .main-nav a{color:#344359}html[data-theme="light"] .nav-item:hover>.nav-link{color:#0967e6}html[data-theme="light"] .menu-toggle{color:#172235}
html[data-theme="light"] .social-mini a{color:#64768c;border-color:#d7e2ee!important;background:#fff}html[data-theme="light"] .social-mini a:hover{color:#0a6ded;background:#edf5ff;border-color:#9cc9ff!important}
html[data-theme="light"] .nav-dropdown-inner{background:rgba(255,255,255,.99);border-color:#d6e3ef;box-shadow:0 25px 70px rgba(45,72,104,.16)}html[data-theme="light"] .nav-dropdown-item:hover{background:#f1f7ff;border-color:#bed8f7!important}html[data-theme="light"] .nav-dropdown-icon{background:#eef6ff;border-color:#cae1fb;color:#1677e9}html[data-theme="light"] .nav-dropdown-item b{color:#172235}html[data-theme="light"] .nav-dropdown-item small{color:#74849a}
html[data-theme="light"] .mega-menu{background:linear-gradient(180deg,rgba(255,255,255,.995),rgba(246,250,255,.995));border-color:#cdddec;box-shadow:0 35px 90px rgba(45,72,104,.17)}html[data-theme="light"] .mega-topline strong{color:#162033}html[data-theme="light"] .mega-count{background:#f5f9fe;border-color:#d9e4ef;color:#687a90}html[data-theme="light"] .mega-column{background:linear-gradient(155deg,#fff,#f8fbff);border-color:#d9e5f0;box-shadow:0 8px 25px rgba(66,91,122,.04)}html[data-theme="light"] .mega-column-title{border-color:#e2eaf2}html[data-theme="light"] .mega-column-title span,html[data-theme="light"] .mega-service-icon{background:#edf6ff;border-color:#cfe5fb;color:#1474e8}html[data-theme="light"] .mega-column-title h3,html[data-theme="light"] .mega-service-copy b{color:#152136}html[data-theme="light"] .mega-service-copy small{color:#78889b}html[data-theme="light"] .mega-service-link:hover{background:#eef6ff;border-color:#c6def7!important}
html[data-theme="light"] .hero,html[data-theme="light"] .section,html[data-theme="light"] .projects,html[data-theme="light"] .references{border-color:#e1e9f2}html[data-theme="light"] .hero-copy>p,html[data-theme="light"] .section-head p,html[data-theme="light"] .stat small,html[data-theme="light"] .service-card p,html[data-theme="light"] .prose p{color:#697b90}html[data-theme="light"] .stats-bar{background:linear-gradient(90deg,#fff,#f4f8fd);border-color:#d5e2ef;box-shadow:0 16px 50px rgba(60,88,121,.08)}html[data-theme="light"] .stat:not(:last-child):after{background:#dbe6f0}html[data-theme="light"] .stat-icon{background:#edf5ff;color:#1676ea}
html[data-theme="light"] .service-card,html[data-theme="light"] .project-card{background:linear-gradient(145deg,#fff,#f7faff);border-color:#dbe5ef}html[data-theme="light"] .service-card:hover,html[data-theme="light"] .project-card:hover{border-color:#a9cff8;box-shadow:0 14px 40px rgba(47,111,184,.09)}html[data-theme="light"] .logo-card{background:#fff;border-color:#dae5ef}html[data-theme="light"] .logo-card strong{color:#1d2b3f}html[data-theme="light"] .logo-card:hover{background:#f4f9ff;border-color:#afd1f5}
html[data-theme="light"] .cta-box{background:radial-gradient(circle at 80% 30%,rgba(17,97,255,.11),transparent 35%),linear-gradient(100deg,#eef5ff,#f8fbff);border-color:#c7dcf4}html[data-theme="light"] .cta-box p{color:#6b7d92}html[data-theme="light"] .footer{background:#edf3f9;border-color:#dbe4ed}html[data-theme="light"] .footer h4{color:#152235}html[data-theme="light"] .footer p,html[data-theme="light"] .footer a,html[data-theme="light"] .footer span{color:#68798e}html[data-theme="light"] .footer-bottom{border-color:#d8e2ec}html[data-theme="light"] .newsletter input{background:#fff;border-color:#cfdae6;color:#152235}
html[data-theme="light"] .subhero{background:radial-gradient(circle at 70% 20%,rgba(20,100,250,.08),transparent 30%),linear-gradient(180deg,#f0f6fd,#f8fbff);border-color:#dde7f1}html[data-theme="light"] .contact-form{background:#fff;border-color:#d8e4ef}html[data-theme="light"] .contact-form input,html[data-theme="light"] .contact-form textarea{background:#f7faff;border-color:#d7e2ed;color:#162235}
html[data-theme="light"] .client-modal-box{background:linear-gradient(150deg,#fff,#f5f9ff);border-color:#bcd6f3;color:#172235}html[data-theme="light"] .client-modal-close{background:#eef5fd;border-color:#cee0f2;color:#4d6078}html[data-theme="light"] .client-modal input{background:#f8fbff;border-color:#d3e0ed;color:#172235}html[data-theme="light"] .modal-foot{border-color:#dce6ef;color:#718196}

@media(max-width:1250px){.main-nav{gap:20px}.main-nav a{font-size:11px}.mega-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.mega-inner{grid-template-columns:minmax(0,1fr) 260px}}
@media(max-width:980px){.theme-toggle-text{display:none}.top-actions{gap:12px}.mega-promo{display:none}.mega-inner{grid-template-columns:1fr}}
@media(max-width:820px){.theme-toggle{padding-right:0;border-right:0}.top-actions .client-login-trigger{display:none!important}.main-nav{max-height:calc(100vh - 110px);overflow:auto;background:#061020}.nav-item.has-dropdown,.nav-item.has-mega{position:relative}.nav-dropdown,.mega-menu{position:static;width:auto;padding:0;margin:0 -24px;display:none;opacity:1;visibility:visible;pointer-events:auto;transform:none;border:0;box-shadow:none}.nav-item.submenu-open>.nav-dropdown,.nav-item.submenu-open>.mega-menu{display:block}.nav-dropdown-inner{border-radius:0;border-left:0;border-right:0;padding:10px 24px;background:#071326}.nav-dropdown-item{border-bottom:1px solid #17304d!important}.mega-inner{width:100%;padding:14px 24px 18px}.mega-topline{display:none}.mega-columns{grid-template-columns:1fr 1fr}.mega-column{padding:9px}.mega-service-copy small{display:none}html[data-theme="light"] .main-nav{background:#fff;border-color:#d8e4ef}html[data-theme="light"] .nav-dropdown-inner{background:#f7faff}html[data-theme="light"] .nav-dropdown-item{border-bottom-color:#dbe6f1!important}}
@media(max-width:560px){.mega-columns{grid-template-columns:1fr}.top-address{display:none}.theme-toggle{width:30px;justify-content:center}.mega-column-title h3{font-size:12px}}
.nav-item.has-dropdown{position:relative}.nav-item.has-mega{position:static}.nav-main-icon{display:grid!important;place-items:center;color:#438fe5;opacity:.8}.nav-item:hover>.nav-link .nav-main-icon{opacity:1;color:#56a8ff}.nav-dropdown{left:50%;transform:translate(-50%,10px)}.nav-item:hover>.nav-dropdown,.nav-item.submenu-open>.nav-dropdown{transform:translate(-50%,0)}
@media(max-width:820px){.nav-main-icon{margin-right:5px}.nav-link>span:nth-child(2){margin-right:auto}.nav-dropdown{left:auto;transform:none!important}}

/* =========================================================
   GEKS v4 — Anthracite / Emerald premium visual system
   ========================================================= */
:root{
  --bg:#171a18;
  --bg2:#111412;
  --card:#202522;
  --card2:#252c28;
  --line:rgba(143,169,154,.18);
  --text:#f4f8f5;
  --muted:#a5b0a9;
  --blue:#26d07c;
  --blue2:#7af0ad;
  --emerald:#26d07c;
  --emerald-soft:#7af0ad;
  --emerald-deep:#0f7d48;
  --anthracite:#171a18;
  --anthracite-2:#202522;
  --glow:0 18px 60px rgba(38,208,124,.11);
  --radius:18px;
}
html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-synthesis:none}
body{font-family:"Segoe UI Variable","SF Pro Display","Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;background:
 radial-gradient(circle at 83% 5%,rgba(38,208,124,.14),transparent 25%),
 radial-gradient(circle at 8% 30%,rgba(27,113,73,.09),transparent 28%),
 linear-gradient(180deg,#171a18 0%,#131614 48%,#181c19 100%);color:var(--text);letter-spacing:0}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent 70%)}

/* top utility bar */
.topbar{height:44px;background:rgba(13,16,14,.96);border-bottom:1px solid rgba(122,240,173,.12)}
.topbar-inner{font-size:12.5px;color:#c1cbc4}
.top-contact a,.top-contact span,.top-actions a,.top-actions button{color:#c1cbc4!important;font-weight:500}
.top-contact svg,.top-actions svg,.social-mini svg{color:var(--emerald-soft)}
.social-mini a{width:27px;height:27px;display:grid!important;place-items:center;border-radius:8px!important;transition:.2s;background:rgba(255,255,255,.025)}
.social-mini a:hover{background:rgba(38,208,124,.13);color:#fff!important;transform:translateY(-1px)}
.theme-toggle{border-color:rgba(122,240,173,.16)!important;background:rgba(255,255,255,.025)!important;color:#e9f3ec!important;border-radius:9px!important}

/* header and navigation readability */
.site-header{height:82px;background:rgba(24,28,25,.88);border-bottom:1px solid rgba(122,240,173,.14);backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%);box-shadow:0 12px 35px rgba(0,0,0,.16)}
.nav-wrap{gap:34px}
.logo{font-size:32px;letter-spacing:-1.4px;background:linear-gradient(135deg,#fff 12%,#caffdf 45%,#4ee592 72%,#f4fff8);-webkit-background-clip:text;background-clip:text;color:transparent;filter:none}
.main-nav{gap:10px}
.main-nav .nav-link{height:46px!important;padding:0 13px!important;border-radius:11px;font-size:13px!important;line-height:1;font-weight:650!important;letter-spacing:.01em!important;color:#e7eee9!important;text-shadow:none!important;transition:background .18s ease,color .18s ease,transform .18s ease}
.main-nav .nav-link:after{display:none!important}
.nav-main-icon{color:#80dea8!important;opacity:.92!important}
.nav-item:hover>.nav-link,.nav-item:focus-within>.nav-link{background:rgba(38,208,124,.085);color:#fff!important;transform:translateY(-1px)}
.nav-item:hover>.nav-link svg,.nav-item:focus-within>.nav-link svg{color:#8cf5b7!important}
.header-cta{min-height:44px;border-radius:11px!important;background:linear-gradient(135deg,#20bd70,#138d50)!important;border:1px solid rgba(127,242,177,.22)!important;box-shadow:0 10px 32px rgba(22,177,101,.22)!important;color:#fff!important}
.header-cta:hover{box-shadow:0 14px 40px rgba(22,177,101,.3)!important}

/* compact dropdown */
.nav-dropdown{top:70px!important;min-width:340px!important;padding-top:12px!important}
.nav-dropdown-inner{padding:10px!important;border-radius:16px!important;background:linear-gradient(160deg,rgba(37,43,39,.985),rgba(24,29,26,.99))!important;border:1px solid rgba(122,240,173,.15)!important;box-shadow:0 30px 80px rgba(0,0,0,.42)!important}
.nav-dropdown-item{min-height:62px!important;padding:11px 12px!important;border-radius:11px!important;border:1px solid transparent!important;color:#f3f7f4!important}
.nav-dropdown-item:hover{background:rgba(38,208,124,.075)!important;border-color:rgba(122,240,173,.14)!important}
.nav-dropdown-icon{background:rgba(38,208,124,.09)!important;border:1px solid rgba(122,240,173,.14)!important;color:#7af0ad!important}
.nav-dropdown-item b{font-size:13px!important;line-height:1.25;color:#f5faf7!important;font-weight:650!important;text-shadow:none!important}
.nav-dropdown-item small{color:#98aaa0!important;font-size:10.5px!important;line-height:1.35!important}
.dropdown-arrow{color:#6dbb8e!important}

/* mega menu */
.mega-menu{top:82px!important;background:linear-gradient(180deg,rgba(25,30,27,.995),rgba(17,21,18,.998))!important;border-top:1px solid rgba(122,240,173,.08)!important;border-bottom:1px solid rgba(122,240,173,.18)!important;box-shadow:0 38px 100px rgba(0,0,0,.54)!important}
.mega-menu-glow{width:650px!important;height:320px!important;background:#26d07c!important;filter:blur(155px)!important;opacity:.075!important;left:19%!important}
.mega-inner{padding:30px 0 32px!important;grid-template-columns:minmax(0,1.65fr) minmax(280px,.55fr)!important;gap:28px!important}
.mega-topline{padding:0 2px 16px!important;margin-bottom:0!important;border-bottom:1px solid rgba(255,255,255,.065)}
.mega-topline small{color:#71e7a4!important;font-size:9.5px!important;letter-spacing:1.8px!important;font-weight:800}
.mega-topline strong{color:#f5faf7!important;font-size:17px!important;font-weight:700!important;letter-spacing:-.2px!important;text-shadow:none!important}
.mega-count{background:rgba(38,208,124,.08)!important;border:1px solid rgba(122,240,173,.14)!important;color:#a9eac5!important}
.mega-columns{gap:12px!important;margin-top:15px}
.mega-column{padding:14px!important;border-radius:15px!important;background:linear-gradient(155deg,rgba(35,42,38,.9),rgba(25,30,27,.88))!important;border:1px solid rgba(255,255,255,.065)!important;box-shadow:0 10px 30px rgba(0,0,0,.11)!important}
.mega-column-title{padding:2px 2px 12px!important;margin-bottom:6px!important;border-color:rgba(255,255,255,.065)!important}
.mega-column-title span{width:34px!important;height:34px!important;background:rgba(38,208,124,.09)!important;border:1px solid rgba(122,240,173,.14)!important;color:#7af0ad!important;border-radius:10px!important}
.mega-column-title h3{color:#f7faf8!important;font-size:12.5px!important;line-height:1.25!important;font-weight:750!important;letter-spacing:.01em!important;text-shadow:none!important}
.mega-service-link{min-height:54px!important;padding:8px!important;border-radius:11px!important;border:1px solid transparent!important;color:#eef5f0!important}
.mega-service-link:hover{background:rgba(38,208,124,.065)!important;border-color:rgba(122,240,173,.12)!important}
.mega-service-icon{width:34px!important;height:34px!important;background:rgba(255,255,255,.035)!important;border:1px solid rgba(255,255,255,.065)!important;color:#7debad!important;border-radius:9px!important}
.mega-service-copy b{color:#f2f7f4!important;font-size:11.7px!important;line-height:1.25!important;font-weight:650!important;letter-spacing:0!important;text-shadow:none!important}
.mega-service-copy small{color:#8fa096!important;font-size:9.8px!important;line-height:1.35!important}
.mega-link-arrow{color:#5ca77d!important}
.menu-badge{box-shadow:none!important}
.mega-promo{border-radius:18px!important;border:1px solid rgba(122,240,173,.15)!important;background-color:#17231c!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 18px 50px rgba(0,0,0,.2)}
.mega-promo.no-image{background:radial-gradient(circle at 82% 18%,rgba(53,222,129,.25),transparent 36%),linear-gradient(145deg,#1d3427,#151b17)!important}
.mega-promo-badge{background:rgba(18,29,22,.75)!important;border:1px solid rgba(122,240,173,.18)!important;color:#88efb4!important}
.mega-promo-content h3{color:#fff!important;font-size:22px!important;letter-spacing:-.4px}
.mega-promo-content p{color:#b4c2b9!important;font-size:11.5px!important}
.mega-promo-content a{color:#8ef3b8!important;font-weight:700!important}

/* hero */
.hero{min-height:565px;background:radial-gradient(circle at 71% 36%,rgba(38,208,124,.105),transparent 31%),linear-gradient(180deg,rgba(22,26,23,.25),rgba(13,16,14,.18));border-color:rgba(122,240,173,.07)!important}
.hero-grid-bg{background-image:linear-gradient(rgba(105,224,157,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(105,224,157,.05) 1px,transparent 1px)!important;background-size:64px 64px!important}
.slider-shell,.hero-slide{min-height:565px!important}
.hero-copy{padding:58px 0 72px!important}
.eyebrow{color:#7ceead!important;font-weight:800!important}
.eyebrow i{background:#47e18b!important;box-shadow:0 0 16px rgba(71,225,139,.85)!important}
.hero h1{font-size:58px!important;line-height:1.03!important;letter-spacing:-2.5px!important;max-width:650px!important;text-wrap:balance}
.hero h1 span{color:#4ae38f!important;text-shadow:0 0 32px rgba(38,208,124,.18)}
.hero-copy>p{color:#aebbb3!important;font-size:15px!important;line-height:1.75!important;max-width:610px!important}
.btn-primary{background:linear-gradient(135deg,#24c875,#11874c)!important;box-shadow:0 10px 32px rgba(38,208,124,.2)!important;color:#fff!important}
.btn-outline{border-color:rgba(203,224,211,.18)!important;background:rgba(255,255,255,.025)!important;color:#ecf4ef!important}
.btn-outline:hover{border-color:rgba(122,240,173,.28)!important;background:rgba(38,208,124,.055)!important}
.g-core{background:radial-gradient(circle,#214934 5%,#183626 43%,#111e17 73%)!important;border-color:#36d783!important;box-shadow:inset 0 0 60px rgba(38,208,124,.15),0 0 48px rgba(38,208,124,.14)!important}
.g-core:before{border-color:#35d782!important;border-right-color:#8df3b8!important;filter:drop-shadow(0 0 12px rgba(38,208,124,.72))!important}
.g-core span{color:#3cdb87!important;text-shadow:0 0 20px rgba(38,208,124,.42)!important}
.orbit{border-color:rgba(75,226,142,.2)!important}.platform{background:radial-gradient(ellipse,#1a7c4a 0,#164a32 25%,#12271c 51%,transparent 70%)!important;border-top-color:#35d883!important;box-shadow:0 -10px 30px rgba(38,208,124,.23)!important}
.float-tag{background:rgba(29,35,31,.92)!important;border-color:rgba(122,240,173,.16)!important;color:#edf5f0!important}.float-tag svg{color:#77eaa9!important}
.slider-arrow{border-color:rgba(122,240,173,.14)!important;background:#202521!important;color:#dff8e9!important}.dot.active{background:#38d984!important}

/* stats */
.stats-bar{height:102px!important;border-color:rgba(122,240,173,.12)!important;background:linear-gradient(100deg,rgba(32,38,34,.96),rgba(24,29,26,.96))!important;box-shadow:0 20px 70px rgba(0,0,0,.12)!important}
.stat:not(:last-child):after{background:rgba(255,255,255,.07)!important}.stat-icon{background:rgba(38,208,124,.08)!important;color:#71e7a4!important}.stat small{color:#9eaaa3!important}

/* homepage sections */
.section{padding:78px 0!important}.section-head{max-width:760px!important;margin-bottom:38px!important}.section-head>span,.subhero span{color:#58df95!important}.section-head h2{font-size:34px!important;line-height:1.15!important;letter-spacing:-1px!important}.section-head p{font-size:13.5px!important;line-height:1.7!important;color:#99a69e!important}

/* services: icon + title only */
.service-grid-compact{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:13px!important;max-width:1180px;margin:0 auto}
.service-card-compact{min-height:118px!important;padding:19px 18px!important;display:flex!important;align-items:center!important;gap:15px!important;background:linear-gradient(145deg,rgba(35,41,37,.92),rgba(27,32,29,.88))!important;border:1px solid rgba(255,255,255,.065)!important;border-radius:15px!important;box-shadow:none!important;position:relative;overflow:hidden}
.service-card-compact:before{content:"";position:absolute;width:125px;height:125px;border-radius:50%;right:-65px;top:-70px;background:rgba(38,208,124,.08);filter:blur(3px);transition:.25s}
.service-card-compact:hover{transform:translateY(-3px)!important;border-color:rgba(122,240,173,.23)!important;background:linear-gradient(145deg,rgba(38,47,41,.98),rgba(27,35,30,.94))!important;box-shadow:0 18px 45px rgba(0,0,0,.14)!important}
.service-card-compact:hover:before{transform:scale(1.25);background:rgba(38,208,124,.14)}
.service-card-compact .service-icon{width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;margin:0!important;border-radius:14px;background:rgba(38,208,124,.085);border:1px solid rgba(122,240,173,.14);color:#7af0ad!important;transition:.25s}
.service-card-compact:hover .service-icon{background:rgba(38,208,124,.14);transform:scale(1.04)}
.service-card-compact h3{margin:0!important;font-size:14px!important;line-height:1.28!important;font-weight:700!important;color:#f4f8f5!important;letter-spacing:-.1px!important;position:relative;z-index:2}

.projects{background:linear-gradient(180deg,rgba(255,255,255,.01),rgba(0,0,0,.04))}.project-card{background:#1d221f!important;border-color:rgba(255,255,255,.07)!important;border-radius:14px!important}.project-card:hover{border-color:rgba(122,240,173,.2)!important;box-shadow:0 20px 50px rgba(0,0,0,.15)!important}.logo-card{background:rgba(255,255,255,.025)!important;border-color:rgba(255,255,255,.065)!important}.logo-card:hover{background:rgba(38,208,124,.055)!important;border-color:rgba(122,240,173,.18)!important}
.cta-box{background:radial-gradient(circle at 84% 26%,rgba(56,222,132,.18),transparent 34%),linear-gradient(120deg,#213229,#17201b)!important;border-color:rgba(122,240,173,.16)!important;box-shadow:0 30px 80px rgba(0,0,0,.15)}

/* service/detail pages prepared for per-service content */
.subhero{background:radial-gradient(circle at 75% 22%,rgba(38,208,124,.11),transparent 30%),linear-gradient(180deg,#1b211d,#151916)!important;border-color:rgba(122,240,173,.09)!important}.prose{max-width:1000px}.prose h1,.prose h2,.prose h3{color:#f4f8f5}.prose a{color:#62e79d}.prose p,.prose li{color:#aab7af!important;line-height:1.8}

/* light theme — clean neutral with emerald accents */
html[data-theme="light"] body{background:radial-gradient(circle at 82% 8%,rgba(38,208,124,.08),transparent 25%),linear-gradient(180deg,#f7faf8,#eef3f0);color:#18201b}
html[data-theme="light"] .topbar{background:#edf3ef;border-color:#d6e6dc}
html[data-theme="light"] .top-contact a,html[data-theme="light"] .top-contact span,html[data-theme="light"] .top-actions a,html[data-theme="light"] .top-actions button{color:#526159!important}
html[data-theme="light"] .site-header{background:rgba(249,252,250,.94);border-color:#d8e6dd;box-shadow:0 10px 34px rgba(44,67,53,.06)}
html[data-theme="light"] .logo{background:linear-gradient(135deg,#152219,#178e51,#2abd6c);-webkit-background-clip:text;background-clip:text;color:transparent}
html[data-theme="light"] .main-nav .nav-link{color:#334139!important}html[data-theme="light"] .nav-item:hover>.nav-link{background:#e9f7ef!important;color:#10683d!important}
html[data-theme="light"] .nav-dropdown-inner,html[data-theme="light"] .mega-menu{background:linear-gradient(180deg,#fff,#f6faf7)!important;border-color:#d1e3d8!important;box-shadow:0 30px 80px rgba(43,67,52,.16)!important}
html[data-theme="light"] .nav-dropdown-item b,html[data-theme="light"] .mega-topline strong,html[data-theme="light"] .mega-column-title h3,html[data-theme="light"] .mega-service-copy b{color:#1c2921!important}
html[data-theme="light"] .nav-dropdown-item small,html[data-theme="light"] .mega-service-copy small{color:#6f8176!important}
html[data-theme="light"] .mega-column{background:linear-gradient(155deg,#fff,#f4f9f6)!important;border-color:#dbe8e0!important}
html[data-theme="light"] .mega-service-link:hover,html[data-theme="light"] .nav-dropdown-item:hover{background:#edf8f1!important;border-color:#cde6d6!important}
html[data-theme="light"] .hero{background:radial-gradient(circle at 71% 36%,rgba(38,208,124,.08),transparent 31%),linear-gradient(180deg,#f7faf8,#f1f6f3)}
html[data-theme="light"] .hero h1,html[data-theme="light"] .section-head h2{color:#172119!important}html[data-theme="light"] .hero-copy>p,html[data-theme="light"] .section-head p{color:#68776d!important}
html[data-theme="light"] .float-tag{background:rgba(255,255,255,.94)!important;border-color:#d5e6db!important;color:#334139!important;box-shadow:0 15px 40px rgba(44,67,53,.09)}
html[data-theme="light"] .stats-bar{background:linear-gradient(100deg,#fff,#f3f8f5)!important;border-color:#d8e6dd!important}
html[data-theme="light"] .service-card-compact{background:linear-gradient(145deg,#fff,#f5f9f6)!important;border-color:#dbe7df!important}
html[data-theme="light"] .service-card-compact h3{color:#243128!important}html[data-theme="light"] .service-card-compact:hover{background:#f2faf5!important;border-color:#bee2cc!important}
html[data-theme="light"] .project-card,html[data-theme="light"] .logo-card{background:#fff!important;border-color:#dce7e0!important}html[data-theme="light"] .cta-box{background:radial-gradient(circle at 84% 26%,rgba(56,222,132,.12),transparent 34%),linear-gradient(120deg,#eff8f2,#f9fbfa)!important;border-color:#cfe4d7!important}
html[data-theme="light"] .subhero{background:radial-gradient(circle at 75% 22%,rgba(38,208,124,.08),transparent 30%),linear-gradient(180deg,#f5faf7,#edf4ef)!important;border-color:#dce9e0!important}html[data-theme="light"] .prose h1,html[data-theme="light"] .prose h2,html[data-theme="light"] .prose h3{color:#1b2820!important}html[data-theme="light"] .prose p,html[data-theme="light"] .prose li{color:#66766c!important}

@media(max-width:1180px){.service-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))!important}.main-nav{gap:4px}.main-nav .nav-link{padding:0 9px!important;font-size:12px!important}}
@media(max-width:900px){.service-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}.hero h1{font-size:46px!important}.mega-inner{grid-template-columns:1fr!important}}
@media(max-width:820px){.site-header{height:auto;min-height:70px}.main-nav{background:#171c19!important}.main-nav .nav-link{color:#f0f6f2!important;border-radius:0!important;padding:14px 24px!important;height:auto!important}.nav-dropdown-inner{background:#1d231f!important;border-radius:0!important}.mega-menu{background:#171d19!important}.mega-columns{grid-template-columns:1fr!important}.mega-column{background:#202722!important}html[data-theme="light"] .main-nav{background:#f9fcfa!important}html[data-theme="light"] .main-nav .nav-link{color:#334139!important}html[data-theme="light"] .nav-dropdown-inner,html[data-theme="light"] .mega-menu{background:#f6faf7!important}html[data-theme="light"] .mega-column{background:#fff!important}}
@media(max-width:620px){.container{width:min(100% - 34px,1440px)!important}.service-grid-compact{grid-template-columns:1fr!important}.service-card-compact{min-height:92px!important}.hero h1{font-size:38px!important;letter-spacing:-1.6px!important}.section-head h2{font-size:29px!important}.top-contact{gap:12px}.top-contact .top-address{display:none}}

/* ===== GEKS V5 — unified theme, 3D service icons, mega feature strip ===== */
:root{
 --surface:#202522;--surface-2:#252c27;--surface-3:#171b18;--line-v5:rgba(255,255,255,.08);
 --footer-bg:#151916;--footer-text:#aeb9b1;--footer-head:#f4f8f5;--shadow-v5:0 18px 54px rgba(0,0,0,.22);
}
html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.logo-switch{display:inline-flex!important;align-items:center;min-width:105px;min-height:44px;background:none!important;color:inherit!important;-webkit-background-clip:initial!important}
.logo-image{display:block;width:auto;max-width:150px;height:38px;object-fit:contain}
.logo-light{display:none}.logo-text{font-weight:900;font-size:31px;letter-spacing:-1.7px;background:linear-gradient(135deg,#fff 20%,#7af0ad 76%,#fff);-webkit-background-clip:text;color:transparent}
html[data-theme="light"] .logo-dark{display:none!important}html[data-theme="light"] .logo-light{display:block!important}
html[data-theme="dark"] .logo-light{display:none!important}html[data-theme="dark"] .logo-dark{display:block!important}
.mega-inner-full{display:block!important}.mega-main{width:100%;min-width:0}
.mega-feature-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07)}
.mega-feature{min-height:67px;display:flex;align-items:center;gap:11px;padding:10px 13px;border:1px solid rgba(255,255,255,.065);border-radius:12px;background:linear-gradient(145deg,rgba(255,255,255,.025),rgba(38,208,124,.035));transition:.22s}
.mega-feature:hover{border-color:rgba(122,240,173,.22);background:linear-gradient(145deg,rgba(38,208,124,.075),rgba(255,255,255,.025));transform:translateY(-1px)}
.mega-feature-icon{width:39px;height:39px;flex:0 0 39px;border-radius:11px;display:grid;place-items:center;color:#7af0ad;background:linear-gradient(145deg,#29322c,#1b211d);border:1px solid rgba(122,240,173,.14);box-shadow:inset 2px 2px 5px rgba(255,255,255,.04),inset -3px -3px 7px rgba(0,0,0,.24),0 7px 16px rgba(0,0,0,.16)}
.mega-feature b{display:block;color:#f2f7f3;font-size:12px;line-height:1.2;margin-bottom:3px}.mega-feature small{display:block;color:#91a197;font-size:10px;line-height:1.25}
/* Equal service cards + 3D icon plate */
.service-grid-compact{align-items:stretch!important;grid-auto-rows:1fr!important}
.service-card-compact{height:122px!important;min-height:122px!important;align-self:stretch!important}
.service-icon-3d{width:62px!important;height:62px!important;flex:0 0 62px!important;border-radius:17px!important;position:relative;overflow:visible!important;background:linear-gradient(145deg,#2f3932,#171d19)!important;border:1px solid rgba(122,240,173,.18)!important;box-shadow:inset 3px 3px 6px rgba(255,255,255,.055),inset -5px -5px 9px rgba(0,0,0,.28),0 12px 22px rgba(0,0,0,.23),0 0 24px rgba(38,208,124,.055)!important;transform:perspective(250px) rotateX(3deg) rotateY(-5deg)}
.service-icon-3d:after{content:"";position:absolute;inset:5px;border-radius:13px;border-top:1px solid rgba(255,255,255,.08);pointer-events:none}
.service-icon-3d svg{width:30px;height:30px;filter:drop-shadow(0 5px 5px rgba(0,0,0,.35));position:relative;z-index:2}
.service-icon-3d img{width:48px;height:48px;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 8px 8px rgba(0,0,0,.28));transform:translateY(-1px)}
.service-card-compact:hover .service-icon-3d{transform:perspective(250px) rotateX(0) rotateY(0) translateY(-2px) scale(1.03)}
/* Footer must be part of theme */
.footer{background:linear-gradient(180deg,#191e1a,#141815)!important;border-top:1px solid rgba(122,240,173,.09)!important;color:var(--footer-text)}
.footer h4{color:var(--footer-head)!important}.footer p,.footer a,.footer span{color:var(--footer-text)!important}.footer a:hover{color:#7af0ad!important}.footer-social a{background:#1e2520!important;border-color:rgba(122,240,173,.13)!important;color:#7af0ad!important}.footer-bottom{border-color:rgba(255,255,255,.07)!important}.newsletter input{background:#1b211d!important;border-color:rgba(255,255,255,.09)!important;color:#f4f8f5!important}.newsletter button{background:linear-gradient(135deg,#26d07c,#15995a)!important}
/* Images should stay visible in both themes */
.logo-card{filter:none!important;background:linear-gradient(145deg,#202622,#191e1b)!important;border-color:rgba(255,255,255,.07)!important}.logo-card img{filter:none!important;opacity:1!important}.project-image{background-color:#252b27}.project-card{background:#1c211e!important;border-color:rgba(255,255,255,.07)!important}
/* light theme */
html[data-theme="light"]{--surface:#fff;--surface-2:#f4f8f5;--surface-3:#edf3ef;--line-v5:#dbe7df;--footer-bg:#edf3ef;--footer-text:#5f7065;--footer-head:#1e2d23}
html[data-theme="light"] body{background:radial-gradient(circle at 78% 8%,rgba(38,208,124,.08),transparent 27%),#f4f7f5!important;color:#243128!important}
html[data-theme="light"] .site-header{background:rgba(250,252,250,.94)!important;border-color:#dfe8e2!important}html[data-theme="light"] .topbar{background:#edf3ef!important;border-color:#dae5dd!important}
html[data-theme="light"] .mega-feature-strip{border-color:#e0e9e3}html[data-theme="light"] .mega-feature{background:#fbfdfb!important;border-color:#dfe9e2!important}html[data-theme="light"] .mega-feature:hover{background:#f1faf4!important;border-color:#bee2cc!important}
html[data-theme="light"] .mega-feature-icon{background:linear-gradient(145deg,#ffffff,#e8f2eb)!important;color:#15995a!important;border-color:#d4e9db!important;box-shadow:inset 2px 2px 4px #fff,inset -3px -3px 7px rgba(39,88,56,.08),0 6px 13px rgba(31,71,45,.08)!important}
html[data-theme="light"] .mega-feature b{color:#203027!important}html[data-theme="light"] .mega-feature small{color:#6c7d72!important}
html[data-theme="light"] .service-icon-3d{background:linear-gradient(145deg,#fff,#e7f0ea)!important;border-color:#d4e7da!important;color:#15995a!important;box-shadow:inset 3px 3px 6px #fff,inset -5px -5px 9px rgba(34,84,50,.07),0 10px 22px rgba(34,84,50,.11)!important}
html[data-theme="light"] .footer{background:linear-gradient(180deg,#edf3ef,#e6eee9)!important;border-top-color:#d3e1d8!important}html[data-theme="light"] .footer h4{color:#1e2d23!important}html[data-theme="light"] .footer p,html[data-theme="light"] .footer a,html[data-theme="light"] .footer span{color:#5f7065!important}html[data-theme="light"] .footer a:hover{color:#15995a!important}html[data-theme="light"] .footer-social a{background:#fff!important;border-color:#d2dfd6!important;color:#15995a!important}html[data-theme="light"] .footer-bottom{border-color:#d2ded6!important}html[data-theme="light"] .newsletter input{background:#fff!important;border-color:#cfddd4!important;color:#203027!important}
html[data-theme="light"] .logo-card{background:#fff!important;border-color:#dce6df!important;box-shadow:0 6px 18px rgba(32,64,43,.035)}html[data-theme="light"] .logo-card strong{color:#26352b!important}html[data-theme="light"] .logo-card img{filter:none!important;mix-blend-mode:multiply}
html[data-theme="light"] .project-card{background:#fff!important;border-color:#dce6df!important}html[data-theme="light"] .project-card h3{color:#223128!important}html[data-theme="light"] .project-card small{color:#6f8175!important}
html[data-theme="light"] .hero-visual .float-tag{background:rgba(255,255,255,.95)!important;color:#25352b!important;border-color:#d5e5db!important;box-shadow:0 10px 30px rgba(38,72,49,.08)!important}html[data-theme="light"] .hero-visual .float-tag svg{color:#15995a!important}
html[data-theme="light"] .stats-bar{background:linear-gradient(90deg,#fff,#f6faf7)!important;border-color:#d9e6dd!important}html[data-theme="light"] .stat strong{color:#213028!important}html[data-theme="light"] .stat small{color:#6b7b70!important}
html[data-theme="light"] .client-modal-box{background:#fff!important;color:#203027!important;border-color:#d7e5dc!important}html[data-theme="light"] .client-modal-box p,html[data-theme="light"] .modal-foot{color:#6b7c71!important}html[data-theme="light"] .client-modal-box input{background:#f7faf8!important;color:#203027!important;border-color:#d5e2d9!important}
@media(max-width:900px){.mega-feature-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.mega-feature-strip{grid-template-columns:1fr}.service-card-compact{height:104px!important;min-height:104px!important}.logo-image{max-width:128px;height:34px}}

/* ===== GEKS V6 ===== */
.service-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:118px!important}.service-card-compact{height:118px!important;min-height:118px!important;max-height:118px!important;display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;align-items:center!important;gap:16px!important;padding:20px!important}.service-card-compact h3{font-size:15px!important;line-height:1.28!important;margin:0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.service-icon-3d{width:60px!important;height:60px!important;flex:none!important}.service-icon-3d img{width:56px!important;height:56px!important}.nav-main-icon img{width:24px;height:24px;object-fit:contain;filter:drop-shadow(0 5px 7px rgba(0,0,0,.22))}.mega-3d-icon{width:38px!important;height:38px!important;object-fit:contain!important;filter:drop-shadow(0 6px 8px rgba(0,0,0,.22))}.feature-3d-icon{width:34px;height:34px;object-fit:contain}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.blog-card{display:block;border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden;background:#1d231f;color:inherit}.blog-card img{width:100%;height:210px;object-fit:cover}.blog-card>div{padding:20px}.blog-card h3,.blog-card h2{margin:7px 0 9px}.blog-card p{color:#96a49b}.testimonial-slider{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.testimonial-card{padding:24px;border-radius:18px;background:#1d231f;border:1px solid rgba(255,255,255,.08)}.testimonial-card .stars{color:#54df90;letter-spacing:3px}.testimonial-card small{display:block;color:#8d9b92;margin-top:4px}.section-action{text-align:center;margin-top:24px}.article-prose{max-width:900px}.article-cover,.project-detail>img{width:100%;border-radius:24px;margin-bottom:28px}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:70;display:flex;align-items:center;gap:9px;padding:13px 16px;border-radius:999px;background:#20c86b;color:#07150d!important;box-shadow:0 15px 38px rgba(0,0,0,.28);font-weight:800}.page-hero.compact{padding:100px 0 55px}html[data-theme="light"] .blog-card,html[data-theme="light"] .testimonial-card{background:#fff;border-color:#dce6df}.menu-tree-icon-img{width:34px;height:34px;object-fit:contain}.admin-modal{display:none;position:fixed;inset:0;background:rgba(6,9,7,.72);z-index:999;padding:30px;overflow:auto}.admin-modal.open{display:flex;align-items:flex-start;justify-content:center}.admin-modal-card{width:min(920px,100%);background:#151b17;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:26px;position:relative;box-shadow:0 25px 80px rgba(0,0,0,.45)}.admin-modal-close{position:absolute;right:18px;top:14px;background:none;border:0;color:#fff;font-size:30px;cursor:pointer}.upload-preview img{max-width:90px;max-height:70px;object-fit:contain}.link-button{background:none;border:0;color:#6be8a1;cursor:pointer;font:inherit}.media-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.media-grid article{background:#151b17;border:1px solid #28322b;padding:10px;border-radius:12px}.media-grid img{width:100%;height:120px;object-fit:contain}.media-grid code{display:block;font-size:10px;overflow:hidden}.seo-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:18px}.seo-cards>div{padding:22px;background:#151b17;border:1px solid #28322b;border-radius:15px}.seo-cards b{font-size:30px;display:block}.backup-list>div{display:flex;justify-content:space-between;padding:12px;border-bottom:1px solid #263029}
@media(max-width:1000px){.service-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))!important}.blog-grid,.testimonial-slider{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.service-grid-compact,.blog-grid,.testimonial-slider{grid-template-columns:1fr!important}.media-grid{grid-template-columns:repeat(2,1fr)}}

.service-filters{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:0 0 24px}.service-filters button{border:1px solid rgba(255,255,255,.09);background:#1d231f;color:#a9b6ae;border-radius:999px;padding:9px 14px;cursor:pointer;font-weight:700}.service-filters button.active,.service-filters button:hover{background:linear-gradient(135deg,#2ad47f,#169e5c);color:#07140d;border-color:transparent}html[data-theme="light"] .service-filters button{background:#fff;color:#526258;border-color:#d8e5dc}

/* ===== GEKS v7 — Dark Anthracite / Emerald Final Theme ===== */
html,body{background:#151a17!important;color:#f4f8f5!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.topbar{background:#101411!important;border-color:#263229!important}.topbar a,.topbar span,.client-login-trigger{color:#c9d3cc!important}.topbar svg{color:#55e696!important}.site-header{background:rgba(21,26,23,.94)!important;border-color:#2a352e!important;backdrop-filter:blur(18px)}.nav-link{color:#f4f8f5!important;font-weight:700;letter-spacing:-.01em}.nav-link:hover{color:#6bec9e!important}.nav-main-icon,.nav-dropdown-icon,.mega-service-icon,.mega-group-icon{background:linear-gradient(145deg,#25312a,#18201b)!important;border:1px solid #34443a!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 25px rgba(0,0,0,.2)!important}.nav-main-icon img,.nav-dropdown-icon img,.mega-service-icon img,.mega-group-icon img{width:100%;height:100%;object-fit:contain;padding:3px}.mega-menu,.nav-dropdown-inner{background:linear-gradient(180deg,#202722,#171c19)!important;border-color:#344039!important;box-shadow:0 28px 90px rgba(0,0,0,.55)!important}.mega-menu-glow{background:radial-gradient(circle,rgba(53,225,132,.16),transparent 68%)!important}.mega-topline small,.mega-column-title h3,.mega-service-copy b,.nav-dropdown-item b{color:#f6faf7!important}.mega-topline strong{color:#86efae!important}.mega-service-copy small,.nav-dropdown-item small{color:#9eada3!important}.mega-service-link,.nav-dropdown-item{border-color:#2d3931!important}.mega-service-link:hover,.nav-dropdown-item:hover{background:#253129!important;border-color:#3d5f49!important}.mega-feature-strip{background:#141a16!important;border-color:#2f3c33!important}.mega-feature{border-color:#2c3931!important}.mega-feature b{color:#f4f8f5!important}.mega-feature small{color:#91a098!important}.mega-feature-icon{background:#223128!important;border-color:#35513f!important}.mega-feature-icon img{width:38px;height:38px;object-fit:contain}.menu-badge{background:#173d29!important;border:1px solid #2e6b46!important;color:#8df2b4!important}.btn-primary{background:linear-gradient(135deg,#36e585,#1bb968)!important;color:#08110b!important;box-shadow:0 12px 34px rgba(44,213,120,.23)!important}.btn-outline{border-color:#3a4b40!important;background:#1b211d!important;color:#eaf3ed!important}.btn-outline:hover{border-color:#4fdb88!important;color:#74eca5!important}.home-hero{background:radial-gradient(circle at 78% 32%,rgba(50,224,131,.16),transparent 31%),radial-gradient(circle at 12% 10%,rgba(117,240,168,.06),transparent 28%),linear-gradient(180deg,#151a17,#181e1a)!important}.hero-grid-bg{opacity:.15!important;background-image:linear-gradient(rgba(91,118,100,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(91,118,100,.13) 1px,transparent 1px)!important}.hero-noise{position:absolute;inset:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}.hero-copy h1{letter-spacing:-.045em!important;line-height:.99!important}.hero-copy h1 span{color:#63e99c!important;text-shadow:0 0 28px rgba(62,224,132,.18)}.hero-copy p{color:#a7b4aa!important;max-width:680px}.hero-trust{display:flex;align-items:center;gap:14px;margin-top:30px}.hero-trust>div:last-child{display:flex;flex-direction:column}.hero-trust strong{font-size:20px;color:#fff}.hero-trust small{color:#8f9d93}.hero-image-shell{width:min(520px,100%);aspect-ratio:1/1;border-radius:38px;overflow:hidden;background:linear-gradient(145deg,#253128,#161d18);border:1px solid #34443a;box-shadow:0 30px 80px rgba(0,0,0,.35)}.hero-image-shell img{width:100%;height:100%;object-fit:cover}.float-tag{background:rgba(28,36,31,.94)!important;border:1px solid #34453a!important;color:#eaf5ed!important;box-shadow:0 18px 35px rgba(0,0,0,.28)!important}.float-tag svg{color:#4de58d!important}.g-core{background:radial-gradient(circle at 35% 25%,#58ec99,#1c6f45 35%,#16221b 70%)!important;box-shadow:0 0 100px rgba(53,225,132,.21)!important}.stats-bar{background:linear-gradient(145deg,#1e2521,#181e1a)!important;border-color:#2d3a31!important}.stat-icon{background:#223229!important;border-color:#36513f!important;color:#5ee89a!important}.section{background:#151a17!important}.section-head span,.admin-kicker{color:#50df8c!important}.section-head h2{color:#f7faf8!important;letter-spacing:-.035em}.section-head p{color:#96a399!important}.split-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:50px;align-items:end;text-align:left!important}.split-head p{margin:0!important}.service-filters,.project-filters{display:flex;gap:9px;flex-wrap:wrap;margin:28px 0}.service-filters button,.project-filters button{background:#1b211d;border:1px solid #2d3931;color:#9fac9f;padding:9px 15px;border-radius:999px;cursor:pointer}.service-filters button.active,.service-filters button:hover,.project-filters button.active,.project-filters button:hover{background:#21382b;border-color:#3d7a51;color:#74eca4}.service-grid-compact{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}.service-card-compact{height:154px!important;min-height:154px!important;max-height:154px!important;padding:20px 14px!important;display:grid!important;grid-template-rows:78px 38px!important;place-items:center!important;align-content:center!important;background:linear-gradient(145deg,#1e2521,#171d19)!important;border:1px solid #2b3730!important;border-radius:18px!important;overflow:hidden!important}.service-card-compact:hover{transform:translateY(-4px)!important;border-color:#43835a!important;box-shadow:0 22px 50px rgba(0,0,0,.3),0 0 0 1px rgba(74,229,137,.06)!important}.service-card-compact h3{margin:0!important;color:#f3f8f4!important;font-size:14px!important;line-height:1.25!important;text-align:center!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:35px!important;max-width:100%!important}.service-icon-3d{width:74px!important;height:74px!important;display:grid!important;place-items:center!important;background:radial-gradient(circle at 35% 25%,#2e4034,#202923 60%,#171d19)!important;border:1px solid #36483c!important;border-radius:20px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 15px 25px rgba(0,0,0,.22)!important}.service-icon-3d img{width:58px!important;height:58px!important;object-fit:contain!important}.why-geks{background:linear-gradient(180deg,#151a17,#181e1a)!important}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.why-card{padding:28px;background:linear-gradient(145deg,#202823,#181f1a);border:1px solid #2e3a32;border-radius:22px;min-height:260px}.why-icon{width:78px;height:78px;border-radius:22px;background:#222d26;border:1px solid #35463b;display:grid;place-items:center;margin-bottom:22px}.why-icon img{width:62px;height:62px;object-fit:contain}.why-card h3{font-size:19px;margin:0 0 10px}.why-card p{color:#95a299;line-height:1.7}.project-grid-pro{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.project-card-pro{display:grid!important;background:#1b211d!important;border:1px solid #2b3730!important;border-radius:22px!important;overflow:hidden!important}.project-card-pro .project-image{height:285px!important;border-radius:0!important;position:relative;background-size:cover;background-position:center}.project-image i{position:absolute;right:18px;bottom:18px;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#4ce58e;color:#0d1710}.project-copy{padding:21px}.project-copy small{color:#5ce895}.project-copy h3{margin:6px 0 8px;font-size:20px}.project-copy p{margin:0;color:#91a097;font-size:13px;line-height:1.6}.logo-grid-pro{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}.logo-card{min-height:126px!important;background:#1b211d!important;border:1px solid #2c3730!important;border-radius:18px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:10px!important;padding:16px!important}.logo-card img{max-height:52px!important;max-width:120px!important;filter:none!important;opacity:.95}.logo-card span{text-align:center;display:block}.logo-card span b{display:block;color:#dbe5dd;font-size:11px}.logo-card span small{display:block;color:#718077;font-size:9px;margin-top:2px}.testimonial-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:18px!important}.testimonial-card{background:linear-gradient(145deg,#1f2722,#171d19)!important;border:1px solid #2d3931!important;border-radius:22px!important;padding:28px!important}.quote-mark{font-size:54px;line-height:.7;color:#45df86}.testimonial-card p{color:#adb9b0!important;line-height:1.75}.blog-card{background:#1c231e!important;border:1px solid #2d3931!important;border-radius:20px!important;overflow:hidden!important}.blog-card div{padding:20px!important}.blog-card h3{color:#f4f8f5!important}.blog-card p{color:#92a097!important}.blog-card span{color:#5be794!important;font-weight:700;font-size:12px}.cta-box{background:radial-gradient(circle at 82% 42%,rgba(70,228,140,.2),transparent 30%),linear-gradient(135deg,#1d2620,#18201b)!important;border:1px solid #355040!important;border-radius:28px!important;overflow:hidden!important}.cta-kicker{display:block;color:#58e995;font-size:11px;font-weight:800;letter-spacing:.14em;margin-bottom:10px}.cta-orb{width:210px;height:210px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,#65f0a0,#207e4d 35%,#19211c 73%);box-shadow:0 0 90px rgba(54,225,133,.2)}.cta-orb span{font-size:30px;font-weight:900;color:#fff;letter-spacing:.1em}.footer{background:#111512!important;border-color:#27322b!important}.footer h4{color:#f4f8f5!important}.footer p,.footer a,.footer span{color:#87958b!important}.footer a:hover{color:#58e993!important}.footer-social a{background:#1d2620!important;border-color:#314138!important;color:#62ea99!important}.footer-bottom{border-color:#27322b!important}.newsletter input{background:#181f1a!important;border-color:#2f3c33!important;color:#fff!important}.client-modal-box{background:linear-gradient(145deg,#1e2521,#161c18)!important;border-color:#324239!important}.client-modal input{background:#151b17!important;border-color:#314038!important;color:#fff!important}
@media(max-width:1180px){.service-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))!important}.project-grid-pro{grid-template-columns:repeat(2,1fr)}.logo-grid-pro{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:900px){.split-head{grid-template-columns:1fr;gap:14px}.why-grid{grid-template-columns:repeat(2,1fr)}.testimonial-grid{grid-template-columns:1fr!important}.service-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))!important}.logo-grid-pro{grid-template-columns:repeat(3,minmax(0,1fr))!important}.main-nav{background:#151a17!important}}@media(max-width:620px){.service-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))!important}.project-grid-pro,.why-grid{grid-template-columns:1fr}.logo-grid-pro{grid-template-columns:repeat(2,minmax(0,1fr))!important}.service-card-compact{height:145px!important;min-height:145px!important}.top-address{display:none}}

/* =========================================================
   GEKS v8 — HOMEPAGE / HEADER PROFESSIONAL OVERHAUL
   ========================================================= */
:root{
  --v8-bg:#0d120f;--v8-bg-soft:#111813;--v8-surface:#151d18;--v8-surface-2:#19231c;
  --v8-line:rgba(142,176,151,.14);--v8-line-strong:rgba(88,230,145,.28);
  --v8-green:#45e58a;--v8-green-2:#20b96b;--v8-text:#f5f8f6;--v8-muted:#93a49a;
  --v8-shadow:0 28px 80px rgba(0,0,0,.32);--v8-radius:22px;
}
body{background:radial-gradient(circle at 73% 0,rgba(47,205,118,.075),transparent 24%),linear-gradient(180deg,#0d120f 0%,#101611 100%);color:var(--v8-text);font-feature-settings:"kern" 1,"liga" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
.container{width:min(1320px,calc(100% - 48px))}.section{padding:108px 0}.section-head{margin-bottom:40px}.section-head span,.section-head-pro>div>span{color:var(--v8-green);font-size:11px;font-weight:800;letter-spacing:.18em}.section-head h2,.section-head-pro h2{font-size:clamp(30px,3vw,46px);line-height:1.06;letter-spacing:-.045em;margin:8px 0 0}.section-head p,.section-head-pro p{color:var(--v8-muted);font-size:15px;line-height:1.75}.section-head.centered{text-align:center;max-width:760px;margin:0 auto 48px}.section-head.centered p{max-width:660px;margin:13px auto 0}.section-head-pro{display:flex;justify-content:space-between;gap:48px;align-items:end;margin-bottom:42px}.section-head-pro>div:first-child{max-width:680px}.section-side{width:min(430px,40%);display:flex;flex-direction:column;align-items:flex-start;gap:10px}.section-side p{margin:0}.text-link{display:inline-flex;align-items:center;gap:8px;color:#dff9e8;font-weight:700;font-size:13px}.text-link svg{color:var(--v8-green)}

/* Topbar + header */
.topbar{height:38px;background:#090e0b;border-bottom:1px solid rgba(255,255,255,.05)}.topbar-inner{font-size:11px;color:#92a298}.top-contact,.top-actions{gap:18px}.top-contact a,.top-contact span,.top-actions a,.client-login-trigger{color:#9eaea4;transition:.2s ease}.top-contact a:hover,.top-actions a:hover,.client-login-trigger:hover{color:#fff}.topbar svg{color:#4ee48d}.social-mini{display:flex;align-items:center;gap:6px}.social-mini a{width:27px;height:27px!important;padding:0!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:8px;display:grid!important;place-items:center}.site-header{height:82px;background:rgba(13,18,15,.88);border-bottom:1px solid rgba(255,255,255,.065);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);position:sticky;top:0;z-index:100}.nav-wrap{height:100%;display:flex;align-items:center}.logo{margin-right:35px}.logo-text{font-size:27px;font-weight:900;letter-spacing:-.055em}.logo-text:after{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--v8-green);margin-left:5px;box-shadow:0 0 16px rgba(69,229,138,.65)}.logo-image{max-height:38px;width:auto}.main-nav{display:flex;align-items:center;gap:4px;flex:1}.nav-item{position:relative}.nav-link{height:46px;padding:0 12px;display:flex;align-items:center;gap:8px;border-radius:12px;color:#d5ded8;font-size:13px;font-weight:650;white-space:nowrap;transition:.2s ease}.nav-link:hover,.nav-item:hover>.nav-link{color:#fff;background:rgba(255,255,255,.045)}.nav-main-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;background:linear-gradient(145deg,#1e3024,#18221c);border:1px solid rgba(93,231,150,.13);box-shadow:inset 0 1px rgba(255,255,255,.03)}.nav-main-icon img{width:22px;height:22px;object-fit:contain}.nav-main-icon svg{width:15px;height:15px;color:#58e894}.header-cta{margin-left:15px;min-height:43px;padding:0 18px;border-radius:11px;box-shadow:0 10px 28px rgba(32,185,107,.18)}
.nav-dropdown{top:64px;min-width:330px;padding:9px;background:rgba(18,25,20,.98);border:1px solid rgba(106,150,119,.2);border-radius:17px;box-shadow:0 30px 75px rgba(0,0,0,.42);backdrop-filter:blur(20px)}.nav-dropdown-inner{display:grid;gap:4px}.nav-dropdown-item{display:grid;grid-template-columns:42px 1fr 16px;gap:11px;align-items:center;padding:10px;border-radius:12px;transition:.18s ease}.nav-dropdown-item:hover{background:#1b2820}.nav-dropdown-icon{width:42px;height:42px;border-radius:11px;background:#18241d;border:1px solid #29392f;display:grid;place-items:center}.nav-dropdown-icon img{width:32px;height:32px;object-fit:contain}.nav-dropdown-item b{font-size:13px;color:#eef4f0}.nav-dropdown-item small{display:block;margin-top:2px;color:#809087;font-size:10px}.dropdown-arrow{color:#4bdc87}
.mega-menu{top:82px;background:rgba(12,18,14,.98);border-top:1px solid rgba(75,222,135,.16);border-bottom:1px solid rgba(75,222,135,.14);box-shadow:0 40px 90px rgba(0,0,0,.5);padding:24px 0 28px}.mega-inner-full{padding:0}.mega-menu-glow{position:absolute;inset:0;background:radial-gradient(circle at 50% 0,rgba(58,228,131,.08),transparent 38%);pointer-events:none}.mega-topline{display:flex;justify-content:space-between;align-items:end;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.07)}.mega-topline small{display:block;color:#51e58e;font-size:9px;letter-spacing:.16em;font-weight:800}.mega-topline strong{display:block;font-size:20px;margin-top:5px}.mega-count{font-size:11px;color:#9bad9f;background:#17231b;border:1px solid #2c4234;border-radius:999px;padding:7px 11px}.mega-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.mega-column{background:linear-gradient(145deg,rgba(29,41,33,.78),rgba(18,26,21,.78));border:1px solid rgba(111,145,121,.15);border-radius:17px;padding:14px}.mega-column-title{display:flex;align-items:center;gap:10px;padding:4px 5px 12px}.mega-group-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:#1c2c22;border:1px solid #304938}.mega-group-icon img{width:28px;height:28px;object-fit:contain}.mega-column-title h3{font-size:13px;margin:0;color:#f3f7f4}.mega-column-list{display:grid;gap:4px}.mega-service-link{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:53px;padding:7px 8px;border-radius:11px;transition:.18s ease}.mega-service-link:hover{background:rgba(74,224,136,.075)}.mega-service-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#151f19;border:1px solid rgba(103,149,117,.16)}.mega-service-icon img{width:28px;height:28px;object-fit:contain}.mega-service-copy b{display:block;font-size:11px;line-height:1.25;color:#eaf1ec}.mega-service-copy small{display:block;font-size:8px;line-height:1.35;color:#718279;margin-top:2px}.mega-link-arrow{opacity:.55;color:#58e896}.menu-badge{position:absolute;right:28px;top:3px;font-size:7px;font-style:normal;color:#9cf2ba;background:#173d27;border:1px solid #2b6943;border-radius:999px;padding:2px 5px}.mega-feature-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px;padding-top:15px;border-top:1px solid rgba(255,255,255,.07)}.mega-feature{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.025)}.mega-feature-icon{width:32px;height:32px;display:grid;place-items:center}.mega-feature-icon img{width:28px;height:28px}.mega-feature b{display:block;font-size:10px}.mega-feature small{display:block;font-size:8px;color:#78887f;margin-top:1px}

/* Hero */
.home-hero-v8{min-height:640px;position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.055);background:linear-gradient(180deg,#0d130f 0%,#0d120f 100%)}.home-hero-v8 .hero-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(86,230,145,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(86,230,145,.025) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.8),transparent 90%)}.hero-aurora{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none}.hero-aurora-a{width:580px;height:580px;right:7%;top:-160px;background:rgba(38,185,104,.09)}.hero-aurora-b{width:380px;height:380px;left:-120px;bottom:-170px;background:rgba(79,225,139,.05)}.home-hero-v8 .slider-shell{min-height:640px;position:relative}.home-hero-v8 .hero-slide{min-height:600px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:60px;padding:45px 0 55px}.home-hero-v8 .hero-copy{max-width:660px}.home-hero-v8 .eyebrow{font-size:11px;letter-spacing:.17em;color:#71eba2;font-weight:800}.home-hero-v8 h1{font-size:clamp(50px,5.2vw,78px);line-height:.97;letter-spacing:-.06em;margin:16px 0 22px;max-width:760px}.home-hero-v8 h1 span{color:var(--v8-green);text-shadow:0 0 34px rgba(69,229,138,.15)}.home-hero-v8 .hero-copy>p{max-width:590px;color:#9bac9f;font-size:16px;line-height:1.75}.hero-buttons{margin-top:28px;display:flex;gap:12px}.btn{min-height:46px;padding:0 17px;border-radius:11px;font-weight:750;font-size:12px;display:inline-flex;align-items:center;gap:9px}.btn-primary{background:linear-gradient(135deg,#4ce38d,#20b868);color:#07130b;border:0;box-shadow:0 12px 34px rgba(32,184,104,.2)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 16px 40px rgba(32,184,104,.27)}.btn-outline{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.025);color:#f0f6f2}.btn-outline:hover{background:rgba(255,255,255,.06);border-color:rgba(87,229,145,.28)}.hero-trust{display:flex;align-items:center;gap:13px;margin-top:31px}.avatars{display:flex}.avatars b{width:30px;height:30px;margin-left:-6px;border-radius:50%;display:grid;place-items:center;background:#1e2b23;border:2px solid #0d120f;color:#5be894;font-size:9px}.avatars b:first-child{margin-left:0}.hero-trust strong{display:block;font-size:13px}.hero-trust small{display:block;font-size:9px;color:#798980}.home-hero-v8 .hero-visual{min-height:500px;position:relative;display:grid;place-items:center}.home-hero-v8 .g-core{width:195px;height:195px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,#6cf0a5,#20b96a 47%,#0f4028 76%,#0e1511);border:1px solid rgba(117,255,171,.55);box-shadow:0 0 0 14px rgba(67,221,133,.035),0 0 90px rgba(34,201,112,.24),inset 0 0 38px rgba(255,255,255,.15);z-index:3}.home-hero-v8 .g-core span{font-size:105px;font-weight:950;letter-spacing:-.09em;color:#dffff0;text-shadow:0 8px 26px rgba(0,0,0,.27)}.hero-tech-ring{position:absolute;border:1px solid rgba(77,230,140,.17);border-radius:50%}.hero-tech-ring.r1{width:310px;height:310px}.hero-tech-ring.r2{width:430px;height:430px;border-style:dashed;opacity:.5}.home-hero-v8 .platform{position:absolute;bottom:80px;width:350px;height:65px;border-radius:50%;background:radial-gradient(ellipse,rgba(60,228,135,.31),rgba(27,138,81,.08) 45%,transparent 70%);filter:blur(2px)}.float-tag{position:absolute;z-index:5;display:flex;align-items:center;gap:8px;padding:9px 11px;background:rgba(18,28,22,.84);border:1px solid rgba(94,226,146,.17);border-radius:10px;color:#dce8df;font-size:10px;box-shadow:0 14px 34px rgba(0,0,0,.22);backdrop-filter:blur(12px)}.float-tag svg{color:#52e590}.float-tag.t1{top:76px;right:96px}.float-tag.t2{top:185px;left:48px}.float-tag.t3{right:40px;bottom:148px}.float-tag.t4{left:82px;bottom:96px}.slider-arrow{width:42px;height:42px;border-radius:50%;background:rgba(18,27,21,.75);border:1px solid rgba(255,255,255,.1);color:#d8e4dc;font-size:25px;z-index:20}.slider-arrow:hover{border-color:rgba(78,229,141,.4);color:#65e99a}.slider-dots{bottom:27px}.dot{width:7px;height:7px;border-radius:99px;background:#415047;border:0}.dot.active{width:25px;background:#46e28a}

/* Stats */
.stats-v8{position:relative;z-index:8;margin-top:-32px;background:transparent}.stats-v8 .stats-bar{min-height:86px;background:rgba(22,30,25,.93);border:1px solid rgba(105,148,118,.17);border-radius:19px;box-shadow:0 24px 70px rgba(0,0,0,.28);backdrop-filter:blur(18px);display:grid;grid-template-columns:repeat(4,1fr);padding:13px}.stats-v8 .stat{display:flex;justify-content:center;align-items:center;gap:12px;min-height:58px;border-right:1px solid rgba(255,255,255,.07)}.stats-v8 .stat:last-child{border:0}.stat-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#192b20;color:#55e691;border:1px solid #2c4635}.stats-v8 .stat strong{display:block;font-size:21px;letter-spacing:-.03em}.stats-v8 .stat small{font-size:9px;color:#84958a}

/* Services */
.home-services{padding-top:105px}.featured-service-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.featured-service-card{min-height:205px;padding:22px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(145deg,#172019,#111813);border:1px solid rgba(119,154,129,.14);border-radius:19px;transition:.22s ease}.featured-service-card:before{content:"";position:absolute;width:150px;height:150px;right:-65px;top:-68px;border-radius:50%;background:rgba(67,224,134,.055);transition:.3s ease}.featured-service-card:hover{transform:translateY(-4px);border-color:rgba(77,228,140,.35);background:linear-gradient(145deg,#19271f,#121a15);box-shadow:0 22px 55px rgba(0,0,0,.2)}.featured-service-card:hover:before{transform:scale(1.4);background:rgba(67,224,134,.09)}.service-index{position:absolute;right:16px;top:14px;font-size:9px;color:#5d6f63;font-weight:800;letter-spacing:.12em}.featured-service-card .service-icon{width:60px;height:60px;border-radius:16px;background:radial-gradient(circle at 30% 20%,#263c2e,#18231c);border:1px solid rgba(98,188,128,.2);display:grid;place-items:center;margin-bottom:20px;box-shadow:inset 0 1px rgba(255,255,255,.04)}.featured-service-card .service-icon img{width:48px;height:48px;object-fit:contain}.featured-service-card .service-icon svg{color:#58e794}.featured-service-card h3{font-size:17px;line-height:1.2;margin:0 0 7px;letter-spacing:-.02em}.featured-service-card p{margin:0;color:#7f9186;font-size:10px;line-height:1.55;max-width:90%}.service-go{position:absolute;right:18px;bottom:19px;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#1d3326;color:#5ee998;opacity:0;transform:translate(-5px,5px);transition:.2s ease}.featured-service-card:hover .service-go{opacity:1;transform:none}.all-services-bar{margin-top:14px;min-height:64px;padding:0 19px;border:1px solid rgba(103,146,116,.15);border-radius:15px;background:#121a15;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#8d9e93;font-size:11px}.all-services-bar a{display:flex;align-items:center;gap:8px;color:#dff9e8;font-weight:750}.all-services-bar svg{color:#51e58e}

/* Why */
.why-geks-v8{background:linear-gradient(180deg,rgba(19,27,22,.55),rgba(13,18,15,0));border-top:1px solid rgba(255,255,255,.035);border-bottom:1px solid rgba(255,255,255,.035)}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.why-card{min-height:220px;padding:25px;background:linear-gradient(150deg,#172019,#121914);border:1px solid rgba(119,154,129,.14);border-radius:19px}.why-icon{width:62px;height:62px;margin-bottom:22px}.why-icon img{width:62px;height:62px;object-fit:contain}.why-card h3{font-size:16px;margin:0 0 8px}.why-card p{font-size:11px;line-height:1.65;color:#84958a;margin:0}

/* Projects */
.home-projects{padding-top:110px}.project-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:20px}.project-filters button{height:34px;padding:0 13px;border-radius:999px;border:1px solid rgba(115,151,126,.16);background:#121914;color:#7f9186;font-size:9px;font-weight:700;cursor:pointer}.project-filters button.active,.project-filters button:hover{background:#1a3726;border-color:#2d6f46;color:#6fed9e}.project-showcase{display:grid;grid-template-columns:1.25fr .75fr .75fr;grid-auto-rows:270px;gap:14px}.project-card-v8{display:grid;grid-template-rows:minmax(0,1fr) auto;background:#141c17;border:1px solid rgba(112,149,123,.14);border-radius:19px;overflow:hidden;transition:.22s ease}.project-card-v8.featured{grid-row:span 2}.project-card-v8:hover{transform:translateY(-3px);border-color:rgba(78,225,139,.3);box-shadow:0 24px 55px rgba(0,0,0,.2)}.project-card-v8 .project-image{min-height:0;position:relative;background-size:cover;background-position:center}.project-card-v8 .project-image:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(7,13,9,.52),transparent 45%)}.project-card-v8 .project-image.placeholder{background:radial-gradient(circle at 70% 25%,rgba(68,222,134,.18),transparent 22%),linear-gradient(145deg,#163424,#101a14)}.project-card-v8 .project-image.p2{background:linear-gradient(135deg,#1c2b22,#304035)}.project-card-v8 .project-image.p3{background:radial-gradient(circle at 25% 30%,#215e3a,#121a15 55%)}.project-card-v8 .project-image.p4{background:linear-gradient(135deg,#1b211d,#244731)}.project-card-v8 .project-image.p5{background:radial-gradient(circle at 75% 25%,#1e5a37,#101813 58%)}.project-image>span{position:absolute;left:13px;top:13px;z-index:2;padding:5px 8px;border-radius:999px;background:rgba(10,17,12,.72);border:1px solid rgba(255,255,255,.09);font-size:8px;color:#b7c5bc}.project-image>i{position:absolute;right:13px;top:13px;z-index:2;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#48e18a;color:#07120b}.project-card-v8 .project-copy{padding:15px 16px 17px}.project-card-v8 .project-copy small{color:#54e38e;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.project-card-v8 .project-copy h3{font-size:15px;margin:5px 0 4px}.project-card-v8 .project-copy p{font-size:9px;color:#819187;margin:0;line-height:1.55}.project-card-v8.featured .project-copy{padding:20px}.project-card-v8.featured .project-copy h3{font-size:22px}

/* References */
.home-references{background:#0c110e;border-top:1px solid rgba(255,255,255,.035);border-bottom:1px solid rgba(255,255,255,.035)}.logo-grid-v8{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.logo-grid-v8 .logo-card{height:86px;padding:14px 18px;display:grid;place-items:center;background:#131a16;border:1px solid rgba(111,147,122,.12);border-radius:13px;transition:.18s ease}.logo-grid-v8 .logo-card:hover{background:#18231c;border-color:rgba(77,227,139,.28);transform:translateY(-2px)}.logo-grid-v8 .logo-card img{max-width:130px;max-height:44px;filter:grayscale(1) brightness(1.65);opacity:.82;transition:.2s ease}.logo-grid-v8 .logo-card:hover img{filter:none;opacity:1}.logo-grid-v8 .logo-card strong{font-size:14px;text-align:center;color:#d4ddd7;letter-spacing:.01em}

/* Testimonials + Blog */
.home-testimonials .testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.testimonial-card{padding:26px;background:#151d18;border:1px solid rgba(111,147,122,.14);border-radius:19px}.testimonial-card .quote-mark{font-size:42px;color:#4ae08a;line-height:1}.testimonial-card .stars{color:#61e898;font-size:10px;letter-spacing:.1em;margin:4px 0 15px}.testimonial-card p{color:#9aaba0;font-size:12px;line-height:1.75;min-height:64px}.testimonial-card b{display:block;font-size:12px}.testimonial-card small{color:#718178;font-size:9px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.blog-card{background:#151d18;border:1px solid rgba(111,147,122,.14);border-radius:19px;overflow:hidden}.blog-card>img{width:100%;height:190px;object-fit:cover}.blog-card>div{padding:21px}.blog-card small{font-size:9px;color:#62e698}.blog-card h3{font-size:17px;margin:7px 0}.blog-card p{font-size:10px;line-height:1.6;color:#84958a}.blog-card span{font-size:10px;font-weight:750;color:#dff9e8}

/* CTA + Footer */
.cta-v8{padding:35px 0 90px}.cta-v8 .cta-box{min-height:220px;padding:42px 52px;border-radius:22px;overflow:hidden;position:relative;background:radial-gradient(circle at 79% 30%,rgba(81,236,149,.23),transparent 19%),linear-gradient(125deg,#17231b,#143321 65%,#102016);border:1px solid rgba(90,225,144,.21);box-shadow:0 28px 70px rgba(0,0,0,.23)}.cta-v8 .cta-box>div:first-child{position:relative;z-index:2;max-width:690px}.cta-kicker{color:#63e999;font-size:9px;font-weight:800;letter-spacing:.16em}.cta-v8 h2{font-size:clamp(28px,3.1vw,44px);line-height:1.06;margin:8px 0 12px;letter-spacing:-.04em}.cta-v8 p{color:#9caf9f;max-width:570px;font-size:12px}.cta-orb{width:180px;height:180px;right:55px;background:radial-gradient(circle at 32% 27%,#71f0a7,#1ea761 52%,#102819);box-shadow:0 0 70px rgba(53,215,126,.22);border:1px solid rgba(114,242,168,.28)}.cta-orb span{font-size:22px;letter-spacing:.18em}.footer{background:#090e0b!important;border-top:1px solid rgba(255,255,255,.055)!important;padding-top:62px}.footer-grid{gap:50px}.footer h4{font-size:11px;margin-bottom:16px;color:#f0f4f1}.footer p,.footer a,.footer span{font-size:10px;color:#83948a}.footer a:hover{color:#62e998}.footer-social a{background:#131b16;border:1px solid #26352c}.footer-bottom{border-top:1px solid rgba(255,255,255,.06);margin-top:45px;padding:20px 0}

@media(max-width:1180px){.main-nav{gap:0}.nav-link{padding:0 8px;font-size:11px}.nav-main-icon{display:none}.header-cta{padding:0 13px}.mega-columns{grid-template-columns:repeat(2,1fr);max-height:58vh;overflow:auto}.featured-service-grid{grid-template-columns:repeat(2,1fr)}.project-showcase{grid-template-columns:1fr 1fr;grid-auto-rows:300px}.project-card-v8.featured{grid-column:span 2;grid-row:auto}.logo-grid-v8{grid-template-columns:repeat(4,1fr)}}
@media(max-width:820px){.container{width:min(100% - 28px,680px)}.topbar{display:none}.site-header{height:68px}.main-nav{position:absolute;left:14px;right:14px;top:68px;display:none;flex-direction:column;align-items:stretch;padding:12px;background:#111813;border:1px solid #29382f;border-radius:16px;box-shadow:0 30px 70px rgba(0,0,0,.45)}.main-nav.open{display:flex}.nav-link{height:46px;padding:0 12px;font-size:12px}.nav-main-icon{display:grid}.header-cta{display:none}.menu-toggle{display:grid}.mega-menu,.nav-dropdown{position:static!important;display:none!important;min-width:0;width:100%;box-shadow:none;border:0;border-radius:12px;background:#0d130f;padding:8px}.nav-item.submenu-open>.mega-menu,.nav-item.submenu-open>.nav-dropdown{display:block!important}.mega-topline,.mega-feature-strip{display:none}.mega-columns{grid-template-columns:1fr;max-height:none}.mega-column{padding:10px}.home-hero-v8{min-height:auto}.home-hero-v8 .slider-shell{min-height:750px}.home-hero-v8 .hero-slide{grid-template-columns:1fr;padding:55px 0 65px;min-height:740px;gap:15px}.home-hero-v8 h1{font-size:48px}.home-hero-v8 .hero-visual{min-height:300px}.home-hero-v8 .g-core{width:135px;height:135px}.home-hero-v8 .g-core span{font-size:73px}.hero-tech-ring.r1{width:220px;height:220px}.hero-tech-ring.r2{width:285px;height:285px}.float-tag{font-size:8px;padding:7px 8px}.float-tag.t1{top:28px;right:15px}.float-tag.t2{top:100px;left:10px}.float-tag.t3{right:0;bottom:70px}.float-tag.t4{left:35px;bottom:30px}.stats-v8{margin-top:0;padding:0 0 20px}.stats-v8 .stats-bar{grid-template-columns:repeat(2,1fr)}.stats-v8 .stat{border-right:0;border-bottom:1px solid rgba(255,255,255,.06)}.section{padding:72px 0}.section-head-pro{display:block}.section-side{width:100%;margin-top:14px}.featured-service-grid,.why-grid{grid-template-columns:1fr 1fr}.project-showcase{grid-template-columns:1fr;grid-auto-rows:320px}.project-card-v8.featured{grid-column:auto}.logo-grid-v8{grid-template-columns:repeat(3,1fr)}.home-testimonials .testimonial-grid,.blog-grid{grid-template-columns:1fr}.cta-v8 .cta-box{padding:34px 28px}.cta-orb{opacity:.25;right:-30px}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.home-hero-v8 h1{font-size:40px}.featured-service-grid,.why-grid{grid-template-columns:1fr}.featured-service-card{min-height:185px}.logo-grid-v8{grid-template-columns:repeat(2,1fr)}.all-services-bar{align-items:flex-start;flex-direction:column;padding:16px}.stats-v8 .stats-bar{grid-template-columns:1fr 1fr}.stats-v8 .stat strong{font-size:17px}.footer-grid{grid-template-columns:1fr}}

/* ===== GEKS V9 — clean header + direct mega menu + complete services ===== */
.site-header{background:rgba(12,17,14,.94)!important;border-bottom:1px solid rgba(255,255,255,.065);backdrop-filter:blur(18px) saturate(120%)}
.nav-wrap{min-height:74px}.main-nav{gap:4px}.main-nav .nav-link{height:74px;padding:0 14px!important;color:#cbd7cf!important;font-size:12px!important;font-weight:720!important;letter-spacing:-.01em;gap:7px}.main-nav .nav-link:hover{color:#fff!important}.main-nav .nav-item:hover>.nav-link:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:2px;border-radius:4px;background:linear-gradient(90deg,#2fce79,#72ecaa);box-shadow:0 0 14px rgba(67,224,134,.35)}
.nav-css-chevron{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.6;transition:.2s ease}.nav-item:hover .nav-css-chevron{transform:rotate(225deg) translate(-1px,-1px);opacity:1}.nav-main-icon{display:none!important}
.mega-menu-clean{padding:18px 0 20px!important;background:rgba(12,18,14,.985)!important;border-top:1px solid rgba(255,255,255,.06)!important;border-bottom:1px solid rgba(83,221,140,.14)!important;box-shadow:0 30px 75px rgba(0,0,0,.38)!important}.mega-menu-clean .mega-inner{padding-top:0!important}.mega-menu-clean .mega-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-height:none!important;overflow:visible!important}.mega-menu-clean .mega-column{padding:14px!important;background:linear-gradient(150deg,rgba(26,35,29,.82),rgba(17,24,20,.9))!important;border:1px solid rgba(115,154,127,.12)!important;border-radius:16px!important}.mega-menu-clean .mega-column-title{min-height:34px;margin:0 0 8px!important;padding:0 5px 10px!important;border-bottom:1px solid rgba(255,255,255,.055)}.mega-menu-clean .mega-column-title h3{margin:0!important;color:#f2f7f4!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.08em;font-weight:820}.mega-menu-clean .mega-service-link{min-height:48px;padding:9px 8px!important;border:1px solid transparent!important;border-radius:10px!important;display:flex;align-items:center;gap:8px!important}.mega-menu-clean .mega-service-link:hover{background:#1a261f!important;border-color:rgba(73,225,137,.17)!important;transform:none!important}.mega-menu-clean .mega-service-copy{min-width:0;flex:1}.mega-menu-clean .mega-service-copy b{display:block;color:#dfe8e2!important;font-size:10.5px!important;line-height:1.3;font-weight:730!important}.mega-menu-clean .mega-service-copy small{display:none!important}.mega-css-arrow{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#506158;font-size:12px;opacity:0;transform:translateX(-4px);transition:.18s ease}.mega-service-link:hover .mega-css-arrow{opacity:1;transform:none;color:#5ce797;background:#203127}.mega-topline,.mega-count,.mega-group-icon,.mega-service-icon,.mega-menu-glow{display:none!important}.clean-feature-strip{margin-top:10px!important;padding-top:10px!important;gap:8px!important}.clean-feature-strip .mega-feature{min-height:52px!important;padding:9px 12px!important;border-radius:11px!important;background:#111914!important;border:1px solid rgba(113,154,126,.1)!important}.clean-feature-strip .mega-feature b{font-size:9.5px!important}.clean-feature-strip .mega-feature small{font-size:8px!important;margin-top:2px!important}.mega-feature-icon{display:none!important}
.nav-dropdown{padding-top:8px!important}.nav-dropdown-inner{padding:8px!important;min-width:315px;background:#111914!important;border:1px solid rgba(115,154,127,.14)!important;border-radius:14px!important;box-shadow:0 26px 65px rgba(0,0,0,.36)!important}.nav-dropdown-item{min-height:48px!important;padding:10px 12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-radius:9px!important;gap:14px!important}.nav-dropdown-item:hover{background:#18231c!important}.nav-dropdown-item b{font-size:10.5px!important;color:#e2eae5!important}.nav-dropdown-item small{display:none!important}.nav-dropdown-icon,.dropdown-arrow{display:none!important}.dropdown-css-arrow{font-size:19px;color:#4e6256;transition:.18s ease}.nav-dropdown-item:hover .dropdown-css-arrow{color:#58e493;transform:translateX(2px)}

/* homepage rhythm */
.home-page .section{padding:104px 0}.home-hero-v8{min-height:660px!important;background:radial-gradient(circle at 68% 43%,rgba(40,207,118,.14),transparent 28%),linear-gradient(180deg,#101712 0%,#0b110d 100%)!important}.home-hero-v8 .slider-shell{min-height:590px!important}.home-hero-v8 .hero-slide{min-height:590px!important;padding:66px 0 76px!important}.home-hero-v8 h1{font-size:clamp(48px,5.4vw,78px)!important;line-height:.98!important;max-width:680px}.home-hero-v8 .hero-copy>p{font-size:13px!important;line-height:1.72!important;max-width:570px!important;color:#96a69c!important}.stats-v8{margin-top:-34px!important;position:relative;z-index:8}.stats-v8 .stats-bar{min-height:92px!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(24,34,28,.98),rgba(14,21,17,.98))!important;box-shadow:0 24px 65px rgba(0,0,0,.24)}
.home-services-v9{padding-top:126px!important;background:radial-gradient(circle at 50% 0,rgba(48,215,125,.045),transparent 26%)}.services-head-v9{margin-bottom:34px!important}.services-head-v9 h2{font-size:clamp(31px,3.1vw,48px)!important;max-width:650px}.service-groups-v9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.service-group-v9{overflow:hidden;background:linear-gradient(150deg,#141c17,#101612);border:1px solid rgba(117,154,128,.135);border-radius:20px;box-shadow:0 18px 48px rgba(0,0,0,.12)}.service-group-v9>header{min-height:72px;padding:17px 20px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid rgba(255,255,255,.055);background:linear-gradient(90deg,rgba(55,205,119,.055),transparent)}.service-group-v9>header>span{font-size:9px;color:#52df8d;font-weight:850;letter-spacing:.12em}.service-group-v9>header h3{margin:0;font-size:15px;color:#eef5f0;letter-spacing:-.02em}.service-group-v9>header small{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#65766b}.service-list-v9{padding:8px}.service-row-v9{min-height:66px;padding:10px 12px;display:grid;grid-template-columns:30px minmax(0,1fr) 28px;gap:10px;align-items:center;border:1px solid transparent;border-radius:12px;transition:.18s ease}.service-row-v9+.service-row-v9{border-top-color:rgba(255,255,255,.035)}.service-row-v9:hover{background:#18231c;border-color:rgba(76,223,137,.13);transform:translateX(2px)}.service-row-number{font-size:8px;color:#4d5c52;font-weight:800}.service-row-copy{min-width:0}.service-row-copy b{display:block;color:#dce6df;font-size:11px;font-weight:730;line-height:1.25}.service-row-copy small{display:block;margin-top:3px;color:#718178;font-size:8.5px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-row-v9>i{font-style:normal;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:#526259;font-size:12px;transition:.18s ease}.service-row-v9:hover>i{background:#203127;color:#62e89a}.why-geks,.why-geks-v8{display:none!important}.home-projects{background:linear-gradient(180deg,#0c120e,#101612 45%,#0c120e)}.home-references{padding-top:100px!important;padding-bottom:110px!important}.logo-grid-v8 .logo-card{height:96px!important}.cta-v8{padding-top:44px!important}

@media(max-width:1180px){.mega-menu-clean .mega-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.service-groups-v9{grid-template-columns:1fr 1fr}}
@media(max-width:820px){.main-nav .nav-link{height:auto!important}.nav-css-chevron{margin-left:auto}.mega-menu-clean{padding:6px!important}.mega-menu-clean .mega-columns{grid-template-columns:1fr!important}.mega-menu-clean .mega-column{padding:9px!important}.clean-feature-strip{display:none!important}.nav-dropdown-inner{min-width:0!important}.service-groups-v9{grid-template-columns:1fr}.home-page .section{padding:76px 0}.home-services-v9{padding-top:88px!important}.home-hero-v8 .slider-shell,.home-hero-v8 .hero-slide{min-height:720px!important}}
@media(max-width:520px){.service-row-copy small{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.service-group-v9>header{grid-template-columns:26px minmax(0,1fr)}.service-group-v9>header small{display:none}.service-row-v9{min-height:70px}}
.nav-upload-icon,.mega-upload-icon,.dropdown-upload-icon{display:grid;place-items:center;flex:0 0 auto}.nav-upload-icon{width:24px;height:24px}.nav-upload-icon img{width:22px;height:22px;object-fit:contain}.mega-upload-icon{width:30px;height:30px;border-radius:8px;background:#1a261f;border:1px solid rgba(89,219,142,.12)}.mega-upload-icon img{width:24px;height:24px;object-fit:contain}.dropdown-upload-icon{width:28px;height:28px}.dropdown-upload-icon img{width:24px;height:24px;object-fit:contain}.nav-dropdown-copy{min-width:0;flex:1}

/* =========================================================
   GEKS v10 — ICON-FIRST SERVICES + RESTORED 3D NAV ICONS
   ========================================================= */
.nav-upload-icon{width:30px!important;height:30px!important;border-radius:9px;background:linear-gradient(145deg,#1a2b20,#111914);border:1px solid rgba(83,225,140,.13);box-shadow:inset 0 1px rgba(255,255,255,.04),0 7px 20px rgba(0,0,0,.12)}.nav-upload-icon img{width:25px!important;height:25px!important;filter:drop-shadow(0 5px 8px rgba(0,0,0,.22))}.mega-upload-icon{width:37px!important;height:37px!important;border-radius:10px!important;background:radial-gradient(circle at 35% 22%,#243c2c,#162019 68%)!important;border:1px solid rgba(93,231,150,.15)!important;box-shadow:inset 0 1px rgba(255,255,255,.05),0 8px 18px rgba(0,0,0,.14)}.mega-upload-icon img{width:30px!important;height:30px!important;filter:drop-shadow(0 5px 8px rgba(0,0,0,.26))}.dropdown-upload-icon{width:34px!important;height:34px!important;border-radius:9px;background:#17221b;border:1px solid rgba(91,226,146,.13);display:grid;place-items:center}.dropdown-upload-icon img{width:27px!important;height:27px!important;filter:drop-shadow(0 4px 6px rgba(0,0,0,.24))}.mega-menu-clean .mega-service-link{min-height:58px!important;gap:10px!important}.mega-menu-clean .mega-service-copy b{font-size:11px!important}.main-nav>.nav-item>.nav-link{gap:8px!important}
.home-services-v10{padding:112px 0 118px!important;background:radial-gradient(circle at 50% -8%,rgba(52,225,132,.075),transparent 32%),#101612}.services-head-v10{margin-bottom:35px!important}.services-head-v10 h2{font-size:clamp(31px,3vw,47px)!important;max-width:680px}.all-services-grid-v10{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.service-icon-card-v10{position:relative;height:142px;padding:19px 16px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;border-radius:17px;background:linear-gradient(145deg,#17211a,#121914);border:1px solid rgba(121,161,133,.14);overflow:hidden;transition:transform .2s ease,border-color .2s ease,background .2s ease;box-shadow:0 14px 35px rgba(0,0,0,.08)}.service-icon-card-v10:before{content:"";position:absolute;width:105px;height:105px;border-radius:50%;right:-42px;top:-46px;background:rgba(56,225,132,.055);filter:blur(2px)}.service-icon-card-v10:hover{transform:translateY(-4px);border-color:rgba(76,227,140,.32);background:linear-gradient(145deg,#1a281f,#131c16);box-shadow:0 22px 48px rgba(0,0,0,.16)}.service-3d-v10{position:absolute;left:16px;top:15px;width:54px;height:54px;border-radius:14px;display:grid;place-items:center;background:radial-gradient(circle at 35% 25%,#2a4734,#18231c 72%);border:1px solid rgba(92,229,148,.16);box-shadow:inset 0 1px rgba(255,255,255,.06),0 12px 25px rgba(0,0,0,.2)}.service-3d-v10 img{width:43px;height:43px;object-fit:contain;filter:drop-shadow(0 7px 9px rgba(0,0,0,.28))}.service-icon-card-v10 strong{max-width:88%;font-size:12px;line-height:1.28;color:#edf5ef;font-weight:780;letter-spacing:-.01em}.service-icon-card-v10>i{position:absolute;right:15px;bottom:15px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;font-size:11px;font-style:normal;color:#5d7566;background:#131b16;border:1px solid rgba(255,255,255,.05);transition:.18s}.service-icon-card-v10:hover>i{color:#062313;background:#55e694;border-color:#55e694;transform:rotate(6deg)}
@media(max-width:1180px){.all-services-grid-v10{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.all-services-grid-v10{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.all-services-grid-v10{grid-template-columns:repeat(2,1fr);gap:8px}.service-icon-card-v10{height:128px;padding:15px 13px}.service-3d-v10{width:48px;height:48px;left:13px;top:13px}.service-3d-v10 img{width:38px;height:38px}.service-icon-card-v10 strong{font-size:10.5px}}

/* v11 homepage refinements */
.services-head-v11{max-width:760px;margin:0 auto 34px;text-align:center}.services-head-v11 h2{font-size:clamp(30px,3vw,44px);margin:7px 0 0;letter-spacing:-.04em}.home-services-v10{padding-top:96px!important}.all-services-grid-v10{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.service-icon-card-v10{height:74px!important;padding:10px 14px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;border-radius:14px!important}.service-icon-card-v10:before{width:72px!important;height:72px!important;right:-32px!important;top:-34px!important}.service-3d-v10{position:static!important;width:48px!important;height:48px!important;min-width:48px!important;border-radius:12px!important}.service-3d-v10 img{width:38px!important;height:38px!important}.service-icon-card-v10 strong{max-width:calc(100% - 78px)!important;font-size:11px!important;line-height:1.2!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.service-icon-card-v10>i{right:12px!important;bottom:auto!important;top:50%!important;transform:translateY(-50%)!important}.service-icon-card-v10:hover>i{transform:translateY(-50%) rotate(6deg)!important}.home-projects-v11{padding-top:80px!important}.home-projects-v11 .project-showcase{margin-top:0}
@media(max-width:1180px){.all-services-grid-v10{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:820px){.all-services-grid-v10{grid-template-columns:repeat(2,minmax(0,1fr))!important}.service-icon-card-v10{height:70px!important}}
@media(max-width:520px){.all-services-grid-v10{grid-template-columns:1fr!important}}


/* ===== GEKS V12 — premium navigation + clean service separators ===== */
.main-nav>.nav-item>.nav-link{font-size:14px!important;font-weight:760!important;letter-spacing:-.018em!important;padding:0 15px!important;gap:9px!important}
.nav-upload-icon,.mega-upload-icon,.dropdown-upload-icon{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}
.nav-upload-icon{width:28px!important;height:28px!important}.nav-upload-icon img{width:26px!important;height:26px!important;filter:drop-shadow(0 6px 10px rgba(0,0,0,.25))!important}
.mega-menu-clean{padding:22px 0 24px!important}.mega-menu-clean .mega-columns{gap:18px!important}.mega-menu-clean .mega-column{padding:12px 18px!important;background:transparent!important;border:0!important;border-radius:0!important}
.mega-menu-clean .mega-column-title{min-height:39px!important;margin:0!important;padding:0 0 12px!important;border-bottom:1px solid rgba(255,255,255,.10)!important}.mega-menu-clean .mega-column-title h3{font-size:13px!important;letter-spacing:.045em!important;color:#fff!important}
.mega-menu-clean .mega-column-list{display:block!important}.mega-menu-clean .mega-service-link{position:relative;min-height:64px!important;padding:11px 2px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.075)!important;border-radius:0!important;gap:12px!important;background:transparent!important}.mega-menu-clean .mega-service-link:last-child{border-bottom:0!important}.mega-menu-clean .mega-service-link:hover{background:linear-gradient(90deg,rgba(62,225,134,.07),transparent)!important;border-color:rgba(255,255,255,.075)!important}.mega-upload-icon{width:38px!important;height:38px!important}.mega-upload-icon img{width:35px!important;height:35px!important;object-fit:contain!important;filter:drop-shadow(0 7px 10px rgba(0,0,0,.30))!important}.mega-menu-clean .mega-service-copy b{font-size:13px!important;line-height:1.35!important;font-weight:760!important;color:#eef6f0!important}.mega-menu-clean .menu-badge{margin-left:auto!important;min-height:25px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 9px!important;font-size:10px!important;font-weight:850!important;line-height:1!important;border-radius:999px!important;transform:none!important}.mega-css-arrow{display:none!important}
.nav-dropdown-inner{padding:7px 16px!important}.nav-dropdown-item{min-height:58px!important;padding:9px 2px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.075)!important;border-radius:0!important;gap:12px!important;background:transparent!important}.nav-dropdown-item:last-child{border-bottom:0!important}.nav-dropdown-item:hover{background:linear-gradient(90deg,rgba(62,225,134,.07),transparent)!important}.dropdown-upload-icon{width:36px!important;height:36px!important}.dropdown-upload-icon img{width:33px!important;height:33px!important;filter:drop-shadow(0 6px 9px rgba(0,0,0,.28))!important}.nav-dropdown-copy b{font-size:13px!important;line-height:1.3!important;color:#edf5ef!important}.nav-dropdown-copy small{font-size:10px!important;line-height:1.45!important;color:#8fa098!important}.dropdown-css-arrow{font-size:18px!important;color:#4edb89!important}
.clean-feature-strip .mega-feature{min-height:64px!important;padding:12px 15px!important}.clean-feature-strip .mega-feature b{font-size:11px!important}.clean-feature-strip .mega-feature small{font-size:9px!important;line-height:1.35!important}
/* home services remain icon + title but are more editorial */
.home-services-v10{padding:92px 0 108px!important}.all-services-grid-v10{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;border-top:1px solid rgba(255,255,255,.075)!important;border-left:1px solid rgba(255,255,255,.075)!important;border-radius:18px!important;overflow:hidden!important}.service-icon-card-v10{height:82px!important;border-radius:0!important;border:0!important;border-right:1px solid rgba(255,255,255,.075)!important;border-bottom:1px solid rgba(255,255,255,.075)!important;background:#151d18!important;box-shadow:none!important;padding:12px 16px!important;gap:13px!important}.service-icon-card-v10:before{display:none!important}.service-icon-card-v10:hover{transform:none!important;background:#1a251e!important;box-shadow:inset 3px 0 #4ee18a!important}.service-3d-v10{width:50px!important;height:50px!important;min-width:50px!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}.service-3d-v10 img{width:46px!important;height:46px!important;filter:drop-shadow(0 7px 10px rgba(0,0,0,.28))!important}.service-icon-card-v10 strong{font-size:13px!important;line-height:1.25!important;font-weight:740!important;color:#f1f6f2!important}.service-icon-card-v10>i{display:none!important}
/* polished inner pages */
.subhero{padding:112px 0 76px!important;background:radial-gradient(circle at 75% 25%,rgba(61,225,135,.12),transparent 27%),linear-gradient(180deg,#111713,#151d18)!important;border-bottom:1px solid rgba(255,255,255,.07)!important}.subhero .container{max-width:1180px}.subhero span{display:block;color:#4ee18a;font-size:11px;font-weight:850;letter-spacing:.18em;margin-bottom:14px}.subhero h1{max-width:900px;margin:0;font-size:clamp(44px,6vw,78px);line-height:.98;letter-spacing:-.055em}.subhero p{max-width:760px;margin:22px 0 0;color:#9ead9f;font-size:17px;line-height:1.7}.content-page{padding:74px 0 110px!important;background:#111713!important}.content-page .prose{max-width:1040px}.prose{color:#b7c3ba;font-size:16px;line-height:1.8}.prose h2{color:#f5faf6;font-size:34px;letter-spacing:-.04em;margin:56px 0 16px}.prose h2:first-child{margin-top:0}.prose h3{color:#edf5ef;font-size:22px;margin:38px 0 12px}.prose p{margin:0 0 18px}.prose ul,.prose ol{padding-left:22px}.prose li{margin:9px 0}.prose strong{color:#fff}.prose a{color:#57e692}.prose blockquote{margin:32px 0;padding:24px 28px;border-left:3px solid #4ee18a;background:#17211a;border-radius:0 16px 16px 0;color:#dce8df}.inner-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:34px 0}.inner-feature-grid article{padding:24px;border:1px solid rgba(255,255,255,.08);background:#17201a;border-radius:16px}.inner-feature-grid b{display:block;color:#fff;font-size:17px;margin-bottom:7px}.inner-feature-grid span{color:#8fa097;font-size:13px;line-height:1.6}
@media(max-width:1100px){.main-nav>.nav-item>.nav-link{font-size:12px!important;padding:0 10px!important}.all-services-grid-v10{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:820px){.all-services-grid-v10{grid-template-columns:repeat(2,minmax(0,1fr))!important}.inner-feature-grid{grid-template-columns:1fr}.subhero{padding:78px 0 56px!important}}
@media(max-width:520px){.all-services-grid-v10{grid-template-columns:1fr!important}.service-icon-card-v10{height:76px!important}}
/* GEKS v13 — müşteri giriş/kayıt popup ve iletişim */
.client-modal-backdrop{background:rgba(3,8,5,.82)!important;backdrop-filter:blur(10px)!important}.client-auth-box{width:min(560px,calc(100vw - 28px))!important;padding:30px!important;border-radius:24px!important;background:linear-gradient(145deg,#18211b,#101612)!important;border:1px solid rgba(97,229,151,.2)!important;box-shadow:0 34px 110px rgba(0,0,0,.65),0 0 70px rgba(48,215,125,.08)!important;color:#eff7f1!important}.client-auth-head{text-align:left}.client-auth-head .modal-brand{margin-bottom:14px!important}.client-auth-head .modal-brand b{font-size:22px;color:#fff;letter-spacing:.05em}.client-auth-head .modal-kicker{display:block;color:#51e58f!important;font-size:10px!important;letter-spacing:.14em;font-weight:850;margin-bottom:7px}.client-auth-head h2{font-size:30px!important;line-height:1.05!important;letter-spacing:-.04em!important;color:#f5faf6!important;margin:0 0 9px!important}.client-auth-head p{font-size:13px!important;line-height:1.6!important;color:#91a198!important;margin:0!important}.client-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;margin:24px 0 18px;background:#0d130f;border:1px solid #29382f;border-radius:13px}.client-auth-tabs button{height:42px;border:0;border-radius:9px;background:transparent;color:#7f9086;font-size:12px;font-weight:800;cursor:pointer}.client-auth-tabs button.active{background:#1a2d21;color:#6bed9f;box-shadow:inset 0 0 0 1px #315b40}.client-auth-pane{display:none}.client-auth-pane.active{display:block}.client-auth-pane form{display:grid;gap:12px}.client-auth-pane label{display:grid;gap:6px;font-size:11px!important;font-weight:750;color:#b9c5bd!important}.client-auth-pane input:not([type=checkbox]){height:46px!important;width:100%;padding:0 13px!important;border-radius:11px!important;background:#0d1410!important;border:1px solid #2a3b31!important;color:#f4f8f5!important;font-size:13px!important;outline:none}.client-auth-pane input:focus{border-color:#45cf7f!important;box-shadow:0 0 0 3px rgba(69,207,127,.09)!important}.client-auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.client-auth-check{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:9px!important;font-size:10px!important;color:#819188!important}.client-auth-check input{margin-top:2px;accent-color:#45db86}.client-auth-submit{width:100%;height:47px!important;margin-top:3px;font-size:12px!important}.client-login-error{padding:11px 12px;margin:0 0 13px;border-radius:10px;background:#341a1e;border:1px solid #65303a;color:#ffb7c0;font-size:11px}.client-modal-close{color:#8fa097!important;background:#121914!important;border:1px solid #2d3a32!important}.client-modal-close:hover{color:#fff!important;border-color:#4b7257!important}
.contact-subhero{background:radial-gradient(circle at 80% 20%,rgba(49,222,129,.11),transparent 30%),#111713!important}.contact-page-v13{padding:72px 0 110px!important;background:#111713!important}.contact-layout-v13{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.45fr);gap:20px;align-items:start}.contact-info-stack{display:grid;gap:12px}.contact-info-card{min-height:132px;padding:20px;border-radius:18px;border:1px solid rgba(113,155,126,.16);background:linear-gradient(145deg,#18211b,#131a16);display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;color:#dce7df!important;transition:.2s}.contact-info-card:hover{transform:translateY(-2px);border-color:rgba(76,225,138,.34);background:#1a261e}.contact-info-card.whatsapp{background:linear-gradient(145deg,#173122,#142119)}.contact-info-icon{width:50px;height:50px;border-radius:14px;background:#112319;color:#58e794;display:grid;place-items:center;border:1px solid #2d553c}.contact-info-card small{display:block;color:#50df8c;font-size:9px;font-weight:850;letter-spacing:.14em}.contact-info-card h3{font-size:16px;color:#f2f7f4;margin:4px 0 5px}.contact-info-card p{margin:0;color:#8fa097;font-size:11px;line-height:1.5;word-break:break-word}.contact-info-card>i{font-style:normal;color:#5de998}.contact-form-panel{padding:28px;border-radius:22px;border:1px solid rgba(113,155,126,.17);background:linear-gradient(145deg,#18211b,#111713)}.contact-form-head>span{color:#51e58f;font-size:10px;letter-spacing:.14em;font-weight:850}.contact-form-head h2{font-size:30px;letter-spacing:-.04em;margin:7px 0 8px;color:#f5faf7}.contact-form-head p{margin:0 0 24px;color:#8fa097;font-size:12px}.contact-form-v13{display:grid;gap:14px}.contact-form-v13 .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-form-v13 label{display:grid;gap:7px;color:#aebbb2;font-size:11px;font-weight:700}.contact-form-v13 input,.contact-form-v13 select,.contact-form-v13 textarea{width:100%;background:#0d1410!important;border:1px solid #2b3a31!important;color:#eff6f1!important;border-radius:11px!important;padding:12px 13px!important;font-size:13px!important;outline:none}.contact-form-v13 input,.contact-form-v13 select{height:47px}.contact-form-v13 textarea{resize:vertical}.contact-form-v13 input:focus,.contact-form-v13 select:focus,.contact-form-v13 textarea:focus{border-color:#48d384!important;box-shadow:0 0 0 3px rgba(72,211,132,.08)!important}.contact-form-v13 option{background:#121914;color:#fff}.contact-submit-row{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:2px}.contact-submit-row small{max-width:390px;color:#6f8076;font-size:9px;line-height:1.5}.contact-submit-row .btn{min-width:160px}.alert.success{background:#133422!important;border:1px solid #296642!important;color:#83efad!important}.alert.error{background:#351a20!important;border:1px solid #62323a!important;color:#ffb9c2!important}
@media(max-width:900px){.contact-layout-v13{grid-template-columns:1fr}.contact-info-stack{grid-template-columns:repeat(3,1fr)}.contact-info-card{grid-template-columns:44px 1fr;min-height:120px}.contact-info-card>i{display:none}}@media(max-width:680px){.client-auth-grid,.contact-form-v13 .form-row,.contact-info-stack{grid-template-columns:1fr}.client-auth-box{padding:22px!important}.client-auth-head h2{font-size:26px!important}.contact-form-panel{padding:20px}.contact-submit-row{align-items:stretch;flex-direction:column}.contact-submit-row .btn{width:100%}}

/* GEKS v14 visual finalization */.site-header .nav-link{font-size:15px!important;font-weight:760!important;letter-spacing:-.01em}.mega-menu .mega-service,.dropdown-menu .nav-link{font-size:14px!important}.home-hero-v8{min-height:720px}.home-hero-v8 h1{font-size:clamp(52px,6vw,86px)!important;letter-spacing:-.055em}.hero-visual{filter:drop-shadow(0 35px 80px rgba(28,230,115,.14))}.service-icon-card-v10{transition:transform .25s ease,border-color .25s ease,background .25s ease}.service-icon-card-v10:hover{transform:translateY(-5px) scale(1.012);border-color:rgba(70,226,138,.42)!important;background:linear-gradient(145deg,#1b251e,#111713)!important}.service-icon-card-v10 img{transition:transform .28s ease,filter .28s ease}.service-icon-card-v10:hover img{transform:translateY(-4px) rotate(-2deg) scale(1.08);filter:drop-shadow(0 12px 18px rgba(49,222,128,.22))}.logo-card{position:relative;overflow:hidden}.logo-card:after{content:attr(data-sector);position:absolute;left:12px;bottom:9px;font-size:9px;color:#6e8075}.project-card-v8.featured{grid-row:span 2}.project-card-v8 .project-image{transition:transform .35s ease}.project-card-v8:hover .project-image{transform:scale(1.015)}.content-page .prose{max-width:1040px}.service-process{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:34px 0}.service-process article{padding:20px;border:1px solid #2b3830;border-radius:14px;background:#141a16}.service-process b{display:block;color:#65e99b;margin-bottom:8px}@media(max-width:800px){.service-process{grid-template-columns:1fr 1fr}.home-hero-v8{min-height:auto}}
.case-hero{padding-bottom:55px}.case-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}.case-meta>div{padding:15px;border-top:1px solid #314037}.case-meta small,.case-meta b{display:block}.case-meta small{color:#6f8276;font-size:10px}.case-meta b{margin-top:5px}.case-cover{margin:0 0 34px;border-radius:20px;overflow:hidden;border:1px solid #2b3730}.case-cover img{display:block;width:100%}.case-prose{max-width:900px;margin:auto}@media(max-width:700px){.case-meta{grid-template-columns:1fr}}

/* GEKS v15 — hero hizmet yörüngesi */
.hero-services-visual{min-height:455px;position:relative;display:grid;place-items:center;isolation:isolate}
.hero-services-visual:before{content:"";position:absolute;width:410px;height:410px;border-radius:50%;background:radial-gradient(circle,rgba(53,224,132,.13),rgba(32,119,72,.045) 42%,transparent 72%);filter:blur(2px);z-index:-2}
.hero-orbit-line{position:absolute;border-radius:50%;border:1px solid rgba(83,229,145,.16);pointer-events:none}.hero-orbit-line.orbit-one{width:302px;height:302px}.hero-orbit-line.orbit-two{width:424px;height:424px;border-style:dashed;border-color:rgba(83,229,145,.1)}
.hero-service-core{position:relative;z-index:4;width:148px;height:148px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle at 36% 30%,#214f32 0,#13251a 42%,#0d1510 72%);border:1px solid rgba(91,235,154,.52);box-shadow:inset 0 0 36px rgba(73,224,137,.1),0 0 48px rgba(49,207,119,.14)}
.hero-service-core:before,.hero-service-core:after{content:"";position:absolute;border-radius:50%;inset:11px;border:1px solid rgba(88,231,150,.16)}.hero-service-core:after{inset:22px;border-style:dashed;animation:heroSpin 16s linear infinite}.hero-service-core span{font-size:31px;line-height:1;font-weight:950;letter-spacing:-.055em;color:#f5fff9;text-shadow:0 0 22px rgba(74,229,139,.3)}.hero-service-core small{margin-top:8px;color:#58e491;font-size:8px;font-weight:850;letter-spacing:.16em}
.hero-service-orb{position:absolute;z-index:5;width:112px;min-height:112px;border-radius:50%;padding:13px 9px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(145deg,rgba(21,31,25,.96),rgba(12,18,14,.98));border:1px solid rgba(102,151,119,.25);box-shadow:0 18px 42px rgba(0,0,0,.25),inset 0 0 0 1px rgba(255,255,255,.018);transition:transform .22s,border-color .22s,box-shadow .22s}
.hero-service-orb:hover{transform:translateY(-4px) scale(1.04);border-color:rgba(82,232,146,.6);box-shadow:0 20px 48px rgba(0,0,0,.32),0 0 24px rgba(56,219,131,.12)}
.hero-service-orb span{width:38px;height:38px;display:grid;place-items:center;margin-bottom:6px}.hero-service-orb img{width:34px;height:34px;object-fit:contain}.hero-service-orb b{max-width:90px;color:#edf6f0;font-size:10px;line-height:1.2;font-weight:760}
.hero-service-orb.orb-1{top:15px;left:50%;margin-left:-56px}.hero-service-orb.orb-2{top:78px;right:40px}.hero-service-orb.orb-3{bottom:72px;right:49px}.hero-service-orb.orb-4{bottom:12px;left:50%;margin-left:-56px}.hero-service-orb.orb-5{bottom:72px;left:48px}.hero-service-orb.orb-6{top:78px;left:40px}.hero-service-orb.orb-7{top:50%;right:-2px;margin-top:-56px}
.hero-orbit-glow{position:absolute;bottom:24px;left:50%;width:340px;height:58px;transform:translateX(-50%);border-radius:50%;background:radial-gradient(ellipse,rgba(54,224,132,.2),rgba(22,92,51,.06) 45%,transparent 72%);filter:blur(8px);z-index:-1}
@keyframes heroSpin{to{transform:rotate(360deg)}}
@media(max-width:1100px){.hero-service-orb{width:96px;min-height:96px}.hero-service-orb.orb-2{right:20px}.hero-service-orb.orb-3{right:25px}.hero-service-orb.orb-5{left:25px}.hero-service-orb.orb-6{left:20px}.hero-service-orb.orb-7{right:-16px}.hero-service-orb b{font-size:9px}}
@media(max-width:820px){.hero-services-visual{min-height:420px;transform:scale(.9)}.hero-service-orb.orb-7{display:none}}
@media(max-width:620px){.hero-services-visual{min-height:355px;transform:scale(.76);margin:-18px -55px}.hero-orbit-line.orbit-two{width:390px;height:390px}.hero-service-orb{width:94px;min-height:94px}}

/* ===== GEKS v16 — WOW HEADER / PREMIUM NAVIGATION ===== */
.topbar-v16{height:34px!important;background:#090e0b!important;border-bottom:1px solid rgba(255,255,255,.055)!important;color:#829087!important;position:relative;z-index:1002}.topbar-v16 .topbar-inner{height:34px;display:flex;align-items:center;justify-content:space-between}.topbar-promise{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.035em}.topbar-promise b{color:#cfd9d2;font-weight:700}.topbar-promise>span:last-child{color:#627068}.live-dot{width:7px;height:7px;border-radius:50%;background:#45e78d;box-shadow:0 0 0 4px rgba(69,231,141,.09),0 0 16px rgba(69,231,141,.48)}.topbar-v16 .top-actions{display:flex;align-items:center;gap:15px}.topbar-v16 .top-actions>a{font-size:10px;color:#87968d;display:flex;align-items:center;gap:5px}.topbar-v16 .top-actions>a:hover{color:#d8e4dc}.topbar-v16 .social-mini{padding-left:12px;border-left:1px solid rgba(255,255,255,.07);gap:7px}
.site-header-v16{height:88px!important;background:rgba(10,14,11,.88)!important;border:0!important;backdrop-filter:blur(24px) saturate(145%)!important;position:sticky!important;top:0!important;z-index:1000!important;box-shadow:0 1px rgba(255,255,255,.045)!important}.site-header-v16 .container{height:100%}.header-ambient{position:absolute;left:8%;right:8%;top:-60px;height:115px;background:radial-gradient(ellipse at 50% 0,rgba(53,225,132,.14),transparent 66%);pointer-events:none;filter:blur(15px)}.nav-shell-v16{height:100%;display:flex;align-items:center;gap:24px;position:relative}.header-logo-v16{width:152px;flex:0 0 152px;position:relative;z-index:2}.header-logo-v16 .logo-image{max-width:142px;max-height:47px}.header-logo-v16 .logo-text{font-size:28px;font-weight:950;letter-spacing:-.06em;color:#fff}
.main-nav-v16{height:100%;display:flex;align-items:center;justify-content:center;gap:1px;flex:1}.main-nav-v16>.nav-item{height:100%;display:flex;align-items:center;position:relative}.main-nav-v16>.nav-item>.nav-link{height:100%!important;padding:0 13px!important;display:flex!important;align-items:center!important;gap:7px!important;font-size:14px!important;line-height:1!important;font-weight:680!important;letter-spacing:-.018em!important;color:#aab6ae!important;position:relative;transition:color .2s ease!important;white-space:nowrap}.main-nav-v16>.nav-item>.nav-link:before{content:"";position:absolute;left:13px;right:13px;bottom:20px;height:1px;background:linear-gradient(90deg,transparent,#53e796,transparent);transform:scaleX(0);opacity:0;transition:.22s ease}.main-nav-v16>.nav-item:hover>.nav-link{color:#fff!important}.main-nav-v16>.nav-item:hover>.nav-link:before{transform:scaleX(1);opacity:.9}.main-nav-v16>.nav-item:hover>.nav-link:after{display:none!important}.main-nav-v16 .nav-css-chevron{width:5px;height:5px;border:0!important;border-right:1.5px solid currentColor!important;border-bottom:1.5px solid currentColor!important;transform:rotate(45deg) translateY(-1px)!important;margin:0!important;opacity:.65;transition:.18s}.main-nav-v16>.nav-item:hover .nav-css-chevron{transform:rotate(225deg) translate(-1px,-1px)!important;color:#50e590}
.header-actions-v16{display:flex;align-items:center;gap:9px;flex:0 0 auto}.client-pill-v16{height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.095);border-radius:13px;background:rgba(255,255,255,.027);color:#d8e1db;display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:720;cursor:pointer;transition:.2s ease;white-space:nowrap}.client-pill-v16:hover{border-color:rgba(75,229,143,.28);background:rgba(64,221,133,.07);color:#fff;transform:translateY(-1px)}.client-pill-v16 svg{color:#57e798}.header-quote-v16{height:44px;padding:0 7px 0 17px;border-radius:14px;background:linear-gradient(135deg,#41e587,#27bf6c);color:#06100a;display:flex;align-items:center;gap:12px;font-size:12px;font-weight:900;box-shadow:0 8px 26px rgba(44,218,121,.16),inset 0 1px rgba(255,255,255,.38);transition:.22s ease;white-space:nowrap}.header-quote-v16 i{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:rgba(7,23,13,.14);font-style:normal;font-size:16px;transition:.22s ease}.header-quote-v16:hover{transform:translateY(-2px);box-shadow:0 13px 34px rgba(44,218,121,.25);color:#06100a}.header-quote-v16:hover i{transform:rotate(8deg) translate(1px,-1px)}
.mega-menu-v16{position:fixed!important;top:122px!important;left:0!important;right:0!important;width:100%!important;padding:12px 0 24px!important;background:transparent!important;border:0!important;box-shadow:none!important;opacity:0;visibility:hidden;transform:translateY(-9px);pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s}.has-mega:hover>.mega-menu-v16{opacity:1;visibility:visible;transform:none;pointer-events:auto}.mega-panel-v16{position:relative;overflow:hidden;border:1px solid rgba(112,148,125,.14);border-radius:23px;background:linear-gradient(145deg,rgba(18,25,20,.985),rgba(10,15,12,.993));box-shadow:0 32px 90px rgba(0,0,0,.53),inset 0 1px rgba(255,255,255,.035);padding:25px 27px 17px}.mega-panel-v16:before{content:"";position:absolute;width:420px;height:260px;right:-80px;top:-160px;background:radial-gradient(circle,rgba(57,224,130,.14),transparent 67%);pointer-events:none}.mega-heading-v16{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;padding:0 3px 20px;border-bottom:1px solid rgba(255,255,255,.075)}.mega-eyebrow{display:block;font-size:9px;font-weight:850;letter-spacing:.16em;color:#4fe490;margin-bottom:7px}.mega-heading-v16 h2{margin:0;color:#f2f7f4;font-size:22px;letter-spacing:-.035em;font-weight:760}.mega-heading-v16>a{font-size:10px;font-weight:750;color:#8da098;display:flex;align-items:center;gap:8px}.mega-heading-v16>a span{width:27px;height:27px;border-radius:9px;display:grid;place-items:center;background:#17231b;color:#55e692}.mega-heading-v16>a:hover{color:#fff}.mega-grid-v16{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.mega-group-v16{padding:20px 18px 10px;border-right:1px solid rgba(255,255,255,.06)}.mega-group-v16:first-child{padding-left:3px}.mega-group-v16:last-child{border-right:0;padding-right:3px}.mega-group-v16 h3{margin:0 0 8px;padding:0 7px 10px;color:#7b8d82;font-size:9px;letter-spacing:.14em;font-weight:850;border-bottom:1px solid rgba(255,255,255,.055)}.mega-list-v16{display:flex;flex-direction:column}.mega-service-v16{min-height:55px;padding:7px 7px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(255,255,255,.045);position:relative;transition:.18s ease}.mega-service-v16:last-child{border-bottom:0}.mega-service-v16:before{content:"";position:absolute;inset:3px 0;border-radius:10px;background:linear-gradient(90deg,rgba(53,225,132,.075),transparent);opacity:0;transition:.18s}.mega-service-v16:hover:before{opacity:1}.mega-icon-v16{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;position:relative;z-index:1}.mega-icon-v16 img{width:31px;height:31px;object-fit:contain;filter:drop-shadow(0 7px 10px rgba(0,0,0,.3));transition:.2s}.mega-service-v16:hover .mega-icon-v16 img{transform:translateY(-2px) scale(1.06)}.mega-copy-v16{display:block;min-width:0;flex:1;position:relative;z-index:1}.mega-copy-v16 b{display:block;color:#dce6df;font-size:11px;font-weight:740;line-height:1.25}.mega-copy-v16 small{display:block;margin-top:2px;color:#64746b;font-size:8.5px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mega-service-v16:hover .mega-copy-v16 b{color:#fff}.mega-arrow-v16{font-size:12px;color:#51e590;opacity:0;transform:translate(-4px,3px);transition:.18s;position:relative;z-index:1}.mega-service-v16:hover .mega-arrow-v16{opacity:1;transform:none}.mega-menu-v16 .menu-badge{position:relative;z-index:1;font-size:8px!important;min-height:20px!important;padding:0 7px!important;margin-left:3px!important}.mega-bottom-v16{min-height:44px;margin-top:9px;padding:10px 13px;border-radius:12px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.045);display:flex;align-items:center;justify-content:space-between;color:#75867c;font-size:9.5px}.mega-bottom-v16 span{display:flex;align-items:center;gap:8px}.mega-bottom-v16 span i{width:6px;height:6px;background:#4de38e;border-radius:50%;box-shadow:0 0 12px rgba(77,227,142,.5)}.mega-bottom-v16>a{color:#a9b8af;font-weight:760}.mega-bottom-v16>a:hover{color:#59e798}
.corporate-dropdown-v16{top:77px!important;min-width:330px!important;padding-top:11px!important}.corporate-dropdown-v16 .nav-dropdown-inner{background:rgba(14,20,16,.985)!important;border:1px solid rgba(255,255,255,.085)!important;border-radius:18px!important;padding:8px!important;box-shadow:0 24px 65px rgba(0,0,0,.42)!important}.corporate-dropdown-v16 .nav-dropdown-item{min-height:55px!important;border-radius:11px!important;padding:8px 10px!important}.corporate-dropdown-v16 .nav-dropdown-item:hover{background:rgba(62,225,134,.07)!important}.corporate-dropdown-v16 .dropdown-upload-icon{width:31px!important;height:31px!important;background:transparent!important;border:0!important}.corporate-dropdown-v16 .dropdown-upload-icon img{width:29px!important;height:29px!important}.corporate-dropdown-v16 .nav-dropdown-copy b{font-size:11px!important}.corporate-dropdown-v16 .nav-dropdown-copy small{font-size:8.5px!important;color:#697a70!important}
@media(max-width:1180px){.main-nav-v16>.nav-item>.nav-link{padding:0 8px!important;font-size:12px!important}.header-logo-v16{width:125px;flex-basis:125px}.client-pill-v16 span{display:none}.client-pill-v16{width:42px;padding:0;justify-content:center}.mega-grid-v16{grid-template-columns:repeat(2,1fr)}.mega-group-v16{border-bottom:1px solid rgba(255,255,255,.06)}.mega-group-v16:nth-child(2){border-right:0}.mega-menu-v16{max-height:calc(100vh - 132px);overflow:auto}}
@media(max-width:820px){.topbar-v16{display:none!important}.site-header-v16{height:72px!important}.nav-shell-v16{gap:12px}.header-logo-v16{width:auto;flex:1}.header-logo-v16 .logo-image{max-height:39px;max-width:126px}.site-header-v16 .menu-toggle{display:grid!important;order:3;width:42px;height:42px;border-radius:12px;background:#151c17;border:1px solid rgba(255,255,255,.07)}.header-actions-v16{order:2}.client-pill-v16{display:none}.header-quote-v16{height:39px;padding:0 6px 0 12px;font-size:10px;border-radius:11px}.header-quote-v16 i{width:27px;height:27px;border-radius:8px}.main-nav-v16{position:absolute!important;left:0!important;right:0!important;top:69px!important;height:auto!important;max-height:calc(100vh - 82px);overflow:auto;display:none!important;padding:11px!important;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:#0e1511!important;box-shadow:0 25px 55px rgba(0,0,0,.48)}.main-nav-v16.open{display:block!important}.main-nav-v16>.nav-item{height:auto!important;display:block!important}.main-nav-v16>.nav-item>.nav-link{height:49px!important;padding:0 11px!important;font-size:13px!important;border-bottom:1px solid rgba(255,255,255,.05)}.main-nav-v16>.nav-item>.nav-link:before{display:none}.mega-menu-v16{position:static!important;display:none!important;opacity:1!important;visibility:visible!important;transform:none!important;padding:5px 0!important;max-height:none!important;overflow:visible!important}.has-mega.submenu-open>.mega-menu-v16{display:block!important}.mega-panel-v16{padding:12px!important;border-radius:13px!important;box-shadow:none!important}.mega-heading-v16,.mega-bottom-v16{display:none!important}.mega-grid-v16{grid-template-columns:1fr!important}.mega-group-v16{padding:8px 0!important;border:0!important}.mega-group-v16 h3{padding-left:6px}.mega-service-v16{min-height:49px}.mega-copy-v16 small{display:none}.corporate-dropdown-v16{position:static!important;display:none!important;min-width:0!important;padding:5px 0!important}.has-dropdown.submenu-open>.corporate-dropdown-v16{display:block!important}.corporate-dropdown-v16 .nav-dropdown-inner{box-shadow:none!important}.mega-menu-v16 .container{padding:0!important}}

/* =========================================================
   GEKS v17 — EDITORIAL LUXURY HEADER + SERVICE HUBS
   ========================================================= */
.topbar-v17{height:34px!important;background:#0d110e!important;border-bottom:1px solid rgba(255,255,255,.045)!important}
.topbar-inner-v17{height:34px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.topbar-left-v17,.topbar-right-v17{display:flex;align-items:center;gap:18px}.topbar-status-v17{display:inline-flex;align-items:center;gap:8px;color:#c8d3cb!important;font-size:9px!important;font-weight:850;letter-spacing:.16em}.topbar-status-v17 i{width:6px;height:6px;border-radius:50%;background:#48e48c;box-shadow:0 0 12px rgba(72,228,140,.55)}.topbar-copy-v17{font-size:9px!important;color:#657269!important;letter-spacing:.04em}.topbar-right-v17 a{display:flex;align-items:center;gap:6px;color:#8e9b92!important;font-size:9px!important}.topbar-right-v17 a:hover{color:#dce6df!important}.topbar-right-v17 svg{color:#4fe491}
.site-header-v17{position:sticky!important;top:0!important;height:88px!important;background:#121713!important;border-bottom:1px solid rgba(255,255,255,.065)!important;backdrop-filter:none!important;z-index:100}.site-header-v17:before{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent 4%,rgba(72,228,140,.48) 22%,rgba(72,228,140,.05) 48%,transparent 78%);opacity:.7}.header-line-v17{position:absolute;left:0;top:0;width:100%;height:2px;background:linear-gradient(90deg,#4be28e 0 8%,rgba(75,226,142,.08) 27%,transparent 50%)}
.nav-frame-v17{height:88px;display:grid;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:24px}.brand-v17{height:58px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;padding-right:22px;border-right:1px solid rgba(255,255,255,.07)}.brand-v17 img{max-width:132px;max-height:37px;object-fit:contain}.brand-word-v17{font-size:26px;font-weight:950;letter-spacing:-.06em;color:#fff}.brand-v17 small{margin-top:3px;color:#607067;font-size:7px;letter-spacing:.22em;font-weight:800}
.main-nav-v17{height:88px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important}.main-nav-v17>.nav-item{height:88px!important}.main-nav-v17>.nav-item>.nav-link{position:relative;height:88px!important;padding:0 15px!important;color:#b8c3bc!important;font-size:12px!important;font-weight:760!important;letter-spacing:-.01em!important;background:none!important;border:0!important;cursor:pointer}.main-nav-v17>.nav-item>.nav-link:before{content:"";position:absolute;left:15px;right:15px;bottom:25px;height:2px;background:#4be28e;transform:scaleX(0);transform-origin:left;transition:.2s ease}.main-nav-v17>.nav-item:hover>.nav-link{color:#fff!important}.main-nav-v17>.nav-item:hover>.nav-link:before{transform:scaleX(1)}.main-nav-v17>.nav-item>.nav-link:after{display:none!important}.nav-link-button-v17{font-family:inherit}.nav-chevron-v17{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);margin-left:2px;opacity:.58;transition:.18s}.nav-item:hover .nav-chevron-v17{transform:rotate(225deg) translate(-1px,-1px);color:#4be28e}
.header-actions-v17{display:flex;align-items:center;justify-content:flex-end;gap:9px}.client-link-v17{height:40px;border:0;background:transparent;color:#a8b5ac;display:flex;align-items:center;gap:7px;padding:0 9px;font-size:10.5px;font-weight:760;cursor:pointer;white-space:nowrap}.client-link-v17:hover{color:#fff}.client-link-v17 svg{color:#50e593}.contact-cta-v17{height:46px;display:flex;align-items:center;gap:14px;padding:0 7px 0 17px;border-radius:2px;background:#e9f2ec;color:#0d130f!important;font-size:11px;font-weight:900;letter-spacing:-.01em;transition:.2s}.contact-cta-v17 b{width:32px;height:32px;display:grid;place-items:center;background:#46df88;color:#07120b;font-size:15px}.contact-cta-v17:hover{background:#fff;transform:translateY(-1px)}.contact-cta-v17:hover b{transform:translate(1px,-1px)}
.mega-menu-v17{position:fixed!important;left:0!important;right:0!important;top:122px!important;padding:0 0 22px!important;background:transparent!important;border:0!important;box-shadow:none!important;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:.2s ease}.has-mega:hover>.mega-menu-v17{opacity:1;visibility:visible;pointer-events:auto;transform:none}.mega-stage-v17{display:grid;grid-template-columns:300px minmax(0,1fr);position:relative;overflow:hidden;background:#111713;border:1px solid rgba(255,255,255,.085);box-shadow:0 35px 100px rgba(0,0,0,.58);min-height:475px}.mega-stage-v17:before{content:"";position:absolute;inset:0;background:linear-gradient(118deg,rgba(74,226,140,.035),transparent 33%);pointer-events:none}.mega-story-v17{padding:34px 30px 72px;position:relative;border-right:1px solid rgba(255,255,255,.075);background:linear-gradient(155deg,#151d17,#0e130f)}.mega-index-v17{display:block;color:#4be18c;font-size:8px;font-weight:900;letter-spacing:.2em;margin-bottom:38px}.mega-story-v17 h2{margin:0;color:#f4f7f5;font-size:28px;line-height:1.08;letter-spacing:-.05em;font-weight:780}.mega-story-v17 h2 em{font-style:normal;color:#6d7d73;font-weight:580}.mega-story-v17 p{margin:19px 0 24px;color:#79877e;font-size:10.5px;line-height:1.7}.mega-all-v17{display:inline-flex;align-items:center;gap:12px;color:#dce5df;font-size:10px;font-weight:820}.mega-all-v17 b{width:28px;height:28px;background:#49e18a;color:#08100b;display:grid;place-items:center;font-size:13px}.mega-proof-v17{position:absolute;left:30px;right:30px;bottom:26px;border-top:1px solid rgba(255,255,255,.07);padding-top:18px;display:flex;align-items:center;gap:12px}.mega-proof-v17 strong{font-size:26px;color:#4be28d;letter-spacing:-.06em}.mega-proof-v17 span{font-size:8.5px;color:#66746c;line-height:1.35;text-transform:uppercase;letter-spacing:.08em}
.mega-hubs-v17{padding:22px 22px 62px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 18px;position:relative}.mega-hub-v17{position:relative;border-bottom:1px solid rgba(255,255,255,.065)}.mega-hub-main-v17{min-height:94px;display:grid;grid-template-columns:31px 47px minmax(0,1fr) 24px;align-items:center;gap:10px;padding:10px 5px;transition:.18s}.mega-hub-main-v17:before{content:"";position:absolute;inset:5px 0;background:linear-gradient(90deg,rgba(70,225,137,.085),transparent 78%);opacity:0;transition:.18s}.mega-hub-v17:hover .mega-hub-main-v17:before{opacity:1}.mega-hub-number-v17{font-size:8px;color:#536158;font-weight:850;position:relative;z-index:1}.mega-hub-icon-v17{width:43px;height:43px;display:grid;place-items:center;position:relative;z-index:1}.mega-hub-icon-v17 img{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 8px 13px rgba(0,0,0,.3));transition:.2s}.mega-hub-v17:hover .mega-hub-icon-v17 img{transform:translateY(-3px) scale(1.05)}.mega-hub-copy-v17{min-width:0;position:relative;z-index:1}.mega-hub-copy-v17 b{display:block;color:#e0e7e2;font-size:13px;letter-spacing:-.02em}.mega-hub-copy-v17 small{display:block;color:#69776e;font-size:8.8px;line-height:1.4;margin-top:5px}.mega-hub-arrow-v17{position:relative;z-index:1;color:#4be18d;font-size:14px;opacity:.35;transition:.18s}.mega-hub-v17:hover .mega-hub-arrow-v17{opacity:1;transform:translate(2px,-2px)}
.mega-hub-links-v17{position:absolute;z-index:15;left:31px;right:8px;top:82px;padding:9px;background:#18201a;border:1px solid rgba(80,229,146,.18);box-shadow:0 18px 35px rgba(0,0,0,.4);display:grid;grid-template-columns:1fr 1fr;gap:2px;opacity:0;visibility:hidden;transform:translateY(-5px);transition:.16s}.mega-hub-v17:hover .mega-hub-links-v17{opacity:1;visibility:visible;transform:none}.mega-hub-links-v17 a{min-height:31px;padding:0 8px;display:flex;align-items:center;justify-content:space-between;color:#9dac9f;font-size:8.5px;border-bottom:1px solid rgba(255,255,255,.04)}.mega-hub-links-v17 a:hover{color:#fff;background:rgba(73,225,139,.07)}.mega-hub-links-v17 a span{color:#4be18d}
.mega-footer-v17{position:absolute;left:300px;right:0;bottom:0;height:52px;border-top:1px solid rgba(255,255,255,.065);display:flex;align-items:center;justify-content:space-between;padding:0 25px;background:#0d120f;color:#6f7d74;font-size:9px}.mega-footer-v17 span{display:flex;align-items:center;gap:8px}.mega-footer-v17 span i{width:5px;height:5px;border-radius:50%;background:#4ae18b;box-shadow:0 0 10px rgba(74,225,139,.55)}.mega-footer-v17 a{color:#c6d2ca;font-weight:800}.mega-footer-v17 a b{color:#49e18b;margin-left:8px}
.corporate-dropdown-v17{top:82px!important;min-width:300px!important;padding-top:8px!important}.corporate-dropdown-v17 .nav-dropdown-inner{background:#111713!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:0!important;padding:8px!important;box-shadow:0 26px 60px rgba(0,0,0,.48)!important}.corporate-dropdown-v17 .nav-dropdown-item{min-height:54px!important;padding:9px 11px!important;border-bottom:1px solid rgba(255,255,255,.055)!important;border-radius:0!important}.corporate-dropdown-v17 .nav-dropdown-item:hover{background:rgba(73,225,139,.06)!important}.corporate-dropdown-v17 .nav-dropdown-copy b{font-size:11px!important}.corporate-dropdown-v17 .nav-dropdown-copy small{font-size:8.5px!important;color:#68766d!important}
/* Homepage: show the same 7 service hubs instead of every detailed service */
.home-services-v17{padding-top:86px!important}.services-head-v17{margin-bottom:28px!important}.service-hubs-grid-v17{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.08);border-left:1px solid rgba(255,255,255,.08)}.service-hub-card-v17{position:relative;min-height:285px;padding:23px 22px 20px;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08);background:#171d19;overflow:hidden;transition:.24s ease}.service-hub-card-v17:before{content:"";position:absolute;width:180px;height:180px;right:-95px;top:-95px;background:radial-gradient(circle,rgba(72,226,139,.16),transparent 68%);opacity:0;transition:.28s}.service-hub-card-v17:hover{background:#1b241e;transform:translateY(-4px);z-index:2;box-shadow:0 18px 40px rgba(0,0,0,.22)}.service-hub-card-v17:hover:before{opacity:1}.service-hub-top-v17{display:flex;align-items:center;justify-content:space-between}.service-hub-no-v17{font-size:9px;letter-spacing:.12em;color:#58665d;font-weight:850}.service-hub-icon-v17{width:53px;height:53px;display:grid;place-items:center}.service-hub-icon-v17 img{width:49px;height:49px;object-fit:contain;filter:drop-shadow(0 9px 13px rgba(0,0,0,.28));transition:.25s}.service-hub-card-v17:hover .service-hub-icon-v17 img{transform:translateY(-4px) rotate(-2deg) scale(1.06)}.service-hub-card-v17 h3{margin:20px 0 8px;color:#f0f5f1;font-size:17px;letter-spacing:-.035em}.service-hub-card-v17 p{margin:0;color:#7e8c83;font-size:10px;line-height:1.55;max-width:230px}.service-hub-mini-v17{display:flex;flex-wrap:wrap;gap:5px;margin-top:16px}.service-hub-mini-v17 a{font-size:8px;color:#87958c;padding:5px 7px;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.018)}.service-hub-mini-v17 a:hover{color:#fff;border-color:rgba(72,226,139,.25)}.service-hub-more-v17{position:absolute;left:22px;right:22px;bottom:18px;display:flex;align-items:center;justify-content:space-between;color:#b7c4bc;font-size:9px;font-weight:850;border-top:1px solid rgba(255,255,255,.065);padding-top:12px}.service-hub-more-v17 span{color:#4be18d;font-size:13px;transition:.18s}.service-hub-card-v17:hover .service-hub-more-v17 span{transform:translate(2px,-2px)}
@media(max-width:1180px){.nav-frame-v17{grid-template-columns:150px minmax(0,1fr) auto;gap:12px}.brand-v17{padding-right:12px}.main-nav-v17>.nav-item>.nav-link{padding:0 9px!important;font-size:11px!important}.client-link-v17 span{display:none}.contact-cta-v17 span{display:none}.contact-cta-v17{width:46px;padding:0;justify-content:center}.mega-stage-v17{grid-template-columns:260px minmax(0,1fr)}.mega-footer-v17{left:260px}.service-hubs-grid-v17{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){.topbar-v17{display:none!important}.site-header-v17{height:72px!important}.nav-frame-v17{height:72px;display:flex;gap:9px}.brand-v17{height:52px;flex:1;border:0;padding:0}.brand-v17 img{max-width:125px;max-height:36px}.brand-v17 small{display:none}.menu-toggle-v17{display:grid!important;order:3;width:42px;height:42px;border:1px solid rgba(255,255,255,.08)!important;border-radius:0!important;background:#181f1a!important;color:#fff}.header-actions-v17{order:2}.client-link-v17{display:none}.contact-cta-v17{height:40px;width:40px}.contact-cta-v17 b{width:30px;height:30px}.main-nav-v17{position:absolute!important;left:0!important;right:0!important;top:71px!important;height:auto!important;display:none!important;background:#101612!important;border:1px solid rgba(255,255,255,.08);padding:8px!important;max-height:calc(100vh - 80px);overflow:auto}.main-nav-v17.open{display:block!important}.main-nav-v17>.nav-item{height:auto!important;display:block!important}.main-nav-v17>.nav-item>.nav-link{width:100%;height:48px!important;padding:0 12px!important;justify-content:space-between;font-size:12px!important;border-bottom:1px solid rgba(255,255,255,.055)!important}.main-nav-v17>.nav-item>.nav-link:before{display:none}.mega-menu-v17{position:static!important;display:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;padding:4px 0!important}.has-mega.submenu-open>.mega-menu-v17{display:block!important}.mega-menu-v17>.container{padding:0!important}.mega-stage-v17{display:block;min-height:0;border:0;box-shadow:none;background:#131a15}.mega-story-v17,.mega-footer-v17{display:none}.mega-hubs-v17{padding:7px;display:block}.mega-hub-main-v17{min-height:66px;grid-template-columns:24px 39px minmax(0,1fr) 20px}.mega-hub-icon-v17{width:38px;height:38px}.mega-hub-icon-v17 img{width:35px;height:35px}.mega-hub-copy-v17 small{display:none}.mega-hub-links-v17{position:static;display:none;opacity:1;visibility:visible;transform:none;box-shadow:none;margin:0 0 7px 24px;grid-template-columns:1fr;background:#0e130f}.mega-hub-v17:focus-within .mega-hub-links-v17,.mega-hub-v17:hover .mega-hub-links-v17{display:grid}.corporate-dropdown-v17{position:static!important;display:none!important;padding:3px 0!important;min-width:0!important}.has-dropdown.submenu-open>.corporate-dropdown-v17{display:block!important}.corporate-dropdown-v17 .nav-dropdown-inner{box-shadow:none!important}.service-hubs-grid-v17{grid-template-columns:repeat(2,1fr)}.service-hub-card-v17{min-height:270px}}
@media(max-width:560px){.service-hubs-grid-v17{grid-template-columns:1fr}.service-hub-card-v17{min-height:250px}.topbar-right-v17{display:none}}
/* GEKS v18 — DATAWISE-INSPIRED TWO-LEVEL HEADER */
.dw-header-v18{position:sticky;top:0;z-index:120;background:#111713;border-bottom:1px solid rgba(255,255,255,.07);box-shadow:0 12px 35px rgba(0,0,0,.2)}.dw-shell-v18{height:112px;display:grid;grid-template-columns:190px minmax(0,1fr);grid-template-rows:39px 73px;padding:0!important}.dw-brand-v18{grid-row:1/3;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-right:1px solid rgba(255,255,255,.075);padding-right:25px}.dw-brand-v18 img{max-width:145px;max-height:43px;object-fit:contain}.dw-brand-v18 strong{font-size:30px;color:#fff;letter-spacing:-.06em}.dw-brand-v18 small{font-size:7px;letter-spacing:.24em;color:#617068;font-weight:900;margin-top:5px}.dw-utility-v18{display:flex;align-items:center;justify-content:space-between;padding-left:20px;border-bottom:1px solid rgba(255,255,255,.065);font-size:9.5px}.dw-social-v18,.dw-account-v18{display:flex;align-items:center;gap:13px}.dw-social-v18>a,.dw-account-v18>a,.dw-account-v18 button{display:flex;align-items:center;gap:5px;color:#859289;background:none;border:0;font:inherit;cursor:pointer}.dw-social-v18>a:hover,.dw-account-v18>a:hover,.dw-account-v18 button:hover{color:#fff}.dw-social-v18 svg,.dw-account-v18 svg{color:#4ae18c}.dw-social-v18>span{height:14px;width:1px;background:rgba(255,255,255,.1)}
.dw-navrow-v18{display:flex;align-items:stretch;justify-content:space-between;padding-left:7px}.dw-nav-v18{display:flex;align-items:stretch;min-width:0}.dw-nav-v18>a,.dw-nav-service-v18>button{height:73px;padding:0 12px;display:flex;align-items:center;gap:7px;border:0;background:transparent;color:#c0cac3;font:800 11px/1 inherit;white-space:nowrap;cursor:pointer;position:relative}.dw-nav-v18>a:after,.dw-nav-service-v18>button:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:3px;background:#43df88;transform:scaleX(0);transition:.18s}.dw-nav-v18>a:hover,.dw-nav-service-v18:hover>button{color:#fff}.dw-nav-v18>a:hover:after,.dw-nav-service-v18:hover>button:after{transform:scaleX(1)}.dw-nav-service-v18>button i{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.65}.dw-nav-actions-v18{display:flex;align-items:stretch;margin-left:auto}.dw-search-v18{width:154px;display:flex;align-items:center;gap:9px;padding:0 15px;border-left:1px solid rgba(255,255,255,.07);color:#6f7e74;font-size:9.5px}.dw-search-v18 svg{color:#8a9a90}.dw-cta-v18{width:104px;background:#43df88;color:#07110b!important;display:flex;align-items:center;justify-content:center;gap:10px;font-size:11px;font-weight:950}.dw-cta-v18:hover{background:#7aefad}.dw-cta-v18 b{font-size:15px}.dw-mobile-toggle-v18{display:none}
.dw-mega-v18{position:fixed;left:0;right:0;top:112px;background:#151c17;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(76,226,143,.18);box-shadow:0 35px 70px rgba(0,0,0,.52);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:.18s}.dw-nav-service-v18:hover>.dw-mega-v18{opacity:1;visibility:visible;pointer-events:auto;transform:none}.dw-mega-grid-v18{display:grid;grid-template-columns:minmax(0,2.6fr) minmax(290px,1fr);padding:13px 0 48px;position:relative;min-height:238px}.dw-mega-list-v18{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding-right:16px}.dw-mega-list-v18>a{position:relative;min-height:91px;display:grid;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:11px;padding:12px 15px;border-right:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055);transition:.18s}.dw-mega-list-v18>a:hover{background:#1b251e}.dw-mega-icon-v18{width:44px;height:44px;display:grid;place-items:center}.dw-mega-icon-v18 img{width:40px;height:40px;object-fit:contain;filter:drop-shadow(0 7px 10px rgba(0,0,0,.3));transition:.18s}.dw-mega-list-v18>a:hover img{transform:translateY(-3px) scale(1.05)}.dw-mega-list-v18 b{display:block;color:#edf4ef;font-size:11.5px}.dw-mega-list-v18 small{display:block;color:#6f7d74;font-size:8.5px;line-height:1.4;margin-top:4px}.dw-mega-list-v18 em{position:absolute;right:8px;top:7px;background:#43df88;color:#07110b;font-style:normal;font-size:6px;font-weight:950;padding:3px 5px;border-radius:2px;letter-spacing:.05em}.dw-mega-feature-v18{margin:0 0 0 14px;border-radius:11px;padding:23px 24px;position:relative;overflow:hidden;background:linear-gradient(135deg,#203329,#17221b);border:1px solid rgba(73,226,140,.14)}.dw-mega-feature-v18>span{font-size:7.5px;color:#4ce28e;letter-spacing:.15em;font-weight:950}.dw-mega-feature-v18 h3{font-size:20px;line-height:1.08;letter-spacing:-.04em;color:#f4f8f5;max-width:230px;margin:12px 0 8px}.dw-mega-feature-v18 p{font-size:8.5px;line-height:1.55;color:#7d8d82;max-width:220px}.dw-mega-feature-v18>a{display:inline-flex;margin-top:15px;padding:9px 12px;background:#43df88;color:#08120c;font-size:8.5px;font-weight:900;border-radius:4px}.dw-feature-art-v18{position:absolute;right:-10px;bottom:-14px;width:115px;height:115px;opacity:.55}.dw-feature-art-v18 img{width:100%;height:100%;object-fit:contain}.dw-mega-note-v18{position:absolute;left:0;right:0;bottom:0;height:39px;background:#0d120f;display:flex;align-items:center;gap:8px;padding:0 14px;color:#7d8b82;font-size:8.5px}.dw-mega-note-v18 svg{color:#43df88}.dw-mega-note-v18 b{color:#43df88}.dw-mega-note-v18 a{margin-left:auto;color:#cdd8d0;font-weight:850}.dw-mega-corp-v18{padding:13px 0 18px}.dw-corp-grid-v18{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.06)}.dw-corp-grid-v18 a{min-height:78px;padding:15px 17px;position:relative;border-right:1px solid rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.055);background:#171f19}.dw-corp-grid-v18 a:hover{background:#1c2820}.dw-corp-grid-v18 b{display:block;color:#e8efea;font-size:11px}.dw-corp-grid-v18 small{display:block;color:#6e7c73;font-size:8.5px;margin-top:6px}.dw-corp-grid-v18 span{position:absolute;right:15px;top:27px;color:#43df88}
@media(max-width:1200px){.dw-shell-v18{grid-template-columns:155px minmax(0,1fr)}.dw-nav-v18>a,.dw-nav-service-v18>button{padding:0 8px;font-size:10px}.dw-search-v18{display:none}.dw-mega-list-v18{grid-template-columns:repeat(2,1fr)}}
@media(max-width:860px){.dw-header-v18{height:72px}.dw-shell-v18{height:72px;display:flex;align-items:center;padding:0 16px!important}.dw-brand-v18{height:72px;flex:1;border:0;padding:0}.dw-brand-v18 img{max-width:128px}.dw-brand-v18 small,.dw-utility-v18{display:none}.dw-navrow-v18{padding:0}.dw-nav-v18{display:none;position:absolute;left:0;right:0;top:71px;background:#111713;padding:8px;max-height:calc(100vh - 72px);overflow:auto}.dw-nav-v18.open{display:block}.dw-nav-v18>a,.dw-nav-service-v18>button{width:100%;height:48px;border-bottom:1px solid rgba(255,255,255,.06);justify-content:space-between}.dw-mega-v18{position:static;display:none;opacity:1;visibility:visible;pointer-events:auto;transform:none;box-shadow:none;border:0}.dw-nav-service-v18.submenu-open>.dw-mega-v18{display:block}.dw-mega-grid-v18{display:block;padding:5px}.dw-mega-list-v18{display:block;padding:0}.dw-mega-list-v18>a{min-height:66px;border-right:0}.dw-mega-feature-v18,.dw-mega-note-v18{display:none}.dw-corp-grid-v18{grid-template-columns:1fr}.dw-nav-actions-v18{height:42px}.dw-cta-v18{width:86px;border-radius:4px}.dw-mobile-toggle-v18{display:grid!important;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.08);background:#19211b;color:#fff}.dw-nav-actions-v18{gap:7px}}

/* GEKS v19 — COMPACT REFERENCE-STYLE MEGA MENU */
@media(min-width:861px){
  .dw-nav-service-v18{position:relative}
  .dw-mega-v18{position:absolute!important;left:0!important;right:auto!important;top:73px!important;width:860px!important;max-width:calc(100vw - 72px);background:#151c17!important;border:1px solid rgba(255,255,255,.075)!important;border-top:2px solid #43df88!important;border-radius:0 0 14px 14px;box-shadow:0 28px 65px rgba(0,0,0,.5)!important;transform:translateY(-4px)!important;overflow:hidden}
  .dw-nav-service-v18:hover>.dw-mega-v18{transform:none!important}
  .dw-nav-service-v18:nth-last-of-type(-n+4)>.dw-mega-v18{left:auto!important;right:0!important}
  .dw-mega-grid-v18{grid-template-columns:minmax(0,1fr) 245px!important;padding:14px 14px 62px!important;min-height:230px!important;gap:14px}
  .dw-mega-list-v18{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:0!important;border:1px solid rgba(255,255,255,.055);border-radius:10px;overflow:hidden;background:#121814}
  .dw-mega-list-v18>a{min-height:78px!important;grid-template-columns:44px minmax(0,1fr)!important;gap:12px!important;padding:12px 13px!important;background:#151c17!important;border-color:rgba(255,255,255,.055)!important}
  .dw-mega-list-v18>a:hover{background:#1a251e!important}
  .dw-mega-icon-v18{width:40px!important;height:40px!important;border-radius:8px!important;background:linear-gradient(145deg,rgba(67,223,136,.15),rgba(67,223,136,.055))!important;border:1px solid rgba(83,235,151,.15)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);overflow:hidden}
  .dw-mega-icon-v18 img{width:26px!important;height:26px!important;filter:none!important;object-fit:contain}
  .dw-mega-list-v18>a:hover img{transform:scale(1.08)!important}
  .dw-mega-list-v18 b{font-size:12px!important;line-height:1.2}.dw-mega-list-v18 small{font-size:8.5px!important;line-height:1.35!important;margin-top:4px!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
  .dw-mega-list-v18 em{background:linear-gradient(135deg,#2fcf77,#6ef0a6)!important;color:#07110b!important;font-size:6px!important;border-radius:3px!important}
  .dw-mega-feature-v18{margin:0!important;border-radius:10px!important;padding:20px!important;background:radial-gradient(circle at 85% 15%,rgba(67,223,136,.19),transparent 28%),linear-gradient(145deg,#1e2d24,#172019)!important;border:1px solid rgba(83,235,151,.18)!important}
  .dw-mega-feature-v18>span{font-size:7px!important}.dw-mega-feature-v18 h3{font-size:18px!important;max-width:185px!important}.dw-mega-feature-v18 p{font-size:8.5px!important;max-width:190px!important}.dw-mega-feature-v18>a{background:linear-gradient(135deg,#35df82,#78f0aa)!important;padding:10px 13px!important;box-shadow:0 10px 28px rgba(53,223,130,.16)}
  .dw-feature-art-v18{width:98px!important;height:98px!important;opacity:.38!important;right:-4px!important;bottom:-8px!important}
  .dw-mega-note-v18{left:14px!important;right:14px!important;bottom:12px!important;height:44px!important;padding:0 12px!important;border-radius:8px!important;background:linear-gradient(100deg,#0fb964 0%,#2bd77a 45%,#69ed9f 100%)!important;color:#06110a!important;box-shadow:0 10px 30px rgba(27,210,112,.18)}
  .dw-mega-note-v18 svg{color:#06110a!important}.dw-mega-note-v18 span{font-size:8.5px!important;color:#0a2514!important}.dw-mega-note-v18 span b{color:#06110a!important}
  .dw-mega-note-v18>a{margin-left:auto!important;min-width:175px;height:34px;padding:0 10px!important;border-radius:6px;background:#08120c!important;color:#ecfff3!important;display:grid!important;grid-template-columns:1fr auto!important;grid-template-rows:1fr 1fr!important;align-items:center!important;column-gap:8px!important;box-shadow:0 7px 18px rgba(0,0,0,.22)}
  .dw-mega-note-v18>a strong{font-size:9px;align-self:end}.dw-mega-note-v18>a small{font-size:6.5px;color:#78a98b;align-self:start}.dw-mega-note-v18>a b{grid-row:1/3;grid-column:2;font-size:16px;color:#55e593}
  .dw-mega-corp-v18{width:760px!important;padding:12px!important}.dw-mega-corp-v18>.container{width:100%!important;padding:0!important}.dw-corp-grid-v18{grid-template-columns:repeat(3,1fr)!important;border-radius:10px;overflow:hidden}
}
@media(max-width:860px){
 .dw-mega-icon-v18{width:40px!important;height:40px!important;border-radius:8px!important;background:linear-gradient(145deg,rgba(67,223,136,.15),rgba(67,223,136,.055))!important;border:1px solid rgba(83,235,151,.15)!important}.dw-mega-icon-v18 img{width:26px!important;height:26px!important;filter:none!important}
}

/* GEKS v20 — dynamic menu cleanup + stronger CTA/auth polish */
.client-auth-box{padding-top:24px!important}.client-auth-logo{min-height:62px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.client-auth-logo img{max-width:170px;max-height:54px;object-fit:contain}.client-auth-copy{display:none;text-align:center}.client-auth-copy.active{display:block}.client-auth-copy .modal-kicker{display:block;color:#58e595!important;font-size:10px!important;letter-spacing:.16em;font-weight:900;margin-bottom:8px}.client-auth-copy h2{font-size:29px!important;line-height:1.1!important;letter-spacing:-.035em!important;color:#f5faf6!important;margin:0 0 9px!important}.client-auth-copy p{max-width:430px;margin:0 auto!important;font-size:13px!important;line-height:1.55!important;color:#93a299!important}.client-auth-check{display:flex!important;align-items:center!important;gap:9px!important;white-space:nowrap!important;min-height:24px!important;font-size:11px!important;line-height:1.2!important;color:#aebbb2!important}.client-auth-check input{flex:0 0 auto!important;width:16px!important;height:16px!important;margin:0!important}.client-auth-check span{display:block!important;white-space:nowrap!important}
@media(max-width:520px){.client-auth-check{white-space:normal!important;align-items:flex-start!important}.client-auth-check span{white-space:normal!important}.client-auth-logo img{max-width:145px}.client-auth-copy h2{font-size:25px!important}}
@media(min-width:861px){
  .dw-mega-note-v18{height:52px!important;padding:0 14px 0 16px!important}
  .dw-mega-note-v18>span{font-size:10.5px!important;line-height:1.35!important;font-weight:650!important;letter-spacing:-.01em}.dw-mega-note-v18>span b{font-size:12px!important;font-weight:950!important;margin-right:4px}
  .dw-mega-note-v18>a{min-width:142px!important;height:38px!important;padding:0 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;background:#07110b!important;border:1px solid rgba(255,255,255,.12)!important}
  .dw-mega-note-v18>a strong{font-size:12px!important;line-height:1!important;align-self:auto!important}.dw-mega-note-v18>a b{font-size:18px!important;color:#6df0a5!important;grid-row:auto!important;grid-column:auto!important}
  .dw-cta-v18{width:112px!important;font-size:12px!important}
}

/* GEKS v21 — kurumsal referans tipi liste mega menü */
@media(min-width:861px){
  .dw-mega-corp-v21{width:820px!important;padding:0!important;overflow:hidden}
  .dw-corp-list-shell-v21{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:0;padding:14px;background:#151c17}
  .dw-corp-columns-v21{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:24px;padding:6px 24px 10px 8px}
  .dw-corp-columns-v21 section{min-width:0}
  .dw-corp-columns-v21 h4{font-size:11px;color:#eff7f1;margin:0 0 9px;padding:0 0 9px;border-bottom:1px solid rgba(255,255,255,.07);position:relative}
  .dw-corp-columns-v21 h4:after{content:"";position:absolute;left:0;bottom:-1px;width:34px;height:2px;background:#43df88}
  .dw-corp-columns-v21 a{display:flex;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.045);font-size:10px;color:#b9c6bd;transition:.16s}
  .dw-corp-columns-v21 a span{color:#43df88;font-size:14px;line-height:1}
  .dw-corp-columns-v21 a:hover{color:#fff;padding-left:4px}
  .dw-corp-contact-v21{border-radius:10px;padding:22px 20px;background:linear-gradient(145deg,#1f4b33,#123220);border:1px solid rgba(94,241,157,.22);display:flex;flex-direction:column;justify-content:center;min-height:190px}
  .dw-corp-contact-v21 small{font-size:7px;font-weight:900;letter-spacing:.14em;color:#8cf0b5}.dw-corp-contact-v21 strong{font-size:18px;line-height:1.1;color:#fff;margin-top:8px}.dw-corp-contact-v21 p{font-size:8.5px;line-height:1.55;color:#a7c8b4;margin:9px 0 14px}.dw-corp-contact-v21 a{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;background:#43df88;color:#07110b;font-size:9px;font-weight:950;padding:10px 12px;border-radius:5px}
}
@media(max-width:860px){.dw-corp-list-shell-v21{display:block;padding:6px}.dw-corp-columns-v21{display:block}.dw-corp-columns-v21 section{padding:7px 5px}.dw-corp-columns-v21 h4{font-size:11px;color:#fff;margin:6px 0}.dw-corp-columns-v21 a{display:flex;gap:8px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.06);color:#b9c6bd;font-size:10px}.dw-corp-columns-v21 a span{color:#43df88}.dw-corp-contact-v21{display:none}}

/* GEKS v23 — flat line icons + corporate information center */
.dw-mega-icon-v18{color:#59e89a!important;background:linear-gradient(145deg,rgba(67,223,136,.12),rgba(67,223,136,.035))!important;border:1px solid rgba(83,235,151,.14)!important;box-shadow:none!important}
.dw-mega-icon-v18 svg{width:22px!important;height:22px!important;stroke-width:1.7!important;filter:none!important;transition:.18s ease}
.dw-mega-list-v18>a:hover .dw-mega-icon-v18 svg{transform:translateY(-1px);color:#8ff3ba}
.dw-feature-art-v18{display:grid!important;place-items:center!important;color:rgba(92,234,155,.22)!important;right:8px!important;bottom:2px!important}
.dw-feature-art-v18 svg{width:82px!important;height:82px!important;stroke-width:1.15!important}
.dw-corp-list-shell-v21{grid-template-columns:minmax(0,1fr) 255px!important}
.dw-corp-columns-v21{grid-template-columns:repeat(3,minmax(175px,1fr))!important;gap:28px!important}
.dw-corp-columns-v21 h4{font-size:12px!important}.dw-corp-columns-v21 a{font-size:10.5px!important;padding:9px 0!important}


/* GEKS v24 — crisp typography + unified flat icon language */
html,body,button,input,textarea,select{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body{font-feature-settings:"kern" 1,"liga" 1;font-kerning:normal}
.dw-header-v18,.dw-header-v18 *,.home-page .section-head,.home-page .service-hub-card-v17{ text-shadow:none!important;filter:none }
.dw-nav-v18>a,.dw-nav-service-v18>button,.dw-mega-list-v18 b,.dw-mega-list-v18 small,.dw-corp-columns-v21 h4,.dw-corp-columns-v21 a{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;font-synthesis:none!important}
.dw-nav-v18>a,.dw-nav-service-v18>button{font-weight:750!important;letter-spacing:-.005em!important}
.dw-mega-list-v18 b{font-weight:760!important;letter-spacing:-.01em!important}.dw-mega-list-v18 small{font-weight:500!important}
.hero-service-orb span,.service-hub-icon-v17{display:grid!important;place-items:center!important;color:#62e79d!important;background:linear-gradient(145deg,rgba(67,223,136,.13),rgba(67,223,136,.045))!important;border:1px solid rgba(93,232,154,.16)!important;box-shadow:none!important}
.hero-service-orb span svg,.service-hub-icon-v17 svg{stroke-width:1.65!important;filter:none!important}
.hero-service-orb:hover span svg,.service-hub-card-v17:hover .service-hub-icon-v17 svg{color:#91f3ba;transform:translateY(-1px)}
.service-hub-icon-v17 img,.hero-service-orb span img{display:none!important}

/* GEKS v26 — v24 header visual restored; admin-driven menu positioning only */
@media(min-width:861px){
  .dw-header-v26 .dw-navrow-v18{position:relative!important}
  .dw-header-v26 .dw-nav-v18{position:static!important}
  .dw-header-v26 .dw-nav-service-v18{position:static!important}
  .dw-header-v26 .dw-mega-v18{position:absolute!important;top:100%!important;left:0!important;right:auto!important;width:860px!important;max-width:calc(100vw - 72px)!important;margin:0!important;border-radius:0 0 14px 14px!important;transform:translateY(-4px)!important;overflow:hidden!important}
  .dw-header-v26 .dw-nav-service-v18:hover>.dw-mega-v18{transform:none!important}
  .dw-header-v26 .dw-mega-corp-v21{width:820px!important}
  .dw-header-v26 .dw-mega-grid-v25{grid-template-columns:minmax(0,1fr) 245px!important;padding:14px 14px 62px!important;min-height:230px!important;gap:14px!important}
  .dw-header-v26 .dw-mega-groups-v25{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:start}
  .dw-header-v26 .dw-mega-group-v25{min-width:0;background:#121814;border:1px solid rgba(255,255,255,.055);border-radius:10px;overflow:hidden}
  .dw-header-v26 .dw-mega-group-v25>h4{margin:0;padding:10px 13px 9px;color:#eff6f1;font-size:10px;line-height:1.2;border-bottom:1px solid rgba(255,255,255,.055);position:relative}
  .dw-header-v26 .dw-mega-group-v25>h4:after{content:"";position:absolute;left:13px;bottom:-1px;width:30px;height:2px;background:#43df88}
  .dw-header-v26 .dw-mega-group-v25 .dw-mega-list-v18{display:block!important;padding:0!important;border:0!important;border-radius:0!important}
  .dw-header-v26 .dw-mega-group-v25 .dw-mega-list-v18>a{min-height:69px!important;grid-template-columns:44px minmax(0,1fr)!important;padding:10px 12px!important;border-right:0!important;border-bottom:1px solid rgba(255,255,255,.045)!important}
  .dw-header-v26 .dw-mega-group-v25 .dw-mega-list-v18>a:last-child{border-bottom:0!important}
  .dw-header-v26 .dw-mega-list-v18 em,.dw-header-v26 .menu-badge{display:none!important}
}
.dw-header-v26 .dw-nav-v18>a,.dw-header-v26 .dw-nav-service-v18>button{transform:none!important;filter:none!important;text-shadow:none!important}
.dw-header-v26 .dw-mega-note-v18{background:linear-gradient(100deg,#0fb964 0%,#2bd77a 45%,#69ed9f 100%)!important;color:#06110a!important}
.dw-header-v26 .dw-mega-note-v18 span,.dw-header-v26 .dw-mega-note-v18 span b{color:#06110a!important}
.dw-header-v26 .dw-mega-note-v18>a{background:#08120c!important;color:#ecfff3!important}
.dw-header-v26 .dw-mega-icon-v18{width:40px!important;height:40px!important;border-radius:8px!important;background:linear-gradient(145deg,rgba(67,223,136,.15),rgba(67,223,136,.055))!important;border:1px solid rgba(83,235,151,.15)!important;color:#62e79d!important}
.dw-header-v26 .dw-mega-icon-v18 svg{width:20px!important;height:20px!important;stroke-width:1.7!important;filter:none!important}
.dw-header-v26 .dw-feature-art-v18{display:grid!important;place-items:center!important;color:rgba(92,234,155,.22)!important}
.dw-header-v26 .dw-feature-art-v18 svg{width:82px!important;height:82px!important;stroke-width:1.15!important;filter:none!important}
.dw-standard-parent-v25{position:relative!important}.dw-simple-drop-v25{position:absolute;top:100%;left:0;width:260px;padding:7px;background:#141c17;border:1px solid rgba(255,255,255,.075);border-top:2px solid #43df88;border-radius:0 0 10px 10px;box-shadow:0 22px 50px rgba(0,0,0,.42);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:.16s}.dw-standard-parent-v25:hover>.dw-simple-drop-v25{opacity:1;visibility:visible;pointer-events:auto;transform:none}.dw-simple-drop-v25>a{min-height:42px;padding:7px 9px;display:flex;align-items:center;gap:9px;border-radius:7px;color:#b8c5bc}.dw-simple-drop-v25>a:hover{background:#1b261e;color:#fff}.dw-simple-drop-v25>a span{width:28px;height:28px;border-radius:7px;display:grid;place-items:center;background:rgba(67,223,136,.08);color:#61e698}.dw-simple-drop-v25>a b{font-size:10.5px;font-weight:700}
@media(max-width:860px){
  .dw-header-v26 .dw-nav-service-v18{position:relative!important}
  .dw-header-v26 .dw-mega-v18{position:static!important;width:100%!important;max-width:none!important;border-radius:0!important;transform:none!important}
  .dw-header-v26 .dw-mega-grid-v25,.dw-header-v26 .dw-mega-groups-v25{display:block!important;padding:5px!important}
  .dw-header-v26 .dw-mega-group-v25{margin-bottom:7px}
  .dw-simple-drop-v25{position:static;width:100%;display:none;opacity:1;visibility:visible;pointer-events:auto;transform:none;box-shadow:none;border:0}.dw-standard-parent-v25.submenu-open>.dw-simple-drop-v25{display:block}
}

/* v26 — homepage service typography enlargement */
.home-services-v17 .services-head-v17>span{font-size:13px!important;letter-spacing:.19em!important}
.home-services-v17 .services-head-v17 h2{font-size:clamp(38px,4vw,56px)!important;line-height:1.03!important;letter-spacing:-.045em!important}
.home-services-v17 .service-hub-card-v17{min-height:318px!important;padding:27px 25px 23px!important}
.home-services-v17 .service-hub-card-v17 h3{font-size:21px!important;line-height:1.15!important;margin:22px 0 10px!important}
.home-services-v17 .service-hub-card-v17 p{font-size:12px!important;line-height:1.65!important;max-width:270px!important}
.home-services-v17 .service-hub-mini-v17{gap:7px!important;margin-top:18px!important}
.home-services-v17 .service-hub-mini-v17 a{font-size:10px!important;line-height:1.2!important;padding:7px 9px!important}
.home-services-v17 .service-hub-more-v17{font-size:10.5px!important;left:25px!important;right:25px!important;bottom:20px!important}
@media(max-width:820px){.home-services-v17 .service-hub-card-v17{min-height:300px!important}.home-services-v17 .services-head-v17 h2{font-size:clamp(34px,8vw,46px)!important}}


/* GEKS v28 — reference-style mega menu columns */
@media(min-width:861px){
  /* A single service family should never fall into one long vertical stack. */
  .dw-header-v26 .dw-mega-groups-v25.is-single-group{
    display:block!important;
    min-width:0;
  }
  .dw-header-v26 .dw-mega-groups-v25.is-single-group .dw-mega-group-v25{
    background:transparent!important;
    border:0!important;
    border-radius:0!important;
    overflow:visible!important;
  }
  .dw-header-v26 .dw-mega-groups-v25.is-single-group .dw-mega-group-v25>h4{
    margin:0 0 10px!important;
    padding:0 0 9px!important;
    background:transparent!important;
    border-bottom:1px solid rgba(255,255,255,.06)!important;
    font-size:11px!important;
  }
  .dw-header-v26 .dw-mega-groups-v25.is-single-group .dw-mega-list-v18{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:0!important;
    padding:0!important;
    border:1px solid rgba(255,255,255,.055)!important;
    border-radius:10px!important;
    overflow:hidden!important;
    background:#121814!important;
  }
  .dw-header-v26 .dw-mega-groups-v25.is-single-group .dw-mega-list-v18>a{
    min-height:70px!important;
    grid-template-columns:42px minmax(0,1fr)!important;
    padding:10px 12px!important;
    border-right:1px solid rgba(255,255,255,.045)!important;
    border-bottom:1px solid rgba(255,255,255,.045)!important;
  }
  .dw-header-v26 .dw-mega-groups-v25.is-single-group .dw-mega-list-v18>a:nth-child(2n){
    border-right:0!important;
  }
  .dw-header-v26 .dw-mega-groups-v25.is-single-group .dw-mega-list-v18>a:nth-last-child(-n+2){
    border-bottom:0!important;
  }
  /* When admin creates more than one group, each group is a real side-by-side column. */
  .dw-header-v26 .dw-mega-groups-v25.is-multi-group{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
    align-content:start!important;
  }
  .dw-header-v26 .dw-mega-groups-v25.is-multi-group .dw-mega-group-v25 .dw-mega-list-v18{
    display:block!important;
  }
}
@media(min-width:1180px){
  .dw-header-v26 .dw-mega-v18{width:920px!important;}
  .dw-header-v26 .dw-mega-corp-v21{width:860px!important;}
  .dw-header-v26 .dw-mega-grid-v25{grid-template-columns:minmax(0,1fr) 250px!important;}
}

/* GEKS v30 — final mega-menu positioning without changing the header visual */
@media(min-width:861px){
  .dw-header-v26 .dw-nav-service-v18{position:relative!important}
  .dw-header-v26 .dw-mega-v18{
    position:fixed!important;
    top:var(--mega-top,112px)!important;
    left:var(--mega-left,24px)!important;
    right:auto!important;
    margin:0!important;
    transform:translateY(-4px)!important;
  }
  .dw-header-v26 .dw-nav-service-v18:hover>.dw-mega-v18{transform:none!important}
  .dw-header-v26 .dw-mega-corp-v21{width:min(860px,calc(100vw - 48px))!important}
  .dw-header-v26 .dw-mega-corp-v21 .dw-corp-list-shell-v21{display:grid!important;grid-template-columns:minmax(0,1fr) 245px!important;gap:14px!important}
  .dw-header-v26 .dw-mega-corp-v21 .dw-corp-columns-v21{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;align-items:start!important}
  .dw-header-v26 .dw-mega-corp-v21 .dw-corp-columns-v21>section{min-width:0!important}
  .dw-header-v26 .dw-mega-corp-v21 .dw-corp-columns-v21>section+section{border-left:1px solid rgba(255,255,255,.055)!important}
}

/* GEKS v31 — final per-menu mega sizing and desktop placement */
@media(min-width:861px){
  /* Grafik + ADS are deliberately centered like the supplied reference header. */
  .dw-header-v26 .is-graphic-menu>.dw-mega-v18,
  .dw-header-v26 .is-ads-menu>.dw-mega-v18{
    width:min(920px,calc(100vw - 48px))!important;
  }
  /* SEO grows to the left from its trigger, keeping the right edge visually attached. */
  .dw-header-v26 .is-seo-menu>.dw-mega-v18{
    width:min(920px,calc(100vw - 48px))!important;
  }
  /* Google needs the same visual weight as the other primary service families. */
  .dw-header-v26 .is-google-menu>.dw-mega-v18{
    width:min(1020px,calc(100vw - 48px))!important;
  }
  .dw-header-v26 .is-google-menu .dw-mega-grid-v25{
    grid-template-columns:minmax(0,1fr) 270px!important;
    min-height:250px!important;
  }
  .dw-header-v26 .is-google-menu .dw-mega-groups-v25.is-single-group .dw-mega-list-v18>a{
    min-height:76px!important;
    padding:12px 14px!important;
  }
  .dw-header-v26 .is-google-menu .dw-mega-feature-v18{padding:22px!important}
  .dw-header-v26 .is-google-menu .dw-mega-feature-v18 h3{font-size:21px!important}
}

/* GEKS v32 — final header mega layout corrections */
@media(min-width:861px){
  /* Corporate is always a real 3-column list area plus the contact card. */
  .dw-header-v26 .is-corporate-menu>.dw-mega-corp-v21{
    width:min(930px,calc(100vw - 48px))!important;
  }
  .dw-header-v26 .is-corporate-menu .dw-corp-list-shell-v21{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 245px!important;
    gap:14px!important;
    padding:14px!important;
  }
  .dw-header-v26 .is-corporate-menu .dw-corp-columns-v21{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:0!important;
    padding:6px 0 10px!important;
    align-items:start!important;
  }
  .dw-header-v26 .is-corporate-menu .dw-corp-columns-v21>section{
    display:block!important;
    min-width:0!important;
    padding:0 18px!important;
  }
  .dw-header-v26 .is-corporate-menu .dw-corp-columns-v21>section:first-child{padding-left:8px!important}
  .dw-header-v26 .is-corporate-menu .dw-corp-columns-v21>section+section{border-left:1px solid rgba(255,255,255,.06)!important}

  /* Google uses exactly the same card-style mega layout as Grafik / SEO. */
  .dw-header-v26 .is-google-menu>.dw-mega-v18{
    width:min(920px,calc(100vw - 48px))!important;
  }
  .dw-header-v26 .is-google-menu .dw-mega-grid-v25{
    grid-template-columns:minmax(0,1fr) 250px!important;
    min-height:230px!important;
  }
  .dw-header-v26 .is-google-menu .dw-mega-groups-v25.is-single-group{
    display:block!important;
  }
  .dw-header-v26 .is-google-menu .dw-mega-groups-v25.is-single-group .dw-mega-list-v18{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:0!important;
  }
  .dw-header-v26 .is-google-menu .dw-mega-groups-v25.is-single-group .dw-mega-list-v18>a{
    min-height:70px!important;
    padding:10px 12px!important;
  }
  .dw-header-v26 .is-google-menu .dw-mega-feature-v18{padding:18px!important}
  .dw-header-v26 .is-google-menu .dw-mega-feature-v18 h3{font-size:19px!important}
}


/* GEKS v33 — authoritative front-end header mega layout. Cache-busted in header.php. */
@media(min-width:861px){
  .dw-header-v33 .dw-nav-service-v18{position:relative!important}
  .dw-header-v33 .dw-mega-v18{
    position:fixed!important;
    top:var(--mega-top,112px)!important;
    left:var(--mega-left,24px)!important;
    right:auto!important;
    width:min(920px,calc(100vw - 48px))!important;
    max-width:none!important;
    margin:0!important;
    transform:translateY(-4px)!important;
    border-radius:0 0 14px 14px!important;
  }
  .dw-header-v33 .dw-nav-service-v18:hover>.dw-mega-v18,
  .dw-header-v33 .dw-nav-service-v18:focus-within>.dw-mega-v18{transform:none!important}

  /* Standard service megas: same visual system for Grafik / ADS / SEO / Google. */
  .dw-header-v33 .dw-mega-grid-v25{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 250px!important;
    gap:14px!important;
    min-height:230px!important;
    padding:14px 14px 62px!important;
  }
  .dw-header-v33 .dw-mega-groups-v25.is-single-group{display:block!important}
  .dw-header-v33 .dw-mega-groups-v25.is-single-group .dw-mega-group-v25{
    display:block!important;background:#121814!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:10px!important;overflow:hidden!important
  }
  .dw-header-v33 .dw-mega-groups-v25.is-single-group .dw-mega-group-v25>h4{display:none!important}
  .dw-header-v33 .dw-mega-groups-v25.is-single-group .dw-mega-list-v18{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    overflow:hidden!important;
  }
  .dw-header-v33 .dw-mega-groups-v25.is-single-group .dw-mega-list-v18>a{
    min-height:78px!important;
    display:grid!important;
    grid-template-columns:44px minmax(0,1fr)!important;
    gap:12px!important;
    padding:12px 13px!important;
    background:#151c17!important;
    border-right:1px solid rgba(255,255,255,.055)!important;
    border-bottom:1px solid rgba(255,255,255,.055)!important;
  }
  .dw-header-v33 .dw-mega-groups-v25.is-single-group .dw-mega-list-v18>a:nth-child(2n){border-right:0!important}
  .dw-header-v33 .dw-mega-groups-v25.is-single-group .dw-mega-list-v18>a:hover{background:#1a251e!important}

  /* Google is deliberately identical to Grafik/SEO, not a vertical list. */
  .dw-header-v33 .is-google-menu>.dw-mega-v18{width:min(920px,calc(100vw - 48px))!important}
  .dw-header-v33 .is-google-menu .dw-mega-grid-v25{grid-template-columns:minmax(0,1fr) 250px!important;min-height:230px!important}
  .dw-header-v33 .is-google-menu .dw-mega-feature-v18{padding:18px!important}
  .dw-header-v33 .is-google-menu .dw-mega-feature-v18 h3{font-size:19px!important}

  /* Corporate: hard 3-column front-end layout + contact panel. */
  .dw-header-v33 .is-corporate-menu>.dw-mega-corp-v21{width:min(930px,calc(100vw - 48px))!important}
  .dw-header-v33 .is-corporate-menu .dw-corp-list-shell-v21{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 245px!important;
    gap:14px!important;
    padding:14px!important;
    min-height:250px!important;
  }
  .dw-header-v33 .is-corporate-menu .dw-corp-columns-v21{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-auto-flow:column!important;
    gap:0!important;
    padding:7px 0 12px!important;
    align-items:start!important;
    width:100%!important;
  }
  .dw-header-v33 .is-corporate-menu .dw-corp-columns-v21>section{
    display:block!important;
    width:auto!important;
    min-width:0!important;
    padding:0 18px!important;
    margin:0!important;
  }
  .dw-header-v33 .is-corporate-menu .dw-corp-columns-v21>section+section{border-left:1px solid rgba(255,255,255,.06)!important}
  .dw-header-v33 .is-corporate-menu .dw-corp-columns-v21>section h4{margin:0 0 12px!important;white-space:normal!important}
  .dw-header-v33 .is-corporate-menu .dw-corp-columns-v21>section a{display:flex!important;width:100%!important;margin:0!important}

  /* Menu-specific opening behavior from the supplied reference. */
  .dw-header-v33 .is-graphic-menu>.dw-mega-v18,
  .dw-header-v33 .is-ads-menu>.dw-mega-v18,
  .dw-header-v33 .is-seo-menu>.dw-mega-v18,
  .dw-header-v33 .is-google-menu>.dw-mega-v18,
  .dw-header-v33 .is-corporate-menu>.dw-mega-v18{right:auto!important}
}

/* GEKS v34 — authoritative desktop mega menu rendering */
@media(min-width:861px){
  .dw-header-v34 .dw-navrow-v18{position:relative!important}
  .dw-header-v34 .dw-nav-v18{position:static!important}
  .dw-header-v34 .dw-nav-service-v18{position:static!important}
  .dw-header-v34 .dw-mega-v18{
    position:fixed!important;
    top:var(--mega-top,112px)!important;
    left:var(--mega-left,24px)!important;
    right:auto!important;
    width:min(920px,calc(100vw - 48px))!important;
    max-width:none!important;
    margin:0!important;
    overflow:hidden!important;
    border-radius:0 0 14px 14px!important;
    transform:translateY(-4px)!important;
  }
  .dw-header-v34 .dw-nav-service-v18:hover>.dw-mega-v18,
  .dw-header-v34 .dw-nav-service-v18:focus-within>.dw-mega-v18{transform:none!important}

  /* Standard service families: identical card mega system. */
  .dw-header-v34 .dw-mega-grid-v25{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 250px!important;
    gap:14px!important;
    min-height:230px!important;
    padding:14px 14px 62px!important;
  }
  .dw-header-v34 .dw-mega-groups-v25.is-single-group{display:block!important}
  .dw-header-v34 .dw-mega-groups-v25.is-single-group .dw-mega-group-v25{
    display:block!important;background:#121814!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:10px!important;overflow:hidden!important
  }
  .dw-header-v34 .dw-mega-groups-v25.is-single-group .dw-mega-group-v25>h4{display:none!important}
  .dw-header-v34 .dw-mega-groups-v25.is-single-group .dw-mega-list-v18{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;padding:0!important;border:0!important;border-radius:0!important;overflow:hidden!important
  }
  .dw-header-v34 .dw-mega-groups-v25.is-single-group .dw-mega-list-v18>a{
    min-height:78px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:12px!important;padding:12px 13px!important;background:#151c17!important;border-right:1px solid rgba(255,255,255,.055)!important;border-bottom:1px solid rgba(255,255,255,.055)!important
  }
  .dw-header-v34 .dw-mega-groups-v25.is-single-group .dw-mega-list-v18>a:nth-child(2n){border-right:0!important}
  .dw-header-v34 .dw-mega-groups-v25.is-single-group .dw-mega-list-v18>a:hover{background:#1a251e!important}

  /* Multiple admin groups become genuine side-by-side columns. */
  .dw-header-v34 .dw-mega-groups-v25.is-multi-group{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-content:start!important
  }
  .dw-header-v34 .dw-mega-groups-v25.is-multi-group .dw-mega-group-v25{
    min-width:0!important;background:#121814!important;border:1px solid rgba(255,255,255,.055)!important;border-radius:10px!important;overflow:hidden!important
  }
  .dw-header-v34 .dw-mega-groups-v25.is-multi-group .dw-mega-group-v25>h4{padding:12px 14px 10px!important;margin:0!important;border-bottom:1px solid rgba(255,255,255,.06)!important}
  .dw-header-v34 .dw-mega-groups-v25.is-multi-group .dw-mega-list-v18{display:block!important;padding:0!important}
  .dw-header-v34 .dw-mega-groups-v25.is-multi-group .dw-mega-list-v18>a{border-right:0!important}

  /* Google is exactly the same size/card language as Grafik and SEO. */
  .dw-header-v34 .is-google-menu>.dw-mega-v18{width:min(920px,calc(100vw - 48px))!important}
  .dw-header-v34 .is-google-menu .dw-mega-grid-v25{grid-template-columns:minmax(0,1fr) 250px!important;min-height:230px!important}

  /* Corporate is a guaranteed 3-column list plus its contact card. */
  .dw-header-v34 .is-corporate-menu>.dw-mega-corp-v21{width:min(930px,calc(100vw - 48px))!important}
  .dw-header-v34 .is-corporate-menu .dw-corp-list-shell-v21{
    display:grid!important;grid-template-columns:minmax(0,1fr) 245px!important;gap:14px!important;padding:14px!important;min-height:250px!important
  }
  .dw-header-v34 .is-corporate-menu .dw-corp-columns-v21{
    display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;padding:7px 0 12px!important;align-items:start!important;width:100%!important
  }
  .dw-header-v34 .is-corporate-menu .dw-corp-columns-v21>section{
    display:block!important;width:auto!important;min-width:0!important;padding:0 18px!important;margin:0!important
  }
  .dw-header-v34 .is-corporate-menu .dw-corp-columns-v21>section+section{border-left:1px solid rgba(255,255,255,.06)!important}
  .dw-header-v34 .is-corporate-menu .dw-corp-columns-v21>section h4{display:block!important;margin:0 0 12px!important;white-space:normal!important}
  .dw-header-v34 .is-corporate-menu .dw-corp-columns-v21>section a{display:flex!important;width:100%!important;margin:0!important}
}

/* GEKS v36 — compact, menu-anchored mega panels */
@media(min-width:861px){
  .dw-header-v36 .dw-nav-service-v18{position:relative!important}
  .dw-header-v36 .dw-mega-v18{
    position:fixed!important;
    top:var(--mega-top,112px)!important;
    left:var(--mega-left,24px)!important;
    right:auto!important;
    width:min(860px,calc(100vw - 48px))!important;
    max-width:none!important;
    margin:0!important;
    transform:translateY(-4px)!important;
    border-radius:0 0 14px 14px!important;
  }
  .dw-header-v36 .dw-nav-service-v18:hover>.dw-mega-v18,
  .dw-header-v36 .dw-nav-service-v18:focus-within>.dw-mega-v18{transform:none!important}

  /* Corporate: only the three content columns. */
  .dw-header-v36 .is-corporate-menu>.dw-mega-corp-v21{width:min(820px,calc(100vw - 48px))!important}
  .dw-header-v36 .is-corporate-menu .dw-corp-list-shell-v21.dw-corp-list-only-v36{
    display:block!important;
    padding:16px 14px 18px!important;
    min-height:0!important;
  }
  .dw-header-v36 .is-corporate-menu .dw-corp-columns-v21{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:0!important;
    width:100%!important;
    padding:4px 0!important;
  }
  .dw-header-v36 .is-corporate-menu .dw-corp-columns-v21>section{
    min-width:0!important;
    padding:4px 20px 8px!important;
  }
  .dw-header-v36 .is-corporate-menu .dw-corp-columns-v21>section+section{border-left:1px solid rgba(255,255,255,.06)!important}

  /* Google: same card system, without a right promotional feature. */
  .dw-header-v36 .is-google-menu>.dw-mega-v18{width:min(820px,calc(100vw - 48px))!important}
  .dw-header-v36 .is-google-menu .dw-mega-grid-v25.dw-mega-no-feature-v36{
    display:block!important;
    min-height:0!important;
    padding:14px 14px 62px!important;
  }
  .dw-header-v36 .is-google-menu .dw-mega-groups-v25.is-single-group .dw-mega-list-v18{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:0!important;
  }

  /* Keep the other service megas unchanged in structure. */
  .dw-header-v36 .dw-mega-grid-v25:not(.dw-mega-no-feature-v36){
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 250px!important;
    gap:14px!important;
    min-height:230px!important;
    padding:14px 14px 62px!important;
  }
}


/* GEKS v38 — exact top-menu anchored opening geometry */
@media(min-width:861px){
  .dw-header-v38 .dw-nav-v18,
  .dw-header-v38 .dw-navrow-v18,
  .dw-header-v38 .dw-nav-service-v18{overflow:visible!important}

  .dw-header-v38 .is-graphic-menu,
  .dw-header-v38 .is-ads-menu,
  .dw-header-v38 .is-seo-menu,
  .dw-header-v38 .is-google-menu{position:relative!important}

  /* Grafik / ADS / SEO: exact center of panel = exact center of its own top-menu item. */
  .dw-header-v38 .is-graphic-menu>.dw-mega-v18,
  .dw-header-v38 .is-ads-menu>.dw-mega-v18,
  .dw-header-v38 .is-seo-menu>.dw-mega-v18{
    position:absolute!important;
    top:100%!important;
    left:50%!important;
    right:auto!important;
    margin:0!important;
    transform:translateX(-50%) translateY(-4px)!important;
  }
  .dw-header-v38 .is-graphic-menu:hover>.dw-mega-v18,
  .dw-header-v38 .is-graphic-menu:focus-within>.dw-mega-v18,
  .dw-header-v38 .is-ads-menu:hover>.dw-mega-v18,
  .dw-header-v38 .is-ads-menu:focus-within>.dw-mega-v18,
  .dw-header-v38 .is-seo-menu:hover>.dw-mega-v18,
  .dw-header-v38 .is-seo-menu:focus-within>.dw-mega-v18{
    transform:translateX(-50%) translateY(0)!important;
  }

  /* Google: its right edge is locked to the right edge of its own top-menu item. */
  .dw-header-v38 .is-google-menu>.dw-mega-v18{
    position:absolute!important;
    top:100%!important;
    left:auto!important;
    right:0!important;
    margin:0!important;
    transform:translateY(-4px)!important;
  }
  .dw-header-v38 .is-google-menu:hover>.dw-mega-v18,
  .dw-header-v38 .is-google-menu:focus-within>.dw-mega-v18{
    transform:translateY(0)!important;
  }
}
\n\n/* v39 - homepage services + real slider image */\n.home-hero-v8 .hero-slide{grid-template-columns:minmax(0,46%) minmax(0,54%)!important;gap:34px!important}\n.home-hero-v8 .hero-copy{position:relative;z-index:3!important}\n.hero-media-visual-v39{height:455px!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:26px 0 34px 22px!important}\n.hero-image-frame-v39{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:flex-end;isolation:isolate}\n.hero-image-frame-v39:before{content:"";position:absolute;inset:9% 2% 5% 14%;background:radial-gradient(circle at 55% 45%,rgba(70,232,145,.19),rgba(70,232,145,.055) 34%,transparent 68%);filter:blur(22px);z-index:-1}\n.hero-image-frame-v39:after{content:"";position:absolute;left:12%;right:2%;bottom:4%;height:20%;background:radial-gradient(ellipse at center,rgba(0,0,0,.42),transparent 69%);filter:blur(10px);z-index:-1}\n.hero-image-frame-v39 img{display:block;width:100%;height:100%;object-fit:contain;object-position:center right;filter:drop-shadow(0 24px 34px rgba(0,0,0,.28));position:relative;z-index:2}\n.hero-image-glow-v39{position:absolute;right:5%;bottom:9%;width:58%;height:3px;border-radius:50%;background:linear-gradient(90deg,transparent,rgba(76,226,143,.6),transparent);filter:blur(3px);opacity:.72}\n.hero-services-fallback-v39{position:relative;width:100%;height:100%}\n.home-services-v17{display:block!important;visibility:visible!important;opacity:1!important}\n.home-services-v17 .service-hubs-grid-v17{display:grid!important}\n@media(max-width:980px){.home-hero-v8 .hero-slide{grid-template-columns:1fr 1fr!important;gap:18px!important}.hero-media-visual-v39{padding-left:0!important;height:400px!important}}\n@media(max-width:820px){.home-hero-v8 .hero-slide,.home-hero-v8 .hero-slide.active{grid-template-columns:1fr!important}.hero-media-visual-v39{height:310px!important;padding:0 0 20px!important}.hero-image-frame-v39 img{object-position:center}.home-hero-v8 .hero-copy{padding-bottom:16px!important}}\n
/* v40 - slider image auto-fit */
.home-hero-v8 .hero-media-visual-v39{
  min-width:0!important;
  overflow:hidden!important;
}
.home-hero-v8 .hero-image-frame-v39{
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  padding:20px 18px!important;
}
.home-hero-v8 .hero-image-frame-v39 img{
  width:auto!important;
  height:auto!important;
  max-width:88%!important;
  max-height:86%!important;
  object-fit:contain!important;
  object-position:center!important;
  margin:auto!important;
  flex:0 1 auto!important;
}
@media(max-width:1200px){
  .home-hero-v8 .hero-image-frame-v39 img{max-width:84%!important;max-height:82%!important}
}
@media(max-width:980px){
  .home-hero-v8 .hero-image-frame-v39{padding:18px 12px!important}
  .home-hero-v8 .hero-image-frame-v39 img{max-width:82%!important;max-height:80%!important}
}
@media(max-width:820px){
  .home-hero-v8 .hero-image-frame-v39{padding:10px!important}
  .home-hero-v8 .hero-image-frame-v39 img{max-width:78%!important;max-height:76%!important}
}
