:root{--dark:#112b29;--dark2:#1a3a35;--ink:#183632;--gray:#6f7d77;--hair:#dfe7dd;--bg:#f5f7f3;--white:#fff;--accent:#c8ee98;--green:#227957;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font:15px/1.55 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.container{max-width:1300px;margin:0 auto;padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px)}.hidden{display:none!important}em{font-family:var(--serif);font-style:italic;font-weight:400}::selection{background:#aee78e;color:var(--dark)}:focus-visible{outline:3px solid #8ccc76;outline-offset:3px}
.header{height:80px;background:#fff;border-bottom:1px solid #e8ede7;position:relative;z-index:20}.header-in{height:100%;display:flex;align-items:center;gap:32px;justify-content:space-between}.brand{font-size:21px;font-weight:800;line-height:1;letter-spacing:-1.1px;display:flex;gap:11px;align-items:center;white-space:nowrap}.brand-icon{display:grid;place-items:center;background:var(--dark);color:var(--accent);border-radius:11px;height:41px;width:41px;font-size:34px;line-height:1}.brand small{display:block;letter-spacing:1.65px;font-weight:680;color:#82928d;font-size:7.5px;margin-top:6px}.top-nav{display:flex;gap:31px;align-items:center;color:#657772;font-size:13px}.top-nav a:hover{color:var(--green)}.header-cta{border:1px solid var(--dark);padding:12px 16px;border-radius:8px;font-weight:720;font-size:12px;transition:background .2s,color .2s}.header-cta:hover{background:var(--dark);color:#fff}.header-cta span,.text-link span{margin-left:15px}
.hero{background:var(--dark);color:#fff;overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);min-height:520px}.hero-copy{padding:87px 15px 42px 0;display:flex;flex-direction:column;align-items:flex-start}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:800;color:var(--green)}.eyebrow.light{color:#b6d7bd;display:flex;align-items:center;gap:11px}.live-dot{width:8px;height:8px;background:var(--accent);box-shadow:0 0 0 4px #3a6549;border-radius:100%}.hero h1{font-size:clamp(46px,5.15vw,77px);max-width:790px;letter-spacing:-2.9px;line-height:1.07;margin:24px 0 25px;font-weight:690}.hero h1 em{display:block;color:var(--accent);font-size:1.045em}.hero-lead{color:#c5d7d0;font-size:15px;line-height:1.85;max-width:645px;margin:0 0 32px}.hero-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:52px;padding:13px 22px;border-radius:9px;border:1px solid transparent;font-size:13px;font-weight:790;transition:transform .15s,background .2s,border-color .2s}.btn:hover{transform:translateY(-1px)}.btn-lime{background:var(--accent);color:var(--dark)}.btn-lime:hover{background:#daf9b5}.text-link{color:#f4f9f3;font-weight:650;font-size:13px}.hero-utility{border-top:1px solid #31504a;margin-top:auto;width:100%;display:flex;flex-wrap:wrap;gap:24px;padding-top:20px;color:#a8c3b7;font-size:11px}.hero-art{min-height:440px;position:relative;display:grid;place-items:center;isolation:isolate}.art-ring{border:1px solid #366053;border-radius:100%;position:absolute;z-index:-1}.ring-one{width:460px;height:460px;top:34px;left:0}.ring-two{width:650px;height:650px;top:-65px;left:-95px}.price-stack{width:min(350px,94%);margin:0 0 0 25px;padding:24px;background:linear-gradient(148deg,rgba(56,96,77,.95),rgba(26,57,49,.96));border:1px solid #4d7662;box-shadow:0 30px 90px #091c1b55;border-radius:20px;transform:rotate(-3deg)}.stack-label{font-size:11px;font-weight:720;color:#d2e3d5;letter-spacing:.2px;margin-bottom:20px}.art-price{display:flex;align-items:center;justify-content:space-between;background:#27473e;border:1px solid #466457;border-radius:12px;padding:17px 13px;margin:9px 0;color:#d6e5da}.art-price div{display:flex;align-items:center;gap:11px}.art-price .coin{width:31px;height:31px;border-radius:8px;border:1px solid #5b7b6a;display:grid;place-items:center;font:11px/1 Arial}.art-price b{font-size:12px}.art-price.primary{background:var(--accent);color:#173b2c;border-color:var(--accent);box-shadow:0 14px 30px #05191650}.art-price.primary .coin{border-color:#86b96d}.art-price.amber{border-color:#846f49}.art-lines{display:grid;gap:5px}.art-lines i{display:block;width:40px;height:4px;border-radius:9px;background:currentColor;opacity:.2}.art-lines i:last-child{width:27px}.stack-foot{color:#a6c8b7;font-size:10px;margin-top:19px}.art-mark{position:absolute;bottom:42px;right:20px;color:#3e6957;font-size:120px;font-family:var(--serif);opacity:.27;z-index:-1}
.section-overline{font-weight:800;font-size:10px;letter-spacing:2.2px;color:var(--green)}.advantages{padding-top:88px;padding-bottom:94px}.adv-head{display:flex;gap:30px;justify-content:space-between;align-items:end;margin:18px 0 34px}.adv-head h2,.estimator-heading h2,.method h2{font-size:clamp(31px,3.5vw,50px);letter-spacing:-1.7px;line-height:1.18;margin:0;font-weight:710}.adv-head h2 em,.estimator-heading h2 em,.method h2 em{color:var(--green)}.adv-head>p{max-width:360px;color:var(--gray);margin:0 0 5px;line-height:1.75;font-size:14px}.adv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.adv-card{border:1px solid #e4eae1;padding:24px 23px 26px;border-radius:13px;background:#fafbf8;min-height:224px}.adv-ic{font-family:Georgia;font-size:34px;color:#307756;margin-bottom:24px;height:32px;line-height:1}.adv-card h3{font-size:16px;margin:0 0 9px}.adv-card p{color:#78857e;font-size:12px;line-height:1.75;margin:0}
.estimator-section{background:var(--bg);padding:78px 0 96px;border-top:1px solid #e9eee6}.estimator-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:15px 0 33px}.estimator-heading p{color:var(--gray);font-size:13px;line-height:1.8;max-width:620px;margin:16px 0 0}.heading-badge{padding:10px 16px;font-size:11px;font-weight:800;border-radius:50px;background:#e5f0db;color:#36734b;white-space:nowrap}.app-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,360px);align-items:start;gap:19px}.form-col{min-width:0}.card{background:var(--white);border-radius:16px;border:1px solid #e4eae2;padding:28px 29px;margin:0 0 15px;box-shadow:0 6px 22px #17372b06}.card-h{display:flex;gap:14px;align-items:flex-start;margin-bottom:24px}.step-no{background:#ecf5e7;color:#3b794c;display:grid;place-items:center;min-width:35px;height:35px;font-size:11px;font-weight:820;border-radius:10px}.card-h h3{font-size:18px;margin:1px 0 2px;letter-spacing:-.35px}.card-h p{margin:0;font-size:12px;color:#8c9991}.choice-pair{display:grid;grid-template-columns:repeat(2,1fr);gap:11px}.kind-btn{display:flex;flex-direction:column;align-items:flex-start;border:1.5px solid #dfe8dd;background:#fff;border-radius:12px;text-align:left;padding:19px;gap:6px}.kind-btn:hover{border-color:#79b39a}.kind-btn.active{border-color:#2c8a5a;background:#f0f8ed}.kind-icon{font:26px/1 Georgia;color:#307d56;margin-bottom:4px}.kind-btn strong{font-size:13px}.kind-btn small{font-size:11px;color:#7c8981}.grid2,.grid3{display:grid;gap:15px;margin-bottom:16px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid2:last-child,.grid3:last-child{margin-bottom:0}.field{min-width:0;display:block}.field>span{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:11px;font-weight:780;color:#405d51;margin-bottom:8px;min-height:18px}.field>span small{font-size:10px;font-weight:500;color:#9aa69f}.field input,.field select,.field textarea{display:block;width:100%;border:1px solid #dbe5dd;border-radius:8px;background:#fff;color:#1b3b33;min-width:0;transition:border-color .2s,box-shadow .2s}.field input,.field select{height:45px;padding:0 12px;font-size:13px}.field textarea{resize:vertical;min-height:120px;padding:13px 14px;line-height:1.7;font-size:13px}.field input:focus,.field select:focus,.field textarea:focus{outline:0;box-shadow:0 0 0 3px #99d9a744;border-color:#62a378}.field input::placeholder,.field textarea::placeholder{color:#abb7af}.field-narrow{max-width:100%}.form-sub{margin:26px 0 16px;font-size:12px;font-weight:850;color:#366b4e;letter-spacing:.1px}.subtle-note{border-left:3px solid #bbd1b6;background:#f5f9f3;border-radius:0 7px 7px 0;padding:13px 15px;margin-top:16px;font-size:11px;color:#76867a;line-height:1.75}.text-actions{display:flex;flex-wrap:wrap;gap:15px;align-items:center;margin-top:15px}.btn-outline{background:#f2f8ef;border-color:#d1e3cb;color:#245d43;min-height:43px;padding:8px 15px;font-size:12px}.tip{font-size:10px;color:#9ca8a0}.parse-results{background:#f4faf3;border:1px solid #d5e9d2;border-radius:10px;padding:15px;margin-top:17px}.parse-results h4{margin:0 0 10px;font-size:12px}.parse-rows{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.parse-tag{border-radius:99px;padding:5px 10px;background:#fff;border:1px solid #cfe4ce;font-size:11px;color:#456849}.parse-results p{color:#658271;font-size:11px;margin:0 0 9px}.parse-apply{background:#1d5e45;border:0;color:#fff;padding:8px 14px;font-size:11px;font-weight:770;border-radius:7px}.form-end{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:5px 2px 16px}.btn-dark{background:var(--dark);color:#fff;min-height:53px}.btn-dark:hover{background:#246146}.text-reset{border:0;background:none;font-size:12px;color:#728276;text-decoration:underline}.form-status{color:#347f58;font-size:11px}
.result-col{position:sticky;top:14px;min-width:0}.result-widget{background:var(--dark);color:#fff;box-shadow:0 20px 65px #0d322c23;border-radius:16px;overflow:hidden}.result-top{padding:29px 26px 0}.mini-eyebrow{font-size:10px;letter-spacing:1.6px;color:#a4c8ac;font-weight:800}.result-top h3{font-size:27px;letter-spacing:-.9px;line-height:1.22;margin:12px 0 11px}.result-top p{margin:0;color:#a0beb4;font-size:12px}.result-divider{height:1px;background:#35554e;margin-top:24px}.res-list{padding:12px 13px 7px}.res-row{display:flex;gap:10px;align-items:center;padding:17px 12px;border-radius:10px}.res-row.chosen{background:#caed9e;color:#1c3e2f}.res-icon{font:18px Georgia;width:31px;height:31px;display:grid;place-items:center;border-radius:8px;background:#2c4d43;color:#c6e4cd;flex:none}.res-icon.opt{background:#b0d68b;color:#326744}.res-icon.high{color:#ffd3a2;background:#4d463a}.res-info{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.res-info b{font-size:12px;white-space:nowrap}.res-info small{font-size:10px;color:#aec8b9;white-space:nowrap}.res-row.chosen small{color:#466e4c}.res-row strong{font-size:17px;white-space:nowrap;letter-spacing:-.4px}.result-footer{background:#203d35;padding:23px 26px 25px}.result-inline{display:flex;justify-content:space-between;gap:15px;padding:6px 0;font-size:11px;color:#b0c8b5}.result-inline strong{color:#fff;font-weight:800}.result-footer p{font-size:10px;color:#a8c4ae;line-height:1.65;margin:16px 0}.result-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.result-btn{width:100%;display:inline-flex;align-items:center;justify-content:center;min-height:48px;background:#c7eda0;border:1px solid #d8f2b6;border-radius:10px;padding:12px 14px;font-size:12px;font-weight:900;letter-spacing:.12px;line-height:1.2;color:#17372b;box-shadow:0 10px 24px rgba(9,37,28,.14);transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.result-btn.ghost{color:#e3efe4;border:1px solid #6f897c;background:rgba(255,255,255,.02);box-shadow:none}.result-btn:hover,.result-btn:focus-visible{transform:translateY(-1px);filter:none}.result-btn:not(.ghost):hover,.result-btn:not(.ghost):focus-visible{background:#d4f7b2;border-color:#e7f8cf;box-shadow:0 12px 26px rgba(9,37,28,.18)}.result-btn.ghost:hover,.result-btn.ghost:focus-visible{background:rgba(255,255,255,.08);border-color:#8fa799;color:#fff;box-shadow:0 8px 18px rgba(9,37,28,.18)}.result-reset{grid-column:1 / -1}.summary-note{font-size:11px;line-height:1.7;padding:15px 17px;margin-top:11px;background:#edf4e9;color:#537056;border-radius:10px;border:1px solid #d9e6d4}.summary-note.conflict{background:#fff6e8;color:#816037;border-color:#eddcbd}.insights{margin-top:17px}.insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.insight-card{background:#fff;border:1px solid #e3eae1;border-radius:16px;padding:26px 28px}.insight-card h3{font-size:22px;line-height:1.25;margin:8px 0 17px}.break-item{padding:13px 0;border-bottom:1px solid #edf1e9}.break-item:last-child{border-bottom:0}.break-title{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:760}.break-detail{margin-top:5px;color:#899b8f;font-size:11px}.comp-item{padding:13px 0;border-bottom:1px solid #edf1e9}.comp-item:last-child{border:0}.comp-name{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:760}.comp-item small{display:block;margin-top:5px;color:#8a9990;font-size:10px;line-height:1.6}.comp-item a{font-size:10px;color:#28795b;text-decoration:underline}.comp-zero{font-size:12px;color:#7d8c84}
.method{padding-top:89px;padding-bottom:95px}.method-tag{font-size:10px;letter-spacing:2px;color:var(--green);font-weight:800;margin-bottom:18px}.method-grid{display:grid;grid-template-columns:1.15fr 0.85fr;gap:85px}.method-grid p{font-size:14px;color:#758078;line-height:1.85;max-width:590px}.method-link{display:inline-flex;align-items:center;gap:20px;font-size:13px;font-weight:830;border-bottom:1px solid #90b69c;padding-bottom:9px;margin-top:15px;color:#2b7654}.method-board{border:1px solid #e3eae1;border-radius:16px;padding:10px 26px}.method-board>div{display:grid;align-items:center;grid-template-columns:41px 1fr;grid-template-rows:auto auto;padding:18px 0;border-bottom:1px solid #e9efea;column-gap:12px}.method-board>div:last-child{border:0}.method-board span{font-size:12px;color:#6bb782;background:#eaf5e7;border-radius:8px;grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;font-weight:800}.method-board b{font-size:13px}.method-board small{color:#98a49d;font-size:11px}.footer{background:#112b29;color:#cbded0;padding:45px 0 22px}.footer-in{display:flex;justify-content:space-between;gap:30px}.brand-footer{color:#fff;font-size:20px}.brand-footer .brand-icon{background:#c8ee98;color:#1d4534}.footer-in p{font-size:11px;color:#8fab9c;margin-top:20px}.foot-links{display:flex;align-items:start;gap:25px;font-size:12px}.foot-links a:hover{color:#cbf0a8}.foot-last{border-top:1px solid #36514a;padding-top:20px;margin-top:29px;font-size:10px;color:#91b09e;line-height:1.6}.legal-article{max-width:880px;margin:66px auto 90px;padding:0 22px}.legal-article h1{font-size:clamp(29px,4vw,48px);letter-spacing:-1.5px;line-height:1.15}.legal-article h2{margin-top:30px;font-size:19px}.legal-article p,.legal-article li{color:#617369;line-height:1.8;font-size:14px}.legal-article a{color:#277d51;text-decoration:underline}.legal-article .pill{font-size:10px;letter-spacing:2px;color:var(--green);font-weight:850}
@media(max-width:1100px){.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.hero h1{font-size:clamp(42px,5.5vw,62px)}.hero-utility{gap:13px}.adv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell{grid-template-columns:minmax(0,1fr) 310px}.card{padding:22px}.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}.res-row strong{font-size:15px}.res-info b{font-size:11px}.result-top,.result-footer{padding-left:18px;padding-right:18px}}
@media(max-width:800px){.header{height:70px}.top-nav{display:none}.hero-grid{grid-template-columns:1fr;min-height:0}.hero-copy{padding:69px 0 50px}.hero h1{font-size:clamp(46px,9vw,74px)}.hero-art{display:none}.hero-utility{margin-top:45px}.advantages{padding-top:65px;padding-bottom:70px}.adv-head{display:block}.adv-head>p{max-width:550px;margin-top:19px}.estimator-section{padding-top:66px}.app-shell{grid-template-columns:1fr}.result-col{position:static;order:-1}.result-widget{max-width:none}.result-top h3 br{display:none}.res-row strong{font-size:18px}.result-top,.result-footer{padding:23px 24px}.res-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:9px}.res-row{display:flex;flex-wrap:wrap;align-content:flex-start;gap:10px}.res-info{flex-basis:calc(100% - 40px)}.res-row strong{flex-basis:100%;font-size:18px}.summary-note{margin-bottom:13px}.method-grid{grid-template-columns:1fr;gap:26px}.insight-grid{grid-template-columns:1fr}}
@media(max-width:540px){.container{padding-left:17px;padding-right:17px}.header-cta{padding:9px 11px;font-size:10px}.brand{font-size:17px}.brand-icon{width:36px;height:36px;font-size:29px}.brand small{font-size:6px}.hero-copy{padding:54px 0 32px}.hero h1{letter-spacing:-1.85px;font-size:clamp(43px,11vw,59px);margin:20px 0}.hero-lead{font-size:13px;line-height:1.8}.hero-actions{gap:20px}.hero-utility{gap:12px 18px;font-size:10px}.adv-grid{grid-template-columns:1fr;gap:10px}.adv-card{min-height:0;padding:22px}.adv-ic{margin-bottom:9px}.estimator-heading{display:block}.heading-badge{display:inline-block;margin-top:14px}.estimator-heading h2,.adv-head h2{font-size:37px}.card{padding:19px 17px;border-radius:12px}.card-h{margin-bottom:18px}.card-h h3{font-size:16px}.grid3,.grid2{gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.grid2 .field,.grid3 .field{min-width:0}.field select{font-size:12px;padding:0 8px}.field input{font-size:12px;padding:0 9px}.field>span{font-size:10px;line-height:1.35}.choice-pair{gap:8px}.kind-btn{padding:12px;gap:7px}.kind-btn strong{font-size:11px}.kind-btn small{font-size:9px}.res-list{display:block;padding:11px}.res-row{display:flex;flex-wrap:nowrap;padding:13px 15px}.res-row strong{flex-basis:auto;font-size:18px;margin-left:auto}.res-info{flex-basis:auto}.res-info small{font-size:9px}.result-top h3{font-size:24px}.result-top,.result-footer{padding:22px}.result-buttons{grid-template-columns:1fr;gap:8px}.result-btn{font-size:11px;min-height:46px}.result-reset{grid-column:auto}.footer-in{flex-direction:column;gap:25px}.foot-links{flex-wrap:wrap;gap:12px}.foot-last{font-size:9px}}
@media(max-width:360px){.res-row strong{font-size:15px}.res-info b{font-size:10px}.res-icon{width:25px;height:27px}.choice-pair{grid-template-columns:1fr}.header-cta span{display:none}}
@media print{.header,.hero,.advantages,.form-col,.form-end,.method,.footer,.summary-note,.text-actions,.result-buttons{display:none!important}body,.estimator-section{background:#fff!important}.estimator-section{padding:0}.app-shell,.insight-grid{display:block}.estimator-heading{margin-top:0}.result-col{position:static}.result-widget{background:#fff;color:#142925;border:1px solid #ccc;box-shadow:none}.result-top,.result-footer{color:#132b27}.res-row,.res-row.chosen{background:#fff!important;color:#142925;border:1px solid #ddd;margin:8px}.res-info small,.result-top p,.mini-eyebrow,.result-inline,.result-footer p{color:#344!important}.result-inline strong{color:#111}.insights{display:block!important}.insight-card{break-inside:avoid;margin-top:20px}body{font-size:11px}}

/* METRCEN identity / 2.0 */
.brand-icon img{display:block;width:28px;height:28px;object-fit:contain}
.brand b{font-weight:850;color:#1c7654}
.brand-footer b{color:#a7e6a1}
@media(max-width:520px){.brand{letter-spacing:-.8px}}

/* METRCEN 2.1 — видимый сброс для оценки нового объекта */
.estimator-tools{display:flex;flex-direction:column;align-items:flex-end;gap:12px;flex-shrink:0}
.btn-clear{appearance:none;background:#fff;border:1px solid #b9d4c2;border-radius:10px;padding:12px 18px;color:#1c6046;box-shadow:0 6px 16px rgba(18,74,48,.07);min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:850;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s}
.btn-clear:hover,.btn-clear:focus-visible{background:#e9f5e8;border-color:#65aa7d;color:#12442f;box-shadow:0 10px 20px rgba(18,74,48,.10)}
.btn-clear:active{transform:translateY(1px)}
.btn-clear:focus-visible,.result-reset:focus-visible{outline:3px solid #90d0a3;outline-offset:3px}
.result-reset{width:100%;justify-content:center;display:inline-flex;align-items:center;margin-top:3px;min-height:38px;border-color:#a8c8b7;color:#e4f6e4}
@media(max-width:800px){.estimator-tools{align-items:flex-start;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;margin-top:18px}.estimator-heading{align-items:flex-start}.btn-clear-top{min-height:40px;padding:9px 13px}}
@media(max-width:540px){.estimator-tools{gap:10px}.btn-clear-top{font-size:11px}.form-end>.btn{width:100%}.form-end{gap:9px}.result-reset{font-size:11px}}
@media print{.estimator-tools,.result-reset{display:none!important}}
