.aitd-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#020617,#0B2545,#020617);margin-top:81px;padding:110px 0}
.aitd-hero-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.6;pointer-events:none;z-index:0}
.aitd-hero-glow{position:absolute;border-radius:50%;pointer-events:none;filter:blur(90px);z-index:0}
.aitd-hero>.container{position:relative;z-index:1}
.aitd-hero-glow-cyan{top:-10%;right:-5%;width:400px;height:400px;background:#22d3ee1a}
.aitd-hero-glow-brand{bottom:-10%;left:-5%;width:350px;height:350px;background:#029dcd1a}
.aitd-hero-badge{position:relative;z-index:1;display:inline-block;color:#4ecfff;background:#029dcd1a;border:1px solid #029dcd33;padding:0px 12px;font-size:12px;font-weight:700;letter-spacing:.12em;border-radius:50px;margin-bottom:20px}
.aitd-hero-heading{position:relative;z-index:1;color:#fff;font-weight:700;font-size:40px;line-height:1.25;margin-bottom:24px}
.aitd-hero-gradient{background:linear-gradient(90deg,#22d3ee,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}
.aitd-hero-sub{position:relative;z-index:1;color:#fff;font-size:18px;line-height:1.7;max-width:560px;margin:0 auto 32px}
.aitd-stats-strip{background-color:#029DCD;padding:48px 0}
section.py-7 h2+p{line-height:1.6}
.aitd-stat-number{color:#fff;font-weight:700;font-size:36px;margin-bottom:8px;line-height:40px;}
.aitd-stat-label{color:#fff;font-weight:600;font-size:14px;letter-spacing:.5px;margin-bottom:0;word-break:keep-all}
.success-wrapper{background-color:#f8fafc;border-radius:16px;padding:32px;border:1px solid #eef2f6}
.success-tag{display:inline-block;background:#029DCD;color:#fff;font-size:12px;font-weight:700;letter-spacing:.05em;padding:5px 12px;border-radius:4px}
.success-subcard{background:#fff;border-radius:14px;padding:15px;height:100%}
.success-metrics-panel{background:#fff;border-radius:16px;padding:26px;border:1px solid #eef2f6;height:100%}
.success-metrics-panel .metrics-heading{font-weight:700;color:#0B2545;margin-bottom:20px}
.success-metrics-panel .metrics-heading i{color:#029DCD;margin-right:8px}
.success-metric{padding-bottom:13px;margin-bottom:13px;border-bottom:1px solid #eef2f6}
.success-metric.no-border{border-bottom:0;margin-bottom:0;padding-bottom:0}
.success-wrapper p,.success-subcard p{line-height:1.6}
.success-metric h3{font-weight:700;font-size:28px;margin-bottom:6px;color:inherit}
.success-metric p{color:#64748b;font-size:15px}
#testimonials .item.testi{min-height:215px}
#testimonials .owl-item.center .item.testi {transform: scale(1.08, 1.08); position:relative; z-index:1;}
@media (max-width:767px){#testimonials .owl-item.center .item.testi{transform:none}}
.cert-box{padding:24px;background:#fff;border-radius:16px;border:1px solid #e6f5ff;min-height:278px;text-align:center;box-shadow:0 4px 20px 0 #0000001a}
.cert-icon{width:44px;height:44px;border-radius:12px;background:#e8f5ff;color:#029DCD;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}
.cert-box .cert-category{font-size:12px;color:#8a8a8a;font-weight:600;margin-bottom:6px}
.cert-box p{line-height:1.6}
.security-strip{background:linear-gradient(135deg, #020617, #0B2545, #020617);border-radius:10px;padding:40px 30px;color:#fff}
.security-strip h4{color:#fff;margin-bottom:15px}
.security-strip p{margin-bottom:20px}
.security-strip .chip-h{background:#ffffff1a;border:1px solid #ffffff33;color:#fff;padding:8px 20px;font-size:12px;border-radius:50px;margin:4px}
.security-key-icon{color:#5ec4e8;margin-top:4px}
.trusted-logo{width:auto;object-fit:contain;mix-blend-mode:multiply}
.heritage-section{position:relative;background-image:linear-gradient(rgba(15,23,42,.5),rgba(15,23,42,.5)),url(../../images/adv-banner.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}
.heritage-card{padding:24px;border-radius:14px;background-color:#ffffff0d;border:1px solid #ffffff1a;height:100%;transition:all .3s ease}
.heritage-card:hover{background-color:#ffffff1a;border-color:#ffffff33;transform:translateY(-4px)}
.heritage-icon{width:48px;height:48px;border-radius:10px;background-color:#029dcd33;border:1px solid #029dcd4d;color:#5ec4e8;display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.heritage-card h5{color:#fff;font-weight:700;margin-bottom:8px}
.heritage-card p{color:#fff;font-size:14px;line-height:1.6}
.heritage-intro{line-height:1.7}
.wedo-box{display:flex;flex-direction:column;padding:32px;text-align:left;border-radius:16px;border:1px solid #1e293b;min-height:436px;height:100%;position:relative;text-decoration:none;background-size:cover;background-position:center center;transition:border-color .3s ease}
.wedo-box:hover{border-color:#029dcd80}
.wedo-box h4{font-weight:700;color:#fff;font-size:22px;margin-bottom:8px}
.wedo-box .subhead{color:#5ec4e8;font-weight:600;font-size:14px;margin-bottom:12px}
.wedo-box p{color:#fff;font-size:14px;line-height:1.7;word-break:keep-all}
.wedo-box h4,.wedo-box .subhead{word-break:keep-all}
.wedo-checklist li{word-break:keep-all}
.wedo-checklist{list-style:none;padding:16px 0 0;margin-bottom:20px;border-top:1px solid #ffffff33;display:grid;grid-template-columns:1fr;gap:10px}
.wedo-checklist li{display:flex;align-items:flex-start;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:8px 12px;font-size:13px;color:#fff;line-height:20px}
.wedo-checklist li i{color:#5ec4e8;margin-right:8px;margin-top:3px;flex-shrink:0}
.know-more{color:#5ec4e8;font-weight:700;text-decoration:none;font-size:14px;display:inline-flex;align-items:center;margin-top:auto}
.know-more i{margin-left:8px;font-size:12px}
.raw-data-wrapper{background-color:#fff;border-radius:16px;border:1px solid #fff;box-shadow:0 20px 40px 0 #0000000f;overflow:hidden}
.raw-data-header{background-color:#f8fafc;border-bottom:1px solid #fff;padding:24px;display:flex;justify-content:center}
.raw-data-wrapper .tag-row{background:#e2e8f0b3;border-radius:50px;padding:4px;display:inline-flex}
.raw-data-wrapper .tag-row .nav-link{border-radius:50px;padding:8px 18px;font-size:14px;font-weight:600;color:#64748b;background:transparent;border:0;transition:all .2s ease}
.raw-data-wrapper .tag-row .nav-link.active{background:#029DCD;color:#fff;box-shadow:0 1px 3px 0 #0000001a}
.raw-data-body{padding:32px}
.raw-data-wrapper .example-tag{letter-spacing:.1em;font-size:12px;color:#64748b;font-weight:600;margin-bottom:16px}
.raw-data-wrapper .example-tag i{color:#029DCD;margin-right:6px;font-size:11px}
.raw-box{background:linear-gradient(135deg, #020617, #0B2545, #020617);;border:1px solid #1e293b;border-radius:12px;padding:20px;min-height:159px;height:100%}
.raw-box h5{font-weight:600;font-size:11px;color:#94a3b8;letter-spacing:.1em;margin-bottom:14px}
.raw-box h5 i{margin-right:6px}
.raw-box h5.verified{color:#34d399}
.raw-box .raw-text{color:#fff;font-size:15px;font-style:italic;line-height:1.7}
.raw-box .verified-text{color:#fff;font-size:15px;line-height:2.1}
.entity{border:1px solid;border-radius:4px;padding:2px 6px;margin:0 2px;font-size:10px;font-weight:500;display:inline-flex;align-items:center;gap:4px;white-space:normal}
.entity-label{font-size:9px;opacity:.6;}
.entity-red{background:#7f1d1d4d;color:#f87171;border-color:#991b1b}
.entity-cyan{background:#164e634d;color:#22d3ee;border-color:#0e7490}
.entity-purple{background:#4c1d954d;color:#c084fc;border-color:#7e22ce}
.entity-amber{background:#78350f4d;color:#fbbf24;border-color:#b45309}
.entity-emerald{background:#064e3b4d;color:#34d399;border-color:#047857}
.problem-box{padding:24px;background-color:#fff;border-radius:16px;border:1px solid #eef2f6;min-height:270px;text-align:left}
.problem-box .quote-icon{width:28px;height:28px;color:#029DCD;opacity:.5;margin-bottom:16px;display:block}
.problem-box .quote-text{font-weight:600;font-style:italic;color:#334155;margin-bottom:16px;line-height:1.5}
.problem-box .fix-label{color:#029DCD;font-size:12px;font-weight:700;letter-spacing:1.2px;margin-bottom:8px}
.industry-box{padding:24px;background-color:#fff;text-align:left;border-radius:16px;border:1px solid #e6f5ff;height:100%;box-shadow:0 4px 20px 0 #0000001a;transition:all .3s ease}
.industry-box:hover{box-shadow:0 10px 25px 0 #0000001a;border-color:#029dcd66}
.industry-icon{width:48px;height:48px;border-radius:12px;background:#e8f5ff;color:#029DCD;display:flex;align-items:center;justify-content:center;margin-bottom:16px}
.industry-box h4{font-weight:700;font-size:18px;word-break:keep-all}
.industry-box p{word-break:keep-all}
.dcs-tabs{background:#e2e8f0b3;border-radius:50px;padding:4px;display:inline-flex;flex-wrap:wrap;justify-content:center}
.dcs-tabs .nav-link{border-radius:50px;padding:8px 18px;font-size:15px;font-weight:600;color:#64748b;background:transparent;border:0;transition:all .2s ease;word-break:keep-all}
.dcs-tabs .nav-link.active{background:#029DCD;color:#fff;box-shadow:0 1px 3px 0 #0000001a}
.dcs-banner{background:linear-gradient(135deg, #020617, #0B2545, #020617);border:1px solid #1e293b;border-radius:16px;padding:32px;margin-bottom:32px}
.dcs-banner h3{color:#fff;font-weight:700;font-size:26px;margin-bottom:12px}
.dcs-banner p{color:#fff;font-size:15px;line-height:1.7;margin-bottom:0}
.schema-label{font-size:10px !important;color:#94a3b8 !important;font-weight:700;letter-spacing:.025em;margin-bottom:6px !important;max-width:288px;margin-left:auto;margin-right:0}
.schema-photo{position:relative;height:176px;max-width:288px;margin-left:auto;margin-right:0;background:#020617;border:1px solid #1e293b;border-radius:12px;overflow:hidden}
.schema-photo img{width:100%;height:100%;object-fit:cover}
.schema-mock{position:relative;height:176px;max-width:288px;margin-left:auto;margin-right:0;background:#020617;border:1px solid #1e293b;border-radius:12px;padding:12px;display:flex;flex-direction:column;justify-content:space-between;font-size:10px;color:#64748b;overflow:hidden}
.schema-mock .schema-top,.schema-mock .schema-bottom{display:flex;justify-content:space-between;align-items:center}
.schema-mock .schema-top{border-bottom:1px solid #0B2545;padding-bottom:8px}
.schema-mock .schema-bottom{border-top:1px solid #0B2545;padding-top:8px}
.schema-mock .schema-live{color:#22d3ee;font-weight:700;display:flex;align-items:center;gap:6px}
.schema-mock .schema-live.violet{color:#a78bfa}
.schema-mock .schema-live.pink{color:#f472b6}
.schema-mock .schema-live.emerald{color:#34d399}
.schema-mock .schema-dot{width:6px;height:6px;border-radius:50%;background:#22d3ee;animation:schemaPulse 2s infinite}
.schema-mock .schema-dot.violet{background:#a78bfa}
.schema-mock .schema-dot.pink{background:#f472b6}
.schema-mock .schema-dot.emerald{background:#34d399}
.schema-mock .schema-status{color:#34d399}
.schema-mock .schema-bottom.no-border{border-top:0;padding-top:4px}
.schema-mock-sm{font-size:9px}
.schema-mock-sm .schema-top,.schema-mock-sm .schema-bottom{font-size:8px}
.schema-chat{display:flex;flex-direction:column;gap:4px;padding:2px 0;min-height:0;overflow:hidden}
.schema-chat-msg{display:flex;flex-direction:column;gap:1px;max-width:85%;min-width:0}
.schema-chat-msg.review{align-items:flex-end;align-self:flex-end}
.schema-chat-label{font-size:7px;color:#64748b;white-space:nowrap}
.schema-chat-label.emerald{color:#34d399}
.schema-chat-bubble{background:linear-gradient(135deg, #020617, #0B2545, #020617);border:1px solid #1e293b;padding:3px 8px;border-radius:4px;font-size:8px;line-height:1.35;color:#fff;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.schema-chat-bubble.emerald{background:#064e3b66;border-color:#065f4666;color:#6ee7b7;text-align:right}
.schema-pose-figure{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:.4;pointer-events:none;transform:scale(.9)}
.schema-pose-figure svg{width:100%;height:100%;animation:schemaPulse 2s infinite}
.schema-pose-badge{position:absolute;bottom:40px;left:12px;background:#4c1d95cc;border:1px solid #5b21b666;padding:2px 6px;border-radius:4px;font-size:8px;font-weight:700;color:#c4b5fd}
.schema-progress{position:relative;width:100%;height:6px;background:linear-gradient(135deg, #020617, #0B2545, #020617);border-radius:999px;overflow:hidden}
.schema-progress-fill{position:absolute;inset:0 50% 0 0;background:#8b5cf6;border-radius:999px}
.schema-progress-head{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#fff;animation:schemaPulse 2s infinite}
.schema-viewfinder{position:absolute;inset:48px 32px;border:1px dashed #06b6d44d;border-radius:4px;display:flex;align-items:center;justify-content:center}
.schema-viewfinder .corner{position:absolute;width:8px;height:8px;border-color:#22d3ee;border-style:solid;border-width:0}
.schema-viewfinder .tl{top:0;left:0;border-top-width:1px;border-left-width:1px}
.schema-viewfinder .tr{top:0;right:0;border-top-width:1px;border-right-width:1px}
.schema-viewfinder .bl{bottom:0;left:0;border-bottom-width:1px;border-left-width:1px}
.schema-viewfinder .br{bottom:0;right:0;border-bottom-width:1px;border-right-width:1px}
.schema-info{background:#06b6d41a;border:1px solid #06b6d44d;border-radius:4px;padding:4px 8px;color:#22d3ee;font-size:8px;display:flex;flex-direction:column;gap:2px;align-items:flex-start}
.schema-info span:first-child{font-weight:700}
.schema-waveform{display:flex;align-items:flex-end;gap:3px;height:60px}
.schema-waveform span{width:4px;background:#22d3ee80;border-radius:2px;animation:schemaWave 1.2s ease-in-out infinite}
.schema-bars{display:flex;align-items:flex-end;justify-content:center;gap:4px;height:64px;padding:0 16px}
.schema-bars span{width:4px;background:#ec4899;border-radius:999px}
.schema-wakeword{align-self:flex-start;background:#50072499;border:1px solid #83185866;padding:2px 8px;border-radius:4px;font-size:8px;font-weight:700;color:#f9a8d4}
.schema-text-lines{width:100%;display:flex;flex-direction:column;gap:6px}
.schema-text-lines .line{height:6px;border-radius:3px;background:#1e293b}
.schema-text-lines .line.redacted{background:#22d3ee4d}
@keyframes schemaPulse{0%,100%{opacity:1}50%{opacity:.3}}
@keyframes schemaWave{0%,100%{height:10px}50%{height:45px}}
.dcs-card{background:#fff;border-radius:16px;padding:24px;border:1px solid #eef2f6;box-shadow:0 4px 20px 0 #0000000d;height:100%}
.dcs-card h4{font-weight:700;font-size:17px;margin-bottom:8px;color:#0B2545;word-break:keep-all}
.dcs-card p{color:#475569;font-size:14px;line-height:1.6;margin-bottom:16px;word-break:keep-all}
.dcs-card ul li{word-break:keep-all}
.dcs-card .spec-label{font-size:11px;color:#94a3b8;font-weight:700;letter-spacing:.05em;margin-bottom:8px}
.dcs-card ul{list-style:none;padding:0;margin:0}
.dcs-card ul li{display:flex;align-items:center;gap:8px;font-size:14px;color:#334155;margin-bottom:6px}
.dcs-card ul li i{color:#029dcd;flex-shrink:0}
.transcript-label{font-size:10px;color:#94a3b8;font-weight:700;letter-spacing:.025em;margin-bottom:6px;max-width:288px;margin-left:auto;margin-right:0}
.transcript-mock{position:relative;height:176px;max-width:288px;margin-left:auto;margin-right:0;background:#020617;border:1px solid #1e293b;border-radius:12px;padding:12px;display:flex;flex-direction:column;justify-content:space-between;font-size:10px;color:#94a3b8;overflow:hidden}
.transcript-mock .transcript-top,.transcript-mock .transcript-bottom{display:flex;justify-content:space-between;align-items:center}
.transcript-mock .transcript-top{border-bottom:1px solid #0B2545;padding-bottom:8px}
.transcript-mock .transcript-bottom{border-top:1px solid #0B2545;padding-top:8px}
.transcript-mock .schema-live{color:#22d3ee;font-weight:700;display:flex;align-items:center;gap:6px}
.transcript-mock .schema-live.violet{color:#a78bfa}
.transcript-mock .schema-live.pink{color:#f472b6}
.transcript-mock .schema-live.emerald{color:#34d399}
.transcript-mock .schema-dot{width:6px;height:6px;border-radius:50%;background:#22d3ee;animation:schemaPulse 1.6s infinite}
.transcript-mock .schema-dot.violet{background:#a78bfa}
.transcript-mock .schema-dot.pink{background:#f472b6}
.transcript-mock .schema-dot.emerald{background:#34d399}
.transcript-mock .schema-status{color:#34d399}
.transcript-mock-sm{font-size:9px}
.transcript-mock-sm .transcript-top,.transcript-mock-sm .transcript-bottom{font-size:8px}
.transcript-lines{flex:1;display:flex;flex-direction:column;justify-content:center;gap:5px;font-size:9px;line-height:1.5;color:#fff;overflow:hidden}
.transcript-lines .spk{font-weight:700}
.transcript-lines .spk-1{color:#22d3ee}
.transcript-lines .spk-2{color:#a78bfa}
.transcript-tag{background:linear-gradient(135deg, #020617, #0B2545, #020617);color:#64748b;padding:0 4px;border-radius:3px;font-size:8px}
.transcript-tag.overlap{background:#4c051966;color:#fb7185}
.transcript-switch-box{background:#4c1d9566;border:1px solid #5b21b64d;padding:4px 8px;border-radius:4px;color:#d8b4fe}
.transcript-switch-label{color:#34d399;font-weight:700}
.transcript-gloss{color:#94a3b8}
.transcript-phoneme{flex:1;display:flex;flex-direction:column;justify-content:center;gap:8px}
.transcript-phoneme-bars{display:flex;align-items:flex-end;justify-content:center;gap:2px;height:24px}
.transcript-phoneme-bars span{width:6px;background:#ec489980;border-radius:2px 2px 0 0}
.transcript-phoneme-word{text-align:center;font-size:8px;font-weight:700;color:#f9a8d4}
.transcript-phoneme-ipa{background:#500724;padding:0 4px;border-radius:3px}
.transcript-domain-label{color:#34d399;font-weight:700}
.transcript-rx{background:#083344;color:#22d3ee;padding:0 4px;border-radius:3px;border:1px solid #0e749699;font-weight:700}
.eval-banner{background:linear-gradient(135deg, #020617, #0B2545, #020617);border:1px solid #1e293b;border-radius:16px;padding:32px;margin-bottom:32px}
.eval-badge{display:inline-block;background:#eff6ff;color:#029dcd;font-size:12px;font-weight:800;letter-spacing:.1em;padding:0px 10px;border-radius:6px;margin-bottom:12px}
.eval-banner h3{color:#fff;font-weight:700;font-size:26px;margin-bottom:12px}
.eval-banner p{color:#fff;font-size:15px;line-height:1.7;margin-bottom:0}
.eval-scope-panel{background:#02061766;border:1px solid #1e293b;border-radius:12px;padding:24px;height:100%}
.eval-scope-panel h4{font-size:12px;font-weight:700;color:#94a3b8;letter-spacing:.1em;margin-bottom:16px;display:flex;align-items:center;gap:8px}
.eval-scope-panel ul{list-style:none;padding:0;margin:0}
.eval-scope-panel ul li{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#fff;margin-bottom:16px;line-height:1.5;word-break:keep-all}
.eval-scope-panel ul li:last-child{margin-bottom:0}
.eval-scope-panel ul li i{color:#22d3ee;margin-top:3px;flex-shrink:0}
.talk{background-image:url(../../images/ai-training-data/ai-ribbon-banner.png);background-size:cover;background-position:center center;background-repeat:no-repeat;}
.talk .ribbon-text{background-image:none;-webkit-text-fill-color:#fff;color:#fff;text-shadow:0 2px 10px #00000080}
.talk{position:relative}
.talk::before{content:"";position:absolute;inset:0;background:#040c2066}
.talk>.container{position:relative;z-index:1}
.faqs .accordion-body{font-size:15px;line-height:1.7;word-break:keep-all}
.faqs .accordion-button{word-break:keep-all}
.footer .textwidget p,.footer .services-list li,.footer .footer-bar p{font-size:14px;line-height:1.7}
.footer .widget .widget-title>h6{font-size:15px}

@media (min-width:576px){.wedo-checklist{grid-template-columns:1fr 1fr}}
@media (min-width:768px){.aitd-hero-heading{font-size:56px}}
@media (min-width:992px){.aitd-hero-heading{font-size:64px}.aitd-stat-number{font-size:40px}}
@media (max-width:992px){.aitd-hero{margin-top:0px;}.security-strip .chip-h{display:inline-block}.heritage-section{background-attachment:scroll}}
