:root{--ink:#111317;--paper:#f4f1eb;--white:#fff;--line:rgba(17,19,23,.16);--muted:#777a7e;--lime:#c6ff3d;--serif:Georgia,'Times New Roman',serif;--sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5}body.drawer-open,body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.topline{min-height:30px;background:var(--ink);color:#b8babd;display:flex;justify-content:space-between;align-items:center;padding:7px 5vw;font-size:11px;letter-spacing:.14em}.topline a{color:var(--white)}.site-header{height:86px;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:20}.brand img{width:134px;height:auto;display:block;filter:invert(1)}.main-nav{display:flex;gap:32px;font-size:14px}.main-nav a,.admin-link{color:#44464a;transition:color .2s}.main-nav a:hover,.admin-link:hover{color:var(--ink)}.header-actions{display:flex;align-items:center;gap:18px}.admin-link{font-size:13px}.quote-button,.menu-button{border:0;background:none;color:var(--ink);font-size:13px}.quote-button{padding:11px 0 11px 18px;border-left:1px solid var(--line)}.quote-button span{display:inline-flex;justify-content:center;align-items:center;background:var(--lime);min-width:21px;height:21px;border-radius:50%;margin-left:7px;font-size:11px}.menu-button{display:none}.section-pad{padding-left:5vw;padding-right:5vw}.hero{display:grid;grid-template-columns:1.01fr .99fr;min-height:690px;gap:5vw;align-items:center;padding-top:58px;padding-bottom:64px}.hero-copy{position:relative;align-self:center}.eyebrow{margin:0 0 17px;color:#686b70;font-size:11px;font-weight:700;letter-spacing:.18em}.hero h1{font-size:clamp(44px,6.1vw,91px);line-height:.96;letter-spacing:-.065em;font-weight:650;margin:0;max-width:780px}.hero-intro{font-size:18px;color:#676a6e;max-width:430px;margin:28px 0 32px}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;min-height:49px;padding:0 22px;font-size:13px;font-weight:700;letter-spacing:.02em;border:1px solid transparent;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:var(--white)}.button-lime{background:var(--lime);color:var(--ink)}.button-outline{border-color:rgba(255,255,255,.48);color:var(--white)}.text-link{font-size:13px;font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:4px}.text-link.light{color:var(--white);border-color:var(--white)}.hero-stamp{display:flex;align-items:center;gap:12px;position:absolute;right:4%;bottom:-5px}.hero-stamp span{font-family:var(--serif);font-size:65px;line-height:1}.hero-stamp small{font-size:10px;line-height:1.25;letter-spacing:.1em;text-transform:uppercase}.hero-image-wrap{height:590px;position:relative;overflow:hidden;background:#cfac82}.hero-image{width:100%;height:100%;object-fit:cover;object-position:center 57%;display:block;filter:saturate(.85)}.image-label{position:absolute;bottom:0;right:0;width:185px;height:160px;background:var(--lime);padding:19px 20px;display:flex;flex-direction:column;justify-content:space-between}.image-label span{font-family:var(--serif);font-size:29px}.image-label strong{font-size:20px;line-height:1.02;letter-spacing:-.04em}.image-label small{font-size:9px;letter-spacing:.14em;font-weight:700}.ticker{background:var(--ink);overflow:hidden;color:var(--white);white-space:nowrap}.ticker>div{height:54px;display:flex;align-items:center;justify-content:space-around;min-width:900px;font-size:12px;font-weight:700;letter-spacing:.22em}.ticker i{display:block;width:7px;height:7px;background:var(--lime);border-radius:50%}.stats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);padding-top:42px;padding-bottom:42px}.stat{display:flex;flex-direction:column;gap:5px;padding-left:25px;border-left:1px solid var(--line)}.stat:first-child{padding-left:0;border-left:0}.stat strong{font-size:36px;letter-spacing:-.06em}.stat span{color:var(--muted);font-size:13px}.catalogue{padding-top:105px;padding-bottom:115px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:42px}.section-heading h2,.about h2,.markets h2,.trade h2{font-size:clamp(40px,5.2vw,72px);line-height:.95;letter-spacing:-.06em;margin:0}.section-note{max-width:350px;color:var(--muted);margin:0 0 4px;font-size:15px}.catalogue-toolbar{display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:24px}.category-tabs{display:flex;gap:20px;flex-wrap:wrap}.category-tab{border:0;background:none;padding:7px 0;color:#8a8c8f;font-size:13px;font-weight:700}.category-tab.active{color:var(--ink);border-bottom:2px solid var(--ink)}.search-box{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--ink);padding:5px 0;width:220px}.search-box span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.search-box input{border:0;background:transparent;outline:0;width:100%;font-size:13px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.product-card{background:var(--white);min-width:0}.product-image-wrap{height:440px;position:relative;overflow:hidden;background:#e2ddd5}.product-image{height:100%;width:100%;object-fit:cover;display:block;transition:transform .5s}.product-card:hover .product-image{transform:scale(1.04)}.product-code{position:absolute;left:13px;top:13px;background:var(--white);padding:5px 8px;font-size:10px;font-weight:700;letter-spacing:.1em}.product-body{padding:17px 18px 20px}.product-meta{display:flex;justify-content:space-between;gap:15px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.product-body h3{margin:0;font-size:21px;letter-spacing:-.04em}.product-footer{display:flex;justify-content:space-between;align-items:center;margin-top:19px}.detail-button{border:0;background:none;border-bottom:1px solid var(--ink);padding:3px 0;font-size:12px;font-weight:700}.add-button{border:1px solid var(--ink);background:var(--ink);color:var(--white);padding:8px 11px;font-size:11px;font-weight:700}.add-button.selected{background:var(--lime);color:var(--ink);border-color:var(--lime)}.empty-state{padding:55px 0;text-align:center;color:var(--muted)}.editorial{background:var(--ink);color:var(--white);display:grid;grid-template-columns:1fr 1fr;min-height:650px;padding-top:0;padding-bottom:0;padding-left:0}.editorial-art{position:relative;min-height:650px;overflow:hidden}.editorial-art img{width:100%;height:100%;object-fit:cover;filter:grayscale(.6);opacity:.84}.editorial-art span{position:absolute;bottom:25px;left:5vw;font-size:10px;line-height:1.3;letter-spacing:.18em}.editorial-copy{display:flex;flex-direction:column;justify-content:center;padding:70px 8vw 70px 7vw}.editorial-copy .eyebrow{color:#aeb1b7}.editorial-copy h2{font-family:var(--serif);font-size:clamp(43px,5.2vw,75px);font-weight:400;line-height:.98;letter-spacing:-.05em;margin:0 0 28px}.editorial-copy p:not(.eyebrow){color:#aeb1b7;max-width:390px;margin:0 0 31px}.about{padding-top:108px;padding-bottom:125px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.about-image{position:relative;height:580px;background:#ddd6ce}.about-image img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.floating-note{position:absolute;bottom:0;right:0;background:var(--lime);padding:17px 20px;font-size:12px;line-height:1.2;font-weight:700;letter-spacing:.09em}.about-copy>p{font-family:var(--serif);font-size:28px;line-height:1.13;letter-spacing:-.03em;max-width:470px;margin:0 0 55px}.about-list{border-top:1px solid var(--line)}.about-list>div{display:grid;grid-template-columns:45px 1fr;gap:10px;padding:19px 0;border-bottom:1px solid var(--line);font-size:14px}.about-list strong{color:#9b9da1;font-size:12px}.markets{background:#ddd9d1;display:grid;grid-template-columns:.7fr 1.3fr;gap:5vw;padding-top:105px;padding-bottom:110px;overflow:hidden}.markets-intro h2{font-family:var(--serif);font-weight:400}.markets-intro>p:last-child{max-width:300px;color:#626469;margin-top:30px}.market-map{height:380px;position:relative;background:radial-gradient(circle at 46% 51%,rgba(198,255,61,.55),transparent 13%),linear-gradient(148deg,transparent 49%,rgba(17,19,23,.07) 50%,transparent 51%)}.map-line{position:absolute;left:15%;right:10%;top:48%;border-top:1px dashed rgba(17,19,23,.43);transform:rotate(-8deg)}.market-node{position:absolute;display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.15}.market-node b{width:12px;height:12px;border-radius:50%;background:var(--ink);display:block;box-shadow:0 0 0 5px rgba(198,255,61,.8)}.market-node small{font-size:10px;color:#777}.node-dubai{left:43%;top:43%}.node-india{left:11%;top:24%}.node-china{right:12%;top:19%}.node-turkey{left:25%;top:67%}.node-africa{right:24%;bottom:12%}.trade{background:var(--ink);color:var(--white);display:flex;justify-content:space-between;gap:40px;align-items:flex-end;padding-top:92px;padding-bottom:90px}.trade .eyebrow{color:#aeb1b7}.trade h2{font-family:var(--serif);font-weight:400}.trade p:not(.eyebrow){color:#aeb1b7;max-width:420px;margin:28px 0 0}.trade-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:245px}.portfolio-link{color:#bfc1c5;font-size:12px;border-bottom:1px solid #bfc1c5;padding-bottom:3px;margin-top:5px}.site-footer{background:#090a0c;color:var(--white);display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:50px;padding:54px 5vw 25px}.footer-brand img{width:130px;filter:none}.footer-brand p{color:#85898f;font-size:13px;margin:16px 0}.footer-column{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#b7bbc0}.footer-label{font-size:10px;letter-spacing:.16em;color:#6f7379;margin-bottom:8px}.footer-bottom{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.13);padding-top:18px;margin-top:35px;display:flex;justify-content:space-between;color:#6f7379;font-size:11px}.quote-drawer{position:fixed;z-index:50;right:0;top:0;bottom:0;width:min(430px,100%);background:var(--paper);transform:translateX(100%);transition:transform .3s;display:flex;flex-direction:column;padding:30px}.quote-drawer.open{transform:translateX(0)}.drawer-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:22px}.drawer-head h2{margin:0;font-family:var(--serif);font-size:42px;font-weight:400;line-height:1}.close-button{border:0;background:none;padding:3px 0;border-bottom:1px solid var(--ink);font-size:12px;font-weight:700}.quote-items{flex:1;overflow:auto;padding:10px 0}.quote-item{display:grid;grid-template-columns:72px 1fr auto;gap:13px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.quote-item img{width:72px;height:90px;object-fit:cover}.quote-item h4{margin:0;font-size:14px}.quote-item span{font-size:11px;color:var(--muted)}.remove-item{border:0;background:none;color:#777;font-size:11px}.drawer-footer{border-top:1px solid var(--line);padding-top:20px}.drawer-footer p{font-size:13px;color:var(--muted)}.full-width{width:100%}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:40;opacity:0;pointer-events:none;transition:opacity .3s}.overlay.open{opacity:1;pointer-events:auto}.product-modal{position:fixed;z-index:60;inset:7vh 7vw;background:var(--paper);display:none;grid-template-columns:1fr 1fr;overflow:auto}.product-modal.open{display:grid}.modal-close{position:absolute;right:24px;top:20px;z-index:2}.modal-content{display:contents}.modal-visual{min-height:550px}.modal-visual img{width:100%;height:100%;object-fit:cover}.modal-info{padding:90px 7vw 50px 5vw;display:flex;flex-direction:column;justify-content:center}.modal-info .product-meta{margin-bottom:15px}.modal-info h2{font-family:var(--serif);font-size:clamp(44px,5vw,75px);line-height:.95;font-weight:400;letter-spacing:-.06em;margin:0 0 25px}.modal-info p{color:var(--muted);max-width:420px}.modal-details{display:grid;grid-template-columns:1fr 1fr;gap:13px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;margin:20px 0 25px;font-size:12px}.modal-details span{color:var(--muted);display:block;font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:3px}@media(max-width:900px){.main-nav{gap:17px}.admin-link{display:none}.hero{grid-template-columns:1fr;min-height:auto;gap:42px;padding-top:55px}.hero h1{max-width:630px}.hero-image-wrap{height:600px}.hero-stamp{right:8%}.stats{grid-template-columns:repeat(2,1fr);gap:25px}.stat:nth-child(3){border-left:0;padding-left:0}.product-grid{grid-template-columns:repeat(2,1fr)}.product-image-wrap{height:390px}.about-grid{gap:4vw}.markets{grid-template-columns:1fr}.market-map{height:330px}.trade{align-items:flex-start;flex-direction:column}.site-footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.product-modal{inset:3vh 3vw;grid-template-columns:1fr}.modal-visual{height:400px;min-height:0}.modal-info{padding:45px 8vw 50px}.modal-close{color:var(--white);border-color:var(--white)}}@media(max-width:620px){.topline{padding:7px 18px;font-size:9px}.topline span:last-child{display:none}.site-header{height:73px;padding:0 18px}.brand img{width:112px}.main-nav{display:none}.menu-button{display:block}.header-actions{gap:13px}.quote-button{border-left:0;padding-left:0}.section-pad{padding-left:18px;padding-right:18px}.hero{padding-top:42px;padding-bottom:45px}.hero h1{font-size:52px}.hero-intro{font-size:16px}.hero-image-wrap{height:520px;margin:0 -18px}.image-label{width:145px;height:130px;padding:14px}.image-label strong{font-size:16px}.hero-stamp{display:none}.stats{padding-top:30px;padding-bottom:30px;grid-template-columns:1fr 1fr;gap:22px}.stat strong{font-size:29px}.stat span{font-size:12px}.catalogue{padding-top:68px;padding-bottom:75px}.section-heading{display:block;margin-bottom:30px}.section-note{margin-top:22px}.catalogue-toolbar{display:block}.category-tabs{gap:14px;margin-bottom:17px}.search-box{width:100%}.product-grid{grid-template-columns:1fr 1fr;gap:9px}.product-image-wrap{height:265px}.product-body{padding:12px 10px 14px}.product-meta{font-size:9px;display:block;line-height:1.5}.product-body h3{font-size:16px;line-height:1.05}.product-footer{display:block;margin-top:13px}.detail-button{font-size:10px;margin-bottom:10px}.add-button{width:100%;font-size:10px}.editorial{display:block;padding:0}.editorial-art{min-height:500px}.editorial-copy{padding:65px 18px 75px}.about{padding-top:72px;padding-bottom:75px}.about-grid{display:block}.about-image{height:490px;margin-bottom:45px}.about-copy>p{font-size:24px}.markets{padding-top:73px;padding-bottom:70px}.market-map{height:280px;margin-top:30px;transform:scale(.9);transform-origin:left top;width:111%}.trade{padding-top:70px;padding-bottom:70px}.trade-actions{width:100%;min-width:0}.trade-actions .button{width:100%}.site-footer{display:grid;padding:43px 18px 22px;grid-template-columns:1fr 1fr;gap:31px 15px}.footer-bottom{margin-top:15px;display:block}.footer-bottom span{display:block;margin-bottom:6px}.product-modal{inset:0;display:none}.product-modal.open{display:block}.modal-visual{height:370px}.modal-info{padding:38px 25px 45px}.modal-info h2{font-size:51px}.modal-close{top:17px;right:18px}.quote-drawer{padding:22px 18px}}
