.about-page{background-color:var(--bg);color:var(--text);min-height:100vh}.about-hero{text-align:center;background:linear-gradient(180deg,var(--card)0%,var(--bg)100%);border-bottom:1px solid var(--border);padding:clamp(100px,12vw,140px) 24px 80px}.about-hero-badge{color:var(--accent);letter-spacing:.05em;background:#3b82f626;border-radius:9999px;margin-bottom:24px;padding:8px 20px;font-size:.875rem;font-weight:700;display:inline-block}.about-hero-tagline{color:var(--muted);max-width:640px;margin:0 auto 32px;font-size:1.25rem;line-height:1.6}.about-section{max-width:900px;margin:0 auto;padding:64px 24px}.about-section-title{color:var(--text);margin-bottom:24px;font-size:1.75rem;font-weight:700}.about-section p{color:var(--muted);margin-bottom:16px;line-height:1.8}.about-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:40px;display:grid}.about-card{background:var(--card);border:1px solid var(--border);border-radius:20px;padding:28px;transition:border-color .2s,box-shadow .2s}.about-card:hover{border-color:var(--accent);box-shadow:0 12px 40px #3b82f61f}.about-card h3{color:var(--text);margin-bottom:8px;font-size:1.125rem;font-weight:700}.about-card p{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.6}.about-cta-section{text-align:center;background:linear-gradient(180deg,var(--bg)0%,var(--card)100%);border-top:1px solid var(--border);padding:80px 24px 100px}.about-cta-title{color:var(--text);margin-bottom:12px;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.about-cta-desc{color:var(--muted);max-width:480px;margin:0 auto 28px}.about-cta-btn{background:var(--button-bg);color:var(--button-text);border-radius:14px;justify-content:center;align-items:center;padding:14px 28px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.about-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3b82f659}.about-stats{flex-wrap:wrap;justify-content:center;gap:32px;margin-top:48px;display:flex}.about-stat{text-align:center}.about-stat-value{color:var(--accent);font-size:2rem;font-weight:800;display:block}.about-stat-label{color:var(--muted);font-size:.875rem}.faq-section{margin-top:24px}.faq-item{background:var(--card);border:1px solid var(--border);border-radius:12px;margin-bottom:16px;transition:border-color .2s,box-shadow .2s;overflow:hidden}.faq-item:hover{border-color:var(--accent);box-shadow:0 4px 20px #3b82f614}.faq-question{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;padding:20px 24px;font-size:1.0625rem;font-weight:600;list-style:none;transition:background-color .2s;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";color:var(--accent);flex-shrink:0;margin-left:16px;font-size:1.5rem;font-weight:300;transition:transform .2s}details[open] .faq-question:after{content:"−"}.faq-question:hover{background-color:#3b82f608}.faq-answer{color:var(--muted);border-top:1px solid var(--border);margin-top:0;padding:16px 24px 20px;font-size:.9375rem;line-height:1.7}.about-card-tag{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;background:#3b82f61f;border-radius:9999px;margin-bottom:12px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-block}.about-section-footer{text-align:right;margin-top:32px}.about-view-all{color:var(--accent);align-items:center;gap:6px;font-size:.9375rem;font-weight:700;text-decoration:none;transition:gap .2s;display:inline-flex}.about-view-all:hover{gap:10px}.about-process{flex-direction:column;gap:16px;margin-top:32px;display:flex}.about-process-step{background:var(--card);border:1px solid var(--border);border-radius:16px;gap:24px;padding:24px;transition:border-color .2s;display:flex}.about-process-step:hover{border-color:var(--accent)}.about-process-number{color:var(--accent);text-align:right;flex-shrink:0;width:48px;font-size:1.85rem;font-weight:900;line-height:1}.about-process-content h3{color:var(--text);margin-bottom:8px;font-size:1.125rem;font-weight:700}.about-process-content p{color:var(--muted);margin-bottom:12px;font-size:.9375rem;line-height:1.7}.about-process-link{color:var(--accent);align-items:center;gap:4px;font-size:.875rem;font-weight:700;text-decoration:none;transition:gap .2s;display:inline-flex}.about-process-link:hover{gap:8px}.about-visual-cta{flex-direction:column;align-items:flex-start;gap:40px;margin-top:32px;display:flex}@media (min-width:768px){.about-visual-cta{flex-direction:row;align-items:center}}.about-visual-image{aspect-ratio:1;border:1px solid var(--border);background:var(--card);border-radius:20px;flex-shrink:0;width:100%;max-width:280px;overflow:hidden}.about-image{object-fit:cover;width:100%;height:100%}.about-visual-text{flex:1}.about-visual-text p{color:var(--muted);margin-bottom:24px;line-height:1.8}.about-cta-buttons{flex-wrap:wrap;gap:16px;display:flex}.about-cta-btn-outline{border:1px solid var(--border);color:var(--text);background:0 0;border-radius:14px;justify-content:center;align-items:center;padding:14px 28px;font-weight:700;text-decoration:none;transition:border-color .2s,background .2s;display:inline-flex}.about-cta-btn-outline:hover{border-color:var(--accent);background:var(--card)}.about-card{position:relative}.about-card-arrow{color:var(--accent);margin-top:16px;font-size:1.125rem;font-weight:700;transition:transform .2s;display:inline-block}.about-card:hover .about-card-arrow{transform:translate(4px)}.about-hero-tagline a{color:var(--accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.about-section a:not(.about-card-link):not(.about-cta-btn):not(.about-cta-btn-outline):not(.about-view-all){color:var(--accent);text-underline-offset:3px;font-weight:500;text-decoration:underline}.about-card-link{text-decoration:none;display:block}.about-card-link:hover .about-card{border-color:var(--accent);box-shadow:0 12px 40px #3b82f61f}
