.about-page{--ink:#0b1220;--paper:#f6f4ef;--line:#e4e0d8;--blue:#2563eb;--muted:#5c6778}.about-page section{scroll-margin-top:88px}.about-eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--blue)}.about-eyebrow span{width:18px;height:1px;background:currentColor}.about-eyebrow.is-light{color:#93c5fd}.about-h2{font-size:34px;font-weight:800;letter-spacing:-.035em;line-height:1.08}.about-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.about-reveal.is-in{opacity:1;transform:none}.about-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:13px 18px;font-size:14px;font-weight:700;transition:transform .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease}.about-btn:hover{transform:translateY(-2px)}.about-btn-primary{background:var(--blue);color:#fff;box-shadow:0 10px 28px rgba(37,99,235,.35)}.about-btn-primary:hover{background:#1d4ed8}.about-btn-ghost{border:1px solid hsla(0,0%,100%,.28);color:#fff}.about-btn-ghost:hover{background:hsla(0,0%,100%,.08)}.about-btn-line{border:1px solid #d5d0c6;background:#fff;color:var(--ink)}.about-hero{position:relative;overflow:hidden;background:#06101c;color:#fff}.about-hero-media{position:absolute;inset:-8% 0;will-change:transform}.about-gridlines{background-image:linear-gradient(rgba(147,197,253,.18) 1px,transparent 0),linear-gradient(90deg,rgba(147,197,253,.18) 1px,transparent 0);background-size:76px 76px;mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 78%);animation:about-grid 32s linear infinite}.about-mist{background:linear-gradient(180deg,transparent 20%,rgba(186,230,253,.16) 58%,hsla(0,0%,100%,.05));animation:about-mist 10s ease-in-out infinite alternate}.about-temp-path{stroke-dasharray:7 11;animation:about-dash 22s linear infinite}.about-rise{animation:about-rise .9s cubic-bezier(.2,.7,.2,1) both}.about-stat{border-top:1px solid hsla(0,0%,100%,.16)}.about-logo-viewport{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.about-logo-track{display:flex;width:max-content;animation:about-logo-move 46s linear infinite}.about-logo-track:hover{animation-play-state:paused}.about-logo-row{display:flex;gap:14px;padding-right:14px}.about-logo-card{height:124px;width:100%;transition:transform .35s ease}.about-logo-row .about-logo-card{width:200px;flex:none}.about-logo-card:focus-visible,.about-logo-card:hover{transform:translateY(-6px)}@keyframes about-logo-move{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.about-process-line,.about-story-line{transform-origin:top center;transform:scaleY(0);transition:transform .6s ease}.about-cap{background:linear-gradient(#e7e2d8,#e7e2d8) 0 0 /18px 1px no-repeat,linear-gradient(#e7e2d8,#e7e2d8) 0 0 /1px 18px no-repeat,linear-gradient(#e7e2d8,#e7e2d8) 100% 0 /18px 1px no-repeat,linear-gradient(#e7e2d8,#e7e2d8) 100% 0 /1px 18px no-repeat,linear-gradient(#e7e2d8,#e7e2d8) 0 100% /18px 1px no-repeat,linear-gradient(#e7e2d8,#e7e2d8) 0 100% /1px 18px no-repeat,linear-gradient(#e7e2d8,#e7e2d8) 100% 100% /18px 1px no-repeat,linear-gradient(#e7e2d8,#e7e2d8) 100% 100% /1px 18px no-repeat}.about-cap-draw{stroke-dashoffset:0}.about-cap-copy{max-height:0;overflow:hidden;opacity:0;transition:max-height .45s ease,opacity .35s ease,margin .35s ease}.about-cap.is-open .about-cap-copy,.about-cap:focus-within .about-cap-copy,.about-cap:hover .about-cap-copy{max-height:160px;opacity:1;margin-top:12px}.about-bento{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}.about-span-7{grid-column:span 7}.about-span-5{grid-column:span 5}.about-span-4{grid-column:span 4}.about-span-8{grid-column:span 8}.about-span-6{grid-column:span 6}.about-span-3{grid-column:span 3}.about-industry{position:relative;min-height:250px;overflow:hidden;border-radius:22px}.about-industry .about-zoom,.about-industry img{transition:transform .7s ease}.about-industry:hover .about-zoom{transform:scale(1.06)}.about-role,.about-temp-chip{transform:translateY(8px);opacity:0;transition:transform .35s ease,opacity .35s ease}.about-industry:focus-within .about-temp-chip,.about-industry:hover .about-temp-chip,.group:focus-within .about-role,.group:hover .about-role{transform:none;opacity:1}.about-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:none}.about-rail::-webkit-scrollbar{display:none}.about-panel{position:relative;width:min(72vw,560px);height:460px;flex:none;scroll-snap-align:center;overflow:hidden;border-radius:24px;transform:scale(.96);transition:transform .5s ease}.about-panel.is-hot{transform:scale(1)}.about-portrait{clip-path:inset(8% 8% 8% 8%);transition:clip-path 1.1s cubic-bezier(.2,.7,.2,1)}.about-portrait.is-in{clip-path:inset(0 0 0 0)}.about-mask{clip-path:inset(0 0 100% 0);transition:clip-path .85s cubic-bezier(.2,.7,.2,1)}.about-mask.is-in{clip-path:inset(0 0 0 0)}.about-pin{opacity:0;transform:translate(-50%,calc(-50% - 8px)) scale(.7);transition:opacity .45s ease,transform .45s ease}.about-map.is-in .about-pin{opacity:1;transform:translate(-50%,-50%) scale(1)}.about-pin-pulse{position:absolute;inset:-1px;border-radius:999px;border:1.5px solid #7dd3fc;pointer-events:none;animation:about-pin-blink 2.4s ease-out infinite}.about-pin.is-active .about-pin-pulse{border-color:#fff}.about-pin-core{position:relative;z-index:1;animation:about-pin-glow 2.4s ease-in-out infinite}.about-pin.is-active .about-pin-core{animation:none}@keyframes about-pin-blink{0%{transform:scale(.7);opacity:.85}70%{transform:scale(2.8);opacity:0}to{transform:scale(2.8);opacity:0}}@keyframes about-pin-glow{0%,to{opacity:1;filter:brightness(1)}50%{opacity:.55;filter:brightness(1.6)}}.about-circuit{stroke-dasharray:6 8;animation:about-dash 16s linear infinite}.about-monitor-bar{transform-origin:left center;animation:about-bar 2.8s ease-in-out infinite alternate}@keyframes about-grid{to{background-position:76px 76px}}@keyframes about-mist{0%{transform:translateY(6%);opacity:.55}to{transform:translateY(-8%);opacity:.9}}@keyframes about-dash{to{stroke-dashoffset:-420}}@keyframes about-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes about-bar{0%{transform:scaleX(.35)}to{transform:scaleX(1)}}@media (max-width:1023px){.about-span-3,.about-span-4,.about-span-5,.about-span-6,.about-span-7,.about-span-8{grid-column:span 6}}@media (max-width:767px){.about-h2{font-size:30px}.about-reveal{transform:translateY(10px);transition-duration:.4s}.about-circuit,.about-gridlines,.about-mist,.about-monitor-bar,.about-temp-path{animation:none}.about-panel,.about-panel.is-hot{width:86vw;height:380px;transform:none}.about-mask,.about-mask.is-in,.about-portrait,.about-portrait.is-in{clip-path:none;transition:none}.about-span-3,.about-span-4,.about-span-5,.about-span-6,.about-span-7,.about-span-8{grid-column:span 12}.about-industry{min-height:220px}.about-role,.about-temp-chip{opacity:1;transform:none}.about-cap-copy{max-height:none;opacity:1;margin-top:12px}}@media (prefers-reduced-motion:reduce){.about-cap-draw,.about-mask,.about-panel,.about-portrait,.about-process-line,.about-reveal,.about-role,.about-story-line,.about-temp-chip{opacity:1;transform:none;clip-path:none;transition:none;animation:none}.about-pin{opacity:1;transition:none}.about-pin-core,.about-pin-pulse{animation:none;filter:none}.about-pin-pulse{opacity:0}.about-circuit,.about-gridlines,.about-logo-track,.about-mist,.about-monitor-bar,.about-rise,.about-temp-path{animation:none}.about-btn:hover,.about-industry:hover .about-zoom{transform:none}}