.about-page{background-color:var(--clr-surface);min-height:100dvh}.about-page .hero-section{background:var(--clr-paper);border-bottom:1px solid var(--clr-border-subtle);padding:64px 0 48px}@media (min-width:768px){.about-page .hero-section{padding:96px 0 64px}}.about-page .hero-section .hero-label{color:var(--clr-fg-muted);margin-bottom:12px;font-size:.8125rem;font-weight:500;display:block}.about-page .hero-section .hero-title{margin-bottom:16px}.about-page .hero-section .hero-subtitle{letter-spacing:-.006em;max-width:52ch;color:var(--clr-fg-muted);margin:0;font-size:clamp(1.0625rem,1rem + .3125vw,1.25rem);line-height:1.5}.about-page .stats-section{background-color:var(--clr-surface);border-bottom:1px solid var(--clr-border);padding:64px 0}.about-page .stats-section .stat-item{text-align:center}.about-page .stats-section .stat-item .stat-number{color:var(--clr-brand-text);margin-bottom:8px;font-size:clamp(2rem,4vw,3rem);font-weight:560;line-height:1}.about-page .stats-section .stat-item .stat-label{color:var(--clr-fg-muted);font-size:14px;font-weight:500}.about-page .mission-section{background-color:var(--clr-surface-subtle);padding:96px 0}@media (max-width:640px){.about-page .mission-section{padding:64px 0}}.about-page .mission-section .mission-image-wrapper{justify-content:center;align-items:center;padding:64px;display:flex;position:relative}.about-page .mission-section .mission-image-wrapper .mission-logo{z-index:2;position:relative}.about-page .mission-section .mission-content .section-label{color:var(--clr-brand-text);letter-spacing:2px;margin-bottom:12px;font-weight:600;display:block}.about-page .mission-section .mission-content .section-title{font-size:var(--text-title);color:var(--clr-fg);margin-bottom:24px;font-weight:560}.about-page .mission-section .mission-content .mission-text{color:var(--clr-fg-muted);margin-bottom:16px;font-size:16px;line-height:1.8}.about-page .mission-section .mission-content .mission-text:last-child{margin-bottom:0}.about-page .values-section{background-color:var(--clr-surface);padding:96px 0}@media (max-width:640px){.about-page .values-section{padding:64px 0}}.about-page .values-section .section-header{text-align:center;margin-bottom:64px}.about-page .values-section .section-header .section-label{color:var(--clr-brand-text);letter-spacing:2px;margin-bottom:12px;font-weight:600;display:block}.about-page .values-section .section-header .section-title{color:var(--clr-fg);margin-bottom:16px;font-size:clamp(2rem,4vw,2.75rem);font-weight:560}.about-page .values-section .section-header .section-subtitle{color:var(--clr-fg-muted);max-width:31.25rem;margin:0 auto;font-size:16px}.about-page .values-section .value-card{background:var(--clr-surface);border:1px solid var(--clr-border);height:100%;box-shadow:var(--highlight-inner),var(--shadow-1);border-radius:16px;padding:32px;transition:background-color .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),color .25s cubic-bezier(.22,1,.36,1),opacity .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1)}.about-page .values-section .value-card:hover{border-color:var(--clr-border-strong);box-shadow:var(--highlight-inner-strong),var(--shadow-2)}.about-page .values-section .value-card .icon-wrapper{background:var(--clr-brand-subtle);width:64px;height:64px;color:var(--clr-brand-text);border-radius:16px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.about-page .values-section .value-card .value-title{color:var(--clr-fg);margin-bottom:12px;font-size:18px;font-weight:600}.about-page .values-section .value-card .value-description{color:var(--clr-fg-muted);font-size:14px;line-height:1.75}.about-page .timeline-section{background:var(--clr-paper);padding:96px 0}@media (max-width:640px){.about-page .timeline-section{padding:64px 0}}.about-page .timeline-section .section-header{text-align:center;margin-bottom:64px}.about-page .timeline-section .section-header .section-label{color:var(--clr-brand-text);letter-spacing:2px;margin-bottom:12px;font-weight:600;display:block}.about-page .timeline-section .section-header .section-title{font-size:var(--text-title);color:var(--clr-fg);font-weight:560}.about-page .timeline-section .timeline-container{position:relative}.about-page .timeline-section .timeline-item{gap:24px;margin-bottom:40px;display:flex}.about-page .timeline-section .timeline-item.last{margin-bottom:0}.about-page .timeline-section .timeline-item .timeline-marker{flex-direction:column;align-items:center;display:flex}.about-page .timeline-section .timeline-item .timeline-marker .marker-dot{background:var(--clr-brand);border:4px solid var(--clr-brand-subtle);border-radius:9999px;flex-shrink:0;width:16px;height:16px}.about-page .timeline-section .timeline-item .timeline-marker .marker-line{background:var(--clr-border);flex:1;width:2px;margin-top:8px}.about-page .timeline-section .timeline-item .timeline-content{flex:1;padding-block-end:20px}.about-page .timeline-section .timeline-item .timeline-content .timeline-year{color:var(--clr-brand-text);letter-spacing:1px;font-weight:600}.about-page .timeline-section .timeline-item .timeline-content .timeline-title{color:var(--clr-fg);margin:8px 0 12px;font-size:18px;font-weight:600}.about-page .timeline-section .timeline-item .timeline-content .timeline-description{color:var(--clr-fg-muted);font-size:14px;line-height:1.75}.about-page .cta-section{background:var(--clr-paper);border-top:1px solid var(--clr-border-subtle);padding:96px 0}@media (max-width:640px){.about-page .cta-section{padding:64px 0}}.about-page .cta-section .cta-content{text-align:center}.about-page .cta-section .cta-content .cta-title{letter-spacing:-.02em;color:var(--clr-fg);margin-bottom:16px;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:540}.about-page .cta-section .cta-content .cta-subtitle{color:var(--clr-fg-muted);max-width:31.25rem;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:16px}.about-page .cta-section .cta-content .cta-buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.about-page .cta-section .cta-content .cta-buttons .store-button{transition:background-color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),opacity .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}.about-page .cta-section .cta-content .cta-buttons .store-button:hover{filter:brightness(1.1)}.about-page .cta-section .cta-content .cta-buttons .store-button:focus-visible{outline:3px solid var(--focus-ring,var(--clr-focus));outline-offset:3px}.about-page .cta-section .cta-content .cta-buttons .whatsapp-button{background:var(--clr-whatsapp);color:var(--clr-fg-on-whatsapp);box-sizing:border-box;border-radius:9999px;align-items:center;gap:8px;height:42px;padding:10px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1),opacity .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1);display:inline-flex}.about-page .cta-section .cta-content .cta-buttons .whatsapp-button:hover{background:color-mix(in srgb, var(--clr-whatsapp) 85%, black)}.about-page .cta-section .cta-content .cta-buttons .whatsapp-button:focus-visible{outline:3px solid var(--focus-ring,var(--clr-focus));outline-offset:3px}