*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:90px}body{font-family:Inter,Arial,sans-serif;background:#080d18;color:#f4f6fb;line-height:1.65;overflow-x:hidden}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,92%);margin:auto}.ambient{position:fixed;inset:0;z-index:-2;background:radial-gradient(ellipse at 80% 8%,#354c9b2b,transparent 43%),radial-gradient(ellipse at 5% 65%,#477a9c20,transparent 40%),#080d18}.ambient:after{content:"";position:absolute;inset:0;background-image:linear-gradient(#9cb5d00b 1px,transparent 1px),linear-gradient(90deg,#9cb5d00b 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(#000,transparent 90%)}h1,h2,h3{font-family:"Space Grotesk",sans-serif;line-height:1.1;letter-spacing:-.045em}.gradient{background:linear-gradient(110deg,#a8c9e3,#788be7 55%,#d2ddff);-webkit-background-clip:text;background-clip:text;color:transparent}.kicker{display:block;font:500 .7rem "JetBrains Mono";letter-spacing:.15em;color:#9cbde0;margin-bottom:17px}
.nav{height:78px;position:fixed;z-index:50;inset:0 0 auto;border-bottom:1px solid transparent;transition:.3s}.nav.scrolled{background:#070c17df;backdrop-filter:blur(18px);border-color:#a4b8d01e}.nav-inner{height:100%;display:flex;align-items:center;justify-content:space-between}.brand img{width:145px;height:54px;object-fit:contain;object-position:left}.nav-links{display:flex;align-items:center;gap:27px;font-size:.85rem;color:#aebbd0}.nav-links>a:not(.nav-cta):hover{color:white}.nav-cta{padding:11px 17px;border-radius:99px;background:linear-gradient(110deg,#8298df,#a9c8df);color:#11182a;font-weight:800}.nav-cta span{margin-left:7px}.burger{display:none;background:none;border:1px solid #9cb5d02c;border-radius:10px;padding:10px}.hero{padding:165px 0 95px}.hero-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px;align-items:center}.eyebrow{display:inline-flex;gap:9px;align-items:center;padding:8px 13px;border:1px solid #a0b9d32b;border-radius:99px;color:#a7c4e0;font:500 .65rem "JetBrains Mono";letter-spacing:.1em;background:#1a2940a1}.eyebrow i,.live,.map-live:before{width:7px;height:7px;border-radius:50%;background:#54dda7;box-shadow:0 0 12px #54dda7;display:inline-block;animation:pulse 1.6s infinite}.micro-label{font:500 .66rem "JetBrains Mono";letter-spacing:.15em;color:#8496b2;margin:25px 0 12px}.hero h1{font-size:clamp(3rem,5.4vw,5rem);margin-bottom:22px}.lead{font-size:1.06rem;line-height:1.85;color:#a4b2c7;max-width:520px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:29px 0 25px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 21px;border-radius:99px;font-size:.88rem;font-weight:700;transition:.25s}.btn:hover{transform:translateY(-3px)}.btn-primary{background:linear-gradient(110deg,#9ab6e8,#6f83d5);color:#10182a;box-shadow:0 10px 30px #7489dc30}.btn-outline{border:1px solid #a5bad02b;background:#ffffff05;color:#e5edf7}.hero-proof{font-size:.76rem;color:#8293aa;display:flex;align-items:center;gap:9px}
.map-scene{position:relative;padding:16px;border:1px solid #a6bfd52c;border-radius:21px;background:linear-gradient(145deg,#121e31,#0c1422);box-shadow:0 30px 80px #0008;transform:perspective(1000px) rotateY(-4deg);animation:float 7s ease-in-out infinite}.map-top,.map-bottom{display:flex;align-items:center;justify-content:space-between;font:500 .59rem "JetBrains Mono";color:#a0b1c8}.map-top{padding:3px 3px 13px}.map-top>span:first-child i{display:inline-block;width:6px;height:6px;background:#9ab4e6;border-radius:50%;margin-right:7px}.map-live{color:#61d6ac}.map-live:before{content:"";margin-right:6px;width:5px;height:5px}.map-canvas{height:360px;position:relative;overflow:hidden;border-radius:13px;background-color:#101e2a;background-image:linear-gradient(30deg,transparent 48%,#8da9bd0b 49%,#8da9bd0b 51%,transparent 52%),linear-gradient(120deg,transparent 48%,#8da9bd0b 49%,#8da9bd0b 51%,transparent 52%);background-size:90px 90px}.map-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#8ea8b74b;stroke-width:2.2;stroke-dasharray:5 5}.map-block{position:absolute;background:#45616e17;border:1px solid #90aab51a;border-radius:5px}.block-a{width:95px;height:58px;top:25px;left:40px}.block-b{width:120px;height:78px;top:130px;left:185px}.block-c{width:80px;height:105px;right:35px;top:45px}.block-d{width:130px;height:60px;bottom:25px;right:100px}.route{position:absolute;border:2px dashed #9bb6f2;filter:drop-shadow(0 0 5px #9bb6f2);border-color:#91a8f1;border-radius:50%;opacity:.7}.route-one{width:260px;height:145px;left:80px;top:85px;transform:rotate(-24deg)}.route-two{width:150px;height:220px;right:60px;top:75px;transform:rotate(48deg);border-color:#8bc4d7}.map-pin{position:absolute;z-index:3;display:grid;justify-items:center;gap:2px;padding:7px 9px;border-radius:9px;background:#0c1725eF;border:1px solid #9bb8d54a;box-shadow:0 8px 25px #0007;animation:pinFloat 4s ease-in-out infinite}.map-pin span{font-size:1.15rem}.map-pin b{font-size:.57rem}.map-pin small{font-size:.48rem;color:#8ea2bb}.pin-one{top:70px;left:25%}.pin-two{right:13%;top:45% ;animation-delay:-1.2s}.pin-three{left:37%;bottom:12%;animation-delay:-2s}.radar{position:absolute;width:100px;height:100px;left:46%;top:32%;border:1px solid #9cb8ed75;border-radius:50%;animation:radar 3s infinite}.map-coord{position:absolute;bottom:12px;left:13px;font:500 .58rem "JetBrains Mono";color:#a9c5d7}.map-coord small{color:#7189a0;font-size:.48rem}.map-scale{position:absolute;right:14px;bottom:16px;display:flex;gap:3px}.map-scale span{height:4px;width:14px;background:#9cb6cc8c}.map-scale span:nth-child(2){background:#d1dff1}.map-bottom{padding:12px 3px 1px}.green-dot{display:inline-block;width:6px;height:6px;background:#50dba6;border-radius:50%;margin-right:6px}.sensor-float,.signal-float{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;padding:11px 13px;background:#121f31;border:1px solid #9cb8d43b;border-radius:12px;box-shadow:0 12px 35px #0009;animation:float 5s ease-in-out infinite}.sensor-float{left:-28px;bottom:55px}.signal-float{right:-23px;top:78px;animation-delay:-2s}.sensor-icon,.signal-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#7489d52b;color:#c1d1ff;font-size:1.1rem}.sensor-float>div:nth-child(2),.signal-float>div{display:grid}.sensor-float small{font:500 .5rem "JetBrains Mono";color:#8da1bb}.sensor-float b{font:700 1.1rem "Space Grotesk"}.sensor-float em{font-style:normal;color:#61d6ac;font-size:.52rem}.sensor-wave{color:#92a6f1}.signal-float b{font-size:.63rem}.signal-float small{font-size:.52rem;color:#8fa2b9}
.stat-band{border-block:1px solid #9cb5d01d;background:#0e1725a8}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat-grid>div{padding:23px 18px;border-right:1px solid #9cb5d01d;display:grid}.stat-grid>div:first-child{padding-left:0}.stat-grid>div:last-child{border:0}.stat-grid b{font:500 .65rem "JetBrains Mono";color:#91a7e9}.stat-grid span{font:600 1rem "Space Grotesk";margin:2px 0}.stat-grid small{font-size:.68rem;color:#8293aa}
.section{padding:100px 0}.section-head{max-width:710px;margin-bottom:45px}.section-head h2,.telemetry-copy h2,.data-copy h2,.contact-copy h2{font-size:clamp(2.1rem,3.8vw,3.25rem);margin-bottom:17px}.section-head p,.telemetry-copy>p,.data-copy>p,.contact-copy p{color:#9eacc1;line-height:1.85}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.feature{padding:24px;border:1px solid #9cb5d024;border-radius:18px;background:linear-gradient(145deg,#142033a8,#0d1624a8);transition:.3s;overflow:hidden}.feature:hover{transform:translateY(-5px);border-color:#9bb6e35c}.feature-wide{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:23px;align-items:center}.feature-icon{width:43px;height:43px;border-radius:13px;display:grid;place-items:center;background:#7188d42b;color:#b5c6ff;font-size:1.3rem;margin-bottom:20px}.feature-icon.temp{background:#477f9a30;color:#a5dff0}.number{font:500 .6rem "JetBrains Mono";letter-spacing:.12em;color:#91a9e6}.feature h3{font-size:1.23rem;margin:9px 0}.feature p{font-size:.82rem;color:#9eacc1;line-height:1.8}.mini-map{height:210px;position:relative;overflow:hidden;border-radius:13px;background:#142535;background-image:linear-gradient(40deg,transparent 47%,#9eb7c21b 48%,#9eb7c21b 51%,transparent 52%);background-size:50px 50px}.mini-road{position:absolute;border:2px dashed #8aa4d8;border-radius:50%}.road-a{width:180px;height:100px;left:20px;top:45px;transform:rotate(-22deg)}.road-b{width:130px;height:180px;right:5px;top:10px;transform:rotate(32deg);border-color:#7fc0d1}.road-c{width:250px;height:50px;left:0;bottom:5px;transform:rotate(18deg)}.mini-marker{position:absolute;width:25px;height:25px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);display:grid;place-items:center;background:#7188d4;color:white;box-shadow:0 0 20px #7188d488}.m1{left:24%;top:25%}.m2{right:20%;top:50%;background:#6fb4c8}.m3{left:50%;bottom:15%}.mini-legend{position:absolute;bottom:10px;left:10px;padding:5px 8px;border-radius:7px;background:#0b1724;color:#b3c3d5;font-size:.55rem}.mini-legend i{display:inline-block;width:6px;height:6px;background:#6bdab0;border-radius:50%;margin-right:5px}.event-demo{margin-top:22px;border:1px solid #a0b7d01e;background:#ffffff05;border-radius:9px;padding:10px;display:grid;grid-template-columns:8px 1fr;column-gap:8px}.event-dot{grid-row:span 2;width:7px;height:7px;background:#53d7a4;border-radius:50%;margin-top:5px}.event-demo b{font-size:.65rem}.event-demo small{font-size:.55rem;color:#8195ad}.temp-demo{margin-top:20px;position:relative;padding:12px;border:1px solid #a0b7d01e;border-radius:10px;background:#ffffff05}.temp-demo>span{font:500 .55rem "JetBrains Mono";color:#9ab2e8}.temp-demo>b{font:700 1.5rem "Space Grotesk";margin-left:7px}.temp-demo small{display:block;font-size:.52rem;color:#8498b0}.temp-bars{display:flex;gap:4px;align-items:end;height:20px;position:absolute;right:12px;bottom:13px}.temp-bars i{width:5px;border-radius:4px;background:#87bcd2;height:var(--h,50%);animation:tempBars 1.4s infinite alternate}.temp-bars i:nth-child(2n){height:80%;animation-delay:.2s}.temp-bars i:nth-child(3n){height:35%;animation-delay:.4s}.asset-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px}.asset-chips span{padding:5px 8px;border:1px solid #9cb5d02b;border-radius:99px;font-size:.57rem;color:#a9bad0}
.telemetry-section{padding:100px 0;background:linear-gradient(180deg,#0c1726,#101a2a);border-block:1px solid #a1b6d01c}.telemetry-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:center}.telemetry-copy>p{margin-bottom:25px}.telemetry-list{display:grid;gap:15px}.telemetry-list>div{display:flex;align-items:center;gap:13px}.tele-icon{width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:#7489d52b;color:#b4c6ff;display:grid;place-items:center;font-size:1.1rem}.telemetry-list>div>span:last-child{display:grid}.telemetry-list b{font-size:.84rem}.telemetry-list small{font-size:.69rem;color:#91a1b8}.telemetry-board{border:1px solid #a0b9d02b;border-radius:18px;padding:20px;background:#0a1220;box-shadow:0 25px 70px #0006}.board-head,.board-foot{display:flex;justify-content:space-between;align-items:center;font:500 .59rem "JetBrains Mono";color:#8fa5c0}.board-status{color:#58d7aa}.board-status i{display:inline-block;width:6px;height:6px;background:#58d7aa;border-radius:50%;margin-right:5px}.sensor-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:17px 0}.sensor-card{min-height:140px;border:1px solid #a0b9d020;border-radius:12px;padding:14px;background:linear-gradient(145deg,#142238,#0f1928)}.sensor-title{font:500 .56rem "JetBrains Mono";color:#8fa5bf;letter-spacing:.1em}.sensor-value{font:700 2rem "Space Grotesk";margin-top:6px}.sensor-value small{font-size:.85rem;color:#9eb6d3}.sparkline{height:25px;display:flex;gap:5px;align-items:end}.sparkline i{flex:1;height:var(--h,55%);border-radius:3px 3px 0 0;background:linear-gradient(#9bb5e9,#4b679e);animation:spark 1.5s infinite alternate}.sparkline i:nth-child(2n){height:80%}.sparkline i:nth-child(3n){height:35%}.sensor-note{font-size:.55rem;color:#788da8}.fuel-track{height:6px;background:#26384d;border-radius:8px;margin:17px 0 8px}.fuel-track i{display:block;width:72%;height:100%;background:linear-gradient(90deg,#8ea9df,#62c5ba);border-radius:8px}.sensor-state{margin:17px 0 19px;font:600 .95rem "Space Grotesk";color:#62d6ac}.sensor-state i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#62d6ac;margin-right:7px}.signal-bars{height:28px;display:flex;align-items:end;gap:4px;margin:10px 0}.signal-bars i{width:9px;border-radius:3px 3px 0 0;background:#87a4e4}.signal-bars i:nth-child(1){height:30%}.signal-bars i:nth-child(2){height:48%}.signal-bars i:nth-child(3){height:65%}.signal-bars i:nth-child(4){height:82%}.signal-bars i:nth-child(5){height:100%}.board-foot{border-top:1px solid #a0b9d01b;padding-top:12px;font-size:.53rem}
.devices-section{padding:100px 0}.center{text-align:center;margin-inline:auto}.device-flow{display:grid;grid-template-columns:1.1fr .8fr .8fr;gap:18px;align-items:center;border:1px solid #a0b9d023;border-radius:20px;padding:25px;background:linear-gradient(130deg,#121f31,#0b1421)}.device-types{display:grid;grid-template-columns:1fr 1fr;gap:10px}.device-tile{padding:15px 12px;border:1px solid #a0b9d024;border-radius:12px;background:#ffffff04;display:grid;justify-items:start}.device-symbol{width:32px;height:32px;border-radius:9px;background:#7088d52b;color:#b9c9ff;display:grid;place-items:center;margin-bottom:10px}.device-tile b{font-size:.73rem}.device-tile small{font-size:.57rem;color:#8397b0}.cloud-connection{display:grid;justify-items:center}.connection-line{height:32px;width:80%;display:flex;justify-content:space-around;align-items:center;border-top:1px dashed #91a9e2;border-right:1px dashed #91a9e2;border-left:1px dashed #91a9e2;border-radius:50% 50% 0 0}.connection-line i{width:5px;height:5px;background:#a7b8f2;border-radius:50%;animation:travel 1.8s infinite}.connection-line i:nth-child(2){animation-delay:.4s}.connection-line i:nth-child(3){animation-delay:.8s}.connection-line i:nth-child(4){animation-delay:1.2s}.connection-line.reverse{transform:rotate(180deg)}.cloud{width:100%;padding:18px 8px;border:1px solid #8c9de85c;border-radius:15px;background:#182642;text-align:center;box-shadow:0 0 35px #7188d51c}.cloud>span{display:block;font-size:1.8rem;color:#aebeff}.cloud b,.cloud small{display:block}.cloud b{font:600 .64rem "JetBrains Mono";letter-spacing:.08em}.cloud small{font-size:.54rem;color:#9aabc3}.device-output{display:grid;justify-items:center;text-align:center;padding:17px;border:1px solid #9eb7d029;border-radius:14px;background:#ffffff04}.device-output img{width:125px;height:66px;object-fit:contain}.device-output b{font-size:.73rem}.device-output>small{font-size:.57rem;color:#8fa2bb}.output-tags{display:flex;gap:5px;flex-wrap:wrap;justify-content:center;margin-top:12px}.output-tags span{font-size:.53rem;padding:4px 7px;border:1px solid #9db5d02b;border-radius:99px;color:#9eb4cf}.device-note{text-align:center;color:#778ba4;font-size:.67rem;margin-top:15px}
.data-section{padding:100px 0;background:linear-gradient(180deg,#0d1725,#0a111e);border-block:1px solid #9cb5d01a}.data-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.data-copy>p{margin-bottom:23px}.text-link{font-weight:700;color:#a9c3f1;font-size:.86rem}.text-link b{margin-left:8px}.data-steps{padding:10px 0}.data-step{display:grid;grid-template-columns:40px 1fr 45px;gap:15px;align-items:center;padding:15px 18px;border:1px solid #9cb5d020;border-radius:12px;background:#ffffff04}.step-num{font:500 .65rem "JetBrains Mono";color:#8fa7eb}.data-step>div{display:grid}.data-step b{font-size:.87rem}.data-step small{font-size:.68rem;color:#879ab3}.step-symbol{width:37px;height:37px;border-radius:10px;background:#7189d52a;color:#b4c6ff;display:grid;place-items:center;font-size:1.1rem}.highlight-step{border-color:#8e9fe75c;background:#7288d512}.highlight-step .step-symbol{background:#7f92e34a}.step-connector{height:14px;border-left:1px dashed #8299bf;margin-left:38px}
.faq-section{padding:100px 0}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq-list details{border-bottom:1px solid #9cb5d023;padding:18px 0}.faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:15px;cursor:pointer;font-size:.9rem;font-weight:600}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:1.2rem;color:#9fb7ed;transition:.2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{padding:12px 25px 0 0;color:#9aaac0;font-size:.82rem;line-height:1.8}
.contact-section{padding:25px 0 85px}.contact-card{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:45px;border:1px solid #9cb5d038;border-radius:23px;background:linear-gradient(115deg,#15243a,#111b2d)}.contact-copy{position:relative;z-index:1;max-width:700px}.contact-copy p{max-width:650px}.contact-actions{position:relative;z-index:1;display:grid;gap:12px;justify-items:start}.email{font-size:.68rem;color:#9aaec8}.contact-glow{position:absolute;width:300px;height:300px;right:10%;top:-230px;background:#7188d52c;filter:blur(40px);border-radius:50%}
footer{border-top:1px solid #9cb5d01d;padding:25px 0 18px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#8496ae;font-size:.72rem}.footer-inner img{width:110px;height:45px;object-fit:contain}.footer-inner>a:last-child{color:#a9c1ef}.foot-bottom{border-top:1px solid #9cb5d012;margin-top:17px;padding-top:15px;font-size:.63rem;color:#64768f}
.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}
@keyframes pulse{50%{opacity:.35;box-shadow:0 0 3px #54dda7}}@keyframes float{50%{transform:translateY(-8px)}}@keyframes pinFloat{50%{translate:0 -7px}}@keyframes radar{0%{transform:scale(.5);opacity:.9}100%{transform:scale(1.7);opacity:0}}@keyframes travel{0%{transform:translateY(-6px);opacity:0}40%{opacity:1}100%{transform:translateY(9px);opacity:0}}@keyframes tempBars{to{transform:scaleY(.5);opacity:.5}}@keyframes spark{to{height:25%;opacity:.6}}
@media(max-width:980px){.hero-grid,.telemetry-layout,.data-layout,.faq-layout{grid-template-columns:1fr;gap:45px}.map-scene{max-width:680px;width:100%;margin:auto}.feature-wide{grid-column:span 2}.device-flow{grid-template-columns:1fr 1fr}.cloud-connection{grid-column:1/-1;grid-row:2;display:flex;gap:10px}.connection-line{width:30%;height:2px;border:0;border-top:1px dashed #91a9e2}.connection-line.reverse{transform:none}.device-output{grid-column:2;grid-row:1}.faq-layout{gap:30px}}
@media(max-width:760px){.nav{height:70px}.brand img{width:125px;height:48px}.burger{display:grid;gap:4px;width:42px;height:42px;align-content:center}.burger span{height:2px;width:18px;background:#f4f6fb;border-radius:2px}.nav-links{display:none;position:absolute;top:70px;left:0;right:0;padding:12px 4% 22px;background:#080e19f5;backdrop-filter:blur(18px);border-bottom:1px solid #9cb5d01d;flex-direction:column;align-items:stretch;gap:0}.nav-links.open{display:flex}.nav-links>a{padding:12px 4px;border-bottom:1px solid #ffffff0c}.nav-cta{text-align:center;margin-top:10px}.hero{padding:125px 0 65px}.hero h1{font-size:clamp(2.7rem,10vw,4rem)}.lead{font-size:.96rem}.map-scene{padding:10px;transform:none}.map-canvas{height:300px}.sensor-float{left:-5px;bottom:45px}.signal-float{right:-4px;top:65px}.stat-grid{grid-template-columns:1fr 1fr}.stat-grid>div{padding:17px 10px;border-bottom:1px solid #9cb5d01d}.stat-grid>div:first-child{padding-left:10px}.stat-grid>div:nth-child(2){border-right:0}.stat-grid>div:nth-child(3),.stat-grid>div:nth-child(4){border-bottom:0}.section,.telemetry-section,.devices-section,.data-section,.faq-section{padding:72px 0}.feature-grid{grid-template-columns:1fr}.feature-wide{grid-column:auto;grid-template-columns:1fr}.mini-map{height:180px}.device-flow{grid-template-columns:1fr}.device-output{grid-column:auto;grid-row:auto}.cloud-connection{grid-column:auto;grid-row:auto;display:grid}.connection-line{width:70%;height:25px;border:0;border-left:1px dashed #91a9e2}.connection-line.reverse{transform:rotate(180deg)}.contact-card{flex-direction:column;align-items:flex-start;padding:30px 23px}.footer-inner{flex-wrap:wrap}.footer-inner span{order:3;flex-basis:100%}}
@media(max-width:430px){.map-canvas{height:265px}.map-pin{transform:scale(.85)}.sensor-float,.signal-float{display:none}.sensor-cards{gap:7px}.sensor-card{padding:11px;min-height:130px}.device-types{grid-template-columns:1fr 1fr}.data-step{padding:13px 10px;grid-template-columns:30px 1fr 35px}.step-connector{margin-left:29px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}


/* ============ WHATSAPP CONTACT CTA ============ */
.whatsapp-contact{padding:38px 0 44px;background:linear-gradient(110deg,rgba(13,29,43,.96),rgba(9,22,35,.96));border-top:1px solid rgba(120,180,255,.10)}
.whatsapp-contact-inner{display:flex;align-items:center;justify-content:space-between;gap:28px}
.whatsapp-contact-copy{max-width:640px}
.whatsapp-kicker{display:block;color:#20c866;text-transform:uppercase;letter-spacing:.15em;font:600 .68rem 'JetBrains Mono',monospace;margin-bottom:8px}
.whatsapp-contact-copy h2{font:700 clamp(1.35rem,2.3vw,2rem)/1.15 'Space Grotesk',sans-serif;margin:0 0 8px;color:var(--txt,#f4f7fc)}
.whatsapp-contact-copy p{margin:0;color:var(--mut,#9aaec5);font-size:.9rem;line-height:1.65}
.whatsapp-pill{display:inline-flex;align-items:center;justify-content:center;gap:11px;flex:0 0 auto;min-height:56px;padding:0 26px;border-radius:999px;background:#20c866;color:#061a11;font-weight:700;font-size:.94rem;letter-spacing:.01em;box-shadow:0 10px 30px rgba(32,200,102,.22);transition:transform .22s,box-shadow .22s,background .22s}
.whatsapp-pill svg{width:19px;height:19px;flex:0 0 19px}
.whatsapp-pill:hover{transform:translateY(-3px);background:#25d366;box-shadow:0 14px 36px rgba(32,200,102,.32)}
.whatsapp-arrow{font-size:1rem;opacity:.72;margin-left:3px}
@media(max-width:700px){.whatsapp-contact{padding:30px 0}.whatsapp-contact-inner{align-items:flex-start;flex-direction:column;gap:20px}.whatsapp-pill{width:100%;max-width:340px;min-height:54px}}


/* ============ FABRICANTES DE DISPOSITIVOS ============ */
.brands-strip{
  margin-top:42px;
  padding:27px 0 0;
  border-top:1px solid rgba(156,181,208,.16);
}
.brands-heading{text-align:center;margin-bottom:20px}
.brands-heading .kicker{margin-bottom:7px}
.brands-heading p{font:500 .9rem "Space Grotesk",sans-serif;color:#d8e2ef}
.brand-logos{
  display:grid;
  grid-template-columns:repeat(9,minmax(0,1fr));
  align-items:center;
  gap:16px;
  width:100%;
}
.brand-logo{
  height:58px;
  min-width:0;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:7px 3px;
  border-radius:9px;
  transition:background .25s,transform .25s;
}
.brand-logo img{
  display:block;
  max-width:100%;
  width:auto;
  max-height:36px;
  object-fit:contain;
  opacity:.82;
  filter:drop-shadow(0 0 8px rgba(205,224,255,.08));
  transition:opacity .25s,transform .25s,filter .25s;
}
.brand-logo:hover{background:rgba(255,255,255,.035);transform:translateY(-3px)}
.brand-logo:hover img{opacity:1;transform:scale(1.06);filter:drop-shadow(0 0 10px rgba(205,224,255,.2))}
.brands-note{
  margin:12px auto 0;
  max-width:760px;
  text-align:center;
  color:#7488a2;
  font-size:.62rem;
  line-height:1.6;
}
@media(max-width:900px){
  .brand-logos{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:8px}
}
@media(max-width:600px){
  .brands-strip{margin-top:30px;padding-top:22px}
  .brand-logos{
    display:flex;
    overflow-x:auto;
    gap:12px;
    padding:0 0 9px;
    scroll-snap-type:x mandatory;
    scrollbar-width:thin;
    scrollbar-color:#536c91 transparent;
  }
  .brand-logo{flex:0 0 105px;height:54px;scroll-snap-align:start}
  .brand-logo img{max-width:100%;max-height:32px}
  .brands-note{text-align:left}
}
