.about-page-wrapper{--ink:#091c17;--teal:#0d4a3a;--teal2:#166652;--gold:#b8952a;--gold2:#d4af50;--gold3:#e6c877;--cream:#f0f6f3;--cream2:#e0ede8;--stone:#4a6860;--stone2:#7a9e95;--pure:#fff;font-family:var(--font-inter),sans-serif;background:var(--pure);color:var(--ink);width:100%;overflow-x:hidden}.about-page-wrapper *{box-sizing:border-box}.about-page-wrapper .hero{background:var(--ink);padding:96px 80px 88px;text-align:center;position:relative;overflow:hidden}.about-page-wrapper .hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 25% 60%,#0d4a3a55 0,transparent 55%),radial-gradient(ellipse at 75% 20%,#0f3d3030 0,transparent 55%);pointer-events:none}.about-page-wrapper .hero-kicker{font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;display:flex;align-items:center;justify-content:center;gap:10px;position:relative}.about-page-wrapper .hero-kicker:after,.about-page-wrapper .hero-kicker:before{content:"";width:32px;height:1px;background:var(--gold);opacity:.45}.about-page-wrapper .hero-h1{font-family:var(--font-playfair),serif;font-size:50px;font-weight:500;color:#fff;line-height:1.22;margin-bottom:16px;position:relative}.about-page-wrapper .hero-h1 em{font-style:italic;color:var(--gold2)}.about-page-wrapper .hero-sub{font-size:15px;font-weight:300;color:rgba(255,255,255,.45);max-width:540px;margin:0 auto;line-height:1.85;position:relative}.about-page-wrapper .sec{padding:80px}.about-page-wrapper .sec.cream{background:var(--cream)}.about-page-wrapper .sec.dark{background:var(--ink)}.about-page-wrapper .sec.teal{background:var(--teal)}.about-page-wrapper .kicker{font-size:9.5px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:12px;display:flex;align-items:center;gap:8px}.about-page-wrapper .kicker:after{content:"";width:22px;height:1px;background:var(--gold);opacity:.45}.about-page-wrapper .kicker.center{justify-content:center}.about-page-wrapper .kicker.light{color:var(--gold2)}.about-page-wrapper .kicker.light:after{background:var(--gold2)}.about-page-wrapper h2{font-family:var(--font-playfair),serif;font-size:38px;font-weight:500;line-height:1.2;margin-bottom:14px}.about-page-wrapper h2 em{font-style:italic;color:var(--gold)}.about-page-wrapper h2.white{color:#fff}.about-page-wrapper h2.white em{color:var(--gold2)}.about-page-wrapper .body-p{font-size:14.5px;font-weight:300;color:var(--stone);line-height:1.9;margin-bottom:16px}.about-page-wrapper .body-p strong{color:var(--ink);font-weight:500}.about-page-wrapper .body-p.light{color:rgba(255,255,255,.48)}.about-page-wrapper .body-p.light strong{color:rgba(255,255,255,.82);font-weight:400}.about-page-wrapper .story-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.about-page-wrapper .story-img{border-radius:12px;height:400px;background:var(--teal);display:flex;align-items:flex-end;padding:24px;position:relative;overflow:hidden}.about-page-wrapper .story-img:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(9,28,23,.85) 0,transparent 55%)}.about-page-wrapper .story-img-text{position:relative;z-index:1}.about-page-wrapper .story-img-placeholder{position:absolute;top:50%;left:50%;transform:translate(-50%,-65%);font-size:11px;color:rgba(255,255,255,.28);text-align:center;z-index:1}.about-page-wrapper .img-badge{background:rgba(184,149,42,.15);border:1px solid rgba(184,149,42,.3);border-radius:8px;padding:10px 16px;display:inline-block}.about-page-wrapper .img-badge-num{font-family:var(--font-playfair),serif;font-size:30px;font-weight:700;color:var(--gold2);line-height:1}.about-page-wrapper .img-badge-lbl{font-size:9px;color:rgba(255,255,255,.45);letter-spacing:.1em;text-transform:uppercase;margin-top:2px}.about-page-wrapper .chapters{display:flex;flex-direction:column;gap:0}.about-page-wrapper .chapter{display:grid;grid-template-columns:88px 1fr;gap:0;position:relative}.about-page-wrapper .chapter-line{display:flex;flex-direction:column;align-items:center;padding-top:4px}.about-page-wrapper .chapter-year{font-family:var(--font-playfair),serif;font-size:13px;font-weight:700;color:var(--gold);white-space:nowrap}.about-page-wrapper .chapter-dot{width:10px;height:10px;border-radius:50%;background:var(--gold);border:2px solid var(--gold2);margin:8px 0 0;flex-shrink:0}.about-page-wrapper .chapter-vert{flex:1;width:1px;background:var(--cream2);margin-top:4px}.about-page-wrapper .chapter-body{padding:0 0 40px 24px}.about-page-wrapper .chapter-title{font-family:var(--font-playfair),serif;font-size:20px;font-weight:500;color:var(--ink);margin-bottom:10px;line-height:1.3}.about-page-wrapper .chapter-text{font-size:13.5px;font-weight:300;color:var(--stone);line-height:1.85}.about-page-wrapper .chapter-text strong{color:var(--ink);font-weight:500}.about-page-wrapper .chapter:last-child .chapter-vert{display:none}.about-page-wrapper .nums-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:16px}.about-page-wrapper .num-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.about-page-wrapper .num-card{background:rgba(255,255,255,.05);border:.5px solid rgba(255,255,255,.1);border-radius:10px;padding:26px 18px;text-align:center}.about-page-wrapper .num-big{font-family:var(--font-playfair),serif;font-size:38px;font-weight:700;color:var(--gold2);line-height:1}.about-page-wrapper .num-lbl{font-size:11px;color:rgba(255,255,255,.38);margin-top:6px;font-weight:300;line-height:1.4}.about-page-wrapper .beliefs-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.about-page-wrapper .belief{border-radius:10px;padding:28px 24px;border:.5px solid var(--cream2)}.about-page-wrapper .belief.dark{background:var(--ink);border-color:rgba(255,255,255,.08)}.about-page-wrapper .belief.teal{background:var(--teal);border-color:rgba(255,255,255,.1)}.about-page-wrapper .belief.plain{background:var(--pure)}.about-page-wrapper .bnum{font-family:var(--font-playfair),serif;font-size:44px;font-weight:700;line-height:1;margin-bottom:6px;opacity:.2;color:var(--gold)}.about-page-wrapper .btitle{font-family:var(--font-playfair),serif;font-size:18px;font-weight:500;margin-bottom:8px;line-height:1.3}.about-page-wrapper .btitle.white{color:#fff}.about-page-wrapper .btitle.ink{color:var(--ink)}.about-page-wrapper .btext{font-size:12.5px;font-weight:300;line-height:1.8}.about-page-wrapper .btext.light{color:rgba(255,255,255,.48)}.about-page-wrapper .btext.stone{color:var(--stone)}.about-page-wrapper .awards-row{display:flex;gap:14px;flex-wrap:wrap}.about-page-wrapper .award{flex:1;min-width:200px;background:rgba(255,255,255,.05);border:.5px solid rgba(184,149,42,.2);border-radius:10px;padding:20px}.about-page-wrapper .award-ico{font-size:20px;color:var(--gold);margin-bottom:10px}.about-page-wrapper .award-title{font-size:13px;font-weight:500;color:#fff;margin-bottom:4px;line-height:1.4}.about-page-wrapper .award-sub{font-size:11px;color:rgba(255,255,255,.38);line-height:1.5}.about-page-wrapper .team-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.about-page-wrapper .team-card{background:var(--pure);border:.5px solid var(--cream2);border-radius:10px;padding:18px 14px;text-align:center;transition:box-shadow .2s}.about-page-wrapper .team-card:hover{box-shadow:0 8px 24px rgba(9,28,23,.1)}.about-page-wrapper .team-av{width:56px;height:56px;border-radius:50%;background:var(--teal);border:2px solid var(--gold);display:flex;align-items:center;justify-content:center;font-family:var(--font-playfair),serif;font-size:16px;font-weight:700;color:var(--gold2);margin:0 auto 12px}.about-page-wrapper .team-name{font-size:13px;font-weight:500;color:var(--ink);margin-bottom:3px;line-height:1.3}.about-page-wrapper .team-since{font-size:10px;font-weight:500;color:var(--gold);letter-spacing:.06em;margin-bottom:6px}.about-page-wrapper .team-role{font-size:11px;font-weight:300;color:var(--stone);line-height:1.5}.about-page-wrapper .quote-strip{background:var(--gold);padding:26px 80px;display:flex;align-items:center;gap:14px}.about-page-wrapper .qmark{font-family:var(--font-playfair),serif;font-size:72px;color:rgba(9,28,23,.18);line-height:.75;flex-shrink:0}.about-page-wrapper .qtext{font-family:var(--font-playfair),serif;font-size:17px;font-style:italic;color:var(--ink);line-height:1.5}.about-page-wrapper .qattr{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:rgba(9,28,23,.45);margin-top:5px}.about-page-wrapper .cta{background:var(--teal);padding:72px 80px;text-align:center;position:relative;overflow:hidden}.about-page-wrapper .cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% -10%,rgba(184,149,42,.12) 0,transparent 60%);pointer-events:none}.about-page-wrapper .cta h2{position:relative}.about-page-wrapper .cta-sub{font-size:15px;font-weight:300;color:rgba(255,255,255,.45);margin-bottom:32px;position:relative}.about-page-wrapper .cta-btn{display:inline-block;background:var(--gold);color:var(--ink);padding:14px 36px;border-radius:4px;font-size:13px;font-weight:600;letter-spacing:.06em;border:none;cursor:pointer;text-transform:uppercase;text-decoration:none;position:relative;transition:background .2s,transform .2s}.about-page-wrapper .cta-btn:hover{background:var(--gold2);transform:translateY(-1px)}.about-page-wrapper .cta-note{font-size:10.5px;color:rgba(255,255,255,.28);margin-top:14px;letter-spacing:.05em;position:relative}.about-page-wrapper .divider{height:1px;background:var(--cream2)}.about-page-wrapper .divider.dark{background:rgba(255,255,255,.08)}@media (max-width:900px){.about-page-wrapper .hero{padding:64px 24px 56px}.about-page-wrapper .hero-h1{font-size:34px}.about-page-wrapper .sec{padding:48px 24px}.about-page-wrapper h2{font-size:28px}.about-page-wrapper .story-grid{grid-template-columns:1fr;gap:32px}.about-page-wrapper .nums-grid{grid-template-columns:repeat(2,1fr)}.about-page-wrapper .beliefs-grid,.about-page-wrapper .num-row{grid-template-columns:1fr}.about-page-wrapper .team-grid{grid-template-columns:repeat(2,1fr)}.about-page-wrapper .cta,.about-page-wrapper .quote-strip{padding-left:24px;padding-right:24px}}@media (max-width:520px){.about-page-wrapper .team-grid{grid-template-columns:1fr}.about-page-wrapper .hero-h1{font-size:28px}}