/* Shared navigation keeps the established full logo and immersive dropdown. */
.nav-group{display:flex;align-items:center;gap:0}.nav-group>.nav-link{text-decoration:none}.nav-expander{color:inherit;background:none;border:0;padding:12px 3px;min-width:25px;min-height:44px;cursor:pointer;display:grid;place-items:center;font-size:16px}.nav-expander span{transition:transform .18s}.nav-expander[aria-expanded=true] span{transform:rotate(180deg)}.desktop-nav>.nav-link{display:inline-flex;align-items:center;text-decoration:none}.nav-expander:focus-visible{outline:1px solid currentColor;outline-offset:2px}.mobile-group-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff40}.mobile-group-top>a,.mobile-direct{font-size:25px!important;padding:18px 0!important;color:inherit;display:block}.mobile-group-top button{color:inherit;background:none;border:0;min-width:48px;min-height:48px;font-size:26px}.mobile-group-links{padding:5px 0 15px}.mobile-group-links>a{font-size:17px!important;display:block;padding:12px 0!important}.mobile-group-links[hidden]{display:none!important}.mobile-direct{border-bottom:1px solid #ffffff40}.site-header .mobile-nav{overscroll-behavior:contain}.mobile-group-top button[aria-expanded=true] span{display:inline-block;transform:rotate(45deg)}
/* Neutral surfaces and clear type belong to subpages, not the approved Home. */
body.v3-refined{--v3-ink:#202322;--v3-muted:#646a66;--v3-line:#dedfda;--v3-paper:#f6f5f1;background:#fff;color:var(--v3-ink)}
.v3-refined main{background:#fff}.v3-refined h1,.v3-refined h2,.v3-refined h3{color:inherit}.v3-refined h1{font-weight:600}.v3-refined h2{font-weight:600;font-size:clamp(29px,2.8vw,40px);letter-spacing:-1px;line-height:1.12}.v3-refined h3{font-weight:600}.v3-refined p{line-height:1.7}.v3-refined .eyebrow{color:#6a706b;letter-spacing:1.3px}.v3-refined .sp-hero .eyebrow,.v3-refined .sp-hero .breadcrumbs{color:#e7e9e3}.v3-refined .sp-hero{background:#202726}.v3-refined .sp-hero:before{background:linear-gradient(90deg,#111814bf,#151a1755 48%,#1419150a 85%),linear-gradient(0deg,#151a1733,transparent 55%)}.v3-refined .sp-hero h1{font-weight:600;color:#fff;font-size:clamp(46px,5vw,72px);line-height:1.04;max-width:900px}.v3-refined .sp-hero-copy>p:not(.eyebrow){color:#f1f2ec}.v3-refined .sp-hero .eyebrow{color:#e0e5df}.v3-refined .sp-hero .hero-slogan{color:#fff}
.v3-refined .sp-compact-hero{background:var(--v3-paper);color:var(--v3-ink);padding:137px 7vw 45px}.v3-refined .sp-compact-hero h1{font-size:clamp(40px,4.3vw,61px);font-weight:600;max-width:1000px;margin-bottom:20px}.v3-refined .sp-compact-hero>p:not(.eyebrow){color:var(--v3-muted);font-size:17px;max-width:760px}.v3-refined .sp-compact-hero .breadcrumbs{color:var(--v3-muted)}.v3-refined .breadcrumbs>span:before{color:inherit;opacity:.5}
.v3-refined .sp-section,.v3-refined .r2-section,.v3-refined .v3-section{padding:60px 7vw;color:var(--v3-ink);max-width:1800px;margin:auto}.v3-refined .r2-section{background:#fff;max-width:none}.v3-refined .r2-section>div{max-width:1548px}.v3-refined .r2-section p,.v3-refined .sp-intro>p,.v3-refined .sp-feature p,.v3-refined .sp-product-copy>p:not(.sp-capacity),.v3-refined .sp-service-layout>div:first-child p{color:var(--v3-muted)}.v3-refined .sp-muted{background:var(--v3-paper)}.v3-refined .sp-heading{margin-bottom:30px;gap:50px}.v3-refined .sp-heading>p{color:var(--v3-muted)}.v3-refined .r2-section h2{font-weight:600;font-size:clamp(29px,2.8vw,40px)}.v3-refined .sp-intro{padding-bottom:30px}.v3-refined .sp-intro>p{margin-top:26px}.v3-refined .sp-subnav{background:#fff;color:#656b66;border-bottom:1px solid var(--v3-line);min-height:62px}.v3-refined .sp-subnav a[aria-current=page]{color:#202322;border-color:#202322}.v3-refined .sp-subnav a:hover{color:#202322}
.v3-refined .site-header.is-light{color:#202322;background:linear-gradient(180deg,#fffffff5 0%,#fffffff0 85%,#ffffffd9 100%)}.v3-refined .site-header.is-scrolled:not(.is-light){background:linear-gradient(180deg,#171f20f2,#171f20dd 65%,#171f2000)}.v3-refined .site-header.is-light .quote{border-color:#20232270}.v3-refined .site-header.is-light .quote:hover{background:#202322;color:#fff}.v3-refined .site-header.is-light .nav-link:after{background:#202322}
.v3-refined .sp-product,.v3-refined .sp-product-hero,.v3-refined .sp-product-visual{background:#fff;color:var(--v3-ink)}.v3-refined .sp-product{border:1px solid var(--v3-line)}.v3-refined .sp-product-visual{height:410px;border-bottom:1px solid #ecece7;padding:34px}.v3-refined .sp-product-visual>img{height:100%;object-fit:contain}.v3-refined .sp-product-copy{padding:29px 31px}.v3-refined .sp-product-copy h3{font-size:36px}.v3-refined .sp-product-hero{padding-top:142px;padding-bottom:45px;min-height:600px;gap:6vw}.v3-refined .sp-product-hero>div{max-width:800px}.v3-refined .sp-product-hero h1{font-size:clamp(47px,5vw,71px);font-weight:600}.v3-refined .sp-product-hero figure{background:#fff;height:410px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0}.v3-refined .sp-product-hero figure img{object-fit:contain;min-height:0;max-height:350px;width:100%;height:100%;flex:1}.v3-refined .sp-product-hero figure figcaption{font-size:12px;line-height:1.6;color:#767b74;text-align:center;max-width:430px;margin-top:18px}.v3-refined .sp-product-hero .breadcrumbs{color:#656b66}.v3-refined .sp-product-hero .product-intro{color:#626963;font-size:17px}.v3-refined .sp-product-hero .hero-slogan{color:#656b66}.v3-refined .sp-capacity{color:#202322}.v3-refined .sp-specs dt{color:#6b7069}.v3-refined .sp-specs dd{color:#252925}.v3-refined .sp-product-hero.is-container figure{height:360px}.v3-refined .sp-three .sp-product-visual{height:300px}
.v3-refined .sp-actions .button,.v3-refined .sp-view-switch button{border-color:#b2b7b0;color:#242924}.v3-refined .sp-actions .button.primary,.v3-refined .sp-actions .button:hover{background:#242924;border-color:#242924;color:#fff}.v3-refined .sp-view-switch button[aria-pressed=true]{background:#242924;color:#fff}.v3-refined .sp-spec-note,.v3-refined .r2-foot-note,.v3-refined .r2-scroll-hint{color:#6a706a!important}.v3-refined .sp-feature{border-color:var(--v3-line)}.v3-refined .sp-feature h3{font-size:24px}.v3-refined .sp-feature-grid{gap:30px}.v3-refined .v3-product-features .sp-section{padding-top:40px;padding-bottom:40px}.v3-refined .v3-product-features .sp-feature{padding-top:20px}.v3-model-scope{font-size:13px!important;margin:22px 0 0;color:#6f746e}.v3-model-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.v3-model-summary article{border-top:1px solid #aaaFA7;padding:17px 0 0}.v3-refined .v3-model-summary h2{font-size:16px;letter-spacing:0;margin:0 0 12px}.v3-model-summary p{font-size:13px!important;line-height:1.6;margin:6px 0;color:#60675f}.v3-model-summary .v3-rating{font-size:21px!important;color:#242924;font-weight:600;letter-spacing:-.4px;line-height:1.4}
.v3-local-nav{position:sticky;top:77px;z-index:25;background:#fafaf7;border-bottom:1px solid var(--v3-line);display:flex;gap:27px;padding:0 7vw;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.v3-local-nav a{display:block;padding:16px 0;font-size:13px;color:#60675f;border-bottom:2px solid transparent}.v3-local-nav a[aria-current=location],.v3-local-nav a:hover{border-color:#252925;color:#252925}.v3-refined main section[id],.v3-refined main article[id]{scroll-margin-top:150px}
.v3-refined .r2-table-wrap,.v3-table-scroll{border:1px solid var(--v3-line);background:#fff;overflow:auto;margin:25px 0 20px;max-width:100%}.v3-refined .r2-table,.v3-table{border-collapse:collapse;width:100%;text-align:left;background:#fff;font-size:15px;color:#252925}.v3-refined .r2-table th,.v3-refined .r2-table td,.v3-table th,.v3-table td{padding:17px 20px;line-height:1.6;border-bottom:1px solid #e1e2dc;min-width:160px;vertical-align:top}.v3-refined .r2-table thead th,.v3-refined .sp-table thead th,.v3-table thead th{background:#292e2b;color:#fff;font-size:13px;font-weight:500}.v3-refined .r2-table tbody th,.v3-refined .sp-table td:first-child,.v3-table tbody th{background:#f6f5f1;color:#414940;font-size:14px;font-weight:400;position:sticky;left:0;z-index:1}.v3-refined .r2-table thead th:first-child,.v3-refined .sp-table th:first-child,.v3-table thead th:first-child{background:#292e2b;color:#fff;position:sticky;left:0;z-index:2}.v3-refined .sp-table-wrap{border-color:var(--v3-line)}.v3-refined .sp-table td{border-color:#e1e2dc}.v3-refined .r2-callout{background:var(--v3-paper);border-color:#858e83}.v3-refined .r2-questions details{border-color:var(--v3-line)}.v3-refined .r2-questions summary{font-size:18px}.v3-refined .r2-questions details p{color:var(--v3-muted)}
.v3-feature-pairs{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.v3-feature-pairs article{padding:25px 0 10px;border-top:1px solid #bfc4ba}.v3-feature-pairs h3{font-size:25px}.v3-feature-pairs p{color:var(--v3-muted)}.v3-feature-pairs+p{border-top:1px solid var(--v3-line);padding-top:20px;margin-top:25px;font-size:14px;color:var(--v3-muted);max-width:1100px}
.v3-dimensions{display:flex;gap:60px;align-items:end;padding:25px 0 0}.v3-dimensions>div{display:flex;flex-direction:column;align-items:center}.v3-dimensions span{display:block;width:112px;height:var(--cabinet-height);border:1px solid #6b746b;background:linear-gradient(90deg,#f4f4f0,#fff);position:relative}.v3-dimensions span:after{content:'';height:100%;border-right:1px solid #b5bcb2;position:absolute;right:-14px;top:0}.v3-dimensions p{font-size:13px;color:#636a61}.v3-small{font-size:13px!important;color:#6d746a!important;line-height:1.65!important}.v3-inline-steps{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:25px;counter-reset:review}.v3-inline-steps li{border-top:1px solid var(--v3-line);padding:18px 0;counter-increment:review;font-size:14px;line-height:1.7;color:#626a61}.v3-inline-steps li:before{content:counter(review)'. ';color:#202722}.v3-compatibility .r2-links{margin-top:5px}.v3-equipment-list{display:grid;grid-template-columns:1fr 1fr;gap:25px 45px}.v3-equipment-list article{display:grid;grid-template-columns:60px 1fr;gap:22px;padding:25px 0;border-top:1px solid var(--v3-line)}.v3-equipment-list h3{font-size:26px;margin:0 0 15px}.v3-equipment-list p{margin:0 0 14px;color:#656d63;font-size:16px}.v3-equipment-symbol{font:36px/1 Arial;color:#596a57}.v3-scope-table{background:#f6f5f1!important}.v3-refined .v3-related{border-top:1px solid var(--v3-line);padding-top:35px;padding-bottom:35px}.v3-related .sp-heading{margin-bottom:20px}.v3-refined .v3-related h2{font-size:25px;letter-spacing:-.4px}.v3-related .sp-link-row{gap:28px}.v3-related .sp-link-tile{background:none;padding:0;min-height:0;border:0;display:block}.v3-related .sp-link-tile:hover{background:none}.v3-related .sp-link-tile strong{font-size:19px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:600}.v3-link-reason{display:block;font-size:14px;line-height:1.65;color:#757c71;margin-top:10px}.v3-arrow{font-size:21px;font-weight:400}.v3-refined .sp-brief li{padding:14px 0 14px 18px;color:#636b61;border-color:var(--v3-line)}.v3-refined .sp-brief li:before{content:'•';font-size:13px;color:#777f71}.v3-refined .sp-brief h2{font-size:28px}.v3-refined .sp-cta{background:#252d2a;padding:43px 7vw;color:#fff}.v3-refined .sp-cta h2{font-size:30px;letter-spacing:-.5px}.v3-refined .sp-cta p{color:#d2d9ce;max-width:730px}.v3-refined .sp-cta .button{border-color:#d9ded6}.v3-refined .sp-cta .button:hover{color:#252d2a}
/* System diagrams use illustrative equipment relationships, not wiring detail. */
.v3-system-scroll{overflow-x:auto;margin:22px 0 0;background:#f6f5f1;border-top:1px solid #dedfd8;border-bottom:1px solid #dedfd8}.v3-system-svg{display:block;width:100%;min-width:640px;height:auto;max-height:350px}.v3-system-node rect{fill:#fff;stroke:#d7dcd2;stroke-width:1}.v3-system-node text{font-size:17px;fill:#2c352b;font-family:Arial,Helvetica,sans-serif;font-weight:600}.v3-system-node .v3-node-sub{font-size:12px;fill:#7b8276;font-weight:400}.v3-flow-lines path{stroke:#c9cec2;transition:stroke .18s}.v3-mode-buttons{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 0}.v3-mode-buttons button{background:#fff;color:#646d60;border:1px solid #d1d6cb;padding:11px 19px;min-height:44px;font:14px Arial;cursor:pointer}.v3-mode-buttons button[aria-pressed=true]{background:#2c392b;color:#fff;border-color:#2c392b}.v3-mode-buttons button:focus-visible{outline:2px solid #73816a;outline-offset:3px}.v3-mode-note{min-height:54px;max-width:1050px;font-size:16px;color:#495344;margin-top:20px}.v3-example{border-top:1px solid var(--v3-line);padding-top:24px;margin-top:25px;display:grid;grid-template-columns:240px 1fr;gap:35px}.v3-example h3{font-size:21px;margin:0}.v3-example p{font-size:15px;color:#646e5e;margin:0;max-width:1000px}
[data-mode=day] [data-flow=solar],[data-mode=day] [data-flow=loads],[data-mode=day] [data-flow=battery],[data-mode=night] [data-flow=battery],[data-mode=night] [data-flow=loads],[data-mode=peak] [data-flow=battery],[data-mode=peak] [data-flow=loads],[data-mode=dispatch] [data-flow=battery],[data-mode=dispatch] [data-flow=grid],[data-mode=generator] [data-flow=generator],[data-mode=generator] [data-flow=loads],[data-mode=backup] [data-flow=battery],[data-mode=backup] [data-flow=loads]{stroke:#586e3b;stroke-width:3}
.v3-case-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.v3-case-link{display:grid;grid-template-columns:42% 1fr;position:relative;background:#f6f5f1;gap:25px;align-items:center;color:#273026;text-decoration:none!important}.v3-case-link>img{height:100%;min-height:210px;width:100%;object-fit:cover}.v3-case-link>div{padding:24px 28px 24px 0}.v3-case-link h3{font-size:23px;margin:0 0 12px}.v3-case-link p{font-size:14px;margin:8px 0;color:#687262}.v3-case-link .v3-case-rating{color:#303c2b;font-size:15px}.v3-case-link>span{position:absolute;right:13px;top:11px;font-size:20px}.v3-case-link:hover{background:#f0f1e9}
.v3-refined .sp-projects-grid{gap:32px}.v3-refined .sp-project{color:#252c25;background:#fff;border-bottom:1px solid var(--v3-line)}.v3-refined .sp-project-copy{padding:22px 0 27px}.v3-refined .sp-project-copy strong{font-size:27px;font-weight:600}.v3-refined .sp-project-copy small{color:#70796b;font-size:11px}.v3-refined .sp-project-copy>span{color:#565f51;font-size:14px;line-height:1.65}.v3-refined .sp-filter-bar{border:0;border-top:1px solid #d9ddd2;border-bottom:1px solid #d9ddd2;padding:23px 0;background:#fff}.v3-refined .sp-filter-bar label{color:#5b6655}.v3-refined .sp-filter-bar select,.v3-refined #document-search{background:#fafaf7;border-color:#d4d9cc;color:#2f3a2a}.v3-refined .sp-filter-bar button,.v3-refined .sp-result{color:#687360}.v3-refined .sp-filter-bar label{flex:initial;min-width:230px}.v3-refined .sp-empty{background:#fafaf7;border-color:var(--v3-line)}.v3-refined .case-dialog{background:#fafaf7;color:#272f25}.v3-refined .case-detail{background:#f0f1eb}.v3-refined .case-detail h3,.v3-refined .case-detail-capacity{color:#252e23}.v3-refined .r2-shared-specs>div{background:#fff}.v3-refined .r2-shared-specs dt{color:#6e7767}.v3-refined .r2-shared-specs dd{color:#2c3528}
.v3-refined .v3-services-overview{display:grid;grid-template-columns:.9fr 1.1fr;gap:55px 65px;padding-top:55px}.v3-services-overview figure{margin:0}.v3-services-overview figure img{width:100%;height:100%;max-height:540px;object-fit:cover}.v3-service-stages>a{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--v3-line);padding:25px 0;text-decoration:none}.v3-service-stages .eyebrow{font-size:11px;margin:0 0 12px}.v3-refined .v3-service-stages h2{font-size:29px;margin:0 0 13px}.v3-service-stages p{font-size:15px;color:#707969;margin:0;max-width:500px}.v3-service-stages>a>span{font-size:25px}.v3-service-stages>a:hover h2{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:1px}.v3-service-extras{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:35px;padding-top:25px;border-top:1px solid var(--v3-line)}.v3-service-extras a{font-size:17px;text-underline-offset:5px}.v3-refined .sp-service-layout{gap:7vw;grid-template-columns:.85fr 1.2fr}.v3-refined .sp-service-layout>div:first-child h2{font-size:34px}.v3-refined .sp-service-layout .sp-feature{display:block;padding-top:22px}.v3-refined .sp-service-layout .sp-feature h3{font-size:25px}.v3-refined .sp-service-layout .sp-feature p{font-size:16px}.v3-refined .sp-service-layout .sp-feature-grid{gap:25px}.v3-refined .sp-doc{border-color:var(--v3-line)}.v3-refined .sp-doc h3{color:#273024;font-size:25px}.v3-refined .sp-doc p,.v3-refined .sp-doc small{color:#727a6b}.v3-refined .sp-doc>img{background:#fafaf7}.v3-refined .sp-doc-note{color:#6f7968}.v3-refined.page-download-center .sp-compact-hero{padding-bottom:30px}.v3-refined.page-download-center .sp-section{padding-top:35px}.v3-refined.page-download-center .sp-filter-bar{margin-bottom:25px}.v3-refined .sp-about-split p{color:#6c7666}.v3-refined .sp-vision:after{background:linear-gradient(90deg,#171e16d9,#171e1633)}.v3-refined .sp-vision h2{color:#fff;font-size:43px}.v3-refined .r2-data-page{padding-top:38px}.v3-refined .r2-data-page p,.v3-refined .r2-data-page li{color:#646d5e}
.quote-panel .v3-form-followup{font-size:12px;line-height:1.6;color:#d0dfe5;margin:17px 0 10px}.v3-refined.quote-route #contact-title{font-size:clamp(40px,4.3vw,65px);font-weight:600;max-width:650px;line-height:1.08}.v3-refined.quote-route .contact-intro{color:#edf2ef}.v3-refined.quote-route .quote-panel h3{font-size:25px;line-height:1.2}.quote-panel .quote-context{padding:12px 0;margin:12px 0;border-top:1px solid #ffffff35;border-bottom:1px solid #ffffff35;font-size:13px!important;line-height:1.6!important}.quote-panel .quote-context[hidden]{display:none}.quote-panel .v3-required-note{font-size:11px;color:#b8cdd7;margin:12px 0}.quote-panel textarea{line-height:1.6}
@media(max-width:1100px){.v3-local-nav{top:71px}.v3-refined .sp-product-hero{gap:4vw}.v3-model-summary{grid-template-columns:1fr;gap:12px}.v3-model-summary article{padding-top:10px}.v3-model-summary h2{margin-bottom:6px!important}.v3-model-summary p{margin:3px 0}.v3-refined .v3-services-overview{gap:35px}.v3-case-link{grid-template-columns:1fr;gap:0}.v3-case-link>img{height:210px}.v3-case-link>div{padding:22px}.v3-case-link>span{background:#fffffff0;width:30px;height:30px;display:grid;place-items:center}.v3-inline-steps{gap:20px}.v3-refined .sp-product-visual{height:370px}}
@media(max-width:700px){.v3-refined .sp-section,.v3-refined .r2-section,.v3-refined .v3-section{padding:43px 7vw}.v3-refined h2,.v3-refined .r2-section h2{font-size:29px;letter-spacing:-.6px}.v3-refined h3{font-size:24px}.v3-refined .sp-hero:before{background:linear-gradient(0deg,#151b16db 0%,#151b166b 53%,#151b1610 85%)}.v3-refined .sp-hero h1{font-size:42px;letter-spacing:-1px}.v3-refined .sp-compact-hero{padding:130px 7vw 35px}.v3-refined .sp-compact-hero h1{font-size:38px;letter-spacing:-1px}.v3-refined .sp-compact-hero>p:not(.eyebrow){font-size:16px}.v3-refined .sp-product-hero{padding:130px 7vw 30px;gap:25px}.v3-refined .sp-product-hero h1{font-size:47px}.v3-refined .sp-product-hero figure{height:310px}.v3-refined .sp-product-hero figure img{max-height:270px}.v3-refined .sp-product-hero figure figcaption{font-size:12px}.v3-model-summary{grid-template-columns:1fr 1fr;gap:17px}.v3-refined .v3-model-summary h2{font-size:14px}.v3-model-summary .v3-rating{font-size:18px!important}.v3-model-summary p{font-size:12px!important}.v3-refined .sp-product-visual{height:330px;padding:28px}.v3-refined .sp-three .sp-product-visual{height:300px}.v3-refined .sp-product-copy{padding:25px}.v3-refined .sp-product-copy h3{font-size:32px}.v3-local-nav{top:69px;gap:23px;padding:0 7vw}.v3-local-nav a{padding:14px 0;font-size:13px}.v3-feature-pairs{grid-template-columns:1fr;gap:20px}.v3-feature-pairs article{padding-top:21px}.v3-feature-pairs h3{font-size:25px}.v3-feature-pairs p{font-size:16px}.v3-equipment-list{grid-template-columns:1fr;gap:10px}.v3-equipment-list article{grid-template-columns:42px 1fr;gap:17px}.v3-equipment-symbol{font-size:29px}.v3-refined .v3-related h2{font-size:25px}.v3-related .sp-link-row{grid-template-columns:1fr;gap:23px}.v3-related .sp-link-tile strong{font-size:19px}.v3-inline-steps{grid-template-columns:1fr;gap:0}.v3-inline-steps li{padding:15px 0}.v3-refined .sp-cta{padding:35px 7vw 40px}.v3-refined .sp-cta h2{font-size:28px}.v3-dimensions{gap:35px}.v3-dimensions span{width:87px}.v3-dimensions p{font-size:11px!important}.v3-refined .v3-table th,.v3-refined .v3-table td,.v3-refined .r2-table th,.v3-refined .r2-table td{padding:15px 17px;min-width:147px}.v3-refined .r2-table tbody th,.v3-table tbody th{max-width:135px;min-width:125px}.v3-mode-buttons{gap:8px}.v3-mode-buttons button{font-size:13px;padding:11px 14px}.v3-mode-note{font-size:15px;min-height:0;line-height:1.7}.v3-example{grid-template-columns:1fr;gap:12px}.v3-example h3{font-size:21px}.v3-system-scroll{margin-top:20px}.v3-case-links{grid-template-columns:1fr;gap:25px}.v3-case-link>img{height:210px}.v3-refined .sp-filter-bar label{min-width:0;width:100%}.v3-refined .sp-project-copy strong{font-size:27px}.v3-refined .v3-services-overview{grid-template-columns:1fr;gap:20px}.v3-services-overview figure img{height:230px}.v3-refined .v3-service-stages h2{font-size:27px}.v3-service-extras{grid-template-columns:1fr;gap:20px}.v3-refined .sp-service-layout{grid-template-columns:1fr;gap:25px}.v3-refined .sp-service-layout>div:first-child h2{font-size:29px}.v3-refined .sp-service-layout .sp-feature h3{font-size:24px}.v3-refined .sp-intro>p{margin-top:5px}.v3-refined .sp-vision h2{font-size:35px}.v3-refined.quote-route #contact-title{font-size:40px}.v3-refined.page-download-center .sp-compact-hero{padding-bottom:25px}.v3-refined.page-download-center .sp-section{padding-top:25px}.v3-refined .sp-brief h2{font-size:27px}}
@media(max-width:360px){.v3-model-summary{grid-template-columns:1fr}.v3-model-summary .v3-rating{font-size:21px!important}.v3-refined .sp-hero h1{font-size:35px}.v3-refined .sp-compact-hero h1{font-size:33px}.v3-refined .sp-product-hero h1{font-size:42px}.v3-refined.quote-route #contact-title{font-size:35px}.v3-dimensions{gap:25px}.v3-mode-buttons button{padding:11px 12px}}
@media(prefers-reduced-motion:reduce){.nav-expander span,.v3-flow-lines path{transition:none}}

.v3-refined .site-header.is-light{background:#fff}.v3-refined .sp-scene-card:after{background:linear-gradient(0deg,#171d17ed 0%,#171d1755 48%,transparent 85%)}.v3-refined .sp-band{background:#292f2a;color:#fff}.v3-refined .sp-band h2{color:#fff}.v3-refined.quote-route .quote-panel>.eyebrow{color:#d9e5e9}.v3-refined .sp-product-hero .sp-actions .button{display:inline-flex;align-items:center;justify-content:center;min-width:165px}.v3-system-svg{min-width:0;max-height:none}@media(max-width:700px){.v3-system-scroll{overflow:visible}.v3-system-svg{width:100%;height:auto}.v3-refined .sp-product-hero .sp-actions{flex-direction:row;flex-wrap:wrap}.v3-refined .sp-product-hero .sp-actions .button{min-width:0;flex:1;font-size:14px;white-space:nowrap}}

.v3-refined [data-case-panel]{background:#f1f1eb!important}.v3-refined [data-case-panel] .case-detail-copy{color:#273024}.v3-refined .dialog-eyebrow{color:#707969}
