body[data-page=solutions][data-solution-key]{--detail-content:var(--site-content);--detail-ink:#07111f;--detail-muted:#475467;--detail-line:#dbe3ee;--detail-soft:#f3f6fb;--detail-red:#e6001c;--detail-radius:18px;background:#fff}body[data-page=solutions][data-solution-key] :is(.container,.container-sm){width:var(--detail-content)}.detail-hero{background:linear-gradient(145deg,#f8fbff 0%,#eef3f9 100%);min-height:720px;position:relative;overflow:hidden}.detail-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 82% 24%,#e6001c14,#0000 25%);position:absolute;inset:0}.detail-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:center;gap:56px;min-height:720px;padding:86px 0 68px;display:grid;position:relative}.detail-hero-copy{min-width:0}.detail-breadcrumb{color:#6e7b8f;align-items:center;gap:9px;margin-bottom:24px;font-size:13px;display:flex}.detail-breadcrumb a:hover,.detail-breadcrumb a:focus-visible{color:var(--detail-red)}.solution-switcher{align-items:center;display:inline-flex;position:relative}.solution-switcher>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:2px 0;font-weight:750;display:inline-flex}.solution-switcher>button:after{content:"";border-top:4px solid;border-left:3px solid #0000;border-right:3px solid #0000;width:0;height:0;transition:transform .18s}.solution-switcher.is-open>button:after{transform:rotate(180deg)}.solution-switcher-menu{z-index:120;-webkit-backdrop-filter:blur(22px)saturate(155%);backdrop-filter:blur(22px)saturate(155%);background:linear-gradient(145deg,#ffffffad,#f4f8fd80);border:1px solid #ffffffb8;border-radius:14px;width:238px;padding:8px;display:none;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 18px 48px #2b3b522e}.solution-switcher.is-open .solution-switcher-menu{display:grid}.solution-switcher-menu a{border-radius:9px;padding:10px 12px;font-size:14px;font-weight:650;line-height:1.35;color:#465267!important}.solution-switcher-menu a:hover,.solution-switcher-menu a:focus-visible{background:#fff2f4b8;color:#e6001c!important}.solution-switcher-menu a[aria-current=page]{background:#fff0f3ad;box-shadow:inset 0 0 0 1px #ffffff6b;color:#e6001c!important}@media (prefers-reduced-transparency:reduce){.solution-switcher-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8fafc;border-color:#e3e8ef}}.detail-kicker{min-height:42px;color:var(--detail-red);background:#ffffffd1;border:1px solid #e6001c24;border-radius:999px;align-items:center;padding:0 20px;font-size:14px;font-weight:900;display:inline-flex}.detail-hero h1{max-width:900px;color:var(--detail-ink);letter-spacing:-.045em;margin:24px 0 0;font-size:clamp(55px,5.22vw,77px);font-weight:950;line-height:1.16}.detail-hero-lead{max-width:760px;color:var(--detail-muted);margin:22px 0 0;font-size:clamp(14px,.9vw,16px);line-height:1.82}.detail-hero-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.detail-hero-actions :is(.btn,.ghost-btn){white-space:nowrap;border-radius:999px;min-height:54px}.detail-hero-actions img,.related-link img{width:16px;height:16px;margin-left:9px}.detail-audience{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.detail-audience span{color:#566479;background:#ffffffad;border:1px solid #dbe3ed;border-radius:10px;padding:7px 11px;font-size:12px;font-weight:700}.detail-hero-visual{place-items:center;min-height:440px;margin:0;display:grid;position:relative}.detail-hero-visual:before{content:"";background:#ffffff75;border:1px solid #ffffffbf;border-radius:28px;position:absolute;inset:10% 3%;box-shadow:0 28px 70px #1225401a}.detail-hero-visual img{object-fit:contain;filter:drop-shadow(0 28px 40px #142b4924);width:min(520px,100%);max-height:440px;position:relative}.detail-anchor-wrap{z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-top:1px solid #e2e8f0;border-bottom:1px solid #dbe3ed;position:sticky;top:108px}.detail-anchor-nav{scrollbar-width:none;align-items:center;gap:8px;min-height:62px;display:flex;overflow-x:auto}.detail-anchor-nav::-webkit-scrollbar{display:none}.detail-anchor-nav a{color:#637084;white-space:nowrap;border-radius:10px;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex}.detail-anchor-nav a:hover,.detail-anchor-nav a:focus-visible{color:var(--detail-red);background:#fff2f4}.detail-anchor-nav a[aria-current=true]{color:var(--detail-red);background:#fff0f2}.detail-section{padding:88px 0;scroll-margin-top:178px;position:relative}.detail-section-soft{background:var(--detail-soft)}.detail-section-heading{max-width:880px;margin-bottom:42px}.detail-section-heading h2{color:var(--detail-ink);letter-spacing:-.03em;margin:0;font-size:clamp(26px,2.38vw,41px);font-weight:950;line-height:1.18}.detail-section-heading p{max-width:820px;color:var(--detail-muted);margin:16px 0 0;font-size:18px;line-height:1.65}.detail-overview-grid{grid-template-columns:1.05fr .95fr 1fr;gap:18px;display:grid}.detail-overview-card{border:1px solid var(--detail-line);border-radius:var(--detail-radius);background:#fff;min-height:270px;padding:30px}.detail-overview-card:first-child{color:#fff;background:#0d192a}.detail-overview-card span{color:var(--detail-red);font-size:13px;font-weight:900}.detail-overview-card h3{color:inherit;margin:32px 0 0;font-size:23px;line-height:1.35}.detail-overview-card p{color:var(--detail-muted);margin:14px 0 0;font-size:14px;line-height:1.75}.detail-overview-card:first-child p{color:#bdc8d8}.detail-direction-grid,.detail-system-grid,.detail-scene-grid,.detail-value-grid{gap:18px;display:grid}.detail-direction-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-system-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-scene-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-value-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.detail-info-card{border:1px solid var(--detail-line);border-radius:var(--detail-radius);background:#fff;min-height:260px;padding:27px 25px}.detail-info-card:nth-child(2n){background:#f8fafc}.detail-info-card h3{color:var(--detail-ink);margin:0;font-size:19px;line-height:1.4}.detail-info-card p{color:var(--detail-muted);margin:11px 0 0;font-size:14px;line-height:1.68}.detail-info-card ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.detail-info-card li{color:#566479;padding-left:15px;font-size:13px;line-height:1.55;position:relative}.detail-info-card li:before{content:"";background:var(--detail-red);border-radius:50%;width:5px;height:5px;position:absolute;top:.66em;left:0}.detail-architecture{gap:14px;display:grid}.detail-architecture-layer{border:1px solid var(--detail-line);border-radius:var(--detail-radius);background:#fff;grid-template-columns:180px minmax(0,1fr);align-items:stretch;gap:20px;padding:18px;display:grid}.detail-architecture-layer>strong{color:var(--detail-ink);align-items:center;padding:18px;font-size:18px;display:flex}.detail-architecture-layer>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.detail-architecture-layer span{color:#45546a;text-align:center;background:#f2f5f9;border-radius:12px;justify-content:center;align-items:center;min-height:70px;padding:13px;font-size:13px;font-weight:750;display:flex}.detail-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.detail-flow-four{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-flow-five{grid-template-columns:repeat(5,minmax(0,1fr))}.detail-architecture-space{margin-top:22px}.detail-flow li{border:1px solid var(--detail-line);border-radius:var(--detail-radius);background:#fff;min-height:190px;padding:24px 18px;position:relative}.detail-flow li span{color:var(--detail-red);font-size:12px;font-weight:900}.detail-flow li strong{color:var(--detail-ink);margin-top:32px;font-size:18px;display:block}.detail-flow li p{color:var(--detail-muted);margin:10px 0 0;font-size:13px;line-height:1.6}.detail-pillar-layout{grid-template-columns:1fr 1fr;gap:22px;display:grid}.detail-pillar{border:1px solid var(--detail-line);border-radius:var(--detail-radius);background:#fff;padding:34px}.detail-pillar:nth-child(2){color:#fff;background:#0e1a2b}.detail-pillar h3{color:inherit;margin:0;font-size:27px}.detail-pillar>p{color:var(--detail-muted);margin:12px 0 0;line-height:1.7}.detail-pillar:nth-child(2)>p{color:#bdc7d6}.detail-pillar-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.detail-pillar-grid article{background:#f3f6fa;border-radius:14px;padding:20px}.detail-pillar:nth-child(2) .detail-pillar-grid article{background:#ffffff12}.detail-pillar-grid h4{color:inherit;margin:0;font-size:16px}.detail-pillar-grid p{color:#637084;margin:9px 0 0;font-size:13px;line-height:1.6}.detail-pillar:nth-child(2) .detail-pillar-grid p{color:#b9c4d5}.detail-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.detail-case{border:1px solid var(--detail-line);border-radius:var(--detail-radius);background:#fff;grid-template-columns:minmax(220px,.85fr) 1.15fr;min-height:300px;display:grid;overflow:hidden}.detail-case img{object-fit:cover;width:100%;height:100%}.detail-case div{padding:28px}.detail-case h3{color:var(--detail-ink);margin:0;font-size:21px;line-height:1.38}.detail-case p{color:var(--detail-muted);margin:13px 0 0;font-size:14px;line-height:1.7}.detail-case a{color:var(--detail-red);margin-top:20px;font-size:13px;font-weight:900;display:inline-flex}.detail-related{grid-template-columns:1fr 1fr;gap:18px;display:grid}.detail-related a{border:1px solid var(--detail-line);border-radius:var(--detail-radius);background:#fff;flex-direction:column;justify-content:space-between;min-height:160px;padding:28px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.detail-related a:hover{border-color:#efabb5;transform:translateY(-3px);box-shadow:0 18px 40px #1a2d4914}.detail-related small{color:#778397;font-size:12px}.detail-related strong{color:var(--detail-ink);font-size:21px}.detail-related .related-link{color:var(--detail-red);align-items:center;font-size:13px;font-weight:900;display:inline-flex}.detail-cta{background:var(--detail-soft);padding:0 0 88px}.detail-cta-box{border-radius:var(--detail-radius);color:#fff;background:#0c1728;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:44px 48px;display:grid}.detail-cta-box h2{margin:0;font-size:clamp(26px,2.38vw,41px);line-height:1.2}.detail-cta-box p{color:#bdc8d8;margin:12px 0 0;line-height:1.7}.detail-cta-box .btn{white-space:nowrap;border-radius:999px;min-height:54px}.detail-page-motion [data-detail-reveal]{opacity:0;transform:translateY(18px)}.detail-page-motion [data-detail-reveal].is-visible{opacity:1;transition:opacity .5s,transform .5s cubic-bezier(.2,.72,.25,1);transform:none}@media (width<=1280px){.detail-hero-grid{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr)}.detail-direction-grid,.detail-system-grid,.detail-scene-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-value-grid,.detail-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-cases{grid-template-columns:1fr}}@media (width<=900px){.detail-hero-grid{grid-template-columns:1fr;min-height:auto;padding-top:78px}.detail-hero-visual{min-height:280px}.detail-hero-visual img{max-height:280px}.detail-anchor-wrap{top:96px}.detail-overview-grid,.detail-architecture-layer{grid-template-columns:1fr}.detail-architecture-layer>div{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-pillar-layout,.detail-cta-box{grid-template-columns:1fr}}@media (width<=760px){.detail-flow-four,.detail-flow-five{grid-template-columns:1fr}.detail-hero{min-height:auto}.detail-hero-grid{gap:20px;padding:72px 0 44px}.detail-hero h1{font-size:39px}.detail-hero-visual{display:none}.detail-anchor-wrap{top:88px}.detail-section{padding:66px 0;scroll-margin-top:158px}.detail-section-heading{margin-bottom:32px}.detail-section-heading h2{font-size:22px}.detail-section-heading p{font-size:15px}.detail-direction-grid,.detail-system-grid,.detail-scene-grid,.detail-value-grid,.detail-flow,.detail-pillar-grid,.detail-related{grid-template-columns:1fr}.detail-info-card{min-height:0}.detail-architecture-layer>div,.detail-case{grid-template-columns:1fr}.detail-case img{height:220px}.detail-cta{padding-bottom:66px}.detail-cta-box{padding:30px 24px}}@media (prefers-reduced-motion:reduce){body[data-page=solutions][data-solution-key] *,body[data-page=solutions][data-solution-key] :before,body[data-page=solutions][data-solution-key] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.detail-page-motion [data-detail-reveal]{opacity:1!important;transform:none!important}}body[data-solution-key=digital]{--digital-line:#dbe3ec;--digital-soft:#f5f8fb;--digital-ink:#101828;--digital-copy:#475467}body[data-solution-key=digital] .detail-hero{border-bottom:1px solid var(--digital-line);background:linear-gradient(135deg,#fff 0%,#f5f8fb 62%,#edf2f7 100%);min-height:0}body[data-solution-key=digital] .detail-hero:before{background:linear-gradient(90deg,#0000 0% 64%,#e6001c09 100%)}body[data-solution-key=digital] .detail-hero-grid{grid-template-columns:minmax(0,1.03fr) minmax(400px,.97fr);gap:48px;min-height:468px;padding:52px 0 38px}body[data-solution-key=digital] .detail-breadcrumb{color:#667085;margin-bottom:18px}body[data-solution-key=digital] .detail-breadcrumb span:last-child{color:#344054;font-weight:750}body[data-solution-key=digital] .detail-kicker{border:0;border-bottom:2px solid var(--detail-red);letter-spacing:.06em;background:0 0;border-radius:0;min-height:0;padding:0 0 11px;font-size:13px}body[data-solution-key=digital] .detail-hero h1{letter-spacing:-.04em;max-width:680px;margin-top:17px;font-size:clamp(43px,3.6vw,56px);font-weight:900;line-height:1.12}body[data-solution-key=digital] .detail-hero-lead{max-width:650px;margin-top:16px;font-size:16px;line-height:1.72}body[data-solution-key=digital] .detail-hero-actions{margin-top:22px}body[data-solution-key=digital] .detail-hero-actions :is(.btn,.ghost-btn){border-radius:8px;min-height:46px}body[data-solution-key=digital] .detail-audience{margin-top:18px}body[data-solution-key=digital] .detail-audience span{background:#ffffffd1;border-radius:6px}body[data-solution-key=digital] .detail-hero-visual{background:#f4f7fa;border:1px solid #d8e1ea;border-radius:16px;min-height:360px;overflow:hidden}body[data-solution-key=digital] .detail-hero-visual:before{display:none}body[data-solution-key=digital] .detail-hero-visual img{object-fit:cover;object-position:54% 58%;filter:none;width:100%;height:360px;max-height:none}body[data-solution-key=digital] .detail-anchor-wrap{border-top:0;top:66px;box-shadow:0 8px 22px #1225400b}body[data-solution-key=digital] .detail-anchor-nav{gap:4px;min-height:56px}body[data-solution-key=digital] .detail-anchor-nav a{border-radius:0;min-height:56px;padding:0 13px;position:relative}body[data-solution-key=digital] .detail-anchor-nav a:after{content:"";background:var(--detail-red);height:2px;transition:transform .2s;position:absolute;bottom:0;left:13px;right:13px;transform:scaleX(0)}body[data-solution-key=digital] .detail-anchor-nav a:hover,body[data-solution-key=digital] .detail-anchor-nav a:focus-visible,body[data-solution-key=digital] .detail-anchor-nav a[aria-current=true]{background:0 0}body[data-solution-key=digital] .detail-anchor-nav a[aria-current=true]:after{transform:scaleX(1)}body[data-solution-key=digital] .detail-section{padding:78px 0;scroll-margin-top:138px}body[data-solution-key=digital] .detail-section-soft{background:var(--digital-soft)}body[data-solution-key=digital] .detail-section-heading{max-width:830px;margin-bottom:34px}body[data-solution-key=digital] .detail-section-heading h2{font-size:clamp(29px,2.25vw,38px);font-weight:900}body[data-solution-key=digital] .detail-section-heading p{margin-top:13px;font-size:16px;line-height:1.68}body[data-solution-key=digital] .detail-overview-grid{border-top:1px solid var(--digital-line);border-bottom:1px solid var(--digital-line);gap:0;overflow:hidden}body[data-solution-key=digital] .detail-overview-card{border:0;border-right:1px solid var(--digital-line);min-height:246px;color:var(--digital-ink);background:#fff;border-radius:0;padding:30px 34px;position:relative}body[data-solution-key=digital] .detail-overview-card:last-child{border-right:0}body[data-solution-key=digital] .detail-overview-card:first-child{color:var(--digital-ink);background:linear-gradient(145deg,#eef3f7 0%,#fff 78%)}body[data-solution-key=digital] .detail-overview-card:not(:last-child):after{content:"";z-index:1;background:#fff;border-top:1px solid #bcc8d5;border-right:1px solid #bcc8d5;width:9px;height:9px;position:absolute;top:50%;right:-5px;transform:rotate(45deg)}body[data-solution-key=digital] .detail-overview-card h3{margin-top:24px;font-size:22px}body[data-solution-key=digital] .detail-overview-card p,body[data-solution-key=digital] .detail-overview-card:first-child p{color:var(--digital-copy)}body[data-solution-key=digital] #content .detail-direction-grid{counter-reset:digital-direction;border:1px solid var(--digital-line);background:#fff;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden}body[data-solution-key=digital] #content .detail-info-card{counter-increment:digital-direction;border:0;border-right:1px solid var(--digital-line);border-bottom:1px solid var(--digital-line);background:#fff;border-radius:0;min-height:250px;padding:36px 36px 30px 86px;position:relative}body[data-solution-key=digital] #content .detail-info-card:nth-child(2n){background:#fbfcfe;border-right:0}body[data-solution-key=digital] #content .detail-info-card:nth-last-child(-n+2){border-bottom:0}body[data-solution-key=digital] #content .detail-info-card:before{content:"0" counter(digital-direction);color:var(--detail-red);letter-spacing:.04em;font-size:13px;font-weight:900;position:absolute;top:36px;left:32px}body[data-solution-key=digital] #content .detail-info-card h3{font-size:21px}body[data-solution-key=digital] #content .detail-info-card ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;margin-top:20px}body[data-solution-key=digital] .detail-architecture{border:1px solid var(--digital-line);background:linear-gradient(#edf2f6 0%,#f8fafc 100%);border-radius:16px;gap:0;padding:22px;overflow:hidden}body[data-solution-key=digital] .detail-architecture-layer{background:#ffffffeb;border:0;border-bottom:1px solid #d5dee8;border-radius:0;grid-template-columns:170px minmax(0,1fr);gap:12px;padding:14px;position:relative}body[data-solution-key=digital] .detail-architecture-layer:last-child{border-bottom:0}body[data-solution-key=digital] .detail-architecture-layer:before{content:"";background:var(--detail-red);width:3px;position:absolute;top:22px;bottom:22px;left:14px}body[data-solution-key=digital] .detail-architecture-layer>strong{padding:20px 18px 20px 24px}body[data-solution-key=digital] .detail-architecture-layer>div{gap:8px}body[data-solution-key=digital] .detail-architecture-layer span{background:#f6f8fb;border:1px solid #e1e7ee;border-radius:8px;min-height:62px}body[data-solution-key=digital] #scenes .detail-system-grid{border-top:1px solid var(--digital-line);border-left:1px solid var(--digital-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden}body[data-solution-key=digital] #scenes .detail-info-card{border:0;border-right:1px solid var(--digital-line);border-bottom:1px solid var(--digital-line);background:#fff;border-radius:0;min-height:205px;padding:30px 28px}body[data-solution-key=digital] #scenes .detail-info-card:nth-child(2n){background:#fbfcfe}body[data-solution-key=digital] #scenes .detail-info-card:before{content:"";background:var(--detail-red);width:28px;height:2px;margin-bottom:22px;display:block}body[data-solution-key=digital] #delivery .detail-direction-grid{border-top:1px solid var(--digital-line);border-bottom:1px solid var(--digital-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0}body[data-solution-key=digital] #delivery .detail-info-card{border:0;border-right:1px solid var(--digital-line);background:#fff;border-radius:0;min-height:225px;padding:32px 28px;position:relative}body[data-solution-key=digital] #delivery .detail-info-card:last-child{border-right:0}body[data-solution-key=digital] #delivery .detail-info-card:before{content:"";background:var(--detail-red);width:8px;height:8px;box-shadow:0 0 0 1px var(--detail-red);border:2px solid #fff;border-radius:50%;position:absolute;top:-4px;left:28px}body[data-solution-key=digital] #value .detail-value-grid{counter-reset:digital-value;border-top:1px solid var(--digital-line);border-bottom:1px solid var(--digital-line);grid-template-columns:repeat(5,minmax(0,1fr));gap:0}body[data-solution-key=digital] #value .detail-info-card{counter-increment:digital-value;border:0;border-right:1px solid var(--digital-line);background:0 0;border-radius:0;min-height:228px;padding:28px 24px}body[data-solution-key=digital] #value .detail-info-card:last-child{border-right:0}body[data-solution-key=digital] #value .detail-info-card:before{content:"0" counter(digital-value);color:var(--detail-red);margin-bottom:30px;font-size:13px;font-weight:900;display:block}body[data-solution-key=digital] .detail-case{border-radius:14px;min-height:320px;box-shadow:0 14px 34px #182c480e}body[data-solution-key=digital] .detail-case div{padding:32px}body[data-solution-key=digital] .detail-case a{border-bottom:1px solid #e6001c47;padding-bottom:4px}body[data-solution-key=digital] .detail-related{border-top:1px solid var(--digital-line);border-bottom:1px solid var(--digital-line);gap:0}body[data-solution-key=digital] .detail-related a{border:0;border-right:1px solid var(--digital-line);border-radius:0;min-height:154px;padding:28px 32px}body[data-solution-key=digital] .detail-related a:last-child{border-right:0}body[data-solution-key=digital] .detail-cta{padding-bottom:78px}body[data-solution-key=digital] .detail-cta-box{border:1px solid #d9e2eb;border-left:4px solid var(--detail-red);color:var(--digital-ink);background:linear-gradient(110deg,#fff 0%,#f1f5f9 100%);border-radius:14px}body[data-solution-key=digital] .detail-cta-box p{color:var(--digital-copy)}@media (width<=1200px){body[data-solution-key=digital] .detail-hero-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:34px}body[data-solution-key=digital] #delivery .detail-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-solution-key=digital] #delivery .detail-info-card:nth-child(2){border-right:0}body[data-solution-key=digital] #delivery .detail-info-card:nth-child(-n+2){border-bottom:1px solid var(--digital-line)}body[data-solution-key=digital] #value .detail-value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-solution-key=digital] #value .detail-info-card{border-bottom:1px solid var(--digital-line)}}@media (width<=900px){body[data-solution-key=digital] .detail-hero-grid{grid-template-columns:1fr;gap:24px;min-height:0;padding:46px 0 36px}body[data-solution-key=digital] .detail-hero-visual{min-height:280px}body[data-solution-key=digital] .detail-hero-visual img{height:280px}body[data-solution-key=digital] .detail-anchor-wrap{top:62px}body[data-solution-key=digital] .detail-anchor-nav{justify-content:flex-start}body[data-solution-key=digital] .detail-section{scroll-margin-top:126px}body[data-solution-key=digital] #scenes .detail-system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-solution-key=digital] .detail-architecture-layer{grid-template-columns:1fr}body[data-solution-key=digital] .detail-architecture-layer>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){body[data-solution-key=digital] .detail-hero-grid{padding:36px 0 30px}body[data-solution-key=digital] .detail-hero h1{font-size:36px}body[data-solution-key=digital] .detail-hero-lead{font-size:15px}body[data-solution-key=digital] .detail-hero-visual{min-height:236px;display:grid}body[data-solution-key=digital] .detail-hero-visual img{height:236px}body[data-solution-key=digital] .detail-anchor-nav{min-height:52px;padding-inline:6px}body[data-solution-key=digital] .detail-anchor-nav a{min-height:52px;padding-inline:11px}body[data-solution-key=digital] .detail-section{padding:58px 0;scroll-margin-top:120px}body[data-solution-key=digital] .detail-section-heading{margin-bottom:28px}body[data-solution-key=digital] .detail-overview-grid,body[data-solution-key=digital] #content .detail-direction-grid,body[data-solution-key=digital] #scenes .detail-system-grid,body[data-solution-key=digital] #delivery .detail-direction-grid,body[data-solution-key=digital] #value .detail-value-grid{grid-template-columns:1fr}body[data-solution-key=digital] .detail-overview-card,body[data-solution-key=digital] #content .detail-info-card,body[data-solution-key=digital] #scenes .detail-info-card,body[data-solution-key=digital] #delivery .detail-info-card,body[data-solution-key=digital] #value .detail-info-card{border-right:0;border-bottom:1px solid var(--digital-line);min-height:0}body[data-solution-key=digital] .detail-overview-card:last-child,body[data-solution-key=digital] #content .detail-info-card:last-child,body[data-solution-key=digital] #scenes .detail-info-card:last-child,body[data-solution-key=digital] #delivery .detail-info-card:last-child,body[data-solution-key=digital] #value .detail-info-card:last-child{border-bottom:0}body[data-solution-key=digital] .detail-overview-card:not(:last-child):after{display:none}body[data-solution-key=digital] #content .detail-info-card{padding:30px 24px 26px 70px}body[data-solution-key=digital] #content .detail-info-card:before{top:30px;left:24px}body[data-solution-key=digital] #content .detail-info-card ul{grid-template-columns:1fr}body[data-solution-key=digital] .detail-architecture{padding:12px}body[data-solution-key=digital] .detail-architecture-layer>div,body[data-solution-key=digital] .detail-case{grid-template-columns:1fr}body[data-solution-key=digital] .detail-case img{height:220px}body[data-solution-key=digital] .detail-related{grid-template-columns:1fr}body[data-solution-key=digital] .detail-related a{border-right:0;border-bottom:1px solid var(--digital-line)}body[data-solution-key=digital] .detail-related a:last-child{border-bottom:0}body[data-solution-key=digital] .detail-cta-box{padding:30px 24px}}body[data-page=solutions][data-solution-key] .detail-breadcrumb .solution-switcher-menu{z-index:999;-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:linear-gradient(145deg,#ffffffc7,#f4f8fd9e),#ffffff94;border:1px solid #ffffffc7;border-radius:16px;width:178px;padding:9px;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:inset 0 1px #fffffff5,0 20px 50px #2b3b522b}body[data-page=solutions][data-solution-key] .detail-breadcrumb .solution-switcher-menu a{box-shadow:none;text-align:left;background:0 0;border-radius:10px;padding:11px 13px;font-size:14px;font-weight:400;line-height:1.4;color:#465267!important}body[data-page=solutions][data-solution-key] .detail-breadcrumb .solution-switcher-menu a:is(:hover,:focus-visible){background:#fff2f4db;color:#e6001c!important}body[data-page=solutions][data-solution-key] .detail-breadcrumb .solution-switcher-menu a[aria-current=page]{background:#fff0f3d1;box-shadow:inset 0 0 0 1px #e6001c0f;color:#e6001c!important}@media (prefers-reduced-transparency:reduce){body[data-page=solutions][data-solution-key] .detail-breadcrumb .solution-switcher-menu{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8fafc;border-color:#e3e8ef}}body[data-page=solutions][data-solution-key] .detail-breadcrumb{color:#7a8596!important;font-size:16px!important;line-height:1.4!important}body[data-page=solutions][data-solution-key] .detail-breadcrumb>a,body[data-page=solutions][data-solution-key] .detail-breadcrumb>span{color:#7a8596!important}body[data-page=solutions][data-solution-key] .detail-breadcrumb>span:last-child,body[data-page=solutions][data-solution-key] .detail-breadcrumb>.solution-switcher,body[data-page=solutions][data-solution-key] .detail-breadcrumb>.solution-switcher>button{font-weight:750;color:#3f4b5e!important}body[data-page=solutions][data-solution-key] .detail-breadcrumb>a:first-child{align-items:center;gap:6px;display:inline-flex}body[data-page=solutions][data-solution-key] .detail-breadcrumb>a:first-child iconify-icon{color:currentColor;flex:none;font-size:16px;display:block}body[data-page=solutions][data-solution-key] .detail-breadcrumb>a:hover,body[data-page=solutions][data-solution-key] .detail-breadcrumb>a:focus-visible{color:var(--detail-red)!important}@media (width<=759px){body[data-page=solutions][data-solution-key] .detail-breadcrumb{font-size:13px!important}body[data-page=solutions][data-solution-key] .detail-breadcrumb>a:first-child,body[data-page=solutions][data-solution-key] .detail-breadcrumb>span:nth-child(2){display:none}body[data-page=solutions][data-solution-key] .detail-breadcrumb>a:first-child iconify-icon{font-size:13px}}body[data-solution-key] #related .detail-related>a{box-sizing:border-box!important;height:228px!important;min-height:228px!important;padding:0!important}body[data-solution-key] #related .detail-related>a>div{box-sizing:border-box!important;height:100%!important;min-height:100%!important}body[data-solution-key] #related .detail-related small{font-size:14px!important}body[data-solution-key] #related .detail-related strong{font-size:28px!important}body[data-solution-key] #related .detail-related .related-link{font-size:14px!important}@media (width<=760px){body[data-solution-key] #related .detail-related>a{height:210px!important;min-height:210px!important}}body[data-solution-key] .detail-hero-copy h1:after{content:"";background:#e6001c;border-radius:999px;width:56px;height:3px;margin-top:18px;display:block}@media (width<=760px){body[data-solution-key] .detail-hero-copy h1:after{width:48px;margin-top:14px}}
