:root{--a-ink:#09151f;--a-lime:#b8ff35;--a-line:#dfe5e3;--a-muted:#68757c}.about-page{min-height:100vh;color:var(--a-ink);background:#fff}.about-header{color:#fff;background:#07121c;border-bottom:1px solid #26333c;justify-content:space-between;align-items:center;height:86px;padding:0 4.5vw;display:flex}.about-logo{flex:none;width:155px;height:72px}.about-logo img,.about-footer>img{object-fit:contain;width:100%;height:100%}.about-header nav{color:#a5b0b5;gap:22px;font-size:12px;display:flex}.about-header nav a.active,.about-header nav a:hover{color:var(--a-lime)}.about-quote{background:var(--a-lime);color:#0c1720;flex:none;padding:13px 18px;font-size:12px;font-weight:700}.about-kicker{color:#72ac1c;letter-spacing:.18em;margin:0 0 17px;font-size:11px;font-weight:700}.about-hero{color:#fff;background:#07121c;grid-template-columns:1.25fr .55fr;align-items:end;gap:8vw;min-height:560px;padding:105px 7vw 90px;display:grid;position:relative;overflow:hidden}.about-hero:after{content:"";border:1px solid #b8ff3538;border-radius:50%;width:580px;height:580px;position:absolute;top:-170px;right:-180px;box-shadow:0 0 0 90px #b8ff3509,0 0 0 180px #b8ff3505}.about-hero>*{z-index:1;position:relative}.about-hero h1{letter-spacing:-.06em;max-width:950px;margin:0;font-size:clamp(58px,7.2vw,104px);line-height:.95}.about-hero h1 span{color:var(--a-lime)}.about-hero>p{color:#9ba8ae;max-width:520px;margin:0;font-size:17px;line-height:1.8}.about-profile{grid-template-columns:1.08fr .92fr;align-items:center;gap:7vw;padding:105px 7vw;display:grid}.about-profile figure{margin:0;position:relative}.about-profile figure img{object-fit:cover;width:100%;height:min(52vw,650px);display:block}.about-profile figcaption{color:#fff;background:#09151f;padding:20px 24px;font-size:14px;position:absolute;bottom:0;left:0}.about-profile figcaption span{color:var(--a-lime);letter-spacing:.15em;margin-bottom:7px;font-size:11px;display:block}.about-profile-copy h2,.about-section-head h2,.about-standard h2,.about-location h2{letter-spacing:-.05em;margin:0;font-size:clamp(42px,4.6vw,66px);line-height:1.04}.about-profile-copy>p:not(.about-kicker){color:var(--a-muted);font-size:17px;line-height:1.85}.about-facts{border-top:1px solid var(--a-line);border-left:1px solid var(--a-line);grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.about-facts span{border-right:1px solid var(--a-line);border-bottom:1px solid var(--a-line);padding:18px;font-size:14px;line-height:1.55}.about-facts small{color:#7f8c92;margin-bottom:8px;font-size:11px;display:block}.about-capabilities{background:#f3f6f4;padding:100px 7vw}.about-section-head{justify-content:space-between;align-items:end;gap:50px;margin-bottom:48px;display:flex}.about-section-head>p{max-width:480px;color:var(--a-muted);font-size:16px;line-height:1.7}.capability-grid{border-top:1px solid #cfd8d4;border-left:1px solid #cfd8d4;grid-template-columns:repeat(4,1fr);display:grid}.capability-grid article{background:#fff;border-bottom:1px solid #cfd8d4;border-right:1px solid #cfd8d4;min-height:310px;padding:28px}.capability-grid article>span{color:#68a00e;font-size:13px}.capability-grid h3{margin:95px 0 15px;font-size:22px}.capability-grid p{color:var(--a-muted);font-size:15px;line-height:1.7}.about-standard{color:#fff;background:#09151f;grid-template-columns:.8fr 1.2fr;gap:9vw;padding:105px 7vw;display:grid}.about-standard-intro>p:not(.about-kicker){color:#8d9ba2;font-size:16px;line-height:1.8}.process-list{border-top:1px solid #31404a}.process-list article{border-bottom:1px solid #31404a;grid-template-columns:56px 1fr;gap:22px;padding:27px 0;display:grid}.process-list b{color:var(--a-lime);font-size:13px}.process-list h3{margin:0 0 8px;font-size:22px}.process-list p{color:#89979e;margin:0;font-size:15px;line-height:1.65}.about-location{grid-template-columns:1.15fr .85fr;align-items:center;gap:8vw;padding:100px 7vw;display:grid}.about-location address{background:#f3f6f4;gap:16px;padding:34px;font-style:normal;display:grid}.about-location address small{color:#719f2d;letter-spacing:.12em;font-size:11px}.about-location address strong{font-size:17px;line-height:1.7}.about-location address a{color:#4f5e65;border-bottom:1px solid #b7c1bd;width:max-content;padding-bottom:3px;font-size:15px}.about-location address a:hover{color:#5b900a}.about-cta{background:var(--a-lime);justify-content:space-between;align-items:center;gap:40px;padding:70px 7vw;display:flex}.about-cta h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.5vw,62px)}.about-cta .about-kicker{color:#4c7410}.about-cta>a{color:#fff;background:#09151f;padding:18px 22px;font-size:14px;font-weight:700}.about-footer{color:#fff;background:#061019;align-items:center;gap:40px;min-height:135px;padding:25px 7vw;display:flex}.about-footer>img{width:160px;height:80px}.about-footer p{color:#74838a;font-size:12px}.about-footer nav{color:#a3adb2;gap:20px;font-size:12px;display:flex}.about-footer small{color:#59676e;margin-left:auto;font-size:11px}@media (max-width:1100px){.about-header nav{gap:13px;font-size:11px}.about-hero{grid-template-columns:1fr;min-height:620px}.about-hero>p{max-width:720px}.capability-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.about-header{height:72px;padding:0 18px}.about-logo{width:125px;height:58px}.about-header nav{display:none}.about-quote{padding:10px;font-size:10px}.about-hero{min-height:auto;padding:70px 20px}.about-hero h1{font-size:52px}.about-hero>p{font-size:16px}.about-profile,.about-standard,.about-location{grid-template-columns:1fr;padding:65px 20px}.about-profile figure img{height:430px}.about-profile-copy h2,.about-section-head h2,.about-standard h2,.about-location h2{font-size:40px}.about-profile-copy>p:not(.about-kicker){font-size:16px}.about-facts{grid-template-columns:1fr}.about-capabilities{padding:65px 20px}.about-section-head{display:block}.capability-grid{grid-template-columns:1fr}.capability-grid article{min-height:240px}.capability-grid h3{margin-top:55px}.about-location address{padding:25px}.about-cta{padding:50px 20px;display:block}.about-cta>a{margin-top:25px;display:inline-block}.about-footer{padding:30px 20px;display:block}.about-footer p,.about-footer nav,.about-footer small{flex-wrap:wrap;margin:10px 0;display:flex}}
