*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:#0A0A0B;-webkit-font-smoothing:antialiased}
img{max-width:100%;display:block}
a{color:#FFB800}a:hover{color:#FFC933}
.wrap{max-width:1200px;margin:0 auto;padding:0 32px;box-sizing:border-box}
.grid2{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:48px;align-items:center}
.grid3{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px}
.grid5{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:12px}
.hero-h1{font-size:56px;line-height:1.02}
.big52{font-size:220px;line-height:.85}
.ticker{display:flex;gap:40px;white-space:nowrap;overflow:hidden}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#FFB800;color:#0A0A0B;font-weight:800;font-size:16px;letter-spacing:.04em;text-transform:uppercase;padding:0 32px;height:60px;border-radius:6px;text-decoration:none;border:0;cursor:pointer;font-family:'Archivo',system-ui,sans-serif}
.btn:hover{background:#FFC933;color:#0A0A0B}
.btn:focus-visible{outline:3px solid #F4F4F2;outline-offset:3px}
.btn[disabled]{opacity:.7;cursor:wait}
.input{height:56px;border-radius:6px;border:1px solid #2C2C31;background:#121214;color:#F4F4F2;padding:0 16px;font-size:16px;font-family:'Archivo',system-ui,sans-serif;box-sizing:border-box;width:100%}
.input::placeholder{color:#7C7F86}
.input:focus{outline:none;border-color:#FFB800;box-shadow:0 0 0 3px rgba(255,184,0,.2)}
select.input{padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239A9DA4' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}
.form-msg{margin:0;font-size:14px;line-height:1.5;text-align:center;border-radius:6px;padding:12px 14px}
.form-msg[hidden]{display:none}
.form-msg.is-ok{background:rgba(57,217,138,.1);color:#39D98A}
.form-msg.is-err{background:rgba(255,92,92,.1);color:#FF8A8A}
.photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 18%}
.stats2{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}
@media (max-width: 900px){
  .grid2,.grid3{grid-template-columns:repeat(1, minmax(0, 1fr))}
  .grid5{grid-template-columns:repeat(2, minmax(0, 1fr))}
  .hero-h1{font-size:38px}
  .big52{font-size:120px}
  .wrap{padding:0 20px}
  .hide-m{display:none}
  .ticker{flex-wrap:wrap;white-space:normal;gap:6px 14px;font-size:15px !important}
  .btn{padding:0 20px;font-size:15px;text-align:center}
}
@media (max-width: 480px){
  .stats2 > div > span:first-child{font-size:26px !important}
}
