:root{--tech-glow:rgba(107,138,252,.10);--tech-grid:rgba(107,138,252,.035);--tech-surface:#0e1322;--tech-line:#3e4c6c;--tech-text:#eef1f8;--tech-muted:#bac5db;--radius:12px}
.site-header{position:sticky;top:0;height:96px;background:var(--ink);border-bottom:1px solid var(--tech-line);box-shadow:0 8px 28px #00000010}
.site-header .brand img{width:68px}.journey-nav{display:none}
.hero{background-color:var(--ink);background-image:radial-gradient(ellipse at 68% 25%,var(--tech-glow),transparent 60%),linear-gradient(var(--tech-grid) 1px,transparent 1px),linear-gradient(90deg,var(--tech-grid) 1px,transparent 1px);background-size:auto,72px 72px,72px 72px}
.hero-grid{min-height:620px;padding:50px 0 65px;gap:6vw;grid-template-columns:1.1fr 1fr}
.hero h1{font-size:clamp(64px,7.4vw,108px);line-height:1.06}
.hero-slogan{font-size:clamp(20px,2vw,28px);font-weight:500;line-height:1.45}
.hero-intro{max-width:46ch}.hero-art{padding:30px 0;isolation:isolate}
.hero-letter{font-size:480px;right:-140px;top:20px;opacity:.10;transform:none}
.journey-card{background:var(--tech-surface);color:var(--tech-text);border:1px solid var(--tech-line);border-radius:var(--radius);padding:30px;transform:none;max-width:490px;box-shadow:0 22px 70px #00000026}
.journey-title{font:600 30px/1.2 var(--body);letter-spacing:-.025em;margin:24px 0}
.journey-row{border-top-color:var(--tech-line);padding:19px 0}.journey-row b{font-size:14px}.journey-row small{font-size:12px;color:var(--tech-muted)}.journey-index{color:var(--tech-muted)}
.journey-icon{background:var(--ink);border:1px solid var(--tech-line);border-radius:10px;color:var(--lime)}
.journey-result{border-radius:8px;margin-top:10px;color:var(--ink)}.journey-result>span{font-size:11px}.journey-result b{font-size:13px}.live-tag{color:var(--lime)}.live-tag>span{background:var(--lime)}
.button{border-radius:8px}.button-primary{box-shadow:0 5px 22px var(--tech-glow)}.site-header nav>a.project-nav{border-radius:7px}
h2{font-size:clamp(38px,4.8vw,68px)}
.problem-card h3,.department-shortcuts .entry-label,.industry-card h3,.hub-card h3,.deliverable-grid h3,.phase-grid h3,.sector-grid h3,.engagement-grid h3,.route-copy h3{font-family:var(--body);font-weight:600;letter-spacing:-.025em}
#problemas .problem-card h3{font-size:25px;line-height:1.25}.department-shortcuts .entry-label{font-size:22px;line-height:1.2}.industry-home .industry-card h3{font-size:27px;line-height:1.25}.route-copy h3{font-size:31px}
.department-shortcuts{padding-block:58px;background:var(--tech-surface)}.department-shortcuts h2{font-size:54px}.department-shortcuts nav a{border-radius:10px;min-height:95px}.department-shortcuts:before,.industry-home:before{opacity:.025}
.industry-home{padding-block:70px;background:var(--ink)}.industry-home .industry-grid{gap:18px}.industry-home .industry-card,.industry-home .industry-card+.industry-card{border:1px solid var(--tech-line);border-radius:12px;background:var(--tech-surface)}.industry-home .industry-card:before{width:28px;height:3px;top:0}.industry-other a{border-radius:6px}
#problemas .problem-card,#problemas .problem-card:last-child{border:1px solid #adbcc4;border-radius:10px;background:#f0f3f4}.more-pains{border-radius:10px;overflow:hidden}
.section-space{padding-top:88px;padding-bottom:88px}.section-head{margin-bottom:42px}.section-light:before{opacity:.025!important}
.method-list h3{font:600 30px/1.2 var(--body);letter-spacing:-.025em}.method-list li{padding-block:26px}.method-tag{border-radius:6px}
.areas-route nav a{border-radius:8px;background:var(--tech-surface);border-color:var(--tech-line)}.route-marker>span{border-radius:10px}
.quote-summary,.control-band,.cycle-visual{border-radius:12px;border:1px solid var(--tech-line)}.need-option{border-radius:8px}.engagement-grid article{border-radius:10px}.engagement-grid h3{font-size:28px}
.control-band h3{font-size:34px}.team-letter{opacity:.04}.site-footer{border-top:1px solid var(--tech-line)}
.service-hero{background-image:radial-gradient(ellipse at 85% 20%,var(--tech-glow),transparent 60%)}.service-hero h1{font-size:clamp(48px,6.4vw,92px)}.service-bleed{opacity:.18}.hub-card,.deliverable-grid article,.flow-demo{border-radius:12px}
@media(max-width:1000px){.site-header nav{gap:14px}.hero-grid{gap:30px}.journey-card{padding:23px}.journey-title{font-size:27px}.department-shortcuts .entry-label{font-size:19px}.industry-home .industry-card h3{font-size:24px}}
@media(max-width:760px){.site-header{height:84px}.hero-grid{grid-template-columns:1fr;padding:35px 0 45px;gap:20px}.hero h1{font-size:clamp(60px,12.5vw,92px)}.hero-art{padding:24px 0}.hero-letter{font-size:400px;right:-100px;top:-15px}.journey-card{max-width:none}.section-space{padding-block:60px}.department-shortcuts h2{font-size:44px}.department-shortcuts .entry-label{font-size:18px}.industry-home .industry-grid{gap:14px}.industry-home .industry-card h3{font-size:27px}.method-list h3{font-size:27px}.hero-slogan{font-size:22px}.route-copy h3{font-size:28px}.section-head{margin-bottom:30px}}
