.page-shell.rw-about-shell{max-width:1328px;grid-template-columns:minmax(0,1fr);gap:0}
.rw-about{--about-ink:#25282D;--about-muted:#535A61;--about-warm:#FFF9F4;--about-line:#E8EAED;color:var(--about-ink);min-width:0}
.rw-about *{box-sizing:border-box}
.rw-about figure,.rw-about p{margin:0}
.rw-about h1,.rw-about h2{margin:0;font-weight:700;letter-spacing:-.035em;word-break:normal;overflow-wrap:normal}
.rw-about h2{font-size:clamp(28px,3.1vw,42px);line-height:1.17}
.rw-about figure img{display:block;width:100%;height:100%;object-fit:cover;border-radius:20px}
.rw-about-hero{position:relative;isolation:isolate;min-height:480px;display:flex;align-items:flex-end;overflow:hidden;border-radius:24px;background:#234B65}
.rw-about-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 55%;z-index:-2}
.rw-about-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(14,29,39,.88),rgba(14,29,39,.12));z-index:-1}
.rw-about-hero-copy{padding:40px 48px;max-width:880px}
.rw-about .rw-about-hero h1{font-size:clamp(36px,4.8vw,60px);line-height:1.08;color:#fff;max-width:780px}
.rw-about .rw-about-eyebrow{font-size:12px;line-height:1.4;font-weight:700;letter-spacing:.14em;color:#A84608;margin-bottom:16px}
.rw-about .rw-about-hero .rw-about-eyebrow{color:#fff}
.rw-about-prose{font-size:17px;line-height:1.75;color:var(--about-muted)}
.rw-about-prose p+p{margin-top:18px}
.rw-about-prose strong{font-weight:650;color:var(--about-ink)}
.rw-about-intro{max-width:860px;margin:0 auto;padding:68px 24px;text-align:center}
.rw-about-rule{display:block;width:44px;height:3px;border-radius:4px;background:var(--rw-action-bg,#F47716);margin:0 auto 24px}
.rw-about-intro h2{margin-bottom:24px}
.rw-about-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:56px}
.rw-about-copy{padding:20px 0}
.rw-about-copy h2{margin-bottom:24px}
.rw-about-split figure{align-self:stretch;min-height:380px}
.rw-about-story{padding:0 24px 64px}
.rw-about-founder{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:64px;padding:36px 48px;background:var(--about-warm);border:1px solid #F0E5DC;border-radius:24px}
.rw-about .rw-about-portrait{max-width:400px;justify-self:center;width:100%;background:#fff;border-radius:18px}
.rw-about .rw-about-portrait img{height:auto;aspect-ratio:3/4;object-fit:contain;border-radius:18px}
.rw-about-founder-copy h2{margin-bottom:12px}
.rw-about .rw-about-role{font-size:15px;font-weight:600;color:#A84608;margin-bottom:24px}
.rw-public .rw-about .rw-about-cta{display:inline-flex;gap:24px;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:12px;font-size:18px;font-weight:700;line-height:1.35;white-space:normal;margin-top:28px;text-align:center;max-width:100%;background:var(--rw-action-bg,#F47716);color:#fff;text-decoration:none}
.rw-public .rw-about .rw-about-cta:hover{background:var(--rw-action-hover,#df6810)}
.rw-public .rw-about .rw-about-cta:active{box-shadow:inset 0 2px 4px #0003}
.rw-about a:focus-visible{outline:3px solid #173F6B;outline-offset:4px}
.rw-about-values{padding:64px 24px}
.rw-about-values figure img{object-position:55% center}
.rw-about-dream{text-align:center;padding:48px 28px;background:#fff;border:1px solid var(--about-line);border-top:3px solid var(--rw-action-bg,#F47716);border-radius:22px;box-shadow:0 4px 20px rgba(20,30,45,.035)}
.rw-about-dream h2{max-width:900px;margin:0 auto 24px;font-size:clamp(32px,4vw,50px)}
.rw-about-dream .rw-about-prose{max-width:790px;margin:auto}
.rw-about-marks{border-top:1px solid var(--about-line);padding:32px 24px 0;margin-top:48px;font-size:13px;line-height:1.6;color:var(--about-muted)}
.rw-about-marks h2{font-size:20px;letter-spacing:0;line-height:1.3;margin-bottom:12px}
.rw-about-marks ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;padding:0;margin:20px 0;gap:12px 28px}
.rw-about-marks li{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}
.rw-about-marks li>span{color:var(--about-ink);font-weight:600}
.rw-about .rw-about-marks-note{font-size:12px}
@media(max-width:1024px){.rw-about-split{gap:32px}.rw-about-founder{padding:28px;gap:32px}.rw-about-hero-copy{padding:32px}}
@media(max-width:767px){
 .page-shell.rw-about-shell{padding:20px 16px 36px}
 .rw-about-hero{min-height:390px;border-radius:18px}
 .rw-about-hero-copy{padding:24px}
 .rw-about .rw-about-hero h1{font-size:34px}
 .rw-about .rw-about-eyebrow{font-size:11px;margin-bottom:12px}
 .rw-about-intro{padding:40px 8px}
 .rw-about-intro h2{margin-bottom:20px}
 .rw-about-prose{font-size:16px;line-height:1.7}
 .rw-about-prose p+p{margin-top:16px}
 .rw-about-split{grid-template-columns:minmax(0,1fr);gap:24px}
 .rw-about-story{padding:0 0 36px}
 .rw-about-copy{padding:0 4px}
 .rw-about-copy h2{margin-bottom:20px}
 .rw-about-split figure{min-height:0;aspect-ratio:4/3}
 .rw-about figure img{border-radius:16px}
 .rw-about-founder{grid-template-columns:minmax(0,1fr);gap:28px;padding:20px;border-radius:18px}
 .rw-about .rw-about-portrait{max-width:320px}
 .rw-about-founder-copy h2{font-size:30px}
 .rw-public .rw-about .rw-about-cta{width:100%;padding:12px 14px;gap:12px;font-size:18px}
 .rw-about-values{padding:36px 0}
 .rw-about-dream{padding:32px 20px;border-radius:18px}
 .rw-about-marks{margin-top:32px;padding:24px 4px 0}
 .rw-about-marks ul{grid-template-columns:minmax(0,1fr);gap:12px}
}
@media(prefers-reduced-motion:reduce){.rw-about a{scroll-behavior:auto}}

.rw-about-marks .rw-about-certificate{color:#5D646B;font-weight:400;text-decoration:none;overflow-wrap:anywhere}
