:root{--tnt-bg:#080c11;--tnt-text:#dce3ea;--tnt-heading:#f2f6fa;--tnt-bright:#eef3f8;--tnt-soft:#e4e9ef;--tnt-dim:#c4cad2;--tnt-muted:#a8b0ba;--tnt-faint:#8c98a6;--tnt-accent:#4b9fd5;--tnt-accent-ink:#06131e;--tnt-link:#9ed0f2;--tnt-link-hover:#cfe6f8;--tnt-hairline:#151e27;--tnt-rule:#1d2731;--tnt-edge:#2a3a4a;--tnt-edge-lit:#24384a;--tnt-surface:#0d1218;--tnt-panel:#0e1319;--tnt-panel-deep:#0b1016;--tnt-chrome:#0a0f14;--tnt-raised:#16222e;--tnt-hover:#121a22;--tnt-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--tnt-shell:1180px}*{box-sizing:border-box}html{background:var(--tnt-bg);scroll-behavior:smooth}body{background:var(--tnt-bg);color:var(--tnt-text);-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0;font-family:IBM Plex Sans,system-ui,sans-serif}a{color:var(--tnt-link);text-decoration:none}a:hover{color:var(--tnt-link-hover)}::selection{color:var(--tnt-bright);background:#1c3346}:focus-visible{outline:2px solid var(--tnt-link);outline-offset:3px}@keyframes tntMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important}}.tnt-page{background:var(--tnt-bg);flex-direction:column;align-items:center;width:100%;display:flex}.tnt-shell{width:100%;max-width:var(--tnt-shell)}.tnt-skip{z-index:40;color:var(--tnt-bg);background:var(--tnt-soft);border-radius:0 0 8px;padding:10px 16px;font-size:13px;position:absolute;top:0;left:-9999px}.tnt-skip:focus{color:var(--tnt-bg);left:0}.tnt-header{z-index:10;border-bottom:1px solid var(--tnt-hairline);background:#080c11eb;justify-content:center;width:100%;display:flex;position:relative}.tnt-header__inner{align-items:center;gap:22px;padding:16px 24px;display:flex}.tnt-brand{color:var(--tnt-soft);align-items:center;gap:11px;display:flex}.tnt-brand:hover{color:var(--tnt-soft)}.tnt-brand img{flex:none;width:40px;height:40px;display:block}.tnt-brand span{letter-spacing:.08em;font-size:14.5px;font-weight:600}.tnt-header__spacer{flex:1}.tnt-nav{align-items:center;gap:clamp(12px,2vw,22px);min-width:0;display:flex}.tnt-nav__link{color:var(--tnt-faint);font-size:13.5px}.tnt-nav__link:hover{color:var(--tnt-text)}.tnt-btn-solid{white-space:nowrap;height:32px;color:var(--tnt-bg);background:var(--tnt-soft);border-radius:8px;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:flex}.tnt-btn-solid:hover{color:var(--tnt-bg)}.tnt-lang{flex:none;position:relative}.tnt-lang__toggle{height:32px;color:var(--tnt-text);cursor:pointer;box-shadow:inset 0 0 0 1px var(--tnt-edge);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px 0 9px;font-family:inherit;font-size:13px;font-weight:500;list-style:none;display:flex}.tnt-lang__toggle::-webkit-details-marker{display:none}.tnt-lang__toggle:hover,.tnt-lang[open] .tnt-lang__toggle{background:var(--tnt-hover)}.tnt-lang__code{font-family:var(--tnt-mono);letter-spacing:.04em;font-size:12px}.tnt-lang__caret{flex:none;transition:transform .15s}.tnt-lang[open] .tnt-lang__caret{transform:rotate(180deg)}.tnt-lang__menu{z-index:20;width:200px;box-shadow:0 18px 40px #0000008c, inset 0 0 0 1px var(--tnt-edge);background:#111820;border-radius:10px;flex-direction:column;gap:1px;padding:6px;display:flex;position:absolute;top:40px;right:0}.tnt-lang__option{background:0 0;border-radius:7px;align-items:center;gap:10px;height:34px;padding:0 9px;display:flex}.tnt-lang__option:hover{background:#1b2530}.tnt-lang__option[aria-current=true]{background:var(--tnt-raised)}.tnt-lang__name{min-width:0;color:var(--tnt-dim);flex:1;font-size:13px;font-weight:500}.tnt-lang__option[aria-current=true] .tnt-lang__name{color:var(--tnt-bright);font-weight:600}.tnt-lang__tag{font-size:11px;font-family:var(--tnt-mono);color:#6f7783;flex:none}.tnt-flag{border-radius:2px;flex:none;display:block;box-shadow:0 0 0 1px #ffffff1f}.tnt-hero{flex-direction:column;gap:28px;padding:104px 24px 0;display:flex}.tnt-eyebrow{letter-spacing:.16em;color:var(--tnt-faint);font-size:12px;font-weight:600}.tnt-hero h1{white-space:pre-line;letter-spacing:-.035em;max-width:1000px;color:var(--tnt-heading);margin:0;font-size:clamp(40px,6.2vw,84px);font-weight:600;line-height:.98}.tnt-hero__lead{max-width:680px;color:var(--tnt-muted);margin:0;font-size:clamp(16px,1.7vw,20px);line-height:1.55}.tnt-hero__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tnt-cta-primary{height:46px;color:var(--tnt-accent-ink);background:var(--tnt-accent);border-radius:10px;align-items:center;gap:10px;padding:0 20px;font-size:14.5px;font-weight:600;display:flex;box-shadow:0 10px 26px #4b9fd542}.tnt-cta-primary:hover{color:var(--tnt-accent-ink)}.tnt-cta-primary img{border-radius:5px;width:20px;height:20px;display:block}.tnt-cta-ghost{height:46px;color:var(--tnt-text);box-shadow:inset 0 0 0 1px var(--tnt-edge);border-radius:10px;align-items:center;padding:0 18px;font-size:14px;font-weight:500;display:flex}.tnt-cta-ghost:hover{color:var(--tnt-text);background:var(--tnt-hover)}.tnt-stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;padding:72px 24px 0;display:grid}.tnt-stat{border-top:1px solid var(--tnt-rule);flex-direction:column;gap:8px;padding:22px 22px 22px 0;display:flex}.tnt-stat__value{letter-spacing:-.03em;color:var(--tnt-heading);font-size:40px;font-weight:600;line-height:1}.tnt-stat__label{color:var(--tnt-faint);font-size:13px}.tnt-clients{flex-direction:column;gap:18px;padding:72px 24px 0;display:flex}.tnt-clients__eyebrow{letter-spacing:.14em;color:var(--tnt-faint);font-size:12px;font-weight:600}.tnt-marquee{background:var(--tnt-surface);width:100%;box-shadow:inset 0 0 0 1px var(--tnt-rule);border-radius:12px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.tnt-marquee__track{align-items:center;width:max-content;padding:12px 0;animation:38s linear infinite tntMarquee;display:flex}.tnt-marquee__set{align-items:center;gap:18px;padding-right:18px;display:flex}.tnt-client{white-space:nowrap;flex:none;align-items:center;height:44px;padding:0 22px;font-size:19px;display:flex}.tnt-section{flex-direction:column;gap:40px;padding:120px 24px 0;display:flex}.tnt-section__head{flex-direction:column;gap:14px;max-width:760px;display:flex}.tnt-section h2{letter-spacing:-.03em;color:var(--tnt-heading);margin:0;font-size:clamp(30px,3.8vw,48px);font-weight:600;line-height:1.06}.tnt-section__lead{color:var(--tnt-muted);margin:0;font-size:16px;line-height:1.6}.tnt-product__head{flex-wrap:wrap;align-items:flex-end;gap:24px 48px;display:flex}.tnt-product__copy{flex-direction:column;flex:420px;gap:16px;min-width:0;display:flex}.tnt-product__eyebrow{letter-spacing:.16em;color:#6cb6e8;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.tnt-product__eyebrow img{border-radius:6px;width:22px;height:22px;display:block}.tnt-product__lead{max-width:620px;color:var(--tnt-muted);margin:0;font-size:16px;line-height:1.6}.tnt-product__aside{flex-wrap:wrap;flex:none;align-items:center;gap:12px;display:flex}.tnt-product__link{height:42px;color:var(--tnt-accent-ink);background:var(--tnt-accent);border-radius:9px;align-items:center;gap:8px;padding:0 18px;font-size:13.5px;font-weight:600;display:flex}.tnt-product__link:hover{color:var(--tnt-accent-ink)}.tnt-product__pricing{color:var(--tnt-faint);font-size:12.5px}.tnt-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.tnt-card{background:var(--tnt-surface);box-shadow:inset 0 0 0 1px var(--tnt-rule);border-radius:12px;flex-direction:column;gap:8px;padding:20px;display:flex}.tnt-card__title{color:var(--tnt-bright);font-size:15px;font-weight:600}.tnt-card__body{color:var(--tnt-muted);font-size:13.5px;line-height:1.55}.tnt-screenshot{border-radius:1.2%/1.55%;width:100%;height:auto;display:block;box-shadow:0 40px 90px #0000008c}.tnt-timeline{flex-direction:column;display:flex}.tnt-entry{border-top:1px solid var(--tnt-rule);grid-template-columns:minmax(120px,160px) 1fr;gap:20px 32px;padding:28px 0;display:grid}.tnt-entry:last-child{border-bottom:1px solid var(--tnt-rule)}.tnt-entry__when{flex-direction:column;gap:6px;display:flex}.tnt-entry__period{font-size:13px;font-family:var(--tnt-mono);color:var(--tnt-dim)}.tnt-entry--current .tnt-entry__period{color:var(--tnt-link)}.tnt-entry__role{color:var(--tnt-faint);font-size:12px}.tnt-entry__what{flex-direction:column;gap:12px;min-width:0;display:flex}.tnt-entry__title{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.tnt-entry__name{letter-spacing:-.01em;color:var(--tnt-bright);font-size:20px;font-weight:600}.tnt-entry__meta{color:var(--tnt-faint);font-size:13.5px}.tnt-entry__link{align-items:center;gap:5px;font-size:13px;display:flex}.tnt-entry__body{max-width:720px;color:var(--tnt-muted);white-space:pre-line;margin:0;font-size:14.5px;line-height:1.6}.tnt-tags{flex-wrap:wrap;gap:6px;display:flex}.tnt-tag{height:24px;font-size:11.5px;font-family:var(--tnt-mono);color:var(--tnt-dim);background:#131b24;border-radius:6px;align-items:center;padding:0 9px;display:flex}.tnt-founder{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:48px;padding:120px 24px 0;display:grid}.tnt-founder__copy{flex-direction:column;gap:18px;min-width:0;display:flex}.tnt-founder h2{letter-spacing:-.03em;color:var(--tnt-heading);margin:0;font-size:clamp(28px,3.4vw,42px);font-weight:600;line-height:1.08}.tnt-founder__body{color:var(--tnt-muted);margin:0;font-size:15.5px;line-height:1.65}.tnt-founder__links{flex-wrap:wrap;gap:10px;padding-top:6px;display:flex}.tnt-chip-link{height:38px;color:var(--tnt-text);box-shadow:inset 0 0 0 1px var(--tnt-edge);border-radius:9px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:500;display:flex}.tnt-chip-link:hover{color:var(--tnt-text);background:var(--tnt-hover)}.tnt-facts{background:var(--tnt-surface);min-width:0;box-shadow:inset 0 0 0 1px var(--tnt-rule);border-radius:12px;flex-direction:column;gap:1px;display:flex;overflow:hidden}.tnt-fact{border-bottom:1px solid var(--tnt-hairline);align-items:center;gap:14px;min-height:54px;padding:0 18px;display:flex}.tnt-fact:last-child{border-bottom:0}.tnt-fact__label{width:130px;color:var(--tnt-faint);flex:none;font-size:12.5px}.tnt-fact__value{min-width:0;color:var(--tnt-text);flex:1;font-size:13.5px;line-height:1.5}.tnt-fact__value a{color:var(--tnt-link)}.tnt-closing{padding:120px 24px 80px}.tnt-closing__panel{box-shadow:inset 0 0 0 1px var(--tnt-edge-lit);background:#101820;border-radius:16px;flex-wrap:wrap;align-items:center;gap:22px;padding:36px;display:flex}.tnt-closing__copy{flex-direction:column;flex:320px;gap:8px;min-width:0;display:flex}.tnt-closing__title{letter-spacing:-.02em;color:var(--tnt-heading);font-size:clamp(22px,2.6vw,30px);font-weight:600;line-height:1.2}.tnt-closing__body{color:var(--tnt-faint);font-size:14px}.tnt-closing__button{height:46px;color:var(--tnt-bg);background:var(--tnt-soft);border-radius:10px;flex:none;align-items:center;gap:10px;padding:0 22px;font-size:14.5px;font-weight:600;display:flex}.tnt-closing__button:hover{color:var(--tnt-bg)}.tnt-footer{border-top:1px solid var(--tnt-hairline);justify-content:center;width:100%;display:flex}.tnt-footer__inner{flex-wrap:wrap;align-items:center;gap:12px 22px;padding:26px 24px 40px;display:flex}.tnt-footer__brand{color:var(--tnt-faint);align-items:center;gap:9px;font-size:13px;display:flex}.tnt-footer__brand img{flex:none;width:26px;height:26px;display:block}.tnt-footer__spacer{flex:1;min-width:12px}.tnt-footer__link{color:var(--tnt-faint);font-size:12.5px}.tnt-footer__link:hover{color:var(--tnt-text)}.tnt-footer__copyright{color:var(--tnt-faint);font-size:12.5px}.tnt-client--deutsche-bank{letter-spacing:-.02em;color:#8fb0ff;font-weight:700}.tnt-client--ericsson{letter-spacing:.08em;color:#4fa8ff;font-weight:700}.tnt-client--allianz{color:#7fa7ee;font-weight:600}.tnt-client--ey{letter-spacing:.02em;color:#ffe600;font-weight:700}.tnt-client--moj{color:#c8c8c8;font-weight:600}.tnt-client--cruk{letter-spacing:.06em;color:#ff5fae;font-weight:700}.tnt-client--westfield{letter-spacing:.12em;text-transform:uppercase;color:var(--tnt-soft);font-weight:500}.tnt-client--ciena{letter-spacing:-.02em;color:#ff6f6a;font-weight:700}.tnt-client--power-ni{color:#3fbdf0;font-weight:700}.tnt-client--anglian-water{letter-spacing:-.01em;color:#6cc04a;font-weight:600}.tnt-client--novelis{letter-spacing:.14em;color:var(--tnt-soft);font-weight:700}.tnt-legal{flex-direction:column;gap:14px;max-width:760px;padding:96px 24px 120px;display:flex}.tnt-legal h1{letter-spacing:-.035em;color:var(--tnt-heading);margin:0;font-size:clamp(36px,5vw,60px);font-weight:600;line-height:1.02}.tnt-legal__updated{font-family:var(--tnt-mono);color:var(--tnt-faint);font-size:12.5px}.tnt-legal__body{color:var(--tnt-dim);flex-direction:column;gap:18px;margin-top:28px;font-size:16px;line-height:1.65;display:flex}.tnt-legal__body h2{letter-spacing:-.02em;color:var(--tnt-heading);margin:22px 0 0;font-size:22px;font-weight:600;line-height:1.2}.tnt-legal__body p,.tnt-legal__body ul{margin:0}.tnt-legal__body ul{flex-direction:column;gap:10px;padding-left:24px;display:flex}.tnt-legal__body a{text-underline-offset:4px;text-decoration:underline}
