.technical-hero{position:relative;overflow:hidden;background:#10120f;color:#fff;padding:175px 0 115px}.technical-grid-bg{position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(100deg,#000,transparent 82%)}.technical-hero .container{position:relative}.technical-hero h1{font-size:calc(clamp(62px,7vw,104px) - 5px);line-height:.9;max-width:1150px;margin:38px 0 55px}.technical-hero h1 em{color:#f4b942}.technical-hero-copy{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;max-width:1000px;color:#b8bcb3;font-size:18px;line-height:1.65}.technical-stakes{background:#fff}.technical-principle{border-left:3px solid #f4b942;padding:20px;background:#efeee8;color:#111!important}.technical-failures{background:#deddd5}.technical-failures h2{max-width:800px}.failure-intro{margin:28px 0 55px;font-size:18px}.technical-failure-list{border-top:1px solid rgba(17,19,16,.2)}.technical-failure-list article{display:grid;grid-template-columns:55px 1fr;padding:24px 0;border-bottom:1px solid rgba(17,19,16,.2)}.technical-failure-list span,.technical-work-grid span,.technical-process-list span{font:10px monospace;color:#9d6e0a;padding-top:5px}.technical-failure-list p{color:#5b6058;line-height:1.6}.technical-failure-list strong{color:#111}.technical-work{padding:140px 0}.technical-work h2{margin-bottom:75px}.technical-work-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #383b35}.technical-work-grid article{padding:35px 42px 45px 0;border-bottom:1px solid #383b35}.technical-work-grid article:nth-child(even){padding-left:42px;border-left:1px solid #383b35}.technical-work-grid span{color:#f4b942}.technical-work-grid h3{font-size:28px;margin:35px 0 16px}.technical-work-grid p{color:#a3a79e;line-height:1.65;margin-bottom:20px}.technical-work-grid small{color:#747970;line-height:1.65}.tool-line{display:grid;grid-template-columns:.4fr 1fr 1fr;gap:40px;margin-top:50px;padding:28px;border:1px solid #494d43;background:#1b1e19;align-items:center}.tool-line>span{font:9px monospace;color:#f4b942;letter-spacing:.1em}.tool-line p{color:#fff;line-height:1.6}.tool-line small{color:#7f847a;line-height:1.6}.technical-process{background:#f4b942}.technical-process h2{margin-bottom:65px}.technical-process-list{border-top:1px solid rgba(17,19,16,.27)}.technical-process-list article{display:grid;grid-template-columns:55px 1fr;padding:25px 0;border-bottom:1px solid rgba(17,19,16,.27)}.technical-process-list article>div{display:grid;grid-template-columns:.7fr 1fr;gap:50px}.technical-process-list h3{font-size:22px}.technical-process-list p{color:#584413;line-height:1.6}.technical-fit{background:#fff}.technical-fit ul{list-style:none;padding:0;border-top:1px solid rgba(17,19,16,.17);margin:25px 0}.technical-fit li{padding:13px 0;border-bottom:1px solid rgba(17,19,16,.17)}.technical-seo-page .service-faq{background:#f4f3ed}.technical-seo-page .service-faq a{border-bottom:1px solid #f4b942}.technical-closing h2{font-size:calc(clamp(62px,8vw,112px) - 5px)}
@media(max-width:900px){.technical-hero-copy{grid-template-columns:1fr}.technical-process-list article>div{grid-template-columns:1fr;gap:10px}.tool-line{grid-template-columns:1fr}}
@media(max-width:700px){.technical-hero{padding:140px 0 85px}.technical-hero h1{font-size:calc(51px - 5px)}.technical-hero-copy{font-size:16px}.technical-work{padding:90px 0}.technical-work-grid{grid-template-columns:1fr}.technical-work-grid article,.technical-work-grid article:nth-child(even){padding:28px 0;border-left:0}.technical-process-list article{grid-template-columns:32px 1fr;gap:10px}.technical-failure-list article{grid-template-columns:32px 1fr;gap:10px}}
