:root{--font-sans:Arial,Helvetica,sans-serif;--font-mono:"Courier New",monospace;--navy:#081a33;--blue:#315efb;--ice:#edf4f8;--ink:#12233d;--muted:#607088;--line:#d8e1e9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--font-sans),Arial,sans-serif;background:#fff}a{color:inherit;text-decoration:none}.topbar{height:86px;padding:0 5.5vw;display:flex;align-items:center;justify-content:space-between;background:#fff;position:relative;z-index:10;border-bottom:1px solid #e6edf2}.brand{display:flex;align-items:center;gap:12px}.brandMark{width:34px;height:34px;position:relative;display:block;transform:rotate(30deg)}.brandMark i{position:absolute;width:20px;height:20px;background:#335aca;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.brandMark i:nth-child(2){left:12px;top:8px;background:#75849a}.brandMark i:nth-child(3){left:0;top:16px;background:#233a65}.brand b{letter-spacing:.35em;font-size:17px;color:#27468b}.brand small{display:block;font-size:6px;letter-spacing:.22em;margin-top:3px;color:#607088}.topbar nav{display:flex;gap:34px;font-size:13px;color:#3f5068}.topbar nav a:hover{color:var(--blue)}.contactButton,.primary{background:var(--blue);color:#fff;padding:15px 20px;font-size:12px;font-weight:650;letter-spacing:.04em;display:inline-flex;gap:22px;align-items:center}.hero{min-height:720px;background:linear-gradient(120deg,#06172f 0%,#0a2343 56%,#123b61 100%);position:relative;overflow:hidden;color:#fff;padding:110px 8vw}.heroGrid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,#000,transparent)}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 75% 43%,rgba(77,156,255,.24),transparent 28%)}.heroCopy{position:relative;z-index:2;max-width:760px}.eyebrow,.sectionNumber{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em}.eyebrow{color:#a9bfdb}.eyebrow span{display:inline-block;width:24px;border-top:1px solid #5f86d9;vertical-align:middle;margin-right:10px}.hero h1{font-size:clamp(58px,7vw,105px);line-height:.91;letter-spacing:-.065em;margin:38px 0 32px;font-weight:560}.hero h1 em,.intro h2 em,.company h2 em{font-family:Georgia,serif;font-weight:400;color:#86b2ff}.lede{max-width:650px;font-size:18px;line-height:1.7;color:#c4d1df}.heroActions{display:flex;align-items:center;gap:36px;margin-top:44px}.textLink{font-size:12px;letter-spacing:.08em}.textLink span{margin-left:12px}.wafer{position:absolute;right:-8%;top:9%;width:560px;height:560px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:inset 0 0 80px rgba(119,187,255,.18),0 0 80px rgba(22,110,206,.12);background:repeating-radial-gradient(circle,transparent 0 45px,rgba(136,198,255,.07) 46px 47px)}.wafer:before,.wafer:after{content:"";position:absolute;background:rgba(180,220,255,.25)}.wafer:before{width:1px;height:120%;left:50%;top:-10%}.wafer:after{height:1px;width:120%;top:50%;left:-10%}.wafer span{position:absolute;border-radius:50%;border:1px solid rgba(137,196,255,.38)}.wafer span:nth-child(1){inset:15%}.wafer span:nth-child(2){inset:31%;background:radial-gradient(circle,#7ec3ff 0,rgba(52,116,220,.2) 25%,transparent 65%)}.wafer span:nth-child(3){width:16px;height:16px;left:58%;top:34%;background:#72b8ff;box-shadow:0 0 28px #61adff}.heroMetric{position:absolute;right:7vw;bottom:80px;display:flex;gap:14px;align-items:center;z-index:2}.heroMetric strong{font-size:48px;font-weight:450}.heroMetric span{font-family:var(--font-mono);font-size:9px;line-height:1.6;letter-spacing:.12em;color:#b9cce0}.scrollCue{position:absolute;left:2vw;bottom:55px;writing-mode:vertical-rl;font-family:var(--font-mono);font-size:8px;letter-spacing:.2em;color:#879cb5}.scrollCue b{margin-top:15px}.trust{padding:34px 6vw;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:5vw}.trust p{font-family:var(--font-mono);font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#8390a0;white-space:nowrap}.trust div{display:flex;align-items:center;justify-content:space-between;gap:3vw;flex:1;color:#758196;font-size:12px;font-weight:700;letter-spacing:.03em}.section{padding:110px 8vw}.intro{display:grid;grid-template-columns:1.4fr .6fr;gap:10vw;align-items:end}.sectionNumber{color:#55708f;margin:0 0 24px}.intro h2,.company h2{font-size:clamp(40px,4.2vw,68px);line-height:1.06;letter-spacing:-.045em;margin:0}.intro h2 em,.company h2 em{color:#345ca8}.intro>p{color:var(--muted);line-height:1.8;font-size:16px}.systemCards{display:grid;grid-template-columns:1fr 1fr;padding:0 8vw 120px;gap:22px}.systemCard{background:#f2f6f8;padding:55px;min-height:620px;position:relative;overflow:hidden}.systemCard.featured{background:#e7eff5}.tag{font-family:var(--font-mono);font-size:9px;letter-spacing:.15em;color:#55708f;margin-top:220px}.systemCard h3{font-size:50px;margin:16px 0 10px;letter-spacing:-.045em}.systemCard sup{font-size:16px}.systemCard p{line-height:1.7;color:#5d6f84;max-width:500px}.systemCard ul{padding:0;list-style:none;margin:28px 0}.systemCard li{border-top:1px solid #cad6df;padding:11px 0;font-size:12px}.systemCard a{font-size:12px;font-weight:700;color:#254e9c}.systemCard a span{float:right}.machine{position:absolute;top:35px;right:5%;width:62%;height:220px;filter:drop-shadow(0 28px 22px rgba(20,37,62,.18))}.machine:before{content:"";position:absolute;inset:25% 0 0;background:linear-gradient(150deg,#dbe4e9,#78899a);clip-path:polygon(8% 10%,87% 0,100% 20%,94% 89%,20% 100%,0 76%)}.machine:after{content:"";position:absolute;left:18%;top:17%;width:48%;height:45%;background:#1a3155;border:8px solid #90a0ae}.machine i{position:absolute;z-index:2;background:#ffd52a}.machine i:nth-child(1){width:17%;height:32%;left:5%;top:47%}.machine i:nth-child(2){width:8px;height:65px;right:5%;top:2%;background:#59c847}.machine i:nth-child(3){width:20%;height:4px;left:45%;top:78%;background:#30465c}.machineTwo:before{background:linear-gradient(145deg,#eef3f5,#9aabba);clip-path:polygon(3% 20%,90% 0,100% 15%,96% 92%,8% 100%,0 83%)}.machineTwo:after{left:48%;width:35%;background:#d7e0e4;border-color:#394b60}.machineTwo i:nth-child(1){left:18%;width:25%;background:#eaf0f2;border:5px solid #8092a2}.dark{background:var(--navy);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:8vw}.techVisual{min-height:460px;display:flex;flex-direction:column;justify-content:center}.techVisual>p{font-family:var(--font-mono);font-size:8px;letter-spacing:.2em;color:#738ca8;text-align:center;margin-top:35px}.scan{height:260px;position:relative;background:radial-gradient(ellipse at center,rgba(79,142,255,.36),transparent 55%)}.scan:before{content:"";position:absolute;left:10%;right:10%;top:50%;height:18px;background:#78bdff;filter:blur(10px);opacity:.7}.scan:after{content:"";position:absolute;left:10%;right:10%;top:50%;border-top:2px solid #9bd1ff;box-shadow:0 0 18px #5cadff}.scan span{position:absolute;border:1px solid rgba(144,195,255,.3);border-radius:50%;inset:5% 26%}.scan span:nth-child(2){inset:19% 33%}.scan span:nth-child(3){inset:33% 40%}.scan span:nth-child(4){inset:45% 47%;background:#c7e8ff;box-shadow:0 0 20px #75bbff}.techCopy h2{font-size:54px;letter-spacing:-.05em;line-height:1.05;margin:20px 0 30px}.techCopy>p:not(.sectionNumber){color:#a8b8cb;line-height:1.8}.stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:52px;border-top:1px solid #2a3d58}.stats div{padding:28px 15px 0 0}.stats strong{font-size:28px;display:block}.stats span{font-family:var(--font-mono);font-size:8px;color:#8095ad;letter-spacing:.08em}.federal{background:#eef3f6;display:grid;grid-template-columns:1fr .8fr;gap:10vw}.federal h2{font-size:60px;letter-spacing:-.05em;line-height:1.04;margin:20px 0}.federal>div>p{color:#607088;line-height:1.8}.primary.navy{background:var(--navy);margin-top:25px}.orbitCard{background:#fff;padding:55px}.orbitCard small{font-family:var(--font-mono);font-size:9px;letter-spacing:.15em;color:#687b91}.orbitCard h3{font-size:28px;line-height:1.25}.orbitCard p{color:#66768a;line-height:1.7}.orbit{height:210px;position:relative;display:flex;align-items:center;justify-content:center}.orbit span{width:55px;height:55px;border-radius:50%;background:var(--blue);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;box-shadow:0 0 40px #9bb8ed}.orbit i{position:absolute;border:1px solid #b7c8db;border-radius:50%;inset:30% 12%;transform:rotate(18deg)}.orbit i:nth-of-type(2){transform:rotate(76deg)}.orbit i:nth-of-type(3){inset:15% 32%;transform:rotate(-20deg)}.company{background:#fff}.companyGrid{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.companyGrid>div>p{font-size:17px;line-height:1.9;color:#596b80}.capabilities{display:grid;grid-template-columns:1fr 1fr;margin-top:35px}.capabilities span{border-top:1px solid var(--line);padding:14px 0;font-size:11px;font-weight:650}footer{background:#06172f;color:#fff;padding:90px 8vw 38px}.brand.light b{color:#fff}.brand.light small{color:#96a7bb}footer h2{font-size:60px;letter-spacing:-.05em;line-height:1.05;margin:70px 0 25px}footer>a{font-size:17px;color:#82b4ff;border-bottom:1px solid #31517c;padding-bottom:8px}footer>a span{margin-left:20px}.footerMeta{border-top:1px solid #23364f;margin-top:85px;padding-top:25px;display:flex;justify-content:space-between;color:#7f93aa;font-size:10px}
@media(max-width:850px){.topbar{height:72px;padding:0 22px}.topbar nav{display:none}.contactButton{padding:11px 13px}.hero{padding:90px 24px 70px;min-height:690px}.hero h1{font-size:58px}.wafer{width:430px;height:430px;right:-55%;top:22%}.heroMetric{display:none}.scrollCue{display:none}.trust{overflow:hidden}.trust div{gap:28px}.trust div span:nth-child(n+4){display:none}.section{padding:80px 24px}.intro,.dark,.federal,.companyGrid{grid-template-columns:1fr}.intro{gap:35px}.systemCards{grid-template-columns:1fr;padding:0 24px 80px}.systemCard{padding:35px;min-height:600px}.systemCard h3{font-size:42px}.techVisual{min-height:280px}.techCopy h2,.federal h2{font-size:44px}.stats{gap:10px}.orbitCard{padding:30px}.companyGrid{gap:35px}footer{padding:70px 24px 30px}footer h2{font-size:43px}.footerMeta{flex-direction:column;gap:10px}.brand small{display:none}}

/* Revision 1: stronger hierarchy and legibility for secondary information. */
.topbar nav{font-size:15px;font-weight:600;color:#263b57;gap:36px}
.eyebrow,.sectionNumber{font-size:13px;font-weight:650;letter-spacing:.15em}
.eyebrow{color:#d1e0f0}
.sectionNumber{color:#344e6c}
.scrollCue{font-size:10px;font-weight:650;color:#c0d1e4}
.trust p{font-size:11px;font-weight:650;color:#465b73}
.trust div{font-size:13px;color:#52647a}
.tag{font-size:11px;font-weight:650;color:#3f5874}
.systemCard p{font-size:16px;color:#43566d}
.systemCard li{font-size:14px;color:#30445d}
.systemCard a{font-size:14px}
.dark .sectionNumber{color:#b9cee6}
.techVisual>p{font-size:10px;color:#a8bfd8}
.stats span{font-size:10px;line-height:1.45;color:#aec2d8}
.orbitCard small{font-size:11px;font-weight:650;color:#50677f}
.capabilities span{font-size:14px;color:#344a63}
.systemPhoto{display:block;object-fit:contain}.homeSystemPhoto{position:absolute;top:24px;right:4%;width:66%;height:245px;mix-blend-mode:multiply;filter:drop-shadow(0 24px 18px rgba(20,37,62,.18))}
.aerisHomePhoto{width:76%;right:2%;top:30px}

/* WaveEtch product page */
.productTopbar nav .active{color:var(--blue)}
.productHero{min-height:690px;background:linear-gradient(118deg,#06172f 0%,#0b2749 60%,#0d4164 100%);color:#fff;position:relative;overflow:hidden;padding:120px 8vw 95px;display:grid;grid-template-columns:1.05fr .95fr;gap:6vw;align-items:center}
.productGrid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.25),transparent)}
.productHero:after{content:"";position:absolute;right:-8%;top:-10%;width:55vw;height:55vw;border-radius:50%;background:radial-gradient(circle,rgba(68,159,255,.2),transparent 65%)}
.productHeroCopy{position:relative;z-index:2}.productHero h1{font-size:clamp(54px,6.4vw,92px);line-height:.94;letter-spacing:-.06em;margin:32px 0 28px;font-weight:560}.productHero h1 em,.productIntro h2 em,.family h2 em{font-family:Georgia,serif;font-weight:400;color:#86b2ff}.productHero .lede{font-size:18px;max-width:620px}
.processDiagram{height:430px;position:relative;z-index:2;border:1px solid rgba(162,205,243,.22);background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(20,79,127,.12));overflow:hidden}.processGraphicFlip{position:absolute;inset:0;transform:rotate(180deg);transform-origin:center}
.diagramLabel{position:absolute;font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;color:#c4d9ed}.processLabel{top:28px;left:32px}.protectedLabel{bottom:28px;right:32px;text-align:right}
.chemistry{position:absolute;left:10%;right:10%;top:22%;height:120px;background:radial-gradient(ellipse at center,rgba(60,164,255,.5),transparent 63%)}.chemistry:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:2px;background:#94d3ff;box-shadow:0 0 24px #5fbaff}.chemistry i{position:absolute;width:8px;height:8px;background:#bce6ff;border-radius:50%;box-shadow:0 0 12px #74bfff}.chemistry i:nth-child(1){left:12%;top:42%}.chemistry i:nth-child(2){left:31%;top:18%}.chemistry i:nth-child(3){left:50%;top:55%}.chemistry i:nth-child(4){left:69%;top:26%}.chemistry i:nth-child(5){left:86%;top:48%}
.waferEdge{position:absolute;left:9%;right:9%;top:50%;height:26px;background:linear-gradient(180deg,#d6e8f4,#6084a4 48%,#243e5a 52%,#90acc2);clip-path:polygon(2% 0,98% 0,100% 50%,98% 100%,2% 100%,0 50%);box-shadow:0 0 22px rgba(121,195,255,.35)}.waferEdge span{display:block;position:absolute;left:10%;right:10%;top:5px;border-top:2px solid #79c7ff}
.protectedField{position:absolute;left:15%;right:15%;top:61%;height:74px;background:repeating-linear-gradient(90deg,rgba(133,190,226,.18) 0 1px,transparent 1px 28px),linear-gradient(180deg,rgba(52,113,160,.15),transparent);border-top:1px solid rgba(151,202,238,.2)}
.uniformity{position:absolute;right:30px;top:28px;text-align:right}.uniformity strong{display:block;font-size:32px;font-weight:500}.uniformity span{font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;color:#a8bed2}
.benefitRail{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.benefitRail div{padding:28px 3vw;border-right:1px solid var(--line);display:flex;align-items:center;gap:16px}.benefitRail span{font-family:var(--font-mono);font-size:10px;color:#6b8198}.benefitRail strong{font-size:14px;color:#30465f}
.productIntro{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.productIntro h2,.familyHeader h2{font-size:clamp(42px,4.6vw,68px);line-height:1.05;letter-spacing:-.05em;margin:0}.productIntro h2 em,.family h2 em{color:#345ca8}.introText p{font-size:17px;line-height:1.85;color:#53677d;margin:0 0 22px}
.processSteps{grid-template-columns:.8fr 1.2fr;align-items:start}.processHeading h2{font-size:clamp(42px,4.5vw,64px);line-height:1.05;letter-spacing:-.05em;margin:18px 0}.stepList{border-top:1px solid #2e425d}.stepList article{display:grid;grid-template-columns:65px 1fr;gap:22px;padding:30px 0;border-bottom:1px solid #2e425d}.stepList article>span{font-family:var(--font-mono);font-size:11px;color:#7ea7d5}.stepList h3{font-size:24px;margin:0 0 8px}.stepList p{font-size:15px;line-height:1.7;color:#a8b8cb;margin:0}
.family{background:#f1f5f7}.familyHeader{display:grid;grid-template-columns:1.25fr .55fr;gap:8vw;align-items:end}.familyHeader>p{font-size:16px;line-height:1.8;color:#607088}.modelGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:70px}.modelCard{background:#fff;padding:34px;min-height:590px;display:flex;flex-direction:column}.systemDiagram{height:190px;position:relative;margin:-4px -4px 28px;background:linear-gradient(180deg,#f7fafb,#e7eef2);overflow:hidden}.systemDiagram:before{content:"";position:absolute;left:14%;right:12%;bottom:22%;height:52%;background:linear-gradient(145deg,#d9e2e7,#8597a7);clip-path:polygon(5% 18%,88% 0,100% 18%,95% 93%,10% 100%,0 80%);filter:drop-shadow(0 20px 12px rgba(31,50,72,.18))}.systemDiagram:after{content:"";position:absolute;left:27%;top:31%;width:34%;height:35%;background:#17345b;border:5px solid #8a9cab}.systemDiagram i{position:absolute;z-index:2}.systemDiagram i:nth-child(1){width:13%;height:31%;left:9%;top:45%;background:#f2ca20}.systemDiagram i:nth-child(2){width:5px;height:42px;right:9%;top:19%;background:#52be50}.systemDiagram i:nth-child(3){left:18%;right:16%;bottom:17%;height:3px;background:#53728c}.systemDiagram.medium:before{left:9%;right:8%;height:44%}.systemDiagram.compact:before{left:17%;right:18%;height:38%}.systemDiagram.compact:after{left:35%;width:29%;height:26%;top:40%}
.modelPhoto{height:220px;margin:-4px -4px 28px;background:linear-gradient(180deg,#fff,#f4f7f8);display:flex;align-items:center;justify-content:center;overflow:hidden}.modelPhoto img{width:100%;height:100%;display:block;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 18px 14px rgba(31,50,72,.18))}
.modelIndex{font-family:var(--font-mono);font-size:10px!important;letter-spacing:.13em;color:#607891!important}.modelCard h3{font-size:34px;letter-spacing:-.04em;margin:7px 0}.modelCard>strong{font-size:13px;color:#315efb;text-transform:uppercase;letter-spacing:.06em}.modelCard>p:not(.modelIndex){font-size:15px;line-height:1.72;color:#607088}.modelDetail{border-top:1px solid var(--line);padding-top:18px;margin-top:auto;display:flex;justify-content:space-between;gap:15px;font-size:12px;font-weight:650;color:#314861}
.applications{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw}.applicationCopy h2{font-size:clamp(42px,4.4vw,62px);line-height:1.05;letter-spacing:-.05em;margin:18px 0 25px}.applicationCopy>p:not(.sectionNumber){font-size:16px;line-height:1.8;color:#607088}.applicationList{border-top:1px solid var(--line)}.applicationList div{display:grid;grid-template-columns:60px 1fr;padding:23px 0;border-bottom:1px solid var(--line)}.applicationList span{font-family:var(--font-mono);font-size:10px;color:#7790a8}.applicationList strong{font-size:17px;color:#2a4058}
.productCta{background:linear-gradient(120deg,#0a1c35,#0f3559);color:#fff;text-align:center;padding:100px 8vw}.productCta .sectionNumber{color:#9ab6d4}.productCta h2{font-size:clamp(44px,5.4vw,74px);line-height:1.04;letter-spacing:-.055em;margin:20px 0}.productCta>p:not(.sectionNumber){max-width:670px;margin:0 auto 34px;color:#b8c8d9;line-height:1.8}.productPage footer{padding-top:65px}.footerProductLinks{display:flex;gap:28px;margin:55px 0 0;font-size:13px;color:#9bb0c8}
@media(max-width:850px){.productHero{grid-template-columns:1fr;padding:85px 24px 65px}.productHero h1{font-size:54px}.processDiagram{height:330px}.benefitRail{grid-template-columns:1fr 1fr}.benefitRail div:nth-child(2){border-right:0}.productIntro,.processSteps,.familyHeader,.applications{grid-template-columns:1fr}.productIntro,.familyHeader,.applications{gap:35px}.modelGrid{grid-template-columns:1fr;margin-top:45px}.modelCard{min-height:560px}.processHeading{margin-bottom:35px}.applicationList{margin-top:15px}}

/* Federal Systems page */
.federalHero{min-height:730px;background:#06172f;color:#fff;position:relative;overflow:hidden;padding:90px 6vw 95px 8vw;display:grid;grid-template-columns:.88fr 1.12fr;gap:5vw;align-items:center}
.federalHeroGrid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.25),transparent)}
.federalHero:after{content:"";position:absolute;left:36%;top:-35%;width:70vw;height:70vw;border-radius:50%;background:radial-gradient(circle,rgba(57,117,207,.18),transparent 64%)}
.federalHeroCopy{position:relative;z-index:2}.federalHero h1{font-size:clamp(55px,6.2vw,91px);line-height:.93;letter-spacing:-.062em;margin:33px 0 28px;font-weight:560}.federalHero h1 em,.federalIntro h2 em{font-family:Georgia,serif;font-weight:400;color:#86b2ff}.federalHero .lede{max-width:590px}
.federalHeroMedia{height:500px;position:relative;z-index:2;overflow:visible;border:1px solid rgba(156,195,230,.24);background:#02070e}.federalHeroMedia>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center center;filter:saturate(.82) contrast(1.07)}
.federalHeroMedia:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,19,38,.45),transparent 38%),linear-gradient(0deg,rgba(4,18,34,.58),transparent 40%);pointer-events:none}.heroMediaLabel{position:absolute;left:25px;bottom:24px;z-index:2}.heroMediaLabel span,.chandraBadge p span{display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:.15em;color:#8eb6dd;margin-bottom:8px}.heroMediaLabel strong{font-size:12px;letter-spacing:.08em}
.chandraBadge{position:absolute;right:-28px;bottom:-45px;z-index:3;width:190px;background:#fff;color:var(--ink);box-shadow:0 24px 45px rgba(0,0,0,.28);padding:12px}.chandraBadge .chandraCrop{height:150px}.chandraBadge p{font-size:12px;font-weight:650;line-height:1.35;margin:10px 2px 3px}.chandraBadge p span{color:#5a718a;font-size:8px;margin-bottom:5px}
.chandraCrop{position:relative;overflow:hidden;background:#090d13}.chandraCrop img{display:block;width:335%;height:auto;max-width:none;transform:translate(-35.1%,-22.5%)}
.federalRail{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.federalRail div{padding:29px 3vw;border-right:1px solid var(--line);display:flex;align-items:center;gap:17px}.federalRail span{font-family:var(--font-mono);font-size:10px;color:#738aa2}.federalRail strong{font-size:14px;color:#30465f}
.federalIntro{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.federalIntro h2{font-size:clamp(44px,4.7vw,68px);line-height:1.05;letter-spacing:-.05em;margin:0}.federalIntro h2 em{color:#345ca8}.federalIntroText p{font-size:17px;line-height:1.85;color:#53677d;margin:0 0 22px}
.federalCapabilities{grid-template-columns:.75fr 1.25fr;align-items:start}.federalCapabilitiesHead h2{font-size:clamp(42px,4.3vw,62px);line-height:1.05;letter-spacing:-.05em;margin:18px 0 25px}.federalCapabilitiesHead>p:not(.sectionNumber){font-size:16px;line-height:1.8;color:#a8b8cb;max-width:540px}.federalCapabilityGrid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #2e425d;border-left:1px solid #2e425d}.federalCapabilityGrid article{padding:34px;border-right:1px solid #2e425d;border-bottom:1px solid #2e425d;min-height:245px}.federalCapabilityGrid article>span{font-family:var(--font-mono);font-size:10px;color:#77a6d5}.federalCapabilityGrid h3{font-size:24px;line-height:1.16;margin:35px 0 12px}.federalCapabilityGrid p{font-size:14px;line-height:1.72;color:#a8b8cb;margin:0}
.chandraStory{display:grid;grid-template-columns:.82fr 1.18fr;gap:10vw;align-items:center;background:#f1f5f7}.chandraStoryVisual{max-width:490px}.chandraCrop.large{aspect-ratio:407/516;box-shadow:0 28px 55px rgba(18,37,61,.22)}.imageNote{display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;color:#698098;margin-top:16px}.chandraStoryCopy h2{font-size:clamp(43px,4.6vw,67px);line-height:1.04;letter-spacing:-.052em;margin:18px 0 28px}.chandraStoryCopy>p:not(.sectionNumber){font-size:17px;line-height:1.8;color:#596d82}.achievementFacts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #cbd8e2;margin-top:40px}.achievementFacts div{padding:25px 20px 0 0}.achievementFacts strong{display:block;font-size:28px;color:#244b8e}.achievementFacts span{font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;color:#6c8298}
.federalNetwork{display:grid;grid-template-columns:.7fr 1.3fr;gap:10vw;align-items:center}.federalNetwork h2{font-size:clamp(44px,4.5vw,65px);line-height:1.05;letter-spacing:-.05em;margin:18px 0}.federalNetwork>div>p:not(.sectionNumber){font-size:16px;line-height:1.8;color:#607088}.agencyField{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.agencyField span{min-height:100px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;text-align:center;font-size:14px;font-weight:750;letter-spacing:.06em;color:#556d87;padding:15px}.federalCta{background:linear-gradient(120deg,#071930,#0b2d50)}.federalPage footer{padding-top:65px}
@media(max-width:850px){.federalHero{grid-template-columns:1fr;padding:80px 24px 95px;min-height:0}.federalHero h1{font-size:54px}.federalHeroMedia{height:340px;margin-top:15px}.chandraBadge{width:145px;right:-8px;bottom:-52px}.chandraBadge .chandraCrop{height:105px}.federalRail{grid-template-columns:1fr 1fr}.federalRail div:nth-child(2){border-right:0}.federalIntro,.federalCapabilities,.chandraStory,.federalNetwork{grid-template-columns:1fr}.federalIntro,.chandraStory,.federalNetwork{gap:45px}.federalCapabilitiesHead{margin-bottom:38px}.federalCapabilityGrid{grid-template-columns:1fr}.chandraStoryVisual{max-width:390px}.agencyField{grid-template-columns:1fr 1fr}}

/* Revision 2: improve small-text legibility and emphasis site-wide. */
.brand small{font-size:8px;line-height:1.3}
.contactButton,.primary{font-size:14px}
.eyebrow,.sectionNumber{font-size:14px;line-height:1.45}
.textLink{font-size:14px;font-weight:600}
.scrollCue{font-size:11px}
.trust p{font-size:12px;line-height:1.5}
.trust div{font-size:14px}
.tag{font-size:12px}
.systemCard li,.systemCard a{font-size:15px}
.techVisual>p{font-size:12px}
.stats span{font-size:12px;line-height:1.55}
.orbitCard small{font-size:12px}
.capabilities span{font-size:15px}
.footerMeta{font-size:12px;line-height:1.5}
.footerProductLinks{font-size:15px}
.diagramLabel{font-size:12px;line-height:1.45}
.uniformity span{font-size:11px;line-height:1.4}
.benefitRail span{font-size:12px}
.modelIndex{font-size:12px!important}
.applicationList span{font-size:12px}
.heroMediaLabel span,.chandraBadge p span{font-size:11px;line-height:1.45}
.heroMediaLabel strong{font-size:14px}
.federalCapabilityGrid article>span{font-size:12px}
.imageNote{font-size:11px;line-height:1.5}
.achievementFacts span{font-size:12px;line-height:1.5}
.agencyField span{font-size:17px;letter-spacing:.065em}

/* Official MATECH identity: preserve the supplied artwork and typography. */
.officialBrand{gap:0;line-height:0}
.officialBrand img{display:block;width:215px;height:auto}
.footerBrand{display:inline-flex;background:#fff;padding:7px 10px}
.footerBrand img{width:250px}
@media(max-width:850px){.officialBrand img{width:170px}.footerBrand img{width:220px}}

/* Aeris Precision page */
.aerisPage{--aeris:#00aeb3;--aeris-bright:#51e0dc;--aeris-deep:#07343d}.aerisHero{min-height:720px;background:linear-gradient(116deg,#06172f 0%,#092b42 52%,#07505a 100%);color:#fff;position:relative;overflow:hidden;padding:105px 7vw 90px 8vw;display:grid;grid-template-columns:.94fr 1.06fr;gap:5vw;align-items:center}.aerisHeroGrid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:66px 66px;mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.35),transparent)}.aerisHero:after{content:"";position:absolute;right:-12%;top:-28%;width:70vw;height:70vw;border-radius:50%;background:radial-gradient(circle,rgba(46,224,213,.18),transparent 63%)}.aerisHeroCopy,.aerisHeroMedia{position:relative;z-index:2}.aerisHero h1{font-size:clamp(54px,5.9vw,88px);line-height:.94;letter-spacing:-.06em;margin:34px 0 28px;font-weight:560}.aerisHero h1 em,.aerisIntro h2 em,.aerisConfigurations h2 em{font-family:Georgia,serif;font-weight:400;color:var(--aeris-bright)}.aerisHeroMedia{height:480px;border:1px solid rgba(167,232,228,.28);background:linear-gradient(160deg,rgba(255,255,255,.08),rgba(1,24,38,.55));display:flex;align-items:center;justify-content:center;overflow:hidden}.aerisHeroMedia>img{width:108%;height:100%;object-fit:contain;mix-blend-mode:screen;filter:contrast(1.08) saturate(.92)}.aerisReadout{position:absolute;right:22px;bottom:22px;background:rgba(4,28,43,.9);border-left:3px solid var(--aeris-bright);padding:17px 20px;min-width:225px}.aerisReadout span,.aerisReadout small{display:block;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;color:#a9cbd1}.aerisReadout strong{display:block;font-size:38px;font-weight:500;margin:6px 0;color:#fff}.aerisPrimary{background:var(--aeris);color:#03232d}.aerisRail{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.aerisRail div{padding:29px 3vw;border-right:1px solid var(--line);display:flex;align-items:center;gap:17px}.aerisRail span{font-family:var(--font-mono);font-size:12px;color:#477b83}.aerisRail strong{font-size:15px;color:#294b53}.aerisIntro{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.aerisIntro h2,.aerisConfigurationsHeader h2{font-size:clamp(43px,4.6vw,68px);line-height:1.05;letter-spacing:-.05em;margin:0}.aerisIntro h2 em,.aerisConfigurations h2 em{color:#087d84}.aerisIntroText p{font-size:17px;line-height:1.85;color:#506a72;margin:0 0 22px}.aerisProcess{grid-template-columns:1fr 1fr;align-items:center}.aerisProcessVisual{min-height:480px;display:flex;flex-direction:column;justify-content:center}.fluidPath{height:270px;position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 6%}.fluidPath:before{content:"";position:absolute;left:13%;right:13%;top:50%;border-top:2px solid #43d7d3;box-shadow:0 0 22px rgba(68,222,217,.7)}.fluidPath span{position:relative;z-index:2;width:92px;height:92px;border:1px solid #4d8791;border-radius:50%;background:#0b263e;display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--font-mono);font-size:12px;line-height:1.4;letter-spacing:.1em;color:#d2ebed}.fluidPath .meterNode{width:126px;height:126px;border-color:var(--aeris-bright);box-shadow:0 0 38px rgba(52,212,207,.22)}.fluidPath i{position:relative;z-index:3;width:10px;height:10px;border-radius:50%;background:var(--aeris-bright);box-shadow:0 0 18px var(--aeris-bright)}.processPulse{display:flex;justify-content:center;gap:22px;margin-top:-14px}.processPulse b{width:5px;height:5px;border-radius:50%;background:#3dbbb9}.aerisProcessVisual>p{font-family:var(--font-mono);font-size:12px;letter-spacing:.13em;color:#a2bdc7;text-align:center;margin-top:38px}.aerisProcessCopy h2{font-size:clamp(43px,4.4vw,64px);line-height:1.05;letter-spacing:-.05em;margin:18px 0 35px}.aerisSteps{border-top:1px solid #2e425d}.aerisSteps article{display:grid;grid-template-columns:55px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid #2e425d}.aerisSteps article>span{font-family:var(--font-mono);font-size:12px;color:#63c9c8}.aerisSteps h3{font-size:22px;margin:0 0 7px}.aerisSteps p{font-size:16px;line-height:1.7;color:#a8bdc5;margin:0}.aerisConfigurations{background:#f0f5f5}.aerisConfigurationsHeader{display:grid;grid-template-columns:1.25fr .55fr;gap:8vw;align-items:end}.aerisConfigurationsHeader>p{font-size:16px;line-height:1.8;color:#587078}.aerisModelGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:70px}.aerisModelCard{background:#fff;padding:32px;min-height:620px;display:flex;flex-direction:column}.aerisModelCard figure{height:225px;margin:-3px -3px 26px;background:linear-gradient(180deg,#f9fbfb,#e7eeee);display:flex;align-items:center;justify-content:center;overflow:hidden}.aerisModelCard figure img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.aerisModelCard h3{font-size:34px;letter-spacing:-.04em;margin:7px 0}.aerisModelCard>strong{font-size:13px;color:#07878d;text-transform:uppercase;letter-spacing:.06em}.aerisModelCard>p:not(.modelIndex){font-size:16px;line-height:1.72;color:#597078}.aerisPurity{display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;align-items:center}.aerisPurityMedia img{width:100%;height:auto;display:block}.aerisPurityCopy h2{font-size:clamp(43px,4.5vw,65px);line-height:1.05;letter-spacing:-.05em;margin:18px 0 28px}.aerisPurityCopy>p:not(.sectionNumber){font-size:17px;line-height:1.8;color:#566e77}.aerisFacts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:38px}.aerisFacts div{padding:25px 18px 0 0}.aerisFacts strong{display:block;font-size:27px;color:#087f86}.aerisFacts span{font-family:var(--font-mono);font-size:12px;line-height:1.5;color:#607b82}.aerisApplications{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;background:#f7f9f9}.aerisCta{background:linear-gradient(120deg,#061a2e,#07505a)}.aerisCta .sectionNumber{color:#9ed2d2}.aerisPage footer{padding-top:65px}
@media(max-width:850px){.aerisHero{grid-template-columns:1fr;padding:82px 24px 75px;min-height:0}.aerisHero h1{font-size:53px}.aerisHeroMedia{height:340px;margin-top:15px}.aerisReadout{right:12px;bottom:12px;min-width:190px}.aerisRail{grid-template-columns:1fr 1fr}.aerisRail div:nth-child(2){border-right:0}.aerisIntro,.aerisProcess,.aerisConfigurationsHeader,.aerisPurity,.aerisApplications{grid-template-columns:1fr}.aerisIntro,.aerisConfigurationsHeader,.aerisPurity,.aerisApplications{gap:42px}.aerisProcessVisual{min-height:330px;margin-bottom:35px}.fluidPath{height:210px;padding:0}.fluidPath span{width:72px;height:72px;font-size:10px}.fluidPath .meterNode{width:96px;height:96px}.aerisModelGrid{grid-template-columns:1fr;margin-top:45px}.aerisModelCard{min-height:570px}.aerisFacts{grid-template-columns:1fr}.aerisFacts div{padding:18px 0;border-bottom:1px solid var(--line)}}

/* Consulting and Product Development page */
.companyLink{display:inline-flex;align-items:center;gap:18px;margin-top:30px;color:#244f9b;font-size:15px;font-weight:700;border-bottom:1px solid #b8c8dc;padding-bottom:8px}.consultingHero{min-height:720px;background:linear-gradient(116deg,#06172f 0%,#0a2342 58%,#173b5b 100%);color:#fff;position:relative;overflow:hidden;padding:100px 8vw 90px;display:grid;grid-template-columns:1.06fr .64fr;gap:9vw;align-items:center}.consultingGrid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.25),transparent)}.consultingHero:after{content:"";position:absolute;right:-14%;top:-28%;width:66vw;height:66vw;border-radius:50%;background:radial-gradient(circle,rgba(79,141,226,.2),transparent 64%)}.consultingHeroCopy,.consultingPortrait,.consultingCollage{position:relative;z-index:2}.consultingHero h1{font-size:clamp(56px,6.2vw,92px);line-height:.93;letter-spacing:-.062em;margin:34px 0 28px;font-weight:560}.consultingHero h1 em,.consultingIntro h2 em{font-family:Georgia,serif;font-weight:400;color:#86b2ff}.consultingCollage{width:min(100%,460px);height:520px;justify-self:end;display:grid;grid-template-columns:1.05fr .95fr;grid-template-rows:150px 154px 154px 44px;gap:7px;background:#fff;padding:9px;box-shadow:0 30px 60px rgba(0,0,0,.3);overflow:visible}.consultingCollage figure{margin:0;overflow:hidden;position:relative;background:#102a45}.consultingCollage figure:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);pointer-events:none}.consultingCollage img{display:block;width:100%;height:100%;object-fit:cover}.collageF22{grid-column:1/3}.collageF22 img{object-position:center 42%}.collageChandra{grid-column:1;grid-row:2/4}.collageChandra img{object-position:center 18%}.collageWaveEtch{grid-column:2;grid-row:2;background:#e9eff4!important}.collageWaveEtch img{object-fit:contain;padding:7px;mix-blend-mode:multiply}.collageAeris{grid-column:2;grid-row:3;background:#eef3f5!important}.collageAeris img{object-fit:contain;padding:4px;mix-blend-mode:multiply}.collageDetail{position:absolute!important;right:-27px!important;top:244px!important;width:100px!important;height:100px!important;border:6px solid #fff;box-shadow:0 14px 25px rgba(0,0,0,.28);z-index:3}.collageDetail img{object-position:center}.collageCaption{grid-column:1/3;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:18px;padding:4px 7px 0}.collageCaption span{font-family:var(--font-mono);font-size:9px;letter-spacing:.09em;color:#647b93;line-height:1.35}.collageCaption strong{font-size:12px;line-height:1.25;text-align:right;color:#30465f}.consultingCollage .experienceBadge{left:-58px;bottom:58px}.consultingCollageSingle{width:min(100%,560px);height:auto;display:block;padding:8px;background:#fff}.consultingCollageSingle>img{display:block;width:100%;height:auto;object-fit:contain}
.consultingPortrait{width:min(100%,440px);justify-self:end;background:#fff;padding:14px;box-shadow:0 30px 60px rgba(0,0,0,.28)}.consultingPortrait>img{display:block;width:100%;aspect-ratio:1.08/1;object-fit:cover;object-position:center 28%}.portraitCaption{color:var(--ink);padding:18px 9px 8px}.portraitCaption span,.portraitCaption small{display:block;font-family:var(--font-mono);font-size:12px;line-height:1.45;letter-spacing:.1em;color:#647b93}.portraitCaption strong{display:block;font-size:22px;margin:6px 0}.experienceBadge{position:absolute;left:-65px;bottom:43px;background:#315efb;color:#fff;padding:20px 23px;display:flex;align-items:center;gap:13px;box-shadow:0 18px 32px rgba(0,0,0,.25)}.experienceBadge strong{font-size:34px;font-weight:500}.experienceBadge span{font-family:var(--font-mono);font-size:11px;line-height:1.45;letter-spacing:.08em}.consultingRail{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.consultingRail div{padding:29px 3vw;border-right:1px solid var(--line);display:flex;align-items:center;gap:17px}.consultingRail span{font-family:var(--font-mono);font-size:12px;color:#657d98}.consultingRail strong{font-size:15px;color:#30465f}.consultingIntro{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.consultingIntro h2{font-size:clamp(43px,4.6vw,68px);line-height:1.05;letter-spacing:-.05em;margin:0}.consultingIntro h2 em{color:#345ca8}.consultingIntroText p{font-size:17px;line-height:1.85;color:#53677d;margin:0 0 22px}.consultingEngagement{grid-template-columns:.8fr 1.2fr;align-items:start}.consultingEngagementHead h2{font-size:clamp(43px,4.5vw,65px);line-height:1.05;letter-spacing:-.05em;margin:18px 0 27px}.consultingEngagementHead>p:not(.sectionNumber){font-size:17px;line-height:1.8;color:#a8b8cb}.engagementSteps{border-top:1px solid #2e425d}.engagementSteps article{display:grid;grid-template-columns:64px 1fr;gap:22px;padding:30px 0;border-bottom:1px solid #2e425d}.engagementSteps article>span{font-family:var(--font-mono);font-size:12px;color:#7ea7d5}.engagementSteps h3{font-size:25px;margin:0 0 8px}.engagementSteps p{font-size:16px;line-height:1.72;color:#a8b8cb;margin:0}.consultingDepth{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;align-items:center;background:#f1f5f7}.consultingDepthCopy h2{font-size:clamp(43px,4.4vw,64px);line-height:1.05;letter-spacing:-.05em;margin:18px 0 27px}.consultingDepthCopy>p:not(.sectionNumber){font-size:17px;line-height:1.8;color:#5b6e82}.depthMetrics{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cbd8e2;margin-top:38px}.depthMetrics div{padding:24px 14px 0 0}.depthMetrics strong{display:block;font-size:25px;color:#244b8e}.depthMetrics span{font-family:var(--font-mono);font-size:12px;line-height:1.45;color:#687f96}.disciplineGrid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #cad6df;border-left:1px solid #cad6df}.disciplineGrid div{min-height:105px;padding:20px;border-right:1px solid #cad6df;border-bottom:1px solid #cad6df;display:flex;flex-direction:column;justify-content:space-between}.disciplineGrid span{font-family:var(--font-mono);font-size:12px;color:#7189a1}.disciplineGrid strong{font-size:16px;color:#30465f}.consultingProof{display:grid;grid-template-columns:.78fr 1.22fr;gap:10vw;align-items:center}.consultingProofMedia{max-width:430px}.consultingProofMedia img{display:block;width:100%;height:auto}.consultingProofCopy h2{font-size:clamp(43px,4.5vw,65px);line-height:1.05;letter-spacing:-.05em;margin:18px 0 27px}.consultingProofCopy>p:not(.sectionNumber){font-size:17px;line-height:1.8;color:#596d82}.consultingCta{background:linear-gradient(120deg,#06172f,#123b61)}.consultingPage footer{padding-top:65px}
@media(max-width:850px){.consultingHero{grid-template-columns:1fr;padding:82px 24px 90px;min-height:0}.consultingHero h1{font-size:54px}.consultingPortrait,.consultingCollage{justify-self:start;width:min(94%,410px);margin-top:30px}.consultingCollage{height:485px;grid-template-rows:138px 143px 143px 40px}.consultingCollage .collageDetail{right:-18px!important;top:230px!important;width:86px!important;height:86px!important}.experienceBadge,.consultingCollage .experienceBadge{left:auto;right:-22px;bottom:35px}.consultingRail{grid-template-columns:1fr 1fr}.consultingRail div:nth-child(2){border-right:0}.consultingIntro,.consultingEngagement,.consultingDepth,.consultingProof{grid-template-columns:1fr}.consultingIntro,.consultingDepth,.consultingProof{gap:45px}.consultingEngagementHead{margin-bottom:38px}.disciplineGrid{grid-template-columns:1fr}.consultingProofMedia{max-width:390px}.depthMetrics{grid-template-columns:1fr}.depthMetrics div{padding:18px 0;border-bottom:1px solid #cbd8e2}}

/* About MATECH page */
.aboutHero{min-height:720px;background:linear-gradient(118deg,#06172f 0%,#0a2342 58%,#153b61 100%);color:#fff;position:relative;overflow:hidden;padding:105px 8vw 90px;display:flex;align-items:center}.aboutHeroGrid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.042) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.042) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.7) 55%,transparent 88%)}.aboutHero:after{content:"";position:absolute;right:-10%;top:-24%;width:64vw;height:64vw;border-radius:50%;background:radial-gradient(circle,rgba(72,137,236,.22),transparent 63%)}.aboutHeroCopy{position:relative;z-index:2;width:min(760px,62vw)}.aboutHero h1{font-size:clamp(58px,6.8vw,100px);line-height:.92;letter-spacing:-.064em;margin:36px 0 30px;font-weight:560}.aboutHero h1 em,.aboutIntro h2 em{font-family:Georgia,serif;font-weight:400;color:#86b2ff}.aboutHeroMark{position:absolute;z-index:2;right:8vw;top:112px;width:300px;height:300px;border:1px solid rgba(158,195,242,.23);border-radius:50%;display:flex;align-items:center;justify-content:center}.aboutHeroMark:before,.aboutHeroMark:after,.aboutHeroMark i{content:"";position:absolute;border:1px solid rgba(130,180,239,.2);border-radius:50%}.aboutHeroMark:before{inset:18%}.aboutHeroMark:after{inset:34%}.aboutHeroMark i:nth-of-type(1){inset:-8% 36%;transform:rotate(35deg)}.aboutHeroMark i:nth-of-type(2){inset:36% -8%;transform:rotate(-20deg)}.aboutHeroMark i:nth-of-type(3){width:8px;height:8px;right:27%;top:22%;background:#86b2ff;border:0;box-shadow:0 0 20px #6aa5ff}.aboutHeroMark span{width:74px;height:74px;border-radius:50%;background:#315efb;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:700;box-shadow:0 0 40px rgba(75,126,231,.5)}.aboutHeroStatement{position:absolute;z-index:2;right:7.5vw;bottom:82px;width:360px;border-left:1px solid rgba(255,255,255,.2);padding-left:24px}.aboutHeroStatement span{display:block;font-family:var(--font-mono);font-size:10px;line-height:1.6;letter-spacing:.11em;color:#98aec9;margin-bottom:10px}.aboutHeroStatement strong{font-size:20px;line-height:1.35;font-weight:500}.aboutRail{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.aboutRail div{padding:28px 3vw;border-right:1px solid var(--line);display:flex;align-items:center;gap:16px}.aboutRail span{font-family:var(--font-mono);font-size:18px;color:#315ea7}.aboutRail strong{font-size:14px;line-height:1.35;color:#334a62}.aboutIntro{display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:start}.aboutIntro h2{font-size:clamp(43px,4.6vw,68px);line-height:1.05;letter-spacing:-.05em;margin:0}.aboutIntro h2 em{color:#345ca8}.aboutIntroText p{font-size:17px;line-height:1.85;color:#53677d;margin:0 0 22px}.aboutFounder{grid-template-columns:.75fr 1.25fr;align-items:center}.aboutFounderMedia{display:flex;justify-content:center}.aboutPortrait{width:min(100%,420px);background:#fff;padding:13px;box-shadow:0 30px 55px rgba(0,0,0,.24)}.aboutPortrait img{display:block;width:100%;aspect-ratio:1.06/1;object-fit:cover;object-position:center 27%}.aboutPortrait>div{padding:17px 9px 7px;color:var(--ink)}.aboutPortrait span{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:#70849a;margin-bottom:7px}.aboutPortrait strong{font-size:21px}.aboutFounderCopy h2{font-size:clamp(43px,4.5vw,65px);line-height:1.05;letter-spacing:-.05em;margin:18px 0 28px}.aboutFounderCopy>p:not(.sectionNumber){font-size:17px;line-height:1.8;color:#a8b8cb}.aboutTextLink{display:inline-flex;margin-top:18px;color:#d6e5ff;border-bottom:1px solid #496587;padding-bottom:7px}.aboutTechnology{background:#f1f5f7}.aboutTechnologyHead{display:grid;grid-template-columns:1.25fr .55fr;gap:9vw;align-items:end}.aboutTechnologyHead h2{font-size:clamp(43px,4.5vw,66px);line-height:1.05;letter-spacing:-.05em;margin:0}.aboutTechnologyHead>p{font-size:17px;line-height:1.8;color:#5c6f83;margin:0}.aboutTechnologyGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:64px}.aboutTechnologyGrid article{min-height:390px;background:#fff;padding:34px;display:grid;grid-template-columns:36px 1fr;gap:18px;border-top:3px solid #315efb}.aboutTechNumber,.aboutTechDescriptor,.aboutArchiveLabel{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:#6e8196}.aboutTechDescriptor{display:block;text-transform:uppercase;line-height:1.5}.aboutTechnologyGrid h3{font-size:34px;letter-spacing:-.04em;margin:15px 0 18px}.aboutTechnologyGrid p{font-size:15px;line-height:1.78;color:#5c6f82}.aboutTechnologyGrid a{display:inline-flex;gap:20px;margin-top:18px;font-size:13px;font-weight:700;color:#2853a0}.aboutArchiveLabel{display:block;margin-top:25px;color:#71859a}.aboutReach{display:grid;grid-template-columns:.82fr 1.18fr;gap:10vw;align-items:center}.aboutReachProof{max-width:470px}.aboutReachProof img{display:block;width:100%;height:auto}.aboutReachCopy h2{font-size:clamp(43px,4.6vw,68px);line-height:1.05;letter-spacing:-.05em;margin:18px 0 28px}.aboutReachCopy>p:not(.sectionNumber){font-size:17px;line-height:1.82;color:#586d82}.aboutReachLinks{margin-top:20px}.aboutMethod{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;background:#edf3f6}.aboutMethod h2{font-size:clamp(42px,4.3vw,63px);line-height:1.06;letter-spacing:-.048em;margin:18px 0 27px}.aboutMethod>div:first-child>p:not(.sectionNumber){font-size:17px;line-height:1.8;color:#5b6f83}.aboutFieldGrid{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid #c9d5df;border-top:1px solid #c9d5df}.aboutFieldGrid span{min-height:90px;border-right:1px solid #c9d5df;border-bottom:1px solid #c9d5df;padding:20px;display:flex;flex-direction:column;justify-content:space-between;font-size:15px;font-weight:650;color:#334a61}.aboutFieldGrid i{font-style:normal;font-family:var(--font-mono);font-size:11px;color:#72889d}.aboutCta{background:linear-gradient(120deg,#06172f,#123b61)}.aboutPage footer{padding-top:65px}
@media(max-width:850px){.aboutHero{min-height:680px;padding:82px 24px 170px;align-items:flex-start}.aboutHeroCopy{width:100%}.aboutHero h1{font-size:54px}.aboutHeroMark{width:190px;height:190px;right:-34px;top:auto;bottom:118px;opacity:.65}.aboutHeroStatement{left:24px;right:auto;bottom:54px;width:75%;padding-left:18px}.aboutRail{grid-template-columns:1fr 1fr}.aboutRail div:nth-child(2){border-right:0}.aboutIntro,.aboutFounder,.aboutTechnologyHead,.aboutReach,.aboutMethod{grid-template-columns:1fr}.aboutIntro,.aboutReach,.aboutMethod{gap:44px}.aboutFounder{gap:48px}.aboutFounderMedia{justify-content:flex-start}.aboutPortrait{max-width:390px}.aboutTechnologyHead{gap:28px}.aboutTechnologyGrid{grid-template-columns:1fr;margin-top:44px}.aboutTechnologyGrid article{min-height:0}.aboutReachProof{max-width:400px}.aboutFieldGrid{grid-template-columns:1fr}}
.companyLinks{display:flex;flex-wrap:wrap;gap:18px 28px}.companyLinks .companyLink{margin-top:30px}

/* Contact MATECH page */
.contactActive{box-shadow:inset 0 -3px 0 rgba(255,255,255,.7)}
.contactHero{min-height:690px;background:linear-gradient(118deg,#06172f 0%,#0a2342 57%,#153b61 100%);color:#fff;position:relative;overflow:hidden;padding:112px 8vw 95px;display:flex;align-items:center}.contactHeroGrid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.042) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.042) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.72) 58%,transparent 92%)}.contactHero:after{content:"";position:absolute;right:-7%;top:-36%;width:64vw;height:64vw;border-radius:50%;border:1px solid rgba(150,194,245,.14);box-shadow:0 0 0 90px rgba(83,143,225,.035),0 0 0 180px rgba(83,143,225,.025)}.contactHeroCopy{position:relative;z-index:2;width:min(770px,64vw)}.contactHero h1{font-size:clamp(58px,6.8vw,100px);line-height:.92;letter-spacing:-.064em;margin:36px 0 30px;font-weight:560}.contactHero h1 em{font-family:Georgia,serif;font-weight:400;color:#86b2ff}.contactPhoneLink{color:#d5e5fb}.contactHeroAside{position:absolute;z-index:2;right:8vw;bottom:92px;width:330px;padding:24px 0 0 25px;border-left:1px solid rgba(255,255,255,.23)}.contactHeroAside span{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:.13em;color:#91aac7;margin-bottom:12px}.contactHeroAside strong{display:block;font-size:25px;font-weight:520}.contactHeroAside p{font-size:14px;line-height:1.7;color:#9fb3ca;margin:12px 0 0}.contactDirect{display:grid;grid-template-columns:.72fr 1.28fr;gap:9vw;align-items:start}.contactDirectIntro h2,.contactExpect h2{font-size:clamp(43px,4.5vw,66px);line-height:1.05;letter-spacing:-.05em;margin:18px 0 27px}.contactDirectIntro>p:not(.sectionNumber){font-size:17px;line-height:1.8;color:#5a6d82}.contactDetails{border-top:1px solid var(--line)}.contactDetailCard{min-height:132px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:135px 1fr 35px;align-items:center;gap:20px}.contactDetailCard>span{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:#71869b}.contactDetailCard>strong{font-size:22px;font-weight:560;line-height:1.4;color:#29425f}.contactDetailCard>i{font-style:normal;font-size:18px;color:#315efb;text-align:right}.contactDetailCard:hover strong{color:#315efb}.addressCard:hover strong{color:#29425f}.addressCard>i{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em}.contactInquiry{display:block}.contactInquiryHead{display:grid;grid-template-columns:1.15fr .65fr;gap:9vw;align-items:end}.contactInquiryHead h2{font-size:clamp(43px,4.5vw,66px);line-height:1.05;letter-spacing:-.05em;margin:18px 0 0}.contactInquiryHead>p{font-size:17px;line-height:1.8;color:#a8b8cb;margin:0}.contactInquiryGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#2e425d;margin-top:62px;border:1px solid #2e425d}.contactInquiryGrid article{background:#0b203a;padding:34px;min-height:350px;display:flex;flex-direction:column}.contactInquiryGrid article>span{font-family:var(--font-mono);font-size:12px;color:#7fa9dc}.contactInquiryGrid h3{font-size:26px;line-height:1.15;margin:30px 0 18px}.contactInquiryGrid p{font-size:15px;line-height:1.75;color:#a8b8cb;margin:0 0 28px}.contactInquiryGrid a{margin-top:auto;font-size:13px;font-weight:700;color:#9bc2ff;display:flex;justify-content:space-between;border-top:1px solid #2e425d;padding-top:19px}.contactInquiryGrid b{font-weight:400}.contactExpect{display:grid;grid-template-columns:.72fr 1.28fr;gap:9vw;background:#f1f5f7}.contactPromptGrid{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid #cad6df}.contactPromptGrid div{display:grid;grid-template-columns:55px 185px 1fr;gap:20px;align-items:start;padding:24px 0;border-bottom:1px solid #cad6df}.contactPromptGrid span{font-family:var(--font-mono);font-size:11px;color:#7189a1}.contactPromptGrid strong{font-size:16px;color:#30465f}.contactPromptGrid p{font-size:15px;line-height:1.65;color:#65798d;margin:0}.contactCta{background:linear-gradient(120deg,#06172f,#123b61)}.contactCtaActions{display:flex;align-items:center;gap:30px;justify-content:center}.contactCta .textLink{color:#d7e6fb}.contactPage footer{padding-top:65px}
@media(max-width:850px){.contactHero{min-height:680px;padding:82px 24px 185px;align-items:flex-start}.contactHeroCopy{width:100%}.contactHero h1{font-size:54px}.contactHeroAside{left:24px;right:auto;bottom:48px;width:78%}.contactDirect,.contactInquiryHead,.contactExpect{grid-template-columns:1fr;gap:44px}.contactDetailCard{grid-template-columns:95px 1fr 28px}.contactDetailCard>strong{font-size:18px}.contactInquiryHead{gap:28px}.contactInquiryGrid{grid-template-columns:1fr;margin-top:44px}.contactInquiryGrid article{min-height:0}.contactPromptGrid div{grid-template-columns:42px 1fr;gap:12px 16px}.contactPromptGrid p{grid-column:2}.contactCtaActions{flex-direction:column;gap:20px}.contactCtaActions .textLink{margin-left:0}}
@media(max-width:1120px) and (min-width:851px){.topbar nav{gap:22px;font-size:14px}}

/* News */
.newsHero{min-height:570px;background:linear-gradient(118deg,#06172f 0%,#0a2343 58%,#164a72 100%);position:relative;overflow:hidden;color:#fff;padding:105px 8vw;display:flex;align-items:center}.newsHeroGrid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.4),transparent)}.newsHero:after{content:"";position:absolute;width:620px;height:620px;border:1px solid rgba(137,196,255,.17);border-radius:50%;right:-130px;top:-80px;box-shadow:inset 0 0 90px rgba(80,150,255,.08)}.newsHeroCopy{position:relative;z-index:2;max-width:780px}.newsHero h1{font-size:clamp(62px,7vw,104px);line-height:.92;letter-spacing:-.065em;margin:34px 0 28px;font-weight:560}.newsHero h1 em{font-family:Georgia,serif;font-weight:400;color:#86b2ff}.newsHeroIndex{position:absolute;z-index:2;right:8vw;bottom:55px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.18);width:390px}.newsHeroIndex span{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;color:#9fb6cf;padding:12px 15px 0 0}.newsIntro{display:grid;grid-template-columns:1.15fr .65fr;gap:10vw;align-items:end}.newsIntro h2{font-size:clamp(44px,4.8vw,70px);line-height:1.02;letter-spacing:-.05em;margin:0}.newsIntro>p{font-size:17px;line-height:1.8;color:#607088;margin:0}.newsStories{padding:0 8vw 120px}.newsStory{display:grid;grid-template-columns:.88fr 1.12fr;min-height:430px;border-top:1px solid var(--line);padding:48px 0;gap:6vw;align-items:center}.newsStory:last-child{border-bottom:1px solid var(--line)}.newsStoryImage{height:335px;background:#edf3f6;overflow:hidden;position:relative}.newsStoryImage img{width:100%;height:100%;object-fit:cover;display:block}.newsStory:nth-child(2) .newsStoryImage img{object-fit:contain;padding:28px;background:#eef3f6}.newsStory:nth-child(3) .newsStoryImage img{object-fit:contain;padding:22px;background:#eef3f6}.newsStoryMeta{display:flex;gap:22px;align-items:center;font-family:var(--font-mono);font-size:10px;letter-spacing:.11em;color:#657b93}.newsStoryMeta>span{color:#315efb;font-size:13px}.newsStoryMeta strong{font-weight:500}.newsStoryCopy h2{font-size:clamp(33px,3.2vw,49px);line-height:1.08;letter-spacing:-.045em;margin:22px 0}.newsStoryCopy>p{font-size:16px;line-height:1.8;color:#607088;max-width:720px}.newsStoryCopy>a{display:inline-flex;gap:18px;margin-top:22px;color:#254e9c;font-size:12px;font-weight:700;letter-spacing:.03em}.newsPress{align-items:start}.newsPress h2{font-size:clamp(44px,4.7vw,68px);line-height:1.04;letter-spacing:-.05em;margin:18px 0}.newsPress>div:last-child{padding-top:42px}.newsPress>div:last-child p{font-size:17px;line-height:1.8;color:#a8b8cb;margin:0 0 35px}.newsComing{display:inline-block;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:#8eb8ef;border-top:1px solid #39526f;padding-top:15px}.newsCta{background:linear-gradient(120deg,#eef3f7,#fff);color:#12233d}.newsCta .sectionNumber{color:#55708f}.newsCta p{color:#607088}.newsCta h2{color:#12233d}@media(max-width:1120px) and (min-width:851px){.topbar nav{gap:22px;font-size:14px}}@media(max-width:850px){.newsHero{min-height:590px;padding:85px 24px 150px;align-items:flex-start}.newsHero h1{font-size:58px}.newsHeroIndex{left:24px;right:auto;bottom:45px;width:calc(100% - 48px)}.newsIntro,.newsStory{grid-template-columns:1fr}.newsIntro{gap:32px}.newsStory{gap:28px;padding:38px 0}.newsStoryImage{height:280px}.newsPress{grid-template-columns:1fr;gap:30px}.newsPress>div:last-child{padding-top:0}}

/* In the Press */
.pressHero{min-height:610px;background:linear-gradient(118deg,#06172f 0%,#0a2343 58%,#173d61 100%);position:relative;overflow:hidden;color:#fff;padding:110px 8vw;display:flex;align-items:center}.pressHeroGrid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.042) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.042) 1px,transparent 1px);background-size:72px 72px;mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.6) 55%,transparent 90%)}.pressHero:after{content:"PRESS / PAPERS";position:absolute;right:-20px;top:125px;font-family:var(--font-mono);font-size:70px;letter-spacing:.08em;color:rgba(152,193,239,.055);transform:rotate(90deg);transform-origin:center}.pressHeroCopy{position:relative;z-index:2;max-width:790px}.pressHero h1{font-size:clamp(62px,7vw,104px);line-height:.92;letter-spacing:-.065em;margin:34px 0 28px;font-weight:560}.pressHero h1 em{font-family:Georgia,serif;font-weight:400;color:#86b2ff}.pressHeroAside{position:absolute;z-index:2;right:8vw;bottom:75px;width:355px;padding:24px 0 0 25px;border-left:1px solid rgba(255,255,255,.22)}.pressHeroAside span{display:block;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;color:#8da9c7;margin-bottom:13px}.pressHeroAside strong{display:block;font-size:22px;line-height:1.35;font-weight:520}.pressHeroAside p{font-size:14px;line-height:1.7;color:#9fb3ca}.pressFeature{display:grid;grid-template-columns:.82fr 1.18fr;gap:9vw;align-items:start}.pressFeature>div>h2{font-size:clamp(43px,4.5vw,66px);line-height:1.04;letter-spacing:-.05em;margin:18px 0}.pressFeatureCard{border-top:3px solid #315efb;padding:28px 0 0}.pressFeatureMeta{display:flex;justify-content:space-between;gap:25px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:#6b7f94}.pressFeatureMeta strong{font-weight:500;color:#315ea7}.pressFeatureCard h3{font-size:clamp(31px,3vw,46px);line-height:1.08;letter-spacing:-.04em;margin:28px 0 22px}.pressFeatureCard p{font-size:16px;line-height:1.82;color:#5f7388;max-width:760px}.pressFeatureCard a,.pressPaperGrid a{display:inline-flex;gap:18px;margin-top:22px;font-size:12px;font-weight:700;color:#2853a0}.pressArchive{display:block}.pressArchiveHead{display:grid;grid-template-columns:1.1fr .65fr;gap:9vw;align-items:end}.pressArchiveHead h2{font-size:clamp(44px,4.7vw,68px);line-height:1.04;letter-spacing:-.05em;margin:18px 0 0}.pressArchiveHead>p{font-size:17px;line-height:1.8;color:#a8b8cb;margin:0}.pressPaperGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#2c425d;border:1px solid #2c425d;margin-top:62px}.pressPaperGrid article{background:#0a2039;min-height:405px;padding:34px;display:flex;flex-direction:column}.pressPaperMeta{display:flex;gap:18px;align-items:flex-start}.pressPaperMeta>span{font-family:var(--font-mono);font-size:13px;color:#78a8e9}.pressPaperMeta div{display:flex;flex-direction:column;gap:7px}.pressPaperMeta strong,.pressPaperMeta i{font-family:var(--font-mono);font-size:10px;line-height:1.4;letter-spacing:.1em;font-style:normal}.pressPaperMeta strong{color:#adc0d5;font-weight:500}.pressPaperMeta i{color:#6f89a3}.pressPaperGrid h3{font-size:29px;line-height:1.12;letter-spacing:-.035em;margin:34px 0 20px}.pressPaperGrid p{font-size:15px;line-height:1.76;color:#a5b5c6;margin:0}.pressPaperGrid a{color:#9bc2ff;margin-top:auto;padding-top:28px;border-top:1px solid #2a425e}.pressBridge{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;align-items:center;background:#eef3f7}.pressBridge h2{font-size:clamp(43px,4.5vw,66px);line-height:1.05;letter-spacing:-.05em;margin:18px 0}.pressBridge>div:last-child>p{font-size:17px;line-height:1.8;color:#607088}.pressBridgeLinks{display:flex;align-items:center;gap:28px;margin-top:30px}.pressBridgeLinks .textLink{color:#315ea7;margin-left:0}.pressPage footer{padding-top:65px}@media(max-width:1120px) and (min-width:851px){.topbar nav{gap:18px;font-size:13px}}@media(max-width:850px){.pressHero{min-height:650px;padding:85px 24px 185px;align-items:flex-start}.pressHero h1{font-size:58px}.pressHeroAside{left:24px;right:auto;bottom:48px;width:78%}.pressFeature,.pressArchiveHead,.pressBridge{grid-template-columns:1fr;gap:35px}.pressPaperGrid{grid-template-columns:1fr;margin-top:44px}.pressPaperGrid article{min-height:0}.pressBridgeLinks{flex-direction:column;align-items:flex-start}}
