.about-page{background:var(--bg-cream);color:var(--text-primary);overflow-x:hidden}.about-nav-tone .logo-img{filter:none}.about-nav-tone .nav-link{color:var(--text-primary)}.about-nav-tone .chevron{color:var(--text-muted)}.about-nav-tone .hamburger-circle-btn{color:var(--text-primary);background:#ffffff85;border-color:#1214161a}.about-nav-tone .book-btn{background-color:var(--text-primary)!important;color:var(--text-light)!important;border-color:var(--text-primary)!important}.about-hero{background:#d8d8d6;justify-content:center;align-items:flex-end;min-height:clamp(560px,62vw,720px);display:flex;position:relative;overflow:hidden}.about-hero img{object-fit:cover;object-position:center bottom;width:100%;height:100%;position:absolute;inset:0}.about-hero-shade{background:linear-gradient(#faf8f5d1 0%,#faf8f51f 24%,#0b0c0e14 100%),linear-gradient(90deg,#faf8f552,#0000 32% 68%,#faf8f533);position:absolute;inset:0}.about-hero-title{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.about-hero-title span,.about-kicker{color:var(--accent-gold-dark);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:inline-block}.about-hero-title h1{color:#fff;letter-spacing:0;text-shadow:0 18px 48px #0b0c0e33;margin-top:.5rem;font-size:clamp(4.2rem,10vw,9.6rem);line-height:.92}.about-story-section{background:#fff;padding:5rem 0 3rem}.about-story-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.about-story-grid>*{min-width:0}.about-mission blockquote{max-width:600px;color:var(--text-primary);letter-spacing:0;margin-top:1.2rem;font-size:clamp(2rem,3.4vw,4rem);font-weight:850;line-height:1.05;position:relative}.about-mission blockquote:before{content:"“";color:#12141614;height:3rem;font-size:8rem;line-height:.72;display:block}.about-story-copy{padding-top:.2rem}.about-story-copy p{color:var(--text-muted);margin-top:1.05rem;font-size:1.08rem;font-weight:560;line-height:1.72}.about-people-section{background:var(--bg-cream);padding:4rem 0 5.5rem}.about-section-header{text-align:center;max-width:780px;margin:0 auto 2.3rem}.about-section-header h2{letter-spacing:0;margin-top:.65rem;font-size:clamp(2.1rem,4vw,4.3rem);line-height:1.02}.about-people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.about-person-card{border:1px solid var(--border-light);background:#fff;border-radius:18px;grid-template-columns:minmax(220px,.82fr) minmax(0,1fr);align-items:stretch;gap:1.5rem;min-height:390px;padding:1rem;display:grid;box-shadow:0 20px 45px #1214160d}.about-person-media{background:#d8d8d6;border-radius:14px;min-height:100%;display:block;position:relative;overflow:hidden}.about-person-media img{object-fit:cover;filter:grayscale(.82);width:100%;height:100%;min-height:360px;transition:filter .55s,transform .55s cubic-bezier(.16,1,.3,1)}.about-person-card:hover .about-person-media img{filter:grayscale(0);transform:scale(1.025)}.about-play-button{color:#fff;background:#9d5366e0;border-radius:50%;justify-content:center;align-items:center;width:4.7rem;height:4.7rem;padding-left:.22rem;display:inline-flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 18px 42px #0b0c0e47}.about-person-copy{flex-direction:column;justify-content:center;padding:1.2rem 1rem 1.2rem 0;display:flex}.about-person-copy>span{color:var(--theme-corporate);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:900}.about-person-copy h3{margin-top:.55rem;font-size:clamp(1.8rem,3vw,3rem)}.about-person-copy p{color:var(--text-muted);margin-top:.9rem;font-size:1rem;font-weight:560;line-height:1.62}.about-person-links{flex-wrap:wrap;gap:.7rem;margin-top:1.25rem;display:flex}.about-person-links a{background:var(--bg-light);color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.55rem .95rem;font-size:.72rem;font-weight:900}.about-person-links a:hover{background:var(--text-primary);color:#fff}.about-standards-section{color:#fff;background:#111416;padding:4.5rem 0}.about-stats-row{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.about-stat{text-align:center;padding:1.5rem 1.35rem}.about-stat+.about-stat{border-left:1px solid #ffffff1f}.about-stat strong,.about-stat span{display:block}.about-stat strong{color:var(--accent-gold);font-size:clamp(1.8rem,3vw,3.4rem);line-height:1}.about-stat span{color:#fff9;letter-spacing:.08em;text-transform:uppercase;margin-top:.35rem;font-size:.8rem;font-weight:800}.about-principles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.about-principle{background:linear-gradient(#ffffff12,#ffffff06),#ffffff08;border:1px solid #ffffff1a;border-radius:14px;min-height:230px;padding:1.5rem}.about-principle h3{color:#fff;font-size:1.25rem}.about-principle p{color:#ffffffa3;margin-top:.75rem;font-weight:540;line-height:1.58}.about-reviews-section{background:var(--bg-cream);padding:5rem 0 4rem}.about-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.about-review-card{border:1px solid var(--border-light);background:#fff;border-radius:16px;min-height:250px;padding:1.45rem;box-shadow:0 16px 36px #1214160b}.about-review-card span{color:var(--accent-gold);letter-spacing:.08em;font-size:.85rem}.about-review-card p{color:var(--text-muted);margin-top:1rem;font-size:1rem;font-weight:560;line-height:1.58}.about-review-card strong{color:var(--text-primary);margin-top:1.2rem;display:block}.about-contact-section{background:var(--bg-cream);padding:0 0 5rem}.about-contact-card{background:radial-gradient(circle at 82% 0,#c5a26b2e,#0000 32%),linear-gradient(135deg,#fff,#f1eee8);border:1px solid #12141614;border-radius:22px;padding:clamp(2rem,5vw,4rem);box-shadow:0 24px 60px #12141614}.about-contact-card h2{max-width:840px;margin-top:.55rem;font-size:clamp(2.15rem,4.5vw,4.8rem);line-height:1.02}.about-contact-card p{max-width:680px;color:var(--text-muted);margin-top:.8rem;font-size:1.05rem;font-weight:560;line-height:1.62}.about-contact-actions{flex-wrap:wrap;gap:.85rem;margin-top:1.8rem;display:flex}.about-contact-actions .btn-outline{border:1px solid var(--text-primary);color:var(--text-primary)}.about-contact-card address{color:var(--text-muted);margin-top:1.7rem;font-size:.95rem;font-style:normal;font-weight:650}.about-contact-card address a{color:var(--text-primary)}@media (max-width:1120px){.about-story-grid,.about-people-grid,.about-review-grid,.about-principles-grid{grid-template-columns:1fr}.about-person-card{grid-template-columns:minmax(220px,.62fr) minmax(0,1fr)}}@media (max-width:720px){.about-hero{align-items:flex-end;min-height:520px}.about-hero img{object-position:51% bottom}.about-hero-shade{background:linear-gradient(#faf8f5c7 0%,#faf8f50a 30%,#d8d8d638 48%,#d8d8d6eb 66%,#d8d8d6 100%),linear-gradient(90deg,#faf8f52e,#0000 46%,#faf8f51f)}.about-hero-title{z-index:1;clip:auto;clip-path:none;white-space:normal;text-align:center;width:100%;height:auto;padding:0 1.25rem 2.6rem;position:relative;overflow:visible}.about-hero-title h1{font-size:clamp(3.35rem,16vw,4.25rem);line-height:.92}.about-hero-title span{letter-spacing:.14em;font-size:.64rem}.about-story-section,.about-people-section,.about-standards-section,.about-reviews-section{padding:3.25rem 0}.about-mission blockquote{font-size:1.78rem;line-height:1.1}.about-person-card{grid-template-columns:1fr;padding:.75rem}.about-person-media img{min-height:320px}.about-person-copy{padding:.7rem .45rem 1rem}.about-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.about-stat:nth-child(odd){border-left:0}.about-stat:nth-child(n+3){border-top:1px solid #ffffff1f}.about-contact-actions{flex-direction:column}.about-contact-actions .btn{width:100%}}
