.services-page{min-height:100vh;background:#090a0b;color:#f6f6f2}.services-page a{color:inherit;text-decoration:none}.services-hero{min-height:560px;padding:144px max(72px,calc((100vw - 1200px)/2)) 80px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:end;grid-gap:68px;gap:68px;background:radial-gradient(circle at 78% 34%,rgba(165,200,47,.19),transparent 28%),linear-gradient(118deg,#101412,#090a0b 64%)}.services-close>p,.services-hero>p,.services-intro>p{font:500 11px/1 DM Mono,monospace;letter-spacing:.14em;color:#b8dc38;margin:0;align-self:start}.services-hero h1{font-size:clamp(58px,7.2vw,104px);line-height:.88;letter-spacing:-.075em;margin:18px 0 0}.services-hero>div{max-width:390px}.services-hero>div p{font-size:17px;line-height:1.55;color:#c5c8c2;margin:0 0 28px}.service-detail-grid a,.services-close a,.services-hero a{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:800;background:#a8cb2d;color:#10110f;padding:16px 20px}.service-detail-grid a span,.services-close a span,.services-hero a span{font-size:17px}.services-intro{padding:82px max(72px,calc((100vw - 1200px)/2)) 42px;display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:52px;gap:52px;background:#e4e5e0;color:#10110f}.services-intro>p{color:rgba(16,17,15,.65);padding-top:8px}.services-intro h2{font-size:clamp(32px,4vw,56px);line-height:.98;letter-spacing:-.06em;max-width:780px;margin:0}.service-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#e4e5e0;color:#10110f;padding:0 max(72px,calc((100vw - 1200px)/2)) 82px}.service-detail-grid article{min-height:330px;padding:34px 44px 38px 0;border-top:1px solid rgba(16,17,15,.25);margin-right:38px;display:flex;flex-direction:column}.service-detail-grid article:nth-child(2n){margin-right:0;padding-left:38px;padding-right:0}.service-detail-grid article>span{font:500 11px/1 DM Mono,monospace;color:rgba(16,17,15,.58);letter-spacing:.1em}.service-detail-grid h2{font-size:clamp(27px,2.6vw,40px);line-height:1;letter-spacing:-.055em;margin:28px 0 12px}.service-detail-grid p{font-size:14px;line-height:1.52;color:rgba(16,17,15,.7);max-width:460px;margin:0}.service-detail-grid .service-lead{font-size:17px;line-height:1.34;color:#10110f;margin-bottom:15px}.service-detail-grid a{margin-top:auto;align-self:flex-start;background:transparent;border:1px solid rgba(16,17,15,.42);padding:12px 15px}.service-detail-grid a:focus-visible,.service-detail-grid a:hover{background:#10110f;color:#fff}.services-close{padding:92px max(72px,calc((100vw - 1200px)/2));background:#101411;display:flex;align-items:center;justify-content:space-between;gap:40px}.services-close h2{font-size:clamp(34px,4vw,60px);line-height:.98;letter-spacing:-.06em;margin:0;max-width:570px}.services-close>a{flex:none}@media(max-width:760px){.services-hero{min-height:530px;padding:112px 24px 54px;display:block}.services-hero h1{font-size:58px;margin:76px 0 42px}.services-hero>div p{font-size:15px}.services-intro{padding:58px 24px 32px;display:block}.services-intro>p{margin-bottom:21px}.service-detail-grid{grid-template-columns:1fr;padding:0 24px 55px}.service-detail-grid article,.service-detail-grid article:nth-child(2n){min-height:290px;margin:0;padding:30px 0}.services-close{padding:58px 24px;display:block}.services-close h2{margin:22px 0 30px}}.services-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.services-hero .services-secondary-link{background:transparent;border:1px solid rgba(246,246,242,.5);color:#f6f6f2}