:root{--tc-ink:#050611;--tc-panel:#0b0d19;--tc-panel-2:#111426;--tc-white:#f7f8ff;--tc-muted:#a4aac1;--tc-line:rgba(255,255,255,.13);--tc-violet:#7c5cff;--tc-cyan:#18d7ff;--tc-pink:#ff3cac;--tc-lime:#d7ff38;--tc-paper:#f2f3f7;--tc-dark:#0a0b12;--tc-content:760px;--tc-wide:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--tc-ink);color:var(--tc-white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}body.tc-menu-open{overflow:hidden}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.tc-container{width:min(var(--tc-wide),90vw);margin-inline:auto}.tc-main{overflow:hidden}.tc-skip{position:fixed;left:1rem;top:-4rem;z-index:9999;background:#fff;color:#000;padding:.75rem 1rem;border-radius:.7rem}.tc-skip:focus{top:1rem}.tc-header{position:absolute;z-index:50;left:4%;right:4%;top:1.5rem;height:4.125rem;padding:0 .75rem 0 1.125rem;border:1px solid var(--tc-line);border-radius:1.375rem;background:rgba(8,10,21,.78);backdrop-filter:blur(20px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.75rem}.tc-header.tc-is-fixed{position:fixed;animation:tc-header-in .35s ease both}.tc-brand{display:flex;align-items:center;gap:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.tc-brand img,.tc-brand .custom-logo{width:4rem;height:2.375rem;object-fit:contain;border-radius:.7rem;background:#fff;padding:.3rem}.tc-brand .custom-logo-link{display:flex}.tc-brand strong{font-weight:700}.tc-desktop-nav ul{list-style:none;display:flex;gap:1.75rem;margin:0;padding:0;font-size:.82rem;color:#c8cbe0}.tc-desktop-nav a{transition:.25s}.tc-desktop-nav a:hover{color:#fff}.tc-button{display:inline-flex;align-items:center;justify-content:space-between;gap:2.25rem;min-height:3.25rem;border-radius:1rem;padding:.9rem 1.2rem;font-size:.88rem;font-weight:700;transition:transform .25s,box-shadow .25s}.tc-button-light{background:#fff;color:#080a14}.tc-button-light:hover{box-shadow:0 1rem 3rem rgba(24,215,255,.16)}.tc-header>.tc-button{justify-self:end}.tc-menu-toggle{display:none;justify-self:end;width:2.75rem;height:2.75rem;border:1px solid var(--tc-line);border-radius:.9rem;background:rgba(255,255,255,.05);align-items:center;justify-content:center;flex-direction:column;gap:.45rem;color:#fff}.tc-menu-toggle i{width:1.15rem;height:1px;background:currentColor}.tc-menu-full{position:fixed;inset:0;z-index:100;background:#080a16;padding:1.75rem 5%;display:flex;flex-direction:column;transform:translateY(-101%);visibility:hidden;transition:transform .7s cubic-bezier(.77,0,.18,1),visibility .7s}.tc-menu-full.tc-open{transform:none;visibility:visible}.tc-menu-top,.tc-menu-foot{display:flex;align-items:center;justify-content:space-between}.tc-menu-close{border:1px solid var(--tc-line);border-radius:.9rem;background:transparent;color:#fff;padding:.75rem .95rem}.tc-menu-full nav{margin:auto 0}.tc-menu-full nav ul{list-style:none;padding:0;margin:0}.tc-menu-full nav a{display:flex;gap:1.5rem;align-items:center;border-top:1px solid var(--tc-line);padding:.85rem 0;font-size:clamp(2.6rem,8vw,5.3rem);font-weight:500;line-height:1;letter-spacing:-.05em}.tc-menu-full nav li:last-child a{border-bottom:1px solid var(--tc-line)}.tc-menu-foot{font:400 .75rem ui-monospace,SFMono-Regular,Menlo,monospace;color:#858ca6}
.tc-hero,.tc-service-hero{min-height:61rem;padding:10.5rem 0 4.5rem;position:relative;display:flex;align-items:center;isolation:isolate;background:#050611}.tc-data-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-3}.tc-hero-grid{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(106,111,160,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(106,111,160,.1) 1px,transparent 1px);background-size:4.375rem 4.375rem;mask-image:linear-gradient(to bottom,#000,transparent 92%)}.tc-hero:after,.tc-service-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,6,17,.98),rgba(5,6,17,.78) 48%,rgba(5,6,17,.2)),linear-gradient(0deg,#050611,transparent 28%)}.tc-hero-layout,.tc-service-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:7vw;align-items:center}.tc-eyebrow{display:flex;align-items:center;gap:.75rem;font:400 .75rem ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.tc-eyebrow i,.tc-status i{width:.5rem;height:.5rem;border-radius:50%;background:var(--tc-cyan);box-shadow:0 0 .9rem var(--tc-cyan);animation:tc-pulse 1.8s infinite}.tc-hero h1,.tc-service-hero h1{font-size:clamp(4.1rem,7.2vw,7rem);font-weight:500;line-height:.9;letter-spacing:-.065em;margin:2.6rem 0 2.1rem}.tc-hero h1 em,.tc-service-hero h1 em,.tc-display em{font-style:normal;color:transparent;background:linear-gradient(90deg,var(--tc-cyan),#9672ff 50%,var(--tc-pink));background-clip:text;-webkit-background-clip:text}.tc-hero-copy>p,.tc-service-hero-grid>div>p{font-size:1.18rem;line-height:1.65;color:#b3b8d0;max-width:43rem}.tc-actions{display:flex;align-items:center;gap:1.9rem;margin-top:2.5rem}.tc-text-link{font-size:.88rem;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:.4rem}.tc-data-panel,.tc-console,.tc-score{position:relative;border:1px solid var(--tc-line);border-radius:2.1rem;background:rgba(9,11,25,.76);backdrop-filter:blur(20px);box-shadow:0 2.8rem 7rem rgba(0,0,0,.42);overflow:hidden}.tc-panel-head,.tc-panel-foot{min-height:3.65rem;padding:0 1.4rem;border-bottom:1px solid var(--tc-line);display:flex;align-items:center;justify-content:space-between;font:400 .68rem ui-monospace,SFMono-Regular,Menlo,monospace}.tc-status{display:flex;align-items:center;gap:.5rem;color:var(--tc-cyan)}.tc-status i{width:.4rem;height:.4rem}.tc-panel-stage{height:29rem;padding:2rem;display:flex;flex-direction:column;justify-content:flex-end;position:relative;background:radial-gradient(circle at 65% 35%,rgba(124,92,255,.32),transparent 38%),linear-gradient(rgba(24,215,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(24,215,255,.07) 1px,transparent 1px);background-size:auto,1.75rem 1.75rem,1.75rem 1.75rem}.tc-panel-stage:before{content:"";position:absolute;right:8%;top:12%;width:16rem;height:16rem;border:1px solid rgba(24,215,255,.45);border-radius:38%;transform:rotate(28deg);animation:tc-spin 18s linear infinite}.tc-panel-stage strong{position:relative;font-size:3.5rem;line-height:.8;letter-spacing:-.07em}.tc-panel-stage span{font:400 .65rem ui-monospace,SFMono-Regular,Menlo,monospace;color:#8991ae;margin-top:1.25rem}.tc-panel-foot{border-top:1px solid var(--tc-line);border-bottom:0;color:#7e86a2}
.tc-section-label{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;font:400 .7rem ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;letter-spacing:.08em}.tc-section-label span{width:2.4rem;height:2.4rem;border:1px solid currentColor;border-radius:.75rem;display:grid;place-items:center}.tc-section-label p{margin:0}.tc-display{font-size:clamp(3.25rem,6.2vw,5.8rem);font-weight:500;line-height:.95;letter-spacing:-.06em;margin:0}.tc-section-head{display:grid;grid-template-columns:.35fr 1.4fr .6fr;gap:3.5rem;align-items:end}.tc-section-head>p{color:var(--tc-muted);line-height:1.7}.tc-manifesto{padding:9rem 0;background:var(--tc-paper);color:var(--tc-dark)}.tc-manifesto-grid{display:grid;grid-template-columns:.35fr 1.5fr .5fr;gap:3.8rem;align-items:end}.tc-manifesto-grid>div:nth-child(2)>p{color:#626677}.tc-manifesto .tc-display em{color:#7057ff;background:none;-webkit-text-fill-color:initial}.tc-manifesto aside{border:1px solid #d4d6df;border-radius:1.5rem;padding:1.5rem}.tc-manifesto aside small{font:400 .7rem ui-monospace,SFMono-Regular,Menlo,monospace}.tc-manifesto aside ul{list-style:none;padding:0;margin:1rem 0 0}.tc-manifesto aside li{padding:.65rem 0;border-top:1px solid #d8dae2;font-size:.85rem}.tc-solutions,.tc-work,.tc-insights,.tc-control,.tc-service-section{padding:9rem 0}.tc-solutions{background:#070812}.tc-solution-grid{margin-top:5rem;display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.tc-solution-card{min-height:23rem;border:1px solid var(--tc-line);border-radius:2rem;padding:1.8rem;background:rgba(14,16,31,.88);display:flex;flex-direction:column;position:relative;overflow:hidden;transition:.4s}.tc-solution-card:hover{transform:translateY(-.45rem);border-color:rgba(24,215,255,.55)}.tc-solution-card small{font:400 .7rem ui-monospace,SFMono-Regular,Menlo,monospace;color:#9298b4}.tc-solution-card>i{width:3.6rem;height:3.6rem;border:1px solid var(--tc-line);border-radius:1.15rem;display:grid;place-items:center;margin:2.6rem 0 1.7rem;color:var(--tc-cyan);font-size:1.5rem}.tc-solution-card h3{font-size:2.15rem;line-height:1;letter-spacing:-.045em;margin:0}.tc-solution-card p{color:var(--tc-muted);line-height:1.65;max-width:31rem}.tc-solution-card>b{position:absolute;right:1.7rem;top:1.7rem}.tc-work{background:#0c0e1b}.tc-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:4.7rem}.tc-project-card{min-height:29rem;border-radius:1.9rem;overflow:hidden;background:var(--project-accent,#7c5cff);color:#0b0c14;position:relative;transition:.4s}.tc-project-card:hover{transform:translateY(-.5rem)}.tc-project-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tc-project-card:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,var(--project-accent,#7c5cff))}.tc-project-card>div{position:absolute;z-index:2;inset:auto 1.7rem 1.7rem}.tc-project-card small{font:700 .68rem ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.tc-project-card h2,.tc-project-card h3{font-size:2.7rem;line-height:.9;letter-spacing:-.06em;margin:1.2rem 0}.tc-project-card p{font-size:.85rem;line-height:1.55;max-width:18rem}.tc-project-card b{position:absolute;right:0;bottom:0;font-size:1.5rem}.tc-project-placeholder>div{position:absolute}.tc-control{background:#070812}.tc-control-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:center}.tc-control-grid>div:first-child>p{font-size:1rem;line-height:1.7;color:var(--tc-muted);max-width:35rem}.tc-control-grid .tc-section-label{margin-bottom:2.5rem}.tc-console-body{padding:2rem}.tc-console-body>small{font:400 .68rem ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--tc-cyan)}.tc-console-body h3{font-size:2.25rem;margin:.8rem 0 2rem}.tc-console-body ul{list-style:none;padding:0;margin:0}.tc-console-body li{display:flex;justify-content:space-between;padding:1rem;border:1px solid var(--tc-line);border-radius:1rem;margin-top:.7rem;color:#aeb4ca}.tc-console-body b{color:var(--tc-cyan)}.tc-insights{background:var(--tc-paper);color:var(--tc-dark)}.tc-insights .tc-section-head>a{align-self:end;justify-self:end;color:#6750f4;border-bottom:1px solid currentColor;padding-bottom:.35rem;font-size:.85rem}.tc-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.15rem;margin-top:4.5rem}.tc-post-card{border:1px solid #d6d8e2;border-radius:1.75rem;overflow:hidden;background:#fff;transition:.35s}.tc-post-card:hover{transform:translateY(-.4rem);border-color:#806cff}.tc-post-card figure{aspect-ratio:3/2;margin:0;background:#0c0e1b;overflow:hidden}.tc-post-card img{width:100%;height:100%;object-fit:cover}.tc-post-card>a>div{padding:1.5rem;position:relative}.tc-post-card small{font:400 .68rem ui-monospace,SFMono-Regular,Menlo,monospace;color:#7259f8}.tc-post-card h2{font-size:1.5rem;line-height:1.1;margin:1rem 1.8rem 1rem 0}.tc-post-card p{font-size:.88rem;line-height:1.6;color:#646979}.tc-post-card b{position:absolute;right:1.4rem;top:1.4rem}.tc-contact{min-height:50rem;padding:6rem 0;background:#090b17;display:grid;place-items:center;text-align:center;position:relative;isolation:isolate}.tc-contact:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(124,92,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(124,92,255,.12) 1px,transparent 1px);background-size:3rem 3rem;mask-image:radial-gradient(circle,#000,transparent 72%)}.tc-contact small{font:400 .72rem ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--tc-cyan);text-transform:uppercase}.tc-contact p{max-width:40rem;margin:1.5rem auto 2.5rem;color:#aab0c7;line-height:1.7}.tc-contact .tc-button{min-width:20rem}
.tc-footer{padding:5rem 5% 1.8rem;background:#03040a;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:3rem}.tc-footer>div{display:flex;flex-direction:column;gap:.75rem}.tc-footer p{color:#8087a2;line-height:1.6;font-size:.85rem}.tc-footer b{font:400 .67rem ui-monospace,SFMono-Regular,Menlo,monospace;color:#717993;text-transform:uppercase;margin-bottom:.6rem}.tc-footer>div>a{font-size:.83rem;color:#aeb4c9}.tc-footer-base{grid-column:1/-1;border-top:1px solid var(--tc-line);padding-top:1.6rem;margin-top:1.8rem;display:flex!important;flex-direction:row!important;justify-content:space-between;font:400 .65rem ui-monospace,SFMono-Regular,Menlo,monospace;color:#717991;text-transform:uppercase}
.tc-page,.tc-archive,.tc-single,.tc-project-single{padding:10rem 0 8rem;min-height:70vh}.tc-page-head,.tc-archive-head,.tc-article-head,.tc-project-hero{padding-block:4rem}.tc-page-head h1,.tc-archive-head h1,.tc-article-head h1,.tc-project-hero h1{font-size:clamp(3.5rem,7vw,6.5rem);line-height:.92;letter-spacing:-.065em;margin:1.8rem 0}.tc-page-head>p,.tc-archive-head>p,.tc-article-head>p,.tc-project-hero>p{max-width:48rem;color:var(--tc-muted);font-size:1.15rem;line-height:1.7}.tc-kicker{font:400 .72rem ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--tc-cyan);text-transform:uppercase;letter-spacing:.09em}.tc-content{width:min(var(--tc-content),90vw);font-size:1.1rem;line-height:1.8}.tc-content>*+*{margin-top:1.5em}.tc-content h2{font-size:2.5rem;margin-top:2.2em}.tc-content h3{font-size:1.7rem;margin-top:1.8em}.tc-content a{text-decoration:underline;text-decoration-color:var(--tc-cyan);text-underline-offset:.2em}.tc-content blockquote{margin:2rem 0;padding:1.2rem 1.5rem;border-left:.25rem solid var(--tc-violet);background:var(--tc-panel)}.tc-content img{border-radius:1.5rem}.tc-article-meta{display:flex;gap:1.5rem;flex-wrap:wrap;color:#939ab3;font:400 .72rem ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.tc-featured,.tc-project-cover{margin-bottom:4rem}.tc-featured img,.tc-project-cover img{width:100%;max-height:46rem;object-fit:cover;border-radius:2.2rem}.tc-article-footer{width:min(var(--tc-content),90vw);margin-top:5rem;border-top:1px solid var(--tc-line);padding-top:2rem}.tc-article-footer small,.tc-article-footer strong{display:block}.tc-project-story{width:min(58rem,90vw)}.tc-project-story>section{display:grid;grid-template-columns:.35fr 1fr;gap:2.5rem;padding:4rem 0;border-top:1px solid var(--tc-line)}.tc-project-story h2{font-size:2.8rem;margin:0}.tc-project-story p{color:var(--tc-muted);line-height:1.75}.tc-project-story small{font:400 .68rem ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--tc-cyan)}.tc-pagination{margin-top:3rem}.tc-pagination .nav-links{display:flex;justify-content:center;gap:.6rem}.tc-pagination .page-numbers{padding:.7rem 1rem;border:1px solid var(--tc-line);border-radius:.8rem}.tc-not-found{padding-block:15rem}.tc-not-found h1{font-size:clamp(3.5rem,7vw,6.5rem);max-width:55rem;letter-spacing:-.06em}.tc-not-found p{color:var(--tc-muted);margin-bottom:2rem}
.tc-service-hero{min-height:58rem}.tc-service-hero-grid>div>.tc-button{margin-top:2rem}.tc-score{padding:2rem;text-align:center}.tc-score>small{font:400 .68rem ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--tc-cyan)}.tc-score>strong{display:block;font-size:6rem;line-height:1;margin:2rem 0}.tc-score ul{list-style:none;padding:0;margin:0;text-align:left}.tc-score li{display:flex;justify-content:space-between;padding:1rem;border-top:1px solid var(--tc-line);color:#aeb4ca}.tc-score b{color:#fff}.tc-paper{background:var(--tc-paper);color:var(--tc-dark)}.tc-service-intro{display:grid;grid-template-columns:.35fr 1.65fr;gap:4rem}.tc-service-intro>div>p{max-width:48rem;color:#626777;line-height:1.7}.tc-deliveries{margin-top:4.5rem;border-top:1px solid var(--tc-line)}.tc-delivery{display:grid;grid-template-columns:1fr 1.2fr auto;gap:2rem;align-items:center;padding:2rem 0;border-bottom:1px solid var(--tc-line)}.tc-delivery h3{font-size:1.7rem;margin:0}.tc-delivery p{color:var(--tc-muted);line-height:1.6}.tc-delivery b{font-size:1.4rem}.tc-process{display:grid;grid-template-columns:repeat(4,1fr);margin-top:4.5rem;border:1px solid #d5d7e0;border-radius:2rem;overflow:hidden}.tc-process article{min-height:22rem;padding:1.7rem;border-right:1px solid #d5d7e0;display:flex;flex-direction:column}.tc-process article:last-child{border:0}.tc-process small{font:400 .68rem ui-monospace,SFMono-Regular,Menlo,monospace;color:#6e55f8}.tc-process h3{font-size:1.8rem;margin:auto 0 1rem}.tc-process p{color:#626777;line-height:1.6}.tc-faq{background:var(--tc-paper);color:var(--tc-dark)}.tc-faq-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw}.tc-faq details{border-top:1px solid #ced1db}.tc-faq details:last-child{border-bottom:1px solid #ced1db}.tc-faq summary{list-style:none;cursor:pointer;padding:1.7rem 3rem 1.7rem 0;font-size:1.35rem;font-weight:500;position:relative}.tc-faq summary::-webkit-details-marker{display:none}.tc-faq summary:after{content:"+";position:absolute;right:.3rem;top:1.4rem;font-size:1.7rem;transition:.3s}.tc-faq details[open] summary:after{transform:rotate(45deg)}.tc-faq details p{margin:0 3rem 1.7rem 0;color:#5f6474;line-height:1.7}.tc-reveal{opacity:0;transform:translateY(2.8rem);transition:opacity .8s,transform .8s cubic-bezier(.2,.8,.2,1)}.tc-reveal.tc-visible{opacity:1;transform:none}.tc-cursor{position:fixed;left:0;top:0;width:2.6rem;height:2.6rem;border:1px solid #fff;border-radius:50%;z-index:1000;pointer-events:none;transform:translate(-50%,-50%);mix-blend-mode:difference;transition:width .18s,height .18s,background .18s}.tc-cursor:after{content:"";position:absolute;left:50%;top:50%;width:.3rem;height:.3rem;border-radius:50%;background:#fff;transform:translate(-50%,-50%)}.tc-cursor.tc-active{width:4rem;height:4rem;background:#fff}
@keyframes tc-pulse{50%{opacity:.35;transform:scale(.7)}}@keyframes tc-spin{to{transform:rotate(360deg)}}@keyframes tc-header-in{from{transform:translateY(-120%);opacity:0}}
@media(max-width:980px){.tc-desktop-nav,.tc-header>.tc-button{display:none}.tc-menu-toggle{display:flex}.tc-hero,.tc-service-hero{min-height:auto;padding-top:9rem}.tc-hero-layout,.tc-service-hero-grid,.tc-control-grid{grid-template-columns:1fr}.tc-data-panel,.tc-score{margin-top:2rem}.tc-section-head{grid-template-columns:1fr}.tc-manifesto-grid{grid-template-columns:1fr}.tc-solution-grid,.tc-project-grid{grid-template-columns:1fr 1fr}.tc-control-grid{gap:4rem}.tc-post-grid{grid-template-columns:1fr 1fr}.tc-footer{grid-template-columns:1fr 1fr}.tc-footer-brand{grid-column:1/-1}.tc-service-intro,.tc-faq-grid{grid-template-columns:1fr}.tc-process{grid-template-columns:1fr 1fr}.tc-process article:nth-child(2){border-right:0}.tc-process article:nth-child(-n+2){border-bottom:1px solid #d5d7e0}}
@media(max-width:640px){.tc-container{width:min(91vw,var(--tc-wide))}.tc-header{top:.9rem;height:3.65rem}.tc-brand strong{display:none}.tc-brand img,.tc-brand .custom-logo{width:3.45rem;height:2.15rem}.tc-hero,.tc-service-hero{padding:7.3rem 0 4.2rem}.tc-hero h1,.tc-service-hero h1{font-size:3.15rem}.tc-hero-copy>p,.tc-service-hero-grid>div>p{font-size:1rem}.tc-actions{align-items:flex-start;flex-direction:column;gap:1.2rem}.tc-button{width:100%}.tc-panel-stage{height:21rem}.tc-panel-stage strong{font-size:2.8rem}.tc-display{font-size:2.8rem}.tc-manifesto,.tc-solutions,.tc-work,.tc-insights,.tc-control,.tc-service-section{padding:5.7rem 0}.tc-solution-grid,.tc-project-grid,.tc-post-grid,.tc-process{grid-template-columns:1fr}.tc-project-card{min-height:25rem}.tc-process article{min-height:18rem;border-right:0;border-bottom:1px solid #d5d7e0!important}.tc-process article:last-child{border-bottom:0!important}.tc-delivery{grid-template-columns:1fr auto;gap:.5rem 1rem}.tc-delivery p{grid-column:1/3}.tc-service-intro{gap:2.5rem}.tc-contact{min-height:43rem}.tc-footer{grid-template-columns:1fr 1fr;gap:2.4rem 1.5rem}.tc-footer-base{display:block!important;line-height:2.2}.tc-project-story>section{grid-template-columns:1fr;gap:1rem}.tc-menu-foot{flex-direction:column;align-items:flex-start;gap:.5rem}.tc-cursor{display:none}}
@media(pointer:fine){body,a,button,summary{cursor:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tc-data-canvas{display:none}*,*:before,*:after{animation:none!important;transition:none!important}.tc-reveal{opacity:1;transform:none}.tc-cursor{display:none}}

