.service-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px}.service-paths a{position:relative;padding:22px 25px;border-radius:24px;background:#e0f0e20b;border:1px solid #d8e9e12b;backdrop-filter:blur(22px);display:grid;gap:10px;transition:background .25s}.service-paths a:hover{background:#e0f0e21c}.service-paths a>span:first-child{font-size:14px;color:#d0dbd2}.service-paths strong{font-size:23px;font-weight:400;line-height:1.15;max-width:220px}.service-paths a>span:last-child{position:absolute;right:20px;top:20px;color:#e0a080}.capabilities a{padding:6px 12px;border-radius:25px;background:#e0ffe609}.service-page{background:#102322;color:#f2f1e9}.service-header{position:absolute;inset:0 0 auto;z-index:3;padding:24px 5%;display:flex;justify-content:space-between;align-items:center}.service-header .button{border:1px solid #ffffff33;background:#10232266;backdrop-filter:blur(20px)}.service-hero{position:relative;min-height:78svh;display:flex;align-items:center;padding:140px 7% 80px;isolation:isolate}.service-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.service-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#071c18ed,#102322b8 48%,#10232230),linear-gradient(0deg,#102322,transparent 45%);z-index:-1}.service-hero-copy{max-width:780px}.service-hero h1{font-size:clamp(42px,6.5vw,88px);line-height:1.03;letter-spacing:-.06em;margin:24px 0}.service-hero p{max-width:640px;font-size:clamp(17px,1.6vw,21px);line-height:1.55;color:#dae0d7}.service-hero .button{margin-top:30px}.service-body,.service-related{max-width:1240px;margin:auto;padding:55px 6%}.service-body h2,.service-related h2{font-size:clamp(28px,3.2vw,44px);line-height:1.1;letter-spacing:-.04em;margin-bottom:25px}.service-body>p{max-width:780px;line-height:1.7;color:#d0dbd2}.service-details{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0 42px}.service-details article{padding:28px}.service-details h3{font-size:25px;line-height:1.15;margin-bottom:16px}.service-details p,.service-example p{color:#d0dbd2;font-size:16px;line-height:1.65}.service-example{padding:35px;margin:35px 0 45px}.service-example small{display:block;margin-top:18px;color:#acbdb4}.service-page .faq-items summary,.service-page .faq-items details p{font-size:16px}.service-local{margin-top:28px}.service-related{padding-top:0;padding-bottom:65px}.service-related>a{display:inline-block;padding:14px 22px;border:1px solid #ffffff33;border-radius:40px;margin:0 10px 12px 0;background:#ffffff08}.service-related>a:hover{background:#ffffff19}.hero-description p{max-width:600px;font-size:clamp(16px,1.45vw,21px);line-height:1.5}.service-page a:focus-visible,.service-paths a:focus-visible{outline:3px solid #e6ae87;outline-offset:5px}@media(max-width:760px){.service-paths,.service-details{grid-template-columns:1fr}.service-paths a{padding:20px 24px}.service-paths strong{max-width:none;padding-right:25px}.service-hero{padding:130px 6% 60px;min-height:85svh}.service-hero:after{background:linear-gradient(90deg,#102322e6,#10232285),linear-gradient(0deg,#102322,transparent)}.service-hero h1{font-size:49px}.service-header .brand-word{width:108px}.service-header .brand-symbol{width:30px}.service-header .button{font-size:12px;padding:12px 16px}.service-body{padding-top:35px}.service-example{padding:25px}.hero-description p{font-size:16px;max-width:95%}}@media(prefers-reduced-motion:reduce){.service-paths a{transition:none}}
