.card-secondary{display:block;margin-top:.7rem;color:#c4d3e2!important;font-size:.86rem}.button.outline{background:transparent;color:#0877b3;border:1px solid #0877b3}.product-hero-detail{min-height:610px;background:radial-gradient(circle at 75% 45%,#174b75 0,#081b32 48%,#050f1d 100%);color:#fff;display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:4vw;padding:clamp(4rem,8vw,8rem) clamp(1.3rem,7vw,8rem)}.product-hero-detail>div{max-width:720px}.product-hero-detail h1{font-size:clamp(4rem,8vw,8rem);letter-spacing:-.055em;line-height:.92;margin:.3rem 0 1.5rem}.product-hero-detail .lead{font-size:1.25rem;color:#ccd9e5;max-width:660px}.product-hero-detail>img{width:100%;max-height:500px;object-fit:contain;filter:drop-shadow(0 30px 35px rgba(0,0,0,.35))}.back-link{display:inline-block;color:#94dfff;margin-bottom:2.5rem;font-weight:700}.product-subnav {
  position: sticky;
  top: 84px;
  z-index: 12;
  display: flex;
  gap: 8px;
  overflow-x: auto;
  padding: 8px clamp(1rem, 6vw, 7rem);
  background: var(--blue);
  border-bottom: 3px solid #005481;
}
.product-subnav a {
  display: flex;
  align-items: center;
  min-height: 44px;
  padding: 0 12px;
  border-radius: 6px;
  white-space: nowrap;
  font-size: .9rem;
  font-weight: 750;
  color: #fff;
}
.product-subnav a:hover,
.product-subnav a:focus-visible {
  background: #005d90;
  color: #fff;
  text-decoration: underline;
}
.product-subnav a:focus-visible {
  outline: 2px solid #fff;
  outline-offset: -2px;
}
.page:has(> .product-subnav) section[id] {
  scroll-margin-top: 158px;
}
.product-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:center}.product-intro>p{font-size:1.16rem;color:#607087}.spec-band{display:grid;grid-template-columns:repeat(4,1fr);background:#0a2948;color:white;padding:2.5rem clamp(1.3rem,7vw,8rem);gap:1px}.spec-band>div{padding:1.5rem;border-left:1px solid #34516d;display:flex;flex-direction:column}.spec-band strong{font-size:clamp(1.45rem,2.3vw,2.3rem);color:#75d4ff}.spec-band span{font-size:.86rem;color:#c0ceda}.feature-section{background:#f3f6f9}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.feature-grid article{background:#fff;padding:2rem;border:1px solid #dbe4ed}.feature-grid .feature-large{grid-column:1/-1;display:grid;grid-template-columns:.8fr 1.2fr;gap:2.2rem;align-items:center;padding:0;overflow:hidden}.feature-large img{width:100%;height:330px;object-fit:cover}.feature-large div{padding:2rem}.feature-grid article>img:not(.feature-large img){width:100%;height:190px;object-fit:cover;margin:-2rem -2rem 1.5rem;width:calc(100% + 4rem);max-width:none}.feature-grid h3,.capability-grid h3{font-size:1.45rem;line-height:1.2;margin:.45rem 0}.feature-grid p,.capability-grid p{color:#607087;margin-bottom:0}.software-section{background:#07162b;color:#fff;display:grid;grid-template-columns:.72fr 1.28fr;gap:6vw}.software-copy{position:sticky;top:170px;align-self:start}.software-copy p:not(.eyebrow){color:#bdcad7;margin-bottom:1.8rem}.capability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#30445a}.capability-grid article{background:#0c2139;padding:1.6rem}.capability-grid b{color:#00b5ff}.capability-grid p{color:#bdcad7}.applications-detail{text-align:center}.applications-detail h2{margin-bottom:2rem}.tag-cloud{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center}.tag-cloud a{padding:.72rem 1rem;background:#edf3f7;border:1px solid #d5e0e9;border-radius:999px;font-weight:700;color:#27445f;transition:background .2s,color .2s,border-color .2s,transform .2s}.tag-cloud a:hover,.tag-cloud a:focus-visible{background:#0877b3;border-color:#0877b3;color:#fff;transform:translateY(-2px);outline:none}.cta-band>div>p:last-child{color:#d8e6f1;margin:.7rem 0 0}@media(max-width:900px){.product-hero-detail{grid-template-columns:1fr;padding-top:3rem}.product-hero-detail h1{font-size:4rem}.product-hero-detail>img{max-height:340px}.product-subnav{top:70px}.product-intro,.software-section{grid-template-columns:1fr}.spec-band{grid-template-columns:repeat(2,1fr)}.feature-grid{grid-template-columns:1fr}.feature-grid .feature-large{grid-template-columns:1fr}.feature-large img{height:260px}.software-copy{position:static}.capability-grid{grid-template-columns:1fr}}
.lens-catalog{margin-top:3rem;padding-top:2.5rem;border-top:1px solid #cfdbe5}.lens-catalog-head{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:end;margin-bottom:1.4rem}.lens-catalog-head h3{margin:.3rem 0 0;font-size:clamp(1.65rem,2.8vw,2.5rem);color:#132f49}.lens-catalog-head>p{margin:0;color:#607087;line-height:1.65}.lens-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.lens-grid article{padding:1.5rem;background:#fff;border:1px solid #dbe4ed;border-top:4px solid #117eae}.lens-range{display:inline-block;color:#0877b3;font-weight:800;font-size:.9rem}.lens-grid h4,.lens-options h4{margin:.45rem 0 .55rem;color:#132f49;font-size:1.18rem}.lens-grid p,.lens-options p{margin:0;color:#607087;line-height:1.55}.lens-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem}.lens-options article{padding:1.35rem;background:#e8f0f6}.lens-catalog .source-note{margin:1.2rem 0 0;color:#66798b;font-size:.88rem}.lens-catalog .source-note a{color:#0877b3;font-weight:700}@media(max-width:1000px){.lens-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.lens-catalog-head{grid-template-columns:1fr;gap:1rem}.lens-grid,.lens-options{grid-template-columns:1fr}}
