/* Service destinations: the same identity, more room for the story. */
.detail-page{overflow-x:clip}.detail-hero{padding-top:46px;padding-bottom:80px}.crumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:11px;color:var(--muted);margin-bottom:52px}.crumbs a:hover{color:var(--blue)}.detail-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:50px;align-items:center}.detail-hero h1{font-size:clamp(43px,5.1vw,74px);letter-spacing:-3.5px;line-height:1.1;max-width:1000px}.detail-hero h1 em{color:var(--blue)}.detail-hero p{font-size:18px;max-width:690px;margin:30px 0;line-height:1.8}.detail-hero .actions{flex-wrap:wrap}.service-art{position:relative;min-height:380px;display:grid;place-items:center;isolation:isolate;border-radius:50%;background:radial-gradient(circle,#e5eaff,transparent 70%);perspective:800px}.art-orbit{position:absolute;inset:10%;border:1px solid #1537d827;border-radius:50%;transition:transform .6s}.orbit-a{transform:rotate(-30deg) scaleY(.7)}.orbit-b{transform:rotate(35deg) scaleY(.7)}.art-emblem{width:160px;height:160px;border-radius:38px;background:var(--blue);color:#fff;display:grid;place-items:center;box-shadow:18px 25px 0 #ec00dc15,0 35px 70px #092cce30;transform:rotate(-8deg);transition:transform .5s}.art-emblem .ui-icon{width:76px;height:76px}.art-chip{position:absolute;padding:10px 18px;border:1px solid #e0e2ef;border-radius:6px;background:#ffffffed;box-shadow:0 10px 30px #17234c0a;font-size:10px;font-weight:700;letter-spacing:1.5px;transition:transform .4s}.chip-a{top:19%;left:2%}.chip-b{bottom:22%;right:0;border-left:3px solid var(--pink)}.art-index{position:absolute;bottom:0;font-size:9px;letter-spacing:2px;color:var(--muted)}.service-art:hover .orbit-a{transform:rotate(10deg) scaleY(.7)}.service-art:hover .orbit-b{transform:rotate(75deg) scaleY(.7)}.service-art:hover .art-emblem{transform:rotate(0) translateY(-8px)}.service-art:hover .chip-a{transform:translate(-6px,-5px)}.service-art:hover .chip-b{transform:translate(6px,5px)}.detail-explore{background:#eff2ff;border-block:1px solid #e1e6fc}.detail-explore h2{max-width:760px}.scene-tabs,.service-filters{display:flex;flex-wrap:wrap;gap:10px;margin:32px 0}.scene-tabs button,.service-filters button{border:1px solid #d6dcef;background:transparent;color:var(--ink);border-radius:100px;padding:12px 23px;font-size:13px;transition:background .2s,color .2s,transform .2s}.scene-tabs button.active,.service-filters button.active{background:var(--blue);color:white;border-color:var(--blue)}.scene-tabs button:hover,.service-filters button:hover{transform:translateY(-2px);border-color:var(--blue)}.scene-layout{display:grid;grid-template-columns:1fr 1.2fr;border:1px solid #dce1f5;background:white;border-radius:18px;overflow:hidden;min-height:355px}.scene-graphic{background:#0a2bd0;position:relative;display:grid;place-items:center;padding:48px 40px 60px;overflow:hidden}.scene-graphic:before{content:'';position:absolute;inset:0;background:linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px);background-size:32px 32px}.mini-window{position:relative;background:white;width:100%;max-width:320px;border-radius:9px;box-shadow:20px 20px 0 #ffffff12;transform:rotate(-4deg);transition:transform .5s}.mini-top{border-bottom:1px solid #e8e8ef;display:flex;gap:4px;padding:12px}.mini-top i{width:5px;height:5px;border-radius:100%;background:#bfc6e0}.mini-content{padding:28px}.mini-label{font-size:8px;font-weight:700;letter-spacing:1px;color:var(--blue)}.mock-heading{height:13px;background:#182246;width:75%;margin:15px 0;border-radius:3px;transition:width .4s}.mock-line{height:5px;margin:9px 0;background:#e4e7f2;width:90%;border-radius:2px}.mock-line.short{width:65%}.mock-blocks{display:flex;gap:9px;margin-top:24px}.mock-blocks i{height:40px;flex:1;background:#e8ecff;border-radius:4px;transition:background .4s,transform .4s}.mock-blocks i:first-child{background:#ec00dc22}.mock-button{margin-top:20px;background:var(--blue);color:white;border-radius:4px;width:47px;display:grid;place-items:center;padding:7px}.demo-note{position:absolute;bottom:18px;color:#d9e0ff;font-size:10px;letter-spacing:1px}.scene-copy{padding:48px;align-self:center;min-width:0}.scene-panel h3{font-size:32px;line-height:1.2}.scene-panel p{margin:22px 0;font-size:16px}.scene-tags{display:flex;flex-wrap:wrap;gap:8px}.scene-tags span{display:flex;align-items:center;gap:6px;background:#f2f4fb;padding:7px 10px;border-radius:4px;font-size:11px}.scene-tags .ui-icon{width:14px;height:14px;color:var(--blue)}.scene-layout[data-scene="1"] .mini-window{transform:rotate(2deg)}.scene-layout[data-scene="1"] .mock-heading{width:90%}.scene-layout[data-scene="1"] .mock-blocks i:nth-child(2){background:#c2ccff;transform:translateY(-6px)}.scene-layout[data-scene="2"] .mini-window{transform:rotate(0) translateY(-5px)}.scene-layout[data-scene="2"] .mock-blocks i:nth-child(3){background:#ec00dc38;transform:translateY(-6px)}.delivery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:55px 0 35px}.delivery-grid article{border-top:1px solid #dce0eb;padding:25px 0}.delivery-grid article>span{color:var(--pink);font-size:13px;font-weight:700}.delivery-grid h3{font-size:24px;margin:22px 0 16px;line-height:1.25}.scope-note{background:#f0f3fc;padding:28px;display:flex;gap:20px;border-radius:10px}.scope-note>.ui-icon{flex:none;color:var(--blue);width:26px;height:26px}.scope-note p{margin-top:6px;max-width:850px}.detail-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;border-top:1px solid #e1e4ed}.detail-faq details{border-bottom:1px solid #dddfea;padding:22px 0}.detail-faq summary{font-size:16px;font-weight:600;cursor:pointer}.detail-faq details p{margin-top:18px}.detail-cta-section{background:var(--blue);color:#fff;border-radius:20px;margin-top:20px}.detail-cta-section h2 em{color:white;text-decoration:underline;text-decoration-color:var(--pink);text-underline-offset:12px;text-decoration-thickness:3px}.detail-cta-section p{color:#dce2ff;margin:30px 0;max-width:590px}.detail-cta-section .button{background:white;color:var(--blue);margin-right:24px}.detail-cta-section .text-link{color:white}.detail-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px}.detail-card{border:1px solid #e0e3ee;border-radius:12px;padding:32px;display:flex;align-items:flex-start;flex-direction:column;position:relative;overflow:hidden;background:radial-gradient(circle at var(--cx,50%) var(--cy,0%),#eef1ff,transparent 70%);transition:transform .3s,border-color .3s,box-shadow .3s}.detail-card:hover{transform:translateY(-6px);border-color:#9dafff;box-shadow:0 20px 40px #092cce0d}.card-icon{display:grid;place-items:center;background:#e9edff;border-radius:10px;width:46px;height:46px;color:var(--blue);margin-bottom:32px}.detail-card h3{font-size:25px;line-height:1.2}.detail-card p{margin:17px 0 30px;font-size:14px}.card-link{font-size:12px;font-weight:700;display:flex;align-items:center;gap:10px;color:var(--blue);margin-top:auto}.card-link .ui-icon{transition:transform .25s}.detail-card:hover .card-link .ui-icon{transform:translate(3px,-3px);color:var(--pink)}.service-directory{padding-bottom:70px}.service-directory .detail-cards{margin-top:0}.service-directory [hidden]{display:none!important}.promo-cross{margin-top:40px;margin-bottom:50px;display:flex;align-items:center;gap:30px;padding-top:35px;padding-bottom:35px;background:#edf1ff;border:1px solid #dce3fb;border-radius:14px}.promo-cross img{width:130px;height:auto}.promo-cross h3{font-size:24px;margin-bottom:10px}.promo-cross p{font-size:14px;max-width:570px}.promo-cross .button{flex-shrink:0;margin-left:auto}.product-proof{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;padding-top:55px;padding-bottom:55px;background:#edf1ff;border-radius:20px}.product-proof p{margin:25px 0;max-width:570px}.product-proof img{width:210px;max-width:100%;border:8px solid #141b35;border-radius:30px;justify-self:center;box-shadow:15px 20px 0 #092cce14}.route-intro{padding-top:35px}.route-intro .crumbs{margin-bottom:20px}.route-intro h1{font-size:24px;letter-spacing:-.8px}.detail-page #promotion{padding-top:50px}.all-services-link{margin:28px 0}.promo-detail-link{margin:30px 0}.service-deep-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.service-deep-links a{padding:12px 16px;border:1px solid #dce1ef;border-radius:6px;font-size:12px;display:flex;gap:15px;align-items:center}.service-deep-links a:hover{color:var(--blue);border-color:var(--blue)}.capability-inner>a{display:flex;align-items:center;gap:12px;padding:24px 15px;border-right:1px solid #ffffff30;flex:1;color:inherit;font-size:13px;font-weight:600}.capability-inner>a:hover .strip-icon{transform:scale(1.14)}a.service{display:block;text-align:left}.page-enter{animation:page-enter .5s ease both}@keyframes page-enter{from{opacity:.4;transform:translateY(10px)}to{opacity:1;transform:none}}.detail-page [hidden]{display:none!important}
@media(max-width:1050px){.detail-hero-grid{gap:20px;grid-template-columns:1.4fr 1fr}.detail-hero h1{font-size:52px}.service-art{min-height:300px}.art-emblem{width:120px;height:120px}.scene-copy{padding:30px}.detail-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-cross{flex-wrap:wrap}.promo-cross .button{margin-left:0}.detail-cta-section,.promo-cross,.product-proof{border-radius:0}.capability-inner>a{font-size:11px;padding:20px 10px}.detail-faq{gap:35px}.scene-panel h3{font-size:28px}}
@media(max-width:700px){.detail-hero{padding-top:28px;padding-bottom:48px}.crumbs{margin-bottom:35px;font-size:10px}.detail-hero-grid{grid-template-columns:minmax(0,1fr)}.detail-hero h1{font-size:clamp(37px,10vw,52px);letter-spacing:-2px}.detail-hero p{font-size:16px;margin:24px 0}.service-art{min-height:260px;max-width:380px;width:100%;margin:20px auto 0}.art-emblem .ui-icon{width:58px;height:58px}.detail-hero .actions{gap:20px}.scene-layout{grid-template-columns:minmax(0,1fr)}.scene-graphic{padding:35px 50px 45px}.mini-window{max-width:260px}.mini-content{padding:20px}.scene-copy{padding:28px 22px;min-height:310px}.scene-panel h3{font-size:27px}.scene-tabs button,.service-filters button{padding:10px 15px;font-size:12px}.delivery-grid{grid-template-columns:minmax(0,1fr);gap:0;margin-top:32px}.delivery-grid h3{margin:12px 0}.detail-faq{grid-template-columns:minmax(0,1fr);gap:25px}.detail-cards{grid-template-columns:minmax(0,1fr)}.detail-card{padding:25px}.card-icon{margin-bottom:22px}.detail-cta-section .text-link{margin-top:25px}.product-proof{grid-template-columns:minmax(0,1fr);gap:35px}.promo-cross{gap:25px}.promo-cross img{width:115px}.scope-note{padding:22px;gap:14px}.capability-inner>a{width:50%;flex:1 1 45%;font-size:11px}.capability-inner{flex-wrap:wrap}.service-deep-links{gap:8px}.service-deep-links a{width:100%;justify-content:space-between}.detail-page .section{padding-top:65px;padding-bottom:65px}}
@media(prefers-reduced-motion:reduce){.detail-page *,.detail-card,.capability-inner>a *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.capability-inner>a{color:#243b80;border-right-color:#dbe1f1;width:auto;transition:background .25s}.capability-inner>a:hover{background:#e6eafa;color:var(--blue)}.capability-inner>a:hover .strip-icon{color:var(--pink-text)}
.scene-layout[data-scene="3"] .mini-window{transform:rotate(3deg)}.scene-layout[data-scene="3"] .mock-blocks i{background:#cbd4ff}.scene-layout[data-scene="4"] .mini-window{transform:perspective(700px) rotateX(12deg) rotate(-3deg)}.scene-layout[data-scene="4"] .mock-blocks i:nth-child(2){background:#ec00dc35;transform:translateY(-8px)}.scene-layout[data-scene="5"] .mini-window{transform:rotate(0)}.scene-layout[data-scene="5"] .mock-heading{width:60%}.scene-layout[data-scene="5"] .mock-blocks i:first-child{transform:translateY(-7px)}
