.about-visual{--about-cream:#fff4e5;--about-coral:#ffab91}.about-visual .detail-hero{position:relative;isolation:isolate;min-height:660px;display:flex;align-items:center;overflow:hidden;background:#03111f;padding:95px max(6vw,24px) 125px;color:var(--about-cream)}.about-horizon{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3}.about-visual .detail-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,17,31,.98),rgba(3,17,31,.88) 32%,rgba(3,17,31,.18) 72%);z-index:-2}.about-visual .detail-hero:after{content:"";position:absolute;bottom:-59px;left:-5%;width:110%;height:98px;border-radius:50% 50% 0 0;background:var(--about-cream);border-top:9px solid var(--about-coral);transform:rotate(-2deg)}.about-intro{max-width:690px}.about-visual .detail-hero h1{font-size:clamp(40px,4.7vw,68px);line-height:1.06;letter-spacing:-.045em;color:var(--about-cream)}.about-visual .detail-hero h1 em{color:var(--about-coral)}.about-visual .detail-hero .eyebrow{color:var(--about-coral)}.about-visual .detail-hero p{color:var(--about-cream);max-width:580px}.about-visual .detail-hero .lead{font-size:21px;line-height:1.55}.about-visual .about-review{background:var(--about-cream);padding-top:85px;padding-bottom:100px;gap:7vw}.about-visual .about-review>img{box-shadow:0 24px 60px #061b4020;border-radius:30px;transform:rotate(-2deg)}.about-visual .about-review h2,.about-visual .founder-story h2,.about-visual .related h2{letter-spacing:-.035em}.about-visual .about-review .deliverables{border-left:3px solid #dc7057;padding-left:25px}.about-visual .founder{border-top:1px solid #061b4020;gap:7vw}.about-visual .founder-story{max-width:790px}.about-visual .founder-focus{border-top:2px solid #dc7057}.about-visual .related{background:var(--about-cream)}@media(min-width:1600px){.about-visual .detail-hero{min-height:730px}}@media(max-width:900px){.about-visual .detail-hero{min-height:790px;align-items:flex-start;padding-top:65px;padding-bottom:320px}.about-visual .about-horizon{object-position:70% bottom}.about-visual .detail-hero:before{background:linear-gradient(180deg,#03111f 0%,rgba(3,17,31,.97) 34%,rgba(3,17,31,.55) 58%,rgba(3,17,31,0) 78%)}.about-intro{max-width:650px}.about-visual .about-review{gap:45px;padding-top:55px;padding-bottom:65px}.about-visual .about-review>img{transform:none}.about-visual .founder{gap:45px}}@media(max-width:500px){.about-visual .detail-hero{min-height:850px;padding-top:48px;padding-bottom:300px}.about-visual .detail-hero h1{font-size:42px}.about-visual .detail-hero .lead{font-size:19px}.about-visual .detail-hero p{font-size:16px}.about-visual .about-horizon{object-position:71% bottom}.about-visual .detail-hero:after{bottom:-69px}}
@media(max-width:900px){.about-visual .about-horizon{top:auto;height:360px;object-position:70% center}.about-visual .detail-hero:before{background:linear-gradient(180deg,#03111f 0%,#03111f 49%,rgba(3,17,31,.65) 63%,transparent 83%)}}

.about-visual .about-review{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.about-visual .about-review>.about-compass-selected{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:contain;transform:none;border-radius:18px}@media(max-width:900px){.about-visual .about-review{grid-template-columns:1fr}.about-visual .about-review>.about-compass-selected{border-radius:12px}}

/* Concept 07 hero study; approved concept 06 remains in principles. */
.about-visual .about-horizon{left:auto;right:0;width:78%;object-position:center}.about-visual .detail-hero:before{background:linear-gradient(90deg,#03111f 0%,rgba(3,17,31,.97) 24%,rgba(3,17,31,.83) 39%,rgba(3,17,31,.12) 66%,rgba(3,17,31,0) 100%)}@media(max-width:900px){.about-visual .about-horizon{width:100%;height:auto;aspect-ratio:8/5;bottom:20px;object-fit:contain;object-position:center}.about-visual .detail-hero:before{background:linear-gradient(180deg,#03111f 0%,#03111f 43%,rgba(3,17,31,.7) 57%,transparent 76%)}}@media(max-width:500px){.about-visual .detail-hero{min-height:800px}}
@media(max-width:900px){.about-visual .about-horizon{mask-image:linear-gradient(180deg,transparent,#000 18%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%)}}

/* Quieter 07 framing: artwork-only attenuation leaves copy at full contrast. */
.about-visual .about-horizon{right:-10%;opacity:.84}.about-visual .detail-hero:before{background:linear-gradient(90deg,#03111f 0%,#03111f 29%,rgba(3,17,31,.95) 43%,rgba(3,17,31,.62) 56%,rgba(3,17,31,.08) 78%,transparent 100%),radial-gradient(ellipse at 71% 39%,rgba(3,17,31,.4),rgba(3,17,31,.14) 22%,transparent 40%)}@media(max-width:900px){.about-visual .about-horizon{right:-12%;width:112%;opacity:.74}.about-visual .detail-hero:before{background:linear-gradient(180deg,#03111f 0%,#03111f 44%,rgba(3,17,31,.75) 59%,transparent 80%),radial-gradient(ellipse at 56% 78%,rgba(3,17,31,.28),transparent 28%)}}
@media(max-width:900px){.about-visual .about-horizon{max-width:none}}

.about-visual .detail-hero .about-vision{font:clamp(24px,2.3vw,33px)/1.2 Georgia,serif;letter-spacing:-.5px;margin:0 0 28px;padding-left:20px;border-left:2px solid var(--about-coral);max-width:580px;color:var(--about-cream)}.about-visual .about-vision em{color:var(--about-coral)}.about-visual .detail-hero h1{margin-bottom:25px}@media(max-width:900px){.about-visual .detail-hero{min-height:930px}.about-visual .detail-hero .about-vision{font-size:27px;margin-bottom:25px}}@media(max-width:500px){.about-visual .detail-hero{min-height:900px}.about-visual .detail-hero .about-vision{font-size:25px;padding-left:16px}}

.about-visual .founder-portrait{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:50% 12%;border-radius:90px 12px 12px;margin:25px 0;background:#edf3ed}@media(max-width:760px){.about-visual .founder-portrait{max-width:360px}}
