.about-main{position:relative;overflow:hidden;padding:168px 24px 100px;color:#fff}
.about-main>*{width:min(1240px,100%);margin-inline:auto}
.about-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.38fr) minmax(300px,.72fr);gap:48px;align-items:center;min-height:540px;padding:40px 52px;border:1px solid rgba(255,255,255,.14);border-radius:36px;background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018));box-shadow:inset 0 1px rgba(255,255,255,.08),0 34px 90px rgba(0,0,0,.32)}
.about-hero-glow{position:absolute;inset:-30% auto auto -15%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,79,1,.24),rgba(255,79,1,.06) 38%,transparent 70%);filter:blur(16px);pointer-events:none}
.about-hero-copy,.about-portrait{position:relative;z-index:1}
.about-kicker,.about-index{color:#ff6421;font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.about-hero h1{max-width:13ch;margin:20px 0 18px;font-size:clamp(50px,4.75vw,68px);font-weight:700;line-height:.96;letter-spacing:-.052em;text-wrap:balance}
.about-hero-copy>p{max-width:58ch;margin:0;color:rgba(255,255,255,.68);font-size:19px;line-height:1.65;text-wrap:pretty}
.about-actions{display:flex;align-items:center;gap:25px;margin-top:26px}
.about-primary,.about-cta>a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:13px 21px;border-radius:999px;background:#ff4f01;color:#fff;font-size:14px;font-weight:700;text-decoration:none;transition:transform .22s ease,background .22s ease}
.about-primary:hover,.about-cta>a:hover{background:#ff6421;transform:translateY(-2px)}
.about-text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:rgba(255,255,255,.78);font-size:14px;font-weight:600;text-decoration:none}
.about-primary:focus-visible,.about-text-link:focus-visible,.founder-profile-copy>a:focus-visible,.about-cta>a:focus-visible{outline:3px solid rgba(255,100,33,.4);outline-offset:4px}
.about-portrait{width:min(100%,340px);margin:0;justify-self:end;overflow:hidden;border:1px solid rgba(255,100,33,.4);border-radius:24px;background:#151515}
.about-portrait img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:center 42%}
.about-portrait figcaption{display:grid;gap:5px;padding:20px 22px;background:rgba(12,12,12,.94)}
.about-portrait strong{font-size:17px}.about-portrait span{color:rgba(255,255,255,.54);font-size:13px}
.about-thesis{display:grid;grid-template-columns:220px minmax(0,1fr);gap:70px;padding:150px 0 130px;border-bottom:1px solid rgba(255,255,255,.12)}
.about-thesis h2,.about-section-head h2,.founder-profile h2,.about-cta h2{margin:0;font-size:clamp(42px,5.2vw,72px);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}
.about-thesis-copy{display:grid;grid-template-columns:1fr 1fr;gap:42px;margin-top:48px}
.about-thesis-copy p{margin:0;color:rgba(255,255,255,.64);font-size:18px;line-height:1.75;text-wrap:pretty}
.about-principles,.about-capabilities,.about-engagement{padding:130px 0}
.about-section-head{display:grid;grid-template-columns:220px minmax(0,1fr);gap:70px;align-items:start;margin-bottom:70px}
.about-section-head h2{max-width:13ch}
.principle-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:30px;background:rgba(255,255,255,.12)}
.principle-grid article{min-height:310px;padding:38px;background:#101010}
.principle-grid article:nth-child(2),.principle-grid article:nth-child(3){background:#151515}
.principle-grid article>span,.engagement-grid article>span{color:#ff6421;font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}
.principle-grid h3,.engagement-grid h3{margin:62px 0 15px;font-size:28px;line-height:1.08;letter-spacing:-.025em}
.principle-grid p,.engagement-grid p{max-width:48ch;margin:0;color:rgba(255,255,255,.58);font-size:15px;line-height:1.7}
.about-capabilities{border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}
.capability-lines{display:grid}
.capability-lines>a{position:relative;display:grid;grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr) 34px;gap:40px;align-items:center;min-height:145px;padding:30px 12px;border-top:1px solid rgba(255,255,255,.12);color:#fff;text-decoration:none;transition:padding .25s ease,color .25s ease}
.capability-lines>a:last-child{border-bottom:1px solid rgba(255,255,255,.12)}
.capability-lines>a:hover{padding-left:24px;color:#ff6421}
.capability-lines>a>span{font-size:26px;font-weight:700;letter-spacing:-.025em}
.capability-lines p{margin:0;color:rgba(255,255,255,.58);font-size:16px;line-height:1.65}
.capability-lines b{color:#ff6421;font-size:23px;font-weight:500}
.founder-profile{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:80px;margin-top:130px;padding:72px;border:1px solid rgba(255,255,255,.14);border-radius:34px;background:radial-gradient(circle at 10% 0,rgba(255,79,1,.18),transparent 35%),rgba(255,255,255,.025)}
.founder-profile-label p{max-width:16ch;margin:34px 0 0;font-size:25px;line-height:1.2;letter-spacing:-.025em}
.founder-profile h2{font-size:clamp(40px,4.5vw,64px)}
.founder-profile-copy>p{max-width:64ch;margin:28px 0 0;color:rgba(255,255,255,.65);font-size:17px;line-height:1.72}
.founder-profile-tags{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}
.founder-profile-tags span{padding:8px 12px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:rgba(255,255,255,.67);font-size:12px}
.founder-profile-copy>a{display:inline-flex;align-items:center;gap:9px;min-height:46px;color:#ff6421;font-size:14px;font-weight:700;text-decoration:none}
.engagement-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.engagement-grid article{min-height:300px;padding:34px;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:rgba(255,255,255,.025)}
.engagement-grid h3{margin-top:72px}
.about-cta{display:grid;justify-items:center;margin-top:40px;padding:110px 40px;text-align:center;border-radius:36px;background:radial-gradient(circle at 50% 100%,rgba(255,79,1,.3),transparent 45%),#141414}
.about-cta>span{color:rgba(255,255,255,.57);font-size:15px}.about-cta h2{margin:18px 0 30px}

@media(max-width:900px){
  .about-main{padding-top:130px}
  .about-hero{grid-template-columns:1fr;gap:30px;min-height:0;padding:38px}
  .about-portrait{width:min(360px,72%);justify-self:start}
  .about-thesis,.about-section-head,.founder-profile{grid-template-columns:1fr;gap:30px}
  .about-thesis-copy{margin-top:20px}
  .founder-profile{padding:48px}
  .engagement-grid{grid-template-columns:1fr}
  .engagement-grid article{min-height:230px}
}
@media(max-width:640px){
  .about-main{padding:112px 16px 70px}
  .about-hero{gap:24px;padding:25px 18px 20px;border-radius:24px}
  .about-hero h1{margin:16px 0;font-size:clamp(38px,10.5vw,46px);line-height:.97}
  .about-hero-copy>p{font-size:15px;line-height:1.55}
  .about-actions{align-items:stretch;flex-direction:column;gap:5px;margin-top:20px}
  .about-primary,.about-text-link{width:100%;justify-content:center;box-sizing:border-box}
  .about-portrait{width:74%;justify-self:center;border-radius:19px}
  .about-portrait figcaption{padding:13px 15px}
  .about-thesis{gap:24px;padding:86px 0 76px}
  .about-thesis h2,.about-section-head h2,.founder-profile h2,.about-cta h2{font-size:clamp(36px,10vw,46px)}
  .about-thesis-copy{grid-template-columns:1fr;gap:20px;margin-top:24px}
  .about-thesis-copy p{font-size:16px;line-height:1.68}
  .about-principles,.about-capabilities,.about-engagement{padding:76px 0}
  .about-section-head{gap:22px;margin-bottom:38px}
  .principle-grid{grid-template-columns:1fr;border-radius:22px}
  .principle-grid article{min-height:240px;padding:27px 23px}
  .principle-grid h3{margin-top:42px;font-size:24px}
  .capability-lines>a{grid-template-columns:1fr 24px;gap:12px;min-height:0;padding:27px 3px}
  .capability-lines>a>span{font-size:22px}.capability-lines p{grid-column:1/-1;font-size:14px}.capability-lines b{grid-column:2;grid-row:1}
  .founder-profile{gap:24px;margin-top:76px;padding:30px 22px;border-radius:24px}
  .founder-profile-label p{margin-top:20px;font-size:21px}
  .founder-profile-copy>p{font-size:16px;line-height:1.65}
  .founder-profile-copy>a{width:100%;justify-content:center;box-sizing:border-box;min-height:48px;padding:10px 14px;border:1px solid #ff4f01;border-radius:999px;text-align:center}
  .engagement-grid{gap:10px}.engagement-grid article{min-height:220px;padding:26px 23px}.engagement-grid h3{margin-top:45px;font-size:24px}
  .about-cta{margin-top:10px;padding:76px 20px;border-radius:26px}.about-cta>a{width:100%;box-sizing:border-box}
}
@media(prefers-reduced-motion:reduce){.about-primary,.about-cta>a,.capability-lines>a{transition:none}}
