.service-page{--navy:#090a2b;--mint:#1de0af;--cyan:#32c6e6;--ink:#101536;--muted:#586783;--line:#dce5f4;color:var(--ink);font-family:var(--sans);background:#f8faff}.service-page a{color:inherit;text-decoration:none}.service-wrap{width:min(1080px,100% - 48px);margin:auto}.service-page header{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;height:80px;padding:0 max(24px,50% - 540px);display:flex}.service-logo{letter-spacing:-.07em;align-items:center;gap:10px;font-size:24px;font-weight:700;display:flex}.service-logo img{object-fit:contain;width:39px;height:39px}.service-page header nav{color:#d9e4fb;gap:22px;font-size:12px;display:flex}.service-hero{color:#fff;background:radial-gradient(circle at 80% 20%,#20d9b750,#0000 25%),linear-gradient(135deg,#090a28,#15285d);padding:clamp(170px,22vh,230px) 0 clamp(80px,10vw,120px)}.service-hero p,.service-intro>div>p,.service-process>div>p,.service-audience>div>p,.service-final p{font:10px var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--mint)}.service-hero h1,.service-page h2{letter-spacing:-.075em;font-weight:500;line-height:.94}.service-hero h1{max-width:820px;margin:22px 0;font-size:clamp(51px,7vw,94px)}.service-hero h2{font:400 clamp(31px,4vw,55px)/1 var(--serif);color:#9cefdc;margin:0 0 25px}.service-hero span{color:#d6e1f5;max-width:590px;font-size:16px;line-height:1.65;display:block}.service-cta{background:linear-gradient(105deg,var(--mint),var(--cyan));border-radius:30px;margin-top:30px;padding:14px 19px;font-size:12px;font-weight:700;display:inline-flex;color:#06112c!important}.service-split{grid-template-columns:1fr 2fr;gap:60px;display:grid}.service-intro,.service-process,.service-audience{padding:clamp(80px,11vw,145px) 0}.service-split>p{color:#5d73a1;margin:5px 0}.service-page h2{margin:0;font-size:clamp(40px,5vw,70px)}.service-page h2 em{font-family:var(--serif);color:#1676d5;font-weight:400}.capability-list{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin-top:45px;display:grid}.capability-list span{border-bottom:1px solid var(--line);font:16px var(--serif);padding:17px 7px}.capability-list b{font:9px var(--mono);color:#1774e4;margin-right:10px}.service-process{background:linear-gradient(135deg,#e0f8f0,#e4ecff)}.service-process ol{border-top:1px solid #b7c9e5;margin:42px 0 0;padding:0;list-style:none}.service-process li{letter-spacing:-.04em;border-bottom:1px solid #b7c9e5;gap:18px;padding:17px 0;font-size:19px;display:flex}.service-process li b{font:10px var(--mono);color:#1774e4;padding-top:6px}.service-audience{background:#fff}.service-audience div>div>p{color:var(--muted);font:17px/1.6 var(--serif)}.service-final{background:linear-gradient(125deg,#d8faef,#dbe8ff);padding:95px 0}.service-final h2{max-width:650px;margin:18px 0}@media (max-width:720px){.service-split{grid-template-columns:1fr;gap:25px}.capability-list{grid-template-columns:1fr}.service-page h1{font-size:52px}}
