:root{--gold:#e4ae2f;--gold2:#f6cf63;--black:#050505;--panel:#111;--muted:#b8b8b8;--line:#292929;--white:#fff}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font:16px/1.55 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,92%);margin:auto}.topbar{border-bottom:1px solid #222;background:#080808}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{width:190px;height:auto}.navlinks{display:flex;align-items:center;gap:22px;font-size:13px;color:#ddd}.navlinks a:hover{color:var(--gold)}.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gold);border-radius:10px;padding:13px 20px;background:linear-gradient(135deg,var(--gold2),var(--gold));color:#111;font-weight:800;cursor:pointer}.btn.alt{background:transparent;color:#fff;border-color:#555}.hero{padding:64px 0 54px;display:grid;grid-template-columns:1.1fr .9fr;gap:42px;align-items:center;min-height:500px}.eyebrow{font-size:12px;font-weight:900;letter-spacing:1.7px;color:var(--gold);text-transform:uppercase}.hero h1{font-size:clamp(39px,5.2vw,67px);line-height:1.02;letter-spacing:-1.8px;margin:12px 0 18px}.hero h1 span{color:var(--gold)}.hero p{font-size:18px;color:#d0d0d0;max-width:650px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:27px}.hero-image{position:relative}.hero-image img{width:100%;max-height:430px;object-fit:cover;border:1px solid #333;border-radius:20px}.hero-image:after{content:"";position:absolute;inset:30% 0 0;border-radius:0 0 20px 20px;background:linear-gradient(transparent,#0008);pointer-events:none}.proof{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.proof div{border-left:2px solid var(--gold);padding-left:12px;color:#ccc;font-size:13px}.proof strong{display:block;color:#fff;font-size:14px}.section{padding:66px 0;border-top:1px solid #1c1c1c}.section-head{max-width:760px;margin-bottom:27px}.section h2{font-size:clamp(27px,3.4vw,42px);line-height:1.12;margin:8px 0}.section p{color:#aaa}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.card{border:1px solid #292929;border-radius:15px;padding:22px;background:linear-gradient(145deg,#151515,#0b0b0b)}.card h3{margin:8px 0}.card p{font-size:14px;margin-bottom:0}.form-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:start}.form-copy{position:sticky;top:24px}.form-copy ul{padding-left:20px;color:#ccc}.form-copy li{margin:10px 0}.form-card{padding:26px;background:#101010;border:1px solid #343434;border-radius:18px}.formgrid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.field{display:block;color:#e7e7e7;font-size:13px;font-weight:700}.field input,.field select,.field textarea{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #444;border-radius:8px;background:#080808;color:#fff;font:inherit;font-size:14px}.field textarea{min-height:95px;resize:vertical}.field.wide{grid-column:1/-1}.required{color:var(--gold)}.consent{display:flex;gap:10px;align-items:flex-start;margin:15px 0;color:#bbb;font-size:12px}.consent input{margin-top:3px;accent-color:var(--gold)}.form-note{font-size:12px;color:#909090;margin:12px 0}.form-status{min-height:24px;margin-top:10px;font-size:13px}.form-status.error{color:#ff9c86}.form-status.success{color:#9ee4ad}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.footer{border-top:1px solid #222;padding:25px 0;color:#888;font-size:12px}.footer .row{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}.wa-float{position:fixed;right:18px;bottom:18px;z-index:5;box-shadow:0 8px 24px #0008}.catalog-link{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.event-badge{display:inline-flex;border:1px solid #604b1a;color:#f0c24a;background:#17120a;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800;letter-spacing:.04em}
@media(max-width:850px){.hero,.form-layout{grid-template-columns:1fr}.hero{padding-top:45px}.hero-image{max-width:700px}.form-copy{position:static}.navlinks{display:none}.cards{grid-template-columns:1fr}.formgrid{grid-template-columns:1fr}.field.wide{grid-column:auto}.proof{grid-template-columns:1fr 1fr}.logo{width:160px}}
@media(max-width:520px){.hero h1{font-size:42px}.hero-actions .btn{width:100%}.form-card{padding:18px}.proof{grid-template-columns:1fr}.footer .row{display:block}.footer .row span{display:block;margin-top:8px}}
