@import url(https://fonts.googleapis.com/css2?family=Oswald:wght@400;500;600;700&family=PT+Serif:ital,wght@0,400;0,700;1,400&family=JetBrains+Mono:wght@400;600&display=swap);:root{--bg-main:#0e0f10;--bg-card:#141618;--border-color:#272a2d;--primary:#fff;--accent:#e8a020;--accent-hover:#f5b840;--text-main:#cec9c1;--text-muted:#7a7670;--text-white:#fff;--font-heading:'Oswald' , sans-serif;--font-body:'PT Serif' , serif;--font-mono:'JetBrains Mono' , monospace;--transition:all .2s cubic-bezier(.4,0,.2,1)}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-main);color:var(--text-main);font-family: var(--font-body);line-height:1.6;overflow-x:hidden}html{scroll-behavior:smooth}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.top-bar{background-color:#070809;color:var(--text-muted);font-size:12px;padding:10px 0;border-bottom:1px solid var(--border-color)}.top-bar-container{display:flex;justify-content:space-between;align-items:center}.top-contacts{color:var(--text-white);font-weight:500}.header{background-color:var(--bg-main);border-bottom:1px solid var(--border-color);padding:20px 0;position:sticky;top:0;z-index:100;box-shadow:0 4px 20px rgba(0,0,0,.2)}.header-container{display:flex;justify-content:space-between;align-items:center;position:relative}.logo{font-family: var(--font-heading);font-size:28px;font-weight:700;letter-spacing:-.5px;text-transform:uppercase}.logo-accent{color:var(--accent)}.logo-light{color:var(--text-white)}.breadcrumbs{font-size:11px;color:var(--text-muted);position:absolute;bottom:-22px;left:0}.breadcrumbs a{color:var(--accent);text-decoration:none;transition:var(--transition)}.breadcrumbs a:hover{color:var(--accent-hover);text-decoration:underline}.nav{display:flex;align-items:center;gap:28px}.nav-link{color:var(--text-main);text-decoration:none;font-family: var(--font-heading);text-transform:uppercase;font-weight:500;font-size:14px;transition:var(--transition);letter-spacing:.5px}.nav-link:hover{color:var(--accent)}.btn{display:inline-block;padding:12px 28px;border-radius:4px;font-family: var(--font-heading);text-transform:uppercase;font-weight:600;font-size:14px;text-decoration:none;text-align:center;cursor:pointer;transition:var(--transition);letter-spacing:.5px}.btn-primary{background-color:var(--accent);color:var(--bg-main);border:none}.btn-primary:hover{background-color:var(--accent-hover);transform:translateY(-1px)}.btn-primary-nav{background-color:var(--accent);color:var(--bg-main);border:none;padding:8px 18px;font-size:12px;border-radius:3px}.btn-primary-nav:hover{background-color:var(--accent-hover)}.btn-secondary{background-color:var(--bg-card);color:var(--text-white);border:1px solid var(--border-color)}.btn-secondary:hover{background-color:#1a1d20;border-color:var(--accent)}.btn-outline{background-color:transparent;color:var(--text-white);border:1px solid var(--border-color)}.btn-outline:hover{border-color:var(--accent);color:var(--text-white);background-color:rgba(232,160,32,.02);transform:translateY(-1px)}.btn-block{display:block;width:100%}.hero{padding:100px 0;background:radial-gradient(circle at 80% 20%,#15181b 0%,var(--bg-main) 100%);border-bottom:1px solid var(--border-color)}.hero-container{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:center}.badge{display:inline-block;padding:4px 12px;border-radius:2px;background:rgba(232,160,32,.05);border:1px dashed var(--accent);color:var(--accent);font-size:12px;font-weight:600;margin-bottom:24px;text-transform:uppercase;letter-spacing:.5px}.hero-title{font-family: var(--font-heading);font-size:48px;font-weight:700;line-height:1.15;color:var(--text-white);margin-bottom:24px;text-transform:uppercase}.hero-title span{color:var(--accent)}.hero-description{font-size:16px;color:var(--text-main);margin-bottom:36px}.hero-actions{display:flex;gap:16px;margin-bottom:40px}.hero-bullets{display:flex;flex-direction:column;gap:12px}.hero-image-container{display:flex;justify-content:center;align-items:center}.inverter-svg{width:100%;max-width:320px;height:auto;filter:drop-shadow(0 15px 30px rgba(0,0,0,.5))}.new-direction{padding:80px 0;background-color:var(--bg-card);border-bottom:1px solid var(--border-color);position:relative}.direction-wrapper{max-width:850px;margin:0 auto;text-align:center}.direction-wrapper h2{font-family: var(--font-heading);font-size:34px;font-weight:700;color:var(--text-white);margin-bottom:24px;text-transform:uppercase}.direction-wrapper p{font-size:15px;color:var(--text-main);margin-bottom:20px;text-align:justify;text-align-last:center}.direction-wrapper p strong{color:var(--accent)}.section-header{text-align:center;max-width:750px;margin:0 auto 50px auto}.section-title{font-family: var(--font-heading);font-size:36px;font-weight:700;color:var(--text-white);margin-bottom:12px;text-transform:uppercase}.section-subtitle{font-size:15px;color:var(--text-muted)}.features{padding:80px 0;border-bottom:1px solid var(--border-color)}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-card{background:var(--bg-card);border:1px solid var(--border-color);padding:32px;border-radius:4px;transition:var(--transition)}.feature-card:hover{border-color:var(--accent);transform:translateY(-2px)}.feature-icon{font-size:28px;margin-bottom:20px}.feature-title{font-family: var(--font-heading);font-size:18px;font-weight:700;color:var(--text-white);margin-bottom:12px;text-transform:uppercase}.feature-text{font-size:14px;color:var(--text-main)}.schematics{padding:80px 0;background-color:#0b0c0d;border-bottom:1px solid var(--border-color)}.schematics-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.schematic-card{background:var(--bg-card);border:1px solid var(--border-color);padding:28px;border-radius:4px}.schematic-card h3{font-family: var(--font-heading);font-size:16px;font-weight:700;color:var(--text-white);margin-bottom:24px;border-left:3px solid var(--accent);padding-left:12px;text-transform:uppercase}.svg-holder{width:100%;display:flex;justify-content:center;background-color:#0e0f10;border-radius:4px;border:1px dashed var(--border-color);padding:16px}.scheme-svg{width:100%;max-height:280px}.calculator-section{padding:80px 0;border-bottom:1px solid var(--border-color)}.calculator-container{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.calc-text h2{font-family: var(--font-heading);font-size:34px;font-weight:700;color:var(--text-white);margin-bottom:20px;text-transform:uppercase}.calc-text p{color:var(--text-main);margin-bottom:32px}.saving-stat{display:inline-block;padding:20px 32px;background:rgba(232,160,32,.03);border:1px dashed var(--accent);border-radius:4px}.stat-number{font-family: var(--font-heading);font-size:36px;font-weight:700;color:var(--accent)}.stat-label{font-size:11px;color:var(--text-muted);text-transform:uppercase}.calc-card{background:var(--bg-card);border:1px solid var(--border-color);padding:40px;border-radius:4px;box-shadow:0 10px 40px rgba(0,0,0,.3)}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:13px;color:var(--text-muted);margin-bottom:8px;font-weight:700;text-transform:uppercase}.form-group input,.form-group textarea{width:100%;padding:12px 16px;background:var(--bg-main);border:1px solid var(--border-color);border-radius:3px;color:var(--text-white);font-family: var(--font-body);font-size:14px;transition:var(--transition)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--accent)}.form-group input[type="range"]{width:100%;margin-top:10px;accent-color:var(--accent)}.range-val{display:block;text-align:right;font-size:14px;font-weight:600;color:var(--accent);margin-top:4px}.calc-divider{border:0;height:1px;background:var(--border-color);margin:28px 0}.calc-result{display:flex;justify-content:space-between;align-items:center}.result-label{font-size:14px;color:var(--text-main)}.result-value{font-family: var(--font-heading);font-size:28px;font-weight:700;color:var(--accent)}.projects-section{padding:80px 0;background-color:var(--bg-main);border-bottom:1px solid var(--border-color)}.projects-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.project-card{background:var(--bg-card);border:1px solid var(--border-color);padding:28px;border-radius:4px;text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;transition:var(--transition)}.project-card:hover{border-color:var(--accent);transform:translateY(-3px);box-shadow:0 10px 30px rgba(0,0,0,.4)}.project-tag{font-family: var(--font-heading);font-size:11px;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.project-card-title{font-family: var(--font-heading);font-size:18px;font-weight:600;color:var(--text-white);margin-bottom:12px;line-height:1.3;text-transform:uppercase}.project-card-desc{font-size:13.5px;color:var(--text-main);line-height:1.5;margin-bottom:20px;flex-grow:1}.project-card-link{font-family: var(--font-heading);font-size:13px;font-weight:600;color:var(--accent);text-transform:uppercase;letter-spacing:.5px;margin-top:auto;transition:var(--transition)}.project-card:hover .project-card-link{color:var(--text-white)}.catalog{padding:80px 0;background-color:#0b0c0d;border-bottom:1px solid var(--border-color)}.tab-container{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:32px}.tab-btn{padding:10px 20px;border-radius:2px;border:1px solid var(--border-color);background:var(--bg-main);color:var(--text-main);font-family: var(--font-heading);font-size:13px;text-transform:uppercase;font-weight:600;cursor:pointer;transition:var(--transition);letter-spacing:.5px}.tab-btn:hover{border-color:var(--accent);color:var(--text-white)}.tab-btn.active{background:var(--accent);color:var(--bg-main);border-color:var(--accent)}.table-container{display:none;opacity:0;overflow-x:auto;background:var(--bg-main);border:1px solid var(--border-color);border-radius:4px}.table-container.active{display:block;opacity:1}.catalog-table{width:100%;border-collapse:collapse;min-width:650px}.catalog-table th,.catalog-table td{padding:16px 20px;text-align:left;border-bottom:1px solid var(--border-color)}.catalog-table th{background:#070809;font-family: var(--font-heading);font-weight:700;font-size:12px;color:var(--text-white);text-transform:uppercase;letter-spacing:.5px}.catalog-table td{font-size:13.5px}.catalog-table tr:last-child td{border-bottom:none}.catalog-table tr:hover{background:var(--bg-card)}.model-code{font-family: var(--font-mono);font-weight:600;color:var(--text-white)}.price-cell{font-weight:700;color:var(--accent);font-family: var(--font-heading);font-size:15px;letter-spacing:.5px}.callback{padding:80px 0}.callback-container{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.callback-info h2{font-family: var(--font-heading);font-size:34px;font-weight:700;color:var(--text-white);margin-bottom:20px;text-transform:uppercase}.callback-info p{color:var(--text-main);font-size:15px;margin-bottom:24px}.contact-bullets{display:flex;flex-direction:column;gap:12px}.bullet-item{font-weight:600;color:var(--text-white);display:flex;align-items:center;gap:8px;font-size:14px}.callback-form-card{background:var(--bg-card);border:1px solid var(--border-color);padding:32px;border-radius:4px;box-shadow:0 4px 25px rgba(0,0,0,.3)}.callback-form-card h3{font-family: var(--font-heading);font-size:18px;font-weight:700;color:var(--text-white);margin-bottom:20px;text-align:center;text-transform:uppercase}.success-message{padding:16px;background:rgba(16,185,129,.05);border:1px dashed #10b981;border-radius:4px;color:#10b981;font-weight:600;text-align:center}.footer{padding:40px 0;border-top:1px solid var(--border-color);background-color:#070809;font-size:12px;color:var(--text-muted)}.footer-container{display:flex;justify-content:space-between;align-items:center}@media (max-width:968px){.hero-container,.features-grid,.schematics-grid,.specs-wrapper,.callback-container,.calculator-container,.projects-grid{grid-template-columns:1fr;gap:32px}.hero{padding:50px 0}.hero-title{font-size:36px}.section-title{font-size:30px}.logo{font-size:24px}.nav{display:none}.footer-container{flex-direction:column;gap:16px;text-align:center}}