/* WEQEX v17 — clean hero/header refinement */
.home-v17 .hud{display:none!important}

/* Glass navigation */
.home-v17 .site-header{
  height:64px;
  top:16px;
  padding:0 14px 0 18px;
  border-radius:18px;
  border:1px solid rgba(30,61,101,.10);
  background:rgba(255,255,255,.62);
  box-shadow:0 12px 38px rgba(37,62,94,.065);
  backdrop-filter:blur(28px) saturate(155%);
  -webkit-backdrop-filter:blur(28px) saturate(155%);
}
.home-v17 .site-header.scrolled{top:8px;background:rgba(255,255,255,.78);box-shadow:0 12px 34px rgba(37,62,94,.09)}
.home-v17 .brand{height:100%;display:flex;align-items:center;justify-content:flex-start;line-height:0}
.home-v17 .brand-lockup{display:block;width:134px;height:auto;max-height:42px;object-fit:contain;transform:translateY(1px)}
.home-v17 .desktop-nav{gap:30px}
.home-v17 .desktop-nav a{font-size:13px;font-weight:680;color:#53657b;letter-spacing:-.01em}
.home-v17 .desktop-nav a:hover{color:#0a1728}

/* Language switch: one compact segmented control */
.home-v17 .lang-switch{display:none!important}
.home-v17 .language-control{
  height:38px;display:flex;align-items:center;gap:2px;padding:3px;
  border:1px solid rgba(15,42,77,.10);border-radius:12px;
  background:rgba(244,248,253,.72);color:#607087;font-size:11px;font-weight:800;
}
.home-v17 .language-control a,.home-v17 .language-control span{height:30px;min-width:34px;padding:0 9px;display:grid;place-items:center;border-radius:9px}
.home-v17 .language-control a{transition:background .2s ease,color .2s ease}.home-v17 .language-control a:hover{background:#fff;color:#0e1b2d}
.home-v17 .language-control .active{background:#102139;color:#fff;box-shadow:0 5px 12px rgba(16,33,57,.12)}

/* Serious CTA: no sheen, no arrow ornament */
.home-v17 .site-header .btn:before,.home-v17 .hero-actions .btn:before{display:none!important}
.home-v17 .header-cta-v17{
  min-height:40px;padding:0 18px;border-radius:11px;background:#146df5;color:#fff;
  box-shadow:none;border:1px solid rgba(17,92,210,.25);font-weight:760;
}
.home-v17 .header-cta-v17:hover{background:#0f61dc;transform:translateY(-1px);box-shadow:0 7px 18px rgba(20,109,245,.16)}

/* Hero: less haze, more editorial clarity */
.home-v17 .hero{
  padding-top:126px;
  grid-template-columns:minmax(0,1.01fr) minmax(520px,.99fr);
  gap:clamp(48px,6vw,96px);
  background:
    linear-gradient(rgba(41,74,113,.012) 1px,transparent 1px),
    linear-gradient(90deg,rgba(41,74,113,.012) 1px,transparent 1px);
  background-size:82px 82px;
}
.home-v17 .hero:before{width:640px;height:640px;right:-80px;background:radial-gradient(circle,rgba(28,122,255,.065),rgba(31,209,232,.022) 38%,transparent 69%);filter:none}
.home-v17 .hero:after{opacity:.12}
.home-v17 #quantum-canvas{opacity:.035}
.home-v17 .cursor-glow{opacity:.08}
.home-v17 .hero .eyebrow{font-size:10px;letter-spacing:.16em;color:#61748a;font-weight:780}
.home-v17 .hero h1{font-size:clamp(61px,5.8vw,101px);line-height:.92;margin:28px 0 34px}
.home-v17 .hero h1 .hero-outline{color:#596c83!important}
.home-v17 .hero-lead{max-width:655px;color:#607187;font-size:clamp(17px,1.2vw,20px);line-height:1.65}
.home-v17 .hero-lead b{color:#0d1a2b}
.home-v17 .hero-actions{gap:12px;margin-top:30px}
.home-v17 .hero-actions .btn{min-height:50px;padding:0 21px;border-radius:12px;font-weight:760}
.home-v17 .hero-primary-v17{background:#146df5;color:#fff;box-shadow:0 11px 26px rgba(20,109,245,.17);border-color:#146df5}
.home-v17 .hero-primary-v17:hover{background:#0e63e6;box-shadow:0 14px 31px rgba(20,109,245,.20)}
.home-v17 .hero-secondary-v17{background:rgba(255,255,255,.64);border-color:rgba(13,37,68,.11);color:#17263a;box-shadow:none}
.home-v17 .hero-secondary-v17:hover{background:rgba(255,255,255,.92);border-color:rgba(20,109,245,.18)}
.home-v17 .hero-meta{margin-top:36px;gap:22px;color:#8190a3;font-size:9px;letter-spacing:.11em}
.home-v17 .hero-meta span:before{width:4px;height:4px;background:#afbbc9}

/* New isolated network — does not inherit legacy qx-tag/sphere styles */
.home-v17 .hero-core-v4{display:none!important}
.home-v17 .hero-network-v17{
  grid-column:2;grid-row:1;position:relative;justify-self:center;
  width:min(610px,100%);height:520px;isolation:isolate;
}
.home-v17 .hero-network-v17:before{
  content:"";position:absolute;left:50%;top:50%;width:470px;height:470px;transform:translate(-50%,-50%);
  background:radial-gradient(circle,rgba(23,108,255,.085),rgba(31,202,230,.025) 41%,transparent 70%);
  border-radius:50%;z-index:0;pointer-events:none;
}
.home-v17 .network-links-v17{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:visible;pointer-events:none}
.home-v17 .network-links-v17 path{fill:none;stroke:rgba(30,106,214,.20);stroke-width:1.15;stroke-dasharray:3 8;stroke-linecap:round;vector-effect:non-scaling-stroke}
.home-v17 .network-orbit-v17{position:absolute;left:53%;top:50%;border:1px solid rgba(34,111,218,.12);border-radius:50%;z-index:1;pointer-events:none}
.home-v17 .network-orbit-v17.orbit-one{width:355px;height:195px;transform:translate(-50%,-50%) rotate(-10deg)}
.home-v17 .network-orbit-v17.orbit-two{width:205px;height:350px;transform:translate(-50%,-50%) rotate(12deg);border-color:rgba(44,196,224,.11)}
.home-v17 .network-core-v17{
  position:absolute;left:53%;top:50%;transform:translate(-50%,-50%);z-index:4;
  width:222px;height:222px;border-radius:50%;display:grid;place-items:center;
  background:rgba(255,255,255,.88);border:1px solid rgba(27,99,201,.15);
  box-shadow:0 24px 70px rgba(46,79,119,.12),0 0 0 12px rgba(255,255,255,.36);
  backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);
}
.home-v17 .network-core-v17:before{content:"";position:absolute;inset:-24px;border:1px solid rgba(27,99,201,.095);border-radius:50%}
.home-v17 .network-core-v17 img{width:148px;height:148px;object-fit:contain;filter:drop-shadow(0 9px 17px rgba(24,77,145,.10))}
.home-v17 .network-node-v17{
  position:absolute;z-index:5;display:inline-flex;align-items:center;justify-content:center;
  width:max-content;max-width:170px;height:38px;min-width:82px;padding:0 15px;
  white-space:nowrap;border-radius:12px;border:1px solid rgba(16,48,87,.105);
  background:rgba(255,255,255,.82);color:#41556c;box-shadow:0 8px 24px rgba(45,75,111,.065);
  backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);
  font:750 10px/1 ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.055em;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease,color .22s ease;
}
.home-v17 .network-node-v17:hover{transform:translateY(-2px);color:#0e66e9;border-color:rgba(20,109,245,.24);box-shadow:0 12px 29px rgba(45,75,111,.10)}
.home-v17 .node-signal{left:17%;top:14%}.home-v17 .node-bitrix{left:64%;top:7%}.home-v17 .node-crm{right:0;top:35%}
.home-v17 .node-ai{left:68%;bottom:9%}.home-v17 .node-dev{left:19%;bottom:9%}.home-v17 .node-growth{left:0;top:45%}

@media(max-width:1180px){
  .home-v17 .hero{grid-template-columns:minmax(0,1fr) minmax(430px,.88fr);gap:40px}
  .home-v17 .hero-network-v17{width:540px;height:480px}
  .home-v17 .network-core-v17{width:205px;height:205px}.home-v17 .network-core-v17 img{width:136px;height:136px}
  .home-v17 .desktop-nav{gap:20px}.home-v17 .desktop-nav a{font-size:12px}
}
@media(max-width:980px){
  .home-v17 .hero{display:block;padding-top:112px}
  .home-v17 .hero-network-v17{width:min(620px,96vw);height:470px;margin:24px auto -18px}
}
@media(max-width:760px){
  .home-v17 .site-header{height:58px;top:8px;padding:0 7px 0 12px;border-radius:15px}
  .home-v17 .brand-lockup{width:118px;max-height:36px}
  .home-v17 .language-control{height:36px}.home-v17 .language-control a,.home-v17 .language-control span{height:28px;min-width:30px;padding:0 7px}
  .home-v17 .header-cta-v17{display:none!important}
  .home-v17 .hero{padding:98px 18px 48px;background-size:64px 64px}
  .home-v17 .hero h1{font-size:clamp(51px,15.8vw,70px);margin:23px 0 28px}
  .home-v17 .hero-actions{flex-direction:column}.home-v17 .hero-actions .btn{width:100%}
  .home-v17 .hero-meta{display:none}
  .home-v17 .hero-network-v17{width:108vw;height:370px;margin:20px -4vw -30px}
  .home-v17 .network-core-v17{left:51%;width:158px;height:158px;box-shadow:0 18px 50px rgba(46,79,119,.10),0 0 0 8px rgba(255,255,255,.32)}
  .home-v17 .network-core-v17 img{width:104px;height:104px}
  .home-v17 .network-orbit-v17{left:51%}.home-v17 .network-orbit-v17.orbit-one{width:265px;height:142px}.home-v17 .network-orbit-v17.orbit-two{width:150px;height:270px}
  .home-v17 .network-node-v17{height:32px;padding:0 10px;min-width:62px;font-size:8px;border-radius:10px}
  .home-v17 .node-signal{left:15%;top:12%}.home-v17 .node-bitrix{left:61%;top:6%}.home-v17 .node-crm{right:1%;top:36%}
  .home-v17 .node-ai{left:67%;bottom:8%}.home-v17 .node-dev{left:10%;bottom:9%}.home-v17 .node-growth{left:0;top:45%}
}
