.automation h1{font-size:clamp(3rem,5.4vw,5.6rem);line-height:1.01;letter-spacing:-.015em}.automation h2{font-size:clamp(2.6rem,4.1vw,4.3rem);line-height:1.06;margin-bottom:1.4rem}.automation h3{font-size:1.8rem;line-height:1.15}.a-nav{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:22px max(1.25rem,calc((100vw - 1320px)/2));border-bottom:1px solid var(--line);background:#090a10}.preview-pill{font-size:10px;border:1px solid #ffb40050;color:#daba75;border-radius:30px;padding:6px 13px;text-transform:uppercase;letter-spacing:.1em}.nav-contact{text-decoration:none;font-size:.8rem}.a-hero{padding:70px 0 50px;background:radial-gradient(ellipse at 95% 0%,#18313d40,transparent 55%),radial-gradient(ellipse at 0 80%,#54311225,transparent 60%)}.hero-copy{display:grid;grid-template-columns:1.25fr 1fr;gap:65px;align-items:center}.hero-copy h1{margin-bottom:0}.hero-copy .lead{font-size:1rem;color:#b8bac4}.tagline{font-size:1.4rem;line-height:1.5;font-weight:600}.tagline em{font-style:normal;color:var(--amber)}.hero-copy .btn{margin-top:8px}.before-after{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:45px}.before-after figure{margin:0;background:#15161d;border:1px solid #ffffff18;border-radius:18px;overflow:hidden}.before-after .after{border-color:#e6ae4850}.before-after picture{display:block;background:#30261e}.before-after img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.before-after figcaption{padding:22px 24px}.before-after figcaption span{color:#d9b66c;font-size:10px;letter-spacing:.16em;display:block;margin-bottom:9px}.before-after strong{font-size:1.15rem;font-weight:600}.before-after figcaption p{font-size:13px;color:#a9acb8;margin:7px 0 0}.illustration-note{font-size:10px!important}.a-section{padding:85px 0}.alt{background:#0d1017}.three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:35px}.a-card{padding:28px;background:linear-gradient(140deg,#1b1e27,#11131b);border:1px solid var(--line);border-radius:18px}.card-icon{display:inline-block;color:#d1a95f;font-size:12px;letter-spacing:.1em;margin-bottom:22px}.a-card h3{font-size:1.7rem}.a-card p{font-size:14px;color:#b9bdc8;margin:15px 0 0}.section-outro{font-size:1rem;color:#a9afba;margin:28px 0 0}.section-outro strong{color:#dddfe5;font-weight:500}.dashboard-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:center}.dashboard-grid .lead,.energy-grid .lead,.report-grid .lead{font-size:1.1rem}.plain-note{max-width:50ch;color:#d5bd90;font-size:1rem}.fine{font-size:12px;color:#969eae;line-height:1.75;margin:22px 0 0}.phone-area{text-align:center}.phone{width:340px;max-width:100%;margin:auto;border:5px solid #383e4b;border-radius:40px;padding:17px 20px 20px;background:#141923;box-shadow:0 25px 80px #0006;text-align:left;position:relative}.phone-island{height:15px;width:80px;background:#06080c;border-radius:20px;margin:0 auto 26px}.phone-top{display:flex;justify-content:space-between;font-size:10px;color:#b3baca;margin-bottom:22px}.phone-top>span:last-child{color:#e1bb76;font-size:8px}.phone h3{text-transform:none;font:600 25px/1.2 var(--body);letter-spacing:-.04em;margin-bottom:7px}.phone-intro{font-size:12px;color:#adb8c8;margin-bottom:22px}.home-control{background:#232b39;border:1px solid #ffffff0a;border-radius:14px;padding:16px;margin-top:12px}.between{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px}.between span{color:#bcc5d2;font-size:11px}.control-row{display:flex;gap:8px;margin-top:14px}.control-row button{flex:1}.demo-action{min-width:44px;min-height:44px;padding:10px 13px;border-radius:9px;border:1px solid #ffffff18;color:#e7eaf0;background:#303b4c;font:500 13px var(--body);cursor:pointer}.demo-action.is-active{background:#3d513d;border-color:#759b66;color:#e0efd8}.demo-action:hover{border-color:#d9b772}.temperature{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:15px}.temperature strong{font-size:32px;font-weight:500;line-height:1.2;text-align:center}.temperature small{font-size:9px;color:#bac5d4;display:block;font-weight:400;margin-top:5px}.temperature .demo-action{font-size:23px;padding:4px 11px}.scene-button{width:100%;min-height:48px;margin-top:18px;border-radius:11px;background:#e9b24f;color:#1d160b;border:0;font:600 12px var(--body);padding:10px;cursor:pointer}.phone-note{font-size:9px;color:#aeb8c9;line-height:1.7;text-align:center;margin:15px 0 0}.demo-status{font-size:11px;color:#ccb27d;max-width:340px;margin:18px auto 0;min-height:38px}.energy-grid,.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.energy-visual,.sample-report{padding:32px;border:1px solid #ffffff20;border-radius:20px;background:linear-gradient(130deg,#1e2530,#121720);box-shadow:0 20px 65px #0004}.visual-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:9px;letter-spacing:.1em;color:#b5bdcb;margin-bottom:28px}.example-label{color:#e3bc72;font-size:8px}.energy-visual h3{font-size:2rem}.energy-visual>p{font-size:12px;color:#b2bccb}.energy-bars{margin:30px 0}.energy-row{margin:20px 0}.energy-row>div:first-child{display:flex;justify-content:space-between;gap:15px;font-size:13px;margin-bottom:10px}.energy-row strong{font-weight:500}.energy-row span{font-size:12px;color:#c7cbd1}.bar-track{height:12px;background:#ffffff0a;border-radius:8px;overflow:hidden}.bar-track i{display:block;width:var(--w);height:100%;background:linear-gradient(90deg,#e49b30,#ffd08a);border-radius:8px}.energy-summary{padding:20px 0 0;border-top:1px solid #ffffff17}.energy-summary strong{font-size:14px;color:#e9ca93}.energy-summary p{font-size:13px;color:#b3bdcd;margin:8px 0 0}.sample-report h3{font-size:2.5rem;margin-bottom:30px}.report-item{border-top:1px solid #ffffff14;padding:20px 0 0;margin-top:20px}.report-item span{font-size:9px;letter-spacing:.12em;color:#dab576}.report-item p{font-size:15px;color:#d0d5df;margin:10px 0 0;line-height:1.7}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:35px}.story-card{padding:30px;border:1px solid #ffffff18;border-radius:18px;background:#141820}.story-icon{display:block;color:#edba5e;font-size:37px;line-height:1.1;margin-bottom:25px}.story-card h3{font-size:1.9rem}.story-card p{font-size:14px;color:#b8c0ce;margin:16px 0 0;line-height:1.8}.story-card p strong{font-weight:500;color:#eee3cd}.story-card .fine{font-size:11px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;list-style:none;margin:40px 0 0;padding:0}.steps li{border-top:1px solid #b79a6050;padding-top:22px}.steps span{font-size:12px;color:#d6b576}.steps h3{font-size:1.7rem;margin:22px 0 14px}.steps p{font-size:14px;color:#b4bdcd}.ai-note{border-left:2px solid #d5a94e;padding:5px 0 5px 22px;margin:40px 0 25px;max-width:900px}.ai-note p{color:#d6c9b0;font-size:14px;margin:0}.curious{border:1px solid #ffffff15;padding:20px 24px;border-radius:12px;max-width:900px}.curious summary{min-height:28px;cursor:pointer;font-size:13px;color:#b7bfcd}.curious p{font-size:13px;color:#a9b4c6;margin:20px 0 0}.plans .a-card{display:flex;flex-direction:column}.plan-label{font-size:9px;letter-spacing:.12em;color:#d7b779;margin-bottom:25px}.plans h3{font-size:2.5rem}.plans ul{list-style:none;padding:0;margin:10px 0 30px;flex:1}.plans li{font-size:13px;color:#c0c6d1;padding:12px 0;border-bottom:1px solid #ffffff12}.plans li::before{content:'✓';color:#e5bc69;margin-right:9px}.plan-feature{border-color:#b47e25;background:linear-gradient(140deg,#382c1f,#17181f)}.brand-section{padding:55px 0;border-block:1px solid var(--line);text-align:center;background:#0b0d12}.brand-section h2{font-size:2.5rem}.brand-strip{display:flex;justify-content:center;flex-wrap:wrap;gap:20px 40px;margin:35px 0}.brand-strip span{font-size:22px;letter-spacing:-.04em;font-weight:600;color:#c7ccd4}.brand-section p{font-size:14px;color:#c0c6d0;margin-bottom:0}.brand-section .fine{font-size:10px;max-width:800px;margin:20px auto 0}.a-contact{padding:85px 0;background:radial-gradient(ellipse at right bottom,#5b351d60,transparent 65%),#11151c}.a-contact .lead{max-width:50ch;font-size:1.1rem}.a-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:35px;flex-wrap:wrap}.a-footer .brand__word{font-size:13px}.a-footer p{font-size:11px;color:#969fae;margin:0}.a-footer .fine{font-size:10px;margin:0}
@media(max-width:1050px){.hero-copy{gap:35px;grid-template-columns:1.1fr 1fr}.hero-copy h1{font-size:4.2rem}.tagline{font-size:1.2rem}.dashboard-grid{gap:45px}.energy-grid,.report-grid{gap:35px}.a-card{padding:23px}.energy-visual,.sample-report{padding:25px}.three-grid{gap:15px}}@media(max-width:750px){.a-nav{padding:18px 20px}.a-nav .brand__word{font-size:.9rem}.nav-contact{display:none}.preview-pill{font-size:8px;padding:5px 8px;letter-spacing:.05em}.a-hero{padding:45px 0 35px}.hero-copy{grid-template-columns:1fr;gap:25px}.hero-copy h1{font-size:clamp(3rem,10.8vw,4.8rem)}.hero-copy .lead{font-size:15px;line-height:1.8}.tagline{font-size:1.2rem}.before-after{grid-template-columns:1fr;gap:18px;margin-top:30px}.before-after figcaption{padding:20px}.before-after strong{font-size:17px}.before-after figcaption p{font-size:12px}.before-after figcaption span{font-size:9px}.a-section{padding:60px 0}.automation h2{font-size:2.55rem}.three-grid,.dashboard-grid,.energy-grid,.report-grid,.story-grid,.steps{grid-template-columns:1fr;gap:18px}.three-grid{margin-top:25px}.a-card{padding:25px}.a-card h3{font-size:1.8rem}.a-card p{font-size:14px}.section-outro{font-size:14px}.dashboard-grid,.energy-grid,.report-grid{gap:32px}.dashboard-grid .lead,.energy-grid .lead,.report-grid .lead{font-size:16px}.checks li{font-size:14px}.plain-note{font-size:14px}.fine{font-size:11px}.phone{width:315px;padding-inline:17px}.phone h3{font-size:24px}.demo-action{min-height:46px}.energy-visual,.sample-report{padding:24px}.visual-heading{font-size:8px;gap:8px}.example-label{font-size:7px;white-space:nowrap}.energy-visual h3{font-size:1.8rem}.sample-report h3{font-size:2rem}.report-item p{font-size:14px}.story-card{padding:25px}.story-card h3{font-size:1.8rem}.story-card p{font-size:14px}.steps{gap:10px}.steps li{padding-block:20px}.steps h3{font-size:1.8rem;margin:15px 0 12px}.steps p{margin-bottom:0}.ai-note{margin-top:22px;padding-left:18px}.ai-note p{font-size:13px}.curious{padding:18px}.curious summary{font-size:12px}.curious p{font-size:12px}.brand-section{padding:45px 0}.brand-section h2{font-size:2.3rem}.brand-strip{gap:18px 25px}.brand-strip span{font-size:20px}.brand-section p{font-size:13px}.a-contact{padding:60px 0}.a-contact .lead{font-size:16px}.hero__cta{gap:13px}.hero__cta .btn,.hero-copy .btn{font-size:10px;padding:17px 19px;letter-spacing:.08em;min-height:44px}.a-footer{display:block}.a-footer>*{display:block;margin:0 0 15px!important}.eyebrow{font-size:10px;letter-spacing:.22em}}@media(prefers-reduced-motion:reduce){.automation *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.brand-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 24px;align-items:center;max-width:920px;margin:35px auto}.brand-strip figure{margin:0;min-width:0;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:12px}.brand-strip img{display:block;width:135px;height:46px;object-fit:contain;filter:grayscale(1) brightness(0) invert(.88);max-width:100%}.brand-strip figcaption{font-size:10px;letter-spacing:.03em;color:#a4adbc}.brand-section .container>p{max-width:850px;margin-inline:auto}.brand-strip img[src*="philipshue"],.brand-strip img[src*="raspberrypi"],.brand-strip img[src*="espressif"],.brand-strip img[src*="tesla"]{width:54px}.brand-strip img[src*="cielo"]{width:100px}.brand-section h2{text-transform:none;font-family:var(--body);font-weight:600;font-size:clamp(1.6rem,3.2vw,2.6rem);letter-spacing:-.04em}@media(max-width:750px){.brand-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.brand-strip img{width:120px;height:42px}.brand-strip figcaption{font-size:10px}}
/* Hero video: stable 16:9 frame and touch-sized controls. */
.hero-film{margin-top:38px;border:1px solid #dcb67340;border-radius:18px;overflow:hidden;background:#11141b;box-shadow:0 25px 70px #0004}.hero-film__screen{position:relative;aspect-ratio:16/9;background:#090a0e}.hero-film video{display:block;width:100%;height:100%;object-fit:contain}.hero-film__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid #e7bb6370;border-radius:40px;background:#11151de8;backdrop-filter:blur(8px);color:#ffe1a5;font:600 14px var(--body);padding:15px 24px;min-height:50px;cursor:pointer;display:flex;align-items:center;gap:12px}.hero-film__play[hidden]{display:none}.hero-film__toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px}.hero-film__toolbar>span{font-size:13px;color:#c5cbd5}.hero-film__buttons{display:flex;flex-wrap:wrap;gap:10px}.hero-film__buttons button{min-height:44px;padding:11px 17px;border-radius:25px;border:1px solid #ffffff28;background:#222936;color:#e0e5ed;font:500 12px var(--body);cursor:pointer}.hero-film__buttons #hero-video-sound{border-color:#d8a74770;color:#f1cc8c;background:#3e301d}.hero-film__buttons #hero-video-sound[aria-pressed=true]{background:#485039;border-color:#a9b483;color:#e4edc9}.hero-film__status{font-size:10px;color:#a2aab8;padding:0 22px 17px;margin:0;line-height:1.6}@media(max-width:750px){.hero-film{margin-top:28px;border-radius:12px}.hero-film__toolbar{flex-direction:column;align-items:flex-start;padding:16px;gap:12px}.hero-film__toolbar>span{font-size:11px}.hero-film__buttons{width:100%;gap:8px}.hero-film__buttons button{font-size:10px;padding:11px 12px}.hero-film__buttons #hero-video-sound{flex:1}.hero-film__status{padding:0 16px 15px;font-size:9px}.hero-film__play{font-size:11px;padding:12px 18px;min-height:46px;white-space:nowrap}}
/* Energy phone and client case study: representative data, no personal information. */
.a-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.energy-phone-area{display:flex;flex-direction:column;align-items:center}.energy-example-label{color:#e8c787;font:600 12px/1.5 var(--body);text-transform:uppercase;letter-spacing:.12em;margin-bottom:19px}.energy-phone{width:350px;max-width:100%;background:#11161f;border:5px solid #3a4351;border-radius:40px;padding:18px 17px 14px;box-shadow:0 25px 70px #0007}.energy-phone .phone-island{margin-bottom:22px}.energy-phone-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#b4bfce;font-size:9px;letter-spacing:.05em;margin-bottom:18px}.energy-now-dot{color:#8acaaa;font-size:9px;letter-spacing:0}.energy-panel{background:#1c2431;border:1px solid #ffffff0c;border-radius:12px;padding:14px;margin-top:12px}.energy-panel h3{font:600 12px/1.4 var(--body);text-transform:none;letter-spacing:0;margin:0;color:#e7edf5}.energy-now-label{font-size:10px;color:#aebacb;margin:5px 0 0}.load-gauge{display:block;width:100%;height:auto;margin-top:3px}.gauge-number{font:500 43px var(--body);fill:#f6c76a;letter-spacing:-2px}.gauge-unit{font:400 13px var(--body);fill:#b7c3d4}.gauge-scale{font:400 10px var(--body);fill:#a8b5c7}.circuits-panel{padding-bottom:7px}.circuit-row{margin:15px 0}.circuit-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:11px;color:#d9e0ec}.circuit-row strong{font:500 11px var(--body);white-space:nowrap;color:#e9cd94}.circuit-track{height:6px;background:#34404e;border-radius:5px;overflow:hidden}.circuit-track i{display:block;width:var(--w);height:100%;background:linear-gradient(90deg,#d7972e,#ffd688);border-radius:5px}.untracked-panel{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #ffffff10;background:#202a37;border-radius:10px;padding:15px;margin-top:12px;font-size:11px;color:#bdc8d8}.untracked-panel strong{font-weight:500;color:#edf1f7;font-size:18px}.untracked-panel small{font-size:10px;color:#b8c3d3}.energy-chart-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.energy-chart-title>span{font-size:9px;color:#b2bece}.usage-chart{width:100%;height:auto;display:block;margin-top:12px}.phone-home-indicator{width:92px;height:4px;border-radius:4px;background:#9ca5b4;margin:20px auto 0;opacity:.6}.client-case{display:grid;grid-template-columns:1fr 1.15fr 1fr;border:1px solid #ffffff1b;border-radius:20px;overflow:hidden;background:#121821;margin-top:35px}.case-stage{padding:30px;min-width:0}.case-stage+.case-stage{border-left:1px solid #ffffff12}.case-stage-label{font-size:10px;letter-spacing:.12em;color:#dfbb76;display:block;margin-bottom:25px}.case-stage h3{font-size:1.9rem;line-height:1.2}.case-stage p{font-size:14px;color:#bec8d5;line-height:1.85;margin:20px 0 0}.case-stage ul{list-style:none;margin:20px 0 0;padding:0}.case-stage li{font-size:13px;color:#c7cfdb;line-height:1.8;padding:12px 0 12px 18px;border-bottom:1px solid #ffffff10;position:relative}.case-stage li:before{content:'✓';position:absolute;left:0;color:#e3b55c}.case-stage li:last-child{border-bottom:0}.case-work{background:#19212d}.case-result{background:linear-gradient(140deg,#30271a,#171a22)}.case-result h3{color:#f3d199}.case-custom{padding:30px 0 0}.case-custom h3{font-size:1.6rem;margin-bottom:20px}.case-custom>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.case-custom p{font-size:13px;color:#aeb9c8;line-height:1.8;margin:0}.case-custom strong{display:block;color:#e5c58d;font-size:13px;font-weight:500;margin-bottom:7px}.consult-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;list-style:none;padding:0;margin:35px 0 0}.consult-steps li{background:linear-gradient(140deg,#1c2532,#121822);border:1px solid #ffffff18;border-radius:16px;padding:25px}.consult-steps li>span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #e8b76555;color:#efc77f;border-radius:50%;font-size:12px;margin-bottom:25px}.consult-steps h3{font-size:1.8rem;line-height:1.15}.consult-steps p{font-size:13px;line-height:1.85;color:#b9c4d4;margin:16px 0 0}.how-it-works .ai-note{margin-top:30px}.project-note{font-size:14px;color:#b8c4d3;line-height:1.8;max-width:65ch;margin:25px 0}.contact-service{font-size:14px;color:#bdc7d5;margin-top:25px}.sample-report .example-label{font-size:10px}
@media(max-width:1050px){.client-case{grid-template-columns:1fr}.case-stage{padding:28px}.case-stage+.case-stage{border-left:0;border-top:1px solid #ffffff12}.case-stage-label{margin-bottom:17px}.case-stage ul{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.consult-steps{grid-template-columns:1fr 1fr}.case-custom>div{gap:20px}}@media(max-width:750px){.energy-example-label{font-size:11px}.energy-phone{width:340px;padding:17px 15px 14px}.energy-phone-top{font-size:9px}.energy-panel{padding:14px}.energy-panel h3{font-size:12px}.circuit-row>div:first-child,.circuit-row strong{font-size:11px}.case-stage{padding:25px}.case-stage h3{font-size:1.8rem}.case-stage p{font-size:14px}.case-stage ul{display:block}.case-stage-label{font-size:9px}.case-custom>div{grid-template-columns:1fr;gap:20px}.case-custom p{font-size:13px;border-left:1px solid #d6ac5d55;padding-left:16px}.consult-steps{grid-template-columns:1fr;gap:14px}.consult-steps li{padding:25px}.consult-steps li>span{margin-bottom:20px}.consult-steps h3{font-size:1.8rem}.consult-steps p{font-size:14px;margin-top:12px}.project-note,.contact-service{font-size:13px}.sample-report .example-label{font-size:9px}}
