:root{--ink:#0d0d0c;--panel:#151411;--paper:#f4efe5;--muted:#aaa08f;--gold:#c69a5b;--line:rgba(255,255,255,.13);--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:Manrope,Noto Kufi Arabic,sans-serif;font-size:16px;line-height:1.7}.noise{position:fixed;inset:0;pointer-events:none;opacity:.07;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E")}.site-header{height:92px;position:fixed;z-index:10;top:0;left:0;right:0;display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:0 max(24px,calc((100vw - var(--max))/2));background:linear-gradient(180deg,rgba(8,8,7,.96),rgba(8,8,7,.7));border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.brand{display:flex;gap:13px;align-items:center;color:white;text-decoration:none;letter-spacing:.22em}.brand-mark{width:46px;height:46px;border:1px solid var(--gold);display:grid;place-items:center;font:600 26px Playfair Display;color:var(--gold);transform:rotate(45deg)}.brand-mark::first-letter{transform:rotate(-45deg)}.brand span:last-child{display:grid}.brand b{font-size:17px}.brand small{font-size:8px;color:var(--muted)}.main-nav{display:flex;justify-content:center;gap:25px}.main-nav a,.language-switch a{color:#d8d3ca;text-decoration:none;font-size:12px;text-transform:uppercase;letter-spacing:.1em;transition:.25s}.main-nav a:hover,.language-switch a:hover,.language-switch .active{color:var(--gold)}.language-switch{display:flex;gap:9px}.menu-toggle{display:none;color:white;background:none;border:0;font-size:23px}.hero{min-height:100svh;display:grid;align-items:end;position:relative;padding:150px max(24px,calc((100vw - var(--max))/2)) 80px;background:linear-gradient(90deg,rgba(5,5,4,.08),rgba(5,5,4,.4) 48%,rgba(5,5,4,.95)),url('../img/hero-tobacco.png') center/cover no-repeat}.hero::after{content:"";position:absolute;inset:auto 0 0;height:170px;background:linear-gradient(transparent,var(--ink))}.hero-content{position:relative;z-index:1;margin-inline-start:auto;max-width:610px}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.26em;font-size:12px}.hero h1,.page-hero h1{font:500 clamp(3rem,7vw,7.2rem)/.93 Playfair Display,Noto Kufi Arabic,serif;margin:.2em 0;letter-spacing:-.04em}.hero h1 em{display:block;color:var(--gold);font-weight:500}.hero p{max-width:530px;color:#d0c7b7;font-size:18px}.actions{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:1px solid var(--gold);color:var(--ink);background:var(--gold);text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700}.button.ghost{background:transparent;color:var(--paper);border-color:rgba(255,255,255,.35)}.section{padding:110px max(24px,calc((100vw - var(--max))/2))}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.section-head h2{font:500 clamp(2.3rem,5vw,4.7rem)/1 Playfair Display;margin:6px 0}.section-head p{max-width:470px;color:var(--muted)}.cream{background:var(--paper);color:var(--ink)}.cream .section-head p,.cream .muted{color:#635e54}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}.metric{padding:36px;border-inline-end:1px solid var(--line)}.metric strong{display:block;font:500 42px Playfair Display;color:var(--gold)}.metric span{color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.12em}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{position:relative;padding:34px;min-height:330px;background:#e5ded1;color:var(--ink);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;border-top:4px solid #1d1b18}.card:nth-child(2){background:#c7b59b}.card:nth-child(3){background:#aa7c4f;color:white}.card-number{position:absolute;top:18px;right:25px;font:500 80px Playfair Display;opacity:.12}.card h3{font:500 31px Playfair Display;margin:0 0 8px}.card p{margin:0;max-width:28ch}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.quote-panel{min-height:520px;background:linear-gradient(145deg,#3b2b1e,#12110f);padding:55px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line)}.quote-panel blockquote{font:500 clamp(2rem,4vw,3.8rem)/1.15 Playfair Display;margin:0}.quote-panel span{color:var(--gold)}.text-block h2{font:500 clamp(2.5rem,5vw,5rem)/1 Playfair Display;margin:.2em 0}.text-block p{color:var(--muted)}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.news-card{border-top:1px solid var(--line);padding-top:24px;color:inherit;text-decoration:none}.news-card time{font-size:12px;color:var(--gold);letter-spacing:.12em}.news-card h3{font:500 28px Playfair Display;margin:14px 0}.page-hero{padding:180px max(24px,calc((100vw - var(--max))/2)) 70px;background:#171510;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(3rem,7vw,6rem)}.content-wrap{max-width:900px;margin:auto;padding:80px 24px}.content-wrap h2,.content-wrap h3{font-family:Playfair Display;font-weight:500}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-card{background:#171612;border:1px solid var(--line);padding:28px}.product-card .tag{color:var(--gold);font-size:11px;text-transform:uppercase;letter-spacing:.15em}.product-card h2{font:500 30px Playfair Display}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px}.form{display:grid;gap:16px}.form label{display:grid;gap:7px;font-size:13px;color:var(--muted)}.form input,.form textarea,.form select{width:100%;padding:15px;background:#171612;border:1px solid var(--line);color:white;font:inherit}.form textarea{min-height:150px}.notice{padding:15px 18px;border:1px solid var(--gold);margin-bottom:20px}.site-footer{padding:70px max(24px,calc((100vw - var(--max))/2));border-top:1px solid var(--line);display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:50px;color:var(--muted);font-size:13px}.site-footer>div{display:flex;flex-direction:column;gap:9px}.site-footer a{color:inherit}.site-footer strong{color:var(--paper);text-transform:uppercase;letter-spacing:.14em}.site-footer small{grid-column:1/-1;padding-top:25px;border-top:1px solid var(--line)}.brand-mark.small{width:36px;height:36px}.reveal{opacity:0;transform:translateY(25px);transition:.7s ease}.reveal.visible{opacity:1;transform:none}html[dir=rtl] .hero-content{margin-inline-start:0;margin-inline-end:auto}html[dir=rtl] body{font-family:Noto Kufi Arabic,Manrope,sans-serif}html[dir=rtl] .card-number{right:auto;left:25px}@media(max-width:980px){.site-header{grid-template-columns:1fr auto auto}.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:92px;left:0;right:0;padding:25px;background:#0d0d0c;flex-direction:column}.main-nav.open{display:flex}.metrics{grid-template-columns:1fr 1fr}.cards,.news-grid,.product-grid{grid-template-columns:1fr 1fr}.split,.contact-grid{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr 1fr}.hero{background-position:35% center}.hero-content{margin-top:260px}}@media(max-width:620px){.site-header{height:76px;padding-inline:18px}.brand-mark{width:38px;height:38px}.brand small{display:none}.language-switch{gap:5px}.main-nav{top:76px}.hero{min-height:900px;align-items:end;padding:120px 22px 70px;background-position:27% center}.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#090908 4%,rgba(9,9,8,.85) 40%,transparent 72%)}.hero h1{font-size:3.5rem}.section{padding:75px 22px}.section-head{display:block}.metrics,.cards,.news-grid,.product-grid,.site-footer{grid-template-columns:1fr}.metric{border-bottom:1px solid var(--line)}.card{min-height:270px}.quote-panel{min-height:400px;padding:32px}.page-hero{padding:130px 22px 55px}.site-footer{padding:55px 22px}.site-footer small{grid-column:auto}.actions .button{width:100%}}
