.page-company{--company-gold:#d4af6a}.page-company main{padding-bottom:42px;background:linear-gradient(180deg,#050505,#070707 60%,#050505)}.page-company .company-hero{min-height:620px!important;max-height:none!important;padding-top:var(--header);border-bottom:1px solid rgba(212,175,106,.28)!important;background:#050505!important}.page-company .company-hero-grid{min-height:540px!important;grid-template-columns:minmax(360px,.78fr) minmax(0,1.22fr)!important;gap:34px;align-items:stretch}.page-company .company-hero-copy{padding:54px 28px 50px 0!important}.page-company .company-hero-copy h1{font-size:clamp(3.7rem,5.5vw,6rem)!important}.page-company .company-hero-visual{display:block!important;visibility:visible!important;min-height:540px!important;margin:24px 0!important;border:1px solid rgba(212,175,106,.34);border-radius:22px!important;background-image:linear-gradient(90deg,#050505 0%,rgba(5,5,5,.28) 22%,rgba(5,5,5,.02) 62%),url('../assets/img/company-hero-stage.webp')!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;opacity:1!important}.page-company .company-hero-visual::after{background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.22))!important}.page-company .company-kicker,.page-company .company-hero h1 span,.page-company .company-story-copy strong,.page-company .company-section-title,.page-company .company-value-card h3,.page-company .company-ip-card h3,.page-company .company-founder-copy h2,.page-company .company-founder cite,.page-company .company-founder blockquote>span,.page-company .company-founder-credentials span::before,.page-company .story-icon,.page-company .company-story-steps h3{color:var(--company-gold)!important}.page-company .company-gold-rule{background:var(--company-gold)!important}.page-company .company-story{margin-top:44px!important;margin-bottom:48px!important;padding:38px!important;border:1px solid rgba(212,175,106,.38)!important;border-radius:22px!important;background:radial-gradient(circle at 62% 30%,rgba(33,45,48,.28),transparent 58%),#090a0a!important;overflow:hidden}.page-company .company-story-copy{padding-right:20px}.page-company .company-story-steps::before{background:rgba(212,175,106,.66)!important}.page-company .story-icon{border-color:var(--company-gold)!important}.page-company .company-values{padding-top:0!important;padding-bottom:50px}.page-company .company-section-title{margin:0 0 22px!important;text-align:left!important;font-family:Inter,Arial,sans-serif!important;font-size:.76rem!important;font-weight:800!important;letter-spacing:.14em!important}.page-company .company-values-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.page-company .company-value-card{min-height:270px!important;padding:138px 24px 26px!important;border:1px solid rgba(212,175,106,.34)!important;border-radius:18px!important;background:#090909!important}.page-company .company-value-card::before{border-radius:inherit}.page-company .company-value-card h3{font-size:.82rem!important}.page-company .company-value-card p{font-size:.78rem!important;line-height:1.58!important}.page-company .company-ip{padding-bottom:34px}.page-company .company-ip-grid{gap:18px!important}.page-company .company-ip-card{min-height:150px;padding:24px!important;border:1px solid rgba(212,175,106,.34)!important;border-radius:18px!important;background:linear-gradient(145deg,#0d0d0d,#080808)!important}.page-company .company-founder{grid-template-columns:minmax(300px,360px) minmax(0,1.05fr) minmax(320px,1fr)!important;min-height:390px!important;margin-top:22px!important;margin-bottom:42px!important;border:1px solid rgba(212,175,106,.38)!important;border-radius:22px!important;background:linear-gradient(90deg,#0b0b0b,#060606)!important;overflow:hidden!important}.page-company .company-founder-photo{width:100%!important;height:100%!important;min-height:390px!important;aspect-ratio:auto!important;border-radius:0!important;background:#050505!important;overflow:hidden!important}.page-company .company-founder-photo video{display:block!important;width:100%!important;height:100%!important;min-height:390px!important;object-fit:contain!important;object-position:center!important;background:#050505!important}.page-company .company-founder-copy{display:flex;flex-direction:column;justify-content:center;padding:34px 32px!important}.page-company .company-founder blockquote{min-height:390px;padding:46px 38px!important}.page-company .company-founder-credentials{gap:12px!important}.page-company .company-stage-message{color:#f5f1e8}.page-company .company-stage-message strong:nth-child(2){color:var(--company-gold)!important}@media(max-width:1080px){.page-company .company-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.page-company .company-founder{grid-template-columns:minmax(280px,340px) 1fr!important}.page-company .company-founder blockquote{grid-column:1/-1;min-height:220px!important;border-top:1px solid rgba(212,175,106,.24)}}@media(max-width:820px){.page-company .company-hero{min-height:0!important}.page-company .company-hero-grid{grid-template-columns:1fr!important;min-height:0!important;gap:0}.page-company .company-hero-copy{padding:42px 0 28px!important}.page-company .company-hero-visual{min-height:330px!important;margin:0 0 28px!important}.page-company .company-story{padding:28px!important}.page-company .company-story-steps{grid-template-columns:1fr 1fr!important}.page-company .company-founder{grid-template-columns:1fr!important}.page-company .company-founder-photo{height:auto!important;min-height:0!important;aspect-ratio:852/640!important}.page-company .company-founder-photo video{height:100%!important;min-height:0!important}.page-company .company-founder blockquote{grid-column:auto;min-height:220px!important}}@media(max-width:560px){.page-company .company-hero-copy h1{font-size:clamp(3rem,14vw,4.2rem)!important}.page-company .company-hero-visual{min-height:250px!important}.page-company .company-story{padding:22px!important}.page-company .company-story-steps,.page-company .company-values-grid{grid-template-columns:1fr!important}.page-company .company-value-card{min-height:245px!important;padding-top:125px!important}.page-company .company-founder-copy{padding:28px 22px!important}}
