@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/golos-text-cyrillic-ext-wght-normal.hICkpzq7.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:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/golos-text-cyrillic-wght-normal.mKek_fSS.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/golos-text-latin-ext-wght-normal.B-I5lbAQ.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:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/golos-text-latin-wght-normal.BS5oQT7X.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:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-condensed-cyrillic-ext-wght-normal.DhztH7TG.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:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-condensed-cyrillic-wght-normal.DcSt-2BC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-condensed-greek-ext-wght-normal.CuKbLwpm.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-condensed-greek-wght-normal.Cvhr4n9Q.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:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-condensed-vietnamese-wght-normal.BQ3qeiTz.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:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-condensed-latin-ext-wght-normal.Db2M7toj.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:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/roboto-condensed-latin-wght-normal.Cxzi1x1i.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}.xtir-platform:has(.partner-portal){--partner-portal-header:calc(5.25rem + var(--platform-safe-top));--partner-route-height:3.75rem;--platform-sticky-offset:var(--partner-portal-header);--bt-paper:#efeee4;--bt-paper-deep:#ddd8c8;--bt-forest:#173b2b;--bt-olive:#596147;--bt-khaki:#77745c;--bt-brass:#b58b52;--bt-rust:#843d2f;--bt-charcoal:#222823;--bt-signal:#dc642f;--bt-ink:#142019;--bt-line:#2643303d;background:var(--bt-paper)}.xtir-platform:has(.partner-portal) .platform-header{z-index:70;min-height:var(--partner-portal-header);padding-top:var(--platform-safe-top);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#071211eb;border-bottom-color:#e8eee824;position:fixed;inset:0 0 auto}.partner-portal{background:var(--bt-paper);min-width:0;color:var(--bt-ink);font-family:"Golos Text Variable", var(--font-sans);position:relative;overflow:clip}.partner-route-nav{z-index:50;top:var(--partner-portal-header);min-height:var(--partner-route-height);border-block:1px solid var(--bt-line);-webkit-backdrop-filter:blur(16px)saturate(1.05);backdrop-filter:blur(16px)saturate(1.05);background:#efeee4f2;position:sticky;box-shadow:0 .8rem 2rem #18241d1a}.partner-route-nav__desktop{width:min(100%,92rem);min-height:var(--partner-route-height);justify-content:center;align-items:stretch;gap:clamp(.25rem,1.5vw,1.4rem);margin-inline:auto;padding-inline:1rem;display:flex}.partner-route-nav a{color:#142019ad;min-height:46px;font:590 .82rem/1.2 "Golos Text Variable", var(--font-sans);justify-content:center;align-items:center;padding:.65rem .45rem;text-decoration:none;display:inline-flex;position:relative}.partner-route-nav a[aria-current=page]:after{background:var(--bt-forest);content:"";height:2px;position:absolute;bottom:.25rem;left:0;right:0}.partner-route-nav__mobile{display:none}.partner-portal-hero{isolation:isolate;background:var(--bt-charcoal);height:clamp(36rem,72svh,44rem);position:relative;overflow:hidden}.partner-portal-hero--full{height:clamp(38rem,78svh,48rem)}.partner-portal-hero__media,.partner-portal-hero__media img,.partner-portal-hero__shade{width:100%;height:100%;display:block;position:absolute;inset:0}.partner-portal-hero__media{z-index:-3}.partner-portal-hero__media img{object-fit:cover;filter:saturate(.92)contrast(1.03)brightness(.93)}.partner-portal-hero__shade{z-index:-2;pointer-events:none}.partner-portal-hero__copy{z-index:1;width:min(42rem,100% - 3rem);position:absolute}.partner-portal-hero__copy .platform-kicker,.partner-section-index,.partner-page-heading .platform-kicker{color:var(--bt-brass);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .7rem;font:650 .72rem/1.35 Roboto Condensed Variable,sans-serif}.partner-portal-hero__copy h1{max-width:15ch;font:660 clamp(3rem, 5.2vw, 4.8rem) / .98 "Golos Text Variable", var(--font-sans);letter-spacing:-.055em;text-wrap:balance;margin:0}.partner-portal-hero__copy>p:not(.platform-kicker){max-width:37rem;margin:1rem 0 0;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.55}.partner-portal-hero__actions{flex-wrap:wrap;gap:.6rem;margin-top:1.2rem;display:flex}.partner-portal-hero__actions:empty{display:none}.partner-action{min-height:46px;color:var(--bt-paper);font:620 .82rem/1.2 "Golos Text Variable", var(--font-sans);border:1px solid;border-radius:3px;justify-content:space-between;align-items:center;gap:1.25rem;padding:.75rem 1rem;text-decoration:none;display:inline-flex}.partner-action .platform-icon,.partner-route-card__action .platform-icon,.partner-page-tail .platform-icon,.vehicle-configurations__source .platform-icon,.portable-lineup a .platform-icon,.g1-power a .platform-icon{width:1rem;height:1rem}.partner-action--paper{border-color:var(--bt-paper);background:var(--bt-paper);color:var(--bt-forest)}.partner-action--sand{color:#20261f;background:#d4c29d;border-color:#d4c29d}.partner-action--olive{border-color:var(--bt-forest);background:var(--bt-forest);color:var(--bt-paper)}.partner-action--dark{border-color:var(--bt-charcoal);background:var(--bt-charcoal);color:var(--bt-paper)}.partner-action--signal{border-color:var(--bt-signal);background:var(--bt-signal);color:#171b17}.partner-portal-hero--overview .partner-portal-hero__media img{object-position:66% 52%}.partner-portal-hero--overview .partner-portal-hero__shade{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:linear-gradient(104deg,#59341ef5 0 31%,#59341eb8 41%,#0000 58%),linear-gradient(#0000 48%,#121b1685)}.partner-portal-hero--overview .partner-portal-hero__copy{color:var(--bt-paper);bottom:clamp(3rem,8vh,5rem);left:max(1.5rem,50vw - 46rem)}.partner-portal-hero--overview .partner-portal-hero__copy h1{font-size:clamp(3.5rem,6vw,5.8rem);font-weight:720}.partner-portal-hero--company .partner-portal-hero__media{border:1px solid var(--bt-line);width:min(44vw,38rem);height:auto;inset:2rem max(2rem,50vw - 46rem) 2rem auto;overflow:hidden}.partner-portal-hero--company .partner-portal-hero__media img{object-position:50% 62%}.partner-portal-hero--company .partner-portal-hero__shade{display:none}.partner-portal-hero--company .partner-portal-hero__copy{width:min(44vw,37rem);color:var(--bt-ink);top:50%;left:max(2rem,50vw - 46rem);transform:translateY(-50%)}.partner-portal-hero--company .partner-portal-hero__copy h1{font-size:clamp(2.9rem,4.5vw,4.3rem);font-weight:620}.partner-portal-hero--principle{background:var(--bt-paper);grid-template-rows:minmax(0,1fr) auto;height:clamp(40rem,78svh,48rem);display:grid}.partner-portal-hero--principle .partner-portal-hero__media{z-index:0;grid-row:1;position:relative}.partner-portal-hero--principle .partner-portal-hero__media img{object-position:50% 50%}.partner-portal-hero--principle .partner-portal-hero__shade{display:none}.partner-portal-hero--principle .partner-portal-hero__copy{width:min(100%,92rem);color:var(--bt-ink);grid-row:2;grid-template-columns:minmax(17rem,.85fr) minmax(20rem,1.15fr) auto;align-items:center;gap:clamp(1.2rem,3vw,3rem);margin-inline:auto;padding:1.6rem 2rem;display:grid;position:relative;bottom:auto;left:auto}.partner-portal-hero--principle .partner-portal-hero__copy h1{font-size:clamp(2.2rem,3.6vw,3.4rem)}.partner-portal-hero--principle .partner-portal-hero__copy>p:not(.platform-kicker),.partner-portal-hero--principle .partner-portal-hero__actions{margin:0}.partner-portal-hero--principle .partner-portal-hero__copy .platform-kicker{grid-column:1;margin-bottom:-.9rem}.partner-portal-hero--portable .partner-portal-hero__media img{object-position:70% 52%}.partner-portal-hero--portable .partner-portal-hero__copy{width:min(35vw,31rem);color:var(--bt-paper);top:50%;left:max(1.5rem,50vw - 46rem);transform:translateY(-50%)}.partner-portal-hero--portable .partner-portal-hero__copy h1{letter-spacing:-.035em;font:720 clamp(3rem,4.7vw,4.5rem)/.94 Roboto Condensed Variable,sans-serif}.partner-portal-hero--vehicle .partner-portal-hero__media{width:69%;right:31%}.partner-portal-hero--vehicle .partner-portal-hero__media img{object-position:72% 38%;transform:scale(1.06)}.partner-portal-hero--vehicle .partner-portal-hero__shade{display:none}.partner-portal-hero--vehicle .partner-portal-hero__copy{width:min(27vw,25rem);color:var(--bt-paper);top:50%;left:auto;right:max(1.5rem,50vw - 46rem);transform:translateY(-50%)}.partner-portal-hero--vehicle .partner-portal-hero__copy h1{letter-spacing:-.035em;font:680 clamp(2.7rem,4vw,3.9rem)/.96 Roboto Condensed Variable,sans-serif}.partner-portal-hero--stationary .partner-portal-hero__media{width:min(42vw,36rem);height:auto;inset:2rem max(2rem,50vw - 46rem) 2rem auto;overflow:hidden}.partner-portal-hero--stationary .partner-portal-hero__media img{object-position:50% 58%}.partner-portal-hero--stationary .partner-portal-hero__shade{display:none}.partner-portal-hero--stationary .partner-portal-hero__copy{width:min(48vw,39rem);color:var(--bt-ink);top:50%;left:max(2rem,50vw - 46rem);transform:translateY(-50%)}.partner-portal-hero--stationary .partner-portal-hero__copy h1{max-width:13ch;font-size:clamp(2.8rem,4.4vw,4.2rem);font-weight:610}.partner-portal-hero--directional .partner-portal-hero__media img{object-position:67% 48%}.partner-portal-hero--directional .partner-portal-hero__copy{border-left:3px solid var(--bt-signal);width:min(40vw,36rem);color:var(--bt-paper);padding-left:1.35rem;top:50%;left:max(1.5rem,50vw - 46rem);transform:translateY(-50%)}.partner-portal-hero--directional .partner-portal-hero__copy h1{letter-spacing:-.025em;font:650 clamp(2.8rem,4.4vw,4.2rem)/.98 Roboto Condensed Variable,sans-serif}.partner-portal-hero--detection .partner-portal-hero__media img{object-position:56% 54%}.partner-portal-hero--detection .partner-portal-hero__shade{display:none}.partner-portal-hero--detection .partner-portal-hero__copy{width:min(32vw,31rem);color:var(--bt-ink);top:50%;left:auto;right:max(2rem,50vw - 46rem);transform:translateY(-50%)}.partner-portal-hero--documents .partner-portal-hero__media{width:62%;right:38%}.partner-portal-hero--documents .partner-portal-hero__shade{display:none}.partner-portal-hero--documents .partner-portal-hero__copy{color:#32291f;width:min(32vw,31rem);top:50%;left:auto;right:max(2rem,50vw - 46rem);transform:translateY(-50%)}.partner-portal-hero--documents .partner-portal-hero__copy h1{font-size:clamp(2.6rem,4vw,3.8rem);font-weight:580}.partner-portal-hero--evidence .partner-portal-hero__media{width:min(34vw,29rem);height:auto;inset:2.5rem max(3rem,50vw - 44rem) 2.5rem auto}.partner-portal-hero--evidence .partner-portal-hero__shade{display:none}.partner-portal-hero--evidence .partner-portal-hero__copy{width:min(48vw,39rem);color:var(--bt-ink);top:50%;left:max(2rem,50vw - 44rem);transform:translateY(-50%)}.partner-portal-hero--evidence .partner-portal-hero__copy h1{font-size:clamp(2.8rem,4.4vw,4.2rem);font-weight:590}.partner-portal__content{background:var(--bt-paper);min-height:20rem;scroll-margin-top:calc(var(--partner-route-height) + 1rem)}.partner-page-frame,.partner-section-shell{width:min(100%,92rem);margin-inline:auto;padding:clamp(3rem,5vw,5rem) clamp(1rem,3vw,2.5rem)}.partner-page-heading{grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);align-items:end;gap:clamp(2rem,6vw,7rem);margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.partner-page-heading h2,.partner-section-shell h2{max-width:17ch;font:620 clamp(2.1rem, 3.5vw, 3.35rem) / 1.02 "Golos Text Variable", var(--font-sans);letter-spacing:-.045em;text-wrap:balance;margin:0}.partner-page-heading>p{color:#142019b3;max-width:44rem;margin:0;font-size:1.02rem;line-height:1.65}.partner-home-routes{padding-top:clamp(3rem,5vw,4.5rem)}.partner-portal-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.85rem;display:grid}.partner-route-card{isolation:isolate;border:1px solid var(--bt-line);min-height:23rem;color:var(--bt-paper);border-radius:4px;grid-column:span 5;align-content:end;padding:clamp(1.25rem,2.4vw,2rem);text-decoration:none;display:grid;position:relative;overflow:hidden}.partner-route-card:first-child,.partner-route-card:nth-child(4){grid-column:span 7;min-height:30rem}.partner-route-card>img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .42s;display:block;position:absolute;inset:0}.partner-route-card:after{z-index:-1;content:"";background:linear-gradient(0deg,#0d1611f0 0 18%,#0d161157 62%,#0000);position:absolute;inset:0}.partner-route-card:nth-child(2n):after{background:linear-gradient(0deg,#452d1df0 0 18%,#452d1d57 64%,#0000)}.partner-route-card:is(:hover,:focus-visible)>img{transform:scale(1.025)}.partner-route-card small,.partner-solution-card small,.partner-document-card small{color:#dbc79c;letter-spacing:.08em;text-transform:uppercase;font:650 .69rem/1.35 Roboto Condensed Variable,sans-serif}.partner-route-card h3{max-width:19ch;font:650 clamp(1.65rem, 2.7vw, 2.65rem) / 1 "Golos Text Variable", var(--font-sans);letter-spacing:-.045em;margin:.55rem 0 0}.partner-route-card p,.partner-solution-card p{color:#f4f3ebc2;max-width:38rem;margin:.65rem 0 0;line-height:1.55}.partner-route-card__action{color:#f4ead4;align-items:center;gap:.65rem;min-height:42px;margin-top:.7rem;font-size:.78rem;display:inline-flex}.partner-story-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;gap:clamp(1rem,3vw,3rem);display:grid}.partner-story-split__copy{border-block:1px solid var(--bt-line);align-content:center;padding:clamp(1.2rem,3vw,3rem);display:grid}.partner-story-split__copy h2,.partner-story-split__copy h3{font:620 clamp(2rem, 3.4vw, 3.25rem) / 1.02 "Golos Text Variable", var(--font-sans);letter-spacing:-.045em;margin:0 0 1rem}.partner-story-split__copy p{color:#142019b8;margin:0;line-height:1.7}.partner-story-split__copy p+p{margin-top:1rem}.partner-story-split figure{background:var(--bt-paper-deep);min-height:31rem;margin:0;position:relative;overflow:hidden}.partner-story-split figure>a,.partner-story-split figure img{width:100%;height:100%;display:block}.partner-story-split figure img{object-fit:cover}.partner-story-split figcaption,.portable-field-note figcaption,.stationary-layout figcaption,.g1-axis figcaption{color:#f4f3ebd1;background:linear-gradient(#0000,#121c16eb);padding:2.4rem 1rem .8rem;font-size:.73rem;position:absolute;bottom:0;left:0;right:0}.partner-service-grid,.partner-step-grid,.partner-evidence-strip{border-block:1px solid var(--bt-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.partner-service-card,.partner-step,.partner-evidence-strip>*{border-right:1px solid var(--bt-line);min-height:11rem;padding:1.35rem 1.5rem}.partner-service-card:last-child,.partner-step:last-child,.partner-evidence-strip>:last-child{border-right:0}.partner-service-card h3,.partner-step h3,.partner-evidence-strip h3{letter-spacing:-.02em;margin:0 0 .55rem;font:650 clamp(1.25rem,1.8vw,1.7rem)/1.08 Roboto Condensed Variable,sans-serif}.partner-service-card p,.partner-step p,.partner-evidence-strip p{color:#142019ad;margin:0;line-height:1.58}.partner-source-note,.partner-precision-note{color:#14201999;margin:1.2rem 0 0;font-size:.8rem;line-height:1.6}.partner-source-note a,.partner-precision-note a,.vehicle-configurations a,.portable-lineup a,.g1-power a{color:var(--bt-forest)}.partner-precision-note{border-left:2px solid var(--bt-rust);padding-left:.85rem}.partner-solution-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.8rem;display:grid}.partner-solution-card{isolation:isolate;border:1px solid var(--bt-line);min-height:27rem;color:var(--bt-paper);grid-column:span 6;align-content:end;padding:1.5rem;text-decoration:none;display:grid;position:relative;overflow:hidden}.partner-solution-card:nth-child(2),.partner-solution-card:nth-child(3){grid-column:span 5;min-height:21rem}.partner-solution-card:first-child,.partner-solution-card:nth-child(4){grid-column:span 7}.partner-solution-card picture,.partner-solution-card picture img{z-index:-2;width:100%;height:100%;display:block;position:absolute;inset:0}.partner-solution-card picture img{object-fit:cover}.partner-solution-card:after{z-index:-1;content:"";background:linear-gradient(#0000,#0c171147 34%,#0c1711f0);position:absolute;inset:0}.partner-solution-card h3{max-width:18ch;font:650 clamp(1.6rem, 2.5vw, 2.5rem) / 1 "Golos Text Variable", var(--font-sans);letter-spacing:-.04em;margin:.5rem 0 0}.partner-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.partner-document-card{border:1px solid var(--bt-line);min-height:22rem;color:var(--bt-ink);background:#f7f4ea;grid-template-columns:minmax(10rem,.7fr) minmax(0,1.3fr);align-items:center;gap:1.4rem;padding:1.3rem;text-decoration:none;display:grid}.partner-document-card:first-child{grid-column:1/-1;grid-template-columns:minmax(14rem,.55fr) minmax(0,1.45fr)}.partner-document-card img{object-fit:contain;filter:drop-shadow(0 .8rem 1.5rem #352d2024);width:100%;max-height:26rem;display:block}.partner-document-card h3{font:620 clamp(1.45rem, 2.2vw, 2.2rem) / 1.06 "Golos Text Variable", var(--font-sans);letter-spacing:-.04em;margin:.55rem 0}.partner-document-card p{color:#20271fad;margin:0;line-height:1.55}.partner-document-card strong{min-height:42px;color:var(--bt-forest);align-items:center;gap:.6rem;margin-top:.8rem;font-size:.8rem;display:inline-flex}.partner-media-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.65rem;display:grid}.partner-media-grid a{min-height:21rem;color:var(--bt-paper);grid-column:span 4;text-decoration:none;display:block;position:relative;overflow:hidden}.partner-media-grid a:first-child,.partner-media-grid a:nth-child(5){grid-column:span 8}.partner-media-grid img{object-fit:cover;width:100%;height:100%;display:block}.partner-media-grid span{background:linear-gradient(#0000,#0f1913f0);padding:2.2rem .85rem .75rem;font-size:.77rem;position:absolute;bottom:0;left:0;right:0}.partner-letter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.partner-letter-grid a{border:1px solid var(--bt-line);min-height:32rem;color:var(--bt-ink);background:#f7f5ef;grid-template-rows:minmax(0,1fr) auto;padding:1rem;text-decoration:none;display:grid}.partner-letter-grid img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.partner-letter-grid span{padding-top:.8rem;font-size:.8rem}.portable-lineup__header{border-bottom:1px solid var(--bt-line);grid-template-columns:9rem minmax(0,1fr) auto;align-items:end;gap:1.5rem;padding-bottom:1.3rem;display:grid}.portable-lineup__header>p{color:var(--bt-rust);text-transform:uppercase;margin:0;font:700 .8rem/1.3 Roboto Condensed Variable,sans-serif}.portable-lineup__header h2{max-width:23ch}.portable-lineup__header a,.vehicle-configurations__source,.g1-power>a{align-items:center;gap:.6rem;min-height:42px;font-size:.78rem;text-decoration:none;display:inline-flex}.portable-lineup__models{border-block:1px solid var(--bt-line);grid-template-columns:.9fr 1.2fr .9fr;margin-top:1rem;display:grid}.portable-lineup__models article{border-right:1px solid var(--bt-line);padding:clamp(1.2rem,2.5vw,2rem)}.portable-lineup__models article:last-child{border-right:0}.portable-lineup__model--strong{background:var(--bt-forest);color:var(--bt-paper)}.portable-lineup__models small{color:var(--bt-brass);letter-spacing:.07em;text-transform:uppercase;font:650 .7rem/1.3 Roboto Condensed Variable,sans-serif}.portable-lineup__models h3{margin:.55rem 0;font:720 clamp(2rem,3vw,3rem)/1 Roboto Condensed Variable,sans-serif}.portable-lineup__models p{color:currentColor;opacity:.78;min-height:4.8rem;margin:0;line-height:1.55}.portable-lineup__models dl{margin:1rem 0 0}.portable-lineup__models dl>div{border-top:1px solid;grid-template-columns:minmax(6rem,.7fr) minmax(0,1fr);gap:.6rem;padding:.55rem 0;display:grid}.portable-lineup__models dt{opacity:.55}.portable-lineup__models dd{margin:0;font-weight:620}.portable-lineup__models article>a{align-items:center;gap:.6rem;min-height:42px;margin-top:.8rem;text-decoration:none;display:inline-flex}.portable-field-note{background:#e4dfd0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.portable-field-note figure,.stationary-layout figure,.g1-axis figure{min-height:34rem;margin:0;position:relative;overflow:hidden}.portable-field-note figure>a,.stationary-layout figure>a,.g1-axis figure>a,.portable-field-note img,.stationary-layout img,.g1-axis img{width:100%;height:100%;display:block}.portable-field-note img,.stationary-layout img,.g1-axis img{object-fit:cover}.portable-field-note>div>p:not(.partner-section-index){color:#142019b8;line-height:1.7}.portable-field-note ul{gap:.55rem;margin:1.3rem 0 0;padding:0;list-style:none;display:grid}.portable-field-note li{border-left:2px solid var(--bt-forest);padding-left:1rem}.vehicle-configurations>header{grid-template-columns:minmax(0,.8fr) minmax(20rem,1.2fr);align-items:end;gap:clamp(2rem,6vw,7rem);display:grid}.vehicle-configurations>header>p{color:#142019ad;margin:0;line-height:1.65}.vehicle-configurations__rail{border-block:1px solid var(--bt-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem;display:grid}.vehicle-configurations__rail article{border-right:1px solid var(--bt-line);padding:1.5rem}.vehicle-configurations__rail article:last-child{border-right:0}.vehicle-configurations__rail span,.vehicle-configurations__rail p{color:#14201994;margin:0;display:block}.vehicle-configurations__rail strong{color:var(--bt-forest);margin:.65rem 0 .35rem;font:720 clamp(1.7rem,2.7vw,2.6rem)/1 Roboto Condensed Variable,sans-serif;display:block}.vehicle-configurations__source{margin-top:1rem}.vehicle-installation{background:var(--bt-charcoal);min-height:38rem;color:var(--bt-paper);grid-template-columns:minmax(0,1.18fr) minmax(20rem,.82fr);display:grid}.vehicle-installation figure{min-height:100%;margin:0}.vehicle-installation img{object-fit:cover;width:100%;height:100%;display:block}.vehicle-installation__copy{align-content:center;padding:clamp(2rem,5vw,5rem);display:grid}.vehicle-installation__copy h2{font:620 clamp(2.1rem, 3.4vw, 3.4rem) / 1.02 "Golos Text Variable", var(--font-sans);letter-spacing:-.045em;margin:0}.vehicle-installation__copy>p:not(.partner-section-index){color:#f4f3ebb8;line-height:1.7}.vehicle-installation .partner-precision-note{color:#f4f3eb9e}.stationary-layout{background:var(--bt-forest);min-height:42rem;color:var(--bt-paper);grid-template-columns:minmax(22rem,.78fr) minmax(0,1.22fr);display:grid}.stationary-layout__copy{align-content:center;padding:clamp(2rem,5vw,5rem);display:grid}.stationary-layout__copy h2{font:610 clamp(2.15rem, 3.5vw, 3.5rem) / 1.02 "Golos Text Variable", var(--font-sans);letter-spacing:-.045em;margin:0}.stationary-layout__copy>p:not(.partner-section-index){color:#f4f3ebb8;line-height:1.7}.stationary-layout__power{border-block:1px solid #efeee43d;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem;display:grid}.stationary-layout__power span{color:#efeee499;border-right:1px solid #efeee43d;padding:.9rem 0}.stationary-layout__power span:last-child{border-right:0;padding-left:1rem}.stationary-layout__power strong{color:var(--bt-paper);margin-top:.25rem;font:720 1.7rem/1 Roboto Condensed Variable,sans-serif;display:block}.stationary-data>header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.stationary-data dl{border-block:1px solid var(--bt-line);grid-template-columns:repeat(5,minmax(0,1fr));margin:2rem 0 0;display:grid}.stationary-data dl>div{border-right:1px solid var(--bt-line);padding:1rem}.stationary-data dl>div:last-child{border-right:0}.stationary-data dt{color:#1420198a;font-size:.75rem}.stationary-data dd{color:var(--bt-forest);margin:.55rem 0 0;font:720 1.45rem/1.1 Roboto Condensed Variable,sans-serif}.stationary-data__foot{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;margin-top:1rem;display:grid}.stationary-data__foot p{color:#1420199e;max-width:48rem;margin:0;line-height:1.6}.stationary-data__foot a{color:var(--bt-forest)}.g1-axis{background:var(--bt-line);grid-template-columns:minmax(18rem,.9fr) minmax(18rem,.8fr) minmax(16rem,.7fr);align-items:stretch;gap:1px;width:min(100%,92rem);min-height:42rem;margin-inline:auto;padding:clamp(3rem,5vw,5rem) clamp(1rem,3vw,2.5rem);display:grid}.g1-axis__purpose,.g1-axis__specs{background:var(--bt-paper);align-content:center;padding:clamp(1.5rem,3vw,3rem);display:grid}.g1-axis__purpose h2{font:610 clamp(2.1rem, 3.2vw, 3.2rem) / 1.02 "Golos Text Variable", var(--font-sans);letter-spacing:-.045em;margin:0}.g1-axis__purpose>p:not(.partner-section-index){color:#142019ad;line-height:1.7}.g1-axis figure{background:var(--bt-charcoal)}.g1-axis__specs{margin:0}.g1-axis__specs>div{border-bottom:1px solid var(--bt-line);grid-template-columns:minmax(6rem,.7fr) minmax(0,1fr);gap:.7rem;padding:.8rem 0;display:grid}.g1-axis__specs dd{color:var(--bt-forest);margin:0;font-weight:650}.g1-power{background:#e5e0d1;grid-template-columns:.8fr 1.2fr;gap:1.5rem 4rem;display:grid}.g1-power>p{color:#142019ad;margin:0;line-height:1.65}.g1-power .partner-precision-note,.g1-power>a{grid-column:2}.partner-page-tail{border-top:1px solid var(--bt-line);color:#14201994;justify-content:space-between;align-items:center;gap:1.5rem;width:min(100% - 2rem,92rem);min-height:6rem;margin:0 auto 1rem;padding:1rem 1.5rem;display:flex}.partner-page-tail a{min-height:44px;color:var(--bt-forest);align-items:center;gap:.7rem;font-weight:650;text-decoration:none;display:inline-flex}@media (width<=72rem){.partner-route-nav__desktop{justify-content:flex-start}.partner-portal-hero--vehicle .partner-portal-hero__media,.partner-portal-hero--detection .partner-portal-hero__media,.partner-portal-hero--documents .partner-portal-hero__media{width:64%;right:36%}.partner-portal-hero--vehicle .partner-portal-hero__copy,.partner-portal-hero--detection .partner-portal-hero__copy,.partner-portal-hero--documents .partner-portal-hero__copy{width:31vw}}@media (width<=55rem){.xtir-platform:has(.partner-portal){--partner-portal-header:calc(4.25rem + var(--platform-safe-top));--partner-route-height:3.75rem}.xtir-platform:has(.partner-portal) .platform-header{min-height:var(--partner-portal-header);padding:calc(.65rem + var(--platform-safe-top)) max(1rem, var(--platform-safe-right)) .65rem max(1rem, var(--platform-safe-left))}.xtir-platform:has(.partner-portal) .platform-nav{display:none}.xtir-platform:has(.partner-portal) .platform-menu{display:block}.partner-route-nav__desktop{display:none}.partner-route-nav__mobile{display:block;position:relative}.partner-route-nav__mobile summary{min-height:var(--partner-route-height);cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.7rem;padding:.55rem 1rem;list-style:none;display:grid}.partner-route-nav__mobile summary::-webkit-details-marker{display:none}.partner-route-nav__mobile summary span{color:var(--bt-forest);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:650;overflow:hidden}.partner-route-nav__mobile summary strong{color:#14201994;font-size:.74rem;font-weight:560}.partner-route-nav__mobile summary .platform-icon{width:1rem;height:1rem;transform:rotate(90deg)}.partner-route-nav__mobile[open] summary .platform-icon{transform:rotate(-90deg)}.partner-route-nav__mobile>div{border-bottom:1px solid var(--bt-line);background:#f5f3e9;padding:.45rem;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 1rem 2rem #19231c2e}.partner-route-nav__mobile a{justify-content:space-between;min-height:46px;padding-inline:.8rem;display:flex}.partner-route-nav__mobile a .platform-icon{width:1rem;height:1rem}.partner-portal-hero,.partner-portal-hero--full{height:clamp(34rem,76svh,41rem)}.partner-portal-hero__copy{width:min(82%,22rem)}.partner-portal-hero__copy .platform-kicker{margin-bottom:.45rem;font-size:.61rem}.partner-portal-hero__copy h1{font-size:clamp(2.15rem,9.5vw,3rem);line-height:1}.partner-portal-hero__copy>p:not(.platform-kicker){margin-top:.6rem;font-size:.82rem;line-height:1.45}.partner-portal-hero__actions{margin-top:.75rem}.partner-action{min-height:42px;padding:.65rem .8rem;font-size:.75rem}.partner-portal-hero--overview .partner-portal-hero__media img{object-position:50% 72%}.partner-portal-hero--overview .partner-portal-hero__shade{background:linear-gradient(#4e2f1de6 0 25%,#0000 52%),linear-gradient(#0000 56%,#111b15b3)}.partner-portal-hero--overview .partner-portal-hero__copy{text-align:center;width:auto;inset:1.8rem 1rem auto}.partner-portal-hero--overview .partner-portal-hero__copy h1{max-width:none;font-size:clamp(2.5rem,11vw,3.4rem)}.partner-portal-hero--overview .partner-portal-hero__copy>p{margin-inline:auto}.partner-portal-hero--overview .partner-portal-hero__actions{justify-content:center}.partner-portal-hero--company{grid-template-rows:auto 29rem;height:auto;min-height:42rem;display:grid}.partner-portal-hero--company .partner-portal-hero__copy{text-align:right;width:auto;padding:2rem 1rem 1.4rem;position:relative;top:auto;left:auto;transform:none}.partner-portal-hero--company .partner-portal-hero__copy h1,.partner-portal-hero--company .partner-portal-hero__copy>p{margin-left:auto}.partner-portal-hero--company .partner-portal-hero__copy h1{font-size:clamp(2.35rem,10vw,3rem)}.partner-portal-hero--company .partner-portal-hero__media{border:0;width:100%;height:29rem;position:relative;inset:auto}.partner-portal-hero--principle{grid-template-rows:29rem auto;height:auto;min-height:0}.partner-portal-hero--principle .partner-portal-hero__copy{text-align:center;width:auto;padding:1.5rem 1rem;display:block}.partner-portal-hero--principle .partner-portal-hero__copy h1,.partner-portal-hero--principle .partner-portal-hero__copy>p{margin-inline:auto}.partner-portal-hero--principle .partner-portal-hero__copy .platform-kicker{margin-bottom:.45rem}.partner-portal-hero--principle .partner-portal-hero__actions{justify-content:center;margin-top:.8rem}.partner-portal-hero--portable .partner-portal-hero__media img{object-position:50% 62%}.partner-portal-hero--portable .partner-portal-hero__shade{background:linear-gradient(#141d16e0 0 28%,#0000 58%)}.partner-portal-hero--portable .partner-portal-hero__copy{text-align:right;width:76%;top:1.8rem;left:auto;right:1rem;transform:none}.partner-portal-hero--portable .partner-portal-hero__copy h1{font-size:clamp(2.5rem,10.5vw,3.2rem)}.partner-portal-hero--portable .partner-portal-hero__copy>p{margin-left:auto}.partner-portal-hero--portable .partner-portal-hero__actions{justify-content:flex-end}.partner-portal-hero--vehicle{background:var(--bt-forest)}.partner-portal-hero--vehicle .partner-portal-hero__media{width:100%;right:0}.partner-portal-hero--vehicle .partner-portal-hero__media img{object-position:54% 58%;transform:none}.partner-portal-hero--vehicle .partner-portal-hero__shade{background:linear-gradient(#173b2beb 0 30%,#0000 60%);display:block}.partner-portal-hero--vehicle .partner-portal-hero__copy{width:75%;top:1.7rem;left:1rem;right:auto;transform:none}.partner-portal-hero--vehicle .partner-portal-hero__copy h1{font-size:clamp(2.45rem,10vw,3.1rem)}.partner-portal-hero--stationary{background:var(--bt-paper)}.partner-portal-hero--stationary .partner-portal-hero__media{width:100%;top:0;bottom:0;right:0}.partner-portal-hero--stationary .partner-portal-hero__shade{background:linear-gradient(#efeee4f5 0 30%,#0000 62%);display:block}.partner-portal-hero--stationary .partner-portal-hero__copy{text-align:center;width:auto;top:1.5rem;left:1rem;right:1rem;transform:none}.partner-portal-hero--stationary .partner-portal-hero__copy h1,.partner-portal-hero--stationary .partner-portal-hero__copy>p{margin-inline:auto}.partner-portal-hero--stationary .partner-portal-hero__actions{justify-content:center}.partner-portal-hero--directional .partner-portal-hero__media img{object-position:50% 64%}.partner-portal-hero--directional .partner-portal-hero__shade{background:linear-gradient(#141d16e0 0 28%,#0000 58%)}.partner-portal-hero--directional .partner-portal-hero__copy{border-left:0;border-right:3px solid var(--bt-signal);text-align:right;width:75%;padding-left:0;padding-right:.8rem;top:1.6rem;left:auto;right:1rem;transform:none}.partner-portal-hero--directional .partner-portal-hero__copy h1{font-size:clamp(2.4rem,10vw,3rem)}.partner-portal-hero--directional .partner-portal-hero__copy>p{margin-left:auto}.partner-portal-hero--directional .partner-portal-hero__actions{justify-content:flex-end}.partner-portal-hero--detection{grid-template-rows:30rem auto;height:auto;min-height:0;display:grid}.partner-portal-hero--detection .partner-portal-hero__media{width:100%;position:relative;right:auto}.partner-portal-hero--detection .partner-portal-hero__copy{text-align:center;width:auto;padding:1.5rem 1rem;position:relative;top:auto;right:auto;transform:none}.partner-portal-hero--detection .partner-portal-hero__copy h1,.partner-portal-hero--detection .partner-portal-hero__copy>p{margin-inline:auto}.partner-portal-hero--detection .partner-portal-hero__actions{justify-content:center}.partner-portal-hero--documents .partner-portal-hero__media{width:100%;right:0}.partner-portal-hero--documents .partner-portal-hero__shade{background:linear-gradient(#2e2419e0 0 31%,#0000 62%);display:block}.partner-portal-hero--documents .partner-portal-hero__copy{width:74%;color:var(--bt-paper);text-align:right;top:1.6rem;left:auto;right:1rem;transform:none}.partner-portal-hero--documents .partner-portal-hero__copy h1{font-size:clamp(2.3rem,9.7vw,2.95rem)}.partner-portal-hero--documents .partner-portal-hero__copy>p{margin-left:auto}.partner-portal-hero--documents .partner-portal-hero__actions{justify-content:flex-end}.partner-portal-hero--evidence{grid-template-rows:auto minmax(22rem,1fr);height:auto;min-height:40rem;display:grid}.partner-portal-hero--evidence .partner-portal-hero__copy{width:auto;padding:1.8rem 1rem 1rem;position:relative;top:auto;left:auto;transform:none}.partner-portal-hero--evidence .partner-portal-hero__media{width:100%;min-height:22rem;position:relative;top:auto;bottom:auto;right:auto}.partner-page-frame,.partner-section-shell{padding:2.8rem 1rem}.partner-page-heading{margin-bottom:1.7rem;display:block}.partner-page-heading h2,.partner-section-shell h2{font-size:clamp(1.8rem,8vw,2.5rem)}.partner-page-heading>p{margin-top:.8rem;font-size:.94rem}.partner-portal-grid,.partner-solution-grid{grid-template-columns:minmax(0,1fr)}.partner-route-card,.partner-route-card:nth-child(n),.partner-solution-card,.partner-solution-card:nth-child(n){grid-column:auto;min-height:18rem}.partner-route-card:nth-child(odd) h3,.partner-route-card:nth-child(odd) p,.partner-route-card:nth-child(odd) .partner-route-card__action{text-align:right;margin-left:auto}.partner-service-grid,.partner-step-grid,.partner-evidence-strip{grid-template-columns:minmax(0,1fr)}.partner-service-card,.partner-step,.partner-evidence-strip>*{border-right:0;border-bottom:1px solid var(--bt-line);min-height:0}.partner-service-card:last-child,.partner-step:last-child,.partner-evidence-strip>:last-child{border-bottom:0}.partner-story-split,.portable-field-note,.vehicle-configurations>header,.vehicle-installation,.stationary-layout,.g1-power{grid-template-columns:minmax(0,1fr)}.partner-story-split figure,.portable-field-note figure{order:-1;min-height:26rem}.partner-document-grid{grid-template-columns:minmax(0,1fr)}.partner-document-card,.partner-document-card:first-child{grid-column:auto;grid-template-columns:minmax(7.5rem,.55fr) minmax(0,1.45fr);min-height:0}.partner-document-card img{max-height:13rem}.partner-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-media-grid a,.partner-media-grid a:nth-child(n){grid-column:auto;min-height:12rem}.partner-media-grid a:first-child{grid-column:1/-1;min-height:21rem}.partner-letter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-letter-grid a{min-height:21rem;padding:.55rem}.portable-lineup__header{display:block}.portable-lineup__header h2{margin-top:.5rem}.portable-lineup__header a{margin-top:.8rem}.portable-lineup__models,.vehicle-configurations__rail,.stationary-data dl{grid-template-columns:minmax(0,1fr)}.portable-lineup__models article,.vehicle-configurations__rail article,.stationary-data dl>div{border-right:0;border-bottom:1px solid var(--bt-line)}.portable-lineup__models article:last-child,.vehicle-configurations__rail article:last-child,.stationary-data dl>div:last-child{border-bottom:0}.portable-lineup__models p{min-height:0}.vehicle-installation figure,.stationary-layout figure{order:-1;min-height:26rem}.stationary-data__foot{grid-template-columns:minmax(0,1fr)}.g1-axis{grid-template-columns:minmax(0,1fr);padding:2.8rem 1rem}.g1-axis figure{order:-1;min-height:31rem}.g1-power .partner-precision-note,.g1-power>a{grid-column:auto}.partner-page-tail{min-height:5rem;padding-inline:.75rem;display:grid}}@media (width<=26rem){.partner-portal-hero__copy h1{font-size:clamp(2rem,9.2vw,2.65rem)}.partner-document-card,.partner-document-card:first-child{grid-template-columns:minmax(6.5rem,.5fr) minmax(0,1.5fr)}}.partner-portal,.partner-route-nav a,.partner-action,.partner-overview-text-link,.partner-portal :is(p,li,dt,dd,figcaption){font-family:var(--font-body)}@media (width>=40.001rem) and (width<=55rem){.partner-portal-hero,.partner-portal-hero--full{height:clamp(38rem,76svh,44rem);min-height:38rem;display:block}.partner-portal-hero--full{height:100svh;min-height:44rem}.partner-portal-hero__copy,.partner-portal-hero--company .partner-portal-hero__copy,.partner-portal-hero--principle .partner-portal-hero__copy,.partner-portal-hero--portable .partner-portal-hero__copy,.partner-portal-hero--vehicle .partner-portal-hero__copy,.partner-portal-hero--stationary .partner-portal-hero__copy,.partner-portal-hero--directional .partner-portal-hero__copy,.partner-portal-hero--detection .partner-portal-hero__copy,.partner-portal-hero--documents .partner-portal-hero__copy,.partner-portal-hero--evidence .partner-portal-hero__copy{width:min(42vw,24rem);margin:0;padding:0;position:absolute;transform:none}.partner-portal-hero--overview .partner-portal-hero__copy{top:calc(var(--partner-portal-header) + var(--partner-route-height) + 1.6rem);bottom:auto;left:2rem;right:auto}.partner-portal[data-partner-composition=overview] .partner-portal-hero__overlay{display:block;position:absolute;inset:0}.partner-overview-author{width:auto;margin:0;position:absolute;top:49%;left:2rem}.partner-overview-context{width:42vw;margin:0;position:absolute;bottom:1.6rem;left:2rem}.partner-overview-dock{width:46vw;margin:0;padding:0;position:absolute;bottom:1.6rem;right:1.4rem}.partner-portal-hero--company .partner-portal-hero__copy{text-align:right;inset:auto 2rem 2.2rem auto}.partner-portal-hero--principle .partner-portal-hero__copy{grid-template-columns:minmax(13rem,.9fr) minmax(15rem,1.1fr);gap:.8rem 1.2rem;width:auto;padding:1rem;display:grid;bottom:1.5rem;left:1.5rem;right:1.5rem}.partner-portal-hero--principle .partner-portal-hero__copy .platform-kicker,.partner-portal-hero--principle .partner-portal-hero__copy h1{grid-column:1}.partner-portal-hero--principle .partner-portal-hero__copy>p:not(.platform-kicker){grid-area:1/2/3}.partner-portal-hero--principle .partner-portal-hero__actions{grid-area:3/2;justify-content:flex-end}.partner-portal-hero--portable .partner-portal-hero__copy,.partner-portal-hero--stationary .partner-portal-hero__copy,.partner-portal-hero--documents .partner-portal-hero__copy{top:calc(var(--partner-portal-header) + var(--partner-route-height) + 2.3rem);text-align:left;bottom:auto;left:2rem;right:auto}.partner-portal-hero--documents .partner-portal-hero__copy h1,.partner-portal-hero--documents .partner-portal-hero__copy>p,.partner-portal-hero--principle .partner-portal-hero__copy h1,.partner-portal-hero--principle .partner-portal-hero__copy>p{text-align:left;margin-left:0;margin-right:auto}.partner-portal-hero--documents .partner-portal-hero__actions{justify-content:flex-start}.partner-portal-hero--vehicle .partner-portal-hero__copy,.partner-portal-hero--directional .partner-portal-hero__copy{text-align:right;inset:auto 2rem 2.2rem auto}.partner-portal-hero--detection .partner-portal-hero__copy{width:38vw;inset:50% 2rem auto auto;transform:translateY(-24%)}.partner-portal-hero--evidence .partner-portal-hero__copy{width:42vw;inset:50% auto auto 2rem;transform:translateY(-24%)}.partner-portal-hero--evidence .partner-portal-hero__media{top:calc(var(--partner-portal-header) + var(--partner-route-height) + 1.5rem);width:42vw;height:auto;bottom:1.5rem;left:auto;right:2rem}}@media (width<=40rem){.partner-portal-hero__shade,.partner-portal-hero--overview .partner-portal-hero__shade,.partner-portal-hero--company .partner-portal-hero__shade,.partner-portal-hero--principle .partner-portal-hero__shade,.partner-portal-hero--portable .partner-portal-hero__shade,.partner-portal-hero--vehicle .partner-portal-hero__shade,.partner-portal-hero--stationary .partner-portal-hero__shade,.partner-portal-hero--directional .partner-portal-hero__shade,.partner-portal-hero--detection .partner-portal-hero__shade,.partner-portal-hero--documents .partner-portal-hero__shade{background:linear-gradient(#02070a94 0 30%,#02070a0d 60%,#02070a6b 100%),linear-gradient(90deg,#02070a33,#0000 72%)}.partner-portal-hero--overview{grid-template-rows:auto minmax(0,1fr);min-height:max(44rem,100svh);display:grid}.partner-portal-hero--overview .partner-portal-hero__copy{width:calc(100% - 2rem);margin:calc(var(--partner-chrome-height) + 1rem) 1rem 0;padding:0;position:relative}.partner-portal[data-partner-composition=overview] .partner-portal-hero__overlay{align-content:end;min-height:0;display:grid;position:relative;inset:auto}.partner-overview-author,.partner-overview-context{width:auto;margin:.75rem 1rem 0;position:relative;inset:auto}.partner-overview-dock{width:auto;margin:.8rem 1rem 1rem;padding:0;position:relative;inset:auto}.partner-portal-hero--evidence{background:linear-gradient(160deg,#111e22,#0b1519);grid-template-rows:auto 26rem;min-height:0;display:grid}.partner-portal-hero--evidence .partner-portal-hero__copy{width:auto;margin:calc(var(--partner-chrome-height) + 1rem) 1rem 0;padding:0 0 1rem;position:relative;inset:auto;transform:none}.partner-portal-hero--evidence .partner-portal-hero__media{width:100%;height:26rem;padding:0 1rem 1rem;position:relative;inset:auto}.partner-portal-hero--evidence .partner-portal-hero__media img{object-fit:contain;object-position:center;padding:0}.partner-portal-hero--evidence .partner-portal-hero__shade{display:none}}.partner-portal{--partner-accent:#c3d4ff;--partner-atmosphere:#0b1921;--partner-atmosphere-deep:#071117;--partner-glow-x:78%;--partner-glow-y:30%}.partner-portal-hero__copy .platform-kicker,.partner-section-index,.partner-page-heading .platform-kicker,.partner-overview-dock small,.partner-route-card small,.partner-solution-card small,.partner-document-card small{color:var(--partner-accent)}.partner-action,.partner-page-tail,.partner-story-split,.portable-field-note,.vehicle-installation,.stationary-layout,.g1-axis,.partner-service-grid,.partner-step-grid,.partner-evidence-strip,.partner-solution-card,.partner-document-card,.partner-media-grid a,.partner-letter-grid a,.portable-lineup,.vehicle-configurations,.stationary-data,.g1-power{border-color:color-mix(in srgb, var(--partner-accent) 24%, transparent)}.partner-action:is(:hover,:focus-visible),.partner-overview-text-link:is(:hover,:focus-visible),.partner-page-tail a:is(:hover,:focus-visible){color:#fff;border-color:color-mix(in srgb, var(--partner-accent) 72%, transparent);box-shadow:0 .9rem 2.2rem color-mix(in srgb, var(--partner-accent) 12%, transparent)}.partner-service-card,.partner-step,.partner-evidence-strip>*,.partner-story-split__copy,.vehicle-installation__copy,.stationary-layout__copy,.g1-axis__purpose,.partner-solution-card,.partner-document-card,.portable-lineup,.vehicle-configurations,.stationary-data,.g1-power{background-color:color-mix(in srgb, var(--partner-atmosphere) 54%, transparent)}.partner-service-card,.partner-step,.partner-evidence-strip>*{position:relative}.partner-service-card:before,.partner-step:before,.partner-evidence-strip>:before{background:linear-gradient(90deg, var(--partner-accent), transparent);content:"";opacity:.58;height:1px;position:absolute;top:0;left:1rem;right:1rem}@media (prefers-reduced-motion:reduce){.partner-portal *,.partner-portal :before,.partner-portal :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation:none!important}}.xtir-platform:has(.partner-portal){--partner-route-height:2.75rem;--font-sans:var(--font-body);--partner-chrome-height:calc(var(--partner-portal-header) + var(--partner-route-height));--bt-paper:#e9ece7;--bt-paper-deep:#cbd0c8;--bt-forest:#8ea177;--bt-olive:#6f7e62;--bt-khaki:#9da691;--bt-brass:#c3aa79;--bt-rust:#9c6546;--bt-charcoal:#071015;--bt-signal:#d8894d;--bt-ink:#eef1ed;--bt-line:#dae3db29;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#050b0f}.xtir-platform:has(.partner-portal) .platform-header{background:linear-gradient(#040a0ed6,#040a0ea3);border-bottom-color:#e0e8e11f;box-shadow:0 1rem 2.5rem #0000002e}.partner-portal{isolation:isolate;color:#edf1ed;font-synthesis:none;text-rendering:optimizelegibility;background:#050b0f}.partner-portal__ambient{z-index:-1;filter:blur(34px)saturate(.72);opacity:.52;pointer-events:none;position:fixed;inset:-8vh -6vw;overflow:hidden;transform:scale(1.08)}.partner-portal__ambient:after{content:"";background:linear-gradient(#040b0f47,#040b0f8f);position:absolute;inset:0}.partner-portal__ambient img{object-fit:cover;width:100%;height:100%}.partner-route-nav{z-index:60;top:var(--partner-portal-header);min-height:var(--partner-route-height);box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);view-transition-name:xtir-partner-nav;background:linear-gradient(#040b0f8f,#040b0f47);border:0;border-bottom:1px solid #e1e9e21c;position:fixed;left:0;right:0}.partner-portal>.partner-route-nav:first-child{margin-top:0}.partner-route-nav__desktop{width:min(100%,78rem);min-height:var(--partner-route-height);justify-content:flex-end;gap:clamp(.25rem,1.2vw,1.2rem);padding-inline:clamp(1rem,4vw,4rem)}.partner-route-nav a{color:#e8eee9a3;min-height:40px;font:560 .76rem/1.2 "Golos Text Variable", var(--font-sans);padding:.45rem .35rem}.partner-route-nav a:is(:hover,:focus-visible),.partner-route-nav a[aria-current=page]{color:#fff}.partner-route-nav a[aria-current=page]:after{background:#c7d3bb;height:2px;bottom:0;box-shadow:0 0 1rem #b4cda16b}.partner-portal-hero,.partner-portal-hero--full{background:#071015;height:clamp(38rem,78svh,50rem);min-height:38rem}.partner-portal-hero--full{height:100svh;min-height:44rem}.partner-portal-hero__media img{filter:saturate(.92)contrast(1.035)brightness(.96)}.partner-portal-hero__media{z-index:0;view-transition-name:xtir-partner-scene}.partner-portal-hero__shade{z-index:1;background:linear-gradient(90deg,#02070ab8 0,#02070a57 28%,#0000 60%),linear-gradient(#02070a3d 0,#0000 38%,#02070a8a 100%);display:block}.partner-portal-hero__copy{z-index:2;color:#f4f6f3;text-align:left;view-transition-name:xtir-partner-copy;width:min(34rem,100% - 3rem);inset:auto auto clamp(3rem,8vh,5.5rem) max(1.5rem,50vw - 43rem);transform:none}.partner-portal-hero__overlay{z-index:2;pointer-events:none;position:absolute;inset:0}.partner-portal-hero__overlay :is(a,button,summary){pointer-events:auto}.partner-portal-hero__copy .platform-kicker,.partner-section-index,.partner-page-heading .platform-kicker{color:#bdc9b2;font:450 .66rem/1.45 var(--font-mono);letter-spacing:.1em}.partner-portal-hero__copy h1{max-width:14ch;font:650 clamp(2.5rem, 4.25vw, 4.2rem) / .97 "Roboto Condensed Variable", var(--font-sans);letter-spacing:-.025em;text-shadow:0 .15rem 1.2rem #0000005c}.partner-portal-hero__copy>p:not(.platform-kicker){color:#f1f5f1c7;text-shadow:0 .15rem .7rem #0000007a;max-width:32rem;margin-top:.85rem;font-size:clamp(.92rem,1.15vw,1.08rem);line-height:1.5}.partner-portal-hero__actions{margin-top:1.05rem}.partner-action{color:#f6f8f5;min-height:44px;font:620 .78rem/1.2 "Golos Text Variable", var(--font-sans);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070f1385;border-color:#e7ede847;border-radius:999px;padding:.7rem .95rem}.partner-action:is(:hover,:focus-visible){background:#0e191dc7;border-color:#ecf2eda8}.partner-action--paper,.partner-action--sand,.partner-action--olive,.partner-action--dark,.partner-action--signal{color:#f5f7f4;background:#081115a8;border-color:#e0e9e142}.partner-portal-hero__overlay:empty{display:none}.partner-portal[data-partner-composition=overview]>.partner-route-nav{background:linear-gradient(#03080b8f,#0000)}.partner-portal[data-partner-composition=overview] .partner-portal-hero{min-height:46rem}.partner-portal-hero--overview .partner-portal-hero__copy{top:calc(var(--partner-portal-header) + var(--partner-route-height) + clamp(2.2rem, 5vh, 4rem));color:#fff;width:min(33rem,40vw);bottom:auto}.partner-portal-hero--overview .partner-portal-hero__copy h1{max-width:none;font:540 clamp(3rem, 5.15vw, 5.1rem) / .94 var(--font-display);letter-spacing:-.06em}.partner-portal-hero--overview .partner-portal-hero__copy h1>span{color:#f1f5f1c7;font:450 .16em/1 var(--font-mono);letter-spacing:.1em;vertical-align:.2em;margin-right:.7rem;display:inline-block}.partner-portal-hero--overview .partner-portal-hero__copy>p:not(.platform-kicker){white-space:pre-line}.partner-overview-author{z-index:2;color:#f2f5f1;text-shadow:0 .15rem .8rem #00000094;border-left:2px solid #c8d5bc;gap:.3rem;padding:.2rem 0 .2rem .9rem;display:grid;position:absolute;top:53%;left:max(1.5rem,50vw - 43rem)}.partner-overview-author strong{font-size:.86rem;font-weight:650}.partner-overview-context{z-index:2;width:min(29rem,33vw);position:absolute;bottom:clamp(2.1rem,4vh,3.25rem);left:max(1.5rem,50vw - 43rem)}.partner-overview-context>p{color:#edf2eead;text-shadow:0 .15rem .8rem #00000094;max-width:34rem;margin:0;font-size:.83rem;line-height:1.5}.partner-overview-context>div{flex-wrap:wrap;align-items:center;gap:.55rem 1rem;margin-top:.8rem;display:flex}.partner-overview-text-link{color:#eef3eb;align-items:center;gap:.55rem;min-height:42px;font-size:.76rem;font-weight:620;text-decoration:none;display:inline-flex}.partner-overview-text-link .platform-icon{width:.95rem;height:.95rem}.partner-overview-dock{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;width:min(34rem,39vw);display:grid;position:absolute;bottom:clamp(2.1rem,4vh,3.25rem);right:max(1.5rem,50vw - 43rem)}.partner-overview-dock a{isolation:isolate;color:#f7f9f6;border:1px solid #e1e9e22e;border-radius:.8rem;min-height:clamp(7.5rem,9vw,9.4rem);text-decoration:none;transition:border-color .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 .8rem 2rem #00000038}.partner-overview-dock a:after{z-index:-1;content:"";background:linear-gradient(0deg,#03090cc7 0,#03090c1f 70%,#0000);position:absolute;inset:0}.partner-overview-dock a:is(:hover,:focus-visible){border-color:#e7eee88a;transform:translateY(-.2rem)}.partner-overview-dock img{z-index:-2;object-fit:cover;filter:saturate(.9)contrast(1.03)brightness(.98);width:100%;height:100%;transition:filter .24s,transform .42s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.partner-overview-dock a:is(:hover,:focus-visible) img{filter:saturate(.9)contrast(1.04)brightness(.96);transform:scale(1.045)}.partner-overview-dock a:nth-child(4) img{object-position:50% 18%}.partner-overview-dock span{gap:.18rem;display:grid;position:absolute;bottom:.7rem;left:.75rem;right:.75rem}.partner-overview-dock small{color:#e6ece794;letter-spacing:.08em;text-transform:uppercase;font-size:.59rem}.partner-overview-dock strong{font-size:clamp(.72rem,.85vw,.88rem);font-weight:620;line-height:1.2}.partner-portal[data-partner-composition=overview] .partner-portal__content:empty{display:none}.partner-portal-hero--company .partner-portal-hero__media,.partner-portal-hero--vehicle .partner-portal-hero__media,.partner-portal-hero--stationary .partner-portal-hero__media,.partner-portal-hero--detection .partner-portal-hero__media,.partner-portal-hero--documents .partner-portal-hero__media,.partner-portal-hero--evidence .partner-portal-hero__media{border:0;width:100%;height:100%;inset:0}.partner-portal-hero--company{background:#081116}.partner-portal-hero--company .partner-portal-hero__media img{object-position:44% 58%;filter:saturate(.98)contrast(1.02)brightness(1.04)}.partner-portal-hero--company .partner-portal-hero__shade{background:linear-gradient(270deg,#03090c8a 0,#03090c2e 32%,#0000 55%),linear-gradient(#0000 54%,#03090c2e);display:block}.partner-portal-hero--company .partner-portal-hero__copy{color:#f4f6f3;text-align:right;width:min(31rem,38vw);inset:auto max(1.5rem,50vw - 43rem) clamp(3rem,7vh,5rem) auto;transform:none}.partner-portal-hero--company .partner-portal-hero__copy h1,.partner-portal-hero--company .partner-portal-hero__copy>p{margin-left:auto}.partner-portal-hero--company .partner-portal-hero__copy h1{font-size:clamp(2.4rem,3.65vw,3.65rem)}.partner-portal-hero--principle{background:#071015;height:clamp(38rem,76svh,48rem);display:block}.partner-portal-hero--principle .partner-portal-hero__media{position:absolute;inset:0}.partner-portal-hero--principle .partner-portal-hero__media img{object-position:50% 53%;filter:saturate(.98)contrast(1.02)brightness(1.06)}.partner-portal-hero--principle .partner-portal-hero__shade{background:linear-gradient(#02070a1a,#0000 44%,#02070a6b 100%);display:block}.partner-portal-hero--principle .partner-portal-hero__copy{color:#f4f6f3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050c1057;border:1px solid #e2eae329;border-radius:1rem;grid-template-columns:minmax(15rem,.8fr) minmax(18rem,1.2fr) auto;align-items:end;gap:clamp(1rem,3vw,3rem);width:auto;padding:1.15rem 1.25rem;display:grid;position:absolute;bottom:2rem;left:max(1.5rem,50vw - 43rem);right:max(1.5rem,50vw - 43rem);transform:none}.partner-portal-hero--principle .partner-portal-hero__copy .platform-kicker{grid-column:1;margin:0 0 .25rem}.partner-portal-hero--principle .partner-portal-hero__copy h1{grid-column:1;font-size:clamp(2.1rem,3.1vw,3.2rem)}.partner-portal-hero--principle .partner-portal-hero__copy>p:not(.platform-kicker){grid-area:1/2/3;margin:0}.partner-portal-hero--principle .partner-portal-hero__actions{grid-area:1/3/3;margin:0}.partner-portal-hero--portable .partner-portal-hero__media img{object-position:67% 52%;filter:saturate(1.02)contrast(1.02)brightness(1.12)}.partner-portal-hero--portable .partner-portal-hero__copy{top:calc(var(--partner-portal-header) + var(--partner-route-height) + clamp(3rem, 8vh, 5.5rem));width:min(28rem,36vw);bottom:auto;transform:none}.partner-portal-hero--portable .partner-portal-hero__copy h1{font-size:clamp(2.45rem,3.7vw,3.6rem)}.partner-portal-hero--vehicle{background:#071015}.partner-portal-hero--vehicle .partner-portal-hero__media img{object-position:56% 50%;filter:saturate()contrast(1.02)brightness(1.1);transform:none}.partner-portal-hero--vehicle .partner-portal-hero__shade{background:linear-gradient(90deg,#03090c8a 0,#03090c2e 28%,#0000 55%),linear-gradient(#0000 52%,#03090c3d);display:block}.partner-portal-hero--vehicle .partner-portal-hero__copy{top:calc(var(--partner-chrome-height) + clamp(2.5rem, 7vh, 4.5rem));color:#f4f6f3;border-left:1px solid #d5e0d657;width:min(30rem,36vw);padding-left:1rem;bottom:auto;left:max(1.5rem,50vw - 43rem);right:auto;transform:none}.partner-portal-hero--vehicle .partner-portal-hero__copy h1{font-size:clamp(2.3rem,3.25vw,3.25rem)}.partner-portal-hero--stationary{background:#071015}.partner-portal-hero--stationary .partner-portal-hero__media img{object-position:54% 58%;filter:saturate(.98)contrast(1.02)brightness(1.05)}.partner-portal-hero--stationary .partner-portal-hero__shade{background:linear-gradient(135deg,#03090c80 0,#03090c2e 32%,#0000 50%),linear-gradient(#0000 56%,#03090c2e);display:block}.partner-portal-hero--stationary .partner-portal-hero__copy{top:calc(var(--partner-portal-header) + var(--partner-route-height) + clamp(2.4rem, 6vh, 4.5rem));color:#f4f6f3;width:min(32rem,40vw);bottom:auto;left:max(1.5rem,50vw - 43rem);transform:none}.partner-portal-hero--stationary .partner-portal-hero__copy h1{font-size:clamp(2.3rem,3.35vw,3.35rem)}.partner-portal-hero--directional .partner-portal-hero__media img{object-position:50% 50%;filter:saturate()contrast(1.02)brightness(1.08)}.partner-portal-hero--directional .partner-portal-hero__copy{color:#f4f6f3;text-align:right;border:0;border-right:2px solid #dae3db61;width:min(31rem,38vw);padding:0 1rem 0 0;inset:auto max(1.5rem,50vw - 43rem) clamp(3rem,8vh,5.5rem) auto;transform:none}.partner-portal-hero--directional .partner-portal-hero__copy h1,.partner-portal-hero--directional .partner-portal-hero__copy>p{margin-left:auto}.partner-portal-hero--directional .partner-portal-hero__copy h1{font-size:clamp(2.3rem,3.35vw,3.35rem)}.partner-portal-hero--directional .partner-portal-hero__actions{justify-content:flex-end}.partner-portal-hero--detection{background:#071015}.partner-portal-hero--detection .partner-portal-hero__media{width:100%;right:0}.partner-portal-hero--detection .partner-portal-hero__media img{object-position:50% 52%;filter:saturate(1.02)contrast(1.015)brightness(1.12)}.partner-portal-hero--detection .partner-portal-hero__shade{background:linear-gradient(90deg,#0000 0 48%,#040b0f29 62%,#040b0f8a 100%),linear-gradient(#0000 56%,#040b0f2e);display:block}.partner-portal-hero--detection .partner-portal-hero__copy{color:#f4f6f3;width:min(29rem,31vw);inset:50% max(1.5rem,50vw - 43rem) auto auto;transform:translateY(-34%)}.partner-portal-hero--detection .partner-portal-hero__copy h1{font-size:clamp(2.25rem,3.15vw,3.1rem)}.partner-portal-hero--documents{background:#071015}.partner-portal-hero--documents .partner-portal-hero__media img{object-position:50% 54%;filter:saturate()contrast(1.015)brightness(1.2)}.partner-portal-hero--documents .partner-portal-hero__shade{background:linear-gradient(90deg,#03090c85 0,#03090c33 28%,#0000 48%),linear-gradient(#0000 54%,#03090c24);display:block}.partner-portal-hero--documents .partner-portal-hero__copy{top:calc(var(--partner-portal-header) + var(--partner-route-height) + clamp(2.5rem, 6vh, 4rem));color:#f4f6f3;text-align:left;width:min(30rem,36vw);bottom:auto;left:max(1.5rem,50vw - 43rem);right:auto;transform:none}.partner-portal-hero--documents .partner-portal-hero__copy h1,.partner-portal-hero--documents .partner-portal-hero__copy>p{margin-left:0;margin-right:auto}.partner-portal-hero--documents .partner-portal-hero__copy h1{max-width:12ch;font-size:clamp(2.25rem,3.15vw,3.1rem)}.partner-portal-hero--documents .partner-portal-hero__actions{justify-content:flex-start}.partner-portal-hero--evidence .partner-portal-hero__media{top:calc(var(--partner-portal-header) + var(--partner-route-height) + 2.2rem);width:min(36vw,31rem);height:auto;bottom:2.2rem;left:auto;right:max(2rem,50vw - 40rem)}.partner-portal-hero--evidence .partner-portal-hero__media img{object-fit:contain;filter:drop-shadow(0 1.5rem 2.5rem #0000006b)}.partner-portal-hero--evidence .partner-portal-hero__shade{background:radial-gradient(circle at 76%,#91a77e24,#0000 35%);display:block}.partner-portal-hero--evidence .partner-portal-hero__copy{color:#f4f6f3;width:min(38vw,34rem);top:50%;bottom:auto;left:max(2rem,50vw - 40rem);transform:translateY(-38%)}.partner-portal-hero--evidence .partner-portal-hero__copy h1{font-size:clamp(2.3rem,3.3vw,3.25rem)}.partner-portal__content{color:#e9ede9;background:radial-gradient(circle at 80% 15%,#8fa87c21,#0000 28rem),radial-gradient(circle at 8% 58%,#4b707a1f,#0000 32rem),linear-gradient(#0b171bc2,#081115db);min-height:0;position:relative}.partner-page-frame,.partner-section-shell{width:min(100%,86rem);padding:clamp(2.4rem,4vw,3.8rem) clamp(1rem,3vw,2.2rem)}.partner-page-frame+.partner-page-frame,.partner-section-shell+.partner-section-shell{border-top:1px solid #d9e2da1a}.partner-page-heading{grid-template-columns:minmax(16rem,.8fr) minmax(20rem,1.2fr);align-items:end;gap:clamp(1.5rem,5vw,5rem);margin-bottom:clamp(1.4rem,2.8vw,2.4rem)}.partner-page-heading h2,.partner-section-shell h2{color:#f3f5f2;max-width:19ch;font:580 clamp(1.75rem, 2.55vw, 2.55rem) / 1.06 "Golos Text Variable", var(--font-sans);letter-spacing:-.03em}.partner-page-heading>p,.partner-story-split__copy p,.vehicle-configurations>header>p,.vehicle-installation__copy p,.stationary-layout__copy>p,.g1-power>p{color:#e5ebe6ad;font-size:.96rem;line-height:1.6}.partner-portal__content>section:nth-of-type(2n) .partner-page-heading>div{text-align:right;grid-area:1/2}.partner-portal__content>section:nth-of-type(2n) .partner-page-heading h2{margin-left:auto}.partner-portal__content>section:nth-of-type(2n) .partner-page-heading>p{grid-area:1/1}.partner-service-grid,.partner-step-grid,.partner-evidence-strip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111f2385;border:1px solid #dae3db24;border-radius:1rem;overflow:hidden;box-shadow:0 1.5rem 3rem #0000001f}.partner-service-card,.partner-step,.partner-evidence-strip>*{border-color:#dae3db1f;min-height:8.5rem;padding:1.15rem 1.25rem}.partner-service-card h3,.partner-step h3,.partner-evidence-strip h3{color:#f1f4f0;font:620 clamp(1.08rem, 1.4vw, 1.4rem) / 1.12 "Golos Text Variable", var(--font-sans)}.partner-service-card p,.partner-step p,.partner-evidence-strip p{color:#e5ece6b8;font-size:.88rem}.partner-source-note,.partner-precision-note{color:#dce4dd85}.partner-source-note a,.partner-precision-note a,.vehicle-configurations__source,.portable-lineup a,.g1-power a{color:#c6d5ba}.partner-story-split,.portable-field-note,.vehicle-installation,.stationary-layout,.g1-axis{background:#0d1a1e8a;border:1px solid #dae3db24;border-radius:1.15rem;overflow:hidden;box-shadow:0 1.8rem 4rem #00000029}.partner-story-split__copy,.vehicle-installation__copy,.stationary-layout__copy,.g1-axis__purpose{background:linear-gradient(145deg,#1222268a,#0b171b70);border-color:#dae3db1f}.partner-story-split__copy h2,.partner-story-split__copy h3,.vehicle-installation__copy h2,.stationary-layout__copy h2,.g1-axis__purpose h2{color:#f2f5f1}.partner-story-split figure,.portable-field-note figure,.vehicle-installation figure,.stationary-layout figure,.g1-axis figure{background:#0a1418}.partner-story-split figcaption,.portable-field-note figcaption,.stationary-layout figcaption,.g1-axis figcaption{color:#ebf0eca8;background:linear-gradient(#0000,#040a0eb8)}.partner-solution-grid,.partner-document-grid,.partner-media-grid,.partner-letter-grid{gap:.75rem}.partner-solution-card,.partner-document-card,.partner-media-grid a,.partner-letter-grid a{color:#eef2ed;background:#0f1d21c7;border-color:#dae3db24;border-radius:.9rem}.partner-solution-card picture img,.partner-document-card img,.partner-media-grid img,.partner-letter-grid img{transition:filter .26s,transform .52s cubic-bezier(.2,.7,.2,1)}.partner-solution-card:is(:hover,:focus-visible) picture img,.partner-document-card:is(:hover,:focus-visible) img,.partner-media-grid a:is(:hover,:focus-visible) img,.partner-letter-grid a:is(:hover,:focus-visible) img{filter:brightness(1.06)saturate(1.04);transform:scale(1.025)}@media (prefers-reduced-motion:no-preference){::view-transition-group(xtir-partner-scene){animation-duration:.52s;animation-timing-function:cubic-bezier(.2,.72,.2,1)}::view-transition-old(xtir-partner-scene){animation:.18s ease-in both partner-scene-out}::view-transition-new(xtir-partner-scene){animation:.52s cubic-bezier(.16,.72,.2,1) both partner-scene-in}::view-transition-group(xtir-partner-copy){animation-duration:.42s}::view-transition-old(xtir-partner-copy){animation:.14s ease-in both partner-copy-out}::view-transition-new(xtir-partner-copy){animation:.42s cubic-bezier(.16,.72,.2,1) both partner-copy-in}::view-transition-group(xtir-partner-nav){animation-duration:.24s}}@keyframes partner-scene-out{to{opacity:0;transform:scale(1.015)}}@keyframes partner-scene-in{0%{opacity:0;transform:scale(1.035)}}@keyframes partner-copy-out{to{opacity:0;transform:translateY(-.4rem)}}@keyframes partner-copy-in{0%{opacity:0;transform:translateY(.65rem)}}.partner-solution-card h3,.partner-document-card h3{color:#f2f5f1}.partner-solution-card p,.partner-document-card p{color:#e5ece6b8}.portable-lineup,.vehicle-configurations,.stationary-data,.g1-power{background:linear-gradient(145deg,#1121259e,#0a161a8a);border:1px solid #dae3db24;border-radius:1.15rem}.portable-lineup__models,.vehicle-configurations__rail,.stationary-data dl{background:#050d1170;border:1px solid #dae3db21;border-radius:.9rem;overflow:hidden}.portable-lineup__models article,.vehicle-configurations__rail article,.stationary-data dl>div{background:0 0;border-color:#dae3db1f}.portable-lineup__model--strong{background:linear-gradient(#748b632e,#748b630d)!important}.portable-lineup__models h3,.vehicle-configurations__rail strong,.stationary-data dd,.g1-axis__specs dd,.stationary-layout__power strong{color:#f3f6f2}.portable-lineup__models p,.vehicle-configurations__rail p,.stationary-data__foot p,.g1-axis__specs dt{color:#e1e8e299}.stationary-layout__power span{color:#e5ebe6ad;background:#050d118f;border-color:#dae3db24}.g1-power{color:#e9ede9}.partner-page-tail{color:#dee5df99;border-color:#dae3db21;width:min(100% - 2rem,86rem);min-height:5.2rem}.partner-page-tail a{color:#dce7d6}.partner-page-frame[id],.partner-section-shell[id],.stationary-layout[id],.g1-axis[id],.partner-portal h2[id]{scroll-margin-top:calc(var(--partner-portal-header) + var(--partner-route-height) + 1rem)}@media (width<=72rem){.partner-overview-dock{grid-template-columns:repeat(3,minmax(0,1fr));width:min(31rem,46vw)}.partner-overview-dock a{min-height:6.6rem}.partner-portal-hero--overview .partner-portal-hero__copy{top:calc(var(--partner-portal-header) + var(--partner-route-height) + 2.1rem);width:min(27rem,38vw);bottom:auto}.partner-portal-hero--detection .partner-portal-hero__media{width:62%;right:38%}}@media (width<=55rem){.partner-portal__ambient{opacity:.34;position:absolute}.partner-route-nav{background:#040b0fc7}.partner-route-nav__mobile summary{min-height:var(--partner-route-height);padding:.45rem 1rem}.partner-route-nav__mobile summary span{color:#f1f4f0;font-size:.78rem}.partner-route-nav__mobile summary strong{color:#e7ede88a;font-size:.7rem}.partner-route-nav__mobile summary .platform-icon{color:#d8e3d1}.partner-route-nav__mobile>div{background:#050d11f7;border-color:#dae3db24;box-shadow:0 1.2rem 3rem #0000006b}.partner-route-nav__mobile a{color:#ecf1edbd}.partner-portal-hero,.partner-portal-hero--full{flex-direction:column;height:auto;min-height:44rem;display:flex}.partner-portal-hero--full{min-height:100svh}.partner-portal-hero__copy,.partner-portal-hero--company .partner-portal-hero__copy,.partner-portal-hero--principle .partner-portal-hero__copy,.partner-portal-hero--portable .partner-portal-hero__copy,.partner-portal-hero--vehicle .partner-portal-hero__copy,.partner-portal-hero--stationary .partner-portal-hero__copy,.partner-portal-hero--directional .partner-portal-hero__copy,.partner-portal-hero--detection .partner-portal-hero__copy,.partner-portal-hero--documents .partner-portal-hero__copy,.partner-portal-hero--evidence .partner-portal-hero__copy{width:min(100%,28rem);margin-top:calc(var(--partner-portal-header) + var(--partner-route-height) + 1.3rem);color:#f4f6f3;text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:1rem;display:block;position:relative;inset:auto;transform:none}.partner-portal-hero__copy h1,.partner-portal-hero--overview .partner-portal-hero__copy h1,.partner-portal-hero--company .partner-portal-hero__copy h1,.partner-portal-hero--principle .partner-portal-hero__copy h1,.partner-portal-hero--portable .partner-portal-hero__copy h1,.partner-portal-hero--vehicle .partner-portal-hero__copy h1,.partner-portal-hero--stationary .partner-portal-hero__copy h1,.partner-portal-hero--directional .partner-portal-hero__copy h1,.partner-portal-hero--detection .partner-portal-hero__copy h1,.partner-portal-hero--documents .partner-portal-hero__copy h1,.partner-portal-hero--evidence .partner-portal-hero__copy h1{max-width:13ch;font:650 clamp(1.95rem, 8.5vw, 2.65rem) / .98 "Roboto Condensed Variable", var(--font-sans);letter-spacing:-.025em;margin:0}.partner-portal-hero__copy>p:not(.platform-kicker),.partner-portal-hero--company .partner-portal-hero__copy>p,.partner-portal-hero--principle .partner-portal-hero__copy>p,.partner-portal-hero--portable .partner-portal-hero__copy>p,.partner-portal-hero--directional .partner-portal-hero__copy>p,.partner-portal-hero--documents .partner-portal-hero__copy>p{color:#eff4f0c2;text-align:left;max-width:25rem;margin:.6rem 0 0}.partner-portal-hero__actions,.partner-portal-hero--overview .partner-portal-hero__actions,.partner-portal-hero--principle .partner-portal-hero__actions,.partner-portal-hero--portable .partner-portal-hero__actions,.partner-portal-hero--directional .partner-portal-hero__actions,.partner-portal-hero--documents .partner-portal-hero__actions{justify-content:flex-start;margin-top:.8rem;display:flex}.partner-portal-hero__media,.partner-portal-hero--company .partner-portal-hero__media,.partner-portal-hero--principle .partner-portal-hero__media,.partner-portal-hero--vehicle .partner-portal-hero__media,.partner-portal-hero--stationary .partner-portal-hero__media,.partner-portal-hero--detection .partner-portal-hero__media,.partner-portal-hero--documents .partner-portal-hero__media,.partner-portal-hero--evidence .partner-portal-hero__media{width:100%;height:100%;position:absolute;inset:0}.partner-portal-hero__shade,.partner-portal-hero--overview .partner-portal-hero__shade,.partner-portal-hero--company .partner-portal-hero__shade,.partner-portal-hero--principle .partner-portal-hero__shade,.partner-portal-hero--portable .partner-portal-hero__shade,.partner-portal-hero--vehicle .partner-portal-hero__shade,.partner-portal-hero--stationary .partner-portal-hero__shade,.partner-portal-hero--directional .partner-portal-hero__shade,.partner-portal-hero--detection .partner-portal-hero__shade,.partner-portal-hero--documents .partner-portal-hero__shade,.partner-portal-hero--evidence .partner-portal-hero__shade{background:linear-gradient(#02070ac7 0 32%,#02070a14 62%,#02070aa8 100%),linear-gradient(90deg,#02070a52,#0000 72%);display:block}.partner-portal-hero--overview .partner-portal-hero__media img{object-position:50% 72%}.partner-portal-hero--company .partner-portal-hero__media img{object-position:50% 63%}.partner-portal-hero--principle .partner-portal-hero__media img{object-position:50% 58%}.partner-portal-hero--portable .partner-portal-hero__media img{object-position:50% 62%}.partner-portal-hero--vehicle .partner-portal-hero__media img,.partner-portal-hero--stationary .partner-portal-hero__media img{object-position:50% 59%}.partner-portal-hero--directional .partner-portal-hero__media img{object-position:50% 61%}.partner-portal-hero--detection .partner-portal-hero__media img{object-position:50% 59%}.partner-portal-hero--documents .partner-portal-hero__media img{object-position:50% 61%}.partner-portal-hero--evidence .partner-portal-hero__media img{object-position:50% 68%;object-fit:contain;padding:13rem 2rem 2.5rem}.partner-overview-dock{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;width:auto;margin-top:.9rem;padding:1rem;display:grid;position:relative;bottom:auto;right:auto}.partner-overview-dock a{border-radius:.7rem;min-height:6.5rem}.partner-portal-hero--overview .partner-portal-hero__copy h1{font:540 clamp(2.35rem, 10.5vw, 3.15rem) / .94 var(--font-display);letter-spacing:-.055em}.partner-portal[data-partner-composition=overview] .partner-portal-hero__overlay{z-index:2;flex-direction:column;flex:1;justify-content:flex-end;display:flex;position:relative}.partner-overview-author,.partner-overview-context{width:auto;margin-inline:1rem;position:relative;inset:auto}.partner-overview-author{align-self:flex-start;margin-top:1rem}.partner-overview-context{margin-top:.9rem}.partner-overview-context>p{max-width:27rem;font-size:.78rem}.partner-overview-context>div{margin-top:.65rem}.partner-portal-hero--company .partner-portal-hero__copy,.partner-portal-hero--directional .partner-portal-hero__copy,.partner-portal-hero--documents .partner-portal-hero__copy,.partner-portal-hero--company .partner-portal-hero__copy h1,.partner-portal-hero--company .partner-portal-hero__copy>p,.partner-portal-hero--directional .partner-portal-hero__copy h1,.partner-portal-hero--directional .partner-portal-hero__copy>p,.partner-portal-hero--documents .partner-portal-hero__copy h1,.partner-portal-hero--documents .partner-portal-hero__copy>p{text-align:right;margin-left:auto;margin-right:0}.partner-portal-hero--company .partner-portal-hero__actions,.partner-portal-hero--directional .partner-portal-hero__actions,.partner-portal-hero--documents .partner-portal-hero__actions{justify-content:flex-end}.partner-portal-hero--principle .partner-portal-hero__copy,.partner-portal-hero--principle .partner-portal-hero__copy h1,.partner-portal-hero--principle .partner-portal-hero__copy>p{text-align:center;margin-inline:auto}.partner-portal-hero--principle .partner-portal-hero__actions{justify-content:center}.partner-portal-hero--documents .partner-portal-hero__copy h1{max-width:11ch;font-size:clamp(2rem,8.3vw,2.45rem)}.partner-portal-hero--detection .partner-portal-hero__copy h1{max-width:12ch;font-size:clamp(2.05rem,8.5vw,2.5rem)}.partner-page-frame,.partner-section-shell{padding:2.2rem 1rem}.partner-page-heading{grid-template-columns:minmax(0,1fr);gap:.8rem;margin-bottom:1.35rem;display:grid}.partner-page-heading h2,.partner-section-shell h2{max-width:16ch;font-size:clamp(1.65rem,7vw,2.15rem)}.partner-page-heading>p{max-width:32rem;margin:0;font-size:.9rem}.partner-portal__content>section:nth-of-type(2n) .partner-page-heading>div,.partner-portal__content>section:nth-of-type(2n) .partner-page-heading>p{grid-area:auto}.partner-portal__content>section:nth-of-type(2n) .partner-page-heading>div{text-align:right}.partner-service-card,.partner-step,.partner-evidence-strip>*{min-height:0;padding:1rem}.partner-story-split figure,.portable-field-note figure,.vehicle-installation figure,.stationary-layout figure,.g1-axis figure{min-height:22rem}.partner-document-card,.partner-document-card:first-child{grid-template-columns:minmax(6.5rem,.55fr) minmax(0,1.45fr)}.partner-page-tail{background:#081115a3;border:1px solid #dae3db21;border-radius:.9rem;width:calc(100% - 2rem);margin-bottom:1rem}}@media (width>=40.001rem) and (width<=55rem){.partner-page-heading{grid-template-columns:minmax(13rem,.8fr) minmax(17rem,1.2fr);gap:1.5rem}.partner-service-grid,.partner-step-grid,.partner-evidence-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-service-card,.partner-step,.partner-evidence-strip>*{border-bottom:0;border-right:1px solid #dae3db1f}.partner-service-card:last-child,.partner-step:last-child,.partner-evidence-strip>:last-child{border-right:0}.partner-solution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-solution-card,.partner-solution-card:nth-child(n){grid-column:auto;min-height:18rem}.partner-story-split,.portable-field-note{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.partner-story-split figure,.portable-field-note figure{order:initial;min-height:28rem}.vehicle-configurations>header{grid-template-columns:minmax(13rem,.8fr) minmax(17rem,1.2fr);gap:1.5rem}.portable-lineup__models,.vehicle-configurations__rail{grid-template-columns:repeat(3,minmax(0,1fr))}.portable-lineup__models article,.vehicle-configurations__rail article{border-bottom:0;border-right:1px solid #dae3db1f}.portable-lineup__models article:last-child,.vehicle-configurations__rail article:last-child{border-right:0}.vehicle-installation{grid-template-columns:minmax(0,1.08fr) minmax(17rem,.92fr);min-height:32rem}.vehicle-installation figure{order:initial;min-height:100%}.stationary-layout{grid-template-columns:minmax(17rem,.85fr) minmax(0,1.15fr);min-height:34rem}.stationary-layout figure{order:initial;min-height:34rem}.stationary-data dl{grid-template-columns:repeat(5,minmax(0,1fr))}.stationary-data dl>div{border-bottom:0;border-right:1px solid #dae3db1f}.stationary-data dl>div:last-child{border-right:0}.stationary-data__foot,.g1-power{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.g1-axis{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,.9fr);min-height:32rem;padding:2.5rem 1rem}.g1-axis figure{order:initial;min-height:32rem}.g1-axis__purpose,.g1-axis__specs{padding:1.15rem}.g1-power .partner-precision-note,.g1-power>a{grid-column:2}.partner-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-document-card,.partner-document-card:first-child{grid-column:auto;grid-template-columns:minmax(6rem,.52fr) minmax(0,1.48fr);min-height:18rem}.partner-media-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.partner-media-grid a,.partner-media-grid a:nth-child(n){grid-column:span 4;min-height:16rem}.partner-media-grid a:first-child,.partner-media-grid a:nth-child(5){grid-column:span 8;min-height:20rem}.partner-letter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-letter-grid a{min-height:24rem}}@media (width<=26rem){.partner-overview-dock a{min-height:5.9rem}.partner-overview-dock strong{font-size:.7rem}.partner-portal-hero__copy,.partner-portal-hero--company .partner-portal-hero__copy,.partner-portal-hero--principle .partner-portal-hero__copy,.partner-portal-hero--portable .partner-portal-hero__copy,.partner-portal-hero--vehicle .partner-portal-hero__copy,.partner-portal-hero--stationary .partner-portal-hero__copy,.partner-portal-hero--directional .partner-portal-hero__copy,.partner-portal-hero--detection .partner-portal-hero__copy,.partner-portal-hero--documents .partner-portal-hero__copy,.partner-portal-hero--evidence .partner-portal-hero__copy{margin-top:calc(var(--partner-portal-header) + var(--partner-route-height) + .8rem)}}.partner-portal,.partner-route-nav a,.partner-action,.partner-overview-text-link,.partner-portal :is(p,li,dt,dd,figcaption){font-family:var(--font-body)}.partner-portal .partner-portal-hero__copy h1,.partner-portal h2{font-family:var(--font-display);font-synthesis:none}.partner-portal .partner-portal-hero__copy h1{letter-spacing:-.035em;font-weight:520;line-height:1.03}.partner-portal .partner-portal-hero--overview .partner-portal-hero__copy h1{letter-spacing:-.055em;line-height:.95}.partner-portal h2{letter-spacing:-.03em;line-height:1.08}.partner-portal h3{font-family:var(--font-body)}.partner-portal-hero__copy .platform-kicker,.partner-section-index,.partner-page-heading .platform-kicker,.partner-overview-dock small{font-family:var(--font-mono)}.partner-portal .partner-portal-hero__copy h1{max-width:100%}.partner-media-grid span{background:linear-gradient(#0000,#040a0eb8)}@media (width>=40.001rem) and (width<=55rem){.partner-portal-hero,.partner-portal-hero--full{height:clamp(38rem,76svh,44rem);min-height:38rem;display:block}.partner-portal-hero--full{height:100svh;min-height:44rem}.partner-portal-hero__copy,.partner-portal-hero--company .partner-portal-hero__copy,.partner-portal-hero--principle .partner-portal-hero__copy,.partner-portal-hero--portable .partner-portal-hero__copy,.partner-portal-hero--vehicle .partner-portal-hero__copy,.partner-portal-hero--stationary .partner-portal-hero__copy,.partner-portal-hero--directional .partner-portal-hero__copy,.partner-portal-hero--detection .partner-portal-hero__copy,.partner-portal-hero--documents .partner-portal-hero__copy,.partner-portal-hero--evidence .partner-portal-hero__copy{width:min(42vw,24rem);margin:0;padding:0;position:absolute;transform:none}.partner-portal-hero--overview .partner-portal-hero__copy{top:calc(var(--partner-chrome-height) + 1.6rem);bottom:auto;left:2rem;right:auto}.partner-portal[data-partner-composition=overview] .partner-portal-hero__overlay{display:block;position:absolute;inset:0}.partner-overview-author{width:auto;margin:0;position:absolute;top:49%;left:2rem}.partner-overview-context{width:42vw;margin:0;position:absolute;bottom:1.6rem;left:2rem}.partner-overview-dock{width:46vw;margin:0;padding:0;position:absolute;bottom:1.6rem;right:1.4rem}.partner-portal-hero--company .partner-portal-hero__copy{text-align:right;inset:auto 2rem 2.2rem auto}.partner-portal-hero--principle .partner-portal-hero__copy{grid-template-columns:minmax(13rem,.9fr) minmax(15rem,1.1fr);gap:.8rem 1.2rem;width:auto;padding:1rem;display:grid;bottom:1.5rem;left:1.5rem;right:1.5rem}.partner-portal-hero--principle .partner-portal-hero__copy .platform-kicker,.partner-portal-hero--principle .partner-portal-hero__copy h1{text-align:left;grid-column:1;margin-left:0;margin-right:auto}.partner-portal-hero--principle .partner-portal-hero__copy>p:not(.platform-kicker){text-align:left;grid-area:1/2/3;margin:0}.partner-portal-hero--principle .partner-portal-hero__actions{grid-area:3/2;justify-content:flex-end}.partner-portal-hero--portable .partner-portal-hero__copy,.partner-portal-hero--stationary .partner-portal-hero__copy,.partner-portal-hero--documents .partner-portal-hero__copy,.partner-portal-hero--vehicle .partner-portal-hero__copy{top:calc(var(--partner-chrome-height) + 2.3rem);text-align:left;bottom:auto;left:2rem;right:auto}.partner-portal-hero--documents .partner-portal-hero__copy h1,.partner-portal-hero--documents .partner-portal-hero__copy>p{text-align:left;margin-left:0;margin-right:auto}.partner-portal-hero--documents .partner-portal-hero__actions{justify-content:flex-start}.partner-portal-hero--directional .partner-portal-hero__copy{text-align:right;inset:auto 2rem 2.2rem auto}.partner-portal-hero--detection .partner-portal-hero__copy{width:38vw;inset:50% 2rem auto auto;transform:translateY(-24%)}.partner-portal-hero--evidence .partner-portal-hero__copy{width:42vw;inset:50% auto auto 2rem;transform:translateY(-24%)}.partner-portal-hero--evidence .partner-portal-hero__media{top:calc(var(--partner-chrome-height) + 1.5rem);width:42vw;height:auto;bottom:1.5rem;left:auto;right:2rem}}@media (width<=40rem){.partner-portal-hero__shade,.partner-portal-hero--overview .partner-portal-hero__shade,.partner-portal-hero--company .partner-portal-hero__shade,.partner-portal-hero--principle .partner-portal-hero__shade,.partner-portal-hero--portable .partner-portal-hero__shade,.partner-portal-hero--vehicle .partner-portal-hero__shade,.partner-portal-hero--stationary .partner-portal-hero__shade,.partner-portal-hero--directional .partner-portal-hero__shade,.partner-portal-hero--detection .partner-portal-hero__shade,.partner-portal-hero--documents .partner-portal-hero__shade{background:linear-gradient(#02070a94 0 30%,#02070a0d 60%,#02070a6b 100%),linear-gradient(90deg,#02070a33,#0000 72%)}.partner-portal-hero--overview{grid-template-rows:auto minmax(0,1fr);min-height:max(44rem,100svh);display:grid}.partner-portal-hero--overview .partner-portal-hero__copy{width:calc(100% - 2rem);margin:calc(var(--partner-chrome-height) + 1rem) 1rem 0;padding:0;position:relative}.partner-portal[data-partner-composition=overview] .partner-portal-hero__overlay{align-content:end;min-height:0;display:grid;position:relative;inset:auto}.partner-overview-author,.partner-overview-context{width:auto;margin:.75rem 1rem 0;position:relative;inset:auto}.partner-overview-dock{width:auto;margin:.8rem 1rem 1rem;padding:0;position:relative;inset:auto}.partner-portal-hero--evidence{background:linear-gradient(160deg,#111e22,#0b1519);grid-template-rows:auto 26rem;min-height:0;display:grid}.partner-portal-hero--evidence .partner-portal-hero__copy{width:auto;margin:calc(var(--partner-chrome-height) + 1rem) 1rem 0;padding:0 0 1rem;position:relative;inset:auto;transform:none}.partner-portal-hero--evidence .partner-portal-hero__media{width:100%;height:26rem;padding:0 1rem 1rem;position:relative;inset:auto}.partner-portal-hero--evidence .partner-portal-hero__media img{object-fit:contain;object-position:center;padding:0}.partner-portal-hero--evidence .partner-portal-hero__shade{display:none}}.xtir-platform:has(.partner-portal){--font-sans:var(--font-body);--partner-route-height:2.75rem;--partner-chrome-height:calc(var(--partner-portal-header) + var(--partner-route-height))}.partner-portal{--partner-accent:#c3d4ff;--partner-atmosphere:#0b1921;--partner-atmosphere-deep:#071117;--partner-glow-x:78%;--partner-glow-y:30%;background:var(--partner-atmosphere-deep);color:#f1f4f1;font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility}.partner-portal__ambient-picture{width:100%;height:100%;display:block}.partner-portal[data-partner-composition=company]{--partner-accent:#e9bd70;--partner-atmosphere:#1c2519;--partner-atmosphere-deep:#0c160f;--partner-glow-x:24%;--partner-glow-y:62%}.partner-portal[data-partner-composition=principle]{--partner-accent:#82d8c4;--partner-atmosphere:#0b2829;--partner-atmosphere-deep:#06181c;--partner-glow-x:72%;--partner-glow-y:28%}.partner-portal[data-partner-composition=portable]{--partner-accent:#ccd978;--partner-atmosphere:#1b2815;--partner-atmosphere-deep:#0b160d;--partner-glow-x:68%;--partner-glow-y:46%}.partner-portal[data-partner-composition=vehicle]{--partner-accent:#82d1e1;--partner-atmosphere:#0b2731;--partner-atmosphere-deep:#07171e;--partner-glow-x:72%;--partner-glow-y:34%}.partner-portal[data-partner-composition=stationary]{--partner-accent:#dfbd72;--partner-atmosphere:#292116;--partner-atmosphere-deep:#17120c;--partner-glow-x:58%;--partner-glow-y:66%}.partner-portal[data-partner-composition=directional]{--partner-accent:#ff9d43;--partner-atmosphere:#2d1d10;--partner-atmosphere-deep:#18100a;--partner-glow-x:82%;--partner-glow-y:68%}.partner-portal[data-partner-composition=detection]{--partner-accent:#a9df86;--partner-atmosphere:#142a1a;--partner-atmosphere-deep:#08160e;--partner-glow-x:72%;--partner-glow-y:30%}.partner-portal[data-partner-composition=documents]{--partner-accent:#e1ad6c;--partner-atmosphere:#2d2015;--partner-atmosphere-deep:#17100b;--partner-glow-x:58%;--partner-glow-y:42%}.partner-portal[data-partner-composition=evidence]{--partner-accent:#bfd7e8;--partner-atmosphere:#1b2d34;--partner-atmosphere-deep:#0d181d;--partner-glow-x:74%;--partner-glow-y:42%}.xtir-platform:has(.partner-portal) .platform-header{background:linear-gradient(180deg, color-mix(in srgb, var(--partner-atmosphere-deep,#071117) 90%, transparent), color-mix(in srgb, var(--partner-atmosphere,#0b1921) 62%, transparent))}.partner-route-nav{min-height:var(--partner-route-height);background:linear-gradient(180deg, color-mix(in srgb, var(--partner-atmosphere-deep) 64%, transparent), color-mix(in srgb, var(--partner-atmosphere) 34%, transparent))}.partner-route-nav a{color:#eff4f0b3;min-height:40px;font-family:var(--font-body);font-size:.81rem}.partner-route-nav a[aria-current=page]:after{background:var(--partner-accent);box-shadow:0 0 1.2rem color-mix(in srgb, var(--partner-accent) 58%, transparent)}.partner-portal-hero,.partner-portal-hero--full{height:clamp(36rem,78svh,48rem);min-height:0}.partner-portal[data-partner-composition=overview] .partner-portal-hero{height:clamp(38rem,100svh,54rem);min-height:0}.partner-portal-hero:after{z-index:1;background:radial-gradient(circle at var(--partner-glow-x) var(--partner-glow-y), color-mix(in srgb, var(--partner-accent) 18%, transparent), transparent 30%);content:"";mix-blend-mode:screen;pointer-events:none;position:absolute;inset:0}.partner-portal-hero__copy{z-index:2}.partner-portal .partner-portal-hero__copy h1{max-width:100%;font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-weight:520;line-height:1.03}.partner-portal h2{font-family:var(--font-display);letter-spacing:-.025em;font-weight:540;line-height:1.08}.partner-portal h3,.partner-route-nav a,.partner-action,.partner-overview-text-link,.partner-portal :is(p,li,dt,dd,figcaption){font-family:var(--font-body)}.partner-portal-hero__copy .platform-kicker,.partner-section-index,.partner-page-heading .platform-kicker,.partner-overview-dock small{color:var(--partner-accent);font-family:var(--font-mono)}.partner-portal-hero__copy .platform-kicker,.partner-section-index,.partner-page-heading .platform-kicker{font-size:.68rem}.partner-action{border-color:color-mix(in srgb, var(--partner-accent) 40%, transparent);background:color-mix(in srgb, var(--partner-atmosphere-deep) 68%, transparent)}.partner-action:is(:hover,:focus-visible),.partner-overview-text-link:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--partner-accent) 82%, transparent);color:#fff;box-shadow:0 .9rem 2.2rem color-mix(in srgb, var(--partner-accent) 16%, transparent)}.partner-contact-strip{border-block:1px solid color-mix(in srgb, var(--partner-accent) 22%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--partner-accent) 8%, transparent), transparent 55%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,3rem);width:min(100% - 2rem,86rem);margin:clamp(2.25rem,5vw,4.5rem) auto 0;padding:clamp(1rem,2vw,1.35rem) clamp(1rem,2.6vw,2rem);display:grid}.partner-contact-strip>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.28rem .9rem;min-width:0;display:grid}.partner-contact-strip>div>span{color:var(--partner-accent);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;font-size:.67rem}.partner-contact-strip strong{color:#f4f7f4;font-family:var(--font-display);font-size:clamp(1.05rem,1.7vw,1.38rem);font-weight:540;line-height:1.16}.partner-contact-strip p{color:#e8efe9a8;grid-column:2;margin:0;font-size:.82rem;line-height:1.48}.partner-contact-strip__action{border:1px solid color-mix(in srgb, var(--partner-accent) 48%, transparent);background:color-mix(in srgb, var(--partner-atmosphere-deep) 72%, transparent);color:#f4f7f4;min-height:48px;font-family:var(--font-body);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;justify-content:space-between;align-items:center;gap:1.5rem;padding:.72rem .95rem;font-size:.84rem;font-weight:650;text-decoration:none;display:inline-flex}.partner-contact-strip__action .platform-icon{width:1rem;height:1rem}.partner-contact-strip__action:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--partner-accent) 86%, transparent);background:color-mix(in srgb, var(--partner-accent) 16%, transparent);box-shadow:0 .9rem 2.2rem color-mix(in srgb, var(--partner-accent) 15%, transparent)}.partner-portal-hero--overview .partner-portal-hero__media img{object-position:61% 48%;filter:saturate(1.06)contrast(.98)brightness(1.12)}.partner-portal-hero--overview .partner-portal-hero__shade{background:linear-gradient(90deg,#040b118a 0,#040b112e 24%,#0000 42%),linear-gradient(#040b110f,#0000 44%,#040b112e)}.partner-portal-hero--overview .partner-portal-hero__copy h1{letter-spacing:-.045em;text-shadow:0 .12em .72em #01070b57;line-height:.98}.partner-portal-hero--company .partner-portal-hero__media img{filter:saturate(1.02)contrast(1.015)brightness(1.06)}.partner-portal-hero--company .partner-portal-hero__shade{background:linear-gradient(270deg,#0d120b85,#0d120b29 34%,#0000 56%)}.partner-portal-hero--principle .partner-portal-hero__media img{filter:saturate(1.02)contrast(1.015)brightness(1.07)}.partner-portal-hero--principle .partner-portal-hero__shade{background:linear-gradient(#0000 42%,#03121466)}.partner-portal-hero--principle .partner-portal-hero__copy{box-shadow:none;text-shadow:0 .12rem .9rem #020b0c94;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.partner-principle-action{z-index:3;pointer-events:auto;position:absolute;bottom:2rem;right:max(1.5rem,50vw - 43rem)}.partner-portal-hero--portable .partner-portal-hero__media img{filter:saturate(1.05)contrast(1.015)brightness(1.13)}.partner-portal-hero--portable .partner-portal-hero__shade{background:linear-gradient(90deg,#0a120894,#0a12082e 28%,#0000 45%),linear-gradient(#0000 58%,#0a120833)}.partner-portal-hero--vehicle .partner-portal-hero__media img{filter:saturate(1.03)contrast(1.015)brightness(1.11)}.partner-portal-hero--vehicle .partner-portal-hero__shade{background:linear-gradient(90deg,#05141b8a,#05141b29 28%,#0000 54%),linear-gradient(#0000 52%,#05141b38)}.partner-portal-hero--vehicle .partner-portal-hero__copy{top:calc(var(--partner-chrome-height) + clamp(2.5rem, 7vh, 4.5rem));width:min(30rem,36vw);bottom:auto;left:max(1.5rem,50vw - 43rem);right:auto;transform:none}.partner-portal-hero--stationary .partner-portal-hero__media img{filter:saturate(1.02)contrast(1.015)brightness(1.07)}.partner-portal-hero--stationary .partner-portal-hero__shade{background:linear-gradient(135deg,#18110880,#18110829 32%,#0000 50%)}.partner-portal-hero--stationary .partner-portal-hero__copy,.partner-portal-hero--portable .partner-portal-hero__copy,.partner-portal-hero--documents .partner-portal-hero__copy{transform:none}.partner-portal-hero--directional .partner-portal-hero__media img{filter:saturate(1.06)contrast(1.015)brightness(1.1)}.partner-portal-hero--directional .partner-portal-hero__shade{background:linear-gradient(270deg,#1d0f0585,#1d0f0529 30%,#0000 58%),linear-gradient(#0000 54%,#1d0f052e)}.partner-portal-hero--directional .partner-portal-hero__copy{transform:none}.partner-portal-hero--detection .partner-portal-hero__media img{filter:saturate(1.04)contrast(1.01)brightness(1.13)}.partner-portal-hero--detection .partner-portal-hero__shade{background:linear-gradient(90deg,#0000 46%,#07140b24 62%,#07140b85),linear-gradient(#0000 56%,#07140b29)}.partner-portal-hero--documents .partner-portal-hero__media img{filter:saturate(1.02)contrast(1.01)brightness(1.22)}.partner-portal-hero--documents .partner-portal-hero__shade{background:linear-gradient(90deg,#23140880,#2314082e 28%,#0000 48%),linear-gradient(#0000 54%,#2314081f)}.partner-portal-hero--evidence{background:linear-gradient(120deg,#1a2a31,#263941 58%,#142127)}.partner-portal-hero--evidence .partner-portal-hero__shade{background:radial-gradient(circle at 74% 46%,#bfd7e82e,#0000 34%)}.partner-portal__content{background:radial-gradient(circle at 84% 10%, color-mix(in srgb, var(--partner-accent) 18%, transparent), transparent 30rem), radial-gradient(circle at 8% 68%, color-mix(in srgb, var(--partner-accent) 8%, transparent), transparent 34rem), linear-gradient(150deg, color-mix(in srgb, var(--partner-atmosphere) 88%, #081318), color-mix(in srgb, var(--partner-atmosphere-deep) 96%, #061016))}.partner-page-frame+.partner-page-frame,.partner-section-shell+.partner-section-shell{border-color:color-mix(in srgb, var(--partner-accent) 18%, transparent)}.partner-service-grid,.partner-step-grid,.partner-evidence-strip,.partner-story-split,.portable-field-note,.vehicle-installation,.stationary-layout,.g1-axis,.partner-solution-card,.partner-document-card,.partner-media-grid a,.partner-letter-grid a,.portable-lineup,.vehicle-configurations,.stationary-data,.g1-power{border-color:color-mix(in srgb, var(--partner-accent) 25%, transparent)}.partner-service-grid,.partner-step-grid,.partner-evidence-strip{background:color-mix(in srgb, var(--partner-atmosphere) 58%, transparent)}.partner-story-split,.portable-field-note,.vehicle-installation,.stationary-layout,.g1-axis{background:color-mix(in srgb, var(--partner-atmosphere) 52%, transparent)}.partner-story-split__copy,.vehicle-installation__copy,.stationary-layout__copy,.g1-axis__purpose,.portable-lineup,.vehicle-configurations,.stationary-data,.g1-power{background:linear-gradient(145deg, color-mix(in srgb, var(--partner-atmosphere) 66%, transparent), color-mix(in srgb, var(--partner-atmosphere-deep) 54%, transparent))}.partner-solution-card:after,.partner-media-grid a:after{background:linear-gradient(#0000 34%,#03090cc2)}.partner-story-split figcaption,.portable-field-note figcaption,.stationary-layout figcaption,.g1-axis figcaption,.partner-media-grid span{background:linear-gradient(#0000,#040a0eb3)}.partner-overview-dock a:after{background:linear-gradient(#0000,#03090c1a 30%,#03090cc2)}.partner-overview-dock img{filter:saturate(.94)contrast(1.02)brightness(1.02)}.g1-axis__specs{background:linear-gradient(150deg, color-mix(in srgb, var(--partner-atmosphere) 82%, #263027), color-mix(in srgb, var(--partner-atmosphere-deep) 76%, #17221b));color:#f1f4ef}.g1-axis__purpose>p:not(.partner-section-index){color:#ebf0eac2}.g1-axis__specs dt{color:#ebf0eaa8}.g1-axis__specs dd{color:#fff}.partner-portal[data-partner-composition=detection] .partner-story-split__copy{min-width:0}.partner-portal[data-partner-composition=detection] .partner-story-split__copy h2{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;text-wrap:balance;max-width:100%;font-size:clamp(2rem,3vw,2.8rem)}@media (width>=55.001rem){.partner-portal-hero--principle .partner-portal-hero__copy{width:min(35rem,43vw);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;display:block;bottom:2.25rem;left:max(1.5rem,50vw - 43rem);right:auto}.partner-portal-hero--principle .partner-portal-hero__copy .platform-kicker,.partner-portal-hero--principle .partner-portal-hero__copy h1,.partner-portal-hero--principle .partner-portal-hero__copy>p:not(.platform-kicker),.partner-portal-hero--principle .partner-portal-hero__actions{text-align:left;grid-area:auto;margin-left:0;margin-right:0}.partner-portal-hero--principle .partner-portal-hero__copy>p:not(.platform-kicker){max-width:31rem;margin-top:.65rem}.partner-portal-hero--principle .partner-portal-hero__actions{justify-content:flex-start;margin-top:.9rem}}@media (width<=40rem){.xtir-platform:has(.partner-portal){--partner-route-height:2.9rem}.partner-route-nav__mobile summary span{font-size:.8rem}.partner-route-nav__mobile summary strong{font-size:.74rem}.partner-portal-hero,.partner-portal-hero--full{height:auto;min-height:max(41rem, calc(100svh - var(--partner-chrome-height)));flex-direction:column;display:flex}.partner-portal[data-partner-composition=principle] .partner-portal-hero__overlay{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.partner-principle-action{bottom:1rem;right:1rem}.partner-portal-hero__copy,.partner-portal-hero--company .partner-portal-hero__copy,.partner-portal-hero--principle .partner-portal-hero__copy,.partner-portal-hero--portable .partner-portal-hero__copy,.partner-portal-hero--vehicle .partner-portal-hero__copy,.partner-portal-hero--stationary .partner-portal-hero__copy,.partner-portal-hero--directional .partner-portal-hero__copy,.partner-portal-hero--detection .partner-portal-hero__copy,.partner-portal-hero--documents .partner-portal-hero__copy,.partner-portal-hero--evidence .partner-portal-hero__copy{width:calc(100% - 2rem);max-width:24rem;margin:calc(var(--partner-chrome-height) + 1rem) 1rem 0;text-align:left;padding:0;position:relative;inset:auto;transform:none}.partner-portal .partner-portal-hero__copy h1{letter-spacing:-.025em;max-width:20rem;font-size:clamp(1.95rem,8.6vw,2.55rem);line-height:1.04}.partner-portal-hero__copy>p:not(.platform-kicker){max-width:21rem;margin-top:.55rem;font-size:.88rem;line-height:1.48}.partner-portal-hero__actions{margin-top:.75rem}.partner-portal-hero__media,.partner-portal-hero--company .partner-portal-hero__media,.partner-portal-hero--principle .partner-portal-hero__media,.partner-portal-hero--vehicle .partner-portal-hero__media,.partner-portal-hero--stationary .partner-portal-hero__media,.partner-portal-hero--detection .partner-portal-hero__media,.partner-portal-hero--documents .partner-portal-hero__media{width:100%;height:100%;position:absolute;inset:0}.partner-portal-hero__shade,.partner-portal-hero--overview .partner-portal-hero__shade,.partner-portal-hero--company .partner-portal-hero__shade,.partner-portal-hero--principle .partner-portal-hero__shade,.partner-portal-hero--portable .partner-portal-hero__shade,.partner-portal-hero--vehicle .partner-portal-hero__shade,.partner-portal-hero--stationary .partner-portal-hero__shade,.partner-portal-hero--directional .partner-portal-hero__shade,.partner-portal-hero--detection .partner-portal-hero__shade,.partner-portal-hero--documents .partner-portal-hero__shade{background:linear-gradient(180deg, color-mix(in srgb, var(--partner-atmosphere-deep) 68%, transparent) 0 31%, transparent 58%, color-mix(in srgb, var(--partner-atmosphere-deep) 62%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--partner-atmosphere-deep) 26%, transparent), transparent 72%)}.partner-portal-hero--overview{min-height:max(41rem, calc(100svh - var(--partner-chrome-height)));flex-direction:column;display:flex}.partner-portal-hero--overview .partner-portal-hero__copy{width:calc(100% - 2rem);max-width:none;margin:calc(var(--partner-chrome-height) + .8rem) 1rem 0;text-align:center;flex:none;position:relative;inset:auto}.partner-portal-hero--overview .partner-portal-hero__copy h1{letter-spacing:-.035em;text-wrap:balance;text-shadow:0 .12em .8em #01070b6b;max-width:100%;font-size:clamp(2rem,8.8vw,2.4rem);line-height:1;display:block}.partner-portal-hero--overview .partner-portal-hero__copy>p:not(.platform-kicker){text-align:center;margin-inline:auto}.partner-portal-hero--overview .partner-portal-hero__media img{filter:saturate(1.09)contrast(.93)brightness(1.24)}.partner-portal-hero--overview .partner-portal-hero__shade{background:linear-gradient(180deg, color-mix(in srgb, var(--partner-atmosphere-deep) 14%, transparent) 0 24%, transparent 46%, color-mix(in srgb, var(--partner-atmosphere-deep) 10%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--partner-atmosphere-deep) 8%, transparent), transparent 58%)}.partner-portal[data-partner-composition=overview] .partner-portal-hero__overlay{background:0 0;flex-direction:column;flex:auto;justify-content:flex-end;align-self:stretch;align-items:stretch;width:100%;min-width:0;min-height:0;margin-top:auto;padding-top:2rem;display:flex;position:relative;inset:auto}.partner-portal-hero--overview .partner-portal-hero__copy>p,.partner-overview-author,.partner-overview-context{text-shadow:0 .12rem .9rem #01070b7a}.partner-overview-author,.partner-overview-context{box-sizing:border-box;width:calc(100% - 2rem);min-width:0;margin:.7rem 1rem 0;position:relative;inset:auto}.partner-overview-context>p{display:none}.partner-overview-context>div{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:.5rem;margin-top:0;display:grid}.partner-overview-context .partner-action,.partner-overview-text-link{justify-content:space-between;min-width:0;min-height:42px;padding-inline:.75rem;font-size:.73rem}.partner-overview-dock{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;width:calc(100% - 2rem);min-width:0;margin:.75rem 1rem 1rem;padding:0;display:grid;position:relative;inset:auto;overflow:hidden}.partner-overview-dock a{min-width:0;min-height:6.4rem}.partner-overview-dock span{bottom:.5rem;left:.5rem;right:.5rem}.partner-overview-dock small{font-size:.6rem}.partner-overview-dock strong{overflow-wrap:anywhere;font-size:.72rem}.partner-portal-hero--documents .partner-portal-hero__copy{text-align:left;width:calc(100% - 2rem);max-width:22rem;margin-left:1rem;margin-right:1rem}.partner-portal-hero--documents .partner-portal-hero__copy h1,.partner-portal-hero--documents .partner-portal-hero__copy>p{text-align:left;max-width:20rem;margin-left:0;margin-right:auto}.partner-portal-hero--documents .partner-portal-hero__actions{justify-content:flex-start}.partner-portal-hero--company .partner-portal-hero__copy,.partner-portal-hero--directional .partner-portal-hero__copy{text-align:right;margin-left:auto;margin-right:1rem}.partner-portal-hero--company .partner-portal-hero__copy h1,.partner-portal-hero--company .partner-portal-hero__copy>p,.partner-portal-hero--directional .partner-portal-hero__copy h1,.partner-portal-hero--directional .partner-portal-hero__copy>p{text-align:right;margin-left:auto;margin-right:0}.partner-portal-hero--company .partner-portal-hero__actions,.partner-portal-hero--directional .partner-portal-hero__actions{justify-content:flex-end}.partner-portal-hero--evidence{background:linear-gradient(160deg,#1a2b32,#101c21);grid-template-rows:auto 25rem;min-height:0;display:grid}.partner-portal-hero--evidence .partner-portal-hero__copy{width:calc(100% - 2rem);max-width:22rem;margin:calc(var(--partner-chrome-height) + 1rem) 1rem 0;grid-row:1;padding:0 0 1rem;position:relative;inset:auto;transform:none}.partner-portal-hero--evidence .partner-portal-hero__media{grid-row:2;width:100%;height:25rem;padding:0 1rem 1rem;position:relative;inset:auto}.partner-portal-hero--evidence .partner-portal-hero__media img{object-fit:contain;object-position:center;padding:0}.partner-portal-hero--evidence .partner-portal-hero__shade{display:none}}@media (width>=40.001rem) and (width<=55rem){.partner-portal-hero,.partner-portal-hero--full{height:clamp(38rem,76svh,44rem);min-height:38rem;display:block}.partner-portal-hero--full{height:100svh;min-height:44rem}.partner-portal-hero__copy,.partner-portal-hero--company .partner-portal-hero__copy,.partner-portal-hero--principle .partner-portal-hero__copy,.partner-portal-hero--portable .partner-portal-hero__copy,.partner-portal-hero--vehicle .partner-portal-hero__copy,.partner-portal-hero--stationary .partner-portal-hero__copy,.partner-portal-hero--directional .partner-portal-hero__copy,.partner-portal-hero--detection .partner-portal-hero__copy,.partner-portal-hero--documents .partner-portal-hero__copy,.partner-portal-hero--evidence .partner-portal-hero__copy{width:min(42vw,24rem);margin:0;padding:0;position:absolute;transform:none}.partner-portal-hero--overview .partner-portal-hero__copy,.partner-portal-hero--portable .partner-portal-hero__copy,.partner-portal-hero--stationary .partner-portal-hero__copy,.partner-portal-hero--documents .partner-portal-hero__copy,.partner-portal-hero--vehicle .partner-portal-hero__copy{top:calc(var(--partner-chrome-height) + 2rem);text-align:left;bottom:auto;left:2rem;right:auto}.partner-portal[data-partner-composition=overview] .partner-portal-hero__overlay{display:block;position:absolute;inset:0}.partner-overview-author{width:auto;margin:0;position:absolute;top:49%;left:2rem}.partner-overview-context{width:42vw;margin:0;position:absolute;bottom:1.5rem;left:2rem}.partner-overview-dock{width:46vw;margin:0;padding:0;position:absolute;bottom:1.5rem;right:1.4rem}}.partner-hero-timeline,.partner-hero-flow,.partner-hero-models,.partner-hero-modules,.partner-hero-stationary,.partner-hero-directional,.partner-hero-detection,.partner-hero-documents,.partner-hero-evidence{z-index:2;pointer-events:auto;margin:0;position:absolute}.partner-hero-timeline ol,.partner-hero-flow ol,.partner-hero-detection ol{margin:0;padding:0;list-style:none;display:grid}.partner-hero-timeline a,.partner-hero-flow a,.partner-hero-models a,.partner-hero-modules a,.partner-hero-stationary a,.partner-hero-directional a,.partner-hero-detection a,.partner-hero-documents a,.partner-hero-evidence a{border:1px solid color-mix(in srgb, var(--partner-accent) 26%, transparent);background:color-mix(in srgb, var(--partner-atmosphere) 52%, transparent);color:#f4f7f3;-webkit-backdrop-filter:blur(14px)saturate(1.08);backdrop-filter:blur(14px)saturate(1.08);align-content:center;gap:.22rem;min-width:0;min-height:4.4rem;padding:.78rem .9rem;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative;box-shadow:0 .8rem 2rem #00000024}.partner-hero-timeline a:is(:hover,:focus-visible),.partner-hero-flow a:is(:hover,:focus-visible),.partner-hero-models a:is(:hover,:focus-visible),.partner-hero-modules a:is(:hover,:focus-visible),.partner-hero-stationary a:is(:hover,:focus-visible),.partner-hero-directional a:is(:hover,:focus-visible),.partner-hero-detection a:is(:hover,:focus-visible),.partner-hero-documents a:is(:hover,:focus-visible),.partner-hero-evidence a:is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--partner-accent) 78%, transparent);background:color-mix(in srgb, var(--partner-atmosphere) 78%, transparent);transform:translateY(-.2rem)}.partner-hero-timeline :is(time,span),.partner-hero-flow span,.partner-hero-models span,.partner-hero-modules span,.partner-hero-stationary span,.partner-hero-directional span,.partner-hero-detection span,.partner-hero-documents span,.partner-hero-evidence span{color:color-mix(in srgb, var(--partner-accent) 78%, #fff);font:450 .62rem/1.35 var(--font-mono);letter-spacing:.045em;text-overflow:ellipsis;overflow:hidden}.partner-hero-timeline strong,.partner-hero-flow strong,.partner-hero-models strong,.partner-hero-modules strong,.partner-hero-stationary strong,.partner-hero-directional strong,.partner-hero-detection strong,.partner-hero-documents strong,.partner-hero-evidence strong{font:620 .8rem/1.25 var(--font-body);text-overflow:ellipsis;overflow:hidden}.partner-hero-timeline{width:min(36rem,46vw);bottom:2.6rem;left:max(1.5rem,50vw - 43rem)}.partner-hero-timeline ol{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-hero-timeline a:first-child,.partner-hero-flow li:first-child a,.partner-hero-models a:first-child,.partner-hero-modules a:first-child,.partner-hero-stationary a:first-child,.partner-hero-directional a:first-child,.partner-hero-detection li:first-child a,.partner-hero-documents a:first-child,.partner-hero-evidence a:first-child{border-radius:.9rem 0 0 .9rem}.partner-hero-timeline a:last-child,.partner-hero-flow li:last-child a,.partner-hero-models a:last-child,.partner-hero-modules a:last-child,.partner-hero-stationary a:last-child,.partner-hero-directional a:last-child,.partner-hero-detection li:last-child a,.partner-hero-documents a:last-child,.partner-hero-evidence a:last-child{border-radius:0 .9rem .9rem 0}.partner-hero-flow{top:calc(var(--partner-chrome-height) + 2rem);width:min(34rem,42vw);right:max(1.5rem,50vw - 43rem)}.partner-hero-flow ol,.partner-hero-detection ol{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-hero-models,.partner-hero-modules{grid-template-columns:repeat(3,minmax(0,1fr));width:min(35rem,42vw);display:grid;bottom:2.4rem;left:max(1.5rem,50vw - 43rem)}.partner-hero-stationary{grid-template-columns:repeat(3,minmax(0,1fr));width:min(34rem,40vw);display:grid;bottom:2.4rem;right:max(1.5rem,50vw - 43rem)}.partner-hero-directional{grid-template-columns:repeat(4,minmax(0,1fr));width:min(43rem,50vw);display:grid;bottom:2.4rem;left:max(1.5rem,50vw - 43rem)}.partner-hero-detection{width:min(40rem,48vw);bottom:2.4rem;left:max(1.5rem,50vw - 43rem)}.partner-hero-documents{grid-template-columns:repeat(3,minmax(0,1fr));width:min(37rem,44vw);display:grid;bottom:2.4rem;right:max(1.5rem,50vw - 43rem)}.partner-hero-evidence{grid-template-columns:repeat(3,minmax(0,1fr));width:min(39rem,48vw);display:grid;bottom:2.4rem;left:max(2rem,50vw - 40rem)}@media (width<=40rem){.partner-portal-hero:has(.partner-hero-timeline,.partner-hero-flow,.partner-hero-models,.partner-hero-modules,.partner-hero-stationary,.partner-hero-directional,.partner-hero-detection,.partner-hero-documents){min-height:max(44rem, calc(100svh - var(--partner-chrome-height)))}.partner-portal-hero:has(.partner-hero-timeline,.partner-hero-flow,.partner-hero-models,.partner-hero-modules,.partner-hero-stationary,.partner-hero-directional,.partner-hero-detection,.partner-hero-documents) .partner-portal-hero__overlay{flex:auto;align-items:flex-end;width:100%;min-height:0;margin-top:auto;padding:1rem;display:flex;position:relative;inset:auto}.partner-hero-timeline,.partner-hero-flow,.partner-hero-models,.partner-hero-modules,.partner-hero-stationary,.partner-hero-directional,.partner-hero-detection,.partner-hero-documents{width:100%;position:relative;inset:auto}.partner-hero-timeline ol,.partner-hero-flow ol,.partner-hero-detection ol,.partner-hero-models,.partner-hero-modules,.partner-hero-stationary,.partner-hero-documents{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-hero-timeline ol,.partner-hero-directional{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-hero-timeline a,.partner-hero-flow a,.partner-hero-models a,.partner-hero-modules a,.partner-hero-stationary a,.partner-hero-directional a,.partner-hero-detection a,.partner-hero-documents a{min-height:3.8rem;padding:.6rem .65rem}.partner-hero-timeline :is(time,span),.partner-hero-flow span,.partner-hero-models span,.partner-hero-modules span,.partner-hero-stationary span,.partner-hero-directional span,.partner-hero-detection span,.partner-hero-documents span{font-size:.55rem}.partner-hero-timeline strong,.partner-hero-flow strong,.partner-hero-models strong,.partner-hero-modules strong,.partner-hero-stationary strong,.partner-hero-directional strong,.partner-hero-detection strong,.partner-hero-documents strong{font-size:.68rem}.partner-portal-hero--evidence{grid-template-rows:auto 25rem auto}.partner-portal-hero--evidence .partner-portal-hero__overlay{grid-row:3;padding:0 1rem 1rem;position:relative;inset:auto}.partner-hero-evidence{grid-template-columns:minmax(0,1fr);width:100%;position:relative;inset:auto}.partner-hero-evidence a{border-radius:0;min-height:3.8rem}.partner-hero-evidence a:first-child{border-radius:.9rem .9rem 0 0}.partner-hero-evidence a:last-child{border-radius:0 0 .9rem .9rem}}.xtir-platform:has(.partner-portal) .platform-header{isolation:isolate;color:#f8faf8;-webkit-backdrop-filter:blur(22px)saturate(1.05)brightness(.66);backdrop-filter:blur(22px)saturate(1.05)brightness(.66);background:linear-gradient(#040b10f0 0%,#060f14de 100%);border-bottom-color:#e8f0eb33;box-shadow:inset 0 -1px #ffffff0d,0 .9rem 2.2rem #00000038}.xtir-platform:has(.partner-portal) .platform-header:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#030a0e2e,#0000);height:.7rem;position:absolute;bottom:-.7rem;left:0;right:0}.xtir-platform:has(.partner-portal) .platform-header :is(.platform-brand,.platform-menu summary,.platform-contact){color:#f8faf8;text-shadow:0 .08rem .55rem #000000ad}.xtir-platform:has(.partner-portal) .platform-brand__mark{background:#0710158f;box-shadow:0 0 0 1px #ffffff3d,0 .65rem 1.5rem #00000052}.xtir-platform:has(.partner-portal) .platform-contact{background:#0813186b;border-color:#e6efe947;box-shadow:inset 0 1px #ffffff0d}.partner-route-nav a{color:#f3f7f3d1;font-size:.86rem;font-weight:560}.partner-portal-hero__copy .platform-kicker{color:color-mix(in srgb, var(--partner-accent) 88%, #fff);letter-spacing:.075em;text-shadow:0 .1rem .8rem #000000ad;font-size:.72rem;font-weight:600}.partner-portal-hero__copy>p:not(.platform-kicker){color:#f7f9f6e0;text-shadow:0 .12rem .9rem #000000a8;font-size:clamp(1rem,1.18vw,1.1rem);font-weight:450}.partner-overview-author span{color:#f2f6f2c2;font-size:.76rem}.partner-overview-author strong{font-size:.96rem}.partner-overview-context>p{color:#f2f6f2cc;font-size:.88rem}.partner-hero-timeline a,.partner-hero-flow a,.partner-hero-models a,.partner-hero-modules a,.partner-hero-stationary a,.partner-hero-directional a,.partner-hero-detection a,.partner-hero-documents a,.partner-hero-evidence a{background:linear-gradient(145deg, color-mix(in srgb, var(--partner-atmosphere) 46%, transparent), color-mix(in srgb, var(--partner-atmosphere-deep) 32%, transparent));-webkit-backdrop-filter:blur(12px)saturate(1.06);backdrop-filter:blur(12px)saturate(1.06);min-height:4.65rem;box-shadow:0 .65rem 1.6rem #0000001f}.partner-hero-timeline :is(time,span),.partner-hero-flow span,.partner-hero-models span,.partner-hero-modules span,.partner-hero-stationary span,.partner-hero-directional span,.partner-hero-detection span,.partner-hero-documents span,.partner-hero-evidence span{color:color-mix(in srgb, var(--partner-accent) 88%, #fff);letter-spacing:.035em;text-overflow:clip;overflow-wrap:anywhere;font-size:.75rem;font-weight:560;line-height:1.32;overflow:visible}.partner-hero-timeline strong,.partner-hero-flow strong,.partner-hero-models strong,.partner-hero-modules strong,.partner-hero-stationary strong,.partner-hero-directional strong,.partner-hero-detection strong,.partner-hero-documents strong,.partner-hero-evidence strong{color:#fff;text-overflow:clip;overflow-wrap:anywhere;font-size:.94rem;line-height:1.25;overflow:visible}.partner-overview-dock small{color:#f2f7f3c7;font-size:.72rem;font-weight:600}.partner-overview-dock strong{color:#fff;text-shadow:0 .08rem .55rem #000000b8;font-size:clamp(.82rem,.92vw,.94rem);line-height:1.18}.partner-page-heading>p,.partner-story-split__copy p,.partner-service-card p,.partner-step p,.partner-evidence-strip p,.partner-solution-card p,.partner-document-card p{color:#ecf2edc2}.partner-source-note,.partner-precision-note{color:#e8efe9ad;font-size:.86rem}@media (width>=55.001rem){.partner-portal-hero--company .partner-portal-hero__copy{top:calc(var(--partner-chrome-height) + clamp(2.75rem, 7vh, 4.5rem));bottom:auto;transform:none}.partner-portal[data-partner-composition=company] .partner-hero-timeline{width:min(31rem,35vw);left:auto;right:max(1.5rem,50vw - 43rem)}.partner-portal-hero--company .partner-portal-hero__media img{object-position:50% 54%}.partner-portal-hero--stationary{background:linear-gradient(128deg,#21170d 0%,#141610 38%,#0b1515 100%)}.partner-portal-hero--stationary .partner-portal-hero__media{width:66%;left:34%;right:0}.partner-portal-hero--stationary .partner-portal-hero__media img{object-position:68% 57%;filter:saturate(.96)contrast(1.045)brightness(1.09);transform-origin:68% 57%;transform:scale(1.055)}.partner-portal-hero--stationary .partner-portal-hero__shade{background:linear-gradient(90deg,#171009 0 29%,#171009bd 34%,#1710092e 47%,#0000 60%),linear-gradient(#0000 58%,#0f0d0938);display:block}.partner-portal-hero--stationary .partner-portal-hero__copy{top:calc(var(--partner-chrome-height) + clamp(2.8rem, 7vh, 4.7rem));width:min(29vw,27rem)}.partner-portal-hero--stationary .partner-portal-hero__copy h1{max-width:10ch;font-size:clamp(2.85rem,3.7vw,3.55rem);line-height:.98}.partner-portal[data-partner-composition=stationary] .partner-hero-stationary{width:min(32rem,38vw);bottom:2.05rem;right:max(1.5rem,50vw - 43rem)}}@media (width<=40rem){.partner-contact-strip{background:0 0;grid-template-columns:1fr;gap:.9rem;margin-top:2rem;padding-inline:0}.partner-contact-strip>div{grid-template-columns:1fr;gap:.35rem}.partner-contact-strip p{grid-column:1;font-size:.84rem}.partner-contact-strip__action{width:100%}.partner-route-nav__mobile summary span{font-size:.84rem}.partner-route-nav__mobile summary strong{color:#f1f6f2b8;font-size:.76rem}.partner-portal-hero__shade,.partner-portal-hero--company .partner-portal-hero__shade,.partner-portal-hero--principle .partner-portal-hero__shade,.partner-portal-hero--portable .partner-portal-hero__shade,.partner-portal-hero--vehicle .partner-portal-hero__shade,.partner-portal-hero--stationary .partner-portal-hero__shade,.partner-portal-hero--directional .partner-portal-hero__shade,.partner-portal-hero--detection .partner-portal-hero__shade,.partner-portal-hero--documents .partner-portal-hero__shade{background:linear-gradient(180deg, color-mix(in srgb, var(--partner-atmosphere-deep) 48%, transparent) 0 30%, transparent 59%, color-mix(in srgb, var(--partner-atmosphere-deep) 30%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--partner-atmosphere-deep) 14%, transparent), transparent 72%)}.partner-portal-hero__copy .platform-kicker{font-size:.68rem}.partner-portal-hero__copy>p:not(.platform-kicker){max-width:22rem;font-size:.94rem;line-height:1.48}.partner-hero-timeline a,.partner-hero-flow a,.partner-hero-models a,.partner-hero-modules a,.partner-hero-stationary a,.partner-hero-directional a,.partner-hero-detection a,.partner-hero-documents a{min-height:4.15rem;padding:.65rem .7rem}.partner-hero-timeline :is(time,span),.partner-hero-flow span,.partner-hero-models span,.partner-hero-modules span,.partner-hero-stationary span,.partner-hero-directional span,.partner-hero-detection span,.partner-hero-documents span{font-size:.7rem;line-height:1.3}.partner-hero-timeline strong,.partner-hero-flow strong,.partner-hero-models strong,.partner-hero-modules strong,.partner-hero-stationary strong,.partner-hero-directional strong,.partner-hero-detection strong,.partner-hero-documents strong{font-size:.8rem;line-height:1.26}.partner-overview-dock small{font-size:.7rem}.partner-overview-dock strong,.partner-source-note,.partner-precision-note{font-size:.82rem}}@media (width<=23rem){.xtir-platform:has(.partner-portal) .platform-header{padding-right:max(.75rem, var(--platform-safe-right));padding-left:max(.75rem, var(--platform-safe-left));gap:.45rem}.xtir-platform:has(.partner-portal) .platform-brand{gap:.5rem}.xtir-platform:has(.partner-portal) .platform-menu summary{gap:.45rem}.xtir-platform:has(.partner-portal) .platform-contact{padding-inline:.62rem}}@media (prefers-reduced-motion:reduce){.partner-portal *,.partner-portal :before,.partner-portal :after{transition-duration:1ms!important;animation:none!important}}@media (forced-colors:active){.partner-route-nav,.partner-route-nav__mobile nav,.partner-overview-dock,.partner-portal-hero__instrument,.partner-contact-strip,.partner-contact-strip__action{color:canvastext;background:canvas;border-color:canvastext}.partner-route-nav a[aria-current=page]{color:highlighttext;outline-offset:-2px;background:highlight;outline:2px solid highlight}.partner-route-nav a[aria-current=page]:after{background:highlighttext}}
