.service-solution-page{--service-index-h2-size: clamp(2rem, 2.4vw, 2.5rem);--service-index-h2-line: 1.18;--service-index-h3-size: 1.18rem;--service-index-h3-line: 1.34;--service-index-body-size: .96rem;--service-index-body-line: 1.68;--service-motion-distance: 18px;--service-icon-bg: rgba(255, 126, 0, .1);--service-icon-bg-dark: rgba(255, 126, 0, .14);--service-icon-border: rgba(255, 126, 0, .28);--service-icon-border-dark: rgba(255, 255, 255, .14);--service-icon-size: 3.25rem;color:#1d2838;background:radial-gradient(circle at top left,rgba(189,220,255,.16),transparent 28%),linear-gradient(180deg,#f7f9fc,#fff 18%,#f5f7fa)}@keyframes serviceFadeRise{0%{opacity:0;transform:translateY(var(--service-motion-distance))}to{opacity:1;transform:translateY(0)}}@keyframes serviceSignalPulse{0%,to{opacity:.34;transform:scaleX(.82)}50%{opacity:.96;transform:scaleX(1)}}@keyframes serviceArrowDrift{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@keyframes serviceIconGlow{0%,to{box-shadow:0 0 #ff7e0000}50%{box-shadow:0 0 0 7px #ff7e0014}}.service-solution-page .section-heading h2,.service-solution-page .product-index-system-layout h2,.service-solution-page .product-index-decision-layout h2,.service-solution-page .image-band h2,.service-solution-page .service-deliverable-band h2,.service-solution-page .two-column-rich h2{margin:0;color:#1b2738;font-size:var(--service-index-h2-size);font-weight:700;line-height:var(--service-index-h2-line)}.section-architecture .product-index-system-layout h2,.section-architecture .section-heading h2,.section-architecture .two-column-rich h2,.section-architecture .service-deliverable-band h2,.service-solution-page .contact-section h2{color:#fff}.product-kicker{display:block;margin-bottom:1rem;color:var(--accent);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.service-solution-hero{position:relative;overflow:hidden;min-height:min(700px,calc(100svh - 86px));padding:8.6rem 0 4.2rem;color:#fff;background:radial-gradient(circle at 82% 18%,rgba(255,126,0,.18),transparent 26%),radial-gradient(circle at 14% 20%,rgba(72,131,205,.16),transparent 30%),linear-gradient(135deg,#101a28,#1d3046 56%,#172337)}.service-solution-hero:after{position:absolute;inset:auto 4.5rem -38% auto;width:min(42rem,48vw);height:420px;content:"";background:linear-gradient(120deg,#ff7e0029,#fff0);filter:blur(64px);pointer-events:none;transform:rotate(-8deg)}.service-solution-hero-services{min-height:min(820px,calc(100svh - 78px));padding:clamp(8.6rem,10vw,10.4rem) 0 clamp(2.8rem,4vw,4rem);background:linear-gradient(90deg,#080f1beb,#0b1523d1 48%,#0d1929b8),radial-gradient(circle at 18% 22%,rgba(255,126,0,.2),transparent 28%),url(/images/services/ai-iot-development-hero.webp) center / cover no-repeat,#101a28}.service-solution-hero-services:before{position:absolute;inset:0;content:"";background:linear-gradient(180deg,#080f1b00 64%,#080f1bc2),linear-gradient(90deg,#080f1b47,#080f1b14);pointer-events:none}.service-solution-hero-services:after{inset:auto 0 0;width:100%;height:1px;background:#ffffff1f;filter:none;transform:none}.service-solution-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(22rem,.98fr);gap:4.6rem;align-items:center}.service-solution-hero-services .service-solution-hero-layout{grid-template-columns:minmax(0,.92fr) minmax(25rem,.72fr);gap:clamp(3.2rem,7vw,7.4rem);align-items:start}.service-solution-copy{display:grid;gap:.95rem}.service-solution-copy>*{animation:serviceFadeRise .68s ease both}.service-solution-copy>*:nth-child(2){animation-delay:.04s}.service-solution-copy>*:nth-child(3){animation-delay:.1s}.service-solution-copy>*:nth-child(4){animation-delay:.16s}.service-solution-copy>*:nth-child(5){animation-delay:.22s}.service-solution-copy>*:nth-child(6){animation-delay:.28s}.service-solution-copy h1{max-width:none;margin:0;color:#fff;font-size:clamp(2.1rem,2.8vw,2.8rem);font-weight:700;line-height:1.12}.service-solution-hero-services .service-solution-copy h1{max-width:10.5ch;font-size:clamp(3rem,5.2vw,5rem);font-weight:800;line-height:1.04;letter-spacing:0}.service-solution-copy p{max-width:44rem;color:#ffffffc2;font-size:1.1rem;line-height:1.82;font-weight:400}.service-solution-hero-services .service-solution-copy p{max-width:40rem;color:#ffffffd1;font-size:clamp(1.05rem,1.25vw,1.22rem);line-height:1.72}.service-solution-chip-row{display:flex;flex-wrap:wrap;gap:.7rem}.service-solution-chip-row span{display:inline-flex;min-height:2.2rem;align-items:center;padding:0 .85rem;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#ffffffd1;font-size:.82rem;font-weight:600}.service-hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:42rem;margin-top:.45rem}.service-hero-metrics div{display:grid;gap:.25rem;min-height:5.9rem;align-content:center;padding:.85rem .95rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0f}.service-hero-metrics strong{color:var(--accent);font-size:1.7rem;font-weight:700;line-height:1}.service-hero-metrics span{color:#ffffffb8;font-size:.78rem;font-weight:600;line-height:1.45}.service-hero-trust-panel{position:relative;z-index:1;display:grid;gap:clamp(1.4rem,2.5vw,2rem);max-width:34rem;margin-left:auto;padding-top:clamp(1rem,3vw,2.4rem);animation:serviceFadeRise .72s ease .18s both}.service-hero-trust-panel h2{max-width:14ch;margin:0;color:#fff;font-size:clamp(2rem,3vw,3rem);font-weight:800;line-height:1.12}.service-hero-trust-panel ul{display:grid;gap:.95rem;margin:0;padding:0;list-style:none}.service-hero-trust-panel li{position:relative;padding-left:2rem;color:#ffffffe0;font-size:1rem;font-weight:700;line-height:1.55}.service-hero-trust-panel li:before{position:absolute;top:.42rem;left:0;width:.88rem;height:.88rem;content:"";border:2px solid var(--accent);border-radius:50%;box-shadow:0 0 0 .35rem #ff7e001f}.service-hero-stat-strip{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(4.2rem,8vw,7rem);border:1px solid rgba(255,255,255,.12);background:#ffffff1f;box-shadow:0 28px 80px #00000047;animation:serviceFadeRise .72s ease .28s both}.service-hero-stat-strip article{display:grid;grid-template-columns:3.4rem minmax(0,1fr);gap:1rem;min-height:8.6rem;align-items:center;padding:1.25rem 1.35rem;background:#0f1a28b8;backdrop-filter:blur(12px);transition:background .24s ease,transform .24s ease}.service-hero-stat-strip article:hover{background:#16263ad6;transform:translateY(-4px)}.service-hero-stat-strip svg{width:2.35rem;height:2.35rem;color:var(--accent)}.service-hero-stat-strip strong{display:block;color:#fff;font-size:1.65rem;font-weight:800;line-height:1}.service-hero-stat-strip span{display:block;margin-top:.2rem;color:#ffffffeb;font-size:.84rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.service-hero-stat-strip p{margin:.45rem 0 0;color:#ffffff9e;font-size:.78rem;line-height:1.55}.quick-link-row{display:flex;flex-wrap:wrap;gap:.7rem}.quick-link-row a{display:inline-flex;align-items:center;min-height:2.5rem;padding:0 .95rem;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#ffffffd6;font-size:.88rem;font-weight:700;text-decoration:none}.quick-link-row a:hover,.quick-link-row a:focus-visible{border-color:#ff7e00ad;background:#ff7e0024;color:#fff}.service-group-panel,.condition-table-shell,.deliverable-list article,.service-process-track article,.solution-directory-row{border:1px solid rgba(18,58,95,.1);border-radius:3px;background:#fff;box-shadow:none}.service-solution-showcase{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-height:0}.service-solution-showcase-card{display:grid;position:relative;min-height:15.4rem;align-content:end;padding:1.1rem;border:1px solid rgba(255,255,255,.13);background:#ffffff14;box-shadow:none;backdrop-filter:blur(16px);color:inherit;text-decoration:none;transition:transform .24s ease,border-color .24s ease;overflow:hidden;animation:serviceFadeRise .72s ease both}.service-solution-showcase-card:hover{border-color:#ff7e00b8;transform:translateY(-5px)}.service-solution-showcase-card:before{position:absolute;inset:0;content:"";background:linear-gradient(180deg,#09111b0f,#09111bd6 72%);z-index:0}.service-solution-showcase-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;transition:transform .34s ease,filter .34s ease}.service-solution-showcase-card:hover img{filter:saturate(1.08) contrast(1.04);transform:scale(1.055)}.service-solution-showcase-card span,.service-solution-showcase-card small{position:relative;z-index:1}.service-solution-showcase-card span{align-self:start;color:#ffffff9e;font-size:.78rem;font-weight:900;letter-spacing:.08em}.service-solution-showcase-card strong{position:relative;z-index:1;margin-top:0;color:#fff;font-size:1rem;font-weight:600;line-height:1.35}.service-solution-showcase-card small{display:-webkit-box;overflow:hidden;color:#ffffffbd;font-size:.78rem;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.service-solution-showcase-card.item-1{grid-row:span 2;min-height:31.8rem;animation-delay:.12s}.service-solution-showcase-card.item-2{animation-delay:.2s}.service-solution-showcase-card.item-3{animation-delay:.28s}.service-solution-showcase-card.item-4{animation-delay:.36s}.service-stage-heading{max-width:50rem}.service-stage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d9e2ec;background:#fff}.service-stage-card{display:grid;gap:1.25rem;min-height:15.8rem;padding:1.6rem 1.5rem 1.5rem;border-right:1px solid #d9e2ec;color:inherit;text-decoration:none;animation:serviceFadeRise .66s ease both;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.service-stage-card:nth-child(2){animation-delay:.05s}.service-stage-card:nth-child(3){animation-delay:.1s}.service-stage-card:nth-child(4){animation-delay:.15s}.service-stage-card:last-child{border-right:0}.service-stage-card:hover{background:#fff;border-color:#ff7e002e;box-shadow:0 20px 42px #111b2a14;transform:translateY(-3px)}.service-stage-card-top{display:flex;align-items:center;justify-content:space-between}.service-stage-card-top svg{box-sizing:border-box;width:var(--service-icon-size);height:var(--service-icon-size);padding:.72rem;color:var(--accent);border:1px solid var(--service-icon-border);border-radius:16px;background:var(--service-icon-bg);animation:serviceIconGlow 3.2s ease-in-out infinite}.service-stage-card-top span{color:#9eb0c2;font-size:1.6rem;font-weight:700;line-height:1}.service-stage-card h3{margin:0;color:#1a2740;font-size:1.22rem;font-weight:700;line-height:var(--service-index-h3-line)}.service-stage-card p{margin:0;color:#64748b;font-size:var(--service-index-body-size);line-height:1.7}.service-group-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.service-lines-layout{gap:4rem}.service-group-panel{position:relative;display:grid;grid-template-rows:auto auto auto auto auto;gap:.72rem;min-height:100%;padding:1.05rem;border-top:2px solid rgba(255,126,0,.72);overflow:hidden;animation:serviceFadeRise .68s ease both;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease,background .22s ease}.service-group-visual{position:relative;z-index:1;height:8.6rem;margin:-1.05rem -1.05rem 0;overflow:hidden;background:#eef3f8}.service-group-visual:after{position:absolute;inset:auto 0 0;height:46%;content:"";background:linear-gradient(0deg,rgba(14,27,43,.46),transparent);pointer-events:none}.service-group-visual img{width:100%;height:100%;object-fit:cover;transition:transform .42s ease,filter .42s ease}.service-group-panel:hover .service-group-visual img{filter:saturate(1.08) contrast(1.03);transform:scale(1.04)}.service-group-panel:nth-child(2){animation-delay:.06s}.service-group-panel:nth-child(3){animation-delay:.12s}.service-group-panel:nth-child(4){animation-delay:.18s}.service-group-panel:before{position:absolute;inset:0 0 auto;height:7.5rem;content:"";background:radial-gradient(circle at top right,rgba(255,126,0,.09),transparent 42%),linear-gradient(180deg,#f5f8fcf2,#fff0);pointer-events:none}.service-group-meta{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between}.service-group-meta span{color:#97a8bb;font-size:1.32rem;font-weight:700;line-height:1}.service-group-head{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:.55rem;align-items:start}.service-group-head h3,.architecture-step h3,.deliverable-list h3,.service-process-track h3,.solution-directory-row h3,.service-technology-card strong,.faq-list summary{font-weight:700}.service-group-head h3{margin:0;font-size:var(--service-index-h3-size);line-height:var(--service-index-h3-line)}.service-group-head h3 a{color:inherit;text-decoration:none}.service-group-head p,.architecture-step p,.deliverable-list p,.service-process-track p,.solution-directory-row p,.service-technology-card span,.faq-list details p{font-size:var(--service-index-body-size);line-height:var(--service-index-body-line)}.service-group-head p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.icon-chip{width:var(--service-icon-size);height:var(--service-icon-size);border-radius:16px;display:grid;place-items:center;border:1px solid var(--service-icon-border);background:var(--service-icon-bg);color:var(--accent);animation:serviceIconGlow 3.2s ease-in-out infinite}.icon-chip svg,.deliverable-list svg,.architecture-step svg,.solution-directory-mark svg{width:1.45rem;height:1.45rem}.service-group-entry-shell{position:relative;z-index:1;display:grid;gap:.55rem;align-self:start}.service-group-entry-label{display:none}.service-group-point-list{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem .72rem;margin:0;padding:0;list-style:none}.service-group-point-list li{position:relative;padding-left:1rem;color:#66758a;font-size:.82rem;line-height:1.42}.service-group-point-list li:before{position:absolute;top:.65em;left:0;width:5px;height:5px;content:"";border-radius:50%;background:var(--accent)}.service-group-entry-list{display:flex;flex-wrap:wrap;gap:.42rem}.service-group-entry-list a{display:inline-flex;gap:.45rem;align-items:center;max-width:100%;padding:.42rem .56rem;border:1px solid #dee7f0;border-radius:999px;background:#f8fbff;color:#203247;text-decoration:none;transition:border-color .22s ease,background .22s ease,transform .22s ease}.service-group-entry-list a:hover{border-color:#ff7e004d;background:#fff;transform:translateY(-2px)}.service-group-entry-list a span:first-child{overflow:hidden;font-size:.8rem;font-weight:600;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.service-group-entry-list a span:last-child{color:var(--accent);font-size:1rem;line-height:1}.tuya-track-panel{position:relative;display:grid;grid-template-columns:minmax(13rem,.62fr) minmax(0,1.38fr);gap:1.25rem;align-items:stretch;margin-top:1.6rem;padding:1.45rem;border:1px solid rgba(255,126,0,.18);border-left:3px solid var(--accent);background:linear-gradient(90deg,#ff7e0014,#ffffffeb),#fff;overflow:hidden}.tuya-track-panel-compact{margin-top:0;padding:1.1rem}.tuya-track-panel:after{position:absolute;inset:auto -3rem -4rem auto;width:12rem;height:12rem;content:"";border:1px solid rgba(255,126,0,.12);transform:rotate(18deg)}.tuya-track-copy{position:relative;z-index:1;display:grid;align-content:start;gap:.55rem}.tuya-track-copy .product-kicker{margin-bottom:.35rem}.tuya-track-copy h3{margin:0;color:#1d2b40;font-size:1.18rem;line-height:1.34}.tuya-track-copy p{margin:0;color:#66758a;font-size:.96rem;line-height:1.68}.tuya-track-links{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.tuya-track-links a{display:grid;grid-template-rows:auto 1fr;gap:.58rem;min-height:100%;padding:.48rem;border:1px solid rgba(255,126,0,.16);background:#ffffffd1;color:inherit;text-decoration:none;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease}.tuya-track-links a:hover{background:#fff;border-color:#ff7e0057;box-shadow:0 16px 34px #111b2a14;transform:translateY(-4px)}.tuya-track-links img{width:100%;aspect-ratio:16 / 9;object-fit:cover;border:1px solid rgba(18,58,95,.08)}.tuya-track-links a>div{display:grid;gap:.35rem;padding:0 .35rem .4rem}.tuya-track-links strong{color:#8f4f0d;font-size:.95rem;font-weight:700;line-height:1.35}.tuya-track-links span{color:#6b5b4c;font-size:.8rem;line-height:1.45}.service-group-text-link{position:relative;z-index:1;display:inline-flex;width:fit-content;align-items:center;gap:.45rem;color:#123d72;font-size:.92rem;font-weight:700;text-decoration:none}.service-group-text-link:hover,.service-group-text-link:focus-visible{color:var(--accent)}.section-team-capability{background:radial-gradient(circle at 14% 10%,rgba(255,126,0,.11),transparent 25%),linear-gradient(180deg,#fff,#f7f9fc)}.service-team-layout{display:grid;grid-template-columns:minmax(18rem,.78fr) minmax(0,1.22fr);gap:1.4rem;align-items:stretch}.service-team-feature{display:grid;align-content:center;gap:.85rem;padding:clamp(1.35rem,2.4vw,1.9rem);color:#fff;background:radial-gradient(circle at 85% 12%,rgba(255,126,0,.18),transparent 26%),linear-gradient(135deg,#152235,#21364f)}.service-team-feature h2{margin:0;color:#fff;font-size:var(--service-index-h2-size);font-weight:700;line-height:var(--service-index-h2-line)}.service-team-feature p{margin:0;color:#ffffffbd;font-size:1rem;line-height:1.78}.service-team-feature .service-group-text-link{color:#fff}.service-team-feature .service-group-text-link:hover,.service-team-feature .service-group-text-link:focus-visible{color:var(--accent)}.service-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.service-team-grid article{display:grid;gap:.75rem;min-height:10rem;align-content:start;padding:1.1rem;border:1px solid rgba(18,58,95,.1);background:#fff;animation:serviceFadeRise .68s ease both;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.service-team-grid article:nth-child(2){animation-delay:.06s}.service-team-grid article:nth-child(3){animation-delay:.12s}.service-team-grid article:nth-child(4){animation-delay:.18s}.service-team-grid article:hover{border-color:#ff7e0047;box-shadow:0 18px 38px #111b2a14;transform:translateY(-4px)}.service-team-grid svg{box-sizing:border-box;width:var(--service-icon-size);height:var(--service-icon-size);padding:.72rem;color:var(--accent);border:1px solid var(--service-icon-border);border-radius:16px;background:var(--service-icon-bg)}.service-team-grid h3{margin:0;color:#1d2b40;font-size:var(--service-index-h3-size);font-weight:700;line-height:var(--service-index-h3-line)}.service-team-grid p{margin:0;color:#65758a;font-size:var(--service-index-body-size);line-height:var(--service-index-body-line)}.section-service-advantages{background:linear-gradient(180deg,#f7f9fc,#fff)}.service-advantage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dfe7f0;background:#fff}.service-advantage-grid article{display:grid;gap:.82rem;min-height:16rem;align-content:start;padding:1.35rem;border-right:1px solid #dfe7f0;background:radial-gradient(circle at top right,rgba(255,126,0,.08),transparent 34%),#fff;animation:serviceFadeRise .68s ease both;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.service-advantage-grid article:nth-child(2){animation-delay:.06s}.service-advantage-grid article:nth-child(3){animation-delay:.12s}.service-advantage-grid article:nth-child(4){animation-delay:.18s;border-right:0}.service-advantage-grid article:hover{z-index:1;border-color:#ff7e0047;box-shadow:0 20px 42px #111b2a14;transform:translateY(-4px)}.service-advantage-grid svg{box-sizing:border-box;width:var(--service-icon-size);height:var(--service-icon-size);padding:.72rem;color:var(--accent);border:1px solid var(--service-icon-border);border-radius:16px;background:var(--service-icon-bg)}.service-advantage-grid h3{margin:0;color:#1d2b40;font-size:var(--service-index-h3-size);font-weight:700;line-height:var(--service-index-h3-line)}.service-advantage-grid p{margin:0;color:#65758a;font-size:var(--service-index-body-size);line-height:var(--service-index-body-line)}.architecture-flow{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.architecture-flow:before{position:absolute;top:50%;right:1.2rem;left:1.2rem;height:2px;content:"";background:linear-gradient(90deg,transparent,rgba(255,126,0,.58),transparent);pointer-events:none;transform-origin:center;animation:serviceSignalPulse 2.8s ease-in-out infinite}.architecture-step{position:relative;z-index:1;display:grid;align-content:start;gap:.65rem;padding:1.35rem 1.3rem;border:1px solid rgba(255,255,255,.12);border-radius:3px;background:#ffffff0f;animation:serviceFadeRise .68s ease both;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease}.architecture-step:nth-child(2){animation-delay:.05s}.architecture-step:nth-child(3){animation-delay:.1s}.architecture-step:nth-child(4){animation-delay:.15s}.architecture-step:nth-child(5){animation-delay:.2s}.architecture-step:nth-child(6){animation-delay:.25s}.architecture-step:hover{border-color:#ff7e004d;background:#ffffff17;box-shadow:0 22px 46px #0000002e;transform:translateY(-4px)}.architecture-step svg{box-sizing:border-box;width:var(--service-icon-size);height:var(--service-icon-size);padding:.72rem;color:#ff9f43;border:1px solid var(--service-icon-border-dark);border-radius:16px;background:var(--service-icon-bg-dark)}.architecture-step h3{margin:.1rem 0 0;color:#fff;font-size:var(--service-index-h3-size)}.architecture-step p{margin:0;color:#ffffffbd}.architecture-step strong{display:inline-flex;width:fit-content;margin-top:.25rem;padding:.32rem .55rem;color:#ffb15f;border:1px solid rgba(255,126,0,.28);background:#ff7e001a;font-size:.78rem;font-weight:700;line-height:1.35}.service-deliverable-band{align-items:start}.deliverable-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.deliverable-list article{display:grid;grid-template-columns:42px 1fr;gap:.85rem;padding:1.1rem 1.15rem;transition:border-color .2s ease,background .2s ease}.deliverable-list article:hover,.service-process-track article:hover,.solution-directory-row:hover,.service-group-panel:hover{border-color:#ff7e0047}.deliverable-list h3{margin:0 0 .3rem;font-size:1rem;line-height:var(--service-index-h3-line)}.deliverable-list p{margin:0;color:var(--muted)}.deliverable-list svg{color:var(--accent);margin-top:.1rem}.service-process-track{display:grid;gap:1rem}.section-product-proof{background:#fff}.service-product-proof-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.service-product-proof-card{display:grid;min-width:0;border:1px solid #dfe7f0;background:#f7f9fc;color:inherit;text-decoration:none;overflow:hidden;transition:border-color .2s ease,transform .2s ease}.service-product-proof-card:hover{border-color:#ff7e004d;transform:translateY(-2px)}.service-product-proof-card.is-large{grid-column:span 3}.service-product-proof-card.is-small{grid-column:span 2}.service-product-proof-card figure{display:grid;min-height:13.5rem;place-items:center;margin:0;padding:1rem;background:#e8edf3}.service-product-proof-card.is-small figure{min-height:11rem}.service-product-proof-card img{width:100%;max-height:13rem;object-fit:contain}.service-product-proof-card div{display:grid;gap:.7rem;padding:1.25rem;background:#fff}.service-product-proof-card h3{margin:0;color:#1d2b40;font-size:1.05rem;font-weight:700;line-height:1.35}.service-product-proof-card p{margin:0;color:#65758a;font-size:.92rem;line-height:1.68}.service-product-proof-card span{color:#123d72;font-size:.86rem;font-weight:700}.section-success-cases{background:#f4f7fb}.service-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.service-case-card{display:grid;grid-template-rows:auto 1fr;min-width:0;border:1px solid #dfe7f0;background:#fff;color:inherit;text-decoration:none;overflow:hidden;animation:serviceFadeRise .68s ease both;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.service-case-card:nth-child(2){animation-delay:.07s}.service-case-card:nth-child(3){animation-delay:.14s}.service-case-card:hover{border-color:#ff7e0052;box-shadow:0 22px 48px #111b2a1a;transform:translateY(-4px)}.service-case-card figure{margin:0;background:#e8edf3}.service-case-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.service-case-card div{display:grid;gap:.7rem;align-content:start;padding:1.2rem}.service-case-card span{display:inline-flex;width:fit-content;align-items:center;gap:.45rem;color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.service-case-card small{display:inline-flex;width:fit-content;padding:.34rem .58rem;color:#123d72;border:1px solid rgba(18,61,114,.14);background:#f2f6fb;font-size:.78rem;font-weight:800;line-height:1.2}.service-case-card svg{width:1rem;height:1rem}.service-case-card h3{margin:0;color:#1d2b40;font-size:var(--service-index-h3-size);font-weight:700;line-height:var(--service-index-h3-line)}.service-case-card p{margin:0;color:#65758a;font-size:var(--service-index-body-size);line-height:var(--service-index-body-line)}.service-case-card b{margin-top:.3rem;color:#123d72;font-size:.9rem;font-weight:700}.service-solution-page .service-process-layout{display:grid;grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,6vw,6.2rem);align-items:start}.service-solution-page .service-process-layout>div:first-child{position:sticky;top:7.5rem;display:grid;gap:1.1rem;max-width:25rem}.service-solution-page .service-process-layout>div:first-child:after{width:4.8rem;height:3px;content:"";background:linear-gradient(90deg,var(--accent),rgba(255,126,0,0))}.service-solution-page .service-process-layout>div:first-child p{margin:0;color:#65758a;font-size:var(--service-index-body-size);line-height:var(--service-index-body-line)}.service-process-track{position:relative;display:grid;gap:0;padding:.5rem 0 .5rem .2rem}.service-process-track:before{position:absolute;top:2.35rem;bottom:2.35rem;left:2.15rem;width:2px;content:"";background:linear-gradient(180deg,#ff7e0024,#ff7e00c7,#ff7e0024);transform-origin:center;animation:serviceSignalPulse 3.8s ease-in-out infinite}.service-process-track article{position:relative;z-index:1;display:grid;grid-template-columns:4.4rem 1fr;gap:1.05rem;min-height:7.25rem;padding:.25rem 0 1.35rem;overflow:visible;border:0;border-bottom:1px solid rgba(18,58,95,.12);border-radius:0;background:transparent;box-shadow:none;animation:serviceFadeRise .68s ease both;transition:border-color .22s ease,transform .22s ease}.service-process-track article:nth-child(2){animation-delay:.06s}.service-process-track article:nth-child(3){animation-delay:.12s}.service-process-track article:nth-child(4){animation-delay:.18s}.service-process-track article:nth-child(5){animation-delay:.24s}.service-process-track article:last-child{padding-bottom:.25rem;border-bottom:0}.service-process-track article:after{display:none}.service-process-track article:hover{border-color:#ff7e0047;transform:translate(.35rem)}.service-process-track span{display:inline-grid;align-self:start;place-items:center;width:3.9rem;height:3.9rem;color:var(--accent);border:1px solid rgba(255,126,0,.24);border-radius:18px;background:linear-gradient(145deg,#ff7e0021,#ffffffeb),#fff;box-shadow:0 16px 32px #111b2a14;font-size:.92rem;font-weight:900;letter-spacing:.08em}.service-process-track h3{margin:0 2rem .45rem 0;color:#1d2b40;font-size:clamp(1.04rem,1.15vw,1.16rem);line-height:var(--service-index-h3-line)}.service-process-track article strong{display:inline-flex;align-items:center;width:fit-content;margin-top:.8rem;padding:.38rem .72rem;color:#123d72;border:1px solid rgba(255,126,0,.18);border-radius:999px;background:#ff7e0014;font-size:.8rem;font-weight:800;line-height:1.35}.service-process-track article strong:after{margin-left:.48rem;content:"→";color:var(--accent);animation:serviceArrowDrift 1.8s ease-in-out infinite}.service-solution-page .service-process-layout{grid-template-columns:1fr;gap:clamp(1.8rem,4vw,2.8rem)}.service-solution-page .service-process-layout>div:first-child{position:relative;top:auto;max-width:56rem}.service-process-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0}.service-process-track:before{display:none}.service-process-track article,.service-process-track article:last-child{grid-template-columns:3.4rem minmax(0,1fr);gap:.85rem;min-height:12.5rem;padding:1.15rem;border:1px solid rgba(18,58,95,.12);border-radius:18px;background:#fff;box-shadow:0 18px 44px #111b2a0f}.service-process-track article:hover{border-color:#ff7e0047;transform:translateY(-.2rem)}.service-process-track span{width:3.2rem;height:3.2rem;border-radius:15px}.service-process-track h3{margin-right:0}.service-period{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(2rem,4vw,3.2rem);overflow:hidden;border:1px solid rgba(18,58,95,.12);border-radius:18px;background:linear-gradient(135deg,#ff7e0014,#fff0 44%),#fff;box-shadow:0 20px 48px #111b2a12}.service-period article{display:grid;gap:.58rem;min-height:9.4rem;padding:1.35rem 1.45rem;border:0;border-right:1px solid rgba(18,58,95,.1);background:transparent;transition:background .22s ease,transform .22s ease}.service-period article:last-child{border-right:0}.service-period article:hover{background:#ff7e000f;box-shadow:none;transform:translateY(-2px)}.service-period span{color:var(--accent);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.service-period strong{color:#1d2b40;font-size:1.08rem;line-height:1.3}.service-period p{margin:0;color:#65758a;font-size:.9rem;line-height:1.68}.solution-directory-list{display:grid;gap:1rem}.solution-directory-row{display:grid;grid-template-columns:90px 1fr auto;gap:1rem;align-items:center;padding:1.15rem 1.3rem;color:inherit;text-decoration:none}.solution-directory-row.is-featured{border-color:#ff7e0038;background:linear-gradient(180deg,#fff,#f7fbff)}.solution-directory-mark{display:grid;justify-items:start;gap:.65rem}.solution-directory-mark span{color:var(--accent);font-size:.8rem;font-weight:700;letter-spacing:.06em}.solution-directory-row small{display:block;color:var(--accent);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.solution-directory-row h3{margin:.2rem 0 .35rem;font-size:var(--service-index-h3-size);line-height:var(--service-index-h3-line)}.solution-directory-row p{margin:0;color:var(--muted)}.solution-directory-row b{color:var(--accent);font-size:.9rem;font-weight:700}.link-stack-grid,.related-solution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.related-solution-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.related-solution-card{display:grid;grid-template-rows:auto 1fr;min-width:0;border:1px solid #dfe7f0;background:#fff;color:inherit;text-decoration:none;overflow:hidden;animation:serviceFadeRise .68s ease both;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.related-solution-card:nth-child(2){animation-delay:.06s}.related-solution-card:nth-child(3){animation-delay:.12s}.related-solution-card:nth-child(4){animation-delay:.18s}.related-solution-card:hover{border-color:#ff7e0052;box-shadow:0 20px 42px #111b2a17;transform:translateY(-4px)}.related-solution-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.related-solution-card div{display:grid;gap:.45rem;align-content:start;padding:1rem}.related-solution-card small{width:fit-content;margin-top:.3rem;padding:.24rem .7rem;border:0;border-radius:999px;background:#eef0f2;color:#7b828c;font-size:.66rem;font-weight:500;letter-spacing:0;line-height:1.25;text-transform:none}.related-solution-card strong{color:#1d2b40;font-size:1.02rem;font-weight:700;line-height:1.35}.related-solution-card span{color:#65758a;font-size:.9rem;line-height:1.62}.condition-table-shell{overflow-x:auto;padding:.75rem}.condition-table{width:100%;border-collapse:collapse}.condition-table th,.condition-table td{padding:1rem;border-bottom:1px solid rgba(18,58,95,.1);text-align:left;vertical-align:top}.condition-table th{color:var(--muted);font-size:.92rem;letter-spacing:.04em;text-transform:uppercase}.condition-table tbody tr:last-child td{border-bottom:0}.section-service-lines .service-group-panel:first-child{border-color:#ff7e0042}.solution-feature-panel{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);border:1px solid #dfe7f0;background:#fff;overflow:hidden}.solution-feature-panel figure{min-height:24rem;margin:0;background:#e9eef5}.solution-feature-panel img{width:100%;height:100%;object-fit:cover}.solution-feature-panel>div{display:grid;align-content:center;gap:1rem;padding:clamp(1.6rem,4vw,3.4rem);background:radial-gradient(circle at top right,rgba(255,126,0,.1),transparent 34%),linear-gradient(180deg,#fff,#f8fbff)}.solution-feature-panel h2{margin:0;color:#1b2738;font-size:var(--service-index-h2-size);font-weight:700;line-height:var(--service-index-h2-line)}.solution-feature-panel p{margin:0;color:var(--muted);font-size:1rem;line-height:1.75}.solution-support-layout{gap:4rem}.solution-support-grid{display:grid;gap:1rem}.solution-support-card{display:grid;grid-template-columns:46px 1fr;gap:1rem;align-items:start;padding:1.2rem;border:1px solid #dfe7f0;background:#fff;color:inherit;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.solution-support-card:hover{border-color:#ff7e004d;transform:translate(2px)}.solution-support-card svg{width:1.55rem;height:1.55rem;color:var(--accent)}.solution-support-card h3{margin:0 0 .35rem;color:#1d2b40;font-size:1rem;font-weight:700;line-height:var(--service-index-h3-line)}.solution-support-card p{margin:0;color:#65758a;font-size:.92rem;line-height:1.62}.section-architecture{position:relative;color:#fff;background:radial-gradient(circle at 18% 10%,rgba(255,126,0,.16),transparent 26%),linear-gradient(135deg,#142131,#0d1827)}.section-architecture .section-heading h2{color:#fff}.section-architecture .section-heading p{color:#ffffffb3}.section-process{position:relative;overflow:hidden;background:linear-gradient(135deg,#ff7e000f,#fff0 38%),linear-gradient(180deg,#fff,#f5f8fc)}.section-process:before{position:absolute;top:5.2rem;right:max(2rem,calc((100vw - var(--container)) / 2));width:clamp(11rem,18vw,18rem);height:clamp(11rem,18vw,18rem);content:"";border:1px solid rgba(255,126,0,.12);border-radius:42% 58% 52% 48%;background:radial-gradient(circle at 35% 30%,rgba(255,126,0,.1),transparent 62%);opacity:.75;pointer-events:none}.section-process>.container{position:relative;z-index:1}.section-reference-links{background:#f4f7fb}.section-reference-links .section-heading{max-width:48rem}.service-technology-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.service-technology-stack{display:grid;gap:1rem}.service-tech-pillar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.service-tech-pillar{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.85rem;align-items:start;min-height:6.8rem;padding:1rem;border:1px solid rgba(255,126,0,.18);background:radial-gradient(circle at top right,rgba(255,126,0,.08),transparent 36%),#fff;color:inherit;text-decoration:none;animation:serviceFadeRise .68s ease both;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.service-tech-pillar:nth-child(2){animation-delay:.06s}.service-tech-pillar:nth-child(3){animation-delay:.12s}.service-tech-pillar:nth-child(4){animation-delay:.18s}.service-tech-pillar:hover{border-color:#ff7e005c;box-shadow:0 18px 38px #111b2a14;transform:translateY(-4px)}.service-tech-pillar svg{box-sizing:border-box;width:var(--service-icon-size);height:var(--service-icon-size);padding:.72rem;color:var(--accent);border:1px solid var(--service-icon-border);border-radius:16px;background:var(--service-icon-bg)}.service-tech-pillar strong,.service-tech-pillar span{grid-column:2}.service-tech-pillar strong{color:#1d2b40;font-size:1rem;font-weight:700;line-height:1.35}.service-tech-pillar span{color:#65758a;font-size:.9rem;line-height:1.58}.service-technology-card{display:grid;gap:.7rem;padding:1.15rem 1.2rem;border:1px solid #e1e8f2;background:#fff;border-radius:3px;box-shadow:none;color:inherit;text-decoration:none;transition:border-color .2s ease,background .2s ease}.service-technology-card:hover{border-color:#ff7e0052;background:#fafcff}.service-technology-card svg{width:1.45rem;height:1.45rem;color:var(--accent)}.service-technology-card strong{color:#1d2b40;font-size:1rem;line-height:var(--service-index-h3-line)}.service-technology-card span{color:#6b7585;font-size:.92rem;line-height:1.6}.section-faq{position:relative;background:radial-gradient(circle at 18% 12%,rgba(255,126,0,.09),transparent 24%),linear-gradient(180deg,#f4f7fb,#eef3f8)}.faq-layout{display:grid;grid-template-columns:minmax(19rem,.72fr) minmax(0,1.28fr);gap:2rem;align-items:stretch}.faq-intro{position:sticky;top:104px;display:grid;min-height:29rem;align-content:start;gap:1.15rem;padding:2rem;color:#fff;background:radial-gradient(circle at 86% 12%,rgba(255,126,0,.2),transparent 28%),linear-gradient(135deg,#142132,#233a56);overflow:hidden}.faq-intro:after{position:absolute;right:-3.5rem;bottom:-4.5rem;width:14rem;height:14rem;content:"";border:1px solid rgba(255,255,255,.1);transform:rotate(18deg)}.faq-intro .product-kicker,.faq-intro h2,.faq-intro p,.faq-prep-card{position:relative;z-index:1}.faq-intro h2{margin:0;color:#fff;font-size:var(--service-index-h2-size);font-weight:700;line-height:var(--service-index-h2-line)}.faq-intro p{margin:0;color:#ffffffb8;font-size:1rem;line-height:1.82}.faq-prep-card{display:grid;gap:.8rem;margin-top:.5rem;padding:1.05rem;border:1px solid rgba(255,255,255,.12);background:#ffffff12}.faq-prep-card strong{color:var(--accent);font-size:.88rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.faq-prep-card ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.faq-prep-card li{position:relative;padding-left:1rem;color:#ffffffc7;font-size:.9rem;line-height:1.55}.faq-prep-card li:before{position:absolute;top:.62em;left:0;width:5px;height:5px;content:"";border-radius:50%;background:var(--accent)}.faq-list{display:grid;gap:.85rem;align-content:start;border-top:0}.faq-list details{border:1px solid #d8e2ee;background:#fff;box-shadow:0 14px 34px #0f1f320d;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.faq-list details:hover{border-color:#ff7e0047;transform:translateY(-1px)}.faq-list details[open]{border-color:#ff7e0061;box-shadow:0 18px 42px #0f1f3214}.faq-list summary{display:grid;grid-template-columns:1fr auto;gap:1.2rem;align-items:center;min-height:4.75rem;padding:1.2rem 1.25rem;cursor:pointer;color:var(--ink);font-weight:700;list-style:none;transition:color .2s ease,background .2s ease}.faq-list details[open] summary{color:#172235;background:linear-gradient(90deg,#ff7e0014,#fff0 72%),#fff}.faq-list summary span{font-size:1.02rem;line-height:1.4}.faq-list summary b{display:inline-grid;width:2rem;height:2rem;place-items:center;color:var(--accent);border:1px solid rgba(255,126,0,.28);border-radius:50%;background:#ff7e000f;font-size:1.25rem;font-weight:700;line-height:1;transition:transform .2s ease,background .2s ease,color .2s ease}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary b{color:#fff;background:var(--accent);transform:rotate(45deg)}.faq-list details p{max-width:48rem;margin:0;padding:0 1.25rem 1.35rem;color:var(--muted);font-size:.96rem;line-height:1.72}.faq-list details[open] p{border-top:1px solid rgba(255,126,0,.12);padding-top:1rem}@media (prefers-reduced-motion: reduce){.service-solution-page *,.service-solution-page *:before,.service-solution-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width: 1100px){.service-solution-hero-layout,.service-group-list,.service-stage-grid,.architecture-flow,.deliverable-list,.link-stack-grid,.related-solution-grid,.service-case-grid,.service-period,.service-team-grid,.service-advantage-grid,.service-tech-pillar-grid,.service-technology-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-solution-hero{min-height:auto;padding-top:7rem}.service-solution-hero-services .service-solution-hero-layout{grid-template-columns:1fr;gap:2.8rem}.service-solution-copy h1{max-width:14ch}.service-solution-hero-services .service-solution-copy h1{max-width:12ch}.service-hero-trust-panel{max-width:46rem;margin-left:0;padding-top:0}.service-hero-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:3.4rem}.service-solution-page .section-heading h2,.service-solution-page .product-index-system-layout h2,.service-solution-page .product-index-decision-layout h2,.service-solution-page .image-band h2,.service-solution-page .service-deliverable-band h2,.service-solution-page .two-column-rich h2{font-size:clamp(1.8rem,3vw,2.2rem)}.service-solution-showcase{min-height:0}.service-solution-showcase-card{min-height:13rem}.service-solution-showcase-card.item-1{min-height:27rem}.service-advantage-grid article:nth-child(2n){border-right:0}.service-advantage-grid article:nth-child(-n+2){border-bottom:1px solid #dfe7f0}.solution-directory-row{grid-template-columns:80px 1fr}.solution-directory-row b{display:none}.tuya-track-panel,.tuya-track-links,.faq-layout,.solution-feature-panel,.solution-support-layout,.service-team-layout{grid-template-columns:1fr}.service-product-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-product-proof-card.is-large,.service-product-proof-card.is-small{grid-column:span 1}.service-solution-page .service-process-layout{grid-template-columns:1fr;gap:2.4rem}.service-solution-page .service-process-layout>div:first-child{position:static;max-width:48rem}.service-process-track{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-layout{gap:2.4rem}.faq-intro{position:relative;top:auto;min-height:auto}}@media (max-width: 720px){.service-solution-hero-layout,.service-group-list,.service-stage-grid,.architecture-flow,.deliverable-list,.link-stack-grid,.related-solution-grid,.service-case-grid,.service-hero-metrics,.service-period,.service-team-grid,.service-advantage-grid,.service-tech-pillar-grid,.service-technology-grid{grid-template-columns:1fr}.service-solution-hero{padding:6.1rem 0 3rem}.service-solution-hero-services{padding-top:6.8rem}.service-solution-hero:after,.tuya-track-panel:after,.faq-intro:after{display:none}.service-solution-hero *,.tuya-track-panel *,.faq-intro *{min-width:0}.service-solution-copy h1{font-size:clamp(2.05rem,10vw,2.9rem)}.service-solution-hero-services .service-solution-copy h1{max-width:100%;font-size:clamp(2.4rem,12vw,3.35rem)}.service-hero-trust-panel h2{max-width:100%;font-size:1.7rem}.service-hero-stat-strip{grid-template-columns:1fr;margin-top:2.5rem}.service-hero-stat-strip article{min-height:auto}.service-solution-page .section-heading h2,.service-solution-page .product-index-system-layout h2,.service-solution-page .product-index-decision-layout h2,.service-solution-page .image-band h2,.service-solution-page .service-deliverable-band h2,.service-solution-page .two-column-rich h2,.solution-feature-panel h2{font-size:1.8rem;line-height:1.22}.service-solution-copy p{font-size:1rem}.faq-intro h2{font-size:1.8rem;line-height:1.22}.faq-list summary{min-height:auto;padding:1.1rem 1rem}.faq-list summary span{font-size:.98rem}.faq-list details p{padding-right:1rem;padding-left:1rem}.service-product-proof-grid{grid-template-columns:1fr}.service-solution-showcase{min-height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.service-solution-showcase-card{position:relative;width:auto;min-height:9.5rem;padding:.85rem}.service-solution-showcase-card.item-1{grid-row:auto;min-height:9.5rem}.service-solution-showcase-card strong{font-size:.86rem;line-height:1.28}.service-group-head,.solution-directory-row,.solution-support-card,.service-tech-pillar{grid-template-columns:1fr}.service-process-track{grid-template-columns:1fr;padding-left:0}.service-process-track:before{top:2.15rem;bottom:2.15rem;left:1.78rem}.service-process-track article{grid-template-columns:3.7rem 1fr;gap:.9rem;min-height:auto;padding-bottom:1.15rem}.service-process-track article:hover{transform:none}.service-process-track span{width:3.45rem;height:3.45rem;border-radius:15px}.service-period article{min-height:auto;border-right:0;border-bottom:1px solid rgba(18,58,95,.1)}.service-period article:last-child{border-bottom:0}.service-tech-pillar strong,.service-tech-pillar span{grid-column:auto}.solution-feature-panel figure{min-height:16rem}.service-stage-card{min-height:auto;border-right:0;border-bottom:1px solid #d9e2ec}.service-stage-card:last-child{border-bottom:0}.service-advantage-grid article,.service-advantage-grid article:nth-child(-n+2),.service-advantage-grid article:nth-child(2n){min-height:auto;border-right:0;border-bottom:1px solid #dfe7f0}.service-advantage-grid article:last-child{border-bottom:0}}
