@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_de7b2fa9-module__1ltb7q__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_de7b2fa9-module__1ltb7q__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.0fuxtgzazslqx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.451yigaaz_4mg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.3cik_s2si-ft-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.0we3rzhp_h228.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.44izq0ia6orkf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.1s123piy9_v1m.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_bed26322-module__qDd7Qq__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_bed26322-module__qDd7Qq__variable{--font-mono:"Space Mono", "Space Mono Fallback"}
:root{--ink:#101414;--paper:#f2f0e9;--acid:#d8ff3e;--muted:#a8afaa}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ink);color:#f8f8f2;font-family:var(--font-manrope),sans-serif;margin:0}a{color:inherit;text-decoration:none}.nav-shell{z-index:20;justify-content:space-between;align-items:center;max-width:1460px;height:54px;margin:auto;padding:4px 42px;display:flex;position:relative}main>.nav-shell{height:54px}.brand{letter-spacing:-.02em;align-items:center;gap:12px;font-weight:800;display:flex}.brand-mark{width:35px;height:35px;font:700 11px var(--font-mono);color:var(--acid);border:1px solid #4c5450;place-items:center;display:grid}.nav-links{color:#aeb5b0;gap:34px;font-size:14px;display:flex}.nav-links a:hover{color:#fff}.nav-action{font:700 12px var(--font-mono);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #667066;padding:10px 0}.nav-action span{color:var(--acid);margin-left:5px}.site-menu{z-index:40;position:relative}.menu-toggle{color:#d8ff3e;min-height:44px;font:700 12px var(--font-mono);cursor:pointer;background:#192119;border:1px solid #53604b;align-items:center;gap:8px;padding:8px 10px;display:flex}.menu-toggle:focus-visible,.menu-panel a:focus-visible{outline-offset:3px;outline:2px solid #d8ff3e}.menu-bars{flex-direction:column;gap:5px;width:20px;display:flex}.menu-bars i{background:currentColor;height:2px;display:block}.menu-bars.expanded i:first-child{transform:translateY(7px)rotate(45deg)}.menu-bars.expanded i:nth-child(2){opacity:0}.menu-bars.expanded i:last-child{transform:translateY(-7px)rotate(-45deg)}.menu-panel{background:#18211a;border:1px solid #4f6045;width:min(300px,100vw - 32px);padding:20px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 20px 50px #0009}.menu-panel p{font:10px var(--font-mono);color:#9eac95;letter-spacing:.1em;margin:0 10px 14px}.menu-panel a{border-bottom:1px solid #303c30;justify-content:space-between;padding:13px 10px;font-size:15px;display:flex}.menu-panel a:hover{color:#d8ff3e;background:#263222}.menu-public{margin-top:12px}.menu-public a{color:#b1beac;font-size:13px}.app-topbar .site-menu{margin-left:auto}.back-to-top{z-index:30;color:#eef5d7;min-height:46px;font:700 12px var(--font-mono);text-transform:uppercase;letter-spacing:.04em;opacity:0;visibility:hidden;pointer-events:none;background:#1a211b;border:1px solid #4d5d40;align-items:center;gap:10px;padding:0 16px;transition:opacity .2s,transform .2s,visibility .2s;display:inline-flex;position:fixed;bottom:24px;right:24px;transform:translateY(10px);box-shadow:0 12px 28px #00000059}.back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{border-color:var(--acid);color:var(--acid)}.back-to-top:focus-visible{outline:2px solid var(--acid);outline-offset:3px}.back-to-top span{color:var(--acid);font-size:18px;line-height:1}@media (prefers-reduced-motion:reduce){.back-to-top{transition:none}}.hero{grid-template-columns:minmax(0,.83fr) minmax(560px,1.17fr);align-items:start;gap:60px;max-width:1460px;margin:auto;padding:24px 42px 48px;display:grid;overflow:hidden}.hero-copy{z-index:3;position:relative}.matching-article{border:1px solid #46523f;border-top:3px solid var(--acid);color:#edf3ef;background:#151d18;max-width:1376px;margin:20px auto 8px;scroll-margin-top:20px}.matching-article-intro{align-items:center;gap:32px;padding:28px 32px;display:flex}.matching-article-intro>div{flex:1;min-width:0}.matching-article-label{color:var(--acid);margin:0 0 12px;font-size:14px;font-weight:700}.matching-article h2{letter-spacing:-.04em;max-width:850px;margin:0;font-size:clamp(28px,3.2vw,44px);line-height:1.12}.matching-article-lede{color:#becac1;max-width:900px;margin:18px 0 0;font-size:16px;line-height:1.7}.matching-article-intro>.button{white-space:nowrap;flex-shrink:0}.matching-curing-comparison{padding:0 32px 24px}.matching-curing-comparison dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.matching-curing-comparison dl>div{background:#101713;border:1px solid #354139;padding:18px}.matching-curing-comparison dt{color:#edf3ef;margin-bottom:10px;font-size:15px;font-weight:700}.matching-curing-comparison dd{color:#becac1;margin:0;font-size:14px;line-height:1.7}.matching-curing-comparison>p{color:#aab9af;margin:16px 0 0;font-size:12px;line-height:1.7}.matching-curing-comparison a{color:var(--acid);text-underline-offset:3px;text-decoration:underline}.matching-curing-comparison a:focus-visible{outline-offset:3px;outline:2px solid #65c9ff}@media (max-width:700px){.matching-curing-comparison{padding:0 20px 20px}.matching-curing-comparison dl{grid-template-columns:1fr;gap:10px}}.matching-article-details{border-top:1px solid #354139}.matching-article-details>summary{cursor:pointer;color:#edf3ef;justify-content:space-between;align-items:center;min-height:52px;padding:16px 32px;font-size:15px;font-weight:700;list-style:none;display:flex}.matching-article-details>summary::-webkit-details-marker{display:none}.matching-article-details>summary:hover{background:#202c23}.matching-article-details>summary:focus-visible{outline-offset:3px;outline:3px solid #65c9ff}.matching-article-chevron{color:var(--acid);font-size:20px}.matching-article-details[open] .matching-article-chevron{transform:rotate(180deg)}.matching-article-body{max-width:960px;padding:8px 32px 32px}.matching-article-body section+section{margin-top:28px}.matching-article-body h3{letter-spacing:-.02em;margin:0 0 10px;font-size:22px;line-height:1.3}.matching-article-body p{color:#becac1;margin:12px 0 0;font-size:16px;line-height:1.8}.matching-article-body a{color:#d8ff3e;text-underline-offset:3px;text-decoration:underline}.matching-article-body a:focus-visible{outline-offset:3px;outline:2px solid #65c9ff}.matching-article-note{border-left:3px solid var(--acid);background:#202b23;margin-top:28px;padding:20px 24px}.matching-article-note strong{font-size:17px}.matching-article-note p{margin-top:8px;font-size:14px}@media (max-width:1460px){.matching-article{margin-left:42px;margin-right:42px}}@media (max-width:1050px){.matching-article-intro{flex-direction:column;align-items:flex-start;gap:20px}}@media (max-width:700px){.matching-article{margin:16px 20px 8px}.matching-article-intro{padding:20px}.matching-article-details>summary{padding:14px 20px}.matching-article-body{padding:8px 20px 24px}.matching-article-lede,.matching-article-body p{font-size:15px}.matching-article-body h3{font-size:20px}.matching-article-intro>.button{white-space:normal;max-width:100%;padding:0 16px;font-size:12px}.matching-article-note{padding:16px}}.maturity-hero-stage{min-width:0;scroll-margin-top:24px}.maturity-hero-preview{background:#151d18;border:1px solid #46523f;padding:28px;transition:border-color .15s;display:block;box-shadow:0 25px 70px #0005}.maturity-hero-preview:hover{border-color:var(--acid)}.maturity-hero-preview:focus-visible{outline-offset:4px;outline:3px solid #65c9ff}.maturity-hero-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.maturity-hero-heading h2{letter-spacing:-.035em;margin:0;font-size:26px}.maturity-hero-heading>span{color:var(--acid);border:1px solid #65763f;padding:6px 10px;font-size:12px}.maturity-hero-preview>p{color:#b4c0b6;margin:18px 0 26px;font-size:16px;line-height:1.5}.maturity-hero-readings{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.maturity-hero-readings span{font-size:12px}.maturity-hero-readings strong{margin-top:10px;font-size:clamp(18px,1.8vw,25px);font-weight:500;display:block}.maturity-hero-preview svg{width:100%;height:auto;margin:26px 0;display:block}.maturity-hero-open{background:var(--acid);color:#111;align-items:center;gap:24px;padding:15px 18px;font-size:13px;font-weight:800;display:inline-flex}.maturity-hero-note{color:#aab7af;margin-top:14px;font-size:11px;line-height:1.7;display:block}@media (max-width:550px){.maturity-hero-preview{padding:18px}.maturity-hero-heading h2{font-size:23px}.maturity-hero-readings{gap:6px}.maturity-hero-readings span{font-size:10px}.maturity-hero-readings strong{font-size:17px}}.eyebrow{color:#aeb5b0;font:700 11px var(--font-mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 28px;display:flex}.eyebrow span{background:var(--acid);width:7px;height:7px;box-shadow:0 0 18px var(--acid);border-radius:50%}h1{letter-spacing:-.065em;max-width:690px;margin:0;font-size:clamp(54px,6.5vw,106px);font-weight:650;line-height:.91}h1 em{color:var(--acid);font-style:normal}.hero-lede{color:#b2b8b3;max-width:610px;margin:32px 0 0;font-size:clamp(17px,1.35vw,21px);line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:38px;display:flex}.button{appearance:none;color:#eef4ed;cursor:pointer;background:#18231d;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:0 23px;font-family:inherit;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.button:focus-visible{outline-offset:3px;outline:3px solid #65c9ff}.button-primary{background:var(--acid);color:#111}.button-primary:hover:not(:disabled){background:#e3ff72}.button-ghost{color:#eef4ed;background:#18231d;border:1px solid #879b77}.button-ghost:hover:not(:disabled){color:#fff;background:#283626;border-color:#d5f74e}button.button:disabled{color:#b5beb7;opacity:1;cursor:not-allowed;background:#242a26;border-color:#647069}.menu-panel .menu-refresh{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #303c30;justify-content:space-between;align-items:center;padding:13px 10px;font-size:15px;display:flex}.menu-panel .menu-refresh:hover{color:#d8ff3e;background:#263222}.menu-panel .menu-refresh:focus-visible{outline-offset:3px;outline:2px solid #d8ff3e}.menu-signout{margin-top:18px}.menu-signout .button{width:100%;min-height:46px}.menu-signout p{color:#fff3ee;font:12px var(--font-manrope);letter-spacing:normal;margin:12px 0 0;line-height:1.5}button.button-danger:is(.button,.side-item){color:#fff3ee;opacity:1;cursor:pointer;background:#382321;border:1px solid #c88b7b;font-weight:700}button.button-danger:is(.button,.side-item):hover:not(:disabled){color:#fff;background:#50312b;border-color:#ffc3ae}button.button-danger:is(.button,.side-item):focus-visible{outline-offset:3px;outline:3px solid #65c9ff}button.button-danger:is(.button,.side-item):disabled{color:#b5beb7;opacity:1;cursor:not-allowed;background:#242a26;border-color:#647069}.play{border:1px solid #66706b;border-radius:50%;place-items:center;width:27px;height:27px;padding-left:2px;font-size:9px;display:grid}.trust-row{color:#767f79;font:400 10px var(--font-mono);text-transform:uppercase;letter-spacing:.035em;gap:24px;margin-top:28px;display:flex}.trust-row span{border-right:1px solid #303634;padding-right:24px}.trust-row span:last-child{border:0}.trust-row b{color:#eef0ed}.product-stage{place-items:center;min-height:650px;display:grid;position:relative}.product-stage:before{content:"";background:radial-gradient(circle,#d8ff3e24,#0000 68%);border-radius:50%;width:620px;height:620px;position:absolute}.signal-orbit{border:1px solid #d8ff3e1f;border-radius:50%;position:absolute}.orbit-one{width:520px;height:520px}.orbit-two{width:720px;height:720px}.dashboard-card{z-index:2;background:#171c1b;border:1px solid #343c38;width:min(100%,680px);padding:23px;position:relative;transform:perspective(1200px)rotateY(-3deg)rotateX(1deg);box-shadow:0 40px 100px #0000007a}.dash-header{justify-content:space-between;align-items:center;padding:3px 2px 21px;display:flex}.dash-kicker,.metric p,.chart-head p,.sensor p,.floating-card p{color:#78817c;font:700 9px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin:0}.dash-header h2{letter-spacing:-.03em;margin:5px 0 0;font-size:19px}.live-pill{color:#aeb5b0;font:700 9px var(--font-mono);text-transform:uppercase;border:1px solid #38413c;align-items:center;gap:7px;padding:8px 10px;display:flex}.live-pill i{background:var(--acid);width:6px;height:6px;box-shadow:0 0 10px var(--acid);border-radius:50%}.metrics{border:1px solid #313936;grid-template-columns:1.4fr 1fr 1fr;display:grid}.metric{border-right:1px solid #313936;flex-direction:column;justify-content:space-between;min-height:108px;padding:18px;display:flex}.metric:last-child{border:0}.metric strong{font:700 27px var(--font-mono)}.metric small{color:#939b96;font-size:12px}.metric>span{color:#737b77;font:400 9px var(--font-mono)}.metric .trend{color:var(--acid)}.featured{background:#d8ff3e09}.chart-card{background:#121615;border:1px solid #2b322f;margin-top:12px;padding:18px}.chart-head{justify-content:space-between;display:flex}.chart-head strong{margin-top:4px;font-size:12px;display:block}.chart-head>span{color:#69716d;font:10px var(--font-mono)}.chart-area{height:155px;margin-top:15px;position:relative;overflow:hidden}.grid-line{border-top:1px dashed #2c3330;position:absolute;left:0;right:0}.g1{top:20%}.g2{top:50%}.g3{top:80%}.chart-fill{clip-path:polygon(0 89%,16% 80%,32% 68%,48% 56%,64% 40%,80% 26%,100% 9%,100% 100%,0 100%);background:linear-gradient(#d8ff3e17,#0000 80%);position:absolute;inset:22px 0 0}.chart-segment{background:var(--acid);transform-origin:0;height:2px;position:absolute;box-shadow:0 0 12px #d8ff3e47}.s1{width:17%;top:87%;left:0;transform:rotate(-8deg)}.s2{width:17%;top:79%;left:16%;transform:rotate(-12deg)}.s3{width:17%;top:67%;left:32%;transform:rotate(-13deg)}.s4{width:17%;top:55%;left:48%;transform:rotate(-18deg)}.s5{width:17%;top:39%;left:64%;transform:rotate(-16deg)}.s6{width:21%;top:25%;left:80%;transform:rotate(-13deg)}.chart-dot{background:var(--acid);width:9px;height:9px;box-shadow:0 0 0 5px #d8ff3e1f,0 0 18px var(--acid);border-radius:50%;position:absolute;top:7%;right:0}.chart-value{color:var(--acid);font:700 10px var(--font-mono);position:absolute;top:0;right:16px}.chart-axis{color:#59615d;font:8px var(--font-mono);justify-content:space-between;display:flex}.sensor-row{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px;display:grid}.sensor{background:#121615;border:1px solid #2b322f;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.sensor-icon{width:25px;height:25px;color:var(--acid);border:1px solid #424b46;place-items:center;font-size:13px;display:grid}.sensor strong{font:700 13px var(--font-mono);margin-top:3px;display:block}.sensor-status{color:#6f7773;font:8px var(--font-mono)}.floating-card{z-index:4;color:#121616;background:#f2f0e9;align-items:center;gap:11px;padding:13px 16px;display:flex;position:absolute;box-shadow:0 18px 45px #00000057}.floating-card strong{margin-top:3px;font-size:11px;display:block}.floating-card p{color:#737873;font-size:8px}.release-card{top:56px;right:-7px}.release-icon{background:var(--acid);place-items:center;width:29px;height:29px;font-weight:900;display:grid}.gateway-card{bottom:56px;left:-27px}.gateway-bars{align-items:end;gap:2px;width:29px;height:24px;display:flex}.gateway-bars i{background:#151918;width:5px}.gateway-bars i:first-child{height:7px}.gateway-bars i:nth-child(2){height:14px}.gateway-bars i:nth-child(3){height:22px}.proof-strip{color:#7f8782;max-width:1376px;font:700 10px var(--font-mono);text-transform:uppercase;border:1px solid #2f3532;justify-content:space-between;gap:30px;margin:0 auto 40px;padding:24px 28px;display:flex}.proof-strip p{color:#dce0dc;margin:0}.proof-strip div{gap:26px;display:flex}.proof-strip div span:before{content:"◆";color:var(--acid);margin-right:8px;font-size:7px}.workflow{background:var(--paper);color:#171b1a;padding:130px max(42px,50vw - 688px)}.section-heading{max-width:760px}.section-index{color:#6e756f;font:700 10px var(--font-mono);letter-spacing:.11em;margin:0 0 24px}.section-heading h2,.hardware-copy h2,.final-cta h2{letter-spacing:-.055em;margin:0;font-size:clamp(42px,5.3vw,78px);line-height:1}.section-heading>p:last-child{color:#69706c;max-width:550px;margin:25px 0 0;line-height:1.7}.steps-grid{background:#c9cbc5;border:1px solid #c9cbc5;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:80px;display:grid}.home-demo{color:#eef3ef;background:#0d1310;margin-top:32px;padding:24px}.home-demo-links{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.home-demo-preview{color:inherit;background:#141b17;border:1px solid #354139;padding:24px;text-decoration:none;transition:border-color .15s;display:block}.home-demo-preview:hover{border-color:var(--acid)}.home-demo-preview:focus-visible{outline-offset:4px;outline:3px solid #65c9ff}.home-demo-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-demo-heading h3{margin:0;font-size:20px}.home-demo-heading>span,.home-demo-hint{color:#b4c0b6;font-size:12px}.home-demo-preview>p{color:#b4c0b6;font-size:14px;line-height:1.7}.home-demo-readings{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 12px;display:grid}.home-demo-readings span{font-size:13px;display:block}.home-demo-readings strong{margin-top:14px;font-size:clamp(20px,3vw,32px);font-weight:500;display:block}.home-demo-chart{width:100%;height:auto;margin:12px 0 24px;display:block}.home-demo-open{background:var(--acid);color:#111;align-items:center;gap:24px;padding:14px 18px;font-size:14px;font-weight:700;display:inline-flex}.home-demo-hint{margin-top:14px;line-height:1.6;display:block}@media (max-width:550px){.home-demo{padding:12px}.home-demo-preview{padding:14px}.home-demo-links .button{width:100%;font-size:13px}.home-demo-readings{gap:6px}.home-demo-readings span{font-size:11px}.home-demo-readings strong{font-size:20px}.home-demo-heading>span{font-size:11px}}.step-card{background:#e9e7df;flex-direction:column;min-height:430px;padding:26px 30px 34px;display:flex}.active-step{background:#d8ff3e}.step-number{color:#777e78;font:10px var(--font-mono);align-self:flex-end}.step-visual{place-items:center;height:180px;margin:10px 0 22px;display:grid;position:relative}.step-card h3{letter-spacing:-.035em;margin:auto 0 11px;font-size:23px}.step-card>p{color:#636964;margin:0;font-size:14px;line-height:1.65}.probe-visual i{transform-origin:bottom;background:#1d2220;width:2px;height:120px;position:absolute}.probe-visual i:first-child{transform:rotate(-28deg)}.probe-visual i:nth-child(2){transform:rotate(0)}.probe-visual i:nth-child(3){transform:rotate(28deg)}.probe-visual i:before{content:"";border:2px solid #1d2220;border-radius:50%;width:12px;height:12px;position:absolute;top:-9px;left:-5px}.probe-visual i:after{content:"";background:#1d2220;width:10px;height:15px;position:absolute;bottom:-11px;left:-4px}.transmit-visual i{border:1px solid #171b1a;border-radius:50%;position:absolute}.transmit-visual i:first-child{width:90px;height:90px}.transmit-visual i:nth-child(2){opacity:.4;width:150px;height:150px}.transmit-visual b{width:42px;height:56px;color:var(--acid);background:#171b1a;place-items:center;font-size:20px;display:grid}.decision-visual strong{font:700 52px var(--font-mono)}.decision-visual small{font:700 10px var(--font-mono);color:#69706c;margin-top:72px;position:absolute}.decision-visual i{border:1px solid #b6bab4;border-top-color:#171b1a;border-radius:50%;width:150px;height:150px;position:absolute;transform:rotate(30deg)}.platform-section{background:#111514;padding:140px max(42px,50vw - 688px)}.dark-heading h2 em{color:var(--acid);font-style:normal}.bento-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:74px;display:grid}.bento-card{background:#171c1b;border:1px solid #303633;flex-direction:column;justify-content:flex-end;min-height:390px;padding:36px;display:flex;position:relative;overflow:hidden}.bento-card h3{letter-spacing:-.045em;max-width:480px;margin:16px 0 10px;font-size:28px}.bento-card p{color:#89918c;max-width:510px;margin:0;font-size:14px;line-height:1.65}.card-tag{color:#757e78;font:700 9px var(--font-mono);letter-spacing:.1em;position:absolute;top:32px;left:36px}.wide-card{grid-template-columns:1fr .9fr;align-items:end;display:grid}.mini-stream{border-bottom:1px solid #39403d;align-items:end;gap:8px;height:230px;padding-left:40px;display:flex}.mini-stream i{opacity:.9;background:linear-gradient(#d8ff3e,#49601f);flex:1;max-width:25px}.forecast-card{background:var(--acid);color:#131716}.forecast-card .card-tag,.forecast-card p{color:#586522}.forecast-ring{border:1px solid #7c9229;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:170px;height:170px;margin:auto;display:flex;position:relative}.forecast-ring:before{content:"";border:8px solid #141815;border-color:#141815 #141815 #0000 #0000;border-radius:50%;position:absolute;inset:-8px;transform:rotate(18deg)}.forecast-ring strong{font:700 37px var(--font-mono)}.forecast-ring span{font:700 9px var(--font-mono)}.share-stack{align-items:center;margin:auto;display:flex}.share-stack i,.share-stack b{color:#171c1b;width:62px;height:62px;font:700 11px var(--font-mono);background:#e7e5dc;border:3px solid #171c1b;border-radius:50%;place-items:center;margin-left:-10px;font-style:normal;display:grid}.share-stack i:first-child{background:var(--acid);margin-left:0}.share-stack b{color:#b7beb9;background:#2c3330}.report-sheet{color:#171c1b;background:#eeece5;justify-self:center;width:220px;height:250px;padding:26px;position:relative;transform:rotate(4deg);box-shadow:0 18px 45px #090b0a}.report-sheet span{background:#c5c7c0;height:5px;margin:13px 0;display:block}.report-sheet span:nth-child(2){width:70%}.report-sheet strong{font:700 10px var(--font-mono);position:absolute;top:25px;left:26px}.report-sheet b{color:#5c691f;border:2px solid #5c691f;border-radius:50%;place-items:center;width:43px;height:43px;display:grid;position:absolute;bottom:22px;right:22px}.hardware-section{color:#151918;background:#dedcd4;grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;min-height:760px;padding:120px max(42px,50vw - 688px);display:grid;overflow:hidden}.hardware-copy>p:nth-of-type(2){color:#5f6661;max-width:550px;margin:25px 0;line-height:1.7}.hardware-copy ul{border-top:1px solid #b7bab3;margin:42px 0 0;padding:0;list-style:none}.hardware-copy li{border-bottom:1px solid #b7bab3;gap:18px;padding:18px 0;font-size:14px;display:flex}.hardware-copy li span{font:700 9px var(--font-mono);color:#777f79;padding-top:4px}.hardware-visual{place-items:center;height:540px;display:grid;position:relative}.hardware-product-visual{width:100%;min-width:0}.hardware-product-visual img{width:100%;height:auto;display:block}.device-shadow{filter:blur(25px);background:#1b1f1d40;border-radius:50%;width:480px;height:90px;position:absolute;bottom:35px}.device-body{z-index:2;background:#353d39;border:14px solid #242a27;border-radius:22px;width:min(520px,80%);height:360px;padding:25px;position:relative;transform:perspective(900px)rotateY(-10deg)rotateX(5deg);box-shadow:inset 0 0 0 2px #505a55,18px 24px #181c1a}.device-top{color:#d8ff3e;font:700 10px var(--font-mono);justify-content:space-between;display:flex}.device-top i{background:#d8ff3e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #d8ff3e}.device-screen{color:#f0f1ed;background:#111514;flex-direction:column;height:155px;margin-top:22px;padding:24px;display:flex}.device-screen small,.device-screen span{color:#778079;font:8px var(--font-mono)}.device-screen strong{font:700 37px var(--font-mono);margin:auto 0 3px}.device-ports{grid-template-columns:repeat(8,1fr);gap:7px;margin-top:27px;display:grid}.device-ports i{aspect-ratio:1;color:#9fa6a1;font:7px var(--font-mono);background:#171b19;border:4px solid #5b645f;border-radius:50%;place-items:center;font-style:normal;display:grid}.spec-label{z-index:3;color:#2a302d;font:700 9px var(--font-mono);letter-spacing:.08em;position:absolute}.spec-label i{background:#6d756f;width:120px;height:1px;margin-top:8px;display:block}.label-one{top:35px;right:0}.label-two{bottom:42px;left:0}.label-two i{width:150px}.final-cta{text-align:center;background:var(--acid);color:#121615;padding:150px 30px}.final-cta .section-index{color:#5d6b25}.final-cta h2{font-size:clamp(60px,9vw,140px)}.final-cta>p:nth-of-type(2){color:#596128;font-size:18px}.final-cta .hero-actions{justify-content:center}.button-dark{color:#fff;background:#121615}.button-outline-dark{border:1px solid #76842f}.final-cta .button-dark span{color:var(--acid)}footer{color:#717a74;grid-template-columns:1fr 1fr 1fr;align-items:end;max-width:1376px;min-height:150px;margin:auto;padding:35px 0;font-size:11px;display:grid}footer p{text-align:center;margin:0}footer>span{text-align:right}.footer-brand{color:#f1f2ef;font-size:14px}.app-shell{color:#edf0ec;background:#0d1110;grid-template-columns:minmax(0,1fr);min-height:100vh;display:grid}.app-sidebar{z-index:10;background:#111514;border-right:1px solid #29302d;flex-direction:column;align-items:center;height:100vh;padding:24px 10px;display:flex;position:sticky;top:0}.app-logo{width:43px;height:43px;color:var(--acid);font:700 11px var(--font-mono);border:1px solid #59635e;place-items:center;margin-bottom:55px;display:grid}.app-sidebar nav{flex-direction:column;gap:12px;width:100%;display:flex}.side-item{color:#68716c;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:58px;display:flex}.side-item span{font-size:18px}.side-item small{font:7px var(--font-mono);text-transform:uppercase}.side-item.active{color:var(--acid);background:#202622}.side-item:hover{color:#e3e6e2}.settings{width:100%;margin-top:auto}.app-content{align-self:start;width:100%;min-width:0;max-width:1600px;margin:0 auto;padding:0 38px 60px}.app-content .app-topbar{border-bottom:1px solid #29302d;justify-content:space-between;align-items:center;gap:16px;min-height:46px;margin-bottom:16px;padding:4px 0;display:flex}.app-content .app-topbar h1{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.3}.app-topbar>div:first-child{min-width:0}.header-home{flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex}.header-home:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.app-topbar>.header-home+div,.app-topbar>.header-home+h1{flex:1;min-width:0}@media (max-width:550px){.app-content .app-topbar h1{font-size:18px}.app-topbar .topbar-actions{flex-wrap:wrap;justify-content:flex-end}}.app-breadcrumb,.app-panel header p{color:#68716c;font:700 8px var(--font-mono);letter-spacing:.1em;margin:0 0 4px}.app-topbar select{appearance:none;color:#f1f3f0;font:700 14px var(--font-manrope);cursor:pointer;background-color:#0000;background-image:linear-gradient(45deg,#0000 50%,#778079 50%),linear-gradient(135deg,#778079 50%,#0000 50%);background-position:calc(100% - 8px) 7px,calc(100% - 3px) 7px;background-repeat:no-repeat;background-size:5px 5px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:0;padding:0 28px 0 0}.app-topbar select option{background:#1b211e}.topbar-actions{align-items:center;gap:14px;display:flex}.sync-state{color:#727b75;font:9px var(--font-mono)}.sync-state i,.table-live i{background:var(--acid);width:6px;height:6px;box-shadow:0 0 8px var(--acid);border-radius:50%;margin-right:6px;display:inline-block}.icon-button,.avatar{color:#b6bdb8;background:#171c1a;border:1px solid #313936;width:39px;height:39px;position:relative}.icon-button b{background:var(--acid);color:#111;font:700 7px var(--font-mono);border-radius:50%;place-items:center;width:15px;height:15px;display:grid;position:absolute;top:-4px;right:-4px}.avatar{color:#111;font:700 10px var(--font-mono);background:#d8ff3e;border-radius:50%}.app-title-row{justify-content:space-between;align-items:end;padding:46px 0 28px;display:flex}.app-title-row p{color:#707974;font:700 9px var(--font-mono);text-transform:uppercase;letter-spacing:.07em;margin:0 0 8px}.app-title-row h1{letter-spacing:-.045em;font-size:39px;line-height:1}.app-actions{gap:9px;display:flex}.app-actions button,.probes-panel header button{color:#c9ceca;height:39px;font:700 9px var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #35403a;padding:0 15px}.app-actions .acid-button{background:var(--acid);border-color:var(--acid);color:#111}.acid-button span{margin-left:8px}.time-editor{background:#171d1a;border:1px solid #3d493f;grid-template-columns:minmax(180px,1fr) repeat(2,minmax(190px,.7fr)) auto;align-items:end;gap:16px;margin:0 0 12px;padding:20px;display:grid}.time-editor p{color:var(--acid);font:700 8px var(--font-mono);letter-spacing:.1em;margin:0 0 6px}.time-editor strong{font-size:13px}.time-editor label{color:#89928c;font:700 8px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;gap:7px;display:grid}.time-editor input{color:#f1f3f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;height:40px;font:12px var(--font-mono);background:#101513;border:1px solid #3b443f;padding:0 11px}.time-editor-actions{gap:8px;display:flex}.time-editor button{color:#cbd1cd;height:40px;font:700 8px var(--font-mono);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #3b443f;padding:0 14px}.time-editor button.acid-button{border-color:var(--acid);background:var(--acid);color:#111}.time-editor button:disabled{opacity:.55;cursor:wait}.simulation-banner{color:#aab2ac;background:#d8ff3e12;border:1px solid #d8ff3e59;margin:0 0 12px;padding:12px 15px;font-size:11px}.simulation-banner span{color:var(--acid);font:800 8px var(--font-mono);letter-spacing:.1em;margin-right:10px}.kpi-grid{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:11px;display:grid}.kpi-card{background:#151a18;border:1px solid #303733;flex-direction:column;min-height:162px;padding:20px;display:flex;position:relative;overflow:hidden}.kpi-card>p,.kpi-head p{color:#747d77;font:700 9px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;margin:0}.kpi-card>strong{font:700 33px var(--font-mono);margin:auto 0}.kpi-card small{color:#7d857f;font-size:10px}.kpi-card>span{color:#778079;font:8px var(--font-mono);margin-top:auto}.primary-kpi{background:var(--acid);color:#111;border-color:var(--acid)}.primary-kpi .kpi-head{justify-content:space-between;display:flex}.primary-kpi .kpi-head p{color:#536020}.primary-kpi .kpi-head span{font:700 8px var(--font-mono);border:1px solid #718029;padding:4px 6px}.primary-kpi small{color:#59641f}.kpi-foot{font:8px var(--font-mono);color:#5e6927;justify-content:space-between;display:flex}.kpi-foot .up{color:#27300d;font-weight:700}.spark-bars{align-items:end;gap:3px;width:90px;height:46px;display:flex;position:absolute;bottom:26px;right:17px}.spark-bars i{background:#4c5c2a;flex:1}.progress-kpi{justify-content:space-between;align-items:center;margin:auto 0;display:flex}.progress-kpi strong{font:700 31px var(--font-mono)}.radial{--progress:290deg;background:conic-gradient(var(--acid) var(--progress),#29302d 0);border-radius:50%;place-items:center;width:57px;height:57px;display:grid}.radial i{background:#151a18;border-radius:50%;width:45px;height:45px}.probe-dots{gap:5px;margin:3px 0 14px;display:flex}.probe-dots i{background:#333b37;border-radius:50%;width:8px;height:8px}.probe-dots i.on{background:var(--acid)}.app-main-grid{grid-template-columns:minmax(0,2fr) minmax(280px,.75fr);gap:11px;margin-top:11px;display:grid}.app-panel{background:#151a18;border:1px solid #303733;padding:23px}.app-panel>header{justify-content:space-between;align-items:center;display:flex}.app-panel h2{letter-spacing:-.025em;margin:0;font-size:17px}.range-tabs{border:1px solid #303733;display:flex}.range-tabs button{color:#68716c;width:46px;height:27px;font:700 8px var(--font-mono);cursor:pointer;background:0 0;border:0;border-right:1px solid #303733}.range-tabs button:last-child{border:0}.range-tabs button.active{color:var(--acid);background:#29312d}.app-chart{background:repeating-linear-gradient(#0000 0 48px,#28302c 49px);height:245px;margin:28px 0 0;padding-left:29px;position:relative}.y-labels{color:#5f6862;font:7px var(--font-mono);flex-direction:column;justify-content:space-between;display:flex;position:absolute;top:-6px;bottom:-5px;left:0}.bar-field{align-items:end;gap:7px;height:100%;padding:0 12px;display:flex}.chart-column{flex:1;align-items:end;height:100%;display:flex;position:relative}.chart-column i{background:linear-gradient(#d8ff3e,#d8ff3e14);width:100%;transition:height .45s}.chart-column b{opacity:.5;background:#d8ff3e;height:1px;position:absolute;left:0;right:-8px;transform:translateY(-1px)}.target-line{color:#6f7872;font:7px var(--font-mono);text-align:right;border-top:1px dashed #56605a;width:calc(100% - 30px);padding-top:3px;position:absolute;top:0;right:0}.app-chart-axis{color:#5f6862;font:7px var(--font-mono);justify-content:space-between;padding-left:30px;display:flex}.forecast-panel{color:#171b19;background:#e8e6de}.forecast-panel header p{color:#7d827e}.check-badge{background:var(--acid);place-items:center;width:33px;height:33px;font-weight:900;display:grid}.forecast-time{justify-content:center;align-items:center;gap:11px;margin:43px 0 28px;display:flex}.forecast-time strong{font:700 45px var(--font-mono);letter-spacing:-.07em}.forecast-time span{font:700 8px/1.5 var(--font-mono);color:#6e746f}.forecast-progress{background:#c7c8c2;height:4px}.forecast-progress i{background:#20251f;height:100%;transition:width .4s;display:block}.forecast-panel>p{color:#6b716d;margin:22px 0;font-size:12px;line-height:1.6}.forecast-panel>p b{color:#242a26}.forecast-action{color:#fff;width:100%;height:39px;font:700 9px var(--font-mono);text-transform:uppercase;cursor:pointer;background:#151917;border:0;justify-content:space-between;align-items:center;margin-top:auto;padding:0 14px;display:flex}.forecast-action span{color:var(--acid)}.probes-panel{margin-top:11px}.probe-table{margin-top:21px}.probe-table-head,.probe-table-row{grid-template-columns:1.4fr .8fr 1fr 1fr .6fr;align-items:center;gap:15px;display:grid}.probe-table-head{color:#626b65;font:700 8px var(--font-mono);text-transform:uppercase;padding:0 13px 9px}.probe-table-row{color:#858e88;min-height:54px;font:9px var(--font-mono);border-top:1px solid #29302d;padding:0 13px}.probe-name{color:#e1e4e0;font:700 10px var(--font-manrope);align-items:center;display:flex}.probe-name>i{border-radius:50%;width:7px;height:7px;margin-right:9px}.probe-name small{color:#5f6862;font:7px var(--font-mono);margin-left:9px}.probe-table-row>strong{color:#f1f2ef;font:700 13px var(--font-mono)}.battery{align-items:center;gap:8px;display:flex}.battery>i{background:var(--acid);max-width:54px;height:3px}.table-live{color:#89918c}.auth-shell{background:#101414;grid-template-columns:minmax(420px,.8fr) minmax(520px,1.2fr);min-height:100vh;display:grid;position:relative}.auth-brand{z-index:3;align-items:center;gap:12px;font-weight:800;display:flex;position:absolute;top:34px;left:42px}.auth-card{align-self:center;width:min(420px,100% - 60px);margin:90px auto 50px}.auth-card h1{letter-spacing:-.055em;margin:0;font-size:64px;line-height:1}.auth-card>p:nth-of-type(2){color:#9da49f;margin:22px 0 34px;line-height:1.65}.auth-card form{gap:18px;display:grid}.auth-card label{color:#aeb5b0;font:700 9px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;gap:8px;display:grid}.auth-card input{color:#fff;height:52px;font:14px var(--font-manrope);background:#171c1b;border:1px solid #343c38;outline:none;padding:0 15px}.auth-card input:focus{border-color:var(--acid);box-shadow:0 0 0 1px var(--acid)}.auth-card button{cursor:pointer;border:0;width:100%;margin-top:5px}.auth-card button:disabled{opacity:.65;cursor:wait}.auth-card>small{color:#5f6862;margin-top:22px;font-size:10px;display:block}.auth-error,.dashboard-error{color:#ffb4b4;background:#291919;border:1px solid #8f4444;padding:12px;font-size:12px}.auth-aside{background:radial-gradient(circle at 78% 22%,#d8ff3e29,#0000 35%),linear-gradient(145deg,#222925,#0e1210);align-items:end;min-height:100vh;padding:80px;display:flex;position:relative;overflow:hidden}.auth-aside:before,.auth-aside:after{content:"";border:1px solid #d8ff3e1f;border-radius:50%;width:620px;height:620px;position:absolute;top:-160px;right:-210px}.auth-aside:after{width:420px;height:420px;top:-60px;right:-110px}.auth-aside>div{z-index:2;position:relative}.auth-aside span{color:var(--acid);font:700 9px var(--font-mono);letter-spacing:.12em}.auth-aside strong{letter-spacing:-.06em;margin-top:18px;font-size:clamp(42px,5vw,76px);line-height:.98;display:block}.auth-aside p{color:#8b938e}.auth-loading{text-align:center;grid-column:1/-1;margin:auto}.auth-loading .brand-mark{margin:auto}.auth-loading i{background:linear-gradient(90deg,transparent,var(--acid),transparent);width:150px;height:2px;margin:28px auto 16px;animation:1.2s infinite loading-slide;display:block}.auth-loading p{color:#7e8781;font:9px var(--font-mono);text-transform:uppercase;letter-spacing:.1em}@keyframes loading-slide{0%{opacity:.4;transform:scaleX(.2)}50%{opacity:1;transform:scaleX(1)}to{opacity:.4;transform:scaleX(.2)}}.empty-dashboard{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:65vh;display:flex}.empty-dashboard>span{width:56px;height:56px;color:var(--acid);font:700 12px var(--font-mono);border:1px solid #4e5852;place-items:center;display:grid}.empty-dashboard h1{margin:25px 0 10px;font-size:40px}.empty-dashboard p{color:#7c857f;max-width:500px;line-height:1.6}.dashboard-error{margin-bottom:12px}.no-chart-data{color:#67716b;font:10px var(--font-mono);text-transform:uppercase;margin:auto}.app-chart-axis span:nth-child(2){text-align:center}.app-chart-axis span:last-child{text-align:right}@media (max-width:1050px){.hero{grid-template-columns:1fr;padding-top:24px}.hero-copy{text-align:center}.eyebrow,.hero-actions,.trust-row{justify-content:center}.hero-lede,h1{margin-left:auto;margin-right:auto}.product-stage{min-height:590px}.proof-strip{flex-direction:column;align-items:center;margin-inline:20px}.proof-strip div{flex-wrap:wrap;justify-content:center}.steps-grid{grid-template-columns:1fr}.step-card{min-height:340px}.bento-grid,.hardware-section{grid-template-columns:1fr}.hardware-copy{text-align:center}.hardware-copy>p:nth-of-type(2){margin-inline:auto}.hardware-visual{height:500px}footer{margin-inline:30px}}@media (max-width:700px){.nav-shell{height:70px;padding:0 20px}.nav-links{display:none}.nav-action{font-size:0}.nav-action span{font-size:18px}.hero{gap:28px;padding:20px 20px 40px}.eyebrow{font-size:9px}.hero-lede{font-size:16px}.trust-row{flex-wrap:wrap;gap:10px;margin-top:24px}.trust-row span{padding-right:10px}.product-stage{min-height:480px}.dashboard-card{padding:13px;transform:none}.metrics{grid-template-columns:1fr 1fr}.metric{min-height:94px}.metric:last-child{display:none}.metric strong{font-size:21px}.sensor-row{grid-template-columns:1fr}.sensor:nth-child(n+2){display:none}.chart-area{height:120px}.floating-card{display:none}.proof-strip div{grid-template-columns:1fr 1fr;display:grid}.proof-strip{align-items:flex-start}.workflow,.platform-section,.hardware-section{padding:90px 20px}.bento-card{min-height:340px;padding:25px}.card-tag{left:25px}.wide-card{grid-template-columns:1fr}.mini-stream{height:170px;padding:30px 0 0}.report-sheet{display:none}.hardware-section{gap:20px}.hardware-visual{height:390px}.device-body{border-width:9px;width:100%;height:290px;padding:18px}.device-screen{height:120px}.device-ports{gap:3px}.spec-label{display:none}.final-cta{padding:100px 20px}footer{text-align:center;grid-template-columns:1fr;gap:25px;margin:0;padding:45px 20px}footer p,footer>span{text-align:center}.footer-brand{justify-content:center}.back-to-top{bottom:16px;right:16px}}@media (max-width:1200px){.kpi-grid{grid-template-columns:1fr 1fr}.app-main-grid{grid-template-columns:1fr}.forecast-panel{min-height:330px}.forecast-time{margin:25px 0}.app-content{padding-inline:24px}}@media (max-width:760px){.auth-shell{grid-template-columns:1fr}.auth-aside{display:none}.auth-brand{top:22px;left:22px}.auth-card{width:calc(100% - 40px);margin:110px auto 50px}.auth-card h1{font-size:48px}.app-shell{grid-template-columns:1fr}.app-sidebar{border-top:1px solid #29302d;border-right:0;flex-direction:row;width:100%;height:68px;padding:7px 12px;position:fixed;inset:auto 0 0}.app-logo{display:none}.app-sidebar nav{flex-direction:row;justify-content:space-around}.side-item{width:68px;height:52px}.settings{display:none}.app-content{padding:0 14px 24px}.app-topbar{min-height:72px}.sync-state{display:none}.app-title-row{align-items:start;padding:31px 0 21px}.app-title-row h1{font-size:30px}.app-actions button:not(:first-child){display:none}.time-editor{grid-template-columns:1fr}.time-editor-actions{justify-content:flex-end}.kpi-grid{grid-template-columns:1fr}.kpi-card{min-height:135px}.app-main-grid{grid-template-columns:1fr}.strength-panel{padding:17px}.app-chart{height:200px}.probe-table-head{display:none}.probe-table-row{grid-template-columns:1.2fr .8fr .8fr}.probe-table-row>span:nth-child(3),.probe-table-row>span:nth-child(4){display:none}.probes-panel{padding:17px}.probes-panel header button{display:none}.topbar-actions{gap:8px}}
