.contact-cta{padding:72px var(--page-gutter);background:var(--dark);justify-content:space-between;align-items:center;gap:32px;display:flex}.contact-cta h2{font:400 clamp(38px, 5vw, 68px)/1 var(--font-display);margin:16px 0}.contact-cta p:not(.eyebrow){color:#ffffffa6;max-width:600px;line-height:1.8}.contact-cta .button{flex-shrink:0}@media (width<=900px){.contact-cta{flex-wrap:wrap}}:where(.services-page,.projects-page) .sp-hero{background:var(--dark);border-bottom:3px solid var(--blue);padding:80px 52px 64px;position:relative;overflow:hidden}:where(.services-page,.projects-page) .sp-hero-map{opacity:.5;background-image:url(/_astro/world-map.BfmW04Rl.webp);background-position:50%;background-size:cover;position:absolute;inset:0}:where(.services-page,.projects-page) .sp-hero-overlay-img{background:linear-gradient(#0d467b59 0%,#061f38bf 55%,#061f38f7 100%);position:absolute;inset:0}:where(.services-page,.projects-page) .sp-hero-overlay-left{background:linear-gradient(90deg,#061f388c 0%,#0000 55%);position:absolute;inset:0}:where(.services-page,.projects-page) .sp-hero-canvas{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}:where(.services-page,.projects-page) .sp-hero-glow{pointer-events:none;background:radial-gradient(circle,#38b6ff12 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-120px;right:-80px}:where(.services-page,.projects-page) .sp-eyebrow{align-items:center;gap:10px;margin-bottom:18px;display:flex}:where(.services-page,.projects-page) .sp-eyebrow:before{content:"";background:var(--blue);width:22px;height:2px}:where(.services-page,.projects-page) .sp-eyebrow span{letter-spacing:.22em;text-transform:uppercase;color:var(--blue);font-size:10px;font-weight:600}:where(.services-page,.projects-page) .sp-hero h1{letter-spacing:.03em;margin-bottom:22px;font-family:Bebas Neue,sans-serif;font-size:clamp(52px,7vw,90px);line-height:.92}:where(.services-page,.projects-page) .sp-hero h1 em{color:var(--blue);font-style:normal}:where(.services-page,.projects-page) .sp-hero p{color:#fff9;max-width:560px;margin-bottom:36px;font-size:16px;font-weight:300;line-height:1.8}:where(.projects-page) .pp-stat{flex-direction:column;gap:4px;display:flex}:where(.projects-page) .pp-stat-n{color:#fff;letter-spacing:.02em;font-family:Bebas Neue,sans-serif;font-size:48px;line-height:1}:where(.projects-page) .pp-stat-l{color:#fff6;letter-spacing:.14em;text-transform:uppercase;font-size:11px}:where(.projects-page) .pp-stat-div{background:#38b6ff40;align-self:stretch;width:1px;margin:4px 0}:where(.projects-page) .pp-list{max-width:1100px;margin:0 auto;padding:0 52px 80px}:where(.projects-page) .pp-yr-sep{align-items:center;gap:24px;margin:52px 0 4px;display:flex}:where(.projects-page) .pp-yr-sep:first-child{margin-top:36px}:where(.projects-page) .pp-yr-num{color:#ffffff0d;flex-shrink:0;font-family:Bebas Neue,sans-serif;font-size:84px;line-height:1}:where(.projects-page) .pp-yr-line{background:#38b6ff1a;flex:1;height:1px}:where(.projects-page) .pp-row{border-bottom:1px solid #ffffff0d;padding-left:16px}:where(.projects-page) .pp-top{align-items:center;gap:16px;padding:18px 0;display:flex}:where(.projects-page) .pp-left{flex:1}:where(.projects-page) .pp-name{letter-spacing:.04em;color:#fff;font-family:Bebas Neue,sans-serif;font-size:26px;line-height:1.1}:where(.projects-page) .pp-loc{color:var(--blue);letter-spacing:.06em;margin-top:4px;font-size:12px}:where(.projects-page) .pp-right{flex-shrink:0;align-items:center;gap:14px;display:flex}:where(.projects-page) .pp-date{color:#ffffff47;letter-spacing:.08em;text-transform:uppercase;text-align:right;min-width:130px;font-size:11px}:where(.projects-page) .pp-cat-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.projects-page-sp-hero-1c98f9.projects-page-sp-hero-1c98f9{min-height:420px;padding:72px 52px 56px}.projects-page-div-8b713c.projects-page-div-8b713c{z-index:2;max-width:680px;position:relative}.projects-page-h1-1a54cc.projects-page-h1-1a54cc{color:#fff;margin:16px 0 20px;font-family:Bebas Neue,sans-serif;font-size:clamp(52px,7vw,96px);line-height:1}.projects-page-em-5d4047.projects-page-em-5d4047{color:var(--blue);font-style:normal}.projects-page-p-f08aeb.projects-page-p-f08aeb{color:#ffffff8c;max-width:520px;margin:0 0 32px;font-size:15px;line-height:1.8}.projects-page-div-9127d9.projects-page-div-9127d9{flex-wrap:wrap;gap:24px;display:flex}.projects-page-pp-row-05dea4.projects-page-pp-row-05dea4{border-left:3px solid #f97316}.projects-page-pp-cat-dot-afd074.projects-page-pp-cat-dot-afd074{background:#f97316}.projects-page-pp-row-9efa2d.projects-page-pp-row-9efa2d{border-left:3px solid #eab308}.projects-page-pp-cat-dot-982c35.projects-page-pp-cat-dot-982c35{background:#eab308}.projects-page-pp-row-99326b.projects-page-pp-row-99326b{border-left:3px solid #ef4444}.projects-page-pp-cat-dot-82403c.projects-page-pp-cat-dot-82403c{background:#ef4444}.projects-page-pp-row-2aec74.projects-page-pp-row-2aec74{border-left:3px solid #a78bfa}.projects-page-pp-cat-dot-a37f21.projects-page-pp-cat-dot-a37f21{background:#a78bfa}.projects-page .pp-left{min-width:0}@media (width<=900px){.projects-page .sp-hero{padding-inline:var(--page-gutter)}}@media (width<=768px){.projects-page .sp-hero{padding:52px 18px 40px!important}.projects-page .sp-hero h1{font-size:clamp(40px,9vw,64px)!important}.projects-page .sp-hero p{max-width:100%!important;font-size:14px!important}.projects-page .pp-stat-n{font-size:32px!important}.projects-page .pp-stat-div{display:none!important}.projects-page .pp-list{padding:0 18px 80px!important}.projects-page .pp-row{padding:14px 0!important}.projects-page .pp-name{font-size:13px!important}}@media (width<=600px){.projects-page .pp-date{text-align:left;min-width:0}.projects-page .pp-name{font-size:13px!important}}
