.supply-page{min-height:100vh;color:#123f37;background:#fbf8f2;font-family:Manrope,sans-serif}.supply-page h1,.supply-page h2,.supply-page h3{font-family:Cormorant Garamond,serif}.supply-hero{position:relative;min-height:690px;overflow:hidden;color:#fff}.supply-hero>img{object-fit:cover}.supply-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,39,33,.98),rgba(2,39,33,.78) 48%,rgba(2,39,33,.12))}.supply-hero-copy{position:relative;z-index:1;display:flex;min-height:690px;max-width:1500px;margin:auto;padding:90px 7%;justify-content:center;flex-direction:column}.supply-cta>p,.supply-definition>div>p,.supply-grades>div>p,.supply-hero-copy>p,.supply-intro>p,.supply-journey header>p,.supply-logistics-copy>p,.supply-resilience>p{margin:0 0 14px;color:#d6aa4c;font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.supply-hero h1{max-width:920px;margin:0;font-size:clamp(58px,7vw,100px);font-weight:600;line-height:.92}.supply-hero h1 em{color:#d8ad50;font-style:normal;font-weight:500}.supply-hero-copy>span{max-width:680px;margin-top:28px;color:#d5dfdb;font-size:17px;line-height:1.75}.supply-hero-copy>div{display:flex;gap:16px;margin-top:32px}.supply-cta a,.supply-grades a,.supply-hero-copy a{display:inline-flex;padding:15px 23px;align-items:center;gap:10px;border-radius:5px;background:#d5a846;color:#07372f;font-size:13px;font-weight:800}.supply-hero-copy a:last-child{border:1px solid #c3963a;color:#fff;background:rgba(4,43,36,.55)}.supply-cta svg,.supply-grades a svg,.supply-hero-copy svg{width:18px}.supply-intro{max-width:1150px;margin:auto;padding:100px 28px;text-align:center}.supply-cta h2,.supply-intro h2,.supply-journey h2,.supply-resilience h2{margin:0;font-size:clamp(40px,5vw,61px);font-weight:600;line-height:1.03}.supply-cta>span,.supply-intro>span,.supply-journey header>span,.supply-resilience>span{display:block;max-width:840px;margin:22px auto 0;color:#65706c;line-height:1.8}.supply-brief-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;text-align:left}.supply-brief-grid article{padding:28px;border:1px solid #e2d2b6;border-radius:12px;background:#fff}.supply-brief-grid b{display:block;color:#b2781d;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.supply-brief-grid strong{display:block;margin-top:12px;font:600 28px Cormorant Garamond,serif}.supply-brief-grid span{display:block;margin-top:8px;color:#68716e;font-size:12px;line-height:1.65}.supply-definition,.supply-logistics{display:grid;grid-template-columns:1fr 1fr;max-width:1350px;margin:auto;padding:40px 40px 110px;gap:80px;align-items:center}.supply-definition-image,.supply-logistics-image{position:relative;min-height:610px;overflow:hidden;border-radius:18px}.supply-definition-image img,.supply-logistics-image img{object-fit:cover}.supply-definition h2,.supply-grades h2,.supply-logistics h2{margin:0;font-size:clamp(42px,5vw,62px);font-weight:600;line-height:1}.supply-definition>div>span,.supply-grades>div>span,.supply-logistics-copy>span{display:block;margin-top:24px;color:#606b67;line-height:1.8}.supply-definition ul{display:grid;margin:28px 0 0;padding:0;gap:13px;list-style:none}.supply-definition li{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:700}.supply-definition li svg{width:18px;color:#b67a1e}.supply-journey{padding:100px 32px;color:#f7f0e2;background:#073c33}.supply-journey header{max-width:780px;margin:0 auto 52px;text-align:center}.supply-journey header>span{color:#c5d2ce}.supply-journey>div{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;max-width:1400px;margin:auto}.supply-journey article{position:relative;min-height:300px;padding:27px;border:1px solid rgba(216,172,80,.42);border-radius:12px;background:rgba(255,255,255,.035)}.supply-journey article i{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;color:#073c33;background:#d6aa4c}.supply-journey article i svg{width:24px}.supply-journey article>b{position:absolute;top:29px;right:24px;color:rgba(255,255,255,.14);font:600 38px Cormorant Garamond,serif}.supply-journey h3{margin:28px 0 11px;font-size:25px}.supply-journey article p{margin:0;color:#bdcbc7;font-size:12px;line-height:1.75}.supply-grades{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;max-width:1300px;margin:auto;padding:110px 35px;align-items:center}.supply-grades a{margin-top:28px}.supply-grade-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.supply-grade-grid article{min-height:175px;padding:26px;border:1px solid #dcc598;border-radius:12px;background:linear-gradient(145deg,#fff,#f5ebd9)}.supply-grade-grid b{display:block;color:#0c4a3f;font:700 37px Cormorant Garamond,serif}.supply-grade-grid span{display:block;margin-top:13px;color:#65706c;font-size:12px;line-height:1.7}.supply-logistics{max-width:none;padding:100px 7%;color:#f7f0e2;background:#0b2f29}.supply-logistics-copy>span{color:#c7d2ce}.supply-logistics-copy>div{display:grid;margin-top:30px;grid-template-columns:1fr 1fr;gap:18px}.supply-logistics-copy article{display:flex;gap:13px;padding:18px;border:1px solid rgba(216,172,80,.3);border-radius:9px}.supply-logistics-copy article>svg{flex:0 0 25px;color:#d6aa4c}.supply-logistics-copy h3{margin:0;font-size:19px}.supply-logistics-copy article p{margin:6px 0 0;color:#b9c7c3;font-size:11px;line-height:1.65}.supply-resilience{max-width:1150px;margin:auto;padding:110px 28px;text-align:center}.supply-resilience>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;text-align:left}.supply-resilience article{padding:27px;border-top:3px solid #c99437;background:#fff;box-shadow:0 15px 40px rgba(50,36,13,.06)}.supply-resilience article>b{color:#c18a2f;font:600 30px Cormorant Garamond,serif}.supply-resilience h3{margin:10px 0;font-size:24px}.supply-resilience article p{margin:0;color:#65706c;font-size:12px;line-height:1.7}.supply-cta{padding:100px 24px;text-align:center;color:#fff;background:linear-gradient(135deg,#0b473c,#062d26)}.supply-cta>span{color:#c7d4d0}.supply-cta a{margin-top:30px}@media(max-width:950px){.supply-brief-grid,.supply-resilience>div{grid-template-columns:1fr}.supply-definition,.supply-grades,.supply-logistics{grid-template-columns:1fr;gap:45px}.supply-journey>div{grid-template-columns:repeat(2,1fr)}.supply-definition-image,.supply-logistics-image{min-height:480px}.supply-logistics-image{order:-1}}@media(max-width:620px){.supply-hero,.supply-hero-copy{min-height:690px}.supply-hero-copy{padding:70px 22px}.supply-hero h1{font-size:52px}.supply-hero-copy>div{flex-direction:column;align-items:flex-start}.supply-definition,.supply-grades,.supply-logistics{padding:75px 20px}.supply-journey{padding:75px 18px}.supply-grade-grid,.supply-journey>div,.supply-logistics-copy>div{grid-template-columns:1fr}.supply-definition-image,.supply-logistics-image{min-height:390px}}