/* IoT landing content only; shared navigation, footer and banner CSS remain unchanged. */
body.elementor-page-6810>footer{overflow:hidden}
.iotl-page{--iotl-navy:#0f1c2e;--iotl-red:#c8102e;--iotl-ink:#1e2d3d;--iotl-muted:#5f6874;--iotl-line:#dce1e6;font-family:Blinker,Arial,sans-serif;color:var(--iotl-ink);background:#fff;line-height:1.6;overflow-x:clip}
.iotl-page *,.iotl-page *::before,.iotl-page *::after{box-sizing:border-box}
.iotl-page a{text-decoration:none}
.iotl-page a:focus-visible{outline:2px solid var(--iotl-red);outline-offset:5px}
.iotl-wrap{width:100%;max-width:1440px;padding:0 32px;margin:0 auto}
.iotl-section{padding:112px 0}
.iotl-soft{background:#f5f6f8}
.iotl-dark{background:var(--iotl-navy);color:#fff}
.iotl-section-head{max-width:810px;margin-bottom:48px}
.iotl-page .iotl-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 20px;font-size:12px;line-height:1.5;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:#6b7280}
.iotl-eyebrow::before{content:"";width:28px;height:1px;background:var(--iotl-red);flex:none}
.iotl-page h2{margin:0;font-size:clamp(32px,3.3vw,48px);font-weight:600;line-height:1.1;letter-spacing:-.025em;color:inherit}
.iotl-page h3{margin:0;font-size:25px;line-height:1.2;font-weight:600;color:inherit;letter-spacing:-.012em}
.iotl-page p{font-size:18px;line-height:1.65}
.iotl-page .iotl-intro{margin:24px 0 0;color:var(--iotl-muted);font-size:19px}
.iotl-split{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:100px;align-items:start}
.iotl-split .iotl-section-head{margin:0}
.iotl-needs{border-top:1px solid var(--iotl-line)}
.iotl-need{display:grid;grid-template-columns:40px minmax(0,1fr);gap:20px;padding:30px 0;border-bottom:1px solid var(--iotl-line)}
.iotl-index{font-size:15px;line-height:1.4;letter-spacing:.06em;font-weight:600;color:var(--iotl-red)}
.iotl-need p,.iotl-capability p{margin:16px 0 0;color:var(--iotl-muted)}
.iotl-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--iotl-line);border-left:1px solid var(--iotl-line)}
.iotl-capability{padding:34px;border-right:1px solid var(--iotl-line);border-bottom:1px solid var(--iotl-line);background:#fff}
.iotl-capability .iotl-index{display:block;margin-bottom:28px}
.iotl-cases{display:grid;gap:36px}
.iotl-case{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);border:1px solid var(--iotl-line);background:#f8f9fa;overflow:hidden}
.iotl-case-image{display:block;min-height:360px;background:#182638;overflow:hidden}
.iotl-case-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s}
.iotl-case-image:hover img{transform:scale(1.025)}
.iotl-case-copy{padding:42px}
.iotl-case-copy h3{font-size:30px;line-height:1.15}
.iotl-case-copy h3 a{color:var(--iotl-ink)}
.iotl-case-copy h3 a:hover{color:var(--iotl-red)}
.iotl-case-copy p{margin:20px 0 0;color:var(--iotl-muted)}
.iotl-case-copy .iotl-eyebrow{margin:0 0 18px;font-size:12px}
.iotl-tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none}
.iotl-tags li{padding:5px 10px;border:1px solid #dce1e6;color:#526070;font-size:16px;line-height:1.5;background:#fff}
.iotl-text-link{display:inline-flex;align-items:center;gap:14px;margin-top:28px;font-size:17px;color:var(--iotl-red);font-weight:500}
.iotl-text-link svg,.iotl-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.iotl-dark .iotl-eyebrow{color:rgba(255,255,255,.55)}
.iotl-dark .iotl-intro{color:rgba(255,255,255,.7)}
.iotl-tech-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.iotl-tech{padding:26px 0 0;border-top:2px solid var(--iotl-red)}
.iotl-tech .iotl-index{display:block;color:rgba(255,255,255,.5);margin-bottom:24px}
.iotl-tech h3{font-size:24px}
.iotl-tech p{margin:18px 0 0;color:rgba(255,255,255,.7)}
.iotl-page .iotl-technology-note{margin:44px 0 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.16);font-size:16px;color:rgba(255,255,255,.6)}
.iotl-steps{margin:0;padding:0;list-style:none;border-top:1px solid var(--iotl-line)}
.iotl-step{display:grid;grid-template-columns:40px minmax(0,1fr);gap:20px;padding:32px 0;border-bottom:1px solid var(--iotl-line)}
.iotl-step p{margin:18px 0 0;color:var(--iotl-muted)}
.iotl-page .iotl-outcome{margin:22px 0 0;padding:18px 20px;border-left:2px solid var(--iotl-red);background:#f5f6f8;font-size:16px}
.iotl-outcome strong{display:block;color:var(--iotl-ink);margin-bottom:4px;font-weight:600}
.iotl-cta{padding:100px 0;text-align:center;color:#fff;background:#162338 url('/wp-content/uploads/2025/12/2-拷贝.webp') center/cover no-repeat}
.iotl-cta .iotl-eyebrow{justify-content:center;color:rgba(255,255,255,.6)}
.iotl-cta h2{max-width:850px;margin:0 auto}
.iotl-cta p:not(.iotl-eyebrow){max-width:780px;margin:24px auto 0;color:rgba(255,255,255,.75)}
.iotl-cta p+p:not(.iotl-eyebrow){margin-top:8px}
.iotl-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;margin-top:34px;padding:16px 28px;min-height:52px;color:#fff!important;background:var(--iotl-red);font-size:17px;font-weight:500;line-height:1.3;border:0}
.iotl-button:hover{background:#a50d25}
@media(max-width:1100px){.iotl-split{gap:48px}.iotl-capability{padding:28px}.iotl-tech-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.iotl-case-copy{padding:30px}}
@media(max-width:900px){.iotl-section{padding:80px 0}.iotl-split{grid-template-columns:1fr;gap:36px}.iotl-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.iotl-case{grid-template-columns:1fr}.iotl-case-image{min-height:0;aspect-ratio:16/9}.iotl-case-image img{height:100%}.iotl-section-head{margin-bottom:36px}}
@media(max-width:600px){.iotl-wrap{padding:0 20px}.iotl-section{padding:64px 0}.iotl-capabilities,.iotl-tech-grid{grid-template-columns:1fr}.iotl-need,.iotl-step{grid-template-columns:28px minmax(0,1fr);gap:14px;padding:26px 0}.iotl-page h3{font-size:23px}.iotl-page p{font-size:17px}.iotl-case-copy{padding:26px 22px}.iotl-case-copy h3{font-size:27px}.iotl-page .iotl-intro{font-size:18px}.iotl-capability{padding:28px 24px}.iotl-cta{padding:72px 0}.iotl-button{max-width:100%;font-size:16px;padding:16px 22px}.iotl-section-head{margin-bottom:30px}}
@media(prefers-reduced-motion:reduce){.iotl-case-image img{transition:none}}
/* Case composition matches the MVP page: one featured case, then two cards. */
.iotl-page #case-studies .iotl-cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.iotl-page #case-studies .iotl-case{display:flex;flex-direction:column;grid-template-columns:none;border:1px solid #eef0f3;border-radius:2px;background:#fff}
.iotl-page #case-studies .iotl-case:first-child{grid-column:1/-1}
.iotl-page #case-studies .iotl-case-image{position:relative;flex:none;min-height:0;height:200px;aspect-ratio:auto}
.iotl-page #case-studies .iotl-case-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s}
.iotl-page #case-studies .iotl-case:hover .iotl-case-image img{transform:scale(1.05)}
.iotl-case-shade{position:absolute;inset:0;background:rgba(15,28,46,.4);pointer-events:none}
.iotl-page #case-studies .iotl-case-image .iotl-eyebrow{position:absolute;left:16px;top:16px;z-index:1;margin:0;color:rgba(255,255,255,.78);font-size:12px;font-weight:600;letter-spacing:.1em;line-height:1.5}
.iotl-page #case-studies .iotl-case-image .iotl-eyebrow::before{display:none}
.iotl-page #case-studies .iotl-case-copy{display:flex;flex-direction:column;flex:1;padding:24px;text-align:left}
.iotl-page #case-studies .iotl-case-copy h3{font-size:20px;font-weight:600;line-height:1.35;letter-spacing:-.02em;color:#1a1d23}
.iotl-page #case-studies .iotl-case-copy p{margin:12px 0 14px;font-size:15.2px;font-weight:300;line-height:1.65;color:#6b7280}
.iotl-page #case-studies .iotl-case-copy .iotl-tags{margin: auto 0 0;padding-top:20px;border-top:1px solid #e5e7eb}
.iotl-page #case-studies .iotl-text-link{margin-top:24px;gap:8px;font-size:14px;font-weight:500;line-height:1.4;color:#d80c18}
.iotl-page #case-studies .iotl-text-link svg{width:16px;height:16px;transition:transform .2s}
.iotl-page #case-studies .iotl-case:hover .iotl-text-link svg{transform:translateX(4px)}
.iotl-page #case-studies .iotl-case:first-child .iotl-case-image{min-height:240px;height:240px}
.iotl-page #case-studies .iotl-case:first-child .iotl-case-shade{background:linear-gradient(to top,rgba(15,28,46,.8) 0%,transparent 60%)}
.iotl-page #case-studies .iotl-case:first-child .iotl-case-image .iotl-eyebrow{left:24px;top:auto;bottom:24px}
.iotl-page #case-studies .iotl-case:first-child .iotl-case-copy{padding:32px;background:#f7f8f9}
.iotl-page #case-studies .iotl-case:first-child .iotl-case-copy h3{font-size:24px}
@media(min-width:1024px){
  .iotl-page #case-studies .iotl-case:first-child{display:grid;grid-template-columns:1fr 1fr}
  .iotl-page #case-studies .iotl-case:first-child .iotl-case-image{min-height:420px;height:auto}
  .iotl-page #case-studies .iotl-case:first-child .iotl-case-copy{padding:40px}
  .iotl-page #case-studies .iotl-case:first-child .iotl-case-copy h3{font-size:28px}
}
@media(max-width:639px){.iotl-page #case-studies .iotl-cases{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.iotl-page #case-studies .iotl-case-image img,.iotl-page #case-studies .iotl-text-link svg{transition:none}}

/* SaaS-style contact panel, scoped to the IoT landing. */
.iotl-form{min-height:645px;padding:42px 46px;background:#fff;color:var(--iotl-ink);font-family:Blinker,Arial,sans-serif;font-weight:400}
.iotl-form__title{margin-bottom:28px}
.iotl-form h3{margin:0;color:var(--iotl-navy);font-size:24px;font-weight:600;font-family:Blinker,Arial,sans-serif}
.iotl-form__intro{margin:8px 0 0;color:var(--iotl-muted);font-size:15px;font-weight:400;line-height:1.65}
.iotl-form__row{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
.iotl-form__row label{min-width:0}
.iotl-form label{display:block;margin-bottom:17px;color:var(--iotl-ink);font-size:15px;font-weight:400;line-height:1.65}
.iotl-form input,.iotl-form select,.iotl-form textarea{width:100%;margin-top:8px;padding:13px 14px;border:1px solid var(--iotl-line);border-radius:0;background:#fff;color:var(--iotl-ink);font-family:Blinker,Arial,sans-serif;font-size:15px;font-weight:400;line-height:1.5;outline:none}
.iotl-form input:focus,.iotl-form select:focus,.iotl-form textarea:focus{border-color:var(--iotl-red);box-shadow:0 0 0 2px rgba(200,16,46,.08)}
.iotl-form textarea{resize:vertical}
.iotl-form .iotl-btn{width:100%;margin-top:5px;font-weight:400}
.iotl-form .iotl-privacy{margin:16px 0 0;color:var(--iotl-muted);font-size:15px;font-weight:400;line-height:1.65;text-align:left}
.iotl-page .iotl-form .iotl-privacy a{color:var(--iotl-navy);font-weight:400;text-decoration:underline}
.iotl-form__error{display:none;margin:12px 0 0;color:var(--iotl-red);font-size:14px;font-weight:500;text-align:center}
.iotl-form__error.is-visible{display:block}

.iotl-page .iotl-cta{padding:120px 0;background:var(--iotl-navy);text-align:left}
.iotl-contact-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:100px;align-items:start}
.iotl-page .iotl-contact-copy h2{margin:0 0 30px;font-size:clamp(40px,3.5vw,52px);line-height:1.12;max-width:none}
.iotl-page .iotl-contact-copy .iotl-eyebrow{justify-content:flex-start}
.iotl-page .iotl-contact-copy>p:not(.iotl-eyebrow){margin:24px 0 0;color:rgba(255,255,255,.64);font-size:18px;line-height:1.65;max-width:none}
.iotl-page .iotl-form{font-family:Blinker,Arial,sans-serif}
.iotl-page .iotl-form h3{font-size:24px;line-height:1.3;color:var(--iotl-navy)}
.iotl-page .iotl-form p.iotl-form__intro,.iotl-page .iotl-form p.iotl-privacy{font-size:15px;font-weight:400;line-height:1.65;color:var(--iotl-muted);text-align:left}
.iotl-page .iotl-form p.iotl-form__intro{margin:8px 0 0}
.iotl-page .iotl-form p.iotl-privacy{margin:16px 0 0}
.iotl-page .iotl-form .iotl-privacy a{color:var(--iotl-navy);text-decoration:underline}
.iotl-page .iotl-form button.iotl-btn{display:flex;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:15px 28px;border:0;border-radius:0;background:var(--iotl-red);color:#fff;font-size:16px;line-height:1.3;cursor:pointer}
.iotl-page .iotl-form button.iotl-btn:hover{background:#a50d25}
.iotl-page .iotl-form button.iotl-btn:disabled{opacity:.6;cursor:wait}
.iotl-form .iotl-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}
.iotl-page .iotl-form p.iotl-form__error{color:var(--iotl-red);font-size:14px;margin:12px 0 0}
@media(max-width:1100px){.iotl-contact-grid{grid-template-columns:1fr}}
@media(max-width:760px){.iotl-page .iotl-cta{padding:88px 0}.iotl-contact-grid{gap:50px}.iotl-page .iotl-contact-copy h2{font-size:38px}.iotl-form{min-height:0;padding:30px 22px}.iotl-form__row{grid-template-columns:1fr;gap:0}}

.iotl-benefits{margin-top:38px;border-top:1px solid rgba(255,255,255,.13)}
.iotl-benefits > div{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.13)}
.iotl-benefits > div > span{color:var(--iotl-red);font-size:12px}
.iotl-benefits p{margin:0;color:rgba(255,255,255,.52);font-size:14px;line-height:1.5}
.iotl-benefits strong{display:block;margin-bottom:4px;color:#fff;font-size:16px;font-weight:600}

.iotl-page .iotl-benefits p{margin:0;color:rgba(255,255,255,.52);font-size:14px;line-height:1.5}

/* Show IoT case images without the previous featured/card overlays. */
.iotl-page #case-studies .iotl-case-shade{display:none}
/* Exact SaaS engineering-capabilities presentation, limited to this section. */
.iotl-page #capabilities{padding:128px 0;background:#0f1c2e;color:#fff;-webkit-font-smoothing:antialiased}
.iotl-page #capabilities .iotl-section-head{max-width:780px;margin:0}
.iotl-page #capabilities .iotl-section-head h2{margin:0 0 28px;color:#fff;font-size:clamp(38px,3.6vw,52px);font-weight:600;letter-spacing:-.02em;line-height:1.12}
.iotl-page #capabilities .iotl-section-head>p{margin:0 0 18px;color:rgba(255,255,255,.62);font-size:17px;line-height:1.65}
.iotl-page #capabilities .iotl-section-head .iotl-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 20px;color:rgba(255,255,255,.55);font-size:12px;font-weight:600;letter-spacing:.18em;line-height:1.5;text-transform:uppercase}
.iotl-page #capabilities .iotl-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:60px;border:0;background:rgba(255,255,255,.1)}
.iotl-page #capabilities .iotl-capability{min-height:300px;padding:32px;border:0;background:#162338}
.iotl-page #capabilities .iotl-index{display:inline;margin:0;color:#c8102e;font-size:34px;font-weight:400;letter-spacing:normal;line-height:1}
.iotl-page #capabilities .iotl-capability h3{margin:55px 0 16px;color:#fff;font-size:22px;font-weight:600;letter-spacing:normal;line-height:1.3}
.iotl-page #capabilities .iotl-capability p{margin:0;color:rgba(255,255,255,.57);font-size:14px;font-weight:400;line-height:1.65}
@media(max-width:1100px){.iotl-page #capabilities .iotl-capabilities{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.iotl-page #capabilities{padding:88px 0}.iotl-page #capabilities h2{font-size:38px}.iotl-page #capabilities .iotl-section-head h2{font-size:38px}.iotl-page #capabilities .iotl-capabilities{grid-template-columns:1fr}.iotl-page #capabilities .iotl-capability{min-height:0}}
/* SaaS "Engineers who fit into your product team" style, technologies only. */
.iotl-page #technologies{padding:128px 0;background:#f7f8f9;color:#1e2d3d;-webkit-font-smoothing:antialiased}
.iotl-page #technologies .iotl-section-head{max-width:780px;margin:0}
.iotl-page #technologies .iotl-section-head h2{margin:0 0 28px;color:#0f1c2e;font-size:clamp(38px,3.6vw,52px);font-weight:600;letter-spacing:-.02em;line-height:1.12}
.iotl-page #technologies .iotl-section-head>p{margin:0 0 18px;color:#374151;font-size:17px;line-height:1.65}
.iotl-page #technologies .iotl-section-head .iotl-eyebrow{margin:0 0 20px;color:#5b616b;font-size:12px;font-weight:600;letter-spacing:.18em;line-height:1.5}
.iotl-page #technologies .iotl-tech-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:60px;background:#d8dce3}
.iotl-page #technologies .iotl-tech{min-height:290px;padding:34px 38px;border:0;background:#fff}
.iotl-page #technologies .iotl-index{display:inline;margin:0;color:#c8102e;font-size:30px;font-weight:400;letter-spacing:normal;line-height:1.5}
.iotl-page #technologies .iotl-tech h3{margin:38px 0 15px;color:#0f1c2e;font-size:23px;font-weight:600;letter-spacing:normal;line-height:1.3}
.iotl-page #technologies .iotl-tech p{max-width:520px;margin:0;color:#6b7280;font-size:15px;font-weight:400;line-height:1.65}
.iotl-page #technologies .iotl-technology-note{color:#6b7280;border-top-color:#d8dce3}
@media(max-width:760px){.iotl-page #technologies{padding:88px 0}.iotl-page #technologies .iotl-section-head h2{font-size:38px}.iotl-page #technologies .iotl-tech-grid{grid-template-columns:1fr}.iotl-page #technologies .iotl-tech{min-height:0;padding:30px 26px}}
/* Give individual technologies a clear, scannable visual boundary. */
.iotl-page #technologies .iotl-tech{min-height:270px}
.iotl-page #technologies .iotl-index{font-size:18px;color:#89929e}
.iotl-page #technologies .iotl-tech h3{margin-top:24px;margin-bottom:24px}
.iotl-page #technologies .iotl-tech-tags{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}
.iotl-page #technologies .iotl-tech-tags li{display:inline-flex;align-items:center;padding:10px 15px;border:1px solid #d8dfe7;border-radius:4px;background:#f4f6f9;color:#526070;font-size:16px;font-weight:500;line-height:1.4;letter-spacing:0}
.iotl-page #technologies p.iotl-tech-extra{margin-top:16px;font-size:14px;color:#6b7280}
.iotl-page #technologies p.iotl-integration-copy{font-size:17px;line-height:1.7;max-width:440px}
.iotl-page #technologies .iotl-integration-copy strong{font-weight:600;color:#1e2d3d}
@media(max-width:760px){.iotl-page #technologies .iotl-tech{min-height:0}.iotl-page #technologies .iotl-tech-tags li{padding:9px 12px}}

.iotl-page .iotl-benefits .iotl-trial-link,.iotl-page .iotl-benefits .iotl-trial-link:hover,.iotl-page .iotl-benefits .iotl-trial-link:visited{color:inherit;font:inherit;text-decoration:none}

/* Match other landing pages with selective red headline emphasis. */
.iotl-page h2 em{color:var(--iotl-red);font:inherit;font-style:normal}
/* Four-step delivery flow; connectors follow the reading direction. */
.iotl-page #our-approach{background:#f5f6f8}
.iotl-page #our-approach .iotl-split{display:block}
.iotl-page #our-approach .iotl-section-head{max-width:810px;margin:0 0 48px}
.iotl-page #our-approach .iotl-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;border:0}
.iotl-page #our-approach .iotl-step{position:relative;display:flex;flex-direction:column;gap:24px;padding:28px 24px;border:1px solid #dce1e6;background:#fff;min-width:0}
.iotl-page #our-approach .iotl-step>.iotl-index{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border:1px solid #c8102e;border-radius:50%;background:#fff;color:#c8102e;font-size:20px;line-height:1;font-weight:600;flex:none}
.iotl-page #our-approach .iotl-step:not(:last-child)::after{content:"→";position:absolute;z-index:1;left:calc(100% + 1px);top:36px;width:32px;text-align:center;color:#c8102e;font-size:28px;line-height:36px}
.iotl-page #our-approach .iotl-step>div{display:flex;flex-direction:column;flex:1;min-width:0}
.iotl-page #our-approach .iotl-step h3{font-size:22px;line-height:1.3}
.iotl-page #our-approach .iotl-step p{font-size:16px;line-height:1.65;margin:18px 0 24px}
.iotl-page #our-approach .iotl-step .iotl-outcome{margin:auto 0 0;padding:16px;font-size:15px;line-height:1.6}
@media(max-width:1100px){
 .iotl-page #our-approach .iotl-steps{grid-template-columns:1fr;gap:36px}
 .iotl-page #our-approach .iotl-step{display:grid;grid-template-columns:52px minmax(0,1fr);gap:24px;padding:28px}
 .iotl-page #our-approach .iotl-step:not(:last-child)::after{content:"↓";left:38px;top:100%;width:32px;height:36px;line-height:36px}
 .iotl-page #our-approach .iotl-step .iotl-outcome{margin-top:0}
}
@media(max-width:600px){
 .iotl-page #our-approach .iotl-step{grid-template-columns:40px minmax(0,1fr);gap:16px;padding:24px 18px}
 .iotl-page #our-approach .iotl-step>.iotl-index{width:40px;height:40px;font-size:17px}
 .iotl-page #our-approach .iotl-step:not(:last-child)::after{left:22px}
 .iotl-page #our-approach .iotl-step h3{font-size:21px}
}

/* Fill only the unused fourth desktop grid cell with the technology-tag surface. */
@media(min-width:761px){.iotl-page #technologies .iotl-tech-grid::after{content:"";display:block;background:#f4f6f9}}
