:root{--bg:#151412;--pan:#1d1c19;--cream:#efeadd;--muted:#aaa392;--gold:#d1a23c;--line:#34312a;--head:#0f0e0d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--cream);font:400 18px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:1100px;margin:auto;padding:0 31px}#bar{position:fixed;z-index:100;top:0;left:0;height:4px;background:linear-gradient(90deg,#a77818,#f4da83);width:0}header{position:sticky;top:0;z-index:30;background:#0c0b0a;border-bottom:1px solid #d1a23c55}.nav{height:86px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:15px;font:700 1.3rem Georgia;letter-spacing:.17em}.logo{width:58px;height:58px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font:25px Georgia}.logo:before{content:'W'}nav{display:flex;gap:5px;align-items:center}nav a{padding:10px}.burger{display:none;background:none;border:1px solid #fff4;border-radius:5px;padding:10px}.burger i{display:block;width:28px;height:2px;background:#eee;margin:6px}.btn{display:inline-block;background:#d7a83b;color:#17150f!important;font-weight:800;padding:14px 26px;border-radius:4px;border:0;box-shadow:0 17px 38px -18px #e7b843;cursor:pointer}.hero{min-height:75vh;display:flex;align-items:center;position:relative;overflow:hidden;background:radial-gradient(circle at 20% 20%,#d1a23c22,transparent 35%),#0f0e0d;padding:90px 0}.hero:after{content:'';position:absolute;width:min(95vw,700px);height:min(95vw,700px);border:1px dashed #d1a23c42;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.hero .wrap{z-index:2;width:100%}.ey{color:var(--gold);font-weight:800;letter-spacing:.17em;text-transform:uppercase;font-size:.8rem}.hero h1,h1,h2,h3{font-family:'Arial Narrow',Arial,sans-serif;font-weight:800}h1{font-size:clamp(2.3rem,8vw,4.8rem);line-height:1.02;text-transform:uppercase;margin:15px 0}h1 em,h2 em{font-family:Georgia,serif;font-weight:400;font-style:italic;color:var(--gold);text-transform:none}h2{font-size:clamp(2rem,6vw,3.3rem);line-height:1.07;text-transform:uppercase}.lead{color:#c3bbab;font-size:1.15rem;max-width:730px}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.outline{background:transparent!important;color:var(--cream)!important;border:1px solid #fff5;box-shadow:none}.marquee{overflow:hidden;border-block:1px solid var(--line);background:#11100e;padding:14px 0;color:var(--gold);font-weight:800;letter-spacing:.18em;white-space:nowrap}.marquee span{display:inline-block;animation:mar 28s linear infinite}@keyframes mar{to{transform:translateX(-50%)}}section{padding:75px 0;border-top:1px solid var(--line)}.row{display:grid;grid-template-columns:70px 1fr auto 30px;gap:15px;align-items:center;padding:28px 0;border-bottom:1px solid var(--line)}.row .num{font:italic 2rem Georgia;color:var(--gold)}.row h3{font-size:1.7rem;text-transform:uppercase;margin:0}.row p{margin:5px 0;color:var(--muted)}.price{color:var(--gold);font-weight:800}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:18px}.card{position:relative;background:var(--pan);border:1px solid var(--line);padding:27px;border-radius:4px}.card:before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ad7c17,#f5da80)}.card p,.muted{color:var(--muted)}.big{font-size:2.8rem;font-weight:900}.check{padding:0;list-style:none}.check li{padding:5px 0 5px 32px;position:relative;color:var(--muted)}.check li:before{content:'✓';position:absolute;left:0;color:var(--gold);font-weight:900}.works{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.work{background:var(--pan);border:1px solid var(--line);overflow:hidden;border-radius:4px}.work img{width:100%;height:330px;object-fit:cover;object-position:top}.work .body{padding:20px 30px}.tag{color:var(--gold);font-size:.8rem;letter-spacing:.16em;font-weight:800;text-transform:uppercase}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.filter{background:var(--pan);border:1px solid var(--line);color:var(--cream);padding:11px 23px}.filter.active{background:#0b0a09}.work.hidden{display:none}.table{overflow:auto;border:1px solid var(--line)}table{width:100%;border-collapse:collapse;background:var(--pan)}th,td{padding:14px;border-bottom:1px solid var(--line);text-align:left}th{color:var(--gold)}.steps{display:flex;margin:18px 0 35px}.dot{height:6px;flex:1;background:#34312a}.dot.on{background:linear-gradient(90deg,#ad7c17,#f5da80)}.step{display:none}.step.active{display:block}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:7px}.full{grid-column:1/-1}input,select,textarea{background:var(--pan);border:1px solid var(--line);color:var(--cream);padding:15px;font:inherit;border-radius:4px}.pills{display:flex;gap:10px;flex-wrap:wrap}.pill{border:1px solid var(--line);background:var(--pan);color:var(--cream);padding:12px 20px;border-radius:99px}.pill.sel{border-color:var(--gold);background:#d1a23c18}.estimate{border:1px solid #d1a23c75;background:#0e0d0b;padding:18px 25px;margin-top:20px}.estimate strong{display:block;color:var(--gold);font-size:2rem}.status{margin-top:15px}.faq details{border:1px solid var(--line);background:var(--pan);padding:18px 25px;margin:10px 0}summary{font-weight:800}.legal{max-width:800px}.legal p{color:var(--muted)}footer{background:repeating-radial-gradient(circle at 50% 0,transparent 0 60px,#d1a23c10 61px 62px),#0e0d0b;border-top:1px solid #d1a23c55;padding:65px 0 30px}.foot{display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}.foot a{display:block;margin:6px 0}.foot h3{font-family:Georgia;letter-spacing:.1em}.copy{border-top:1px solid #fff1;margin-top:30px;padding-top:20px;color:#aaa}@media(max-width:850px){.burger{display:block}nav{display:none;position:absolute;top:86px;left:0;right:0;background:#0b0a09;padding:25px 31px;flex-direction:column;align-items:stretch}nav.open{display:flex}.hero{min-height:calc(100vh - 86px)}.row{grid-template-columns:45px 1fr 25px}.row .price{grid-column:2}.fields{grid-template-columns:1fr}.full{grid-column:auto}.foot{grid-template-columns:1fr}.work img{height:auto}.brand{font-size:1rem}.logo{width:52px;height:52px}}