/* ==========================================================================
   C&R Technology - design system
   Hand-compiled token + component layer (no CDN, no remote fonts)
   ========================================================================== */

/* ---------- 1. tokens ---------- */
:root{
  --brand:#10315c; --brand-dark:#0a2140; --brand-mid:#1b4b8a; --brand-light:#e7eef8;
  --accent:#f5a524; --accent-dark:#b87708; --accent-light:#fef3e0;
  --ink:#111827; --ink-2:#374151; --ink-3:#64748b; --ink-inv:#f8fafc;
  --line:#e2e8f0; --line-strong:#cbd5e1;
  --bg:#ffffff; --bg-soft:#f6f8fb; --bg-mute:#eef2f7; --bg-dark:#0a2140; --bg-darker:#061629;
  --ok:#15803d; --warn:#b45309; --info:#0369a1;
  --ff:'Inter','Segoe UI',system-ui,-apple-system,Arial,sans-serif;
  --fs-xs:.75rem; --fs-sm:.8125rem; --fs-md:.9375rem; --fs-base:1rem; --fs-lg:1.125rem;
  --fs-xl:1.3125rem; --fs-2xl:1.625rem; --fs-3xl:2.125rem; --fs-4xl:2.75rem; --fs-5xl:3.25rem;
  --lh-tight:1.16; --lh-snug:1.35; --lh-body:1.68;
  --fw-reg:400; --fw-md:600; --fw-bold:700; --ls-tight:-.02em; --ls-wide:.08em;
  --sp-1:.25rem; --sp-2:.5rem; --sp-3:.75rem; --sp-4:1rem; --sp-5:1.25rem; --sp-6:1.5rem;
  --sp-8:2rem; --sp-10:2.5rem; --sp-12:3rem; --sp-16:4rem; --sp-20:5rem; --sp-24:6rem;
  --r-xs:3px; --r-sm:5px; --r-md:9px; --r-lg:14px; --r-xl:22px; --r-full:999px;
  --sh-1:0 1px 2px rgba(10,33,64,.06),0 1px 3px rgba(10,33,64,.05);
  --sh-2:0 4px 16px rgba(10,33,64,.08); --sh-3:0 14px 42px rgba(10,33,64,.14);
  --container:1200px; --container-narrow:820px; --header-h:74px; --topbar-h:36px;
  --speed:.22s; --ease:cubic-bezier(.4,0,.2,1);
}

/* ---------- 2. self-hosted fonts ---------- */
@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2');}
@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2');}
@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2');}


/* ---------- 3. base ---------- */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px)}
body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--ff);
  font-size:var(--fs-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}
img{max-width:100%;height:auto;display:block}
a{color:var(--brand-mid);text-decoration:none}
a:hover{color:var(--brand)}
h1,h2,h3,h4{margin:0 0 var(--sp-4);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);
  font-weight:var(--fw-bold);color:var(--ink)}
h1{font-size:var(--fs-4xl)} h2{font-size:var(--fs-3xl)} h3{font-size:var(--fs-xl)} h4{font-size:var(--fs-lg)}
p{margin:0 0 var(--sp-4)} ul,ol{margin:0 0 var(--sp-4);padding-left:1.15rem}
li{margin-bottom:var(--sp-2)}
table{border-collapse:collapse;width:100%}
:focus-visible{outline:3px solid var(--accent);outline-offset:2px}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;
  clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--brand);color:#fff;
  padding:var(--sp-3) var(--sp-5);border-radius:0 0 var(--r-md) 0}
.skip-link:focus{left:0;color:#fff}

/* ---------- 4. layout ---------- */
.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--sp-5)}
.container--narrow{max-width:var(--container-narrow)}
.section{padding-block:var(--sp-20)}
.section--tight{padding-block:var(--sp-12)}
.section--soft{background:var(--bg-soft)}
.section--mute{background:var(--bg-mute)}
.section--dark{background:var(--bg-dark);color:var(--ink-inv)}
.section--dark h2,.section--dark h3,.section--dark h4{color:#fff}
.section--dark p,.section--dark li{color:#cbd8e8}
.section-head{max-width:760px;margin-bottom:var(--sp-10)}
.section-head--center{margin-inline:auto;text-align:center}
.eyebrow{display:inline-block;font-size:var(--fs-sm);font-weight:var(--fw-bold);
  letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--brand-mid);margin-bottom:var(--sp-3)}
.section--dark .eyebrow{color:var(--accent)}
.lede{font-size:var(--fs-lg);color:var(--ink-2)}
.section--dark .lede{color:#c3d3e6}
.grid{display:grid;gap:var(--sp-6)}
.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}
.stack>*+*{margin-top:var(--sp-4)}

/* ---------- 5. buttons ---------- */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);
  padding:.8rem 1.5rem;border-radius:var(--r-md);font-weight:var(--fw-md);font-size:var(--fs-md);
  border:1.5px solid transparent;cursor:pointer;text-align:center;line-height:1.25;
  transition:background var(--speed) var(--ease),color var(--speed) var(--ease),
  border-color var(--speed) var(--ease),transform var(--speed) var(--ease)}
.btn:hover{transform:translateY(-1px)}
.btn-primary{background:var(--accent);color:#1a1205;border-color:var(--accent)}
.btn-primary:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff}
.btn-secondary{background:transparent;color:#fff;border-color:rgba(255,255,255,.65)}
.btn-secondary:hover{background:rgba(255,255,255,.14);color:#fff;border-color:#fff}
.btn-solid{background:var(--brand);color:#fff;border-color:var(--brand)}
.btn-solid:hover{background:var(--brand-dark);border-color:var(--brand-dark);color:#fff}
.btn-outline{background:transparent;color:var(--brand);border-color:var(--line-strong)}
.btn-outline:hover{border-color:var(--brand);background:var(--brand-light);color:var(--brand)}
.btn-sm{padding:.55rem 1rem;font-size:var(--fs-sm)}
.btn-block{width:100%}
.btn-row{display:flex;flex-wrap:wrap;gap:var(--sp-3)}

/* ---------- 6. header ---------- */
.topbar{background:var(--brand-dark);color:#b9cbe4;font-size:var(--fs-sm);height:var(--topbar-h)}
.topbar .container{display:flex;align-items:center;justify-content:space-between;height:100%;gap:var(--sp-4)}
.topbar a{color:#dbe6f4}
.topbar a:hover{color:#fff}
.topbar__list{display:flex;gap:var(--sp-5);list-style:none;margin:0;padding:0}
.topbar__list li{margin:0}
.site-header{position:sticky;top:0;z-index:70;background:rgba(255,255,255,.97);
  border-bottom:1px solid var(--line);box-shadow:var(--sh-1)}
.site-header .container{display:flex;align-items:center;gap:var(--sp-6);height:var(--header-h)}
.brand{display:flex;align-items:center;flex:0 0 auto}
.brand img{height:46px;width:auto;max-width:190px;object-fit:contain}
.nav{margin-left:auto;display:flex;align-items:center;gap:var(--sp-1);height:100%}
.nav__item{position:relative;height:100%;display:flex;align-items:center}
.nav__link{display:flex;align-items:center;gap:.3rem;height:100%;padding:0 var(--sp-3);
  font-size:var(--fs-md);font-weight:var(--fw-md);color:var(--ink-2);white-space:nowrap;
  border-bottom:3px solid transparent}
.nav__link:hover,.nav__item:hover .nav__link,.nav__link[aria-current="page"]{color:var(--brand);
  border-bottom-color:var(--accent)}
.nav__caret{width:9px;height:9px;flex:0 0 auto;transition:transform var(--speed) var(--ease)}
.nav__item:hover .nav__caret{transform:rotate(180deg)}
.header-cta{flex:0 0 auto;margin-left:var(--sp-3)}
.nav-toggle{display:none;margin-left:auto;background:none;border:1.5px solid var(--line-strong);
  border-radius:var(--r-sm);padding:.45rem .6rem;cursor:pointer;color:var(--brand)}

/* ---------- 7. mega menu ---------- */
/* the panel spans the full header width; the grid inside is centred on the site container,
   so it can never overflow the viewport regardless of where the trigger sits */
.nav__item{position:static}
.mega{position:absolute;left:0;right:0;top:100%;
  max-height:min(72vh,560px);overflow:auto;background:var(--bg);
  border-top:3px solid var(--accent);border-bottom:1px solid var(--line);
  box-shadow:var(--sh-3);padding:var(--sp-8) 0 var(--sp-6);
  opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px);
  transition:opacity var(--speed) var(--ease),transform var(--speed) var(--ease),
  visibility 0s linear .15s}
.nav__item:hover .mega,.nav__item:focus-within .mega{opacity:1;visibility:visible;
  pointer-events:auto;transform:translateY(0);transition-delay:0s,0s,0s}
.mega-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-6) var(--sp-8);
  max-width:var(--container);margin-inline:auto;padding-inline:var(--sp-5)}
.mega-col__title{font-size:var(--fs-sm);font-weight:var(--fw-bold);letter-spacing:var(--ls-wide);
  text-transform:uppercase;color:var(--ink-3);margin:0 0 var(--sp-3);padding-bottom:var(--sp-2);
  border-bottom:1px solid var(--line)}
.mega-list{list-style:none;margin:0;padding:0}
.mega-list li{margin-bottom:var(--sp-1)}
.mega-list a{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2);border-radius:var(--r-sm);
  color:var(--ink-2);font-size:var(--fs-md);overflow-wrap:anywhere;
  transition:background var(--speed) var(--ease)}
.mega-list a:hover{background:var(--brand-light);color:var(--brand)}
.mega-list img{width:42px;height:42px;flex:0 0 42px;object-fit:contain;background:var(--bg-soft);
  border:1px solid var(--line);border-radius:var(--r-sm);padding:2px}
.mega-list .count{margin-left:auto;font-size:var(--fs-xs);color:var(--ink-3);flex:0 0 auto}
.mega-foot{display:flex;flex-wrap:wrap;gap:var(--sp-4);align-items:center;justify-content:space-between;
  max-width:var(--container);margin:var(--sp-6) auto 0;padding:var(--sp-4) var(--sp-5) 0;
  border-top:1px solid var(--line)}
.mega-foot__note{font-size:var(--fs-sm);color:var(--ink-3);margin:0}

/* ---------- 8. mobile nav ---------- */
.mobile-nav{display:none;position:fixed;inset:0;z-index:90;background:rgba(6,22,41,.55);
  width:100%;height:100%;max-width:100%;max-height:100%;margin:0;padding:0;border:0;overflow:hidden}
.mobile-nav[open]{display:block}
.mobile-nav::backdrop{background:rgba(6,22,41,.55)}
.mobile-nav__panel{position:absolute;top:0;right:0;width:min(400px,88vw);height:100%;background:#fff;
  overflow-y:auto;padding:var(--sp-5);box-shadow:var(--sh-3)}
.mobile-nav__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-4)}
.mobile-nav details{border-bottom:1px solid var(--line)}
.mobile-nav summary{padding:var(--sp-3) 0;font-weight:var(--fw-md);cursor:pointer;list-style:none}
.mobile-nav summary::-webkit-details-marker{display:none}
.mobile-nav summary::after{content:"+";float:right;color:var(--brand-mid)}
.mobile-nav details[open] summary::after{content:"-"}
.mobile-nav ul{list-style:none;margin:0 0 var(--sp-3);padding:0 0 0 var(--sp-3)}
.mobile-nav ul a{display:block;padding:var(--sp-2) 0;color:var(--ink-2);font-size:var(--fs-md)}
.mobile-nav__close{background:none;border:0;font-size:1.6rem;line-height:1;cursor:pointer;color:var(--ink-3)}

/* ---------- 9. home hero ---------- */
.hero{position:relative;min-height:clamp(520px,76vh,760px);display:flex;align-items:center;
  overflow:hidden;background:var(--bg-darker)}
.hero__slides{position:absolute;inset:0}
.hero__slide{position:absolute;inset:0;opacity:0;transition:opacity 1s var(--ease)}
.hero__slide:first-child{opacity:1}
.hero__slide[data-active="true"]{opacity:1}
.hero__slide[data-active="false"]{opacity:0}
.hero__slide img{width:100%;height:100%;object-fit:cover;object-position:center}
.hero__scrim{position:absolute;inset:0;
  background:linear-gradient(100deg,rgba(6,22,41,.88) 0%,rgba(6,22,41,.74) 44%,rgba(6,22,41,.45) 100%)}
.hero__inner{position:relative;z-index:2;width:100%;padding-block:var(--sp-16)}
.hero__copy{max-width:720px;color:#fff}
.hero h1{font-size:clamp(2.1rem,4.6vw,var(--fs-5xl));color:#fff;margin-bottom:var(--sp-5)}
.hero__sub{font-size:var(--fs-lg);color:#dbe6f4;margin-bottom:var(--sp-8);max-width:640px}
.hero__tag{display:inline-flex;align-items:center;gap:var(--sp-2);background:rgba(245,165,36,.16);
  border:1px solid rgba(245,165,36,.45);color:#f8cd82;padding:.4rem .9rem;border-radius:var(--r-full);
  font-size:var(--fs-sm);font-weight:var(--fw-md);margin-bottom:var(--sp-5)}
.hero__dots{position:absolute;bottom:var(--sp-8);left:50%;transform:translateX(-50%);z-index:3;
  display:flex;gap:var(--sp-3)}
.hero__dot{width:34px;height:4px;border:0;padding:0;border-radius:var(--r-full);
  background:rgba(255,255,255,.4);cursor:pointer;transition:background var(--speed) var(--ease)}
.hero__dot[aria-selected="true"]{background:var(--accent)}
.hero__facts{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  gap:var(--sp-4);border-top:1px solid rgba(255,255,255,.18);padding-top:var(--sp-6);margin-top:var(--sp-10)}
.hero__fact{color:#fff}
.hero__fact b{display:block;font-size:var(--fs-2xl);color:var(--accent);line-height:1.1}
.hero__fact span{font-size:var(--fs-sm);color:#c3d3e6}

/* ---------- 10. inner page hero ---------- */
.page-hero{position:relative;background:var(--bg-dark);color:#fff;overflow:hidden}
.page-hero__bg{position:absolute;inset:0}
.page-hero__bg img{width:100%;height:100%;object-fit:cover}
.page-hero__scrim{position:absolute;inset:0;
  background:linear-gradient(100deg,rgba(8,26,50,.93) 0%,rgba(8,26,50,.8) 48%,rgba(8,26,50,.52) 100%)}
.page-hero__inner{position:relative;z-index:2;padding-block:var(--sp-16);
  display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--sp-10);align-items:center}
.page-hero h1{color:#fff;font-size:clamp(1.9rem,3.4vw,var(--fs-4xl))}
.page-hero p{color:#d3dfee}
.page-hero__media img{border-radius:var(--r-lg);box-shadow:var(--sh-3);background:#fff;
  width:100%;aspect-ratio:4/3;object-fit:contain;padding:var(--sp-4)}
.page-hero--plain .page-hero__inner{grid-template-columns:minmax(0,1fr);padding-block:var(--sp-12)}

/* ---------- 11. breadcrumb ---------- */
.crumbs{font-size:var(--fs-sm);color:var(--ink-3);padding-block:var(--sp-4)}
.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0}
.crumbs li{margin:0;display:flex;gap:var(--sp-2);align-items:center}
.crumbs li+li::before{content:"/";color:var(--line-strong)}
.crumbs a{color:var(--ink-3)}
.crumbs a:hover{color:var(--brand)}
.crumbs--dark{color:#b7c9df}
.crumbs--dark a{color:#cfdcec}
.crumbs--dark a:hover{color:#fff}
.crumbs--dark li+li::before{color:rgba(255,255,255,.4)}

/* ---------- 12. cards ---------- */
.card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;
  display:flex;flex-direction:column;transition:box-shadow var(--speed) var(--ease),
  transform var(--speed) var(--ease),border-color var(--speed) var(--ease)}
.card:hover{box-shadow:var(--sh-2);transform:translateY(-3px);border-color:var(--line-strong)}
.card__media{background:var(--bg-soft);aspect-ratio:1/1;display:grid;place-items:center;
  padding:var(--sp-4);border-bottom:1px solid var(--line)}
.card__media img{width:100%;height:100%;object-fit:contain}
.card__body{padding:var(--sp-5);display:flex;flex-direction:column;flex:1 1 auto;gap:var(--sp-2)}
.card__kicker{font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;
  color:var(--ink-3);font-weight:var(--fw-bold)}
.card__title{font-size:var(--fs-md);font-weight:var(--fw-md);color:var(--ink);margin:0;
  line-height:var(--lh-snug)}
.card:hover .card__title{color:var(--brand)}
.card__meta{margin-top:auto;padding-top:var(--sp-3);display:flex;flex-wrap:wrap;gap:var(--sp-2);
  font-size:var(--fs-xs);color:var(--ink-3)}
.chip{display:inline-block;background:var(--bg-mute);border-radius:var(--r-full);
  padding:.15rem .55rem;font-size:var(--fs-xs);color:var(--ink-2);white-space:nowrap}
.chip--brand{background:var(--brand-light);color:var(--brand)}
.chip--accent{background:var(--accent-light);color:var(--accent-dark)}
.no-photo{background:repeating-linear-gradient(135deg,var(--bg-soft),var(--bg-soft) 10px,var(--bg-mute) 10px,var(--bg-mute) 20px);
  display:grid;place-items:center;text-align:center;padding:var(--sp-5);gap:var(--sp-2);
  color:var(--ink-3);font-size:var(--fs-sm);border-bottom:1px solid var(--line)}
.no-photo b{display:block;color:var(--ink-2);font-size:var(--fs-md)}
.card__media.no-photo{aspect-ratio:1/1}
.pdp__main.no-photo{aspect-ratio:1/1;border-radius:var(--r-lg)}
.product-grid{display:grid;gap:var(--sp-5);grid-template-columns:repeat(4,minmax(0,1fr))}
.product-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
.cat-card{position:relative;display:flex;flex-direction:column;gap:var(--sp-3);background:#fff;
  border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-5);height:100%;
  transition:border-color var(--speed) var(--ease),box-shadow var(--speed) var(--ease)}
.cat-card:hover{border-color:var(--brand);box-shadow:var(--sh-2)}
.cat-card__media{aspect-ratio:16/10;background:var(--bg-soft);border-radius:var(--r-md);
  display:grid;place-items:center;padding:var(--sp-3);overflow:hidden}
.cat-card__media img{width:100%;height:100%;object-fit:contain}
.cat-card h3{font-size:var(--fs-lg);margin:0}
.cat-card p{color:var(--ink-2);font-size:var(--fs-md);margin:0}
.cat-card__link{margin-top:auto;font-weight:var(--fw-md);color:var(--brand-mid);font-size:var(--fs-md)}
.cat-card__link::after{content:" \2192"}
.feature{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-6);height:100%}
.feature__icon{width:44px;height:44px;border-radius:var(--r-md);background:var(--brand-light);
  color:var(--brand);display:grid;place-items:center;margin-bottom:var(--sp-4)}
.feature h3{font-size:var(--fs-lg);margin-bottom:var(--sp-2)}
.feature p{color:var(--ink-2);margin:0;font-size:var(--fs-md)}
.section--dark .feature{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.14)}
.section--dark .feature__icon{background:rgba(245,165,36,.16);color:var(--accent)}
.ticks{list-style:none;padding:0;margin:0;display:grid;gap:var(--sp-3)}
.ticks li{position:relative;padding-left:1.9rem;margin:0;color:var(--ink-2)}
.ticks li::before{content:"";position:absolute;left:0;top:.42em;width:1.15rem;height:1.15rem;
  border-radius:var(--r-full);background:var(--brand-light) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310315c' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center/.72rem no-repeat}
.section--dark .ticks li{color:#cbd8e8}
.section--dark .ticks li::before{background-color:rgba(245,165,36,.18);
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f5a524' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}
.ticks--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.pain{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--sp-4);align-items:start;
  background:#fff;border:1px solid var(--line);border-left:4px solid var(--accent);
  border-radius:var(--r-md);padding:var(--sp-5)}
.pain__n{font-weight:var(--fw-bold);color:var(--accent-dark);font-size:var(--fs-lg);line-height:1.2}
.pain h3{font-size:var(--fs-md);margin-bottom:var(--sp-1)}
.pain p{margin:0;color:var(--ink-2);font-size:var(--fs-md)}

/* ---------- 13. stats ---------- */
.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-6)}
.stat{text-align:center;padding:var(--sp-5) var(--sp-3);border-radius:var(--r-lg);
  background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12)}
.stat b{display:block;font-size:var(--fs-3xl);color:var(--accent);line-height:1.1;
  letter-spacing:var(--ls-tight)}
.stat span{font-size:var(--fs-sm);color:#c3d3e6}
.stats--light .stat{background:#fff;border-color:var(--line)}
.stats--light .stat b{color:var(--brand)}
.stats--light .stat span{color:var(--ink-3)}

/* ---------- 14. tables ---------- */
.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}
.spec-table{font-size:var(--fs-md);min-width:420px}
.spec-table th,.spec-table td{text-align:left;padding:.72rem var(--sp-5);
  border-bottom:1px solid var(--line);vertical-align:top}
.spec-table tr:last-child th,.spec-table tr:last-child td{border-bottom:0}
.spec-table th{width:38%;color:var(--ink-3);font-weight:var(--fw-md);background:var(--bg-soft)}
.spec-table td{color:var(--ink);font-weight:var(--fw-md)}
.data-table{font-size:var(--fs-md);min-width:600px}
.data-table th,.data-table td{padding:.65rem var(--sp-4);border-bottom:1px solid var(--line);text-align:left}
.data-table thead th{background:var(--brand);color:#fff;font-weight:var(--fw-md);
  font-size:var(--fs-sm);white-space:nowrap}
.data-table tbody tr:nth-child(even){background:var(--bg-soft)}
.data-table td:first-child{font-weight:var(--fw-md);color:var(--brand);white-space:nowrap}

/* ---------- 15. product detail ---------- */
.pdp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-10);align-items:start}
.pdp__gallery{position:sticky;top:calc(var(--header-h) + var(--sp-5))}
.pdp__main{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-6);
  aspect-ratio:1/1;display:grid;place-items:center}
.pdp__main img{width:100%;height:100%;object-fit:contain}
.pdp__thumbs{display:flex;gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap}
.pdp__thumbs button{width:74px;height:74px;padding:var(--sp-2);background:#fff;cursor:pointer;
  border:1.5px solid var(--line);border-radius:var(--r-md)}
.pdp__thumbs button[aria-current="true"]{border-color:var(--brand)}
.pdp__thumbs img{width:100%;height:100%;object-fit:contain}
.pdp__pn{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);
  color:var(--ink-3);margin-bottom:var(--sp-3)}
.pdp__pn code{background:var(--bg-mute);border-radius:var(--r-sm);padding:.15rem .5rem;
  color:var(--brand);font-weight:var(--fw-md)}
.pdp__quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3);
  margin-block:var(--sp-6);padding:0;list-style:none}
.pdp__quick div{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r-md);
  padding:var(--sp-3) var(--sp-4)}
.pdp__quick dt{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-wide);
  color:var(--ink-3);font-weight:var(--fw-bold)}
.pdp__quick dd{margin:.2rem 0 0;font-weight:var(--fw-md);color:var(--ink);font-size:var(--fs-md)}
.pdp__cta{display:flex;flex-wrap:wrap;gap:var(--sp-3);padding-top:var(--sp-5);border-top:1px solid var(--line)}

/* ---------- 16. FAQ ---------- */
.faq{max-width:860px;margin-inline:auto}
.faq-item{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);
  margin-bottom:var(--sp-3);overflow:hidden}
.faq-item summary{list-style:none;cursor:pointer;padding:var(--sp-5);font-weight:var(--fw-md);
  color:var(--ink);display:flex;gap:var(--sp-4);align-items:flex-start;justify-content:space-between}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::after{content:"";flex:0 0 auto;width:1.1rem;height:1.1rem;margin-top:.22rem;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b4b8a' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;
  transition:transform var(--speed) var(--ease)}
.faq-item[open] summary::after{transform:rotate(180deg)}
.faq-item[open] summary{background:var(--bg-soft)}
.faq-item__body{padding:0 var(--sp-5) var(--sp-5);color:var(--ink-2);font-size:var(--fs-md)}
.faq-item__body p:last-child{margin-bottom:0}

/* ---------- 17. process / motion ---------- */
.flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-5);counter-reset:flow}
.flow__step{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);
  padding:var(--sp-6) var(--sp-5);counter-increment:flow}
.flow__step::before{content:counter(flow,decimal-leading-zero);display:block;font-size:var(--fs-sm);
  font-weight:var(--fw-bold);color:var(--accent-dark);letter-spacing:var(--ls-wide);margin-bottom:var(--sp-3)}
.flow__step h3{font-size:var(--fs-md);margin-bottom:var(--sp-2)}
.flow__step p{font-size:var(--fs-md);color:var(--ink-2);margin:0}
.section--dark .flow__step{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.14)}
.flow-svg{width:100%;height:auto;display:block;margin-inline:auto;max-width:980px}
.flow-svg .dash{stroke-dasharray:6 8;animation:flowdash 2.4s linear infinite}
.flow-svg .pulse{animation:pulse 2.8s var(--ease) infinite;transform-origin:center}
@keyframes flowdash{to{stroke-dashoffset:-56}}
@keyframes pulse{0%,100%{opacity:.35}50%{opacity:1}}
.reveal{opacity:0;transform:translateY(14px);transition:opacity .5s var(--ease),transform .5s var(--ease)}
.reveal.is-in{opacity:1;transform:none}

/* ---------- 18. article ---------- */
.article{max-width:760px;margin-inline:auto}
.article h2{font-size:var(--fs-2xl);margin-top:var(--sp-12)}
.article h3{font-size:var(--fs-lg);margin-top:var(--sp-8)}
.article p,.article li{color:var(--ink-2);font-size:var(--fs-lg);line-height:var(--lh-body)}
.article figure{margin:var(--sp-8) 0}
.article figure img{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-soft);
  width:100%;aspect-ratio:16/10;object-fit:contain;padding:var(--sp-4)}
.article figcaption{font-size:var(--fs-sm);color:var(--ink-3);margin-top:var(--sp-3);text-align:center}
.article__meta{display:flex;flex-wrap:wrap;gap:var(--sp-4);font-size:var(--fs-sm);color:var(--ink-3);
  margin-bottom:var(--sp-8);padding-bottom:var(--sp-5);border-bottom:1px solid var(--line)}
.callout{background:var(--brand-light);border-left:4px solid var(--brand);border-radius:var(--r-md);
  padding:var(--sp-5) var(--sp-6);margin:var(--sp-8) 0}
.callout p:last-child{margin-bottom:0}
.callout--accent{background:var(--accent-light);border-left-color:var(--accent)}
.toc{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r-lg);
  padding:var(--sp-5) var(--sp-6)}
.toc h2{font-size:var(--fs-md);margin:0 0 var(--sp-3);text-transform:uppercase;
  letter-spacing:var(--ls-wide);color:var(--ink-3)}
.toc ol{margin:0;padding-left:1.1rem}
.toc li{font-size:var(--fs-md)}

/* ---------- 19. cta band ---------- */
.cta-band{background:linear-gradient(120deg,var(--brand-dark) 0%,var(--brand) 58%,var(--brand-mid) 100%);
  color:#fff;border-radius:var(--r-xl);padding:var(--sp-12) var(--sp-10);text-align:center;
  box-shadow:var(--sh-2)}
.cta-band h2{color:#fff;max-width:760px;margin-inline:auto}
.cta-band p{color:#d3dfee;max-width:640px;margin-inline:auto;margin-bottom:var(--sp-8)}
.cta-band .btn-row{justify-content:center}

/* ---------- 20. footer ---------- */
.site-footer{background:var(--bg-darker);color:#adc0d6;padding-block:var(--sp-16) var(--sp-6);
  font-size:var(--fs-md)}
.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.3fr;gap:var(--sp-8)}
.site-footer h3{color:#fff;font-size:var(--fs-sm);letter-spacing:var(--ls-wide);
  text-transform:uppercase;margin-bottom:var(--sp-4)}
.site-footer ul{list-style:none;margin:0;padding:0}
.site-footer li{margin-bottom:var(--sp-2)}
.site-footer a{color:#b8cade}
.site-footer a:hover{color:#fff}
.site-footer__logo{height:42px;width:auto;margin-bottom:var(--sp-4)}
.site-footer__legal{margin-top:var(--sp-10);padding-top:var(--sp-5);
  border-top:1px solid rgba(255,255,255,.1);display:flex;flex-wrap:wrap;gap:var(--sp-4);
  justify-content:space-between;font-size:var(--fs-sm);color:#8fa6c0}
.footer-contact li{display:flex;gap:var(--sp-3);align-items:flex-start;margin-bottom:var(--sp-3)}
.footer-contact svg{flex:0 0 auto;margin-top:.2rem;opacity:.75}

/* ---------- 21. fixed contact dock ---------- */
.cta-float{position:fixed;right:20px;bottom:20px;z-index:80}
.cta-dock{position:fixed;right:20px;bottom:20px;z-index:80;display:flex;flex-direction:column;
  gap:var(--sp-3)}
.cta-dock__btn{width:54px;height:54px;border-radius:var(--r-full);display:grid;place-items:center;
  color:#fff;box-shadow:var(--sh-3);transition:transform var(--speed) var(--ease)}
.cta-dock__btn:hover{transform:scale(1.07);color:#fff}
.cta-dock__btn--mail{background:var(--brand)}
.cta-dock__btn--tel{background:var(--brand-dark)}

/* ---------- 22. misc ---------- */
.anchor-nav{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-4) 0}
.anchor-nav a{background:#fff;border:1px solid var(--line);border-radius:var(--r-full);
  padding:.4rem .95rem;font-size:var(--fs-sm);color:var(--ink-2)}
.anchor-nav a:hover{border-color:var(--brand);color:var(--brand);background:var(--brand-light)}
.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--sp-10);align-items:center}
.split__media img{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--bg-soft);
  width:100%;aspect-ratio:4/3;object-fit:contain;padding:var(--sp-5)}
.media-note{font-size:var(--fs-sm);color:var(--ink-3);margin-top:var(--sp-3);text-align:center}
.rule{border:0;border-top:1px solid var(--line);margin-block:var(--sp-12)}
.badge-row{display:flex;flex-wrap:wrap;gap:var(--sp-3)}
.badge{display:inline-flex;align-items:center;gap:var(--sp-2);border:1px solid var(--line);
  background:#fff;border-radius:var(--r-md);padding:.45rem .9rem;font-size:var(--fs-sm);
  font-weight:var(--fw-md);color:var(--ink-2)}
.section--dark .badge{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.16);color:#dbe6f4}
.link-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--sp-2)}
.link-list a{display:flex;gap:var(--sp-2);align-items:baseline;color:var(--ink-2);font-size:var(--fs-md)}
.link-list a:hover{color:var(--brand)}
.link-list a::before{content:"\2192";color:var(--accent-dark);flex:0 0 auto}
.count-pill{background:var(--brand);color:#fff;border-radius:var(--r-full);font-size:var(--fs-xs);
  padding:.1rem .5rem;font-weight:var(--fw-bold)}
.err-code{font-size:clamp(4rem,14vw,9rem);font-weight:var(--fw-bold);color:var(--brand-light);
  line-height:1;letter-spacing:var(--ls-tight)}

/* ---------- 23. responsive ---------- */
@media (max-width:1280px){
  .mega{padding:var(--sp-6) 0}
  .nav__link{padding:0 var(--sp-2);font-size:var(--fs-sm)}
  .brand img{height:42px}
}
@media (max-width:1100px){
  .mega-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .footer-grid{grid-template-columns:1fr 1fr}
  :root{--fs-4xl:2.4rem;--fs-3xl:1.9rem}
}
@media (max-width:980px){
  .nav,.header-cta{display:none}
  .nav-toggle{display:block}
  .pdp{grid-template-columns:minmax(0,1fr);gap:var(--sp-8)}
  .pdp__gallery{position:static}
  .page-hero__inner{grid-template-columns:minmax(0,1fr);padding-block:var(--sp-12)}
  .page-hero__media{max-width:440px}
  .split{grid-template-columns:minmax(0,1fr);gap:var(--sp-6)}
  .flow{grid-template-columns:repeat(2,minmax(0,1fr))}
  .section{padding-block:var(--sp-16)}
}
@media (max-width:820px){
  .grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}
  .grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}
  .stats,.hero__facts{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ticks--2{grid-template-columns:minmax(0,1fr)}
  .cta-band{padding:var(--sp-10) var(--sp-6)}
}
@media (max-width:680px){
  .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .topbar__list{gap:var(--sp-3)}
  .topbar .container{justify-content:center}
  .topbar__meta{display:none}
  :root{--fs-4xl:2rem;--fs-3xl:1.65rem;--fs-2xl:1.4rem;--sp-20:3.5rem;--sp-24:4rem}
  .hero{min-height:clamp(460px,80vh,640px)}
  .pdp__quick{grid-template-columns:minmax(0,1fr)}
  .article p,.article li{font-size:var(--fs-base)}
}
@media (max-width:560px){
  .grid--2,.grid--3,.grid--4{grid-template-columns:minmax(0,1fr)}
  .flow{grid-template-columns:minmax(0,1fr)}
  .cta-dock{right:14px;bottom:78px}
  .cta-dock__btn{width:50px;height:50px}
  .section{padding-block:var(--sp-12)}
  .btn-row .btn{width:100%}
  .btn-row{flex-direction:column}
  .hero__dots{bottom:var(--sp-5)}
}
@media (max-width:400px){
  .product-grid{grid-template-columns:minmax(0,1fr)}
  .stats,.hero__facts{grid-template-columns:minmax(0,1fr)}
  .container{padding-inline:var(--sp-4)}
}
@media (min-width:1600px){
  :root{--container:1280px;--fs-5xl:3.5rem}
}
@media print{
  .site-header,.topbar,.cta-dock,.site-footer,.mega,.hero__dots{display:none !important}
  body{font-size:11pt;color:#000}
  .card,.feature{break-inside:avoid}
}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;
    transition-duration:.01ms !important;scroll-behavior:auto !important}
  .reveal{opacity:1;transform:none}
}
@media (forced-colors:active){
  .btn,.card,.feature{border:1px solid currentColor}
}
