/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;background:#fbfbfe;margin:0}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 48px);margin:0 auto}.nav{z-index:10;justify-content:space-between;align-items:center;height:88px;display:flex;position:relative}.brand{letter-spacing:.02em;align-items:center;gap:11px;font-size:17px;font-weight:500;display:flex}.brand b{font-weight:800}.brand-logo-img{object-fit:contain;object-position:left center;filter:brightness(0)saturate()invert(21%)sepia(88%)saturate(4701%)hue-rotate(252deg)brightness(87%)contrast(102%);width:168px;height:39px;display:block}.control-brand-logo{object-fit:contain;filter:brightness(0)saturate()invert(28%)sepia(71%)saturate(3460%)hue-rotate(238deg)brightness(85%)contrast(98%);width:78px;height:18px;display:block}.brand-mark{align-items:flex-end;gap:2px;width:31px;height:29px;display:inline-flex;transform:skew(-12deg)}.brand-mark i{background:linear-gradient(#8157ff,#345dff);border-radius:2px;width:8px;display:block}.brand-mark i:first-child{height:16px}.brand-mark i:nth-child(2){height:28px}.brand-mark i:nth-child(3){height:21px}.brand-mark.mini{gap:1px;width:19px;height:17px}.brand-mark.mini i{width:5px}.brand-mark.mini i:first-child{height:10px}.brand-mark.mini i:nth-child(2){height:17px}.brand-mark.mini i:nth-child(3){height:13px}.nav-links{gap:38px;margin-left:80px;font-size:14px;font-weight:600;display:flex}.nav-links a{transition:all .2s}.nav-links a:hover{color:var(--blue)}.button{color:#fff;background:linear-gradient(110deg,var(--blue),var(--purple));border-radius:9px;justify-content:center;align-items:center;gap:28px;min-height:52px;padding:0 24px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 14px 35px #4443e63d}.button:hover{transform:translateY(-2px);box-shadow:0 18px 38px #4443e657}.button-small{min-height:44px;box-shadow:none;gap:16px;padding:0 17px}.hero{background:radial-gradient(circle at 80% 22%,#eaedff 0,#0000 34%),linear-gradient(#fbfbff,#f1f3fb);min-height:760px;margin-top:-88px;padding-top:88px;position:relative;overflow:hidden}.hero:before{content:"";opacity:.28;background-image:linear-gradient(#cad0ed 1px,#0000 1px),linear-gradient(90deg,#cad0ed 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 52%,#0000);mask-image:linear-gradient(90deg,#0000,#000 52%,#0000)}.hero-glow{filter:blur(2px);opacity:.42;border-radius:50%;position:absolute}.hero-glow-one{background:#9b72ff;width:500px;height:500px;top:20px;right:-150px}.hero-glow-two{opacity:.22;background:#82b3ff;width:370px;height:370px;top:40%;right:22%}.hero-grid{z-index:1;grid-template-columns:52% 48%;align-items:center;min-height:600px;display:grid;position:relative}.hero-copy{padding:58px 0 32px}.eyebrow{color:#a8b4ff;text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.eyebrow span{background:currentColor;width:22px;height:2px}.eyebrow.dark{color:#5866e9}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.056em;max-width:680px;margin:22px 0 26px;font-size:clamp(48px,5.15vw,74px);line-height:1.01}h1 em{color:#0000;background:linear-gradient(90deg,#315cff,#9251ec);-webkit-background-clip:text;font-style:normal}.hero-copy>p{color:#5d6075;max-width:535px;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:30px;margin-top:36px;display:flex}.text-link{align-items:center;gap:14px;font-size:13px;font-weight:700;display:flex}.text-link span{border:1px solid #d1d3e3;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.hero-proof{align-items:center;margin-top:48px;display:flex}.avatars{margin-right:14px;display:flex}.avatars span{color:#fff;background:linear-gradient(135deg,#858fe8,#28346f);border:3px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:-8px;font-size:11px;font-weight:700;display:grid}.avatars span:first-child{background:linear-gradient(135deg,#e5a77f,#59342a);margin-left:0}.avatars span:last-child{background:linear-gradient(135deg,#d3b4ed,#484063)}.hero-proof p{color:#77798a;margin:0;font-size:11px;line-height:1.55}.hero-proof b{color:#262943;font-size:12px}.hero-visual{height:540px;margin-top:52px;position:relative}.orbit{border:1px solid #4154cd29;border-radius:50%;position:absolute;transform:rotate(-18deg)}.orbit-one{width:510px;height:250px;top:142px;left:10px}.orbit-two{border-color:#7542ff1f;width:420px;height:420px;top:56px;left:80px}.battery{color:#fff;perspective:600px;background:linear-gradient(100deg,#292d45 0%,#101321 48%,#242941 100%);border-radius:17px;width:180px;height:355px;padding:38px 26px;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);box-shadow:-28px 42px 70px #1c20494d,inset -7px 0 13px #ffffff0f}.battery:after{content:"";clip-path:polygon(0 0,100% 3%,100% 97%,0 100%);background:linear-gradient(90deg,#262a42,#121522);border-radius:0 7px 7px 0;width:20px;height:332px;position:absolute;top:10px;right:-19px}.battery-top{background:linear-gradient(#41465e,#171a2a);border-radius:11px 11px 3px 3px;width:163px;height:18px;position:absolute;top:-9px;left:11px;transform:skew(28deg)}.battery-logo{letter-spacing:.1em;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.battery-line{background:linear-gradient(90deg,#315dff,#8c4dff);height:3px;position:absolute;bottom:60px;left:26px;right:26px;box-shadow:0 0 14px #5c56ff}.battery small{letter-spacing:.15em;color:#7f8295;font-size:6px;position:absolute;bottom:34px}.stat-card{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#303249;background:#ffffffe6;border:1px solid #fff;border-radius:12px;padding:15px 17px;position:absolute;box-shadow:0 20px 50px #262d6129}.stat-card span,.stat-card small{color:#76798e;font-size:9px;display:block}.stat-card strong{letter-spacing:-.04em;margin:6px 0 4px;font-size:23px;display:block}.stat-card small b{color:#28aa78}.stat-price{width:174px;top:95px;left:15px}.stat-flow{width:155px;bottom:96px;right:8px}.mini-bars{border-bottom:1px solid #e7e8f2;align-items:flex-end;gap:5px;height:35px;margin-top:8px;display:flex}.mini-bars i{background:#6371fa;border-radius:2px 2px 0 0;width:11px}.mini-bars i:first-child{height:15px}.mini-bars i:nth-child(2){height:23px}.mini-bars i:nth-child(3){height:10px}.mini-bars i:nth-child(4){background:#8d54f9;height:30px}.mini-bars i:nth-child(5){height:18px}.mini-bars i:nth-child(6){height:27px}.mini-bars i:nth-child(7){height:12px}.energy-dot{background:#6f5dff;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 18px 5px #7765ff}.dot-one{top:115px;right:38px}.dot-two{background:#41a9ff;bottom:80px;left:62px}.hero-lumo{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #fffc;border-radius:16px;align-items:center;width:230px;height:122px;padding:9px 12px 9px 3px;transition:all .25s;display:flex;position:absolute;bottom:12px;right:-8px;box-shadow:0 18px 45px #2a2b6b29}.hero-lumo:hover{transform:translateY(-4px);box-shadow:0 23px 50px #2a2b6b3b}.hero-lumo img{object-fit:contain;flex:none;width:96px;height:112px}.hero-lumo span,.hero-lumo b,.hero-lumo small{display:block}.hero-lumo b{color:#3f3a85;margin-bottom:6px;font-size:11px}.hero-lumo small{color:#77798d;font-size:8px;line-height:1.45}.trust-row{z-index:2;border-top:1px solid #4a4f7824;grid-template-columns:1.5fr repeat(4,1fr);align-items:center;height:116px;display:grid;position:relative}.trust-row>span{text-transform:uppercase;letter-spacing:.16em;color:#8b8da0;font-size:10px;font-weight:700}.trust-row div{border-left:1px solid #dadce9;padding-left:28px}.trust-row b,.trust-row small{display:block}.trust-row b{font-size:19px}.trust-row small{color:#898b9e;margin-top:4px;font-size:10px}.section{padding:120px 0}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:50px;display:flex}.section-heading h2,.system-copy h2,.cta-card h2{letter-spacing:-.052em;margin:18px 0 0;font-size:clamp(42px,4.5vw,64px);line-height:1.02}.section-heading>p{max-width:455px;color:var(--muted);margin-bottom:5px;font-size:15px;line-height:1.75}.solution-grid{grid-template-columns:1.22fr .89fr .89fr;gap:14px;display:grid}.solution-card{border-radius:18px;flex-direction:column;justify-content:space-between;min-height:520px;padding:24px;display:flex;position:relative;overflow:hidden}.solution-card.featured{color:#fff;background:linear-gradient(145deg,#1a245a 0%,#131630 60%)}.solution-card.purple{color:#fff;background:linear-gradient(145deg,#433ad0,#742ced)}.solution-card.light{background:#eef0f8}.card-number{letter-spacing:.15em;opacity:.55;font-size:10px}.card-copy{z-index:2;position:relative}.card-copy h3{letter-spacing:-.03em;margin-bottom:14px;font-size:25px}.card-copy p{opacity:.75;max-width:335px;font-size:13px;line-height:1.65}.card-copy a{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;margin-top:22px;padding-top:17px;font-size:12px;font-weight:700;display:flex}.light .card-copy a{border-color:#d3d5e2}.battery-scene{position:absolute;inset:0 0 190px;overflow:hidden}.small-battery{z-index:2;background:linear-gradient(100deg,#313757,#111526);border-radius:12px;place-items:center;width:96px;height:198px;display:grid;position:absolute;top:80px;left:42%;box-shadow:-20px 30px 30px #0000004d}.small-battery span{letter-spacing:.14em;font-size:7px}.sun-disc{filter:blur(.2px);opacity:.75;background:radial-gradient(circle,#a877ff,#475aff 60%,#0000 61%);width:250px;height:250px;position:absolute;top:35px;right:-48px}.icon-wrap{background:#ffffff1f;border-radius:50%;place-items:center;width:86px;height:86px;margin:auto;font-size:35px;display:grid}.chart-icon{grid-auto-flow:column;align-items:end;gap:5px;padding:22px}.chart-icon i{background:linear-gradient(#7957ff,#365aff);border-radius:3px 3px 0 0;width:7px;display:block}.chart-icon i:first-child{height:20px}.chart-icon i:nth-child(2){height:34px}.chart-icon i:nth-child(3){height:25px}.chart-icon i:nth-child(4){height:42px}.system-section{color:#fff;background:linear-gradient(145deg,#121630,#202061);padding:120px 0;position:relative;overflow:hidden}.system-section:after{content:"";filter:blur(80px);opacity:.45;background:#6d3ce8;border-radius:50%;width:650px;height:650px;position:absolute;bottom:-360px;right:-180px}.system-grid{z-index:2;grid-template-columns:44% 56%;align-items:center;gap:70px;display:grid;position:relative}.system-copy>p{color:#b9bad0;max-width:480px;margin:26px 0 30px;font-size:15px;line-height:1.7}.system-copy ul{margin:0 0 34px;padding:0;list-style:none}.system-copy li{align-items:flex-start;gap:14px;margin:19px 0;display:flex}.check{background:#554cf0;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.system-copy li b,.system-copy li small{display:block}.system-copy li b{font-size:13px}.system-copy li small{color:#999cb9;margin-top:5px;font-size:11px}.dashboard{max-width:540px;color:var(--ink);background:linear-gradient(145deg,#f8f9ff,#e7e9f6);border-radius:25px;padding:24px;transform:rotate(1.2deg);box-shadow:0 45px 90px #00000045}.dashboard-top{justify-content:space-between;align-items:center;font-size:12px;display:flex}.dashboard-top>div{align-items:center;gap:8px;display:flex}.live{color:#676a7b;font-size:9px}.live i{background:#36c88c;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.dashboard-greeting{margin:27px 0 16px}.dashboard-greeting small,.dashboard-greeting strong{display:block}.dashboard-greeting small{color:#8c8e9f;font-size:10px}.dashboard-greeting strong{margin-top:4px;font-size:19px}.flow-card{background:#fff;border-radius:16px;height:245px;position:relative;box-shadow:0 10px 25px #343b660f}.flow-line{background:#e1e3f1;position:absolute}.flow-line.horizontal{height:1px;top:50%;left:25%;right:25%}.flow-line.vertical{width:1px;top:25%;bottom:25%;left:50%}.flow-node{text-align:center;z-index:2;position:absolute}.flow-node>span{color:#fff;background:linear-gradient(135deg,#3b5cff,#7944f2);border-radius:50%;place-items:center;width:40px;height:40px;margin:auto auto 5px;display:grid;box-shadow:0 5px 12px #534be640}.flow-node b,.flow-node small{display:block}.flow-node b{font-size:11px}.flow-node small{color:#9294a3;margin-top:2px;font-size:8px}.flow-node.solar{top:13px;left:calc(50% - 30px)}.flow-node.storage{bottom:13px;left:calc(50% - 30px)}.flow-node.home{top:calc(50% - 32px);left:11%}.flow-node.grid{top:calc(50% - 32px);right:12%}.dashboard-stats{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.dashboard-stats>div{background:#fff;border-radius:14px;padding:15px}.dashboard-stats small,.dashboard-stats b{display:block}.dashboard-stats small{color:#9294a3;font-size:8px}.dashboard-stats b{margin:6px 0;font-size:20px}.progress{background:#e5e6ef;border-radius:4px;height:5px;display:block}.progress i{background:linear-gradient(90deg,#3d5dff,#8848f4);border-radius:4px;width:76%;height:100%;display:block}.up{color:#25a978;font-size:9px}.section-heading.compact{align-items:center}.steps-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.steps-grid article{border-right:1px solid var(--line);padding:30px 25px 36px}.steps-grid article:last-child{border:0}.steps-grid article>span{color:#9799aa;letter-spacing:.15em;font-size:9px}.step-icon{color:#5c59e8;margin:45px 0 30px;font-size:29px}.steps-grid h3{font-size:16px}.steps-grid p{color:#808293;margin:0;font-size:12px;line-height:1.6}.cta-section{padding:0 0 110px}.cta-card{color:#fff;background:linear-gradient(120deg,#214cff 0%,#5d42ec 52%,#8d42df 100%);border-radius:22px;justify-content:space-between;align-items:flex-end;min-height:390px;padding:68px 70px;display:flex;position:relative;overflow:hidden}.cta-card>div{z-index:2;position:relative}.cta-card h2{font-size:54px}.cta-card p{color:#d9ddff;max-width:515px;margin:20px 0 0;font-size:14px;line-height:1.6}.cta-orb{border:1px solid #ffffff2e;border-radius:50%;width:430px;height:430px;top:-120px;right:-70px;box-shadow:0 0 0 70px #ffffff09,0 0 0 140px #ffffff05;position:absolute!important}.cta-actions{flex-direction:column;align-items:center;gap:13px;display:flex}.button-white{color:#413cd3;white-space:nowrap;background:#fff;box-shadow:0 13px 30px #1b146e33}.cta-actions small{color:#daddff;font-size:9px}footer{color:#fff;background:#11142b;padding:80px 0 25px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.15fr;gap:50px;display:grid}.footer-brand{margin-bottom:18px}.footer-grid>div>p{color:#85889d;max-width:300px;font-size:12px;line-height:1.7}.footer-grid>div:not(:first-child){flex-direction:column;align-items:flex-start;gap:14px;display:flex}.footer-grid>div>b{margin-bottom:8px;font-size:12px}.footer-grid>div>a,.footer-grid>div>span{color:#9698a9;font-size:11px}.footer-bottom{color:#777a8d;border-top:1px solid #2a2d45;justify-content:space-between;margin-top:60px;padding-top:24px;font-size:9px;display:flex}.footer-bottom div{gap:22px;display:flex}@media (max-width:900px){.nav-links{display:none}.hero-grid{grid-template-columns:1fr}.hero{padding-top:120px}.hero-copy{text-align:center}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions,.hero-proof{justify-content:center}.hero-visual{height:470px;margin-top:0}.trust-row{grid-template-columns:repeat(2,1fr);gap:24px;height:auto;padding:25px 0}.trust-row>span{grid-column:1/-1}.solution-grid{grid-template-columns:1fr 1fr}.solution-card.featured{grid-column:1/-1}.system-grid{grid-template-columns:1fr}.system-copy{text-align:center}.system-copy>p{margin-left:auto;margin-right:auto}.system-copy ul{text-align:left;display:inline-block}.dashboard{margin:auto}.steps-grid{grid-template-columns:1fr 1fr}.steps-grid article:nth-child(2){border-right:0}.cta-card{flex-direction:column;align-items:flex-start;gap:40px}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}.section-heading{flex-direction:column;align-items:flex-start;gap:24px}}@media (max-width:620px){.shell{width:min(100% - 30px,1180px)}.nav{height:72px}.nav .button{width:44px;padding:0;font-size:0}.nav .button span{font-size:14px}.hero{margin-top:-72px;padding-top:85px}.hero-grid{min-height:auto}.hero-copy{padding-top:45px}h1{font-size:44px}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column;gap:20px}.hero-visual{height:430px;margin:-10px -45px;transform:scale(.84)}.trust-row{grid-template-columns:1fr 1fr}.trust-row div{padding-left:15px}.section{padding:80px 0}.section-heading h2,.system-copy h2{font-size:42px}.solution-grid{grid-template-columns:1fr}.solution-card.featured{grid-column:auto}.solution-card{min-height:460px}.system-section{padding:80px 0}.system-grid{gap:45px}.dashboard{padding:15px}.steps-grid{grid-template-columns:1fr}.steps-grid article{border-right:0;border-bottom:1px solid var(--line)}.cta-section{padding-bottom:70px}.cta-card{min-height:480px;padding:45px 25px}.cta-card h2{font-size:39px}.button-white{white-space:normal;text-align:center}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start;gap:15px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.button{cursor:pointer;border:0}.cart-count{color:#4d45df;background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.lifestyle-section{background:#fff;border-radius:22px;grid-template-columns:1.2fr .8fr;min-height:530px;margin-top:90px;display:grid;overflow:hidden;box-shadow:0 22px 70px #1e275c1a}.lifestyle-image{min-height:530px;position:relative}.lifestyle-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.lifestyle-image:after{content:"";background:linear-gradient(90deg,#0000 68%,#ffffff26);position:absolute;inset:0}.lifestyle-badge{color:#29235f;background:#dcd3ff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:108px;height:108px;display:flex;position:absolute;bottom:25px;right:25px;box-shadow:0 15px 35px #182a6433}.lifestyle-badge span{font-size:28px;font-weight:800}.lifestyle-badge small{text-transform:uppercase;letter-spacing:.1em;font-size:9px}.lifestyle-copy{flex-direction:column;justify-content:center;padding:65px 55px;display:flex}.lifestyle-copy h2{letter-spacing:-.05em;margin:18px 0 25px;font-size:48px;line-height:1.05}.lifestyle-copy p{color:var(--muted);margin-bottom:30px;font-size:14px;line-height:1.75}.lifestyle-copy .text-link{align-self:flex-start}.shop-section{color:#fff;background:linear-gradient(145deg,#11142c,#1c2056);padding:115px 0 125px;position:relative;overflow:hidden}.shop-section:after{content:"";filter:blur(100px);opacity:.28;background:#713bff;border-radius:50%;width:600px;height:600px;position:absolute;top:-270px;right:-220px}.shop-section .shell{z-index:1;position:relative}.shop-heading{justify-content:space-between;align-items:flex-end;margin-bottom:50px;display:flex}.shop-heading h2{letter-spacing:-.052em;margin:18px 0 0;font-size:clamp(42px,4.4vw,62px);line-height:1.02}.shop-heading>p{color:#b8bad0;max-width:450px;margin-bottom:5px;font-size:14px;line-height:1.7}.product-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.product-card{color:var(--ink);background:#f7f8ff;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 25px 55px #0205192e}.product-card.popular{outline:2px solid #8a60ff;transform:translateY(-12px)}.product-highlight{z-index:3;color:#30285f;text-transform:uppercase;letter-spacing:.1em;background:#dcd3ff;border-radius:20px;padding:8px 12px;font-size:9px;font-weight:800;position:absolute;top:16px;right:16px}.product-visual{background:radial-gradient(circle at 50% 40%,#929cff,#4e55cb 47%,#272d6b 100%);place-items:center;height:245px;display:grid;position:relative}.product-visual:before{content:"";opacity:.2;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:0}.product-battery{z-index:2;color:#fff;background:linear-gradient(100deg,#353a53,#121521 55%,#2a2f46);border-radius:10px;place-items:center;width:88px;height:172px;display:grid;position:relative;box-shadow:-15px 22px 35px #04051866}.product-battery span{letter-spacing:.15em;font-size:7px}.product-battery i{background:#7b65ff;height:2px;position:absolute;bottom:27px;left:15px;right:15px;box-shadow:0 0 10px #8a75ff}.capacity{z-index:2;color:#32365a;background:#ffffffe6;border-radius:6px;padding:8px 10px;font-size:10px;font-weight:800;position:absolute;bottom:18px;left:18px}.product-info{padding:28px}.product-info h3{margin-bottom:8px;font-size:22px}.product-info>p{color:#74768b;min-height:30px;font-size:11px}.product-info ul{border-top:1px solid #dedfec;border-bottom:1px solid #dedfec;margin:15px 0;padding:18px 0;list-style:none}.product-info li{color:#4e5063;align-items:center;gap:9px;margin:9px 0;font-size:10px;display:flex}.product-info li .check{color:#fff;width:17px;height:17px;font-size:8px}.price-row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.price-row small,.price-row strong{display:block}.price-row small{color:#898b9a;font-size:8px}.price-row strong{margin-top:4px;font-size:24px}.price-row button{cursor:pointer;background:var(--ink);color:#fff;white-space:nowrap;border:0;border-radius:8px;padding:12px 13px;font-size:10px;font-weight:700}.price-row button span{color:#aa9cff;margin-left:7px}.shop-note{color:#afb1c7;justify-content:center;align-items:center;gap:22px;margin-top:35px;font-size:11px;display:flex}.shop-note b{color:#fff}.commerce-photo{border-radius:22px;height:520px;margin-top:100px;margin-bottom:120px;position:relative;overflow:hidden}.commerce-photo>img{object-fit:cover;width:100%;height:100%}.commerce-photo:after{content:"";background:linear-gradient(90deg,#0000 30%,#1214372e 50%,#14123de0 100%);position:absolute;inset:0}.commerce-photo-copy{z-index:2;color:#fff;width:42%;position:absolute;top:50%;right:6%;transform:translateY(-50%)}.commerce-photo-copy h2{letter-spacing:-.05em;margin:18px 0;font-size:45px;line-height:1.04}.commerce-photo-copy p{color:#d8d9ed;margin-bottom:25px;font-size:13px;line-height:1.7}.commerce-photo-copy .button{box-shadow:none}.cart-overlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#090b209e;border:0;position:fixed;inset:0}.cart-drawer{z-index:60;background:#fbfbff;width:min(540px,100%);transition:transform .3s;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(103%);box-shadow:-25px 0 70px #090c2638}.cart-drawer.open{transform:translate(0)}.cart-header{background:#fff;border-bottom:1px solid #e1e2eb;justify-content:space-between;align-items:center;padding:28px 30px;display:flex}.cart-header small{text-transform:uppercase;letter-spacing:.14em;color:#77798b;font-size:9px}.cart-header h2{letter-spacing:-.04em;margin:4px 0 0;font-size:28px}.cart-header>button{cursor:pointer;background:#fff;border:1px solid #dedfea;border-radius:50%;width:38px;height:38px;font-size:22px}.cart-body{flex-direction:column;min-height:calc(100vh - 106px);display:flex}.cart-items{padding:10px 30px}.cart-item{border-bottom:1px solid #e3e4ed;grid-template-columns:62px 1fr auto;align-items:center;gap:15px;padding:20px 0;display:grid}.cart-item-thumb{background:linear-gradient(145deg,#6673f5,#312d83);border-radius:9px;place-items:center;height:76px;display:grid}.cart-item-thumb i{background:linear-gradient(90deg,#33384f,#131621);border-radius:4px;width:26px;height:54px;box-shadow:-5px 6px 10px #00000040}.cart-item h3{margin:0 0 4px;font-size:14px}.cart-item small{color:#838597;font-size:9px}.cart-item>b{font-size:13px}.quantity{align-items:center;margin-top:10px;display:flex}.quantity button{cursor:pointer;background:#fff;border:1px solid #dedfea;width:23px;height:23px}.quantity span{text-align:center;width:27px;font-size:10px}.cart-summary{background:#fff;border-top:1px solid #e1e2eb;margin-top:auto;padding:25px 30px 35px}.cart-summary>div:first-child,.checkout-total{justify-content:space-between;align-items:center;display:flex}.cart-summary>div:first-child span,.checkout-total span{font-size:12px}.cart-summary>div:first-child b,.checkout-total b{font-size:22px}.cart-summary>small{color:#858797;margin:9px 0 20px;font-size:9px;line-height:1.5;display:block}.checkout-submit{width:100%;box-shadow:none}.safe-order{color:#77798b;margin-top:12px;font-size:9px;text-align:center!important;justify-content:center!important}.safe-order span{color:#27a576;margin-right:6px}.empty-cart,.order-success{text-align:center;padding:70px 35px}.empty-cart>span,.order-success>span{color:#554ee5;background:#e9eafe;border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 20px;font-size:26px;display:grid}.empty-cart h3,.order-success h3{font-size:22px}.empty-cart p,.order-success p{color:#77798b;max-width:330px;margin:0 auto 25px;font-size:12px;line-height:1.65}.order-success>span{color:#1e9e68;background:#dff7ec}.checkout-form{padding:25px 30px 40px}.checkout-form>p{color:#77798b;margin-bottom:22px;font-size:11px;line-height:1.5}.checkout-form label{margin-bottom:14px;font-size:10px;font-weight:700;display:block}.checkout-form input,.checkout-form textarea{width:100%;font:inherit;background:#fff;border:1px solid #dadce8;border-radius:8px;outline:none;margin-top:7px;padding:12px 13px;font-size:12px;display:block}.checkout-form input:focus,.checkout-form textarea:focus{border-color:#6759ef;box-shadow:0 0 0 3px #6759ef1a}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.address-row{grid-template-columns:1.5fr .7fr}.checkout-form .consent{align-items:flex-start;gap:8px;font-weight:400;line-height:1.45;display:flex}.checkout-form .consent input{flex:none;width:15px;height:15px;margin:0}.checkout-total{border-top:1px solid #dedfea;margin-top:20px;padding:20px 0}.back-button{color:#66697d;cursor:pointer;background:0 0;border:0;margin:15px auto 0;font-size:10px;display:block}.form-error{background:#fff0f3;border-radius:7px;padding:10px;color:#bd2849!important}@media (max-width:900px){.lifestyle-section{grid-template-columns:1fr}.lifestyle-image{min-height:480px}.shop-heading{flex-direction:column;align-items:flex-start;gap:25px}.product-grid{grid-template-columns:1fr}.product-card.popular{transform:none}.product-visual{height:280px}.commerce-photo-copy{width:52%}}@media (max-width:620px){.nav .cart-nav{gap:0;width:auto;padding:0 12px;font-size:0}.nav .cart-count{font-size:11px}.lifestyle-section{margin-top:55px}.lifestyle-image{min-height:360px}.lifestyle-copy{padding:45px 26px}.lifestyle-copy h2{font-size:38px}.shop-section{padding:80px 0}.shop-heading h2{font-size:42px}.product-info{padding:24px 20px}.price-row{flex-direction:column;align-items:flex-start}.price-row button{width:100%}.shop-note{flex-direction:column;align-items:flex-start}.commerce-photo{height:630px;margin-top:65px;margin-bottom:80px}.commerce-photo:after{background:linear-gradient(#1011340d 20%,#101134eb)}.commerce-photo>img{object-position:37% center}.commerce-photo-copy{width:auto;inset:auto 25px 35px;transform:none}.commerce-photo-copy h2{font-size:36px}.form-row{grid-template-columns:1fr}.checkout-form,.cart-items,.cart-summary{padding-left:20px;padding-right:20px}}.battery{color:#444b59;background:linear-gradient(100deg,#f8f9fb 0%,#dfe4eb 52%,#f4f5f7 100%);box-shadow:-28px 42px 70px #1c20493b,inset -7px 0 13px #1e263717}.battery:after{background:linear-gradient(90deg,#c7ced7,#eef1f5)}.battery-top{background:linear-gradient(#fafbfc,#cfd5de)}.battery-logo b{color:#e62734;letter-spacing:.02em}.battery small{color:#6e7581}.battery-line{background:linear-gradient(90deg,#6576ff,#984fff)}.product-maker{color:#675be2;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:8px;font-weight:800}.product-info ul{min-height:122px}.real-product{background:#0e0f10}.real-product:before{display:none}.real-product>img{object-fit:cover;object-position:center 48%;width:100%;height:100%}.phase-badge{z-index:2;color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#7060ed;border-radius:6px;padding:8px 10px;font-size:9px;font-weight:800;position:absolute;bottom:18px;right:18px}.price-row strong{font-size:18px}.price-row button{background:linear-gradient(110deg,#3858ff,#7738ff)}.h02-technology{background:#f0f2f8;border-radius:22px;grid-template-columns:.82fr 1.18fr;min-height:660px;margin-top:110px;margin-bottom:110px;display:grid;overflow:hidden;box-shadow:0 24px 70px #1f25521a}.h02-product-panel{background:#0d0e10;position:relative;overflow:hidden}.h02-product-panel>img{object-fit:cover;width:100%;height:100%}.dmegc-wordmark{color:#ed2735;letter-spacing:-.04em;font-size:17px;font-weight:900;position:absolute;top:25px;left:28px}.dmegc-wordmark span{color:#fff;margin-left:6px;font-weight:600}.h02-tech-copy{flex-direction:column;justify-content:center;padding:65px 58px;display:flex}.h02-tech-copy h2{letter-spacing:-.052em;margin:18px 0 22px;font-size:50px;line-height:1.04}.h02-tech-copy>p{color:#66697b;max-width:620px;font-size:14px;line-height:1.72}.spec-grid{background:#d8dbe8;grid-template-columns:1fr 1fr;gap:1px;margin:24px 0;display:grid}.spec-grid>div{background:#fff;padding:19px 20px}.spec-grid strong,.spec-grid span{display:block}.spec-grid strong{letter-spacing:-.04em;color:#343a72;font-size:24px}.spec-grid span{color:#838598;text-transform:uppercase;letter-spacing:.07em;margin-top:4px;font-size:9px}.h02-benefits{margin:0;padding:0;list-style:none}.h02-benefits li{color:#66697b;align-items:flex-start;gap:11px;margin:13px 0;font-size:11px;line-height:1.5;display:flex}.h02-benefits .check{color:#fff;width:19px;height:19px;font-size:8px}.h02-benefits b{color:#292d45;margin-right:4px}.download-row{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.download-row a{color:#4d50a8;background:#fff;border:1px solid #cfd2e2;border-radius:7px;padding:11px 12px;font-size:9px;font-weight:700;transition:all .2s}.download-row a:hover{border-color:#6f61ed;transform:translateY(-1px)}.cart-item-thumb{overflow:hidden}.cart-item-thumb img{object-fit:cover;width:100%;height:100%}.cart-item>b{color:#6156d4;font-size:10px}.checkout-total b,.cart-summary>div:first-child b{color:#5149cc}@media (max-width:900px){.h02-technology{grid-template-columns:1fr}.h02-product-panel{height:580px}.h02-product-panel>img{object-position:center}.h02-tech-copy{padding:55px 45px}}@media (max-width:620px){.h02-technology{margin-top:65px;margin-bottom:75px}.h02-product-panel{height:430px}.h02-tech-copy{padding:45px 25px}.h02-tech-copy h2{font-size:38px}.spec-grid strong{font-size:20px}.download-row{flex-direction:column}.download-row a{text-align:center}}.support-teaser{color:#fff;background:radial-gradient(circle at 85% 10%,#9a6effcc,#0000 31%),linear-gradient(125deg,#182451,#3033a3 53%,#6732db);border-radius:22px;grid-template-columns:1.2fr .8fr;gap:80px;min-height:430px;margin-top:10px;margin-bottom:110px;padding:65px 70px;display:grid;position:relative;overflow:hidden}.support-teaser:before{content:"";border:1px solid #ffffff26;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-170px;right:-70px;box-shadow:0 0 0 65px #ffffff06,0 0 0 130px #ffffff05}.support-teaser-copy,.support-teaser-topics{z-index:1;position:relative}.support-teaser-copy h2{letter-spacing:-.052em;margin:18px 0 22px;font-size:clamp(40px,4vw,56px);line-height:1.04}.support-teaser-copy p{color:#d5d7ef;max-width:650px;margin-bottom:28px;font-size:14px;line-height:1.7}.support-teaser-copy .button{box-shadow:none}.support-teaser-topics{grid-template-columns:1fr 1fr;align-content:center;gap:10px;display:grid}.support-teaser-topics span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#9ea5df;background:#ffffff13;border:1px solid #ffffff24;border-radius:11px;flex-direction:column;justify-content:space-between;min-height:82px;padding:16px;font-size:9px;display:flex}.support-teaser-topics b{color:#fff;font-size:11px}.support-page{background:#f7f8fd}.support-nav{color:#fff;position:absolute;top:0;left:0;right:0}.support-nav .nav-links a:hover,.support-nav .nav-links a.active{color:#fff}.support-nav .nav-links a.active:after{content:"";background:#8f77ff;width:18px;height:2px;margin:7px auto 0;display:block}.support-nav .button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff29}.support-hero{color:#fff;background:radial-gradient(circle at 73% 35%,#5d4eed80,#0000 31%),linear-gradient(135deg,#0f1735 0%,#18265a 50%,#302078 100%);min-height:680px;padding-top:88px;position:relative;overflow:hidden}.support-hero:before{content:"";opacity:.12;background-image:linear-gradient(#a6b0ff 1px,#0000 1px),linear-gradient(90deg,#a6b0ff 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 35% 70%,#0000)}.support-orb{border:1px solid #b5b7ff26;border-radius:50%;position:absolute}.support-orb-one{width:520px;height:520px;top:20px;right:-150px;box-shadow:0 0 0 80px #694fe20a,0 0 0 160px #694fe206}.support-orb-two{background:linear-gradient(145deg,#4170ff2b,#9147ff1f);width:220px;height:220px;bottom:-90px;left:-70px}.support-hero-inner{z-index:2;padding-top:115px;position:relative}.support-hero h1{max-width:800px;margin:22px 0;font-size:clamp(50px,6vw,78px)}.support-hero h1 em{color:#0000;background:linear-gradient(90deg,#84b0ff,#c283ff);-webkit-background-clip:text}.support-hero-inner>p{color:#b9bfdc;max-width:670px;font-size:16px;line-height:1.7}.support-search{background:#fff;border-radius:11px;align-items:center;max-width:760px;height:68px;margin-top:36px;padding:7px 7px 7px 22px;display:flex;box-shadow:0 20px 55px #04061b45}.support-search>span{color:#6a6f8c;margin-right:14px;font-size:24px}.support-search input{min-width:0;height:100%;font:inherit;color:#22263d;border:0;outline:0;flex:1;font-size:13px}.support-search button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#3858ff,#7738ff);border:0;border-radius:8px;height:100%;padding:0 24px;font-weight:700}.support-stats{color:#9198ba;align-items:center;gap:28px;margin-top:27px;font-size:10px;display:flex}.support-stats b{color:#fff;margin-right:4px;font-size:13px}.support-stats i{background:#4ad69f;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 5px #4ad69f1a}.support-categories{padding:115px 0 120px}.support-section-head{justify-content:space-between;align-items:flex-end;margin-bottom:45px;display:flex}.support-section-head h2{letter-spacing:-.052em;margin:17px 0 0;font-size:clamp(40px,4vw,58px);line-height:1.05}.support-section-head>p{color:#72758a;max-width:430px;margin:0;font-size:13px;line-height:1.7}.category-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.category-grid button{text-align:left;color:#22263f;cursor:pointer;background:#fff;border:1px solid #e0e2ee;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:start;gap:13px;min-height:150px;padding:22px;transition:all .2s;display:grid;box-shadow:0 10px 30px #282f5f09}.category-grid button:hover{border-color:#8a79f2;transform:translateY(-4px);box-shadow:0 18px 40px #3937961a}.category-grid button>span{color:#5f54db;background:#edeeff;border-radius:8px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.category-grid button div{align-self:center}.category-grid button b,.category-grid button small{display:block}.category-grid button b{margin-bottom:8px;font-size:13px}.category-grid button small{color:#85889a;font-size:9px;line-height:1.45}.category-grid button>i{color:#6c5ee2;align-self:center;font-style:normal}.faq-section{background:#fff;border-top:1px solid #ebecf4;padding:105px 0 120px}.faq-layout{grid-template-columns:210px minmax(0,1fr) 245px;align-items:start;gap:46px;display:grid}.faq-sidebar{position:sticky;top:30px}.faq-sidebar>small{text-transform:uppercase;letter-spacing:.14em;color:#8a8c9c;margin:0 0 13px 12px;font-size:8px;font-weight:800;display:block}.faq-sidebar button{color:#696c7e;text-align:left;width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 12px;font-size:10px;display:flex}.faq-sidebar button b{background:#f0f1f7;border-radius:12px;padding:4px 7px;font-size:8px}.faq-sidebar button.active{color:#4f48c9;background:#ececff;font-weight:800}.faq-sidebar button.active b{color:#fff;background:#6557e9}.faq-results{border-bottom:1px solid #dedfea;justify-content:space-between;align-items:flex-end;padding-bottom:22px;display:flex}.faq-results small{text-transform:uppercase;letter-spacing:.14em;color:#6e62e1;font-size:8px;font-weight:800}.faq-results h2{letter-spacing:-.04em;margin:7px 0 0;font-size:32px}.faq-results>span{color:#8e909f;font-size:9px}.faq-list details{border-bottom:1px solid #e4e5ed}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:22px 3px;font-size:13px;font-weight:700;line-height:1.4;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{color:#6056d6;border:1px solid #dbdce8;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:16px;font-style:normal;transition:all .2s;display:grid}.faq-list details[open] summary i{color:#fff;background:#6255e3;border-color:#6255e3;transform:rotate(45deg)}.faq-answer{padding:0 42px 27px 3px}.faq-answer p{color:#676a7c;margin:0;font-size:12px;line-height:1.75}.faq-answer button{color:#5650c6;cursor:pointer;background:0 0;border:0;padding:14px 0 0;font-size:9px;font-weight:800}.faq-empty{text-align:center;border:1px dashed #d9dbe8;border-radius:14px;margin-top:25px;padding:65px 30px}.faq-empty>span{color:#655ae2;font-size:32px}.faq-empty h3{margin:15px 0 9px}.faq-empty p{color:#7b7e90;font-size:11px}.faq-empty .button{margin-top:13px}.support-contact-card{color:#fff;background:linear-gradient(145deg,#172354,#342b9b);border-radius:15px;padding:27px 24px;position:sticky;top:30px;box-shadow:0 20px 45px #1a1f5b2e}.support-contact-icon{background:linear-gradient(135deg,#5876ff,#a151ff);border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:26px;font-weight:800;display:grid;box-shadow:0 0 0 6px #ffffff0f}.support-contact-card>small{color:#9ea5d0;text-transform:uppercase;letter-spacing:.14em;font-size:8px}.support-contact-card h3{letter-spacing:-.04em;margin:9px 0 15px;font-size:24px;line-height:1.1}.support-contact-card>p{color:#b8bdd8;font-size:10px;line-height:1.7}.support-contact-card>a{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;justify-content:space-between;margin-top:20px;padding:14px 0;font-size:9px;font-weight:800;display:flex}.emergency-note{background:#eea9c21a;border:1px solid #eea9c238;border-radius:8px;margin-top:20px;padding:13px}.emergency-note b,.emergency-note span{display:block}.emergency-note b{color:#f1b5cd;margin-bottom:6px;font-size:9px}.emergency-note span{color:#c5c9df;font-size:8px;line-height:1.5}.support-bottom-cta{color:#fff;background:linear-gradient(110deg,#3155f5,#6641e9 58%,#8d45dd);padding:100px 0}.support-bottom-cta>.shell{grid-template-columns:1.1fr .9fr;align-items:end;gap:100px;display:grid}.support-bottom-cta h2{letter-spacing:-.052em;margin:18px 0 0;font-size:clamp(40px,4.3vw,60px);line-height:1.04}.support-bottom-cta p{color:#d7d9f3;max-width:470px;margin-bottom:25px;font-size:13px;line-height:1.7}.support-bottom-cta .button{box-shadow:none}.chat-launcher{z-index:90;color:#fff;cursor:pointer;background:linear-gradient(110deg,#3858ff,#7838ef);border:0;border-radius:28px;align-items:center;gap:10px;height:54px;padding:0 18px 0 7px;display:flex;position:fixed;bottom:24px;right:25px;box-shadow:0 16px 40px #2d2aa459}.chat-launcher>span{background:#ffffff21;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.chat-launcher>b{font-size:11px}.chat-launcher.open{padding-right:7px;right:420px}.chat-launcher.open>b{display:none}.support-chat{z-index:89;opacity:0;pointer-events:none;transform-origin:100% 100%;background:#fafaff;border-radius:18px;flex-direction:column;width:min(390px,100% - 30px);height:min(650px,100vh - 48px);transition:all .25s;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;transform:translateY(18px)scale(.98);box-shadow:0 28px 80px #0c0f334d}.support-chat.open{opacity:1;pointer-events:auto;transform:none}.chat-head{color:#fff;background:linear-gradient(120deg,#182354,#3b2ea2);flex:none;justify-content:space-between;align-items:center;height:76px;padding:0 18px;display:flex}.chat-head>div{align-items:center;gap:10px;display:flex}.chat-head>div>span{background:linear-gradient(135deg,#5778ff,#9c4cff);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.chat-head p{margin:0}.chat-head b,.chat-head small{display:block}.chat-head b{font-size:11px}.chat-head small{color:#b8bdd8;margin-top:4px;font-size:8px}.chat-head small i{background:#45d29a;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.chat-head>button{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;width:32px;height:32px;font-size:19px}.chat-messages{flex:1;padding:19px;overflow-y:auto}.chat-message{align-items:flex-start;gap:9px;margin-bottom:15px;display:flex}.chat-message>span{color:#fff;background:#5c55dc;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:8px;font-weight:800;display:grid}.chat-message>div{background:#fff;border:1px solid #e1e2ed;border-radius:4px 12px 12px;max-width:82%;padding:12px 13px;box-shadow:0 5px 18px #2b305e0a}.chat-message p{color:#55586a;margin:0;font-size:10px;line-height:1.65}.chat-message small{color:#7771c5;border-top:1px solid #e6e7ef;margin-top:9px;padding-top:8px;font-size:7px;line-height:1.4;display:block}.chat-message.customer{flex-direction:row-reverse}.chat-message.customer>span{color:#6e7183;background:#eef0f8}.chat-message.customer>div{background:#6559df;border-color:#6559df;border-radius:12px 4px 12px 12px}.chat-message.customer p{color:#fff}.chat-quick{flex-wrap:wrap;gap:6px;margin:2px 0 16px 37px;display:flex}.chat-quick button{color:#5651bd;cursor:pointer;background:#fff;border:1px solid #d8d9e7;border-radius:15px;padding:8px 9px;font-size:8px}.chat-form{background:#fff;border-top:1px solid #e0e1eb;flex:none;gap:8px;padding:12px 14px;display:flex}.chat-form input{min-width:0;font:inherit;border:1px solid #dcddea;border-radius:9px;outline:0;flex:1;padding:12px;font-size:10px}.chat-form input:focus{border-color:#665be2}.chat-form button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3c5eff,#753be9);border:0;border-radius:9px;width:40px;font-size:18px}.chat-disclaimer{text-align:center;color:#9799a7;background:#fff;flex:none;padding:0 10px 9px;font-size:7px}@media (max-width:1000px){.support-teaser{grid-template-columns:1fr;gap:45px}.category-grid{grid-template-columns:1fr 1fr}.faq-layout{grid-template-columns:180px 1fr}.support-contact-card{grid-column:2;position:static}.support-bottom-cta>.shell{gap:55px}}@media (max-width:700px){.support-teaser{margin-bottom:70px;padding:45px 25px}.support-teaser-topics{grid-template-columns:1fr}.support-nav .button{width:44px;padding:0;font-size:0}.support-nav .button span{font-size:15px}.support-hero{min-height:650px;padding-top:72px}.support-hero-inner{padding-top:90px}.support-hero h1{font-size:46px}.support-hero-inner>p{font-size:14px}.support-search{height:60px;padding-left:14px}.support-search input{font-size:11px}.support-search button{padding:0 14px;font-size:11px}.support-stats{flex-wrap:wrap;gap:12px 20px}.support-categories{padding:80px 0}.support-section-head{flex-direction:column;align-items:flex-start;gap:20px}.category-grid{grid-template-columns:1fr}.category-grid button{min-height:105px}.faq-section{padding:75px 0}.faq-layout{grid-template-columns:1fr;gap:30px}.faq-sidebar{gap:7px;padding-bottom:5px;display:flex;position:static;overflow-x:auto}.faq-sidebar>small{display:none}.faq-sidebar button{border:1px solid #e0e2ec;flex:none;gap:10px;width:auto}.support-contact-card{grid-column:auto}.support-bottom-cta>.shell{grid-template-columns:1fr;gap:30px}.chat-launcher{bottom:15px;right:15px}.chat-launcher.open{z-index:92;top:15px;bottom:auto;right:15px}.support-chat{height:calc(100vh - 30px);bottom:15px;right:15px}.faq-results h2{font-size:28px}}.lumo-section{background:linear-gradient(135deg,#eef1ff 0%,#f5effb 55%,#faf5fa 100%);border-radius:24px;grid-template-columns:.9fr 1.1fr;min-height:620px;margin-top:105px;margin-bottom:115px;display:grid;overflow:hidden;box-shadow:0 24px 70px #27306917}.lumo-stage{background:radial-gradient(circle at 50% 45%,#fffffff5 0 28%,#d8d1ffbf 29% 43%,#0000 44%);place-items:center;min-height:620px;display:grid;position:relative}.lumo-stage:before,.lumo-stage:after{content:"";background:linear-gradient(145deg,#d6dcff,#ead9ef);border-radius:50%;position:absolute}.lumo-stage:before{width:75px;height:75px;top:55px;left:45px}.lumo-stage:after{width:38px;height:38px;bottom:60px;right:48px}.lumo-stage>img{z-index:3;object-fit:contain;filter:drop-shadow(0 28px 24px #4d469a24);width:83%;height:570px;position:relative}.lumo-energy-ring{border:1px solid #6856d529;border-radius:50%;width:365px;height:365px;position:absolute;box-shadow:0 0 0 55px #7864dc09,0 0 0 110px #7864dc05}.lumo-stage .lumo-dot{background:#b8a8e9;border-radius:50%;width:13px;height:13px;position:absolute;box-shadow:0 0 0 7px #b8a8e926}.lumo-stage .dot-a{bottom:28%;left:15%}.lumo-stage .dot-b{width:8px;height:8px;top:23%;right:18%}.lumo-copy{flex-direction:column;justify-content:center;padding:70px 65px;display:flex}.lumo-copy h2{letter-spacing:-.052em;margin:18px 0 22px;font-size:clamp(42px,4.3vw,58px);line-height:1.04}.lumo-copy>p{color:#6d6f82;max-width:560px;font-size:14px;line-height:1.75}.lumo-points{border-top:1px solid #d9d9e8;margin:18px 0 28px}.lumo-points>span{border-bottom:1px solid #d9d9e8;grid-template-columns:170px 1fr;gap:18px;padding:16px 0;display:grid}.lumo-points b{color:#35385a;font-size:11px}.lumo-points small{color:#838598;font-size:9px;line-height:1.45}.lumo-copy .button{align-self:flex-start}.support-hero-inner>p,.support-search{max-width:650px}.support-hero-mascot{justify-content:center;align-items:flex-end;width:390px;height:500px;display:flex;position:absolute;top:62px;right:-15px}.support-hero-mascot:before{content:"";filter:blur(5px);background:radial-gradient(circle,#aaa0ec 0,#8064dc59 45%,#0000 70%);border-radius:50%;width:330px;height:330px;position:absolute;bottom:55px}.support-hero-mascot>img{z-index:2;object-fit:contain;filter:drop-shadow(0 24px 28px #03072040);width:100%;height:460px;position:relative}.support-hero-mascot>span{z-index:3;color:#37365b;background:#fff;border-radius:12px 12px 3px;width:150px;padding:13px 15px;position:absolute;top:120px;left:-35px;box-shadow:0 14px 32px #05082333}.support-hero-mascot b,.support-hero-mascot small{display:block}.support-hero-mascot b{color:#5b4bc3;margin-bottom:5px;font-size:10px}.support-hero-mascot small{color:#77798b;font-size:8px;line-height:1.45}.support-mascot-embroidery{z-index:4;background:linear-gradient(145deg,#171b49,#23236e);border:1px solid #b8c1ff99;border-radius:8px;place-items:center;width:86px;height:30px;display:grid;position:absolute;top:59%;left:51%;overflow:hidden;transform:translate(-50%,-50%)rotate(-1deg);box-shadow:inset 0 0 0 2px #6e85ff1f,0 7px 16px #080b2b38}.support-mascot-embroidery:after{content:"";border:1px dashed #a9b3ff7a;border-radius:5px;position:absolute;inset:3px}.support-mascot-embroidery img{z-index:1;object-fit:contain;filter:none;width:68px;height:18px;position:relative}.chat-launcher>span,.chat-head>div>span,.chat-message>span{overflow:hidden}.chat-launcher>span img{object-fit:contain;width:45px;height:52px;transform:scale(1.35)translateY(3px)}.chat-head>div>span img{object-fit:contain;width:42px;height:48px;transform:scale(1.4)translateY(3px)}.chat-message>span img{object-fit:contain;width:30px;height:35px;transform:scale(1.45)translateY(2px)}@media (max-width:1000px){.lumo-section{grid-template-columns:1fr}.lumo-stage{min-height:520px}.lumo-stage>img{height:500px}.lumo-copy{padding:60px}.support-hero-mascot{opacity:.68;width:300px;right:-95px}.support-hero-mascot>span{display:none}.support-hero-inner>p,.support-search{max-width:620px}}@media (max-width:700px){.hero-lumo{width:200px;height:108px;bottom:20px;right:5px}.hero-lumo img{width:78px;height:100px}.lumo-section{margin-top:65px;margin-bottom:75px}.lumo-stage{min-height:430px}.lumo-stage>img{width:100%;height:420px}.lumo-energy-ring{width:270px;height:270px}.lumo-copy{padding:48px 25px}.lumo-copy h2{font-size:39px}.lumo-points>span{grid-template-columns:1fr;gap:6px}.support-hero-mascot{display:none}}.installation-service{color:#fff;background:radial-gradient(circle at 82% 8%,#7e42f580,#0000 30%),linear-gradient(145deg,#111731,#1c2865 58%,#32217d);border-radius:24px;grid-template-columns:1.08fr .92fr;min-height:690px;margin-top:105px;margin-bottom:115px;display:grid;overflow:hidden;box-shadow:0 28px 75px #1a1f5b2e}.installation-service-photo{min-height:690px;position:relative;overflow:hidden}.installation-service-photo:after{content:"";background:linear-gradient(#0000 60%,#0a0d28b8),linear-gradient(90deg,#0000 72%,#171e4d2e);position:absolute;inset:0}.installation-service-photo>img{object-fit:cover;object-position:46% center;width:100%;height:100%;position:absolute;inset:0}.installation-service-badge{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#13183ebd;border:1px solid #ffffff59;border-radius:13px;max-width:270px;padding:17px 20px;position:absolute;bottom:28px;left:28px;box-shadow:0 18px 40px #080c2533}.installation-service-badge small,.installation-service-badge b{display:block}.installation-service-badge small{color:#bdc4ff;text-transform:uppercase;letter-spacing:.13em;margin-bottom:7px;font-size:8px;font-weight:800}.installation-service-badge b{font-size:14px;line-height:1.35}.installation-service-copy{flex-direction:column;justify-content:center;padding:64px 56px;display:flex}.installation-service-copy h2{letter-spacing:-.052em;margin:18px 0 22px;font-size:clamp(42px,4vw,58px);line-height:1.04}.installation-service-copy>p{color:#bfc4dd;margin:0;font-size:13px;line-height:1.75}.installation-service-list{border-top:1px solid #ffffff24;margin:28px 0 30px}.installation-service-list article{border-bottom:1px solid #ffffff24;grid-template-columns:38px 1fr;gap:14px;padding:18px 0;display:grid}.installation-service-list article>span{color:#d8dcff;background:linear-gradient(135deg,#4168ff,#8541ed);border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-weight:800;display:grid}.installation-service-list b,.installation-service-list small{display:block}.installation-service-list b{margin:2px 0 6px;font-size:11px}.installation-service-list small{color:#aeb4d0;max-width:410px;font-size:9px;line-height:1.55}.installation-service-actions{align-items:center;gap:22px;display:flex}.installation-service-actions .button{box-shadow:none}.installation-service-actions>a:last-child{color:#c9cced;font-size:9px;font-weight:800}.installation-service-actions>a:last-child:hover{color:#fff}@media (max-width:1000px){.installation-service{grid-template-columns:1fr}.installation-service-photo{min-height:570px}.installation-service-copy{padding:62px}.installation-service-photo>img{object-position:center}}@media (max-width:650px){.installation-service{margin-top:70px;margin-bottom:75px}.installation-service-photo{min-height:470px}.installation-service-copy{padding:45px 25px}.installation-service-copy h2{font-size:39px}.installation-service-actions{flex-direction:column;align-items:flex-start}.installation-service-actions .button{width:100%}.installation-service-badge{max-width:none;bottom:18px;left:18px;right:18px}}.price-section{color:#fff;background:radial-gradient(circle at 86% 10%,#7136e773,#0000 31%),linear-gradient(135deg,#10162f 0%,#182354 52%,#25206f 100%);padding:120px 0;position:relative;overflow:hidden}.price-section:before{content:"";opacity:.08;background-image:linear-gradient(#aeb7ff 1px,#0000 1px),linear-gradient(90deg,#aeb7ff 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0}.price-section-grid{z-index:1;grid-template-columns:.82fr 1.18fr;align-items:center;gap:80px;display:grid;position:relative}.price-copy h2{letter-spacing:-.052em;margin:18px 0 24px;font-size:clamp(43px,4.5vw,62px);line-height:1.03}.price-copy>p{color:#b8bdd7;max-width:490px;font-size:14px;line-height:1.75}.price-benefits{border-top:1px solid #ffffff24;margin:28px 0 30px}.price-benefits>span{border-bottom:1px solid #ffffff24;grid-template-columns:155px 1fr;gap:15px;padding:15px 0;display:grid}.price-benefits small{color:#9ca3c5;font-size:9px;line-height:1.5}.price-link{color:#d7d9ff}.price-link span{border-color:#ffffff38}.live-price-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff21,#ffffff12);border:1px solid #ffffff29;border-radius:22px;min-height:540px;padding:25px;box-shadow:0 30px 75px #0204174d}.price-card-head{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.price-card-head>div{align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.price-card-head i{background:#47d69f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #47d69f1a}.price-card-head i.offline{background:#ec8fae;box-shadow:0 0 0 5px #ec8fae1a}.price-card-head>b{color:#b9c4ff;letter-spacing:.12em;border:1px solid #ffffff29;border-radius:6px;place-items:center;width:34px;height:24px;font-size:9px;display:grid}.current-price-row{grid-template-columns:.85fr 1.15fr;gap:20px;padding:27px 0 24px;display:grid}.current-price-row>div:first-child>small,.current-price-row>div:first-child>span{color:#9ea5c5;font-size:8px;display:block}.current-price-row strong{letter-spacing:-.055em;margin:7px 0 4px;font-size:46px;display:block}.current-price-row strong em{letter-spacing:0;color:#b7bdd8;margin-left:6px;font-size:11px;font-style:normal}.price-advice{background:#ffffff14;border-radius:12px;align-self:center;align-items:center;gap:12px;min-height:86px;padding:15px;display:flex}.price-advice>i{background:#7165e8;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.price-advice.low>i{background:#23a978}.price-advice.high>i{background:#b85b8f}.price-advice b,.price-advice small{display:block}.price-advice b{margin-bottom:5px;font-size:10px}.price-advice small{color:#b7bdd6;font-size:8px;line-height:1.5}.price-chart{background:#05081e33;border-radius:15px;grid-template-columns:repeat(9,1fr);gap:8px;height:185px;padding:18px 8px 12px;display:grid}.price-bar{text-align:center;grid-template-rows:18px 1fr 17px;min-width:0;display:grid}.price-bar>span{color:#8f97ba;font-size:7px}.price-bar>div{border-bottom:1px solid #ffffff1f;justify-content:center;align-items:flex-end;height:125px;display:flex}.price-bar>div i{opacity:.66;background:linear-gradient(#8470ff,#456df2);border-radius:4px 4px 1px 1px;width:min(22px,70%);min-height:9px;display:block}.price-bar.current>div i{opacity:1;background:linear-gradient(#b77cff,#586eff);box-shadow:0 0 18px #6f5fff57}.price-bar.current>span,.price-bar.current>small{color:#fff;font-weight:800}.price-bar>small{color:#858eaf;align-self:end;font-size:7px}.price-stats{background:#ffffff1f;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:14px;display:grid;overflow:hidden}.price-stats>span{background:#0f1339b8;padding:12px}.price-stats small,.price-stats b{display:block}.price-stats small{color:#9199ba;margin-bottom:6px;font-size:7px}.price-stats b{font-size:12px}.price-source{color:#8e97b9;justify-content:space-between;gap:15px;margin-top:17px;font-size:7px;display:flex}.price-source a{color:#c4c7ff;font-weight:700}.price-disclaimer{color:#747e9f;margin:10px 0 0;font-size:7px;line-height:1.5}.price-loading{padding:90px 0}.price-loading span{background:#ffffff14;border-radius:7px;height:17px;margin:14px;animation:1.4s ease-in-out infinite price-pulse;display:block}.price-loading span:nth-child(2){height:180px}.price-error{text-align:center;padding:110px 25px}.price-error strong{font-size:17px}.price-error p{color:#a9afc8;max-width:340px;margin:12px auto;font-size:10px;line-height:1.6}@keyframes price-pulse{50%{opacity:.35}}@media (max-width:1000px){.price-section-grid{grid-template-columns:1fr;gap:55px}.price-copy{text-align:center}.price-copy>p{margin-left:auto;margin-right:auto}.price-benefits{text-align:left;max-width:600px;margin-left:auto;margin-right:auto}.price-link{justify-content:center}.live-price-card{width:100%;max-width:760px;margin:auto}}@media (max-width:650px){.price-section{padding:80px 0}.price-copy h2{font-size:40px}.price-benefits>span{grid-template-columns:1fr;gap:6px}.live-price-card{min-height:510px;padding:17px}.current-price-row{grid-template-columns:1fr}.current-price-row strong{font-size:40px}.price-chart{gap:4px;overflow:hidden}.price-bar:nth-child(n+7){display:none}.price-chart{grid-template-columns:repeat(6,1fr)}.price-source{flex-direction:column;align-items:flex-start}.price-stats>span{padding:10px 7px}.price-stats b{font-size:10px}}.home-page{overflow:hidden}.home-page .home-nav{-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25);background:#ffffffc7;border:1px solid #ffffffd9;border-radius:16px;height:64px;padding:0 18px;top:12px;box-shadow:0 16px 45px #2d347b1a}.home-page .home-nav .nav-links{gap:30px;margin-left:55px;font-size:12px}.home-page .home-nav .cart-nav{border-radius:11px;min-height:42px}.home-page .hero{background:radial-gradient(circle at 86% 21%,#6c54ff3d,#0000 31%),radial-gradient(circle at 52% 81%,#3c97ff29,#0000 34%),linear-gradient(#fbfcff 0%,#f0f2ff 72%,#f8f8fd 100%);min-height:920px}.home-page .hero:before{opacity:.16;background-image:linear-gradient(#bac1e9 1px,#0000 1px),linear-gradient(90deg,#bac1e9 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 48% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 48% 88%,#0000)}.home-page .hero-glow-one{opacity:.2;filter:blur(14px);background:#7e5cff;width:560px;height:560px;top:-30px;right:-190px}.home-page .hero-glow-two{opacity:.17;filter:blur(10px);background:#5ea8ff;top:60%;right:35%}.home-page .hero-copy{z-index:5;padding-top:100px;position:relative}.home-page .hero-copy:before{content:"SWORD / HOME ENERGY 01";color:#777fbd;letter-spacing:.22em;margin-bottom:28px;font-size:8px;font-weight:800;display:block}.home-page .hero h1{text-wrap:balance;max-width:690px;margin:22px 0 28px;font-size:clamp(56px,5.35vw,77px);font-weight:560;line-height:.98}.home-page .hero-actions{margin-top:34px}.home-page .hero-actions .button{border-radius:12px;min-height:56px;padding:0 25px;box-shadow:0 16px 38px #413eda38}.home-page .hero-proof{margin-top:44px}.home-page .trust-row{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #d9dceee0;border-radius:18px;height:96px;margin-top:-5px;padding:0 24px;box-shadow:0 18px 50px #2a306f12}.home-page .trust-row div{border-color:#dfe1ee}.hero-render-stage{isolation:isolate;border-radius:34px 0 0 34px;width:calc(100% + 132px);height:650px;margin:48px -132px 0 0;box-shadow:0 40px 95px #363d9133}.hero-render-stage:before{content:"";z-index:1;background:linear-gradient(90deg,#f7f8ff33,#0000 22%),linear-gradient(#0000 66%,#31378b14);border-radius:34px 0 0 34px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffffb3}.hero-product-render{object-fit:cover;object-position:56% center;border-radius:34px 0 0 34px;width:100%;height:100%;position:absolute;inset:0}.hero-product-kicker{z-index:3;color:#252b58;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #ffffffbf;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;min-width:184px;padding:14px 16px;display:grid;position:absolute;top:24px;right:154px;box-shadow:0 14px 36px #30328721}.hero-product-kicker>span{color:#fff;letter-spacing:.1em;background:linear-gradient(135deg,#315fff,#8439ef);border-radius:10px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.hero-product-kicker b{letter-spacing:.14em;font-size:9px}.hero-product-kicker small{color:#6e7390;font-size:8px}.home-page .hero-render-stage .stat-card{z-index:4;color:#202646;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-color:#ffffffdb;border-radius:14px;box-shadow:0 20px 48px #2d32872b}.home-page .hero-render-stage .stat-card span,.home-page .hero-render-stage .stat-card small{color:#757990}.home-page .hero-render-stage .stat-card strong{color:#202646}.home-page .hero-render-stage .stat-price{top:138px;left:-30px}.home-page .hero-render-stage .stat-flow{bottom:142px;right:144px}.home-page .hero-render-stage .hero-lumo{color:#26264c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-color:#ffffffd9;border-radius:18px;bottom:22px;right:142px;box-shadow:0 22px 54px #2d32872b}.home-page .hero-render-stage .hero-lumo b{color:#4d3fa9}.home-page .hero-render-stage .hero-lumo small{color:#72758d}.auber-embroidered-badge{z-index:5;background:linear-gradient(145deg,#141b4c,#22236f);border:2px solid #597aff;border-radius:11px;place-items:center;width:108px;height:40px;display:grid;position:absolute;top:52%;left:58%;overflow:hidden;transform:translate(-50%,-50%)rotate(1deg);box-shadow:0 7px 15px #14134b57,inset 0 0 0 1px #adc1ff2e,inset 0 -5px 12px #16226073}.auber-embroidered-badge:before{content:"";border:1px dashed #9fb3ff94;border-radius:7px;position:absolute;inset:3px}.auber-embroidered-badge img{z-index:1;object-fit:contain;filter:none;width:83px;height:20px;position:relative}@media (max-width:1000px){.home-page .home-nav{top:8px}.home-page .hero{min-height:auto}.home-page .hero-grid{grid-template-columns:1fr;gap:10px}.home-page .hero-copy{text-align:center;padding-top:90px}.home-page .hero-copy:before{margin-bottom:22px}.home-page .hero-copy>p{margin-left:auto;margin-right:auto}.home-page .hero-actions,.home-page .hero-proof{justify-content:center}.hero-render-stage{border-radius:30px;width:100%;max-width:760px;height:610px;margin:20px auto 50px}.hero-render-stage:before,.hero-product-render{border-radius:30px}.hero-product-kicker{right:20px}.home-page .hero-render-stage .stat-flow,.home-page .hero-render-stage .hero-lumo{right:18px}.home-page .trust-row{margin-bottom:28px}.auber-embroidered-badge{top:54%;left:55%}}@media (max-width:650px){.brand-logo-img{width:130px;height:31px}.home-page .home-nav{height:56px;padding:0 10px}.home-page .hero{padding-top:78px}.home-page h1{font-size:45px}.home-page .hero-copy{padding-top:72px}.home-page .hero-copy:before{font-size:7px}.home-page .hero-copy>p{font-size:15px}.hero-render-stage{height:480px;margin:12px auto 35px;transform:none}.hero-product-render{object-position:60% center}.hero-product-kicker{min-width:145px;top:12px;right:12px}.home-page .hero-render-stage .stat-price{transform-origin:0 0;top:96px;left:10px;transform:scale(.82)}.home-page .hero-render-stage .stat-flow{transform-origin:100% 100%;bottom:119px;right:9px;transform:scale(.8)}.home-page .hero-render-stage .hero-lumo{width:205px;height:105px;bottom:10px;right:9px}.home-page .hero-render-stage .hero-lumo img{width:78px;height:96px}.home-page .hero-render-stage .hero-lumo small{font-size:7px}.home-page .trust-row{height:auto;padding:24px}.auber-embroidered-badge{width:91px;height:32px;top:52%;left:59%;transform:translate(-50%,-50%)rotate(1deg)scale(.82)}.auber-embroidered-badge img{width:70px;height:17px}}:root{--blue:#8b3cf0;--purple:#df37bd;--violet:#ff5f83;--coral:#ff9568}.button{background:linear-gradient(112deg,var(--coral) 0%,#f14499 43%,var(--blue) 100%);box-shadow:0 14px 35px #d132ab38}.button:hover{box-shadow:0 18px 40px #d132ab52}.brand-logo-img{object-fit:contain;object-position:center;filter:none;width:82px;height:60px}.brand-logo-light{filter:none}.control-brand-logo{object-fit:contain;filter:none;width:58px;height:28px}.dashboard-top>div{gap:10px}.dashboard-top>div>b{letter-spacing:.08em;text-transform:uppercase;color:#545873;font-size:10px}.home-page .home-nav{color:#f7f4ff;background:#080a1fe8;border-color:#ffffff24;height:76px;padding:0 18px;box-shadow:0 18px 48px #0d0d372e}.home-page .home-nav .nav-links{color:#dcdbea}.home-page .home-nav .nav-links a:hover{color:#ff7890}.home-page .hero-glow-one{opacity:.16;background:#ed3ba8}.home-page .hero-glow-two{opacity:.15;background:#8b42f1}.home-page .hero-copy:before{color:#b842b8}.home-page .hero h1 em{color:#0000;background:linear-gradient(92deg,#ff7f6e 0%,#ec3da8 43%,#8740ef 94%);-webkit-background-clip:text}.hero-product-kicker>span{background:linear-gradient(135deg,#ff8769,#ef3caa 48%,#8d3ff0)}.home-page .hero-render-stage .mini-bars i{background:linear-gradient(#ff7d75,#e83bac 48%,#8047ee)}.home-page .trust-row>span{color:#9d3fa7}.home-page .trust-row b{color:#292b48}.lifestyle-badge{background:linear-gradient(135deg,#ff8a68,#ed3fa8 52%,#8d42ef)}.solution-card.purple{background:radial-gradient(circle at 88% 13%,#ff826a73,#0000 34%),linear-gradient(145deg,#5031a8,#be35c7 72%,#ee4f92)}.system-section{background:radial-gradient(circle at 88% 80%,#ef3ea052,#0000 35%),linear-gradient(145deg,#151c4d,#31247e)}.phase-badge,.product-highlight,.price-row button{background:linear-gradient(110deg,#ff806d,#ec3da8 48%,#8a41ee)}.step-icon{color:#d83cbb;background:#fbebff}.price-section{background:radial-gradient(circle at 86% 10%,#ef449f57,#0000 31%),linear-gradient(135deg,#11152f 0%,#252052 52%,#4d237b 100%)}.installation-service{background:radial-gradient(circle at 82% 8%,#ee3da661,#0000 30%),linear-gradient(145deg,#111731,#2a2365 58%,#53217d)}.support-teaser{background:radial-gradient(circle at 85% 10%,#ff7f6985,#0000 31%),linear-gradient(125deg,#252052,#7230ad 53%,#db399f)}.support-bottom-cta{background:linear-gradient(110deg,#ff806d,#e63cac 52%,#8241ee)}.support-hero{background:radial-gradient(circle at 73% 35%,#e93ab15c,#0000 31%),linear-gradient(135deg,#111630 0%,#29215f 50%,#5b247f 100%)}.chat-launcher,.chat-form button{background:linear-gradient(110deg,#ff826b,#e83bab 50%,#8740ef)}.auber-embroidered-badge{background:linear-gradient(145deg,#090b26,#17143f);border:1px solid #ff7e85b3;border-radius:14px;width:94px;height:66px;padding:5px;top:52%;left:58%;box-shadow:0 9px 20px #4018674d,inset 0 0 0 2px #e544b01f}.auber-embroidered-badge:before{border-color:#ff8b7975;border-radius:9px;inset:4px}.auber-embroidered-badge img{object-fit:contain;width:73px;height:56px}.support-mascot-embroidery{background:linear-gradient(145deg,#090b26,#17143f);border-color:#ff7e85a3;border-radius:12px;width:78px;height:58px;padding:4px;top:59%;left:51%;box-shadow:inset 0 0 0 2px #e544b01f,0 8px 18px #080b2b38}.support-mascot-embroidery:after{border-color:#ff8b796b}.support-mascot-embroidery img{object-fit:contain;filter:none;width:61px;height:48px}footer .brand-logo-img{width:108px;height:86px}.support-nav .brand-logo-img{width:80px;height:60px}@media (max-width:1000px){.home-page .home-nav{height:70px}.home-page .hero-copy{padding-top:96px}.auber-embroidered-badge{top:54%;left:55%}}@media (max-width:650px){.brand-logo-img,.support-nav .brand-logo-img{width:62px;height:48px}.home-page .home-nav{height:58px;padding:0 10px}.home-page .hero{padding-top:80px}.home-page .hero-copy{padding-top:74px}.auber-embroidered-badge{width:76px;height:54px;top:52%;left:59%;transform:translate(-50%,-50%)rotate(1deg)scale(.82)}.auber-embroidered-badge img{width:59px;height:46px}footer .brand-logo-img{width:94px;height:76px}}.language-switcher{flex:none;align-items:center;display:flex;position:relative}.language-switcher:after{content:"⌄";pointer-events:none;color:currentColor;font-size:10px;position:absolute;top:50%;right:11px;transform:translateY(-58%)}.language-switcher select{-webkit-appearance:none;appearance:none;min-width:126px;height:40px;color:inherit;letter-spacing:.035em;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:10px;outline:none;padding:0 30px 0 12px;font:700 9px/1 Inter,Arial,sans-serif}.language-switcher select:focus-visible{box-shadow:0 0 0 3px #ee3da64d}.language-switcher option{color:#171831;background:#fff}.support-nav .language-switcher select{color:#343651;background:#f7f7fb;border-color:#dfe1ee}.support-nav .language-switcher:after{color:#65677f}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.auber-embroidered-badge,.support-mascot-embroidery{display:none!important}@media (max-width:1100px){.home-page .home-nav .nav-links{gap:17px;margin-left:20px}.language-switcher select{min-width:108px;padding-left:9px;font-size:8px}}@media (max-width:900px){.language-switcher select{width:76px;min-width:76px}.home-page .home-nav,.support-nav{gap:8px}.home-page .home-nav .cart-nav,.support-nav .button-small{padding:0 12px}}@media (max-width:520px){.language-switcher select{color:#0000;width:58px;min-width:58px;padding-left:7px;padding-right:20px}.language-switcher select option{color:#171831}.language-switcher:before{content:attr(data-code);pointer-events:none;font-size:9px;font-weight:800;position:absolute;left:9px}.support-nav .button-small{font-size:0}.support-nav .button-small span{font-size:12px}}.payment-methods{background:linear-gradient(145deg,#fafaff,#f3f1ff);border:1px solid #e2e3ed;border-radius:12px;margin:18px 0;padding:16px}.payment-methods>small{color:#74778d;text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;font-size:8px;font-weight:800;display:block}.payment-methods>div{flex-wrap:wrap;gap:6px;display:flex}.payment-methods b{color:#292b4d;background:#fff;border:1px solid #dddfea;border-radius:6px;padding:7px 9px;font-size:8px;box-shadow:0 3px 9px #1f224d0d}.payment-methods p{color:#85889a!important;margin:10px 0 0!important;font-size:8px!important;line-height:1.5!important}.checkout-total b{font-size:20px}.payment-result-page{background:radial-gradient(circle at 75% 18%,#e137b82e,#0000 30%),radial-gradient(circle at 22% 78%,#853fef26,#0000 28%),#f7f6fc;place-items:center;min-height:100vh;padding:55px 20px;display:grid}.payment-result-card{text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffdb;border:1px solid #ffffffe6;border-radius:26px;width:min(620px,100%);padding:52px;box-shadow:0 30px 85px #312b6f24}.payment-result-card .brand{margin-bottom:27px;display:inline-flex}.payment-result-icon{color:#fff;background:linear-gradient(120deg,#ff846d,#e83bab 48%,#8740ef);border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 20px;font-size:28px;display:grid;box-shadow:0 15px 35px #d235ab3b}.payment-result-card>small{color:#9d3fa7;text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:800}.payment-result-card h1{letter-spacing:-.05em;color:#17182d;margin:14px 0 18px;font-size:clamp(38px,6vw,56px);line-height:1.02}.payment-result-card>p{color:#717487;max-width:470px;margin:0 auto 28px;font-size:13px;line-height:1.7}.payment-result-card .button{display:inline-flex}.payment-trust-row{color:#85889b;border-top:1px solid #e6e6ef;justify-content:center;gap:18px;margin-top:30px;padding-top:20px;font-size:8px;font-weight:700;display:flex}.payment-trust-row span:before{content:"✓";color:#2aa879;margin-right:5px}@media (max-width:600px){.payment-result-card{padding:38px 24px}.payment-trust-row{flex-direction:column;gap:8px}}.dynamic-participation{background:radial-gradient(circle at 88% 4%,#eb39ad4d,#0000 28%),radial-gradient(circle at 8% 76%,#704aed38,#0000 31%),linear-gradient(135deg,#10152f 0%,#242052 51%,#4a2175 100%);padding:118px 0 112px}.dynamic-participation .shell{z-index:1;position:relative}.dynamic-heading{grid-template-columns:1.08fr .92fr;align-items:end;gap:70px;margin-bottom:48px;display:grid}.dynamic-heading h2{letter-spacing:-.058em;margin:20px 0 0;font-size:clamp(48px,5.4vw,78px);line-height:.96}.dynamic-heading h2 em{color:#0000;background:linear-gradient(92deg,#ff8b73,#ef48b1 46%,#9e65ff);-webkit-background-clip:text;font-style:normal}.dynamic-heading>p{color:#c6c8db;max-width:530px;margin:0 0 8px;font-size:15px;line-height:1.75}.dynamic-main-grid{grid-template-columns:1.08fr .92fr;align-items:stretch;gap:18px;display:grid}.dynamic-participation .live-price-card,.activation-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff21,#fff1);border:1px solid #ffffff29;border-radius:26px;min-height:0;box-shadow:0 32px 85px #04051c47}.dynamic-participation .live-price-card{padding:25px}.price-card-title{justify-content:space-between;align-items:flex-end;gap:18px;padding:24px 0 7px;display:flex}.price-card-title>span{letter-spacing:-.03em;font-size:22px;font-weight:650}.price-card-title>small{color:#9ea6c6;letter-spacing:.14em;font-size:7px;font-weight:800}.dynamic-participation .current-price-row{padding:16px 0 18px}.dynamic-participation .price-chart{grid-template-columns:repeat(8,1fr);height:158px}.dynamic-participation .price-bar>div{height:100px}.dynamic-participation .price-error.compact{padding:22px 12px 25px}.offline-bars{background:#05081e33;border-radius:14px;justify-content:center;align-items:flex-end;gap:10px;height:128px;margin-bottom:20px;padding:18px 16px 0;display:flex}.offline-bars i{opacity:.58;background:linear-gradient(#ba67f4,#5b63e9);border-radius:5px 5px 1px 1px;width:8.5%}.offline-bars i:first-child{height:30%}.offline-bars i:nth-child(2){height:48%}.offline-bars i:nth-child(3){height:25%}.offline-bars i:nth-child(4){height:67%}.offline-bars i:nth-child(5){height:82%}.offline-bars i:nth-child(6){height:55%}.offline-bars i:nth-child(7){height:73%}.offline-bars i:nth-child(8){height:39%}.dynamic-participation .price-disclaimer{margin-top:12px}.market-rhythm{border-top:1px solid #ffffff21;margin-top:20px;padding-top:18px}.market-rhythm>b{color:#e8e9f8;text-transform:uppercase;letter-spacing:.12em;margin-bottom:13px;font-size:9px;display:block}.market-rhythm>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.market-rhythm span{background:#070a2429;border:1px solid #ffffff1c;border-radius:11px;min-height:88px;padding:13px}.market-rhythm strong,.market-rhythm small{display:block}.market-rhythm strong{color:#fff;margin-bottom:7px;font-size:9px}.market-rhythm small{color:#aeb3cd;font-size:7.5px;line-height:1.55}.activation-card{padding:29px}.activation-head{grid-template-columns:1fr auto;align-items:center;gap:22px;display:grid}.activation-head>div:first-child>small,.contract-application>div>small{color:#c795ff;text-transform:uppercase;letter-spacing:.15em;font-size:8px;font-weight:800}.activation-head h3{letter-spacing:-.04em;margin:9px 0 8px;font-size:29px;line-height:1.05}.activation-head p{color:#afb3ca;max-width:390px;font-size:10px;line-height:1.55}.readiness-ring{background:conic-gradient(#ee4aaf var(--progress),#ffffff1f 0);border-radius:50%;width:82px;height:82px;padding:6px;box-shadow:0 0 32px #e73eae29}.readiness-ring>span{text-align:center;background:#24214d;border-radius:50%;place-content:center;width:100%;height:100%;display:grid}.readiness-ring b,.readiness-ring small{display:block}.readiness-ring b{font-size:16px}.readiness-ring small{color:#9ca2bf;text-transform:uppercase;letter-spacing:.08em;margin-top:2px;font-size:7px}.activation-progress{background:#ffffff1a;border-radius:4px;height:3px;margin:22px 0;overflow:hidden}.activation-progress i{border-radius:inherit;background:linear-gradient(90deg,#ff846d,#ec43ad,#9953f4);height:100%;transition:width .35s;display:block}.activation-steps{gap:8px;display:grid}.activation-steps button{color:#fff;text-align:left;cursor:pointer;background:#070a242e;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;width:100%;min-height:65px;padding:11px 12px;transition:all .2s;display:grid}.activation-steps button:hover{border-color:#e050ba8c;transform:translateY(-1px)}.activation-steps button.complete{background:#279d791c;border-color:#51deab57}.activation-steps button>i{color:#c7cbed;background:#ffffff17;border-radius:9px;place-items:center;width:31px;height:31px;font-size:9px;font-style:normal;font-weight:800;display:grid}.activation-steps button.complete>i{color:#fff;background:#29a77e}.activation-steps button b,.activation-steps button small{display:block}.activation-steps button small{color:#9da3c0;margin-top:4px;font-size:7.5px;line-height:1.45}.activation-steps button>em{color:#858daa;letter-spacing:.1em;font-size:7px;font-style:normal;font-weight:800}.activation-steps button.complete>em{color:#68dab3}.next-step{background:linear-gradient(115deg,#ff7a6f1f,#e03dad1f,#8443e91f);border-radius:12px;margin-top:14px;padding:14px 15px}.next-step>span{color:#ef84c9;text-transform:uppercase;letter-spacing:.13em;margin-bottom:5px;font-size:7px;font-weight:800;display:block}.next-step p{color:#d4d5e4;margin:0;font-size:8px;line-height:1.55}.activation-actions{margin-top:14px}.dynamic-primary{color:#fff;cursor:pointer;background:linear-gradient(110deg,#ff846d,#e83dab 49%,#8740ef);border:0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:49px;padding:0 17px;font-size:10px;font-weight:800;display:flex;box-shadow:0 13px 30px #d935aa33}.activation-actions>small{color:#858da9;margin-top:9px;font-size:7px;line-height:1.5;display:block}.contract-application{background:#0c0f2fa3;border:1px solid #ffffff26;border-radius:24px;grid-template-columns:.72fr 1.28fr;gap:45px;margin-top:18px;padding:29px;display:grid;box-shadow:0 25px 70px #0204193b}.contract-application>div h3{letter-spacing:-.04em;margin:10px 0;font-size:28px}.contract-application>div p{color:#aeb3cc;font-size:10px;line-height:1.65}.contract-application form{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.contract-application form label>span{color:#9fa5c2;margin-bottom:6px;font-size:7px;font-weight:700;display:block}.contract-application input:not([type=checkbox]){color:#fff;width:100%;height:42px;font:inherit;background:#ffffff12;border:1px solid #ffffff21;border-radius:9px;outline:none;padding:0 12px;font-size:10px}.contract-application input:focus{border-color:#c45cf1;box-shadow:0 0 0 3px #c45cf11f}.supplier-field,.contract-consent,.contract-application form>button,.contract-error{grid-column:1/-1}.contract-consent{align-items:flex-start;gap:9px;margin:3px 0;display:flex!important}.contract-consent input{accent-color:#e841ad}.contract-consent span{line-height:1.45;margin:0!important}.contract-application form>button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#ff846d,#e83dab 49%,#8740ef);border:0;border-radius:9px;justify-content:space-between;align-items:center;height:44px;padding:0 14px;font-size:9px;font-weight:800;display:flex}.contract-application form>button:disabled{opacity:.55;cursor:wait}.contract-error{color:#ff9fbd;margin:0;font-size:8px}.contract-success{justify-content:center;align-items:center;gap:14px;min-height:150px;display:flex}.contract-success>i{background:#2ba57d;border-radius:50%;place-items:center;width:44px;height:44px;font-style:normal;display:grid}.contract-success b,.contract-success small{display:block}.contract-success small{color:#afb4cb;margin-top:5px}.vat-checker{background:linear-gradient(135deg,#ffffff1c,#ffffff0e);border:1px solid #ffffff26;border-radius:26px;grid-template-columns:.9fr 1.12fr .88fr;gap:28px;margin-top:18px;padding:34px;display:grid;position:relative;box-shadow:0 26px 70px #02041933}.vat-intro .eyebrow{color:#d7a3ff}.vat-intro h3{letter-spacing:-.04em;margin:15px 0 11px;font-size:29px;line-height:1.05}.vat-intro p{color:#adb2ca;font-size:10px;line-height:1.65}.vat-intro a{color:#f1c4ff;text-underline-offset:4px;margin-top:15px;font-size:8px;font-weight:750;text-decoration:underline;display:inline-block}.vat-questions{gap:8px;display:grid}.vat-questions button{color:#fff;text-align:left;cursor:pointer;background:#070a2429;border:1px solid #ffffff1a;border-radius:11px;grid-template-columns:26px 1fr;gap:10px;padding:11px;display:grid}.vat-questions button.checked{background:#279d791a;border-color:#46d29e5c}.vat-questions button>i{color:#fff;border:1px solid #fff3;border-radius:7px;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.vat-questions button.checked>i{background:#29a77e;border-color:#29a77e}.vat-questions b,.vat-questions small{display:block}.vat-questions small{color:#959cb9;margin-top:3px;font-size:7px;line-height:1.45}.vat-result{background:#080a2438;border:1px solid #ffffff1f;border-radius:17px;flex-direction:column;justify-content:center;align-self:stretch;padding:20px;display:flex}.vat-result>span{letter-spacing:-.06em;color:#0000;background:linear-gradient(120deg,#ff8c70,#eb46af,#a05cf6);-webkit-background-clip:text;margin-bottom:18px;font-size:53px;font-weight:650;display:block}.vat-result b{font-size:15px}.vat-result p{color:#9da4c0;margin:9px 0 0;font-size:8px;line-height:1.65}.vat-result.eligible{background:#1f876721;border-color:#46d29e5e}.vat-caution{color:#7f87a6;grid-column:3;width:auto;margin:-17px 0 0;font-size:6.5px;line-height:1.45;position:static;bottom:auto;right:auto}@media (max-width:1050px){.dynamic-heading,.dynamic-main-grid{grid-template-columns:1fr}.dynamic-heading{gap:22px}.dynamic-heading>p{max-width:680px}.vat-checker{grid-template-columns:1fr 1fr}.vat-result{grid-column:1/-1;min-height:190px}.vat-caution{grid-column:1/-1;width:auto;margin:0;position:static}.contract-application{grid-template-columns:1fr}.activation-card{padding:27px}}@media (max-width:650px){.dynamic-participation{padding:82px 0}.dynamic-heading{margin-bottom:32px}.dynamic-heading h2{font-size:43px}.dynamic-heading>p{font-size:13px}.dynamic-participation .live-price-card,.activation-card{border-radius:20px}.dynamic-participation .live-price-card{padding:17px}.price-card-title{flex-direction:column;align-items:flex-start;gap:6px}.dynamic-participation .price-chart{grid-template-columns:repeat(5,1fr)}.dynamic-participation .price-bar:nth-child(n+6){display:none}.market-rhythm>div{grid-template-columns:1fr}.market-rhythm span{min-height:0}.activation-card{padding:20px 17px}.activation-head{align-items:start}.readiness-ring{width:70px;height:70px}.activation-head h3{font-size:24px}.contract-application{gap:25px;padding:24px 18px}.contract-application form{grid-template-columns:1fr}.supplier-field,.contract-consent,.contract-application form>button,.contract-error{grid-column:auto}.vat-checker{grid-template-columns:1fr;padding:25px 18px}.vat-result{grid-column:auto}.vat-intro h3{font-size:26px}}.energy-flow-section{background:radial-gradient(circle at 82% 10%,#f63dae38,#0000 28%),linear-gradient(145deg,#111630,#28215d 58%,#4e2377);padding:112px 0 106px;transition:background .55s}.energy-flow-section:after{display:none}.energy-flow-section.night-scene{background:radial-gradient(circle at 82% 10%,#6966ff33,#0000 27%),linear-gradient(145deg,#080d22,#15183c 58%,#25204e)}.energy-flow-heading{z-index:3;justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:35px;display:flex;position:relative}.energy-flow-heading h2{letter-spacing:-.055em;margin:17px 0 9px;font-size:clamp(48px,5vw,70px);line-height:.98}.energy-flow-heading p{color:#b8bad0;max-width:560px;margin:0;font-size:13px;line-height:1.6}.energy-scene-controls{gap:10px;width:min(420px,100%);display:grid}.day-night-switch{background:#070a224d;border:1px solid #ffffff21;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.day-night-switch button{color:#9ca3c2;height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:10px;font-weight:750}.day-night-switch button i{margin-right:7px;font-style:normal}.day-night-switch button.active{color:#fff;background:linear-gradient(110deg,#ff826d,#e73dab 52%,#8a42ed);box-shadow:0 8px 20px #da36ab2e}.time-slider{color:#a9afc8;background:#070a2238;border:1px solid #ffffff1a;border-radius:10px;grid-template-columns:auto 1fr 42px;align-items:center;gap:11px;height:38px;padding:0 12px;font-size:8px;font-weight:750;display:grid}.time-slider input{accent-color:#ed45ad;width:100%;height:3px}.time-slider output{text-align:right;color:#fff;font-variant-numeric:tabular-nums}.energy-flow-board{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);isolation:isolate;background:radial-gradient(circle at 50% 48%,#ffffff1f,#0000 27%),linear-gradient(155deg,#ffffff1b,#ffffff0b);border:1px solid #ffffff26;border-radius:29px;height:630px;position:relative;overflow:hidden;box-shadow:0 35px 90px #0204184a,inset 0 1px #ffffff14}.energy-flow-board:before{content:"";opacity:.09;background-image:linear-gradient(#bac1e9 1px,#0000 1px),linear-gradient(90deg,#bac1e9 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 80%);mask-image:radial-gradient(circle,#000,#0000 80%)}.scene-orb{color:#fff;background:linear-gradient(135deg,#ffb778,#ff6d8c);border-radius:50%;place-items:center;width:58px;height:58px;font-size:22px;transition:all .45s;display:grid;position:absolute;top:28px;right:34px;box-shadow:0 0 38px #ff738659}.night-scene .scene-orb{color:#d8dcff;background:linear-gradient(145deg,#545ce5,#8664e7);box-shadow:0 0 38px #5d5fe447}.scene-stars{opacity:0;transition:all .45s;position:absolute;inset:0}.night-scene .scene-stars{opacity:.8}.scene-stars i{background:#d8dcff;border-radius:50%;width:3px;height:3px;position:absolute;box-shadow:0 0 8px #8ca1ff}.scene-stars i:first-child{top:15%;left:18%}.scene-stars i:nth-child(2){top:9%;left:43%}.scene-stars i:nth-child(3){top:23%;right:23%}.scene-stars i:nth-child(4){bottom:21%;right:12%}.scene-stars i:nth-child(5){bottom:15%;left:31%}.scene-stars i:nth-child(6){top:46%;left:8%}.energy-hub{z-index:6;text-align:center;color:#20233f;background:linear-gradient(145deg,#fffffffa,#eeedfbe8);border:1px solid #ffffff3d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:168px;height:168px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 60px #04061e52,0 0 0 16px #ffffff0b,0 0 0 42px #ffffff06}.energy-hub img{object-fit:contain;width:56px;height:42px}.energy-hub small{color:#777a92;text-transform:uppercase;letter-spacing:.13em;margin-top:3px;font-size:7px}.energy-hub>b{letter-spacing:-.045em;margin:7px 0 5px;font-size:24px}.energy-hub>span{color:#3c9677;font-size:7px}.energy-hub>span i{background:#36c88c;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block;box-shadow:0 0 0 4px #36c88c1f}.energy-node{z-index:7;color:#fff;text-align:left;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:linear-gradient(145deg,#11153de6,#292157c9);border:1px solid #ffffff26;border-radius:15px;grid-template-columns:43px 1fr;align-items:center;gap:11px;width:174px;min-height:86px;padding:13px 14px;transition:all .25s;display:grid;position:absolute;box-shadow:0 15px 36px #03051a33}button.energy-node{font:inherit;cursor:pointer}.energy-node:hover{border-color:#f25cc285;transform:translateY(-2px)}.energy-node .node-icon{color:#fff;background:linear-gradient(135deg,#5a64f1,#ac47eb);border-radius:12px;place-items:center;width:42px;height:42px;font-size:17px;display:grid;box-shadow:0 7px 18px #5745dc40}.energy-node b,.energy-node strong,.energy-node small{display:block}.energy-node b{font-size:9px}.energy-node strong{letter-spacing:-.025em;margin:4px 0 2px;font-size:16px}.energy-node small{color:#999fbc;font-size:7px}.energy-node>em{letter-spacing:.1em;color:#55d8a5;background:#31b9871c;border-radius:5px;padding:3px 5px;font-size:5px;font-style:normal;font-weight:900;position:absolute;top:8px;right:9px}.energy-node.device-off{opacity:.49}.energy-node.device-off>em{color:#9da3bb;background:#ffffff14}.node-solar{top:7%;left:6%}.node-grid{top:7%;right:6%}.node-battery{top:42%;left:3%}.node-heat{top:42%;right:3%}.node-appliances{bottom:7%;left:6%}.node-ev{bottom:7%;right:6%}.battery-icon{border:2px solid #9f72f2;position:relative;overflow:hidden;background:#ffffff17!important}.battery-icon:before{content:"";background:#9f72f2;border-radius:2px 2px 0 0;width:14px;height:4px;position:absolute;top:-4px}.battery-icon i{background:linear-gradient(#e83fab,#5b65ef);border-radius:7px;transition:height .4s;position:absolute;bottom:3px;left:3px;right:3px}.energy-flow-path{z-index:2;transform-origin:0;opacity:.22;color:#aa72f5;background:#c2c6e33d;width:34%;height:4px;position:absolute;top:50%;left:50%}.energy-flow-path i{opacity:0;filter:drop-shadow(0 0 5px);background-image:repeating-linear-gradient(90deg,#0000 0 12px,currentColor 13px 22px,#0000 23px 31px);background-size:32px 100%;height:8px;animation:1s linear infinite energy-flow;position:absolute;inset:-2px 0}.energy-flow-path.active,.energy-flow-path.active i{opacity:1}.energy-flow-path.to-hub i{animation-direction:reverse}.path-solar{width:39%;transform:rotate(-140deg)}.path-grid{width:39%;transform:rotate(-40deg)}.path-battery{width:38%;transform:rotate(180deg)}.path-heat{width:38%;transform:rotate(0)}.path-appliances{width:39%;transform:rotate(140deg)}.path-ev{width:39%;transform:rotate(40deg)}.path-solar,.path-grid{color:#ff8b73}.path-battery{color:#aa69f2}.path-heat{color:#5fc9ee}.path-appliances,.path-ev{color:#eb5ebc}@keyframes energy-flow{to{background-position:32px 0}}.energy-flow-stats{z-index:3;background:#080a2447;border:1px solid #ffffff21;border-radius:18px;grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid;position:relative;overflow:hidden}.energy-flow-stats>div{border-right:1px solid #ffffff1a;min-height:94px;padding:19px 22px}.energy-flow-stats>div:last-child{border:0}.energy-flow-stats small,.energy-flow-stats strong{display:block}.energy-flow-stats small{color:#939ab8;font-size:8px}.energy-flow-stats strong{min-height:24px;margin:7px 0 9px;font-size:17px}.energy-flow-stats>div>i{background:#ffffff17;border-radius:3px;height:3px;display:block;overflow:hidden}.energy-flow-stats>div>i span{border-radius:inherit;background:linear-gradient(90deg,#ff846d,#e83dab,#8740ef);height:100%;transition:width .4s;display:block}@media (max-width:900px){.energy-flow-heading{flex-direction:column;align-items:flex-start}.energy-scene-controls{width:100%}.energy-flow-board{height:700px}.energy-node{width:150px}.node-solar,.node-appliances{left:3%}.node-grid,.node-ev{right:3%}.node-battery{left:2%}.node-heat{right:2%}.energy-flow-stats{grid-template-columns:1fr 1fr}.energy-flow-stats>div:nth-child(2){border-right:0}.energy-flow-stats>div:nth-child(-n+2){border-bottom:1px solid #ffffff1a}}@media (max-width:620px){.energy-flow-section{padding:78px 0}.energy-flow-heading h2{font-size:43px}.energy-flow-heading p{font-size:11px}.energy-flow-board{border-radius:20px;height:720px}.scene-orb{width:44px;height:44px;top:14px;right:14px}.energy-hub{width:120px;height:120px}.energy-hub img{width:42px;height:32px}.energy-hub>b{font-size:18px}.energy-node{border-radius:12px;grid-template-columns:31px 1fr;gap:7px;width:112px;min-height:76px;padding:9px 8px}.energy-node .node-icon{border-radius:9px;width:31px;height:31px;font-size:13px}.energy-node b{font-size:7px}.energy-node strong{font-size:12px}.energy-node small{font-size:6px}.energy-node>em{display:none}.node-solar{top:9%;left:3%}.node-grid{top:9%;right:3%}.node-battery{top:43%;left:2%}.node-heat{top:43%;right:2%}.node-appliances{bottom:8%;left:3%}.node-ev{bottom:8%;right:3%}.path-solar,.path-grid,.path-appliances,.path-ev{width:43%}.path-battery,.path-heat{width:40%}.energy-flow-stats{grid-template-columns:1fr 1fr}.energy-flow-stats>div{min-height:84px;padding:16px 14px}.energy-flow-stats strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.energy-flow-path i{background-position:0;animation:none}.scene-orb,.battery-icon i,.energy-flow-stats>div>i span{transition:none}}.simulation-section{background:radial-gradient(circle at 92% 4%,#e839ae3d,#0000 29%),linear-gradient(145deg,#0d1229,#211d4e 58%,#44216d);padding:105px 0 110px}.simulation-section:after{display:none}.simulation-heading{grid-template-columns:1fr 1.15fr;align-items:end;gap:48px;margin-bottom:30px;display:grid}.simulation-heading h2{letter-spacing:-.055em;margin:17px 0 9px;font-size:clamp(48px,5vw,70px);line-height:.98}.simulation-heading p{color:#adb2c9;max-width:500px;margin:0;font-size:12px;line-height:1.6}.simulation-controls{grid-template-columns:.65fr 1fr 1.2fr;gap:7px;display:grid}.sim-segment{background:#07091e59;border:1px solid #ffffff21;border-radius:11px;grid-template-columns:repeat(2,1fr);gap:3px;min-height:45px;padding:4px;display:grid}.sim-segment.weather-segment,.sim-segment.mode-segment{grid-template-columns:repeat(3,1fr)}.sim-segment button{color:#8e96b4;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;font-size:7px;font-weight:800}.sim-segment button.active{color:#fff;background:linear-gradient(110deg,#ff7d70,#e83eaa 50%,#8a44ec);box-shadow:0 7px 17px #da36ab2e}.simulation-stage{z-index:2;aspect-ratio:16/9;isolation:isolate;background:#10162e;border:1px solid #ffffff2b;border-radius:27px;width:100%;position:relative;overflow:hidden;box-shadow:0 35px 95px #02041861}.simulation-image{z-index:0;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0}.simulation-image.visible{opacity:1}.simulation-vignette{z-index:1;pointer-events:none;background:linear-gradient(#04071714,#0000 28% 76%,#0407176b),radial-gradient(circle at 49% 54%,#0f10310d,#070a1b1f 75%);position:absolute;inset:0}.simulation-hub{z-index:8;color:#20223c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe8;border:1px solid #ffffffb8;border-radius:17px;grid-template-columns:45px 1fr;align-content:center;gap:0 11px;width:172px;min-height:112px;padding:17px 18px;display:grid;position:absolute;top:54%;left:49%;transform:translate(-50%,-50%);box-shadow:0 18px 48px #05071947,0 0 0 9px #ffffff1f}.simulation-hub img{object-fit:contain;grid-row:1/5;align-self:center;width:45px;height:38px}.simulation-hub>span{color:#9c3ca7;text-transform:uppercase;letter-spacing:.13em;font-size:6px;font-weight:850}.simulation-hub>b{color:#292c4a;margin:5px 0;font-size:9px;line-height:1.3;display:block}.simulation-hub>small{color:#6f7388;font-size:7px}.sim-hotspot{z-index:9;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left;background:#0b0f28cc;border:1px solid #ffffff5c;border-radius:12px;grid-template-columns:35px 1fr;align-items:center;gap:7px;min-width:116px;min-height:48px;padding:6px 9px 6px 6px;transition:all .22s;display:grid;position:absolute;box-shadow:0 10px 30px #02041340}.sim-hotspot:is(button){font:inherit;cursor:pointer}.sim-hotspot:is(button):hover{border-color:#f67ac8;transform:translateY(-3px)scale(1.02)}.sim-hotspot>i{color:#fff;background:linear-gradient(135deg,#545ff0,#ab45e8);border-radius:9px;place-items:center;width:34px;height:34px;font-size:13px;font-style:normal;display:grid}.sim-hotspot b,.sim-hotspot small{display:block}.sim-hotspot b{white-space:nowrap;font-size:10px}.sim-hotspot small{color:#aeb4ce;white-space:nowrap;margin-top:3px;font-size:6px}.sim-hotspot.off{opacity:.62}.sim-hotspot.on{border-color:#46dfa88f}.spot-solar{top:12%;left:35%}.spot-grid{top:26%;right:4%}.spot-battery{top:56%;left:9%}.spot-heat{top:66%;left:54%}.spot-ev{bottom:10%;right:5%}.sim-price-chip{z-index:8;color:#20223d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #ffffff8c;border-radius:12px;min-width:120px;padding:11px 13px;position:absolute;top:20px;right:20px;box-shadow:0 12px 32px #04061633}.sim-price-chip small,.sim-price-chip b{display:block}.sim-price-chip small{color:#777b91;text-transform:uppercase;letter-spacing:.11em;font-size:6px}.sim-price-chip b{margin-top:3px;font-size:18px}.sim-price-chip b span{margin-left:3px;font-size:7px}.sim-flow-line{z-index:4;transform-origin:0;opacity:.16;filter:drop-shadow(0 0 5px #ffffff3d);background:#ffffff42;border-radius:5px;height:5px;position:absolute;top:54%;left:49%}.sim-flow-line i{opacity:0;filter:drop-shadow(0 0 5px #ef52b6);background-image:repeating-linear-gradient(90deg,#0000 0 11px,#f85cb8 12px 19px,#0000 20px 28px);background-size:29px 100%;height:11px;animation:.75s linear infinite sim-current;position:absolute;inset:-3px 0}.sim-flow-line.active,.sim-flow-line.active i{opacity:1}.sim-flow-line.reverse i{animation-direction:reverse}.sim-line-solar{width:40%;transform:rotate(-103deg)}.sim-line-grid{width:47%;transform:rotate(-34deg)}.sim-line-battery{width:33%;transform:rotate(169deg)}.sim-line-heat{width:19%;transform:rotate(68deg)}.sim-line-ev{width:45%;transform:rotate(35deg)}.sim-line-home{width:14%;transform:rotate(167deg)}@keyframes sim-current{to{background-position:29px 0}}.simulation-timeline{background:#06091e4d;border:1px solid #ffffff1f;border-radius:15px;grid-template-columns:repeat(24,1fr);align-items:end;gap:4px;height:86px;margin-top:12px;padding:11px 13px 8px;display:grid}.simulation-timeline button{color:#79809d;cursor:pointer;background:0 0;border:0;grid-template-rows:1fr 12px;align-items:end;height:63px;padding:0;display:grid}.simulation-timeline button i{opacity:.65;background:#5e65c8;border-radius:3px 3px 1px 1px;width:55%;min-height:5px;margin:auto;transition:all .25s}.simulation-timeline button.cheap i{background:#38ba8b}.simulation-timeline button.expensive i{background:#ea4aa8}.simulation-timeline button.current i{opacity:1;width:82%;box-shadow:0 0 13px}.simulation-timeline button.current span{color:#fff;font-weight:900}.simulation-stats{background:#07091e4d;border:1px solid #ffffff1f;border-radius:15px;grid-template-columns:repeat(5,1fr);margin-top:12px;display:grid;overflow:hidden}.simulation-stats>div{border-right:1px solid #ffffff17;flex-direction:column;justify-content:center;min-height:73px;padding:15px 17px;display:flex}.simulation-stats>div:last-child{border:0}.simulation-stats small,.simulation-stats b{display:block}.simulation-stats small{color:#8c94b2;font-size:7px}.simulation-stats b{margin-top:6px;font-size:16px}.simulation-stats b em{color:#a6acc5;font-size:7px;font-style:normal;font-weight:500}@media (max-width:1000px){.simulation-heading{grid-template-columns:1fr}.simulation-controls{grid-template-columns:1fr 1.3fr 1.5fr}.simulation-hub{width:145px;min-height:95px;padding:12px}.sim-hotspot{transform-origin:50%;transform:scale(.86)}.sim-hotspot:is(button):hover{transform:translateY(-2px)scale(.88)}.simulation-stats{grid-template-columns:repeat(3,1fr)}.simulation-stats>div:nth-child(3){border-right:0}.simulation-stats>div:nth-child(-n+3){border-bottom:1px solid #ffffff17}}@media (max-width:680px){.simulation-section{padding:78px 0}.simulation-heading h2{font-size:43px}.simulation-controls{grid-template-columns:1fr}.simulation-stage{aspect-ratio:1/1.22;border-radius:18px}.simulation-image{object-position:center;width:217%;max-width:none;left:50%;transform:translate(-50%)}.simulation-hub{grid-template-columns:36px 1fr;width:128px;min-height:84px;padding:10px;top:48%;left:50%}.simulation-hub img{width:35px;height:30px}.simulation-hub>b{font-size:8px}.sim-price-chip{min-width:100px;padding:8px;top:8px;right:8px}.sim-hotspot{grid-template-columns:28px 1fr;min-width:96px;min-height:41px;padding:5px;transform:scale(.82)}.sim-hotspot>i{width:27px;height:27px}.sim-hotspot b{font-size:8px}.spot-solar{top:10%;left:25%}.spot-grid{top:24%;right:2%}.spot-battery{top:57%;left:1%}.spot-heat{top:67%;left:51%}.spot-ev{bottom:9%;right:2%}.spot-home{top:53%;left:23%}.sim-flow-line{top:48%;left:50%}.sim-line-solar{width:46%;transform:rotate(-108deg)}.sim-line-grid{width:53%;transform:rotate(-26deg)}.sim-line-battery{width:50%;transform:rotate(165deg)}.sim-line-heat{width:25%;transform:rotate(68deg)}.sim-line-ev{width:48%;transform:rotate(43deg)}.sim-line-home{width:26%;transform:rotate(165deg)}.simulation-timeline{gap:2px;padding-left:6px;padding-right:6px}.simulation-timeline button i{width:72%}.simulation-stats{grid-template-columns:1fr 1fr}.simulation-stats>div{min-height:68px;padding:13px}.simulation-stats>div:nth-child(3){border-right:1px solid #ffffff17}.simulation-stats>div:nth-child(-n+4){border-bottom:1px solid #ffffff17}}@media (prefers-reduced-motion:reduce){.sim-flow-line i{animation:none}.simulation-image{transition:none}}.simulation-stage .sim-flow-line{--flow-strength:0;--flow-duration:2s;color:#d66bee;opacity:.24;filter:none;background:#e0e5ff45;width:0;height:2px;transform:none;box-shadow:0 0 0 1px #080b232e}.sim-flow-line:after{content:"";border-radius:inherit;opacity:0;background:currentColor;transition:opacity .35s;position:absolute;inset:0;box-shadow:0 0 5px}.sim-flow-line.active{opacity:calc(.52 + var(--flow-strength) * .38)}.sim-flow-line.active:after{opacity:calc(.18 + var(--flow-strength) * .28)}.sim-line-solar{color:#ff9774}.sim-line-grid{color:#64bdf4}.sim-line-battery{color:#a77af1}.sim-line-heat{color:#63cdbd}.sim-line-ev{color:#ee72b6}.sim-line-home{color:#e8a66d}.sim-flow-line i{z-index:2;opacity:0;filter:blur(.2px)drop-shadow(0 0 5px);width:42%;height:8px;animation:conduction-out var(--flow-duration) linear infinite;top:50%;left:0;background:linear-gradient(90deg,#0000 0,currentColor 37%,#fffffff5 50%,currentColor 63%,#0000 100%);border-radius:50%;position:absolute;inset:auto;transform:translate(-115%,-50%)}.sim-flow-line.active i{opacity:calc(.26 + var(--flow-strength) * .5)}.sim-flow-line.reverse i{animation-name:conduction-in}.spot-home{top:43%;left:22%}@keyframes conduction-out{0%{transform:translate(-115%,-50%)}to{transform:translate(255%,-50%)}}@keyframes conduction-in{0%{transform:translate(255%,-50%)}to{transform:translate(-115%,-50%)}}@media (max-width:680px){.spot-home{top:39%;left:18%}}@media (prefers-reduced-motion:reduce){.sim-flow-line i{opacity:.38;animation:none;left:42%;transform:translateY(-50%)}}.future-energy{background:linear-gradient(145deg,#0b102ebd,#30194fa3);border:1px solid #ffffff24;border-radius:27px;margin-top:56px;padding:42px;box-shadow:0 28px 75px #0305183d}.future-energy-head{grid-template-columns:1fr auto;align-items:end;gap:42px;display:grid}.future-energy-head h3{letter-spacing:-.052em;max-width:690px;margin:16px 0 11px;font-size:clamp(34px,4vw,54px);line-height:1}.future-energy-head p{color:#aeb4cc;max-width:660px;margin:0;font-size:12px;line-height:1.65}.future-market-switch{background:#05081d59;border:1px solid #ffffff21;border-radius:12px;grid-template-columns:1fr 1fr;width:330px;padding:4px;display:grid}.future-market-switch button{color:#8f97b5;min-height:43px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:8px;font-weight:800}.future-market-switch button.active{color:#fff;background:#3e4bd1}.future-market-switch button.active.negative{background:linear-gradient(110deg,#ee526e,#c13bc0 60%,#7947e7)}.future-inputs{grid-template-columns:1fr 1fr;gap:12px;margin:30px 0 16px;display:grid}.future-inputs label{background:#070a2342;border:1px solid #ffffff1a;border-radius:13px;padding:15px 17px;display:block}.future-inputs label>span{color:#aab0c9;justify-content:space-between;gap:15px;font-size:8px;display:flex}.future-inputs output{color:#fff;font-weight:800}.future-inputs input{accent-color:#d346c0;width:100%;margin-top:12px}.future-price-visual{background:#070a224d;border:1px solid #ffffff1a;border-radius:15px;padding:18px 20px 12px}.future-price-caption{color:#8f96b2;justify-content:space-between;gap:18px;font-size:8px;display:flex}.future-price-caption b{color:#f18ab6}.future-price-bars{grid-template-columns:repeat(24,1fr);gap:4px;height:108px;margin-top:10px;display:grid;position:relative}.future-price-bars:before{content:"0";z-index:2;color:#737b9a;pointer-events:none;border-bottom:1px solid #ffffff38;padding-bottom:3px;font-size:6px;position:absolute;top:48%;left:0;right:0}.future-price-bars button{cursor:help;background:0 0;border:0;height:100%;padding:0;position:relative}.future-price-bars button i{background:#5965db;border-radius:3px 3px 1px 1px;width:52%;max-height:44%;position:absolute;left:24%}.future-price-bars button.positive i{background:linear-gradient(#8b67eb,#5663d6);bottom:52%}.future-price-bars button.negative i{background:linear-gradient(#f0609c,#e1506b);border-radius:1px 1px 3px 3px;top:49%;box-shadow:0 5px 12px #ec497a3d}.future-price-bars button span{color:#78809e;font-size:6px;position:absolute;bottom:0;left:0;right:0}.future-flow-story{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px;margin:16px 0;display:grid}.future-flow-story article{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:14px;align-items:center;gap:12px;min-height:76px;padding:13px 15px;display:flex}.future-flow-story article>i{background:linear-gradient(135deg,#fa7e79,#c43fd0 60%,#714df0);border-radius:11px;place-items:center;width:39px;height:39px;font-style:normal;display:grid}.future-flow-story small,.future-flow-story b{display:block}.future-flow-story small{color:#8f96b1;font-size:7px}.future-flow-story b{margin-top:4px;font-size:10px}.future-flow-story>em{color:#9c75e9;font-size:20px;font-style:normal}.future-compare{grid-template-columns:1fr 1fr;gap:14px;display:grid}.future-compare article{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:19px;min-height:295px;padding:25px}.future-compare article.with-battery{background:radial-gradient(circle at 100% 0,#714bf047,#0000 42%),#ffffff13;border-color:#9e77f159}.future-compare article>div:first-child>small{color:#aab1ca;background:#ffffff14;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;display:inline-grid}.future-compare h4{margin:13px 0 8px;font-size:21px}.future-compare p{color:#9fa6c0;min-height:34px;margin:0;font-size:9px;line-height:1.55}.future-compare article>strong{letter-spacing:-.045em;margin-top:23px;font-size:34px;display:block}.future-compare .without-battery>strong{color:#f07a9c}.future-compare .with-battery>strong{color:#8d8df3}.future-compare article>span{color:#9ba2bc;margin:4px 0 20px;font-size:8px;display:block}.future-compare dl{border-top:1px solid #ffffff1a;margin:0}.future-compare dl>div{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:15px;padding:10px 0;display:flex}.future-compare dt{color:#8f97b2;font-size:8px}.future-compare dd{margin:0;font-size:9px;font-weight:800}.future-policy{background:#ffffff0e;border-left:3px solid #9b66ed;border-radius:4px 13px 13px 4px;justify-content:space-between;align-items:center;gap:28px;margin-top:16px;padding:17px 19px;display:flex}.future-policy p{color:#b3b8ce;max-width:760px;margin:0;font-size:9px;line-height:1.6}.future-policy div{flex:none;gap:14px;display:flex}.future-policy a{color:#d6c4ff;font-size:8px;font-weight:800}.future-disclaimer{color:#747d9b;margin:12px 2px 0;font-size:7px;line-height:1.55}@media (max-width:900px){.future-energy{padding:30px}.future-energy-head{grid-template-columns:1fr}.future-market-switch{width:100%}.future-flow-story{grid-template-columns:1fr}.future-flow-story>em{text-align:center;line-height:12px;transform:rotate(90deg)}.future-policy{flex-direction:column;align-items:flex-start}.future-policy div{flex-wrap:wrap}}@media (max-width:620px){.future-energy{border-radius:20px;margin-top:38px;padding:20px 14px}.future-energy-head h3{font-size:34px}.future-inputs,.future-compare{grid-template-columns:1fr}.future-price-bars{gap:2px}.future-price-bars button i{width:68%;left:16%}.future-compare article{min-height:auto}.future-policy{padding:15px}.future-policy div{gap:10px}}.simulation-stage .sim-flow-line{z-index:4;width:auto;height:auto;box-shadow:none;filter:none;opacity:.32;pointer-events:none;color:#7766d9;background:0 0;position:absolute;inset:0;transform:none}.simulation-stage .sim-line-solar{color:#e849a0}.simulation-stage .sim-line-grid{color:#5574df}.simulation-stage .sim-line-battery{color:#8a5bd4}.simulation-stage .sim-line-heat{color:#6671ca}.simulation-stage .sim-line-ev{color:#a74fae}.simulation-stage .sim-line-home{color:#7564cf}.simulation-stage .sim-flow-line:after{content:none}.sim-cable-leg{background:currentColor;border-radius:6px;display:block;position:absolute}@supports (color:color-mix(in lab, red, red)){.sim-cable-leg{background:color-mix(in srgb,currentColor 46%,#171a3d)}}.sim-cable-leg{transition:opacity .3s;overflow:visible;box-shadow:0 0 0 1px #14123ab8,0 0 0 2px #a999ed38,0 2px 8px #07081f73}.sim-cable-leg:before{content:"";background:#ffffff1c;border-radius:5px;position:absolute;inset:1px}.sim-flow-line.active .sim-cable-leg{background:currentColor}@supports (color:color-mix(in lab, red, red)){.sim-flow-line.active .sim-cable-leg{background:color-mix(in srgb,currentColor 54%,#171a3d)}}.sim-flow-line.active .sim-cable-leg{box-shadow:0 0 0 1px #14123abd,0 0 0 2px #a999ed42,0 0 calc(4px + var(--flow-strength) * 5px) currentColor}@supports (color:color-mix(in lab, red, red)){.sim-flow-line.active .sim-cable-leg{box-shadow:0 0 0 1px #14123abd,0 0 0 2px #a999ed42,0 0 calc(4px + var(--flow-strength) * 5px) color-mix(in srgb,currentColor 35%,transparent)}}.simulation-stage .sim-cable-leg i{z-index:2;opacity:0;background:linear-gradient(90deg,#0000 0,currentColor 38%,#ffffffe6 84%,#0000 100%);border-radius:50%;width:32px;height:7px;display:block;position:absolute;inset:auto}@supports (color:color-mix(in lab, red, red)){.simulation-stage .sim-cable-leg i{background:linear-gradient(90deg,transparent 0,color-mix(in srgb,currentColor 70%,transparent) 38%,#ffffffe6 84%,transparent 100%)}}.simulation-stage .sim-cable-leg i{filter:blur(.1px)drop-shadow(0 0 3px);animation-duration:var(--flow-duration);animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:var(--leg-delay)}.sim-flow-line.active .sim-cable-leg i{opacity:calc(.42 + var(--flow-strength) * .4)}.sim-cable-leg[data-axis=x] i{top:50%}.sim-cable-leg[data-axis=x][data-flow=negative] i{background:linear-gradient(90deg,#0000 0,#ffffffe6 16%,currentColor 62%,#0000 100%)}@supports (color:color-mix(in lab, red, red)){.sim-cable-leg[data-axis=x][data-flow=negative] i{background:linear-gradient(90deg,transparent 0,#ffffffe6 16%,color-mix(in srgb,currentColor 70%,transparent) 62%,transparent 100%)}}.sim-cable-leg[data-axis=y] i{background:linear-gradient(#0000 0,currentColor 38%,#ffffffe6 84%,#0000 100%);width:7px;height:32px;left:50%}@supports (color:color-mix(in lab, red, red)){.sim-cable-leg[data-axis=y] i{background:linear-gradient(180deg,transparent 0,color-mix(in srgb,currentColor 70%,transparent) 38%,#ffffffe6 84%,transparent 100%)}}.sim-cable-leg[data-axis=y][data-flow=negative] i{background:linear-gradient(#0000 0,#ffffffe6 16%,currentColor 62%,#0000 100%)}@supports (color:color-mix(in lab, red, red)){.sim-cable-leg[data-axis=y][data-flow=negative] i{background:linear-gradient(180deg,transparent 0,#ffffffe6 16%,color-mix(in srgb,currentColor 70%,transparent) 62%,transparent 100%)}}.sim-cable-leg[data-axis=x][data-flow=positive] i{animation-name:cable-x-positive}.sim-cable-leg[data-axis=x][data-flow=negative] i{animation-name:cable-x-negative}.sim-cable-leg[data-axis=y][data-flow=positive] i{animation-name:cable-y-positive}.sim-cable-leg[data-axis=y][data-flow=negative] i{animation-name:cable-y-negative}.sim-cable-joint{z-index:3;background:currentColor;border:1px solid #beb3f4b8;border-radius:50%;width:8px;height:8px;position:absolute}@supports (color:color-mix(in lab, red, red)){.sim-cable-joint{background:color-mix(in srgb,currentColor 58%,#171a3d)}}.sim-cable-joint{box-shadow:0 0 0 1px #14123ac2,0 0 5px}@supports (color:color-mix(in lab, red, red)){.sim-cable-joint{box-shadow:0 0 0 1px #14123ac2,0 0 5px color-mix(in srgb,currentColor 38%,transparent)}}.sim-cable-joint{opacity:.78;transform:translate(-50%,-50%)}.sim-flow-line.active .sim-cable-joint{opacity:.9}@keyframes cable-x-positive{0%{left:0;transform:translate(-100%,-50%)}to{left:100%;transform:translateY(-50%)}}@keyframes cable-x-negative{0%{left:100%;transform:translateY(-50%)}to{left:0;transform:translate(-100%,-50%)}}@keyframes cable-y-positive{0%{top:0;transform:translate(-50%,-100%)}to{top:100%;transform:translate(-50%)}}@keyframes cable-y-negative{0%{top:100%;transform:translate(-50%)}to{top:0;transform:translate(-50%,-100%)}}.simulation-controls{grid-template-columns:.65fr 1fr 1.2fr}.sim-capacity-control{background:#07091e59;border:1px solid #ffffff21;border-radius:11px;grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:7px 8px 7px 13px;display:grid}.sim-capacity-control>span{color:#9ca4c0;white-space:nowrap;font-size:7px;font-weight:800}.sim-capacity-control>div{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.sim-capacity-control button,.future-capacity-choice button{color:#929ab8;min-height:31px;font:inherit;cursor:pointer;background:#ffffff0b;border:0;border-radius:7px;font-size:7px;font-weight:850;transition:all .2s}.sim-capacity-control button.active,.future-capacity-choice button.active{color:#fff;background:linear-gradient(110deg,#5663ed,#9948e9 58%,#df48b5);box-shadow:0 7px 17px #9741dc33}.future-capacity-choice{background:#070a2342;border:1px solid #ffffff1a;border-radius:13px;padding:15px 17px;display:block}.future-capacity-choice>span{color:#aab0c9;justify-content:space-between;gap:15px;font-size:8px;display:flex}.future-capacity-choice output{color:#fff;font-weight:800}.future-capacity-choice>div{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px;display:grid}@media (max-width:900px){.future-inputs{grid-template-columns:1fr 1fr}.future-capacity-choice{grid-column:1/-1}}@media (max-width:680px){.sim-capacity-control,.future-inputs{grid-template-columns:1fr}.future-capacity-choice{grid-column:auto}.sim-hotspot small{white-space:normal;line-height:1.25}}@media (prefers-reduced-motion:reduce){.simulation-stage .sim-cable-leg i{animation:none;top:50%;left:50%;transform:translate(-50%,-50%)}}.h02-showcase{background:radial-gradient(circle at 7% 3%,#ec3eab1a,#0000 27%),radial-gradient(circle at 90% 18%,#5d69f424,#0000 31%),linear-gradient(145deg,#fbfbff,#f0f1fb);border:1px solid #6f5cd31f;border-radius:30px;min-height:0;margin-top:110px;margin-bottom:115px;padding:64px;display:block;overflow:hidden;box-shadow:0 35px 95px #23265b1f}.h02-showcase-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:65px;margin-bottom:42px;display:grid}.h02-showcase-head h2{letter-spacing:-.058em;margin:18px 0 0;font-size:clamp(48px,5.2vw,72px);font-weight:580;line-height:.96}.h02-showcase-head h2 em{color:#0000;background:linear-gradient(95deg,#7851e9,#dc42bc 62%,#f0778f);-webkit-background-clip:text;font-style:normal}.h02-showcase-head>p{color:#62667b;max-width:470px;margin:0 0 6px;font-size:14px;line-height:1.72}.h02-showcase-main{grid-template-columns:1.25fr .75fr;gap:16px;min-height:610px;display:grid}.h02-render-panel{background:#dfe5ff;border-radius:22px;min-height:610px;box-shadow:inset 0 0 0 1px #ffffff9e,0 24px 55px #282f7621}.h02-render-panel>img{object-fit:cover;object-position:55% center;width:100%;height:100%;position:absolute;inset:0}.h02-render-panel:after{content:"";pointer-events:none;background:linear-gradient(#0000 69%,#0d123657),linear-gradient(90deg,#ffffff14,#0000 38%);position:absolute;inset:0}.h02-render-panel figcaption{z-index:2;color:#fff;position:absolute;bottom:26px;left:28px}.h02-render-panel figcaption span,.h02-render-panel figcaption b{display:block}.h02-render-panel figcaption span{letter-spacing:.18em;text-transform:uppercase;color:#d5dbff;font-size:9px;font-weight:800}.h02-render-panel figcaption b{letter-spacing:-.02em;margin-top:7px;font-size:18px}.h02-float-spec{z-index:3;color:#242747;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd1;border:1px solid #ffffffb8;border-radius:12px;min-width:108px;padding:13px 15px;position:absolute;box-shadow:0 15px 38px #1c215a29}.h02-float-spec b,.h02-float-spec small{display:block}.h02-float-spec b{letter-spacing:-.04em;font-size:19px}.h02-float-spec small{color:#7a7e95;margin-top:3px;font-size:8px}.float-ip{top:24px;right:24px}.float-depth{bottom:24px;right:24px}.h02-feature-bento{grid-template-rows:1.18fr .91fr .91fr;gap:12px;display:grid}.h02-feature-card{background:#ffffffb3;border:1px solid #4a458c1a;border-radius:20px;flex-direction:column;min-height:0;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #26275f0f}.h02-feature-card>span{color:#9799ac;letter-spacing:.16em;font-size:8px;font-weight:800}.feature-symbol{color:#7354d8;background:#eeebff;border-radius:13px;place-items:center;width:44px;height:44px;font-size:17px;display:grid;position:absolute;top:20px;right:22px}.h02-feature-card h3{letter-spacing:-.04em;max-width:260px;margin:auto 0 9px;font-size:25px;line-height:1.04}.h02-feature-card p{color:#73768a;max-width:310px;margin:0;font-size:10px;line-height:1.58}.h02-feature-card>small{color:#8d7add;letter-spacing:.14em;margin-top:16px;font-size:7px;font-weight:850}.h02-feature-card.feature-safety{color:#fff;background:radial-gradient(circle at 96% 8%,#f141b061,#0000 36%),linear-gradient(145deg,#161a43,#30216e);border-color:#ffffff1a}.h02-feature-card.feature-safety .feature-symbol{color:#fff;background:linear-gradient(135deg,#ff806f,#e441b0 54%,#8b4bec)}.h02-feature-card.feature-safety>span,.h02-feature-card.feature-safety p{color:#bfc2dd}.h02-feature-card.feature-safety>small{color:#e9a4df}.h02-spec-rail{background:#ffffffb8;border:1px solid #ddddeb;border-radius:18px;grid-template-columns:repeat(4,1fr) 1.35fr;margin-top:16px;display:grid;overflow:hidden}.h02-spec-rail>div{border-right:1px solid #dedfeb;flex-direction:column;justify-content:center;min-height:104px;padding:20px;display:flex}.h02-spec-rail>div:last-child{border:0}.h02-spec-rail strong,.h02-spec-rail span{display:block}.h02-spec-rail strong{letter-spacing:-.045em;color:#292d58;font-size:25px}.h02-spec-rail span{color:#85889b;text-transform:uppercase;letter-spacing:.08em;margin-top:6px;font-size:8px}.h02-spec-rail .download-row{flex-direction:row;align-items:center;gap:7px;margin:0}.h02-spec-rail .download-row a{text-align:center;color:#6550c9;background:#f5f3ff;border-color:#ded8f6;flex:1;padding:11px 8px}.shop-section{background:radial-gradient(circle at 82% 6%,#e539b447,#0000 27%),radial-gradient(circle at 17% 80%,#4a60eb38,#0000 30%),linear-gradient(145deg,#0b1028,#171641 53%,#35205f);padding:120px 0 125px}.shop-section:before{content:"";opacity:.09;background-image:linear-gradient(#b9b9f599 1px,#0000 1px),linear-gradient(90deg,#b9b9f599 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.shop-section:after{opacity:.16;background:#d637bc;width:520px;height:520px}.shop-heading-premium{margin-bottom:44px}.shop-heading-premium h2{font-size:clamp(48px,5.2vw,70px);line-height:.97}.shop-heading-premium>p{color:#c1c3d8}.product-configurator{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:linear-gradient(145deg,#ffffff1a,#ffffff0b);border:1px solid #ffffff29;border-radius:28px;grid-template-columns:230px minmax(0,1fr) 390px;gap:12px;min-height:690px;padding:12px;display:grid;box-shadow:0 35px 90px #03041852}.configurator-models{flex-direction:column;gap:8px;padding:25px 12px 12px;display:flex}.configurator-models>small{color:#8f96b9;letter-spacing:.16em;margin:0 12px 10px;font-size:7px;font-weight:850}.configurator-models>button{color:#fff;text-align:left;cursor:pointer;background:#070a2342;border:1px solid #ffffff1a;border-radius:15px;grid-template-columns:28px 1fr;width:100%;min-height:108px;padding:16px 15px;transition:all .24s;display:grid;position:relative}.configurator-models>button:hover{border-color:#d454c375;transform:translate(3px)}.configurator-models>button.active{background:linear-gradient(115deg,#ec44b12e,#7c4ae436);border-color:#eb55b9ad;box-shadow:inset 3px 0 #e84bb3,0 12px 28px #04051c29}.configurator-models>button>span{color:#777f9f;grid-row:1/3;font-size:8px;font-weight:850}.configurator-models>button strong,.configurator-models>button small{display:block}.configurator-models>button strong{letter-spacing:-.035em;font-size:19px}.configurator-models>button small{color:#979dbb;margin-top:6px;font-size:8px}.configurator-models>button em{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(110deg,#f27e76,#e544ae,#8b50ec);border-radius:10px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:850;position:absolute;top:11px;right:12px}.configurator-models>button.configurator-advice{background:#ffffff12;grid-template-columns:34px 1fr;align-items:center;min-height:82px;margin-top:auto}.configurator-advice>span{background:linear-gradient(135deg,#ff806f,#e442b0 54%,#8b4cec);border-radius:50%;place-items:center;width:31px;height:31px;display:grid;color:#fff!important;grid-row:auto!important;font-size:13px!important}.configurator-advice b,.configurator-advice small{display:block}.configurator-advice small{line-height:1.4;margin-top:4px!important}.configurator-visual{background:radial-gradient(circle at 50% 44%,#5b61ef59,#0000 32%),#0b1027;border-radius:21px;min-width:0;margin:0;position:relative;overflow:hidden}.configurator-visual>img{z-index:1;object-fit:cover;object-position:center;width:100%;height:100%;animation:.42s config-product-in;position:absolute;inset:0}.configurator-visual:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 73%,#07091e7a),linear-gradient(90deg,#080a221f,#0000 30%);position:absolute;inset:0}.configurator-visual figcaption{z-index:4;align-items:center;gap:8px;display:flex;position:absolute;bottom:21px;left:22px}.configurator-visual figcaption span,.configurator-visual figcaption b{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0d299e;border:1px solid #ffffff47;border-radius:10px;padding:9px 11px;font-size:8px}.configurator-visual figcaption b{color:#282a4d;background:#ffffffe0;font-size:11px}.configurator-orbit{z-index:3;pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;position:absolute}.configurator-orbit.orbit-a{width:360px;height:170px;top:110px;right:-105px;transform:rotate(-28deg)}.configurator-orbit.orbit-b{width:240px;height:240px;bottom:-65px;left:-130px}.configurator-summary{color:#1c1e3b;background:linear-gradient(155deg,#fff,#f0effa);border-radius:21px;flex-direction:column;padding:35px 32px;display:flex;box-shadow:0 20px 50px #02041833}.configurator-status{justify-content:space-between;align-items:center;gap:8px;margin-bottom:27px;display:flex}.configurator-status span{color:#898ca1;text-transform:uppercase;letter-spacing:.13em;font-size:7px;font-weight:850}.configurator-status i{color:#218c68;font-size:7px;font-style:normal}.configurator-status i:before{content:"";background:#2fc391;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block;box-shadow:0 0 0 4px #2fc3911a}.configurator-summary .product-maker{color:#b13baa;margin:0}.configurator-summary h3{letter-spacing:-.05em;margin:9px 0 11px;font-size:34px;line-height:1}.configurator-summary>p{color:#6f7286;min-height:38px;margin:0;font-size:10px;line-height:1.55}.configurator-specs{border:1px solid #dedfec;border-radius:13px;grid-template-columns:1fr 1fr;margin:23px 0 15px;display:grid;overflow:hidden}.configurator-specs>div{border-bottom:1px solid #dedfec;border-right:1px solid #dedfec;min-height:69px;padding:13px}.configurator-specs>div:nth-child(2n){border-right:0}.configurator-specs>div:nth-child(n+3){border-bottom:0}.configurator-specs small,.configurator-specs b{display:block}.configurator-specs small{color:#9496a8;font-size:7px}.configurator-specs b{margin-top:5px;font-size:10px}.configurator-summary>ul{margin:0;padding:0;list-style:none}.configurator-summary>ul li{color:#53566d;align-items:center;gap:8px;margin:9px 0;font-size:9px;display:flex}.configurator-summary>ul .check{color:#fff;width:18px;height:18px;font-size:7px}.configurator-price{border-top:1px solid #dfe0ec;margin-top:auto;padding-top:20px}.configurator-price small,.configurator-price strong{display:block}.configurator-price small{color:#898b9d;max-width:260px;font-size:7px;line-height:1.4}.configurator-price strong{letter-spacing:-.05em;margin:6px 0 15px;font-size:32px}.configurator-buy{width:100%;min-height:52px;box-shadow:none;justify-content:space-between;padding:0 17px}.configurator-quote{color:#6458bd;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:10px;font-size:8px;font-weight:800}.shop-note{margin-top:27px}.quote-request-card{margin-top:54px}.h02-render-panel{margin:0}@keyframes config-product-in{0%{opacity:.25;transform:scale(1.025)}to{opacity:1;transform:none}}@media (max-width:1050px){.h02-showcase{padding:44px}.h02-showcase-main{grid-template-columns:1fr}.h02-render-panel{min-height:590px}.h02-feature-bento{grid-template-rows:auto;grid-template-columns:repeat(3,1fr)}.h02-feature-card{min-height:280px}.h02-spec-rail{grid-template-columns:repeat(4,1fr)}.h02-spec-rail .download-row{grid-column:1/-1;min-height:75px}.product-configurator{grid-template-columns:190px minmax(0,1fr)}.configurator-summary{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 30px;display:grid}.configurator-summary .configurator-status,.configurator-summary .product-maker,.configurator-summary h3,.configurator-summary>p{grid-column:1}.configurator-specs,.configurator-summary>ul{grid-column:2}.configurator-price,.configurator-buy,.configurator-quote{grid-column:1/-1}.configurator-price{margin-top:22px}}@media (max-width:720px){.h02-showcase{border-radius:23px;width:min(100% - 24px,1180px);margin-top:70px;margin-bottom:75px;padding:24px 14px}.h02-showcase-head{grid-template-columns:1fr;gap:18px;margin:8px 8px 28px}.h02-showcase-head h2{font-size:43px}.h02-showcase-head>p{font-size:12px}.h02-render-panel{min-height:450px}.h02-float-spec{min-width:88px;padding:10px}.h02-float-spec b{font-size:15px}.h02-feature-bento{grid-template-columns:1fr}.h02-feature-card{min-height:245px}.h02-spec-rail{grid-template-columns:1fr 1fr}.h02-spec-rail>div:nth-child(2){border-right:0}.h02-spec-rail>div:nth-child(-n+2){border-bottom:1px solid #dedfeb}.h02-spec-rail .download-row{grid-column:1/-1}.shop-section{padding:82px 0}.shop-heading-premium h2{font-size:43px}.product-configurator{border-radius:22px;grid-template-columns:1fr;min-height:0;padding:8px}.configurator-models{grid-template-columns:repeat(3,1fr);padding:15px 7px 7px;display:grid}.configurator-models>small{grid-column:1/-1}.configurator-models>button{min-height:96px;padding:12px 9px;display:block}.configurator-models>button>span{display:none}.configurator-models>button strong{font-size:14px}.configurator-models>button em{display:none}.configurator-models>button.configurator-advice{grid-column:1/-1;min-height:72px;display:grid}.configurator-visual{min-height:430px}.configurator-summary{padding:29px 22px;display:flex}.configurator-summary h3{font-size:30px}.configurator-summary>p{min-height:0}.configurator-price{margin-top:22px}.shop-note{font-size:9px}.quote-request-card{margin-top:38px}}@media (prefers-reduced-motion:reduce){.configurator-visual>img{animation:none}}.home-page .hero{background:radial-gradient(circle at 88% 18%,#cc48e224,#0000 28%),radial-gradient(circle at 45% 82%,#5d6ff01c,#0000 34%),linear-gradient(#fcfbff 0%,#f3f2ff 72%,#faf9fd 100%);min-height:835px;padding-bottom:34px}.home-page .hero:before{opacity:.11;background-size:82px 82px;-webkit-mask-image:linear-gradient(90deg,#0000 5%,#000 45% 94%,#0000);mask-image:linear-gradient(90deg,#0000 5%,#000 45% 94%,#0000)}.home-page .hero-grid{grid-template-columns:42% 58%;gap:62px;min-height:680px}.home-page .hero-copy{padding:74px 0 20px}.home-page .hero-copy:before{display:none}.home-page .hero .eyebrow{color:#8649c9;letter-spacing:.17em;margin-bottom:26px}.home-page .hero h1{letter-spacing:-.065em;max-width:620px;margin:0 0 28px;font-size:clamp(58px,5.2vw,80px);font-weight:560;line-height:.94}.home-page .hero h1 em{color:#0000;background:linear-gradient(94deg,#ff806f 0%,#df3fb0 45%,#754aed 100%);-webkit-background-clip:text;margin-top:8px;display:inline-block}.home-page .hero-copy>p{color:#666a80;letter-spacing:-.01em;max-width:470px;margin:0;font-size:17px;line-height:1.55}.home-page .hero-actions{gap:32px;margin-top:34px}.home-page .hero-actions .button{min-width:238px;min-height:58px;padding:0 26px}.home-page .hero-actions .text-link{font-size:11px}.hero-render-stage{border-radius:38px 0 0 38px;width:calc(100% + 96px);height:610px;margin:40px -96px 0 0;box-shadow:0 38px 90px #2a307d2e}.hero-render-stage:before,.hero-product-render{border-radius:38px 0 0 38px}.hero-render-stage:before{background:linear-gradient(90deg,#f7f8ff24,#0000 23%),linear-gradient(#0000 70%,#232a791f)}.hero-product-render{object-position:58% center}.hero-product-kicker{background:#ffffffe0;border-radius:14px;min-width:190px;padding:13px 15px;top:auto;bottom:25px;right:112px;box-shadow:0 18px 44px #252a7629}.home-page .trust-row{background:#ffffffc7;border-radius:17px;grid-template-columns:repeat(3,1fr);gap:0;width:min(720px,100% - 40px);height:82px;margin:-14px auto 0;padding:0;box-shadow:0 17px 44px #2d317012}.home-page .trust-row div{border-left:0;border-right:1px solid #e1e2ef;min-width:0;padding:0 32px}.home-page .trust-row div:last-child{border-right:0}.home-page .trust-row b{font-size:18px}.home-page .trust-row small{margin-top:4px;font-size:8px}@media (max-width:1000px){.home-page .hero{min-height:auto}.home-page .hero-grid{grid-template-columns:1fr;gap:16px;min-height:0}.home-page .hero-copy{text-align:center;padding-top:112px}.home-page .hero .eyebrow{justify-content:center}.home-page .hero-copy>p{margin-left:auto;margin-right:auto}.home-page .hero-actions{justify-content:center}.hero-render-stage{border-radius:30px;width:100%;height:590px;margin:18px auto 38px}.hero-render-stage:before,.hero-product-render{border-radius:30px}.hero-product-kicker{right:20px}.home-page .trust-row{margin:0 auto 28px}}@media (max-width:650px){.home-page .hero{padding-top:78px;padding-bottom:18px}.home-page .hero-copy{padding-top:55px}.home-page .hero .eyebrow{margin-bottom:21px;font-size:8px}.home-page .hero h1{margin-bottom:22px;font-size:46px;line-height:.96}.home-page .hero h1 em{margin-top:5px}.home-page .hero-copy>p{max-width:330px;font-size:14px}.home-page .hero-actions{flex-direction:column;gap:18px;margin-top:28px}.home-page .hero-actions .button{min-width:240px}.hero-render-stage{height:455px;margin:8px auto 26px}.hero-product-render{object-position:61% center}.hero-product-kicker{min-width:154px;padding:10px;bottom:12px;right:12px}.hero-product-kicker>span{width:36px;height:36px}.home-page .trust-row{grid-template-columns:repeat(3,1fr);width:min(100% - 30px,720px);height:76px;padding:0 4px}.home-page .trust-row div{text-align:center;padding:0 8px}.home-page .trust-row b{font-size:15px}.home-page .trust-row small{font-size:7px}}.simulation-stage .sim-flow-line{opacity:.24;color:#8e74ec;filter:none}.simulation-stage .sim-flow-line.active{opacity:calc(.72 + var(--flow-strength) * .28)}.simulation-stage .sim-line-solar,.simulation-stage .sim-line-grid,.simulation-stage .sim-line-battery,.simulation-stage .sim-line-heat,.simulation-stage .sim-line-ev,.simulation-stage .sim-line-home{color:#8e74ec}.simulation-stage .sim-cable-leg{background:#7a6cd347;border:0;border-radius:999px;transition:opacity .35s,box-shadow .35s;overflow:visible;box-shadow:0 0 7px #6e5bd724}.simulation-stage .sim-cable-leg:before{content:none}.simulation-stage .sim-flow-line.active .sim-cable-leg{box-shadow:0 0 calc(7px + var(--flow-strength) * 5px) #925bea61,0 0 calc(15px + var(--flow-strength) * 8px) #db46be29}.simulation-stage .sim-flow-line.active .sim-cable-leg[data-axis=x]{background-image:linear-gradient(90deg,#536dff 0%,#8d5ef4 20%,#d84fd1 43%,#ff629f 64%,#66a8ff 84%,#536dff 100%);background-size:320% 100%}.simulation-stage .sim-flow-line.active .sim-cable-leg[data-axis=y]{background-image:linear-gradient(#536dff 0%,#8d5ef4 20%,#d84fd1 43%,#ff629f 64%,#66a8ff 84%,#536dff 100%);background-size:100% 320%}.simulation-stage .sim-flow-line.active .sim-cable-leg[data-axis=x][data-flow=positive]{animation:flow-spectrum-x-positive var(--flow-duration) linear infinite;animation-delay:var(--leg-delay)}.simulation-stage .sim-flow-line.active .sim-cable-leg[data-axis=x][data-flow=negative]{animation:flow-spectrum-x-negative var(--flow-duration) linear infinite;animation-delay:var(--leg-delay)}.simulation-stage .sim-flow-line.active .sim-cable-leg[data-axis=y][data-flow=positive]{animation:flow-spectrum-y-positive var(--flow-duration) linear infinite;animation-delay:var(--leg-delay)}.simulation-stage .sim-flow-line.active .sim-cable-leg[data-axis=y][data-flow=negative]{animation:flow-spectrum-y-negative var(--flow-duration) linear infinite;animation-delay:var(--leg-delay)}.simulation-stage .sim-cable-joint{display:none}@keyframes flow-spectrum-x-positive{0%{background-position:100%}to{background-position:-220%}}@keyframes flow-spectrum-x-negative{0%{background-position:-220%}to{background-position:100%}}@keyframes flow-spectrum-y-positive{0%{background-position:50% 100%}to{background-position:50% -220%}}@keyframes flow-spectrum-y-negative{0%{background-position:50% -220%}to{background-position:50% 100%}}@media (prefers-reduced-motion:reduce){.simulation-stage .sim-flow-line.active .sim-cable-leg{background-position:50%;animation:none}}body{font-size:16px}.nav-links,.home-page .home-nav .nav-links{font-size:14px}.eyebrow{font-size:11px;line-height:1.35}.button{font-size:14px}.text-link,.home-page .hero-actions .text-link{font-size:13px}.home-page .hero{background:radial-gradient(circle at 88% 18%,#c441de30,#0000 29%),radial-gradient(circle at 45% 82%,#4d5ddc29,#0000 35%),linear-gradient(#f6f2fb 0%,#e9e9f7 72%,#f4f2f8 100%)}.home-page .hero-copy>p{color:#555a72;font-size:18px}.home-page .trust-row small,.hero-product-kicker b{font-size:11px}.hero-product-kicker small{font-size:10px}.hero-auber-interactive{z-index:7;color:#252747;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:left;min-width:270px;min-height:112px;font:inherit;cursor:pointer;background:linear-gradient(130deg,#fffffff0,#f4f0ffde);border:1px solid #fffc;border-radius:24px;align-items:center;gap:10px;padding:8px 17px 8px 4px;transition:transform .28s,box-shadow .28s,border-color .28s;display:flex;position:absolute;bottom:22px;left:22px;box-shadow:0 22px 58px #23287533}.hero-auber-interactive:hover{border-color:#af55e161;transform:translateY(-5px);box-shadow:0 29px 68px #23287540}.hero-auber-interactive:focus-visible{outline-offset:4px;outline:3px solid #7a48e86b}.hero-auber-portrait{flex:none;place-items:end center;width:102px;height:104px;display:grid;position:relative}.hero-auber-portrait:before{content:"";background:radial-gradient(circle,#dfdcff 0%,#cec5ff85 52%,#0000 72%);border-radius:50%;position:absolute;inset:18px 7px 4px}.hero-auber-portrait img{z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 11px 13px #493e9933);width:94px;height:108px;transition:transform .3s;position:relative}.hero-auber-portrait i{z-index:2;color:#fff;background:linear-gradient(135deg,#ff7e73,#e841ad 50%,#7e48ed);border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-style:normal;animation:2.4s ease-in-out infinite auber-spark;display:grid;position:absolute;top:9px;right:4px;box-shadow:0 6px 14px #ca39b140}.hero-auber-copy{gap:6px;display:grid}.hero-auber-copy b{letter-spacing:-.015em;font-size:15px}.hero-auber-copy small{color:#686c82;font-size:11px;line-height:1.35}.hero-auber-interactive.is-smiling{background:linear-gradient(132deg,#fffffff7,#f4e5ffeb);border-color:#ce46bf6b}.hero-auber-interactive.is-smiling .hero-auber-portrait img{animation:.72s cubic-bezier(.2,.9,.28,1.28) auber-delight}.hero-auber-interactive.is-smiling .hero-auber-portrait i{animation:.8s both auber-celebrate}@keyframes auber-delight{0%{transform:scale(.92)translateY(7px)}45%{transform:scale(1.08)translateY(-7px)rotate(-2deg)}72%{transform:scale(.98)translateY(1px)rotate(1deg)}to{transform:none}}@keyframes auber-spark{50%{transform:translateY(-3px)rotate(12deg);box-shadow:0 8px 20px #ca39b166}}@keyframes auber-celebrate{0%{opacity:0;transform:scale(.5)rotate(-30deg)}55%{transform:scale(1.35)rotate(18deg)}to{opacity:1;transform:none}}.simulation-heading p,.future-energy-head p{font-size:15px}.sim-segment button,.sim-capacity-control button,.future-capacity-choice button,.sim-capacity-control>span{font-size:11px}.simulation-hub>span{font-size:9px}.simulation-hub>b{font-size:12px}.simulation-hub>small{font-size:10px}.sim-hotspot{grid-template-columns:39px 1fr;gap:9px;min-width:144px;min-height:58px;padding:8px 11px 8px 8px}.sim-hotspot>i{width:38px;height:38px}.sim-hotspot b{font-size:13px}.sim-hotspot small,.sim-price-chip small{font-size:9px}.sim-price-chip b span{font-size:10px}.simulation-timeline button span{font-size:9px}.simulation-stats small,.simulation-stats b em{font-size:10px}.future-market-switch button,.future-inputs label>span,.future-capacity-choice>span,.future-price-caption{font-size:11px}.future-price-bars:before,.future-price-bars button span{font-size:9px}.future-compare p,.future-compare article>span,.future-compare dt,.future-policy p{font-size:11px}.future-disclaimer{font-size:10px}.price-benefits b{font-size:13px}.price-benefits small,.price-card-head>div{font-size:12px}.current-price-row>div:first-child>small,.current-price-row>div:first-child>span{font-size:11px}.price-advice b{font-size:13px}.price-advice small{font-size:11px}.price-bar>span,.price-bar>small,.price-stats small,.price-source,.price-disclaimer,.price-card-title>small,.market-rhythm>b{font-size:10px}.market-rhythm strong{font-size:12px}.market-rhythm small,.activation-head>div:first-child>small,.contract-application>div>small{font-size:10px}.activation-head p{font-size:12px}.readiness-ring small{font-size:9px}.activation-steps button b{font-size:12px}.activation-steps button small{font-size:10px}.activation-steps button>em{font-size:9px}.next-step>span,.next-step p,.activation-actions>small{font-size:10px}.dynamic-primary,.contract-application>div p{font-size:12px}.contract-application form label>span{font-size:10px}.contract-application input:not([type=checkbox]),.contract-application form>button,.vat-intro p{font-size:12px}.vat-intro a{font-size:11px}.vat-questions b{font-size:12px}.vat-questions small{font-size:10px}.vat-result p{font-size:11px}.vat-caution{font-size:9px}.h02-render-panel figcaption span,.h02-float-spec small,.h02-spec-rail span{font-size:11px}.h02-feature-card>span{font-size:10px}.h02-feature-card p{font-size:13px}.h02-feature-card>small{font-size:10px}.h02-spec-rail .download-row a{font-size:12px}.configurator-models>small,.configurator-models>button>span{font-size:10px}.configurator-models>button small{font-size:11px}.configurator-models>button em{font-size:9px}.configurator-advice b{font-size:12px}.configurator-advice small,.configurator-visual figcaption span{font-size:10px}.configurator-visual figcaption b{font-size:13px}.configurator-status span,.configurator-status i,.configurator-summary .product-maker{font-size:10px}.configurator-summary>p{font-size:13px}.configurator-specs small{font-size:10px}.configurator-specs b{font-size:13px}.configurator-summary>ul li{font-size:12px}.configurator-price small{font-size:10px}.configurator-quote{font-size:11px}@media (max-width:1000px){.hero-auber-interactive{left:20px}.sim-hotspot{transform:scale(.92)}.sim-hotspot:is(button):hover{transform:translateY(-2px)scale(.94)}}@media (max-width:680px){.home-page .hero .eyebrow{font-size:10px}.home-page .hero-copy>p{font-size:16px}.home-page .trust-row small{font-size:9px}.hero-auber-interactive{border-radius:19px;min-width:226px;min-height:92px;padding:6px 12px 6px 2px;bottom:9px;left:9px}.hero-auber-portrait{width:78px;height:86px}.hero-auber-portrait img{width:72px;height:88px}.hero-auber-copy b{font-size:13px}.hero-auber-copy small{font-size:10px}.sim-hotspot{grid-template-columns:31px 1fr;min-width:116px;min-height:49px;transform:scale(.86)}.sim-hotspot>i{width:30px;height:30px}.sim-hotspot b{font-size:11px}.sim-hotspot small{font-size:8px}.simulation-hub>b{font-size:10px}.simulation-hub>small,.simulation-timeline button span{font-size:8px}.simulation-stats small{font-size:9px}}@media (prefers-reduced-motion:reduce){.hero-auber-interactive,.hero-auber-portrait img,.hero-auber-portrait i{transition:none;animation:none!important}}.stat-card span,.stat-card small,.hero-lumo small,.trust-row>span,.trust-row small,.card-number,.small-battery span,.live,.dashboard-greeting small,.flow-node small,.dashboard-stats small,.up,.steps-grid article>span,.cta-actions small,.lifestyle-badge small{font-size:11px}.steps-grid p,.footer-grid>div>p{font-size:14px}.footer-grid>div>b,.footer-grid>div>a,.footer-grid>div>span{font-size:13px}.footer-bottom,.product-highlight,.product-battery span,.capacity,.product-info li,.price-row button,.product-maker,.phase-badge{font-size:11px}.product-info>p{font-size:13px}.price-row small{font-size:10px}.cart-header small,.cart-item small,.quantity span,.cart-summary>small,.safe-order,.checkout-form label,.back-button,.cart-item>b,.spec-grid span,.download-row a,.h02-benefits .check,.support-teaser-topics span,.support-stats,.category-grid button>span,.category-grid button small,.faq-sidebar>small,.faq-sidebar button,.faq-sidebar button b,.faq-results small,.faq-results>span,.faq-answer button,.support-contact-card>small,.support-contact-card>p,.support-contact-card>a,.emergency-note b,.emergency-note span,.chat-head small,.chat-message>span,.chat-message p,.chat-message small,.chat-quick button,.chat-form input,.chat-disclaimer,.lumo-points small,.support-hero-mascot b,.support-hero-mascot small,.installation-service-badge small,.installation-service-list article>span,.installation-service-list small,.installation-service-actions>a:last-child,.language-switcher select{font-size:11px}.payment-methods>small,.payment-methods b,.payment-methods p,.payment-result-card>small,.payment-trust-row{font-size:11px!important}@media (max-width:520px){.language-switcher select,.language-switcher:before{font-size:10px}}.future-compare article>div:first-child>small{letter-spacing:.08em;border-radius:999px;align-items:center;width:auto;height:28px;padding:0 10px;font-size:9px;display:inline-flex}.future-compare .solar-baseline{background:linear-gradient(145deg,#5663c81f,#ffffff0e);border-color:#909ae740}.future-compare .solar-baseline>strong{color:#aeb7ff}.future-compare .value-created{background:radial-gradient(circle at 96% 4%,#e84ab94d,#0000 36%),linear-gradient(145deg,#6852e33d,#ffffff14);border-color:#c176f27a;position:relative;overflow:hidden;box-shadow:0 24px 52px #0b09302e}.future-compare .value-created:before{content:"";border:1px solid #ffffff21;border-radius:50%;width:170px;height:170px;position:absolute;top:-58px;right:-42px;box-shadow:0 0 0 38px #ffffff06}.future-compare .value-created>strong{color:#d8c6ff;-webkit-text-fill-color:transparent;background:linear-gradient(95deg,#fff,#c3b6ff 50%,#ff9ed8);-webkit-background-clip:text;background-clip:text;position:relative}.future-compare .value-created dd{color:#f5f1ff}.h02-showcase{background:radial-gradient(circle at 88% 7%,#7450eb29,#0000 27%),radial-gradient(circle at 10% 62%,#e83daf14,#0000 31%),linear-gradient(145deg,#fbfbff,#eeeefa);padding:66px}.h02-product-story{grid-template-columns:.92fr 1.08fr;gap:16px;min-height:690px;display:grid}.h02-official-hero{background:#080a10;border-radius:24px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 60px #12153733}.h02-official-hero>img{object-fit:cover;object-position:center 48%;width:100%;height:100%;position:absolute;inset:0}.h02-official-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 65%,#050714bf);position:absolute;inset:0}.h02-official-hero figcaption{z-index:2;color:#fff;position:absolute;bottom:28px;left:30px}.h02-official-hero figcaption span,.h02-official-hero figcaption b{display:block}.h02-official-hero figcaption span{color:#bdc5ef;letter-spacing:.16em;font-size:10px;font-weight:800}.h02-official-hero figcaption b{letter-spacing:-.035em;margin-top:7px;font-size:23px}.h02-official-hero .float-ip{top:24px;right:24px}.h02-official-hero .float-depth{bottom:24px;right:24px}.h02-series-panel{background:#ffffffb3;border:1px solid #5d50b021;border-radius:24px;flex-direction:column;gap:12px;min-width:0;padding:34px;display:flex;box-shadow:0 20px 55px #2a2d6b14}.h02-series-intro{padding:2px 3px 10px}.h02-series-intro>span{color:#8752ce;letter-spacing:.15em;font-size:10px;font-weight:850}.h02-series-intro h3{letter-spacing:-.05em;max-width:570px;margin:13px 0 0;font-size:clamp(29px,3vw,42px);font-weight:580;line-height:1.02}.h02-series-card{color:#252744;background:linear-gradient(135deg,#fff,#f5f4fd);border:1px solid #ddddeb;border-radius:18px;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-height:118px;padding:20px 22px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid}.h02-series-card:hover{border-color:#b6a2ec;transform:translateY(-3px);box-shadow:0 18px 35px #493a9b1a}.h02-series-card>span{color:#9b9db1;font-size:10px;font-weight:800}.h02-series-card small,.h02-series-card strong,.h02-series-card p{display:block}.h02-series-card small{color:#8e57d4;letter-spacing:.12em;font-size:10px;font-weight:850}.h02-series-card strong{letter-spacing:-.045em;margin-top:7px;font-size:25px}.h02-series-card p{color:#777a8e;margin:5px 0 0;font-size:12px}.h02-series-card>i{color:#fff;background:linear-gradient(135deg,#5866ee,#aa43e7 60%,#ea4daa);border-radius:50%;place-items:center;width:36px;height:36px;font-size:15px;font-style:normal;display:grid}.h02-home-scene{background:#dbeaf4;border-radius:18px;min-height:220px;margin:0;position:relative;overflow:hidden}.h02-home-scene>img{object-fit:cover;object-position:center 66%;width:100%;height:100%;position:absolute;inset:0}.h02-home-scene:after{content:"";background:linear-gradient(#0000 42%,#0c1131c7);position:absolute;inset:0}.h02-home-scene figcaption{z-index:2;color:#fff;position:absolute;bottom:20px;left:22px}.h02-home-scene small,.h02-home-scene b{display:block}.h02-home-scene small{letter-spacing:.14em;color:#d8dfff;font-size:9px;font-weight:800}.h02-home-scene b{margin-top:6px;font-size:17px}.h02-visual-proof{grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:16px;display:grid}.h02-visual-proof>article{background:#0a0b11;border-radius:22px;min-height:360px;position:relative;overflow:hidden;box-shadow:0 20px 48px #1b1d4a21}.h02-visual-proof>article>img{object-fit:cover;object-position:center 55%;width:100%;height:100%;transition:transform .45s;position:absolute;inset:0}.h02-visual-proof>article:hover>img{transform:scale(1.025)}.h02-visual-proof>article:after{content:"";background:linear-gradient(#0709190f 33%,#070919f0);position:absolute;inset:0}.h02-visual-proof article>div{z-index:2;color:#fff;position:absolute;bottom:23px;left:24px;right:24px}.h02-visual-proof small{color:#d3c7ff;letter-spacing:.13em;font-size:10px;font-weight:850}.h02-visual-proof h3{letter-spacing:-.04em;margin:8px 0 7px;font-size:24px;line-height:1.05}.h02-visual-proof p{color:#c7cad9;margin:0;font-size:12px;line-height:1.5}.h02-control-proof{background:radial-gradient(circle at 90% 10%,#ee44b16e,#0000 34%),linear-gradient(145deg,#151943,#3c247a);padding:28px}.h02-control-proof:after{display:none}.h02-control-proof>span{color:#ffffff1f;letter-spacing:-.08em;font-size:96px;font-weight:750;position:absolute;top:18px;right:24px}.h02-control-proof>div{bottom:28px!important;left:28px!important;right:28px!important}.h02-control-proof h3{font-size:34px}.h02-control-proof p{color:#d9d6ec}.h02-spec-rail{background:#fff;grid-template-columns:repeat(5,1fr);margin-top:16px}.h02-spec-rail>div{min-height:116px}.h02-spec-rail strong{font-size:27px}.h02-spec-rail span{font-size:10px}.h02-document-center{border-top:1px solid #d8d9e7;margin-top:58px;padding-top:54px}.h02-document-center>header{grid-template-columns:1.1fr .9fr;align-items:end;gap:50px;margin-bottom:28px;display:grid}.h02-document-center>header span{color:#8251c5;letter-spacing:.15em;font-size:10px;font-weight:850}.h02-document-center>header h3{letter-spacing:-.052em;margin:13px 0 0;font-size:clamp(35px,4vw,52px);line-height:1}.h02-document-center>header p{color:#6c6f83;max-width:430px;margin:0 0 5px;font-size:14px;line-height:1.6}.h02-document-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.h02-document-grid>a{color:#242640;background:#fffc;border:1px solid #ddddea;border-radius:18px;grid-column:span 2;grid-template-columns:28px 1fr auto;align-items:start;gap:10px;min-height:190px;padding:22px;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid}.h02-document-grid>a:nth-last-child(-n+2){grid-column:span 3}.h02-document-grid>a:hover{border-color:#bba6ed;transform:translateY(-4px);box-shadow:0 18px 38px #40358d1a}.h02-document-grid>a>span{color:#9b9dae;font-size:10px;font-weight:800}.h02-document-grid>a>div{align-self:end}.h02-document-grid small,.h02-document-grid strong,.h02-document-grid p{display:block}.h02-document-grid small{color:#8a55cd;letter-spacing:.11em;font-size:9px;font-weight:850}.h02-document-grid strong{letter-spacing:-.025em;margin-top:8px;font-size:18px}.h02-document-grid p{color:#73768a;margin:8px 0 0;font-size:12px;line-height:1.45}.h02-document-grid i{color:#674bd0;background:#eeeaff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;font-style:normal;display:grid}@media (max-width:1050px){.h02-showcase{padding:46px}.h02-product-story{grid-template-columns:1fr}.h02-official-hero{min-height:660px}.h02-series-panel{min-height:640px}.h02-visual-proof{grid-template-columns:1fr 1fr}.h02-control-proof{grid-column:1/-1;min-height:280px}.h02-spec-rail{grid-template-columns:repeat(3,1fr)}.h02-spec-rail>div:nth-child(3){border-right:0}.h02-document-grid>a,.h02-document-grid>a:nth-last-child(-n+2){grid-column:span 3}}@media (max-width:720px){.h02-showcase{padding:24px 14px}.h02-showcase-head{margin-left:7px;margin-right:7px}.h02-product-story{min-height:0}.h02-official-hero{min-height:520px}.h02-official-hero .float-depth{display:none}.h02-series-panel{min-height:0;padding:20px}.h02-series-card{grid-template-columns:24px 1fr auto;padding:17px 15px}.h02-series-card strong{font-size:21px}.h02-home-scene{min-height:210px}.h02-visual-proof{grid-template-columns:1fr}.h02-visual-proof>article{min-height:380px}.h02-control-proof{grid-column:auto;min-height:310px}.h02-spec-rail{grid-template-columns:1fr 1fr}.h02-spec-rail>div:nth-child(3){border-right:1px solid #dedfeb}.h02-spec-rail>div:nth-child(2n){border-right:0}.h02-spec-rail>div:last-child{grid-column:1/-1}.h02-document-center{margin-top:44px;padding-top:42px}.h02-document-center>header{grid-template-columns:1fr;gap:16px}.h02-document-center>header h3{font-size:39px}.h02-document-grid{grid-template-columns:1fr}.h02-document-grid>a,.h02-document-grid>a:nth-last-child(-n+2){grid-column:auto;min-height:170px}}.sim-capacity-control{display:block}.capacity-control-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:7px;display:flex}.capacity-control-head>span{color:#9ca4c0;gap:3px;font-size:11px;font-weight:800;display:grid}.capacity-control-head>span small{color:#747d9e;font-size:8px;font-weight:650}.sim-solar-control{background:linear-gradient(105deg,#080b2680,#482a843d);border:1px solid #ffffff21;border-radius:11px;grid-column:1/-1;grid-template-columns:minmax(180px,.7fr) 1.3fr;align-items:center;gap:12px;padding:9px 10px 9px 13px;display:grid}.sim-solar-control>div:first-child{gap:3px;display:grid}.sim-solar-control span{color:#f2f1ff;font-size:11px;font-weight:850}.sim-solar-control small{color:#8992b4;font-size:8px;font-weight:650}.solar-peak-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.solar-peak-options button{color:#9ca4c0;min-height:33px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #0000;border-radius:7px;padding:5px 4px;font-size:10px;font-weight:850;transition:all .2s}.solar-peak-options button:hover{color:#fff;border-color:#a97fef73}.solar-peak-options button.active{color:#fff;background:linear-gradient(110deg,#5663ed,#9948e9 58%,#df48b5);box-shadow:0 7px 17px #9741dc33}.capacity-phase-switch{background:#05071b38;border:1px solid #ffffff1a;border-radius:9px;padding:3px;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:4px!important;margin:0!important;display:grid!important}.capacity-phase-switch button{font:inherit;cursor:pointer;color:#939bb8!important;min-height:29px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:6px!important;font-size:9px!important;font-weight:850!important}.capacity-phase-switch button.active{color:#fff!important;background:linear-gradient(110deg,#5663ed,#9948e9 58%,#df48b5)!important;box-shadow:0 6px 14px #9741dc2e!important}.capacity-option-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:4px!important;margin:0!important;display:grid!important}.sim-capacity-control .capacity-option-grid button,.future-capacity-choice .capacity-option-grid button{white-space:nowrap;padding:5px 4px}.future-capacity-choice>.capacity-phase-switch{margin-top:10px!important}.future-capacity-choice>.capacity-option-grid{margin-top:6px!important}.capacity-choice>span{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.capacity-choice>span small{color:#858daa;font-size:9px;font-weight:650}.capacity-choice>.capacity-phase-switch{margin-top:10px!important}.capacity-choice>.capacity-option-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-top:6px!important}.capacity-choice .capacity-option-grid button{color:#9da5c2;min-height:34px;font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff17;border-radius:8px;padding:5px;font-size:10px;font-weight:800;transition:all .2s}.capacity-choice .capacity-option-grid button:hover{color:#fff;border-color:#c166ee80}.capacity-choice .capacity-option-grid button.selected{color:#fff;background:linear-gradient(110deg,#5663ed,#9948e9 58%,#df48b5);border-color:#0000;box-shadow:0 7px 17px #9741dc33}@media (max-width:900px){.capacity-option-grid,.capacity-choice>.capacity-option-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:620px){.capacity-control-head,.capacity-choice>span{flex-direction:column;align-items:flex-start;gap:6px}.capacity-phase-switch{width:100%}.capacity-option-grid,.capacity-choice>.capacity-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sim-solar-control{grid-template-columns:1fr}.solar-peak-options{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-configurator{grid-template-columns:300px minmax(0,1fr) 390px;min-height:760px}.configurator-models{gap:10px;padding:24px 14px 12px}.configurator-models>small{margin:0 4px 2px;font-size:9px}.configurator-phase-switch{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:8px;display:grid}.configurator-phase-switch button{color:#a8aec8;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#070a2347;border:1px solid #ffffff1c;border-radius:13px;padding:13px 10px;transition:all .22s}.configurator-phase-switch button:hover{border-color:#cd57cf75;transform:translateY(-2px)}.configurator-phase-switch button.active{color:#fff;background:linear-gradient(125deg,#ec44b13d,#714de64d);border-color:#e94eb9b8;box-shadow:0 12px 25px #04051c2e}.configurator-phase-switch b,.configurator-phase-switch span,.configurator-phase-switch small{display:block}.configurator-phase-switch b{font-size:12px}.configurator-phase-switch span{color:#d6d8e8;margin-top:7px;font-size:9px;font-weight:750}.configurator-phase-switch small{color:#8f97b7;margin-top:3px;font-size:8px}.configurator-capacity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:1px 2px 3px;display:grid;overflow:auto}.configurator-capacity-grid button{color:#e6e8f4;min-width:0;min-height:57px;font:inherit;text-align:left;cursor:pointer;background:#070a2340;border:1px solid #ffffff17;border-radius:11px;padding:10px 9px;transition:all .2s;position:relative}.configurator-capacity-grid button:hover{background:#ffffff12;border-color:#d259cd73}.configurator-capacity-grid button.active{background:linear-gradient(120deg,#ec44b140,#6850e847);border-color:#ec4fb9b8;box-shadow:inset 3px 0 #e94db5,0 9px 20px #04051c2b}.configurator-capacity-grid strong,.configurator-capacity-grid small{display:block}.configurator-capacity-grid strong{letter-spacing:-.025em;font-size:15px}.configurator-capacity-grid small{color:#9299b7;margin-top:4px;font-size:8px}.configurator-capacity-grid em{color:#fff;text-transform:uppercase;background:linear-gradient(110deg,#f27e76,#e544ae,#8b50ec);border-radius:8px;padding:3px 5px;font-size:6px;font-style:normal;font-weight:850;position:absolute;top:6px;right:7px}.configurator-models>button.configurator-advice{margin-top:auto}.configurator-visual figcaption{flex-wrap:wrap;right:22px}.configurator-visual figcaption small{color:#e6e7f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b0d299e;border:1px solid #ffffff47;border-radius:10px;padding:9px 11px;font-size:9px;font-weight:800}.configurator-visual>p{z-index:4;color:#f0f2ffad;text-align:right;max-width:210px;margin:0;font-size:8px;line-height:1.45;position:absolute;bottom:24px;right:20px}.configurator-specs>div{border-bottom:1px solid #dedfec}.configurator-specs>div:nth-child(n+5){border-bottom:0}.configurator-summary>p{min-height:48px}.configurator-summary>ul li{margin:7px 0}.configurator-price strong{font-size:30px}@media (max-width:1050px){.product-configurator{grid-template-columns:250px minmax(0,1fr);min-height:0}.configurator-models{min-height:690px}.configurator-summary{grid-column:1/-1}.configurator-visual{min-height:690px}}@media (max-width:720px){.product-configurator{grid-template-columns:1fr}.configurator-models{min-height:0;padding:18px 10px 10px;display:flex}.configurator-phase-switch{grid-template-columns:1fr 1fr}.configurator-capacity-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:none}.configurator-models>button.configurator-advice{margin-top:5px;display:grid}.configurator-visual{min-height:470px}.configurator-visual>p{display:none}.configurator-summary>p{min-height:0}.configurator-specs{grid-template-columns:1fr 1fr}}@media (max-width:470px){.configurator-phase-switch{grid-template-columns:1fr}.configurator-capacity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.configurator-visual{min-height:410px}}.audience-paths{margin-top:100px;margin-bottom:115px;scroll-margin-top:90px}.audience-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;margin-bottom:34px;display:grid}.audience-heading h2{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(46px,5vw,70px);font-weight:580;line-height:.97}.audience-heading>p{color:#686c80;max-width:480px;margin:0 0 7px;font-size:15px;line-height:1.7}.audience-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.audience-card{background:#161a45;border-radius:28px;min-height:610px;scroll-margin-top:90px;position:relative;overflow:hidden;box-shadow:0 26px 66px #1c1d4f29}.audience-card>img{object-fit:cover;width:100%;height:100%;transition:transform .55s;position:absolute;inset:0}.audience-card:hover>img{transform:scale(1.025)}.audience-card-shade{background:linear-gradient(#0f11330d 22%,#0e1030b8 52%,#0a0c27f5 96%);position:absolute;inset:0}.installer-path .audience-card-shade{background:linear-gradient(#1c144217 21%,#28174fbf 51%,#190c39f7 96%),linear-gradient(120deg,#584feb33,#dc3cb81f)}.audience-card-content{z-index:2;color:#fff;padding:42px;position:absolute;bottom:0;left:0;right:0}.audience-card-content>small{color:#c6bbff;letter-spacing:.17em;font-size:10px;font-weight:900}.installer-path .audience-card-content>small{color:#f0a6de}.audience-card-content h3{letter-spacing:-.05em;max-width:520px;margin:14px 0 12px;font-size:clamp(34px,3.2vw,48px);line-height:1}.audience-card-content>p{color:#d0d3e1;max-width:540px;margin:0;font-size:14px;line-height:1.6}.audience-card-content ul{grid-template-columns:1fr;gap:8px;margin:23px 0 27px;padding:0;list-style:none;display:grid}.audience-card-content li{color:#f1f2fa;align-items:center;gap:9px;font-size:12px;display:flex}.audience-card-content .check{background:linear-gradient(135deg,#5965ef,#a84ae6);flex:none;width:19px;height:19px;font-size:8px}.installer-path .audience-card-content .check{background:linear-gradient(135deg,#ff8177,#e644b1 58%,#8e50ec)}.audience-card-content>div{align-items:center;gap:21px;display:flex}.audience-card-content .button{min-height:52px;padding:0 21px}.audience-text-link{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:12px;font-weight:850}.audience-text-link:hover{text-decoration:underline}.standalone-document-center{background:radial-gradient(circle at 92% 3%,#685eeb1f,#0000 30%),linear-gradient(145deg,#fbfbff,#f0f1fb);border:1px solid #6f5cd321;border-radius:30px;margin-top:110px;margin-bottom:100px;padding:64px;scroll-margin-top:90px;box-shadow:0 30px 80px #23265b1a}.installer-document-cta{color:#fff;background:linear-gradient(120deg,#171b48,#422477 60%,#8f359c);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:23px 25px;display:flex}.installer-document-cta>div{gap:6px;display:grid}.installer-document-cta small{color:#e5b8ef;letter-spacing:.15em;font-size:9px;font-weight:900}.installer-document-cta b{font-size:16px}.installer-document-cta a{color:#fff;border:1px solid #ffffff40;border-radius:10px;flex:none;padding:12px 16px;font-size:11px;font-weight:850}@media (max-width:900px){.audience-heading{grid-template-columns:1fr;gap:18px}.audience-grid{grid-template-columns:1fr}.audience-card{min-height:590px}.standalone-document-center{padding:46px}}@media (max-width:620px){.audience-paths{width:min(100% - 24px,1180px);margin-top:74px;margin-bottom:80px}.audience-heading{margin:0 8px 25px}.audience-heading h2{font-size:42px}.audience-heading>p{font-size:13px}.audience-card{border-radius:23px;min-height:600px}.audience-card-content{padding:29px 23px}.audience-card-content h3{font-size:36px}.audience-card-content>div{flex-direction:column;align-items:flex-start;gap:7px}.standalone-document-center{border-radius:24px;width:min(100% - 24px,1180px);margin-top:75px;margin-bottom:75px;padding:34px 18px}.installer-document-cta{flex-direction:column;align-items:flex-start}}.audience-paths{margin-top:72px;margin-bottom:104px}.audience-card-content>small{color:#eeeaff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.12em;background:#3d338f80;border:1px solid #ffffff3d;border-radius:999px;align-items:center;width:max-content;min-height:38px;padding:0 15px;font-size:15px;font-weight:900;display:inline-flex}.installer-path .audience-card-content>small{color:#ffe3f5;background:#922a8985}.audience-card-content h3{margin-top:17px}@media (max-width:620px){.audience-paths{margin-top:54px}.audience-card-content>small{min-height:34px;padding:0 12px;font-size:13px}}.hero-distributor-proof{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffad;border:1px solid #5c50d12e;border-radius:15px;align-items:center;gap:14px;width:max-content;max-width:100%;margin:25px 0 2px;padding:11px 16px 11px 11px;display:flex;box-shadow:0 14px 32px #2f297d17}.hero-distributor-proof>span{color:#fff;letter-spacing:.04em;background:#e51d39;border-radius:9px;place-items:center;min-width:66px;height:42px;padding:0 9px;font-size:13px;font-weight:950;display:grid}.hero-distributor-proof>div{gap:3px;display:grid}.hero-distributor-proof small{color:#705ad8;letter-spacing:.14em;font-size:8px;font-weight:900}.hero-distributor-proof b{color:#161832;font-size:13px;line-height:1.3}.hero-copy>.hero-distributor-proof+div{margin-top:23px}@media (max-width:620px){.hero-distributor-proof{align-items:flex-start;width:100%;padding-right:12px}.hero-distributor-proof>span{min-width:58px;height:38px}.hero-distributor-proof small{font-size:7px}.hero-distributor-proof b{font-size:12px}}.hero-distributor-proof{background:linear-gradient(112deg,#ffffffed,#f6f5ffc7);border-color:#5053c033;border-radius:19px;gap:19px;width:min(100%,640px);padding:17px 20px 17px 17px;position:relative;box-shadow:0 20px 48px #2d2b7624}.hero-distributor-proof:before{content:"";background:linear-gradient(#ed1734,#7058ed);border-radius:19px 0 0 19px;width:4px;position:absolute;inset:0 auto 0 0}.hero-distributor-proof>.hero-distributor-logo{background:#fff;border-radius:12px;flex:0 0 142px;place-items:center;min-width:142px;height:64px;padding:9px 11px;display:grid;box-shadow:0 9px 24px #0e26431c}.hero-distributor-logo img{object-fit:contain;width:100%;height:100%;display:block}.hero-distributor-proof>div{gap:4px}.hero-distributor-proof small{color:#6755cc;letter-spacing:.16em;font-size:9px}.hero-distributor-proof b{letter-spacing:-.012em;font-size:15px}.hero-distributor-proof em{color:#73768a;font-size:10px;font-style:normal;font-weight:650;line-height:1.35}@media (max-width:620px){.hero-distributor-proof{gap:12px;padding:13px 12px 13px 14px}.hero-distributor-proof>.hero-distributor-logo{flex-basis:98px;min-width:98px;height:52px;padding:8px}.hero-distributor-proof small{font-size:6.8px}.hero-distributor-proof b{font-size:11px}.hero-distributor-proof em{font-size:8px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.quote-request-card{color:#fff;background:linear-gradient(135deg,#171a3b 0%,#302260 56%,#672e90 100%);border:1px solid #ffffff26;border-radius:24px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:54px;margin-top:30px;padding:34px;display:grid;box-shadow:0 24px 64px #10113638}.quote-request-copy>small{letter-spacing:.18em;color:#e995ff;font-size:8px;font-weight:800}.quote-request-copy h3{letter-spacing:-.04em;margin:14px 0 12px;font-size:32px;line-height:1.06}.quote-request-copy p{color:#c9c8dc;max-width:470px;font-size:12px;line-height:1.7}.quote-request-copy>div{color:#ebe9fa;flex-wrap:wrap;gap:9px 16px;margin-top:20px;font-size:9px;font-weight:700;display:flex}.quote-request-form{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff17;border:1px solid #ffffff2e;border-radius:18px;padding:24px}.quote-request-form label{color:#eeedf8;gap:7px;font-size:9px;font-weight:700;display:grid}.quote-request-form .form-row{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:11px;display:grid}.quote-request-form>label{margin-bottom:11px}.quote-request-form input,.quote-request-form select,.quote-request-form textarea{color:#18192d;width:100%;font:500 11px/1.4 var(--font-geist-sans),Arial,sans-serif;background:#fffffff5;border:1px solid #ffffff29;border-radius:9px;outline:none;padding:11px 12px}.quote-request-form input:focus,.quote-request-form select:focus,.quote-request-form textarea:focus{box-shadow:0 0 0 3px #d951ec4d}.quote-request-form .button{border:0;margin-top:4px}.quote-success{text-align:center;color:#22233e;background:#fff;border-radius:18px;align-content:center;place-items:center;min-height:310px;padding:34px;display:grid}.quote-success>span{color:#7536df;background:#e8dcff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.quote-success h3{margin:16px 0 8px}.quote-success p{color:#707287;font-size:11px;line-height:1.6}.quote-success button{color:#7540dc;cursor:pointer;background:0 0;border:0;margin-top:18px;font-weight:800}.admin-app{--admin-ink:#181925;--admin-muted:#747684;--admin-line:#e7e7ec;--admin-purple:#6f48e8;min-height:100vh;color:var(--admin-ink);font-family:var(--font-geist-sans),Arial,sans-serif;background:#f6f6f8;grid-template-columns:220px 1fr;display:grid}.admin-sidebar{background:#fbfbfc;border-right:1px solid #e3e3e8;flex-direction:column;height:100vh;padding:27px 18px 22px;display:flex;position:sticky;top:0}.admin-brand{border-bottom:1px solid var(--admin-line);color:var(--admin-ink);align-items:center;gap:13px;padding:0 8px 28px;text-decoration:none;display:flex}.admin-brand img{object-fit:contain;width:48px;height:48px}.admin-brand span{letter-spacing:.11em;color:#797b89;font-size:8px;font-weight:800;line-height:1.45}.admin-sidebar nav{gap:5px;margin-top:23px;display:grid}.admin-sidebar nav button{color:#676978;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;height:43px;padding:0 12px;font-size:11px;font-weight:650;display:flex}.admin-sidebar nav button i{color:#9a9ca6;text-align:center;width:20px;font-size:15px;font-style:normal}.admin-sidebar nav button b{color:#6840d7;background:#ece7ff;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:8px;display:grid}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#4d30af;background:#eeeafc}.admin-sidebar nav button.active i{color:#6f48e8}.admin-sidebar-bottom{border-top:1px solid var(--admin-line);gap:5px;margin-top:auto;padding:17px 9px 0;display:grid}.admin-sidebar-bottom span{color:#9a9ba4;font-size:8px}.admin-sidebar-bottom b{text-overflow:ellipsis;font-size:10px;overflow:hidden}.admin-sidebar-bottom a{color:#706f7b;margin-top:10px;font-size:9px;text-decoration:none}.admin-workspace{min-width:0;padding:34px 38px 60px}.admin-workspace>header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px;display:flex}.admin-workspace>header small,.panel-heading small{color:#9697a2;letter-spacing:.17em;margin-bottom:7px;font-size:7px;font-weight:800;display:block}.admin-workspace>header h1{letter-spacing:-.045em;margin:0;font-size:33px;line-height:1}.admin-search{background:#fff;border:1px solid #dfdfe5;border-radius:10px;align-items:center;gap:9px;width:min(350px,42vw);height:42px;padding:0 13px;display:flex}.admin-search span{color:#9798a3}.admin-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.admin-metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:17px;display:grid}.admin-metric-grid article{border:1px solid var(--admin-line);background:#fff;border-radius:13px;min-height:128px;padding:20px;box-shadow:0 8px 25px #14152b09}.admin-metric-grid span{color:#777985;font-size:9px;font-weight:650;display:block}.admin-metric-grid strong{letter-spacing:-.045em;margin:19px 0 7px;font-size:27px;display:block}.admin-metric-grid small{color:#9a9ba4;font-size:8px}.admin-overview-grid{grid-template-columns:1.35fr .8fr;gap:17px;display:grid}.admin-panel{border:1px solid var(--admin-line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 8px 28px #14152b09}.panel-heading{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;min-height:79px;padding:19px 21px;display:flex}.panel-heading h2{letter-spacing:-.025em;margin:0;font-size:17px}.panel-heading p{color:#92939e;margin:4px 0 0;font-size:8px}.panel-heading button{color:#6841d6;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.priority-list>div,.activity-list>div{border-bottom:1px solid #eeeef1;align-items:center;gap:12px;min-height:71px;padding:13px 20px;display:flex}.priority-list>div:last-child,.activity-list>div:last-child{border-bottom:0}.priority-avatar{color:#6541cf;background:linear-gradient(145deg,#eee9ff,#ded4ff);border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:11px;font-weight:800;display:grid}.priority-list p,.activity-list p{gap:4px;min-width:0;margin:0;display:grid}.priority-list p b,.activity-list p b{font-size:10px}.priority-list p small,.activity-list p span{text-overflow:ellipsis;white-space:nowrap;color:#8a8b96;font-size:8px;overflow:hidden}.priority-list em{color:#6944cf;background:#f1edff;border-radius:20px;margin-left:auto;padding:6px 8px;font-size:7px;font-style:normal;font-weight:800}.priority-list time,.activity-list time{color:#a0a1aa;text-align:right;min-width:91px;font-size:7px}.activity-list>div>i{background:#fff;border:2px solid #b8a7ef;border-radius:50%;flex:none;width:8px;height:8px}.activity-list time{margin-left:auto}.admin-data-panel{min-height:480px}.admin-table{width:100%}.admin-tr{width:100%;min-height:65px;color:var(--admin-ink);text-align:left;background:#fff;border:0;border-bottom:1px solid #eeeef1;grid-template-columns:1.1fr 1.25fr .8fr .9fr .65fr;align-items:center;gap:16px;padding:12px 21px;font-size:9px;display:grid}.admin-tr>span{min-width:0}.admin-tr span b,.admin-tr span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-tr span b{font-size:9px}.admin-tr span small{color:#92939d;margin-top:4px;font-size:7px}.admin-th{color:#8f909b;text-transform:uppercase;letter-spacing:.08em;background:#fafafb;min-height:41px;font-size:7px;font-weight:800}.invoice-row{cursor:pointer}.invoice-row:hover{background:#fbfaff}.status{color:#696b78;background:#f0eef7;border-radius:20px;width:max-content;padding:6px 8px;font-size:7px;font-style:normal;font-weight:800;display:inline-block}.status.paid,.status.sent{color:#188454;background:#e6f7ee}.status.open,.status.new,.status.pending{color:#6843cf;background:#f2ecff}.status.failed,.status.payment_failed{color:#c63e4d;background:#fff0f0}.status.not_configured{color:#a96512;background:#fff3df}.admin-empty{text-align:center;color:#8f909b;grid-column:1/-1;place-items:center;min-height:230px;padding:35px;border-bottom:0!important;align-content:center!important;gap:7px!important;display:grid!important}.admin-empty>span{color:#c1b5e8;font-size:25px}.admin-empty b{font-size:11px}.admin-empty p{margin:0;font-size:8px}.admin-notice{color:#865910;background:#fff4dc;border-radius:8px;margin:14px 20px 0;padding:11px 13px;font-size:9px}.admin-drawer-overlay{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12121d42;border:0;position:fixed;inset:0}.invoice-admin-drawer{z-index:41;background:#fff;width:min(430px,94vw);height:100vh;position:fixed;top:0;right:0;box-shadow:-28px 0 70px #14132529}.invoice-admin-drawer>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;height:92px;padding:0 27px;display:flex}.invoice-admin-drawer>header small{letter-spacing:.15em;color:#93949e;font-size:7px}.invoice-admin-drawer>header h2{margin:7px 0 0;font-size:19px}.invoice-admin-drawer>header button{cursor:pointer;background:#fff;border:1px solid #e4e4e8;border-radius:50%;width:35px;height:35px}.invoice-admin-body{padding:28px}.invoice-admin-body>h3{margin:24px 0 7px;font-size:23px}.invoice-admin-body>p{color:#777986;margin:0 0 24px;font-size:10px;line-height:1.65}.invoice-admin-body dl{border-top:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line);padding:15px 0}.invoice-admin-body dl div{justify-content:space-between;gap:15px;padding:7px 0;font-size:9px;display:flex}.invoice-admin-body dt{color:#92939d}.invoice-admin-body dd{text-align:right;margin:0;font-weight:700}.drawer-total{justify-content:space-between;align-items:end;padding:22px 0;display:flex}.drawer-total span{color:#7d7e89;font-size:9px}.drawer-total b{font-size:26px}.admin-primary,.admin-secondary{cursor:pointer;border-radius:9px;place-items:center;width:100%;height:45px;font-size:9px;font-weight:800;text-decoration:none;display:grid}.admin-primary{color:#fff;background:#7047e8;border:0}.admin-secondary{color:#4f5060;background:#fff;border:1px solid #dedee5;margin-top:9px}.admin-secondary:disabled{opacity:.55}.admin-access-page{background:#f5f4f8;place-items:center;min-height:100vh;padding:30px;display:grid}.admin-access-card{text-align:center;background:#fff;border:1px solid #e3e2e8;border-radius:20px;width:min(520px,100%);padding:46px;box-shadow:0 26px 70px #1c1a351a}.admin-access-card img{object-fit:contain;width:84px;height:70px}.admin-access-card>span{color:#7651db;letter-spacing:.14em;margin-top:16px;font-size:8px;font-weight:800;display:block}.admin-access-card h1{margin:14px 0;font-size:31px;line-height:1.08}.admin-access-card p{color:#777986;font-size:11px;line-height:1.65}.admin-access-card a{color:#6842d1;margin-top:15px;font-size:10px;font-weight:800;display:inline-block}.customer-invoice-page{color:#1b1b28;background:#efeff3;min-height:100vh;padding:45px 20px}.customer-invoice{background:#fff;width:min(900px,100%);min-height:1080px;margin:auto;padding:58px 64px;box-shadow:0 28px 80px #18182a1a}.customer-invoice>header{border-bottom:2px solid #242437;justify-content:space-between;align-items:center;padding-bottom:34px;display:flex}.customer-invoice>header img{object-fit:contain;width:84px;height:68px}.customer-invoice>header div{text-align:right}.customer-invoice>header span{letter-spacing:.2em;color:#7b53dc;font-size:8px;font-weight:800}.customer-invoice>header h1{margin:7px 0 0;font-size:18px}.invoice-supplier{background:#f7f5fc;border-radius:13px;grid-template-columns:1fr 1fr;gap:38px;margin:28px 0 0;padding:24px;display:grid}.invoice-supplier small,.invoice-parties small{color:#8d78c7;letter-spacing:.15em;margin-bottom:11px;font-size:7px;font-weight:800;display:block}.invoice-supplier b,.invoice-parties b{font-size:13px}.invoice-supplier dl{grid-template-columns:auto 1fr;gap:7px 18px;margin:15px 0 0;font-size:8px;display:grid}.invoice-supplier dt{color:#898a96}.invoice-supplier dd{text-align:right;margin:0;font-weight:700}.invoice-parties{grid-template-columns:1fr 1fr;gap:60px;padding:34px 0 42px;display:grid}.invoice-parties p{color:#757683;font-size:10px;line-height:1.65}.invoice-parties dl{grid-template-columns:auto 1fr;gap:8px 24px;margin:0;font-size:9px;display:grid}.invoice-parties dt{color:#8b8c97}.invoice-parties dd{text-align:right;margin:0;font-weight:700}.customer-invoice table{border-collapse:collapse;width:100%;font-size:10px}.customer-invoice th{text-align:left;color:#8a8b96;text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid #dcdce2;padding:12px 8px;font-size:7px}.customer-invoice th:not(:first-child),.customer-invoice td:not(:first-child){text-align:right}.customer-invoice td{border-bottom:1px solid #ededf0;padding:19px 8px}.customer-invoice td small{color:#9697a1;margin-top:5px;font-size:8px;display:block}.invoice-totals{width:310px;margin:25px 0 28px auto}.invoice-totals div{justify-content:space-between;padding:8px 0;font-size:9px;display:flex}.invoice-totals .grand{border-top:2px solid #242437;align-items:end;margin-top:8px;padding-top:16px}.invoice-totals .grand b{font-size:22px}.invoice-payment-note{background:#f7f5fd;border-left:3px solid #754ce3;gap:6px;margin:0 0 48px;padding:16px 18px;font-size:9px;display:grid}.invoice-payment-note span{color:#71727f}.customer-invoice>footer{color:#7e7f89;border-top:1px solid #dedee3;grid-template-columns:1fr 1.5fr;gap:35px;margin-top:auto;padding-top:27px;font-size:8px;line-height:1.6;display:grid}.customer-invoice>footer div{gap:5px;display:grid}.customer-invoice>footer div b{color:#292a38}.customer-invoice>footer p{margin:0}.print-hint{text-align:center;color:#6943ce;background:#f4f1ff;border-radius:6px;grid-column:1/-1;padding:10px;font-weight:700}@media (max-width:900px){.quote-request-card{grid-template-columns:1fr;gap:26px}.admin-app{grid-template-columns:76px 1fr}.admin-sidebar{padding-left:10px;padding-right:10px}.admin-brand{justify-content:center}.admin-brand span,.admin-sidebar nav button:not(.active){font-size:0}.admin-sidebar nav button{justify-content:center}.admin-sidebar nav button i{font-size:15px}.admin-sidebar nav button b{margin-top:-23px;margin-left:31px;position:absolute}.admin-sidebar-bottom span,.admin-sidebar-bottom b{display:none}.admin-sidebar-bottom a{text-align:center;font-size:0}.admin-sidebar-bottom a:first-letter{font-size:14px}.admin-metric-grid{grid-template-columns:1fr 1fr}.admin-overview-grid{grid-template-columns:1fr}.admin-workspace{padding:28px 22px 50px}.admin-tr{min-width:760px}.admin-table{overflow-x:auto}.customer-invoice{padding:45px 38px}}@media (max-width:600px){.quote-request-card{padding:23px}.quote-request-copy h3{font-size:26px}.quote-request-form{padding:17px}.quote-request-form .form-row{grid-template-columns:1fr}.admin-app{display:block}.admin-sidebar{z-index:20;border-bottom:1px solid #e3e3e8;border-right:0;flex-direction:row;align-items:center;width:100%;height:62px;padding:8px 12px;display:flex;position:sticky}.admin-brand{border:0;padding:0}.admin-brand img{width:42px;height:42px}.admin-sidebar nav{margin:0 0 0 auto;display:flex}.admin-sidebar nav button{width:36px;height:36px;padding:0}.admin-sidebar-bottom{display:none}.admin-workspace{padding:24px 14px 45px}.admin-workspace>header{gap:17px;display:grid}.admin-search{width:100%}.admin-metric-grid{grid-template-columns:1fr}.admin-metric-grid article{min-height:104px}.priority-list time{display:none}.admin-workspace>header h1{font-size:29px}.customer-invoice-page{padding:0}.customer-invoice{min-height:100vh;box-shadow:none;padding:30px 20px}.invoice-supplier,.invoice-parties{grid-template-columns:1fr;gap:25px}.customer-invoice table{font-size:8px}.invoice-totals{width:100%}.customer-invoice>footer{grid-template-columns:1fr}}@media print{.customer-invoice-page{background:#fff;padding:0}.customer-invoice{width:100%;min-height:auto;box-shadow:none;padding:24px}.print-hint{display:none}}.battery-advisor{color:#fff;background:radial-gradient(circle at 12% 8%,#ff757221,#0000 25%),radial-gradient(circle at 86% 16%,#9644ef29,#0000 28%),linear-gradient(145deg,#11152f 0%,#201947 48%,#391c60 100%);padding:112px 0;position:relative;overflow:hidden}.battery-advisor:before{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.battery-advisor .shell{z-index:1;position:relative}.advisor-heading{grid-template-columns:1.1fr .65fr;align-items:end;gap:70px;display:grid}.advisor-heading .eyebrow{color:#df9df1}.advisor-heading h2{letter-spacing:-.055em;margin:20px 0 0;font-size:clamp(46px,5vw,72px);font-weight:540;line-height:.98}.advisor-heading>p{color:#c3c1d3;margin:0 0 4px;font-size:13px;line-height:1.75}.advisor-progress{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0e;border:1px solid #ffffff1c;border-radius:14px;grid-template-columns:repeat(3,1fr);align-items:center;height:58px;margin:44px 0 18px;padding:0 14px;display:grid}.advisor-progress span{color:#a5a3b8;letter-spacing:.04em;align-items:center;gap:9px;font-size:9px;font-weight:750;display:flex;position:relative}.advisor-progress span:not(:last-child):after{content:"";background:linear-gradient(90deg,#9f58ee,#ffffff1a);width:42%;height:1px;position:absolute;right:18px}.advisor-progress i{color:#fff;background:linear-gradient(135deg,#ed49a8,#7845ef);border:1px solid #ffffff26;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.advisor-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:18px;display:grid}.advisor-controls{gap:18px;display:grid}.advisor-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff13;border:1px solid #ffffff1f;border-radius:20px;padding:30px;box-shadow:0 24px 70px #0405182e}.advisor-card-title{align-items:flex-start;gap:14px;margin-bottom:28px;display:flex}.advisor-card-title>span{color:#e698f2;letter-spacing:.08em;background:#ffffff1a;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;font-size:8px;font-weight:850;display:grid}.advisor-card-title h3{letter-spacing:-.025em;margin:0 0 5px;font-size:20px}.advisor-card-title p{color:#aeadc0;margin:0;font-size:9px}.advisor-slider{grid-template-columns:1fr 1fr;margin:0 0 27px;display:grid;position:relative}.advisor-slider:last-child{margin-bottom:0}.advisor-slider>span{grid-column:1/-1;justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.advisor-slider b{font-size:10px}.advisor-slider output{color:#f0b4fa;background:#ffffff14;border:1px solid #ffffff1f;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:800}.advisor-slider input{--range:50%;-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,#ff8275 0%,#e948ad var(--range),#ffffff26 var(--range));cursor:pointer;border-radius:6px;outline:0;grid-column:1/-1;width:100%;height:4px;margin:0 0 9px}.advisor-slider input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#8b48ee;border:4px solid #fff;border-radius:50%;width:19px;height:19px;box-shadow:0 4px 13px #00000059}.advisor-slider input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #e550be59}.advisor-slider>small{color:#87869c;font-size:7px}.advisor-slider>small:last-child{text-align:right}.appliance-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.appliance-grid button,.preference-row button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff1c;border-radius:12px;align-items:center;gap:11px;min-height:72px;padding:12px;transition:all .2s;display:flex}.appliance-grid button:hover,.preference-row button:hover{background:#ffffff1a}.appliance-grid button.selected,.preference-row button.selected{background:linear-gradient(135deg,#ed40ad33,#7d46ef2e);border-color:#e166e68c;box-shadow:inset 0 0 0 1px #ffffff0a}.appliance-grid button>i{color:#e59bf1;background:#ffffff17;border-radius:10px;flex:none;place-items:center;width:35px;height:35px;font-size:15px;font-style:normal;display:grid}.appliance-grid button>span,.preference-row button>span{gap:4px;min-width:0;display:grid}.appliance-grid small,.preference-row small{color:#9e9caf;font-size:7px}.appliance-grid button>em{color:#d3d0df;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:21px;height:21px;margin-left:auto;font-size:9px;font-style:normal;display:grid}.appliance-grid button.selected>em{color:#fff;background:#d956c2;border-color:#0000}.phase-question{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:20px;display:flex}.phase-question>div:first-child{gap:5px;display:grid}.phase-question small{color:#9997aa;font-size:7px}.phase-question>div:last-child{gap:6px;display:flex}.phase-question button{color:#c1bfd0;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:8px;min-height:38px;padding:0 12px;font-size:8px;font-weight:700}.phase-question button.selected{color:#fff;background:#d64bbe36;border-color:#d75bc9}.preference-row{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.preference-row button{min-height:63px}.preference-row button>i{color:#cbc8d7;border:1px solid #ffffff26;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:grid}.preference-row button.selected>i{color:#fff;background:#8650e9;border-color:#0000}.advisor-result{color:#1b1d37;background:linear-gradient(155deg,#fffffff7,#f4f0ffed);border:1px solid #ffffff2b;border-radius:22px;padding:27px;position:sticky;top:102px;overflow:hidden;box-shadow:0 38px 95px #0405165c}.advisor-result:before{content:"";filter:blur(6px);background:linear-gradient(145deg,#ff7a6f42,#9040ee3d);border-radius:50%;width:250px;height:250px;position:absolute;top:-105px;right:-80px}.result-live{z-index:1;color:#7950cc;text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:7px;font-size:7px;font-weight:850;display:flex;position:relative}.result-live i{background:#28bc78;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite advisorPulse;box-shadow:0 0 0 5px #28bc781c}.result-product{background:radial-gradient(circle at 50% 47%,#fff,#e3def6c7);border-radius:15px;place-items:center;height:178px;margin:18px 0 13px;display:grid;position:relative;overflow:hidden}.result-product:after{content:"";border:1px solid #714dca1f;border-radius:50%;position:absolute;inset:12px}.result-product img{z-index:2;object-fit:contain;mix-blend-mode:multiply;width:150px;height:170px;animation:.4s advisorProductIn;position:relative}.result-product>span{z-index:3;color:#fff;letter-spacing:.13em;background:#191b39e0;border-radius:7px;padding:6px 8px;font-size:6px;font-weight:800;position:absolute;bottom:11px;left:13px}.plugin-visual{z-index:2;background:linear-gradient(145deg,#fbfbff,#d9d3ed);border-radius:22px;justify-content:center;align-items:flex-end;gap:8px;width:125px;height:105px;padding:22px;display:flex;position:relative;box-shadow:0 20px 35px #281e5b2e,inset 0 0 0 1px #fff}.plugin-visual>span{color:#7447d4;font-size:24px;position:absolute;top:19px;left:22px}.plugin-visual i{background:linear-gradient(#ef4ba9,#8849ed);border-radius:5px 5px 2px 2px;width:14px}.plugin-visual i:first-of-type{height:23px}.plugin-visual i:nth-of-type(2){height:38px}.plugin-visual i:nth-of-type(3){height:30px}.result-copy>small{color:#9a78c6;letter-spacing:.13em;font-size:7px;font-weight:850}.result-copy h3{letter-spacing:-.045em;margin:8px 0 9px;font-size:27px;line-height:1}.result-copy p{color:#6f7182;margin:0;font-size:9px;line-height:1.6}.result-specs{border-top:1px solid #dedbe8;border-bottom:1px solid #dedbe8;grid-template-columns:1fr 1fr;margin:18px 0 16px;padding:14px 0;display:grid}.result-specs>div:first-child{border-right:1px solid #dedbe8;padding-right:14px}.result-specs>div:last-child{padding-left:14px}.result-specs span{color:#9999a4;font-size:7px;display:block}.result-specs b{margin:5px 0 4px;font-size:13px;display:block}.result-specs small{color:#777988;font-size:7px;display:block}.capacity-label{color:#777986;justify-content:space-between;font-size:7px;display:flex}.capacity-label b{color:#6640c8}.capacity-track{background:#e6e2ef;border-radius:8px;height:8px;margin:9px 0 8px;overflow:hidden}.capacity-track i{background:linear-gradient(90deg,#ff8172,#e647ad 48%,#7f47ed);border-radius:8px;height:100%;transition:width .45s cubic-bezier(.2,.8,.2,1);display:block}.capacity-marks{color:#999aa4;justify-content:space-between;font-size:6px;display:flex}.energy-flow-mini{background:#f5f3fa;border-radius:12px;justify-content:space-between;align-items:center;margin:18px 0;padding:14px 8px;display:flex}.energy-flow-mini>div{justify-items:center;gap:5px;display:grid}.flow-orb{border-radius:50%;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.solar-orb{color:#d85b55;background:#ffe9e5}.battery-orb{color:#fff;background:linear-gradient(145deg,#ee48a8,#7647ed);box-shadow:0 7px 16px #7743da3b}.home-orb{color:#6141ad;background:#e8e1fa}.energy-flow-mini small{color:#747583;font-size:6px}.flow-arrow{color:#b9b3c8;font-style:normal;animation:1.8s ease-in-out infinite advisorFlow;position:relative}.advisor-result ul{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.advisor-result li{color:#595b6d;align-items:center;gap:8px;font-size:8px;display:flex}.advisor-result li span{color:#7048cf;background:#e9e2fa;border-radius:50%;place-items:center;width:18px;height:18px;font-size:7px;font-weight:900;display:grid}.advisor-primary,.advisor-secondary{width:100%;min-height:48px;font:800 9px/1 var(--font-geist-sans),Arial,sans-serif;cursor:pointer;border-radius:10px}.advisor-primary{color:#fff;background:linear-gradient(110deg,#ff7f70,#e842ad 48%,#7f46ed);border:0;justify-content:space-between;align-items:center;padding:0 17px;display:flex;box-shadow:0 14px 29px #9a34c63d}.advisor-secondary{color:#5f40af;background:#fff;border:1px solid #ddd9e8;margin-top:8px}.advisor-disclaimer{color:#9999a5;text-align:center;margin:13px 5px 0;font-size:6.5px;line-height:1.55}@keyframes advisorPulse{50%{box-shadow:0 0 0 8px #28bc7800}}@keyframes advisorFlow{50%{color:#814ae7;transform:translate(4px)}}@keyframes advisorProductIn{0%{opacity:.2;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@media (max-width:1050px){.advisor-grid{grid-template-columns:1fr}.advisor-result{grid-template-columns:1fr 1fr;gap:0 24px;display:grid;position:relative;top:0}.advisor-result .result-live,.advisor-result .result-product{grid-column:1}.advisor-result .result-copy,.advisor-result .result-specs,.advisor-result .capacity-visual,.advisor-result .energy-flow-mini,.advisor-result ul,.advisor-result .advisor-primary,.advisor-result .advisor-secondary,.advisor-result .advisor-disclaimer{grid-column:2}.advisor-result .result-copy{grid-row:2}.advisor-result .result-specs{grid-row:3}.advisor-result .capacity-visual{grid-row:4}.advisor-result .energy-flow-mini{grid-row:5}.advisor-result ul{grid-row:6}.advisor-result .advisor-primary{grid-row:7}.advisor-result .advisor-secondary{grid-row:8}.advisor-result .advisor-disclaimer{grid-row:9}.result-product{grid-row:2/7;height:100%;min-height:360px}.result-product img{width:250px;height:330px}}@media (max-width:720px){.battery-advisor{padding:82px 0}.advisor-heading{grid-template-columns:1fr;gap:20px}.advisor-heading h2{font-size:45px}.advisor-progress{grid-template-columns:1fr;gap:7px;height:auto;padding:10px 13px}.advisor-progress span{min-height:31px}.advisor-progress span:not(:last-child):after{display:none}.advisor-card{padding:22px 18px}.appliance-grid,.preference-row{grid-template-columns:1fr}.phase-question{flex-direction:column;align-items:flex-start}.phase-question>div:last-child{width:100%}.phase-question button{flex:1}.advisor-result{padding:21px;display:block}.result-product{height:190px;min-height:0}.result-product img{width:165px;height:180px}.advisor-result .result-copy{margin-top:15px}.advisor-progress span i{width:24px;height:24px}}@media (prefers-reduced-motion:reduce){.result-live i,.flow-arrow,.result-product img{animation:none}.capacity-track i{transition:none}}.advisor-progress span{font-size:12px}.advisor-card-title>span{font-size:10px}.advisor-card-title p{font-size:12px}.advisor-slider b,.advisor-slider output{font-size:13px}.advisor-slider>small{font-size:10px}.appliance-grid b,.preference-row b{font-size:12px}.appliance-grid small,.preference-row small{font-size:10px}.phase-question b{font-size:13px}.phase-question small{font-size:10px}.phase-question button{font-size:11px}.result-live,.result-copy>small{font-size:10px}.result-product>span{font-size:9px}.result-copy p{font-size:12px}.result-specs span,.result-specs small,.capacity-label{font-size:10px}.result-specs b{font-size:15px}.capacity-marks,.energy-flow-mini small{font-size:9px}.advisor-result li{font-size:11px}.advisor-primary,.advisor-secondary{font-size:12px}.advisor-disclaimer{font-size:9px}.home-page{color:#202126;--ink:#202126;--purple:#8954e9;font-family:var(--font-geist-sans),Arial,sans-serif;background:#f4f3f0}.home-page .home-nav{color:#fff;box-shadow:none;background:#101014;border:0;gap:24px;width:100%;max-width:none;height:auto;min-height:90px;padding:18px max(24px,50vw - 640px);position:relative}.home-page .home-nav a,.home-page .home-nav button{color:inherit}.home-page .nav-links{gap:20px}.home-page .nav-links a{font-size:14px}.home-page .brand-logo-img{object-fit:contain;filter:none;width:116px;height:55px}.home-page .cart-nav{white-space:nowrap;background:#26252b;border:1px solid #4c4656;font-size:14px}.home-page .hero{color:#faf9fb;background:#101014;border-radius:0;min-height:0;padding:35px 0 0;overflow:hidden}.home-page .hero-glow{display:none}.home-page .hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:36px;max-width:1280px;min-height:640px;padding-top:0;padding-bottom:0;display:grid}.home-page .hero-copy{z-index:2;max-width:600px;padding:0;position:relative}.home-page .eyebrow{letter-spacing:.13em;font-size:14px;font-weight:500}.home-page .hero .eyebrow{color:#cbb9e8}.home-page .hero h1{font-family:var(--font-geist-sans),Arial,sans-serif;color:#faf9fb;letter-spacing:-.055em;margin:30px 0 24px;font-size:clamp(44px,4.8vw,72px);font-weight:500;line-height:1.04}.home-page .hero h1 em{color:#ba9ae4;-webkit-text-fill-color:currentColor;background:0 0;font-style:normal}.home-page .hero-copy>p{color:#b5b2bc;max-width:420px;font-size:18px;line-height:1.65}.home-page .button{box-shadow:none;border-radius:8px;font-size:14px}.home-page .hero-actions{flex-wrap:wrap;gap:22px}.home-page .hero-actions>.button{color:#21192d;background:#ede8f5;padding:17px 20px}.home-page .hero .text-link{color:#e2dce9;font-size:14px}.home-page .hero-distributor-proof{box-shadow:none;background:0 0;border:0;border-top:1px solid #35313c;border-radius:0;gap:16px;margin-top:30px;padding:16px 0}.home-page .hero-distributor-proof:before{display:none}.home-page .hero-distributor-proof>.hero-distributor-logo{min-width:96px;height:47px;box-shadow:none;border-radius:5px;flex-basis:96px}.home-page .hero-distributor-proof small{color:#b6a3ce;letter-spacing:.08em;font-size:11px}.home-page .hero-distributor-proof b{color:#dedbe4;font-size:14px;font-weight:400;line-height:1.5}.home-page .hero-distributor-proof em{display:none}.home-page .hero-render-stage{width:100%;height:640px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;position:relative;overflow:visible;transform:none}.home-page .hero-render-stage:before,.home-page .hero-render-stage:after{display:none}.product-studio{isolation:isolate;background:radial-gradient(at 65% 40%,#292130 0,#0000 58%);border:1px solid #ffffff12;border-radius:160px 160px 12px 12px;width:100%;height:100%;position:relative;overflow:hidden}.studio-heading{z-index:3;color:#99909f;letter-spacing:.15em;justify-content:space-between;font-size:11px;display:flex;position:absolute;top:29px;left:35px;right:35px}.studio-heading span:first-child{color:#ede8f5;letter-spacing:.2em}.studio-model{opacity:0;touch-action:pan-y;--progress-bar-color:#b482e4;width:100%;height:calc(100% - 94px);display:block;position:absolute;inset:44px 0 50px}.studio-model.is-ready{opacity:1}.studio-poster{object-fit:cover;width:100%;height:calc(100% - 100px);position:absolute;inset:50px 0}.studio-orbit{border:1px solid #a879bc30;border-radius:50%;width:70%;height:70px;position:absolute;bottom:94px;left:15%;box-shadow:0 0 60px #b178b313}.studio-controls{color:#bdb5c7;justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex;position:absolute;bottom:38px;left:20px;right:20px}.studio-controls button{color:#e9e1f1;font:inherit;cursor:pointer;background:#26222c;border:1px solid #594b67;border-radius:6px;padding:8px 13px}.studio-controls button:hover{background:#49385a}.studio-caption{text-align:center;color:#89818f;width:100%;font-size:11px;position:absolute;bottom:13px}.home-page .hero-auber-interactive{width:54px;min-height:54px;box-shadow:none;z-index:4;background:#272130;border:1px solid #716080;border-radius:50%;padding:0;position:absolute;inset:auto 5px 110px auto;transform:none}.home-page .hero-auber-portrait{border-radius:50%;width:52px;height:52px;overflow:hidden}.home-page .hero-auber-copy,.home-page .hero-auber-portrait i{display:none}.home-page .trust-row{max-width:1280px;box-shadow:none;background:0 0;border-top:1px solid #302d36;border-radius:0;grid-template-columns:repeat(3,1fr);margin-top:30px;padding:25px 0 30px;display:grid}.home-page .trust-row>div{border-color:#302d36}.home-page .trust-row b{color:#e3dce9;font-size:23px;font-weight:500}.home-page .trust-row small{color:#9c96a6;font-size:14px}.home-page h2,.home-page h3{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.045em}.home-page .audience-paths{margin-top:100px}.home-page .audience-heading h2{font-size:clamp(38px,4vw,58px);font-weight:500;line-height:1.06}.home-page .audience-heading>p{color:#66616c;font-size:16px}.home-page .audience-card{box-shadow:none;border-radius:14px}.home-page .audience-card-content>small{letter-spacing:.1em;background:#1d192780;border-color:#ffffff40;font-size:12px}.home-page .audience-card-content h3{font-weight:500}.home-page .audience-card-content>p{font-size:16px}.home-page .audience-card-content li,.home-page .audience-text-link{font-size:14px}.home-page .audience-card-shade{background:linear-gradient(#0000 10%,#17131ecc 52%,#111018 96%)}.home-page .h02-showcase-head h2,.home-page .section-heading h2{font-weight:500;line-height:1.05}.home-page .h02-showcase-head>p,.home-page .section-heading>p{font-size:16px}.home-page .h02-series-card,.home-page .h02-official-hero,.home-page .h02-home-scene,.home-page .standalone-document-center{box-shadow:none;border-radius:14px}.home-page .standalone-document-center{background:#eae7ef;border:1px solid #dcd6e4}.home-page .h02-series-card{background:#eeebf1}.home-page .installer-document-cta{background:#28212f;border-radius:8px}.home-page .installer-document-cta small,.home-page .installer-document-cta a{font-size:14px}.home-page .shop-section{background:#141218}.home-page .product-configurator{box-shadow:none;border-radius:14px}.home-page .configurator-phase-switch b,.home-page .configurator-capacity-grid small{font-size:14px}.home-page .configurator-phase-switch span,.home-page .configurator-phase-switch small{font-size:12px}.home-page .configurator-capacity-grid em{font-size:10px}.home-page .cta-section{background:#211a2d}:is(.home-page a:focus-visible,.home-page button:focus-visible){outline-offset:4px;outline:3px solid #ba91ee}@media (min-width:1400px){.home-page .hero-grid{gap:64px}}@media (max-width:1100px){.home-page .nav-links{display:none}.home-page .home-nav{justify-content:space-between}.home-page .hero-grid{gap:20px}.home-page .hero-render-stage{height:590px}.home-page .hero-distributor-proof>.hero-distributor-logo{flex-basis:74px;min-width:74px}}@media (max-width:720px){.home-page .home-nav{gap:12px;min-height:76px;padding:13px 20px}.home-page .brand-logo-img{width:88px;height:43px}.home-page .hero{padding-top:34px}.home-page .hero-grid{grid-template-columns:1fr;gap:28px;width:calc(100% - 40px)}.home-page .hero h1{margin-top:22px;font-size:48px}.home-page .hero-copy>p{font-size:17px}.home-page .hero-render-stage{height:540px}.home-page .hero-distributor-proof small{font-size:10px}.home-page .hero-distributor-proof b{font-size:13px}.home-page .trust-row{width:calc(100% - 40px);margin-top:25px}.home-page .trust-row b{font-size:20px}.home-page .trust-row small{font-size:12px}.home-page .audience-paths{margin-top:64px}.home-page .audience-card-content{padding:28px 22px}.home-page .audience-card{min-height:650px}.studio-controls{font-size:12px}}@media (prefers-reduced-motion:reduce){.home-page *{scroll-behavior:auto!important;transition:none!important}}.home-page .home-nav{top:0}.home-page .hero{margin:0}.home-page .hero:before,.home-page .hero:after{display:none}.home-page .hero-auber-interactive{place-items:center;min-width:54px;display:grid}.home-page .hero-auber-portrait img{object-fit:cover;width:52px;height:52px;transform:none}.home-page .hero-copy{text-align:left}.home-page .hero .eyebrow{justify-content:flex-start}.home-page .hero-copy>p{margin-left:0}.home-page .hero-actions{justify-content:flex-start}.home-page .home-nav{border-radius:0}.product-studio{border-radius:24px}.home-page .trust-row{border:0;border-top:1px solid #302d36;width:calc(100% - 100px);height:auto;position:relative;bottom:auto;left:auto;transform:none}.home-page .trust-row>div{padding:0 26px}.home-page .home-nav .cart-nav{background:#26252b!important}@media (max-width:720px){.home-page .trust-row{width:calc(100% - 40px)}.home-page .trust-row>div{padding:0 7px}.home-page .home-nav .cart-nav{min-width:0;padding:10px;font-size:12px}.home-page .home-nav .language-switcher select{max-width:110px}}.auber-welcome{align-items:center;gap:14px;max-width:500px;min-height:156px;margin-top:28px;display:flex}.home-page .auber-welcome .hero-auber-interactive{width:140px;min-width:140px;height:156px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:28px;flex:0 0 140px;padding:0;display:grid;position:relative;inset:auto}.home-page .auber-welcome .hero-auber-portrait{border-radius:0;width:140px;height:156px;overflow:visible}.home-page .auber-welcome .hero-auber-portrait img{object-fit:contain;filter:none;width:140px;height:156px;transition:transform .25s;animation:4s ease-in-out infinite auber-breathe}.home-page .auber-welcome .hero-auber-portrait i{width:28px;height:28px;font-size:16px;display:grid;top:12px;right:0}.home-page .auber-welcome .hero-auber-interactive:hover img{animation:.65s ease-in-out infinite alternate auber-greet}.home-page .auber-welcome .hero-auber-interactive.is-smiling img{animation:.72s both auber-delight}.auber-speech{background:#292332;border:1px solid #816297;border-radius:18px 18px 18px 4px;flex:1;padding:18px 20px;position:relative;box-shadow:0 12px 36px #0002}.auber-speech>b{color:#f6eeff;font-size:18px}.auber-speech>p{color:#d5c7e3;margin:7px 0 12px;font-size:14px;line-height:1.55}.auber-invite{color:#e6c5ff;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font:600 14px/1.5 inherit}.auber-invite span{margin-left:8px}.auber-actions{flex-wrap:wrap;gap:8px;display:flex}.auber-actions[hidden]{display:none}.auber-actions a{color:#292035;background:#e9dafa;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.auber-actions a:last-child{color:#eee1fc;background:#3a2e48}.auber-actions a:hover{filter:brightness(1.14)}@keyframes auber-breathe{50%{transform:translateY(-6px)rotate(-2deg)}}@keyframes auber-greet{0%{transform:translateY(-5px)rotate(-5deg)scale(1.04)}to{transform:translateY(-10px)rotate(5deg)scale(1.07)}}@media (max-width:720px){.auber-welcome{gap:10px;margin-top:24px}.home-page .auber-welcome .hero-auber-interactive{flex-basis:112px;width:112px;min-width:112px;height:136px}.home-page .auber-welcome .hero-auber-portrait,.home-page .auber-welcome .hero-auber-portrait img{width:112px;height:136px}.auber-speech{padding:15px}.auber-speech>b{font-size:17px}}@media (prefers-reduced-motion:reduce){.home-page .auber-welcome *{transition:none!important;animation:none!important}}.home-page .hero-render-stage:has(.configurable-studio){align-self:start;height:auto}.configurable-studio{background:radial-gradient(at 60% 20%,#292130,#0000 65%),#131116;height:auto;overflow:hidden}.configurable-studio .studio-heading{padding:24px 26px 0;font-size:12px;position:relative;inset:auto}.studio-selection-summary{color:#bfb2cb;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 26px 0;display:flex}.studio-selection-summary strong{color:#f5edfd;letter-spacing:-.04em;font-size:32px;font-weight:500}.studio-selection-summary strong small{letter-spacing:0;font-size:16px}.studio-selection-summary>span{font-size:14px}.studio-viewport{width:100%;height:410px;position:relative;overflow:hidden}.configurable-studio .studio-model{--progress-bar-color:#d2a0ff;width:100%;height:100%;inset:0}.studio-loading{text-align:center;color:#cbb5dd;z-index:2;pointer-events:none;place-content:center;padding:36px;font-size:14px;line-height:1.6;display:grid;position:absolute;inset:0}.studio-anchor{pointer-events:none;opacity:0;width:0;height:0;padding:0}.studio-dimensions{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.studio-dimensions line,.studio-dimensions path{stroke:#d9b3ff;stroke-width:1.3px}.studio-dimensions text{fill:#f2dcff;paint-order:stroke;stroke:#18121f;stroke-width:4px;stroke-linejoin:round;font:12px Arial,sans-serif}.configurable-studio .studio-controls{flex-wrap:wrap;gap:8px;padding:0 20px 18px;font-size:12px;position:relative;inset:auto}.configurable-studio .studio-controls>span{text-align:center;flex:1 0 100%;margin-bottom:3px}.configurable-studio .studio-controls button{min-height:40px;font-size:14px}.configurable-studio button[aria-pressed=true]{color:#251832;background:#e6d5f8;border-color:#e6d5f8}.studio-config{background:#ffffff03;border-top:1px solid #ffffff15;padding:22px 24px 14px}.studio-config fieldset{border:0;min-width:0;margin:0 0 18px;padding:0}.studio-config legend{color:#c6b8d1;margin-bottom:10px;font-size:14px}.studio-config legend span{color:#918498;margin-left:4px;font-size:12px}.studio-phase{grid-template-columns:1fr 1fr;gap:8px;display:grid}.studio-phase button{text-align:left;color:#e6ddeb;cursor:pointer;background:#26202e;border:1px solid #50425e;border-radius:8px;gap:4px;padding:11px 14px;font:600 15px Arial,sans-serif;display:grid}.studio-phase small{opacity:.8;font-size:12px;font-weight:400}.studio-capacity>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.studio-capacity button{color:#d8cce3;cursor:pointer;background:0 0;border:1px solid #57475f;border-radius:6px;min-height:40px;padding:8px 2px;font-size:14px}.studio-capacity button:hover,.studio-phase button:hover{border-color:#d4a3ff}.studio-adjusted{color:#e1c8fb;font-size:14px;line-height:1.5}.studio-size-details{color:#dacde5;border-top:1px solid #4d3d59;padding-top:16px}.studio-size-details[hidden]{display:none}.studio-size-details dl{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 18px;display:grid}.studio-size-details dt{color:#baabc6;font-size:12px;line-height:1.5}.studio-size-details dd{color:#f7eaff;margin:6px 0 0;font-size:16px}.studio-size-details h4{letter-spacing:0;margin:0 0 8px;font-size:14px;font-weight:500}.studio-size-details ol{margin:0;padding:0;list-style:none}.studio-size-details li{border-bottom:1px solid #ffffff0d;justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;display:flex}.studio-size-details p{color:#b6a4c4;font-size:12px;line-height:1.6}.studio-size-details a{color:#e1b6ff;padding:6px 0;font-size:14px;display:inline-block}.studio-footnote{color:#a798b2!important;margin:12px 0 0!important;font-size:12px!important;line-height:1.5!important}@media (max-width:1100px) and (min-width:721px){.studio-capacity>div{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-selection-summary{flex-wrap:wrap}.studio-viewport{height:360px}}@media (max-width:720px){.configurable-studio .studio-heading{padding:20px 16px 0}.studio-selection-summary{flex-wrap:wrap;padding:14px 16px 0}.studio-selection-summary strong{font-size:28px}.studio-selection-summary>span{font-size:12px}.studio-viewport{height:340px}.studio-config{padding:18px 16px 14px}.studio-capacity>div{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-phase button{padding:11px 9px}.studio-dimensions text{font-size:12px}.studio-size-details dl{gap:7px}}.home-page .hero-distributor-prominent{background:#211c29;border:1px solid #65516f;border-radius:12px;gap:24px;width:calc(100% - 100px);max-width:1440px;margin:0 auto 34px;padding:18px 24px}.home-page .hero-distributor-prominent>.hero-distributor-logo{flex-basis:128px;min-width:128px;height:58px;padding:12px}.home-page .hero-distributor-prominent small{color:#d9c1ed;font-size:12px}.home-page .hero-distributor-prominent b{color:#f0ebf5;font-size:16px}.home-page .hero-distributor-prominent>div{gap:7px}@media (max-width:720px){.home-page .hero-distributor-prominent{align-items:center;gap:14px;width:calc(100% - 40px);margin-bottom:26px;padding:16px}.home-page .hero-distributor-prominent>.hero-distributor-logo{flex-basis:84px;min-width:84px;height:46px;padding:8px}.home-page .hero-distributor-prominent small{font-size:9px;line-height:1.5}.home-page .hero-distributor-prominent b{font-size:12px;line-height:1.5}}.home-page .launch-hero{isolation:isolate;color:#f4f5f6;background:radial-gradient(at 66% 48%,#30363c 0%,#171b20 34%,#090b0d 72%);height:calc(100svh - 92px);min-height:600px;max-height:880px;position:relative;overflow:hidden}.launch-hero:after{content:"";z-index:-1;background:linear-gradient(#aebbc00b,#0008);border-top:1px solid #d1dde00a;position:absolute;inset:86% 0 0}.launch-copy{z-index:2;width:36%;max-width:540px;position:absolute;top:26%;left:max(4.3vw,24px)}.launch-eyebrow{letter-spacing:.18em;color:#bfa8d6;font-size:12px;font-weight:600}.launch-copy h1{letter-spacing:-.04em;margin:28px 0;font-size:clamp(38px,4.2vw,72px);font-weight:450;line-height:1.18}.launch-copy p{color:#c0c4cb;max-width:440px;margin:0 0 28px;font-size:clamp(14px,1.15vw,18px);line-height:1.75}.launch-link{color:#f4effa;border-bottom:1px solid #b6a4c775;align-items:center;gap:32px;padding:8px 0 12px;font-size:14px;text-decoration:none;display:inline-flex}.launch-link:hover{color:#d8bcfa}:is(.launch-link:focus-visible,.launch-discover:focus-visible){outline-offset:8px;outline:2px solid #d8bcfa}.launch-stage{z-index:1;pointer-events:none;position:absolute;inset:0 -2% 0 40%}.launch-stage .studio-family{width:100%;height:100%;position:relative}.launch-stage .studio-family-model{--poster-color:transparent;pointer-events:none;width:100%;height:100%;display:block}.launch-stage:after{content:"";filter:blur(12px);z-index:-1;background:#0008;border-radius:50%;height:2%;position:absolute;bottom:9%;left:9%;right:4%}.launch-discover{color:#91969f;letter-spacing:.08em;align-items:center;gap:24px;font-size:11px;text-decoration:none;display:flex;position:absolute;bottom:27px;left:max(4.3vw,24px)}.launch-discover span{color:#ded3eb;font-size:20px}.home-page .product-intro-title{letter-spacing:-.04em;margin:25px 0;font-size:clamp(38px,4.8vw,72px);line-height:1.1}.product-intro-title em{color:#b995df;font-style:normal}@media (max-width:720px){.home-page .launch-hero{height:auto;min-height:740px;max-height:none}.launch-copy{width:auto;max-width:none;padding:42px 24px 0;position:relative;top:auto;left:auto}.launch-copy h1{margin:18px 0;font-size:42px}.launch-copy p{max-width:360px;margin-bottom:14px;font-size:14px}.launch-eyebrow{font-size:10px}.launch-stage{inset:330px -5% 35px}.launch-discover{font-size:10px;bottom:14px}.launch-hero:after{inset:89% 0 0}}.launch-stage{inset:-4% -4% -6% 36%}@media (max-width:720px){.launch-stage{inset:330px -7% 15px}}.launch-hero:after{background:linear-gradient(#919fa40a,#0009);border-top:1px solid #d1dde007;inset:73% 0 0}@media (max-width:720px){.launch-hero:after{inset:82% 0 0}}.home-concierge{border-bottom:1px solid #39313f;grid-template-columns:1.15fr 1fr;align-items:center;gap:34px;padding:30px 0;display:grid}.benelux-partner{align-items:center;gap:24px;display:flex}.benelux-partner>img{object-fit:contain;background:#fff;border-radius:9px;flex-shrink:0;width:140px;height:68px;padding:14px}.benelux-partner h2{color:#d8c4e8;margin:0 0 8px;font-size:17px;font-weight:650;line-height:1.5}.benelux-partner p{color:#bcb6c4;margin:0;font-size:13px;line-height:1.5}.home-page .home-concierge .auber-welcome{gap:12px;max-width:none;min-height:130px;margin:0}.home-page .home-concierge .hero-auber-interactive{flex-basis:100px;width:100px;min-width:100px;height:125px}.home-page .home-concierge .hero-auber-portrait,.home-page .home-concierge .hero-auber-portrait img{width:100px;height:125px}.home-concierge .auber-speech{padding:16px 18px}.home-concierge .auber-speech>b{font-size:18px}.home-concierge .auber-speech>p{font-size:13px}@media (max-width:1000px){.home-concierge{grid-template-columns:1fr;gap:24px}.home-page .home-concierge .auber-welcome{max-width:520px}.benelux-partner h2{font-size:16px}}@media (max-width:720px){.home-concierge{padding:24px 0}.benelux-partner{gap:16px}.benelux-partner>img{width:94px;height:52px;padding:10px}.benelux-partner h2{font-size:13px}.benelux-partner p{font-size:12px}.home-concierge .auber-speech>b{font-size:16px}}.home-page .home-concierge{clip-path:inset(0 -100vmax);color:#f3edf8;background:#111015;box-shadow:0 0 0 100vmax #111015}.home-concierge .auber-actions button{color:#e6c5ff;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:13px}.launch-hero>.benelux-partner{z-index:3;border-bottom:1px solid #ffffff12;gap:18px;padding-bottom:16px;position:absolute;top:20px;left:max(4.3vw,24px);right:max(4.3vw,24px)}.launch-hero>.benelux-partner>img{border-radius:6px;width:104px;height:46px;padding:10px}.launch-hero>.benelux-partner h2{letter-spacing:.03em;margin:0 0 3px;font-size:13px}.launch-hero>.benelux-partner p{color:#a5a1ac;font-size:11px}.launch-hero .launch-copy{width:37%;max-width:480px;top:21%}.launch-copy h1{margin:18px 0;font-size:clamp(38px,3.8vw,62px)}.launch-copy>p{margin-bottom:12px;font-size:14px;line-height:1.65}.launch-link{padding-bottom:8px}.home-page .launch-copy .auber-welcome{gap:10px;max-width:440px;min-height:100px;margin-top:18px}.home-page .launch-copy .hero-auber-interactive{flex-basis:86px;width:86px;min-width:86px;height:100px}.home-page .launch-copy .hero-auber-portrait,.home-page .launch-copy .hero-auber-portrait img{width:86px;height:100px}.home-page .launch-copy .hero-auber-portrait i{width:20px;height:20px;font-size:12px;top:5px}.launch-copy .auber-speech{background:#282231d9;border-color:#75608580;border-radius:14px 14px 14px 3px;padding:12px 15px}.launch-copy .auber-speech>b{font-size:15px}.launch-copy .auber-speech>p{margin:4px 0 6px;font-size:12px;line-height:1.5}.launch-copy .auber-invite{font-size:12px}.launch-copy .auber-actions a{padding:7px 10px;font-size:12px}.launch-copy .auber-actions button{color:#e6c5ff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.launch-hero .launch-discover{bottom:17px}@media (max-width:720px){.home-page .launch-hero{min-height:960px}.launch-hero>.benelux-partner{gap:12px;top:14px;left:24px;right:24px}.launch-hero>.benelux-partner>img{width:78px;height:39px;padding:8px}.launch-hero>.benelux-partner h2{letter-spacing:0;font-size:10px}.launch-hero>.benelux-partner p{font-size:10px}.launch-hero .launch-copy{width:auto;max-width:none;padding-top:108px;top:auto}.launch-copy h1{font-size:40px}.home-page .launch-copy .auber-welcome{margin-top:15px}.launch-stage{inset:565px -7% 30px}.launch-hero:after{inset:85% 0 0}}.home-page .premium-residence{aspect-ratio:16/9;isolation:isolate;background:#17151c;border:1px solid #ffffff20;border-radius:20px;overflow:hidden}.premium-residence .simulation-image{object-fit:cover;width:100%;max-width:none;height:100%;inset:0;transform:none}.premium-residence .sim-hotspot{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;background:#171b25d9;border:1px solid #ffffff38;border-radius:12px;grid-template-columns:26px 1fr;gap:9px;min-width:0;min-height:0;padding:10px 13px;transition:background .2s,opacity .2s;transform:none;box-shadow:0 8px 24px #0003}.premium-residence .sim-hotspot:is(button):hover{background:#313043ed;border-color:#d7c4ee;transform:none}.premium-residence .sim-hotspot:focus-visible{outline-offset:4px;outline:2px solid #e5c9ff}.premium-residence .sim-hotspot>i{color:#e4d6f4;width:26px;height:26px;box-shadow:none;background:#ffffff12;border-radius:50%;font-size:15px}.premium-residence .sim-hotspot b{font-size:14px;font-weight:550;line-height:1.3}.premium-residence .sim-hotspot small{color:#c2c5d0;font-size:10px;line-height:1.5}.premium-residence .spot-solar{inset:19% auto auto 35%}.premium-residence .spot-grid{inset:22% 3% auto auto}.premium-residence .spot-battery{inset:77% auto auto 5%}.premium-residence .spot-home{inset:53% auto auto 31%}.premium-residence .spot-heat{inset:62% auto auto 58%}.premium-residence .spot-ev{inset:auto 4% 4% auto}.premium-residence .simulation-hub{color:#f4effa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1a1d28e8;border:1px solid #bba4d36b;border-radius:14px;grid-template-columns:54px 1fr;gap:3px 12px;width:220px;min-height:76px;padding:12px 15px;top:85%;left:47%;box-shadow:0 10px 30px #0004}.premium-residence .simulation-hub img{object-fit:contain;width:54px;height:20px}.premium-residence .simulation-hub>span{color:#d1b8eb;letter-spacing:.1em;font-size:9px}.premium-residence .simulation-hub>b{color:#f5f1fa;font-size:12px;font-weight:500}.premium-residence .simulation-hub>small{color:#bfc0cf;font-size:10px}.premium-residence .sim-price-chip{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#171b25d9;border:1px solid #ffffff38;border-radius:12px;min-width:110px;padding:10px 14px;top:3%;right:3%}.premium-residence .sim-price-chip small{color:#d3c9df}.premium-energy-line{z-index:4;pointer-events:none;color:#aee4dc;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.premium-energy-line .energy-track{stroke:#cbd7e3;stroke-width:1px;opacity:.16}.premium-energy-line.active .energy-track{stroke:currentColor;opacity:.5;stroke-width:1.5px;filter:drop-shadow(0 0 3px #93ddd580)}.premium-energy-line .energy-pulse{opacity:0;stroke:#e1fff8;stroke-width:3px;stroke-linecap:round;stroke-dasharray:2 23;filter:drop-shadow(0 0 4px #9bf9da)}.premium-energy-line.active .energy-pulse{opacity:.95;animation:residence-energy var(--flow-duration) linear infinite}.premium-energy-line[data-direction=to-hub] .energy-pulse{animation-direction:reverse}@keyframes residence-energy{to{stroke-dashoffset:-100px}}@media (max-width:1000px) and (min-width:681px){.premium-residence .sim-hotspot{gap:5px;padding:7px}.premium-residence .sim-hotspot b{font-size:11px}.premium-residence .sim-hotspot small{font-size:8px}.premium-residence .simulation-hub{width:175px;min-height:64px;padding:8px}.premium-residence .simulation-hub>b{font-size:10px}}@media (max-width:680px){.home-page .premium-residence{aspect-ratio:auto;grid-template-columns:1fr 1fr;gap:8px;padding:calc(56.25vw - 18px) 12px 12px;display:grid;overflow:hidden}.premium-residence .simulation-image{aspect-ratio:16/9;object-fit:cover;height:auto}.premium-residence .simulation-vignette{height:200px;bottom:auto}.premium-residence .premium-energy-line{display:none}.premium-residence .sim-hotspot{grid-template-columns:24px 1fr;width:auto;padding:10px;position:relative;inset:auto;transform:none!important}.premium-residence .sim-hotspot b{font-size:11px}.premium-residence .sim-hotspot small{font-size:9px}.premium-residence .simulation-hub{order:-1;grid-column:1/-1;width:auto;min-height:65px;margin-top:10px;position:relative;inset:auto;transform:none}.premium-residence .sim-price-chip{min-width:90px;padding:8px;top:10px;right:10px}}@media (prefers-reduced-motion:reduce){.premium-energy-line.active .energy-pulse{animation:none}}.scene-playback{color:#d9c9e7;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;font-size:12px;display:flex}.scene-playback>div{align-items:center;gap:10px;display:flex}.scene-playback small{color:#a9a1b0;letter-spacing:0;font-size:11px}.scene-status-dot{background:#a6dfc4;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px #a6dfc455}.scene-playback button{color:#e9dcf5;cursor:pointer;background:#25212d;border:1px solid #685575;border-radius:30px;padding:10px 18px;font-size:12px}.scene-playback button:hover{background:#3b3048}.premium-residence .simulation-image{transition:opacity 1.5s;animation:1.8s both scene-reveal}.premium-residence .spot-solar{top:21%;left:40%}.premium-residence .spot-battery{top:61%;left:7%}.premium-residence .spot-home{top:49%;left:36%}.premium-residence .spot-heat{top:49%;left:67%}.premium-residence .spot-grid{top:39%;right:2%}.premium-residence .spot-ev{bottom:12%;right:12%}.premium-residence .simulation-hub{width:230px;top:84%;left:43%;transform:translate(-50%,-50%)}.premium-residence .sim-hotspot{transition:background .25s,border-color .25s,box-shadow .25s,opacity .25s}.premium-residence .sim-hotspot:is(button):hover{border-color:#d6c6ed;box-shadow:0 0 0 4px #d6c6ed17,0 10px 30px #0005}.premium-residence .sim-hotspot:focus-visible{border-color:#d6c6ed;box-shadow:0 0 0 4px #d6c6ed17,0 10px 30px #0005}.premium-residence .sim-hotspot.off{opacity:.68}.premium-residence .simulation-vignette{background:linear-gradient(#090a1310,#0000 72%,#090a1340)}@keyframes scene-reveal{0%{filter:brightness(.65)}to{filter:brightness()}}@media (max-width:680px){.scene-playback{align-items:flex-start;font-size:10px}.scene-playback>div{flex-wrap:wrap;gap:5px;max-width:45%}.scene-playback small{font-size:10px}.scene-playback button{padding:9px 12px;font-size:11px}.premium-residence .sim-hotspot{inset:auto}.premium-residence .simulation-hub{width:auto;inset:auto;transform:none}.premium-residence .sim-price-chip small{font-size:7px}}@media (prefers-reduced-motion:reduce){.premium-residence .simulation-image{transition:none;animation:none}.premium-residence .sim-hotspot{transition:none}}@media (max-width:680px){.home-page .simulation-heading{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.home-page .simulation-heading>div,.home-page .simulation-controls{min-width:0;max-width:100%}.home-page .simulation-heading h2{overflow-wrap:break-word;font-size:38px;line-height:1.1}.home-page .simulation-heading p{font-size:14px}.home-page .simulation-controls{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.home-page .sim-segment{flex-wrap:wrap;max-width:100%;display:flex}.home-page .sim-segment button{white-space:normal;flex:1;font-size:11px}.home-page .sim-capacity-control,.home-page .sim-solar-control{grid-column:1;min-width:0;display:block}.home-page .capacity-control-head{flex-wrap:wrap;gap:8px}.home-page .capacity-option-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page .solar-peak-options{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}}@media (min-width:681px){.premium-residence .spot-solar{top:22%;left:21%}.premium-residence .spot-battery{top:65%;left:9%}.premium-residence .spot-home{top:51%;left:40%}.premium-residence .spot-heat{top:46%;left:68%}.premium-residence .spot-grid{top:36%;right:2%}.premium-residence .spot-ev{bottom:8%;right:3%}.premium-residence .simulation-hub{top:84%;left:43%}}.home-page .auber-welcome .hero-auber-portrait:before{display:none}footer .footer-socials{align-items:center;gap:12px;margin-top:22px;display:flex}footer .footer-socials a{color:#d9d3e4;background:0 0;border:1px solid #ffffff24;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;margin:0;transition:color .18s,background .18s,border-color .18s;display:inline-flex}footer .footer-socials svg{fill:currentColor;width:19px;height:19px}footer .footer-socials a:hover{color:#fff;background:#302638;border-color:#ad8ec4}footer .footer-socials a:focus-visible{outline-offset:4px;outline:2px solid #d4b6ef}.search-content{border-top:1px solid #ffffff18;padding-top:72px;padding-bottom:72px}.search-content-heading{max-width:760px;margin-bottom:32px}.search-content-heading h2{margin:16px 0;font-size:clamp(28px,4vw,46px);line-height:1.15}.search-content-heading p,.search-questions p{color:#b9b4c5;line-height:1.75}.search-questions{border-top:1px solid #ffffff24}.search-questions details{border-bottom:1px solid #ffffff24;padding:22px 0}.search-questions summary{cursor:pointer;font-size:clamp(17px,2vw,21px);font-weight:600}.search-questions p{max-width:900px;margin:18px 0 0}.search-related{flex-wrap:wrap;gap:16px 28px;margin-top:30px;display:flex}.search-related a{color:#d9b9ef;text-underline-offset:5px;text-decoration:underline}.language-switcher{align-items:center;gap:9px;padding:10px 12px!important;display:flex!important}.language-switcher a{color:#b9b4c5;font-size:12px;text-decoration:none}.language-switcher a[aria-current=true]{color:#fff;font-weight:700}:is(.language-switcher a:focus-visible,.search-related a:focus-visible){outline-offset:5px;outline:2px solid #d9b9ef}.inner-page .search-content{border-color:#291e3a22}.inner-page .search-content-heading p,.inner-page .search-questions p{color:#625b6c}.inner-page .search-questions,.inner-page .search-questions details{border-color:#291e3a22}.inner-page .search-related a{color:#6b477e}.language-switcher:after{display:none!important}.inner-page .search-content .eyebrow{color:#6b477e}:root{--ink:#202126;--blue:#725988;--purple:#725988;--violet:#a18ab8;--ice:#f4f3f0;--line:#dedbe1;--muted:#6c6871}body{background:#f4f3f0}:is(.home-page,.support-page) :is(h2,h3,h4){font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.035em}:is(.home-page,.support-page) h2{font-weight:500}:is(.home-page,.support-page) .button,.advisor-primary,.quote-request-form button[type=submit],.checkout-form button[type=submit]{color:#fff;box-shadow:none;background:#725988;border-radius:8px}:is(.home-page,.support-page) .button:hover,.advisor-primary:hover{background:#604b74;transform:none}.home-page .hero-actions>.button{color:#21192d;background:#ede8f5}.home-page .hero-actions>.button:hover{background:#ddd3e9}.home-page :is(.h02-showcase,.lumo-section,.support-teaser,.standalone-document-center){box-shadow:none;background:#eeebef;border:1px solid #dedbe1;border-radius:14px}.home-page :is(.h02-series-panel,.h02-series-card,.h02-spec-rail,.h02-visual-proof article,.h02-document-grid a,.lumo-points>div){box-shadow:none;background:#faf9f7;border-color:#dedbe1;border-radius:10px}.home-page :is(.h02-series-card,.h02-document-grid a):hover{box-shadow:none;border-color:#9b86aa;transform:none}.home-page :is(.h02-showcase-head,.lifestyle-copy,.support-teaser-copy,.lumo-copy) h2{color:#202126}.home-page :is(.h02-series-intro,.h02-series-card,.h02-spec-rail,.h02-document-grid) :is(p,small){color:#6c6871}.home-page :is(.h02-showcase,.support-teaser,.lumo-section) :is(h2 em,h2 span){color:#725988;-webkit-text-fill-color:currentColor;background:0 0}.home-page :is(.shop-section,.system-section,.battery-advisor,.installation-service,.cta-card,.quote-request-card){box-shadow:none;color:#f4f1f6;background:#17141c;border-color:#36303d}.home-page :is(.shop-section,.system-section,.battery-advisor):before,.home-page :is(.shop-section,.system-section):after,.home-page .support-teaser:before,.home-page .advisor-result:before,.home-page .result-product:after,.home-page .configurator-orbit{display:none}.home-page :is(.shop-section,.system-section,.battery-advisor,.installation-service,.cta-card,.quote-request-card) .eyebrow{color:#ba9ae4}.home-page :is(.shop-section,.system-section,.battery-advisor,.installation-service,.cta-card,.quote-request-card) h2{font-weight:500}.home-page :is(.section-heading,.advisor-heading,.installation-service-copy,.quote-request-copy)>p{font-size:16px;line-height:1.7}.home-page :is(.installation-service-copy,.quote-request-copy,.advisor-heading)>p{color:#bdb5c5}.home-page :is(.configurator-visual,.advisor-card,.advisor-progress,.future-energy,.future-inputs,.future-price-visual,.future-flow-story article,.quote-request-form){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#211c27;border:1px solid #3b3343;border-radius:14px}.home-page :is(.configurator-summary,.advisor-result){color:#26212d;box-shadow:none;background:#f7f5f8;border:1px solid #ded8e3;border-radius:14px}.home-page :is(.configurator-phase-switch,.capacity-phase-switch,.future-market-switch){box-shadow:none;background:#211c27;border-color:#514359}.home-page :is(.configurator-phase-switch,.capacity-phase-switch,.future-market-switch,.sim-segment) button.active,.home-page :is(.configurator-capacity-grid,.capacity-option-grid) button.active,.home-page .future-capacity-choice button.active{color:#302438;box-shadow:none;background:#e3d5ef;border-color:#c2a9d5}.home-page :is(.configurator-capacity-grid,.capacity-option-grid) em{color:#fff;box-shadow:none;background:#725988}.home-page :is(.configurator-capacity-grid,.capacity-option-grid) button:not(.active){color:#d8cde1;background:#27212f;border-color:#57465f}.home-page :is(.configurator-buy,.advisor-primary,.capacity-track i,.battery-orb,.plugin-visual i){box-shadow:none;background:#725988}.home-page :is(.configurator-quote,.advisor-secondary){color:#604b74;background:#fff;border-color:#c9bed2}.home-page :is(.configurator-status,.result-live,.result-copy>small,.capacity-label b){color:#725988}.home-page .result-product{background:#eeebf1}.home-page .advisor-progress i{background:#725988;border-color:#917aa4}.home-page .advisor-progress span:not(:last-child):after{background:#51435d}.home-page :is(.appliance-grid,.preference-row,.phase-question) button.selected{box-shadow:none;background:#3b2f47;border-color:#ae8ec7}.home-page :is(.appliance-grid,.preference-row) button.selected>:is(em,i){background:#9474ae}.home-page .advisor-slider input{background:linear-gradient(90deg,#ba9ae4 0%,#ba9ae4 var(--range),#4b4055 var(--range))}.home-page .advisor-slider output{color:#dcc9ea}.home-page :is(.advisor-card-title>span,.appliance-grid button>i){color:#c7aedb}.home-page :is(.simulation-stage,.future-compare>article){box-shadow:none;border-color:#44394e;border-radius:14px}.home-page .future-compare .value-created{box-shadow:none;background:#302537;border-color:#796187}.home-page .future-compare .value-created:before{display:none}.home-page .future-compare .value-created strong{color:#dfc8ef;-webkit-text-fill-color:currentColor;background:0 0}.home-page :is(.future-flow-story article>i,.support-teaser-topics span){color:#604b74;box-shadow:none;background:#e5dcea}.home-page .simulation-timeline{box-shadow:none;background:#211c27}.home-page .lumo-stage{background:0 0}.home-page :is(.lumo-ring,.lumo-dot){opacity:.22}.home-page :is(.installation-service,.cta-card,.quote-request-card){border-radius:14px}.home-page .installation-service-badge{box-shadow:none;background:#241d2b}.home-page :is(.quote-request-form input,.quote-request-form select,.quote-request-form textarea){color:#f1eaf5;background:#2a2231;border-color:#504557;border-radius:8px;font-size:14px}.home-page .quote-request-form label{color:#c7bbd0;font-size:12px}.home-page :is(.quote-request-copy h2,.cta-card h2){letter-spacing:-.04em}.home-page .support-teaser-topics span{border-color:#d5c8df}.home-page footer,.support-page footer{color:#bcb5c5;background:#101014}.support-page{color:#202126;font-family:var(--font-geist-sans),Arial,sans-serif;background:#f4f3f0}.support-hero{color:#faf9fb;background:#101014}.support-hero:before,.support-orb,.support-hero-mascot:before{display:none}.support-hero h1{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.055em;font-weight:500;line-height:1.06}.support-hero h1 em{color:#ba9ae4;-webkit-text-fill-color:currentColor;background:0 0;font-style:normal}.support-hero-inner>p{color:#b5b2bc}.support-nav .nav-links a{color:#bcb5c5}.support-nav .nav-links a.active:after{background:#ba9ae4}.support-page .support-nav .button{box-shadow:none;background:#26202e;border-color:#50425e}.support-search{box-shadow:none;background:#faf9fb;border:1px solid #4a4054;border-radius:10px}.support-search button{box-shadow:none;background:#725988;border-radius:7px}.support-hero-mascot>span{box-shadow:none;background:#f4f0f7;border:1px solid #ded8e4}.support-hero-mascot b{color:#604b74}.category-grid button{box-shadow:none;background:#faf9f7;border-color:#dedbe1;border-radius:10px}.category-grid button:hover{box-shadow:none;border-color:#9b86aa;transform:none}.category-grid button>span{color:#725988;background:#e9e2ee}.category-grid button>i,.faq-results small,.faq-answer button{color:#725988}.category-grid button b{font-size:15px;font-weight:500}.category-grid button small{color:#77717c;font-size:12px}.faq-section{background:#faf9f7;border-color:#dedbe1}.faq-sidebar button{font-size:13px}.faq-sidebar button.active{color:#604b74;background:#e9e2ee}.faq-sidebar button.active b,.faq-list details[open] summary i{color:#fff;background:#725988;border-color:#725988}.faq-list summary{font-size:16px;font-weight:500}.faq-answer p{color:#6c6871;font-size:15px;line-height:1.75}.faq-list summary i{color:#725988;border-color:#d4cbdc}.support-contact-card{box-shadow:none;background:#211c27;border:1px solid #3b3343;border-radius:14px}.support-contact-icon{box-shadow:none;background:#725988}.support-contact-card>p{color:#c3b9cd;font-size:13px}.support-contact-card>small{color:#c3aad6}.support-bottom-cta{box-shadow:none;background:#17141c}.support-bottom-cta:before,.support-bottom-cta:after{display:none}.chat-launcher{background:#725988;box-shadow:0 6px 20px #16121d20}.support-chat{background:#faf9f7;border:1px solid #d4cbdc;border-radius:14px;box-shadow:0 12px 40px #16121d25}.chat-head{background:#211c27}.chat-message p{font-size:14px;line-height:1.6}.chat-message.user p{color:#302438;background:#e9e2ee}.chat-quick button{color:#604b74;background:#eeebf1;border-color:#d4cbdc}.chat-form button{box-shadow:none;background:#725988}.cart-drawer{background:#faf9f7;box-shadow:-12px 0 40px #16121d25}.cart-drawer :is(h2,h3){letter-spacing:-.035em;font-weight:500}.cart-drawer :is(input,select,textarea){border-color:#d4cbdc;border-radius:8px}.cart-drawer .button{box-shadow:none;background:#725988;border-radius:8px}.payment-result-page{background:#f4f3f0}.payment-result-card{box-shadow:none;background:#faf9f7;border-color:#dedbe1;border-radius:14px}.payment-result-card .button{box-shadow:none;background:#725988;border-radius:8px}.admin-app{--admin-purple:#725988;background:#f4f3f0}.admin-access-page{background:#f4f3f0}.admin-access-card{box-shadow:none;border:1px solid #dedbe1;border-radius:14px}@media (max-width:720px){.home-page :is(.section-heading,.advisor-heading,.installation-service-copy,.quote-request-copy)>p{font-size:15px}.support-hero h1{font-size:44px}.faq-list summary{font-size:15px}.faq-answer p{font-size:14px}}.home-page .dynamic-participation{color:#f4f1f6;background:#17141c}.home-page .dynamic-participation:before,.home-page .dynamic-participation:after,.home-page .cta-orb{display:none}.home-page :is(.dynamic-participation .live-price-card,.activation-card,.vat-checker,.contract-application){box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#211c27;border:1px solid #3b3343;border-radius:14px}.home-page .dynamic-heading h2 em{color:#ba9ae4;-webkit-text-fill-color:currentColor;background:0 0}.home-page :is(.dynamic-primary,.activation-progress i,.installer-document-cta,.h02-series-card>i,.audience-card-content .check){box-shadow:none;background:#725988}.home-page .readiness-ring{background:conic-gradient(#ba9ae4 var(--progress),#44384e 0);box-shadow:none}.home-page .readiness-ring>span{background:#211c27}.home-page .capacity-phase-switch button.active{color:#302438!important;box-shadow:none!important;background:#e3d5ef!important}.home-page .capacity-choice .capacity-option-grid button.selected,.home-page .solar-peak-options button.active{color:#302438;box-shadow:none;background:#e3d5ef;border-color:#c2a9d5}.home-page .h02-visual-proof .h02-control-proof{color:#f4f1f6;background:#211c27}.home-page .support-teaser{color:#302438}.home-page .support-teaser-copy p{color:#6c6871}.home-page .support-teaser-topics b{color:#302438}.home-page .support-teaser .eyebrow{color:#725988}.home-page .lumo-energy-ring{opacity:.2}.home-page .configurator-render{background:#17141c;align-items:stretch;min-width:0;padding:0;display:flex;overflow:hidden}.configurator-render .shop-product-studio{width:100%;min-width:0;height:auto;box-shadow:none;background:radial-gradient(at 65% 40%,#292130,#0000 65%);border:0;border-radius:0;flex-direction:column;display:flex}.shop-product-studio .studio-viewport{flex:1;height:540px;min-height:440px}.shop-product-studio .studio-heading{padding:24px 20px 0}.shop-product-studio .studio-selection-summary{flex-wrap:wrap;padding:18px 20px 0}.shop-product-studio .studio-selection-summary strong{font-size:32px}.shop-product-studio .studio-config{background:0 0;border-top:0;padding:0 20px 18px}.shop-product-studio :is(.studio-phase,.studio-capacity,.studio-adjusted){display:none}.home-page .configurator-render p{text-align:left;max-width:none;margin:12px 0 0;position:static;inset:auto}.shop-product-studio .studio-size-details dl{grid-template-columns:1fr}@media (max-width:720px){.shop-product-studio .studio-viewport{flex:none;height:380px;min-height:380px}}.home-page .configurator-render:after{display:none}.home-page .result-product-render{background:#211c27;border-radius:10px;height:280px;min-height:0;display:block}.result-product-render .shop-product-studio{background:0 0;border:0;border-radius:0;width:100%;height:100%}.result-product-render .studio-viewport{height:100%;min-height:0;margin:0}.result-product-render :is(.studio-heading,.studio-selection-summary,.studio-controls,.studio-config){display:none}.result-product-render>span{pointer-events:none}@media (min-width:761px) and (max-width:1000px){.home-page .result-product-render{height:100%;min-height:300px}}.home-page.multipage-site .home-nav{flex-wrap:wrap;gap:18px;padding-left:32px;padding-right:32px}.home-page.multipage-site .nav-links{gap:18px;margin-left:auto}.home-page.multipage-site .nav-links a{color:#bcb5c5;white-space:nowrap;font-size:12px}.home-page.multipage-site .nav-links a[aria-current=page]{color:#fff;text-underline-offset:8px;-webkit-text-decoration:underline #b99bd3;text-decoration:underline #b99bd3}.site-menu-toggle{color:#fff;background:0 0;border:1px solid #504759;border-radius:8px;padding:8px 12px;font-size:20px;display:none}.inner-page-heading{border-bottom:1px solid #38313e;padding-top:52px;padding-bottom:42px}.page-breadcrumb{color:#aaa1b4;align-items:center;gap:14px;font-size:13px;display:flex}.inner-page-heading h1{letter-spacing:-.045em;color:#f4f0f7;margin:28px 0;font-size:clamp(36px,5vw,62px);font-weight:450}.page-shortcuts{color:#c5b5d6;flex-wrap:wrap;gap:28px;font-size:14px;display:flex}.home-page.inner-page .h02-showcase,.home-page.inner-page .standalone-document-center,.home-page.inner-page .steps,.home-page.inner-page .energy-flow-section,.home-page.inner-page .battery-advisor{margin-top:56px}.home-page.inner-page .shop-section{padding-top:50px}.home-page.inner-page .cta-section{padding-top:48px;padding-bottom:32px}.contact-page-form,.home-page.landing-page .audience-paths{margin-bottom:90px}.home-page.inner-page footer{margin-top:64px}@media (max-width:1280px){.site-menu-toggle{order:4;display:block}.home-page.multipage-site .nav-links{border-top:1px solid #38313e;flex-wrap:wrap;order:5;width:100%;margin:0;padding:20px 0;display:none}.home-page.multipage-site .nav-links.is-open{display:flex}.home-page.multipage-site .nav-links a{padding:10px;font-size:15px}.home-page.multipage-site .brand{margin-right:auto}}@media (max-width:600px){.home-page.multipage-site .home-nav{gap:8px;padding:14px 18px}.site-menu-toggle{padding:7px 10px}.home-page.multipage-site .nav-links.is-open{grid-template-columns:1fr 1fr;display:grid}.inner-page-heading{padding-top:28px;padding-bottom:28px}.page-shortcuts{gap:16px;font-size:12px}.contact-page-form .quote-request-card{padding:24px 18px}}.inner-page-heading{border-bottom-color:#dedbe1}.page-breadcrumb{color:#6c6871}.page-breadcrumb a{color:#725988}.inner-page-heading h1{color:#202126}.page-shortcuts{color:#725988}.home-page a.h02-datasheet-download{color:#463451;background:#eee8f3;border:1px solid #d4c9df;border-radius:9px;align-items:center;gap:12px;margin-top:-8px;padding:13px 18px;font-size:14px;text-decoration:none;display:flex}.home-page a.h02-datasheet-download>span{font-size:22px;line-height:1}.home-page a.h02-datasheet-download strong{font-weight:650}.home-page a.h02-datasheet-download small{white-space:nowrap;color:#665571;margin-left:auto;font-size:11px}.home-page a.h02-datasheet-download:hover{background:#e1d5eb;border-color:#8c739f}.home-page a.h02-datasheet-download:focus-visible{outline-offset:3px;outline:3px solid #725988}.sword-live-chat{z-index:1000;font-family:var(--font-geist-sans),sans-serif;color:#f5f2fa;position:fixed;bottom:24px;right:24px}.sword-chat-launcher{color:#f5f2fa;cursor:pointer;text-align:left;background:#282230;border:1px solid #79648e;border-radius:48px;align-items:center;gap:12px;padding:10px 20px 10px 8px;display:flex;box-shadow:0 8px 32px #0005}.sword-chat-launcher img{object-fit:contain;width:60px;height:60px}.sword-chat-launcher span{gap:4px;display:grid}.sword-chat-launcher b{font-size:14px}.sword-chat-launcher small{color:#cdc2d8;font-size:12px}.sword-chat-launcher i{background:#eb72b4;border-radius:50%;width:9px;height:9px}.sword-chat-intro{background:#211d28;border:1px solid #79648e;border-radius:22px;width:min(360px,100vw - 32px);padding:28px;position:absolute;bottom:96px;right:0;box-shadow:0 16px 60px #0005}.sword-chat-intro>small{letter-spacing:.12em;color:#c5addc;font-size:10px}.sword-chat-intro h2{color:inherit;margin:18px 0 12px;font-size:25px;line-height:1.2}.sword-chat-intro p{color:#d3ccdc;font-size:14px;line-height:1.6}.sword-chat-intro a{color:#ddc5f3;font-size:12px;text-decoration:underline}.sword-chat-close{color:#eee;cursor:pointer;background:0 0;border:0;font-size:26px;position:absolute;top:8px;right:12px}.sword-chat-start{color:#18121e;cursor:pointer;background:#aa8bc5;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin:18px 0;padding:15px;font-weight:700;display:flex}.sword-chat-start:disabled{opacity:.6;cursor:wait}.sword-chat-intro .sword-chat-privacy{color:#aaa2b5;margin:18px 0 0;font-size:11px;line-height:1.5}.sword-live-chat button:focus-visible{outline-offset:4px;outline:3px solid #d9b6f8}@media (max-width:600px){.sword-live-chat{bottom:16px;right:16px}.sword-chat-launcher{padding-right:15px}.sword-chat-launcher img{width:44px;height:44px}.sword-chat-intro{bottom:78px}}.home-energy-check{scroll-margin-top:110px}.home-energy-compact{background:#ffffff05;border:1px solid #ffffff24;border-radius:18px;max-width:640px;margin:24px 0;padding:20px}.home-energy-heading small,.home-energy-result small{letter-spacing:.12em;color:#c3afd8;font-size:10px}.home-energy-heading h2{letter-spacing:-.03em;line-height:1.2;margin:8px 0!important;font-size:22px!important}.home-energy-heading p{margin:8px 0 16px!important;font-size:13px!important;line-height:1.5!important}.home-energy-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.home-energy-form label{color:#d4cbdc;flex:1;gap:6px;min-width:75px;font-size:11px;display:grid}.home-energy-form input,.home-energy-form select{color:#fff;width:100%;min-width:0;font:inherit;background:#201c28;border:1px solid #ffffff30;border-radius:8px;padding:11px 9px;font-size:14px}.home-energy-form input:focus,.home-energy-form select:focus{outline-offset:2px;outline:2px solid #baa3d5}.home-energy-form button{color:#292231;cursor:pointer;background:#d9cbe7;border:0;border-radius:9px;justify-content:space-between;gap:15px;padding:13px 15px;font-weight:650;display:flex}.home-energy-form button:disabled{opacity:.6;cursor:wait}.home-energy-disclosure{color:#aaa3b5;margin-top:12px;font-size:10px;line-height:1.5;display:block}.home-energy-full{padding-top:45px;padding-bottom:45px}.home-energy-full .home-energy-heading h2{font-size:36px!important}.home-energy-full .home-energy-form{max-width:1000px}.home-energy-error{color:#ffd3c7!important;font-size:14px!important}.home-energy-result{background:#ffffff04;border:1px solid #ffffff25;border-radius:20px;max-width:1000px;margin-top:24px;padding:28px}.home-energy-result h3{margin:8px 0;font-size:22px}.home-energy-result p{color:#bdb7c8;font-size:14px;line-height:1.65}.home-energy-range{border-block:1px solid #ffffff20;margin:24px 0;padding:24px 0}.home-energy-range strong{color:#e1d2f2;margin-top:10px;font-size:clamp(28px,4vw,52px);font-weight:500;display:block}.home-energy-range strong span{font-size:20px}.home-energy-links{flex-wrap:wrap;gap:24px;margin:22px 0;display:flex}.home-energy-links a,.home-energy-result details a{color:#d0b6e9;text-decoration:underline}.home-energy-result details{color:#bdb7c8;font-size:12px}.whatsapp-contact{color:inherit;background:#78ba9309;border:1px solid #77ba9738;border-radius:18px;align-items:center;gap:18px;margin-bottom:24px;padding:24px;display:flex;text-decoration:none!important}.whatsapp-contact>span:last-child{gap:7px;display:grid}.whatsapp-contact small{color:#b6c6bc;font-size:11px;line-height:1.5}.whatsapp-contact strong{color:#edf6f0;font-size:20px}.whatsapp-contact span span{color:#c5dbce;font-size:15px}.whatsapp-symbol{color:#fff;background:#256b46;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:25px;display:grid}.whatsapp-compact{gap:12px!important;margin:14px 0!important;padding:14px!important}.whatsapp-compact strong{font-size:14px}.whatsapp-compact small{font-size:10px}.whatsapp-contact:hover{border-color:#77ba97}.sword-chat-intro{max-height:calc(100dvh - 130px);overflow:auto}@media (max-width:600px){.home-energy-form button{width:100%}.home-energy-compact{padding:16px}.home-energy-result{padding:20px}.home-energy-full .home-energy-form label{flex:27%}.whatsapp-contact{padding:18px}}a.whatsapp-contact{background:#075e54;border:2px solid #128c7e;transition:background .15s,border-color .15s;box-shadow:0 6px 20px #075e5418;color:#fff!important}a.whatsapp-contact small{color:#d9f4e5!important}a.whatsapp-contact strong{font-weight:700;color:#fff!important}a.whatsapp-contact .whatsapp-symbol{color:#063e2a;background:#25d366;width:56px;height:56px}a.whatsapp-contact .whatsapp-symbol svg{width:32px;height:32px;display:block}a.whatsapp-contact:hover{background:#064c44;border-color:#25d366}a.whatsapp-contact:focus-visible{outline-offset:4px;outline:3px solid #25d366}a.whatsapp-compact .whatsapp-symbol{width:44px;height:44px}a.whatsapp-compact .whatsapp-symbol svg{width:26px;height:26px}.contact-methods{grid-template-columns:1.25fr 1fr;align-items:stretch;gap:20px;margin-top:36px;margin-bottom:16px;display:grid}.contact-email-card{color:#fff;background:#292130;border:1px solid #79618c;border-radius:18px;padding:30px}.contact-email-heading{align-items:center;gap:13px;display:flex}.contact-email-heading>span{color:#dec8ed;font-size:25px}.contact-email-heading small{letter-spacing:.12em;color:#d6c2e4;font-size:11px}.contact-email-address{letter-spacing:-.025em;overflow-wrap:anywhere;margin:22px 0 16px;font-size:clamp(19px,1.8vw,24px);font-weight:600;display:block;color:#fff!important}.contact-email-address span{color:#d6bce7;font-size:18px}.contact-email-card p{color:#c8bfce;font-size:14px;line-height:1.6}.contact-email-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.contact-email-actions>a{color:#302438;background:#e3d5ef;border-radius:8px;padding:12px 16px;font-size:13px;font-weight:650}.contact-email-actions button{font:inherit;color:#eee4f5;cursor:pointer;background:0 0;border:1px solid #94809e;border-radius:8px;padding:11px 13px;font-size:12px}.contact-email-card [role=status]{color:#d2b8e2;margin-top:10px;font-size:12px;display:block}.contact-methods .whatsapp-contact{margin:0;padding:28px}.contact-methods .whatsapp-contact strong{font-size:clamp(19px,2vw,25px);line-height:1.3}@media (max-width:800px){.contact-methods{grid-template-columns:1fr}.contact-email-card{padding:24px}}.hero-solar-invite{color:#f7f0ff;background:#30233e;border:1px solid #ad8bc7;border-radius:12px;align-items:center;gap:14px;margin:24px 0 18px;padding:18px;display:flex}.hero-solar-invite>span{color:#e3c7ff;font-size:20px;font-weight:700}.hero-solar-invite b,.hero-solar-invite small{display:block}.hero-solar-invite b{font-size:16px}.hero-solar-invite small{color:#c8b7d8;margin-top:5px;font-size:12px}.hero-solar-invite i{margin-left:auto;font-size:25px;font-style:normal}.hero-solar-invite:hover{background:#402c53}.home-page .homepage-solar-calculator{background:#17121e;padding:64px 0;scroll-margin-top:60px}.home-page .homepage-solar-calculator .future-energy{color:#f6f0fb;background:radial-gradient(at 90% 0,#3c2c49 0,#0000 52%),#211b29;border:1px solid #776286;border-radius:20px;margin:0;padding:40px}.homepage-solar-calculator .future-energy-head{grid-template-columns:1fr;gap:24px}.homepage-solar-calculator .future-energy-head h3{max-width:900px;font-size:clamp(34px,4.7vw,65px);font-weight:500}.homepage-solar-calculator .future-energy-head p{max-width:800px;font-size:15px}.homepage-solar-calculator .future-market-switch{width:400px;max-width:100%}.homepage-solar-calculator .future-market-switch button{font-size:12px}.solar-impact{border-block:1px solid #63516f;grid-template-columns:1.1fr 1fr;align-items:center;gap:35px;margin:26px 0 8px;padding:30px 0;display:grid}.solar-impact small{letter-spacing:.12em;color:#d0b4e4;font-size:11px}.solar-impact strong{letter-spacing:-.06em;color:#e8ceff;margin-top:12px;font-size:clamp(52px,7vw,94px);font-weight:500;line-height:1.1;display:block}.solar-impact strong span{letter-spacing:0;font-size:20px;font-weight:400}.solar-impact b{color:#e5cef4;font-size:35px;font-weight:500}.solar-impact b span{font-size:13px}.solar-impact p{color:#bbb0c6;margin:10px 0;font-size:13px}.solar-interaction-hint{color:#e5cef4;margin-top:22px;font-size:13px;display:block}.homepage-solar-calculator .future-inputs label>span,.homepage-solar-calculator .future-capacity-choice>span{font-size:12px}.homepage-solar-calculator .future-inputs label{padding:20px}.homepage-solar-calculator .future-inputs input{accent-color:#c295ec;min-height:24px}.homepage-solar-calculator .future-disclaimer{color:#bfb1cc;font-size:12px}.homepage-solar-calculator .future-price-caption{font-size:12px}@media (max-width:700px){.home-page .homepage-solar-calculator{padding:32px 0}.home-page .homepage-solar-calculator .future-energy{padding:24px 16px}.solar-impact{grid-template-columns:1fr;gap:20px}.homepage-solar-calculator .future-inputs{grid-template-columns:1fr}.hero-solar-invite{padding:14px}.hero-solar-invite b{font-size:14px}}.installer-partnership{--partner-ink:#28232e;--partner-muted:#6d6575;--partner-accent:#725988;color:var(--partner-ink)}.partner-intro{padding-top:64px;padding-bottom:44px}.partner-kicker{letter-spacing:.16em;color:var(--partner-accent);font-size:11px;font-weight:700;line-height:1.6}.partner-intro-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:70px;margin:24px 0 44px;display:grid}.installer-partnership h2{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(30px,3.8vw,54px);font-weight:450;line-height:1.08}.installer-partnership h2 em{color:var(--partner-accent);font-style:normal}.installer-partnership p{color:var(--partner-muted);margin:0 0 24px;font-size:16px;line-height:1.75}.partner-primary{background:#725988;border-radius:8px;justify-content:space-between;align-items:center;gap:28px;padding:17px 22px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex;color:#fff!important}.partner-primary:hover{background:#5f466f}.partner-benefits{border-block:1px solid #dcd6e1;grid-template-columns:repeat(3,1fr);gap:28px;padding:24px 0;display:grid}.partner-benefits>div{align-items:baseline;gap:15px;display:flex}.partner-benefits b{color:#8a759c;font-size:11px}.partner-benefits span{font-size:17px;font-weight:600}.partner-benefits small{color:var(--partner-muted);margin-top:7px;font-size:12px;font-weight:400;display:block}.partner-story{grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;padding-top:40px;padding-bottom:64px;scroll-margin-top:110px;display:grid}.partner-story figure{margin:0}.partner-story img{aspect-ratio:1.3;object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}.partner-story figcaption{letter-spacing:.06em;color:#817889;margin-top:10px;font-size:10px}.partner-story .partner-kicker{margin-bottom:22px}.partner-story h2{font-size:clamp(30px,3.1vw,45px)}.partner-story ul{margin:0 0 28px;padding:0;list-style:none}.partner-story li{color:#514859;border-top:1px solid #e0dbe4;padding:12px 0 12px 22px;font-size:14px;line-height:1.6;position:relative}.partner-story li:before{content:"—";color:#9478aa;position:absolute;left:0}.partner-text-link{color:#654778;text-underline-offset:6px;font-size:14px;font-weight:650;text-decoration:underline}.partner-note{color:#77707d;margin-top:17px;font-size:11px;line-height:1.6;display:block}.partner-story-reverse figure{order:2}.partner-story-reverse{grid-template-columns:1fr 1.1fr}.partner-support{background:#211c29;border:1px solid #37303e;border-radius:14px;grid-template-columns:1fr 1fr;gap:65px;margin-top:20px;margin-bottom:64px;padding:48px;scroll-margin-top:110px;display:grid}.partner-support h2{color:#f6f2f8;font-size:clamp(30px,3.1vw,45px)}.partner-support h2 em,.partner-support .partner-kicker{color:#bca1d1}.partner-support .partner-kicker{margin-bottom:20px}.partner-support p{color:#bdb4c8;font-size:14px}.partner-support-list article{border-bottom:1px solid #4b4054;gap:22px;padding:22px 0;display:flex}.partner-support-list article:first-child{padding-top:0}.partner-support-list article>span{color:#bca1d1;font-size:12px}.partner-support-list h3{color:#eee7f5;margin:0 0 12px;font-size:20px;font-weight:500}.partner-support-list p{margin:0}.partner-process{padding-top:16px;padding-bottom:48px}.partner-process h2{margin-top:18px;font-size:clamp(30px,3vw,43px)}.partner-process ol{grid-template-columns:repeat(4,1fr);gap:30px;padding:16px 0 24px;list-style:none;display:grid}.partner-process li{border-top:1px solid #cfc4d8;padding-top:20px}.partner-process li>span{color:#826294;font-size:12px}.partner-process h3{margin:20px 0 12px;font-size:18px;font-weight:600;line-height:1.4}.partner-process p{font-size:13px;line-height:1.7}.installer-partnership a:focus-visible{outline-offset:5px;outline:3px solid #a884c1}@media (max-width:900px){.partner-intro-grid,.partner-story,.partner-story-reverse,.partner-support{grid-template-columns:1fr;gap:30px}.partner-story-reverse figure{order:0}.partner-story img{aspect-ratio:1.65}.partner-support{padding:30px}.partner-process ol{grid-template-columns:1fr 1fr}.partner-benefits{gap:20px}.partner-benefits span{font-size:14px}.partner-intro{padding-top:40px}}@media (max-width:540px){.partner-benefits{grid-template-columns:1fr;gap:22px}.partner-story{padding-bottom:40px}.partner-support{padding:24px}.partner-process ol{grid-template-columns:1fr;gap:12px}.partner-process h3{margin-top:12px}.partner-story img{aspect-ratio:1.3}.partner-primary{max-width:100%;font-size:13px}.partner-intro-grid{margin-bottom:28px}}.partner-process ol.partner-route-list{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-route-list .partner-text-link{margin-top:20px}@media (max-width:720px){.partner-process ol.partner-route-list{grid-template-columns:1fr}}.sword-about{color:#f4f0f8;padding-top:100px;padding-bottom:100px;scroll-margin-top:100px}.sword-about-intro{grid-template-columns:1.1fr 1fr;align-items:start;gap:70px;display:grid}.sword-about-kicker{letter-spacing:.17em;color:#c9b2e4!important;margin:0 0 22px!important;font-size:12px!important}.sword-about h2{letter-spacing:-.045em;margin:0;font-size:clamp(38px,4.6vw,66px);line-height:1.08}.sword-about h2 em{color:#b99bdd;font-style:normal}.sword-about-story p{color:#bfb8c9;margin:0 0 20px;font-size:17px;line-height:1.75}.sword-about-story p:first-child{color:#f4f0f8;font-size:21px;line-height:1.5}.sword-about a{color:#d7b9f2;text-decoration:none}.sword-about a:hover{text-decoration:underline}.sword-about-places{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:55px 0;display:grid}.sword-about-places article{border-top:1px solid #62536f;padding-top:24px}.sword-about-places span{color:#bcaacb;letter-spacing:.13em;font-size:10px}.sword-about-places h3{letter-spacing:-.025em;margin:14px 0 20px;font-size:clamp(23px,2.3vw,32px)}.sword-about-places h4{margin:0 0 10px;font-size:16px}.sword-about-places p{color:#bfb8c9;margin:0;font-size:15px;line-height:1.7}.sword-about-service{background:#211c29;border:1px solid #423749;border-radius:24px;grid-template-columns:1.3fr 1fr;display:grid;overflow:hidden}.sword-about figure{min-width:0;margin:0}.sword-about-service figure{min-height:400px;position:relative}.sword-about-service figure img{object-fit:cover;width:100%;height:100%;display:block}.sword-about-service figcaption{background:#16121de6;border-radius:8px;padding:8px 12px;font-size:12px;position:absolute;bottom:15px;left:18px}.sword-about-service>div{padding:36px}.sword-about-service h3{white-space:pre-line;letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(27px,3vw,39px);line-height:1.15}.sword-about-service p{color:#c9c1d0;font-size:15px;line-height:1.7}.sword-about address{margin:20px 0;font-size:14px;font-style:normal;line-height:1.7}.sword-about-cta{background:#dec9ef;border-radius:9px;padding:13px 20px;font-weight:600;display:inline-block;color:#271b34!important}.sword-about-service small{color:#b7acbf;margin-top:16px;font-size:12px;line-height:1.6;display:block}.sword-about-gallery{border-bottom:1px solid #423749;margin-top:25px}.sword-about-gallery summary{cursor:pointer;justify-content:space-between;padding:20px 0;font-size:18px;list-style:none;display:flex}.sword-about-gallery[open] summary span{transform:rotate(45deg)}.sword-about-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:12px 0 25px;display:grid}.sword-about-gallery img{object-fit:cover;border-radius:14px;width:100%;height:260px;display:block}.sword-about-gallery figcaption{color:#bfb8c9;margin-top:10px;font-size:13px}.sword-about-photo-note{color:#a79aad;margin-top:16px;font-size:11px;line-height:1.5}@media (max-width:760px){.sword-about{padding-top:65px;padding-bottom:65px}.sword-about-intro,.sword-about-service{grid-template-columns:1fr;gap:28px}.sword-about-places{grid-template-columns:1fr;gap:25px;margin:35px 0}.sword-about-places h3{margin:10px 0}.sword-about-service{gap:0}.sword-about-service figure{height:240px;min-height:0}.sword-about-service>div{padding:25px}.sword-about-gallery img{height:180px}.sword-about-gallery>div{gap:16px}}@media (max-width:430px){.sword-about-gallery>div{grid-template-columns:1fr}}.sword-about{clip-path:inset(0 -100vmax);background:#15111d;box-shadow:0 0 0 100vmax #15111d}.about-chapters{border-top:1px solid #423749;border-bottom:1px solid #423749;flex-wrap:wrap;gap:12px 28px;margin:42px 0 55px;padding:22px 0;font-size:13px;display:flex}.sword-about article[id],.about-local-heading{scroll-margin-top:100px}.about-product-proof{grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-bottom:70px;display:grid}.about-product-proof h3,.about-local-heading h3,.about-partner-story h3,.about-closing h3{letter-spacing:-.035em;white-space:pre-line;margin:0 0 24px;font-size:clamp(28px,3.2vw,44px);line-height:1.15}.about-product-proof p,.about-partner-story p,.about-closing>p:not(.sword-about-kicker){color:#c9c1d0;font-size:16px;line-height:1.75}.about-product-art{background:#211c29;border-radius:20px;position:relative;overflow:hidden}.about-product-art img{object-fit:cover;width:100%;height:360px;display:block}.about-product-art span{background:#16121ddc;border-radius:8px;padding:10px 14px;font-size:12px;position:absolute;bottom:15px;left:15px;right:15px}.about-two-places{grid-template-columns:1fr 1fr;margin-top:30px;margin-bottom:70px}.about-partner-story{border-left:3px solid #b99bdd;max-width:880px;margin:0 0 70px;padding:15px 35px}.about-service-pair{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.about-service-pair img{object-fit:cover;border-radius:16px;width:100%;height:280px;display:block}.about-service-pair figcaption{color:#bfb8c9;margin-top:12px;font-size:13px}.about-closing{border-top:1px solid #423749;max-width:850px;margin-top:65px;padding-top:45px}.about-closing>div{flex-wrap:wrap;align-items:center;gap:20px;margin-top:25px;display:flex}@media (max-width:760px){.about-product-proof{grid-template-columns:1fr;gap:25px;margin-bottom:45px}.about-product-art img{height:270px}.about-two-places{grid-template-columns:1fr;margin-bottom:45px}.about-partner-story{margin-bottom:45px;padding:10px 20px}.about-service-pair{gap:16px}.about-service-pair img{height:210px}.about-chapters{gap:14px 20px;margin:30px 0 40px}}@media (max-width:430px){.about-service-pair{grid-template-columns:1fr}.about-service-pair img{height:230px}}.journey-step{color:#f5efff;letter-spacing:-.025em;margin:42px 0 14px;font-size:clamp(22px,2.4vw,30px);line-height:1.25}.journey-help{max-width:850px;margin:12px 0 22px;color:#c4bbd0!important;font-size:15px!important;line-height:1.7!important}.future-inputs{grid-template-columns:1fr 1fr}.future-inputs label>span,.future-capacity-choice>span{flex-wrap:wrap;font-size:15px}.future-inputs label{padding:24px}.future-inputs input{min-height:30px}.configuration-suggestion{background:#30263e;border:1px solid #8c739e;border-radius:18px;align-items:center;gap:28px;padding:24px;display:flex}.configuration-suggestion b{font-size:20px}.configuration-suggestion p{color:#cfc5db;margin:10px 0 0;font-size:15px;line-height:1.65}.configuration-suggestion button{color:#282030;font:inherit;cursor:pointer;background:#e1d2ee;border:0;border-radius:10px;flex-shrink:0;padding:15px 20px;font-weight:700}.configuration-selection{margin-top:16px}.configuration-selection .future-capacity-choice{padding:24px}.configuration-selection .capacity-option-grid button{min-height:45px;font-size:16px}.configuration-selection .capacity-phase-switch button{min-height:44px;font-size:14px}.journey-details{border-top:1px solid #55475e;margin-top:28px;padding-top:22px}.journey-details summary{cursor:pointer;color:#e2d0ef;margin-bottom:22px;font-size:22px;font-weight:600;line-height:1.4}.future-compare h4{font-size:26px}.future-compare p,.future-compare article>span,.future-compare dt,.future-policy p{font-size:16px;line-height:1.65}.future-compare dd,.future-policy a{font-size:16px}.future-disclaimer{color:#beb3cc;font-size:14px;line-height:1.7}.future-compare article>strong{font-size:48px}.future-price-visual{margin-top:28px;padding:24px}.future-price-caption{flex-wrap:wrap;font-size:16px}.market-chart{grid-template-columns:60px minmax(0,1fr);gap:10px;display:grid}.market-axis{color:#c9bed4;flex-direction:column;justify-content:space-between;height:200px;padding:0 0 40px;font-size:12px;display:flex}.market-chart .future-price-bars{height:200px;margin:0}.market-chart .future-price-bars:before{content:"";padding:0;top:40%}.market-chart .future-price-bars button.positive i{border-radius:3px 3px 0 0;bottom:60%}.market-chart .future-price-bars button.negative i{border-radius:0 0 3px 3px;top:40%}.market-chart .future-price-bars button span{font-size:11px;bottom:10px}.market-chart .future-price-bars button.selected{background:#dac5f11a;border-radius:6px}.market-price-readout{color:#e8dbf2;margin:10px 0;font-size:18px;display:block}.negative-price-explanation{color:#ffb2cf;border-left:3px solid #ef619c;padding-left:15px;font-size:16px;line-height:1.6}.homepage-solar-calculator .solar-impact{margin-top:16px}.future-flow-story{margin:28px 0}.future-flow-story b{font-size:17px}.future-flow-story small{font-size:13px}@media (max-width:680px){.future-inputs{grid-template-columns:1fr}.configuration-suggestion{flex-direction:column;align-items:stretch;padding:18px}.configuration-selection .future-capacity-choice{padding:16px}.future-compare{grid-template-columns:1fr}.future-compare dl>div{flex-wrap:wrap}.future-price-visual{padding:15px}.future-price-caption{gap:10px}.journey-details summary{font-size:20px}.market-chart{grid-template-columns:44px minmax(0,1fr);gap:4px}.market-axis{font-size:10px}.market-chart .future-price-bars button span{font-size:9px}.future-inputs label{padding:18px}}.homeowner-next{padding-top:70px;padding-bottom:18px}.homeowner-next h2{letter-spacing:-.04em;font-size:clamp(28px,3vw,42px)}.homeowner-next p{max-width:800px;font-size:17px;line-height:1.7}.future-compare article>div:first-child>small{font-size:12px}:is(.future-inputs input:focus-visible,.configuration-selection button:focus-visible,.future-price-bars button:focus-visible){outline-offset:3px;outline:2px solid #e5c5ff}.future-energy-head{grid-template-columns:1fr}.configuration-selection .future-capacity-choice>span{display:block}.configuration-selection .future-capacity-choice output{margin-top:10px;font-size:20px;display:block}.future-energy .future-inputs label>span,.future-energy .future-price-caption,.future-energy .future-capacity-choice>span{font-size:15px!important}.future-energy .configuration-selection .capacity-phase-switch button{min-height:44px!important;font-size:14px!important}.future-energy .future-compare p,.future-energy .future-compare article>span,.future-energy .future-compare dt,.future-energy .future-compare dd{font-size:16px!important}.future-energy .future-policy p,.future-energy .future-disclaimer{font-size:14px!important}
