.about-hero-flagship{background:#061226;align-items:center;min-height:90vh;padding-top:80px;display:flex;position:relative;overflow:hidden}.about-hero-bg{z-index:1;background:radial-gradient(at 30%,#092237 0%,#020914 80%);position:absolute;inset:0}.about-hero-photo{z-index:2;pointer-events:none;position:absolute;inset:0}.about-hero-photo-img{object-fit:cover;object-position:center right;opacity:.12;mix-blend-mode:luminosity}.about-hero-aurora{z-index:3;pointer-events:none;width:55%;height:100%;position:absolute;top:0;right:0;overflow:hidden}.aurora-blob{filter:blur(80px);will-change:transform, opacity;border-radius:50%;position:absolute}@media (prefers-reduced-motion:no-preference){.aurora-blob{animation-play-state:running}}@media (prefers-reduced-motion:reduce){.aurora-blob{animation-play-state:paused}}.aurora-blob-1{background:radial-gradient(circle,#5bc8f240 0%,#0000 70%);width:500px;height:500px;animation:12s ease-in-out infinite alternate auroraFloat1;top:-10%;right:-5%}.aurora-blob-2{background:radial-gradient(circle,#1473e64d 0%,#0000 70%);width:400px;height:400px;animation:15s ease-in-out infinite alternate auroraFloat2;top:40%;right:20%}.aurora-blob-3{background:radial-gradient(circle,#0d325066 0%,#0000 70%);width:300px;height:300px;animation:10s ease-in-out infinite alternate auroraFloat3;bottom:0;right:40%}@keyframes auroraFloat1{0%{opacity:.6;transform:translate(0)scale(1)}to{opacity:.9;transform:translate(-60px,40px)scale(1.15)}}@keyframes auroraFloat2{0%{opacity:.5;transform:translate(0)scale(1)}to{opacity:.8;transform:translate(40px,-50px)scale(1.1)}}@keyframes auroraFloat3{0%{opacity:.4;transform:translate(0)scale(1)}to{opacity:.7;transform:translate(-30px,-30px)scale(1.2)}}.aurora-shapes{width:100%;height:100%;position:absolute;inset:0}.geo-shape{fill:none;stroke:#5bc8f214;stroke-width:1px;will-change:transform}@media (prefers-reduced-motion:no-preference){.geo-circle-1{transform-origin:300px 200px;animation:30s linear infinite geoSpin}.geo-circle-2{transform-origin:450px 400px;animation:40s linear infinite reverse geoSpin}.geo-tri{transform-origin:260px 400px;animation:25s linear infinite geoSpin}.geo-rect{transform-origin:150px 200px;animation:35s linear infinite reverse geoSpin}}@keyframes geoSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.about-hero-layout{z-index:10;width:100%;position:relative}.about-hero-content{flex-direction:column;align-items:flex-start;max-width:700px;padding:4vh 0;display:flex}.about-hero-badge{border-radius:var(--radius-pill);font:var(--font-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff1f;align-items:center;margin-bottom:28px;padding:8px 20px;display:inline-flex}.about-hero-title{font-family:var(--font-avenir);letter-spacing:-2px;color:#fff;margin:0 0 24px;font-size:clamp(32px,3.5vw,56px);font-weight:600;line-height:1.05}.about-hero-description{font-family:var(--font-avenir);color:#ffffffa6;max-width:60ch;margin:0 0 36px;font-size:clamp(16px,1.25vw,18px);font-weight:400;line-height:1.7}.about-hero-cta-group{align-items:center;gap:20px;display:flex}.about-hero-ghost-btn{border-radius:var(--radius-pill);color:#fff;font-family:var(--font-avenir);border:1px solid #fff3;align-items:center;padding:12px 28px;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .3s,background .3s;display:inline-flex}.about-hero-ghost-btn:hover{border-color:var(--mfd-cyan);background:#5bc8f20f}@media (max-width:992px){.about-hero-aurora{opacity:.4;width:100%}}@media (max-width:768px){.about-hero-title{letter-spacing:-1px}.about-hero-cta-group{flex-direction:column;align-items:flex-start;gap:16px}}@media (min-width:1240px) and (max-width:1366px) and (max-height:850px){.about-hero-flagship{min-height:80vh}}
.team-flagship{background:var(--mfd-bg,#f5fafd);padding:80px 0}.team-header{text-align:center;margin-bottom:64px}.team-badge{border-radius:var(--radius-pill);font-family:var(--font-avenir);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--mfd-dark-blue);border:1px solid #0d325026;margin-bottom:24px;padding:8px 20px;font-size:14px;font-weight:600;display:inline-block}.team-title{font-family:var(--font-avenir);color:var(--mfd-dark-blue);letter-spacing:-1px;margin:0;font-size:clamp(36px,4vw,56px);font-weight:600}.team-editorial-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.team-portrait-card{border-radius:20px;position:relative;overflow:hidden}.portrait-image-wrap{aspect-ratio:3/4;border-radius:20px;width:100%;position:relative;overflow:hidden}.portrait-img{object-fit:cover;object-position:top center;transition:transform .6s cubic-bezier(.22,1,.36,1),filter .6s}.team-portrait-card:hover .portrait-img{filter:brightness(1.05);transform:scale(1.06)}.portrait-overlay{opacity:0;background:linear-gradient(#0000 40%,#061226d9 100%);align-items:flex-end;padding:28px;transition:opacity .5s;display:flex;position:absolute;inset:0}.team-portrait-card:hover .portrait-overlay{opacity:1}.portrait-info{transition:transform .5s;transform:translateY(12px)}.team-portrait-card:hover .portrait-info{transform:translateY(0)}.portrait-name{font-family:var(--font-avenir);color:#fff;margin:0 0 4px;font-size:20px;font-weight:600}.portrait-role{font-family:var(--font-avenir);color:#ffffffb3;margin:0 0 12px;font-size:14px}.portrait-linkedin{color:#fff;background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .3s;display:inline-flex}.portrait-linkedin:hover{background:var(--mfd-cyan);color:#000}@media (max-width:992px){.team-editorial-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:640px){.team-flagship{padding:80px 0}.team-editorial-grid{grid-template-columns:repeat(2,1fr);gap:16px}.portrait-name{font-size:16px}.portrait-role{font-size:12px}}
.story-section{background:#0d3250;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;margin:.8rem;padding:100px 24px 64px;display:flex;position:relative;overflow:hidden}.story-title{color:#fff;font-family:var(--font-avenir);text-align:center;z-index:10;max-width:700px;margin:0;font-size:clamp(28px,3vw,44px);font-weight:600;line-height:1.3}.year-container{justify-content:center;align-items:center;gap:0;width:100%;display:flex}.year-left{font-family:var(--font-avenir);letter-spacing:-.025em;background:var(--gradient-blue);-webkit-text-fill-color:transparent;color:#0000;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;flex-shrink:0;font-size:clamp(120px,26vw,260px);font-weight:900;line-height:.85}.year-right{font-family:var(--font-avenir);letter-spacing:-.025em;-webkit-user-select:none;user-select:none;background:var(--gradient-blue);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;flex-shrink:0;align-items:flex-start;font-size:clamp(120px,26vw,260px);font-weight:900;line-height:.85;display:flex}.year-ones-clip{vertical-align:top;height:.85em;display:inline-block;overflow:hidden}.year-animated-digit{background:var(--gradient-blue);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;line-height:.85;display:inline-block}.story-card-stack{z-index:5;flex-shrink:0;width:320px;height:340px;margin:2rem;position:relative}.story-card{transform-origin:50%;will-change:transform;border-radius:28px;flex-direction:column;padding:16px;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 24px 72px #00000059}.story-image-wrap{background:#fff;border-radius:20px;flex-shrink:0;width:100%;height:150px;position:relative;overflow:hidden}.story-image{object-fit:cover}.story-content{padding:20px 12px 8px}.story-content h3{font-family:var(--font-avenir);color:#fff;margin-bottom:10px;font-size:22px;font-weight:500}.story-content p{font-family:var(--font-avenir);color:#ffffffd9;font-size:14px;line-height:1.65}.story-des{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ecf5fc;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;max-width:920px;margin-top:24px;padding:32px 48px;font-size:17px}.story-des p{font-family:var(--font-avenir);text-align:center;line-height:1.75}@media (max-width:992px){.story-section{gap:2rem;padding:80px 16px 48px}.year-left,.year-right{font-size:clamp(90px,11vw,160px)}.story-card-stack{width:300px;height:370px}.story-image-wrap{height:175px}.story-content h3{font-size:20px}}@media (max-width:768px){.story-section{gap:2rem;padding:80px 16px 48px}.year-left,.year-right{display:none}.story-card-stack{width:100%;max-width:220px;height:200px}.story-image-wrap{height:80px}.story-content h3{margin-bottom:8px;font-size:20px}.story-content p{font-size:13px}.story-des{padding:0 8px}.story-des p{font-size:13px}}
.global-flagship{background:var(--mfd-bg,#f5fafd);padding:120px 0}.global-header{text-align:center;max-width:800px;margin:0 auto 64px}.global-badge{border-radius:var(--radius-pill);font:var(--font-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--mfd-dark-blue);border:1px solid #0d325026;margin-bottom:24px;padding:8px 20px;display:inline-block}.global-headline{font-family:var(--font-avenir);color:var(--mfd-dark-blue);letter-spacing:-1px;margin:0 0 20px;font-size:clamp(36px,4vw,56px);font-weight:600;line-height:1.1}.global-desc{font-family:var(--font-avenir);color:var(--mfd-gray);margin:0 0 32px;font-size:18px;line-height:1.7}.global-cta-group{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(#ffffff0f 0%,#ffffff03 100%);border:1px solid #ffffff26;border-radius:100px;justify-content:center;align-items:center;gap:16px;width:fit-content;margin-left:auto;margin-right:auto;padding:16px 24px;transition:transform .4s,box-shadow .4s;display:flex;position:relative;box-shadow:0 16px 40px #0000004d,inset 0 1px #fff3}.global-cta-group:hover{transform:translateY(-4px);box-shadow:0 24px 48px #0006,inset 0 1px #ffffff4d,0 0 40px #5bc8f226}.global-cta-group:before{content:"";z-index:-1;opacity:.6;filter:blur(12px);background:radial-gradient(#5bc8f233 0%,#0000 70%);border-radius:120px;transition:opacity .4s;position:absolute;inset:-12px}.global-cta-group:hover:before{opacity:1}.global-ghost-btn{border-radius:var(--radius-pill);color:var(--mfd-dark-blue);font-family:var(--font-avenir);border:1px solid #0d325033;align-items:center;padding:12px 28px;font-size:15px;font-weight:500;text-decoration:none;transition:border-color .3s,background .3s;display:inline-flex}.global-ghost-btn:hover{border-color:var(--mfd-blue);background:#1473e60a}.global-map-container{background:var(--mfd-dark-section,#092237);border-radius:24px;margin-bottom:64px;padding:48px 48px 32px;position:relative;overflow:hidden}.global-svg-map{width:100%;height:auto;display:block}.map-label{font-family:var(--font-avenir);fill:#fff;letter-spacing:.03em;filter:drop-shadow(0 2px 6px #000c);font-size:16px;font-weight:700;transition:all .3s}.map-location-group{cursor:pointer}.map-location-group:hover .map-node-core{r:7px;fill:#fff;filter:drop-shadow(0 0 12px #5bc8f2)}.map-location-group:hover .map-label{fill:var(--mfd-cyan);filter:drop-shadow(0 0 12px #5bc8f299);font-size:17px}.map-node-core{filter:drop-shadow(0 0 4px #5bc8f299);transition:all .3s}.map-pulse-ring{animation:2.5s ease-out infinite mapPulse}@keyframes mapPulse{0%{r:8;opacity:.7}to{r:22;opacity:0}}.arc-draw{stroke-dasharray:500;stroke-dashoffset:500px;animation:1.8s forwards drawArc}.arc-static{stroke-dasharray:none;stroke-dashoffset:0}@keyframes drawArc{to{stroke-dashoffset:0}}.arc-pulse-dot{filter:drop-shadow(0 0 3px #5bc8f2cc)}@media (prefers-reduced-motion:reduce){.map-pulse-ring{opacity:.3;animation:none}.arc-draw{stroke-dashoffset:0;stroke-dasharray:none;animation:none}.arc-pulse-dot{display:none}}.global-cards-wrapper{background:linear-gradient(#092237 0%,#020914 100%);border-radius:32px;padding:64px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.global-cards-grid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.card-index-1,.card-index-3{transform:translateY(32px)}.global-capability-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff08;border:1px solid #ffffff14;border-radius:24px;padding:40px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,border-color .4s;position:relative;overflow:hidden}.card-index-0:hover,.card-index-2:hover{transform:translateY(-8px)}.card-index-1:hover,.card-index-3:hover{transform:translateY(24px)}.global-capability-card:hover{border-color:#5bc8f280;box-shadow:0 20px 48px #0006,inset 0 0 0 1px #5bc8f24d}.capability-icon-wrap{z-index:2;width:64px;height:64px;margin-bottom:24px;position:relative}.icon-glow-aura{z-index:-1;opacity:.6;background:radial-gradient(circle,#5bc8f240 0%,#0000 70%);border-radius:50%;transition:opacity .4s,transform .4s;position:absolute;inset:-10px}.global-capability-card:hover .icon-glow-aura{opacity:1;transform:scale(1.2)}.capability-title{font-family:var(--font-avenir);color:#fff;letter-spacing:-.5px;margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.3}.capability-desc{font-family:var(--font-avenir);color:#ffffffa6;margin:0;font-size:15px;line-height:1.6}@media (max-width:992px){.global-cards-wrapper{padding:40px}}@media (max-width:768px){.global-flagship{padding:80px 0}.global-map-container{border-radius:16px;padding:24px 16px}.global-cta-group{flex-direction:column;gap:12px}.global-cards-wrapper{border-radius:24px;padding:32px 20px}.global-cards-grid{grid-template-columns:1fr;gap:24px}.card-index-1,.card-index-3{transform:none}.card-index-0:hover,.card-index-1:hover,.card-index-2:hover,.card-index-3:hover{transform:translateY(-6px)}.map-label{font-size:10px}}
.pipeline-section{background:var(--mfd-dark-section,#092237);padding:120px 0;overflow:hidden}.pipeline-header{text-align:center;margin-bottom:80px}.pipeline-badge{border-radius:var(--radius-pill);font:var(--font-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:#ffffffb3;border:1px solid #ffffff26;margin-bottom:24px;padding:8px 20px;display:inline-block}.pipeline-title{font-family:var(--font-avenir);color:#fff;letter-spacing:-1px;max-width:800px;margin:0 auto;font-size:clamp(32px,3.5vw,52px);font-weight:600}.pipeline-track{justify-content:center;align-items:flex-start;gap:0;margin-bottom:64px;display:flex;position:relative}.pipeline-node{flex-direction:column;flex:1;align-items:center;gap:16px;max-width:180px;display:flex;position:relative}.node-circle{z-index:2;background:#ffffff0d;border:2px solid #5bc8f24d;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;transition:all .4s;display:flex;position:relative}.pipeline-node:hover .node-circle{border-color:var(--mfd-cyan);background:#5bc8f21a;transform:scale(1.1);box-shadow:0 0 30px #5bc8f233}.node-num{font-family:var(--font-avenir);color:var(--mfd-cyan);font-size:20px;font-weight:600}.node-label{font-family:var(--font-avenir);color:#fffc;text-align:center;font-size:16px;font-weight:500}.node-connector{z-index:1;background:linear-gradient(90deg,#5bc8f266,#1473e64d);width:100%;height:2px;position:absolute;top:36px;left:50%}.pipeline-description{font-family:var(--font-avenir);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#ffffffd9;text-align:center;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:20px;max-width:900px;margin:0 auto;padding:32px 48px;font-size:19px;line-height:1.7}.futuretech-statement{background:linear-gradient(#061226 0%,#0d3250 100%);padding:160px 0;position:relative;overflow:hidden}.futuretech-glow{pointer-events:none;background:radial-gradient(circle,#5bc8f214 0%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.futuretech-content{z-index:2;text-align:center;max-width:900px;margin:0 auto;position:relative}.futuretech-title{font-family:var(--font-avenir);color:#fff;letter-spacing:-2px;margin:0 0 32px;font-size:clamp(36px,5vw,72px);font-weight:600;line-height:1.1}.futuretech-highlight{background:linear-gradient(90deg,#8adbf7 0%,#2ecfff 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.futuretech-desc{font-family:var(--font-avenir);color:#fff9;max-width:700px;margin:0 auto;font-size:clamp(18px,2vw,22px);line-height:1.7}@media (max-width:768px){.pipeline-section{padding:80px 0}.pipeline-track{flex-direction:column;align-items:center;gap:32px}.node-connector{display:none}.pipeline-node{flex-direction:row;gap:20px;max-width:100%}.node-circle{flex-shrink:0;width:56px;height:56px}.node-num{font-size:16px}.futuretech-statement{padding:100px 0}.futuretech-title{letter-spacing:-1px}}
.principles-flagship{background:var(--mfd-bg,#f5fafd);padding:120px 0}.principles-header{text-align:center;max-width:800px;margin:0 auto 64px}.principles-badge{border-radius:var(--radius-pill);font:var(--font-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;color:var(--mfd-dark-blue);border:1px solid #0d325026;margin-bottom:24px;padding:8px 20px;display:inline-block}.principles-title{font-family:var(--font-avenir);color:var(--mfd-dark-blue);letter-spacing:-1px;margin:0 0 20px;font-size:clamp(36px,4vw,56px);font-weight:600}.principles-subtitle{font-family:var(--font-avenir);color:var(--mfd-gray);margin:0;font-size:18px;line-height:1.6}.principles-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.principle-card{background:#fff;border:1px solid #0d325014;border-radius:20px;flex-direction:column;gap:24px;padding:32px;transition:transform .4s,box-shadow .4s,border-color .4s;display:flex}.principle-card:hover{border-color:color-mix(in srgb, var(--mfd-cyan) 40%, transparent);transform:translateY(-6px);box-shadow:0 16px 48px #0d325014}.principle-card-title{font-family:var(--font-avenir);color:var(--mfd-dark-blue);margin:0 0 8px;font-size:22px;font-weight:600;line-height:1.3}.principle-card-desc{font-family:var(--font-avenir);color:var(--mfd-gray);margin:0;font-size:16px;line-height:1.6}.principle-image{background:var(--mfd-bg,#f5fafd);border-radius:16px;width:100%;height:180px;position:relative;overflow:hidden}.principle-img{object-fit:contain;object-position:center;transition:transform .5s}.principle-card:hover .principle-img{transform:scale(1.05)}@media (max-width:768px){.principles-flagship{padding:80px 0}.principles-grid{grid-template-columns:1fr}}
