@layer tokens,base,editorial,components,page;@layer page{.page-header-about .page-header-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(11 20 38 / calc(.3 * var(--scrim, 1))),rgb(11 20 38 / calc(.15 * var(--scrim, 1))) 40%,rgb(11 20 38 / calc(.92 * var(--scrim, 1)))),linear-gradient(90deg,rgb(11 20 38 / calc(.5 * var(--scrim, 1))) 0%,transparent 60%)}.founders-block{background:var(--navy-deep);padding:160px 64px}.founders-header{text-align:center;max-width:760px;margin:0 auto 90px}.founders-header .section-eyebrow{justify-content:center}.founders-header .section-title{margin-bottom:16px}.founders-intro{font-size:16px;font-weight:300;line-height:1.85;color:#f8f3ebd1;max-width:620px;margin:24px auto 0}.founders-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px}.founder-card{display:flex;flex-direction:column;gap:24px}.founder-photo{aspect-ratio:4 / 5;overflow:hidden;background:var(--navy);border-radius:2px;isolation:isolate;position:relative}.founder-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgb(11 20 38 / calc(.6 * var(--scrim, 1))) 100%);z-index:1;pointer-events:none}.founder-photo img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(15%) brightness(var(--img-bright, .92));transition:transform 1s cubic-bezier(.16,1,.3,1),filter .6s}.founder-card:hover .founder-photo img{transform:scale(1.04);filter:grayscale(0%) brightness(1)}.founder-info{display:flex;flex-direction:column;gap:14px}.founder-name{font-family:var(--serif);font-size:clamp(32px,3.4vw,44px);color:var(--ivory);line-height:1.05;letter-spacing:-.01em}.founder-role{font-size:11px;font-weight:700;letter-spacing:.25em;text-transform:uppercase;color:var(--terra-light)}.founder-bio{font-size:15px;font-weight:300;line-height:1.85;color:#f8f3ebad}.founder-link{align-self:flex-start;margin-top:2px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--terra-light);text-decoration:none;padding-bottom:3px;border-bottom:1px solid rgba(212,122,95,.35);transition:color .3s,border-color .3s}.founder-link:hover{color:var(--ivory);border-color:var(--ivory)}.values-block{background:var(--navy);padding:160px 0}.values-header{max-width:1400px;margin:0 auto 80px;padding:0 64px}.values-grid{max-width:1400px;margin:0 auto;padding:0 64px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#d47a5f26;border:1px solid rgba(212,122,95,.15)}.value-card{background:var(--navy);padding:56px 44px;display:flex;flex-direction:column;gap:16px;min-height:280px;transition:background .5s}.value-card:hover{background:#10192f}.value-num{font-family:var(--serif);font-size:15px;color:#d47a5fd9;letter-spacing:.08em}.value-title{font-family:var(--serif);font-size:clamp(26px,2.6vw,36px);line-height:1.1;color:var(--ivory);letter-spacing:-.01em}.value-title em{font-style:italic;color:var(--terra-light);font-weight:400}.value-desc{font-size:14px;font-weight:300;line-height:1.8;color:#f8f3ebd1;margin-top:auto}.about-final{background:var(--terra);padding:140px 64px;text-align:center;position:relative;overflow:hidden}.about-final:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(212,122,95,.3) 0%,transparent 70%)}.about-final-inner{position:relative;z-index:1;max-width:720px;margin:0 auto}.about-final-inner .section-eyebrow{color:#f8f3ebe6;justify-content:center}.about-final-inner .section-eyebrow:before{background:#f8f3eb80}.about-final-title{font-family:var(--serif);font-size:clamp(42px,6vw,78px);color:var(--ivory);line-height:1.05;letter-spacing:-.02em;margin:16px 0 28px}.about-final-title em{font-style:italic;color:var(--sand);font-weight:400}.about-final-sub{font-size:16px;font-weight:300;line-height:1.85;color:#f8f3ebeb;margin-bottom:44px}.about-final .btn-primary{background:var(--ivory);color:var(--terra-dark)}.about-final .btn-primary:hover{background:var(--navy);color:var(--ivory);box-shadow:0 16px 50px #0b14264d}@media(max-width:1024px){.founders-grid{grid-template-columns:1fr;gap:40px}.values-grid{grid-template-columns:1fr}}@media(max-width:768px){.founders-block{padding:90px 28px}.founders-header{margin-bottom:60px}.values-block{padding:90px 0}.values-header,.values-grid{padding:0 28px}.value-card{padding:44px 32px;min-height:auto}.about-final{padding:90px 28px}}}
