@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
/* Alternative direction: original logo, charcoal, ember and warm gold.
   Existing content, indicative specifications and dummy contact configuration
   are retained. Photos remain industry illustrations, not owned assets. */
:root{--navy:#090909;--navy2:#141414;--gold:#ffad25;--paper:#ebe9e3;--ink:#151515;--muted:#a6a6a6;--line:#ffffff20;--sans:'Manrope',Arial,sans-serif;--serif:'Barlow Condensed',Arial,sans-serif;--red:#ed291c;--heading:'Barlow Condensed',Arial,sans-serif}
body{background:#090909;color:#f2f1ed;font-size:14px;line-height:1.9}.wrap{width:min(1320px,90%)}h1,h2,h3{font-family:var(--heading);font-weight:600;letter-spacing:-.5px}h2{font-size:clamp(44px,4.6vw,68px);text-transform:uppercase;line-height:1.02}h3{font-size:31px}em{font-family:inherit;font-style:normal;color:var(--gold);font-size:1em}.eyebrow{font-family:var(--sans);font-size:9px;letter-spacing:2.6px;color:#bbb;font-weight:600;gap:12px}.eyebrow:before{width:24px;height:3px;background:linear-gradient(90deg,#ed291c,#ffad25)}.lead{font-size:14px;line-height:1.95}.btn{font-size:9px;letter-spacing:1.6px;min-height:51px;padding:16px 24px;border-color:#ffffff42;color:#fff;gap:35px;font-weight:700;position:relative}.btn.solid{background:linear-gradient(110deg,#ffae2b,#f88b10);color:#0b0b0b;border:0;box-shadow:0 5px 30px #ff900015}.btn.solid:hover{background:#ffc055;color:#080808;transform:translateY(-2px)}.btn:not(.solid):hover{background:#ffffff0a;border-color:var(--gold);color:var(--gold)}.btn.ghost{color:#ddd}.text-link{color:var(--gold);font-size:9px;font-weight:700;letter-spacing:1.6px}.actions{gap:28px}.site-header{height:112px;background:#080808;border-bottom:1px solid #ffffff16}.header-inner{gap:45px}.brand .brand-logo{width:162px;max-height:104px;mix-blend-mode:normal;object-fit:contain}.nav{gap:28px}.nav>a{color:#bcbcbc;font-size:9px;font-weight:600;letter-spacing:1.4px}.nav>a[aria-current=page]{color:var(--gold)}.nav>a[aria-current=page]:not(.btn){position:relative}.nav>a[aria-current=page]:not(.btn):after{content:'';height:2px;background:#ee3c1b;position:absolute;left:0;bottom:-15px;width:18px}.nav .btn{border-color:var(--gold)55;color:var(--gold);padding:12px 19px}.menu-toggle{color:var(--gold);border-color:#ffffff25}
.hero{isolation:isolate;height:calc(100svh - 20px);min-height:800px;max-height:1050px;padding-top:112px;background:#090909;overflow:hidden}.hero-photo{inset:0 0 0 auto;width:68%;height:100%;object-position:67% center;filter:grayscale(.75) brightness(.62) contrast(1.12);z-index:-3}.hero:after{background:linear-gradient(90deg,#090909 6%,#090909f5 31%,#0909095c 76%,#0909094a),linear-gradient(0deg,#090909 0%,transparent 38%);z-index:-2}.hero:before{content:'';position:absolute;right:-230px;top:130px;width:800px;height:800px;border:1px solid #ff9b2435;border-radius:50%;box-shadow:0 0 0 65px #ffffff03,0 0 0 66px #ffffff07;z-index:-1;pointer-events:none}.hero-copy{width:68%;max-width:850px;padding:35px 0 155px}.hero .eyebrow{color:#c8c8c8;font-size:9px;letter-spacing:2.7px;margin-bottom:25px}.hero h1{font-size:clamp(68px,7.9vw,115px);text-transform:uppercase;font-weight:600;line-height:.93;letter-spacing:-1.3px;max-width:760px;margin-bottom:25px}.hero h1 em{display:block;font-family:var(--sans);text-transform:none;font-size:clamp(22px,2.1vw,30px);font-weight:400;line-height:1.25;letter-spacing:-.8px;margin-top:24px;color:var(--gold);max-width:600px}.hero .lead{font-size:13px;color:#b7b7b7;max-width:475px}.hero .actions{margin-top:29px}.hero-footer{border-top:1px solid #ffffff25;background:#090909a8;backdrop-filter:blur(12px)}.hero-specs>div{padding:25px 30px;border-color:#ffffff1a;position:relative}.hero-specs>div:before{content:'';position:absolute;top:-2px;left:30px;width:25px;height:3px;background:#f5a326}.hero-specs>div:first-child:before{left:0}.hero-specs strong{font-family:var(--heading);font-size:30px;font-weight:500;letter-spacing:.2px}.hero-specs span{color:#888;font-size:8px;letter-spacing:1.8px;margin-top:7px}.hero-rail{position:absolute;right:5%;top:45%;writing-mode:vertical-rl;display:flex;gap:23px;font-size:8px;letter-spacing:3px;color:#b9b9b9}.hero-rail:before{content:'';height:65px;width:1px;background:var(--gold);margin:auto}
.section{padding:110px 0}.section-heading{gap:70px;margin-bottom:55px}.section-heading p{font-size:13px;max-width:330px;border-left:1px solid #ffad2570;padding-left:25px}.split{gap:100px}.visual:after{inset:auto -16px -16px auto;width:60%;height:40%;border:0;border-right:2px solid #e13e1d;border-bottom:2px solid #ffad25}.visual img{height:490px;filter:grayscale(1) brightness(.85) contrast(1.12)}.visual:before{content:'';position:absolute;top:-12px;left:-12px;width:50px;height:50px;border-left:2px solid #ffad25;border-top:2px solid #ffad25;z-index:1}.image-note{font-size:8px;letter-spacing:2.5px;border-left:2px solid #ffae24;padding-left:12px}.intro-detail{border-color:#ffffff25;gap:30px}.intro-detail span{font-size:8px;color:#f8a82b}.intro-detail strong{font-family:var(--heading);font-size:22px}.section.white{background:#eae8e1;color:#161616}.white .eyebrow{color:#63523e}.white h2 em{color:#a55016}.white p{color:#6b6862}.white .section-heading p{border-color:#c0681f}.grade-grid{gap:0;border:1px solid #4a4540;box-shadow:0 25px 65px #0000001a}.grade-card{background:#131313;border:0;border-right:1px solid #ffffff20;color:#fff;padding:35px 35px 27px;overflow:hidden;min-height:400px}.grade-card:last-child{border-right:0}.grade-card:before{content:'';position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#b81d15,#ffa420);transform:scaleX(0);transform-origin:left;transition:transform .3s}.grade-card:hover{transform:translateY(-5px);box-shadow:0 20px 30px #0002;background:#191919}.grade-card:hover:before{transform:scaleX(1)}.grade-top{font-size:8px;color:#888;letter-spacing:2px}.grade-top span:last-child{font-family:var(--heading);font-size:42px;line-height:1;color:#4e4e4e}.coal-icon{width:74px;height:60px;color:#dc9d41;margin:22px 0}.grade-card h3{font-family:var(--heading);font-size:34px;text-transform:uppercase;margin-bottom:16px}.gar{font-family:var(--heading);font-size:38px;font-weight:500;letter-spacing:0;line-height:1}.gar small{font-family:var(--sans);font-size:9px;color:#aaa}.indicative{font-size:8px;color:var(--gold);margin:12px 0 25px;letter-spacing:1.7px}.white .grade-card p{font-size:12px;color:#9c9c9c}.white .grade-card .text-link{color:var(--gold);border-color:#ffffff26;font-size:8px;padding-top:23px}.white .text-link{color:#9b4c19}.fine{font-size:10px;line-height:1.9;max-width:800px}.process-grid{gap:0;margin-top:60px;border-top:1px solid #ffffff25}.process-step{padding:32px 28px 0 0}.process-step:before{border-radius:0;width:7px;height:7px;background:var(--gold)}.process-step .num{font-family:var(--heading);font-size:38px;color:#555;font-weight:500;letter-spacing:0}.process-step h3{font-size:29px;text-transform:uppercase;margin:20px 0 16px}.process-step p{font-size:12px;color:#929292;max-width:230px}.supply-band{background:linear-gradient(100deg,#a82415,#da5417 50%,#e3861c);padding:55px 0;border:0}.supply-band .eyebrow{color:#ffffffb0}.supply-band .eyebrow:before{background:#ffe3a7}.supply-line span{font-family:var(--heading);font-weight:600;text-transform:uppercase;font-size:32px;letter-spacing:.5px;color:white}.supply-line i{color:#ffe7af;font-size:24px}.quality-list>div{border-color:#ffffff25;padding:22px 0}.quality-list b{font-family:var(--heading);font-size:20px;color:#f5a325}.quality-list h3{font-size:26px;text-transform:uppercase}.quality-list p{font-size:12px;color:#a0a0a0}.white .quality-list>div{border-color:#1112}.white .quality-list p{color:#68645e}.white .quality-list b{color:#ac4f17}.value-grid{gap:45px}.value-grid>div{border-color:#ffffff26;position:relative;padding-top:30px}.value-grid>div:before{content:'';height:2px;width:40px;background:#ec5f1d;position:absolute;top:-1px;left:0}.value-grid .num{color:#a78764;font-size:9px}.value-grid h3{font-size:31px;text-transform:uppercase}.value-grid p{font-size:12px;color:#929292}.cta-section{background:linear-gradient(90deg,#090909f5,#090909bc),url('hero.jpg') 50% 60%/cover;padding:95px 0;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;position:relative}.cta-section:before{content:'';width:7px;position:absolute;left:0;top:0;bottom:0;background:linear-gradient(#ffb400,#f04717,#a91510)}.cta-section h2{font-size:clamp(44px,5vw,72px);max-width:700px}.cta-section p{font-size:13px;color:#999}.cta-section .actions{gap:16px}
.site-footer{background:#080808;padding:70px 0 25px}.site-footer .brand .brand-logo{width:225px;max-height:none;mix-blend-mode:normal}.footer-top .brand{margin-top:-15px;margin-bottom:16px}.footer-top{grid-template-columns:1.8fr 1fr 1fr;gap:100px;padding-bottom:55px}.footer-top p{font-size:12px;color:#848484}.footer-top h4{color:#e3a94d;font-size:9px}.footer-top li{font-size:11px;color:#a4a4a4}.footer-contact-heading h4{color:#eda731}.footer-contact-heading>span{color:#777}.contact-direct{color:#ccc}.contact-direct small{color:#8e8e8e}.contact-direct>svg{color:#e7a431}.social-icon{color:#aaa;border-color:#ffffff24}.footer-bottom{color:#666;border-color:#ffffff1c;font-size:9px}.contact-fab{background:#161616;color:var(--gold);border-color:#d98b28;box-shadow:0 8px 30px #0008}.contact-fab:hover{background:var(--gold);color:#111}.contact-panel{background:#121212;border-color:#6d4824}.contact-panel-heading{background:linear-gradient(130deg,#28201a,#111);border-color:#ffffff20}.contact-panel-heading h2{font-family:var(--heading);font-size:34px;text-transform:uppercase;font-weight:500}.contact-overline{color:#e7a431}.contact-panel-body>.contact-direct{border-color:#ffffff20}.contact-panel-socials>span{color:#8f8f8f}.social-tooltip{background:var(--gold);color:#111}.contact-dismiss{color:#aaa}.page-hero{background:linear-gradient(115deg,#080808 55%,#21160f);padding:170px 0 80px;border-bottom:1px solid #ffffff18;position:relative;overflow:hidden}.page-hero:after{content:'';position:absolute;width:440px;height:440px;border:1px solid #fc9b2225;border-radius:50%;right:-70px;top:55px;pointer-events:none}.page-hero h1{font-size:clamp(58px,6.3vw,90px);text-transform:uppercase;line-height:.98;max-width:1050px;position:relative;z-index:1}.page-hero h1 em{color:#f7ab2e}.page-hero p{font-size:13px;color:#999;position:relative;z-index:1}.breadcrumb{font-size:9px;color:#777;margin-bottom:37px}.breadcrumb a{color:#d9a754}.page-hero .eyebrow{color:#b2b2b2}.table-wrap{margin-top:75px}.comparison caption{font-family:var(--heading);font-size:34px;text-transform:uppercase}.comparison th{background:#d9d6cd;font-size:10px}.comparison td{font-size:12px;border-color:#ccc8be}.comparison tbody tr:nth-child(even){background:#dedbd3}.accordion{border-color:#ffffff25}details{border-color:#ffffff25}summary{font-family:var(--heading);font-size:25px;text-transform:uppercase}details p{font-size:12px;color:#999}.statement{font-family:var(--heading);font-size:clamp(40px,5.5vw,75px);line-height:1.12;text-transform:uppercase;font-weight:500;max-width:1120px}.statement em{color:#a55016}.form-layout{gap:90px;grid-template-columns:.8fr 1.2fr}.form-sidebar h2{font-size:48px}.form-sidebar p{font-size:13px}.form-summary{border-color:#ffffff20}.form-summary div{color:#999;font-size:12px}.form-summary span{color:#f8a929}.inquiry-form{background:#151515;border:1px solid #ffffff24;border-top:3px solid #e88f25;padding:40px}.form-heading{font-family:var(--heading);font-size:30px;text-transform:uppercase;margin-bottom:32px;letter-spacing:.5px}.field label{font-size:9px;color:#b5b5b5}.field label small{color:#777}input,select,textarea{background:#0c0c0c;border-color:#333;color:#eee;font-size:12px;padding:14px}input::placeholder,textarea::placeholder{color:#686868}.form-end small{color:#888}.form-status{color:#ffb535}.partner-choice{gap:14px}.partner-choice button{border-color:#ffffff25;background:#121212;padding:24px}.partner-choice button[aria-pressed=true]{border-color:#d89436;background:#261b11;color:#ffb747}.partner-choice strong{font-family:var(--heading);font-size:26px;text-transform:uppercase}.partner-choice span{font-size:11px;color:#aaa}
@media(min-width:1500px){.hero{min-height:900px}.hero-copy{width:70%}.hero h1{font-size:120px}}
@media(max-width:1100px){.nav{gap:18px}.nav>a{font-size:8px;letter-spacing:.7px}.header-inner{gap:25px}.hero-copy{width:74%}.hero h1{font-size:88px}.split{gap:55px}.section-heading{gap:40px}.grade-card{padding:30px 25px}.grade-card h3{font-size:29px}.gar{font-size:34px}.footer-top{gap:50px}.form-layout{gap:50px}.hero-rail{display:none}}
@media(max-width:850px){.site-header{height:90px}.brand .brand-logo{width:132px;max-height:85px}.nav{top:90px;background:#090909;border-color:#f9a22b}.nav>a{font-size:11px}.nav>a[aria-current=page]:not(.btn):after{bottom:7px}.hero{padding-top:90px;min-height:790px;height:auto}.hero-copy{width:84%;padding-top:65px;padding-bottom:160px}.hero h1{font-size:83px;max-width:640px}.hero h1 em{font-size:26px;max-width:500px}.hero-photo{width:85%}.hero:after{background:linear-gradient(90deg,#090909ed,#09090994),linear-gradient(0deg,#090909,transparent)}.hero-specs strong{font-size:25px}.hero-specs>div{padding:23px 18px}.hero-specs>div:before{left:18px}.section{padding:80px 0}.split{gap:40px}.visual img{height:420px}.grade-card{padding:25px 18px}.grade-card h3{font-size:26px}.gar{font-size:29px}.grade-card p{font-size:11px}.process-step h3{font-size:25px}.supply-line span{font-size:26px}.form-layout{grid-template-columns:1fr}.footer-top{gap:30px}.section-heading p{max-width:300px}}
@media(max-width:600px){.site-header{height:82px}.brand .brand-logo{width:120px;max-height:77px}.nav{top:82px}.wrap{width:88%}.hero{padding-top:82px;min-height:870px;max-height:none}.hero-copy{width:100%;padding:45px 0 260px}.hero h1{font-size:72px;line-height:.95;letter-spacing:-.8px;max-width:360px}.hero h1 em{font-size:21px;font-weight:500;line-height:1.4;letter-spacing:-.4px;margin-top:21px;max-width:300px}.hero .eyebrow{font-size:7px;letter-spacing:1.6px;max-width:300px;margin-bottom:26px}.hero .lead{font-size:12px;max-width:310px}.hero-photo{width:100%;object-position:65% center;filter:grayscale(.8) brightness(.46)}.hero:after{background:linear-gradient(90deg,#090909e0,#0909096b),linear-gradient(0deg,#090909 2%,transparent 65%)}.hero:before{width:500px;height:500px;right:-350px;top:190px}.hero .actions{gap:12px;margin-top:28px}.btn{font-size:8px;min-height:48px;padding:14px 21px}.hero-specs strong{font-size:27px}.hero-specs>div{padding:20px 0}.hero-specs>div:nth-child(even){padding-left:22px}.hero-specs>div:before{left:0}.hero-specs>div:nth-child(even):before{left:22px}.hero-specs>div:nth-child(n+3):before{display:none}.hero-specs span{font-size:7px;letter-spacing:1.3px}.section{padding:65px 0}h2,.section-heading h2{font-size:45px;line-height:1.05}.section-heading{gap:25px;margin-bottom:35px}.section-heading p{max-width:100%;font-size:12px;padding-left:18px}.split{gap:45px}.visual img{height:350px}.visual:before{top:-8px;left:-8px;width:35px;height:35px}.visual:after{right:-8px;bottom:-8px}.intro-detail strong{font-size:21px}.intro-detail span{font-size:7px}.grade-grid{gap:15px;border:0;box-shadow:none}.grade-card{min-height:auto;padding:28px;border:1px solid #ffffff25}.grade-card:last-child{border-right:1px solid #ffffff25}.grade-card h3{font-size:37px}.grade-top span:last-child{font-size:44px}.gar{font-size:43px}.white .grade-card p{font-size:12px}.grade-card .coal-icon{height:45px;margin:15px 0 20px}.grade-top{font-size:8px}.process-grid{gap:25px 20px;border-top:0;margin-top:40px}.process-step{padding-right:0;border-color:#ffffff25}.process-step .num{font-size:36px}.process-step h3{font-size:27px;line-height:1.08}.process-step p{font-size:11px}.supply-band{padding:38px 0}.supply-line{gap:18px}.supply-line span{font-size:26px;line-height:1.1}.supply-line i{font-size:20px}.value-grid{gap:30px}.value-grid h3{font-size:32px}.value-grid p{font-size:12px}.cta-section{padding:65px 0}.cta-section h2{font-size:48px}.cta-section p{font-size:12px}.site-footer{padding-top:55px}.site-footer .brand .brand-logo{width:200px}.footer-top .brand{margin-top:-10px}.footer-top{gap:30px}.footer-top p{font-size:12px}.footer-top li{font-size:11px}.footer-contact-heading h4{font-size:9px}.contact-direct>span{font-size:12px}.page-hero{padding:125px 0 55px}.page-hero h1{font-size:55px;line-height:1.02;letter-spacing:-.4px}.page-hero p{font-size:12px}.page-hero:after{width:300px;height:300px;right:-180px}.breadcrumb{font-size:8px;margin-bottom:28px}.table-wrap{margin-top:45px}.comparison caption{font-size:31px}.comparison td{font-size:11px}.comparison tr{border-color:#c8c3b8}.comparison td:before{color:#82715d}.form-sidebar h2{font-size:45px}.inquiry-form{padding:28px 20px}.form-heading{font-size:28px}.form-grid{gap:22px}.partner-choice button{padding:20px}.statement{font-size:45px;line-height:1.15}.contact-panel-heading h2{font-size:32px}.contact-panel{background:#131313}.contact-panel-heading{background:#211a13}}
