.client-heading{display:flex;justify-content:space-between;gap:25px;margin-bottom:30px}.client-heading h1{font-size:46px;line-height:1.2;letter-spacing:-1.8px;margin:30px 0 14px}.client-heading h1 span{font-weight:300}.client-heading p{font-size:17px}.client-heading>div:last-child{text-align:right;padding-top:35px}.project-banner{margin-top:25px;background:linear-gradient(90deg,#f6f7f2aa,transparent),url('assets/hero.png') center/cover;border-radius:9px;width:320px;height:110px;text-align:left;padding:20px;font-size:9px;letter-spacing:2px}.customer-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(290px,1fr);gap:22px}.case-detail{padding:25px}.case-select{display:flex;align-items:center;gap:15px;font-size:12px;margin-bottom:25px}.case-select label{margin:0;white-space:nowrap}.case-select select{font-size:12px;border:0;background:#f8faf5;max-width:70%}.case-title{display:flex;gap:15px;align-items:center}.case-title h2{font-size:24px;margin:0 0 10px}.case-title small{font-size:11px;color:#879087}.case-title .badge{margin-left:auto;font-size:10px;max-width:145px;background:#edf6fd;color:#24677e}.house-icon{background:#eff5df;border-radius:8px;padding:15px;font-size:27px}.tracking{display:flex;margin:40px 0 32px;justify-content:space-between;position:relative}.tracking:before{content:'';position:absolute;top:11px;left:12px;right:12px;height:2px;background:#d3d9d5}.tracking>div{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;gap:12px;font-size:11px}.tracking b{width:24px;height:24px;border:2px solid #cbd2cc;background:white;border-radius:50%;display:grid;place-items:center}.tracking .completed b{background:#103f3c;color:white;border-color:#103f3c}.tracking .current b{border:5px solid #d0ec69;outline:2px solid #103f3c;background:#103f3c}.section-line{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0 12px}.section-line h3{margin:0;font-size:20px}.section-line a{font-size:12px;text-decoration:none}.section-line p{font-size:12px;margin:5px 0}.product-row{display:flex;gap:20px;align-items:center;border:1px solid #e4e8e0;border-radius:6px;margin-top:10px;padding:14px 18px}.product-row>div:nth-child(2){flex:1}.product-row strong{font-size:15px}.product-row p{margin:6px 0 3px;font-size:12px}.product-row small{font-size:10px;color:#859087}.product-row a{font-size:11px;text-decoration:none}.row-qty{display:flex;flex-direction:column;gap:8px;min-width:60px}.row-qty b{font-size:23px}.mini-art{width:66px;height:90px;flex-shrink:0;position:relative;background:#f5f7f3;border-radius:5px;display:grid;place-items:center}.mini-art span{display:block;box-shadow:3px 4px 5px #0002}.mini-art.panel span{width:39px;height:73px;background:repeating-linear-gradient(0deg,transparent 0 10px,#94a5ac 11px 12px),repeating-linear-gradient(90deg,#172832 0 11px,#778a95 12px 13px);border:2px solid #9ea9af;transform:skewY(-4deg)}.mini-art.inverter span{width:49px;height:63px;border-radius:6px;background:linear-gradient(100deg,#dedfdb,#fff,#e8e9e5);border:1px solid #c5c8c1}.mini-art.inverter span:after{content:'';display:block;width:22px;height:10px;background:#24403a;margin:40px auto 0;border-radius:2px}.mini-art.battery span{width:40px;height:76px;background:repeating-linear-gradient(0deg,#edeFEB 0 17px,#a8b0a4 18px,#fff 19px);border:1px solid #b3baaf;transform:skewY(-3deg)}.contact-card{padding:24px;background:linear-gradient(120deg,#f0f7dc,#eef4e5);border-radius:10px}.contact-card h3{margin:0 0 8px}.availability{color:#658847;font-size:11px}.contact-person{display:flex;gap:12px;align-items:center;margin:25px 0}.contact-person small{display:block;font-size:11px;color:#637461;margin-top:5px}.chat-bubble{padding:17px;background:#fff;border-radius:8px;font-size:14px;line-height:1.6;margin-bottom:18px}.contact-card form{display:flex;background:#fff;border-radius:7px;overflow:hidden;margin-top:25px}.contact-card input{min-width:0;width:100%;border:0;font-size:12px}.contact-card button{margin:5px;padding:8px 12px}.contact-card>small:last-child{font-size:10px;display:block;margin-top:10px;color:#768770}.document-card{padding:22px;margin-top:18px}.document-card h3{margin-top:0}.document-line{display:flex;gap:14px;align-items:center;padding:15px 0}.document-line>span{background:#e25852;color:white;padding:14px 5px;border-radius:4px;font-size:10px}.document-line b{font-size:12px}.document-line small{display:block;margin-top:6px;font-size:10px;color:#899487}.delivery-note{padding:22px}.delivery-note small{letter-spacing:2px;font-size:9px}.delivery-note p{font-size:12px}.category-pills a{border:1px solid #e2e8df;border-radius:6px;flex:1;text-decoration:none;display:flex;align-items:center;flex-direction:column;padding:8px;font-size:11px;background:white}.category-pills .mini-art{height:92px;background:transparent}.category-pills a>span{margin-top:5px;white-space:nowrap}.request-options>.card{min-height:570px}.request-options .product-group{height:160px}.selection-summary{max-height:75px}.reference-brands{display:flex;justify-content:space-around;gap:10px;padding:10px;font-weight:700;font-size:17px}.reference-brands span:nth-child(1){color:#d32330}.reference-brands span:nth-child(2){color:#ed8600}.reference-brands span:nth-child(3){color:#4d9a25}.next-step{display:block;margin:10px auto 24px;background:transparent;color:#174b3d;font-size:12px;text-decoration:underline}.comparison-heading h1{font-size:44px;margin:5px 0 10px;letter-spacing:-1.5px}.comparison-heading>div{display:flex;gap:18px;align-items:center}.comparison-heading h2{font-size:22px;font-weight:500;margin:0}.offer-cards{margin:30px 0}.offer-card{border:1px solid #dce3d9;border-radius:10px;padding:25px;background:#ffffff70}.offer-card.best{border-color:#c5ed60;box-shadow:0 0 0 1px #ddf1a4}.offer-top{display:flex;justify-content:space-between;align-items:center}.offer-top>b{font-size:29px}.offer-top>span{font-size:10px;background:#dbf190;padding:9px 12px;border-radius:20px}.offer-card h3{font-size:20px;margin:5px 0}.offer-card>p{font-size:12px;margin:0 0 18px}.total{border-top:1px solid #e2e7df;border-bottom:1px solid #e2e7df;padding:18px 0}.total small{display:block;font-size:12px}.total strong{display:block;font-size:35px;margin-top:4px;letter-spacing:-1px}.offer-card dl{font-size:12px;margin:0 0 25px}.offer-card dl>div{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #e4e9df}.offer-card dd{margin:0;color:#617367}.offer-card em{color:#14a979;font-style:normal}.offer-card button{width:100%;font-size:12px;padding:11px}.table-wrap{overflow:auto;border:1px solid #dfe5dc;border-radius:8px}.table-wrap table{font-size:11px;background:#ffffff80}.table-wrap th{background:#edf1e9;font-size:10px}.table-wrap td small{display:block;color:#7b897b;font-size:10px;margin-top:4px}.table-product{display:flex;align-items:center;gap:12px}.table-product .mini-art{height:50px;width:35px}.table-product .mini-art span{transform:scale(.55);transform-origin:center;position:absolute}.comparison-bottom{display:flex;gap:30px;align-items:center;justify-content:space-between;margin-top:25px}.comparison-bottom>span{font-size:12px;background:#eff4e7;padding:15px 24px;border-radius:7px}.comparison-bottom p{font-size:12px}.comparison-bottom small{display:block;font-size:10px}.text-button{background:transparent;color:#637565;font-size:11px}dialog{border:1px solid #d9e4cf;border-radius:14px;max-width:560px;padding:35px;color:#103f3c;box-shadow:0 30px 90px #0003}dialog::backdrop{background:#103f3c66;backdrop-filter:blur(3px)}.close-dialog{float:right;background:transparent;color:#103f3c;font-size:22px;padding:0 5px}dialog p{line-height:1.8}body:not([data-page=home])>.notice{font-size:9px}.delivery-form[hidden]{display:none}
@media(max-width:1100px){.customer-layout{grid-template-columns:1fr}.case-aside{display:grid;grid-template-columns:1fr 1fr;gap:15px}.client-heading h1{font-size:37px}.project-banner{width:220px}.offer-card{padding:18px}.total strong{font-size:28px}.offer-card h3{font-size:17px}.offer-cards{gap:12px}.offer-top>span{font-size:9px}.comparison-heading h1{font-size:35px}}
@media(max-width:760px){.client-heading{display:block}.client-heading>div:last-child{padding-top:0;text-align:left}.project-banner{display:none}.case-aside{display:block}.case-title{flex-wrap:wrap}.case-title .badge{margin-left:0}.product-row{gap:10px;padding:10px}.product-row a{display:none}.product-row .mini-art{width:45px}.case-detail{padding:18px}.product-row strong{font-size:12px}.row-qty{min-width:32px}.offer-cards{grid-template-columns:1fr}.comparison-heading>div{flex-wrap:wrap}.comparison-bottom{flex-wrap:wrap}.request-options>.card{min-height:0}.client-heading h1{font-size:34px}.tracking strong{font-size:9px}.category-pills a>span{font-size:9px}}
@media print{#sidebar,header,.notice,footer,.comparison-bottom,button{display:none!important}body main{margin:0!important}#view{padding:0}.offer-cards{grid-template-columns:repeat(3,1fr)}}
/* Final presentation refinements. */
.category-pills a>span{border:0;background:transparent;padding:4px 0}.audience .card{position:relative;isolation:isolate;overflow:hidden;min-height:305px;padding:28px!important;background:#f6f7f3!important}.audience .card:before{content:'';position:absolute;inset:0;background:url('assets/engineers.png') center/cover;z-index:-2}.audience .card:after{content:'';position:absolute;inset:0;background:#f7f8f3;clip-path:polygon(0 0,62% 0,43% 100%,0 100%);z-index:-1}.audience .card:nth-child(2):before{background-position:right center}.audience .card h2{max-width:60%;font-size:34px;line-height:1.1;margin:22px 0 12px}.audience .card p{max-width:56%;font-size:15px;line-height:1.45;margin-bottom:65px}.audience-steps{position:absolute;bottom:22px;left:28px;right:28px;display:flex;justify-content:space-between;align-items:center;gap:10px;background:#fffffff2;border-radius:7px;padding:15px}.audience .audience-steps a{background:none;padding:0;font-size:12px;white-space:nowrap}.audience-steps span{color:#638278}.hero p{max-width:600px!important}.client-heading{margin-bottom:25px}.client-heading h1{margin-top:18px}.case-detail{align-self:start}.offer-cards:has(>.offer-card:only-child){grid-template-columns:repeat(3,minmax(0,1fr))}select:focus-visible{outline:3px solid #a4c654;outline-offset:3px}
@media(max-width:1100px){.audience .card h2{font-size:28px}.audience-steps{gap:6px;left:15px;right:15px}.audience .audience-steps a{font-size:10px}}
@media(max-width:760px){.audience .card{min-height:330px}.audience .card h2{font-size:27px}.audience .card p{font-size:13px}.audience .audience-steps a{white-space:normal}.audience-steps span{display:none}.offer-cards:has(>.offer-card:only-child){grid-template-columns:1fr}.category-pills a{min-width:80px}.client-heading h1{letter-spacing:-1px}}
#pricing-form input{display:block;width:100%;margin:10px 0;padding:14px;font-size:20px}#pricing-totals{background:#f4f7ed;border-radius:8px;padding:15px;margin:15px 0}#pricing-totals dl{display:grid;grid-template-columns:1fr auto;gap:10px;font-size:14px}#pricing-totals dd{margin:0;text-align:right}#confirm-price:disabled{opacity:.4;cursor:not-allowed}#pricing-status{font-size:13px}
