/* about-v2-vl20261029.css: about-v2-20261020.css with every viewport-height unit locked to the height at page load (var(--vh1)), 2026-10-29 */
@media (min-width: 0px){html.ab-scrolled body.about-journey-page .site-header[data-site-shell]{background:#060709bd!important;-webkit-backdrop-filter:blur(16px) saturate(1.2)!important;backdrop-filter:blur(16px) saturate(1.2)!important;box-shadow:0 1px #ffffff0f!important;transition:background-color .35s ease,box-shadow .35s ease}}.ab-tb{display:inline-block}@media (min-width: 981px){.ab-tb{display:block;white-space:nowrap}body.about-journey-page .about-talent-content .type-h2,body.about-journey-page .about-team-intro .type-h2{max-width:none}}@media (min-width: 981px){.about-journey-page .about-milestone.is-current .about-milestone-copy time,.about-journey-page .about-milestone.is-current .about-milestone-copy p{animation:ab-settle .56s cubic-bezier(.22,1,.36,1) both}.about-journey-page .about-milestone.is-current .about-milestone-copy p{animation-delay:70ms}.about-journey-page .about-milestones.is-archive .about-milestone-copy time,.about-journey-page .about-milestones.is-archive .about-milestone-copy p{animation:none}}@keyframes ab-settle{0%{opacity:0;translate:0 6px;filter:blur(4px)}to{opacity:1;translate:0 0;filter:blur(0)}}.about-journey-page .ab-eng-head{display:none}@media (min-width: 721px){.about-journey-page .about-engineering-lineup:before{content:"";position:absolute;z-index:1;left:0;bottom:15px;height:1px;width:var(--ab-eng-fill, 10%);background:linear-gradient(90deg,#d43b3500,#d43b35d9);box-shadow:0 0 10px #f0463c73;transition:width .9s cubic-bezier(.65,0,.35,1);pointer-events:none}.about-journey-page .about-engineering-lineup>.ab-eng-head{display:block;position:absolute;z-index:2;bottom:12px;left:var(--ab-eng-fill, 10%);width:7px;height:7px;margin-left:-4px;border-radius:50%;background:#ffd8cf;box-shadow:0 0 10px #f0463c,0 0 22px #f0463c99;transition:left .9s cubic-bezier(.65,0,.35,1);pointer-events:none}.about-journey-page .about-engineering-department header>*{filter:blur(6px);translate:0 10px;transition:filter .7s ease,translate .82s cubic-bezier(.16,1,.3,1)}.about-journey-page .about-engineering-department header>:nth-child(2){transition-delay:70ms}.about-journey-page .about-engineering-department header>:nth-child(3){transition-delay:.14s}.about-journey-page .about-engineering-department.is-revealed header>*{filter:none;translate:0 0}.about-journey-page .about-engineering-department img{filter:blur(8px);transition:opacity .72s ease,transform .92s cubic-bezier(.16,1,.3,1),filter .82s ease}.about-journey-page .about-engineering-department.is-revealed img{filter:none}.about-journey-page .about-engineering-department figure:after{content:"";position:absolute;inset:0 0 21px;pointer-events:none;background:linear-gradient(100deg,transparent 38%,rgba(255,255,255,.75) 50%,transparent 62%) 130% 0 / 260% 100% no-repeat;-webkit-mask:var(--ab-eng-img) center bottom / contain no-repeat;mask:var(--ab-eng-img) center bottom / contain no-repeat;mix-blend-mode:screen;opacity:0}.about-journey-page .about-engineering-department.is-revealed figure:after{animation:ab-scan 1.5s .18s cubic-bezier(.45,0,.2,1) both}.about-journey-page .about-engineering-department figure:before{content:"";position:absolute;left:12%;right:12%;bottom:14px;height:18px;border-radius:50%;background:radial-gradient(closest-side,rgba(240,70,60,.32),transparent);opacity:0;transition:opacity .7s ease;pointer-events:none}.about-journey-page .about-engineering-department.is-current figure:before{opacity:1}}@keyframes ab-scan{0%{opacity:0;background-position:130% 0}20%{opacity:1}80%{opacity:1}to{opacity:0;background-position:-30% 0}}@media (hover: hover) and (pointer: fine) and (min-width: 721px){.about-journey-page .about-engineering-department.is-revealed{cursor:default}.about-journey-page .about-engineering-department.is-revealed:hover{opacity:1}.about-journey-page .about-engineering-department.is-revealed:hover img{opacity:1;transform:translateY(-6px) scale(1.03)}.about-journey-page .about-engineering-department.is-revealed:hover figure:before{opacity:.8}.about-journey-page .about-engineering-department.is-revealed:hover .type-note{color:var(--about-red)}}.about-journey-page .about-team-photo{border-radius:12px;overflow:hidden;transition:border-color .4s ease,box-shadow .4s ease}.about-journey-page .about-team-photo img{transform:none;border-radius:inherit}.about-journey-page .about-team-photo:after{border-radius:inherit;transition:background-color .4s ease}.about-journey-page .about-team-wall{-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}@media (hover: hover) and (pointer: fine){.about-journey-page .about-team-photo:hover{border-color:#eef3f352;box-shadow:0 14px 36px #00000080}.about-journey-page .about-team-photo:hover:after{background:#0305060a}}.about-journey-page .about-talent-bubble{position:absolute;z-index:4;top:-16px;right:-12px;padding:9px 13px;border-radius:16px 16px 4px;background:#fff;color:#0b0d10;font-size:13px;font-weight:800;line-height:1;white-space:nowrap;box-shadow:0 8px 22px #00000047;opacity:0;scale:.4;transform-origin:100% 100%;transition:opacity .22s ease,scale .46s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.about-journey-page .about-talent-spark{position:absolute;z-index:3;width:6px;height:6px;border-radius:50%;background:#ffe7a0;box-shadow:0 0 10px #ffd36b;opacity:0;pointer-events:none}.about-journey-page .about-talent-spark:nth-of-type(1){left:30%;top:34%;--ab-dx: -10px}.about-journey-page .about-talent-spark:nth-of-type(2){left:62%;top:22%;--ab-dx: 12px;animation-delay:.5s!important}.about-journey-page .about-talent-spark:nth-of-type(3){left:46%;top:46%;--ab-dx: -4px;animation-delay:1s!important}@keyframes ab-spark{0%{opacity:0;translate:0 0;scale:.4}25%{opacity:1}to{opacity:0;translate:var(--ab-dx) -38px;scale:1}}@media (min-width: 981px){.about-journey-page .about-talent-v2:before{background:radial-gradient(circle at 76% 52%,rgba(34,59,89,.16),transparent 34%),linear-gradient(90deg,#050607,#050607f7 30%,#05060799 44%,#05060700 60% 93%,#050607)}.about-journey-page .about-talent-v2 .about-talent-portrait{right:-1vw;width:min(64vw,1180px);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 20%,#000 95%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 20%,#000 95%,transparent 100%)}.about-journey-page .about-talent-v2 .about-talent-layout{grid-template-columns:minmax(0,620px) minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:0}.about-journey-page .about-talent-v2 .about-talent-content{grid-column:1;grid-row:1;align-self:end;max-width:540px}.about-journey-page .about-talent-v2 .about-talent-content>.type-lead,.about-journey-page .about-talent-v2 .about-talent-content>.type-body{max-width:34em}.about-journey-page .about-talent-v2 .about-talent-learning{max-width:520px}.about-journey-page .about-talent-v2 .about-talent-cards{position:static;grid-column:1;grid-row:2;display:flex;align-items:flex-start;gap:22px;width:auto;margin-top:42px;perspective:900px}.about-journey-page .about-talent-v2 .about-talent-card{width:clamp(250px,19.5vw,292px);transform-style:preserve-3d;overflow:visible}.about-journey-page .about-talent-v2 .about-talent-card>img{border-radius:inherit}.about-journey-page .about-talent-v2 .about-talent-card-copy{border-radius:0 0 19px 19px;overflow:hidden}.about-journey-page .about-talent-v2 .about-talent-content>.type-lead,.about-journey-page .about-talent-v2 .about-talent-content>.type-body{text-wrap:pretty}.about-journey-page .about-talent-v2 .about-talent-card:nth-child(2){margin-left:0;margin-top:36px}}@media (hover: hover) and (pointer: fine){.about-journey-page .about-talent-v2 .about-talent-card{transition:transform .28s cubic-bezier(.22,1,.36,1),border-color .4s ease,box-shadow .4s ease}.about-journey-page .about-talent-v2 .about-talent-card:after{content:"";position:absolute;z-index:3;inset:0;border-radius:inherit;background:radial-gradient(240px circle at var(--ab-gx, 50%) var(--ab-gy, 30%),rgba(255,255,255,.36),transparent 62%);mix-blend-mode:soft-light;opacity:0;transition:opacity .3s ease;pointer-events:none}.about-journey-page .about-talent-v2 .about-talent-card:hover{border-color:#eef3f357;box-shadow:0 30px 70px #00000080;transform:perspective(900px) rotateX(var(--ab-ry, 0deg)) rotateY(var(--ab-rx, 0deg)) translate3d(0,-8px,0)}.about-journey-page .about-talent-v2 .about-talent-card:hover:after{opacity:1}.about-journey-page .about-talent-v2 .about-talent-card:hover .about-talent-bubble{opacity:1;scale:1}.about-journey-page .about-talent-v2 .about-talent-card:hover .about-talent-spark{animation:ab-spark 1.6s ease-out infinite}.about-journey-page .about-talent-v2 .about-talent-cards:hover .about-talent-card:not(:hover){filter:brightness(.7) saturate(.8)}.about-journey-page .about-talent-v2 .about-talent-card{transition-property:transform,border-color,box-shadow,filter}}.about-journey-page .about-promise-wordmark{position:absolute}.about-wordmark-light{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;mix-blend-mode:screen}.about-wordmark-light path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;animation-duration:var(--wm-dur, 16s);animation-delay:var(--wm-delay, 0s);animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:var(--wm-play, paused)}.about-wordmark-light__glow path{stroke:#ff60544d;stroke-width:5;stroke-dasharray:90 910;animation-name:ab-wm-glow}.about-wordmark-light__core path{stroke:#fff0ead1;stroke-width:1.4;stroke-dasharray:55 945;animation-name:ab-wm-core}@keyframes ab-wm-glow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1000}}@keyframes ab-wm-core{0%{stroke-dashoffset:-35}to{stroke-dashoffset:-1035}}.about-journey-page .about-promise-line{position:relative}.about-journey-page .about-promise-line:after{content:"";position:absolute;top:50%;left:0;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:#ffd4cc;box-shadow:0 0 8px #f0463c,0 0 16px #f0463c99;opacity:0}.about-journey-page .about-promise-item.is-active .about-promise-line:after{animation:ab-line-run 1.2s .15s cubic-bezier(.45,0,.2,1) both}@keyframes ab-line-run{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:calc(100% - 5px);opacity:0}}.about-journey-page .about-promise-item.is-active .about-promise-trigger p{animation:ab-settle .62s .12s cubic-bezier(.22,1,.36,1) both}.about-journey-page .about-company-scene{position:relative;overflow:clip;padding:clamp(110px,calc(15 * var(--vh1, 1vh)),180px) 0 clamp(70px,calc(10 * var(--vh1, 1vh)),120px);background:radial-gradient(52% 42% at 86% 8%,rgba(212,59,53,.09),transparent 64%),radial-gradient(40% 40% at 6% 92%,rgba(60,120,150,.07),transparent 64%),#040506;color:var(--about-snow)}.about-journey-page .about-company-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(20px,2.4vw,40px);row-gap:clamp(46px,calc(7 * var(--vh1, 1vh)),84px);width:min(1240px,calc(100% - 10vw));margin:0 auto}.about-journey-page .about-company-head{grid-column:1 / -1}.about-journey-page .about-company-head .type-h2{margin-top:10px}.about-journey-page .about-company-head .about-title-rule{margin-top:22px}.about-journey-page .about-company-statement{grid-column:1 / span 11;max-width:31em;margin:0;font-size:clamp(21px,2vw,33px);font-weight:700;line-height:1.62;letter-spacing:.01em;color:#eef3f3e6}.about-journey-page .about-company-statement .ab-ch{transition:color .42s ease,text-shadow .42s ease}html.ab-lit-ready .about-journey-page .about-company-statement .ab-ch{color:#eef3f329}html.ab-lit-ready .about-journey-page .about-company-statement .ab-ch.is-lit{color:#eef3f3f0}html.ab-lit-ready .about-journey-page .about-company-statement .ab-ch.is-key.is-lit{color:#ff6a5f;text-shadow:0 0 18px rgba(240,70,60,.28)}.about-journey-page .about-company-statement .ab-ch.is-key{color:#ff6a5f}.about-journey-page .about-company-facts{position:relative;grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;border-top:1px solid rgba(238,243,243,.12)}.about-journey-page .about-company-facts:before{content:"";position:absolute;top:-1px;left:0;height:1px;width:0;background:linear-gradient(90deg,var(--about-red),rgba(212,59,53,.1));transition:width 1.4s cubic-bezier(.65,0,.35,1)}.about-journey-page .about-company-facts.is-in:before{width:100%}.about-journey-page .about-company-fact{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:10px;padding:26px clamp(10px,1.6vw,26px) 0 0;border-right:1px solid rgba(238,243,243,.07);transition:background-color .4s ease}.about-journey-page .about-company-fact:last-child{border-right:0}.about-journey-page .about-company-fact dt{color:#eef3f385;font-size:13px;line-height:1.5}.about-journey-page .about-company-fact dd{margin:0;display:flex;align-items:flex-start;gap:2px}.about-journey-page .about-company-fact dd b{font-family:var(--font-tech);font-size:clamp(38px,4.2vw,70px);font-weight:800;line-height:1;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--about-snow);transition:text-shadow .4s ease,color .4s ease}.about-journey-page .about-company-fact dd sup{color:var(--about-red);font-family:var(--font-tech);font-size:clamp(18px,1.6vw,26px);font-weight:800;line-height:1;margin-top:4px}@media (hover: hover) and (pointer: fine){.about-journey-page .about-company-fact:hover dd b{color:#fff;text-shadow:0 0 26px rgba(255,255,255,.22)}}.about-journey-page .about-company-label{margin:0 0 18px;color:#eef3f370;font-family:var(--font-mono);letter-spacing:.08em}.about-journey-page .about-company-modes{grid-column:1 / span 8}.about-journey-page .about-company-modes ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.about-journey-page .about-company-mode{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto;column-gap:16px;row-gap:6px;padding:22px 22px 22px 20px;overflow:hidden;border:1px solid rgba(238,243,243,.1);border-radius:16px;background:linear-gradient(160deg,#ffffff0b,#ffffff03);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .4s ease,transform .5s cubic-bezier(.22,1,.36,1),background-color .4s ease}.about-journey-page .about-company-mode:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(260px circle at var(--ab-mx, 50%) var(--ab-my, 0%),rgba(255,255,255,.1),transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none}.about-journey-page .about-company-mode svg{grid-row:1 / span 2;width:32px;height:32px;fill:none;stroke:#eef3f3c7;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:stroke .4s ease}.about-journey-page .about-company-mode svg *{stroke-dasharray:var(--ab-len, 120);stroke-dashoffset:0}.about-journey-page .about-company-modes.is-pending .about-company-mode svg *{stroke-dashoffset:var(--ab-len, 120)}.about-journey-page .about-company-modes.is-in .about-company-mode svg *{transition:stroke-dashoffset 1.2s cubic-bezier(.65,0,.35,1);stroke-dashoffset:0}.about-journey-page .about-company-modes.is-in .about-company-mode:nth-child(2) svg *{transition-delay:.12s}.about-journey-page .about-company-modes.is-in .about-company-mode:nth-child(3) svg *{transition-delay:.24s}.about-journey-page .about-company-modes.is-in .about-company-mode:nth-child(4) svg *{transition-delay:.36s}.about-journey-page .about-company-mode strong{font-size:var(--type-h3, 20px);font-weight:800;line-height:1.3}.about-journey-page .about-company-mode span{color:#eef3f394;font-size:14px;line-height:1.65}@media (hover: hover) and (pointer: fine){.about-journey-page .about-company-mode:hover{border-color:#eef3f33d;transform:translate3d(0,-4px,0)}.about-journey-page .about-company-mode:hover:after{opacity:1}.about-journey-page .about-company-mode:hover svg{stroke:#ff6a5f}}.about-journey-page .about-company-clients{grid-column:9 / -1;display:flex;flex-direction:column}.about-journey-page .about-company-clients ul{margin:0;padding:0;list-style:none;border-top:1px solid rgba(238,243,243,.12)}.about-journey-page .about-company-clients li{position:relative;padding:15px 0;border-bottom:1px solid rgba(238,243,243,.08);font-size:clamp(17px,1.35vw,21px);font-weight:800;color:#eef3f3db;transition:color .3s ease,padding-left .42s cubic-bezier(.22,1,.36,1)}.about-journey-page .about-company-clients li:before{content:"";position:absolute;left:0;top:50%;width:0;height:2px;background:var(--about-red);transition:width .42s cubic-bezier(.22,1,.36,1)}@media (hover: hover) and (pointer: fine){.about-journey-page .about-company-clients li:hover{color:#fff;padding-left:22px}.about-journey-page .about-company-clients li:hover:before{width:12px}}.about-journey-page .about-company-more{display:inline-flex;align-items:center;gap:12px;margin-top:22px;color:#eef3f3cc;font-size:14px;font-weight:700;text-decoration:none}.about-journey-page .about-company-more i{position:relative;display:block;width:38px;height:1px;background:currentColor;transition:width .42s cubic-bezier(.22,1,.36,1)}.about-journey-page .about-company-more i:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;rotate:45deg}.about-journey-page .about-company-more:hover{color:#fff}.about-journey-page .about-company-more:hover i{width:58px}html.ab-motion .about-journey-page .ab-rise{opacity:0;translate:0 22px;filter:blur(6px)}html.ab-motion .about-journey-page .ab-rise.is-in{opacity:1;translate:0 0;filter:none;transition:opacity .8s ease,translate .9s cubic-bezier(.16,1,.3,1),filter .8s ease;transition-delay:var(--ab-delay, 0ms)}.about-journey-page .about-closing-scene{position:relative;padding:0 0 clamp(100px,calc(15 * var(--vh1, 1vh)),170px);background:#040506}.about-journey-page .about-closing-scene .about-closing{display:grid;grid-template-columns:1fr;justify-items:center;gap:30px;width:min(1240px,calc(100% - 10vw));margin:0 auto;padding-top:clamp(56px,calc(9 * var(--vh1, 1vh)),96px);border-top:1px solid rgba(238,243,243,.1);text-align:center}.about-journey-page .about-closing-scene .about-closing>p{max-width:34em;margin:0;font-size:clamp(16px,1.2vw,19px);line-height:1.8;color:#eef3f3b3}.about-journey-page .about-closing-scene .about-closing-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.about-journey-page .about-closing-scene .about-closing-actions .cta{min-height:54px;padding:0 34px;font-size:15px;transform:none}.about-journey-page .about-closing-scene .about-closing-actions .cta:hover{transform:translate3d(0,-2px,0)}@media (max-width: 980px){.about-journey-page .about-company-layout{width:calc(100% - 40px);row-gap:44px}.about-journey-page .about-company-statement{grid-column:1 / -1;font-size:clamp(19px,5.2vw,24px)}.about-journey-page .about-company-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.about-journey-page .about-company-fact{padding-bottom:18px;border-right:0;border-bottom:1px solid rgba(238,243,243,.07)}.about-journey-page .about-company-fact:last-child{grid-column:1 / -1}.about-journey-page .about-company-modes,.about-journey-page .about-company-clients{grid-column:1 / -1}.about-journey-page .about-company-modes ul{grid-template-columns:minmax(0,1fr)}.about-journey-page .about-closing-scene .about-closing{width:calc(100% - 40px)}.about-journey-page .about-closing-scene .about-closing-actions .cta{flex:1 1 200px}}@media (prefers-reduced-motion: reduce){.about-wordmark-light{display:none}.about-journey-page .about-engineering-department figure:after,.about-journey-page .about-promise-line:after{display:none}.about-journey-page .about-engineering-department header>*,.about-journey-page .about-engineering-department img{filter:none!important;translate:none!important}html.ab-lit-ready .about-journey-page .about-company-statement .ab-ch{color:#eef3f3f0}}.about-journey-page .about-promise-heading .type-h2 .ab-tb{text-align:center}html[lang=en] .about-journey-page .about-company-statement,html[lang=en] .about-journey-page .about-company-clients li{font-family:Noto Sans SC,Microsoft YaHei UI,Microsoft YaHei,Arial,sans-serif;letter-spacing:-.005em}html[lang=en] .about-journey-page .about-company-statement{font-weight:600}
