.about-page-wrapper{font-family:Inter,sans-serif;background-color:var(--bg-light);color:var(--text-dark);min-height:100vh;display:flex;flex-direction:column}.about-page-wrapper .about-container{max-width:1440px;margin:0 auto;padding:0 1rem;width:100%}@media (min-width:540px){.about-page-wrapper .about-container{padding:0 1.5rem}}@media (min-width:1024px){.about-page-wrapper .about-container{padding:0 2.5rem}}.about-page-wrapper .about-section{padding:1.1rem 0}@media (min-width:768px){.about-page-wrapper .about-section{padding:1.75rem 0}}.about-page-wrapper .about-gray-bg{background-color:#f8fafc}.about-page-wrapper .about-btn-light,.about-page-wrapper .about-btn-outline,.about-page-wrapper .about-btn-primary,.about-page-wrapper .about-btn-transparent,.about-page-wrapper .about-btn-white{cursor:pointer;border:none;font-family:inherit;font-size:.875rem;font-weight:700;border-radius:.5rem;transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.about-page-wrapper .about-btn-primary{background-color:var(--primary);color:white;padding:.5rem 1rem}.about-page-wrapper .about-btn-primary:hover{background-color:var(--primary-hover)}.about-page-wrapper .about-btn-light{background-color:#f1f5f9;color:var(--text-dark);padding:.5rem 1rem}.about-page-wrapper .about-btn-light:hover{background-color:#e2e8f0}.about-page-wrapper .about-btn-outline{background-color:white;color:var(--text-gray);border:1px solid var(--border);padding:.5rem 1.5rem}.about-page-wrapper .about-btn-outline:hover{background-color:#f8fafc}.about-page-wrapper .about-hero{padding:1.25rem 0 1.5rem}@media (min-width:768px){.about-page-wrapper .about-hero{padding:2rem 0 2.25rem}}.about-page-wrapper .about-hero-inner{display:flex;flex-direction:column;gap:1.5rem;align-items:center}@media (min-width:768px){.about-page-wrapper .about-hero-inner{flex-direction:row;align-items:center;gap:2.5rem}.about-page-wrapper .about-hero-content{flex:1 1;min-width:0}.about-page-wrapper .about-hero-image{flex:0 0 38%;width:38%}}.about-page-wrapper .about-hero-content{display:flex;flex-direction:column;gap:.6rem}.about-page-wrapper .about-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;background:rgba(37,99,235,.08);color:#2563eb;border:1px solid rgba(37,99,235,.18);padding:3px 10px;border-radius:20px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.3rem}.about-page-wrapper .about-hero-title{font-size:1.42rem;font-weight:900;line-height:1.15;margin:0;letter-spacing:-.02em}@media (min-width:640px){.about-page-wrapper .about-hero-title{font-size:1.62rem}}@media (min-width:1024px){.about-page-wrapper .about-hero-title{font-size:2rem}}.about-page-wrapper .about-hero-desc{font-size:.84rem;color:var(--text-gray);line-height:1.6;margin:0}@media (min-width:768px){.about-page-wrapper .about-hero-desc{font-size:.89rem}}.about-page-wrapper .about-hero-buttons{display:flex;flex-direction:row;gap:.6rem;margin-top:.4rem;flex-wrap:wrap}.about-page-wrapper .about-hero-buttons button{height:2.1rem;padding:0 1rem;font-size:.86rem;width:auto}.about-page-wrapper .about-hero-image{border-radius:14px;overflow:hidden;box-shadow:0 8px 32px rgba(37,99,235,.1),0 2px 8px rgba(0,0,0,.08);aspect-ratio:4/3;border:1px solid rgba(37,99,235,.1);position:relative}.about-page-wrapper .about-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(37,99,235,.04),transparent 50%);pointer-events:none}.about-page-wrapper .about-hero-image img{width:100%;height:100%;object-fit:cover;display:block}.about-page-wrapper .about-section-header{text-align:center;margin-bottom:.9rem}@media (min-width:768px){.about-page-wrapper .about-section-header{margin-bottom:1.1rem}}.about-page-wrapper .about-section-header h2{font-size:1.2rem;font-weight:800;margin:0 0 .3rem;letter-spacing:-.01em}@media (min-width:768px){.about-page-wrapper .about-section-header h2{font-size:1.48rem}}.about-page-wrapper .about-section-header p{font-size:.84rem;color:var(--text-gray);margin:0}.about-page-wrapper .about-stats-section{background:var(--bg-white);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:16px 0 20px;position:relative;overflow:hidden}.about-page-wrapper .about-stats-section:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(37,99,235,.03),transparent 60%);pointer-events:none}@media (min-width:768px){.about-page-wrapper .about-stats-section{padding:20px 0 24px}}.about-page-wrapper .about-stats-header{display:flex;justify-content:center;margin-bottom:14px}.about-page-wrapper .about-stats-badge{display:flex;align-items:center;gap:5px;background:rgba(37,99,235,.07);border:1px solid rgba(37,99,235,.18);border-radius:20px;padding:4px 14px;font-size:.78rem;font-weight:600;color:#2563eb;text-transform:uppercase;letter-spacing:.04em}.about-page-wrapper .about-stats-badge .material-symbols-outlined{font-size:14px}.about-page-wrapper .about-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}@media (min-width:768px){.about-page-wrapper .about-stats-grid{grid-template-columns:repeat(4,1fr);gap:0}}.about-page-wrapper .about-stat-item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:14px 12px;border-radius:12px;transition:background .18s ease;position:relative}@media (min-width:768px){.about-page-wrapper .about-stat-item{border-radius:0;padding:10px 20px}.about-page-wrapper .about-stat-item:not(:last-child):after{content:"";position:absolute;right:0;top:20%;height:60%;width:1px;background:var(--border)}}.about-page-wrapper .about-stat-item:hover{background:var(--bg-light)}.about-page-wrapper .about-stat-icon{width:36px;height:36px;border-radius:9px;background:color-mix(in srgb,var(--stat-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--stat-color) 22%,transparent);display:flex;align-items:center;justify-content:center;margin-bottom:8px}.about-page-wrapper .about-stat-icon .material-symbols-outlined{font-size:18px;color:var(--stat-color)}.about-page-wrapper .about-stat-num{font-size:21px;font-weight:900;line-height:1.1;margin-bottom:3px;letter-spacing:-.02em}@media (min-width:540px){.about-page-wrapper .about-stat-num{font-size:23px}}.about-page-wrapper .about-stat-label{font-size:12px;font-weight:500;color:var(--text-muted)}@keyframes aboutStatPulse{0%,to{opacity:.5}50%{opacity:1}}.about-page-wrapper .about-stat-item--loading .about-stat-num{background:var(--border);color:transparent!important;border-radius:6px;min-width:48px;animation:aboutStatPulse 1.4s ease-in-out infinite}.about-page-wrapper .about-values-grid{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem}@media (min-width:768px){.about-page-wrapper .about-values-grid{grid-template-columns:repeat(2,1fr);gap:.85rem}}.about-page-wrapper .about-value-card{position:relative;background-color:var(--bg-white);border:1px solid var(--border);padding:.9rem 1rem;border-radius:10px;display:flex;flex-direction:column;gap:.45rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05);transition:box-shadow .2s}.about-page-wrapper .about-value-card:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.about-page-wrapper .about-value-card:hover .about-value-glow{opacity:1}.about-page-wrapper .about-value-icon{width:2.1rem;height:2.1rem;background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.16);color:#2563eb;display:flex;align-items:center;justify-content:center;border-radius:8px}.about-page-wrapper .about-value-icon span{font-size:1.25rem}.about-page-wrapper .about-value-card h3{font-size:.96rem;font-weight:700;margin:0}.about-page-wrapper .about-value-card p{font-size:.84rem;color:var(--text-gray);line-height:1.55;margin:0}.about-page-wrapper .about-value-glow{position:absolute;top:-3rem;right:-3rem;width:10rem;height:10rem;border-radius:50%;opacity:.5;filter:blur(40px);transition:opacity .3s}.about-page-wrapper .glow-blue{background:linear-gradient(to bottom right,rgba(19,127,236,.2),transparent)}.about-page-wrapper .glow-purple{background:linear-gradient(to bottom right,rgba(168,85,247,.2),transparent)}[data-theme=dark] .about-page-wrapper .about-gray-bg{background-color:#0f172a}[data-theme=dark] .about-page-wrapper .about-btn-light{background-color:#1e293b;color:#e2e8f0}[data-theme=dark] .about-page-wrapper .about-btn-light:hover{background-color:#334155}[data-theme=dark] .about-page-wrapper .about-btn-outline{background-color:transparent;color:#cbd5e1}[data-theme=dark] .about-page-wrapper .about-btn-outline:hover{background-color:#1e293b}.about-page-wrapper .about-badge--orange{background:rgba(234,88,12,.1);color:#ea580c;border:1px solid rgba(234,88,12,.2)}.about-page-wrapper .about-problem-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.65rem;gap:.65rem;margin-bottom:1rem}@media (max-width:640px){.about-page-wrapper .about-problem-grid{grid-template-columns:1fr}}.about-page-wrapper .about-problem-card{background:var(--bg-white);border-radius:10px;padding:.85rem .9rem .85rem .8rem;border:1px solid var(--border);border-left:3px solid #f97316;transition:box-shadow .2s}.about-page-wrapper .about-problem-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.07)}.about-page-wrapper .about-problem-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:rgba(249,115,22,.1);color:#f97316;margin-bottom:.5rem}.about-page-wrapper .about-problem-icon .material-symbols-outlined{font-size:16px}.about-page-wrapper .about-problem-card h4{font-size:.92rem;font-weight:700;color:var(--text-dark);margin:0 0 .35rem}.about-page-wrapper .about-problem-card p{font-size:.84rem;color:var(--text-muted);margin:0;line-height:1.5}.about-page-wrapper .about-solution-banner{display:flex;align-items:center;gap:1rem;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #bfdbfe;border-radius:14px;padding:1.1rem 1.4rem}.about-page-wrapper .about-solution-banner>.material-symbols-outlined{font-size:28px;color:#2563eb;flex-shrink:0}.about-page-wrapper .about-solution-banner strong{display:block;font-size:.96rem;font-weight:700;color:#1e40af;margin-bottom:.2rem}.about-page-wrapper .about-solution-banner p{font-size:.86rem;color:#3b82f6;margin:0}.about-page-wrapper .about-why-inner{display:flex;flex-direction:column;gap:3rem}@media (min-width:1024px){.about-page-wrapper .about-why-inner{flex-direction:column}.about-page-wrapper .about-why-content{width:100%}}.about-page-wrapper .about-why-content h2{font-size:1.5rem;font-weight:700;margin:0 0 1.5rem}@media (min-width:768px){.about-page-wrapper .about-why-content h2{font-size:1.875rem;margin:0 0 2rem}}.about-page-wrapper .about-feature-grid{display:grid;grid-template-columns:1fr;grid-gap:.6rem;gap:.6rem}@media (min-width:640px){.about-page-wrapper .about-feature-grid{grid-template-columns:repeat(2,1fr);gap:.7rem}}.about-page-wrapper .about-feature-list{display:flex;flex-direction:column;gap:1rem}.about-page-wrapper .about-feature-item{display:flex;gap:.7rem;align-items:flex-start;background:var(--bg-white);border:1px solid var(--border);border-radius:9px;padding:.75rem}.about-page-wrapper .about-feature-icon{flex-shrink:0;width:2rem;height:2rem;background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.15);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#2563eb}.about-page-wrapper .about-feature-icon .material-symbols-outlined{font-size:16px}.about-page-wrapper .about-feature-text h4{font-size:.87rem;font-weight:700;margin:0 0 .2rem}.about-page-wrapper .about-feature-text p{font-size:.81rem;color:var(--text-gray);margin:0;line-height:1.5}.about-page-wrapper .about-timeline-title{text-align:center;font-size:1.26rem;font-weight:800;margin:0 0 1.2rem}.about-page-wrapper .about-timeline{position:relative;max-width:700px;margin:0 auto}.about-page-wrapper .about-timeline-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background-color:var(--border);transform:translateX(-50%)}.about-page-wrapper .about-timeline-item{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.1rem;width:100%}.about-page-wrapper .about-timeline-content,.about-page-wrapper .about-timeline-empty{width:45%}.about-page-wrapper .text-right{text-align:right}.about-page-wrapper .text-left{text-align:left}.about-page-wrapper .about-timeline-dot{width:1.4rem;height:1.4rem;border-radius:50%;background-color:var(--primary);border:3px solid white;display:flex;align-items:center;justify-content:center;z-index:10;flex-shrink:0}.about-page-wrapper .about-timeline-dot div{width:.35rem;height:.35rem;background-color:white;border-radius:50%}.about-page-wrapper .about-timeline-dot.outline{background-color:white;border-color:var(--primary);border-width:2px}.about-page-wrapper .about-timeline-dot.outline div{background-color:var(--primary)}.about-page-wrapper .about-timeline-content h3{color:var(--primary);font-size:.92rem;font-weight:700;margin:0}.about-page-wrapper .about-timeline-content h4{font-size:.86rem;font-weight:600;margin:.15rem 0 .3rem}.about-page-wrapper .about-timeline-content p{font-size:.81rem;color:var(--text-gray);margin:0;line-height:1.5}@media (max-width:640px){.about-page-wrapper .about-timeline-line{left:1rem;transform:none}.about-page-wrapper .about-timeline-item{flex-direction:row;justify-content:flex-start;gap:1rem}.about-page-wrapper .about-timeline-empty{display:none}.about-page-wrapper .about-timeline-content{width:100%;text-align:left}.about-page-wrapper .about-timeline-item.left{flex-direction:row-reverse;justify-content:flex-end}.about-page-wrapper .about-timeline-item.left .about-timeline-content{text-align:left;padding-left:1rem}}.about-page-wrapper .about-cta-section{background:var(--primary);padding:20px 0;text-align:center}@media (min-width:768px){.about-page-wrapper .about-cta-section{padding:28px 0}}.about-page-wrapper .about-cta-inner h2{color:white;font-size:18px;font-weight:900;margin:0 0 6px}@media (min-width:768px){.about-page-wrapper .about-cta-inner h2{font-size:21px}}.about-page-wrapper .about-cta-inner p{color:#dbeafe;font-size:13px;max-width:500px;margin:0 auto 12px;line-height:1.55}.about-page-wrapper .about-cta-buttons{display:flex;flex-direction:column;gap:10px;justify-content:center}@media (min-width:540px){.about-page-wrapper .about-cta-buttons{gap:12px}}@media (min-width:640px){.about-page-wrapper .about-cta-buttons{flex-direction:row}}.about-page-wrapper .about-btn-white{background:white;color:var(--primary);padding:8px 22px;border-radius:8px;font-weight:700;border:none;cursor:pointer;font-size:14px;transition:all .18s}.about-page-wrapper .about-btn-white:hover{background:#f0f9ff;transform:translateY(-1px)}.about-page-wrapper .about-btn-transparent{background:transparent;color:white;border:1px solid rgba(255,255,255,.7);padding:8px 22px;border-radius:8px;font-weight:700;cursor:pointer;font-size:14px;transition:all .18s}.about-page-wrapper .about-btn-transparent:hover{background:rgba(255,255,255,.1);transform:translateY(-1px)}[data-theme=dark] .about-page-wrapper{background-color:var(--bg-light);color:var(--text-dark)}[data-theme=dark] .about-page-wrapper .about-section-header h2{color:var(--text-dark)}[data-theme=dark] .about-page-wrapper .about-gray-bg,[data-theme=dark] .about-page-wrapper .about-stats-section{background-color:var(--bg-white);border-color:var(--border)}[data-theme=dark] .about-page-wrapper .about-stats-badge{background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.25);color:#60a5fa}[data-theme=dark] .about-page-wrapper .about-stat-icon{background:color-mix(in srgb,var(--stat-color) 15%,transparent);border-color:color-mix(in srgb,var(--stat-color) 30%,transparent)}[data-theme=dark] .about-page-wrapper .about-stat-item:hover{background:var(--bg-light)}[data-theme=dark] .about-page-wrapper .about-badge{background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.25);color:#60a5fa}[data-theme=dark] .about-page-wrapper .about-hero-image{border-color:rgba(59,130,246,.15);box-shadow:0 8px 32px rgba(0,0,0,.3)}[data-theme=dark] .about-page-wrapper .about-value-card{background-color:#1e293b;border-color:#334155;box-shadow:0 1px 4px rgba(0,0,0,.2)}[data-theme=dark] .about-page-wrapper .about-value-icon{background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.25);color:#60a5fa}[data-theme=dark] .about-page-wrapper .about-btn-light{background-color:#334155;color:var(--text-dark)}[data-theme=dark] .about-page-wrapper .about-btn-light:hover{background-color:#475569}[data-theme=dark] .about-page-wrapper .about-btn-outline{background-color:#1e293b;color:var(--text-gray);border-color:#334155}[data-theme=dark] .about-page-wrapper .about-btn-outline:hover{background-color:#0f172a}[data-theme=dark] .about-page-wrapper .about-feature-item{background-color:#1e293b;border-color:#334155}[data-theme=dark] .about-page-wrapper .about-feature-icon{background:rgba(59,130,246,.12);border-color:rgba(59,130,246,.25);color:#60a5fa}[data-theme=dark] .about-page-wrapper .about-badge--orange{background:rgba(234,88,12,.15);color:#fb923c;border-color:rgba(234,88,12,.3)}[data-theme=dark] .about-page-wrapper .about-problem-card{background:#1e293b;border-color:#334155 #334155 #334155 #f97316}[data-theme=dark] .about-page-wrapper .about-problem-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.3)}[data-theme=dark] .about-page-wrapper .about-problem-icon{background:rgba(249,115,22,.15);color:#fb923c}[data-theme=dark] .about-page-wrapper .about-problem-card h4{color:var(--text-dark)}[data-theme=dark] .about-page-wrapper .about-solution-banner{background:linear-gradient(135deg,#1e3a5f,#1e293b);border-color:#1e40af}[data-theme=dark] .about-page-wrapper .about-solution-banner strong{color:#93c5fd}[data-theme=dark] .about-page-wrapper .about-solution-banner p{color:#60a5fa}[data-theme=dark] .about-page-wrapper .about-timeline-line{background-color:#334155}[data-theme=dark] .about-page-wrapper .about-timeline-dot{border-color:#0f172a}[data-theme=dark] .about-page-wrapper .about-timeline-dot.outline{background-color:#0f172a;border-color:var(--primary)}[data-theme=dark] .about-page-wrapper .about-timeline-dot.outline div{background-color:var(--primary)}[data-theme=dark] .about-page-wrapper .about-btn-white{background-color:rgba(255,255,255,.12);color:#fff;border:1.5px solid rgba(255,255,255,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}[data-theme=dark] .about-page-wrapper .about-btn-white:hover{background-color:rgba(255,255,255,.22);border-color:rgba(255,255,255,.7)}[data-theme=dark] .about-page-wrapper .about-btn-transparent{background-color:rgba(255,255,255,.06);color:rgba(255,255,255,.8);border-color:rgba(255,255,255,.2)}[data-theme=dark] .about-page-wrapper .about-btn-transparent:hover{background-color:rgba(255,255,255,.13);color:#fff;border-color:rgba(255,255,255,.4)}.about-page-wrapper .about-footer{background-color:white;border-top:1px solid var(--border);padding:3rem 0 1.5rem}.about-page-wrapper .about-footer-grid{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media (min-width:640px){.about-page-wrapper .about-footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.about-page-wrapper .about-footer-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1280px){.about-page-wrapper .about-footer-grid{grid-template-columns:repeat(5,1fr)}}@media (min-width:1024px){.about-page-wrapper .about-footer-brand{grid-column:span 2}}.about-page-wrapper .about-footer-logo{display:flex;align-items:center}.about-page-wrapper .about-footer-logo img{height:50px;object-fit:contain}.about-page-wrapper .about-footer-brand p{color:var(--text-light);font-size:.875rem;max-width:300px;margin:1rem 0 1.5rem}.about-page-wrapper .about-socials{display:flex;gap:1rem}.about-page-wrapper .about-socials a{display:block;width:1.5rem;height:1.5rem;background-color:var(--border);border-radius:50%}.about-page-wrapper .about-footer-links h3{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin:0 0 1rem}.about-page-wrapper .about-footer-links ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.about-page-wrapper .about-footer-links a{text-decoration:none;color:var(--text-gray);font-size:.875rem;transition:color .2s}.about-page-wrapper .about-footer-links a:hover{color:var(--primary)}.about-page-wrapper .about-footer-bottom{border-top:1px solid var(--border);margin-top:3rem;padding-top:2rem;text-align:center}.about-page-wrapper .about-footer-bottom p{color:var(--text-light);font-size:.875rem;margin:0}@media (max-width:768px){.about-page-wrapper .hidden-mobile{display:none!important}}@media (max-width:1024px){.about-page-wrapper .hidden-tablet{display:none!important}}