.about-page-container{--about-orange:#a23c20;--about-orange-bright:#d45330;--about-ink:#252323;--about-warm:#fdf7f4;width:100%;color:var(--about-ink);background:var(--about-warm);padding-bottom:clamp(48px,7vw,90px)}.about-page-hero{position:relative;overflow:hidden;isolation:isolate;padding:clamp(72px,9vw,116px) 24px clamp(100px,12vw,150px);color:#fff;text-align:center;background:linear-gradient(135deg,#842e1b 0,var(--about-orange) 45%,var(--about-orange-bright) 100%)}.about-page-hero:after,.about-page-hero:before{content:"";position:absolute;z-index:-1;width:min(42vw,560px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.16);box-shadow:0 0 0 65px rgba(255,255,255,.035),0 0 0 130px rgba(255,255,255,.025)}.about-page-hero:before{top:-30%;left:-18%}.about-page-hero:after{right:-18%;bottom:-65%}.about-page-hero-content{position:relative;max-width:850px;margin:0 auto}.about-page-eyebrow,.about-page-kicker{margin:0 0 12px;font-size:.82rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.about-page-eyebrow{color:#ffe4d6}.about-page-hero h1{margin:0;font-size:clamp(2.7rem,6vw,5rem);line-height:1.08;font-weight:900;letter-spacing:-.035em}.about-page-hero-content>p:not(.about-page-eyebrow){max-width:610px;margin:20px auto 0;font-size:clamp(1.05rem,2vw,1.23rem);line-height:1.55}.about-page-hero-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:28px;padding:12px 24px;border-radius:999px;background:#fff;color:#812b18;font-weight:800;text-decoration:none;box-shadow:0 8px 24px rgba(49,17,7,.18)}.about-page-hero-button:hover{background:#fff0e8}.about-page-paths{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(1100px,calc(100% - 48px));margin:-62px auto 0}.about-page-path-card{min-width:0;padding:clamp(24px,3vw,34px);border-radius:18px;background:#fff;box-shadow:0 14px 36px rgba(68,34,23,.12);border-top:5px solid var(--about-orange-bright)}.about-page-path-number{color:var(--about-orange);font-size:.88rem;font-weight:900;letter-spacing:.08em}.about-page-path-card h2{margin:18px 0 8px;font-size:clamp(1.35rem,2vw,1.6rem);line-height:1.2}.about-page-path-card p{margin:0 0 22px;min-height:3em;color:#5d5350;line-height:1.5}.about-page-path-card a{color:var(--about-orange);font-weight:800;text-decoration:none}.about-page-path-card a:hover{text-decoration:underline;text-underline-offset:3px}.about-page-affiliate,.about-page-contact,.about-page-standards{width:min(1100px,calc(100% - 48px));margin:clamp(50px,7vw,82px) auto 0}.about-page-standards{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,70px);align-items:center;padding:clamp(30px,5vw,56px);border-radius:20px;background:#262222;color:#fff;box-shadow:0 14px 34px rgba(49,25,20,.14)}.about-page-kicker{color:var(--about-orange-bright)}.about-page-standards .about-page-kicker{color:#f09a75}.about-page-affiliate h2,.about-page-contact h2,.about-page-standards h2{margin:0;font-size:clamp(1.8rem,3.2vw,2.65rem);line-height:1.15}.about-page-standards>p{margin:0;color:#f1e9e5;font-size:1.1rem;line-height:1.65}.about-page-affiliate{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,70px);align-items:start}.about-page-affiliate>p{margin:0;color:#514a47;line-height:1.65;font-size:1.06rem}.about-page-contact{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:28px;border-top:1px solid #e6d1c7}.about-page-contact h2{font-size:clamp(1.5rem,2.6vw,2.1rem)}.about-page-contact p{margin:8px 0 0;color:#625550}.about-page-contact a{color:var(--about-orange);font-weight:800;white-space:nowrap;text-underline-offset:3px}@media (max-width:800px){.about-page-paths{grid-template-columns:1fr;max-width:520px}.about-page-path-card p{min-height:0}.about-page-affiliate,.about-page-standards{grid-template-columns:1fr;gap:18px}}@media (max-width:480px){.about-page-hero{padding:104px 20px 118px}.about-page-hero:after,.about-page-hero:before{width:260px}.about-page-affiliate,.about-page-contact,.about-page-paths,.about-page-standards{width:min(1100px,calc(100% - 32px))}.about-page-paths{margin-top:-54px}.about-page-contact{align-items:flex-start;flex-direction:column}}