.aiot-platform-page{--aiot-navy:#15273f;--aiot-border:#dce4ed;--aiot-muted:#66758a;color:var(--ink);background:#fff;overflow:clip}.aiot-platform-hero{background:linear-gradient(115deg,#f4f7fa 0%,#fff 58%,#eef3f7 100%);padding:clamp(142px,12vw,190px) 0 92px;position:relative}.aiot-platform-hero:after{content:"";background:#d7e0e9;width:42%;height:1px;position:absolute;inset:94px 0 auto auto}.aiot-platform-hero-layout,.aiot-platform-loop-layout,.aiot-platform-deployment-layout,.aiot-platform-process-layout,.aiot-platform-related-layout,.aiot-platform-faq-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.aiot-platform-breadcrumb{color:#77859a;gap:10px;margin-bottom:34px;font-size:14px;display:flex}.aiot-platform-breadcrumb a{color:var(--ink)}.aiot-platform-kicker,.aiot-platform-section-head>span{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;margin-bottom:15px;font-size:13px;font-weight:800;display:inline-flex}.aiot-platform-hero h1{max-width:720px;font-size:var(--h1);margin:0;line-height:1.08}.aiot-platform-hero-copy>p{max-width:680px;color:var(--aiot-muted);margin:26px 0 0;font-size:18px;line-height:1.75}.aiot-platform-tags,.aiot-platform-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.aiot-platform-tags span{border:1px solid var(--aiot-border);color:#34465e;background:#ffffffb8;padding:8px 12px;font-size:13px;font-weight:700}.aiot-platform-actions{margin-top:34px}.aiot-platform-actions .btn-outline{--btn-bg:transparent;--btn-border:#9dadbd;--btn-color:var(--aiot-navy);color:var(--aiot-navy);background:0 0;border-color:#9dadbd}.aiot-platform-actions .btn-outline:hover{--btn-bg:var(--aiot-navy);--btn-border:var(--aiot-navy);--btn-color:#fff;background:var(--aiot-navy);border-color:var(--aiot-navy);color:#fff}.aiot-platform-hero-media{background:#ffffffe6;border:1px solid #d7e0e9;margin:0;padding:18px;position:relative;box-shadow:0 24px 60px #22375224}.aiot-platform-hero-media img{aspect-ratio:8/5;object-fit:cover;width:100%;display:block}.aiot-platform-hero-media figcaption{color:#3b4d64;text-transform:uppercase;align-items:center;gap:10px;padding:16px 4px 0;font-size:12px;font-weight:800;display:flex}.aiot-platform-hero-media figcaption i{background:linear-gradient(90deg, var(--accent), #cbd7e2);flex:1;height:1px}.aiot-platform-section-head{max-width:830px;margin-bottom:44px}.aiot-platform-section-head h2,.aiot-platform-loop-layout h2,.aiot-platform-deployment-layout h2,.aiot-platform-process-layout h2,.aiot-platform-related-layout h2,.aiot-platform-faq-layout h2{font-size:var(--h2);margin:0;line-height:1.17}.aiot-platform-section-head p,.aiot-platform-loop-layout>div>p,.aiot-platform-deployment-layout>div>p,.aiot-platform-process-layout header>p{max-width:760px;color:var(--aiot-muted);margin:18px 0 0;line-height:1.75}.aiot-platform-capability-section{background:#fff}.aiot-platform-capability-grid,.aiot-platform-module-grid{border-top:1px solid var(--aiot-border);border-left:1px solid var(--aiot-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aiot-platform-capability-grid article,.aiot-platform-module-grid article{border-right:1px solid var(--aiot-border);border-bottom:1px solid var(--aiot-border);background:#fff;min-height:245px;padding:34px;transition:transform .28s,box-shadow .28s,border-color .28s;position:relative}.aiot-platform-capability-grid article:hover,.aiot-platform-module-grid article:hover{z-index:1;border-color:#ffc48f;transform:translateY(-4px);box-shadow:0 18px 42px #253a531a}.aiot-platform-capability-grid article>span{color:#b4c0cd;font-size:13px;font-weight:800;position:absolute;top:30px;right:30px}.aiot-platform-icon,.aiot-platform-flow-icon{width:34px;height:34px;color:var(--accent)}.aiot-platform-capability-grid h3,.aiot-platform-module-grid h3,.aiot-platform-deployment-list h3,.aiot-platform-usecase-grid h3,.aiot-platform-flow h3,.aiot-platform-process-layout h3{margin:26px 0 10px;font-size:21px;line-height:1.3}.aiot-platform-capability-grid p,.aiot-platform-module-grid p,.aiot-platform-deployment-list p,.aiot-platform-usecase-grid p,.aiot-platform-flow p,.aiot-platform-process-layout li p{color:var(--aiot-muted);margin:0;line-height:1.68}.aiot-platform-loop-section{background:#f3f6f9}.aiot-platform-loop-layout{align-items:stretch}.aiot-platform-loop-layout>figure,.aiot-platform-deployment-layout>figure{min-height:520px;margin:0;overflow:hidden}.aiot-platform-loop-layout>figure img,.aiot-platform-deployment-layout>figure img{object-fit:cover;width:100%;height:100%}.aiot-platform-flow{border-top:1px solid var(--aiot-border);gap:0;margin-top:30px;display:grid}.aiot-platform-flow article{border-bottom:1px solid var(--aiot-border);grid-template-columns:38px 1fr;gap:18px;padding:20px 0;display:grid}.aiot-platform-flow h3{margin:0 0 6px;font-size:18px;display:inline}.aiot-platform-flow div>span{float:right;color:#9aa8b8;font-size:12px;font-weight:800}.aiot-platform-scope-section{background:#fff}.aiot-platform-module-grid article{background:#fbfcfd;min-height:230px}.aiot-platform-deployment-section{color:#fff;background:var(--aiot-navy)}.aiot-platform-deployment-layout{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)}.aiot-platform-deployment-layout>div>p{color:#ffffffad}.aiot-platform-deployment-list{border-top:1px solid #ffffff2e;margin-top:28px}.aiot-platform-deployment-list article{border-bottom:1px solid #ffffff2e;padding:20px 0}.aiot-platform-deployment-list h3{color:#fff;margin:0 0 8px;font-size:18px}.aiot-platform-deployment-list p{color:#ffffffad}.aiot-platform-usecase-section{background:#f7f9fb}.aiot-platform-usecase-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.aiot-platform-usecase-grid a{border:1px solid var(--aiot-border);min-width:0;color:var(--ink);background:#fff;transition:transform .28s,box-shadow .28s;display:grid;overflow:hidden}.aiot-platform-usecase-grid a:hover{transform:translateY(-5px);box-shadow:0 20px 42px #2337501f}.aiot-platform-usecase-grid figure{aspect-ratio:16/9;background:#edf2f6;margin:0;overflow:hidden}.aiot-platform-usecase-grid img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.aiot-platform-usecase-grid a:hover img{transform:scale(1.025)}.aiot-platform-usecase-grid a>div{padding:26px}.aiot-platform-usecase-grid h3{margin-top:0}.aiot-platform-usecase-grid strong{color:var(--accent);margin-top:18px;font-size:14px;display:inline-flex}.aiot-platform-process-section{background:#fff}.aiot-platform-process-layout{align-items:start}.aiot-platform-process-layout ol{border-top:1px solid var(--aiot-border);margin:0;padding:0;list-style:none}.aiot-platform-process-layout li{border-bottom:1px solid var(--aiot-border);grid-template-columns:48px 1fr;gap:20px;padding:24px 0;display:grid}.aiot-platform-process-layout li>span{color:var(--accent);font-weight:800}.aiot-platform-process-layout h3{margin:0 0 7px;font-size:19px}.aiot-platform-related-section{background:#eef3f7}.aiot-platform-related-layout{align-items:start}.aiot-platform-related-layout>div:last-child{border-top:1px solid #ccd8e3;border-left:1px solid #ccd8e3;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.aiot-platform-related-layout a{min-height:145px;color:var(--ink);background:#ffffff80;border-bottom:1px solid #ccd8e3;border-right:1px solid #ccd8e3;gap:8px;padding:24px;display:grid}.aiot-platform-related-layout a:hover{background:#fff}.aiot-platform-related-layout a span{color:var(--aiot-muted);line-height:1.55}.aiot-platform-faq-section{background:#fff}.aiot-platform-faq-layout{align-items:start}.aiot-platform-faq-layout details{border-bottom:1px solid var(--aiot-border)}.aiot-platform-faq-layout summary{cursor:pointer;padding:20px 0;font-weight:750}.aiot-platform-faq-layout details p{color:var(--aiot-muted);margin:0 0 22px;line-height:1.7}.aiot-platform-page [data-reveal]{transition-delay:var(--aiot-delay,0s)}@media (width<=900px){.aiot-platform-hero-layout,.aiot-platform-loop-layout,.aiot-platform-deployment-layout,.aiot-platform-process-layout,.aiot-platform-related-layout,.aiot-platform-faq-layout{grid-template-columns:1fr}.aiot-platform-capability-grid,.aiot-platform-module-grid,.aiot-platform-usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aiot-platform-loop-layout>figure,.aiot-platform-deployment-layout>figure{min-height:390px}}@media (width<=620px){.aiot-platform-hero{padding:122px 0 62px}.aiot-platform-hero-layout{gap:36px}.aiot-platform-hero-copy>p{font-size:16px}.aiot-platform-capability-grid,.aiot-platform-module-grid,.aiot-platform-usecase-grid,.aiot-platform-related-layout>div:last-child{grid-template-columns:1fr}.aiot-platform-capability-grid article,.aiot-platform-module-grid article{min-height:0;padding:26px}.aiot-platform-loop-layout>figure,.aiot-platform-deployment-layout>figure{min-height:280px}.aiot-platform-flow article{grid-template-columns:32px 1fr}}@media (prefers-reduced-motion:reduce){.aiot-platform-page *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
