.company-hero{text-align:center;color:var(--gray-800);background-color:#2563eb0d;align-items:center;padding:5rem 0;display:flex;position:relative}.company-hero .hero-background{z-index:-1;opacity:.2;background-image:-webkit-image-set(url(/img/hero-bg.webp) 1x type("image/webp"),url(/img/hero-bg.jpg) 1x type("image/jpeg"));background-image:image-set("/img/hero-bg.webp" 1x type("image/webp"),"/img/hero-bg.jpg" 1x type("image/jpeg"));background-position:50%;background-size:cover;position:absolute;inset:0}.company-hero h1{margin-bottom:1rem;font-size:2.5rem;font-weight:800;line-height:1.2}.company-hero h1 .blue{color:var(--brand-blue)}.company-hero p{opacity:.9;max-width:48rem;color:var(--gray-600);margin:0 auto;font-size:1.125rem}.company-section{padding:5rem 0}.company-section-white{background-color:var(--white)}.company-section-gray{background-color:var(--gray-50)}.company-section-header{text-align:center;margin-bottom:3rem}.company-section-header h2{color:var(--gray-800);margin:0;font-size:2.25rem;font-weight:700}.company-section-header p{color:var(--gray-600);max-width:42rem;margin-top:.5rem;margin-left:auto;margin-right:auto}.company-table-wrapper{max-width:900px;margin:0 auto;overflow-x:auto}.company-table{border-collapse:collapse;background-color:var(--white);border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-md);font-size:1rem;overflow:hidden}.company-table tr{border-bottom:1px solid var(--gray-200)}.company-table tr:last-child{border-bottom:none}.company-table th,.company-table td{text-align:left;vertical-align:top;padding:1rem 1.5rem}.company-table th{background-color:var(--gray-50);color:var(--gray-700);white-space:nowrap;border-right:2px solid var(--brand-blue);width:180px;font-weight:600}.company-table td{color:var(--gray-800);line-height:1.7}.company-table tr:hover{background-color:#2563eb08}.cert-grid{grid-template-columns:1fr;gap:2rem;max-width:900px;margin:0 auto;display:grid}.cert-card{background-color:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-md);border-left:4px solid var(--brand-blue);align-items:flex-start;gap:1.5rem;padding:2rem;transition:transform .3s,box-shadow .3s;display:flex}.cert-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.cert-icon{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.cert-icon svg{width:32px;height:32px;color:var(--brand-blue)}.cert-content h3{color:var(--gray-800);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.cert-content p{color:var(--gray-600);font-size:.95rem;line-height:1.7}.strengths-grid{grid-template-columns:1fr;gap:2rem;max-width:1100px;margin:0 auto;display:grid}.strength-card{background-color:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-md);text-align:left;border:1px solid var(--gray-200);padding:2rem;transition:transform .3s,box-shadow .3s}.strength-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.strength-icon{color:var(--brand-blue);align-items:center;margin-bottom:1.25rem;display:flex}.strength-icon svg{width:32px;height:32px}.strength-card h3{color:var(--gray-800);margin-bottom:.75rem;font-size:1.2rem;font-weight:700}.strength-card p{color:var(--gray-600);font-size:.95rem;line-height:1.7}@media (min-width:768px){.company-hero h1{font-size:3.75rem}.company-hero p{font-size:1.25rem}.company-table th{width:220px}.cert-grid{grid-template-columns:repeat(2,1fr)}.strengths-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.company-table th{width:240px;padding:1.25rem 2rem}.company-table td{padding:1.25rem 2rem}}@media (max-width:767px){.company-hero{padding:3rem 0}.company-hero h1{font-size:2rem}.company-section{padding:3rem 0}.company-section-header h2{font-size:1.75rem}.company-table th,.company-table td{width:100%;padding:.75rem;font-size:.85rem;display:block}.company-table th{background-color:var(--gray-100);text-transform:uppercase;letter-spacing:.05em;padding-bottom:.25rem;font-size:.75rem}.company-table td{padding-top:.25rem;padding-bottom:1rem}.cert-card{text-align:center;flex-direction:column;align-items:center}.strength-card{padding:1.5rem}}.company-table{table-layout:fixed}.company-table th{white-space:normal}.company-table td,.company-table th{overflow-wrap:anywhere}.strength-card{overflow-wrap:anywhere;min-width:0}@media (min-width:768px){.strengths-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.company-story{max-width:900px;margin-inline:auto}.company-story h2{margin-bottom:1.5rem;font-size:clamp(1.5rem,3vw,2.25rem)}.company-story p{color:var(--gray-600);margin-bottom:1rem;line-height:1.9}.company-table td{word-break:normal;overflow-wrap:break-word;line-break:strict}.cert-status-note{max-width:900px;color:var(--gray-600);margin:1.5rem auto 0;font-size:.875rem;line-height:1.7}.company-practices{background:var(--white)}.bct-practices-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.bct-practices-illustration{margin:0}.bct-practices-illustration img{width:100%;height:auto;display:block}.bct-practices-illustration figcaption{text-align:center;color:var(--gray-600);margin-top:var(--space-sm);font-size:.8rem}.bct-practice-topic h3{color:var(--brand-blue-dark);margin:0 0 .75rem;font-size:1.35rem;line-height:1.4}.bct-practice-topic p{color:var(--gray-600);margin:0 0 .75rem;line-height:1.7}.bct-practice-topic ul{color:var(--gray-700);margin:0;padding-left:1.2rem;line-height:1.8}.bct-practice-topic li{margin-bottom:.35rem;padding-left:.25rem}.bct-practice-topic li::marker{color:var(--brand-blue)}.bct-practice-topic+.bct-practice-topic{border-top:1px solid var(--gray-200);margin-top:1.75rem;padding-top:1.75rem}.company-practices-note{color:var(--gray-600);text-align:center;margin-top:2.5rem;font-size:.8rem;line-height:1.7}@media (max-width:800px){.bct-practices-layout{grid-template-columns:1fr}.bct-practices-illustration{max-width:580px;margin-inline:auto}.company-practices-note{text-align:left}}
:where(.about-page) .vision-section{text-align:center;margin-top:64px;font-family:Inter,sans-serif;line-height:1.7}:where(.about-page) .vision-section h2{font-size:2.25rem;font-weight:800}:where(.about-page) .vision-section .subtitle{max-width:48rem;color:var(--color-gray-500);margin:1rem auto 0;font-size:1.125rem;font-style:italic;font-weight:600}:where(.about-page) .vision-section .intro-text{text-align:left;max-width:56rem;margin:3rem auto;font-size:1.125rem}:where(.about-page) .vision-cards-container{text-align:left;max-width:56rem;margin:0 auto}:where(.about-page) .vision-card{background-color:#ffffff80;border-radius:.5rem;margin-bottom:2rem;padding:1.5rem;box-shadow:0 4px 6px -1px #0000001a}:where(.about-page) .vision-card h3{color:var(--blue-600);margin-bottom:.5rem;font-size:1.25rem;font-weight:700}:where(.about-page) .vision-card p{color:#000}:where(.about-page) #about.hero-bg{background-image:-webkit-image-set(url(/img/about-hero.webp) 1x type("image/webp"),url(/img/about-hero.jpg) 1x type("image/jpeg"));background-image:image-set("/img/about-hero.webp" 1x type("image/webp"),"/img/about-hero.jpg" 1x type("image/jpeg"))}:where(.about-page) .hero-bg{text-align:center;color:var(--gray-800);background-color:#2563eb0d;align-items:center;padding:5rem 0;display:flex;position:relative}:where(.about-page) span.blue{color:var(--blue-600)}:where(.about-page) .hero-background{z-index:-1;opacity:.2;background-position:50%;background-size:cover;position:absolute;inset:0}:where(.about-page) .hero-bg h1{margin-bottom:1rem;font-size:2.5rem;font-weight:800;line-height:1.2}:where(.about-page) .hero-bg p{opacity:.9;max-width:48rem;margin:0 auto 1rem;font-size:1.125rem}:where(.about-page) .section{padding:5rem 0}:where(.about-page) .section-white{background-color:var(--white)}:where(.about-page) .section-gray{background-color:var(--gray-100)}:where(.about-page) .section-header{text-align:center;margin-bottom:3rem}:where(.about-page) .section-header h2{color:var(--gray-800);margin:0;font-size:2.25rem;font-weight:700}:where(.about-page) .section-header p{color:var(--gray-600);max-width:42rem;margin-top:.5rem;margin-left:auto;margin-right:auto}:where(.about-page) .content-layout{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}:where(.about-page) .content-layout p{color:var(--gray-600);font-size:1.1rem;line-height:1.7}:where(.about-page) .content-image img{border-radius:.75rem;max-width:100%;height:auto;box-shadow:0 10px 15px -3px #0000001a}:where(.about-page) .team-grid{grid-template-columns:repeat(1,1fr);gap:2rem;display:grid}:where(.about-page) .team-card{text-align:center;background-color:var(--white);border-radius:.75rem;padding:2rem;box-shadow:0 4px 6px -1px #0000001a}:where(.about-page) .team-card img{object-fit:cover;border:4px solid var(--gray-100);border-radius:50%;width:120px;height:120px;margin:0 auto 1.5rem}:where(.about-page) .team-card h3{margin-bottom:.25rem;font-size:1.25rem;font-weight:700}:where(.about-page) .team-card p{color:var(--blue-600);font-weight:500}@media (min-width:768px){:where(.about-page) .hero-bg h1{font-size:3.75rem}:where(.about-page) .hero-bg p{font-size:1.25rem}:where(.about-page) .content-layout,:where(.about-page) .content-layout.reverse{grid-template-columns:repeat(2,1fr)}:where(.about-page) .content-layout.reverse .content-text{order:2}:where(.about-page) .content-layout.reverse .content-image{order:1}:where(.about-page) .team-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){:where(.about-page) .team-grid{grid-template-columns:repeat(3,1fr)}}:where(.about-page) .cert-category{margin-bottom:2.5rem}:where(.about-page) .cert-category:last-child{margin-bottom:0}:where(.about-page) .cert-category-title{color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px;text-align:center;border-bottom:2px solid var(--gray-200);margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1rem;font-weight:700}:where(.about-page) .cert-badge-grid{flex-wrap:wrap;justify-content:center;gap:2rem;display:flex}:where(.about-page) .cert-badge-item{text-align:center;flex-direction:column;align-items:center;width:130px;display:flex}:where(.about-page) .cert-badge-img{width:100px;height:100px;margin-bottom:.75rem}:where(.about-page) .cert-badge-img img{object-fit:contain;width:100%;height:100%}:where(.about-page) .cert-badge-circle{width:100px;height:100px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.75rem;font-size:1.25rem;font-weight:800;display:flex}:where(.about-page) .cert-badge-circle.cert-pm{background:linear-gradient(135deg,#1e3a5f 0%,#2563eb 100%)}:where(.about-page) .cert-badge-circle.cert-oracle{background:linear-gradient(135deg,#c74634 0%,#f80000 100%)}:where(.about-page) .cert-badge-circle.cert-iso{background:linear-gradient(135deg,#1e3a5f 0%,#374151 100%)}:where(.about-page) .cert-badge-circle.cert-appi{background:linear-gradient(135deg,#14b8a6 0%,#06b6d4 100%)}:where(.about-page) .cert-badge-text{width:100px;height:100px;color:var(--white);text-align:center;border-radius:50%;justify-content:center;align-items:center;margin-bottom:.75rem;font-size:1.25rem;font-weight:800;line-height:1.2;display:flex}:where(.about-page) .cert-badge-name{color:var(--gray-900);margin-bottom:.2rem;font-size:.85rem;font-weight:700;line-height:1.3}:where(.about-page) .cert-badge-issuer{color:var(--gray-500);font-size:.7rem;line-height:1.3}@media (max-width:480px){:where(.about-page) .cert-badge-grid{gap:1.25rem}:where(.about-page) .cert-badge-item{width:100px}:where(.about-page) .cert-badge-img,:where(.about-page) .cert-badge-circle{width:80px;height:80px}}:where(.about-page) #about.hero-bg{isolation:isolate;color:var(--white);background-position:50%;background-size:cover}:where(.about-page) #about.hero-bg:before{content:"";z-index:-1;background:#000000a6;position:absolute;inset:0}:where(.about-page) #about h1,:where(.about-page) #about p{color:var(--white);opacity:1}:where(.about-page) #about span.blue{color:var(--brand-blue-light)}:where(.about-page) #about p{text-wrap:pretty}@media (min-width:768px){:where(.about-page) .about-introduction{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:clamp(2rem,4vw,4rem)}}:where(.about-page) .about-introduction .content-image img{width:100%;height:auto;display:block}
