:root{--paper:#111313;--ink:#f0eee8;--muted:#a0a7a3;--orange:#da9a6b;--line:#303634;--sage:#1c2220;--white:#171b19;--copper:#dfaa80}body{background:var(--paper);background-image:radial-gradient(ellipse at 85% 8%,#26312c44,transparent 32%)}.site-header{border-color:#ffffff12;padding-block:25px}.brand svg{stroke:var(--copper)}.brand>span{font-weight:700}.site-header nav{font-weight:400;color:#b6bdb8;gap:36px}.nav-cta{border:1px solid #9e795c;background:linear-gradient(115deg,#e6bd98,#b47f58);color:#171a17!important;font-weight:600;min-width:128px}.nav-cta:hover{background:var(--copper)}.hero{gap:0;min-height:610px;padding-top:58px;padding-bottom:50px;position:relative;grid-template-columns:1.14fr 1fr}.hero-copy{position:relative;z-index:2;pointer-events:none}.hero-copy a{pointer-events:auto}.hero .eyebrow{font-size:9px;letter-spacing:1.5px;color:#bdc2b9}.hero h1{font-size:clamp(48px,5.1vw,73px);font-weight:600;letter-spacing:-.065em;line-height:1.04}.hero h1 span{background:linear-gradient(115deg,#efc8a2,#a8714c);-webkit-background-clip:text;background-clip:text;color:transparent}.hero .intro{color:#a9b0ac;font-size:14px;max-width:410px;line-height:1.85}.button.dark{background:linear-gradient(115deg,#edc5a2,#bd885e);color:#151b17;font-weight:600;border:1px solid #b48a69}.button.dark:hover{background:linear-gradient(115deg,#f1d4b7,#d9a47b)}.hero-actions{gap:25px}.hero-actions .text-link{font-weight:400;color:#d4d9d0}.hero-note{color:#86938c;font-size:10px;margin-top:39px}.circle-arrow{border-color:#4b5e50;color:#b2c0b0}.hero-visual{min-height:470px;border:0;background:transparent;overflow:visible;isolation:isolate;margin-left:-45px;position:relative;justify-content:flex-start}.hero-visual:before{content:"";position:absolute;inset:-20px -35px -15px -50px;background:radial-gradient(ellipse at 50% 45%,#99734b1c,transparent 60%);z-index:-1}.hero-visual:after{content:"";position:absolute;inset:50px -50px 30px -120px;background-image:linear-gradient(#52615012 1px,transparent 1px),linear-gradient(90deg,#52615012 1px,transparent 1px);background-size:45px 45px;transform:perspective(600px) rotateX(57deg) rotateZ(-28deg);z-index:-2;mask-image:radial-gradient(ellipse,#000,transparent 70%)}.visual-top{font-size:7px;letter-spacing:1.4px;color:#7f9184;padding:10px 20px 0 75px}.visual-top>span:last-child{font-size:20px}.hero-object{width:100%;height:410px;overflow:visible;transform:translate3d(var(--pointer-x,0px),var(--pointer-y,0px),0);transition:transform .5s ease;filter:drop-shadow(0 24px 18px #0007)}.hero-visual figcaption{padding:17px 20px 0 75px;font-size:7px;color:#b3bdb0;gap:7px}.hero-visual small{color:#6e7d73}.scene-controls{display:flex;gap:5px;justify-content:center;margin-top:-7px;position:relative;z-index:3;padding-left:35px}.scene-controls button{border:1px solid #425045;background:#101613;color:#87998a;font-size:9px;padding:8px 12px;transition:background .2s,color .2s}.scene-controls button:hover,.scene-controls button.selected{color:#eed2b2;border-color:#956d48;background:#4d3c2b66}.hero-orbit{position:absolute;top:11%;left:18%;width:74%;aspect-ratio:1;border:1px solid #66503b22;border-radius:50%;z-index:-1;transform:rotateX(40deg)}.trade-strip{background:#151a17;border-color:#33413588}.trade-strip .wrap{color:#99a895;font-weight:400;font-size:8px;padding-block:20px;letter-spacing:1.9px}.trade-strip span:nth-child(even){color:#d3a879;font-size:20px}.section-heading h2{font-weight:500}.eyebrow{color:#b8926c;font-weight:500;letter-spacing:1.5px}.section{padding-top:90px;padding-bottom:85px}.section-heading>p{color:#939f96;font-size:12px}.material-grid{grid-template-columns:repeat(3,1fr);gap:36px 22px}.material-picture,.material-picture.clay,.material-picture.graphite,.material-picture.aggregate{background:radial-gradient(ellipse at 50% 30%,#343b31,#1b211d 80%);border:1px solid #303a30;height:225px}.material-picture.plates,.material-picture.fired{background:radial-gradient(ellipse at 50% 30%,#433a2e,#24251e 80%)}.material-picture.nozzles,.material-picture.alumina{background:radial-gradient(ellipse at 50% 30%,#3f4235,#232a22 80%)}.material-picture svg{padding:13px 24px;filter:drop-shadow(0 7px 4px #080a0980)}.material-number,.material-tag{color:#9ba98f;font-size:8px}.material-info h3{font-size:21px;font-weight:500}.material-info p{color:#939e94;font-size:12px;max-width:290px;min-height:43px}.material-link{font-size:10px;color:#dbc4a9;border-color:#344031}.filter.active{background:#dbc0a0;color:#1d251e;border-color:#dbc0a0}.filter{border-color:#3d493c;color:#aebbab}.filter:not(.active):hover{background:#293326}.catalogue-count,.catalogue-foot p{color:#81917f}.catalogue-foot{margin-top:28px}.sell-section{background:linear-gradient(115deg,#222b23,#18201c);border-block:1px solid #3f4c39;color:var(--ink)}.sell-inner{padding-block:65px;grid-template-columns:70px 1.3fr 1fr}.sell-symbol{color:#b1936c}.sell-inner h2{font-weight:500}.sell-inner .eyebrow{color:#b4a384}.sell-inner p:not(.eyebrow){color:#9eae99}.button.light{background:#e2c7a5;color:#222a20}.seller-checklist{border-color:#3b4936}.seller-checklist li{border-color:#3b4936}.seller-checklist li span{color:#c4a47b}.seller-checklist .checklist-note{color:#80957c}.journey-section{padding-block:90px;background:radial-gradient(ellipse at 15% 70%,#25352d50,transparent 60%)}.journey-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;margin-top:50px;align-items:center}.journey-visual{position:relative;min-height:400px;background:radial-gradient(ellipse,#1e2b2370,transparent 70%);border:1px solid #2b382e;overflow:hidden}.journey-visual svg{width:100%;height:370px;position:relative;filter:drop-shadow(0 17px 12px #0007)}.journey-grid{position:absolute;inset:0;background-image:linear-gradient(#4a614025 1px,transparent 1px),linear-gradient(90deg,#4a614025 1px,transparent 1px);background-size:38px 38px;transform:perspective(600px) rotateX(50deg) rotateZ(-25deg);mask-image:radial-gradient(ellipse,#000,transparent 75%)}.journey-label{display:flex;justify-content:space-between;gap:12px;font-size:7px;letter-spacing:1px;color:#8eab8c;padding:15px 20px 19px}.journey-step{display:flex;align-items:flex-start;gap:18px;text-align:left;background:transparent;color:#879686;padding:23px 0;border:0;border-bottom:1px solid #34432f;width:100%}.journey-step .step-number{font-size:11px;color:#77916e;padding-top:4px}.journey-step strong{display:block;font-size:23px;letter-spacing:-.04em;line-height:1.2;font-weight:400;color:#acb9a6}.journey-step small{display:block;max-width:330px;font-size:12px;line-height:1.85;padding-top:13px;color:#778c75}.journey-step b{font-size:23px;font-weight:400;margin-left:auto;opacity:.3}.journey-step.active strong{color:#e5e9d9}.journey-step.active .step-number,.journey-step.active b{color:#dfb481;opacity:1}.journey-step.active small{color:#a9b99d}.journey-step.active{border-color:#bc9462}.journey-steps>.text-link{margin-top:27px;color:#e2bd8b}.about-section{border-color:#2f3a2d;padding-block:70px}.circular-mark{color:#a7b78e;border-color:#506346}.about-section h2{font-weight:500}.about-section p:not(.eyebrow){color:#96a48e}.faq-section{padding-block:80px}.faqs summary{color:#c9d2be;font-weight:400}.faqs details>p{color:#96a58f}.faqs details{border-color:#35432f}.faqs details:first-child{border-color:#35432f}.enquiry-section{background:linear-gradient(115deg,#1b251e,#141e18);border-color:#3c4c32}.contact-copy h2{font-weight:500;color:#e9eadf}.contact-copy>p:not(.eyebrow){color:#a1b096}.contact-links a{color:#dac09a}.contact-links span{color:#92a580}.intent-options span{border-color:#405334;color:#8ca27b}.intent-options input:checked+span{background:#344129;border-color:#beaa78;color:#ebe5cd}.form-grid label,legend{color:#b4c4a4}.required{color:#d4ad78}input,textarea,select{background:#141e16;border-color:#405335;color:#e3e5d5}input::placeholder,textarea::placeholder{color:#7f966e}.form-hint,.form-bottom{color:#8ca47c}.contact-copy .text-link{color:#b4c8a1}.form-status{color:#c8d6b5}footer{background:#111713;max-width:none!important;padding-inline:max(50px,calc((100% - 1220px)/2))!important}.footer-bottom{border-color:#2a3828;color:#84997b}.footer-top>p{color:#9eaf90}.footer-top .text-link{color:#9eaf90}.footer-top .brand{color:#dce5d1}.hero-object.changed,.journey-visual svg.changed{animation:material-in .55s ease}.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}@keyframes material-in{from{opacity:.3;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1400px){.hero{min-height:650px}.hero-visual{min-height:500px}.hero-object{height:440px}}
@media(max-width:1100px){.hero{min-height:570px}.hero h1{font-size:58px}.hero-visual{margin-left:-30px}.hero-object{height:380px}.hero .intro{max-width:350px}.visual-top{padding-left:50px}.hero-visual figcaption{padding-left:50px}.material-picture{height:210px}.material-info h3{font-size:19px}.sell-inner{grid-template-columns:45px 1.3fr 1fr}.journey-layout{gap:30px}.journey-step strong{font-size:22px}footer{padding-inline:32px!important}}
@media(max-width:800px){.hero{min-height:510px;grid-template-columns:1.1fr 1fr}.hero h1{font-size:46px}.hero-visual{min-height:375px;margin-left:-25px}.hero-object{height:310px}.hero-visual figcaption{padding-left:40px;flex-direction:column}.visual-top{padding-left:50px;font-size:6px}.hero .intro{font-size:13px;max-width:320px}.scene-controls{padding-left:15px;gap:4px}.scene-controls button{font-size:8px;padding:7px 9px}.hero-actions{gap:18px}.material-grid{grid-template-columns:repeat(2,1fr)}.material-picture{height:210px}.sell-inner{grid-template-columns:1fr 1fr}.journey-section{padding-block:65px}.journey-layout{gap:25px;grid-template-columns:.9fr 1fr}.journey-visual{min-height:330px}.journey-visual svg{height:300px}.journey-label{flex-direction:column;gap:5px}.journey-step{gap:12px;padding-block:19px}.journey-step strong{font-size:20px}.journey-step small{font-size:11px}.journey-step b{display:none}.enquiry-inner{gap:40px}}
@media(max-width:600px){body{overflow-x:hidden}.site-header{padding-block:20px}.site-header nav{background:#151c18;color:#c2cdbb;box-shadow:0 15px 25px #0008}.menu-toggle{border-color:#42523b}.menu-toggle span{background:#d3deca}.hero{min-height:0;padding-top:40px;padding-bottom:26px;gap:16px}.hero .eyebrow{font-size:7px;letter-spacing:1.25px}.hero h1{font-size:clamp(37px,10.3vw,62px);letter-spacing:-.065em}.hero .intro{font-size:13px;max-width:390px}.hero-actions{gap:20px;margin-top:27px}.hero-actions .text-link{font-size:10px}.hero-note{font-size:9px;margin-top:27px}.hero-visual{aspect-ratio:auto;min-height:0;margin:0;width:100%;height:350px}.visual-top{padding:8px 4px 0 20px;font-size:6px}.hero-object{height:280px;width:100%;margin-top:-10px}.hero-visual figcaption{padding:11px 5px 0 12px;flex-direction:row;font-size:6px}.hero-visual figcaption small{font-size:6px}.scene-controls{margin-top:-13px;padding:0}.scene-controls button{font-size:8px;padding:7px 12px}.hero-visual:after{inset:0 -40px 30px}.hero-orbit{width:60%;left:22%;top:8%}.trade-strip .wrap{padding-block:17px;font-size:7px;letter-spacing:.8px;gap:14px}.trade-strip span:nth-child(2){font-size:17px}.section{padding-block:58px}.section-heading{gap:20px}.material-grid{gap:30px 14px}.material-picture{height:160px}.material-picture svg{padding:10px 0}.material-number,.material-tag{font-size:6px}.material-info h3{font-size:16px;min-height:38px}.material-info p{font-size:11px;min-height:76px;line-height:1.7}.material-link{font-size:9px;gap:5px}.catalogue-tools{margin-bottom:20px}.filters{gap:6px}.filter{font-size:9px;padding:8px 10px}.catalogue-count{font-size:8px}.catalogue-foot p{font-size:10px}.sell-inner{grid-template-columns:1fr;padding-block:45px;gap:30px}.sell-inner h2{font-size:37px}.journey-section{padding-block:55px}.journey-layout{grid-template-columns:1fr;gap:16px;margin-top:28px}.journey-visual{min-height:280px}.journey-visual svg{height:270px;display:block}.journey-label{flex-direction:row;font-size:6px;padding:12px 15px}.journey-step strong{font-size:23px}.journey-step small{font-size:12px}.journey-step{gap:17px;padding-block:22px}.journey-step b{display:block;font-size:20px}.about-section{padding-block:45px}.faq-section{padding-block:55px}.enquiry-inner{padding-block:48px}.contact-copy h2{font-size:49px}.intent-options span{font-size:10px}.form-grid{gap:18px 12px}.footer-top .text-link{font-size:10px}footer{padding-inline:22px!important}.footer-bottom{font-size:8px}.scene-controls button:focus-visible{outline-offset:3px}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.hero-object{transform:none}.hero-object.changed,.journey-visual svg.changed{animation:none}}
