#about-container{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--color-secondary)}#about-hero{background:linear-gradient(160deg,var(--color-secondary) 0%,#003f7a 100%);padding:96px 0 80px;text-align:center;position:relative;overflow:hidden}#about-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 50% 110%,rgba(12,120,186,.25) 0%,transparent 70%);pointer-events:none}#about-hero-inner{max-width:760px;margin:0 auto;padding:0 32px;position:relative}#about-hero-label{display:inline-flex;align-items:center;background:#0c78ba2e;color:#7dc4f0;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.3rem 1rem;border-radius:100px;margin-bottom:1.25rem;border:1px solid rgba(12,120,186,.3)}#about-hero-heading{font-size:3rem;font-weight:800;color:#fff;letter-spacing:-.04em;line-height:1.15;margin:0 0 1.25rem}#about-hero-sub{font-size:1.125rem;color:#ffffffa6;line-height:1.7;margin:0}#about-outer{max-width:1200px;margin:0 auto;padding:0 48px}.about-section-label{display:inline-flex;align-items:center;background:#0c78ba14;color:var(--color-primary);font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.3rem 1rem;border-radius:100px;margin-bottom:1rem}#about-story{display:grid;gap:64px;align-items:center;padding:80px 0 72px;border-bottom:1px solid #eef2f7}#about-story-image{width:100%;border-radius:20px;object-fit:cover;box-shadow:0 12px 48px #002a521f}#about-story-text-block{display:flex;flex-direction:column}#about-story-heading{font-size:2.25rem;font-weight:800;color:var(--color-secondary);letter-spacing:-.03em;line-height:1.2;margin:0 0 1.25rem}#about-story-text{font-size:1rem;color:var(--color-text-gray);line-height:1.8}#about-story-text p{margin:0 0 1rem}#about-story-text p:last-child{margin:0}#about-mv-section{padding:72px 0;border-bottom:1px solid #eef2f7}#about-mv-header{text-align:center;margin-bottom:48px}#about-mv-heading{font-size:2rem;font-weight:800;color:var(--color-secondary);letter-spacing:-.03em;line-height:1.2;margin:0}#about-mv-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.about-mv-card{border-radius:16px;padding:36px;box-sizing:border-box}#about-mv-mission{background:linear-gradient(135deg,#e9f3ff,#d4eaff);border:1px solid #c5dcf5}#about-mv-vision{background:linear-gradient(135deg,#fff6e8,#fdecd0);border:1px solid #f5ddb0}.about-mv-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;font-size:1.375rem}#about-mv-mission .about-mv-icon{background:#0c78ba1f}#about-mv-vision .about-mv-icon{background:#e6961e26}.about-mv-card-heading{font-size:1.25rem;font-weight:700;color:var(--color-secondary);margin:0 0 12px}.about-mv-card-text{font-size:.9375rem;color:var(--color-text-gray2);line-height:1.7;margin:0}#about-team-section{padding:72px 0;border-bottom:1px solid #eef2f7}#about-team-header{margin-bottom:40px}#about-team-heading{font-size:2rem;font-weight:800;color:var(--color-secondary);letter-spacing:-.03em;line-height:1.2;margin:0 0 12px}#about-team-sub{font-size:1rem;color:var(--color-text-gray);line-height:1.65;max-width:640px;margin:0}#about-team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}a.about-team-card{text-decoration:none;color:inherit}.about-team-card{display:flex;flex-direction:column;align-items:center;padding:28px 16px 24px;border-radius:16px;background:#f5f9fe;border:1px solid #e4edf7;text-align:center;transition:box-shadow .18s,transform .18s}.about-team-card:hover{box-shadow:0 6px 20px #002a5217;transform:translateY(-2px)}.about-team-avatar{width:88px;height:88px;border-radius:50%;object-fit:cover;display:block;flex-shrink:0;margin-bottom:14px;border:3px solid #fff;box-shadow:0 2px 10px #002a521f}.about-team-avatar--initials{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#cce0f5,#a8c8ec);font-size:1.375rem;font-weight:800;color:var(--color-primary);letter-spacing:.04em;-webkit-user-select:none;user-select:none}.about-team-card-body{display:flex;flex-direction:column;align-items:center;gap:3px}.about-team-card-name{font-size:.9375rem;font-weight:700;color:var(--color-secondary);line-height:1.3}.about-team-card-role{font-size:.8rem;color:var(--color-text-gray);line-height:1.4}#about-careers-section{padding:72px 0;border-bottom:1px solid #eef2f7}#about-careers-header{margin-bottom:12px}#about-careers-heading{font-size:2rem;font-weight:800;color:var(--color-secondary);letter-spacing:-.03em;line-height:1.2;margin:0 0 12px}#about-careers-sub{font-size:1rem;color:var(--color-text-gray);line-height:1.65;max-width:600px;margin:0 0 40px}.about-job-card{border:1.5px solid #dde4ed;border-radius:16px;padding:36px;background:#fff;box-sizing:border-box;margin-bottom:24px;box-shadow:0 2px 16px #002a520d}.about-job-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:16px}.about-job-title{font-size:1.375rem;font-weight:700;color:var(--color-secondary);margin-bottom:10px;line-height:1.2}.about-job-meta{display:flex;flex-wrap:wrap;gap:8px}.about-job-tag{display:inline-flex;align-items:center;gap:5px;font-size:.8125rem;font-weight:500;background:#f0f5fa;color:var(--color-secondary);padding:4px 12px;border-radius:20px;white-space:nowrap;border:1px solid #dde4ed}.about-apply-btn{display:inline-flex;align-items:center;background-color:var(--color-primary);color:#fff;font-size:.9375rem;font-weight:600;padding:11px 28px;border-radius:25px;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:opacity .15s,box-shadow .15s;font-family:Inter,sans-serif}.about-apply-btn:hover{opacity:.88;box-shadow:0 4px 16px #0c78ba40}.about-job-summary{font-size:.9375rem;color:var(--color-text-gray);line-height:1.7;margin:0 0 28px}.about-job-sections{display:flex;flex-direction:column;gap:24px}.about-job-section{border-top:1px solid #eef2f7;padding-top:22px}.about-section-heading{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary);margin-bottom:12px}.about-section-text{font-size:.9375rem;color:var(--color-text-gray);line-height:1.7;margin:0}.about-subsection-label{font-size:.875rem;font-weight:600;color:var(--color-secondary);margin-bottom:8px}.about-job-two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px}.about-job-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;color:var(--color-text-gray);font-size:.9375rem;line-height:1.6}.about-job-list--grid{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;row-gap:6px}.about-job-footer{margin-top:28px;padding-top:18px;border-top:1px solid #eef2f7;font-size:.875rem;color:var(--color-text-gray)}.about-contact-link{color:var(--color-primary);text-decoration:none;font-weight:500}.about-contact-link:hover{text-decoration:underline}#about-careers-bottom-text{font-size:.9375rem;color:var(--color-text-gray);margin-top:16px;line-height:1.6}#about-contact-section{padding:74px 0 0}#about-contact-heading{font-size:2rem;font-weight:800;color:var(--color-secondary);letter-spacing:-.03em;line-height:1.2;margin:0 0 12px}#about-contact-sub{font-size:1rem;color:var(--color-text-gray);line-height:1.65;max-width:560px;margin:0 0 36px}#about-contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.about-contact-card{background:var(--color-background-gradient);border:1.5px solid #dde4ed;border-radius:16px;padding:28px;box-sizing:border-box;display:flex;flex-direction:column;gap:0}.about-contact-card-icon{width:44px;height:44px;border-radius:12px;background:#0c78ba1a;color:var(--color-primary);display:flex;align-items:center;justify-content:center;margin-bottom:16px;flex-shrink:0}.about-contact-card-title{font-size:1rem;font-weight:700;color:var(--color-secondary);margin-bottom:16px}.about-contact-card-rows{display:flex;flex-direction:column;gap:10px;flex:1;margin-bottom:20px}.about-contact-row{display:flex;align-items:flex-start;gap:8px;font-size:.875rem;color:var(--color-text-gray);line-height:1.5}.about-contact-row-icon{color:var(--color-primary);flex-shrink:0;margin-top:2px}.about-contact-cta{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-primary);color:#fff;font-size:.875rem;font-weight:600;padding:10px 20px;border-radius:25px;border:none;cursor:pointer;transition:opacity .15s;font-family:Inter,sans-serif;width:fit-content;margin-top:auto}.about-contact-cta:hover{opacity:.88}.about-contact-card-note{font-size:.8125rem;color:var(--color-text-gray);line-height:1.55;margin:0}.hyper-link{color:var(--color-primary);text-decoration:none;font-weight:500;cursor:pointer}.hyper-link:hover{text-decoration:underline}@media (max-width: 1024px){#about-outer{padding:0 32px}#about-contact-grid{grid-template-columns:1fr 1fr}#about-story{grid-template-columns:1fr;gap:40px;padding:60px 0 56px}#about-story-image{max-height:360px;object-fit:cover}#about-story-heading{font-size:1.875rem}#about-mv-grid{grid-template-columns:1fr}}@media (max-width: 768px){#about-hero{padding:72px 0 60px}#about-hero-heading{font-size:2.25rem}#about-outer{padding:0 20px}#about-contact-social{padding:32px 0 60px}#about-story-heading,#about-mv-heading,#about-team-heading,#about-careers-heading,#about-contact-heading{font-size:1.625rem}#about-team-grid{grid-template-columns:repeat(3,1fr);gap:16px}#about-contact-grid{grid-template-columns:1fr}.about-job-card{padding:22px}.about-job-two-col,.about-job-list--grid{grid-template-columns:1fr}.about-job-header{flex-direction:column;align-items:flex-start}.about-apply-btn{width:100%;justify-content:center}}@media (max-width: 480px){#about-hero-heading{font-size:1.875rem}#about-hero-sub{font-size:1rem}#about-outer{padding:0 16px}#about-team-grid{grid-template-columns:1fr 1fr;gap:14px}.about-team-avatar{width:72px;height:72px}}.about-team-card--skeleton{pointer-events:none}.about-skeleton-avatar{width:88px;height:88px;border-radius:50%;background-image:linear-gradient(90deg,#e8f0fe 25%,#d0e4f7,#e8f0fe 75%);background-size:200% 100%;animation:about-shimmer 1.4s infinite;margin-bottom:14px;flex-shrink:0}.about-skeleton-line{border-radius:4px;background-image:linear-gradient(90deg,#e8f0fe 25%,#d0e4f7,#e8f0fe 75%);background-size:200% 100%;animation:about-shimmer 1.4s infinite}.about-skeleton-line--name{height:14px;width:70%;margin:0 auto 6px}.about-skeleton-line--role{height:11px;width:50%;margin:0 auto}@keyframes about-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}#about-story-timeline{display:flex;flex-direction:column;gap:0;margin-bottom:28px;border-left:2px solid rgba(12,120,186,.2);padding-left:24px}.about-timeline-item{position:relative;padding:0 0 20px}.about-timeline-item:before{content:"";position:absolute;left:-30px;top:5px;width:8px;height:8px;border-radius:50%;background:var(--color-primary);border:2px solid #fff;box-shadow:0 0 0 2px #0c78ba4d}.about-timeline-item:last-child{padding-bottom:0}.about-timeline-year{font-size:.875rem;font-weight:700;color:var(--color-primary);margin-bottom:4px}.about-timeline-desc{font-size:.9375rem;color:var(--color-text-gray);line-height:1.6;margin:0}#about-story-commitment{font-size:.9375rem;color:var(--color-secondary);font-weight:500;line-height:1.7;border-left:3px solid var(--color-primary);padding-left:16px;margin:0}#about-careers-jobs-list{display:flex;flex-direction:column}.about-job-card--skeleton{height:120px}#about-careers-section .about-apply-btn{display:inline-flex}#about-contact-not-ready{margin-top:48px;padding:40px 48px;background:linear-gradient(160deg,var(--color-secondary) 0%,#003f7a 100%);border-radius:16px;text-align:center}#about-not-ready-heading{font-size:1.5rem;font-weight:800;color:#fff;letter-spacing:-.03em;margin:0 0 12px}#about-not-ready-sub{font-size:1rem;color:#ffffffb8;line-height:1.7;max-width:560px;margin:0 auto 24px}#about-contact-not-ready .about-contact-cta{background:#fff;color:var(--color-primary);border:none;font-weight:700}#about-contact-not-ready .about-contact-cta:hover{opacity:.9;background:#fff}#about-contact-social{margin-top:40px;padding-top:32px;border-top:1px solid #eef2f7;text-align:center;padding-bottom:80px}#about-contact-social p{font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-gray);margin:0 0 20px}#about-social-icons{display:flex;align-items:center;justify-content:center;gap:12px}.about-social-icon-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;background:#f0f5fa;border:1.5px solid #dde4ed;cursor:pointer;transition:background .18s,transform .15s,border-color .18s,box-shadow .18s}.about-social-icon-btn:hover{background:#e4edf7;border-color:#b8cfe8;transform:translateY(-2px);box-shadow:0 4px 12px #002a521a}.about-social-icon{width:22px;height:22px;object-fit:contain;display:block}#about-story-header{margin-bottom:24px}#about-story-heading{font-size:2rem;font-weight:800;color:var(--color-secondary);letter-spacing:-.03em;line-height:1.2;margin:0}
