.about-page .about-eyebrow{font-family:var(--font-jakarta,"Plus Jakarta Sans"), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-primary);margin-bottom:20px;font-size:.8rem;font-weight:700;display:block}.about-page .about-hero{background:var(--lp-secondary);text-align:center;padding:96px 0 0;overflow:hidden}.about-page .about-display{letter-spacing:-.035em;max-width:900px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:800;line-height:1.02}.about-page .about-lead{color:var(--lp-muted-fg);max-width:680px;margin:0 auto 72px;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65}.about-page .about-lead em{color:var(--lp-primary);font-style:italic;font-weight:600}.about-page .about-hero-photos{justify-content:center;align-items:flex-end;gap:16px;padding:0 24px;display:flex;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%)}.about-page .about-hero-photos img{object-fit:cover;border-radius:20px;flex-shrink:0}.about-page .ahp-1{width:200px;height:260px;transform:rotate(-2.5deg)translateY(12px)}.about-page .ahp-2{width:170px;height:220px;transform:rotate(-1deg)translateY(6px)}.about-page .ahp-3{z-index:2;width:230px;height:300px;transform:rotate(0)}.about-page .ahp-4{width:170px;height:220px;transform:rotate(1deg)translateY(6px)}.about-page .ahp-5{width:200px;height:260px;transform:rotate(2.5deg)translateY(12px)}.about-page .about-mission{background:var(--lp-secondary);border-top:1px solid var(--lp-border);padding:100px 0}.about-page .am-grid{grid-template-columns:220px 1fr;align-items:start;gap:64px;display:grid}.about-page .am-label{padding-top:6px;position:sticky;top:90px}.about-page .am-label span{font-family:var(--font-sora,"Sora"), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--lp-primary);border-bottom:2px solid var(--lp-primary);width:fit-content;padding-bottom:14px;font-size:.78rem;font-weight:700;display:block}.about-page .am-pull{letter-spacing:-.015em;color:var(--lp-fg);margin-bottom:28px;font-size:clamp(1.25rem,2vw,1.55rem);font-weight:700;line-height:1.4}.about-page .am-body{color:var(--lp-muted-fg);margin-bottom:20px;font-size:1rem;line-height:1.75}.about-page .am-body:last-child{margin-bottom:0}.about-page .am-callout{background:var(--lp-muted);border-left:3px solid var(--lp-primary);border-radius:16px;flex-direction:column;gap:6px;margin-top:32px;padding:28px 32px;display:flex}.about-page .am-callout p{color:var(--lp-fg);letter-spacing:-.01em;font-size:1.05rem;font-weight:700;line-height:1.4}.about-page .am-callout-en{margin-top:10px;font-style:italic;font-family:var(--font-sora,"Sora"), sans-serif!important;color:var(--lp-primary)!important;font-size:1rem!important;font-weight:600!important}html.light .about-page .am-callout{background:#e9eeef;background:lab(93.661% -1.60557 -1.38353)}.about-page .about-principles{background:var(--lp-muted);padding:100px 0}.about-page .ap-header{text-align:center;max-width:720px;margin:0 auto 72px}.about-page .ap-subtitle{color:var(--lp-muted-fg);margin-top:20px;font-size:1.05rem;line-height:1.65}.about-page .ap-list{max-width:860px;margin:0 auto;list-style:none}.about-page .ap-item{border-bottom:1px solid var(--lp-border);grid-template-columns:72px 1fr;align-items:start;gap:32px;padding:40px 0;transition:background .2s;display:grid}.about-page .ap-item:first-child{border-top:1px solid var(--lp-border)}.about-page .ap-num{font-family:var(--font-sora,"Sora"), sans-serif;color:var(--lp-primary);letter-spacing:-.02em;padding-top:4px;font-size:1.1rem;font-weight:800}.about-page .ap-title{letter-spacing:-.015em;margin-bottom:10px;font-size:1.2rem;font-weight:700;line-height:1.3}.about-page .ap-desc{color:var(--lp-muted-fg);font-size:.97rem;line-height:1.7}.about-page .about-stats{background:var(--lp-secondary);border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border);padding:80px 0}.about-page .as-grid{grid-template-columns:repeat(4,1fr);gap:0;max-width:860px;margin:0 auto;display:grid}.about-page .as-item{text-align:center;flex-direction:column;align-items:center;padding:0 24px;display:flex;position:relative}.about-page .as-item+.as-item:before{content:"";background:var(--lp-border);width:1px;height:80%;position:absolute;top:10%;left:0}.about-page .as-value{font-family:var(--font-sora,"Sora"), sans-serif;letter-spacing:-.04em;color:var(--lp-fg);margin-bottom:10px;font-size:clamp(2.5rem,4.5vw,3.8rem);font-weight:800;line-height:1}.about-page .as-label{color:var(--lp-muted-fg);letter-spacing:.03em;font-size:.9rem;font-weight:600}.about-page .about-team{background:var(--lp-accent);text-align:center;padding:100px 0}.about-page .about-team .section-title{margin-bottom:64px}.about-page .about-team .about-eyebrow{text-align:center}.about-page .at-grid{grid-template-columns:repeat(3,1fr);gap:32px;max-width:1000px;margin:0 auto;display:grid}.about-page .at-card{background:var(--lp-secondary);text-align:left;box-shadow:var(--lp-shadow-sm);border-radius:24px;transition:transform .3s,box-shadow .3s;overflow:hidden}.about-page .at-card:hover{box-shadow:var(--lp-shadow-md);transform:translateY(-8px)}.about-page .at-photo{width:100%;height:220px;overflow:hidden}.about-page .at-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.about-page .at-card:hover .at-photo img{transform:scale(1.05)}.about-page .at-info{padding:24px 24px 28px}.about-page .at-role{letter-spacing:.1em;text-transform:uppercase;color:var(--lp-primary);margin-bottom:8px;font-size:.75rem;font-weight:700}.about-page .at-name{letter-spacing:-.01em;margin-bottom:12px;font-size:1.15rem;font-weight:700;line-height:1.3}.about-page .at-desc{color:var(--lp-muted-fg);font-size:.9rem;line-height:1.65}.about-page .about-story-section{background:var(--lp-secondary);padding:100px 0}.about-page .ass-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.about-page .ass-text .about-eyebrow{margin-bottom:16px}.about-page .ass-text h2{letter-spacing:-.03em;margin-bottom:28px;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:800;line-height:1.1}.about-page .ass-body{color:var(--lp-muted-fg);margin-bottom:18px;font-size:1rem;line-height:1.75}.about-page .ass-cta{margin-top:16px}.about-page .ass-photos{grid-template-rows:260px 200px;grid-template-columns:1fr 1fr;gap:14px;display:grid}.about-page .asp-main{box-shadow:var(--lp-shadow-md);border-radius:18px;grid-area:1/1/auto/span 2;overflow:hidden}.about-page .asp-sm-a{box-shadow:var(--lp-shadow-sm);border-radius:18px;grid-area:2/1;overflow:hidden}.about-page .asp-sm-b{box-shadow:var(--lp-shadow-sm);border-radius:18px;grid-area:2/2;overflow:hidden}.about-page .asp-main img,.about-page .asp-sm-a img,.about-page .asp-sm-b img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.about-page .asp-main:hover img,.about-page .asp-sm-a:hover img,.about-page .asp-sm-b:hover img{transform:scale(1.04)}.about-page .about-cta{background:var(--lp-muted);text-align:center;padding:120px 0}.about-page .about-cta .section-title{margin-bottom:20px}.about-page .ac-desc{color:var(--lp-muted-fg);max-width:560px;margin:0 auto 40px;font-size:1.1rem;line-height:1.65}.about-page .ac-ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:inline-flex}.about-page .nav-active{color:var(--lp-primary)!important}html.light .about-page .am-pull,html.light .about-page .ap-title,html.light .about-page .ass-text h2,html.light .about-page .as-value{color:#070709;color:lab(1.96256% .256486 -.914711)}html.light .about-page .at-card{background:#fff}@media (max-width:1024px){.about-page .at-grid{grid-template-columns:repeat(2,1fr)}.about-page .at-grid .at-card:last-child{grid-column:1/span 2;width:100%;max-width:480px;margin:0 auto}}@media (max-width:768px){.about-page .about-hero-photos{gap:10px;padding:0 12px}.about-page .ahp-1,.about-page .ahp-5{width:110px;height:150px}.about-page .ahp-2,.about-page .ahp-4{width:90px;height:120px}.about-page .ahp-3{width:130px;height:175px}.about-page .am-grid{grid-template-columns:1fr;gap:24px}.about-page .am-label{position:static}.about-page .ap-item{grid-template-columns:48px 1fr;gap:20px;padding:28px 0}.about-page .as-grid{grid-template-columns:repeat(2,1fr);gap:40px 0}.about-page .as-item+.as-item:before{display:none}.about-page .as-item:nth-child(odd):after{content:"";background:var(--lp-border);width:1px;height:80%;position:absolute;top:10%;right:0}.about-page .at-grid{grid-template-columns:1fr}.about-page .at-grid .at-card:last-child{grid-column:1;max-width:none}.about-page .ass-grid{grid-template-columns:1fr;gap:48px}.about-page .ass-photos{grid-template-rows:220px 160px}}
