:root{--green: #4e9e2a;--green-2: #63b531;--green-dark: #3c7e20;--orange: #ef7e24;--orange-2: #e85a28;--amber: #f5a61e;--grad: linear-gradient(120deg, #4e9e2a 0%, #ea9a26 55%, #ee5c27 100%);--grad-2: linear-gradient(120deg, #63b531, #ef7e24);--bg: #ffffff;--bg-soft: #f5f8f1;--bg-soft-2: #eef4e7;--surface: #ffffff;--ink: #16231a;--text: #2b3a2f;--muted: #5f6d62;--muted-2: #8a968c;--line: #e7ede1;--line-2: #dbe4d1;--green-soft: rgba(78,158,42,.1);--orange-soft: rgba(239,126,36,.12);--red: var(--orange);--red-2: var(--orange-2);--red-soft: var(--orange-soft);--red-line: rgba(239,126,36,.3);--red-glow: rgba(239,126,36,.4);--font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--display: "Poppins", "Inter", system-ui, sans-serif;--r-sm: 12px;--r: 16px;--r-lg: 22px;--r-xl: 28px;--container: 1200px;--shadow: 0 26px 60px -30px rgba(40,70,30,.34);--shadow-soft: 0 12px 34px -18px rgba(40,70,30,.24);--shadow-glow: 0 18px 44px -18px rgba(239,126,36,.42);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);color:var(--text);background:var(--bg);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;z-index:-2;background:radial-gradient(760px 520px at 88% -6%,rgba(239,126,36,.1),transparent 60%),radial-gradient(720px 560px at -6% 8%,rgba(78,158,42,.1),transparent 58%),var(--bg)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--display);font-weight:700;line-height:1.12;margin:0;letter-spacing:-.015em;color:var(--ink)}p{margin:0}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:6px}::selection{background:var(--orange);color:#fff}::-webkit-scrollbar{width:11px}::-webkit-scrollbar-track{background:#eef2ea}::-webkit-scrollbar-thumb{background:#cdd8c4;border-radius:20px;border:3px solid #eef2ea}::-webkit-scrollbar-thumb:hover{background:#b7c6ab}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 24px}.section{padding:96px 0;position:relative}.section--tight{padding:64px 0}#segmente,#proces,#recenzii,#faq{background:var(--bg-soft)}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--green-dark)}.eyebrow:before{content:"";width:26px;height:3px;background:var(--grad);border-radius:3px}.sec-head{max-width:660px;margin-bottom:52px}.sec-head.center{margin-inline:auto;text-align:center}.sec-head.center .eyebrow:before{display:none}.sec-head h2{font-size:clamp(28px,4.2vw,44px);margin:16px 0 14px}.sec-head p{color:var(--muted);font-size:17px}.grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{--pad: 13px 22px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:var(--pad);border-radius:999px;border:1px solid transparent;font-weight:600;font-size:15px;transition:transform .2s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease;white-space:nowrap}.btn svg{width:18px;height:18px}.btn--primary{background:var(--grad);color:#fff;box-shadow:var(--shadow-glow);background-size:140% 140%}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 22px 48px -16px #ef7e2480;background-position:100% 0}.btn--ghost{background:#fff;border-color:var(--line-2);color:var(--ink);box-shadow:var(--shadow-soft)}.btn--ghost:hover{transform:translateY(-2px);border-color:var(--green);color:var(--green-dark)}.btn--light{background:#fff;color:var(--ink);box-shadow:0 12px 26px -14px #0000004d}.btn--light:hover{transform:translateY(-2px)}.btn--lg{--pad: 16px 30px;font-size:16px}.btn--block{width:100%}.card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px;box-shadow:var(--shadow-soft);transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s}.card:hover{transform:translateY(-6px);border-color:var(--green);box-shadow:var(--shadow)}.icon-box{width:52px;height:52px;border-radius:15px;flex:none;display:grid;place-items:center;background:var(--orange-soft);border:1px solid rgba(239,126,36,.22);color:var(--orange-2)}.icon-box svg{width:26px;height:26px}.chip{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;font-size:13px;font-weight:500;background:#fff;border:1px solid var(--line);color:var(--muted);box-shadow:var(--shadow-soft)}.chip svg{width:15px;height:15px;color:var(--orange)}.progress{position:fixed;top:0;left:0;height:3px;background:var(--grad);z-index:200;transform-origin:0 50%}.nav{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .3s,box-shadow .3s,border-color .3s;border-bottom:1px solid transparent}.nav.scrolled{background:#ffffffdb;backdrop-filter:blur(14px);border-bottom-color:var(--line);box-shadow:0 6px 24px -18px #28461e66}.nav__inner{display:flex;align-items:center;justify-content:space-between;height:74px;gap:20px}.nav__links{display:flex;align-items:center;gap:2px}.nav__links a{padding:9px 14px;border-radius:10px;font-size:15px;color:var(--muted);font-weight:500;transition:color .2s,background .2s}.nav__links a:hover{color:var(--green-dark);background:var(--green-soft)}.nav__cta{display:flex;align-items:center;gap:14px}.nav__phone{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;color:var(--ink)}.nav__phone svg{width:17px;height:17px;color:var(--orange)}.nav__burger{display:none;width:44px;height:44px;border-radius:12px;background:#fff;border:1px solid var(--line-2);color:var(--ink);align-items:center;justify-content:center;box-shadow:var(--shadow-soft)}.logo{display:inline-flex;align-items:center;gap:11px}.logo__mark{flex:none;display:block}.logo__text{display:flex;flex-direction:column;line-height:1.02}.logo__name{font-family:var(--display);font-weight:800;font-size:21px;letter-spacing:-.01em}.logo__name .g{color:var(--green);margin-right:.16em}.logo__name .o{color:var(--orange-2)}.logo__sub{font-size:9px;letter-spacing:.26em;text-transform:uppercase;margin-top:1px;font-weight:700;color:var(--muted-2)}.mobile-menu{position:fixed;inset:0;z-index:150;background:#fffffffa;backdrop-filter:blur(10px);display:flex;flex-direction:column;padding:24px}.mobile-menu__top{display:flex;align-items:center;justify-content:space-between;height:48px}.mobile-menu__links{display:flex;flex-direction:column;gap:6px;margin-top:30px}.mobile-menu__links a{font-family:var(--display);font-size:26px;font-weight:600;padding:12px 4px;border-bottom:1px solid var(--line);color:var(--ink)}.mobile-menu__foot{margin-top:auto;display:flex;flex-direction:column;gap:14px}.hero{position:relative;padding:152px 0 90px;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 60% at 85% 20%,rgba(239,126,36,.12),transparent 70%),radial-gradient(55% 55% at 8% 30%,rgba(78,158,42,.12),transparent 70%)}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.hero__badge{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 9px;border-radius:999px;background:#fff;border:1px solid var(--line-2);font-size:13.5px;color:var(--muted);margin-bottom:26px;box-shadow:var(--shadow-soft)}.hero__badge b{color:var(--ink)}.hero__badge .dot{width:8px;height:8px;border-radius:50%;background:var(--green-2);box-shadow:0 0 0 4px #63b53133}.hero h1{font-size:clamp(38px,6vw,64px);font-weight:800;letter-spacing:-.025em}.hero h1 .rot{color:var(--orange-2);position:relative;white-space:nowrap}.hero__lead{color:var(--muted);font-size:clamp(16px,2vw,19px);max-width:540px;margin:24px 0 32px}.hero__actions{display:flex;gap:14px;flex-wrap:wrap}.hero__trust{display:flex;gap:26px;margin-top:40px;flex-wrap:wrap}.hero__trust .t{display:flex;flex-direction:column}.hero__trust .t b{font-family:var(--display);font-size:26px;font-weight:800;color:var(--ink)}.hero__trust .t span{font-size:13px;color:var(--muted-2)}.hero__trust .sep{width:1px;background:var(--line-2)}.hero__visual{position:relative}.panel{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);padding:22px;box-shadow:var(--shadow)}.panel__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.panel__title{display:flex;align-items:center;gap:10px;font-family:var(--display);font-weight:600;font-size:15px;color:var(--ink)}.panel__title .live{font-size:11px;color:var(--green);display:inline-flex;align-items:center;gap:6px;font-weight:700}.panel__title .live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green-2);box-shadow:0 0 0 3px #63b53138}.panel__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tile{background:var(--bg-soft);border:1px solid var(--line);border-radius:14px;padding:14px}.tile__ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#fff;border:1px solid var(--line-2);color:var(--orange-2);margin-bottom:10px}.tile__ic svg{width:20px;height:20px}.tile b{display:block;font-family:var(--display);font-size:15px;color:var(--ink)}.tile span{font-size:12px;color:var(--muted-2)}.tile .bar{height:6px;border-radius:6px;background:#e2e9db;margin-top:10px;overflow:hidden}.tile .bar i{display:block;height:100%;background:var(--grad);border-radius:6px}.float-badge{position:absolute;display:flex;align-items:center;gap:10px;padding:12px 15px;border-radius:14px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);font-size:13px;color:var(--ink)}.float-badge svg{width:20px;height:20px;color:var(--orange-2)}.float-badge b{font-family:var(--display)}.float-badge--tl{top:-22px;left:-26px}.float-badge--br{bottom:-20px;right:-24px}.float-badge .ok{color:var(--green)}.marquee{border-block:1px solid var(--line);background:var(--bg-soft);overflow:hidden}.marquee__row{display:flex;gap:48px;padding:18px 0;width:max-content;animation:slide 26s linear infinite}.marquee__item{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:15px;font-weight:600;white-space:nowrap}.marquee__item svg{width:19px;height:19px;color:var(--orange)}.marquee:hover .marquee__row{animation-play-state:paused}@keyframes slide{to{transform:translate(-50%)}}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.stat{text-align:center;padding:30px 18px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-soft)}.stat b{font-family:var(--display);font-size:clamp(34px,5vw,48px);font-weight:800;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;display:block}.stat span{color:var(--muted);font-size:14.5px}.serv-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.serv{display:flex;flex-direction:column}.serv__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.serv__tag{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--green-dark);padding:4px 9px;border:1px solid var(--line-2);border-radius:999px;background:var(--green-soft)}.serv h3{font-size:19px;margin-bottom:9px}.serv p{color:var(--muted);font-size:14.5px}.serv__points{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:8px}.serv__points li{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;color:var(--muted)}.serv__points li svg{width:16px;height:16px;color:var(--green);flex:none;margin-top:2px}.seg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.seg{padding:32px;overflow:hidden}.seg__badge{position:absolute;top:18px;right:22px;font-family:var(--display);font-size:58px;font-weight:800;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.16}.seg h3{font-size:23px;margin:20px 0 12px}.seg>p{color:var(--muted);font-size:15px}.seg__points{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-direction:column;gap:11px}.seg__points li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;color:var(--text)}.seg__points li svg{width:18px;height:18px;color:var(--orange-2);flex:none;margin-top:2px}.solar{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.solar__panel{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);padding:26px;box-shadow:var(--shadow)}.solar__scene{position:relative;height:200px;border-radius:var(--r);overflow:hidden;margin-bottom:22px;border:1px solid var(--line);background:linear-gradient(180deg,#eaf5ff,#f4faee 62%,#eaf3e0)}.solar__sun{position:absolute;top:22px;right:30px;width:54px;height:54px;border-radius:50%;background:radial-gradient(circle at 40% 40%,#ffd66b,#f5a61e);box-shadow:0 0 0 8px #f5a61e29,0 0 40px 10px #f5a61e59}.solar__ray{position:absolute;top:30px;right:44px;width:3px;height:26px;background:#f5a61e8c;border-radius:3px;transform-origin:center 60px}.solar__house{position:absolute;bottom:0;left:0;right:0;height:96px}.solar__roof{position:absolute;bottom:46px;left:50%;transform:translate(-50%);width:0;height:0;border-left:110px solid transparent;border-right:110px solid transparent;border-bottom:40px solid #6b7a68}.solar__wall{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:150px;height:48px;background:#d8ddcf;border:1px solid #c2c9b6;border-top:none}.solar__panels{position:absolute;bottom:50px;left:50%;transform:translate(-46%) skew(-24deg);display:flex;gap:3px}.solar__cell{width:15px;height:22px;background:linear-gradient(160deg,#2b6cb0,#17457a);border:1px solid #6ea6dd;border-radius:2px;box-shadow:inset 0 0 4px #ffffff40}.solar__meter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;padding:14px 16px;background:var(--bg-soft);border:1px solid var(--line);border-radius:14px;font-size:13.5px;color:var(--muted)}.solar__meter b{font-family:var(--display);color:var(--green-dark);font-size:17px}.solar__slider{margin:4px 0 18px}.solar__slider label{display:flex;justify-content:space-between;font-size:13px;font-weight:600;color:var(--muted-2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px}.solar__slider label b{color:var(--ink);font-family:var(--display);font-size:15px;text-transform:none;letter-spacing:0}input[type=range].rng{width:100%;-webkit-appearance:none;appearance:none;height:6px;border-radius:6px;background:linear-gradient(90deg,var(--green) 0%,var(--orange) var(--p,40%),#dbe4d1 var(--p,40%));outline:none}input[type=range].rng::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--orange);cursor:pointer;box-shadow:0 4px 10px #0003}.solar__tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px}.solar__tile{padding:14px;background:var(--bg-soft);border:1px solid var(--line);border-radius:14px}.solar__tile span{font-size:12px;color:var(--muted-2);display:block}.solar__tile b{font-family:var(--display);font-size:21px;color:var(--ink)}.solar__tile b small{font-size:12px;color:var(--muted);font-weight:600}.solar__info h2{font-size:clamp(26px,4vw,40px);margin:16px 0}.solar__info p{color:var(--muted);font-size:16px;margin-bottom:22px}.solar__list{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:12px}.solar__list li{display:flex;gap:11px;align-items:flex-start}.solar__list li svg{width:20px;height:20px;color:var(--green);flex:none;margin-top:2px}.proc{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.proc__step{position:relative;padding-top:30px}.proc__step:before{content:"";position:absolute;top:13px;left:0;right:-16px;height:3px;background:linear-gradient(90deg,var(--green),transparent);border-radius:3px}.proc__step:last-child:before{right:0}.proc__num{position:absolute;top:0;left:0;width:28px;height:28px;border-radius:50%;background:var(--grad);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700;font-family:var(--display);box-shadow:0 6px 14px -6px #ef7e2480}.proc__step h4{font-size:16px;margin:18px 0 8px}.proc__step p{font-size:13.5px;color:var(--muted)}.est{display:grid;grid-template-columns:1.1fr .9fr;gap:0;border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;background:#fff;box-shadow:var(--shadow)}.est__form{padding:34px}.est__field{margin-bottom:24px}.est__field>label{display:block;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-2);margin-bottom:12px}.opt-row{display:flex;flex-wrap:wrap;gap:9px}.opt{padding:10px 15px;border-radius:999px;border:1px solid var(--line-2);background:#fff;font-size:14px;color:var(--muted);transition:all .2s;display:inline-flex;align-items:center;gap:8px}.opt:hover{color:var(--green-dark);border-color:var(--green)}.opt.sel{background:var(--grad);border-color:transparent;color:#fff;font-weight:600}.opt.sel svg{color:#fff}.opt svg{width:15px;height:15px}.est__slider{display:flex;align-items:center;gap:16px}.est__slider input[type=range]{flex:1;-webkit-appearance:none;appearance:none;height:6px;border-radius:6px;background:linear-gradient(90deg,var(--green) 0%,var(--orange) var(--p,40%),#dbe4d1 var(--p,40%));outline:none}.est__slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--orange);cursor:pointer;box-shadow:0 4px 10px #0003}.est__slider .val{font-family:var(--display);font-weight:700;font-size:18px;min-width:96px;text-align:right;color:var(--ink)}.est__result{padding:34px;background:linear-gradient(160deg,#f4faee,#fff);border-left:1px solid var(--line);display:flex;flex-direction:column}.est__result .lbl{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-2);font-weight:700}.est__price{font-family:var(--display);font-size:clamp(28px,4vw,42px);font-weight:800;margin:8px 0 4px;color:var(--ink)}.est__price span{background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.est__dur{color:var(--muted);font-size:14px;margin-bottom:22px}.est__break{list-style:none;padding:0;margin:0 0 auto;display:flex;flex-direction:column;gap:10px}.est__break li{display:flex;align-items:center;justify-content:space-between;font-size:13.5px;padding:9px 0;border-bottom:1px dashed var(--line-2);color:var(--muted)}.est__break li span:last-child{color:var(--ink);font-weight:700}.est__note{font-size:11.5px;color:var(--muted-2);margin-top:16px}.pf__filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:30px}.pf__filters button{padding:9px 17px;border-radius:999px;border:1px solid var(--line-2);background:#fff;color:var(--muted);font-size:14px;font-weight:600;transition:all .2s;box-shadow:var(--shadow-soft)}.pf__filters button.on{background:var(--grad);border-color:transparent;color:#fff}.pf-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pf-card{position:relative;height:260px;border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--line);cursor:pointer;box-shadow:var(--shadow-soft)}.pf-card__img{position:absolute;inset:0;display:grid;place-items:center;transition:transform .5s cubic-bezier(.22,1,.36,1)}.pf-card:hover .pf-card__img{transform:scale(1.06)}.pf-card__img svg{width:64px;height:64px;color:#ffffffeb}.pf-tone-1{background:linear-gradient(135deg,#5aa62c,#3c7e20)}.pf-tone-2{background:linear-gradient(135deg,#f5a61e,#ef7e24)}.pf-tone-3{background:linear-gradient(135deg,#ef7e24,#e85a28)}.pf-tone-4{background:linear-gradient(135deg,#2b6cb0,#17457a)}.pf-tone-5{background:linear-gradient(135deg,#63b531,#ea9a26)}.pf-tone-6{background:linear-gradient(135deg,#ea9a26,#e85a28)}.pf-card__overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;background:linear-gradient(180deg,transparent 38%,rgba(15,25,12,.86))}.pf-card__cat{align-self:flex-start;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;padding:5px 11px;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:#ffffff29;margin-bottom:10px}.pf-card h4{font-size:17px;color:#fff}.pf-card .meta{font-size:13px;color:#ffffffd1;margin-top:4px}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.why__item{text-align:left}.why__item h4{font-size:17px;margin:16px 0 8px}.why__item p{color:var(--muted);font-size:14px}.tst{max-width:760px;margin:0 auto;text-align:center}.tst__quote{font-family:var(--display);font-size:clamp(20px,3vw,27px);font-weight:500;line-height:1.45;letter-spacing:-.01em;min-height:130px;color:var(--ink)}.tst__stars{display:inline-flex;gap:4px;color:var(--amber);margin-bottom:22px}.tst__stars svg{width:20px;height:20px;fill:currentColor}.tst__who{margin-top:26px;display:flex;flex-direction:column;align-items:center;gap:2px}.tst__who b{font-family:var(--display);font-size:16px;color:var(--ink)}.tst__who span{font-size:13px;color:var(--muted-2)}.tst__dots{display:flex;justify-content:center;gap:9px;margin-top:30px}.tst__dots button{width:9px;height:9px;border-radius:50%;background:#cdd8c4;border:none;transition:all .25s}.tst__dots button.on{background:var(--green);width:26px;border-radius:999px}.faq{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq__item{background:#fff;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:border-color .25s,box-shadow .25s;box-shadow:var(--shadow-soft)}.faq__item.open{border-color:var(--green)}.faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;background:none;border:none;color:var(--ink);font-family:var(--display);font-weight:600;font-size:16.5px;text-align:left}.faq__q .ic{width:30px;height:30px;flex:none;border-radius:9px;display:grid;place-items:center;background:var(--orange-soft);color:var(--orange-2);transition:transform .3s}.faq__item.open .faq__q .ic{transform:rotate(45deg)}.faq__a{padding:0 22px;color:var(--muted);font-size:15px;overflow:hidden}.cta-band{position:relative;border-radius:var(--r-xl);padding:56px;overflow:hidden;background:var(--grad);box-shadow:var(--shadow-glow)}.cta-band:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.22) 1px,transparent 0);background-size:22px 22px;opacity:.5}.cta-band__in{position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.cta-band h2{font-size:clamp(26px,4vw,38px);color:#fff}.cta-band p{color:#ffffffeb;margin-top:10px;font-size:16px}.cta-band__actions{display:flex;gap:14px;flex-wrap:wrap}.contact{display:grid;grid-template-columns:1fr 1.1fr;gap:40px}.contact__info{display:flex;flex-direction:column}.contact__cards{display:flex;flex-direction:column;gap:14px;margin:26px 0}.contact__row{display:flex;align-items:center;gap:15px;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-soft);transition:border-color .2s,transform .2s}a.contact__row:hover{border-color:var(--green);transform:translateY(-2px)}.contact__row .icon-box{width:44px;height:44px}.contact__row .icon-box svg{width:21px;height:21px}.contact__row b{display:block;font-size:15px;color:var(--ink)}.contact__row span{font-size:13.5px;color:var(--muted)}.contact__hours{margin-top:auto;padding:18px 20px;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r)}.contact__hours h4{font-size:15px;margin-bottom:12px;display:flex;align-items:center;gap:9px;color:var(--ink)}.contact__hours h4 svg{width:18px;height:18px;color:var(--orange-2)}.contact__hours .h-row{display:flex;justify-content:space-between;font-size:14px;padding:6px 0;border-top:1px solid var(--line);color:var(--text)}.contact__hours .h-row:first-of-type{border-top:none}.contact__hours .h-row span:last-child{color:var(--muted)}.form{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);padding:32px;box-shadow:var(--shadow-soft)}.form__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.field.full{grid-column:1 / -1}.field label{font-size:13px;font-weight:600;color:var(--text)}.field label .req{color:var(--orange-2)}.field input,.field select,.field textarea{width:100%;padding:13px 15px;border-radius:12px;background:var(--bg-soft);border:1px solid var(--line-2);color:var(--ink);font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft);outline:none;background:#fff}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%235f6d62' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.form__consent{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:var(--muted);margin:6px 0 18px}.form__consent input{margin-top:2px;accent-color:var(--green)}.form__hint{font-size:12.5px;color:var(--muted-2);margin-top:12px;text-align:center;line-height:1.5}.form__status{padding:13px 16px;border-radius:12px;font-size:14px;display:flex;align-items:center;gap:10px;margin-top:14px}.form__status svg{width:18px;height:18px;flex:none}.form__status.ok{background:var(--green-soft);border:1px solid rgba(78,158,42,.3);color:var(--green-dark)}.form__status.err{background:var(--orange-soft);border:1px solid var(--red-line);color:var(--orange-2)}.footer{border-top:1px solid var(--line);padding:64px 0 30px;background:#142017;color:#cdd6cc}.footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px;margin-bottom:44px}.footer__about p{color:#9fb09f;font-size:14.5px;margin:18px 0;max-width:320px}.footer__social{display:flex;gap:10px}.footer__social a{width:40px;height:40px;border-radius:11px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);display:grid;place-items:center;color:#cdd6cc;transition:all .2s}.footer__social a:hover{color:#fff;border-color:var(--green);background:#4e9e2a33}.footer__social svg{width:18px;height:18px}.footer__col h5{font-family:var(--display);font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:#7f907e;margin-bottom:18px}.footer__col a,.footer__col p{display:block;color:#9fb09f;font-size:14.5px;padding:6px 0;transition:color .2s}.footer__col a:hover{color:var(--amber)}.footer__bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:13px;color:#7f907e}.footer__bottom .anre{display:inline-flex;align-items:center;gap:8px}.footer__bottom .anre svg{width:15px;height:15px;color:var(--green-2)}.footer .logo__name .g{color:#7ec84a}.footer .logo__name .o{color:#f79438}.footer .logo__sub{color:#7f907e}.totop{position:fixed;bottom:26px;right:26px;z-index:90;width:50px;height:50px;border-radius:15px;background:var(--grad);color:#fff;border:none;display:grid;place-items:center;box-shadow:var(--shadow-glow);transition:transform .25s}.totop:hover{transform:translateY(-3px)}.totop svg{width:22px;height:22px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 1080px){.serv-grid,.why-grid,.proc{grid-template-columns:repeat(2,1fr)}.proc__step:before{display:none}.hero__grid{grid-template-columns:1fr;gap:48px}.hero__visual{max-width:520px}.solar,.est{grid-template-columns:1fr}.est__result{border-left:none;border-top:1px solid var(--line)}}@media (max-width: 900px){.nav__links,.nav__phone{display:none}.nav__burger{display:flex}.seg-grid{grid-template-columns:1fr}.pf-grid{grid-template-columns:repeat(2,1fr)}.contact{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr 1fr;gap:32px}.footer__about{grid-column:1 / -1}}@media (max-width: 640px){.section{padding:68px 0}.container{padding:0 18px}.hero{padding:128px 0 70px}.stats{grid-template-columns:repeat(2,1fr)}.serv-grid,.why-grid,.pf-grid,.proc,.form__grid,.footer__grid{grid-template-columns:1fr}.hero__trust .sep{display:none}.cta-band{padding:36px 26px}.float-badge--tl{left:-8px;top:-14px}.float-badge--br{right:-6px;bottom:-12px}.solar__tiles{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
