:root{--ink:#050608;--paper:#f2f4f3;--muted:#a9b0b4;--line:#ffffff29;--accent:#77d8ef;--accent-strong:#93e8fa;--panel:#0a0d10;--font-display:var(--font-unbounded);--font-body:var(--font-electrolize);--tracking-display:-.015em;--tracking-label:.14em;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--z-background:-2;--z-scrim:-1;--z-content:1;--z-hero-content:2;--z-header:100;--z-menu:110;--z-page-fade:190;--z-intro:200;--z-access:300}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--paper);background:var(--ink);font-family:var(--font-body), Arial, sans-serif;margin:0}::selection{color:#041014;background:var(--accent)}a{color:inherit;text-decoration:none}.lucide{stroke-width:1.5px;flex:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-shell{width:min(100% - 48px,1680px);margin-inline:auto}.site-intro{z-index:var(--z-intro);pointer-events:none;position:fixed;inset:0;overflow:hidden}.site-intro-panel{will-change:transform;background:linear-gradient(#05080b 0%,#02060a 100%);height:50.5%;position:absolute;left:0;right:0}.site-intro-panel--top{border-bottom:1px solid #77d8ef38;animation:.9s cubic-bezier(.76,0,.24,1) .84s both intro-part-top;top:0}.site-intro-panel--bottom{animation:.9s cubic-bezier(.76,0,.24,1) .84s both intro-part-bottom;bottom:0}.site-intro-core{justify-items:center;gap:20px;width:min(78vw,420px);animation:.52s cubic-bezier(.4,0,1,1) .7s both intro-core-out;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-intro-core img{width:100%;height:auto;animation:.9s cubic-bezier(.16,1,.3,1) both intro-mark-in;display:block}.site-intro-line{background:linear-gradient(90deg, transparent, var(--accent), transparent);transform-origin:50%;width:100%;height:1px;animation:.78s cubic-bezier(.16,1,.3,1) .26s both intro-line-in}.site-intro-core p{color:#a9b0b4db;font-family:var(--font-display), sans-serif;letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:9px;animation:.72s cubic-bezier(.16,1,.3,1) .4s both intro-tag-in}@keyframes intro-mark-in{0%{opacity:0;filter:blur(6px);transform:translateY(14px)scale(.965)}to{opacity:1;filter:blur();transform:none}}@keyframes intro-line-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes intro-tag-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes intro-core-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.04)}}@keyframes intro-part-top{0%{transform:translate(0,0)}to{transform:translateY(-101%)}}@keyframes intro-part-bottom{0%{transform:translate(0,0)}to{transform:translateY(101%)}}.page-fade{z-index:var(--z-page-fade);pointer-events:none;will-change:opacity;background:#02060a;animation:.52s cubic-bezier(.33,1,.68,1) both page-fade-out;position:fixed;inset:0}@keyframes page-fade-out{0%{opacity:1}to{opacity:0;visibility:hidden}}html[data-intro=playing]{overflow:hidden}html[data-intro-skip=true] .site-intro,html[data-intro=done] .site-intro{display:none}@media (prefers-reduced-motion:no-preference){html.motion-ready .motion-hero-item,html.motion-ready .motion-section,html.motion-ready .motion-item{opacity:0;transition:opacity .8s cubic-bezier(.16, 1, .3, 1) var(--motion-delay,0s), transform .8s cubic-bezier(.16, 1, .3, 1) var(--motion-delay,0s);transform:translateY(28px)}html.motion-ready .motion-hero-visible .motion-hero-item,html.motion-ready .motion-section.motion-visible,html.motion-ready .motion-section.motion-visible .motion-item{opacity:1;transform:translate(0,0)}html.motion-ready .motion-section.motion-visible .motion-item{transition-duration:.68s}}.hero{isolation:isolate;background:radial-gradient(circle at 76% 44%,#12a8d6ad 0%,#07527494 28%,#0000 60%),linear-gradient(135deg,#071e2d 0%,#04121e 48%,#02070c 100%);min-height:100svh;padding-top:72px;position:relative;overflow:hidden}.interactive-mesh{z-index:var(--z-background);pointer-events:none;opacity:1;width:100%;height:100%;position:absolute;inset:0}.hero-video-scrim{z-index:var(--z-scrim);pointer-events:none;background:linear-gradient(90deg,#020406f7 0%,#020406d6 34%,#0204066b 66%,#02040633 100%),linear-gradient(#02040652,#0000 42%,#020406c7);position:absolute;inset:0}.site-header.page-shell{z-index:var(--z-header);border-bottom:1px solid var(--line);isolation:isolate;background:0 0;grid-template-columns:230px 1fr auto;align-items:center;width:100%;min-height:72px;margin-inline:0;padding-inline:24px;display:grid;position:fixed;top:0;left:0}.site-header:before{z-index:var(--z-scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);content:"";background:#00000080;height:72px;position:fixed;top:0;left:0;right:0}.site-header[data-scrolled=true]:before{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000ad}.site-header[data-scrolled=true]{border-bottom-color:#77d8ef47}.brand{width:150px;display:block;overflow:hidden}.brand img{width:100%;height:auto;display:block}.desktop-nav{font-family:var(--font-display), sans-serif;letter-spacing:.04em;justify-content:center;gap:clamp(24px,3vw,52px);font-size:12px;display:flex}.desktop-nav a,.header-cta{transition:color .18s}:is(.desktop-nav a:hover,.desktop-nav a:focus-visible),.desktop-nav a[aria-current=page]{color:var(--accent)}.header-cta{border-radius:var(--radius-sm);color:var(--accent);font-family:var(--font-display), sans-serif;letter-spacing:.04em;border:1px solid #77d8ef99;padding:14px 18px;font-size:11px}:is(.header-cta:hover,.header-cta:focus-visible){color:#071014;background:var(--accent)}.menu-button,.mobile-nav{display:none}.hero-grid{transform-origin:bottom;opacity:.7;background-image:linear-gradient(#77d8ef26 1px,#0000 1px),linear-gradient(90deg,#77d8ef26 1px,#0000 1px);background-size:72px 72px;width:72%;position:absolute;top:72px;bottom:-42%;right:-12%;transform:perspective(620px)rotateX(58deg)rotate(-10deg);-webkit-mask-image:linear-gradient(#0000 2%,#000 45%,#0000 92%);mask-image:linear-gradient(#0000 2%,#000 45%,#0000 92%)}.hero-grid:after{background-image:radial-gradient(circle, var(--accent) 0 1px, transparent 2px);content:"";background-size:72px 72px;position:absolute;inset:0}.hero-content{z-index:var(--z-hero-content);flex-direction:column;justify-content:center;min-height:calc(100svh - 160px);padding:80px 0 96px;display:flex;position:relative}.eyebrow,.section-number{color:var(--accent);font-family:var(--font-unbounded), sans-serif;letter-spacing:.16em;text-transform:uppercase;margin:0 0 30px;font-size:10px}.eyebrow:before{content:"";background:currentColor;width:32px;height:1px;margin:0 14px 3px 0;display:inline-block}.hero h1{max-width:1020px;font-family:var(--font-display), sans-serif;letter-spacing:var(--tracking-display);text-transform:uppercase;margin:0;font-size:clamp(46px,6.2vw,104px);font-weight:500;line-height:.98}.hero h1 span{color:#747d82;display:block}.hero-copy{color:#bdc4c8;max-width:600px;margin:38px 0 0;font-size:clamp(16px,1.35vw,20px);line-height:1.55}.hero-actions{gap:14px;margin-top:42px;display:flex}.hero-legal-name{color:#a9b0b4b3;font-family:var(--font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:24px 0 0;font-size:9px;line-height:1.45}.button{border-radius:var(--radius-sm);min-height:56px;font-family:var(--font-display), sans-serif;letter-spacing:.05em;text-transform:uppercase;justify-content:center;align-items:center;gap:28px;padding:0 24px;font-size:10px;transition:all .18s;display:inline-flex}.button .lucide{width:16px;height:16px}.button-primary{color:#051015;background:var(--accent)}:is(.button-primary:hover,.button-primary:focus-visible){background:#b8f1ff}.button-ghost{border:1px solid var(--line)}:is(.button-ghost:hover,.button-ghost:focus-visible){border-color:var(--paper)}.site-access-gate{z-index:var(--z-access);isolation:isolate;background:radial-gradient(circle at 78% 84%,#2e89a83d,#0000 35%),#04070a;place-items:center;min-height:100svh;padding:28px;display:grid;position:relative;overflow:hidden}.site-access-gate:before{z-index:-2;filter:blur(4px)brightness(.68);content:"";background:linear-gradient(120deg,#04070aed 8%,#04070a8f 55%,#04070ae0),url(/images/abstract/technology-force-field.jpg) 50%/cover no-repeat;position:absolute;inset:0}.site-access-orbit{z-index:-1;aspect-ratio:1;border:1px solid #77d8ef21;border-radius:50%;width:min(70vw,940px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 120px #4bcaef14}.site-access-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05080ab8;border:1px solid #ffffff2b;width:min(100%,460px);padding:clamp(32px,5vw,56px);box-shadow:0 28px 80px #00000057}.site-access-card>img{width:210px;height:auto;margin-bottom:56px}.site-access-card .section-number{color:var(--accent);margin:0 0 16px}.site-access-card h1{font-family:var(--font-unbounded), sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(28px,4vw,42px);font-weight:400;line-height:1.05}.site-access-card>p:not(.section-number){color:var(--muted);margin:18px 0 34px;font-size:17px}.site-access-card form{gap:22px;display:grid}.site-access-card label{color:var(--muted);gap:10px;font-size:14px;display:grid}.site-access-card input{width:100%;color:var(--paper);font:inherit;background:0 0;border:0;border-bottom:1px solid #526067;outline:0;padding:13px 0}.site-access-card input:focus{border-color:var(--accent)}.site-access-card .button{width:100%}.site-access-card .button:disabled{cursor:wait;opacity:.65}.site-access-error{color:#ff9f9f;margin:-4px 0 0;font-size:14px}.site-access-credit{border-top:1px solid var(--line);flex-direction:column;align-items:center;gap:10px;margin:30px 0 0;padding-top:22px;display:flex}.site-access-credit span{color:#a9b0b4b8;font-family:var(--font-unbounded), sans-serif;letter-spacing:.16em;text-transform:uppercase;font-size:9px}.site-access-credit-mark{filter:invert();opacity:.6;width:138px;height:auto;transition:opacity .22s}.site-access-credit-mark:hover{opacity:.85}.hero-signal{background:var(--accent);color:#071014}.hero-signal>div{grid-template-columns:repeat(3,1fr);display:grid}.hero-signal span{min-height:124px;font-family:var(--font-display), sans-serif;letter-spacing:-.015em;text-transform:uppercase;border-right:1px solid #07101438;flex-direction:column;justify-content:space-between;gap:18px;padding:24px 28px 26px;font-size:clamp(15px,1.55vw,23px);font-weight:500;line-height:1.15;display:flex}.hero-signal span .lucide{stroke-width:1.4px;opacity:.78;width:26px;height:26px;transition:opacity .26s,transform .46s cubic-bezier(.22,1,.36,1)}.hero-signal span:hover .lucide{opacity:1;transform:translateY(-2px)}.hero-signal span strong{font-weight:inherit}.hero-index{z-index:var(--z-hero-content);color:#788187;font-family:var(--font-unbounded), sans-serif;letter-spacing:.14em;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;font-size:8px;display:grid;position:absolute;bottom:26px;left:0;right:0}.hero-index div{background:var(--line);height:1px}.intro{padding-top:120px;padding-bottom:140px}.intro-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;display:grid}.intro h2{font-family:var(--font-display), sans-serif;letter-spacing:var(--tracking-display);text-transform:uppercase;margin:0;font-size:clamp(46px,6vw,88px);font-weight:500;line-height:1}.intro-heading p{color:var(--muted);margin:0;font-size:18px;line-height:1.55}.metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(3,1fr);margin-top:84px;display:grid;overflow:hidden}.metrics article{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:170px;padding:26px 30px;display:flex}.metrics article:first-child{border-left:1px solid var(--line)}.metrics strong{font-family:var(--font-display), sans-serif;font-size:clamp(24px,2.2vw,36px);font-weight:500}.metrics span{color:var(--muted);font-size:15px}.inner-page{background:#07090b;min-height:100svh}.inner-top{isolation:isolate;min-height:72px;position:relative;overflow:hidden}.inner-top:after{z-index:-2;content:"";background:radial-gradient(circle at 85%,#26778b2e,#0000 38%);position:absolute;inset:0}.inner-grid{z-index:-1;background-image:linear-gradient(#77d8ef14 1px,#0000 1px),linear-gradient(90deg,#77d8ef14 1px,#0000 1px);background-size:54px 54px;height:340px;position:absolute;inset:0 0 auto 58%;transform:rotate(-8deg)scale(1.25);-webkit-mask-image:linear-gradient(90deg,#0000,#000,#0000);mask-image:linear-gradient(90deg,#0000,#000,#0000)}.page-hero{isolation:isolate;background:#07090b;padding-top:120px;padding-bottom:80px;position:relative;overflow:hidden}.page-hero:before{z-index:0;filter:blur(4px)brightness(1.3)contrast(1.08);content:"";background:linear-gradient(90deg,#07090b 0%,#07090be3 48%,#07090b8a 100%),url(/images/abstract/geodesic-shadow-study.png) 50%/100% 100% no-repeat;position:absolute;inset:-12px}.page-hero--technology:before{filter:blur(3px)brightness(1.18)contrast(1.08);background:linear-gradient(90deg,#07090b 0%,#07090beb 48%,#07090b7a 100%),url(/images/abstract/technology-force-field.jpg) 50%/cover no-repeat}.page-hero--about:before{filter:blur(3px)brightness(1.08)contrast(1.04);background:linear-gradient(90deg,#07090b 0%,#07090beb 46%,#07090b75 100%),url(/images/abstract/about-connected-system.jpg) 50%/cover no-repeat}.page-hero--solutions:before{filter:blur(3px)brightness(1.06)contrast(1.05);background:linear-gradient(90deg,#07090b 0%,#07090be6 46%,#07090b61 100%),url(/images/abstract/solutions-modular-forms.jpg) 50%/cover no-repeat}.page-hero--industries:before{filter:blur(3px)brightness(1.05)contrast(1.04);background:linear-gradient(90deg,#07090b 0%,#07090be8 46%,#07090b61 100%),url(/images/abstract/industries-connected-infrastructure.jpg) 50%/cover no-repeat}.page-hero--steel-dome:before{filter:blur(3px)brightness(.82)contrast(1.05)saturate(.8);background:linear-gradient(90deg,#07090b 0%,#07090be6 48%,#07090b6b 100%),url(/images/abstract/steel-dome-system.png) 50% 54%/cover no-repeat}.page-hero--steel-dome-marine:before{filter:blur(3px)brightness(.76)contrast(1.04)saturate(.72);background:linear-gradient(90deg,#07090b 0%,#07090be8 48%,#07090b6b 100%),url(/images/abstract/steel-dome-marine-system.png) 43% 68%/cover no-repeat}.page-hero>*{z-index:var(--z-content);position:relative}.page-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);align-items:end;gap:72px;display:grid}.page-hero h1{max-width:960px;font-family:var(--font-unbounded), sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(44px,6vw,88px);font-weight:400;line-height:1.02}.page-hero-grid>p{max-width:520px;color:var(--muted);margin:0;font-size:19px;line-height:1.55}.page-marker{color:#788187;font-family:var(--font-unbounded), sans-serif;grid-template-columns:auto 1fr;align-items:center;gap:16px;margin-top:76px;font-size:8px;display:grid}.page-marker div{background:var(--line);height:1px}.content-section{padding-top:110px;padding-bottom:120px}.section-heading{grid-template-columns:.55fr 1.45fr;gap:60px;margin-bottom:66px;display:grid}.section-heading-with-copy{grid-template-columns:.48fr 1fr .52fr;align-items:end}.section-heading-with-copy>p:last-child{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.section-heading h2,.split-section h2,.cta-band h2,.contact-layout h2{font-family:var(--font-unbounded), sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(34px,4.3vw,64px);font-weight:400;line-height:1.08}.how-it-works{isolation:isolate;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#03070a;padding:92px 0 96px;position:relative;overflow:hidden}.how-it-works-video{z-index:var(--z-background);object-fit:cover;object-position:right center;background:#03070a;width:min(76vw,1260px);height:100%;display:block;position:absolute;top:0;bottom:0;right:0}.how-it-works-overlay{z-index:var(--z-scrim);pointer-events:none;background:linear-gradient(90deg,#03070a 0% 24%,#03070af5 40%,#03070a75 56%,#0000 76%),linear-gradient(#03070a14,#03070a52);position:absolute;inset:0}.how-it-works-content{z-index:var(--z-content);grid-template-columns:minmax(280px,360px) 1fr;column-gap:80px;display:grid;position:relative}.how-it-works .section-heading{grid-column:1/-1;margin-bottom:66px}.how-it-works .section-heading>p{color:#f2f4f3cc}.how-it-works .section-number{color:var(--accent)}.process-steps{border-top:1px solid #ffffff57;grid-column:1;gap:0;width:min(100%,360px);margin:42px 0 0;padding:0;list-style:none;display:grid}.process-steps li{border-bottom:1px solid #ffffff38;grid-template-columns:34px 1fr auto;align-items:start;column-gap:14px;padding:18px 0;transition:color .18s,background .18s;display:grid}.process-steps li:hover{background:#03070a2e}.process-steps>li>span{color:var(--accent);font-family:var(--font-display), sans-serif;letter-spacing:.08em;font-size:9px}.process-steps h3{font-family:var(--font-display), sans-serif;letter-spacing:.01em;text-transform:uppercase;margin:0;font-size:16px;font-weight:500;line-height:1.2}.process-steps p{color:#d2dbdec7;margin:7px 0 0;font-size:13px;line-height:1.4}.process-steps .lucide{width:18px;height:18px;color:var(--accent);opacity:.78}.process-grid{border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.process-grid article{background:#03070a9e;border-bottom:0;min-height:184px;padding:16px}.process-grid article:not(:last-child){border-right:1px solid var(--line)}.process-grid article>span,.numbered-list span,.industry-grid article>span{color:var(--accent);font-family:var(--font-unbounded), sans-serif;font-size:9px}.process-grid h3,.numbered-list h3{font-family:var(--font-unbounded), sans-serif;letter-spacing:.01em;text-transform:uppercase;margin:58px 0 14px;font-size:20px;font-weight:400;line-height:1.25}.process-grid h3{min-height:2.5em}.how-it-works .process-grid h3{min-height:auto;margin:46px 0 10px;font-size:16px}.process-grid article{transition:background .22s,transform .22s;position:relative;overflow:hidden}.process-icon{width:20px;height:20px;color:var(--accent);position:absolute;top:16px;right:16px}.process-grid article:hover{background:#77d8ef0b;transform:translateY(-3px)}.process-grid p{color:var(--muted);margin:0;font-size:15px;line-height:1.45}.industry-grid p{color:var(--muted);margin:0;font-size:16px;line-height:1.5}.how-it-works .process-grid p{color:#d2dbdedb}.split-section{border-top:1px solid var(--line);grid-template-columns:1.1fr .9fr;gap:100px;padding-top:100px;padding-bottom:120px;display:grid}.split-section>div:last-child{padding-top:34px}.split-section>div:last-child p{color:var(--muted);margin:0 0 24px;font-size:19px;line-height:1.6}.solution-list{border-top:1px solid var(--line)}.solution-list>a{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:start;gap:30px;padding:42px 22px;transition:background .18s;display:grid}:is(.solution-list>a:hover,.solution-list>a:focus-visible){background:#77d8ef0d}.solution-list span{color:var(--accent);font-family:var(--font-unbounded), sans-serif;font-size:9px}.solution-list h2{font-family:var(--font-unbounded), sans-serif;letter-spacing:-.015em;text-transform:uppercase;margin:0;font-size:clamp(24px,3vw,44px);font-weight:400}.solution-list p{color:var(--muted);margin:12px 0 0;font-size:17px}.solution-list b{color:var(--accent);font-size:24px;font-weight:400}.solution-list>a>.lucide{width:22px;height:22px;color:var(--accent)}.system-section{isolation:isolate;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#030506;padding:118px 0 130px;position:relative;overflow:hidden}.system-section:before{z-index:0;filter:blur(8px);content:"";background:linear-gradient(90deg,#030506fa 0%,#030506e0 45%,#030506b8 100%),url(/images/abstract/steel-dome-structure.png) 50%/cover no-repeat;position:absolute;inset:-12px}.system-section>.page-shell{z-index:var(--z-content);position:relative}.system-elements-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.system-elements-grid article{isolation:isolate;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#77d8ef0b,#07090b4d 55%,#07090bc7);min-height:280px;padding:28px;transition:background .22s;position:relative;overflow:hidden}.system-elements-grid article:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#07090bd1 0%,#07090b94 46%,#07090b1f 100%);position:absolute;inset:0}.system-elements-grid article:hover{background:#77d8ef0e}.system-elements-grid article:hover .element-visual{opacity:.76;transform:scale(1.035)}.element-visual{z-index:0;filter:brightness(.92)saturate(.95);opacity:.74;background:72%/cover no-repeat;transition:opacity .26s,transform .46s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.system-elements-grid .element-meta,.system-elements-grid h3,.system-elements-grid p{z-index:2;position:relative}.element-meta{justify-content:space-between;align-items:center;display:flex}.element-meta span{color:var(--accent);font-family:var(--font-unbounded), sans-serif;font-size:9px}.element-meta .lucide{width:22px;height:22px;color:var(--accent)}.system-elements-grid h3{max-width:330px;font-family:var(--font-unbounded), sans-serif;letter-spacing:.01em;text-transform:uppercase;min-height:2.5em;margin:78px 0 18px;font-size:18px;font-weight:400;line-height:1.25}.system-elements-grid p{max-width:390px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.solutions-showcase{isolation:isolate;background:#07090b;position:relative;overflow:hidden}.solutions-showcase:before{z-index:0;filter:blur(8px);content:"";background:linear-gradient(90deg,#07090bfa,#07090be0 56%,#07090bb3),url(/images/abstract/tension-canopy.png) 100%/cover no-repeat;position:absolute;inset:-12px}.solutions-showcase>*{z-index:var(--z-content);position:relative}.solution-gallery{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.solution-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel);transition:border-color .24s,transform .24s;display:block;overflow:hidden}:is(.solution-card:hover,.solution-card:focus-visible){border-color:#77d8ef9e;transform:translateY(-4px)}.solution-card:last-child{grid-column:1/-1}.solution-art{border-bottom:1px solid var(--line);background:radial-gradient(circle at 70% 25%,#48a4bc2b,#0000 34%),linear-gradient(145deg,#111920,#06080a 62%);min-height:280px;position:relative;overflow:hidden}.solution-card[data-featured=true] .solution-art{min-height:360px}.solution-card .solution-art--dome{background:#071014}.solution-card .solution-art--dome:before{z-index:0;opacity:.78;content:"";background:linear-gradient(#03080c42,#03080cb8),url(/images/abstract/steel-dome-system.png) 50%/cover no-repeat;position:absolute;inset:0}.solution-card .solution-art--dome .solution-art-grid{z-index:1;opacity:.44}.solution-card .solution-art--dome .solution-art-form,.solution-card .solution-art--dome .solution-art-base{display:none}.solution-card .solution-art--marine{background:#071014}.solution-card .solution-art--marine:before{z-index:0;opacity:.8;content:"";background:linear-gradient(#03080c2e,#03080cb3),url(/images/abstract/steel-dome-marine-system.png) 43% 70%/cover no-repeat;position:absolute;inset:0}.solution-card .solution-art--marine .solution-art-grid{z-index:1;opacity:.4}.solution-card .solution-art--marine .solution-art-form,.solution-card .solution-art--marine .solution-art-base{display:none}.solution-card .solution-art--corridor{background:#081015}.solution-card .solution-art--corridor:before{z-index:0;opacity:.82;content:"";background:linear-gradient(#03080c1f,#03080cb8),url(/images/abstract/road-of-life-system-v2.png) 50%/cover no-repeat;position:absolute;inset:0}.solution-card .solution-art--corridor .solution-art-grid{z-index:1;opacity:.34}.solution-card .solution-art--corridor .solution-art-form,.solution-card .solution-art--corridor .solution-art-base{display:none}.solution-card .solution-art--tent{background:#071014}.solution-card .solution-art--tent:before{z-index:0;opacity:.86;content:"";background:linear-gradient(#03080c29,#03080cbd),url(/images/abstract/sk-tent-system.png) 50%/cover no-repeat;position:absolute;inset:0}.solution-card .solution-art--tent .solution-art-grid{z-index:1;opacity:.32}.solution-card .solution-art--tent .solution-art-form,.solution-card .solution-art--tent .solution-art-base{display:none}.solution-card .solution-art--special{background:#071014}.solution-card .solution-art--special:before{z-index:0;opacity:.84;content:"";background:linear-gradient(#03080c24,#03080cb8),url(/images/abstract/special-systems.png) 50%/cover no-repeat;position:absolute;inset:0}.solution-card .solution-art--special .solution-art-grid{z-index:1;opacity:.3}.solution-card .solution-art--special .solution-art-form,.solution-card .solution-art--special .solution-art-base{display:none}.visualization-label{z-index:5;color:var(--accent);font-family:var(--font-unbounded), sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#030608ad;border:1px solid #77d8ef47;padding:6px 8px;font-size:7px;position:absolute;top:18px;left:18px}.solution-art-grid{transform-origin:bottom;background-image:linear-gradient(#77d8ef12 1px,#0000 1px),linear-gradient(90deg,#77d8ef12 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;transform:perspective(500px)rotateX(60deg)scale(1.35);-webkit-mask-image:linear-gradient(#0000,#000 42%,#0000);mask-image:linear-gradient(#0000,#000 42%,#0000)}.solution-art-form,.solution-art-form:before,.solution-art-form:after,.solution-art-base{content:"";position:absolute}.solution-art--dome .solution-art-form,.solution-art--marine .solution-art-form{background:repeating-conic-gradient(from 270deg at 50% 100%, transparent 0 10deg, #77d8ef3d 11deg 11.6deg), repeating-radial-gradient(ellipse at 50% 100%, transparent 0 27px, #77d8ef38 28px 29px);border:1px solid #82e2f794;border-radius:50% 50% 3% 3%/100% 100% 3% 3%;width:64%;height:58%;bottom:18%;right:18%;overflow:hidden;box-shadow:0 0 52px #47bfdd26}.solution-art--marine .solution-art-form{width:52%;height:44%;bottom:27%;right:25%}.solution-art--marine .solution-art-base{border-top:1px solid #77d8ef73;border-bottom:1px solid #77d8ef33;height:36px;bottom:13%;left:8%;right:8%;transform:skew(-28deg)}.solution-art--corridor .solution-art-form{clip-path:polygon(24% 0,76% 0,100% 100%,0 100%);border-bottom:1px solid var(--accent);background:repeating-linear-gradient(72deg,#0000 0 27px,#77d8ef4d 28px 29px),repeating-linear-gradient(-72deg,#0000 0 27px,#77d8ef38 28px 29px),linear-gradient(#77d8ef17,#0000);width:76%;height:68%;bottom:12%;right:12%}.solution-art--tent .solution-art-form{clip-path:polygon(50% 0,100% 100%,0 100%);filter:drop-shadow(0 0 25px #48bedc33);background:repeating-linear-gradient(63deg,#0000 0 34px,#77d8ef57 35px 36px),repeating-linear-gradient(-63deg,#0000 0 34px,#77d8ef38 35px 36px),linear-gradient(#77d8ef1f,#0000);width:62%;height:70%;bottom:14%;right:19%}.solution-art--special .solution-art-form{clip-path:polygon(25% 7%,75% 7%,100% 50%,75% 93%,25% 93%,0 50%);background:repeating-radial-gradient(circle,#0000 0 18px,#77d8ef24 19px 20px);border:1px solid #77d8ef6b;width:190px;height:190px;top:22%;left:50%;transform:translate(-50%)rotate(30deg)}.solution-art--special .solution-art-form:before{clip-path:inherit;border:1px solid #77d8ef80;inset:30px}.solution-card-copy{grid-template-columns:46px 1fr auto;gap:18px;min-height:190px;padding:26px;display:grid}.solution-card-mark{color:var(--accent);flex-direction:column;align-items:center;gap:14px;display:flex}.solution-card-mark span{font-family:var(--font-unbounded), sans-serif;font-size:9px}.solution-card-mark .lucide{width:18px;height:18px}.solution-card-copy h3{min-height:2.4em;font-family:var(--font-unbounded), sans-serif;letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(20px,2.2vw,31px);font-weight:400;line-height:1.2}.solution-card-copy p{max-width:560px;color:var(--muted);margin:16px 0 0;font-size:16px;line-height:1.5}.solution-card-copy .card-arrow{width:22px;height:22px;color:var(--accent);transition:transform .22s}:is(.solution-card:hover .card-arrow,.solution-card:focus-visible .card-arrow){transform:translate(3px,-3px)}.detail-solution-visual{padding-bottom:28px}.detail-solution-visual .solution-art{border:1px solid var(--line);background:radial-gradient(circle at 68% 30%,#48a4bc2e,#0000 32%),linear-gradient(145deg,#111920,#050708 68%);min-height:clamp(380px,48vw,680px)}.detail-solution-visual .solution-art:before{z-index:0;filter:blur(8px);opacity:.46;content:"";background:url(/images/abstract/steel-net-detail.png) 50%/cover no-repeat;position:absolute;inset:-12px}.detail-solution-visual .solution-art--dome:before{filter:none;opacity:1;background:linear-gradient(#03080c1f,#03080c80),url(/images/abstract/steel-dome-system.png) 50%/cover no-repeat}.detail-solution-visual .solution-art--marine:before{filter:none;opacity:1;background:linear-gradient(#03080c1a,#03080c7a),url(/images/abstract/steel-dome-marine-system.png) 43% 68%/cover no-repeat}.detail-solution-visual .solution-art-grid,.detail-solution-visual .solution-art-form,.detail-solution-visual .solution-art-base{z-index:1}.detail-solution-visual .solution-art--dome .solution-art-grid,.detail-solution-visual .solution-art--marine .solution-art-grid{opacity:.25}.detail-solution-visual .solution-art--dome .solution-art-form,.detail-solution-visual .solution-art--dome .solution-art-base,.detail-solution-visual .solution-art--marine .solution-art-form,.detail-solution-visual .solution-art--marine .solution-art-base{display:none}.detail-solution-visual .solution-art-form{filter:drop-shadow(0 0 34px #55d0eb26)}.industry-showcase{isolation:isolate;color:var(--paper);background:#07090b;padding:120px 0 126px;position:relative;overflow:hidden}.industry-showcase:before{z-index:0;filter:blur(8px);content:"";background:radial-gradient(circle at 82% 30%,#14688a33,#0000 35%),linear-gradient(120deg,#07090b,#090f14 60%,#07131a);position:absolute;inset:-12px}.industry-showcase>.page-shell{z-index:var(--z-content);position:relative}.industry-heading{grid-template-columns:1.45fr .55fr;align-items:end;gap:80px;margin-bottom:62px;display:grid}.industry-heading h2{max-width:900px;font-family:var(--font-unbounded), sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(38px,5vw,76px);font-weight:400;line-height:1.02}.industry-heading>p{color:var(--muted);margin:0;font-size:17px;line-height:1.55}.industry-showcase .section-number{color:var(--accent)}.industry-showcase-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.industry-showcase-grid article{isolation:isolate;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#071014;flex-direction:column;min-height:300px;padding:22px;transition:border-color .26s,background .26s;display:flex;position:relative;overflow:hidden}.industry-showcase-grid article:before{z-index:0;background:linear-gradient(180deg, #03080c47, #03080cb8 72%, #03080ceb), var(--industry-image) center / cover no-repeat;opacity:.74;content:"";transition:opacity .36s,transform .8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.industry-showcase-grid article:hover{background:#08151d;border-color:#77d8ef85}.industry-showcase-grid article:hover:before{opacity:.92;transform:scale(1.045)}.industry-showcase-grid article:first-child{--industry-image:url(/images/industries/oil-gas.jpg)}.industry-showcase-grid article:nth-child(2){--industry-image:url(/images/industries/energy.jpg)}.industry-showcase-grid article:nth-child(3){--industry-image:url(/images/industries/data-centers.jpg)}.industry-showcase-grid article:nth-child(4){--industry-image:url(/images/industries/marine-ports.jpg)}.industry-showcase-grid article:nth-child(5){--industry-image:url(/images/industries/transport-bridges.jpg)}.industry-showcase-grid article:nth-child(6){--industry-image:url(/images/industries/aviation.jpg)}.industry-showcase-grid article:nth-child(7){--industry-image:url(/images/industries/industrial.jpg)}.industry-showcase-grid article:nth-child(8){--industry-image:url(/images/industries/public-infrastructure.jpg)}.industry-showcase-grid article>*{z-index:1;position:relative}.industry-showcase-grid article>div{color:var(--accent);font-family:var(--font-unbounded), sans-serif;justify-content:space-between;font-size:9px;display:flex}.industry-showcase-grid article>div .lucide{width:19px;height:19px}.industry-showcase-grid h3{max-width:270px;min-height:2.5em;font-family:var(--font-unbounded), sans-serif;letter-spacing:.01em;text-transform:uppercase;margin:auto 0 14px;font-size:16px;font-weight:500;line-height:1.25}.industry-showcase-grid p{color:#aeb8bd;margin:0;font-size:14px;line-height:1.45}.industry-link{font-family:var(--font-unbounded), sans-serif;text-transform:uppercase;border-bottom:1px solid;gap:18px;margin-top:34px;padding-bottom:6px;font-size:10px;display:inline-flex}.industry-link .lucide{width:16px;height:16px}.inner-industries{margin-top:80px}.project-section{isolation:isolate;background:#07090b;padding-bottom:150px;position:relative;overflow:hidden}.project-section:before{z-index:0;filter:blur(8px);content:"";background:linear-gradient(90deg,#07090bfa,#07090bdb 56%,#07090bbd),url(/images/abstract/steel-net-detail.png) 100%/cover no-repeat;position:absolute;inset:-12px}.project-section>*{z-index:var(--z-content);position:relative}.project-rail{border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(6,1fr);display:grid;overflow:hidden}.project-rail article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:280px;padding:22px;display:flex}.project-meta{color:var(--accent);justify-content:space-between;align-items:center;display:flex}.project-meta span{font-family:var(--font-unbounded), sans-serif;font-size:9px}.project-meta .lucide{stroke-width:1.45px;width:34px;height:34px}.project-rail article>div:last-child{min-height:154px}.project-rail h3{min-height:2.5em;font-family:var(--font-unbounded), sans-serif;letter-spacing:.01em;text-transform:uppercase;margin:0 0 14px;font-size:14px;font-weight:500;line-height:1.25}.project-rail p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.numbered-list{border-top:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.numbered-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;gap:20px;min-height:130px;padding:28px 20px;display:grid}.numbered-list h3{margin:0}.spec-band{background:var(--accent);color:#071014}.spec-band>div{grid-template-columns:repeat(3,1fr);display:grid}.spec-band article{border-right:1px solid #07101438;flex-direction:column;justify-content:space-between;min-height:180px;padding:28px;display:flex}.spec-band article:first-child{border-left:1px solid #07101438}.spec-band strong{font-family:var(--font-unbounded), sans-serif;font-size:clamp(22px,2.4vw,36px);font-weight:400}.industry-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.industry-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px;padding:28px}.industry-grid h2{max-width:520px;font-family:var(--font-unbounded), sans-serif;letter-spacing:-.01em;text-transform:uppercase;margin:90px 0 18px;font-size:clamp(21px,2.5vw,34px);font-weight:400}.cta-band{isolation:isolate;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--paper);background:linear-gradient(#03080d2e,#03080da8),linear-gradient(90deg,#03080d52,#0000 40%,#03080d52),url(/images/abstract/cta-protective-dome.jpg) 50%/cover no-repeat,#06090b;padding:126px 0;position:relative;overflow:hidden}.cta-content{z-index:var(--z-hero-content);text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.cta-band h2{max-width:1040px;font-size:clamp(42px,5.8vw,84px)}.cta-band p:not(.section-number){max-width:720px;color:var(--muted);margin:30px 0 38px;font-size:18px;line-height:1.5}.contact-layout{border-top:1px solid var(--line);grid-template-columns:.52fr 1.48fr;gap:80px;padding-top:100px;padding-bottom:130px;display:grid}.contact-layout aside{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.contact-layout aside>a{font-family:var(--font-unbounded), sans-serif;font-size:15px}.contact-layout aside>p:last-child,.contact-layout li{color:var(--muted);font-size:16px;line-height:1.5}.contact-layout ol{margin:0;padding-left:22px}.inquiry-form{grid-template-columns:repeat(2,1fr);gap:28px 18px;margin-top:58px;display:grid}.inquiry-form label{flex-direction:column;gap:10px;display:flex}.inquiry-form label>span{color:var(--muted);font-size:14px}.inquiry-form input:not([type=checkbox]),.inquiry-form textarea{width:100%;color:var(--paper);font:inherit;background:0 0;border:0;border-bottom:1px solid #526067;border-radius:0;outline:0;padding:12px 0}.inquiry-form textarea{resize:vertical}.inquiry-form input:focus,.inquiry-form textarea:focus{border-color:var(--accent)}.field-wide{grid-column:1/-1}.inquiry-form .consent{flex-direction:row;align-items:center}.consent input{accent-color:var(--accent)}.form-submit{align-items:center;gap:22px;display:flex}.form-submit p{color:var(--muted);margin:0}.form-submit p[data-state=success]{color:var(--accent)}.form-submit p[data-state=error]{color:#f0a39b}.honeypot{position:absolute!important;left:-9999px!important}.legal-copy{padding-top:80px;padding-bottom:130px}.legal-notice{border-radius:var(--radius-md);color:#e0b2ad;border:1px solid #f0a39b59;padding:22px}.metrics,.process-grid,.system-elements-grid,.industry-showcase-grid,.project-rail,.numbered-list,.industry-grid{border:0;position:relative}.metrics:before,.process-grid:before,.system-elements-grid:before,.industry-showcase-grid:before,.project-rail:before,.numbered-list:before,.industry-grid:before{z-index:4;border:1px solid var(--line);border-radius:inherit;pointer-events:none;content:"";position:absolute;inset:0}.legal-copy>section{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:24px;padding:40px 0;display:grid}.legal-copy>section>span{color:var(--accent);font-family:var(--font-unbounded), sans-serif;font-size:9px}.legal-copy h2{font-family:var(--font-unbounded), sans-serif;letter-spacing:-.01em;text-transform:uppercase;margin:0 0 14px;font-size:24px;font-weight:400}.legal-copy p{color:var(--muted);margin:0;font-size:17px;line-height:1.55}.not-found{isolation:isolate;flex-direction:column;justify-content:center;align-items:flex-start;min-height:70svh;display:flex;position:relative;overflow:hidden}.not-found-mark{z-index:-1;opacity:.1;pointer-events:none;width:min(42vw,520px);height:auto;position:absolute;right:2%;transform:rotate(-8deg)}.not-found h1{max-width:900px;font-family:var(--font-unbounded), sans-serif;letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(48px,7vw,100px);font-weight:400;line-height:1}.not-found>p:not(.eyebrow){color:var(--muted);margin:30px 0;font-size:18px}.site-footer{border-top:1px solid var(--line);background:#030405;padding-top:80px}.footer-grid{grid-template-columns:1.2fr .4fr .4fr;gap:80px;padding-bottom:80px;display:grid}.footer-grid img{width:220px;height:auto}.footer-grid>div:first-child p{max-width:380px;color:var(--muted);font-size:16px;line-height:1.5}.footer-grid>div:first-child .footer-legal-name{color:#687178;max-width:430px;font-family:var(--font-display), sans-serif;letter-spacing:.06em;text-transform:uppercase;margin-top:22px;font-size:9px;line-height:1.55}.footer-links{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-links p{color:var(--accent);font-family:var(--font-unbounded), sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:9px}.footer-links a{color:var(--muted);font-size:15px}.footer-links a:hover{color:var(--paper)}.footer-bottom{border-top:1px solid var(--line);color:#687178;justify-content:space-between;padding-top:24px;padding-bottom:24px;font-size:12px;display:flex}@media (max-width:900px){.page-shell{width:min(100% - 32px,1680px)}.site-header{grid-template-columns:1fr auto;gap:12px;min-height:72px;padding-inline:16px}.brand{width:140px}.desktop-nav,.header-cta{display:none}.menu-button{border:1px solid var(--line);border-radius:var(--radius-sm);width:42px;height:42px;color:var(--paper);background:0 0;justify-content:center;justify-self:end;align-items:center;display:flex}.menu-button .lucide{width:20px;height:20px}.mobile-nav{z-index:var(--z-menu);border:1px solid var(--line);border-radius:0 0 var(--radius-md) var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030507f0;padding:28px 16px 34px;display:none;position:absolute;top:72px;left:12px;right:12px}.mobile-nav[data-open=true]{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.mobile-nav a{font-family:var(--font-unbounded), sans-serif;font-size:15px}.mobile-nav-cta{border-radius:var(--radius-sm);width:100%;color:var(--accent);text-align:center;border:1px solid #77d8ef99;padding:14px 16px}.hero-grid{width:130%;top:72px;right:-48%}.hero-content{min-height:calc(100svh - 134px)}.hero h1{font-size:clamp(40px,11vw,70px)}.intro-heading{grid-template-columns:1fr;gap:38px}.page-hero-grid,.section-heading,.split-section,.contact-layout{grid-template-columns:1fr;gap:42px}.page-hero{padding-top:72px}.how-it-works{padding-top:96px;padding-bottom:100px}.how-it-works-video{object-fit:cover;width:100%;height:100%;top:0;bottom:0;right:0}.how-it-works-overlay{background:linear-gradient(90deg,#03070ac7,#03070a57),linear-gradient(#03070a29,#03070a94)}.how-it-works-content{display:block}.process-steps{width:min(100%,440px);margin-top:54px}.process-grid{grid-template-columns:repeat(2,1fr)}.process-grid article:nth-child(2n){border-right:0}.process-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.system-elements-grid{grid-template-columns:repeat(2,1fr)}.solution-card[data-featured=true] .solution-art,.solution-art{min-height:290px}.industry-heading{grid-template-columns:1fr;gap:34px}.industry-showcase-grid{grid-template-columns:repeat(2,1fr)}.project-rail{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}}@media (max-width:640px){.brand{width:120px}.interactive-mesh{opacity:.62}.hero-video-scrim{background:linear-gradient(90deg,#020406c7 0%,#02040675 100%),linear-gradient(#02040629,#0000 38%,#020406a3)}.hero-copy{max-width:90%}.hero-actions{flex-direction:column;align-items:stretch}.hero-signal>div{grid-template-columns:1fr}.hero-signal span{border-bottom:1px solid #07101438;border-right:0;gap:14px;min-height:104px;padding:20px 16px}.hero-signal span .lucide{width:22px;height:22px}.hero-signal span:last-child{border-bottom:0}.hero-index{display:none}.button{width:100%}.intro{padding-top:88px;padding-bottom:96px}.intro-heading p{font-size:16px}.metrics{grid-template-columns:1fr;margin-top:56px}.metrics article,.metrics article:first-child{border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line);min-height:130px}.metrics article:last-child{border-bottom:0}.page-hero-grid>p{font-size:16px}.process-grid,.numbered-list,.industry-grid,.spec-band>div,.inquiry-form{grid-template-columns:1fr}.process-grid article{border-right:0;border-bottom:1px solid var(--line);min-height:250px}.process-grid article:not(:last-child){border-right:0}.process-grid article:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.process-grid article:last-child{border-bottom:0}.process-grid h3,.industry-grid h2{margin-top:62px}.how-it-works{padding-top:82px;padding-bottom:88px}.how-it-works-video{object-fit:cover;object-position:center center}.how-it-works-overlay{background:linear-gradient(#03070a9e,#03070acc)}.process-steps{width:100%;margin-top:42px}.process-steps li{grid-template-columns:30px 1fr auto;padding:16px 0}.solution-list>a{grid-template-columns:42px 1fr auto;gap:12px;padding-inline:8px}.system-section,.industry-showcase{padding-top:88px;padding-bottom:94px}.system-elements-grid,.solution-gallery,.industry-showcase-grid,.project-rail{grid-template-columns:1fr}.system-elements-grid article{min-height:230px}.solution-card:last-child{grid-column:auto}.solution-art,.solution-card[data-featured=true] .solution-art{min-height:230px}.detail-solution-visual .solution-art{min-height:320px}.solution-art--special .solution-art-form{width:150px;height:150px}.solution-card-copy{grid-template-columns:34px 1fr auto;min-height:170px;padding:20px}.industry-showcase-grid article{min-height:210px}.project-rail article{min-height:220px}.cta-band{padding:96px 0}.numbered-list article{border-right:0}.spec-band article,.spec-band article:first-child{border-bottom:1px solid #07101438;border-left:1px solid #07101438;border-right:1px solid #07101438;min-height:130px}.footer-grid{grid-template-columns:1fr;gap:44px}.footer-grid>div:first-child{grid-column:auto}.form-submit{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}.interactive-mesh,.site-intro,.page-fade{display:none}}
