.page-hero{min-height:92svh;position:relative;display:flex;align-items:flex-end;padding-top:9rem;overflow:hidden}.page-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#050505 5%,rgba(5,5,5,.86) 44%,rgba(5,5,5,.16)),linear-gradient(0deg,#070706,transparent 26%);z-index:-1}.page-hero-image{position:absolute;inset:0;z-index:-2}.page-hero-image img{height:100%;object-fit:cover;object-position:center}.page-hero-copy{max-width:810px}.page-hero h1{font-size:clamp(3.8rem,7vw,8rem)}.page-hero.compact{min-height:80svh}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:#0c0b0a}.editorial h2{font-size:clamp(3rem,5vw,5.5rem);line-height:.95}.editorial>div+div{color:var(--muted);line-height:1.9}.editorial blockquote{font:600 1.8rem var(--serif);color:var(--gold2);border-left:1px solid var(--gold);padding-left:1.5rem;margin:2rem 0}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding-top:0;background:#0c0b0a}.values article{padding:3rem;background:#11100e;border-top:1px solid var(--line)}.values span,.service-detail small,.journey small,.insight-grid small{color:var(--gold);font-size:.7rem;letter-spacing:.18em}.values h3{font-size:2.5rem;margin:1.5rem 0 .5rem}.values p{color:var(--muted);line-height:1.7}.service-detail{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);padding:1px}.service-detail article{padding:clamp(3rem,6vw,6rem);background:#0b0a09;min-height:480px}.service-detail h2{font-size:clamp(2.8rem,4vw,4.5rem);line-height:1;margin:2rem 0}.service-detail p,.service-detail li{color:var(--muted);line-height:1.75}.service-detail ul{padding-left:1.1rem;margin-top:2rem}.journey{background:#0b0a09}.journey article{display:grid;grid-template-columns:120px 1fr;gap:3rem;padding:4rem 0;border-bottom:1px solid var(--line)}.journey article>b{font:500 clamp(3rem,7vw,7rem) var(--serif);color:rgba(212,175,55,.22)}.journey h2{font-size:clamp(2.8rem,5vw,5.5rem);margin:.6rem 0}.journey p{color:var(--muted);max-width:700px;line-height:1.8}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);padding:1px}.insight-grid article{background:#0b0a09;padding:4rem 2.8rem;min-height:510px}.insight-grid h2{font-size:2.5rem;line-height:1.07;margin:3rem 0 1.5rem}.insight-grid p{color:var(--muted);line-height:1.75}.contact-page{min-height:100svh;padding-top:11rem;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:radial-gradient(circle at 13% 32%,rgba(212,175,55,.12),transparent 25%),#080807}.contact-page h1{font-size:clamp(3.8rem,6vw,7rem)}.contact-note{border-top:1px solid var(--line);margin-top:4rem;padding-top:1.5rem}.contact-note span{text-transform:uppercase;font-size:.7rem;letter-spacing:.17em;color:var(--gold)}.contact-note p{color:var(--muted);line-height:1.7}form{padding:3rem;background:#0e0d0b;border:1px solid var(--line)}label{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.15em;color:#ccc;margin-bottom:1.5rem}input,select,textarea{width:100%;margin-top:.7rem;padding:1rem;background:#070706;border:1px solid rgba(255,255,255,.14);color:#fff;font:1rem var(--sans);border-radius:0}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:1px solid var(--gold);border-color:var(--gold)}.form-status{color:var(--gold2);line-height:1.6}.service-hero .page-hero-image img{object-position:center}
.contact-success{align-self:start;padding:clamp(2.5rem,5vw,5rem);background:#0e0d0b;border:1px solid var(--line);box-shadow:0 0 70px rgba(212,175,55,.08)}.contact-success:focus{outline:none}.contact-success h2{font-size:clamp(2.8rem,5vw,5rem);line-height:1;margin:1rem 0 2rem}.contact-success p:not(.eyebrow){max-width:650px;color:var(--muted);font-size:1.05rem;line-height:1.8}.contact-success p:last-child{color:var(--gold2)}
@media(max-width:900px){.editorial,.service-detail,.contact-page{grid-template-columns:1fr}.values,.insight-grid{grid-template-columns:1fr}.page-hero:after{background:linear-gradient(0deg,#070706 8%,rgba(5,5,5,.78) 52%,rgba(5,5,5,.1))}.page-hero-image img{object-position:68% center}.page-hero{min-height:850px}.editorial{gap:3rem}.journey article{grid-template-columns:70px 1fr;gap:1rem}.contact-page{padding-top:8rem}.insight-grid article{min-height:auto}}

/* About: founder story */
.about-story-page{--archive:#17120d}.about-story-page section{position:relative}.founder-hero{min-height:100svh}.founder-hero .page-hero-copy{max-width:920px;padding-bottom:1rem}.founder-hero h1{font-size:clamp(3.55rem,6.7vw,7.5rem);max-width:1100px}.story-scroll{display:inline-flex;gap:1.1rem;align-items:center;margin-top:1.2rem;padding-bottom:.55rem;border-bottom:1px solid var(--line);font-size:.7rem;font-weight:700;letter-spacing:.2em}.story-scroll span{color:var(--gold2)}
.archive-chapter{background:radial-gradient(circle at 15% 20%,rgba(212,175,55,.1),transparent 26%),linear-gradient(135deg,#100d0a,#070706);overflow:hidden}.journey-line{position:absolute;left:7vw;top:20rem;bottom:8rem;width:1px;background:linear-gradient(transparent,var(--gold),rgba(212,175,55,.12),transparent);opacity:.6}.archive-intro{max-width:980px;margin-left:8vw}.place-stamp{font-size:.66rem;letter-spacing:.23em;color:#777;margin-bottom:2rem}.archive-intro h2,.chapter-heading h2,.turning-lead h2,.today-copy h2{font-size:clamp(3rem,5.4vw,6rem);line-height:.96}.archive-intro>p:last-child,.chapter-heading>p:last-child{max-width:700px;color:var(--muted);line-height:1.9;margin-top:2rem}.archive-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(2rem,6vw,7rem);align-items:center;margin-top:7rem}.archive-photo{margin:0;position:relative;border:1px solid var(--line);background:#0b0907;padding:.6rem}.archive-photo img{height:100%;object-fit:cover;filter:saturate(.78) contrast(1.04)}.archive-photo.tall{height:min(72vw,760px);max-width:560px;margin-left:7vw}.archive-photo.wide{grid-column:2;height:390px}.archive-photo.portrait{grid-column:1;grid-row:2;height:520px;max-width:410px;justify-self:end}.archive-photo figcaption,.journal-card figcaption{padding:.85rem .4rem .25rem;color:#978e80;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.archive-copy{max-width:690px}.archive-copy p,.turning-copy p,.faith-note p,.experiment p,.today-copy>p{color:var(--muted);line-height:1.9}.story-beat{color:var(--gold2)!important;font-size:.72rem;letter-spacing:.22em;font-weight:700}.archive-copy blockquote,.turning-copy blockquote,.experiment blockquote,.today-copy blockquote{font:500 clamp(1.6rem,2.7vw,2.7rem)/1.3 var(--serif);color:var(--white);margin:2.5rem 0;padding-left:1.7rem;border-left:1px solid var(--gold)}.chapter-close{max-width:1050px;margin:8rem auto 0;text-align:center;font:500 clamp(2.2rem,4.2vw,4.5rem)/1.08 var(--serif)}.chapter-close em{color:var(--gold2)}
.enterprise-chapter{background:#0b0a09}.chapter-heading{max-width:1020px}.photo-journal{display:grid;grid-template-columns:1fr 1.15fr;gap:4vw;align-items:start;margin:7rem 0}.journal-card{margin:0;background:#12100d;border:1px solid var(--line);padding:.65rem;box-shadow:0 30px 90px rgba(0,0,0,.3)}.journal-card img{aspect-ratio:4/3;object-fit:cover;filter:saturate(.8)}.journal-card.offset{margin-top:8rem}.journal-card.offset img{aspect-ratio:16/9}.company-timeline{border-top:1px solid var(--line);margin-top:6rem}.timeline-entry{display:grid;grid-template-columns:180px 1fr;gap:3rem;padding:4rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.timeline-entry time{font:500 clamp(3.8rem,7vw,7rem) var(--serif);color:rgba(212,175,55,.35)}.timeline-entry h3,.timeline-entry blockquote{font:500 clamp(2.2rem,4vw,4.2rem)/1.05 var(--serif);margin:0 0 1.4rem}.timeline-entry blockquote{color:var(--gold2)}.timeline-entry p{max-width:760px;color:var(--muted);line-height:1.85}.old-model{display:grid;grid-template-columns:repeat(5,1fr);margin-top:6rem;border:1px solid var(--line)}.old-model span{padding:2.2rem 1.3rem;border-right:1px solid var(--line);font-size:.66rem;letter-spacing:.15em;color:#d1cbc1}.old-model span:last-child{border:0;color:var(--gold2)}
.turning-chapter{background:radial-gradient(circle at 80% 32%,rgba(212,175,55,.1),transparent 28%),#070706}.turning-lead{max-width:1080px}.turning-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;margin-top:6rem;align-items:start}.faith-note{padding:3rem;border:1px solid var(--line);background:rgba(18,17,15,.72)}.turning-question{max-width:1050px;margin:9rem auto;text-align:center}.turning-question h3,.experiment h3,.today-copy h3{font-size:clamp(2.8rem,5vw,5.3rem);line-height:1}.turning-question p{font:500 clamp(1.25rem,2vw,1.8rem)/1.45 var(--serif);color:#cfc8bc}.experiment{max-width:1000px;margin-left:auto;padding:clamp(3rem,6vw,6rem);border:1px solid var(--line);background:linear-gradient(135deg,rgba(212,175,55,.07),rgba(255,255,255,.02))}.experiment h3{margin-bottom:2rem}.experiment .button{margin-top:2rem}
.today-chapter{padding:clamp(6rem,9vw,10rem) clamp(1.2rem,7vw,8rem);display:grid;grid-template-columns:minmax(280px,.38fr) minmax(0,.62fr);gap:clamp(3.5rem,8vw,9rem);align-items:center;background:radial-gradient(circle at 18% 27%,rgba(212,175,55,.1),transparent 24%),linear-gradient(135deg,#100e0b,#080807 60%);isolation:isolate;overflow:hidden}.today-chapter:before{content:"";position:absolute;z-index:-1;width:min(68vw,920px);aspect-ratio:1;border:1px solid rgba(212,175,55,.12);border-radius:50%;left:-31%;top:5%;box-shadow:0 0 0 90px rgba(212,175,55,.025),0 0 0 190px rgba(212,175,55,.018)}.today-family{width:100%;max-width:520px;margin:0;position:relative;justify-self:center}.today-family:before{content:"";position:absolute;inset:9% -8% -7% 10%;border:1px solid rgba(212,175,55,.22);background:rgba(212,175,55,.025);z-index:-1}.today-family-frame{padding:.55rem;border:1px solid rgba(212,175,55,.42);background:#0a0908;box-shadow:0 28px 90px rgba(0,0,0,.48),0 0 55px rgba(212,175,55,.08);overflow:hidden}.today-family img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center;filter:saturate(.9)}.today-family figcaption{padding:1.2rem .15rem 0;color:#9d9589;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.today-copy{max-width:820px}.today-copy h3{font-size:clamp(2rem,3.3vw,3.7rem);color:var(--gold2);margin:3.4rem 0 1.5rem}.today-copy blockquote{font-size:clamp(1.45rem,2vw,2.2rem)}.credibility{display:flex;flex-direction:column;gap:.8rem;margin:3rem 0 0;color:var(--gold2);font-size:.64rem;letter-spacing:.15em}.today-speaking{grid-column:1/-1;margin-top:clamp(5rem,8vw,9rem);padding-top:clamp(4rem,7vw,7rem);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:clamp(3rem,7vw,8rem);align-items:center;border-top:1px solid var(--line);position:relative}.today-speaking:after{content:"";position:absolute;right:-15%;top:12%;width:460px;height:460px;border-radius:50%;background:radial-gradient(circle,rgba(212,175,55,.1),transparent 67%);z-index:-1}.speaking-gallery{position:relative;min-height:510px;padding:0 5rem 3rem 0}.today-speaking figure{margin:0;overflow:hidden;border:1px solid rgba(212,175,55,.28);background:#080807;box-shadow:0 24px 70px rgba(0,0,0,.45)}.today-speaking figure img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.86) contrast(1.02)}.speaking-primary{width:83%;height:430px}.speaking-primary img{object-position:center}.speaking-secondary{position:absolute;right:0;bottom:0;width:38%;height:225px;padding:.35rem}.speaking-secondary img{object-position:center}.speaking-copy{max-width:420px}.speaking-copy>p:not(.eyebrow){color:var(--muted);font:500 clamp(1.45rem,2.1vw,2rem)/1.45 var(--serif);margin:1.8rem 0 2.5rem}.speaking-copy .text-link{margin-top:.5rem}
.convictions-chapter{background:radial-gradient(circle at 50% 55%,rgba(212,175,55,.06),transparent 35%),#080807;padding-bottom:0}.conviction-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:5rem;border-top:1px solid var(--line);border-left:1px solid var(--line)}.conviction-grid article{min-height:330px;padding:3rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(255,255,255,.018)}.conviction-grid span{color:var(--gold);font-size:.7rem;letter-spacing:.18em}.conviction-grid h3{font-size:clamp(1.7rem,2.6vw,2.7rem);line-height:1.08;margin:2rem 0 1rem}.conviction-grid p{color:var(--muted);line-height:1.75;max-width:570px}.about-final{min-height:700px;margin:clamp(6rem,10vw,10rem) calc(clamp(1.2rem,7vw,8rem) * -1) 0;padding:6rem 1.2rem;display:grid;place-items:center;text-align:center;position:relative;overflow:hidden;border-top:1px solid var(--line);background:radial-gradient(circle at center,rgba(212,175,55,.1),transparent 42%),#070706}.about-final>div:not(.cta-lines){position:relative;max-width:930px}.about-final h2{font-size:clamp(3.2rem,6.5vw,7rem);line-height:.9}.about-final p:not(.eyebrow){max-width:650px;color:var(--muted);line-height:1.8;margin:2rem auto}
@media(max-width:1000px){.archive-layout,.turning-grid,.today-chapter{grid-template-columns:1fr}.archive-intro{margin-left:0}.archive-photo.tall{margin-left:5vw}.archive-photo.wide{grid-column:1;height:auto}.archive-photo.portrait{grid-column:1;grid-row:auto;justify-self:end}.today-family{width:min(60vw,460px);justify-self:start}.today-copy{max-width:780px}.today-speaking{grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:3rem}.speaking-gallery{min-height:430px}.speaking-primary{height:360px}.speaking-secondary{height:190px}.old-model{grid-template-columns:1fr}.old-model span{border-right:0;border-bottom:1px solid var(--line)}}
@media(max-width:700px){.founder-hero{min-height:820px}.founder-hero h1{font-size:clamp(3rem,13vw,4.4rem);line-height:.92}.journey-line{display:none}.archive-layout{margin-top:4rem}.archive-photo.tall,.archive-photo.portrait{height:auto;max-width:none;margin:0}.photo-journal{grid-template-columns:1fr;margin:4rem 0}.journal-card.offset{margin-top:0}.timeline-entry{grid-template-columns:1fr;gap:1rem;padding:3rem 0}.old-model{margin-top:4rem}.faith-note,.experiment{padding:2rem}.turning-question{margin:6rem auto;text-align:left}.today-chapter{gap:3.5rem}.today-family{width:min(84vw,390px)}.today-family:before{inset:7% -4% -5% 8%}.today-speaking{grid-template-columns:1fr;margin-top:2rem;padding-top:4rem;gap:3rem}.speaking-gallery{min-height:0;padding:0;display:grid;gap:1rem}.speaking-primary{width:100%;height:auto;aspect-ratio:16/10}.speaking-secondary{position:relative;right:auto;bottom:auto;width:58%;height:auto;aspect-ratio:16/10;justify-self:end;padding:.25rem;margin-top:-2.5rem}.speaking-copy{max-width:520px}.speaking-copy>p:not(.eyebrow){font-size:1.4rem}.conviction-grid{grid-template-columns:1fr}.conviction-grid article{min-height:0;padding:2.2rem}.about-final{min-height:620px}.about-final h2{font-size:clamp(3rem,12vw,4.5rem)}}
@media(max-height:800px) and (min-width:901px){.founder-hero{min-height:760px}.founder-hero .page-hero-copy{padding-bottom:0}.founder-hero h1{font-size:clamp(3.4rem,6vw,5.8rem)}}
@media(prefers-reduced-motion:reduce){.archive-photo img,.journal-card img,.today-family img,.today-speaking img{transform:none!important}}
.about-final{width:100vw;margin-left:calc(50% - 50vw);margin-right:0}
