body{background-color:#FFFFFF;color:#000000}.about-hero{position:relative;min-height:70vh;display:flex;align-items:center;padding-block:var(--space-16);overflow:hidden;border-bottom:2px solid #000000}.about-hero-media{position:absolute;inset:0;z-index:0}.about-hero-media img{width:100%;height:100%;object-fit:cover;filter:saturate(1.3) contrast(1.1)}.about-hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(56,189,248,0.5),transparent 55%),radial-gradient(circle at bottom right,rgba(74,222,128,0.55),transparent 55%),linear-gradient(to bottom,rgba(0,0,0,0.35),rgba(0,0,0,0.9))}.about-hero-panel{position:relative;z-index:1;max-width:860px;margin-inline:auto;background-color:#FFFFFF;border:3px solid #000000;border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-hard-lg);display:flex;flex-direction:column;gap:var(--space-4)}@media(min-width:768px){.about-hero-panel{padding:var(--space-8)}}.about-hero-labels{display:flex;flex-wrap:wrap;gap:var(--space-2)}.about-hero-ctas{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.about-hero-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3);margin-top:var(--space-4);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0.08em}.about-hero-meta dt{font-weight:800}.about-hero-meta dd{margin-top:0.2rem}.about-intro{background-color:#FFFFFF}.about-side-card{display:flex;align-items:stretch}.about-team{background:linear-gradient(180deg,#FFFFFF 0,#E0F2FE 40%,#ECFDF5 100%);border-block:2px solid #000000}.about-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4);margin-top:var(--space-4)}.about-team-media{display:flex;flex-direction:column;gap:var(--space-4)}.about-image-frame{border:3px solid #000000;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-hard-lg);background-color:#FFFFFF}.about-image-frame img{width:100%;height:auto;display:block}.about-image-frame figcaption{padding:var(--space-3);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0.08em;border-top:2px solid #000000;background-color:#F9FAFB}.about-image-frame.small{max-width:420px}.about-process{background-color:#FFFFFF}.about-steps{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4);padding-left:0;list-style:none}.about-steps h3{margin-bottom:var(--space-2)}.about-process-aside{display:flex;flex-direction:column;gap:var(--space-4)}.about-values{background:linear-gradient(180deg,#FFFFFF 0,#F3F4F6 100%);border-block:2px solid #000000}.about-values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4);margin-top:var(--space-4)}.about-values-links{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.about-projects{background-color:#FFFFFF}.about-cases{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4)}.about-projects-media{display:flex;flex-direction:column;gap:var(--space-4)}.about-trust{background:linear-gradient(180deg,#ECFDF5 0,#FFFFFF 100%);border-top:2px solid #000000}.about-trust-list{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-4);padding-left:0}.about-trust-aside{display:flex;flex-direction:column;gap:var(--space-4)}.about-final-cta{background-color:#FFFFFF}.about-final-panel{border:3px solid #000000;border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-hard-lg);background:linear-gradient(135deg,#38BDF8 0,#4ADE80 100%);color:#000000;display:flex;flex-direction:column;gap:var(--space-4)}.about-final-panel h2{color:#000000}.about-final-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(min-width:768px){.about-final-panel{flex-direction:row;justify-content:space-between;align-items:flex-end}.about-final-panel>div:first-child{max-width:60%}}.tagline{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:0.12em;font-weight:800;margin-bottom:var(--space-2)}.about-final-panel .btn-outline{background-color:#FFFFFF}.about-final-panel .btn-outline:hover{background-color:#000000;color:#FFFFFF}.about-final-panel .btn-accent{border-color:#000000}.about-final-panel .btn-primary{border-color:#000000}