.service-detail-page{background:#fff;min-height:100vh}.service-detail-announcement{color:#9eacd0;letter-spacing:.04em;background:#0a1635;justify-content:space-between;align-items:center;gap:20px;min-height:42px;padding:9px clamp(24px,5vw,76px);font-size:11px;display:flex}.service-detail-announcement a{color:#dce5ff;align-items:center;gap:9px;display:inline-flex}.service-detail-announcement a span{color:#8fabff}.service-detail-header{top:0}.service-page-nav{z-index:49;-webkit-backdrop-filter:blur(16px)saturate(140%);background:#f9fbffe0;border-bottom:1px solid #d8dfeed1;height:48px;padding:0 clamp(24px,7vw,112px);display:block;position:sticky;top:82px}.service-page-nav>div{scrollbar-width:none;white-space:nowrap;align-items:center;gap:clamp(20px,2.5vw,38px);height:100%;display:flex;overflow-x:auto}.service-page-nav>div::-webkit-scrollbar{display:none}.service-page-nav>div>span{color:var(--blue);margin-right:auto;font-size:11px;font-weight:600}.service-page-nav a{color:#68738d;flex:none;padding:6px 0;font-size:11px;transition:color .16s}.service-page-nav a:after{display:none}#overview,#scope,#scenarios,#delivery,#workflow,#service-faq,#contact{scroll-margin-top:144px}.service-detail-hero{background:radial-gradient(circle at 28% 34%,#fff 0,#fafcff 48%,#f3f6fc 100%);grid-template-columns:minmax(0,1.2fr) minmax(340px,.7fr);align-items:center;gap:clamp(54px,8vw,130px);min-height:710px;padding:clamp(74px,9vw,132px) clamp(24px,7vw,112px) 90px;display:grid;position:relative;overflow:hidden}.service-detail-grid{opacity:.68;background-image:linear-gradient(#315be809 1px,#0000 1px),linear-gradient(90deg,#315be809 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 88%);mask-image:linear-gradient(#000 0%,#0000 88%)}.service-detail-orbit{border:1px solid #315be824;border-radius:50%;width:720px;height:250px;position:absolute;top:18%;right:-240px;transform:rotate(-19deg)}.service-detail-orbit i{background:#6c8bf0;border-radius:50%;width:7px;height:7px;position:absolute;top:9%;left:19%;box-shadow:0 0 0 6px #4c6fe814,0 0 26px #3e63e673}.service-detail-hero-copy,.service-detail-summary{z-index:1;position:relative}.service-detail-hero-copy h1{letter-spacing:-.055em;max-width:880px;margin:0;font-size:clamp(48px,6.1vw,86px);font-weight:500;line-height:1.08}.service-detail-hero-copy h1 em{color:var(--blue);font-style:normal}.service-detail-hero-copy>p:not(.eyebrow){max-width:690px;color:var(--muted);margin:30px 0 0;font-size:15px;line-height:1.95}.service-detail-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.service-detail-tags{flex-wrap:wrap;gap:8px;margin-top:42px;display:flex}.service-detail-tags span{color:#5d6b88;background:#ffffffa8;border:1px solid #dce3f0;border-radius:999px;padding:7px 11px;font-size:10px}.service-detail-summary{color:#fff;background:radial-gradient(circle at 80% 10%,#5679eb5c,#0000 32%),linear-gradient(145deg,#071126,#10234f);border-radius:9px;flex-direction:column;min-height:400px;padding:34px;display:flex;box-shadow:0 28px 70px #172d662b}.service-detail-summary:before{content:"";background:linear-gradient(90deg,#7f9eff,#d6e0ff);width:56px;height:2px;position:absolute;top:0;left:34px}.service-detail-summary>p{color:#86a4ff;letter-spacing:.15em;margin:0;font:600 10px/1.4 Arial,sans-serif}.service-detail-summary h2{letter-spacing:-.025em;margin:54px 0 auto;font-size:clamp(25px,2.3vw,34px);font-weight:400;line-height:1.5}.service-detail-outcomes{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,1fr);gap:14px;padding-top:28px;display:grid}.service-detail-outcomes div{flex-direction:column;gap:7px;display:flex}.service-detail-outcomes strong{color:#9eb5ff;font-size:13px;font-weight:500}.service-detail-outcomes span{color:#92a0c0;font-size:10px;line-height:1.5}.service-detail-section{width:100%;max-width:1600px;margin-inline:auto;padding:120px clamp(24px,7vw,112px)}.service-detail-heading{grid-template-columns:1.2fr .65fr;align-items:end;gap:80px;margin-bottom:58px;display:grid}.service-detail-heading h2,.service-scenarios h2,.service-process h2,.service-detail-faq h2,.service-detail-contact h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.22}.service-detail-heading>p{color:var(--muted);margin:0 0 5px;font-size:14px;line-height:1.9}.capability-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.capability-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;flex-direction:column;min-height:290px;padding:28px;display:flex}.capability-grid article>span{color:var(--blue);font:11px/1 Arial,sans-serif}.capability-grid h3{margin:auto 0 16px;font-size:22px;font-weight:500}.capability-grid p{min-height:68px;color:var(--muted);margin:0;font-size:13px;line-height:1.85}.service-scenarios{color:#fff;background:radial-gradient(circle at 12% 12%,#4c70e657,#0000 30%),linear-gradient(125deg,#071126,#0c1b42 65%,#142858);border-radius:10px;grid-template-columns:.8fr 1.3fr;gap:9vw;width:calc(100% - clamp(36px,6vw,96px));max-width:1504px;margin:0 auto;padding:100px clamp(28px,6vw,90px);display:grid}.service-scenario-list{border-top:1px solid #ffffff24}.service-scenario-list article{border-bottom:1px solid #ffffff24;grid-template-columns:110px 1fr;align-content:center;gap:8px 20px;min-height:150px;padding:28px 0;display:grid}.service-scenario-list article>span{color:#7897ee;letter-spacing:.12em;grid-row:1/3;font-size:10px}.service-scenario-list h3{margin:0;font-size:20px;font-weight:500}.service-scenario-list p{color:#97a5c5;margin:0;font-size:12px;line-height:1.8}.service-delivery{padding-bottom:110px}.deliverable-list{border-top:1px solid var(--line)}.deliverable-list div{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr 34px;align-items:center;gap:20px;min-height:88px;padding:0 10px;display:grid}.deliverable-list span{color:var(--blue);font:11px/1 Arial,sans-serif}.deliverable-list strong{font-size:17px;font-weight:500}.deliverable-list i{width:32px;height:32px;color:var(--blue);border:1px solid #d9e1f1;border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.service-process{color:#fff;background:#0b1737;grid-template-columns:.7fr 1fr;gap:10vw;padding:110px clamp(24px,7vw,112px);display:grid}.service-process-copy>p:not(.section-kicker){color:#9ba9c9;max-width:480px;margin:28px 0 0;font-size:13px;line-height:1.9}.service-process-list{border-top:1px solid #ffffff24}.service-process-list article{border-bottom:1px solid #ffffff24;grid-template-columns:74px 1fr;align-items:start;gap:20px;min-height:130px;padding:26px 0;display:grid}.service-process-list article>span{color:#7897ee;font:11px/1 Arial,sans-serif}.service-process-list h3{margin:-5px 0 10px;font-size:20px;font-weight:500}.service-process-list p{color:#97a5c5;margin:0;font-size:12px;line-height:1.8}.service-detail-faq{grid-template-columns:.7fr 1.2fr;gap:10vw;display:grid}.service-next{width:calc(100% - clamp(36px,6vw,96px));max-width:1504px;min-height:250px;color:var(--ink);transition:transform .2s var(--ease-out), border-color .18s ease, box-shadow .2s ease, background-color .18s ease;background:radial-gradient(circle at 82% 16%,#466be71a,#0000 24%),#f6f8fc;border:1px solid #e0e6f1;grid-template-columns:.65fr 1.2fr 64px;align-items:center;gap:clamp(34px,6vw,100px);margin:0 auto 24px;padding:42px clamp(26px,5vw,72px);display:grid;overflow:hidden}.service-next .section-kicker{margin-bottom:30px}.service-next-number{color:#c7d1e8;font:300 clamp(54px,7vw,94px)/1 Arial,sans-serif}.service-next h2{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(31px,3.5vw,50px);font-weight:500}.service-next div:nth-child(2) p{max-width:590px;color:var(--muted);margin:0;font-size:13px;line-height:1.85}.service-next>i{color:#fff;background:var(--blue);width:58px;height:58px;transition:transform .18s var(--ease-out), background .18s ease;border-radius:50%;place-items:center;font-size:20px;font-style:normal;display:grid;box-shadow:0 12px 28px #315be838}.service-next:active{transform:scale(.995)}.service-detail-contact{text-align:center;color:#fff;background:radial-gradient(circle,#3f66e84a,#0000 29%),#0b1737;flex-direction:column;justify-content:center;align-items:center;width:calc(100% - clamp(36px,6vw,96px));max-width:1504px;min-height:560px;margin:0 auto;padding:90px 24px;display:flex;overflow:hidden}.service-detail-contact>*{z-index:1;position:relative}.service-detail-contact h2{font-size:clamp(46px,6vw,78px)}.service-detail-contact>p:not(.section-kicker){color:#a8b5d3;margin:26px 0 34px;font-size:14px}.service-detail-footer{grid-template-columns:1fr 1fr;gap:70px;padding:64px clamp(24px,6vw,92px) 28px;display:grid}.service-detail-footer-links{grid-template-columns:repeat(2,1fr);gap:15px 50px;display:grid}.service-detail-footer-links a{color:var(--muted);font-size:12px}@media (hover:hover) and (pointer:fine){.service-detail-announcement a:hover{color:#fff}.service-page-nav a:hover{color:var(--blue)}.capability-grid article{transition:background .18s ease, transform .22s var(--ease-out), box-shadow .22s ease}.capability-grid article:hover{z-index:1;background:#f7f9ff;transform:translateY(-3px);box-shadow:0 16px 38px #1d357013}.service-next:hover{background-color:#fff;border-color:#cdd8ef;transform:translateY(-3px);box-shadow:0 20px 52px #1d357014}.service-next:hover>i{background:#294fd0;transform:translate(3px,-3px)}.service-detail-footer-links a:hover{color:var(--blue)}}@media (max-width:1080px){.service-detail-hero{grid-template-columns:1fr}.service-detail-summary{min-height:330px}.capability-grid{grid-template-columns:repeat(2,1fr)}.service-scenarios{grid-template-columns:1fr;gap:60px}.service-process{grid-template-columns:1fr;gap:64px}}@media (max-width:760px){.service-detail-announcement{justify-content:center}.service-detail-announcement>span{display:none}.service-page-nav{height:44px;padding:0 20px;top:72px}.service-page-nav>div{gap:24px}.service-page-nav:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#f9fbfffa);width:34px;position:absolute;top:0;bottom:0;right:0}.service-page-nav>div:after{content:"";flex:0 0 22px}.service-page-nav>div>span{display:none}#overview,#scope,#scenarios,#delivery,#workflow,#service-faq,#contact{scroll-margin-top:124px}.service-detail-hero{min-height:auto;padding:74px 22px 70px}.service-detail-hero-copy h1{font-size:clamp(43px,13vw,62px)}.service-detail-hero-copy>p:not(.eyebrow){font-size:14px}.service-detail-actions{flex-direction:column}.service-detail-actions .button{width:100%}.service-detail-summary{min-height:350px;padding:28px 24px}.service-detail-summary h2{margin-top:40px}.service-detail-section{padding:82px 22px}.service-detail-heading{grid-template-columns:1fr;gap:24px}.capability-grid{grid-template-columns:1fr}.capability-grid article{min-height:260px}.service-scenarios{width:calc(100% - 24px);padding:76px 24px}.service-scenario-list article{grid-template-columns:1fr}.service-scenario-list article>span{grid-row:auto}.deliverable-list div{grid-template-columns:44px 1fr 32px;gap:12px}.deliverable-list strong{font-size:15px}.service-process{padding:82px 22px}.service-process-list article{grid-template-columns:42px 1fr}.service-detail-faq{grid-template-columns:1fr;gap:48px}.service-next{grid-template-columns:1fr 52px;gap:24px 18px;width:calc(100% - 24px);min-height:330px;padding:34px 26px}.service-next>div:first-child{grid-column:1/-1;justify-content:space-between;align-items:flex-end;display:flex}.service-next .section-kicker{margin-bottom:0}.service-next-number{font-size:52px}.service-next>i{width:48px;height:48px}.service-detail-contact{width:calc(100% - 24px);min-height:500px;padding:76px 22px}.service-detail-contact h2{font-size:clamp(42px,12vw,60px)}.service-detail-footer{grid-template-columns:1fr;padding:54px 24px 26px}.service-detail-footer-links{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.service-detail-page *{scroll-behavior:auto}}
