@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.1dtltwig2y3wh.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.1hmx3sz6swr8m.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.37b2k1x9f-55d.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3xvzy9_grgcx4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.0-hru0xfwhnbp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.1p_a2k8qd5zhp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.09jq5v9-1wf71.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.2iaubq2jy0rx3.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.0m1ahpdxrpokj.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.2-z93d2j9-3s0.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.3a7fs2yw914a9.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.2kzc8ichkozg5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1hjaitcyq2e2r.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0nrwft7nlo5oa.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.2lhng2ntocry9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--night:#043b64;--night-2:#052f50;--ink:#0a2337;--signal:#0379a9;--signal-dark:#043b64;--geo:#2fc7c5;--thermal:#ffb347;--mineral:#f4f5f2;--paper:#e9edf0;--layer:#9aa8b8;--line-dark:#ffffff29;--line-light:#043b6429;--font-sans:"Manrope Variable", Arial, sans-serif;--font-mono:"IBM Plex Mono", Consolas, monospace;--page-pad:clamp(1.15rem, 4vw, 4.5rem);--header-height:6rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--mineral);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;margin:0}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,video{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0;text-wrap:balance}p{line-height:1.68}::selection{color:var(--night);background:var(--geo)}:focus-visible{outline:3px solid var(--geo);outline-offset:4px}.skip-link{z-index:999;color:var(--night);background:var(--geo);padding:.8rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.section-shell{width:min(100%,96rem);padding-inline:var(--page-pad);margin-inline:auto}.technical-label,.section-kicker span,.commercial-hero__coordinate,.home-hero__foot,.technical-media__note{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.71rem;line-height:1.4}.section-kicker{align-items:center;gap:1rem;margin-bottom:1.6rem;display:flex}.section-kicker i{opacity:.45;background:currentColor;width:5rem;height:1px;display:block}.button{letter-spacing:0;cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;min-height:3.35rem;padding:.9rem 1.2rem;font-size:.83rem;font-weight:720;line-height:1.2;transition:color .18s,background .18s,border-color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{color:#fff;background:var(--signal)}.button--primary:hover{background:#0492c9}.button--ghost{color:#fff;background:#06111f3d;border-color:#fff9}.button--ghost-dark{color:var(--night);border-color:#06111f66}.button--light{color:var(--night);background:var(--mineral)}.button:disabled{cursor:wait;opacity:.6;transform:none}.site-header{z-index:100;height:var(--header-height);color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#043b64f0;border-bottom:1px solid #ffffff1f;position:fixed;top:0;left:0;right:0}.site-header__bar{width:100%;height:100%;padding-inline:var(--page-pad);grid-template-columns:minmax(12rem,1fr) auto auto;align-items:center;gap:2rem;display:grid}.brand-mark{width:fit-content;color:var(--night);align-items:center;gap:.75rem;display:inline-flex}.brand-mark--inverse{color:#fff}.brand-mark__icon{background:#ffffff0f;border:1px solid #ffffff38;place-items:center;width:2.65rem;height:2.65rem;display:grid}.brand-mark__icon img{object-fit:contain;width:88%;height:88%}.brand-mark__name{letter-spacing:.04em;text-transform:uppercase;flex-direction:column;font-size:.82rem;line-height:1.02;display:flex}.brand-mark__name strong{letter-spacing:.1em;font-size:1rem}.brand-mark--lockup{width:min(13rem,48vw);display:block}.brand-mark__lockup-image{object-fit:contain;width:100%;height:auto}.site-header .brand-mark--lockup{justify-self:start;width:auto;height:clamp(4.25rem,5.4vw,4.9rem)}.site-header .brand-mark__lockup-image{width:auto;height:100%}.desktop-nav{align-items:stretch;height:100%;display:flex}.desktop-nav>a,.desktop-nav>button{color:#fffc;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.76rem;display:inline-flex;position:relative}.desktop-nav>a:after,.desktop-nav>button:after{background:var(--geo);content:"";transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:0;left:.75rem;right:.75rem;transform:scaleX(0)}.desktop-nav>a:hover,.desktop-nav>button:hover,.desktop-nav>.is-active{color:#fff}.desktop-nav>.is-active:after,.desktop-nav>a:hover:after,.desktop-nav>button:hover:after{transform:scaleX(1)}.header-cta{color:#fff;background:var(--signal);white-space:nowrap;align-items:center;min-height:2.65rem;padding:.55rem .9rem;font-size:.73rem;font-weight:700;display:inline-flex}.menu-toggle{display:none}.mega-menu{top:var(--header-height);min-height:23rem;padding:2.5rem var(--page-pad) 3rem;color:#fff;background:var(--night);border-bottom:1px solid var(--line-dark);opacity:0;pointer-events:none;grid-template-columns:minmax(15rem,.75fr) minmax(30rem,2fr);gap:4rem;transition:opacity .18s,transform .18s;display:grid;position:absolute;left:0;right:0;transform:translateY(-1rem)}.mega-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mega-menu__intro{border-right:1px solid var(--line-dark);flex-direction:column;align-items:flex-start;gap:1.2rem;max-width:25rem;padding-right:2rem;display:flex}.mega-menu__intro strong{letter-spacing:-.045em;font-size:clamp(1.45rem,2.5vw,2.4rem);font-weight:580;line-height:1.08}.mega-menu__intro a{color:var(--geo);text-underline-offset:.3rem;font-size:.84rem;text-decoration:underline}.mega-menu__links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mega-menu__links a{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:2.4rem 1fr;align-content:center;min-height:8rem;padding:1.2rem;transition:background .18s;display:grid}.mega-menu__links a:hover{background:#54d8cf12}.mega-menu__links a>span{color:var(--geo);font-family:var(--font-mono);font-size:.7rem}.mega-menu__links strong{font-size:1rem}.mega-menu__links small{color:var(--layer);grid-column:2;margin-top:.45rem;font-size:.74rem;line-height:1.45}.mobile-nav{display:none}.home-hero{color:#fff;background:var(--night);min-height:100svh;position:relative;overflow:hidden}.hero-media,.hero-media video,.hero-media__poster,.hero-media__poster img,.home-hero__shade,.home-hero__grid{width:100%;height:100%;position:absolute;inset:0}.hero-media video,.hero-media__poster img{object-fit:cover;object-position:center}.hero-media__poster{opacity:0;transition:opacity .3s}.hero-media__poster.is-visible{opacity:1}.poster-mobile{display:none!important}.home-hero__shade{background:linear-gradient(90deg,#06111ff5 0%,#06111fb3 46%,#06111f33 78%,#06111f73 100%)}.home-hero__grid{right:var(--page-pad);left:var(--page-pad);background-image:linear-gradient(90deg,#0000 calc(25% - 1px),#ffffff14 25%,#0000 calc(25% + 1px) calc(75% - 1px),#ffffff14 75%,#0000 calc(75% + 1px));border-left:1px solid #ffffff1f;border-right:1px solid #ffffff1f;width:auto}.home-hero__content{z-index:2;min-height:100svh;padding-top:calc(var(--header-height) + 4rem);flex-direction:column;justify-content:center;align-items:flex-start;padding-bottom:7rem;display:flex;position:relative}.home-hero__content .technical-label{color:var(--geo);margin-bottom:2.2rem}.home-hero h1{max-width:68rem;margin-bottom:1.75rem;font-size:clamp(3.3rem,7.2vw,7.6rem);font-weight:620;line-height:.9}.home-hero h1 em{color:#0000;-webkit-text-stroke:1.5px #fffc;font-style:normal;display:block}.home-hero__content>p{color:#fffc;max-width:43rem;margin-bottom:2rem;font-size:clamp(1rem,1.5vw,1.3rem)}.home-hero__actions{flex-wrap:wrap;gap:.7rem;display:flex}.home-hero__foot{z-index:3;color:#ffffff9e;justify-content:space-between;display:flex;position:absolute;bottom:1.3rem;left:0;right:0}.market-problem{grid-template-columns:2.2fr .8fr;gap:clamp(2rem,8vw,9rem);padding-top:clamp(6rem,10vw,11rem);padding-bottom:clamp(5rem,9vw,9rem);display:grid}.market-problem h2{max-width:66rem;margin:0;font-size:clamp(2.25rem,4.8vw,5rem);font-weight:560;line-height:1.02}.market-problem__aside{border-top:1px solid var(--line-light);flex-direction:column;align-self:end;align-items:flex-start;padding-top:1.8rem;display:flex}.market-problem__aside p{color:#475565}.market-problem__aside a,.business-line__copy a,.trust-section__copy a{color:var(--signal-dark);border-bottom:1px solid;padding-bottom:.25rem;font-size:.86rem;font-weight:700}.authority-strip{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.authority-strip .section-shell{grid-template-columns:repeat(3,1fr);display:grid}.authority-strip .section-shell>div{border-right:1px solid var(--line-light);min-height:13rem;padding:2rem}.authority-strip .section-shell>div:first-child{border-left:1px solid var(--line-light)}.authority-strip span{color:var(--signal);font-family:var(--font-mono);font-size:.72rem}.authority-strip strong{margin:2.6rem 0 .4rem;font-size:1.25rem;display:block}.authority-strip p{color:#5d6874;margin:0;font-size:.83rem}.decision-chain{color:#fff;background:var(--night);padding:clamp(6rem,10vw,10rem) 0}.decision-chain__head{grid-template-columns:1fr 2fr;gap:2rem;margin-bottom:5rem;display:grid}.decision-chain__head .technical-label{color:var(--geo)}.decision-chain__head h2{max-width:49rem;margin:0;font-size:clamp(2.1rem,4.4vw,4.5rem);font-weight:560;line-height:1.03}.decision-chain ol{border-top:1px solid var(--line-dark);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.decision-chain li{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);min-height:9rem;padding:1.3rem}.decision-chain li:nth-child(4n+1){border-left:1px solid var(--line-dark)}.decision-chain li span{color:var(--geo);font-family:var(--font-mono);font-size:.7rem}.decision-chain li strong{margin-top:3rem;font-size:1rem;font-weight:580;display:block}.business-lines{padding-top:clamp(6rem,9vw,9rem);padding-bottom:clamp(6rem,9vw,10rem)}.business-lines__intro{grid-template-columns:.8fr 2fr;margin-bottom:5rem;display:grid}.business-lines__intro h2{max-width:55rem;margin:0;font-size:clamp(2.4rem,5vw,5.4rem);font-weight:560;line-height:.98}.business-line{border-top:1px solid var(--line-light);grid-template-columns:1.1fr .9fr;min-height:37rem;display:grid}.business-line:last-child{border-bottom:1px solid var(--line-light)}.business-line__media{min-height:31rem;position:relative;overflow:hidden}.business-line__media img{object-fit:cover;transition:transform .6s}.business-line:hover .business-line__media img{transform:scale(1.025)}.business-line__copy{border-left:1px solid var(--line-light);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(2rem,6vw,6rem);display:flex}.business-line--geo .business-line__copy{border-right:1px solid var(--line-light);border-left:0}.business-line__copy .technical-label{color:var(--signal);margin-bottom:3rem}.business-line--geo .technical-label{color:#087b76}.business-line__copy h3{margin-bottom:1.4rem;font-size:clamp(2rem,3.5vw,3.7rem);font-weight:570;line-height:1}.business-line__copy p{color:#596674;max-width:34rem}.business-line__copy a{margin-top:1rem}.field-decision-home{color:#fff;background:#0b2235;padding:clamp(6rem,10vw,10rem) 0}.field-decision-home .section-shell{grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,8rem);display:grid}.field-decision-home__title{top:calc(var(--header-height) + 3rem);align-self:start;position:sticky}.field-decision-home__title .technical-label{color:var(--geo)}.field-decision-home__title h2{margin:2rem 0;font-size:clamp(2.5rem,4.8vw,5rem);font-weight:560;line-height:.98}.field-decision-home__title p{max-width:31rem;color:var(--layer)}.field-decision-home ol{border-top:1px solid var(--line-dark);margin:0;padding:0;list-style:none}.field-decision-home li{border-bottom:1px solid var(--line-dark);grid-template-columns:5rem 1fr;align-items:center;min-height:9rem;padding:1.5rem 0;display:grid}.field-decision-home li>span{color:var(--geo);font-family:var(--font-mono);font-size:.75rem}.field-decision-home li strong{font-size:1.35rem}.field-decision-home li p{color:var(--layer);margin:.35rem 0 0}.industry-section{grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,9vw,9rem);padding-top:clamp(6rem,10vw,10rem);padding-bottom:clamp(6rem,10vw,10rem);display:grid}.industry-section__title h2{font-size:clamp(2.4rem,4.6vw,4.7rem);font-weight:560;line-height:.99}.industry-section__items{border-top:1px solid var(--line-light)}.industry-section__items a{border-bottom:1px solid var(--line-light);grid-template-columns:3rem 1fr auto;align-items:center;min-height:8rem;padding:1rem;transition:color .18s,background .18s;display:grid}.industry-section__items a:hover{color:#fff;background:var(--signal-dark)}.industry-section__items span{font-family:var(--font-mono);font-size:.7rem}.industry-section__items strong{font-size:1.5rem;font-weight:570}.industry-section__items p{color:#687480;grid-column:2;margin:.35rem 2rem 0 3rem;font-size:.83rem}.industry-section__items a:hover p{color:#ffffffb8}.industry-section__items i{grid-area:1/3/span 2;font-style:normal}.exview-home{color:#fff;background:var(--night);padding:clamp(6rem,9vw,9rem) 0}.exview-home__grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.exview-home__copy .technical-label{color:var(--thermal)}.exview-home__copy h2{margin:2rem 0;font-size:clamp(2.5rem,5vw,5rem);font-weight:560;line-height:.98}.exview-home__copy p,.exview-home__copy li{color:var(--layer)}.exview-home__copy ul{border-top:1px solid var(--line-dark);margin:2rem 0 2.4rem;padding:0;list-style:none}.exview-home__copy li{border-bottom:1px solid var(--line-dark);padding:.8rem 0}.exview-home__media{border:1px solid var(--line-dark);min-height:36rem;position:relative;overflow:hidden}.exview-home__media img{object-fit:cover}.exview-home__media .technical-label{z-index:1;color:var(--night);background:var(--geo);padding:.5rem;position:absolute;bottom:1rem;right:1rem}.technical-gallery{padding-top:clamp(6rem,10vw,10rem);padding-bottom:clamp(6rem,10vw,10rem)}.technical-gallery__head{grid-template-columns:.6fr 1.5fr .7fr;gap:2rem;margin-bottom:4rem;display:grid}.technical-gallery__head h2{margin:0;font-size:clamp(2.4rem,4.7vw,4.8rem);font-weight:560;line-height:.98}.technical-gallery__head>p{color:#5d6874;align-self:end;margin:0}.comparison-view{grid-template-columns:1fr 1fr;min-height:45rem;display:grid;position:relative;overflow:hidden}.comparison-view figure{margin:0;position:relative;overflow:hidden}.comparison-view figure:first-child{border-right:1px solid #fff}.comparison-view img{object-fit:cover}.comparison-view figcaption{z-index:1;color:#fff;font-family:var(--font-mono);text-transform:uppercase;background:#06111fd9;padding:.5rem .7rem;font-size:.7rem;position:absolute;bottom:1rem;left:1rem}.comparison-view__axis{z-index:2;color:#fff;background:var(--signal);font-family:var(--font-mono);padding:.55rem .8rem;font-size:.7rem;position:absolute;top:1rem;left:50%;transform:translate(-50%)}.trust-section{background:#e4e8ea;padding:clamp(6rem,10vw,10rem) 0}.trust-section .section-shell{grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,9vw,9rem);display:grid}.trust-section__copy h2{margin:2rem 0;font-size:clamp(2.5rem,4.8vw,5rem);font-weight:560;line-height:.98}.trust-section__copy p{color:#53606c}.trust-section__matrix{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:1fr 1fr;align-self:start;display:grid}.trust-section__matrix div{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);min-height:13rem;padding:1.5rem}.trust-section__matrix span{color:var(--signal);font-family:var(--font-mono);font-size:.7rem}.trust-section__matrix strong{margin:2.7rem 0 .45rem;font-size:1.2rem;display:block}.trust-section__matrix p{color:#596674;margin:0;font-size:.8rem}.home-conversion{color:#fff;background:var(--night);min-height:44rem;position:relative;overflow:hidden}.home-conversion>.technical-media,.home-conversion>.technical-media img,.home-conversion__shade{width:100%;height:100%;position:absolute;inset:0}.home-conversion>.technical-media img{object-fit:cover}.home-conversion__shade{background:linear-gradient(90deg,#06111ff2,#06111f66)}.home-conversion__copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;min-height:44rem;display:flex;position:relative}.home-conversion__copy .technical-label{color:var(--geo)}.home-conversion__copy h2{max-width:60rem;margin:2rem 0;font-size:clamp(3rem,6.2vw,6.5rem);font-weight:570;line-height:.92}.home-conversion__copy p{color:#ffffffc7;max-width:39rem}.commercial-page{--theme-accent:var(--signal);padding-top:var(--header-height)}.theme-solar,.theme-inspection,.theme-platform{--theme-accent:var(--thermal)}.theme-geo{--theme-accent:var(--geo)}.theme-grid{--theme-accent:#58a0ff}.commercial-hero{color:#fff;background:var(--night)}.commercial-hero__inner{grid-template-columns:.92fr 1.08fr;align-items:center;gap:clamp(2rem,6vw,6rem);min-height:48rem;padding-top:4rem;padding-bottom:5rem;display:grid;position:relative}.breadcrumbs{grid-column:1/-1;align-self:start}.breadcrumbs ol{color:#ffffff91;font-family:var(--font-mono);text-transform:uppercase;flex-wrap:wrap;gap:.55rem;margin:0;padding:0;font-size:.67rem;list-style:none;display:flex}.breadcrumbs li{gap:.55rem;display:inline-flex}.commercial-hero__copy{align-self:center}.commercial-hero__copy .technical-label{color:var(--theme-accent)}.commercial-hero__copy h1{margin:2rem 0 1.5rem;font-size:clamp(3rem,5.7vw,6rem);font-weight:570;line-height:.93}.commercial-hero__copy p{color:#ffffffba;max-width:39rem;margin-bottom:2rem;font-size:1.02rem}.commercial-hero .technical-media{border-left:1px solid var(--line-dark);min-height:36rem;position:relative;overflow:hidden}.commercial-hero .technical-media img,.commercial-hero .technical-media video{object-fit:cover;width:100%;height:100%}.technical-media--video video{position:absolute;inset:0}.technical-media__note{z-index:2;color:var(--night);background:var(--theme-accent,var(--geo));padding:.5rem;position:absolute;bottom:1rem;right:1rem}.commercial-hero__coordinate{right:var(--page-pad);color:#fff6;position:absolute;bottom:2rem}.problem-solution{grid-template-columns:1fr 1fr;padding-top:clamp(6rem,10vw,10rem);padding-bottom:clamp(6rem,10vw,10rem);display:grid}.problem-solution>div{padding-right:clamp(2rem,6vw,6rem)}.problem-solution__outcome{border-left:1px solid var(--line-light);padding-left:clamp(2rem,6vw,6rem);padding-right:0!important}.problem-solution h2{margin-bottom:1.7rem;font-size:clamp(2rem,3.7vw,3.8rem);font-weight:560;line-height:1.02}.problem-solution p{color:#55626e}.problem-solution__outcome .section-kicker{color:var(--theme-accent)}.field-sequence{color:#fff;background:#0a1b2c;padding:clamp(6rem,9vw,9rem) 0}.field-sequence__head{grid-template-columns:.7fr 1.3fr;margin-bottom:4.5rem;display:grid}.field-sequence__head .section-kicker{color:var(--theme-accent)}.field-sequence__head h2{max-width:50rem;margin:0;font-size:clamp(2.4rem,4.8vw,4.8rem);font-weight:560;line-height:.98}.field-sequence ol{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.field-sequence li{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);min-height:14rem;padding:1.5rem}.field-sequence li>span{color:var(--theme-accent);font-family:var(--font-mono);font-size:.7rem}.field-sequence li strong{margin:3.5rem 0 .6rem;font-size:1.25rem;display:block}.field-sequence li small{color:var(--layer);font-size:.8rem;line-height:1.45}.deliverable-section{grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,8vw,8rem);padding-top:clamp(6rem,10vw,10rem);padding-bottom:clamp(6rem,10vw,10rem);display:grid}.deliverable-section__title h2{margin-bottom:2rem;font-size:clamp(2.5rem,4.8vw,4.8rem);font-weight:560;line-height:.98}.deliverable-section__title p{color:#596674;max-width:34rem}.deliverable-section__list{border-top:1px solid var(--line-light)}.deliverable-section__list>div{border-bottom:1px solid var(--line-light);grid-template-columns:3.5rem 1fr;align-items:center;min-height:5.8rem;padding:1rem;display:grid}.deliverable-section__list span{color:var(--theme-accent);font-family:var(--font-mono);font-size:.7rem}.deliverable-section__list p{margin:0;font-weight:580}.evidence-band{color:#fff;background:var(--signal-dark);padding:clamp(5rem,8vw,8rem) 0}.evidence-band .section-shell{grid-template-columns:1fr 1fr;align-items:end;gap:4rem;display:grid}.evidence-band h2{max-width:35rem;margin:1.5rem 0 0;font-size:clamp(2.3rem,4vw,4rem);font-weight:560;line-height:1}.evidence-band ul{border-top:1px solid #ffffff52;margin:0;padding:0;list-style:none}.evidence-band li{border-bottom:1px solid #ffffff52;padding:1rem 0}.faq-section{padding-top:clamp(6rem,10vw,10rem);padding-bottom:clamp(6rem,10vw,10rem)}.faq-section h2{max-width:50rem;margin-bottom:4rem;font-size:clamp(2.5rem,5vw,5rem);font-weight:560}.faq-list{border-top:1px solid var(--line-light)}.faq-list details{border-bottom:1px solid var(--line-light)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:2rem;min-height:5.6rem;font-size:1.1rem;font-weight:650;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{color:#596674;max-width:52rem;padding-bottom:1.5rem}.related-section{grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,8vw,8rem);padding-top:clamp(6rem,9vw,9rem);padding-bottom:clamp(6rem,9vw,9rem);display:grid}.related-section h2{margin-top:1.5rem;font-size:clamp(2.4rem,4.4vw,4.5rem);font-weight:560;line-height:1}.related-section__links{border-top:1px solid var(--line-light)}.related-section__links a{border-bottom:1px solid var(--line-light);grid-template-columns:3rem 1fr auto;align-items:center;min-height:7rem;padding:1rem;display:grid}.related-section__links a:hover{color:#fff;background:var(--night)}.related-section__links span{font-family:var(--font-mono);font-size:.7rem}.related-section__links strong{font-size:1.1rem}.related-section__links i{font-style:normal}.conversion-section{color:#fff;background:var(--night);padding:clamp(6rem,9vw,9rem) 0}.conversion-section .technical-label{color:var(--theme-accent)}.conversion-section h2{max-width:70rem;margin:2rem 0;font-size:clamp(3rem,6vw,6rem);font-weight:560;line-height:.93}.conversion-section p{max-width:42rem;color:var(--layer)}.contact-page,.cases-page,.case-detail,.error-page{padding-top:var(--header-height)}.contact-hero{grid-template-columns:1.5fr .5fr;gap:4rem;padding-top:4rem;padding-bottom:5rem;display:grid}.contact-hero .breadcrumbs{grid-column:1/-1}.contact-hero .breadcrumbs ol,.cases-hero .breadcrumbs ol,.case-detail .breadcrumbs ol{color:#6c7782}.contact-hero h1,.cases-hero h1,.error-page h1{margin:1.5rem 0 0;font-size:clamp(3.6rem,7vw,7rem);font-weight:570;line-height:.9}.contact-hero>p{color:#596674;align-self:end}.contact-layout{grid-template-columns:.65fr 1.35fr;gap:clamp(3rem,7vw,7rem);padding-bottom:8rem;display:grid}.contact-aside{top:calc(var(--header-height) + 2rem);border-top:1px solid var(--line-light);align-self:start;padding:2rem 0;position:sticky}.contact-aside ol{margin:2rem 0 4rem;padding:0;list-style:none}.contact-aside li{border-bottom:1px solid var(--line-light);grid-template-columns:2.5rem 1fr;padding:1rem 0;display:grid}.contact-aside li span{color:var(--signal);font-family:var(--font-mono);font-size:.7rem}.contact-aside li p{margin:0;font-size:.85rem}.contact-aside__direct{flex-direction:column;gap:.55rem;display:flex}.contact-aside__direct a{color:var(--signal-dark);font-size:.86rem}.contact-aside__direct small{color:#74808a;margin-top:1rem;font-size:.68rem;line-height:1.55}.contact-form{color:#fff;background:var(--night);padding:clamp(1.5rem,4vw,4rem)}.form-section-heading{border-bottom:1px solid var(--line-dark);grid-template-columns:3rem 1fr;margin:1rem 0 2rem;padding-bottom:1.4rem;display:grid}.form-section-heading>span{color:var(--geo);font-family:var(--font-mono);font-size:.72rem}.form-section-heading strong{font-size:1.3rem}.form-section-heading p{color:var(--layer);margin:.35rem 0 0;font-size:.8rem}.form-grid{grid-template-columns:1fr 1fr;gap:1.3rem;margin-bottom:4rem;display:grid}.form-grid label{color:#ffffffc7;flex-direction:column;gap:.55rem;font-size:.76rem;display:flex}.form-grid label>span{color:var(--layer)}.form-grid__wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff47;border-radius:0;width:100%;min-height:3.25rem;padding:.8rem 0;font-size:.93rem}.form-grid textarea{resize:vertical}.form-grid select option{color:var(--night)}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--geo);outline:0}.form-grid [aria-invalid=true]{border-color:#ff857a}.form-grid small{color:var(--layer);line-height:1.5}.field-error{color:#ff9b91;font-size:.72rem}.honeypot{clip:rect(0, 0, 0, 0)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.consent-field{align-items:flex-start;gap:.8rem;font-size:.76rem;line-height:1.55;display:flex}.consent-field input{width:1.1rem;height:1.1rem;accent-color:var(--geo);margin-top:.15rem}.form-submit-row{align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.form-submit-row p{max-width:27rem;color:var(--layer);margin:0;font-size:.73rem}.form-status{border-left:3px solid var(--geo);color:#fff;background:#54d8cf1a;margin-top:1.5rem;padding:1rem;font-size:.82rem;line-height:1.5}.form-status--error{background:#ff857a1a;border-color:#ff857a}.cases-hero{padding-top:4rem;padding-bottom:7rem}.cases-hero .technical-label{color:var(--signal);margin-top:6rem;display:block}.cases-hero h1{max-width:75rem}.cases-hero>p{color:#596674;max-width:43rem;margin-top:2rem}.cases-index{padding-bottom:9rem}.cases-empty{color:#fff;background:var(--night);align-content:center;min-height:28rem;padding:clamp(2rem,7vw,7rem);display:grid}.cases-empty .technical-label{color:var(--geo)}.cases-empty h2{max-width:58rem;margin:2rem 0;font-size:clamp(2.5rem,5vw,5rem);font-weight:560;line-height:.98}.cases-empty p{max-width:39rem;color:var(--layer)}.cases-empty .button{width:fit-content;margin-top:1rem}.case-detail{padding-top:calc(var(--header-height) + 4rem);padding-bottom:8rem}.case-detail header{margin:5rem 0}.case-detail h1{max-width:70rem;margin:1.5rem 0;font-size:clamp(3rem,6vw,6rem)}.case-detail dl{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(3,1fr);display:grid}.case-detail dl>div{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);padding:1.5rem}.case-detail dt{color:#687480;font-family:var(--font-mono);text-transform:uppercase;font-size:.7rem}.case-detail dd{margin:1rem 0 0}.error-page{min-height:80svh;padding-top:calc(var(--header-height) + 5rem);flex-direction:column;justify-content:center;align-items:flex-start;padding-bottom:5rem;display:flex}.error-page .technical-label{color:var(--signal)}.error-page h1{max-width:68rem;margin:2rem 0}.error-page p{color:#596674;max-width:42rem}.error-page>div{gap:.7rem;margin-top:1rem;display:flex}.site-footer{padding:clamp(4rem, 8vw, 8rem) var(--page-pad) 2rem;color:#fff;background:#021f35;grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,8vw,8rem);display:grid}.site-footer__lead{flex-direction:column;align-items:flex-start;gap:2rem;max-width:34rem;display:flex}.site-footer__lead p{color:var(--layer);font-size:1.05rem}.site-footer__lead .technical-label{color:var(--geo)}.site-footer__nav{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.site-footer__nav>div{flex-direction:column;align-items:flex-start;gap:.8rem;display:flex}.site-footer__nav strong{color:var(--geo);font-family:var(--font-mono);text-transform:uppercase;margin-bottom:1rem;font-size:.7rem;font-weight:400}.site-footer__nav a{color:#ffffffb8;font-size:.78rem}.site-footer__nav a:hover{color:#fff}.site-footer__bottom{border-top:1px solid var(--line-dark);color:#677583;font-family:var(--font-mono);grid-column:1/-1;justify-content:space-between;padding-top:2rem;font-size:.64rem;display:flex}@media (max-width:1120px){.desktop-nav{display:none}.site-header__bar{grid-template-columns:1fr auto auto}.menu-toggle{border:1px solid var(--line-dark);color:#fff;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:.38rem;width:2.7rem;height:2.7rem;display:inline-flex}.menu-toggle span{background:currentColor;width:1.1rem;height:1px}.mega-menu{display:none}.mobile-nav{z-index:99;top:var(--header-height);height:calc(100svh - var(--header-height));visibility:hidden;color:#fff;background:var(--night);opacity:0;transition:opacity .2s,transform .26s,visibility 0s linear .26s;display:block;position:fixed;left:0;right:0;transform:translate(100%)}.mobile-nav.is-open{visibility:visible;opacity:1;transition-delay:0s;transform:translate(0)}.mobile-nav__scroll{height:100%;padding:2rem var(--page-pad) 5rem;overflow-y:auto}.mobile-nav details,.mobile-nav__top-link{border-bottom:1px solid var(--line-dark);display:block}.mobile-nav summary,.mobile-nav__top-link{cursor:pointer;min-height:4.8rem;padding:1.5rem 0;font-size:1.15rem;font-weight:620;list-style:none}.mobile-nav summary{justify-content:space-between;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav details[open] summary span{transform:rotate(45deg)}.mobile-nav details>div{flex-direction:column;padding-bottom:1rem;display:flex}.mobile-nav details a{color:#ffffffd6;flex-direction:column;gap:.25rem;padding:.9rem 0;display:flex}.mobile-nav details small{color:var(--layer);font-size:.72rem}.mobile-nav .button{width:100%;margin-top:2rem}}@media (max-width:820px){:root{--header-height:5.05rem}.header-cta{display:none}.site-header__bar{grid-template-columns:1fr auto;gap:1rem}.site-header .brand-mark--lockup{height:4rem}.home-hero__shade{background:linear-gradient(#06111f59 0%,#06111fb8 44%,#06111ff5 100%)}.poster-desktop{display:none!important}.poster-mobile{display:block!important}.hero-media video,.hero-media__poster img{object-position:center}.home-hero__grid{background-image:linear-gradient(90deg,#0000 calc(50% - 1px),#ffffff14 50%,#0000 calc(50% + 1px))}.home-hero__content{padding-top:calc(var(--header-height) + 5rem);justify-content:flex-end;padding-bottom:7.5rem}.home-hero h1{font-size:clamp(3rem,14vw,5rem);line-height:.92}.home-hero h1 em{-webkit-text-stroke:1px #ffffffd9}.home-hero__foot span:first-child{display:none}.home-hero__foot{justify-content:flex-end}.market-problem,.decision-chain__head,.business-lines__intro,.field-decision-home .section-shell,.industry-section,.exview-home__grid,.technical-gallery__head,.trust-section .section-shell,.commercial-hero__inner,.problem-solution,.field-sequence__head,.deliverable-section,.evidence-band .section-shell,.related-section,.contact-hero,.contact-layout,.site-footer{grid-template-columns:1fr}.market-problem,.industry-section{gap:3rem}.market-problem__aside{align-self:start}.authority-strip .section-shell{grid-template-columns:1fr}.authority-strip .section-shell>div{border-left:1px solid var(--line-light);min-height:9rem}.authority-strip strong{margin-top:1.3rem}.decision-chain ol{grid-template-columns:1fr 1fr}.decision-chain li:nth-child(4n+1){border-left:0}.decision-chain li:nth-child(odd){border-left:1px solid var(--line-dark)}.business-lines__intro{gap:1rem}.business-line{grid-template-columns:1fr;min-height:auto}.business-line__media{min-height:26rem}.business-line__copy{border-top:1px solid var(--line-light);border-left:0;min-height:27rem}.business-line--geo .business-line__copy{border-right:0;order:2}.field-decision-home__title,.contact-aside{position:static}.industry-section__items p{margin-right:.5rem}.exview-home__media{min-height:29rem}.technical-gallery__head{gap:1.5rem}.comparison-view{min-height:30rem}.home-conversion,.home-conversion__copy{min-height:38rem}.commercial-hero__inner{min-height:auto;padding-top:2rem;padding-bottom:0}.commercial-hero__copy{padding-bottom:3rem}.commercial-hero .technical-media{min-height:30rem;margin-right:calc(var(--page-pad) * -1);margin-left:calc(var(--page-pad) * -1);border-top:1px solid var(--line-dark);border-left:0}.commercial-hero__coordinate{display:none}.problem-solution{gap:4rem}.problem-solution>div,.problem-solution__outcome{border:0;padding:0}.problem-solution__outcome{border-top:1px solid var(--line-light);padding-top:4rem}.field-sequence ol{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.field-sequence li{scroll-snap-align:start;min-width:75vw}.deliverable-section,.related-section{gap:3rem}.contact-hero .breadcrumbs,.contact-hero>div,.contact-hero>p{grid-column:1}.contact-layout{gap:2rem}.form-grid{grid-template-columns:1fr}.form-grid__wide{grid-column:1}.site-footer{gap:4rem}.site-footer__nav{gap:1.3rem}}@media (max-width:540px){.home-hero__actions,.form-submit-row,.error-page>div{flex-direction:column;align-items:stretch}.home-hero__actions .button,.form-submit-row .button,.error-page .button{width:100%}.decision-chain ol,.trust-section__matrix,.site-footer__nav{grid-template-columns:1fr}.decision-chain li:nth-child(n){border-left:1px solid var(--line-dark)}.industry-section__items a{grid-template-columns:2.2rem 1fr auto}.industry-section__items p{margin-left:2.2rem}.comparison-view{grid-template-columns:1fr;min-height:48rem}.comparison-view figure:first-child{border-bottom:1px solid #fff;border-right:0}.comparison-view__axis{top:50%;left:auto;right:.5rem;transform:translateY(-50%)}.commercial-hero .technical-media{min-height:25rem}.field-sequence li{min-width:85vw}.site-footer__bottom{flex-direction:column;gap:.6rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.business-line:hover .business-line__media img,.button:hover{transform:none}}
