*{box-sizing:border-box}body{margin:0;background:#050505;color:#fff;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}.topbar{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;position:sticky;top:0;z-index:20;background:rgba(0,0,0,.86);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,0,0,.18)}.brand{display:flex;gap:10px;align-items:center}.brand strong{font-size:25px;letter-spacing:-1px}.brand b{background:#f10b0b;border-radius:5px;padding:1px 5px;font-size:16px}.brand small{display:block;font-size:9px;letter-spacing:1px}.mark{font-size:29px;color:#ff1717;text-shadow:0 0 18px red}nav{display:flex;gap:38px;font-weight:700;font-size:14px}nav a{padding:21px 0;border-bottom:2px solid transparent}.active,nav a:hover{color:#fff;border-color:#ff0808}.actions{display:flex;gap:16px;align-items:center}select{background:#070707;color:white;border:1px solid #333;border-radius:12px;padding:10px 18px}.btn{border-radius:10px;padding:13px 22px;font-weight:800;display:inline-flex;gap:8px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14)}.btn small{display:block;font-size:11px;font-weight:500;opacity:.86}.red{background:#f51010;box-shadow:0 0 28px rgba(255,0,0,.35)}.dark{background:rgba(13,13,18,.88)}.hamb{display:none}.hero{min-height:355px;position:relative;display:grid;grid-template-columns:1fr 1.35fr;gap:20px;padding:34px 5vw 8px;overflow:hidden;background:radial-gradient(circle at 70% 25%,rgba(255,0,0,.35),transparent 35%),linear-gradient(180deg,#070707,#150204)}.hero-bg{position:absolute;inset:0;background:repeating-linear-gradient(165deg,transparent 0 22px,rgba(255,0,0,.13) 23px 24px);opacity:.5}.hero-left,.hero-right{position:relative;z-index:2}.pill{display:inline-flex;border:1px solid #ff1010;border-radius:30px;padding:7px 18px;font-size:12px;font-weight:900;background:rgba(110,0,0,.45)}h1{font-size:48px;line-height:.98;margin:10px 0 12px;letter-spacing:-1px}h1 span{color:#ff0808}p{color:#eee}.hero-left>p{font-size:17px;max-width:620px}.hero-buttons{display:flex;gap:16px;margin:25px 0 18px;flex-wrap:wrap}.features{display:flex;gap:22px;flex-wrap:wrap}.features b{display:flex;gap:11px;align-items:center;font-size:13px}.features b:first-letter{color:red}.features small{display:block;color:#bbb}.hero-right{min-height:300px}.chat{position:absolute;width:250px;padding:16px 18px;background:rgba(15,15,18,.78);border:1px solid rgba(255,70,70,.45);border-radius:15px;box-shadow:0 0 22px rgba(255,0,0,.12);z-index:4}.chat b{font-size:15px}.chat p{margin:8px 0 0}.c1{left:10%;top:0}.c2{right:6%;top:0}.c3{left:11%;bottom:72px}.c4{right:7%;bottom:72px}.robot{position:absolute;left:50%;top:8px;transform:translateX(-50%);width:280px;z-index:3}.robot img{width:100%;height:auto;display:block;filter:drop-shadow(0 0 25px red)}.rings{position:absolute;left:50%;bottom:5px;transform:translateX(-50%);width:520px;height:120px;border-radius:50%;border:2px solid red;box-shadow:0 0 0 18px rgba(255,0,0,.11),0 0 0 45px rgba(255,0,0,.08),0 0 50px red}.models,.bottom{padding:8px 5vw 0}.models h2{text-align:center;font-size:28px;margin:0}.models>p{text-align:center;margin:2px 0 12px}.cards{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.card,.offer,.stats,.refs,.faq,.demo{background:linear-gradient(145deg,rgba(255,255,255,.06),rgba(255,0,0,.04));border:1px solid rgba(255,255,255,.18);border-radius:14px}.card{padding:20px}.icon{width:42px;height:42px;border-radius:10px;background:#f20b0b;display:grid;place-items:center;font-size:22px}.card h3{font-size:22px;line-height:1;margin:12px 0 5px}.card p{font-size:14px}.card ul{list-style:none;padding:0;font-size:13px}.card li:before,.price li:before{content:'✓ ';color:#ff0808;font-weight:900}.card a{color:#ff1010;font-weight:900}.offer{margin:12px 5vw 8px;padding:22px;display:grid;grid-template-columns:1fr 1.1fr .7fr;gap:28px;align-items:center;background:radial-gradient(circle at right,rgba(255,0,0,.23),transparent 30%),rgba(30,0,0,.32)}.offer h2{font-size:35px;line-height:1;margin:10px 0}.small{font-size:10px}.mini{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mini span{background:rgba(0,0,0,.35);border-radius:10px;padding:9px}.price strong{font-size:48px;letter-spacing:3px}.cols{display:grid;grid-template-columns:1fr 1fr}.price ul{list-style:none;padding:0;margin:0}.full{width:100%;margin-top:10px}.holo{font-size:118px;color:#f51212;transform:skew(-15deg);text-shadow:0 0 30px red}.holo span{display:block;font-size:40px}.stats{margin:0 5vw 10px;display:grid;grid-template-columns:repeat(5,1fr);text-align:center}.stats div{padding:14px;border-right:1px solid rgba(255,255,255,.14)}.stats b{font-size:28px}.stats span{display:block}.bottom{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:16px}.refs,.faq,.demo{padding:14px}.logos{display:flex;justify-content:space-between;gap:12px;font-size:13px}.refs button{display:block;margin:18px auto 0;background:#111;border:1px solid #555;color:#fff;border-radius:22px;padding:10px 24px}details{background:rgba(255,255,255,.04);border-radius:7px;margin:4px 0;padding:4px 8px}summary{cursor:pointer;display:flex;justify-content:space-between}summary:after{content:'+'}.demo{position:relative;overflow:hidden;background:linear-gradient(110deg,rgba(70,0,0,.85),rgba(255,0,0,.25))}.mini-robot{position:absolute;right:20px;bottom:-12px;font-size:110px;color:#fff;text-shadow:0 0 18px red}.footer{padding:12px 5vw;display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:28px}.footer a{display:block;color:#ddd;font-size:13px;margin:4px 0}.footer p{font-size:14px}.social span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#1a1a1a;margin-right:8px}.wa{position:fixed;right:3vw;bottom:22px;background:#10b83e;color:#fff;border-radius:17px;padding:12px 28px;font-size:22px;font-weight:900;text-align:center;z-index:30;box-shadow:0 0 30px rgba(0,255,70,.5)}.copy{text-align:center;color:#aaa;font-size:13px;padding-bottom:8px}@media(max-width:1100px){.cards{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr}.hero-right{min-height:360px}.offer,.bottom{grid-template-columns:1fr}.footer{grid-template-columns:1fr 1fr}.topbar{flex-wrap:wrap;height:auto;padding:10px 4vw}nav{display:none;width:100%;flex-direction:column;gap:0}.show{display:flex}.hamb{display:block;background:#111;color:#fff;border:1px solid #333;border-radius:8px;padding:8px 12px}.actions{margin-left:auto}h1{font-size:40px}.stats{grid-template-columns:1fr 1fr}.chat{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;margin:10px 0;width:auto}.robot{position:relative;left:50%;top:0}.rings{width:85vw}.hero-right{display:grid;grid-template-columns:1fr 1fr;gap:8px}.robot,.rings{grid-column:1/3}.mini{grid-template-columns:1fr 1fr}}@media(max-width:640px){.actions .btn{display:none}.cards{grid-template-columns:1fr}.hero{padding:24px 4vw}.hero-buttons{flex-direction:column}.btn{width:100%}.hero-right{display:block}.robot{position:absolute;left:50%;top:8px;transform:translateX(-50%);width:280px;z-index:3}.robot img{width:100%;height:auto;display:block;filter:drop-shadow(0 0 25px red)}.rings{height:80px}.price strong{font-size:32px}.cols,.stats,.footer{grid-template-columns:1fr}.logos{flex-wrap:wrap}.wa{font-size:16px;padding:10px 16px}.offer h2{font-size:28px}}


/* Desktop hero robot position fix: robot stays clear and centered between text and message cards */
@media (min-width:1101px){
  .hero{
    min-height:430px;
    grid-template-columns:minmax(500px,.92fr) minmax(650px,1.38fr);
    align-items:start;
  }
  .hero-left{max-width:610px;z-index:5;}
  .hero-right{min-height:390px;overflow:visible;}
  .robot{
    width:255px;
    height:285px;
    left:50%;
    top:42px;
    z-index:5;
  }
  .chat{z-index:6;}
  .c1{left:0;top:8px;}
  .c2{right:0;top:8px;}
  .c3{left:2%;bottom:40px;}
  .c4{right:0;bottom:40px;}
  .rings{bottom:6px;width:610px;z-index:2;}
}
@media (min-width:1101px) and (max-width:1380px){
  .topbar{padding:0 3vw;}
  nav{gap:26px;}
  .hero{padding-left:3vw;padding-right:3vw;grid-template-columns:minmax(460px,.86fr) minmax(650px,1.45fr);}
  h1{font-size:44px;}
  .hero-left>p{max-width:540px;}
  .robot{left:50%;top:46px;width:245px;}
  .chat{width:230px;}
  .c1{left:0;}
  .c2{right:0;}
  .c3{left:0;bottom:34px;}
  .c4{right:0;bottom:34px;}
}

/* ===== MOBILE ONLY ROBOT POSITION FIX =====
   Web görünümüne dokunmaz.
   Mobilde robot artık yazı/kartların arkasına girmez; kartlardan sonra kendi alanında görünür.
*/
@media (max-width:640px){
  .hero-right{
    display:flex !important;
    flex-direction:column !important;
    gap:12px !important;
    min-height:auto !important;
    overflow:visible !important;
  }

  .hero-right .chat{
    position:relative !important;
    left:auto !important;
    right:auto !important;
    top:auto !important;
    bottom:auto !important;
    width:100% !important;
    margin:0 !important;
    z-index:6 !important;
  }

  .hero-right .robot{
    position:relative !important;
    order:5 !important;
    left:auto !important;
    top:auto !important;
    transform:none !important;
    width:min(78vw,300px) !important;
    height:auto !important;
    margin:8px auto 0 !important;
    z-index:4 !important;
  }

  .hero-right .robot img{
    width:100% !important;
    height:auto !important;
    display:block !important;
    object-fit:contain !important;
  }

  .hero-right .rings{
    position:relative !important;
    order:6 !important;
    left:auto !important;
    bottom:auto !important;
    transform:none !important;
    width:min(86vw,360px) !important;
    height:58px !important;
    margin:-42px auto 0 !important;
    z-index:2 !important;
    pointer-events:none !important;
  }
}

/* =========================
   STAGE 5 - AI DUTIES SECTION
   Mevcut tasarımı bozmaz, sadece yeni bölüm stilleri ekler.
========================= */
.ai-duties{
  position:relative;
  margin:34px 5vw;
  padding:34px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:34px;
  background:
    radial-gradient(circle at 15% 10%,rgba(255,0,0,.18),transparent 34%),
    linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025));
  box-shadow:0 24px 80px rgba(0,0,0,.36);
  overflow:hidden;
}
.ai-duties:before{
  content:"";
  position:absolute;
  inset:-1px;
  background:linear-gradient(110deg,transparent,rgba(255,255,255,.08),transparent);
  pointer-events:none;
}
.section-head{
  position:relative;
  max-width:850px;
  margin-bottom:28px;
  z-index:2;
}
.section-head h2{
  margin:14px 0 10px;
  font-size:clamp(28px,4vw,52px);
  line-height:1.08;
}
.section-head p{
  color:rgba(255,255,255,.72);
  font-size:17px;
  line-height:1.7;
}
.duties-wrap{
  position:relative;
  z-index:2;
  display:grid;
  grid-template-columns:.95fr 1.45fr;
  gap:24px;
  align-items:stretch;
}
.duties-panel{
  min-height:100%;
  border-radius:28px;
  padding:18px;
  background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.03));
  border:1px solid rgba(255,255,255,.10);
}
.duties-screen{
  min-height:100%;
  border-radius:22px;
  padding:18px;
  background:#07080d;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);
}
.screen-top{
  display:flex;
  align-items:center;
  gap:7px;
  color:rgba(255,255,255,.72);
  margin-bottom:18px;
}
.screen-top span{
  width:10px;
  height:10px;
  border-radius:50%;
  background:rgba(255,255,255,.22);
}
.screen-top span:first-child{background:#ff3b3b;}
.screen-top span:nth-child(2){background:#ffb13b;}
.screen-top span:nth-child(3){background:#36d67a;}
.screen-top b{
  margin-left:auto;
  font-size:13px;
}
.screen-msg{
  border-radius:18px;
  padding:14px 16px;
  margin:12px 0;
  line-height:1.55;
  font-size:14px;
}
.user-msg{
  background:rgba(255,255,255,.08);
  color:rgba(255,255,255,.78);
}
.ai-msg{
  background:linear-gradient(135deg,rgba(255,0,0,.26),rgba(255,255,255,.06));
  border:1px solid rgba(255,255,255,.09);
}
.screen-actions{
  display:grid;
  gap:10px;
  margin-top:18px;
}
.screen-actions span{
  padding:12px 14px;
  border-radius:16px;
  background:rgba(255,255,255,.07);
  border:1px solid rgba(255,255,255,.08);
  color:rgba(255,255,255,.82);
}
.duties-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.duty-card{
  display:flex;
  gap:14px;
  padding:18px;
  border-radius:22px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(255,255,255,.10);
  transition:.25s ease;
}
.duty-card:hover{
  transform:translateY(-3px);
  background:rgba(255,255,255,.08);
}
.duty-icon{
  width:46px;
  height:46px;
  min-width:46px;
  border-radius:16px;
  display:grid;
  place-items:center;
  background:rgba(255,0,0,.18);
  border:1px solid rgba(255,255,255,.10);
  font-size:22px;
}
.duty-card h3{
  margin:0 0 7px;
  font-size:17px;
}
.duty-card p{
  margin:0;
  color:rgba(255,255,255,.68);
  line-height:1.55;
  font-size:14px;
}
@media(max-width:900px){
  .ai-duties{padding:24px;margin:24px 4vw;border-radius:26px;}
  .duties-wrap{grid-template-columns:1fr;}
}
@media(max-width:640px){
  .duties-grid{grid-template-columns:1fr;}
  .duty-card{padding:16px;border-radius:18px;}
  .section-head p{font-size:15px;}
}



/* =========================
   STAGE 6 - PREMIUM AI SITE MODELS
   Mevcut tasarımı ve eski kartları bozmaz; yeni premium model vitrini ekler.
========================= */
.ai-models-premium{position:relative;margin:34px 5vw 18px;padding:34px;border-radius:34px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 10% 5%,rgba(255,0,0,.22),transparent 30%),radial-gradient(circle at 88% 12%,rgba(255,255,255,.09),transparent 24%),linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,0,0,.035));box-shadow:0 28px 90px rgba(0,0,0,.42)}
.ai-models-premium:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 22px,rgba(255,255,255,.035) 23px 24px);pointer-events:none;opacity:.58}.models-premium-head{position:relative;z-index:2;max-width:920px;margin:0 auto 26px;text-align:center}.models-premium-head h2{margin:13px 0 10px;font-size:clamp(28px,4vw,54px);line-height:1.05;letter-spacing:-1.2px}.models-premium-head p{max-width:780px;margin:0 auto;color:rgba(255,255,255,.72);line-height:1.7;font-size:17px}.premium-models-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.premium-model-card{position:relative;min-height:285px;padding:22px;border-radius:26px;overflow:hidden;background:linear-gradient(160deg,rgba(255,255,255,.10),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 18px 44px rgba(0,0,0,.22);transition:.25s ease}.premium-model-card:after{content:"";position:absolute;right:-45px;bottom:-45px;width:130px;height:130px;border-radius:50%;background:rgba(255,0,0,.13);box-shadow:0 0 70px rgba(255,0,0,.25)}.premium-model-card:hover{transform:translateY(-5px);border-color:rgba(255,0,0,.45);background:linear-gradient(160deg,rgba(255,255,255,.12),rgba(255,0,0,.06))}.premium-model-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.premium-model-icon{width:54px;height:54px;border-radius:18px;display:grid;place-items:center;font-size:26px;background:rgba(255,0,0,.18);border:1px solid rgba(255,255,255,.12)}.premium-model-top small{padding:8px 12px;border-radius:999px;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.10);color:rgba(255,255,255,.72);font-weight:800;font-size:11px}.premium-model-card h3{position:relative;z-index:2;margin:0 0 10px;font-size:23px;line-height:1.12}.premium-model-card p{position:relative;z-index:2;margin:0 0 16px;color:rgba(255,255,255,.70);line-height:1.6;font-size:14px}.premium-model-points{position:relative;z-index:2;display:grid;gap:8px;margin-bottom:16px}.premium-model-points span{display:flex;gap:8px;align-items:center;padding:9px 11px;border-radius:14px;background:rgba(0,0,0,.24);color:rgba(255,255,255,.82);font-size:13px}.premium-model-points span:before{content:"✓";color:#ff1717;font-weight:900}.premium-model-link{position:relative;z-index:2;color:#ff2020;font-weight:900}@media(max-width:1050px){.premium-models-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ai-models-premium{margin:24px 4vw 14px;padding:22px;border-radius:26px}.premium-models-grid{grid-template-columns:1fr}.premium-model-card{min-height:auto;padding:18px;border-radius:22px}.models-premium-head p{font-size:15px}}

/* =========================
   STAGE 8 - AI DEMO PAGE
   Mevcut tasarımı bozmaz; sadece demo.php için yeni stiller ekler.
========================= */
.demo-page{padding-top:0}.demo-hero{position:relative;margin:24px 5vw 18px;padding:46px 34px;border-radius:36px;overflow:hidden;display:grid;grid-template-columns:1.35fr .65fr;gap:26px;align-items:center;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 18% 18%,rgba(255,0,0,.25),transparent 34%),radial-gradient(circle at 86% 18%,rgba(255,255,255,.11),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,0,0,.035));box-shadow:0 28px 95px rgba(0,0,0,.42)}.demo-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,rgba(255,255,255,.07),transparent);pointer-events:none}.demo-hero-text{position:relative;z-index:2}.demo-hero h1{margin:14px 0 14px;font-size:clamp(34px,5vw,70px);line-height:1.02;letter-spacing:-1.8px}.demo-hero p{max-width:820px;color:rgba(255,255,255,.74);font-size:18px;line-height:1.75}.demo-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.demo-orbit-card{position:relative;z-index:2;min-height:270px;border-radius:32px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(0,0,0,.35));border:1px solid rgba(255,255,255,.13);box-shadow:inset 0 1px 0 rgba(255,255,255,.11),0 25px 60px rgba(0,0,0,.28)}.demo-orbit-card span{position:absolute;top:28px;right:28px;width:96px;height:96px;border-radius:50%;display:grid;place-items:center;font-size:34px;font-weight:1000;background:rgba(255,0,0,.16);border:1px solid rgba(255,255,255,.14);box-shadow:0 0 55px rgba(255,0,0,.24)}.demo-orbit-card b{font-size:26px;margin-bottom:10px}.demo-orbit-card p{font-size:15px;line-height:1.65;margin:0;color:rgba(255,255,255,.72)}.live-demo-shell{margin:24px 5vw 36px;padding:28px;border-radius:34px;display:grid;grid-template-columns:.95fr 1.05fr;gap:22px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.025));box-shadow:0 24px 85px rgba(0,0,0,.38)}.demo-head-left{text-align:left;margin:0 0 20px}.demo-head-left h2{font-size:clamp(28px,3.4vw,48px)}.demo-head-left p{margin:0}.sector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sector-btn{cursor:pointer;text-align:left;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:16px;display:flex;gap:12px;align-items:center;background:rgba(255,255,255,.06);color:white;transition:.22s ease}.sector-btn:hover{transform:translateY(-3px);border-color:rgba(255,0,0,.45);background:rgba(255,0,0,.10)}.sector-btn span{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:rgba(255,0,0,.15);font-size:22px}.sector-btn b{font-size:15px}.demo-info-box{margin-top:16px;padding:18px;border-radius:22px;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.10)}.demo-info-box b{display:block;margin-bottom:8px}.demo-info-box p{margin:0;color:rgba(255,255,255,.68);line-height:1.6}.demo-chat-card{border-radius:30px;overflow:hidden;border:1px solid rgba(255,255,255,.13);background:#07080d;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 25px 70px rgba(0,0,0,.35)}.demo-chat-top{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:18px 20px;background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,0,0,.08));border-bottom:1px solid rgba(255,255,255,.10)}.demo-chat-top b{display:block}.demo-chat-top small{display:block;color:rgba(255,255,255,.58);margin-top:4px}.demo-chat-top span{padding:8px 12px;border-radius:999px;background:rgba(255,0,0,.18);border:1px solid rgba(255,255,255,.12);font-size:12px;font-weight:900}.demo-chat-body{height:410px;overflow:auto;padding:20px;display:flex;flex-direction:column;gap:12px}.demo-message{max-width:82%;padding:14px 16px;border-radius:18px;line-height:1.55;font-size:14px}.demo-message.ai{align-self:flex-start;background:linear-gradient(135deg,rgba(255,0,0,.22),rgba(255,255,255,.07));border:1px solid rgba(255,255,255,.10)}.demo-message.user{align-self:flex-end;background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.09);color:rgba(255,255,255,.88)}.demo-quick-actions{display:flex;flex-wrap:wrap;gap:9px;padding:0 20px 15px}.demo-quick-actions button{cursor:pointer;border:1px solid rgba(255,255,255,.10);border-radius:999px;padding:10px 12px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.84);font-weight:800}.demo-quick-actions button:hover{background:rgba(255,0,0,.15)}.demo-input{display:flex;gap:10px;padding:16px 20px 20px;border-top:1px solid rgba(255,255,255,.08)}.demo-input input{flex:1;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:rgba(255,255,255,.06);color:white;padding:14px 16px;outline:none}.demo-input button{border:0;border-radius:18px;padding:0 18px;background:#ff1717;color:white;font-weight:900;cursor:pointer}@media(max-width:950px){.demo-hero,.live-demo-shell{grid-template-columns:1fr}.demo-orbit-card{min-height:220px}.demo-head-left{text-align:center}.sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.demo-hero{margin:18px 4vw;padding:26px 20px;border-radius:26px}.demo-hero p{font-size:15px}.live-demo-shell{margin:18px 4vw 28px;padding:18px;border-radius:26px}.sector-grid{grid-template-columns:1fr}.demo-chat-body{height:360px;padding:16px}.demo-message{max-width:92%}.demo-input{padding:14px;gap:8px}.demo-input button{padding:0 13px}.demo-quick-actions{padding:0 14px 13px}.demo-orbit-card span{width:78px;height:78px;font-size:28px}}


/* =========================
   STAGE 9 - WEB SITE SALES PRICES / OFFER
   Mevcut tasarımı bozmaz; fiyat ve teklif vitrini ekler.
========================= */
.stage9-pricing{position:relative;margin:34px 5vw 18px;padding:38px;border-radius:34px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 12% 0%,rgba(255,0,0,.24),transparent 32%),radial-gradient(circle at 90% 18%,rgba(255,255,255,.10),transparent 26%),linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.025));box-shadow:0 28px 90px rgba(0,0,0,.42)}
.stage9-premium-bg{position:absolute;inset:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.045),transparent);pointer-events:none}.stage9-pricing:after{content:"";position:absolute;right:-120px;top:70px;width:280px;height:280px;border-radius:50%;background:rgba(255,0,0,.12);filter:blur(16px);pointer-events:none}.stage9-scenario-card{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:22px;margin-top:26px}.stage9-scenario-main,.stage9-scenario-side{min-width:0;border-radius:30px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.11);box-shadow:0 18px 54px rgba(0,0,0,.26)}.stage9-scenario-main{padding:28px}.stage9-scenario-side{padding:24px;background:linear-gradient(180deg,rgba(255,0,0,.15),rgba(255,255,255,.055));border-color:rgba(255,0,0,.28)}.stage9-kicker{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgba(255,0,0,.16);border:1px solid rgba(255,255,255,.12);font-size:12px;font-weight:900;color:rgba(255,255,255,.84)}.stage9-scenario-main h3{margin:16px 0 12px;font-size:clamp(24px,3vw,38px);line-height:1.12;letter-spacing:-.8px}.stage9-scenario-main>p{margin:0;color:rgba(255,255,255,.72);line-height:1.7;font-size:16px}.stage9-info-box{margin-top:20px;padding:20px;border-radius:24px;background:rgba(0,0,0,.26);border:1px solid rgba(255,255,255,.10)}.stage9-info-box b{display:block;font-size:20px;margin-bottom:7px}.stage9-info-box p{margin:0;color:rgba(255,255,255,.72);line-height:1.65}.stage9-process-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.stage9-process-item{min-width:0;padding:18px;border-radius:22px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.09)}.stage9-process-item span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#ff1717;color:#fff;font-weight:900;margin-bottom:12px}.stage9-process-item strong{display:block;font-size:16px;margin-bottom:7px}.stage9-process-item p{margin:0;color:rgba(255,255,255,.64);line-height:1.55;font-size:14px}.stage9-side-top{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}.stage9-side-top>span{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:rgba(255,0,0,.20);border:1px solid rgba(255,255,255,.10);font-size:26px;flex:0 0 auto}.stage9-side-top strong{display:block;font-size:20px;margin-bottom:5px}.stage9-side-top p{margin:0;color:rgba(255,255,255,.67);line-height:1.55}.stage9-feature-list{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:11px}.stage9-feature-list li{position:relative;padding-left:28px;color:rgba(255,255,255,.78);line-height:1.45;overflow-wrap:anywhere}.stage9-feature-list li:before{content:"✓";position:absolute;left:0;top:0;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;background:rgba(255,0,0,.20);color:#fff;font-size:12px;font-weight:900}.stage9-price-btn{display:flex;align-items:center;justify-content:center;text-align:center;padding:14px 16px;border-radius:18px;background:#ff1717;color:#fff;text-decoration:none;font-weight:900;box-shadow:0 14px 30px rgba(255,0,0,.20);min-width:0}.stage9-offer-strip{position:relative;z-index:2;margin-top:20px;padding:20px;border-radius:26px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.10)}.stage9-offer-strip b{font-size:20px}.stage9-offer-strip p{margin:7px 0 0;color:rgba(255,255,255,.65);line-height:1.55}@media(max-width:1050px){.stage9-scenario-card{grid-template-columns:1fr}.stage9-offer-strip{align-items:flex-start;flex-direction:column}.stage9-offer-strip .btn{width:100%;justify-content:center}}@media(max-width:700px){.stage9-pricing{margin:22px 4vw 18px;padding:22px;border-radius:26px}.stage9-scenario-main,.stage9-scenario-side{padding:20px;border-radius:24px}.stage9-process-grid{grid-template-columns:1fr}.stage9-side-top{flex-direction:column}.stage9-price-btn{width:100%;font-size:14px}.stage9-scenario-main h3{font-size:25px}.stage9-info-box b,.stage9-side-top strong{font-size:18px}}

.stage10-seo-performance{position:relative;margin:34px 5vw 18px;padding:34px;border-radius:34px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 14% 10%,rgba(255,0,0,.22),transparent 30%),radial-gradient(circle at 86% 18%,rgba(255,255,255,.10),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.025));box-shadow:0 28px 90px rgba(0,0,0,.42)}
.stage10-glow{position:absolute;left:-90px;bottom:-110px;width:280px;height:280px;border-radius:50%;background:rgba(255,0,0,.15);filter:blur(22px);pointer-events:none}.stage10-performance-wrap{position:relative;z-index:2;display:grid;grid-template-columns:.9fr 1.1fr;gap:20px;margin-top:24px}.stage10-score-card,.stage10-metric-card{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.055);box-shadow:0 18px 54px rgba(0,0,0,.26);backdrop-filter:blur(10px)}.stage10-score-card{padding:26px;border-radius:30px}.stage10-ring{margin:0 auto 20px;width:190px;height:190px;border-radius:50%;display:grid;place-items:center;align-content:center;background:conic-gradient(#ff1717 0 352deg,rgba(255,255,255,.10) 352deg 360deg);box-shadow:0 0 60px rgba(255,0,0,.18),inset 0 0 0 14px rgba(0,0,0,.36);animation:stage10Pulse 2.8s ease-in-out infinite}.stage10-ring span{font-size:56px;font-weight:1000;letter-spacing:-2px}.stage10-ring small{margin-top:-8px;color:rgba(255,255,255,.62);font-weight:900}.stage10-score-card h3{font-size:25px;margin:0 0 10px}.stage10-score-card p{margin:0 0 20px;color:rgba(255,255,255,.68);line-height:1.65}.stage10-bars{display:grid;gap:12px}.stage10-bar b{display:block;margin-bottom:8px;color:rgba(255,255,255,.76);font-size:13px}.stage10-bar span{display:block;height:10px;border-radius:999px;background:rgba(255,255,255,.10);overflow:hidden}.stage10-bar i{display:block;height:100%;width:var(--w);border-radius:999px;background:linear-gradient(90deg,#ff1717,rgba(255,255,255,.86));animation:stage10Load 1.8s ease both}.stage10-metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stage10-metric-card{position:relative;overflow:hidden;padding:24px;border-radius:28px;transition:.25s ease}.stage10-metric-card:before{content:"";position:absolute;inset:auto -40px -80px auto;width:150px;height:150px;border-radius:50%;background:rgba(255,0,0,.11);filter:blur(6px)}.stage10-metric-card:hover{transform:translateY(-4px);background:rgba(255,255,255,.075);border-color:rgba(255,0,0,.30)}.stage10-metric-card span{position:relative;z-index:2;width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:rgba(255,0,0,.16);border:1px solid rgba(255,255,255,.12);font-size:23px}.stage10-metric-card strong{position:relative;z-index:2;display:block;margin:18px 0 8px;font-size:34px;letter-spacing:-1px}.stage10-metric-card h3{position:relative;z-index:2;margin:0 0 8px;font-size:20px}.stage10-metric-card p{position:relative;z-index:2;margin:0;color:rgba(255,255,255,.66);line-height:1.58;font-size:14px}@keyframes stage10Pulse{0%,100%{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.035);filter:brightness(1.16)}}@keyframes stage10Load{from{width:0}to{width:var(--w)}}@media(max-width:950px){.stage10-performance-wrap{grid-template-columns:1fr}.stage10-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.stage10-seo-performance{margin:22px 4vw 18px;padding:22px;border-radius:26px}.stage10-metrics-grid{grid-template-columns:1fr}.stage10-score-card,.stage10-metric-card{border-radius:23px;padding:20px}.stage10-ring{width:155px;height:155px}.stage10-ring span{font-size:46px}}



/* =========================
   STAGE 11 - MYSQL DATABASE INFRASTRUCTURE
   Mevcut tasarımı bozmaz; veritabanı altyapı vitrini ve teknik dosyalar ekler.
========================= */
.stage11-database{position:relative;margin:34px 5vw 18px;padding:34px;border-radius:34px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 80% 0,rgba(255,0,0,.20),transparent 30%),linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.025));box-shadow:0 28px 90px rgba(0,0,0,.42)}
.stage11-db-glow{position:absolute;right:-100px;bottom:-120px;width:310px;height:310px;border-radius:50%;background:rgba(255,0,0,.16);filter:blur(26px);pointer-events:none}
.stage11-db-wrap{position:relative;z-index:2;display:grid;grid-template-columns:.95fr 1.05fr;gap:20px;margin-top:24px;align-items:stretch}
.stage11-db-console{border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.34);border-radius:30px;overflow:hidden;box-shadow:0 22px 65px rgba(0,0,0,.34);backdrop-filter:blur(10px)}
.stage11-console-top{display:flex;align-items:center;gap:8px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045)}
.stage11-console-top span{width:11px;height:11px;border-radius:50%;background:rgba(255,255,255,.28)}
.stage11-console-top span:first-child{background:#ff1717}.stage11-console-top b{margin-left:auto;color:rgba(255,255,255,.72);font-size:13px;letter-spacing:.04em}
.stage11-console-body{display:grid;gap:13px;padding:24px}
.stage11-console-body code{display:block;color:rgba(255,255,255,.78);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1.45}
.stage11-console-body code:before{content:"› ";color:#ff1717;font-weight:900}
.stage11-db-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.stage11-db-card{position:relative;overflow:hidden;padding:22px;border-radius:26px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.055);box-shadow:0 18px 54px rgba(0,0,0,.25);transition:.25s ease}
.stage11-db-card:before{content:"";position:absolute;right:-50px;bottom:-70px;width:140px;height:140px;border-radius:50%;background:rgba(255,0,0,.10);filter:blur(8px)}
.stage11-db-card:hover{transform:translateY(-4px);background:rgba(255,255,255,.075);border-color:rgba(255,0,0,.30)}
.stage11-db-card span{position:relative;z-index:2;width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:rgba(255,0,0,.16);border:1px solid rgba(255,255,255,.12);font-size:22px}
.stage11-db-card h3{position:relative;z-index:2;margin:16px 0 8px;font-size:20px}
.stage11-db-card p{position:relative;z-index:2;margin:0;color:rgba(255,255,255,.66);line-height:1.58;font-size:14px}
.stage11-note{position:relative;z-index:2;margin-top:18px;padding:18px 20px;border-radius:24px;border:1px solid rgba(255,255,255,.10);background:rgba(0,0,0,.20);display:flex;justify-content:space-between;gap:18px;align-items:center}
.stage11-note b{font-size:18px}.stage11-note p{margin:0;color:rgba(255,255,255,.66);line-height:1.55}
@media(max-width:950px){.stage11-db-wrap{grid-template-columns:1fr}.stage11-db-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.stage11-note{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.stage11-database{margin:22px 4vw 18px;padding:22px;border-radius:26px}.stage11-db-console{border-radius:24px}.stage11-db-cards{grid-template-columns:1fr}.stage11-db-card{border-radius:23px;padding:20px}.stage11-note{border-radius:22px}}


/* =========================
   STAGE 12 - ADMIN PANEL
   Mevcut tasarımı bozmaz; admin panel vitrini ve /admin altyapısı ekler.
========================= */
.stage12-admin-panel{position:relative;margin:34px 5vw 18px;padding:34px;border-radius:34px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 12% 8%,rgba(255,0,0,.22),transparent 30%),radial-gradient(circle at 90% 14%,rgba(255,255,255,.10),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.025));box-shadow:0 28px 90px rgba(0,0,0,.42)}
.stage12-admin-glow{position:absolute;left:-100px;bottom:-120px;width:320px;height:320px;border-radius:50%;background:rgba(255,0,0,.16);filter:blur(28px);pointer-events:none}
.stage12-admin-wrap{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:20px;margin-top:24px;align-items:stretch}.stage12-admin-screen{border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.34);border-radius:30px;overflow:hidden;box-shadow:0 22px 65px rgba(0,0,0,.34);backdrop-filter:blur(10px)}.stage12-screen-top{display:flex;align-items:center;gap:8px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045)}.stage12-screen-top span{width:11px;height:11px;border-radius:50%;background:rgba(255,255,255,.28)}.stage12-screen-top span:first-child{background:#ff1717}.stage12-screen-top b{margin-left:auto;color:rgba(255,255,255,.72);font-size:13px;letter-spacing:.04em}.stage12-screen-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px}.stage12-screen-body div{padding:20px;border-radius:22px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.10)}.stage12-screen-body strong{display:block;font-size:36px;margin-bottom:8px}.stage12-screen-body small{color:rgba(255,255,255,.62);font-weight:800}.stage12-admin-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stage12-admin-cards article{position:relative;overflow:hidden;padding:22px;border-radius:26px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.055);box-shadow:0 18px 54px rgba(0,0,0,.25);transition:.25s ease}.stage12-admin-cards article:hover{transform:translateY(-4px);background:rgba(255,255,255,.075);border-color:rgba(255,0,0,.30)}.stage12-admin-cards span{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:rgba(255,0,0,.16);border:1px solid rgba(255,255,255,.12);font-size:22px}.stage12-admin-cards h3{margin:16px 0 8px;font-size:20px}.stage12-admin-cards p{margin:0;color:rgba(255,255,255,.66);line-height:1.58;font-size:14px}.stage12-admin-note{position:relative;z-index:2;margin-top:18px;padding:18px 20px;border-radius:24px;border:1px solid rgba(255,255,255,.10);background:rgba(0,0,0,.20);display:flex;justify-content:space-between;gap:18px;align-items:center}.stage12-admin-note b{font-size:18px}.stage12-admin-note p{margin:0;color:rgba(255,255,255,.66);line-height:1.55;flex:1}@media(max-width:950px){.stage12-admin-wrap{grid-template-columns:1fr}.stage12-admin-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.stage12-admin-note{align-items:flex-start;flex-direction:column}.stage12-admin-note .btn{width:100%;justify-content:center}}@media(max-width:640px){.stage12-admin-panel{margin:22px 4vw 18px;padding:22px;border-radius:26px}.stage12-admin-screen{border-radius:24px}.stage12-admin-cards,.stage12-screen-body{grid-template-columns:1fr}.stage12-admin-cards article{border-radius:23px;padding:20px}.stage12-admin-note{border-radius:22px}}

/* =========================
   STAGE 13 - AI DEMO SYSTEM
   Mevcut tasarımı bozmaz; demo motoru, kayıt ve panel takip sistemi ekler.
========================= */
.stage13-ai-system{position:relative;margin:34px 5vw 18px;padding:34px;border-radius:34px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 15% 0,rgba(255,0,0,.22),transparent 32%),radial-gradient(circle at 88% 72%,rgba(255,255,255,.09),transparent 26%),linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.025));box-shadow:0 28px 90px rgba(0,0,0,.42)}
.stage13-ai-glow{position:absolute;right:-110px;top:-120px;width:330px;height:330px;border-radius:50%;background:rgba(255,0,0,.17);filter:blur(30px);pointer-events:none}.stage13-system-wrap{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;align-items:stretch}.stage13-chat-preview{border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.34);border-radius:30px;overflow:hidden;box-shadow:0 22px 65px rgba(0,0,0,.34);backdrop-filter:blur(10px)}.stage13-chat-top{display:flex;align-items:center;gap:8px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045)}.stage13-chat-top span{width:11px;height:11px;border-radius:50%;background:rgba(255,255,255,.28)}.stage13-chat-top span:first-child{background:#ff1717}.stage13-chat-top span:nth-child(2){background:#ffb13b}.stage13-chat-top span:nth-child(3){background:#36d67a}.stage13-chat-top b{margin-left:auto;color:rgba(255,255,255,.72);font-size:13px;letter-spacing:.04em}.stage13-flow{display:grid;gap:13px;padding:24px}.stage13-flow-row{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09)}.stage13-flow-row strong{width:42px;height:42px;min-width:42px;border-radius:15px;display:grid;place-items:center;background:rgba(255,0,0,.18);color:#fff}.stage13-flow-row p{margin:0;color:rgba(255,255,255,.72);line-height:1.55}.stage13-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stage13-feature-grid article{position:relative;overflow:hidden;padding:22px;border-radius:26px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.055);box-shadow:0 18px 54px rgba(0,0,0,.25);transition:.25s ease}.stage13-feature-grid article:hover{transform:translateY(-4px);background:rgba(255,255,255,.075);border-color:rgba(255,0,0,.30)}.stage13-feature-grid span{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:rgba(255,0,0,.16);border:1px solid rgba(255,255,255,.12);font-size:22px}.stage13-feature-grid h3{margin:16px 0 8px;font-size:20px}.stage13-feature-grid p{margin:0;color:rgba(255,255,255,.66);line-height:1.58;font-size:14px}.stage13-note{position:relative;z-index:2;margin-top:18px;padding:18px 20px;border-radius:24px;border:1px solid rgba(255,255,255,.10);background:rgba(0,0,0,.20);display:flex;justify-content:space-between;gap:18px;align-items:center}.stage13-note b{font-size:18px}.stage13-note p{margin:0;color:rgba(255,255,255,.66);line-height:1.55;flex:1}@media(max-width:950px){.stage13-system-wrap{grid-template-columns:1fr}.stage13-note{align-items:flex-start;flex-direction:column}.stage13-note .btn{width:100%;justify-content:center}}@media(max-width:640px){.stage13-ai-system{margin:22px 4vw 18px;padding:22px;border-radius:26px}.stage13-chat-preview{border-radius:24px}.stage13-feature-grid{grid-template-columns:1fr}.stage13-feature-grid article{border-radius:23px;padding:20px}.stage13-note{border-radius:22px}}
.demo-message.ai{white-space:normal}.demo-message.ai b{color:#fff}.demo-message.ai ul{margin:8px 0 0 18px;padding:0}.demo-message.ai li{margin:5px 0}.demo-admin-card td:nth-child(3){max-width:520px;white-space:normal;line-height:1.5}


/* =========================
   STAGE 14 - SALES ORDER SYSTEM
   Mevcut tasarımı bozmaz; satış/sipariş akışını premium bölüm ve form olarak ekler.
========================= */
.stage14-sales-system,.order-page{position:relative;margin:34px 5vw 18px;padding:34px;border-radius:34px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 15% 0,rgba(255,0,0,.22),transparent 32%),radial-gradient(circle at 86% 78%,rgba(255,255,255,.08),transparent 26%),linear-gradient(135deg,rgba(255,255,255,.065),rgba(255,255,255,.025));box-shadow:0 28px 90px rgba(0,0,0,.42)}
.stage14-sales-glow,.order-page-glow{position:absolute;left:-130px;bottom:-140px;width:360px;height:360px;border-radius:50%;background:rgba(255,0,0,.15);filter:blur(32px);pointer-events:none}.stage14-sales-wrap{position:relative;z-index:2;display:grid;grid-template-columns:.95fr 1.35fr;gap:20px;margin-top:24px;align-items:stretch}.stage14-order-card{border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.34);border-radius:30px;overflow:hidden;box-shadow:0 22px 65px rgba(0,0,0,.34);backdrop-filter:blur(10px)}.stage14-order-top{display:flex;align-items:center;gap:8px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045)}.stage14-order-top span{width:11px;height:11px;border-radius:50%;background:rgba(255,255,255,.28)}.stage14-order-top span:first-child{background:#ff1717}.stage14-order-top span:nth-child(2){background:#ffb13b}.stage14-order-top span:nth-child(3){background:#36d67a}.stage14-order-top b{margin-left:auto;color:rgba(255,255,255,.72);font-size:13px;letter-spacing:.04em}.stage14-order-body{display:grid;gap:13px;padding:24px}.stage14-order-line{padding:16px;border-radius:20px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09)}.stage14-order-line small{display:block;color:rgba(255,255,255,.55);font-weight:800;margin-bottom:8px}.stage14-order-line strong{font-size:20px}.stage14-order-status{padding:15px;border-radius:18px;background:rgba(255,0,0,.17);border:1px solid rgba(255,255,255,.1);font-weight:900}.stage14-sales-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stage14-sales-grid article{position:relative;overflow:hidden;padding:22px;border-radius:26px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.055);box-shadow:0 18px 54px rgba(0,0,0,.25);transition:.25s ease}.stage14-sales-grid article:hover{transform:translateY(-4px);background:rgba(255,255,255,.075);border-color:rgba(255,0,0,.30)}.stage14-sales-grid span{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:rgba(255,0,0,.16);border:1px solid rgba(255,255,255,.12);font-size:22px}.stage14-sales-grid h3{margin:16px 0 8px;font-size:20px}.stage14-sales-grid p{margin:0;color:rgba(255,255,255,.66);line-height:1.58;font-size:14px}.stage14-note{position:relative;z-index:2;margin-top:18px;padding:18px 20px;border-radius:24px;border:1px solid rgba(255,255,255,.10);background:rgba(0,0,0,.20);display:flex;justify-content:space-between;gap:18px;align-items:center}.stage14-note b{font-size:18px}.stage14-note p{margin:0;color:rgba(255,255,255,.66);line-height:1.55;flex:1}.order-page{margin-top:28px}.order-hero{position:relative;z-index:2;max-width:900px}.order-hero h1{font-size:clamp(32px,5vw,64px);line-height:1.05;margin:14px 0 12px}.order-hero p{color:rgba(255,255,255,.7);font-size:17px;line-height:1.7}.order-form{position:relative;z-index:2;margin-top:24px;border-radius:30px;padding:24px;border:1px solid rgba(255,255,255,.11);background:rgba(0,0,0,.24)}.order-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.order-form label{display:grid;gap:9px;color:rgba(255,255,255,.78);font-weight:900}.order-form input,.order-form select,.order-form textarea{width:100%;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:rgba(0,0,0,.34);color:#fff;padding:14px 16px;outline:none;font:inherit}.order-form textarea{resize:vertical;min-height:140px}.order-form .wide{grid-column:1/-1}.order-submit{border:0;margin-top:18px;cursor:pointer}.order-form small{display:block;margin-top:12px;color:rgba(255,255,255,.55);line-height:1.5}.order-success,.order-error{position:relative;z-index:2;margin:18px 0 0;padding:15px 17px;border-radius:18px;font-weight:900}.order-success{background:rgba(38,214,122,.14);border:1px solid rgba(38,214,122,.28)}.order-error{background:rgba(255,0,0,.14);border:1px solid rgba(255,0,0,.28)}@media(max-width:950px){.stage14-sales-wrap{grid-template-columns:1fr}.stage14-note{align-items:flex-start;flex-direction:column}.stage14-note .btn{width:100%;justify-content:center}}@media(max-width:640px){.stage14-sales-system,.order-page{margin:22px 4vw 18px;padding:22px;border-radius:26px}.stage14-order-card{border-radius:24px}.stage14-sales-grid,.order-form-grid{grid-template-columns:1fr}.stage14-sales-grid article{border-radius:23px;padding:20px}.stage14-note,.order-form{border-radius:22px}}


/* =========================
   STAGE 15 - COMPANY & AI WORKER PANEL
   Mevcut tasarımı bozmaz; firma paneli ve AI çalışan yönetim vitrini ekler.
========================= */
.stage15-company-ai,.company-page{position:relative;margin:34px 5vw 18px;padding:34px;border-radius:34px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 18% 0,rgba(255,0,0,.23),transparent 33%),radial-gradient(circle at 88% 72%,rgba(255,255,255,.09),transparent 27%),linear-gradient(135deg,rgba(255,255,255,.068),rgba(255,255,255,.025));box-shadow:0 28px 90px rgba(0,0,0,.42)}
.stage15-ai-glow,.company-page-glow{position:absolute;right:-125px;bottom:-130px;width:360px;height:360px;border-radius:50%;background:rgba(255,0,0,.16);filter:blur(34px);pointer-events:none}.stage15-company-wrap{position:relative;z-index:2;display:grid;grid-template-columns:.95fr 1.35fr;gap:20px;margin-top:24px;align-items:stretch}.stage15-panel-preview{border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.34);border-radius:30px;overflow:hidden;box-shadow:0 22px 65px rgba(0,0,0,.34);backdrop-filter:blur(10px)}.stage15-panel-top{display:flex;align-items:center;gap:8px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045)}.stage15-panel-top span{width:11px;height:11px;border-radius:50%;background:rgba(255,255,255,.28)}.stage15-panel-top span:first-child{background:#ff1717}.stage15-panel-top span:nth-child(2){background:#ffb13b}.stage15-panel-top span:nth-child(3){background:#36d67a}.stage15-panel-top b{margin-left:auto;color:rgba(255,255,255,.72);font-size:13px;letter-spacing:.04em}.stage15-panel-body{display:grid;gap:13px;padding:24px}.stage15-worker-card{display:flex;gap:14px;align-items:center;padding:17px;border-radius:22px;background:linear-gradient(135deg,rgba(255,0,0,.24),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.12)}.stage15-worker-card strong{width:52px;height:52px;min-width:52px;border-radius:18px;display:grid;place-items:center;background:#ff1717;box-shadow:0 18px 42px rgba(255,0,0,.28)}.stage15-worker-card b{display:block}.stage15-worker-card small{display:block;margin-top:5px;color:rgba(255,255,255,.64)}.stage15-panel-row{padding:15px;border-radius:18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09)}.stage15-panel-row small{display:block;color:rgba(255,255,255,.55);font-weight:800;margin-bottom:6px}.stage15-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stage15-feature-grid article{position:relative;overflow:hidden;padding:22px;border-radius:26px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.055);box-shadow:0 18px 54px rgba(0,0,0,.25);transition:.25s ease}.stage15-feature-grid article:hover{transform:translateY(-4px);background:rgba(255,255,255,.075);border-color:rgba(255,0,0,.30)}.stage15-feature-grid span{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:rgba(255,0,0,.16);border:1px solid rgba(255,255,255,.12);font-size:22px}.stage15-feature-grid h3{margin:16px 0 8px;font-size:20px}.stage15-feature-grid p{margin:0;color:rgba(255,255,255,.66);line-height:1.58;font-size:14px}.stage15-note{position:relative;z-index:2;margin-top:18px;padding:18px 20px;border-radius:24px;border:1px solid rgba(255,255,255,.10);background:rgba(0,0,0,.20);display:flex;justify-content:space-between;gap:18px;align-items:center}.stage15-note b{font-size:18px}.stage15-note p{margin:0;color:rgba(255,255,255,.66);line-height:1.55;flex:1}.company-page{margin-top:28px}.company-hero{position:relative;z-index:2;max-width:950px}.company-hero h1{font-size:clamp(32px,5vw,64px);line-height:1.05;margin:14px 0 12px}.company-hero p{color:rgba(255,255,255,.7);font-size:17px;line-height:1.7}.company-form,.company-card{position:relative;z-index:2;margin-top:24px;border-radius:30px;padding:24px;border:1px solid rgba(255,255,255,.11);background:rgba(0,0,0,.24)}.company-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.company-form label{display:grid;gap:9px;color:rgba(255,255,255,.78);font-weight:900}.company-form input,.company-form select,.company-form textarea{width:100%;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:rgba(0,0,0,.34);color:#fff;padding:14px 16px;outline:none;font:inherit}.company-form textarea{resize:vertical;min-height:120px}.company-form .wide{grid-column:1/-1}.company-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.company-alert{position:relative;z-index:2;margin:18px 0 0;padding:15px 17px;border-radius:18px;font-weight:900}.company-alert.ok{background:rgba(38,214,122,.14);border:1px solid rgba(38,214,122,.28)}.company-alert.err{background:rgba(255,0,0,.14);border:1px solid rgba(255,0,0,.28)}.company-dashboard-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:22px}.company-dashboard-grid article{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.055);border-radius:24px;padding:22px}.company-dashboard-grid strong{font-size:34px;display:block;margin-bottom:6px}.company-dashboard-grid span{color:rgba(255,255,255,.65);font-weight:800}.company-menu{position:relative;z-index:2;display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.company-menu a{color:#fff;text-decoration:none;padding:12px 15px;border-radius:999px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.10);font-weight:900}.company-menu a.danger{background:rgba(255,0,0,.15)}.company-table{width:100%;border-collapse:collapse;margin-top:14px}.company-table th,.company-table td{text-align:left;padding:13px;border-bottom:1px solid rgba(255,255,255,.09);vertical-align:top}.company-table th{color:rgba(255,255,255,.68);font-size:13px}.company-badge{display:inline-flex;padding:7px 10px;border-radius:999px;background:rgba(255,0,0,.16);border:1px solid rgba(255,255,255,.1);font-weight:900}@media(max-width:950px){.stage15-company-wrap{grid-template-columns:1fr}.stage15-note{align-items:flex-start;flex-direction:column}.stage15-note .btn{width:100%;justify-content:center}.company-dashboard-grid{grid-template-columns:1fr}}@media(max-width:640px){.stage15-company-ai,.company-page{margin:22px 4vw 18px;padding:22px;border-radius:26px}.stage15-panel-preview{border-radius:24px}.stage15-feature-grid,.company-form-grid{grid-template-columns:1fr}.stage15-feature-grid article{border-radius:23px;padding:20px}.stage15-note,.company-form,.company-card{border-radius:22px}.company-table{font-size:13px}.company-actions .btn{width:100%;justify-content:center}}


/* =========================
   STAGE 16 - LIVE SYSTEM / SECURITY / CACHE / MAIL
   Mevcut tasarımı bozmaz; yayın hazırlığı vitrini ve sistem kontrol ekranını ekler.
========================= */
.stage16-live-system,.stage16-health-page{position:relative;margin:34px 5vw 18px;padding:34px;border-radius:34px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 18% 0,rgba(255,0,0,.24),transparent 34%),radial-gradient(circle at 86% 76%,rgba(255,255,255,.09),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.026));box-shadow:0 28px 90px rgba(0,0,0,.42)}
.stage16-live-glow{position:absolute;left:-130px;top:-135px;width:370px;height:370px;border-radius:50%;background:rgba(255,0,0,.16);filter:blur(34px);pointer-events:none}.stage16-live-wrap{position:relative;z-index:2;display:grid;grid-template-columns:.95fr 1.35fr;gap:20px;margin-top:24px;align-items:stretch}.stage16-launch-screen{border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.34);border-radius:30px;overflow:hidden;box-shadow:0 22px 65px rgba(0,0,0,.34);backdrop-filter:blur(10px)}.stage16-screen-top{display:flex;align-items:center;gap:8px;padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.045)}.stage16-screen-top span{width:11px;height:11px;border-radius:50%;background:rgba(255,255,255,.28)}.stage16-screen-top span:first-child{background:#ff1717}.stage16-screen-top span:nth-child(2){background:#ffb13b}.stage16-screen-top span:nth-child(3){background:#36d67a}.stage16-screen-top b{margin-left:auto;color:rgba(255,255,255,.72);font-size:13px;letter-spacing:.04em}.stage16-check-list{display:grid;gap:13px;padding:24px}.stage16-check-row{display:flex;gap:13px;align-items:flex-start;padding:15px;border-radius:19px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.09)}.stage16-check-row strong{width:34px;height:34px;min-width:34px;border-radius:13px;display:grid;place-items:center;background:rgba(38,214,122,.18);color:#fff}.stage16-check-row p{margin:0;color:rgba(255,255,255,.72);line-height:1.55}.stage16-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stage16-feature-grid article{position:relative;overflow:hidden;padding:22px;border-radius:26px;border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.055);box-shadow:0 18px 54px rgba(0,0,0,.25);transition:.25s ease}.stage16-feature-grid article:hover{transform:translateY(-4px);background:rgba(255,255,255,.075);border-color:rgba(255,0,0,.30)}.stage16-feature-grid span{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:rgba(255,0,0,.16);border:1px solid rgba(255,255,255,.12);font-size:22px}.stage16-feature-grid h3{margin:16px 0 8px;font-size:20px}.stage16-feature-grid p{margin:0;color:rgba(255,255,255,.66);line-height:1.58;font-size:14px}.stage16-note{position:relative;z-index:2;margin-top:18px;padding:18px 20px;border-radius:24px;border:1px solid rgba(255,255,255,.10);background:rgba(0,0,0,.20);display:flex;justify-content:space-between;gap:18px;align-items:center}.stage16-note b{font-size:18px}.stage16-note p{margin:0;color:rgba(255,255,255,.66);line-height:1.55;flex:1}.stage16-health-page{min-height:calc(100vh - 68px);display:grid;place-items:center}.stage16-health-card{position:relative;z-index:2;width:min(1100px,100%);border-radius:32px;padding:30px;border:1px solid rgba(255,255,255,.11);background:rgba(0,0,0,.23)}.stage16-health-card h1{font-size:clamp(32px,5vw,64px);line-height:1.05;margin:14px 0 12px}.stage16-health-card p{color:rgba(255,255,255,.68);line-height:1.65}.stage16-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:24px 0}.stage16-health-grid article{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.055);border-radius:24px;padding:20px}.stage16-health-grid b{font-size:28px}.stage16-health-grid h3{margin:12px 0 8px}.stage16-health-grid p{margin:0;font-size:14px}.admin-alert.ok{margin:16px 0;padding:14px 16px;border-radius:16px;background:rgba(38,214,122,.14);border:1px solid rgba(38,214,122,.28);font-weight:900}.admin-btn{border:0;cursor:pointer;margin-top:12px;padding:12px 15px;border-radius:999px;background:#ff1717;color:#fff;font-weight:900}@media(max-width:950px){.stage16-live-wrap{grid-template-columns:1fr}.stage16-note{align-items:flex-start;flex-direction:column}.stage16-note .btn{width:100%;justify-content:center}.stage16-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.stage16-live-system,.stage16-health-page{margin:22px 4vw 18px;padding:22px;border-radius:26px}.stage16-launch-screen{border-radius:24px}.stage16-feature-grid,.stage16-health-grid{grid-template-columns:1fr}.stage16-feature-grid article{border-radius:23px;padding:20px}.stage16-note,.stage16-health-card{border-radius:22px}}


/* Stage 17 - Demo start button opens the real chat screen */
.demo-start-btn{border:0;font-family:inherit}
.demo-panel-closed{display:none!important}
.demo-panel-opened{animation:stage17DemoReveal .42s ease both}
.demo-stage17-opened{grid-column:1/-1;margin:0 0 14px;padding:13px 16px;border-radius:18px;background:rgba(0,255,150,.08);border:1px solid rgba(255,255,255,.10);color:rgba(255,255,255,.82);font-weight:800;display:flex;gap:9px;align-items:center}
.demo-stage17-opened span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.08)}
@keyframes stage17DemoReveal{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:640px){.demo-start-btn{width:100%;justify-content:center}.demo-stage17-opened{font-size:13px}}

/* Stage 18 sector demo improvements */
.stage18-sector-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.stage18-sector-btn{align-items:flex-start;min-height:118px;}.stage18-sector-btn{display:grid;grid-template-columns:44px 1fr;}.stage18-sector-btn span{grid-row:1 / span 2}.stage18-sector-btn em{font-style:normal;font-size:12px;line-height:1.45;color:rgba(255,255,255,.62);margin-top:4px}@media(max-width:900px){.stage18-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}@media(max-width:560px){.stage18-sector-grid{grid-template-columns:1fr}.stage18-sector-btn{min-height:auto}}


/* Stage 18 Fix - Chat sector choices and summary */
.stage18-chat-sector-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}
.stage18-chat-sector-choice{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.07);color:#fff;border-radius:14px;padding:10px 12px;text-align:left;font-weight:800;cursor:pointer;transition:.25s ease}
.stage18-chat-sector-choice:hover{transform:translateY(-2px);background:rgba(255,255,255,.12)}
.stage18-summary-box{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.06);border-radius:16px;padding:12px;margin:8px 0}
.stage18-summary-box p{margin:7px 0;font-size:14px;line-height:1.45}
@media(max-width:640px){.stage18-chat-sector-list{grid-template-columns:1fr}.stage18-chat-sector-choice{font-size:13px}}

/* Vebsaiti AI fixed sales assistant - replaces old WhatsApp fixed button */
.vebsaiti-ai-widget{position:fixed;right:22px;bottom:22px;z-index:9999;font-family:inherit}.vebsaiti-ai-float{cursor:pointer;border:0;color:#fff;display:flex;align-items:center;gap:10px;padding:13px 17px;border-radius:999px;background:linear-gradient(135deg,#ff1717,#8d0000);box-shadow:0 18px 50px rgba(255,0,0,.34),0 10px 35px rgba(0,0,0,.42);font-weight:1000;letter-spacing:.01em}.vebsaiti-ai-float span{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.16);font-size:20px}.vebsaiti-ai-float b{display:block;line-height:1;font-size:15px;text-align:left}.vebsaiti-ai-float small{display:block;margin-top:3px;color:rgba(255,255,255,.78);font-size:11px;text-align:left}.vebsaiti-ai-panel{position:absolute;right:0;bottom:74px;width:min(430px,calc(100vw - 28px));height:min(680px,calc(100vh - 110px));display:none;overflow:hidden;border-radius:28px;background:linear-gradient(180deg,#11131b,#06070b);border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 110px rgba(0,0,0,.62),0 0 60px rgba(255,0,0,.16)}.vebsaiti-ai-widget.open .vebsaiti-ai-panel{display:flex;flex-direction:column;animation:vebAiPop .25s ease both}.vebsaiti-ai-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:17px 18px;background:radial-gradient(circle at 20% 0,rgba(255,0,0,.30),transparent 45%),rgba(255,255,255,.055);border-bottom:1px solid rgba(255,255,255,.10)}.vebsaiti-ai-head strong{display:block;font-size:16px}.vebsaiti-ai-head small{display:block;margin-top:4px;color:rgba(255,255,255,.62);font-size:12px}.vebsaiti-ai-head button{cursor:pointer;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.08);color:#fff;width:36px;height:36px;border-radius:50%;font-size:24px;line-height:1}.vebsaiti-ai-body{flex:1;overflow:auto;padding:17px;display:flex;flex-direction:column;gap:11px;scroll-behavior:smooth}.vebsaiti-ai-msg{max-width:88%;padding:12px 14px;border-radius:17px;font-size:14px;line-height:1.55;white-space:pre-line}.vebsaiti-ai-msg.ai{align-self:flex-start;background:linear-gradient(135deg,rgba(255,0,0,.21),rgba(255,255,255,.065));border:1px solid rgba(255,255,255,.10)}.vebsaiti-ai-msg.user{align-self:flex-end;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.09);color:rgba(255,255,255,.9)}.vebsaiti-ai-msg.typing{opacity:.7}.vebsaiti-ai-sectors{display:grid;grid-template-columns:1fr;gap:8px;max-height:235px;overflow:auto;padding:0 17px 14px}.vebsaiti-ai-sector{cursor:pointer;border:1px solid rgba(255,255,255,.11);border-radius:17px;background:rgba(255,255,255,.055);color:#fff;text-align:left;padding:11px 12px;display:grid;grid-template-columns:35px 1fr;gap:10px;align-items:start;transition:.2s ease}.vebsaiti-ai-sector:hover{transform:translateY(-2px);background:rgba(255,0,0,.12);border-color:rgba(255,0,0,.36)}.vebsaiti-ai-sector span{width:35px;height:35px;border-radius:13px;display:grid;place-items:center;background:rgba(255,0,0,.16);font-size:19px}.vebsaiti-ai-sector b{display:block;font-size:13px;margin-bottom:3px}.vebsaiti-ai-sector small{display:block;color:rgba(255,255,255,.58);line-height:1.35}.vebsaiti-ai-form{display:flex;gap:9px;padding:14px 17px 17px;border-top:1px solid rgba(255,255,255,.09);background:rgba(0,0,0,.22)}.vebsaiti-ai-form input{flex:1;min-width:0;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(255,255,255,.065);color:#fff;outline:none;padding:13px 14px;font:inherit}.vebsaiti-ai-form input::placeholder{color:rgba(255,255,255,.45)}.vebsaiti-ai-form button{cursor:pointer;border:0;border-radius:16px;background:#ff1717;color:#fff;font-weight:1000;padding:0 16px}.vebsaiti-ai-wa{display:inline-flex;margin-top:10px;align-items:center;justify-content:center;text-decoration:none;color:#fff;background:linear-gradient(135deg,#28c76f,#128c4a);border-radius:999px;padding:11px 14px;font-weight:1000}.vebsaiti-ai-wa:hover{filter:brightness(1.08)}@keyframes vebAiPop{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.vebsaiti-ai-widget{right:14px;bottom:14px}.vebsaiti-ai-float{padding:11px 14px}.vebsaiti-ai-panel{right:-1px;bottom:68px;width:calc(100vw - 26px);height:min(660px,calc(100vh - 96px));border-radius:23px}.vebsaiti-ai-body{padding:14px}.vebsaiti-ai-msg{max-width:94%;font-size:13px}.vebsaiti-ai-sectors{max-height:215px;padding:0 14px 12px}.vebsaiti-ai-form{padding:12px 14px 14px}}

/* STAGE 23 - Sector specific premium demo pages */
.stage23-page,.stage23-detail-page{overflow:hidden}.stage23-hero,.stage23-detail-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:28px;align-items:center;padding:72px min(5vw,70px) 42px}.stage23-hero-content h1,.stage23-detail-hero h1{font-size:clamp(34px,5vw,68px);line-height:1.02;margin:16px 0;color:#fff;letter-spacing:-.05em}.stage23-hero-content p,.stage23-detail-hero p{font-size:clamp(16px,2vw,20px);line-height:1.75;color:rgba(255,255,255,.78);max-width:780px}.stage23-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.stage23-premium-card,.stage23-detail-card,.stage23-side-offer{border:1px solid rgba(255,255,255,.15);background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.04));box-shadow:0 24px 80px rgba(0,0,0,.32);border-radius:30px;padding:28px;backdrop-filter:blur(18px);min-width:0}.stage23-premium-card span,.stage23-detail-card span{width:82px;height:82px;border-radius:26px;background:linear-gradient(135deg,#ff2d2d,#ff9b54);display:grid;place-items:center;font-weight:900;color:#fff;font-size:34px;margin-bottom:18px}.stage23-premium-card b,.stage23-detail-card b{display:block;color:#fff;font-size:24px;margin-bottom:10px}.stage23-premium-card p,.stage23-detail-card p,.stage23-side-offer p{color:rgba(255,255,255,.72);line-height:1.7}.stage23-sector-section,.stage23-chat-section{padding:40px min(5vw,70px) 80px}.stage23-sector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}.stage23-sector-card{display:flex;flex-direction:column;gap:10px;min-height:230px;text-decoration:none;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.035));border-radius:28px;padding:22px;transition:.22s ease;min-width:0;overflow:hidden}.stage23-sector-card:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.25);box-shadow:0 20px 60px rgba(0,0,0,.25)}.stage23-sector-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:20px;background:rgba(255,255,255,.1);font-size:28px;flex:0 0 auto}.stage23-sector-card strong{color:#fff;font-size:18px;line-height:1.25}.stage23-sector-card em{color:rgba(255,255,255,.68);font-size:14px;line-height:1.55;font-style:normal;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.stage23-sector-card b{margin-top:auto;color:#ffdfb8;font-size:14px}.stage23-back{display:inline-flex;margin-bottom:18px;color:#ffdfb8;text-decoration:none}.stage23-info-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;padding:10px min(5vw,70px) 24px}.stage23-info-card,.stage23-list-card{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);border-radius:28px;padding:26px;min-width:0}.stage23-info-card h2,.stage23-list-card h2,.stage23-side-offer h3{color:#fff;margin:0 0 12px;font-size:24px}.stage23-info-card p{color:rgba(255,255,255,.72);line-height:1.75;margin:0}.stage23-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:10px min(5vw,70px) 48px}.stage23-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stage23-check-list span{border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.16);border-radius:16px;padding:12px 14px;color:rgba(255,255,255,.82);font-size:14px;line-height:1.4;min-width:0}.stage23-chat-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start;margin-top:24px}.stage23-chat-card{border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,rgba(9,14,30,.94),rgba(11,15,31,.82));border-radius:30px;padding:18px;box-shadow:0 24px 90px rgba(0,0,0,.35);min-width:0}.stage23-chat-top{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);padding:4px 6px 14px;color:#fff}.stage23-chat-top small{display:block;color:rgba(255,255,255,.58);margin-top:4px}.stage23-chat-body{height:360px;overflow:auto;padding:16px 4px;display:flex;flex-direction:column;gap:10px}.stage23-msg{max-width:82%;border-radius:18px;padding:12px 14px;line-height:1.55;color:#fff;white-space:pre-wrap;word-break:break-word}.stage23-msg.ai{align-self:flex-start;background:rgba(255,255,255,.1)}.stage23-msg.user{align-self:flex-end;background:linear-gradient(135deg,#d71920,#ff6b35)}.stage23-chat-quick{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 12px}.stage23-chat-quick button{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:#fff;border-radius:999px;padding:9px 12px;cursor:pointer}.stage23-chat-form{display:flex;gap:8px}.stage23-chat-form input{flex:1;min-width:0;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:#fff;border-radius:16px;padding:13px 14px}.stage23-chat-form button{border:0;border-radius:16px;background:#d71920;color:#fff;font-weight:800;padding:0 18px}.stage23-side-offer{position:sticky;top:90px}.stage23-side-offer .btn{width:100%;justify-content:center;margin-top:16px;text-align:center}@media(max-width:1100px){.stage23-sector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stage23-hero,.stage23-detail-hero,.stage23-chat-layout{grid-template-columns:1fr}.stage23-side-offer{position:static}.stage23-info-grid,.stage23-two-col{grid-template-columns:1fr}}@media(max-width:760px){.stage23-hero,.stage23-detail-hero{padding:46px 16px 28px}.stage23-sector-section,.stage23-chat-section,.stage23-info-grid,.stage23-two-col{padding-left:16px;padding-right:16px}.stage23-sector-grid{grid-template-columns:1fr}.stage23-sector-card{min-height:auto}.stage23-check-list{grid-template-columns:1fr}.stage23-chat-body{height:320px}.stage23-msg{max-width:94%;font-size:14px}.stage23-chat-form{flex-direction:column}.stage23-chat-form button{min-height:46px}.stage23-hero-actions .btn{width:100%;justify-content:center}.stage23-premium-card,.stage23-detail-card{padding:22px;border-radius:24px}}

/* Stage 24 - Premium unified sector universe section */
.sector-universe-premium{position:relative;overflow:hidden;padding:96px 7vw;background:radial-gradient(circle at 12% 10%,rgba(255,55,80,.22),transparent 34%),linear-gradient(135deg,#070b18 0%,#11172b 52%,#220912 100%);color:#fff;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.sector-universe-glow{position:absolute;inset:auto -160px -220px auto;width:520px;height:520px;background:radial-gradient(circle,rgba(255,38,74,.34),transparent 67%);filter:blur(8px);pointer-events:none}
.sector-universe-head{position:relative;text-align:center;max-width:980px;margin:0 auto 42px}.sector-universe-head h2{font-size:clamp(30px,4.2vw,58px);line-height:1.08;margin:16px 0 14px;letter-spacing:-.04em}.sector-universe-head p{font-size:clamp(15px,1.5vw,19px);line-height:1.75;color:rgba(255,255,255,.76);margin:0 auto;max-width:860px}
.sector-universe-layout{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:26px;align-items:stretch;max-width:1240px;margin:0 auto 28px}.sector-universe-main,.sector-universe-ai-card{border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.045));box-shadow:0 26px 70px rgba(0,0,0,.28);backdrop-filter:blur(18px);border-radius:30px}.sector-universe-main{padding:36px}.sector-universe-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);color:#ffd7dd;font-weight:800;font-size:13px}.sector-universe-main h3{font-size:clamp(26px,3.2vw,46px);line-height:1.1;margin:18px 0 14px;letter-spacing:-.035em}.sector-universe-main p{font-size:16px;line-height:1.78;color:rgba(255,255,255,.78);margin:0}.sector-universe-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:26px 0}.sector-universe-stats div{padding:18px;border-radius:22px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.1)}.sector-universe-stats strong{display:block;font-size:30px;line-height:1;color:#fff}.sector-universe-stats span{display:block;margin-top:8px;color:rgba(255,255,255,.68);font-size:13px}.sector-universe-actions{display:flex;flex-wrap:wrap;gap:12px}.sector-universe-actions .btn{min-width:210px;justify-content:center}.sector-universe-ai-card{padding:30px;display:flex;flex-direction:column;justify-content:center}.ai-card-top{display:flex;align-items:center;gap:13px;margin-bottom:14px}.ai-card-top span{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;background:linear-gradient(135deg,#ff244f,#ff8a3d);font-size:26px}.ai-card-top b{font-size:24px;line-height:1.2}.sector-universe-ai-card p{color:rgba(255,255,255,.76);line-height:1.72;margin:0 0 18px}.sector-universe-ai-card ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.sector-universe-ai-card li{position:relative;padding:13px 14px 13px 40px;border-radius:16px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.09);color:rgba(255,255,255,.82);line-height:1.45}.sector-universe-ai-card li:before{content:'✓';position:absolute;left:14px;top:12px;color:#58ffb0;font-weight:900}.sector-chip-grid{position:relative;max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.sector-chip-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:4px 12px;align-items:center;text-decoration:none;color:#fff;padding:16px;border-radius:22px;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.1);min-width:0;transition:transform .22s ease,border-color .22s ease,background .22s ease}.sector-chip-card:hover{transform:translateY(-4px);border-color:rgba(255,65,94,.48);background:rgba(255,255,255,.11)}.sector-chip-icon{grid-row:1/3;display:grid;place-items:center;width:46px;height:46px;border-radius:16px;background:rgba(255,255,255,.1);font-size:23px;flex:0 0 auto}.sector-chip-card b{font-size:15px;line-height:1.18;word-break:normal;overflow-wrap:anywhere}.sector-chip-card small{font-size:12px;line-height:1.4;color:rgba(255,255,255,.64);overflow-wrap:anywhere}.sector-universe-features{position:relative;max-width:1240px;margin:28px auto 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sector-universe-features article{padding:22px;border-radius:24px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.11);min-width:0}.sector-universe-features article span{font-size:30px}.sector-universe-features h3{font-size:18px;margin:12px 0 8px}.sector-universe-features p{font-size:14px;line-height:1.65;color:rgba(255,255,255,.68);margin:0}
@media(max-width:1100px){.sector-universe-layout{grid-template-columns:1fr}.sector-chip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sector-universe-features{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.sector-universe-premium{padding:70px 18px}.sector-universe-main,.sector-universe-ai-card{border-radius:24px;padding:22px}.sector-universe-stats{grid-template-columns:1fr}.sector-universe-actions .btn{width:100%;min-width:0}.sector-chip-grid{grid-template-columns:1fr;gap:10px}.sector-chip-card{padding:14px;border-radius:18px}.sector-universe-features{grid-template-columns:1fr}.sector-universe-head{text-align:left}.sector-universe-head h2{font-size:32px}.sector-universe-head p{font-size:15px}.ai-card-top b{font-size:20px}}

/* Stage 26 language selector flags */
.language-select{min-width:112px;font-weight:800;letter-spacing:.2px;line-height:1.2;appearance:auto;max-width:140px}
@media(max-width:640px){.language-select{min-width:94px;max-width:112px;padding:9px 10px;font-size:13px}.actions{gap:8px}}


/* Stage 28 - Real project references */
.real-projects-premium{position:relative;overflow:hidden;}
.real-projects-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:34px;}
.real-project-card{position:relative;min-height:320px;border:1px solid rgba(255,255,255,.12);border-radius:28px;padding:24px;background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.035));box-shadow:0 24px 70px rgba(0,0,0,.28);display:flex;flex-direction:column;justify-content:space-between;gap:18px;overflow:hidden;}
.real-project-card:before{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at 20% 0%,rgba(255,59,59,.28),transparent 36%),radial-gradient(circle at 90% 20%,rgba(255,255,255,.12),transparent 30%);pointer-events:none;}
.real-project-card>*{position:relative;z-index:1;}
.real-project-orb{width:58px;height:58px;border-radius:22px;display:flex;align-items:center;justify-content:center;font-size:28px;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.16);}
.real-project-body small{display:inline-flex;margin-bottom:10px;color:#ffb8b8;font-weight:800;letter-spacing:.08em;font-size:11px;text-transform:uppercase;}
.real-project-body h3{font-size:21px;line-height:1.22;margin:0 0 10px;color:#fff;word-break:break-word;}
.real-project-body p{font-size:14px;line-height:1.65;margin:0;color:rgba(255,255,255,.72);}
.real-project-features{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;}
.real-project-features span{font-size:11px;font-weight:800;color:rgba(255,255,255,.82);border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.07);padding:7px 9px;border-radius:999px;white-space:nowrap;}
.real-project-link{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;color:#fff;font-weight:900;background:linear-gradient(135deg,#ff3030,#b30000);padding:13px 15px;border-radius:16px;box-shadow:0 16px 34px rgba(255,0,0,.18);}
.real-project-link span{font-size:18px;}
@media(max-width:1180px){.real-projects-grid{grid-template-columns:repeat(3,minmax(0,1fr));}.real-project-card{min-height:300px;}}
@media(max-width:760px){.real-projects-grid{grid-template-columns:1fr;gap:14px;}.real-project-card{min-height:auto;border-radius:22px;padding:20px;}.real-project-body h3{font-size:19px;}.real-project-body p{font-size:13.5px;}.real-project-link{width:100%;}.real-project-features span{white-space:normal;}}

/* Stage 33: richer sector module/task cards - responsive safe */
.stage23-list-card{overflow:hidden}
.stage23-check-list{align-items:stretch}
.stage23-check-list span{display:flex;align-items:flex-start;gap:6px;overflow-wrap:anywhere;word-break:normal;hyphens:auto;min-height:48px}
@media(max-width:760px){.stage23-check-list span{font-size:13.5px;line-height:1.5;padding:11px 12px;min-height:auto}.stage23-list-card{padding:20px;border-radius:22px}.stage23-info-card h2,.stage23-list-card h2,.stage23-side-offer h3{font-size:21px}}

/* Stage 34: Mobile Vebsaiti AI panel visibility fix
   The chat panel now opens inside the mobile viewport and the red launcher is hidden while open,
   so the header, messages, quick options and input area cannot remain under the floating button. */
@media (max-width: 640px){
  .vebsaiti-ai-widget{
    right: max(12px, env(safe-area-inset-right));
    bottom: max(12px, env(safe-area-inset-bottom));
    left: auto;
  }
  .vebsaiti-ai-widget.open{
    left: 12px;
    right: 12px;
    bottom: max(12px, env(safe-area-inset-bottom));
    width: auto;
    pointer-events: none;
  }
  .vebsaiti-ai-widget.open .vebsaiti-ai-panel{
    pointer-events: auto;
  }
  .vebsaiti-ai-widget.open .vebsaiti-ai-float{
    display: none;
  }
  .vebsaiti-ai-panel{
    position: fixed;
    left: 12px;
    right: 12px;
    top: max(12px, env(safe-area-inset-top));
    bottom: max(12px, env(safe-area-inset-bottom));
    width: auto;
    height: auto;
    max-height: none;
    border-radius: 22px;
  }
  .vebsaiti-ai-head{
    flex: 0 0 auto;
    padding: 14px 15px;
  }
  .vebsaiti-ai-body{
    flex: 1 1 auto;
    min-height: 0;
    padding: 14px;
  }
  .vebsaiti-ai-sectors{
    flex: 0 0 auto;
    max-height: min(34vh, 230px);
    padding: 0 14px 10px;
  }
  .vebsaiti-ai-form{
    flex: 0 0 auto;
    padding: 12px 14px calc(14px + env(safe-area-inset-bottom));
  }
  .vebsaiti-ai-form input{
    min-height: 48px;
    font-size: 16px;
  }
  .vebsaiti-ai-form button{
    min-width: 56px;
    min-height: 48px;
  }
}

@media (max-width: 390px){
  .vebsaiti-ai-panel{
    left: 8px;
    right: 8px;
    top: 8px;
    bottom: max(8px, env(safe-area-inset-bottom));
    border-radius: 20px;
  }
  .vebsaiti-ai-sector{
    grid-template-columns: 32px 1fr;
    padding: 10px;
    gap: 9px;
  }
  .vebsaiti-ai-sector span{
    width: 32px;
    height: 32px;
  }
}

/* Stage 35: corporate heading, custom offer and reference refinements */
.custom-offer-badge{display:inline-flex;align-items:center;gap:8px;margin:8px 0 12px;padding:14px 18px;border-radius:18px;background:linear-gradient(135deg,rgba(255,0,0,.20),rgba(255,255,255,.06));border:1px solid rgba(255,255,255,.16);font-size:22px;font-weight:900;line-height:1.2;box-shadow:0 12px 34px rgba(255,0,0,.12)}
.customer-logos{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.customer-logos b{min-width:0;padding:12px 10px;border-radius:14px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);text-align:center;line-height:1.25;overflow-wrap:anywhere;box-shadow:inset 0 0 20px rgba(255,0,0,.04)}
@media(max-width:900px){.customer-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-offer-badge{font-size:18px;width:100%;justify-content:center;text-align:center}}
@media(max-width:480px){.customer-logos{grid-template-columns:1fr}.customer-logos b{font-size:13px}.custom-offer-badge{font-size:16px;padding:12px}}
.language-inline{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:6px;
    flex-wrap:nowrap;
}

.language-pill{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:34px;
    padding:7px 10px;
    border-radius:999px;
    border:1px solid rgba(255,255,255,.18);
    background:rgba(255,255,255,.08);
    color:#fff;
    font-size:12px;
    font-weight:800;
    line-height:1;
    text-decoration:none;
    white-space:nowrap;
    transition:.25s ease;
}

.language-pill:hover,
.language-pill.active{
    background:rgba(215,25,32,.95);
    border-color:rgba(215,25,32,.95);
    color:#fff;
    transform:translateY(-1px);
}

@media (max-width: 768px){
    .actions{
        gap:8px;
        flex-wrap:wrap;
        justify-content:center;
    }

    .language-inline{
        order:1;
        width:100%;
        gap:5px;
        flex-wrap:wrap;
    }

    .language-pill{
        min-height:30px;
        padding:6px 8px;
        font-size:11px;
    }

    .actions .btn{
        order:2;
    }
}

/* Stage 31 - Premium Ultimate V5 homepage upgrade */
.stage31-workforce{position:relative;overflow:hidden;padding:86px 5vw 52px;background:radial-gradient(circle at 18% 10%,rgba(255,0,64,.22),transparent 34%),radial-gradient(circle at 85% 15%,rgba(255,255,255,.08),transparent 28%),linear-gradient(180deg,#09090d,#120305)}
.stage31-glow{position:absolute;inset:auto -10% -35% -10%;height:260px;background:radial-gradient(circle,rgba(255,0,0,.24),transparent 62%);filter:blur(18px);pointer-events:none}.stage31-head{position:relative;z-index:2;text-align:center;max-width:850px;margin:0 auto 32px}.stage31-head h2,.stage31-preview-text h2{font-size:clamp(32px,4.5vw,62px);line-height:1.05;margin:14px 0 14px;letter-spacing:-.045em}.stage31-head p,.stage31-preview-text p{color:rgba(255,255,255,.74);font-size:17px;line-height:1.75;margin:0}.stage31-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1240px;margin:0 auto}.stage31-card{min-width:0;padding:24px;border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 70px rgba(0,0,0,.28);transition:.22s ease}.stage31-card:hover{transform:translateY(-5px);border-color:rgba(255,55,84,.48)}.stage31-card span{display:grid;place-items:center;width:58px;height:58px;border-radius:20px;background:linear-gradient(135deg,#d71920,#ff7a35);font-size:28px;box-shadow:0 0 35px rgba(255,0,0,.25)}.stage31-card h3{font-size:22px;line-height:1.18;margin:18px 0 10px}.stage31-card p{font-size:14.5px;line-height:1.7;color:rgba(255,255,255,.68);margin:0}.stage31-no-salary{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1.15fr;gap:22px;align-items:center;max-width:1240px;margin:24px auto 0;padding:30px;border-radius:32px;background:radial-gradient(circle at 85% 30%,rgba(255,0,0,.2),transparent 34%),rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.12)}.stage31-badge{display:inline-flex;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);font-weight:900;color:#ffd6dc}.stage31-no-salary h3{font-size:clamp(26px,3.2vw,44px);line-height:1.1;margin:16px 0 10px}.stage31-no-salary p{color:rgba(255,255,255,.72);line-height:1.72;margin:0}.stage31-salary-items{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.stage31-salary-items b{display:grid;place-items:center;text-align:center;min-height:92px;padding:12px;border-radius:20px;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.1);font-size:14px;line-height:1.35}.stage31-live-preview{position:relative;overflow:hidden;margin:0;padding:62px 5vw;display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center;background:linear-gradient(135deg,#09090e,#170406 52%,#070707)}.stage31-live-preview:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(130deg,transparent 0 28px,rgba(255,255,255,.035) 29px 30px);opacity:.7;pointer-events:none}.stage31-preview-text,.stage31-phone-chat{position:relative;z-index:2}.stage31-preview-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.stage31-phone-chat{max-width:520px;width:100%;justify-self:center;border-radius:34px;padding:18px;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.045));border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 90px rgba(0,0,0,.42),0 0 80px rgba(255,0,0,.16)}.stage31-phone-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.1);padding:8px 8px 16px;margin-bottom:16px}.stage31-phone-top small{color:#6dff9a;font-weight:900}.stage31-bubble{max-width:84%;padding:13px 15px;border-radius:18px;margin:10px 0;font-size:14.5px;line-height:1.55}.stage31-bubble.ai{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.08)}.stage31-bubble.user{margin-left:auto;background:linear-gradient(135deg,#d71920,#ff7a35);box-shadow:0 12px 30px rgba(255,0,0,.2)}
@media(max-width:1000px){.stage31-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stage31-no-salary,.stage31-live-preview{grid-template-columns:1fr}.stage31-salary-items{grid-template-columns:repeat(3,minmax(0,1fr))}.stage31-phone-chat{justify-self:start;max-width:100%}}
@media(max-width:640px){.stage31-workforce{padding:64px 18px 38px}.stage31-live-preview{padding:46px 18px}.stage31-grid{grid-template-columns:1fr}.stage31-card{border-radius:22px;padding:20px}.stage31-no-salary{border-radius:24px;padding:20px}.stage31-salary-items{grid-template-columns:1fr}.stage31-preview-actions .btn{width:100%}.stage31-phone-chat{border-radius:24px;padding:14px}.stage31-bubble{max-width:94%;font-size:14px}}


/* Stage 32 - Premium AI customer flow */
.stage32-flow{position:relative;overflow:hidden;padding:82px 5vw;background:radial-gradient(circle at 12% 20%,rgba(215,25,32,.24),transparent 32%),radial-gradient(circle at 88% 10%,rgba(255,122,53,.16),transparent 30%),linear-gradient(180deg,#07070a,#120306 62%,#08080b)}
.stage32-orb{position:absolute;width:460px;height:460px;right:-160px;bottom:-220px;border-radius:50%;background:radial-gradient(circle,rgba(255,0,60,.26),transparent 66%);filter:blur(12px);pointer-events:none}.stage32-head{position:relative;z-index:2;text-align:center;max-width:880px;margin:0 auto 34px}.stage32-head h2{font-size:clamp(32px,4.4vw,60px);line-height:1.05;letter-spacing:-.045em;margin:14px 0}.stage32-head p{font-size:17px;line-height:1.75;color:rgba(255,255,255,.72);margin:0}.stage32-layout{position:relative;z-index:2;max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1.35fr .65fr;gap:18px;align-items:stretch}.stage32-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stage32-step{position:relative;min-width:0;padding:22px;border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.115);box-shadow:0 24px 70px rgba(0,0,0,.26);transition:.22s ease}.stage32-step:after{content:"";position:absolute;top:36px;right:-18px;width:24px;height:2px;background:linear-gradient(90deg,#d71920,transparent)}.stage32-step:last-child:after{display:none}.stage32-step:hover{transform:translateY(-5px);border-color:rgba(255,84,100,.48)}.stage32-step-no{display:inline-flex;margin-bottom:14px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.08);color:#ffd6dc;font-size:12px;font-weight:900}.stage32-step-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:20px;background:linear-gradient(135deg,#d71920,#ff7a35);font-size:27px;box-shadow:0 0 34px rgba(255,0,0,.22)}.stage32-step h3{font-size:20px;line-height:1.18;margin:16px 0 9px}.stage32-step p{font-size:14px;line-height:1.65;color:rgba(255,255,255,.68);margin:0}.stage32-panel{padding:28px;border-radius:32px;background:radial-gradient(circle at 80% 0,rgba(255,122,53,.22),transparent 35%),rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.13);box-shadow:0 30px 90px rgba(0,0,0,.32);display:flex;flex-direction:column;justify-content:center}.stage32-panel-badge{align-self:flex-start;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);font-weight:900;color:#ffd6dc}.stage32-panel h3{font-size:clamp(25px,2.6vw,38px);line-height:1.08;margin:18px 0 10px}.stage32-panel p{line-height:1.72;color:rgba(255,255,255,.7);margin:0 0 18px}.stage32-mini-chat{display:grid;gap:9px;margin:2px 0 20px}.stage32-mini-chat b{padding:12px 13px;border-radius:16px;background:rgba(0,0,0,.24);border:1px solid rgba(255,255,255,.09);font-size:13.5px;line-height:1.35;color:rgba(255,255,255,.88)}
@media(max-width:1080px){.stage32-layout{grid-template-columns:1fr}.stage32-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.stage32-step:after{display:none}}
@media(max-width:640px){.stage32-flow{padding:58px 18px}.stage32-steps{grid-template-columns:1fr}.stage32-step,.stage32-panel{border-radius:24px;padding:20px}.stage32-panel .btn{width:100%}}

/* =========================================================
   AŞAMA 33 - PREMIUM ULTIMATE V5 FULL HOMEPAGE REDESIGN
   Görsel referansa uygun neon / AI çalışanlı ana sayfa
   ========================================================= */
.v5-homepage{background:#050712;color:#fff;overflow:hidden;position:relative}.v5-homepage:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 15% 10%,rgba(0,210,255,.16),transparent 34%),radial-gradient(circle at 85% 12%,rgba(128,30,255,.18),transparent 36%),linear-gradient(180deg,#050712 0%,#080b18 45%,#050712 100%);z-index:0}.v5-homepage>*{position:relative;z-index:1}.v5-hero{max-width:1220px;margin:0 auto;padding:72px 20px 38px;position:relative}.v5-hero-bg{position:absolute;inset:20px -80px auto;height:620px;background:linear-gradient(90deg,rgba(0,191,255,.08),rgba(122,45,255,.1),rgba(0,0,0,0));filter:blur(12px);border-radius:60px}.v5-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,560px);gap:28px;align-items:center}.v5-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;border:1px solid rgba(0,210,255,.55);border-radius:999px;background:linear-gradient(90deg,rgba(0,184,255,.15),rgba(160,0,255,.12));box-shadow:0 0 24px rgba(0,184,255,.25);font-weight:800;color:#38e7ff;letter-spacing:.4px}.v5-hero h1{font-size:clamp(44px,7vw,84px);line-height:.93;margin:24px 0 18px;text-transform:uppercase;font-weight:950;letter-spacing:-2px;text-shadow:0 6px 28px rgba(0,0,0,.7)}.v5-hero h1 span{display:inline-block;background:linear-gradient(180deg,#40f1ff,#0077ff 65%,#003bd9);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.v5-hero p{max-width:610px;color:#dce7ff;font-size:18px;line-height:1.65}.v5-actions{display:flex;gap:14px;flex-wrap:wrap;margin:30px 0}.v5-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 26px;border-radius:12px;text-decoration:none;color:#fff;font-weight:900;border:1px solid rgba(255,255,255,.16);transition:.25s ease}.v5-btn-primary{background:linear-gradient(135deg,#8d2cff,#00b7ff);box-shadow:0 0 30px rgba(0,183,255,.33)}.v5-btn-ghost{background:rgba(255,255,255,.045)}.v5-btn:hover{transform:translateY(-3px);filter:brightness(1.12)}.v5-mini-features{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:640px}.v5-mini-features article{display:flex;align-items:center;gap:10px;padding:14px;border-radius:14px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 24px rgba(0,183,255,.04)}.v5-mini-features span{font-size:22px}.v5-mini-features b{font-size:13px;color:#eaf6ff}.v5-hero-visual{position:relative;min-height:610px;display:flex;align-items:flex-end;justify-content:center}.v5-robot-img{width:min(100%,520px);max-height:610px;object-fit:contain;filter:drop-shadow(0 0 28px rgba(0,183,255,.45));z-index:2}.v5-circle-badge{position:absolute;right:10px;top:8px;width:205px;height:205px;border-radius:50%;border:6px solid rgba(0,224,255,.75);display:flex;flex-direction:column;align-items:center;justify-content:center;text-transform:uppercase;background:radial-gradient(circle,rgba(0,170,255,.16),rgba(107,45,255,.13) 55%,rgba(0,0,0,.08));box-shadow:0 0 34px rgba(0,183,255,.45),inset 0 0 28px rgba(137,36,255,.38)}.v5-circle-badge:before{content:"";position:absolute;inset:-14px;border-radius:50%;border:4px solid transparent;border-top-color:#8b2cff;border-right-color:#00eaff;animation:v5spin 9s linear infinite}.v5-circle-badge b{font-size:54px;line-height:1}.v5-circle-badge span,.v5-circle-badge small{color:#28eaff;font-weight:950;font-size:19px}.v5-chat-stack{position:absolute;right:0;top:205px;z-index:3;display:flex;flex-direction:column;gap:12px;width:260px}.v5-chat{padding:12px 15px;border-radius:16px;font-size:13px;font-weight:800;box-shadow:0 10px 30px rgba(0,0,0,.35)}.v5-chat.user{align-self:flex-start;background:#fff;color:#111827;border-bottom-left-radius:5px}.v5-chat.ai{align-self:flex-end;background:linear-gradient(135deg,#126cff,#00bbff);color:#fff;border-bottom-right-radius:5px;border:1px solid rgba(255,255,255,.35)}@keyframes v5spin{to{transform:rotate(360deg)}}.v5-task-panel{max-width:1180px;margin:14px auto 48px;padding:28px;border-radius:28px;background:linear-gradient(180deg,rgba(0,27,70,.9),rgba(5,8,22,.92));border:1px solid rgba(0,210,255,.55);box-shadow:0 0 40px rgba(0,183,255,.25),inset 0 0 45px rgba(0,128,255,.11);display:grid;grid-template-columns:repeat(6,1fr);gap:0}.v5-task{position:relative;text-align:center;padding:18px 14px;border-right:1px solid rgba(255,255,255,.1)}.v5-task:last-child{border-right:0}.v5-task span{font-size:40px;display:block;margin-bottom:10px;filter:drop-shadow(0 0 14px currentColor)}.v5-task h3{margin:0 0 9px;text-transform:uppercase;font-size:17px;line-height:1.16}.v5-task p{font-size:13px;line-height:1.45;color:#d5e2f8}.v5-task em{font-style:normal;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:1px solid currentColor;margin-top:10px}.v5-task.green{color:#29ff76}.v5-task.blue{color:#2dc5ff}.v5-task.pink{color:#ff4dff}.v5-task.orange{color:#ffa415}.v5-task.purple{color:#9d63ff}.v5-workforce{max-width:1120px;margin:0 auto 48px;padding:0 20px;text-align:center}.v5-workforce h2,.v5-sectors h2{font-size:clamp(26px,4vw,38px);text-transform:uppercase;margin:0 0 28px}.v5-workforce-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.v5-workforce-grid article{border:1px solid rgba(0,183,255,.22);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02));padding:28px 22px;text-align:left;box-shadow:inset 0 0 24px rgba(0,183,255,.05)}.v5-workforce-grid span{font-size:30px;color:#ff3434}.v5-workforce-grid article:nth-child(3) span{color:#cf50ff}.v5-workforce-grid article:nth-child(4) span{color:#20c5ff}.v5-workforce-grid h3{font-size:26px;text-transform:uppercase;margin:12px 0 8px}.v5-workforce-grid p{color:#d5e1f8;line-height:1.45}.v5-sectors{max-width:1180px;margin:0 auto 42px;padding:0 20px;text-align:center}.v5-sectors h2 span{color:#00d9ff}.v5-sector-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.v5-sector-card{text-decoration:none;color:#fff;border-radius:16px;border:1px solid rgba(0,210,255,.45);background:linear-gradient(180deg,rgba(0,80,180,.25),rgba(29,8,70,.2));overflow:hidden;box-shadow:0 0 22px rgba(0,183,255,.12);transition:.25s ease}.v5-sector-card:hover{transform:translateY(-5px);box-shadow:0 0 32px rgba(0,183,255,.3)}.v5-sector-img{height:125px;display:flex;align-items:center;justify-content:center;font-size:62px;background:radial-gradient(circle at 50% 25%,rgba(0,219,255,.26),rgba(106,43,255,.16),rgba(0,0,0,.14))}.v5-sector-card b{display:block;padding:14px 8px 16px;text-transform:uppercase}.v5-sector-more{margin-top:18px;color:#d6e4ff}.v5-sector-more a{color:#28eaff;font-weight:900;text-decoration:none}.v5-cta-band{max-width:1180px;margin:0 auto 28px;padding:26px 32px;border-radius:24px;border:1px solid rgba(0,210,255,.45);background:linear-gradient(90deg,rgba(0,102,255,.18),rgba(98,32,200,.2),rgba(0,102,255,.11));display:grid;grid-template-columns:1fr 180px auto;align-items:center;gap:25px;box-shadow:0 0 35px rgba(0,183,255,.2)}.v5-cta-band h2{font-size:32px;text-transform:uppercase;margin:0}.v5-cta-band h2 span{color:#00d9ff}.v5-cta-band p{margin:8px 0 0;color:#dce7ff}.v5-shield{justify-self:center;width:140px;height:140px;clip-path:polygon(50% 0,95% 18%,88% 80%,50% 100%,12% 80%,5% 18%);background:linear-gradient(180deg,#7d2cff,#073bff);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 34px rgba(126,44,255,.45)}.v5-shield b{font-size:28px}.v5-shield span{text-align:center;font-weight:900;text-transform:uppercase}.v5-kpi-strip{max-width:1180px;margin:0 auto 58px;border-radius:18px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden}.v5-kpi-strip article{display:flex;align-items:center;gap:12px;padding:20px;border-right:1px solid rgba(255,255,255,.08)}.v5-kpi-strip article:last-child{border-right:0}.v5-kpi-strip span{font-size:32px}.v5-kpi-strip b{display:block;font-size:16px}.v5-kpi-strip small{display:block;color:#d5e2f8}.v5-reference-wrap{max-width:1180px;margin:0 auto 48px;padding:0 20px}.v5-section-head{text-align:center;margin-bottom:24px}.v5-section-head h2{font-size:34px;margin:18px 0 8px}.v5-section-head p{color:#dce7ff}.v5-final-offer{max-width:1180px;margin:0 auto 56px;padding:34px;border-radius:24px;border:1px solid rgba(0,210,255,.35);background:linear-gradient(135deg,rgba(0,183,255,.12),rgba(126,44,255,.15));display:flex;align-items:center;justify-content:space-between;gap:20px}.v5-final-offer h2{font-size:34px;margin:18px 0 10px}.v5-final-offer p{color:#dce7ff;max-width:760px}
@media (max-width:1050px){.v5-hero-grid{grid-template-columns:1fr}.v5-hero-visual{min-height:560px}.v5-task-panel{grid-template-columns:repeat(3,1fr)}.v5-task:nth-child(3){border-right:0}.v5-task:nth-child(n+4){border-top:1px solid rgba(255,255,255,.1)}.v5-workforce-grid{grid-template-columns:repeat(2,1fr)}.v5-sector-grid{grid-template-columns:repeat(3,1fr)}.v5-cta-band{grid-template-columns:1fr;text-align:center}.v5-kpi-strip{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){.v5-hero{padding:42px 14px 24px}.v5-hero h1{font-size:43px;letter-spacing:-1px}.v5-actions{flex-direction:column}.v5-btn{width:100%}.v5-mini-features{grid-template-columns:repeat(2,1fr)}.v5-hero-visual{min-height:520px;align-items:center}.v5-robot-img{width:82%;margin-top:90px}.v5-circle-badge{width:145px;height:145px;right:0;top:0;border-width:4px}.v5-circle-badge b{font-size:38px}.v5-circle-badge span,.v5-circle-badge small{font-size:14px}.v5-chat-stack{position:relative;top:auto;right:auto;width:100%;margin-top:-20px}.v5-chat{font-size:12px}.v5-task-panel{margin:14px 14px 36px;padding:14px;grid-template-columns:1fr;border-radius:20px}.v5-task{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.v5-task:last-child{border-bottom:0}.v5-workforce-grid,.v5-sector-grid{grid-template-columns:1fr}.v5-sector-img{height:110px}.v5-kpi-strip{margin:0 14px 42px;grid-template-columns:1fr}.v5-kpi-strip article{border-right:0;border-bottom:1px solid rgba(255,255,255,.08)}.v5-cta-band,.v5-final-offer{margin-left:14px;margin-right:14px;padding:24px;display:block}.v5-shield{margin:22px auto}.v5-final-offer{text-align:center}.v5-final-offer .v5-btn{margin-top:18px}.v5-section-head h2{font-size:28px}}

/* =========================================================
   VEBSAITI AI - ROBOT HERO FIT / PREMIUM V5 OVERRIDES
   Bu blok yeni takım elbiseli robot PNG için eklendi.
   Robot dosyasını assets/al-robot.png olarak kullanın.
   ========================================================= */
.v5-homepage{
  background:
    radial-gradient(circle at 72% 7%, rgba(0,184,255,.22), transparent 28%),
    radial-gradient(circle at 88% 18%, rgba(133,48,255,.22), transparent 24%),
    radial-gradient(circle at 18% 20%, rgba(0,112,255,.12), transparent 30%),
    linear-gradient(180deg,#020614 0%,#030713 45%,#050816 100%);
  color:#fff;
  overflow:hidden;
}
.v5-hero{
  max-width:1280px;
  padding:76px 22px 26px;
  min-height:720px;
}
.v5-hero-bg{
  inset:0 -140px auto;
  height:740px;
  background:
    linear-gradient(115deg, rgba(0,220,255,.08), rgba(117,46,255,.16), rgba(0,0,0,0) 70%),
    repeating-linear-gradient(125deg, transparent 0 28px, rgba(0,207,255,.055) 29px 30px);
  filter:blur(8px);
}
.v5-hero-grid{
  grid-template-columns:minmax(0,1fr) minmax(520px,640px);
  gap:34px;
  align-items:center;
}
.v5-hero-content{position:relative;z-index:6;}
.v5-pill{
  border-color:rgba(0,226,255,.65);
  color:#30e8ff;
  background:linear-gradient(90deg,rgba(0,184,255,.16),rgba(150,45,255,.17));
  box-shadow:0 0 26px rgba(0,184,255,.28), inset 0 0 18px rgba(132,48,255,.08);
}
.v5-hero h1{
  font-size:clamp(46px,6.4vw,88px);
  line-height:.92;
  letter-spacing:-2.5px;
  text-shadow:0 8px 32px rgba(0,0,0,.75);
}
.v5-hero h1 span{
  background:linear-gradient(180deg,#55f3ff 0%,#08a9ff 48%,#0047e8 100%);
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.v5-actions{margin:32px 0 24px;}
.v5-btn-primary{
  background:linear-gradient(135deg,#912cff 0%,#116fff 50%,#00c9ff 100%);
  box-shadow:0 0 30px rgba(0,184,255,.36),0 10px 28px rgba(70,38,255,.22);
}
.v5-btn-ghost{
  background:rgba(5,10,24,.72);
  border-color:rgba(255,255,255,.18);
  box-shadow:inset 0 0 20px rgba(0,184,255,.05);
}
.v5-mini-features article{
  background:rgba(5,10,26,.68);
  border-color:rgba(255,255,255,.085);
}
.v5-hero-visual{
  min-height:650px;
  align-items:flex-end;
  justify-content:center;
  overflow:visible;
  isolation:isolate;
}
.v5-hero-visual:before{
  content:"";
  position:absolute;
  left:50%;
  bottom:18px;
  width:520px;
  height:130px;
  transform:translateX(-50%);
  border-radius:50%;
  background:radial-gradient(ellipse at center, rgba(0,199,255,.34), rgba(120,45,255,.14) 45%, transparent 70%);
  filter:blur(10px);
  z-index:0;
}
.v5-robot-img{
  position:relative;
  width:min(100%,590px);
  max-height:670px;
  object-fit:contain;
  object-position:center bottom;
  z-index:2;
  filter:
    drop-shadow(0 0 18px rgba(0,225,255,.55))
    drop-shadow(0 0 42px rgba(78,63,255,.32))
    drop-shadow(0 24px 38px rgba(0,0,0,.58));
  transform:translateX(-34px) translateY(10px);
}
.v5-circle-badge{
  right:0;
  top:6px;
  width:212px;
  height:212px;
  z-index:5;
  border-color:rgba(0,229,255,.82);
  background:radial-gradient(circle,rgba(0,187,255,.20),rgba(117,46,255,.18) 56%,rgba(3,7,18,.52));
  box-shadow:0 0 38px rgba(0,210,255,.5), inset 0 0 32px rgba(140,44,255,.38);
}
.v5-chat-stack{
  right:2px;
  top:225px;
  width:285px;
  z-index:6;
}
.v5-chat{
  border:1px solid rgba(255,255,255,.24);
  backdrop-filter:blur(10px);
}
.v5-chat.user{
  color:#0b1220;
  background:linear-gradient(180deg,#fff,#e9f0ff);
}
.v5-chat.ai{
  background:linear-gradient(135deg,#0c66ff,#04c7ff);
  box-shadow:0 0 26px rgba(0,161,255,.32);
}
.v5-task-panel{
  margin-top:-8px;
  border-color:rgba(0,218,255,.58);
  background:linear-gradient(180deg,rgba(2,22,58,.9),rgba(4,8,26,.94));
  box-shadow:0 0 42px rgba(0,184,255,.28),inset 0 0 50px rgba(0,128,255,.12);
}
.v5-workforce-grid article,
.v5-sector-card,
.v5-cta-band,
.v5-kpi-strip,
.v5-final-offer{
  box-shadow:0 0 30px rgba(0,184,255,.12), inset 0 0 24px rgba(0,184,255,.035);
}

@media (max-width:1050px){
  .v5-hero{min-height:auto;padding-top:46px;}
  .v5-hero-grid{grid-template-columns:1fr;}
  .v5-hero-visual{min-height:620px;max-width:720px;margin:0 auto;width:100%;}
  .v5-robot-img{width:min(88%,540px);transform:translateX(-20px) translateY(0);}
  .v5-circle-badge{right:6%;top:12px;}
  .v5-chat-stack{right:4%;top:245px;}
}
@media (max-width:640px){
  .v5-hero{padding:34px 14px 20px;}
  .v5-hero h1{font-size:42px;line-height:.98;letter-spacing:-1.2px;}
  .v5-mini-features{grid-template-columns:repeat(2,1fr);}
  .v5-hero-visual{min-height:560px;display:block;}
  .v5-hero-visual:before{bottom:110px;width:330px;height:90px;}
  .v5-robot-img{
    display:block;
    width:min(96%,390px);
    max-height:470px;
    margin:22px auto 0;
    transform:none;
  }
  .v5-circle-badge{
    width:132px;
    height:132px;
    right:6px;
    top:0;
    border-width:4px;
  }
  .v5-circle-badge b{font-size:34px;}
  .v5-circle-badge span,.v5-circle-badge small{font-size:12px;}
  .v5-chat-stack{
    position:relative;
    right:auto;
    top:auto;
    width:100%;
    margin-top:8px;
  }
  .v5-chat{max-width:92%;font-size:12px;}
  .v5-chat.ai{margin-left:auto;}
}

/* V5 task WhatsApp image icon */
.v5-task-icon-img{
  display:block;
  width:46px;
  height:46px;
  object-fit:contain;
  margin:0 auto 10px;
  filter:drop-shadow(0 0 14px rgba(41,255,118,.72));
}
@media (max-width:640px){
  .v5-task-icon-img{width:42px;height:42px;}
}

/* V5 full 26 sectors: image-free responsive info cards */
.v5-sector-grid-full{
  grid-template-columns:repeat(4,minmax(0,1fr));
  align-items:stretch;
}
.v5-sector-info-card{
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:12px;
  padding:18px;
  text-align:left;
  overflow:hidden;
}
.v5-sector-card-top{
  display:flex;
  align-items:center;
  gap:11px;
  min-width:0;
}
.v5-sector-icon{
  flex:0 0 auto;
  width:42px;
  height:42px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:14px;
  font-size:24px;
  background:radial-gradient(circle at 50% 20%,rgba(0,219,255,.28),rgba(106,43,255,.16),rgba(0,0,0,.14));
  border:1px solid rgba(0,210,255,.26);
  box-shadow:0 0 18px rgba(0,183,255,.12);
}
.v5-sector-info-card b{
  padding:0;
  line-height:1.18;
  font-size:15px;
  overflow-wrap:anywhere;
  word-break:break-word;
}
.v5-sector-info-card p{
  margin:0;
  color:#d7e6ff;
  font-size:13.5px;
  line-height:1.45;
  overflow-wrap:anywhere;
  word-break:break-word;
}
.v5-sector-info-card small{
  margin-top:auto;
  color:#28eaff;
  font-weight:900;
  line-height:1.25;
  overflow-wrap:anywhere;
}
@media (max-width:1050px){
  .v5-sector-grid-full{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media (max-width:760px){
  .v5-sector-grid-full{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
  .v5-sector-info-card{padding:15px;gap:10px;}
  .v5-sector-icon{width:38px;height:38px;font-size:21px;border-radius:12px;}
  .v5-sector-info-card b{font-size:13.5px;}
  .v5-sector-info-card p{font-size:12.5px;line-height:1.4;}
  .v5-sector-info-card small{font-size:12px;}
}
@media (max-width:420px){
  .v5-sector-grid-full{grid-template-columns:1fr;}
  .v5-sector-info-card{padding:16px;}
}


/* Stage 34 - References + Other Services Premium Responsive */
.v5-reference-wrap{position:relative;}
.v5-reference-wrap:before{content:"";position:absolute;inset:40px 0 auto;height:260px;border-radius:40px;background:radial-gradient(circle at 20% 20%,rgba(0,220,255,.14),transparent 42%),radial-gradient(circle at 80% 0%,rgba(142,44,255,.18),transparent 38%);filter:blur(8px);pointer-events:none;}
.real-projects-grid{position:relative;z-index:1;align-items:stretch;}
.real-project-card{background:linear-gradient(160deg,rgba(5,18,42,.92),rgba(20,11,48,.82));border:1px solid rgba(0,210,255,.24);box-shadow:0 22px 60px rgba(0,0,0,.28), inset 0 0 34px rgba(0,183,255,.06);}
.real-project-card:hover{transform:translateY(-6px);border-color:rgba(0,234,255,.52);box-shadow:0 26px 70px rgba(0,183,255,.18), inset 0 0 42px rgba(126,44,255,.10);}
.real-project-orb{background:linear-gradient(135deg,rgba(0,183,255,.22),rgba(126,44,255,.22));border-color:rgba(0,234,255,.28);}
.real-project-body small{color:#38e7ff;}
.real-project-features{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;}
.real-project-features span{font-size:11px;font-weight:900;color:#dff7ff;border:1px solid rgba(0,210,255,.18);background:rgba(0,183,255,.08);padding:7px 9px;border-radius:999px;line-height:1.2;overflow-wrap:anywhere;}
.real-project-link{margin-top:2px;background:linear-gradient(135deg,#8d2cff,#00b7ff);box-shadow:0 16px 34px rgba(0,183,255,.20);}
.v5-other-services{max-width:1180px;margin:0 auto 64px;padding:0 20px;position:relative;}
.v5-other-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;}
.v5-other-card{position:relative;overflow:hidden;border-radius:26px;border:1px solid rgba(0,210,255,.25);background:linear-gradient(160deg,rgba(0,76,150,.18),rgba(126,44,255,.12),rgba(255,255,255,.035));padding:26px;box-shadow:0 22px 65px rgba(0,0,0,.25),inset 0 0 32px rgba(0,183,255,.05);min-width:0;}
.v5-other-card:before{content:"";position:absolute;inset:-60px -60px auto auto;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(0,234,255,.18),transparent 65%);pointer-events:none;}
.v5-other-icon{width:62px;height:62px;border-radius:22px;display:flex;align-items:center;justify-content:center;font-size:31px;background:linear-gradient(135deg,rgba(0,183,255,.20),rgba(126,44,255,.20));border:1px solid rgba(0,234,255,.24);box-shadow:0 0 26px rgba(0,183,255,.12);}
.v5-other-card h3{margin:18px 0 12px;font-size:24px;line-height:1.15;text-transform:uppercase;overflow-wrap:anywhere;word-break:break-word;}
.v5-other-card p{margin:0;color:#dce7ff;line-height:1.6;overflow-wrap:anywhere;word-break:break-word;}
.v5-other-card ul{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:10px;}
.v5-other-card li{position:relative;padding-left:24px;color:#e8f5ff;font-size:14px;line-height:1.35;overflow-wrap:anywhere;word-break:break-word;}
.v5-other-card li:before{content:"✓";position:absolute;left:0;top:0;color:#28eaff;font-weight:950;}
@media(max-width:1050px){.v5-other-grid{grid-template-columns:1fr 1fr;}.real-projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:760px){.v5-other-services{padding:0 14px;margin-bottom:44px;}.v5-other-grid{grid-template-columns:1fr;gap:14px;}.v5-other-card{padding:22px;border-radius:22px;}.v5-other-card h3{font-size:20px;}.v5-other-card p,.v5-other-card li{font-size:13.5px;}.real-projects-grid{grid-template-columns:1fr;}.real-project-card{min-height:auto;}.real-project-features span{white-space:normal;}.v5-section-head p{overflow-wrap:anywhere;word-break:break-word;}}

/* Stage 35 - Premium Footer Fix */
.v5-footer{position:relative;overflow:hidden;margin-top:56px;padding:0 5vw 22px;background:linear-gradient(180deg,rgba(5,5,5,0),rgba(7,10,22,.96) 16%,#050713 100%);border-top:1px solid rgba(0,210,255,.18);isolation:isolate;clear:both;display:block;}
.v5-footer-glow{position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 14% 0%,rgba(0,234,255,.18),transparent 34%),radial-gradient(circle at 86% 14%,rgba(215,25,32,.22),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,0));pointer-events:none;}
.v5-footer-inner{max-width:1240px;margin:0 auto;padding:46px 0 28px;display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(3,minmax(150px,1fr));gap:30px;align-items:start;}
.v5-footer-brand{display:inline-flex;margin-bottom:14px;}
.v5-footer-brand-block p{max-width:430px;margin:0 0 18px;color:rgba(255,255,255,.76);line-height:1.7;font-size:14.5px;}
.v5-footer-contact-mini{display:grid;gap:8px;margin:18px 0;color:rgba(255,255,255,.82);font-size:14px;}
.v5-footer-contact-mini a,.v5-footer-contact-mini span{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;overflow-wrap:anywhere;}
.v5-footer-col{min-width:0;padding:18px;border-radius:22px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.09);box-shadow:inset 0 0 24px rgba(0,183,255,.035);}
.v5-footer-col h4{margin:0 0 14px;color:#fff;font-size:15px;letter-spacing:.04em;text-transform:uppercase;}
.v5-footer-col a{display:block;margin:10px 0;color:rgba(255,255,255,.76);font-size:13.5px;line-height:1.35;transition:.2s ease;overflow-wrap:anywhere;}
.v5-footer-col a:hover{color:#39eaff;transform:translateX(3px);}
.v5-footer-social span{background:linear-gradient(135deg,rgba(0,183,255,.16),rgba(215,25,32,.16));border:1px solid rgba(255,255,255,.10);}
.v5-footer-bottom{max-width:1240px;margin:0 auto;padding-top:18px;border-top:1px solid rgba(255,255,255,.09);display:flex;justify-content:space-between;gap:14px;align-items:center;color:rgba(255,255,255,.58);font-size:13px;}
.v5-footer-bottom a{color:rgba(255,255,255,.75);font-weight:800;}
@media(max-width:1050px){.v5-footer-inner{grid-template-columns:1fr 1fr;}.v5-footer-brand-block{grid-column:1/-1;}}
@media(max-width:640px){.v5-footer{margin-top:40px;padding:0 16px 18px;padding-bottom:calc(18px + env(safe-area-inset-bottom));}.v5-footer-inner{grid-template-columns:1fr;gap:14px;padding:34px 0 22px;}.v5-footer-col{padding:16px;border-radius:18px;}.v5-footer-bottom{flex-direction:column;align-items:flex-start;font-size:12.5px;}.v5-footer-contact-mini a,.v5-footer-contact-mini span{width:auto;}.v5-footer-brand-block p{font-size:14px;}.v5-footer-col a{font-size:13px;}}

/* Stage 36 - Demo Pages Premium Ultimate V5 */
.v5-demo-page,.v5-demo-detail-page{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 0%,rgba(0,210,255,.16),transparent 34%),radial-gradient(circle at 88% 10%,rgba(215,25,32,.18),transparent 34%)}
.v5-demo-hero,.v5-demo-detail-hero{max-width:1240px;margin:0 auto;padding:72px 20px 36px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:28px;align-items:center}
.v5-demo-hero-copy,.v5-demo-detail-copy,.v5-demo-preview,.v5-sector-summary-card,.v5-detail-understand article,.v5-detail-list-card{min-width:0;border:1px solid rgba(0,210,255,.18);background:linear-gradient(145deg,rgba(8,20,48,.86),rgba(18,9,42,.72),rgba(255,255,255,.035));box-shadow:0 28px 90px rgba(0,0,0,.28),inset 0 0 38px rgba(0,183,255,.05);border-radius:32px;backdrop-filter:blur(18px)}
.v5-demo-hero-copy,.v5-demo-detail-copy{padding:38px}
.v5-demo-hero h1,.v5-demo-detail-hero h1{margin:16px 0 16px;color:#fff;font-size:clamp(36px,5vw,68px);line-height:1;letter-spacing:-.055em;overflow-wrap:anywhere}
.v5-demo-hero p,.v5-demo-detail-hero p,.v5-detail-understand p,.v5-sector-summary-card p,.v5-side-offer p{color:#dfeaff;line-height:1.75;margin:0;overflow-wrap:anywhere}
.v5-demo-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:24px 0 0}.v5-demo-flow span{display:flex;gap:10px;align-items:center;min-width:0;padding:12px;border-radius:18px;border:1px solid rgba(0,210,255,.18);background:rgba(0,183,255,.07);color:#eaf8ff;font-weight:800;font-size:13px;line-height:1.25}.v5-demo-flow b{flex:0 0 auto;width:34px;height:34px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#d71920,#00b7ff);color:#fff}.v5-demo-flow.compact span{font-size:12.5px}
.v5-demo-preview{padding:22px;display:flex;flex-direction:column;gap:12px}.v5-demo-preview-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.v5-demo-preview-top strong{color:#fff;font-size:20px}.v5-demo-preview-top small,.v5-sector-summary-card small{color:#32eaff;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.v5-demo-bubble{max-width:86%;padding:13px 15px;border-radius:18px;color:#fff;line-height:1.55;overflow-wrap:anywhere}.v5-demo-bubble.ai{align-self:flex-start;background:rgba(255,255,255,.10)}.v5-demo-bubble.user{align-self:flex-end;background:linear-gradient(135deg,#d71920,#ff6b35)}.v5-demo-preview-bottom{margin-top:6px;padding:14px;border-radius:18px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.08);color:#dff7ff;font-weight:800;line-height:1.45}
.v5-demo-explain,.v5-demo-sector-section,.v5-detail-understand,.v5-detail-two-col,.v5-demo-chat-section{max-width:1240px;margin:0 auto;padding:22px 20px}.v5-demo-explain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v5-demo-explain article{min-width:0;padding:24px;border-radius:26px;background:linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.11);box-shadow:inset 0 0 28px rgba(0,183,255,.04)}.v5-demo-explain span{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:rgba(0,183,255,.12);font-size:28px}.v5-demo-explain h3{color:#fff;margin:16px 0 8px;font-size:22px;line-height:1.18}.v5-demo-explain p{margin:0;color:#dce8ff;line-height:1.65}
.v5-demo-sector-section{padding-top:42px;padding-bottom:74px}.v5-demo-sector-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}.v5-demo-sector-card{min-width:0;min-height:238px;display:flex;flex-direction:column;gap:11px;padding:20px;border-radius:26px;text-decoration:none;border:1px solid rgba(0,210,255,.20);background:linear-gradient(155deg,rgba(0,183,255,.08),rgba(126,44,255,.08),rgba(255,255,255,.035));box-shadow:0 18px 55px rgba(0,0,0,.22),inset 0 0 25px rgba(0,183,255,.035);transition:.22s ease;overflow:hidden}.v5-demo-sector-card:hover{transform:translateY(-5px);border-color:rgba(0,234,255,.54);box-shadow:0 24px 70px rgba(0,183,255,.15)}.v5-demo-sector-icon{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;font-size:28px;background:radial-gradient(circle at 40% 10%,rgba(0,234,255,.28),rgba(215,25,32,.16));border:1px solid rgba(255,255,255,.12)}.v5-demo-sector-card strong{color:#fff;font-size:17px;line-height:1.25;overflow-wrap:anywhere}.v5-demo-sector-card em{font-style:normal;color:#d8e8ff;font-size:13.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.v5-demo-sector-card b{margin-top:auto;color:#36eaff;font-size:13px;line-height:1.25}
.v5-sector-summary-card{padding:28px}.v5-sector-summary-card span{width:84px;height:84px;border-radius:28px;display:grid;place-items:center;font-size:42px;background:radial-gradient(circle at 50% 15%,rgba(0,234,255,.30),rgba(215,25,32,.16));border:1px solid rgba(255,255,255,.13);margin-bottom:18px}.v5-sector-summary-card b{display:block;color:#fff;font-size:28px;line-height:1.15;margin:10px 0 12px;overflow-wrap:anywhere}
.v5-detail-understand{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.v5-detail-understand article{padding:26px}.v5-detail-understand article.wide{grid-row:span 2}.v5-detail-understand h2,.v5-detail-list-card h2{color:#fff;margin:0 0 12px;font-size:25px;line-height:1.2}.v5-detail-two-col{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-bottom:46px}.v5-detail-list-card{padding:24px}.v5-list-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.v5-list-head span{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:rgba(0,183,255,.12);font-size:25px}.v5-detail-list-card .stage23-check-list span{background:rgba(255,255,255,.055);border-color:rgba(0,210,255,.16);overflow-wrap:anywhere}.v5-demo-chat-section{padding-bottom:60px}.v5-chat-card{border-color:rgba(0,210,255,.20)}.v5-side-offer{background:linear-gradient(160deg,rgba(9,22,54,.92),rgba(42,12,48,.72));border-color:rgba(0,210,255,.20)}
@media(max-width:1100px){.v5-demo-hero,.v5-demo-detail-hero{grid-template-columns:1fr}.v5-demo-sector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v5-detail-understand,.v5-detail-two-col{grid-template-columns:1fr}.v5-detail-understand article.wide{grid-row:auto}}
@media(max-width:760px){.v5-demo-hero,.v5-demo-detail-hero{padding:42px 14px 24px;gap:16px}.v5-demo-hero-copy,.v5-demo-detail-copy,.v5-demo-preview,.v5-sector-summary-card{padding:22px;border-radius:24px}.v5-demo-hero h1,.v5-demo-detail-hero h1{font-size:38px}.v5-demo-flow{grid-template-columns:1fr}.v5-demo-explain,.v5-demo-sector-section,.v5-detail-understand,.v5-detail-two-col,.v5-demo-chat-section{padding-left:14px;padding-right:14px}.v5-demo-explain{grid-template-columns:1fr;gap:12px}.v5-demo-sector-grid{grid-template-columns:1fr;gap:12px}.v5-demo-sector-card{min-height:auto;padding:18px}.v5-detail-understand article,.v5-detail-list-card{padding:20px;border-radius:22px}.v5-detail-understand h2,.v5-detail-list-card h2{font-size:21px}.v5-demo-preview-top{align-items:flex-start;flex-direction:column}.v5-demo-bubble{max-width:94%;font-size:14px}.v5-sector-summary-card b{font-size:23px}.v5-demo-chat-section .stage23-chat-form{display:grid;grid-template-columns:1fr}.v5-demo-chat-section .stage23-chat-form input,.v5-demo-chat-section .stage23-chat-form button{width:100%;min-width:0}.v5-demo-chat-section .stage23-chat-quick button{white-space:normal;text-align:left}}


/* V5 system feature panel under AI workforce */
.v5-system-panel{
  max-width:1180px;
  margin:-14px auto 52px;
  padding:26px;
  border-radius:28px;
  background:linear-gradient(180deg,rgba(8,18,49,.92),rgba(5,8,22,.94));
  border:1px solid rgba(0,210,255,.42);
  box-shadow:0 0 36px rgba(0,183,255,.18),inset 0 0 42px rgba(126,44,255,.08);
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:0;
}
.v5-system-card{
  position:relative;
  min-width:0;
  text-align:center;
  padding:20px 14px;
  border-right:1px solid rgba(255,255,255,.1);
}
.v5-system-card:last-child{border-right:0;}
.v5-system-card span{
  display:block;
  font-size:40px;
  margin-bottom:11px;
  filter:drop-shadow(0 0 14px currentColor);
}
.v5-system-card h3{
  margin:0 0 9px;
  text-transform:uppercase;
  font-size:17px;
  line-height:1.16;
  letter-spacing:.2px;
}
.v5-system-card p{
  color:#d5e2f8;
  font-size:13px;
  line-height:1.45;
  margin:0;
}
.v5-system-card em{
  font-style:normal;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:24px;
  height:24px;
  border-radius:50%;
  border:1px solid currentColor;
  margin-top:12px;
}
.v5-system-card.green{color:#29ff76;}
.v5-system-card.blue{color:#2dc5ff;}
.v5-system-card.purple{color:#9d63ff;}
.v5-system-card.orange{color:#ffa415;}
.v5-system-card.pink{color:#ff4dff;}
@media (max-width:1050px){
  .v5-system-panel{grid-template-columns:repeat(3,1fr);}
  .v5-system-card:nth-child(3){border-right:0;}
  .v5-system-card:nth-child(n+4){border-top:1px solid rgba(255,255,255,.1);}
}
@media (max-width:640px){
  .v5-system-panel{margin:0 14px 38px;padding:14px;grid-template-columns:1fr;border-radius:20px;}
  .v5-system-card{border-right:0;border-bottom:1px solid rgba(255,255,255,.1);padding:18px 12px;}
  .v5-system-card:last-child{border-bottom:0;}
}

/* Stage 37 - Universal responsive overflow fix for Georgian/RU/EN/TR
   Keeps existing design, prevents mobile/tablet horizontal clipping and text overflow. */
html,body{max-width:100%;overflow-x:hidden;}
body{overflow-wrap:break-word;}
img,svg,video,canvas{max-width:100%;height:auto;}
.v5-hero,.v5-demo-page,.v5-demo-detail-page,.ai-models-premium,.v5-reference-wrap,.v5-other-services,.v5-footer{max-width:100%;overflow:hidden;}
.v5-hero-grid,.v5-hero-content,.v5-hero-visual,.v5-demo-hero-copy,.v5-demo-detail-copy,.v5-demo-preview,.v5-sector-summary-card,.v5-detail-understand article,.v5-detail-list-card,.v5-side-offer,.v5-task,.v5-system-card,.v5-mini-features article,.v5-workforce-grid article{min-width:0;}
.v5-hero h1,.v5-hero p,.v5-hero .pill,.v5-btn,.v5-mini-features article,.v5-task h3,.v5-task p,.v5-system-card h3,.v5-system-card p,.v5-chat,.v5-demo-bubble,.stage23-msg,.stage23-chat-quick button,.stage23-chat-form input,.stage23-chat-form button,.v5-footer *{overflow-wrap:anywhere;word-break:normal;white-space:normal;}
.v5-actions,.stage23-hero-actions{max-width:100%;}
.v5-btn{min-width:0;text-align:center;line-height:1.25;}
.v5-mini-features article{align-items:center;}
.v5-mini-features article b,.v5-mini-features article span{min-width:0;}
.v5-chat-stack{max-width:100%;overflow:hidden;}
.v5-chat{width:auto;max-width:100%;}
.stage23-chat-layout,.stage23-chat-card,.stage23-chat-body,.stage23-chat-form,.stage23-chat-quick{min-width:0;max-width:100%;}
.stage23-chat-body{overflow-x:hidden;}

@media (max-width:1050px){
  .v5-hero-grid{width:100%;max-width:100%;overflow:hidden;}
  .v5-hero-visual{overflow:hidden;}
  .v5-circle-badge{right:0;}
}

@media (max-width:760px){
  .v5-hero{padding-left:14px;padding-right:14px;}
  .v5-hero h1{font-size:clamp(34px,10.6vw,42px);line-height:1.04;letter-spacing:-.8px;max-width:100%;}
  .v5-hero p{font-size:clamp(15px,4.6vw,18px);line-height:1.55;max-width:100%;}
  .v5-actions{display:grid;grid-template-columns:1fr;gap:12px;}
  .v5-actions .v5-btn{width:100%;padding-left:14px;padding-right:14px;}
  .v5-mini-features{grid-template-columns:1fr 1fr;gap:12px;width:100%;}
  .v5-mini-features article{padding:15px 12px;line-height:1.25;}
  .v5-hero-visual{min-height:auto;padding-bottom:18px;}
  .v5-robot-img{width:min(92vw,390px);max-height:none;margin:22px auto 0;transform:none;}
  .v5-circle-badge{width:118px;height:118px;top:8px;right:2px;}
  .v5-circle-badge b{font-size:30px;}
  .v5-circle-badge span,.v5-circle-badge small{font-size:11px;line-height:1.12;}
  .v5-chat-stack{width:100%;margin-top:10px;}
  .v5-chat{max-width:100%;font-size:13px;line-height:1.45;}
  .v5-chat.ai,.v5-chat.user{margin-left:0;margin-right:0;}
  .v5-task-panel,.v5-system-panel,.v5-kpi-strip,.v5-cta-band,.v5-final-offer{max-width:calc(100vw - 28px);}
  .v5-demo-hero h1,.v5-demo-detail-hero h1{font-size:clamp(32px,9.8vw,38px);line-height:1.08;letter-spacing:-.8px;}
  .v5-demo-hero p,.v5-demo-detail-hero p{font-size:15px;line-height:1.62;}
  .v5-demo-preview,.v5-demo-hero-copy,.v5-demo-detail-copy,.v5-sector-summary-card{max-width:100%;}
  .v5-demo-bubble{max-width:100%;}
  .stage23-chat-form{display:grid;grid-template-columns:1fr!important;gap:10px;}
  .stage23-chat-form input,.stage23-chat-form button{width:100%!important;min-width:0!important;}
  .stage23-chat-quick{display:grid;grid-template-columns:1fr!important;gap:10px;}
}

@media (max-width:420px){
  .v5-hero{padding-left:12px;padding-right:12px;}
  .v5-hero h1{font-size:clamp(31px,10.2vw,38px);line-height:1.08;}
  .v5-mini-features{grid-template-columns:1fr;}
  .v5-circle-badge{position:relative;right:auto;top:auto;margin:8px 0 -8px auto;}
  .v5-robot-img{width:min(90vw,350px);}
}

html[lang="ka"] .v5-hero h1,
html[lang="geo"] .v5-hero h1,
html[lang="ka"] .v5-demo-hero h1,
html[lang="geo"] .v5-demo-hero h1,
html[lang="ka"] .v5-demo-detail-hero h1,
html[lang="geo"] .v5-demo-detail-hero h1{letter-spacing:-.3px;line-height:1.12;}

@media (max-width:760px){
  html[lang="ka"] .v5-hero h1,
  html[lang="geo"] .v5-hero h1{font-size:clamp(30px,9.1vw,36px);}
  html[lang="ka"] .v5-hero p,
  html[lang="geo"] .v5-hero p{font-size:clamp(14px,4.2vw,17px);line-height:1.7;}
  html[lang="ka"] .v5-btn,
  html[lang="geo"] .v5-btn{font-size:15px;}
  html[lang="ka"] .v5-mini-features,
  html[lang="geo"] .v5-mini-features{grid-template-columns:1fr;}
  html[lang="ka"] .v5-demo-hero h1,
  html[lang="geo"] .v5-demo-hero h1,
  html[lang="ka"] .v5-demo-detail-hero h1,
  html[lang="geo"] .v5-demo-detail-hero h1{font-size:clamp(29px,8.8vw,35px);}
}

/* Sector website homepage demos */
.sector-website-demo{overflow:hidden}.swd-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:28px;align-items:center;padding:64px min(5vw,70px) 34px}.swd-hero-copy h1{font-size:clamp(34px,5.2vw,66px);line-height:1.03;letter-spacing:-.055em;color:#fff;margin:14px 0}.swd-hero-copy p{font-size:clamp(16px,1.8vw,20px);line-height:1.72;color:rgba(255,255,255,.76);max-width:760px}.swd-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.swd-visual-card,.swd-panel{border:1px solid rgba(255,255,255,.14);background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.045));border-radius:32px;box-shadow:0 28px 90px rgba(0,0,0,.34);backdrop-filter:blur(18px);min-width:0}.swd-visual-card{padding:18px}.swd-browser{height:44px;display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.1);color:#fff;padding:0 4px 14px}.swd-browser span{width:11px;height:11px;border-radius:50%;background:rgba(255,255,255,.35)}.swd-browser b{margin-left:auto;font-size:13px;color:rgba(255,255,255,.72);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swd-mock-hero{min-height:260px;margin-top:18px;border-radius:26px;background:radial-gradient(circle at 30% 10%,rgba(255,95,45,.35),transparent 38%),linear-gradient(135deg,rgba(215,25,32,.85),rgba(8,12,27,.9));padding:28px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff}.swd-big-icon{font-size:58px;width:90px;height:90px;display:grid;place-items:center;border-radius:28px;background:rgba(255,255,255,.14);margin-bottom:20px}.swd-mock-hero strong{font-size:28px;line-height:1.15}.swd-mock-hero p{color:rgba(255,255,255,.78);line-height:1.6;margin:12px 0 0}.swd-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.swd-mini-grid span,.swd-task-list span{border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.16);border-radius:16px;padding:12px;color:rgba(255,255,255,.82);font-size:14px;line-height:1.38;min-width:0}.swd-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:14px min(5vw,70px) 34px}.swd-stats article{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);border-radius:24px;padding:20px;text-align:center}.swd-stats b{display:block;color:#fff;font-size:30px}.swd-stats span{display:block;color:rgba(255,255,255,.68);font-size:14px;margin-top:6px}.swd-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;padding:18px min(5vw,70px) 44px}.swd-panel{padding:26px}.models-premium-head.compact{text-align:left;margin:0 0 22px}.models-premium-head.compact h2{margin:10px 0;color:#fff}.models-premium-head.compact p{color:rgba(255,255,255,.7);line-height:1.7}.swd-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.swd-service-grid article{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.055);border-radius:22px;padding:18px;min-width:0}.swd-service-grid article span{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:rgba(255,255,255,.1);margin-bottom:12px}.swd-service-grid strong,.swd-panel h3{color:#fff;line-height:1.25}.swd-service-grid p{color:rgba(255,255,255,.65);line-height:1.55;font-size:14px}.swd-task-list{display:grid;gap:10px}.swd-ai-section{padding:16px min(5vw,70px) 84px}.swd-ai-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.swd-chat-card{min-width:0}.swd-offer{position:sticky;top:90px}.swd-offer .btn{width:100%;justify-content:center;margin-top:16px}.swd-chat-quick button{white-space:normal;text-align:left}.swd-chat-body{height:390px}.swd-chat-body .stage23-msg.ai strong{color:#fff}html[lang="ka"] .swd-hero-copy h1,html[lang="geo"] .swd-hero-copy h1{letter-spacing:-.02em;line-height:1.12}@media(max-width:1120px){.swd-hero,.swd-content-grid,.swd-ai-layout{grid-template-columns:1fr}.swd-offer{position:static}.swd-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.swd-hero{padding:42px 14px 24px;gap:16px}.swd-hero-copy h1{font-size:clamp(31px,9.2vw,39px);line-height:1.1}.swd-hero-copy p{font-size:15px;line-height:1.65}.swd-actions .btn{width:100%;justify-content:center}.swd-visual-card,.swd-panel{border-radius:24px;padding:18px}.swd-mock-hero{min-height:220px;padding:22px;border-radius:20px}.swd-big-icon{width:74px;height:74px;font-size:44px}.swd-mini-grid,.swd-stats,.swd-service-grid{grid-template-columns:1fr}.swd-stats,.swd-content-grid,.swd-ai-section{padding-left:14px;padding-right:14px}.swd-chat-body{height:330px}.swd-browser b{max-width:55%}.swd-service-grid article{padding:16px}.swd-chat-form{display:grid;grid-template-columns:1fr!important;gap:10px}.swd-chat-form input,.swd-chat-form button{width:100%!important;min-width:0!important;min-height:46px}}@media(max-width:430px){.swd-hero-copy h1{font-size:clamp(28px,9.5vw,35px)}.swd-mock-hero strong{font-size:23px}.swd-stats b{font-size:26px}}


/* Real example business websites opened from sector demo pages */
.business-demo-site{margin:0;min-height:100vh;background:#070914;color:#111;font-family:Inter,Arial,sans-serif;overflow-x:hidden}.business-demo-site *{box-sizing:border-box;min-width:0}.bds-topline{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:10px min(5vw,70px);background:#090d1c;color:rgba(255,255,255,.72);font-size:13px}.bds-topline a{color:#fff;text-decoration:none}.bds-nav{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px min(5vw,70px);background:rgba(255,255,255,.94);backdrop-filter:blur(18px);box-shadow:0 10px 40px rgba(0,0,0,.08)}.bds-brand{display:flex;align-items:center;gap:10px;color:#10131f;text-decoration:none;font-weight:900}.bds-brand span{width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#d71920,#ff7a1f);font-size:23px}.bds-brand b{font-size:16px;line-height:1.2}.bds-nav nav{display:flex;align-items:center;gap:18px}.bds-nav nav a{color:#2c3140;text-decoration:none;font-weight:700;font-size:14px}.bds-nav-cta,.bds-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;text-decoration:none;font-weight:900;line-height:1.2}.bds-nav-cta{padding:12px 16px;background:#111827;color:#fff}.bds-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:32px;align-items:center;padding:78px min(5vw,70px);background:radial-gradient(circle at 18% 16%,rgba(215,25,32,.26),transparent 35%),linear-gradient(145deg,#f8fafc 0%,#eef2f7 55%,#fff 100%)}.bds-pill{display:inline-flex;align-items:center;width:max-content;max-width:100%;gap:8px;padding:9px 13px;border-radius:999px;background:rgba(215,25,32,.1);color:#b71219;font-size:13px;font-weight:900;line-height:1.25}.bds-hero h1{font-size:clamp(36px,5.8vw,72px);line-height:1;letter-spacing:-.055em;margin:18px 0;color:#111827}.bds-hero p{font-size:clamp(16px,1.7vw,20px);line-height:1.75;color:#4b5563;max-width:760px}.bds-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.bds-btn{padding:15px 20px}.bds-btn.primary{background:linear-gradient(135deg,#d71920,#ff6a1a);color:#fff;box-shadow:0 18px 45px rgba(215,25,32,.25)}.bds-btn.secondary{background:#fff;color:#111827;border:1px solid rgba(17,24,39,.12)}.bds-trust-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.bds-trust-row span{padding:10px 12px;border-radius:14px;background:#fff;color:#334155;font-weight:800;font-size:13px;box-shadow:0 10px 28px rgba(0,0,0,.05)}.bds-hero-card{border-radius:34px;padding:18px;background:#111827;box-shadow:0 30px 90px rgba(0,0,0,.22);color:#fff;overflow:hidden}.bds-card-top{display:flex;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:15px;color:rgba(255,255,255,.68)}.bds-card-top span{width:11px;height:11px;border-radius:50%;background:rgba(255,255,255,.35)}.bds-card-top b{margin-left:auto;font-size:13px}.bds-card-main{margin-top:18px;border-radius:28px;min-height:360px;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 20% 0,rgba(255,255,255,.2),transparent 34%),linear-gradient(135deg,#d71920,#111827 70%)}.bds-card-icon{width:86px;height:86px;border-radius:28px;display:grid;place-items:center;background:rgba(255,255,255,.14);font-size:50px;margin-bottom:18px}.bds-card-main strong{font-size:30px;line-height:1.15}.bds-card-main p{color:rgba(255,255,255,.78);line-height:1.65}.bds-card-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.bds-card-actions span{padding:12px;border-radius:14px;background:rgba(255,255,255,.13);font-size:13px;line-height:1.3}.bds-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:30px min(5vw,70px);background:#fff}.bds-metrics article{padding:24px;border-radius:24px;background:#f8fafc;border:1px solid #e5e7eb;text-align:center}.bds-metrics b{display:block;font-size:32px;color:#d71920}.bds-metrics span{display:block;color:#64748b;font-weight:800;margin-top:6px}.bds-section,.bds-split,.bds-ai-box,.bds-final{padding:70px min(5vw,70px);background:#fff}.bds-section-head{text-align:center;max-width:880px;margin:0 auto 32px}.bds-section-head .bds-pill{margin:auto}.bds-section-head h2,.bds-panel h2,.bds-final h2{font-size:clamp(28px,4vw,48px);line-height:1.08;letter-spacing:-.035em;color:#111827;margin:16px 0}.bds-section-head p,.bds-panel p,.bds-final p{color:#64748b;line-height:1.75;font-size:17px}.bds-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bds-service-grid article,.bds-panel{border:1px solid #e5e7eb;border-radius:28px;background:#fff;padding:24px;box-shadow:0 18px 50px rgba(15,23,42,.07)}.bds-service-grid article div{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:#fff1f2;font-size:28px;margin-bottom:14px}.bds-service-grid h3{font-size:20px;color:#111827;line-height:1.25;margin:0 0 10px}.bds-service-grid p{color:#64748b;line-height:1.65}.bds-service-grid a{font-weight:900;color:#d71920;text-decoration:none}.bds-split{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:22px;background:#f8fafc}.bds-task-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px}.bds-task-list span{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;padding:13px;color:#334155;line-height:1.45;font-weight:700}.bds-form-panel form{display:grid;gap:12px;margin-top:18px}.bds-form-panel input,.bds-form-panel select{width:100%;border:1px solid #e5e7eb;border-radius:16px;padding:15px;background:#f8fafc;color:#111827;font:inherit}.bds-form-panel button{border:0;border-radius:16px;padding:16px;background:#111827;color:#fff;font-weight:900;cursor:pointer}.bds-ai-box{background:#090d1c;color:#fff}.bds-ai-box .bds-section-head h2{color:#fff}.bds-ai-box .bds-section-head p{color:rgba(255,255,255,.68)}.bds-chat-card{max-width:980px;margin:0 auto}.bds-final{text-align:center;background:linear-gradient(135deg,#fff,#fff1f2)}.bds-final p{max-width:760px;margin:0 auto 24px}html[lang="ka"] .bds-hero h1,html[lang="geo"] .bds-hero h1{letter-spacing:-.02em;line-height:1.12}@media(max-width:1100px){.bds-hero,.bds-split{grid-template-columns:1fr}.bds-nav nav{display:none}.bds-card-main{min-height:300px}.bds-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.bds-topline{display:grid;gap:6px;padding:10px 14px}.bds-nav{padding:12px 14px}.bds-brand b{font-size:14px}.bds-nav-cta{display:none}.bds-hero,.bds-section,.bds-split,.bds-ai-box,.bds-final{padding:42px 14px}.bds-hero h1{font-size:clamp(31px,10vw,40px);line-height:1.08}.bds-hero-actions,.bds-card-actions,.bds-metrics,.bds-service-grid,.bds-task-list{grid-template-columns:1fr}.bds-btn{width:100%}.bds-metrics{padding:24px 14px}.bds-card-main{min-height:260px;padding:22px;border-radius:22px}.bds-card-main strong{font-size:24px}.bds-card-icon{width:72px;height:72px;font-size:42px}.bds-panel,.bds-service-grid article{padding:18px;border-radius:22px}.bds-chat-card .stage23-chat-form{display:grid;grid-template-columns:1fr!important}.bds-chat-card .stage23-chat-form input,.bds-chat-card .stage23-chat-form button{width:100%!important}}@media(max-width:430px){.bds-hero h1{font-size:clamp(28px,10vw,36px)}.bds-section-head h2,.bds-panel h2,.bds-final h2{font-size:28px}.bds-metrics b{font-size:26px}}

/* Stage update: real business demo websites + fixed AI employee button */
.business-demo-site .bds-nav-cta{border:0;cursor:pointer;font:inherit}.business-demo-site .bds-btn{border:0;cursor:pointer;font:inherit}.bds-link-btn{border:0;background:transparent;padding:0;margin:0;color:#d71920;font-weight:900;text-decoration:none;cursor:pointer;font:inherit}.bds-hero{position:relative;overflow:hidden}.bds-hero:before{content:"";position:absolute;inset:auto -10% -35% 45%;height:360px;background:radial-gradient(circle,rgba(215,25,32,.12),transparent 68%);pointer-events:none}.bds-hero-copy,.bds-hero-card{position:relative;z-index:1}.bds-card-main{box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.bds-section{background:linear-gradient(180deg,#fff,#fbfcff)}.bds-service-grid article{transition:transform .22s ease,box-shadow .22s ease}.bds-service-grid article:hover{transform:translateY(-5px);box-shadow:0 24px 70px rgba(15,23,42,.12)}.bds-showcase{padding:70px min(5vw,70px);background:#f8fafc}.bds-showcase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bds-showcase-grid article{border:1px solid #e5e7eb;background:#fff;border-radius:28px;padding:26px;box-shadow:0 18px 50px rgba(15,23,42,.07)}.bds-showcase-grid strong{display:block;color:#111827;font-size:21px;line-height:1.25;margin-bottom:10px}.bds-showcase-grid p{color:#64748b;line-height:1.7;margin:0}.bds-floating-ai{position:fixed;right:22px;bottom:22px;z-index:1000;display:flex;align-items:flex-end;justify-content:flex-end;pointer-events:none}.bds-floating-ai-btn{pointer-events:auto;border:0;border-radius:999px;padding:16px 20px;background:linear-gradient(135deg,#d71920,#ff6a1a);color:#fff;font-weight:950;box-shadow:0 22px 60px rgba(215,25,32,.36);cursor:pointer;display:inline-flex;align-items:center;gap:9px;font-size:15px;line-height:1.15}.bds-floating-panel{pointer-events:auto;position:absolute;right:0;bottom:72px;width:min(420px,calc(100vw - 28px));opacity:0;visibility:hidden;transform:translateY(16px) scale(.97);transition:.22s ease}.bds-floating-ai.open .bds-floating-panel{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.bds-floating-ai.open .bds-floating-ai-btn{display:none}.bds-floating-panel .stage23-chat-card{max-width:none;margin:0;border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 90px rgba(0,0,0,.35);overflow:hidden}.bds-floating-panel .stage23-chat-top{background:#101827;color:#fff}.bds-floating-panel .stage23-chat-top small{color:rgba(255,255,255,.7)}.bds-ai-close{border:0;width:36px;height:36px;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-size:24px;line-height:1;cursor:pointer}.bds-floating-panel .swd-chat-body{height:330px;background:#f8fafc}.bds-floating-panel .swd-chat-quick{background:#fff}.bds-floating-panel .swd-chat-form{background:#fff}.bds-floating-panel .stage23-msg.ai strong{color:#111827}@media(max-width:1100px){.bds-showcase-grid{grid-template-columns:1fr}}@media(max-width:760px){.bds-showcase{padding:42px 14px}.bds-showcase-grid{grid-template-columns:1fr}.bds-floating-ai{right:12px;bottom:12px;left:12px}.bds-floating-ai-btn{width:100%;justify-content:center;padding:15px 16px}.bds-floating-panel{right:0;left:0;width:100%;bottom:66px}.bds-floating-panel .swd-chat-body{height:min(56vh,390px)}.bds-floating-panel .stage23-chat-card{border-radius:24px}.bds-floating-panel .stage23-chat-form{display:grid;grid-template-columns:1fr!important;gap:10px}.bds-floating-panel .stage23-chat-form input,.bds-floating-panel .stage23-chat-form button{width:100%!important;min-width:0!important;min-height:46px}}@media(max-width:430px){.bds-floating-ai{right:8px;left:8px;bottom:8px}.bds-floating-panel{bottom:62px}.bds-floating-panel .swd-chat-body{height:52vh}.bds-floating-ai-btn span{font-size:14px}}
.business-demo-site .bds-nav-link{border:0;background:transparent;color:#2c3140;text-decoration:none;font-weight:700;font-size:14px;cursor:pointer;font:inherit}.business-demo-site .bds-nav-link{font-weight:700}

/* FIX: floating demo AI panel readability and responsive positioning */
.business-demo-site .bds-floating-ai{
  z-index:99999;
}
.business-demo-site .bds-floating-ai.open{
  inset:0;
  right:auto;
  bottom:auto;
  left:0;
  top:0;
  width:100%;
  height:100vh;
  align-items:flex-start;
  justify-content:flex-end;
  padding:88px 22px 22px;
  pointer-events:none;
}
.business-demo-site .bds-floating-panel{
  max-width:420px;
}
.business-demo-site .bds-floating-ai.open .bds-floating-panel{
  position:relative;
  right:auto;
  bottom:auto;
  width:min(420px, calc(100vw - 44px));
  max-height:calc(100vh - 110px);
  display:flex;
}
.business-demo-site .bds-floating-panel .stage23-chat-card{
  width:100%;
  max-height:calc(100vh - 110px);
  display:flex;
  flex-direction:column;
  padding:0;
  background:#ffffff;
  border:1px solid rgba(15,23,42,.14);
  border-radius:26px;
  overflow:hidden;
}
.business-demo-site .bds-floating-panel .stage23-chat-top{
  flex:0 0 auto;
  padding:16px 18px;
  background:linear-gradient(135deg,#101827,#1f2937);
  color:#fff;
}
.business-demo-site .bds-floating-panel .swd-chat-body{
  flex:1 1 auto;
  min-height:0;
  height:auto;
  max-height:none;
  overflow:auto;
  padding:16px;
  background:#f8fafc;
}
.business-demo-site .bds-floating-panel .stage23-msg{
  color:#111827;
  font-size:14px;
  line-height:1.55;
  box-shadow:0 8px 22px rgba(15,23,42,.06);
}
.business-demo-site .bds-floating-panel .stage23-msg.ai{
  background:#ffffff;
  color:#111827;
  border:1px solid #e5e7eb;
}
.business-demo-site .bds-floating-panel .stage23-msg.ai strong{
  color:#b71219;
}
.business-demo-site .bds-floating-panel .stage23-msg.user{
  color:#ffffff;
  background:linear-gradient(135deg,#d71920,#ff6a1a);
  border:0;
}
.business-demo-site .bds-floating-panel .swd-chat-quick{
  flex:0 0 auto;
  padding:12px 14px 4px;
  margin:0;
  background:#ffffff;
  border-top:1px solid #e5e7eb;
}
.business-demo-site .bds-floating-panel .stage23-chat-quick button{
  background:#f1f5f9;
  border:1px solid #e2e8f0;
  color:#111827;
  white-space:normal;
  text-align:left;
}
.business-demo-site .bds-floating-panel .swd-chat-form{
  flex:0 0 auto;
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:10px;
  padding:12px 14px 14px;
  background:#ffffff;
}
.business-demo-site .bds-floating-panel .stage23-chat-form input{
  background:#ffffff;
  border:1px solid #cbd5e1;
  color:#111827;
  min-width:0;
  height:48px;
}
.business-demo-site .bds-floating-panel .stage23-chat-form input::placeholder{
  color:#64748b;
  opacity:1;
}
.business-demo-site .bds-floating-panel .stage23-chat-form button{
  height:48px;
  padding:0 18px;
  white-space:nowrap;
}
.business-demo-site .bds-ai-close{
  flex:0 0 auto;
}
@media(max-width:760px){
  .business-demo-site .bds-floating-ai.open{
    padding:12px 10px 88px;
    justify-content:center;
  }
  .business-demo-site .bds-floating-ai.open .bds-floating-panel{
    width:100%;
    max-width:100%;
    max-height:calc(100vh - 104px);
  }
  .business-demo-site .bds-floating-panel .stage23-chat-card{
    max-height:calc(100vh - 104px);
    border-radius:22px;
  }
  .business-demo-site .bds-floating-panel .swd-chat-body{
    min-height:220px;
  }
  .business-demo-site .bds-floating-panel .swd-chat-form{
    grid-template-columns:1fr!important;
  }
  .business-demo-site .bds-floating-panel .stage23-chat-form input,
  .business-demo-site .bds-floating-panel .stage23-chat-form button{
    width:100%!important;
  }
}

/* FIX: keep demo AI floating button compact on mobile/tablet/desktop */
.business-demo-site .bds-floating-ai:not(.open){
  left:auto !important;
  right:18px !important;
  bottom:18px !important;
  width:auto !important;
  height:auto !important;
  align-items:flex-end !important;
  justify-content:flex-end !important;
  padding:0 !important;
}
.business-demo-site .bds-floating-ai:not(.open) .bds-floating-ai-btn{
  width:auto !important;
  max-width:calc(100vw - 36px) !important;
  min-width:0 !important;
  justify-content:center !important;
  white-space:nowrap !important;
  padding:14px 18px !important;
}
@media(max-width:760px){
  .business-demo-site .bds-floating-ai:not(.open){
    left:auto !important;
    right:14px !important;
    bottom:14px !important;
    width:auto !important;
  }
  .business-demo-site .bds-floating-ai:not(.open) .bds-floating-ai-btn{
    width:auto !important;
    max-width:calc(100vw - 28px) !important;
    border-radius:999px !important;
    padding:13px 16px !important;
    font-size:14px !important;
  }
}
@media(max-width:430px){
  .business-demo-site .bds-floating-ai:not(.open){
    left:auto !important;
    right:10px !important;
    bottom:10px !important;
  }
  .business-demo-site .bds-floating-ai:not(.open) .bds-floating-ai-btn{
    max-width:calc(100vw - 20px) !important;
  }
}

/* Other services detail buttons and pages */
.v5-other-detail-btn{margin-top:18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 18px;border-radius:999px;background:linear-gradient(135deg,#d71920,#ff6a00);color:#fff!important;text-decoration:none;font-weight:900;box-shadow:0 16px 35px rgba(215,25,32,.22);max-width:100%;white-space:normal;text-align:center;line-height:1.2}
.v5-other-detail-btn:hover{transform:translateY(-2px);box-shadow:0 20px 42px rgba(215,25,32,.30)}
.v5-service-detail-page{background:linear-gradient(180deg,#fff 0%,#fff7f7 48%,#ffffff 100%);overflow:hidden}
.v5-service-hero{position:relative;margin:24px auto 34px;max-width:1180px;padding:92px 46px;border-radius:44px;background:radial-gradient(circle at 85% 15%,rgba(255,106,0,.20),transparent 34%),linear-gradient(135deg,#0f172a,#24111c 54%,#d71920);color:#fff;box-shadow:0 28px 80px rgba(15,23,42,.20)}
.v5-service-hero:after{content:"";position:absolute;right:-80px;bottom:-110px;width:320px;height:320px;border-radius:50%;background:rgba(255,255,255,.10);filter:blur(2px)}
.v5-service-hero .v5-pill{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22);color:#fff;backdrop-filter:blur(10px)}
.v5-service-hero h1{position:relative;z-index:1;max-width:820px;margin:18px 0;font-size:clamp(38px,6vw,74px);line-height:.98;letter-spacing:-.055em;color:#fff}
.v5-service-hero p{position:relative;z-index:1;max-width:760px;color:rgba(255,255,255,.84);font-size:clamp(17px,2.1vw,22px);line-height:1.65;margin:0 0 28px}
.v5-service-actions{position:relative;z-index:1;display:flex;gap:14px;flex-wrap:wrap;align-items:center}
.v5-service-detail-grid{max-width:1180px;margin:0 auto 34px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0 18px}
.v5-service-detail-grid article{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:30px;padding:30px;box-shadow:0 18px 55px rgba(15,23,42,.08);min-width:0}
.v5-service-detail-grid article span{width:58px;height:58px;border-radius:20px;display:grid;place-items:center;background:#fff1f1;font-size:28px;margin-bottom:18px}
.v5-service-detail-grid h3{font-size:22px;line-height:1.18;margin:0 0 10px;color:#101828;letter-spacing:-.025em}
.v5-service-detail-grid p{margin:0;color:#5f6b7a;line-height:1.65;font-weight:650}
.v5-service-process{max-width:1180px;margin:0 auto 70px;padding:38px;border-radius:38px;background:#101828;color:#fff;display:grid;grid-template-columns:0.85fr 1.15fr;gap:26px;align-items:start;box-shadow:0 28px 70px rgba(16,24,40,.22)}
.v5-service-process h2{font-size:clamp(30px,4vw,48px);line-height:1.05;margin:14px 0;color:#fff;letter-spacing:-.04em}
.v5-service-process p{color:rgba(255,255,255,.76);line-height:1.7;font-size:17px;margin:0}
.v5-service-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.v5-service-steps article{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:24px;padding:22px;min-width:0}
.v5-service-steps b{display:block;color:#ff4b4b;font-size:26px;margin-bottom:10px}
.v5-service-steps strong{display:block;color:#fff;font-size:18px;margin-bottom:8px;line-height:1.25}
.v5-service-steps span{display:block;color:rgba(255,255,255,.68);line-height:1.55}
@media (max-width: 900px){.v5-service-hero{margin:14px 14px 24px;padding:58px 24px;border-radius:32px}.v5-service-detail-grid{grid-template-columns:1fr 1fr}.v5-service-process{grid-template-columns:1fr;margin-left:14px;margin-right:14px;padding:26px;border-radius:30px}.v5-service-steps{grid-template-columns:1fr}}
@media (max-width: 620px){.v5-other-detail-btn{width:100%;padding:14px 12px}.v5-service-hero{padding:46px 20px}.v5-service-hero h1{font-size:38px}.v5-service-hero p{font-size:16px}.v5-service-actions .v5-btn{width:100%;justify-content:center}.v5-service-detail-grid{grid-template-columns:1fr;padding:0 14px}.v5-service-detail-grid article{padding:24px;border-radius:24px}.v5-service-process{padding:22px}.v5-service-steps article{padding:18px}}
