@import url('styles.css');
@import url('refinements.css?v=20260804-1');
.technical-hero{min-height:80vh;padding:150px 8vw 70px;background:var(--ink);color:var(--paper);display:grid;grid-template-columns:.8fr 1.5fr .7fr;gap:30px;position:relative;overflow:hidden}.technical-hero:after{content:"";position:absolute;width:60vw;aspect-ratio:1;border:1px solid rgba(221,255,66,.38);border-radius:50%;right:-29vw;bottom:-31vw}.technical-hero .section-tag{padding-top:4px}.technical-hero .section-tag p{color:#a6b3ad}.technical-hero>div:nth-child(2){align-self:center}.technical-hero .kicker{color:var(--lime)}.technical-hero h1{font:700 clamp(4rem,8.3vw,10rem)/.82 var(--display);letter-spacing:-.1em;margin:23px 0}.technical-hero h1 em,.technical-content h2 em,.technical-cta h2 em{font-family:Georgia,serif;font-weight:400}.technical-hero p:not(.kicker){max-width:400px;color:#c1cbc6;line-height:1.7;font-size:14px}.technical-hero .tech-data{align-self:end;z-index:1;font:9px/1.6 var(--mono);letter-spacing:.1em;border-top:1px solid #66736e;padding-top:14px}.technical-image{margin:0;height:62vh;min-height:420px;position:relative;overflow:hidden;view-transition-name:service-visual}.technical-image:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(40,88,255,.25),transparent);mix-blend-mode:multiply}.technical-image img{height:100%;width:100%;object-fit:cover;filter:saturate(.65) contrast(1.08)}.technical-image span{position:absolute;z-index:1;left:4vw;bottom:18px;color:#fff;font:9px var(--mono);letter-spacing:.1em}.technical-content{padding:125px 8vw;display:grid;grid-template-columns:.8fr 1.5fr;gap:10vw;background:var(--paper)}.technical-content h2{font:700 clamp(2.7rem,4.5vw,5.5rem)/.9 var(--display);letter-spacing:-.08em;margin:0}.technical-content p{font-size:16px;line-height:1.75;color:#44534e;max-width:590px;margin:0}.scope{padding:0;margin:50px 0 0;border-top:1px solid var(--ink);counter-reset:item}.scope li{list-style:none;counter-increment:item;border-bottom:1px solid #b8c0bc;padding:18px 0;display:flex;gap:24px;font-size:17px}.scope li:before{content:counter(item,decimal-leading-zero);font:9px var(--mono);padding-top:5px}.technical-cta{padding:95px 8vw;background:var(--lime);display:flex;align-items:end;justify-content:space-between}.technical-cta h2{font:700 clamp(3.3rem,5.5vw,6.7rem)/.85 var(--display);letter-spacing:-.09em;margin:0}.technical-cta a{font:10px var(--mono);letter-spacing:.1em;color:var(--ink);text-decoration:none;border-bottom:1px solid;padding-bottom:7px}@media(max-width:820px){.technical-hero{padding:112px 7vw 65px;min-height:670px;display:grid;grid-template-columns:1fr}.technical-hero .section-tag{height:20px}.technical-hero h1{font-size:clamp(3.5rem,15vw,5.4rem)}.technical-hero .tech-data{align-self:end}.technical-image{height:340px;min-height:0}.technical-content{padding:80px 7vw;display:block}.technical-content p{margin-top:28px;font-size:14px}.scope{margin-top:35px}.scope li{font-size:15px}.technical-cta{padding:65px 7vw;display:block}.technical-cta a{display:inline-block;margin-top:36px}}
