*{box-sizing:border-box}body{margin:0;background:#0c0c0c;color:#fff;font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1080px,calc(100% - 40px));margin:auto}.head{position:sticky;top:0;z-index:10;background:#0b0b0b;border-bottom:1px solid #333}.head-inner{display:flex;align-items:center;justify-content:space-between;gap:15px;height:80px}.brand{display:flex;align-items:center;gap:8px}.brand img:first-child{width:52px;height:52px;border-radius:50%}.brand img:last-child{width:105px;height:60px;object-fit:contain;filter:invert(1)}.nav{display:flex;align-items:center;gap:18px;font-size:11px;font-weight:700;letter-spacing:1px}.nav a:hover{color:#ee6e6e}.hero{padding:85px 0 55px}.eyebrow{text-transform:uppercase;font-size:11px;color:#f17373;letter-spacing:2px;font-weight:700}h1{font:900 italic clamp(66px,10vw,114px)/.86 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:16px 0 22px}h2{font:900 42px/1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;margin:0 0 15px}p{color:#c4c4c4;line-height:1.7}.lead{font-size:16px;max-width:650px}.panel{background:#1a1a1a;border-top:3px solid #d32226;padding:32px;margin-bottom:65px}.button{display:inline-block;background:#d32226;color:#fff;padding:16px 22px;margin-top:12px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700}.full{grid-column:1/-1}input,select,textarea{width:100%;padding:14px;background:#111;border:1px solid #555;color:#fff;font:inherit}textarea{min-height:110px}.status{color:#ddd;font-size:13px}.footer{border-top:1px solid #333;padding:28px 0;font-size:12px;color:#aaa}.footer a{color:#fff}.mobile-menu{position:relative}.mobile-menu summary{cursor:pointer;list-style:none;border:1px solid #777;padding:10px}.mobile-menu nav{position:absolute;right:0;top:40px;background:#222;min-width:180px;padding:8px}.mobile-menu nav a{display:block;padding:12px}.mobile-menu{display:none}@media(max-width:650px){.hero{padding:60px 0 35px}.fields{grid-template-columns:1fr}.full{grid-column:auto}.nav{display:none}.mobile-menu{display:block}.panel{padding:22px}}
