.svc-hero[data-astro-cid-yrksxt67]{background:var(--graphite);color:var(--white);border-bottom:1px solid var(--neutral-200);align-items:center;min-height:520px;padding:88px 4.5vw;display:flex;overflow:hidden}.svc-hero__grid[data-astro-cid-yrksxt67]{z-index:1;grid-template-columns:1fr;align-items:start;gap:10vw;width:100%;display:grid;position:relative}@media (width>=1000px){.svc-hero__grid[data-astro-cid-yrksxt67]{grid-template-columns:1fr .92fr}}.svc-hero__content[data-astro-cid-yrksxt67] .eyebrow[data-astro-cid-yrksxt67]{color:var(--petrol-soft)}.svc-hero__h1[data-astro-cid-yrksxt67]{letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:clamp(50px,6.2vw,92px);font-weight:500;line-height:.95}.svc-hero__visual[data-astro-cid-yrksxt67]{position:relative}.hero-v-mark[data-astro-cid-yrksxt67]{width:600px;height:auto;color:var(--petrol-soft);opacity:.05;pointer-events:none;z-index:0;position:absolute;top:50%;right:-10%;transform:translateY(-50%)}.svc-hero__support[data-astro-cid-yrksxt67]{color:var(--petrol-tint);z-index:1;max-width:500px;margin:0 0 40px;font-size:19px;line-height:1.6;position:relative}.tech-comp[data-astro-cid-yrksxt67]{border-top:1px solid var(--graphite-800);border-left:1px solid var(--graphite-800);z-index:1;position:relative}.tech-comp__grid[data-astro-cid-yrksxt67]{background-size:20px 20px;background-image:linear-gradient(to right, var(--graphite-800) 1px, transparent 1px), linear-gradient(to bottom, var(--graphite-800) 1px, transparent 1px);opacity:.3;pointer-events:none;position:absolute;inset:0}.tech-comp__items[data-astro-cid-yrksxt67]{grid-template-columns:1fr;display:grid}@media (width>=640px){.tech-comp__items[data-astro-cid-yrksxt67]{grid-template-columns:1fr 1fr}}.tech-comp__item[data-astro-cid-yrksxt67]{border-right:1px solid var(--graphite-800);border-bottom:1px solid var(--graphite-800);z-index:1;backdrop-filter:blur(4px);background:#20242866;flex-direction:column;gap:8px;padding:24px;display:flex;position:relative}.tech-comp__num[data-astro-cid-yrksxt67]{color:var(--petrol-soft);font-family:monospace;font-size:11px}.tech-comp__label[data-astro-cid-yrksxt67]{letter-spacing:.06em;color:var(--neutral-200);font-size:13px;font-weight:600}.svc-arch[data-astro-cid-yrksxt67]{background:var(--white);padding:82px 0 0}.svc-arch__intro[data-astro-cid-yrksxt67]{grid-template-columns:1fr;gap:40px;margin-bottom:60px;padding:0 4.5vw;display:grid}@media (width>=1000px){.svc-arch__intro[data-astro-cid-yrksxt67]{grid-template-columns:.75fr 1.25fr;align-items:end;gap:8vw}}.svc-arch__h2[data-astro-cid-yrksxt67]{letter-spacing:-.035em;margin:0;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.08}.svc-arch__support[data-astro-cid-yrksxt67]{color:var(--neutral-600);margin:0;font-size:17px;line-height:1.65}.svc-rows[data-astro-cid-yrksxt67]{border-top:1px solid var(--neutral-200);position:relative}.svc-rows__label[data-astro-cid-yrksxt67]{text-transform:uppercase;letter-spacing:.1em;color:var(--neutral-400);z-index:3;pointer-events:none;font-size:11px;display:none;position:absolute;top:24px;right:4.5vw}@media (width>=1000px){.svc-rows__label[data-astro-cid-yrksxt67]{display:block}}.svc-tech-drawing[data-astro-cid-yrksxt67]{z-index:2;pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden}@media (width>=768px){.svc-tech-drawing[data-astro-cid-yrksxt67]{display:block}.tech-d-v2[data-astro-cid-yrksxt67],.tech-d-diag[data-astro-cid-yrksxt67],.tech-d-tick2[data-astro-cid-yrksxt67]{display:none}}@media (width>=1000px){.tech-d-v2[data-astro-cid-yrksxt67],.tech-d-diag[data-astro-cid-yrksxt67],.tech-d-tick2[data-astro-cid-yrksxt67]{display:block}}.tech-d-v1[data-astro-cid-yrksxt67],.tech-d-v2[data-astro-cid-yrksxt67]{background:var(--neutral-200);opacity:.8;width:1px;position:absolute;top:0;bottom:0}.tech-d-v1[data-astro-cid-yrksxt67]{left:8vw}.tech-d-v2[data-astro-cid-yrksxt67]{right:8vw}.tech-d-diag[data-astro-cid-yrksxt67]{background:var(--petrol-soft);opacity:.3;transform-origin:0 0;width:1px;height:150%;position:absolute;top:0;left:8vw;transform:rotate(-25deg)}.tech-d-tick1[data-astro-cid-yrksxt67],.tech-d-tick2[data-astro-cid-yrksxt67]{background:var(--petrol);opacity:.4;width:16px;height:1px;position:absolute}.tech-d-tick1[data-astro-cid-yrksxt67]{top:35%;left:8vw;transform:translate(-50%)}.tech-d-tick2[data-astro-cid-yrksxt67]{top:65%;right:8vw;transform:translate(50%)}.svc-row[data-astro-cid-yrksxt67]{z-index:1;border-bottom:1px solid var(--neutral-200);padding:60px 4.5vw;scroll-margin-top:88px;position:relative}.svc-row--white[data-astro-cid-yrksxt67]{background:var(--white)}.svc-row--offwhite[data-astro-cid-yrksxt67]{background:var(--warm)}.svc-row__grid[data-astro-cid-yrksxt67]{z-index:3;grid-template-columns:1fr;gap:16px;display:grid;position:relative}@media (width>=768px){.svc-row__grid[data-astro-cid-yrksxt67]{grid-template-columns:80px 1fr;row-gap:16px}.svc-row__desc[data-astro-cid-yrksxt67]{grid-column:2}}@media (width>=1000px){.svc-row__grid[data-astro-cid-yrksxt67]{grid-template-columns:80px .8fr 1.2fr;align-items:start;gap:4vw}.svc-row__desc[data-astro-cid-yrksxt67]{grid-column:3}}@media (width>=768px){.svc-row--white[data-astro-cid-yrksxt67] .svc-row__title[data-astro-cid-yrksxt67] h3[data-astro-cid-yrksxt67],.svc-row--white[data-astro-cid-yrksxt67] .svc-row__desc[data-astro-cid-yrksxt67] p[data-astro-cid-yrksxt67]{text-shadow:-2px -2px 0 var(--white), 2px -2px 0 var(--white), -2px 2px 0 var(--white), 2px 2px 0 var(--white), -3px 0 0 var(--white), 3px 0 0 var(--white), 0 -3px 0 var(--white), 0 3px 0 var(--white)}.svc-row--offwhite[data-astro-cid-yrksxt67] .svc-row__title[data-astro-cid-yrksxt67] h3[data-astro-cid-yrksxt67],.svc-row--offwhite[data-astro-cid-yrksxt67] .svc-row__desc[data-astro-cid-yrksxt67] p[data-astro-cid-yrksxt67]{text-shadow:-2px -2px 0 var(--warm), 2px -2px 0 var(--warm), -2px 2px 0 var(--warm), 2px 2px 0 var(--warm), -3px 0 0 var(--warm), 3px 0 0 var(--warm), 0 -3px 0 var(--warm), 0 3px 0 var(--warm)}}.svc-row__num[data-astro-cid-yrksxt67]{color:var(--petrol);align-items:center;gap:16px;font-size:24px;font-weight:500;display:flex}.svc-row__num[data-astro-cid-yrksxt67]:before{content:"";background:var(--petrol-mid);width:24px;height:1px;display:block}.svc-row__title[data-astro-cid-yrksxt67] h3[data-astro-cid-yrksxt67]{color:var(--graphite);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600;line-height:1.3}.svc-row__desc[data-astro-cid-yrksxt67] p[data-astro-cid-yrksxt67]{color:var(--neutral-600);margin:0;font-size:16px;line-height:1.6}.svc-contract[data-astro-cid-yrksxt67]{background:var(--petrol-deep);color:var(--white);padding:82px 4.5vw;position:relative;overflow:hidden}.svc-contract__bg[data-astro-cid-yrksxt67]{pointer-events:none;background-image:linear-gradient(#a8c1c114 1px,#0000 1px),linear-gradient(90deg,#a8c1c114 1px,#0000 1px);background-position:50%;background-size:240px 240px;position:absolute;inset:0}.svc-contract__bg[data-astro-cid-yrksxt67]:after{content:"";opacity:.08;background-image:url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 600 650\" xmlns=\"http://www.w3.org/2000/svg\"><path fill=\"none\" stroke=\"%233A6B6F\" stroke-width=\"2\" d=\"M0 0H130L300 370L470 0H600L300 650L0 0ZM210 120L300 315L390 120H210Z\" /></svg>");background-position:100%;background-repeat:no-repeat;background-size:contain;width:600px;height:650px;position:absolute;top:50%;right:-5%;transform:translateY(-50%)}@media (width<=1000px){.svc-contract__bg[data-astro-cid-yrksxt67]:after{display:none}}.svc-contract__grid[data-astro-cid-yrksxt67]{z-index:1;grid-template-columns:1fr;gap:40px;display:grid;position:relative}@media (width>=1000px){.svc-contract__grid[data-astro-cid-yrksxt67]{grid-template-columns:1fr .9fr;align-items:start;gap:9vw}}.svc-contract__index[data-astro-cid-yrksxt67]{color:var(--petrol-soft)}.svc-contract__h2[data-astro-cid-yrksxt67]{letter-spacing:-.035em;margin:0;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.08}.svc-contract__body[data-astro-cid-yrksxt67]{color:var(--petrol-tint);margin:0 0 32px;font-size:17px;line-height:1.68}.svc-contract__btn[data-astro-cid-yrksxt67]{border-color:var(--petrol-soft);color:var(--white)}.svc-contract__btn[data-astro-cid-yrksxt67]:hover{background:var(--white);color:var(--petrol-deep);border-color:var(--white)}.svc-cta[data-astro-cid-yrksxt67]{background:var(--graphite);color:var(--white);text-align:center;border-top:1px solid var(--graphite-800);padding:82px 4.5vw}.svc-cta__content[data-astro-cid-yrksxt67]{flex-direction:column;align-items:center;max-width:600px;margin:0 auto;display:flex}.svc-cta__content[data-astro-cid-yrksxt67] h2[data-astro-cid-yrksxt67]{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(28px,3.5vw,42px);font-weight:500;line-height:1.1}.svc-cta__content[data-astro-cid-yrksxt67] p[data-astro-cid-yrksxt67]{color:var(--petrol-tint);margin:0 0 32px;font-size:17px;line-height:1.6}
