.about-page{--navy:#0b1e3d;--navy-soft:#122b54;--blue:#2454c7;--blue-deep:#1a3f9c;--cyan:#3fc7e8;--bg:#fff;--bg-tint:#f4f8fc;--bg-gray:#f6f7f9;--border:#e3e8f0;--text-1:#0f1a2e;--text-2:#54607a;--text-3:#8b95a8;--radius-s:12px;--radius-m:16px;--radius-l:20px;--shadow-card:0 2px 4px #0f1a2e0a, 0 12px 28px #0f1a2e0f;--shadow-card-hover:0 6px 12px #0f1a2e0f, 0 24px 48px #0f1a2e1a;font-family:var(--font-inter), -apple-system, sans-serif;color:var(--text-1);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.6;position:relative;overflow-x:hidden}.about-page h1,.about-page h2,.about-page h3,.about-page h4{font-family:var(--font-sora), var(--font-inter), sans-serif;color:var(--navy);letter-spacing:-.01em;line-height:1.15}.about-page ul{margin:0;padding:0;list-style:none}.about-page a{color:inherit;text-decoration:none}@media (prefers-reduced-motion:reduce){.about-page *,.about-page :before,.about-page :after{transition:none!important;animation:none!important}}.about-page .wrap{max-width:1240px;margin:0 auto;padding:0 32px}.about-page .btn{white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:14px 26px;font-size:.9375rem;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s;display:inline-flex}.about-page .btn-primary{background:var(--blue);color:#fff;box-shadow:0 8px 20px #2454c740}.about-page .btn-primary:hover{background:var(--blue-deep);transform:translateY(-1px);box-shadow:0 12px 26px #2454c752}.about-page .btn-secondary{color:var(--navy);border-color:var(--border);background:0 0}.about-page .btn-secondary:hover{border-color:var(--blue);color:var(--blue-deep);background:var(--bg-tint)}.about-page .hero-breadcrumb{z-index:20;position:absolute;top:96px;left:0;right:0}.about-page .hero-breadcrumb-nav{align-items:center;gap:8px;font-size:.8125rem;display:inline-flex}.about-page .hero-breadcrumb .crumb-link{color:#ffffffbf;font-weight:500;text-decoration:none;transition:color .2s}.about-page .hero-breadcrumb .crumb-link:hover{color:#fff;text-decoration:underline}.about-page .hero-breadcrumb .crumb-sep{color:#ffffff73}.about-page .hero-breadcrumb .crumb-current{color:#fff;font-weight:600}@media (max-width:640px){.about-page .hero-breadcrumb{top:88px}}.about-page section{padding:100px 0}.about-page .bg-tint{background:var(--bg-tint)}.about-page .section-head{opacity:0;max-width:660px;margin-bottom:56px;transition:opacity .7s cubic-bezier(.16,.84,.44,1),transform .7s cubic-bezier(.16,.84,.44,1);transform:translateY(22px)}.about-page .section-head.in{opacity:1;transform:translateY(0)}.about-page .section-head h2{margin-bottom:16px;padding-bottom:18px;font-size:clamp(1.9rem,3vw,2.5rem);font-weight:700;position:relative}.about-page .section-head h2:after{content:"";background:linear-gradient(90deg, var(--blue), var(--cyan));border-radius:2px;width:0;height:3px;transition:width .9s cubic-bezier(.16,.84,.44,1) .15s;position:absolute;bottom:0;left:0}.about-page .section-head.in h2:after{width:56px}.about-page .section-head p{color:var(--text-2);font-size:1.0625rem}.about-page .eyebrow{letter-spacing:.12em;color:var(--blue-deep);align-items:center;gap:10px;margin-bottom:22px;font-size:.8125rem;font-weight:600;display:inline-flex}.about-page .eyebrow:before{content:"";background:var(--cyan);border-radius:2px;width:26px;height:2px}.about-page .hl-accent{color:var(--cyan)}.about-page .opening-photo{align-items:center;min-height:100vh;max-height:860px;display:flex;position:relative;overflow:hidden;padding:80px 0 0!important}.about-page .opening-photo-bg{z-index:0;background-position:50% 32%;background-size:cover;position:absolute;inset:0}.about-page .opening-overlay{z-index:1;background-image:linear-gradient(115deg,#061022eb 0%,#061022ad 36%,#0610221f 65%),linear-gradient(#0000 62%,#06102280 100%);position:absolute;inset:0}.about-page .opening-content{z-index:2;flex-direction:column;justify-content:center;width:100%;padding:50px 32px 50px 48px;display:flex;position:relative}.about-page .hero-eyebrow{color:var(--cyan);letter-spacing:.2em;opacity:0;margin-bottom:20px;font-size:.8125rem;font-weight:700;transition:opacity .8s,transform .8s;transform:translateY(14px)}.about-page .hero-eyebrow.in{opacity:1;transform:translateY(0)}.about-page .hero-headline{font-family:var(--font-sora), sans-serif;color:#fff;letter-spacing:-.02em;max-width:780px;margin-bottom:24px;font-size:clamp(1.85rem,2.8vw,2.85rem);font-weight:800;line-height:1.18}.about-page .hero-headline .hl-line{display:block;overflow:hidden}.about-page .hero-headline .hl-line>span{opacity:0;transition:opacity .9s cubic-bezier(.16,.84,.44,1),transform .9s cubic-bezier(.16,.84,.44,1);display:block;transform:translateY(100%)}.about-page .hero-headline .hl-line>span.in{opacity:1;transform:translateY(0)}.about-page .hero-headline .hl-accent{color:var(--cyan);opacity:1!important;display:inline!important;transform:none!important}.about-page .hero-sub{color:#ffffffd1;opacity:0;max-width:520px;margin-bottom:32px;font-size:1.0625rem;line-height:1.65;transition:opacity .8s .6s,transform .8s .6s;transform:translateY(16px)}.about-page .hero-sub.in{opacity:1;transform:translateY(0)}.about-page .hero-ctas{opacity:0;flex-wrap:wrap;gap:16px;transition:opacity .8s .8s,transform .8s .8s;display:flex;transform:translateY(16px)}.about-page .hero-ctas.in{opacity:1;transform:translateY(0)}.about-page .opening-content .btn-secondary{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-color:#ffffff73}.about-page .opening-content .btn-secondary:hover{color:#fff;background:#ffffff38;border-color:#fff}@media (max-width:700px){.about-page .opening-content{padding:80px 22px 50px}}.about-page .story-split{background:var(--bg-tint);padding:84px 20px}.about-page .story-split-grid{grid-template-columns:.9fr 1.1fr;gap:80px;max-width:1240px;margin:0 auto;display:grid}.about-page .story-big-word{font-family:var(--font-sora), sans-serif;color:var(--navy);letter-spacing:-.02em;align-self:start;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:800;line-height:1.1;position:sticky;top:120px}.about-page .story-timeline{padding-left:36px;position:relative}.about-page .story-timeline:before{content:"";background:var(--border);width:2px;position:absolute;top:6px;bottom:6px;left:6px}.about-page .story-timeline-fill{background:linear-gradient(180deg, var(--blue), var(--cyan));width:2px;height:0%;transition:height .1s linear;position:absolute;top:6px;left:6px}.about-page .story-line{opacity:.3;padding:20px 0;transition:opacity .4s;position:relative}.about-page .story-line.active{opacity:1}.about-page .story-line:before{content:"";background:var(--border);border-radius:50%;width:9px;height:9px;transition:background .4s,box-shadow .4s;position:absolute;top:26px;left:-36px}.about-page .story-line.active:before{background:var(--cyan);box-shadow:0 0 0 4px #3fc7e82e}.about-page .story-line h3{color:var(--navy);margin-bottom:6px;font-size:1.375rem;font-weight:700}.about-page .story-line p{color:var(--text-2);max-width:440px;font-size:1rem}@media (max-width:1024px){.about-page .story-split-grid{grid-template-columns:1fr;gap:40px}.about-page .story-big-word{position:static}}.about-page .values-hero{background:var(--navy);min-height:560px;position:relative;overflow:hidden}.about-page .values-hero-bg{background-position:0;background-size:cover;position:absolute;inset:0}.about-page .values-hero-overlay{background:linear-gradient(90deg, transparent 0%, transparent 34%, #0610228c 46%, #061022f0 62%, var(--navy) 78%);position:absolute;inset:0}.about-page .values-hero-content{z-index:2;max-width:640px;margin-left:auto;padding:70px 5vw 60px 40px;position:relative}.about-page .values-headline{font-family:var(--font-sora), sans-serif;color:#fff;letter-spacing:-.02em;margin:8px 0 22px;font-size:clamp(1.9rem,3.2vw,2.75rem);font-weight:800}.about-page .values-divider{background:#ffffff4d;width:52px;height:2px;margin-bottom:38px}.about-page .values-row{flex-wrap:wrap;display:flex}.about-page .values-item{opacity:0;border-left:1px solid #ffffff29;flex:1;min-width:130px;padding:0 22px;transition:opacity .6s,transform .5s;transform:translateY(16px)}.about-page .values-item.in{opacity:1;transform:translateY(0)}.about-page .values-item:first-child{border-left:none;padding-left:0}.about-page .values-icon{width:52px;height:52px;color:var(--cyan);border:1.5px solid #3fc7e88c;border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;transition:box-shadow .3s,background .3s;display:flex}.about-page .values-item:hover .values-icon{background:#3fc7e81a;box-shadow:0 0 0 6px #3fc7e81f}.about-page .values-item h3{color:#fff;margin-bottom:8px;font-size:1.0625rem;font-weight:700}.about-page .values-item p{color:#ffffffb3;font-size:.875rem;line-height:1.55}.about-page .values-tagline{letter-spacing:.14em;color:#fff6;align-items:center;gap:16px;margin-top:44px;font-size:.75rem;font-weight:700;display:flex}.about-page .tagline-line{background:#ffffff4d;width:34px;height:1px}@media (max-width:1024px){.about-page .values-hero-overlay{background:linear-gradient(180deg, transparent 0%, #0610228c 38%, var(--navy) 62%)}.about-page .values-hero-bg{background-position:50% 25%}.about-page .values-hero-content{max-width:none;margin-left:0;padding:38vh 24px 50px}.about-page .values-row{flex-wrap:wrap;gap:24px 0}.about-page .values-item{border-left:none;flex:45%;padding:0}}@media (max-width:640px){.about-page .values-item{flex:100%}}.about-page .leader-section{background:var(--bg-tint);padding:100px 20px}.about-page .leader-grid{grid-template-columns:1.15fr 1fr 1fr;gap:24px;max-width:1240px;margin:0 auto;display:grid}.about-page .leader-card{border:1px solid var(--border);opacity:0;background:#fff;border-radius:12px;transition:opacity .6s,transform .5s,box-shadow .3s;overflow:hidden;transform:translateY(20px);box-shadow:0 4px 16px #0f1a2e0a}.about-page .leader-card:hover{box-shadow:0 16px 36px #0f1a2e1a}.about-page .leader-card.in{opacity:1;transform:translateY(0)}.about-page .leader-photo{background:#0b1e3d;justify-content:center;align-items:center;height:320px;display:flex;position:relative;overflow:hidden}.about-page .leader-card.tall .leader-photo{height:420px}.about-page .leader-photo img{transition:transform .6s cubic-bezier(.16,1,.3,1)}.about-page .leader-card:hover .leader-photo img{transform:scale(1.05)}.about-page .leader-tag{z-index:2;letter-spacing:.05em;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a192fc7;border:1px solid #fff3;border-radius:20px;padding:5px 12px;font-size:.72rem;font-weight:700;position:absolute;bottom:14px;left:14px}.about-page .leader-info{justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px;display:flex}.about-page .leader-info h4{color:var(--navy);margin-bottom:2px;font-size:1.15rem;font-weight:800}.about-page .leader-role{color:var(--blue);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:.75rem;font-weight:700;display:block}.about-page .leader-info p{color:var(--text-3);font-size:.85rem;line-height:1.55}.about-page .leader-linkedin{border:1px solid var(--border);width:32px;height:32px;color:var(--text-3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:4px;transition:background .2s,color .2s,border-color .2s;display:flex}.about-page .leader-linkedin:hover{background:var(--blue);color:#fff;border-color:var(--blue)}@media (max-width:1024px){.about-page .leader-grid{grid-template-columns:1fr 1fr}.about-page .leader-card.tall{grid-column:1/3}}@media (max-width:640px){.about-page .leader-grid{grid-template-columns:1fr}.about-page .leader-card.tall{grid-column:auto}}.about-page .leader-grid-single{grid-template-columns:1fr;max-width:980px}.about-page .leader-grid-single .leader-card.tall{grid-column:auto;grid-template-columns:.9fr 1.1fr;display:grid}.about-page .leader-grid-single .leader-card .leader-photo{height:auto;min-height:460px}.about-page .leader-grid-single .leader-info{align-items:center;padding:44px 48px}.about-page .leader-grid-single .leader-info h4{margin-bottom:6px;font-size:1.9rem}.about-page .leader-grid-single .leader-role{margin-bottom:16px;font-size:.8rem}.about-page .leader-grid-single .leader-info p{font-size:1rem;line-height:1.7}.about-page .leader-grid-single{max-width:860px}.about-page .leader-grid-single .leader-card.no-photo.tall{border-left:4px solid var(--blue);display:block}.about-page .leader-card.no-photo .leader-info{align-items:center;gap:28px;padding:40px 44px}.about-page .leader-card.no-photo .leader-text{flex:1}.about-page .leader-initials{color:#fff;letter-spacing:.04em;background:linear-gradient(150deg,#12305e 0%,#0b1e3d 80%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:84px;height:84px;font-size:1.6rem;font-weight:800;display:flex}@media (max-width:640px){.about-page .leader-card.no-photo .leader-info{flex-direction:column;align-items:flex-start;gap:18px;padding:28px 24px}}@media (max-width:768px){.about-page .leader-grid-single .leader-card.tall{grid-template-columns:1fr}.about-page .leader-grid-single .leader-card .leader-photo{min-height:340px}.about-page .leader-grid-single .leader-info{align-items:flex-start;padding:26px 24px}.about-page .leader-grid-single .leader-info h4{font-size:1.5rem}}.about-page .credentials-section{background:var(--bg-tint);text-align:center;padding:96px 20px}.about-page .cred-row{text-align:left;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1240px;margin:0 auto;display:grid}.about-page .cred-card{border:1px solid var(--border);background:#fff;border-radius:12px;flex-direction:column;padding:28px 24px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;box-shadow:0 4px 16px #0f1a2e0a}.about-page .cred-card:hover{border-color:#0164ff59;transform:translateY(-4px);box-shadow:0 16px 32px #0164ff14}.about-page .cred-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.about-page .cred-logo-wrap{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:56px;padding:8px;display:flex}.about-page .cred-badge{color:#0164ff;white-space:nowrap;background:#ebf4ff;border:1px solid #0164ff26;border-radius:20px;padding:4px 10px;font-size:.68rem;font-weight:700}.about-page .cred-label{letter-spacing:.08em;color:#64748b;text-transform:uppercase;margin-bottom:6px;font-size:.68rem;font-weight:800;display:block}.about-page .cred-title{color:var(--navy);margin-bottom:8px;font-size:1.05rem;font-weight:800;line-height:1.3}.about-page .cred-detail{color:#475569;font-size:.8125rem;line-height:1.55}@media (max-width:1024px){.about-page .cred-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.about-page .cred-row{grid-template-columns:1fr}}.about-page .eng-journey{background:var(--navy);color:#fff;padding:100px 20px}.about-page .eng-journey .wrap{max-width:1240px;margin:0 auto}.about-page .eng-journey .section-head h2{color:#fff}.about-page .eng-journey .section-head p{color:#ffffffb3}.about-page .ej-accent{color:#8fd4f0}.about-page .ej-track{grid-template-columns:repeat(5,1fr);margin-top:44px;display:grid;position:relative}.about-page .ej-line{background-image:radial-gradient(circle,#ffffff59 1.5px,#0000 1.6px);background-position:50%;background-repeat:repeat-x;background-size:12px 2px;height:2px;position:absolute;top:42px;left:10%;right:10%}.about-page .ej-line-fill{background:var(--cyan);width:0%;height:100%;transition:width .1s linear;position:absolute;top:0;left:0}.about-page .ej-item{text-align:center;opacity:.4;padding:0 14px;transition:opacity .4s;position:relative}.about-page .ej-item.active{opacity:1}.about-page .ej-circle{z-index:1;width:84px;height:84px;color:var(--cyan);background:#3fc7e80f;border:1.5px solid #3fc7e880;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:0 auto 22px;transition:box-shadow .4s,border-color .4s,background .4s;display:flex;position:relative}.about-page .ej-item.active .ej-circle{border-color:var(--cyan);background:#3fc7e81f;box-shadow:0 0 0 6px #3fc7e81a,0 0 24px #3fc7e859}.about-page .ej-num{font-family:var(--font-sora), sans-serif;color:var(--cyan);letter-spacing:-.01em;font-size:1.0625rem;font-weight:800}.about-page .ej-item h4{color:#fff;margin-bottom:10px;font-size:1.25rem;font-weight:700}.about-page .ej-desc{color:#ffffffa6;max-width:170px;margin:0 auto;font-size:.9375rem}@media (max-width:1024px){.about-page .ej-track{grid-template-columns:1fr 1fr;row-gap:30px}.about-page .ej-line{display:none}}@media (max-width:640px){.about-page .ej-track{grid-template-columns:1fr}}.about-page .bento{grid-template-rows:repeat(3,minmax(205px,auto));grid-template-columns:repeat(4,1fr);grid-template-areas:"a a b c""a a d c""e f g g";gap:16px;display:grid}.about-page .tile{border:1px solid var(--border);opacity:0;background:#fff;border-radius:12px;flex-direction:column;padding:24px;transition:opacity .6s,transform .5s,border-color .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;transform:translateY(20px)}.about-page .tile.in{opacity:1;transform:translateY(0)}.about-page .tile:hover{border-color:var(--blue);transform:translateY(-4px);box-shadow:0 16px 36px #0f1a2e1a}.about-page .tile-a{color:#fff;background:linear-gradient(150deg,#12305e 0%,#0b1e3d 75%);border:none;grid-area:a;padding:32px}.about-page .tile-b{grid-area:b}.about-page .tile-c{grid-area:c}.about-page .tile-d{grid-area:d}.about-page .tile-e{grid-area:e}.about-page .tile-f{grid-area:f}.about-page .tile-g{grid-area:g}.about-page .tile-icon{background:var(--bg-tint);width:42px;height:42px;color:var(--blue-deep);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:12px;transition:background .25s,color .25s,transform .25s;display:flex}.about-page .tile:hover .tile-icon{background:var(--blue);color:#fff;transform:rotate(-6deg)scale(1.06)}.about-page .tile-a .tile-icon{color:var(--cyan);background:#ffffff1a}.about-page .tile-a:hover .tile-icon{background:var(--blue);color:#fff;transform:rotate(-6deg)scale(1.06)}.about-page .tile-num{font-family:var(--font-sora), sans-serif;letter-spacing:.08em;color:var(--text-3);margin-bottom:auto;font-size:.75rem;font-weight:700}.about-page .tile-a .tile-num{color:#ffffff73}.about-page .tile h3{margin-bottom:6px;font-size:1.0625rem;font-weight:700}.about-page .tile-a h3{color:#fff;margin-bottom:10px;font-size:1.375rem}.about-page .tile p{color:var(--text-2);margin-bottom:0;font-size:.875rem}.about-page .tile-a p{color:#c7d2e6;max-width:280px;font-size:.9688rem}.about-page .tile-explore{color:var(--blue-deep);opacity:0;align-items:center;gap:6px;margin-top:14px;font-size:.8125rem;font-weight:600;transition:opacity .25s,transform .25s;display:inline-flex;transform:translateY(4px)}.about-page .tile:hover .tile-explore{opacity:1;transform:translateY(0)}.about-page .tile-a .tile-explore{color:var(--cyan)}.about-page .tile-explore svg{transition:transform .2s}.about-page .tile:hover .tile-explore svg{transform:translate(3px)}.about-page .ai-flow{opacity:.5;position:absolute;bottom:20px;right:20px}@media (max-width:900px){.about-page .bento{grid-template:"a a""b c""d c""e f""g g"/1fr 1fr}.about-page .tile{min-height:190px}.about-page .tile-a{min-height:220px}}@media (max-width:560px){.about-page .bento{grid-template-columns:1fr;grid-template-areas:"a""b""c""d""e""f""g"}}.about-page .final-cta{background:var(--navy);color:#fff;text-align:center;position:relative;overflow:hidden}.about-page .final-cta h2{color:#fff;margin-bottom:18px;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:700}.about-page .final-cta p{color:#c7d2e6;margin-bottom:36px;font-size:1.0625rem}.about-page .final-ctas{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.about-page .final-cta .btn-secondary{color:#fff;border-color:#ffffff47}.about-page .final-cta .btn-secondary:hover{background:#ffffff14;border-color:#fff}.about-page .final-cta .horizon-bg{z-index:0;opacity:.5;background:linear-gradient(#0b1e3d 0%,#1a3f9c 55%,#e8935c 100%);position:absolute;inset:0}.about-page .final-cta .horizon-sun{z-index:0;background:radial-gradient(circle,#ffd6968c,#0000 70%);border-radius:50%;width:140px;height:140px;position:absolute;bottom:18%;left:50%;transform:translate(-50%)}.about-page .final-cta .wrap{z-index:2;max-width:680px;position:relative}
