.about-hero{min-height:720px;position:relative;display:flex;align-items:center;overflow:hidden;background:linear-gradient(90deg,rgba(3,7,4,.98),rgba(5,14,8,.96) 46%,rgba(7,22,12,.9)),radial-gradient(circle at 75% 45%,rgba(201,168,76,.12),transparent 36%)}
.about-hero:before{content:"";position:absolute;inset:0;opacity:.25;background-image:linear-gradient(rgba(201,168,76,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(201,168,76,.04) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to right,#000,transparent)}
.about-hero-glow{position:absolute;width:620px;height:620px;right:-160px;top:-180px;border-radius:50%;background:rgba(201,168,76,.08);filter:blur(80px)}
.about-hero-numbers span{position:absolute;color:rgba(201,168,76,.08);font:900 clamp(70px,9vw,150px) 'Cinzel',serif}
.about-hero-numbers span:nth-child(1){left:3%;top:10%}.about-hero-numbers span:nth-child(2){left:39%;bottom:-5%}.about-hero-numbers span:nth-child(3){right:5%;top:4%}.about-hero-numbers span:nth-child(4){right:41%;top:9%}.about-hero-numbers span:nth-child(5){right:2%;bottom:-4%}
.about-hero-inner,.story-inner,.approach-inner{width:100%;max-width:1280px;margin:auto;padding:90px 24px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(50px,7vw,100px);position:relative;z-index:2}
.about-hero-copy h1{font:700 clamp(42px,5.2vw,76px)/1.08 'Cinzel',serif;max-width:720px;margin:18px 0 24px}
.about-hero-copy h1 em{font-family:'Cormorant Garamond',serif;font-weight:300;color:var(--gold)}
.about-hero-copy>p{color:var(--muted);font-size:16px;line-height:1.9;max-width:600px}
.about-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}
.about-hero-card{position:relative;max-width:500px;justify-self:end}
.about-hero-image{height:520px;overflow:hidden;border:1px solid var(--border);box-shadow:0 30px 80px rgba(0,0,0,.48);position:relative}
.about-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(4,8,5,.65),transparent 55%)}
.about-hero-image img{width:100%;height:100%;object-fit:cover}
.about-hero-quote{width:calc(100% - 56px);margin:-62px auto 0;position:relative;z-index:2;padding:24px 28px;background:rgba(11,29,17,.97);border:1px solid var(--border-h);display:flex;gap:16px}
.about-hero-quote i{color:var(--gold);font-size:22px}.about-hero-quote p{font:italic 19px/1.5 'Cormorant Garamond',serif;color:var(--white)}
.about-stats{background:var(--green-deep);border-block:1px solid var(--border)}.about-stats-inner{max-width:1280px;margin:auto;padding:28px 24px;display:grid;grid-template-columns:repeat(4,1fr)}
.about-stat{text-align:center;padding:8px 24px;border-right:1px solid var(--border)}.about-stat:last-child{border-right:0}.about-stat strong{display:block;color:var(--gold);font:700 clamp(26px,3vw,38px)/1 'Cinzel',serif}
.about-stat>span{display:block;margin-top:8px;color:var(--muted);font-size:12px;letter-spacing:1px;text-transform:uppercase}
.story-section{background:var(--dark)}.story-inner{padding-block:110px}.story-visual{position:relative;max-width:500px}
.story-image-frame{padding:14px;border:1px solid var(--border);background:var(--dark2);box-shadow:22px 22px 0 var(--green-deep)}.story-image-frame img{width:100%;height:520px;object-fit:cover}
.experience-seal{position:absolute;right:-38px;bottom:44px;width:150px;height:150px;border-radius:50%;background:var(--gold);color:#071008;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;box-shadow:0 16px 50px rgba(0,0,0,.4)}
.seal-number{font:900 33px/1 'Cinzel',serif}.experience-seal span:last-child{margin-top:6px;font-size:10px;line-height:1.35;letter-spacing:1px;text-transform:uppercase;font-weight:600}
.story-copy h2,.approach-copy h2{margin-top:8px;font:700 clamp(30px,3.7vw,48px)/1.2 'Cinzel',serif}.story-copy>p,.approach-copy>p{color:var(--muted);line-height:1.9;margin-top:18px}
.story-highlight{margin-top:28px;padding:22px;background:var(--green-deep);border-left:3px solid var(--gold);display:flex;gap:18px;align-items:flex-start}.story-highlight i{color:var(--gold);font-size:25px}.story-highlight p{color:var(--white);font:19px/1.55 'Cormorant Garamond',serif}
.purpose-section,.values-section{padding:100px 24px;background:var(--dark2)}.section-intro{color:var(--muted);margin:12px auto 0;max-width:560px}
.purpose-grid,.values-grid{max-width:1280px;margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.purpose-card{min-height:330px;padding:38px;position:relative;overflow:hidden;background:var(--dark3);border:1px solid var(--border);transition:var(--transition)}
.purpose-card:hover{transform:translateY(-8px);border-color:var(--gold)}.purpose-card.featured{background:linear-gradient(145deg,var(--green-accent),var(--green-deep));border-color:var(--border-h)}
.purpose-number{position:absolute;right:18px;top:0;font:900 82px/1 'Cinzel',serif;color:rgba(201,168,76,.08)}.purpose-icon{width:62px;height:62px;border:1px solid var(--gold);color:var(--gold);display:grid;place-items:center;font-size:23px;margin-bottom:30px}
.purpose-card h3,.value-item h3,.approach-step h3{color:var(--white);font:600 18px 'Cinzel',serif}.purpose-card p,.value-item p,.approach-step p{color:var(--muted);margin-top:14px;line-height:1.75;font-size:14px}
.approach-section{background:linear-gradient(120deg,#061008,#0b1d11);border-block:1px solid var(--border)}.approach-inner{padding-block:100px}.approach-copy .btn-primary{margin-top:30px}
.approach-steps{position:relative}.approach-steps:before{content:"";position:absolute;left:27px;top:34px;bottom:34px;width:1px;background:var(--border-h)}
.approach-step{display:grid;grid-template-columns:56px 1fr;gap:22px;position:relative;padding:0 0 34px}.approach-step:last-child{padding-bottom:0}.step-marker{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:#081008;background:var(--gold);font:700 18px 'Cinzel',serif;box-shadow:0 0 0 8px var(--green-deep);z-index:1}
.values-grid{grid-template-columns:repeat(4,1fr)}.value-item{padding:32px 26px;text-align:center;border-top:2px solid var(--gold-dark);background:rgba(201,168,76,.035)}.value-item i{color:var(--gold);font-size:30px;margin-bottom:22px}
.newsletter-copy{font-size:12px;color:var(--muted);margin-bottom:14px;line-height:1.6}.form-space{margin-bottom:16px}
@media(max-width:980px){.about-hero-inner,.story-inner,.approach-inner{grid-template-columns:1fr}.about-hero-card{max-width:620px;justify-self:stretch}.about-hero-image{height:480px}.story-visual{max-width:620px}.story-copy{margin-top:28px}.purpose-grid{grid-template-columns:1fr}.purpose-card{min-height:0}.values-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.about-hero{min-height:auto}.about-hero-inner{padding-block:64px 70px}.about-hero-copy{text-align:center}.about-hero-copy .hero-eyebrow{justify-content:center}.about-hero-actions{flex-direction:column}.about-hero-actions .btn-primary,.about-hero-actions .btn-outline{width:100%;justify-content:center}.about-hero-image{height:400px}.about-hero-quote{width:calc(100% - 28px);padding:20px}.about-stats-inner{grid-template-columns:repeat(2,1fr)}.about-stat:nth-child(2){border-right:0}.about-stat:nth-child(-n+2){border-bottom:1px solid var(--border);padding-bottom:22px}.about-stat:nth-child(n+3){padding-top:22px}.story-inner{padding-block:80px}.story-image-frame img{height:400px}.experience-seal{width:125px;height:125px;right:-5px}.purpose-section,.values-section{padding:80px 20px}.values-grid{grid-template-columns:1fr}}
@media(max-width:440px){.about-hero-copy h1{font-size:36px}.about-hero-image{height:340px}.about-hero-quote p{font-size:16px}.about-stat{padding-inline:8px}.about-stat>span{font-size:9px}.story-image-frame img{height:340px}.purpose-card{padding:30px 24px}}
