.material-quote-editor{color:#1d3456;background:#fff;border:1px solid #b8cef5;border-radius:12px;margin:18px 0 22px;overflow:hidden}.material-quote-editor>header{border-bottom:1px solid #d9e4f5;flex-wrap:wrap;align-items:center;gap:11px;display:flex;color:#1c365a!important;background:linear-gradient(110deg,#f0f6ff,#f7f3ff)!important;padding:17px!important}.material-icon{color:#165cff;background:#e0ebff;border-radius:10px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.material-quote-editor header>div{flex:1}.material-quote-editor h4{color:#183764;margin:0 0 5px;font-size:15px}.material-quote-editor header p{color:#647c9b;margin:0;font-size:11px}.material-quote-editor button{color:#2257b4;cursor:pointer;background:#f0f5ff;border:1px solid #c8d9f7;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:8px 10px;font-size:11px;display:inline-flex}.material-quote-editor button:hover{background:#e6efff}.material-quote-editor button:disabled{opacity:.5;cursor:default}.material-quote-editor>header>button{color:#245ac2;background:#fff;border:1px solid #c5d7fb}.material-auto-bar,.material-footer-actions,.catalog-actions{flex-wrap:wrap;align-items:center;gap:10px;padding:13px 15px;display:flex}.material-auto-bar label{align-items:center;gap:5px;font-size:11px;display:flex}.material-quote-editor input[type=checkbox]{accent-color:#165cff;margin:0;width:15px!important;min-width:15px!important;height:15px!important;min-height:15px!important}.material-caption{color:#617999;margin:0 0 13px;padding:0 15px;font-size:11px;line-height:1.8}.material-table-scroll{width:100%;max-width:100%;overflow-x:auto}.quote-material-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:660px;font-size:11px}.quote-material-table thead{color:#fff;background:#174feb}.quote-material-table th{text-align:left;padding:11px 7px;font-size:10px;font-weight:650}.quote-material-table th:first-child{width:36%}.quote-material-table th:nth-child(2){width:12%}.quote-material-table th:nth-child(3){width:7%}.quote-material-table th:nth-child(4){width:18%}.quote-material-table th:nth-child(5){width:17%}.quote-material-table th:last-child{width:10%}.quote-material-table td{vertical-align:top;overflow-wrap:anywhere;color:#274366;border-bottom:1px solid #e2eaf6;padding:12px 7px}.quote-material-table tr:nth-child(2n){background:#f7faff}.quote-material-table td>strong{color:#254268;margin-bottom:6px;font-size:11px;line-height:1.6;display:block}.quote-material-table input[type=number],.quote-material-table select{width:100%;min-width:0;min-height:34px;box-shadow:none;color:#243d5b;background:#fff;border:1px solid #c4d3eb;border-radius:5px;padding:6px;font-size:11px}.quote-material-table select{max-width:100%;margin-bottom:5px;font-size:10px}.quote-material-table input[readonly]{color:#376297;background:#edf3fc}.quote-material-table td>small{color:#6c84a3;margin-top:5px;font-size:9px;display:block}.quote-material-table td>button{min-width:28px;padding:6px}.quote-material-table td>details{margin:3px 0 7px}.quote-material-table summary{cursor:pointer;color:#4274c7;font-size:9px;line-height:1.8}.quote-material-table details p{margin:5px 0;font-size:10px;line-height:1.6}.material-row-issue{color:#ad6122!important}.material-included{color:#72869e;align-items:center;gap:5px;font-size:9px;line-height:1.5;display:flex}.material-included input{flex-shrink:0}.material-rule-details{background:#f6f9ff;border:1px solid #d7e2f3;border-radius:8px;margin:14px;padding:13px}.material-rule-details>summary{cursor:pointer;color:#315b9a;font-size:12px;font-weight:650}.material-rule-details>p,.catalog-intro p{color:#607797;font-size:11px;line-height:1.8}.material-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.material-field{color:#3b5576;gap:6px;min-width:0;font-size:11px;display:grid}.material-field>span{line-height:1.5}.material-field>div{background:#fff;border:1px solid #bdd0ef;border-radius:6px;align-items:center;min-width:0;display:flex}.material-field input,.material-field select{color:#254367;background:#fff;border:1px solid #bdd0ef;border-radius:6px;width:100%;min-width:0;min-height:38px;padding:9px;font-size:12px}.material-field>div input{box-shadow:none;background:0 0;border:0}.material-field small{white-space:nowrap;color:#7790af;padding-right:8px;font-size:10px}.material-footer-actions{border-top:1px solid #e4ebf6;justify-content:space-between}.material-footer-actions>button:last-child{color:#75859d;background:0 0;border:0;font-size:10px}.material-enable{padding:15px}.material-enable p{color:#647c9b;font-size:12px;line-height:1.8}.material-enable button{color:#fff;background:#1753f3;border-color:#1753f3}.material-alert{color:#28634c;background:#edf9f3;border:1px solid #b7e0cb;border-radius:7px;margin:12px 14px;padding:10px 12px;font-size:11px;line-height:1.7}.material-alert.error{color:#9a4a24;background:#fff2e9;border-color:#f2c6a8}.catalog-workspace{padding:15px}.catalog-intro strong{font-size:16px}.catalog-actions{padding:12px 0}.catalog-filter{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.catalog-filter input,.catalog-filter select{color:#315174;border:1px solid #bdd0ef;border-radius:7px;width:100%;min-width:0;min-height:38px;padding:9px;font-size:11px}.catalog-list{border:1px solid #d6e1f2;border-radius:8px;max-height:420px;overflow:auto}.catalog-list article{border-bottom:1px solid #e5ecf6;align-items:center;gap:12px;padding:12px;display:flex}.catalog-list article:last-child{border:0}.catalog-list article>div{flex:1;min-width:0}.catalog-list strong{color:#284769;font-size:11px;line-height:1.6;display:block}.catalog-list span{color:#748ba7;margin-top:4px;font-size:10px;display:block}.catalog-list button{flex-shrink:0}.catalog-product-form{background:#f3f7ff;border:1px solid #bfd1f3;border-radius:10px;margin:10px 0 17px;padding:15px}.catalog-product-form h5{color:#244c85;margin:0 0 15px;font-size:14px}.material-check{align-items:center;gap:7px;margin-top:13px;font-size:11px;line-height:1.7;display:flex}.material-readonly-ac{color:#315b91;background:#edf3ff;border:1px solid #c4d5f3;border-radius:7px;padding:11px;font-size:13px}@media (width<=600px){.material-quote-editor>header{gap:8px;padding:13px!important}.material-quote-editor h4{font-size:13px}.material-quote-editor>header>button{width:100%}.material-fields{grid-template-columns:minmax(0,1fr)}.catalog-filter{grid-template-columns:1fr}.catalog-workspace{padding:12px}.catalog-list article{gap:7px;padding:10px}.material-auto-bar{align-items:flex-start;gap:12px}.material-auto-bar>button{width:100%}}.offer-pricing-modes{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.offer-pricing-modes>button{text-align:left;color:#28476e;background:#fff;border:1px solid #c4d5f4;border-radius:10px;gap:5px;min-width:0;padding:14px;display:grid}.offer-pricing-modes>button[aria-pressed=true]{color:#1557ff;background:#edf3ff;border:2px solid #1557ff;padding:13px}.offer-pricing-modes strong{font-size:13px}.offer-pricing-modes span{color:#657c99;font-size:10px;line-height:1.6}.quote-product-summary{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.quote-product-summary th{color:#fff;text-align:left;z-index:1;background:#174feb;padding:11px 14px;font-size:11px;position:sticky;top:0}.quote-product-summary th:last-child{text-align:right;width:115px}.quote-product-summary td{vertical-align:middle;color:#28476b;overflow-wrap:anywhere;border-bottom:1px solid #e1e9f6;padding:10px 14px}.quote-product-summary tr:nth-child(2n){background:#f7faff}.quote-product-summary td>strong{margin-bottom:5px;font-size:11px;line-height:1.6;display:block}.quote-product-summary select{color:#355779;background:#fff;border:1px solid #ccdaf0;border-radius:6px;width:100%;min-width:0;max-width:100%;padding:7px;font-size:11px;display:block}.quote-product-summary td>small{color:#6e86a5;margin-top:5px;font-size:9px;display:block}.quote-product-summary td:last-child{text-align:right}.quote-product-summary td:last-child b{color:#1557ff;font-size:17px;display:block}.quote-product-summary td:last-child span{color:#6e86a5;margin-top:4px;font-size:10px;display:block}.material-quote-editor.is-compact .material-table-scroll{overscroll-behavior:contain;max-height:390px;overflow:auto}.is-compact .material-footer-actions{justify-content:flex-start}.estimated-total-editor{color:#23446e;background:linear-gradient(135deg,#eef4ff,#fff);border:1px solid #a8c5fb;border-radius:12px;margin:18px 0;padding:20px}.estimated-total-editor strong{font-size:17px}.estimated-total-editor p{color:#617a9a;margin:7px 0 14px;font-size:12px;line-height:1.8}.estimated-total-editor label{gap:8px;font-size:12px;font-weight:650;display:grid}.estimated-total-input{background:#fff;border:1px solid #a3bff1;border-radius:9px;align-items:center;display:flex;overflow:hidden}.estimated-total-input:focus-within{outline-offset:2px;outline:2px solid #1557ff}.estimated-total-input input{box-shadow:none;color:#1557ff;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:13px 12px;font-size:24px;font-weight:750}.estimated-total-input>span{color:#7086a3;padding-right:13px;font-size:13px}.estimated-total-editor>small{color:#617a9a;margin-top:9px;font-size:10px;line-height:1.8;display:block}.estimated-total-editor .estimated-total-note{border-top:1px solid #d3e1f8;margin:14px 0 0;padding-top:10px;font-size:11px}.offer-additional-settings{border:1px solid #d5e0f3;border-radius:9px;margin:16px 0;padding:13px}.offer-additional-settings>summary{cursor:pointer;color:#48688f;min-height:22px;font-size:12px;font-weight:650}.offer-additional-settings[open]>summary{margin-bottom:15px}@media (width<=600px){.offer-pricing-modes{grid-template-columns:1fr}.offer-pricing-modes>button{padding:12px}.offer-pricing-modes>button[aria-pressed=true]{padding:11px}.estimated-total-editor{padding:15px}.quote-product-summary th,.quote-product-summary td{padding:10px}.quote-product-summary th:last-child{width:85px}.material-quote-editor.is-compact .material-table-scroll{max-height:330px}}.ground-mount-editor{color:#203e5d;background:linear-gradient(145deg,#f7fcff,#fff);border:1px solid #b7d7ef;border-radius:13px;margin:16px 0;padding:15px}.ground-mount-editor>header{align-items:center;gap:10px;display:flex}.ground-mount-editor>header>span{color:#1672ee;background:#e5f0ff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.ground-mount-editor>header>div{flex:1;gap:4px;display:grid}.ground-mount-editor header strong{font-size:14px}.ground-mount-editor header small{color:#638099;font-size:10px}.ground-mount-editor header i{color:#146cdd;background:#e5f0ff;border-radius:6px;padding:5px;font-size:10px;font-style:normal;font-weight:800}.ground-rack-diagram{width:100%;height:103px;margin:6px 0 15px}.ground-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px;display:grid}.ground-field{gap:6px;min-width:0;margin:0 0 12px;display:grid}.ground-field>span{color:#355574;min-height:17px;font-size:11px;line-height:1.5}.ground-field>div{background:#fff;border:1px solid #b9cfea;border-radius:7px;align-items:center;min-width:0;display:flex;overflow:hidden}.ground-field input{color:#203e5d;width:100%;min-width:0;min-height:41px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 6px 10px 9px;font-size:13px}.ground-field small{color:#71889b;padding-right:7px;font-size:10px}.ground-field select{color:#203e5d;background:#fff;border:1px solid #b9cfea;border-radius:7px;width:100%;min-height:42px;padding:10px 7px;font-size:12px}.ground-check{cursor:pointer;align-items:flex-start;gap:8px;margin:12px 0;font-size:11px;line-height:1.6;display:flex}.ground-check input{accent-color:#1769ef;flex-shrink:0;width:16px;height:16px;margin:1px 0 0}.ground-check span svg{vertical-align:-2px}.ground-check small{color:#698095;margin-top:3px;font-size:10px;display:block}.ground-mount-editor>details{border-top:1px solid #d6e6f2;margin-top:14px;padding-top:12px}.ground-mount-editor summary{cursor:pointer;color:#2375cf;align-items:center;gap:5px;font-size:11px;line-height:1.7;display:flex}.ground-mount-editor details[open]>summary{margin-bottom:13px}.ground-mount-editor details p,.ground-mount-editor .ground-note{color:#6b7e8d;margin:12px 0 0;font-size:10px;line-height:1.8}.ground-note{border-top:1px solid #e3ecf3;padding-top:11px}.ground-capacity{background:linear-gradient(135deg,#f2f7ff,#fff)!important;border-color:#a8caff!important}.ground-capacity-power{color:#145af4;align-items:center;gap:7px;margin:16px 0 5px;display:flex}.ground-capacity-power>strong{letter-spacing:-1px;font-size:33px;line-height:1.2}.ground-capacity-power small{letter-spacing:0;font-size:16px}.ground-capacity-count{color:#28476c;font-size:13px;font-weight:750}.ground-capacity-count>span{font-size:10px;font-weight:400}.ground-capacity-details{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0;display:grid}.ground-capacity-details>div{background:#eaf2ff;border-radius:7px;min-width:0;padding:9px}.ground-capacity-details dt{color:#5b7495;font-size:10px}.ground-capacity-details dd{color:#29466b;margin:4px 0 0;font-size:13px;font-weight:750}.ground-capacity-live{color:#327f68;margin-top:13px;font-size:10px;line-height:1.7;display:block}.ground-live-summary{z-index:5;pointer-events:none;color:#25426a;background:#ffffffed;border:1px solid #c4d8fc;border-radius:12px;gap:5px;max-width:250px;padding:13px 16px;display:grid;position:absolute;top:16px;left:18px;box-shadow:0 6px 25px #173d6115}.ground-live-summary>span{letter-spacing:.4px;font-size:10px;font-weight:700}.ground-live-summary>strong{color:#145af4;font-size:23px}.ground-live-summary>small{color:#5f7495;font-size:10px}.ground-live-summary.pending>strong{font-size:14px}.ground-live-summary.error{border-color:#edc0a6}.ground-live-summary.error>strong{color:#a94b23;font-size:12px}@media (width<=700px){.ground-mount-editor{padding:13px}.ground-live-summary{max-width:145px;padding:8px 10px;top:8px;left:9px}.ground-live-summary>span{font-size:8px}.ground-live-summary>strong{font-size:18px}.ground-live-summary>small{font-size:9px}.ground-fields{gap:10px}.ground-rack-diagram{height:85px}}.ground-mount-editor .mount-reference-note{color:#5c7388;margin:12px 0;font-size:10px;line-height:1.8}.mount-specs{flex-wrap:wrap;gap:7px;margin:0 0 15px;display:flex}.mount-specs>*{color:#285581;background:#eaf2ff;border-radius:6px;padding:6px 8px;font-size:10px}.mount-specs>b{color:#146cdd}.flat-mount-editor .ground-check{align-items:center}.flat-mount-editor [role=alert]{color:#ad4826;background:#fff2e9;border-radius:7px;padding:10px}html{scroll-behavior:smooth}body{margin:0}.site-loading,.site-error{color:#2c3439;box-sizing:border-box;background:#f5f4ef;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100dvh;padding:24px;font:15px/1.6 system-ui,sans-serif;display:flex}.site-loading>span{border:2px solid #ddd9c9;border-top-color:#8d6b00;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite site-spin}.site-error{align-items:flex-start;max-width:none}.site-error>*{max-width:680px;margin-left:auto;margin-right:auto}.site-error a{color:#705600}.site-error button{font:inherit;color:#2c3439;cursor:pointer;background:#f9c629;border:0;border-radius:8px;padding:12px 20px}@keyframes site-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.site-loading>span{animation:none}}.site-preference-status{z-index:1800;color:#55430c;background:#fff4c7;border:1px solid #dbbf5f;border-radius:10px;align-items:center;gap:16px;width:max-content;max-width:min(90vw,650px);padding:12px 16px;font:13px/1.5 system-ui,sans-serif;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #2c343922}.site-preference-status button{color:inherit;cursor:pointer;background:0 0;border:0;min-width:32px;min-height:32px;font-size:22px}.nivo-landing .nl-cine-showcase{isolation:isolate;color:#2d3433;background:#fff;border:1px solid #ede9e0;border-radius:30px;position:relative;overflow:hidden;transform:none;box-shadow:0 36px 100px -50px #49555c45,0 5px 18px #282f3405}.nivo-landing .nl-cine-stage{aspect-ratio:1200/690;isolation:isolate;background:#f0eee5;position:relative;overflow:hidden}.nivo-landing .nl-cine-topline{z-index:4;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:24px 30px auto}.nivo-landing .nl-cine-wordmark{color:#2f3735;letter-spacing:-.6px;align-items:center;gap:9px;font-size:17px;font-weight:650;display:flex}.nivo-landing .nl-cine-wordmark>span:first-child{color:#2c3439;letter-spacing:-3px;background:#f9c629;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;padding-bottom:3px;padding-right:3px;font-size:24px;font-weight:500;line-height:1;display:flex}.nivo-landing .nl-cine-wordmark-separator{color:#687875;margin:0 2px;font-weight:400}.nivo-landing .nl-cine-wordmark b{letter-spacing:0;color:#687875;font-size:15px;font-weight:450}.nivo-landing .nl-cine-demo-label{color:#687875;align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.nivo-landing .nl-cine-demo-label>i{background:#a39c8a;border-radius:50%;width:5px;height:5px;display:block}.nivo-landing .nl-cine-contexts{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border:1px solid #ece8df;border-radius:30px;align-items:center;gap:3px;padding:4px;display:flex;position:absolute;top:21px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #6f695810}.nivo-landing .nl-cine-contexts>button{color:#687875;white-space:nowrap;border-radius:24px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 17px;font-size:14px;font-weight:500;transition:background .3s,color .3s,box-shadow .3s;display:flex}.nivo-landing .nl-cine-contexts>button[aria-pressed=true]{color:#fff;background:#2c3439;box-shadow:0 3px 8px #262d3122}.nivo-landing .nl-cine-contexts>button:hover:not([aria-pressed=true]){color:#80620d;background:#f8f7f4}.nivo-landing .nl-cine-visual{z-index:0;position:absolute;inset:0}.nivo-landing .nl-cine-scene{width:100%;height:100%;display:block;overflow:visible}.nivo-landing .nl-cine-world{transform-origin:50% 60%}.nivo-landing .nl-cine-panel{transform-box:fill-box;transform-origin:50%}.nivo-landing .nl-cine-showcase.is-ready.is-playing[data-phase="0"] .nl-cine-panel,.nivo-landing .nl-cine-showcase.is-ready.is-playing[data-phase="2"] .nl-cine-panel{animation:nl-cine-panel-land 1.65s cubic-bezier(.16,.74,.19,1) var(--panel-delay) both}.nivo-landing .nl-cine-roof-trace{stroke-dasharray:1;stroke-dashoffset:0;opacity:0;transition:opacity .5s}.nivo-landing .nl-cine-showcase[data-phase="1"] .nl-cine-roof-trace{opacity:1}.nivo-landing .nl-cine-showcase.is-ready.is-playing[data-phase="1"] .nl-cine-roof-trace{animation:3s cubic-bezier(.3,.1,.2,1) both nl-cine-trace}.nivo-landing .nl-cine-measure{opacity:0;transition:opacity .5s}.nivo-landing .nl-cine-showcase[data-phase="1"] .nl-cine-measure{opacity:1}.nivo-landing .nl-cine-location{opacity:0;transform-origin:613px 268px;transition:opacity .7s}.nivo-landing .nl-cine-showcase[data-phase="0"] .nl-cine-location{opacity:1}.nivo-landing .nl-cine-showcase.is-ready.is-playing[data-phase="0"] .nl-cine-location{animation:1.1s cubic-bezier(.2,.7,.2,1) .15s both nl-cine-pin-enter}.nivo-landing .nl-cine-pin-ring{transform-box:fill-box;transform-origin:50%}.nivo-landing .nl-cine-showcase.is-playing .nl-cine-pin-ring{animation:2.7s ease-out infinite nl-cine-pin-ring}.nivo-landing .nl-cine-heat{opacity:0;transition:opacity 1s}.nivo-landing .nl-cine-showcase[data-phase="3"] .nl-cine-heat{opacity:.75}.nivo-landing .nl-cine-sun-path{opacity:0;transition:opacity .7s}.nivo-landing .nl-cine-showcase[data-phase="3"] .nl-cine-sun-path{opacity:1}.nivo-landing .nl-cine-showcase[data-phase="4"] .nl-cine-world,.nivo-landing .nl-cine-showcase[data-phase="5"] .nl-cine-world{opacity:.88}.nivo-landing .nl-cine-compass{opacity:.8}.nivo-landing .nl-cine-project-info{z-index:2;pointer-events:none;position:absolute;top:100px;left:36px}.nivo-landing .nl-cine-project-info>span{color:#687875;letter-spacing:.1px;font-size:12px;font-weight:500;display:block}.nivo-landing .nl-cine-project-info>strong{letter-spacing:-3.4px;color:#2d3433;font-variant-numeric:tabular-nums;align-items:baseline;gap:9px;margin-top:7px;font-size:clamp(32px,4.6vw,62px);font-weight:550;line-height:1.25;display:flex}.nivo-landing .nl-cine-project-info strong>small{letter-spacing:-.2px;color:#687875;font-size:16px;font-weight:450}.nivo-landing .nl-cine-project-info>p{color:#687875;align-items:center;gap:7px;margin-top:7px;font-size:13px;display:flex}.nivo-landing .nl-cine-project-info>p>i{background:#f9c629;border-radius:50%;width:5px;height:5px;display:block}.nivo-landing .nl-cine-project-info>p>span{border:1px solid #dddbd4;border-radius:4px;margin-left:2px;padding:0 4px;font-size:11px;line-height:1.5}.nivo-landing .nl-cine-insight{z-index:3;opacity:0;visibility:hidden;transform-origin:80% 30%;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:#ffffffed;border:1px solid #fff;border-radius:19px;width:265px;padding:20px;transition:opacity .55s,transform .65s cubic-bezier(.16,.7,.2,1),visibility .55s;position:absolute;top:120px;right:32px;transform:translateY(18px)scale(.97);box-shadow:0 14px 45px -15px #52606850}.nivo-landing .nl-cine-insight.is-active{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.nivo-landing .nl-cine-insight-heading{color:#80620d;align-items:center;gap:8px;font-size:14px;line-height:1.4;display:flex}.nivo-landing .nl-cine-insight-heading>b{color:#3e4846;font-weight:550}.nivo-landing .nl-cine-insight-heading>span{color:#687875;margin-left:auto;font-size:12px}.nivo-landing .nl-cine-insight>p{color:#687875;margin-top:12px;font-size:12px;line-height:1.65}.nivo-landing .nl-cine-chart{border-bottom:1px solid #ede9e0;align-items:flex-end;gap:7px;height:107px;margin-top:23px;padding-bottom:0;display:flex}.nivo-landing .nl-cine-chart>i{max-width:14px;height:var(--bar-height);transform-origin:bottom;background:linear-gradient(#f9c629,#f9c629);border-radius:3px 3px 0 0;flex:1;display:block;transform:scaleY(1)}.nivo-landing .nl-cine-showcase.is-ready.is-playing .nl-cine-analysis.is-active .nl-cine-chart>i{animation:nl-cine-bars .8s cubic-bezier(.2,.6,.2,1) var(--bar-delay) both}.nivo-landing .nl-cine-chart-axis{letter-spacing:.4px;color:#687875;justify-content:space-between;margin-top:9px;font-size:10px;display:flex}.nivo-landing .nl-cine-electrical{width:300px;top:105px}.nivo-landing .nl-cine-electrical>svg{width:100%;height:auto;margin-top:10px;display:block}.nivo-landing .nl-cine-wire{stroke-dasharray:600;stroke-dashoffset:0}.nivo-landing .nl-cine-showcase.is-ready.is-playing .nl-cine-electrical.is-active .nl-cine-wire{animation:2.5s ease-out both nl-cine-wire-reveal}.nivo-landing .nl-cine-output-tag{letter-spacing:.4px;color:#80620d;align-items:center;gap:5px;margin-top:12px;font-size:11px;font-weight:600;display:flex}.nivo-landing .nl-cine-report{background:#fff;border-radius:6px 6px 20px;width:250px;padding:24px;top:100px;right:53px;transform:translateY(25px)rotate(4deg);box-shadow:0 23px 60px -15px #52606860}.nivo-landing .nl-cine-report.is-active{transform:translateY(0)rotate(-3deg)}.nivo-landing .nl-cine-report-top{color:#687875;justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.nivo-landing .nl-cine-report-top>b{letter-spacing:-1px;color:#2d3433;font-size:27px;font-weight:650;line-height:1}.nivo-landing .nl-cine-report-top>b>span{color:#80620d}.nivo-landing .nl-cine-report-label{color:#687875;letter-spacing:1.4px;margin-bottom:9px;font-size:10px;font-weight:600;display:block}.nivo-landing .nl-cine-report>strong{letter-spacing:-1px;color:#2f3635;max-width:180px;font-size:28px;font-weight:550;line-height:1.12;display:block}.nivo-landing .nl-cine-report-rule{background:#f9c629;width:40px;height:4px;margin:21px 0}.nivo-landing .nl-cine-report-values{color:#687875;justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}.nivo-landing .nl-cine-report-values>b{letter-spacing:-.8px;color:#3c4644;font-size:23px;font-weight:550;line-height:1.25}.nivo-landing .nl-cine-report-values>b>small{letter-spacing:0;color:#687875;font-size:12px;font-weight:450}.nivo-landing .nl-cine-report-lines{gap:7px;margin-top:18px;display:grid}.nivo-landing .nl-cine-report-lines>i{transform-origin:0;background:#f2efe8;border-radius:3px;height:3px}.nivo-landing .nl-cine-report-lines>i:nth-child(2){width:85%}.nivo-landing .nl-cine-report-lines>i:nth-child(3){width:62%}.nivo-landing .nl-cine-showcase.is-ready.is-playing .nl-cine-report.is-active .nl-cine-report-lines>i{animation:.65s ease-out .4s both nl-cine-report-lines}.nivo-landing .nl-cine-report-check{white-space:nowrap;color:#687875;align-items:center;gap:5px;margin-top:22px;font-size:11px;display:flex}.nivo-landing .nl-cine-report>p{margin-top:10px;font-size:12px;line-height:1.6}.nivo-landing .nl-cine-scene-label{z-index:2;color:#687875;pointer-events:none;justify-content:space-between;align-items:center;font-size:12px;display:flex;position:absolute;bottom:24px;left:32px;right:32px}.nivo-landing .nl-cine-scene-label>span{align-items:center;gap:9px;display:flex}.nivo-landing .nl-cine-live-mark{color:#647371}.nivo-landing .nl-cine-live-mark>i{background:#f9c629;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #f9c62913}.nivo-landing .nl-cine-control-dock{background:#fff;border-top:1px solid #efece4;align-items:center;gap:25px;padding:28px 34px 26px;display:flex;position:relative}.nivo-landing .nl-cine-caption{align-items:center;gap:26px;min-width:0;display:flex}.nivo-landing .nl-cine-step-number{letter-spacing:-2px;color:#373f3e;font-variant-numeric:tabular-nums;min-width:83px;font-size:37px;font-weight:400;line-height:1}.nivo-landing .nl-cine-step-number>small{letter-spacing:0;color:#687875;margin-left:6px;font-size:12px;line-height:1}.nivo-landing .nl-cine-caption>div>strong{letter-spacing:-.25px;color:#3b4342;font-size:17px;font-weight:550;display:block}.nivo-landing .nl-cine-caption>div>p{color:#687875;max-width:730px;margin-top:5px;font-size:14px;line-height:1.6}.nivo-landing .nl-cine-control-dock>.nl-cine-play{color:#505d5b;background:#fff;border:1px solid #eae5da;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;margin-left:auto;transition:background .25s,color .25s,border-color .25s;display:flex}.nivo-landing .nl-cine-control-dock>.nl-cine-play:hover{color:#2c3439;background:#f9c629;border-color:#f9c629}.nivo-landing .nl-cine-timeline{background:#fff;border-top:1px solid #f5f3ed;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:0 30px;display:grid}.nivo-landing .nl-cine-timeline>button{color:#687875;background:#fff;border-radius:0;justify-content:flex-start;align-items:center;gap:9px;min-width:0;min-height:70px;padding:22px 12px;font-size:13px;transition:color .25s;display:flex;position:relative}.nivo-landing .nl-cine-timeline>button>span{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.nivo-landing .nl-cine-timeline>button>small{font-size:12px;display:none}.nivo-landing .nl-cine-timeline>button>svg{flex-shrink:0}.nivo-landing .nl-cine-timeline>button[aria-selected=true]{color:#80620d}.nivo-landing .nl-cine-timeline>button>i{transform-origin:0;background:#f9c629;height:2px;position:absolute;top:-1px;left:11px;right:11px;transform:scaleX(0)}.nivo-landing .nl-cine-timeline>button[aria-selected=true]>i{transform:scaleX(1)}.nivo-landing .nl-cine-showcase.is-playing .nl-cine-timeline>button[aria-selected=true]>i{animation:5.6s linear both nl-cine-progress}.nivo-landing .nl-cine-footnote{color:#687875;background:#fcfcfb;border-top:1px solid #f4f2ed;justify-content:center;align-items:center;gap:6px;padding:13px 28px 16px;font-size:12px;line-height:1.6;display:flex}.nivo-landing .nl-cine-footnote>svg{flex-shrink:0}.nivo-landing .nl-cine-showcase.is-paused *{animation-play-state:paused!important}@keyframes nl-cine-panel-land{0%{opacity:0;transform:translate(var(--panel-x),-210px) rotate(-7deg) scale(1.05)}20%{opacity:.85}72%{opacity:1;transform:translateY(3px)rotate(0)scale(1)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes nl-cine-trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes nl-cine-pin-enter{0%{opacity:0;translate:0 -28px}to{opacity:1;translate:0}}@keyframes nl-cine-pin-ring{0%{opacity:.5;scale:.5}to{opacity:0;scale:1.7}}@keyframes nl-cine-bars{0%{transform:scaleY(.05)}to{transform:scaleY(1)}}@keyframes nl-cine-wire-reveal{0%{stroke-dashoffset:600px}to{stroke-dashoffset:0}}@keyframes nl-cine-report-lines{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes nl-cine-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width>=1600px){.nivo-landing .nl-cine-stage{aspect-ratio:1200/650}.nivo-landing .nl-cine-project-info{top:105px;left:44px}.nivo-landing .nl-cine-project-info>strong{font-size:66px}.nivo-landing .nl-cine-insight{top:140px;right:42px}.nivo-landing .nl-cine-report{top:115px;right:65px}}@media (width<=1100px){.nivo-landing .nl-cine-showcase{border-radius:24px}.nivo-landing .nl-cine-contexts>button{padding:8px 13px}.nivo-landing .nl-cine-demo-label{font-size:11px}.nivo-landing .nl-cine-topline{inset:23px 24px auto}.nivo-landing .nl-cine-project-info{top:94px;left:28px}.nivo-landing .nl-cine-project-info>strong{font-size:46px}.nivo-landing .nl-cine-insight{width:230px;padding:17px;top:105px;right:24px}.nivo-landing .nl-cine-electrical{width:260px;top:90px}.nivo-landing .nl-cine-report{width:220px;padding:21px;top:90px;right:34px}.nivo-landing .nl-cine-report>strong{font-size:25px}.nivo-landing .nl-cine-report-top{margin-bottom:20px}.nivo-landing .nl-cine-report-rule{margin:16px 0}.nivo-landing .nl-cine-report-check{font-size:10px}.nivo-landing .nl-cine-chart{gap:5px;height:84px;margin-top:18px}.nivo-landing .nl-cine-timeline{padding:0 20px}.nivo-landing .nl-cine-timeline>button{gap:7px;min-height:66px;padding:19px 10px;font-size:12px}.nivo-landing .nl-cine-timeline>button>span{font-size:12px}.nivo-landing .nl-cine-control-dock{gap:20px;padding:24px 28px}.nivo-landing .nl-cine-caption{gap:21px}.nivo-landing .nl-cine-caption>div>p{max-width:580px;font-size:14px}.nivo-landing .nl-cine-step-number{min-width:76px;font-size:33px}.nivo-landing .nl-cine-scene-label{bottom:22px;left:26px;right:26px}}@media (width<=800px){.nivo-landing .nl-cine-stage{aspect-ratio:1.35}.nivo-landing .nl-cine-scene{width:124%;height:100%;position:absolute;left:-12%}.nivo-landing .nl-cine-topline{inset:20px 22px auto}.nivo-landing .nl-cine-demo-label{display:none}.nivo-landing .nl-cine-contexts{top:17px;left:auto;right:18px;transform:none}.nivo-landing .nl-cine-contexts>button{min-height:44px;padding:7px 12px;font-size:12px}.nivo-landing .nl-cine-contexts>button>svg{width:14px;height:14px}.nivo-landing .nl-cine-project-info{top:82px;left:24px}.nivo-landing .nl-cine-project-info>strong{letter-spacing:-2.5px;font-size:43px}.nivo-landing .nl-cine-project-info>span{font-size:11px}.nivo-landing .nl-cine-project-info>p{font-size:12px}.nivo-landing .nl-cine-insight{width:210px;padding:16px;top:83px;right:23px}.nivo-landing .nl-cine-insight-heading{gap:6px;font-size:12px}.nivo-landing .nl-cine-insight-heading>svg{width:16px;height:16px}.nivo-landing .nl-cine-insight>p{margin-top:10px;font-size:12px}.nivo-landing .nl-cine-chart{gap:5px;height:75px;margin-top:15px}.nivo-landing .nl-cine-electrical{width:235px;top:80px}.nivo-landing .nl-cine-report{width:200px;padding:18px;top:80px}.nivo-landing .nl-cine-report>strong{max-width:155px;font-size:24px}.nivo-landing .nl-cine-report-top{margin-bottom:15px}.nivo-landing .nl-cine-report-top>b{font-size:24px}.nivo-landing .nl-cine-report-label{font-size:9px}.nivo-landing .nl-cine-report-check{gap:3px;margin-top:15px;font-size:9px}.nivo-landing .nl-cine-report-values>b{font-size:20px}.nivo-landing .nl-cine-report-values{font-size:11px}.nivo-landing .nl-cine-report>p{font-size:10px}.nivo-landing .nl-cine-timeline>button{justify-content:center;gap:8px;min-height:61px;padding:18px 5px}.nivo-landing .nl-cine-timeline>button>span{display:none}.nivo-landing .nl-cine-timeline>button>small{display:block}.nivo-landing .nl-cine-caption>div>strong{font-size:16px}.nivo-landing .nl-cine-caption>div>p{font-size:14px;line-height:1.6}.nivo-landing .nl-cine-footnote{text-align:center;padding:12px 18px 14px;font-size:12px;line-height:1.6}}@media (width<=540px){.nivo-landing .nl-cine-showcase{border-radius:20px}.nivo-landing .nl-cine-stage{aspect-ratio:4/5}.nivo-landing .nl-cine-scene{width:165%;height:100%;top:25px;left:-32.5%}.nivo-landing .nl-cine-topline{inset:17px 17px auto}.nivo-landing .nl-cine-wordmark{gap:7px;font-size:15px}.nivo-landing .nl-cine-wordmark>span:first-child{border-radius:7px;width:23px;height:23px;font-size:21px}.nivo-landing .nl-cine-wordmark b{font-size:13px}.nivo-landing .nl-cine-wordmark-separator{margin:0}.nivo-landing .nl-cine-contexts{border-radius:24px;gap:1px;padding:3px;top:64px;left:17px;right:auto}.nivo-landing .nl-cine-contexts>button{gap:6px;min-height:44px;padding:7px 12px;font-size:12px}.nivo-landing .nl-cine-project-info{top:124px;left:21px}.nivo-landing .nl-cine-project-info>strong{letter-spacing:-2.8px;gap:7px;margin-top:4px;font-size:40px}.nivo-landing .nl-cine-project-info strong>small{font-size:13px}.nivo-landing .nl-cine-project-info>span{max-width:165px;font-size:10px}.nivo-landing .nl-cine-project-info>p{gap:5px;margin-top:3px;font-size:11px}.nivo-landing .nl-cine-project-info>p>span{font-size:9px}.nivo-landing .nl-cine-insight{border-radius:13px;width:175px;padding:13px;top:120px;right:15px}.nivo-landing .nl-cine-insight-heading{gap:5px;font-size:10px}.nivo-landing .nl-cine-insight-heading>span{font-size:10px}.nivo-landing .nl-cine-insight-heading>svg{width:14px;height:14px}.nivo-landing .nl-cine-chart{gap:4px;height:65px;margin-top:13px}.nivo-landing .nl-cine-chart-axis{margin-top:6px;font-size:8px}.nivo-landing .nl-cine-insight>p{margin-top:8px;font-size:12px;line-height:1.5}.nivo-landing .nl-cine-electrical{width:195px;top:112px}.nivo-landing .nl-cine-output-tag{margin-top:8px;font-size:9px}.nivo-landing .nl-cine-report{border-radius:4px 4px 13px;width:169px;padding:15px;top:112px;right:18px}.nivo-landing .nl-cine-report-top{margin-bottom:14px}.nivo-landing .nl-cine-report-top>b{font-size:23px}.nivo-landing .nl-cine-report-top>svg{width:16px;height:16px}.nivo-landing .nl-cine-report-label{letter-spacing:1px;margin-bottom:6px;font-size:8px}.nivo-landing .nl-cine-report>strong{max-width:130px;font-size:21px;line-height:1.1}.nivo-landing .nl-cine-report-rule{width:30px;height:3px;margin:13px 0}.nivo-landing .nl-cine-report-values{gap:7px;font-size:10px}.nivo-landing .nl-cine-report-values>b{letter-spacing:-.7px;white-space:nowrap;font-size:18px}.nivo-landing .nl-cine-report-values>b>small{font-size:9px}.nivo-landing .nl-cine-report-lines{gap:5px;margin-top:13px}.nivo-landing .nl-cine-report-lines>i{height:2px}.nivo-landing .nl-cine-report-check{gap:3px;margin-top:14px;font-size:8px}.nivo-landing .nl-cine-report-check>svg{width:12px;height:12px}.nivo-landing .nl-cine-report>p{margin-top:7px;font-size:12px}.nivo-landing .nl-cine-scene-label{font-size:10px;bottom:17px;left:20px;right:20px}.nivo-landing .nl-cine-scene-label>span:last-child{display:none}.nivo-landing .nl-cine-control-dock{align-items:flex-start;gap:11px;padding:21px 18px}.nivo-landing .nl-cine-caption{align-items:flex-start;gap:14px}.nivo-landing .nl-cine-step-number{letter-spacing:-1.5px;flex-wrap:wrap;align-items:baseline;gap:4px;min-width:48px;padding-top:3px;font-size:28px;display:flex}.nivo-landing .nl-cine-step-number>small{letter-spacing:0;margin:0;font-size:10px}.nivo-landing .nl-cine-caption>div>strong{letter-spacing:-.2px;font-size:15px;line-height:1.4}.nivo-landing .nl-cine-caption>div>p{margin-top:5px;font-size:14px;line-height:1.65}.nivo-landing .nl-cine-control-dock>.nl-cine-play{width:44px;height:44px;margin-top:0}.nivo-landing .nl-cine-control-dock>.nl-cine-play>svg{width:14px;height:14px}.nivo-landing .nl-cine-timeline{padding:0 12px}.nivo-landing .nl-cine-timeline>button{gap:6px;min-height:58px;padding:17px 3px}.nivo-landing .nl-cine-timeline>button>svg{width:15px;height:15px}.nivo-landing .nl-cine-timeline>button>small{font-size:11px}.nivo-landing .nl-cine-timeline>button>i{left:4px;right:4px}.nivo-landing .nl-cine-footnote{text-align:left;align-items:flex-start;gap:6px;padding:11px 17px 12px;font-size:12px}.nivo-landing .nl-cine-footnote>svg{width:11px;height:11px;margin-top:2px}}@media (width<=360px){.nivo-landing .nl-cine-contexts>button{padding:7px 10px}.nivo-landing .nl-cine-project-info>strong{font-size:35px}.nivo-landing .nl-cine-project-info>span{max-width:140px;font-size:9px}.nivo-landing .nl-cine-insight{width:158px}.nivo-landing .nl-cine-electrical{width:172px}.nivo-landing .nl-cine-report{width:153px;padding:13px}.nivo-landing .nl-cine-report>strong{font-size:20px}.nivo-landing .nl-cine-report-values{font-size:9px}.nivo-landing .nl-cine-report-values>b{font-size:17px}.nivo-landing .nl-cine-report-check{font-size:7px}.nivo-landing .nl-cine-caption{gap:10px}.nivo-landing .nl-cine-step-number{min-width:40px}.nivo-landing .nl-cine-control-dock{padding-left:15px;padding-right:15px}.nivo-landing .nl-cine-timeline>button{gap:4px}}@media (prefers-reduced-motion:reduce){.nivo-landing .nl-cine-showcase *,.nivo-landing .nl-cine-showcase :before,.nivo-landing .nl-cine-showcase :after{transition:none!important;animation:none!important}.nivo-landing .nl-cine-panel{opacity:1!important;transform:none!important}.nivo-landing .nl-cine-roof-trace{stroke-dashoffset:0!important}.nivo-landing .nl-cine-chart>i{transform:scaleY(1)!important}}@media print{.nivo-landing .nl-cine-showcase{box-shadow:none;break-inside:avoid;border:1px solid #dcd9d2}.nivo-landing .nl-cine-contexts,.nivo-landing .nl-cine-play,.nivo-landing .nl-cine-timeline{display:none}.nivo-landing .nl-cine-stage{aspect-ratio:1200/690}.nivo-landing .nl-cine-scene{width:100%;height:100%;top:0;left:0}.nivo-landing .nl-cine-panel{opacity:1!important;animation:none!important;transform:none!important}.nivo-landing .nl-cine-project-info{top:90px}.nivo-landing .nl-cine-footnote{color:#616f6d;background:#fff}}.nivo-landing{--nl-paper:#f8f7f3;--nl-ink:#2c3439;--nl-muted:#656e70;--nl-line:#e2dfd6;--nl-accent:#f9c629;--nl-dark:#252c30;background:var(--nl-paper);color:var(--nl-ink);-webkit-font-smoothing:antialiased;font-family:Inter,DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;overflow-x:clip}.nivo-landing *{box-sizing:border-box}.nivo-landing h1,.nivo-landing h2,.nivo-landing h3,.nivo-landing h4,.nivo-landing p{margin:0}.nivo-landing a{color:inherit;text-decoration:none}.nivo-landing button,.nivo-landing select{font:inherit}.nivo-landing button{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0;display:inline-flex}.nivo-landing button:focus-visible,.nivo-landing a:focus-visible,.nivo-landing select:focus-visible,.nivo-landing summary:focus-visible,.nivo-landing [tabindex="0"]:focus-visible{outline-offset:5px;outline:3px solid #80620d}.nivo-landing svg{flex-shrink:0}.nivo-landing button:disabled{cursor:default}.nivo-landing [id]{scroll-margin-top:110px}.nivo-landing .nl-wrap{width:min(100%,1280px);margin-left:auto;margin-right:auto;padding-left:48px;padding-right:48px}.nivo-landing .nl-skip{z-index:100;background:var(--nl-accent);color:#2c3439;border-radius:9px;padding:12px 18px;position:fixed;top:-80px;left:20px}.nivo-landing .nl-skip:focus{top:12px}.nivo-landing .nl-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nivo-landing .nl-header{z-index:40;-webkit-backdrop-filter:blur(20px);background:#fcfcfbe6;border-bottom:1px solid #ede9df80;align-items:center;gap:36px;width:100%;height:82px;padding:0 max(32px,50vw - 592px);display:flex;position:sticky;top:0}.nivo-landing .nl-logo{flex-shrink:0;width:171px;height:43px;display:block;overflow:hidden}.nivo-landing .nl-logo img{object-fit:cover;object-position:50% 47%;mix-blend-mode:multiply;width:100%;height:100%;display:block}.nivo-landing .nl-desktop-nav{align-items:center;gap:28px;margin-left:auto;display:flex}.nivo-landing .nl-desktop-nav a{letter-spacing:-.2px;color:#576462;font-size:13px;transition:color .25s;position:relative}.nivo-landing .nl-desktop-nav a:hover{color:#80620d}.nivo-landing .nl-header-actions{align-items:center;gap:20px;display:flex}.nivo-landing .nl-language{letter-spacing:.2px;align-items:center;gap:4px;font-size:11px;display:flex}.nivo-landing .nl-language button{opacity:.4;min-width:27px;min-height:36px;font-size:11px;transition:opacity .2s}.nivo-landing .nl-language button[aria-pressed=true],.nivo-landing .nl-language button:hover{opacity:1}.nivo-landing .nl-language>span{opacity:.25}.nivo-landing .nl-motion-toggle{color:#667673;border:1px solid #ebe7de;border-radius:50%;width:32px;height:32px;transition:background .25s}.nivo-landing .nl-motion-toggle:hover{background:#f4f2ed}.nivo-landing .nl-button{white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;gap:14px;padding:16px 24px;font-size:14px;font-weight:600;line-height:1.3;transition:transform .3s,background .3s,box-shadow .3s;display:inline-flex}.nivo-landing .nl-button:hover{transform:translateY(-3px)}.nivo-landing .nl-button svg{transition:transform .25s}.nivo-landing .nl-button:hover svg{transform:translate(2px,-2px)}.nivo-landing .nl-header-cta{color:#fff;background:#2c3439;gap:10px;padding:11px 17px;font-size:12px;box-shadow:0 3px 10px #1b1f2210}.nivo-landing .nl-header-cta:hover{background:#414a50}.nivo-landing .nl-menu-toggle{width:36px;height:36px;display:none}.nivo-landing .nl-mobile-navigation{z-index:39;position:sticky;top:82px}.nivo-landing .nl-mobile-navigation nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--nl-line);background:#fcfcfbf7;flex-direction:column;gap:20px;padding:22px 28px 28px;display:flex;box-shadow:0 18px 30px #242a2e0a}.nivo-landing .nl-mobile-navigation a{justify-content:space-between;align-items:center;font-size:16px;display:flex}.nivo-landing .nl-hero{isolation:isolate;background:radial-gradient(at 50% 75%,#f2e8c8 0%,#f9f7ef 42%,#f8f7f3 70%);padding:100px 0 38px;position:relative}.nivo-landing .nl-hero:before{content:"";z-index:-1;border:1px solid #f9c62918;border-radius:50%;width:660px;height:660px;position:absolute;top:80px;left:50%;transform:translate(-50%)}.nivo-landing .nl-hero-copy{text-align:center;z-index:2;position:relative}.nivo-landing .nl-eyebrow{letter-spacing:1.7px;color:#5d6b69;align-items:center;gap:9px;font-size:10px;font-weight:600;line-height:1.6;display:flex}.nivo-landing .nl-eyebrow>span{background:var(--nl-accent);border-radius:50%;width:6px;height:6px;display:block;box-shadow:0 0 0 4px #f9c62911}.nivo-landing .nl-hero .nl-eyebrow{justify-content:center;animation:.8s both nl-copy-enter}.nivo-landing .nl-hero h1{letter-spacing:-6.2px;max-width:1050px;margin:26px auto 0;font-size:clamp(62px,7.5vw,108px);font-weight:600;line-height:1.05;animation:1s .1s both nl-copy-enter}.nivo-landing .nl-hero h1>span{color:#0000;background:linear-gradient(105deg,#80620d 5%,#a77b10 60%,#80620d 100%);-webkit-background-clip:text;background-clip:text;padding-bottom:.08em;display:inline-block}.nivo-landing .nl-hero-intro{letter-spacing:-.45px;color:#687875;max-width:650px;margin:27px auto 0;font-size:19px;line-height:1.7;animation:1s .2s both nl-copy-enter}.nivo-landing .nl-hero-actions{justify-content:center;align-items:center;gap:29px;margin-top:32px;animation:1s .3s both nl-copy-enter;display:flex}.nivo-landing .nl-button-blue{background:var(--nl-accent);color:#2c3439;box-shadow:0 5px 22px #f9c62924,inset 0 1px #ffffff30}.nivo-landing .nl-button-blue:hover{background:#ffd54b;box-shadow:0 8px 30px #f9c6293d}.nivo-landing .nl-text-link{color:#80620d;align-items:center;gap:11px;font-size:14px;font-weight:500;line-height:1.5;display:inline-flex}.nivo-landing .nl-text-link svg{transition:transform .25s}.nivo-landing .nl-text-link:hover svg{transform:translate(3px,-2px)}.nivo-landing .nl-hero-product{max-width:1490px;margin:66px auto 0;padding:0 48px;animation:1.25s cubic-bezier(.2,.7,.25,1) .4s both nl-product-enter;position:relative}.nivo-landing .nl-hero-note{color:#687875;justify-content:center;align-items:center;gap:8px;margin:27px 24px 0;font-size:12px;display:flex}.nivo-landing .nl-hero-note svg{color:#687875}.nivo-landing .nl-principles{border-bottom:1px solid var(--nl-line);grid-template-columns:repeat(3,1fr);padding-top:29px;padding-bottom:29px;display:grid;position:relative}.nivo-landing .nl-principles>div{color:#687875;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.nivo-landing .nl-principles>div+div{border-left:1px solid var(--nl-line)}.nivo-landing .nl-principles svg{color:#687875}.nivo-landing h2{letter-spacing:-3.4px;white-space:pre-line;font-size:clamp(44px,5.3vw,68px);font-weight:550;line-height:1.1}.nivo-landing .nl-section-heading{grid-template-columns:1.15fr .85fr;align-items:end;gap:18px 80px;display:grid}.nivo-landing .nl-section-heading>.nl-eyebrow{grid-column:1/-1}.nivo-landing .nl-section-heading>p:last-child{color:var(--nl-muted);max-width:355px;padding-bottom:5px;font-size:16px;line-height:1.85}.nivo-landing .nl-workflow{background:linear-gradient(#fcfcfb,#fff 30% 85%,#fcfcfb);padding-top:145px;padding-bottom:80px}.nivo-landing .nl-workflow-body{grid-template-columns:1.2fr .8fr;align-items:start;gap:85px;margin-top:65px;display:grid}.nivo-landing .nl-flow-sticky{min-width:0;padding-bottom:40px;position:sticky;top:120px}.nivo-landing .nl-flow-scene{aspect-ratio:640/500;isolation:isolate;background:linear-gradient(135deg,#fff,#f7f6f2);border:1px solid #efebe3;border-radius:25px;position:relative;overflow:hidden;box-shadow:0 35px 80px -40px #766f5d40,0 2px 5px #2f363b10}.nivo-landing .nl-flow-scene-top{color:#687875;letter-spacing:1px;z-index:3;justify-content:space-between;align-items:center;font-size:9px;display:flex;position:absolute;top:24px;left:25px;right:25px}.nivo-landing .nl-flow-scene-top>span:first-child{align-items:center;gap:7px;display:flex}.nivo-landing .nl-flow-scene-top i{background:#f9c629;border-radius:50%;width:4px;height:4px}.nivo-landing .nl-flow-drawing{width:100%;height:100%;display:block}.nivo-landing .nl-flow-house{transform-origin:50% 60%;transition:opacity .8s,transform .8s}.nivo-landing .nl-map-lines{opacity:.24;transition:opacity 1s}.nivo-landing .nl-flow-trace{opacity:0;transition:opacity .5s}.nivo-landing .nl-flow-trace>path{stroke-dasharray:1;stroke-dashoffset:0}.nivo-landing .nl-flow-modules{opacity:0;transition:opacity .65s}.nivo-landing .nl-flow-module{transform-box:fill-box;transform-origin:50%;animation:none}.nivo-landing .nl-flow-pin{opacity:0;transition:opacity .5s,transform .7s;transform:translateY(-20px)}.nivo-landing .nl-flow-sun{opacity:0;transition:opacity .8s}.nivo-landing .nl-flow-readout{opacity:0;transition:opacity .6s,transform .6s;position:absolute;top:68px;left:25px;transform:translateY(10px)}.nivo-landing .nl-flow-readout>span{letter-spacing:1.3px;color:#687875;font-size:8px}.nivo-landing .nl-flow-readout strong{letter-spacing:-1.8px;color:#4a5654;font-size:36px;font-weight:500;line-height:1.4;display:block}.nivo-landing .nl-flow-readout strong small{letter-spacing:0;font-size:13px}.nivo-landing .nl-flow-readout>p{color:#687875;align-items:center;gap:7px;font-size:9px;display:flex}.nivo-landing .nl-flow-readout>p i{background:#b8b2a4;border-radius:50%;width:3px;height:3px}.nivo-landing .nl-flow-scene-bottom{color:#687875;justify-content:space-between;align-items:center;font-size:12px;display:flex;position:absolute;bottom:19px;left:25px;right:25px}.nivo-landing .nl-flow-scene-bottom>small{color:#687875;font-size:9px}.nivo-landing .nl-flow-yield{opacity:0;background:#fffffff2;border:1px solid #f1eee7;border-radius:13px;width:225px;padding:17px;transition:opacity .7s,transform .7s;position:absolute;top:64px;right:22px;transform:translateY(14px);box-shadow:0 18px 35px #313a3f0f}.nivo-landing .nl-flow-yield>span{color:#586563;align-items:center;gap:7px;font-size:10px;display:flex}.nivo-landing .nl-flow-yield>div{border-bottom:1px solid #ebe7de;align-items:flex-end;gap:5px;height:90px;margin:20px 0 9px;display:flex}.nivo-landing .nl-flow-yield>div>i{transform-origin:bottom;background:linear-gradient(#f9c629,#f9c629);border-radius:2px 2px 0 0;flex:1;transform:scaleY(0)}.nivo-landing .nl-flow-yield>small{color:#687875;font-size:8px;line-height:1.5;display:block}.nivo-landing .nl-flow-document{opacity:0;background:#fff;border:1px solid #eeebe3;border-radius:5px;width:220px;padding:22px;transition:opacity .7s,transform .7s;position:absolute;top:65px;right:50px;transform:translateY(30px)rotate(3deg);box-shadow:0 25px 45px #363f451f}.nivo-landing .nl-flow-document>div:first-child{color:#687875;letter-spacing:.8px;align-items:center;gap:7px;font-size:9px;display:flex}.nivo-landing .nl-flow-document>strong{letter-spacing:-.7px;margin-top:20px;font-size:20px;font-weight:500;line-height:1.2;display:block}.nivo-landing .nl-flow-doc-rule{background:#f9c629;height:3px;margin:16px 0}.nivo-landing .nl-flow-doc-roof{background:#f8f6f2;border-radius:2px;grid-template-columns:repeat(3,1fr);gap:3px;padding:13px 25px;display:grid}.nivo-landing .nl-flow-doc-roof>span{background:linear-gradient(135deg,#34535f,#10232c);border:1px solid #77959f;height:24px;transform:skewY(-12deg)}.nivo-landing .nl-flow-document>p{color:#687875;justify-content:space-between;margin:13px 0 18px;font-size:9px;display:flex}.nivo-landing .nl-flow-document>p>b{color:#4a5654;font-size:12px;font-weight:500}.nivo-landing .nl-flow-document>i{background:#f2efe8;width:100%;height:3px;margin:7px 0;display:block}.nivo-landing .nl-flow-document>i:nth-of-type(2){width:83%}.nivo-landing .nl-flow-document>i:nth-of-type(3){width:65%}.nivo-landing .nl-flow-document>small{letter-spacing:1px;color:#687875;margin-top:15px;font-size:6px;display:block}.nivo-landing .nl-flow-circuit{opacity:0;color:#80620d;flex-direction:column;justify-content:center;align-items:center;transition:opacity .7s,transform .7s;display:flex;position:absolute;inset:100px 25px 70px;transform:translateY(15px)}.nivo-landing .nl-flow-circuit>span{letter-spacing:1.3px;color:#687875;font-size:9px}.nivo-landing .nl-circuit-svg{width:100%;height:auto;display:block;overflow:visible}.nivo-landing .nl-circuit-wire{stroke-dasharray:8 6;animation:2.5s linear infinite nl-wire-flow}.nivo-landing .nl-circuit-pulse{transform-origin:168px 125px;animation:2s ease-in-out infinite nl-circuit-pulse}.nivo-landing .nl-flow-scene[data-step="0"] .nl-flow-pin{opacity:1;animation:4s ease-in-out infinite nl-location-hover;transform:translateY(0)}.nivo-landing .nl-flow-scene[data-step="0"] .nl-flow-house{opacity:.28;transform:scale(.9)}.nivo-landing .nl-flow-scene[data-step="0"] .nl-map-lines{opacity:.8}.nivo-landing .nl-flow-scene[data-step="1"] .nl-flow-trace{opacity:1}.nivo-landing .nl-flow-scene[data-step="1"] .nl-flow-trace>path{animation:2s both nl-line-draw}.nivo-landing .nl-flow-scene[data-step="2"] .nl-flow-modules,.nivo-landing .nl-flow-scene[data-step="3"] .nl-flow-modules,.nivo-landing .nl-flow-scene[data-step="5"] .nl-flow-modules{opacity:1}.nivo-landing .nl-flow-scene[data-step="2"] .nl-flow-module{animation:.65s cubic-bezier(.2,.6,.3,1) both nl-module-place}.nivo-landing .nl-flow-scene[data-step="2"] .nl-flow-readout{opacity:1;transform:translateY(0)}.nivo-landing .nl-flow-scene[data-step="3"] .nl-flow-sun{opacity:1}.nivo-landing .nl-flow-scene[data-step="3"] .nl-flow-yield{opacity:1;transform:translateY(0)}.nivo-landing .nl-flow-scene[data-step="3"] .nl-flow-yield>div>i{animation:.8s both nl-chart-grow}.nivo-landing .nl-flow-scene[data-step="5"] .nl-flow-house{opacity:.55;transform:scale(.72)translate(-85px,40px)}.nivo-landing .nl-flow-scene[data-step="5"] .nl-flow-document{opacity:1;transform:translateY(0)rotate(-3deg)}.nivo-landing .nl-flow-scene[data-step="4"] .nl-flow-house{opacity:.12;transform:scale(.8)}.nivo-landing .nl-flow-scene[data-step="4"] .nl-flow-circuit{opacity:1;transform:translateY(0)}.nivo-landing .nl-flow-selector{justify-content:space-between;align-items:stretch;gap:6px;padding:19px 2px 0;display:flex}.nivo-landing .nl-flow-selector>button{color:#687875;flex-direction:column;flex:1;justify-content:flex-start;align-items:center;gap:5px;min-width:0;padding:4px 2px;font-size:10px;line-height:1.5;transition:color .25s}.nivo-landing .nl-flow-selector>button>span{color:#687875;background:#fcfcfb;border:1px solid #f0ede5;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;transition:background .25s,color .25s,border .25s;display:grid}.nivo-landing .nl-flow-selector>button[aria-selected=true]{color:#80620d}.nivo-landing .nl-flow-selector>button[aria-selected=true]>span{color:#2c3439;background:#f9c629;border-color:#f9c629;box-shadow:0 3px 10px #f9c62929}.nivo-landing .nl-flow-chapters{padding-top:5px}.nivo-landing .nl-flow-chapter{border-left:1px solid #ece8de;min-height:330px;padding:42px 0 48px 31px;position:relative}.nivo-landing .nl-flow-chapter:last-child{min-height:280px}.nivo-landing .nl-chapter-number{letter-spacing:1px;color:#687875;align-items:center;gap:10px;font-size:11px;display:flex}.nivo-landing .nl-chapter-number i{background:#ebe7de;width:32px;height:1px;transition:background .4s,width .4s}.nivo-landing .nl-flow-chapter h3{letter-spacing:-1.1px;white-space:pre-line;color:#495452;margin-top:16px;font-size:30px;font-weight:500;line-height:1.2}.nivo-landing .nl-flow-chapter>p{color:#687875;max-width:345px;margin-top:18px;font-size:14px;line-height:1.85}.nivo-landing .nl-flow-chapter>small{color:#687875;margin-top:20px;font-size:10px;line-height:1.7;display:block}.nivo-landing .nl-flow-chapter:before{content:"";background:#dfddd7;border-radius:50%;width:7px;height:7px;transition:background .4s,box-shadow .4s;position:absolute;top:49px;left:-4px;box-shadow:0 0 0 5px #fcfcfb}.nivo-landing .nl-flow-chapter.is-current:before{background:#f9c629;box-shadow:0 0 0 5px #f6f5f1}.nivo-landing .nl-flow-chapter.is-current h3{color:#2d3433}.nivo-landing .nl-flow-chapter.is-current>p{color:#687875}.nivo-landing .nl-flow-chapter.is-current .nl-chapter-number{color:#80620d}.nivo-landing .nl-flow-chapter.is-current .nl-chapter-number i{background:#f9c629;width:48px}.nivo-landing .nl-scope{grid-template-columns:.95fr 1.05fr;gap:100px;padding-top:50px;padding-bottom:135px;display:grid}.nivo-landing .nl-scope h2{letter-spacing:-2.5px;margin-top:21px;font-size:50px}.nivo-landing .nl-scope-intro{color:var(--nl-muted);max-width:370px;margin-top:24px;font-size:15px;line-height:1.85}.nivo-landing .nl-scope-lines{border-top:1px solid var(--nl-line)}.nivo-landing .nl-scope-lines>div{border-bottom:1px solid var(--nl-line);grid-template-columns:23px 1fr;gap:9px 17px;padding:24px 0;display:grid}.nivo-landing .nl-scope-lines>div>span{color:#687875;padding-top:5px;font-size:10px}.nivo-landing .nl-scope-lines h3{letter-spacing:-.45px;font-size:18px;font-weight:500}.nivo-landing .nl-scope-lines p{color:#687875;grid-column:2;max-width:390px;font-size:14px;line-height:1.8}.nivo-landing .nl-assistant{isolation:isolate;color:#f9f9f8;background:#252c30;padding:105px 0 115px;position:relative;overflow:hidden}.nivo-landing .nl-assistant-ambient{z-index:-1;pointer-events:none;background:radial-gradient(at 50% 40%,#f9c62938,#0000 64%);height:700px;position:absolute;top:-200px;left:10%;right:10%}.nivo-landing .nl-assistant-heading{text-align:center;max-width:700px;margin:auto}.nivo-landing .nl-assistant-heading>.nl-eyebrow{color:#ffd22b;justify-content:center}.nivo-landing .nl-assistant-heading>h2{letter-spacing:-3.1px;margin-top:20px;font-size:68px}.nivo-landing .nl-assistant-heading>p:last-child{color:#b1aea3;max-width:510px;margin:24px auto 0;font-size:17px;line-height:1.8}.nivo-landing .nl-nivo-orbit{isolation:isolate;place-items:center;width:122px;height:122px;margin:0 auto 28px;display:grid;position:relative}.nivo-landing .nl-nivo-orbit>span{color:#2c3439;background:radial-gradient(circle at 30% 20%,#ffe89a,#f9c629 60%,#a67b12);border-radius:25px;place-items:center;width:70px;height:70px;animation:5s ease-in-out infinite nl-nivo-float;display:grid;transform:rotate(-8deg);box-shadow:inset 0 1px #fff4cb,0 0 40px #f9c62929}.nivo-landing .nl-nivo-orbit>i{border:1px solid #f9c62924;border-radius:50%;position:absolute;inset:0;transform:rotateX(55deg)rotate(20deg)}.nivo-landing .nl-nivo-orbit>i:nth-child(2){animation:16s linear infinite nl-orbit-turn;transform:rotateY(55deg)rotate(20deg)}.nivo-landing .nl-nivo-orbit>i:nth-child(3){border-color:#f9c6290c;inset:-15px}.nivo-landing .nl-assistant-experience{background:linear-gradient(135deg,#333c40,#292f33);border:1px solid #8e867031;border-radius:22px;grid-template-columns:.85fr 1.4fr;margin-top:60px;display:grid;overflow:hidden;box-shadow:0 40px 70px #00000026}.nivo-landing .nl-assistant-sidebar{background:#252c30;border-right:1px solid #8e867026;flex-direction:column;padding:30px 27px;display:flex}.nivo-landing .nl-assistant-wordmark{align-items:center;gap:11px;display:flex}.nivo-landing .nl-assistant-wordmark>svg{color:#ffd22b}.nivo-landing .nl-assistant-wordmark>span{letter-spacing:-1px;font-size:23px;font-weight:500}.nivo-landing .nl-assistant-wordmark>span>span{letter-spacing:.1px;color:#9d9a8d;font-size:9px;font-weight:400}.nivo-landing .nl-assistant-wordmark>i{background:#f9c629;border-radius:50%;width:5px;height:5px;margin-left:auto;box-shadow:0 0 0 4px #f9c62911}.nivo-landing .nl-assistant-example{color:#a09c8f;border-bottom:1px solid #8e867026;padding:19px 0 25px;font-size:11px}.nivo-landing .nl-assistant-sidebar>[role=tablist]{flex-direction:column;gap:8px;margin-top:20px;display:flex}.nivo-landing .nl-assistant-sidebar button{text-align:left;color:#b0ada2;border:1px solid #0000;border-radius:9px;justify-content:flex-start;gap:10px;padding:15px 12px;font-size:12px;line-height:1.5;transition:background .3s,color .3s,border-color .3s}.nivo-landing .nl-assistant-sidebar button>svg:first-child{color:#9a9789;flex-shrink:0}.nivo-landing .nl-assistant-sidebar button>svg:last-child{opacity:.3;flex-shrink:0;margin-left:auto}.nivo-landing .nl-assistant-sidebar button[aria-selected=true]{color:#fff4ce;background:#454331;border-color:#f9c6294d}.nivo-landing .nl-assistant-sidebar button[aria-selected=true]>svg{color:#ffd22b;opacity:1}.nivo-landing .nl-assistant-sidebar button:hover{color:#f5f3eb;background:#373f42}.nivo-landing .nl-assistant-disclosure{color:#9a9789;max-width:295px;margin-top:auto;padding-top:32px;font-size:11px;line-height:1.85}.nivo-landing .nl-assistant-answer{flex-direction:column;min-width:0;min-height:440px;padding:35px 38px 24px;display:flex}.nivo-landing .nl-answer-user{text-align:right;align-self:flex-end;max-width:75%}.nivo-landing .nl-answer-user>span{color:#9a9789;text-transform:uppercase;letter-spacing:1px;font-size:9px}.nivo-landing .nl-answer-user>p{color:#e1e0dc;background:#3b4548;border:1px solid #757c774d;border-radius:12px 12px 2px;margin-top:8px;padding:11px 16px;font-size:12px}.nivo-landing .nl-answer-content{gap:14px;padding-top:31px;animation:.5s both nl-answer-enter;display:flex}.nivo-landing .nl-answer-avatar{color:#2c3439;background:linear-gradient(135deg,#ffe284,#f9c629);border-radius:10px;flex-shrink:0;place-items:center;width:29px;height:29px;margin-top:3px;display:grid;box-shadow:0 4px 13px #1b1f2236}.nivo-landing .nl-answer-content>div{min-width:0}.nivo-landing .nl-answer-author{color:#ffd22b;font-size:11px}.nivo-landing .nl-answer-content h3{letter-spacing:-.5px;max-width:410px;margin-top:9px;font-size:19px;font-weight:500;line-height:1.45}.nivo-landing .nl-answer-content p{color:#b3b0a5;max-width:430px;margin-top:13px;font-size:13px;line-height:1.95}.nivo-landing .nl-answer-checks{flex-wrap:wrap;gap:8px 14px;margin-top:20px;display:flex}.nivo-landing .nl-answer-checks>span{color:#9e9b8d;align-items:center;gap:5px;font-size:9px;display:flex}.nivo-landing .nl-answer-checks svg{color:#ffd22b}.nivo-landing .nl-assistant-cta{color:#ffd22b;align-items:center;gap:11px;margin-top:24px;font-size:12px;font-weight:500;display:inline-flex}.nivo-landing .nl-assistant-cta:hover{color:#e6e5e1}.nivo-landing .nl-answer-label{color:#9a9789;margin-top:auto;padding-top:30px;padding-left:43px;font-size:9px}.nivo-landing .nl-outputs{background:#fff;padding-top:145px}.nivo-landing .nl-report-feature{grid-template-columns:.85fr 1.15fr;align-items:center;gap:95px;margin-top:80px;padding-bottom:100px;display:grid}.nivo-landing .nl-output-copy{min-width:0}.nivo-landing .nl-output-copy>.nl-eyebrow{letter-spacing:1.3px;font-size:9px}.nivo-landing .nl-output-copy h3{letter-spacing:-2px;white-space:pre-line;margin-top:23px;font-size:42px;font-weight:500;line-height:1.12}.nivo-landing .nl-output-copy>p:not(.nl-eyebrow){color:var(--nl-muted);max-width:360px;margin-top:24px;font-size:15px;line-height:1.95}.nivo-landing .nl-output-copy>.nl-text-link{margin-top:27px}.nivo-landing .nl-file-formats{flex-wrap:wrap;align-items:center;gap:7px;margin-top:34px;display:flex}.nivo-landing .nl-file-formats>span{letter-spacing:.3px;color:#687875;border:1px solid #ede9e0;border-radius:4px;padding:4px 7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.nivo-landing .nl-file-formats>small{color:#687875;margin-left:6px;font-size:10px}.nivo-landing .nl-report-stage{isolation:isolate;background:radial-gradient(#f2efe9 0,#f9f8f5 58%,#fff 75%);justify-content:center;align-items:center;min-height:550px;display:flex;position:relative}.nivo-landing .nl-report-sheet{background:#fff;border:1px solid #f0ede5;border-radius:6px;width:330px;min-height:460px;padding:30px 31px 22px;animation:7s ease-in-out infinite nl-report-float;position:relative;transform:rotate(5deg);box-shadow:0 26px 50px -20px #414c523d}.nivo-landing .nl-report-sheet-back{z-index:-1;background:#faf9f7;padding-top:55px;animation:none;position:absolute;transform:translate(-29px,-8px)rotate(-7deg)}.nivo-landing .nl-report-sheet-back>span{background:#f2f0ea;width:75%;height:5px;margin:15px 0;display:block}.nivo-landing .nl-report-sheet-back>span:first-child{background:#f6f4f0;width:100%;height:100px}.nivo-landing .nl-report-top{color:#80620d;letter-spacing:1.1px;justify-content:space-between;align-items:center;font-size:9px;display:flex}.nivo-landing .nl-report-top>small{color:#687875;letter-spacing:.6px;font-size:6px}.nivo-landing .nl-report-sheet h4{letter-spacing:-1.1px;white-space:pre-line;margin-top:28px;font-size:26px;font-weight:500;line-height:1.16}.nivo-landing .nl-report-render{background:linear-gradient(135deg,#faf9f6,#f3f0ea);border-radius:3px;place-items:center;height:123px;margin-top:23px;display:grid;overflow:hidden}.nivo-landing .nl-paper-roof{background:#d0ccc3;grid-template-columns:repeat(4,1fr);gap:3px;width:155px;padding:10px;display:grid;transform:perspective(500px)rotateX(42deg)rotate(-22deg);box-shadow:6px 8px #aba49455}.nivo-landing .nl-paper-roof>span{background:repeating-linear-gradient(90deg,#0000 0 9px,#a6bdc242 10px,#0000 11px),repeating-linear-gradient(0deg,#0000 0 9px,#a6bdc242 10px,#0000 11px),linear-gradient(130deg,#34535f,#10232c);border:1px solid #77959f;height:23px}.nivo-landing .nl-report-metrics{border-bottom:1px solid #f4f1eb;justify-content:space-between;gap:10px;margin-top:21px;padding-bottom:18px;display:flex}.nivo-landing .nl-report-metrics>div>span{color:#687875;font-size:7px;display:block}.nivo-landing .nl-report-metrics strong{letter-spacing:-.6px;color:#4a5654;margin-top:4px;font-size:18px;font-weight:500;line-height:1.6;display:block}.nivo-landing .nl-report-metrics strong small{letter-spacing:0;font-size:8px}.nivo-landing .nl-report-metrics>div:last-child strong{padding-top:4px;font-size:12px}.nivo-landing .nl-report-chart{align-items:flex-end;gap:6px;height:50px;margin-top:23px;display:flex}.nivo-landing .nl-report-chart>i{background:linear-gradient(#f9c629,#f9c629);border-radius:2px 2px 0 0;flex:1}.nivo-landing .nl-report-caption{letter-spacing:.8px;color:#687875;margin-top:19px;font-size:6px}.nivo-landing .nl-report-download{color:#687875;background:#fff;border:1px solid #efece5;border-radius:40px;align-items:center;gap:10px;padding:11px 16px;font-size:10px;display:flex;position:absolute;bottom:2px;right:8%;box-shadow:0 8px 30px #414c520a}.nivo-landing .nl-report-download>svg{color:#80620d}.nivo-landing .nl-electrical-feature{background:linear-gradient(120deg,#f7f6f2,#fbfbf9);border-top:1px solid #f3f0ea;border-bottom:1px solid #f3f0ea;padding:60px 0}.nivo-landing .nl-electrical-feature>.nl-wrap{grid-template-columns:1.15fr .85fr;align-items:center;gap:95px;display:grid}.nivo-landing .nl-electrical-art{color:#80620d;background-color:#0000;background-image:linear-gradient(#efece42b 1px,#0000 1px),linear-gradient(90deg,#efece42b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:25px 25px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-width:0;padding:24px 26px;position:relative}.nivo-landing .nl-electrical-art>div{letter-spacing:1px;color:#687875;border-bottom:1px solid #e5dfd24d;justify-content:space-between;align-items:center;padding-bottom:20px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:8px;display:flex}.nivo-landing .nl-electrical-art>svg{margin:22px 0 5px}.nivo-landing .nl-electrical-art>p{color:#687875;text-align:center;font-size:9px;line-height:1.5}.nivo-landing .nl-electrical-feature .nl-file-formats>span{border-color:#e7e2d6}.nivo-landing .nl-bom-strip{align-items:center;gap:25px;padding-top:58px;padding-bottom:48px;display:flex}.nivo-landing .nl-bom-icon{color:#80620d;background:linear-gradient(130deg,#fcfbfa,#fff);border:1px solid #efece4;border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;width:65px;height:76px;display:flex}.nivo-landing .nl-bom-icon small{letter-spacing:1px;font-size:7px}.nivo-landing .nl-bom-strip>div:nth-child(2){flex:1;min-width:0}.nivo-landing .nl-bom-strip h3{letter-spacing:-.7px;font-size:22px;font-weight:500}.nivo-landing .nl-bom-strip p{color:#687875;max-width:610px;margin-top:7px;font-size:13px;line-height:1.8}.nivo-landing .nl-bom-strip>.nl-text-link{flex-shrink:0;font-size:12px}.nivo-landing .nl-output-note{color:#687875;border-top:1px solid #f2efe9;padding-top:21px;padding-bottom:60px;font-size:11px;line-height:1.9}.nivo-landing .nl-global{grid-template-columns:.95fr 1.05fr;gap:100px;padding-top:125px;padding-bottom:100px;display:grid}.nivo-landing .nl-section-intro h2{letter-spacing:-2.4px;margin-top:22px;font-size:49px}.nivo-landing .nl-section-intro>p:not(.nl-eyebrow){color:var(--nl-muted);max-width:370px;margin-top:26px;font-size:15px;line-height:1.85}.nivo-landing .nl-section-intro>.nl-text-link{margin-top:28px;font-size:13px}.nivo-landing .nl-world-coordinate{color:#687875;align-items:center;gap:18px;margin-top:52px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;display:flex}.nivo-landing .nl-world-coordinate>i{background:linear-gradient(#0000 49%,#e8e3d7 50%,#0000 51%);border:1px solid #e8e3d7;border-radius:50%;width:100px;height:100px;display:block;position:relative}.nivo-landing .nl-world-coordinate>i:before{content:"";border:1px solid #e8e3d7;border-radius:50%;position:absolute;inset:0 29%}.nivo-landing .nl-world-coordinate>i:after{content:"";border-top:1px solid #e8e3d7;border-bottom:1px solid #e8e3d7;border-radius:50%;position:absolute;inset:23% 0}.nivo-landing .nl-preferences{background:#fff;border:1px solid #eeebe3;border-radius:20px;align-self:center;min-width:0;padding:30px;box-shadow:0 20px 60px -30px #54636c26}.nivo-landing .nl-prefs-heading{color:#5f6e6b;border-bottom:1px solid #f3f1eb;align-items:center;gap:10px;padding-bottom:22px;font-size:12px;display:flex}.nivo-landing .nl-prefs-heading>svg{color:#687875}.nivo-landing .nl-prefs-heading>span:last-child{letter-spacing:1px;color:#687875;margin-left:auto;font-size:8px}.nivo-landing .nl-preference-fields{grid-template-columns:1fr 1fr;gap:15px;padding-top:23px;display:grid}.nivo-landing .nl-preference-fields>label:first-child{grid-column:1/-1}.nivo-landing .nl-preference-fields label{color:#687875;font-size:10px;line-height:1.5;display:block}.nivo-landing .nl-preference-fields select{color:#4c5856;background:#fcfcfb;border:1px solid #eeebe3;border-radius:7px;width:100%;min-width:0;margin-top:7px;padding:12px;font-size:13px}.nivo-landing .nl-unit-preview{border-top:1px solid #f4f1eb;border-bottom:1px solid #f4f1eb;margin-top:25px;padding:20px 0}.nivo-landing .nl-unit-preview>span{letter-spacing:1.2px;color:#687875;font-size:8px}.nivo-landing .nl-unit-preview>div{justify-content:space-between;align-items:center;gap:10px;margin-top:4px;display:flex}.nivo-landing .nl-unit-preview>div>p{color:#687875;font-size:10px}.nivo-landing .nl-unit-preview strong{letter-spacing:-.8px;color:#5c6967;margin-top:5px;font-size:22px;font-weight:500;line-height:1.5;display:block}.nivo-landing .nl-unit-preview svg{color:#687875;width:110px;height:82px}.nivo-landing .nl-preferences-note{color:#687875;margin-top:20px;font-size:11px;line-height:1.9}.nivo-landing .nl-local-note{color:#687875;align-items:center;gap:7px;margin-top:14px;font-size:10px;display:flex}.nivo-landing .nl-local-note i{background:#9b937f;border-radius:50%;width:4px;height:4px}.nivo-landing .nl-preference-error{color:#bd6b20;padding-top:10px;padding-bottom:20px;font-size:13px}.nivo-landing .nl-faq{grid-template-columns:.8fr 1.2fr;gap:90px;padding-top:45px;padding-bottom:130px;display:grid}.nivo-landing .nl-faq>div:first-child h2{letter-spacing:-2.1px;margin-top:21px;font-size:48px}.nivo-landing .nl-faq-list{border-top:1px solid #ece8df}.nivo-landing .nl-faq details{border-bottom:1px solid #ece8df;padding:22px 0}.nivo-landing .nl-faq summary{cursor:pointer;color:#495452;justify-content:space-between;align-items:center;gap:20px;font-size:14px;line-height:1.7;list-style:none;display:flex}.nivo-landing .nl-faq summary::-webkit-details-marker{display:none}.nivo-landing .nl-faq summary>svg{color:#687875;transition:transform .3s}.nivo-landing .nl-faq details[open] summary>svg{transform:rotate(180deg)}.nivo-landing .nl-faq details>p{color:#687875;max-width:560px;margin-top:15px;padding-right:25px;font-size:13px;line-height:1.95}.nivo-landing .nl-final{isolation:isolate;color:#fff;text-align:center;background:#252c30;padding:110px 0 40px;position:relative;overflow:hidden}.nivo-landing .nl-final-halo{z-index:-1;background:radial-gradient(circle at 50% 20%,#434e5538,#0000 65%);border:1px solid #f9c62915;border-radius:50%;width:900px;height:900px;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 0 0 70px #f9c62907,0 0 0 140px #f9c62904}.nivo-landing .nl-final .nl-eyebrow{color:#a5a295;justify-content:center}.nivo-landing .nl-final h2{letter-spacing:-4.4px;color:#0000;background:linear-gradient(#fff,#eee4bf);-webkit-background-clip:text;background-clip:text;margin-top:23px;font-size:82px;line-height:1.06}.nivo-landing .nl-final p:not(.nl-eyebrow){color:#a6a397;margin-top:25px;font-size:15px}.nivo-landing .nl-final .nl-button{color:#2c3439;background:#f9c629;margin-top:29px}.nivo-landing .nl-final .nl-button:hover{background:#ffd54b}.nivo-landing .nl-final-coordinate{letter-spacing:2px;color:#9a9789;border-top:1px solid #978f7a26;margin-top:83px;padding-top:25px;font-size:8px;display:block}.nivo-landing .nl-footer{flex-wrap:wrap;align-items:center;gap:30px;padding-top:45px;padding-bottom:25px;display:flex}.nivo-landing .nl-footer .nl-logo{width:155px;height:40px}.nivo-landing .nl-footer>div:first-child>p{color:#687875;margin:6px 0 0 7px;font-size:11px}.nivo-landing .nl-footer>nav{color:#687875;flex-wrap:wrap;align-items:center;gap:23px;margin-left:auto;font-size:11px;display:flex}.nivo-landing .nl-footer>nav>a:hover{color:#80620d}.nivo-landing .nl-footer-bottom{border-top:1px solid var(--nl-line);color:#687875;align-items:flex-start;gap:28px;width:100%;margin-top:12px;padding-top:22px;font-size:11px;display:flex}.nivo-landing .nl-footer-bottom>span{white-space:nowrap}.nivo-landing .nl-footer-bottom>p{max-width:550px;line-height:1.8}.nivo-landing .nl-footer-bottom>a{white-space:nowrap;color:#687875;align-items:center;gap:8px;margin-left:auto;display:flex}.nivo-landing [data-reveal]{transition:opacity .8s,transform .8s cubic-bezier(.2,.65,.3,1)}.nivo-landing [data-revealed=false]{opacity:0;transform:translateY(30px)}.nivo-landing [data-revealed=true]{opacity:1;transform:translateY(0)}@keyframes nl-copy-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes nl-product-enter{0%{opacity:0;transform:perspective(1600px)rotateX(5deg)translateY(45px)}to{opacity:1;transform:perspective(1600px)rotateX(0)translateY(0)}}@keyframes nl-module-place{0%{opacity:0;translate:0 -50px;scale:.85}to{opacity:1;translate:0;scale:1}}@keyframes nl-line-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes nl-chart-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes nl-location-hover{0%,to{translate:0}50%{translate:0 -6px}}@keyframes nl-wire-flow{to{stroke-dashoffset:-28px}}@keyframes nl-circuit-pulse{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}@keyframes nl-nivo-float{0%,to{translate:0;rotate:-8deg}50%{translate:0 -7px;rotate:3deg}}@keyframes nl-orbit-turn{0%{transform:rotateY(55deg)rotate(20deg)}to{transform:rotateY(55deg)rotate(380deg)}}@keyframes nl-answer-enter{0%{opacity:.2;translate:0 9px}to{opacity:1;translate:0}}@keyframes nl-report-float{0%,to{translate:0;rotate:0deg}50%{translate:0 -8px;rotate:-1deg}}@media (width>=1600px){.nivo-landing .nl-hero{padding-top:115px}.nivo-landing .nl-hero h1{font-size:116px}.nivo-landing .nl-hero-product{margin-top:75px}}@media (width<=1180px){.nivo-landing .nl-wrap{padding-left:32px;padding-right:32px}.nivo-landing .nl-header{gap:24px;padding-left:32px;padding-right:32px}.nivo-landing .nl-desktop-nav{gap:22px}.nivo-landing .nl-header-actions{gap:15px}.nivo-landing .nl-desktop-nav a{font-size:12px}.nivo-landing .nl-hero{padding-top:90px}.nivo-landing .nl-hero h1{letter-spacing:-5.4px;font-size:94px}.nivo-landing .nl-hero-product{padding:0 32px}.nivo-landing .nl-workflow-body{gap:50px}.nivo-landing .nl-flow-chapter h3{font-size:27px}.nivo-landing .nl-flow-chapter>p{font-size:14px}.nivo-landing .nl-section-heading{gap:18px 55px}.nivo-landing .nl-scope{gap:65px}.nivo-landing .nl-assistant-answer{padding:30px 28px 24px}.nivo-landing .nl-assistant-sidebar{padding:27px 22px}.nivo-landing .nl-assistant-wordmark>span>span{font-size:8px}.nivo-landing .nl-report-feature,.nivo-landing .nl-electrical-feature>.nl-wrap{gap:55px}.nivo-landing .nl-output-copy h3{font-size:37px}.nivo-landing .nl-global,.nivo-landing .nl-faq{gap:60px}.nivo-landing .nl-flow-yield{width:190px;padding:13px;top:55px;right:18px}.nivo-landing .nl-flow-yield>div{height:75px}.nivo-landing .nl-flow-document{width:195px;padding:17px;top:60px;right:35px}.nivo-landing .nl-flow-document>strong{margin-top:14px;font-size:18px}.nivo-landing .nl-flow-doc-roof>span{height:19px}.nivo-landing .nl-flow-document>p{margin-bottom:12px}}@media (width<=960px){.nivo-landing .nl-header{gap:22px;height:76px}.nivo-landing .nl-logo{width:158px;height:40px}.nivo-landing .nl-desktop-nav{display:none}.nivo-landing .nl-header-actions{gap:21px;margin-left:auto}.nivo-landing .nl-menu-toggle{display:inline-flex}.nivo-landing .nl-mobile-navigation{top:76px}.nivo-landing .nl-hero{padding-top:80px}.nivo-landing .nl-hero h1{letter-spacing:-4.6px;font-size:82px}.nivo-landing .nl-hero-intro{max-width:580px;font-size:17px}.nivo-landing .nl-hero-product{margin-top:55px;padding:0 25px}.nivo-landing h2{letter-spacing:-2.8px;font-size:54px}.nivo-landing .nl-section-heading{grid-template-columns:1fr 1fr;gap:18px 45px}.nivo-landing .nl-section-heading>p:last-child{font-size:14px}.nivo-landing .nl-workflow{padding-top:100px;padding-bottom:65px}.nivo-landing .nl-workflow-body{grid-template-columns:1.1fr .9fr;gap:35px;margin-top:50px}.nivo-landing .nl-flow-chapter{min-height:320px;padding:32px 0 38px 23px}.nivo-landing .nl-flow-chapter h3{letter-spacing:-.9px;font-size:25px}.nivo-landing .nl-flow-chapter>p{font-size:13px}.nivo-landing .nl-flow-chapter>small{font-size:9px}.nivo-landing .nl-flow-chapter:before{top:39px}.nivo-landing .nl-flow-scene{border-radius:18px}.nivo-landing .nl-flow-scene-top{font-size:7px;top:16px;left:17px;right:17px}.nivo-landing .nl-flow-readout{top:45px;left:18px}.nivo-landing .nl-flow-readout>span{font-size:6px}.nivo-landing .nl-flow-readout strong{font-size:28px}.nivo-landing .nl-flow-readout strong small{font-size:10px}.nivo-landing .nl-flow-readout>p{gap:4px;font-size:7px}.nivo-landing .nl-flow-scene-bottom{font-size:10px;bottom:13px;left:17px;right:17px}.nivo-landing .nl-flow-scene-bottom>small{font-size:6px}.nivo-landing .nl-flow-yield{border-radius:9px;width:160px;padding:11px;top:48px;right:13px}.nivo-landing .nl-flow-yield>span{gap:4px;font-size:7px}.nivo-landing .nl-flow-yield>span>svg{width:10px}.nivo-landing .nl-flow-yield>div{gap:3px;height:58px;margin:13px 0 7px}.nivo-landing .nl-flow-yield>small{font-size:6px}.nivo-landing .nl-flow-document{width:160px;padding:14px;top:42px;right:23px}.nivo-landing .nl-flow-document>div:first-child{gap:4px;font-size:6px}.nivo-landing .nl-flow-document>div:first-child>svg{width:13px}.nivo-landing .nl-flow-document>strong{margin-top:10px;font-size:16px}.nivo-landing .nl-flow-doc-rule{height:2px;margin:12px 0}.nivo-landing .nl-flow-doc-roof{padding:10px 15px}.nivo-landing .nl-flow-doc-roof>span{height:16px}.nivo-landing .nl-flow-document>p{margin:10px 0;font-size:7px}.nivo-landing .nl-flow-document>p>b{font-size:9px}.nivo-landing .nl-flow-document>i{height:2px;margin:5px 0}.nivo-landing .nl-flow-document>small{margin-top:10px;font-size:5px}.nivo-landing .nl-flow-circuit{inset:55px 15px 40px}.nivo-landing .nl-flow-circuit>span{font-size:6px}.nivo-landing .nl-flow-selector{gap:3px;padding-top:13px}.nivo-landing .nl-flow-selector>button{font-size:8px}.nivo-landing .nl-flow-selector>button>span{width:23px;height:23px;font-size:7px}.nivo-landing .nl-scope{gap:45px;padding-top:25px;padding-bottom:90px}.nivo-landing .nl-scope h2{letter-spacing:-2px;font-size:42px}.nivo-landing .nl-scope-intro{font-size:14px}.nivo-landing .nl-scope-lines h3{font-size:16px}.nivo-landing .nl-scope-lines p{font-size:13px}.nivo-landing .nl-assistant{padding:85px 0}.nivo-landing .nl-assistant-heading>h2{letter-spacing:-2.8px;font-size:59px}.nivo-landing .nl-assistant-heading>p:last-child{font-size:15px}.nivo-landing .nl-assistant-experience{grid-template-columns:.9fr 1.2fr;margin-top:45px}.nivo-landing .nl-assistant-sidebar{padding:24px 18px}.nivo-landing .nl-assistant-sidebar button{gap:8px;padding:12px 9px;font-size:11px}.nivo-landing .nl-assistant-wordmark>span{font-size:22px}.nivo-landing .nl-assistant-wordmark>span>span{display:none}.nivo-landing .nl-assistant-example{font-size:9px}.nivo-landing .nl-assistant-answer{min-height:455px;padding:25px 23px 20px}.nivo-landing .nl-answer-content{gap:11px}.nivo-landing .nl-answer-content h3{font-size:17px}.nivo-landing .nl-answer-content p{font-size:12px}.nivo-landing .nl-answer-user>p{font-size:11px}.nivo-landing .nl-assistant-disclosure{font-size:10px}.nivo-landing .nl-answer-checks{gap:6px 10px}.nivo-landing .nl-answer-checks>span{font-size:8px}.nivo-landing .nl-assistant-cta{font-size:11px}.nivo-landing .nl-answer-label{padding-left:40px;font-size:8px}.nivo-landing .nl-outputs{padding-top:100px}.nivo-landing .nl-report-feature{gap:35px;margin-top:60px;padding-bottom:70px}.nivo-landing .nl-output-copy h3{letter-spacing:-1.5px;font-size:33px}.nivo-landing .nl-output-copy>p:not(.nl-eyebrow){margin-top:20px;font-size:14px}.nivo-landing .nl-report-stage{min-height:480px}.nivo-landing .nl-report-sheet{width:270px;min-height:405px;padding:24px}.nivo-landing .nl-report-sheet h4{font-size:23px}.nivo-landing .nl-report-top{font-size:7px}.nivo-landing .nl-report-top>small{font-size:5px}.nivo-landing .nl-report-render{height:100px}.nivo-landing .nl-report-metrics strong{font-size:16px}.nivo-landing .nl-report-metrics>div:last-child strong{font-size:10px}.nivo-landing .nl-report-chart{height:40px;margin-top:20px}.nivo-landing .nl-report-download{padding:9px 12px;font-size:8px;right:0}.nivo-landing .nl-electrical-feature>.nl-wrap{grid-template-columns:1fr 1fr;gap:35px}.nivo-landing .nl-electrical-art{padding:18px 10px}.nivo-landing .nl-electrical-art>div{font-size:6px}.nivo-landing .nl-electrical-art>p{font-size:7px}.nivo-landing .nl-file-formats>small{font-size:8px}.nivo-landing .nl-bom-strip{flex-wrap:wrap;gap:20px;padding-top:45px;padding-bottom:35px}.nivo-landing .nl-bom-strip>div:nth-child(2){flex-basis:calc(100% - 100px)}.nivo-landing .nl-bom-strip>.nl-text-link{margin-left:85px}.nivo-landing .nl-bom-strip h3{font-size:20px}.nivo-landing .nl-global{gap:35px;padding-top:90px;padding-bottom:80px}.nivo-landing .nl-section-intro h2{letter-spacing:-1.9px;font-size:41px}.nivo-landing .nl-section-intro>p:not(.nl-eyebrow){font-size:14px}.nivo-landing .nl-preferences{padding:23px}.nivo-landing .nl-prefs-heading{gap:8px;font-size:10px}.nivo-landing .nl-prefs-heading>span:last-child{font-size:6px}.nivo-landing .nl-unit-preview svg{width:75px}.nivo-landing .nl-unit-preview strong{font-size:18px}.nivo-landing .nl-preferences-note{font-size:10px}.nivo-landing .nl-world-coordinate{margin-top:35px}.nivo-landing .nl-faq{grid-template-columns:.8fr 1.2fr;gap:40px;padding-top:35px;padding-bottom:90px}.nivo-landing .nl-faq>div:first-child h2{letter-spacing:-1.8px;font-size:41px}.nivo-landing .nl-faq summary{font-size:13px}.nivo-landing .nl-faq details>p{font-size:12px}.nivo-landing .nl-final{padding-top:85px}.nivo-landing .nl-final h2{letter-spacing:-3.8px;font-size:70px}.nivo-landing .nl-footer>nav{gap:16px;font-size:10px}.nivo-landing .nl-footer-bottom{gap:20px;font-size:10px}}@media (width<=700px){.nivo-landing .nl-wrap{padding-left:24px;padding-right:24px}.nivo-landing .nl-header{height:72px;padding:0 24px}.nivo-landing .nl-logo{width:144px;height:37px}.nivo-landing .nl-header-actions{gap:13px}.nivo-landing .nl-header-cta{display:none}.nivo-landing .nl-language{gap:2px}.nivo-landing .nl-language button{min-width:25px;font-size:10px}.nivo-landing .nl-motion-toggle{width:29px;height:29px}.nivo-landing .nl-menu-toggle{width:29px}.nivo-landing .nl-mobile-navigation{top:72px}.nivo-landing .nl-hero{padding-top:66px;padding-bottom:28px}.nivo-landing .nl-hero .nl-eyebrow{letter-spacing:1.6px;font-size:8px}.nivo-landing .nl-hero h1{letter-spacing:-3.2px;margin-top:23px;font-size:clamp(47px,10.2vw,70px);line-height:1.08}.nivo-landing .nl-hero-intro{letter-spacing:-.15px;max-width:430px;margin-top:24px;font-size:15px;line-height:1.8}.nivo-landing .nl-hero-actions{gap:22px;margin-top:27px}.nivo-landing .nl-button{gap:11px;padding:15px 20px;font-size:12px}.nivo-landing .nl-text-link{gap:8px;font-size:12px}.nivo-landing .nl-hero-product{margin-top:43px;padding:0 15px}.nivo-landing .nl-hero-note{gap:6px;margin-top:22px;font-size:10px}.nivo-landing .nl-hero-note>svg{width:12px}.nivo-landing .nl-principles{gap:5px;padding-top:22px;padding-bottom:22px}.nivo-landing .nl-principles>div{text-align:center;gap:6px;padding:0 5px;font-size:9px;line-height:1.6}.nivo-landing .nl-principles>div>svg{display:none}.nivo-landing .nl-workflow{padding-top:75px;padding-bottom:30px}.nivo-landing h2{letter-spacing:-2.1px;font-size:44px}.nivo-landing .nl-eyebrow{letter-spacing:1.3px;font-size:8px}.nivo-landing .nl-section-heading{grid-template-columns:1fr;gap:17px}.nivo-landing .nl-section-heading>p:last-child{max-width:390px;padding-bottom:0;font-size:14px;line-height:1.8}.nivo-landing .nl-workflow-body{margin-top:32px;display:block}.nivo-landing .nl-flow-sticky{padding-bottom:0;position:relative;top:auto}.nivo-landing .nl-flow-scene{border-radius:18px;max-width:560px;margin:auto}.nivo-landing .nl-flow-selector{max-width:560px;margin:auto;padding-top:15px}.nivo-landing .nl-flow-selector>button{gap:6px;font-size:9px}.nivo-landing .nl-flow-selector>button>span{width:25px;height:25px;font-size:8px}.nivo-landing .nl-flow-chapters{grid-template-columns:1fr 1fr;gap:0 22px;margin-top:36px;display:grid}.nivo-landing .nl-flow-chapter{border-top:1px solid #ece8de;border-left:0;min-height:0;padding:22px 0 29px}.nivo-landing .nl-flow-chapter:last-child{min-height:0}.nivo-landing .nl-flow-chapter:before{display:none}.nivo-landing .nl-flow-chapter h3{letter-spacing:-.7px;white-space:normal;color:#2f3735;margin-top:12px;font-size:21px;line-height:1.25}.nivo-landing .nl-flow-chapter>p{color:#687875;margin-top:13px;font-size:12px;line-height:1.85}.nivo-landing .nl-flow-chapter>small{margin-top:16px;font-size:8px;line-height:1.8}.nivo-landing .nl-chapter-number{font-size:9px}.nivo-landing .nl-flow-chapter.is-current h3{color:#2f3735}.nivo-landing .nl-flow-chapter.is-current>p{color:#687875}.nivo-landing .nl-scope{grid-template-columns:1fr;gap:30px;padding-top:20px;padding-bottom:75px}.nivo-landing .nl-scope h2{letter-spacing:-2px;margin-top:19px;font-size:42px}.nivo-landing .nl-scope-intro{max-width:420px;margin-top:21px;font-size:14px;line-height:1.85}.nivo-landing .nl-scope-lines>div{gap:7px 15px;padding:21px 0}.nivo-landing .nl-scope-lines h3{font-size:17px}.nivo-landing .nl-scope-lines p{max-width:420px;font-size:13px}.nivo-landing .nl-assistant{padding:65px 0}.nivo-landing .nl-assistant-heading>h2{letter-spacing:-2.2px;font-size:47px}.nivo-landing .nl-assistant-heading>p:last-child{max-width:370px;margin-top:20px;font-size:14px}.nivo-landing .nl-nivo-orbit{width:105px;height:105px;margin-bottom:24px}.nivo-landing .nl-nivo-orbit>span{border-radius:22px;width:63px;height:63px}.nivo-landing .nl-assistant-experience{border-radius:17px;grid-template-columns:1fr;margin-top:36px}.nivo-landing .nl-assistant-sidebar{border-bottom:1px solid #8e867026;border-right:0;padding:23px}.nivo-landing .nl-assistant-wordmark>span>span{font-size:8px;display:inline}.nivo-landing .nl-assistant-example{padding:12px 0 17px;font-size:10px}.nivo-landing .nl-assistant-sidebar>[role=tablist]{gap:5px;margin-top:13px}.nivo-landing .nl-assistant-sidebar button{padding:11px 12px;font-size:12px}.nivo-landing .nl-assistant-disclosure{max-width:100%;padding-top:19px;font-size:10px;line-height:1.8}.nivo-landing .nl-assistant-answer{min-height:405px;padding:25px 23px 22px}.nivo-landing .nl-answer-user{max-width:85%}.nivo-landing .nl-answer-user>p{font-size:11px}.nivo-landing .nl-answer-content{gap:12px;padding-top:26px}.nivo-landing .nl-answer-content h3{font-size:18px;line-height:1.4}.nivo-landing .nl-answer-content p{font-size:12px;line-height:1.9}.nivo-landing .nl-answer-checks{gap:7px 10px;margin-top:17px}.nivo-landing .nl-assistant-cta{gap:8px;margin-top:22px;font-size:11px}.nivo-landing .nl-answer-label{padding-top:25px;font-size:8px}.nivo-landing .nl-outputs{padding-top:75px}.nivo-landing .nl-report-feature{grid-template-columns:1fr;gap:32px;margin-top:45px;padding-bottom:55px}.nivo-landing .nl-output-copy>.nl-eyebrow{letter-spacing:1px;font-size:8px}.nivo-landing .nl-output-copy h3{letter-spacing:-1.7px;margin-top:20px;font-size:36px}.nivo-landing .nl-output-copy>p:not(.nl-eyebrow){max-width:410px;margin-top:21px;font-size:14px;line-height:1.85}.nivo-landing .nl-output-copy>.nl-text-link{margin-top:22px}.nivo-landing .nl-file-formats{margin-top:24px}.nivo-landing .nl-file-formats>small{font-size:9px}.nivo-landing .nl-report-stage{min-height:470px;margin-left:-8px;margin-right:-8px}.nivo-landing .nl-report-sheet{width:280px;min-height:410px}.nivo-landing .nl-report-download{bottom:0;right:8%}.nivo-landing .nl-electrical-feature{padding:45px 0 50px}.nivo-landing .nl-electrical-feature>.nl-wrap{grid-template-columns:1fr;gap:35px}.nivo-landing .nl-electrical-art{order:2;max-width:550px;padding:20px 8px 0}.nivo-landing .nl-electrical-art>div{font-size:7px}.nivo-landing .nl-electrical-art>p{font-size:9px}.nivo-landing .nl-electrical-feature .nl-output-copy{order:1}.nivo-landing .nl-bom-strip{align-items:flex-start;gap:18px;padding-top:38px;padding-bottom:35px}.nivo-landing .nl-bom-icon{border-radius:10px;width:52px;height:64px}.nivo-landing .nl-bom-icon>svg{width:27px}.nivo-landing .nl-bom-strip>div:nth-child(2){flex-basis:calc(100% - 76px)}.nivo-landing .nl-bom-strip h3{letter-spacing:-.6px;max-width:290px;font-size:20px;line-height:1.3}.nivo-landing .nl-bom-strip p{margin-top:11px;font-size:12px;line-height:1.85}.nivo-landing .nl-bom-strip>.nl-text-link{margin-left:70px;font-size:11px}.nivo-landing .nl-output-note{padding-top:19px;padding-bottom:40px;font-size:10px;line-height:1.85}.nivo-landing .nl-global{grid-template-columns:1fr;gap:35px;padding-top:70px;padding-bottom:65px}.nivo-landing .nl-section-intro h2{letter-spacing:-1.9px;margin-top:19px;font-size:41px}.nivo-landing .nl-section-intro>p:not(.nl-eyebrow){max-width:420px;margin-top:21px}.nivo-landing .nl-section-intro>.nl-text-link{margin-top:22px;font-size:12px}.nivo-landing .nl-world-coordinate{display:none}.nivo-landing .nl-preferences{border-radius:17px;padding:25px}.nivo-landing .nl-prefs-heading{font-size:11px}.nivo-landing .nl-prefs-heading>span:last-child{font-size:7px}.nivo-landing .nl-preference-fields select{padding:12px 10px;font-size:13px}.nivo-landing .nl-unit-preview strong{font-size:22px}.nivo-landing .nl-unit-preview svg{width:100px}.nivo-landing .nl-preferences-note{font-size:11px}.nivo-landing .nl-local-note{font-size:10px}.nivo-landing .nl-faq{grid-template-columns:1fr;gap:30px;padding-top:15px;padding-bottom:75px}.nivo-landing .nl-faq>div:first-child h2{font-size:41px}.nivo-landing .nl-faq summary{font-size:13px}.nivo-landing .nl-faq details{padding:20px 0}.nivo-landing .nl-faq details>p{padding-right:10px;font-size:13px;line-height:1.9}.nivo-landing .nl-final{padding:76px 0 30px}.nivo-landing .nl-final h2{letter-spacing:-3px;margin-top:22px;font-size:clamp(48px,11.3vw,68px)}.nivo-landing .nl-final .nl-eyebrow{letter-spacing:1.3px;font-size:7px}.nivo-landing .nl-final p:not(.nl-eyebrow){max-width:290px;margin:22px auto 0;font-size:13px;line-height:1.8}.nivo-landing .nl-final .nl-button{margin-top:25px}.nivo-landing .nl-final-coordinate{letter-spacing:1.7px;margin-top:60px;padding-top:23px;font-size:7px}.nivo-landing .nl-final-halo{width:600px;height:600px;top:35px}.nivo-landing .nl-footer{gap:25px;padding-top:35px;padding-bottom:25px}.nivo-landing .nl-footer>nav{flex-basis:100%;gap:13px 22px;margin-left:0;font-size:11px}.nivo-landing .nl-footer-bottom{grid-template-columns:1fr auto;gap:12px;margin-top:0;padding-top:19px;font-size:10px;display:grid}.nivo-landing .nl-footer-bottom>p{grid-area:2/1/auto/-1;max-width:380px}.nivo-landing .nl-footer-bottom>a{grid-area:1/2}}@media (width<=380px){.nivo-landing .nl-wrap,.nivo-landing .nl-header{padding-left:19px;padding-right:19px}.nivo-landing .nl-header-actions{gap:8px}.nivo-landing .nl-logo{width:130px;height:34px}.nivo-landing .nl-hero h1{letter-spacing:-2.8px;font-size:44px}.nivo-landing .nl-hero-intro{font-size:14px}.nivo-landing .nl-hero-actions{gap:18px}.nivo-landing .nl-button{padding:14px 17px;font-size:11px}.nivo-landing .nl-text-link{font-size:11px}.nivo-landing .nl-hero-product{padding:0 10px}.nivo-landing .nl-principles>div{padding:0 2px;font-size:8px}.nivo-landing h2{letter-spacing:-1.8px;font-size:39px}.nivo-landing .nl-flow-chapters{grid-template-columns:1fr;gap:0}.nivo-landing .nl-flow-chapter{padding:23px 0 27px}.nivo-landing .nl-flow-chapter h3{font-size:24px}.nivo-landing .nl-flow-chapter>p{font-size:13px}.nivo-landing .nl-flow-chapter>small{font-size:9px}.nivo-landing .nl-flow-selector>button{font-size:8px}.nivo-landing .nl-flow-scene-top{font-size:6px;top:14px;left:14px;right:14px}.nivo-landing .nl-flow-document{width:145px;padding:12px;top:38px;right:20px}.nivo-landing .nl-flow-document>strong{font-size:14px}.nivo-landing .nl-flow-doc-rule{margin:10px 0}.nivo-landing .nl-flow-doc-roof>span{height:12px}.nivo-landing .nl-flow-document>p{margin:8px 0}.nivo-landing .nl-flow-document>small{margin-top:8px;font-size:4px}.nivo-landing .nl-flow-yield{width:145px;padding:9px;top:44px}.nivo-landing .nl-flow-yield>span{font-size:6px}.nivo-landing .nl-flow-yield>div{height:49px;margin:10px 0 6px}.nivo-landing .nl-flow-yield>small{font-size:5px}.nivo-landing .nl-flow-readout{top:43px;left:14px}.nivo-landing .nl-flow-readout strong{font-size:25px}.nivo-landing .nl-scope h2,.nivo-landing .nl-section-intro h2,.nivo-landing .nl-faq>div:first-child h2{font-size:38px}.nivo-landing .nl-assistant-heading>h2{letter-spacing:-2px;font-size:42px}.nivo-landing .nl-assistant-sidebar{padding:20px}.nivo-landing .nl-assistant-answer{min-height:460px;padding:23px 18px 20px}.nivo-landing .nl-answer-content{gap:9px}.nivo-landing .nl-answer-avatar{border-radius:8px;width:25px;height:25px}.nivo-landing .nl-answer-content h3{font-size:17px}.nivo-landing .nl-answer-content p{font-size:12px}.nivo-landing .nl-assistant-cta{gap:6px;font-size:10px}.nivo-landing .nl-answer-checks>span{font-size:7px}.nivo-landing .nl-answer-label{padding-left:34px;font-size:7px}.nivo-landing .nl-report-stage{min-height:435px}.nivo-landing .nl-report-sheet{width:250px;min-height:375px;padding:22px}.nivo-landing .nl-report-sheet h4{margin-top:23px;font-size:21px}.nivo-landing .nl-report-render{height:90px;margin-top:18px}.nivo-landing .nl-report-metrics{margin-top:16px;padding-bottom:13px}.nivo-landing .nl-report-chart{height:35px;margin-top:16px}.nivo-landing .nl-report-download{font-size:7px;right:1%}.nivo-landing .nl-preferences{padding:20px}.nivo-landing .nl-prefs-heading{gap:7px;font-size:10px}.nivo-landing .nl-prefs-heading>span:last-child{display:none}.nivo-landing .nl-unit-preview strong{font-size:19px}.nivo-landing .nl-unit-preview svg{width:75px}.nivo-landing .nl-global .nl-eyebrow{font-size:7px}.nivo-landing .nl-final h2{letter-spacing:-2.7px;font-size:47px}}.nivo-landing[data-page-visible=false] *,.nivo-landing[data-page-visible=false] :before,.nivo-landing[data-page-visible=false] :after,.nivo-landing[data-motion=paused] *,.nivo-landing[data-motion=paused] :before,.nivo-landing[data-motion=paused] :after{animation-play-state:paused!important}.nivo-landing[data-motion=paused] [data-revealed=false]{opacity:1;transform:none}.nivo-landing[data-motion=paused] .nl-flow-module{opacity:1;animation:none;translate:none;scale:1}.nivo-landing[data-motion=paused] .nl-flow-yield>div>i{animation:none;transform:scaleY(1)}.nivo-landing[data-motion=paused] .nl-flow-trace>path{stroke-dashoffset:0;animation:none}@media (prefers-reduced-motion:reduce){.nivo-landing *,.nivo-landing :before,.nivo-landing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.nivo-landing [data-revealed=false]{opacity:1;transform:none}.nivo-landing .nl-button:hover,.nivo-landing .nl-text-link:hover svg{transform:none}.nivo-landing .nl-flow-module{opacity:1;translate:none;scale:1}.nivo-landing .nl-flow-yield>div>i{transform:scaleY(1)}.nivo-landing .nl-flow-trace>path{stroke-dashoffset:0}}@media print{.nivo-landing{color:#000;background:#fff}.nivo-landing .nl-header{background:#fff;position:static}.nivo-landing .nl-header-actions,.nivo-landing .nl-flow-selector,.nivo-landing .nl-demo-timeline,.nivo-landing .nl-play,.nivo-landing .nl-nivo-orbit,.nivo-landing .nl-assistant-ambient{display:none}.nivo-landing [data-reveal]{opacity:1;transform:none}.nivo-landing .nl-hero,.nivo-landing .nl-workflow,.nivo-landing .nl-assistant,.nivo-landing .nl-outputs,.nivo-landing .nl-global,.nivo-landing .nl-faq,.nivo-landing .nl-final{color:#000;background:#fff;min-height:0;padding-top:30px;padding-bottom:30px;display:block}.nivo-landing .nl-workflow-body,.nivo-landing .nl-scope,.nivo-landing .nl-assistant-experience,.nivo-landing .nl-report-feature,.nivo-landing .nl-electrical-feature>.nl-wrap{display:block}.nivo-landing .nl-flow-sticky{max-width:500px;position:static}.nivo-landing .nl-flow-chapters{grid-template-columns:1fr 1fr;display:grid}.nivo-landing .nl-flow-chapter{break-inside:avoid;min-height:0}.nivo-landing .nl-assistant-sidebar,.nivo-landing .nl-assistant-answer{color:#000;background:#fff;border-color:#ddd}.nivo-landing .nl-answer-content p,.nivo-landing .nl-answer-content h3{color:#333}.nivo-landing .nl-report-stage{max-width:500px}.nivo-landing .nl-report-sheet{animation:none}.nivo-landing .nl-final h2{color:#000;background:0 0}}@media (width>=1101px){.nivo-landing .nl-hero{padding-top:32px}.nivo-landing .nl-hero h1{letter-spacing:-4.8px;max-width:1280px;margin-top:14px;font-size:clamp(70px,5.75vw,92px);line-height:1.1}.nivo-landing .nl-hero h1 br{display:none}.nivo-landing .nl-hero h1>span{margin-left:.15em;padding-bottom:0}.nivo-landing .nl-hero-intro{max-width:1000px;margin-top:14px;font-size:16px;line-height:1.65}.nivo-landing .nl-hero-actions{margin-top:20px}.nivo-landing .nl-hero-product{margin-top:25px}}.nivo-landing .nl-answer-content p{font-size:14px}.nivo-landing .nl-assistant-sidebar button{font-size:13px}.nivo-landing .nl-assistant-disclosure{font-size:12px}.nivo-landing .nl-faq details>p,.nivo-landing .nl-scope-lines p,.nivo-landing .nl-bom-strip p{font-size:14px}@media (width<=700px){.nivo-landing .nl-flow-chapter>p{font-size:14px}.nivo-landing .nl-flow-chapter h3{font-size:23px}.nivo-landing .nl-flow-chapter>small{font-size:10px}.nivo-landing .nl-answer-content p{font-size:14px}.nivo-landing .nl-answer-checks>span{font-size:9px}.nivo-landing .nl-assistant-disclosure{font-size:12px}.nivo-landing .nl-assistant-answer{min-height:470px}.nivo-landing .nl-output-note,.nivo-landing .nl-preferences-note{font-size:12px}.nivo-landing .nl-faq details>p,.nivo-landing .nl-scope-lines p,.nivo-landing .nl-bom-strip p{font-size:14px}}.nivo-landing .nl-motion-toggle,.nivo-landing .nl-menu-toggle{width:44px;height:44px}.nivo-landing .nl-language button{min-width:44px;min-height:44px;font-size:12px}.nivo-landing .nl-header-cta{min-height:44px;font-size:12px}.nivo-landing .nl-button{min-height:48px;font-size:14px}.nivo-landing .nl-text-link,.nivo-landing .nl-assistant-cta,.nivo-landing .nl-bom-strip>.nl-text-link,.nivo-landing .nl-section-intro>.nl-text-link{min-height:44px;font-size:14px}.nivo-landing .nl-eyebrow,.nivo-landing .nl-hero .nl-eyebrow,.nivo-landing .nl-final .nl-eyebrow,.nivo-landing .nl-global .nl-eyebrow{font-size:10px}.nivo-landing .nl-hero-note,.nivo-landing .nl-principles>div{font-size:12px}.nivo-landing .nl-flow-selector>button{min-height:52px;font-size:12px}.nivo-landing .nl-flow-selector>button>span{font-size:10px}.nivo-landing .nl-flow-chapter>p,.nivo-landing .nl-answer-content p,.nivo-landing .nl-faq details>p,.nivo-landing .nl-scope-lines p,.nivo-landing .nl-bom-strip p{font-size:14px}.nivo-landing .nl-flow-chapter>small{font-size:12px}.nivo-landing .nl-assistant-sidebar button{min-height:48px;font-size:14px}.nivo-landing .nl-assistant-example,.nivo-landing .nl-assistant-disclosure,.nivo-landing .nl-answer-author,.nivo-landing .nl-answer-checks>span,.nivo-landing .nl-answer-label,.nivo-landing .nl-answer-user>span{font-size:12px}.nivo-landing .nl-answer-user>p{font-size:14px}.nivo-landing .nl-answer-label{line-height:1.8}.nivo-landing .nl-assistant-disclosure{color:#a5a295}.nivo-landing .nl-answer-label{color:#9c998b}.nivo-landing .nl-file-formats>small,.nivo-landing .nl-report-download,.nivo-landing .nl-output-note,.nivo-landing .nl-prefs-heading,.nivo-landing .nl-preference-fields label,.nivo-landing .nl-preferences-note,.nivo-landing .nl-local-note,.nivo-landing .nl-footer>div:first-child>p,.nivo-landing .nl-footer>nav,.nivo-landing .nl-footer-bottom,.nivo-landing .nl-final-coordinate{font-size:12px}.nivo-landing .nl-preference-fields select{min-height:46px;font-size:14px}.nivo-landing .nl-preferences-note,.nivo-landing .nl-output-note,.nivo-landing .nl-footer-bottom{color:#687875}.nivo-landing .nl-principles>div{line-height:1.6}.nivo-landing .nl-report-download{padding:11px 15px}.nivo-landing .nl-final-coordinate{letter-spacing:1px}.nivo-landing .nl-assistant-wordmark>span>span,.nivo-landing .nl-unit-preview>div>p,.nivo-landing .nl-unit-preview>span{font-size:12px}.nivo-landing .nl-faq summary{font-size:14px}@media (width<=700px){.nivo-landing .nl-header{gap:0}.nivo-landing .nl-header-actions{gap:8px}.nivo-landing .nl-language{gap:0}.nivo-landing .nl-motion-toggle{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfcfbdb;position:absolute;top:84px;right:22px;box-shadow:0 4px 18px #47535b12}.nivo-landing .nl-hero{padding-top:74px}.nivo-landing .nl-hero-note{text-align:center;line-height:1.7}.nivo-landing .nl-principles{gap:0}.nivo-landing .nl-principles>div{padding:0 7px;font-size:10px}.nivo-landing .nl-flow-selector{gap:0}.nivo-landing .nl-flow-selector>button{min-height:56px;font-size:11px}.nivo-landing .nl-flow-chapter>small{font-size:12px}.nivo-landing .nl-assistant-answer{min-height:560px}.nivo-landing .nl-answer-checks{gap:8px 12px}.nivo-landing .nl-answer-checks>span{font-size:11px}.nivo-landing .nl-answer-label{padding-left:0}.nivo-landing .nl-assistant-wordmark>span>span{font-size:10px}.nivo-landing .nl-report-download{max-width:260px;font-size:12px;right:0}.nivo-landing .nl-bom-strip>.nl-text-link{margin-left:70px;font-size:13px}.nivo-landing .nl-final-coordinate{font-size:10px}.nivo-landing .nl-footer>nav{gap:10px 20px}.nivo-landing .nl-footer>nav>a{align-items:center;min-height:36px;display:flex}.nivo-landing .nl-hero-actions{gap:19px}.nivo-landing .nl-hero-actions>.nl-text-link{font-size:12px}.nivo-landing .nl-hero-actions>.nl-button{font-size:13px}}@media (width<=380px){.nivo-landing .nl-logo{width:128px}.nivo-landing .nl-header{padding-left:16px;padding-right:16px}.nivo-landing .nl-header-actions{gap:4px}.nivo-landing .nl-motion-toggle{right:18px}.nivo-landing .nl-hero-actions{gap:14px}.nivo-landing .nl-hero-actions>.nl-button{padding:14px 16px;font-size:12px}.nivo-landing .nl-hero-actions>.nl-text-link{gap:6px;font-size:12px}.nivo-landing .nl-flow-selector>button{font-size:10px}.nivo-landing .nl-assistant-answer{padding-left:18px;padding-right:18px}.nivo-landing .nl-assistant-wordmark>span>span{font-size:10px}.nivo-landing .nl-preference-fields{gap:13px 10px}.nivo-landing .nl-unit-preview>div>p{font-size:11px}.nivo-landing .nl-unit-preview>div{gap:7px}}.nivo-landing[data-motion=paused] .nl-hero .nl-eyebrow,.nivo-landing[data-motion=paused] .nl-hero h1,.nivo-landing[data-motion=paused] .nl-hero-intro,.nivo-landing[data-motion=paused] .nl-hero-actions,.nivo-landing[data-motion=paused] .nl-hero-product,.nivo-landing[data-motion=paused] .nl-answer-content{opacity:1;transform:translate(0,0);animation:none!important}@media (width>=1101px){.nivo-landing:lang(en) .nl-hero h1{letter-spacing:-3.8px;font-size:clamp(56px,5.2vw,72px)}}.nivo-landing .nl-flow-selector>button,.nivo-landing .nl-answer-checks>span,.nivo-landing .nl-assistant-wordmark>span>span{font-size:12px}.nivo-landing .nl-assistant :focus-visible,.nivo-landing .nl-final :focus-visible{outline-color:#ffd22b}.cn-customer{--cn-gold:#f9c629;--cn-ink:#2c3439;--cn-muted:#65706f;--cn-line:#e7e5dc;--cn-canvas:#f5f4ef;background:#fff}.nivo-landing.cn-customer .nl-wrap{width:min(100%,1380px)}.nivo-landing.cn-customer h2{letter-spacing:-2.4px;font-size:clamp(36px,4.1vw,57px);line-height:1.14}.nivo-landing.cn-customer .nl-eyebrow{color:#706b57;letter-spacing:1.5px;font-size:10px;font-weight:650}.nivo-landing.cn-customer .nl-header{background:#ffffffeb;border-color:#e8e5dc;gap:28px;height:84px;padding-inline:max(28px,50vw - 642px)}.nivo-landing.cn-customer .nl-logo{width:161px;height:41px}.nivo-landing.cn-customer .nl-desktop-nav{gap:22px}.nivo-landing.cn-customer .nl-desktop-nav a{color:#4f595b;white-space:nowrap;font-size:13px}.nivo-landing.cn-customer .nl-header-actions{gap:13px}.nivo-landing.cn-customer .nl-header-cta{border-radius:10px;padding-inline:17px}.nivo-landing.cn-customer .nl-button{border-radius:10px;min-height:50px}.nivo-landing.cn-customer .nl-mobile-navigation{top:84px}.nivo-landing.cn-customer .nl-text-link{color:#4a5051}.nivo-landing.cn-customer .nl-text-link:hover{color:#80620d}.nivo-landing.cn-customer .cn-hero{background:radial-gradient(at 75% 30%,#f9edc975,#0000 55%),linear-gradient(120deg,#fcfbf8,#f5f4ef);padding:82px 0 0;overflow:hidden}.nivo-landing.cn-customer .cn-hero:before{display:none}.cn-customer .cn-hero-grid{grid-template-columns:.91fr 1.09fr;align-items:center;gap:30px;display:grid}.nivo-landing.cn-customer .nl-hero-copy{text-align:left;padding-block:16px 42px}.nivo-landing.cn-customer .nl-hero .nl-eyebrow{justify-content:flex-start;animation:.7s both nl-copy-enter}.nivo-landing.cn-customer .nl-hero h1{letter-spacing:-3.8px;max-width:600px;margin:25px 0 0;font-size:clamp(52px,5.3vw,76px);font-weight:600;line-height:1.1}.nivo-landing.cn-customer .nl-hero h1 br{display:initial}.nivo-landing.cn-customer .nl-hero h1>span{color:#9c7611;background:0 0;margin:0;padding-bottom:.08em}.nivo-landing.cn-customer:lang(en) .nl-hero h1{letter-spacing:-2.7px;font-size:clamp(45px,4.25vw,61px)}.nivo-landing.cn-customer .nl-hero-intro{color:#626b6b;letter-spacing:-.2px;max-width:440px;margin:22px 0 0;font-size:17px;line-height:1.85}.nivo-landing.cn-customer .nl-hero-actions{flex-wrap:wrap;justify-content:flex-start;gap:24px;margin-top:30px}.nivo-landing.cn-customer .nl-hero-note{color:#72776c;text-align:left;justify-content:flex-start;margin:19px 0 0;font-size:12px}.cn-customer .cn-hero-topics{color:#6c726d;align-items:center;gap:14px;margin-top:42px;font-size:12px;display:flex}.cn-customer .cn-hero-topics i{background:#b5b8a9;border-radius:50%;width:3px;height:3px}.cn-customer .cn-scroll-cue{color:#6d746d;align-items:center;gap:15px;width:max-content;margin:42px auto 0;padding:23px 10px;font-size:11px;display:flex}.cn-customer .cn-scroll-cue svg{color:#9c7b21;animation:2.5s ease-in-out infinite cn-scroll}.cn-customer .cn-hero-art{perspective:1800px;isolation:isolate;min-width:0;padding:50px 0 80px;position:relative}.cn-customer .cn-orbit{aspect-ratio:1;z-index:-1;border:1px solid #c4b77d30;border-radius:50%;width:92%;position:absolute;top:-9%;left:12%}.cn-customer .cn-orbit-two{opacity:.5;border-style:dashed;width:108%;animation:90s linear infinite cn-orbit;inset:-1% auto auto 4%}.cn-customer .cn-browser{background:#fff;border:1px solid #fff;border-radius:15px;animation:1.2s cubic-bezier(.2,.7,.2,1) .2s both cn-browser-enter;position:relative;overflow:hidden;transform:rotateY(-7deg)rotateX(3deg)rotate(1.5deg);box-shadow:0 35px 70px -35px #3c3f374a,0 2px 5px #38362a10}.cn-customer .cn-browser-bar{color:#656d6a;justify-content:space-between;align-items:center;gap:15px;height:43px;padding:0 15px;font-size:12px;display:flex}.cn-customer .cn-browser-bar>span:nth-child(2){align-items:center;gap:6px;display:flex}.cn-customer .cn-browser-bar svg{color:#b68e16}.cn-customer .cn-browser-bar b{font-weight:500}.cn-customer .cn-window-dots{gap:4px;display:flex}.cn-customer .cn-window-dots i{background:#d9d9d0;border-radius:50%;width:5px;height:5px;display:block}.cn-customer .cn-window-dots i:first-child{background:#dfc16d}.cn-customer .cn-browser-mode{align-items:center;gap:6px;font-size:10px;display:flex}.cn-customer .cn-browser-mode i{border-left:1px solid #ddd;height:12px}.cn-customer .cn-browser-mode b{color:#80620d}.cn-customer .cn-roof-photo{aspect-ratio:1440/900;background:#d1c4a2;position:relative}.cn-customer .cn-roof-photo>img{object-fit:cover;width:100%;height:100%;display:block}.cn-customer .cn-roof-trace{fill:none;stroke:#ffe074;stroke-width:3px;filter:drop-shadow(0 2px 4px #24241c70);width:100%;height:100%;position:absolute;inset:0}.cn-customer .cn-roof-outline{stroke-dasharray:1;stroke-dashoffset:0;animation:3s .8s both cn-roof-outline}.cn-customer .cn-roof-inner{stroke-dasharray:1;stroke-dashoffset:0;opacity:.7;animation:2.2s 2s both cn-roof-outline}.cn-customer .cn-roof-trace circle{fill:#fff9d8;stroke:#f9c629;stroke-width:2px}.cn-customer .cn-canvas-toolbar{color:#535a4d;background:#fffdf2ed;border:1px solid #fff5;border-radius:9px;flex-direction:column;gap:15px;padding:12px 9px;display:flex;position:absolute;top:15px;left:14px;box-shadow:0 5px 20px #141d2314}.cn-customer .cn-canvas-toolbar svg:first-child{color:#a87d05}.cn-customer .cn-photo-chip{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#29332bba;border-radius:6px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:flex;position:absolute;top:15px;right:13px}.cn-customer .cn-photo-status{flex-wrap:wrap;gap:5px;display:flex;position:absolute;bottom:13px;left:13px}.cn-customer .cn-photo-status>span{color:#4c5549;background:#fff9e9ed;border-radius:5px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;display:flex}.cn-customer .cn-photo-status svg{color:#88701f}.cn-customer .cn-browser-bottom{color:#7b806f;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:9px;display:flex}.cn-customer .cn-browser-bottom>span:first-child{align-items:center;gap:5px;display:flex}.cn-customer .cn-browser-bottom i{background:#a4ad7b;border-radius:50%;width:4px;height:4px}.cn-customer .cn-float{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #fff;border-radius:13px;position:absolute;box-shadow:0 17px 40px -16px #343a3245}.cn-customer .cn-float strong{color:#414c44;font-size:12px;font-weight:600;line-height:1.5;display:block}.cn-customer .cn-float span{color:#70766a;font-size:10px}.cn-customer .cn-icon{color:#9c7716;background:#fcf2cc;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.cn-customer .cn-float-analysis{width:265px;padding:15px;animation:7s ease-in-out 1s infinite cn-float;bottom:43px;right:-21px}.cn-customer .cn-float-analysis>div:first-child{align-items:center;gap:9px;display:flex}.cn-customer .cn-float-analysis>div:first-child>svg{color:#8d947f;margin-left:auto}.cn-customer .cn-mini-bars{border-bottom:1px solid #eae7d9;align-items:flex-end;gap:7px;height:67px;margin:0 0 6px;padding-top:15px;display:flex}.cn-customer .cn-mini-bars i{transform-origin:bottom;background:linear-gradient(#f9d254,#e4b626);border-radius:2px 2px 0 0;flex:1;animation:.8s 1.2s both cn-bar-grow}.cn-customer .cn-float-analysis small{color:#888b7b;font-size:8px}.cn-customer .cn-float-nivo{align-items:center;gap:10px;padding:13px 17px;animation:6.5s ease-in-out infinite cn-float;display:flex;top:13px;left:-13px}.cn-customer .cn-spark-dot{background:#b39a37;border-radius:50%;width:5px;height:5px;margin-left:7px;display:block}.cn-customer .cn-hero-disclosure{color:#818473;font-size:10px;line-height:1.6;position:absolute;bottom:29px;left:5px;right:285px}.nivo-landing.cn-customer .cn-principles{border-bottom:1px solid var(--cn-line);background:#fff;padding-block:29px}.nivo-landing.cn-customer .cn-principles>div{color:#4f5a57;justify-content:flex-start;gap:11px;padding-left:36px;font-size:13px}.nivo-landing.cn-customer .cn-principles>div:first-child{padding-left:0}.cn-customer .cn-principles>div>span:first-child{color:#a0a393;margin-right:5px;font-size:10px}.nivo-landing.cn-customer .cn-principles svg{color:#a0842f}.cn-customer .cn-section-heading{justify-content:space-between;align-items:flex-end;gap:45px;display:flex}.cn-customer .cn-section-heading h2{margin-top:16px}.cn-customer .cn-section-heading>p{max-width:345px;color:var(--cn-muted);flex:0 345px;padding-bottom:3px;font-size:15px;line-height:1.9}.cn-customer .cn-platform{padding-block:112px 74px}.cn-customer .cn-platform-tabs{border-bottom:1px solid var(--cn-line);grid-template-columns:repeat(3,1fr);gap:0;margin:46px 0 28px;display:grid}.cn-customer .cn-platform-tabs>button{text-align:left;border-bottom:3px solid #0000;justify-content:flex-start;gap:15px;padding:20px 23px;transition:background .25s,border-color .25s;position:relative}.cn-customer .cn-platform-tabs>button[aria-selected=true]{border-bottom-color:var(--cn-gold);background:linear-gradient(#fff,#f9f6e9)}.cn-customer .cn-platform-tabs>button>svg{color:#9d9f8c;margin-left:auto}.cn-customer .cn-module-icon{color:#777c68;background:#f3f2eb;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.cn-customer .cn-platform-tabs>button[aria-selected=true] .cn-module-icon{background:var(--cn-gold);color:#4e471c}.cn-customer .cn-platform-tabs strong{letter-spacing:-.3px;font-size:17px;font-weight:600;display:block}.cn-customer .cn-platform-tabs small{color:#737a70;margin-top:4px;font-size:12px;display:block}.cn-customer .cn-platform-panel{background:#f5f4ef;border:1px solid #efeee5;border-radius:24px;grid-template-columns:.88fr 1.12fr;align-items:center;gap:40px;min-height:500px;padding:45px;display:grid;overflow:hidden}.cn-customer .cn-module-copy{max-width:410px;animation:.5s both cn-tab-enter}.cn-customer .cn-module-copy h3{letter-spacing:-1.2px;white-space:pre-line;margin:16px 0;font-size:clamp(26px,2.7vw,37px);font-weight:550;line-height:1.22}.cn-customer .cn-module-copy>p:not(.nl-eyebrow){color:#68706a;font-size:14px;line-height:1.85}.cn-customer .cn-module-copy ul{flex-direction:column;gap:9px;margin:23px 0 28px;padding:0;list-style:none;display:flex}.cn-customer .cn-module-copy li{color:#4f5a50;align-items:center;gap:10px;font-size:12px;display:flex}.cn-customer .cn-module-copy li svg{color:#937618}.nivo-landing.cn-customer .cn-module-copy .nl-button{gap:12px;min-height:46px;padding:13px 17px;font-size:12px}.cn-customer .cn-module-art{min-width:0;padding-top:34px;animation:.6s both cn-tab-enter;position:relative}.cn-customer .cn-art-label{color:#777c6a;align-items:center;gap:7px;font-size:10px;display:flex;position:absolute;top:0;left:0}.cn-customer .cn-art-label i{background:#c8ad42;border-radius:50%;width:5px;height:5px}.cn-customer .cn-storage-note{color:#808573;align-items:flex-start;gap:8px;margin-top:18px;font-size:11px;line-height:1.8;display:flex}.cn-customer .cn-storage-note svg{margin-top:3px}.cn-customer .cn-design-preview{background:#fff;border:1px solid #fff;border-radius:14px;overflow:hidden;box-shadow:0 22px 40px -25px #3f4a3f50}.cn-customer .cn-preview-toolbar{color:#67705e;justify-content:space-between;align-items:center;padding:16px;font-size:11px;display:flex}.cn-customer .cn-preview-toolbar>span:first-child{align-items:center;gap:7px;display:flex}.cn-customer .cn-preview-toolbar>span:last-child{font-size:10px}.cn-customer .cn-design-image{aspect-ratio:720/450;position:relative;overflow:hidden}.cn-customer .cn-design-image img{object-fit:cover;width:100%;height:100%;display:block}.cn-customer .cn-design-scan{background:linear-gradient(#0000,#ffe48125);border-bottom:2px solid #ffde6d;height:45%;animation:5s ease-in-out infinite cn-scan;position:absolute;top:30%;left:0;right:0}.cn-customer .cn-design-label{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#283428cf;border-radius:7px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;display:flex;position:absolute;bottom:16px;left:15px}.cn-customer .cn-design-label svg{color:#f9c629}.cn-customer .cn-design-bottom{color:#6b725f;justify-content:space-between;gap:8px;padding:16px;display:flex}.cn-customer .cn-design-bottom>span{align-items:center;gap:4px;font-size:10px;display:flex}.cn-customer .cn-design-bottom svg{color:#9c8c41}.cn-customer .cn-proposal-preview{grid-template-columns:.8fr 1.2fr;align-items:center;gap:15px;padding-bottom:10px;display:grid;position:relative}.cn-customer .cn-proposal-sidebar{color:#6e7666;align-self:center;padding-right:2px;font-size:10px}.cn-customer .cn-proposal-sidebar>span:first-child{color:#505e4e;align-items:center;gap:8px;margin-bottom:23px;font-size:14px;display:flex}.cn-customer .cn-proposal-sidebar>div{border-bottom:1px solid #e1e3d7;align-items:center;gap:8px;padding:12px 0;display:flex}.cn-customer .cn-proposal-sidebar>div>span{color:#a4a58e;font-size:8px}.cn-customer .cn-proposal-sidebar>div>svg{color:#94853e;margin-left:auto}.cn-customer .cn-draft-tag{border:1px solid #d9dccb;border-radius:4px;margin-top:24px;padding:4px 8px;font-size:9px;display:inline-block}.cn-customer .cn-proposal-paper{background:#fff;border-radius:3px;padding:24px;transform:rotate(3deg);box-shadow:0 22px 35px -20px #384a3a45}.cn-customer .cn-paper-brand{letter-spacing:1px;color:#4c564c;border-bottom:2px solid #f9c629;justify-content:space-between;align-items:center;padding-bottom:11px;font-size:10px;display:flex}.cn-customer .cn-paper-brand svg{color:#ac8a24}.cn-customer .cn-proposal-paper>span{letter-spacing:1px;color:#90947f;margin-top:16px;font-size:6px;display:block}.cn-customer .cn-proposal-paper h4{white-space:pre-line;letter-spacing:-.6px;margin:9px 0 16px;font-size:20px;font-weight:550;line-height:1.2}.cn-customer .cn-paper-photo{height:85px;overflow:hidden}.cn-customer .cn-paper-photo img{object-fit:cover;width:100%;height:100%;display:block}.cn-customer .cn-paper-values{color:#868b78;gap:20px;margin-block:14px;font-size:7px;display:flex}.cn-customer .cn-paper-values b{color:#535f4f;margin-top:3px;font-size:10px;font-weight:500;display:block}.cn-customer .cn-paper-lines i{background:#eeefe7;height:3px;margin-block:5px;display:block}.cn-customer .cn-paper-lines i:nth-child(2){width:75%}.cn-customer .cn-paper-lines i:nth-child(3){width:50%}.cn-customer .cn-paper-footer{color:#929785;border-top:1px solid #eee;justify-content:space-between;gap:10px;margin-top:16px;padding-top:9px;font-size:6px;display:flex}.cn-customer .cn-export-badge{color:#fff;background:#2c3439;border-radius:8px;align-items:center;gap:7px;padding:11px 13px;font-size:10px;display:flex;position:absolute;bottom:-5px;right:-4px;box-shadow:0 10px 20px #3333}.cn-customer .cn-export-badge svg{color:#f9c629}.cn-customer .cn-projects-preview{background:#fff;border:1px solid #e7e9de;border-radius:15px;padding:23px;box-shadow:0 22px 40px -25px #384a3a35}.cn-customer .cn-projects-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.cn-customer .cn-projects-header span{letter-spacing:1.2px;color:#8a9078;font-size:8px}.cn-customer .cn-projects-header h4{letter-spacing:-.6px;margin-top:6px;font-size:20px;font-weight:500;line-height:1.3}.cn-customer .cn-projects-header>svg{color:#a38d39}.cn-customer .cn-project-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:24px 0 13px;display:grid}.cn-customer .cn-project-stats>div{background:#f7f7f2;border-radius:7px;min-width:0;padding:11px 10px}.cn-customer .cn-project-stats span{color:#8b917e;font-size:8px;display:block}.cn-customer .cn-project-stats strong{color:#4c594b;align-items:center;gap:7px;margin-top:4px;font-size:14px;font-weight:550;line-height:1.5;display:flex}.cn-customer .cn-project-stats i{background:#c2aa4c;border-radius:50%;width:5px;height:5px}.cn-customer .cn-project-list>div{border-bottom:1px solid #eeeee7;align-items:center;gap:10px;padding:13px 0;display:flex}.cn-customer .cn-project-symbol{color:#92947c;background:#f2f2e8;border-radius:5px;flex-shrink:0;place-items:center;width:29px;height:33px;font-size:9px;display:grid}.cn-customer .cn-project-list strong{font-size:10px;font-weight:550;display:block}.cn-customer .cn-project-list>div>div:nth-child(2)>span{color:#929780;margin-top:3px;font-size:8px;display:block}.cn-customer .cn-project-progress{background:#eceee2;border-radius:8px;flex-shrink:0;width:50px;height:4px;margin-left:auto;overflow:hidden}.cn-customer .cn-project-progress i{transform-origin:0;background:#c8ae45;border-radius:8px;height:100%;animation:.7s both cn-bar-grow;display:block}.cn-customer .cn-project-list>div>svg{color:#9ba18a}.cn-customer .cn-payment-line{color:#9d8526;background:#faf6e4;border:1px solid #f1e9c5;border-radius:7px;align-items:center;gap:9px;margin-top:17px;padding:12px;display:flex}.cn-customer .cn-payment-line>span{color:#7e8066;font-size:9px}.cn-customer .cn-payment-line strong{color:#5c6148;font-size:15px;font-weight:550;display:block}.cn-customer .cn-payment-line>span:last-child{margin-left:auto;font-size:8px}.cn-customer .cn-projects-note{color:#929680;margin-top:13px;font-size:8px;line-height:1.7}.nivo-landing.cn-customer .cn-workflow{background:#fbfaf7;border-block:1px solid #eeeae0;padding-block:90px 85px}.cn-customer .cn-story-stage{margin-top:42px}.nivo-landing.cn-customer .nl-cine-showcase{border-radius:20px;box-shadow:0 27px 55px -40px #4d554444}.cn-customer .cn-step-grid{grid-template-columns:repeat(3,1fr);gap:35px 38px;margin-top:56px;display:grid}.cn-customer .cn-step{min-width:0}.cn-customer .cn-step-number{color:#a0873c;align-items:center;gap:13px;margin-bottom:18px;font-size:12px;display:flex}.cn-customer .cn-step-number i{background:#e2dece;flex:1;height:1px}.cn-customer .cn-step h3{white-space:pre-line;letter-spacing:-.6px;font-size:23px;font-weight:550;line-height:1.3}.cn-customer .cn-step p{color:#747b6e;margin-top:13px;font-size:13px;line-height:1.9}.cn-customer .cn-step small{color:#9b946f;margin-top:15px;font-size:10px;line-height:1.7;display:block}.cn-customer .cn-workflow-note{color:#7e806c;margin-top:40px;padding-top:20px;font-size:12px;line-height:1.8}.nivo-landing.cn-customer .cn-scope{gap:45px 65px;padding-block:105px 90px}.nivo-landing.cn-customer .cn-scope h2{font-size:clamp(35px,3.5vw,48px)}.nivo-landing.cn-customer .cn-scope .nl-realism-gallery{margin-top:0}.nivo-landing.cn-customer .cn-scope .nl-scope-lines>div{padding-block:18px}.nivo-landing.cn-customer .cn-scope .nl-scope-lines h3{font-size:17px}.nivo-landing.cn-customer .cn-scope .nl-scope-lines p{font-size:13px;line-height:1.8}.nivo-landing.cn-customer .cn-scope .nl-realism-grid{grid-template-rows:230px 230px;grid-template-columns:1.25fr 1fr}.nivo-landing.cn-customer .cn-scope .nl-realism-frame{border-radius:14px}.cn-customer .cn-features{padding-bottom:105px}.cn-customer .cn-feature-grid{border:1px solid var(--cn-line);background:#fff;border-radius:17px;grid-template-columns:repeat(4,1fr);margin-top:42px;display:grid;overflow:hidden}.cn-customer .cn-feature-grid>a{border-right:1px solid var(--cn-line);border-bottom:1px solid var(--cn-line);padding:28px 24px 30px;transition:background .3s}.cn-customer .cn-feature-grid>a:nth-child(4n){border-right:0}.cn-customer .cn-feature-grid>a:nth-last-child(-n+4){border-bottom:0}.cn-customer .cn-feature-grid>a:hover{background:#faf7e9}.cn-customer .cn-feature-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.cn-customer .cn-feature-top>span{color:#927931;background:#faf8f0;border:1px solid #ebe7d8;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.cn-customer .cn-feature-top>svg{color:#b0b29d;transition:transform .3s}.cn-customer .cn-feature-grid h3{letter-spacing:-.4px;font-size:17px;font-weight:550;line-height:1.4}.cn-customer .cn-feature-grid p{color:#7d8274;margin-top:10px;font-size:13px;line-height:1.8}.nivo-landing.cn-customer .nl-assistant{background:#2c3439;border-radius:0;padding-block:85px}.nivo-landing.cn-customer .nl-assistant .nl-eyebrow{color:#d5bf74}.nivo-landing.cn-customer .nl-assistant-heading>h2{font-size:clamp(39px,4.6vw,61px)}.nivo-landing.cn-customer .nl-nivo-orbit{width:90px;height:90px;margin-bottom:25px}.nivo-landing.cn-customer .nl-assistant-experience{margin-top:42px}.nivo-landing.cn-customer .nl-assistant-sidebar{background:#282f33}.nivo-landing.cn-customer .nl-assistant-answer{background:#30383d}.nivo-landing.cn-customer .nl-assistant-ambient{opacity:.35}.nivo-landing.cn-customer .nl-outputs{padding-top:100px}.nivo-landing.cn-customer .nl-report-feature{padding-top:50px;padding-bottom:60px}.nivo-landing.cn-customer .nl-electrical-feature{background:#f6f5ee;border-block:1px solid #eeeade}.nivo-landing.cn-customer .nl-global{padding-block:85px 95px}.nivo-landing.cn-customer .nl-faq{border-top:1px solid var(--cn-line);padding-block:75px 85px}.nivo-landing.cn-customer .nl-final{color:#2c3439;background:#f9c629;padding-block:85px}.nivo-landing.cn-customer .nl-final .nl-eyebrow{color:#706020}.nivo-landing.cn-customer .nl-final h2{letter-spacing:-3px;color:#2c3439;background:0 0;font-size:clamp(46px,5vw,70px)}.nivo-landing.cn-customer .nl-final p:not(.nl-eyebrow){color:#776627}.nivo-landing.cn-customer .nl-final .nl-button{color:#fff;box-shadow:none;background:#2c3439}.nivo-landing.cn-customer .nl-final .nl-button:hover{background:#414b4d}.nivo-landing.cn-customer .nl-final-halo{background:radial-gradient(#fff7 0%,#0000 65%);border-color:#9a7d1920}.nivo-landing.cn-customer .nl-final-coordinate{color:#897025;border-color:#9b7f2840}.nivo-landing.cn-customer .nl-footer{background:#fff;padding-block:40px 25px}@keyframes cn-browser-enter{0%{opacity:0;transform:translateY(35px)rotateY(-10deg)rotateX(6deg)}to{opacity:1;transform:rotateY(-7deg)rotateX(3deg)rotate(1.5deg)}}@keyframes cn-float{0%,to{translate:0}50%{translate:0 -8px}}@keyframes cn-orbit{to{rotate:360deg}}@keyframes cn-scroll{0%,to{translate:0}50%{translate:0 4px}}@keyframes cn-roof-outline{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes cn-bar-grow{0%{scale:1 0}to{scale:1}}@keyframes cn-scan{0%,to{opacity:0;translate:0 -50%}25%,75%{opacity:1}85%{opacity:0;translate:0 110%}}@keyframes cn-tab-enter{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@media (width<=1200px){.nivo-landing.cn-customer .nl-header{gap:20px;padding-inline:28px}.nivo-landing.cn-customer .nl-desktop-nav{gap:17px}.nivo-landing.cn-customer .nl-header-actions{gap:6px}.nivo-landing.cn-customer .nl-desktop-nav a{font-size:12px}.nivo-landing.cn-customer .nl-hero h1{letter-spacing:-3px;font-size:60px}.cn-customer .cn-hero-grid{gap:25px}.cn-customer .cn-float-analysis{width:235px;right:-5px}.cn-customer .cn-hero-disclosure{font-size:9px;right:245px}.cn-customer .cn-platform-panel{gap:30px;padding:34px}.cn-customer .cn-section-heading>p{flex-basis:300px}.cn-customer .cn-feature-grid>a{padding:25px 20px}.cn-customer .cn-projects-preview{padding:17px}}@media (width<=1100px){.nivo-landing.cn-customer .nl-desktop-nav{display:none}.nivo-landing.cn-customer .nl-header-actions{gap:12px;margin-left:auto}.nivo-landing.cn-customer .nl-menu-toggle{display:inline-flex}.nivo-landing.cn-customer .nl-hero-actions{gap:16px}.nivo-landing.cn-customer .nl-hero-actions>a{font-size:12px}.nivo-landing.cn-customer .nl-hero-actions>.nl-button{padding-inline:17px}.nivo-landing.cn-customer .cn-principles>div{gap:8px;padding-left:20px;font-size:11px}.cn-customer .cn-principles>div>span:first-child{display:none}.cn-customer .cn-platform-tabs>button{gap:11px;padding:17px 15px}.cn-customer .cn-platform-tabs>button>svg{display:none}.cn-customer .cn-project-stats strong{font-size:12px}.cn-customer .cn-project-progress{width:35px}.cn-customer .cn-proposal-preview{grid-template-columns:.7fr 1.3fr;gap:10px}.cn-customer .cn-proposal-paper{padding:20px}.cn-customer .cn-proposal-sidebar>div{font-size:9px}.cn-customer .cn-proposal-sidebar>div>span{display:none}}@media (width<=850px){.nivo-landing.cn-customer .nl-wrap{padding-inline:28px}.nivo-landing.cn-customer .cn-hero{padding-top:55px}.cn-customer .cn-hero-grid{grid-template-columns:1fr;gap:0}.nivo-landing.cn-customer .nl-hero-copy{text-align:center;padding-bottom:10px}.nivo-landing.cn-customer .nl-hero .nl-eyebrow{justify-content:center}.nivo-landing.cn-customer .nl-hero h1{max-width:700px;margin-inline:auto;font-size:65px}.nivo-landing.cn-customer:lang(en) .nl-hero h1{font-size:58px}.nivo-landing.cn-customer .nl-hero h1 br{display:initial}.nivo-landing.cn-customer .nl-hero-intro{max-width:530px;margin-inline:auto;font-size:16px}.nivo-landing.cn-customer .nl-hero-actions{justify-content:center}.nivo-landing.cn-customer .nl-hero-actions>a{font-size:14px}.nivo-landing.cn-customer .nl-hero-note{justify-content:center}.cn-customer .cn-hero-topics{justify-content:center;margin-top:25px}.cn-customer .cn-hero-art{width:min(100%,650px);margin:22px auto 0;padding-bottom:95px}.cn-customer .cn-browser{transform:rotateY(-4deg)rotate(1deg)}.cn-customer .cn-float-nivo{left:0}.cn-customer .cn-float-analysis{bottom:47px;right:-4px}.cn-customer .cn-hero-disclosure{text-align:center;font-size:10px;bottom:12px;left:8px;right:8px}.cn-customer .cn-scroll-cue{margin-top:0;padding-block:15px 24px}.nivo-landing.cn-customer .cn-principles>div{padding-left:13px;font-size:10px}.nivo-landing.cn-customer .cn-principles svg{width:16px}.cn-customer .cn-section-heading{display:block}.cn-customer .cn-section-heading>p{max-width:530px;margin-top:21px;font-size:14px}.cn-customer .cn-platform{padding-block:75px 60px}.cn-customer .cn-platform-panel{grid-template-columns:1fr;gap:30px;padding:35px}.cn-customer .cn-module-copy{max-width:100%}.cn-customer .cn-module-copy h3{font-size:34px}.cn-customer .cn-module-copy h3 br{display:none}.cn-customer .cn-module-art{width:min(100%,600px);margin-inline:auto}.cn-customer .cn-projects-preview{padding:24px}.cn-customer .cn-project-stats strong{font-size:17px}.cn-customer .cn-project-list strong{font-size:12px}.cn-customer .cn-project-list>div>div:nth-child(2)>span{font-size:10px}.cn-customer .cn-project-progress{width:70px}.cn-customer .cn-proposal-preview{grid-template-columns:.85fr 1.15fr;padding-inline:15px}.cn-customer .cn-proposal-sidebar,.cn-customer .cn-proposal-sidebar>div{font-size:12px}.cn-customer .cn-proposal-paper{padding:26px}.cn-customer .cn-step-grid{grid-template-columns:repeat(2,1fr);gap:32px}.cn-customer .cn-feature-grid{grid-template-columns:repeat(2,1fr)}.cn-customer .cn-feature-grid>a:nth-child(2n){border-right:0}.cn-customer .cn-feature-grid>a:nth-last-child(-n+4){border-bottom:1px solid var(--cn-line)}.cn-customer .cn-feature-grid>a:nth-last-child(-n+2){border-bottom:0}.nivo-landing.cn-customer .cn-scope{gap:30px;padding-block:75px}.nivo-landing.cn-customer .cn-scope .nl-realism-grid{grid-template-rows:180px 180px}.cn-customer .cn-features{padding-bottom:75px}}@media (width<=600px){.nivo-landing.cn-customer .nl-wrap{padding-inline:21px}.nivo-landing.cn-customer .nl-header{gap:0;height:76px;padding-inline:18px}.nivo-landing.cn-customer .nl-logo{width:143px;height:37px}.nivo-landing.cn-customer .nl-header-actions{gap:5px}.nivo-landing.cn-customer .nl-header-cta{display:none}.nivo-landing.cn-customer .nl-mobile-navigation{top:76px}.nivo-landing.cn-customer .nl-motion-toggle{width:38px;height:38px;top:90px;right:19px}.nivo-landing.cn-customer .nl-language button{min-width:36px}.nivo-landing.cn-customer .cn-hero{padding-top:64px}.nivo-landing.cn-customer .nl-hero .nl-eyebrow{letter-spacing:1.2px;font-size:8px}.nivo-landing.cn-customer .nl-hero h1{letter-spacing:-2.6px;margin-top:21px;font-size:clamp(42px,11.3vw,64px)}.nivo-landing.cn-customer:lang(en) .nl-hero h1{letter-spacing:-1.9px;font-size:clamp(35px,9.2vw,51px)}.nivo-landing.cn-customer .nl-hero-intro{margin-top:17px;font-size:14px;line-height:1.85}.nivo-landing.cn-customer .nl-hero-actions{gap:18px;margin-top:24px}.nivo-landing.cn-customer .nl-hero-actions>a{font-size:12px}.nivo-landing.cn-customer .nl-hero-actions>.nl-button{min-height:48px;padding:14px 17px}.nivo-landing.cn-customer .nl-hero-note{font-size:11px}.cn-customer .cn-hero-topics{gap:11px;margin-top:23px;font-size:11px}.cn-customer .cn-hero-art{margin-top:22px;padding-top:43px;padding-bottom:113px}.cn-customer .cn-browser{border-radius:11px;transform:none}.cn-customer .cn-browser-bar{height:34px;padding-inline:10px;font-size:10px}.cn-customer .cn-browser-bar>span:nth-child(2){gap:4px}.cn-customer .cn-browser-bar>span:nth-child(2)>b{font-size:9px}.cn-customer .cn-browser-bottom{padding:9px 10px;font-size:7px}.cn-customer .cn-canvas-toolbar{gap:10px;padding:8px 6px;top:10px;left:9px}.cn-customer .cn-canvas-toolbar svg{width:13px;height:13px}.cn-customer .cn-photo-chip{padding:4px 6px;font-size:8px;top:10px;right:9px}.cn-customer .cn-photo-chip svg{width:10px}.cn-customer .cn-photo-status{bottom:9px;left:9px}.cn-customer .cn-photo-status>span{padding:3px 5px;font-size:8px}.cn-customer .cn-photo-status svg{width:10px}.cn-customer .cn-float-nivo{gap:8px;padding:9px 12px;top:7px;left:5px}.cn-customer .cn-icon{border-radius:7px;width:28px;height:28px}.cn-customer .cn-icon svg{width:16px}.cn-customer .cn-float strong{font-size:10px}.cn-customer .cn-float span{font-size:9px}.cn-customer .cn-float-analysis{width:203px;padding:11px;bottom:42px;right:0}.cn-customer .cn-mini-bars{gap:5px;height:48px;padding-top:8px}.cn-customer .cn-float-analysis small{font-size:6px}.cn-customer .cn-hero-disclosure{text-align:left;font-size:8px;bottom:5px;left:2px;right:2px}.cn-customer .cn-scroll-cue{padding-block:14px 22px;font-size:10px}.nivo-landing.cn-customer .cn-principles{grid-template-columns:1fr;gap:13px;padding-block:19px}.nivo-landing.cn-customer .cn-principles>div{border:0;gap:12px;padding-left:0;font-size:12px}.cn-customer .cn-principles>div>span:first-child{margin:0;display:block}.nivo-landing.cn-customer h2{letter-spacing:-1.6px;font-size:35px}.cn-customer .cn-section-heading h2{margin-top:13px}.cn-customer .cn-section-heading>p{margin-top:18px}.cn-customer .cn-platform{padding-block:60px 50px}.cn-customer .cn-platform-tabs{margin-top:27px;margin-bottom:19px}.cn-customer .cn-platform-tabs>button{text-align:center;flex-direction:column;align-items:center;gap:7px;padding:15px 4px}.cn-customer .cn-module-icon{border-radius:9px;width:37px;height:37px}.cn-customer .cn-module-icon svg{width:18px}.cn-customer .cn-platform-tabs strong{letter-spacing:-.2px;font-size:12px}.cn-customer .cn-platform-tabs small{display:none}.cn-customer .cn-platform-panel{border-radius:14px;gap:25px;min-height:0;padding:24px 19px}.cn-customer .cn-module-copy h3{letter-spacing:-.8px;font-size:28px}.cn-customer .cn-module-copy .nl-eyebrow{font-size:8px}.cn-customer .cn-module-copy>p:not(.nl-eyebrow){font-size:13px}.cn-customer .cn-module-copy li{gap:8px;font-size:11px}.cn-customer .cn-module-copy ul{gap:11px;margin-block:19px 24px}.cn-customer .cn-module-art{padding-top:28px}.cn-customer .cn-art-label{font-size:9px}.cn-customer .cn-storage-note{font-size:10px}.cn-customer .cn-preview-toolbar{padding:11px;font-size:9px}.cn-customer .cn-preview-toolbar>span:last-child{font-size:8px}.cn-customer .cn-preview-toolbar svg{width:14px}.cn-customer .cn-design-bottom{gap:5px;padding:11px 9px}.cn-customer .cn-design-bottom>span{gap:3px;font-size:7px}.cn-customer .cn-design-bottom svg{width:12px}.cn-customer .cn-design-label{padding:7px 9px;font-size:8px;bottom:10px;left:10px}.cn-customer .cn-proposal-preview{grid-template-columns:.6fr 1.4fr;gap:10px;padding:0 3px 10px}.cn-customer .cn-proposal-sidebar>span:first-child{gap:4px;margin-bottom:15px;font-size:10px}.cn-customer .cn-proposal-sidebar>span:first-child svg{width:13px}.cn-customer .cn-proposal-sidebar>div{gap:3px;font-size:8px;line-height:1.7}.cn-customer .cn-proposal-sidebar>div>svg{width:10px}.cn-customer .cn-proposal-paper{padding:16px}.cn-customer .cn-paper-brand{letter-spacing:.6px;font-size:7px}.cn-customer .cn-proposal-paper h4{font-size:16px}.cn-customer .cn-paper-photo{height:68px}.cn-customer .cn-draft-tag{padding:3px 4px;font-size:7px}.cn-customer .cn-export-badge{gap:5px;padding:9px;font-size:8px;right:0}.cn-customer .cn-projects-preview{border-radius:11px;padding:16px 13px}.cn-customer .cn-projects-header h4{font-size:17px}.cn-customer .cn-projects-header span{font-size:7px}.cn-customer .cn-projects-header>svg{width:20px}.cn-customer .cn-project-stats{gap:5px;margin-top:18px}.cn-customer .cn-project-stats>div{padding:9px 7px}.cn-customer .cn-project-stats span{font-size:7px}.cn-customer .cn-project-stats strong{font-size:12px}.cn-customer .cn-project-list strong{font-size:9px}.cn-customer .cn-project-list>div{gap:7px;padding-block:12px}.cn-customer .cn-project-list>div>div:nth-child(2)>span{font-size:8px}.cn-customer .cn-project-symbol{width:24px;height:29px;font-size:8px}.cn-customer .cn-project-progress{width:32px}.cn-customer .cn-project-list>div>svg{display:none}.cn-customer .cn-payment-line{gap:6px;padding:9px}.cn-customer .cn-payment-line strong{font-size:13px}.cn-customer .cn-payment-line>span{font-size:8px}.cn-customer .cn-payment-line>span:last-child,.cn-customer .cn-projects-note{font-size:7px}.nivo-landing.cn-customer .cn-workflow{padding-block:60px 55px}.cn-customer .cn-story-stage{margin-top:29px;padding-inline:12px}.nivo-landing.cn-customer .nl-cine-showcase{border-radius:14px}.cn-customer .cn-step-grid{gap:28px 20px;margin-top:35px}.cn-customer .cn-step h3{letter-spacing:-.4px;font-size:18px}.cn-customer .cn-step-number{margin-bottom:14px;font-size:11px}.cn-customer .cn-step p{font-size:12px;line-height:1.8}.cn-customer .cn-step small{font-size:9px;line-height:1.8}.cn-customer .cn-workflow-note{margin-top:27px;font-size:11px}.nivo-landing.cn-customer .cn-scope{gap:28px;padding-block:60px}.nivo-landing.cn-customer .cn-scope h2{font-size:34px}.nivo-landing.cn-customer .cn-scope .nl-realism-grid{grid-template-rows:auto;grid-template-columns:1fr;gap:12px}.nivo-landing.cn-customer .cn-scope .nl-realism-frame{aspect-ratio:16/10;grid-row:auto}.cn-customer .cn-features{padding-bottom:60px}.cn-customer .cn-feature-grid{border-radius:12px;margin-top:30px}.cn-customer .cn-feature-grid>a{padding:21px 16px 24px}.cn-customer .cn-feature-top{margin-bottom:18px}.cn-customer .cn-feature-top>span{border-radius:9px;width:35px;height:35px}.cn-customer .cn-feature-top>span>svg{width:18px}.cn-customer .cn-feature-top>svg{width:14px}.cn-customer .cn-feature-grid h3{font-size:15px}.cn-customer .cn-feature-grid p{font-size:12px;line-height:1.8}.nivo-landing.cn-customer .nl-assistant{padding-block:60px}.nivo-landing.cn-customer .nl-assistant-heading>h2{font-size:39px}.nivo-landing.cn-customer .nl-outputs{padding-top:60px}.nivo-landing.cn-customer .nl-report-feature{padding-top:35px;padding-bottom:45px}.nivo-landing.cn-customer .nl-global{padding-block:60px}.nivo-landing.cn-customer .nl-faq{padding-block:50px 60px}.nivo-landing.cn-customer .nl-final{padding-block:60px}.nivo-landing.cn-customer .nl-final h2{letter-spacing:-2.5px;font-size:47px}}@media (width<=370px){.nivo-landing.cn-customer .nl-header{padding-inline:13px}.nivo-landing.cn-customer .nl-logo{width:125px;height:33px}.nivo-landing.cn-customer .nl-header-actions{gap:3px}.nivo-landing.cn-customer .nl-language button{min-width:32px}.nivo-landing.cn-customer h2{font-size:31px}.cn-customer .cn-step-grid{grid-template-columns:1fr}.cn-customer .cn-step h3{white-space:normal;font-size:21px}.cn-customer .cn-step p{font-size:13px}.cn-customer .cn-platform-panel{padding-inline:15px}.cn-customer .cn-module-copy h3{font-size:25px}.cn-customer .cn-feature-grid{grid-template-columns:1fr}.cn-customer .cn-feature-grid>a{border-right:0}.cn-customer .cn-feature-grid>a:nth-last-child(2){border-bottom:1px solid var(--cn-line)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.cn-customer[data-motion=enabled] .cn-feature-grid>a:hover .cn-feature-top>svg{transform:translate(3px,-3px)}}.cn-customer[data-motion=paused] .cn-browser,.cn-customer[data-motion=paused] .cn-module-copy,.cn-customer[data-motion=paused] .cn-module-art{opacity:1;animation:none;translate:none}.cn-customer[data-motion=paused] .cn-roof-outline,.cn-customer[data-motion=paused] .cn-roof-inner{stroke-dashoffset:0;animation:none}.cn-customer[data-motion=paused] .cn-mini-bars i,.cn-customer[data-motion=paused] .cn-project-progress i{animation:none;scale:1}@media (prefers-reduced-motion:reduce){.cn-customer .cn-browser{transform:none}.cn-customer .cn-design-scan{opacity:0}}@media print{.cn-customer .cn-hero-grid,.cn-customer .cn-platform-panel,.cn-customer .cn-section-heading{display:block}.cn-customer .cn-hero-art{break-inside:avoid;max-width:550px}.cn-customer .cn-browser{transform:none}.cn-customer .cn-orbit,.cn-customer .cn-scroll-cue{display:none}.cn-customer .cn-platform-tabs{break-inside:avoid}.cn-customer .cn-feature-grid{grid-template-columns:repeat(2,1fr)}.cn-customer .cn-feature-grid>a{break-inside:avoid}.cn-customer .cn-step-grid{grid-template-columns:repeat(2,1fr)}.nivo-landing.cn-customer .nl-final{color:#000;background:#fff}}.nivo-landing.sn-cinematic{--sn-gold:#f9c629;--sn-ink:#2c3439;--sn-paper:#f6f4ed;background:var(--sn-paper)}.nivo-landing.sn-cinematic h2{letter-spacing:-3.7px;font-size:clamp(40px,5.2vw,74px);font-weight:550;line-height:1.1}.nivo-landing.sn-cinematic .nl-eyebrow{color:#8e7b42;letter-spacing:1.8px;font-size:10px}.nivo-landing.cn-customer.sn-cinematic .nl-header{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fffffff0;border:1px solid #fff9;border-radius:18px;width:min(100% - 48px,1320px);height:72px;margin:12px auto 0;padding-inline:25px;top:12px;box-shadow:0 9px 35px #10171222}.nivo-landing.sn-cinematic .nl-header-cta{background:#2c3439;border-radius:9px}.nivo-landing.cn-customer.sn-cinematic .nl-mobile-navigation{margin-inline:24px;top:94px}.nivo-landing.sn-cinematic .nl-mobile-navigation nav{background:#fffdf8f7;border-radius:15px}.sn-cinematic .sn-reading-progress{height:2px;transform:scaleX(var(--page-progress,0));transform-origin:0;background:#f9c629;border-radius:2px;position:absolute;inset:auto 20px 0}.sn-cinematic .sn-hero{isolation:isolate;color:#fff9e9;background:#242c2d;height:max(850px,100svh);min-height:900px;max-height:1120px;margin-top:-84px;position:relative;overflow:hidden}.sn-cinematic .sn-hero-visual{z-index:-3;position:absolute;inset:0;overflow:hidden}.sn-cinematic .sn-hero-world{transform:translate3d(var(--pointer-x,0px),var(--pointer-y,0px),0);transition:transform 1.2s cubic-bezier(.2,.65,.2,1);animation:24s ease-in-out infinite sn-camera;position:absolute;inset:0;scale:1.035}.sn-cinematic .sn-hero-photo{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.sn-cinematic .sn-roof-overlay{width:100%;height:100%;position:absolute;inset:0}.sn-cinematic .sn-hero-shade{pointer-events:none;z-index:-1;background:linear-gradient(90deg,#1d2728eb 0%,#202b2bd4 15%,#222c2b66 40%,#20292805 76%),linear-gradient(#202b2c70 0%,#202a2b20 35%,#0000 62%,#202b2c80 89%,#202b2cfb 100%);position:absolute;inset:0}.sn-cinematic .sn-hero-grain{z-index:-1;pointer-events:none;opacity:.075;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.84' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.6' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.sn-cinematic .sn-hero-copy{z-index:3;pointer-events:none;padding-top:180px;position:relative}.sn-cinematic .sn-hero-copy a{pointer-events:auto}.sn-cinematic .sn-overline{color:#e5dcbf;letter-spacing:2.3px;align-items:center;gap:11px;font-size:9px;font-weight:500;animation:.9s .1s both sn-rise;display:flex}.sn-cinematic .sn-overline>span{background:#f9c629;border-radius:50%;width:5px;height:5px;display:block;box-shadow:0 0 20px #f9c62995}.sn-cinematic .sn-hero h1{letter-spacing:-6.8px;max-width:1000px;margin-top:27px;font-size:clamp(74px,7.8vw,112px);font-weight:500;line-height:1.04}.sn-cinematic .sn-hero h1>span{width:max-content;max-width:100%;animation:1.2s cubic-bezier(.2,.7,.2,1) .2s both sn-title-reveal;display:block}.sn-cinematic .sn-hero h1>.sn-hero-accent{color:#f9c629;animation-delay:.35s}.sn-cinematic .sn-hero-intro{color:#e1dfd1;letter-spacing:-.1px;max-width:370px;margin-top:27px;font-size:15px;line-height:1.9;animation:.9s .5s both sn-rise}.sn-cinematic .sn-hero-actions{align-items:center;gap:26px;margin-top:30px;animation:1s .6s both sn-rise;display:flex}.nivo-landing.sn-cinematic .sn-primary{color:#2c3439;background:#f9c629;border-radius:100px;gap:20px;min-height:52px;padding:16px 22px;font-size:13px;box-shadow:0 6px 30px #f9c62916}.nivo-landing.sn-cinematic .sn-primary:hover{background:#ffdc65;box-shadow:0 8px 35px #f9c62935}.sn-cinematic .sn-tour-link{color:#f8f2de;align-items:center;gap:9px;min-height:44px;font-size:12px;display:inline-flex}.sn-cinematic .sn-tour-link>span{color:#f9c629;border:1px solid #e1d5aa66;border-radius:50%;place-items:center;width:31px;height:31px;transition:background .3s;display:grid}.sn-cinematic .sn-tour-link:hover>span{background:#f9c62920}.sn-cinematic .sn-hero-signature{color:#d4caa6;align-items:center;gap:9px;margin-top:31px;font-size:11px;display:flex}.sn-cinematic .sn-hero-signature>svg{color:#f9c629}.sn-cinematic .sn-hero-signature>i{border-left:1px solid #bdb48e50;height:11px;margin-inline:5px}.sn-cinematic .sn-hero-signature>span:last-child{letter-spacing:1.4px;color:#a7ad9a;font-size:7px}.sn-cinematic .sn-panel-shadow{fill:#0b1419;opacity:.65}.sn-cinematic .sn-hero-panels{opacity:1;transition:opacity .65s}.sn-cinematic .sn-hero-panel{transform-box:fill-box;transform-origin:50%}.sn-cinematic .sn-hero[data-hero-phase="0"] .sn-hero-panels,.sn-cinematic .sn-hero[data-hero-phase="1"] .sn-hero-panels{opacity:0}.sn-cinematic .sn-hero[data-hero-phase="2"] .sn-hero-panel{animation:sn-panel-land 1.4s var(--land-delay) both cubic-bezier(.18,.65,.25,1)}.sn-cinematic .sn-roof-outline{stroke-dasharray:1;stroke-dashoffset:0;opacity:.4;filter:drop-shadow(0 0 7px #ffc7306b);transition:opacity .6s}.sn-cinematic .sn-hero[data-hero-phase="0"] .sn-roof-outline{opacity:0}.sn-cinematic .sn-hero[data-hero-phase="1"] .sn-roof-outline{opacity:1;animation:3.4s ease-in-out both sn-trace}.sn-cinematic .sn-roof-nodes{opacity:0;transition:opacity .5s}.sn-cinematic .sn-hero[data-hero-phase="1"] .sn-roof-nodes{opacity:1}.sn-cinematic .sn-survey-grid{opacity:0;transition:opacity 1s}.sn-cinematic .sn-hero[data-hero-phase="0"] .sn-survey-grid{opacity:.1}.sn-cinematic .sn-hero-location{opacity:0;transition:opacity .6s}.sn-cinematic .sn-hero[data-hero-phase="0"] .sn-hero-location{opacity:1}.sn-cinematic .sn-location-ring{transform-box:fill-box;transform-origin:50%;animation:3s ease-out infinite sn-location-ring}.sn-cinematic .sn-sun-path,.sn-cinematic .sn-sun-orb{opacity:0;transition:opacity .8s}.sn-cinematic .sn-hero[data-hero-phase="3"] .sn-sun-path{opacity:.6;stroke-dashoffset:0;animation:10s linear infinite sn-sun-travel}.sn-cinematic .sn-hero[data-hero-phase="3"] .sn-sun-orb{opacity:1}.sn-cinematic .sn-scene-status{z-index:3;align-items:center;gap:12px;display:flex;position:absolute;bottom:132px;left:max(48px,50vw - 642px)}.sn-cinematic .sn-status-orbit{color:#f9c629;border:1px solid #e1d5aa44;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative}.sn-cinematic .sn-status-orbit:after{content:"";border:1px dashed #bbae763b;border-radius:50%;animation:30s linear infinite sn-turn;position:absolute;inset:-6px}.sn-cinematic .sn-scene-status>div>span{letter-spacing:1.5px;color:#b7b699;font-size:8px}.sn-cinematic .sn-scene-status strong{letter-spacing:-.3px;color:#f3eeda;margin-top:3px;font-size:15px;font-weight:400;animation:.6s both sn-rise;display:block}.sn-cinematic .sn-hero-capacity{text-align:right;z-index:2;position:absolute;bottom:128px;right:max(48px,50vw - 642px)}.sn-cinematic .sn-hero-capacity>span{color:#cbc5aa;justify-content:flex-end;align-items:center;gap:5px;font-size:9px;display:flex}.sn-cinematic .sn-hero-capacity>span>svg{color:#f9c629}.sn-cinematic .sn-hero-capacity strong{color:#fff9e7;letter-spacing:-1.5px;justify-content:flex-end;align-items:baseline;gap:6px;font-size:34px;font-weight:450;line-height:1.6;display:flex}.sn-cinematic .sn-hero-capacity small{letter-spacing:0;color:#d0ccb7;font-size:11px}.sn-cinematic .sn-hero-capacity strong>i{border-left:1px solid #d4c28870;height:19px;margin-inline:11px}.sn-cinematic .sn-hero-insight{color:#eee6c9;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);opacity:0;visibility:hidden;background:#25322be6;border:1px solid #fff4;border-radius:14px;width:235px;padding:17px;transition:opacity .7s,translate .7s,visibility .7s;position:absolute;top:44%;right:6%;translate:0 15px;box-shadow:0 25px 45px #1115}.sn-cinematic .sn-hero[data-hero-phase="3"] .sn-hero-insight{opacity:1;visibility:visible;translate:0}.sn-cinematic .sn-hero-insight>span{align-items:center;gap:7px;font-size:11px;display:flex}.sn-cinematic .sn-hero-insight>span>svg{color:#f9c629}.sn-cinematic .sn-insight-chart{border-bottom:1px solid #e1d5aa44;align-items:flex-end;gap:5px;height:75px;margin:18px 0 8px;display:flex}.sn-cinematic .sn-insight-chart>i{transform-origin:bottom;background:linear-gradient(#ffe59d,#d5a719);border-radius:2px 2px 0 0;flex:1}.sn-cinematic .sn-hero[data-hero-phase="3"] .sn-insight-chart>i{animation:sn-chart-in .9s var(--bar-delay) both}.sn-cinematic .sn-hero-insight>small{color:#b7b798;font-size:7px;line-height:1.6}.sn-cinematic .sn-hero-bottom{z-index:4;justify-content:space-between;align-items:center;gap:25px;display:flex;position:absolute;bottom:73px;left:0;right:0}.sn-cinematic .sn-scroll{color:#c5c4ad;letter-spacing:1.6px;align-items:center;gap:13px;min-height:44px;font-size:7px;display:inline-flex}.sn-cinematic .sn-scroll>svg{color:#f9c629}.sn-cinematic .sn-scroll-track{border:1px solid #d8ca955c;border-radius:20px;width:21px;height:34px;display:block;position:relative}.sn-cinematic .sn-scroll-track i{background:#f9c629;width:1px;height:7px;animation:2.2s ease-in-out infinite sn-scroll-down;position:absolute;top:7px;left:9px}.sn-cinematic .sn-stage-controls{align-items:center;gap:13px;display:flex}.sn-cinematic .sn-hero-stages{align-items:center;gap:25px;display:flex}.sn-cinematic .sn-hero-stages>button{color:#b2b69e;flex-direction:column;align-items:flex-start;gap:5px;min-width:60px;min-height:48px;padding-bottom:8px;font-size:11px;position:relative}.sn-cinematic .sn-hero-stages>button>span{letter-spacing:.6px;color:#8d9889;font-size:7px}.sn-cinematic .sn-hero-stages>button>i{background:#d7c48433;height:1px;position:absolute;bottom:0;left:0;right:0}.sn-cinematic .sn-hero-stages>button>i:after{content:"";transform-origin:0;background:#f9c629;position:absolute;inset:0;transform:scaleX(0)}.sn-cinematic .sn-hero-stages>button[aria-selected=true]{color:#fff4cb}.sn-cinematic .sn-hero-stages>button[aria-selected=true]>span{color:#f9c629}.sn-cinematic .sn-hero-stages>button[aria-selected=true]>i:after{transform:scaleX(1)}.sn-cinematic .sn-hero[data-hero-running=true] .sn-hero-stages>button[aria-selected=true]>i:after{animation:5s linear both sn-stage-progress}.sn-cinematic .sn-hero-play{color:#f9c629;border:1px solid #dcc48355;border-radius:50%;width:40px;height:40px;margin-left:3px}.sn-cinematic .sn-hero-play:hover{background:#f9c6291a}.sn-cinematic .sn-hero-caption{color:#a8ad94;border-top:1px solid #a7ae9233;justify-content:space-between;gap:20px;max-width:1284px;margin:auto;padding-top:12px;font-size:8px;display:flex;position:absolute;bottom:18px;left:0;right:0}.sn-cinematic .sn-hero-caption>span:first-child{color:#d1c9a6}.sn-cinematic .sn-hero :focus-visible{outline-color:#f9c629}.sn-cinematic .sn-hero[data-hero-running=false] .sn-hero-world,.sn-cinematic .sn-hero[data-hero-running=false] .sn-status-orbit:after,.sn-cinematic .sn-hero[data-hero-running=false] .sn-location-ring,.sn-cinematic .sn-hero[data-hero-running=false] .sn-scroll-track i,.sn-cinematic .sn-hero[data-hero-running=false] .sn-sun-path{animation-play-state:paused}.sn-cinematic .sn-statement{color:#2c3439;background:#f6f4ed;padding-top:47px;position:relative;overflow:hidden}.sn-cinematic .sn-statement-guide{color:#90917e;letter-spacing:1.4px;justify-content:space-between;align-items:center;gap:20px;font-size:8px;display:flex}.sn-cinematic .sn-statement-guide>svg{color:#aa8e2f}.sn-cinematic .sn-statement-guide>span:last-child{color:#525e55}.sn-cinematic .sn-statement-content{padding-top:115px;padding-bottom:100px;position:relative}.sn-cinematic .sn-statement-orbit{pointer-events:none;width:650px;height:650px;translate:0 var(--statement-travel,0px);border:1px solid #d8ca9c44;border-radius:50%;position:absolute;top:20px;right:-160px}.sn-cinematic .sn-statement-orbit:after{content:"";border:1px dashed #d8ca9c55;border-radius:50%;animation:90s linear infinite sn-turn;position:absolute;inset:30px}.nivo-landing.sn-cinematic .sn-statement h2{letter-spacing:-4.8px;z-index:1;font-size:clamp(52px,6.4vw,92px);line-height:1.14;position:relative}.sn-cinematic .sn-statement-line{width:max-content;max-width:100%;display:block;position:relative}.sn-cinematic .sn-statement-line>span:first-child{color:#7e877c}.sn-cinematic .sn-statement-line>span:last-child{color:#2c3439;clip-path:inset(0 calc(100% - var(--line-fill,100%)) 0 0);position:absolute;inset:0}.sn-cinematic .sn-statement-line:nth-child(2)>span:last-child{color:#aa8317}.sn-cinematic .sn-statement-bottom{justify-content:space-between;align-items:flex-end;gap:35px;margin-top:50px;display:flex}.sn-cinematic .sn-statement-bottom>p{color:#70796b;max-width:420px;font-size:15px;line-height:1.9}.sn-cinematic .sn-statement-bottom>a{color:#6d7057;border-bottom:1px solid #c5b777;align-items:center;gap:25px;padding:14px 0;font-size:12px;display:flex}.sn-cinematic .sn-statement-bottom>a>svg{color:#ab8a27}.sn-cinematic .sn-ticker{background:#f2efe4;border-block:1px solid #ddd9ca;padding:25px 0;overflow:hidden}.sn-cinematic .sn-ticker>div{width:max-content;animation:36s linear infinite sn-ticker;display:flex}.sn-cinematic .sn-ticker>div>span{letter-spacing:-1.3px;color:#b9b8a6;white-space:nowrap;align-items:center;gap:34px;padding-right:34px;font-size:45px;font-weight:450;line-height:1.1;display:flex}.sn-cinematic .sn-ticker svg{color:#ae9140;stroke-width:1px;width:22px;height:22px}.nivo-landing.sn-cinematic .cn-workflow{color:#f5f0dc;background:#2c3439;border:0;padding-top:115px}.nivo-landing.sn-cinematic .cn-workflow .nl-eyebrow{color:#c9b464}.sn-cinematic .cn-workflow .cn-section-heading>p{color:#bdc2b3}.nivo-landing.sn-cinematic .nl-cine-showcase{border:1px solid #a9ad9826;border-radius:21px;box-shadow:0 30px 70px #171e2430}.sn-cinematic .cn-story-stage{margin-top:52px}.sn-cinematic .cn-step-grid{gap:30px 42px}.sn-cinematic .cn-step-number{color:#d7b95c}.sn-cinematic .cn-step-number>i{background:#8f998243}.sn-cinematic .cn-step h3{color:#f0eddc;font-size:23px}.sn-cinematic .cn-step p{color:#bac0b0}.sn-cinematic .cn-step small{color:#afa67f}.sn-cinematic .cn-workflow-note{color:#bdc1ad;border-top:1px solid #b7b69633}.nivo-landing.sn-cinematic .cn-platform{padding-block:115px 90px}.sn-cinematic .cn-platform-tabs{border-bottom:1px solid #d7d4c6}.sn-cinematic .cn-platform-tabs>button{padding:23px}.sn-cinematic .cn-platform-tabs>button[aria-selected=true]{background:linear-gradient(#0000,#f2eaca)}.sn-cinematic .cn-platform-panel{background:#edece3;border-color:#e7e4d7;border-radius:22px;padding:50px}.sn-cinematic .cn-module-copy h3{letter-spacing:-1.8px;font-size:clamp(28px,3vw,42px)}.nivo-landing.sn-cinematic .cn-module-copy .nl-button{border-radius:100px;padding-inline:21px}.sn-cinematic .cn-module-art{perspective:1000px}.sn-cinematic .cn-design-preview{transform:rotateY(-5deg)rotate(1deg)}.sn-cinematic .cn-proposal-paper{animation:8s ease-in-out infinite sn-paper-float}.sn-cinematic .cn-projects-preview{transform:rotateY(-4deg)rotate(-1deg)}.sn-cinematic .cn-art-label{letter-spacing:.7px}.sn-cinematic .sn-applications{background:#f6f4ed;padding-top:35px;padding-bottom:85px}.sn-cinematic .sn-application-heading{justify-content:space-between;align-items:flex-end;gap:45px;display:flex}.sn-cinematic .sn-application-heading h2{margin-top:19px}.sn-cinematic .sn-application-heading>p{color:#7b8170;max-width:335px;font-size:15px;line-height:1.9}.sn-cinematic .sn-application-tabs{gap:38px;margin-top:35px;margin-bottom:27px;display:flex}.sn-cinematic .sn-application-tabs>button{color:#838671;border-bottom:2px solid #0000;justify-content:flex-start;align-items:center;gap:10px;min-height:54px;padding-block:12px;font-size:13px;display:flex}.sn-cinematic .sn-application-tabs>button[aria-selected=true]{color:#394b40;border-bottom-color:#c7a331}.sn-cinematic .sn-application-tabs>button>svg{color:#a78c40}.sn-cinematic .sn-application-tabs small{color:#a4a58d;margin-left:14px;font-size:8px}.sn-cinematic .sn-application-panel{isolation:isolate;color:#fff8dd;background:#29362a;min-height:660px;position:relative;overflow:hidden}.sn-cinematic .sn-application-image{z-index:-3;animation:1.1s cubic-bezier(.2,.65,.2,1) both sn-image-open;position:absolute;inset:0}.sn-cinematic .sn-application-image img{object-fit:cover;object-position:center 47%;width:100%;height:100%;display:block}.sn-cinematic .sn-application-panel:after{content:"";z-index:-1;background:linear-gradient(90deg,#192822d9 0%,#1a282186 32%,#0000 70%),linear-gradient(#0000 40%,#172922a8);position:absolute;inset:0}.sn-cinematic .sn-application-counter{color:#fff2cc;opacity:.22;letter-spacing:-10px;-webkit-text-stroke:1px #fff8d7;font-size:160px;font-weight:400;line-height:1;position:absolute;top:27px;right:max(48px,50vw - 642px)}.sn-cinematic .sn-application-copy{padding-top:150px;padding-bottom:75px;animation:.7s both sn-rise}.sn-cinematic .sn-application-tag{letter-spacing:1.1px;color:#e3d9b3;align-items:center;gap:9px;font-size:9px;display:flex}.sn-cinematic .sn-application-tag i{background:#f9c629;border-radius:50%;width:5px;height:5px;display:block}.sn-cinematic .sn-application-copy h3{letter-spacing:-3px;white-space:pre-line;max-width:700px;margin-top:26px;font-size:clamp(46px,5vw,72px);font-weight:450;line-height:1.12}.sn-cinematic .sn-application-copy>p{color:#e1ddc7;max-width:355px;margin-top:25px;font-size:14px;line-height:1.9}.sn-cinematic .sn-application-copy>a{color:#f4dd8d;border-bottom:1px solid #cfbf7c90;align-items:center;gap:25px;margin-top:18px;padding-block:14px;font-size:12px;display:inline-flex}.sn-cinematic .sn-application-image-note{letter-spacing:1.5px;color:#f5e9c7c9;font-size:7px;position:absolute;bottom:30px;right:max(48px,50vw - 642px)}.sn-cinematic .sn-application-note{color:#8a8c74;margin-top:16px;font-size:11px;line-height:1.8}.sn-cinematic .sn-application-panel :focus-visible{outline-color:#f9c629}.sn-cinematic .cn-features{padding-top:30px;padding-bottom:105px}.sn-cinematic .cn-feature-grid{background:0 0;border-inline:0;border-radius:0}.sn-cinematic .cn-feature-grid>a{background:0 0;padding:32px 25px}.sn-cinematic .cn-feature-top>span{background:0 0;border:0;border-radius:0;width:27px;height:33px}.sn-cinematic .cn-feature-top>span>svg{stroke-width:1.2px;width:25px;height:25px}.sn-cinematic .cn-feature-top>svg{opacity:.3}.sn-cinematic .cn-feature-grid>a:hover{background:#efe9d6}.nivo-landing.sn-cinematic .nl-assistant{background:#252e31;padding-block:115px 95px;position:relative}.sn-cinematic .nl-assistant:before{content:"nivo";pointer-events:none;color:#c7b46407;letter-spacing:-30px;font-size:400px;font-weight:600;line-height:1;position:absolute;top:30px;left:50%;transform:translate(-50%)}.nivo-landing.sn-cinematic .nl-nivo-orbit>span{box-shadow:0 0 65px #f9c62925}.nivo-landing.sn-cinematic .nl-assistant-experience{border-radius:20px;box-shadow:0 25px 70px #121c2030}.nivo-landing.sn-cinematic .nl-outputs{background:#faf8f1;padding-top:115px}.sn-cinematic .nl-report-stage{perspective:1100px}.sn-cinematic .nl-report-sheet{animation:9s ease-in-out infinite sn-paper-float}.nivo-landing.sn-cinematic .nl-electrical-feature{background:#eeede4}.sn-cinematic .nl-electrical-art{border-color:#d9d5c3;border-radius:15px}.sn-cinematic .nl-output-copy h3{font-weight:450}.nivo-landing.sn-cinematic .nl-global{padding-block:100px}.nivo-landing.sn-cinematic .nl-faq{padding-block:85px}.nivo-landing.sn-cinematic .sn-final{background:#2c3439;padding-block:110px 60px;position:relative;overflow:hidden}.sn-cinematic .sn-final:before{content:"SOLAR NIVO";letter-spacing:-.06em;text-align:center;color:#f9c62906;pointer-events:none;white-space:nowrap;width:100%;font-size:clamp(90px,17vw,260px);font-weight:550;position:absolute;top:20px}.nivo-landing.sn-cinematic .sn-final h2{color:#f9c629;letter-spacing:-5px;font-size:clamp(60px,7vw,100px);font-weight:450}.nivo-landing.sn-cinematic .sn-final .nl-eyebrow{color:#c7b46c}.nivo-landing.sn-cinematic .sn-final p:not(.nl-eyebrow){color:#c6c9b4}.nivo-landing.sn-cinematic .sn-final .nl-button{color:#2c3439;background:#f9c629;border-radius:100px;padding:18px 29px}.nivo-landing.sn-cinematic .sn-final .nl-final-coordinate{color:#8c977e;border-color:#9b9e762b}.nivo-landing.sn-cinematic .sn-final .nl-final-halo{background:radial-gradient(#f9c62910,#0000 64%);border-color:#b9a15512}.nivo-landing.sn-cinematic .nl-footer{background:#f6f4ed}@keyframes sn-rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes sn-title-reveal{0%{opacity:0;filter:blur(8px);clip-path:inset(0 0 100%);translate:0 32px}to{opacity:1;filter:blur();clip-path:inset(0);translate:0}}@keyframes sn-panel-land{0%{opacity:0;transform:translate(var(--land-x),-130px) scale(1.07);filter:blur(2px)}65%{opacity:1}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes sn-trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes sn-chart-in{0%{scale:1 0}to{scale:1}}@keyframes sn-turn{to{rotate:360deg}}@keyframes sn-camera{0%,to{scale:1.035}50%{scale:1.065}}@keyframes sn-location-ring{0%{opacity:.75;scale:.5}to{opacity:0;scale:1.6}}@keyframes sn-sun-travel{to{stroke-dashoffset:-150px}}@keyframes sn-scroll-down{0%,to{opacity:.25;translate:0}50%{opacity:1;translate:0 9px}}@keyframes sn-stage-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes sn-ticker{to{translate:-50%}}@keyframes sn-image-open{0%{opacity:.3;scale:1.055}to{opacity:1;scale:1}}@keyframes sn-paper-float{0%,to{translate:0;rotate:1.5deg}50%{translate:0 -7px;rotate:-1deg}}@media (width>=1580px){.sn-cinematic .sn-hero-caption{max-width:1284px}.sn-cinematic .sn-hero-copy{padding-top:195px}}@media (width<=1380px){.sn-cinematic .sn-hero-caption{margin-inline:48px}.sn-cinematic .sn-hero h1{letter-spacing:-5.5px;font-size:clamp(75px,7.8vw,106px)}.sn-cinematic .sn-hero-insight{top:43%;right:5%}}@media (width<=1100px){.sn-cinematic .sn-hero{min-height:850px}.sn-cinematic .sn-hero-copy{padding-top:160px}.sn-cinematic .sn-hero h1{letter-spacing:-4.8px;font-size:82px}.sn-cinematic .sn-hero-intro{max-width:330px;font-size:14px}.sn-cinematic .sn-hero-shade{background:linear-gradient(90deg,#202b2ce8,#202b2c80 45%,#202b2c20 80%),linear-gradient(#0000 40%,#202b2c70 84%,#202b2c 100%)}.sn-cinematic .sn-hero-insight{width:220px}.sn-cinematic .sn-hero-capacity strong{font-size:30px}.sn-cinematic .sn-statement-content{padding-top:95px;padding-bottom:80px}.nivo-landing.sn-cinematic .sn-statement h2{letter-spacing:-3.5px;font-size:67px}.sn-cinematic .cn-platform-panel{padding:36px}.sn-cinematic .sn-application-copy h3{font-size:58px}.sn-cinematic .sn-application-panel{min-height:600px}}@media (width<=850px){.nivo-landing.cn-customer.sn-cinematic .nl-header{width:calc(100% - 32px);padding-inline:20px}.sn-cinematic .sn-hero-copy{padding-top:155px}.sn-cinematic .sn-hero h1{letter-spacing:-4.6px;font-size:80px}.sn-cinematic .sn-hero-visual{left:-23%;right:-19%}.sn-cinematic .sn-hero-insight{top:49%;right:27px}.sn-cinematic .sn-scene-status{bottom:168px;left:28px}.sn-cinematic .sn-scene-status strong{font-size:13px}.sn-cinematic .sn-hero-capacity{bottom:160px;right:28px}.sn-cinematic .sn-hero-caption{margin-inline:28px;font-size:7px}.sn-cinematic .sn-hero-stages{gap:16px}.sn-cinematic .sn-scroll{letter-spacing:1px;gap:9px;font-size:6px}.nivo-landing.sn-cinematic h2{letter-spacing:-2.6px;font-size:51px}.nivo-landing.sn-cinematic .sn-statement h2{letter-spacing:-2.7px;font-size:57px}.sn-cinematic .sn-statement-content{padding-block:90px 65px}.sn-cinematic .sn-statement-bottom{gap:30px;margin-top:35px}.sn-cinematic .sn-statement-bottom>p{max-width:340px;font-size:14px}.sn-cinematic .sn-statement-bottom>a{white-space:nowrap;gap:18px;font-size:11px}.sn-cinematic .sn-ticker>div>span{gap:27px;padding-right:27px;font-size:35px}.nivo-landing.sn-cinematic .cn-workflow{padding-top:85px}.nivo-landing.sn-cinematic .cn-platform{padding-block:80px 65px}.sn-cinematic .cn-platform-panel{padding:34px}.sn-cinematic .cn-module-copy h3{font-size:35px}.sn-cinematic .sn-application-heading{display:block}.sn-cinematic .sn-application-heading>p{max-width:460px;margin-top:25px;font-size:14px}.sn-cinematic .sn-application-tabs{gap:27px}.sn-cinematic .sn-application-tabs>button{gap:7px;font-size:11px}.sn-cinematic .sn-application-tabs small{margin-left:5px}.sn-cinematic .sn-application-copy{padding-top:145px}.sn-cinematic .sn-application-copy h3{letter-spacing:-2.5px;font-size:52px}.sn-cinematic .sn-application-copy>p{max-width:320px}.sn-cinematic .sn-application-counter{font-size:120px;right:28px}.sn-cinematic .sn-application-image-note{right:28px}.nivo-landing.sn-cinematic .nl-assistant{padding-block:85px}.nivo-landing.sn-cinematic .nl-outputs{padding-top:85px}.nivo-landing.sn-cinematic .nl-global{padding-block:75px}}@media (width<=600px){.nivo-landing.cn-customer.sn-cinematic .nl-header{border-radius:13px;gap:0;width:calc(100% - 24px);height:65px;margin-top:10px;padding-inline:13px;top:10px}.nivo-landing.cn-customer.sn-cinematic .nl-mobile-navigation{margin-inline:12px;top:85px}.nivo-landing.cn-customer.sn-cinematic .nl-logo{width:131px;height:34px}.nivo-landing.cn-customer.sn-cinematic .nl-header-actions{gap:3px}.nivo-landing.sn-cinematic .nl-language button{min-width:33px}.nivo-landing.cn-customer.sn-cinematic .nl-motion-toggle{color:#fff4c6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#263332b0;border-color:#a89a6055;top:81px;right:2px}.sn-cinematic .sn-hero{height:auto;min-height:920px;max-height:none;margin-top:-75px;padding-bottom:250px}.sn-cinematic .sn-hero-copy{min-height:680px;padding-top:145px}.sn-cinematic .sn-overline{letter-spacing:1.2px;gap:8px;font-size:7px}.sn-cinematic .sn-hero h1{letter-spacing:-2.6px;margin-top:25px;font-size:clamp(48px,10.8vw,65px);line-height:1.12}.sn-cinematic .sn-hero-intro{max-width:310px;margin-top:20px;font-size:13px;line-height:1.9}.sn-cinematic .sn-hero-actions{flex-wrap:wrap;gap:18px;margin-top:25px}.nivo-landing.sn-cinematic .sn-primary{gap:15px;min-height:49px;padding:14px 20px;font-size:12px}.sn-cinematic .sn-tour-link{gap:7px;font-size:11px}.sn-cinematic .sn-tour-link>span{width:26px;height:26px}.sn-cinematic .sn-hero-signature{margin-top:24px;font-size:10px}.sn-cinematic .sn-hero-signature>span:last-child{letter-spacing:.8px;font-size:6px}.sn-cinematic .sn-hero-visual{aspect-ratio:1586/992;inset:385px -15% auto}.sn-cinematic .sn-hero-world{animation:none;inset:0;scale:1}.sn-cinematic .sn-hero-shade{background:linear-gradient(#242f30 0% 21%,#242f3080 40%,#0000 55%,#242f30 84% 100%)}.sn-cinematic .sn-hero-grain{opacity:.04}.sn-cinematic .sn-hero-capacity{bottom:192px;right:21px}.sn-cinematic .sn-hero-capacity strong{letter-spacing:-1px;gap:4px;font-size:25px}.sn-cinematic .sn-hero-capacity small{font-size:9px}.sn-cinematic .sn-hero-capacity strong>i{height:15px;margin-inline:6px}.sn-cinematic .sn-hero-capacity>span{font-size:7px}.sn-cinematic .sn-scene-status{gap:8px;max-width:160px;bottom:193px;left:21px}.sn-cinematic .sn-status-orbit{display:none}.sn-cinematic .sn-scene-status>div>span{letter-spacing:1px;font-size:6px}.sn-cinematic .sn-scene-status strong{max-width:140px;font-size:11px;line-height:1.6}.sn-cinematic .sn-hero-insight{background:#25322bd9;border-radius:9px;width:155px;padding:11px;top:525px;right:21px}.sn-cinematic .sn-hero-insight>span{gap:4px;font-size:9px}.sn-cinematic .sn-insight-chart{gap:4px;height:42px;margin-top:12px}.sn-cinematic .sn-hero-insight>small{font-size:6px}.sn-cinematic .sn-hero-bottom{flex-direction:column-reverse;gap:21px;display:flex;bottom:69px}.sn-cinematic .sn-stage-controls{justify-content:space-between;gap:14px;width:100%}.sn-cinematic .sn-hero-stages{flex:1;justify-content:space-between;gap:12px}.sn-cinematic .sn-hero-stages>button{min-width:45px;font-size:10px}.sn-cinematic .sn-hero-stages>button>span{font-size:6px}.sn-cinematic .sn-hero-play{flex-shrink:0;width:36px;height:36px}.sn-cinematic .sn-scroll{gap:11px;min-height:23px;font-size:6px}.sn-cinematic .sn-scroll-track{width:15px;height:24px}.sn-cinematic .sn-scroll-track i{height:5px;top:5px;left:6px}.sn-cinematic .sn-scroll>svg{width:12px}.sn-cinematic .sn-hero-caption{text-align:center;flex-direction:column;align-items:center;gap:5px;margin-inline:21px;padding-top:10px;font-size:6px;bottom:17px}.sn-cinematic .sn-hero-caption>span:first-child{display:none}.sn-cinematic .sn-statement{padding-top:30px}.sn-cinematic .sn-statement-guide{letter-spacing:.8px;gap:10px;font-size:6px}.sn-cinematic .sn-statement-guide>svg{width:15px}.sn-cinematic .sn-statement-content{padding-top:75px;padding-bottom:55px}.nivo-landing.sn-cinematic .sn-statement h2{letter-spacing:-1.8px;font-size:clamp(29px,7.6vw,45px);line-height:1.25}.sn-cinematic .sn-statement-orbit{width:380px;height:380px;top:0;right:-190px}.sn-cinematic .sn-statement-bottom{margin-top:29px;display:block}.sn-cinematic .sn-statement-bottom>p{max-width:330px;font-size:13px;line-height:1.85}.sn-cinematic .sn-statement-bottom>a{gap:36px;width:max-content;margin-top:20px;padding-bottom:11px;font-size:11px}.sn-cinematic .sn-ticker{padding-block:20px}.sn-cinematic .sn-ticker>div>span{gap:22px;padding-right:22px;font-size:27px}.sn-cinematic .sn-ticker svg{width:17px;height:17px}.nivo-landing.sn-cinematic h2{letter-spacing:-1.8px;font-size:37px}.nivo-landing.sn-cinematic .cn-workflow{padding-top:65px}.sn-cinematic .cn-story-stage{margin-top:30px}.sn-cinematic .cn-step-grid{gap:27px 20px}.sn-cinematic .cn-step h3{font-size:19px}.sn-cinematic .cn-step p{font-size:13px}.nivo-landing.sn-cinematic .cn-platform{padding-block:65px}.sn-cinematic .cn-platform-tabs>button{padding:17px 5px}.sn-cinematic .cn-platform-panel{border-radius:14px;padding:26px 19px}.sn-cinematic .cn-module-copy h3{letter-spacing:-1.1px;font-size:29px}.sn-cinematic .cn-module-copy>p:not(.nl-eyebrow){font-size:14px}.sn-cinematic .cn-design-preview,.sn-cinematic .cn-projects-preview{transform:none}.sn-cinematic .sn-applications{padding-top:0;padding-bottom:55px}.sn-cinematic .sn-application-heading>p{margin-top:20px;font-size:13px}.sn-cinematic .sn-application-tabs{justify-content:space-between;gap:0;margin-top:25px;margin-bottom:17px}.sn-cinematic .sn-application-tabs>button{text-align:center;flex-direction:column;align-items:center;gap:8px;width:31%;padding:12px 3px;font-size:10px;line-height:1.5}.sn-cinematic .sn-application-tabs small{display:none}.sn-cinematic .sn-application-tabs svg{width:18px;height:18px}.sn-cinematic .sn-application-panel{min-height:640px}.sn-cinematic .sn-application-image img{object-position:58% center}.sn-cinematic .sn-application-panel:after{background:linear-gradient(#1b292229 20%,#1b29228a 48%,#1b2922e6)}.sn-cinematic .sn-application-counter{letter-spacing:-5px;opacity:.3;font-size:90px;top:24px;right:23px}.sn-cinematic .sn-application-copy{padding-top:275px;padding-bottom:55px}.sn-cinematic .sn-application-tag{letter-spacing:.5px;font-size:8px}.sn-cinematic .sn-application-copy h3{letter-spacing:-1.8px;margin-top:19px;font-size:39px}.sn-cinematic .sn-application-copy>p{max-width:310px;margin-top:20px;font-size:13px}.sn-cinematic .sn-application-copy>a{margin-top:10px;padding-bottom:10px;font-size:11px}.sn-cinematic .sn-application-image-note{letter-spacing:1px;font-size:6px;bottom:20px;right:21px}.sn-cinematic .sn-application-note{font-size:10px}.sn-cinematic .cn-features{padding-top:10px;padding-bottom:60px}.sn-cinematic .cn-feature-grid>a{padding:24px 17px}.nivo-landing.sn-cinematic .nl-assistant{padding-block:65px}.sn-cinematic .nl-assistant:before{letter-spacing:-17px;font-size:220px;top:35px}.nivo-landing.sn-cinematic .nl-nivo-orbit{width:95px;height:95px;margin-bottom:28px}.nivo-landing.sn-cinematic .nl-assistant-heading>h2{font-size:42px}.nivo-landing.sn-cinematic .nl-assistant-experience{border-radius:14px}.nivo-landing.sn-cinematic .nl-outputs{padding-top:65px}.nivo-landing.sn-cinematic .nl-global{padding-block:60px}.nivo-landing.sn-cinematic .nl-faq{padding-block:55px}.nivo-landing.sn-cinematic .sn-final{padding-block:80px 40px}.nivo-landing.sn-cinematic .sn-final h2{letter-spacing:-3px;font-size:57px}}@media (width<=370px){.nivo-landing.cn-customer.sn-cinematic .nl-header{padding-inline:10px}.nivo-landing.cn-customer.sn-cinematic .nl-logo{width:116px;height:30px}.nivo-landing.sn-cinematic .nl-language button{min-width:29px}.sn-cinematic .sn-hero h1{letter-spacing:-2.3px;font-size:44px}.sn-cinematic .sn-overline{letter-spacing:1px;font-size:6px}.sn-cinematic .sn-hero-actions{gap:12px}.sn-cinematic .sn-tour-link{font-size:10px}.sn-cinematic .sn-hero-capacity strong{font-size:21px}.sn-cinematic .sn-scene-status{max-width:120px}.sn-cinematic .sn-scene-status strong{font-size:10px}.sn-cinematic .sn-hero-signature{gap:6px}.sn-cinematic .sn-hero-signature>span:last-child{font-size:5px}.sn-cinematic .sn-stage-controls{gap:9px}.sn-cinematic .sn-hero-stages{gap:7px}.sn-cinematic .sn-hero-stages>button{font-size:9px}.nivo-landing.sn-cinematic .sn-statement h2{letter-spacing:-1.3px;font-size:27px}.nivo-landing.sn-cinematic h2{font-size:33px}.sn-cinematic .cn-step h3{font-size:21px}.sn-cinematic .sn-application-copy h3{font-size:34px}.sn-cinematic .sn-application-tabs>button{font-size:9px}}.nivo-landing.sn-cinematic[data-motion=paused] .sn-overline,.nivo-landing.sn-cinematic[data-motion=paused] .sn-hero h1>span,.nivo-landing.sn-cinematic[data-motion=paused] .sn-hero-intro,.nivo-landing.sn-cinematic[data-motion=paused] .sn-hero-actions,.nivo-landing.sn-cinematic[data-motion=paused] .sn-scene-status strong,.nivo-landing.sn-cinematic[data-motion=paused] .sn-application-image,.nivo-landing.sn-cinematic[data-motion=paused] .sn-application-copy{opacity:1;filter:none;clip-path:none;animation:none;translate:none}.nivo-landing.sn-cinematic[data-motion=paused] .sn-hero-panel{filter:none;opacity:1;animation:none;transform:none}.nivo-landing.sn-cinematic[data-motion=paused] .sn-roof-outline{stroke-dashoffset:0;animation:none}.nivo-landing.sn-cinematic[data-motion=paused] .sn-insight-chart>i{animation:none;scale:1}.nivo-landing.sn-cinematic[data-motion=paused] .sn-hero-world{animation:none;transform:none}.nivo-landing.sn-cinematic[data-motion=paused] .sn-statement-line>span:last-child{clip-path:none}@media (prefers-reduced-motion:reduce){.sn-cinematic .sn-statement-line>span:last-child{clip-path:none}.sn-cinematic .sn-hero-panel{opacity:1;filter:none;transform:none}.sn-cinematic .sn-hero-world{transform:scale(1.035)}.sn-cinematic .cn-design-preview,.sn-cinematic .cn-projects-preview{transform:none}}@media print{.nivo-landing.cn-customer.sn-cinematic .nl-header{box-shadow:none;margin:0;position:static}.sn-cinematic .sn-hero{-webkit-print-color-adjust:exact;print-color-adjust:exact;height:650px;min-height:650px;margin:0}.sn-cinematic .sn-hero-copy{padding-top:40px}.sn-cinematic .sn-hero h1{font-size:60px}.sn-cinematic .sn-stage-controls,.sn-cinematic .sn-scroll,.sn-cinematic .sn-reading-progress,.sn-cinematic .sn-ticker{display:none}.sn-cinematic .sn-statement-content{padding-block:40px}.sn-cinematic .sn-statement-line>span:last-child{clip-path:none}.sn-cinematic .sn-application-panel{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:500px}.sn-cinematic .cn-workflow{color:#000;background:#fff}.sn-cinematic .cn-step h3,.sn-cinematic .cn-step p{color:#333}.nivo-landing.sn-cinematic .sn-final{background:#fff}.nivo-landing.sn-cinematic .sn-final h2{color:#333}}.sn-cinematic .sn-journey{margin-top:-84px;position:relative}.sn-cinematic .sn-journey .sn-hero{height:100svh;min-height:760px;max-height:none;margin-top:0}.sn-cinematic .sn-journey .sn-hero-copy{padding-top:145px}.sn-cinematic .sn-journey .sn-hero h1{letter-spacing:-5px;font-size:clamp(64px,6.2vw,90px)}.sn-cinematic .sn-journey .sn-hero-intro{color:#f3edda;max-width:400px;font-size:18px;line-height:1.65}.sn-cinematic .sn-journey .sn-hero-signature{display:none}.sn-cinematic .sn-journey .sn-hero-actions{flex-wrap:wrap;gap:24px;margin-top:25px}.sn-cinematic .sn-hero-stages{gap:20px}.sn-cinematic .sn-hero-stages>button{min-width:56px}.sn-cinematic .sn-hero[data-hero-running=true][data-hero-phase="0"] .sn-hero-stages>button[aria-selected=true]>i:after,.sn-cinematic .sn-hero[data-hero-running=true][data-hero-phase="1"] .sn-hero-stages>button[aria-selected=true]>i:after{animation-duration:2.2s}.sn-cinematic .sn-hero-proposal{z-index:3;opacity:0;visibility:hidden;background:#f6f5e9;border:1px solid #e4dfc6;border-radius:5px;width:215px;transition:opacity .7s,translate .9s,rotate .9s,visibility .7s;position:absolute;top:24%;right:10%;overflow:hidden;translate:0 30px;rotate:5deg;box-shadow:0 25px 65px #10191480}.sn-cinematic .sn-hero-proposal img{width:100%;height:auto;display:block}.sn-cinematic .sn-hero-proposal a{color:#38422c;background:#f9c629;justify-content:space-between;align-items:center;gap:8px;padding:12px;font-size:10px;display:flex}.sn-cinematic .sn-hero[data-hero-phase="4"] .sn-hero-proposal{opacity:1;visibility:visible;translate:0;rotate:-3deg}.nivo-landing.sn-cinematic .cn-platform{padding-top:90px;padding-bottom:65px}.sn-cinematic .cn-platform-panel{gap:32px;min-height:480px;padding:35px}.sn-cinematic .cn-module-copy h3{font-size:35px}.sn-cinematic .cn-module-copy>p:not(.nl-eyebrow){font-size:14px}.sn-cinematic .cn-module-art{padding-top:25px}.sn-cinematic .pd-live-preview{background:#fff;border:1px solid #e4e5d7;border-radius:12px;overflow:hidden;box-shadow:0 18px 35px -25px #3e503e55}.sn-cinematic .pd-preview-label{color:#76806d;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-size:10px;display:flex}.sn-cinematic .pd-preview-label>span,.sn-cinematic .pd-preview-label>a{align-items:center;gap:6px;display:flex}.sn-cinematic .pd-preview-label>a{color:#997d27;min-height:30px;font-size:9px}.sn-cinematic .pd-live-frame{aspect-ratio:1100/750;background:#f4f5ed;position:relative;overflow:hidden}.sn-cinematic .pd-live-frame>img{object-fit:contain;width:100%;height:100%;display:block}.sn-cinematic .pd-live-frame>button{color:#fff9e7;white-space:nowrap;background:#2c3439;border:1px solid #fff6;border-radius:30px;align-items:center;gap:9px;min-height:44px;padding:11px 17px;font-size:11px;display:flex;position:absolute;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #23352140}.sn-cinematic .pd-live-frame>iframe{width:1100px;height:750px;transform:scale(var(--preview-scale,.45));transform-origin:0 0;background:#fff;border:0;position:absolute;top:0;left:0}.sn-cinematic .pd-live-preview>p{color:#8b947c;padding:13px 15px;font-size:10px;line-height:1.8}.sn-cinematic .pd-real-proposal{text-align:center;padding:0 15px;position:relative}.sn-cinematic .pd-real-proposal>a:first-child{width:210px;margin:auto;transition:transform .5s;display:block;position:relative;transform:rotate(3deg);box-shadow:0 22px 45px -15px #34483040}.sn-cinematic .pd-real-proposal>a:first-child:hover{transform:rotate(0)}.sn-cinematic .pd-real-proposal img{border:1px solid #e2e3d8;border-radius:3px;width:100%;height:auto;display:block}.sn-cinematic .pd-real-proposal>a:first-child>span{color:#fff7d9;background:#2c3439;border:1px solid #fff;border-radius:7px;align-items:center;gap:7px;padding:10px 13px;font-size:10px;display:flex;position:absolute;bottom:20px;right:-34px;box-shadow:0 12px 30px #293a2925}.sn-cinematic .pd-real-proposal>p{color:#8a947b;max-width:330px;margin:18px auto 0;font-size:10px;line-height:1.8}.sn-cinematic .pd-pdf-download{color:#8f772b;border-bottom:1px solid #c2b26e;align-items:center;gap:15px;margin-top:12px;padding-block:7px;font-size:11px;display:inline-flex}.sn-cinematic .pd-technical{border-top:1px solid #d9dacb;margin-top:23px}.sn-cinematic .pd-technical details{border-bottom:1px solid #d9dacb}.sn-cinematic .pd-technical summary{cursor:pointer;color:#68765e;justify-content:space-between;align-items:center;gap:15px;padding:19px 3px;font-size:13px;list-style:none;display:flex}.sn-cinematic .pd-technical summary::-webkit-details-marker{display:none}.sn-cinematic .pd-technical summary>svg{color:#b8a459;transition:rotate .3s}.sn-cinematic .pd-technical details[open] summary>svg{rotate:90deg}.sn-cinematic .pd-technical details>p{color:#879078;max-width:900px;margin:0 3px 18px;font-size:12px;line-height:1.9}.sn-cinematic .pd-technical details>div{flex-wrap:wrap;gap:18px 30px;padding:0 3px 22px;display:flex}.sn-cinematic .pd-technical details>div>a{color:#8c7428;align-items:center;gap:9px;min-height:34px;font-size:11px;display:flex}.sn-cinematic .sn-applications{padding-bottom:55px}.sn-cinematic .sn-application-panel{min-height:520px}.sn-cinematic .sn-application-copy{padding-top:105px;padding-bottom:55px}.sn-cinematic .sn-application-copy h3{font-size:60px}.sn-cinematic .sn-application-copy>p{margin-top:20px}.nivo-landing.sn-cinematic .nl-assistant{padding-block:80px}.nivo-landing.sn-cinematic .nl-nivo-orbit{width:85px;height:85px;margin-bottom:25px}.nivo-landing.sn-cinematic .nl-assistant-heading>h2{font-size:59px}.sn-cinematic .pd-final-actions{justify-content:center;align-items:center;gap:28px;margin-top:32px;display:flex}.sn-cinematic .pd-own-project{color:#eee5c0;align-items:center;gap:12px;min-height:48px;font-size:13px;display:flex}.sn-cinematic .pd-mobile-start{display:none}@media (width>=901px) and (prefers-reduced-motion:no-preference){.sn-cinematic .sn-journey{height:calc(100svh + 900px)}.sn-cinematic .sn-journey .sn-hero{position:sticky;top:0}}@media (width<=900px){.sn-cinematic .sn-hero-stages{gap:14px}.sn-cinematic .sn-hero-stages>button{min-width:45px}.sn-cinematic .sn-hero-proposal{width:180px;top:34%;right:5%}.sn-cinematic .cn-platform-panel{padding:30px}.sn-cinematic .cn-module-copy h3{font-size:33px}.sn-cinematic .sn-application-copy h3{font-size:51px}}@media (width<=600px){.sn-cinematic .sn-journey{margin-top:-75px}.sn-cinematic .sn-journey .sn-hero{height:auto;min-height:890px}.sn-cinematic .sn-journey .sn-hero-copy{min-height:640px;padding-top:135px}.sn-cinematic .sn-journey .sn-hero h1{letter-spacing:-2.8px;font-size:clamp(44px,10.5vw,62px)}.sn-cinematic .sn-journey .sn-hero-intro{max-width:310px;font-size:16px;line-height:1.65}.sn-cinematic .sn-journey .sn-hero-actions{gap:16px;margin-top:25px}.sn-cinematic .sn-primary{padding-inline:16px!important;font-size:11px!important}.sn-cinematic .sn-tour-link{font-size:10px}.sn-cinematic .sn-tour-link>span{display:none}.sn-cinematic .sn-hero-visual{top:355px}.sn-cinematic .sn-hero-stages{gap:9px}.sn-cinematic .sn-hero-stages>button{min-width:37px;font-size:9px}.sn-cinematic .sn-hero-play{width:32px;height:32px}.sn-cinematic .sn-stage-controls{gap:11px}.sn-cinematic .sn-hero-proposal{border-radius:3px;width:115px;top:440px;right:26px;rotate:4deg}.sn-cinematic .sn-hero-proposal a{padding:8px;font-size:7px}.sn-cinematic .sn-hero-proposal a>svg{width:11px}.sn-cinematic .sn-hero-bottom{bottom:69px}.nivo-landing.sn-cinematic .cn-platform{padding-top:60px;padding-bottom:50px}.sn-cinematic .cn-platform-panel{gap:25px;padding:24px 17px}.sn-cinematic .cn-module-copy h3{font-size:28px}.sn-cinematic .pd-preview-label{gap:7px;padding:10px;font-size:8px}.sn-cinematic .pd-preview-label>a{font-size:8px}.sn-cinematic .pd-preview-label svg{width:13px}.sn-cinematic .pd-live-frame>button{gap:6px;min-height:42px;padding:9px 12px;font-size:10px;bottom:13px}.sn-cinematic .pd-live-frame>button>svg{width:14px}.sn-cinematic .pd-live-preview>p{font-size:9px}.sn-cinematic .pd-real-proposal>a:first-child{width:175px}.sn-cinematic .pd-real-proposal>a:first-child>span{padding:8px;font-size:8px;right:-23px}.sn-cinematic .pd-technical summary{font-size:12px;line-height:1.7}.sn-cinematic .pd-technical details>p{font-size:11px}.sn-cinematic .pd-technical details>div{gap:10px 20px}.sn-cinematic .sn-applications{padding-bottom:45px}.sn-cinematic .sn-application-panel{min-height:580px}.sn-cinematic .sn-application-copy{padding-top:230px;padding-bottom:55px}.sn-cinematic .sn-application-copy h3{font-size:38px}.nivo-landing.sn-cinematic .nl-assistant{padding-block:60px}.nivo-landing.sn-cinematic .nl-assistant-heading>h2{font-size:40px}.sn-cinematic .pd-final-actions{flex-direction:column;gap:10px;margin-top:27px}.sn-cinematic .pd-own-project{font-size:12px}.sn-cinematic .pd-mobile-start{z-index:45;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff2;border:1px solid #e0dcc8;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px 9px 14px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 8px 28px #16231f30}.sn-cinematic .pd-mobile-start>span{color:#79806b;max-width:135px;font-size:9px;line-height:1.7}.sn-cinematic .pd-mobile-start>a{color:#2c3439;background:#f9c629;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:11px 14px;font-size:11px;display:flex}.nivo-landing.sn-cinematic .nl-footer{padding-bottom:100px}}.nivo-landing.sn-cinematic[data-motion=paused] .sn-hero-proposal{transition:none;rotate:0deg}@media (prefers-reduced-motion:reduce){.sn-cinematic .sn-hero-proposal,.sn-cinematic .pd-real-proposal>a:first-child{transition:none;transform:none}}@media print{.sn-cinematic .sn-journey{height:auto;margin:0}.sn-cinematic .sn-journey .sn-hero{min-height:650px;position:relative}.sn-cinematic .pd-mobile-start,.sn-cinematic .pd-live-frame>iframe{display:none}.sn-cinematic .pd-technical details{break-inside:avoid}}.nivo-landing.cn-customer.sn-vivid{--bv-blue:#1557ff;--bv-violet:#7024ed;--bv-green:#00764f;--bv-yellow:#f9c629;--bv-ink:#14233f;--bv-muted:#52637d;--bv-line:#d2dbea;--cn-ink:var(--bv-ink);--cn-muted:var(--bv-muted);--cn-line:var(--bv-line);--cn-canvas:#fff;--sn-ink:var(--bv-ink);--sn-paper:#fff;color:var(--bv-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.nivo-landing.cn-customer.sn-vivid :is(button,a,summary,[tabindex]):focus-visible{outline:3px solid var(--bv-blue);outline-offset:4px}.nivo-landing.cn-customer.sn-vivid :is(h1,h2,h3,h4){font-weight:700}.nivo-landing.cn-customer.sn-vivid .nl-eyebrow{color:var(--bv-blue);letter-spacing:1.4px;font-weight:750}.nivo-landing.cn-customer.sn-vivid .nl-header{border-color:var(--bv-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;box-shadow:0 8px 28px #14233f12}.nivo-landing.cn-customer.sn-vivid .nl-desktop-nav a{color:var(--bv-ink);font-weight:600}.nivo-landing.cn-customer.sn-vivid .nl-desktop-nav a:hover{color:var(--bv-blue)}.nivo-landing.cn-customer.sn-vivid .nl-header-cta{background:var(--bv-yellow);color:var(--bv-ink);font-weight:750}.nivo-landing.cn-customer.sn-vivid .nl-header-cta:hover{color:var(--bv-ink);background:#ffda45}.nivo-landing.cn-customer.sn-vivid :is(.nl-language,.nl-motion-toggle,.nl-menu-toggle){color:var(--bv-ink)}.nivo-landing.cn-customer.sn-vivid .nl-language button{color:var(--bv-muted)}.nivo-landing.cn-customer.sn-vivid .nl-language button[aria-pressed=true]{color:var(--bv-blue);font-weight:750}.nivo-landing.cn-customer.sn-vivid .nl-motion-toggle{background:#fff;border-color:#a8bddf;border-radius:8px}.nivo-landing.cn-customer.sn-vivid .nl-mobile-navigation nav{border:1px solid var(--bv-line);background:#fff;box-shadow:0 16px 40px #14233f20}.nivo-landing.cn-customer.sn-vivid .nl-mobile-navigation a{color:var(--bv-ink)}.nivo-landing.cn-customer.sn-vivid .sn-reading-progress{background:linear-gradient(90deg,#1557ff,#7024ed 55%,#00764f);height:3px}.nivo-landing.cn-customer.sn-vivid .nl-button{border-radius:11px;font-weight:700;transition:background .2s,transform .25s,box-shadow .25s}.nivo-landing.cn-customer.sn-vivid .nl-button:hover{transform:translateY(-3px);box-shadow:0 10px 24px #1557ff24}.nivo-landing.cn-customer.sn-vivid .nl-button>svg{transition:transform .25s}.nivo-landing.cn-customer.sn-vivid .nl-button:hover>svg{transform:translate(3px,-2px)}.nivo-landing.cn-customer.sn-vivid .sn-hero{--hero-accent:var(--bv-blue);color:var(--bv-ink);border-bottom:1px solid var(--bv-line);background:#fff}.nivo-landing.cn-customer.sn-vivid .sn-hero[data-hero-phase="1"]{--hero-accent:var(--bv-violet)}.nivo-landing.cn-customer.sn-vivid .sn-hero[data-hero-phase="3"]{--hero-accent:var(--bv-green)}.nivo-landing.cn-customer.sn-vivid .sn-hero[data-hero-phase="4"]{--hero-accent:var(--bv-violet)}.nivo-landing.cn-customer.sn-vivid .sn-journey .sn-hero{min-height:820px}.nivo-landing.cn-customer.sn-vivid .sn-journey .sn-hero-copy{padding-top:173px}.nivo-landing.cn-customer.sn-vivid .sn-overline{color:var(--bv-blue);letter-spacing:1.1px;font-size:10px;font-weight:750}.nivo-landing.cn-customer.sn-vivid .sn-overline>span{background:var(--bv-blue);box-shadow:0 0 0 5px #1557ff15}.nivo-landing.cn-customer.sn-vivid .sn-journey .sn-hero h1{letter-spacing:-3.6px;max-width:48%;font-size:clamp(54px,5.15vw,78px);font-weight:750;line-height:1.08}.nivo-landing.cn-customer.sn-vivid .sn-hero h1>.sn-hero-accent{color:var(--bv-blue)}.nivo-landing.cn-customer.sn-vivid .sn-journey .sn-hero-intro{color:var(--bv-muted);max-width:390px;font-size:19px;line-height:1.65}.nivo-landing.cn-customer.sn-vivid .sn-journey .sn-hero-actions{gap:16px;max-width:47%}.nivo-landing.cn-customer.sn-vivid .sn-primary{background:var(--bv-yellow);color:var(--bv-ink);border-radius:11px;box-shadow:0 7px 20px #f9c62930}.nivo-landing.cn-customer.sn-vivid .sn-primary:hover{color:var(--bv-ink);background:#ffda45}.nivo-landing.cn-customer.sn-vivid .sn-tour-link{color:var(--bv-blue);font-weight:650}.nivo-landing.cn-customer.sn-vivid .sn-tour-link>span{background:var(--bv-blue);border-color:var(--bv-blue);color:#fff;border-radius:8px}.nivo-landing.cn-customer.sn-vivid .sn-hero-stage{aspect-ratio:1.3;z-index:1;isolation:isolate;width:min(46vw,630px);position:absolute;top:165px;right:max(32px,50vw - 642px)}.nivo-landing.cn-customer.sn-vivid .sn-hero-stage:before{content:"";z-index:-1;background:var(--bv-yellow);border-radius:50%;width:135px;height:135px;position:absolute;top:-28px;right:-20px}.nivo-landing.cn-customer.sn-vivid .sn-hero-visual{z-index:0;border:3px solid var(--hero-accent);background:#fff;border-radius:25px;transition:border-color .4s;inset:0 0 85px;box-shadow:0 22px 50px -26px #1557ff70}.nivo-landing.cn-customer.sn-vivid :is(.sn-hero-shade,.sn-hero-grain){display:none}.nivo-landing.cn-customer.sn-vivid .sn-hero-photo{filter:none}.nivo-landing.cn-customer.sn-vivid .sn-roof-outline{stroke:#1557ff;stroke-width:4px;filter:drop-shadow(0 1px 3px #fff)}.nivo-landing.cn-customer.sn-vivid .sn-roof-nodes circle:first-child{fill:#1557ff}.nivo-landing.cn-customer.sn-vivid .sn-roof-nodes circle:last-child{fill:#fff;stroke:#1557ff}.nivo-landing.cn-customer.sn-vivid .sn-scene-status{gap:12px;max-width:calc(100% - 230px);position:absolute;inset:auto auto 12px 5px}.nivo-landing.cn-customer.sn-vivid .sn-status-orbit{background:var(--hero-accent);border-color:var(--hero-accent);color:#fff;transition:background .4s}.nivo-landing.cn-customer.sn-vivid .sn-status-orbit:after{border-color:var(--hero-accent)}.nivo-landing.cn-customer.sn-vivid .sn-scene-status>div>span{color:var(--bv-muted);font-size:8px}.nivo-landing.cn-customer.sn-vivid .sn-scene-status strong{color:var(--bv-ink);font-size:14px;font-weight:650;line-height:1.4}.nivo-landing.cn-customer.sn-vivid .sn-hero-capacity{text-align:left;background:var(--bv-green);border-radius:13px;width:207px;padding:11px 15px;position:absolute;bottom:0;right:0;box-shadow:0 8px 20px #00764f20}.nivo-landing.cn-customer.sn-vivid .sn-hero-capacity>span{color:#fff;justify-content:flex-start;font-size:8px}.nivo-landing.cn-customer.sn-vivid .sn-hero-capacity>span>svg{color:#fff}.nivo-landing.cn-customer.sn-vivid .sn-hero-capacity strong{color:#fff;justify-content:flex-start;gap:4px;font-size:26px;font-weight:750;line-height:1.5}.nivo-landing.cn-customer.sn-vivid .sn-hero-capacity small{color:#fff;font-size:10px}.nivo-landing.cn-customer.sn-vivid .sn-hero-capacity strong>i{border-color:#ffffff80;height:16px;margin-inline:5px}.nivo-landing.cn-customer.sn-vivid .sn-hero-insight{background:var(--bv-green);color:#fff;z-index:3;-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#fff;width:220px;top:auto;bottom:103px;right:18px;box-shadow:0 16px 35px #14233f35}.nivo-landing.cn-customer.sn-vivid .sn-hero-insight>small{color:#fff;font-size:8px}.nivo-landing.cn-customer.sn-vivid .sn-hero-insight>span>svg{color:var(--bv-yellow)}.nivo-landing.cn-customer.sn-vivid .sn-insight-chart{border-color:#ffffff80}.nivo-landing.cn-customer.sn-vivid .sn-insight-chart>i{background:var(--bv-yellow)}.nivo-landing.cn-customer.sn-vivid .sn-hero-proposal{border-color:var(--bv-violet);z-index:3;background:#fff;width:166px;top:24px;right:25px;box-shadow:0 18px 40px #14233f55}.nivo-landing.cn-customer.sn-vivid .sn-hero-proposal a{background:var(--bv-violet);color:#fff}.nivo-landing.cn-customer.sn-vivid .sn-hero-bottom{gap:25px;bottom:88px}.nivo-landing.cn-customer.sn-vivid .sn-scroll{color:var(--bv-muted);letter-spacing:1px;font-size:8px}.nivo-landing.cn-customer.sn-vivid .sn-scroll>svg{color:var(--bv-blue)}.nivo-landing.cn-customer.sn-vivid .sn-scroll-track{border-color:#a8bddf}.nivo-landing.cn-customer.sn-vivid .sn-scroll-track i{background:var(--bv-blue);width:2px}.nivo-landing.cn-customer.sn-vivid .sn-stage-controls{gap:12px}.nivo-landing.cn-customer.sn-vivid .sn-hero-stages{gap:9px}.nivo-landing.cn-customer.sn-vivid .sn-hero-stages>button{min-width:105px;min-height:64px;color:var(--bv-muted);background:#fff;border:1px solid #a8bddf;border-radius:11px;padding:10px 13px;font-weight:650;transition:background .3s,color .3s,transform .25s;overflow:hidden}.nivo-landing.cn-customer.sn-vivid .sn-hero-stages>button:hover{border-color:var(--bv-blue);transform:translateY(-3px)}.nivo-landing.cn-customer.sn-vivid .sn-hero-stages>button>span{color:var(--bv-blue);align-items:center;gap:7px;font-size:8px;display:flex}.nivo-landing.cn-customer.sn-vivid .sn-hero-stages>button[aria-selected=true]{background:var(--hero-accent);border-color:var(--hero-accent);color:#fff;box-shadow:0 5px 18px #1557ff20}.nivo-landing.cn-customer.sn-vivid .sn-hero-stages>button[aria-selected=true]>span{color:#fff}.nivo-landing.cn-customer.sn-vivid .sn-hero-stages>button>i{background:0 0;height:3px}.nivo-landing.cn-customer.sn-vivid .sn-hero-stages>button>i:after{background:var(--bv-yellow)}.nivo-landing.cn-customer.sn-vivid .sn-hero-play{border-color:var(--bv-blue);color:var(--bv-blue);background:#fff;border-radius:10px;flex-shrink:0}.nivo-landing.cn-customer.sn-vivid .sn-hero-play:hover{background:var(--bv-blue);color:#fff}.nivo-landing.cn-customer.sn-vivid .sn-hero-caption{border-color:var(--bv-line);max-width:1284px;color:var(--bv-muted);font-size:10px;line-height:1.6;bottom:23px}.nivo-landing.cn-customer.sn-vivid .sn-hero-caption>span:first-child{color:var(--bv-blue);font-weight:650}.nivo-landing.cn-customer.sn-vivid .cn-platform{--module-accent:var(--bv-blue);background:#fff;padding-top:90px;padding-bottom:65px}.nivo-landing.cn-customer.sn-vivid .cn-platform[data-module="1"]{--module-accent:var(--bv-violet)}.nivo-landing.cn-customer.sn-vivid .cn-platform[data-module="2"]{--module-accent:var(--bv-green)}.nivo-landing.cn-customer.sn-vivid .cn-section-heading>p{color:var(--bv-muted)}.nivo-landing.cn-customer.sn-vivid .cn-platform-tabs{border:0;gap:14px;margin-bottom:18px}.nivo-landing.cn-customer.sn-vivid .cn-platform-tabs>button{--tab-accent:var(--bv-blue);color:var(--bv-ink);background:#fff;border:1px solid #a8bddf;border-radius:13px;padding:19px;transition:background .3s,color .3s,transform .25s,box-shadow .25s}.nivo-landing.cn-customer.sn-vivid .cn-platform-tabs>button:nth-child(2){--tab-accent:var(--bv-violet)}.nivo-landing.cn-customer.sn-vivid .cn-platform-tabs>button:nth-child(3){--tab-accent:var(--bv-green)}.nivo-landing.cn-customer.sn-vivid .cn-platform-tabs>button:after{display:none}.nivo-landing.cn-customer.sn-vivid .cn-platform-tabs>button:hover{border-color:var(--tab-accent);transform:translateY(-4px);box-shadow:0 8px 22px #14233f15}.nivo-landing.cn-customer.sn-vivid .cn-module-icon{background:var(--tab-accent);color:#fff;border-radius:10px}.nivo-landing.cn-customer.sn-vivid .cn-platform-tabs strong{color:var(--bv-ink);font-weight:750}.nivo-landing.cn-customer.sn-vivid .cn-platform-tabs small{color:var(--bv-muted)}.nivo-landing.cn-customer.sn-vivid .cn-platform-tabs>button>svg{color:var(--tab-accent)}.nivo-landing.cn-customer.sn-vivid .cn-platform-tabs>button[aria-selected=true]{background:var(--tab-accent);color:#fff;border-color:var(--tab-accent)}.nivo-landing.cn-customer.sn-vivid .cn-platform-tabs>button[aria-selected=true] :is(strong,small,svg){color:#fff}.nivo-landing.cn-customer.sn-vivid .cn-platform-tabs>button[aria-selected=true] .cn-module-icon{color:var(--tab-accent);background:#fff}.nivo-landing.cn-customer.sn-vivid .cn-platform-tabs>button[aria-selected=true] .cn-module-icon svg{color:var(--tab-accent)}.nivo-landing.cn-customer.sn-vivid .cn-platform-panel{border:2px solid var(--module-accent);background:#fff;border-radius:23px;transition:border-color .3s;box-shadow:0 15px 35px -25px #14233f66}.nivo-landing.cn-customer.sn-vivid .cn-module-copy>.nl-eyebrow{color:var(--module-accent)}.nivo-landing.cn-customer.sn-vivid .cn-module-copy h3{color:var(--bv-ink);font-weight:700}.nivo-landing.cn-customer.sn-vivid .cn-module-copy>p:not(.nl-eyebrow){color:var(--bv-muted)}.nivo-landing.cn-customer.sn-vivid .cn-module-copy li{color:var(--bv-ink)}.nivo-landing.cn-customer.sn-vivid .cn-module-copy li>svg{background:var(--module-accent);color:#fff;border-radius:50%;flex-shrink:0;width:21px;height:21px;padding:3px}.nivo-landing.cn-customer.sn-vivid .cn-module-copy .nl-button{background:var(--module-accent);color:#fff}.nivo-landing.cn-customer.sn-vivid .cn-art-label{color:var(--module-accent);font-weight:650}.nivo-landing.cn-customer.sn-vivid .cn-art-label>i{background:var(--module-accent)}.nivo-landing.cn-customer.sn-vivid .pd-live-preview{background:#fff;border-color:#a8bddf}.nivo-landing.cn-customer.sn-vivid .pd-preview-label{background:var(--bv-blue);color:#fff}.nivo-landing.cn-customer.sn-vivid .pd-preview-label>a{color:#fff}.nivo-landing.cn-customer.sn-vivid .pd-live-frame{background:#fff}.nivo-landing.cn-customer.sn-vivid .pd-live-frame>button{background:var(--bv-blue);color:#fff;border-color:#fff;border-radius:10px}.nivo-landing.cn-customer.sn-vivid .pd-live-preview>p{color:var(--bv-muted)}.nivo-landing.cn-customer.sn-vivid .pd-real-proposal>a:first-child>span{background:var(--bv-violet);color:#fff}.nivo-landing.cn-customer.sn-vivid .pd-real-proposal>p{color:var(--bv-muted)}.nivo-landing.cn-customer.sn-vivid .pd-pdf-download{color:var(--bv-violet);border-color:var(--bv-violet);font-weight:650}.nivo-landing.cn-customer.sn-vivid .cn-projects-preview{background:#fff;border-color:#a8bddf}.nivo-landing.cn-customer.sn-vivid .cn-projects-header :is(span,svg){color:var(--bv-green)}.nivo-landing.cn-customer.sn-vivid .cn-projects-header h4{color:var(--bv-ink);font-weight:700}.nivo-landing.cn-customer.sn-vivid .cn-project-stats>div{background:var(--bv-violet);border-color:#0000}.nivo-landing.cn-customer.sn-vivid .cn-project-stats>div:nth-child(2){background:var(--bv-blue)}.nivo-landing.cn-customer.sn-vivid .cn-project-stats>div:nth-child(3){background:var(--bv-green)}.nivo-landing.cn-customer.sn-vivid .cn-project-stats :is(span,strong){color:#fff}.nivo-landing.cn-customer.sn-vivid .cn-project-symbol{background:var(--bv-blue);color:#fff}.nivo-landing.cn-customer.sn-vivid .cn-project-list>div:nth-child(2) .cn-project-symbol{background:var(--bv-violet)}.nivo-landing.cn-customer.sn-vivid .cn-project-list>div:nth-child(3) .cn-project-symbol{background:var(--bv-green)}.nivo-landing.cn-customer.sn-vivid .cn-project-list strong{color:var(--bv-ink)}.nivo-landing.cn-customer.sn-vivid .cn-project-list>div>div>span{color:var(--bv-muted)}.nivo-landing.cn-customer.sn-vivid .cn-project-progress>i{background:var(--bv-green);transform-origin:0;animation:.7s .15s both bv-progress-in}.nivo-landing.cn-customer.sn-vivid .cn-payment-line{background:var(--bv-green);border-color:var(--bv-green);color:#fff}.nivo-landing.cn-customer.sn-vivid .cn-payment-line :is(span,strong){color:#fff}.nivo-landing.cn-customer.sn-vivid .cn-projects-note{color:var(--bv-muted)}.nivo-landing.cn-customer.sn-vivid :is(.pd-technical,.pd-technical details){border-color:var(--bv-line)}.nivo-landing.cn-customer.sn-vivid .pd-technical summary{color:var(--bv-ink);font-weight:650}.nivo-landing.cn-customer.sn-vivid .pd-technical summary>svg{color:var(--bv-blue)}.nivo-landing.cn-customer.sn-vivid .pd-technical details>p{color:var(--bv-muted)}.nivo-landing.cn-customer.sn-vivid .pd-technical details>div>a{color:var(--bv-blue);font-weight:650}.nivo-landing.cn-customer.sn-vivid .cn-storage-note{color:var(--bv-muted)}.nivo-landing.cn-customer.sn-vivid .sn-applications{background:#fff;padding-top:25px;padding-bottom:65px}.nivo-landing.cn-customer.sn-vivid .sn-application-heading>p{color:var(--bv-muted)}.nivo-landing.cn-customer.sn-vivid .sn-application-tabs{border:0;gap:12px;padding-bottom:20px}.nivo-landing.cn-customer.sn-vivid .sn-application-tabs>button{--area-accent:var(--bv-blue);color:var(--area-accent);background:#fff;border:1px solid #a8bddf;border-radius:11px;padding:14px 20px}.nivo-landing.cn-customer.sn-vivid .sn-application-tabs>button:nth-child(2){--area-accent:var(--bv-violet)}.nivo-landing.cn-customer.sn-vivid .sn-application-tabs>button:nth-child(3){--area-accent:var(--bv-green)}.nivo-landing.cn-customer.sn-vivid .sn-application-tabs>button :is(svg,small){color:var(--area-accent)}.nivo-landing.cn-customer.sn-vivid .sn-application-tabs>button[aria-selected=true]{background:var(--area-accent);color:#fff;border-color:var(--area-accent)}.nivo-landing.cn-customer.sn-vivid .sn-application-tabs>button[aria-selected=true] :is(svg,small){color:#fff}.nivo-landing.cn-customer.sn-vivid .sn-application-tabs>button:after{display:none}.nivo-landing.cn-customer.sn-vivid .sn-application-panel{--area:var(--bv-blue);background:var(--area);color:#fff;border-radius:24px;width:min(100% - 96px,1284px);min-height:500px;margin:0 auto;box-shadow:0 20px 45px -32px #14233f66}.nivo-landing.cn-customer.sn-vivid .sn-application-panel[data-application=factory]{--area:var(--bv-violet)}.nivo-landing.cn-customer.sn-vivid .sn-application-panel[data-application=land]{--area:var(--bv-green)}.nivo-landing.cn-customer.sn-vivid .sn-application-panel:after{display:none}.nivo-landing.cn-customer.sn-vivid .sn-application-image{z-index:0;inset:0 0 0 43%}.nivo-landing.cn-customer.sn-vivid .sn-application-image img{filter:none;object-position:center}.nivo-landing.cn-customer.sn-vivid .sn-application-copy{z-index:1;color:#fff;width:43%;margin:0;padding:55px 35px;position:relative}.nivo-landing.cn-customer.sn-vivid .sn-application-tag{color:#fff;line-height:1.6}.nivo-landing.cn-customer.sn-vivid .sn-application-tag>i{background:var(--bv-yellow)}.nivo-landing.cn-customer.sn-vivid .sn-application-copy h3{color:#fff;letter-spacing:-2px;max-width:100%;font-size:clamp(36px,3.8vw,53px);font-weight:750}.nivo-landing.cn-customer.sn-vivid .sn-application-copy>p{color:#fff;font-size:14px;line-height:1.85}.nivo-landing.cn-customer.sn-vivid .sn-application-copy>a{background:var(--bv-yellow);color:var(--bv-ink);border:0;border-radius:10px;min-height:44px;padding:12px 15px;font-weight:700}.nivo-landing.cn-customer.sn-vivid .sn-application-copy>a>svg{color:var(--bv-ink)}.nivo-landing.cn-customer.sn-vivid .sn-application-counter{color:#fff;background:var(--area);letter-spacing:0;opacity:1;-webkit-text-stroke:0;z-index:1;border-radius:10px;padding:8px 12px;font-size:23px;font-weight:750;line-height:1.2;top:18px;right:18px}.nivo-landing.cn-customer.sn-vivid .sn-application-image-note{color:var(--bv-ink);z-index:1;background:#fff;border-radius:5px;padding:7px 9px;font-size:8px;bottom:16px;left:auto;right:16px}.nivo-landing.cn-customer.sn-vivid .sn-application-note{color:var(--bv-muted)}.nivo-landing.cn-customer.sn-vivid .nl-assistant{color:var(--bv-ink);background:#fff;padding-block:75px}.nivo-landing.cn-customer.sn-vivid .nl-assistant:before,.nivo-landing.cn-customer.sn-vivid .nl-assistant-ambient{display:none}.nivo-landing.cn-customer.sn-vivid .nl-assistant-heading>h2{color:var(--bv-ink);font-weight:750}.nivo-landing.cn-customer.sn-vivid .nl-assistant-heading>p:not(.nl-eyebrow){color:var(--bv-muted)}.nivo-landing.cn-customer.sn-vivid .nl-nivo-orbit>span{background:var(--bv-violet);color:var(--bv-yellow);box-shadow:0 10px 25px #7024ed30}.nivo-landing.cn-customer.sn-vivid .nl-nivo-orbit>i{border-color:var(--bv-blue)}.nivo-landing.cn-customer.sn-vivid .nl-nivo-orbit>i:nth-child(2){border-color:var(--bv-violet)}.nivo-landing.cn-customer.sn-vivid .nl-nivo-orbit>i:nth-child(3){border-color:#d8a800}.nivo-landing.cn-customer.sn-vivid .nl-assistant-experience{border:2px solid var(--bv-violet);background:#fff;border-radius:23px;box-shadow:0 18px 40px -25px #7024ed50}.nivo-landing.cn-customer.sn-vivid .nl-assistant-sidebar{background:var(--bv-violet);color:#fff;border:0}.nivo-landing.cn-customer.sn-vivid .nl-assistant-wordmark{color:#fff}.nivo-landing.cn-customer.sn-vivid .nl-assistant-wordmark>svg{color:var(--bv-yellow)}.nivo-landing.cn-customer.sn-vivid .nl-assistant-wordmark>span>span{color:#fff}.nivo-landing.cn-customer.sn-vivid .nl-assistant-wordmark>i{background:var(--bv-yellow);box-shadow:none}.nivo-landing.cn-customer.sn-vivid :is(.nl-assistant-example,.nl-assistant-disclosure){color:#fff}.nivo-landing.cn-customer.sn-vivid .nl-assistant-sidebar button{color:#fff;background:0 0;border-color:#ffffff70}.nivo-landing.cn-customer.sn-vivid .nl-assistant-sidebar button>svg{color:#fff;opacity:1}.nivo-landing.cn-customer.sn-vivid .nl-assistant-sidebar button[aria-selected=true]{color:#6521d5;background:#fff;border-color:#fff}.nivo-landing.cn-customer.sn-vivid .nl-assistant-sidebar button[aria-selected=true]>svg{color:#6521d5}.nivo-landing.cn-customer.sn-vivid .nl-assistant-answer{color:var(--bv-ink);background:#fff}.nivo-landing.cn-customer.sn-vivid .nl-answer-user>span{color:var(--bv-muted)}.nivo-landing.cn-customer.sn-vivid .nl-answer-user>p{background:var(--bv-blue);color:#fff;border-color:var(--bv-blue)}.nivo-landing.cn-customer.sn-vivid .nl-answer-avatar{background:var(--bv-violet);color:var(--bv-yellow)}.nivo-landing.cn-customer.sn-vivid .nl-answer-author{color:var(--bv-violet);font-weight:750}.nivo-landing.cn-customer.sn-vivid .nl-answer-content h3{color:var(--bv-ink);font-weight:700}.nivo-landing.cn-customer.sn-vivid .nl-answer-content p{color:var(--bv-muted)}.nivo-landing.cn-customer.sn-vivid .nl-answer-checks>span{background:var(--bv-green);color:#fff;border-color:var(--bv-green);border-radius:6px;padding:6px 9px}.nivo-landing.cn-customer.sn-vivid .nl-answer-checks svg{color:#fff}.nivo-landing.cn-customer.sn-vivid .nl-assistant-cta{color:var(--bv-blue);border-color:var(--bv-line);font-weight:700}.nivo-landing.cn-customer.sn-vivid .nl-answer-label{color:var(--bv-muted);border-color:var(--bv-line)}.nivo-landing.cn-customer.sn-vivid .nl-faq{gap:60px;padding-top:55px;padding-bottom:75px}.nivo-landing.cn-customer.sn-vivid .nl-faq-list{counter-reset:faq;border:0}.nivo-landing.cn-customer.sn-vivid .nl-faq details{counter-increment:faq;border:1px solid var(--bv-line);background:#fff;border-radius:12px;margin-bottom:12px;padding:18px 20px;transition:border-color .25s,box-shadow .25s}.nivo-landing.cn-customer.sn-vivid .nl-faq details[open]{border-color:var(--bv-blue);box-shadow:0 8px 22px #1557ff10}.nivo-landing.cn-customer.sn-vivid .nl-faq summary{color:var(--bv-ink);gap:14px;font-weight:650}.nivo-landing.cn-customer.sn-vivid .nl-faq summary:before{content:counter(faq,decimal-leading-zero);background:var(--bv-blue);color:#fff;border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.nivo-landing.cn-customer.sn-vivid .nl-faq summary>span{flex:1}.nivo-landing.cn-customer.sn-vivid .nl-faq summary>svg{color:var(--bv-blue)}.nivo-landing.cn-customer.sn-vivid .nl-faq details>p{color:var(--bv-muted);font-size:13px;line-height:1.9}.nivo-landing.cn-customer.sn-vivid .sn-final{background:#fff;padding:25px 48px 75px}.nivo-landing.cn-customer.sn-vivid .sn-final:before,.nivo-landing.cn-customer.sn-vivid .nl-final-halo{display:none}.nivo-landing.cn-customer.sn-vivid .sn-final>.nl-wrap{isolation:isolate;background:linear-gradient(110deg,#1557ff,#3f28c9 60%,#7024ed);border-radius:27px;padding:66px 30px 35px;position:relative;overflow:hidden}.nivo-landing.cn-customer.sn-vivid .sn-final>.nl-wrap:after{content:"";z-index:-1;opacity:.9;border:45px solid #f9c629;border-radius:50%;width:280px;height:280px;animation:8s ease-in-out infinite bv-orbit-breathe;position:absolute;top:-80px;right:-80px}.nivo-landing.cn-customer.sn-vivid .sn-final h2{color:#fff;-webkit-text-fill-color:#fff;letter-spacing:-3.5px;background:0 0;font-size:clamp(50px,6vw,82px);font-weight:750}.nivo-landing.cn-customer.sn-vivid .sn-final .nl-eyebrow,.nivo-landing.cn-customer.sn-vivid .sn-final p:not(.nl-eyebrow){color:#fff}.nivo-landing.cn-customer.sn-vivid .sn-final .nl-button{background:var(--bv-yellow);color:var(--bv-ink);border-radius:11px}.nivo-landing.cn-customer.sn-vivid .pd-own-project{color:#fff;border:1px solid #ffffffb0;border-radius:11px;padding:12px 16px;font-weight:650}.nivo-landing.cn-customer.sn-vivid .nl-final-coordinate{color:#fff;margin-top:35px}.nivo-landing.cn-customer.sn-vivid .nl-footer{color:var(--bv-muted);border-color:var(--bv-line);background:#fff}.nivo-landing.cn-customer.sn-vivid .nl-footer p{color:var(--bv-muted)}.nivo-landing.cn-customer.sn-vivid .nl-footer a{color:var(--bv-blue)}.nivo-landing.cn-customer.sn-vivid .nl-footer-bottom{border-color:var(--bv-line);color:var(--bv-muted)}@keyframes bv-progress-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bv-orbit-breathe{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-18px,14px)scale(1.06)}}@media (width>=901px) and (height<=780px){.nivo-landing.cn-customer.sn-vivid .sn-journey .sn-hero{min-height:700px}.nivo-landing.cn-customer.sn-vivid .sn-journey .sn-hero-copy{padding-top:135px}.nivo-landing.cn-customer.sn-vivid .sn-hero-stage{width:min(42vw,510px);top:135px}}@media (width<=1100px){.nivo-landing.cn-customer.sn-vivid .sn-hero-stages>button{min-width:90px}.nivo-landing.cn-customer.sn-vivid .sn-scroll{max-width:150px;line-height:1.6}.nivo-landing.cn-customer.sn-vivid .sn-application-copy{padding:45px 27px}.nivo-landing.cn-customer.sn-vivid .sn-application-copy h3{font-size:40px}.nivo-landing.cn-customer.sn-vivid .cn-platform-tabs>button{padding:16px}}@media (width<=900px){.nivo-landing.cn-customer.sn-vivid .sn-journey{height:auto}.nivo-landing.cn-customer.sn-vivid .sn-journey .sn-hero{height:auto;min-height:0;padding-bottom:0}.nivo-landing.cn-customer.sn-vivid .sn-journey .sn-hero-copy{min-height:0;padding-top:140px;padding-bottom:0}.nivo-landing.cn-customer.sn-vivid .sn-journey .sn-hero h1{max-width:100%;font-size:clamp(54px,7.6vw,72px)}.nivo-landing.cn-customer.sn-vivid .sn-journey .sn-hero-actions{max-width:100%;margin-top:24px}.nivo-landing.cn-customer.sn-vivid .sn-hero-stage{aspect-ratio:auto;width:auto;height:calc(62.5vw + 48px);margin:34px 32px 0;position:relative;top:auto;left:auto;right:auto}.nivo-landing.cn-customer.sn-vivid .sn-hero-visual{bottom:88px}.nivo-landing.cn-customer.sn-vivid .sn-hero-bottom{margin-top:28px;padding-bottom:18px;display:block;position:relative;bottom:auto;left:auto;right:auto}.nivo-landing.cn-customer.sn-vivid .sn-scroll{display:none}.nivo-landing.cn-customer.sn-vivid .sn-stage-controls{width:100%}.nivo-landing.cn-customer.sn-vivid .sn-hero-stages{flex:1;gap:8px}.nivo-landing.cn-customer.sn-vivid .sn-hero-stages>button{flex:1;min-width:0}.nivo-landing.cn-customer.sn-vivid .sn-hero-caption{margin:0 32px;padding:15px 0 22px;position:relative;bottom:auto;left:auto;right:auto}.nivo-landing.cn-customer.sn-vivid .sn-application-panel{width:calc(100% - 64px)}.nivo-landing.cn-customer.sn-vivid .sn-application-image{left:48%}.nivo-landing.cn-customer.sn-vivid .sn-application-copy{width:48%;padding:40px 25px}.nivo-landing.cn-customer.sn-vivid .sn-application-copy h3{font-size:36px}.nivo-landing.cn-customer.sn-vivid .sn-application-copy>p{font-size:13px}.nivo-landing.cn-customer.sn-vivid .nl-faq{gap:35px}.nivo-landing.cn-customer.sn-vivid .sn-final{padding-inline:32px}}@media (width<=600px){.nivo-landing.cn-customer.sn-vivid .nl-header{gap:10px;width:calc(100% - 24px);padding-inline:12px}.nivo-landing.cn-customer.sn-vivid .nl-header-actions{gap:9px}.nivo-landing.cn-customer.sn-vivid .nl-header-cta{display:none}.nivo-landing.cn-customer.sn-vivid .nl-mobile-navigation{margin-inline:12px}.nivo-landing.cn-customer.sn-vivid .sn-journey .sn-hero-copy{padding-top:130px}.nivo-landing.cn-customer.sn-vivid .sn-overline{letter-spacing:.6px;font-size:8px}.nivo-landing.cn-customer.sn-vivid .sn-journey .sn-hero h1{letter-spacing:-2.4px;margin-top:23px;font-size:clamp(43px,10.5vw,62px)}.nivo-landing.cn-customer.sn-vivid .sn-journey .sn-hero-intro{max-width:325px;margin-top:20px;font-size:17px}.nivo-landing.cn-customer.sn-vivid .sn-journey .sn-hero-actions{gap:15px}.nivo-landing.cn-customer.sn-vivid .sn-primary{min-height:48px;padding-inline:16px!important;font-size:12px!important}.nivo-landing.cn-customer.sn-vivid .sn-tour-link{font-size:11px}.nivo-landing.cn-customer.sn-vivid .sn-hero-stage{height:calc(62.5vw + 72px);margin:28px 16px 0}.nivo-landing.cn-customer.sn-vivid .sn-hero-stage:before{width:95px;height:95px;top:-17px;right:-8px}.nivo-landing.cn-customer.sn-vivid .sn-hero-visual{border-width:2px;border-radius:16px;top:0;bottom:92px}.nivo-landing.cn-customer.sn-vivid .sn-scene-status{gap:9px;max-width:calc(100% - 165px);bottom:15px;left:3px}.nivo-landing.cn-customer.sn-vivid .sn-status-orbit{flex-shrink:0;width:30px;height:30px}.nivo-landing.cn-customer.sn-vivid .sn-status-orbit:after{inset:-4px}.nivo-landing.cn-customer.sn-vivid .sn-status-orbit>svg{width:16px}.nivo-landing.cn-customer.sn-vivid .sn-scene-status>div>span{letter-spacing:.4px;font-size:7px}.nivo-landing.cn-customer.sn-vivid .sn-scene-status strong{margin-top:4px;font-size:11px}.nivo-landing.cn-customer.sn-vivid .sn-hero-capacity{border-radius:10px;width:151px;padding:10px;bottom:5px}.nivo-landing.cn-customer.sn-vivid .sn-hero-capacity strong{letter-spacing:-.7px;gap:3px;font-size:21px}.nivo-landing.cn-customer.sn-vivid .sn-hero-capacity small{font-size:8px}.nivo-landing.cn-customer.sn-vivid .sn-hero-capacity>span{font-size:7px}.nivo-landing.cn-customer.sn-vivid .sn-hero-capacity strong>i{height:13px;margin-inline:3px}.nivo-landing.cn-customer.sn-vivid .sn-hero-insight{width:168px;padding:12px;bottom:106px;right:12px}.nivo-landing.cn-customer.sn-vivid .sn-hero-insight>span{font-size:9px}.nivo-landing.cn-customer.sn-vivid .sn-hero-insight>small{font-size:8px}.nivo-landing.cn-customer.sn-vivid .sn-insight-chart{height:48px;margin-top:10px}.nivo-landing.cn-customer.sn-vivid .sn-hero-proposal{width:110px;top:12px;right:16px}.nivo-landing.cn-customer.sn-vivid .sn-hero-bottom{padding-inline:16px;margin-top:20px;padding-bottom:16px}.nivo-landing.cn-customer.sn-vivid .sn-stage-controls{gap:7px}.nivo-landing.cn-customer.sn-vivid .sn-hero-stages{gap:5px}.nivo-landing.cn-customer.sn-vivid .sn-hero-stages>button{border-radius:9px;min-height:59px;padding:9px 6px;font-size:9px}.nivo-landing.cn-customer.sn-vivid .sn-hero-stages>button>span{gap:4px;font-size:7px}.nivo-landing.cn-customer.sn-vivid .sn-hero-stages>button>span>svg{width:12px;height:12px}.nivo-landing.cn-customer.sn-vivid .sn-hero-play{width:32px;height:36px;margin:0}.nivo-landing.cn-customer.sn-vivid .sn-hero-caption{margin-inline:16px;font-size:10px;display:block}.nivo-landing.cn-customer.sn-vivid .sn-hero-caption>span{display:block}.nivo-landing.cn-customer.sn-vivid .sn-hero-caption>span+span{margin-top:5px}.nivo-landing.cn-customer.sn-vivid .cn-platform{padding-top:55px;padding-bottom:40px}.nivo-landing.cn-customer.sn-vivid .cn-platform-tabs{gap:7px}.nivo-landing.cn-customer.sn-vivid .cn-platform-tabs>button{border-radius:10px;padding:13px 9px}.nivo-landing.cn-customer.sn-vivid .cn-platform-panel{border-radius:17px;padding:24px 17px}.nivo-landing.cn-customer.sn-vivid .cn-module-copy h3{font-size:28px}.nivo-landing.cn-customer.sn-vivid .sn-applications{padding-bottom:40px}.nivo-landing.cn-customer.sn-vivid .sn-application-tabs{gap:7px}.nivo-landing.cn-customer.sn-vivid .sn-application-tabs>button{padding:11px 13px;font-size:11px}.nivo-landing.cn-customer.sn-vivid .sn-application-panel{border-radius:18px;width:calc(100% - 32px);min-height:0}.nivo-landing.cn-customer.sn-vivid .sn-application-image{height:250px;inset:0 0 auto}.nivo-landing.cn-customer.sn-vivid .sn-application-copy{width:100%;padding:283px 24px 32px}.nivo-landing.cn-customer.sn-vivid .sn-application-copy h3{margin-top:18px;font-size:39px}.nivo-landing.cn-customer.sn-vivid .sn-application-copy>p{max-width:100%;margin-top:17px}.nivo-landing.cn-customer.sn-vivid .sn-application-counter{font-size:18px;top:13px;right:13px}.nivo-landing.cn-customer.sn-vivid .sn-application-image-note{font-size:8px;top:220px;bottom:auto;right:12px}.nivo-landing.cn-customer.sn-vivid .nl-assistant{padding-block:50px}.nivo-landing.cn-customer.sn-vivid .nl-assistant-experience{border-radius:16px}.nivo-landing.cn-customer.sn-vivid .nl-answer-checks>span{padding:5px 7px;font-size:8px}.nivo-landing.cn-customer.sn-vivid .nl-faq{padding-top:35px;padding-bottom:40px}.nivo-landing.cn-customer.sn-vivid .nl-faq details{padding:16px 14px}.nivo-landing.cn-customer.sn-vivid .nl-faq summary{gap:10px;font-size:12px}.nivo-landing.cn-customer.sn-vivid .nl-faq summary:before{width:26px;height:26px;font-size:9px}.nivo-landing.cn-customer.sn-vivid .sn-final{padding:20px 16px 45px}.nivo-landing.cn-customer.sn-vivid .sn-final>.nl-wrap{border-radius:20px;padding:45px 20px 27px}.nivo-landing.cn-customer.sn-vivid .sn-final>.nl-wrap:after{border-width:23px;width:140px;height:140px;top:-65px;right:-70px}.nivo-landing.cn-customer.sn-vivid .sn-final h2{letter-spacing:-2px;font-size:46px}.nivo-landing.cn-customer.sn-vivid .sn-final .nl-eyebrow{font-size:8px;line-height:1.7}.nivo-landing.cn-customer.sn-vivid .sn-final p:not(.nl-eyebrow){font-size:13px}.nivo-landing.cn-customer.sn-vivid .pd-own-project{font-size:12px}.nivo-landing.cn-customer.sn-vivid .pd-mobile-start{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#7ca0ef}.nivo-landing.cn-customer.sn-vivid .pd-mobile-start>span{color:var(--bv-muted)}.nivo-landing.cn-customer.sn-vivid .pd-mobile-start>a{background:var(--bv-yellow);color:var(--bv-ink);font-weight:750}}.nivo-landing.sn-vivid[data-page-visible=false] *,.nivo-landing.sn-vivid[data-page-visible=false] :after{animation-play-state:paused!important}.nivo-landing.sn-vivid[data-motion=paused] *,.nivo-landing.sn-vivid[data-motion=paused] :before,.nivo-landing.sn-vivid[data-motion=paused] :after{transition:none!important;animation:none!important}.nivo-landing.sn-vivid[data-motion=paused] [data-reveal]{opacity:1;transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.nivo-landing.sn-vivid *,.nivo-landing.sn-vivid :before,.nivo-landing.sn-vivid :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.nivo-landing.sn-vivid [data-reveal]{opacity:1;transform:translate(0,0)}}@media print{.nivo-landing.cn-customer.sn-vivid .sn-journey .sn-hero{height:820px}.nivo-landing.cn-customer.sn-vivid .sn-hero-stage{width:48%;top:180px}.nivo-landing.cn-customer.sn-vivid .sn-application-panel{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}.nivo-landing.cn-customer.sn-vivid .sn-final{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.cad-workspace{color:#26372e;gap:22px;max-width:1440px;margin:auto;display:grid}.cad-intro{align-items:center;gap:22px;padding:27px;display:flex}.cad-intro>div{flex:1}.cad-intro h2{letter-spacing:-.9px;margin:7px 0;font-size:26px}.cad-intro p,.cad-results header p{color:#748078;margin:7px 0 0;font-size:13px;line-height:1.7}.cad-intro-icon,.cad-upload-icon{color:#627541;background:#eaf1dc;border-radius:18px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.cad-drop{background:#fbfcf7;border:1px dashed #b2bc9c;align-items:center;gap:22px;padding:28px;display:flex}.cad-drop>div:nth-child(2){flex:1}.cad-drop h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:18px}.cad-drop p{color:#7c8578;margin:0;font-size:13px}.cad-drop.is-busy{border-style:solid}.cad-upload-icon{background:#fff;border:1px solid #e5e9dc;width:54px;height:54px}.cad-explainer{grid-template-columns:repeat(3,1fr);gap:22px;padding:8px 6px;display:grid}.cad-explainer strong{font-size:14px}.cad-explainer p{color:#7c8578;font-size:13px;line-height:1.8}.cad-explainer>small{color:#7c8578;grid-column:2/-1;align-self:center;font-size:11px}.cad-metrics{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.cad-metrics>div{background:#fff;border:1px solid #e5e8de;border-radius:14px;padding:20px}.cad-metrics span{color:#7c8578;font-size:12px;display:block}.cad-metrics strong{letter-spacing:-1px;margin-top:9px;font-size:26px;font-weight:600;display:block}.cad-results{padding:0;overflow:hidden}.cad-results>header{justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.cad-results h3{letter-spacing:-.5px;margin:0;font-size:20px}.cad-results label,.cad-offer-fields label{color:#667363;gap:7px;font-size:12px;display:grid}.cad-workspace select,.cad-workspace input[type=number],.cad-offer-dialog input:not([type=checkbox]),.cad-offer-dialog select,.cad-offer-dialog textarea{color:#26372e;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #dce2d3;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:10px 11px}.cad-results>header select{min-width:160px}.cad-filter{flex-wrap:wrap;align-items:center;gap:8px;padding:0 24px 20px;display:flex}.cad-filter button{color:#748078;background:0 0;border:1px solid #e4e8df;border-radius:20px;padding:8px 14px;font-size:12px}.cad-filter button[aria-pressed=true]{color:#40572f;background:#eaf1dc;border-color:#c8d4b1}.cad-filter>span{color:#859079;margin-left:auto;font-size:11px}.cad-table{min-width:1040px}.cad-table td:nth-child(2){white-space:normal;min-width:230px;max-width:290px}.cad-table td:nth-child(4){min-width:270px;max-width:340px}.cad-table td:first-child{width:45px}.cad-table input[type=checkbox],.cad-offer-dialog input[type=checkbox]{accent-color:#687c41;cursor:pointer;width:16px;height:16px}.cad-table select{max-width:330px;font-size:12px}.cad-table .cad-quantity{align-items:center;gap:7px;min-width:125px;display:flex}.cad-quantity input{width:90px!important}.cad-table details,.cad-offer-table details{white-space:normal;overflow-wrap:anywhere;max-width:300px;margin-top:7px;font-size:11px}.cad-table summary,.cad-offer-table summary{cursor:pointer;color:#768968}.cad-review{color:#9f7031!important;line-height:1.6!important}.cad-results>footer{border-top:1px solid #edf0e6;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.cad-results>footer label{align-items:center;gap:8px;font-size:12px;line-height:1.6;display:flex}.cad-notes{color:#7a725b;overflow-wrap:anywhere;background:#f6f4e9;border:1px solid #e9e4d2;border-radius:12px;padding:16px 20px;font-size:12px;line-height:1.8}.cad-notes summary{cursor:pointer;color:#615c4a;font-weight:600}.cad-notes ul{padding-left:20px}.cad-privacy{color:#8a9384;margin:0;font-size:11px;line-height:1.8}.cad-privacy a{color:inherit;text-decoration:underline}.cad-empty{padding:20px}.cad-catalog{padding:24px}.cad-catalog>p{color:#748078;font-size:13px}.cad-dialog-overlay{z-index:2200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#17251dc9;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.cad-offer-dialog{color:#26372e;background:#f9faf5;border-radius:20px;flex-direction:column;width:min(1200px,100%);max-height:calc(100dvh - 44px);font-family:inherit;display:flex;overflow:hidden;box-shadow:0 30px 100px #14221938}.cad-offer-dialog>header{background:#fff;border-bottom:1px solid #e7ebdf;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.cad-offer-dialog h2{letter-spacing:-.7px;margin:7px 0;font-size:25px}.cad-offer-dialog header p{color:#7b8575;overflow-wrap:anywhere;margin:0;font-size:12px}.cad-offer-body{gap:22px;padding:24px 28px;display:grid;overflow:auto}.cad-offer-body fieldset{border:0;gap:22px;min-width:0;margin:0;padding:0;display:grid}.cad-offer-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.cad-offer-fields label{color:#64715d}.cad-offer-fields input,.cad-offer-fields select,.cad-offer-fields textarea{font-size:13px!important}.cad-offer-table{background:#fff;border:1px solid #e5e9dc;border-radius:10px;min-width:830px}.cad-offer-table td:first-child{min-width:260px;max-width:460px}.cad-offer-table td:nth-child(2){width:100px}.cad-offer-table td:nth-child(4){width:140px}.cad-offer-table input{padding:8px!important;font-size:12px!important}.cad-product-name{align-items:center;gap:10px;display:flex}.cad-product-name img{object-fit:contain;width:36px;height:36px}.cad-add-row{gap:10px;max-width:680px;display:flex}.cad-total{border-top:1px solid #dce3d3;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:22px;padding-top:22px;display:flex}.cad-total>span{color:#78826e;gap:4px;font-size:11px;display:grid}.cad-total>span>b{color:#526444;font-size:14px}.cad-total>strong{letter-spacing:-.5px;background:#eaf1dc;border-radius:12px;padding:18px 22px;font-size:23px}.cad-offer-dialog>footer{background:#fff;border-top:1px solid #e7ebdf;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:18px 28px;display:flex}.cad-offer-dialog .hub-button{color:#3d5034;cursor:pointer;background:#fff;border:1px solid #dce2d3;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:11px 15px;font:600 12px inherit;display:inline-flex}.cad-offer-dialog .hub-button.primary{color:#fff;background:#60773b;border-color:#60773b}.cad-offer-dialog .hub-button:disabled{opacity:.45;cursor:default}.cad-inline-check{align-items:center;gap:8px!important;display:flex!important}.cad-pdf-preview{gap:12px;display:grid}.cad-pdf-preview iframe{border:1px solid #dce3d3;border-radius:10px;width:100%;height:70vh}.cad-archive-actions{flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.cad-offer-dialog .hub-error{color:#993e27;background:#fff0e9;border:1px solid #f3d3c5;border-radius:10px;padding:14px;font-size:13px}.cad-offer-dialog .hub-notice{color:#526c35;background:#eaf1dc;border-radius:10px;padding:14px;font-size:13px}.cad-offer-dialog small{color:#89927f;font-size:11px;line-height:1.7;display:block}.cad-offer-dialog .hub-table th{text-align:left;color:#78856d;padding:14px;font-size:11px}.cad-offer-dialog .hub-table td{vertical-align:top;border-top:1px solid #eef1e8;padding:12px;font-size:13px}.cad-offer-dialog .hub-table-scroll{overflow:auto}.cad-offer-dialog .hub-text-button{color:#809269;cursor:pointer;background:0 0;border:none}@media (width<=1050px){.cad-intro{flex-wrap:wrap}.cad-intro>div{min-width:70%}.cad-metrics strong{font-size:22px}.cad-offer-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.cad-intro{gap:15px;padding:20px}.cad-intro h2{font-size:23px}.cad-intro-icon{width:46px;height:46px}.cad-drop{flex-wrap:wrap;gap:14px;padding:20px}.cad-drop>div:nth-child(2){min-width:65%}.cad-drop>.hub-button{width:100%}.cad-explainer{grid-template-columns:1fr;gap:8px}.cad-explainer>small{grid-column:auto}.cad-metrics{grid-template-columns:repeat(2,1fr);gap:10px}.cad-metrics>div{padding:17px}.cad-results>header{flex-direction:column;align-items:stretch;padding:20px}.cad-filter{padding:0 20px 18px}.cad-filter>span{width:100%;margin:0}.cad-results>footer{flex-direction:column;align-items:stretch;padding:20px}.cad-dialog-overlay{padding:0}.cad-offer-dialog{border-radius:0;height:100dvh;max-height:100dvh}.cad-offer-dialog>header,.cad-offer-body{padding:18px}.cad-offer-fields{grid-template-columns:1fr}.cad-offer-dialog>footer{gap:8px;padding:14px}.cad-offer-dialog>footer .hub-button{flex:1;font-size:11px}.cad-total{justify-content:space-between;gap:16px}.cad-total>strong{width:100%;font-size:20px}.cad-add-row{flex-wrap:wrap}}.cad-solar-steps{color:#68786c;flex-wrap:wrap;gap:25px;padding:4px 7px;font-size:13px;display:flex}.cad-solar-steps span{align-items:center;gap:9px;display:flex}.cad-solar-steps b{color:#516b31;background:#eaf1dc;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}.cad-solar-example{background:#f2f6fb;border:1px solid #dfe6ee;border-radius:15px;gap:10px;padding:26px 28px;display:grid}.cad-solar-example>span{letter-spacing:1.4px;color:#77899e;font-size:10px;font-weight:700}.cad-solar-example>strong{color:#29476d;letter-spacing:-.5px;font-size:23px}.cad-solar-example p{color:#657890;margin:0;font-size:13px;line-height:1.7}.cad-solar-example .hub-text-button{color:#244393;justify-self:start;align-items:center;gap:8px;margin-top:6px;display:flex}.cad-solar-example small{color:#8b98a7;font-size:10px}.cad-solar-review{gap:17px;padding:26px;display:grid}.cad-solar-review h3,.cad-solar-review p{margin:0}.cad-solar-review p{color:#7c8578;font-size:13px}.cad-solar-review>.hub-button{justify-self:start}.cad-solar-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px 0 10px;display:grid}.cad-solar-inputs label,.cad-solar-customer{color:#667363;gap:7px;font-size:12px;display:grid}.cad-solar-panels{grid-column:1/-1;gap:12px;display:grid}.cad-solar-panel-input{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cad-solar-dialog{width:min(1000px,100%)}.cad-solar-dialog .cad-offer-body{gap:20px}.cad-solar-summary{background:#eef3e7;border:1px solid #dce4d3;border-radius:12px;grid-template-columns:1.4fr 1fr 1fr;gap:18px;padding:18px 20px;display:grid}.cad-solar-summary small{color:#7a896d;font-size:10px}.cad-solar-summary b{color:#4f6739;font-size:13px;line-height:1.7;display:block}.cad-solar-customer{max-width:500px}.cad-solar-customer input{font-size:14px!important}.cad-solar-table{border-spacing:0;background:#fff;border:1px solid #e2e7dc;border-radius:12px;width:100%;min-width:670px}.cad-solar-table th:nth-child(2){width:85px}.cad-solar-table th:nth-child(3){width:150px}.cad-solar-table th:nth-child(4){width:125px}.cad-solar-table td{vertical-align:middle!important;padding:17px 14px!important}.cad-solar-table .cad-product-name strong{font-size:13px;font-weight:600;line-height:1.7}.cad-solar-table input{font-size:14px!important}.cad-solar-table td:last-child,.cad-solar-table th:last-child{text-align:right}.cad-solar-detected,.cad-solar-options{color:#7a8574;font-size:12px;line-height:1.7}.cad-solar-detected summary,.cad-solar-options summary{cursor:pointer;color:#64745b;font-weight:500}.cad-solar-options .cad-offer-fields{margin-top:18px}.cad-solar-dialog .cad-total>strong{font-size:21px}.cad-solar-dialog .hub-button.primary{background:#244393;border-color:#244393}.cad-solar-dialog small{line-height:1.6}.cad-solar-dialog .cad-offer-body fieldset{gap:18px}@media (width<=650px){.cad-solar-summary{grid-template-columns:1fr 1fr;gap:12px;padding:14px}.cad-solar-summary>span:first-child{grid-column:1/-1}.cad-solar-example{padding:20px}.cad-solar-example>strong{font-size:21px}.cad-solar-inputs,.cad-solar-panel-input{gap:12px}.cad-solar-table{background:0 0;border:0;min-width:0;display:block}.cad-solar-table thead{display:none}.cad-solar-table tbody{gap:12px;display:grid}.cad-solar-table tr{background:#fff;border:1px solid #dce3d3;border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.cad-solar-table td{border:0!important;padding:10px 14px!important;font-size:12px!important}.cad-solar-table td:first-child{grid-column:1/-1;border-bottom:1px solid #edf0e6!important;padding-top:15px!important}.cad-solar-table td:last-child{text-align:left}.cad-solar-table td:not(:first-child):before{content:attr(data-label);color:#87917f;margin-bottom:5px;font-size:10px;display:block}.cad-solar-table td:nth-child(3){grid-area:2/2/4;align-self:center}.cad-solar-table input{max-width:160px}.cad-solar-dialog>footer .hub-button{flex:auto}.cad-solar-dialog>footer .hub-button.primary{flex:1}.cad-solar-steps{gap:15px;font-size:11px}.cad-solar-dialog .cad-total>strong{font-size:20px}}.reference-settings-intro{background:linear-gradient(115deg,#edf4ff,#f7faff);border:1px solid #dce8fa;border-radius:17px;justify-content:space-between;align-items:center;gap:28px;margin:22px 0;padding:28px 30px;display:flex}.reference-settings-intro h2{letter-spacing:-.7px;color:#233d61;margin:10px 0 12px;font-size:24px}.reference-settings-intro p:last-child{color:#7487a1;max-width:760px;margin:0;font-size:13px;line-height:1.8}.reference-settings-intro>span{color:#477bcd;background:#dfebfc;border-radius:17px;flex-shrink:0;place-items:center;width:65px;height:65px;display:grid}.reference-settings-toolbar{justify-content:space-between;align-items:center;gap:20px;margin:28px 0 20px;display:flex}.reference-settings-toolbar>strong{color:#8799b2;font-size:12px;font-weight:600}.reference-settings-toolbar>div{gap:8px;display:flex}.reference-editor{border-color:#cbdcf5;margin-bottom:25px;padding:27px 30px}.reference-editor>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px;display:flex}.reference-editor h3{letter-spacing:-.5px;color:#304e77;margin:0;font-size:20px}.reference-editor .settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.reference-editor .settings-fields label,.reference-description{flex-direction:column;gap:8px;display:flex}.reference-editor label>span{color:#617997;font-size:12px;font-weight:600}.reference-editor input,.reference-editor select,.reference-editor textarea{font:inherit;color:#334c6b;background:#fff;border:1px solid #dbe4f0;border-radius:9px;min-width:0;padding:12px}.reference-editor .reference-description{margin:22px 0}.reference-description textarea{resize:vertical}.reference-editor .catalog-image-field{margin:20px 0}.reference-check{color:#607c9f;align-items:center;gap:9px;padding:15px 0;font-size:12px;display:flex}.reference-check input{accent-color:#316fd4;width:16px;height:16px}.reference-editor>footer{border-top:1px solid #e4ebf5;justify-content:flex-end;gap:10px;padding-top:20px;display:flex}.reference-settings-list{gap:13px;display:grid}.reference-settings-list>article{background:#fff;border:1px solid #e0e7f1;border-radius:14px;align-items:center;gap:20px;padding:18px 22px;display:flex}.reference-settings-list>article.is-inactive{background:#f8fafc}.reference-settings-list>article.is-inactive .reference-admin-image{opacity:.45}.reference-admin-image{color:#9bb3d7;background:#eaf1fc;border-radius:10px;flex-shrink:0;place-items:center;width:92px;height:75px;display:grid;overflow:hidden}.reference-admin-image img{object-fit:contain;width:100%;height:100%}.reference-admin-copy{flex:1;min-width:0}.reference-admin-copy>strong{color:#2a476f;overflow-wrap:anywhere;font-size:15px}.reference-admin-copy>p{color:#8195b2;flex-wrap:wrap;gap:12px;margin:10px 0;font-size:11px;display:flex}.reference-admin-copy>p>span{align-items:center;gap:4px;display:flex}.reference-admin-copy>small{color:#8b9fb9;font-size:10px}.reference-admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.reference-admin-actions>.hub-button{min-height:33px;padding:7px 10px;font-size:11px}.reference-admin-actions>.reference-delete{color:#ad4d4d;background:#fff1f1;border-color:#f3d5d5}.reference-empty{text-align:center;color:#96adcc;background:#fff;border:1px dashed #cddcf0;border-radius:15px;margin:20px 0;padding:48px 25px}.reference-empty h3{color:#59769c;letter-spacing:-.5px;margin:20px 0 12px;font-size:22px}.reference-empty p{color:#8da0ba;margin-bottom:22px;font-size:13px;line-height:1.8}.reference-empty button{margin:auto}.reference-gallery{margin:35px 0}.reference-gallery>header>span{letter-spacing:1.8px;color:#7796bd;font-size:9px;font-weight:700}.reference-gallery>header h2{letter-spacing:-1px;color:#2a476b;margin:10px 0 12px;font-size:30px}.reference-gallery>header>p{color:#8c9fb7;margin:0 0 24px;font-size:13px;line-height:1.7}.reference-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.reference-project{background:#fff;border:1px solid #e1e9f4;border-radius:14px;min-width:0;overflow:hidden}.reference-project>img,.reference-no-photo{object-fit:cover;color:#b2c8e4;background:#edf3fc;place-items:center;width:100%;height:180px;display:grid}.reference-project.reference-page>img{object-fit:contain;height:290px}.reference-project-copy{padding:19px 21px}.reference-project h3{letter-spacing:-.3px;color:#2e517e;overflow-wrap:anywhere;margin:0 0 13px;font-size:16px;line-height:1.5}.reference-project-meta{color:#7b96b9;flex-wrap:wrap;gap:14px;font-size:10px;display:flex}.reference-project-meta>span{overflow-wrap:anywhere;align-items:center;gap:4px;display:flex}.reference-project-copy>p{white-space:pre-wrap;color:#7c90ac;overflow-wrap:anywhere;margin:15px 0 0;font-size:12px;line-height:1.8}.reference-gallery.compact{border-top:1px solid #e7edf6;padding-top:30px}.reference-gallery.compact>header h2{font-size:23px}.template-reference-count{color:var(--quote-accent);margin-top:5px;font-size:8px;display:block}.customer-presentation .reference-gallery{margin-top:35px}.pp-slide-references .reference-gallery{margin:0 0 30px}.pp-slide-references .reference-gallery>header{display:none}.pp-slide-references .reference-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pp-slide-references .reference-project{grid-template-columns:42% 58%;align-items:stretch;display:grid}.pp-slide-references .reference-project>img,.pp-slide-references .reference-no-photo{object-fit:cover;height:100%;min-height:165px;max-height:260px}.pp-slide-references .reference-project-copy{max-height:260px;padding:19px;overflow:auto}.pp-slide-references .reference-project h3{font-size:15px}.pp-slide-references .reference-project-copy>p{font-size:11px}.pp-slide-references .reference-page{grid-template-columns:1fr}.pp-slide-references .reference-page>img{object-fit:contain;height:280px;max-height:none}.pp-slide-references .reference-page .reference-project-copy{padding:14px 19px}.reference-settings button:focus-visible,.reference-editor input:focus-visible,.reference-editor textarea:focus-visible,.reference-editor select:focus-visible{outline-offset:2px;outline:3px solid #a7c9fb}@media (width<=1150px){.reference-settings-list>article{gap:14px;padding:16px}.reference-admin-image{width:75px;height:65px}.reference-admin-actions{max-width:235px}.reference-admin-actions>.hub-button{padding:7px;font-size:10px}.reference-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-slide-references .reference-project{grid-template-columns:1fr}.pp-slide-references .reference-project>img,.pp-slide-references .reference-no-photo{height:140px;min-height:0}.pp-slide-references .reference-project-copy{padding:14px}.pp-slide-references .reference-project h3{font-size:13px}.pp-slide-references .reference-project-copy>p{font-size:10px}}@media (width<=700px){.reference-settings-intro{gap:15px;padding:22px}.reference-settings-intro h2{font-size:22px}.reference-settings-intro>span{display:none}.reference-settings-toolbar{flex-direction:column;align-items:flex-start;gap:15px}.reference-settings-toolbar>div{flex-wrap:wrap;gap:6px}.reference-settings-toolbar .hub-button{font-size:11px}.reference-editor{padding:22px}.reference-editor .settings-fields{grid-template-columns:1fr;gap:17px}.reference-settings-list>article{flex-wrap:wrap}.reference-admin-copy{min-width:calc(100% - 100px)}.reference-admin-actions{border-top:1px solid #edf1f6;flex:1;justify-content:flex-start;max-width:none;padding-top:10px}.reference-gallery-grid{grid-template-columns:1fr}.reference-gallery>header h2{font-size:26px}.reference-project>img{height:200px}.pp-slide-references .reference-gallery-grid{grid-template-columns:1fr}.pp-slide-references .reference-project{grid-template-columns:37% 63%}.pp-slide-references .reference-project>img,.pp-slide-references .reference-no-photo{height:100%;min-height:130px}.pp-slide-references .reference-page{grid-template-columns:1fr}.pp-slide-references .reference-page>img{height:300px}.pp-slide-references .reference-project-copy{max-height:none}}@media print{.pp-slide-references .reference-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pp-slide-references .reference-project{break-inside:avoid;grid-template-columns:35% 65%!important}.pp-slide-references .reference-project-copy{max-height:none!important;overflow:visible!important}.pp-slide-references .reference-project>img,.pp-slide-references .reference-no-photo{height:100%!important;min-height:40mm!important;max-height:70mm!important}.pp-slide-references .reference-page{grid-template-columns:1fr!important}.pp-slide-references .reference-page>img{object-fit:contain!important;height:110mm!important;min-height:0!important;max-height:none!important}.pp-slide-references .reference-project-copy>p{font-size:9px!important}.pp-slide-references .reference-project h3{font-size:12px!important}.reference-project{break-inside:avoid}}.pp-slide-references .reference-gallery-grid:has(.reference-page){max-width:740px;margin:auto;display:block}.pp-slide-references .reference-gallery-grid:has(.reference-page) .reference-project{display:block}.pp-slide-references .reference-gallery-grid:has(.reference-page) img{height:340px}.settings-tabs{flex-wrap:wrap}.dealer-hero-pricing{color:#174bbb;align-items:center;gap:10px;margin-top:23px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.dealer-value-strip{color:#152849;border-bottom:1px solid #dce4ef;align-items:center;gap:24px;font-size:14px;display:flex;padding-block:32px!important}.dealer-value-strip>span{letter-spacing:1.3px;color:#5a6b85;max-width:155px;font-size:10px;font-weight:700;line-height:1.6}.dealer-value-strip>i{background:#1557ff;border-radius:50%;width:4px;height:4px}.dealer-value-strip a{color:#1557ff;align-items:center;gap:10px;margin-left:auto;font-size:12px;font-weight:650;display:flex}.nivo-landing .dealer-pricing{color:#14233f;padding-top:108px;padding-bottom:80px;scroll-margin-top:100px}.dealer-section-head{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px;display:flex}.nivo-landing .dealer-section-head h2,.nivo-landing .dealer-onboarding h2{letter-spacing:-1.8px;white-space:pre-line;margin:14px 0 16px;font-size:clamp(30px,3.5vw,49px);font-weight:700;line-height:1.13}.dealer-section-head p:not(.nl-eyebrow){color:#5a6b85;margin:0;font-size:16px;line-height:1.7}.dealer-period{background:#f2f6fc;border:1px solid #cdd9ec;border-radius:9px;flex-shrink:0;padding:4px;display:flex}.dealer-period button{color:#50617d;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:11px 21px;font-size:13px;font-weight:600}.dealer-period button[aria-pressed=true]{color:#fff;background:#1557ff;box-shadow:0 2px 4px #1557ff22}.dealer-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.dealer-plan{background:#fff;border:1px solid #d7e0ed;border-radius:16px;flex-direction:column;padding:30px 27px;display:flex;position:relative;box-shadow:0 10px 28px #14233f05}.dealer-plan.recommended{border:2px solid #1557ff;padding:29px 26px;box-shadow:0 16px 35px #1557ff0d}.dealer-recommended{letter-spacing:1px;color:#fff;background:#1557ff;border-radius:5px;padding:7px 12px;font-size:9px;font-weight:700;position:absolute;top:0;left:20px;transform:translateY(-50%)}.dealer-plan-top{color:#60718c;letter-spacing:1.2px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;font-size:9px;font-weight:700;display:flex}.dealer-plan-number{color:#1557ff;letter-spacing:0;font-size:16px}.nivo-landing .dealer-plan h3{letter-spacing:-.9px;margin:0 0 13px;font-size:27px;line-height:1.2}.dealer-plan-description{color:#5a6b85;min-height:70px;margin:0;font-size:13px;line-height:1.75}.dealer-price{flex-direction:column;gap:7px;min-height:66px;margin:25px 0;display:flex}.dealer-price strong{letter-spacing:-1px;font-size:31px;line-height:1.15}.dealer-price small{color:#62728b;font-size:11px}.dealer-plan .nl-button{min-height:47px;box-shadow:none;white-space:normal;justify-content:space-between;font-size:12px}.dealer-plan:not(.recommended) .nl-button{color:#244576;background:#f6f9fe;border:1px solid #becce1}.dealer-model-access{color:#6a7588;background:#f3f5f8;border-radius:7px;align-items:center;gap:9px;margin-top:24px;padding:12px;font-size:12px;display:flex}.dealer-model-access.enabled{color:#174bbb;background:#eaf1ff}.dealer-plan ul{gap:13px;margin:0;padding:18px 0 0;list-style:none;display:grid}.dealer-plan li{color:#41536f;gap:9px;font-size:12px;line-height:1.6;display:flex}.dealer-plan li svg{color:#1557ff;flex-shrink:0;margin-top:2px}.dealer-pricing-note{text-align:center;color:#63738a;max-width:850px;margin:23px auto 32px;font-size:11px;line-height:1.8}.dealer-comparison{border-block:1px solid #dbe3ef}.dealer-comparison summary{cursor:pointer;justify-content:space-between;align-items:center;padding:22px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.dealer-comparison summary::-webkit-details-marker{display:none}.dealer-comparison[open] summary svg{transform:rotate(90deg)}.dealer-table-scroll{padding-bottom:24px;overflow-x:auto}.dealer-comparison table{border-collapse:collapse;text-align:left;width:100%;min-width:650px;font-size:12px}.dealer-comparison caption{text-align:left;color:#687890;margin-bottom:14px;font-size:11px}.dealer-comparison th,.dealer-comparison td{border-bottom:1px solid #e4eaf2;padding:16px 13px}.dealer-comparison th{font-weight:600}.dealer-comparison thead th{color:#174bbb;background:#f1f6fe}.dealer-comparison td{color:#52637d}.nivo-landing .dealer-onboarding{grid-template-columns:1.05fr 1fr;align-items:center;gap:85px;padding-block:60px 110px;display:grid}.dealer-onboarding>div>svg{color:#1557ff;margin-bottom:24px}.dealer-onboarding p:not(.nl-eyebrow){color:#5a6b85;max-width:440px;font-size:14px;line-height:1.85}.dealer-onboarding a{color:#1557ff;align-items:center;gap:12px;margin-top:14px;font-size:13px;font-weight:650;display:inline-flex}.dealer-onboarding ol{margin:0;padding:0;list-style:none}.dealer-onboarding li{border-bottom:1px solid #e0e7f0;align-items:flex-start;gap:22px;padding:27px 0;display:flex}.dealer-onboarding li>span{color:#1557ff;background:#eaf1ff;border-radius:10px;place-items:center;min-width:43px;height:43px;font-size:13px;font-weight:700;display:grid}.nivo-landing .dealer-onboarding h3{letter-spacing:-.3px;margin:3px 0 6px;font-size:17px}.dealer-onboarding li p{margin:0;font-size:12px!important}@media (width<=1000px){.dealer-plan-grid{gap:13px}.dealer-plan{padding:27px 19px}.dealer-plan.recommended{padding:26px 18px}.dealer-plan-description{min-height:93px}.dealer-value-strip{gap:16px}.dealer-value-strip>span{display:none}.nivo-landing .dealer-onboarding{gap:45px}.dealer-section-head{align-items:flex-start}.dealer-period{margin-top:32px}}@media (width<=700px){.dealer-section-head{display:block}.dealer-period{width:max-content;margin-top:23px}.dealer-plan-grid{grid-template-columns:1fr;gap:28px}.dealer-plan,.dealer-plan.recommended{padding:28px}.dealer-plan-description{min-height:0}.dealer-plan-top{margin-bottom:15px}.dealer-price{min-height:0;margin:20px 0}.nivo-landing .dealer-pricing{padding-top:65px;padding-bottom:40px}.nivo-landing .dealer-onboarding{grid-template-columns:1fr;gap:20px;padding-block:30px 70px}.dealer-value-strip{flex-wrap:wrap;justify-content:center;gap:12px;font-size:12px;padding-block:23px!important}.dealer-value-strip a{justify-content:center;width:100%;margin:8px 0 0}.dealer-section-head h2,.dealer-onboarding h2{letter-spacing:-1px!important}.dealer-pricing-note{text-align:left}.dealer-hero-pricing{margin-bottom:15px;font-size:12px}}@media (prefers-reduced-motion:reduce){.dealer-comparison summary svg{transition:none}}.dealer-period button{min-height:38px}.dealer-hero-pricing:focus-visible,.dealer-period button:focus-visible,.dealer-comparison summary:focus-visible{outline-offset:4px;outline:3px solid #1557ff}.dealer-studio{--membership-bar:36px}.membership-toolbar{height:var(--membership-bar);color:#3e5576;z-index:40;background:#f3f7ff;border-bottom:1px solid #d9e3f0;justify-content:space-between;align-items:center;padding:0 20px;font-family:Inter,system-ui,sans-serif;font-size:11px;display:flex;position:relative}.membership-toolbar>span,.membership-toolbar button{align-items:center;gap:8px;display:flex}.membership-toolbar button{color:#1557ff;font:inherit;cursor:pointer;background:0 0;border:0;min-height:32px;font-weight:650}.membership-toolbar svg{flex-shrink:0}.dealer-studio-body{min-height:calc(100dvh - var(--membership-bar))}.dealer-studio-body>.app-shell,.dealer-studio-body>.demo-studio{height:calc(100dvh - var(--membership-bar))}.dealer-studio-body .studio-panel{min-height:calc(100dvh - var(--membership-bar))}.dealer-studio-body .hub-sidebar{height:calc(100dvh - var(--membership-bar));top:0}.membership-overlay{z-index:16000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#14233f;background:#081c3f80;justify-content:center;align-items:center;padding:28px;font-family:Inter,system-ui,sans-serif;display:flex;position:fixed;inset:0}.membership-center{background:#f8faff;border:1px solid #d4deed;border-radius:17px;outline:none;flex-direction:column;width:100%;max-width:1080px;max-height:calc(100dvh - 56px);display:flex;box-shadow:0 24px 90px #081c3f40}.membership-center *{box-sizing:border-box}.membership-center>header{background:#fff;border-bottom:1px solid #dbe4f1;border-radius:17px 17px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:25px 32px;display:flex}.membership-center>header p{letter-spacing:1.7px;color:#1557ff;margin:0 0 9px;font-size:9px;font-weight:750}.membership-center h1{letter-spacing:-1px;color:#14233f;margin:0;font-size:27px;line-height:1.25}.membership-center header>button{color:#334a6d;cursor:pointer;background:#eef3fc;border:0;border-radius:8px;padding:10px;display:flex}.membership-center-body{overscroll-behavior:contain;min-height:0;padding:26px 32px;overflow:auto}.membership-center button,.membership-center input,.membership-center select,.membership-center textarea{font:inherit}.membership-center button,.membership-center a{cursor:pointer}.membership-center h2{letter-spacing:-.5px;margin:0 0 9px;font-size:20px;line-height:1.35}.membership-center h3{margin:0 0 13px;font-size:17px}.membership-center p{color:#536781;font-size:12px;line-height:1.8}.membership-center .hub-button,.membership-lock .hub-button{color:#2b4469;background:#fff;border:1px solid #c5d3e8;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.membership-center .hub-button.primary,.membership-lock .hub-button.primary{color:#fff;background:#1557ff;border-color:#1557ff}.membership-center button:disabled{opacity:.5;cursor:wait}.membership-center :is(button,a,input,select,textarea):focus-visible,.membership-toolbar button:focus-visible{outline-offset:3px;outline:3px solid #1557ff}.membership-current{background:#eaf1ff;border:1px solid #d6e3fd;border-radius:10px;align-items:center;gap:15px;margin-bottom:26px;padding:18px;display:flex}.membership-current>svg{color:#1557ff;flex-shrink:0}.membership-current strong{overflow-wrap:anywhere;font-size:13px}.membership-current p{margin:4px 0 0;font-size:11px}.membership-current>a{color:#1557ff;flex-shrink:0;margin-left:auto;font-size:11px}.membership-tabs{gap:8px;margin-bottom:24px;display:flex}.membership-tabs button{color:#385370;background:#fff;border:1px solid #cdd9eb;border-radius:7px;padding:10px 18px;font-size:12px}.membership-tabs button[aria-pressed=true]{color:#fff;background:#1557ff;border-color:#1557ff}.membership-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:28px;display:grid}.membership-choice-grid>button{color:#14233f;text-align:left;background:#fff;border:1px solid #cfdbeb;border-radius:11px;padding:21px}.membership-choice-grid>button.selected{background:#f0f5ff;border:2px solid #1557ff;padding:20px}.membership-choice-grid button>span{letter-spacing:1px;color:#59728f;margin-bottom:12px;font-size:9px;font-weight:700;display:block}.membership-choice-grid strong{letter-spacing:-.6px;font-size:23px}.membership-choice-grid p{min-height:59px;font-size:11px;line-height:1.7}.membership-choice-grid small{color:#1557ff;align-items:center;gap:7px;margin:16px 0;font-size:11px;font-weight:600;display:flex}.membership-choice-grid ul{margin:0;padding:0;list-style:none}.membership-choice-grid li{color:#4d6481;gap:6px;margin-top:7px;font-size:10px;line-height:1.6;display:flex}.membership-choice-grid li svg{color:#1557ff;flex-shrink:0;margin-top:2px}.membership-signin{background:#fff;border:1px solid #dbe4f1;border-radius:10px;padding:27px}.membership-signin>a:last-child{color:#526889;margin-left:20px;font-size:12px;display:inline-block}.membership-form{border-top:1px solid #d9e3f2;padding-top:26px}.membership-form-grid{grid-template-columns:1fr 1fr;gap:16px;margin:19px 0;display:grid}.membership-center label{color:#3b5476;flex-direction:column;gap:8px;font-size:11px;font-weight:600;display:flex}.membership-center :is(input,textarea,select){color:#14233f;background:#fff;border:1px solid #bdcde3;border-radius:7px;min-width:0;max-width:100%;padding:11px 12px;font-size:13px}.membership-center textarea{resize:vertical}.membership-center .membership-consent{flex-direction:row;align-items:flex-start;gap:10px;margin:18px 0;line-height:1.7}.membership-consent input{accent-color:#1557ff;margin-top:3px}.membership-center .membership-privacy{color:#6b7d93;font-size:10px;line-height:1.8}.membership-center .hub-error{color:#992b39;background:#fff0f0;border:1px solid #efbcbc;border-radius:8px;padding:13px 16px;font-size:12px}.membership-center .hub-error button{color:inherit;background:0 0;border:0;margin-left:12px;text-decoration:underline}.membership-center .hub-notice{color:#126b48;background:#edf9f3;border:1px solid #b7e4cd;border-radius:8px;padding:13px 16px;font-size:12px}.membership-lock{text-align:center;color:#14233f;background:#f5f8ff;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:260px;padding:30px;font-family:Inter,system-ui,sans-serif;display:flex}.membership-lock>span{color:#1557ff;font-size:46px}.membership-lock h2{margin:10px 0;font-size:20px}.membership-lock p{color:#5b6f8a;max-width:450px;margin-bottom:20px;font-size:13px;line-height:1.8}.dealer-admin-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.dealer-admin-heading p{margin:0}.dealer-admin-prices,.dealer-admin-account{background:#fff;border:1px solid #d5e0ef;border-radius:10px;margin-bottom:26px;padding:24px}.dealer-admin-price-row{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:18px;margin-bottom:19px;display:grid}.dealer-admin-price-row strong{font-size:13px}.dealer-admin-account h4{overflow-wrap:anywhere;margin:0 12px 10px 0;font-size:18px;display:inline-block}.dealer-admin-account p{overflow-wrap:anywhere;margin:4px 0}.dealer-state{color:#345677;background:#e8eff9;border-radius:20px;padding:5px 9px;font-size:9px;display:inline-block}.dealer-state.pending{color:#785b08;background:#fff1c5}@media (width<=700px){.membership-overlay{padding:8px}.membership-center{border-radius:12px;max-height:calc(100dvh - 16px)}.membership-center>header{border-radius:12px 12px 0 0;padding:20px}.membership-center h1{font-size:22px}.membership-center-body{padding:20px}.membership-choice-grid{grid-template-columns:1fr}.membership-choice-grid p{min-height:0}.membership-choice-grid ul{display:none}.membership-choice-grid small{margin:10px 0 0}.membership-choice-grid strong{font-size:21px}.membership-choice-grid button>span{margin-bottom:6px}.membership-form-grid{grid-template-columns:1fr}.membership-current{align-items:flex-start}.membership-current>svg{display:none}.membership-toolbar{padding:0 10px;font-size:10px}.membership-toolbar svg{width:13px}.dealer-studio-body .hub-sidebar{height:auto;top:0}.dealer-admin-price-row{grid-template-columns:1fr 1fr;gap:12px}.dealer-admin-price-row strong{grid-column:1/-1}.dealer-admin-prices,.dealer-admin-account{padding:18px}.membership-signin{padding:20px}.membership-signin>a:last-child{margin:18px 0 0;display:block}}.membership-choice-grid>button{white-space:normal;line-height:normal;display:block}.membership-center input:not([type=checkbox]),.membership-center textarea,.membership-center select{width:100%}.membership-consent input{flex:none;width:auto;min-height:0;padding:0}.membership-lock .hub-button{cursor:pointer}.dealer-studio-body .app-shell{height:calc(100dvh - var(--membership-bar))}@media print{.membership-toolbar,.membership-overlay{display:none!important}}.dealer-access{color:#14233f;max-width:830px;min-height:calc(100dvh - 36px);margin:auto;padding:75px 35px;font-family:Inter,system-ui,sans-serif}.dealer-access>a{margin-bottom:60px;display:block}.dealer-access img{max-width:200px;height:auto}.dealer-access>span{letter-spacing:1.8px;color:#1557ff;font-size:10px;font-weight:700}.dealer-access h1{letter-spacing:-1.7px;max-width:660px;margin:20px 0;font-size:clamp(31px,4.6vw,52px);line-height:1.15}.dealer-access p{color:#566b86;max-width:620px;font-size:15px;line-height:1.9}.dealer-access>div{flex-wrap:wrap;align-items:center;gap:23px;margin-top:28px;display:flex}.dealer-access button{color:#fff;cursor:pointer;background:#1557ff;border:0;border-radius:8px;padding:13px 20px}.dealer-access>div a{color:#1557ff;font-size:13px;font-weight:600;text-decoration:none}.dealer-access>small{color:#718198;margin-top:40px;font-size:11px;display:block}.email-auth-title{align-items:flex-start;gap:16px;display:flex}.email-auth-title>svg{color:#1557ff;flex-shrink:0;margin-top:3px}.email-auth-title p{margin:5px 0 20px}.email-auth-tabs{border-bottom:1px solid #dbe5f3;gap:8px;margin-bottom:22px;display:flex}.email-auth-tabs button{color:#526886;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:11px 18px;font-size:12px}.email-auth-tabs button[aria-pressed=true]{color:#1557ff;border-color:#1557ff;font-weight:650}.email-auth form{gap:17px;max-width:520px;display:grid}.email-auth-password{display:block;position:relative}.email-auth-password input{padding-right:48px!important}.email-auth-password button{color:#5c7291;background:0 0;border:0;place-items:center;width:35px;height:34px;padding:0;display:grid;position:absolute;top:3px;right:4px}.email-auth label>small{color:#73849a;font-size:10px;font-weight:400}.email-auth .membership-consent{margin:0}.email-auth .hub-button{width:max-content;min-width:145px}.email-auth-bottom{justify-content:space-between;gap:20px;max-width:520px;margin-top:22px;display:flex}.email-auth-bottom button,.email-auth-bottom a{color:#4f688a;background:0 0;border:0;padding:0;font-size:11px;line-height:1.6;text-decoration:underline}.email-auth-setup{background:#fffaf0;border:1px solid #edddb2;border-radius:7px;margin:0;padding:12px;color:#7b611d!important;font-size:11px!important}.email-auth-signout{color:#1557ff;cursor:pointer;background:0 0;border:0;flex-shrink:0;margin-left:auto;font-size:11px!important}.membership-current>div{flex:1;min-width:0}.email-auth{margin-top:15px}.email-auth form .hub-error,.email-auth form .hub-notice{margin:0}@media (width<=550px){.email-auth-title>svg{display:none}.email-auth-bottom{flex-wrap:wrap}.email-auth form .hub-button{width:100%}.email-auth-tabs button{flex:1}.membership-center .email-auth-signout{padding:7px}}.nivo-landing .free-analysis-teaser{color:#14233f;border-bottom:1px solid #dce5f2;grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;padding-block:86px;display:grid}.nivo-landing .free-analysis-teaser h2{letter-spacing:-1.8px;white-space:pre-line;margin:16px 0 22px;font-size:clamp(32px,3.6vw,49px);line-height:1.13}.free-analysis-teaser>div>p:not(.nl-eyebrow){color:#536782;max-width:490px;font-size:15px;line-height:1.8}.fat-benefits{flex-wrap:wrap;gap:18px;margin-top:26px;display:flex}.fat-benefits span{color:#31517e;align-items:center;gap:7px;font-size:11px;display:flex}.fat-benefits svg{color:#1557ff}.free-analysis-teaser form{background:linear-gradient(140deg,#f4f8ff,#fff);border:1px solid #cbdaf0;border-radius:18px;gap:18px;padding:29px;display:grid;box-shadow:0 18px 50px #164a9710}.fat-label{color:#1557ff;letter-spacing:1px;align-items:center;gap:9px;font-size:10px;font-weight:700;display:flex}.free-analysis-teaser label{color:#344d70;gap:9px;font-size:12px;font-weight:600;display:grid}.free-analysis-teaser input{color:#14233f;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #bdcfe7;border-radius:8px;padding:13px 14px;font-size:14px}.fat-power{background:#fff;border:1px solid #bdcfe7;border-radius:8px;align-items:center;display:flex;overflow:hidden}.fat-power input{border:0;border-radius:0}.fat-power>span{color:#5c7292;padding:0 17px;font-size:12px}.free-analysis-teaser .nl-button{cursor:pointer;border:0;justify-content:space-between;width:100%;display:flex}.free-analysis-teaser small{color:#607591;font-size:10px;line-height:1.8}.free-analysis-page{color:#14233f;background:radial-gradient(at 80% 0,#eaf2ff,#0000 42%),#f8fafd;min-height:100vh;font-family:Inter,system-ui,sans-serif;font-size:14px}.free-analysis-page *{box-sizing:border-box}.free-analysis-page button,.free-analysis-page input,.free-analysis-page select{font:inherit}.free-analysis-page a{color:#1557ff;text-decoration:none}.free-analysis-page button{cursor:pointer}.free-analysis-page button:disabled{cursor:wait;opacity:.6}.free-analysis-page :is(input,button,select,a,summary):focus-visible{outline-offset:3px;outline:3px solid #1557ff}.fa-header{justify-content:space-between;align-items:center;max-width:1240px;height:94px;margin:auto;padding:0 32px;display:flex}.fa-header img{object-fit:contain;width:170px;height:auto;max-height:52px;display:block}.fa-header>a:last-child{color:#536b8c;align-items:center;gap:9px;font-size:12px;display:flex}.fa-main{max-width:1176px;margin:auto;padding:42px 0 70px}.fa-intro{max-width:730px;margin:0 0 42px}.fa-eyebrow{color:#1557ff;letter-spacing:1.4px;align-items:center;gap:9px;font-weight:700;display:flex;font-size:10px!important}.fa-intro h1{letter-spacing:-2.3px;margin:19px 0 22px;font-size:clamp(35px,4.2vw,57px);font-weight:730;line-height:1.13}.fa-intro h1 em{color:#1557ff;font-style:normal}.fa-intro>p:not(.fa-eyebrow){color:#536984;max-width:550px;font-size:15px;line-height:1.8}.fa-steps{gap:28px;margin:29px 0 0;padding:0;list-style:none;display:flex}.fa-steps li{color:#536b89;align-items:center;gap:10px;font-size:11px;display:flex}.fa-steps span{color:#1557ff;background:#fff;border:1px solid #cbdaf4;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;display:grid}.fa-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:28px;display:grid}.fa-card{background:#fff;border:1px solid #d8e3f2;border-radius:18px;min-width:0;padding:29px;box-shadow:0 14px 40px #153a7010}.fa-card-title{border-bottom:1px solid #e0e8f4;align-items:center;gap:11px;margin-bottom:25px;padding-bottom:23px;display:flex}.fa-card-title>svg{color:#1557ff}.fa-card-title h2{letter-spacing:-.4px;margin:0;font-size:18px}.fa-card-title>span{color:#087c57;background:#eaf8f2;border-radius:5px;margin-left:auto;padding:6px 9px;font-size:10px}.fa-inputs label{color:#3d5475;flex-direction:column;gap:8px;font-size:11px;font-weight:600;display:flex}.fa-inputs :is(input,select){color:#14233f;background:#fff;border:1px solid #bbcde6;border-radius:7px;width:100%;min-width:0;height:43px;padding:12px;font-size:13px}.fa-search{border:1px solid #bbcde6;border-radius:7px;display:flex;overflow:hidden}.fa-search input{border:0}.fa-search button{color:#1557ff;background:#f3f7ff;border:0;border-left:1px solid #d5e1f2;place-items:center;min-width:45px;display:grid}.fa-location-actions{flex-wrap:wrap;gap:20px;margin:15px 0 23px;display:flex}.fa-location-actions button{color:#1557ff;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:11px;display:flex}.fa-places{border:1px solid #cad9ef;border-radius:9px;max-height:240px;margin:8px 0;padding:0;list-style:none;overflow-y:auto}.fa-places button{text-align:left;color:#334e74;background:#f7faff;border:0;border-bottom:1px solid #e1e9f4;align-items:center;gap:9px;width:100%;padding:12px;font-size:11px;display:flex}.fa-places button:hover{background:#eaf2ff}.fa-places button>span{flex:1}.fa-places svg{flex-shrink:0}.fa-coordinates{grid-template-columns:1fr 1fr;gap:15px;margin:0 0 24px;display:grid}.fa-inputs .fa-capacity{border-top:1px solid #e0e8f4;padding-top:23px}.fa-capacity>span{background:#f7faff;border:1px solid #bbcde6;border-radius:8px;align-items:center;display:flex}.fa-capacity input{background:0 0;border:0;height:60px;font-size:28px;font-weight:650}.fa-capacity b{color:#1557ff;padding:0 17px;font-size:15px}.fa-inputs small{color:#627996;font-size:10px;font-weight:400;line-height:1.7}.fa-advanced{border-block:1px solid #e0e8f4;margin:23px 0 15px;padding:16px 0}.fa-advanced summary{color:#335787;cursor:pointer;font-size:12px;font-weight:600}.fa-advanced>div{grid-template-columns:1fr 1.3fr;gap:15px;padding-top:20px;display:grid}.fa-advanced label:last-child{max-width:170px}.fa-help{color:#607591;margin:12px 0 17px;font-size:10px;line-height:1.8}.fa-primary{color:#fff;background:#1557ff;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:15px 13px;display:flex;box-shadow:0 5px 12px #1557ff1b;font-size:12px!important;font-weight:650!important}.fa-primary:hover{background:#104ce4}.fa-small{color:#647a95;margin:13px 0 0;font-size:10px;line-height:1.8}.fa-output{min-height:615px;padding:32px;scroll-margin-top:24px}.fa-output>h2{letter-spacing:-.8px;margin:12px 0;font-size:26px;line-height:1.3}.fa-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:540px;display:flex}.fa-empty h2{white-space:pre-line;letter-spacing:-1px;margin:15px 0;font-size:29px;line-height:1.25}.fa-empty>p:not(.fa-eyebrow){color:#637893;max-width:330px;font-size:12px;line-height:1.8}.fa-empty ul{color:#49688f;flex-wrap:wrap;justify-content:center;gap:18px;margin:27px 0 0;padding:0;font-size:10px;list-style:none;display:flex}.fa-empty li{align-items:center;gap:6px;display:flex}.fa-empty li svg{color:#1557ff}.fa-sun-orbit{color:#1557ff;background:radial-gradient(circle,#d5e5ff,#f9fbff 64%);border:1px solid #d4e3fd;border-radius:50%;place-items:center;width:156px;height:156px;margin-bottom:28px;display:grid;position:relative}.fa-sun-orbit:before,.fa-sun-orbit:after{content:"";border:1px dashed #adc9ff;border-radius:50%;width:114px;height:114px;position:absolute}.fa-sun-orbit:after{border-style:solid;border-color:#e6efff;width:190px;height:190px}.fa-sun-orbit i{z-index:1;background:#1557ff;border-radius:50%;width:9px;height:9px;position:absolute;top:17px;right:27px}.fa-sun-orbit i:last-child{background:#8cb4ff;width:6px;height:6px;inset:auto auto 35px 8px}.fa-result-location{color:#617793;align-items:flex-start;gap:6px;font-size:11px;line-height:1.7;display:flex}.fa-result-location svg{flex-shrink:0;margin-top:2px}.fa-annual{background:linear-gradient(110deg,#edf4ff,#f8faff);border:1px solid #dae7ff;border-radius:11px;margin:23px 0 18px;padding:22px}.fa-annual>span{color:#4e6c95;font-size:11px}.fa-annual strong{letter-spacing:-1.8px;color:#1557ff;flex-wrap:wrap;align-items:baseline;gap:12px;margin-top:7px;font-size:43px;font-weight:730;display:flex}.fa-annual strong small{letter-spacing:0;color:#5c78a0;font-size:12px;font-weight:500}.fa-stat-grid{border-bottom:1px solid #e1e9f4;grid-template-columns:1fr 1fr;gap:20px;padding:0 4px 20px;display:grid}.fa-stat-grid span{color:#637b99;font-size:10px}.fa-stat-grid strong{align-items:baseline;gap:7px;margin-top:6px;font-size:21px;display:flex}.fa-stat-grid small{color:#647b99;font-size:9px;font-weight:400}.fa-chart-head{justify-content:space-between;align-items:center;margin:22px 0 10px;display:flex}.fa-chart-head h3{margin:0;font-size:13px}.fa-chart-head>span{color:#657e9e;font-size:9px}.fa-chart{justify-content:space-around;align-items:flex-end;gap:5px;min-height:152px;padding-top:10px;display:flex}.fa-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.fa-chart span{color:#526e95;font-size:7px}.fa-chart i{background:linear-gradient(#1557ff,#85b1ff);border-radius:3px 3px 0 0;width:68%;max-width:23px;display:block}.fa-chart small{color:#627996;font-size:8px}.fa-monthly{border-bottom:1px solid #e0e9f6;padding:19px 0}.fa-monthly summary{color:#52719a;cursor:pointer;font-size:10px}.fa-monthly>div{overflow:auto}.fa-monthly table{border-collapse:collapse;white-space:nowrap;width:100%;margin-top:15px;font-size:10px}.fa-monthly th,.fa-monthly td{text-align:right;border-bottom:1px solid #e4ebf5;padding:8px 5px}.fa-monthly th:first-child{text-align:left}.fa-monthly thead{color:#607a9e}.fa-download{align-items:flex-start;gap:13px;margin:24px 0 18px;display:flex}.fa-download>svg{color:#1557ff;flex-shrink:0}.fa-download h3{margin:0 0 6px;font-size:13px}.fa-download p{color:#647b99;margin:0;font-size:10px;line-height:1.8}.fa-source{color:#70839d;margin:19px 0 0;font-size:9px;line-height:1.8}.fa-error{color:#922f43;background:#fff1f3;border:1px solid #efbfc8;border-radius:9px;margin:24px 0;padding:16px 20px;font-size:12px;line-height:1.8}.fa-success{color:#146948;background:#eaf8f1;border-radius:8px;padding:13px;font-size:11px}.fa-auth.membership-center{width:100%;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:20px 0 0;font-family:inherit;position:relative;overflow:visible}.fa-auth .membership-signin{background:#f9fbff;margin:0;padding:20px}.fa-auth .email-auth-title h2{letter-spacing:-.4px;padding-right:16px;font-size:17px}.fa-auth .email-auth-title p{color:#607591;font-size:10px;line-height:1.8}.fa-auth .email-auth-title>svg{display:none}.fa-auth .email-auth form{gap:15px}.fa-auth .email-auth-password input{width:100%;height:42px}.fa-auth .membership-consent{font-size:10px;line-height:1.8}.fa-auth .membership-consent input{flex-shrink:0;width:15px;height:15px}.fa-auth .hub-button.primary{color:#fff;background:#1557ff;border:0;border-radius:7px;padding:13px;font-size:11px}.fa-auth-close{color:#46658e;background:#edf3fe;border:0;border-radius:5px;padding:5px;position:absolute;top:10px;right:10px}.fa-method{background:#f2f6fc;border:1px solid #dde6f3;border-radius:14px;margin:35px 0 0;padding:28px 32px}.fa-method h2{letter-spacing:-.3px;margin:0 0 12px;font-size:16px}.fa-method p{color:#5a7494;max-width:940px;margin:0;font-size:11px;line-height:1.9}.fa-method a{align-items:center;gap:9px;margin-top:17px;font-size:11px;display:flex}.fa-footer{color:#637b9a;border-top:1px solid #dde6f2;justify-content:space-between;max-width:1176px;margin:0 auto;padding:25px 0 36px;font-size:10px;display:flex}.fa-map-wrap{border:1px solid #cbdaf0;border-radius:10px;margin-bottom:20px;overflow:hidden}.fa-map{background:#e1e8f1;height:360px;position:relative}.fa-map-confirm{color:#1557ff;background:#edf4ff;border:0;border-top:1px solid #d4e0f1;width:100%;padding:13px;display:block;font-size:10px!important}.fa-map .satellite-map-controls{background:#fff;border-radius:7px;flex-direction:column;padding:3px;display:flex}.fa-map .satellite-map-controls button{color:#244c86;background:#fff;border:0;width:30px;height:32px;font-size:21px}.fa-map .satellite-map-status,.fa-map .satellite-map-hint{color:#fff;text-align:center;background:#132c4ce6;border-radius:6px;max-width:calc(100% - 115px);padding:8px 11px;font-size:10px}.fa-map .capture-frame-label{display:none}.fa-map .satellite-map-status button{color:#1557ff;background:#fff;border:0;border-radius:3px;margin-left:8px;padding:4px;font-size:10px}@media (width<=1250px){.fa-main,.fa-footer{margin-inline:32px}.nivo-landing .free-analysis-teaser{gap:45px}.nl-desktop-nav{gap:15px!important}.nl-desktop-nav a{font-size:11px!important}}@media (width<=900px){.nivo-landing .free-analysis-teaser{gap:30px}.fa-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.fa-card{padding:22px}.fa-annual strong{font-size:34px}.fa-stat-grid strong{flex-wrap:wrap}.fa-chart span{font-size:6px}.fa-main{padding-top:24px}.fa-intro h1{font-size:43px}.fa-location-actions{gap:14px}}@media (width<=700px){.nivo-landing .free-analysis-teaser{grid-template-columns:1fr;gap:26px;padding-block:55px}.free-analysis-teaser form{padding:24px}.nivo-landing .free-analysis-teaser h2{letter-spacing:-1px;font-size:35px}.fa-header{height:76px;padding-inline:20px}.fa-header img{width:145px}.fa-header>a:last-child{font-size:10px}.fa-main,.fa-footer{margin-inline:16px}.fa-main{padding-top:25px;padding-bottom:40px}.fa-intro{margin:0 6px 28px}.fa-intro h1{letter-spacing:-1.5px;font-size:37px}.fa-intro>p:not(.fa-eyebrow){font-size:13px}.fa-steps{flex-wrap:wrap;gap:15px}.fa-steps li{gap:7px;font-size:9px}.fa-workspace{grid-template-columns:1fr;gap:20px}.fa-card{padding:23px}.fa-output{min-height:0}.fa-empty{min-height:420px}.fa-chart span{font-size:7px}.fa-chart small{font-size:8px}.fa-annual strong{font-size:39px}.fa-stat-grid strong{font-size:21px}.fa-method{padding:24px}.fa-method a{align-items:flex-start;line-height:1.8}.fa-method svg{flex-shrink:0}.fa-footer{gap:15px;padding-inline:5px;font-size:9px}.fa-map{height:340px}.fa-auth .membership-signin{padding:17px}.fa-advanced>div{grid-template-columns:1fr 1fr}}.fa-header img{object-fit:cover;object-position:50% 47%;mix-blend-mode:multiply;height:43px;max-height:none}.fa-header>a:first-child{border-radius:4px;overflow:hidden}.fa-map .google-credit{font-size:10px}.fa-steps{row-gap:12px}#solar-nivo-marketing{color:#14233f;background:#fff;overflow:clip}#solar-nivo-marketing .nl-header{background:#fffffff2;border-color:#dce7ff;box-shadow:0 10px 35px #1747a21a}#solar-nivo-marketing .nl-header-cta{color:#fff;background:#1557ff;border-color:#1557ff}#solar-nivo-marketing .nl-header-cta:hover{background:#7024ed}#solar-nivo-marketing .sn-journey{background:#fff;height:auto;margin-top:-84px}#solar-nivo-marketing .sn-journey .sn-hero{--hero-accent:#1557ff;background:radial-gradient(at 84% 30%,#dbcdff88,#0000 43%),radial-gradient(at 15% 75%,#e8f2ff,#0000 40%),#fff;height:max(850px,100svh,64vw);min-height:850px;max-height:1080px;margin:0;padding-bottom:0;position:relative;top:auto;overflow:hidden}#solar-nivo-marketing .sn-hero:before{content:"";z-index:0;pointer-events:none;opacity:.7;background-image:linear-gradient(#1557ff0c 1px,#0000 1px),linear-gradient(90deg,#1557ff0c 1px,#0000 1px);background-size:65px 65px;position:absolute;inset:65px 0 0;-webkit-mask-image:linear-gradient(100deg,#0000 30%,#000 75%,#0000);mask-image:linear-gradient(100deg,#0000 30%,#000 75%,#0000)}#solar-nivo-marketing .sn-hero:after{content:"";opacity:.08;pointer-events:none;z-index:0;border:45px solid #1557ff;border-radius:50%;width:300px;height:300px;position:absolute;top:42%;left:-225px}#solar-nivo-marketing .sn-journey .sn-hero-copy{pointer-events:none;z-index:4;min-height:0;padding-top:192px;position:relative}#solar-nivo-marketing .sn-overline{letter-spacing:2px;color:#1557ff;font-size:10px;font-weight:750;animation:.7s both energy-copy-in}#solar-nivo-marketing .sn-overline>span{background:#1557ff;width:7px;height:7px;box-shadow:0 0 0 5px #1557ff15}#solar-nivo-marketing .sn-journey .sn-hero h1{letter-spacing:-4.8px;color:#14233f;max-width:42%;margin-top:26px;font-size:clamp(58px,5.5vw,82px);font-weight:780;line-height:1.05}#solar-nivo-marketing .sn-hero h1>span{animation:.85s .12s both energy-copy-in}#solar-nivo-marketing .sn-hero h1>.sn-hero-accent{color:#0000;background:linear-gradient(100deg,#1557ff 12%,#7024ed 55%,#1557ff 90%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;animation:.9s .23s both energy-copy-in,9s ease-in-out infinite energy-title}#solar-nivo-marketing .sn-journey .sn-hero-intro{color:#405b80;max-width:340px;margin-top:26px;font-size:18px;line-height:1.75;animation:.9s .3s both energy-copy-in}#solar-nivo-marketing .sn-journey .sn-hero-actions{gap:17px;max-width:43%;margin-top:30px;animation:.9s .38s both energy-copy-in}#solar-nivo-marketing .sn-primary{color:#fff;background:#1557ff;border-radius:12px;gap:15px;min-height:53px;padding:16px 21px;font-size:12px;box-shadow:0 9px 25px #1557ff30}#solar-nivo-marketing .sn-primary:hover{color:#fff;background:#7024ed;transform:translateY(-3px);box-shadow:0 12px 30px #7024ed30}#solar-nivo-marketing .sn-tour-link{color:#1557ff;font-size:12px;font-weight:650}#solar-nivo-marketing .sn-tour-link>span{color:#14233f;background:#f9c629;border-color:#f9c629;border-radius:50%}#solar-nivo-marketing .dealer-hero-pricing{color:#49658b;margin-top:20px;font-size:11px}#solar-nivo-marketing .sn-hero-signature{display:none}#solar-nivo-marketing .sn-hero-stage{aspect-ratio:1.35;top:147px;right:max(28px,50vw - 750px);isolation:isolate;z-index:2;perspective:1200px;width:min(55vw,840px);height:auto;margin:0;position:absolute;inset-inline-start:auto}#solar-nivo-marketing .sn-hero-stage:before{content:"";z-index:-1;background:#f9c629;border-radius:50%;width:240px;height:240px;animation:10s ease-in-out infinite energy-solar-bob;display:block;position:absolute;top:-43px;right:-37px}#solar-nivo-marketing .sn-hero-visual{z-index:0;background:#14233f;border:4px solid #fff;border-radius:32px;transition:box-shadow .7s;position:absolute;inset:0 0 82px;overflow:hidden;box-shadow:0 30px 70px -28px #1557ff80,0 0 0 1px #1557ff24}#solar-nivo-marketing .sn-hero[data-hero-phase="3"] .sn-hero-visual{box-shadow:0 30px 70px -28px #00a07870,0 0 0 2px #00a07840}#solar-nivo-marketing .sn-hero[data-hero-phase="4"] .sn-hero-visual{box-shadow:0 30px 70px -28px #7024ed70,0 0 0 2px #7024ed40}#solar-nivo-marketing .sn-hero-world{scale:1.025;transform:translate3d(var(--pointer-x,0px),var(--pointer-y,0px),0);will-change:transform;transition:transform 1.1s ease-out;animation:18s ease-in-out infinite energy-camera}#solar-nivo-marketing .sn-hero-photo{object-fit:cover;object-position:center;filter:saturate(1.1)brightness(1.06);width:100%;height:100%}#solar-nivo-marketing .sn-roof-overlay{width:100%;height:100%;inset:0}#solar-nivo-marketing .sn-roof-outline{stroke:#57e6ff;stroke-width:3.2px;filter:drop-shadow(0 0 6px #24bbff80)}#solar-nivo-marketing .sn-roof-nodes circle:first-child{fill:#35dcff}#solar-nivo-marketing .sn-roof-nodes circle:last-child{fill:#fff;stroke:#35dcff}#solar-nivo-marketing .sn-hero[data-hero-phase="2"] .sn-hero-panel{animation:energy-panel-place 1.15s var(--land-delay) cubic-bezier(.18,.7,.3,1) both}#solar-nivo-marketing .sn-panel-shadow{fill:#020915;opacity:.6}#solar-nivo-marketing .sn-energy-orbit{z-index:-1;pointer-events:none;border:2px solid #1557ff28;border-radius:45%;animation:16s ease-in-out infinite energy-orbit;position:absolute;inset:-23px -24px 72px -20px;rotate:-7deg}#solar-nivo-marketing .sn-energy-orbit>i{background:#7024ed;border-radius:50%;width:15px;height:15px;position:absolute;top:9%;left:6%;box-shadow:0 0 0 6px #7024ed12}#solar-nivo-marketing .sn-energy-orbit>i:nth-child(2){background:#1557ff;width:12px;height:12px;inset:auto 13% -7px auto;box-shadow:0 0 0 6px #1557ff12}#solar-nivo-marketing .sn-energy-orbit>i:nth-child(3){width:10px;height:10px;box-shadow:none;background:#00a078;top:auto;bottom:20%;left:-5px}#solar-nivo-marketing .sn-energy-stamp{z-index:4;color:#fff;letter-spacing:-.5px;background:#1557ff;border:2px solid #fff;border-radius:13px;align-items:center;gap:9px;padding:14px 17px;font-size:18px;font-weight:750;animation:7s ease-in-out infinite energy-badge;display:flex;position:absolute;top:37px;left:-27px;rotate:-8deg;box-shadow:0 10px 28px #1557ff40}#solar-nivo-marketing .sn-energy-stamp>svg{color:#f9c629}#solar-nivo-marketing .sn-energy-stamp>span{color:#cbdcff;font-size:15px;font-weight:400}#solar-nivo-marketing .sn-energy-scan{opacity:0;pointer-events:none;transition:opacity .4s}#solar-nivo-marketing .sn-hero[data-hero-phase="0"] .sn-energy-scan,#solar-nivo-marketing .sn-hero[data-hero-phase="1"] .sn-energy-scan{opacity:1}#solar-nivo-marketing .sn-energy-scanner{animation:2.2s linear infinite energy-scan}#solar-nivo-marketing .sn-energy-flow{opacity:0;filter:drop-shadow(0 0 6px #35e9bf80);transition:opacity .8s}#solar-nivo-marketing .sn-hero[data-hero-phase="3"] .sn-energy-flow{opacity:1}#solar-nivo-marketing .sn-energy-flow>path{animation:3s linear infinite energy-flow}#solar-nivo-marketing .sn-energy-pulse{transform-box:fill-box;transform-origin:50%;animation:2s ease-out infinite energy-pulse}#solar-nivo-marketing .sn-energy-glint{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite energy-glint}#solar-nivo-marketing .sn-energy-cursor{opacity:0;transition:opacity .5s;animation:4.4s ease-in-out infinite energy-cursor;transform:translate(410px,365px)}#solar-nivo-marketing .sn-hero[data-hero-phase="1"] .sn-energy-cursor{opacity:1}#solar-nivo-marketing .sn-sun-orb{transform-box:view-box;transform-origin:0 0;animation:7s ease-in-out infinite energy-sun-travel}#solar-nivo-marketing .sn-sun-orb circle:last-child{fill:#fff2a1;filter:drop-shadow(0 0 12px #ffdf4a)}#solar-nivo-marketing .sn-sun-path{stroke:#ffe061;stroke-width:3px}#solar-nivo-marketing .sn-hero-capacity{background:#009c75;border:3px solid #fff;border-radius:16px;width:213px;padding:14px 17px;animation:8s ease-in-out infinite energy-metric;bottom:0;right:-12px;box-shadow:0 13px 30px #00764f24}#solar-nivo-marketing .sn-hero-capacity strong{color:#fff;font-size:28px;font-weight:780;line-height:1.5}#solar-nivo-marketing .sn-hero-capacity>span{color:#fff;font-size:8px}#solar-nivo-marketing .sn-hero-capacity small{color:#fff;font-size:11px}#solar-nivo-marketing .sn-scene-status{gap:12px;max-width:calc(100% - 230px);position:absolute;inset:auto auto 13px 1px}#solar-nivo-marketing .sn-scene-status strong{color:#1d3965;font-size:14px;font-weight:700}#solar-nivo-marketing .sn-scene-status>div>span{letter-spacing:1px;color:#5c7395;font-size:8px}#solar-nivo-marketing .sn-status-orbit{color:#fff;background:#1557ff;border-color:#1557ff}#solar-nivo-marketing .sn-hero-insight{background:#004f45;border:2px solid #80f5d6;border-radius:15px;width:214px;padding:17px;top:auto;bottom:112px;right:18px;rotate:2deg;box-shadow:0 18px 35px #003e4b44}#solar-nivo-marketing .sn-hero-insight>span{color:#fff;font-size:11px}#solar-nivo-marketing .sn-hero-insight>span>svg{color:#d8ff7e}#solar-nivo-marketing .sn-insight-chart>i{background:linear-gradient(#d8ff7e,#46ddb2)}#solar-nivo-marketing .sn-hero-insight>small{color:#ccf1e8;font-size:7px}#solar-nivo-marketing .sn-hero-proposal{z-index:3;background:#fff;border:2px solid #cab0ff;border-radius:7px;width:205px;top:43px;right:33px;box-shadow:0 20px 55px #25115d66}#solar-nivo-marketing .sn-hero-proposal a{color:#fff;background:#7024ed;padding:12px;font-size:10px}#solar-nivo-marketing .sn-hero-bottom{justify-content:space-between;align-items:center;gap:25px;width:min(100%,1380px);margin:auto;padding-inline:48px;display:flex;position:absolute;inset:auto 0 78px;transform:none}#solar-nivo-marketing .sn-hero-stages{gap:9px;display:flex}#solar-nivo-marketing .sn-hero-stages>button{color:#355686;background:#fff;border:1px solid #b1c7ef;border-radius:12px;min-width:99px;min-height:65px;padding:10px 13px;transition:transform .25s,background .3s,box-shadow .3s;box-shadow:0 5px 14px #1557ff08}#solar-nivo-marketing .sn-hero-stages>button:hover{transform:translateY(-5px);box-shadow:0 10px 22px #1557ff18}#solar-nivo-marketing .sn-hero-stages>button:nth-child(2)[aria-selected=true],#solar-nivo-marketing .sn-hero-stages>button:nth-child(5)[aria-selected=true]{background:#7024ed;border-color:#7024ed}#solar-nivo-marketing .sn-hero-stages>button:nth-child(4)[aria-selected=true]{background:#009c75;border-color:#009c75}#solar-nivo-marketing .sn-hero-stages>button[aria-selected=true]{color:#fff;background:#1557ff;box-shadow:0 10px 25px #1557ff2b}#solar-nivo-marketing .sn-hero-stages>button[aria-selected=true]>span{color:#fff}#solar-nivo-marketing .sn-hero-stages>button>i{height:3px}#solar-nivo-marketing .sn-hero-stages>button>i:after{background:#f9c629}#solar-nivo-marketing .sn-hero-caption{color:#536f95;border-color:#cbdcf5;width:auto;max-width:1284px;margin:auto;padding-top:12px;font-size:8px;position:absolute;inset:auto 48px 22px;transform:none}#solar-nivo-marketing .sn-hero-caption>span:first-child{color:#1557ff;font-size:10px}#solar-nivo-marketing .sn-scroll{color:#526c90;font-size:8px}#solar-nivo-marketing .sn-scroll-track{border-color:#aec3e8}#solar-nivo-marketing .sn-scroll-track>i{background:#1557ff}#solar-nivo-marketing .dealer-value-strip{color:#fff;background:linear-gradient(105deg,#1557ff,#4825e5 65%,#7024ed);border:0;justify-content:center;gap:32px;width:100%;max-width:none;overflow:hidden;padding-block:26px!important}#solar-nivo-marketing .dealer-value-strip>span{color:#dbe5ff;max-width:135px;font-size:8px}#solar-nivo-marketing .dealer-value-strip>strong{letter-spacing:-.5px;white-space:nowrap;font-size:17px}#solar-nivo-marketing .dealer-value-strip>i{background:#f9c629;width:6px;height:6px;box-shadow:0 0 0 5px #ffffff12}#solar-nivo-marketing .dealer-value-strip>a{color:#f9c629;white-space:nowrap;margin-left:20px}#solar-nivo-marketing .cn-platform{padding-block:78px 52px}#solar-nivo-marketing .cn-section-heading{margin-bottom:29px}#solar-nivo-marketing .cn-section-heading h2{letter-spacing:-2.8px;font-size:clamp(39px,4.7vw,65px);font-weight:750;line-height:1.08}#solar-nivo-marketing .cn-section-heading>p{color:#425f86;max-width:310px;font-size:16px;line-height:1.85}#solar-nivo-marketing .cn-platform-tabs>button{padding:22px;transition:transform .35s,box-shadow .35s,background .35s}#solar-nivo-marketing .cn-platform-tabs>button:hover{transform:translateY(-5px);box-shadow:0 14px 30px #1557ff18}#solar-nivo-marketing .cn-platform-tabs>button[aria-selected=true]{box-shadow:0 12px 30px #1557ff1c}#solar-nivo-marketing .cn-tour-control{color:#5a7396;letter-spacing:.3px;justify-content:flex-end;align-items:center;gap:9px;margin:-5px 3px 13px;font-size:8px;display:flex}#solar-nivo-marketing .cn-tour-control>button{color:#1557ff;background:#fff;border:1px solid #cadbf4;border-radius:6px;place-items:center;width:28px;height:25px;display:grid}#solar-nivo-marketing .cn-platform-panel{border-radius:23px;grid-template-columns:.72fr 1.28fr;gap:40px;min-height:475px;padding:40px;overflow:hidden}#solar-nivo-marketing .cn-module-copy h3{letter-spacing:-1.5px;font-size:35px;font-weight:700;line-height:1.15}#solar-nivo-marketing .cn-module-copy>p:not(.nl-eyebrow){max-width:325px;font-size:14px;line-height:1.85}#solar-nivo-marketing .cn-module-copy ul{gap:11px;margin-block:23px}#solar-nivo-marketing .cn-module-copy li{font-size:11px;line-height:1.7}#solar-nivo-marketing .cn-module-art{min-width:0;padding-top:25px;animation:.7s cubic-bezier(.2,.7,.25,1) both energy-art-in;position:relative}#solar-nivo-marketing .pd-live-preview{border-radius:13px;transition:transform .8s;transform:perspective(1200px)rotateY(-3deg)rotateX(2deg);box-shadow:0 19px 40px -17px #1557ff38}#solar-nivo-marketing .pd-live-preview:has(iframe){transform:none}#solar-nivo-marketing .pd-live-frame>button{color:#fff;background:#1557ff;border-color:#c1d6ff;border-radius:10px;box-shadow:0 8px 24px #1557ff35}#solar-nivo-marketing .pd-preview-label{padding:14px;font-size:9px}#solar-nivo-marketing .pd-live-preview>p{padding:10px 15px;font-size:9px}#solar-nivo-marketing .pd-real-proposal>a:first-child{width:234px;animation:8s ease-in-out infinite energy-paper;box-shadow:0 25px 45px #4320882b}#solar-nivo-marketing .pd-real-proposal>a:first-child>span{color:#fff;background:#7024ed;border-color:#ccb3ff;border-radius:10px;font-size:10px;right:-45px}#solar-nivo-marketing .pd-real-proposal>p{font-size:9px;line-height:1.7}#solar-nivo-marketing .cn-projects-preview{animation:10s ease-in-out infinite energy-metric}#solar-nivo-marketing .cn-project-progress>i{transform-origin:0;animation:1s cubic-bezier(.2,.7,.3,1) both energy-progress}#solar-nivo-marketing .pd-technical summary{padding-block:17px;font-size:12px}#solar-nivo-marketing .cn-storage-note{font-size:9px;line-height:1.8}#solar-nivo-marketing .sn-applications{padding-block:45px 40px}#solar-nivo-marketing .sn-application-heading h2{letter-spacing:-2.5px;font-size:clamp(40px,4.6vw,64px);font-weight:750;line-height:1.08}#solar-nivo-marketing .sn-application-heading>p{max-width:310px;font-size:15px;line-height:1.85}#solar-nivo-marketing .sn-application-panel{border-radius:27px;min-height:545px;box-shadow:0 25px 55px -30px #1557ff66}#solar-nivo-marketing .sn-application-image{animation:.9s cubic-bezier(.2,.65,.3,1) both energy-scene-in;inset:0 0 0 40%;overflow:hidden}#solar-nivo-marketing .sn-application-image img{object-fit:cover;object-position:center;animation:18s ease-in-out infinite energy-scene-camera}#solar-nivo-marketing .sn-application-copy{flex-direction:column;justify-content:center;align-items:flex-start;width:40%;min-height:545px;padding:51px 35px;display:flex}#solar-nivo-marketing .sn-application-copy h3{letter-spacing:-2px;margin-top:23px;font-size:clamp(37px,3.6vw,52px);font-weight:760;line-height:1.08}#solar-nivo-marketing .sn-application-copy>p{margin-top:21px;font-size:13px;line-height:1.85}#solar-nivo-marketing .sn-application-copy>a{margin-top:25px}#solar-nivo-marketing .sn-application-counter{color:var(--area);background:#fff;border:0;rotate:4deg;box-shadow:0 5px 15px #14233f20}#solar-nivo-marketing .sn-application-note{margin-top:15px;font-size:9px}#solar-nivo-marketing .free-analysis-teaser{border-bottom:1px solid #dbe5f4;gap:70px;padding-block:65px}#solar-nivo-marketing .free-analysis-teaser>div{isolation:isolate;position:relative}#solar-nivo-marketing .free-analysis-teaser>div:before{content:"";z-index:-1;border:25px solid #f9c62955;border-radius:50%;width:130px;height:130px;animation:11s ease-in-out infinite energy-solar-bob;position:absolute;top:0;right:5%}#solar-nivo-marketing .free-analysis-teaser h2{letter-spacing:-2.5px;font-size:clamp(40px,4.3vw,59px);font-weight:750;line-height:1.08}#solar-nivo-marketing .free-analysis-teaser>div>p:not(.nl-eyebrow){max-width:350px;font-size:14px;line-height:1.85}#solar-nivo-marketing .free-analysis-teaser form{background:#fff;border:2px solid #1557ff;border-radius:19px;padding:31px;box-shadow:11px 11px #1557ff0d}#solar-nivo-marketing .fat-label{letter-spacing:1.1px;font-size:9px}#solar-nivo-marketing .free-analysis-teaser .nl-button{color:#fff;background:#1557ff;box-shadow:0 6px 18px #1557ff25}#solar-nivo-marketing .nl-assistant{padding-block:65px 72px}#solar-nivo-marketing .nl-assistant-heading>h2{font-size:clamp(42px,5vw,67px);font-weight:750;line-height:1.08}#solar-nivo-marketing .nl-assistant-heading>p:last-child{max-width:420px;margin-top:19px;font-size:17px;line-height:1.7}#solar-nivo-marketing .nl-nivo-orbit{width:100px;height:100px;margin-bottom:25px}#solar-nivo-marketing .nl-nivo-orbit>span{color:#f9c629;background:#7024ed;border-radius:22px;width:66px;height:66px;animation:6s ease-in-out infinite energy-badge;box-shadow:0 12px 30px #7024ed35}#solar-nivo-marketing .nl-nivo-orbit>i:nth-child(2){animation:14s ease-in-out infinite energy-orbit}#solar-nivo-marketing .nl-assistant-experience{margin-top:39px;box-shadow:0 23px 45px -25px #7024ed66}#solar-nivo-marketing .nl-assistant-answer{min-height:395px}#solar-nivo-marketing .nl-answer-content h3{font-size:20px;font-weight:700}#solar-nivo-marketing .nl-answer-content p{font-size:13px;line-height:1.85}#solar-nivo-marketing .dealer-pricing{padding-top:65px;padding-bottom:50px}#solar-nivo-marketing .dealer-section-head h2{letter-spacing:-2px;font-size:clamp(36px,4.2vw,56px);font-weight:750;line-height:1.1}#solar-nivo-marketing .dealer-plan{border-radius:18px;transition:transform .3s,box-shadow .3s}#solar-nivo-marketing .dealer-plan:hover{transform:translateY(-5px);box-shadow:0 20px 35px #14233f0c}#solar-nivo-marketing .dealer-plan.recommended{background:linear-gradient(155deg,#edf3ff,#fff 47%);box-shadow:0 15px 35px #1557ff1b}#solar-nivo-marketing .nl-faq{padding-block:35px 65px}#solar-nivo-marketing .nl-final{color:#fff;background:linear-gradient(110deg,#1557ff,#5e2be7 70%,#7024ed) 0 0/180% 100%;padding-block:75px;animation:18s ease-in-out infinite energy-title}#solar-nivo-marketing .nl-final h2{color:#fff;letter-spacing:-3px;font-size:clamp(48px,5.5vw,76px);font-weight:750;line-height:1.08}#solar-nivo-marketing .nl-final .nl-eyebrow{color:#f9c629}#solar-nivo-marketing .nl-final p:not(.nl-eyebrow){color:#e4e9ff;font-size:16px;line-height:1.8}#solar-nivo-marketing .nl-final .nl-button-blue{color:#14233f;background:#f9c629;border-color:#f9c629;box-shadow:0 8px 25px #182b8c44}#solar-nivo-marketing .nl-final .pd-own-project{color:#fff}#solar-nivo-marketing .nl-final-coordinate{color:#d2d8ff}@keyframes energy-copy-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes energy-title{0%,to{background-position:0}50%{background-position:100%}}@keyframes energy-camera{0%,to{translate:0;scale:1.025}50%{translate:-.5% .5%;scale:1.075}}@keyframes energy-panel-place{0%{opacity:0;transform:translate3d(var(--land-x,0px),-100px,0);filter:brightness(1.9)}65%{opacity:1}to{opacity:1;filter:brightness();transform:translate(0,0)}}@keyframes energy-solar-bob{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(15px)scale(1.04)}}@keyframes energy-badge{0%,to{translate:0;rotate:-8deg}50%{translate:0 -9px;rotate:-5deg}}@keyframes energy-metric{0%,to{translate:0}50%{translate:0 -6px}}@keyframes energy-orbit{0%,to{rotate:-7deg;scale:1}50%{rotate:4deg;scale:1.03}}@keyframes energy-scan{0%{transform:translate(0)}to{transform:translate(1800px)}}@keyframes energy-flow{to{stroke-dashoffset:-120px}}@keyframes energy-pulse{0%{opacity:1;scale:.6}to{opacity:0;scale:1.8}}@keyframes energy-glint{0%,to{opacity:.15;scale:.55}50%{opacity:1;scale:1.1}}@keyframes energy-cursor{0%,to{transform:translate(305px,326px)}28%{transform:translate(1205px,111px)}56%{transform:translate(1365px,339px)}78%{transform:translate(415px,609px)}}@keyframes energy-sun-travel{0%,to{transform:translate(470px,190px)}50%{transform:translate(1050px,70px)}}@keyframes energy-art-in{0%{opacity:0;transform:translate(35px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes energy-paper{0%,to{transform:translateY(0)rotate(3deg)}50%{transform:translateY(-8px)rotate(-1deg)}}@keyframes energy-progress{0%{transform:scaleX(.1)}to{transform:scaleX(1)}}@keyframes energy-scene-in{0%{opacity:0;transform:translate(35px)}to{opacity:1;transform:translate(0)}}@keyframes energy-scene-camera{0%,to{transform:scale(1.015)}50%{transform:scale(1.07)}}@media (width>=1600px){#solar-nivo-marketing .sn-journey .sn-hero-copy{padding-top:230px}#solar-nivo-marketing .sn-hero-stage{width:min(54vw,860px);top:179px}#solar-nivo-marketing .sn-hero-bottom{bottom:105px}#solar-nivo-marketing .sn-hero-caption{bottom:40px}}@media (width<=1100px){#solar-nivo-marketing .sn-journey .sn-hero{min-height:810px}#solar-nivo-marketing .sn-journey .sn-hero-copy{padding-top:170px}#solar-nivo-marketing .sn-journey .sn-hero h1{letter-spacing:-3.5px;max-width:44%;font-size:62px}#solar-nivo-marketing .sn-journey .sn-hero-intro{max-width:300px;font-size:16px}#solar-nivo-marketing .sn-hero-stage{aspect-ratio:1.12;width:51vw;top:170px;right:25px}#solar-nivo-marketing .sn-hero-stage:before{width:170px;height:170px;top:-30px;right:-20px}#solar-nivo-marketing .sn-energy-stamp{padding:12px 13px;font-size:15px;top:30px;left:-18px}#solar-nivo-marketing .sn-hero-proposal{width:163px;top:30px;right:23px}#solar-nivo-marketing .sn-hero-insight{width:185px;padding:13px;right:15px}#solar-nivo-marketing .sn-hero-capacity{width:180px;padding:12px;right:0}#solar-nivo-marketing .sn-hero-capacity strong{font-size:23px}#solar-nivo-marketing .sn-scene-status{gap:8px;max-width:calc(100% - 194px)}#solar-nivo-marketing .sn-scene-status strong{font-size:12px}#solar-nivo-marketing .sn-scene-status>div>span{font-size:6px}#solar-nivo-marketing .sn-hero-stages>button{min-width:90px;min-height:61px;padding:10px 11px}#solar-nivo-marketing .sn-hero-bottom{padding-inline:32px}#solar-nivo-marketing .sn-hero-caption{inset-inline:32px}#solar-nivo-marketing .cn-platform-panel{grid-template-columns:.8fr 1.2fr;gap:28px;padding:30px}#solar-nivo-marketing .cn-module-copy h3{font-size:31px}#solar-nivo-marketing .cn-module-copy>p:not(.nl-eyebrow){font-size:13px}#solar-nivo-marketing .pd-real-proposal>a:first-child{width:204px}#solar-nivo-marketing .sn-application-copy{padding:40px 28px}#solar-nivo-marketing .sn-application-copy h3{font-size:39px}#solar-nivo-marketing .sn-application-copy>p{font-size:12px}#solar-nivo-marketing .free-analysis-teaser{gap:45px}}@media (width<=900px){#solar-nivo-marketing .sn-journey .sn-hero{height:auto;min-height:0;max-height:none;padding-bottom:22px}#solar-nivo-marketing .sn-journey .sn-hero-copy{min-height:0;padding-top:145px}#solar-nivo-marketing .sn-journey .sn-hero h1{letter-spacing:-3.5px;max-width:none;margin-top:20px;font-size:clamp(48px,7.7vw,72px)}#solar-nivo-marketing .sn-journey .sn-hero h1>span{width:auto;display:inline-block}#solar-nivo-marketing .sn-journey .sn-hero h1>span:first-child{margin-right:14px}#solar-nivo-marketing .sn-journey .sn-hero-intro{max-width:none;margin-top:17px;font-size:16px}#solar-nivo-marketing .sn-journey .sn-hero-actions{gap:23px;max-width:none;margin-top:22px}#solar-nivo-marketing .dealer-hero-pricing{margin-top:15px;margin-bottom:0}#solar-nivo-marketing .sn-hero-stage{aspect-ratio:auto;width:calc(100% - 80px);height:calc(63vw + 29.6px);min-height:0;margin:37px 40px 0;position:relative;inset:auto}#solar-nivo-marketing .sn-hero-stage:before{width:180px;height:180px;top:-25px;right:-20px}#solar-nivo-marketing .sn-hero-visual{border-radius:24px;inset:0 0 82px}#solar-nivo-marketing .sn-hero-capacity{width:196px;right:0}#solar-nivo-marketing .sn-scene-status{max-width:calc(100% - 210px);bottom:14px}#solar-nivo-marketing .sn-scene-status strong{font-size:14px}#solar-nivo-marketing .sn-hero-proposal{width:180px;top:35px}#solar-nivo-marketing .sn-energy-stamp{font-size:17px;top:30px;left:-15px}#solar-nivo-marketing .sn-hero-insight{width:200px;bottom:106px;right:18px}#solar-nivo-marketing .sn-hero-bottom{width:100%;margin:25px 0 0;padding:0 32px;display:block;position:relative;inset:auto}#solar-nivo-marketing .sn-scroll{display:none}#solar-nivo-marketing .sn-stage-controls{justify-content:center;gap:14px;width:100%;display:flex}#solar-nivo-marketing .sn-hero-stages{flex:1;gap:8px;display:flex}#solar-nivo-marketing .sn-hero-stages>button{flex:1;align-items:center;min-width:0;min-height:62px;font-size:11px}#solar-nivo-marketing .sn-hero-stages>button>span{font-size:7px}#solar-nivo-marketing .sn-hero-caption{gap:15px;width:auto;max-width:none;margin:20px 32px 0;font-size:8px;display:flex;position:relative;inset:auto}#solar-nivo-marketing .sn-hero-caption>span:first-child{font-size:9px}#solar-nivo-marketing .dealer-value-strip{gap:19px;padding-block:22px!important}#solar-nivo-marketing .dealer-value-strip>strong{font-size:14px}#solar-nivo-marketing .dealer-value-strip>a{margin-left:5px;font-size:10px}#solar-nivo-marketing .cn-section-heading h2{font-size:47px}#solar-nivo-marketing .cn-platform-panel{grid-template-columns:.9fr 1.1fr;gap:24px;padding:27px}#solar-nivo-marketing .cn-module-copy h3{font-size:27px}#solar-nivo-marketing .cn-module-copy>p:not(.nl-eyebrow){font-size:12px}#solar-nivo-marketing .cn-module-copy li{font-size:10px}#solar-nivo-marketing .pd-real-proposal>a:first-child{width:179px}#solar-nivo-marketing .pd-real-proposal>a:first-child>span{padding:9px;font-size:8px;right:-22px}#solar-nivo-marketing .sn-application-copy{width:43%;min-height:500px;padding:37px 25px}#solar-nivo-marketing .sn-application-panel{min-height:500px}#solar-nivo-marketing .sn-application-image{inset-inline-start:43%}#solar-nivo-marketing .sn-application-copy h3{letter-spacing:-1.3px;font-size:34px}#solar-nivo-marketing .sn-application-copy>p{font-size:12px}#solar-nivo-marketing .free-analysis-teaser{gap:38px}#solar-nivo-marketing .free-analysis-teaser h2{letter-spacing:-1.8px;font-size:40px}}@media (width<=600px){#solar-nivo-marketing .sn-journey{margin-top:-75px}#solar-nivo-marketing .sn-journey .sn-hero-copy{min-height:0;padding:126px 24px 0}#solar-nivo-marketing .sn-overline{letter-spacing:1.5px;font-size:8px}#solar-nivo-marketing .sn-journey .sn-hero h1{letter-spacing:-2.6px;max-width:none;margin-top:19px;font-size:clamp(42px,10.8vw,62px);line-height:1.08}#solar-nivo-marketing .sn-journey .sn-hero h1>span{width:auto;display:block}#solar-nivo-marketing .sn-journey .sn-hero h1>span:first-child{margin-right:0}#solar-nivo-marketing .sn-journey .sn-hero-intro{max-width:300px;margin-top:18px;font-size:14px;line-height:1.75}#solar-nivo-marketing .sn-journey .sn-hero-actions{gap:17px;margin-top:22px}#solar-nivo-marketing .sn-primary{gap:10px;min-height:47px;padding:13px 16px!important;font-size:11px!important}#solar-nivo-marketing .sn-tour-link{font-size:10px}#solar-nivo-marketing .sn-tour-link>span{display:none}#solar-nivo-marketing .dealer-hero-pricing{margin-top:15px;margin-bottom:0;font-size:10px}#solar-nivo-marketing .sn-hero-stage{width:calc(100% - 38px);height:calc(72vw + 47.64px);margin:32px 19px 0;inset:auto}#solar-nivo-marketing .sn-hero-stage:before{width:120px;height:120px;top:-18px;right:-13px}#solar-nivo-marketing .sn-hero-visual{border-width:3px;border-radius:20px;inset:0 0 76px}#solar-nivo-marketing .sn-hero-world{animation:18s ease-in-out infinite energy-camera;scale:1.025}#solar-nivo-marketing .sn-energy-orbit{border-width:1px;inset:-13px -10px 66px -9px}#solar-nivo-marketing .sn-energy-stamp{border-width:1px;border-radius:10px;gap:6px;padding:9px 11px;font-size:13px;top:19px;left:-6px}#solar-nivo-marketing .sn-energy-stamp>svg{width:13px;height:13px}#solar-nivo-marketing .sn-energy-stamp>span{font-size:12px}#solar-nivo-marketing .sn-energy-orbit>i{width:9px;height:9px}#solar-nivo-marketing .sn-hero-capacity{border-width:2px;border-radius:11px;width:152px;padding:9px 10px;bottom:0;right:0}#solar-nivo-marketing .sn-hero-capacity strong{letter-spacing:-.5px;font-size:21px;line-height:1.4}#solar-nivo-marketing .sn-hero-capacity>span{font-size:6px}#solar-nivo-marketing .sn-hero-capacity small{font-size:8px}#solar-nivo-marketing .sn-hero-capacity strong>i{height:14px;margin-inline:3px}#solar-nivo-marketing .sn-scene-status{gap:7px;max-width:calc(100% - 163px);bottom:13px;left:0}#solar-nivo-marketing .sn-status-orbit{flex-shrink:0;width:30px;height:30px}#solar-nivo-marketing .sn-status-orbit>svg{width:15px;height:15px}#solar-nivo-marketing .sn-scene-status strong{margin-top:4px;font-size:10px;line-height:1.45}#solar-nivo-marketing .sn-scene-status>div>span{letter-spacing:.4px;font-size:5px}#solar-nivo-marketing .sn-hero-insight{border-radius:10px;width:147px;padding:11px;top:auto;bottom:94px;right:10px}#solar-nivo-marketing .sn-hero-insight>span{gap:5px;font-size:8px}#solar-nivo-marketing .sn-insight-chart{gap:3px;height:44px;margin-top:11px}#solar-nivo-marketing .sn-hero-insight>small{font-size:5px}#solar-nivo-marketing .sn-hero-proposal{border-width:1px;width:118px;top:25px;right:18px}#solar-nivo-marketing .sn-hero-proposal a{padding:7px;font-size:6px}#solar-nivo-marketing .sn-hero-proposal a>svg{width:11px;height:11px}#solar-nivo-marketing .sn-hero-bottom{margin:21px 0 0;padding:0 19px}#solar-nivo-marketing .sn-stage-controls{gap:8px}#solar-nivo-marketing .sn-hero-stages{gap:5px}#solar-nivo-marketing .sn-hero-stages>button{border-radius:8px;min-height:55px;padding:9px 3px;font-size:9px}#solar-nivo-marketing .sn-hero-stages>button>span{letter-spacing:0;gap:4px;font-size:5px}#solar-nivo-marketing .sn-hero-stages>button>span>svg{width:11px;height:11px}#solar-nivo-marketing .sn-hero-play{border-radius:8px;width:29px;min-width:29px;height:32px;margin:0}#solar-nivo-marketing .sn-hero-play>svg{width:13px;height:13px}#solar-nivo-marketing .sn-hero-caption{margin:17px 20px 0;padding-top:12px;font-size:7px;line-height:1.8;display:block}#solar-nivo-marketing .sn-hero-caption>span:first-child{display:none}#solar-nivo-marketing .dealer-value-strip{flex-wrap:wrap;gap:15px;padding:19px 20px!important}#solar-nivo-marketing .dealer-value-strip>strong{font-size:13px}#solar-nivo-marketing .dealer-value-strip>i{width:4px;height:4px}#solar-nivo-marketing .dealer-value-strip>a{justify-content:center;width:100%;margin:0;font-size:10px}#solar-nivo-marketing .cn-platform{padding-block:53px 35px}#solar-nivo-marketing .cn-section-heading h2{letter-spacing:-1.9px;font-size:39px}#solar-nivo-marketing .cn-section-heading>p{margin-top:18px;font-size:14px}#solar-nivo-marketing .cn-platform-tabs{gap:7px}#solar-nivo-marketing .cn-platform-tabs>button{border-radius:10px;min-height:85px;padding:14px 8px}#solar-nivo-marketing .cn-platform-tabs strong{font-size:12px}#solar-nivo-marketing .cn-platform-tabs small{display:none}#solar-nivo-marketing .cn-module-icon{width:31px;height:31px}#solar-nivo-marketing .cn-module-icon>svg{width:17px;height:17px}#solar-nivo-marketing .cn-platform-panel{border-radius:15px;grid-template-columns:1fr;gap:24px;min-height:0;padding:25px 18px}#solar-nivo-marketing .cn-module-copy h3{letter-spacing:-1.1px;font-size:28px;line-height:1.15}#solar-nivo-marketing .cn-module-copy>p:not(.nl-eyebrow){font-size:13px;line-height:1.8}#solar-nivo-marketing .cn-module-copy li{font-size:10px}#solar-nivo-marketing .cn-module-copy ul{margin-block:20px}#solar-nivo-marketing .cn-module-art{padding-top:23px}#solar-nivo-marketing .pd-live-preview{border-radius:10px;transform:none}#solar-nivo-marketing .pd-live-frame>button{gap:7px;min-height:40px;padding:9px 11px;font-size:10px}#solar-nivo-marketing .pd-preview-label{padding:10px;font-size:8px}#solar-nivo-marketing .pd-live-preview>p{padding:10px 12px;font-size:8px}#solar-nivo-marketing .pd-real-proposal>a:first-child{width:189px}#solar-nivo-marketing .pd-real-proposal>a:first-child>span{padding:9px;font-size:8px;right:-19px}#solar-nivo-marketing .pd-technical summary{font-size:11px;line-height:1.8}#solar-nivo-marketing .cn-storage-note{font-size:8px;line-height:1.8}#solar-nivo-marketing .sn-applications{padding-block:30px}#solar-nivo-marketing .sn-application-heading h2{letter-spacing:-1.7px;font-size:39px}#solar-nivo-marketing .sn-application-heading>p{margin-top:18px;font-size:13px;line-height:1.8}#solar-nivo-marketing .sn-application-tabs{gap:7px;padding-bottom:16px}#solar-nivo-marketing .sn-application-tabs>button{border-radius:8px;gap:6px;padding:11px 10px;font-size:9px}#solar-nivo-marketing .sn-application-tabs>button>svg{width:14px}#solar-nivo-marketing .sn-application-tabs small{display:none}#solar-nivo-marketing .sn-application-panel{border-radius:17px;width:calc(100% - 32px);min-height:0}#solar-nivo-marketing .sn-application-image{height:270px;inset:0 0 auto}#solar-nivo-marketing .sn-application-copy{width:100%;min-height:0;padding:295px 25px 33px}#solar-nivo-marketing .sn-application-copy h3{letter-spacing:-1.6px;margin-top:18px;font-size:37px}#solar-nivo-marketing .sn-application-copy>p{max-width:380px;margin-top:16px;font-size:12px;line-height:1.85}#solar-nivo-marketing .sn-application-copy>a{margin-top:19px;font-size:11px}#solar-nivo-marketing .sn-application-tag{font-size:8px}#solar-nivo-marketing .sn-application-counter{padding:7px 10px;font-size:15px;top:12px;right:12px}#solar-nivo-marketing .sn-application-image-note{padding:5px 6px;font-size:6px;top:242px;bottom:auto;right:10px}#solar-nivo-marketing .sn-application-note{font-size:8px;line-height:1.8}#solar-nivo-marketing .free-analysis-teaser{grid-template-columns:1fr;gap:27px;padding-block:40px 52px}#solar-nivo-marketing .free-analysis-teaser h2{letter-spacing:-1.8px;font-size:39px}#solar-nivo-marketing .free-analysis-teaser>div>p:not(.nl-eyebrow){font-size:13px;line-height:1.85}#solar-nivo-marketing .free-analysis-teaser form{border-radius:15px;padding:25px;box-shadow:7px 7px #1557ff0c}#solar-nivo-marketing .fat-benefits span{font-size:10px}#solar-nivo-marketing .nl-assistant{padding-block:48px 55px}#solar-nivo-marketing .nl-nivo-orbit{width:85px;height:85px;margin-bottom:23px}#solar-nivo-marketing .nl-nivo-orbit>span{width:60px;height:60px}#solar-nivo-marketing .nl-assistant-heading>h2{letter-spacing:-2px;font-size:42px}#solar-nivo-marketing .nl-assistant-heading>p:last-child{margin-top:17px;font-size:14px}#solar-nivo-marketing .nl-assistant-experience{margin-top:29px}#solar-nivo-marketing .nl-assistant-answer{min-height:0}#solar-nivo-marketing .nl-answer-content h3{font-size:18px}#solar-nivo-marketing .nl-answer-content p{font-size:12px;line-height:1.85}#solar-nivo-marketing .dealer-pricing{padding-top:50px;padding-bottom:33px}#solar-nivo-marketing .dealer-section-head h2{letter-spacing:-1.6px;font-size:37px}#solar-nivo-marketing .dealer-plan-grid{gap:25px}#solar-nivo-marketing .dealer-plan{border-radius:15px}#solar-nivo-marketing .dealer-plan:hover{transform:none}#solar-nivo-marketing .nl-faq{padding-block:25px 45px}#solar-nivo-marketing .nl-final{padding-block:53px}#solar-nivo-marketing .nl-final h2{letter-spacing:-2px;font-size:43px}#solar-nivo-marketing .nl-final p:not(.nl-eyebrow){font-size:14px;line-height:1.85}}#solar-nivo-marketing .sn-hero[data-hero-running=false] :is(.sn-hero-world,.sn-hero-accent,.sn-energy-orbit,.sn-energy-stamp,.sn-energy-scanner,.sn-energy-flow>path,.sn-energy-pulse,.sn-energy-glint,.sn-energy-cursor,.sn-sun-orb,.sn-hero-capacity),#solar-nivo-marketing .sn-hero[data-hero-running=false]:before,#solar-nivo-marketing .sn-hero[data-hero-running=false] .sn-hero-stage:before{animation-play-state:paused}#solar-nivo-marketing[data-motion=paused] *,#solar-nivo-marketing[data-motion=paused] :before,#solar-nivo-marketing[data-motion=paused] :after,#solar-nivo-marketing[data-page-visible=false] *,#solar-nivo-marketing[data-page-visible=false] :before,#solar-nivo-marketing[data-page-visible=false] :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){#solar-nivo-marketing *,#solar-nivo-marketing :before,#solar-nivo-marketing :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}#solar-nivo-marketing .sn-hero-panel{opacity:1;filter:none;transform:none}#solar-nivo-marketing .sn-hero-world{transform:none}#solar-nivo-marketing .sn-hero h1>.sn-hero-accent{color:#1557ff;background:0 0}#solar-nivo-marketing .sn-hero-proposal,#solar-nivo-marketing .pd-real-proposal>a:first-child{transform:none}}@media print{#solar-nivo-marketing .sn-journey{height:auto;margin:0}#solar-nivo-marketing .sn-journey .sn-hero{height:auto;min-height:750px}#solar-nivo-marketing .sn-energy-orbit,#solar-nivo-marketing .sn-energy-stamp{display:none}}#solar-nivo-marketing[data-motion=paused] .sn-hero-panel{opacity:1;filter:none;transform:none;animation:none!important}
