.about-page{overflow-x:hidden}.about-band-dark{background:var(--color-primary);color:#fff}.about-band-dark .about-section-head h2,.about-band-dark .about-section-head p,.about-band-dark .about-section-head .text-muted{color:#cbd5e1}.about-band-dark .about-section-head h2{color:#fff}.about-band-dark .about-kicker{color:#38bdf8}.about-band-dark .about-value-card,.about-band-dark .about-capability-card,.about-band-dark .about-step{background:#1e293b;border-color:#334155}.about-band-dark .about-value-card h3,.about-band-dark .about-capability-card h3,.about-band-dark .about-step h3{color:#f8fafc}.about-band-dark .about-value-card p,.about-band-dark .about-capability-card p,.about-band-dark .about-step p,.about-band-dark .about-capability-card ul,.about-band-dark .about-capability-card li{color:#cbd5e1}.about-band-dark .about-step-no{color:#7dd3fc;background:#38bdf833}.about-band-dark .about-value-card:hover,.about-band-dark .about-capability-card:hover,.about-band-dark .about-step:hover{border-color:#38bdf8;box-shadow:0 12px 24px #0284c740}.about-hero-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.about-intro-grid,.about-trust-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.about-panel,.about-trust-panel{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:2rem}.about-panel h2,.about-trust-panel h2{margin-bottom:1rem;font-size:1.8rem}.about-panel p+p{margin-top:1rem}.about-checklist{gap:.75rem;list-style:none;display:grid}.about-checklist li{color:var(--color-text-muted);padding-left:1.5rem;line-height:1.6;position:relative}.about-checklist li:before{content:"";background:var(--color-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.55rem;left:0;box-shadow:0 0 0 5px #38bdf826}.about-checklist-tight{gap:.65rem}.about-section-head{max-width:860px;margin:0 auto 2.5rem}.about-kicker{color:#0ea5e9;text-transform:uppercase;letter-spacing:.07em;margin-bottom:.75rem;font-size:.8rem;font-weight:700;display:inline-block}.about-section-head p{margin-top:.75rem}.about-card-grid,.about-capability-grid,.about-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.about-value-card,.about-capability-card,.about-step{background:#fff;border:1px solid #dbe4f0;border-radius:12px;padding:1.5rem;transition:transform .25s,box-shadow .25s,border-color .25s}.about-value-card:hover,.about-capability-card:hover,.about-step:hover{box-shadow:var(--shadow-md);border-color:#7dd3fc;transform:translateY(-4px)}.about-value-card h3,.about-capability-card h3,.about-step h3{margin-bottom:.75rem;font-size:1.2rem}.about-value-card p,.about-capability-card p,.about-step p{color:var(--color-text-muted);line-height:1.6}.about-capability-card ul{color:var(--color-text-muted);gap:.5rem;margin-left:1.2rem;line-height:1.5;list-style:outside;display:grid}.about-step{position:relative;overflow:hidden}.about-step:after{content:"";opacity:.45;background:linear-gradient(90deg,#38bdf8,#2563eb);height:3px;position:absolute;inset:auto 0 0}.about-step-no{color:#0284c7;background:#38bdf824;border-radius:999px;justify-content:center;align-items:center;width:2.3rem;height:2.3rem;margin-bottom:.75rem;font-weight:700;display:inline-flex}.about-faq .about-faq-wrap{max-width:920px;margin:0 auto}.about-faq .faq-item{background:#fff;border:1px solid #dbe4f0;border-radius:10px;margin-bottom:.8rem;overflow:hidden}.about-faq .faq-question{text-align:left;width:100%;font-family:var(--font-heading);color:var(--color-primary);cursor:pointer;background:0 0;border:0;padding:1rem 1.1rem;font-size:1rem}.about-faq .faq-answer{padding:0 1.1rem 1rem}.about-faq .faq-answer p{color:var(--color-text-muted);line-height:1.6}.about-cta{background:linear-gradient(140deg,#0f172a,#1e293b)}.about-cta p{color:#cbd5e1;max-width:760px;margin:.5rem auto 2rem}@media (width<=1024px){.about-card-grid,.about-capability-grid,.about-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.about-intro-grid,.about-trust-grid,.about-card-grid,.about-capability-grid,.about-process-grid{grid-template-columns:1fr}.about-panel,.about-trust-panel{padding:1.4rem}.about-hero h1{font-size:2.35rem;line-height:1.2}}@media (width<=900px){.industry-grid .industry-card{padding:1rem;position:relative}.industry-grid .industry-card h4{pointer-events:none;text-align:center!important;z-index:2!important;width:auto!important;margin:0!important;position:absolute!important;bottom:1rem!important;left:1rem!important;right:1rem!important}}
