.service-page,.service-archive{--service-ink:#0b1725;--service-navy:#071421;--service-paper:#f3f3ee;--service-line:#cbd3d0;background:var(--service-paper);color:var(--service-ink)}.service-page .wrap,.service-archive .wrap{width:min(1320px,calc(100% - 64px));margin-inline:auto}.service-kicker{margin:0 0 20px;color:var(--service-accent,#42c6c8);font:700 11px/1.2 "JetBrains Mono",monospace;letter-spacing:.13em;text-transform:uppercase}.service-hero{position:relative;overflow:hidden;padding:clamp(120px,12vw,180px) 0 0;background:var(--service-navy);color:#eef4f7}.service-hero__mesh{position:absolute;inset:0;opacity:.28;background-image:linear-gradient(rgba(89,143,169,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(89,143,169,.13) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(to bottom,#000,transparent 95%)}.service-hero__mesh:after{content:"";position:absolute;right:-14vw;top:-18vw;width:56vw;height:56vw;border:1px solid color-mix(in srgb,var(--service-accent,#42c6c8) 30%,transparent);border-radius:50%;box-shadow:0 0 130px color-mix(in srgb,var(--service-accent,#42c6c8) 12%,transparent)}.service-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(500px,.9fr);gap:clamp(55px,8vw,125px);align-items:center;padding-bottom:clamp(80px,9vw,125px)}.service-hero__copy h1{max-width:760px;margin:0;color:#f1f5f7;font:770 clamp(44px,4.7vw,68px)/.98 Archivo,sans-serif;letter-spacing:-.06em}.service-hero__copy>p:last-of-type{max-width:720px;margin:27px 0 0;color:#a8b9c6;font-size:18px;line-height:1.7}.service-actions{display:flex;gap:20px;align-items:center;margin-top:35px}.service-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:56px;padding:0 22px;background:var(--service-accent,#42c6c8);color:#071421!important;font-weight:800;text-decoration:none;transition:.25s}.service-button:hover{transform:translateY(-3px);filter:brightness(1.06)}.service-actions>a:last-child{padding:11px 0;border-bottom:1px solid #3a5366;color:#d7e2e8;font-weight:750;text-decoration:none}.service-hero__system{position:relative;min-height:490px}.service-system__ring{position:absolute;inset:30px 35px;border:1px solid #244055;border-radius:50%;animation:serviceRotate 30s linear infinite}.service-system__ring:before,.service-system__ring:after{content:"";position:absolute;border:1px solid #1d374b;border-radius:50%}.service-system__ring:before{inset:50px}.service-system__ring:after{inset:112px}.service-system__ring i{position:absolute;width:9px;height:9px;background:var(--service-accent);box-shadow:0 0 18px var(--service-accent);transform:rotate(45deg)}.service-system__ring i:nth-child(1){left:12%;top:12%}.service-system__ring i:nth-child(2){right:3%;top:48%}.service-system__ring i:nth-child(3){left:38%;bottom:-4px}.service-system__core{position:absolute;left:50%;top:50%;display:flex;flex-direction:column;justify-content:center;width:210px;height:210px;padding:28px;border:1px solid color-mix(in srgb,var(--service-accent) 65%,#29465b);background:#0b1e2d;transform:translate(-50%,-50%) rotate(45deg);box-shadow:0 0 80px color-mix(in srgb,var(--service-accent) 11%,transparent)}.service-system__core>*{transform:rotate(-45deg)}.service-system__core small{color:var(--service-accent);font:700 9px/1 "JetBrains Mono",monospace;text-transform:uppercase}.service-system__core b{margin:13px 0 8px;color:#ecf3f6;font:760 18px/1.05 Archivo,sans-serif}.service-system__core span{color:#7f96a7;font-size:11px}.service-system__node{position:absolute;width:175px;padding:17px;border:1px solid #2a465b;background:#0d2030;box-shadow:0 18px 45px rgba(0,0,0,.18)}.service-system__node small{color:var(--service-accent);font:700 9px/1 "JetBrains Mono",monospace}.service-system__node b,.service-system__node span{display:block}.service-system__node b{margin:8px 0 4px;color:#e6eef2;font-size:14px}.service-system__node span{color:#7890a2;font-size:10px}.service-system__node.is-one{left:0;top:40px}.service-system__node.is-two{right:0;top:180px}.service-system__node.is-three{left:25px;bottom:25px}.service-outcome-strip{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #294255;border-left:1px solid #294255}.service-outcome-strip div{display:grid;grid-template-columns:44px 1fr;gap:15px;align-items:center;min-height:100px;padding:0 26px;border-right:1px solid #294255;background:#0a1a29}.service-outcome-strip span{color:var(--service-accent);font:700 10px/1 "JetBrains Mono",monospace}.service-outcome-strip strong{color:#dbe6eb;font-size:13px;line-height:1.4}.service-section{padding:clamp(82px,9vw,135px) 0}.service-split{display:grid;grid-template-columns:minmax(0,.92fr) minmax(480px,1.08fr);gap:clamp(60px,9vw,145px);align-items:start}.service-section h2,.service-archive h2{margin:0;color:var(--service-ink);font:760 clamp(34px,3.6vw,52px)/1.02 Archivo,sans-serif;letter-spacing:-.055em}.service-large-copy{margin:0;color:#536577;font-size:19px;line-height:1.75}.service-signals{display:grid;margin-top:38px;border-top:1px solid var(--service-line)}.service-signals>p{margin:0;padding:16px 0;color:#77858d;font:700 10px/1 "JetBrains Mono",monospace;text-transform:uppercase}.service-signals div{display:grid;grid-template-columns:24px 1fr;gap:13px;align-items:center;min-height:58px;border-top:1px solid #d6dcda;color:#273849;font-weight:700}.service-signals i{width:8px;height:8px;background:var(--service-accent);transform:rotate(45deg)}.service-capabilities{background:#fff}.service-section__head{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:55px}.service-section__head>div{max-width:760px}.service-section__head>p{max-width:470px;margin:0;color:#647486;line-height:1.7}.service-capability-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--service-line);border-left:1px solid var(--service-line)}.service-capability-grid article{min-height:310px;padding:30px;border-right:1px solid var(--service-line);border-bottom:1px solid var(--service-line)}.service-capability-grid article>span{color:#e86f26;font:700 10px/1 "JetBrains Mono",monospace}.service-capability-icon{position:relative;width:50px;height:50px;margin:28px 0 25px;border:1px solid #bfcac7}.service-capability-icon i{position:absolute;background:var(--service-accent)}.service-capability-icon i:first-child{left:11px;right:11px;top:16px;height:2px}.service-capability-icon i:nth-child(2){left:11px;right:19px;top:25px;height:2px}.service-capability-icon b{position:absolute;right:9px;bottom:8px;width:9px;height:9px;border:2px solid var(--service-accent);transform:rotate(45deg)}.service-capability-grid h3{margin:0 0 13px;font:750 22px/1.08 Archivo,sans-serif;letter-spacing:-.035em}.service-capability-grid p{margin:0;color:#637385;font-size:14px;line-height:1.7}.service-delivery{background:#071421;color:#eef4f6}.service-delivery h2{color:#eff4f6}.service-delivery .service-section__head>p{color:#93a7b5}.service-delivery__grid{display:grid;grid-template-columns:minmax(360px,.72fr) minmax(560px,1.28fr);gap:clamp(55px,8vw,120px);align-items:center}.service-delivery__grid ol{margin:0;padding:0;border-top:1px solid #294155;list-style:none}.service-delivery__grid li{display:grid;grid-template-columns:42px 1fr 60px;gap:15px;align-items:center;min-height:68px;border-bottom:1px solid #294155}.service-delivery__grid li span{color:var(--service-accent);font:700 10px/1 "JetBrains Mono",monospace}.service-delivery__grid li strong{color:#dbe5ea;font-size:14px}.service-delivery__grid li>i{height:2px;background:linear-gradient(90deg,var(--service-accent),transparent)}.service-delivery__console{border:1px solid #2b465a;background:#0c1e2d;box-shadow:0 30px 70px rgba(0,0,0,.25)}.service-delivery__console>header{display:flex;gap:7px;align-items:center;height:45px;padding:0 15px;border-bottom:1px solid #294357;color:#6f8799;font:650 9px/1 "JetBrains Mono",monospace}.service-delivery__console>header i{width:7px;height:7px;border-radius:50%;background:#345064}.service-delivery__console>header i:first-child{background:var(--service-accent)}.service-delivery__console>header span{margin-left:auto}.service-delivery__console>div{padding:35px}.service-delivery__console small{color:var(--service-accent);font:700 9px/1 "JetBrains Mono",monospace}.service-delivery__console h3{margin:12px 0 25px;color:#eef4f6;font:760 30px/1 Archivo,sans-serif;letter-spacing:-.04em}.service-delivery__console p{display:grid;grid-template-columns:28px minmax(150px,1fr) 1fr;gap:14px;align-items:center;margin:0;padding:14px 0;border-top:1px solid #284256}.service-delivery__console p>span{color:var(--service-accent);font:700 9px/1 "JetBrains Mono",monospace}.service-delivery__console p>b{color:#cddae1;font-size:12px}.service-delivery__console p>i{height:3px;background:#263f52}.service-delivery__console p em{display:block;height:100%;background:var(--service-accent)}.service-delivery__console>footer{display:flex;gap:25px;padding:17px 35px;border-top:1px solid #294357;color:#7890a2;font-size:10px}.service-delivery__console>footer span{display:flex;gap:8px;align-items:center}.service-delivery__console>footer i{width:6px;height:6px;border-radius:50%;background:#43d09b}.service-brief{background:#e3e9e6}.service-brief__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(480px,1fr);gap:clamp(60px,9vw,140px);align-items:start}.service-brief h2{max-width:720px}.service-brief div>p:not(.service-kicker){max-width:670px;color:#5c6e7d;line-height:1.75}.service-brief__questions{border-top:1px solid #bac7c4}.service-brief__questions>div{display:grid;grid-template-columns:44px 1fr;gap:15px;align-items:center;min-height:76px;border-bottom:1px solid #bac7c4}.service-brief__questions span{color:#ef6e22;font:700 10px/1 "JetBrains Mono",monospace}.service-brief__questions p{margin:0!important;color:#253747!important;font-weight:700;line-height:1.4!important}.service-brief__questions>a{display:flex;justify-content:space-between;align-items:center;margin-top:22px;padding:17px 19px;background:var(--service-navy);color:#fff;text-decoration:none;font-weight:800}.service-brief__questions>a b{color:var(--service-accent)}.service-faq{background:#f8f8f4}.service-faq .service-split>div:first-child>p:last-child{max-width:590px;color:#657586;line-height:1.7}.service-faq__list{border-top:1px solid var(--service-line)}.service-faq details{border-bottom:1px solid var(--service-line)}.service-faq summary{display:grid;grid-template-columns:1fr 32px;gap:20px;align-items:center;min-height:80px;cursor:pointer;font-weight:750}.service-faq summary span{display:grid;place-items:center;width:30px;height:30px;border:1px solid #b9c5c2;transition:.2s}.service-faq details[open] summary span{transform:rotate(45deg);background:var(--service-accent);border-color:var(--service-accent)}.service-faq details p{margin:-2px 45px 25px 0;color:#607183;line-height:1.7}.service-final{background:#0a1928;color:#fff}.service-final>.wrap{display:flex;justify-content:space-between;gap:60px;align-items:end}.service-final h2{max-width:760px;color:#f1f5f7}.service-final p:not(.service-kicker){max-width:700px;margin:18px 0 0;color:#9db0bd;line-height:1.7}.service-final .service-button{flex:0 0 auto}.service-motion-ready [data-service-reveal]{opacity:0;transform:translateY(25px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}.service-motion-ready [data-service-reveal].is-visible{opacity:1;transform:none}@keyframes serviceRotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.service-motion-ready [data-service-reveal]{opacity:1;transform:none;transition:none}.service-system__ring{animation:none}}
.service-archive-hero{position:relative;overflow:hidden;padding:clamp(135px,14vw,205px) 0 clamp(80px,9vw,120px);background:#071421;color:#eef4f7}.service-archive-hero>.wrap{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:80px;align-items:end}.service-archive-hero h1{max-width:900px;margin:0;color:#f1f5f7;font:770 clamp(45px,5vw,72px)/.97 Archivo,sans-serif;letter-spacing:-.06em}.service-archive-hero div>p:last-child{max-width:760px;margin:27px 0 0;color:#a8b9c6;font-size:18px;line-height:1.7}.service-archive-hero__map{display:grid;grid-template-columns:1fr auto;gap:16px 22px;align-items:center;padding:26px;border:1px solid #2a4559;background:#0c1e2d}.service-archive-hero__map span{color:#dbe6eb;font-weight:750}.service-archive-hero__map i{width:65px;height:2px;background:linear-gradient(90deg,#42c6c8,transparent)}.service-archive-content{padding:clamp(80px,9vw,135px) 0;background:#f3f3ee}.service-archive-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end;margin-bottom:90px}.service-archive-intro>p{margin:0;color:#617284;line-height:1.75}.service-archive-group{margin-top:75px}.service-archive-group>header{display:flex;justify-content:space-between;align-items:center;min-height:56px;border-top:2px solid #0b1725;border-bottom:1px solid #c5cfcc}.service-archive-group>header p{margin:0;font:760 17px/1 Archivo,sans-serif}.service-archive-group>header span{color:#78868f;font:700 10px/1 "JetBrains Mono",monospace;text-transform:uppercase}.service-archive-grid{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #c9d2cf}.service-archive-grid>a{position:relative;display:flex;min-height:340px;flex-direction:column;padding:30px;border-right:1px solid #c9d2cf;border-bottom:1px solid #c9d2cf;background:#fff;color:#0b1725;text-decoration:none;overflow:hidden;transition:.3s}.service-archive-grid>a:after{content:"";position:absolute;right:-55px;bottom:-55px;width:110px;height:110px;border:1px solid var(--card-accent);transform:rotate(45deg);transition:.35s}.service-archive-grid>a:hover{background:#091827;color:#eef4f7;transform:translateY(-3px);box-shadow:0 18px 45px rgba(8,22,35,.12)}.service-archive-grid>a:hover:after{right:-35px;bottom:-35px}.service-archive-grid>a>span{color:var(--card-accent);font:700 10px/1 "JetBrains Mono",monospace}.service-archive-grid small{margin-top:45px;color:#75858f;font:700 10px/1 "JetBrains Mono",monospace;text-transform:uppercase}.service-archive-grid h2{margin:12px 0 15px;font-size:26px}.service-archive-grid>a:hover h2{color:#f1f5f7}.service-archive-grid p{margin:0;color:#657587;font-size:14px;line-height:1.65}.service-archive-grid>a:hover p{color:#9cb0bd}.service-archive-grid b{display:flex;justify-content:space-between;margin-top:auto;padding-top:24px;color:#087d88;font-size:13px}.service-archive-grid>a:hover b{color:var(--card-accent)}.service-archive-grid b i{font-style:normal}.service-archive-cta{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-top:100px;padding:50px;background:#0a1928}.service-archive-cta h2{max-width:800px;color:#f0f5f7}.service-archive-cta .service-button{flex:0 0 auto}.service-archive-cta .service-kicker{color:#42c6c8}
@media(max-width:1050px){.service-page .wrap,.service-archive .wrap{width:min(100% - 40px,1320px)}.service-hero__grid,.service-split,.service-delivery__grid,.service-brief__grid,.service-archive-hero>.wrap,.service-archive-intro{grid-template-columns:1fr}.service-hero__system{max-width:720px;width:100%;margin:auto}.service-section__head{display:grid;align-items:start}.service-capability-grid,.service-archive-grid{grid-template-columns:1fr 1fr}.service-final>.wrap,.service-archive-cta{align-items:start;flex-direction:column}.service-archive-hero__map{max-width:600px}.service-archive-grid>a{min-height:310px}}@media(max-width:680px){.service-page .wrap,.service-archive .wrap{width:min(100% - 28px,1320px)}.service-hero{padding-top:105px}.service-hero__copy h1,.service-archive-hero h1{font-size:clamp(39px,11vw,55px)}.service-actions{align-items:stretch;flex-direction:column}.service-actions>a:last-child{text-align:center}.service-hero__system{min-height:420px;transform:scale(.86);margin:-25px auto}.service-system__node{width:145px}.service-outcome-strip{grid-template-columns:1fr}.service-outcome-strip div{min-height:75px}.service-capability-grid,.service-archive-grid{grid-template-columns:1fr}.service-capability-grid article{min-height:250px}.service-delivery__console>div{padding:24px 17px}.service-delivery__console p{grid-template-columns:26px 1fr}.service-delivery__console p>i{grid-column:2}.service-delivery__console>footer{display:grid;padding-inline:17px}.service-final>.wrap,.service-archive-cta{gap:35px}.service-final .service-button,.service-archive-cta .service-button{width:100%}.service-archive-hero{padding-top:120px}.service-archive-grid>a{min-height:290px}.service-archive-cta{margin-top:70px;padding:30px 24px}.service-archive-group{margin-top:55px}}

.service-hero--photo{background-image:linear-gradient(90deg,rgba(5,16,28,.98) 0%,rgba(5,16,28,.91) 42%,rgba(5,16,28,.48) 76%,rgba(5,16,28,.6) 100%),var(--service-hero-image);background-position:center;background-size:cover}
.service-hero--photo .service-hero__mesh{opacity:.62}.service-hero--photo .service-hero__system{background:rgba(6,19,32,.42);border:1px solid rgba(102,199,207,.14);backdrop-filter:blur(3px)}
.service-archive-hero{background-image:linear-gradient(90deg,rgba(5,16,28,.98) 0%,rgba(5,16,28,.9) 46%,rgba(5,16,28,.48) 78%,rgba(5,16,28,.64) 100%),var(--service-archive-image);background-position:center;background-size:cover}
.service-archive-hero__map{background:rgba(7,24,39,.72);backdrop-filter:blur(8px)}
@media(max-width:680px){.service-hero--photo,.service-archive-hero{background-image:linear-gradient(180deg,rgba(5,16,28,.9) 0%,rgba(5,16,28,.97) 72%),var(--service-hero-image,var(--service-archive-image));background-position:66% center}.service-hero--photo .service-hero__system{background:rgba(6,19,32,.58)}}
