/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.table{display:table}}.ramp-card.simplified{background:linear-gradient(145deg,#f0faf6,#f7fcfa);border-color:#b8e5d1;padding:18px;position:relative}.info-button{color:#16825b;background:#fff;border:1px solid #84cbb0;border-radius:50%;width:28px;height:28px;font-weight:900;position:absolute;top:14px;right:14px}.info-button:hover{color:#fff;background:#16825b}.ramp-highlight{background:#fff;border:1px solid #d8ece4;border-radius:9px;margin-top:13px;padding:14px}.ramp-highlight span,.ramp-highlight b,.ramp-highlight small{display:block}.ramp-highlight span{color:#6b887d;text-transform:uppercase;letter-spacing:.6px;font-size:9px;font-weight:800}.ramp-highlight b{color:#137750;margin:4px 0;font-size:25px}.ramp-highlight small{color:#7a8e86;font-size:9px}.opportunity-card{color:#fff;background:linear-gradient(145deg,#0d704f,#159b6c);border-radius:15px;margin-top:18px;padding:23px;box-shadow:0 16px 35px #0f704f2e}.opportunity-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.opportunity-head span{letter-spacing:1.5px;color:#a6f0d2;font-size:9px;font-weight:900}.opportunity-head b{background:#ffffff24;border-radius:5px;padding:6px 9px;font-size:9px}.opportunity-card>small{color:#a9dac9;font-size:9px;display:block}.opportunity-card>strong{margin:5px 0 18px;font-size:32px;display:block}.opportunity-margin{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;justify-content:space-between;padding:13px 0;font-size:11px;display:flex}.opportunity-card>p{color:#d9f8ec;margin:15px 0;font-size:11px;line-height:1.5}.opportunity-card .opportunity-note{color:#9dd8c5;font-size:8px;line-height:1.45}.dark .ramp-card.simplified{background:#0b3b32;border-color:#286d58}.dark .ramp-highlight{background:#0a2e2b;border-color:#286d58}.dark .ramp-highlight b{color:#62d7a7}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03131db8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ramp-modal{background:#fff;border-radius:18px;width:min(680px,100%);max-height:90vh;padding:34px;position:relative;overflow:auto;box-shadow:0 28px 80px #00000047}.modal-close{color:#4c6671;background:#fff;border:1px solid #d8e3e6;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:16px;right:18px}.ramp-modal>span{color:#16825b;letter-spacing:1.3px;font-size:10px;font-weight:900}.ramp-modal h2{margin:9px 0;font-size:27px}.ramp-modal>p{color:#617680;font-size:13px;line-height:1.55}.modal-ramp{grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0;display:grid}.modal-ramp>div{background:#eff8f4;border:1px solid #d2eadf;border-radius:9px;padding:14px}.modal-ramp small,.modal-ramp b,.modal-ramp span{display:block}.modal-ramp small{color:#6d887d;font-size:9px}.modal-ramp b{color:#16825b;margin:5px 0;font-size:22px}.modal-ramp span{color:#5f776e;font-size:9px;line-height:1.4}.modal-math{background:#f4f7f8;border-radius:10px;padding:5px 17px}.modal-math p{justify-content:space-between;font-size:11px;display:flex}.modal-math p b{color:#163947}.modal-fee{background:#edf8fa;border-left:3px solid #00abc2;color:#446a76!important;padding:12px!important;font-size:11px!important}.modal-disclaimer{color:#86969c;font-size:9px;line-height:1.45;display:block}.dark .ramp-modal{color:#e8f1f4;background:#0d293b}.dark .modal-close{color:#fff;background:#143648;border-color:#315062}.dark .ramp-modal>p,.dark .modal-ramp span{color:#a8bbc4}.dark .modal-ramp>div,.dark .modal-math{background:#0a2435;border-color:#315062}.dark .modal-math p b{color:#fff}.loss-section.impact{background:linear-gradient(#fff8f3,#fff);max-width:none;padding-left:max(7vw,28px);padding-right:max(7vw,28px)}.impact .loss-title>span{color:#da572e}.impact .loss-title em{color:#df4c27}.impact .loss-results{border-top-color:#ea5c30;box-shadow:0 14px 35px #c1431e1a}.impact .loss-results>strong{color:#d84b25}.impact .comparison{background:#fff0e8}.impact .comparison>b{color:#d94e27}.impact .comparison p{color:#805747}.dark .loss-section.impact{background:linear-gradient(#2b1714,#071d2c)}.dark .impact .loss-results{background:#2d1c19;border-color:#633328}.dark .impact .comparison{background:#41241e}.large-text .ramp-highlight span,.large-text .ramp-highlight small,.large-text .opportunity-card small,.large-text .opportunity-card p,.large-text .modal-ramp small,.large-text .modal-ramp span,.large-text .modal-fee,.large-text .modal-disclaimer{font-size:13px!important}@media (max-width:600px){.modal-ramp{grid-template-columns:1fr}.ramp-modal{padding:26px 20px}.opportunity-card{padding:19px}}@media print{.modal-backdrop{display:none!important}}.summary-stack{position:sticky;top:24px}.summary-stack .summary-card{position:relative;top:auto}.opportunity-head{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.opportunity-head b{color:#fff}.opportunity-card.collapsed{padding-bottom:18px}.opportunity-card.collapsed>strong{margin-bottom:0;font-size:27px}.opportunity-card.collapsed .opportunity-head{margin-bottom:12px}.roi-section{color:#142f3d;background:linear-gradient(#edf7f9,#f8fbfc)}.roi-section .section-intro>span{color:#008ba2}.roi-section .section-intro p{color:#617b86}.roi-grid{border-color:#ccdee4;box-shadow:0 18px 45px #123f5017}.roi-section .dark-card{background:#fff}.roi-section .dark-card h3{color:#153747}.roi-section .dark-card .field>span{color:#5d7782}.roi-section .dark-card .input-wrap{background:#f3f7f8;border-color:#d5e2e6}.roi-section .dark-card input{color:#163542}.roi-section .result-panel{background:radial-gradient(circle at 100% 0,#00b9d521,#0000 35%),#e5f5f8}.roi-section .meter{background:#c9e2e7}.roi-section .result-panel>span{color:#547a87}.roi-section .big-results div small,.roi-section .result-panel>p{color:#52727e}.roi-section .big-results i{color:#76929d}.roi-section .insight{color:#335f6e;background:#d8eef2}.dark .roi-section{color:#e8f1f4;background:linear-gradient(#0d293b,#0a2232)}.dark .roi-section .dark-card{background:#102f43}.dark .roi-section .dark-card h3{color:#fff}.dark .roi-section .dark-card .input-wrap{background:#0b2637;border-color:#315062}.dark .roi-section .dark-card input{color:#fff}.dark .roi-section .result-panel{background:#12384a}.dark .roi-section .result-panel>p,.dark .roi-section .big-results div small{color:#a9bec7}.dark .roi-section .insight{color:#b7dce5;background:#0d4655}@media (max-width:900px){.summary-stack{position:static}}.reset-btn{color:#9a4e35;border-color:#e3d4ce}.reset-btn:hover{background:#fff4ef;border-color:#d9a18d}.dark .reset-btn{color:#ffb49a!important;border-color:#694738!important}.dark .reset-btn:hover{background:#40261f!important}.pv-simulator-btn{color:#087656;border-color:#a9dfd0}.pv-simulator-btn:hover{background:#effaf6;border-color:#56bd9b}.pv-revenue-modal{background:linear-gradient(#fff,#f5fbf8);width:min(720px,100%)}.pv-share-control{background:#edf8f4;border:1px solid #cae8dc;border-radius:13px;margin:22px 0;padding:18px}.pv-share-control>div:first-child{justify-content:space-between;align-items:end;display:flex}.pv-share-control small{color:#5f8175;letter-spacing:.8px;font-size:10px;font-weight:800}.pv-share-control b{color:#087656;font-size:30px}.pv-share-control input{accent-color:#15946a;width:100%;margin:14px 0}.pv-share-presets{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.pv-share-presets button{color:#217157;background:#fff;border:1px solid #bbddd1;border-radius:7px;padding:8px;font-size:11px;font-weight:800}.pv-share-presets button.active{color:#fff;background:#13845e;border-color:#13845e}.pv-flow{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.pv-flow article{background:#fff;border:1px solid #dce8e4;border-radius:11px;padding:16px}.pv-flow article small,.pv-flow article b,.pv-flow article span{display:block}.pv-flow article small{color:#71877f;text-transform:uppercase;font-size:9px}.pv-flow article b{color:#173e32;margin:5px 0;font-size:24px}.pv-flow article span{color:#6d827a;font-size:10px}.pv-flow>i{color:#16946a;font-size:12px;font-style:normal;font-weight:900}.pv-business-base{background:#f1f5f4;border-radius:11px;margin-top:12px;padding:10px 16px}.pv-business-base p{color:#587068;justify-content:space-between;gap:15px;font-size:11px;display:flex}.pv-business-base p b{color:#193c31}.pv-business-base>small{color:#7e918b;font-size:9px}.pv-smartpetro-result{color:#fff;background:linear-gradient(135deg,#0c6c4d,#159c6d);border-radius:13px;margin-top:14px;padding:20px;box-shadow:0 14px 32px #0d6f4e2e}.pv-smartpetro-result>span{color:#b9f1dd;letter-spacing:.8px;font-size:9px;font-weight:900}.pv-smartpetro-result>strong{margin:8px 0;font-size:36px;display:block}.pv-smartpetro-result>strong small{color:#c7f1e2;font-size:13px;font-weight:500}.pv-smartpetro-result p{color:#d4f6ea;margin:0;font-size:11px}.pv-simulator-note{color:#778c85!important;margin:14px 4px 0!important;font-size:9px!important}.dark .pv-simulator-btn{color:#7ce1bd!important;border-color:#316a58!important}.dark .pv-revenue-modal{background:linear-gradient(#0d293b,#0a2435)}.dark .pv-share-control,.dark .pv-business-base{background:#103a35;border-color:#286d58}.dark .pv-share-presets button,.dark .pv-flow article{color:#bff1de;background:#0a2435;border-color:#315c50}.dark .pv-flow article b,.dark .pv-business-base p b{color:#fff}.dark .pv-business-base p,.dark .pv-business-base>small,.dark .pv-flow article span{color:#a7c1b8}.pv-tabs{grid-template-columns:repeat(4,1fr);gap:6px;margin:20px 0;display:grid}.pv-tabs button{color:#647b73;text-align:left;background:#fff;border:1px solid #d5e4df;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:9px 8px;font-size:9px;font-weight:800;display:flex}.pv-tabs button i{color:#16815d;background:#e8f4ef;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-style:normal;display:grid}.pv-tabs button.active{color:#fff;background:#0f7554;border-color:#0f7554}.pv-tabs button.active i{color:#0f7554;background:#fff}.pv-tab-panel>p{color:#637970;font-size:12px;line-height:1.5}.pv-control-grid{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.pv-control-grid label{background:#edf8f4;border:1px solid #cae8dc;border-radius:11px;padding:14px}.pv-control-grid span,.pv-control-grid b{display:block}.pv-control-grid span{color:#638076;letter-spacing:.6px;font-size:9px;font-weight:900}.pv-control-grid b{color:#194637;margin:6px 0;font-size:12px}.pv-control-grid input,.marketing-dial input{accent-color:#16855f;width:100%}.challenge-rules{gap:8px;display:grid}.challenge-rules article{background:#fff;border:1px solid #d9e7e2;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.challenge-rules article>i{color:#16805b;background:#e4f5ee;border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.challenge-rules article div b,.challenge-rules article div span{display:block}.challenge-rules article div b{color:#1b4135;font-size:11px}.challenge-rules article div span{color:#72877f;margin-top:3px;font-size:9px}.challenge-rules article>strong{color:#173e32;font-size:13px}.pv-cost-total{color:#fff;background:#173f34;border-radius:11px;margin-top:12px;padding:16px}.pv-cost-total span,.pv-cost-total b,.pv-cost-total small{display:block}.pv-cost-total span{color:#aee7d2;letter-spacing:.7px;font-size:9px}.pv-cost-total b{margin:5px 0;font-size:29px}.pv-cost-total small{color:#b5d7ca;font-size:9px}.marketing-dial{color:#fff;background:linear-gradient(135deg,#0d7554,#18a876);border-radius:13px;padding:22px}.marketing-dial span,.marketing-dial strong,.marketing-dial small{display:block}.marketing-dial span{color:#b7f0db;letter-spacing:.8px;font-size:9px;font-weight:900}.marketing-dial strong{margin:8px 0;font-size:43px}.marketing-dial input{accent-color:#fff}.marketing-dial small{color:#cdf2e4;margin-top:8px;font-size:9px}.marketing-result{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:13px 0;display:grid}.marketing-result div{background:#edf5f2;border-radius:10px;padding:14px}.marketing-result span,.marketing-result b{display:block}.marketing-result span{color:#6b8079;font-size:9px}.marketing-result b{color:#173f33;margin-top:5px;font-size:18px}.marketing-result i{color:#18946b;font-style:normal}.marketing-purpose{background:#ecf8f3;border-left:3px solid #16a276;padding:13px}.marketing-purpose b{color:#194b3b;font-size:11px}.marketing-purpose p{color:#5f796f;margin:5px 0 0;font-size:10px;line-height:1.45}.net-waterfall{background:#f1f5f3;border-radius:11px;padding:7px 17px}.net-waterfall p{color:#62766f;border-bottom:1px solid #dce7e3;justify-content:space-between;gap:12px;margin:0;padding:8px 0;font-size:11px;display:flex}.net-waterfall p:last-child{border:0}.net-waterfall p b{color:#9c4e39}.net-waterfall .positive b{color:#0d8059}.net-result{color:#fff;background:#0d7554;border-radius:13px;margin-top:13px;padding:19px}.net-result.negative{background:#9b4937}.net-result span,.net-result strong{display:block}.net-result span{letter-spacing:.7px;color:#bcebd9;font-size:9px}.net-result strong{margin:7px 0;font-size:34px}.net-result strong small{font-size:12px}.net-result p{color:#d0eee2;margin:0;font-size:10px}.net-indicators{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.net-indicators article{background:#edf5f2;border-radius:9px;padding:10px}.net-indicators span,.net-indicators b{display:block}.net-indicators span{color:#70847d;font-size:8px}.net-indicators b{color:#193f33;margin-top:5px;font-size:11px}.dark .pv-tabs button,.dark .challenge-rules article{color:#bfe7d9;background:#0a2435;border-color:#315c50}.dark .pv-control-grid label,.dark .marketing-result div,.dark .net-waterfall,.dark .net-indicators article,.dark .marketing-purpose{background:#103a35;border-color:#286d58}.dark .pv-control-grid b,.dark .challenge-rules article div b,.dark .challenge-rules article>strong,.dark .marketing-result b,.dark .net-indicators b,.dark .marketing-purpose b{color:#fff}.dark .pv-tab-panel>p,.dark .challenge-rules article div span,.dark .marketing-purpose p,.dark .net-waterfall p{color:#aec5bc}.topbar .header-actions{gap:8px}.account-btn{white-space:nowrap;color:#096f83;border-color:#b9d7e0;text-decoration:none}.account-btn:hover{background:#eef9fb;border-color:#76c7d5}.save-proposal-btn{white-space:nowrap;color:#08724f!important;background:#e9f8f2!important;border-color:#1ca977!important}.save-proposal-btn:hover{background:#d9f3e8!important;border-color:#168d64!important}.save-proposal-btn:disabled{opacity:.55;cursor:wait}.save-feedback{z-index:1100;color:#08724f;background:#e9f8f2;border:1px solid #a9e1cc;border-radius:9px;padding:12px 16px;font-size:11px;font-weight:900;position:fixed;top:96px;right:24px;box-shadow:0 12px 30px #08453529}.simulation-library{background:linear-gradient(#fff,#f5f9fa);width:min(820px,100%)}.library-title-row{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.library-title-row h2{margin-bottom:3px}.library-title-row p{color:#6d818a;margin:0;font-size:10px}.library-title-row>a{color:#6c8088;margin-right:40px;font-size:10px}.new-proposal-action{border-bottom:1px solid #dce7ea;justify-content:flex-start;padding-bottom:17px;display:flex}.new-proposal-action button{color:#fff;background:#0c7891;border:0;border-radius:8px;padding:12px 17px;font-size:11px;font-weight:900;box-shadow:0 7px 18px #0c78912e}.new-proposal-action button:hover{background:#096b81}.library-message{background:#e7f6f1;border-radius:7px;padding:9px 12px;color:#167653!important;margin:10px 0!important;font-size:10px!important}.saved-list-head{justify-content:space-between;align-items:center;margin:20px 0 10px;display:flex}.saved-list-head>div b,.saved-list-head>div span{display:block}.saved-list-head b{color:#173b49;font-size:12px}.saved-list-head span{color:#819198;margin-top:3px;font-size:9px}.saved-list-head button{color:#17809a;background:0 0;border:0;font-size:9px}.saved-simulations{gap:8px;max-height:300px;padding-right:3px;display:grid;overflow:auto}.saved-simulations article{background:#fff;border:1px solid #dce6e9;border-radius:10px;grid-template-columns:1.5fr .7fr auto;align-items:center;gap:12px;padding:13px;display:grid}.saved-simulations article.current{background:#f1fbf7;border-color:#26aa81}.saved-simulations article>div:first-child small,.saved-simulations article>div:first-child b,.saved-simulations article>div:first-child span,.saved-card-summary span,.saved-card-summary b{display:block}.saved-simulations article>div:first-child small{color:#1c9a74;letter-spacing:.7px;font-size:7px;font-weight:900}.saved-simulations article>div:first-child b{color:#163744;margin:4px 0;font-size:12px}.saved-simulations article>div:first-child span,.saved-card-summary span{color:#829299;font-size:8px}.saved-card-summary b{color:#274b59;margin-top:5px;font-size:10px}.saved-card-actions{gap:5px;display:flex}.saved-card-actions button{color:#fff;background:#0c7891;border:0;border-radius:6px;padding:8px 10px;font-size:9px;font-weight:800}.saved-card-actions .delete{color:#a8492f;background:#fff0eb}.library-empty{text-align:center;color:#71858d;border:1px dashed #cbdadd;border-radius:10px;padding:26px}.library-empty b,.library-empty span{display:block}.library-empty b{color:#294c59;font-size:12px}.library-empty span{margin-top:5px;font-size:9px}.library-privacy{color:#788c94!important;margin:14px 2px 0!important;font-size:8px!important}.dark .account-btn{color:#7ee0f0!important;border-color:#31596a!important}.dark .save-proposal-btn{color:#8be8c5!important;background:#103d33!important;border-color:#28785f!important}.dark .simulation-library{background:linear-gradient(#0d293b,#0a2232)}.dark .new-proposal-action{border-color:#315062}.dark .new-proposal-action button{background:#12809a}.dark .saved-list-head b,.dark .saved-simulations article>div:first-child b,.dark .saved-card-summary b,.dark .library-empty b{color:#fff}.dark .saved-simulations article,.dark .library-empty{background:#0b2637;border-color:#315062}.dark .saved-simulations article.current{background:#103c35;border-color:#2c9d76}.dark .library-title-row p,.dark .saved-simulations article>div:first-child span,.dark .saved-card-summary span{color:#a6bbc4}@media (max-width:1200px){.header-actions .status{display:none}}@media (max-width:760px){.save-feedback{text-align:center;top:82px;left:12px;right:12px}}.plan-franchise{color:#6b818a;margin-top:7px;font-size:9px;display:block}.scenario-buttons{gap:8px;margin:16px 0 12px;display:flex}.scenario-buttons button{color:#257358;cursor:pointer;background:#fff;border:1px solid #b7ddcf;border-radius:8px;flex:1;padding:9px;font-weight:900}.scenario-buttons button.active{color:#fff;background:#15845c;border-color:#15845c;box-shadow:0 7px 18px #15845c33}.revenue-bridge{background:#e3f4ed;border-radius:10px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:13px;display:grid}.revenue-bridge div span,.revenue-bridge div b{display:block}.revenue-bridge div span{color:#638076;font-size:9px}.revenue-bridge div b{color:#173f33;margin-top:4px;font-size:15px}.revenue-bridge i{color:#29a778;font-size:20px;font-style:normal}.revenue-bridge .projected b{color:#12805a}.marketing-reinvestment{color:#155e45;background:#dff4eb;border-radius:9px;flex-direction:column;gap:4px;margin-top:12px;padding:12px;display:flex}.marketing-reinvestment b{font-size:11px}.marketing-reinvestment span{font-size:9px;line-height:1.45}.challenge-proof{background:linear-gradient(135deg,#e5fff3,#c9f3df);border:1px solid #a6dfc4;border-radius:10px;align-items:center;gap:14px;margin:8px 0 14px;padding:14px;display:flex}.challenge-proof b{color:#087849;font-size:33px!important}.challenge-proof span{color:#245f49;max-width:240px;font-size:11px;font-weight:800;line-height:1.35}.pricing-rules{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;display:grid}.pricing-rules article{background:#f2f7f8;border:1px solid #dce8eb;border-radius:10px;padding:15px}.pricing-rules b{color:#143949;font-size:12px}.pricing-rules p{color:#647b84;margin:6px 0 0;font-size:10px;line-height:1.5}.footer-actions{flex-wrap:wrap;gap:8px;display:flex}.rules-button{color:#fff!important;background:0 0!important;border:1px solid #ffffff73!important}.dark .scenario-buttons button{color:#b8f4dc;background:#0a2e2b;border-color:#286d58}.dark .scenario-buttons button.active{color:#fff;background:#1d956a}.dark .revenue-bridge,.dark .marketing-reinvestment,.dark .challenge-proof{background:#103f35}.dark .revenue-bridge div span,.dark .marketing-reinvestment span{color:#b5cec5}.dark .revenue-bridge div b,.dark .marketing-reinvestment b,.dark .challenge-proof span{color:#e6fbf3}.dark .pricing-rules article{background:#0a2435;border-color:#315062}.dark .pricing-rules b{color:#fff}.dark .pricing-rules p{color:#a8bbc4}.large-text .marketing-reinvestment span,.large-text .pricing-rules p{font-size:13px!important}@media (max-width:600px){.pricing-rules,.revenue-bridge,.pv-flow,.pv-control-grid,.marketing-result,.save-simulation-panel,.saved-simulations article{grid-template-columns:1fr}.revenue-bridge i{text-align:center;transform:rotate(90deg)}.pv-flow>i,.marketing-result>i{text-align:center}.pv-share-presets{grid-template-columns:repeat(5,1fr)}.pv-smartpetro-result>strong{font-size:30px}.pv-tabs{grid-template-columns:1fr 1fr}.net-indicators{grid-template-columns:1fr}.saved-card-actions{justify-content:flex-start}.simulation-library{padding:26px 18px}}.settings-btn{color:#294f60;border-color:#c7d7df}.settings-btn:hover{background:#eef5f7;border-color:#87b5c4}.settings-backdrop{padding:18px}.settings-modal{background:#f7fafb;flex-direction:column;width:min(940px,100%);max-height:94vh;padding:0;display:flex;overflow:hidden}.settings-head{color:#fff;background:linear-gradient(135deg,#092b3e,#104b5d);padding:30px 34px 18px;position:relative}.settings-head>span{color:#59deed;letter-spacing:1.2px;font-size:9px;font-weight:900}.settings-head h2{margin:7px 0 4px;font-size:27px}.settings-head>p{color:#b7ced7;margin:0;font-size:11px}.settings-head .modal-close{color:#fff;background:#ffffff14;border-color:#ffffff2e}.settings-scope{background:#00b8cf1a;border:1px solid #5bdbeb33;border-radius:9px;align-items:center;gap:12px;margin-top:16px;padding:11px 13px;display:flex}.settings-scope b{white-space:nowrap;color:#73e3ef;font-size:10px}.settings-scope span{color:#bcd3db;font-size:9px;line-height:1.45}.settings-scroll{padding:22px 34px 28px;overflow:auto}.settings-section{background:#fff;border:1px solid #dce7eb;border-radius:13px;margin-bottom:14px;padding:18px;box-shadow:0 5px 16px #0f3a4b09}.settings-section-title{align-items:center;gap:11px;margin-bottom:16px;display:flex}.settings-section-title>i{color:#008da2;background:#e6f6f7;border-radius:8px;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;font-weight:900;display:grid}.settings-section-title b,.settings-section-title span{display:block}.settings-section-title b{color:#143a49;font-size:13px}.settings-section-title span{color:#758991;margin-top:3px;font-size:9px}.settings-subtitle{letter-spacing:.8px;color:#6f858e;border-top:1px solid #edf1f3;margin:14px 0 8px;padding-top:12px;font-size:8px;font-weight:900}.settings-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.settings-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.rule-field{background:#f8fbfc;border:1px solid #dce7ea;border-radius:9px;padding:11px 12px;display:block}.rule-field>span{color:#617a84;min-height:22px;font-size:9px;font-weight:700;line-height:1.25;display:block}.rule-field>div{align-items:center;gap:7px;margin-top:5px;display:flex}.rule-field input{color:#143b4a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:15px;font-weight:850}.rule-field b{color:#799099;flex:none;font-size:8px}.rule-field:focus-within{background:#fff;border-color:#3fb6c7;box-shadow:0 0 0 3px #19a5b914}.settings-actions{background:#fff;border-top:1px solid #d9e5e9;align-items:center;gap:9px;padding:14px 34px;display:flex}.settings-actions>div{color:#66808a;align-items:center;gap:7px;margin-right:auto;font-size:9px;display:flex}.settings-actions>div i{background:#1cbe82;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #1cbe821f}.settings-actions button{cursor:pointer;border-radius:8px;padding:10px 15px;font-size:10px;font-weight:900}.settings-reset{color:#5d747c;background:#fff;border:1px solid #dce4e7}.settings-apply{color:#fff;background:#087f93;border:1px solid #087f93;box-shadow:0 7px 16px #087f932e}.dark .settings-btn{color:#87e4ef!important;border-color:#31596a!important}.dark .settings-modal{background:#071e2d}.dark .settings-section,.dark .settings-actions{background:#0d293b;border-color:#294a5b}.dark .settings-section-title b,.dark .rule-field input{color:#fff}.dark .settings-section-title span,.dark .rule-field>span,.dark .rule-field b,.dark .settings-actions>div{color:#a4bbc4}.dark .rule-field{background:#092333;border-color:#294a5b}.dark .rule-field:focus-within{background:#0b2a3b;border-color:#43c7d8}.dark .settings-subtitle{color:#8ba5af;border-color:#294452}.dark .settings-reset{color:#c4d5db;background:#102e40;border-color:#365466}.large-text .settings-head>p,.large-text .settings-scope span,.large-text .settings-section-title span,.large-text .rule-field>span,.large-text .settings-actions>div{font-size:12px!important}@media (max-width:760px){.settings-backdrop{padding:0}.settings-modal{border-radius:0;height:100vh;max-height:100vh}.settings-head{padding:24px 20px 16px}.settings-scroll{padding:16px 16px 22px}.settings-section{padding:15px}.settings-grid,.settings-grid.three{grid-template-columns:1fr 1fr}.settings-actions{flex-wrap:wrap;padding:12px 16px}.settings-actions>div{width:100%}.settings-actions button{flex:1}.settings-scope{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width:430px){.settings-grid,.settings-grid.three{grid-template-columns:1fr}}.rule-field>span small{color:#8ba0a8;margin-top:2px;font-size:7px;font-weight:600;display:block}.coupon-rules-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.coupon-rule-card{background:#f8fbfc;border:1px solid #dce7ea;border-radius:10px;padding:14px}.coupon-rule-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.coupon-rule-head i{color:#07869b;background:#dff4f6;border-radius:7px;place-items:center;width:23px;height:23px;font-size:8px;font-style:normal;font-weight:900;display:grid}.coupon-rule-head b{text-overflow:ellipsis;white-space:nowrap;color:#173e4c;min-width:0;font-size:10px;overflow:hidden}.coupon-rule-card label{margin-top:8px;display:block}.coupon-rule-card label>span{color:#71868e;text-transform:uppercase;letter-spacing:.4px;margin-bottom:4px;font-size:7px;font-weight:800;display:block}.coupon-rule-card input{color:#173d4b;background:#fff;border:1px solid #d5e2e6;border-radius:7px;outline:0;width:100%;min-width:0;padding:8px;font-size:10px}.coupon-rule-card input:focus{border-color:#35afc0;box-shadow:0 0 0 3px #19a5b914}.coupon-rule-grid{grid-template-columns:1fr .72fr 1.15fr;gap:6px;display:grid}.coupon-rule-grid label>div{align-items:center;gap:4px;display:flex}.coupon-rule-grid label>div b{color:#799099;font-size:8px}.coupon-rule-card>small{color:#758c95;margin-top:10px;font-size:7px;display:block}.dark .rule-field>span small{color:#7f9aa5}.dark .coupon-rule-card{background:#092333;border-color:#294a5b}.dark .coupon-rule-head b{color:#fff}.dark .coupon-rule-card label>span,.dark .coupon-rule-card>small{color:#93aab3}.dark .coupon-rule-card input{color:#fff;background:#0d2c3e;border-color:#365466}@media (max-width:820px){.coupon-rules-grid{grid-template-columns:1fr}.coupon-rule-grid{grid-template-columns:1fr 1fr 1fr}}@media (max-width:430px){.coupon-rule-grid{grid-template-columns:1fr}}:root{--navy:#0a2133;--navy2:#102f44;--cyan:#00b9d5;--cyan2:#55d7e8;--ink:#142532;--muted:#697985;--line:#dce4e8;--soft:#f3f7f8;--green:#1fa971}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#f6f8f8;margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{cursor:pointer}main{min-height:100vh}.topbar{background:#fff;border-bottom:1px solid #e7ecee;justify-content:space-between;align-items:center;height:86px;padding:0 max(5vw,28px);display:flex}.brand{color:var(--navy);align-items:center;gap:10px;display:flex}.brand-mark{background:var(--cyan);color:#fff;border-radius:11px 3px;place-items:center;width:38px;height:38px;font-size:23px;font-weight:900;display:grid;transform:skew(-8deg)}.brand div{flex-direction:column;display:flex}.brand strong{letter-spacing:1px;font-size:18px}.brand small{letter-spacing:2.6px;font-size:7px;font-weight:700}.header-actions{align-items:center;gap:22px;display:flex}.status{color:var(--muted);font-size:12px}.status i{background:var(--green);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.print-btn,footer button{color:var(--navy);background:#fff;border:1px solid #cbd7dc;border-radius:8px;padding:11px 16px;font-weight:700}.hero{color:#fff;background:radial-gradient(circle at 86% 45%,#00b9d533,#0000 25%),linear-gradient(118deg,#071d2e,#0d3044);justify-content:space-between;align-items:center;min-height:350px;padding:72px max(7vw,42px);display:flex;position:relative;overflow:hidden}.hero:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.hero>div{position:relative}.eyebrow,.section-intro>span,.loss-title>span{color:var(--cyan2);letter-spacing:2.5px;font-size:11px;font-weight:800}.hero h1{letter-spacing:-2px;margin:14px 0;font-size:52px;font-weight:400;line-height:1.03}.hero h1 em,.loss-title em{color:var(--cyan2);font-style:normal}.hero p{color:#bad0db;max-width:620px;line-height:1.6}.hero-orbit{place-items:center;width:280px;height:210px;display:grid}.orbit-ring{border:1px solid #4bd5e840;border-radius:50%;width:210px;height:210px;position:absolute;box-shadow:0 0 0 35px #4bd5e80a,0 0 0 70px #4bd5e806}.hero-stat{text-align:center;z-index:1}.hero-stat span,.hero-stat strong,.hero-stat small{display:block}.hero-stat span{color:#8da9b6;font-size:13px}.hero-stat strong{color:var(--cyan2);margin:3px;font-size:29px}.hero-stat small{letter-spacing:1px;font-size:10px}.step-nav{border-bottom:1px solid var(--line);color:#9aa7ae;background:#fff;align-items:center;gap:50px;height:66px;padding:0 max(7vw,42px);font-size:11px;display:flex}.step-nav span{align-items:center;gap:9px;height:66px;display:flex;position:relative}.step-nav .active{color:var(--cyan)}.step-nav .active:after{content:"";background:var(--cyan);height:2px;position:absolute;bottom:0;left:0;right:0}.step-nav b{letter-spacing:1.4px;font-size:10px}.workspace{grid-template-columns:minmax(0,1.6fr) minmax(330px,.8fr);gap:48px;max-width:1220px;margin:0 auto;padding:56px 28px 90px;display:grid}.section-heading{align-items:flex-start;gap:16px;margin:34px 0 16px;display:flex}.section-heading:first-child{margin-top:0}.section-heading>span{color:#009fb7;background:#dff6f9;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.section-heading h2{margin:1px 0 4px;font-size:19px}.section-heading p{color:var(--muted);margin:0;font-size:12px}.card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.grid-3{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.field{flex-direction:column;gap:7px;display:flex}.field>span{text-transform:uppercase;letter-spacing:.7px;color:#536673;font-size:10px;font-weight:800}.input-wrap{background:#f7f9f9;border:1px solid #dce5e8;border-radius:7px;align-items:center;display:flex;overflow:hidden}.input-wrap:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px #00b9d51a}.input-wrap input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;padding:12px 11px}.input-wrap b{color:#71818a;white-space:nowrap;padding-right:10px;font-size:10px}.plan-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.plan-card{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px;transition:all .2s}.plan-card:hover{transform:translateY(-2px)}.plan-card.selected{border:2px solid var(--cyan);padding:19px;box-shadow:0 9px 26px #0e4f6314}.plan-top{justify-content:space-between;display:flex}.plan-top span{color:#85949c;letter-spacing:1.3px;font-size:9px}.plan-top i{background:var(--cyan);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.plan-card h3{margin:18px 0 8px;font-size:18px}.plan-card h3 b{color:var(--cyan)}.plan-card p{color:var(--muted);min-height:38px;font-size:12px;line-height:1.5}.plan-card>strong{color:var(--navy);font-size:20px}.plan-card>strong small{color:var(--muted);font-size:10px;font-weight:400}.hint{color:#778891;margin:16px 0 0;font-size:10px}.toggles{padding:0 22px}.toggle-row{border-bottom:1px solid #e7edef;justify-content:space-between;align-items:center;min-height:78px;display:flex;position:relative}.toggle-row:last-child{border-bottom:0}.toggle-row div{flex-direction:column;gap:4px;display:flex}.toggle-row strong{font-size:13px}.toggle-row span{color:var(--muted);font-size:10px}.toggle-row input{opacity:0;position:absolute}.toggle-row i{background:#cad5da;border-radius:20px;width:38px;height:21px;transition:all .2s;position:relative}.toggle-row i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:3px;left:3px}.toggle-row input:checked+i{background:var(--cyan)}.toggle-row input:checked+i:after{transform:translate(17px)}.toggle-row.disabled{opacity:.56}.term-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.term-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:10px;padding:16px}.term-card span,.term-card strong,.term-card small{display:block}.term-card span{color:var(--cyan);text-transform:uppercase;letter-spacing:.6px;font-size:9px;font-weight:800}.term-card strong{margin:9px 0 3px;font-size:14px}.term-card small{color:var(--muted);font-size:9px}.term-card.selected{background:var(--navy);color:#fff;border-color:var(--navy)}.coupon{margin-top:18px}.coupon>div:first-child{align-items:center;gap:12px;display:flex}.coupon>div>div{flex-direction:column;display:flex}.coupon small{color:var(--muted);margin-top:3px;font-size:10px}.ticket{color:#009fb7;background:#dff6f9;border-radius:8px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.coupon-entry{margin-top:15px;display:flex}.coupon-entry input{border:1px solid var(--line);text-transform:uppercase;border-radius:7px 0 0 7px;outline:0;flex:1;padding:12px}.coupon-entry button{background:var(--navy);color:#fff;border:0;border-radius:0 7px 7px 0;padding:0 20px;font-weight:700}.coupon-ok,.coupon-error{margin:12px 0 0;font-size:11px}.coupon-ok{color:var(--green)}.coupon-error{color:#c64c4c}.summary-column{position:relative}.summary-card{background:var(--navy);color:#fff;border-radius:15px;padding:27px;position:sticky;top:24px;overflow:hidden;box-shadow:0 20px 50px #031d2c33}.summary-card:before{content:"";border:1px solid #00b9d52e;border-radius:50%;width:220px;height:220px;position:absolute;top:-75px;right:-75px;box-shadow:0 0 0 30px #00b9d508}.summary-header,.summary-plan,.setup,.breakdown,.total,.saving,.fine-print{position:relative}.summary-header{border-bottom:1px solid #ffffff1f;padding-bottom:20px}.summary-header span{color:var(--cyan2);letter-spacing:1.7px;font-size:10px;font-weight:800;display:block}.summary-header small{color:#7894a3;font-size:9px}.summary-plan{justify-content:space-between;align-items:center;padding:22px 0;display:flex}.summary-plan div{flex-direction:column;display:flex}.summary-plan small{color:#82a0af;font-size:9px}.summary-plan strong{margin-top:5px;font-size:16px}.summary-plan b{color:var(--cyan2);background:#00b9d526;border-radius:5px;padding:7px 9px;font-size:10px}.setup{background:#ffffff0f;border-radius:8px;padding:15px}.setup span{color:#9bb1bd;font-size:10px}.setup strong{float:right;font-size:16px}.setup small{color:#718d9b;margin-top:5px;font-size:8px;display:block}.breakdown{border-bottom:1px solid #ffffff1f;padding:20px 0}.breakdown h4{letter-spacing:1.2px;color:#708c9a;margin:0 0 13px;font-size:9px}.breakdown p{color:#a9bdc7;justify-content:space-between;margin:10px 0;font-size:11px;display:flex}.breakdown p b{color:#fff}.breakdown .discount,.breakdown .discount b{color:#57dca1}.total{padding:22px 0}.total span,.total small{display:block}.total span{color:#9bb2be;font-size:10px}.total strong{color:var(--cyan2);margin:4px 0;font-size:33px;display:block}.total small{color:#708b99;font-size:8px}.saving{background:#0e3b4c;border:1px solid #51d7e833;border-radius:8px;gap:10px;padding:13px;display:flex}.saving>span{color:var(--cyan2)}.saving p{margin:0}.saving strong,.saving small{display:block}.saving strong{color:var(--cyan2);font-size:11px}.saving small{color:#88a8b5;margin-top:3px;font-size:8px}.saving.best{background:#1fa9711f;border-color:#1fa9714d}.fine-print{text-align:center;color:#617f8e;margin:16px 12px 0;font-size:7px;line-height:1.5}.roi-section{color:#fff;background:#092334;padding:80px max(7vw,28px)}.section-intro{text-align:center}.section-intro h2,.loss-title h2{margin:12px 0;font-size:35px;line-height:1.18}.section-intro p,.loss-title p{color:#83a0ae;font-size:13px}.roi-grid{border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:.8fr 1.2fr;max-width:1040px;margin:42px auto 0;display:grid;overflow:hidden}.dark-card{background:#0d2b3e;padding:30px}.dark-card h3{margin:0 0 24px;font-size:14px}.dark-card .field{margin-bottom:15px}.dark-card .field>span{color:#7c9aa8}.dark-card .input-wrap{background:#102f43;border-color:#29485a}.dark-card input{color:#fff}.result-panel{background:radial-gradient(circle at 100% 0,#00b9d521,#0000 30%),#0a2738;padding:45px}.meter{background:#294657;border-radius:3px;height:4px;margin-bottom:30px}.meter div{background:var(--cyan);border-radius:3px;height:100%}.result-panel>span{letter-spacing:1.3px;color:#7f9ca9;font-size:9px}.big-results{align-items:end;gap:27px;margin:18px 0 24px;display:flex}.big-results div strong{color:var(--cyan2);font-size:45px;display:block}.big-results div small{color:#8ba4b0;font-size:10px}.big-results i{color:#537382;padding-bottom:12px;font-style:normal}.result-panel>p{color:#a6bac4;font-size:12px;line-height:1.6}.insight{border-left:2px solid var(--cyan);color:#9cc3cf;background:#00b9d514;margin-top:25px;padding:14px;font-size:10px}.loss-section{max-width:1160px;margin:0 auto;padding:86px 28px}.loss-title{text-align:center}.loss-title>span{color:#00a9c1}.loss-title p{color:var(--muted)}.loss-grid{grid-template-columns:1fr 1fr;gap:22px;margin-top:42px;display:grid}.loss-inputs h3{margin:0 0 22px;font-size:14px}.loss-results{border:1px solid var(--line);border-top:3px solid var(--cyan);background:#fff;border-radius:12px;padding:28px}.loss-results>span{color:var(--muted);letter-spacing:1.2px;font-size:9px}.loss-results>strong{color:var(--navy);margin:9px 0 22px;font-size:38px;display:block}.loss-results>strong small{color:var(--muted);font-size:12px}.loss-results>div:not(.comparison){border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.loss-results p{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.loss-results p b{color:var(--ink)}.comparison{background:#eaf9fa;border-radius:8px;align-items:center;gap:18px;margin-top:20px;padding:15px;display:flex}.comparison>b{color:#009fb7;font-size:26px}.comparison p{color:#53717c;margin:0;font-size:10px;line-height:1.4}.inverted{color:#fff}footer{color:#8299a5;background:#061a29;align-items:center;gap:50px;min-height:140px;padding:35px max(6vw,28px);display:flex}footer p{flex:1;font-size:11px;line-height:1.5}footer button{background:var(--cyan);color:#062333;border:0}.future{color:#4f6c79;font-size:9px}@media (max-width:900px){.hero{min-height:310px}.hero h1{font-size:42px}.hero-orbit{display:none}.workspace{grid-template-columns:1fr}.summary-card{position:static}.roi-grid,.loss-grid{grid-template-columns:1fr}.header-actions .status{display:none}.grid-3{grid-template-columns:1fr 1fr}.future{display:none}}@media (max-width:600px){.topbar{height:72px;padding:0 16px}.brand strong{font-size:14px}.brand-mark{width:33px;height:33px}.print-btn{padding:10px;font-size:0}.print-btn:after{content:"PDF";font-size:11px}.hero{min-height:300px;padding:52px 24px}.hero h1{font-size:38px}.step-nav{gap:22px;padding:0 22px}.step-nav b{display:none}.workspace{padding:35px 16px 60px}.grid-3,.grid-2,.plan-grid,.term-grid{grid-template-columns:1fr}.plan-card p{min-height:auto}.coupon-entry{flex-direction:column;gap:8px}.coupon-entry input,.coupon-entry button{border-radius:7px;min-height:43px}.summary-card{padding:22px}.roi-section,.loss-section{padding:60px 16px}.section-intro h2,.loss-title h2{font-size:29px}.big-results{gap:14px}.big-results div strong{font-size:34px}.loss-results>strong{font-size:30px}footer{flex-wrap:wrap;gap:20px}footer p{flex-basis:100%;order:3}}@media print{body{background:#fff}.topbar{height:65px}.header-actions,.step-nav,.hero-orbit,.coupon-entry,.future{display:none!important}.hero{min-height:auto;padding:32px 42px}.hero h1{font-size:33px}.hero p{font-size:11px}.workspace{grid-template-columns:1.4fr .8fr;gap:20px;padding:25px;display:grid}.section-heading{margin:17px 0 8px}.card{padding:14px}.fields-card,.plan-grid,.toggles,.term-grid,.coupon{break-inside:avoid}.summary-card{box-shadow:none;padding:20px;position:static}.roi-section,.loss-section{break-before:page;padding:35px 25px}.roi-grid,.loss-grid{margin-top:25px}footer{min-height:100px}.print-btn,footer button{display:none}}.official-logo{object-fit:contain;object-position:left center;width:210px;height:54px}.footer-logo{object-fit:contain;object-position:left center;width:220px;height:72px}.access-btn{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:9px 11px;font-size:13px;font-weight:800;display:flex}.access-btn span{text-transform:uppercase;letter-spacing:.5px;font-size:9px}.access-btn sup{font-size:8px}.whatsapp-gate{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #55d7e842;border-radius:12px;width:min(560px,100%);margin-top:25px;padding:18px}.whatsapp-gate label>span{color:#fff;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.whatsapp-gate label>div{display:flex}.whatsapp-gate input{color:#102f44;border:0;border-radius:7px 0 0 7px;outline:0;flex:1;min-width:0;padding:13px 14px}.whatsapp-gate button{background:var(--cyan);color:#062333;border:0;border-radius:0 7px 7px 0;padding:0 18px;font-weight:800}.whatsapp-gate button:disabled{opacity:.42;cursor:not-allowed}.whatsapp-gate small{color:#9ab8c5;margin-top:7px;font-size:9px;display:block}.step-nav button{color:#9aa7ae;background:0 0;border:0;align-items:center;gap:9px;height:66px;padding:0;font-size:11px;display:flex;position:relative}:is(.step-nav button:hover,.step-nav button:focus-visible){color:var(--cyan)}.input-wrap select{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:12px 11px}.grid-client{grid-template-columns:1.2fr 1fr .45fr 1fr;gap:15px;display:grid}.contact-line{color:var(--muted);margin:14px 0 0;font-size:10px}.locked-input{background:#eef4f5}.network-benefit{color:#16845a;background:#e8f8f2;border-radius:7px;margin:12px 0 0;padding:10px;font-size:11px;font-weight:700}.equipment-note{color:#6f7f88;text-align:center;margin:14px 10px;font-size:10px;line-height:1.55}.dark{--ink:#e8f1f4;--muted:#9cb0ba;--line:#294555;--surface:#0d293b;--page:#071d2c;color:var(--ink)}.dark .topbar,.dark .step-nav{background:var(--surface)}.dark .official-logo{filter:brightness(0)invert()}.dark .access-btn,.dark .print-btn,.dark .card,.dark .plan-card,.dark .term-card,.dark .loss-results{color:var(--ink);border-color:var(--line);background:#102d3f}.dark .input-wrap,.dark .coupon-entry input{background:#0a2435;border-color:#315062}.dark .input-wrap input,.dark .input-wrap select,.dark .coupon-entry input{color:#e8f1f4}.dark .input-wrap select option{color:#142532}.dark .plan-card>strong,.dark .plan-card h3,.dark .loss-results>strong,.dark .loss-results p b{color:#e8f1f4}.dark .term-card.selected{background:#00a9c1}.dark .comparison{background:#0b3a49}.dark .contact-line,.dark .equipment-note{color:#9cb0ba}.dark .network-benefit{color:#62d7a7;background:#1fa97121}.large-text .field>span,.large-text .hint,.large-text .toggle-row span,.large-text .term-card span,.large-text .term-card small,.large-text .plan-top span,.large-text .plan-card p,.large-text .plan-card>strong small,.large-text .section-heading p,.large-text .coupon small,.large-text .summary-card small,.large-text .breakdown p,.large-text .equipment-note,.large-text .loss-results p,.large-text .insight,.large-text .contact-line,.large-text .whatsapp-gate small{font-size:13px;line-height:1.45}.large-text .eyebrow,.large-text .section-intro>span,.large-text .loss-title>span,.large-text .step-nav,.large-text .step-nav b{font-size:13px}@media (max-width:900px){.grid-client{grid-template-columns:1fr 1fr}.official-logo{width:175px}.header-actions{gap:8px}.access-btn span{display:none}}@media (max-width:600px){.official-logo{width:145px}.access-btn{padding:8px}.header-actions .print-btn{display:none}.whatsapp-gate label>div{flex-direction:column;gap:8px}.whatsapp-gate input,.whatsapp-gate button{border-radius:7px;min-height:45px}.grid-client{grid-template-columns:1fr}.footer-logo{width:190px}.step-nav button,.step-nav{height:58px}}@media print{.whatsapp-gate,.access-btn,.equipment-note{display:none}.official-logo{filter:none!important}.footer-logo{width:180px}}.dimension-grid{align-items:end}.dimension-grid .field>span{align-items:flex-end;min-height:25px;line-height:1.25;display:flex}.dimension-grid .input-wrap{min-height:44px}.dimension-grid input[type=number]{font-variant-numeric:tabular-nums}.large-text .dimension-grid .field>span{min-height:40px}@media (max-width:600px){.dimension-grid .field>span,.large-text .dimension-grid .field>span{min-height:auto}}.ramp-card{background:#f4fbfc;border:1px solid #b9dde5;border-radius:10px;margin:4px 0 12px;padding:16px}.ramp-head>span{letter-spacing:1px;font-weight:900;color:#008fa6!important;font-size:9px!important;display:block!important}.ramp-head>strong{color:#123749;margin:6px 0;font-size:15px;display:block}.ramp-head>p{color:#657b85;margin:0 0 13px;font-size:10px;line-height:1.5}.ramp-steps{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.ramp-steps>div{background:#fff;border:1px solid #d7e8ec;border-radius:7px;padding:10px 8px}.ramp-steps span,.ramp-steps b,.ramp-steps small{display:block}.ramp-steps span{color:#7c9099;font-size:8px}.ramp-steps b{color:#00a6bd;margin:3px 0;font-size:18px}.ramp-steps small{color:#637983;font-size:8px;line-height:1.35}.free-result{background:#e9f4f6;border-radius:8px;align-items:center;gap:10px;margin-top:10px;padding:12px;display:flex}.free-result>span{color:#fff;background:#80aab4;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.free-result>div{flex-direction:column;gap:3px;display:flex}.free-result strong{color:#234654;font-size:12px}.free-result small{color:#637983;font-size:9px;line-height:1.4}.free-result.covered{background:#e7f8f1}.free-result.covered>span{background:#1fa971}.free-result.covered strong{color:#137750}.projection-note{color:#87969d!important;margin:9px 2px 0!important;font-size:8px!important}.pv-summary{background:#00b9d514;border:1px solid #55d7e83d;border-radius:8px;margin:0 0 17px;padding:13px;position:relative}.pv-summary>span,.pv-summary>strong,.pv-summary>small{display:block}.pv-summary>span{color:#65cddd;letter-spacing:1px;font-size:8px;font-weight:800}.pv-summary>strong{color:#fff;margin:4px 0;font-size:21px}.pv-summary>small{color:#8ca8b5;font-size:8px}.pv-summary p{color:#a9c0ca;margin:9px 0 0;font-size:9px;line-height:1.4}.pv-summary p b{color:#63d8e9}.pv-summary.covered{background:#1fa9711f;border-color:#1fa9716b}.pv-summary.covered p b{color:#62d7a7}.dark .ramp-card{background:#0b3343;border-color:#315b69}.dark .ramp-head>strong,.dark .free-result strong{color:#e8f1f4}.dark .ramp-head>p,.dark .ramp-steps small,.dark .free-result small{color:#a7bbc4}.dark .ramp-steps>div,.dark .free-result{background:#0c2939;border-color:#315262}.dark .free-result.covered{background:#1fa97124}.large-text .ramp-head>span,.large-text .ramp-head>p,.large-text .ramp-steps span,.large-text .ramp-steps small,.large-text .free-result small,.large-text .projection-note,.large-text .pv-summary>span,.large-text .pv-summary>small,.large-text .pv-summary p{font-size:13px!important}@media (max-width:600px){.ramp-steps{grid-template-columns:1fr}.ramp-steps>div{grid-template-columns:50px 48px 1fr;align-items:center;display:grid}.ramp-steps b{margin:0}}.placa-benefits{padding:0 0 20px}.campaign-benefit{background:linear-gradient(135deg,#eefbf7,#f4fcfd);border:1px solid #aee7d2;border-radius:9px;margin:4px 0 12px;padding:16px}.campaign-benefit>span{letter-spacing:1px;font-weight:900;color:#16845a!important;font-size:9px!important;display:block!important}.campaign-benefit strong{color:#123749;margin:7px 0 5px;font-size:13px;display:block}.campaign-benefit p{color:#5c747e;margin:0;font-size:10px;line-height:1.5}.challenge{background:#f6fbfc;border:1px solid #cde4ea;border-radius:9px;overflow:hidden}.challenge summary{cursor:pointer;justify-content:space-between;align-items:center;padding:15px;list-style:none;display:flex}.challenge summary::-webkit-details-marker{display:none}.challenge summary span{flex-direction:column;gap:3px;display:flex}.challenge summary b{color:#123749;font-size:13px}.challenge summary small{color:#6f828b;font-size:9px}.challenge summary i{color:#00a5bd;font-size:10px;font-style:normal;font-weight:800}.challenge[open] summary{border-bottom:1px solid #dcebee}.challenge>div{padding:16px}.challenge>div>strong{color:#0a6174;font-size:14px}.challenge>div p{color:#5c707a;margin:8px 0;font-size:11px;line-height:1.6}.challenge .paid{color:#177a55;background:#e8f8f2;border-radius:6px;padding:10px;font-weight:700}.dark .campaign-benefit{background:#0d3b42;border-color:#246b68}.dark .campaign-benefit strong,.dark .challenge summary b{color:#e8f1f4}.dark .campaign-benefit p,.dark .challenge>div p{color:#a8bdc5}.dark .challenge{background:#0a2738;border-color:#315262}.dark .challenge .paid{color:#68d9aa;background:#1fa97124}.large-text .campaign-benefit>span,.large-text .campaign-benefit p,.large-text .challenge summary small,.large-text .challenge summary i,.large-text .challenge>div p{font-size:13px!important}@media print{.challenge>div{display:block!important}.challenge,.campaign-benefit{break-inside:avoid}}.proposal-client-grid{grid-template-columns:1.25fr 1fr .8fr .42fr 1fr}.shared-proposal-banner{background:#eaf9f4;border:1px solid #bce7dd;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;max-width:1160px;margin:22px auto 0;padding:14px 18px;display:flex}.shared-proposal-banner div{flex-direction:column;gap:3px;display:flex}.shared-proposal-banner b{color:#117a57;font-size:13px}.shared-proposal-banner span{color:#54766a;font-size:10px}.shared-proposal-banner button{color:#fff;background:#16885f;border:0;border-radius:7px;padding:10px 14px;font-weight:800}.proposal-access-backdrop{z-index:1200;background:radial-gradient(circle at 50% 10%,#00b9d529,#0000 34%),#041622f0;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.proposal-access-modal{background:#fff;border:1px solid #55d7e838;border-radius:20px;width:min(470px,100%);padding:34px;box-shadow:0 30px 90px #0000006b}.proposal-access-modal img{object-fit:contain;object-position:left center;width:205px;height:58px;margin-bottom:24px}.proposal-access-modal>span{color:#00a2ba;letter-spacing:1.5px;font-size:9px;font-weight:900;display:block}.proposal-access-modal h2{color:#0b2b3e;margin:7px 0 8px;font-size:28px}.proposal-access-modal>p{color:#637985;margin:0 0 24px;font-size:12px;line-height:1.55}.proposal-access-modal label span{color:#536a76;letter-spacing:.8px;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.proposal-access-modal input{letter-spacing:3px;text-transform:uppercase;border:1px solid #cfdde2;border-radius:9px;outline:0;width:100%;padding:14px;font-size:18px;font-weight:900}.proposal-access-modal input:focus{border-color:#00aec7;box-shadow:0 0 0 4px #00aec71c}.proposal-access-modal>button{color:#fff;background:#09283b;border:0;border-radius:9px;width:100%;margin-top:12px;padding:14px;font-size:13px;font-weight:900}.proposal-access-modal>button:disabled{opacity:.5}.proposal-access-modal>small{color:#82949d;margin-top:15px;font-size:9px;line-height:1.5;display:block}.proposal-access-error{color:#b34128;background:#fff0ec;border-radius:7px;margin-top:10px;padding:9px 11px;font-size:10px;font-weight:700}.saved-simulations article{grid-template-columns:1fr;gap:13px}.saved-main{flex-direction:column;gap:3px;display:flex}.tracking-grid{grid-template-columns:120px 1fr;gap:9px;display:grid}.tracking-grid>div{background:#f1f7f8;border-radius:7px;flex-direction:column;gap:3px;padding:9px 11px;display:flex}.tracking-grid span,.share-proposal label>span{color:#7a909a;letter-spacing:.5px;font-size:8px;font-weight:800}.tracking-grid b{color:#183b4b;font-size:11px}.share-proposal{background:#fbfdfd;border:1px solid #d7e5e9;border-radius:9px;grid-template-columns:1fr 150px auto;align-items:end;gap:8px;padding:12px;display:grid}.share-proposal label{min-width:0}.share-proposal input{color:#526b76;background:#f4f8f9;border:1px solid #d7e2e5;border-radius:6px;width:100%;margin-top:5px;padding:9px;font-size:9px}.share-proposal .token-field input{letter-spacing:1.5px;color:#0b5364;font-size:12px;font-weight:900}.share-proposal>div{gap:5px;display:flex}.share-proposal button{color:#fff;background:#0d6e82;border:0;border-radius:6px;padding:9px;font-size:9px;font-weight:800}.dark .shared-proposal-banner{background:#0d3a37;border-color:#246d5d}.dark .shared-proposal-banner b{color:#67ddb1}.dark .shared-proposal-banner span{color:#a6c7bb}.dark .tracking-grid>div,.dark .share-proposal,.dark .share-proposal input{background:#0b2738;border-color:#315062}.dark .tracking-grid b,.dark .share-proposal input{color:#dbe8ed}@media (max-width:1000px){.proposal-client-grid{grid-template-columns:1fr 1fr}.share-proposal{grid-template-columns:1fr 140px}.share-proposal>div{grid-column:1/-1}}@media (max-width:600px){.proposal-client-grid,.tracking-grid,.share-proposal{grid-template-columns:1fr}.shared-proposal-banner{flex-direction:column;align-items:stretch;margin:14px 16px 0}.proposal-access-modal{padding:26px 22px}.share-proposal>div{grid-column:auto}.share-proposal button{flex:1}}@media print{.shared-proposal-banner,.proposal-access-backdrop{display:none!important}}.station-portfolio{flex-direction:column;gap:12px;display:flex}.portfolio-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.portfolio-summary>div{background:#f6fafb;border:1px solid #d9e6e9;border-radius:10px;padding:14px}.portfolio-summary span,.portfolio-summary b{display:block}.portfolio-summary span{letter-spacing:.7px;color:#71858f;font-size:9px;font-weight:800}.portfolio-summary b{color:#0c3b50;margin-top:5px;font-size:21px}.station-unit{background:#fff;border:1px solid #d9e4e8;border-radius:13px;overflow:hidden;box-shadow:0 5px 18px #0a2d3d0a}.station-unit.active{border-left:4px solid #00afc8}.station-unit.pending{border-left:4px solid #c8d5d9}.station-unit-head{border-bottom:1px solid #e5edef;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.station-unit-head>div{align-items:center;gap:10px;display:flex}.station-unit-head i{color:#008ea4;background:#e7f7f9;border-radius:8px;place-items:center;width:30px;height:30px;font-size:10px;font-style:normal;font-weight:900;display:grid}.station-unit-head span{flex-direction:column;gap:2px;display:flex}.station-unit-head b{color:#173a4a;font-size:13px}.station-unit-head small{color:#81929a;font-size:9px}.station-unit-head>button{color:#b54a42;background:0 0;border:0;font-size:10px;font-weight:800}.station-fields{grid-template-columns:1.2fr 1fr .8fr .42fr .5fr 1fr;gap:11px;padding:16px;display:grid}.add-station-button{color:#007f94;background:#f0fafb;border:1px dashed #00a9c1;border-radius:9px;align-self:flex-start;padding:12px 16px;font-size:11px;font-weight:900}.annual-prepay{background:#00b9d514;border:1px solid #55d7e842;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:13px 14px;display:flex;position:relative}.annual-prepay>div{flex-direction:column;gap:3px;display:flex}.annual-prepay span{color:#65cddd;letter-spacing:.8px;font-size:8px;font-weight:900}.annual-prepay b{color:#e7f7fa;font-size:10px}.annual-prepay label{cursor:pointer}.annual-prepay input{opacity:0;position:absolute}.annual-prepay i{background:#496573;border-radius:20px;width:42px;height:23px;display:block;position:relative}.annual-prepay i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px}.annual-prepay input:checked+i{background:#1fa971}.annual-prepay input:checked+i:after{transform:translate(19px)}.annual-payment-result{background:#1fa97121;border:1px solid #1fa97166;border-radius:8px;margin:0 0 15px;padding:13px;position:relative}.annual-payment-result span,.annual-payment-result strong,.annual-payment-result small{display:block}.annual-payment-result span{color:#69dcae;letter-spacing:.8px;font-size:8px;font-weight:900}.annual-payment-result strong{color:#fff;margin:4px 0;font-size:22px}.annual-payment-result small{color:#a6c9ba;font-size:8px;line-height:1.4}.dark .portfolio-summary>div,.dark .station-unit{background:#102d3f;border-color:#315062}.dark .portfolio-summary b,.dark .station-unit-head b{color:#e8f1f4}.dark .station-unit-head{border-color:#315062}.dark .add-station-button{background:#0b3343}@media (max-width:1050px){.station-fields{grid-template-columns:1fr 1fr 1fr}.station-fields .field:nth-child(6){grid-column:span 2}}@media (max-width:600px){.portfolio-summary,.station-fields{grid-template-columns:1fr}.station-fields .field:nth-child(6){grid-column:auto}.station-unit-head,.annual-prepay{align-items:flex-start}}@media print{.add-station-button,.station-unit-head>button,.annual-prepay label{display:none!important}}.toggle-row i{flex:0 0 38px}.proposal-owner-grid{grid-template-columns:1.2fr 1fr .7fr;gap:15px;display:grid}.proposal-validity{color:#6a7e88;margin:14px 2px 0;font-size:10px}.proposal-validity b{color:#16845a}.dark .proposal-validity{color:#9cb0ba}.dark .proposal-validity b{color:#62d7a7}@media (max-width:750px){.proposal-owner-grid{grid-template-columns:1fr}}@media (min-width:901px){.workspace{grid-template-columns:minmax(0,1.7fr) minmax(360px,.8fr);gap:40px;max-width:1380px;padding-left:24px;padding-right:24px}}.station-fields{grid-template-columns:repeat(10,minmax(0,1fr));gap:14px 12px;padding:18px}.station-fields .field:first-child{grid-column:span 6}.station-fields .field:nth-child(2),.station-fields .field:nth-child(3){grid-column:span 4}.station-fields .field:nth-child(4),.station-fields .field:nth-child(5),.station-fields .field:nth-child(6){grid-column:span 2}.station-fields .input-wrap{min-height:48px}.station-fields .input-wrap input,.station-fields .input-wrap select{height:46px}@media (max-width:600px){.station-fields{grid-template-columns:1fr}.station-fields .field:nth-child(n){grid-column:auto}}.portfolio-summary.without-vehicles{grid-template-columns:repeat(2,1fr)}.station-fields.without-vehicles .field:nth-child(3){grid-column:span 5}.station-fields.without-vehicles .field:nth-child(4){grid-column:span 2}.station-fields.without-vehicles .field:nth-child(5){grid-column:span 3}.reset-confirm-backdrop{z-index:120}.reset-confirm-modal{text-align:center;background:#fff;border-radius:18px;width:min(440px,100vw - 32px);padding:34px;box-shadow:0 28px 80px #051f2d47}.reset-confirm-icon{color:#c7513d;background:#fff2ee;border-radius:16px;place-items:center;width:54px;height:54px;margin:0 auto 18px;font-size:26px;font-weight:900;display:grid}.reset-confirm-modal>span{color:#009bb2;letter-spacing:1.7px;font-size:9px;font-weight:900;display:block}.reset-confirm-modal h2{color:#123447;margin:9px 0 10px;font-size:26px}.reset-confirm-modal>p{color:#687d87;max-width:340px;margin:0 auto;font-size:13px;line-height:1.55}.reset-confirm-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:26px;display:grid}.reset-confirm-actions button{border-radius:9px;min-height:44px;font-size:11px;font-weight:900}.reset-confirm-actions .secondary{color:#31505e;background:#fff;border:1px solid #d6e1e5}.reset-confirm-actions .danger{color:#fff;background:#c7513d;border:1px solid #c7513d}.dark .reset-confirm-modal{background:#0c2939}.dark .reset-confirm-modal h2{color:#eef7f9}.dark .reset-confirm-modal>p{color:#a9bec7}.dark .reset-confirm-actions .secondary{color:#dcebef;background:#123648;border-color:#365565}@media (max-width:600px){.portfolio-summary.without-vehicles{grid-template-columns:1fr}.station-fields.without-vehicles .field:nth-child(n){grid-column:auto}.reset-confirm-actions{grid-template-columns:1fr}}.module-station-scope{background:linear-gradient(135deg,#f1fafb,#f7fbfc);border:1px solid #cce6eb;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;margin:-1px 16px 0;padding:12px 14px;display:flex}.module-station-scope>div{flex-direction:column;gap:3px;min-width:0;display:flex}.module-station-scope>div b{color:#0c6072;font-size:11px}.module-station-scope>div span{color:#71858e;font-size:9px;line-height:1.4}.module-station-scope>label{flex-direction:column;flex:none;gap:4px;display:flex}.module-station-scope>label>span{color:#66818b;letter-spacing:.7px;font-size:7px;font-weight:900}.module-station-scope>label>div{align-items:center;gap:7px;display:flex}.module-station-scope select{color:#0b3c50;background:#fff;border:1px solid #bcd8de;border-radius:7px;outline:0;width:68px;height:35px;padding:0 9px;font-size:13px;font-weight:900}.module-station-scope select:focus{border-color:#00a9c1;box-shadow:0 0 0 3px #00a9c11c}.module-station-scope small{color:#71858e;white-space:nowrap;font-size:9px;font-weight:700}.dark .module-station-scope{background:#0b3343;border-color:#315a68}.dark .module-station-scope>div b{color:#63d6e7}.dark .module-station-scope>div span,.dark .module-station-scope small{color:#a2b8c1}.dark .module-station-scope>label>span{color:#91abb5}.dark .module-station-scope select{color:#e9f5f7;background:#0a2637;border-color:#3b6170}.large-text .module-station-scope>div span,.large-text .module-station-scope small{font-size:13px}@media (max-width:600px){.module-station-scope{flex-direction:column;align-items:stretch;margin-left:10px;margin-right:10px}.module-station-scope>label>div{justify-content:space-between}.module-station-scope select{width:92px}}@media print{.module-station-scope{break-inside:avoid}}.annual-savings-total{background:linear-gradient(135deg,#1fa9712e,#00b9d514);border:1px solid #1fa9716b;border-radius:10px;margin:4px 0 18px;padding:18px 16px}.annual-savings-total span{color:#74e0b5;letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:900}.annual-savings-total strong{color:#76e4ba;margin:6px 0;font-size:36px}.annual-savings-total small{color:#aed1c3;font-size:8px;line-height:1.5}
