:root{font-family:'DM Sans',system-ui,sans-serif;color:#eef3fa;background:#080d15;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-weight:400;--cyan:#6ce8e4;--muted:#9daaba;--line:#26303e;--panel:#101823;--violet:#ad95fb;--heading:'Space Grotesk','DM Sans',system-ui,sans-serif}
/* Fuentes del sistema: funcionamiento sin servicios externos ni descargas. */
[hidden]{display:none!important}.station-image{width:70px;height:65px;object-fit:contain}.product-placeholder{object-fit:contain;width:100%}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.45}button{background:none;border:0}a{color:inherit;text-decoration:none}button,a,input,select,summary{outline-offset:5px}:focus-visible{outline:2px solid var(--cyan)}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);letter-spacing:-.035em}p{line-height:1.65}svg{flex-shrink:0;vertical-align:middle}small{font-size:.78em}::selection{background:#4adbd655;color:white}.container{width:min(1180px,calc(100% - 64px));margin:auto}.muted{color:var(--muted)}.cyan{color:var(--cyan)}.full{width:100%}.live-dot{display:inline-block;width:6px;height:6px;border-radius:100%;background:var(--cyan);box-shadow:0 0 12px #6ce8e480}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--cyan);color:#071416;padding:14px}.skip-link:focus{top:12px}.header{height:94px;border-bottom:1px solid #ffffff0b;background:#080d15e8}.nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:25px}.wordmark{text-align:left;padding:0;font-family:var(--heading);font-weight:700;letter-spacing:-1.5px;font-size:29px;line-height:1;white-space:nowrap}.wordmark>span{color:var(--cyan);display:inline-flex;align-items:center;gap:4px}.wordmark small{display:block;letter-spacing:2.4px;font-family:'DM Sans',system-ui,sans-serif;font-size:calc(7.4px + 4pt);font-weight:500;margin-top:8px;color:#b1bdc8}.wordmark img{width:165px;max-height:48px;object-fit:contain}.nav nav{display:flex;align-items:center;gap:30px;font-size:calc(12px + 4pt);font-weight:500}.nav nav>button,.nav nav>a{transition:color .2s}.nav nav>button:hover,.nav nav>a:hover{color:var(--cyan)}.nav-contact{display:flex;align-items:center;gap:9px;border:1px solid #394752;padding:12px 17px;border-radius:7px}.button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:51px;padding:14px 22px;border-radius:7px;font-size:calc(13px + 2pt);font-weight:700;letter-spacing:.01em;line-height:1.4;transition:transform .18s,background .18s,box-shadow .18s}.button:hover:not(:disabled){transform:translateY(-2px)}.primary{background:var(--cyan);color:#082024;box-shadow:0 4px 24px #42e7df0d}.primary:hover:not(:disabled){background:#9bf6f0;box-shadow:0 4px 30px #42e7df25}.secondary{border:1px solid #354455;background:#182330;color:#e7eff6}.whatsapp{background:#43d398;color:#05281d}.text-button{display:inline-flex;align-items:center;gap:9px;font-size:calc(12px + 4pt);font-weight:550;padding:9px 0}.text-button:hover{color:var(--cyan)}.eyebrow,.section-kicker{font-size:calc(9px + 4pt);letter-spacing:1.8px;font-weight:650;color:var(--cyan);line-height:1.6}.eyebrow{display:flex;align-items:center;gap:9px}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:570px;padding:51px 0 39px;gap:28px;outline:none;position:relative}.hero:before{position:absolute;content:'';width:550px;height:520px;right:-35px;top:0;z-index:-1;background:radial-gradient(ellipse,#123b5a22,transparent 67%);pointer-events:none}.hero-copy{position:relative;z-index:2}.hero h1{font-size:clamp(46px,5.6vw,72px);line-height:1.08;margin:24px 0;letter-spacing:-3.5px;font-weight:500}.hero h1 span{color:var(--cyan)}.hero-copy>p{max-width:430px;color:#a7b3c2;font-size:calc(14px + 2pt);line-height:1.85}.hero-cta{margin-top:29px;min-height:54px;padding:15px 21px;gap:12px;font-size:calc(13px + 2pt)}.hero-cta>svg:last-child{margin-left:15px}.hero-footnote{display:flex;gap:20px;margin-top:19px;font-size:calc(9px + 4pt);color:#8b9aa9}.hero-footnote>span{display:flex;align-items:center;gap:6px}.hero-footnote svg{color:var(--cyan)}
.energy-visual{position:relative;height:455px;isolation:isolate;display:flex;align-items:center;justify-content:center;perspective:1000px}.energy-visual:before{content:'';position:absolute;inset:20% 5% 9%;background:radial-gradient(ellipse,#00e5ed22 0,#1874f414 36%,transparent 67%);filter:blur(15px);z-index:-1}.orbit{position:absolute;width:92%;height:54%;border:1px solid #4bcdd223;border-radius:50%;transform:rotate(-23deg);box-shadow:0 0 32px #00c8cc07}.orbit-two{transform:rotate(30deg);width:103%;height:60%;border-style:dashed;border-color:#7282dd23}.energy-grid{position:absolute;inset:70% 6% -3%;transform:rotateX(65deg);background-image:linear-gradient(#2f749222 1px,transparent 1px),linear-gradient(90deg,#2f749222 1px,transparent 1px);background-size:30px 30px;mask-image:radial-gradient(ellipse,black,transparent 67%)}.energy-core{position:relative;width:225px;height:207px;transform:rotate(-5deg) rotateY(-12deg);margin-top:22px;filter:drop-shadow(12px 24px 27px #000a);animation:float 7s ease-in-out infinite}.core-face{position:absolute;inset:0;border:1px solid #7cbfce7a;background:linear-gradient(135deg,#344955 0%,#192b38 45%,#0b1b2c 100%);border-radius:18px 14px 14px 18px;box-shadow:inset 0 1px 0 #c3f0ff77,inset 0 -2px 0 #13393d,0 0 36px #55e7dd18;z-index:2;padding:18px 20px}.core-face:after{content:'';position:absolute;inset:10px;border:1px solid #90c4cb12;border-radius:9px;pointer-events:none}.core-top{display:flex;justify-content:space-between;font:calc(8px + 2pt) var(--heading);letter-spacing:2px;color:#c6e0e4}.core-top i{width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan)}.core-screen{margin:19px 0 17px;border:1px solid #53a7a35c;border-radius:5px;background:linear-gradient(130deg,#0a212b,#08212d);padding:10px 14px;box-shadow:inset 0 0 20px #3ce6e008}.core-screen>span{font:calc(7px + 2pt) var(--heading);color:var(--cyan);letter-spacing:2px;display:block}.core-screen strong{font:42px var(--heading);letter-spacing:-2px;line-height:1.2;color:#b8ffef;text-shadow:0 0 16px #77fbe435}.core-screen strong small{font-size:18px;padding-left:5px}.battery-bars{font-size:calc(9px + 4pt);color:var(--cyan);letter-spacing:3px;margin-top:3px}.core-ports{display:flex;align-items:center;gap:10px}.core-ports span{width:15px;height:7px;border:1px solid #5b808e;background:#05111c;border-radius:2px}.core-ports b{width:17px;height:17px;border:3px solid #091924;box-shadow:0 0 0 1px #3b5563;border-radius:50%;margin-left:8px}.core-side{position:absolute;top:6px;left:100%;width:34px;bottom:4px;transform:skewY(-17deg);transform-origin:0 0;border-radius:0 12px 11px 0;border:1px solid #4d6c8d;background:repeating-linear-gradient(0deg,#1d2a3e 0 4px,#111f31 4px 6px);z-index:1}.core-handle{position:absolute;left:29px;right:4px;top:-40px;height:54px;border:12px solid #243947;border-bottom:0;border-radius:20px 20px 0 0;box-shadow:inset 0 1px 0 #6b91a2,0 -1px 0 #6b91a2}.floating-device{position:absolute;z-index:3;display:flex;align-items:center;gap:9px;background:linear-gradient(120deg,#172733e8,#101d29e8);border:1px solid #5ee5d93b;box-shadow:0 8px 28px #0005;border-radius:9px;padding:12px 13px;font-size:calc(9px + 4pt);color:#c6d1dd}.floating-device>svg{color:var(--cyan);width:21px}.floating-device i{background:var(--cyan);width:4px;height:4px;border-radius:50%;margin-left:10px}.float-wifi{top:59px;right:21px;transform:rotate(3deg)}.float-light{bottom:74px;left:-7px;transform:rotate(-3deg);border-color:#a597f74a}.float-light svg{color:#c5b6ff}.energy-label{position:absolute;bottom:32px;font-size:calc(7px + 4pt);letter-spacing:2px;color:#b8d7dc;display:flex;align-items:center;gap:8px}.energy-label .live-dot{width:4px;height:4px}.visual-caption{position:absolute;bottom:6px;color:#6e7f92;font-size:calc(8px + 4pt);letter-spacing:.15px}.intro-strip{border-top:1px solid var(--line);padding-top:34px;display:flex;align-items:end;justify-content:space-between;gap:24px}.intro-strip h2{font-size:28px;font-weight:500;margin-top:9px}.intro-strip>p{font-size:calc(11px + 4pt);color:var(--muted)}.preset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:25px}.preset-grid>button{display:flex;align-items:center;gap:13px;border:1px solid #263641;background:linear-gradient(110deg,#131e2a,#101720);border-radius:10px;text-align:left;padding:21px 17px;transition:border-color .2s,transform .2s}.preset-grid>button:hover{border-color:#66cfc595;transform:translateY(-3px)}.preset-grid>button>svg{margin-left:auto;width:17px;color:#657f91}.preset-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:9px;color:var(--cyan);background:#2c72772a;flex-shrink:0}.preset-icon.violet{color:#bba4ff;background:#7862bf26}.preset-icon.blue{color:#8abaff;background:#456ec323}.preset-grid h3{font-size:calc(13px + 2pt);font-weight:600;letter-spacing:-.02em}.preset-grid p{font-size:calc(9px + 4pt);color:#9cabba;margin-top:5px}.trust-row{display:flex;justify-content:center;gap:55px;margin:35px 0 55px;color:#7d91a3;font-size:calc(10px + 4pt)}.trust-row>span{display:flex;align-items:center;gap:8px}.trust-row svg{width:16px;color:#6b929a}
.wizard-top{display:flex;align-items:center;justify-content:space-between;padding-top:20px}.progress{list-style:none;padding:0;margin:20px auto 37px;display:flex;justify-content:center;max-width:720px}.progress li{display:flex;align-items:center;gap:8px;flex:1;position:relative;font-size:calc(10px + 4pt);color:#748295}.progress li:last-child{flex:0 0 auto}.progress li:not(:last-child):after{content:'';height:1px;background:#283444;flex:1;margin:0 13px 0 3px}.progress li>span{display:flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:50%;border:1px solid #354153;font:calc(9px + 2pt) var(--heading)}.progress li>b{font-weight:500;white-space:nowrap}.progress .active{color:var(--cyan)}.progress .active>span{background:#183a3e;border-color:var(--cyan);box-shadow:0 0 13px #6ce8e418}.progress .done>span{color:var(--cyan);border-color:#3c7476}.progress .done:after{background:#326460!important}.page-heading{text-align:center;outline:none;margin-bottom:37px}.page-heading h1{font-size:34px;line-height:1.25;font-weight:500;margin:12px auto 13px;max-width:830px}.page-heading h1 span{color:var(--cyan)}.page-heading>p{color:var(--muted);font-size:calc(12px + 4pt);max-width:710px;margin:auto}.builder-layout{display:grid;grid-template-columns:minmax(0,1fr) 335px;gap:30px;align-items:start;margin-bottom:55px}.builder-main{min-width:0}.search-box{min-height:48px;display:flex;align-items:center;gap:12px;padding:0 15px;background:#121b28;border:1px solid #2a3949;border-radius:7px;color:#8a9aae}.search-box input{width:100%;background:transparent;color:white;border:0;min-width:0;font-size:calc(12px + 4pt);outline:none;padding:14px 0}.search-box:focus-within{border-color:var(--cyan)}.search-box kbd{font-size:16px;color:#61788d}.search-box input::placeholder{color:#8a9bae}.category-list{display:flex;gap:7px;overflow:auto;padding:15px 0 23px;scrollbar-width:thin;scrollbar-color:#263c4a transparent}.category-list button{padding:8px 12px;border:1px solid #2b3643;border-radius:5px;white-space:nowrap;font-size:calc(10px + 4pt);color:#9eacbd;min-height:35px}.category-list button.selected{color:var(--cyan);border-color:#5b9e9e;background:#183335}.catalog-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.catalog-label h2{font-size:17px;font-weight:500}.catalog-label>span{font-size:calc(10px + 4pt);color:#7e8da0}.device-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.device-card{border:1px solid #263543;background:linear-gradient(135deg,#121d2a,#101822);border-radius:8px;padding:15px;text-align:left;min-height:162px;transition:border-color .15s,background .15s,transform .15s}.device-card:hover{border-color:#79c1c383;background:#15232c;transform:translateY(-2px)}.device-card.is-selected{border-color:#4ea4a5;background:linear-gradient(135deg,#133034,#111f2b)}.device-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.device-icon{width:43px;height:43px;display:flex;align-items:center;justify-content:center;background:#1c2b3a;color:#a5c7d0;border:1px solid #304757;border-radius:9px;flex-shrink:0}.device-card .device-icon{background:transparent;border:none;width:33px;height:32px;justify-content:flex-start;color:#a8c6d1}.device-card:nth-child(3n+2) .device-icon{color:#ada9e3}.is-selected .device-icon{color:var(--cyan)}.add-badge{width:24px;height:24px;border:1px solid #41505e;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#b7c7d2;font-size:calc(10px + 4pt)}.is-selected .add-badge{background:var(--cyan);border-color:var(--cyan);color:#123638;font-weight:700}.device-card h3{font-family:inherit;letter-spacing:-.02em;font-size:calc(12px + 4pt);font-weight:600;line-height:1.4;margin-bottom:7px}.device-card>span:not(:first-child){color:#b2c0cd;font-size:calc(10px + 4pt);display:block}.device-card>small{display:block;color:#8495a9;font-size:calc(8px + 4pt);margin-top:9px}.device-card>small i{font-style:normal;padding:0 3px}.catalog-tip{display:flex;align-items:start;gap:10px;color:#8da1b4;margin-top:20px;font-size:calc(10px + 4pt);line-height:1.6}.catalog-tip svg{color:#7bb6bc;margin-top:2px}.selection-summary{position:sticky;top:25px;padding:22px 20px;background:linear-gradient(140deg,#182432,#101a26);border:1px solid #364858;border-radius:10px;box-shadow:0 12px 40px #0002}.summary-title{display:flex;gap:9px;align-items:center;border-bottom:1px solid #33404e;padding-bottom:20px;color:var(--cyan)}.summary-title h2{font-size:16px;color:#e2edf4;font-weight:500}.summary-title>span{margin-left:auto;background:#263f47;border:1px solid #385e63;border-radius:5px;min-width:24px;text-align:center;padding:2px 5px;font-size:calc(10px + 4pt)}.selected-list{padding:5px 0 10px;max-height:360px;overflow-y:auto;scrollbar-width:thin}.selected-item{display:flex;align-items:center;gap:8px;padding:14px 0;border-bottom:1px solid #ffffff08}.selected-item:last-child{border-bottom:0}.mini-icon{color:#91afb8;width:22px}.selected-item>div{min-width:0;flex:1}.selected-item strong{font-size:calc(10px + 4pt);display:block;font-weight:500;line-height:1.5}.selected-item small{display:block;font-size:calc(8px + 4pt);color:#8a9eae;margin-top:4px}.quantity-control{display:flex;align-items:center;gap:5px;padding:3px;border:1px solid #374554;border-radius:4px}.quantity-control button{padding:0;width:19px;height:22px;display:grid;place-items:center;color:#afc1ce}.quantity-control b{min-width:11px;text-align:center;font-size:calc(9px + 4pt);font-weight:500}.icon-button{padding:9px;min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;color:#8da3b5;border-radius:5px}.icon-button:hover{background:#fff1;color:#fff}.icon-button.small{padding:3px;min-width:22px;min-height:32px}.summary-stats{border-top:1px solid #344452;padding-top:16px;display:grid;gap:14px}.summary-stats>div{display:flex;justify-content:space-between;align-items:center;font-size:calc(10px + 4pt);color:#99adbd}.summary-stats b{font:22px var(--heading);color:#eaf7f9;letter-spacing:-.8px}.summary-stats b small{font:calc(11px + 2pt) 'DM Sans',sans-serif;color:var(--cyan);letter-spacing:0}.summary-note{font-size:calc(9px + 4pt);color:#879cae;line-height:1.8;margin:17px 0 19px}.private-note{font-size:calc(8px + 4pt);color:#92a5b6;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;line-height:1.6}.summary-empty{display:grid;place-items:center;color:#688498;padding:34px 0 30px;text-align:center;font-size:calc(12px + 4pt);gap:14px}.summary-empty>p{color:#9cadba;font-size:calc(11px + 4pt)}.empty-state{padding:48px 18px;text-align:center;color:#8ca6b7;display:grid;justify-items:center;gap:15px;border:1px dashed #384956;border-radius:9px}.empty-state h3{color:#d7e7ef;font-size:18px}.empty-state p{font-size:calc(12px + 4pt)}.mode-explainer{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.mode-explainer>div{display:flex;gap:10px;align-items:center;background:#12222d;border:1px solid #2f4553;padding:15px 13px;border-radius:7px;color:var(--cyan)}.mode-explainer>div:last-child{color:var(--violet);border-color:#4d416b;background:#1b1c31}.mode-explainer b{font-size:calc(10px + 4pt);display:block;font-weight:500}.mode-explainer small{color:#96a6ba;font-size:calc(9px + 4pt);display:block;margin-top:5px}.editor-list{display:grid;gap:16px;margin-bottom:18px}.load-editor{border:1px solid #2a3b4b;background:#111c28;border-radius:9px;padding:20px}.load-heading{display:flex;align-items:center;gap:12px;margin-bottom:19px}.load-heading h3{font-size:16px;font-weight:500;line-height:1.4}.load-heading .muted{font-size:calc(9px + 4pt)}.load-heading .remove{margin-left:auto}.load-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.field{display:flex;flex-direction:column;gap:7px;min-width:0;margin-bottom:0;font-size:calc(10px + 4pt);color:#b1c0cc}.field>span:first-child{min-height:14px}.field>input,.field>select,.number-field{border:1px solid #3c4d5e;background:#0b1420;border-radius:5px;color:#eef6fa;min-width:0;min-height:43px;font-size:calc(12px + 4pt);width:100%}.field>input{padding:10px 12px}.field>select{padding:10px 29px 10px 10px}.field select option{background:#111e2a}.number-field{display:flex;align-items:center;padding-right:12px;gap:3px;overflow:hidden}.number-field:focus-within{outline:1px solid var(--cyan);outline-offset:1px}.number-field input{width:100%;min-width:0;background:transparent;border:0;color:white;padding:10px 0 10px 12px;outline:none;font-size:calc(12px + 4pt);min-height:41px}.number-field em{font-size:calc(10px + 4pt);font-style:normal;color:#819caf}.check-row{display:flex;gap:9px;align-items:flex-start;font-size:calc(10px + 4pt);color:#b5c4d0;line-height:1.7;cursor:pointer;margin:10px 0}.check-row input{accent-color:var(--cyan);width:15px;height:15px;margin:1px 0 0;flex-shrink:0}.advanced{margin-top:14px;border-top:1px solid #2b3a48;padding-top:13px}.advanced summary{font-size:calc(10px + 4pt);color:#a4b6c7;cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none;padding:4px 0}.advanced summary::-webkit-details-marker{display:none}.advanced[open] summary{margin-bottom:15px;color:var(--cyan)}.advanced summary>span{font-size:15px}.device-note{display:flex;gap:8px;font-size:calc(9px + 4pt);color:#b9b2d3;padding-top:12px;line-height:1.8}.device-note svg{margin-top:1px}.form-error{font-size:calc(10px + 4pt);line-height:1.8;color:#ffc6ad;padding:12px;margin-top:15px;border:1px solid #895442;border-radius:5px;background:#38211d}.spinner{width:17px;height:17px;display:inline-block;border:2px solid #092c3240;border-top-color:#092c32;border-radius:50%;animation:spin .8s linear infinite}
.result-metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #2c404d;border-radius:10px;overflow:hidden;margin-bottom:22px;background:linear-gradient(130deg,#152531,#0e1a27)}.result-metrics>div{padding:23px 24px;border-right:1px solid #2d3f4d}.result-metrics>div:last-child{border-right:0}.result-metrics>div>span{display:flex;align-items:center;gap:7px;font-size:calc(10px + 4pt);color:#a2b5c5}.result-metrics svg{color:var(--cyan)}.result-metrics strong{display:flex;align-items:baseline;gap:7px;font:34px var(--heading);letter-spacing:-1.5px;margin-top:12px}.result-metrics small{font:calc(11px + 2pt) 'DM Sans',sans-serif;letter-spacing:0;color:#9eb6c3}.notice{display:flex;align-items:flex-start;gap:12px;background:#25231d;border:1px solid #5d5038;border-radius:7px;color:#d6c7aa;font-size:calc(10px + 4pt);padding:15px 18px;margin-bottom:25px;line-height:1.8}.notice>svg{color:#d4b778;margin-top:1px}.notice strong{font-weight:600;color:#e6d9bf}.notice.inline{margin:15px 0 0}.section-header{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:32px 0 22px}.section-header h2{font-size:25px;font-weight:500;margin-top:9px}.section-header .text-button{color:var(--cyan);font-size:calc(10px + 4pt);flex-shrink:0}.solution-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:15px}.solution-option{display:flex;flex-direction:column;align-items:start;text-align:left;border:1px solid #344554;border-radius:9px;background:#111d28;padding:20px 21px;transition:background .2s,border-color .2s}.solution-option.chosen{border-color:#6cddd6;background:linear-gradient(125deg,#153a3b,#142b37);box-shadow:0 0 25px #54d9d40b}.option-top{display:flex;align-items:center;justify-content:space-between;width:100%;color:#a3bac9;font-size:calc(9px + 4pt);letter-spacing:.3px;margin-bottom:17px}.chosen .option-top{color:var(--cyan)}.radio-dot{width:14px;height:14px;border:1px solid #5e7386;border-radius:50%}.solution-option h3{font-size:23px;font-weight:500}.solution-option>p{color:#a0b1c2;font-size:calc(10px + 4pt);margin-top:6px;flex:1}.solution-option>strong{font:27px var(--heading);margin-top:23px;letter-spacing:-1px}.solution-option>strong small{font:calc(11px + 2pt) 'DM Sans',sans-serif;color:#a4b8c6;letter-spacing:0}.reserve-label{font-size:calc(9px + 4pt);color:#93bcb7;margin-top:7px}.selection-explanation{font-size:calc(9px + 4pt);color:#8f9fb0;margin:17px 0 36px;line-height:1.9}.solution-detail-heading{margin-bottom:22px}.solution-detail-heading h2{font-size:24px;font-weight:500}.solution-detail-heading h2 span{color:var(--cyan)}.solution-detail-heading p{color:#93a7b9;font-size:calc(11px + 4pt);margin-top:9px}.station-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:20px}.station-card{border:1px solid #304653;border-radius:10px;background:linear-gradient(130deg,#13222f,#0e1924);padding:23px}.station-heading{display:flex;align-items:center;justify-content:space-between;gap:9px;font-size:calc(9px + 4pt);letter-spacing:1.3px;color:#87acb8}.connection-pill{color:#91c4bb;background:#183832;border:1px solid #2d564d;border-radius:20px;padding:5px 8px;font-size:calc(7px + 4pt);letter-spacing:0}.station-product{display:flex;align-items:center;gap:16px;padding:22px 0}.station-symbol{display:grid;place-items:center;width:65px;height:55px;border:1px solid #47606a;border-radius:10px;background:linear-gradient(130deg,#2e4450,#1a2a39);color:#badadb}.station-product h3{font-size:18px;font-weight:500}.station-product p{font-size:calc(9px + 4pt);color:#92a5b8;margin-top:7px}.assignment-list{list-style:none;margin:0;padding:0 0 15px;border-top:1px solid #2a3e4c}.assignment-list li{display:flex;align-items:center;gap:11px;padding:14px 0 0;color:#86a5b6}.assignment-list li>span{flex:1}.assignment-list b{display:block;font-size:calc(11px + 4pt);font-weight:500;color:#d1dee8}.assignment-list small{display:block;color:#8da3b7;font-size:calc(8px + 4pt);margin-top:6px;line-height:1.6}.assignment-list li>svg:last-child{color:#80d5c4}.station-numbers{display:grid;gap:11px;border-top:1px solid #2a3e4c;padding-top:17px}.station-numbers>div{display:flex;justify-content:space-between;gap:10px;font-size:calc(9px + 4pt);color:#94a9ba}.station-numbers b{font-weight:500;color:#d1e0e9}.station-numbers b.cyan{color:var(--cyan)}.reserve-meter{height:4px;border-radius:3px;background:#254941;margin:19px 0 8px;overflow:hidden}.reserve-meter>span{height:100%;display:block;background:linear-gradient(90deg,#539dac,#6ce8e4);border-radius:3px}.meter-caption{font-size:calc(8px + 4pt);color:#849bad;line-height:1.8}.station-price{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #2b414e;margin-top:19px;padding-top:17px;font-size:calc(10px + 4pt);color:#90a6b8}.station-price strong{font:24px var(--heading);color:#e7f2f8}.station-price small{font:calc(10px + 2pt) 'DM Sans',sans-serif;color:#90a6b8}.autonomy-note{display:flex;align-items:start;gap:11px;color:#91a7b8;font-size:calc(9px + 4pt);line-height:1.8;margin-top:19px}.autonomy-note svg{color:#7eb3bf}.checkout{display:grid;grid-template-columns:1fr 1fr;gap:25px 40px;align-items:center;padding:28px 30px;border:1px solid #526977;border-radius:10px;background:linear-gradient(115deg,#1d3441,#132932);margin:30px 0}.checkout h2{font-size:38px;font-weight:500;margin:9px 0 5px}.checkout h2 small{font:15px 'DM Sans',sans-serif;color:#9eb6c3}.checkout p{font-size:calc(10px + 4pt);color:#9eb7c3}.tax-breakdown{display:grid;gap:14px;font-size:calc(10px + 4pt)}.tax-breakdown>div{display:flex;justify-content:space-between;gap:12px;color:#a7bac7}.tax-breakdown b{color:#e3edf3;font-weight:500}.tax-breakdown>div:last-child{border-top:1px solid #45606d;padding-top:14px}.checkout>.button{grid-column:1/-1}.result-tools{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;border-bottom:1px solid #293a49;padding:10px 0 25px;margin:25px 0}.result-tools button{display:inline-flex;align-items:center;gap:7px;color:#a2b5c4;font-size:calc(10px + 4pt);min-height:38px;padding:7px}.result-tools button:hover{color:var(--cyan)}.assumptions{border:1px solid #2a3c4a;border-radius:8px;margin:23px 0 55px;padding:17px 20px;color:#9bb0c0;font-size:calc(10px + 4pt);line-height:1.9}.assumptions>summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer;list-style:none;font-weight:500;color:#bfced9}.assumptions>summary::-webkit-details-marker{display:none}.assumptions>ul{padding-left:18px;margin:18px 0}.assumptions li{margin-bottom:12px}.assumptions>p{border-top:1px solid #293e4c;padding-top:14px;font-size:calc(9px + 4pt)}.no-solution{text-align:center;border:1px solid #5b5245;background:linear-gradient(120deg,#28251f,#17232e);border-radius:10px;padding:35px 30px}.no-solution>.device-icon{margin:0 auto 20px;color:#d6c492}.no-solution h2{font-size:27px;font-weight:500;margin-bottom:17px}.no-solution>p{max-width:850px;margin:12px auto;color:#b9c2c9;font-size:calc(12px + 4pt)}.no-solution>div{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:23px}.conversion{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;margin:50px 0 65px;align-items:start}.conversion h2{font-size:39px;font-weight:500;line-height:1.2;margin:23px 0}.conversion h2 span{color:var(--cyan)}.conversion-copy>p{font-size:calc(12px + 4pt);color:#9eb1c1;line-height:1.9}.quote-total{display:flex;align-items:center;gap:15px;padding:24px 0;margin:18px 0;border-block:1px solid #29424d;color:var(--cyan)}.quote-total strong{display:block;font-size:16px;font-weight:500}.quote-total span{display:block;font-size:calc(9px + 4pt);color:#98adbb;margin-top:8px}.conversion .button{font-size:calc(11px + 4pt);padding:17px 14px}.conversion .private-note{font-size:calc(8px + 4pt);margin-bottom:20px}.message-preview{background:#17231f;border:1px solid #3a5247;border-radius:10px;padding:23px}.message-caption{display:flex;align-items:center;gap:9px;color:#9ec1af;font-size:calc(8px + 4pt);letter-spacing:1.2px}.message-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:calc(10px + 2pt)/1.9 'DM Sans',sans-serif;max-height:400px;overflow:auto;background:#20352c;color:#c4d8cb;padding:19px;border:1px solid #314c3e;border-radius:5px;margin:20px 0 10px}.message-preview .text-button{font-size:calc(10px + 4pt);color:#a8d7bd}
.models-teaser{display:grid;grid-template-columns:270px 1fr;gap:12px 55px;border-top:1px solid #293846;padding:43px 0 45px;align-items:center}.models-teaser h2{font-size:28px;font-weight:500;line-height:1.25;margin:11px 0}.models-teaser p{font-size:calc(11px + 4pt);color:#91a6b6}.model-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.model-mini-grid>button{text-align:left;min-width:0;transition:transform .2s}.model-mini-grid>button:hover{transform:translateY(-3px)}.product-placeholder{border:1px solid #314857;background:radial-gradient(ellipse at center,#21394a,#101c27 75%);height:100px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;border-radius:8px;color:#849fae;position:relative}.product-placeholder>svg{color:#bdd2d8;filter:drop-shadow(0 0 13px #91c9d55e)}.model-1{border-color:#3f4163;background:radial-gradient(ellipse at center,#2b2845,#151a29 75%)}.model-2{border-color:#345d5e;background:radial-gradient(ellipse at center,#1e3a40,#111f29 75%)}.product-placeholder small{font-size:calc(6px + 4pt);letter-spacing:1.2px;color:#738a9c}.model-mini-grid h3{font-size:calc(11px + 4pt);font-weight:500;letter-spacing:.3px;margin-top:15px}.model-mini-grid button>span:not(:first-child){font-size:calc(9px + 4pt);display:block;color:#7f96a8;margin-top:6px}.model-mini-grid strong{font:17px var(--heading);display:block;margin-top:9px;color:#d4e6ed}.model-mini-grid strong small{font:calc(8px + 2pt) 'DM Sans',sans-serif;color:#879fae}.models-teaser>.text-button{grid-column:1;grid-row:2;justify-self:start;color:var(--cyan);font-size:calc(11px + 4pt);margin-top:-34px}.faq-section{display:grid;grid-template-columns:1fr 1.8fr;gap:65px;border-top:1px solid #293846;padding:45px 0 55px}.faq-section h2{font-size:28px;font-weight:500;margin:11px 0}.faq-section>div>p{font-size:calc(11px + 4pt);color:#91a6b6}.faq-list details{border-bottom:1px solid #293846}.faq-list details:first-child{border-top:1px solid #293846}.faq-list summary{list-style:none;font-size:calc(11px + 4pt);padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:15px;color:#bccbd7;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:#759aa7;width:15px;flex-shrink:0}.faq-list details[open] summary{color:var(--cyan)}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details p{color:#92a7b8;font-size:calc(11px + 4pt);padding:0 25px 20px 0}.footer{border-top:1px solid #293846;background:#070b11;padding:28px 0 35px}.footer>.container{display:grid;grid-template-columns:220px 210px 1fr;align-items:center;gap:35px}.footer strong{font:700 23px var(--heading);letter-spacing:-1.2px}.footer strong span{color:var(--cyan)}.footer p{color:#718799;font-size:calc(8px + 4pt);line-height:1.9}.footer>div>div p{margin-top:7px;font-size:calc(9px + 4pt)}.footer a{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#c0d3dd;font-size:calc(12px + 4pt)}.footer a>span{flex-basis:100%;padding-left:27px;font-size:calc(9px + 4pt);color:#738d9e}.floating-whatsapp{position:fixed;right:23px;bottom:23px;background:#3dcf99;color:#052a20;border:1px solid #75eab9;box-shadow:0 6px 35px #0007;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:40px;padding:14px;z-index:20}.floating-whatsapp>span{display:none;font-size:calc(11px + 4pt);font-weight:600;padding-right:7px}.floating-whatsapp:hover>span{display:block}.toast{display:flex;align-items:center;gap:10px;position:fixed;bottom:25px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 110px);background:#203c41;border:1px solid #649d9e;color:#d1f6f2;padding:15px 18px;border-radius:8px;z-index:90;font-size:calc(11px + 4pt);box-shadow:0 8px 40px #0008;line-height:1.7}.toast[hidden]{display:none}.compare-dialog{background:#101b27;border:1px solid #425a6a;border-radius:13px;color:#dbe8f0;width:min(1000px,calc(100% - 32px));max-height:90dvh;padding:27px;box-shadow:0 25px 100px #000a}.compare-dialog::backdrop{background:#030912cc;backdrop-filter:blur(7px)}.dialog-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:23px}.dialog-heading h2{font-size:26px;font-weight:500;margin-top:8px}.dialog-heading .icon-button{border:1px solid #334d60}.table-scroll{overflow:auto}.compare-dialog table{width:100%;border-collapse:collapse;min-width:650px;text-align:left;font-size:calc(10px + 4pt);line-height:1.65}.compare-dialog caption{text-align:left;color:#91aabb;font-size:calc(9px + 4pt);margin:0 0 10px}.compare-dialog th,.compare-dialog td{padding:14px 12px;border-bottom:1px solid #304251;vertical-align:top}.compare-dialog thead th{color:var(--cyan);font-family:var(--heading);font-size:calc(13px + 2pt);font-weight:500;background:#172a34}.compare-dialog tbody th{font-weight:400;color:#96afbe;width:26%}.compare-dialog table a{display:inline-flex;align-items:center;gap:7px;color:var(--cyan)}.dialog-note{font-size:calc(9px + 4pt);color:#91a7b7;margin-top:16px;line-height:1.8}.compare-dialog form{margin-top:20px}.compact{height:200px}.compact .energy-core{transform:scale(.6)}
@keyframes float{0%,100%{translate:0 0}50%{translate:0 -8px}}@keyframes spin{to{transform:rotate(360deg)}}
@media(min-width:1440px){.container{width:min(1250px,calc(100% - 96px))}.hero{min-height:610px}.hero h1{font-size:78px}.hero-copy>p{font-size:15px}.energy-visual{height:480px}.builder-layout{grid-template-columns:minmax(0,1fr) 355px;gap:36px}.device-card{min-height:171px}.device-card h3{font-size:calc(13px + 2pt)}}
@media(max-width:1000px){.container{width:calc(100% - 44px)}.nav nav{gap:20px;font-size:calc(11px + 4pt)}.hero{min-height:520px;gap:0}.hero h1{font-size:61px}.hero-copy>p{font-size:calc(12px + 4pt);max-width:355px}.hero-footnote{font-size:calc(8px + 4pt);gap:12px}.energy-visual{transform:scale(.9);margin-left:-15px;margin-right:-15px}.float-wifi{right:-6px}.float-light{left:-18px}.intro-strip h2{font-size:26px}.preset-grid{gap:11px}.preset-grid>button{padding:18px 12px;gap:10px}.preset-icon{width:35px;height:39px}.preset-icon svg{width:24px}.preset-grid h3{font-size:calc(11px + 4pt)}.preset-grid p{font-size:calc(8px + 4pt)}.builder-layout{grid-template-columns:minmax(0,1fr) 298px;gap:20px}.device-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-summary{padding:20px 15px}.selected-item{gap:5px}.selected-item strong{font-size:calc(9px + 4pt)}.selected-item small{font-size:calc(8px + 4pt)}.mode-explainer{grid-template-columns:1fr}.page-heading h1{font-size:30px}.models-teaser{grid-template-columns:230px 1fr;gap:15px 30px}.models-teaser h2,.faq-section h2{font-size:25px}.faq-section{gap:35px}.result-metrics>div{padding:20px 15px}.result-metrics>div>span{font-size:calc(9px + 4pt);gap:5px}.result-metrics strong{font-size:29px}.result-metrics small{font-size:calc(9px + 4pt)}.footer>.container{grid-template-columns:160px 185px 1fr;gap:25px}.conversion{gap:32px}.conversion h2{font-size:34px}.conversion .button{font-size:calc(10px + 4pt);gap:7px}}
@media(max-width:740px){.container{width:calc(100% - 36px)}.header{height:78px}.wordmark{font-size:25px}.wordmark small{font-size:calc(6.5px + 4pt);letter-spacing:1.9px;margin-top:7px}.wordmark svg{width:19px}.nav nav{gap:13px;font-size:calc(10px + 4pt)}.nav nav>a[href='#faq']{display:none}.nav-contact{padding:10px 11px;gap:6px}.nav-contact>svg:last-child{display:none}.hero{display:flex;flex-direction:column;align-items:stretch;padding:38px 0 25px;gap:0;overflow:hidden}.hero:before{width:100%;right:0;top:300px}.hero h1{font-size:65px;letter-spacing:-3px;line-height:1.03;margin:23px 0}.hero-copy>p{font-size:calc(13px + 2pt);max-width:430px;line-height:1.8}.hero-cta{margin-top:25px;width:100%;font-size:calc(13px + 2pt);min-height:54px;justify-content:center}.hero-footnote{justify-content:center;font-size:calc(9px + 4pt);gap:20px;margin-top:17px}.eyebrow{font-size:calc(8px + 4pt);letter-spacing:1.4px}.energy-visual{height:350px;margin:-8px 0 0;transform:scale(.9)}.energy-core{width:205px;height:190px}.core-face{padding:16px 18px}.core-screen{margin:17px 0 14px;padding:8px 13px}.core-screen strong{font-size:38px}.core-ports b{width:15px;height:15px}.float-wifi{top:40px;right:0}.float-light{bottom:50px;left:0}.energy-label{bottom:16px;font-size:calc(6px + 4pt)}.visual-caption{bottom:-7px;font-size:calc(7px + 4pt)}.orbit-two{width:100%;height:66%}.intro-strip{padding-top:28px;display:block}.section-kicker{font-size:calc(8px + 4pt);letter-spacing:1.5px}.intro-strip h2{font-size:27px;margin-top:8px}.intro-strip>p{margin-top:13px;font-size:calc(11px + 4pt);line-height:1.7}.intro-strip>p br{display:none}.preset-grid{grid-template-columns:1fr;margin-top:23px;gap:11px}.preset-grid>button{padding:17px;gap:16px;border-radius:8px}.preset-icon{width:42px;height:42px}.preset-grid h3{font-size:calc(14px + 2pt)}.preset-grid p{font-size:calc(10px + 4pt);margin-top:4px}.preset-grid>button>svg{width:20px}.trust-row{gap:17px;justify-content:space-around;margin:27px 0 37px;align-items:start}.trust-row>span{flex-direction:column;text-align:center;font-size:calc(8px + 4pt);gap:9px;max-width:90px;line-height:1.7}.trust-row svg{width:20px}.wizard-top{padding-top:12px}.wizard-top .text-button{font-size:calc(10px + 4pt)}.progress{margin:16px 0 30px;justify-content:space-between;gap:0}.progress li{display:flex;flex-direction:column;gap:8px;font-size:calc(8px + 4pt);flex:1}.progress li:last-child{flex:1}.progress li:after{position:absolute;top:12px;left:64%;right:-32%;width:auto;margin:0!important}.progress li>span{position:relative;z-index:1;background:#080d15}.progress .active>span{background:#183a3e}.page-heading{text-align:left;margin-bottom:25px}.page-heading h1{font-size:30px;margin:11px 0;letter-spacing:-1.2px}.page-heading h1 span{display:inline}.page-heading>p{font-size:calc(11px + 4pt);line-height:1.8}.builder-layout{grid-template-columns:1fr;gap:22px;margin-bottom:35px}.builder-main{order:0}.selection-summary{position:static;order:1;padding:21px 18px}.search-box{min-height:47px;padding:0 12px;gap:9px}.search-box input{font-size:calc(11px + 4pt)}.search-box kbd{display:none}.category-list{gap:6px;padding:14px 0 20px;margin-right:-18px}.category-list button{padding:8px 11px;font-size:calc(9px + 4pt)}.catalog-label h2{font-size:17px}.catalog-label>span{font-size:calc(9px + 4pt)}.device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.device-card{padding:15px 13px;min-height:157px}.device-card h3{font-size:calc(12px + 4pt)}.device-card-top{margin-bottom:16px}.device-card>span:not(:first-child){font-size:calc(10px + 4pt)}.device-card>small{font-size:calc(8px + 4pt)}.catalog-tip{font-size:calc(9px + 4pt);margin-top:17px;gap:8px}.summary-title h2{font-size:17px}.summary-title{padding-bottom:16px}.summary-title>span{font-size:calc(11px + 4pt)}.selected-list{max-height:330px}.selected-item{padding:13px 0;gap:9px}.selected-item strong{font-size:calc(11px + 4pt)}.selected-item small{font-size:calc(9px + 4pt)}.quantity-control{gap:8px}.quantity-control button{width:25px;height:28px}.quantity-control b{font-size:calc(11px + 4pt)}.icon-button.small{min-width:28px;min-height:35px}.summary-stats>div{font-size:calc(11px + 4pt)}.summary-stats b{font-size:25px}.summary-note{font-size:calc(10px + 4pt)}.private-note{font-size:calc(9px + 4pt)}.mode-explainer{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:15px}.mode-explainer>div{padding:12px 10px;gap:8px;align-items:start}.mode-explainer>div>svg{width:19px;margin-top:2px}.mode-explainer b{font-size:calc(9px + 4pt);line-height:1.5}.mode-explainer small{font-size:calc(8px + 4pt);line-height:1.5}.load-editor{padding:17px 14px}.load-heading{gap:10px;margin-bottom:18px}.load-heading h3{font-size:16px}.load-heading .muted{font-size:calc(8px + 4pt)}.load-heading .device-icon{width:37px;height:40px}.load-fields{gap:13px 11px}.field{font-size:calc(10px + 4pt)}.field>select{font-size:calc(11px + 4pt);padding-left:8px;padding-right:19px}.check-row{font-size:calc(10px + 4pt)}.device-note{font-size:calc(9px + 4pt)}.advanced summary{font-size:calc(10px + 4pt)}.result-metrics{grid-template-columns:1fr 1fr;margin-bottom:17px}.result-metrics>div{padding:18px 13px}.result-metrics>div:nth-child(2){border-right:0}.result-metrics>div:nth-child(-n+2){border-bottom:1px solid #2d3f4d}.result-metrics>div>span{font-size:calc(8px + 4pt);gap:5px}.result-metrics strong{font-size:28px;letter-spacing:-1px;margin-top:12px}.result-metrics small{font-size:calc(9px + 4pt)}.notice{font-size:calc(9px + 4pt);padding:13px;gap:9px;line-height:1.8}.notice>svg{width:17px}.section-header{display:block;margin:28px 0 18px}.section-header h2{font-size:24px;margin-top:7px;line-height:1.3}.section-header>.text-button{margin-top:10px}.solution-options{grid-template-columns:1fr;gap:10px}.solution-option{display:grid;grid-template-columns:1fr auto;gap:0 12px;padding:17px 18px;align-items:start}.option-top{grid-column:1/-1;margin-bottom:13px;font-size:calc(9px + 4pt)}.solution-option h3{font-size:23px;grid-column:1;grid-row:2}.solution-option>p{grid-column:1;grid-row:3;font-size:calc(9px + 4pt);line-height:1.8;max-width:200px}.solution-option>strong{grid-column:2;grid-row:2;margin-top:0;font-size:26px;text-align:right;white-space:nowrap}.solution-option>strong small{font-size:calc(9px + 4pt)}.reserve-label{grid-column:2;grid-row:3;font-size:calc(8px + 4pt);text-align:right;max-width:110px;margin-left:auto;line-height:1.6}.selection-explanation{font-size:calc(9px + 4pt);margin:15px 0 28px}.solution-detail-heading h2{font-size:23px;line-height:1.3}.solution-detail-heading p{font-size:calc(10px + 4pt)}.station-grid{grid-template-columns:1fr;gap:15px}.station-card{padding:19px 17px}.station-heading{font-size:calc(8px + 4pt);letter-spacing:1px}.station-product{gap:12px;padding:19px 0}.station-symbol{width:51px;height:50px}.station-symbol>svg{width:30px}.station-product h3{font-size:18px}.station-product p{font-size:calc(8px + 4pt);margin-top:5px}.assignment-list b{font-size:calc(11px + 4pt)}.assignment-list small{font-size:calc(8px + 4pt)}.station-numbers{gap:12px}.station-numbers>div{font-size:calc(9px + 4pt)}.station-numbers>div>span{max-width:58%;line-height:1.6}.station-numbers b{font-size:calc(9px + 4pt);line-height:1.6;text-align:right}.station-price strong{font-size:26px}.meter-caption{font-size:calc(8px + 4pt)}.autonomy-note{font-size:calc(9px + 4pt);gap:8px}.checkout{grid-template-columns:1fr;gap:23px;padding:24px 20px}.checkout h2{font-size:42px}.checkout p{font-size:calc(10px + 4pt)}.tax-breakdown{font-size:calc(11px + 4pt)}.checkout .button{font-size:calc(12px + 4pt);gap:9px;padding:15px 11px}.checkout .button>svg{width:19px}.result-tools{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;padding:0 0 20px;margin:22px 0}.result-tools button{font-size:calc(9px + 4pt);justify-content:center;gap:6px;min-height:42px}.assumptions{font-size:calc(9px + 4pt);padding:16px;margin-bottom:35px}.assumptions>summary{font-size:calc(10px + 4pt);line-height:1.7}.no-solution{padding:27px 17px}.no-solution h2{font-size:24px}.no-solution>p{font-size:calc(11px + 4pt);line-height:1.9}.no-solution>div>.button{width:100%;font-size:calc(12px + 4pt)}.conversion{grid-template-columns:1fr;gap:25px;margin:33px 0 40px}.conversion h2{font-size:37px;margin:20px 0}.conversion-copy>p{font-size:calc(12px + 4pt)}.conversion .button{font-size:calc(11px + 4pt);line-height:1.8;gap:10px;min-height:62px}.conversion .button>svg:last-child{display:none}.quote-total strong{font-size:15px}.conversion .private-note{font-size:calc(8px + 4pt)}.message-preview{padding:18px}.message-preview pre{font-size:calc(10px + 4pt);max-height:350px;padding:15px}.models-teaser{grid-template-columns:1fr;gap:25px;padding:32px 0}.models-teaser h2{font-size:27px;margin:9px 0}.models-teaser p{font-size:calc(11px + 4pt)}.model-mini-grid{gap:10px}.model-mini-grid>button{padding:0}.product-placeholder{height:83px;border-radius:6px;gap:9px}.product-placeholder>svg{width:29px}.product-placeholder small{font-size:calc(4.5px + 4pt);letter-spacing:.2px}.model-mini-grid h3{font-size:calc(10px + 4pt);letter-spacing:-.2px;margin-top:11px;white-space:nowrap}.model-mini-grid button>span:not(:first-child){font-size:calc(8px + 4pt)}.model-mini-grid strong{font-size:17px;margin-top:7px}.model-mini-grid strong small{font-size:calc(7px + 4pt);display:block;margin-top:3px}.models-teaser>.text-button{grid-column:auto;grid-row:auto;margin-top:-5px;font-size:calc(11px + 4pt)}.faq-section{grid-template-columns:1fr;gap:24px;padding:34px 0 40px}.faq-section h2{font-size:27px}.faq-section>div>p{font-size:calc(11px + 4pt)}.faq-list summary{font-size:calc(11px + 4pt);line-height:1.8;padding:16px 0}.faq-list details p{font-size:calc(10px + 4pt);line-height:1.9}.footer{padding:25px 0 82px}.footer>.container{grid-template-columns:1fr 1fr;gap:24px 12px;align-items:start}.footer>.container>p{grid-column:1/-1;font-size:calc(8px + 4pt);line-height:1.9}.footer a{font-size:calc(11px + 4pt);justify-content:flex-end;gap:7px;padding-top:5px}.footer a>span{text-align:right;padding:0}.floating-whatsapp{right:16px;bottom:16px;padding:13px;min-height:53px;min-width:53px}.floating-whatsapp:hover>span{display:none}.toast{left:16px;transform:none;max-width:calc(100% - 98px);bottom:19px;font-size:calc(10px + 4pt);padding:12px}.compare-dialog{padding:20px 16px;width:calc(100% - 24px);border-radius:10px}.dialog-heading h2{font-size:23px;line-height:1.25}.dialog-heading{gap:10px}.compare-dialog table{font-size:calc(10px + 4pt);min-width:650px}.compare-dialog th,.compare-dialog td{padding:12px 10px}.dialog-note{font-size:calc(9px + 4pt)}.compare-dialog form>.button{width:100%;font-size:calc(12px + 4pt)}}
@media(max-width:370px){.container{width:calc(100% - 28px)}.nav nav{gap:7px}.nav nav>button{font-size:calc(9px + 4pt);max-width:62px;line-height:1.5}.nav-contact{font-size:calc(9px + 4pt);padding:10px 8px}.wordmark{font-size:23px}.wordmark small{font-size:calc(5.5px + 4pt)}.hero h1{font-size:58px}.hero-footnote{font-size:calc(8px + 4pt);gap:12px}.energy-visual{transform:scale(.83);margin:-20px -15px -20px}.page-heading h1{font-size:27px}.solution-option>strong{font-size:23px}.solution-option>p{max-width:168px}.mode-explainer{grid-template-columns:1fr}.footer a{font-size:calc(10px + 4pt)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{*{color:#17242d!important;background:white!important;box-shadow:none!important;text-shadow:none!important;animation:none!important}body{font-size:calc(10pt + 4pt)}.container{width:100%}.header,.wizard-top,.progress,.models-teaser,.faq-section,.footer,.floating-whatsapp,.result-tools,.toast,.skip-link,.compare-dialog,.checkout>.button,.section-header>.text-button,.solution-options,.selection-explanation,.builder-layout,.hero,.intro-strip,.preset-grid,.trust-row,.conversion{display:none!important}.page-heading{margin:10px 0}.page-heading h1{font-size:23pt}.page-heading p{font-size:calc(9pt + 4pt)}.result-metrics strong{font-size:20pt}.result-metrics>div>span{font-size:calc(8pt + 4pt)}.notice,.autonomy-note,.meter-caption,.assignment-list small{font-size:calc(8pt + 4pt)}.station-grid{display:block}.station-card{break-inside:avoid;margin:15px 0;border:1px solid #aaa;padding:15px}.station-heading,.station-numbers>div,.station-numbers b,.station-product p,.station-price{font-size:calc(9pt + 4pt)}.assignment-list b{font-size:calc(10pt + 4pt)}.station-product h3{font-size:16pt}.assumptions>ul,.assumptions>p{display:block!important}.assumptions{font-size:calc(8pt + 4pt);line-height:1.7}.assumptions>summary{font-size:calc(10pt + 4pt)}.checkout{break-inside:avoid}.reserve-meter{border:1px solid #bbb}.reserve-meter>span{background:#aaa!important}.station-symbol{display:none!important}a[href]:after{content:none!important}.result-metrics,.station-card,.checkout{border-color:#aaa!important}}

@media(max-width:740px){.catalog-tip,.device-note,.summary-note,.notice,.selection-explanation,.meter-caption,.autonomy-note,.assumptions,.faq-list details p{font-size:calc(11px + 4pt)}.private-note,.assignment-list small,.station-product p,.station-numbers>div,.station-numbers b,.field,.check-row{font-size:calc(11px + 4pt)}.device-card>small,.device-card>span:not(:first-child),.selected-item small,.tax-breakdown,.faq-list summary{font-size:calc(11px + 4pt)}.mode-explainer small{font-size:calc(10px + 4pt)}.field>select,.number-field input{font-size:calc(14px + 2pt)}.load-heading .muted{font-size:calc(10px + 4pt)}.station-numbers>div{align-items:start}.model-mini-grid button>span:not(:first-child){font-size:calc(10px + 4pt)}.model-mini-grid h3{font-size:calc(11px + 4pt)}.conversion .button{font-size:calc(13px + 2pt)}.message-preview pre{font-size:calc(12px + 4pt)}}

/* Logo original: se encuadra con CSS sin alterar el archivo adjunto. */
.wordmark .brand-logo{display:block;position:relative;width:134px;height:64px;overflow:hidden}.wordmark .brand-logo img{position:absolute;left:50%;top:50%;transform:translate(-48.75%,-48.85%);width:190px;height:190px;max-height:none;max-width:none;object-fit:contain}
@media(max-width:740px){.wordmark .brand-logo{width:112px;height:54px}.wordmark .brand-logo img{width:159px;height:159px}}

/* Recomendación principal: modelo o combinación calculada para la selección. */
.recommendation-banner{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:20px;border:1px solid #6cddd6;border-radius:11px;background:linear-gradient(120deg,#173c3e,#142839);padding:26px;margin:25px 0 32px;box-shadow:0 0 28px #54d9d410}.recommendation-symbol{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#6ce8e420;color:var(--cyan);border:1px solid #5db8b0}.recommendation-copy{min-width:0}.recommendation-copy h2{font-size:28px;line-height:1.3;font-weight:500;margin:9px 0 12px;overflow-wrap:anywhere}.recommendation-copy p{font-size:calc(14px + 2pt);color:#b2cbd3;line-height:1.8;max-width:790px}.recommendation-facts{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:16px;color:#b8f3e8;font-size:calc(13px + 2pt);line-height:1.8}.recommendation-facts>span{border:1px solid #3b6968;border-radius:5px;background:#163a3d;padding:4px 8px}.recommendation-banner>.button{align-self:end;font-size:calc(14px + 2pt);white-space:nowrap}
@media(max-width:1000px){.recommendation-banner{grid-template-columns:46px minmax(0,1fr)}.recommendation-banner>.button{grid-column:2;justify-self:start}.recommendation-copy h2{font-size:25px}}
@media(max-width:740px){.recommendation-banner{grid-template-columns:1fr;gap:15px;padding:21px 17px}.recommendation-copy h2{font-size:24px;line-height:1.35}.recommendation-copy p{font-size:calc(14px + 2pt)}.recommendation-facts{font-size:calc(13px + 2pt);gap:8px}.recommendation-banner>.button{grid-column:1;width:100%;justify-self:stretch}.recommendation-copy .section-kicker{font-size:calc(11px + 2pt);letter-spacing:1.2px}}
@media print{.recommendation-banner{display:block;break-inside:avoid;border-color:#888}.recommendation-symbol,.recommendation-banner>.button{display:none}.recommendation-copy h2{font-size:17pt}.recommendation-copy p,.recommendation-facts{font-size:calc(10pt + 2pt)}}

/* Fotografías con transparencia sobre los fondos originales de cada modelo. */
img.product-placeholder{padding:6px}

/* El aviso también acompaña el resumen de impresión, cuyo pie web se oculta. */
.print-disclaimer{display:none}
@media(max-width:740px){.model-mini-grid h3{white-space:normal;overflow-wrap:anywhere}.mode-explainer b,.station-heading,.option-top{overflow-wrap:anywhere}.load-fields{align-items:start}}
@media print{.print-disclaimer{display:block!important;border-top:1px solid #aaa;padding-top:12pt;margin-top:18pt;font-size:12pt;line-height:1.6;break-inside:avoid}}
