@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter", "Inter Fallback"}
:root{--black:#0b0d12;--ink:#151821;--muted:#737985;--line:#dedfe4;--blue:#6575ff;--max:1400px;--gutter:clamp(14px, 2.2vw, 32px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-inter), "Helvetica Neue", Arial, sans-serif;-webkit-font-smoothing:antialiased;background:#fff;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%}button{font-family:inherit}::selection{background:var(--blue);color:#fff}.container{width:min(var(--max), calc(100% - var(--gutter) * 2));margin-inline:auto}.header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);z-index:100;background:#ffffffdb;align-items:center;height:84px;transition:box-shadow .25s,border-color .25s;display:flex;position:sticky;top:0}.header.is-scrolled{box-shadow:0 12px 30px #0b0d120f}.nav{justify-content:space-between;align-items:center;display:flex}.logo{width:138px;height:auto;transition:opacity .2s;display:block}.logo:hover{opacity:.82}.links{color:#50545d;align-items:center;gap:24px;font-size:13px;display:flex}.links>a:not(.nav-btn){padding:6px 0;position:relative}.links>a:not(.nav-btn):after{content:"";background:var(--ink);height:1px;transition:right .25s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0;right:100%}.links>a:not(.nav-btn):hover:after,.links>a:not(.nav-btn).is-active:after{right:0}.links>a.is-active{color:var(--ink);font-weight:600}.nav-btn{white-space:nowrap;border:1px solid #cfd1d7;border-radius:999px;padding:11px 17px;transition:background .2s,color .2s,border-color .2s,transform .2s}.nav-btn:hover{background:var(--black);color:#fff;border-color:var(--black);transform:translateY(-1px)}.nav-toggle{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:none}.nav-toggle span,.nav-toggle span:before,.nav-toggle span:after{content:"";background:var(--ink);width:18px;height:1.5px;transition:transform .25s,opacity .25s,top .25s;display:block;position:relative}.nav-toggle span:before{position:absolute;top:-6px}.nav-toggle span:after{position:absolute;top:6px}.nav-toggle[aria-expanded=true] span{background:0 0}.nav-toggle[aria-expanded=true] span:before{top:0;transform:rotate(45deg)}.nav-toggle[aria-expanded=true] span:after{top:0;transform:rotate(-45deg)}.mobile-panel{border-bottom:1px solid var(--line);opacity:0;z-index:99;pointer-events:none;background:#fff;max-height:0;padding:8px 0 18px;transition:max-height .32s,opacity .25s,transform .25s;position:fixed;inset:84px 0 auto;overflow:hidden;transform:translateY(-6px)}.mobile-panel.is-open{opacity:1;pointer-events:auto;max-height:520px;transform:translateY(0)}.mobile-panel .container{flex-direction:column;display:flex}.mobile-panel a{border-bottom:1px solid var(--line);padding:14px 0;font-size:15px}.mobile-panel a:last-child{border-bottom:0;margin-top:6px}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#7e838d;font-size:10px;font-weight:600}.hero{color:#fff;background:#080a10;position:relative;overflow:hidden}.hero:before{content:"";width:760px;height:760px;translate:0 var(--parallax-y,0px);will-change:translate;background:radial-gradient(circle,#6575ff8c,#0000 67%);animation:10s ease-in-out infinite alternate pulse;position:absolute;top:-300px;right:-220px}.hero-inner{z-index:1;padding:118px 0 90px;position:relative}.hero .eyebrow{color:#aeb7ff}.hero h1{letter-spacing:-.08em;max-width:1060px;margin:24px 0 34px;font-size:clamp(64px,9vw,132px);font-weight:500;line-height:.87}.hero h1 em{color:#aeb7ff;font-style:normal}.hero-copy{color:#c3c6ce;max-width:700px;margin:0 0 34px;font-size:19px;line-height:1.55}.actions{flex-wrap:wrap;gap:10px;display:flex}.btn{cursor:pointer;border:1px solid #cfd1d7;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:12px 19px;font-size:13px;transition:transform .2s,box-shadow .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0b0d1229}.btn:active{box-shadow:none;transform:translateY(0)}.btn-white{color:#0b0d12;background:#fff;border-color:#fff}.btn-outline-dark{color:#fff;border-color:#414651}.btn-outline-dark:hover{color:#0b0d12;background:#fff}.hero-showcase{background:#31343e;border:1px solid #31343e;grid-template-columns:1.5fr .5fr;gap:1px;margin-top:82px;display:grid}.hero-panel{background:#11141d;min-height:255px;padding:27px;position:relative;overflow:hidden}.hero-panel:first-child{background:linear-gradient(135deg,#171b28,#11131b)}.hero-panel:first-child:after{content:"";background:radial-gradient(circle,#6575ff6b,#0000 68%);width:420px;height:420px;position:absolute;top:-130px;right:-100px}.hero-panel h3{letter-spacing:-.04em;z-index:1;margin:105px 0 0;font-size:26px;font-weight:500;position:relative}.hero-panel small{letter-spacing:.13em;text-transform:uppercase;color:#9298a6;z-index:1;font-size:10px;position:relative}.metric{letter-spacing:-.05em;margin-top:30px;font-size:45px}@keyframes pulse{0%{scale:1}to{scale:1.08}}.section{border-bottom:1px solid var(--line);padding:112px 0}.section.dark{color:#fff;background:#0b0d12;border:0}.section-head{grid-template-columns:28% 72%;gap:50px;margin-bottom:65px;display:grid}.section-head h2{letter-spacing:-.065em;max-width:850px;margin:0;font-size:clamp(45px,5.3vw,76px);font-weight:500;line-height:.92}.section-head p{color:var(--muted);max-width:700px;margin:16px 0 0;font-size:18px}.dark .section-head p{color:#b6bac3}.capability-nav{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.cap{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;height:250px;min-height:250px;padding:28px 34px 32px 0;transition:background .22s,box-shadow .22s;display:block;position:relative;overflow:hidden}.cap:nth-child(3n+2),.cap:nth-child(3n+3){padding-left:34px}.cap:nth-child(3n){border-right:0}.cap .num{z-index:2;color:#737b88;letter-spacing:.08em;font-size:10px;position:relative}.cap h3{z-index:2;letter-spacing:-.04em;margin:45px 0 11px;font-size:25px;font-weight:500;line-height:1.03;position:relative}.cap p{z-index:2;color:#666e7a;max-width:350px;margin:0;font-size:14px;line-height:1.55;position:relative}.cap-arrow{color:#7c8492;z-index:2;font-size:21px;transition:transform .25s;position:absolute;top:25px;right:18px}.cap:hover .cap-arrow{transform:translate(3px,-3px)}.cap-accent{background:radial-gradient(circle,#4669dc2e,#4669dc00 68%);border-radius:50%;width:155px;height:155px;transition:transform .25s,opacity .25s;position:absolute;bottom:-72px;right:-62px}.cap:nth-child(2) .cap-accent{background:radial-gradient(circle,#7b4edc2b,#7b4edc00 68%)}.cap:nth-child(3) .cap-accent{background:radial-gradient(circle,#0097a72b,#0097a700 68%)}.cap:nth-child(4) .cap-accent{background:radial-gradient(circle,#e878352b,#e8783500 68%)}.cap:nth-child(5) .cap-accent{background:radial-gradient(circle,#1d9e682b,#1d9e6800 68%)}.cap:nth-child(6) .cap-accent{background:radial-gradient(circle,#d953792b,#d9537900 68%)}.cap:hover{background:linear-gradient(135deg,#fff 0%,#fafbff 68%,#f4f6ff 100%);box-shadow:inset 0 3px #5b70e06b}.cap:hover .cap-accent{opacity:1;transform:scale(1.25)}.cap:nth-child(2):hover{box-shadow:inset 0 3px #7b4edc6b}.cap:nth-child(3):hover{box-shadow:inset 0 3px #0097a76b}.cap:nth-child(4):hover{box-shadow:inset 0 3px #e878356b}.cap:nth-child(5):hover{box-shadow:inset 0 3px #1d9e686b}.cap:nth-child(6):hover{box-shadow:inset 0 3px #d953796b}.cap-link{color:inherit;cursor:pointer;display:block}.outcome-grid{border-top:1px solid #343741;grid-template-columns:repeat(2,1fr);display:grid}.outcome{border-bottom:1px solid #343741;min-height:325px;padding:29px 45px 36px 0}.outcome:nth-child(2n){border-left:1px solid #343741;padding-left:45px}.outcome .type{letter-spacing:.15em;text-transform:uppercase;color:#8f98b4;font-size:10px}.outcome h3{letter-spacing:-.055em;max-width:560px;margin:74px 0 17px;font-size:36px;font-weight:500;line-height:1}.outcome p{color:#aeb2bd;max-width:580px;font-size:15px;line-height:1.55}.band{border-bottom:1px solid var(--line);padding:44px 0}.band-inner{justify-content:space-between;align-items:center;gap:30px;display:flex}.band-title{letter-spacing:.16em;text-transform:uppercase;color:#777c85;font-size:11px}.techs{color:#3f444d;flex-wrap:wrap;justify-content:flex-end;gap:28px;font-size:15px;display:flex}.techs span{transition:color .2s}.techs span:hover{color:var(--blue)}.story-list{border-top:1px solid var(--line)}.story{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr 240px;gap:30px;padding:31px 0;transition:background .2s;display:grid}.story:hover{background:#fafbfd}.story .num{color:#898e97;font-size:11px}.story h3{letter-spacing:-.04em;margin:0 0 9px;font-size:27px;font-weight:500;line-height:1.05}.story h3 a:hover{color:var(--blue)}.story p{color:#737983;max-width:760px;margin:0;font-size:14px}.story .meta{text-align:right;color:#898e97;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.people{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.person{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:28px 30px 34px 0;transition:background .2s}.person:hover{background:#fafbfd}.person:nth-child(3n+2),.person:nth-child(3n+3){padding-left:30px}.person:nth-child(3n){border-right:0}.person-top{justify-content:space-between;align-items:center;display:flex}.person h3{margin:25px 0 4px;font-size:21px;font-weight:500}.person p{color:#7b8089;margin:0;font-size:12px}.team-people .person{min-height:345px}.person-role{letter-spacing:.02em;color:#59606b!important;font-size:12px!important}.person-desc{max-width:390px;color:#747a84!important;margin:18px 0 20px!important;font-size:14px!important;line-height:1.55!important}.stack-label{letter-spacing:.16em;text-transform:uppercase;color:#8a8f98;margin-bottom:8px;font-size:9px}.person-stack{max-width:390px;color:#525965!important;margin:0!important;font-size:12px!important;line-height:1.55!important}.quote{border-top:1px solid var(--line);max-width:1000px;padding:45px 0}.quote blockquote{letter-spacing:-.05em;margin:0 0 20px;font-size:38px;line-height:1.1}.quote .source{color:#8a8f98;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.placeholder{color:#9a9fa8}.contact{color:#fff;background:#0b0d12;padding:120px 0}.contact h2{letter-spacing:-.07em;max-width:950px;margin:18px 0 28px;font-size:clamp(54px,7vw,94px);font-weight:500;line-height:.9}.contact p{color:#b9bdc6;max-width:680px;font-size:18px}.footer{color:#777c86;background:#0b0d12;border-top:1px solid #282b33;padding:25px 0;font-size:11px}.footer-inner{justify-content:space-between;display:flex}.footer-inner a{transition:color .2s}.footer-inner a:hover{color:#fff}.page-hero{border-bottom:1px solid var(--line);padding:100px 0 80px}.page-hero h1{letter-spacing:-.075em;max-width:1050px;margin:22px 0 25px;font-size:clamp(57px,7vw,100px);font-weight:500;line-height:.9}.page-hero p{color:var(--muted);max-width:720px;margin:0;font-size:19px}.faq{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line);padding:28px 0}.faq-item h3{margin:0 0 8px;font-size:22px;font-weight:500}.faq-item p{color:#747a84;max-width:760px;margin:0}.form-grid{grid-template-columns:1fr 1fr;gap:70px;display:grid}.form{border-top:1px solid var(--line)}.field{border-bottom:1px solid var(--line);padding:18px 0;position:relative}.field label{letter-spacing:.13em;text-transform:uppercase;color:#80858e;margin-bottom:8px;font-size:10px;display:block}.field input,.field textarea{width:100%;font:inherit;background:#fff;border:0;outline:0;padding:4px 0;font-size:16px}.field textarea{resize:vertical;min-height:140px}.field:after{content:"";background:var(--ink);height:1px;transition:right .3s;position:absolute;bottom:-1px;left:0;right:100%}.field:focus-within:after{right:0}.email{letter-spacing:-.055em;margin:17px 0 28px;font-size:clamp(32px,4vw,55px);transition:color .2s;display:block}.email:hover{color:var(--blue)}.form-status{color:var(--muted);margin-top:14px;font-size:13px}.tech-symbol{background:linear-gradient(145deg,#fff,#f0f2ff);border:1px solid #d8dbe1;border-radius:50%;width:48px;height:48px;position:relative}.tech-symbol:before,.tech-symbol:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.symbol-pm:before{border:1px solid #7180bc;border-radius:3px;width:18px;height:12px}.symbol-pm:after{border:1px solid #7180bc;border-radius:50%;width:5px;height:5px;top:12px;left:35px}.symbol-arch:before{border:1px solid #7180bc;width:20px;height:20px;transform:translate(-50%,-50%)rotate(45deg)}.symbol-arch:after{border:1px solid #7180bc;border-radius:50%;width:7px;height:7px}.symbol-ai:before{border:1px solid #7180bc;border-radius:50%;width:21px;height:21px}.symbol-ai:after{background:#6575ff;border-radius:50%;width:5px;height:5px;box-shadow:9px 0 #9aa5dc,-9px 0 #9aa5dc}.symbol-code:before{content:"</>";color:#7180bc;font-size:13px}.symbol-code:after{display:none}.symbol-ui:before{border:1px solid #7180bc;border-radius:3px;width:22px;height:17px}.symbol-ui:after{border:1px solid #7180bc;border-radius:50%;width:5px;height:5px;top:21px}.symbol-qa:before{border:1px solid #7180bc;border-radius:50%;width:19px;height:19px}.symbol-qa:after{border-bottom:1px solid #7180bc;border-left:1px solid #7180bc;width:8px;height:4px;transform:translate(-35%,-70%)rotate(-45deg)}.symbol-cloud:before{border:1px solid #7180bc;border-radius:12px;width:25px;height:13px}.symbol-cloud:after{border:1px solid #7180bc;border-radius:50%;width:10px;height:10px;top:17px;left:23px}.symbol-data:before{border:1px solid #7180bc;width:21px;height:21px;transform:translate(-50%,-50%)rotate(45deg)}.symbol-data:after{background:#6575ff;width:6px;height:6px}.symbol-integrations:before{border:1px solid #7180bc;border-radius:4px;width:18px;height:18px;transform:translate(-50%,-50%)rotate(45deg)}.symbol-integrations:after{background:#6575ff;border-radius:50%;width:5px;height:5px}.industry-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.industry{border-bottom:1px solid var(--line);border-right:1px solid var(--line);padding:30px 30px 34px 0;transition:background .2s}.industry:hover{background:#fafbfd}.industry:nth-child(3n+2),.industry:nth-child(3n+3){padding-left:30px}.industry:nth-child(3n){border-right:0}.industry h3{letter-spacing:-.04em;margin:40px 0 8px;font-size:25px;font-weight:500}.industry p{color:#757b85;max-width:350px;margin:0;font-size:14px}.industry-symbol{background:linear-gradient(145deg,#fff,#f0f2ff);border:1px solid #d8dbe1;border-radius:50%;width:42px;height:42px;position:relative}.industry-symbol:after{content:"";border:1px solid #8994c8;border-radius:50%;position:absolute;inset:11px}.service-hero{color:#fff;background:#080a10;position:relative;overflow:hidden}.service-hero:before{content:"";width:720px;height:720px;translate:0 var(--parallax-y,0px);will-change:translate;background:radial-gradient(circle,#2a5bd280,#0000 68%);animation:10s ease-in-out infinite alternate pulse;position:absolute;top:-280px;right:-230px}.service-hero .container{z-index:1;padding:105px 0 80px;position:relative}.service-hero .eyebrow{color:#aeb7ff}.service-hero h1{letter-spacing:-.075em;max-width:1050px;margin:24px 0 30px;font-size:clamp(54px,7.5vw,112px);font-weight:500;line-height:.9}.service-hero p{color:#c3c6ce;max-width:760px;margin:0;font-size:19px;line-height:1.55}.service-hero-meta{color:#858b99;letter-spacing:.16em;border-top:1px solid #31343e;justify-content:space-between;gap:20px;margin-top:80px;padding-top:18px;font-size:9px;display:flex}.service-blocks{border-top:1px solid var(--line)}.service-block{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:30px;padding:38px 0;display:grid}.service-block-num{color:#8a8f98;font-size:10px}.service-block h3{letter-spacing:-.045em;margin:0 0 12px;font-size:30px;font-weight:500;line-height:1}.service-block p{color:#737983;max-width:800px;margin:0;font-size:15px;line-height:1.6}.service-cap-grid{border-top:1px solid #343741;grid-template-columns:repeat(4,1fr);display:grid}.service-cap{border-bottom:1px solid #343741;border-right:1px solid #343741;min-height:130px;padding:25px 25px 22px 0;transition:background .2s}.service-cap:hover{background:#ffffff08}.service-cap:nth-child(4n+2),.service-cap:nth-child(4n+3),.service-cap:nth-child(4n+4){padding-left:25px}.service-cap:nth-child(4n){border-right:0}.service-cap span{color:#8f98b4;margin-bottom:35px;font-size:10px;display:block}.service-cap strong{letter-spacing:-.02em;font-size:17px;font-weight:500}.stack-strip{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;padding-top:24px;display:flex}.stack-strip span{color:#505660;background:#fff;border:1px solid #d9dbe0;border-radius:999px;padding:11px 14px;font-size:12px;transition:border-color .2s,color .2s}.stack-strip span:hover{border-color:var(--blue);color:var(--blue)}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-1{transition-delay:60ms}.reveal-2{transition-delay:.12s}.reveal-3{transition-delay:.18s}.reveal-4{transition-delay:.24s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.hero:before,.service-hero:before{animation:none}}@media (max-width:900px){.links{display:none}.nav-toggle{display:flex}.hero-inner{padding-top:85px}.hero-showcase{grid-template-columns:1fr}.section-head,.form-grid{grid-template-columns:1fr;gap:28px}.capability-nav,.people,.industry-grid{grid-template-columns:1fr 1fr}.outcome-grid{grid-template-columns:1fr}.outcome:nth-child(2n){border-left:0;padding-left:0}.cap:nth-child(3n){border-right:1px solid var(--line)}.cap:nth-child(2n){border-right:0}.person:nth-child(3n){border-right:1px solid var(--line)}.person:nth-child(2n){border-right:0;padding-left:30px}.industry:nth-child(3n){border-right:1px solid var(--line)}.industry:nth-child(2n){border-right:0;padding-left:30px}.story{grid-template-columns:60px 1fr}.story .meta{text-align:left;grid-column:2}.service-cap-grid{grid-template-columns:1fr 1fr}.service-cap:nth-child(4n){border-right:1px solid #343741}.service-cap:nth-child(2n){border-right:0;padding-left:25px}.service-hero .container{padding-top:80px}}@media (max-width:560px){.logo{width:124px}.hero h1{font-size:60px}.page-hero h1{font-size:56px}.capability-nav,.people,.industry-grid{grid-template-columns:1fr}.cap{height:240px;min-height:240px;padding:25px 0}.cap:nth-child(3n+2),.cap:nth-child(3n+3){padding-left:0}.cap:nth-child(n){border-right:0}.person,.industry{border-right:0;padding:25px 0}.person:nth-child(2n),.industry:nth-child(2n){padding-left:0}.hero-panel{min-height:210px}.band-inner,.footer-inner{flex-direction:column;align-items:flex-start;gap:8px}.techs{justify-content:flex-start}.service-hero h1{font-size:52px}.service-hero-meta{flex-direction:column;gap:6px}.service-block{grid-template-columns:45px 1fr;gap:18px}.service-block h3{font-size:25px}.service-cap-grid{grid-template-columns:1fr}.service-cap,.service-cap:nth-child(2n){border-right:0;padding:22px 0}}
