.about-page{background:var(--color-canvas);padding-top:clamp(6.5rem,10vw,8.5rem);padding-bottom:clamp(4rem,8vw,7rem);position:relative;overflow-x:clip}.about-page-backdrop{pointer-events:none;position:absolute;inset:0}.about-page-content{flex-direction:column;gap:clamp(2.5rem,5vw,3.75rem);display:flex}.about-intro{max-width:48rem}.about-badge{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-surface) 90%, transparent);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-strong);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-size:.72rem;font-weight:700;display:inline-flex}html.dark .about-badge{color:color-mix(in srgb, var(--color-accent) 85%, white)}.about-title{letter-spacing:-.03em;color:var(--color-ink);margin-top:1rem;font-size:clamp(2.1rem,4.5vw,3.35rem);font-weight:800;line-height:1.1}.about-lead{color:var(--color-muted);margin-top:1.1rem;font-size:clamp(1rem,1.7vw,1.12rem);line-height:1.85}.about-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}@media (min-width:768px){.about-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.about-stat-card{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-surface) 92%, transparent);text-align:center;box-shadow:var(--shadow-soft);border-radius:1.1rem;padding:1.1rem 1rem}.about-stat-value{letter-spacing:-.03em;color:var(--color-accent-strong);font-size:clamp(1.5rem,3vw,1.85rem);font-weight:800;display:block}html.dark .about-stat-value{color:color-mix(in srgb, var(--color-accent) 88%, white)}.about-stat-label{color:var(--color-muted);margin-top:.35rem;font-size:.78rem;font-weight:600;line-height:1.4;display:block}.about-panel{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-surface) 94%, transparent);box-shadow:var(--shadow-soft);border-radius:1.35rem;padding:clamp(1.5rem,3vw,2.25rem)}.about-section-title{letter-spacing:-.02em;color:var(--color-accent-strong);font-size:clamp(1.45rem,2.8vw,1.9rem);font-weight:800}html.dark .about-section-title{color:color-mix(in srgb, var(--color-accent) 88%, white)}.about-section-lead{max-width:40rem;color:var(--color-muted);margin-top:.55rem;font-size:.98rem;line-height:1.7}.about-paragraph{color:var(--color-body);font-size:1.02rem;line-height:1.85}.about-paragraph+.about-paragraph{margin-top:1.15rem}.about-paragraph-large{color:var(--color-ink);font-size:1.08rem;font-weight:500}.about-story-body{margin-top:1.25rem}.about-quote{border-left:3px solid var(--color-accent);color:var(--color-ink);margin-top:1.75rem;padding:.5rem 0 .5rem 1.15rem;font-size:1.12rem;font-style:italic;font-weight:600;line-height:1.65}.about-mv-grid{gap:1rem;display:grid}@media (min-width:768px){.about-mv-grid{grid-template-columns:1fr 1fr;gap:1.25rem}}.about-mv-card{border:1px solid var(--color-line);box-shadow:var(--shadow-soft);border-radius:1.25rem;padding:1.5rem 1.35rem;position:relative;overflow:hidden}.about-mv-card:before{content:"";height:3px;position:absolute;inset:0 0 auto}.about-mv-card-mission:before{background:linear-gradient(90deg, var(--color-accent), var(--color-cyan))}.about-mv-card-vision:before{background:linear-gradient(90deg, var(--color-violet), var(--color-accent))}.about-mv-card-mission{background:color-mix(in srgb, var(--color-accent) 6%, var(--color-surface))}.about-mv-card-vision{background:color-mix(in srgb, var(--color-violet) 6%, var(--color-surface))}.about-mv-icon{width:1.75rem;height:1.75rem;color:var(--color-accent-strong)}.about-mv-card-vision .about-mv-icon{color:var(--color-violet)}.about-mv-title{color:var(--color-ink);margin-top:.85rem;font-size:1.2rem;font-weight:800}.about-mv-text{color:var(--color-body);margin-top:.65rem;font-size:.96rem;line-height:1.75}.about-values-grid{gap:.9rem;margin-top:1.25rem;display:grid}@media (min-width:640px){.about-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.about-values-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.about-value-card{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-surface) 92%, transparent);box-shadow:var(--shadow-soft);border-radius:1.15rem;padding:1.15rem 1.2rem;transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.about-value-card:hover{border-color:color-mix(in srgb, var(--demo-box-accent,var(--color-accent)) 38%, var(--color-line));box-shadow:var(--shadow-lift)}.about-value-card-accent{--demo-box-accent:var(--color-accent)}.about-value-card-success{--demo-box-accent:var(--color-success)}.about-value-card-cyan{--demo-box-accent:var(--color-cyan)}.about-value-card-violet{--demo-box-accent:var(--color-violet)}.about-value-card-warning{--demo-box-accent:var(--color-warning)}.about-value-card:before{content:"";background:var(--demo-box-accent,var(--color-accent));opacity:.75;height:2px;position:absolute;inset:0 0 auto}.about-value-title{color:var(--color-ink);font-size:1rem;font-weight:800}.about-value-text{color:var(--color-body);margin-top:.5rem;font-size:.9rem;line-height:1.65}.about-value-shine{background:color-mix(in srgb, var(--demo-box-accent,var(--color-accent)) 10%, transparent);opacity:0;pointer-events:none;border-radius:999px;width:7rem;height:7rem;transition:opacity .3s;position:absolute;inset:auto -30% -70% auto}.about-value-card:hover .about-value-shine{opacity:1}.about-pillars-grid{gap:1rem;margin-top:1.35rem;display:grid}@media (min-width:768px){.about-pillars-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-pillar-card{border:1px solid var(--color-line);background:var(--color-cloud);border-radius:1.1rem;padding:1.2rem 1.25rem;transition:transform .25s,box-shadow .25s}.about-pillar-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.about-pillar-index{letter-spacing:.1em;color:var(--color-accent-strong);font-size:.72rem;font-weight:800}.about-pillar-title{color:var(--color-ink);margin-top:.55rem;font-size:1.05rem;font-weight:800}.about-pillar-text{color:var(--color-body);margin-top:.5rem;font-size:.92rem;line-height:1.7}.about-audience-grid{gap:.9rem;margin-top:1.25rem;display:grid}@media (min-width:640px){.about-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-audience-card{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-surface) 92%, transparent);box-shadow:var(--shadow-soft);border-radius:1.1rem;flex-direction:column;gap:.55rem;padding:1.15rem 1.2rem;display:flex}.about-audience-icon{background:color-mix(in srgb, var(--color-accent) 12%, var(--color-cloud));width:2.4rem;height:2.4rem;color:var(--color-accent-strong);border-radius:.75rem;justify-content:center;align-items:center;display:flex}.about-audience-title{color:var(--color-ink);font-size:1rem;font-weight:800}.about-audience-text{color:var(--color-body);font-size:.9rem;line-height:1.65}.about-principles-list{flex-direction:column;gap:.75rem;margin-top:1.15rem;padding:0;list-style:none;display:flex}.about-principle-item{color:var(--color-body);align-items:flex-start;gap:.75rem;font-size:.96rem;font-weight:600;line-height:1.65;display:flex}.about-principle-dot{background:var(--color-accent);border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem;margin-top:.45rem}.about-closing{max-width:48rem}.about-updated{color:var(--color-muted);margin-top:1.5rem;font-size:.84rem;font-weight:600}.about-cta{border:1px solid color-mix(in srgb, var(--color-accent) 25%, var(--color-line));background:linear-gradient(135deg, color-mix(in srgb, var(--color-accent) 8%, var(--color-surface)), color-mix(in srgb, var(--color-violet) 6%, var(--color-surface)));box-shadow:var(--shadow-lift);border-radius:1.35rem;flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,3vw,2rem);display:flex}@media (min-width:768px){.about-cta{flex-direction:row;justify-content:space-between;align-items:center}}.about-cta-title{color:var(--color-ink);font-size:1.35rem;font-weight:800}.about-cta-text{max-width:32rem;color:var(--color-muted);margin-top:.4rem;font-size:.92rem;line-height:1.65}.about-cta-actions{flex-wrap:wrap;gap:.65rem;display:flex}.about-cta-primary{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-strong));color:#fff;border-radius:.9rem;align-items:center;gap:.45rem;padding:.7rem 1.15rem;font-size:.9rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 28px -14px #2563eba6}.about-cta-primary:hover{transform:translateY(-2px);box-shadow:0 16px 32px -14px #2563ebbf}.about-cta-secondary{border:1px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-ink);border-radius:.9rem;align-items:center;padding:.7rem 1.15rem;font-size:.9rem;font-weight:700;transition:border-color .2s,background-color .2s;display:inline-flex}.about-cta-secondary:hover{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 6%, var(--color-surface))}
