:root{--bg-start:#071513;--bg-end:#263a36;--accent:#f4b15f;--accent-2:#9be3d4;--glow-a:#9be3d424;--glow-b:#f4b15f1f;--text-main:#f4fbf7;--text-soft:#f4fbf7c7;--text-muted:#f4fbf78f;--line:#ffffff29;--surface:#ffffff14;--surface-strong:#ffffff1f;--shadow:0 28px 80px #020f1c47}*{box-sizing:border-box}html,body{max-width:100%;min-height:100%;color:var(--text-main);background:linear-gradient(135deg, #9be3d417, transparent 32%), linear-gradient(240deg, #f4b15f1a, transparent 36%), linear-gradient(150deg, var(--bg-start), var(--bg-end));margin:0;font-family:Sora,system-ui,sans-serif;transition:background .8s;overflow-x:hidden}body{overflow:hidden}body:before{content:"";opacity:.22;pointer-events:none;z-index:0;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 92%);mask-image:radial-gradient(circle,#000 40%,#0000 92%)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}#scene,.page-aura{pointer-events:none;z-index:0;position:fixed;inset:0}#scene{opacity:.42}.page-aura{display:none}.aura{filter:blur(90px);opacity:.26;border-radius:999px;position:absolute}.aura--one{background:#28c6bc33;width:34rem;height:34rem;top:12%;left:-8rem}.aura--two{background:#ff884229;width:26rem;height:26rem;top:20%;right:12%}.aura--three{background:#ffffff14;width:22rem;height:22rem;bottom:10%;right:-4rem}.skip-link{z-index:20;color:#0a1621;background:#f4fbff;border-radius:999px;padding:.7rem 1rem;transition:transform .2s;position:fixed;top:.85rem;left:1rem;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.site-header,.glass-panel,.rail-link,.back-to-top{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px);background:linear-gradient(#ffffff29,#ffffff12)}.site-header{z-index:10;background:linear-gradient(#18262ff0,#16222ad6);border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;width:min(1240px,100% - 2rem);padding:.85rem 1rem;display:flex;position:fixed;top:1rem;left:50%;transform:translate(-50%)}.brand{align-items:center;gap:.85rem;min-width:0;display:inline-flex}.brand-mark{background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid;overflow:hidden}.brand-mark img{object-fit:contain;width:84%;height:84%}.brand-copy{flex-direction:column;gap:.14rem;min-width:0;display:flex}.brand-copy strong{letter-spacing:.01em;font-size:.96rem;font-weight:700}.brand-copy em{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-style:normal}.site-nav,.header-actions{align-items:center;gap:.82rem;display:inline-flex}.menu-toggle,.mobile-nav{display:none}.site-nav a,.header-link{color:var(--text-soft);font-size:.88rem;transition:color .2s;position:relative}.site-nav a:after{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-2));transform-origin:0;width:100%;height:2px;transition:transform .22s;position:absolute;bottom:-.52rem;left:0;transform:scaleX(0)}.site-nav a:hover,.site-nav a.is-active,.header-link:hover{color:var(--text-main)}.site-nav a:hover:after,.site-nav a.is-active:after{transform:scaleX(1)}.header-cta,.button,.filter-chip,.spec-card,.back-to-top{cursor:pointer;border:0}.header-cta,.button,.filter-chip{border-radius:999px;justify-content:center;align-items:center;min-height:2.8rem;padding:.82rem 1.15rem;font-size:.9rem;font-weight:600;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.menu-toggle{width:3rem;height:3rem;color:var(--text-main);background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:.26rem;padding:0}.menu-toggle span{background:currentColor;border-radius:999px;width:1rem;height:2px;transition:transform .2s,opacity .2s;display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(.35rem)rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-.35rem)rotate(-45deg)}.header-cta,.button--solid,.filter-chip.is-active{color:#09131b;background:linear-gradient(120deg, #fff 0%, #fffffff0 28%, var(--accent-2) 120%)}.button--ghost,.header-link,.filter-chip{color:var(--text-main);background:#ffffff0f;border:1px solid #ffffff24}.slide-rail{display:none}.rail-link{width:5rem;color:var(--text-soft);border-radius:1.15rem;padding:.72rem .82rem;transition:transform .2s,color .2s,border-color .2s}.rail-link span,.rail-link small{display:block}.rail-link span{letter-spacing:.18em;text-transform:uppercase;font-size:.78rem}.rail-link small{margin-top:.28rem;font-size:.8rem}.rail-link.is-active,.rail-link:hover{color:var(--text-main);border-color:#ffffff42;transform:translate(.16rem)}.back-to-top{z-index:9;width:3.2rem;height:3.2rem;color:var(--text-main);border-radius:999px;position:fixed;bottom:1.1rem;right:1.1rem}.slides{z-index:2;scroll-behavior:smooth;height:100svh;position:relative;overflow-y:auto}.slide{align-items:start;min-height:auto;padding:8.4rem 1.25rem 2rem;scroll-margin-top:8.4rem;display:grid;overflow:hidden}.slide--hero{align-items:center;min-height:100svh}.slide__inner{gap:1.6rem;width:min(1240px,100% - 2rem);margin:0 auto;display:grid}.glass-panel{border-radius:2rem;min-width:0;padding:clamp(1.25rem,2vw,1.65rem);position:relative;overflow:hidden}.glass-panel:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1f,#0000 44%);position:absolute;inset:0}.eyebrow,.micro-copy,.hero-metrics span,.hero-facts span,.spec-card__badge,.spec-badge,.contact-card span,.profile-list span,.stage-badge__label{text-transform:uppercase;letter-spacing:.18em}.eyebrow,.micro-copy,.hero-metrics span,.hero-facts span,.spec-card__badge,.spec-badge,.contact-card span,.profile-list span{color:var(--text-muted);margin:0;font-size:.72rem}.micro-copy{margin-top:.35rem}h1,h2,h3{margin:0;font-weight:600;line-height:.97}h1,h2{letter-spacing:0;font-family:Cormorant Garamond,serif}h1{max-width:11ch;margin-top:.9rem;font-size:4rem}h2{max-width:18ch;font-size:2.85rem;line-height:1}h3{font-size:1.18rem;line-height:1.15}.lead,.section-copy p,.info-card p,.flow-card p,.contact-copy p,.spec-summary,.spec-note,.showcase-panel figcaption,.contact-footer p{color:var(--text-soft);overflow-wrap:anywhere;font-size:.98rem;line-height:1.72}.hero-layout,.about-layout,.clients-layout,.quality-layout,.contact-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.4rem}.products-layout,.profile-layout{gap:1.2rem}.section-copy{max-width:46rem}.section-copy--wide h2{max-width:18ch}.section-copy p{margin:.95rem 0 0}.hero-actions,.contact-actions,.panel-actions{flex-wrap:wrap;gap:.82rem;margin-top:1.35rem;display:flex}.hero-metrics,.hero-facts,.application-grid,.about-grid,.quality-grid,.profile-grid,.contact-stack,.field-grid{gap:1rem;display:grid}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.3rem}.hero-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1rem}.hero-metrics article,.hero-facts div,.contact-card,.profile-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:1.25rem;padding:1rem}.hero-metrics strong,.hero-facts strong,.contact-card strong,.profile-list strong{margin-top:.42rem;font-size:.93rem;line-height:1.55;display:block}.hero-metrics,.hero-facts,.hero-intel{display:none}.hero-intel{border-left:3px solid var(--accent-2);background:#ffffff0d;border-radius:1.2rem;margin-top:1rem;padding:1rem}.hero-intel span,.product-constellation span,.application-card span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;display:block}.hero-intel strong{margin-top:.45rem;font-size:.94rem;line-height:1.55;display:block}.hero-stage{min-height:auto;transform-style:preserve-3d;align-content:center;gap:1rem;display:grid;position:relative}.hero-card{position:relative;overflow:hidden}.hero-card img{object-fit:cover;width:100%;height:100%}.hero-card--primary{aspect-ratio:1.08;border-radius:2.2rem;justify-self:end;width:min(36rem,100%);transform:translateZ(1rem);box-shadow:0 2.2rem 5rem #00000038}.hero-card--primary:after{content:"";pointer-events:none;background:linear-gradient(#0b1c2700 45%,#0b1c2757 100%),radial-gradient(circle at 15% 15%,#ffffff29,#0000 34%);position:absolute;inset:0}.hero-card--secondary{display:none}.stage-badge,.orbital-chip{max-width:18rem}.stage-badge{justify-self:end;width:min(100%,36rem);max-width:36rem;padding:1rem 1.15rem;position:relative;transform:translateZ(2rem)}.stage-badge__label{color:var(--text-muted);margin-bottom:.7rem;font-size:.72rem;display:block}.stage-badge strong{font-size:1rem;line-height:1.45}.orbital-chip{background:#ffffff12;border:1px solid #ffffff24;border-radius:1.4rem;padding:1rem 1.1rem}.orbital-chip strong{margin-bottom:.42rem;font-size:.98rem;display:block}.orbital-chip span{color:var(--text-soft);font-size:.88rem;line-height:1.55;display:block}.orbital-chip,.product-constellation{display:none}.about-grid,.quality-grid,.profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.applications-layout{gap:1.2rem}#applications .slide__inner,#products .slide__inner,#quality .slide__inner,#profile .slide__inner,#contact .slide__inner{padding-top:1.6rem}.application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-card{grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:start;gap:.85rem;min-height:100%;display:grid}.application-card img{object-fit:contain;filter:drop-shadow(0 16px 28px #00000040);justify-self:end;width:4.8rem;height:4.8rem}.application-card span,.application-card h3,.application-card p,.application-card small{grid-column:1}.application-card img{grid-area:1/2/span 4}.application-card p,.application-card small,.buyer-desk li{color:var(--text-soft);line-height:1.65}.application-card p{margin:0}.application-card small{font-size:.86rem;display:block}.buyer-desk{grid-template-columns:minmax(16rem,.75fr) minmax(0,1.25fr);align-items:start;gap:1.2rem;display:grid}.buyer-desk h3{margin-top:.45rem}.buyer-desk ul{columns:2;margin:0;padding-left:1.1rem}.clients-layout{grid-template-columns:minmax(0,1.16fr) minmax(20rem,.84fr)}.client-proof,.trust-stack{gap:1rem;display:grid}.client-marquee{gap:.85rem;display:grid;position:relative;overflow:hidden}.client-marquee:after,.client-marquee:before{content:"";z-index:1;pointer-events:none;width:6rem;position:absolute;top:0;bottom:0}.client-marquee:before{background:linear-gradient(90deg,#08131deb,#0000);left:0}.client-marquee:after{background:linear-gradient(270deg,#14324aeb,#0000);right:0}.marquee-track{align-items:center;gap:.9rem;width:max-content;animation:30s linear infinite marquee-slide;display:flex}.marquee-track--reverse{animation-duration:34s;animation-direction:reverse}.client-chip{background:linear-gradient(#ffffff17,#ffffff0a),#ffffff08;border:1px solid #ffffff1f;border-radius:1.4rem;flex:none;place-items:center;min-width:clamp(10rem,15vw,13rem);min-height:4.4rem;padding:.9rem 1rem;display:grid}.client-chip--logo img{object-fit:contain;max-width:100%;max-height:2.7rem}.client-chip--text span{color:var(--text-main);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:.9rem;font-weight:600;line-height:1.45}.client-caption{max-width:34rem}.client-caption p,.credential-card p,.trust-card p{color:var(--text-soft);margin:0;line-height:1.72}.credential-card{gap:1rem;display:grid}.credential-card__header{grid-template-columns:auto 1fr;align-items:center;gap:1rem;display:grid}.iso-badge{aspect-ratio:1;text-align:center;background:radial-gradient(circle at 30% 30%,#ffffff2e,#0000 44%),linear-gradient(160deg,#29c6bc24,#ff7c3024);border:1px solid #ffffff2e;border-radius:50%;align-content:center;place-items:center;width:6.2rem;display:grid}.iso-badge span,.credential-points span{color:var(--text-muted);letter-spacing:.18em;text-transform:uppercase;font-size:.7rem}.iso-badge strong{margin-top:.25rem;font-size:1rem;line-height:1.15;display:block}.credential-points,.trust-grid{gap:.9rem;display:grid}.credential-points{grid-template-columns:repeat(2,minmax(0,1fr))}.credential-points article,.trust-card{background:#ffffff0a;border:1px solid #ffffff17;border-radius:1.2rem;padding:1rem}.credential-points strong{margin-top:.48rem;font-size:.94rem;line-height:1.55;display:block}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-card{align-content:start;gap:.85rem;display:grid}.trust-card--placeholder{background:radial-gradient(circle at 100% 0,#ff7c301f,#0000 42%),#ffffff0a}@keyframes marquee-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.info-card,.profile-card,.flow-card{height:100%}.mission-list{color:var(--text-soft);margin:1rem 0 0;padding-left:1.15rem;line-height:1.8}.leader-list,.profile-list{gap:.9rem;display:grid}.leader-list strong{margin-top:.35rem;font-size:1rem;display:block}.leader-list span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.18em;font-size:.76rem}.deck-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.filter-group{flex-wrap:wrap;gap:.65rem;display:flex}.product-deck{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.8fr);gap:1rem;display:grid}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.spec-card{text-align:left;color:var(--text-main);box-shadow:var(--shadow);background:linear-gradient(#ffffff1c,#ffffff0d);border:1px solid #ffffff1f;border-radius:1.45rem;gap:.65rem;padding:1rem;transition:transform .2s,border-color .2s,opacity .2s;display:grid;position:relative}.spec-card:hover,.spec-card.is-active{border-color:#ffffff47;transform:translateY(-2px)}.spec-card.is-hidden{opacity:0;pointer-events:none}.spec-card img{object-fit:contain;filter:drop-shadow(0 14px 30px #0000003d);justify-self:end;width:5.8rem;height:5.8rem}.spec-card strong{font-size:1rem;line-height:1.3}.spec-card small{color:var(--text-soft);line-height:1.55}.spec-card__badge{background:#ffffff14;border-radius:999px;justify-self:start;padding:.34rem .65rem;display:inline-flex}.spec-panel{align-content:start;gap:.95rem;display:grid}.spec-badges{flex-wrap:wrap;gap:.55rem;display:flex}.spec-badge{background:#ffffff14;border-radius:999px;padding:.35rem .7rem;display:inline-flex}.spec-list{grid-template-columns:minmax(8rem,10rem) minmax(0,1fr);gap:.6rem 1rem;margin:0;display:grid}.spec-list dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.82rem}.spec-list dd{color:var(--text-main);margin:0;line-height:1.55}.quality-layout{align-items:stretch}.showcase-panel{flex-direction:column;justify-content:space-between;min-height:37rem;display:flex}.showcase-panel img{object-fit:cover;border-radius:1.4rem;width:100%;height:calc(100% - 4rem)}.showcase-panel img.showcase-panel__image--contain{aspect-ratio:4/3;object-fit:contain;background:linear-gradient(145deg,#ffffffeb,#d7f1f2c2);height:auto}.quality-stack{gap:1rem;display:grid}.quality-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-card span{width:2.3rem;height:2.3rem;color:var(--text-main);background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;margin-bottom:.85rem;font-size:.78rem;display:inline-flex}.unit-discipline{gap:1rem;display:grid}.unit-discipline__copy p{color:var(--text-soft);margin:.85rem 0 0;line-height:1.7}.unit-discipline__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.unit-discipline__grid article{background:#ffffff0a;border:1px solid #ffffff14;border-radius:1.2rem;padding:1rem}.unit-discipline__grid span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;display:block}.unit-discipline__grid strong{margin-top:.55rem;font-size:.94rem;line-height:1.55;display:block}.compliance-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.compliance-strip span,.contact-footer p:nth-child(2){color:var(--text-muted);text-transform:uppercase;letter-spacing:.18em;font-size:.72rem}.compliance-strip strong{margin-top:.45rem;font-size:.98rem;line-height:1.5;display:block}.compliance-strip small{color:var(--text-soft);margin-top:.6rem;line-height:1.55;display:block}.contact-layout{gap:1rem}.contact-stack{align-content:start}.quote-form{margin-top:1.25rem}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field,.quote-form label{gap:.5rem;display:grid}.quote-form span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.14em;font-size:.78rem}.quote-form input,.quote-form select,.quote-form textarea{width:100%;color:var(--text-main);background:#ffffff0f;border:1px solid #ffffff24;border-radius:1rem;padding:.95rem 1rem}.quote-form select option{color:#0a1621}.field--full{margin-top:1rem}.form-status{color:var(--text-soft);margin:1rem 0 0}.form-privacy{color:var(--text-soft);margin:.75rem 0 0;font-size:.92rem;line-height:1.65}.contact-card a,.profile-card a,.contact-footer a{text-underline-offset:.2rem;-webkit-text-decoration:underline #ffffff2e;text-decoration:underline #ffffff2e}.contact-footer{gap:.28rem;display:grid}.contact-footer p{margin:0}.contact-legal{flex-wrap:wrap;gap:1rem;margin-top:.8rem;display:flex}.back-link{color:var(--text-main)}.mobile-nav{z-index:11;gap:.9rem;padding:1rem;position:fixed;top:5.5rem;left:.75rem;right:.75rem}.mobile-nav.is-open{display:grid}.mobile-nav__links,.mobile-nav__actions{gap:.65rem;display:grid}.mobile-nav__links a,.mobile-nav__meta a{color:var(--text-main);background:#ffffff0d;border:1px solid #ffffff1f;border-radius:1rem;padding:.9rem 1rem}.mobile-nav__meta{flex-wrap:wrap;gap:.65rem;display:flex}[data-tilt]{transform:perspective(1600px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(calc(var(--tilt-lift,0px) * -1));will-change:transform;transition:transform .22s ease-out}:focus-visible{outline-offset:3px;outline:2px solid #71ebe0f5}@media (width<=1220px){.slide-rail{display:none}.slide__inner{width:min(1120px,100% - 2rem)}.hero-layout,.about-layout,.clients-layout,.applications-layout,.quality-layout,.contact-layout,.product-deck{grid-template-columns:1fr}.about-grid,.profile-grid,.quality-grid,.application-grid,.trust-grid,.credential-points,.unit-discipline__grid,.compliance-strip,.hero-metrics,.hero-facts,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stage{min-height:auto}.hero-card--primary{justify-self:start;width:min(34rem,100%)}.application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buyer-desk{grid-template-columns:1fr}}@media (width<=920px){body{overflow:hidden auto}.slides{height:auto;overflow:visible}.site-header{border-radius:1.5rem;grid-template-columns:minmax(0,1fr) auto;width:calc(100% - 1rem);padding:.65rem .72rem;display:grid}.site-nav,.header-actions{display:none}.menu-toggle{display:inline-flex}.brand{gap:.58rem;max-width:100%}.brand-mark{width:2.55rem;height:2.55rem}.brand-copy strong{font-size:.82rem;line-height:1.2}.brand-copy em{display:none}.slide{padding:6.8rem .75rem 1.25rem;scroll-margin-top:7.2rem}.slide__inner{width:100%}#applications .slide__inner,#products .slide__inner,#quality .slide__inner,#profile .slide__inner,#contact .slide__inner{padding-top:1.25rem}h1{max-width:10ch;font-size:clamp(2.25rem,11vw,2.65rem)}h2{font-size:clamp(1.85rem,9vw,2.15rem)}.glass-panel{border-radius:1.45rem;padding:1.05rem}.eyebrow,.micro-copy,.stage-badge__label{letter-spacing:.13em;overflow-wrap:anywhere;font-size:.64rem}.lead,.section-copy p,.info-card p,.flow-card p,.contact-copy p,.spec-summary,.spec-note{font-size:.92rem;line-height:1.62}.hero-stage{min-height:auto}.hero-card--primary{border-radius:1.55rem;justify-self:stretch;width:100%}.hero-card--secondary{display:none}.stage-badge{justify-self:stretch;width:100%;margin-top:0}.hero-actions,.panel-actions,.contact-actions,.mobile-nav__actions{grid-template-columns:1fr}.hero-actions,.panel-actions,.contact-actions{flex-direction:column;align-items:stretch}.hero-actions .button,.panel-actions .button,.contact-actions .button,.mobile-nav__actions .button{width:100%}.about-grid,.profile-grid,.quality-grid,.application-grid,.trust-grid,.credential-points,.unit-discipline__grid,.compliance-strip,.hero-metrics,.hero-facts,.product-grid,.field-grid,.application-card{grid-template-columns:1fr}.application-card img,.application-card span,.application-card h3,.application-card p,.application-card small{grid-column:1}.application-card img{grid-row:auto;justify-self:start}.spec-list{grid-template-columns:1fr}.showcase-panel{min-height:auto}.showcase-panel img{height:auto;max-height:23rem}.back-to-top{bottom:.8rem;right:.8rem}.buyer-desk ul{columns:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}body{overflow-y:auto}.slides{height:auto;overflow:visible}}
