.topbar{background:#fff;color:var(--muted);font-size:13px;border-bottom:1px solid var(--hair);position:relative;z-index:60}.topbar .row{display:flex;align-items:center;justify-content:space-between;height:54px;gap:24px}.topbar a{color:inherit;transition:color .15s ease}.topbar a:hover{color:var(--ink)}.topbar .yandex{display:inline-flex;align-items:center;gap:12px;padding:6px 14px;border:1px solid var(--hair);border-radius:10px;background:#fc3f1d0a;color:var(--ink-2);font-weight:500}.topbar .yandex .ya-mark{width:26px;height:26px;background:#fc3f1d;color:#fff;display:grid;place-items:center;font-weight:800;font-size:15px;font-family:var(--display);border-radius:6px;box-shadow:inset 0 1px #fff3,0 2px 6px -2px #fc3f1d80}.topbar .yandex .stars{color:#f4b400;letter-spacing:2.5px;font-size:16px;display:inline-block;line-height:1}.topbar .yandex .lab{font-size:12px;color:var(--muted)}.topbar .muted{color:var(--muted);font-size:12px}.topbar .right{display:flex;align-items:center;gap:14px;color:var(--muted)}.topbar .ico{width:28px;height:28px;border-radius:6px;background:transparent;border:1px solid var(--hair);display:inline-grid;place-items:center;color:var(--ink-2);transition:all .15s ease}.topbar .ico:hover{background:var(--accent);border-color:var(--accent);color:#fff}.topbar .phone{display:none}.topbar .status{display:inline-flex;align-items:center;gap:8px;font-weight:500;font-size:12.5px;color:var(--ink-2)}.topbar .status:before{content:"";width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.header{background:#f2eee5eb;border-bottom:1px solid var(--hair);position:sticky;top:0;z-index:50;backdrop-filter:saturate(1.4) blur(8px);-webkit-backdrop-filter:saturate(1.4) blur(8px)}.header .row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:84px;gap:24px}.brand{display:flex;align-items:center;gap:14px;flex-shrink:0}.brand .mark{width:46px;height:46px;background:var(--ink);color:#fff;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:16px;letter-spacing:-.02em;position:relative;border-radius:10px;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #0000004d,0 6px 14px -8px #14120e73;overflow:hidden;flex-shrink:0}.brand .mark>span,.brand .mark>div{position:relative;z-index:2}.brand .mark:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.1) 0%,transparent 50%)}.brand .mark:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:linear-gradient(90deg,var(--accent) 0%,#F46A36 100%)}.brand .name{font-family:var(--display);font-weight:600;font-size:15px;letter-spacing:-.01em;line-height:1.1;color:var(--ink);white-space:nowrap}.brand .sub{font-size:10.5px;color:var(--muted);margin-top:4px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase}.nav{display:flex;align-items:center;justify-self:center;background:#ffffffb3;border:1px solid var(--hair);border-radius:999px;padding:5px;gap:2px;box-shadow:inset 0 1px #ffffffd9,0 1px 2px #14120e0a,0 6px 18px -12px #14120e2e}.nav a{position:relative;padding:9px 14px;font-size:13.5px;font-weight:500;letter-spacing:-.005em;color:var(--ink-2);border-radius:999px;transition:color .15s ease,background .2s ease;white-space:nowrap}.nav a:after{display:none}.nav a:hover{color:var(--ink);background:#ffffffb3}.nav a.active{color:#fff;font-weight:500;background:var(--ink);box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0000004d,0 4px 10px -4px #14120e73}.header .cta{display:flex;align-items:center;gap:14px;justify-self:end}.header .cta-phone{display:inline-flex;align-items:center;gap:14px;padding:11px 22px 11px 12px;border:1px solid var(--hair);border-radius:14px;background:#ffffffb3;text-decoration:none;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.header .cta-phone:hover{border-color:var(--ink);background:#fff;box-shadow:0 8px 22px -14px #14120e4d}.header .cta-phone .ico{width:40px;height:40px;border-radius:10px;background:linear-gradient(180deg,#f35a24,#d94317);color:#fff;display:grid;place-items:center;flex-shrink:0;box-shadow:inset 0 1px #ffffff40,0 4px 10px -4px #e84e1b80}.header .cta-phone .ico svg{display:block}.header .cta-phone .text{display:inline-flex;flex-direction:column;line-height:1.05;align-items:flex-start}.header .cta-phone .ph{font-family:var(--display);font-weight:700;font-size:20px;letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.header .cta-phone .hrs{font-size:11.5px;color:var(--muted);margin-top:5px;font-family:var(--mono);letter-spacing:.04em;white-space:nowrap}.header .cta .btn--accent.btn--sm{display:none}@media(max-width:1100px){.header .cta-phone{padding:8px 14px 8px 8px}.header .cta-phone .ph{font-size:17px}.header .cta-phone .hrs{display:none}}.header .cta .btn--sm{height:42px;padding:0 18px;font-size:13px;border-radius:8px}@media(max-width:1240px){.nav a{padding:9px 10px;font-size:12.5px}.brand .sub,.header .cta-phone .hrs{display:none}}@media(max-width:1100px){.nav{display:none}.header .row{grid-template-columns:auto 1fr auto;gap:14px}.header .cta-phone{padding:8px 14px 8px 8px}.header .cta-phone .ph{font-size:16px}.header .cta-phone .hrs{display:none}.burger{display:inline-grid!important}}@media(max-width:560px){.header .cta-phone .text{display:none}.header .cta-phone{padding:8px;gap:0;border-radius:10px}.header .cta-phone .ico{width:36px;height:36px;border-radius:8px}.header .row{height:64px}.brand .name{font-size:13.5px}.brand .mark{width:38px;height:38px;font-size:13px}.topbar .row{height:auto;padding:8px 0;flex-wrap:wrap;gap:8px}.topbar .yandex .lab{display:none}.topbar .status{font-size:11.5px}.topbar .right{gap:8px}}.burger{display:none;width:42px;height:42px;border-radius:10px;background:#ffffffb3;border:1px solid var(--hair);place-items:center;cursor:pointer;transition:background .15s;margin-left:8px}.burger:hover{background:#fff;border-color:var(--ink)}.burger span{display:block;width:18px;height:1.8px;background:var(--ink);position:relative;border-radius:2px}.burger span:before,.burger span:after{content:"";position:absolute;left:0;width:18px;height:1.8px;background:var(--ink);border-radius:2px;transition:transform .25s}.burger span:before{top:-6px}.burger span:after{top:6px}.mobile-nav{position:fixed;inset:0;z-index:200;background:var(--paper);display:flex;flex-direction:column;transform:translateY(-101%);transition:transform .3s ease;overflow-y:auto}.mobile-nav.open{transform:translateY(0)}.mobile-nav .mn-head{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--hair);background:#fff}.mobile-nav .mn-close{width:42px;height:42px;border-radius:10px;border:1px solid var(--hair);background:#fff;display:grid;place-items:center;cursor:pointer;color:var(--ink)}.mobile-nav .mn-close:before,.mobile-nav .mn-close:after{content:"";position:absolute;width:18px;height:1.8px;background:var(--ink);border-radius:2px}.mobile-nav .mn-close:before{transform:rotate(45deg)}.mobile-nav .mn-close:after{transform:rotate(-45deg)}.mobile-nav .mn-list{display:flex;flex-direction:column;padding:18px}.mobile-nav .mn-list a{padding:18px 16px;font-family:var(--display);font-weight:500;font-size:18px;letter-spacing:-.01em;color:var(--ink);border-bottom:1px solid var(--hair);display:flex;justify-content:space-between;align-items:center}.mobile-nav .mn-list a:after{content:"\2192";font-family:var(--mono);color:var(--muted);font-weight:400}.mobile-nav .mn-list a.active{color:var(--accent)}.mobile-nav .mn-list a:hover{background:#00000005}.mobile-nav .mn-foot{padding:24px;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--hair);background:#fff}.mobile-nav .mn-foot .btn{width:100%}.mobile-nav .mn-foot .mn-contact{font-size:13px;color:var(--muted);text-align:center;padding-top:10px}body.menu-open{overflow:hidden}@media(max-width:1100px){.nav{display:none}.header .row{grid-template-columns:auto 1fr auto}.header .cta-phone{display:flex}}.quick-order select{appearance:none;padding-right:30px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%230E0E0C' stroke-width='1.5' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 12px center}.card-marka{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);padding:0;display:flex;flex-direction:column;position:relative;transition:background .2s ease;overflow:hidden}.card-marka:hover{background:#fff}.card-marka.pop{background:linear-gradient(180deg,rgba(232,78,27,.04),transparent 30%)}.card-marka.pop:hover{background:linear-gradient(180deg,#e84e1b0f,#fff 30%)}.marka-spec{position:relative;padding:24px 28px 22px;background:var(--paper-2);border-bottom:1px solid var(--hair);display:flex;align-items:flex-end;justify-content:space-between;gap:18px;min-height:140px}.card-marka.pop .marka-spec{background:var(--ink);color:#fff}.marka-spec .idx{position:absolute;top:14px;left:14px;font-family:var(--mono);font-size:10.5px;color:var(--muted);letter-spacing:.14em}.card-marka.pop .marka-spec .idx{color:#a6a097}.marka-spec .pop-tag{position:absolute;top:14px;right:14px;font-family:var(--mono);font-size:10px;color:var(--accent);letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.marka-spec .pop-tag:before{content:"";width:6px;height:6px;background:var(--accent);border-radius:50%}.card-marka.pop .marka-spec .pop-tag{color:var(--accent)}.marka-name{font-family:var(--display);font-weight:600;font-size:clamp(64px,6.5vw,110px);letter-spacing:-.045em;line-height:.9;margin:0;color:var(--ink)}.card-marka.pop .marka-name{color:#fff}.marka-name small{display:block;font-family:var(--mono);font-size:13px;letter-spacing:.06em;color:var(--muted);margin-top:8px;font-weight:500}.card-marka.pop .marka-name small{color:#a6a097}.marka-spec .spec-grid{display:flex;flex-direction:column;gap:6px;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-2);text-align:right;flex-shrink:0}.card-marka.pop .marka-spec .spec-grid{color:var(--ink-2)}.marka-spec .spec-grid .sr{display:flex;justify-content:space-between;gap:12px}.marka-spec .spec-grid .sr b{color:var(--ink);font-weight:600}.card-marka.pop .marka-spec .spec-grid .sr b{color:var(--accent)}.marka-spec .spec-grid .sr span:first-child{color:var(--muted);text-transform:uppercase;font-size:10px;letter-spacing:.1em}.card-marka.pop .marka-spec .spec-grid .sr span:first-child{color:#a6a097}.marka-body{padding:18px 28px 24px;display:flex;flex-direction:column;gap:14px;flex:1}.marka-uses{display:flex;flex-wrap:wrap;gap:6px}.marka-uses span{font-size:12px;color:var(--ink-2);padding:5px 10px;background:var(--paper-2);border:1px solid var(--hair)}.marka-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:auto;padding-top:12px;border-top:1px dashed var(--hair)}.marka-price{font-family:var(--display);font-weight:600;font-size:32px;letter-spacing:-.025em;line-height:1}.marka-price small{font-family:var(--mono);font-size:13px;color:var(--muted);font-weight:500;letter-spacing:.04em;margin-left:4px}.marka-more{font-size:13px;font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:8px 12px;border:1px solid var(--hair);background:var(--paper);transition:all .15s ease}.marka-more:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.marka-more .arrow{width:14px;height:8px;position:relative;display:inline-block}.marka-more .arrow:before{content:"";position:absolute;left:0;top:50%;height:1.5px;width:100%;background:currentColor;transform:translateY(-50%)}.marka-more .arrow:after{content:"";position:absolute;right:0;top:50%;width:6px;height:6px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:translateY(-50%) rotate(45deg)}.catalog .all-btn{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:48px}.catalog-disclaimer{font-size:13px;color:var(--muted)}.mortar-section{margin-top:48px;border-top:1px solid var(--hair);padding-top:32px}.mortar-head{display:flex;align-items:baseline;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:24px}.mortar-head h3{font-family:var(--display);font-weight:600;font-size:28px;letter-spacing:-.025em;margin:0;line-height:1.05}.mortar-head .sub{font-size:14px;color:var(--muted);max-width:38ch;line-height:1.45}.mortar-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.mortar-card{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:20px 22px 18px;background:var(--paper);display:flex;flex-direction:column;gap:10px;transition:background .2s ease;text-decoration:none;color:inherit;position:relative}.mortar-card:hover{background:var(--paper-2)}.mortar-card .idx{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:var(--muted)}.mortar-card .grade{font-family:var(--display);font-weight:600;font-size:30px;letter-spacing:-.025em;line-height:1}.mortar-card .use{font-size:13px;color:var(--ink-2);line-height:1.4;flex:1}.mortar-card .price{display:flex;align-items:baseline;gap:4px;margin-top:auto;padding-top:10px;border-top:1px dashed var(--hair)}.mortar-card .price .p{font-family:var(--display);font-weight:600;font-size:18px;letter-spacing:-.02em}.mortar-card .price .u{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.04em}.mortar-card .arr{position:absolute;top:18px;right:18px;font-family:var(--mono);font-size:13px;color:var(--muted);transition:transform .15s ease,color .15s ease}.mortar-card:hover .arr{color:var(--accent);transform:translate(3px)}@media(max-width:900px){.mortar-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.mortar-grid{grid-template-columns:1fr}}.calc-form{display:grid;grid-template-columns:1.3fr 1fr;gap:0;border:1px solid var(--rule);background:var(--paper)}.calc-inputs{padding:36px 36px 32px;border-right:1px solid var(--hair);display:flex;flex-direction:column;gap:22px;min-width:0}.calc-inputs h3{font-family:var(--display);font-weight:600;font-size:22px;letter-spacing:-.015em;margin:0}.calc-inputs .scheme{background:var(--paper-2);border:1px solid var(--hair);padding:18px;display:flex;align-items:center;justify-content:center;min-height:140px}.calc-inputs .scheme svg{width:auto;height:120px;display:block}.calc-row{display:grid;gap:14px}.calc-row.cols-2{grid-template-columns:1fr 1fr}.calc-row.cols-3{grid-template-columns:1fr 1fr 1fr}.calc-input{display:flex;flex-direction:column;gap:6px;min-width:0}.calc-input label{font-family:var(--mono);font-size:10.5px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.calc-input .iu{display:flex;align-items:stretch;border:1px solid var(--hair);background:var(--paper);height:48px;border-radius:8px;overflow:hidden}.calc-input .iu input{border:0;background:transparent;flex:1;padding:0 14px;font-family:var(--body);font-size:15px;color:var(--ink);font-weight:500;width:100%;min-width:0}.calc-input .iu input:focus{outline:none;background:#fff}.calc-input .iu .u{padding:0 14px;display:grid;place-items:center;font-family:var(--mono);font-size:12.5px;color:var(--muted);border-left:1px solid var(--hair);background:#00000005}.calc-input .iu:focus-within{border-color:var(--ink)}.calc-input .hint{font-size:12px;color:var(--muted)}.calc-out{padding:36px 36px 32px;background:var(--ink);color:#efeadf;display:flex;flex-direction:column;gap:18px;position:relative;min-width:0}.calc-out:before{content:"";position:absolute;top:-1px;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),transparent)}.calc-out .out-label{font-family:var(--mono);font-size:11px;color:#a6a097;letter-spacing:.12em;text-transform:uppercase}.calc-out .out-vol{font-family:var(--display);font-weight:600;font-size:64px;letter-spacing:-.04em;line-height:1;color:#fff}.calc-out .out-vol small{font-family:var(--mono);font-size:18px;color:var(--accent);font-weight:500;letter-spacing:.04em;margin-left:6px}.calc-out .out-rec{padding:18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;gap:14px}.calc-out .out-rec .grade{font-family:var(--display);font-weight:600;font-size:28px;color:var(--accent);letter-spacing:-.02em;line-height:1}.calc-out .out-rec .grade small{display:block;font-family:var(--mono);font-size:11px;color:#a6a097;margin-top:5px;font-weight:500;letter-spacing:.06em}.calc-out .out-rec .rec-desc{font-size:13px;color:var(--ink-2);line-height:1.45;max-width:24ch}.calc-out .out-price{display:flex;justify-content:space-between;align-items:flex-end;padding-top:14px;border-top:1px dashed #2a2823}.calc-out .out-price .l{font-family:var(--mono);font-size:11px;color:#a6a097;letter-spacing:.1em;text-transform:uppercase}.calc-out .out-price .l small{display:block;color:#7a766d;font-size:10px;margin-top:4px;text-transform:none;letter-spacing:0}.calc-out .out-price .n{font-family:var(--display);font-weight:600;font-size:36px;letter-spacing:-.03em;line-height:1}.calc-out .out-price .n small{font-family:var(--mono);font-size:14px;color:var(--accent);font-weight:500;letter-spacing:.04em;margin-left:4px}.calc-out .out-cta{display:flex;gap:10px;margin-top:auto}.calc-out .out-cta .btn{flex:1;justify-content:center}.calc-out .out-note{font-family:var(--mono);font-size:10.5px;color:#7a766d;letter-spacing:.06em;display:flex;align-items:center;gap:8px}.calc-out .out-note:before{content:"";width:6px;height:6px;background:var(--accent);border-radius:50%}@media(max-width:900px){.calc-form{grid-template-columns:1fr}.calc-inputs{border-right:0;border-bottom:1px solid var(--hair)}}.zone-list{border:1px solid var(--rule);background:var(--paper);display:flex;flex-direction:column}.zone{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:24px;padding:22px 24px;border-bottom:1px solid var(--hair);position:relative}.zone:last-child{border-bottom:0}.zone:hover{background:var(--paper-2)}.zone .code{font-family:var(--display);font-weight:600;font-size:28px;letter-spacing:-.025em;color:var(--ink);line-height:1}.zone .code small{display:block;font-family:var(--mono);font-size:10px;color:var(--muted);letter-spacing:.14em;margin-top:6px;font-weight:500}.zone .body{display:flex;flex-direction:column;gap:6px;min-width:0}.zone .body .ttl{font-family:var(--display);font-weight:600;font-size:17px;letter-spacing:-.01em;line-height:1.2}.zone .body .cities-mini{font-size:13px;color:var(--muted);line-height:1.45}.zone .body .cities-mini a{color:var(--ink-2);border-bottom:1px dashed var(--hair)}.zone .body .cities-mini a:hover{color:var(--accent);border-bottom-color:var(--accent)}.zone .price{text-align:right;flex-shrink:0;display:flex;flex-direction:column;gap:6px;align-items:flex-end}.zone .price .v{font-family:var(--display);font-weight:600;font-size:24px;letter-spacing:-.02em;color:var(--ink);white-space:nowrap}.zone .price .v.free{color:var(--ok)}.zone .price .u{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.zone .price .eta{font-size:12px;color:var(--muted)}.zone.featured{background:linear-gradient(180deg,rgba(232,78,27,.04),transparent)}.zone.featured .code{color:var(--accent)}.zone-foot{padding:16px 24px;background:var(--ink);color:var(--ink-2);font-size:13px;line-height:1.5;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.zone-foot b{color:#fff;font-weight:600}.zone-foot a{color:var(--accent);font-weight:600}.zone-foot a:hover{color:#fff}@media(max-width:640px){.zone{grid-template-columns:54px 1fr;gap:14px;padding:18px}.zone .price{grid-column:2;align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:8px 14px}.zone .body .cities-mini{display:none}}.prod-cell image-slot{position:absolute;inset:0;width:100%;height:100%;--slot-bg:#1f1d18;--slot-fg:#A6A097;--slot-border:#2a2823}.prod-cell .cap{position:absolute;left:18px;bottom:16px;font-size:13px;color:#efeadf;z-index:2;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(0,0,0,.55));margin:0 -18px -16px;padding:24px 18px 14px}.cert{border:1px solid var(--hair);background:var(--card);padding:18px;display:flex;flex-direction:column;gap:14px}.cert-paper{aspect-ratio:1/1.35;background:#fbfaf6;border:1px solid var(--hair);position:relative;overflow:hidden}.cert-paper image-slot{position:absolute;inset:0;width:100%;height:100%;--slot-bg:#fbfaf6;--slot-fg:#7A766D;--slot-border:transparent}.cert .head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cert .label{font-family:var(--mono);font-size:10.5px;color:var(--accent);letter-spacing:.12em;text-transform:uppercase}.cert .label.own{color:var(--accent)}.cert .label.supplier{color:var(--muted)}.cert .org{font-family:var(--display);font-weight:600;font-size:16px;letter-spacing:-.01em;line-height:1.2}.cert .meta{font-size:12px;color:var(--muted);line-height:1.4;margin-top:4px}.certs-bottom{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:48px;flex-wrap:wrap}.certs-note{font-size:13px;color:var(--muted);max-width:48ch;line-height:1.4}.seo h3{color:#fff;font-family:var(--display);font-weight:600;font-size:22px;letter-spacing:-.01em;margin:0 0 16px}.seo p{font-size:15px;line-height:1.65;color:#b6b0a4;max-width:75ch;margin:0 0 16px}.seo-intro{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;margin-bottom:64px}.seo-cols{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;margin-bottom:48px}.seo-price-table{width:100%;border-collapse:collapse;margin-top:8px;font-size:14px;color:var(--ink-2)}.seo-price-table th,.seo-price-table td{padding:14px 12px;text-align:left;border-bottom:1px solid #2a2823}.seo-price-table th{font-family:var(--mono);font-size:11px;color:#7a766d;letter-spacing:.1em;text-transform:uppercase;font-weight:500;border-bottom:1px solid #3a3530}.seo-price-table td a{color:#fff;text-decoration:none}.seo-price-table td a:hover{color:var(--accent)}.seo-price-table .grade{font-family:var(--display);font-weight:600;font-size:16px;letter-spacing:-.01em;color:#fff}.seo-price-table .price{font-family:var(--display);font-weight:600;color:var(--accent);text-align:right;white-space:nowrap}.seo-price-table tr.hot{background:#e84e1b0d}.seo-price-table tr.hot td{border-bottom-color:#3a3530}.seo-price-table .pop{font-family:var(--mono);font-size:10px;color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-left:8px}.seo-details{border-top:1px solid #2a2823;margin-top:48px}.seo-details>details{border-bottom:1px solid #2a2823}.seo-details>details>summary{list-style:none;cursor:pointer;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;font-family:var(--display);font-weight:500;font-size:20px;letter-spacing:-.01em;color:#fff}.seo-details>details>summary::-webkit-details-marker{display:none}.seo-details>details>summary .num{font-family:var(--mono);font-size:11px;color:#7a766d;letter-spacing:.1em;width:40px;display:inline-block}.seo-details>details>summary .plus{width:30px;height:30px;border:1px solid var(--rule);display:grid;place-items:center;flex-shrink:0;position:relative;transition:all .2s ease}.seo-details>details>summary .plus:before,.seo-details>details>summary .plus:after{content:"";position:absolute;background:#fff}.seo-details>details>summary .plus:before{width:12px;height:1.5px}.seo-details>details>summary .plus:after{width:1.5px;height:12px;transition:transform .2s ease}.seo-details>details[open]>summary .plus{background:var(--accent);border-color:var(--accent)}.seo-details>details[open]>summary .plus:after{transform:rotate(90deg)}.seo-details .det-body{padding:0 0 32px 56px}.seo-details .det-body p{font-size:14px;line-height:1.65}.seo-details .det-body p a{font-size:13.5px}@media(max-width:900px){.seo-intro,.seo-cols{grid-template-columns:1fr;gap:36px}.seo-details .det-body{padding-left:0}}.footer-top .about .brand .mark{background:var(--accent)}.footer-top .about .brand .mark:after{background:#fff}.footer-top .contacts-mini{font-size:14px;color:#fff;line-height:1.5}.section.seo,section.seo{background:var(--ink);color:#d8d2c5;padding:80px 0 96px}.section.seo .section-head{border-top-color:#2a2823}.section.seo .section-head .eyebrow{color:#ffffff73}.section.seo .section-head .eyebrow:before{background:#5a554c}.section.seo h2,section.seo h2{color:#fff;font-size:clamp(32px,4vw,52px);letter-spacing:-.025em;margin-bottom:18px}.section.seo .lead-p,section.seo .lead-p{font-size:18px;color:#d8d2c5;max-width:80ch;line-height:1.6}.section.seo .lead-p strong{color:#fff;font-weight:600}.seo-cols{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-top:48px}@media(max-width:900px){.seo-cols{grid-template-columns:1fr;gap:32px}}.seo-cols h3{color:#fff;font-family:var(--display);font-weight:600;font-size:24px;letter-spacing:-.01em;margin:48px 0 16px;line-height:1.2}.seo-cols h3:first-child{margin-top:0}.seo-cols p{font-size:15px;line-height:1.65;color:#b6b0a4;max-width:75ch;margin:0 0 14px}.seo-cols a{color:#fff;text-decoration:underline;text-decoration-color:#5a554c;text-underline-offset:3px}.seo-cols a:hover{text-decoration-color:var(--accent);color:var(--accent)}.seo-cols strong{color:#fff;font-weight:600}.seo-cols b{color:var(--accent);font-weight:600}.seo-cols ul{padding:0;margin:8px 0 0;list-style:none}.seo-cols ul li{padding:14px 0;border-bottom:1px solid #2a2823;display:flex;gap:24px;align-items:baseline;font-size:14.5px;color:#b6b0a4}.seo-cols ul li:before{content:"";display:block;width:24px;height:1px;background:var(--accent);flex-shrink:0;margin-top:12px}.seo-cols ul li:last-child{border-bottom:none}.section.seo .kw,section.seo .kw{color:#7a766d;font-size:12px;line-height:1.7;margin-top:32px;font-family:var(--body);background:transparent;border:none;padding:24px 0 0;border-top:1px solid #2a2823}.section.seo .kw b,section.seo .kw b{color:#fff;font-weight:600;font-family:var(--body)}.city-photo{background:linear-gradient(135deg,#1a1714,#2a2520,#1a1714);position:relative;padding:32px;min-height:360px;display:flex;flex-direction:column;justify-content:space-between}.city-photo .corner-tag{position:absolute;top:16px;left:16px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:#ffffff8c;padding:4px 8px;border:1px solid rgba(255,255,255,.15);background:#0000004d}.city-photo .stamp{position:absolute;top:24px;right:24px;display:grid;place-items:center;width:120px;height:120px;border:2px solid var(--accent);border-radius:50%;background:#e84e1b14}.city-photo .stamp .v{display:block;font-family:var(--display);font-weight:700;font-size:32px;color:var(--accent);letter-spacing:-.02em;text-align:center}.city-photo .stamp .l{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.1em;color:#fff9;text-align:center;line-height:1.2;margin-top:4px}.city-photo .city-name{position:relative;z-index:1;font-family:var(--display);font-weight:700;font-size:56px;color:#fff;letter-spacing:-.03em;line-height:1;margin-top:auto}.city-photo .city-name small{display:block;font-family:var(--mono);font-size:11px;font-weight:400;color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;margin-top:12px;line-height:1.3}.city-photo .photo-bottom{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:#ffffff80;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);margin-top:24px}.city-photo .photo-bottom .live{color:#5be49b}.city-photo .photo-bottom .live:before{content:"\25cf";margin-right:6px;animation:pulse 2s ease infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.page-hero{background:var(--paper-2);border-bottom:1px solid var(--hair);padding:56px 0 64px}.page-hero h1{font-family:var(--display);font-weight:600;font-size:clamp(40px,5vw,64px);letter-spacing:-.02em;line-height:1.05;color:var(--ink);margin:18px 0}.page-hero .lead{font-size:18px;color:var(--ink-2);max-width:70ch;line-height:1.5;margin-top:18px}.cat-section{padding:64px 0;border-top:1px solid var(--hair)}.cat-section:first-of-type{border-top:none}.beton-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1px;background:var(--hair);margin-top:32px;border:1px solid var(--hair)}.beton-card{background:var(--card);padding:32px 28px;display:flex;flex-direction:column;gap:10px;position:relative;transition:background .15s ease}.beton-card:hover{background:var(--paper-2)}.beton-card .visual{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.beton-card .badge-top{font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--muted)}.beton-card .hit{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;background:var(--accent);color:#fff;padding:4px 8px}.beton-card h3{font-family:var(--display);font-weight:600;font-size:22px;letter-spacing:-.02em;color:var(--ink);margin:0}.beton-card .strength{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.beton-card .use{font-size:14px;color:var(--ink-2);line-height:1.4;flex:1}.beton-card .price-row{display:flex;align-items:baseline;gap:6px;margin-top:12px}.beton-card .price{font-family:var(--display);font-weight:700;font-size:28px;letter-spacing:-.02em;color:var(--ink)}.beton-card .unit{font-size:14px;color:var(--muted)}.beton-card .pricenote{font-size:11px;color:var(--muted)}.beton-card .more{margin-top:16px;padding-top:16px;border-top:1px solid var(--hair);font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);display:inline-flex;align-items:center;gap:8px}.howto-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;margin-top:32px}.howto .adv{background:var(--card);border:1px solid var(--hair);padding:28px}.howto .adv .n{font-family:var(--mono);font-size:14px;letter-spacing:.1em;color:var(--accent);margin-bottom:14px}.howto .adv h4{font-family:var(--display);font-weight:600;font-size:18px;margin:0 0 10px;color:var(--ink)}.howto .adv p{font-size:14px;color:var(--ink-2);line-height:1.5;margin:0}.howto .adv p a{color:var(--accent-ink)}.sec{padding:64px 0;border-top:1px solid var(--hair)}.sec:first-of-type{border-top:none}.sec-lead{font-size:17px;color:var(--ink-2);max-width:70ch;line-height:1.5;margin-top:12px}.calc-types-big{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1px;background:var(--hair);margin-top:32px;border:1px solid var(--hair)}.ctb{background:var(--card);padding:32px 28px;display:flex;flex-direction:column;gap:14px;text-decoration:none;color:inherit;transition:background .15s ease}.ctb:hover{background:var(--paper-2)}.ctb-num{font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--muted)}.ctb-icon{color:var(--ink);width:64px;height:56px}.ctb h3{font-family:var(--display);font-weight:600;font-size:20px;letter-spacing:-.02em;margin:0}.ctb p{font-size:14px;color:var(--ink-2);margin:0;flex:1;line-height:1.5}.ctb-meta{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);margin-top:12px;padding-top:14px;border-top:1px solid var(--hair)}.prices-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1px;background:var(--hair);margin-top:32px;border:1px solid var(--hair)}.prices-grid .pc{background:var(--card);padding:24px 22px;display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit;transition:background .15s ease}.prices-grid .pc:hover{background:var(--paper-2)}.prices-grid .pc .marka{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.prices-grid .pc h3{font-family:var(--display);font-weight:600;font-size:22px;letter-spacing:-.02em;color:var(--ink);margin:0}.prices-grid .pc .use{font-size:13px;color:var(--ink-2);line-height:1.4;flex:1}.prices-grid .pc .price{display:flex;align-items:baseline;gap:4px;margin-top:8px;padding-top:12px;border-top:1px solid var(--hair-soft)}.prices-grid .pc .price .p{font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:-.02em;color:var(--ink)}.prices-grid .pc .price .u{font-size:13px;color:var(--muted)}.deliv-info{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;margin-top:32px;align-items:start}@media(max-width:900px){.deliv-info{grid-template-columns:1fr}}.deliv-left h3{font-family:var(--display);font-weight:600;font-size:22px;color:var(--ink);margin:0 0 14px}.deliv-left p{font-size:15px;line-height:1.6;color:var(--ink-2);margin:0 0 12px}.params{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:24px;border:1px solid var(--hair)}.params .pa{padding:20px;border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);background:var(--card)}.params .pa:nth-child(2n){border-right:none}.params .pa:nth-last-child(1),.params .pa:nth-last-child(2){border-bottom:none}.params .pa .l{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--muted);text-transform:uppercase;margin-bottom:6px}.params .pa .v{font-family:var(--display);font-weight:600;font-size:20px;letter-spacing:-.01em;color:var(--ink)}.map-mini{position:relative;background:linear-gradient(135deg,#f8f4ea,#ece7db);border:1px solid var(--hair);aspect-ratio:4/3;min-height:280px}.map-mini:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(20,18,14,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(20,18,14,.04) 1px,transparent 1px);background-size:30px 30px}.map-mini .factory-pin,.map-mini .city-pin{position:absolute;width:12px;height:12px;background:var(--accent);border-radius:50%;border:2px solid #fff;box-shadow:0 2px 8px #e84e1b66;z-index:2}.map-mini .city-pin{right:20%;top:25%;background:var(--ink)}.map-mini .road{position:absolute;height:2px;background:var(--ink);z-index:1;opacity:.5}.map-mini .city-label{position:absolute;right:15%;top:12%;font-family:var(--display);font-weight:600;font-size:18px;color:var(--ink);background:#fff;padding:6px 10px;border:1px solid var(--hair);z-index:3}.detail-page{background:var(--paper)}.detail-page h2:not(.h-display){font-family:var(--display);font-weight:600;font-size:clamp(28px,3vw,40px);letter-spacing:-.02em;color:var(--ink);line-height:1.1;margin:48px 0 16px}.detail-page h3{font-family:var(--display);font-weight:600;font-size:20px;letter-spacing:-.01em;color:var(--ink);margin:28px 0 12px}.detail-page .bg-white{background:var(--card)}.detail-page .rounded-2xl,.detail-page .rounded-xl{border-radius:0}.detail-page .rounded-lg{border-radius:4px}.detail-page .border-gray-200,.detail-page .border-gray-300{border-color:var(--hair)}.detail-page p{font-size:16px;line-height:1.65;color:var(--ink-2)}.detail-page a:not(.btn):not(.chip):not(.pc):not(.more):not(.brand){color:var(--accent-ink);text-decoration:underline;text-decoration-color:#bb3a124d}.detail-page a:not(.btn):not(.chip):not(.pc):not(.more):not(.brand):hover{color:var(--accent);text-decoration-color:var(--accent)}.detail-page ul:not(.points):not(.chips) li{position:relative;padding-left:28px;list-style:none;margin-bottom:8px}.detail-page ul:not(.points):not(.chips) li:before{content:"";position:absolute;left:0;top:12px;width:18px;height:1px;background:var(--accent)}.detail-page .shadow-lg,.detail-page .shadow-xl,.detail-page .shadow-md{box-shadow:0 1px #14120e0a,0 12px 30px -18px #14120e2e}.detail-page .bg-blue-600,.detail-page .bg-blue-700{background:var(--accent)!important}.detail-page .text-blue-600,.detail-page .text-blue-700{color:var(--accent-ink)}.detail-page .border-blue-600{border-color:var(--accent)}.detail-page .from-blue-50,.detail-page .from-indigo-50{--tw-gradient-from: var(--paper-2)}.detail-page .to-blue-100,.detail-page .to-indigo-100{--tw-gradient-to: var(--hair)}.detail-page article p,.detail-page article li{font-size:17px;line-height:1.7}.detail-page table{border:1px solid var(--hair)}.detail-page table th{background:var(--paper-2);font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:12px 16px;text-align:left;border-bottom:1px solid var(--hair)}.detail-page table td{padding:12px 16px;border-bottom:1px solid var(--hair-soft);font-size:14px}.detail-page nav[aria-label=Breadcrumb] a,.detail-page nav[aria-label=Breadcrumb] span{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.product-hero{padding:64px 0;background:var(--paper);border-bottom:1px solid var(--rule)}.product-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:start}@media(max-width:900px){.product-grid{grid-template-columns:1fr;gap:32px}}.product-visual{background:var(--ink);color:#fff;padding:48px 40px;aspect-ratio:1.1 / 1;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;border-radius:4px}.product-visual:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.product-visual .label{position:relative;z-index:2;font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:#ffffff8c;text-transform:uppercase}.product-visual .hit{position:absolute;top:24px;right:24px;z-index:2;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;background:var(--accent);color:#fff;padding:6px 10px;border-radius:4px}.product-visual .grade{position:relative;z-index:2;font-family:var(--display);font-weight:700;font-size:clamp(80px,13vw,160px);letter-spacing:-.04em;line-height:.85;color:#fff;align-self:flex-start;margin-top:auto}.product-info .eyebrow-line{font-family:var(--mono);font-size:11px;color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}.product-info h1{font-family:var(--display);font-weight:600;font-size:clamp(40px,4.6vw,64px);letter-spacing:-.03em;line-height:1;margin:0 0 18px;color:var(--ink)}.product-info .alt{font-family:var(--mono);font-size:14px;color:var(--muted);margin-bottom:24px;letter-spacing:.04em}.product-info .desc{font-size:17px;color:var(--ink-2);line-height:1.55;margin-bottom:32px}.price-box{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;padding:24px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:24px}@media(max-width:600px){.price-box{grid-template-columns:1fr}}.price-box .price-val{font-family:var(--display);font-weight:600;font-size:56px;letter-spacing:-.035em;line-height:1;color:var(--ink)}.price-box .price-val sup{font-size:.4em;color:var(--muted);font-weight:500;vertical-align:super;margin-left:6px}.price-box .price-meta{font-size:13.5px;color:var(--muted);line-height:1.45;margin-top:6px}.price-box .actions{display:flex;flex-direction:column;gap:10px}.specs{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule);border-left:1px solid var(--rule);margin-top:8px}.specs .spec{padding:18px 20px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--card)}.specs .spec .lbl{font-family:var(--mono);font-size:11px;letter-spacing:.1em;color:var(--muted);text-transform:uppercase;margin-bottom:6px}.specs .spec .val{font-family:var(--display);font-weight:600;font-size:18px;letter-spacing:-.01em;color:var(--ink)}.uses-list{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--rule);border-left:1px solid var(--rule);margin-top:32px}@media(max-width:700px){.uses-list{grid-template-columns:1fr}}.use-row{display:flex;gap:18px;align-items:flex-start;padding:24px 28px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--card)}.use-row .n{font-family:var(--mono);font-size:13px;color:var(--accent);font-weight:600;letter-spacing:.05em;flex-shrink:0;min-width:38px}.use-row .t{font-family:var(--display);font-weight:600;font-size:18px;letter-spacing:-.01em;margin-bottom:6px;color:var(--ink)}.use-row .d{font-size:14px;color:var(--ink-2);line-height:1.5}.composition-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule);border-left:1px solid var(--rule);margin-top:32px}@media(max-width:900px){.composition-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.composition-grid{grid-template-columns:1fr}}.comp{padding:28px 24px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--card)}.comp .ico{width:48px;height:48px;border:1.5px solid var(--ink);display:grid;place-items:center;color:var(--ink);margin-bottom:18px}.comp h4{font-family:var(--display);font-weight:600;font-size:18px;letter-spacing:-.01em;margin:0 0 6px;color:var(--ink)}.comp .qty{font-family:var(--mono);font-size:13px;color:var(--accent);letter-spacing:.05em;margin-bottom:12px}.comp p{font-size:13.5px;color:var(--muted);margin:0;line-height:1.5}.related{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1px;background:var(--hair);margin-top:32px;border:1px solid var(--hair)}.rel{background:var(--card);padding:24px;display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit;transition:background .15s ease}.rel:hover{background:var(--paper-2)}.rel .visual{font-family:var(--display);font-weight:700;font-size:36px;letter-spacing:-.03em;color:var(--ink);margin-bottom:4px}.rel h4{font-family:var(--display);font-weight:600;font-size:16px;letter-spacing:-.01em;color:var(--ink);margin:0}.rel .use{font-size:13px;color:var(--ink-2);flex:1}.rel .price{display:flex;align-items:baseline;gap:4px;padding-top:12px;border-top:1px solid var(--hair-soft)}.rel .price .p{font-family:var(--display);font-weight:600;font-size:18px;color:var(--accent-ink)}.rel .price .u{font-size:12px;color:var(--muted)}.article-hero{padding:80px 0 64px;background:var(--paper);border-bottom:1px solid var(--rule)}.article-hero .meta{display:flex;gap:24px;font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;flex-wrap:wrap;align-items:center}.article-hero .meta .cat{padding:5px 10px;background:var(--ink);color:#fff;letter-spacing:.1em}.article-hero h1{font-family:var(--display);font-weight:600;font-size:clamp(36px,4.8vw,68px);letter-spacing:-.03em;line-height:1.05;margin:18px 0;max-width:22ch;color:var(--ink)}.article-hero .lead{font-size:19px;color:var(--ink-2);max-width:60ch;line-height:1.55;margin-bottom:24px}.article-hero .author{display:flex;align-items:center;gap:14px;padding-top:24px;border-top:1px solid var(--hair)}.article-hero .av{width:44px;height:44px;background:var(--ink);color:var(--accent);display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:16px;border-radius:4px}.article-hero .ah{font-family:var(--display);font-weight:600;font-size:15px;color:var(--ink)}.article-hero .as{font-size:12.5px;color:var(--muted)}.article-photo{position:relative;background:linear-gradient(135deg,#1c1815,#2a2520,#1c1815);aspect-ratio:16/7;margin-top:40px;overflow:hidden}.article-photo:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 2px,transparent 2px 22px)}.article-photo .photo-cap{position:absolute;left:24px;bottom:20px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#0000008c;padding:8px 14px}.article{padding:96px 0;border-top:1px solid var(--rule)}.article-grid{display:grid;grid-template-columns:1fr 3fr;gap:64px;align-items:start}@media(max-width:900px){.article-grid{grid-template-columns:1fr;gap:32px}}.toc{position:sticky;top:120px;padding-right:24px;border-right:1px solid var(--hair)}@media(max-width:900px){.toc{position:static;padding-right:0;border-right:none;border-bottom:1px solid var(--hair);padding-bottom:24px}}.toc h4{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 18px}.toc ol{padding:0;margin:0;list-style:none;counter-reset:item}.toc li{counter-increment:item;font-size:14px;line-height:1.4;margin-bottom:10px;display:flex;gap:10px;align-items:flex-start}.toc li:before{content:counter(item,decimal-leading-zero);font-family:var(--mono);font-size:11px;color:var(--accent);letter-spacing:.05em;flex-shrink:0;min-width:24px}.toc a{color:var(--ink-2);transition:color .15s}.toc a:hover{color:var(--accent)}.article .body{max-width:72ch}.article .body h2{font-family:var(--display);font-weight:600;font-size:32px;letter-spacing:-.02em;line-height:1.1;margin:48px 0 18px;color:var(--ink)}.article .body h2:first-child{margin-top:0}.article .body h2 span{font-family:var(--mono);font-size:14px;color:var(--accent);font-weight:500;margin-right:14px;letter-spacing:.08em}.article .body h3{font-family:var(--display);font-weight:600;font-size:22px;letter-spacing:-.01em;margin:32px 0 12px;color:var(--ink)}.article .body p{font-size:17px;line-height:1.7;color:var(--ink-2);margin:0 0 18px}.article .body p b,.article .body strong{color:var(--ink);font-weight:600}.article .body a{color:var(--accent-ink);text-decoration:underline;text-decoration-color:#bb3a124d}.article .body a:hover{color:var(--accent)}.article .body ul{padding:0;margin:0 0 20px;list-style:none}.article .body ul li{position:relative;padding-left:28px;font-size:16px;line-height:1.65;color:var(--ink-2);margin-bottom:10px}.article .body ul li:before{content:"";position:absolute;left:0;top:12px;width:18px;height:1px;background:var(--accent)}.article .body .callout{background:var(--paper-2);border-left:3px solid var(--accent);padding:24px 28px;margin:32px 0;font-size:16px;line-height:1.6}.article .body .table-mark{border-top:1px solid var(--rule);border-left:1px solid var(--rule);margin:28px 0}.tm-row{display:grid;grid-template-columns:100px 1.2fr 2fr;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--card)}.tm-row>*{padding:14px 18px;border-right:1px solid var(--hair-soft);font-size:14px}.tm-row>*:last-child{border-right:none}.tm-row.head{background:var(--paper-2)}.tm-row.head>*{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.tm-row .grade{font-family:var(--display);font-weight:600;font-size:16px;color:var(--accent)}.articles-cat-filter{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.articles-cat-filter button{padding:10px 16px;background:#fff;color:var(--ink);border:1px solid var(--hair);font-weight:500;font-size:14px;font-family:var(--body);border-radius:6px;cursor:pointer;transition:all .15s ease}.articles-cat-filter button:hover{border-color:var(--ink)}.articles-cat-filter button.on{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:600}.articles-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(max-width:700px){.articles-grid{grid-template-columns:1fr}}.article-card{display:flex;flex-direction:column;gap:14px;padding:32px;background:#fff;border:1px solid var(--hair);box-shadow:0 1px #14120e0a,0 16px 32px -20px #14120e38;color:inherit;text-decoration:none;transition:transform .2s ease;border-radius:2px}.article-card:hover{transform:translateY(-2px)}.article-card .meta-row{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.article-card .meta-row .cat{padding:4px 10px;background:var(--ink);color:#fff}.article-card .meta-row .date{color:var(--muted)}.article-card h3{font-family:var(--display);font-weight:600;font-size:24px;letter-spacing:-.02em;margin:0;line-height:1.2;color:var(--ink)}.article-card .summary{color:var(--ink-2);font-size:15px;line-height:1.5;margin:0;flex:1}.article-card .read-more{margin-top:auto;font-family:var(--mono);font-size:12px;color:var(--accent);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.cert-paper{background:var(--card);border:1px solid var(--hair);padding:0;aspect-ratio:3/4;overflow:hidden;position:relative;box-shadow:0 2px 12px -6px #14120e26}.cert-paper picture,.cert-paper img,.cert-image{width:100%;height:100%;object-fit:cover;display:block}.cert-paper:hover{box-shadow:0 8px 24px -10px #14120e4d}.product-visual{position:relative;overflow:hidden}.product-visual-photo{position:absolute;inset:0;z-index:0}.product-visual-photo img{width:100%;height:100%;object-fit:cover;filter:brightness(.55) contrast(1.05)}.product-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#14120e66,#14120eb3),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:cover,40px 40px,40px 40px;pointer-events:none;z-index:1}.product-visual>*:not(.product-visual-photo){position:relative;z-index:2}.card-marka{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--hair);overflow:hidden;padding:0;text-decoration:none;color:inherit}.card-marka .visual{position:relative;background:var(--ink);aspect-ratio:16/9;overflow:hidden}.card-marka-photo{position:absolute;inset:0;z-index:0}.card-marka-photo img{width:100%;height:100%;object-fit:cover;filter:brightness(.7);transition:transform .35s ease,filter .25s ease}.card-marka:hover .card-marka-photo img{transform:scale(1.04);filter:brightness(.8)}.card-marka .visual .index{position:absolute;top:16px;left:16px;z-index:2;font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:#fff;background:#14120e8c;padding:4px 8px;backdrop-filter:blur(8px)}.card-marka .visual .popular{position:absolute;top:16px;right:16px;z-index:2;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;background:var(--accent);color:#fff;padding:5px 9px}.card-marka h3{font-family:var(--display);font-weight:600;font-size:24px;letter-spacing:-.02em;color:var(--ink);margin:24px 24px 8px}.card-marka h3 .sub{font-family:var(--mono);font-weight:400;font-size:13px;color:var(--muted);letter-spacing:.04em;margin-left:4px}.card-marka .use{margin:0 24px 16px;font-size:14px;color:var(--ink-2);line-height:1.4;flex:1}.card-marka .price-row{display:flex;align-items:baseline;gap:6px;margin:0 24px}.card-marka .price{font-family:var(--display);font-weight:700;font-size:26px;letter-spacing:-.02em;color:var(--ink)}.card-marka .unit{font-size:13px;color:var(--muted)}.card-marka .pricenote{margin:4px 24px 16px;font-size:11px;color:var(--muted)}.card-marka .more{margin:0 24px 24px;padding-top:16px;border-top:1px solid var(--hair);font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);display:inline-flex;align-items:center;gap:8px}.beton-card{padding:0}.beton-card .visual{position:relative;background:var(--ink);aspect-ratio:16/9;overflow:hidden;margin-bottom:24px}.beton-card-photo{position:absolute;inset:0;z-index:0}.beton-card-photo img{width:100%;height:100%;object-fit:cover;filter:brightness(.7);transition:transform .35s ease,filter .25s ease}.beton-card:hover .beton-card-photo img{transform:scale(1.04);filter:brightness(.8)}.beton-card .visual .badge-top{position:absolute;top:16px;left:16px;z-index:2;font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:#fff;background:#14120e8c;padding:4px 8px;backdrop-filter:blur(8px);border:none}.beton-card .visual .hit{position:absolute;top:16px;right:16px;z-index:2;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;background:var(--accent);color:#fff;padding:5px 9px}.beton-card h3,.beton-card .strength,.beton-card .use,.beton-card .price-row,.beton-card .pricenote,.beton-card .more{margin-left:24px;margin-right:24px}.beton-card .more{margin-bottom:24px}.card-marka .visual,.beton-card .visual{position:relative;background:var(--paper-2);aspect-ratio:16/9;overflow:hidden;border-bottom:1px solid var(--hair)}.concrete-circle{position:absolute;inset:0;width:100%;height:100%;display:grid;place-items:center;overflow:hidden;border-radius:0;box-shadow:none;z-index:1}.concrete-texture{position:absolute;inset:0;background-image:url(/images/concrete-texture.jpg);background-size:cover;background-position:center;filter:contrast(1.05);transition:transform .35s ease}.tint-light .concrete-texture{filter:contrast(1.05) brightness(1.15) saturate(.9)}.tint-mid .concrete-texture{filter:contrast(1.05)}.tint-dark .concrete-texture{filter:contrast(1.1) brightness(.85) saturate(.95)}.concrete-label{position:relative;z-index:2;font-family:var(--display);font-weight:700;font-size:clamp(48px,6vw,80px);letter-spacing:-.03em;color:#fff;text-shadow:0 2px 0 rgba(0,0,0,.35),0 4px 16px rgba(0,0,0,.5),0 0 1px rgba(0,0,0,.4)}.card-marka .visual .index,.beton-card .visual .badge-top{position:absolute;top:14px;left:14px;z-index:3;font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:#fff;background:#14120e8c;padding:4px 9px;backdrop-filter:blur(8px);border:0}.card-marka .visual .popular,.beton-card .visual .hit{position:absolute;top:14px;right:14px;z-index:3;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;background:var(--accent);color:#fff;padding:5px 9px;font-weight:600}.card-marka:hover .concrete-texture,.beton-card:hover .concrete-texture{transform:scale(1.05)}.card-marka-photo,.beton-card-photo{display:none!important}@media(max-width:900px){.topbar .row{height:44px;gap:12px}.topbar .yandex .lab{display:none}.topbar .right{gap:10px}.topbar .muted{display:none}.topbar .status{font-size:11px}}@media(max-width:600px){.topbar .yandex{padding:4px 10px}.topbar .yandex .ya-mark{width:22px;height:22px;font-size:13px}.topbar .yandex .stars{font-size:13px;letter-spacing:1.5px}}@media(max-width:600px){.cta-phone .text .hrs{display:none}.cta-phone .text .ph{font-size:14px}}@media(max-width:480px){.cta-phone .text{display:none}.cta-phone{padding:0;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--hair);border-radius:8px}.cta-phone .ico{background:var(--accent);color:#fff;width:28px;height:28px;display:grid;place-items:center;border-radius:6px}}@media(max-width:900px){.hero h1{font-size:clamp(36px,9vw,56px)!important}.hero .small{font-size:14px}.hero-grid{grid-template-columns:1fr 1fr;gap:1px}.hero-stat{padding:16px}.hero-stat .num{font-size:28px}.hero-cta{flex-wrap:wrap;gap:10px}.hero-cta .btn{width:100%}}@media(max-width:480px){.hero-grid{grid-template-columns:1fr}}@media(max-width:900px){.product-grid{grid-template-columns:1fr;gap:32px}.product-visual{aspect-ratio:16/9;padding:24px}.product-visual .grade{font-size:clamp(56px,16vw,96px)}.product-info h1{font-size:clamp(32px,7vw,48px)}.price-box{grid-template-columns:1fr;gap:20px}.price-box .price-val{font-size:44px}.specs{grid-template-columns:1fr}.price-box .actions .btn{width:100%}}@media(max-width:900px){.section,.sec{padding:48px 0}.section-head{grid-template-columns:1fr;gap:20px}.h-display{font-size:clamp(28px,6.5vw,42px)!important}.lead,.lead-p{font-size:16px}}@media(max-width:700px){.catalog-grid,.prices-grid,.beton-grid,.articles-grid,.reviews-grid,.delivery-features,.delivery-grid,.advantages,.composition-grid,.uses-list,.calc-types,.calc-types-big,.prep-grid,.howto-grid,.contacts-grid,.related,.production-grid,.prod-grid{grid-template-columns:1fr!important}.city-stats{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:700px){.card-marka,.beton-card{padding-bottom:4px}.concrete-label{font-size:clamp(40px,14vw,64px)}.card-marka h3,.beton-card h3{font-size:20px}.card-marka .price,.beton-card .price{font-size:22px}}@media(max-width:900px){.order-inner{grid-template-columns:1fr;gap:32px}.order-side{padding:32px 20px}.order-form{padding:24px 20px}.order-side h2{font-size:clamp(32px,7vw,44px)!important}.grid-2{grid-template-columns:1fr;gap:14px}.chips{gap:6px}.chip{padding:10px 12px;font-size:13px;min-height:44px;display:flex;align-items:center}.field input,.field select,.field textarea{font-size:16px;min-height:44px}}@media(max-width:900px){.article-grid{grid-template-columns:1fr;gap:32px}.article-hero h1{font-size:clamp(28px,7vw,44px)}.article-hero .lead{font-size:16px}.article{padding:48px 0}.toc{position:static;padding-right:0;border-right:none;border-bottom:1px solid var(--hair);padding-bottom:24px;margin-bottom:24px}.article .body h2{font-size:24px;margin-top:32px}.article .body p{font-size:16px}.article-photo{aspect-ratio:16/10;margin-top:24px}}@media(max-width:900px){.section.seo{padding:56px 0 64px}.seo-cols{grid-template-columns:1fr;gap:32px}.section.seo h2{font-size:clamp(28px,6.5vw,38px)!important}.seo-cols h3{font-size:20px;margin-top:32px}.seo-cols p{font-size:14.5px}}@media(max-width:900px){.footer-top{grid-template-columns:1fr;gap:32px}.footer .col h4{margin-bottom:12px}.footer-bottom{flex-direction:column;gap:16px;text-align:left}}@media(max-width:900px){.city-hero,.city-hero-grid{gap:32px}.city-photo{padding:24px;min-height:280px}.city-photo .city-name{font-size:clamp(36px,9vw,56px)}.city-photo .stamp{width:90px;height:90px;top:16px;right:16px}.city-photo .stamp .v{font-size:24px}.page-hero{padding:40px 0 48px}.page-hero h1{font-size:clamp(32px,7vw,48px)!important}.page-hero .lead{font-size:16px}}@media(max-width:600px){.wrap{padding:0 16px}:root{--pad: 16px}}@media(max-width:768px){.btn{min-height:44px;height:auto;padding:12px 20px;font-size:14px}.btn--sm{min-height:40px;height:auto;padding:8px 14px}}@media(max-width:700px){.table-mark,.article table{overflow-x:auto;display:block;-webkit-overflow-scrolling:touch}.tm-row{grid-template-columns:80px 1fr 1fr;min-width:600px}}@media(max-width:900px){.map-mini{min-height:240px}.deliv-info{grid-template-columns:1fr;gap:32px}}@supports (-webkit-touch-callout: none){input,select,textarea{font-size:16px!important}}@media(max-width:600px){.btn{box-shadow:0 1px 2px #14120e1a}.card-marka,.beton-card{box-shadow:0 1px 6px #14120e14}}.location-page.detail-page{background:var(--paper);color:var(--ink);font-family:var(--body)}.location-page .max-w-\[1440px\].mx-auto,.location-page .max-w-7xl,.location-page .max-w-4xl,.location-page .max-w-3xl{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}@media(max-width:900px){.location-page .max-w-\[1440px\].mx-auto,.location-page .max-w-7xl,.location-page .max-w-4xl,.location-page .max-w-3xl{padding-left:20px;padding-right:20px}}.location-page .bg-white,.location-page .bg-blue-50,.location-page .bg-green-50,.location-page .bg-yellow-50,.location-page .bg-red-50,.location-page .bg-orange-50,.location-page .bg-gray-50,.location-page .bg-slate-50,.location-page .bg-emerald-50,.location-page .bg-amber-50,.location-page .bg-purple-50,.location-page .bg-indigo-50,.location-page .bg-pink-50{background-color:var(--paper-2)}.location-page .bg-blue-100,.location-page .bg-green-100,.location-page .bg-yellow-100,.location-page .bg-red-100,.location-page .bg-orange-100,.location-page .bg-gray-100,.location-page .bg-slate-100,.location-page .bg-emerald-100,.location-page .bg-amber-100,.location-page .bg-purple-100,.location-page .bg-indigo-100,.location-page .bg-pink-100{background-color:var(--ink);color:#fff}.location-page .bg-blue-100 svg,.location-page .bg-green-100 svg,.location-page .bg-yellow-100 svg,.location-page .bg-red-100 svg,.location-page .bg-orange-100 svg,.location-page .bg-gray-100 svg,.location-page .bg-slate-100 svg,.location-page .bg-emerald-100 svg,.location-page .bg-amber-100 svg,.location-page .bg-purple-100 svg,.location-page .bg-indigo-100 svg,.location-page .bg-pink-100 svg{color:#fff;stroke:#fff}.location-page .border,.location-page .border-2,.location-page .border-t,.location-page .border-b,.location-page .border-l,.location-page .border-r,.location-page .border-gray-100,.location-page .border-gray-200,.location-page .border-gray-300,.location-page .border-blue-200,.location-page .border-blue-300,.location-page .border-blue-400,.location-page .border-green-200,.location-page .border-green-300,.location-page .border-yellow-200,.location-page .border-yellow-300,.location-page .border-red-200,.location-page .border-orange-200,.location-page .border-slate-200,.location-page .border-emerald-200,.location-page .border-amber-200,.location-page .border-purple-200,.location-page .border-indigo-200,.location-page .border-pink-200{border-color:var(--hair)}.location-page .border-t-2,.location-page .border-t-4,.location-page .border-b-2,.location-page .border-b-4{border-width:1px;border-style:solid;border-color:var(--hair)}.location-page .rounded,.location-page .rounded-md,.location-page .rounded-lg,.location-page .rounded-xl,.location-page .rounded-2xl,.location-page .rounded-3xl{border-radius:0}.location-page .rounded-full{border-radius:9999px}.location-page .shadow,.location-page .shadow-sm,.location-page .shadow-md,.location-page .shadow-lg,.location-page .shadow-xl,.location-page .shadow-2xl{box-shadow:none}.location-page .hover\:shadow-md:hover,.location-page .hover\:shadow-lg:hover{box-shadow:none;border-color:var(--ink)}.location-page .hover\:border-blue-400:hover,.location-page .hover\:border-blue-500:hover{border-color:var(--ink)}.location-page h1,.location-page h2,.location-page h3,.location-page h4,.location-page .text-3xl,.location-page .text-4xl,.location-page .text-5xl{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);font-weight:600}.location-page .text-2xl,.location-page .text-xl,.location-page .text-lg{font-family:var(--display);letter-spacing:-.015em;color:var(--ink)}.location-page .text-gray-900,.location-page .text-slate-900,.location-page .text-zinc-900,.location-page .text-neutral-900{color:var(--ink)}.location-page .text-gray-800,.location-page .text-gray-700,.location-page .text-slate-700,.location-page .text-slate-800{color:var(--ink-2)}.location-page .text-gray-600,.location-page .text-gray-500,.location-page .text-slate-500,.location-page .text-slate-600,.location-page .text-gray-400{color:var(--muted)}.location-page .text-blue-600,.location-page .text-blue-700,.location-page .text-blue-800,.location-page .text-blue-900,.location-page .text-indigo-600,.location-page .text-indigo-700{color:var(--accent)}.location-page .text-green-600,.location-page .text-green-700,.location-page .text-green-800,.location-page .text-green-900,.location-page .text-emerald-600,.location-page .text-emerald-700{color:var(--ink)}.location-page .text-yellow-600,.location-page .text-yellow-700,.location-page .text-yellow-800,.location-page .text-yellow-900,.location-page .text-amber-600,.location-page .text-amber-700{color:var(--ink-2)}.location-page .text-red-600,.location-page .text-red-700{color:var(--accent)}.location-page a:not(.btn):not(.no-style){color:var(--accent);text-decoration:none}.location-page a:not(.btn):not(.no-style):hover{text-decoration:underline;text-decoration-color:var(--accent)}.location-page button.bg-blue-600,.location-page button.bg-blue-500,.location-page a.bg-blue-600{background:var(--accent);color:#fff;border-radius:0}.location-page button.bg-green-600,.location-page button.bg-green-500{background:var(--ink);color:#fff;border-radius:0}.location-page .text-blue-500,.location-page .text-blue-400,.location-page .text-green-500,.location-page .text-green-400,.location-page .text-yellow-500,.location-page .text-yellow-400{color:var(--ink-2)}.location-page .prose{color:var(--ink-2);font-family:var(--body);font-size:16px;line-height:1.7;max-width:none}.location-page .prose h2{font-family:var(--display);font-size:clamp(24px,2.6vw,32px);letter-spacing:-.02em;color:var(--ink);margin-top:48px;margin-bottom:16px;font-weight:600}.location-page .prose h3{font-family:var(--display);font-size:clamp(20px,2vw,24px);letter-spacing:-.015em;color:var(--ink);margin-top:32px;margin-bottom:12px;font-weight:600}.location-page .prose p{margin-bottom:16px}.location-page .prose ul,.location-page .prose ol{padding-left:20px;margin-bottom:16px}.location-page .prose li{margin-bottom:6px;color:var(--ink-2)}.location-page .prose strong{color:var(--ink);font-weight:600}.location-page .prose a{color:var(--accent)}.location-page .Card,.location-page [class*=Card]{background:var(--paper-2);border:1px solid var(--hair);border-radius:0}.location-page .hover\:bg-gray-50:hover,.location-page .hover\:bg-blue-50:hover{background:var(--paper)}.location-page .border-dashed.border-yellow-500{border-style:solid;border-color:var(--accent);border-top-width:1px}.location-page details{border:1px solid var(--hair);background:var(--paper-2);margin-bottom:8px}.location-page details summary{padding:16px 20px;font-family:var(--display);font-weight:600;color:var(--ink);cursor:pointer}.location-page details[open] summary{border-bottom:1px solid var(--hair)}.location-page section.mb-8,.location-page section.mb-12{margin-bottom:64px}.location-page section.lg\:mb-16{margin-bottom:80px}@media(max-width:900px){.location-page section.mb-8,.location-page section.mb-12,.location-page section.lg\:mb-16{margin-bottom:40px}}.location-page .text-center.mb-8{text-align:left;margin-bottom:40px}.location-page .text-center.mb-8 h2{font-size:clamp(28px,3.2vw,40px);margin-bottom:12px}.location-page .text-center.mb-8 p{font-size:16px;color:var(--muted)}.location-page .rounded-lg.overflow-hidden.border img{display:block;width:100%;height:auto}.location-page table{width:100%;border-collapse:collapse;border:1px solid var(--hair);background:var(--paper-2);font-family:var(--body)}.location-page table th,.location-page table td{padding:12px 16px;border-bottom:1px solid var(--hair);text-align:left;font-size:14px}.location-page table th{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600;background:var(--paper)}.location-page .contacts-mini{background:var(--paper-2);border:1px solid var(--hair);border-radius:0;padding:24px}.location-page .grid.grid-cols-2,.location-page .grid.grid-cols-3,.location-page .grid.grid-cols-4,.location-page .grid.grid-cols-6,.location-page .md\:grid-cols-3,.location-page .md\:grid-cols-6,.location-page .lg\:grid-cols-5,.location-page .lg\:grid-cols-6{gap:0}.location-page .grid.grid-cols-2>*,.location-page .grid.grid-cols-3>*,.location-page .grid.grid-cols-4>*,.location-page .grid.grid-cols-6>*{border:1px solid var(--hair);margin:-1px 0 0 -1px;padding:20px;background:var(--paper-2)}.location-page svg.text-blue-600,.location-page svg.text-green-600,.location-page svg.text-yellow-600{color:var(--ink-2);stroke:var(--ink-2)}.location-page .animate-pulse{animation:none}.location-page .route-card,.route-card{background:var(--paper-2);border:1px solid var(--hair);border-radius:0;overflow:hidden}.route-card-head{padding:32px 40px 28px;border-bottom:1px solid var(--hair)}.route-card-head .eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.route-card-head h2{font-family:var(--display);font-size:clamp(24px,2.6vw,34px);letter-spacing:-.02em;color:var(--ink);font-weight:600;margin:0 0 14px;line-height:1.15}.route-card-desc{font-family:var(--body);font-size:15px;line-height:1.55;color:var(--ink-2);margin:0;max-width:70ch}.route-map{padding:48px 40px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;background:var(--paper);border-bottom:1px solid var(--hair)}.route-point{display:flex;flex-direction:column;align-items:center;gap:16px;min-width:130px}.route-dot{width:18px;height:18px;border-radius:50%;position:relative}.route-dot:before{content:"";position:absolute;inset:-8px;border:1px solid currentColor;border-radius:50%;opacity:.25}.route-dot:after{content:"";position:absolute;inset:-16px;border:1px solid currentColor;border-radius:50%;opacity:.12}.route-dot--city{background:var(--ink);color:var(--ink)}.route-dot--factory{background:var(--accent);color:var(--accent)}.route-label{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.route-label-tag{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.route-label-name{font-family:var(--display);font-size:16px;letter-spacing:-.01em;color:var(--ink);font-weight:600}.route-line{position:relative;display:flex;align-items:center;justify-content:center;min-height:64px}.route-line-rail{position:absolute;inset-inline:0;top:50%;height:0;border-top:1px dashed var(--ink);opacity:.45}.route-line-badge{position:relative;z-index:2;background:var(--paper-2);border:1px solid var(--ink);padding:10px 18px;display:flex;flex-direction:column;align-items:center;gap:2px;min-width:110px}.route-line-km{font-family:var(--display);font-weight:700;font-size:18px;letter-spacing:-.02em;color:var(--ink);line-height:1}.route-line-min{font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.route-line-arrow{position:absolute;right:-2px;top:50%;transform:translateY(-50%);font-family:var(--display);font-size:24px;color:var(--accent);font-weight:700;line-height:1}.route-card-foot{padding:28px 40px 32px;display:flex;flex-direction:column;gap:16px}.route-foot-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;font-family:var(--body)}.route-foot-meta .mono-tag{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.route-foot-val{font-family:var(--display);font-weight:600;font-size:15px;color:var(--ink);letter-spacing:-.01em}.route-foot-dot{width:4px;height:4px;background:var(--hair);border-radius:50%;display:inline-block}.route-foot-note{font-family:var(--body);font-size:12px;color:var(--muted);margin:0}.route-cta{align-self:flex-start;margin-top:8px}@media(max-width:760px){.route-card-head{padding:24px 20px 20px}.route-card-head h2{font-size:22px}.route-card-desc{font-size:14px}.route-map{padding:32px 20px;grid-template-columns:1fr;gap:20px;justify-items:center}.route-line{width:100%;min-height:80px}.route-line-rail{inset-inline:40%;top:0;bottom:0;height:auto;border-top:0;border-left:1px dashed var(--ink);transform:translate(-50%)}.route-line-badge{transform:none}.route-line-arrow{right:50%;top:auto;bottom:-8px;transform:translate(50%) rotate(90deg)}.route-card-foot{padding:24px 20px 28px}.route-cta{align-self:stretch;text-align:center}}.detail-page .section.seo p,.detail-page section.seo p,.location-page .section.seo p,.location-page section.seo p{color:#b6b0a4}.detail-page .section.seo .lead-p,.location-page .section.seo .lead-p{color:#d8d2c5;font-size:18px;line-height:1.6}.detail-page .section.seo .lead-p strong,.location-page .section.seo .lead-p strong{color:#fff;font-weight:600}.detail-page .section.seo h2,.detail-page .section.seo h3,.detail-page .section.seo h4,.location-page .section.seo h2,.location-page .section.seo h3,.location-page .section.seo h4,.detail-page .section.seo strong,.detail-page .section.seo b,.location-page .section.seo strong{color:#fff}.detail-page .section.seo b,.location-page .section.seo b{color:var(--accent);font-weight:600}.detail-page .section.seo a:not(.btn),.location-page .section.seo a:not(.btn){color:#fff;text-decoration:underline;text-decoration-color:#5a554c;text-underline-offset:3px}.detail-page .section.seo a:not(.btn):hover,.location-page .section.seo a:not(.btn):hover{color:var(--accent);text-decoration-color:var(--accent)}.detail-page .section.seo li,.location-page .section.seo li{color:#b6b0a4}.detail-page .section.seo .eyebrow,.location-page .section.seo .eyebrow{color:#ffffff73}@keyframes phone-pulse{0%,to{transform:scale(1);box-shadow:inset 0 1px #ffffff40,0 4px 10px -4px #e84e1b80,0 0 #e84e1b8c}50%{transform:scale(1.12);box-shadow:inset 0 1px #ffffff4d,0 6px 16px -4px #e84e1b99,0 0 0 8px #e84e1b00}}@keyframes phone-ring{0%{transform:rotate(0)}10%{transform:rotate(-12deg)}20%{transform:rotate(12deg)}30%{transform:rotate(-10deg)}40%{transform:rotate(10deg)}50%{transform:rotate(-6deg)}60%{transform:rotate(6deg)}70%,to{transform:rotate(0)}}.header .cta-phone .ico{animation:phone-pulse 1.8s ease-in-out infinite;transform-origin:center center}.header .cta-phone .ico svg{animation:phone-ring 1.8s ease-in-out infinite;transform-origin:center center}.header .cta-phone:hover .ico,.header .cta-phone:hover .ico svg{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.header .cta-phone .ico,.header .cta-phone .ico svg{animation:none}}.hero{position:relative;background-color:var(--paper);background-image:linear-gradient(180deg,#f2eee52e,#f2eee500 10% 82%,#f2eee580),linear-gradient(95deg,#f2eee5f2,#f2eee5cc 18%,#f2eee540 45%,#f2eee50d 70%,#f2eee500),url(/images/hero.jpg);background-size:cover;background-position:right center;background-repeat:no-repeat;background-attachment:scroll;border-bottom:1px solid var(--rule);overflow:hidden}@media(max-width:1100px){.hero{background-image:linear-gradient(180deg,#f2eee540,#f2eee500 14% 75%,#f2eee5f2),linear-gradient(95deg,#f2eee5f2,#f2eee5d1 25%,#f2eee566 55%,#f2eee51a 80%,#f2eee500),url(/images/hero.jpg);background-position:right center}}@media(max-width:760px){.hero{background-image:linear-gradient(180deg,#f2eee5eb,#f2eee5e0 30%,#f2eee58c,#f2eee526),url(/images/hero.jpg);background-size:cover;background-position:center bottom}}.hero .grid-bg{opacity:0}.hero .hero-grid{background:var(--paper-2);border-top:1px solid var(--rule);position:relative;z-index:1}.hero .hero-stat{background:var(--paper-2)}.hero .hero-stat.feat{background:var(--ink)}.header .row>.brand{justify-self:start;display:flex;align-items:center;gap:14px;position:static}.header .brand img.mark{width:64px;height:64px;display:block;object-fit:contain;border-radius:12px;background:none;box-shadow:none;position:static;transform:none}@media(max-width:760px){.header .brand img.mark{width:48px;height:48px}}.header .brand>div:not(.mark){display:flex;flex-direction:column;align-items:flex-start;width:auto}.header .brand .name,.header .brand .sub{text-align:left;width:auto}.footer-top .about .brand img.mark{background:none}.header .row{height:110px!important}@media(max-width:900px){.header .row{height:80px!important}}.header .nav a{font-size:15px!important;font-weight:600!important;padding:9px 12px!important;color:var(--ink)!important;letter-spacing:-.005em!important}.header .nav a.active{font-weight:700!important;color:#fff!important}@media(min-width:901px){.header .wrap{max-width:1480px!important;padding:0 32px!important}.header .row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;position:relative!important}.header .row>.brand{margin:0!important;flex:0 0 auto!important}.header .nav{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important}.header .cta{margin:0!important;flex:0 0 auto!important}}.header .brand .name{font-size:22px!important;font-weight:700!important;line-height:1.15!important;letter-spacing:-.015em!important}.header .brand .sub{font-size:12px!important;margin-top:2px!important}@media(max-width:760px){.header .brand .name{font-size:17px!important}.header .brand .sub{font-size:11px!important}}.header .nav{gap:0!important}@media(prefers-reduced-motion:reduce){.header .cta-phone .ico,.header .cta-phone .ico svg{animation:none!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.header .cta-phone .ico{will-change:transform;transform:translateZ(0)}.section.thin{padding-top:16px;padding-bottom:16px}.lead{font-size:19px;line-height:1.55;color:var(--ink-2);max-width:70ch;margin-bottom:40px}.faq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px}.faq-card{display:flex;flex-direction:column;gap:10px;padding:24px;background:var(--paper-2);border:1px solid var(--hair);border-radius:4px;transition:border-color .15s ease,transform .15s ease}.faq-card:hover{border-color:var(--ink);transform:translateY(-2px)}.faq-card-q{font-family:var(--display);font-size:18px;font-weight:600;color:var(--ink);margin:0;line-height:1.3}.faq-card-a{font-size:14.5px;color:var(--ink-2);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.faq-card-more{font-size:13px;font-weight:600;color:var(--accent);margin-top:auto}.glossary-cat{margin-bottom:56px}.glossary-cat-title{font-family:var(--display);font-size:24px;font-weight:600;color:var(--ink);margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--hair)}.glossary-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.glossary-term{display:block;padding:16px 18px;background:var(--paper-2);border:1px solid var(--hair);border-radius:4px;transition:border-color .15s ease,transform .15s ease}.glossary-term:hover{border-color:var(--ink);transform:translateY(-2px)}.glossary-term-name{font-family:var(--display);font-size:15px;font-weight:600;color:var(--ink);margin-bottom:6px}.glossary-term-def{font-size:13px;color:var(--ink-2);line-height:1.5}.materials-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.material-cat{display:flex;flex-direction:column;padding:28px;background:var(--paper-2);border:1px solid var(--hair);border-radius:4px;transition:border-color .15s ease,transform .15s ease}.material-cat:hover{border-color:var(--ink);transform:translateY(-2px)}.material-cat-head{display:flex;align-items:center;gap:14px;margin-bottom:14px}.material-cat-icon{width:48px;height:48px;background:var(--ink);color:#fff;border-radius:4px;display:grid;place-items:center;flex-shrink:0}.material-cat-title{font-family:var(--display);font-size:19px;font-weight:600;color:var(--ink);margin:0}.material-cat-count{font-size:12px;color:var(--muted);margin-top:2px}.material-cat-desc{font-size:14px;color:var(--ink-2);line-height:1.5;flex-grow:1;margin-bottom:18px}.material-cat-foot{display:flex;align-items:flex-end;justify-content:space-between;padding-top:16px;border-top:1px solid var(--hair)}.material-cat-price-label{font-size:11px;color:var(--muted);letter-spacing:.03em;text-transform:uppercase}.material-cat-price{font-family:var(--display);font-size:22px;font-weight:700;color:var(--ink)}.material-cat-arrow{color:var(--accent);font-size:22px;transition:transform .15s ease}.material-cat:hover .material-cat-arrow{transform:translate(4px)}.material-cat-tags{margin-top:14px;padding-top:14px;border-top:1px solid var(--hair)}.material-cat-tags-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px}.material-cat-tags-list{display:flex;flex-wrap:wrap;gap:6px}.material-cat-tag{font-size:12px;padding:4px 10px;background:var(--paper);border:1px solid var(--hair);color:var(--ink-2);border-radius:999px}.region-search-card{display:grid;grid-template-columns:1fr 280px;gap:14px;align-items:center;padding:20px 24px;background:var(--paper-2);border:1px solid var(--hair);border-radius:4px;margin-bottom:32px}@media(max-width:760px){.region-search-card{grid-template-columns:1fr}}.region-search-input,.region-search-select{width:100%;padding:12px 14px;background:var(--paper);border:1px solid var(--hair);border-radius:4px;font:inherit;color:var(--ink);font-size:15px}.region-search-input:focus,.region-search-select:focus{outline:none;border-color:var(--ink)}.region-search-count{font-size:13px;color:var(--muted);grid-column:1 / -1;margin-top:4px}.region-search-count strong{color:var(--ink)}.region-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-bottom:48px}.region-card{display:block;padding:22px;background:var(--paper-2);border:1px solid var(--hair);border-radius:4px;transition:border-color .15s ease,transform .15s ease}.region-card:hover{border-color:var(--ink);transform:translateY(-2px)}.region-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.region-card-name{font-family:var(--display);font-size:18px;font-weight:600;color:var(--ink);margin:0}.region-card-badge{font-size:11px;font-weight:600;padding:3px 8px;background:var(--accent);color:#fff;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.region-card-district{font-size:13px;color:var(--ink-2);margin-bottom:8px}.region-card-distance{font-size:13px;color:var(--accent);font-weight:600}.region-all-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.region-mini{display:block;padding:14px 16px;background:var(--paper-2);border:1px solid var(--hair);border-radius:4px;transition:border-color .15s ease}.region-mini:hover{border-color:var(--ink)}.region-mini-name{font-family:var(--display);font-size:14.5px;font-weight:600;color:var(--ink);margin-bottom:4px}.region-mini-district{font-size:12px;color:var(--ink-2);margin-bottom:2px}.region-mini-distance{font-size:12px;color:var(--accent);font-weight:600}.region-empty{padding:64px 32px;background:var(--paper-2);border:1px solid var(--hair);border-radius:4px;text-align:center;color:var(--ink-2)}.region-cta{margin-top:48px;padding:40px;background:var(--ink);color:#fff;border-radius:4px}.region-cta h2{color:#fff;margin:0 0 12px}.region-cta p{color:#b6b0a4;margin-bottom:20px}.region-cta-btns{display:flex;flex-wrap:wrap;gap:12px}.tech-notice{display:flex;gap:14px;padding:20px 24px;background:var(--paper-2);border-left:4px solid var(--accent);border-top:1px solid var(--hair);border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);border-radius:4px;margin-bottom:32px}.tech-notice-icon{color:var(--accent);flex-shrink:0;font-size:22px}.tech-notice strong{display:block;color:var(--ink);margin-bottom:4px;font-size:15px}.tech-notice p{margin:0;font-size:14px;color:var(--ink-2)}.tech-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:32px;background:var(--paper-2);border:1px solid var(--hair);border-radius:4px}@media(max-width:760px){.tech-why-grid{grid-template-columns:1fr}}.tech-why-item-icon{font-size:32px;margin-bottom:10px}.tech-why-item h3{font-family:var(--display);font-size:17px;font-weight:600;margin:0 0 8px;color:var(--ink)}.tech-why-item p{font-size:13.5px;color:var(--ink-2);line-height:1.5;margin:0}.tech-faq{padding:32px;background:var(--paper-2);border:1px solid var(--hair);border-radius:4px}.tech-faq-item{padding:18px 0;border-bottom:1px solid var(--hair)}.tech-faq-item:last-child{border-bottom:0;padding-bottom:0}.tech-faq-item h3{font-family:var(--display);font-size:16px;font-weight:600;margin:0 0 8px;color:var(--ink)}.tech-faq-item p{font-size:14px;color:var(--ink-2);line-height:1.55;margin:0}.tech-cta{margin-top:32px;padding:48px;background:var(--ink);color:#fff;border-radius:4px;text-align:center}.tech-cta h2{color:#fff;font-family:var(--display);font-size:28px;margin:0 0 12px}.tech-cta p{color:#b6b0a4;max-width:56ch;margin:0 auto 24px}.tech-cta-btns{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.breadcrumbs{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--muted);letter-spacing:-.005em}.breadcrumbs-item{display:inline-flex;align-items:center;gap:6px}.breadcrumbs-sep{color:var(--muted);opacity:.5}.breadcrumbs-link{color:var(--ink-2);text-decoration:none;transition:color .15s ease}.breadcrumbs-link:hover{color:var(--accent)}.breadcrumbs-current{color:var(--ink);font-weight:500}.topbar{display:none!important}.yandex-rating{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;background:var(--paper-2);border:1px solid var(--hair);border-radius:999px;text-decoration:none;font-size:13px;color:var(--ink-2);margin-bottom:18px;transition:border-color .15s ease,transform .15s ease;max-width:fit-content}.yandex-rating:hover{border-color:var(--ink);transform:translateY(-1px)}.yandex-rating .ya-mark{display:inline-grid;place-items:center;width:22px;height:22px;background:#fc3f1d;color:#fff;border-radius:4px;font-family:var(--display);font-weight:700;font-size:14px;flex-shrink:0}.yandex-rating .stars{color:#ffb400;letter-spacing:1px;font-size:13px;font-weight:600}.yandex-rating .label{color:var(--ink-2);font-weight:500;font-size:12.5px;line-height:1.3}@media(max-width:760px){.yandex-rating{font-size:12px;padding:6px 10px;gap:8px}.yandex-rating .label{display:none}}.hero .yandex-rating{margin-top:-40px;margin-bottom:24px}@media(max-width:760px){.hero .yandex-rating{margin-top:-24px;margin-bottom:16px}}.cat-section .spec-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule);border-left:1px solid var(--rule);margin-top:8px}.spec-card{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);padding:0;display:flex;flex-direction:column;position:relative;text-decoration:none;color:inherit;transition:background .2s ease;overflow:hidden}.spec-card:hover{background:#fff}.spec-card.hot{background:linear-gradient(180deg,rgba(232,78,27,.04),transparent 30%)}.spec-card.hot:hover{background:linear-gradient(180deg,#e84e1b0f,#fff 30%)}.spec-head{position:relative;padding:24px 28px 22px;background:var(--paper-2);border-bottom:1px solid var(--hair);display:flex;align-items:flex-end;justify-content:space-between;gap:18px;min-height:140px}.spec-card.hot .spec-head{background:var(--ink);color:#fff}.spec-head .sidx{position:absolute;top:14px;left:14px;font-family:var(--mono);font-size:10.5px;color:var(--muted);letter-spacing:.14em}.spec-card.hot .spec-head .sidx{color:#a6a097}.spec-head .stag{position:absolute;top:14px;right:14px;font-family:var(--mono);font-size:10px;color:var(--accent);letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.spec-head .stag:before{content:"";width:6px;height:6px;background:var(--accent);border-radius:50%}.spec-card.hot .spec-head .stag{color:var(--accent)}.spec-name{font-family:var(--display);font-weight:600;font-size:54px;letter-spacing:-.04em;line-height:.9;margin:0;color:var(--ink)}.spec-card.hot .spec-name{color:#fff}.spec-name small{display:block;font-family:var(--mono);font-size:13px;letter-spacing:.06em;color:var(--muted);margin-top:8px;font-weight:500}.spec-card.hot .spec-name small{color:#a6a097}.spec-props{display:flex;flex-direction:column;gap:6px;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--ink-2);text-align:right;flex-shrink:0}.spec-card.hot .spec-props{color:var(--ink-2)}.spec-props .sr{display:flex;justify-content:space-between;gap:12px}.spec-props .sr b{color:var(--ink);font-weight:600}.spec-card.hot .spec-props .sr b{color:var(--accent)}.spec-props .sr span:first-child{color:var(--muted);text-transform:uppercase;font-size:10px;letter-spacing:.1em}.spec-card.hot .spec-props .sr span:first-child{color:#a6a097}.spec-body{padding:18px 28px 24px;display:flex;flex-direction:column;gap:14px;flex:1}.spec-uses{display:flex;flex-wrap:wrap;gap:6px}.spec-uses span{font-size:12px;color:var(--ink-2);padding:5px 10px;background:var(--paper-2);border:1px solid var(--hair)}.spec-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:auto;padding-top:12px;border-top:1px dashed var(--hair)}.spec-price{font-family:var(--display);font-weight:600;font-size:28px;letter-spacing:-.025em;line-height:1}.spec-price small{font-family:var(--mono);font-size:13px;color:var(--muted);font-weight:500;letter-spacing:.04em;margin-left:4px}.spec-more{font-size:13px;font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:8px 12px;border:1px solid var(--hair);background:var(--paper);transition:all .15s ease}.spec-more:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.spec-more .arr{font-family:var(--mono);font-size:14px;transition:transform .15s ease}.spec-more:hover .arr{transform:translate(3px)}.materials-grid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.material{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);padding:32px 24px;display:flex;flex-direction:column;gap:14px;transition:all .15s;cursor:pointer;text-decoration:none;color:inherit}.material:hover{background:var(--ink);color:#fff}.material:hover .mt-count{color:#fff9}.material:hover .mt-from{color:var(--accent)}.material .mt-icon{width:48px;height:48px;display:grid;place-items:center}.material .mt-count{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.material .mt-from{font-family:var(--display);font-weight:600;font-size:16px;color:var(--ink);margin-top:auto}.howto-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.howto ul{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:16px}.howto ul li{padding:18px 24px;background:var(--paper-2);border:1px solid var(--hair);display:flex;gap:18px;align-items:flex-start}.howto ul li b{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--accent);flex-shrink:0;letter-spacing:.05em;min-width:96px}.howto ul li span{font-size:14.5px;color:var(--ink-2);line-height:1.5}.howto .call-prompt{padding:36px;background:var(--ink);color:#fff}.howto .call-prompt p{font-size:16px;line-height:1.5;color:#fff;margin:0 0 24px}.howto .call-prompt a{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:600;font-size:22px;letter-spacing:-.01em;color:var(--accent)}.howto-grid{grid-template-columns:1fr}.page-hero h1{font-size:clamp(48px,5.8vw,80px);max-width:16ch;margin:24px 0;font-family:var(--display);font-weight:600;letter-spacing:-.03em;line-height:1}.page-hero .photo{height:420px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-top:32px;background:linear-gradient(135deg,#3b3530,#5a5045,#2e2922);position:relative;overflow:hidden}.page-hero .photo:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 2px,transparent 2px 24px)}.zones{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--rule)}.zones .zone{padding:48px;border-right:1px solid var(--rule);background:var(--paper);display:flex;flex-direction:column;gap:18px}.zones .zone:last-child{border-right:0;background:var(--paper-2)}.zones .zone h3{font-family:var(--display);font-weight:600;font-size:30px;letter-spacing:-.02em;margin:0}.zones .zone .sub{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.zone-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0 18px}.zone-cell{padding:18px;background:#fff;border:1px solid var(--hair)}.zone-cell .l{font-size:12px;color:var(--muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.zone-cell .v{font-family:var(--display);font-weight:600;font-size:20px;letter-spacing:-.01em;line-height:1.1}.map-wrap{background:#e8e3d5;border:1px solid var(--rule);height:520px;position:relative;overflow:hidden}.map-pin{position:absolute;width:16px;height:16px;background:var(--accent);border:2px solid #fff;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #e84e1b2e}.map-pin.factory{background:var(--ink);width:20px;height:20px;box-shadow:0 0 0 6px #0e0e0c2e}.map-legend{position:absolute;left:24px;bottom:24px;background:var(--paper);border:1px solid var(--rule);padding:16px 20px;display:flex;flex-direction:column;gap:10px;font-size:13px}.map-legend .lr .d{width:12px;height:12px;border-radius:50%}.map-stat{position:absolute;right:24px;top:24px;background:var(--ink);color:#fff;padding:16px 22px;font-family:var(--mono);font-size:12px;letter-spacing:.05em;max-width:260px}.map-stat b{display:block;font-family:var(--display);font-size:32px;letter-spacing:-.02em;font-weight:600;color:var(--accent)}.cities-section h3{font-family:var(--display);font-weight:600;font-size:22px;letter-spacing:-.01em;margin:32px 0 18px}.cities-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule);border-left:1px solid var(--rule);margin-bottom:32px}.city-cell{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:22px 24px;background:var(--paper);transition:background .15s;display:flex;flex-direction:column;gap:6px}.city-cell:hover{background:var(--ink);color:#fff}.city-cell:hover .cc-sub{color:#fff9}.city-cell:hover .cc-km{color:var(--accent)}.city-cell .cc-name{font-family:var(--display);font-weight:600;font-size:18px;letter-spacing:-.01em}.city-cell .cc-sub{font-size:12.5px;color:var(--muted)}.city-cell .cc-km{font-family:var(--mono);font-size:11px;color:var(--ink-2);letter-spacing:.05em;margin-top:6px}.districts{display:flex;flex-wrap:wrap;gap:8px}.districts a{padding:10px 16px;border:1px solid var(--hair);font-size:14px;color:var(--ink-2);background:var(--paper);transition:all .15s}.districts a:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.extras{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.extra{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:32px;background:var(--paper);display:flex;flex-direction:column;gap:16px}.extra .ico{width:56px;height:56px;border:1.5px solid var(--ink);display:grid;place-items:center;color:var(--ink)}.extra h3{font-family:var(--display);font-weight:600;font-size:20px;letter-spacing:-.01em;margin:0}.extra p{font-size:14px;color:var(--muted);line-height:1.5;margin:0;flex:1}.extra .price{font-family:var(--display);font-weight:600;font-size:24px;letter-spacing:-.02em;color:var(--ink)}.extra .price.add{color:var(--accent)}.extra a{font-size:13px;font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:6px}.extra a:hover{color:var(--accent)}.warning{margin-top:48px;padding:32px 40px;background:var(--ink);color:#fff;display:flex;justify-content:space-between;gap:24px;align-items:center;flex-wrap:wrap}.warning .ico-wrap{width:64px;height:64px;background:var(--accent);display:grid;place-items:center;flex-shrink:0}.warning .ico-wrap svg{color:#fff}.warning .txt{flex:1;display:flex;align-items:center;gap:24px}.warning h3{font-family:var(--display);font-weight:600;font-size:22px;letter-spacing:-.01em;margin:0 0 6px}.warning p{font-size:14px;color:#fffc;margin:0;max-width:50ch}.faq2{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.faq2 .col{padding:36px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper)}.faq2 .col h3{font-family:var(--display);font-weight:600;font-size:22px;letter-spacing:-.01em;margin:0 0 18px}.faq2 .col p{font-size:15px;line-height:1.55;color:var(--ink-2);margin:0 0 12px}.faq2 .col ul{padding:0;margin:0;list-style:none}.faq2 .col li{font-size:14.5px;color:var(--ink-2);padding:8px 0 8px 18px;position:relative;line-height:1.5}.faq2 .col li:before{content:"";width:8px;height:1.5px;background:var(--accent);position:absolute;left:0;top:14px}@media(max-width:1100px){.zones,.faq2{grid-template-columns:1fr}.zones .zone{border-right:0;border-bottom:1px solid var(--rule)}.zone-grid{grid-template-columns:1fr 1fr}.cities-grid{grid-template-columns:repeat(2,1fr)}.extras{grid-template-columns:1fr}}@media(max-width:640px){.zones .zone{padding:28px}.zone-grid,.cities-grid{grid-template-columns:1fr}.sec{padding:56px 0}.page-hero .photo,.map-wrap{height:280px}}.page-hero{padding:80px 0 64px;background:var(--paper);border-bottom:1px solid var(--rule)}.page-hero h1{font-size:clamp(48px,5.6vw,80px);max-width:18ch;margin:24px 0;font-family:var(--display);font-weight:600;letter-spacing:-.03em;line-height:1}.cert-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.cert-card{background:var(--paper);border:1px solid var(--hair);padding:24px;display:flex;flex-direction:column;gap:18px;transition:all .15s}.cert-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.cert-paper{aspect-ratio:1/1.3;background:#fbfaf6;border:1px solid var(--hair);position:relative;overflow:hidden;padding:20px;display:flex;flex-direction:column;gap:8px}.cert-paper .crest{width:48px;height:48px;border:2px solid var(--ink);border-radius:50%;display:grid;place-items:center;margin:0 auto 8px;font-family:var(--display);font-weight:700;font-size:11px}.cert-paper .title{font-family:var(--display);font-weight:600;font-size:13px;text-align:center;letter-spacing:.05em;line-height:1.3;margin-bottom:10px}.cert-paper .lines{display:flex;flex-direction:column;gap:5px;margin-top:10px}.cert-paper .stamp{position:absolute;right:-14px;bottom:32px;width:90px;height:90px;border:2px solid var(--accent);border-radius:50%;color:var(--accent);font-family:var(--mono);font-size:10px;text-align:center;display:grid;place-items:center;letter-spacing:.05em;transform:rotate(-12deg);opacity:.9;line-height:1.1}.cert-info{display:flex;flex-direction:column;gap:6px}.cert-info .num{font-family:var(--mono);font-size:11px;color:var(--accent);letter-spacing:.08em;text-transform:uppercase}.cert-info .org{font-family:var(--display);font-weight:600;font-size:16px;letter-spacing:-.01em;line-height:1.3}.cert-info .meta{font-size:13px;color:var(--muted)}.cert-card .download{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:14px;border-top:1px solid var(--hair);font-size:13px;font-weight:600;color:var(--ink)}.cert-card .download:after{content:"\2193";font-family:var(--mono);font-size:16px;color:var(--accent)}.standards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.std{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:40px 32px;background:var(--paper);display:flex;flex-direction:column;gap:18px}.std .ico{width:64px;height:64px;border:2px solid var(--ink);color:var(--ink);display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:12px;text-align:center;line-height:1.1}.std h3{font-family:var(--display);font-weight:600;font-size:22px;letter-spacing:-.01em;margin:0}.std p{font-size:14.5px;color:var(--muted);line-height:1.55;margin:0;flex:1}.std .note{font-family:var(--mono);font-size:11px;color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase}.docs-block{margin-top:32px;background:var(--ink);color:#fff;padding:56px;display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.docs-block h3{font-family:var(--display);font-weight:600;font-size:26px;letter-spacing:-.02em;margin:0 0 8px}.docs-block p{color:#ffffffb3;margin:0;max-width:50ch}.docs-block .right{display:flex;gap:14px}@media(max-width:1100px){.cert-grid,.standards-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.cert-grid,.standards-grid{grid-template-columns:1fr}.sec{padding:56px 0}.docs-block{padding:32px}}.page-hero{padding:80px 0 56px;background:var(--paper);border-bottom:1px solid var(--rule)}.page-hero h1{font-size:clamp(48px,5.6vw,80px);max-width:14ch;margin:24px 0;font-family:var(--display);font-weight:600;letter-spacing:-.03em;line-height:1}.page-hero .lead{font-size:18px;color:var(--ink-2);max-width:60ch;line-height:1.55}.contacts-big{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.cb{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:48px;background:var(--paper);display:flex;gap:24px;align-items:flex-start}.cb .ico{width:56px;height:56px;border:1.5px solid var(--ink);display:grid;place-items:center;color:var(--ink);flex-shrink:0}.cb .l{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.cb .v{font-family:var(--display);font-weight:600;font-size:28px;letter-spacing:-.02em;line-height:1.05;display:block;margin-bottom:8px}.cb .note{font-size:14px;color:var(--muted)}.cb a.v:hover{color:var(--accent)}.msg-block{margin-top:48px;padding:48px;background:var(--ink);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:32px;flex-wrap:wrap}.msg-block h3{font-family:var(--display);font-weight:600;font-size:28px;letter-spacing:-.02em;margin:0 0 8px}.msg-block p{color:#ffffffb3;font-size:15px;margin:0;max-width:50ch}.msg-buttons{display:flex;gap:14px;flex-wrap:wrap}.mbtn{display:inline-flex;align-items:center;gap:10px;padding:16px 24px;font-weight:600;font-size:15px;text-decoration:none}.mbtn.wa{background:#25d366;color:#fff}.mbtn.tg{background:#229ed9;color:#fff}.mbtn:hover{transform:translateY(-2px);transition:transform .15s}.addr-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--rule)}.addr-left{padding:48px;border-right:1px solid var(--rule);background:var(--paper)}.addr-left h3{font-family:var(--display);font-weight:600;font-size:24px;margin:0 0 18px;letter-spacing:-.02em}.addr-left p{font-size:16px;color:var(--ink-2);line-height:1.55;margin:0 0 12px}.addr-left .schedule{margin-top:24px;border-top:1px solid var(--hair);padding-top:24px}.addr-left .schedule .row-s{display:flex;justify-content:space-between;padding:8px 0;font-size:14.5px}.addr-left .schedule .row-s b{font-family:var(--mono);font-weight:600;color:var(--accent)}.map-cnt{background:#e8e3d5;position:relative;overflow:hidden;min-height:360px}.map-cnt:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 40% 50%,#d4cdba,#e8e3d5 60%)}.map-cnt:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,0,0,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.06) 1px,transparent 1px);background-size:60px 60px}.map-cnt .pin{position:absolute;left:50%;top:50%;width:28px;height:28px;background:var(--accent);border:3px solid #fff;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 8px #e84e1b38,0 4px 20px #00000026;z-index:2}.map-cnt .label{position:absolute;left:50%;top:calc(50% - 50px);transform:translate(-50%);background:var(--ink);color:#fff;padding:10px 16px;font-size:13px;font-family:var(--mono);letter-spacing:.05em;z-index:2}.map-cnt .label:after{content:"";position:absolute;left:50%;bottom:-6px;transform:translate(-50%) rotate(45deg);width:12px;height:12px;background:var(--ink)}.form-box{border:1px solid var(--rule);background:var(--paper);padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:48px}.form-box h3{font-family:var(--display);font-weight:600;font-size:28px;letter-spacing:-.02em;margin:0 0 14px}.form-box p{color:var(--ink-2);font-size:15px;margin:0 0 18px;line-height:1.55}.form-box ul{padding:0;margin:24px 0 0;list-style:none}.form-box ul li{font-size:14.5px;color:var(--ink-2);padding:10px 0 10px 18px;position:relative}.form-box ul li:before{content:"";width:8px;height:1.5px;background:var(--accent);position:absolute;left:0;top:18px}.form-box .ff{display:flex;flex-direction:column;gap:14px}.form-box .ff input,.form-box .ff textarea{padding:14px 16px;border:1px solid var(--hair);background:#fff;font-family:var(--body);font-size:15px}.form-box .ff textarea{min-height:120px;resize:vertical}.form-box .ff .legal{font-size:12px;color:var(--muted)}@media(max-width:1100px){.contacts-big,.addr-grid,.form-box{grid-template-columns:1fr}.cb{padding:32px}.addr-left{border-right:0;border-bottom:1px solid var(--rule)}}@media(max-width:640px){.sec{padding:56px 0}.msg-block{padding:32px;flex-direction:column;align-items:flex-start}}.page-hero{padding:80px 0 0;background:var(--paper);border-bottom:1px solid var(--rule)}.page-hero h1{font-size:clamp(48px,5.8vw,84px);max-width:18ch;margin:24px 0;font-family:var(--display);font-weight:600;letter-spacing:-.03em;line-height:1}.page-hero .lead{font-size:18px;color:var(--ink-2);max-width:55ch;line-height:1.55;margin-bottom:48px}.page-hero .photo{height:480px;border-top:1px solid var(--rule);background:radial-gradient(800px 400px at 30% 20%,rgba(217,75,30,.22),transparent 60%),repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 2px,transparent 2px 18px),linear-gradient(180deg,#2a2622,#171513);position:relative;overflow:hidden;color:#fff}.page-hero .photo .ph-cap{position:absolute;left:24px;bottom:20px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#0000008c;padding:8px 14px}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule)}.hero-stat{padding:36px 28px;border-right:1px solid var(--hair);background:var(--paper);display:flex;flex-direction:column;gap:8px;min-height:200px}.hero-stat:last-child{border-right:0}.hero-stat .num{font-family:var(--display);font-weight:600;font-size:56px;letter-spacing:-.035em;line-height:1;color:var(--ink)}.hero-stat h3{font-family:var(--display);font-weight:600;font-size:18px;letter-spacing:-.01em;margin:auto 0 6px}.hero-stat p{font-size:13.5px;color:var(--muted);margin:0;line-height:1.45}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.about-grid p{font-size:16px;line-height:1.6;color:var(--ink-2);margin:0 0 18px}.mission-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.mission{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:40px 32px;background:var(--paper);display:flex;flex-direction:column;gap:14px}.mission .ico{width:48px;height:48px;border:1.5px solid var(--ink);display:grid;place-items:center;color:var(--ink)}.mission h3{font-family:var(--display);font-weight:600;font-size:24px;letter-spacing:-.01em;margin:0}.mission p{font-size:15px;color:var(--ink-2);line-height:1.5;margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.step{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:32px;background:var(--paper);display:flex;flex-direction:column;gap:14px;position:relative;min-height:200px}.step .num{font-family:var(--display);font-weight:600;font-size:64px;letter-spacing:-.04em;line-height:1;color:var(--accent)}.step h3{font-family:var(--display);font-weight:600;font-size:20px;letter-spacing:-.01em;margin:0}.step p{font-size:14px;color:var(--muted);line-height:1.5;margin:0;flex:1}.lab-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.lab-photo{aspect-ratio:4/3;border:1px solid var(--rule);background:linear-gradient(135deg,#2a2622,#4a443c,#2a2622);position:relative;overflow:hidden}.lab-photo svg{position:absolute;width:60%;height:60%;left:20%;top:20%;opacity:.18}.lab-photo .ph-cap{position:absolute;left:20px;bottom:18px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#0000008c;padding:8px 14px}.lab-text h3{font-family:var(--display);font-weight:600;font-size:22px;letter-spacing:-.01em;margin:24px 0 12px}.lab-text p{font-size:15.5px;color:var(--ink-2);line-height:1.55;margin:0 0 12px}.lab-list{padding:0;margin:8px 0 0;list-style:none}.lab-list li{padding:12px 0;border-bottom:1px solid var(--hair);display:flex;gap:16px;align-items:center;font-size:14.5px;color:var(--ink-2)}.lab-list li:before{content:"";width:8px;height:8px;background:var(--accent);flex-shrink:0}.fleet-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.fleet-photo{aspect-ratio:4/3;border:1px solid var(--rule);background:linear-gradient(135deg,#3b3530,#5a5045,#2e2922);position:relative;overflow:hidden}.fleet-photo:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,rgba(255,255,255,.03) 0 2px,transparent 2px 8px)}.fleet-photo .ph-cap{position:absolute;left:20px;bottom:18px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#0000008c;padding:8px 14px;z-index:2}.fleet-stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule);border-left:1px solid var(--rule);margin-top:24px}.fleet-stat{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:28px;background:var(--paper)}.fleet-stat .num{font-family:var(--display);font-weight:600;font-size:40px;letter-spacing:-.03em;line-height:1;color:var(--ink)}.fleet-stat .lbl{font-size:13px;color:var(--muted);margin-top:8px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em}.certs-section{background:var(--ink);color:#fff}.certs-section .eyebrow{color:#a6a097}.certs-section .eyebrow:before{background:#a6a097}.certs-section h2{color:#fff}.certs-section .sec-lead{color:#a6a097}.cert-list{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #2a2823;border-left:1px solid #2a2823}.cert-item{border-right:1px solid #2a2823;border-bottom:1px solid #2a2823;padding:36px 28px;display:flex;flex-direction:column;gap:14px;background:#1a1816}.cert-item .ico{width:56px;height:56px;border:1.5px solid var(--accent);color:var(--accent);display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:11px;text-align:center;line-height:1.05}.cert-item h3{font-family:var(--display);font-weight:600;font-size:16px;color:#fff;margin:0;letter-spacing:-.005em;line-height:1.3}.certs-section p.note{margin-top:32px;font-size:14.5px;color:#b6b0a4;max-width:75ch;line-height:1.6}@media(max-width:1100px){.hero-stats{grid-template-columns:1fr 1fr}.hero-stat:nth-child(2){border-right:0}.hero-stat:nth-child(-n+2){border-bottom:1px solid var(--hair)}.about-grid,.lab-grid,.fleet-grid{grid-template-columns:1fr}.mission-grid,.steps,.cert-list{grid-template-columns:1fr 1fr}}@media(max-width:640px){.hero-stats,.mission-grid,.steps,.cert-list,.fleet-stats{grid-template-columns:1fr}.sec{padding:56px 0}.page-hero .photo{height:280px}}@media(max-width:1100px){.cat-section .spec-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.cat-section .spec-grid{grid-template-columns:1fr}.marka-spec{min-height:auto;padding:32px 24px 20px}.marka-name{font-size:56px!important}.spec-name{font-size:48px}.hero-grid{grid-template-columns:1fr 1fr}.hero-stat{min-height:130px;padding:22px 18px}.hero-stat .num{font-size:44px}.mortar-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.hero-grid{grid-template-columns:1fr}.hero-stat{min-height:100px}.mortar-grid{grid-template-columns:1fr}.marka-name{font-size:48px!important}.spec-name{font-size:42px}.hero h1{font-size:clamp(32px,9vw,48px)!important}}@media(max-width:760px){.hero-left h1 .small,.hero h1 .small{color:var(--ink)!important;font-weight:500!important;background:#f2eee5eb;padding:12px 14px;border-left:3px solid var(--accent);margin-top:18px;border-radius:0 4px 4px 0}.hero-left .meta,.hero .meta{color:var(--ink)!important;font-weight:700!important;background:#f2eee5eb;padding:12px 16px;border-radius:4px;box-shadow:0 1px 2px #14120e0d}.hero-left .meta span.dot,.hero .meta span.dot{background:var(--accent)}}.calc-card{background:var(--paper);border:1px solid var(--rule);display:grid;grid-template-columns:1.4fr 1fr}.calc-card .calc-form{padding:48px;border-right:1px solid var(--rule)}.calc-card .calc-form h3{font-family:var(--display);font-weight:600;font-size:22px;letter-spacing:-.01em;margin:0 0 6px}.calc-card .calc-form .calc-sub{color:var(--muted);font-size:14px;margin-bottom:32px}.cf-row{margin-bottom:18px}.cf-row label{display:block;font-size:10.5px;color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;padding-left:2px}.cf-row input,.cf-row select{width:100%;height:48px;padding:0 14px;border:1px solid var(--hair);background:var(--paper);color:var(--ink);font-family:var(--body);font-size:15px;font-weight:500;border-radius:10px}.cf-row select{appearance:none;-webkit-appearance:none;padding-right:34px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%230E0E0C' stroke-width='1.5' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 14px center}.cf-row input:focus,.cf-row select:focus{outline:none;border-color:var(--ink);background:#fff}.cf-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.cf-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cf-input-unit{display:flex;align-items:stretch;border:1px solid var(--hair);background:var(--paper);border-radius:10px;overflow:hidden;height:48px;transition:border-color .15s ease,background .15s ease}.cf-input-unit input{border:0;flex:1;height:auto;padding:0 14px;background:transparent;font-size:15px;font-weight:500;min-width:0}.cf-input-unit input:focus{outline:none}.cf-input-unit:focus-within{border-color:var(--ink);background:#fff}.cf-input-unit .unit{padding:0 14px;display:grid;place-items:center;background:#00000005;font-family:var(--mono);font-size:13px;color:var(--muted);border-left:1px solid var(--hair)}.calc-result{padding:48px;background:#fff;display:flex;flex-direction:column;gap:24px}.calc-result h3{font-family:var(--display);font-weight:600;font-size:18px;letter-spacing:-.01em;margin:0}.cr-row{display:flex;justify-content:space-between;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--hair)}.cr-row .l{font-size:13.5px;color:var(--muted)}.cr-row .v{font-family:var(--display);font-weight:600;font-size:20px;letter-spacing:-.01em}.cr-row.total{border:0;padding-top:24px;border-top:2px solid var(--ink)}.cr-row.total .l{font-family:var(--display);font-weight:600;font-size:18px;color:var(--ink)}.cr-row.total .v{font-family:var(--display);font-weight:600;font-size:36px;color:var(--ink);letter-spacing:-.02em}.cr-row.total .v sup{font-size:.4em;font-weight:500;color:var(--muted);vertical-align:super;margin-left:2px}.calc-result .order-cta{margin-top:auto;display:flex;flex-direction:column;gap:10px}.calc-result .note{font-size:12px;color:var(--muted);line-height:1.45}@media(max-width:1100px){.calc-card{grid-template-columns:1fr}.calc-card .calc-form{border-right:0;border-bottom:1px solid var(--rule);padding:32px}.calc-result{padding:32px}.cf-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.cf-grid,.cf-grid-2{grid-template-columns:1fr}}.nav-more{position:relative;display:inline-flex}.nav-more-btn{font-family:var(--body);font-size:14px;color:var(--ink-2);background:transparent;border:0;padding:8px 14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;border-radius:6px;font-weight:500;transition:color .15s ease,background .15s ease}.nav-more-btn:hover{color:var(--ink);background:#ffffffb3}.nav-more-btn .chev{font-size:10px;line-height:1;transition:transform .15s ease}.nav-more[data-open=true] .nav-more-btn{color:var(--ink);background:#ffffffb3}.nav-more[data-open=true] .nav-more-btn .chev{transform:rotate(180deg)}.nav-more-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;max-width:340px;background:#fff;border:1px solid var(--hair);border-radius:12px;box-shadow:var(--shadow-lg);padding:8px;z-index:100;display:flex;flex-direction:column;gap:2px;animation:navMoreIn .15s ease}@keyframes navMoreIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.nav-more-group+.nav-more-group{border-top:1px solid var(--hair-soft);margin-top:6px;padding-top:6px}.nav-more-section{font-family:var(--mono);font-size:10.5px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:8px 12px 4px}.nav-more-menu a{font-size:14px;color:var(--ink-2);padding:10px 12px;border-radius:6px;text-decoration:none;display:block;font-weight:500;transition:color .15s ease,background .15s ease}.nav-more-menu a:hover{background:var(--paper-2);color:var(--ink)}.nav-more-menu a.active{color:var(--accent)}.mobile-nav .mn-list .mn-group{padding-top:14px}.mobile-nav .mn-list .mn-group+.mn-group{border-top:1px solid var(--hair);margin-top:12px}.mobile-nav .mn-list .mn-group-title{font-family:var(--mono);font-size:10.5px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:4px 18px}.mobile-nav .mn-list .mn-group a{padding-left:32px}.calc-shell{position:relative;border:1px solid var(--rule);background:var(--paper);overflow:hidden;box-shadow:0 1px #14120e0a,0 60px 80px -60px #14120e52}.calc-shell:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,rgba(26,25,22,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(26,25,22,.04) 1px,transparent 1px);background-size:32px 32px;opacity:.65}.calc-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 28px;border-bottom:1px solid var(--rule);background:var(--ink);color:#efeadf;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;position:relative;z-index:2;flex-wrap:wrap}.calc-strip .lhs,.calc-strip .rhs{display:flex;align-items:center;gap:18px}.calc-strip .rhs{color:#a6a097}.calc-strip .dot-live{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e40;animation:pulseLive 2.2s ease-in-out infinite}@keyframes pulseLive{0%,to{opacity:1}50%{opacity:.5}}.calc-strip b{color:var(--accent);font-weight:600}.calc-strip .sep{width:1px;height:12px;background:#3a3530}.calc-head{display:grid;grid-template-columns:1.45fr 1fr;gap:0;border-bottom:1px solid var(--rule);position:relative;z-index:2}.calc-headline{padding:38px 36px 32px;border-right:1px solid var(--rule);display:flex;flex-direction:column;gap:18px;background:#fff6}.calc-headline .micro{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.18em;text-transform:uppercase;display:flex;align-items:center;gap:10px}.calc-headline .micro:before{content:"";width:18px;height:1px;background:var(--rule)}.calc-bignum{display:flex;align-items:baseline;gap:18px;flex-wrap:wrap}.calc-bignum .num{font-family:var(--display);font-weight:600;font-size:clamp(56px,7.5vw,108px);letter-spacing:-.045em;line-height:.92;color:var(--ink);font-variant-numeric:tabular-nums}.calc-bignum .unit{font-family:var(--display);font-weight:500;font-size:28px;color:var(--accent);letter-spacing:-.02em}.calc-bignum .note{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding-left:14px;border-left:1px solid var(--hair);align-self:center;line-height:1.5}.calc-price{padding:38px 36px;display:flex;flex-direction:column;justify-content:center;gap:14px;background:var(--ink);color:#fff;position:relative;overflow:hidden}.calc-price:before{content:"";position:absolute;right:-40px;top:-40px;width:200px;height:200px;background:radial-gradient(circle,rgba(232,78,27,.28),transparent 65%);pointer-events:none}.calc-price:after{content:"";position:absolute;left:36px;right:36px;top:50%;height:1px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.12) 0 6px,transparent 6px 12px);display:none}.calc-price .micro{font-family:var(--mono);font-size:11px;color:#a6a097;letter-spacing:.18em;text-transform:uppercase;display:flex;align-items:center;gap:10px;position:relative;z-index:1}.calc-price .micro:before{content:"";width:18px;height:1px;background:#3a3530}.calc-price .total{font-family:var(--display);font-weight:600;font-size:clamp(42px,5.4vw,72px);letter-spacing:-.04em;line-height:1;color:#fff;font-variant-numeric:tabular-nums;position:relative;z-index:1}.calc-price .total sup{font-size:.36em;font-weight:500;color:var(--accent);vertical-align:super;margin-left:6px;letter-spacing:0}.calc-price .per{font-family:var(--mono);font-size:11.5px;color:#a6a097;letter-spacing:.1em;text-transform:uppercase;position:relative;z-index:1}.calc-stage{display:grid;grid-template-columns:1.45fr 1fr;position:relative;z-index:2}.bp-canvas{position:relative;padding:24px;border-right:1px solid var(--rule);min-height:380px;background:repeating-linear-gradient(0deg,transparent 0,transparent 39px,rgba(26,25,22,.045) 39px,rgba(26,25,22,.045) 40px),repeating-linear-gradient(90deg,transparent 0,transparent 39px,rgba(26,25,22,.045) 39px,rgba(26,25,22,.045) 40px),var(--paper);overflow:hidden}.bp-tag{position:absolute;top:18px;left:18px;display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:10.5px;color:var(--ink-2);letter-spacing:.14em;text-transform:uppercase;background:var(--paper);padding:6px 10px;border:1px solid var(--rule);z-index:3;font-weight:500}.bp-tag:before{content:"";width:6px;height:6px;background:var(--accent)}.bp-axis{position:absolute;top:18px;right:18px;display:flex;gap:6px;font-family:var(--mono);font-size:10px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;z-index:3}.bp-axis span{padding:5px 8px;background:var(--paper);border:1px solid var(--hair)}.bp-axis span b{color:var(--accent);font-weight:600;margin-right:4px}.bp-scale{position:absolute;bottom:18px;left:18px;display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:10.5px;color:var(--muted);letter-spacing:.1em;z-index:3;background:var(--paper);padding:5px 10px;border:1px solid var(--hair)}.bp-scale-bar{width:60px;height:5px;background:repeating-linear-gradient(90deg,var(--ink) 0 10px,transparent 10px 20px);border:1px solid var(--ink)}.bp-svg{display:block;width:100%;height:100%;max-height:440px}.bp-svg .face{stroke:var(--ink);stroke-width:1.4;stroke-linejoin:round}.bp-svg .face-top{fill:#fcfaf4}.bp-svg .face-side-l{fill:#1a19161a}.bp-svg .face-side-r{fill:#1a19160d}.bp-svg .hidden-edge{stroke:#1a191652;stroke-width:1;fill:none;stroke-dasharray:3 3}.bp-svg .dim-line{stroke:var(--accent);stroke-width:1.3;fill:none}.bp-svg .dim-tick{stroke:var(--accent);stroke-width:1.3}.bp-svg .leader{stroke:var(--accent);stroke-width:.9;stroke-dasharray:2 3;opacity:.6}.bp-svg .dim-label{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;fill:var(--accent);letter-spacing:.02em}.bp-svg .dim-label-bg{fill:var(--paper)}.bp-svg .hatch{stroke:#1a19162e;stroke-width:.8}.bp-spec{padding:24px 28px;display:flex;flex-direction:column;gap:6px;background:#fff6;position:relative}.bp-spec .spec-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px dashed var(--hair)}.bp-spec .spec-row .l{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.14em;text-transform:uppercase}.bp-spec .spec-row .v{font-family:var(--display);font-weight:600;font-size:24px;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.bp-spec .spec-row .v small{font-family:var(--mono);font-size:11px;color:var(--muted);font-weight:400;margin-left:5px;letter-spacing:.06em;text-transform:lowercase}.bp-spec .spec-bar-wrap{margin-top:14px;padding-top:18px;border-top:1px solid var(--hair)}.bp-spec .spec-bar-label{font-family:var(--mono);font-size:10.5px;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.bp-spec .spec-bar{display:flex;align-items:stretch;height:16px;border:1px solid var(--rule);background:var(--paper-2);overflow:hidden}.bp-spec .spec-bar .seg{height:100%;transition:width .25s ease}.bp-spec .spec-bar .seg.base{background:var(--ink);position:relative}.bp-spec .spec-bar .seg.base:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,rgba(255,255,255,.07) 0 4px,transparent 4px 8px)}.bp-spec .spec-bar .seg.spare{background:var(--accent)}.bp-spec .spec-bar-legend{display:flex;gap:18px;font-family:var(--mono);font-size:10.5px;color:var(--ink-2);letter-spacing:.06em;margin-top:10px;flex-wrap:wrap}.bp-spec .spec-bar-legend span{display:inline-flex;align-items:center;gap:7px;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.bp-spec .spec-bar-legend span:before{content:"";width:9px;height:9px;flex-shrink:0}.bp-spec .spec-bar-legend .lg-base:before{background:var(--ink)}.bp-spec .spec-bar-legend .lg-spare:before{background:var(--accent)}.bp-spec .spec-bar-legend b{font-family:var(--display);color:var(--ink);font-size:12px;font-weight:600;text-transform:none;letter-spacing:-.005em;margin-left:4px}.calc-controls{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-top:1px solid var(--rule);background:var(--paper-2);position:relative;z-index:2}.calc-ctl{border-right:1px solid var(--rule);padding:18px 20px;display:flex;flex-direction:column;gap:10px;background:var(--paper-2);position:relative}.calc-ctl:last-child{border-right:0}.calc-ctl .ck-label{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.16em;text-transform:uppercase;display:flex;align-items:center;justify-content:space-between}.calc-ctl .ck-label .sub{color:var(--accent);font-weight:600;letter-spacing:.05em}.calc-stepper{display:flex;align-items:stretch;height:48px;border:1px solid var(--rule);background:var(--paper);position:relative}.calc-stepper button{width:40px;flex-shrink:0;background:transparent;border:0;font-family:var(--display);font-weight:500;font-size:20px;color:var(--ink);cursor:pointer;transition:background .12s ease,color .12s ease;display:grid;place-items:center;line-height:1}.calc-stepper button.minus{border-right:1px solid var(--rule)}.calc-stepper button.plus{border-left:1px solid var(--rule)}.calc-stepper button:hover{background:var(--ink);color:#fff}.calc-stepper button:active{background:var(--accent);color:#fff}.calc-stepper input{flex:1;border:0;background:transparent;text-align:center;font-family:var(--display);font-weight:600;font-size:18px;letter-spacing:-.01em;color:var(--ink);min-width:0;font-variant-numeric:tabular-nums;-moz-appearance:textfield;padding:0 4px}.calc-stepper input::-webkit-outer-spin-button,.calc-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.calc-stepper input:focus{outline:none;background:#e84e1b0f}.calc-stepper .ck-unit{display:inline-grid;place-items:center;padding:0 12px;font-family:var(--mono);font-size:12px;color:var(--muted);border-left:1px solid var(--hair);background:#00000006;min-width:34px}.calc-ctl select{height:48px;padding:0 36px 0 14px;border:1px solid var(--rule);background:var(--paper);font-family:var(--display);font-weight:500;font-size:15px;color:var(--ink);letter-spacing:-.005em;appearance:none;cursor:pointer;width:100%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%230E0E0C' stroke-width='1.5' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 14px center}.calc-ctl select:focus{outline:none;border-color:var(--accent)}.calc-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;padding:20px 28px;border-top:1px solid var(--rule);background:var(--paper);position:relative;z-index:2}.calc-footer .note{font-size:12.5px;color:var(--muted);max-width:42ch;line-height:1.5;display:flex;align-items:center;gap:10px}.calc-footer .note:before{content:"";width:6px;height:6px;background:var(--accent);flex-shrink:0}.calc-footer .ctas{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.calc-footer .ctas .btn{height:46px;font-size:14px;padding:0 20px;border-radius:8px}.faq-list-c{border-top:1px solid var(--rule)}.faq-c{border-bottom:1px solid var(--hair)}.faq-c summary{list-style:none;padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;font-family:var(--display);font-weight:500;font-size:20px;letter-spacing:-.01em;cursor:pointer}.faq-c summary::-webkit-details-marker{display:none}.faq-c .plus{width:32px;height:32px;border:1px solid var(--rule);display:grid;place-items:center;flex-shrink:0;position:relative}.faq-c .plus:before,.faq-c .plus:after{content:"";position:absolute;background:var(--ink)}.faq-c .plus:before{width:14px;height:1.5px}.faq-c .plus:after{width:1.5px;height:14px;transition:transform .2s}.faq-c[open] .plus{background:var(--accent);border-color:var(--accent)}.faq-c[open] .plus:before{background:#fff}.faq-c[open] .plus:after{background:#fff;transform:rotate(90deg)}.faq-c .body{padding:0 0 24px;font-size:15px;color:var(--ink-2);line-height:1.6;max-width:75ch}@media(max-width:1100px){.calc-types-big{grid-template-columns:1fr 1fr}.calc-head,.calc-stage{grid-template-columns:1fr}.calc-headline{border-right:0;border-bottom:1px solid var(--rule)}.bp-canvas{border-right:0;border-bottom:1px solid var(--rule);min-height:340px}.calc-controls{grid-template-columns:repeat(3,1fr)}.calc-ctl{border-bottom:1px solid var(--rule)}.calc-ctl:nth-child(3){border-right:0}.calc-ctl:nth-child(4),.calc-ctl:nth-child(5){border-bottom:0}.calc-ctl:nth-child(5){border-right:0}}@media(max-width:640px){.calc-types-big{grid-template-columns:1fr}.calc-controls{grid-template-columns:1fr 1fr}.calc-ctl{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.calc-ctl:nth-child(2n){border-right:0}.calc-ctl:nth-child(5){grid-column:1/-1;border-right:0}.calc-headline,.calc-price,.bp-canvas,.bp-spec{padding:22px}.calc-bignum .num{font-size:60px}.calc-strip{padding:12px 18px;font-size:10px;letter-spacing:.12em}.calc-strip .rhs{display:none}.calc-footer{flex-direction:column;align-items:stretch}.calc-footer .ctas{justify-content:stretch}.calc-footer .ctas .btn{flex:1}.sec{padding:56px 0}}.cta-block{background:var(--ink);color:#fff;padding:56px 0;margin-top:0}.cta-block .row{display:grid;grid-template-columns:1.4fr auto;gap:32px;align-items:center}.cta-block h2{font-family:var(--display);font-weight:600;font-size:clamp(28px,3.2vw,42px);letter-spacing:-.02em;line-height:1.1;color:#fff;margin:0 0 8px;max-width:24ch}.cta-block p{margin:0;font-size:15px;color:#a6a097;max-width:50ch;line-height:1.5}.cta-block .actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-self:end}.cta-block .eyebrow{color:#a6a097}.cta-block .eyebrow:before{background:#3a3530}@media(max-width:1100px){.cta-block .row{grid-template-columns:1fr}.cta-block .actions{justify-self:start}}.cta-block .btn--ghost,.calc-footer .btn--ghost,.calc-out .btn--ghost,.section.tight[style*=--ink] .btn--ghost,.section.dark .btn--ghost{background:#ffffff0f!important;color:#fff!important;border:1px solid rgba(255,255,255,.28)!important;box-shadow:none!important}.cta-block .btn--ghost:hover,.calc-footer .btn--ghost:hover,.calc-out .btn--ghost:hover,.section.tight[style*=--ink] .btn--ghost:hover,.section.dark .btn--ghost:hover{background:#ffffff24!important;border-color:#ffffff80!important;color:#fff!important}.cta-block .btn--accent,.calc-footer .btn--accent{box-shadow:inset 0 1px #ffffff52,inset 0 -1px #00000047,0 2px 4px #e84e1b40,0 14px 28px -8px #e84e1ba6}.regions-hero{padding:80px 0 56px;background:var(--paper);border-bottom:1px solid var(--rule);position:relative;overflow:hidden}.regions-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,rgba(26,25,22,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(26,25,22,.04) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to bottom,#000 20%,transparent 95%)}.regions-hero .wrap{position:relative}.regions-hero h1{font-size:clamp(48px,5.6vw,84px);max-width:18ch;margin:24px 0;font-family:var(--display);font-weight:600;letter-spacing:-.03em;line-height:1}.regions-hero h1 em{font-style:normal;color:var(--accent)}.regions-hero .lead{font-size:18px;color:var(--ink-2);max-width:60ch;line-height:1.55}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule);border-left:1px solid var(--rule);margin-top:48px;background:var(--paper)}.hero-stats .st{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:24px 22px;display:flex;flex-direction:column;gap:6px;position:relative}.hero-stats .st .ix{position:absolute;top:14px;right:18px;font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.1em}.hero-stats .st .num{font-family:var(--display);font-weight:600;font-size:46px;letter-spacing:-.035em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.hero-stats .st .num sup{font-size:.4em;font-weight:500;color:var(--accent);vertical-align:super;margin-left:4px;letter-spacing:0}.hero-stats .st .lbl{font-size:13px;color:var(--muted);line-height:1.35;max-width:22ch}.hero-stats .st.dark{background:var(--ink);color:#fff}.hero-stats .st.dark .num{color:#fff}.hero-stats .st.dark .num em{color:var(--accent);font-style:normal}.hero-stats .st.dark .lbl,.hero-stats .st.dark .ix{color:#a6a097}.atlas{background:var(--paper-2);border-bottom:1px solid var(--rule)}.atlas-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:0;border-top:1px solid var(--rule)}.atlas-map{position:relative;border-right:1px solid var(--rule);background:var(--paper);min-height:600px;overflow:hidden}.atlas-map:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,rgba(26,25,22,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(26,25,22,.05) 1px,transparent 1px);background-size:40px 40px}.atlas-map .corner{position:absolute;font-family:var(--mono);font-size:10.5px;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;padding:6px 10px;background:var(--paper);border:1px solid var(--hair);z-index:4}.atlas-map .corner.tl{top:20px;left:20px}.atlas-map .corner.tr{top:20px;right:20px}.atlas-map .corner.br{bottom:20px;right:20px}.atlas-map .corner.bl{bottom:20px;left:20px}.atlas-map .corner b{color:var(--accent);font-weight:600;margin-right:5px}.atlas-svg{display:block;width:100%;height:100%;position:absolute;inset:0}.atlas-svg .zring{fill:none;stroke:#1a19162e;stroke-width:1;stroke-dasharray:3 4}.atlas-svg .zring-fill{stroke:none}.atlas-svg .factory{fill:var(--ink)}.atlas-svg .radial{stroke:#1a19161f;stroke-width:1}.atlas-svg .compass-tick{stroke:var(--ink);stroke-width:1.4}.atlas-svg .compass-label{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;fill:var(--ink);letter-spacing:.12em}.atlas-svg .zone-label{font-family:JetBrains Mono,monospace;font-size:10.5px;fill:var(--muted);letter-spacing:.14em;text-transform:uppercase}.atlas-svg .pin{fill:var(--accent);stroke:#fff;stroke-width:2;cursor:pointer}.atlas-svg .pin.z2{fill:#22c55e}.atlas-svg .pin.z3{fill:var(--accent)}.atlas-svg .pin.z4{fill:var(--ink)}.atlas-svg .pin-label{font-family:var(--body);font-size:12px;font-weight:500;fill:var(--ink);letter-spacing:-.005em;pointer-events:none;paint-order:stroke;stroke:var(--paper);stroke-width:3.5;stroke-linejoin:round}.atlas-legend{padding:32px 36px;background:var(--paper);display:flex;flex-direction:column;gap:0}.atlas-legend .ttl-eyebrow{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;gap:10px;margin-bottom:14px}.atlas-legend .ttl-eyebrow:before{content:"";width:18px;height:1px;background:var(--rule)}.atlas-legend h3{font-family:var(--display);font-weight:600;font-size:28px;letter-spacing:-.02em;line-height:1.08;margin:0 0 24px}.zone-list{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--rule)}.zone-row{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--hair)}.zone-row .zid{font-family:var(--display);font-weight:600;font-size:14px;letter-spacing:-.005em;width:36px;height:36px;display:grid;place-items:center;color:#fff}.zone-row.z1 .zid{background:#1f7a4d}.zone-row.z2 .zid{background:#22c55e}.zone-row.z3 .zid{background:var(--accent)}.zone-row.z4 .zid{background:var(--ink)}.zone-row .meta .name{font-family:var(--display);font-weight:600;font-size:15px;letter-spacing:-.01em;color:var(--ink)}.zone-row .meta .desc{font-size:12.5px;color:var(--muted);margin-top:3px}.zone-row .price{font-family:var(--display);font-weight:600;font-size:18px;letter-spacing:-.015em;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.zone-row .price small{display:block;font-family:var(--mono);font-size:10.5px;color:var(--muted);font-weight:400;letter-spacing:.06em;margin-top:2px;text-transform:uppercase}.atlas-legend .legend-note{margin-top:18px;padding:14px 16px;background:var(--paper-2);border:1px dashed var(--hair);font-size:13px;color:var(--ink-2);line-height:1.5}.atlas-legend .legend-note b{color:var(--accent)}.cities-section{background:var(--paper);border-bottom:1px solid var(--rule)}.cities-filterbar{display:grid;grid-template-columns:1.4fr auto auto;gap:14px;align-items:center;padding:24px 0;border-bottom:1px solid var(--rule)}.cf-search{display:flex;align-items:center;gap:0;border:1px solid var(--rule);background:var(--paper);height:52px}.cf-search .ic{padding:0 14px;display:grid;place-items:center;border-right:1px solid var(--rule);color:var(--ink);height:100%}.cf-search input{flex:1;border:0;background:transparent;font-family:var(--body);font-size:15px;color:var(--ink);padding:0 14px;outline:none;font-weight:500}.cf-search input::placeholder{color:var(--muted)}.cf-search .clear{background:transparent;border:0;border-left:1px solid var(--hair);padding:0 14px;height:100%;cursor:pointer;color:var(--muted);font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;display:none}.cf-search .clear.show{display:inline-flex;align-items:center}.cf-chips{display:flex;gap:0;border:1px solid var(--rule);background:var(--paper);height:52px}.cf-chips button{background:transparent;border:0;border-right:1px solid var(--rule);padding:0 16px;font-family:var(--mono);font-size:11.5px;color:var(--ink-2);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-weight:500;transition:background .12s ease,color .12s ease}.cf-chips button:last-child{border-right:0}.cf-chips button:hover{background:var(--paper-2)}.cf-chips button.on{background:var(--ink);color:#fff}.cf-chips button .dot{width:8px;height:8px}.cf-chips button.cz1 .dot{background:#1f7a4d}.cf-chips button.cz2 .dot{background:#22c55e}.cf-chips button.cz3 .dot{background:var(--accent)}.cf-chips button.cz4 .dot{background:var(--ink-2)}.cf-chips button.cz4.on .dot{background:#fff}.cf-sort{display:flex;align-items:center;gap:0;border:1px solid var(--rule);background:var(--paper);height:52px}.cf-sort .lab{padding:0 14px;font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;border-right:1px solid var(--rule);display:grid;place-items:center;height:100%}.cf-sort select{border:0;background:transparent;font-family:var(--display);font-weight:500;font-size:14px;color:var(--ink);height:100%;padding:0 36px 0 14px;cursor:pointer;appearance:none;letter-spacing:-.005em;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%230E0E0C' stroke-width='1.5' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 14px center}.cf-sort select:focus{outline:none}.cf-count{display:flex;align-items:center;justify-content:space-between;padding:18px 0;font-family:var(--mono);font-size:11.5px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--hair)}.cf-count b{color:var(--accent);font-weight:600;margin-right:6px}.zone-group{margin-top:48px}.zone-group:first-of-type{margin-top:32px}.zone-group-head{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:end;padding-bottom:18px;border-bottom:2px solid var(--rule);margin-bottom:0}.zone-group-head .zg-id{font-family:var(--display);font-weight:600;font-size:48px;letter-spacing:-.04em;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums}.zone-group-head .zg-id .z{color:var(--accent);font-weight:500}.zone-group-head .zg-meta .name{font-family:var(--display);font-weight:600;font-size:24px;letter-spacing:-.02em}.zone-group-head .zg-meta .desc{font-size:13.5px;color:var(--muted);margin-top:5px;line-height:1.45;max-width:60ch}.zone-group-head .zg-stat{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.zone-group-head .zg-stat .v{font-family:var(--display);font-weight:600;font-size:22px;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums}.zone-group-head .zg-stat .l{font-family:var(--mono);font-size:10.5px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase}.city-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:0;border-left:1px solid var(--hair)}.city-card{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);background:var(--paper);padding:22px 22px 20px;display:flex;flex-direction:column;gap:14px;text-decoration:none;color:inherit;position:relative;transition:background .15s ease,transform .15s ease;min-height:180px}.city-card:after{content:"\2192";position:absolute;right:22px;bottom:18px;font-family:var(--mono);font-size:14px;color:var(--muted);transition:transform .2s ease,color .15s ease}.city-card:hover{background:var(--paper-2)}.city-card:hover:after{color:var(--accent);transform:translate(4px)}.city-card .cc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.city-card .cc-name{font-family:var(--display);font-weight:600;font-size:22px;letter-spacing:-.015em;line-height:1.05;color:var(--ink)}.city-card .cc-district{font-size:12.5px;color:var(--muted);margin-top:6px;line-height:1.4}.city-card .cc-zid{font-family:var(--mono);font-size:10.5px;font-weight:600;color:#fff;padding:4px 7px;letter-spacing:.1em;flex-shrink:0}.city-card.z1 .cc-zid{background:#1f7a4d}.city-card.z2 .cc-zid{background:#22c55e}.city-card.z3 .cc-zid{background:var(--accent)}.city-card.z4 .cc-zid{background:var(--ink)}.city-card .cc-stats{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:auto;border-top:1px solid var(--hair);padding-top:14px}.city-card .cc-st .l{font-family:var(--mono);font-size:10px;color:var(--muted);letter-spacing:.12em;text-transform:uppercase;display:block;margin-bottom:3px}.city-card .cc-st .v{font-family:var(--display);font-weight:600;font-size:15px;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums}.city-card .cc-st .v .u{font-family:var(--mono);font-size:10px;color:var(--muted);font-weight:400;margin-left:3px;letter-spacing:.05em;text-transform:lowercase}.no-results{padding:80px 0;text-align:center;border:1px dashed var(--hair);font-family:var(--mono);font-size:13px;color:var(--muted);letter-spacing:.06em}.no-results b{display:block;font-family:var(--display);color:var(--ink);font-size:22px;letter-spacing:-.01em;margin-bottom:10px;font-weight:600;text-transform:none}.tariffs{background:var(--paper-2);border-bottom:1px solid var(--rule);padding:96px 0}.tariffs h2{font-family:var(--display);font-weight:600;font-size:clamp(32px,3.6vw,52px);letter-spacing:-.025em;line-height:1.05;margin:0 0 14px}.tariffs .sec-lead{color:var(--muted);font-size:16px;max-width:60ch;margin-bottom:40px}.tariff-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.tariff{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:32px;background:var(--paper);display:flex;flex-direction:column;gap:14px;position:relative}.tariff .tn{position:absolute;top:18px;right:24px;font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.12em}.tariff h4{font-family:var(--display);font-weight:600;font-size:22px;letter-spacing:-.015em;margin:0;line-height:1.1}.tariff p{font-size:14.5px;color:var(--ink-2);line-height:1.55;margin:0}.tariff .ico{width:48px;height:48px;border:1.5px solid var(--ink);display:grid;place-items:center;margin-bottom:6px;color:var(--ink)}.cta-strip{background:var(--ink);color:#fff;padding:56px 0;border-bottom:1px solid var(--rule)}.cta-strip .row{display:grid;grid-template-columns:1.4fr auto;gap:32px;align-items:center}.cta-strip h2{font-family:var(--display);font-weight:600;font-size:clamp(28px,3.2vw,42px);letter-spacing:-.02em;line-height:1.1;color:#fff;margin:0 0 8px;max-width:24ch}.cta-strip p{margin:0;font-size:15px;color:#a6a097;max-width:50ch;line-height:1.5}.cta-strip .actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-self:end}@media(max-width:1100px){.hero-stats{grid-template-columns:1fr 1fr}.atlas-grid{grid-template-columns:1fr}.atlas-map{border-right:0;border-bottom:1px solid var(--rule);min-height:480px}.cities-filterbar{grid-template-columns:1fr;gap:10px}.cf-search,.cf-chips,.cf-sort{height:48px}.cf-chips{overflow-x:auto}.city-grid{grid-template-columns:repeat(2,1fr)}.tariff-grid,.cta-strip .row{grid-template-columns:1fr}.cta-strip .actions{justify-self:start}.zone-group-head{grid-template-columns:auto 1fr;gap:14px}.zone-group-head .zg-stat{grid-column:1/-1;flex-direction:row;align-items:baseline;gap:10px;padding-top:6px}}@media(max-width:640px){.hero-stats,.city-grid{grid-template-columns:1fr}.atlas-legend{padding:24px}.cf-chips{flex-wrap:wrap;height:auto}.cf-chips button{flex:1 0 calc(50% + -0px);border-bottom:1px solid var(--rule)}.cf-chips button:nth-child(2n){border-right:0}.zone-group-head .zg-id{font-size:36px}.zone-group-head .zg-meta .name{font-size:18px}}.advantages{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule);border-left:1px solid var(--rule);margin-top:32px}.qo-success{display:none;flex-direction:column;gap:10px;padding:24px;background:#1f7a4d14;border:1px solid rgba(31,122,77,.3);border-radius:10px}@media(max-width:1100px){.advantages{grid-template-columns:1fr 1fr}.city-hero .city-meta{gap:18px;font-size:11px}}@media(max-width:640px){.advantages{grid-template-columns:1fr}}:root{--paper: #F2EEE5;--paper-2: #ECE7DB;--card: #FFFFFF;--ink: #0E0E0C;--ink-2: #2B2A26;--muted: #7A766D;--rule: #1A1916;--hair: #D8D2C5;--hair-soft: #E6E1D4;--accent: #E84E1B;--accent-ink: #BB3A12;--ok: #1F7A4D;--warn: #B68708;--shadow: 0 1px 0 rgba(20,18,14,.04), 0 12px 30px -18px rgba(20,18,14,.18);--shadow-lg: 0 2px 0 rgba(20,18,14,.04), 0 30px 60px -28px rgba(20,18,14,.25);--display: "Unbounded", "Onest", system-ui, sans-serif;--body: "Onest", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--maxw: 1320px;--pad: 32px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--body);background:var(--paper);color:var(--ink);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv11"}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:18px;height:1px;background:var(--rule)}.eyebrow.no-rule:before{display:none}.h-display{font-family:var(--display);font-weight:600;letter-spacing:-.02em;line-height:1.02;color:var(--ink);margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 24px;border-radius:8px;font-family:var(--display);font-weight:500;font-size:15px;letter-spacing:-.005em;border:1px solid transparent;background:var(--ink);color:#fff;cursor:pointer;text-decoration:none;position:relative;overflow:hidden;isolation:isolate;box-shadow:inset 0 1px #ffffff1f,inset 0 -1px #00000040,0 1px 2px #14120e14,0 8px 18px -10px #14120e59;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.btn:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#ffffff0f,#fff0,#0000002e);pointer-events:none}.btn:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff29,inset 0 -1px #0000004d,0 1px 2px #14120e1a,0 18px 32px -14px #14120e73;background:#1c1815}.btn:active{transform:translateY(0);box-shadow:inset 0 2px 6px #0000004d,0 1px 2px #14120e1a}.btn--accent{background:linear-gradient(180deg,#f35a24,#d94317);color:#fff;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #00000038,0 1px 2px #e84e1b2e,0 10px 22px -8px #e84e1b8c}.btn--accent:hover{background:linear-gradient(180deg,#f46a36,#c5390f);box-shadow:inset 0 1px #ffffff52,inset 0 -1px #00000047,0 1px 2px #e84e1b33,0 22px 38px -10px #e84e1b99}.btn--ghost{background:#fff;color:var(--ink);border:1px solid var(--hair);box-shadow:inset 0 1px #fff,0 1px 2px #14120e0a,0 6px 14px -8px #14120e2e}.btn--ghost:hover{background:#fff;color:var(--ink);border-color:var(--ink);box-shadow:inset 0 1px #fff,0 1px 2px #14120e0d,0 14px 26px -10px #14120e47}.btn--sm{height:40px;padding:0 16px;font-size:13px;border-radius:6px}.btn .arrow{width:18px;height:10px;display:inline-block;position:relative;flex-shrink:0;transition:transform .2s ease}.btn .arrow:before{content:"";position:absolute;left:0;top:50%;height:1.5px;width:100%;background:currentColor;transform:translateY(-50%)}.btn .arrow:after{content:"";position:absolute;right:0;top:50%;width:8px;height:8px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:translateY(-50%) rotate(45deg);background:transparent}.btn:hover .arrow{transform:translate(4px)}.btn .arrow:before{left:0;top:50%;height:1.5px;width:100%;transform:translateY(-50%)}.btn .arrow:after{right:0;top:50%;width:8px;height:8px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:translateY(-50%) rotate(45deg);background:transparent}.tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--rule);padding:6px 10px;color:var(--ink);background:#ffffff80}.tag.accent{background:var(--accent);border-color:var(--accent);color:#fff}.tag.dot:before{content:"";width:6px;height:6px;background:var(--accent);border-radius:50%}.rule{height:1px;background:var(--hair);width:100%}.rule-dark{height:1px;background:var(--rule)}.topbar{background:var(--ink);color:#e9e5da;font-size:13px;border-bottom:1px solid var(--rule)}.topbar .row{display:flex;align-items:center;justify-content:space-between;height:42px;gap:24px}.topbar a{color:inherit}.topbar .left{display:flex;align-items:center;gap:18px}.topbar .yandex{display:inline-flex;align-items:center;gap:10px;font-weight:500}.topbar .yandex .ya-mark{width:20px;height:20px;background:#fc3f1d;color:#fff;display:grid;place-items:center;font-weight:800;font-size:13px;font-family:var(--display)}.topbar .stars{color:#ffc83d;letter-spacing:1px;font-size:13px}.topbar .muted{color:#a6a097;font-size:12px}.topbar .right{display:flex;align-items:center;gap:18px}.topbar .ico{width:22px;height:22px;border:1px solid #3a3833;display:inline-grid;place-items:center;color:#e9e5da}.topbar .phone{font-weight:600;font-family:var(--mono);letter-spacing:.02em}.header{background:var(--paper);border-bottom:1px solid var(--hair);position:sticky;top:0;z-index:50;backdrop-filter:saturate(1.1) blur(6px)}.header .row{display:flex;align-items:center;justify-content:space-between;height:84px;gap:32px}.brand{display:flex;align-items:center;gap:14px}.brand .mark{width:48px;height:48px;background:var(--ink);color:var(--paper);display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:18px;letter-spacing:-.02em;position:relative}.brand .name{font-family:var(--display);font-weight:600;font-size:16px;letter-spacing:-.01em;line-height:1.1}.brand .sub{font-size:12px;color:var(--muted);margin-top:2px}.nav{display:flex;align-items:center;gap:2px}.nav a{padding:10px 14px;font-size:14px;color:var(--ink-2);font-weight:500;border:1px solid transparent;transition:all .15s ease}.nav a:hover{border-color:var(--rule);color:var(--ink)}.nav a.active{background:var(--ink);color:#fff;border-color:var(--ink)}.header .cta{display:flex;align-items:center;gap:14px}.hero{position:relative;background:var(--paper);border-bottom:1px solid var(--rule);overflow:hidden}.hero .grid-bg{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,rgba(26,25,22,.05) 1px,transparent 1px),linear-gradient(to bottom,rgba(26,25,22,.05) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to bottom,#000 30%,transparent 100%)}.hero .inner{padding:72px 0 0;position:relative}.hero .head{display:flex;align-items:center;gap:14px;margin-bottom:36px}.hero h1{font-size:clamp(48px,7.5vw,108px);font-family:var(--display);font-weight:600;letter-spacing:-.035em;line-height:.98;margin:0 0 32px;max-width:14ch}.hero h1 em{font-style:normal;display:block;color:var(--accent)}.hero h1 .small{font-size:.45em;font-weight:400;letter-spacing:-.01em;display:block;color:var(--muted);margin-top:18px;max-width:24ch;line-height:1.25;font-family:var(--body)}.hero .meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-family:var(--mono);font-size:12px;letter-spacing:.05em;color:var(--ink-2);text-transform:uppercase;margin-bottom:48px}.hero .meta span.dot{width:4px;height:4px;background:var(--ink);border-radius:50%}.hero .meta b{color:var(--accent);font-weight:600}.hero-cta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:64px}.section{padding:120px 0;position:relative}.section.tight{padding:80px 0}.section.dark{background:var(--ink);color:#EFEAD F}.section.dark{color:#efeadf}.section.dark .h-display{color:#fff}.section.dark .eyebrow{color:#a6a097}.section.dark .eyebrow:before{background:#a6a097}.section-head{display:grid;grid-template-columns:1fr 2fr;gap:48px;align-items:end;margin-bottom:56px}.section-head h2{font-size:clamp(36px,4.5vw,64px)}.section-head .lead{color:var(--muted);font-size:17px;max-width:48ch;line-height:1.5}.section-head .right{display:flex;align-items:center;justify-content:flex-end;gap:14px}.order{background:var(--paper-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.order-inner{display:grid;grid-template-columns:5fr 7fr;gap:0}.order-side{padding:80px 56px;border-right:1px solid var(--rule);position:relative}.order-side .num-tag{font-family:var(--mono);font-size:13px;color:var(--accent);letter-spacing:.1em;margin-bottom:24px}.order-side h2{font-size:clamp(36px,4vw,56px);margin-bottom:24px;max-width:14ch}.order-side p{color:var(--ink-2);font-size:17px;line-height:1.55;max-width:38ch}.order-side .points{margin-top:48px;display:flex;flex-direction:column;gap:18px}.order-side .points li{display:flex;gap:14px;align-items:flex-start;list-style:none;font-size:15px;color:var(--ink-2)}.order-side .points li:before{content:"";flex-shrink:0;width:10px;height:10px;background:var(--accent);margin-top:7px}.order-side .gost-badge{position:absolute;bottom:48px;left:56px;display:flex;align-items:center;gap:12px;border:1px solid var(--rule);padding:14px 18px;background:var(--paper)}.order-side .gost-badge .circle{width:48px;height:48px;border:2px solid var(--ink);border-radius:50%;display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:14px}.order-side .gost-badge .t{font-size:12px;color:var(--muted);line-height:1.3}.order-side .gost-badge .t b{display:block;color:var(--ink);font-size:13px;font-weight:600}.order-form{padding:64px 56px;background:var(--paper)}.order-form .step{margin-bottom:36px}.order-form .step-h{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--hair)}.order-form .step-num{width:30px;height:30px;background:var(--ink);color:#fff;display:grid;place-items:center;font-family:var(--mono);font-size:13px;font-weight:600}.order-form .step-t{font-family:var(--display);font-weight:600;font-size:18px;letter-spacing:-.01em}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.field label{font-size:12px;color:var(--muted);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase}.field input,.field select,.field textarea{font-family:var(--body);font-size:15px;padding:14px 16px;border:1px solid var(--hair);background:#fff;color:var(--ink);width:100%}.field input:focus,.field select:focus{outline:none;border-color:var(--ink)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:10px 14px;border:1px solid var(--hair);background:#fff;font-size:13px;cursor:pointer;font-weight:500;color:var(--ink-2);transition:all .15s ease}.chip:hover{border-color:var(--ink)}.chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.chip-group-title{font-size:11px;color:var(--muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;margin:14px 0 6px;width:100%}.toggle-row{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--ink-2);margin:8px 0}.toggle-row input{width:18px;height:18px;accent-color:var(--accent)}.phone-input{display:flex;align-items:stretch;border:1px solid var(--hair);background:#fff}.phone-input .pfx{padding:14px;background:var(--paper-2);font-family:var(--mono);font-size:15px;border-right:1px solid var(--hair)}.phone-input input{border:none;padding:14px 16px;flex:1}.submit-row{display:flex;align-items:center;gap:24px;margin-top:28px;flex-wrap:wrap}.submit-row .legal{font-size:12px;color:var(--muted);max-width:42ch;line-height:1.4}.submit-row .legal a{text-decoration:underline}.catalog{background:var(--paper)}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.card-marka{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);padding:28px;display:flex;flex-direction:column;gap:18px;position:relative;transition:background .2s ease}.card-marka:hover{background:var(--paper-2)}.card-marka .visual{height:200px;background:linear-gradient(135deg,#cdc7b8,#a39d8e);position:relative;overflow:hidden;border:1px solid var(--hair)}.card-marka .visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.35),transparent 40%),radial-gradient(circle at 70% 80%,rgba(0,0,0,.25),transparent 50%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.1),transparent 30%)}.card-marka .visual:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(0,0,0,.15) 2px,transparent 3px),radial-gradient(circle at 70% 60%,rgba(0,0,0,.12) 1.5px,transparent 2.5px),radial-gradient(circle at 40% 80%,rgba(255,255,255,.18) 2px,transparent 3px),radial-gradient(circle at 85% 20%,rgba(0,0,0,.18) 1.2px,transparent 2px),radial-gradient(circle at 15% 70%,rgba(255,255,255,.15) 1.5px,transparent 2.5px);background-size:60px 60px,80px 80px,100px 100px,50px 50px,70px 70px;mix-blend-mode:multiply;opacity:.7}.card-marka .visual .index{position:absolute;top:14px;left:14px;font-family:var(--mono);font-size:11px;background:var(--ink);color:#fff;padding:4px 8px;letter-spacing:.1em}.card-marka .visual .popular{position:absolute;top:14px;right:14px;font-family:var(--mono);font-size:10px;background:var(--accent);color:#fff;padding:4px 8px;letter-spacing:.1em;text-transform:uppercase}.card-marka h3{font-family:var(--display);font-weight:600;font-size:28px;letter-spacing:-.02em;margin:0}.card-marka h3 .sub{font-size:14px;color:var(--muted);font-weight:400;font-family:var(--mono);margin-left:6px;letter-spacing:.05em}.card-marka .use{font-size:14px;color:var(--ink-2);line-height:1.4}.card-marka .price-row{display:flex;align-items:baseline;gap:8px;margin-top:auto}.card-marka .price{font-family:var(--display);font-weight:600;font-size:32px;letter-spacing:-.02em}.card-marka .unit{font-family:var(--mono);font-size:13px;color:var(--muted)}.card-marka .pricenote{font-size:12px;color:var(--muted)}.card-marka .more{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-top:1px solid var(--hair);font-size:14px;font-weight:600;color:var(--ink)}.card-marka .more .arrow{width:18px;height:10px;position:relative}.card-marka .more .arrow:before{content:"";position:absolute;left:0;top:50%;height:1.5px;width:100%;background:currentColor;transform:translateY(-50%)}.card-marka .more .arrow:after{content:"";position:absolute;right:0;top:50%;width:7px;height:7px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:translateY(-50%) rotate(45deg)}.catalog .all-btn{display:flex;justify-content:center;margin-top:48px}.calc{background:var(--paper-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.calc-types{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--rule);border-left:1px solid var(--rule);margin-bottom:40px}.calc-type{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper);padding:40px 28px;cursor:pointer;display:flex;flex-direction:column;gap:18px;transition:all .2s ease}.calc-type:hover{background:var(--ink);color:#fff}.calc-type:hover .ct-icon{filter:invert(1)}.calc-type.on{background:var(--ink);color:#fff}.calc-type .ct-num{font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--muted)}.calc-type:hover .ct-num,.calc-type.on .ct-num{color:#a6a097}.calc-type .ct-icon{width:64px;height:64px;display:grid;place-items:center}.calc-type .ct-name{font-family:var(--display);font-weight:600;font-size:20px;letter-spacing:-.01em}.calc-type .ct-desc{font-size:13px;opacity:.7}.calc-placeholder{border:1px dashed var(--hair);padding:60px;text-align:center;background:var(--paper);color:var(--muted);font-size:15px}.delivery{background:var(--paper)}.delivery-grid{display:grid;grid-template-columns:5fr 7fr;gap:48px;align-items:start}.delivery-features{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--rule);border-left:1px solid var(--rule);margin-top:32px}.df{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:24px;background:var(--paper)}.df h4{font-family:var(--display);font-weight:600;font-size:18px;margin:0 0 8px;letter-spacing:-.01em}.df p{margin:0;font-size:14px;color:var(--muted);line-height:1.45}.df .ico{margin-bottom:14px;color:var(--accent)}.delivery-map{background:#e8e3d5;border:1px solid var(--rule);aspect-ratio:1/.78;position:relative;overflow:hidden}.map-inner{position:absolute;inset:0;background-image:radial-gradient(circle at 30% 40%,#d4cdba,#e8e3d5 60%)}.map-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,0,0,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.06) 1px,transparent 1px);background-size:60px 60px}.map-pin{position:absolute;width:14px;height:14px;background:var(--accent);border:2px solid #fff;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #e84e1b2e}.map-pin.factory{background:var(--ink)}.map-legend{position:absolute;left:20px;bottom:20px;background:var(--paper);border:1px solid var(--rule);padding:14px 16px;display:flex;flex-direction:column;gap:8px;font-size:13px}.map-legend .lr{display:flex;align-items:center;gap:10px}.map-legend .lr .d{width:10px;height:10px;border-radius:50%}.map-legend .lr .d.f{background:var(--ink)}.map-legend .lr .d.p{background:var(--accent)}.map-stat{position:absolute;right:20px;top:20px;background:var(--ink);color:#fff;padding:14px 18px;font-family:var(--mono);font-size:12px;letter-spacing:.05em}.map-stat b{display:block;font-family:var(--display);font-size:24px;letter-spacing:-.02em;font-weight:600;color:var(--accent)}.production{background:var(--ink);color:#efeadf}.production .section-head h2{color:#fff}.production .section-head .lead{color:#a6a097}.prod-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:160px;gap:14px}.prod-cell{background:#1f1d18;position:relative;overflow:hidden;border:1px solid #2a2823}.prod-cell.tall{grid-row:span 2}.prod-cell.wide{grid-column:span 2}.prod-cell.feat{grid-column:span 2;grid-row:span 2}.prod-cell .ph{position:absolute;inset:0;background:linear-gradient(135deg,#3a342a,#1a1814)}.prod-cell .ph.kind-a{background:linear-gradient(135deg,#5a4a35,#241e17)}.prod-cell .ph.kind-b{background:linear-gradient(135deg,#4a4035,#1f1c17)}.prod-cell .ph.kind-c{background:linear-gradient(135deg,#3a3530,#222019)}.prod-cell .ph.kind-d{background:linear-gradient(135deg,#665245,#2c241d)}.prod-cell .ph.kind-e{background:linear-gradient(135deg,#4d4338,#1c1814)}.prod-cell .ph.kind-f{background:linear-gradient(135deg,#3a3225,#171511)}.prod-cell .ph:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,200,150,.1),transparent 60%);mix-blend-mode:overlay}.prod-cell .ph svg{position:absolute;width:60%;height:60%;left:20%;top:20%;opacity:.18}.prod-cell .cap{position:absolute;left:18px;bottom:16px;font-size:13px;color:#efeadf}.prod-cell .cap b{display:block;font-family:var(--mono);font-size:11px;color:var(--accent);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px}.certs{background:var(--paper)}.certs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.cert{border:1px solid var(--hair);background:var(--card);padding:20px;display:flex;flex-direction:column;gap:16px}.cert-paper{aspect-ratio:1/1.35;background:#fbfaf6;border:1px solid var(--hair);position:relative;overflow:hidden;padding:18px;display:flex;flex-direction:column;gap:6px}.cert-paper .crest{width:44px;height:44px;border:2px solid var(--ink);border-radius:50%;display:grid;place-items:center;margin:0 auto 6px}.cert-paper .crest:after{content:"\2605";font-size:18px}.cert-paper .title{font-family:var(--display);font-weight:600;font-size:12px;text-align:center;letter-spacing:.05em;line-height:1.3;margin-bottom:8px}.cert-paper .lines{display:flex;flex-direction:column;gap:4px;margin-top:8px}.cert-paper .lines .ln{height:4px;background:var(--hair-soft);border-radius:1px}.cert-paper .lines .ln.s{width:60%}.cert-paper .lines .ln.m{width:80%}.cert-paper .stamp{position:absolute;right:-10px;bottom:30px;width:80px;height:80px;border:2px solid var(--accent);border-radius:50%;color:var(--accent);font-family:var(--mono);font-size:9px;text-align:center;display:grid;place-items:center;letter-spacing:.05em;transform:rotate(-12deg);opacity:.85;line-height:1.1}.cert .label{font-size:13px;color:var(--muted)}.cert .org{font-family:var(--display);font-weight:600;font-size:15px;letter-spacing:-.01em}.certs-bottom{display:flex;justify-content:center;margin-top:48px}.prepare{background:var(--paper-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.prep-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.prep{background:var(--paper);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:36px 28px;display:flex;flex-direction:column;gap:14px;position:relative}.prep .n{position:absolute;top:18px;right:24px;font-family:var(--mono);font-size:12px;color:var(--muted);letter-spacing:.1em}.prep .ico{width:56px;height:56px;border:1.5px solid var(--ink);display:grid;place-items:center;margin-bottom:8px;color:var(--ink)}.prep h4{font-family:var(--display);font-weight:600;font-size:20px;letter-spacing:-.01em;margin:0}.prep p{margin:0;font-size:14px;color:var(--muted);line-height:1.5}.prep-cta{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:40px;padding:24px;background:var(--ink);color:#fff}.prep-cta .t{font-size:15px;flex:1}.prep-cta .t b{color:var(--accent)}.cities{background:var(--paper)}.cities-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.cities-chips a{padding:10px 16px;border:1px solid var(--hair);font-size:14px;color:var(--ink-2);background:var(--card);transition:all .15s ease}.cities-chips a:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.reviews{background:var(--paper-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.rev{background:var(--paper);border:1px solid var(--hair);padding:36px;display:flex;flex-direction:column;gap:24px;position:relative}.rev .stars{color:var(--accent);font-size:18px;letter-spacing:2px}.rev .quote{font-size:18px;line-height:1.45;letter-spacing:-.005em;flex:1;color:var(--ink)}.rev .quote:before{content:"\201e";font-family:var(--display);font-size:60px;color:var(--accent);line-height:.4;margin-right:4px;vertical-align:-22px}.rev .who{display:flex;align-items:center;gap:14px;padding-top:18px;border-top:1px solid var(--hair)}.rev .who .av{width:44px;height:44px;background:var(--ink);color:var(--accent);display:grid;place-items:center;font-family:var(--display);font-weight:700;font-size:18px}.rev .who .name{font-weight:600;font-size:15px}.rev .who .org{font-size:13px;color:var(--muted)}.faq{background:var(--paper)}.faq-list{border-top:1px solid var(--rule)}.faq-item{border-bottom:1px solid var(--hair);cursor:pointer}.faq-item summary{list-style:none;padding:28px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;font-family:var(--display);font-weight:500;font-size:22px;letter-spacing:-.01em}.faq-item summary::-webkit-details-marker{display:none}.faq-item .plus{width:32px;height:32px;border:1px solid var(--rule);display:grid;place-items:center;flex-shrink:0;position:relative;transition:all .2s ease}.faq-item .plus:before,.faq-item .plus:after{content:"";position:absolute;background:var(--ink)}.faq-item .plus:before{width:14px;height:1.5px}.faq-item .plus:after{width:1.5px;height:14px;transition:transform .2s ease}.faq-item[open] .plus{background:var(--accent);border-color:var(--accent)}.faq-item[open] .plus:before{background:#fff}.faq-item[open] .plus:after{background:#fff;transform:rotate(90deg)}.faq-item .body{padding:0 0 28px;color:var(--ink-2);font-size:16px;line-height:1.6;max-width:70ch}.faq-item .meta{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.1em;margin-right:24px;width:32px;display:inline-block}.seo{background:var(--ink);color:var(--ink-2)}.seo h2{color:#fff;font-size:clamp(32px,4vw,52px);letter-spacing:-.025em;margin-bottom:18px}.seo h3{color:#fff;font-family:var(--display);font-weight:600;font-size:24px;letter-spacing:-.01em;margin:48px 0 16px}.seo p{font-size:15px;line-height:1.65;color:#b6b0a4;max-width:75ch}.seo p a{color:#fff;text-decoration:underline;text-decoration-color:#5a554c;text-underline-offset:3px}.seo p a:hover{text-decoration-color:var(--accent);color:var(--accent)}.seo p strong{color:#fff;font-weight:600}.seo p b{color:var(--accent);font-weight:600}.seo .lead-p{font-size:18px;color:var(--ink-2);max-width:80ch;line-height:1.6}.seo ul{padding:0;margin:8px 0 0;list-style:none}.seo ul li{padding:14px 0;border-bottom:1px solid #2a2823;display:flex;gap:24px;align-items:baseline}.seo ul li:before{content:"";display:block;width:24px;height:1px;background:var(--accent);flex-shrink:0;margin-top:12px}.seo .kw{color:#7a766d;font-size:12px;line-height:1.7;margin-top:24px;font-family:var(--body)}.contacts{background:var(--paper)}.contacts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.contact-card{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:36px 32px;background:var(--paper)}.contact-card .lbl{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px}.contact-card .val{font-family:var(--display);font-weight:600;font-size:28px;letter-spacing:-.02em;line-height:1.1;margin-bottom:10px}.contact-card .note{font-size:14px;color:var(--muted)}.messengers{display:flex;gap:14px;padding:48px 0 0;align-items:center}.messengers .t{font-size:15px;color:var(--ink-2);max-width:30ch}.messengers .b{display:flex;gap:12px}.mbtn{display:inline-flex;align-items:center;gap:10px;padding:14px 20px;border:1px solid var(--rule);font-weight:600;font-size:14px;background:var(--paper)}.mbtn.wa{background:#25d366;color:#fff;border-color:#25d366}.mbtn.tg{background:#229ed9;color:#fff;border-color:#229ed9}.footer{background:var(--ink);color:#b6b0a4;padding:80px 0 32px}.footer h4{color:#fff;font-family:var(--display);font-weight:600;font-size:14px;letter-spacing:.05em;text-transform:uppercase;margin:0 0 18px}.footer-top{display:grid;grid-template-columns:2.5fr 1fr 1fr 1fr;gap:48px;margin-bottom:64px}.footer-top .about p{font-size:14px;line-height:1.55;color:#b6b0a4;margin:0 0 18px;max-width:42ch}.footer-top .about .brand{margin-bottom:24px}.footer-top .about .brand .name{color:#fff}.footer-top .about .brand .sub{color:#a6a097}.footer-top .about .brand .mark{background:#fff;border-radius:16px;padding:7px;box-sizing:border-box}.footer-top .about .footer-top .contacts-mini{font-size:14px;color:#fff;line-height:1.5}.footer-top .contacts-mini .ph{font-family:var(--mono);font-size:16px;font-weight:600;display:block;margin-bottom:4px}.footer-top .col ul{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:10px}.footer-top .col ul a{font-size:14px;color:#b6b0a4;display:inline-block;transition:color .15s}.footer-top .col ul a:hover{color:#fff}.footer-bottom{padding-top:32px;border-top:1px solid #2a2823;display:flex;justify-content:space-between;align-items:flex-start;gap:32px;font-size:12px;color:#7a766d}.footer-bottom .left{max-width:55ch;line-height:1.5}.footer-bottom .right{text-align:right}.i{display:inline-block;vertical-align:middle}@media(max-width:1100px){.nav{display:none}.order-inner,.delivery-grid{grid-template-columns:1fr}.order-side{border-right:none;border-bottom:1px solid var(--rule);padding:56px 32px}.order-form{padding:48px 32px}.order-side .gost-badge{position:static;margin-top:32px;display:inline-flex}.catalog-grid,.calc-types,.prep-grid{grid-template-columns:1fr 1fr}.prod-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:140px}.prod-cell.feat{grid-column:span 2}.certs-grid,.rev-grid,.contacts-grid{grid-template-columns:1fr}.hero-grid{grid-template-columns:1fr 1fr}.hero-stat:nth-child(2){border-right:none}.hero-stat:nth-child(-n+2){border-bottom:1px solid var(--hair)}.section-head{grid-template-columns:1fr}.section-head .right{justify-content:flex-start}.footer-top{grid-template-columns:1fr 1fr}.wrap,.section{padding-left:20px;padding-right:20px}.section{padding-top:64px;padding-bottom:64px}}@media(max-width:640px){:root{--pad:18px}.catalog-grid,.calc-types,.prep-grid,.hero-grid,.delivery-features{grid-template-columns:1fr}.hero-stat{border-right:none;border-bottom:1px solid var(--hair)}.topbar .left .muted,.topbar .left .yandex .lab{display:none}.hero h1{font-size:54px}.grid-2,.grid-3{grid-template-columns:1fr}}.hero-2col{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;align-items:start;margin-bottom:48px}.hero-left{min-width:0;overflow:hidden}.hero-left h1{font-size:clamp(36px,5.2vw,72px)!important;max-width:none!important;margin-bottom:28px;letter-spacing:-.03em;line-height:1;word-break:break-word;hyphens:auto}.hero-left h1 em{font-size:.9em}.hero-left h1 .small{display:block;font-size:15px;line-height:1.5;color:var(--muted);font-family:var(--body);font-weight:400;letter-spacing:0;margin-top:24px;max-width:46ch}.hero-left .head{margin-bottom:24px;flex-wrap:wrap;display:flex;gap:10px}.hero-left .meta{margin-top:28px;font-size:12px;flex-wrap:wrap}.hero-right{position:sticky;top:120px;background:#fff;border:1px solid var(--hair);border-radius:20px;padding:24px;box-shadow:inset 0 1px #fff,0 1px 2px #14120e0a,0 36px 60px -28px #14120e52}.qo-card-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px;gap:14px}.qo-title{font-family:var(--display);font-weight:600;font-size:22px;letter-spacing:-.02em;line-height:1.1}.qo-sub{font-size:13px;color:var(--muted);margin-top:5px}.qo-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;background:#22c55e1a;color:#1f7a4d;font-family:var(--mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;border-radius:6px;white-space:nowrap}.qo-badge .dot-live{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.quick-order.qo-vert{display:flex;flex-direction:column;gap:14px;background:transparent;border:0;padding:0;border-radius:0;box-shadow:none;max-width:none}.qo-row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.qo-field{display:flex;flex-direction:column;gap:6px;min-width:0}.qo-field label{font-family:var(--mono);font-size:10.5px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding-left:2px}.quick-order select,.quick-order input{width:100%;height:48px;padding:0 14px;border:1px solid var(--hair);background:var(--paper);font-family:var(--body);font-size:15px;color:var(--ink);border-radius:10px;font-weight:500}.quick-order select{appearance:none;padding-right:30px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%230E0E0C' stroke-width='1.5' fill='none' stroke-linecap='round'/></svg>");background-repeat:no-repeat;background-position:right 12px center}.quick-order select:focus,.quick-order input:focus{outline:none;border-color:var(--ink);background:#fff}.qo-input-unit{display:flex;align-items:stretch;border:1px solid var(--hair);background:var(--paper);border-radius:10px;overflow:hidden;height:48px}.qo-input-unit input{border:0;border-radius:0;background:transparent;flex:1;height:auto;padding:0 14px;min-width:0}.qo-input-unit .unit{padding:0 14px;display:grid;place-items:center;font-family:var(--mono);font-size:13px;color:var(--muted);border-left:1px solid var(--hair);background:#00000005}.qo-input-unit .pfx{padding:0 12px;display:grid;place-items:center;font-family:var(--mono);font-size:14px;color:var(--ink);background:#0000000a;border-right:1px solid var(--hair);font-weight:600}.qo-submit{height:54px;padding:0 22px;font-size:15px;border-radius:12px;white-space:nowrap;margin-top:4px;justify-content:center}.qo-foot{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.qo-foot-vert{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 2px 0;border-top:1px dashed var(--hair);margin-top:6px}.qo-trust{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted)}@media(max-width:1100px){.hero-2col{grid-template-columns:1fr;gap:36px}.hero-right{position:static}}@media(max-width:560px){.qo-row2{grid-template-columns:1fr}.hero-right{padding:20px;border-radius:16px}}.hero-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;border-top:1px solid var(--rule)}.hero-stat{padding:28px 24px;border-right:1px solid var(--hair);display:flex;flex-direction:column;justify-content:space-between;min-height:160px;position:relative}.hero-stat:last-child{border-right:none}.hero-stat .num{font-family:var(--display);font-weight:600;font-size:64px;letter-spacing:-.04em;line-height:1;color:var(--ink)}.hero-stat .num sup{font-size:.4em;vertical-align:super;font-weight:500;color:var(--accent)}.hero-stat .lbl{font-size:13px;color:var(--muted);line-height:1.35;max-width:22ch}.hero-stat .idx{position:absolute;top:14px;right:18px;font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.1em}.hero-stat.feat{background:var(--ink);color:#fff}.hero-stat.feat .num,.hero-stat.feat .lbl{color:#fff}.hero-stat.feat .idx{color:#a6a097}.hero-stat.feat .num{color:var(--accent)}.mobile-cta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:90;background:#fff;border-top:1px solid var(--rule);padding:10px 14px;gap:10px;box-shadow:0 -8px 24px -12px #14120e2e}.mobile-cta a{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;border-radius:10px;font-family:var(--display);font-weight:600;font-size:14px;text-decoration:none}.mobile-cta .call{background:linear-gradient(180deg,#f35a24,#d94317);color:#fff}.mobile-cta .order{background:var(--ink);color:#fff}@media(max-width:760px){.mobile-cta{display:flex}body{padding-bottom:72px}}.breadcrumb{background:var(--paper);border-bottom:1px solid var(--hair);padding:18px 0;font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.breadcrumb a{color:var(--ink-2)}.breadcrumb a:hover{color:var(--accent)}.breadcrumb .sep{margin:0 12px;color:var(--hair)}.breadcrumb .cur{color:var(--ink)}.city-hero{padding:80px 0 0;background:var(--paper);border-bottom:1px solid var(--rule);position:relative}.city-hero h1{font-size:clamp(48px,5.8vw,84px);max-width:14ch;margin:24px 0;font-family:var(--display);font-weight:600;letter-spacing:-.03em;line-height:1}.city-hero h1 em{font-style:normal;color:var(--accent)}.city-hero .lead{font-size:18px;color:var(--ink-2);max-width:60ch;line-height:1.55;margin-bottom:48px}.city-hero .city-meta{display:flex;gap:32px;font-family:var(--mono);font-size:12px;color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;margin-bottom:48px;flex-wrap:wrap}.city-hero .city-meta b{color:var(--accent);font-weight:600;font-family:var(--display);font-size:18px;text-transform:none;letter-spacing:-.01em;display:block;margin-top:2px}.city-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule)}.cs{padding:32px 28px;border-right:1px solid var(--hair);background:var(--paper)}.cs:last-child{border-right:0;background:var(--ink);color:#fff}.cs:last-child .lbl{color:#fff9}.cs .num{font-family:var(--display);font-weight:600;font-size:48px;letter-spacing:-.035em;line-height:1}.cs .num sup{font-size:.4em;vertical-align:super;font-weight:500;color:var(--accent)}.cs .lbl{font-size:13px;color:var(--muted);margin-top:10px}.sec{padding:96px 0;border-top:1px solid var(--rule)}.sec h2{font-family:var(--display);font-weight:600;font-size:clamp(32px,3.6vw,52px);letter-spacing:-.025em;line-height:1.05;margin:0 0 14px}.sec .sec-lead{color:var(--muted);font-size:16px;max-width:60ch;margin-bottom:40px}.prices-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.pc{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:28px;background:var(--paper);display:flex;flex-direction:column;gap:12px;text-decoration:none;color:inherit;transition:background .15s}.pc:hover{background:var(--paper-2)}.pc .marka{font-family:var(--mono);font-size:11px;color:var(--accent);letter-spacing:.08em;text-transform:uppercase}.pc h3{font-family:var(--display);font-weight:600;font-size:24px;letter-spacing:-.02em;margin:0}.pc .use{font-size:13px;color:var(--muted);min-height:36px}.pc .price{display:flex;align-items:baseline;gap:6px;margin-top:auto;padding-top:14px;border-top:1px solid var(--hair)}.pc .price .p{font-family:var(--display);font-weight:600;font-size:24px;letter-spacing:-.02em}.pc .price .u{font-family:var(--mono);font-size:12px;color:var(--muted)}.deliv-info{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--rule)}.deliv-left{padding:48px;border-right:1px solid var(--rule);background:var(--paper)}.deliv-left h3{font-family:var(--display);font-weight:600;font-size:24px;margin:0 0 18px;letter-spacing:-.02em}.deliv-left p{font-size:16px;color:var(--ink-2);line-height:1.55;margin:0 0 16px}.deliv-left .params{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--hair);border-left:1px solid var(--hair);margin-top:24px}.deliv-left .pa{padding:18px;border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);background:#fff}.deliv-left .pa .l{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px}.deliv-left .pa .v{font-family:var(--display);font-weight:600;font-size:20px;letter-spacing:-.01em}.map-mini{background:#e8e3d5;position:relative;overflow:hidden;min-height:360px}.map-mini:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 40% 50%,#d4cdba,#e8e3d5 60%)}.map-mini:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,0,0,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.06) 1px,transparent 1px);background-size:50px 50px}.map-mini .city-pin{position:absolute;left:50%;top:50%;width:24px;height:24px;background:var(--accent);border:3px solid #fff;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #e84e1b38;z-index:2}.map-mini .city-label{position:absolute;left:50%;top:calc(50% - 50px);transform:translate(-50%);background:var(--ink);color:#fff;padding:8px 14px;font-size:13px;font-family:var(--mono);letter-spacing:.05em;z-index:2}.map-mini .factory-pin{position:absolute;width:16px;height:16px;background:var(--ink);border:2px solid #fff;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #0e0e0c2e;z-index:2}.map-mini .road{position:absolute;height:2px;background:repeating-linear-gradient(90deg,var(--accent) 0 8px,transparent 8px 14px);transform-origin:left center;z-index:1}.advantages{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--rule);border-left:1px solid var(--rule)}.adv{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:36px 32px;background:var(--paper);display:flex;flex-direction:column;gap:14px}.adv .ico{width:48px;height:48px;border:1.5px solid var(--ink);display:grid;place-items:center;color:var(--ink)}.adv h3{font-family:var(--display);font-weight:600;font-size:20px;letter-spacing:-.01em;margin:0}.adv p{font-size:14.5px;color:var(--muted);line-height:1.5;margin:0;flex:1}@media(max-width:1100px){.city-stats,.prices-grid,.advantages{grid-template-columns:1fr 1fr}.deliv-info{grid-template-columns:1fr}.deliv-left{border-right:0;border-bottom:1px solid var(--rule)}}@media(max-width:640px){.city-stats,.prices-grid,.advantages,.deliv-left .params{grid-template-columns:1fr}.sec{padding:56px 0}}body{background:radial-gradient(circle at 8% -10%,rgba(232,78,27,.05),transparent 45%),radial-gradient(circle at 100% 5%,rgba(217,200,170,.18),transparent 50%),var(--paper)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'><filter id='n'><feTurbulence baseFrequency='0.9'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.16 0'/></filter><rect width='240' height='240' filter='url(%23n)'/></svg>");opacity:.45;mix-blend-mode:normal}.topbar,.header,main,section,footer,.breadcrumb{position:relative;z-index:2}.city-hero{padding:64px 0 0}.city-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:start;padding-bottom:72px}.city-hero h1{margin-top:18px}.city-photo{position:relative;aspect-ratio:4/5;background:radial-gradient(900px 500px at 25% 18%,rgba(217,75,30,.28),transparent 60%),repeating-linear-gradient(135deg,rgba(255,255,255,.04) 0 2px,transparent 2px 22px),linear-gradient(170deg,#3a342a,#15110d);border:1px solid var(--rule);overflow:hidden;box-shadow:0 1px #14120e0f,0 30px 70px -28px #14120e8c,inset 0 1px #ffffff0d}.city-photo:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(2px 2px at 12% 22%,rgba(255,255,255,.12) 50%,transparent 51%),radial-gradient(3px 3px at 34% 60%,rgba(255,255,255,.07) 50%,transparent 51%),radial-gradient(2px 2px at 68% 18%,rgba(255,255,255,.14) 50%,transparent 51%),radial-gradient(4px 4px at 82% 72%,rgba(0,0,0,.35) 50%,transparent 51%),radial-gradient(2px 2px at 56% 88%,rgba(0,0,0,.45) 50%,transparent 51%),radial-gradient(3px 3px at 22% 50%,rgba(255,255,255,.09) 50%,transparent 51%),radial-gradient(3px 3px at 44% 36%,rgba(0,0,0,.25) 50%,transparent 51%);opacity:.7}.city-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#0000 50%,#00000073)}.city-photo .corner-tag{position:absolute;left:24px;top:24px;z-index:2;font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:#fff9;text-transform:uppercase;display:flex;align-items:center;gap:8px}.city-photo .corner-tag:before{content:"";width:14px;height:1px;background:var(--accent)}.city-photo .stamp{position:absolute;top:28px;right:28px;z-index:2;width:140px;height:140px;border-radius:50%;border:2px solid var(--accent);background:#e84e1b0a;color:var(--accent);font-family:var(--display);font-weight:700;font-size:11px;letter-spacing:.08em;line-height:1.15;text-transform:uppercase;text-align:center;display:grid;place-items:center;transform:rotate(-8deg);backdrop-filter:blur(4px)}.city-photo .stamp:before{content:"";position:absolute;inset:8px;border:1px dashed currentColor;border-radius:50%;opacity:.55}.city-photo .stamp .v{font-family:var(--display);font-weight:600;font-size:36px;letter-spacing:-.03em;line-height:1;display:block;margin-bottom:4px}.city-photo .stamp .l{display:block;font-size:9px;letter-spacing:.16em;opacity:.8}.city-photo .city-name{position:absolute;left:28px;bottom:28px;z-index:2;font-family:var(--display);font-weight:600;font-size:clamp(40px,4.4vw,72px);color:#fff;letter-spacing:-.035em;line-height:.92}.city-photo .city-name small{display:block;font-family:var(--mono);font-weight:500;font-size:12px;color:#ffffff8c;letter-spacing:.12em;text-transform:uppercase;margin-top:14px}.city-photo .photo-bottom{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:18px 24px;display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:10.5px;color:#ffffff80;letter-spacing:.14em;text-transform:uppercase;border-top:1px solid rgba(255,255,255,.08)}.city-photo .photo-bottom .live{display:inline-flex;align-items:center;gap:6px;color:var(--accent)}.city-photo .photo-bottom .live:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #e84e1b33}.city-hero h1{font-size:clamp(48px,5.4vw,76px)}.city-stats{background:linear-gradient(180deg,var(--paper) 0,var(--paper-2) 100%)}.cs{background:#fff;position:relative;overflow:hidden;transition:transform .2s ease;box-shadow:inset 0 1px #fff9}.cs:not(:last-child){background:#fff}.cs:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--accent);transform:translateY(3px);transition:transform .2s ease}.cs:hover:after{transform:translateY(0)}.cs:hover{transform:translateY(-2px)}.sec:nth-of-type(2n){background:#ffffff80}.sec h2{position:relative;display:inline-block;padding-bottom:18px}.sec h2:after{content:"";display:block;position:absolute;left:0;bottom:0;width:64px;height:4px;background:var(--accent)}.prices-grid{border:0;gap:18px;display:grid;grid-template-columns:repeat(4,1fr)}.pc{background:#fff;border:1px solid var(--hair);box-shadow:0 1px #14120e0a,0 12px 28px -18px #14120e38;transition:transform .2s ease,box-shadow .2s ease;border-radius:2px;position:relative;overflow:hidden}.pc:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent);transform:translate(-3px);transition:transform .2s ease}.pc:hover{background:#fff;transform:translateY(-3px);box-shadow:0 1px #14120e0a,0 24px 48px -16px #14120e47}.pc:hover:before{transform:translate(0)}.advantages{border:0;gap:18px;display:grid;grid-template-columns:repeat(3,1fr)}.adv{background:#fff;border:1px solid var(--hair);box-shadow:0 1px #14120e0a,0 16px 32px -20px #14120e38;border-radius:2px;transition:transform .2s ease}.adv:hover{transform:translateY(-3px)}.adv .ico{background:var(--paper-2);width:56px;height:56px;border-width:1px}.deliv-info{box-shadow:0 30px 60px -36px #14120e4d;background:#fff}.deliv-left{background:#fff}.deliv-left .pa{background:var(--paper)}.map-mini{box-shadow:inset 0 0 100px #0000001f}@media(max-width:1100px){.city-hero-grid{grid-template-columns:1fr;gap:36px}.city-photo{aspect-ratio:4/3}.prices-grid,.advantages{grid-template-columns:1fr 1fr}}@media(max-width:640px){.prices-grid,.advantages{grid-template-columns:1fr}.city-photo .stamp{width:96px;height:96px}.city-photo .stamp .v{font-size:24px}}.seo-faqs{margin:14px 0 0;border-top:1px solid #2a2823}.seo-faq{border-bottom:1px solid #2a2823;cursor:pointer}.seo-faq summary{list-style:none;padding:22px 60px 22px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;font-family:var(--display);font-weight:500;font-size:18px;color:#fff;letter-spacing:-.01em;position:relative}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq .plus{width:30px;height:30px;border:1px solid #3a3530;display:grid;place-items:center;flex-shrink:0;position:absolute;right:0;top:18px;transition:all .2s ease}.seo-faq .plus:before,.seo-faq .plus:after{content:"";position:absolute;background:#fff}.seo-faq .plus:before{width:12px;height:1.5px}.seo-faq .plus:after{width:1.5px;height:12px;transition:transform .2s ease}.seo-faq[open] .plus{background:var(--accent);border-color:var(--accent)}.seo-faq[open] .plus:after{transform:rotate(90deg)}.seo-faq .body{padding:0 0 22px;color:#b6b0a4;font-size:15px;line-height:1.65;max-width:70ch}.seo-faq .body a{color:var(--accent);text-decoration:underline;text-decoration-color:#5a554c}.seo-faq .body a:hover{text-decoration-color:var(--accent)}.seo-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;margin-bottom:48px}.seo-chips a{padding:8px 14px;border:1px solid #2a2823;font-size:13.5px;color:#b6b0a4;font-weight:500;letter-spacing:-.005em;transition:all .15s ease;background:transparent;text-decoration:none}.seo-chips a:hover{background:var(--accent);border-color:var(--accent);color:#fff}.seo-chips a.all{background:transparent;border-color:transparent;color:var(--accent);font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;padding-left:6px}.seo-chips a.all:hover{color:#fff;background:transparent}.seo-cta{display:grid;grid-template-columns:1.4fr auto;gap:32px;align-items:center;padding:32px;background:#1f1d18;border:1px solid #2a2823;margin-top:48px}.seo-cta h3{margin:0;color:#fff;font-family:var(--display);font-weight:600;font-size:24px;letter-spacing:-.015em;line-height:1.15}.seo-cta p{color:#b6b0a4;font-size:14.5px;line-height:1.55}.seo-cta-btns{display:flex;gap:10px;flex-wrap:wrap;justify-self:end}@media(max-width:1100px){.seo-cta{grid-template-columns:1fr}.seo-cta-btns{justify-self:start}}@media(min-width:1101px){.city-hero .city-hero-grid{display:grid!important;grid-template-columns:1.15fr 1fr!important;gap:64px!important;align-items:start!important}}@media(min-width:1101px){.header .wrap{max-width:1320px!important;padding:0 32px!important}.header .row{display:flex!important;align-items:center!important;justify-content:center!important;gap:30px!important;position:static!important;height:84px!important}.header .row>.brand,.header .brand{position:static!important;transform:none!important;margin:0!important;flex:0 0 auto!important}.header .nav{position:static!important;left:auto!important;top:auto!important;transform:none!important;margin:0!important;display:flex!important;gap:2px!important}.header .cta{position:static!important;transform:none!important;margin:0!important;flex:0 0 auto!important}.header .nav a{font-size:15.5px!important;padding:10px 15px!important}.header .brand .name{font-size:17px!important;line-height:1.1!important}.header .brand .sub{font-size:11.5px!important}}@media(max-width:1100px){.header .row{display:flex!important;align-items:center!important;justify-content:space-between!important}}

@media (max-width:760px){.footer-top{grid-template-columns:1fr!important;gap:26px!important}.footer-bottom{flex-direction:column!important;align-items:flex-start!important;text-align:left!important;gap:14px!important}.footer-bottom .right{text-align:left!important}.footer{padding:56px 0 28px!important}.footer-top .about p{max-width:none!important}}
