.Services-module__PFRRnG__servicesSec{padding-block:var(--space-section);background-color:var(--white,#fff);position:relative}.Services-module__PFRRnG__container{width:100%;max-width:var(--container-max);padding-inline:var(--container-pad);box-sizing:border-box;flex-direction:column;gap:clamp(36px,5vw,60px);margin:0 auto;display:flex;position:relative}.Services-module__PFRRnG__headingContainer{justify-content:space-between;align-items:flex-end;width:100%;padding-bottom:clamp(16px,2.5vw,32px);display:flex}.Services-module__PFRRnG__headingWrapper{flex-direction:column;gap:0;display:flex}.Services-module__PFRRnG__headingOur{font-family:var(--font-display,"Cabinet Grotesk", sans-serif);letter-spacing:-.03em;color:#000;text-transform:uppercase;margin:0;font-size:clamp(3.2rem,7vw,7.2rem);font-weight:600;line-height:.92}.Services-module__PFRRnG__headingServices{font-family:var(--font-display,"Cabinet Grotesk", sans-serif);letter-spacing:-.03em;color:var(--teal,#0c4651);text-transform:uppercase;margin:0 0 0 clamp(70px,9vw,150px);font-size:clamp(3.2rem,7vw,7.2rem);font-weight:600;line-height:.92}.Services-module__PFRRnG__headerArrowWrap{color:var(--teal,#0c4651);justify-content:center;align-items:center;padding-bottom:clamp(8px,1.5vw,18px);display:flex}.Services-module__PFRRnG__headerArrow{width:clamp(40px,5.5vw,72px);height:clamp(40px,5.5vw,72px)}.Services-module__PFRRnG__cardsList{box-sizing:border-box;flex-direction:column;gap:clamp(100px,20vh,220px);width:calc(100% - 10px);margin:clamp(24px,3.5vw,48px) auto 0;display:flex;position:relative}.Services-module__PFRRnG__card{box-sizing:border-box;transform-origin:top;will-change:transform, opacity;border-radius:clamp(24px,3.5vw,36px);grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,4.5vw,64px);padding:clamp(36px,5vw,60px);transition:box-shadow .3s,border-color .3s;display:grid;position:relative;overflow:hidden}.Services-module__PFRRnG__cardDark{color:#fff;background:radial-gradient(circle at 80% 20%,#0d4a55 0%,#08373f 45%,#05262c 100%);border:1px solid #ffffff1a;box-shadow:0 28px 70px -15px #05262c73,0 4px 24px #0000001a}.Services-module__PFRRnG__cardLight{background-color:var(--cream,#f8f7f2);color:var(--teal,#0c4651);border:1px solid #0c465138;box-shadow:0 24px 60px -15px #0c465124,0 4px 20px #0000000a}.Services-module__PFRRnG__cardLeft{z-index:2;flex-direction:column;align-items:flex-start;gap:clamp(20px,2.5vw,28px);display:flex}.Services-module__PFRRnG__titleLink{color:inherit;text-decoration:none;display:block}.Services-module__PFRRnG__title{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(2.6rem,4.5vw,4.8rem);font-weight:600;line-height:1.08;transition:opacity .2s}.Services-module__PFRRnG__titleLink:hover .Services-module__PFRRnG__title{opacity:.92}.Services-module__PFRRnG__cardDark .Services-module__PFRRnG__title{color:#fff}.Services-module__PFRRnG__cardDark .Services-module__PFRRnG__titleHighlight{color:var(--lime,#e6ff2a)}.Services-module__PFRRnG__cardLight .Services-module__PFRRnG__title,.Services-module__PFRRnG__cardLight .Services-module__PFRRnG__titleHighlight{color:var(--teal,#0c4651)}.Services-module__PFRRnG__tags{flex-wrap:wrap;gap:10px;display:flex}.Services-module__PFRRnG__tag{font-family:var(--font-body);letter-spacing:.01em;cursor:pointer;border-radius:9999px;align-items:center;padding:6px 14px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-flex}.Services-module__PFRRnG__tag:hover{opacity:.9;transform:translateY(-2px)}.Services-module__PFRRnG__tagDark{color:#0b0f12;background:#f4f4f0;box-shadow:0 2px 8px #0000001a}.Services-module__PFRRnG__tagLight{color:#fff;background:#093a43;border:1px solid #0c46512e}.Services-module__PFRRnG__desc{font-family:var(--font-body);max-width:580px;margin:0;font-size:clamp(.875rem,1.05vw,.95rem);line-height:1.65}.Services-module__PFRRnG__cardDark .Services-module__PFRRnG__desc{color:#ffffffd1}.Services-module__PFRRnG__cardLight .Services-module__PFRRnG__desc{color:#334155}.Services-module__PFRRnG__cta{background:var(--lime,#e6ff2a);color:#0b0f12;font-family:var(--font-body);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;margin-top:4px;padding:11px 24px;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 6px 18px #e6ff2a40}.Services-module__PFRRnG__cta:hover{background:#f1ff52;transform:translateY(-2px);box-shadow:0 10px 24px #e6ff2a59}.Services-module__PFRRnG__imageWrapper{aspect-ratio:16/11;width:100%;height:480px;transform-style:preserve-3d;cursor:pointer;background-color:#0d1117;border-radius:clamp(16px,2.5vw,24px);text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 16px 36px #00000040}.Services-module__PFRRnG__cardImage{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.Services-module__PFRRnG__imageWrapper:hover .Services-module__PFRRnG__cardImage{transform:scale(1.035)}@media (max-width:1024px){.Services-module__PFRRnG__card{flex-direction:column;gap:28px;display:flex;position:relative}.Services-module__PFRRnG__imageWrapper{aspect-ratio:16/10;order:-1;width:100%;height:auto;max-height:400px}.Services-module__PFRRnG__cardLeft{width:100%}}@media (max-width:640px){.Services-module__PFRRnG__headingContainer{align-items:center}.Services-module__PFRRnG__card{border-radius:20px;gap:20px;padding:24px 18px;position:relative}.Services-module__PFRRnG__title{font-size:clamp(2rem,8.5vw,2.75rem)}.Services-module__PFRRnG__tags{gap:8px}.Services-module__PFRRnG__tag{padding:5px 12px;font-size:.75rem}}.Services-module__PFRRnG__cardSlot{position:sticky;top:96px}.Services-module__PFRRnG__card{min-height:min(760px,82svh)}.Services-module__PFRRnG__title{overflow-wrap:anywhere}@media (max-width:1024px){.Services-module__PFRRnG__card{min-height:0}.Services-module__PFRRnG__cardSlot{position:sticky;top:64px}.Services-module__PFRRnG__cardsList{width:calc(100% - (var(--container-pad) * 2));gap:clamp(40px,10vh,70px);margin-inline:auto}}@media (prefers-reduced-motion:reduce){.Services-module__PFRRnG__cardSlot{position:relative;top:auto}.Services-module__PFRRnG__cardsList{gap:48px}}
