.engineering-services-hero,.services-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(24px,4vw,64px);align-content:center;text-align:left;padding-top:clamp(36px,4vw,54px);padding-bottom:clamp(36px,4vw,54px)}@media(min-width:901px){.engineering-services-hero{min-height:var(--primary-page-hero-min-height);margin-top:0;padding-top:calc(var(--primary-page-hero-top-inset) + 28px);padding-bottom:28px}}@media(max-width:900px){.engineering-services-hero{min-height:auto}}@media(max-width:760px){.engineering-services-hero,.services-hero{grid-template-columns:1fr;gap:22px}}@keyframes trial-notice-pulse{0%,to{transform:translateY(0);box-shadow:0 12px 26px #75b80033,0 0 0 6px #93d50014}50%{transform:translateY(-2px);box-shadow:0 16px 34px #75b8004d,0 0 0 10px #93d50024}}@keyframes trial-arrow-bounce{0%,to{transform:translateY(-2px)}50%{transform:translateY(4px)}}.engineering-services-hero{background:linear-gradient(90deg,#0c1214e6,#0c121494,#0c1214cc),url(/images/hero/engineering-products-hero.webp) center / cover no-repeat}.services-hero{background:linear-gradient(90deg,#081117e6,#0811178f,#0a161ed1),radial-gradient(circle at 84% 12%,rgba(147,213,0,.18),transparent 46%),url(/images/hero/home-satellite-thermal-management-hero.webp) center / cover no-repeat}.sim-capability-section .section-header,.technical-services-section .section-header{margin-left:0;margin-right:0;text-align:left}.technical-services-section .section-kicker{justify-content:flex-start}.sim-capability-section .section-header h2:after,.technical-services-section .section-header h2:after{left:0;transform:none}.sim-capability-section .section-header p,.technical-services-section .section-header p{margin-left:0;margin-right:0}.section.engineering-products-section,.section.application-domains-section,.section.technical-services-section{padding-top:clamp(36px,4vw,52px);padding-bottom:clamp(36px,4vw,52px)}@media(prefers-reduced-motion:no-preference){@keyframes hsr-flow{to{background-position:29px 0}}@keyframes hsr-pulse{0%,to{opacity:.45}50%{opacity:1}}}.app-domain-groups{display:grid;gap:30px}.app-domain-group{display:grid;gap:14px}.app-domain-group-header{display:flex;align-items:baseline;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--line)}.app-domain-group-header span{font-size:11px;font-weight:900;letter-spacing:.14em}.app-domain-group-header h3{margin:0;color:var(--ink);font-size:20px;line-height:1.2}.app-domain-group[data-domain=space] .app-domain-group-header span{color:#526b86}.app-domain-group[data-domain=ground] .app-domain-group-header span{color:var(--brand-ink)}.app-domain-group-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.app-domain-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 28px #22283112;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.app-domain-card:hover{transform:translateY(-3px);border-color:#93d5007a;box-shadow:0 18px 38px #2228311a}.app-domain-media{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#0e1416}.app-domain-media:after{content:"";position:absolute;inset:42% 0 0;background:linear-gradient(180deg,transparent,rgba(8,14,16,.62));pointer-events:none}.app-domain-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.app-domain-card:hover .app-domain-media img{transform:scale(1.025)}.app-domain-tag{position:absolute;z-index:1;bottom:10px;left:10px;padding:4px 9px;color:#fff;font-size:10px;font-weight:900;letter-spacing:.12em;background:#141c1e94;border:1px solid rgba(255,255,255,.24);border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.app-domain-group[data-domain=ground] .app-domain-tag{color:#26320f;background:#b9ef48e6;border-color:#ffffff6b}.app-domain-body{display:grid;grid-template-rows:auto 1fr auto;align-content:start;gap:9px;padding:14px}.app-domain-body h4{margin:0;color:var(--ink);font-size:18px;line-height:1.35}.app-domain-challenge{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.app-domain-chips{display:flex;flex-wrap:wrap;gap:5px}.app-domain-chips span{padding:3px 8px;color:#465049;font-size:11px;font-weight:700;line-height:1.35;background:var(--soft);border:1px solid var(--line);border-radius:999px}@media(max-width:1179px){.app-domain-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:699px){.app-domain-groups{gap:26px}.app-domain-group-grid{grid-template-columns:1fr;gap:10px}.app-domain-card{grid-template-columns:minmax(112px,38%) minmax(0,1fr);grid-template-rows:1fr}.app-domain-media{min-height:100%;aspect-ratio:auto}.app-domain-body{padding:12px}.app-domain-body h4{font-size:15px}.app-domain-challenge{font-size:12px}.app-domain-chips span{font-size:10px}}@media(prefers-reduced-motion:reduce){.app-domain-card,.app-domain-media img{transition:none}.app-domain-card:hover,.app-domain-card:hover .app-domain-media img{transform:none}}.sim-capability-section .section-header h2{color:#fff}.sim-capability-section .section-header p{color:#ffffffc7}.sim-flow-block{margin-bottom:22px}.sim-flow-label{display:inline-flex;align-items:center;gap:9px;margin-bottom:12px;color:#ffffffeb;font-size:14px;font-weight:800}.sim-flow-label:before{content:"";width:4px;height:16px;background:var(--brand);border-radius:2px}.sim-flow-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 4px;margin:0;padding:14px clamp(18px,2vw,28px);list-style:none;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sim-flow-step{display:inline-flex;align-items:center;gap:9px}.sim-flow-step:not(:last-child):after{content:"›";margin-left:10px;color:#fff6;font-size:19px}.sim-flow-no{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;color:#b8e84f;font-size:13px;font-weight:900;font-variant-numeric:tabular-nums;background:#93d50029;border:1px solid rgba(147,213,0,.4);border-radius:999px}.sim-flow-title{color:#fff;font-size:14.5px;font-weight:700}.technical-service-system{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:24px;align-items:stretch}.technical-service-main{display:grid;gap:20px;min-width:0}.technical-service-flow{position:relative;display:grid;grid-template-columns:1fr;gap:20px;min-height:260px;padding:clamp(24px,3vw,34px);overflow:hidden;color:#fff;background:linear-gradient(90deg,#11181af5,#192427e0),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.06) 1px,transparent 1px),url(/images/hero/engineering-products-hero.webp) center / cover no-repeat;background-size:auto,36px 36px,36px 36px,cover;border:1px solid rgba(147,213,0,.22);border-radius:var(--radius);box-shadow:0 24px 60px #11181a2e}.technical-service-flow:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--brand),#5c8a00 55%,rgba(255,255,255,0))}.technical-service-flow>*{position:relative;z-index:1}.technical-service-flow-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:18px;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.16)}.technical-service-flow-head .section-kicker{color:var(--brand)}.technical-service-flow-head strong{max-width:none;color:#fff;font-size:clamp(26px,2.7vw,36px);line-height:1.15}.technical-service-flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-content:stretch;margin:0;padding:0;list-style:none;counter-reset:service-step}.technical-service-flow-steps li{display:grid;gap:10px;align-content:start;min-width:0;padding:18px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:calc(var(--radius) - 2px);box-shadow:inset 0 1px #ffffff1f}.technical-service-flow-steps span{color:var(--brand);font-size:13px;font-weight:950}.technical-service-flow-steps strong{color:#fff;font-size:20px;line-height:1.2}.technical-service-flow-steps p{margin:0;color:#eef6f7bd;font-size:14px;line-height:1.58}.technical-service-primary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.technical-service-card{--service-accent: var(--brand-2);--service-accent-soft: rgba(119, 185, 0, .11);--service-accent-line: rgba(119, 185, 0, .32);position:relative;display:grid;grid-template-rows:auto auto auto 1fr;min-height:220px;padding:18px 20px;overflow:hidden;background:linear-gradient(180deg,#fffffff5,#f8fbf4f0),#fff;border:1px solid rgba(207,222,199,.9);border-radius:var(--radius);box-shadow:0 16px 38px #22283114;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.technical-service-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--service-accent),rgba(255,255,255,0))}.technical-service-card:hover{border-color:var(--service-accent-line);box-shadow:0 22px 48px #212b2d21;transform:translateY(-2px)}.technical-service-card.tone-green{--service-accent: #77b900;--service-accent-soft: rgba(119, 185, 0, .12);--service-accent-line: rgba(119, 185, 0, .42)}.technical-service-card.tone-blue{--service-accent: #5c8a00;--service-accent-soft: rgba(92, 138, 0, .1);--service-accent-line: rgba(92, 138, 0, .36)}.technical-service-card.tone-cyan{--service-accent: #4f7d00;--service-accent-soft: rgba(79, 125, 0, .1);--service-accent-line: rgba(79, 125, 0, .34)}.technical-service-card-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.technical-service-icon{display:grid;width:42px;height:42px;place-items:center;color:var(--service-accent);background:linear-gradient(135deg,#fff,color-mix(in srgb,var(--service-accent) 8%,#ffffff));border:1px solid color-mix(in srgb,var(--service-accent) 28%,#ffffff);border-radius:var(--radius);box-shadow:0 10px 22px #1429301a}.technical-service-icon svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.technical-service-label{color:var(--service-accent);font-size:12px;font-weight:950;text-transform:uppercase}.technical-service-card h3,.technical-service-card p,.technical-service-output{position:relative;z-index:1}.technical-service-card h3{margin:0 0 8px;color:var(--ink);font-size:clamp(24px,2.1vw,30px);line-height:1.14}.technical-service-card p{margin:0;color:#66707a;font-size:15px;line-height:1.58}.technical-service-output{align-self:end;display:grid;gap:9px;justify-items:center;margin-top:16px;padding-top:12px;border-top:1px solid rgba(207,222,199,.82);text-align:center}.technical-service-output>span{color:var(--service-accent);font-size:12px;font-weight:950}.technical-service-output ul{display:grid;grid-template-columns:repeat(2,max-content);gap:8px 12px;justify-content:center;justify-items:center;margin:0;padding:0;list-style:none}.technical-service-output li{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;color:#334047;background:var(--service-accent-soft);border:1px solid var(--service-accent-line);border-radius:999px;font-size:12px;font-weight:850}.technical-service-extension-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.technical-service-extension-strip article{display:grid;gap:8px;min-height:138px;padding:20px;background:#ffffffbd;border:1px solid rgba(207,222,199,.88);border-radius:var(--radius);box-shadow:0 12px 28px #2228310f}.technical-service-extension-strip span{color:#4f7d00;font-size:12px;font-weight:950}.technical-service-extension-strip h3{margin:0;color:var(--ink);font-size:22px;line-height:1.2}.technical-service-extension-strip p{margin:0;color:#6a747c;font-size:14px;line-height:1.62}.technical-service-cta-card{position:sticky;top:96px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);align-content:stretch;gap:18px;min-height:100%;padding:28px;color:#fff;background:linear-gradient(145deg,#2f3335fa,#141b1df5),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:auto,32px 32px,32px 32px;border:1px solid rgba(147,213,0,.28);border-radius:var(--radius);box-shadow:0 22px 52px #212b2d2e}.technical-service-cta-card .section-kicker{color:var(--brand)}.technical-service-cta-card h3{margin:0;color:#fff;font-size:clamp(26px,2.6vw,36px);line-height:1.12}.technical-service-cta-card p{margin:0;color:#eef6f7c7;font-size:15px;line-height:1.72}.technical-service-qr-stack{display:grid;align-content:space-evenly;justify-items:center;gap:16px;min-height:0}.technical-service-qr{display:grid;width:min(240px,100%);gap:10px;justify-items:center;padding:14px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius)}.technical-service-qr img{width:min(150px,100%);aspect-ratio:1;padding:8px;object-fit:contain;background:#fff;border-radius:var(--radius)}.technical-service-qr strong{color:#fff;font-size:14px;line-height:1.25}.engineering-strength-section{position:relative;width:min(1320px,calc(100% - 36px));margin:clamp(52px,7vw,88px) auto 0;overflow:hidden;padding:clamp(40px,5vw,64px) clamp(22px,3vw,44px) clamp(52px,6vw,80px);color:#fff;background:#111719;border-radius:var(--radius)}.engineering-strength-section:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px),radial-gradient(circle at 82% 0%,rgba(147,213,0,.14),transparent 42%),linear-gradient(180deg,#070a0b1a,#070a0b4d);background-size:46px 46px,46px 46px,cover,cover;pointer-events:none}.engineering-strength-section>*{position:relative;z-index:1;width:min(1320px,100%);margin-left:auto;margin-right:auto}.engineering-strength-section .section-header h2{color:#fff}.engineering-strength-section .section-header{max-width:min(1180px,100%);margin-bottom:30px}.engineering-strength-section .section-header p{max-width:none;white-space:nowrap;color:#ffffffbd;font-size:clamp(14px,1.28vw,17px)}.engineering-products-section{width:100%;max-width:none;padding-top:clamp(32px,4vw,52px);padding-bottom:clamp(42px,5vw,68px);padding-left:clamp(18px,5vw,72px);padding-right:clamp(18px,5vw,72px);background:linear-gradient(180deg,#f7faf4,#fff 42%,#f3f7ef)}@media(max-width:900px){.section.engineering-products-section,.section.engineering-strength-section{width:calc(100% - 28px);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}.engineering-products-section>*{width:min(1320px,100%);margin-left:auto;margin-right:auto}.engineering-products-section .section-header{margin-bottom:18px}.engineering-products-hint{width:fit-content;margin:0 auto 24px;color:var(--brand-ink);font-size:14px;font-weight:800;letter-spacing:.02em}.technical-services-section{position:relative;padding-top:clamp(32px,4vw,52px);padding-bottom:clamp(42px,5vw,68px)}.section.alt.technical-services-section{background:linear-gradient(180deg,#f7faf4,#fff 42%,#f3f7ef)}.technical-services-section .section-header{max-width:min(1080px,100%);margin-bottom:0}.technical-services-section .section-header p{max-width:820px}.technical-service-intro{margin-bottom:30px}.engineering-strength-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0}.engineering-strength-card{position:relative;min-height:200px;padding:26px;overflow:hidden;background:radial-gradient(circle at 18% 12%,rgba(147,213,0,.2),transparent 38%),linear-gradient(145deg,#2c3435db,#121b1dbd);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);box-shadow:inset 0 1px #fff3,0 16px 36px #050c0f4d}.engineering-strength-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--brand),rgba(147,213,0,0))}.engineering-strength-card>span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;color:var(--brand);font-weight:900;background:#ffffff1a;border:1px solid rgba(147,213,0,.36);border-radius:999px}.engineering-strength-card h3{margin:22px 0 12px;color:#fff;font-size:22px;line-height:1.25}.engineering-strength-card p{margin:0;color:#ffffffc7;font-size:14.5px;line-height:1.72}.engineering-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.engineering-metric{display:grid;gap:4px;padding:16px 20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.13);border-radius:var(--radius)}.engineering-metric strong{color:var(--brand);font-size:clamp(22px,2vw,28px);font-weight:900;line-height:1.1}.engineering-metric span{color:#ffffffbd;font-size:13px}.engineering-product-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:22px}.engineering-product-shot{display:grid;gap:8px;margin:0}.engineering-product-shot img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;background:#fff;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.engineering-product-shot:hover img{transform:translateY(-3px);border-color:#93d50080;box-shadow:0 16px 34px #050c0f6b}.engineering-product-shot figcaption{color:#ffffffd1;font-size:12.5px;font-weight:700;text-align:center}@media(max-width:860px){.engineering-product-strip{grid-auto-flow:column;grid-auto-columns:42%;grid-template-columns:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-bottom:6px}.engineering-product-shot{scroll-snap-align:start}}.strength-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.strength-tags span{padding:3px 10px;color:#ffffffd1;font-size:12px;font-weight:700;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:999px}@media(max-width:760px){.engineering-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.engineering-strength-card:nth-child(odd){background:radial-gradient(circle at 18% 12%,rgba(147,213,0,.2),transparent 38%),linear-gradient(145deg,#2c3435db,#121b1dbd);border-color:#ffffff38;box-shadow:inset 0 1px #ffffff38,0 16px 36px #0f1b1c2e}.engineering-strength-card:nth-child(odd)>span{color:var(--brand);background:#ffffff1a;border-color:#93d5005c}.engineering-strength-card:nth-child(odd) h3{color:#fff;text-shadow:0 1px 18px rgba(0,0,0,.28)}.engineering-strength-card:nth-child(odd) p{color:#ffffffc7;text-shadow:none}.engineering-product-matrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.25vw,18px);scroll-margin-top:96px}.engineering-product-card{position:relative;display:grid;aspect-ratio:8 / 5;min-width:0;min-height:44px;overflow:hidden;color:#fff;background:var(--engineering-card-background, #263033);border:1px solid rgba(255,255,255,.24);border-radius:var(--radius);box-shadow:0 16px 34px #0f1b1c24;isolation:isolate}.engineering-product-card-media,.engineering-product-card-media:after{position:absolute;inset:0}.engineering-product-card-media{overflow:hidden;pointer-events:none}.engineering-product-card-media:after{content:"";background:linear-gradient(180deg,rgba(15,23,24,var(--engineering-card-shade, .18)) 0%,transparent 38%),linear-gradient(180deg,transparent 28%,rgba(13,20,22,.95) 100%)}.engineering-product-card-cover{width:100%;height:100%;object-fit:var(--engineering-card-fit, cover);object-position:var(--engineering-card-position, center);transition:transform .26s ease}.engineering-product-card-number,.engineering-product-card-copy,.engineering-product-card-arrow{position:absolute;z-index:1}.engineering-product-card-number{top:12px;left:12px;padding:3px 7px;color:#ffffffeb;font-size:12px;font-weight:900;font-variant-numeric:tabular-nums;background:#0e161794;border:1px solid rgba(255,255,255,.2);border-radius:999px}.engineering-product-card-copy{right:44px;bottom:13px;left:14px;display:grid;gap:4px}.engineering-product-card-copy h3,.engineering-product-card-copy p{margin:0}.engineering-product-card-copy h3{color:#fff;font-size:clamp(18px,1.55vw,24px);line-height:1.15;text-shadow:0 1px 16px rgba(0,0,0,.28)}.engineering-product-card-copy p{color:#ffffffd1;font-size:12px;line-height:1.35}.engineering-product-card-keywords{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.engineering-product-card-keywords span{padding:2px 7px;color:#ffffffdb;font-size:10px;line-height:1.35;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:999px}.engineering-product-card-arrow{right:14px;bottom:14px;display:grid;width:28px;height:28px;place-items:center;color:var(--brand);font-size:20px;line-height:1;background:#0e161794;border:1px solid rgba(147,213,0,.36);border-radius:50%}.engineering-product-card:hover{border-color:#93d500b8;box-shadow:0 20px 42px #0f1b1c33}.engineering-product-card:hover .engineering-product-card-cover{transform:scale(1.035)}.engineering-product-card:focus-visible{outline:3px solid var(--brand);outline-offset:3px}@media(max-width:1100px){.engineering-product-matrix{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.engineering-product-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.engineering-product-card{grid-template-rows:auto 1fr;aspect-ratio:auto;color:var(--ink);background:#fff;border-color:var(--line);border-radius:12px;box-shadow:0 8px 20px #0f1b1c0f}.engineering-product-card-media{position:relative;inset:auto;aspect-ratio:8 / 5;background:var(--engineering-card-background, #263033)}.engineering-product-card-media:after{display:none}.engineering-product-card-cover{display:block}.engineering-product-card-copy{position:static;gap:7px;align-content:start;padding:12px 10px}.engineering-product-card-copy h3{color:var(--ink);font-size:16px;line-height:1.35;text-shadow:none}.engineering-product-card-copy p{color:var(--text);font-size:13px;line-height:1.5}.engineering-product-card-keywords{gap:4px 8px;margin-top:0}.engineering-product-card-keywords span{padding:0;color:var(--muted);font-size:12px;line-height:1.45;background:transparent;border:0;border-radius:0}.engineering-product-card-number{top:8px;left:8px}.engineering-product-card-arrow{top:8px;right:8px;bottom:auto;width:24px;height:24px;font-size:18px}}@media(prefers-reduced-motion:reduce){.engineering-product-card-cover{transition:none}}.dual-path-cta{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,24px)}.dpc-path{display:grid;align-content:center;gap:13px;padding:clamp(26px,3vw,38px);color:#fff;border-radius:var(--radius);box-shadow:var(--shadow)}.dpc-path-commercial{background:radial-gradient(circle at 100% 0%,rgba(147,213,0,.2),transparent 44%),linear-gradient(135deg,#11191b,#1b2a1d);border:1px solid rgba(147,213,0,.42)}.dpc-path-learn{background:linear-gradient(135deg,#2f3335,#414749);border:1px solid rgba(255,255,255,.14)}.dpc-kicker{font-size:13px;font-weight:900;letter-spacing:.04em}.dpc-path-commercial .dpc-kicker{color:#c9ff59}.dpc-path-learn .dpc-kicker{color:#ffffff9e}.dpc-path h2{margin:0;color:#fff;font-size:clamp(20px,2.1vw,27px);line-height:1.22;font-weight:850}.dpc-path p{margin:0;color:#ffffffc7;font-size:14.5px;line-height:1.6}.dpc-path .button{justify-self:start;margin-top:4px}.dpc-learn-actions{display:flex;align-items:center;gap:16px;margin-top:4px}.dpc-qr{flex-shrink:0;width:88px;height:88px;border:6px solid #fff;border-radius:12px;background:#fff}@media(max-width:760px){.dual-path-cta{grid-template-columns:1fr}}@media(max-width:1120px){.technical-service-intro{min-height:0}.technical-service-system{grid-template-columns:1fr}.technical-service-cta-card{position:static;min-height:auto;grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:center}.technical-service-qr{margin-top:0}}@media(max-width:900px){.technical-service-flow-head{padding-right:0;padding-bottom:18px;border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.technical-service-flow-head strong{max-width:none}.technical-service-card{min-height:auto}.technical-service-qr{justify-items:center;width:min(260px,100%)}}@media(max-width:560px){.technical-service-flow-steps li{padding:16px}.technical-service-card-head{align-items:flex-start}.technical-service-output li{font-size:11.5px}.technical-service-qr img{width:148px}}@media(max-width:900px){.engineering-strength-section,.engineering-strength-section *,.engineering-products-section,.engineering-products-section *,.technical-services-section,.technical-services-section *{min-width:0;overflow-wrap:anywhere}.engineering-strength-section .section-header p{white-space:normal}.engineering-strength-grid,.technical-service-primary-grid,.technical-service-extension-strip{grid-template-columns:1fr}.engineering-products-hint{width:min(100%,360px);max-width:100%;white-space:normal}.technical-service-flow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-service-output ul{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.technical-service-output li{justify-content:center;text-align:center;white-space:normal}.sim-flow-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sim-flow-step:not(:last-child):after{display:none}.technical-service-cta-card{grid-template-columns:1fr}.technical-service-qr-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}@media(max-width:560px){.technical-service-flow-head,.engineering-strength-grid,.engineering-metrics,.technical-service-flow-steps,.technical-service-output ul,.technical-service-qr-stack,.sim-flow-strip{grid-template-columns:1fr}.engineering-products-hint{width:100%;border-radius:12px;text-align:center}.technical-service-flow,.technical-service-card,.technical-service-extension-strip article,.technical-service-cta-card{padding:18px}.technical-service-flow-steps strong,.technical-service-card h3{font-size:clamp(22px,8vw,28px)}.technical-service-output li{width:100%}}.engineering-detail-page{position:relative;width:min(1440px,calc(100% - 36px));margin:76px auto 0;padding:clamp(26px,3.2vw,46px) 0 clamp(56px,7vw,90px)}.engineering-detail-page:before{content:"";position:absolute;z-index:-1;inset:0 auto auto -18px;width:calc(100% + 36px);height:min(520px,56vw);background:radial-gradient(circle at 12% 8%,rgba(147,213,0,.12),transparent 30%),linear-gradient(180deg,#f4f8f1,#fff0);pointer-events:none}.engineering-detail-breadcrumb,.engineering-detail-toolbar,.engineering-detail-sibling-nav,.engineering-detail-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.engineering-detail-breadcrumb{color:var(--muted);font-size:13px}.engineering-detail-breadcrumb a,.engineering-detail-back,.engineering-detail-sibling-nav a{color:#425158;font-weight:760}.engineering-detail-breadcrumb a:hover,.engineering-detail-back:hover,.engineering-detail-sibling-nav a:hover{color:var(--brand-ink)}.engineering-detail-toolbar{justify-content:space-between;margin:16px 0 20px}.engineering-detail-back,.engineering-detail-sibling-nav a{display:inline-flex;min-height:40px;align-items:center;gap:7px;padding:8px 12px;background:#ffffffb8;border:1px solid rgba(202,211,214,.78);border-radius:999px;box-shadow:0 7px 20px #1623250d}.engineering-detail-shell{display:grid;gap:16px}.engineering-detail-top{display:grid;grid-template-columns:minmax(320px,39fr) minmax(0,61fr);gap:16px;align-items:stretch}.engineering-detail-gallery{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:10px;min-width:0;padding:10px;background:radial-gradient(circle at 8% 2%,rgba(147,213,0,.15),transparent 34%),linear-gradient(145deg,#303b3d,#172124);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);box-shadow:0 24px 52px #161f2129}.engineering-detail-main-photo{position:relative;display:grid;min-height:clamp(320px,32vw,480px);margin:0;overflow:hidden;place-items:center;background:linear-gradient(180deg,#fffffff5,#f0f4f0fa),#f5f7f4;border-radius:calc(var(--radius) - 2px)}.engineering-detail-main-photo:after{content:"";position:absolute;inset:auto 0 0;height:24%;background:linear-gradient(180deg,transparent,rgba(25,38,38,.05));pointer-events:none}.engineering-detail-main-photo img{width:100%;height:100%;padding:clamp(8px,1vw,14px);object-fit:contain}.engineering-detail-thumbnails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.engineering-detail-thumbnail{display:grid;aspect-ratio:1.7;min-width:0;padding:3px;overflow:hidden;background:#ffffffe6;border:1px solid rgba(255,255,255,.3);border-radius:calc(var(--radius) - 4px);cursor:pointer}.engineering-detail-thumbnail.active,.engineering-detail-thumbnail:focus-visible{border-color:var(--brand);box-shadow:0 0 0 2px #93d50038;outline:none}.engineering-detail-thumbnail img{width:100%;height:100%;object-fit:contain}.engineering-detail-summary,.engineering-detail-info-card,.engineering-detail-customization{background:linear-gradient(180deg,#fffffffa,#f6f8faf0);border:1px solid rgba(202,211,214,.76);border-radius:var(--radius);box-shadow:0 18px 42px #16232512}.engineering-detail-summary{display:grid;gap:16px;align-content:start;min-width:0;padding:clamp(22px,2.5vw,36px)}.engineering-detail-summary .section-kicker{justify-self:start;color:var(--brand-ink)}.engineering-detail-summary h1,.engineering-detail-summary p,.engineering-detail-info-card h2,.engineering-detail-info-card p,.engineering-detail-customization h2,.engineering-detail-customization p{margin:0}.engineering-detail-summary h1{color:var(--ink);font-size:clamp(36px,4vw,58px);line-height:1.06;letter-spacing:-.025em}.engineering-detail-summary>p,.engineering-detail-info-card p,.engineering-detail-customization p{color:#56636b;line-height:1.75}.engineering-detail-summary>p{font-size:15.5px}.engineering-detail-quick-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.engineering-detail-quick-spec{display:grid;gap:4px;min-width:0;padding:10px 12px;background:#ffffffc7;border:1px solid var(--line);border-radius:calc(var(--radius) - 4px)}.engineering-detail-quick-spec span{color:var(--muted);font-size:11px}.engineering-detail-quick-spec strong{color:#263033;font-size:13.5px;line-height:1.35}.engineering-detail-actions{margin-top:2px}.engineering-detail-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.engineering-detail-info-card{position:relative;padding:clamp(20px,2vw,28px)}.engineering-detail-info-card:before{content:"";position:absolute;top:0;left:clamp(20px,2vw,28px);width:42px;height:3px;background:var(--brand);border-radius:0 0 3px 3px}.engineering-detail-info-card h2,.engineering-detail-customization h2{margin-bottom:12px;color:var(--ink);font-size:18px;line-height:1.25}.engineering-detail-customization{display:grid;grid-template-columns:minmax(100px,.18fr) minmax(0,1fr);gap:20px;align-items:start;padding:clamp(20px,2vw,28px);box-shadow:inset 4px 0 0 var(--brand),0 18px 42px #16232512}@media(max-width:900px){.engineering-detail-top,.engineering-detail-info-grid,.engineering-detail-customization{grid-template-columns:1fr}.engineering-detail-summary{order:-1}}@media(max-width:560px){.engineering-detail-page{width:calc(100% - 24px)}.engineering-detail-page:before{left:-12px;width:calc(100% + 24px)}.engineering-detail-toolbar{align-items:flex-start;flex-direction:column}.engineering-detail-sibling-nav{width:100%}.engineering-detail-quick-specs{grid-template-columns:1fr}.engineering-detail-main-photo{min-height:clamp(260px,78vw,360px)}}
