@font-face {
  font-family: 'Geologica';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/geologica-cyrillic-f28b2b.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Geologica';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(/fonts/geologica-latin-6e7c82.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Geologica';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/geologica-cyrillic-f28b2b.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Geologica';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/geologica-latin-6e7c82.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Geologica';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/geologica-cyrillic-f28b2b.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Geologica';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/geologica-latin-6e7c82.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Geologica';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/geologica-cyrillic-f28b2b.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Geologica';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/fonts/geologica-latin-6e7c82.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Geologica';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/geologica-cyrillic-f28b2b.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Geologica';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/fonts/geologica-latin-6e7c82.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/golos-text-cyrillic-f57bdd.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/golos-text-latin-0defa2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/golos-text-cyrillic-f57bdd.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'Golos Text';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/golos-text-latin-0defa2.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/jetbrains-mono-cyrillic-b1b041.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/jetbrains-mono-latin-480c06.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/jetbrains-mono-cyrillic-b1b041.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(/fonts/jetbrains-mono-latin-480c06.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* MoscowStroy — базовые стили */
html { scroll-behavior: smooth; background: #E9E7E1; }
  body { margin: 0; background: #E9E7E1; color: #101110; font-family: "Golos Text", system-ui, sans-serif; -webkit-font-smoothing: antialiased; }
  * { box-sizing: border-box; }
  a { color: #101110; text-decoration: none; }
  a:hover { color: #FF4D12; }
  img { display: block; max-width: 100%; }
  input, textarea, button, select { font-family: inherit; }
  ::selection { background: #FF4D12; color: #FFFFFF; }
  [data-rail]::-webkit-scrollbar { height: 2px; }
  [data-rail]::-webkit-scrollbar-thumb { background: #101110; }
[hidden]{display:none!important}
.dc,.only-d{display:contents}
.only-m{display:none}
@media (max-width:999px){.only-d{display:none}.only-m{display:contents}}
.js [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}
.js [data-reveal].is-in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none;transition:none}}

/* Компоненты страниц */
.c1{background:#E9E7E1;overflow-x:hidden}
.c2{position:sticky;top:0;z-index:60;background:rgba(233,231,225,0.86);backdrop-filter:blur(16px);border-bottom:1px solid rgba(16,17,16,0.14)}
.c3{max-width:1560px;margin:0 auto;padding:0 clamp(14px,3vw,36px);height:clamp(58px,6vw,72px);display:flex;align-items:center;justify-content:space-between;gap:clamp(14px,2vw,24px)}
.c4{display:flex;align-items:baseline;gap:10px;flex:none}
.c5{font-family:'Geologica',sans-serif;font-weight:600;font-size:clamp(17px,1.5vw,20px);letter-spacing:-0.04em}
.c6{color:#FF4D12}
.c7{font-family:'JetBrains Mono',monospace;font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:rgba(16,17,16,0.68)}
.c8{display:flex;align-items:center;gap:clamp(12px,1.5vw,26px);min-width:0}
.c9{font-family:'JetBrains Mono',monospace;font-size:clamp(11px,1vw,12px);letter-spacing:0.08em;text-transform:uppercase;color:rgba(16,17,16,0.72);white-space:nowrap}
.ca{display:flex;align-items:center;gap:12px;flex:none}
.cb{font-family:'JetBrains Mono',monospace;font-size:clamp(11.5px,1.05vw,14px);letter-spacing:0.02em;color:#101110;white-space:nowrap}
.cc{background:#101110;color:#E9E7E1;font-family:'Geologica',sans-serif;font-weight:500;font-size:13.5px;letter-spacing:-0.01em;padding:11px 18px;border-radius:999px;white-space:nowrap}
.cd{display:flex;align-items:center;gap:8px}
.ce{flex:none;white-space:nowrap;font-family:'JetBrains Mono',monospace;font-size:12px;border:1px solid rgba(16,17,16,0.2);border-radius:999px;padding:11px 14px;min-height:44px;display:flex;align-items:center}
.cf{width:46px;height:46px;border-radius:999px;background:#101110;border:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}
.cg{width:16px;height:1.5px;background:#E9E7E1;display:block}
.ch{height:2px;background:transparent}
.ci{height:2px;width:0%;background:#FF4D12}
.cj{position:fixed;inset:0;z-index:80;background:#101110;padding:20px;display:flex;flex-direction:column;overflow:auto}
.ck{display:flex;justify-content:space-between;align-items:center}
.cl{font-family:'Geologica',sans-serif;font-weight:600;font-size:19px;color:#E9E7E1;letter-spacing:-0.04em}
.cm{width:46px;height:46px;border-radius:999px;background:transparent;border:1px solid rgba(233,231,225,0.25);color:#E9E7E1;font-size:18px;cursor:pointer}
.cn{margin-top:34px;display:flex;flex-direction:column}
.co{display:flex;align-items:baseline;color:#E9E7E1;font-family:'Geologica',sans-serif;font-weight:500;font-size:30px;letter-spacing:-0.04em;padding:16px 0;border-bottom:1px solid rgba(233,231,225,0.12)}
.cp{margin-top:auto;padding-top:28px;display:flex;flex-direction:column;gap:10px}
.cq{background:#FF4D12;color:#FFFFFF;text-align:center;font-family:'Geologica',sans-serif;font-weight:600;font-size:19px;padding:18px;border-radius:999px}
.cr{display:flex;gap:10px}
.cs{flex:1;border:1px solid rgba(233,231,225,0.25);color:#E9E7E1;display:flex;align-items:center;justify-content:center;gap:10px;font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:0.08em;text-transform:uppercase;padding:14px;border-radius:999px}
.ct{border-bottom:1px solid rgba(16,17,16,0.14)}
.cu{max-width:1560px;margin:0 auto;padding:clamp(28px,4vw,56px) clamp(14px,3vw,36px) 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:clamp(24px,3vw,48px);align-items:end}
.cv{display:flex;align-items:center;gap:10px;font-family:'JetBrains Mono',monospace;font-size:11.5px;letter-spacing:0.14em;text-transform:uppercase;color:rgba(16,17,16,0.68)}
.cw{width:6px;height:6px;background:#FF4D12;border-radius:50%;display:block}
.cx{margin:clamp(16px,2vw,26px) 0 0;font-family:'Geologica',sans-serif;font-weight:600;font-size:clamp(42px,7.4vw,112px);line-height:0.94;letter-spacing:-0.05em;text-wrap:balance}
.cy{margin:clamp(20px,2.4vw,30px) 0 0;max-width:46ch;font-size:clamp(15.5px,1.4vw,19px);line-height:1.55;color:rgba(16,17,16,0.7)}
.cz{display:flex;flex-wrap:wrap;gap:10px;margin:clamp(24px,3vw,36px) 0 clamp(28px,3.4vw,44px)}
.c10{background:#FF4D12;color:#FFFFFF;font-family:'Geologica',sans-serif;font-weight:500;font-size:clamp(14.5px,1.3vw,16px);padding:16px 26px;border-radius:999px;min-height:52px;display:flex;align-items:center}
.c11{border:1px solid rgba(16,17,16,0.25);color:#101110;font-family:'Geologica',sans-serif;font-weight:500;font-size:clamp(14.5px,1.3vw,16px);padding:16px 26px;border-radius:999px;min-height:52px;display:flex;align-items:center;gap:10px}
.c12{font-family:'JetBrains Mono',monospace;font-size:12px}
.c13{position:relative;min-height:clamp(300px,42vw,560px);overflow:hidden;background:#101110}
.c14{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.c15{position:absolute;left:0;bottom:0;background:#E9E7E1;padding:12px 16px;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.1em;text-transform:uppercase}
.c16{max-width:1560px;margin:0 auto;padding:0 clamp(14px,3vw,36px)}
.c17{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-top:1px solid rgba(16,17,16,0.14)}
.c18{padding:clamp(18px,2.2vw,28px) 0;border-right:1px solid rgba(16,17,16,0.14);padding-right:16px}
.c19{font-family:'Geologica',sans-serif;font-weight:500;font-size:clamp(30px,3.6vw,52px);line-height:1;letter-spacing:-0.045em}
.c1a{margin-top:8px;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.1em;text-transform:uppercase;color:rgba(16,17,16,0.68)}
.c1b{padding:clamp(18px,2.2vw,28px) 16px;border-right:1px solid rgba(16,17,16,0.14)}
.c1c{padding:clamp(18px,2.2vw,28px) 16px}
.c1d{padding:clamp(56px,7vw,110px) 0;border-bottom:1px solid rgba(16,17,16,0.14)}
.c1e{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(20px,3vw,48px);align-items:end;margin-bottom:clamp(30px,4vw,56px)}
.c1f{font-family:'JetBrains Mono',monospace;font-size:11.5px;letter-spacing:0.14em;text-transform:uppercase;color:rgba(16,17,16,0.68);margin-bottom:16px}
.c1g{margin:0;font-family:'Geologica',sans-serif;font-weight:600;font-size:clamp(30px,4.6vw,66px);line-height:0.98;letter-spacing:-0.045em}
.c1h{margin:0;max-width:40ch;font-size:15.5px;line-height:1.6;color:rgba(16,17,16,0.65)}
.c1i{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(14px,1.8vw,28px)}
.c1j{display:flex;flex-direction:column}
.c1k{overflow:hidden;background:#101110;aspect-ratio:4 / 3}
.c1l{width:100%;height:100%;object-fit:cover;background:#D8D5CD;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.c1m{display:flex;justify-content:space-between;gap:12px;align-items:baseline;border-top:1px solid rgba(16,17,16,0.16);margin-top:13px;padding-top:13px}
.c1n{font-family:'JetBrains Mono',monospace;font-size:10.5px;letter-spacing:0.1em;text-transform:uppercase;color:#FF4D12}
.c1o{font-family:'JetBrains Mono',monospace;font-size:10.5px;color:rgba(16,17,16,0.68);white-space:nowrap}
.c1p{margin:8px 0 0;font-family:'Geologica',sans-serif;font-weight:500;font-size:clamp(18px,1.6vw,23px);letter-spacing:-0.035em;line-height:1.2}
.c1q{margin:8px 0 0;font-size:14.5px;line-height:1.55;color:rgba(16,17,16,0.65)}
.c1r{margin-top:12px;display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-top:1px solid rgba(16,17,16,0.12);padding-top:12px}
.c1s{font-family:'JetBrains Mono',monospace;font-size:13px}
.c1t{font-family:'JetBrains Mono',monospace;font-size:12px;color:#FF4D12}
.c1u{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(16,17,16,0.16);border-bottom:1px solid rgba(16,17,16,0.16);margin-top:clamp(24px,3vw,40px);padding:clamp(18px,2vw,26px) 0;font-family:'Geologica',sans-serif;font-weight:500;font-size:clamp(19px,2.4vw,32px);letter-spacing:-0.04em}
.c1v{font-family:'JetBrains Mono',monospace;font-size:clamp(14px,1.4vw,18px);color:#FF4D12}
.c1w{background:#101110;color:#E9E7E1;padding:clamp(56px,7vw,110px) 0}
.c1x{font-family:'JetBrains Mono',monospace;font-size:11.5px;letter-spacing:0.14em;text-transform:uppercase;color:rgba(233,231,225,0.66);margin-bottom:16px}
.c1y{margin:0;font-family:'Geologica',sans-serif;font-weight:600;font-size:clamp(30px,4.6vw,66px);line-height:0.98;letter-spacing:-0.045em;color:#E9E7E1}
.c1z{margin:0;max-width:40ch;font-size:15.5px;line-height:1.6;color:rgba(233,231,225,0.62)}
.c20{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:#FF4D12;padding-bottom:10px}
.c21{border-top:1px solid rgba(233,231,225,0.18)}
.c22{display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between;align-items:baseline;padding:15px 0;border-bottom:1px solid rgba(233,231,225,0.1)}
.c23{font-size:15.5px}
.c24{font-family:'JetBrains Mono',monospace;font-size:14.5px;color:#FF4D12;white-space:nowrap}
.c25{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(233,231,225,0.18);padding:clamp(18px,2vw,26px) 0;font-family:'Geologica',sans-serif;font-weight:500;font-size:clamp(19px,2.4vw,32px);letter-spacing:-0.04em;color:#E9E7E1}
.c26{margin-top:clamp(20px,2.6vw,32px);display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between}
.c27{margin:0;max-width:64ch;font-size:15px;line-height:1.6;color:rgba(233,231,225,0.75)}
.c28{background:#FF4D12;color:#FFFFFF;font-family:'Geologica',sans-serif;font-weight:500;font-size:16px;padding:15px 24px;border-radius:999px;min-height:52px;display:flex;align-items:center;white-space:nowrap}
.c29{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(20px,3vw,48px);align-items:end;margin-bottom:clamp(28px,3.6vw,48px)}
.c2a{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(18px,2.4vw,40px)}
.c2b{display:flex;flex-direction:column;gap:clamp(22px,2.6vw,32px)}
.c2c{display:flex;flex-direction:column;gap:12px}
.c2d{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.12em;text-transform:uppercase;color:rgba(16,17,16,0.68)}
.c2e{display:flex;flex-wrap:wrap;gap:8px}
.c2f{border:1px solid rgba(16,17,16,0.22);background:transparent;color:#101110;font-size:14px;padding:11px 16px;border-radius:999px;min-height:44px;cursor:pointer}
.c2g{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.c2h{font-family:'Geologica',sans-serif;font-weight:500;font-size:clamp(20px,2.2vw,28px);letter-spacing:-0.04em}
.c2i{width:100%;height:40px;accent-color:#FF4D12;cursor:pointer}
.c2j{display:flex;justify-content:space-between;font-family:'JetBrains Mono',monospace;font-size:11px;color:rgba(16,17,16,0.68)}
.c2k{display:flex;flex-direction:column;gap:2px;background:rgba(16,17,16,0.14)}
.c2l{background:#E9E7E1;display:flex;align-items:center;gap:14px;padding:16px 0;min-height:52px;cursor:pointer}
.c2m{width:19px;height:19px;accent-color:#FF4D12;cursor:pointer}
.c2n{background:#101110;color:#E9E7E1;padding:clamp(22px,2.8vw,40px);display:flex;flex-direction:column;justify-content:space-between;gap:clamp(22px,2.6vw,32px)}
.c2o{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.12em;text-transform:uppercase;color:#FF4D12}
.c2p{margin-top:14px;font-family:'Geologica',sans-serif;font-weight:500;font-size:clamp(26px,3.6vw,50px);line-height:1.02;letter-spacing:-0.045em}
.c2q{margin-top:12px;font-family:'JetBrains Mono',monospace;font-size:12.5px;color:rgba(233,231,225,0.6)}
.c2r{margin-top:clamp(20px,2.4vw,28px);border-top:1px solid rgba(233,231,225,0.16)}
.c2s{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid rgba(233,231,225,0.1)}
.c2t{font-size:14.5px;color:rgba(233,231,225,0.72)}
.c2u{font-family:'JetBrains Mono',monospace;font-size:13px;white-space:nowrap}
.c2v{margin:0;font-size:14.5px;line-height:1.6;color:rgba(233,231,225,0.72)}
.c2w{background:transparent;border:1px solid rgba(233,231,225,0.22);color:#E9E7E1;font-family:'JetBrains Mono',monospace;font-size:15px;padding:16px;min-height:54px;outline:none;border-radius:999px}
.c2x{background:#FF4D12;border:0;color:#FFFFFF;font-family:'Geologica',sans-serif;font-weight:500;font-size:16px;padding:17px;border-radius:999px;min-height:56px;cursor:pointer}
.c2y{display:flex;flex-direction:column;gap:10px;border-top:1px solid rgba(233,231,225,0.16);padding-top:20px}
.c2z{font-family:'Geologica',sans-serif;font-weight:500;font-size:22px;letter-spacing:-0.04em}
.c30{margin:0;font-size:14.5px;line-height:1.6;color:rgba(233,231,225,0.68)}
.c31{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(20px,3vw,48px);align-items:end;margin-bottom:clamp(26px,3.4vw,44px)}
.c32{font-family:'JetBrains Mono',monospace;font-size:12px;color:rgba(16,17,16,0.68)}
.c33{max-width:1560px;margin:0 auto;padding:0 clamp(14px,3vw,36px);display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:clamp(14px,1.8vw,22px)}
.c34{display:flex;gap:8px;flex:none}
.c35{width:48px;height:48px;border-radius:999px;border:1px solid rgba(16,17,16,0.25);background:transparent;color:#101110;font-family:'JetBrains Mono',monospace;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}
.c36{display:flex;gap:clamp(12px,1.4vw,22px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:clamp(14px,3vw,36px);padding:0 clamp(14px,3vw,36px) 20px}
.c37{flex:none;width:min(80vw,420px);scroll-snap-align:start}
.c38{width:100%;height:100%;object-fit:cover;background:#D8D5CD;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.c39{display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding-top:13px;border-top:1px solid rgba(16,17,16,0.16);margin-top:13px}
.c3a{font-family:'Geologica',sans-serif;font-weight:500;font-size:clamp(17px,1.6vw,21px);letter-spacing:-0.035em}
.c3b{font-family:'JetBrains Mono',monospace;font-size:11px;color:rgba(16,17,16,0.68);white-space:nowrap}
.c3c{font-family:'JetBrains Mono',monospace;font-size:12.5px}
.c3d{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(16,17,16,0.16);border-bottom:1px solid rgba(16,17,16,0.16);padding:clamp(18px,2vw,26px) 0;font-family:'Geologica',sans-serif;font-weight:500;font-size:clamp(19px,2.4vw,32px);letter-spacing:-0.04em}
.c3e{margin:0}
.c3f{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.c3g{margin:8px 0 0;font-family:'Geologica',sans-serif;font-weight:500;font-size:clamp(17px,1.5vw,20px);letter-spacing:-0.035em;line-height:1.2}
.c3h{margin:8px 0 0;font-size:14.5px;line-height:1.55;color:rgba(16,17,16,0.62)}
.c3i{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:clamp(20px,2.4vw,32px);border-top:1px solid rgba(16,17,16,0.16);border-bottom:1px solid rgba(16,17,16,0.16);padding:clamp(18px,2vw,26px) 0;font-family:'Geologica',sans-serif;font-weight:500;font-size:clamp(19px,2.4vw,32px);letter-spacing:-0.04em}
.c3j{max-width:1560px;margin:0 auto;padding:0 clamp(14px,3vw,36px);display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(24px,3vw,56px);align-items:start}
.c3k{position:sticky;top:110px}
.c3l{margin:0 0 18px;font-family:'Geologica',sans-serif;font-weight:600;font-size:clamp(30px,4.6vw,60px);line-height:0.98;letter-spacing:-0.045em}
.c3m{margin:0;max-width:34ch;font-size:15.5px;line-height:1.6;color:rgba(16,17,16,0.65)}
.c3n{display:flex;gap:clamp(14px,2vw,28px);padding:clamp(18px,2vw,26px) 0;border-top:1px solid rgba(16,17,16,0.16)}
.c3o{font-family:'JetBrains Mono',monospace;font-size:11px;color:#FF4D12;flex:none;padding-top:6px}
.c3p{margin:0 0 8px;font-family:'Geologica',sans-serif;font-weight:500;font-size:clamp(19px,2.1vw,28px);letter-spacing:-0.035em}
.c3q{margin:0;font-size:15px;line-height:1.6;color:rgba(16,17,16,0.65);max-width:52ch}
.c3r{display:flex;gap:clamp(14px,2vw,28px);padding:clamp(18px,2vw,26px) 0;border-top:1px solid rgba(16,17,16,0.16);border-bottom:1px solid rgba(16,17,16,0.16)}
.c3s{background:#101110;color:#E9E7E1;padding:clamp(56px,7vw,110px) 0 clamp(80px,7vw,110px)}
.c3t{display:block;font-family:'Geologica',sans-serif;font-weight:600;font-size:clamp(34px,7vw,104px);line-height:0.96;letter-spacing:-0.05em;color:#E9E7E1}
.c3u{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(233,231,225,0.18);border-bottom:1px solid rgba(233,231,225,0.18);margin-top:clamp(26px,3vw,40px);padding:clamp(18px,2vw,26px) 0;font-family:'Geologica',sans-serif;font-weight:500;font-size:clamp(19px,2.4vw,32px);letter-spacing:-0.04em;color:#E9E7E1}
.c3v{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(16px,2vw,32px);margin-top:clamp(30px,3.6vw,52px)}
.c3w{display:flex;flex-direction:column;gap:10px;border-top:1px solid rgba(233,231,225,0.18);padding-top:18px}
.c3x{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.12em;text-transform:uppercase;color:rgba(233,231,225,0.66)}
.c3y{display:flex;align-items:center;gap:12px;color:#E9E7E1;font-size:16px}
.c3z{width:34px;height:34px;flex:none;border-radius:999px;display:flex;align-items:center;justify-content:center}
.c40{width:34px;height:34px;flex:none;border-radius:999px;background:rgba(233,231,225,0.12);display:flex;align-items:center;justify-content:center}
.c41{color:#E9E7E1;font-size:16px}
.c42{color:rgba(233,231,225,0.7);font-family:'JetBrains Mono',monospace;font-size:13px}
.c43{font-size:16px;line-height:1.55;color:rgba(233,231,225,0.82)}
.c44{font-family:'JetBrains Mono',monospace;font-size:13px;color:rgba(233,231,225,0.6)}
.c45{font-size:15.5px;line-height:1.55;color:rgba(233,231,225,0.82)}
.c46{padding:clamp(56px,7vw,100px) 0}
.c47{max-width:1080px;margin:0 auto;padding:0 clamp(14px,3vw,36px)}
.c48{margin:0 0 clamp(22px,3vw,40px);font-family:'Geologica',sans-serif;font-weight:600;font-size:clamp(28px,4.2vw,56px);line-height:0.98;letter-spacing:-0.045em}
.c49{border-top:1px solid rgba(16,17,16,0.16)}
.c4a{border-bottom:1px solid rgba(16,17,16,0.16)}
.c4b{width:100%;background:transparent;border:0;cursor:pointer;display:flex;gap:16px;justify-content:space-between;align-items:center;padding:20px 0;text-align:left;font-family:'Geologica',sans-serif;font-weight:500;font-size:clamp(16.5px,1.8vw,21px);letter-spacing:-0.03em;color:#101110;min-height:56px}
.c4c{font-family:'JetBrains Mono',monospace;color:#FF4D12;flex:none}
.c4d{margin:0;padding:0 0 22px;font-size:15.5px;line-height:1.65;color:rgba(16,17,16,0.68);max-width:70ch}
.c4e{border-top:1px solid rgba(16,17,16,0.14);padding:clamp(36px,4vw,60px) 0 clamp(96px,7vw,48px)}
.c4f{font-family:'Geologica',sans-serif;font-weight:600;font-size:clamp(38px,11vw,150px);line-height:0.9;letter-spacing:-0.055em}
.c4g{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(16px,2vw,32px);margin-top:clamp(26px,3vw,44px);padding-top:20px;border-top:1px solid rgba(16,17,16,0.14)}
.c4h{display:flex;flex-direction:column;gap:9px}
.c4i{font-size:14.5px;color:rgba(16,17,16,0.78)}
.c4j{font-family:'JetBrains Mono',monospace;font-size:15px;color:#101110}
.c4k{font-size:14px;line-height:1.55;color:rgba(16,17,16,0.68)}
.c4l{display:flex;gap:8px;margin-top:2px}
.c4m{display:flex}
.c4n{margin-top:clamp(20px,2.4vw,32px);padding-top:18px;border-top:1px solid rgba(16,17,16,0.14);font-size:13.5px;line-height:1.6;color:rgba(16,17,16,0.68);max-width:100ch}
.c4o{position:fixed;bottom:0;left:0;right:0;z-index:55;background:rgba(233,231,225,0.92);backdrop-filter:blur(14px);border-top:1px solid rgba(16,17,16,0.14);padding:10px 12px;display:flex;gap:8px}
.c4p{flex:1;background:#FF4D12;color:#FFFFFF;font-family:'Geologica',sans-serif;font-weight:500;font-size:15px;min-height:52px;border-radius:999px;display:flex;align-items:center;justify-content:center}
.c4q{flex:1;background:#101110;color:#E9E7E1;font-family:'Geologica',sans-serif;font-weight:500;font-size:15px;min-height:52px;border-radius:999px;display:flex;align-items:center;justify-content:center}
.c4r{flex:none;width:56px;min-height:52px;display:flex;align-items:center;justify-content:center}
.c4s{font-family:'JetBrains Mono',monospace;font-size:clamp(11px,1vw,12px);letter-spacing:0.08em;text-transform:uppercase;color:#FF4D12;white-space:nowrap}
.c4t{display:flex;align-items:baseline;color:#FF4D12;font-family:'Geologica',sans-serif;font-weight:500;font-size:30px;letter-spacing:-0.04em;padding:16px 0;border-bottom:1px solid rgba(233,231,225,0.12)}
.c4u{max-width:1560px;margin:0 auto;padding:clamp(26px,3.6vw,52px) clamp(14px,3vw,36px) 0}
.c4v{color:rgba(16,17,16,0.68)}
.c4w{color:#101110}
.c4x{margin:clamp(14px,2vw,24px) 0 0;font-family:'Geologica',sans-serif;font-weight:600;font-size:clamp(38px,6.6vw,100px);line-height:0.94;letter-spacing:-0.05em;max-width:20ch}
.c4y{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(20px,3vw,48px);align-items:end;margin-top:clamp(20px,2.6vw,32px)}
.c4z{margin:0;max-width:54ch;font-size:clamp(15.5px,1.4vw,19px);line-height:1.55;color:rgba(16,17,16,0.7)}
.c50{display:flex;flex-wrap:wrap;gap:10px}
.c51{border:1px solid rgba(16,17,16,0.25);color:#101110;font-family:'Geologica',sans-serif;font-weight:500;font-size:clamp(14.5px,1.3vw,16px);padding:16px 26px;border-radius:999px;min-height:52px;display:flex;align-items:center;gap:10px}
.c52{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-top:1px solid rgba(16,17,16,0.14);margin-top:clamp(26px,3.4vw,44px)}
.c53{padding:clamp(16px,2vw,26px) 16px clamp(16px,2vw,26px) 0;border-right:1px solid rgba(16,17,16,0.14)}
.c54{font-family:'Geologica',sans-serif;font-weight:500;font-size:clamp(28px,3.4vw,48px);line-height:1;letter-spacing:-0.045em}
.c55{padding:clamp(16px,2vw,26px) 16px;border-right:1px solid rgba(16,17,16,0.14)}
.c56{padding:clamp(16px,2vw,26px) 16px}
.c57{padding:clamp(40px,5vw,80px) 0 clamp(56px,7vw,100px);border-bottom:1px solid rgba(16,17,16,0.14)}
.c58{font-family:'JetBrains Mono',monospace;font-size:11.5px;letter-spacing:0.14em;text-transform:uppercase;color:rgba(16,17,16,0.68);margin-bottom:clamp(18px,2.2vw,28px)}
.c59{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:clamp(14px,1.8vw,28px)}
.c5a{font-family:'JetBrains Mono',monospace;font-size:13px;color:#101110}
.c5b{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(24px,3vw,56px);align-items:start}
.c5c{margin:0;font-family:'Geologica',sans-serif;font-weight:600;font-size:clamp(28px,4.4vw,62px);line-height:0.98;letter-spacing:-0.045em;color:#E9E7E1}
.c5d{margin:20px 0 0;max-width:46ch;font-size:15.5px;line-height:1.6;color:rgba(233,231,225,0.66)}
.c5e{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(22px,2.6vw,34px)}
.c5f{background:#FF4D12;color:#FFFFFF;font-family:'Geologica',sans-serif;font-weight:500;font-size:16px;padding:16px 26px;border-radius:999px;min-height:52px;display:flex;align-items:center}
.c5g{border:1px solid rgba(233,231,225,0.25);color:#E9E7E1;font-family:'Geologica',sans-serif;font-weight:500;font-size:16px;padding:16px 26px;border-radius:999px;min-height:52px;display:flex;align-items:center;gap:10px}
.c5h{display:flex;flex-direction:column;gap:12px;border-top:1px solid rgba(233,231,225,0.18);padding-top:20px}
.c5i{background:transparent;border:1px solid rgba(233,231,225,0.22);color:#E9E7E1;font-size:15.5px;padding:16px;min-height:54px;outline:none;border-radius:999px}
.c5j{background:transparent;border:1px solid rgba(233,231,225,0.22);color:#E9E7E1;font-size:15.5px;padding:16px;outline:none;border-radius:18px;resize:vertical}
.c5k{font-family:'JetBrains Mono',monospace;font-size:11px;line-height:1.6;color:rgba(233,231,225,0.66)}
.c5l{border-top:1px solid rgba(233,231,225,0.18);padding-top:20px;display:flex;flex-direction:column;gap:10px;min-height:300px;justify-content:center}
.c5m{font-family:'Geologica',sans-serif;font-weight:500;font-size:26px;letter-spacing:-0.04em}
.c5n{margin:0;font-size:15px;line-height:1.6;color:rgba(233,231,225,0.68)}
.c5o{max-width:1560px;margin:0 auto;padding:clamp(22px,3vw,44px) clamp(14px,3vw,36px) 0}
.c5p{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:'JetBrains Mono',monospace;font-size:11.5px;letter-spacing:0.14em;text-transform:uppercase;color:rgba(16,17,16,0.68)}
.c5q{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:clamp(22px,3vw,48px);align-items:end;margin-top:clamp(14px,2vw,24px)}
.c5r{margin:0;font-family:'Geologica',sans-serif;font-weight:600;font-size:clamp(32px,5.4vw,78px);line-height:0.96;letter-spacing:-0.05em}
.c5s{margin:clamp(16px,2vw,24px) 0 0;max-width:52ch;font-size:clamp(15.5px,1.4vw,19px);line-height:1.55;color:rgba(16,17,16,0.7)}
.c5t{display:flex;flex-wrap:wrap;gap:10px;margin:clamp(20px,2.4vw,30px) 0 clamp(24px,3vw,36px)}
.c5u{border:1px solid rgba(16,17,16,0.25);color:#101110;font-family:'Geologica',sans-serif;font-weight:500;font-size:clamp(14.5px,1.3vw,16px);padding:16px 26px;border-radius:999px;min-height:52px;display:flex;align-items:center}
.c5v{padding:clamp(40px,5vw,80px) 0;border-bottom:1px solid rgba(16,17,16,0.14)}
.c5w{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:baseline;padding:15px 0;border-bottom:1px solid rgba(16,17,16,0.12)}
.c5x{margin:16px 0 0;font-size:14px;line-height:1.6;color:rgba(16,17,16,0.65)}
.c5y{display:flex;gap:14px;align-items:baseline;padding:13px 0;border-bottom:1px solid rgba(16,17,16,0.12)}
.c5z{font-family:'JetBrains Mono',monospace;font-size:11px;color:#FF4D12;flex:none}
.c60{font-size:15.5px;line-height:1.5}
.c61{margin:0 0 18px;font-family:'Geologica',sans-serif;font-weight:600;font-size:clamp(26px,3.4vw,44px);line-height:1;letter-spacing:-0.045em}
.c62{margin:0 0 14px;font-size:15.5px;line-height:1.65;color:rgba(16,17,16,0.72);max-width:62ch}
.c63{display:flex;gap:clamp(12px,1.6vw,22px);padding:16px 0;border-bottom:1px solid rgba(16,17,16,0.12)}
.c64{font-family:'JetBrains Mono',monospace;font-size:11px;color:#FF4D12;flex:none;padding-top:4px}
.c65{margin:0 0 6px;font-family:'Geologica',sans-serif;font-weight:500;font-size:clamp(16.5px,1.7vw,20px);letter-spacing:-0.03em}
.c66{margin:0;font-size:14.5px;line-height:1.6;color:rgba(16,17,16,0.65);max-width:48ch}
.c67{margin:0 0 clamp(18px,2.4vw,32px);font-family:'Geologica',sans-serif;font-weight:600;font-size:clamp(24px,3.2vw,40px);line-height:1;letter-spacing:-0.045em}
.c68{padding:18px 0;border-bottom:1px solid rgba(16,17,16,0.12)}
.c69{margin:0 0 8px;font-family:'Geologica',sans-serif;font-weight:500;font-size:clamp(16.5px,1.8vw,21px);letter-spacing:-0.03em}
.c6a{margin:0;font-size:15.5px;line-height:1.65;color:rgba(16,17,16,0.7);max-width:70ch}
.c6b{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:baseline;margin-bottom:clamp(16px,2vw,26px)}
.c6c{margin:0;font-family:'Geologica',sans-serif;font-weight:600;font-size:clamp(24px,3.2vw,40px);line-height:1;letter-spacing:-0.045em}
.c6d{font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:0.08em;text-transform:uppercase;color:#FF4D12}
.c6e{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:clamp(14px,1.8vw,24px)}
.c6f{display:flex;justify-content:space-between;gap:10px;align-items:baseline;border-top:1px solid rgba(16,17,16,0.16);margin-top:12px;padding-top:12px}
.c6g{font-family:'Geologica',sans-serif;font-weight:500;font-size:16px;letter-spacing:-0.03em}
.c6h{font-family:'JetBrains Mono',monospace;font-size:11.5px;color:#FF4D12;white-space:nowrap}
.c6i{display:flex;flex-wrap:wrap;gap:8px;margin-top:clamp(22px,2.8vw,36px);padding-bottom:clamp(22px,2.8vw,36px)}
.c6j{border:1px solid rgba(16,17,16,0.22);border-radius:999px;padding:11px 18px;font-family:'JetBrains Mono',monospace;font-size:12px;letter-spacing:0.06em;text-transform:uppercase;min-height:44px;display:flex;align-items:center}
.c6k{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:#FF4D12;margin-bottom:12px}
.c6l{margin:0 0 clamp(18px,2.4vw,32px);font-family:'Geologica',sans-serif;font-weight:600;font-size:clamp(26px,3.6vw,48px);line-height:1;letter-spacing:-0.045em}
.c6m{display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between;align-items:baseline;padding:15px 0;border-bottom:1px solid rgba(16,17,16,0.12)}
.c6n{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid rgba(16,17,16,0.16);padding:clamp(18px,2vw,24px) 0;font-family:'Geologica',sans-serif;font-weight:500;font-size:clamp(17px,2vw,26px);letter-spacing:-0.04em}
.c6o{font-family:'JetBrains Mono',monospace;font-size:clamp(13px,1.3vw,17px);color:#FF4D12}
.c6p{background:#101110;color:#E9E7E1;padding:clamp(40px,5vw,80px) 0}
.c6q{margin:0 0 clamp(18px,2.4vw,32px);font-family:'Geologica',sans-serif;font-weight:600;font-size:clamp(26px,3.6vw,48px);line-height:1;letter-spacing:-0.045em;color:#E9E7E1}
.c6r{margin:clamp(16px,2vw,22px) 0 0;font-size:14.5px;line-height:1.6;color:rgba(233,231,225,0.66);max-width:80ch}
.c6s{margin:0;font-size:15.5px;line-height:1.65;color:rgba(16,17,16,0.72);max-width:62ch}
.c6t{margin:16px 0 0;font-size:13.5px;line-height:1.6;color:rgba(16,17,16,0.65)}
.c6u{margin:clamp(14px,2vw,24px) 0 0;font-family:'Geologica',sans-serif;font-weight:600;font-size:clamp(38px,6.6vw,100px);line-height:0.94;letter-spacing:-0.05em;max-width:22ch}
.c6v{margin:8px 0 0;font-family:'Geologica',sans-serif;font-weight:500;font-size:clamp(18px,1.6vw,22px);letter-spacing:-0.035em;line-height:1.2}
.c6w{font-size:15.5px;color:rgba(16,17,16,0.7)}
.c6x{font-family:'JetBrains Mono',monospace;font-size:14px;white-space:nowrap}
.c6y{margin:clamp(14px,2vw,24px) 0 0;font-family:'Geologica',sans-serif;font-weight:600;font-size:clamp(40px,7vw,104px);line-height:0.94;letter-spacing:-0.05em;max-width:20ch}
.c6z{margin:0;max-width:52ch;font-size:clamp(15.5px,1.4vw,19px);line-height:1.55;color:rgba(16,17,16,0.7)}
.c70{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}
.c71{padding:clamp(40px,5vw,80px) 0 clamp(56px,7vw,110px);border-bottom:1px solid rgba(16,17,16,0.14)}
.c72{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;align-items:baseline;margin-bottom:clamp(18px,2.2vw,28px)}
.c73{font-family:'JetBrains Mono',monospace;font-size:11.5px;letter-spacing:0.14em;text-transform:uppercase;color:rgba(16,17,16,0.68)}
.c74{border:1px solid #101110;background:#101110;color:#E9E7E1;font-size:14px;padding:10px 16px;border-radius:999px;min-height:44px;cursor:pointer}
.c75{border:1px solid rgba(16,17,16,0.22);background:transparent;color:#101110;font-size:14px;padding:10px 16px;border-radius:999px;min-height:44px;cursor:pointer}
.c76{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:clamp(14px,1.8vw,28px)}
.c77{margin:0;display:flex;flex-direction:column}
.c78{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}
.c79{border:1px solid rgba(16,17,16,0.18);border-radius:999px;padding:6px 12px;font-family:'JetBrains Mono',monospace;font-size:11px}
.c7a{margin:0;font-family:'Geologica',sans-serif;font-weight:600;font-size:clamp(30px,4.6vw,64px);line-height:0.98;letter-spacing:-0.045em;color:#E9E7E1}
.c7b{font-family:'JetBrains Mono',monospace;font-size:11px;line-height:1.6;color:rgba(233,231,225,0.45)}
.c7c{max-width:1560px;margin:0 auto;padding:clamp(26px,3.6vw,52px) clamp(14px,3vw,36px) clamp(28px,3.4vw,44px)}
.c7d{margin:clamp(14px,2vw,24px) 0 0;font-family:'Geologica',sans-serif;font-weight:600;font-size:clamp(38px,6.6vw,100px);line-height:0.94;letter-spacing:-0.05em;max-width:18ch}
.c7e{padding:clamp(40px,5vw,72px) 0;border-bottom:1px solid rgba(16,17,16,0.14)}
.c7f{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:#FF4D12;margin-bottom:clamp(16px,2vw,26px)}
.c7g{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(14px,1.8vw,24px)}
.c7h{border:1px solid rgba(16,17,16,0.16);padding:clamp(20px,2.4vw,30px);display:flex;flex-direction:column;gap:12px;min-height:180px;justify-content:space-between}
.c7i{width:44px;height:44px;border-radius:999px;background:#FF4D12;display:flex;align-items:center;justify-content:center;flex:none}
.c7j{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.1em;text-transform:uppercase;color:inherit;opacity:0.68}
.c7k{margin-top:8px;font-family:'Geologica',sans-serif;font-weight:500;font-size:clamp(19px,2vw,26px);letter-spacing:-0.04em}
.c7l{border:1px solid rgba(16,17,16,0.16);padding:clamp(20px,2.4vw,30px);display:flex;flex-direction:column;gap:12px;min-height:180px;justify-content:space-between}
.c7m{flex:none}
.c7n{margin-top:8px;font-family:'Geologica',sans-serif;font-weight:500;font-size:clamp(18px,1.8vw,23px);letter-spacing:-0.035em}
.c7o{width:44px;height:44px;border-radius:999px;background:#101110;display:flex;align-items:center;justify-content:center;flex:none}
.c7p{margin-top:8px;font-family:'Geologica',sans-serif;font-weight:500;font-size:clamp(17px,1.7vw,21px);letter-spacing:-0.035em}
.c7q{background:#101110;color:#E9E7E1;padding:clamp(48px,6vw,96px) 0}
.c7r{margin:0;font-family:'Geologica',sans-serif;font-weight:600;font-size:clamp(28px,4.4vw,60px);line-height:0.98;letter-spacing:-0.045em;color:#E9E7E1}
.c7s{margin-top:clamp(24px,3vw,36px);display:flex;flex-direction:column;gap:2px;background:rgba(233,231,225,0.16)}
.c7t{background:#101110;display:flex;gap:14px;align-items:baseline;padding:14px 0}
.c7u{font-size:15.5px;line-height:1.5;color:rgba(233,231,225,0.82)}
.c7v{margin:clamp(20px,2.4vw,28px) 0 0;font-size:14.5px;line-height:1.6;color:rgba(233,231,225,0.66);max-width:52ch}
.c7w{display:flex;flex-direction:column;gap:12px;border-top:1px solid rgba(233,231,225,0.18);padding-top:22px}
.c7x{background:#101110;border:1px solid rgba(233,231,225,0.22);color:#E9E7E1;font-size:15.5px;padding:16px;min-height:54px;outline:none;border-radius:999px}
.c7y{background:#FF4D12;border:0;color:#FFFFFF;font-family:'Geologica',sans-serif;font-weight:500;font-size:16.5px;padding:18px;border-radius:999px;min-height:56px;cursor:pointer}
.c7z{border-top:1px solid rgba(233,231,225,0.18);padding-top:22px;display:flex;flex-direction:column;gap:12px;min-height:360px;justify-content:center}
.c80{width:48px;height:48px;border-radius:999px;background:#FF4D12;color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700}
.c81{font-family:'Geologica',sans-serif;font-weight:500;font-size:28px;letter-spacing:-0.04em}
.c82{margin:0;font-size:15.5px;line-height:1.6;color:rgba(233,231,225,0.68);max-width:46ch}
.c83{max-width:1560px;margin:0 auto;padding:clamp(40px,5vw,72px) clamp(14px,3vw,36px) 0}
.c84{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:#FF4D12;margin-bottom:clamp(16px,2vw,24px)}
.c85{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(20px,2.6vw,44px);align-items:start;padding-bottom:clamp(24px,3vw,40px)}
.c86{margin:0 0 16px;font-family:'Geologica',sans-serif;font-weight:600;font-size:clamp(24px,3.2vw,40px);line-height:1.04;letter-spacing:-0.045em}
.c87{margin:0 0 18px;font-size:15.5px;line-height:1.65;color:rgba(16,17,16,0.72);max-width:52ch}
.c88{display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between;padding:13px 0;border-bottom:1px solid rgba(16,17,16,0.12)}
.c89{font-size:15px;color:rgba(16,17,16,0.7)}
.c8a{font-family:'JetBrains Mono',monospace;font-size:13.5px}
.c8b{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(18px,2.2vw,26px)}
.c8c{border:1px solid rgba(16,17,16,0.25);color:#101110;font-family:'Geologica',sans-serif;font-weight:500;font-size:15px;padding:14px 22px;border-radius:999px;min-height:48px;display:flex;align-items:center}
.c8d{border:1px solid rgba(16,17,16,0.16);background:#D8D5CD}
.c8e{width:100%;height:clamp(300px,34vw,460px)}
.c8f{display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:space-between;align-items:baseline;padding:14px 16px;border-top:1px solid rgba(16,17,16,0.16)}
.c8g{font-family:'JetBrains Mono',monospace;font-size:11.5px;letter-spacing:0.08em;text-transform:uppercase;color:rgba(16,17,16,0.68)}
.c8h{max-width:1560px;margin:0 auto;padding:0 clamp(14px,3vw,36px);display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(20px,2.6vw,44px);align-items:start}
.c8i{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:#FF4D12;margin-bottom:14px}
.c8j{margin:0 0 16px;font-family:'Geologica',sans-serif;font-weight:600;font-size:clamp(22px,2.8vw,34px);line-height:1.06;letter-spacing:-0.04em}
.c8k{margin:0;font-size:15.5px;line-height:1.65;color:rgba(16,17,16,0.72);max-width:52ch}
.c8l{font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.14em;text-transform:uppercase;color:rgba(16,17,16,0.68);margin-bottom:14px}
.c8m{background:#E9E7E1;display:flex;justify-content:space-between;gap:12px;align-items:baseline;padding:14px 0;font-size:15.5px}
.c8n{max-width:1560px;margin:0 auto;padding:clamp(26px,3.6vw,52px) clamp(14px,3vw,36px) clamp(28px,3.4vw,48px)}
.c8o{display:flex;align-items:center;gap:10px;font-family:'JetBrains Mono',monospace;font-size:11px;letter-spacing:0.12em;text-transform:uppercase;color:rgba(16,17,16,0.68);font-size:11.5px;letter-spacing:0.14em}
.c8p{margin:clamp(18px,2.2vw,28px) 0 0;max-width:62ch;font-size:clamp(15.5px,1.4vw,19px);line-height:1.55;color:rgba(16,17,16,0.7);text-wrap:pretty}
.c8q{border-top:1px solid rgba(16,17,16,0.14);padding:clamp(48px,6vw,90px) 0}
.c8r{max-width:1560px;margin:0 auto;padding:0 clamp(14px,3vw,36px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(20px,3vw,48px)}
.c8s{margin:0;font-family:'Geologica',sans-serif;font-weight:600;font-size:clamp(26px,3.6vw,48px);line-height:1;letter-spacing:-0.045em}
.c8t{display:flex;flex-direction:column;gap:10px}
.c8u{margin:0;font-size:15px;line-height:1.6;color:rgba(16,17,16,0.72)}
.c9:hover{color:#FF4D12}
.cb:hover{color:#FF4D12}
.cc:hover{background:#FF4D12;color:#FFFFFF}
.c10:hover{background:#101110}
.c11:hover{border-color:#101110;background:#101110;color:#E9E7E1}
.c1l:hover{transform:scale(1.05)}
.c1u:hover{color:#FF4D12}
.c25:hover{color:#FF4D12}
.c28:hover{background:#E9E7E1;color:#101110}
.c2f:hover{border-color:#101110}
.c2w:focus{border-color:#FF4D12}
.c2x:hover{background:#E9E7E1;color:#101110}
.c35:hover{background:#101110;color:#E9E7E1;border-color:#101110}
.c38:hover{transform:scale(1.06)}
.c3d:hover{color:#FF4D12}
.c3f:hover{transform:scale(1.05)}
.c3i:hover{color:#FF4D12}
.c3t:hover{color:#FF4D12}
.c3u:hover{color:#FF4D12}
.c3y:hover{color:#FF4D12}
.c41:hover{color:#FF4D12}
.c42:hover{color:#FF4D12}
.c4b:hover{color:#FF4D12}
.c51:hover{background:#101110;color:#E9E7E1;border-color:#101110}
.c5f:hover{background:#E9E7E1;color:#101110}
.c5g:hover{border-color:#229ED9;background:#229ED9;color:#FFFFFF}
.c5i:focus{border-color:#FF4D12}
.c5j:focus{border-color:#FF4D12}
.c5u:hover{background:#101110;color:#E9E7E1;border-color:#101110}
.c6j:hover{background:#101110;color:#E9E7E1;border-color:#101110}
.c6n:hover{color:#FF4D12}
.c75:hover{border-color:#101110}
.c7h:hover{border-color:#101110;background:#101110;color:#E9E7E1}
.c7l:hover{border-color:#229ED9;background:#229ED9;color:#FFFFFF}
.c7x:focus{border-color:#FF4D12}
.c7y:hover{background:#E9E7E1;color:#101110}
.c8c:hover{background:#101110;color:#E9E7E1;border-color:#101110}
.c8m:hover{color:#FF4D12}

/* ---- Laravel-версия: дополнения ---- */
.h1-sub{display:block;margin-top:.7em;font-family:'Golos Text',system-ui,sans-serif;font-weight:500;font-size:clamp(15px,1.5vw,21px);line-height:1.35;letter-spacing:0;text-transform:none;opacity:.66;text-wrap:balance}
.hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden;opacity:0}
.ms-err{display:block;font-size:14px;line-height:1.4;color:#C2410C;margin:2px 0 4px}
.ms-err[hidden]{display:none}
button[disabled]{opacity:.6;cursor:progress}
a.c6,.c5k a,.consent a{text-decoration:underline;text-underline-offset:2px}
.skip-link{position:absolute;left:-9999px;top:8px;z-index:1000;background:#101110;color:#fff;padding:10px 16px;border-radius:6px}
.skip-link:focus{left:8px}
.legal{max-width:860px;margin:0 auto;padding:clamp(40px,6vw,96px) 20px;font-size:17px;line-height:1.65}
.legal h1{font-family:'Geologica',sans-serif;font-weight:600;font-size:clamp(30px,4.4vw,56px);line-height:1;letter-spacing:-.04em;margin:0 0 28px}
.legal h2{font-family:'Geologica',sans-serif;font-weight:600;font-size:22px;margin:36px 0 10px}
.legal p,.legal li{margin:0 0 12px}
.legal ul{padding-left:22px}
.legal a{text-decoration:underline}
.nf{max-width:1100px;margin:0 auto;padding:clamp(48px,8vw,120px) 20px}
.nf h1{font-family:'Geologica',sans-serif;font-weight:600;font-size:clamp(36px,6vw,84px);line-height:.96;letter-spacing:-.05em;margin:12px 0 18px}
.nf p{font-size:18px;line-height:1.55;max-width:640px}
.nf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:32px 0}
.nf-grid a{display:block;padding:18px 20px;background:#fff;border-radius:10px;font-weight:500;transition:transform .2s}
.nf-grid a:hover{transform:translateY(-2px)}

/* Контраст (WCAG AA): мелкий оранжевый текст на светлом фоне и белый текст на оранжевых кнопках */
.c1n,.c1t,.c3o,.c24,.c64,.c6h,.c6d,.c1s,.c5a{color:#B83A08}
.c6k{color:#B83A08}
.c1w .c24,.c1w .c1t,.c1w .c1n,.c21 .c24{color:#FF6A35}
.c10,.c2x,.c28,.c4p,.c5f,.c7y,.kc-btn,.kc-bar__btn,.kc-chip--dark.is-on{background:#D93B06!important}
.c7b{color:rgba(233,231,225,.7)}
.c4n a{text-decoration:underline;text-underline-offset:2px}
