/* SECTION-1 */
.tsd-hero-wrap{max-width:1180px;margin:0 auto;padding:0 24px;}
.tsd-hero{background:radial-gradient(120% 100% at 80% 0%,#132236 0%,#0A0E1A 55%);overflow:hidden;position:relative;}

/* FIX: longhand top/bottom only — no longer overwrites the 24px side padding from .tsd-hero-wrap */
.tsd-hero-inner{
  display:grid;
  grid-template-columns:1.05fr 0.95fr;
  gap:40px;
  align-items:center;
  padding-top:30px;
  padding-bottom:30px;
  position:relative;
  z-index:2;
}

.tsd-hero-eyebrow{
  font-size:12.5px;letter-spacing:0.12em;text-transform:uppercase;
  display:inline-flex;align-items:center;gap:8px;font-weight:600;
  color:#1b5ef7;white-space:normal;line-height:1.4;
}
.tsd-hero-bars{display:inline-flex;align-items:flex-end;gap:2px;height:11px;flex-shrink:0;}
.tsd-hero-bars span{width:3px;background:currentColor;display:block;border-radius:1px;}
.tsd-hero-bars span:nth-child(1){height:40%;}
.tsd-hero-bars span:nth-child(2){height:70%;}
.tsd-hero-bars span:nth-child(3){height:100%;}

.tsd-hero h1{font-weight:700;margin:0;line-height:1.15;letter-spacing:-0.01em;font-size:clamp(28px,4.4vw,52px);color:#F3F6FB;margin-top:18px;}
.tsd-hero-sub{margin:0;margin-top:20px;font-size:17px;color:#9aa6c0;max-width:560px;}
.tsd-hero-microtrust{margin:0;margin-top:22px;font-size:12.5px;color:#6b7896;line-height:1.6;}

.tsd-hero-cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;}
.tsd-hero-btn{
  font-weight:600;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;
  padding:14px 26px;border-radius:999px;border:1px solid transparent;cursor:pointer;text-decoration:none;
  transition:transform .15s ease, box-shadow .2s ease, background .2s ease, color .2s ease, border-color .2s ease;
  white-space:nowrap;
}
.tsd-hero-btn:focus-visible{outline:2px solid #1b5ef7;outline-offset:3px;}
.tsd-hero-btn-primary{background:#1b5ef7;color:#fff;box-shadow:0 8px 24px -8px rgba(45,212,191,0.55);}
.tsd-hero-btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px -8px rgba(45,212,191,0.65);color:#fff;}
.tsd-hero-btn-outline{border-color:rgba(255,255,255,0.25);color:#F3F6FB;background:transparent;}
.tsd-hero-btn-outline:hover{border-color:#1b5ef7;color:#1b5ef7;}

.tsd-hero-visual{position:relative;}
.tsd-hero-network-svg{width:100%;height:auto;}
.tsd-hero-pulse-node{transform-origin:center;animation:tsdPulseNode 2.6s ease-in-out infinite;}
.tsd-hero-pulse-node.tsd-hero-delay-1{animation-delay:.5s;}
.tsd-hero-pulse-node.tsd-hero-delay-2{animation-delay:1s;}
@keyframes tsdPulseNode{0%,100%{r:6;opacity:1;}50%{r:10;opacity:.55;}}
.tsd-hero-link-path{animation:tsdDashFlow 3s linear infinite;}
@keyframes tsdDashFlow{to{stroke-dashoffset:-20;}}
.tsd-hero-node-label{font-size:10.5px;fill:#cdd7ec;letter-spacing:0.06em;}
.tsd-hero-node-label-main{font-size:12px;font-weight:600;fill:#eef3fb;}
.tsd-hero-ticker-tag{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);font-size:11px;color:#9aa6c0;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.09);padding:6px 12px;border-radius:999px;white-space:nowrap;}
.tsd-hero-dot-live{display:inline-block;width:7px;height:7px;border-radius:50%;background:#1b5ef7;box-shadow:0 0 0 0 rgba(45,212,191,0.6);animation:tsdDotPing 1.8s infinite;}
@keyframes tsdDotPing{0%{box-shadow:0 0 0 0 rgba(45,212,191,0.55);}70%{box-shadow:0 0 0 6px rgba(45,212,191,0);}100%{box-shadow:0 0 0 0 rgba(45,212,191,0);}}

.tsd-hero-status-strip{border-top:1px solid rgba(255,255,255,0.09);background:rgba(255,255,255,0.02);position:relative;z-index:2;}
.tsd-hero-status-strip-inner{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;justify-content:center;padding:16px 24px;font-size:12px;color:#9aa6c0;}
.tsd-hero-status-strip-inner strong{color:#1b5ef7;}
.tsd-hero-sep{color:#6b7896;}

/* ===== RESPONSIVE: stack grid, shrink visual ===== */
@media (max-width:980px){
  .tsd-hero-inner{grid-template-columns:1fr;gap:32px;padding-top:40px;padding-bottom:32px;}
  .tsd-hero-visual{order:-1;max-width:340px;margin:0 auto;}
}

/* ===== RESPONSIVE: tablet — tighten left column spacing ===== */
@media (max-width:768px){
  .tsd-hero-wrap{padding:0 20px;}
  .tsd-hero-sub{font-size:16px;}
  .tsd-hero-status-strip-inner{justify-content:flex-start;}
}

/* ===== RESPONSIVE: mobile — hide right-side visual, left column takes full width ===== */
@media (max-width:576px){
  .tsd-hero-wrap{padding:0 18px;}
  .tsd-hero-inner{
    display:flex;
    flex-direction:column;
    padding-top:32px;
    padding-bottom:24px;
    gap:24px;
  }
  .tsd-hero-visual{display:none;}
  .tsd-hero-eyebrow{font-size:11px;letter-spacing:0.07em;gap:6px;}
  .tsd-hero h1{font-size:clamp(26px,7vw,34px);margin-top:14px;}
  .tsd-hero-sub{font-size:14.5px;margin-top:14px;max-width:100%;}
  .tsd-hero-cta-row{flex-direction:column;gap:12px;margin-top:22px;}
  .tsd-hero-btn{width:100%;padding:13px 22px;font-size:14.5px;}
  .tsd-hero-microtrust{font-size:11.5px;margin-top:16px;}
  .tsd-hero-status-strip-inner{gap:8px 14px;padding:14px 18px;font-size:11px;}
  .tsd-hero-sep{display:none;}
}

/* ===== RESPONSIVE: very small phones ===== */
@media (max-width:380px){
  .tsd-hero h1{font-size:24px;}
  .tsd-hero-eyebrow{font-size:10.5px;}
}

/* SECTION-2 */
.tsd-trust-section{background:#FFFFFF;color:#101826;padding:30px 0;}
@media (max-width:768px){.tsd-trust-section{padding:56px 0;}}
.tsd-trust-wrap{max-width:1180px;margin:0 auto;padding:0 24px;}
.tsd-trust-srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;}
.tsd-trust-grid{display:grid;gap:22px;grid-template-columns:repeat(4,1fr);margin-bottom:36px;}
@media (max-width:980px){.tsd-trust-grid{grid-template-columns:repeat(2,1fr);}}
@media (max-width:620px){.tsd-trust-grid{grid-template-columns:1fr;}}
.tsd-trust-stat{text-align:left;border-left:2px solid #1b5ef7;padding-left:18px;}
.tsd-trust-statNum{font-weight:800;font-size:clamp(34px,4vw,46px);color:#101826;display:block;}
.tsd-trust-stat p{margin:0;margin-top:6px;color:#5b6b85;font-size:14.5px;max-width:220px;}
.tsd-trust-strip{display:flex;flex-wrap:wrap;gap:10px;padding-top:24px;border-top:1px solid #E4E9F2;}
.tsd-trust-pill{font-size:12px;font-weight:500;border:1px solid #E4E9F2;border-radius:999px;padding:8px 14px;color:#5b6b85;}

/* SECTION-3 */
.tsd-define-section{background:#FFFFFF;color:#101826;padding:30px 0;}
@media (max-width:768px){.tsd-define-section{padding:0 0 56px;}}
.tsd-define-wrap{max-width:1180px;margin:0 auto;padding:0 24px;}
.tsd-define-heading{font-weight:700;margin:0;line-height:1.15;letter-spacing:-0.01em;font-size:24px;}
.tsd-define-text{font-size:15.5px;margin:0;margin-top:14px;max-width:760px;color:#101826;}

.tsd-services-section{background:#0A0E1A;color:#F3F6FB;padding:30px 0;}
@media (max-width:768px){.tsd-services-section{padding:56px 0;}}
.tsd-services-wrap{max-width:1180px;margin:0 auto;padding:0 24px;}
.tsd-services-head{max-width:720px;margin-bottom:48px;}
.tsd-services-head h2{font-weight:700;margin:0;line-height:1.15;letter-spacing:-0.01em;font-size:clamp(28px,3.6vw,40px);margin-top:14px;color:#F3F6FB;}
.tsd-services-desc{margin:0;margin-top:16px;font-size:16.5px;color:#9aa6c0;}
.tsd-services-eyebrow{font-size:12.5px;letter-spacing:0.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#1b5ef7;}
.tsd-services-bars{display:inline-flex;align-items:flex-end;gap:2px;height:11px;}
.tsd-services-bars span{width:3px;background:currentColor;display:block;border-radius:1px;}
.tsd-services-bars span:nth-child(1){height:40%;}
.tsd-services-bars span:nth-child(2){height:70%;}
.tsd-services-bars span:nth-child(3){height:100%;}
.tsd-services-grid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr);}
@media (max-width:980px){.tsd-services-grid{grid-template-columns:repeat(2,1fr);}}
@media (max-width:620px){.tsd-services-grid{grid-template-columns:1fr;}}
.tsd-services-card{background:#131d36;border:1px solid rgba(255,255,255,0.09);border-radius:14px;padding:28px;position:relative;overflow:hidden;transition:transform .2s ease, border-color .2s ease, box-shadow .2s ease;}
.tsd-services-card::before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,#1b5ef7,transparent);opacity:0;transition:opacity .2s ease;}
.tsd-services-card:hover{transform:translateY(-4px);border-color:rgba(45,212,191,0.35);box-shadow:0 16px 40px -16px rgba(0,0,0,0.5);}
.tsd-services-card:hover::before{opacity:1;}
.tsd-services-card h3{font-weight:700;margin:0;line-height:1.15;letter-spacing:-0.01em;color:#F3F6FB;font-size:19px;}
.tsd-services-icon{width:46px;height:46px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:rgba(45,212,191,0.14);color:#1b5ef7;margin-bottom:16px;flex-shrink:0;}
.tsd-services-cardText{margin:0;margin-top:12px;font-size:14.5px;color:#9aa6c0;}
.tsd-services-cardLink{display:inline-block;margin-top:16px;font-size:13.5px;font-weight:600;color:#1b5ef7;text-decoration:none;}
.tsd-services-cardLink:hover{text-decoration:underline;}
.tsd-services-ctaRow{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;justify-content:center;}
.tsd-services-btn{font-weight:600;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:999px;border:1px solid transparent;cursor:pointer;text-decoration:none;background:#1b5ef7;color:#fff;box-shadow:0 8px 24px -8px rgba(45,212,191,0.55);transition:transform .15s ease, box-shadow .2s ease;}
.tsd-services-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px -8px rgba(45,212,191,0.65); color: #fff;}
.tsd-services-btn:focus-visible{outline:2px solid #1b5ef7;outline-offset:3px;}

.tsd-solutions-section{background:#F6F8FC;color:#101826;padding:30px 0;}
@media (max-width:768px){.tsd-solutions-section{padding:56px 0;}}
.tsd-solutions-wrap{max-width:1180px;margin:0 auto;padding:0 24px;}
.tsd-solutions-head{max-width:720px;margin-bottom:48px;}
.tsd-solutions-head h2{font-weight:700;margin:0;line-height:1.15;letter-spacing:-0.01em;font-size:clamp(28px,3.6vw,40px);margin-top:14px;}
.tsd-solutions-desc{margin:0;margin-top:16px;font-size:16.5px;color:#5b6b85;}
.tsd-solutions-eyebrow{font-size:12.5px;letter-spacing:0.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#1b5ef7;}
.tsd-solutions-bars{display:inline-flex;align-items:flex-end;gap:2px;height:11px;}
.tsd-solutions-bars span{width:3px;background:currentColor;display:block;border-radius:1px;}
.tsd-solutions-bars span:nth-child(1){height:40%;}
.tsd-solutions-bars span:nth-child(2){height:70%;}
.tsd-solutions-bars span:nth-child(3){height:100%;}
.tsd-solutions-grid{display:grid;gap:22px;grid-template-columns:repeat(4,1fr);}
@media (max-width:980px){.tsd-solutions-grid{grid-template-columns:repeat(2,1fr);}}
@media (max-width:620px){.tsd-solutions-grid{grid-template-columns:1fr;}}
.tsd-solutions-card{background:#FFFFFF;border:1px solid #E4E9F2;border-radius:14px;padding:28px;transition:transform .2s ease, border-color .2s ease, box-shadow .2s ease;}
.tsd-solutions-card:hover{transform:translateY(-4px);border-color:#9fd9d1;box-shadow:0 16px 36px -18px rgba(16,24,38,0.18);}
.tsd-solutions-card h3{font-weight:700;margin:0;line-height:1.15;letter-spacing:-0.01em;font-size:17px;}
.tsd-solutions-cardText{margin:0;margin-top:12px;font-size:14.5px;color:#5b6b85;}
.tsd-solutions-note{font-size:14.5px;color:#5b6b85;margin:24px 0 0;max-width:700px;}
.tsd-solutions-ctaRow{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;}
.tsd-solutions-btn{font-weight:600;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:999px;border:1px solid #E4E9F2;cursor:pointer;text-decoration:none;color:#101826;background:transparent;transition:transform .15s ease, border-color .2s ease, color .2s ease;}
.tsd-solutions-btn:hover{border-color:#1b5ef7;color:#1b5ef7;}
.tsd-solutions-btn:focus-visible{outline:2px solid #1b5ef7;outline-offset:3px;}

.tsd-challenges-section{background:#0A0E1A;color:#F3F6FB;padding:30px 0;}
@media (max-width:768px){.tsd-challenges-section{padding:56px 0;}}
.tsd-challenges-wrap{max-width:1180px;margin:0 auto;padding:0 24px;}
.tsd-challenges-head{max-width:720px;margin-bottom:48px;}
.tsd-challenges-head h2{font-weight:700;margin:0;line-height:1.15;letter-spacing:-0.01em;font-size:clamp(28px,3.6vw,40px);margin-top:14px;color:#F3F6FB;}
.tsd-challenges-desc{margin:0;margin-top:16px;font-size:16.5px;color:#9aa6c0;}
.tsd-challenges-eyebrow{font-size:12.5px;letter-spacing:0.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#1b5ef7;}
.tsd-challenges-bars{display:inline-flex;align-items:flex-end;gap:2px;height:11px;}
.tsd-challenges-bars span{width:3px;background:currentColor;display:block;border-radius:1px;}
.tsd-challenges-bars span:nth-child(1){height:40%;}
.tsd-challenges-bars span:nth-child(2){height:70%;}
.tsd-challenges-bars span:nth-child(3){height:100%;}
.tsd-challenges-grid{display:grid;gap:22px;grid-template-columns:repeat(2,1fr);}
@media (max-width:620px){.tsd-challenges-grid{grid-template-columns:1fr;}}
.tsd-challenges-card{background:#131d36;border:1px solid rgba(255,255,255,0.09);border-radius:14px;padding:28px;position:relative;overflow:hidden;transition:transform .2s ease, border-color .2s ease, box-shadow .2s ease;}
.tsd-challenges-card:hover{transform:translateY(-4px);border-color:rgba(45,212,191,0.35);box-shadow:0 16px 40px -16px rgba(0,0,0,0.5);}
.tsd-challenges-card h3{font-weight:700;margin:10px 0 0;line-height:1.15;letter-spacing:-0.01em;color:#F3F6FB;font-size:17px;}
.tsd-challenges-cardText{margin:0;margin-top:12px;font-size:14.5px;color:#9aa6c0;}
.tsd-challenges-tag{font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px;display:inline-block;background:rgba(212,175,106,0.16);color:#1b5ef7;border:1px solid rgba(212,175,106,0.3);}
.tsd-challenges-tagFix{margin-top:14px;}
.tsd-challenges-ctaRow{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;justify-content:center;}
.tsd-challenges-btn{font-weight:600;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:999px;border:1px solid transparent;cursor:pointer;text-decoration:none;background:#1b5ef7;color:#fff;box-shadow:0 8px 24px -8px rgba(45,212,191,0.55);transition:transform .15s ease, box-shadow .2s ease;}
.tsd-challenges-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px -8px rgba(45,212,191,0.65); color: #fff;}
.tsd-challenges-btn:focus-visible{outline:2px solid #1b5ef7;outline-offset:3px;}

.tsd-ai-section{background:#FFFFFF;color:#101826;padding:30px 0;}
@media (max-width:768px){.tsd-ai-section{padding:56px 0;}}
.tsd-ai-wrap{max-width:1180px;margin:0 auto;padding:0 24px;}
.tsd-ai-head{max-width:720px;margin-bottom:48px;}
.tsd-ai-head h2{font-weight:700;margin:0;line-height:1.15;letter-spacing:-0.01em;font-size:clamp(28px,3.6vw,40px);margin-top:14px;}
.tsd-ai-desc{margin:0;margin-top:16px;font-size:16.5px;color:#5b6b85;}
.tsd-ai-eyebrow{font-size:12.5px;letter-spacing:0.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#1b5ef7;}
.tsd-ai-bars{display:inline-flex;align-items:flex-end;gap:2px;height:11px;}
.tsd-ai-bars span{width:3px;background:currentColor;display:block;border-radius:1px;}
.tsd-ai-bars span:nth-child(1){height:40%;}
.tsd-ai-bars span:nth-child(2){height:70%;}
.tsd-ai-bars span:nth-child(3){height:100%;}
.tsd-ai-grid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr);}
@media (max-width:980px){.tsd-ai-grid{grid-template-columns:repeat(2,1fr);}}
@media (max-width:620px){.tsd-ai-grid{grid-template-columns:1fr;}}
.tsd-ai-card{background:#FFFFFF;border:1px solid #E4E9F2;border-radius:14px;padding:28px;transition:transform .2s ease, border-color .2s ease, box-shadow .2s ease;}
.tsd-ai-card:hover{transform:translateY(-4px);border-color:#9fd9d1;box-shadow:0 16px 36px -18px rgba(16,24,38,0.18);}
.tsd-ai-card h3{font-weight:700;margin:0;line-height:1.15;letter-spacing:-0.01em;font-size:18.5px;}
.tsd-ai-icon{width:46px;height:46px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:rgba(13,148,136,0.1);color:#1b5ef7;margin-bottom:16px;flex-shrink:0;}
.tsd-ai-cardText{margin:0;margin-top:12px;font-size:14.5px;color:#5b6b85;}
.tsd-ai-ctaRow{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;}
.tsd-ai-btn{font-weight:600;font-size:15px;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:999px;border:1px solid transparent;cursor:pointer;text-decoration:none;background:#1b5ef7;color:#fff;box-shadow:0 8px 24px -8px rgba(212,175,106,0.5);transition:transform .15s ease, box-shadow .2s ease; text-align: center;}
.tsd-ai-btn:hover{transform:translateY(-2px); color: #fff;}
.tsd-ai-btn:focus-visible{outline:2px solid #1b5ef7;outline-offset:3px;}

.tsd-fiveg-section{background:#101a30;color:#F3F6FB;padding:30px 0;}
@media (max-width:768px){.tsd-fiveg-section{padding:56px 0;}}
.tsd-fiveg-wrap{max-width:1180px;margin:0 auto;padding:0 24px;}
.tsd-fiveg-head{max-width:720px;margin-bottom:48px;}
.tsd-fiveg-head h2{font-weight:700;margin:0;line-height:1.15;letter-spacing:-0.01em;font-size:clamp(28px,3.6vw,40px);margin-top:14px;color:#F3F6FB;}
.tsd-fiveg-desc{margin:0;margin-top:16px;font-size:16.5px;color:#9aa6c0;}
.tsd-fiveg-eyebrow{font-size:12.5px;letter-spacing:0.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#1b5ef7;}
.tsd-fiveg-bars{display:inline-flex;align-items:flex-end;gap:2px;height:11px;}
.tsd-fiveg-bars span{width:3px;background:currentColor;display:block;border-radius:1px;}
.tsd-fiveg-bars span:nth-child(1){height:40%;}
.tsd-fiveg-bars span:nth-child(2){height:70%;}
.tsd-fiveg-bars span:nth-child(3){height:100%;}
.tsd-fiveg-grid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr);}
@media (max-width:980px){.tsd-fiveg-grid{grid-template-columns:repeat(2,1fr);}}
@media (max-width:620px){.tsd-fiveg-grid{grid-template-columns:1fr;}}
.tsd-fiveg-card{background:#131d36;border:1px solid rgba(255,255,255,0.09);border-radius:14px;padding:28px;position:relative;overflow:hidden;transition:transform .2s ease, border-color .2s ease, box-shadow .2s ease;}
.tsd-fiveg-card:hover{transform:translateY(-4px);border-color:rgba(45,212,191,0.35);box-shadow:0 16px 40px -16px rgba(0,0,0,0.5);}
.tsd-fiveg-card h3{font-weight:700;margin:0;line-height:1.15;letter-spacing:-0.01em;color:#F3F6FB;font-size:17px;}
.tsd-fiveg-cardText{margin:0;margin-top:12px;font-size:14.5px;color:#9aa6c0;}
.tsd-fiveg-ctaRow{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;justify-content:center;}
.tsd-fiveg-btn{font-weight:600;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:999px;border:1px solid transparent;cursor:pointer;text-decoration:none;background:#1b5ef7;color:#fff;box-shadow:0 8px 24px -8px rgba(45,212,191,0.55);transition:transform .15s ease, box-shadow .2s ease;}
.tsd-fiveg-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px -8px rgba(45,212,191,0.65); color: #fff;}
.tsd-fiveg-btn:focus-visible{outline:2px solid #1b5ef7;outline-offset:3px;}

.tsd-iot-section{background:#F6F8FC;color:#101826;padding:30px 0;}
@media (max-width:768px){.tsd-iot-section{padding:56px 0;}}
.tsd-iot-wrap{max-width:1180px;margin:0 auto;padding:0 24px;}
.tsd-iot-head{max-width:720px;margin-bottom:48px;}
.tsd-iot-head h2{font-weight:700;margin:0;line-height:1.15;letter-spacing:-0.01em;font-size:clamp(28px,3.6vw,40px);margin-top:14px;}
.tsd-iot-desc{margin:0;margin-top:16px;font-size:16.5px;color:#5b6b85;}
.tsd-iot-eyebrow{font-size:12.5px;letter-spacing:0.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#1b5ef7;}
.tsd-iot-bars{display:inline-flex;align-items:flex-end;gap:2px;height:11px;}
.tsd-iot-bars span{width:3px;background:currentColor;display:block;border-radius:1px;}
.tsd-iot-bars span:nth-child(1){height:40%;}
.tsd-iot-bars span:nth-child(2){height:70%;}
.tsd-iot-bars span:nth-child(3){height:100%;}
.tsd-iot-grid{display:grid;gap:22px;grid-template-columns:repeat(2,1fr);}
@media (max-width:620px){.tsd-iot-grid{grid-template-columns:1fr;}}
.tsd-iot-card{background:#FFFFFF;border:1px solid #E4E9F2;border-radius:14px;padding:28px;transition:transform .2s ease, border-color .2s ease, box-shadow .2s ease;}
.tsd-iot-card:hover{transform:translateY(-4px);border-color:#9fd9d1;box-shadow:0 16px 36px -18px rgba(16,24,38,0.18);}
.tsd-iot-card h3{font-weight:700;margin:0;line-height:1.15;letter-spacing:-0.01em;font-size:17px;}
.tsd-iot-cardText{margin:0;margin-top:12px;font-size:14.5px;color:#5b6b85;}
.tsd-iot-ctaRow{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;}
.tsd-iot-btn{font-weight:600;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:999px;border:1px solid #E4E9F2;cursor:pointer;text-decoration:none;color:#101826;background:transparent;transition:transform .15s ease, border-color .2s ease, color .2s ease;}
.tsd-iot-btn:hover{border-color:#1b5ef7;color:#1b5ef7;}
.tsd-iot-btn:focus-visible{outline:2px solid #1b5ef7;outline-offset:3px;}

.tsd-biztypes-section{background:#0A0E1A;color:#F3F6FB;padding:30px 0;}
@media (max-width:768px){.tsd-biztypes-section{padding:56px 0;}}
.tsd-biztypes-wrap{max-width:1180px;margin:0 auto;padding:0 24px;}
.tsd-biztypes-head{max-width:720px;margin-bottom:48px;}
.tsd-biztypes-head h2{font-weight:700;margin:0;line-height:1.15;letter-spacing:-0.01em;font-size:clamp(28px,3.6vw,40px);margin-top:14px;color:#F3F6FB;}
.tsd-biztypes-desc{margin:0;margin-top:16px;font-size:16.5px;color:#9aa6c0;}
.tsd-biztypes-eyebrow{font-size:12.5px;letter-spacing:0.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#1b5ef7;}
.tsd-biztypes-bars{display:inline-flex;align-items:flex-end;gap:2px;height:11px;}
.tsd-biztypes-bars span{width:3px;background:currentColor;display:block;border-radius:1px;}
.tsd-biztypes-bars span:nth-child(1){height:40%;}
.tsd-biztypes-bars span:nth-child(2){height:70%;}
.tsd-biztypes-bars span:nth-child(3){height:100%;}
.tsd-biztypes-grid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr);}
@media (max-width:980px){.tsd-biztypes-grid{grid-template-columns:repeat(2,1fr);}}
@media (max-width:620px){.tsd-biztypes-grid{grid-template-columns:1fr;}}
.tsd-biztypes-card{background:#131d36;border:1px solid rgba(255,255,255,0.09);border-radius:14px;padding:28px;position:relative;overflow:hidden;transition:transform .2s ease, border-color .2s ease, box-shadow .2s ease;}
.tsd-biztypes-card:hover{transform:translateY(-4px);border-color:rgba(45,212,191,0.35);box-shadow:0 16px 40px -16px rgba(0,0,0,0.5);}
.tsd-biztypes-card h3{font-weight:700;margin:0;line-height:1.15;letter-spacing:-0.01em;color:#F3F6FB;font-size:17px;}
.tsd-biztypes-cardText{margin:0;margin-top:12px;font-size:14.5px;color:#9aa6c0;}
.tsd-biztypes-ctaRow{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;justify-content:center;}
.tsd-biztypes-btn{font-weight:600;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:999px;border:1px solid transparent;cursor:pointer;text-decoration:none;background:#1b5ef7;color:#fff;box-shadow:0 8px 24px -8px rgba(45,212,191,0.55);transition:transform .15s ease, box-shadow .2s ease;}
.tsd-biztypes-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px -8px rgba(45,212,191,0.65); color: #fff;}
.tsd-biztypes-btn:focus-visible{outline:2px solid #1b5ef7;outline-offset:3px;}

.tsd-why-section{background:#FFFFFF;color:#101826;padding:30px 0;}
@media (max-width:768px){.tsd-why-section{padding:56px 0;}}
.tsd-why-wrap{max-width:1180px;margin:0 auto;padding:0 24px;}
.tsd-why-head{max-width:720px;margin-bottom:48px;}
.tsd-why-head h2{font-weight:700;margin:0;line-height:1.15;letter-spacing:-0.01em;font-size:clamp(28px,3.6vw,40px);margin-top:14px;}
.tsd-why-desc{margin:0;margin-top:16px;font-size:16.5px;color:#5b6b85;}
.tsd-why-eyebrow{font-size:12.5px;letter-spacing:0.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#1b5ef7;}
.tsd-why-bars{display:inline-flex;align-items:flex-end;gap:2px;height:11px;}
.tsd-why-bars span{width:3px;background:currentColor;display:block;border-radius:1px;}
.tsd-why-bars span:nth-child(1){height:40%;}
.tsd-why-bars span:nth-child(2){height:70%;}
.tsd-why-bars span:nth-child(3){height:100%;}
.tsd-why-grid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr);}
@media (max-width:980px){.tsd-why-grid{grid-template-columns:repeat(2,1fr);}}
@media (max-width:620px){.tsd-why-grid{grid-template-columns:1fr;}}
.tsd-why-card{background:#FFFFFF;border:1px solid #E4E9F2;border-radius:14px;padding:28px;transition:transform .2s ease, border-color .2s ease, box-shadow .2s ease;}
.tsd-why-card:hover{transform:translateY(-4px);border-color:#9fd9d1;box-shadow:0 16px 36px -18px rgba(16,24,38,0.18);}
.tsd-why-card h3{font-weight:700;margin:0;line-height:1.15;letter-spacing:-0.01em;font-size:17px;}
.tsd-why-cardText{margin:0;margin-top:12px;font-size:14.5px;color:#5b6b85;}
.tsd-why-ctaRow{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;}
.tsd-why-btn{font-weight:600;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:999px;border:1px solid transparent;cursor:pointer;text-decoration:none;background:#1b5ef7;color:#fff;box-shadow:0 8px 24px -8px rgba(45,212,191,0.55);transition:transform .15s ease, box-shadow .2s ease;}
.tsd-why-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px -8px rgba(45,212,191,0.65); color: #fff;}
.tsd-why-btn:focus-visible{outline:2px solid #1b5ef7;outline-offset:3px;}

.tsd-stack-section{background:#101a30;color:#F3F6FB;padding:30px 0;}
@media (max-width:768px){.tsd-stack-section{padding:56px 0;}}
.tsd-stack-wrap{max-width:1180px;margin:0 auto;padding:0 24px;}
.tsd-stack-head{max-width:720px;margin-bottom:48px;}
.tsd-stack-head h2{font-weight:700;margin:0;line-height:1.15;letter-spacing:-0.01em;font-size:clamp(28px,3.6vw,40px);margin-top:14px;color:#F3F6FB;}
.tsd-stack-desc{margin:0;margin-top:16px;font-size:16.5px;color:#9aa6c0;}
.tsd-stack-eyebrow{font-size:12.5px;letter-spacing:0.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#1b5ef7;}
.tsd-stack-bars{display:inline-flex;align-items:flex-end;gap:2px;height:11px;}
.tsd-stack-bars span{width:3px;background:currentColor;display:block;border-radius:1px;}
.tsd-stack-bars span:nth-child(1){height:40%;}
.tsd-stack-bars span:nth-child(2){height:70%;}
.tsd-stack-bars span:nth-child(3){height:100%;}
.tsd-stack-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px 40px;}
@media(max-width:760px){.tsd-stack-grid{grid-template-columns:1fr;}}
.tsd-stack-title{font-size:13px;color:#9aa6c0;text-transform:uppercase;letter-spacing:0.06em;font-weight:600;margin:0 0 12px;}
.tsd-stack-chipRow{display:flex;flex-wrap:wrap;gap:8px;}
.tsd-stack-chip{font-size:13.5px;padding:7px 13px;border-radius:8px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.09);color:#F3F6FB;}

.tsd-process-section{background:#FFFFFF;color:#101826;padding:30px 0;}
@media (max-width:768px){.tsd-process-section{padding:56px 0;}}
.tsd-process-wrap{max-width:1180px;margin:0 auto;padding:0 24px;}
.tsd-process-head{max-width:720px;margin-bottom:48px;}
.tsd-process-head h2{font-weight:700;margin:0;line-height:1.15;letter-spacing:-0.01em;font-size:clamp(28px,3.6vw,40px);margin-top:14px;}
.tsd-process-desc{margin:0;margin-top:16px;font-size:16.5px;color:#5b6b85;}
.tsd-process-eyebrow{font-size:12.5px;letter-spacing:0.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#1b5ef7;}
.tsd-process-bars{display:inline-flex;align-items:flex-end;gap:2px;height:11px;}
.tsd-process-bars span{width:3px;background:currentColor;display:block;border-radius:1px;}
.tsd-process-bars span:nth-child(1){height:40%;}
.tsd-process-bars span:nth-child(2){height:70%;}
.tsd-process-bars span:nth-child(3){height:100%;}
.tsd-process-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;}
.tsd-process-step{display:flex;gap:22px;padding:22px 0;border-top:1px solid #E4E9F2;align-items:flex-start;}
.tsd-process-step:first-child{border-top:none;}
.tsd-process-stepNum{font-weight:600;font-size:22px;color:#1b5ef7;flex-shrink:0;width:50px;}
.tsd-process-step h3{font-weight:700;margin:0;line-height:1.15;letter-spacing:-0.01em;font-size:18px;margin-bottom:6px;}
.tsd-process-cardText{margin:0;font-size:14.5px;color:#5b6b85;}
.tsd-process-ctaRow{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;}
.tsd-process-btn{font-weight:600;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:999px;border:1px solid transparent;cursor:pointer;text-decoration:none;background:#1b5ef7;color:#fff;box-shadow:0 8px 24px -8px rgba(45,212,191,0.55);transition:transform .15s ease, box-shadow .2s ease;}
.tsd-process-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px -8px rgba(45,212,191,0.65); color: #fff;}
.tsd-process-btn:focus-visible{outline:2px solid #1b5ef7;outline-offset:3px;}

.tsd-cost-section{background:#0A0E1A;color:#F3F6FB;padding:30px 0;}
@media (max-width:768px){.tsd-cost-section{padding:56px 0;}}
.tsd-cost-wrap{max-width:1180px;margin:0 auto;padding:0 24px;}
.tsd-cost-head{max-width:720px;margin-bottom:48px;}
.tsd-cost-head h2{font-weight:700;margin:0;line-height:1.15;letter-spacing:-0.01em;font-size:clamp(28px,3.6vw,40px);margin-top:14px;color:#F3F6FB;}
.tsd-cost-desc{margin:0;margin-top:16px;font-size:16.5px;color:#9aa6c0;}
.tsd-cost-eyebrow{font-size:12.5px;letter-spacing:0.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#1b5ef7;}
.tsd-cost-bars{display:inline-flex;align-items:flex-end;gap:2px;height:11px;}
.tsd-cost-bars span{width:3px;background:currentColor;display:block;border-radius:1px;}
.tsd-cost-bars span:nth-child(1){height:40%;}
.tsd-cost-bars span:nth-child(2){height:70%;}
.tsd-cost-bars span:nth-child(3){height:100%;}
.tsd-cost-layout{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:start;}
@media(max-width:860px){.tsd-cost-layout{grid-template-columns:1fr;}}
.tsd-cost-calcCard{background:#131d36;border:1px solid rgba(255,255,255,0.09);border-radius:14px;padding:30px;}
.tsd-cost-calcTitle{font-weight:700;margin:0;line-height:1.15;letter-spacing:-0.01em;color:#F3F6FB;font-size:19px;margin-bottom:18px;}
.tsd-cost-field{margin-bottom:16px;display:flex;flex-direction:column;gap:6px;}
.tsd-cost-field label{font-size:13px;color:#9aa6c0;font-weight:500;}
.tsd-cost-field select{background:#101a30;border:1px solid rgba(255,255,255,0.09);color:#F3F6FB;padding:11px 12px;border-radius:8px;font-size:14.5px;width:100%;}
.tsd-cost-field select:focus-visible{outline:2px solid #1b5ef7;}
.tsd-cost-btn{font-weight:600;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:999px;border:1px solid transparent;cursor:pointer;text-decoration:none;background:#1b5ef7;color:#fff;box-shadow:0 8px 24px -8px rgba(45,212,191,0.55);transition:transform .15s ease, box-shadow .2s ease;}
.tsd-cost-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px -8px rgba(45,212,191,0.65);}
.tsd-cost-btn:focus-visible{outline:2px solid #1b5ef7;outline-offset:3px;}
.tsd-cost-btnBlock{width:100%;}
.tsd-cost-output{margin-top:20px;padding:20px;border-radius:8px;background:rgba(45,212,191,0.14);border:1px solid rgba(45,212,191,0.35);display:flex;flex-direction:column;gap:4px;}
.tsd-cost-outputLabel{font-size:11.5px;text-transform:uppercase;letter-spacing:0.08em;color:#9aa6c0;}
.tsd-cost-outputRange{font-weight:800;font-size:26px;color:#1b5ef7;}
.tsd-cost-outputNote{font-size:12.5px;color:#6b7896;}
.tsd-cost-contextTitle{font-weight:700;margin:0;line-height:1.15;letter-spacing:-0.01em;color:#F3F6FB;font-size:19px;margin-bottom:14px;}
.tsd-cost-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;}
.tsd-cost-list li{font-size:14.5px;color:#9aa6c0;padding-left:18px;border-left:2px solid #1b5ef7;}
.tsd-cost-list strong{color:#F3F6FB;}
.tsd-cost-ctaRow{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;}
.tsd-cost-btnOutline{font-weight:600;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:999px;border:1px solid rgba(255,255,255,0.25);cursor:pointer;text-decoration:none;color:#F3F6FB;background:transparent;transition:border-color .2s, color .2s;}
.tsd-cost-btnOutline:hover{border-color:#1b5ef7;color:#1b5ef7;}
.tsd-cost-btnOutline:focus-visible{outline:2px solid #1b5ef7;outline-offset:3px;}

.tsd-trends-section{background:#F6F8FC;color:#101826;padding:30px 0;}
@media (max-width:768px){.tsd-trends-section{padding:56px 0;}}
.tsd-trends-wrap{max-width:1180px;margin:0 auto;padding:0 24px;}
.tsd-trends-head{max-width:720px;margin-bottom:48px;}
.tsd-trends-head h2{font-weight:700;margin:0;line-height:1.15;letter-spacing:-0.01em;font-size:clamp(28px,3.6vw,40px);margin-top:14px;}
.tsd-trends-desc{margin:0;margin-top:16px;font-size:16.5px;color:#5b6b85;}
.tsd-trends-eyebrow{font-size:12.5px;letter-spacing:0.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#1b5ef7;}
.tsd-trends-bars{display:inline-flex;align-items:flex-end;gap:2px;height:11px;}
.tsd-trends-bars span{width:3px;background:currentColor;display:block;border-radius:1px;}
.tsd-trends-bars span:nth-child(1){height:40%;}
.tsd-trends-bars span:nth-child(2){height:70%;}
.tsd-trends-bars span:nth-child(3){height:100%;}
.tsd-trends-grid{display:grid;gap:22px;grid-template-columns:repeat(4,1fr);}
@media (max-width:980px){.tsd-trends-grid{grid-template-columns:repeat(2,1fr);}}
@media (max-width:620px){.tsd-trends-grid{grid-template-columns:1fr;}}
.tsd-trends-card{background:#FFFFFF;border:1px solid #E4E9F2;border-radius:14px;padding:28px;transition:transform .2s ease, border-color .2s ease, box-shadow .2s ease;}
.tsd-trends-card:hover{transform:translateY(-4px);border-color:#9fd9d1;box-shadow:0 16px 36px -18px rgba(16,24,38,0.18);}
.tsd-trends-card h3{font-weight:700;margin:0;line-height:1.15;letter-spacing:-0.01em;font-size:17px;margin-top:10px;}
.tsd-trends-cardText{margin:0;margin-top:12px;font-size:14.5px;color:#5b6b85;}
.tsd-trends-tag{font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px;display:inline-block;background:rgba(212,175,106,0.16);color:#9c7a32;border:1px solid rgba(212,175,106,0.3);}

.tsd-cases-section{background:#0A0E1A;color:#F3F6FB;padding:30px 0;}
@media (max-width:768px){.tsd-cases-section{padding:56px 0;}}
.tsd-cases-wrap{max-width:1180px;margin:0 auto;padding:0 24px;}
.tsd-cases-head{max-width:720px;margin-bottom:48px;}
.tsd-cases-head h2{font-weight:700;margin:0;line-height:1.15;letter-spacing:-0.01em;font-size:clamp(28px,3.6vw,40px);margin-top:14px;color:#F3F6FB;}
.tsd-cases-desc{margin:0;margin-top:16px;font-size:16.5px;color:#9aa6c0;}
.tsd-cases-eyebrow{font-size:12.5px;letter-spacing:0.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#1b5ef7;}
.tsd-cases-bars{display:inline-flex;align-items:flex-end;gap:2px;height:11px;}
.tsd-cases-bars span{width:3px;background:currentColor;display:block;border-radius:1px;}
.tsd-cases-bars span:nth-child(1){height:40%;}
.tsd-cases-bars span:nth-child(2){height:70%;}
.tsd-cases-bars span:nth-child(3){height:100%;}
.tsd-cases-grid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr);}
@media (max-width:980px){.tsd-cases-grid{grid-template-columns:repeat(2,1fr);}}
@media (max-width:620px){.tsd-cases-grid{grid-template-columns:1fr;}}
.tsd-cases-card{background:#131d36;border:1px solid rgba(255,255,255,0.09);border-radius:14px;padding:28px;position:relative;overflow:hidden;transition:transform .2s ease, border-color .2s ease, box-shadow .2s ease;}
.tsd-cases-card:hover{transform:translateY(-4px);border-color:rgba(45,212,191,0.35);box-shadow:0 16px 40px -16px rgba(0,0,0,0.5);}
.tsd-cases-card h3{font-weight:700;margin:0;line-height:1.15;letter-spacing:-0.01em;color:#F3F6FB;font-size:17px;margin-top:10px;}
.tsd-cases-cardText{margin:0;margin-top:12px;font-size:14.5px;color:#9aa6c0;}
.tsd-cases-cardText strong{color:#F3F6FB;}
.tsd-cases-tag{font-size:12px;font-weight:600;padding:5px 11px;border-radius:999px;display:inline-block;background:rgba(212,175,106,0.16);color:#1b5ef7;border:1px solid rgba(212,175,106,0.3);}
.tsd-cases-ctaRow{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;justify-content:center;}
.tsd-cases-btn{font-weight:600;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:999px;border:1px solid transparent;cursor:pointer;text-decoration:none;background:#1b5ef7;color:#fff;box-shadow:0 8px 24px -8px rgba(45,212,191,0.55);transition:transform .15s ease, box-shadow .2s ease;}
.tsd-cases-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px -8px rgba(45,212,191,0.65); color: #fff;}
.tsd-cases-btn:focus-visible{outline:2px solid #1b5ef7;outline-offset:3px;}

.tsd-testi-section{background:#FFFFFF;color:#101826;padding:30px 0;}
@media (max-width:768px){.tsd-testi-section{padding:56px 0;}}
.tsd-testi-wrap{max-width:1180px;margin:0 auto;padding:0 24px;}
.tsd-testi-head{max-width:720px;margin-bottom:48px;}
.tsd-testi-head h2{font-weight:700;margin:0;line-height:1.15;letter-spacing:-0.01em;font-size:clamp(28px,3.6vw,40px);margin-top:14px;}
.tsd-testi-desc{margin:0;margin-top:16px;font-size:16.5px;color:#5b6b85;}
.tsd-testi-eyebrow{font-size:12.5px;letter-spacing:0.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#1b5ef7;}
.tsd-testi-bars{display:inline-flex;align-items:flex-end;gap:2px;height:11px;}
.tsd-testi-bars span{width:3px;background:currentColor;display:block;border-radius:1px;}
.tsd-testi-bars span:nth-child(1){height:40%;}
.tsd-testi-bars span:nth-child(2){height:70%;}
.tsd-testi-bars span:nth-child(3){height:100%;}
.tsd-testi-slider{max-width:740px;margin:0 auto;}
.tsd-testi-track{display:flex;overflow:hidden;border-radius:14px;background:#F6F8FC;border:1px solid #E4E9F2;position:relative;min-height:170px;}
.tsd-testi-slide{flex:0 0 100%;padding:40px 44px;margin:0;display:none;flex-direction:column;gap:16px;}
.tsd-testi-slide.tsd-testi-active{display:flex;}
.tsd-testi-slide blockquote{font-weight:600;font-size:19px;margin:0;color:#101826;line-height:1.45;}
.tsd-testi-slide figcaption{font-size:12.5px;color:#1b5ef7;}
.tsd-testi-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:18px;}
.tsd-testi-navBtn{width:38px;height:38px;border-radius:50%;border:1px solid #E4E9F2;background:#FFFFFF;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:border-color .2s;}
.tsd-testi-navBtn:hover{border-color:#1b5ef7;color:#1b5ef7;}
.tsd-testi-dots{display:flex;gap:8px;}
.tsd-testi-dots button{width:8px;height:8px;border-radius:50%;border:none;background:#E4E9F2;cursor:pointer;padding:0;}
.tsd-testi-dots button.tsd-testi-dotActive{background:#1b5ef7;width:20px;border-radius:4px;transition:width .2s;}

.tsd-industries-section{background:#101a30;color:#F3F6FB;padding:30px 0;}
@media (max-width:768px){.tsd-industries-section{padding:56px 0;}}
.tsd-industries-wrap{max-width:1180px;margin:0 auto;padding:0 24px;}
.tsd-industries-head{max-width:720px;margin-bottom:48px;}
.tsd-industries-head h2{font-weight:700;margin:0;line-height:1.15;letter-spacing:-0.01em;font-size:clamp(28px,3.6vw,40px);margin-top:14px;color:#F3F6FB;}
.tsd-industries-eyebrow{font-size:12.5px;letter-spacing:0.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#1b5ef7;}
.tsd-industries-bars{display:inline-flex;align-items:flex-end;gap:2px;height:11px;}
.tsd-industries-bars span{width:3px;background:currentColor;display:block;border-radius:1px;}
.tsd-industries-bars span:nth-child(1){height:40%;}
.tsd-industries-bars span:nth-child(2){height:70%;}
.tsd-industries-bars span:nth-child(3){height:100%;}
.tsd-industries-grid{display:grid;gap:14px;grid-template-columns:repeat(4,1fr);}
@media (max-width:980px){.tsd-industries-grid{grid-template-columns:repeat(2,1fr);}}
@media (max-width:620px){.tsd-industries-grid{grid-template-columns:1fr;}}
.tsd-industries-pill{font-size:14px;font-weight:500;text-align:center;padding:18px 14px;border-radius:8px;background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.09);color:#F3F6FB;}
.tsd-industries-note{margin:28px 0 0;max-width:680px;color:#9aa6c0;font-size:14.5px;}

.tsd-faq-section{background:#0A0E1A;color:#F3F6FB;padding:30px 0;}
@media (max-width:768px){.tsd-faq-section{padding:56px 0;}}
.tsd-faq-wrap{max-width:1180px;margin:0 auto;padding:0 24px;}
.tsd-faq-head{max-width:720px;margin-bottom:48px;}
.tsd-faq-head h2{font-weight:700;margin:0;line-height:1.15;letter-spacing:-0.01em;font-size:clamp(28px,3.6vw,40px);margin-top:14px;color:#F3F6FB;}
.tsd-faq-desc{margin:0;margin-top:16px;font-size:16.5px;color:#9aa6c0;}
.tsd-faq-eyebrow{font-size:12.5px;letter-spacing:0.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#1b5ef7;}
.tsd-faq-bars{display:inline-flex;align-items:flex-end;gap:2px;height:11px;}
.tsd-faq-bars span{width:3px;background:currentColor;display:block;border-radius:1px;}
.tsd-faq-bars span:nth-child(1){height:40%;}
.tsd-faq-bars span:nth-child(2){height:70%;}
.tsd-faq-bars span:nth-child(3){height:100%;}
.tsd-faq-list{border-top:1px solid rgba(255,255,255,0.09);}
.tsd-faq-item{border-bottom:1px solid rgba(255,255,255,0.09);}
.tsd-faq-q{width:100%;text-align:left;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;font-size:15.5px;font-weight:600;color:#F3F6FB;}
.tsd-faq-q:focus-visible{outline:2px solid #1b5ef7;}
.tsd-faq-icon{flex-shrink:0;font-size:18px;color:#1b5ef7;transition:transform .2s ease;}
.tsd-faq-item.tsd-faq-open .tsd-faq-icon{transform:rotate(45deg);}
.tsd-faq-a{max-height:0;overflow:hidden;transition:max-height .25s ease;}
.tsd-faq-aInner{padding:0 4px 0;margin:0;font-size:14.5px;color:#9aa6c0;}
.tsd-faq-item.tsd-faq-open .tsd-faq-aInner{padding-bottom:20px;}
.tsd-faq-ctaRow{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;justify-content:center;}
.tsd-faq-btn{font-weight:600;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:999px;border:1px solid transparent;cursor:pointer;text-decoration:none;background:#1b5ef7;color:#fff;box-shadow:0 8px 24px -8px rgba(45,212,191,0.55);transition:transform .15s ease, box-shadow .2s ease;}
.tsd-faq-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px -8px rgba(45,212,191,0.65); color: #fff;}
.tsd-faq-btn:focus-visible{outline:2px solid #1b5ef7;outline-offset:3px;}

.tsd-related-section{background:#F6F8FC;color:#101826;padding:30px 0;}
@media (max-width:768px){.tsd-related-section{padding:56px 0;}}
.tsd-related-wrap{max-width:1180px;margin:0 auto;padding:0 24px;}
.tsd-related-head{max-width:720px;margin-bottom:48px;}
.tsd-related-head h2{font-weight:700;margin:0;line-height:1.15;letter-spacing:-0.01em;font-size:clamp(28px,3.6vw,40px);margin-top:14px;}
.tsd-related-eyebrow{font-size:12.5px;letter-spacing:0.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#1b5ef7;}
.tsd-related-bars{display:inline-flex;align-items:flex-end;gap:2px;height:11px;}
.tsd-related-bars span{width:3px;background:currentColor;display:block;border-radius:1px;}
.tsd-related-bars span:nth-child(1){height:40%;}
.tsd-related-bars span:nth-child(2){height:70%;}
.tsd-related-bars span:nth-child(3){height:100%;}
.tsd-related-grid{display:grid;gap:22px;grid-template-columns:repeat(4,1fr);}
@media (max-width:980px){.tsd-related-grid{grid-template-columns:repeat(2,1fr);}}
@media (max-width:620px){.tsd-related-grid{grid-template-columns:1fr;}}
.tsd-related-card{background:#FFFFFF;border:1px solid #E4E9F2;border-radius:14px;padding:28px;transition:transform .2s ease, border-color .2s ease, box-shadow .2s ease;text-decoration:none;display:block;color:#101826;}
.tsd-related-card:hover{transform:translateY(-4px);border-color:#9fd9d1;box-shadow:0 16px 36px -18px rgba(16,24,38,0.18);}
.tsd-related-card h3{font-weight:700;margin:0;line-height:1.15;letter-spacing:-0.01em;font-size:17px;color:#101826;}
.tsd-related-cardText{margin:0;margin-top:12px;font-size:14.5px;color:#5b6b85;}

.tsd-finalcta-section{background:radial-gradient(120% 140% at 50% 0%,#16314a 0%,#0A0E1A 60%);padding:30px 0;text-align:center;color:#F3F6FB;}
.tsd-finalcta-wrap{max-width:1180px;margin:0 auto;padding:0 24px;}
.tsd-finalcta-inner{display:flex;flex-direction:column;align-items:center;}
.tsd-finalcta-eyebrow{font-size:12.5px;letter-spacing:0.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;font-weight:600;color:#1b5ef7;}
.tsd-finalcta-bars{display:inline-flex;align-items:flex-end;gap:2px;height:11px;}
.tsd-finalcta-bars span{width:3px;background:currentColor;display:block;border-radius:1px;}
.tsd-finalcta-bars span:nth-child(1){height:40%;}
.tsd-finalcta-bars span:nth-child(2){height:70%;}
.tsd-finalcta-bars span:nth-child(3){height:100%;}
.tsd-finalcta-section h2{font-weight:700;margin:0;line-height:1.15;letter-spacing:-0.01em;color:#F3F6FB;font-size:clamp(28px,4vw,42px);margin-top:14px;max-width:680px;}
.tsd-finalcta-sub{margin:0;margin-top:16px;color:#9aa6c0;max-width:560px;font-size:16px;}
.tsd-finalcta-ctaRow{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px;justify-content:center;}
.tsd-finalcta-btn{font-weight:600;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:999px;border:1px solid transparent;cursor:pointer;text-decoration:none;background:#1b5ef7;color:#fff;box-shadow:0 8px 24px -8px rgba(45,212,191,0.55);transition:transform .15s ease, box-shadow .2s ease;}
.tsd-finalcta-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px -8px rgba(45,212,191,0.65); color: #fff;}
.tsd-finalcta-btn:focus-visible{outline:2px solid #1b5ef7;outline-offset:3px;}
.tsd-finalcta-btnOutline{font-weight:600;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:999px;border:1px solid rgba(255,255,255,0.25);cursor:pointer;text-decoration:none;color:#F3F6FB;background:transparent;transition:border-color .2s, color .2s;}
.tsd-finalcta-btnOutline:hover{border-color:#1b5ef7;color:#1b5ef7;}
.tsd-finalcta-btnOutline:focus-visible{outline:2px solid #1b5ef7;outline-offset:3px;}

/* Extra Css */
.tsd-services-grid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr);}
@media (max-width:980px){.tsd-services-grid{grid-template-columns:repeat(2,1fr);}}
@media (max-width:620px){.tsd-services-grid{grid-template-columns:1fr;}}
.tsd-services-card{background:#131d36;border:1px solid rgba(255,255,255,0.09);border-radius:14px;padding:28px;position:relative;overflow:hidden;transition:transform .2s ease, border-color .2s ease, box-shadow .2s ease;}
.tsd-services-card::before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,#2DD4BF,transparent);opacity:0;transition:opacity .2s ease;}
.tsd-services-card:hover{transform:translateY(-4px);border-color:rgba(45,212,191,0.35);box-shadow:0 16px 40px -16px rgba(0,0,0,0.5);}
.tsd-services-card:hover::before{opacity:1;}
.tsd-services-card h3{font-weight:700;margin:0;line-height:1.15;letter-spacing:-0.01em;color:#F3F6FB;font-size:19px;}
.tsd-services-icon{width:46px;height:46px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:rgba(45,212,191,0.14);margin-bottom:16px;flex-shrink:0;}
.tsd-services-icon i{color:#FFFFFF;font-size:19px;}
.tsd-services-cardText{margin:0;margin-top:12px;font-size:14.5px;color:#9aa6c0;}
.tsd-services-cardLink{display:inline-block;margin-top:16px;font-size:13.5px;font-weight:600;color:#1b5ef7;text-decoration:none;cursor:pointer;}
.tsd-services-cardLink:hover{text-decoration:underline;}