:root{--bg:#080706;--panel:#15110f;--gold:#d0ad72;--red:#9f221d;--text:#f6eee2;--muted:#b8aa98;--line:rgba(208,173,114,.22)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:radial-gradient(circle at top,#2a1714 0,#080706 42%,#020202 100%);color:var(--text)}a{color:inherit;text-decoration:none}.hero{min-height:90vh;padding:24px}.nav{max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:12px 0}.brand{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:.5px}.brand img{width:56px;height:56px;object-fit:cover;border-radius:50%;border:1px solid var(--gold)}.nav div{display:flex;gap:22px;color:var(--muted);font-weight:700}.hero-grid{max-width:1180px;margin:70px auto 0;display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:2px;font-size:13px;font-weight:900}.hero h1{font-size:64px;line-height:1.02;margin:10px 0 18px;max-width:760px}.hero p{font-size:19px;color:var(--muted);line-height:1.65}.btn{display:inline-block;border-radius:999px;padding:15px 24px;margin:8px 10px 0 0;font-weight:900;border:1px solid var(--line)}.primary{background:linear-gradient(135deg,var(--red),#e04b31);color:white;box-shadow:0 16px 40px rgba(159,34,29,.28)}.ghost{background:rgba(255,255,255,.04);color:var(--text)}.logo-card{background:linear-gradient(145deg,rgba(208,173,114,.16),rgba(159,34,29,.12));border:1px solid var(--line);border-radius:32px;padding:22px;box-shadow:0 30px 100px rgba(0,0,0,.45)}.logo-card img{width:100%;display:block;border-radius:24px}.section{max-width:1180px;margin:0 auto;padding:80px 24px}.intro{text-align:center}.intro h2,.section h2{font-size:42px;margin:8px 0 14px}.intro p,.section p{color:var(--muted);line-height:1.7}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}.tattoo-card{height:270px;border-radius:24px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(145deg,rgba(0,0,0,.2),rgba(159,34,29,.24)),url('logo-bijlmer-inkt.png') center/cover;position:relative;filter:grayscale(.25)}.tattoo-card:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.9),transparent 55%)}.tattoo-card span{position:absolute;z-index:2;left:20px;bottom:18px;font-size:24px;font-weight:900}.note{font-size:14px}.form-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:36px;align-items:start}.lead-form{background:rgba(21,17,15,.88);border:1px solid var(--line);padding:26px;border-radius:28px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.lead-form input,.lead-form select,.lead-form textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#0d0b0a;color:var(--text);padding:15px;font-size:15px;outline:none}.lead-form textarea{grid-column:1/-1;min-height:120px}.lead-form button,.alert{grid-column:1/-1}.alert{padding:14px;border-radius:16px;font-weight:700}.success{background:rgba(50,160,90,.16);border:1px solid rgba(50,160,90,.35)}.error{background:rgba(220,60,50,.16);border:1px solid rgba(220,60,50,.35)}.whatsapp-float{position:fixed;right:22px;bottom:22px;background:#25d366;color:#061007;padding:15px 19px;border-radius:999px;font-weight:900;box-shadow:0 15px 40px rgba(0,0,0,.38);z-index:9}footer{text-align:center;color:var(--muted);padding:28px;border-top:1px solid var(--line);background:#050404}@media(max-width:850px){.hero-grid,.form-section{grid-template-columns:1fr}.hero h1{font-size:42px}.gallery{grid-template-columns:1fr}.lead-form{grid-template-columns:1fr}.nav{align-items:flex-start}.nav div{gap:12px;font-size:14px;flex-wrap:wrap}.section{padding:56px 18px}.hero{padding:18px}}
