@charset "UTF-8";
/* CSS Document */
:root{
      --bg:#07111f;
      --panel:#0d1b2d;
      --panel-2:#11243b;
      --text:#f4f7fb;
      --muted:#aebdd0;
      --accent:#44d7b6;
      --accent-2:#5f8cff;
      --border:rgba(217,217,217,.22);
      --shadow:0 24px 70px rgba(0,0,0,.28);
      --radius:13px;
      --max:1180px;
    }
    *{box-sizing:border-box}
    html{scroll-behavior:smooth}
    body{
      margin:0;
      font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
      background:
        radial-gradient(circle at 10% 0%, rgba(95,140,255,.18), transparent 30%),
        radial-gradient(circle at 90% 10%, rgba(68,215,182,.12), transparent 28%),
        var(--bg);
      color:var(--text);
      line-height:1.6;
    }
    a{color:inherit;text-decoration:none}
    img{max-width:100%;display:block}
    .container{width:min(var(--max),calc(100% - 40px));margin:auto}
    .nav{
      position:sticky;top:0;z-index:50;
      backdrop-filter:blur(16px);
      background:rgba(7,17,31,.78);
      border-bottom:1px solid var(--border);
    }
    .nav-inner{
      min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px
    }
    .brand{font-size:1.25rem;font-weight:800;letter-spacing:.2px}
    .brand span{color:var(--accent)}
	  .brand-logo { display: flex;
    align-items: center;
    max-width: 130px;
    width: 100%;}
	  .brand-logo img {    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    max-height: 60px;
    height: auto; display: block;}
	.footer-logo {margin: 20px 0;}
    .nav-links{display:flex;gap:24px;align-items:center;font-size:.94rem;color:var(--muted)}
    .nav-links a:hover{color:var(--text)}
    .btn{
      display:inline-flex;align-items:center;justify-content:center;gap:8px;
      min-height:48px;padding:0 20px;border-radius:999px;font-weight:700;
      border:1px solid transparent;transition:.25s ease;cursor:pointer
    }
    .btn-primary{background:linear-gradient(135deg,var(--accent),#68e8cb);color:#05251f}
    .btn-primary:hover{transform:translateY(-2px);box-shadow:0 14px 35px rgba(68,215,182,.2)}
    .btn-secondary{border-color:var(--border);background:rgba(255,255,255,.04)}
    .btn-secondary:hover{background:rgba(255,255,255,.08)}
    .hero{padding:60px 0 82px}
    .hero-grid{display:grid;grid-template-columns:1.15fr.85fr;gap:52px;align-items:center}
    .eyebrow{
      display:inline-flex;align-items:center;gap:10px;
      color:var(--accent);font-weight:600;text-transform:uppercase;
      letter-spacing:.14em;font-size:1rem
    }
    .eyebrow:before{/*content:"";*/width:34px;height:2px;background:var(--accent)}
    h1{
      font-size:clamp(3rem,7vw,5.1rem);line-height:.98;margin:20px 0 24px;
      letter-spacing:-.055em;max-width:900px
    }
    .hero p{font-size:1.15rem;color:var(--muted);max-width:690px}
    .hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}
    .hero-points{display:flex;flex-wrap:wrap;gap:18px;margin-top:30px;color:#d7e2ef;font-size:.94rem}
    .hero-points span:before{content:"✓";color:var(--accent);font-weight:900;margin-right:8px}
    .dashboard{
      position:relative;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));
      border:1px solid var(--border);border-radius:13px;padding:22px;box-shadow:var(--shadow)
    }
    .dashboard:after{
      content:"";position:absolute;inset:auto -24px -24px 40px;height:70%;
      background:linear-gradient(135deg,rgba(95,140,255,.18),rgba(68,215,182,.08));
      filter:blur(30px);z-index:-1
    }
    .dash-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:0px}
    .dots{display:flex;gap:7px}.dots i{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.2)}
    .live{font-size:.78rem;color:var(--accent);font-weight:800;}
    .metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;}
    .metric{background:rgba(4,12,23,.56);border:1px solid var(--border);padding:18px;border-radius:11px}
    .metric b{display:block;font-size:1.7rem}
    .metric span{font-size:.84rem;color:var(--muted)}
    .chart{
      height:220px;margin-top:16px;border-radius:18px;border:1px solid var(--border);
      
    }
	  .chart img {border-radius: 11px;}
    section{padding:88px 0}
    .section-head{display:flow;justify-content:space-between;gap:30px;align-items:end;margin-bottom:38px}
    .section-head h2{font-size:clamp(2rem,4vw,2.4rem);line-height:1.05;margin:8px 0 8px;letter-spacing:-.04em}
    .section-head p{color:var(--muted);max-width:100%;margin:0}
    .grid{display:grid;gap:20px}
    .cards-3{grid-template-columns:repeat(3,1fr)}
    .cards-4{grid-template-columns:repeat(4,1fr)}
    .card{
      background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025));
      border:1px solid var(--border);border-radius:var(--radius);padding:26px;transition:.25s ease
    }
    .card:hover{transform:translateY(-6px);border-color:rgba(68,215,182,.75);border:2px solid rgba(68,215,182,.75) }
    .icon{
      width:50px;height:50px;border-radius:11px;display:grid;place-items:center;
      background:rgba(68,215,182,.12);color:var(--accent);font-size:1.55rem;margin-bottom:18px
    }
    .card h3{margin:20px 0 10px;font-size:1.18rem}
    .card p{margin:0;color:var(--muted);font-size:.94rem}
    .tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
    .tag{font-size:.78rem;padding:7px 10px;border-radius:999px;background:rgba(95,140,255,.12);color:#cfdafe}
    .band{
      background:linear-gradient(135deg,rgba(95,140,255,.13),rgba(68,215,182,.08));
      border-top:1px solid var(--border);border-bottom:1px solid var(--border)
    }
    .process{counter-reset:step}
    .step{position:relative;padding-left:30px}
    .step:before{
      counter-increment:step;content:counter(step,decimal-leading-zero);
      position:absolute;left:30px;top:0;font-size:1.55rem;font-weight:900;color:var(--accent)
    }
    .industry-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}
    .industry{padding:16px;border:1px solid var(--border);border-radius:11px;text-align:center;background:rgba(255,255,255,.085);font-size:.9rem}
	.industry:hover {transform: translateY(0px);border-color: rgba(68, 215, 182, .75);border: 2px solid rgba(68, 215, 182, .75); cursor: pointer;}
    .split{display:grid;grid-template-columns:1fr 1fr;gap:24px}
    .list{display:grid;gap:12px;margin-top:18px}
    .list div{padding:13px 15px;border-radius:11px;background:rgba(255,255,255,.04);border:1px solid var(--border);color:#d8e2ef}
    .list div:before{content:"✓";color:var(--accent);font-weight:900;margin-right:10px}
    .case-card .result{font-size:2rem;font-weight:900;color:var(--accent);margin:12px 0 4px}
    .cta{
      padding:44px;border-radius:15px;background:linear-gradient(135deg, #74d3b7, #258f69);
      color:#06101d;display:flex;justify-content:space-between;gap:28px;align-items:center
    }
    .cta h2{font-size:clamp(2rem,4vw,2.8rem);line-height:1.05;margin:0;letter-spacing:-.04em}
    .cta p{margin:12px 0 0;max-width:650px;color:#0b2b31}
    .cta .btn{background:#07111f;color:white}
    .contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:36px}
    form{display:grid;gap:14px}
    .form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}
    input,select,textarea{
      width:100%;border:1px solid var(--border);background:rgba(255,255,255,.045);
      color:var(--text);border-radius:11px;padding:15px 16px;font:inherit;outline:none
    }
    input:focus,select:focus,textarea:focus{border-color:var(--accent)}
    textarea{min-height:140px;resize:vertical}
    footer{padding:34px 0;border-top:1px solid var(--border);color:var(--muted);font-size:.9rem}
    .footer-inner{display:flex;justify-content:center;gap:20px;flex-wrap:wrap; text-align: center;}
    .mobile-toggle{display:none}
    @media(max-width:980px){
      .hero-grid,.contact-grid,.split{grid-template-columns:1fr}
      .cards-3{grid-template-columns:repeat(2,1fr)}
      .cards-4{grid-template-columns:repeat(2,1fr)}
      .industry-grid{grid-template-columns:repeat(3,1fr)}
      .nav-links{display:none}
      .hero{padding-top:82px}
    }
    @media(max-width:640px){
      .container{width:min(100% - 24px,var(--max))}
      section{padding:68px 0}
      .cards-3,.cards-4,.metric-grid,.form-row{grid-template-columns:1fr}
      .industry-grid{grid-template-columns:repeat(2,1fr)}
      .section-head,.cta{align-items:flex-start;flex-direction:column}
      h1{font-size:3.2rem}
      .dashboard{padding:16px}
      .cta{padding:30px}
    }

