:root { --about-orange:#ff5a36; --about-lime:#d8ff3e; }
.about-page { --ai-accent:var(--about-lime); background:var(--ai-paper); }
.about-hero { background:#090a08; color:#fff; min-height:900px; overflow:hidden; position:relative; }
.about-hero__media,.about-hero__shade { inset:0; position:absolute; }
.about-hero__media { left:43%; }
.about-hero__media img { filter:saturate(.72) contrast(1.05); height:100%; object-fit:cover; object-position:center; width:100%; }
.about-hero__shade { background:linear-gradient(90deg,#090a08 0%,rgba(9,10,8,.98) 34%,rgba(9,10,8,.63) 58%,rgba(9,10,8,.05) 100%),linear-gradient(0deg,rgba(9,10,8,.6),transparent 55%); }
.about-hero__inner { display:flex; flex-direction:column; justify-content:center; min-height:900px; padding-bottom:80px; padding-top:145px; position:relative; z-index:2; }
.about-hero__copy { max-width:1040px; }
.about-hero h1 { color:#fff; font-size:clamp(68px,8.3vw,132px); line-height:.87; margin:0 0 clamp(70px,8vw,115px); max-width:1000px; }
.about-hero h1 em { color:var(--about-lime); display:block; font-style:normal; }
.about-hero__footer { align-items:end; display:grid; gap:40px; grid-template-columns:minmax(280px,600px) auto; max-width:960px; }
.about-hero__footer p { color:rgba(255,255,255,.7); font-size:clamp(17px,1.55vw,23px); line-height:1.5; margin:0; }
.about-hero__caption { bottom:32px; color:rgba(255,255,255,.45); font-size:9px; font-weight:700; letter-spacing:.14em; line-height:1.6; margin:0; position:absolute; right:clamp(24px,4vw,72px); text-align:right; text-transform:uppercase; }

.about-position { background:var(--ai-paper-bright); }
.about-position__statement { border-bottom:1px solid var(--ai-line); margin-bottom:clamp(60px,7vw,100px); padding-bottom:clamp(60px,7vw,100px); }
.about-position__statement h2,.about-position__statement h3 { font-size:clamp(55px,7.5vw,118px); line-height:.88; margin:0; }
.about-position__statement h2 { color:#a7a89e; }
.about-position__statement h3 { color:var(--ai-ink); margin-left:clamp(0px,8vw,130px); max-width:1150px; }
.about-position__copy { display:grid; gap:clamp(35px,6vw,90px); grid-template-columns:1fr 1fr; margin-left:auto; max-width:970px; }
.about-position__copy p { color:#55574f; font-size:clamp(17px,1.4vw,21px); line-height:1.7; }
.about-position__stats { border-top:1px solid var(--ai-line); display:grid; grid-template-columns:repeat(2,minmax(0,320px)); margin-top:clamp(70px,9vw,135px); }
.about-position__stats div { border-right:1px solid var(--ai-line); padding:30px 24px 0 0; }
.about-position__stats div:not(:first-child) { padding-left:24px; }
.about-position__stats div:last-child { border-right:0; }
.about-position__stats strong { display:block; font-size:clamp(38px,4vw,60px); font-weight:500; letter-spacing:-.05em; }
.about-position__stats span { color:var(--ai-muted); display:block; font-size:10px; font-weight:700; letter-spacing:.1em; line-height:1.45; max-width:160px; text-transform:uppercase; }

.about-continuum { background:var(--about-orange); }
.about-continuum .ai-kicker,.about-continuum .ai-section-number { color:rgba(17,18,15,.62); }
.about-continuum__intro { align-items:end; display:grid; gap:60px; grid-template-columns:minmax(0,1fr) minmax(320px,.42fr); margin-bottom:clamp(80px,10vw,145px); }
.about-continuum__intro h2,.about-method__intro h2,.about-materials__intro h2,.about-personal h2 { font-size:clamp(44px,5.2vw,80px); line-height:1.01; margin:0; }
.about-continuum__intro p { font-size:18px; line-height:1.65; margin:0; }
.about-continuum__grid { display:grid; grid-template-columns:repeat(4,1fr); }
.about-continuum__grid article { border-left:1px solid rgba(17,18,15,.35); min-height:460px; padding:30px clamp(20px,2.5vw,40px); }
.about-continuum__grid article:first-child { border-left:0; padding-left:0; }
.about-continuum__grid article:last-child { padding-right:0; }
.about-continuum__grid span { display:block; font-size:10px; font-weight:700; letter-spacing:.14em; margin-bottom:clamp(70px,8vw,115px); text-transform:uppercase; }
.about-continuum__grid h3 { font-size:clamp(27px,2.6vw,39px); line-height:1.08; margin-bottom:28px; }
.about-continuum__grid p { font-size:14px; line-height:1.65; }

.about-image-break { background:#11120f; display:grid; grid-template-columns:1.2fr .8fr; min-height:760px; }
.about-image-break__photo { overflow:hidden; }
.about-image-break__photo img { height:100%; object-fit:cover; width:100%; }
.about-image-break__quote { align-items:flex-start; color:#fff; display:flex; flex-direction:column; justify-content:space-between; padding:clamp(50px,7vw,110px); }
.about-image-break__quote p { font-size:clamp(31px,4vw,59px); font-weight:600; letter-spacing:-.045em; line-height:1.08; }
.about-image-break__quote span { color:var(--about-lime); font-size:11px; font-weight:700; letter-spacing:.14em; line-height:1.7; text-transform:uppercase; }

.about-method { background:#11120f; color:#fff; }
.about-method .ai-kicker,.about-method .ai-section-number { color:rgba(255,255,255,.47); }
.about-method__intro { align-items:end; display:grid; gap:65px; grid-template-columns:minmax(0,1fr) minmax(330px,.43fr); margin-bottom:clamp(75px,9vw,135px); }
.about-method__intro h2 { color:#fff; }
.about-method__intro p { color:rgba(255,255,255,.62); font-size:clamp(18px,1.5vw,22px); line-height:1.65; margin:0; }
.about-method__list { list-style:none; margin:0; padding:0; }
.about-method__list li { align-items:baseline; border-top:1px solid rgba(255,255,255,.2); display:grid; gap:20px; grid-template-columns:55px minmax(300px,.7fr) 1fr; padding:28px 0; }
.about-method__list span { color:var(--about-lime); font-size:10px; letter-spacing:.14em; }
.about-method__list strong { font-size:clamp(21px,2.1vw,30px); font-weight:600; }
.about-method__list em { color:rgba(255,255,255,.5); font-size:14px; font-style:normal; line-height:1.55; }

.about-materials { background:var(--ai-paper); }
.about-materials__intro { align-items:end; display:grid; gap:55px; grid-template-columns:minmax(0,1fr) minmax(330px,.42fr); margin-bottom:clamp(75px,9vw,135px); }
.about-materials__intro p { color:#62645b; font-size:18px; line-height:1.65; margin:0; }
.about-materials__grid { display:grid; gap:2px; grid-template-columns:1fr 1fr 1fr; }
.about-materials__grid article { display:flex; flex-direction:column; min-height:730px; overflow:hidden; padding:clamp(28px,3vw,48px); position:relative; }
.about-materials__grid article > p { font-size:10px; font-weight:700; letter-spacing:.14em; text-transform:uppercase; }
.about-materials__grid h3 { font-size:clamp(35px,3.5vw,53px); line-height:1; margin:clamp(45px,5vw,75px) 0 35px; }
.about-materials__grid ul { list-style:none; margin:0; padding:0; position:relative; z-index:2; }
.about-materials__grid li { border-top:1px solid rgba(17,18,15,.25); font-size:13px; padding:13px 0; }
.about-materials__grid img { bottom:0; height:230px; left:0; object-fit:cover; position:absolute; width:100%; }
.about-materials__physical { background:var(--about-orange); }
.about-materials__generative { background:var(--about-lime); }
.about-materials__leadership { background:var(--ai-paper-bright); }
.about-materials__diagram { align-items:center; display:flex; flex-direction:column; gap:15px; margin:auto 0 20px; }
.about-materials__diagram span { border:1px solid var(--ai-line); font-size:11px; font-weight:700; letter-spacing:.12em; padding:16px 20px; text-align:center; text-transform:uppercase; width:80%; }
.about-materials__diagram i { color:var(--about-orange); font-size:23px; font-style:normal; transform:rotate(90deg); }

.about-personal { background:var(--ai-paper-bright); padding:clamp(100px,12vw,190px) 0; }
.about-personal__grid { display:grid; gap:clamp(60px,9vw,150px); grid-template-columns:minmax(0,1fr) minmax(340px,.55fr); }
.about-personal__grid > div:last-child > p { color:#56584f; font-size:clamp(17px,1.4vw,21px); line-height:1.7; }
.about-personal__links { display:flex; gap:35px; margin-top:55px; }
.about-personal__links a { border-bottom:1px solid currentColor; color:var(--ai-ink); font-size:11px; font-weight:700; letter-spacing:.12em; padding-bottom:7px; text-transform:uppercase; }
.about-personal__links a:hover { color:#c93414; text-decoration:none; }

.about-next { background:var(--about-lime); padding:clamp(100px,12vw,190px) 0; }
.about-next__grid { display:grid; gap:35px; grid-template-columns:minmax(0,1fr) minmax(300px,.36fr); }
.about-next .ai-kicker { color:rgba(17,18,15,.62); grid-column:1/-1; }
.about-next h2 { font-size:clamp(58px,7.5vw,116px); line-height:.88; margin:0; }
.about-next__grid > div { align-self:end; }
.about-next__grid > div p { font-size:18px; line-height:1.6; margin-bottom:40px; }
.about-next__grid > div a { border-bottom:2px solid #11120f; color:#11120f; display:flex; font-size:12px; font-weight:700; justify-content:space-between; letter-spacing:.12em; padding-bottom:10px; text-transform:uppercase; }
.about-next__grid > div a:hover { text-decoration:none; }

@media(max-width:991px){
  .about-position__copy,.about-continuum__intro,.about-method__intro,.about-materials__intro,.about-personal__grid { grid-template-columns:1fr; }
  .about-continuum__grid { grid-template-columns:1fr 1fr; }
  .about-continuum__grid article:nth-child(3) { border-left:0; }
  .about-image-break { grid-template-columns:1fr; }
  .about-image-break__photo { min-height:580px; }
  .about-image-break__quote { min-height:560px; }
  .about-materials__grid { grid-template-columns:1fr; }
  .about-materials__grid article { min-height:670px; }
  .about-next__grid { grid-template-columns:1fr; }
}
@media(max-width:767px){
  .about-hero,.about-hero__inner { min-height:850px; }
  .about-hero__media { inset:0; }
  .about-hero__media img { object-position:center; }
  .about-hero__shade { background:linear-gradient(0deg,rgba(9,10,8,.99) 7%,rgba(9,10,8,.78) 62%,rgba(9,10,8,.4)); }
  .about-hero__inner { justify-content:flex-end; padding-bottom:55px; padding-top:135px; }
  .about-hero h1 { font-size:clamp(54px,15vw,70px); margin-bottom:42px; max-width:calc(100vw - 48px); }
  .about-hero__footer { display:block; max-width:calc(100vw - 48px); }
  .about-hero__footer p { font-size:16px; margin-bottom:30px; }
  .about-hero__caption { display:none; }
  .about-position__statement h2,.about-position__statement h3 { font-size:53px; }
  .about-position__statement h3 { margin-left:0; margin-top:25px; }
  .about-position__stats { grid-template-columns:1fr 1fr; }
  .about-position__stats div { border-bottom:1px solid var(--ai-line); min-height:150px; padding:25px 15px 25px 0!important; }
  .about-position__stats div:nth-child(even) { border-right:0; padding-left:15px!important; }
  .about-continuum__grid { display:block; }
  .about-continuum__grid article { border-left:0; border-top:1px solid rgba(17,18,15,.35); min-height:0; padding:30px 0 45px!important; }
  .about-continuum__grid span { margin-bottom:42px; }
  .about-image-break__photo { min-height:360px; }
  .about-image-break__quote { min-height:480px; padding:45px 24px; }
  .about-method__list li { gap:10px 15px; grid-template-columns:35px 1fr; }
  .about-method__list em { grid-column:2; }
  .about-materials__grid article { min-height:690px; padding:30px 24px; }
  .about-materials__grid h3 { font-size:45px; }
  .about-personal__links { flex-direction:column; width:max-content; }
  .about-next h2 { font-size:58px; }
}
