.tc-page{--tc-bg:#07101e;--tc-panel:#0c1728;--tc-panel-2:#111f33;--tc-text:#f5f8fc;--tc-muted:#aab7c9;--tc-border:#97aecf33;background:var(--tc-bg);color:var(--tc-text);font-family:Plus Jakarta Sans,sans-serif;overflow:hidden}.tc-page *{box-sizing:border-box}.tc-page :where(h1,h2,h3,p,figure){margin:0}.tc-page :where([id]){scroll-margin-top:104px}.tc-shell{width:min(100% - 40px,1180px);margin-inline:auto}.tc-eyebrow{color:var(--tc-accent);letter-spacing:.12em;text-transform:uppercase;font:700 .72rem/1.5 IBM Plex Mono,monospace}.tc-product{color:var(--tc-accent);letter-spacing:.02em;font:700 clamp(1.5rem,2.2vw,2rem)/1 Barlow Condensed,sans-serif}.tc-proprietary{border:1px solid color-mix(in srgb, var(--tc-accent) 45%, transparent);color:#cbd7e6;letter-spacing:.08em;text-transform:uppercase;border-radius:7px;padding:8px 11px;font:700 .66rem/1.25 IBM Plex Mono,monospace;display:inline-flex;margin-top:18px!important}.tc-hero{background:radial-gradient(circle at 82% 26%, color-mix(in srgb, var(--tc-accent) 20%, transparent), transparent 31%), linear-gradient(180deg, #091426 0%, var(--tc-bg) 90%);min-height:900px;padding:156px 0 104px}.tc-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);align-items:center;gap:clamp(56px,8vw,112px);display:grid}.tc-hero__copy .tc-product{margin-top:30px}.tc-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:760px;margin-top:20px;font:700 clamp(4rem,6.6vw,6.8rem)/.91 Barlow Condensed,sans-serif}.tc-hero__lead{color:#d6e0ed;max-width:700px;font-size:clamp(1.08rem,1.6vw,1.3rem);line-height:1.72;margin-top:30px!important}.tc-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.tc-button{border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 24px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.tc-button:hover{transform:translateY(-2px)}.tc-button--primary{background:var(--tc-accent);color:#07101e}.tc-button--quiet{border:1px solid var(--tc-border);color:var(--tc-text)}.tc-button--quiet:hover{border-color:var(--tc-accent);background:color-mix(in srgb, var(--tc-accent) 8%, transparent)}.tc-sequence{border:1px solid var(--tc-border);background:#0a1526e0;border-radius:24px;padding:30px;box-shadow:0 34px 90px #00000052}.tc-sequence>p{color:var(--tc-accent);letter-spacing:.11em;text-transform:uppercase;font:700 .68rem/1.4 IBM Plex Mono,monospace}.tc-sequence ol{margin:28px 0 0;padding:0;list-style:none}.tc-sequence li{border:1px solid var(--tc-border);background:var(--tc-panel);border-radius:14px;grid-template-columns:48px 1fr;align-items:center;gap:16px;min-height:96px;padding:16px;display:grid;position:relative}.tc-sequence li+li{margin-top:22px}.tc-sequence li+li:before{content:"";background:color-mix(in srgb, var(--tc-accent) 40%, transparent);width:2px;height:22px;position:absolute;top:-23px;left:39px}.tc-sequence li>span{background:color-mix(in srgb, var(--tc-accent) 20%, #0b1728);width:46px;height:46px;color:var(--tc-accent);border-radius:12px;place-items:center;font:700 .78rem/1 IBM Plex Mono,monospace;display:grid}.tc-sequence strong{font-size:1rem;display:block}.tc-sequence small{color:#8697af;margin-top:7px;font-size:.78rem;line-height:1.5;display:block}.tc-definition{border-block:1px solid var(--tc-border);color:#07101e;background:#f4f6f9;padding:92px 0}.tc-definition__grid{grid-template-columns:70px .7fr 1.3fr;align-items:start;gap:34px;display:grid}.tc-section-index{color:#8090a4;font:700 .8rem/1 IBM Plex Mono,monospace}.tc-definition h2{margin-top:13px;font:700 clamp(3.2rem,5vw,5rem)/.95 Barlow Condensed,sans-serif}.tc-definition__text{color:#3d4c60;font-size:clamp(1.14rem,1.7vw,1.42rem);line-height:1.72}.tc-section{border-bottom:1px solid var(--tc-border);padding:112px 0}.tc-section--technical{background:#091525}.tc-section--raised{background:var(--tc-panel)}.tc-section--deep{background:#050c17}.tc-technical__heading{grid-template-columns:1.05fr .95fr;align-items:end;gap:clamp(44px,8vw,110px);margin-top:22px;display:grid}.tc-technical__heading h2{letter-spacing:-.025em;text-wrap:balance;font:700 clamp(3rem,5.2vw,5.2rem)/.96 Barlow Condensed,sans-serif}.tc-technical__heading p{color:var(--tc-muted);font-size:1.06rem;line-height:1.78}.tc-technical__layers{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:56px;display:grid}.tc-technical__layers article{border:1px solid var(--tc-border);background:var(--tc-panel);border-radius:16px;min-height:240px;padding:24px}.tc-technical__layers article>span{color:var(--tc-accent);font:700 .72rem/1 IBM Plex Mono,monospace}.tc-technical__layers h3{margin-top:34px;font-size:1.08rem}.tc-technical__layers p{color:var(--tc-muted);margin-top:13px;font-size:.88rem;line-height:1.68}.tc-situation{grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(54px,7vw,100px);display:grid}.tc-situation h2,.tc-boundary h2,.tc-ecosystem h2,.tc-faq h2,.tc-cta h2{letter-spacing:-.025em;text-wrap:balance;margin-top:20px;font:700 clamp(2.9rem,4.8vw,4.8rem)/.98 Barlow Condensed,sans-serif}.tc-situation__copy>p:last-child,.tc-boundary p,.tc-ecosystem>div>p:last-child,.tc-cta>div>p{color:var(--tc-muted);margin-top:26px;font-size:1.07rem;line-height:1.82}.tc-media{border:1px solid var(--tc-border);background:var(--tc-panel);border-radius:22px;overflow:hidden}.tc-media button{overflow:hidden}.tc-media img{aspect-ratio:16/9;object-fit:cover;width:100%;transition:transform .35s;display:block}.tc-media button:hover img{transform:scale(1.018)}.tc-media figcaption{color:#8494aa;padding:16px 18px;font-size:.76rem;line-height:1.55}.tc-network{border:1px solid var(--tc-border);background:var(--tc-panel);border-radius:22px;padding:28px}.tc-network>div{border:1px solid var(--tc-border);color:var(--tc-muted);border-radius:12px;grid-template-columns:22px 150px 1fr;align-items:center;gap:14px;padding:20px;display:grid}.tc-network>div+div{margin-top:16px}.tc-network>div[data-active=true]{border-color:color-mix(in srgb, var(--tc-accent) 56%, transparent);background:color-mix(in srgb, var(--tc-accent) 7%, var(--tc-panel))}.tc-network svg{color:var(--tc-accent)}.tc-network strong{color:var(--tc-text)}.tc-network span{font-size:.83rem;line-height:1.5}.tc-heading{letter-spacing:-.025em;text-wrap:balance;max-width:920px;font:700 clamp(3rem,5.2vw,5.2rem)/.96 Barlow Condensed,sans-serif;margin-top:18px!important}.tc-capabilities{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:54px;display:grid}.tc-capabilities article{border:1px solid var(--tc-border);background:var(--tc-panel-2);border-radius:18px;min-height:230px;padding:28px}.tc-capabilities article>span{color:var(--tc-accent);font:700 .75rem/1 IBM Plex Mono,monospace}.tc-capabilities h3{margin-top:36px;font-size:1.24rem}.tc-capabilities p{color:var(--tc-muted);margin-top:13px;line-height:1.72}.tc-boundary{grid-template-columns:80px 1fr;gap:34px;max-width:980px;display:grid}.tc-boundary__mark{background:color-mix(in srgb, var(--tc-accent) 13%, var(--tc-panel));width:68px;height:68px;color:var(--tc-accent);border-radius:18px;place-items:center;display:grid}.tc-boundary h2{max-width:850px}.tc-boundary p{max-width:860px}.tc-ecosystem{grid-template-columns:1fr .78fr;align-items:start;gap:clamp(56px,8vw,110px);display:grid}.tc-ecosystem__links{gap:14px;display:grid}.tc-ecosystem__links a{border:1px solid var(--tc-border);min-height:88px;color:var(--tc-text);border-radius:14px;grid-template-columns:28px 1fr 20px;align-items:center;gap:14px;padding:18px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.tc-ecosystem__links a:hover{border-color:var(--tc-accent);transform:translate(3px)}.tc-ecosystem__links a>svg:first-child{color:var(--tc-accent)}.tc-ecosystem__links strong,.tc-ecosystem__links small{display:block}.tc-ecosystem__links small{color:var(--tc-muted);margin-top:5px}.tc-faq{grid-template-columns:.7fr 1.3fr;gap:clamp(52px,8vw,110px);display:grid}.tc-faq__list details{border-top:1px solid var(--tc-border)}.tc-faq__list details:last-child{border-bottom:1px solid var(--tc-border)}.tc-faq__list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:86px;font-weight:700;list-style:none;display:flex}.tc-faq__list summary::-webkit-details-marker{display:none}.tc-faq__list summary svg{color:var(--tc-accent);transition:transform .2s}.tc-faq__list details[open] summary svg{transform:rotate(45deg)}.tc-faq__list details p{color:var(--tc-muted);padding:0 42px 26px 0;line-height:1.75}.tc-cta{text-align:center;background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--tc-accent) 17%, transparent), transparent 34%), #050b15;padding:126px 0 136px}.tc-cta h2{max-width:860px;margin-inline:auto}.tc-cta>div>p{max-width:720px;margin-inline:auto}.tc-cta .tc-button{margin-top:36px}@media (width<=900px){.tc-hero{min-height:auto;padding:126px 0 80px}.tc-hero__grid,.tc-situation,.tc-ecosystem,.tc-faq,.tc-technical__heading{grid-template-columns:1fr}.tc-sequence{margin-top:16px}.tc-definition__grid{grid-template-columns:44px 1fr}.tc-definition__text{grid-column:2}.tc-capabilities{grid-template-columns:1fr}.tc-technical__layers{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.tc-shell{width:min(100% - 28px,1180px)}.tc-hero h1{font-size:clamp(3.35rem,16vw,5rem)}.tc-actions{flex-direction:column}.tc-button{width:100%}.tc-sequence{padding:18px}.tc-sequence li{grid-template-columns:42px 1fr;padding:13px}.tc-sequence li>span{width:40px;height:40px}.tc-definition{padding:72px 0}.tc-definition__grid{grid-template-columns:1fr}.tc-definition__text{grid-column:1}.tc-section{padding:84px 0}.tc-boundary{grid-template-columns:1fr}.tc-network>div{grid-template-columns:22px 1fr}.tc-network span{grid-column:2}.tc-technical__layers{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tc-page *,.tc-page :before,.tc-page :after{scroll-behavior:auto!important;transition:none!important}}
