:root{--ink:#151310;--coal:#1d1b18;--paper:#f2eee6;--ash:#b9b2a7;--orange:#ef6824;--line:rgba(255,255,255,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}.site-header{height:86px;display:flex;align-items:center;gap:40px;padding:0 5vw;background:rgba(21,19,16,.96);color:white;position:absolute;z-index:10;width:100%;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;margin-right:auto}.brand-logo{display:block;width:112px;height:72px;object-fit:cover;object-position:center 58%;mix-blend-mode:screen}.footer-logo{width:92px;height:72px}nav{display:flex;gap:30px;font-size:14px;font-weight:600}nav a{opacity:.8}nav a:hover{opacity:1;color:var(--orange)}.header-cta,.button{font-weight:700;font-size:14px;text-transform:uppercase;letter-spacing:.05em}.header-cta{border-bottom:2px solid var(--orange);padding:8px 0}.menu-toggle{display:none}.hero{min-height:760px;height:96vh;background:#161411 url('hero.jpg') center/cover no-repeat;color:#fff;position:relative;display:flex;align-items:center;padding:140px 8vw 70px;overflow:hidden}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,10,8,.94) 0%,rgba(13,12,10,.74) 44%,rgba(13,12,10,.22) 78%),linear-gradient(0deg,rgba(14,12,10,.35),transparent 50%)}.hero-content{position:relative;max-width:760px;z-index:1}.eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:12px;font-weight:700;color:var(--orange);margin:0 0 22px}.hero h1,.section h2,.supply h2,.about h2,.contact h2{font-family:'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;line-height:.87;letter-spacing:-.035em;margin:0}.hero h1{font-size:clamp(72px,10.7vw,154px)}.hero h1 em{font-style:normal;color:var(--orange)}.hero-copy{font-size:20px;max-width:590px;color:#ded9d1;margin:30px 0 36px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;min-height:54px;align-items:center;padding:0 25px}.button-primary{background:var(--orange);color:#151310}.button-primary:hover{background:#ff7a36}.button-ghost{border:1px solid rgba(255,255,255,.5)}.button-ghost:hover{border-color:white}.hero-stamp{position:absolute;z-index:2;right:5vw;bottom:45px;width:140px;height:140px;border:1px solid rgba(255,255,255,.4);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(8deg);font-size:9px;letter-spacing:.18em}.hero-stamp strong{font:800 29px/1.1 'Barlow Condensed';color:var(--orange)}.trust-strip{background:var(--orange);display:grid;grid-template-columns:repeat(4,1fr);padding:20px 5vw;gap:20px}.trust-strip p{margin:0;font:700 14px/1.2 'Barlow Condensed';text-transform:uppercase;letter-spacing:.08em}.trust-strip span{opacity:.55;margin-right:12px}.section{padding:120px 8vw}.section-heading{display:grid;grid-template-columns:.65fr 1.3fr .8fr;gap:40px;align-items:end;margin-bottom:65px}.section h2,.supply h2,.about h2,.contact h2{font-size:clamp(54px,7vw,100px)}.section-heading>p:last-child{color:#5f5a53;margin:0 0 7px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.product-card{min-height:620px;color:white;background:var(--coal);position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;padding:42px}.product-card:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 15%,rgba(0,0,0,.2) 43%,rgba(0,0,0,.92) 78%);z-index:1}.product-number{position:absolute;top:28px;left:30px;color:#fff;font:700 14px 'Barlow Condensed';z-index:2;background:rgba(0,0,0,.65);padding:6px 9px}.product-visual{position:absolute;inset:0}.photo-pair{display:grid;grid-template-columns:1fr 1fr;gap:3px;background:#111}.photo-pair img{width:100%;height:100%;object-fit:cover;min-width:0}.charcoal-card .photo-pair img:first-child{object-position:50% 34%}.charcoal-card .photo-pair img:last-child{object-position:50% 55%}.briquette-card .photo-pair img:first-child{object-position:50% 48%}.briquette-card .photo-pair img:last-child{object-position:50% 42%}.product-info{position:relative;z-index:2}.product-type{text-transform:uppercase;font-size:11px;letter-spacing:.15em;color:var(--orange);font-weight:700}.product-info h3{font:800 70px/.9 'Barlow Condensed';text-transform:uppercase;margin:0 0 15px}.product-info>p:not(.product-type){color:#e6e1da;max-width:430px}.product-meta{display:flex;gap:10px;margin-top:25px}.product-meta span{border:1px solid rgba(255,255,255,.35);padding:8px 12px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;background:rgba(0,0,0,.25)}.supply{background:var(--ink);color:white;padding:120px 8vw;display:grid;grid-template-columns:1.1fr .9fr;gap:10vw}.supply-copy>p:not(.eyebrow){color:#c3bdb4;max-width:620px;font-size:18px}.text-link{display:inline-flex;gap:16px;border-bottom:1px solid var(--orange);padding:15px 0;color:var(--orange);font-weight:700;margin-top:22px}.supply-points>div{border-top:1px solid var(--line);padding:27px 0;display:grid;grid-template-columns:55px 1fr;column-gap:18px}.supply-points strong{grid-row:1/3;color:var(--orange);font:700 14px 'Barlow Condensed'}.supply-points h3{margin:0;font:700 25px 'Barlow Condensed';text-transform:uppercase}.supply-points p{margin:5px 0 0;color:#aaa49b}.about{display:grid;grid-template-columns:.65fr 1.35fr;gap:6vw}.about-label{display:flex;flex-direction:column;justify-content:space-between}.big-index{font:800 150px/.8 'Barlow Condensed';color:#ddd6ca}.about-copy .lead{font-size:24px;font-weight:600;max-width:760px}.about-copy>p:last-child{color:#5f5a53;max-width:760px}.contact{background:var(--orange);padding:110px 8vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.contact .eyebrow{color:var(--ink)}.contact-list{border-top:1px solid rgba(21,19,16,.4)}.contact-list>a,.contact-list>div{display:grid;grid-template-columns:.65fr 1fr 1fr;gap:20px;padding:24px 0;border-bottom:1px solid rgba(21,19,16,.4);align-items:center}.contact-list span{font-size:12px;text-transform:uppercase;letter-spacing:.1em}.contact-list strong{font-size:18px}.contact-list b{text-align:right;font-size:14px}.contact-list a:hover b{text-decoration:underline}footer{background:var(--ink);color:#fff;display:flex;align-items:center;gap:40px;padding:26px 5vw}footer p{font-size:12px;color:#9e988f}footer p:nth-of-type(2){margin-left:auto}.floating-whatsapp{position:fixed;right:22px;bottom:22px;background:#25d366;color:#082712;padding:14px 19px;border-radius:30px;font-weight:800;font-size:13px;z-index:20;box-shadow:0 10px 30px rgba(0,0,0,.25)}
@media(max-width:900px){.site-header{height:74px;padding:0 20px}.brand-logo{width:88px;height:64px}.menu-toggle{display:block;background:none;border:1px solid rgba(255,255,255,.35);color:white;padding:9px 12px;text-transform:uppercase;font-weight:700;font-size:12px}.site-header nav{display:none;position:absolute;top:74px;left:0;right:0;background:var(--ink);padding:25px;flex-direction:column;border-top:1px solid var(--line)}.site-header nav.open{display:flex}.header-cta{display:none}.hero{min-height:690px;height:auto;padding:150px 24px 80px;background-position:62% center}.hero h1{font-size:clamp(66px,20vw,105px)}.hero-copy{font-size:17px;max-width:480px}.hero-stamp{width:105px;height:105px;right:20px;bottom:25px}.hero-stamp strong{font-size:22px}.trust-strip{grid-template-columns:1fr 1fr;padding:18px 24px}.section{padding:80px 24px}.section-heading{grid-template-columns:1fr;margin-bottom:38px;gap:14px}.section-heading .eyebrow{margin-bottom:0}.product-grid{grid-template-columns:1fr}.product-card{min-height:560px;padding:30px}.supply{padding:80px 24px;grid-template-columns:1fr;gap:65px}.about{grid-template-columns:1fr}.big-index{display:none}.contact{padding:80px 24px;grid-template-columns:1fr}.contact-list>a,.contact-list>div{grid-template-columns:1fr;gap:2px}.contact-list b{text-align:left}footer{align-items:flex-start;flex-direction:column;gap:18px;padding:42px 24px}footer p{margin:0!important}}
@media(max-width:500px){.hero-actions{align-items:stretch;flex-direction:column;max-width:320px}.button{justify-content:center}.trust-strip{grid-template-columns:1fr;gap:13px}.product-card{min-height:530px}.photo-pair{grid-template-columns:1fr 1fr}.product-info h3{font-size:58px}.contact h2,.section h2,.supply h2,.about h2{font-size:52px}.floating-whatsapp{right:14px;bottom:14px}}
.charcoal-card .photo-pair img:last-child,.briquette-card .photo-pair img:first-child{object-fit:contain;object-position:center;padding:12px;background:linear-gradient(180deg,#29241f,#12100f)}
.timeline img.bag-photo{object-fit:contain;object-position:center;background:linear-gradient(135deg,#2d2823,#12100e);padding:10px}
.story-intro{background:var(--ink);color:#fff;padding:120px 8vw;display:grid;grid-template-columns:1fr .85fr;gap:8vw;align-items:center}.story-intro h2,.journey h2,.gallery-section h2{font:800 clamp(54px,7vw,100px)/.88 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;letter-spacing:-.035em;margin:0}.story-intro .lead{font-size:23px;font-weight:600;line-height:1.45;color:#fff}.story-intro-copy>p:not(.eyebrow):not(.lead){color:#bbb4aa;max-width:760px}.story-hero-photo{margin:0;position:relative}.story-hero-photo img{display:block;width:100%;height:640px;object-fit:cover}.story-hero-photo:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.16);pointer-events:none}.story-hero-photo figcaption,.gallery-grid figcaption{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#b8b1a8;margin-top:10px}.journey{padding:120px 8vw;background:#e8e1d6}.journey-heading{display:grid;grid-template-columns:.65fr 1.35fr;gap:40px;margin-bottom:70px;align-items:end}.timeline{border-top:1px solid rgba(21,19,16,.26)}.timeline article{display:grid;grid-template-columns:70px minmax(240px,.72fr) 1fr;gap:34px;padding:38px 0;border-bottom:1px solid rgba(21,19,16,.26);align-items:center}.timeline article>span{align-self:start;color:var(--orange);font:800 18px 'Barlow Condensed'}.timeline img{width:100%;height:270px;object-fit:cover}.timeline h3{font:800 42px/.95 'Barlow Condensed';text-transform:uppercase;margin:0 0 14px}.timeline .eyebrow{margin-bottom:10px}.timeline article div>p:last-child{margin:0;color:#5f5a53;max-width:620px}.gallery-section{background:#11100e;color:#fff;padding:120px 8vw}.gallery-head{display:grid;grid-template-columns:.6fr 1.2fr .65fr;gap:36px;align-items:end;margin-bottom:55px}.gallery-head>p:last-child{color:#aaa39a;margin:0}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gallery-grid figure{margin:0}.gallery-grid img,.gallery-grid video{display:block;width:100%;height:420px;object-fit:cover;background:#000}.gallery-wide{grid-column:span 2}.gallery-wide img{height:520px}.video-card video{object-fit:contain}.social-links{display:flex;gap:18px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.social-links a{color:var(--orange)}.social-links a:hover{text-decoration:underline}.tiktok-pending{color:#77716a;cursor:help}
@media(max-width:900px){.story-intro{grid-template-columns:1fr;padding:80px 24px;gap:45px}.story-hero-photo img{height:min(120vw,620px)}.journey{padding:80px 24px}.journey-heading,.gallery-head{grid-template-columns:1fr;gap:15px}.timeline article{grid-template-columns:45px 1fr}.timeline img{grid-column:2;height:300px}.timeline article div{grid-column:2}.gallery-section{padding:80px 24px}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-wide{grid-column:span 2}.gallery-grid img,.gallery-grid video{height:360px}.gallery-wide img{height:460px}.social-links{order:2}}
@media(max-width:600px){.story-intro h2,.journey h2,.gallery-section h2{font-size:52px}.story-intro .lead{font-size:20px}.timeline article{grid-template-columns:32px 1fr;gap:16px}.timeline img{height:240px}.timeline h3{font-size:34px}.gallery-grid{grid-template-columns:1fr}.gallery-wide{grid-column:auto}.gallery-grid img,.gallery-grid video,.gallery-wide img{height:390px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
