/* Agata Solar 1.1.6: phone-only, isolated from existing site and iPad styles. */
.agata-mobile-home{display:none}
@media(max-width:600px){
.agata-desktop-home{display:none!important}
.agata-mobile-home{display:block;box-sizing:border-box}
@font-face{font-family:AgataMobileDM;src:url('assets/mobile-home/fonts/dm-sans-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:AgataMobileDM;src:url('assets/mobile-home/fonts/dm-sans-semibold.ttf') format('truetype');font-weight:600 700;font-display:swap}
@font-face{font-family:AgataMobileManrope;src:url('assets/mobile-home/fonts/manrope-medium.ttf') format('truetype');font-weight:500;font-display:swap}
.agata-mobile-home{--ink:#252443;--blue:#292769;--deep:#161536;--gold:#f5bf57;--paper:#faf9f6;--muted:#6b697c;--line:#dedde4;--pad:clamp(20px,6.15vw,28px);font-family:'AgataMobileDM',sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:82px;-webkit-text-size-adjust:100%;color-scheme:light}
.agata-mobile-home *{box-sizing:border-box}.agata-mobile-home{margin:0;min-width:280px}.agata-mobile-home button,.agata-mobile-home input{font:inherit}.agata-mobile-home button,.agata-mobile-home a{-webkit-tap-highlight-color:transparent}.agata-mobile-home button{cursor:pointer}.agata-mobile-home a{color:inherit;text-decoration:none}.agata-mobile-home button{color:inherit}.agata-mobile-home h1,.agata-mobile-home h2,.agata-mobile-home h3,.agata-mobile-home p,.agata-mobile-home figure{margin:0}.agata-mobile-home img{display:block;max-width:100%}.agata-mobile-home h1,.agata-mobile-home h2,.agata-mobile-home h3{font-family:AgataMobileManrope,sans-serif;font-weight:500}.agata-mobile-home h1,.agata-mobile-home h2{letter-spacing:-.055em;line-height:1.13}.agata-mobile-home h2{font-size:clamp(29px,8.4vw,38px)}.agata-mobile-home em{font-style:normal;color:var(--gold)}.agata-mobile-home p{line-height:1.55}.agata-mobile-home button:focus-visible,.agata-mobile-home a:focus-visible,.agata-mobile-home summary:focus-visible,.agata-mobile-home input:focus-visible{outline:3px solid #a080df;outline-offset:5px}.agata-mobile-home .mh-icon-library{position:absolute;width:0;height:0;overflow:hidden}.agata-mobile-home .mh-icon{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex:none}.agata-mobile-home .mh-sr-only{position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px}.agata-mobile-home .mh-skip-link{position:fixed;z-index:100;left:12px;top:-100px;background:var(--gold);padding:14px}.agata-mobile-home .mh-skip-link:focus{top:8px}.agata-mobile-home [hidden]{display:none!important}.agata-mobile-home .mh-section-pad{padding:54px var(--pad)}.agata-mobile-home .mh-eyebrow{font-size:10px;line-height:1.5;font-weight:600;letter-spacing:.13em;text-transform:uppercase;margin-bottom:17px}.agata-mobile-home .mh-section-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.agata-mobile-home .mh-section-top .mh-eyebrow{margin:0}.agata-mobile-home .mh-section-index{font-size:10px;letter-spacing:.07em;color:var(--muted)}.agata-mobile-home .mh-body-copy{font-size:15px;line-height:1.7;color:var(--muted);margin-top:20px}.agata-mobile-home .mh-button{min-height:54px;border:0;border-radius:10px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;line-height:1.45;font-weight:600;width:100%;text-align:left}.agata-mobile-home .mh-button.mh-gold{background:var(--gold);color:var(--deep)}.agata-mobile-home .mh-button.mh-blue{background:var(--blue);color:white}.agata-mobile-home .mh-text-link{display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:600;font-size:14px;line-height:1.5;text-align:left;border:0;background:none;padding:16px 0 12px;border-bottom:1px solid #b6b3c6;min-height:48px;width:100%;margin-top:14px}.agata-mobile-home .mh-quiet-link{font-size:13px;min-height:44px;display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid #c5c2d1}.agata-mobile-home .mh-muted-title{color:#85819a}.agata-mobile-home .mh-icon-button{display:grid;place-items:center;min-width:46px;min-height:46px;border:1px solid var(--line);border-radius:50%;background:transparent}.agata-mobile-home .mh-site-header{position:sticky;top:0;z-index:20;height:70px;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;background:#faf9f6f5;backdrop-filter:blur(12px);border-bottom:1px solid #eeeaf0}.agata-mobile-home .mh-brand{min-height:48px;display:flex;align-items:center}.agata-mobile-home .mh-brand img{width:137px;height:auto;mix-blend-mode:multiply}.agata-mobile-home .mh-menu-open{display:flex;align-items:center;gap:13px;min-height:48px;border:0;background:none;padding:4px 0 4px 16px;font-size:12px;font-weight:600}.agata-mobile-home .mh-hamburger{width:23px;display:grid;gap:6px}.agata-mobile-home .mh-hamburger i{display:block;height:1.5px;background:var(--ink);width:23px}.agata-mobile-home .mh-hamburger i:last-child{width:15px;margin-left:auto}
/* Opening: a mobile composition, not a shrunken desktop banner. */
.agata-mobile-home .mh-hero{color:#fff;background:var(--deep);isolation:isolate;position:relative;overflow:hidden}.agata-mobile-home .mh-hero-content{padding:30px var(--pad) 0;position:relative;z-index:2}.agata-mobile-home .mh-hero .mh-eyebrow{font-size:9px;color:#ddd4af;display:flex;align-items:center;gap:9px;margin-bottom:21px;letter-spacing:.1em}.agata-mobile-home .mh-gold-dot{height:5px;width:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px #f5bf5750;flex:none}.agata-mobile-home .mh-hero h1{font-size:clamp(43px,12.3vw,55px);line-height:1.055;letter-spacing:-.065em}.agata-mobile-home .mh-hero-description{font-size:14px;line-height:1.55;color:#d3d0e4;margin-top:20px}.agata-mobile-home .mh-hero-visual{height:285px;position:relative;margin-top:-10px;z-index:1}.agata-mobile-home .mh-hero-visual img{width:100%;height:100%;object-fit:cover;object-position:68% 45%}.agata-mobile-home .mh-hero-visual::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,var(--deep) 0%,#161536c9 10%,#16153600 40%,#16153600 57%,var(--deep) 100%);z-index:1}.agata-mobile-home .mh-image-label{position:absolute;right:var(--pad);bottom:68px;z-index:2;padding:4px 7px;background:#1615369c;border:1px solid #ffffff2b;border-radius:4px;font-size:9px;color:#eae7f2;backdrop-filter:blur(6px)}.agata-mobile-home .mh-hero-action{position:relative;z-index:3;padding:0 var(--pad) 23px;margin-top:-42px}.agata-mobile-home .mh-hero-action p{display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;color:#c6c3d9;margin-top:14px}.agata-mobile-home .mh-hero-action p .mh-icon{width:13px;height:13px}
/* Tight, thumb-sized navigation into the three main services. */
.agata-mobile-home .mh-solutions{padding-bottom:38px}.agata-mobile-home .mh-service-list{margin-top:25px;border-top:1px solid var(--line)}.agata-mobile-home .mh-service-row{width:100%;display:grid;grid-template-columns:43px 1fr 19px;gap:12px;align-items:center;background:none;border:0;border-bottom:1px solid var(--line);padding:20px 0;text-align:left}.agata-mobile-home .mh-service-row strong{display:block;font-size:15px;letter-spacing:-.015em;font-weight:600}.agata-mobile-home .mh-service-row small{display:block;font-size:11px;color:var(--muted);line-height:1.45;margin-top:4px}.agata-mobile-home .mh-service-icon{width:43px;height:46px;border-radius:12px;background:#edecf3;color:var(--blue);display:grid;place-items:center}.agata-mobile-home .mh-service-row:first-child .mh-service-icon{background:#f9edcf;color:#7c5715}.agata-mobile-home .mh-service-row .mh-arrow{width:19px;height:19px}.agata-mobile-home .mh-solutions .mh-quiet-link{margin-top:12px}.agata-mobile-home .mh-service-row:active{background:#f1eff6}.agata-mobile-home .mh-manifesto{padding-top:46px;padding-bottom:40px;background:#f1f0ec;position:relative}.agata-mobile-home .mh-manifesto .mh-eyebrow{color:var(--muted)}.agata-mobile-home .mh-manifesto h2{font-size:clamp(32px,9vw,40px);line-height:1.24;letter-spacing:-.055em}.agata-mobile-home .mh-scroll-words .mh-word{color:#bbb8c9;transition:color .35s}.agata-mobile-home .mh-scroll-words .mh-word.mh-lit{color:var(--blue)}.agata-mobile-home .mh-manifesto .mh-body-copy{font-size:13px;max-width:290px}.agata-mobile-home .mh-editorial-line{height:2px;width:38px;background:#c39740;display:block;margin-top:25px}.agata-mobile-home .mh-manifesto .mh-agata-outline-toggle{font-size:11px;margin-top:7px}
/* Comparison has one native input: touch, mouse and keyboard work alike. */
.agata-mobile-home .mh-maintenance{padding-top:50px}.agata-mobile-home .mh-maintenance .mh-eyebrow{color:#8a621d}.agata-mobile-home .mh-comparison{position:relative;margin-top:27px;height:273px;margin-bottom:38px;border-radius:14px;isolation:isolate}.agata-mobile-home .mh-comparison>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% center;border-radius:14px}.agata-mobile-home .mh-compare-after{clip-path:inset(0 calc(100% - var(--split)) 0 0)}.agata-mobile-home .mh-compare-label{position:absolute;top:13px;font-size:11px;font-weight:600;background:#17152cd4;color:#fff;padding:5px 10px;border-radius:5px;z-index:2}.agata-mobile-home .mh-compare-label.mh-before{right:13px}.agata-mobile-home .mh-compare-label.mh-after{left:13px}.agata-mobile-home .mh-compare-handle{position:absolute;left:var(--split);top:0;bottom:0;width:2px;background:white;z-index:2;transform:translateX(-50%);pointer-events:none}.agata-mobile-home .mh-compare-handle>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:43px;height:43px;border-radius:50%;background:#faf9f6;color:var(--blue);font-size:24px;letter-spacing:6px;padding-left:6px;box-shadow:0 3px 15px #16153620}.agata-mobile-home .mh-comparison input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:3;touch-action:pan-y}.agata-mobile-home .mh-comparison:focus-within{outline:3px solid #a080df;outline-offset:4px}.agata-mobile-home .mh-comparison figcaption{position:absolute;top:100%;left:0;right:0;padding:12px 0;display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.agata-mobile-home .mh-care-points{display:grid;grid-template-columns:1fr 1fr;gap:11px 8px;padding-top:10px;font-size:11px}.agata-mobile-home .mh-care-points span{display:flex;align-items:center;gap:6px}.agata-mobile-home .mh-care-points .mh-icon{width:14px;height:14px;color:#9e771e}.agata-mobile-home .mh-care-points span:last-child{grid-column:1/-1}
/* Preserve the emotional scroll sequence without a desktop-length scroll. */
.agata-mobile-home .mh-cinema{background:#101024;color:white}.agata-mobile-home.mh-js .mh-cinema{height:205svh;min-height:1260px}.agata-mobile-home .mh-cinema-sticky{padding-top:27px;position:relative;overflow:hidden;background:#101024}.agata-mobile-home.mh-js .mh-cinema-sticky{position:sticky;top:70px}.agata-mobile-home .mh-cinema-heading{padding:0 var(--pad)}.agata-mobile-home .mh-cinema .mh-eyebrow{color:#ddbf7b}.agata-mobile-home .mh-cinema h2{font-size:clamp(32px,9vw,40px)}.agata-mobile-home .mh-scroll-hint{font-size:10px;letter-spacing:.03em;color:#b5b0c8;margin-top:12px;display:flex;align-items:center;gap:12px}.agata-mobile-home .mh-scroll-hint span{color:var(--gold)}.agata-mobile-home .mh-cinema-scene{height:clamp(230px,66vw,284px);position:relative;margin-top:12px;isolation:isolate;overflow:hidden}.agata-mobile-home .mh-cinema-scene .mh-house{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:64% 50%;transition:opacity .8s ease;opacity:0}.agata-mobile-home .mh-cinema[data-phase=normal] .mh-house.mh-normal,.agata-mobile-home .mh-cinema[data-phase=outage] .mh-house.mh-off,.agata-mobile-home .mh-cinema[data-phase=backup] .mh-house.mh-restored{opacity:1}.agata-mobile-home .mh-cinema-scene::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#101024 0%,transparent 20%,transparent 82%,#101024 100%)}.agata-mobile-home .mh-scene-badge{position:absolute;bottom:20px;left:var(--pad);z-index:2;display:flex;align-items:center;gap:7px;font-size:10px;background:#131228c9;border:1px solid #ffffff26;border-radius:99px;padding:7px 10px;backdrop-filter:blur(6px)}.agata-mobile-home .mh-scene-badge>span:first-child{width:5px;height:5px;background:#aeddb2;border-radius:50%}.agata-mobile-home .mh-cinema[data-phase=outage] .mh-scene-badge>span:first-child{background:#c9a69b}.agata-mobile-home .mh-cinema[data-phase=backup] .mh-scene-badge>span:first-child{background:var(--gold)}.agata-mobile-home .mh-cinema-foot{padding:0 var(--pad) 25px}.agata-mobile-home .mh-phase-controls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px}.agata-mobile-home .mh-phase-controls button{display:flex;gap:5px;align-items:center;justify-content:center;min-height:44px;border:0;border-top:2px solid #333049;background:transparent;color:#a5a0bb;font-size:10px;padding:7px 0}.agata-mobile-home .mh-phase-controls button[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.agata-mobile-home .mh-phase-controls button span{font-size:10px;color:inherit}.agata-mobile-home .mh-scene-copy{font-family:AgataMobileManrope,sans-serif;font-size:17px;line-height:1.5;letter-spacing:-.02em;min-height:76px;padding-top:14px}.agata-mobile-home .mh-technical-note{font-size:10px;line-height:1.65;color:#a6a1bb}.agata-mobile-home .mh-cinema .mh-technical-note{max-width:400px}.agata-mobile-home .mh-scenarios{background:var(--deep);color:#fff;padding-top:44px;padding-bottom:46px}.agata-mobile-home .mh-scenarios .mh-eyebrow{color:#ddbf7b}.agata-mobile-home .mh-scenario-tabs{display:grid;grid-template-columns:1.2fr .8fr 1fr;background:#242240;padding:5px;border:1px solid #46405f;border-radius:10px;margin-top:24px;gap:3px}.agata-mobile-home .mh-scenario-tabs button{min-height:45px;border:0;border-radius:6px;background:none;color:#d5d0e3;font-size:11px;padding:7px 5px}.agata-mobile-home .mh-scenario-tabs button[aria-pressed=true]{background:var(--gold);color:var(--deep);font-weight:600;box-shadow:0 2px 4px #0002}.agata-mobile-home .mh-energy-diagram{position:relative;width:100%;height:292px;margin:27px 0 15px;--gold:#f5bf57}.agata-mobile-home .mh-connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.agata-mobile-home .mh-base-line{fill:none;stroke:#777084;stroke-width:1;stroke-dasharray:3 5;opacity:.34}.agata-mobile-home .mh-live-line{fill:none;stroke:var(--gold);stroke-width:1.6;stroke-dasharray:4 6;marker-end:url(#mh-flow-arrow);display:none;animation:agata-mobile-flow 1.5s linear infinite}.agata-mobile-home .mh-energy-node{position:absolute;width:40%;height:112px;background:#1c1a3c;border:1px solid #5a4a38;padding:15px 9px 9px;border-radius:10px;color:#f3eacb;display:flex;align-items:flex-start;flex-direction:column;transition:opacity .4s,border-color .4s}.agata-mobile-home .mh-energy-node .mh-icon{width:23px;height:23px;color:var(--gold);margin-bottom:10px}.agata-mobile-home .mh-energy-node strong{font-size:12px;font-weight:600;line-height:1.25}.agata-mobile-home .mh-energy-node small{font-size:9px;color:#c2bbd2;margin-top:5px;line-height:1.4}.agata-mobile-home .mh-solar{top:0;left:0}.agata-mobile-home .mh-house-node{top:0;right:0}.agata-mobile-home .mh-battery{bottom:0;left:0}.agata-mobile-home .mh-grid{bottom:0;right:0}.agata-mobile-home .mh-scenarios[data-scenario=day] [data-flow=solar-house],.agata-mobile-home .mh-scenarios[data-scenario=day] [data-flow=solar-battery],.agata-mobile-home .mh-scenarios[data-scenario=day] [data-flow=house-grid],.agata-mobile-home .mh-scenarios[data-scenario=night] [data-flow=battery-house],.agata-mobile-home .mh-scenarios[data-scenario=night] [data-flow=grid-house],.agata-mobile-home .mh-scenarios[data-scenario=outage] [data-flow=battery-house]{display:block}.agata-mobile-home .mh-scenarios:not([data-scenario=day]) .mh-solar,.agata-mobile-home .mh-scenarios[data-scenario=outage] .mh-grid{opacity:.44;border-color:#686179}.agata-mobile-home .mh-scenario-description{border-top:1px solid #403b59;padding-top:21px;min-height:153px}.agata-mobile-home .mh-scenario-description h3{font-size:20px;letter-spacing:-.035em;margin-bottom:12px}.agata-mobile-home .mh-scenario-description p{font-size:13px;color:#d0cadf;line-height:1.65}.agata-mobile-home .mh-scenarios .mh-technical-note{margin-top:12px}.agata-mobile-home .mh-light-link{color:var(--gold);border-color:#675b43;font-size:13px;margin-top:14px}@keyframes agata-mobile-flow{to{stroke-dashoffset:-20}}
.agata-mobile-home .mh-charging{padding-top:50px}.agata-mobile-home .mh-charger-image{position:relative;margin-top:25px;height:276px;border-radius:14px;overflow:hidden}.agata-mobile-home .mh-charger-image img{width:100%;height:100%;object-fit:cover;object-position:55% 50%}.agata-mobile-home .mh-charger-image figcaption{position:absolute;bottom:14px;left:14px;font-size:9px;color:white;background:#141429a6;border-radius:4px;padding:5px 7px}.agata-mobile-home .mh-charger-icon{position:absolute;top:15px;right:15px;width:40px;height:40px;border-radius:50%;background:#faf9f6e8;display:grid;place-items:center}.agata-mobile-home .mh-charging .mh-body-copy{font-size:14px}.agata-mobile-home .mh-portfolio{background:#efeeea}.agata-mobile-home .mh-portfolio h2{margin-bottom:25px}.agata-mobile-home .mh-tiny-pill{font-size:9px;padding:5px 7px;border:1px solid #ccc9d0;border-radius:99px;color:var(--muted);white-space:nowrap}.agata-mobile-home .mh-project-photo{height:262px;position:relative;display:block;overflow:hidden;border-radius:12px;color:white}.agata-mobile-home .mh-project-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 28%,#101024bd)}.agata-mobile-home .mh-project-photo>img{width:100%;height:100%;object-fit:cover}.agata-mobile-home .mh-project-photo>span{position:absolute;bottom:22px;left:21px;z-index:1;display:grid;gap:7px}.agata-mobile-home .mh-project-photo small{font-size:10px;letter-spacing:.06em}.agata-mobile-home .mh-project-photo strong{font-family:AgataMobileManrope,sans-serif;font-size:23px;font-weight:500;letter-spacing:-.03em}.agata-mobile-home .mh-project-photo>.mh-icon{position:absolute;bottom:27px;right:21px;z-index:1}.agata-mobile-home .mh-region{background:#eae8f0;position:relative;overflow:hidden}.agata-mobile-home .mh-region-pin{width:32px;height:32px;margin-bottom:20px;color:var(--blue)}.agata-mobile-home .mh-region .mh-body-copy{font-size:14px;margin-bottom:24px}.agata-mobile-home .mh-region h2{font-size:35px}.agata-mobile-home .mh-region details{border-top:1px solid #c8c4d4;border-bottom:1px solid #c8c4d4}.agata-mobile-home .mh-faq h2{margin-bottom:25px}.agata-mobile-home .mh-faq details{border-bottom:1px solid var(--line)}.agata-mobile-home details>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:13px;font-size:14px;font-weight:600;min-height:67px;padding:16px 0;line-height:1.5}.agata-mobile-home summary::-webkit-details-marker{display:none}.agata-mobile-home summary .mh-icon{width:19px;height:19px;transition:transform .2s}.agata-mobile-home details[open]>summary .mh-icon{transform:rotate(45deg)}.agata-mobile-home .mh-details-body{padding:0 0 22px;color:var(--muted);font-size:13px;line-height:1.75}.agata-mobile-home .mh-details-body p+p{margin-top:12px}.agata-mobile-home .mh-contact{background:var(--blue);color:white;padding-top:37px;padding-bottom:30px}.agata-mobile-home .mh-contact-person{display:flex;align-items:center;gap:12px;font-size:11px;color:#d6d3e6;line-height:1.5;margin-bottom:30px}.agata-mobile-home .mh-contact-person>img{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:center;border:2px solid #bdb7c652}.agata-mobile-home .mh-small-spark{font-size:46px;line-height:1;color:var(--gold);font-weight:400;margin-left:auto}.agata-mobile-home .mh-contact h2{font-size:clamp(39px,11.3vw,49px);line-height:1.13}.agata-mobile-home .mh-contact>p{margin:23px 0;color:#d6d3e6;font-size:14px;line-height:1.6}.agata-mobile-home .mh-contact .mh-button{font-size:14px}.agata-mobile-home .mh-contact .mh-button .mh-icon:first-child{margin-right:auto}.agata-mobile-home .mh-contact .mh-button .mh-icon:last-child{margin-left:auto}.agata-mobile-home .mh-call-link{display:block;text-align:center;font-size:12px;min-height:44px;padding-top:17px;color:#ece7fa}.agata-mobile-home .mh-site-footer{padding:32px var(--pad) 108px}.agata-mobile-home .mh-site-footer>img{height:auto;width:128px;mix-blend-mode:multiply}.agata-mobile-home .mh-site-footer>p{font-size:11px;color:var(--muted);margin:17px 0}.agata-mobile-home .mh-footer-links{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;font-size:11px}.agata-mobile-home .mh-footer-links a{display:inline-flex;align-items:center;gap:5px;min-height:44px}.agata-mobile-home .mh-footer-bottom{border-top:1px solid var(--line);padding-top:20px;margin-top:10px;display:flex;flex-wrap:wrap;gap:6px;font-size:10px;color:var(--muted)}.agata-mobile-home .mh-footer-bottom>a{min-height:44px;display:flex;align-items:center}.agata-mobile-home .mh-footer-bottom>span{width:100%}.agata-mobile-home .mh-contact-dock{position:fixed;bottom:max(12px,env(safe-area-inset-bottom));left:18px;right:18px;z-index:25;background:#faf9f6f2;backdrop-filter:blur(16px);border:1px solid #d6d2e0;border-radius:15px;box-shadow:0 8px 30px #15133326;padding:5px;display:flex;gap:5px;max-width:480px;margin:auto}.agata-mobile-home .mh-dock-whatsapp{display:flex;align-items:center;gap:10px;border-radius:10px;background:var(--blue);color:white;font-size:12px;font-weight:600;min-height:49px;padding:11px 13px;flex:1}.agata-mobile-home .mh-dock-whatsapp>.mh-icon:first-child{width:21px;height:21px;color:#f5bf57}.agata-mobile-home .mh-dock-whatsapp>.mh-icon:last-child{margin-left:auto;width:17px;height:17px}.agata-mobile-home .mh-dock-phone{display:grid;place-items:center;min-width:49px;min-height:49px;color:var(--blue);border-radius:10px}.agata-mobile-home .mh-dock-phone .mh-icon{width:21px;height:21px}
/* Native dialogs manage keyboard focus and do not expose hidden controls. */
body.agata-mobile-modal-open{overflow:hidden}.agata-mobile-home dialog{color:var(--ink);border:0;padding:0;background:var(--paper);max-width:none;overscroll-behavior:contain}.agata-mobile-home dialog::backdrop{background:#0a082960;backdrop-filter:blur(5px)}.agata-mobile-home .mh-menu-dialog{width:100%;height:100%;height:100dvh;max-height:none;inset:0;margin:0}.agata-mobile-home .mh-menu-top{height:75px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);border-bottom:1px solid var(--line)}.agata-mobile-home .mh-menu-top img{width:142px;height:auto;mix-blend-mode:multiply}.agata-mobile-home .mh-menu-content{padding:36px var(--pad) max(28px,env(safe-area-inset-bottom))}.agata-mobile-home .mh-menu-content nav{margin-bottom:30px}.agata-mobile-home .mh-menu-content nav>a{font-family:AgataMobileManrope,sans-serif;letter-spacing:-.04em;font-size:23px;display:flex;align-items:center;gap:13px;min-height:72px;border-bottom:1px solid var(--line)}.agata-mobile-home .mh-menu-content nav>a>span{font:10px 'AgataMobileDM',sans-serif;letter-spacing:0;color:var(--muted)}.agata-mobile-home .mh-menu-content nav>a>.mh-icon{width:20px;height:20px;margin-left:auto}.agata-mobile-home .mh-menu-private{font-size:12px;display:flex;align-items:center;min-height:52px;margin-top:6px}.agata-mobile-home .mh-menu-location{font-size:11px;color:var(--muted);line-height:1.6;margin-top:23px}.agata-mobile-home .mh-service-dialog{width:100%;max-height:93dvh;inset:auto 0 0;margin:0;border-radius:24px 24px 0 0;box-shadow:0 -16px 60px #18112c33}.agata-mobile-home .mh-sheet-top{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;background:#faf9f6f5;backdrop-filter:blur(8px);border-bottom:1px solid var(--line);padding:13px var(--pad);z-index:2;font-size:11px}.agata-mobile-home .mh-sheet-content{padding:28px var(--pad) calc(30px + env(safe-area-inset-bottom))}.agata-mobile-home .mh-sheet-content h2{font-size:34px}.agata-mobile-home .mh-sheet-content>.mh-body-copy{font-size:14px}.agata-mobile-home .mh-sheet-figure{position:relative;height:220px;overflow:hidden;border-radius:12px;margin:25px 0}.agata-mobile-home .mh-sheet-figure img{height:100%;width:100%;object-fit:cover;object-position:65% 50%}.agata-mobile-home .mh-sheet-figure figcaption{position:absolute;bottom:12px;left:12px;font-size:9px;background:#151327b0;color:white;padding:5px 7px;border-radius:4px}.agata-mobile-home .mh-sheet-content h3{font-size:23px;letter-spacing:-.035em;margin-top:10px}.agata-mobile-home .mh-sheet-content ul{padding:0;margin:18px 0 24px;list-style:none}.agata-mobile-home .mh-sheet-content li{font-size:14px;padding:14px 0 14px 25px;border-bottom:1px solid var(--line);line-height:1.65;position:relative}.agata-mobile-home .mh-sheet-content li::before{content:'↗';position:absolute;left:0;color:#a58230}.agata-mobile-home .mh-sheet-note{font-size:12px;color:var(--muted);line-height:1.7;margin-bottom:22px}.agata-mobile-home .mh-sheet-content .mh-quiet-link{font-size:12px;margin-top:15px}
@media(max-width:360px){.agata-mobile-home .mh-hero .mh-eyebrow{font-size:8px}.agata-mobile-home .mh-hero h1{font-size:43px}.agata-mobile-home .mh-hero-visual{height:250px}.agata-mobile-home .mh-service-row{gap:9px;grid-template-columns:38px 1fr 18px}.agata-mobile-home .mh-service-icon{width:38px;height:42px}.agata-mobile-home .mh-service-row strong{font-size:14px}.agata-mobile-home .mh-service-row small{font-size:10px}.agata-mobile-home .mh-button{font-size:13px;padding-inline:15px}.agata-mobile-home .mh-energy-node strong{font-size:11px}.agata-mobile-home .mh-energy-node small{font-size:8px}.agata-mobile-home .mh-menu-content nav>a{font-size:21px}.agata-mobile-home .mh-contact .mh-button{font-size:12px}.agata-mobile-home .mh-contact-dock{left:12px;right:12px}.agata-mobile-home .mh-hero-action p{font-size:9px}.agata-mobile-home .mh-section-pad{padding-block:44px}}
@media(max-height:690px){.agata-mobile-home.mh-js .mh-cinema{height:auto;min-height:0}.agata-mobile-home.mh-js .mh-cinema-sticky{position:relative;top:auto}.agata-mobile-home .mh-scroll-hint{font-size:0}.agata-mobile-home .mh-scroll-hint::before{content:'Toque nas etapas para experimentar';font-size:10px}.agata-mobile-home .mh-scroll-hint span{display:none}}
@media(prefers-reduced-motion:reduce){.agata-mobile-home{scroll-behavior:auto}.agata-mobile-home *,.agata-mobile-home *::before,.agata-mobile-home *::after{animation:none!important;transition:none!important}.agata-mobile-home.mh-js .mh-cinema{height:auto;min-height:0}.agata-mobile-home.mh-js .mh-cinema-sticky{position:relative;top:auto}.agata-mobile-home .mh-scroll-words .mh-word{color:var(--blue)}.agata-mobile-home .mh-scroll-hint{font-size:0}.agata-mobile-home .mh-scroll-hint::before{content:'Toque nas etapas para experimentar';font-size:10px}.agata-mobile-home .mh-scroll-hint span{display:none}}
.agata-mobile-home .mh-scenarios:not(.mh-in-view) .mh-live-line,.agata-mobile-home.mh-page-hidden .mh-live-line{animation-play-state:paused}
.agata-mobile-home .mh-header-actions{display:flex;align-items:center;gap:4px}.agata-mobile-home .mh-header-instagram{display:grid;place-items:center;min-width:44px;min-height:44px;color:var(--blue);border-radius:50%}.agata-mobile-home .mh-header-instagram .mh-icon{width:21px;height:21px}.agata-mobile-home .mh-header-instagram:active{background:#ebe9f2}.agata-mobile-home .mh-header-actions .mh-menu-open{padding-left:8px}.agata-mobile-home .mh-footer-instagram{display:flex;align-items:center;gap:9px;font-size:12px;min-height:48px;margin-top:8px}.agata-mobile-home .mh-footer-instagram .mh-icon{width:19px;height:19px}.agata-mobile-home .mh-footer-instagram span{margin-left:auto;font-size:16px}

.agata-mobile-home [data-energy-outline] .mh-word{position:relative;display:inline-block}
.agata-mobile-home [data-energy-outline] .mh-agata-outline-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.agata-mobile-home [data-energy-outline] .mh-agata-outline-path{fill:none;stroke:#ffd500;stroke-linecap:round;stroke-linejoin:round;opacity:0}
.agata-mobile-home .mh-agata-outline-toggle{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;padding:8px 0;background:none;border:0;color:var(--muted,#656475);font:inherit;font-size:.75rem;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.agata-mobile-home .mh-agata-outline-toggle:focus-visible{outline:2px solid var(--blue,#292769);outline-offset:4px}
@media(prefers-reduced-motion:reduce){.agata-mobile-home [data-energy-outline] .mh-agata-outline-svg,.agata-mobile-home .mh-agata-outline-toggle{display:none!important}}

.agata-mobile-home:not(.mh-js) .mh-word{color:var(--blue)}
.agata-mobile-home .mh-site-header{top:0}
.agata-mobile-home .mh-footer-instagram{display:flex}
}
