/* Original TT Web Development palette from cb08961; V2 geometry retained. */
:root{--tt-paper:var(--bg);--tt-ink:var(--ink);--tt-muted:var(--muted);--tt-line:var(--line);--tt-navy:var(--ink);--tt-teal:var(--cyan);--tt-pine:var(--dark);--tt-shadow:0 18px 55px #00000030}

body{background:var(--bg);color:var(--tt-ink);font-family:var(--tt-font)}
.ambient{display:none}
.reveal{opacity:1;transform:none}
.wd-nav{background:rgba(7,11,20,.82);border-color:var(--tt-line);backdrop-filter:blur(18px)}
.wd-nav-inner{min-height:94px;gap:28px}
.wd-nav-links a{color:var(--tt-navy);font-size:14px}
.wd-nav-links a:hover{color:var(--tt-teal)}
.wd-nav-logo{height:70px;object-fit:contain;filter:none}
.wd-nav-back{border-color:var(--tt-line)}
.wd-hero{background:var(--bg);padding-block:75px}
.wd-hero:before{display:none}
.wd-hero h1{background:none;color:var(--tt-navy);font-weight:650;letter-spacing:-.05em}
.wd-hero h1 span{color:var(--tt-teal);-webkit-text-fill-color:var(--tt-teal)}
.wd-lead,.wd-section-head p,.wd-tech-copy p{color:var(--tt-muted)}
.wd-kicker,.wd-overline{color:var(--tt-teal)}
.wd-kicker>span{background:var(--tt-teal)}
.wd-proofline{color:var(--tt-muted);font-size:11px}
.wd-terminal-card{background:var(--panel);border-radius:14px;box-shadow:var(--tt-shadow);transform:none}
.wd-code-line{opacity:1;font-size:12px}
.wd-code-line em,.wd-terminal-top,.wd-flow span{color:#b8cbd7}
.wd-service-card{background:var(--panel);border-radius:12px;box-shadow:none;border-color:var(--tt-line)}
.wd-service-card:after{display:none}
.wd-service-card h3{color:var(--tt-navy);font-weight:650}
.wd-service-card p{color:var(--tt-muted);font-size:14px}
.wd-service-card>span{color:var(--tt-teal);font-size:12px}
.wd-icon{color:var(--tt-teal);background:var(--panel2);border-color:var(--tt-line)}
.wd-btn{border-radius:8px;min-height:48px;box-shadow:none}
.wd-btn.primary{background:linear-gradient(120deg,var(--cyan),var(--blue));color:var(--dark)}
.wd-btn.ghost{color:var(--tt-navy);border-color:var(--tt-line)}
.wd-section-head h2{color:var(--tt-navy);font-weight:650}
.wd-tech,.wd-value,.wd-manifesto,.wd-process{background:var(--tt-paper)}
.wd-stack>div{background:var(--panel2);border-color:var(--tt-line);border-radius:10px}
.wd-stack strong{color:var(--tt-navy);font-size:14px}
.wd-stack span{color:var(--tt-muted);font-size:13px}
 .wd-work,.wd-fit,.wd-cta{background:var(--dark);color:white}
.wd-work-card{background:var(--panel2);border-radius:16px;box-shadow:none}
.wd-work-card:before{display:none}
.wd-work h2,.wd-fit h2,.wd-cta h2{color:white;font-weight:650}
.wd-fit .wd-overline,.wd-cta .wd-kicker{color:var(--cyan)}
.wd-fit-list p,.wd-cta p{color:#afbdd0}
.wd-fit-list span{color:var(--cyan)}
.wd-cta-card{background:var(--panel2);border-radius:16px}
.wd-cta .wd-btn.primary{background:linear-gradient(120deg,var(--cyan),var(--blue));color:var(--dark)}
.wd-architecture{backdrop-filter:blur(18px)}
.wd-step{border-top-color:var(--tt-teal);border-radius:0 0 12px 12px;box-shadow:none}
.wd-step>b{color:var(--tt-teal)}
.wd-step p{font-size:14px}
.wd-footer{background:var(--tt-pine)}
.wd-footer-branding span,.wd-footer small,.wd-footer-links a{color:#afbdd0;font-size:12px}

@media(max-width:720px){.wd-nav-inner{flex-wrap:wrap;gap:10px;padding-block:10px}
.wd-nav-links{flex-wrap:wrap;gap:14px}
.wd-nav-links a{display:inline!important;font-size:12px}
.wd-hero{padding-block:45px}
.wd-terminal-body{overflow-x:auto}
}

.wd-manifesto,.wd-process{background:#f4f7fb;color:#07111f}
.wd-manifesto .wd-overline{color:#48709e}
.wd-process .wd-section-head h2{color:#07111f}
.wd-process .wd-section-head p{color:#4d5d72}
.wd-process .wd-kicker{color:#326e99}
.wd-step{background:white;border-top-color:var(--violet)}
.wd-step>b{color:#48709e}
.wd-work-card .wd-tag{color:var(--cyan)}
.wd-hero h1{color:var(--ink)}
.wd-hero h1 span{-webkit-text-fill-color:var(--cyan)}
.wd-footer{background:var(--dark)}
