.e_af.card,.e_af.card svg.e_af.bg-icon{--e_ad:0ms;--e_af:cubic-bezier(.23, 1, .32, 1);--e_aw:0ms;--e_sd:var(--e_ad);--e_sf:var(--e_af);--e_sw:var(--e_aw);--e_od:var(--e_sd);--e_of:var(--e_sf);--e_ow:var(--e_sw);--e_cd:var(--e_sd);--e_cf:var(--e_sf);--e_cw:var(--e_sw);--e_bd:var(--e_sd);--e_bf:var(--e_sf);--e_bw:var(--e_sw);--e_td:var(--e_bd);--e_tf:var(--e_bf);--e_tw:var(--e_bw);--e_b:var(--e_bd) var(--e_bf) var(--e_bw);--e_c:var(--e_cd) var(--e_cf) var(--e_cw);--e_rest:any;transition:all var(--e_ad) var(--e_af) var(--e_aw),opacity var(--e_od) var(--e_of) var(--e_ow),transform var(--e_td) var(--e_tf) var(--e_tw),color var(--e_c),background-color var(--e_c),border-color var(--e_c),fill var(--e_c),stroke var(--e_c),outline-color var(--e_c),box-shadow var(--e_c),filter var(--e_c),inset var(--e_b),width var(--e_b),height var(--e_b),max-width var(--e_b),max-height var(--e_b),min-width var(--e_b),min-height var(--e_b),border-width var(--e_b),outline-width var(--e_b),stroke-width var(--e_b),margin var(--e_b),padding var(--e_b),var(--e_rest)}.e_af.card:is(:hover,.\@hover),.e_af.card.soon:is(:hover,.\@hover){--t_x:0;--t_y:0;--t_rotate:0;--t_scale:1;--t_scale-x:1;--t_scale-y:1;transform:translate(var(--t_x),var(--t_y)) rotate(var(--t_rotate)) scaleX(var(--t_scale-x)) scaleY(var(--t_scale-y)) scale(var(--t_scale))}@keyframes subtlePulse{0%{transform:translate(-50%,-50%) scale(1) rotate(-3deg)}50%{transform:translate(-50%,-50%) scale(1.15) rotate(5deg)}to{transform:translate(-50%,-50%) scale(1) rotate(-3deg)}}.e-af{display:block;width:100%;background:#e4e4e7;font-family:var(--font-sans,system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji")}.e_af.page-wrapper:not(#_){width:100%;max-width:1280px;margin-left:auto;margin-right:auto;background:#fff;box-shadow:var(--box-shadow-2xl,calc(var(--u_xl,1xl) * 2));min-height:100vh;position:relative;overflow-x:clip;display:flex;flex-direction:column;align-items:center;padding-bottom:4rem}.e_af.page-wrapper:not(#_):before{content:"";position:absolute;top:0rem;left:50%;transform:translate(-50%);width:150vw;height:60vh;background:radial-gradient(ellipse at top,rgba(34,197,94,.1),transparent 70%);z-index:0;pointer-events:none}.e_af.top-nav:not(#_){width:100%;padding-top:1rem;padding-bottom:1rem;border-b:1px solid hsla(240,5.88%,90%,100%);background:#ffffffe5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:50;position:sticky;top:0rem}.e_af.nav-content:not(#_){width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;display:flex;justify-content:space-between;align-items:center}@media (min-width: 768px){.e_af.nav-content:not(#_){padding-left:2.5rem;padding-right:2.5rem}}.e_af.nav-content img.e_af:not(#_){height:2rem;width:auto}@media (min-width: 768px){.e_af.nav-content img.e_af:not(#_){height:2.5rem}}.e_af.nav-content span.e_af:not(#_){font-size:12px;line-height:18px;--u_lh: 18px;font-weight:700;text-transform:uppercase;letter-spacing:wider;color:#71717a}@media (min-width: 768px){.e_af.nav-content span.e_af:not(#_){font-size:14px;line-height:22px;--u_lh: 22px}}.e_af.hero:not(#_){display:flex;flex-direction:column;align-items:center;gap:1.25rem;--u_rg: 1.25rem;--u_cg: 1.25rem;margin-top:1rem;margin-bottom:4rem;text-align:center;padding-left:1.5rem;padding-right:1.5rem;z-index:10;position:relative;max-width:calc(var(--u_xl,1xl) * 3)}@media (min-width: 768px){.e_af.hero:not(#_){gap:1.5rem;--u_rg: 1.5rem;--u_cg: 1.5rem;margin-top:2.5rem;margin-bottom:5rem}}.e_af.hero h1.e_af:not(#_){font-size:36px;font-weight:900;color:#18181b;margin:0rem;line-height:1.1;--u_lh: 1.1;tracking:tight}@media (min-width: 640px){.e_af.hero h1.e_af:not(#_){font-size:48px;line-height:72px;--u_lh: 72px}}@media (min-width: 768px){.e_af.hero h1.e_af:not(#_){font-size:64px;line-height:96px;--u_lh: 96px}}.e_af.gradient-text:not(#_){background:linear-gradient(to right,#16a34a,#15803d);-webkit-background-clip:text;-webkit-text-fill-color:hsla(0,0%,100%,0%);display:inline-block}.e_af.hero p.e_af:not(#_){font-size:18px;color:#52525b;margin:0rem;line-height:1.6;--u_lh: 1.6}@media (min-width: 768px){.e_af.hero p.e_af:not(#_){font-size:20px;line-height:30px;--u_lh: 30px}}.e_af.grid:not(#_){display:grid;grid-template-columns:1fr;gap:1.5rem;--u_rg: 1.5rem;--u_cg: 1.5rem;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem;z-index:10;position:relative}@media (min-width: 768px){.e_af.grid:not(#_){grid-template-columns:repeat(2,1fr);gap:2rem;--u_rg: 2rem;--u_cg: 2rem;padding-left:2.5rem;padding-right:2.5rem}}.e_af.card:not(#_){background:#fff;padding:1.5rem;border-radius:24px;box-shadow:var(--box-shadow-md,0 4px 6px -1px hsla(var(--bxs-md-color,0,0%,0%), var(--bxs-md-alpha,.1)), 0 2px 4px -1px hsla(var(--bxs-md-color,0,0%,0%),calc(var(--bxs-md-alpha,.1) * .6)));border:1px solid hsla(240,5.88%,90%,100%);display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;--u_rg: .75rem;--u_cg: .75rem;--e_rest: all .3s ease !important;cursor:pointer;text-decoration:none;position:relative;overflow:hidden}@media (min-width: 640px){.e_af.card:not(#_){padding:2rem}}@media (min-width: 768px){.e_af.card:not(#_){padding:2.5rem;gap:1rem;--u_rg: 1rem;--u_cg: 1rem}}.e_af.card:is(:hover,.\@hover):not(#_){box-shadow:var(--box-shadow-xl,0 20px 25px -5px hsla(var(--bxs-xl-color,0,0%,0%), var(--bxs-xl-alpha,.1)), 0 10px 10px -5px hsla(var(--bxs-xl-color,0,0%,0%), calc(var(--bxs-xl-alpha,.1) * .4)));--t_y: -5px !important;border-color:#22c55e}.e_af.card svg.e_af.bg-icon:not(#_){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8rem;height:8rem;color:#22c55e;opacity:.08;z-index:0;pointer-events:none;animation:var(--animation-subtlePulse,subtlePulse) 5s ease-in-out infinite;--e_rest: opacity .4s ease !important}@media (min-width: 640px){.e_af.card svg.e_af.bg-icon:not(#_){width:10rem;height:10rem}}@media (min-width: 768px){.e_af.card svg.e_af.bg-icon:not(#_){width:12rem;height:12rem}}.e_af.card:is(:hover,.\@hover) svg.e_af.bg-icon:not(#_){opacity:.18}.e_af.card h2.e_af:not(#_){font-size:20px;line-height:30px;--u_lh: 30px;font-weight:700;color:#18181b;margin:0rem;z-index:1}@media (min-width: 768px){.e_af.card h2.e_af:not(#_){font-size:24px;line-height:36px;--u_lh: 36px}}.e_af.card p.e_af:not(#_){font-size:14px;line-height:22px;--u_lh: 22px;color:#52525b;margin:0rem;z-index:1}@media (min-width: 768px){.e_af.card p.e_af:not(#_){font-size:16px}}.e_af.card span.e_af:not(#_){display:inline-block;margin-top:.75rem;font-size:14px;line-height:22px;--u_lh: 22px;color:#16a34a;font-weight:700;z-index:1}@media (min-width: 768px){.e_af.card span.e_af:not(#_){margin-top:1rem;font-size:16px}}.e_af.card.soon:not(#_){background:#f4f4f57f;border-color:#d4d4d8;border-style:dashed}.e_af.card.soon:is(:hover,.\@hover):not(#_){box-shadow:var(--box-shadow-md,0 4px 6px -1px hsla(var(--bxs-md-color,0,0%,0%), var(--bxs-md-alpha,.1)), 0 2px 4px -1px hsla(var(--bxs-md-color,0,0%,0%),calc(var(--bxs-md-alpha,.1) * .6)));--t_y: -3px !important;border-color:#a1a1aa}.e_af.card.soon h2.e_af:not(#_){color:#3f3f46;z-index:1}.e_af.card.soon span.e_af:not(#_){color:#71717a;text-transform:uppercase;letter-spacing:wider;font-size:12px;line-height:18px;--u_lh: 18px;z-index:1}.e_af.card.soon svg.e_af.bg-icon:not(#_){color:#71717a;opacity:.06}.e_af.card.soon:is(:hover,.\@hover) svg.e_af.bg-icon:not(#_){opacity:.12}main-hub{display:block}
.g-bk,.g_bk.add-btn,.g_ci.del-btn,.g_ci.back-btn,.g_ci.pill-btn,.g_ci.cat-chip,.g_ci.faq-item,.g_ci.clear-btn,.g_ci.drop-zone,.g_ci.btn-primary,.g_ci.provider-tab,.g_ci.circuit-card,.g_ci.generate-btn,.g_ci.btn-messenger,.g_ci.booking-input,.g_ci.btn-back-modal,.g_ci.close-modal-btn,.g_ci.booking-textarea,.g_ci.btn-submit-booking,.g_ci.search-box input.g_ci,.g_bk.dock-stepper .g_bk.step-btn,.g_ci.roof-stepper .g_ci.stepper-btn,.g_ci.empty-state .g_ci.empty-load-btn{--e_ad:0ms;--e_af:cubic-bezier(.23, 1, .32, 1);--e_aw:0ms;--e_sd:var(--e_ad);--e_sf:var(--e_af);--e_sw:var(--e_aw);--e_od:var(--e_sd);--e_of:var(--e_sf);--e_ow:var(--e_sw);--e_cd:var(--e_sd);--e_cf:var(--e_sf);--e_cw:var(--e_sw);--e_bd:var(--e_sd);--e_bf:var(--e_sf);--e_bw:var(--e_sw);--e_td:var(--e_bd);--e_tf:var(--e_bf);--e_tw:var(--e_bw);--e_b:var(--e_bd) var(--e_bf) var(--e_bw);--e_c:var(--e_cd) var(--e_cf) var(--e_cw);--e_rest:any;transition:all var(--e_ad) var(--e_af) var(--e_aw),opacity var(--e_od) var(--e_of) var(--e_ow),transform var(--e_td) var(--e_tf) var(--e_tw),color var(--e_c),background-color var(--e_c),border-color var(--e_c),fill var(--e_c),stroke var(--e_c),outline-color var(--e_c),box-shadow var(--e_c),filter var(--e_c),inset var(--e_b),width var(--e_b),height var(--e_b),max-width var(--e_b),max-height var(--e_b),min-width var(--e_b),min-height var(--e_b),border-width var(--e_b),outline-width var(--e_b),stroke-width var(--e_b),margin var(--e_b),padding var(--e_b),var(--e_rest)}.g-bk:is(:hover,.\@hover),.g_bk.add-btn:is(:hover,.\@hover),.g_ci.btn-primary:is(:hover,.\@hover),.g_ci.generate-btn:is(:hover,.\@hover),.g_ci.btn-messenger:is(:hover,.\@hover),.g_ci.btn-submit-booking:is(:hover,.\@hover),.g_ci.generate-btn.disabled:is(:hover,.\@hover),.g_ci.empty-state .g_ci.empty-load-btn:is(:hover,.\@hover),.g_ci.generate-btn:is(:disabled,.\@disabled):is(:hover,.\@hover){--t_x:0;--t_y:0;--t_rotate:0;--t_scale:1;--t_scale-x:1;--t_scale-y:1;transform:translate(var(--t_x),var(--t_y)) rotate(var(--t_rotate)) scaleX(var(--t_scale-x)) scaleY(var(--t_scale-y)) scale(var(--t_scale))}.g-af{width:2.25rem;height:2.25rem;border-radius:12px;background:#1e293b;display:flex;align-items:center;justify-content:center;shrink:0;border:1px solid #334155}svg.g_af:not(#_){width:1.25rem;height:1.25rem;color:#22c55e;shrink:0}.g-af.is-ev{background:#0284c726;border-color:#0284c77f}.g-af.is-ev svg.g_af:not(#_){color:#38bdf8}appliance-icon{display:block}.g-bk{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border-radius:14px;background:#0f172ab3;border:1px solid lch(26.95 14.1 263.99 / 60%);cursor:default;position:relative;user-select:none;-webkit-user-select:none;--e_rest: all .2s !important;touch-action:pan-y}@media (min-width: 1024px){.g-bk{cursor:grab}}.g-bk:is(:hover,.\@hover){border-color:#22c55e7f;--t_y: -1px !important;background:#0f172a}.g-bk.in-circuit{border-color:#22c55ecc;background:#0f172af2;box-shadow:0 0 16px #22c55e2e}.g-bk.dragging{opacity:.3;border-style:dashed;border-color:#22c55e;background:#0f172a4d}.g_bk.app-info:not(#_){display:flex;align-items:center;gap:.75rem;--u_rg: .75rem;--u_cg: .75rem;min-width:0rem;pointer-events:none;flex:1}.g_bk.app-details:not(#_){display:flex;flex-direction:column;gap:.125rem;--u_rg: .125rem;--u_cg: .125rem;min-width:0rem}.g_bk.app-details .g_bk.name:not(#_){font-size:12px;line-height:18px;--u_lh: 18px;font-weight:700;color:#fff;truncate:true}.g_bk.app-details .g_bk.meta:not(#_){display:flex;align-items:center;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem;font-size:11px;color:#94a3b8}.g_bk.app-details .g_bk.watts:not(#_){font-weight:700;color:#38bdf8}.g_bk.app-details .g_bk.in-circuit-pill:not(#_){padding:.125rem .5rem;border-radius:9999px;font-size:9px;font-weight:900;letter-spacing:wide;background:#22c55e33;color:#22c55e;border:1px solid lch(70.22 70.13 145.78 / 50%)}.g_bk.add-btn:not(#_){width:2rem;height:2rem;border-radius:10px;background:#22c55e1a;border:1px solid lch(70.22 70.13 145.78 / 30%);color:#22c55e;display:flex;align-items:center;justify-content:center;cursor:pointer;--e_rest: all .2s !important;shrink:0;z-index:10}.g_bk.add-btn:is(:hover,.\@hover):not(#_){background:#22c55e;color:#0f172a;--t_scale: 1.1 !important}.g_bk.add-btn svg.g_bk:not(#_){width:1rem;height:1rem;shrink:0}.g_bk.dock-stepper:not(#_){display:flex;align-items:center;gap:.25rem;--u_rg: .25rem;--u_cg: .25rem;background:#1e293b;border:1px solid lch(70.22 70.13 145.78 / 50%);border-radius:12px;padding:.25rem;shrink:0;z-index:10;box-shadow:var(--box-shadow-sm,0 1px 3px 0 hsla(var(--bxs-sm-color,0,0%,0%),var(--bxs-sm-alpha,.1)), 0 1px 2px 0 hsla(var(--bxs-sm-color,0,0%,0%),calc(var(--bxs-sm-alpha,.1) * .6)))}.g_bk.dock-stepper .g_bk.step-btn:not(#_){width:1.875rem;height:1.875rem;border-radius:8px;background:#fff0;color:#cbd5e1;display:flex;align-items:center;justify-content:center;cursor:pointer;border-style:none;--e_rest: all .15s !important}.g_bk.dock-stepper .g_bk.step-btn svg.g_bk:not(#_){width:.875rem;height:.875rem}.g_bk.dock-stepper .g_bk.step-btn:is(:hover,.\@hover):not(#_){background:#334155;color:#fff}.g_bk.dock-stepper .g_bk.step-btn.plus:not(#_){background:#22c55e26;color:#22c55e}.g_bk.dock-stepper .g_bk.step-btn.plus:is(:hover,.\@hover):not(#_){background:#22c55e;color:#0f172a}.g_bk.dock-stepper .g_bk.step-btn.minus:is(:hover,.\@hover):not(#_){background:#ef444433;color:#ef4444}.g_bk.dock-stepper .g_bk.step-count:not(#_){font-size:12px;line-height:18px;--u_lh: 18px;font-weight:900;color:#22c55e;padding-left:.375rem;padding-right:.375rem;min-width:20px;text-align:center}dock-appliance{display:block}.g-ci{display:block;width:100%;min-height:100vh;background:#0f172a;color:#fff;font-family:var(--font-sans,system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");position:relative;overflow-x:clip}.g_ci.ambient-glow:not(#_){position:fixed;pointer-events:none;z-index:0;width:600px;height:600px;border-radius:9999px;opacity:.12;blur:120px}.g_ci.glow-top-left:not(#_){top:-150px;left:-150px;background:#22c55e}.g_ci.glow-bottom-right:not(#_){bottom:-150px;right:-150px;background:#10b981}.g_ci.top-bar:not(#_){width:100%;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-b:1px solid #1e293b;background:#0f172ae5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:sticky;top:0rem;z-index:40}@media (min-width: 768px){.g_ci.top-bar:not(#_){padding-left:2.5rem;padding-right:2.5rem}}.g_ci.brand-link:not(#_){display:flex;align-items:center;gap:.75rem;--u_rg: .75rem;--u_cg: .75rem;text-decoration:none;color:#fff}.g_ci.brand-link img.g_ci:not(#_){height:2.25rem;width:auto}@media (min-width: 768px){.g_ci.brand-link img.g_ci:not(#_){height:2.75rem}}.g_ci.brand-title:not(#_){font-size:14px;line-height:22px;--u_lh: 22px;font-weight:800;tracking:tight}@media (min-width: 768px){.g_ci.brand-title:not(#_){font-size:base}}.g_ci.back-btn:not(#_){display:flex;align-items:center;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem;font-size:12px;line-height:18px;--u_lh: 18px;font-weight:700;text-transform:uppercase;letter-spacing:wider;color:#94a3b8;text-decoration:none;padding:.5rem 1rem;border-radius:12px;border:1px solid #334155;background:#1e293b99;--e_rest: all .2s !important}@media (min-width: 768px){.g_ci.back-btn:not(#_){font-size:14px;line-height:22px;--u_lh: 22px}}.g_ci.back-btn:is(:hover,.\@hover):not(#_){color:#22c55e;border-color:#22c55e7f;background:#1e293b}.g_ci.back-btn svg.g_ci:not(#_){width:1rem;height:1rem;shrink:0}.g_ci.main-container:not(#_){width:100%;max-width:1400px;margin-left:auto;margin-right:auto;padding:1.5rem 1rem;position:relative;z-index:10}@media (min-width: 768px){.g_ci.main-container:not(#_){padding:2.5rem 2rem}}.g_ci.hero-header:not(#_){display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:2rem}.g_ci.pill-badge:not(#_){display:inline-flex;align-items:center;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem;padding:.375rem 1rem;border-radius:9999px;font-size:12px;line-height:18px;--u_lh: 18px;font-weight:700;letter-spacing:wider;text-transform:uppercase;background:#22c55e1a;color:#22c55e;border:1px solid lch(70.22 70.13 145.78 / 30%);margin-bottom:.75rem}.g_ci.pill-badge svg.g_ci:not(#_){width:.875rem;height:.875rem;shrink:0;fill:currentColor}.g_ci.hero-header h1.g_ci:not(#_){font-size:24px;font-weight:900;margin:0rem 0rem .75rem;tracking:tight;line-height:1.1;--u_lh: 1.1;color:#fff}@media (min-width: 640px){.g_ci.hero-header h1.g_ci:not(#_){font-size:30px;line-height:46px;--u_lh: 46px}}@media (min-width: 768px){.g_ci.hero-header h1.g_ci:not(#_){font-size:36px;line-height:54px;--u_lh: 54px}}.g_ci.hero-header p.g_ci:not(#_){font-size:14px;color:#94a3b8;max-width:calc(var(--u_xl,1xl) * 2);margin:0rem;line-height:1.6;--u_lh: 1.6}@media (min-width: 768px){.g_ci.hero-header p.g_ci:not(#_){font-size:base}}.g_ci.bill-card:not(#_){background:#1e293bcc;border:1px solid lch(26.95 14.1 263.99 / 80%);border-radius:24px;padding:1.25rem;margin-bottom:2rem;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:var(--box-shadow-xl,0 20px 25px -5px hsla(var(--bxs-xl-color,0,0%,0%), var(--bxs-xl-alpha,.1)), 0 10px 10px -5px hsla(var(--bxs-xl-color,0,0%,0%), calc(var(--bxs-xl-alpha,.1) * .4)))}@media (min-width: 768px){.g_ci.bill-card:not(#_){padding:1.5rem}}.g_ci.bill-top:not(#_){display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1rem;--u_rg: 1rem;--u_cg: 1rem;margin-bottom:1rem}@media (min-width: 768px){.g_ci.bill-top:not(#_){flex-direction:row;align-items:center}}.g_ci.bill-label:not(#_){display:flex;align-items:center;gap:.75rem;--u_rg: .75rem;--u_cg: .75rem}.g_ci.bill-label .g_ci.step-num:not(#_){width:1.75rem;height:1.75rem;border-radius:9999px;background:#22c55e;color:#0f172a;font-weight:900;font-size:14px;line-height:22px;--u_lh: 22px;display:flex;align-items:center;justify-content:center}.g_ci.bill-label h2.g_ci:not(#_){font-size:18px;line-height:28px;--u_lh: 28px;font-weight:700;margin:0rem;color:#fff}.g_ci.bill-label span.g_ci:not(#_){font-size:12px;line-height:18px;--u_lh: 18px;color:#94a3b8}.g_ci.bill-display-group:not(#_){display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem}@media (min-width: 768px){.g_ci.bill-display-group:not(#_){align-items:flex-end}}.g_ci.bill-display:not(#_){display:flex;align-items:baseline;gap:.25rem;--u_rg: .25rem;--u_cg: .25rem;background:#0f172a;padding:.5rem 1.25rem;border-radius:16px;border:1px solid #334155}.g_ci.bill-display .g_ci.curr:not(#_){font-size:20px;line-height:30px;--u_lh: 30px;font-weight:800;color:#22c55e}.g_ci.bill-display .g_ci.val:not(#_){font-size:30px;line-height:46px;--u_lh: 46px;font-weight:900;color:#fff;letter-spacing:tight}.g_ci.bill-display .g_ci.unit:not(#_){font-size:12px;line-height:18px;--u_lh: 18px;color:#94a3b8;margin-left:.25rem}.g_ci.kwh-badge:not(#_){display:inline-flex;align-items:center;gap:.375rem;--u_rg: .375rem;--u_cg: .375rem;padding:.25rem .75rem;border-radius:10px;background:#0f172a;border:1px solid lch(26.95 14.1 263.99 / 80%);font-size:11px;color:#94a3b8}.g_ci.kwh-badge svg.g_ci:not(#_){width:.875rem;height:.875rem;color:#22c55e;shrink:0;fill:currentColor}.g_ci.kwh-badge .g_ci.val:not(#_){font-weight:700;color:#4ade80}.g_ci.kwh-badge .g_ci.sub:not(#_){color:#94a3b8}.g_ci.utility-selector:not(#_){display:flex;align-items:center;gap:.75rem;--u_rg: .75rem;--u_cg: .75rem;margin-bottom:1rem;flex-wrap:wrap}.g_ci.utility-selector .g_ci.utility-label:not(#_){font-size:12px;line-height:18px;--u_lh: 18px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:wider}.g_ci.provider-tabs:not(#_){display:flex;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem;flex-wrap:wrap}.g_ci.provider-tab:not(#_){display:flex;align-items:center;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem;padding:.375rem .875rem;border-radius:14px;border:1px solid #334155;background:#0f172ae5;color:#cbd5e1;cursor:pointer;--e_rest: all .2s !important;font-size:12px;line-height:18px;--u_lh: 18px;font-weight:700}.g_ci.provider-tab span.g_ci:not(#_){pointer-events:none}.g_ci.provider-tab .g_ci.p-name:not(#_){color:#fff}.g_ci.provider-tab .g_ci.p-rate:not(#_){padding:.125rem .375rem;border-radius:8px;background:#1e293b;color:#94a3b8;font-size:10px}.g_ci.provider-tab:is(:hover,.\@hover):not(#_){border-color:#22c55e99}.g_ci.provider-tab.active:not(#_){border-color:#22c55e;background:#22c55e26;box-shadow:0 0 12px #22c55e40}.g_ci.provider-tab.active .g_ci.p-name:not(#_){color:#22c55e}.g_ci.provider-tab.active .g_ci.p-rate:not(#_){background:#22c55e4d;color:#4ade80;font-weight:800}.g_ci.slider-row:not(#_){display:flex;align-items:center;gap:1rem;--u_rg: 1rem;--u_cg: 1rem;margin-bottom:1rem}.g_ci.slider-row input.g_ci[type=range]:not(#_){flex:1;height:.625rem;border-radius:8px;background:#334155;appearance:none;-webkit-appearance:none;outline:none;cursor:pointer;accent-color:#22c55e}.g_ci.preset-pills:not(#_){display:flex;flex-wrap:wrap;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem}.g_ci.pill-btn:not(#_){padding:.375rem .75rem;border-radius:12px;font-size:12px;line-height:18px;--u_lh: 18px;font-weight:700;border:1px solid #334155;background:#0f172acc;color:#cbd5e1;cursor:pointer;--e_rest: all .2s !important}.g_ci.pill-btn:is(:hover,.\@hover):not(#_){border-color:#22c55e;color:#fff}.g_ci.pill-btn.active:not(#_){background:#22c55e;color:#0f172a;border-color:#22c55e;box-shadow:0 0 15px #22c55e66}.g_ci.roof-cap-divider:not(#_){width:100%;height:1px;background:#33415599;margin-top:1rem;margin-bottom:1rem}.g_ci.roof-cap-top:not(#_){display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.75rem;--u_rg: .75rem;--u_cg: .75rem;margin-bottom:.875rem}@media (min-width: 768px){.g_ci.roof-cap-top:not(#_){flex-direction:row;align-items:center}}.g_ci.roof-cap-label:not(#_){display:flex;align-items:center;gap:.75rem;--u_rg: .75rem;--u_cg: .75rem}.g_ci.roof-cap-label .g_ci.step-num.amber:not(#_){background:#f59e0b;color:#0f172a}.g_ci.roof-cap-label h2.g_ci:not(#_){font-size:base;font-weight:700;margin:0rem;color:#fff}.g_ci.roof-cap-label span.g_ci:not(#_){font-size:12px;line-height:18px;--u_lh: 18px;color:#94a3b8}.g_ci.roof-status-display:not(#_){display:flex;align-items:center;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem}.g_ci.roof-status-pill:not(#_){display:inline-flex;align-items:center;gap:.375rem;--u_rg: .375rem;--u_cg: .375rem;padding:.375rem .75rem;border-radius:12px;font-size:11px;font-weight:700;border-style:solid;border-width:1px}.g_ci.roof-status-pill svg.g_ci:not(#_){width:.875rem;height:.875rem;shrink:0}.g_ci.roof-status-pill.green:not(#_){background:#22c55e26;color:#22c55e;border-color:#22c55e66}.g_ci.roof-status-pill.amber:not(#_){background:#f59e0b26;color:#f59e0b;border-color:#f59e0b66}.g_ci.roof-presets-row:not(#_){display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:.75rem;--u_rg: .75rem;--u_cg: .75rem}@media (min-width: 1024px){.g_ci.roof-presets-row:not(#_){flex-direction:row;align-items:center}}.g_ci.roof-pills:not(#_){display:flex;flex-wrap:wrap;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem;flex:1}.g_ci.roof-stepper:not(#_){display:flex;align-items:center;gap:.625rem;--u_rg: .625rem;--u_cg: .625rem;background:#0f172ae5;padding:.375rem .75rem;border-radius:14px;border:1px solid #334155;shrink:0}.g_ci.roof-stepper .g_ci.stepper-label:not(#_){font-size:10px;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:wider}.g_ci.roof-stepper .g_ci.stepper-controls:not(#_){display:flex;align-items:center;gap:.375rem;--u_rg: .375rem;--u_cg: .375rem}.g_ci.roof-stepper .g_ci.stepper-btn:not(#_){width:1.75rem;height:1.75rem;border-radius:8px;background:#1e293b;color:#fff;border:1px solid lch(26.95 14.1 263.99 / 80%);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;line-height:22px;--u_lh: 22px;font-weight:700;--e_rest: all .15s !important}.g_ci.roof-stepper .g_ci.stepper-btn:is(:hover,.\@hover):not(#_){background:#334155;border-color:#22c55e7f}.g_ci.roof-stepper .g_ci.stepper-val:not(#_){font-size:12px;line-height:18px;--u_lh: 18px;font-weight:800;color:#f59e0b;min-width:70px;text-align:center;padding-left:.25rem;padding-right:.25rem}.g_ci.roof-warning-banner:not(#_){display:flex;align-items:flex-start;gap:.875rem;--u_rg: .875rem;--u_cg: .875rem;padding:.875rem;border-radius:18px;background:#f59e0b1a;border:1px solid lch(72.79 80.1 70.35 / 40%);box-shadow:0 4px 20px #f59e0b14}@media (min-width: 768px){.g_ci.roof-warning-banner:not(#_){padding:1rem}}.g_ci.roof-warning-banner .g_ci.warn-icon:not(#_){width:2rem;height:2rem;border-radius:10px;background:#f59e0b33;border:1px solid lch(72.79 80.1 70.35 / 50%);color:#f59e0b;display:flex;align-items:center;justify-content:center;shrink:0;margin-top:.125rem}.g_ci.roof-warning-banner .g_ci.warn-icon svg.g_ci:not(#_){width:1.125rem;height:1.125rem}.g_ci.roof-warning-banner .g_ci.warn-content:not(#_){display:flex;flex-direction:column;gap:.25rem;--u_rg: .25rem;--u_cg: .25rem;flex:1;min-width:0rem}.g_ci.roof-warning-banner .g_ci.warn-title-row:not(#_){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem}.g_ci.roof-warning-banner .g_ci.warn-title:not(#_){font-size:12px;line-height:18px;--u_lh: 18px;font-weight:800;color:#f59e0b}@media (min-width: 768px){.g_ci.roof-warning-banner .g_ci.warn-title:not(#_){font-size:14px;line-height:22px;--u_lh: 22px}}.g_ci.roof-warning-banner .g_ci.warn-badge:not(#_){padding:.125rem .5rem;border-radius:9999px;background:#f59e0b33;border:1px solid lch(72.79 80.1 70.35 / 50%);color:#fde68a;font-size:9px;font-weight:900;letter-spacing:wide;text-transform:uppercase}.g_ci.roof-warning-banner .g_ci.warn-text:not(#_){font-size:11px;color:#cbd5e1;margin:0rem;line-height:1.55;--u_lh: 1.55}@media (min-width: 768px){.g_ci.roof-warning-banner .g_ci.warn-text:not(#_){font-size:12px;line-height:18px;--u_lh: 18px}}.g_ci.ev-warning-banner:not(#_){display:flex;align-items:flex-start;gap:.875rem;--u_rg: .875rem;--u_cg: .875rem;padding:.875rem;border-radius:18px;background:#0284c71a;border:1px solid lch(71.59 45.63 241.57 / 40%);box-shadow:0 4px 20px #0284c71f}@media (min-width: 768px){.g_ci.ev-warning-banner:not(#_){padding:1rem}}.g_ci.ev-warning-banner.severe:not(#_){background:#ef44441a;border-color:#ef44447f;box-shadow:0 4px 20px #ef44441f}.g_ci.ev-warning-banner.severe .g_ci.warn-icon:not(#_){background:#ef444433;border-color:#ef44447f;color:#ef4444}.g_ci.ev-warning-banner.severe .g_ci.warn-title:not(#_){color:#f87171}.g_ci.ev-warning-banner .g_ci.warn-icon:not(#_){width:2rem;height:2rem;border-radius:10px;background:#0284c733;border:1px solid lch(71.59 45.63 241.57 / 50%);color:#38bdf8;display:flex;align-items:center;justify-content:center;shrink:0;margin-top:.125rem}.g_ci.ev-warning-banner .g_ci.warn-icon svg.g_ci:not(#_){width:1.125rem;height:1.125rem}.g_ci.ev-warning-banner .g_ci.warn-content:not(#_){display:flex;flex-direction:column;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem;flex:1;min-width:0rem}.g_ci.ev-warning-banner .g_ci.warn-title-row:not(#_){display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem}.g_ci.ev-warning-banner .g_ci.warn-title:not(#_){font-size:12px;line-height:18px;--u_lh: 18px;font-weight:800;color:#38bdf8}@media (min-width: 768px){.g_ci.ev-warning-banner .g_ci.warn-title:not(#_){font-size:14px;line-height:22px;--u_lh: 22px}}.g_ci.ev-warning-banner .g_ci.warn-badges-wrap:not(#_){display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;--u_rg: .375rem;--u_cg: .375rem}.g_ci.ev-warning-banner .g_ci.warn-badge:not(#_){padding:.125rem .5rem;border-radius:9999px;background:#0284c733;border:1px solid lch(71.59 45.63 241.57 / 50%);color:#7dd3fc;font-size:9px;font-weight:900;letter-spacing:wide;text-transform:uppercase}.g_ci.ev-warning-banner .g_ci.warn-badge.red:not(#_){background:#ef444433;border-color:#ef44447f;color:#fca5a5}.g_ci.ev-warning-banner .g_ci.warn-badge.cyan:not(#_){background:#0ea5e933;border-color:#0ea5e97f;color:#38bdf8}.g_ci.ev-warning-banner .g_ci.warn-badge.tip:not(#_){background:#f59e0b33;border-color:#f59e0b7f;color:#fde68a}.g_ci.ev-warning-banner .g_ci.warn-text:not(#_){font-size:11px;color:#cbd5e1;margin:0rem;line-height:1.55;--u_lh: 1.55}@media (min-width: 768px){.g_ci.ev-warning-banner .g_ci.warn-text:not(#_){font-size:12px;line-height:18px;--u_lh: 18px}}.g_ci.ev-warning-banner .g_ci.ev-tips-grid:not(#_){display:grid;grid-template-columns:1fr;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem;margin-top:.125rem}@media (min-width: 768px){.g_ci.ev-warning-banner .g_ci.ev-tips-grid:not(#_){grid-template-columns:repeat(3,1fr)}}.g_ci.ev-warning-banner .g_ci.ev-tip-item:not(#_){background:#0f172ae5;border:1px solid lch(26.95 14.1 263.99 / 80%);border-radius:10px;padding:.5rem;display:flex;flex-direction:column;gap:.125rem;--u_rg: .125rem;--u_cg: .125rem;font-size:11px;color:#94a3b8;line-height:1.35;--u_lh: 1.35}.g_ci.ev-warning-banner .g_ci.ev-tip-item .g_ci.tip-tag:not(#_){font-size:10px;font-weight:800;color:#38bdf8;letter-spacing:wide}.g_ci.ev-warning-banner .g_ci.ev-tip-item span.g_ci:not(#_){color:#cbd5e1;font-size:10px}@media (min-width: 768px){.g_ci.ev-warning-banner .g_ci.ev-tip-item span.g_ci:not(#_){font-size:11px}}.g_ci.roof-advisory-box:not(#_){shrink:0;border-radius:24px;background:#f59e0b1a;border:1px solid lch(72.79 80.1 70.35 / 40%);padding:1rem;display:flex;flex-direction:column;gap:.75rem;--u_rg: .75rem;--u_cg: .75rem;margin-top:.25rem;margin-bottom:.25rem}@media (min-width: 768px){.g_ci.roof-advisory-box:not(#_){padding:1.25rem}}.g_ci.roof-advisory-box .g_ci.adv-head:not(#_){display:flex;align-items:center;gap:.625rem;--u_rg: .625rem;--u_cg: .625rem;font-size:12px;line-height:18px;--u_lh: 18px;color:#f59e0b;font-weight:700}@media (min-width: 768px){.g_ci.roof-advisory-box .g_ci.adv-head:not(#_){font-size:14px;line-height:22px;--u_lh: 22px}}.g_ci.roof-advisory-box .g_ci.adv-head svg.g_ci:not(#_){width:1.25rem;height:1.25rem;shrink:0;color:#f59e0b}.g_ci.roof-advisory-box .g_ci.adv-head span.g_ci:not(#_),.g_ci.roof-advisory-box .g_ci.adv-head strong.g_ci:not(#_){font-size:12px;font-weight:700;color:#f59e0b;line-height:1.4;--u_lh: 1.4}@media (min-width: 768px){.g_ci.roof-advisory-box .g_ci.adv-head span.g_ci:not(#_),.g_ci.roof-advisory-box .g_ci.adv-head strong.g_ci:not(#_){font-size:14px;line-height:22px;--u_lh: 22px}}.g_ci.roof-advisory-box .g_ci.adv-body:not(#_){display:flex;flex-direction:column;gap:.625rem;--u_rg: .625rem;--u_cg: .625rem}.g_ci.roof-advisory-box .g_ci.adv-point:not(#_){display:flex;align-items:flex-start;gap:.625rem;--u_rg: .625rem;--u_cg: .625rem;font-size:11px;color:#cbd5e1;line-height:1.55;--u_lh: 1.55}@media (min-width: 768px){.g_ci.roof-advisory-box .g_ci.adv-point:not(#_){font-size:12px;line-height:18px;--u_lh: 18px}}.g_ci.roof-advisory-box .g_ci.adv-point .g_ci.dot:not(#_){color:#f59e0b;font-weight:900;font-size:14px;line-height:22px;--u_lh: 22px;shrink:0;margin-top:-1px}.g_ci.roof-advisory-box .g_ci.adv-point div.g_ci:not(#_){flex:1}.g_ci.roof-advisory-box .g_ci.adv-point strong.g_ci:not(#_){color:#fde68a;font-weight:700}.g_ci.ev-advisory-box:not(#_){shrink:0;border-radius:24px;background:#0284c71a;border:1px solid lch(71.59 45.63 241.57 / 40%);padding:1rem;display:flex;flex-direction:column;gap:.75rem;--u_rg: .75rem;--u_cg: .75rem;margin-top:.25rem;margin-bottom:.25rem}@media (min-width: 768px){.g_ci.ev-advisory-box:not(#_){padding:1.25rem}}.g_ci.ev-advisory-box .g_ci.adv-head:not(#_){display:flex;align-items:center;gap:.625rem;--u_rg: .625rem;--u_cg: .625rem;font-size:12px;line-height:18px;--u_lh: 18px;color:#38bdf8;font-weight:700}@media (min-width: 768px){.g_ci.ev-advisory-box .g_ci.adv-head:not(#_){font-size:14px;line-height:22px;--u_lh: 22px}}.g_ci.ev-advisory-box .g_ci.adv-head svg.g_ci:not(#_){width:1.25rem;height:1.25rem;shrink:0;color:#38bdf8}.g_ci.ev-advisory-box .g_ci.adv-head span.g_ci:not(#_),.g_ci.ev-advisory-box .g_ci.adv-head strong.g_ci:not(#_){font-size:12px;font-weight:700;color:#38bdf8;line-height:1.4;--u_lh: 1.4}@media (min-width: 768px){.g_ci.ev-advisory-box .g_ci.adv-head span.g_ci:not(#_),.g_ci.ev-advisory-box .g_ci.adv-head strong.g_ci:not(#_){font-size:14px;line-height:22px;--u_lh: 22px}}.g_ci.ev-advisory-box .g_ci.adv-body:not(#_){display:flex;flex-direction:column;gap:.625rem;--u_rg: .625rem;--u_cg: .625rem}.g_ci.ev-advisory-box .g_ci.adv-point:not(#_){display:flex;align-items:flex-start;gap:.625rem;--u_rg: .625rem;--u_cg: .625rem;font-size:11px;color:#cbd5e1;line-height:1.55;--u_lh: 1.55}@media (min-width: 768px){.g_ci.ev-advisory-box .g_ci.adv-point:not(#_){font-size:12px;line-height:18px;--u_lh: 18px}}.g_ci.ev-advisory-box .g_ci.adv-point .g_ci.dot:not(#_){color:#38bdf8;font-weight:900;font-size:14px;line-height:22px;--u_lh: 22px;shrink:0;margin-top:-1px}.g_ci.ev-advisory-box .g_ci.adv-point div.g_ci:not(#_){flex:1}.g_ci.ev-advisory-box .g_ci.adv-point strong.g_ci:not(#_){color:#7dd3fc;font-weight:700}.g_ci.rec-wrap:not(#_){display:flex;flex-direction:column;gap:.125rem;--u_rg: .125rem;--u_cg: .125rem}.g_ci.roof-tag.amber:not(#_){font-size:9px;font-weight:800;color:#f59e0b;background:#f59e0b26;border:1px solid lch(72.79 80.1 70.35 / 40%);padding:.125rem .375rem;border-radius:6px;letter-spacing:wide;white-space:nowrap}.g_ci.metric-badge.amber:not(#_){border-color:#f59e0b7f;background:#f59e0b1a}.g_ci.metric-badge.amber .g_ci.val:not(#_){color:#f59e0b}.g_ci.metric-badge.cyan:not(#_){border-color:#0284c77f;background:#0284c71a}.g_ci.metric-badge.cyan .g_ci.val:not(#_){color:#38bdf8}.g_ci.workspace-grid:not(#_){display:grid;grid-template-columns:1fr;gap:1.5rem;--u_rg: 1.5rem;--u_cg: 1.5rem;margin-bottom:2rem;align-items:start}@media (min-width: 1024px){.g_ci.workspace-grid:not(#_){grid-template-columns:420px 1fr}}.g_ci.dock-panel:not(#_){background:#1e293bcc;border:1px solid lch(26.95 14.1 263.99 / 80%);border-radius:24px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;--u_rg: 1rem;--u_cg: 1rem;max-height:800px;position:relative;z-index:20}@media (min-width: 1024px){.g_ci.dock-panel:not(#_){position:sticky;top:5rem}}.g_ci.dock-header:not(#_){display:flex;justify-content:space-between;align-items:center}.g_ci.dock-header h3.g_ci:not(#_){font-size:base;font-weight:700;margin:0rem;color:#fff;display:flex;align-items:center;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem}.g_ci.dock-header h3.g_ci svg.g_ci:not(#_){width:1.125rem;height:1.125rem;shrink:0}.g_ci.dock-header span.g_ci:not(#_){font-size:12px;line-height:18px;--u_lh: 18px;color:#94a3b8}.g_ci.search-box:not(#_){position:relative}.g_ci.search-box input.g_ci:not(#_){width:100%;padding:.625rem .75rem .625rem 2.25rem;border-radius:14px;background:#0f172a;border:1px solid #334155;color:#fff;font-size:12px;line-height:18px;--u_lh: 18px;outline:none;--e_rest: border-color .2s !important}.g_ci.search-box input.g_ci:not(#_)::placeholder{color:#64748b}.g_ci.search-box input.g_ci:is(:focus,.\@focus):not(#_){border-color:#22c55e}.g_ci.search-box svg.g_ci:not(#_){position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:#64748b;pointer-events:none;shrink:0}.g_ci.category-chips:not(#_){display:flex;flex-wrap:wrap;gap:.375rem;--u_rg: .375rem;--u_cg: .375rem}.g_ci.cat-chip:not(#_){padding:.375rem .625rem;border-radius:10px;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer;border:1px solid #334155;background:#0f172a;color:#94a3b8;--e_rest: all .15s !important;shrink:0}.g_ci.cat-chip:is(:hover,.\@hover):not(#_){color:#fff;border-color:#22c55e66}.g_ci.cat-chip.active:not(#_){background:#22c55e33;color:#22c55e;border-color:#22c55e7f;box-shadow:0 0 10px #22c55e33}.g_ci.cat-chip.in-circuit-chip:not(#_){border-color:#22c55e66;color:#22c55e;background:#22c55e1a}.g_ci.cat-chip.in-circuit-chip.active:not(#_){background:#22c55e;color:#0f172a;border-color:#22c55e;font-weight:800;box-shadow:0 0 12px #22c55e66}.g_ci.appliance-list:not(#_){flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem;padding-right:.25rem}.g_ci.appliance-list:not(#_)::-webkit-scrollbar{width:4px}.g_ci.appliance-list:not(#_)::-webkit-scrollbar-thumb{background:#334155;border-radius:9999px}.g_ci.canvas-panel:not(#_){background:#1e293bcc;border:1px solid lch(26.95 14.1 263.99 / 80%);border-radius:24px;padding:1rem;display:flex;flex-direction:column;max-height:800px;position:relative;z-index:10;overflow:hidden}@media (min-width: 768px){.g_ci.canvas-panel:not(#_){padding:1.25rem}}.g_ci.canvas-header:not(#_){display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;--u_rg: .75rem;--u_cg: .75rem;padding-bottom:.875rem;border-b:1px solid lch(26.95 14.1 263.99 / 60%);shrink:0}.g_ci.canvas-header h3.g_ci:not(#_){font-size:base;font-weight:700;margin:0rem;color:#fff;display:flex;align-items:center;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem}.g_ci.canvas-header h3.g_ci svg.g_ci:not(#_){width:1.25rem;height:1.25rem;shrink:0}.g_ci.circuit-metrics:not(#_){display:flex;align-items:center;gap:.75rem;--u_rg: .75rem;--u_cg: .75rem;flex-wrap:wrap}.g_ci.metric-badge:not(#_){display:flex;align-items:center;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem;padding:.375rem .75rem;border-radius:10px;background:#0f172a;border:1px solid #334155;font-size:12px;line-height:18px;--u_lh: 18px}.g_ci.metric-badge .g_ci.label:not(#_){color:#94a3b8}.g_ci.metric-badge .g_ci.val:not(#_){font-weight:700;color:#22c55e}.g_ci.metric-badge.blue .g_ci.val:not(#_){color:#38bdf8}.g_ci.clear-btn:not(#_){font-size:12px;line-height:18px;--u_lh: 18px;color:#f87171;background:#fff0;border-style:none;cursor:pointer;padding:.25rem .5rem;border-radius:8px;--e_rest: all .15s !important}.g_ci.clear-btn:is(:hover,.\@hover):not(#_){background:#ef44441a}.g_ci.canvas-body:not(#_){flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.875rem;--u_rg: .875rem;--u_cg: .875rem;padding-top:.875rem;padding-right:.25rem;min-height:0rem}.g_ci.canvas-body:not(#_)::-webkit-scrollbar{width:4px}.g_ci.canvas-body:not(#_)::-webkit-scrollbar-thumb{background:#334155;border-radius:9999px}.g_ci.drop-zone:not(#_){min-height:220px;border:2px dashed #334155;border-radius:20px;padding:.875rem;position:relative;--e_rest: all .2s !important;background:#0f172a66;flex:1;display:flex;flex-direction:column}@media (min-width: 768px){.g_ci.drop-zone:not(#_){padding:1rem}}.g_ci.drop-zone.drag-over:not(#_){border-color:#22c55e;border-style:solid;background:#22c55e26;box-shadow:0 0 35px #22c55e4d}.g_ci.drag-proxy-card:not(#_){display:flex;align-items:center;justify-content:space-between;padding:.875rem;border-radius:16px;background:#0f172a;border:2px solid #22c55e;box-shadow:0 25px 50px -12px #000000f2,0 0 35px #22c55e80;transform:scale(1.05) rotate(2deg);pointer-events:none}.g_ci.drag-proxy-card .g_ci.app-info:not(#_){display:flex;align-items:center;gap:.75rem;--u_rg: .75rem;--u_cg: .75rem;min-width:0rem;flex:1}.g_ci.drag-proxy-card .g_ci.app-details:not(#_){display:flex;flex-direction:column;gap:.125rem;--u_rg: .125rem;--u_cg: .125rem;min-width:0rem}.g_ci.drag-proxy-card .g_ci.name:not(#_){font-size:12px;line-height:18px;--u_lh: 18px;font-weight:700;color:#fff;truncate:true}.g_ci.drag-proxy-card .g_ci.meta:not(#_){display:flex;align-items:center;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem;font-size:11px;color:#94a3b8}.g_ci.drag-proxy-card .g_ci.watts:not(#_){font-weight:700;color:#38bdf8}.g_ci.drag-proxy-card .g_ci.crit-badge:not(#_){padding:.125rem .375rem;border-radius:6px;font-size:9px;font-weight:900;letter-spacing:wide;background:#22c55e33;color:#22c55e;border:1px solid lch(70.22 70.13 145.78 / 40%)}.g_ci.drag-proxy-card .g_ci.add-btn:not(#_){border-radius:10px;background:#22c55e;color:#0f172a;display:flex;align-items:center;justify-content:center;shrink:0 svg;width:1rem;height:1rem}.g_ci.empty-state:not(#_){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;--u_rg: .75rem;--u_cg: .75rem;width:90%;pointer-events:none}.g_ci.empty-state svg.g_ci:not(#_){width:3.5rem;height:3.5rem;color:#475569}.g_ci.empty-state .g_ci.title:not(#_){font-size:base;font-weight:700;color:#94a3b8}.g_ci.empty-state .g_ci.sub:not(#_){font-size:12px;line-height:18px;--u_lh: 18px;color:#64748b;max-width:sm}.g_ci.empty-state .g_ci.empty-load-btn:not(#_){margin-top:.5rem;padding:.625rem 1rem;border-radius:14px;background:#22c55e26;border:1px solid lch(70.22 70.13 145.78 / 40%);color:#22c55e;font-size:12px;line-height:18px;--u_lh: 18px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem;--e_rest: all .2s !important;pointer-events:auto}.g_ci.empty-state .g_ci.empty-load-btn:is(:hover,.\@hover):not(#_){background:#22c55e;color:#0f172a;--t_scale: 1.05 !important;box-shadow:0 0 15px #22c55e4d}.g_ci.empty-state .g_ci.empty-load-btn svg.g_ci:not(#_){width:.875rem;height:.875rem;color:currentColor}.g_ci.circuit-grid:not(#_){display:grid;grid-template-columns:1fr;gap:.75rem;--u_rg: .75rem;--u_cg: .75rem}@media (min-width: 640px){.g_ci.circuit-grid:not(#_){grid-template-columns:repeat(2,1fr)}}.g_ci.circuit-card:not(#_){display:flex;align-items:center;justify-content:space-between;padding:.875rem;border-radius:16px;background:#0f172a;border:1px solid #334155;position:relative;--e_rest: all .2s !important;gap:.75rem;--u_rg: .75rem;--u_cg: .75rem}.g_ci.circuit-card:is(:hover,.\@hover):not(#_){border-color:#22c55e66}.g_ci.circuit-card .g_ci.app-info:not(#_){display:flex;align-items:center;gap:.75rem;--u_rg: .75rem;--u_cg: .75rem;min-width:0rem;flex:1}.g_ci.circuit-card .g_ci.app-details:not(#_){display:flex;flex-direction:column;gap:.125rem;--u_rg: .125rem;--u_cg: .125rem;min-width:0rem}.g_ci.circuit-card .g_ci.app-details .g_ci.name:not(#_){font-size:12px;line-height:18px;--u_lh: 18px;font-weight:700;color:#fff;truncate:true}.g_ci.circuit-card .g_ci.app-details .g_ci.meta:not(#_){display:flex;align-items:center;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem;font-size:11px;color:#94a3b8}.g_ci.circuit-card .g_ci.app-details .g_ci.watts:not(#_){font-weight:700;color:#38bdf8}.g_ci.circuit-card .g_ci.app-details .g_ci.crit-badge:not(#_){padding:.125rem .375rem;border-radius:6px;font-size:9px;font-weight:900;letter-spacing:wide;white-space:nowrap;shrink:0;background:#22c55e33;color:#22c55e;border:1px solid lch(70.22 70.13 145.78 / 40%)}.g_ci.card-actions:not(#_){display:flex;align-items:center;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem;shrink:0}.g_ci.stepper:not(#_){display:flex;align-items:center;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem;background:#1e293b;padding:.25rem .5rem;border-radius:10px;border:1px solid #334155}.g_ci.stepper button.g_ci:not(#_){width:1.25rem;height:1.25rem;border-radius:6px;background:#fff0;border-style:none;color:#fff;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:18px;--u_lh: 18px}.g_ci.stepper button.g_ci:is(:hover,.\@hover):not(#_){color:#22c55e}.g_ci.stepper span.g_ci:not(#_){font-size:12px;line-height:18px;--u_lh: 18px;font-weight:700;color:#fff;padding-left:.25rem;padding-right:.25rem;min-width:14px;text-align:center}.g_ci.del-btn:not(#_){width:1.5rem;height:1.5rem;border-radius:9999px;background:#fff0;border-style:none;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:22px;--u_lh: 22px;--e_rest: all .15s !important}.g_ci.del-btn:is(:hover,.\@hover):not(#_){color:#f87171;background:#ef44441a}.g_ci.action-bar:not(#_){background:linear-gradient(to right,#0f172a,#1e293b);border:1px solid lch(70.22 70.13 145.78 / 30%);border-radius:20px;padding:.75rem 1rem;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:.75rem;--u_rg: .75rem;--u_cg: .75rem;box-shadow:var(--box-shadow-2xl,calc(var(--u_xl,1xl) * 2))}@media (min-width: 768px){.g_ci.action-bar:not(#_){padding:.875rem 1.5rem;flex-direction:row;align-items:center;gap:1.25rem;--u_rg: 1.25rem;--u_cg: 1.25rem}}.g_ci.action-summary:not(#_){display:flex;align-items:center;justify-content:space-between;gap:.75rem;--u_rg: .75rem;--u_cg: .75rem;flex-wrap:wrap;flex:1;min-width:0rem}@media (min-width: 768px){.g_ci.action-summary:not(#_){justify-content:flex-start;flex-wrap:nowrap}}@media (min-width: 640px){.g_ci.action-summary:not(#_){gap:1.25rem;--u_rg: 1.25rem;--u_cg: 1.25rem}}@media (min-width: 1024px){.g_ci.action-summary:not(#_){gap:2rem;--u_rg: 2rem;--u_cg: 2rem}}.g_ci.action-summary .g_ci.stat-group:not(#_){display:flex;flex-direction:column;gap:.125rem;--u_rg: .125rem;--u_cg: .125rem;shrink:0}.g_ci.action-summary .g_ci.stat-group .g_ci.t:not(#_){font-size:10px;color:#94a3b8;text-transform:uppercase;letter-spacing:wider;white-space:nowrap}@media (min-width: 640px){.g_ci.action-summary .g_ci.stat-group .g_ci.t:not(#_){font-size:11px}}.g_ci.action-summary .g_ci.stat-group .g_ci.v:not(#_){font-size:base;font-weight:900;color:#fff;white-space:nowrap}@media (min-width: 640px){.g_ci.action-summary .g_ci.stat-group .g_ci.v:not(#_){font-size:18px;line-height:28px;--u_lh: 28px}}@media (min-width: 1024px){.g_ci.action-summary .g_ci.stat-group .g_ci.v:not(#_){font-size:20px;line-height:30px;--u_lh: 30px}}.g_ci.action-summary .g_ci.stat-group .g_ci.v.green:not(#_){color:#22c55e}.g_ci.action-summary .g_ci.stat-group .g_ci.v.warn:not(#_){color:#f59e0b}.g_ci.action-summary .g_ci.stat-group .g_ci.v.dim:not(#_){font-size:12px;line-height:18px;--u_lh: 18px;font-weight:700;color:#64748b;font-style:italic;white-space:nowrap}@media (min-width: 640px){.g_ci.action-summary .g_ci.stat-group .g_ci.v.dim:not(#_){font-size:14px;line-height:22px;--u_lh: 22px}}.g_ci.generate-btn:not(#_){width:100%;shrink:0;justify-content:center;background:linear-gradient(to right,#22c55e,#16a34a);color:#0f172a;font-size:12px;line-height:18px;--u_lh: 18px;font-weight:900;padding:.625rem 1.25rem;border-radius:14px;border-style:none;cursor:pointer;--e_rest: all .2s !important;display:flex;align-items:center;gap:.625rem;--u_rg: .625rem;--u_cg: .625rem;box-shadow:0 0 25px #22c55e66;white-space:nowrap}@media (min-width: 768px){.g_ci.generate-btn:not(#_){width:auto;font-size:14px;line-height:22px;--u_lh: 22px;padding:.875rem 1.75rem}}.g_ci.generate-btn:is(:hover,.\@hover):not(#_){--t_scale: 1.02 !important;box-shadow:0 0 35px #22c55e99}.g_ci.generate-btn svg.g_ci:not(#_){width:1rem;height:1rem;color:#0f172a;shrink:0}@media (min-width: 768px){.g_ci.generate-btn svg.g_ci:not(#_){width:1.125rem;height:1.125rem}}.g_ci.generate-btn.disabled:not(#_),.g_ci.generate-btn:is(:disabled,.\@disabled):not(#_){background:#1e293b;border:1px solid #334155;color:#64748b;cursor:not-allowed;box-shadow:var(--box-shadow-none,none);transform:none;opacity:.6}.g_ci.generate-btn.disabled svg.g_ci:not(#_),.g_ci.generate-btn:is(:disabled,.\@disabled) svg.g_ci:not(#_){color:#64748b}.g_ci.generate-btn.disabled:is(:hover,.\@hover):not(#_),.g_ci.generate-btn:is(:disabled,.\@disabled):is(:hover,.\@hover):not(#_){--t_scale: 1 !important;box-shadow:var(--box-shadow-none,none)}.g_ci.modal-overlay:not(#_){position:fixed;top:0rem;left:0rem;right:0rem;bottom:0rem;z-index:1000;background:#000000d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:0rem;overflow-y:auto}@media (min-width: 640px){.g_ci.modal-overlay:not(#_){padding:1rem}}.g_ci.modal-card:not(#_){width:100%;max-width:800px;background:#0f172a;border-style:none;border-radius:0;overflow:hidden;box-shadow:var(--box-shadow-2xl,calc(var(--u_xl,1xl) * 2));position:relative;margin-top:0rem;margin-bottom:0rem;height:100%;max-height:100vh;display:flex;flex-direction:column}@media (min-width: 640px){.g_ci.modal-card:not(#_){border:1px solid #334155;border-radius:28px;margin-top:auto;margin-bottom:auto;height:auto;max-height:92vh}}.g_ci.modal-header:not(#_){padding:1rem;border-b:1px solid #1e293b;background:linear-gradient(to bottom right,#1e293b,#0f172a);display:flex;justify-content:space-between;align-items:flex-start;shrink:0}@media (min-width: 768px){.g_ci.modal-header:not(#_){padding:1.5rem}}.g_ci.close-modal-btn:not(#_){width:2rem;height:2rem;border-radius:9999px;background:#1e293b;border:1px solid #334155;color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:base;--e_rest: all .15s !important;shrink:0}@media (min-width: 768px){.g_ci.close-modal-btn:not(#_){width:2.25rem;height:2.25rem;font-size:18px;line-height:28px;--u_lh: 28px}}.g_ci.close-modal-btn:is(:hover,.\@hover):not(#_){color:#fff;background:#334155}.g_ci.modal-body:not(#_){padding:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;--u_rg: 1rem;--u_cg: 1rem;flex:1;min-height:0rem}@media (min-width: 768px){.g_ci.modal-body:not(#_){padding:1.5rem;gap:1.25rem;--u_rg: 1.25rem;--u_cg: 1.25rem}}.g_ci.modal-body:not(#_)::-webkit-scrollbar{width:4px}.g_ci.modal-body:not(#_)::-webkit-scrollbar-thumb{background:#334155;border-radius:9999px}.g_ci.recommended-banner:not(#_){shrink:0;background:linear-gradient(135deg,#22c55e26,#10b9810d);border:2px solid #22c55e;border-radius:24px;padding:1rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem;position:relative}@media (min-width: 768px){.g_ci.recommended-banner:not(#_){padding:1.5rem}}.g_ci.recommended-banner .g_ci.badge-top:not(#_){font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:wider;color:#22c55e;background:#22c55e33;padding:.25rem .75rem;border-radius:9999px;border:1px solid lch(70.22 70.13 145.78 / 40%)}@media (min-width: 640px){.g_ci.recommended-banner .g_ci.badge-top:not(#_){font-size:11px}}.g_ci.recommended-banner h2.g_ci:not(#_){font-size:20px;font-weight:900;color:#fff;margin:0rem;line-height:1.2;--u_lh: 1.2}@media (min-width: 640px){.g_ci.recommended-banner h2.g_ci:not(#_){font-size:24px;line-height:36px;--u_lh: 36px}}@media (min-width: 768px){.g_ci.recommended-banner h2.g_ci:not(#_){font-size:30px;line-height:46px;--u_lh: 46px}}.g_ci.recommended-banner p.g_ci:not(#_){font-size:12px;color:#cbd5e1;margin:0rem;max-width:540px;line-height:1.5;--u_lh: 1.5}@media (min-width: 768px){.g_ci.recommended-banner p.g_ci:not(#_){font-size:14px;line-height:22px;--u_lh: 22px}}.g_ci.finance-grid:not(#_){shrink:0;display:grid;grid-template-columns:repeat(1,1fr);gap:.625rem;--u_rg: .625rem;--u_cg: .625rem}@media (min-width: 640px){.g_ci.finance-grid:not(#_){grid-template-columns:repeat(3,1fr)}}@media (min-width: 768px){.g_ci.finance-grid:not(#_){gap:.75rem;--u_rg: .75rem;--u_cg: .75rem}}.g_ci.finance-card:not(#_){background:#1e293bcc;border:1px solid #334155;border-radius:18px;padding:.875rem;display:flex;flex-direction:column;gap:.375rem;--u_rg: .375rem;--u_cg: .375rem;text-align:center}@media (min-width: 768px){.g_ci.finance-card:not(#_){padding:1rem}}.g_ci.finance-card .g_ci.lbl:not(#_){font-size:10px;color:#94a3b8;text-transform:uppercase;letter-spacing:wider}@media (min-width: 640px){.g_ci.finance-card .g_ci.lbl:not(#_){font-size:11px}}.g_ci.finance-card .g_ci.amt:not(#_){font-size:14px;line-height:22px;--u_lh: 22px;font-weight:900;color:#fff;white-space:nowrap}@media (min-width: 640px){.g_ci.finance-card .g_ci.amt:not(#_){font-size:base}}@media (min-width: 768px){.g_ci.finance-card .g_ci.amt:not(#_){font-size:18px;line-height:28px;--u_lh: 28px}}.g_ci.finance-card .g_ci.amt.green:not(#_){color:#22c55e}.g_ci.finance-card .g_ci.sub:not(#_){font-size:10px;color:#64748b;line-height:1.35;--u_lh: 1.35}.g_ci.solar-disclaimer-note:not(#_){shrink:0;background:#0f172ae5;border:1px solid lch(26.95 14.1 263.99 / 80%);border-radius:20px;padding:.875rem;display:flex;align-items:flex-start;gap:.75rem;--u_rg: .75rem;--u_cg: .75rem}@media (min-width: 768px){.g_ci.solar-disclaimer-note:not(#_){padding:1rem}}.g_ci.solar-disclaimer-note .g_ci.disc-icon:not(#_){width:2rem;height:2rem;border-radius:10px;background:#38bdf826;border:1px solid lch(71.59 45.63 241.57 / 30%);color:#38bdf8;display:flex;align-items:center;justify-content:center;shrink:0;margin-top:.125rem}.g_ci.solar-disclaimer-note .g_ci.disc-icon svg.g_ci:not(#_){width:1.125rem;height:1.125rem}.g_ci.solar-disclaimer-note .g_ci.disc-content:not(#_){display:flex;flex-direction:column;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem;flex:1;min-width:0rem}.g_ci.solar-disclaimer-note .g_ci.disc-title:not(#_){font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:wider;color:#e2e8f0;margin:0rem}@media (min-width: 640px){.g_ci.solar-disclaimer-note .g_ci.disc-title:not(#_){font-size:12px;line-height:18px;--u_lh: 18px}}.g_ci.solar-disclaimer-note .g_ci.disc-body:not(#_){display:flex;flex-direction:column;gap:.375rem;--u_rg: .375rem;--u_cg: .375rem}.g_ci.solar-disclaimer-note .g_ci.disc-point:not(#_){display:flex;align-items:flex-start;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem;font-size:11px;color:#94a3b8;line-height:1.5;--u_lh: 1.5}@media (min-width: 640px){.g_ci.solar-disclaimer-note .g_ci.disc-point:not(#_){font-size:12px}}.g_ci.solar-disclaimer-note .g_ci.disc-point .g_ci.dot:not(#_){color:#38bdf8;font-weight:900;font-size:14px;line-height:22px;--u_lh: 22px;shrink:0;margin-top:-1px}.g_ci.solar-disclaimer-note .g_ci.disc-point div.g_ci:not(#_){flex:1}.g_ci.solar-disclaimer-note .g_ci.disc-point strong.g_ci:not(#_){color:#cbd5e1;font-weight:700}.g_ci.spec-list:not(#_){shrink:0;background:#1e293b7f;border:1px solid #334155;border-radius:24px;padding:1rem;display:flex;flex-direction:column;gap:.625rem;--u_rg: .625rem;--u_cg: .625rem}@media (min-width: 768px){.g_ci.spec-list:not(#_){padding:1.25rem;gap:.75rem;--u_rg: .75rem;--u_cg: .75rem}}.g_ci.spec-title:not(#_){font-size:12px;line-height:18px;--u_lh: 18px;font-weight:700;text-transform:uppercase;letter-spacing:wider;color:#94a3b8;margin:0rem}.g_ci.spec-row:not(#_){display:flex;flex-direction:column;gap:.25rem;--u_rg: .25rem;--u_cg: .25rem;font-size:12px;line-height:18px;--u_lh: 18px;padding-top:.625rem;padding-bottom:.625rem;border-b:1px solid lch(26.95 14.1 263.99 / 60%)}@media (min-width: 640px){.g_ci.spec-row:not(#_){flex-direction:row;justify-content:space-between;align-items:center;gap:0rem;--u_rg: 0rem;--u_cg: 0rem}}.g_ci.spec-row:last-child:not(#_){border-b:none}.g_ci.spec-row .g_ci.k:not(#_){color:#94a3b8;font-weight:500}.g_ci.spec-row .g_ci.v:not(#_){font-weight:700;color:#fff;text-align:left;max-width:100%}@media (min-width: 640px){.g_ci.spec-row .g_ci.v:not(#_){text-align:right;max-width:65%}}.g_ci.engineering-faq-box:not(#_){shrink:0;background:linear-gradient(135deg,#0f172af2,#1e293bb3);border:1px solid #334155;border-radius:24px;padding:1rem;display:flex;flex-direction:column;gap:.875rem;--u_rg: .875rem;--u_cg: .875rem}@media (min-width: 768px){.g_ci.engineering-faq-box:not(#_){padding:1.25rem}}.g_ci.faq-header:not(#_){display:flex;flex-direction:column;gap:.25rem;--u_rg: .25rem;--u_cg: .25rem;padding-bottom:.625rem;border-b:1px solid lch(26.95 14.1 263.99 / 60%)}.g_ci.faq-title-wrap:not(#_){display:flex;align-items:center;gap:.625rem;--u_rg: .625rem;--u_cg: .625rem;flex-wrap:wrap}.g_ci.faq-badge:not(#_){font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:wider;padding:.125rem .625rem;border-radius:9999px;background:#38bdf826;color:#38bdf8;border:1px solid lch(71.59 45.63 241.57 / 30%)}.g_ci.faq-title:not(#_){font-size:12px;line-height:18px;--u_lh: 18px;font-weight:700;text-transform:uppercase;letter-spacing:wider;color:#fff;margin:0rem}@media (min-width: 640px){.g_ci.faq-title:not(#_){font-size:14px;line-height:22px;--u_lh: 22px}}.g_ci.faq-sub:not(#_){font-size:11px;color:#94a3b8;line-height:1.4;--u_lh: 1.4}@media (min-width: 640px){.g_ci.faq-sub:not(#_){font-size:12px}}.g_ci.faq-list:not(#_){display:flex;flex-direction:column;gap:.625rem;--u_rg: .625rem;--u_cg: .625rem}.g_ci.faq-item:not(#_){background:#0f172acc;border:1px solid lch(26.95 14.1 263.99 / 70%);border-radius:16px;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem;--e_rest: border-color .2s !important}@media (min-width: 768px){.g_ci.faq-item:not(#_){padding:.875rem}}.g_ci.faq-item:is(:hover,.\@hover):not(#_){border-color:#22c55e66}.g_ci.faq-q:not(#_){display:flex;align-items:flex-start;gap:.625rem;--u_rg: .625rem;--u_cg: .625rem;font-size:12px;font-weight:700;color:#fff;line-height:1.4;--u_lh: 1.4}@media (min-width: 640px){.g_ci.faq-q:not(#_){font-size:12px;line-height:18px;--u_lh: 18px}}.g_ci.q-badge:not(#_){width:1.125rem;height:1.125rem;border-radius:6px;background:#38bdf833;color:#38bdf8;border:1px solid lch(71.59 45.63 241.57 / 40%);font-size:10px;font-weight:900;display:flex;align-items:center;justify-content:center;shrink:0;margin-top:.125rem}.g_ci.faq-a:not(#_){display:flex;align-items:flex-start;gap:.625rem;--u_rg: .625rem;--u_cg: .625rem;font-size:11px;color:#cbd5e1;line-height:1.5;--u_lh: 1.5;padding-left:.125rem}@media (min-width: 640px){.g_ci.faq-a:not(#_){font-size:12px}}.g_ci.a-badge:not(#_){width:1.125rem;height:1.125rem;border-radius:6px;background:#22c55e33;color:#22c55e;border:1px solid lch(70.22 70.13 145.78 / 40%);font-size:10px;font-weight:900;display:flex;align-items:center;justify-content:center;shrink:0;margin-top:.125rem}.g_ci.a-text:not(#_){flex:1}.g_ci.a-text strong.g_ci:not(#_){color:#4ade80;font-weight:700}.g_ci.blackout-defense:not(#_){shrink:0;background:#064e3b4d;border:1px solid lch(54.82 45.69 162.24 / 40%);border-radius:24px;padding:1rem;display:flex;flex-direction:column;gap:.75rem;--u_rg: .75rem;--u_cg: .75rem}@media (min-width: 768px){.g_ci.blackout-defense:not(#_){padding:1.25rem}}.g_ci.blackout-defense .g_ci.defense-header:not(#_){display:flex;align-items:center;gap:.625rem;--u_rg: .625rem;--u_cg: .625rem;font-size:12px;line-height:18px;--u_lh: 18px;font-weight:700;text-transform:uppercase;letter-spacing:wider;color:#34d399}.g_ci.blackout-defense .g_ci.defense-header svg.g_ci:not(#_){width:1.25rem;height:1.25rem;color:#34d399;shrink:0}.g_ci.blackout-defense .g_ci.defense-sub:not(#_){font-size:12px;color:#cbd5e1;line-height:1.5;--u_lh: 1.5}.g_ci.blackout-defense .g_ci.app-tags:not(#_){display:flex;flex-wrap:wrap;gap:.375rem;--u_rg: .375rem;--u_cg: .375rem}.g_ci.blackout-defense .g_ci.tag:not(#_){padding:.25rem .625rem;border-radius:10px;font-size:10px;font-weight:700;background:#065f4699;color:#a7f3d0;border:1px solid lch(54.82 45.69 162.24 / 50%);display:inline-flex;align-items:center}@media (min-width: 640px){.g_ci.blackout-defense .g_ci.tag:not(#_){font-size:11px}}.g_ci.blackout-defense .g_ci.tag.ac-tag:not(#_){background:#0284c74d;color:#7dd3fc;border-color:#0284c799;box-shadow:0 0 8px #0284c733}.g_ci.blackout-defense .g_ci.tag.ev-tag:not(#_){background:#0284c766;color:#38bdf8;border-color:#0284c7b3;box-shadow:0 0 8px #38bdf840}.g_ci.blackout-defense .g_ci.defense-note:not(#_){display:flex;align-items:flex-start;gap:.625rem;--u_rg: .625rem;--u_cg: .625rem;font-size:11px;color:#94a3b8;background:#0f172ab3;padding:.75rem;border-radius:16px;border:1px solid lch(26.95 14.1 263.99 / 60%)}.g_ci.blackout-defense .g_ci.defense-note svg.g_ci:not(#_){width:1rem;height:1rem;color:#38bdf8;shrink:0;margin-top:.125rem}.g_ci.blackout-defense .g_ci.defense-note span.g_ci:not(#_){flex:1;line-height:1.4;--u_lh: 1.4}.g_ci.blackout-defense .g_ci.defense-note strong.g_ci:not(#_){color:#38bdf8;font-weight:700}.g_ci.blackout-defense .g_ci.defense-note.ev-note:not(#_){border-color:#0284c77f;background:#0284c71a}.g_ci.blackout-defense .g_ci.defense-note.ev-note svg.g_ci:not(#_){color:#38bdf8}.g_ci.blackout-defense .g_ci.defense-note.ev-note strong.g_ci:not(#_){color:#38bdf8}.g_ci.monitoring-card:not(#_){shrink:0;background:linear-gradient(135deg,#0284c71f,#0f172a99);border:1px solid lch(51.86 45.5 255.15 / 40%);border-radius:24px;padding:1rem;display:flex;flex-direction:column;gap:.875rem;--u_rg: .875rem;--u_cg: .875rem}@media (min-width: 768px){.g_ci.monitoring-card:not(#_){padding:1.25rem}}.g_ci.monitoring-card .g_ci.monitoring-header:not(#_){display:flex;align-items:center;gap:.75rem;--u_rg: .75rem;--u_cg: .75rem}.g_ci.monitoring-card .g_ci.app-icon-wrap:not(#_){width:2.25rem;height:2.25rem;border-radius:16px;background:#0284c733;border:1px solid lch(71.59 45.63 241.57 / 50%);color:#38bdf8;display:flex;align-items:center;justify-content:center;shrink:0;box-shadow:0 0 15px #38bdf833}@media (min-width: 768px){.g_ci.monitoring-card .g_ci.app-icon-wrap:not(#_){width:2.5rem;height:2.5rem}}.g_ci.monitoring-card .g_ci.app-icon-wrap svg.g_ci:not(#_){width:1.125rem;height:1.125rem}@media (min-width: 768px){.g_ci.monitoring-card .g_ci.app-icon-wrap svg.g_ci:not(#_){width:1.25rem;height:1.25rem}}.g_ci.monitoring-card .g_ci.monitoring-title:not(#_){font-size:12px;line-height:18px;--u_lh: 18px;font-weight:900;text-transform:uppercase;letter-spacing:wider;color:#38bdf8;margin:0rem}.g_ci.monitoring-card .g_ci.monitoring-sub:not(#_){font-size:12px;color:#cbd5e1;line-height:1.4;--u_lh: 1.4}.g_ci.monitoring-card .g_ci.monitoring-grid:not(#_){display:grid;grid-template-columns:repeat(1,1fr);gap:.625rem;--u_rg: .625rem;--u_cg: .625rem}@media (min-width: 640px){.g_ci.monitoring-card .g_ci.monitoring-grid:not(#_){grid-template-columns:repeat(3,1fr)}}.g_ci.monitoring-card .g_ci.mon-item:not(#_){background:#0f172acc;border:1px solid lch(26.95 14.1 263.99 / 70%);border-radius:14px;padding:.75rem;display:flex;flex-direction:column;gap:.375rem;--u_rg: .375rem;--u_cg: .375rem}@media (min-width: 768px){.g_ci.monitoring-card .g_ci.mon-item:not(#_){padding:.875rem}}.g_ci.monitoring-card .g_ci.mon-item .g_ci.mon-head:not(#_){display:flex;align-items:center;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem}.g_ci.monitoring-card .g_ci.mon-item svg.g_ci:not(#_){width:1rem;height:1rem;color:#38bdf8;shrink:0}.g_ci.monitoring-card .g_ci.mon-item strong.g_ci:not(#_){font-size:12px;line-height:18px;--u_lh: 18px;font-weight:700;color:#fff}.g_ci.monitoring-card .g_ci.mon-item span.g_ci:not(#_){font-size:11px;color:#94a3b8;line-height:1.4;--u_lh: 1.4}.g_ci.modal-footer:not(#_){shrink:0;padding:.875rem;border-t:1px solid #1e293b;background:#0f172a;display:flex;flex-direction:column-reverse;align-items:stretch;gap:.625rem;--u_rg: .625rem;--u_cg: .625rem}@media (min-width: 640px){.g_ci.modal-footer:not(#_){padding:1.25rem;flex-direction:row;justify-content:flex-end;align-items:center;gap:.75rem;--u_rg: .75rem;--u_cg: .75rem}}.g_ci.footer-sub-actions:not(#_){display:flex;width:100%;align-items:center;gap:.625rem;--u_rg: .625rem;--u_cg: .625rem}@media (min-width: 640px){.g_ci.footer-sub-actions:not(#_){width:auto;gap:.75rem;--u_rg: .75rem;--u_cg: .75rem}}.g_ci.btn-messenger:not(#_){flex:1;padding:.875rem 1rem;border-radius:14px;background:#0084ff;color:#fff;font-size:14px;line-height:22px;--u_lh: 22px;font-weight:700;cursor:pointer;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem;--e_rest: all .15s !important;box-shadow:var(--box-shadow-md,0 4px 6px -1px hsla(var(--bxs-md-color,0,0%,0%), var(--bxs-md-alpha,.1)), 0 2px 4px -1px hsla(var(--bxs-md-color,0,0%,0%),calc(var(--bxs-md-alpha,.1) * .6)))}@media (min-width: 640px){.g_ci.btn-messenger:not(#_){flex:none;padding:.75rem 1.5rem;font-size:12px;line-height:18px;--u_lh: 18px}}.g_ci.btn-messenger svg.g_ci:not(#_){width:1rem;height:1rem;shrink:0;fill:currentColor}.g_ci.btn-messenger:is(:hover,.\@hover):not(#_){--t_scale: 1.02 !important;background:#0073e6}.g_ci.btn-primary:not(#_){padding:.875rem 1.5rem;border-radius:14px;background:#22c55e;color:#0f172a;font-size:14px;line-height:22px;--u_lh: 22px;font-weight:900;cursor:pointer;text-decoration:none;display:flex;align-items:center;justify-content:center;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem;--e_rest: all .15s !important;box-shadow:var(--box-shadow-md,0 4px 6px -1px hsla(var(--bxs-md-color,0,0%,0%), var(--bxs-md-alpha,.1)), 0 2px 4px -1px hsla(var(--bxs-md-color,0,0%,0%),calc(var(--bxs-md-alpha,.1) * .6)))}@media (min-width: 640px){.g_ci.btn-primary:not(#_){padding-top:.75rem;padding-bottom:.75rem;font-size:12px;line-height:18px;--u_lh: 18px}}.g_ci.btn-primary svg.g_ci:not(#_){width:1rem;height:1rem;shrink:0}.g_ci.btn-primary:is(:hover,.\@hover):not(#_){--t_scale: 1.02 !important;background:#16a34a}.g_ci.toast:not(#_){position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:1200;background:#22c55e;color:#0f172a;padding:.625rem 1.25rem;border-radius:9999px;font-size:12px;line-height:18px;--u_lh: 18px;font-weight:900;box-shadow:var(--box-shadow-2xl,calc(var(--u_xl,1xl) * 2));display:flex;align-items:center;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem;border:2px solid hsla(0,0%,100%,100%)}.g_ci.toast svg.g_ci:not(#_){width:1rem;height:1rem;shrink:0}.g_ci.booking-overlay:not(#_){z-index:1100}.g_ci.booking-card:not(#_){max-width:640px}.g_ci.booking-body:not(#_){padding:1rem;display:flex;flex-direction:column;gap:.875rem;--u_rg: .875rem;--u_cg: .875rem}@media (min-width: 768px){.g_ci.booking-body:not(#_){padding:1.5rem;gap:1rem;--u_rg: 1rem;--u_cg: 1rem}}.g_ci.booking-spec-strip:not(#_){background:#1e293bb3;border:1px solid #334155;border-radius:16px;padding:.75rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem;--u_rg: .625rem;--u_cg: .625rem}@media (min-width: 640px){.g_ci.booking-spec-strip:not(#_){grid-template-columns:repeat(4,1fr)}}.g_ci.booking-spec-strip .g_ci.strip-item:not(#_){display:flex;flex-direction:column;gap:.125rem;--u_rg: .125rem;--u_cg: .125rem;text-align:center}.g_ci.booking-spec-strip .g_ci.k:not(#_){font-size:10px;color:#94a3b8;text-transform:uppercase;letter-spacing:wider}.g_ci.booking-spec-strip .g_ci.v:not(#_){font-size:12px;font-weight:700;color:#fff;line-height:1.3;--u_lh: 1.3;word-break:break-word}.g_ci.booking-spec-strip .g_ci.v.green:not(#_){color:#22c55e}.g_ci.form-error-banner:not(#_){background:#ef444433;border:1px solid lch(55.79 77.27 31.87 / 60%);color:#fca5a5;padding:.75rem;border-radius:14px;font-size:12px;line-height:18px;--u_lh: 18px;font-weight:700;display:flex;align-items:center;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem}.g_ci.form-error-banner svg.g_ci:not(#_){width:1rem;height:1rem;color:#ef4444;shrink:0}.g_ci.booking-form-grid:not(#_){display:grid;grid-template-columns:1fr;gap:.75rem;--u_rg: .75rem;--u_cg: .75rem}@media (min-width: 640px){.g_ci.booking-form-grid:not(#_){grid-template-columns:repeat(2,1fr)}}.g_ci.booking-form-grid .g_ci.full:not(#_){grid-column:1}.g_ci.field-group:not(#_){display:flex;flex-direction:column;gap:.375rem;--u_rg: .375rem;--u_cg: .375rem}.g_ci.field-lbl:not(#_){font-size:12px;line-height:18px;--u_lh: 18px;font-weight:700;color:#cbd5e1;display:flex;align-items:center;gap:.25rem;--u_rg: .25rem;--u_cg: .25rem}.g_ci.field-lbl .g_ci.req:not(#_){color:#ef4444}.g_ci.booking-input:not(#_),.g_ci.booking-textarea:not(#_){width:100%;background:#1e293b;border:1px solid #334155;border-radius:14px;padding:.625rem .875rem;font-size:16px;color:#fff;font-family:var(--font-sans,system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");outline:none;--e_rest: border .2s !important;box-sizing:border-box}@media (min-width: 640px){.g_ci.booking-input:not(#_),.g_ci.booking-textarea:not(#_){font-size:14px;line-height:22px;--u_lh: 22px}}.g_ci.booking-input:is(:focus,.\@focus):not(#_),.g_ci.booking-textarea:is(:focus,.\@focus):not(#_){border-color:#22c55e;box-shadow:0 0 10px #22c55e33}.g_ci.booking-input:not(#_)::placeholder,.g_ci.booking-textarea:not(#_)::placeholder{color:#64748b}.g_ci.booking-textarea:not(#_){resize:vertical;min-height:65px}select.g_ci.booking-input:not(#_){cursor:pointer option;background:#0f172a;color:#fff}.g_ci.booking-footer:not(#_){padding:.875rem .875rem 1.25rem;display:flex;flex-direction:column-reverse;justify-content:space-between;align-items:stretch;gap:.625rem;--u_rg: .625rem;--u_cg: .625rem}@media (min-width: 640px){.g_ci.booking-footer:not(#_){padding:1.25rem;flex-direction:row;align-items:center;gap:.75rem;--u_rg: .75rem;--u_cg: .75rem}}.g_ci.btn-back-modal:not(#_){width:100%;padding:.875rem 1rem;border-radius:14px;border:1px solid #334155;background:#1e293b;color:#cbd5e1;font-size:14px;line-height:22px;--u_lh: 22px;font-weight:700;cursor:pointer;--e_rest: all .15s !important;display:flex;align-items:center;justify-content:center;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem}@media (min-width: 640px){.g_ci.btn-back-modal:not(#_){width:auto;padding:.75rem 1.5rem;font-size:12px;line-height:18px;--u_lh: 18px}}.g_ci.btn-back-modal:is(:hover,.\@hover):not(#_){color:#fff;border-color:#94a3b8}.g_ci.btn-submit-booking:not(#_){width:100%;padding:.875rem 1.5rem;border-radius:16px;background:#22c55e;color:#0f172a;font-size:14px;line-height:22px;--u_lh: 22px;font-weight:900;cursor:pointer;border-style:none;display:flex;align-items:center;justify-content:center;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem;--e_rest: all .15s !important;box-shadow:var(--box-shadow-md,0 4px 6px -1px hsla(var(--bxs-md-color,0,0%,0%), var(--bxs-md-alpha,.1)), 0 2px 4px -1px hsla(var(--bxs-md-color,0,0%,0%),calc(var(--bxs-md-alpha,.1) * .6)))}@media (min-width: 640px){.g_ci.btn-submit-booking:not(#_){width:auto;padding-top:.75rem;padding-bottom:.75rem}}.g_ci.btn-submit-booking svg.g_ci:not(#_){width:1rem;height:1rem;shrink:0}.g_ci.btn-submit-booking:is(:hover,.\@hover):not(#_){--t_scale: 1.02 !important;background:#16a34a}.g_ci.booking-success-box:not(#_){display:flex;flex-direction:column;align-items:center;text-align:center;padding:.75rem;gap:.875rem;--u_rg: .875rem;--u_cg: .875rem}@media (min-width: 640px){.g_ci.booking-success-box:not(#_){padding:1.5rem}}.g_ci.booking-success-box .g_ci.success-icon-wrap:not(#_){width:3.5rem;height:3.5rem;border-radius:9999px;background:#22c55e33;border:2px solid #22c55e;color:#22c55e;display:flex;align-items:center;justify-content:center;box-shadow:0 0 25px #22c55e4d}.g_ci.booking-success-box .g_ci.success-icon-wrap svg.g_ci:not(#_){width:1.75rem;height:1.75rem}.g_ci.booking-success-box h3.g_ci:not(#_){font-size:20px;line-height:30px;--u_lh: 30px;font-weight:900;color:#fff;margin:0rem}.g_ci.booking-success-box p.g_ci:not(#_){font-size:12px;color:#cbd5e1;margin:0rem;max-width:460px;line-height:1.5;--u_lh: 1.5}@media (min-width: 640px){.g_ci.booking-success-box p.g_ci:not(#_){font-size:14px;line-height:22px;--u_lh: 22px}}.g_ci.booking-success-box .g_ci.success-note:not(#_){display:flex;align-items:center;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem;font-size:12px;line-height:18px;--u_lh: 18px;color:#94a3b8;background:#1e293bcc;padding:.75rem;border-radius:8px;border:1px solid #334155}.g_ci.booking-success-box .g_ci.success-note svg.g_ci:not(#_){width:1rem;height:1rem;color:#0084ff;shrink:0}.g_ci.booking-success-box .g_ci.success-actions:not(#_){width:100%;display:flex;flex-direction:column;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem;margin-top:.5rem}.g_ci.booking-success-box .g_ci.btn-messenger-direct:not(#_){width:100%;background:#0084ff;color:#fff;font-size:14px;line-height:22px;--u_lh: 22px;font-weight:700;padding-top:.875rem;padding-bottom:.875rem;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem;cursor:pointer;text-decoration:none;box-shadow:var(--box-shadow-md,0 4px 6px -1px hsla(var(--bxs-md-color,0,0%,0%), var(--bxs-md-alpha,.1)), 0 2px 4px -1px hsla(var(--bxs-md-color,0,0%,0%),calc(var(--bxs-md-alpha,.1) * .6)))}.g_ci.booking-success-box .g_ci.btn-messenger-direct:is(:hover,.\@hover):not(#_){background:#0073e6}.g_ci.booking-success-box .g_ci.btn-messenger-direct svg.g_ci:not(#_){width:1.125rem;height:1.125rem;fill:currentColor}.g_ci.booking-success-box .g_ci.btn-back-proposal:not(#_){width:100%;background:#fff0;border:1px solid #334155;color:#94a3b8;font-size:12px;line-height:18px;--u_lh: 18px;font-weight:700;padding-top:.625rem;padding-bottom:.625rem;border-radius:8px;cursor:pointer}.g_ci.booking-success-box .g_ci.btn-back-proposal:is(:hover,.\@hover):not(#_){color:#fff;border-color:#64748b}solar-estimator{display:block}
img.f_nn,img.f_sk,button.f_dx,.f_bd.img-box,.f_nn.overlay,.f_bd.btn-calc,.f_qo.card-btn,.f_kp.arrow-btn,.f_jp.launch-btn,.f_kp.slider-dot,.f_gf.system-card,.f_kp.social-card,.f_qo.action-card,.f_sp.back-to-top,.f_nn.overlay p.f_nn,.f_nn.overlay h3.f_nn,.f_bd.img-box img.f_bd,button.f_bd.btn-contact,.f_af.mobile-menu a.f_af,.f_af.desktop-menu a.f_af,.f_kp.fb-footer .f_kp.fb-btn,.f_qo.blueprint-note .f_qo.copy-btn,.f_af.desktop-menu .f_af.inquire-btn,.f_af.desktop-menu .f_af.estimator-link,.f_pd.urgency-card .f_pd.btn-claim-slot,.f_gf.system-consult-strip .f_gf.btn-consult-system,.f_nn.portfolio-cta-banner .f_nn.banner-buttons .f_nn.btn-messenger,.f_nn.portfolio-cta-banner .f_nn.banner-buttons .f_nn.btn-assessment{--e_ad:0ms;--e_af:cubic-bezier(.23, 1, .32, 1);--e_aw:0ms;--e_sd:var(--e_ad);--e_sf:var(--e_af);--e_sw:var(--e_aw);--e_od:var(--e_sd);--e_of:var(--e_sf);--e_ow:var(--e_sw);--e_cd:var(--e_sd);--e_cf:var(--e_sf);--e_cw:var(--e_sw);--e_bd:var(--e_sd);--e_bf:var(--e_sf);--e_bw:var(--e_sw);--e_td:var(--e_bd);--e_tf:var(--e_bf);--e_tw:var(--e_bw);--e_b:var(--e_bd) var(--e_bf) var(--e_bw);--e_c:var(--e_cd) var(--e_cf) var(--e_cw);--e_rest:any;transition:all var(--e_ad) var(--e_af) var(--e_aw),opacity var(--e_od) var(--e_of) var(--e_ow),transform var(--e_td) var(--e_tf) var(--e_tw),color var(--e_c),background-color var(--e_c),border-color var(--e_c),fill var(--e_c),stroke var(--e_c),outline-color var(--e_c),box-shadow var(--e_c),filter var(--e_c),inset var(--e_b),width var(--e_b),height var(--e_b),max-width var(--e_b),max-height var(--e_b),min-width var(--e_b),min-height var(--e_b),border-width var(--e_b),outline-width var(--e_b),stroke-width var(--e_b),margin var(--e_b),padding var(--e_b),var(--e_rest)}.f_gf.system-card.featured,button.f_dx:is(:hover,.\@hover),.f_bd.btn-calc:is(:hover,.\@hover),.f_kp.arrow-btn:is(:hover,.\@hover),.f_jp.launch-btn:is(:hover,.\@hover),.f_gf.system-card:is(:hover,.\@hover),.f_kp.social-card:is(:hover,.\@hover),.f_qo.action-card:is(:hover,.\@hover),.f_sp.back-to-top:is(:hover,.\@hover),.f_sp.back-to-top:is(:active,.\@active),.f_bd.img-box:is(:hover,.\@hover) img.f_bd,button.f_bd.btn-contact:is(:hover,.\@hover),.f_nn.photo-card:is(:hover,.\@hover) img.f_nn,.f_sp.mobile-act-btn.calc:is(:active,.\@active),.f_sp.mobile-act-btn.chat:is(:active,.\@active),.f_af.desktop-menu .f_af.inquire-btn:is(:hover,.\@hover),.f_pd.urgency-card .f_pd.btn-claim-slot:is(:hover,.\@hover),.f_gf.system-consult-strip .f_gf.btn-consult-system:is(:hover,.\@hover),.f_nn.portfolio-cta-banner .f_nn.banner-buttons .f_nn.btn-messenger:is(:hover,.\@hover),.f_nn.portfolio-cta-banner .f_nn.banner-buttons .f_nn.btn-assessment:is(:hover,.\@hover){--t_x:0;--t_y:0;--t_rotate:0;--t_scale:1;--t_scale-x:1;--t_scale-y:1;transform:translate(var(--t_x),var(--t_y)) rotate(var(--t_rotate)) scaleX(var(--t_scale-x)) scaleY(var(--t_scale-y)) scale(var(--t_scale))}body{margin:0rem;padding:0rem;background:#e4e4e7;min-height:100vh;font-family:var(--font-sans,system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji")}.f-af{width:100%;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-b:1px solid hsla(240,5.88%,90%,100%);background:#ffffffe5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:50;position:sticky;top:0rem}@media (min-width: 768px){.f-af{padding-left:2.5rem;padding-right:2.5rem}}.f_af.logo-container:not(#_){display:flex;align-items:center;gap:.75rem;--u_rg: .75rem;--u_cg: .75rem;text-decoration:none;color:#18181b}.f_af.logo-container img.f_af:not(#_){height:2rem;width:auto}@media (min-width: 768px){.f_af.logo-container img.f_af:not(#_){height:2.5rem}}.f_af.logo-container .f_af.brand-name:not(#_){font-size:18px;line-height:28px;--u_lh: 28px;font-weight:800;tracking:tight;display:none}@media (min-width: 768px){.f_af.logo-container .f_af.brand-name:not(#_){display:block}}.f_af.desktop-menu:not(#_){display:none;align-items:center;gap:2rem;--u_rg: 2rem;--u_cg: 2rem}@media (min-width: 768px){.f_af.desktop-menu:not(#_){display:flex}}.f_af.desktop-menu a.f_af:not(#_){font-size:12px;line-height:18px;--u_lh: 18px;font-weight:700;text-transform:uppercase;letter-spacing:wider;color:#71717a;text-decoration:none;--e_rest: color .2s !important}@media (min-width: 768px){.f_af.desktop-menu a.f_af:not(#_){font-size:14px;line-height:22px;--u_lh: 22px}}.f_af.desktop-menu a.f_af:is(:hover,.\@hover):not(#_){color:#16a34a}.f_af.desktop-menu .f_af.estimator-link:not(#_){display:inline-flex;align-items:center;gap:.375rem;--u_rg: .375rem;--u_cg: .375rem;background:#22c55e1a;color:#16a34a;padding:.375rem .875rem;border-radius:9999px;border:1px solid hsla(142.09,70.56%,45.29%,30%);--e_rest: all .2s !important;cursor:pointer;font-family:inherit;font-size:12px;line-height:18px;--u_lh: 18px;font-weight:700;text-decoration:none}@media (min-width: 768px){.f_af.desktop-menu .f_af.estimator-link:not(#_){font-size:14px;line-height:22px;--u_lh: 22px}}.f_af.desktop-menu .f_af.estimator-link:is(:hover,.\@hover):not(#_){background:#16a34a;color:#fff;box-shadow:var(--box-shadow-sm,0 1px 3px 0 hsla(var(--bxs-sm-color,0,0%,0%),var(--bxs-sm-alpha,.1)), 0 1px 2px 0 hsla(var(--bxs-sm-color,0,0%,0%),calc(var(--bxs-sm-alpha,.1) * .6)))}.f_af.desktop-menu .f_af.inquire-btn:not(#_){display:inline-flex;align-items:center;gap:.375rem;--u_rg: .375rem;--u_cg: .375rem;background:#18181b;color:#fff;padding:.375rem .875rem;border-radius:9999px;border:1px solid hsla(240,3.7%,15.88%,100%);--e_rest: all .2s !important;cursor:pointer;font-family:inherit;font-size:12px;line-height:18px;--u_lh: 18px;font-weight:700}@media (min-width: 768px){.f_af.desktop-menu .f_af.inquire-btn:not(#_){font-size:14px;line-height:22px;--u_lh: 22px}}.f_af.desktop-menu .f_af.inquire-btn:is(:hover,.\@hover):not(#_){background:#16a34a;border-color:#22c55e;box-shadow:var(--box-shadow-sm,0 1px 3px 0 hsla(var(--bxs-sm-color,0,0%,0%),var(--bxs-sm-alpha,.1)), 0 1px 2px 0 hsla(var(--bxs-sm-color,0,0%,0%),calc(var(--bxs-sm-alpha,.1) * .6)));--t_scale: 1.02 !important}.f_af.nav-toggle:not(#_){display:flex;flex-direction:column;gap:.375rem;--u_rg: .375rem;--u_cg: .375rem;cursor:pointer}@media (min-width: 768px){.f_af.nav-toggle:not(#_){display:none}}.f_af.nav-toggle span.f_af:not(#_){display:block;height:.125rem;width:1.5rem;background:#000;border-radius:9999px}.f_af.mobile-menu:not(#_){position:absolute;top:100%;right:1.5rem;width:14rem;z-index:50;background:#fff;flex-direction:column;padding:1.25rem;gap:1rem;--u_rg: 1rem;--u_cg: 1rem;border:1px solid hsla(240,5.88%,90%,100%);border-t:none;rd-b:lg;box-shadow:var(--box-shadow-lg,0 10px 15px -3px hsla(var(--bxs-lg-color,0,0%,0%), var(--bxs-lg-alpha,.1)), 0 4px 6px -2px hsla(var(--bxs-lg-color,0,0%,0%),calc(var(--bxs-lg-alpha,.1) * .5)));display:none}@media (min-width: 768px){.f_af.mobile-menu:not(#_){display:none}}.f_af.mobile-menu.show:not(#_){display:flex}.f_af.mobile-menu a.f_af:not(#_){font-size:14px;line-height:22px;--u_lh: 22px;font-weight:700;text-transform:uppercase;letter-spacing:wider;color:#52525b;text-decoration:none;--e_rest: color .2s !important}.f_af.mobile-menu a.f_af:is(:hover,.\@hover):not(#_){color:#16a34a}app-header{display:block}@keyframes blink{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}.f-bd{display:flex;align-items:center;justify-content:center;min-height:90vh;padding:6rem 1.5rem;background:#18181b;position:relative;overflow:hidden}@media (min-width: 768px){.f-bd{padding:8rem 2.5rem}}.f-bd:before{content:"";position:absolute;top:0rem;left:0rem;right:0rem;bottom:0rem;background:radial-gradient(circle at 30% 50%,#22c55e26,#111827 70%);z-index:0}.f_bd.division-label:not(#_){position:absolute;top:2rem;left:50%;transform:translate(-50%);font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#22c55e;background:#22c55e1a;border:1px solid hsla(142.09,70.56%,45.29%,20%);padding:7px 16px;border-radius:9999px;z-index:10;box-shadow:var(--box-shadow-sm,0 1px 3px 0 hsla(var(--bxs-sm-color,0,0%,0%),var(--bxs-sm-alpha,.1)), 0 1px 2px 0 hsla(var(--bxs-sm-color,0,0%,0%),calc(var(--bxs-sm-alpha,.1) * .6)));display:flex;align-items:center;justify-content:center;gap:8px;--u_rg: 8px;--u_cg: 8px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);white-space:nowrap}@media (min-width: 640px){.f_bd.division-label:not(#_){font-size:16px;padding:8px 18px}}@media (min-width: 768px){.f_bd.division-label:not(#_){font-size:17px;padding:9px 20px}}@media (min-width: 1024px){.f_bd.division-label:not(#_){font-size:18px;padding:11px 22px;gap:10px;--u_rg: 10px;--u_cg: 10px}}.f_bd.division-label .f_bd.dot:not(#_){width:8px;height:8px;background:#22c55e;border-radius:9999px;animation:var(--animation-blink,blink) 2s infinite}@media (min-width: 768px){.f_bd.division-label .f_bd.dot:not(#_){width:9px;height:9px}}@media (min-width: 1024px){.f_bd.division-label .f_bd.dot:not(#_){width:10px;height:10px}}.f_bd.container:not(#_){display:flex;flex-direction:column;justify-content:center;gap:3rem;--u_rg: 3rem;--u_cg: 3rem;width:100%;max-width:calc(var(--u_xl,1xl) * 7);z-index:2;position:relative;align-items:center;min-height:70vh}@media (min-width: 1024px){.f_bd.container:not(#_){display:grid;grid-template-columns:1fr 1fr;gap:4rem;--u_rg: 4rem;--u_cg: 4rem;min-height:auto}}.f_bd.text-content:not(#_){display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem;--u_rg: 1.5rem;--u_cg: 1.5rem;position:relative;z-index:10}@media (min-width: 1024px){.f_bd.text-content:not(#_){align-items:flex-start;text-align:left}}h1.f_bd:not(#_){font-size:30px;font-weight:700;margin:0rem;line-height:1.1;--u_lh: 1.1;color:#fff}@media (min-width: 640px){h1.f_bd:not(#_){font-size:36px;line-height:54px;--u_lh: 54px}}@media (min-width: 768px){h1.f_bd:not(#_){font-size:48px;line-height:72px;--u_lh: 72px}}@media (min-width: 1280px){h1.f_bd:not(#_){font-size:64px;line-height:96px;--u_lh: 96px}}h1.f_bd div.f_bd:not(#_){white-space:nowrap}p.f_bd:not(#_){font-size:18px;color:#d4d4d8;margin:0rem;line-height:1.6;--u_lh: 1.6;max-width:xl}@media (min-width: 768px){p.f_bd:not(#_){font-size:20px;line-height:30px;--u_lh: 30px}}.f_bd.hero-btns:not(#_){display:flex;flex-wrap:wrap;gap:.75rem;--u_rg: .75rem;--u_cg: .75rem;align-items:center;justify-content:center;margin-top:1rem;z-index:10;position:relative}@media (min-width: 1024px){.f_bd.hero-btns:not(#_){justify-content:flex-start}}.f_bd.btn-calc:not(#_){display:inline-flex;align-items:center;gap:.625rem;--u_rg: .625rem;--u_cg: .625rem;background:linear-gradient(to right,#22c55e,#16a34a);color:#fff;font-size:14px;line-height:22px;--u_lh: 22px;font-weight:800;padding:.875rem 1.5rem;border-radius:9999px;border-style:none;cursor:pointer;box-shadow:var(--box-shadow-lg,0 10px 15px -3px hsla(var(--bxs-lg-color,0,0%,0%), var(--bxs-lg-alpha,.1)), 0 4px 6px -2px hsla(var(--bxs-lg-color,0,0%,0%),calc(var(--bxs-lg-alpha,.1) * .5)));--e_rest: all .2s ease !important;font-family:inherit;white-space:nowrap;shrink:0;text-decoration:none}@media (min-width: 768px){.f_bd.btn-calc:not(#_){font-size:base}}.f_bd.btn-calc:is(:hover,.\@hover):not(#_){--t_scale: 1.04 !important;box-shadow:0 10px 25px -5px #22c55e66}.f_bd.btn-calc svg.f_bd:not(#_){width:1.25rem;height:1.25rem;shrink:0;fill:currentColor}button.f_bd.btn-contact:not(#_){display:inline-flex;align-items:center;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem;background:#ffffff1a;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid hsla(0,0%,100%,20%);color:#fff;font-size:12px;line-height:18px;--u_lh: 18px;font-weight:600;padding:.875rem 1.25rem;border-radius:9999px;cursor:pointer;--e_rest: all .2s ease !important;font-family:inherit}@media (min-width: 768px){button.f_bd.btn-contact:not(#_){font-size:14px;line-height:22px;--u_lh: 22px}}button.f_bd.btn-contact:is(:hover,.\@hover):not(#_){background:#fff3;--t_scale: 1.02 !important}button.f_bd.btn-contact svg.f_bd:not(#_){width:1.125rem;height:1.125rem;fill:#38bdf8;shrink:0}.f_bd.hero-trust-chips:not(#_){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem;font-size:11px;font-weight:600;color:#a1a1aa;margin-top:.75rem;z-index:10;position:relative}@media (min-width: 1024px){.f_bd.hero-trust-chips:not(#_){justify-content:flex-start}}@media (min-width: 768px){.f_bd.hero-trust-chips:not(#_){font-size:12px;line-height:18px;--u_lh: 18px}}.f_bd.hero-trust-chips .f_bd.sep:not(#_){color:#52525b}.f_bd.hero-trust-chips .f_bd.accent:not(#_){color:#4ade80;font-weight:700}.f_bd.mosaic:not(#_){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;height:100vh;z-index:1;opacity:.15;overflow:hidden;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:12vh;grid-auto-flow:dense;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem}@media (min-width: 1024px){.f_bd.mosaic:not(#_){position:relative;top:auto;left:auto;transform:none;width:100%;height:auto;opacity:1;overflow:visible;grid-template-columns:repeat(4,1fr);grid-auto-rows:100px;gap:1rem;--u_rg: 1rem;--u_cg: 1rem}}@media (min-width: 1280px){.f_bd.mosaic:not(#_){grid-auto-rows:120px}}.f_bd.img-box:not(#_){width:100%;height:100%;overflow:hidden;box-shadow:var(--box-shadow-none,none);border-radius:14px;position:relative;z-index:1;--e_rest: all .35s cubic-bezier(.4, 0, .2, 1) !important}@media (min-width: 1024px){.f_bd.img-box:not(#_){box-shadow:var(--box-shadow-lg,0 10px 15px -3px hsla(var(--bxs-lg-color,0,0%,0%), var(--bxs-lg-alpha,.1)), 0 4px 6px -2px hsla(var(--bxs-lg-color,0,0%,0%),calc(var(--bxs-lg-alpha,.1) * .5)));border-radius:18px}}.f_bd.img-box img.f_bd:not(#_){width:100%;height:100%;object-fit:cover;object-position:center top;--e_rest: all .35s ease !important}.f_bd.img-box:is(:hover,.\@hover):not(#_){z-index:20;background:#18181b}@media (min-width: 1024px){.f_bd.img-box:is(:hover,.\@hover):not(#_){transform:scale(1.35);box-shadow:var(--box-shadow-2xl,calc(var(--u_xl,1xl) * 2));border-radius:22px}}.f_bd.img-box:is(:hover,.\@hover) img.f_bd:not(#_){object-fit:contain;object-position:center center;--t_scale: 1 !important}.f-ce:not(#_):not(#_):not(#_){grid-column:span 2;grid-row:span 2}.f-cg:not(#_):not(#_):not(#_){grid-column:span 1;grid-row:span 2}.f-ci:not(#_):not(#_):not(#_){grid-column:span 1;grid-row:span 1}.f-ck:not(#_):not(#_):not(#_){grid-column:span 1;grid-row:span 1}.f-cm:not(#_):not(#_):not(#_){grid-column:span 2;grid-row:span 1}.f-co:not(#_):not(#_):not(#_){grid-column:span 1;grid-row:span 2}.f-cq:not(#_):not(#_):not(#_){grid-column:span 1;grid-row:span 2}.f-cs:not(#_):not(#_):not(#_){grid-column:span 2;grid-row:span 1}hero-section{display:block}.f-cu{display:flex;flex-direction:column;align-items:center;padding:5rem 1.5rem;background:#f4f4f5}@media (min-width: 768px){.f-cu{padding:8rem 2.5rem}}h2.f_cu:not(#_){font-size:30px;line-height:46px;--u_lh: 46px;font-weight:700;color:#18181b;margin:0rem 0rem 2.5rem;text-align:center}@media (min-width: 768px){h2.f_cu:not(#_){font-size:36px;line-height:54px;--u_lh: 54px}}.f_cu.grid:not(#_){display:grid;grid-template-columns:1fr;gap:1.5rem;--u_rg: 1.5rem;--u_cg: 1.5rem;width:100%;max-width:calc(var(--u_xl,1xl) * 4)}@media (min-width: 768px){.f_cu.grid:not(#_){grid-template-columns:repeat(2,1fr)}}.f_cu.card:not(#_){background:#fff;padding:1.5rem;border-radius:20px;box-shadow:var(--box-shadow-sm,0 1px 3px 0 hsla(var(--bxs-sm-color,0,0%,0%),var(--bxs-sm-alpha,.1)), 0 1px 2px 0 hsla(var(--bxs-sm-color,0,0%,0%),calc(var(--bxs-sm-alpha,.1) * .6)));border:1px solid hsla(0,96.3%,89.41%,100%);display:flex;align-items:flex-start;gap:1rem;--u_rg: 1rem;--u_cg: 1rem}.f_cu.icon-wrap:not(#_){width:2.5rem;height:2.5rem;border-radius:9999px;background:#fee2e2;color:#dc2626;display:flex;align-items:center;justify-content:center;shrink:0}.f_cu.icon-wrap svg.f_cu:not(#_){width:1.25rem;height:1.25rem}.f_cu.card p.f_cu:not(#_){font-size:18px;color:#27272a;margin:0rem;font-weight:500;line-height:1.4;--u_lh: 1.4}.f_cu.closing:not(#_){font-size:20px;line-height:30px;--u_lh: 30px;color:#18181b;font-weight:700;margin-top:3rem;text-align:center}@media (min-width: 768px){.f_cu.closing:not(#_){font-size:24px;line-height:36px;--u_lh: 36px}}problem-section{display:block}.f-dx{display:flex;flex-direction:column;align-items:center;padding:5rem 1.5rem;background:#18181b;color:#fff;text-align:center}@media (min-width: 768px){.f-dx{padding:8rem 2.5rem}}h2.f_dx:not(#_){font-size:30px;line-height:46px;--u_lh: 46px;font-weight:700;margin:0rem 0rem 1rem}@media (min-width: 768px){h2.f_dx:not(#_){font-size:36px;line-height:54px;--u_lh: 54px}}.f_dx.message:not(#_){font-size:20px;color:#d4d4d8;margin-bottom:3rem;max-width:calc(var(--u_xl,1xl) * 3);line-height:1.5;--u_lh: 1.5}.f_dx.grid:not(#_){display:grid;grid-template-columns:1fr;gap:2rem;--u_rg: 2rem;--u_cg: 2rem;width:100%;max-width:calc(var(--u_xl,1xl) * 6);margin-bottom:3rem}@media (min-width: 768px){.f_dx.grid:not(#_){grid-template-columns:repeat(3,1fr)}}.f_dx.card:not(#_){background:#27272a;padding:2rem;border-radius:24px;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.f_dx.image-wrap:not(#_){width:100%;height:12rem;border-radius:18px;overflow:hidden;margin-bottom:1.5rem;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--box-shadow-md,0 4px 6px -1px hsla(var(--bxs-md-color,0,0%,0%), var(--bxs-md-alpha,.1)), 0 2px 4px -1px hsla(var(--bxs-md-color,0,0%,0%),calc(var(--bxs-md-alpha,.1) * .6)))}.f_dx.image-wrap img.f_dx:not(#_){width:100%;height:100%;object-fit:contain;padding:.5rem 1.5rem;mix-blend-mode:multiply}.f_dx.card h3.f_dx:not(#_){font-size:20px;line-height:30px;--u_lh: 30px;font-weight:700;color:#fff;margin:0rem 0rem .75rem}.f_dx.card p.f_dx.desc:not(#_){font-size:16px;color:#a1a1aa;line-height:1.6;--u_lh: 1.6;margin:0rem 0rem 1.5rem}.f_dx.card ul.f_dx:not(#_){list-style:none;padding:0rem;margin:0rem;display:flex;flex-direction:column;gap:.75rem;--u_rg: .75rem;--u_cg: .75rem;margin-top:auto;width:100%}.f_dx.card li.f_dx:not(#_){display:flex;align-items:flex-start;gap:.75rem;--u_rg: .75rem;--u_cg: .75rem;font-size:14px;line-height:22px;--u_lh: 22px;color:#d4d4d8;font-weight:500}.f_dx.card li.f_dx svg.f_dx:not(#_){width:1rem;height:1rem;color:#4ade80;margin-top:.25rem;shrink:0;stroke-width:3}button.f_dx:not(#_){background:linear-gradient(to right,#22c55e,#15803d);color:#fff;font-size:18px;line-height:28px;--u_lh: 28px;font-weight:600;padding:1rem 2rem;border-radius:9999px;cursor:pointer;border-style:none;--e_rest: all .2s ease !important;font-family:inherit}button.f_dx:is(:hover,.\@hover):not(#_){--t_scale: 1.05 !important;box-shadow:var(--box-shadow-xl,0 20px 25px -5px hsla(var(--bxs-xl-color,0,0%,0%), var(--bxs-xl-alpha,.1)), 0 10px 10px -5px hsla(var(--bxs-xl-color,0,0%,0%), calc(var(--bxs-xl-alpha,.1) * .4)))}solution-section{display:block}.f-gf{display:flex;flex-direction:column;align-items:center;padding:5rem 1.5rem;background:#f4f4f5;border-block:1px solid hsla(240,5.88%,90%,100%)}@media (min-width: 768px){.f-gf{padding:8rem 2.5rem}}.f_gf.container:not(#_){display:flex;flex-direction:column;align-items:center;width:100%;max-width:calc(var(--u_xl,1xl) * 6)}h2.f_gf:not(#_){font-size:30px;line-height:46px;--u_lh: 46px;font-weight:700;color:#18181b;margin:0rem 0rem 1rem;text-align:center}@media (min-width: 768px){h2.f_gf:not(#_){font-size:36px;line-height:54px;--u_lh: 54px}}p.f_gf.subtitle:not(#_){font-size:18px;color:#71717a;margin-bottom:3.5rem;text-align:center;max-width:calc(var(--u_xl,1xl) * 3);line-height:1.6;--u_lh: 1.6}@media (min-width: 768px){p.f_gf.subtitle:not(#_){font-size:20px;line-height:30px;--u_lh: 30px}}.f_gf.grid:not(#_){display:grid;grid-template-columns:1fr;gap:2rem;--u_rg: 2rem;--u_cg: 2rem;width:100%}@media (min-width: 768px){.f_gf.grid:not(#_){grid-template-columns:repeat(3,1fr)}}.f_gf.system-card:not(#_){background:#fff;padding:2rem;border-radius:24px;box-shadow:var(--box-shadow-md,0 4px 6px -1px hsla(var(--bxs-md-color,0,0%,0%), var(--bxs-md-alpha,.1)), 0 2px 4px -1px hsla(var(--bxs-md-color,0,0%,0%),calc(var(--bxs-md-alpha,.1) * .6)));border:1px solid hsla(240,5.88%,90%,100%);display:flex;flex-direction:column;--e_rest: all .3s !important;cursor:pointer;position:relative}.f_gf.system-card:is(:hover,.\@hover):not(#_){box-shadow:var(--box-shadow-xl,0 20px 25px -5px hsla(var(--bxs-xl-color,0,0%,0%), var(--bxs-xl-alpha,.1)), 0 10px 10px -5px hsla(var(--bxs-xl-color,0,0%,0%), calc(var(--bxs-xl-alpha,.1) * .4)));--t_scale: 1.02 !important;border-color:#4ade80}.f_gf.system-card.featured:not(#_){border-width:2px;border-color:#22c55e;box-shadow:var(--box-shadow-lg,0 10px 15px -3px hsla(var(--bxs-lg-color,0,0%,0%), var(--bxs-lg-alpha,.1)), 0 4px 6px -2px hsla(var(--bxs-lg-color,0,0%,0%),calc(var(--bxs-lg-alpha,.1) * .5)));--t_scale: 1.02 !important;z-index:2}.f_gf.badge:not(#_){position:absolute;top:-1rem;left:50%;transform:translate(-50%);background:linear-gradient(to right,#22c55e,#15803d);color:#fff;padding:.5rem 1.25rem;border-radius:9999px;font-size:14px;line-height:22px;--u_lh: 22px;font-weight:700;text-transform:uppercase;box-shadow:0 10px 15px -3px #22c55e66;border:2px solid hsla(0,0%,100%,100%);display:flex;align-items:center;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem;letter-spacing:wider;white-space:nowrap}.f_gf.badge svg.f_gf:not(#_){width:1rem;height:1rem;fill:#fff;stroke:#fff;stroke-width:1}.f_gf.illustration:not(#_){width:100%;border-radius:18px;overflow:hidden;margin-bottom:1.5rem;background:#f4f4f5;display:flex;align-items:center;justify-content:center;box-shadow:var(--box-shadow-sm,0 1px 3px 0 hsla(var(--bxs-sm-color,0,0%,0%),var(--bxs-sm-alpha,.1)), 0 1px 2px 0 hsla(var(--bxs-sm-color,0,0%,0%),calc(var(--bxs-sm-alpha,.1) * .6)))}.f_gf.illustration img.f_gf:not(#_){width:100%;height:auto;display:block;object-fit:cover;mix-blend-mode:multiply}h3.f_gf:not(#_){font-size:24px;line-height:36px;--u_lh: 36px;font-weight:700;color:#18181b;margin:0rem 0rem .75rem;text-align:center}p.f_gf.desc:not(#_){font-size:16px;color:#52525b;line-height:1.6;--u_lh: 1.6;margin:0rem 0rem 2rem;text-align:center;flex:1}.f_gf.features:not(#_){list-style:none;padding:0rem;margin:0rem;display:flex;flex-direction:column;gap:.75rem;--u_rg: .75rem;--u_cg: .75rem;margin-top:auto}.f_gf.features li.f_gf:not(#_){display:flex;align-items:flex-start;gap:.75rem;--u_rg: .75rem;--u_cg: .75rem;font-size:14px;line-height:22px;--u_lh: 22px;color:#3f3f46;font-weight:500}.f_gf.features li.f_gf.limitation:not(#_){color:#dc2626;font-weight:500}.f_gf.features svg.f_gf:not(#_){width:1rem;height:1rem;color:#22c55e;margin-top:.25rem;shrink:0;stroke-width:3}.f_gf.features li.f_gf.limitation svg.f_gf:not(#_){color:#ef4444}.f_gf.system-consult-strip:not(#_){width:100%;margin-top:2.5rem;background:#fff;border:1.5px solid hsla(142.09,70.56%,45.29%,30%);border-radius:24px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1.25rem;--u_rg: 1.25rem;--u_cg: 1.25rem;box-shadow:var(--box-shadow-md,0 4px 6px -1px hsla(var(--bxs-md-color,0,0%,0%), var(--bxs-md-alpha,.1)), 0 2px 4px -1px hsla(var(--bxs-md-color,0,0%,0%),calc(var(--bxs-md-alpha,.1) * .6)))}@media (min-width: 768px){.f_gf.system-consult-strip:not(#_){padding:2rem;flex-direction:row}}.f_gf.system-consult-strip .f_gf.strip-text:not(#_){display:flex;flex-direction:column;gap:.25rem;--u_rg: .25rem;--u_cg: .25rem;text-align:center}@media (min-width: 768px){.f_gf.system-consult-strip .f_gf.strip-text:not(#_){text-align:left}}.f_gf.system-consult-strip .f_gf.strip-text strong.f_gf:not(#_){font-size:base;color:#18181b;font-weight:800}@media (min-width: 768px){.f_gf.system-consult-strip .f_gf.strip-text strong.f_gf:not(#_){font-size:18px;line-height:28px;--u_lh: 28px}}.f_gf.system-consult-strip .f_gf.strip-text p.f_gf:not(#_){font-size:12px;line-height:18px;--u_lh: 18px;color:#52525b;margin:0rem}@media (min-width: 768px){.f_gf.system-consult-strip .f_gf.strip-text p.f_gf:not(#_){font-size:14px;line-height:22px;--u_lh: 22px}}.f_gf.system-consult-strip .f_gf.btn-consult-system:not(#_){display:inline-flex;align-items:center;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem;background:#18181b;color:#fff;padding:.875rem 1.5rem;border-radius:9999px;font-size:12px;line-height:18px;--u_lh: 18px;font-weight:800;border-style:none;cursor:pointer;box-shadow:var(--box-shadow-md,0 4px 6px -1px hsla(var(--bxs-md-color,0,0%,0%), var(--bxs-md-alpha,.1)), 0 2px 4px -1px hsla(var(--bxs-md-color,0,0%,0%),calc(var(--bxs-md-alpha,.1) * .6)));--e_rest: all .2s !important;white-space:nowrap;shrink:0;font-family:inherit}@media (min-width: 768px){.f_gf.system-consult-strip .f_gf.btn-consult-system:not(#_){font-size:14px;line-height:22px;--u_lh: 22px}}.f_gf.system-consult-strip .f_gf.btn-consult-system:is(:hover,.\@hover):not(#_){background:#16a34a;--t_scale: 1.02 !important;box-shadow:var(--box-shadow-lg,0 10px 15px -3px hsla(var(--bxs-lg-color,0,0%,0%), var(--bxs-lg-alpha,.1)), 0 4px 6px -2px hsla(var(--bxs-lg-color,0,0%,0%),calc(var(--bxs-lg-alpha,.1) * .5)))}.f_gf.system-consult-strip .f_gf.btn-consult-system svg.f_gf:not(#_){width:1rem;height:1rem;fill:#38bdf8}system-types-section{display:block}.f-jp{display:flex;flex-direction:column;align-items:center;padding:4rem 1.5rem;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;text-align:center;position:relative;overflow:hidden}@media (min-width: 768px){.f-jp{padding:6rem 2.5rem}}.f-jp:before{content:"";position:absolute;top:0rem;left:50%;transform:translate(-50%);width:100%;height:100%;background:radial-gradient(circle at 50% 50%,rgba(34,197,94,.15) 0%,transparent 70%);pointer-events:none}.f_jp.card:not(#_){width:100%;max-width:calc(var(--u_xl,1xl) * 4);background:#0f172ae5;border:1px solid lch(70.22 70.13 145.78 / 40%);border-radius:28px;padding:2rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem;--u_rg: 1.25rem;--u_cg: 1.25rem;position:relative;z-index:2;box-shadow:0 0 50px #22c55e1f}@media (min-width: 768px){.f_jp.card:not(#_){padding:3rem}}.f_jp.badge:not(#_){display:inline-flex;align-items:center;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem;padding:.375rem 1rem;border-radius:9999px;font-size:12px;line-height:18px;--u_lh: 18px;font-weight:900;letter-spacing:widest;text-transform:uppercase;background:#22c55e1a;color:#22c55e;border:1px solid lch(70.22 70.13 145.78 / 30%)}.f_jp.badge svg.f_jp:not(#_){width:.875rem;height:.875rem;shrink:0;fill:currentColor}h2.f_jp:not(#_){font-size:24px;font-weight:900;margin:0rem;tracking:tight;line-height:1.2;--u_lh: 1.2;color:#fff}@media (min-width: 640px){h2.f_jp:not(#_){font-size:30px;line-height:46px;--u_lh: 46px}}@media (min-width: 768px){h2.f_jp:not(#_){font-size:36px;line-height:54px;--u_lh: 54px}}p.f_jp:not(#_){font-size:14px;color:#94a3b8;margin:0rem;max-width:calc(var(--u_xl,1xl) * 2);line-height:1.6;--u_lh: 1.6}@media (min-width: 768px){p.f_jp:not(#_){font-size:base}}.f_jp.features-row:not(#_){display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;--u_rg: .75rem;--u_cg: .75rem;margin-top:.5rem;margin-bottom:.5rem}@media (min-width: 768px){.f_jp.features-row:not(#_){gap:1.5rem;--u_rg: 1.5rem;--u_cg: 1.5rem}}.f_jp.feat-item:not(#_){display:flex;align-items:center;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem;font-size:12px;line-height:18px;--u_lh: 18px;font-weight:600;color:#cbd5e1}@media (min-width: 768px){.f_jp.feat-item:not(#_){font-size:14px;line-height:22px;--u_lh: 22px}}.f_jp.feat-item svg.f_jp:not(#_){width:1rem;height:1rem;color:#22c55e;stroke-width:2.5;shrink:0}.f_jp.launch-btn:not(#_){display:inline-flex;align-items:center;gap:.75rem;--u_rg: .75rem;--u_cg: .75rem;background:linear-gradient(to right,#22c55e,#16a34a);color:#fff;font-size:base;font-weight:900;padding:1rem 2rem;border-radius:9999px;border-style:none;cursor:pointer;--e_rest: all .2s !important;margin-top:.5rem;font-family:inherit;box-shadow:0 0 25px #22c55e66;white-space:nowrap;shrink:0;text-decoration:none}.f_jp.launch-btn:is(:hover,.\@hover):not(#_){--t_scale: 1.05 !important;box-shadow:0 0 40px #22c55e99}.f_jp.launch-btn svg.f_jp:not(#_){width:1.25rem;height:1.25rem;shrink:0;fill:currentColor}estimator-teaser-section{display:block}.f-kp{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 1.5rem;background:#fff}@media (min-width: 768px){.f-kp{padding:8rem 2.5rem}}.f_kp.container:not(#_){display:grid;grid-template-columns:1fr;gap:3rem;--u_rg: 3rem;--u_cg: 3rem;width:100%;max-width:calc(var(--u_xl,1xl) * 6);align-items:start}@media (min-width: 768px){.f_kp.container:not(#_){grid-template-columns:repeat(2,1fr)}}.f_kp.text-content:not(#_){display:flex;flex-direction:column;gap:1.5rem;--u_rg: 1.5rem;--u_cg: 1.5rem}h2.f_kp:not(#_){font-size:30px;line-height:46px;--u_lh: 46px;font-weight:700;color:#18181b;margin:0rem}@media (min-width: 768px){h2.f_kp:not(#_){font-size:36px;line-height:54px;--u_lh: 54px}}.f_kp.lead-text:not(#_){font-size:18px;color:#52525b;line-height:1.6;--u_lh: 1.6;margin:0rem}.f_kp.feature-list:not(#_){display:flex;flex-direction:column;gap:1rem;--u_rg: 1rem;--u_cg: 1rem;list-style:none;padding:0rem;margin:0rem}li.f_kp:not(#_){display:flex;align-items:center;gap:.75rem;--u_rg: .75rem;--u_cg: .75rem;font-size:16px;line-height:24px;--u_lh: 24px;color:#27272a;font-weight:500}@media (min-width: 768px){li.f_kp:not(#_){font-size:18px;line-height:28px;--u_lh: 28px}}.f_kp.icon-box:not(#_){width:2.5rem;height:2.5rem;border-radius:10px;background:#f4f4f5;border:1px solid hsla(240,5.88%,90%,100%);color:#22c55e;display:flex;align-items:center;justify-content:center;shrink:0;box-shadow:var(--box-shadow-sm,0 1px 3px 0 hsla(var(--bxs-sm-color,0,0%,0%),var(--bxs-sm-alpha,.1)), 0 1px 2px 0 hsla(var(--bxs-sm-color,0,0%,0%),calc(var(--bxs-sm-alpha,.1) * .6)))}.f_kp.icon-box svg.f_kp:not(#_){width:1.25rem;height:1.25rem;stroke-width:2.5}.f_kp.reviews-feed:not(#_){display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:520px;margin-left:auto;margin-right:auto;position:relative}.f_kp.social-card:not(#_){background:#121214;color:#fff;border-radius:24px;box-shadow:var(--box-shadow-xl,0 20px 25px -5px hsla(var(--bxs-xl-color,0,0%,0%), var(--bxs-xl-alpha,.1)), 0 10px 10px -5px hsla(var(--bxs-xl-color,0,0%,0%), calc(var(--bxs-xl-alpha,.1) * .4)));border:1px solid rgba(255,255,255,.06);overflow:hidden;width:100%;--e_rest: transform .25s cubic-bezier(.4, 0, .2, 1), opacity .25s ease, border-color .3s ease !important;opacity:1;transform:translateY(0) scale(1);display:flex;flex-direction:column;height:auto;min-height:390px}@media (min-width: 768px){.f_kp.social-card:not(#_){min-height:360px}}.f_kp.social-card:is(:hover,.\@hover):not(#_){--t_scale: 1.01 !important;box-shadow:var(--box-shadow-2xl,calc(var(--u_xl,1xl) * 2));border-color:#22c55e4d}.f_kp.social-card.messenger:not(#_){background:#18181b}.f_kp.social-card.facebook:not(#_){background:#242427}.f_kp.social-card.exit:not(#_){opacity:0;transform:translateY(6px) scale(.99)}.f_kp.card-header:not(#_){display:flex;align-items:center;justify-content:space-between;padding:1rem;border-b:1px solid rgba(255,255,255,.06)}.f_kp.profile-area:not(#_){display:flex;align-items:center;gap:.75rem;--u_rg: .75rem;--u_cg: .75rem}.f_kp.avatar:not(#_){width:2.5rem;height:2.5rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;line-height:22px;--u_lh: 22px;text-transform:uppercase;position:relative;shrink:0;color:#fff}.f_kp.avatar.chernar:not(#_){background:linear-gradient(135deg,#ec4899,#8b5cf6)}.f_kp.avatar.daisyp:not(#_){background:linear-gradient(135deg,#3b82f6,#06b6d4)}.f_kp.avatar.neilb:not(#_){background:linear-gradient(135deg,#f59e0b,#e11d48)}.f_kp.avatar .f_kp.status-dot:not(#_){position:absolute;bottom:0rem;right:0rem;width:.625rem;height:.625rem;background:#22c55e;border-radius:9999px;border:2px solid #18181b}.f_kp.user-details:not(#_){display:flex;flex-direction:column;text-align:left}.f_kp.user-details .f_kp.name:not(#_){font-size:14px;line-height:22px;--u_lh: 22px;font-weight:700;color:#fff}.f_kp.user-details .f_kp.status:not(#_){font-size:calc(var(--u_xs,1xs) * 3);color:#a1a1aa;margin-top:.125rem}.f_kp.header-actions:not(#_){display:flex;align-items:center;gap:1rem;--u_rg: 1rem;--u_cg: 1rem;color:#3b82f6}.f_kp.header-actions svg.f_kp:not(#_){width:1.25rem;height:1.25rem;fill:currentColor}.f_kp.card-body:not(#_){padding:1rem;display:flex;flex-direction:column;gap:.875rem;--u_rg: .875rem;--u_cg: .875rem;flex:1;justify-content:flex-start}.f_kp.chat-bubble:not(#_){background:#27272a;color:#e4e4e7;padding:.875rem 1.125rem;border-radius:18px;font-size:14px;line-height:1.5;--u_lh: 1.5;max-width:85%;align-self:flex-start;position:relative;box-shadow:var(--box-shadow-sm,0 1px 3px 0 hsla(var(--bxs-sm-color,0,0%,0%),var(--bxs-sm-alpha,.1)), 0 1px 2px 0 hsla(var(--bxs-sm-color,0,0%,0%),calc(var(--bxs-sm-alpha,.1) * .6)));text-align:left}.f_kp.chat-bubble.first:not(#_){border-top-left-radius:14px}.f_kp.chat-bubble.middle:not(#_){border-top-left-radius:14px;border-bottom-left-radius:14px}.f_kp.chat-bubble.last:not(#_){border-top-left-radius:14px;border-bottom-left-radius:16px}.f_kp.chat-bubble .f_kp.heart-reaction:not(#_){position:absolute;bottom:-.625rem;right:.75rem;background:#27272a;border:1px solid rgba(255,255,255,.1);border-radius:9999px;padding:.125rem .375rem;font-size:calc(var(--u_xs,1xs) * 3);box-shadow:var(--box-shadow-md,0 4px 6px -1px hsla(var(--bxs-md-color,0,0%,0%), var(--bxs-md-alpha,.1)), 0 2px 4px -1px hsla(var(--bxs-md-color,0,0%,0%),calc(var(--bxs-md-alpha,.1) * .6)));display:flex;align-items:center;gap:.25rem;--u_rg: .25rem;--u_cg: .25rem}.f_kp.fb-rec-header:not(#_){display:flex;align-items:flex-start;gap:.75rem;--u_rg: .75rem;--u_cg: .75rem;padding:1rem;border-b:1px solid rgba(255,255,255,.06)}.f_kp.fb-info:not(#_){display:flex;flex-direction:column;flex:1;text-align:left}.f_kp.fb-info .f_kp.fb-name:not(#_){font-size:14px;line-height:22px;--u_lh: 22px;font-weight:700;color:#fff}.f_kp.fb-info .f_kp.fb-action:not(#_){font-size:12px;line-height:18px;--u_lh: 18px;color:#a1a1aa;margin-top:.125rem}.f_kp.fb-info .f_kp.fb-action strong.f_kp:not(#_){color:#fff}.f_kp.fb-info .f_kp.fb-action .f_kp.badge:not(#_){background:#db277733;color:#f472b6;padding:.125rem .375rem;border-radius:8px;font-size:calc(var(--u_xs,1xs) * 3);margin-left:.375rem;display:inline-flex;align-items:center;gap:.25rem;--u_rg: .25rem;--u_cg: .25rem;font-weight:700}.f_kp.fb-info .f_kp.fb-action .f_kp.badge svg.f_kp:not(#_){width:.75rem;height:.75rem;fill:currentColor}.f_kp.fb-info .f_kp.fb-time:not(#_){font-size:calc(var(--u_xs,1xs) * 3);color:#71717a;margin-top:.25rem;display:flex;align-items:center;gap:.25rem;--u_rg: .25rem;--u_cg: .25rem}.f_kp.fb-info .f_kp.fb-time svg.f_kp:not(#_){width:.75rem;height:.75rem;fill:currentColor}.f_kp.fb-body-text:not(#_){padding:1rem;font-size:14px;color:#e4e4e7;font-weight:500;line-height:1.6;--u_lh: 1.6;text-align:left;flex:1}.f_kp.fb-footer:not(#_){display:flex;border-t:1px solid rgba(255,255,255,.06);padding:.375rem;justify-content:space-around}.f_kp.fb-footer .f_kp.fb-btn:not(#_){font-size:12px;line-height:18px;--u_lh: 18px;font-weight:700;color:#a1a1aa;display:flex;align-items:center;gap:.375rem;--u_rg: .375rem;--u_cg: .375rem;cursor:pointer;padding:.5rem 1rem;border-radius:12px;--e_rest: all .2s !important}.f_kp.fb-footer .f_kp.fb-btn svg.f_kp:not(#_){width:1rem;height:1rem}.f_kp.fb-footer .f_kp.fb-btn:is(:hover,.\@hover):not(#_){background:#ffffff0d;color:#fff}.f_kp.slider-controls:not(#_){display:flex;align-items:center;justify-content:center;gap:1rem;--u_rg: 1rem;--u_cg: 1rem;margin-top:1.25rem;width:100%}.f_kp.arrow-btn:not(#_){background:#f4f4f5;color:#52525b;width:2.25rem;height:2.25rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;cursor:pointer;--e_rest: all .2s !important;border:1px solid hsla(240,5.88%,90%,100%)}.f_kp.arrow-btn svg.f_kp:not(#_){width:1rem;height:1rem;stroke-width:2.5}.f_kp.arrow-btn:is(:hover,.\@hover):not(#_){background:#dcfce7;color:#16a34a;border-color:#86efac;--t_scale: 1.05 !important}.f_kp.slider-dots:not(#_){display:flex;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem}.f_kp.slider-dot:not(#_){width:.5rem;height:.5rem;border-radius:9999px;background:#d4d4d8;cursor:pointer;--e_rest: all .3s ease !important}.f_kp.slider-dot.active:not(#_){background:#22c55e;width:1.25rem}.f-mh:not(#_):not(#_):not(#_){font-size:calc(var(--u_xs,1xs) * 3);font-weight:700;color:#a1a1aa}trust-section{display:block}.f-nn{display:flex;flex-direction:column;align-items:center;padding-top:5rem;padding-bottom:5rem;background:#18181b;color:#fff;overflow:hidden;width:100%}@media (min-width: 768px){.f-nn{padding-top:8rem;padding-bottom:8rem}}h2.f_nn:not(#_){font-size:30px;line-height:46px;--u_lh: 46px;font-weight:700;margin:0rem 0rem .5rem;padding-left:1.5rem;padding-right:1.5rem;text-align:center}@media (min-width: 768px){h2.f_nn:not(#_){font-size:36px;line-height:54px;--u_lh: 54px}}.f_nn.subtitle:not(#_){font-size:18px;line-height:28px;--u_lh: 28px;color:#a1a1aa;margin-bottom:3rem;text-align:center;max-width:calc(var(--u_xl,1xl) * 2);padding-left:1.5rem;padding-right:1.5rem}.f_nn.carousel-container:not(#_){display:flex;flex-direction:column;gap:1.5rem;--u_rg: 1.5rem;--u_cg: 1.5rem;width:100%}.f_nn.track:not(#_){display:flex;width:max-content}.f_nn.track.left:not(#_){animation:var(--animation-scrollLeft,scrollLeft) 35s linear infinite}.f_nn.track.right:not(#_){animation:var(--animation-scrollRight,scrollRight) 35s linear infinite}.f_nn.track:is(:hover,.\@hover):not(#_){animation-play-state:paused}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scrollRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.f_nn.scroll-group:not(#_){display:flex;gap:1.5rem;--u_rg: 1.5rem;--u_cg: 1.5rem;padding-right:1.5rem}.f_nn.photo-card:not(#_){position:relative;overflow:hidden;border-radius:20px;width:300px;height:220px;background:#27272a;shrink:0;cursor:pointer}@media (min-width: 768px){.f_nn.photo-card:not(#_){width:400px;height:280px}}img.f_nn:not(#_){width:100%;height:100%;object-fit:cover;--e_rest: transform .5s ease !important}.f_nn.overlay:not(#_){position:absolute;top:0rem;left:0rem;right:0rem;bottom:0rem;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,transparent 60%);opacity:0;--e_rest: opacity .3s ease !important;display:flex;flex-direction:column;justify-content:flex-end;padding:1.5rem}.f_nn.photo-card:is(:hover,.\@hover) img.f_nn:not(#_){--t_scale: 1.05 !important}.f_nn.photo-card:is(:hover,.\@hover) .f_nn.overlay:not(#_){opacity:1}.f_nn.overlay h3.f_nn:not(#_){color:#fff;margin:0rem;font-size:18px;line-height:28px;--u_lh: 28px;font-weight:600;transform:translateY(10px);--e_rest: transform .3s ease !important}.f_nn.overlay p.f_nn:not(#_){color:#4ade80;margin:.25rem 0rem 0rem;font-size:14px;line-height:22px;--u_lh: 22px;transform:translateY(10px);--e_rest: transform .3s ease !important;transition-delay:.05s}.f_nn.photo-card:is(:hover,.\@hover) .f_nn.overlay h3.f_nn:not(#_),.f_nn.photo-card:is(:hover,.\@hover) .f_nn.overlay p.f_nn:not(#_){transform:translateY(0)}.f_nn.portfolio-cta-banner:not(#_){width:100%;max-width:calc(var(--u_xl,1xl) * 5);margin-top:3rem;margin-left:auto;margin-right:auto;padding:2rem 1.5rem;background:#090e17;border:1.5px solid lch(70.22 70.13 145.78 / 40%);border-radius:28px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1.5rem;--u_rg: 1.5rem;--u_cg: 1.5rem;position:relative;z-index:10;box-shadow:0 15px 40px #0009,0 0 30px #22c55e26}@media (min-width: 1024px){.f_nn.portfolio-cta-banner:not(#_){flex-direction:row}}.f_nn.portfolio-cta-banner .f_nn.banner-info:not(#_){display:flex;flex-direction:column;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem;text-align:center}@media (min-width: 1024px){.f_nn.portfolio-cta-banner .f_nn.banner-info:not(#_){text-align:left}}.f_nn.portfolio-cta-banner .f_nn.banner-info .f_nn.badge-tag:not(#_){font-size:10px;font-weight:900;color:#22c55e;background:#22c55e26;padding:.25rem .75rem;border-radius:9999px;border:1px solid lch(70.22 70.13 145.78 / 30%);letter-spacing:wider;width:max-content;margin-left:auto;margin-right:auto}@media (min-width: 1024px){.f_nn.portfolio-cta-banner .f_nn.banner-info .f_nn.badge-tag:not(#_){margin-left:0rem;margin-right:0rem}}.f_nn.portfolio-cta-banner .f_nn.banner-info h3.f_nn:not(#_){font-size:20px;line-height:30px;--u_lh: 30px;font-weight:900;color:#fff;margin:0rem}@media (min-width: 768px){.f_nn.portfolio-cta-banner .f_nn.banner-info h3.f_nn:not(#_){font-size:24px;line-height:36px;--u_lh: 36px}}.f_nn.portfolio-cta-banner .f_nn.banner-info p.f_nn:not(#_){font-size:12px;color:#94a3b8;margin:0rem;max-width:xl;line-height:1.5;--u_lh: 1.5}@media (min-width: 768px){.f_nn.portfolio-cta-banner .f_nn.banner-info p.f_nn:not(#_){font-size:14px;line-height:22px;--u_lh: 22px}}.f_nn.portfolio-cta-banner .f_nn.banner-buttons:not(#_){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;--u_rg: .75rem;--u_cg: .75rem;shrink:0}.f_nn.portfolio-cta-banner .f_nn.banner-buttons .f_nn.btn-assessment:not(#_){display:inline-flex;align-items:center;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem;background:linear-gradient(to right,#22c55e,#16a34a);color:#fff;padding:.75rem 1.25rem;border-radius:9999px;font-size:12px;line-height:18px;--u_lh: 18px;font-weight:800;border-style:none;cursor:pointer;box-shadow:var(--box-shadow-lg,0 10px 15px -3px hsla(var(--bxs-lg-color,0,0%,0%), var(--bxs-lg-alpha,.1)), 0 4px 6px -2px hsla(var(--bxs-lg-color,0,0%,0%),calc(var(--bxs-lg-alpha,.1) * .5)));--e_rest: all .2s !important;font-family:inherit}@media (min-width: 768px){.f_nn.portfolio-cta-banner .f_nn.banner-buttons .f_nn.btn-assessment:not(#_){font-size:14px;line-height:22px;--u_lh: 22px}}.f_nn.portfolio-cta-banner .f_nn.banner-buttons .f_nn.btn-assessment:is(:hover,.\@hover):not(#_){--t_scale: 1.04 !important;box-shadow:0 10px 25px -5px #22c55e80}.f_nn.portfolio-cta-banner .f_nn.banner-buttons .f_nn.btn-assessment svg.f_nn:not(#_){width:1.125rem;height:1.125rem;shrink:0}.f_nn.portfolio-cta-banner .f_nn.banner-buttons .f_nn.btn-messenger:not(#_){display:inline-flex;align-items:center;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem;background:#0084ff33;border:1px solid lch(54.66 71.03 275.15 / 50%);color:#fff;padding:.75rem 1.125rem;border-radius:9999px;font-size:12px;line-height:18px;--u_lh: 18px;font-weight:700;text-decoration:none;cursor:pointer;--e_rest: all .2s !important;font-family:inherit}@media (min-width: 768px){.f_nn.portfolio-cta-banner .f_nn.banner-buttons .f_nn.btn-messenger:not(#_){font-size:14px;line-height:22px;--u_lh: 22px}}.f_nn.portfolio-cta-banner .f_nn.banner-buttons .f_nn.btn-messenger:is(:hover,.\@hover):not(#_){background:#0084ff;--t_scale: 1.02 !important}.f_nn.portfolio-cta-banner .f_nn.banner-buttons .f_nn.btn-messenger svg.f_nn:not(#_){width:1.125rem;height:1.125rem;fill:#38bdf8;shrink:0}portfolio-section{display:block}.f-ov{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 1.5rem;background:#18181b;color:#fff;text-align:center}@media (min-width: 768px){.f-ov{padding:8rem 2.5rem}}h2.f_ov:not(#_){font-size:30px;line-height:46px;--u_lh: 46px;font-weight:700;margin:0rem 0rem 2.5rem}@media (min-width: 768px){h2.f_ov:not(#_){font-size:36px;line-height:54px;--u_lh: 54px}}.f_ov.story-card:not(#_){background:#27272a;padding:2rem;border-radius:24px;max-width:calc(var(--u_xl,1xl) * 4);box-shadow:var(--box-shadow-xl,0 20px 25px -5px hsla(var(--bxs-xl-color,0,0%,0%), var(--bxs-xl-alpha,.1)), 0 10px 10px -5px hsla(var(--bxs-xl-color,0,0%,0%), calc(var(--bxs-xl-alpha,.1) * .4)));position:relative}@media (min-width: 768px){.f_ov.story-card:not(#_){padding:3rem}}.f_ov.quote:not(#_){font-size:20px;font-style:italic;color:#d4d4d8;line-height:1.6;--u_lh: 1.6;margin-bottom:2rem}@media (min-width: 768px){.f_ov.quote:not(#_){font-size:24px;line-height:36px;--u_lh: 36px}}.f_ov.highlight:not(#_){color:#4ade80;font-weight:700}.f_ov.closing:not(#_){font-size:18px;line-height:28px;--u_lh: 28px;font-weight:600;color:#fff}@media (min-width: 768px){.f_ov.closing:not(#_){font-size:20px;line-height:30px;--u_lh: 30px}}story-section{display:block}.f-pd{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5rem 1.5rem;background:linear-gradient(to bottom,#f3f4f6,#fff)}@media (min-width: 768px){.f-pd{padding:8rem 2.5rem}}h2.f_pd:not(#_){font-size:30px;line-height:46px;--u_lh: 46px;font-weight:700;color:#18181b;margin:0rem 0rem 2.5rem}@media (min-width: 768px){h2.f_pd:not(#_){font-size:36px;line-height:54px;--u_lh: 54px}}.f_pd.grid:not(#_){display:grid;grid-template-columns:1fr;gap:1.5rem;--u_rg: 1.5rem;--u_cg: 1.5rem;width:100%;max-width:calc(var(--u_xl,1xl) * 5);margin-bottom:3rem}@media (min-width: 768px){.f_pd.grid:not(#_){grid-template-columns:repeat(2,1fr)}}.f_pd.offer-item:not(#_){display:flex;align-items:center;gap:1rem;--u_rg: 1rem;--u_cg: 1rem;background:#fff;padding:1.5rem;border-radius:20px;box-shadow:var(--box-shadow-sm,0 1px 3px 0 hsla(var(--bxs-sm-color,0,0%,0%),var(--bxs-sm-alpha,.1)), 0 1px 2px 0 hsla(var(--bxs-sm-color,0,0%,0%),calc(var(--bxs-sm-alpha,.1) * .6)));border:1px solid hsla(240,5.88%,90%,100%)}.f_pd.icon-circle:not(#_){width:2.5rem;height:2.5rem;border-radius:9999px;background:#dcfce7;color:#16a34a;display:flex;align-items:center;justify-content:center;shrink:0;border:1px solid hsla(141,78.95%,85.1%,100%);box-shadow:var(--box-shadow-sm,0 1px 3px 0 hsla(var(--bxs-sm-color,0,0%,0%),var(--bxs-sm-alpha,.1)), 0 1px 2px 0 hsla(var(--bxs-sm-color,0,0%,0%),calc(var(--bxs-sm-alpha,.1) * .6)))}.f_pd.icon-circle svg.f_pd:not(#_){width:1.25rem;height:1.25rem;stroke-width:2.5}h3.f_pd:not(#_){font-size:18px;line-height:28px;--u_lh: 28px;font-weight:600;color:#18181b;margin:0rem}.f_pd.urgency-card:not(#_){display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1.25rem;--u_rg: 1.25rem;--u_cg: 1.25rem;background:#fee2e2;border:1.5px solid hsla(0,93.55%,81.76%,100%);padding:1.5rem;border-radius:24px;max-width:calc(var(--u_xl,1xl) * 4);width:100%;box-shadow:var(--box-shadow-md,0 4px 6px -1px hsla(var(--bxs-md-color,0,0%,0%), var(--bxs-md-alpha,.1)), 0 2px 4px -1px hsla(var(--bxs-md-color,0,0%,0%),calc(var(--bxs-md-alpha,.1) * .6)))}@media (min-width: 768px){.f_pd.urgency-card:not(#_){flex-direction:row;padding:2rem}}.f_pd.urgency-card .f_pd.urgency-content:not(#_){display:flex;flex-direction:column;gap:.375rem;--u_rg: .375rem;--u_cg: .375rem;text-align:center}@media (min-width: 768px){.f_pd.urgency-card .f_pd.urgency-content:not(#_){text-align:left}}.f_pd.urgency-card .f_pd.urgency-content .f_pd.urgency-badge:not(#_){font-size:10.5px;font-weight:900;color:#b91c1c;background:#fecaca;padding:.125rem .625rem;border-radius:9999px;width:max-content;margin-left:auto;margin-right:auto;letter-spacing:wider;text-transform:uppercase}@media (min-width: 768px){.f_pd.urgency-card .f_pd.urgency-content .f_pd.urgency-badge:not(#_){margin-left:0rem;margin-right:0rem}}.f_pd.urgency-card .f_pd.urgency-content h4.f_pd:not(#_){font-size:18px;line-height:28px;--u_lh: 28px;font-weight:800;color:#18181b;margin:0rem}@media (min-width: 768px){.f_pd.urgency-card .f_pd.urgency-content h4.f_pd:not(#_){font-size:20px;line-height:30px;--u_lh: 30px}}.f_pd.urgency-card .f_pd.urgency-content p.f_pd:not(#_){font-size:12px;line-height:18px;--u_lh: 18px;color:#3f3f46;margin:0rem}@media (min-width: 768px){.f_pd.urgency-card .f_pd.urgency-content p.f_pd:not(#_){font-size:14px;line-height:22px;--u_lh: 22px}}.f_pd.urgency-card .f_pd.btn-claim-slot:not(#_){display:inline-flex;align-items:center;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem;background:#dc2626;color:#fff;padding:.875rem 1.5rem;border-radius:9999px;font-size:12px;line-height:18px;--u_lh: 18px;font-weight:800;border-style:none;cursor:pointer;box-shadow:var(--box-shadow-lg,0 10px 15px -3px hsla(var(--bxs-lg-color,0,0%,0%), var(--bxs-lg-alpha,.1)), 0 4px 6px -2px hsla(var(--bxs-lg-color,0,0%,0%),calc(var(--bxs-lg-alpha,.1) * .5)));--e_rest: all .2s !important;white-space:nowrap;shrink:0;font-family:inherit}@media (min-width: 768px){.f_pd.urgency-card .f_pd.btn-claim-slot:not(#_){font-size:14px;line-height:22px;--u_lh: 22px}}.f_pd.urgency-card .f_pd.btn-claim-slot:is(:hover,.\@hover):not(#_){background:#b91c1c;--t_scale: 1.03 !important;box-shadow:var(--box-shadow-xl,0 20px 25px -5px hsla(var(--bxs-xl-color,0,0%,0%), var(--bxs-xl-alpha,.1)), 0 10px 10px -5px hsla(var(--bxs-xl-color,0,0%,0%), calc(var(--bxs-xl-alpha,.1) * .4)))}.f_pd.urgency-card .f_pd.btn-claim-slot svg.f_pd:not(#_){width:1rem;height:1rem;fill:currentColor}offer-section{display:block}.f-qo{display:flex;flex-direction:column;align-items:center;padding:5rem 1.5rem;background:#18181b;color:#fff;position:relative;overflow:hidden}@media (min-width: 768px){.f-qo{padding:8rem 2.5rem}}.f-qo:before{content:"";position:absolute;top:0rem;left:50%;transform:translate(-50%);width:100%;height:100%;background:radial-gradient(circle at 50% 20%,rgba(34,197,94,.08) 0%,transparent 60%);pointer-events:none}.f_qo.container:not(#_){display:flex;flex-direction:column;align-items:center;gap:2.5rem;--u_rg: 2.5rem;--u_cg: 2.5rem;width:100%;max-width:calc(var(--u_xl,1xl) * 6);z-index:2;position:relative}.f_qo.info:not(#_){display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;--u_rg: .75rem;--u_cg: .75rem;max-width:calc(var(--u_xl,1xl) * 2)}.f_qo.info h2.f_qo:not(#_){font-size:30px;font-weight:900;margin:0rem;line-height:1.15;--u_lh: 1.15;color:#fff}@media (min-width: 768px){.f_qo.info h2.f_qo:not(#_){font-size:48px;line-height:72px;--u_lh: 72px}}.f_qo.info p.f_qo:not(#_){font-size:base;color:#d4d4d8;line-height:1.6;--u_lh: 1.6;margin:0rem}@media (min-width: 768px){.f_qo.info p.f_qo:not(#_){font-size:18px;line-height:28px;--u_lh: 28px}}.f_qo.info .f_qo.lead-badge:not(#_){font-size:11px;font-weight:900;color:#22c55e;background:#22c55e26;padding:.25rem .875rem;border-radius:9999px;border:1px solid lch(70.22 70.13 145.78 / 30%);text-transform:uppercase;letter-spacing:wider}.f_qo.contact-grid:not(#_){display:grid;grid-template-columns:1fr;gap:1.25rem;--u_rg: 1.25rem;--u_cg: 1.25rem;width:100%}@media (min-width: 768px){.f_qo.contact-grid:not(#_){grid-template-columns:repeat(3,1fr)}}.f_qo.action-card:not(#_){display:flex;flex-direction:column;justify-content:space-between;background:#0f172a;padding:1.5rem;border-radius:24px;border:1.5px solid #1e293b;--e_rest: all .25s !important;cursor:pointer;text-decoration:none;color:#fff;position:relative;overflow:hidden;box-shadow:var(--box-shadow-lg,0 10px 15px -3px hsla(var(--bxs-lg-color,0,0%,0%), var(--bxs-lg-alpha,.1)), 0 4px 6px -2px hsla(var(--bxs-lg-color,0,0%,0%),calc(var(--bxs-lg-alpha,.1) * .5)))}.f_qo.action-card:is(:hover,.\@hover):not(#_){--t_scale: 1.02 !important;box-shadow:var(--box-shadow-2xl,calc(var(--u_xl,1xl) * 2));border-color:#22c55e99;--t_y: -3px !important}.f_qo.action-card.featured:not(#_){background:linear-gradient(135deg,#0f1930,#0d1e38);border-color:#22c55e99;box-shadow:0 0 30px #22c55e26}.f_qo.action-card.featured:is(:hover,.\@hover):not(#_){border-color:#22c55e;box-shadow:0 0 40px #22c55e40}.f_qo.card-tag:not(#_){font-size:9.5px;font-weight:900;padding:.2rem .625rem;border-radius:9999px;width:max-content;margin-bottom:1rem;letter-spacing:wider;text-transform:uppercase}.f_qo.card-tag.green:not(#_){background:#22c55e33;color:#22c55e;border:1px solid lch(70.22 70.13 145.78 / 40%)}.f_qo.card-tag.blue:not(#_){background:#0084ff33;color:#38bdf8;border:1px solid lch(54.66 71.03 275.15 / 40%)}.f_qo.card-tag.gray:not(#_){background:#ffffff1a;color:#cbd5e1;border:1px solid hsla(0,0%,100%,15%)}.f_qo.card-header:not(#_){display:flex;align-items:center;gap:.875rem;--u_rg: .875rem;--u_cg: .875rem;margin-bottom:.75rem}.f_qo.icon-box:not(#_){width:3rem;height:3rem;border-radius:18px;display:flex;align-items:center;justify-content:center;shrink:0}.f_qo.icon-box.green:not(#_){background:#22c55e26;color:#22c55e;border:1px solid lch(70.22 70.13 145.78 / 30%)}.f_qo.icon-box.blue:not(#_){background:#0084ff26;color:#38bdf8;border:1px solid lch(54.66 71.03 275.15 / 30%)}.f_qo.icon-box.dark:not(#_){background:#ffffff1a;color:#fff;border:1px solid hsla(0,0%,100%,15%)}.f_qo.icon-box svg.f_qo:not(#_){width:1.5rem;height:1.5rem}.f_qo.card-body:not(#_){display:flex;flex-direction:column;gap:.25rem;--u_rg: .25rem;--u_cg: .25rem;flex:1}.f_qo.card-body h3.f_qo:not(#_){font-size:18px;line-height:28px;--u_lh: 28px;font-weight:900;color:#fff;margin:0rem}.f_qo.card-body p.f_qo:not(#_){font-size:12px;color:#94a3b8;margin:0rem;line-height:1.5;--u_lh: 1.5}.f_qo.card-btn:not(#_){margin-top:1.25rem;padding:.625rem 1rem;border-radius:14px;font-size:12px;line-height:18px;--u_lh: 18px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:.375rem;--u_rg: .375rem;--u_cg: .375rem;--e_rest: all .15s !important}.f_qo.card-btn.green:not(#_){background:#22c55e;color:#062312}.f_qo.card-btn.blue:not(#_){background:#0084ff;color:#fff}.f_qo.card-btn.dark:not(#_){background:#ffffff1a;color:#fff;border:1px solid hsla(0,0%,100%,20%)}.f_qo.card-btn:is(:hover,.\@hover):not(#_){filter:brightness(1.1)}.f_qo.blueprint-note:not(#_){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.625rem;--u_rg: .625rem;--u_cg: .625rem;font-size:12px;line-height:18px;--u_lh: 18px;color:#a1a1aa;background:#ffffff0d;padding:1rem;border-radius:18px;border:1px solid hsla(0,0%,100%,10%);max-width:calc(var(--u_xl,1xl) * 2);text-align:center}.f_qo.blueprint-note a.f_qo:not(#_){color:#38bdf8;font-weight:700;text-decoration:none}.f_qo.blueprint-note a.f_qo:is(:hover,.\@hover):not(#_){text-decoration:underline}.f_qo.blueprint-note .f_qo.copy-btn:not(#_){background:#ffffff1a;border:1px solid hsla(0,0%,100%,20%);color:#fff;padding:.25rem .625rem;border-radius:8px;font-size:11px;font-weight:700;cursor:pointer;--e_rest: all .15s !important;font-family:inherit}.f_qo.blueprint-note .f_qo.copy-btn:is(:hover,.\@hover):not(#_){background:#fff3}.f_qo.blueprint-note .f_qo.copy-btn.copied:not(#_){background:#22c55e;color:#062312;border-color:#22c55e}contact-section{display:block}.f-sk{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;gap:1rem;--u_rg: 1rem;--u_cg: 1rem;background:#18181b;border-t:1px solid hsla(240,3.7%,15.88%,100%);color:#71717a;font-size:14px;line-height:22px;--u_lh: 22px;text-align:center}img.f_sk:not(#_){height:2rem;width:auto;opacity:.85;--e_rest: opacity .2s !important}img.f_sk:is(:hover,.\@hover):not(#_){opacity:1}app-footer{display:block}.f-sp{display:block;width:100%;background:#e4e4e7}.f_sp.page-wrapper:not(#_){width:100%;max-width:1280px;margin-left:auto;margin-right:auto;background:#fff;box-shadow:var(--box-shadow-2xl,calc(var(--u_xl,1xl) * 2));min-height:100vh;position:relative;overflow-x:clip}.f_sp.estimator-modal-overlay:not(#_){position:fixed;top:0rem;left:0rem;right:0rem;bottom:0rem;z-index:9999;background:#0f172a;overflow-y:auto}.f_sp.back-to-top:not(#_){position:fixed;bottom:9rem;right:1rem;width:2.75rem;height:2.75rem;border-radius:9999px;background:#22c55e;color:#0f172a;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #0006,0 0 15px #22c55e4d;cursor:pointer;z-index:100;border:2px solid #0f172a;opacity:0;pointer-events:none;--e_rest: all .3s cubic-bezier(.4, 0, .2, 1) !important;transform:translateY(20px)}@media (min-width: 768px){.f_sp.back-to-top:not(#_){bottom:5.75rem;right:1.5rem}}.f_sp.back-to-top:is(:hover,.\@hover):not(#_){background:#16a34a;--t_scale: 1.1 !important;color:#fff}.f_sp.back-to-top:is(:active,.\@active):not(#_){--t_scale: .95 !important}.f_sp.back-to-top.visible:not(#_){opacity:1;pointer-events:auto;transform:translateY(0)}.f_sp.back-to-top svg.f_sp:not(#_){width:1.25rem;height:1.25rem;stroke-width:3}.f_sp.mobile-sticky-action-bar:not(#_){position:fixed;bottom:0rem;left:0rem;right:0rem;z-index:9000;background:#090e17f2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-t:1px solid #1e293b;padding:.625rem;padding-bottom:calc(2.5px + env(safe-area-inset-bottom,8px));display:flex;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem;justify-content:space-between;align-items:center;box-shadow:0 -10px 25px #0009}@media (min-width: 768px){.f_sp.mobile-sticky-action-bar:not(#_){display:none}}.f_sp.mobile-act-btn:not(#_){flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem;padding:.625rem .5rem;border-radius:14px;font-size:12px;line-height:18px;--u_lh: 18px;font-weight:900;font-family:inherit;text-decoration:none;cursor:pointer;border-style:none;text-align:center}.f_sp.mobile-act-btn.calc:not(#_){background:#0f172a;color:#22c55e;border:1.5px solid lch(70.22 70.13 145.78 / 40%)}.f_sp.mobile-act-btn.calc:is(:active,.\@active):not(#_){--t_scale: .97 !important}.f_sp.mobile-act-btn.chat:not(#_){background:linear-gradient(135deg,#22c55e,#16a34a);color:#062312;box-shadow:0 2px 10px #22c55e4d}.f_sp.mobile-act-btn.chat:is(:active,.\@active):not(#_){--t_scale: .97 !important}.f_sp.mobile-act-btn svg.f_sp:not(#_){width:1rem;height:1rem;shrink:0}energy-branch{display:block}
.h_af.chat-window,.h_af.teaser-close,.h_af.launcher-btn,.h_af.teaser-bubble,.h_af.launcher-text,.h_af.start-chat-btn,.h_af.skip-to-faq-btn,.h_af.intake-form input.h_af,.h_af.chat-footer input.h_af,.h_af.chat-footer button.h_af,.h_af.teaser-action .h_af.arrow,.h_af.chat-header .h_af.close-btn,.h_af.bill-chips-grid .h_af.bill-chip,.h_af.messenger-banner .h_af.banner-btn,.h_af.intake-form .h_af.mobile-input-wrapper,.h_af.quick-pills-section .h_af.quick-pills .h_af.pill-btn{--e_ad:0ms;--e_af:cubic-bezier(.23, 1, .32, 1);--e_aw:0ms;--e_sd:var(--e_ad);--e_sf:var(--e_af);--e_sw:var(--e_aw);--e_od:var(--e_sd);--e_of:var(--e_sf);--e_ow:var(--e_sw);--e_cd:var(--e_sd);--e_cf:var(--e_sf);--e_cw:var(--e_sw);--e_bd:var(--e_sd);--e_bf:var(--e_sf);--e_bw:var(--e_sw);--e_td:var(--e_bd);--e_tf:var(--e_bf);--e_tw:var(--e_bw);--e_b:var(--e_bd) var(--e_bf) var(--e_bw);--e_c:var(--e_cd) var(--e_cf) var(--e_cw);--e_rest:any;transition:all var(--e_ad) var(--e_af) var(--e_aw),opacity var(--e_od) var(--e_of) var(--e_ow),transform var(--e_td) var(--e_tf) var(--e_tw),color var(--e_c),background-color var(--e_c),border-color var(--e_c),fill var(--e_c),stroke var(--e_c),outline-color var(--e_c),box-shadow var(--e_c),filter var(--e_c),inset var(--e_b),width var(--e_b),height var(--e_b),max-width var(--e_b),max-height var(--e_b),min-width var(--e_b),min-height var(--e_b),border-width var(--e_b),outline-width var(--e_b),stroke-width var(--e_b),margin var(--e_b),padding var(--e_b),var(--e_rest)}.h_af.teaser-bubble:is(:hover,.\@hover),.h_af.launcher-btn:is(:active,.\@active),.h_af.start-chat-btn:is(:hover,.\@hover),.h_af.skip-to-faq-btn:is(:hover,.\@hover),.h_af.start-chat-btn:is(:active,.\@active),.h_af.chat-footer button.h_af:is(:active,.\@active),.h_af.chat-header .h_af.close-btn:is(:active,.\@active),.h_af.messenger-banner .h_af.banner-btn:is(:hover,.\@hover),.h_af.quick-pills-section .h_af.quick-pills .h_af.pill-btn:is(:hover,.\@hover),.h_af.quick-pills-section .h_af.quick-pills .h_af.pill-btn:is(:active,.\@active){--t_x:0;--t_y:0;--t_rotate:0;--t_scale:1;--t_scale-x:1;--t_scale-y:1;transform:translate(var(--t_x),var(--t_y)) rotate(var(--t_rotate)) scaleX(var(--t_scale-x)) scaleY(var(--t_scale-y)) scale(var(--t_scale))}.h-af{font-family:var(--font-sans-serif,sans-serif);z-index:99999;position:fixed;bottom:5rem;right:1rem}@media (min-width: 768px){.h-af{bottom:1.25rem;right:1.25rem}}.h-af.is-open{position:fixed;top:0rem;left:0rem;right:0rem;bottom:0rem;width:100vw;height:calc(var(--u_dvh,1dvh) * 100);pointer-events:none}@media (min-width: 768px){.h-af.is-open{top:auto;left:auto;bottom:1rem;right:1rem;width:auto;height:auto}}.h_af.launcher-wrap:not(#_){position:relative;display:flex;flex-direction:column;align-items:flex-end}.h_af.teaser-bubble:not(#_){position:absolute;bottom:calc(100% + 14px);right:0rem;width:310px;max-width:calc(100vw - 32px);background:linear-gradient(135deg,#0d1527,#080d19);border:1.5px solid lch(70.22 70.13 145.78 / 75%);border-radius:22px;padding:.875rem;box-shadow:0 15px 35px -5px #000000d9,0 0 25px #22c55e4d;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#fff;cursor:pointer;animation:var(--animation-bubblePop,bubblePop) .4s cubic-bezier(.34,1.56,.64,1);--e_rest: all .25s !important;z-index:100;user-select:none;-webkit-user-select:none}.h_af.teaser-bubble:is(:hover,.\@hover):not(#_){--t_scale: 1.02 !important;border-color:#22c55e;box-shadow:0 20px 40px -5px #000000e6,0 0 35px #22c55e73}.h_af.teaser-bubble:not(#_):after{content:"";position:absolute;bottom:-7px;right:28px;width:12px;height:12px;background:#080d19;border-r:1.5px solid lch(70.22 70.13 145.78 / 75%);border-b:1.5px solid lch(70.22 70.13 145.78 / 75%);transform:rotate(45deg)}@keyframes bubblePop{0%{opacity:0;transform:scale(.85) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.h_af.teaser-close:not(#_){position:absolute;top:.625rem;right:.625rem;width:1.25rem;height:1.25rem;border-radius:9999px;background:#ffffff1a;border-style:none;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-size:10px;cursor:pointer;--e_rest: all .15s !important}.h_af.teaser-close:is(:hover,.\@hover):not(#_){background:#ffffff40;color:#fff}.h_af.teaser-header:not(#_){display:flex;align-items:center;gap:.625rem;--u_rg: .625rem;--u_cg: .625rem;margin-bottom:.5rem}.h_af.teaser-avatar:not(#_){position:relative;width:1.875rem;height:1.875rem;border-radius:10px;overflow:hidden;border:1.5px solid #22c55e;shrink:0;background:#0f172a}.h_af.teaser-avatar img.h_af:not(#_){width:100%;height:100%;object-fit:cover}.h_af.teaser-avatar .h_af.teaser-dot:not(#_){position:absolute;bottom:-1px;right:-1px;width:.5rem;height:.5rem;border-radius:9999px;background:#22c55e;border:1px solid #080d19}.h_af.teaser-meta:not(#_){display:flex;flex-direction:column;gap:.05rem;--u_rg: .05rem;--u_cg: .05rem}.h_af.teaser-meta .h_af.teaser-name:not(#_){font-size:11px;font-weight:900;color:#fff}.h_af.teaser-meta .h_af.teaser-status:not(#_){font-size:9px;font-weight:700;color:#38bdf8}.h_af.teaser-text:not(#_){font-size:11.5px;color:#e2e8f0;line-height:1.45;--u_lh: 1.45;margin:0rem 0rem .5rem;font-weight:500}.h_af.teaser-action:not(#_){display:flex;align-items:center;justify-content:space-between;font-size:9.5px;font-weight:900;color:#22c55e;letter-spacing:.04em;text-transform:uppercase;padding-top:.5rem;border-t:1px solid rgba(255,255,255,.08)}.h_af.teaser-action .h_af.arrow:not(#_){font-size:12px;--e_rest: transform .2s !important}.h_af.teaser-action:is(:hover,.\@hover) .h_af.arrow:not(#_){transform:translate(3px)}.h_af.launcher-btn:not(#_){display:flex;align-items:center;background:#090e17;border:1.5px solid lch(70.22 70.13 145.78 / 70%);border-radius:9999px;padding:.375rem;box-shadow:0 10px 30px -5px #0009,0 0 25px #22c55e4d;cursor:pointer;--e_rest: all .35s cubic-bezier(.4, 0, .2, 1) !important;user-select:none;-webkit-user-select:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.h_af.launcher-btn:is(:hover,.\@hover):not(#_){border-color:#22c55e;background:#111b2e;box-shadow:0 15px 35px -5px #000c,0 0 30px #22c55e73}.h_af.launcher-btn:is(:hover,.\@hover) .h_af.launcher-text:not(#_){max-width:260px;opacity:1;pointer-events:auto;transform:translate(0);margin-left:.75rem;margin-right:.875rem}.h_af.launcher-btn:is(:active,.\@active):not(#_){--t_scale: .96 !important}.h_af.avatar-badge:not(#_){position:relative;width:2.625rem;height:2.625rem;border-radius:16px;overflow:hidden;border:2px solid #22c55e;shrink:0;background:#111827;box-shadow:0 0 12px #22c55e66}.h_af.avatar-badge img.h_af:not(#_){width:100%;height:100%;object-fit:cover}.h_af.avatar-badge .h_af.pulse-dot:not(#_){position:absolute;bottom:-1px;right:-1px;width:.875rem;height:.875rem;border-radius:9999px;background:#22c55e;border:2px solid #090e17;animation:var(--animation-pulse,pulse) 2s infinite}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #22c55eb3}70%{transform:scale(1);box-shadow:0 0 0 6px #22c55e00}to{transform:scale(.95);box-shadow:0 0 #22c55e00}}.h_af.launcher-text:not(#_){display:flex;flex-direction:column;gap:.125rem;--u_rg: .125rem;--u_cg: .125rem;text-align:left;max-width:0rem;opacity:0;overflow:hidden;pointer-events:none;white-space:nowrap;transform:translate(8px);--e_rest: max-width .35s cubic-bezier(.4, 0, .2, 1), opacity .25s ease, transform .3s ease, margin .35s ease !important;margin:0rem}.h_af.launcher-text .h_af.badge-header:not(#_){display:flex;align-items:center;gap:.375rem;--u_rg: .375rem;--u_cg: .375rem}.h_af.launcher-text .h_af.title:not(#_){font-size:12px;line-height:18px;--u_lh: 18px;font-weight:900;color:#fff;letter-spacing:.02em}.h_af.launcher-text .h_af.ver-badge:not(#_){font-size:8px;font-weight:900;color:#22c55e;background:#22c55e26;padding:.05rem .375rem;border-radius:6px;border:1px solid lch(70.22 70.13 145.78 / 30%)}.h_af.launcher-text .h_af.subtitle:not(#_){font-size:10px;font-weight:700;color:#38bdf8}.h_af.chat-window:not(#_){position:fixed;top:0rem;left:0rem;right:0rem;bottom:0rem;width:100vw;height:calc(var(--u_dvh,1dvh) * 100);background:#090e17;border-style:none;border-radius:0;box-shadow:var(--box-shadow-none,none);display:flex;flex-direction:column;overflow:hidden;--e_rest: all .3s transform !important;transform-origin:bottom right;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);pointer-events:auto;z-index:100000}@media (min-width: 768px){.h_af.chat-window:not(#_){top:auto;left:auto;bottom:1rem;right:1rem;width:calc(100vw - 32px);max-width:410px;height:640px;max-height:calc(100vh - 35px);border:1px solid #1e293b;border-radius:28px;box-shadow:0 30px 60px -12px #000000d9,0 0 30px #0009}}.h_af.chat-header:not(#_){display:flex;align-items:center;justify-content:space-between;padding-left:1rem;padding-right:1rem;padding-bottom:.875rem;background:#0b1329;border-b:1px solid #1e293b;shrink:0;padding-top:calc(.875rem + env(safe-area-inset-top,0px))}@media (min-width: 768px){.h_af.chat-header:not(#_){padding:.75rem 1rem}}.h_af.chat-header .h_af.header-left:not(#_){display:flex;align-items:center;gap:.625rem;--u_rg: .625rem;--u_cg: .625rem}.h_af.chat-header .h_af.brand-mark:not(#_){width:1.75rem;height:2.125rem;display:flex;align-items:center;justify-content:center;shrink:0}@media (min-width: 768px){.h_af.chat-header .h_af.brand-mark:not(#_){width:1.625rem;height:2rem}}.h_af.chat-header .h_af.brand-mark img.h_af:not(#_){width:100%;height:100%;object-fit:contain}.h_af.chat-header .h_af.brand-meta:not(#_){display:flex;flex-direction:column;gap:.05rem;--u_rg: .05rem;--u_cg: .05rem}.h_af.chat-header .h_af.brand-meta .h_af.brand-name:not(#_){font-size:12px;font-weight:900;color:#fff;letter-spacing:.06em;display:flex;align-items:center;gap:.375rem;--u_rg: .375rem;--u_cg: .375rem}@media (min-width: 768px){.h_af.chat-header .h_af.brand-meta .h_af.brand-name:not(#_){font-size:11px}}.h_af.chat-header .h_af.brand-meta .h_af.brand-name span.h_af.desk-tag:not(#_){font-size:8.5px;font-weight:900;color:#22c55e;background:#22c55e26;padding:.075rem .375rem;border-radius:6px;border:1px solid lch(70.22 70.13 145.78 / 30%)}@media (min-width: 768px){.h_af.chat-header .h_af.brand-meta .h_af.brand-name span.h_af.desk-tag:not(#_){font-size:8px}}.h_af.chat-header .h_af.brand-meta .h_af.brand-sub:not(#_){font-size:9.5px;font-weight:700;color:#64748b;letter-spacing:.04em}@media (min-width: 768px){.h_af.chat-header .h_af.brand-meta .h_af.brand-sub:not(#_){font-size:9px}}.h_af.chat-header .h_af.header-right:not(#_){display:flex;align-items:center;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem}.h_af.chat-header .h_af.live-badge:not(#_){display:flex;align-items:center;gap:.25rem;--u_rg: .25rem;--u_cg: .25rem;padding:.25rem .625rem;border-radius:9999px;background:#22c55e26;border:1px solid lch(70.22 70.13 145.78 / 40%);font-size:9.5px;font-weight:900;color:#22c55e}@media (min-width: 768px){.h_af.chat-header .h_af.live-badge:not(#_){font-size:9px}}.h_af.chat-header .h_af.live-badge .h_af.live-dot:not(#_){width:.375rem;height:.375rem;border-radius:9999px;background:#22c55e}.h_af.chat-header .h_af.close-btn:not(#_){width:2.125rem;height:2.125rem;border-radius:14px;background:#ffffff1a;border:1px solid hsla(0,0%,100%,15%);color:#94a3b8;display:flex;align-items:center;justify-content:center;cursor:pointer;--e_rest: all .15s !important;font-size:base}@media (min-width: 768px){.h_af.chat-header .h_af.close-btn:not(#_){width:1.875rem;height:1.875rem;border-radius:12px;font-size:14px;line-height:22px;--u_lh: 22px}}.h_af.chat-header .h_af.close-btn:is(:hover,.\@hover):not(#_){background:#fff3;color:#fff;border-color:#ffffff4d}.h_af.chat-header .h_af.close-btn:is(:active,.\@active):not(#_){--t_scale: .92 !important}.h_af.intake-body:not(#_){flex:1;overflow-y:auto;padding:1rem;padding-bottom:calc(2rem + env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;gap:.875rem;--u_rg: .875rem;--u_cg: .875rem;background:#090e17}@media (min-width: 768px){.h_af.intake-body:not(#_){padding-bottom:1rem}}.h_af.intake-body:not(#_)::-webkit-scrollbar{width:4px}.h_af.intake-body:not(#_)::-webkit-scrollbar-thumb{background:#1e293b;border-radius:9999px}.h_af.engr-credential-card:not(#_){background:linear-gradient(135deg,#0f1930,#0a1122);border:1px solid lch(70.22 70.13 145.78 / 30%);border-radius:20px;padding:.875rem;box-shadow:0 8px 24px #0006;display:flex;flex-direction:column;gap:.625rem;--u_rg: .625rem;--u_cg: .625rem}.h_af.credential-top:not(#_){display:flex;align-items:center;gap:.75rem;--u_rg: .75rem;--u_cg: .75rem}.h_af.engr-avatar-squircle:not(#_){position:relative;width:3.25rem;height:3.25rem;border-radius:16px;overflow:hidden;border:2px solid #22c55e;shrink:0;background:#0f172a;box-shadow:0 0 15px #22c55e4d}.h_af.engr-avatar-squircle img.h_af:not(#_){width:100%;height:100%;object-fit:cover}.h_af.engr-avatar-squircle .h_af.pulse-dot:not(#_){position:absolute;bottom:-1px;right:-1px;width:.75rem;height:.75rem;border-radius:9999px;background:#22c55e;border:1.5px solid #0b1329}.h_af.engr-credentials:not(#_){display:flex;flex-direction:column;gap:.125rem;--u_rg: .125rem;--u_cg: .125rem;flex:1;min-width:0rem}.h_af.engr-credentials .h_af.engr-name-row:not(#_){display:flex;align-items:center;gap:.375rem;--u_rg: .375rem;--u_cg: .375rem}.h_af.engr-credentials .h_af.name:not(#_){font-size:14px;line-height:22px;--u_lh: 22px;font-weight:900;color:#fff}.h_af.engr-credentials .h_af.verified-badge:not(#_){font-size:8px;font-weight:900;color:#22c55e;background:#22c55e26;padding:.075rem .375rem;border-radius:6px;border:1px solid lch(70.22 70.13 145.78 / 30%)}.h_af.engr-credentials .h_af.title:not(#_){font-size:11px;font-weight:700;color:#94a3b8}.h_af.engr-credentials .h_af.region:not(#_){font-size:9px;font-weight:700;color:#38bdf8}.h_af.engr-statement:not(#_){font-size:11px;color:#cbd5e1;line-height:1.4;--u_lh: 1.4;margin:0rem;background:#060b1499;padding:.625rem;border-radius:14px;border:1px solid lch(16.22 13.23 267.94 / 80%)}.h_af.specs-strip:not(#_){display:flex;flex-wrap:wrap;gap:.25rem;--u_rg: .25rem;--u_cg: .25rem}.h_af.specs-strip .h_af.spec-badge:not(#_){font-size:9px;font-weight:700;color:#22c55e;background:#091224;padding:.2rem .5rem;border-radius:8px;border:1px solid lch(70.22 70.13 145.78 / 25%)}.h_af.section-header:not(#_){display:flex;align-items:center;justify-content:space-between;margin-bottom:.25rem}.h_af.section-header .h_af.section-title:not(#_){font-size:10px;font-weight:900;color:#38bdf8;letter-spacing:.06em;text-transform:uppercase}.h_af.section-header .h_af.section-hint:not(#_){font-size:9px;color:#64748b}.h_af.bill-chips-grid:not(#_){display:grid;grid-template-columns:1fr 1fr;gap:.375rem;--u_rg: .375rem;--u_cg: .375rem}.h_af.bill-chips-grid .h_af.bill-chip:not(#_){padding:.5rem;border-radius:14px;font-size:10.5px;font-weight:700;text-align:center;cursor:pointer;--e_rest: all .15s !important;background:#0f172a;border:1px solid #1e293b;color:#94a3b8}.h_af.bill-chips-grid .h_af.bill-chip:is(:hover,.\@hover):not(#_){background:#1e293b;color:#fff;border-color:#334155}.h_af.bill-chips-grid .h_af.bill-chip.active:not(#_){background:#22c55e;border-color:#22c55e;color:#062312;font-weight:900;box-shadow:0 2px 10px #22c55e59}.h_af.intake-form:not(#_){display:flex;flex-direction:column;gap:.625rem;--u_rg: .625rem;--u_cg: .625rem}.h_af.intake-form .h_af.field-group:not(#_){display:flex;flex-direction:column;gap:.25rem;--u_rg: .25rem;--u_cg: .25rem}.h_af.intake-form label.h_af:not(#_){font-size:10px;font-weight:700;color:#cbd5e1;letter-spacing:.02em;text-transform:uppercase}.h_af.intake-form input.h_af:not(#_){width:100%;padding:.5rem .75rem;border-radius:14px;background:#0f172a;border:1px solid #334155;color:#fff;font-size:12px;line-height:18px;--u_lh: 18px;outline:none;--e_rest: border-color .2s, box-shadow .2s !important}.h_af.intake-form input.h_af:is(:focus,.\@focus):not(#_){border-color:#22c55e;box-shadow:0 0 10px #22c55e33}.h_af.intake-form input.h_af:not(#_)::placeholder{color:#475569}.h_af.intake-form .h_af.mobile-input-wrapper:not(#_){display:flex;align-items:center;background:#0f172a;border:1px solid #334155;border-radius:14px;overflow:hidden;--e_rest: border-color .2s !important}.h_af.intake-form .h_af.mobile-input-wrapper:focus-within:not(#_){border-color:#22c55e;box-shadow:0 0 10px #22c55e33}.h_af.intake-form .h_af.mobile-input-wrapper.has-error:not(#_){border-color:#ef4444}.h_af.intake-form .h_af.mobile-input-wrapper .h_af.flag-prefix:not(#_){display:flex;align-items:center;gap:.25rem;--u_rg: .25rem;--u_cg: .25rem;padding:.5rem .625rem;background:#060b14;border-r:1px solid #334155;font-size:12px;line-height:18px;--u_lh: 18px;font-weight:700;color:#fff;shrink:0;border-top-left-radius:14px;border-bottom-left-radius:14px}.h_af.intake-form .h_af.mobile-input-wrapper input.h_af:not(#_){flex:1;padding:.5rem .75rem;background:#fff0;border-style:none;color:#fff;font-size:12px;line-height:18px;--u_lh: 18px;outline:none}.h_af.intake-form .h_af.mobile-input-wrapper input.h_af:not(#_)::placeholder{color:#475569}.h_af.intake-form .h_af.field-hint:not(#_){font-size:10px;font-weight:700;color:#ef4444;margin-top:.125rem}.h_af.start-chat-btn:not(#_){width:100%;padding-top:.75rem;padding-bottom:.75rem;border-radius:16px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#062312;font-size:12px;line-height:18px;--u_lh: 18px;font-weight:900;cursor:pointer;border-style:none;--e_rest: all .2s !important;box-shadow:0 4px 18px #22c55e66;display:flex;align-items:center;justify-content:center;gap:.375rem;--u_rg: .375rem;--u_cg: .375rem;margin-top:.25rem;letter-spacing:.05em}.h_af.start-chat-btn:is(:hover,.\@hover):not(#_){filter:brightness(1.1);--t_scale: 1.02 !important}.h_af.start-chat-btn:is(:active,.\@active):not(#_){--t_scale: .98 !important}.h_af.skip-to-faq-btn:not(#_){width:100%;padding:.625rem .75rem;border-radius:16px;background:#0f172a;border:1px dashed #334155;color:#cbd5e1;font-size:11px;font-weight:700;cursor:pointer;--e_rest: all .15s !important;display:flex;align-items:center;justify-content:center;gap:.375rem;--u_rg: .375rem;--u_cg: .375rem;font-family:inherit;margin-top:.125rem}.h_af.skip-to-faq-btn svg.h_af:not(#_){width:.875rem;height:.875rem;fill:#22c55e;shrink:0}.h_af.skip-to-faq-btn:is(:hover,.\@hover):not(#_){background:#1e293b;color:#fff;border-color:#22c55e99;--t_scale: 1.01 !important}.h_af.messenger-bypass:not(#_){display:flex;align-items:center;justify-content:center;gap:.375rem;--u_rg: .375rem;--u_cg: .375rem;font-size:11px;color:#64748b;margin-top:.125rem}.h_af.messenger-bypass a.h_af:not(#_){color:#38bdf8;font-weight:700;text-decoration:none}.h_af.messenger-bypass a.h_af:is(:hover,.\@hover):not(#_){text-decoration:underline}.h_af.error-msg:not(#_){font-size:11px;font-weight:700;color:#ef4444;background:#ef44441a;border:1px solid lch(55.79 77.27 31.87 / 30%);padding:.625rem;border-radius:14px;width:100%;text-align:center}.h_af.chat-body:not(#_){flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.875rem;--u_rg: .875rem;--u_cg: .875rem;background:#0b1120}.h_af.chat-body:not(#_)::-webkit-scrollbar{width:4px}.h_af.chat-body:not(#_)::-webkit-scrollbar-thumb{background:#334155;border-radius:9999px}.h_af.messenger-banner:not(#_){background:linear-gradient(135deg,#0084ff2e,#0ea5e91a);border:1px solid lch(54.66 71.03 275.15 / 40%);padding:.625rem;border-radius:16px;display:flex;align-items:center;justify-content:space-between;gap:.625rem;--u_rg: .625rem;--u_cg: .625rem;shrink:0}.h_af.messenger-banner .h_af.banner-left:not(#_){display:flex;align-items:center;gap:.625rem;--u_rg: .625rem;--u_cg: .625rem;min-width:0rem;flex:1}.h_af.messenger-banner .h_af.banner-icon:not(#_){width:1.75rem;height:1.75rem;border-radius:10px;background:#0084ff40;border:1px solid lch(54.66 71.03 275.15 / 40%);display:flex;align-items:center;justify-content:center;shrink:0}.h_af.messenger-banner .h_af.banner-icon svg.h_af:not(#_){width:.875rem;height:.875rem;fill:#38bdf8}.h_af.messenger-banner .h_af.banner-text-wrap:not(#_){display:flex;flex-direction:column;gap:.05rem;--u_rg: .05rem;--u_cg: .05rem;min-width:0rem}.h_af.messenger-banner .h_af.banner-text-wrap .h_af.banner-title:not(#_){font-size:11px;font-weight:900;color:#fff;truncate:true}.h_af.messenger-banner .h_af.banner-text-wrap .h_af.banner-sub:not(#_){font-size:9.5px;color:#94a3b8;truncate:true}.h_af.messenger-banner .h_af.banner-btn:not(#_){padding:.375rem .625rem;border-radius:10px;background:#0084ff;color:#fff;font-size:10px;font-weight:900;text-decoration:none;display:flex;align-items:center;gap:.25rem;--u_rg: .25rem;--u_cg: .25rem;shrink:0;--e_rest: all .15s !important;box-shadow:0 2px 8px #0084ff4d}.h_af.messenger-banner .h_af.banner-btn:is(:hover,.\@hover):not(#_){background:#0073e6;--t_scale: 1.02 !important}.h_af.msg-row:not(#_){display:flex;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem;align-items:flex-end}.h_af.msg-row.user:not(#_){justify-content:flex-end}.h_af.msg-row.pj:not(#_){justify-content:flex-start}.h_af.msg-avatar:not(#_){width:1.75rem;height:1.75rem;border-radius:10px;overflow:hidden;border:1.5px solid #22c55e;shrink:0;background:#0f172a}.h_af.msg-avatar img.h_af:not(#_){width:100%;height:100%;object-fit:cover}.h_af.msg-bubble:not(#_){max-width:85%;padding:.875rem;border-radius:20px;font-size:12px;line-height:1.6;--u_lh: 1.6;word-break:break-word;color:#f8fafc;background:#1e293b;border:1px solid #334155;box-shadow:var(--box-shadow-sm,0 1px 3px 0 hsla(var(--bxs-sm-color,0,0%,0%),var(--bxs-sm-alpha,.1)), 0 1px 2px 0 hsla(var(--bxs-sm-color,0,0%,0%),calc(var(--bxs-sm-alpha,.1) * .6)))}.h_af.msg-bubble.pj:not(#_){background:#1e293b;color:#f8fafc;border:1px solid lch(26.95 14.1 263.99 / 80%);border-bottom-left-radius:14px}.h_af.msg-bubble.user:not(#_){background:#22c55e;color:#0f172a;font-weight:700;border:1px solid #22c55e;border-bottom-right-radius:14px}.h_af.quick-pills-section:not(#_){display:flex;flex-direction:column;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem;margin-top:.25rem;padding-top:.625rem;border-t:1px solid lch(16.22 13.23 267.94 / 80%);shrink:0}.h_af.quick-pills-section .h_af.pills-bar:not(#_){display:flex;align-items:center;justify-content:space-between}.h_af.quick-pills-section .h_af.pills-bar .h_af.pills-label:not(#_){font-size:9.5px;font-weight:900;color:#38bdf8;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;gap:.375rem;--u_rg: .375rem;--u_cg: .375rem}.h_af.quick-pills-section .h_af.pills-bar .h_af.pills-hint:not(#_){font-size:9px;color:#64748b "Tap for Instant Answer"}.h_af.quick-pills-section .h_af.quick-pills:not(#_){display:flex;flex-wrap:wrap;gap:.375rem;--u_rg: .375rem;--u_cg: .375rem;max-height:220px;overflow-y:auto;padding-right:.25rem}@media (min-width: 768px){.h_af.quick-pills-section .h_af.quick-pills:not(#_){max-height:165px}}.h_af.quick-pills-section .h_af.quick-pills:not(#_)::-webkit-scrollbar{width:3px}.h_af.quick-pills-section .h_af.quick-pills:not(#_)::-webkit-scrollbar-thumb{background:#334155;border-radius:9999px}.h_af.quick-pills-section .h_af.quick-pills .h_af.pill-btn:not(#_){padding:.375rem .625rem;border-radius:12px;background:#1e293b;border:1px solid #334155;font-size:10.5px;font-weight:700;color:#cbd5e1;cursor:pointer;--e_rest: all .15s !important;text-align:left;display:inline-flex;align-items:center;gap:.375rem;--u_rg: .375rem;--u_cg: .375rem;user-select:none;-webkit-user-select:none}.h_af.quick-pills-section .h_af.quick-pills .h_af.pill-btn:is(:hover,.\@hover):not(#_){background:#334155;border-color:#22c55e99;color:#fff;--t_scale: 1.02 !important}.h_af.quick-pills-section .h_af.quick-pills .h_af.pill-btn:is(:active,.\@active):not(#_){--t_scale: .98 !important}.h_af.chat-footer:not(#_){padding:.875rem;background:#1e293be6;border-t:1px solid #334155;shrink:0;padding-bottom:calc(.875rem + env(safe-area-inset-bottom,0px))}@media (min-width: 768px){.h_af.chat-footer:not(#_){padding:.75rem}}.h_af.chat-footer form.h_af:not(#_){display:flex;align-items:center;gap:.5rem;--u_rg: .5rem;--u_cg: .5rem}.h_af.chat-footer input.h_af:not(#_){flex:1;padding:.75rem .875rem;border-radius:16px;background:#0f172a;border:1px solid #334155;color:#fff;font-size:12px;line-height:18px;--u_lh: 18px;outline:none;--e_rest: border-color .2s !important}@media (min-width: 768px){.h_af.chat-footer input.h_af:not(#_){padding-top:.625rem;padding-bottom:.625rem}}.h_af.chat-footer input.h_af:is(:focus,.\@focus):not(#_){border-color:#22c55e}.h_af.chat-footer input.h_af:not(#_)::placeholder{color:#64748b}.h_af.chat-footer button.h_af:not(#_){width:2.5rem;height:2.5rem;border-radius:14px;background:#22c55e;color:#0f172a;border-style:none;display:flex;align-items:center;justify-content:center;cursor:pointer;--e_rest: all .15s !important;shrink:0}@media (min-width: 768px){.h_af.chat-footer button.h_af:not(#_){width:2.25rem;height:2.25rem}}.h_af.chat-footer button.h_af svg.h_af:not(#_){width:1.125rem;height:1.125rem}@media (min-width: 768px){.h_af.chat-footer button.h_af svg.h_af:not(#_){width:1rem;height:1rem}}.h_af.chat-footer button.h_af:is(:hover,.\@hover):not(#_){background:#16a34a}.h_af.chat-footer button.h_af:is(:active,.\@active):not(#_){--t_scale: .94 !important}solar-chat-widget{display:block}
.d_af.top-nav a.d_af{--e_ad:0ms;--e_af:cubic-bezier(.23, 1, .32, 1);--e_aw:0ms;--e_sd:var(--e_ad);--e_sf:var(--e_af);--e_sw:var(--e_aw);--e_od:var(--e_sd);--e_of:var(--e_sf);--e_ow:var(--e_sw);--e_cd:var(--e_sd);--e_cf:var(--e_sf);--e_cw:var(--e_sw);--e_bd:var(--e_sd);--e_bf:var(--e_sf);--e_bw:var(--e_sw);--e_td:var(--e_bd);--e_tf:var(--e_bf);--e_tw:var(--e_bw);--e_b:var(--e_bd) var(--e_bf) var(--e_bw);--e_c:var(--e_cd) var(--e_cf) var(--e_cw);--e_rest:any;transition:all var(--e_ad) var(--e_af) var(--e_aw),opacity var(--e_od) var(--e_of) var(--e_ow),transform var(--e_td) var(--e_tf) var(--e_tw),color var(--e_c),background-color var(--e_c),border-color var(--e_c),fill var(--e_c),stroke var(--e_c),outline-color var(--e_c),box-shadow var(--e_c),filter var(--e_c),inset var(--e_b),width var(--e_b),height var(--e_b),max-width var(--e_b),max-height var(--e_b),min-width var(--e_b),min-height var(--e_b),border-width var(--e_b),outline-width var(--e_b),stroke-width var(--e_b),margin var(--e_b),padding var(--e_b),var(--e_rest)}.d-af{display:block;width:100%;background:#e4e4e7;font-family:var(--font-sans,system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji")}.d_af.page-wrapper:not(#_):before{content:"";position:absolute;top:0rem;left:50%;transform:translate(-50%);width:150vw;height:60vh;background:radial-gradient(ellipse at top,rgba(34,197,94,.1),transparent 70%);z-index:0;pointer-events:none}.d_af.page-wrapper:not(#_){width:100%;max-width:1280px;margin-left:auto;margin-right:auto;background:#fff;box-shadow:var(--box-shadow-2xl,calc(var(--u_xl,1xl) * 2));min-height:100vh;position:relative;overflow-x:clip;display:flex;flex-direction:column;align-items:center;padding-bottom:4rem}.d_af.top-nav:not(#_){width:100%;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-b:1px solid hsla(240,5.88%,90%,100%);background:#ffffffe5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:50;position:sticky;top:0rem}@media (min-width: 768px){.d_af.top-nav:not(#_){padding-left:2.5rem;padding-right:2.5rem}}.d_af.top-nav img.d_af:not(#_){height:2rem;width:auto}@media (min-width: 768px){.d_af.top-nav img.d_af:not(#_){height:2.5rem}}.d_af.top-nav a.d_af:not(#_){font-size:12px;line-height:18px;--u_lh: 18px;font-weight:700;text-transform:uppercase;letter-spacing:wider;color:#71717a;text-decoration:none;--e_rest: color .2s !important}@media (min-width: 768px){.d_af.top-nav a.d_af:not(#_){font-size:14px;line-height:22px;--u_lh: 22px}}.d_af.top-nav a.d_af:is(:hover,.\@hover):not(#_){color:#16a34a}.d_af.hero:not(#_){display:flex;flex-direction:column;align-items:center;gap:1.25rem;--u_rg: 1.25rem;--u_cg: 1.25rem;margin-top:5rem;text-align:center;padding-left:1.5rem;padding-right:1.5rem}h1.d_af:not(#_){font-size:36px;line-height:54px;--u_lh: 54px;font-weight:900;color:#18181b;margin:0rem}@media (min-width: 768px){h1.d_af:not(#_){font-size:48px;line-height:72px;--u_lh: 72px}}p.d_af:not(#_){font-size:20px;line-height:30px;--u_lh: 30px;color:#52525b;margin:0rem}labworks-branch{display:block}
.j_af.top-nav a.j_af{--e_ad:0ms;--e_af:cubic-bezier(.23, 1, .32, 1);--e_aw:0ms;--e_sd:var(--e_ad);--e_sf:var(--e_af);--e_sw:var(--e_aw);--e_od:var(--e_sd);--e_of:var(--e_sf);--e_ow:var(--e_sw);--e_cd:var(--e_sd);--e_cf:var(--e_sf);--e_cw:var(--e_sw);--e_bd:var(--e_sd);--e_bf:var(--e_sf);--e_bw:var(--e_sw);--e_td:var(--e_bd);--e_tf:var(--e_bf);--e_tw:var(--e_bw);--e_b:var(--e_bd) var(--e_bf) var(--e_bw);--e_c:var(--e_cd) var(--e_cf) var(--e_cw);--e_rest:any;transition:all var(--e_ad) var(--e_af) var(--e_aw),opacity var(--e_od) var(--e_of) var(--e_ow),transform var(--e_td) var(--e_tf) var(--e_tw),color var(--e_c),background-color var(--e_c),border-color var(--e_c),fill var(--e_c),stroke var(--e_c),outline-color var(--e_c),box-shadow var(--e_c),filter var(--e_c),inset var(--e_b),width var(--e_b),height var(--e_b),max-width var(--e_b),max-height var(--e_b),min-width var(--e_b),min-height var(--e_b),border-width var(--e_b),outline-width var(--e_b),stroke-width var(--e_b),margin var(--e_b),padding var(--e_b),var(--e_rest)}.j-af{display:block;width:100%;background:#e4e4e7;font-family:var(--font-sans,system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji")}.j_af.page-wrapper:not(#_):before{content:"";position:absolute;top:0rem;left:50%;transform:translate(-50%);width:150vw;height:60vh;background:radial-gradient(ellipse at top,rgba(34,197,94,.1),transparent 70%);z-index:0;pointer-events:none}.j_af.page-wrapper:not(#_){width:100%;max-width:1280px;margin-left:auto;margin-right:auto;background:#fff;box-shadow:var(--box-shadow-2xl,calc(var(--u_xl,1xl) * 2));min-height:100vh;position:relative;overflow-x:clip;display:flex;flex-direction:column;align-items:center;padding-bottom:4rem}.j_af.top-nav:not(#_){width:100%;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-b:1px solid hsla(240,5.88%,90%,100%);background:#ffffffe5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:50;position:sticky;top:0rem}@media (min-width: 768px){.j_af.top-nav:not(#_){padding-left:2.5rem;padding-right:2.5rem}}.j_af.top-nav img.j_af:not(#_){height:2rem;width:auto}@media (min-width: 768px){.j_af.top-nav img.j_af:not(#_){height:2.5rem}}.j_af.top-nav a.j_af:not(#_){font-size:12px;line-height:18px;--u_lh: 18px;font-weight:700;text-transform:uppercase;letter-spacing:wider;color:#71717a;text-decoration:none;--e_rest: color .2s !important}@media (min-width: 768px){.j_af.top-nav a.j_af:not(#_){font-size:14px;line-height:22px;--u_lh: 22px}}.j_af.top-nav a.j_af:is(:hover,.\@hover):not(#_){color:#16a34a}.j_af.hero:not(#_){display:flex;flex-direction:column;align-items:center;gap:1.25rem;--u_rg: 1.25rem;--u_cg: 1.25rem;margin-top:5rem;text-align:center;padding-left:1.5rem;padding-right:1.5rem}h1.j_af:not(#_){font-size:36px;line-height:54px;--u_lh: 54px;font-weight:900;color:#18181b;margin:0rem}@media (min-width: 768px){h1.j_af:not(#_){font-size:48px;line-height:72px;--u_lh: 72px}}p.j_af:not(#_){font-size:20px;line-height:30px;--u_lh: 30px;color:#52525b;margin:0rem}softworks-branch{display:block}
.l_af.top-nav a.l_af{--e_ad:0ms;--e_af:cubic-bezier(.23, 1, .32, 1);--e_aw:0ms;--e_sd:var(--e_ad);--e_sf:var(--e_af);--e_sw:var(--e_aw);--e_od:var(--e_sd);--e_of:var(--e_sf);--e_ow:var(--e_sw);--e_cd:var(--e_sd);--e_cf:var(--e_sf);--e_cw:var(--e_sw);--e_bd:var(--e_sd);--e_bf:var(--e_sf);--e_bw:var(--e_sw);--e_td:var(--e_bd);--e_tf:var(--e_bf);--e_tw:var(--e_bw);--e_b:var(--e_bd) var(--e_bf) var(--e_bw);--e_c:var(--e_cd) var(--e_cf) var(--e_cw);--e_rest:any;transition:all var(--e_ad) var(--e_af) var(--e_aw),opacity var(--e_od) var(--e_of) var(--e_ow),transform var(--e_td) var(--e_tf) var(--e_tw),color var(--e_c),background-color var(--e_c),border-color var(--e_c),fill var(--e_c),stroke var(--e_c),outline-color var(--e_c),box-shadow var(--e_c),filter var(--e_c),inset var(--e_b),width var(--e_b),height var(--e_b),max-width var(--e_b),max-height var(--e_b),min-width var(--e_b),min-height var(--e_b),border-width var(--e_b),outline-width var(--e_b),stroke-width var(--e_b),margin var(--e_b),padding var(--e_b),var(--e_rest)}.l-af{display:block;width:100%;background:#e4e4e7;font-family:var(--font-sans,system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji")}.l_af.page-wrapper:not(#_):before{content:"";position:absolute;top:0rem;left:50%;transform:translate(-50%);width:150vw;height:60vh;background:radial-gradient(ellipse at top,rgba(34,197,94,.1),transparent 70%);z-index:0;pointer-events:none}.l_af.page-wrapper:not(#_){width:100%;max-width:1280px;margin-left:auto;margin-right:auto;background:#fff;box-shadow:var(--box-shadow-2xl,calc(var(--u_xl,1xl) * 2));min-height:100vh;position:relative;overflow-x:clip;display:flex;flex-direction:column;align-items:center;padding-bottom:4rem}.l_af.top-nav:not(#_){width:100%;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-b:1px solid hsla(240,5.88%,90%,100%);background:#ffffffe5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:50;position:sticky;top:0rem}@media (min-width: 768px){.l_af.top-nav:not(#_){padding-left:2.5rem;padding-right:2.5rem}}.l_af.top-nav img.l_af:not(#_){height:2rem;width:auto}@media (min-width: 768px){.l_af.top-nav img.l_af:not(#_){height:2.5rem}}.l_af.top-nav a.l_af:not(#_){font-size:12px;line-height:18px;--u_lh: 18px;font-weight:700;text-transform:uppercase;letter-spacing:wider;color:#71717a;text-decoration:none;--e_rest: color .2s !important}@media (min-width: 768px){.l_af.top-nav a.l_af:not(#_){font-size:14px;line-height:22px;--u_lh: 22px}}.l_af.top-nav a.l_af:is(:hover,.\@hover):not(#_){color:#16a34a}.l_af.hero:not(#_){display:flex;flex-direction:column;align-items:center;gap:1.25rem;--u_rg: 1.25rem;--u_cg: 1.25rem;margin-top:5rem;text-align:center;padding-left:1.5rem;padding-right:1.5rem}h1.l_af:not(#_){font-size:36px;line-height:54px;--u_lh: 54px;font-weight:900;color:#18181b;margin:0rem}@media (min-width: 768px){h1.l_af:not(#_){font-size:48px;line-height:72px;--u_lh: 72px}}p.l_af:not(#_){font-size:20px;line-height:30px;--u_lh: 30px;color:#52525b;margin:0rem}protect-branch{display:block}
.i_af.top-nav a.i_af{--e_ad:0ms;--e_af:cubic-bezier(.23, 1, .32, 1);--e_aw:0ms;--e_sd:var(--e_ad);--e_sf:var(--e_af);--e_sw:var(--e_aw);--e_od:var(--e_sd);--e_of:var(--e_sf);--e_ow:var(--e_sw);--e_cd:var(--e_sd);--e_cf:var(--e_sf);--e_cw:var(--e_sw);--e_bd:var(--e_sd);--e_bf:var(--e_sf);--e_bw:var(--e_sw);--e_td:var(--e_bd);--e_tf:var(--e_bf);--e_tw:var(--e_bw);--e_b:var(--e_bd) var(--e_bf) var(--e_bw);--e_c:var(--e_cd) var(--e_cf) var(--e_cw);--e_rest:any;transition:all var(--e_ad) var(--e_af) var(--e_aw),opacity var(--e_od) var(--e_of) var(--e_ow),transform var(--e_td) var(--e_tf) var(--e_tw),color var(--e_c),background-color var(--e_c),border-color var(--e_c),fill var(--e_c),stroke var(--e_c),outline-color var(--e_c),box-shadow var(--e_c),filter var(--e_c),inset var(--e_b),width var(--e_b),height var(--e_b),max-width var(--e_b),max-height var(--e_b),min-width var(--e_b),min-height var(--e_b),border-width var(--e_b),outline-width var(--e_b),stroke-width var(--e_b),margin var(--e_b),padding var(--e_b),var(--e_rest)}.i-af{display:block;width:100%;background:#e4e4e7;font-family:var(--font-sans,system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji")}.i_af.page-wrapper:not(#_):before{content:"";position:absolute;top:0rem;left:50%;transform:translate(-50%);width:150vw;height:60vh;background:radial-gradient(ellipse at top,rgba(34,197,94,.1),transparent 70%);z-index:0;pointer-events:none}.i_af.page-wrapper:not(#_){width:100%;max-width:1280px;margin-left:auto;margin-right:auto;background:#fff;box-shadow:var(--box-shadow-2xl,calc(var(--u_xl,1xl) * 2));min-height:100vh;position:relative;overflow-x:clip;display:flex;flex-direction:column;align-items:center;padding-bottom:4rem}.i_af.top-nav:not(#_){width:100%;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-b:1px solid hsla(240,5.88%,90%,100%);background:#ffffffe5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:50;position:sticky;top:0rem}@media (min-width: 768px){.i_af.top-nav:not(#_){padding-left:2.5rem;padding-right:2.5rem}}.i_af.top-nav img.i_af:not(#_){height:2rem;width:auto}@media (min-width: 768px){.i_af.top-nav img.i_af:not(#_){height:2.5rem}}.i_af.top-nav a.i_af:not(#_){font-size:12px;line-height:18px;--u_lh: 18px;font-weight:700;text-transform:uppercase;letter-spacing:wider;color:#71717a;text-decoration:none;--e_rest: color .2s !important}@media (min-width: 768px){.i_af.top-nav a.i_af:not(#_){font-size:14px;line-height:22px;--u_lh: 22px}}.i_af.top-nav a.i_af:is(:hover,.\@hover):not(#_){color:#16a34a}.i_af.hero:not(#_){display:flex;flex-direction:column;align-items:center;gap:1.25rem;--u_rg: 1.25rem;--u_cg: 1.25rem;margin-top:5rem;text-align:center;padding-left:1.5rem;padding-right:1.5rem}h1.i_af:not(#_){font-size:36px;line-height:54px;--u_lh: 54px;font-weight:900;color:#18181b;margin:0rem}@media (min-width: 768px){h1.i_af:not(#_){font-size:48px;line-height:72px;--u_lh: 72px}}p.i_af:not(#_){font-size:20px;line-height:30px;--u_lh: 30px;color:#52525b;margin:0rem}compliance-branch{display:block}
.m_af.top-nav a.m_af{--e_ad:0ms;--e_af:cubic-bezier(.23, 1, .32, 1);--e_aw:0ms;--e_sd:var(--e_ad);--e_sf:var(--e_af);--e_sw:var(--e_aw);--e_od:var(--e_sd);--e_of:var(--e_sf);--e_ow:var(--e_sw);--e_cd:var(--e_sd);--e_cf:var(--e_sf);--e_cw:var(--e_sw);--e_bd:var(--e_sd);--e_bf:var(--e_sf);--e_bw:var(--e_sw);--e_td:var(--e_bd);--e_tf:var(--e_bf);--e_tw:var(--e_bw);--e_b:var(--e_bd) var(--e_bf) var(--e_bw);--e_c:var(--e_cd) var(--e_cf) var(--e_cw);--e_rest:any;transition:all var(--e_ad) var(--e_af) var(--e_aw),opacity var(--e_od) var(--e_of) var(--e_ow),transform var(--e_td) var(--e_tf) var(--e_tw),color var(--e_c),background-color var(--e_c),border-color var(--e_c),fill var(--e_c),stroke var(--e_c),outline-color var(--e_c),box-shadow var(--e_c),filter var(--e_c),inset var(--e_b),width var(--e_b),height var(--e_b),max-width var(--e_b),max-height var(--e_b),min-width var(--e_b),min-height var(--e_b),border-width var(--e_b),outline-width var(--e_b),stroke-width var(--e_b),margin var(--e_b),padding var(--e_b),var(--e_rest)}.m-af{display:block;width:100%;background:#e4e4e7;font-family:var(--font-sans,system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji")}.m_af.page-wrapper:not(#_):before{content:"";position:absolute;top:0rem;left:50%;transform:translate(-50%);width:150vw;height:60vh;background:radial-gradient(ellipse at top,rgba(34,197,94,.1),transparent 70%);z-index:0;pointer-events:none}.m_af.page-wrapper:not(#_){width:100%;max-width:1280px;margin-left:auto;margin-right:auto;background:#fff;box-shadow:var(--box-shadow-2xl,calc(var(--u_xl,1xl) * 2));min-height:100vh;position:relative;overflow-x:clip;display:flex;flex-direction:column;align-items:center;padding-bottom:4rem}.m_af.top-nav:not(#_){width:100%;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-b:1px solid hsla(240,5.88%,90%,100%);background:#ffffffe5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:50;position:sticky;top:0rem}@media (min-width: 768px){.m_af.top-nav:not(#_){padding-left:2.5rem;padding-right:2.5rem}}.m_af.top-nav img.m_af:not(#_){height:2rem;width:auto}@media (min-width: 768px){.m_af.top-nav img.m_af:not(#_){height:2.5rem}}.m_af.top-nav a.m_af:not(#_){font-size:12px;line-height:18px;--u_lh: 18px;font-weight:700;text-transform:uppercase;letter-spacing:wider;color:#71717a;text-decoration:none;--e_rest: color .2s !important}@media (min-width: 768px){.m_af.top-nav a.m_af:not(#_){font-size:14px;line-height:22px;--u_lh: 22px}}.m_af.top-nav a.m_af:is(:hover,.\@hover):not(#_){color:#16a34a}.m_af.hero:not(#_){display:flex;flex-direction:column;align-items:center;gap:1.25rem;--u_rg: 1.25rem;--u_cg: 1.25rem;margin-top:5rem;text-align:center;padding-left:1.5rem;padding-right:1.5rem}h1.m_af:not(#_){font-size:36px;line-height:54px;--u_lh: 54px;font-weight:900;color:#18181b;margin:0rem}@media (min-width: 768px){h1.m_af:not(#_){font-size:48px;line-height:72px;--u_lh: 72px}}p.m_af:not(#_){font-size:20px;line-height:30px;--u_lh: 30px;color:#52525b;margin:0rem}enviroscape-branch{display:block}
.n_af.top-nav a.n_af{--e_ad:0ms;--e_af:cubic-bezier(.23, 1, .32, 1);--e_aw:0ms;--e_sd:var(--e_ad);--e_sf:var(--e_af);--e_sw:var(--e_aw);--e_od:var(--e_sd);--e_of:var(--e_sf);--e_ow:var(--e_sw);--e_cd:var(--e_sd);--e_cf:var(--e_sf);--e_cw:var(--e_sw);--e_bd:var(--e_sd);--e_bf:var(--e_sf);--e_bw:var(--e_sw);--e_td:var(--e_bd);--e_tf:var(--e_bf);--e_tw:var(--e_bw);--e_b:var(--e_bd) var(--e_bf) var(--e_bw);--e_c:var(--e_cd) var(--e_cf) var(--e_cw);--e_rest:any;transition:all var(--e_ad) var(--e_af) var(--e_aw),opacity var(--e_od) var(--e_of) var(--e_ow),transform var(--e_td) var(--e_tf) var(--e_tw),color var(--e_c),background-color var(--e_c),border-color var(--e_c),fill var(--e_c),stroke var(--e_c),outline-color var(--e_c),box-shadow var(--e_c),filter var(--e_c),inset var(--e_b),width var(--e_b),height var(--e_b),max-width var(--e_b),max-height var(--e_b),min-width var(--e_b),min-height var(--e_b),border-width var(--e_b),outline-width var(--e_b),stroke-width var(--e_b),margin var(--e_b),padding var(--e_b),var(--e_rest)}.n-af{display:block;width:100%;background:#e4e4e7;font-family:var(--font-sans,system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji")}.n_af.page-wrapper:not(#_):before{content:"";position:absolute;top:0rem;left:50%;transform:translate(-50%);width:150vw;height:60vh;background:radial-gradient(ellipse at top,rgba(34,197,94,.1),transparent 70%);z-index:0;pointer-events:none}.n_af.page-wrapper:not(#_){width:100%;max-width:1280px;margin-left:auto;margin-right:auto;background:#fff;box-shadow:var(--box-shadow-2xl,calc(var(--u_xl,1xl) * 2));min-height:100vh;position:relative;overflow-x:clip;display:flex;flex-direction:column;align-items:center;padding-bottom:4rem}.n_af.top-nav:not(#_){width:100%;padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-b:1px solid hsla(240,5.88%,90%,100%);background:#ffffffe5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:50;position:sticky;top:0rem}@media (min-width: 768px){.n_af.top-nav:not(#_){padding-left:2.5rem;padding-right:2.5rem}}.n_af.top-nav img.n_af:not(#_){height:2rem;width:auto}@media (min-width: 768px){.n_af.top-nav img.n_af:not(#_){height:2.5rem}}.n_af.top-nav a.n_af:not(#_){font-size:12px;line-height:18px;--u_lh: 18px;font-weight:700;text-transform:uppercase;letter-spacing:wider;color:#71717a;text-decoration:none;--e_rest: color .2s !important}@media (min-width: 768px){.n_af.top-nav a.n_af:not(#_){font-size:14px;line-height:22px;--u_lh: 22px}}.n_af.top-nav a.n_af:is(:hover,.\@hover):not(#_){color:#16a34a}.n_af.hero:not(#_){display:flex;flex-direction:column;align-items:center;gap:1.25rem;--u_rg: 1.25rem;--u_cg: 1.25rem;margin-top:5rem;text-align:center;padding-left:1.5rem;padding-right:1.5rem}h1.n_af:not(#_){font-size:36px;line-height:54px;--u_lh: 54px;font-weight:900;color:#18181b;margin:0rem}@media (min-width: 768px){h1.n_af:not(#_){font-size:48px;line-height:72px;--u_lh: 72px}}p.n_af:not(#_){font-size:20px;line-height:30px;--u_lh: 30px;color:#52525b;margin:0rem}music-branch{display:block}
*{box-sizing:border-box}.c-af{display:block}app-tag{display:block}
