.about-page{overflow:hidden}.about-hero{color:#fff;background:radial-gradient(circle at 78% 42%,#174671 0,#082d55 34%,var(--navy) 72%);border-bottom:1px solid var(--border);position:relative}.about-grid{background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 4%,#000 65%,#0000);mask-image:linear-gradient(90deg,#0000 4%,#000 65%,#0000)}.about-hero-layout{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;min-height:610px;padding-block:70px;display:grid;position:relative}.about-hero-copy h1{letter-spacing:-.055em;font-size:clamp(43px,4.6vw,67px);font-weight:550}.about-hero-copy>p{color:#bdcde0;max-width:600px;margin-top:27px;font-size:17px;line-height:1.85}.about-constellation{min-width:0;height:430px;position:relative}.about-ring{border:1px solid #ff670033;border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.ring-one{width:250px;height:250px}.ring-two{border-style:dashed;width:410px;height:410px;animation:32s linear infinite about-spin}.about-orbit-dot{background:var(--highlight);border-radius:50%;width:7px;height:7px;animation:3s ease-in-out infinite about-pulse;position:absolute;top:9px;left:50%;box-shadow:0 0 22px 7px #ff670077}.about-core{text-align:center;background:radial-gradient(circle at 35% 25%,#214c75,var(--navy) 70%);border:1px solid #ff670066;border-radius:50%;place-items:center;width:190px;height:190px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 70px #ff67001f}.about-core img{object-fit:contain;width:94px;height:94px}.about-core strong{letter-spacing:.13em;font-size:10px;line-height:1.5}.about-signal{background:linear-gradient(140deg,#153f67,#06284d);border:1px solid #ff670044;border-radius:9px;align-items:center;gap:12px;padding:14px 17px;animation:5s ease-in-out infinite about-float;display:flex;position:absolute;box-shadow:0 18px 45px #00142b55}.about-signal svg{color:var(--highlight)}.about-signal span{color:#aebfd4;font-size:10px;display:grid}.about-signal b{color:#fff;font-size:13px}.signal-ai{top:13%;left:2%}.signal-it{animation-delay:-1.4s;top:31%;right:0}.signal-people{animation-delay:-2.6s;bottom:8%;left:8%}.about-story{grid-template-columns:1fr 1fr;align-items:center;gap:78px;display:grid}.about-story-image{position:relative}.about-story-image .page-image img{object-position:center;min-height:410px}.about-image-note{color:#fff;background:#002147d9;border:1px solid #ffffff25;border-radius:7px;align-items:center;gap:9px;padding:11px 14px;font-size:11px;display:flex;position:absolute;bottom:22px;left:22px}.about-image-note svg{color:var(--highlight)}.about-story h2,.about-section-heading h2,.about-approach h2{font-size:clamp(35px,3.6vw,50px);font-weight:550}.about-story>div>p{margin-top:21px;font-size:15px;line-height:1.9}.about-principle{color:#bdcde0;align-items:flex-start;gap:12px;margin-top:20px;font-size:13px;line-height:1.7;display:flex}.about-principle svg{color:var(--highlight);width:17px;margin-top:3px}.about-principle strong{color:#fff}.about-values{border-block:1px solid var(--border);background:linear-gradient(135deg,#0a2d52,#032348);padding:84px 0}.about-section-heading{justify-content:space-between;align-items:flex-end;gap:45px;margin-bottom:42px;display:flex}.about-section-heading>p{max-width:430px;font-size:15px;line-height:1.85}.about-values-grid{border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.about-values-grid article{border-right:1px solid var(--border);background:#ffffff02;min-height:265px;padding:30px}.about-values-grid article:last-child{border-right:0}.about-values-grid svg{color:var(--highlight);width:25px;height:25px}.about-values-grid h3{margin:38px 0 14px;font-size:20px}.about-values-grid p{font-size:13px;line-height:1.8}.about-capability-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.about-capability-grid article{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:30px 32px 32px 76px;transition:transform .25s,border-color .25s;position:relative}.about-capability-grid article:hover{border-color:#ff670070;transform:translateY(-4px)}.about-capability-grid span{color:var(--highlight);letter-spacing:.12em;font-size:11px;position:absolute;top:32px;left:28px}.about-capability-grid h3{margin-bottom:12px;font-size:22px}.about-capability-grid p{font-size:13px;line-height:1.8}.about-approach{background:linear-gradient(120deg,#092b51,var(--navy));border-block:1px solid var(--border);padding:82px 0}.about-approach-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px;display:grid}.about-approach-layout>div>p{margin:22px 0;font-size:15px;line-height:1.85}.about-approach ol{margin:0;padding:0;list-style:none}.about-approach li{border-bottom:1px solid var(--border);grid-template-columns:52px 1fr;gap:20px;padding:25px 0;display:grid}.about-approach li:first-child{padding-top:0}.about-approach li:last-child{border-bottom:0;padding-bottom:0}.about-approach li>span{width:45px;height:45px;color:var(--highlight);border:1px solid #ff670055;border-radius:50%;place-items:center;font-size:11px;display:grid}.about-approach h3{margin-bottom:8px;font-size:19px}.about-approach li p{font-size:13px;line-height:1.8}.about-location{grid-template-columns:.75fr 1.25fr auto;align-items:center;gap:42px;padding-top:54px;padding-bottom:54px;display:grid}.about-location>div{align-items:center;gap:14px;display:flex}.about-location svg{color:var(--highlight)}.about-location span{display:grid}.about-location small{letter-spacing:.14em;color:#afc2d8;font-size:9px}.about-location strong{font-size:20px}.about-location p{font-size:13px;line-height:1.75}.about-location .button{white-space:nowrap}.about-cta{margin-top:24px}@keyframes about-spin{to{rotate:360deg}}@keyframes about-pulse{50%{opacity:.55;scale:1.7}}@keyframes about-float{50%{translate:0 -8px}}@media (max-width:1000px){.about-hero-layout{gap:25px}.about-values-grid{grid-template-columns:repeat(2,1fr)}.about-values-grid article:nth-child(2){border-right:0}.about-values-grid article:nth-child(-n+2){border-bottom:1px solid var(--border)}.about-approach-layout{gap:45px}.about-location{grid-template-columns:1fr 1.5fr}.about-location .button{grid-column:1/-1;justify-self:start}}@media (max-width:850px){.about-hero-layout{grid-template-columns:1fr;gap:25px;padding-top:52px}.about-hero-copy{text-align:center}.about-hero-copy .eyebrow,.about-hero-copy .hero-actions{justify-content:center}.about-hero-copy>p{margin-inline:auto}.about-constellation{width:min(100%,590px);height:410px;margin:auto}.about-story{grid-template-columns:1fr;gap:38px}.about-story-image{order:2}.about-story-image .page-image img{min-height:300px}.about-section-heading{align-items:flex-start}.about-approach-layout{grid-template-columns:1fr;gap:45px}}@media (max-width:620px){.about-hero-layout{padding-block:44px}.about-hero-copy h1{font-size:40px}.about-hero-copy>p{font-size:15px}.about-hero-copy .hero-actions{flex-direction:column}.about-hero-copy .button{width:100%}.about-constellation{height:340px}.ring-one{width:180px;height:180px}.ring-two{width:310px;height:310px}.about-core{width:145px;height:145px}.about-core img{width:70px;height:70px}.about-core strong{font-size:8px}.about-signal{gap:7px;padding:10px 11px}.about-signal svg{width:17px}.about-signal b{font-size:11px}.signal-ai{left:0}.signal-it{right:0}.signal-people{bottom:4%;left:0}.about-story{padding-block:58px}.about-section-heading{margin-bottom:30px;display:block}.about-section-heading>p{margin-top:20px}.about-values{padding:58px 0}.about-values-grid{grid-template-columns:1fr}.about-values-grid article{border-right:0;min-height:0;padding:25px;border-bottom:1px solid var(--border)!important}.about-values-grid article:last-child{border-bottom:0!important}.about-values-grid h3{margin-top:24px}.about-capability-grid{grid-template-columns:1fr}.about-capability-grid article{padding:26px 24px 26px 65px}.about-capability-grid span{top:28px;left:23px}.about-approach{padding:58px 0}.about-location{grid-template-columns:1fr;gap:23px;padding-block:42px}.about-location .button{grid-column:auto;width:100%}.about-cta{margin-top:8px}}@media (prefers-reduced-motion:reduce){.ring-two,.about-orbit-dot,.about-signal{animation:none}}
