.tc-service-hero{padding-bottom:86px}.tc-service-hero-grid{grid-template-columns:minmax(0,1fr) 520px;align-items:center;gap:64px;display:grid}.tc-service-visual{background:var(--tc-surface);border:1px solid var(--tc-line);box-shadow:var(--tc-shadow);border-radius:34px;padding:30px;position:relative;overflow:hidden}.tc-service-visual:before{background-image:linear-gradient(var(--tc-line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--tc-line-soft) 1px, transparent 1px);content:"";opacity:.75;pointer-events:none;background-size:38px 38px;animation:12s linear infinite tcServiceGrid;position:absolute;inset:0;mask-image:linear-gradient(135deg,#0000 0%,#000 52%,#0000 100%)}.tc-service-visual>*{z-index:1;position:relative}.tc-service-visual:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(120deg,#0000,#18b98129,#0000);width:60%;height:180%;animation:4.2s ease-in-out infinite tcServiceSweep;position:absolute;top:-40%;left:-90%;transform:rotate(18deg)}.tc-service-visual-top{align-items:center;gap:16px;display:flex}.tc-service-visual-top strong{letter-spacing:-.04em;font-size:1.25rem;display:block}.tc-service-visual-top p{text-transform:lowercase;font-size:.92rem}.tc-service-brief{background:linear-gradient(145deg, #fffffff0, #eff8ffe0), var(--tc-surface);border:1px solid #d8e5ff;border-radius:24px;margin-top:28px;padding:22px 24px;position:relative;overflow:hidden;box-shadow:0 18px 48px #155eef14}.tc-service-brief:before{background:linear-gradient(90deg, var(--tc-blue), var(--tc-mint), var(--tc-blue));content:"";background-size:220% 100%;height:4px;animation:4.2s linear infinite tcServiceCardRail;position:absolute;top:0;left:22px;right:22px}.tc-service-brief:after{content:"";background:linear-gradient(90deg,#0000,#18b9812e,#0000);width:52%;height:100%;animation:5.2s linear infinite tcServiceConsoleScan;position:absolute;top:0;left:-72%;transform:skew(-16deg)}.tc-service-brief>*{z-index:1;position:relative}.tc-service-brief span{color:var(--tc-muted);letter-spacing:.02em;font-size:.82rem;font-weight:900;display:block}.tc-service-brief p{color:var(--tc-ink);letter-spacing:-.045em;margin-top:10px;font-size:1.12rem;font-weight:900;transition:opacity .18s,transform .18s}.tc-service-brief p.is-swapping{opacity:0;transform:translateY(8px)}.tc-service-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.tc-service-flow span{border:1px solid var(--tc-line);color:var(--tc-text);opacity:0;background:#ffffffe6;border-radius:16px;min-height:54px;padding:15px;font-size:.92rem;font-weight:850;display:block;transform:translateY(14px)}.tc-service-flow span:hover{border-color:#18b9816b;transform:translateY(-4px);box-shadow:0 14px 34px #10182814}.is-visible .tc-service-flow span{animation:.52s forwards tcServiceStep;animation-delay:calc(var(--i) * 90ms)}@keyframes tcServiceStep{to{opacity:1;transform:translateY(0)}}@keyframes tcServiceGrid{to{background-position:38px 38px}}@keyframes tcServiceSweep{50%{left:120%}}.tc-service-status{background:var(--tc-dark);color:#fff;border-radius:22px;align-items:center;gap:14px;min-height:74px;margin-top:28px;padding:20px;display:flex}.tc-service-status i{background:var(--tc-mint);border-radius:50%;width:12px;height:12px;animation:2.2s ease-in-out infinite tcServiceStatus;box-shadow:0 0 0 8px #18b98124}@keyframes tcServiceStatus{50%{transform:scale(1.15);box-shadow:0 0 0 13px #18b98114}}.tc-service-pain{border-bottom:1px solid var(--tc-line);border-top:1px solid var(--tc-line);background:linear-gradient(135deg,#f8fbff,#eef6ff)}.tc-problem-list{gap:16px;display:grid}.tc-problem-card{background:var(--tc-surface);border:1px solid var(--tc-line);border-radius:22px;grid-template-columns:54px 1fr;gap:18px;padding:22px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.tc-problem-card:hover,.tc-capability-card:hover{border-color:#155eef47;transform:translateY(-5px);box-shadow:0 18px 44px #10182814}.tc-problem-card span{background:var(--tc-soft-blue);color:var(--tc-blue);border-radius:16px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:900;display:inline-flex}.tc-audit-card{background:linear-gradient(145deg, #fffffffa, #f8fcffeb), var(--tc-surface);border:1px solid var(--tc-line);border-radius:24px;grid-template-columns:44px 58px 1fr;align-items:center;gap:16px;min-height:138px;padding:22px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.tc-audit-card:before{background:linear-gradient(90deg, var(--tc-blue), var(--tc-mint), var(--tc-blue));content:"";opacity:0;background-size:220% 100%;height:3px;transition:opacity .18s;animation:3.8s linear infinite tcServiceCardRail;position:absolute;top:0;left:22px;right:22px}.tc-audit-card:after{content:"";background:radial-gradient(circle,#18b98129,#0000 64%);width:170px;height:170px;transition:transform .26s,opacity .26s;position:absolute;top:-72px;right:-72px}.tc-audit-card:hover{border-color:#18b9816b;transform:translateY(-5px);box-shadow:0 22px 58px #155eef1f}.tc-audit-card:hover:before{opacity:1}.tc-audit-card:hover:after{opacity:.74;transform:scale(1.15)}.tc-audit-card>*{z-index:1;position:relative}.tc-audit-number{color:var(--tc-blue);justify-content:center;align-items:center;font-size:.94rem;font-weight:900;display:inline-flex}.tc-audit-icon,.tc-fit-card span,.tc-delivery-console-top span{background:var(--tc-soft-blue);color:var(--tc-blue);border:1px solid #d8e5ff;border-radius:17px;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.tc-audit-icon svg,.tc-fit-card svg,.tc-delivery-console svg,.tc-process-step-head svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:24px;height:24px}.tc-process-step-head svg{background:var(--tc-soft-blue);box-sizing:border-box;color:var(--tc-blue);border:1px solid #d8e5ff;border-radius:17px;width:52px;height:52px;padding:13px}.tc-audit-card h3{letter-spacing:-.04em;font-size:1.08rem}.tc-audit-card p{margin-top:8px}.tc-service-capabilities{background:var(--tc-surface);border-bottom:1px solid var(--tc-line)}.tc-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.tc-capability-card{border:1px solid var(--tc-line);background:linear-gradient(#fff,#f9fbff);border-radius:26px;min-height:300px;padding:26px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative}.tc-capability-card-rich{background:radial-gradient(circle at 82% 14%,#18b9811f,#0000 30%),linear-gradient(#fff,#f8fbff);overflow:hidden}.tc-capability-card-rich:before{background:linear-gradient(90deg, var(--tc-blue), var(--tc-mint), var(--tc-blue));content:"";background-size:220% 100%;height:4px;animation:4.6s linear infinite tcServiceCardRail;position:absolute;top:0;left:24px;right:24px}.tc-capability-card-rich:after{content:"";background:linear-gradient(120deg,#0000,#18b98126,#0000);width:52%;height:150%;transition:left .56s;position:absolute;top:-24%;left:-90%;transform:rotate(16deg)}.tc-capability-card-rich:hover:after{left:128%}.tc-capability-card .tc-service-icon,.tc-proof-card .tc-service-icon{z-index:1;justify-content:center;align-items:center;display:inline-flex;position:relative}.tc-capability-card .tc-service-icon svg,.tc-proof-card .tc-service-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:26px;height:26px}.tc-capability-card-rich>*{z-index:1;position:relative}.tc-capability-card h2{letter-spacing:-.04em;margin-top:22px;font-size:1.35rem}.tc-capability-card p{margin-top:14px}.tc-fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.tc-fit-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.tc-fit-matrix span{background:linear-gradient(145deg, #fffffff5, #eff8ffe0), var(--tc-surface);color:var(--tc-ink);border:1px solid #d8e5ff;border-radius:18px;align-items:center;gap:12px;min-height:72px;padding:14px 16px;transition:border-color .18s,box-shadow .18s,transform .18s;animation:4.2s ease-in-out infinite tcFitMatrixPulse;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #155eef12}.tc-fit-matrix span:nth-child(2){animation-delay:.45s}.tc-fit-matrix span:nth-child(3){animation-delay:.9s}.tc-fit-matrix span:nth-child(4){animation-delay:1.35s}.tc-fit-matrix span:before{content:"";background:radial-gradient(circle,#18b9812e,#0000 62%);width:112px;height:112px;position:absolute;top:-54px;right:-54px}.tc-fit-matrix span:hover{border-color:#18b9816b;transform:translateY(-4px);box-shadow:0 20px 54px #155eef1f}.tc-fit-matrix svg{background:var(--tc-soft-blue);box-sizing:border-box;color:var(--tc-blue);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;z-index:1;border:1px solid #d8e5ff;border-radius:14px;flex:none;width:42px;height:42px;padding:10px;position:relative}.tc-fit-matrix strong{letter-spacing:-.03em;z-index:1;font-size:.92rem;font-weight:900;position:relative}.tc-fit-card{border:1px solid var(--tc-line);background:#ffffffe6;border-radius:24px;min-height:220px;padding:24px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.tc-fit-card:before{content:"";background:linear-gradient(135deg,#155eef1a,#18b9811a);width:150px;height:150px;transition:transform .22s;position:absolute;inset:auto -44px -64px auto;transform:rotate(18deg)}.tc-fit-card:hover{border-color:#18b9816b;transform:translateY(-5px);box-shadow:0 20px 58px #155eef1a}.tc-fit-card:hover:before{transform:rotate(18deg)scale(1.12)}.tc-fit-card:hover span{animation:1.1s ease-in-out infinite tcServiceIconPulse}.tc-fit-card>*{z-index:1;position:relative}.tc-fit-card h3{letter-spacing:-.04em;margin-top:20px;font-size:1.14rem}.tc-fit-card p{margin-top:12px}.tc-deliverables{background:linear-gradient(135deg,#f8fbff,#f6f8fb)}.tc-deliverable-layout{grid-template-columns:.94fr 1.06fr;align-items:stretch;gap:52px;display:grid}.tc-deliverable-copy{flex-direction:column;display:flex}.tc-delivery-console{background:linear-gradient(145deg, #fffffff5, #eff8ffe6), var(--tc-surface);border:1px solid #d8e5ff;border-radius:30px;margin-top:28px;padding:22px;position:relative;overflow:hidden;box-shadow:0 24px 70px #155eef1a}.tc-delivery-console:before{content:"";background:linear-gradient(90deg,#0000,#18b9812e,#0000);width:52%;height:100%;animation:4.4s linear infinite tcServiceConsoleScan;position:absolute;top:0;left:-72%;transform:skew(-16deg)}.tc-delivery-console>*{z-index:1;position:relative}.tc-delivery-console-top{grid-template-columns:52px 1fr auto;align-items:center;gap:14px;display:grid}.tc-delivery-console-top strong{color:var(--tc-ink);letter-spacing:-.04em;font-size:1.05rem}.tc-delivery-console-top em{background:var(--tc-soft-mint);color:#107a56;border:1px solid #c8f3df;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:.78rem;font-style:normal;font-weight:900;display:inline-flex}.tc-delivery-console-top em:before{background:var(--tc-mint);content:"";border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite tcServiceDotPulse}.tc-delivery-stream{gap:12px;margin-top:22px;display:grid}.tc-delivery-stream article{animation:4.6s ease-in-out infinite tcDeliveryRow;animation-delay:calc(var(--i) * .28s);border:1px solid var(--tc-line);background:#ffffffe0;border-radius:18px;grid-template-columns:42px 1fr;align-items:start;gap:14px;min-height:78px;padding:16px;display:grid}.tc-delivery-stream b{background:var(--tc-soft-blue);color:var(--tc-blue);border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.85rem;font-weight:900;display:inline-flex}.tc-delivery-stream strong{color:var(--tc-ink);font-size:.98rem;display:block}.tc-delivery-stream p{margin-top:4px;font-size:.92rem}.tc-delivery-progress{background:#dbeafe;border-radius:999px;height:11px;margin-top:22px;overflow:hidden}.tc-delivery-progress i{background:linear-gradient(90deg, var(--tc-blue), var(--tc-mint));border-radius:inherit;width:0;height:100%;animation:5.2s ease-in-out infinite tcServiceProgressLoop;display:block}.tc-service-process{background:var(--tc-surface);border-bottom:1px solid var(--tc-line);border-top:1px solid var(--tc-line)}.tc-service-process-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:56px;padding-top:48px;display:grid;position:relative}.tc-service-process-card{border:1px solid var(--tc-line);z-index:1;background:linear-gradient(#fff,#f9fbff);border-radius:26px;min-height:310px;padding:26px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.tc-service-process-card:before{content:"";background:linear-gradient(90deg,#0000,#18b98129,#155eef1f,#0000);width:70%;height:100%;transition:left .52s;position:absolute;top:0;left:-120%;transform:skew(-16deg)}.tc-service-process-card:after{background:var(--tc-soft-blue);content:"";border-radius:30px;width:108px;height:108px;transition:background .18s,transform .22s;position:absolute;bottom:-38px;right:-30px;transform:rotate(18deg)}.tc-service-process-card:hover{border-color:#18b98173;transform:translateY(-6px);box-shadow:0 24px 70px #155eef1f}.tc-service-process-card:hover:before{left:130%}.tc-service-process-card:hover:after{background:#18b98124;transform:rotate(18deg)scale(1.12)}.tc-service-process-card>*{z-index:1;position:relative}.tc-process-step-head{align-items:center;gap:12px;display:flex}.tc-process-step-head b{background:var(--tc-blue);color:#fff;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-size:.88rem;font-weight:900;display:inline-flex}.tc-service-process-card:hover .tc-process-step-head svg{background:linear-gradient(135deg, var(--tc-blue), var(--tc-mint));color:#fff;animation:1.1s ease-in-out infinite tcServiceIconPulse}.tc-service-process-card h3{letter-spacing:-.04em;margin-top:22px;font-size:1.22rem}.tc-service-process-card p{margin-top:12px}.tc-service-process-card em{color:#087a5a;margin-top:16px;font-style:normal;font-weight:900;display:block}.tc-service-process-rail{background:linear-gradient(90deg, var(--tc-blue), var(--tc-mint), var(--tc-blue));content:"";opacity:.2;pointer-events:none;z-index:0;background-size:220% 100%;border-radius:999px;position:absolute}.tc-service-process-rail-top,.tc-service-process-rail-bottom{height:3px;animation:4.2s linear infinite tcServiceCardRail;left:12%;right:12%}.tc-service-process-rail-top{top:16px}.tc-service-process-rail-bottom{top:calc(50% + 16px)}.tc-service-process-rail-drop{width:3px;height:auto;top:16px;bottom:calc(50% - 16px);left:calc(50% - 1.5px)}.tc-service-process-pulse{background:var(--tc-mint);pointer-events:none;z-index:0;border:5px solid #18b9812e;border-radius:999px;width:20px;height:20px;animation:5.2s ease-in-out infinite tcServiceProcessPulse;position:absolute;left:12%;box-shadow:0 18px 40px #155eef24}.tc-service-process-pulse-one{top:7px}.tc-service-process-pulse-two{animation-delay:1.5s;top:calc(50% + 7px)}.tc-service-tech{background:linear-gradient(135deg, #155eef14, #18b98114), var(--tc-surface);border-bottom:1px solid var(--tc-line);border-top:1px solid var(--tc-line);position:relative;overflow:hidden}.tc-service-tech:before{content:"";pointer-events:none;background:radial-gradient(circle at 76% 14%,#18b98129,#0000 32%),radial-gradient(circle at 18% 84%,#155eef1f,#0000 34%);animation:7.8s ease-in-out infinite tcTechField;position:absolute;inset:-80px}.tc-service-tech .tc-container{z-index:1;position:relative}.tc-tech-layout{grid-template-columns:.82fr 1.18fr;align-items:start;gap:44px;display:grid}.tc-tech-pipeline{background:linear-gradient(145deg, #ffffffeb, #eff8ffdb), var(--tc-surface);border:1px solid #d8e5ff;border-radius:30px;margin-top:30px;padding:22px;position:relative;overflow:hidden;box-shadow:0 24px 70px #155eef1a}.tc-tech-pipeline:before{content:"";background:linear-gradient(90deg,#0000,#18b9812e,#0000);width:50%;height:100%;animation:5.2s linear infinite tcServiceConsoleScan;position:absolute;top:0;left:-76%;transform:skew(-16deg)}.tc-tech-pipeline>*{z-index:1;position:relative}.tc-tech-pipeline-label{color:var(--tc-blue);text-transform:uppercase;align-items:center;gap:8px;font-size:.8rem;font-weight:900;display:inline-flex}.tc-tech-pipeline-label:before{background:var(--tc-mint);content:"";border-radius:50%;width:9px;height:9px;animation:1.5s ease-in-out infinite tcServiceDotPulse;box-shadow:0 0 0 8px #18b9811f}.tc-tech-pipeline article{animation:5.2s ease-in-out infinite tcDeliveryRow;animation-delay:calc(var(--i) * .25s);border:1px solid var(--tc-line);background:#ffffffe0;border-radius:18px;grid-template-columns:42px 1fr;align-items:start;gap:14px;margin-top:14px;padding:16px;display:grid}.tc-tech-pipeline b{background:var(--tc-soft-blue);color:var(--tc-blue);border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.85rem;font-weight:900;display:inline-flex}.tc-tech-pipeline strong{color:var(--tc-ink);font-size:.98rem;display:block}.tc-tech-pipeline p{margin-top:4px;font-size:.92rem}.tc-tech-pipeline-bar{background:#dbeafe;border-radius:999px;height:11px;margin-top:22px;overflow:hidden}.tc-tech-pipeline-bar i{background:linear-gradient(90deg, var(--tc-blue), var(--tc-mint));border-radius:inherit;width:0;height:100%;animation:5.6s ease-in-out infinite tcServiceProgressLoop;display:block}.tc-tech-cloud{flex-wrap:wrap;gap:14px;display:flex}.tc-tech-cloud span{color:var(--tc-blue);background:#fff;border:1px solid #d7e4ff;border-radius:999px;padding:12px 16px;font-weight:850}.tc-tech-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.tc-tech-card{background:linear-gradient(145deg, #fffffff5, #f8fcffeb), var(--tc-surface);border:1px solid #d7e4ff;border-radius:24px;padding:22px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 18px 48px #1018280f}.tc-tech-card:before{background:linear-gradient(90deg, var(--tc-blue), var(--tc-mint), var(--tc-blue));content:"";background-size:220% 100%;height:3px;animation:3.6s linear infinite tcTechRail;position:absolute;top:0;left:18px;right:18px}.tc-tech-card:after{content:"";background:linear-gradient(120deg,#0000,#18b98124,#0000);width:48%;height:150%;transition:left .56s;position:absolute;top:-25%;left:-90%;transform:rotate(18deg)}.tc-tech-card:hover{border-color:#18b9816b;transform:translateY(-6px);box-shadow:0 24px 70px #155eef1f}.tc-tech-card:hover:after{left:130%}.tc-tech-card>*{z-index:1;position:relative}.tc-tech-card span{color:var(--tc-ink);align-items:center;gap:10px;font-size:1.05rem;font-weight:900;display:inline-flex}.tc-tech-card span:before{background:var(--tc-mint);content:"";border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 8px #18b9811f}.tc-tech-card p{margin-top:10px}.tc-tech-card div{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.tc-tech-card em{color:var(--tc-blue);background:#edf3ffdb;border:1px solid #d7e4ff;border-radius:999px;padding:7px 11px;font-size:.82rem;font-style:normal;font-weight:850}@keyframes tcTechField{50%{opacity:.54;transform:translateY(12px)scale(.985)}}@keyframes tcTechRail{to{background-position:220% 0}}.tc-service-outcomes{border-bottom:1px solid var(--tc-line);background:linear-gradient(135deg,#f8fbff,#eef6ff)}.tc-outcome-card{transition:border-color .18s,box-shadow .18s,transform .18s}.tc-outcome-card:before{background:linear-gradient(90deg, var(--tc-blue), var(--tc-mint), var(--tc-blue));content:"";opacity:0;background-size:220% 100%;height:4px;transition:opacity .18s;animation:4.7s linear infinite tcServiceCardRail;position:absolute;top:0;left:22px;right:22px}.tc-outcome-card:hover{border-color:#18b9816b;transform:translateY(-6px);box-shadow:0 24px 70px #155eef1f}.tc-outcome-card:hover:before{opacity:1}@keyframes tcServiceCardRail{to{background-position:220% 0}}@keyframes tcServiceConsoleScan{to{left:130%}}@keyframes tcServiceDotPulse{50%{opacity:.62;transform:scale(1.18)}}@keyframes tcDeliveryRow{0%,to{border-color:var(--tc-line);box-shadow:none;transform:translateY(0)}42%{border-color:#18b9816b;transform:translateY(-3px);box-shadow:0 16px 34px #155eef1a}}@keyframes tcServiceProgressLoop{0%{width:0}72%{width:100%}to{width:0}}@keyframes tcServiceProcessPulse{0%{transform:translate(0)}52%{transform:translate(680%)}to{transform:translate(0)}}@keyframes tcServiceIconPulse{50%{transform:translateY(-4px)rotate(-4deg)scale(1.04);box-shadow:0 0 0 13px #18b98114}}@keyframes tcFitMatrixPulse{50%{border-color:#18b98152;box-shadow:0 18px 48px #155eef1a}}.tc-service-capabilities{background:radial-gradient(circle at 88% 10%,#18b9811a,#0000 24%),linear-gradient(#fff,#f8fbff)}.tc-service-fit{border-bottom:1px solid var(--tc-line-soft);background:radial-gradient(circle at 10% 85%,#155eef17,#0000 28%),linear-gradient(125deg,#f7faff,#f1faf7)}.tc-service-process{background:radial-gradient(circle at 90% 18%, #18b98117, transparent 25%), var(--tc-bg)}.tc-related{background:radial-gradient(circle at 14% 12%,#155eef14,#0000 23%),linear-gradient(#fff,#f8fbff)}.tc-service-faq{background:linear-gradient(125deg, var(--tc-soft-blue), #eafbf5ad);border-top:1px solid var(--tc-line-soft)}.tc-audit-card.is-active,.tc-capability-card.is-active,.tc-fit-card.is-active,.tc-service-process-card.is-active,.tc-tech-card.is-active,.tc-outcome-card.is-active,.tc-related .tc-service-tile.is-active{border-color:#18b98170;transform:translateY(-6px);box-shadow:0 22px 60px #155eef1f}.tc-audit-card.is-active:before,.tc-outcome-card.is-active:before{opacity:1}.tc-capability-card.is-active:after,.tc-tech-card.is-active:after{left:130%}.tc-capability-card:hover .tc-service-icon,.tc-capability-card.is-active .tc-service-icon,.tc-outcome-card:hover .tc-service-icon,.tc-outcome-card.is-active .tc-service-icon,.tc-service-process-card:hover .tc-process-step-head svg,.tc-service-process-card.is-active .tc-process-step-head svg{animation:1.2s ease-in-out infinite tcServiceIconPulse}.tc-service-tile,.tc-faq-item{transition:border-color .2s,box-shadow .2s,transform .2s}.tc-service-tile:hover,.tc-faq-item:hover{border-color:#18b9816b;transform:translateY(-4px);box-shadow:0 18px 48px #155eef1a}@media (width<=1180px){.tc-service-hero-grid,.tc-capability-grid,.tc-tech-stack,.tc-deliverable-layout,.tc-tech-layout,.tc-service-process-map{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-service-process-rail,.tc-service-process-pulse{display:none}}@media (width<=780px){.tc-service-hero-grid,.tc-capability-grid,.tc-tech-stack,.tc-service-flow,.tc-fit-grid,.tc-fit-matrix,.tc-deliverable-layout,.tc-service-process-map,.tc-tech-layout,.tc-problem-card,.tc-audit-card{grid-template-columns:1fr}.tc-delivery-console-top{grid-template-columns:52px 1fr}.tc-delivery-console-top em{grid-column:1/-1;justify-content:center}}@media (prefers-reduced-motion:reduce){.tc-audit-card:before,.tc-capability-card-rich:before,.tc-delivery-console:before,.tc-delivery-console-top em:before,.tc-delivery-stream article,.tc-delivery-progress i,.tc-service-process-rail,.tc-service-process-pulse,.tc-tech-pipeline:before,.tc-tech-pipeline article,.tc-tech-pipeline-bar i,.tc-tech-card:before,.tc-service-tech:before{animation:none}}