/* service-premium-22-7-22.css */
:root{
  color-scheme:dark;
  --sp-bg:#020a15;
  --sp-bg-soft:#061423;
  --sp-panel:#071727;
  --sp-panel-2:#0a1e33;
  --sp-line:#244f78;
  --sp-blue:#159cff;
  --sp-cyan:#64d0ff;
  --sp-text:#f7fbff;
  --sp-muted:#a9bdd0;
  --sp-max:1240px;
  --sp-radius:18px;
  --sp-shadow:0 20px 48px rgba(0,0,0,.28);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:radial-gradient(circle at 55% -10%,#0b2c52 0,#020a15 38%);color:var(--sp-text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-rendering:optimizeLegibility;overflow-x:hidden}
a{color:inherit;text-decoration:none}
img{max-width:100%}
.sp-header{position:sticky;top:0;z-index:60;height:78px;display:flex;align-items:center;gap:28px;padding:0 max(22px,calc((100vw - var(--sp-max))/2));border-bottom:1px solid rgba(46,101,149,.55);background:rgba(2,10,21,.91);backdrop-filter:blur(18px)}
.sp-brand{display:block;width:clamp(235px,27vw,390px);min-width:210px}
.sp-brand img{display:block;width:100%;height:auto;filter:drop-shadow(0 8px 18px rgba(0,0,0,.32))}
.sp-nav{margin-left:auto;display:flex;align-items:center;gap:8px}
.sp-nav a{padding:11px 14px;border:1px solid transparent;border-radius:999px;color:#bdd0e1;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;transition:.22s}
.sp-nav a:hover{color:white;border-color:rgba(55,170,255,.34);background:rgba(16,73,114,.24)}
.sp-call{display:flex;align-items:center;gap:10px;padding:11px 15px;border:1px solid rgba(64,177,255,.38);border-radius:14px;background:linear-gradient(180deg,rgba(9,37,61,.9),rgba(5,20,34,.92));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}
.sp-call small{display:block;color:#82a9ca;font-size:9px;text-transform:uppercase;letter-spacing:.1em}
.sp-call strong{display:block;color:white;font-size:15px}
.sp-menu{display:none;width:46px;height:46px;border:1px solid rgba(61,165,240,.38);border-radius:13px;background:#071727;color:white;font-size:24px}
.sp-hero{position:relative;min-height:660px;display:grid;align-items:center;overflow:hidden;isolation:isolate}
.sp-hero::before{content:"";position:absolute;inset:-18px;z-index:-4;background-image:var(--hero-thumb);background-size:cover;background-position:center;filter:blur(22px) saturate(.92);transform:scale(1.06);opacity:.52}
.sp-hero::after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#020a15 0,rgba(2,10,21,.97) 35%,rgba(2,10,21,.52) 63%,rgba(2,10,21,.18) 100%),linear-gradient(0deg,rgba(2,10,21,.9),transparent 46%)}
.sp-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;opacity:0;filter:blur(18px) saturate(.92);transform:scale(1.04);transition:opacity .7s ease,filter .85s ease,transform .85s ease}
.sp-hero-image.is-loaded{opacity:1;filter:blur(0) saturate(1.04);transform:scale(1)}
.sp-inner{width:min(var(--sp-max),calc(100% - 44px));margin:auto}
.sp-hero-copy{max-width:680px;padding:84px 0 72px}
.sp-eyebrow{display:inline-flex;align-items:center;gap:9px;padding:8px 12px;border:1px solid rgba(55,170,255,.28);border-radius:999px;background:rgba(7,31,52,.72);color:#75d2ff;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.sp-hero h1{font-size:clamp(45px,6vw,78px);line-height:1.02;letter-spacing:-.045em;margin:20px 0 18px;text-wrap:balance}
.sp-hero p{max-width:650px;margin:0 0 22px;color:#c1d0df;font-size:18px;line-height:1.72}
.sp-checks{display:grid;gap:10px;padding:0;margin:0 0 28px;list-style:none}
.sp-checks li{display:flex;align-items:center;gap:10px;color:#d9e9f5;font-weight:700}
.sp-checks li::before{content:"✓";display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:rgba(17,143,238,.18);border:1px solid rgba(73,181,255,.34);color:#6bcaff}
.sp-actions{display:flex;flex-wrap:wrap;gap:12px}
.sp-btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 20px;border:1px solid #2f6591;border-radius:12px;background:#071727;color:white;font-weight:900;transition:.24s}
.sp-btn:hover{transform:translateY(-2px);border-color:#55bdff;box-shadow:0 14px 30px rgba(0,0,0,.26)}
.sp-btn.primary{background:linear-gradient(135deg,#0b8ff9,#126fdf);border-color:#45b5ff;box-shadow:0 12px 30px rgba(8,127,240,.28)}
.sp-trust{position:relative;z-index:4;margin-top:-34px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #24557f;border-radius:16px;background:linear-gradient(180deg,rgba(10,30,49,.98),rgba(5,18,31,.98));box-shadow:var(--sp-shadow);overflow:hidden}
.sp-trust article{padding:19px 18px;border-right:1px solid rgba(39,82,120,.7)}
.sp-trust article:last-child{border-right:0}
.sp-trust strong{display:block;font-size:15px;margin-bottom:4px}
.sp-trust small{color:#8ea8bf;line-height:1.45}
.sp-section{padding:76px 0}
.sp-section.alt{background:linear-gradient(180deg,rgba(7,23,39,.58),rgba(3,13,24,.66));border-top:1px solid rgba(34,76,111,.35);border-bottom:1px solid rgba(34,76,111,.35)}
.sp-section-head{max-width:760px;margin-bottom:28px}
.sp-section-head span{color:#55c1ff;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.sp-section h2{font-size:clamp(30px,4vw,48px);line-height:1.12;letter-spacing:-.025em;margin:8px 0 0;text-wrap:balance}
.sp-section-head p{color:var(--sp-muted);font-size:16px;line-height:1.7;margin:12px 0 0}
.sp-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:20px}
.sp-card{position:relative;overflow:hidden;border:1px solid rgba(48,107,156,.66);border-radius:var(--sp-radius);background:linear-gradient(155deg,rgba(10,30,49,.98),rgba(5,17,29,.98));padding:26px;box-shadow:0 14px 32px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.025)}
.sp-card::before{content:"";position:absolute;left:18px;right:18px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(103,204,255,.62),transparent)}
.sp-card h3{font-size:24px;margin:0 0 12px}
.sp-card p,.sp-card li{color:#b3c4d4;line-height:1.72}
.sp-card ul{padding-left:21px;margin-bottom:0}
.sp-card li+li{margin-top:8px}
.sp-scope{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.sp-scope article,.sp-process article{position:relative;overflow:hidden;border:1px solid rgba(45,99,145,.66);border-radius:16px;background:linear-gradient(155deg,#091a2d,#061321);padding:22px;box-shadow:0 12px 28px rgba(0,0,0,.18)}
.sp-scope span{display:grid;place-items:center;width:52px;height:52px;border-radius:14px;background:rgba(22,124,202,.16);border:1px solid rgba(62,173,255,.28);font-size:27px}
.sp-scope h3{font-size:20px;margin:14px 0 7px}
.sp-scope p,.sp-process p{color:#9eb2c5;line-height:1.62;margin:0}
.sp-process{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.sp-process b{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,#168cf2,#0d66d3);box-shadow:0 0 20px rgba(18,143,246,.25);font-size:20px}
.sp-process h3{font-size:19px;margin:14px 0 7px}
.sp-faq{display:grid;gap:10px}
.sp-faq details{border:1px solid rgba(43,91,133,.7);border-radius:14px;background:linear-gradient(155deg,#08192b,#061220);padding:0 18px}
.sp-faq summary{padding:18px 0;cursor:pointer;font-weight:850}
.sp-faq p{color:#a8bbcd;line-height:1.7;margin:0 0 18px}
.sp-cta{text-align:center;padding:40px;border:1px solid rgba(61,160,231,.48);border-radius:22px;background:radial-gradient(circle at top,rgba(21,145,255,.16),transparent 62%),linear-gradient(155deg,#081a2d,#05111f);box-shadow:var(--sp-shadow)}
.sp-cta p{max-width:620px;margin:12px auto 22px;color:#a9bdd0;line-height:1.7}
.sp-footer{border-top:1px solid rgba(38,78,114,.55);background:#030d18;padding:28px 22px;color:#8fa5b8}
.sp-footer-inner{width:min(var(--sp-max),100%);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px}
.sp-footer img{width:280px;height:auto}
.sp-footer a{color:#8fd6ff;font-weight:800}
.img-load-frame{position:relative;overflow:hidden;background:linear-gradient(110deg,#071626 8%,#0c2944 18%,#071626 33%);background-size:220% 100%;animation:spShimmer 1.35s linear infinite}
.img-load-frame>img[data-soft-load]{opacity:0;filter:blur(14px);transform:scale(1.035);transition:opacity .6s ease,filter .75s ease,transform .75s ease}
.img-load-frame>img[data-soft-load].is-loaded{opacity:1;filter:blur(0);transform:scale(1)}
.img-load-frame.is-complete{animation:none;background:transparent}
@keyframes spShimmer{to{background-position-x:-220%}}
@media(max-width:960px){
  .sp-nav,.sp-call{display:none}.sp-menu{display:grid;place-items:center;margin-left:auto}.sp-nav.open{position:absolute;display:grid;left:14px;right:14px;top:70px;padding:12px;border:1px solid rgba(50,127,187,.65);border-radius:16px;background:rgba(4,17,30,.98);box-shadow:0 20px 48px rgba(0,0,0,.42)}
  .sp-nav.open a{text-align:center;border-color:rgba(38,89,130,.5)}
  .sp-hero{min-height:720px;align-items:end}.sp-hero::after{background:linear-gradient(0deg,#020a15 0,rgba(2,10,21,.96) 43%,rgba(2,10,21,.25) 80%)}.sp-hero-copy{padding:330px 0 72px;max-width:none}.sp-hero h1{font-size:48px}.sp-trust{grid-template-columns:repeat(2,1fr)}.sp-trust article:nth-child(2){border-right:0}.sp-trust article:nth-child(-n+2){border-bottom:1px solid rgba(39,82,120,.7)}
  .sp-grid{grid-template-columns:1fr}.sp-scope{grid-template-columns:1fr 1fr}.sp-process{grid-template-columns:1fr 1fr}.sp-footer-inner{flex-direction:column;text-align:center}
}
@media(max-width:620px){
  .sp-header{height:66px;padding:0 14px}.sp-brand{width:min(235px,calc(100vw - 82px))}.sp-menu{width:42px;height:42px}
  .sp-inner{width:min(100% - 28px,var(--sp-max))}.sp-hero{min-height:700px}.sp-hero-copy{padding:300px 0 50px}.sp-hero h1{font-size:41px}.sp-hero p{font-size:15px;line-height:1.65}.sp-actions{display:grid;grid-template-columns:1fr}.sp-btn{width:100%}
  .sp-trust{margin-top:-18px}.sp-trust article{padding:15px 13px}.sp-section{padding:52px 0}.sp-section h2{font-size:32px}.sp-grid,.sp-scope,.sp-process{grid-template-columns:1fr}.sp-card{padding:20px}.sp-cta{padding:28px 18px}.sp-footer img{width:240px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sp-hero-image,.img-load-frame>img[data-soft-load],.sp-btn{transition:none}.img-load-frame{animation:none}}

/* 22.7.26 */
.sp-share-note{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:#92b9d6;font-size:12px}

/* V22.7.29 teknik karşılaştırma */
.sp-compare-section{background:radial-gradient(circle at 20% 0,rgba(33,144,226,.12),transparent 34%),#06101a}.sp-compare{border:1px solid rgba(86,168,226,.28);border-radius:22px;overflow:hidden;background:rgba(4,12,20,.82);box-shadow:0 22px 60px rgba(0,0,0,.24)}.sp-compare-row{display:grid;grid-template-columns:minmax(160px,.8fr) repeat(2,minmax(0,1fr));border-top:1px solid rgba(118,169,205,.15)}.sp-compare-row:first-child{border-top:0}.sp-compare-row>*{padding:17px 19px;line-height:1.5}.sp-compare-row>*+*{border-left:1px solid rgba(118,169,205,.15)}.sp-compare-row>strong{color:#eaf7ff}.sp-compare-row>span{color:#aebfcb}.sp-compare-head{background:linear-gradient(135deg,rgba(25,132,205,.22),rgba(215,176,87,.08))}.sp-compare-head strong{color:#7bd1ff;letter-spacing:.04em}.sp-compare-note{margin:14px 0 0;color:#8196a5;font-size:.88rem}.skip-link{position:fixed;left:12px;top:12px;z-index:9999;transform:translateY(-160%);background:#fff;color:#001523;padding:11px 15px;border-radius:10px;font-weight:900}.skip-link:focus{transform:none}@media(max-width:700px){.sp-compare{overflow-x:auto}.sp-compare-row{min-width:720px}.sp-compare-row>*{padding:14px 15px}}

/* universal-command-v60.css */
.mg-command-v60{position:fixed;inset:0;z-index:99999;background:rgba(0,5,10,.76);backdrop-filter:blur(10px);display:grid;place-items:start center;padding-top:11vh}.mg-command-v60[hidden]{display:none}.mg-command-box{width:min(680px,calc(100% - 24px));padding:14px;border:1px solid #35698c;border-radius:20px;background:#061522;box-shadow:0 32px 100px #000}.mg-command-box input{width:100%;box-sizing:border-box;padding:15px;border:1px solid #31556f;border-radius:13px;background:#020e18;color:#fff;font:inherit;font-size:16px}.mg-command-results{display:grid;gap:7px;margin-top:9px;max-height:55vh;overflow:auto}.mg-command-results a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid #24475f;border-radius:12px;background:#081b2a;color:#e3f1f9;text-decoration:none;font-weight:800}.mg-command-results a small{color:#7899ad}.mg-command-box>small{display:block;margin-top:10px;color:#6f8da1}.mg-command-launch{position:fixed;right:22px;bottom:90px;z-index:70;width:44px;height:44px;border:1px solid #3276a3;border-radius:14px;background:#071a29;color:#69d1ff;font-weight:950;box-shadow:0 12px 30px rgba(0,0,0,.28);cursor:pointer}@media(min-width:1101px){.mg-command-launch{display:none}}

/* service-diagrams-v46.css */
.sp-architecture-section{padding-top:24px}.sp-architecture-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:12px;align-items:center;margin-top:24px}.sp-architecture-flow article{min-height:112px;display:grid;align-content:center;justify-items:center;gap:10px;padding:18px;border:1px solid rgba(73,153,207,.28);border-radius:20px;background:linear-gradient(160deg,rgba(8,29,46,.94),rgba(4,16,27,.96));text-align:center;box-shadow:0 18px 42px rgba(0,0,0,.18)}.sp-architecture-flow article b{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#62ceff,#239ee8);color:#03101a}.sp-architecture-flow article strong{font-size:14px;color:#eff9ff}.sp-flow-arrow{color:#55c7ff;font-size:24px;font-weight:900;opacity:.75}.sp-architecture-note{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px;padding:13px 16px;border:1px solid rgba(66,136,183,.2);border-radius:14px;background:rgba(5,20,32,.68);color:#9fb7c7;font-size:12px}.sp-architecture-note strong{color:#dcecf5}@media(max-width:820px){.sp-architecture-flow{grid-template-columns:1fr}.sp-flow-arrow{transform:rotate(90deg);justify-self:center}.sp-architecture-flow article{min-height:84px}}

/* accessibility-v29.css */
/* V22.7.29 erişilebilirlik ve koyu tema iyileştirmeleri */
.skip-link{position:fixed;left:12px;top:12px;z-index:10000;transform:translateY(-180%);background:#fff;color:#00111b;padding:11px 15px;border-radius:10px;font-weight:950;box-shadow:0 8px 26px #0008}.skip-link:focus{transform:none}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #ffe08a!important;outline-offset:3px!important}:where(button,.btn,input,select){min-height:44px}input::placeholder,textarea::placeholder{color:#8fa2b0;opacity:1}[aria-disabled=true],:disabled{opacity:.62;cursor:not-allowed}.form-error,[role=alert]{scroll-margin-top:100px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(forced-colors:active){*{box-shadow:none!important}.btn,button,a{forced-color-adjust:auto}.service-card,.project-card,.region-city-card{border:1px solid CanvasText!important}}@media(max-width:700px){:where(a,button,input,select,textarea){-webkit-tap-highlight-color:rgba(66,184,247,.18)}}

/* design-nirvana-v46.css */
:root{
 --mg-bg:#020a13;--mg-panel:#071522;--mg-panel-2:#0a1c2c;--mg-line:rgba(70,139,190,.28);
 --mg-blue:#2aaeff;--mg-blue-2:#74d5ff;--mg-text:#f4faff;--mg-muted:#96aec0;
 --mg-r1:14px;--mg-r2:20px;--mg-r3:28px;--mg-shadow:0 24px 64px rgba(0,0,0,.28);
 --mg-fast:160ms;--mg-mid:260ms;--mg-slow:520ms
}
html{scroll-behavior:smooth}body{background-color:var(--mg-bg)}
body.mg-page-enter{animation:mgPageIn .28s ease both}@keyframes mgPageIn{from{opacity:.35}to{opacity:1}}
body.mg-page-leave{opacity:.45;transition:opacity .16s ease}

/* 1 HERO REFINEMENT */
.hero{isolation:isolate;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(1,7,13,.5),transparent 52%),radial-gradient(circle at 73% 38%,rgba(49,177,255,.08),transparent 27%);z-index:1}.hero-copy{position:relative;z-index:3}.hero-scene{z-index:2;transform:translate3d(var(--mg-hero-x,0),var(--mg-hero-y,0),0);transition:transform .55s cubic-bezier(.2,.8,.2,1)}.hero-scene img{filter:saturate(.94) contrast(1.03);transition:transform .75s cubic-bezier(.2,.8,.2,1),filter .3s ease}.hero:hover .hero-scene img{transform:scale(1.012)}.hero-trust span{backdrop-filter:blur(8px)}

/* 2 PREMIUM SERVICE CARDS */
.service-grid{gap:18px}.service-card{border-radius:var(--mg-r2);border:1px solid rgba(57,121,167,.25);background:linear-gradient(160deg,rgba(8,25,39,.9),rgba(4,13,22,.96));box-shadow:0 15px 40px rgba(0,0,0,.18);transition:transform var(--mg-mid) ease,border-color var(--mg-mid) ease,box-shadow var(--mg-mid) ease;overflow:hidden}.service-card:after{content:"";position:absolute;inset:-1px;pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,transparent 25%,rgba(69,194,255,.12),transparent 72%);transform:translateX(-105%);transition:transform .55s ease}.service-card:hover{transform:translateY(-4px);border-color:rgba(68,185,247,.48);box-shadow:0 20px 50px rgba(0,0,0,.25)}.service-card:hover:after{transform:translateX(105%)}.service-photo{overflow:hidden}.service-photo img{transition:transform .55s ease,filter .35s ease}.service-card:hover .service-photo img{transform:scale(1.025);filter:saturate(1.02)}.service-body{padding-top:16px}.service-body h3{letter-spacing:-.02em}.service-body p{line-height:1.65}

/* 3 PROJECT CASE CARDS */
.project-card{border-radius:22px!important;border:1px solid rgba(75,140,186,.24);box-shadow:0 16px 45px rgba(0,0,0,.22);overflow:hidden;transition:transform .24s ease,border-color .24s ease}.project-card:hover{transform:translateY(-4px);border-color:rgba(81,194,255,.44)}.project-overlay{background:linear-gradient(180deg,transparent 0,rgba(1,8,14,.22) 18%,rgba(1,8,14,.95) 100%)!important;padding-top:34%!important}.project-overlay h3{font-size:clamp(17px,1.4vw,22px);letter-spacing:-.02em}.project-spec{display:flex!important;flex-wrap:wrap!important;gap:7px!important}.project-spec span{padding:7px 9px!important;border:1px solid rgba(83,166,221,.24);border-radius:999px;background:rgba(5,23,37,.72);backdrop-filter:blur(8px);font-size:9px!important}.project-overlay small{margin-top:8px!important;color:#a9c0cf!important}

/* 5 UNIFIED REVEAL */
[data-mg-reveal]{opacity:0;transform:translateY(16px);transition:opacity .52s ease,transform .52s cubic-bezier(.2,.8,.2,1)}[data-mg-reveal].mg-visible{opacity:1;transform:none}[data-mg-reveal][data-mg-delay="1"]{transition-delay:.06s}[data-mg-reveal][data-mg-delay="2"]{transition-delay:.12s}[data-mg-reveal][data-mg-delay="3"]{transition-delay:.18s}

/* 6 MOBILE POLISH */
@media(max-width:760px){.hero-copy{padding-left:18px!important;padding-right:18px!important}.hero h1{font-size:clamp(38px,11vw,52px)!important;line-height:1.02}.hero p{max-width:36ch}.service-card{min-width:76%!important}.project-card{min-width:78%!important}.project-overlay p{display:none}.section-head h2{font-size:clamp(27px,8vw,36px)}.btn{min-height:46px}}

/* 8 BEFORE / AFTER */
.before-grid article{border:1px solid rgba(63,132,181,.24);border-radius:22px;background:linear-gradient(155deg,rgba(7,22,35,.88),rgba(3,13,22,.94));overflow:hidden;box-shadow:0 16px 40px rgba(0,0,0,.2)}.before-grid article>h3,.before-grid article>p{padding-left:16px;padding-right:16px}.before-grid article>p{padding-bottom:16px;color:#96adbd}.compare{border-bottom:1px solid rgba(66,132,177,.22)}.compare-handle{box-shadow:0 0 0 5px rgba(46,178,255,.15),0 8px 20px rgba(0,0,0,.35)}

/* 10 DESIGN SYSTEM ALIGNMENT */
.section,.system-builder-teaser,.ai-panel,.why,.contact,.service-regions{--section-radius:var(--mg-r3)}
.section-chip,.project-tabs button,.team-filters button{border-radius:999px!important}.btn,.head-btn{border-radius:12px!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.btn:hover,.head-btn:hover{transform:translateY(-1px)}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body.mg-page-enter,[data-mg-reveal],.hero-scene,.hero-scene img,.service-card,.service-card:after,.service-photo img,.project-card{animation:none!important;transition:none!important;transform:none!important}}

/* visual-experience-v47.css */
/* 22.7.47 visual experience layer — intentionally restrained */
.vx-head-note{align-self:end;margin:0 0 4px;color:#7895a9;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.vx-demo-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr);gap:18px}.vx-building,.vx-command,.vx-device-grid>article{border:1px solid rgba(70,142,190,.24);background:linear-gradient(150deg,rgba(7,24,39,.94),rgba(3,13,23,.96));box-shadow:inset 0 1px 0 rgba(130,210,255,.04)}.vx-building{padding:18px;border-radius:26px}.vx-building-toolbar,.vx-command-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.vx-building-toolbar strong,.vx-command-head strong{font-size:11px;letter-spacing:.1em}.vx-building-toolbar span,.vx-command-head small{color:#7f9bad;font-size:10px}.vx-house{position:relative;min-height:380px;overflow:hidden;border:1px solid rgba(70,142,190,.2);border-radius:21px;background:radial-gradient(circle at 50% 20%,rgba(31,121,181,.13),transparent 34%),linear-gradient(180deg,#071522,#04101b)}.vx-house:before,.vx-house:after{content:"";position:absolute;pointer-events:none}.vx-house:before{inset:12% 8% 8%;clip-path:polygon(50% 0,100% 27%,92% 27%,92% 100%,8% 100%,8% 27%,0 27%);border:1px solid rgba(105,180,224,.32);background:linear-gradient(90deg,transparent 49.7%,rgba(86,153,194,.13) 50%,transparent 50.3%)}.vx-house:after{left:12%;right:12%;top:49%;height:1px;background:rgba(78,151,195,.18);box-shadow:0 100px rgba(78,151,195,.18)}.vx-floor{position:absolute;left:13%;right:13%;height:28%;border-left:1px solid rgba(63,126,168,.15);border-right:1px solid rgba(63,126,168,.15)}.vx-floor span{position:absolute;left:12px;bottom:8px;color:#496a80;font-size:8px;letter-spacing:.12em}.vx-floor-top{top:17%}.vx-floor-mid{top:45%}.vx-floor-low{top:72%}.vx-node{position:absolute;z-index:4;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:grid;place-items:center;gap:5px;padding:0;border:0;background:none;color:#9db7c8;cursor:pointer}.vx-node i{width:17px;height:17px;border:4px solid currentColor;border-radius:50%;background:#071522;box-shadow:0 0 0 5px rgba(67,174,236,.08),0 0 18px currentColor}.vx-node b{padding:4px 7px;border:1px solid rgba(83,151,193,.2);border-radius:8px;background:rgba(3,13,23,.88);font-size:8px}.vx-node.active{color:#54c8ff}.vx-node.fire.active,.vx-node.alarm.active{color:#ff786f}.vx-node.electric.active{color:#ffd46a}.vx-signal{position:absolute;z-index:2;left:16%;top:22%;width:54%;height:53%;border:1px dashed rgba(78,197,255,.22);border-radius:50%;opacity:.5;transition:.35s}.vx-house[data-system="fire"] .vx-signal{left:34%;top:16%;width:42%;height:42%;border-color:rgba(255,100,94,.35)}.vx-house[data-system="network"] .vx-signal{left:17%;top:48%;width:64%;height:35%}.vx-house[data-system="electric"] .vx-signal{left:50%;top:55%;width:35%;height:34%;border-color:rgba(255,211,91,.35)}.vx-system-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.vx-system-tabs button{padding:9px 12px;border:1px solid rgba(66,137,184,.23);border-radius:11px;background:#061522;color:#89a5b7;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.vx-system-tabs button.active{border-color:#3caee9;color:#eaf8ff;background:#0a2b42}.vx-command{padding:18px;border-radius:26px}.vx-live-dot{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#45d58a;box-shadow:0 0 12px #45d58a}.vx-monitor{position:relative;padding:8px;border:1px solid rgba(65,138,185,.24);border-radius:17px;background:#020910}.vx-monitor-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px;height:138px}.vx-monitor-grid i{position:relative;overflow:hidden;border-radius:8px;background:linear-gradient(135deg,#0b263a,#07121d)}.vx-monitor-grid i:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(80,188,246,.11),transparent 70%);animation:vxscan 5s linear infinite}.vx-monitor>span{position:absolute;left:16px;bottom:14px;color:#7e9aaa;font-size:8px}.vx-status-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.vx-status-list article{padding:11px;border:1px solid rgba(65,138,185,.16);border-radius:13px;background:rgba(4,16,27,.75)}.vx-status-list span{display:block;color:#708da0;font-size:8px}.vx-status-list strong{display:block;margin-top:5px;color:#dff4ff;font-size:11px}.vx-event{margin-top:10px;padding:14px;border:1px solid rgba(65,138,185,.17);border-radius:15px;background:rgba(4,16,27,.75)}.vx-event small{color:#4cbef6;font-size:8px;letter-spacing:.12em}.vx-event strong{display:block;margin-top:7px;font-size:14px}.vx-event p{margin:9px 0 0;color:#8ea9ba;font-size:10px;line-height:1.6}.vx-flow{display:flex;align-items:center;gap:5px;margin-top:10px}.vx-flow span{font-size:8px;color:#b5c9d5}.vx-flow i{flex:1;height:1px;background:linear-gradient(90deg,#2da7e8,rgba(45,167,232,.15));position:relative}.vx-flow i:after{content:"";position:absolute;top:-2px;width:5px;height:5px;border-radius:50%;background:#6ed5ff;animation:vxflow 2s linear infinite}.vx-device-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.vx-device-grid>article{padding:18px;border-radius:22px;transition:transform .18s ease}.vx-device-grid>article>span{display:block;margin-top:15px;color:#4fbdf3;font-size:8px;font-weight:900;letter-spacing:.13em}.vx-device-grid h3{margin:6px 0 0;font-size:15px}.vx-device-grid p{margin:7px 0 0;color:#809bab;font-size:10px;line-height:1.6}.vx-device{height:112px;display:grid;place-items:center;border-radius:17px;background:radial-gradient(circle,rgba(58,159,219,.13),transparent 55%),#04101b}.vx-device i{display:block;position:relative}.vx-device.camera i{width:72px;height:34px;border-radius:10px 18px 18px 10px;background:linear-gradient(145deg,#dce7ed,#71828d);box-shadow:0 15px 28px rgba(0,0,0,.35)}.vx-device.camera i:after{content:"";position:absolute;right:7px;top:7px;width:20px;height:20px;border:4px solid #172734;border-radius:50%;background:#07131d}.vx-device.detector i{width:64px;height:24px;border-radius:50%;background:#dfe6e9;box-shadow:0 7px 0 #87949b,0 15px 25px rgba(0,0,0,.35)}.vx-device.switch i{width:88px;height:30px;border-radius:6px;background:#27343c;box-shadow:inset 0 0 0 1px #596872,0 15px 25px rgba(0,0,0,.35)}.vx-device.switch i:after{content:"••••••••";position:absolute;left:9px;top:6px;color:#4ec6ff;font-size:11px;letter-spacing:2px}.vx-device.panel i{width:58px;height:78px;border-radius:8px;background:linear-gradient(145deg,#e6eaeb,#7c898f);box-shadow:0 15px 25px rgba(0,0,0,.35)}.vx-device.panel i:after{content:"";position:absolute;left:12px;right:12px;top:14px;height:17px;border-radius:3px;background:#123c4b;box-shadow:0 29px 0 -6px #d94d4d}.sp-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 72% 48%,rgba(62,182,244,.13),transparent 20%);mix-blend-mode:screen}.sp-hero-copy{position:relative;z-index:2}.sp-hero-copy:after{content:attr(data-system-label);display:none}.sp-architecture-flow article{position:relative;overflow:hidden}.sp-architecture-flow article:after{content:"";position:absolute;left:-50%;top:0;width:30%;height:100%;background:linear-gradient(90deg,transparent,rgba(80,194,250,.08),transparent);animation:vxarch 6s linear infinite}.result.vx-result-card.active.success{padding:18px!important;border-radius:18px!important}.result.vx-result-card .vx-result-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.vx-result-summary span{padding:9px;border:1px solid rgba(60,145,200,.2);border-radius:10px;background:rgba(5,23,37,.7);font-size:10px;color:#a9c0cf}.vx-result-summary b{display:block;margin-top:4px;color:#fff}.vx-night-demo{filter:none}@keyframes vxscan{to{transform:translateX(100%)}}@keyframes vxflow{from{left:0}to{left:calc(100% - 5px)}}@keyframes vxarch{to{left:120%}}
@media(max-width:1000px){.vx-demo-grid{grid-template-columns:1fr}.vx-device-grid{grid-template-columns:1fr 1fr}.vx-house{min-height:340px}}
@media(max-width:600px){.vx-head-note{display:none}.vx-building,.vx-command{padding:13px;border-radius:20px}.vx-house{min-height:300px}.vx-node b{display:none}.vx-device-grid{grid-template-columns:1fr 1fr;gap:9px}.vx-device-grid>article{padding:12px}.vx-device{height:88px}.vx-status-list{grid-template-columns:1fr 1fr}.vx-flow span{font-size:7px}.vx-showcase,.vx-tech-stage{padding-top:38px!important;padding-bottom:38px!important}}
@media(prefers-reduced-motion:reduce){.vx-monitor-grid i:before,.vx-flow i:after,.sp-architecture-flow article:after{animation:none!important}.vx-device-grid>article{transform:none!important}}

/* technical-experience-v48.css */
.tx48{margin:28px 0;padding:0}.tx48 .tx-wrap{max-width:1180px;margin:auto}.tx48-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:16px}.tx48-head span{display:block;color:#58c9ff;font-size:10px;font-weight:950;letter-spacing:.15em}.tx48-head h2{margin:7px 0 0;font-size:clamp(24px,3vw,38px)}.tx48-head p{max-width:560px;margin:0;color:#8ea8ba;font-size:12px;line-height:1.7}.tx48-card{border:1px solid rgba(62,139,190,.25);border-radius:24px;background:linear-gradient(150deg,rgba(7,24,39,.95),rgba(3,13,23,.97));box-shadow:inset 0 1px 0 rgba(113,203,255,.05)}.tx48-lens{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:16px}.tx48-scene{position:relative;min-height:340px;overflow:hidden;border-radius:22px;background:linear-gradient(180deg,#10283c,#06111c 70%);border:1px solid rgba(61,135,182,.2)}.tx48-scene:before{content:"";position:absolute;left:8%;right:8%;bottom:10%;height:34%;background:linear-gradient(90deg,#1e4058,#294c62 50%,#1a3548);clip-path:polygon(0 30%,20% 18%,20% 0,55% 0,55% 25%,78% 25%,100% 45%,100% 100%,0 100%)}.tx48-camera{position:absolute;left:7%;top:42%;width:64px;height:28px;border-radius:9px;background:linear-gradient(145deg,#d9e4e9,#748792);box-shadow:0 12px 22px rgba(0,0,0,.35)}.tx48-camera:after{content:"";position:absolute;right:5px;top:5px;width:18px;height:18px;border-radius:50%;border:3px solid #172a38;background:#050f17}.tx48-cone{position:absolute;left:12%;top:38%;width:76%;height:48%;transform-origin:left center;clip-path:polygon(0 42%,100% 0,100% 100%);background:linear-gradient(90deg,rgba(55,186,255,.24),rgba(55,186,255,.03));transition:.35s ease}.tx48-scene small{position:absolute;right:14px;top:14px;padding:7px 9px;border:1px solid rgba(65,155,210,.25);border-radius:999px;background:rgba(3,13,23,.75);color:#b7d2e2}.tx48-controls{padding:18px}.tx48-controls h3{margin:0 0 8px}.tx48-controls p{margin:0 0 16px;color:#91aabd;font-size:11px;line-height:1.7}.tx48-btns{display:flex;flex-wrap:wrap;gap:8px}.tx48-btns button,.tx48-action,.tx48-trouble button{border:1px solid rgba(70,154,207,.3);border-radius:12px;background:#071827;color:#d9ebf5;padding:10px 12px;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.tx48-btns button.active{border-color:#58caff;background:#0d3550;color:#fff}.tx48-readout{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.tx48-readout div{padding:12px;border:1px solid rgba(61,135,182,.18);border-radius:14px;background:rgba(3,15,25,.7)}.tx48-readout small{display:block;color:#7694a8;font-size:9px}.tx48-readout strong{display:block;margin-top:5px;font-size:14px}.tx48-fire{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px}.tx48-room{position:relative;min-height:320px;overflow:hidden}.tx48-room:before{content:"";position:absolute;inset:12% 8%;border:1px solid rgba(74,145,188,.25);background:linear-gradient(180deg,#0b1f30,#07121c)}.tx48-room .det,.tx48-room .siren,.tx48-room .panel{position:absolute;z-index:2}.tx48-room .det{left:48%;top:18%;width:54px;height:18px;border-radius:50%;background:#dce5e7;box-shadow:0 7px 0 #7f8d94}.tx48-room .siren{right:14%;top:26%;width:32px;height:42px;border-radius:8px;background:#aa2833}.tx48-room .panel{left:14%;bottom:18%;width:54px;height:70px;border-radius:8px;background:#d6e0e4}.tx48-smoke{position:absolute;left:43%;bottom:18%;width:90px;height:110px;border-radius:50%;background:radial-gradient(circle,rgba(150,160,170,.42),transparent 68%);filter:blur(5px);opacity:0;transition:.4s}.tx48-room[data-stage="1"] .tx48-smoke,.tx48-room[data-stage="2"] .tx48-smoke,.tx48-room[data-stage="3"] .tx48-smoke{opacity:1}.tx48-room[data-stage="2"] .det{box-shadow:0 0 20px #ffad57,0 7px 0 #7f8d94}.tx48-room[data-stage="3"] .siren{box-shadow:0 0 24px #ff5362}.tx48-room[data-stage="3"]{background:radial-gradient(circle at 80% 25%,rgba(255,63,73,.08),transparent 32%)}.tx48-stage-list{padding:18px}.tx48-stage-list article{padding:13px;border-left:2px solid #24495f;color:#7693a6}.tx48-stage-list article.active{border-color:#58caff;color:#fff;background:rgba(16,49,71,.4)}.tx48-stage-list strong{display:block;font-size:12px}.tx48-stage-list small{display:block;margin-top:4px;font-size:10px;color:#829fb1}.tx48-topology{padding:20px}.tx48-nodes{display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap}.tx48-node{min-width:130px;padding:15px;border:1px solid rgba(69,144,192,.26);border-radius:17px;background:#071827;text-align:center;cursor:pointer}.tx48-node strong{display:block;font-size:12px}.tx48-node small{display:block;margin-top:5px;color:#7f9caf;font-size:9px}.tx48-node.active{border-color:#58caff;box-shadow:0 0 0 3px rgba(58,188,255,.1)}.tx48-arrow{color:#318fc0}.tx48-node-detail{margin-top:14px;padding:14px;border-radius:16px;background:rgba(3,15,25,.72);color:#a9c0cf;font-size:11px;line-height:1.7}.tx48-trouble{padding:20px}.tx48-trouble-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.tx48-trouble button{text-align:left;min-height:78px}.tx48-trouble button b{display:block;color:#fff;margin-bottom:5px}.tx48-trouble button small{color:#7796aa}.tx48-trouble-result{margin-top:14px;padding:16px;border:1px solid rgba(66,144,192,.2);border-radius:16px;background:#061522;color:#c9dce8;line-height:1.7;font-size:11px}.tx48-ai{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;margin-top:14px}.tx48-ai div span{display:block;color:#52c8ff;font-size:9px;font-weight:900;letter-spacing:.13em}.tx48-ai h3{margin:5px 0 4px;font-size:16px}.tx48-ai p{margin:0;color:#8ca7b9;font-size:10px}.tx48-action{display:inline-flex;text-decoration:none;background:linear-gradient(135deg,#0a75c6,#179ee9);color:#fff!important;border-color:#31aff2;white-space:nowrap}@media(max-width:850px){.tx48-lens,.tx48-fire{grid-template-columns:1fr}.tx48-trouble-grid{grid-template-columns:1fr 1fr}.tx48-head{align-items:start;flex-direction:column}.tx48-ai{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.tx48-trouble-grid{grid-template-columns:1fr}.tx48-scene,.tx48-room{min-height:260px}.tx48-node{min-width:110px}}

/* command-center-v49.css */
.mg-command-launch{position:fixed;right:20px;bottom:20px;z-index:9997;width:58px;height:58px;border:1px solid #2796d7;border-radius:19px;background:linear-gradient(145deg,#0b7ac5,#064d83);color:#fff;font:900 12px system-ui;box-shadow:0 15px 40px rgba(0,85,145,.35);cursor:pointer}.mg-command-launch:before{content:"G";display:block;font-size:22px;line-height:18px}.mg-command-panel{position:fixed;right:20px;bottom:88px;z-index:9998;width:min(390px,calc(100vw - 28px));padding:18px;border:1px solid rgba(70,164,224,.34);border-radius:24px;background:rgba(3,14,25,.97);box-shadow:0 28px 80px rgba(0,0,0,.5);backdrop-filter:blur(20px);color:#edf8ff;font-family:system-ui;transform:translateY(12px) scale(.98);opacity:0;pointer-events:none;transition:.2s ease}.mg-command-panel.is-open{transform:none;opacity:1;pointer-events:auto}.mg-command-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.mg-command-head span{color:#55c9ff;font-size:9px;font-weight:900;letter-spacing:.16em}.mg-command-head strong{display:block;margin-top:3px;font-size:19px}.mg-command-head button{border:1px solid rgba(110,170,210,.25);border-radius:10px;background:#071b2b;color:#fff;width:34px;height:34px}.mg-command-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mg-command-grid a{padding:13px;border:1px solid rgba(67,142,194,.24);border-radius:14px;background:#071827;color:#dcecf5;text-decoration:none}.mg-command-grid b{display:block;font-size:12px}.mg-command-grid small{display:block;margin-top:4px;color:#7f9daf;font-size:9px;line-height:1.4}.mg-command-ai{grid-column:1/-1!important;background:linear-gradient(135deg,#0a568c,#082d4a)!important;border-color:#238bc9!important}.mg-command-context{margin-top:11px;padding:10px 12px;border-radius:12px;background:#05121e;color:#7896a9;font-size:9px}.mg-command-context b{color:#9edcff}@media(max-width:600px){.mg-command-launch{right:14px;bottom:14px}.mg-command-panel{right:14px;bottom:82px}.mg-command-grid{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.mg-command-panel{transition:none}}

/* ecosystem-v54.css */
:root{--gk-blue:#35b9ff;--gk-line:rgba(76,164,222,.24)}
.digital-building{margin-top:30px}.digital-building-shell{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:18px}.db-stage,.db-panel,.tech-center-card{border:1px solid var(--gk-line);border-radius:24px;background:linear-gradient(155deg,rgba(7,24,38,.96),rgba(3,13,22,.98));box-shadow:0 24px 70px rgba(0,0,0,.25)}.db-stage{position:relative;min-height:520px;overflow:hidden;padding:24px}.db-building{position:absolute;inset:60px 7% 35px;perspective:900px}.db-floor{position:absolute;left:8%;right:8%;height:25%;border:1px solid rgba(104,190,240,.34);background:linear-gradient(135deg,rgba(15,54,81,.78),rgba(7,25,39,.92));transform:skewY(-4deg);transition:.25s}.db-floor:nth-child(1){bottom:4%}.db-floor:nth-child(2){bottom:29%}.db-floor:nth-child(3){bottom:54%}.db-floor:after{content:"";position:absolute;inset:18% 6%;background:repeating-linear-gradient(90deg,rgba(79,166,218,.22) 0 2px,transparent 2px 17%)}.db-node{position:absolute;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#0a3150;border:2px solid #55c8ff;box-shadow:0 0 20px rgba(71,190,255,.45);font-size:11px;z-index:3;transition:.25s}.db-node.is-dim{opacity:.16;filter:grayscale(1)}.db-node.is-alert{border-color:#ff6b74;box-shadow:0 0 28px rgba(255,74,88,.65);animation:dbPulse 1s infinite}.db-line{position:absolute;height:2px;background:linear-gradient(90deg,transparent,#42baff,transparent);transform-origin:left center;opacity:.8}.db-panel{padding:20px}.db-tabs,.db-scenarios{display:flex;flex-wrap:wrap;gap:8px}.db-tabs button,.db-scenarios button{border:1px solid #315a76;border-radius:999px;background:#071827;color:#c9dce8;padding:9px 12px;font-weight:800;cursor:pointer}.db-tabs button.is-active,.db-scenarios button.is-active{border-color:#55c8ff;background:#0c3553;color:#fff}.db-copy{margin-top:18px;padding:16px;border-radius:18px;background:#061521;border:1px solid rgba(72,142,190,.25)}.db-copy h3{margin:0 0 8px}.db-copy p{margin:0;color:#9fb7c7;line-height:1.65}.db-log{display:grid;gap:8px;margin-top:15px}.db-log div{padding:10px 12px;border-left:2px solid #268fca;background:rgba(6,20,32,.7);color:#bcd0dc;font-size:12px}.db-log .hot{border-color:#ff5966;color:#ffd4d7}.db-ai{display:flex;gap:10px;margin-top:16px;align-items:center}.db-ai a{flex:1;text-align:center;padding:12px;border-radius:12px;background:linear-gradient(135deg,#097bd0,#22a9f1);color:white;font-weight:900}.db-ai small{color:#7896aa}.tech-center-strip{margin-top:22px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.tech-center-card{padding:18px;text-decoration:none;color:#e9f5fc;transition:.2s}.tech-center-card:hover{transform:translateY(-3px);border-color:#45baff}.tech-center-card span{color:#57c5ff;font-size:11px;font-weight:900;letter-spacing:.08em}.tech-center-card h3{margin:8px 0 6px;font-size:16px}.tech-center-card p{margin:0;color:#91aabb;font-size:11px;line-height:1.55}.service-mini-nav{position:sticky;top:76px;z-index:18;display:flex;gap:8px;overflow:auto;padding:10px max(18px,calc((100vw - 1180px)/2));background:rgba(2,10,18,.88);border-bottom:1px solid rgba(50,112,157,.25);backdrop-filter:blur(14px);scrollbar-width:none}.service-mini-nav::-webkit-scrollbar{display:none}.service-mini-nav a{white-space:nowrap;padding:8px 11px;border:1px solid #294a63;border-radius:999px;color:#b9cedb;font-size:11px;font-weight:800}.service-mini-nav a.is-active{background:#0d3653;border-color:#4ac1ff;color:#fff}.page-context-ai{margin:18px auto 0;max-width:1180px;padding:0 18px}.page-context-ai>div{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(61,139,193,.3);border-radius:16px;background:linear-gradient(90deg,rgba(7,31,49,.9),rgba(4,17,28,.9))}.page-context-ai strong{display:block}.page-context-ai span{color:#8fa9b9;font-size:11px}.page-context-ai a{margin-left:auto;padding:10px 13px;border-radius:10px;background:#118bd8;color:#fff;font-weight:900;font-size:11px}.perf-lite img[loading="lazy"]{content-visibility:auto}.mobile-compact{display:none}@keyframes dbPulse{50%{transform:scale(1.18)}}
@media(max-width:900px){.digital-building-shell{grid-template-columns:1fr}.db-stage{min-height:430px}.tech-center-strip{grid-template-columns:1fr 1fr}.service-mini-nav{top:64px}.page-context-ai>div{align-items:flex-start;flex-wrap:wrap}.page-context-ai a{margin-left:0}.desktop-heavy{display:none!important}.mobile-compact{display:block}.section{content-visibility:auto;contain-intrinsic-size:600px}}
@media(max-width:520px){.db-stage{min-height:350px;padding:14px}.db-building{inset:65px 2% 25px}.db-node{width:18px;height:18px;font-size:9px}.tech-center-strip{grid-template-columns:1fr}.db-panel{padding:15px}.db-tabs button,.db-scenarios button{font-size:10px;padding:8px 10px}}
@media(prefers-reduced-motion:reduce){.db-node.is-alert{animation:none}.tech-center-card{transition:none}}

/* service-ux-v101.css */
/* Hizmet detay sayfası hızlı erişim iyileştirmesi */
.service-mini-nav{position:sticky!important;top:0!important;z-index:90!important;display:flex!important;align-items:center;gap:6px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;padding:8px max(12px,calc((100vw - 1180px)/2));background:rgba(3,15,27,.92)!important;border-bottom:1px solid rgba(93,193,247,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.service-mini-nav::-webkit-scrollbar{display:none}
.service-mini-nav a{flex:0 0 auto;position:relative;padding:9px 11px!important;border-radius:9px;color:#9fb7c9!important;text-decoration:none;font-size:11px;font-weight:800;white-space:nowrap;transition:background .2s ease,color .2s ease}
.service-mini-nav a.is-active{color:#effbff!important;background:rgba(59,175,240,.10)!important}
.service-mini-nav a.is-active::after{content:"";position:absolute;left:12px;right:12px;bottom:3px;height:2px;border-radius:99px;background:#55d2ff;box-shadow:0 0 8px rgba(85,210,255,.42)}
.sp-section,.sp-hero{scroll-margin-top:70px}
@media(max-width:760px){.service-mini-nav{top:0!important;padding:7px 10px}.service-mini-nav a{font-size:10px;padding:8px 9px!important}}

