
:root{--bg:#080909;--panel:#111313;--panel2:#151818;--line:#292d2d;--accent:#d4a72c;--accent2:#f1d36a;--text:#f4f5f3;--muted:#a8acab;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.wrap{max-width:var(--max);margin:auto;padding:0 24px}
header{position:sticky;top:0;z-index:20;background:rgba(8,9,9,.93);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}nav{min-height:76px;display:flex;align-items:center;gap:28px}.brand{width:145px;height:64px;object-fit:contain;object-position:center;mix-blend-mode:screen}.links{margin-left:auto;display:flex;gap:24px;font-size:14px;color:#c9ccca}.links a:hover,.links a.active{color:var(--accent2)}.phone{border:1px solid #5d4b19;padding:10px 15px;border-radius:8px;font-weight:800;color:#f5e5a8}.menu{display:none}
.hero{min-height:650px;display:flex;align-items:center;position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 35%,rgba(212,167,44,.10),transparent 30%),linear-gradient(120deg,#080909,#101313 60%,#090a0a)}
.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,9,9,.95) 0%,rgba(8,9,9,.72) 48%,rgba(8,9,9,.18) 100%);pointer-events:none}.hero .wrap{position:relative;z-index:1;width:100%}.eyebrow{color:var(--accent2);font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hero h1{font-size:clamp(48px,7vw,88px);line-height:.98;letter-spacing:-.06em;max-width:780px;margin:16px 0 25px}.hero h1 span{color:var(--accent2)}.lead{max-width:700px;color:#c1c5c3;font-size:18px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-block;background:var(--accent);color:#0a0a09;padding:13px 20px;border-radius:7px;font-weight:900}.btn:hover{background:var(--accent2)}.btn.secondary{background:transparent;color:var(--text);border:1px solid #555b59}.btn.secondary:hover{border-color:var(--accent);color:var(--accent2)}
.section{padding:85px 0;border-bottom:1px solid var(--line)}.kicker{color:var(--accent2);font-size:12px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.title{font-size:clamp(32px,4vw,52px);line-height:1.05;margin:10px 0 15px;letter-spacing:-.04em}.sub{color:var(--muted);max-width:700px}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.card{background:linear-gradient(145deg,var(--panel),#0c0e0e);border:1px solid var(--line);padding:27px;border-radius:12px;min-height:190px}.card:hover{border-color:#65521e;transform:translateY(-2px);transition:.2s}.icon{font-size:28px;color:var(--accent2)}.card h3{margin:12px 0 8px;font-size:21px}.card p{color:var(--muted);margin:0}
.trust{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:42px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.trust div{padding:24px;background:#0d0f0f;border-right:1px solid var(--line)}.trust div:last-child{border-right:0}.trust strong{display:block;color:#eee;font-size:14px}.trust span{display:block;color:var(--muted);font-size:13px;margin-top:4px}
.two{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:start}.box{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:30px}.ticks{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.tick{color:#d7dad8}.tick b{color:var(--accent2);margin-right:8px}
.project-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:35px}.project{min-height:220px;background:linear-gradient(135deg,#141818,#090a0a);border:1px solid var(--line);border-radius:12px;padding:30px;display:flex;flex-direction:column;justify-content:end}.project small{color:var(--accent2);font-weight:800;text-transform:uppercase;letter-spacing:.1em}.project h3{font-size:25px;margin:7px 0 0}
.contact{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact .box{min-height:190px}.contact a{color:var(--accent2);font-weight:800}
.legal{max-width:850px}.legal h2{margin-top:34px}.legal p,.legal li{color:#b7bbba}.legal ul{padding-left:20px}
footer{padding:42px 0;color:#999f9d;background:#070808}.footergrid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:35px}.footergrid h4{color:#eee;margin:0 0 12px}.footergrid p,.footergrid a{color:#9fa4a2;font-size:14px}.footergrid a:hover{color:var(--accent2)}.bottom{border-top:1px solid var(--line);margin-top:30px;padding-top:18px;font-size:12px;color:#777}
@media(max-width:800px){.links{display:none}.menu{display:block;margin-left:auto;color:#ddd}.phone{display:none}.hero{min-height:600px}.cards,.trust,.two,.project-grid,.contact,.footergrid{grid-template-columns:1fr}.trust div{border-right:0;border-bottom:1px solid var(--line)}.trust div:last-child{border-bottom:0}.ticks{grid-template-columns:1fr}.section{padding:65px 0}.brand{width:128px}}

.legal a{color:var(--accent2);text-decoration:underline;text-underline-offset:3px}
