/* Стили шаблона «machine» — дословно из equipment-turning-fl280-z.html пилота.
   Собирается scripts/extract-pilot-css.mjs, руками не править. */
*{box-sizing:border-box;margin:0;padding:0}:root{--bm:#1A1A1A;--mid:#696D71;--muted:#8A9096;--gold:#C9A227;--ce:#6B2D8B;--paper:#EDEEF0;--line:rgba(26,26,26,.10);--max:1240px}body{font-family:'Golos Text',sans-serif;background:radial-gradient(ellipse at 86% 10%,rgba(107,45,139,.09),transparent 32%),var(--paper);color:var(--bm);-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}.wrap{width:min(calc(100% - 56px),var(--max));margin:0 auto}.crumbbar{border-bottom:1px solid rgba(26,26,26,.06);background:rgba(255,255,255,.55)}.crumbs{min-height:44px;display:flex;align-items:center;gap:8px;font-family:'Golos Text',sans-serif;font-size:13px;font-weight:500;letter-spacing:.04em;line-height:1.45;color:var(--muted);flex-wrap:wrap}.crumbs a{color:var(--muted);transition:color .15s ease}.crumbs a:hover,.crumbs a:focus-visible{color:var(--ce);text-decoration:underline;text-underline-offset:3px}.crumbs a:focus-visible{outline:2px solid var(--ce);outline-offset:2px;border-radius:2px}.crumbs .crumb-sep{color:rgba(138,141,150,.55);font-size:12px}.crumbs .current{color:var(--mid);font-weight:500}@media(max-width:640px){.crumbs{font-size:12px;gap:6px}}.page{padding:28px 0 54px}.card{position:relative;background:rgba(255,255,255,.74);border:1px solid var(--line);box-shadow:0 28px 84px rgba(26,26,26,.09);overflow:hidden}.close-x{position:absolute;right:18px;top:16px;z-index:3;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(26,26,26,.12);background:rgba(255,255,255,.75);font-size:25px;color:var(--bm);transition:.18s}.close-x:hover{transform:scale(1.06);border-color:rgba(201,162,39,.55);color:var(--ce)}.topline{display:grid;grid-template-columns:minmax(340px,42%) 1fr;gap:28px;padding:28px 74px 24px 28px}.media{height:420px;min-height:320px;background:#fff;display:flex;align-items:center;justify-content:center;padding:24px;position:relative;overflow:hidden}.media::before{content:'';position:absolute;inset:0;background:linear-gradient(var(--gold),var(--gold)) top left/76px 2px no-repeat,linear-gradient(var(--ce),var(--ce)) bottom right/76px 1px no-repeat;opacity:.72}.media span{position:relative;font-family:'Golos Text',monospace;font-size:10px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:rgba(82,86,90,.54)}.media img{position:relative;max-width:94%;max-height:94%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 14px 22px rgba(26,26,26,.16))}.copy{align-self:center}.eyebrow{font-family:'Golos Text',monospace;font-size:10px;letter-spacing:1.8px;text-transform:uppercase;color:var(--gold);margin-bottom:12px;font-weight:800}.copy h1{font-family:'Magistral',sans-serif;font-size:clamp(27px,3.6vw,48px);line-height:1.04;letter-spacing:-.02em;margin-bottom:14px;max-width:860px}.lead{font-size:15px;line-height:1.62;color:var(--mid);max-width:760px}.key{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--line);margin-top:18px}.key div{background:rgba(255,255,255,.7);padding:13px}.key small{display:block;font-family:'Golos Text',monospace;font-size:8px;letter-spacing:.8px;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.key b{font-family:'Magistral',sans-serif;font-size:14px;letter-spacing:-.03em}.tabs{position:sticky;top:0;z-index:5;display:flex;align-items:stretch;gap:0;overflow:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(237,238,240,.96);backdrop-filter:blur(10px)}.tab{flex:1 0 auto;min-height:48px;padding:0 14px;border:0;border-right:1px solid var(--line);background:transparent;font-family:'Golos Text',monospace;font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#5d6267;transition:.18s;cursor:pointer}.tab:hover,.tab.on{background:#fff;color:var(--ce);box-shadow:inset 0 -2px 0 var(--gold)}.panel{padding:26px 30px 30px;min-height:160px;scroll-margin-top:140px;border-top:1px solid var(--line)}.panel:first-of-type{border-top:0}.panel h2{font-family:'Magistral',sans-serif;font-size:24px;letter-spacing:-.018em;margin-bottom:16px}.panel p{font-size:14px;line-height:1.7;color:var(--mid);max-width:980px;margin-bottom:12px}.panel h3{font-family:'Magistral',sans-serif;font-size:16.5px;letter-spacing:-.01em;margin:24px 0 10px;color:var(--bm)}.panel h3:first-of-type{margin-top:0}.panel ul{margin:0 0 14px;padding-left:20px;max-width:980px}.panel li{font-size:14px;line-height:1.7;color:var(--mid);margin-bottom:6px}.panel li b{color:var(--bm);font-weight:700}.panel a{color:var(--ce);text-decoration:underline;text-underline-offset:2px}.panel hr{border:0;border-top:1px solid var(--line);margin:26px 0}.spec-table{display:grid;grid-template-columns:repeat(2,1fr);column-gap:32px;border-top:1px solid var(--line);background:rgba(255,255,255,.5)}.spec-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.spec-group-title{grid-column:1/-1;font-family:'Golos Text',monospace;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--ce);background:rgba(107,45,139,.06);padding:10px 0;margin-top:18px;border-top:1px solid rgba(107,45,139,.16);border-bottom:1px solid rgba(107,45,139,.16)}.spec-group-title:first-child{margin-top:0;border-top:0}.spec-row span:first-child{color:var(--mid)}.spec-row span:last-child{text-align:right;font-weight:700}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mini{border:1px solid var(--line);background:rgba(255,255,255,.58);padding:17px;min-height:120px}.mini b{display:block;font-family:'Magistral',sans-serif;font-size:15px;margin-bottom:8px}.mini span{font-size:13px;line-height:1.55;color:var(--mid)}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1.5px solid transparent;font-family:'Golos Text',monospace;font-size:10px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase}.btn-ce{background:var(--ce);color:#fff}.btn-gold{background:var(--gold);color:var(--bm)}.btn-ghost{border-color:rgba(26,26,26,.18);background:rgba(255,255,255,.38)}.submodel-block{margin-bottom:28px}.submodel-block h3{font-family:'Magistral',sans-serif;font-size:19px;margin-bottom:10px}@media(max-width:980px){.topline{grid-template-columns:1fr;padding-right:28px}.key,.mini-grid,.spec-table{grid-template-columns:repeat(2,1fr)}.nav-links{display:none}}@media(max-width:640px){.wrap{width:min(calc(100% - 28px),var(--max))}.key,.mini-grid,.spec-table{grid-template-columns:1fr}.close-x{right:12px;top:12px}.topline{padding:68px 18px 18px}.panel{padding:20px}.media{min-height:240px}}
.panel{display:none}
.panel.is-active{display:block}
.price-row{display:flex;align-items:baseline;gap:10px;margin:16px 0 4px}
.price-row span{font-family:'Golos Text',monospace;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}
.price-row b{font-family:'Golos Text',sans-serif;font-size:16px;color:var(--bm);font-weight:700}
.desc-lease-line{border:1px dashed rgba(107,45,139,.32);background:rgba(107,45,139,.045);padding:14px 16px;margin-top:28px;font-size:13.5px;color:var(--mid)}
.desc-lease-line a{color:var(--ce);font-weight:700;text-decoration:underline;text-underline-offset:2px;cursor:pointer}
.desc-more-block{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}
.desc-more-block h3{font-family:'Magistral',sans-serif;font-size:18px;letter-spacing:-.01em;margin-bottom:14px}
.desc-more-block .spec-table{margin-top:0}
.lz-block{background:#1A1A1A;color:#EAEAE6;padding:30px 28px;margin-top:20px;position:relative;overflow:hidden;border-radius:4px}
.lz-block::before{content:'';position:absolute;top:-10%;right:-5%;width:45%;height:80%;background:radial-gradient(ellipse,rgba(107,45,139,.22),transparent 65%);pointer-events:none}
.lz-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;position:relative;z-index:1}
.lz-controls{display:grid;gap:20px}
.lz-row label{display:block;font-size:11.5px;color:rgba(234,234,230,.6);margin-bottom:8px;font-family:'Golos Text',monospace;letter-spacing:.5px;text-transform:uppercase}
.lz-row label span{color:var(--gold);font-weight:700}
.lz-row input[type=range]{width:100%;accent-color:var(--ce);height:4px}
.lz-result{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);padding:26px}
.lz-pay{font-family:'Golos Text',monospace;font-size:10.5px;color:rgba(234,234,230,.5);letter-spacing:2px;text-transform:uppercase;margin-bottom:10px}
.lz-pay-v{font-family:'Magistral',sans-serif;font-size:clamp(28px,4vw,40px);font-weight:900;color:#fff;letter-spacing:-1px;line-height:1;margin-bottom:8px}
.lz-pay-sub{font-size:12.5px;color:rgba(234,234,230,.55);margin-bottom:18px}
.lz-banks{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}
.lz-bank{font-family:'Golos Text',monospace;font-size:9.5px;color:rgba(234,234,230,.5);padding:5px 10px;border:1px solid rgba(255,255,255,.12)}
.lz-note{font-size:11px;color:rgba(234,234,230,.42);line-height:1.6;margin-top:0}
@media(max-width:760px){.lz-layout{grid-template-columns:1fr}}
.lead-modal{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:24px;background:rgba(26,26,26,.58);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .2s ease}
.lead-modal.is-open{opacity:1;pointer-events:auto}
.lead-dialog{width:min(560px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:14px;box-shadow:0 34px 90px rgba(0,0,0,.32);position:relative;transform:translateY(10px) scale(.98);transition:transform .2s ease}
.lead-modal.is-open .lead-dialog{transform:translateY(0) scale(1)}
.lead-close{position:absolute;top:14px;right:14px;z-index:3;width:36px;height:36px;border:1px solid var(--line);background:rgba(255,255,255,.9);color:var(--bm);font-size:22px;line-height:1;display:grid;place-items:center;border-radius:50%;transition:.18s}
.lead-close:hover{border-color:var(--ce);color:var(--ce)}
.lead-content{padding:32px}
.lead-content .eyebrow{margin-bottom:10px}
.lead-content h3{font-family:'Magistral',sans-serif;font-size:22px;margin-bottom:10px}
.lead-content p{font-size:13.5px;line-height:1.6;color:var(--mid);margin-bottom:18px}
.lead-form{display:grid;gap:10px}
.qfield{width:100%;background:#fff;border:1px solid var(--line);padding:12px 14px;color:var(--bm);font-size:13px;font-family:'Golos Text',sans-serif}
.qfield:focus{outline:none;border-color:var(--ce)}
.lead-consent{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.4;color:var(--mid);cursor:pointer}
.lead-consent input{accent-color:var(--ce);width:16px;height:16px;min-width:16px;margin-top:1px}
.lead-consent a{color:var(--ce);text-decoration:underline}
.lead-err{display:none;color:#b3261e;font-size:11.5px}
.lead-err.is-shown{display:block}
.call-card{margin-top:10px;padding:18px 20px;border:1px solid rgba(107,45,139,.18);background:rgba(255,255,255,.82);backdrop-filter:blur(8px)}
.call-card small{display:block;font-family:'Golos Text',monospace;font-size:9px;letter-spacing:1.8px;text-transform:uppercase;color:var(--gold);margin-bottom:8px}
.call-card a{font-family:'Magistral',sans-serif;font-size:clamp(26px,4vw,42px);font-weight:700;letter-spacing:-.04em;color:var(--bm)}
.call-card p{margin-top:10px!important;margin-bottom:0!important}
