.services-page{background:radial-gradient(circle at 7% 8%,#f4c50029,#0000 26%),radial-gradient(circle at 92% 90%,#274c9121,#0000 30%),linear-gradient(135deg,#17160f,#090c14 46%,#03050c);color:#fff;min-height:100vh;overflow-x:hidden;padding:clamp(88px,10vh,112px) 24px clamp(54px,7vh,84px);position:relative}.services-page:before{background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,#0000 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,#0000 0);background-size:54px 54px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#0000 78%);mask-image:linear-gradient(180deg,#000,#0000 78%);opacity:.2;pointer-events:none;position:absolute}.services-intro{grid-gap:clamp(30px,6vw,90px);align-items:end;display:grid;gap:clamp(30px,6vw,90px);grid-template-columns:minmax(0,1fr) minmax(300px,430px);margin:0 auto clamp(30px,4vh,46px);position:relative;width:min(100%,1320px);z-index:1}.services-heading-block{min-width:0}.services-eyebrow{align-items:center;color:#f4c500;display:inline-flex;font-size:13px;font-weight:800;gap:10px;letter-spacing:.08em;margin:0 0 18px;text-transform:uppercase}.services-eyebrow:before{background:#f4c500;border-radius:999px;box-shadow:0 0 14px #f4c5007a;content:"";height:2px;width:34px}.services-intro h1{text-wrap:balance;color:#fff;font-size:clamp(40px,4.5vw,68px);font-weight:900;letter-spacing:-.045em;line-height:.96;margin:0;max-width:760px}.services-intro-copy{border-left:2px solid #f4c500b8;color:#ffffffad;font-size:16px;line-height:1.65;margin:0 0 4px;padding-left:18px}.services-showcase{grid-gap:clamp(14px,1.25vw,20px);display:grid;gap:clamp(14px,1.25vw,20px);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;min-height:0;position:relative;width:min(100%,1320px);z-index:1}.service-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(160deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.025));border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 22px 56px #0000003d;cursor:pointer;display:flex;flex-direction:column;min-height:clamp(430px,54vh,520px);padding:10px;text-align:left;transition:background-color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.service-card,.service-image-wrap{overflow:hidden;position:relative;width:100%}.service-image-wrap{aspect-ratio:1/.82;background:#ffffff14;border-radius:11px;box-shadow:0 12px 28px #00000038}.service-image-wrap:after{background:linear-gradient(0deg,#03050c61,#0000 56%);content:"";inset:0;pointer-events:none;position:absolute}.service-image-wrap img{display:block;height:100%;object-fit:cover;transition:transform .26s ease,filter .26s ease;width:100%}.service-copy{display:flex;flex:1 1;flex-direction:column;min-width:0;padding:27px 8px 7px;position:relative}.service-number{color:#ffffff12;font-size:clamp(38px,3.7vw,58px);font-weight:900;letter-spacing:0;line-height:1;position:absolute;right:3px;top:-5px;z-index:0}.service-title-line{align-items:flex-start;color:#f4c500;display:flex;gap:8px;justify-content:space-between;position:relative;width:100%;z-index:1}.service-title-line h2{color:inherit;font-size:clamp(18px,1.25vw,22px);font-weight:900;letter-spacing:0;line-height:1.14;margin:0;overflow-wrap:anywhere}.service-title-line svg{flex:0 0 auto;margin-top:1px;opacity:.72;transform:translate(0);transition:opacity .22s ease,transform .22s ease}.service-copy p{color:#ffffffb3;font-size:14px;line-height:1.55;margin:12px 0 0}.service-action,.service-copy p{letter-spacing:0;position:relative;z-index:1}.service-action{align-items:center;border:1px solid #f4c5005c;border-radius:999px;color:#f4c500;display:inline-flex;font-size:12px;font-weight:800;gap:7px;justify-content:center;margin-top:auto;min-height:38px;padding:0 14px;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease;width:-webkit-fit-content;width:fit-content}.service-card:focus-visible,.service-card:hover{background:linear-gradient(160deg,#ffffff1a,rgba(244,197,0,.035));border-color:#f4c5008a;box-shadow:0 28px 68px #00000057,0 0 0 1px #f4c50014;transform:translateY(-7px)}.service-card:focus-visible .service-image-wrap img,.service-card:hover .service-image-wrap img{filter:saturate(1.06) contrast(1.03);transform:scale(1.04)}.service-card:focus-visible .service-title-line svg,.service-card:hover .service-title-line svg{opacity:1;transform:translate(3px,-3px)}.service-card:focus-visible .service-action,.service-card:hover .service-action{background:#f4c500;border-color:#f4c500;color:#050914;transform:translateX(3px)}.service-card:focus-visible{outline:3px solid #f4c500;outline-offset:6px}@media (max-width:1180px){.services-page{min-height:auto;padding-bottom:44px}.services-showcase{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card{min-height:410px}}@media (max-width:760px){.services-page{padding:92px 16px 42px}.services-intro{gap:18px;grid-template-columns:1fr;margin-bottom:28px}.services-eyebrow{margin-bottom:14px}.services-intro h1{font-size:clamp(36px,10vw,48px)}.services-intro-copy{font-size:14px;line-height:1.55;max-width:560px}.services-showcase{gap:14px;grid-template-columns:1fr}.service-card{grid-gap:14px;align-items:stretch;border-radius:14px;display:grid;gap:14px;grid-template-columns:112px minmax(0,1fr);min-height:auto;padding:9px}.service-image-wrap{aspect-ratio:auto;height:100%;min-height:128px}.service-copy{padding:20px 4px 3px}.service-title-line svg{height:18px;opacity:1;width:18px}.service-action{margin-top:12px;min-height:31px}}@media (max-width:430px){.service-card{grid-template-columns:92px minmax(0,1fr)}.service-image-wrap{min-height:116px}.service-copy p{font-size:12px;line-height:1.38}.service-title-line h2{font-size:17px}}@media (prefers-reduced-motion:reduce){.service-action,.service-card,.service-image-wrap img,.service-title-line svg{transition:none}}
/*# sourceMappingURL=1552.7bb20106.chunk.css.map*/