.tc-hub-hero{background:linear-gradient(#155eef0d 1px, transparent 1px), linear-gradient(90deg, #155eef0d 1px, transparent 1px), radial-gradient(circle at 82% 18%, #18b98129, transparent 34%), radial-gradient(circle at 16% 30%, #155eef21, transparent 35%), var(--tc-bg);background-size:72px 72px,72px 72px,auto,auto,auto;padding:104px 0 92px}.tc-hub-hero-grid{grid-template-columns:minmax(0,.95fr) minmax(520px,.85fr);align-items:center;gap:68px;display:grid}.tc-breadcrumbs{color:var(--tc-muted);flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:28px;font-size:.82rem;font-weight:800;display:flex}.tc-breadcrumbs a{color:var(--tc-blue)}.tc-hub-hero-copy h1{max-width:790px;margin-top:24px}.tc-hub-hero-copy>p{max-width:760px;margin-top:26px;font-size:1.16rem}.tc-hub-hero-copy .tc-hero-actions{margin-top:32px}.tc-hub-network{background:#fffffff0;border:1px solid #d4e1f7;border-radius:28px;padding:28px;position:relative;overflow:hidden;box-shadow:0 28px 82px #1018281c}.tc-hub-network:before{content:"";pointer-events:none;background:radial-gradient(circle,#18b98133,#0000 68%);width:330px;height:330px;animation:6.8s ease-in-out infinite tcHubAura;position:absolute;top:-130px;right:-140px}.tc-hub-network-head{z-index:1;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid;position:relative}.tc-hub-network-head strong,.tc-hub-network-head small{display:block}.tc-hub-network-head strong{font-size:1.08rem}.tc-hub-network-head small{color:var(--tc-muted);margin-top:2px;font-size:.76rem}.tc-hub-network-head>b{background:var(--tc-soft-mint);color:#087653;white-space:nowrap;border:1px solid #18b9813d;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:.72rem;display:inline-flex}.tc-hub-network-head>b i,.tc-hub-network-footer i{background:var(--tc-mint);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite tcHubPulse;display:inline-block;box-shadow:0 0 0 5px #18b9811a}.tc-hub-network-streams{z-index:1;gap:12px;margin-top:28px;display:grid;position:relative}.tc-hub-network-streams>span{border:1px solid var(--tc-line);background:#f8fbfff5;border-radius:16px;grid-template-columns:42px minmax(0,1fr) 92px;align-items:center;gap:14px;padding:13px;transition:border-color .18s,transform .18s;display:grid}.tc-hub-network-streams>span:hover{border-color:#18b98166;transform:translate(4px)}.tc-hub-network-streams>span>i{background:var(--tc-soft-blue);color:var(--tc-blue);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.tc-hub-network-streams svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:22px;height:22px}.tc-hub-network-streams strong{font-size:.9rem}.tc-hub-network-streams em{background:#dce8fb;border-radius:999px;height:5px;overflow:hidden}.tc-hub-network-streams em b{animation:3.9s ease-in-out infinite tcHubStream;animation-delay:calc(var(--i) * .28s);background:linear-gradient(90deg, var(--tc-blue), var(--tc-mint));border-radius:inherit;width:100%;height:100%;display:block}.tc-hub-network-footer{z-index:1;flex-wrap:wrap;gap:12px 18px;margin-top:22px;display:flex;position:relative}.tc-hub-network-footer span{color:var(--tc-text);align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:inline-flex}.tc-hub-overview{background:#fff}.tc-hub-overview-grid,.tc-hub-audience-layout,.tc-hub-standards-layout,.tc-hub-faq-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:64px;display:grid}.tc-hub-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tc-hub-proof-grid>span{background:var(--tc-bg);border:1px solid var(--tc-line);border-radius:18px;min-height:132px;padding:22px;transition:border-color .18s,transform .18s;position:relative}.tc-hub-proof-grid>span:after{background:var(--tc-mint);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:18px;right:18px}.tc-hub-proof-grid>span:hover{border-color:#18b9816b;transform:translateY(-4px)}.tc-hub-proof-grid strong,.tc-hub-proof-grid small{display:block}.tc-hub-proof-grid strong{color:var(--tc-blue);letter-spacing:-.04em;font-size:1.8rem}.tc-hub-proof-grid small{color:var(--tc-text);margin-top:8px;font-size:.82rem;font-weight:800}.tc-hub-services{background:radial-gradient(circle at 88% 8%, #18b9811a, transparent 24%), radial-gradient(circle at 8% 72%, #155eef14, transparent 28%), var(--tc-bg);scroll-margin-top:92px}.tc-hub-service-group+.tc-hub-service-group{border-top:1px solid var(--tc-line);margin-top:74px;padding-top:74px}.tc-hub-group-head{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:18px;max-width:900px;margin-bottom:28px;display:grid}.tc-hub-group-head>span{background:var(--tc-blue);color:#fff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;font-size:.78rem;font-weight:900;animation:3.2s ease-in-out infinite tcHubGroupPulse;display:inline-flex;box-shadow:0 0 #155eef24}.tc-hub-group-head h2{font-size:clamp(2rem,3.5vw,3rem)}.tc-hub-group-head p{margin-top:12px}.tc-hub-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.tc-hub-service-card,.tc-hub-goal-card{border:1px solid var(--tc-line);color:inherit;background:radial-gradient(circle at 92% 6%,#18b9811c,#0000 27%),linear-gradient(145deg,#fff,#f8fbff);border-radius:22px;min-height:330px;padding:26px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.tc-hub-service-card:before,.tc-hub-goal-card:before{background:linear-gradient(90deg, var(--tc-blue), var(--tc-mint), var(--tc-blue));content:"";transform-origin:0;background-size:220% 100%;height:4px;transition:transform .24s;animation:4.2s linear infinite tcHubCardRail;position:absolute;top:0;left:0;right:0;transform:scaleX(.22)}.tc-hub-service-card:after,.tc-hub-goal-card:after{content:"";background:linear-gradient(120deg,#0000,#18b98129,#0000);width:42%;height:155%;transition:left .58s;position:absolute;top:-28%;left:-84%;transform:rotate(17deg)}.tc-hub-service-card:hover,.tc-hub-service-card.is-active,.tc-hub-goal-card:hover,.tc-hub-goal-card.is-active{border-color:#155eef4d;transform:translateY(-6px);box-shadow:0 24px 62px #1018281a}.tc-hub-service-card:hover:before,.tc-hub-service-card.is-active:before,.tc-hub-goal-card:hover:before,.tc-hub-goal-card.is-active:before{transform:scaleX(1)}.tc-hub-service-card:hover:after,.tc-hub-service-card.is-active:after,.tc-hub-goal-card:hover:after,.tc-hub-goal-card.is-active:after{left:132%}.tc-hub-service-card>*,.tc-hub-goal-card>*{z-index:1;position:relative}.tc-hub-service-card>.tc-service-icon,.tc-hub-goal-card>.tc-service-icon{background:linear-gradient(145deg, var(--tc-soft-blue), var(--tc-soft-mint));color:var(--tc-blue);border:1px solid #d5e3fa;border-radius:8px;justify-content:center;align-items:center;width:58px;height:58px;transition:color .2s,transform .22s;display:inline-flex}.tc-hub-service-card>.tc-service-icon svg,.tc-hub-goal-card>.tc-service-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:27px;height:27px}.tc-hub-service-card:hover>.tc-service-icon,.tc-hub-service-card.is-active>.tc-service-icon,.tc-hub-goal-card:hover>.tc-service-icon,.tc-hub-goal-card.is-active>.tc-service-icon{color:#0c8a63;transform:translateY(-4px)rotate(-4deg)scale(1.06)}.tc-hub-service-card h3,.tc-hub-goal-card h3{letter-spacing:-.035em;margin-top:22px;font-size:1.35rem}.tc-hub-service-card p,.tc-hub-goal-card p{-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:14px;display:-webkit-box;overflow:hidden}.tc-hub-service-card>span:last-child{color:var(--tc-blue);justify-content:space-between;align-items:center;font-size:.86rem;font-weight:900;display:flex;position:absolute;bottom:24px;left:26px;right:26px}.tc-hub-service-card>span:last-child i{font-style:normal;transition:transform .2s}.tc-hub-service-card:hover>span:last-child i,.tc-hub-service-card.is-active>span:last-child i{transform:translate(7px)}.tc-hub-goals{background:#fff}.tc-hub-goal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:38px;display:grid}.tc-hub-goal-card{min-height:310px}.tc-hub-goal-card>i{color:var(--tc-blue);font-style:normal;font-weight:900;position:absolute;bottom:24px;right:26px}.tc-hub-audience{background:linear-gradient(120deg, var(--tc-soft-blue), #eafbf5a8)}.tc-hub-audience-layout>div:first-child .tc-btn,.tc-hub-standards-layout>div:first-child .tc-btn{margin-top:26px}.tc-hub-audience-grid{gap:14px;display:grid}.tc-hub-audience-card{border:1px solid var(--tc-line);background:#fffffff0;border-radius:18px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:18px;padding:20px;transition:border-color .18s,transform .18s;display:grid}.tc-hub-audience-card:hover{border-color:#18b9816b;transform:translate(5px)}.tc-hub-audience-card>span,.tc-hub-related-card>span{background:var(--tc-soft-blue);color:var(--tc-blue);border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.tc-hub-audience-card svg,.tc-hub-related-card svg,.tc-hub-process-card svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:24px;height:24px}.tc-hub-audience-card h3{letter-spacing:-.02em;font-size:1.05rem}.tc-hub-audience-card p{margin-top:6px;font-size:.88rem}.tc-hub-process{background:var(--tc-bg)}.tc-hub-process-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:52px;padding-top:38px;display:grid;position:relative}.tc-hub-process-grid:before{background:linear-gradient(90deg, var(--tc-blue), var(--tc-mint), var(--tc-blue));content:"";background-size:220% 100%;border-radius:999px;height:4px;animation:3.6s linear infinite tcHubRail;position:absolute;top:0;left:5%;right:5%}.tc-hub-process-card{border:1px solid var(--tc-line);background:#fff;border-radius:20px;min-height:320px;padding:24px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.tc-hub-process-card:before{animation:1.9s ease-in-out infinite tcHubPulse;animation-delay:calc(var(--i) * .18s);background:var(--tc-blue);border:6px solid var(--tc-bg);content:"";border-radius:50%;width:22px;height:22px;position:absolute;top:-50px;left:28px}.tc-hub-process-card:hover{border-color:#18b9816b;transform:translateY(-5px);box-shadow:0 20px 54px #10182814}.tc-hub-process-card>span{background:var(--tc-soft-blue);color:var(--tc-blue);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:inline-flex}.tc-hub-process-card>span b{font-size:.78rem}.tc-hub-process-card h3{margin-top:22px;font-size:1.2rem}.tc-hub-process-card p{margin-top:13px;font-size:.9rem}.tc-hub-process-card em{color:#087653;font-size:.8rem;font-style:normal;font-weight:900;position:absolute;bottom:22px;left:24px;right:24px}.tc-hub-technology{background:#fff}.tc-hub-technology-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:64px;display:grid}.tc-hub-tech-console{background:linear-gradient(140deg,#0b0f19,#111b2f);border-radius:22px;gap:12px;margin-top:30px;padding:22px;display:grid;box-shadow:0 24px 64px #080a0f2e}.tc-hub-tech-console>span{color:#fff;background:#ffffff0f;border:1px solid #ffffff17;border-radius:12px;align-items:center;gap:10px;padding:12px;font-size:.82rem;font-weight:800;display:flex}.tc-hub-tech-console>span i{background:var(--tc-mint);border-radius:50%;width:8px;height:8px}.tc-hub-tech-console>b{background:#155eef3d;border-radius:999px;height:6px;margin-top:5px;overflow:hidden}.tc-hub-tech-console>b i{background:linear-gradient(90deg, var(--tc-blue), var(--tc-mint));border-radius:inherit;width:100%;height:100%;animation:4.1s ease-in-out infinite tcHubStream;display:block}.tc-hub-tech-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;height:100%;display:grid}.tc-hub-tech-card{background:radial-gradient(circle at 92% 8%, #18b9811a, transparent 30%), linear-gradient(145deg, var(--tc-bg), #fff);border:1px solid var(--tc-line);border-radius:18px;flex-direction:column;padding:22px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.tc-hub-tech-card:before{background:linear-gradient(90deg, var(--tc-blue), var(--tc-mint), var(--tc-blue));content:"";background-size:220% 100%;height:3px;animation:4.4s linear infinite tcHubCardRail;position:absolute;top:0;left:18px;right:18px}.tc-hub-tech-card:hover,.tc-hub-tech-card.is-active{border-color:#18b98170;transform:translateY(-5px);box-shadow:0 20px 54px #155eef1c}.tc-hub-tech-card h3{letter-spacing:-.02em;align-items:center;gap:10px;font-size:1rem;display:flex}.tc-hub-tech-card h3 i{background:var(--tc-mint);border-radius:50%;width:9px;height:9px}.tc-hub-tech-card>p{margin-top:12px;font-size:.82rem;line-height:1.55}.tc-hub-tech-card>div{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:18px;display:flex}.tc-hub-tech-card>div span{color:var(--tc-blue);background:#fff;border:1px solid #d8e5fb;border-radius:999px;padding:7px 10px;font-size:.74rem;font-weight:850;transition:background .18s,border-color .18s,color .18s,transform .18s}.tc-hub-tech-card:hover>div span,.tc-hub-tech-card.is-active>div span{background:var(--tc-soft-mint);color:#087653;border-color:#c8f3df;transform:translateY(-2px)}.tc-hub-standards{background:linear-gradient(120deg, var(--tc-soft-blue), #eafbf5b8)}.tc-hub-standard-list{gap:12px;display:grid}.tc-hub-standard-list li{border:1px solid var(--tc-line);background:#fffffff0;border-radius:15px;grid-template-columns:36px minmax(0,1fr) 54px;align-items:center;gap:14px;padding:15px;display:grid}.tc-hub-standard-list li>span{color:var(--tc-blue);font-size:.74rem;font-weight:900}.tc-hub-standard-list li strong{font-size:.88rem}.tc-hub-standard-list li>i{background:linear-gradient(90deg, var(--tc-blue), var(--tc-mint));transform-origin:0;border-radius:999px;height:4px;animation:3s ease-in-out infinite tcHubLine}.tc-hub-related,.tc-hub-faq{background:#fff}.tc-hub-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:36px;display:grid}.tc-hub-related-card{background:var(--tc-bg);border:1px solid var(--tc-line);border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;transition:border-color .18s,transform .18s;display:grid}.tc-hub-related-card:hover{border-color:#155eef57;transform:translateY(-4px)}.tc-hub-related-card strong,.tc-hub-related-card small{display:block}.tc-hub-related-card small{color:var(--tc-muted);margin-top:4px}.tc-hub-related-card>i{color:var(--tc-blue);font-style:normal;font-weight:900}.tc-hub-faq{border-top:1px solid var(--tc-line-soft)}@keyframes tcHubStream{0%{transform:translate(-100%)}55%,80%{transform:translate(0)}to{transform:translate(105%)}}@keyframes tcHubPulse{50%{transform:scale(1.06);box-shadow:0 0 0 9px #18b9810f}}@keyframes tcHubRail{to{background-position:220% 0}}@keyframes tcHubLine{0%,to{opacity:.35;transform:scaleX(.24)}50%{opacity:1;transform:scaleX(1)}}@keyframes tcHubAura{50%{opacity:.58;transform:translate(-18px,16px)scale(1.08)}}@keyframes tcHubCardRail{to{background-position:220% 0}}@keyframes tcHubGroupPulse{50%{transform:translateY(-2px);box-shadow:0 0 0 10px #18b98114}}@media (width<=1200px){.tc-hub-hero-grid{grid-template-columns:1fr}.tc-hub-network{max-width:820px}.tc-hub-goal-grid,.tc-hub-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-hub-process-grid:before,.tc-hub-process-card:before{display:none}.tc-hub-process-grid{padding-top:0}}@media (width<=900px){.tc-hub-hero{background-size:52px 52px,52px 52px,auto,auto,auto;padding:78px 0 68px}.tc-hub-overview-grid,.tc-hub-audience-layout,.tc-hub-technology-layout,.tc-hub-standards-layout,.tc-hub-faq-layout{grid-template-columns:1fr}.tc-hub-tech-grid{min-height:620px}.tc-hub-related-grid{grid-template-columns:1fr}}@media (width<=640px){.tc-hub-network{border-radius:22px;padding:20px}.tc-hub-network-head{grid-template-columns:auto 1fr}.tc-hub-network-head>b{grid-column:1/-1;justify-self:start}.tc-hub-network-streams>span{grid-template-columns:42px minmax(0,1fr)}.tc-hub-network-streams em{display:none}.tc-hub-proof-grid,.tc-hub-service-grid,.tc-hub-goal-grid,.tc-hub-process-grid,.tc-hub-tech-grid{grid-template-columns:1fr}.tc-hub-tech-grid{grid-template-rows:none;min-height:0}.tc-hub-service-card,.tc-hub-goal-card{min-height:310px}.tc-hub-group-head{grid-template-columns:42px minmax(0,1fr)}.tc-hub-group-head>span{width:40px;height:40px}.tc-hub-audience-card{grid-template-columns:48px minmax(0,1fr);align-items:start;padding:17px}.tc-hub-audience-card>span,.tc-hub-related-card>span{width:48px;height:48px}.tc-hub-standard-list li{grid-template-columns:30px minmax(0,1fr)}.tc-hub-standard-list li>i{display:none}.tc-hub-related-card{grid-template-columns:48px minmax(0,1fr) auto}}@media (prefers-reduced-motion:reduce){.tc-hub-network:before,.tc-hub-network-head>b i,.tc-hub-network-streams em b,.tc-hub-network-footer i,.tc-hub-process-grid:before,.tc-hub-process-card:before,.tc-hub-tech-console>b i,.tc-hub-standard-list li>i,.tc-hub-group-head>span,.tc-hub-service-card:before,.tc-hub-goal-card:before,.tc-hub-tech-card:before{animation:none}.tc-hub-network-streams em b,.tc-hub-tech-console>b i,.tc-hub-standard-list li>i{transform:none}}