.hero{background:none;overflow:hidden;padding:120px 20px;position:relative}.hero:before{background-image:linear-gradient(rgba(15,23,42,.045) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.045) 1px,transparent 0);background-size:54px 54px;content:"";inset:0;mask-image:linear-gradient(180deg,#000,transparent 78%);pointer-events:none;position:absolute}.hero-inner{position:relative;z-index:2}.hero-copy{max-width:900px;text-align:center}.hero-copy,.hero-copy .lead{margin-inline:auto}.hero-copy .btn-row,.hero-proof{justify-content:center}.hero-proof{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px;margin-top:34px}.product-shell{background:#08111f;border:1px solid hsla(0,0%,100%,.08);border-radius:28px;box-shadow:0 40px 120px rgba(0,0,0,.6),0 0 60px rgba(37,99,235,.12),inset 0 1px 0 hsla(0,0%,100%,.04);margin:0 auto;max-width:1040px;overflow:hidden;transform:perspective(1800px) rotateX(6deg);transform-style:preserve-3d;width:100%}.product-bar{backdrop-filter:blur(18px);background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.03));border-bottom:1px solid hsla(0,0%,100%,.08);gap:14px;justify-content:space-between;min-height:58px;padding:0 20px}.product-bar,.window-dots{align-items:center;display:flex}.window-dots{flex-shrink:0;gap:7px}.window-dots span{background:hsla(0,0%,100%,.24);border-radius:50%;height:11px;width:11px}.product-bar-title{color:#cbd5e1;font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-body{color:#e2e8f0;display:grid;grid-template-columns:260px 1fr;min-height:580px}.side-panel{background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(15,23,42,.84));border-right:1px solid hsla(0,0%,100%,.08);padding:22px}.side-label{color:#94a3b8;font-size:11px;font-weight:900;letter-spacing:.12em;margin-bottom:14px;text-transform:uppercase}.source-list{display:grid;gap:10px}.source-item{align-items:center;background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;color:#fff;display:flex;font-size:13px;font-weight:700;gap:10px;justify-content:space-between;padding:13px 14px;transition:.3s ease}.source-item:hover{background:hsla(0,0%,100%,.07);border-color:rgba(34,211,238,.3);transform:translateY(-2px)}.source-item span:last-child{color:#6ee7b7;font-size:12px}.dashboard{background:radial-gradient(circle at 82% 12%,rgba(37,99,235,.25),transparent 28%),radial-gradient(circle at 45% 80%,rgba(124,58,237,.2),transparent 28%),#0b1220;padding:24px}.dash-top{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px}.dash-title h3{color:#fff;font-size:26px;margin-bottom:6px}.dash-title p{color:#94a3b8;font-size:14px;line-height:1.6}.score-badge{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.28);border-radius:18px;min-width:150px;padding:14px;text-align:center}.score-badge strong{color:#fff;display:block;font-size:30px}.score-badge span{color:#a7f3d0;font-size:12px;font-weight:800}.dash-grid{display:grid;gap:18px;grid-template-columns:1.1fr .9fr}.dash-card{backdrop-filter:blur(18px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.09);border-radius:22px;box-shadow:0 18px 50px rgba(0,0,0,.2);overflow:hidden;padding:20px;position:relative}.dash-card h4{color:#fff;font-size:15px;margin-bottom:16px}.pipeline{display:grid;gap:14px}.pipeline-row{align-items:center;color:#cbd5e1;display:grid;font-size:13px;font-weight:700;gap:12px;grid-template-columns:150px 1fr 50px}.bar{background:hsla(0,0%,100%,.08);border-radius:999px;height:10px;overflow:hidden}.bar span{background:linear-gradient(90deg,#2563eb,#22d3ee);border-radius:inherit;display:block;height:100%}.relationship-map{min-height:260px;overflow:hidden;position:relative}.relationship-map svg{height:100%;inset:0;opacity:.3;position:absolute;width:100%}.node{align-items:center;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:999px;color:#e2e8f0;display:inline-flex;font-size:12px;font-weight:800;height:42px;justify-content:center;position:absolute;width:88px}.node.main{background:linear-gradient(135deg,rgba(37,99,235,.9),rgba(6,182,212,.85));color:#fff;height:52px;left:50%;top:50%;transform:translate(-50%,-50%);width:110px}.node.n1{left:8%;top:18%}.node.n2{right:6%;top:16%}.node.n3{bottom:18%;left:4%}.node.n4{bottom:16%;right:8%}.mini-metrics{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:18px}.metric-card{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;padding:18px}.metric-card strong{color:#fff;display:block;font-size:26px;margin-bottom:6px}.metric-card span{color:#94a3b8;font-size:12px;font-weight:700}@media (max-width:1100px){.dash-grid{grid-template-columns:1fr}.product-shell{transform:none}}@media (max-width:900px){.product-body{grid-template-columns:1fr}.side-panel{border-bottom:1px solid hsla(0,0%,100%,.08);border-right:none}.source-list{grid-template-columns:repeat(2,1fr)}.dash-top{flex-direction:column}.mini-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.product-shell{border-radius:22px}.product-bar{flex-wrap:wrap;justify-content:flex-start;padding:14px}.product-bar-title{width:100%}.source-list{grid-template-columns:1fr}.dashboard,.side-panel{padding:18px}.mini-metrics,.pipeline-row{grid-template-columns:1fr}.relationship-map{min-height:300px}.node{font-size:11px;height:38px;width:72px}.node.main{height:46px;width:96px}}@media (max-width:420px){.dash-title h3{font-size:20px}.metric-card strong{font-size:22px}.score-badge strong{font-size:24px}.dash-card{padding:16px}}.logo-rail{padding:28px 0 0}.rail-inner{align-items:center;background:hsla(0,0%,100%,.72);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow-soft);display:grid;gap:24px;grid-template-columns:170px 1fr;padding:20px}.rail-label{color:var(--muted);font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.rail-items{display:flex;flex-wrap:wrap;gap:10px}.rail-item{background:#fff;border:1px solid var(--line);border-radius:999px;color:#334155;font-size:13px;font-weight:850;padding:10px 13px}#differentiation{overflow:hidden;padding:80px 0;position:relative}#differentiation #diff-glow-1{background:none;border-radius:50%;filter:blur(120px);height:500px;left:-180px;position:absolute;top:-180px;width:500px}#differentiation #diff-glow-2{background:rgba(120,255,70,.1);border-radius:50%;bottom:-250px;filter:blur(120px);height:600px;position:absolute;right:-250px;width:600px}#differentiation #diff-title{margin-bottom:70px;position:relative;text-align:center;z-index:2}#differentiation #diff-title h2{color:#fff;font-size:clamp(42px,6vw,72px);font-weight:900;letter-spacing:-2px;line-height:1}#differentiation #diff-title h2 span{background:linear-gradient(90deg,#00d9ff,#020202);-webkit-background-clip:text;display:block;font-size:clamp(16px,2vw,24px);font-weight:500;line-height:1.7;margin-top:18px;-webkit-text-fill-color:transparent}#differentiation #comparison-box{backdrop-filter:blur(24px);background:none;border:1px solid hsla(0,0%,100%,.08);border-radius:34px;box-shadow:0 30px 80px rgba(0,0,0,.35),0 0 60px rgba(0,255,170,.08);overflow:hidden;position:relative;z-index:2}#differentiation #comparison-box .comparison-row{display:grid;grid-template-columns:1fr 1fr}#differentiation #comparison-box .comparison-row:not(:last-child){border-bottom:1px solid hsla(0,0%,100%,.08)}#differentiation #comparison-box .comparison-cell{padding:28px 34px;position:relative}#differentiation #comparison-box .comparison-cell:first-child{border-right:1px solid hsla(0,0%,100%,.08)}#differentiation #comparison-box .comparison-content{align-items:flex-start;display:flex;gap:16px}#differentiation #comparison-box .comparison-content i{color:hsla(0,0%,100%,.5);flex-shrink:0;font-size:18px;margin-top:5px}#differentiation #comparison-box .comparison-content span{color:hsla(0,0%,100%,.82);font-size:18px;font-weight:500;line-height:1.7}#differentiation #comparison-box .comparison-cell.active{background:linear-gradient(135deg,rgba(0,217,255,.12),rgba(142,255,90,.12))}#differentiation #comparison-box .comparison-cell.active .comparison-content i{color:#fff}#differentiation #comparison-box .comparison-cell.active .comparison-content span{color:#fff;font-weight:700}#differentiation #comparison-box .comparison-head .comparison-cell{padding:30px 34px}#differentiation #comparison-box .comparison-label{align-items:center;color:#fff;display:flex;font-size:22px;font-weight:600;gap:14px}#differentiation #comparison-box .comparison-label i{font-size:20px}#differentiation #comparison-box .comparison-label.active{color:#020202}@media(max-width:991px){#differentiation #comparison-box{border-radius:24px}#differentiation #comparison-box .comparison-head{display:none}#differentiation #comparison-box .comparison-row{grid-template-columns:1fr}#differentiation #comparison-box .comparison-cell{padding:22px 20px}#differentiation #comparison-box .comparison-cell:first-child{border-bottom:1px solid hsla(0,0%,100%,.08);border-right:none}#differentiation #comparison-box .comparison-row .comparison-cell:first-child:before{color:hsla(0,0%,100%,.55);content:"Generic Approach";display:block;font-size:12px;font-weight:700;letter-spacing:1.5px;margin-bottom:14px;text-transform:uppercase}#differentiation #comparison-box .comparison-row .comparison-cell.active:before{color:#9dff7a;content:"T.AI Approach";display:block;font-size:12px;font-weight:700;letter-spacing:1.5px;margin-bottom:14px;text-transform:uppercase}#differentiation #comparison-box .comparison-content{gap:14px}#differentiation #comparison-box .comparison-content span{font-size:16px;line-height:1.6}#differentiation #comparison-box .comparison-content i{font-size:16px;margin-top:4px}}@media(max-width:576px){#differentiation #comparison-box .comparison-cell{padding:18px 16px}#differentiation #comparison-box .comparison-content span{font-size:15px;line-height:1.5}}#inputs-outputs{background:none;overflow:hidden;padding:120px 0;position:relative}#inputs-outputs #io-glow-1{height:500px;left:-200px;top:-200px;width:500px}#inputs-outputs #io-glow-1,#inputs-outputs #io-glow-2{border-radius:50%;filter:blur(120px);position:absolute}#inputs-outputs #io-glow-2{bottom:-220px;height:550px;right:-220px;width:550px}#inputs-outputs #io-grid{display:grid;gap:32px;grid-template-columns:repeat(2,1fr);position:relative;z-index:2}#inputs-outputs #io-grid .io-card{backdrop-filter:blur(24px);background:linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.08);border-radius:34px;box-shadow:0 30px 80px rgba(0,0,0,.35),0 0 50px rgba(0,255,170,.08);overflow:hidden;padding:38px;position:relative;transition:transform .35s ease,box-shadow .35s ease}#inputs-outputs #io-grid .io-card:hover{box-shadow:0 40px 90px rgba(0,0,0,.45),0 0 70px rgba(0,255,170,.15);transform:translateY(-6px)}#inputs-outputs #io-grid .io-badge{align-items:center;background:linear-gradient(135deg,rgba(0,217,255,.16),rgba(142,255,90,.16));border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:#d9fff0;display:inline-flex;font-size:13px;font-weight:700;gap:10px;letter-spacing:1.4px;margin-bottom:26px;padding:12px 18px;text-transform:uppercase}#inputs-outputs #io-grid .io-card h2{color:#fff;font-size:clamp(34px,4vw,46px);font-weight:900;letter-spacing:-1px;line-height:1.1;margin-bottom:18px}#inputs-outputs #io-grid .io-card p{color:hsla(0,0%,100%,.74);font-size:17px;line-height:1.8;margin-bottom:32px}#inputs-outputs #io-grid .check-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}#inputs-outputs #io-grid .check-item{align-items:center;background:none;border:1px solid #fff;border-radius:18px;color:#fff;display:flex;font-size:16px;font-weight:700;gap:14px;padding:18px;transition:transform .3s ease,box-shadow .3s ease}#inputs-outputs #io-grid .check-item i{background:linear-gradient(90deg,#00d2ff,#00ffbf 25%,#8cff52);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:16px}#inputs-outputs #io-grid .check-item:hover{box-shadow:0 15px 35px rgba(0,0,0,.18);transform:translateY(-3px)}@media(max-width:991px){#differentiation,#inputs-outputs{padding:90px 0}#differentiation #comparison-box .comparison-row{grid-template-columns:1fr}#differentiation #comparison-box .comparison-cell:first-child{border-bottom:1px solid hsla(0,0%,100%,.08);border-right:none}#inputs-outputs #io-grid,#inputs-outputs #io-grid .check-grid{grid-template-columns:1fr}}@media(max-width:576px){#differentiation #comparison-box .comparison-cell{padding:22px}#differentiation #comparison-box .comparison-content span{font-size:15px}#differentiation #comparison-box .comparison-label{font-size:18px}#inputs-outputs #io-grid .io-card{border-radius:26px;padding:24px}#inputs-outputs #io-grid .io-card h2{font-size:28px}#inputs-outputs #io-grid .check-item{font-size:14px;padding:16px}}.h2-ion{color:#000;font-size:36px;font-weight:600;padding:10px 0 20px}h1,h2,h3{color:#15ffaf;font-size:40px;letter-spacing:-.045em;line-height:1.06}h1{font-size:clamp(48px,6vw,82px);margin-bottom:22px;max-width:840px}h2{font-size:clamp(34px,4vw,52px);margin-bottom:16px}.eyebrow{align-items:center;background:none;border:1px solid #15ffaf;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:800;gap:8px;letter-spacing:.04em;margin-bottom:20px!important;padding:7px 12px;text-transform:uppercase}.eyebrow:before{background:linear-gradient(135deg,var(--blue),var(--cyan));border-radius:999px;box-shadow:0 0 0 5px rgba(37,99,235,.11);content:"";height:7px;width:7px}#cards-tai-services{background:none;overflow:hidden;padding:60px 0;position:relative}#cards-tai-services .container{margin:0 auto;position:relative;width:min(1280px,calc(100% - 40px));z-index:2}#cards-tai-services .section-header{margin:0 auto 50px;max-width:100%}#cards-tai-services .section-header.center{text-align:center}#cards-tai-services .eyebrow{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:#9ca3af;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;letter-spacing:.16em;margin-bottom:22px;padding:10px 18px;text-transform:uppercase}#cards-tai-services .lead{color:hsla(0,0%,100%,.72);font-size:1.08rem;line-height:1.8;margin-top:24px}#cards-tai-services .module-grid{display:grid;gap:28px;grid-template-columns:repeat(3,minmax(0,1fr))}#cards-tai-services .module-card{backdrop-filter:blur(12px);background:linear-gradient(180deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.03));border:1px solid hsla(0,0%,100%,.08);border-radius:30px;display:flex;flex-direction:column;gap:40px;justify-content:space-between;margin-bottom:50px;min-height:360px;overflow:hidden;padding:34px;position:relative;transition:transform .4s ease,border-color .4s ease,background .4s ease,box-shadow .4s ease}#cards-tai-services .module-card:before{background:linear-gradient(135deg,hsla(0,0%,100%,.22),hsla(0,0%,100%,0),rgba(0,255,170,.24));border-radius:inherit;content:"";inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}#cards-tai-services .module-card:hover{background:linear-gradient(180deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.05));border-color:hsla(0,0%,100%,.16);box-shadow:0 24px 80px rgba(0,0,0,.45),0 0 0 1px hsla(0,0%,100%,.04);transform:translateY(-10px)}#cards-tai-services .module-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:34px}#cards-tai-services .module-icon{align-items:center;background:linear-gradient(135deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.04));border:1px solid hsla(0,0%,100%,.08);border-radius:20px;color:#fff;display:flex;font-size:15px;font-weight:700;height:64px;justify-content:center;letter-spacing:.08em;width:64px}#cards-tai-services .module-number{color:#15ffaf;font-size:3.2rem;font-weight:700;line-height:1}#cards-tai-services .module-card h3{color:#fff;font-size:1.5rem;font-weight:650;letter-spacing:-.02em;line-height:1.3;margin:0 0 18px}#cards-tai-services .module-card p{color:hsla(0,0%,100%,.72);font-size:1rem;line-height:1.8;margin:0}#cards-tai-services .chip-row{display:flex;flex-wrap:wrap;gap:12px}#cards-tai-services .chip{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:hsla(0,0%,100%,.82);font-size:.84rem;font-weight:500;letter-spacing:.01em;padding:10px 16px;transition:background .3s ease,transform .3s ease}#cards-tai-services .module-card:hover .chip{background:hsla(0,0%,100%,.09)}#cards-tai-services .chip:hover{transform:translateY(-2px)}@media (max-width:1100px){#cards-tai-services .module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){#cards-tai-services{padding:90px 0}#cards-tai-services .module-grid{gap:22px;grid-template-columns:1fr}#cards-tai-services .module-card{border-radius:24px;min-height:auto;padding:28px}#cards-tai-services .module-number{font-size:2.4rem}#cards-tai-services h2{font-size:2.3rem}}.comparison{background:#fff;border:1px solid #d6dde8;border-radius:28px;box-shadow:0 10px 40px rgba(15,23,42,.05);margin:60px auto 0;max-width:1180px;overflow:hidden;width:100%}.comparison-row{display:grid;grid-template-columns:1fr 1fr}.comparison-row.header{background:#021126}.comparison-row.header .comparison-cell{color:#020202;font-size:28px;font-weight:600;padding:16px}.comparison-cell{background:grey;border-bottom:1px solid #d6dde8;color:#020202;font-size:24px;font-weight:500;line-height:1.5;padding:14px 16px;text-align:center}.comparison-row .comparison-cell:last-child{background:linear-gradient(90deg,#00d2ff,#00ffbf 25%,#8cff52);border-left:1px solid #d6dde8;color:#000;font-weight:600}.comparison-row:last-child .comparison-cell{border-bottom:none}.comparison-cell strong{color:#000;font-weight:500}@media(max-width:768px){#differentiation{padding:40px 0}.orbit-card c1{margin-top:40px!important}.comparison-row{grid-template-columns:1fr}.comparison-row.header{display:none}.comparison-cell{font-size:18px;padding:22px}.comparison-row .comparison-cell:last-child{border-left:none;border-top:1px solid #d6dde8}#cards-tai-services{padding:40px 0!important}.section-title{margin-bottom:50px!important;margin-top:50px!important;text-align:center}}