:root{--green:#123f2b;--deep:#09291d;--gold:#c99d3b;--ivory:#f8f2e6;--paper:#fffdf8;--ink:#26372f;--line:rgba(18,63,43,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font:16px/1.7 Arial,sans-serif}a{color:inherit;text-decoration:none}.about-header{height:82px;padding:0 clamp(20px,6vw,90px);display:flex;align-items:center;justify-content:space-between;background:rgba(248,242,230,.96);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5}.about-header>a{color:var(--green);letter-spacing:.06em}.about-header nav{display:flex;gap:24px;align-items:center;font-weight:800}.header-action{padding:10px 16px;border:1px solid var(--green)}.about-hero{min-height:calc(100vh - 82px);display:grid;grid-template-columns:.84fr 1.16fr;align-items:center;gap:5vw;padding:60px clamp(24px,6vw,96px)}.about-hero img{width:100%;height:min(69vh,720px);object-fit:cover;box-shadow:0 28px 70px #183c2828}.eyebrow{font-size:12px;font-weight:900;letter-spacing:.2em;color:var(--gold);margin:0 0 16px}h1,h2,h3{font-family:Georgia,serif;color:var(--deep)}h1{font-size:clamp(48px,6vw,84px);line-height:1.05;margin:0 0 28px;letter-spacing:-.03em}h1 em{color:var(--green);font-weight:normal}.hero-copy>p:last-child{font-size:19px;max-width:660px}.manifesto{padding:80px 24px;text-align:center;background:var(--deep);color:#dce7df}.manifesto p{color:var(--gold);font-weight:900}.manifesto h2{color:white;font-size:clamp(34px,5vw,64px);line-height:1.17;max-width:1100px;margin:18px auto}.section{padding:105px clamp(24px,7vw,120px)}.meaning{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:var(--paper)}.meaning h2,.values>h2,.legacy h2,.about-cta h2{font-size:clamp(38px,5vw,66px);line-height:1.13;margin:0}.meaning-copy{font-size:19px}.values{background:#efe6d5}.values>h2{max-width:800px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px}.value-grid article{padding:32px;background:var(--paper);border-top:4px solid var(--gold)}.value-grid span{font:36px Georgia;color:var(--gold)}.value-grid h3{font-size:25px;line-height:1.25;margin:14px 0}.legacy{display:grid;grid-template-columns:auto 1fr;gap:55px;align-items:center;background:var(--paper)}.legacy-mark{font:clamp(100px,18vw,240px) Georgia;color:var(--gold);line-height:1}.legacy p:last-child{font-size:19px;max-width:800px}.about-cta{text-align:center;padding:110px 24px;background:var(--green);color:white}.about-cta h2{color:white}.about-cta>div{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin:38px 0}.button{display:inline-block;padding:15px 22px;font-weight:900}.gold{background:var(--gold);color:var(--deep)}.light{border:1px solid white}.about-cta>p:last-child a{color:#f2cb70;font-weight:900}footer{padding:25px clamp(24px,6vw,90px);background:var(--deep);color:#dce7df;display:flex;justify-content:space-between;gap:20px}footer a{color:var(--gold);font-weight:800}@media(max-width:900px){.about-hero,.meaning,.legacy{grid-template-columns:1fr}.about-hero{padding-top:35px}.about-hero img{height:auto}.value-grid{grid-template-columns:1fr 1fr}.legacy{gap:10px}}@media(max-width:600px){.about-header nav>a:first-child{display:none}.about-header{height:72px;padding-inline:14px}.header-action{font-size:13px}.about-hero{min-height:auto}.section{padding:72px 20px}.value-grid{grid-template-columns:1fr}.manifesto{padding:62px 20px}.legacy-mark{font-size:110px}footer{flex-direction:column;text-align:center}}
