.aboutPage{color:#fff;background:#03152f;min-height:100vh}.aboutNav{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#021128b8;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;height:92px;padding:0 5vw;display:flex;position:absolute;inset:0 0 auto}.aboutLogo{background:#fffffff0;border-radius:7px;width:122px;height:72px;position:relative;overflow:hidden}.aboutLogo img{object-fit:contain;width:122px;height:122px;position:absolute;top:-25px}.aboutNav>div{text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:30px;font:700 10px/1 ui-monospace,monospace;display:flex}.aboutNav a{transition:all .25s}.aboutNav>div>a:hover{color:#11b8ee}.aboutNavCta{background:#fff;padding:16px 18px;color:#031d47!important}.codeHero{background:radial-gradient(circle at 58% 44%,#073e66 0,#031d47 37%,#020d20 76%);height:100vh;min-height:760px;position:relative;overflow:hidden}.codeRain{perspective:800px;grid-template-columns:repeat(30,1fr);display:grid;position:absolute;inset:0;transform:skew(-4deg)scale(1.08)}.codeRain>span{grid-column:calc(var(--column) + 1);color:#2ad0ff;opacity:var(--opacity);letter-spacing:.08em;text-shadow:0 0 8px #11b8eecc;animation:codeFall var(--speed) linear var(--delay) infinite;flex-direction:column;align-items:center;font:600 clamp(11px,1.15vw,18px)/1.22 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex;position:relative;top:-250%}.codeRain b{font:inherit}.codeRain b:nth-child(7n){color:#fff;text-shadow:0 0 13px #fff}.codeRain b:nth-child(11n){color:#087ce1}@keyframes codeFall{0%{transform:translateY(-10%)}to{transform:translateY(245%)}}.codeVignette{background:linear-gradient(90deg,#010a1bf5 0%,#02122aba 38%,#02132c3d 68%,#010a19b8),linear-gradient(#0000 62%,#010a19bf);position:absolute;inset:0}.aboutHeroContent{z-index:3;max-width:1100px;position:absolute;top:23%;left:7vw}.aboutKicker{color:#11b8ee;text-transform:uppercase;letter-spacing:.22em;font:700 10px/1 ui-monospace,monospace}.aboutHeroContent h1{letter-spacing:-.065em;text-transform:uppercase;margin:50px 0 45px;font-size:clamp(64px,8.4vw,140px);line-height:.84}.aboutHeroContent h1 em,.aboutStory h2 em,.aboutMission h2 em{text-transform:none;color:#11b8ee;font-family:Georgia,serif;font-weight:400}.aboutLead{color:#c9d7e8;border-left:2px solid #11b8ee;width:min(520px,80vw);padding-left:20px;font:300 17px/1.6 Segoe UI,sans-serif}.aboutScroll{text-transform:uppercase;letter-spacing:.18em;border-bottom:1px solid #ffffff80;align-items:center;gap:55px;margin-top:38px;padding:12px 0;font:700 10px/1 ui-monospace,monospace;display:inline-flex}.aboutScroll span{color:#11b8ee}.codeLegend{z-index:3;color:#6f8aa8;letter-spacing:.17em;justify-content:space-between;font:600 9px/1 ui-monospace,monospace;display:flex;position:absolute;bottom:30px;left:7vw;right:7vw}.aboutReady .aboutKicker,.aboutReady .aboutHeroContent h1,.aboutReady .aboutLead,.aboutReady .aboutScroll{animation:.9s both aboutRise}.aboutReady .aboutHeroContent h1{animation-delay:.15s}.aboutReady .aboutLead{animation-delay:.3s}.aboutReady .aboutScroll{animation-delay:.45s}@keyframes aboutRise{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:none}}.aboutStory{color:#071425;background:#f4f6f8;padding:130px 7vw}.aboutSectionLabel{text-transform:uppercase;letter-spacing:.18em;color:#087ce1;border-top:1px solid #c8d0d8;width:210px;padding-top:14px;font:700 10px/1 ui-monospace,monospace}.aboutStoryGrid{grid-template-columns:1.25fr .65fr;align-items:end;gap:10vw;margin:75px 0 0 15vw;display:grid}.aboutStory h2{letter-spacing:-.05em;margin:0;font-size:clamp(48px,6vw,92px);font-weight:500;line-height:.98}.aboutStoryGrid>div{color:#536274;font:400 16px/1.75 Segoe UI,sans-serif}.aboutValues{color:#071425;background:#fff;grid-template-columns:repeat(3,1fr);padding:0 7vw 110px;display:grid}.aboutValues article{border:1px solid #d5dce2;border-right:0;min-height:310px;padding:35px 28px;transition:all .35s}.aboutValues article:last-child{border-right:1px solid #d5dce2}.aboutValues article:hover{color:#fff;background:#087ce1;transform:translateY(-10px)}.aboutValues article>span{color:#087ce1;font:700 10px/1 ui-monospace,monospace}.aboutValues article:hover>span{color:#fff}.aboutValues h3{text-transform:uppercase;margin:95px 0 20px;font-size:34px}.aboutValues p{color:#637082;max-width:300px;line-height:1.6}.aboutValues article:hover p{color:#dbeeff}.aboutMission{background:#031d47;padding:130px 7vw;position:relative;overflow:hidden}.aboutMission:after{content:"";background:radial-gradient(circle,#11b8ee8c,#0000 67%);border-radius:50%;width:700px;height:700px;animation:9s ease-in-out infinite alternate missionFloat;position:absolute;top:-260px;right:-180px}@keyframes missionFloat{to{transform:translate(-70px,70px)scale(1.1)}}.aboutMission>p{z-index:2;text-transform:uppercase;color:#11b8ee;letter-spacing:.2em;font:700 10px/1 ui-monospace,monospace;position:relative}.aboutMission h2{z-index:2;letter-spacing:-.05em;text-transform:uppercase;margin:55px 0;font-size:clamp(55px,7vw,105px);line-height:.95;position:relative}.aboutMission>a{z-index:2;text-transform:uppercase;letter-spacing:.16em;border-bottom:1px solid #fff;padding-bottom:12px;font:700 10px/1 ui-monospace,monospace;display:inline-block;position:relative}@media (max-width:850px){.aboutNav>div>a:not(.aboutNavCta){display:none}.codeRain{grid-template-columns:repeat(20,1fr)}.codeRain>span:nth-child(n+21){display:none}.aboutHeroContent{top:20%;left:6vw}.aboutHeroContent h1{font-size:15vw}.aboutStory{padding:90px 6vw}.aboutStoryGrid{grid-template-columns:1fr;margin-left:0}.aboutValues{grid-template-columns:1fr;padding:0 6vw 80px}.aboutValues article{border-bottom:0;border-right:1px solid #d5dce2;min-height:230px}.aboutValues article:last-child{border-bottom:1px solid #d5dce2}.aboutValues h3{margin-top:55px}.codeLegend span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.codeRain>span,.aboutReady .aboutKicker,.aboutReady .aboutHeroContent h1,.aboutReady .aboutLead,.aboutReady .aboutScroll,.aboutMission:after{animation:none!important}}.aboutFade{opacity:0;transition:opacity .8s ease var(--about-fade-delay,0s), transform .85s cubic-bezier(.2, .75, .2, 1) var(--about-fade-delay,0s);transform:translateY(38px)}.aboutFade.aboutFadeSeen{opacity:1;transform:translate(0,0)}.aboutValues article.aboutFade.aboutFadeSeen:hover{transform:translateY(-10px)}.aboutGallery{color:#fff;background:linear-gradient(145deg,#031d47 0%,#052c54 60%,#03152f 100%);grid-template-rows:auto 180px 250px;grid-template-columns:1.05fr 1.25fr .9fr;gap:22px;padding:110px 7vw 130px;display:grid;overflow:hidden}.aboutGalleryIntro{grid-column:1/3;max-width:850px;padding:0 0 55px}.aboutGalleryIntro>span{color:#11b8ee;text-transform:uppercase;letter-spacing:.2em;font:700 10px/1 ui-monospace,monospace}.aboutGalleryIntro h2{letter-spacing:-.05em;text-transform:uppercase;margin:35px 0 22px;font-size:clamp(45px,5.5vw,82px);line-height:.98}.aboutGalleryIntro p{color:#b8c9dc;max-width:620px;font:300 16px/1.7 Segoe UI,sans-serif}.aboutGallery figure{background:#020f25;min-height:280px;margin:0;position:relative;overflow:hidden;box-shadow:0 30px 65px #00000040}.aboutGalleryPlanning{grid-area:1/3/3}.aboutGalleryFabrication{grid-area:2/1/4}.aboutGalleryDelivery{grid-area:3/2/auto/4}.aboutGallery figure img{object-fit:cover;filter:saturate(.7);width:100%;height:100%;transition:transform 1.1s cubic-bezier(.2,.75,.2,1),filter .5s}.aboutGallery figure:hover img{filter:saturate();transform:scale(1.08)}.aboutGallery figure:after{content:"";pointer-events:none;background:linear-gradient(#0000,#010d23db);position:absolute;inset:45% 0 0}.aboutGallery figcaption{z-index:2;text-transform:uppercase;letter-spacing:.17em;font:700 9px/1 ui-monospace,monospace;position:absolute;bottom:20px;left:22px}.aboutGallery figcaption span{color:#11b8ee;margin-right:12px}@media (max-width:850px){.aboutGallery{grid-template-rows:auto;grid-template-columns:1fr;padding:85px 6vw}.aboutGalleryIntro,.aboutGalleryPlanning,.aboutGalleryFabrication,.aboutGalleryDelivery{grid-area:auto/1}.aboutGallery figure{height:380px}}@media (prefers-reduced-motion:reduce){.aboutFade{opacity:1!important;transition:none!important;transform:none!important}}
