*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#0b2117;background:#f6f8f6}.hist-top{height:76px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;position:relative;z-index:10}.hist-brand{display:flex;align-items:center;gap:12px;color:#087d43;text-decoration:none}.crest{width:48px;height:55px;background:#009b4e;color:#fff;display:grid;place-items:center;font-weight:900;clip-path:polygon(50% 0,100% 20%,87% 78%,50% 100%,13% 78%,0 20%)}.hist-brand b{font-size:22px;letter-spacing:1px}.hist-brand small{display:block;font-size:9px;font-weight:800;letter-spacing:2px}.hist-top nav{display:flex;gap:28px}.hist-top nav a{color:#0b2117;text-decoration:none;font-weight:700;font-size:14px}.hist-top nav .active{color:#009b4e}.history-hero{height:calc(100vh - 76px);min-height:650px;position:relative;overflow:hidden;background:#052d1d}.history-hero>img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);opacity:.58;transform:scale(1.02)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,45,27,.96) 0%,rgba(0,57,31,.78) 45%,rgba(0,30,18,.28) 100%)}.hero-copy{position:absolute;left:7vw;top:50%;transform:translateY(-50%);color:#fff;max-width:800px}.hero-copy>span,.intro>span,.dark-chapter>span,.fusion>span,.today>span{font-size:12px;letter-spacing:3px;font-weight:800}.hero-copy h1{font-size:clamp(70px,10vw,160px);line-height:.78;margin:28px 0 34px;letter-spacing:-7px;text-transform:uppercase}.hero-copy h1 em{font-style:normal;color:#67d89d}.hero-copy p{font-size:20px;line-height:1.6;max-width:680px;color:#dcece4}.hero-copy a{display:inline-block;margin-top:22px;border:1px solid #76cba2;color:#fff;text-decoration:none;padding:15px 20px;font-weight:800}.hero-year{position:absolute;right:5vw;bottom:5vw;color:#fff;font-size:72px;font-weight:900;line-height:.7;text-align:right;opacity:.88}.hero-year small{font-size:12px;letter-spacing:3px}.intro{padding:120px 8vw 90px;background:#fff}.intro span{color:#009b4e}.intro h2{font-size:clamp(48px,7vw,100px);line-height:.92;letter-spacing:-4px;margin:24px 0 40px}.intro h2 em,.fusion h2 em{font-style:normal;color:#009b4e}.intro p{font-size:21px;line-height:1.7;max-width:850px;color:#4b5d54}.milestones{display:grid;grid-template-columns:repeat(4,1fr);background:#003d25;color:#fff}.milestones article{padding:55px 4vw;border-right:1px solid rgba(255,255,255,.16)}.milestones strong{display:block;font-size:58px;color:#65d49a}.milestones span{font-size:13px;line-height:1.5}.story{background:#f6f8f6}.story-row{display:grid;grid-template-columns:1fr 1fr;min-height:720px}.story-row.reverse .story-text{order:2}.story-row.reverse figure{order:1}.story-text{padding:110px 8vw;display:flex;flex-direction:column;justify-content:center}.story-text>span{font-size:11px;letter-spacing:2.5px;color:#009b4e;font-weight:900}.story-text h2{font-size:clamp(45px,5vw,78px);line-height:.95;letter-spacing:-3px;margin:24px 0 30px}.story-text p{font-size:18px;line-height:1.75;color:#53635b;max-width:620px}.story-text .quote{font-size:24px;font-weight:700;color:#0b2117;border-left:4px solid #009b4e;padding-left:25px;margin-top:30px}.story-row figure{margin:0;position:relative;min-height:600px;background:#ddd;overflow:hidden}.story-row figure img{width:100%;height:100%;object-fit:cover;filter:grayscale(.85);transition:.6s}.story-row figure:hover img{filter:grayscale(.15);transform:scale(1.02)}.story-row figcaption{position:absolute;bottom:0;left:0;right:0;padding:20px 25px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.78));font-size:12px}.dark-chapter{background:#071b12;color:#fff;padding:130px 8vw;text-align:center}.dark-chapter span{color:#62d095}.dark-chapter h2{font-size:clamp(50px,7vw,100px);line-height:.92;letter-spacing:-4px;margin:28px auto 38px}.dark-chapter p{max-width:850px;margin:auto;color:#bdcec5;font-size:20px;line-height:1.75}.big-stat{margin-top:42px;padding-top:32px;border-top:1px solid #ccd8d1;display:flex;gap:25px;align-items:center}.big-stat strong{font-size:60px;color:#009b4e}.big-stat span{font-size:14px;line-height:1.5}.fusion{background:#009b4e;color:#fff;padding:130px 8vw;text-align:center}.fusion h2{font-size:clamp(65px,9vw,135px);line-height:.82;letter-spacing:-6px;margin:28px 0 45px}.fusion h2 em{color:#d7f7e5}.fusion p{font-size:21px;line-height:1.7;max-width:800px;margin:0 auto 60px}.fusion>strong{font-size:clamp(35px,6vw,90px);letter-spacing:4px;border-top:1px solid rgba(255,255,255,.45);border-bottom:1px solid rgba(255,255,255,.45);padding:25px 0;display:block}.today{padding:140px 8vw;background:#fff;text-align:center}.today span{color:#009b4e}.today h2{font-size:clamp(55px,8vw,110px);line-height:.9;letter-spacing:-5px;margin:28px 0 40px}.today p{font-size:20px;line-height:1.75;max-width:800px;margin:auto;color:#526259}.today blockquote{font-size:clamp(42px,7vw,90px);font-weight:300;line-height:.95;margin:90px 0 55px}.today blockquote strong{color:#009b4e}.today a{display:inline-block;background:#003d25;color:#fff;padding:17px 24px;text-decoration:none;font-weight:800}footer{background:#002f1d;color:#b7d2c4;padding:50px 7vw;display:flex;gap:30px;align-items:center}footer b{color:#fff;margin-right:auto}footer a{color:#b7d2c4;text-decoration:none}@media(max-width:760px){.hist-top{height:68px;padding:0 18px}.hist-brand b{font-size:18px}.crest{width:40px;height:46px}.hist-top nav a{display:none}.hist-top nav a.active{display:block;font-size:12px}.history-hero{height:80vh;min-height:590px}.hero-copy{left:24px;right:24px}.hero-copy h1{font-size:64px;letter-spacing:-4px}.hero-copy p{font-size:16px}.hero-year{font-size:42px;bottom:25px}.intro{padding:80px 24px}.intro h2{font-size:52px;letter-spacing:-3px}.intro p{font-size:18px}.milestones{grid-template-columns:1fr 1fr}.milestones article{padding:32px 24px}.milestones strong{font-size:42px}.story-row,.story-row.reverse{display:flex;flex-direction:column;min-height:0}.story-row.reverse .story-text,.story-row.reverse figure{order:initial}.story-text{padding:75px 24px}.story-text h2{font-size:48px}.story-row figure{min-height:390px;height:55vh}.dark-chapter,.fusion,.today{padding:90px 24px}.dark-chapter h2,.fusion h2,.today h2{letter-spacing:-3px}.big-stat{align-items:flex-start;flex-direction:column}.fusion h2{font-size:62px}.today h2{font-size:55px}.today blockquote{margin:65px 0 45px}footer{flex-direction:column;align-items:flex-start}footer b{margin:0}.hero-year{display:none}}