.about-page{--about-content-max-width:800px;--about-page-max-width:1200px;--about-section-padding:clamp(3rem,8vw,6rem);--about-text-body:1.125rem;--about-line-height:1.75;--about-hero-overlay:linear-gradient(135deg,#183968f7 0%,#0b2140f2 100%);background-color:var(--color-surface)}.about-container{width:min(var(--about-page-max-width),calc(100% - 2rem));margin-inline:auto;padding-inline:1rem}.about-container--narrow{width:min(var(--about-content-max-width),calc(100% - 2rem))}.about-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent);margin-bottom:.5rem;font-size:.8rem;font-weight:600;display:block}.about-section{padding:var(--about-section-padding)0}.about-section--alt{background-color:var(--color-surface-alt)}.about-section__title{color:var(--color-primary);margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;line-height:1.2}.about-section__subtitle{font-size:var(--about-text-body);color:var(--color-text-muted);max-width:60ch;line-height:var(--about-line-height);margin:0 0 2.5rem}.about-breadcrumbs{background-color:var(--color-surface-alt);border-bottom:1px solid #18396814;padding:.75rem 0}.about-breadcrumb-list{color:var(--color-text-muted);align-items:center;gap:.5rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.about-breadcrumb-list li{align-items:center;gap:.5rem;display:flex}.about-breadcrumb-list li:not(:last-child):after{content:"›";color:var(--color-text-muted);opacity:.5}.about-breadcrumb-list a{color:var(--color-text-muted);text-decoration:none;transition:color .2s}.about-breadcrumb-list a:hover{color:var(--color-primary)}.about-hero{background:var(--about-hero-overlay);padding:clamp(4rem,12vw,8rem) 0;position:relative;overflow:hidden}.about-hero__bg{z-index:0;position:absolute;inset:0}.about-hero__pattern{opacity:.8;background-image:radial-gradient(circle at 20% 30%,#02d3c926 0%,#0000 40%),radial-gradient(circle at 80% 70%,#6494aa33 0%,#0000 35%);position:absolute;inset:0}.about-hero__content{z-index:1;text-align:center;max-width:900px;margin-inline:auto;position:relative}.about-hero__title{color:#fff;margin:0 0 1.5rem;font-size:clamp(2rem,5vw,3.25rem);font-weight:700;line-height:1.15}.about-hero__subtitle{color:#ffffffe6;max-width:750px;margin:0 auto 2rem;font-size:clamp(1rem,2vw,1.25rem);line-height:1.7}.about-hero__badges{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.about-badge{color:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:500;display:inline-flex}.about-badge svg{color:var(--color-accent);flex-shrink:0}.about-story__content{font-size:var(--about-text-body);line-height:var(--about-line-height);color:var(--color-text)}.about-story__content p{margin:0 0 1.5rem}.about-story__lead{color:var(--color-primary);font-size:clamp(1.125rem,2vw,1.35rem);font-weight:500;line-height:1.6}.about-quote{border-left:4px solid var(--color-accent);border-radius:0 var(--radius-md)var(--radius-md)0;background:linear-gradient(135deg,#02d3c914 0%,#1839680f 100%);margin:2.5rem 0;padding:2rem}.about-quote p{color:var(--color-primary);margin:0;font-size:clamp(1.125rem,2vw,1.35rem);font-style:italic;line-height:1.6}.about-values__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.about-value-card{background-color:var(--color-surface);border-radius:var(--radius-lg);border:1px solid #18396814;padding:2rem;transition:transform .25s,box-shadow .25s}.about-value-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px #0b21401a}.about-value-card__icon{border-radius:var(--radius-md);width:56px;height:56px;color:var(--color-primary);background:linear-gradient(135deg,#02d3c91f 0%,#18396814 100%);justify-content:center;align-items:center;margin-bottom:1.25rem;display:flex}.about-value-card__title{color:var(--color-primary);margin:0 0 .75rem;font-size:1.25rem;font-weight:600}.about-value-card__description{color:var(--color-text-muted);margin:0;font-size:.95rem;line-height:1.65}.about-team__grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;display:grid}.about-team-card{background-color:var(--color-surface);border-radius:var(--radius-lg);border:1px solid #18396814;overflow:hidden;box-shadow:0 4px 24px #0b21400f}.about-team-card__image-wrapper{aspect-ratio:4/3;background:linear-gradient(135deg,var(--color-surface-alt)0%,var(--color-muted-surface)100%);width:100%;position:relative;overflow:hidden}.about-team-card__image{object-fit:cover;object-position:center top;width:100%;height:100%}.about-team-card__content{padding:1.75rem}.about-team-card__name{color:var(--color-primary);margin:0 0 .25rem;font-size:1.4rem;font-weight:600}.about-team-card__role{color:var(--color-accent-strong);margin:0 0 1rem;font-size:.95rem;font-weight:500}.about-team-card__certs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.about-team-card__cert{color:var(--color-accent-strong);background-color:#02d3c91a;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.about-team-card__bio{color:var(--color-text-muted);font-size:.95rem;line-height:1.7}.about-team-card__bio p{margin:0 0 1rem}.about-team-card__bio p:last-child{margin-bottom:0}.about-credentials__highlight{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-secondary)100%);border-radius:var(--radius-lg);color:#fff;flex-wrap:wrap;align-items:flex-start;gap:2rem;margin-bottom:3rem;padding:2.5rem;display:flex}.about-credentials__icon{background-color:#ffffff26;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex}.about-credentials__icon--logo{border-radius:var(--radius-md);background-color:#fff;width:120px;height:120px;padding:.5rem}.about-credentials__logo{object-fit:contain;width:100%;height:100%}.about-credentials__icon svg{color:var(--color-accent)}.about-credentials__text{flex:1;min-width:280px}.about-credentials__text h3{margin:0 0 1rem;font-size:1.5rem;font-weight:600}.about-credentials__text p{opacity:.95;margin:0 0 1rem;font-size:1rem;line-height:1.7}.about-credentials__note{opacity:.85;font-size:.9rem;font-style:italic}.about-credentials__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;display:grid}.about-credential-item{background-color:var(--color-surface);border-radius:var(--radius-md);text-align:center;border:1px solid #18396814;padding:1.5rem}.about-credential-item__icon{background:var(--color-muted-surface);border-radius:var(--radius-md);width:64px;height:64px;color:var(--color-primary);justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.about-credential-item__title{color:var(--color-primary);margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.about-credential-item__description{color:var(--color-text-muted);margin:0;font-size:.9rem;line-height:1.6}.about-howwework__grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.about-howwework-card{background-color:var(--color-surface-alt);border-radius:var(--radius-md);border:1px solid #1839680f;gap:1rem;padding:1.5rem;display:flex}.about-howwework-card__icon{background-color:var(--color-surface);border-radius:var(--radius-sm);width:48px;height:48px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.about-howwework-card__title{color:var(--color-primary);margin:0 0 .5rem;font-size:1.1rem;font-weight:600}.about-howwework-card__description{color:var(--color-text-muted);margin:0;font-size:.925rem;line-height:1.6}.about-clients__intro{font-size:var(--about-text-body);color:var(--color-text);line-height:var(--about-line-height);text-align:center;margin:0 0 2rem}.about-clients__industries{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.about-clients__industry{background-color:var(--color-surface);border-radius:var(--radius-pill);color:var(--color-primary);border:1px solid #1839681a;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.95rem;font-weight:500;display:flex}.about-clients__industry svg{color:var(--color-accent);flex-shrink:0}.about-clients__sizes{color:var(--color-text-muted);text-align:center;margin:0;font-size:1rem;font-style:italic}.about-location__content{text-align:center}.about-location__icon{color:var(--color-accent);margin-bottom:1rem}.about-location__title{color:var(--color-primary);margin:0 0 1rem;font-size:1.75rem;font-weight:600}.about-location__text{font-size:var(--about-text-body);color:var(--color-text);line-height:var(--about-line-height);margin:0 0 1.5rem}.about-location__address{color:var(--color-text-muted);background-color:var(--color-surface-alt);border-radius:var(--radius-md);padding:1.5rem;font-size:1rem;font-style:normal;line-height:1.6;display:inline-block}.about-cta{background:linear-gradient(135deg,var(--color-primary)0%,var(--color-secondary)100%);padding:clamp(4rem,10vw,6rem) 0}.about-cta__content{text-align:center}.about-cta__title{color:#fff;margin:0 0 1rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:600}.about-cta__text{color:#ffffffe6;margin:0 0 2rem;max-width:550px;margin-inline:auto;font-size:1.15rem;line-height:1.7}.about-cta__actions{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2.5rem;display:flex}.about-cta__btn{border-radius:var(--radius-cta);align-items:center;gap:.5rem;padding:1rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.about-cta__btn:hover{transform:translateY(-2px)}.about-cta__btn--primary{background-color:var(--color-accent);color:var(--color-secondary);box-shadow:0 8px 30px #02d3c94d}.about-cta__btn--primary:hover{box-shadow:0 12px 40px #02d3c966}.about-cta__btn--secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#ffffff26;border:1px solid #ffffff4d}.about-cta__btn--secondary:hover{background-color:#ffffff40}.about-cta__contact{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}.about-cta__contact-item{color:#ffffffe6;align-items:center;gap:.5rem;font-size:1rem;text-decoration:none;transition:color .2s;display:flex}.about-cta__contact-item:hover{color:var(--color-accent)}.about-cta__contact-item svg{opacity:.8;flex-shrink:0}@media (max-width:768px){.about-hero__badges{flex-direction:column;align-items:center}.about-credentials__highlight{text-align:center;flex-direction:column;align-items:center}.about-team__grid{grid-template-columns:1fr;max-width:480px;margin-inline:auto}.about-cta__actions{flex-direction:column;align-items:center}.about-cta__btn{justify-content:center;width:100%;max-width:320px}.about-cta__contact{flex-direction:column;gap:1rem}}@media (max-width:480px){.about-container{padding-inline:.75rem}.about-section,.about-hero{padding:3rem 0}.about-value-card,.about-credential-item{padding:1.5rem}.about-howwework-card{text-align:center;flex-direction:column}.about-howwework-card__icon{margin-inline:auto}.about-clients__industries{flex-direction:column;align-items:center}.about-clients__industry{justify-content:center;width:100%}.about-quote{margin:2rem 0;padding:1.5rem}}@media (prefers-reduced-motion:reduce){.about-value-card,.about-cta__btn{transition:none}.about-value-card:hover{transform:none}}.about-cta__btn:focus-visible,.about-cta__contact-item:focus-visible,.about-breadcrumb-list a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-contrast:high){.about-badge,.about-clients__industry,.about-team-card__cert,.about-value-card,.about-credential-item,.about-howwework-card,.about-team-card{border-width:2px}}
