:root{--bg:#000000;--panel:#2d2d2d;--ink:#fff;--cream:#fffee2;--muted:#c8c8c2;--line:#66665e;--accent:#e7df42;--danger:#ff8585;--success:#b9f2c2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background-color:var(--bg);background-image:url("parabolic-pentagon-7660dc.svg");background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:fixed;color:var(--ink);font-family:Tahoma,Geneva,sans-serif;font-size:17px;line-height:1.5}a{color:var(--cream)}.site-header{max-width:1180px;margin:auto;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand img{display:block;width:145px;height:auto}.site-header nav{display:flex;gap:25px}.site-header nav a,.footer-links a{text-decoration:none;color:var(--cream);font-size:.86rem;letter-spacing:.07em;text-transform:uppercase}.site-header nav a:hover,.footer-links a:hover{text-decoration:underline}main{max-width:1180px;margin:auto;padding:0 28px}.hero{min-height:610px;display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center;padding:70px 0}.hero-copy{position:relative;z-index:1}.eyebrow{font-size:.76rem;letter-spacing:.22em;color:var(--accent);font-weight:bold;margin:0 0 14px}h1,h2{font-family:Impact,"Arial Narrow",sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:.025em;line-height:.98;margin:0;color:var(--cream)}h1{font-size:clamp(3.6rem,8vw,7.7rem);max-width:820px}h2{font-size:clamp(2.8rem,5vw,5rem)}.lead{max-width:630px;font-size:1.18rem;color:var(--muted);margin:28px 0}.hero-image{width:100%;aspect-ratio:1;object-fit:cover;filter:grayscale(1);border-radius:50% 50% 6px 50%;opacity:.82}.limits{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}.limits li{border:1px solid var(--line);padding:8px 13px;border-radius:999px;color:var(--cream);font-size:.86rem}.form-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px;padding:80px 0 100px;border-top:1px solid var(--line)}.section-intro p:last-child{color:var(--muted);max-width:300px}form{background:var(--panel);padding:clamp(24px,5vw,52px);border-top:4px solid var(--accent);box-shadow:0 20px 55px #2228}form>label:not(.consent){display:block;margin:19px 0 7px;color:var(--cream);font-weight:bold}input[type=text],input[type=tel]{width:100%;padding:15px 16px;background:#3c3c3c;border:1px solid var(--line);border-radius:3px;color:#fff;font:inherit}input:focus{outline:3px solid #e7df4244;border-color:var(--accent)}.file-box{position:relative;border:1px dashed #8c8c7f;background:#383838;padding:27px 20px;text-align:center;border-radius:3px}.file-box input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-box span,.file-box small{display:block}.file-box span{color:var(--cream);font-weight:bold}.file-box small{color:var(--muted);margin-top:6px}.consent{display:flex;gap:12px;align-items:flex-start;margin:24px 0;font-size:.88rem;color:var(--muted)}.consent input{margin-top:5px;accent-color:var(--accent)}button{width:100%;padding:17px;background:var(--cream);color:#292929;border:0;border-radius:2px;font:700 .92rem Tahoma,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}button:hover{background:var(--accent)}button:disabled{opacity:.5;cursor:wait}.progress-wrap{margin-top:22px}.progress-head{display:flex;justify-content:space-between;font-size:.88rem;margin-bottom:8px}.progress{height:11px;background:#4b4b4b;border-radius:10px;overflow:hidden}.progress span{display:block;height:100%;width:0;background:var(--accent);transition:width .2s}.message{margin-top:20px;padding:17px;border:1px solid var(--line)}.message.success{color:var(--success);border-color:#61966a;background:#28452d}.message.error{color:#ffd0d0;border-color:#a55b5b;background:#502c2c}.hp{position:absolute;left:-9999px}footer{border-top:1px solid var(--line);max-width:1180px;margin:auto;padding:38px 28px 50px;display:grid;grid-template-columns:1fr auto;gap:22px;color:var(--muted)}footer strong,footer span{display:block}footer strong{font-family:Impact,"Arial Narrow",sans-serif;font-size:1.6rem;letter-spacing:.08em;color:var(--cream)}.footer-links{display:flex;flex-wrap:wrap;gap:18px}footer small{grid-column:1/-1}@media(max-width:780px){.site-header{align-items:flex-start}.site-header nav{display:none}.hero{grid-template-columns:1fr;min-height:auto;gap:35px;padding:55px 0}.hero-image{max-width:420px;margin:auto}.form-section{grid-template-columns:1fr;gap:32px;padding:60px 0}.form-section .section-intro p:last-child{max-width:none}footer{grid-template-columns:1fr}.footer-links{flex-direction:column}h1{font-size:clamp(3.3rem,16vw,5.8rem)}}
