:root{--bg:#140b07;--bg-2:#1d110a;--panel:#2b1a10;--panel-2:#3a2416;--line:#5a3a22;--cream:#f6e7c8;--muted:#c4a888;--amber:#f5b400;--amber-2:#ffcf3f;--red:#d7261e;--font-western:"Rye", Georgia, serif;--font-label:"Bebas Neue", Impact, sans-serif;--font-body:"Geist Variable", system-ui, sans-serif;--wrap:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}html,body{margin:0}body.site{background:var(--bg);color:var(--cream);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--amber)}h1,h2,h3{font-family:var(--font-western);margin:0 0 .5em;font-weight:400;line-height:1.15}h2{color:var(--amber);font-size:clamp(28px,4.5vw,44px)}h3{font-size:21px}.btn{cursor:pointer;font-weight:700;font:inherit;border:2px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:700;text-decoration:none;transition:transform .12s,background .12s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-amber{background:var(--amber);color:#1a0f0a}.btn-amber:hover{background:var(--amber-2)}.btn-outline{border-color:var(--amber);color:var(--cream);background:#140b0780}.btn-outline:hover{background:#f5b4001f}.btn-lg{padding:15px 26px;font-size:18px}.btn:disabled{opacity:.6;cursor:wait}.nav{z-index:20;padding:10px max(16px, calc((100vw - var(--wrap)) / 2));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140b07e0;border-bottom:1px solid #5a3a2299;align-items:center;gap:24px;display:flex;position:sticky;top:0}.brand{color:var(--cream);align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{width:52px;height:auto}.brand span{font-family:var(--font-western);color:var(--amber);font-size:20px}.nav nav{gap:22px;margin-left:auto;display:flex}.nav nav a{color:var(--cream);font-size:16px;font-weight:600;text-decoration:none}.nav nav a:hover{color:var(--amber)}.hero{isolation:isolate;align-items:center;min-height:min(88vh,780px);display:flex;position:relative;overflow:hidden}.hero-bg{object-fit:cover;object-position:60% 60%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero:after{content:"";z-index:-1;background:linear-gradient(90deg, #140b07f5 0%, #140b07d9 42%, #140b0740 100%), linear-gradient(0deg, var(--bg) 0%, transparent 30%);position:absolute;inset:0}.hero-inner{width:100%;max-width:var(--wrap);margin:0 auto;padding:64px 16px}.hero-inner>*{max-width:620px}.kicker{font-family:var(--font-label);letter-spacing:.18em;color:var(--amber);text-transform:uppercase;align-items:center;gap:8px;margin:0 0 8px;font-size:22px;display:inline-flex}.hero h1{color:var(--cream);text-shadow:0 3px #00000080;font-size:clamp(38px,7vw,72px)}.lead{color:var(--cream);opacity:.92;margin:0 0 28px;font-size:clamp(18px,2.2vw,21px)}.hero-cta{flex-wrap:wrap;gap:12px;display:flex}.badges{flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.badges li{font-family:var(--font-label);letter-spacing:.08em;border:1px solid var(--line);background:#2b1a10d9;border-radius:999px;padding:4px 14px;font-size:19px}.section{max-width:var(--wrap);margin:0 auto;padding:72px 16px}.sub{color:var(--muted);font-family:var(--font-label);letter-spacing:.14em;margin-top:48px;font-size:24px}.features{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.card{background:linear-gradient(160deg, var(--panel-2), var(--panel));border:1px solid var(--line);border-radius:18px;padding:24px 22px}.card-icon{color:var(--amber);margin-bottom:12px}.card p{color:var(--muted);margin:0}.chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.chips li{background:var(--panel);border:1px solid var(--line);border-radius:999px;padding:8px 16px;font-weight:600}.live{grid-template-columns:1.25fr 1fr;align-items:center;gap:48px;display:grid}.tv-frame{background:linear-gradient(#2a2a2a,#111);border-radius:16px;padding:12px 12px 26px;position:relative;box-shadow:0 30px 60px #0000008c,0 0 0 1px #000}.tv-frame:after{content:"";background:var(--red);width:8px;height:8px;box-shadow:0 0 8px var(--red);border-radius:50%;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.tv-frame img{border-radius:6px}.ticks{margin:0;padding:0;list-style:none}.ticks li{border-bottom:1px solid #5a3a2299;padding:10px 0 10px 38px;font-size:18px;position:relative}.ticks li:before{content:"★";color:var(--amber);font-size:20px;position:absolute;top:9px;left:4px}.gallery{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.gallery a{border:1px solid var(--line);aspect-ratio:4/3;border-radius:14px;display:block;overflow:hidden}.gallery a.wide{aspect-ratio:auto;grid-area:span 2/span 2}.gallery.even{grid-template-columns:repeat(2,1fr)}.gallery.even a{aspect-ratio:16/9}.gallery img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.gallery a:hover img{transform:scale(1.04)}.reqs{grid-template-columns:1.1fr 1fr;align-items:start;gap:48px;display:grid}.reqs dl{margin:0}.reqs dl>div{border-bottom:1px solid #5a3a2299;grid-template-columns:130px 1fr;gap:16px;padding:14px 0;display:grid}.reqs dt{font-family:var(--font-label);letter-spacing:.08em;color:var(--amber);font-size:22px;line-height:1.3}.reqs dd{margin:0}.reqs figure{background:#f4f0ea;border-radius:18px;margin:0;padding:16px}.reqs figcaption{color:#3a2416;text-align:center;margin-top:8px;font-weight:600}.price{text-align:center;background:radial-gradient(ellipse at 50% 0%, #f5b4002e, transparent 70%), var(--panel);border:1px solid var(--line);border-radius:24px;max-width:900px;padding:48px 24px}.price p{max-width:560px;color:var(--muted);margin:0 auto 24px}.faq{max-width:860px}.faq details{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin-bottom:10px}.faq summary{cursor:pointer;padding:16px 48px 16px 20px;font-size:18px;font-weight:700;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--amber);font-size:26px;transition:transform .2s;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.faq details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.faq details p{color:var(--muted);margin:0;padding:0 20px 18px}.contact{grid-template-columns:1fr 1.3fr;align-items:start;gap:48px;display:grid}.contact-info p{color:var(--muted)}.contact-line{color:var(--cream);word-break:break-all;align-items:center;gap:12px;padding:10px 0;font-size:21px;font-weight:700;text-decoration:none;display:flex}.contact-line svg{color:var(--amber);flex:none}.form,.form-done{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:24px}.form{gap:14px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form label{gap:6px;font-size:15px;font-weight:600;display:grid}.form input,.form select,.form textarea{width:100%;font:inherit;color:var(--cream);background:var(--bg);border:1px solid var(--line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:10px;min-height:48px;padding:12px 14px;font-weight:400}.form input:focus,.form select:focus,.form textarea:focus{outline:2px solid var(--amber);outline-offset:1px}.form .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-note{color:var(--muted);margin:0;font-size:14px}.form-error{border:1px solid var(--red);background:#d7261e33;border-radius:10px;margin:0;padding:10px 14px}.form-done{text-align:center}.form-done h3{color:var(--amber)}.footer{color:var(--muted);text-align:left;border-top:1px solid #5a3a2299;justify-content:center;align-items:center;gap:16px;padding:40px 16px 96px;font-size:15px;display:flex}.footer img{width:64px}.footer p{margin:0}.call-fab{display:none}@media (max-width:900px){.nav nav{display:none}.nav-cta{margin-left:auto}.live,.reqs,.contact{grid-template-columns:1fr;gap:28px}.hero{min-height:auto}.hero:after{background:linear-gradient(180deg, #140b078c 0%, #140b07eb 55%, var(--bg) 100%)}.hero-inner{padding:160px 16px 48px}.section{padding:52px 16px}.gallery{grid-template-columns:1fr 1fr}.gallery a.wide{aspect-ratio:4/3;grid-area:auto/span 2}.call-fab{background:var(--amber);color:#1a0f0a;z-index:30;border-radius:50%;place-items:center;width:60px;height:60px;display:grid;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 24px #00000080}}@media (max-width:560px){.brand span{display:none}.form-row{grid-template-columns:1fr}.reqs dl>div{grid-template-columns:1fr;gap:2px}.hero-cta .btn{flex:100%}}
