
  *, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
  :root {
    --brand-navy:   #1C4F6E;
    --brand-gold:   #F0A030;
    --brand-silver: #B8C4CC;
    --navy:         #0B1E2D;
    --navy-mid:     #112333;
    --navy-light:   #1A3D58;
    --steel:        #1C4F6E;
    --electric:     #1A8FD8;
    --electric-br:  #42AAEE;
    --gold:         #F0A030;
    --gold-light:   #FFBB55;
    --white:        #EDF3F8;
    --gray:         #7A92A8;
    --gray-lt:      #B0C4D4;
    --border:       rgba(255,255,255,0.07);
    --fd: 'Barlow Condensed', sans-serif;
    --fb: 'Barlow', sans-serif;
    --fm: 'Roboto Mono', monospace;
    --smark: url("data:image/png;base64,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");
  }
  html { scroll-behavior: smooth; }
  body {
    background: var(--navy); color: var(--white);
    font-family: var(--fb); font-weight: 300; line-height: 1.6; overflow-x: hidden;
  }
  body::before {
    content: ''; position: fixed; inset: 0;
    background-image:
      linear-gradient(rgba(26,143,216,0.022) 1px, transparent 1px),
      linear-gradient(90deg, rgba(26,143,216,0.022) 1px, transparent 1px);
    background-size: 52px 52px; pointer-events: none; z-index: 0;
  }

  /* NAV */
  nav {
    position: fixed; top: 0; left: 0; right: 0; z-index: 100;
    background: rgba(11,30,45,0.96); backdrop-filter: blur(14px);
    border-bottom: 1px solid var(--border);
    height: 70px; display: flex; align-items: center; padding: 0 40px;
  }
  .nav-inner {
    width: 100%; max-width: 1240px; margin: 0 auto;
    display: flex; align-items: center; justify-content: space-between;
  }
  .logo-wrap {
    display: flex; align-items: center; cursor: pointer; text-decoration: none;
    height: 58px;
  }
  .logo-img { height: 54px; width: auto; display: block; object-fit: contain; }
  .nav-links { display: flex; align-items: center; gap: 26px; list-style: none; }
  .nav-links a {
    font-family: var(--fd); font-weight: 400; font-size: 13px;
    letter-spacing: 0.1em; text-transform: uppercase; color: var(--gray);
    text-decoration: none; transition: color 0.2s; cursor: pointer;
  }
  .nav-links a:hover { color: var(--white); }
  .nav-links a.active { color: var(--brand-gold); }
  .nav-cta {
    background: var(--gold); color: #1a0e00;
    font-family: var(--fd); font-weight: 700; font-size: 12px;
    letter-spacing: 0.12em; text-transform: uppercase;
    padding: 10px 22px; border: none; cursor: pointer;
    clip-path: polygon(6px 0%, 100% 0%, calc(100% - 6px) 100%, 0% 100%);
    transition: background 0.2s, transform 0.15s;
  }
  .nav-cta:hover { background: var(--gold-light); transform: translateY(-1px); }

  /* PAGES */
  .page { display: none; }
  .page.active { display: block; }

  /* HERO */
  .hero {
    min-height: 100vh; padding-top: 70px;
    display: flex; align-items: center;
    position: relative; overflow: hidden;
  }
  .hero-bg {
    position: absolute; inset: 0;
    background-image:
      radial-gradient(ellipse 70% 55% at 68% 50%, rgba(26,143,216,0.10) 0%, transparent 65%),
      radial-gradient(ellipse 40% 35% at 15% 78%, rgba(240,160,48,0.06) 0%, transparent 55%),
      linear-gradient(90deg, rgba(11,30,45,0.97) 0%, rgba(11,30,45,0.90) 38%, rgba(11,30,45,0.55) 100%),
      url('home-hero.jpg');
    background-size: cover, cover, cover, cover;
    background-position: center, center, center, center right;
    background-repeat: no-repeat;
  }
  .hero-circuit {
    position: absolute; right: 0; top: 0; bottom: 0; width: 44%;
    opacity: 0.05; pointer-events: none;
  }
  .hero-circuit svg { width: 100%; height: 100%; }
  .hero-mark {
    position: absolute; right: -40px; top: 50%; transform: translateY(-50%);
    height: min(82vh, 760px); width: min(82vh, 760px); opacity: 0.22;
    background: var(--smark) no-repeat center / contain;
    z-index: 1; pointer-events: none; user-select: none;
  }
  @media (max-width: 820px) {
    .hero-mark { opacity: 0.10; right: -130px; height: 58vh; }
  }
  .hero-content {
    position: relative; z-index: 2;
    max-width: 1240px; margin: 0 auto; padding: 88px 40px; width: 100%;
  }
  .eyebrow {
    font-family: var(--fm); font-size: 11px; letter-spacing: 0.22em;
    color: var(--electric); text-transform: uppercase; margin-bottom: 22px;
    display: flex; align-items: center; gap: 14px;
  }
  .eyebrow::before { content: ''; width: 28px; height: 1px; background: var(--electric); }
  .hero h1 {
    font-family: var(--fd); font-weight: 700;
    font-size: clamp(54px, 7.5vw, 96px); line-height: 0.93;
    letter-spacing: -0.01em; text-transform: uppercase;
    margin-bottom: 28px; max-width: 680px;
  }
  .hero h1 .e { color: var(--electric); }
  .hero h1 .g { color: var(--gold); }
  .hero-sub {
    font-size: 17px; font-weight: 300; color: var(--gray-lt);
    max-width: 480px; margin-bottom: 46px; line-height: 1.75;
  }
  .hero-btns { display: flex; gap: 14px; flex-wrap: wrap; margin-bottom: 76px; }
  .btn-p {
    background: var(--electric); color: #02111d;
    font-family: var(--fd); font-weight: 700; font-size: 13px;
    letter-spacing: 0.1em; text-transform: uppercase;
    padding: 14px 34px; border: none; cursor: pointer;
    clip-path: polygon(8px 0%, 100% 0%, calc(100% - 8px) 100%, 0% 100%);
    transition: background 0.2s, transform 0.15s; display: inline-block;
  }
  .btn-p:hover { background: var(--electric-br); transform: translateY(-2px); }
  .btn-s {
    background: transparent; color: var(--white);
    font-family: var(--fd); font-weight: 600; font-size: 13px;
    letter-spacing: 0.1em; text-transform: uppercase;
    padding: 13px 34px; border: 1px solid rgba(255,255,255,0.22);
    cursor: pointer; transition: all 0.2s; display: inline-block;
  }
  .btn-s:hover { border-color: var(--gold); color: var(--gold); }
  .hero-stats { display: flex; gap: 52px; padding-top: 42px; border-top: 1px solid var(--border); }
  .stat-n { font-family: var(--fd); font-weight: 700; font-size: 44px; line-height: 1; margin-bottom: 5px; }
  .stat-n span { color: var(--gold); }
  .stat-l { font-family: var(--fm); font-size: 10px; letter-spacing: 0.16em; color: var(--gray); text-transform: uppercase; }

  /* PROOF BAR */
  .proof-bar {
    background: var(--navy-mid);
    border-top: 1px solid var(--border); border-bottom: 1px solid var(--border);
    padding: 26px 40px;
  }
  .proof-inner { max-width: 1240px; margin: 0 auto; display: flex; align-items: stretch; }
  .proof-item {
    flex: 1; text-align: center; padding: 0 18px;
    border-right: 1px solid var(--border);
  }
  .proof-item:last-child { border-right: none; }
  .proof-n {
    font-family: var(--fd); font-weight: 600; font-size: 14px;
    color: var(--white); line-height: 1; margin-bottom: 4px;
    display: flex; align-items: center; justify-content: center; gap: 6px;
  }
  .proof-n .chk { color: var(--gold); font-size: 14px; }
  .proof-l { font-family: var(--fm); font-size: 9px; letter-spacing: 0.14em; color: var(--gray); text-transform: uppercase; }

  /* SECTIONS */
  .section { padding: 96px 40px; max-width: 1240px; margin: 0 auto; position: relative; z-index: 1; }
  .sec-label {
    font-family: var(--fm); font-size: 11px; letter-spacing: 0.22em;
    color: var(--brand-gold); text-transform: uppercase; margin-bottom: 14px;
    display: flex; align-items: center; gap: 12px;
  }
  .sec-label::before { content: ''; width: 22px; height: 1px; background: var(--brand-gold); }
  .sec-title {
    font-family: var(--fd); font-weight: 700;
    font-size: clamp(36px, 5vw, 58px); line-height: 1.0;
    text-transform: uppercase; letter-spacing: 0.01em; margin-bottom: 14px;
  }
  .sec-sub { font-size: 16px; font-weight: 300; color: var(--gray-lt); max-width: 520px; line-height: 1.75; }

  /* DIV CARDS */
  .div-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 2px; margin-top: 56px; }
  .div-card {
    background: var(--navy-mid); border: 1px solid var(--border);
    padding: 50px 44px; position: relative; overflow: hidden;
    cursor: pointer; transition: border-color 0.3s;
  }
  .div-card:hover { border-color: rgba(28,79,110,0.7); }
  .div-card.gc:hover { border-color: rgba(240,160,48,0.5); }
  .div-card::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: var(--brand-navy); }
  .div-card.gc::before { background: var(--gold); }
  .bg-num {
    font-family: var(--fd); font-weight: 700; font-size: 130px; line-height: 1;
    color: rgba(28,79,110,0.07); position: absolute; top: 10px; right: 22px;
    letter-spacing: -0.06em; pointer-events: none;
  }
  .gc .bg-num { color: rgba(240,160,48,0.06); }
  .div-ico {
    width: 50px; height: 50px; border: 1px solid rgba(28,79,110,0.4);
    display: flex; align-items: center; justify-content: center;
    font-size: 21px; margin-bottom: 24px;
  }
  .gc .div-ico { border-color: rgba(240,160,48,0.4); }
  .div-title { font-family: var(--fd); font-weight: 700; font-size: 30px; text-transform: uppercase; letter-spacing: 0.04em; margin-bottom: 12px; color: var(--white); }
  .div-desc { font-size: 15px; font-weight: 300; color: var(--gray-lt); line-height: 1.72; margin-bottom: 26px; max-width: 360px; }
  .div-feats { list-style: none; margin-bottom: 32px; }
  .div-feats li {
    font-family: var(--fm); font-size: 11px; letter-spacing: 0.04em; color: var(--gray);
    padding: 8px 0; border-bottom: 1px solid var(--border);
    display: flex; align-items: center; gap: 10px;
  }
  .div-feats li::before { content: '▸'; color: var(--brand-navy); font-size: 10px; }
  .gc .div-feats li::before { color: var(--gold); }
  .div-cta {
    font-family: var(--fd); font-weight: 600; font-size: 13px; letter-spacing: 0.1em;
    text-transform: uppercase; color: var(--brand-navy); display: inline-flex;
    align-items: center; gap: 8px; transition: gap 0.2s; cursor: pointer;
    background: none; border: none;
  }
  .gc .div-cta { color: var(--gold); }
  .div-cta:hover { gap: 14px; }

  /* PROD GRID */
  .prod-grid { display: grid; grid-template-columns: repeat(4,1fr); gap: 2px; margin-top: 40px; }
  .prod-cell {
    background: var(--navy); padding: 26px 22px;
    border: 1px solid var(--border); transition: background 0.2s, border-color 0.2s;
  }
  .prod-cell:hover { background: var(--navy-mid); border-color: rgba(28,79,110,0.5); }
  .prod-tag { font-family: var(--fm); font-size: 10px; letter-spacing: 0.14em; color: var(--brand-gold); text-transform: uppercase; margin-bottom: 10px; }
  .prod-name { font-family: var(--fd); font-weight: 600; font-size: 17px; text-transform: uppercase; letter-spacing: 0.03em; color: var(--white); line-height: 1.25; margin-bottom: 9px; }
  .prod-desc { font-size: 13px; font-weight: 300; color: var(--gray); line-height: 1.6; }

  /* CASES */
  .cases-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 2px; margin-top: 48px; align-items: stretch; }
  .case-card {
    background: var(--navy-mid); border: 1px solid var(--border);
    padding: 34px 30px; position: relative; overflow: hidden; transition: border-color 0.25s;
  }
  .case-card:hover { border-color: rgba(28,79,110,0.5); }
  .case-card.feat { display: flex; flex-direction: column; background: var(--navy-light); }
  .c-tag {
    display: inline-block; font-family: var(--fm); font-size: 10px; letter-spacing: 0.15em;
    text-transform: uppercase; padding: 4px 12px; border: 1px solid rgba(28,79,110,0.5);
    color: var(--electric-br); margin-bottom: 13px;
  }
  .c-tag.g { border-color: rgba(240,160,48,0.4); color: var(--gold-light); }
  .c-title { font-family: var(--fd); font-weight: 600; font-size: 20px; text-transform: uppercase; letter-spacing: 0.02em; color: var(--white); line-height: 1.2; margin-bottom: 9px; }
  .case-card.feat .c-title { font-size: 27px; }
  .c-meta { font-family: var(--fm); font-size: 11px; color: var(--gray); letter-spacing: 0.08em; }
  .c-result { margin-top: 16px; padding-top: 16px; border-top: 1px solid var(--border); font-family: var(--fd); font-weight: 700; font-size: 28px; color: var(--brand-gold); letter-spacing: 0.02em; }
  .c-rl { font-family: var(--fm); font-size: 10px; letter-spacing: 0.12em; color: var(--gray); text-transform: uppercase; margin-top: 4px; }

  /* CAPS */
  .caps-grid { display: grid; grid-template-columns: repeat(3,1fr); gap: 1px; background: var(--border); margin-top: 50px; }
  .cap-cell { background: var(--navy); padding: 32px 28px; transition: background 0.2s; display: flex; flex-direction: column; }
  .cap-cell:hover { background: var(--navy-mid); }
  .cap-fill { background: var(--navy); } /* blank grid filler so empty trailing cells blend with the page */
  .cap-id { font-family: var(--fm); font-size: 10px; color: var(--brand-gold); letter-spacing: 0.12em; margin-bottom: 12px; }
  .cap-title { font-family: var(--fd); font-weight: 600; font-size: 19px; text-transform: uppercase; letter-spacing: 0.04em; color: var(--white); margin-bottom: 9px; line-height: 1.2; }
  .cap-desc { font-size: 14px; font-weight: 300; color: var(--gray); line-height: 1.65; }

  /* CONTACT */
  .contact-wrap { display: grid; grid-template-columns: 1fr 1fr; gap: 68px; margin-top: 52px; align-items: start; }
  .c-row { padding: 20px 0; border-bottom: 1px solid var(--border); display: flex; gap: 16px; align-items: flex-start; }
  .c-ico { width: 38px; height: 38px; flex-shrink: 0; border: 1px solid rgba(28,79,110,0.35); display: flex; align-items: center; justify-content: center; color: var(--brand-gold); font-size: 15px; }
  .c-lbl { font-family: var(--fm); font-size: 10px; letter-spacing: 0.15em; color: var(--gray); text-transform: uppercase; margin-bottom: 3px; }
  .c-val { font-family: var(--fd); font-weight: 500; font-size: 16px; color: var(--white); }
  .form-wrap { background: var(--navy-mid); border: 1px solid var(--border); padding: 36px; }
  .fg { display: grid; grid-template-columns: 1fr 1fr; gap: 13px; margin-bottom: 13px; }
  .ff { display: flex; flex-direction: column; gap: 7px; }
  .ff.full { grid-column: span 2; }
  .ff label { font-family: var(--fm); font-size: 10px; letter-spacing: 0.15em; color: var(--gray); text-transform: uppercase; }
  .ff input,.ff select,.ff textarea {
    background: rgba(255,255,255,0.04); border: 1px solid rgba(255,255,255,0.1);
    color: var(--white); font-family: var(--fb); font-size: 14px; font-weight: 300;
    padding: 11px 13px; outline: none; transition: border-color 0.2s; width: 100%; appearance: none;
  }
  .ff input:focus,.ff select:focus,.ff textarea:focus { border-color: var(--brand-gold); }
  .ff select option { background: var(--navy-mid); }
  .ff textarea { resize: vertical; min-height: 110px; }
  .form-sub {
    margin-top: 5px; width: 100%; background: var(--brand-navy); color: var(--white);
    font-family: var(--fd); font-weight: 700; font-size: 14px; letter-spacing: 0.12em;
    text-transform: uppercase; padding: 14px 24px; border: none; cursor: pointer;
    clip-path: polygon(10px 0%, 100% 0%, calc(100% - 10px) 100%, 0% 100%);
    transition: background 0.2s, transform 0.15s;
  }
  .form-sub:hover { background: var(--electric); color: #02111d; transform: translateY(-2px); }

  /* ABOUT */
  .about-split { display: grid; grid-template-columns: 1fr 1fr; gap: 68px; align-items: center; margin-top: 38px; }
  .about-vis {
    background: var(--navy-mid); border: 1px solid var(--border);
    aspect-ratio: 4/3; display: flex; align-items: center; justify-content: center;
    position: relative; overflow: hidden;
  }
  .about-vis::before {
    content: ''; position: absolute; inset: 0;
    background-image: linear-gradient(rgba(28,79,110,0.08) 1px, transparent 1px), linear-gradient(90deg, rgba(28,79,110,0.08) 1px, transparent 1px);
    background-size: 22px 22px;
  }
  .values-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 18px; margin-top: 48px; }
  .val-card { background: var(--navy-mid); border: 1px solid var(--border); border-left: 3px solid var(--brand-navy); padding: 24px 20px; }
  .val-card.gc { border-left-color: var(--gold); }
  .val-title { font-family: var(--fd); font-weight: 700; font-size: 17px; text-transform: uppercase; letter-spacing: 0.04em; color: var(--white); margin-bottom: 7px; }
  .val-desc { font-size: 14px; font-weight: 300; color: var(--gray); line-height: 1.65; }

  /* SP HERO */
  .sp-hero { padding: 132px 40px 68px; max-width: 1240px; margin: 0 auto; position: relative; z-index: 1; overflow: hidden; }
  .sp-hero::after {
    content: ''; position: absolute; top: 50%; right: -60px; transform: translateY(-50%);
    width: 320px; height: 320px;
    background: var(--smark) no-repeat center / contain;
    opacity: 0.07; pointer-events: none; z-index: -1;
  }
  .samp {
    font-family: var(--fm); font-size: 9px; letter-spacing: 0.12em;
    text-transform: uppercase; color: var(--gold-light);
    border: 1px solid rgba(240,160,48,0.40); padding: 2px 7px;
    margin-left: 8px; vertical-align: middle; white-space: nowrap;
  }
  .cred-band {
    background: var(--navy-mid); border: 1px solid var(--border);
    padding: 28px 34px; display: flex; align-items: center; gap: 28px; flex-wrap: wrap;
  }
  .cred-chip {
    background: #fff; border-radius: 8px; padding: 14px 20px;
    display: flex; align-items: center; justify-content: center; flex-shrink: 0;
  }
  .cred-chip img { height: 54px; width: auto; display: block; }
  .cred-body { flex: 1; min-width: 250px; }
  .cred-eyebrow {
    font-family: var(--fm); font-size: 10px; letter-spacing: 0.16em;
    text-transform: uppercase; color: var(--brand-gold); margin-bottom: 9px;
  }
  .cred-title {
    font-family: var(--fd); font-weight: 700; text-transform: uppercase;
    letter-spacing: 0.02em; font-size: 25px; line-height: 1.04;
  }
  .cred-sub { font-size: 14px; color: var(--gray-lt); margin-top: 9px; line-height: 1.65; max-width: 620px; }
  .sp-hero h1 { font-family: var(--fd); font-weight: 700; font-size: clamp(46px, 6.5vw, 82px); text-transform: uppercase; letter-spacing: 0.02em; line-height: 0.94; margin-bottom: 18px; }
  .sp-hero p { font-size: 17px; font-weight: 300; color: var(--gray-lt); max-width: 560px; line-height: 1.75; }

  /* CERTS */
  .certs-row { display: flex; gap: 9px; flex-wrap: wrap; margin-top: 32px; }
  .cert { border: 1px solid rgba(28,79,110,0.4); padding: 6px 13px; font-family: var(--fm); font-size: 11px; letter-spacing: 0.1em; color: var(--gray-lt); display: flex; align-items: center; gap: 6px; }
  .cert::before { content: '✓'; color: var(--gold); font-size: 12px; }

  /* LT TABLE */
  .lt-row { display: flex; justify-content: space-between; align-items: center; padding: 14px 0; border-bottom: 1px solid var(--border); }
  .lt-row:last-child { border-bottom: none; }

  /* FOOTER */
  footer { background: var(--navy-mid); border-top: 1px solid var(--border); padding: 50px 40px 30px; }
  .footer-inner { max-width: 1240px; margin: 0 auto; }
  .footer-grid { display: grid; grid-template-columns: 2fr 1fr 1fr 1fr; gap: 48px; padding-bottom: 40px; border-bottom: 1px solid var(--border); margin-bottom: 26px; }
  .footer-brand p { font-size: 14px; font-weight: 300; color: var(--gray); line-height: 1.75; margin-top: 14px; max-width: 264px; }
  .footer-col-h { font-family: var(--fd); font-weight: 700; font-size: 13px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--white); margin-bottom: 16px; }
  .footer-links { list-style: none; display: flex; flex-direction: column; gap: 9px; }
  .footer-links a { font-size: 14px; font-weight: 300; color: var(--gray); text-decoration: none; transition: color 0.2s; cursor: pointer; }
  .footer-links a:hover { color: var(--brand-gold); }
  .footer-btm { display: flex; justify-content: space-between; align-items: center; }
  .footer-copy { font-family: var(--fm); font-size: 11px; color: var(--gray); letter-spacing: 0.07em; }
  .footer-tg { font-family: var(--fd); font-weight: 600; font-size: 12px; letter-spacing: 0.18em; text-transform: uppercase; color: var(--steel); }
.li-ico { display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; border: 1px solid var(--border); border-radius: 6px; color: var(--gray-lt); transition: color .2s, border-color .2s, background .2s; }
.li-ico:hover { color: var(--gold-light); border-color: var(--gold); background: rgba(240,160,48,0.08); }
.li-ico svg { width: 17px; height: 17px; fill: currentColor; }

  /* FOOTER LOGO */
  .footer-logo-img { height: 40px; width: auto; display: block; object-fit: contain; opacity: 0.9; }

  /* ANIMATIONS */
  @keyframes fadeUp { from { opacity:0; transform:translateY(22px); } to { opacity:1; transform:translateY(0); } }
  .hero .eyebrow    { animation: fadeUp .55s ease both 0.0s; }
  .hero h1          { animation: fadeUp .55s ease both 0.1s; }
  .hero .hero-sub   { animation: fadeUp .55s ease both 0.2s; }
  .hero .hero-btns  { animation: fadeUp .55s ease both 0.28s; }
  .hero .hero-stats { animation: fadeUp .55s ease both 0.36s; }
  ::-webkit-scrollbar { width: 5px; }
  ::-webkit-scrollbar-track { background: var(--navy); }
  ::-webkit-scrollbar-thumb { background: var(--steel); }

/* ===== Quote request feature ===== */
.btn-quote { margin-top: 16px; align-self: flex-start; background: transparent; color: var(--electric-br);
  font-family: var(--fm); font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase;
  border: 1px solid var(--border); padding: 9px 16px; cursor: pointer; display: inline-flex; align-items: center; gap: 7px;
  transition: color .2s, border-color .2s, background .2s; }
.btn-quote:hover { color: var(--gold-light); border-color: var(--gold); background: rgba(240,160,48,0.08); }
.btn-quote .pl { font-size: 14px; line-height: 1; }
.btn-quote.added { color: var(--gold-light); border-color: var(--gold); }
#page-products .cap-cell .btn-quote { margin-top: auto; }
.quote-link { position: relative; display: inline-flex; align-items: center; gap: 7px; }
.quote-badge { display: inline-flex; align-items: center; justify-content: center; min-width: 18px; height: 18px;
  padding: 0 5px; border-radius: 9px; background: var(--gold); color: #1a0e00; font-family: var(--fm);
  font-size: 10px; font-weight: 700; line-height: 1; }
.quote-badge.empty { display: none; }
.quote-link.pulse { animation: qpulse .4s ease; }
@keyframes qpulse { 0%{transform:scale(1);} 40%{transform:scale(1.16);} 100%{transform:scale(1);} }
.qd-overlay { position: fixed; inset: 0; background: rgba(2,11,18,0.62); opacity: 0; visibility: hidden;
  transition: opacity .25s, visibility .25s; z-index: 200; }
.qd-overlay.open { opacity: 1; visibility: visible; }
.qd { position: fixed; top: 0; right: 0; height: 100%; width: 380px; max-width: 90vw; background: var(--navy-mid);
  border-left: 3px solid var(--gold); box-shadow: -18px 0 50px rgba(0,0,0,0.5); transform: translateX(100%);
  transition: transform .28s ease; z-index: 201; display: flex; flex-direction: column; }
.qd.open { transform: translateX(0); }
.qd-head { display: flex; align-items: center; justify-content: space-between; padding: 22px 24px; border-bottom: 1px solid var(--border); }
.qd-title { font-family: var(--fd); font-weight: 700; font-size: 17px; text-transform: uppercase; letter-spacing: 0.05em; color: var(--white); }
.qd-close { background: none; border: none; color: var(--gray-lt); font-size: 26px; line-height: 1; cursor: pointer; padding: 0 4px; }
.qd-close:hover { color: var(--white); }
.qd-body { flex: 1; overflow-y: auto; padding: 8px 24px; }
.qd-empty { color: var(--gray); font-size: 14px; padding: 46px 6px; text-align: center; line-height: 1.7; }
.qd-item { padding: 16px 0; border-bottom: 1px solid var(--border); }
.qd-item-top { display: flex; justify-content: space-between; gap: 10px; align-items: flex-start; }
.qd-item-name { font-family: var(--fd); font-weight: 600; font-size: 15px; color: var(--white); line-height: 1.25; }
.qd-item-id { font-family: var(--fm); font-size: 10px; color: var(--brand-gold); letter-spacing: 0.1em; margin-top: 3px; }
.qd-rm { background: none; border: none; color: var(--gray); cursor: pointer; font-size: 19px; line-height: 1; flex-shrink: 0; }
.qd-rm:hover { color: var(--gold-light); }
.qd-qty { display: inline-flex; align-items: center; margin-top: 12px; border: 1px solid var(--border); }
.qd-qty button { background: none; border: none; color: var(--gray-lt); width: 30px; height: 30px; cursor: pointer; font-size: 16px; line-height: 1; }
.qd-qty button:hover { color: var(--gold-light); }
.qd-qty span { min-width: 34px; text-align: center; font-family: var(--fm); font-size: 13px; color: var(--white); }
.qd-foot { padding: 20px 24px; border-top: 1px solid var(--border); }
.qd-note { font-size: 12px; color: var(--gray); line-height: 1.6; margin: 0 0 16px; }
.qd-foot .btn-p { width: 100%; text-align: center; }
.qd-foot .btn-p:disabled { opacity: .4; cursor: not-allowed; transform: none; }
.qd-clear { display: block; width: 100%; margin-top: 12px; background: none; border: none; color: var(--gray);
  font-family: var(--fm); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; cursor: pointer; }
.qd-clear:hover { color: var(--gold-light); }
.q-toast { position: fixed; bottom: 26px; left: 50%; transform: translateX(-50%) translateY(20px); background: var(--navy-light);
  border: 1px solid var(--gold); color: var(--white); font-family: var(--fb); font-size: 14px; padding: 13px 22px;
  z-index: 300; opacity: 0; visibility: hidden; transition: opacity .25s, transform .25s, visibility .25s; max-width: 80vw; text-align: center; }
.q-toast.show { opacity: 1; visibility: visible; transform: translateX(-50%) translateY(0); }
.hp { position: absolute; left: -9999px; top: -9999px; width: 1px; height: 1px; opacity: 0; }
.form-status { margin-top: 16px; font-family: var(--fb); font-size: 14px; line-height: 1.55; display: none; }
.form-status.show { display: block; }
.form-status.ok { color: #5fd08a; }
.form-status.err { color: var(--gold-light); }

a.clk { color: inherit; text-decoration: none; transition: color .2s; }
a.clk:hover { color: var(--gold-light); }
.dl-link { display: inline-flex; align-items: center; gap: 9px; font-family: var(--fm); font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: var(--gold-light); text-decoration: none; border: 1px solid rgba(240,160,48,0.4); padding: 11px 18px; transition: background .2s, border-color .2s; }
.dl-link:hover { background: rgba(240,160,48,0.08); border-color: var(--gold); }
.dl-link .ar { font-size: 13px; }
.nav-burger { display: none; background: none; border: none; color: var(--white); font-size: 26px; line-height: 1; cursor: pointer; padding: 4px 6px; }
.mobile-only { display: none; }
@media (max-width: 1024px) {
  .caps-grid { grid-template-columns: repeat(2,1fr); }
  .prod-grid { grid-template-columns: repeat(2,1fr); }
}
@media (max-width: 860px) {
  nav { padding: 0 18px; }
  .nav-burger { display: block; }
  .nav-cta { display: none; }
  .mobile-only { display: block; }
  .nav-links { position: fixed; top: 70px; left: 0; right: 0; background: rgba(11,30,45,0.985); backdrop-filter: blur(14px); flex-direction: column; align-items: stretch; gap: 0; border-bottom: 1px solid var(--border); max-height: calc(100vh - 70px); overflow-y: auto; transform: translateY(-10px); opacity: 0; visibility: hidden; transition: opacity .2s, transform .2s, visibility .2s; }
  .nav-links.open { transform: translateY(0); opacity: 1; visibility: visible; }
  .nav-links li { width: 100%; }
  .nav-links a { display: flex; align-items: center; justify-content: space-between; padding: 15px 22px; border-top: 1px solid var(--border); font-size: 15px; }
  .section { padding: 64px 20px; }
  .sp-hero { padding: 104px 20px 44px; }
  .caps-grid { grid-template-columns: 1fr; margin-top: 32px; }
  /* Featured products: swipeable horizontal row on phones so it never widens the page */
  .prod-grid { display: flex; grid-template-columns: none; gap: 12px; margin-top: 28px;
    overflow-x: auto; -webkit-overflow-scrolling: touch; scroll-snap-type: x mandatory;
    padding-bottom: 12px; scrollbar-width: thin; }
  .prod-cell { flex: 0 0 78%; min-width: 0; scroll-snap-align: start; }
  .contact-wrap { grid-template-columns: 1fr; gap: 40px; margin-top: 36px; }
  .footer-grid { grid-template-columns: 1fr; gap: 30px; }
  .footer-btm { flex-direction: column; align-items: flex-start; gap: 14px; }
  .fg { grid-template-columns: 1fr; }
  .ff.full { grid-column: span 1; }
  .form-wrap { padding: 22px; }
  .cred-band { padding: 22px; gap: 16px; }
  [style*="grid-template-columns:320px"],[style*="grid-template-columns: 320px"],
  [style*="grid-template-columns:300px"],[style*="grid-template-columns: 300px"],
  [style*="grid-template-columns:1fr 1fr"],[style*="grid-template-columns: 1fr 1fr"],
  [style*="grid-template-columns:2fr"],[style*="grid-template-columns: 2fr"],
  [style*="grid-template-columns:repeat(3"],[style*="grid-template-columns: repeat(3"],
  [style*="grid-template-columns:repeat(4"],[style*="grid-template-columns: repeat(4"] { grid-template-columns: 1fr !important; }
}


/* ===== Parts pages ===== */
.crumb { max-width: 1240px; margin: 0 auto; padding: 96px 40px 0; font-family: var(--fm); font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--gray); }
.crumb a { color: var(--gray); text-decoration: none; } .crumb a:hover { color: var(--gold-light); }
.pdp { display: grid; grid-template-columns: 1fr 1fr; gap: 48px; align-items: start; }
.pdp-img { background: #0a1722; border: 1px solid var(--border); padding: 16px; }
.pdp-img img { display: block; width: 100%; height: auto; object-fit: contain; }
.pdp h1 { font-size: clamp(34px, 4.5vw, 52px); margin-bottom: 14px; max-width: none; }
.pdp .sub { color: var(--gray-lt); font-size: 16px; line-height: 1.7; }
.pdp-specs { list-style: none; margin: 22px 0; border-top: 1px solid var(--border); }
.pdp-specs li { display: flex; justify-content: space-between; gap: 18px; padding: 11px 0; border-bottom: 1px solid var(--border); }
.pdp-specs .k { color: var(--gray); font-family: var(--fm); font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase; }
.pdp-specs .v { color: var(--white); text-align: right; font-size: 14px; }
.pdp-cta { display: flex; gap: 14px; flex-wrap: wrap; margin-top: 6px; }
.prose { max-width: 760px; color: var(--gray-lt); font-size: 15px; line-height: 1.8; margin-top: 8px; }
.prose h2 { font-family: var(--fd); font-weight: 700; text-transform: uppercase; letter-spacing: 0.03em; color: var(--white); font-size: 24px; margin: 6px 0 12px; }
.prose p { margin-bottom: 14px; }
.related a { text-decoration: none; }
@media (max-width: 860px) { .crumb { padding: 90px 20px 0; } .pdp { grid-template-columns: 1fr; gap: 26px; } }
/* ===== UGOR flagship feature band ===== */
.ugor-feat { display: grid; grid-template-columns: minmax(0,360px) 1fr; gap: 0; align-items: stretch; background: var(--navy-mid); border: 1px solid rgba(240,160,48,0.28); border-left: 3px solid var(--gold); }
.ugor-feat .ugor-pic { background: #e9edf1; display: flex; align-items: center; justify-content: center; padding: 18px; }
.ugor-feat .ugor-pic img { display: block; width: 100%; height: 100%; max-height: 360px; object-fit: contain; }
.ugor-feat .ugor-body { padding: 34px 38px; }
.ugor-stats { display: grid; grid-template-columns: repeat(auto-fit,minmax(150px,1fr)); gap: 1px; background: var(--border); border: 1px solid var(--border); margin-top: 30px; }
.ugor-stats > div { background: var(--navy-mid); padding: 22px 24px; }
.ugor-stats .n { font-family: var(--fd); font-weight: 700; font-size: 30px; color: var(--gold-light); line-height: 1; }
.ugor-stats .l { font-family: var(--fm); font-size: 10px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--gray); margin-top: 8px; }
@media (max-width: 820px) { .ugor-feat { grid-template-columns: 1fr; } .ugor-feat .ugor-pic img { max-height: 280px; } }


.tbadges { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 18px; }
.tbadge { display: inline-flex; align-items: center; gap: 7px; font-family: var(--fm); font-size: 10px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--gray-lt); border: 1px solid rgba(240,160,48,0.35); border-radius: 3px; padding: 7px 11px; white-space: nowrap; }
.tbadge::before { content: "✓"; color: var(--gold); font-weight: 700; }
