:root{--pa2-primary:var(--pilbe-brand-600);--pa2-dark:var(--pilbe-neutral-950);--pa2-dark-slate:var(--pilbe-neutral-800);--pa2-gray-900:var(--pilbe-neutral-900);--pa2-gray-800:var(--pilbe-neutral-800);--pa2-gray-600:var(--pilbe-neutral-600);--pa2-gray-400:var(--pilbe-neutral-400);--pa2-gray-300:var(--pilbe-neutral-300);--pa2-gray-200:var(--pilbe-neutral-200);--pa2-gray-100:var(--pilbe-neutral-100);--pa2-gray-50:var(--pilbe-neutral-50);--pa2-white:var(--pilbe-neutral-0);--pa2-font:var(--pilbe-font);--pa2-transition:var(--pilbe-duration-slow) var(--pilbe-ease-standard);--pa2-radius:var(--pilbe-radius-2xl)}.pilbe-about-v2 *{box-sizing:border-box}.pilbe-about-v2{font-family:var(--pa2-font);color:var(--pa2-gray-800);line-height:1.6;overflow-x:hidden;background-color:var(--pa2-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:1!important;transition:opacity 0.15s ease}.pilbe-about-v2 img{max-width:100%;height:auto;display:block}.pilbe-about-v2 a{text-decoration:none}.bg-light{background-color:var(--pa2-gray-50)}.pa2-container{max-width:1320px;margin:0 auto;padding:0 40px}.pa2-section-label{display:block;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pa2-gray-400);margin-bottom:24px}.pa2-section-title{font-size:clamp(2.5rem, 4vw, 3.5rem);font-weight:700;line-height:1.1;color:var(--pa2-gray-900);letter-spacing:-.02em;margin:0 0 24px}.pa2-body-large{font-size:1.25rem;color:var(--pa2-gray-600);line-height:1.7}.pa2-hero{padding:120px 0 80px;background:var(--pa2-white)}.pa2-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.pa2-hero-title{font-size:clamp(3.5rem, 6vw, 5.5rem);font-weight:700;line-height:1.05;color:var(--pa2-gray-900);letter-spacing:-.03em;margin:0 0 32px}.pa2-hero-subtitle{font-size:1.375rem;color:var(--pa2-gray-600);line-height:1.6;max-width:500px;margin:0 0 48px;font-weight:400}.pa2-image-wrap{border-radius:var(--pa2-radius);overflow:hidden;box-shadow:0 20px 40px rgb(0 0 0 / .06);transform:translateZ(0)}.pa2-image-wrap img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/5}.pa2-btn{display:inline-flex;align-items:center;justify-content:center;padding:18px 40px;font-size:1rem;font-weight:600;border-radius:40px;transition:all 0.3s ease;cursor:pointer;letter-spacing:-.01em}.pa2-btn-primary{background-color:var(--pa2-primary);color:var(--pa2-white)}.pa2-btn-primary:hover{background-color:var(--pa2-dark);color:var(--pa2-white)}.pa2-btn-dark{background-color:var(--pa2-dark);color:var(--pa2-white)}.pa2-btn-dark:hover{background-color:var(--pa2-gray-800);color:var(--pa2-white)}.pa2-btn-text{background-color:#fff0;color:var(--pa2-dark);padding:18px 24px}.pa2-btn-text:hover{color:var(--pa2-primary)}.pa2-stats{padding:0 0 120px}.pa2-stats-row{display:flex;justify-content:space-between;border-top:1px solid var(--pa2-gray-200);padding-top:60px}.pa2-stat{flex:1}.pa2-stat-number{font-size:3.5rem;font-weight:500;color:var(--pa2-dark);letter-spacing:-.04em;line-height:1;margin-bottom:12px;font-variant-numeric:tabular-nums}.pa2-stat-label{font-size:.875rem;color:var(--pa2-gray-600);font-weight:500}.pa2-mission{padding:120px 0}.pa2-mission-statement{font-size:clamp(2rem, 3.5vw, 3rem);font-weight:600;line-height:1.3;color:var(--pa2-gray-900);max-width:1000px;margin:0 auto 80px;letter-spacing:-.02em}.pa2-mission-image{border-radius:var(--pa2-radius);overflow:hidden;margin-bottom:80px}.pa2-mission-image img{width:100%;aspect-ratio:21/9;object-fit:cover}.pa2-mission-text{display:grid;grid-template-columns:1fr 1fr;gap:80px;max-width:1000px;margin:0 auto}.pa2-mission-col h3{font-size:1.25rem;font-weight:700;margin:0 0 16px;color:var(--pa2-dark)}.pa2-mission-col p{font-size:1.0625rem;color:var(--pa2-gray-600)}.pa2-process{padding:160px 0}.pa2-process-header{margin-bottom:80px}.pa2-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.pa2-process-step{position:relative}.pa2-step-numeral{display:block;font-size:8rem;font-weight:700;color:var(--pa2-gray-200);line-height:1;letter-spacing:-.05em;margin-bottom:24px;user-select:none}.pa2-process-step h3{font-size:1.5rem;font-weight:700;color:var(--pa2-dark);margin:0 0 16px}.pa2-process-step p{font-size:1.0625rem;color:var(--pa2-gray-600);margin:0}.pa2-difference{padding:160px 0}.pa2-difference-grid{display:grid;grid-template-columns:5fr 6fr;gap:100px;align-items:center}.pa2-diff-image{border-radius:var(--pa2-radius);overflow:hidden}.pa2-diff-image img{width:100%;aspect-ratio:4/5;object-fit:cover}.pa2-diff-list{list-style:none;padding:0;margin:48px 0 0;display:flex;flex-direction:column;gap:32px}.pa2-diff-list li{font-size:1.125rem;color:var(--pa2-gray-600);border-top:1px solid var(--pa2-gray-200);padding-top:32px}.pa2-diff-list li strong{display:block;color:var(--pa2-dark);font-weight:700;margin-bottom:4px}.pa2-cta{padding:0 40px 120px}.pa2-cta-box{background-color:var(--pa2-gray-50);border-radius:var(--pa2-radius);padding:100px 40px;text-align:center}.pa2-cta-title{font-size:clamp(2rem, 3vw, 3rem);font-weight:700;color:var(--pa2-dark);letter-spacing:-.02em;margin:0 0 40px}.pa2-cta-actions{display:flex;justify-content:center;align-items:center;gap:16px}.pa2-reveal{opacity:0;transform:translateY(24px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.pa2-reveal.pa2-visible{opacity:1;transform:translateY(0)}.pa2-reveal-delay-1{transition-delay:0.15s}.pa2-reveal-delay-2{transition-delay:0.3s}.pa2-reveal-delay-3{transition-delay:0.45s}@media (max-width:1024px){.pa2-hero-grid,.pa2-difference-grid{grid-template-columns:1fr;gap:60px}.pa2-image-wrap img,.pa2-diff-image img{aspect-ratio:16/9}.pa2-mission-text,.pa2-process-grid{gap:40px}}@media (max-width:768px){.pa2-container,.pa2-cta{padding-left:20px;padding-right:20px}.pa2-hero{padding:80px 0 60px}.pa2-stats-row{flex-wrap:wrap;gap:40px}.pa2-stat{min-width:40%}.pa2-mission-text,.pa2-process-grid{grid-template-columns:1fr}.pa2-mission{padding:80px 0}.pa2-mission-image{margin-bottom:40px}.pa2-mission-image img{aspect-ratio:4/3}.pa2-process{padding:100px 0}.pa2-process-header{margin-bottom:40px}.pa2-step-numeral{font-size:6rem;margin-bottom:16px}.pa2-difference{padding:100px 0}.pa2-cta-box{padding:60px 20px}}