.aiot-platform-page{--aiot-navy: #15273f;--aiot-border: #dce4ed;--aiot-muted: #66758a;overflow:clip;color:var(--ink);background:#fff}.aiot-platform-hero{position:relative;padding:clamp(142px,12vw,190px) 0 92px;background:linear-gradient(115deg,#f4f7fa,#fff 58%,#eef3f7)}.aiot-platform-hero:after{position:absolute;inset:94px 0 auto auto;width:42%;height:1px;background:#d7e0e9;content:""}.aiot-platform-hero-layout,.aiot-platform-loop-layout,.aiot-platform-deployment-layout,.aiot-platform-process-layout,.aiot-platform-related-layout,.aiot-platform-faq-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(40px,6vw,88px);align-items:center}.aiot-platform-breadcrumb{display:flex;gap:10px;margin-bottom:34px;color:#77859a;font-size:14px}.aiot-platform-breadcrumb a{color:var(--ink)}.aiot-platform-kicker,.aiot-platform-section-head>span{display:inline-flex;margin-bottom:15px;color:var(--accent);font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.aiot-platform-hero h1{max-width:720px;margin:0;font-size:var(--h1);line-height:1.08}.aiot-platform-hero-copy>p{max-width:680px;margin:26px 0 0;color:var(--aiot-muted);font-size:18px;line-height:1.75}.aiot-platform-tags,.aiot-platform-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.aiot-platform-tags span{padding:8px 12px;border:1px solid var(--aiot-border);color:#34465e;background:#ffffffb8;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);background:transparent;border-color:#9dadbd;color:var(--aiot-navy)}.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{position:relative;margin:0;padding:18px;border:1px solid #d7e0e9;background:#ffffffe6;box-shadow:0 24px 60px #22375224}.aiot-platform-hero-media img{display:block;width:100%;aspect-ratio:8 / 5;object-fit:cover}.aiot-platform-hero-media figcaption{display:flex;gap:10px;align-items:center;padding:16px 4px 0;color:#3b4d64;font-size:12px;font-weight:800;text-transform:uppercase}.aiot-platform-hero-media figcaption i{flex:1;height:1px;background:linear-gradient(90deg,var(--accent),#cbd7e2)}.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{margin:0;font-size:var(--h2);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;margin:18px 0 0;color:var(--aiot-muted);line-height:1.75}.aiot-platform-capability-section{background:#fff}.aiot-platform-capability-grid,.aiot-platform-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--aiot-border);border-left:1px solid var(--aiot-border)}.aiot-platform-capability-grid article,.aiot-platform-module-grid article{position:relative;min-height:245px;padding:34px;border-right:1px solid var(--aiot-border);border-bottom:1px solid var(--aiot-border);background:#fff;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.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{position:absolute;top:30px;right:30px;color:#b4c0cd;font-size:13px;font-weight:800}.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{margin:0;color:var(--aiot-muted);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{width:100%;height:100%;object-fit:cover}.aiot-platform-flow{display:grid;gap:0;margin-top:30px;border-top:1px solid var(--aiot-border)}.aiot-platform-flow article{display:grid;grid-template-columns:38px 1fr;gap:18px;padding:20px 0;border-bottom:1px solid var(--aiot-border)}.aiot-platform-flow h3{display:inline;margin:0 0 6px;font-size:18px}.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{min-height:230px;background:#fbfcfd}.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{margin-top:28px;border-top:1px solid rgba(255,255,255,.18)}.aiot-platform-deployment-list article{padding:20px 0;border-bottom:1px solid rgba(255,255,255,.18)}.aiot-platform-deployment-list h3{margin:0 0 8px;color:#fff;font-size:18px}.aiot-platform-deployment-list p{color:#ffffffad}.aiot-platform-usecase-section{background:#f7f9fb}.aiot-platform-usecase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.aiot-platform-usecase-grid a{display:grid;min-width:0;overflow:hidden;border:1px solid var(--aiot-border);color:var(--ink);background:#fff;transition:transform .28s ease,box-shadow .28s ease}.aiot-platform-usecase-grid a:hover{transform:translateY(-5px);box-shadow:0 20px 42px #2337501f}.aiot-platform-usecase-grid figure{margin:0;overflow:hidden;aspect-ratio:16 / 9;background:#edf2f6}.aiot-platform-usecase-grid img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.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{display:inline-flex;margin-top:18px;color:var(--accent);font-size:14px}.aiot-platform-process-section{background:#fff}.aiot-platform-process-layout{align-items:start}.aiot-platform-process-layout ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--aiot-border)}.aiot-platform-process-layout li{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--aiot-border)}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #ccd8e3;border-left:1px solid #ccd8e3}.aiot-platform-related-layout a{display:grid;gap:8px;min-height:145px;padding:24px;border-right:1px solid #ccd8e3;border-bottom:1px solid #ccd8e3;color:var(--ink);background:#ffffff80}.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{padding:20px 0;cursor:pointer;font-weight:750}.aiot-platform-faq-layout details p{margin:0 0 22px;color:var(--aiot-muted);line-height:1.7}.aiot-platform-page [data-reveal]{transition-delay:var(--aiot-delay, 0ms)}@media(max-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(max-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}}
