@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800;900&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--black:#101010;--panel:#191919;--gold:#e8b92f;--cream:#f5f1e7;--muted:#777;--line:rgba(255,255,255,.13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--black);font-family:'Cairo',sans-serif}body[dir="ltr"]{font-family:'Manrope','Cairo',sans-serif}.topbar{height:82px;padding:0 6.5%;display:flex;align-items:center;justify-content:space-between;background:#101010;color:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid #292929}.brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:900;font-size:21px;letter-spacing:.3px;line-height:1}.brand small{display:block;font-size:9px;letter-spacing:1px;color:#aaa;font-weight:500;margin-top:7px}.brand-mark{width:40px;height:40px;border:2px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-family:Manrope;font-size:23px}.gold{color:var(--gold)}nav{display:flex;gap:30px}nav a{color:#ddd;text-decoration:none;font-size:13px}nav a:hover{color:var(--gold)}.head-actions{display:flex;gap:13px;align-items:center}.lang,.menu{border:1px solid #555;background:transparent;color:#fff;padding:8px 13px;border-radius:3px;cursor:pointer}.small-cta,.btn{background:var(--gold);color:#111;text-decoration:none;padding:12px 19px;font-weight:800;font-size:13px;border-radius:2px}.menu{display:none}.hero{background:var(--black);color:#fff;padding:75px 8% 65px;display:grid;grid-template-columns:1fr 1.02fr;gap:5%;align-items:center;min-height:600px}.eyebrow,.section-tag{font-size:12px;color:#b68c1e;font-weight:800;letter-spacing:1px}.hero h1{font-size:clamp(36px,5vw,62px);line-height:1.35;margin:20px 0;font-weight:900}.hero h1 em,h2 em{font-style:normal;color:var(--gold)}.lead{font-size:16px;line-height:2;color:#c8c8c8;max-width:570px}.hero-actions{display:flex;gap:12px;margin:30px 0}.btn{display:inline-block}.outline-btn{border:1px solid #777;color:#fff;background:transparent}.hero-meta{display:flex;gap:35px;margin-top:45px;border-top:1px solid #333;padding-top:20px}.hero-meta span{display:flex;flex-direction:column}.hero-meta b{font-family:Manrope;color:var(--gold);font-size:17px}.hero-meta small{font-size:10px;color:#aaa}.hero-art{position:relative}.hero-art img{width:100%;display:block;border:1px solid #3d3521;max-height:430px;object-fit:cover}.art-label{position:absolute;bottom:18px;right:18px;background:#111d;color:#fff;padding:12px 17px;font-size:12px}.dot{display:inline-block;width:7px;height:7px;background:var(--gold);border-radius:50%;margin-inline-end:9px}.section{padding:95px 9%}.about{background:var(--cream)}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start;margin-top:30px}.two-col h2,.section-heading h2,.print-copy h2,.contact h2{font-size:clamp(32px,4vw,48px);line-height:1.35;margin:0;font-weight:900}.two-col p,.section-heading p,.print-copy p{line-height:2.1;font-size:15px;color:#555;margin-top:0}.muted{color:#888!important}.dark{background:#141414;color:#fff}.dark .section-tag{color:var(--gold)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin:25px 0 45px}.section-heading p{max-width:390px;color:#aaa}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-card{background:#202020;border:1px solid #333;overflow:hidden}.product-card img{width:100%;height:230px;object-fit:cover;display:block;filter:saturate(.92)}.product-card div{padding:23px}.product-card span{font:700 10px Manrope;color:var(--gold);letter-spacing:1px}.product-card h3{font-size:21px;margin:12px 0}.product-card p{font-size:13px;color:#bbb;line-height:1.9;min-height:75px}.product-card small{color:var(--gold);font:600 11px Manrope}.printing{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.print-image img{width:100%;max-height:500px;object-fit:cover}.print-copy h2{margin:20px 0}.print-copy p{margin-bottom:20px}.print-copy ul{padding-inline-start:20px;line-height:2.2;margin-bottom:28px}.black-btn{background:#111;color:#fff}.audience{background:#e9e3d5;padding-top:70px;padding-bottom:80px}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:28px}.audience-grid>div{border-top:1px solid #bca65f;padding:20px 10px}.audience-grid b{font:700 12px Manrope;color:#a27c14}.audience-grid h3{font-size:17px}.quote-band{background:var(--gold);padding:38px 9%;display:flex;justify-content:space-between;align-items:center;gap:20px}.quote-band span{font-size:13px;font-weight:700}.quote-band h2{font-size:24px;margin:5px 0 0}.quote-band .gold-btn{background:#111;color:#fff;white-space:nowrap}.contact{display:grid;grid-template-columns:1fr 1fr;gap:8%;background:#f8f5ed}.contact h2{margin-top:20px}.contact-details{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.contact-line{padding:17px 0;border-bottom:1px solid #d8d0bf;text-decoration:none;color:#111;display:flex;flex-direction:column;gap:7px}.contact-line small{font-size:11px;color:#8b6b13}.contact-line strong{font-size:14px;line-height:1.8}footer{background:#101010;color:#aaa;padding:28px 7%;display:flex;justify-content:space-between;align-items:center;gap:20px}footer p,footer>span{font-size:11px}.wa-float{position:fixed;bottom:22px;left:22px;background:#1d9d61;color:#fff;text-decoration:none;font:800 13px Manrope;border-radius:50%;width:52px;height:52px;display:grid;place-items:center;box-shadow:0 6px 20px #0003;z-index:9}
body[dir="ltr"] .hero-art .art-label{left:18px;right:auto}body[dir="ltr"] .wa-float{right:22px;left:auto}
@media(max-width:900px){nav{gap:13px}.topbar{padding:0 4%}.hero{padding:55px 6%;grid-template-columns:1fr}.hero-art{max-width:700px}.product-grid{grid-template-columns:1fr 1fr}.section{padding:70px 6%}.audience-grid{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.topbar{height:70px}.topbar nav{display:none;position:absolute;top:70px;right:0;left:0;background:#111;padding:20px;flex-direction:column;border-top:1px solid #333}.topbar nav.open{display:flex}.head-actions .small-cta{display:none}.menu{display:block}.brand{font-size:18px}.hero{padding:48px 6%}.hero h1{font-size:38px}.lead{font-size:14px}.hero-meta{gap:18px}.hero-meta small{font-size:9px}.two-col,.printing,.contact{grid-template-columns:1fr;gap:28px}.section-heading{display:block}.section-heading p{margin-top:18px}.product-grid{grid-template-columns:1fr}.product-card img{height:240px}.audience-grid{grid-template-columns:1fr 1fr}.quote-band{display:block;padding:30px 6%}.quote-band .btn{margin-top:20px}.contact-details{grid-template-columns:1fr}footer{flex-wrap:wrap}footer p{order:3;width:100%}}
