.about-page{--about-accent:#f66542;--about-ink:#181818;--about-muted:#555;color:var(--about-ink);background:#fff;padding-top:170px}.about-hero{padding:4em 20px;position:relative;overflow:hidden}.about-hero-bg{opacity:.25;background-position:50% 5%;background-size:cover;position:absolute;inset:0}.about-hero-inner{z-index:1;text-align:center;max-width:900px;margin:0 auto;position:relative}.about-breadcrumb{margin:0 0 15px;padding:0;list-style:none}.about-breadcrumb li{margin:0 4px;font-size:18px;line-height:24px;display:inline-block}.about-breadcrumb li+li:before{content:"";background:var(--about-ink);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin:0 8px 2px 0;display:inline-block}.about-breadcrumb a{color:var(--about-ink);text-decoration:none}.about-breadcrumb a:hover{color:var(--about-accent)}.about-hero-title{margin-bottom:14px;display:inline-block;position:relative}.about-hero-title:before{content:"";border-bottom:2px solid var(--about-accent);width:70px;margin-left:-35px;position:absolute;top:0;left:50%}.about-hero-title h1{margin:10px 0 0;font-size:40px;font-weight:700;line-height:46px}.about-hero-desc{max-width:820px;color:var(--about-ink);margin:0 auto;font-size:16px;line-height:1.6}.about-main{overflow-x:hidden}.about-container{width:min(1140px,100% - 40px);margin:0 auto}.about-block{grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:60px 0;display:grid}.about-block--flip .about-block-copy{order:2}.about-block--flip .about-block-media{order:1}.about-heading h2{margin:0 0 12px;padding-bottom:10px;font-size:36px;font-weight:700;line-height:1.2;display:inline-block;position:relative}.about-heading h2:after{content:"";border-bottom:2px solid var(--about-accent);width:70px;position:absolute;bottom:0;left:0}.about-heading--center{text-align:center;margin-bottom:40px}.about-heading--center h2:after{margin-left:-35px;left:50%}.about-lead{color:var(--about-ink);margin:0 0 16px;font-size:16px;line-height:1.55}.about-body{color:var(--about-muted);margin:0;font-size:15px;line-height:1.65}.about-page .cms-html p{margin:0 0 .75em}.about-page .cms-html p:last-child{margin-bottom:0}.about-block-media img,.about-join-media img{width:100%;height:auto;display:block}.about-team-wrap{background:#fafafa;padding:40px 0 70px}.about-team-grid{gap:28px;display:grid}.about-team-grid--founders{grid-template-columns:repeat(3,1fr);margin-bottom:48px}.about-team-grid--staff{grid-template-columns:repeat(4,1fr)}.about-team-card{text-align:center}.about-team-photo{background:#eee;border-radius:4px;margin-bottom:16px;overflow:hidden}.about-team-photo img{object-fit:cover;width:100%;height:320px;transition:transform .3s;display:block}.about-team-card--small .about-team-photo img{height:240px}.about-team-card:hover .about-team-photo img{transform:scale(1.05)}.about-team-role{text-transform:uppercase;letter-spacing:.04em;color:var(--about-muted);margin:0 0 4px;font-size:13px}.about-team-info h3{margin:0 0 10px;font-size:24px;font-weight:700;line-height:1.25}.about-team-card--small .about-team-info h3{font-size:20px}.about-team-info p{color:var(--about-muted);margin:0;font-size:14px;line-height:1.55}.about-join{background:#fff;padding:70px 0}.about-join-grid{grid-template-columns:1.4fr 1fr;align-items:center;gap:40px;display:grid}.about-perks{grid-template-columns:1fr 1fr;gap:22px 18px;margin:28px 0 24px;display:grid}.about-perk{align-items:flex-start;gap:12px;display:flex}.about-perk img{object-fit:contain;flex-shrink:0;width:40px;height:40px}.about-perk h4{margin:0 0 6px;font-size:16px;font-weight:700}.about-perk p{color:var(--about-muted);margin:0;font-size:13px;line-height:1.5}.about-join-actions{margin-top:8px}.about-btn-outline{border:2px solid var(--about-ink);color:var(--about-ink);border-radius:3px;align-items:center;gap:8px;padding:12px 20px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.about-btn-outline:hover{background:var(--about-ink);color:#fff;text-decoration:none}@media (max-width:991px){.about-page{padding-top:150px}.about-block,.about-block--flip .about-block-copy,.about-block--flip .about-block-media,.about-join-grid{flex-direction:column;display:flex}.about-block--flip .about-block-media{order:0}.about-block--flip .about-block-copy{order:1}.about-team-grid--founders{grid-template-columns:1fr}.about-team-grid--staff{grid-template-columns:1fr 1fr}.about-perks{grid-template-columns:1fr}.about-hero-title h1{font-size:32px;line-height:38px}}@media (max-width:640px){.about-team-grid--staff{grid-template-columns:1fr}}
