:root{--origin-ink:#eef4ff;--origin-muted:#aab8cf;--origin-panel:#111a2b;--origin-line:#2c3c57;--origin-blue:#4f8cff;--origin-cyan:#42d3c7}
.origin-page{background:#07101e;color:var(--origin-ink)}
.origin-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}
.origin-hero{padding:76px 0 58px;background:radial-gradient(circle at 80% 15%,rgba(79,140,255,.24),transparent 38%),linear-gradient(145deg,#0d1930,#07101e 62%)}
.origin-eyebrow{margin:0 0 14px;color:var(--origin-cyan);font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.origin-hero h1{max-width:850px;margin:0;font-size:clamp(2.35rem,5vw,4.7rem);line-height:1.02;letter-spacing:-.045em}
.origin-hero-copy{max-width:760px;margin:24px 0 0;color:#c6d3e8;font-size:1.13rem;line-height:1.75}
.origin-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}
.origin-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:9px;font-weight:800;text-decoration:none;transition:transform .2s ease,background .2s ease}
.origin-button:hover{transform:translateY(-2px)}
.origin-button-primary{background:var(--origin-blue);color:#fff}
.origin-button-primary:hover{background:#6da0ff;color:#07101e}
.origin-button-secondary{border:1px solid #526784;color:#eef4ff;background:rgba(255,255,255,.04)}
.origin-button-secondary:hover{background:#18263d;color:#fff}
.origin-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;border:1px solid var(--origin-line);background:var(--origin-line);border-radius:14px;overflow:hidden}
.origin-proof div{padding:22px;background:#0c1728}
.origin-proof strong{display:block;font-size:1.05rem}
.origin-proof span{display:block;margin-top:6px;color:var(--origin-muted);line-height:1.5}
.origin-section{padding:66px 0}
.origin-section-alt{background:#0a1424}
.origin-section-heading{max-width:780px;margin-bottom:30px}
.origin-section-heading h2{margin:0;font-size:clamp(1.8rem,3vw,2.7rem);letter-spacing:-.025em}
.origin-section-heading p{margin:14px 0 0;color:var(--origin-muted);font-size:1.03rem;line-height:1.7}
.origin-decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.origin-decision-card{padding:26px;border:1px solid var(--origin-line);border-radius:14px;background:var(--origin-panel)}
.origin-decision-card h3{margin:0 0 10px;font-size:1.18rem}
.origin-decision-card p{margin:0;color:var(--origin-muted);line-height:1.65}
.origin-feed-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin:0 0 24px;color:var(--origin-muted);font-size:.92rem}
.origin-products{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.origin-product-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--origin-line);border-radius:15px;overflow:hidden;background:var(--origin-panel)}
.origin-product-image{display:block;aspect-ratio:4/3;background:#fff}
.origin-product-image img{width:100%;height:100%;object-fit:contain}
.origin-product-content{display:flex;flex:1;flex-direction:column;padding:22px}
.origin-product-type{margin:0 0 8px;color:var(--origin-cyan);font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.origin-product-card h3{margin:0;font-size:1.03rem;line-height:1.45}
.origin-product-specs{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}
.origin-product-specs span{padding:6px 9px;border-radius:999px;background:#1b2a42;color:#c9d7eb;font-size:.78rem}
.origin-product-price{margin:auto 0 16px;padding-top:14px;border-top:1px solid var(--origin-line)}
.origin-product-price span{display:block;color:var(--origin-muted);font-size:.78rem}
.origin-product-price strong{display:block;margin-top:3px;font-size:1.25rem}
.origin-product-card .origin-button{width:100%}
.origin-feed-fallback{grid-column:1/-1;padding:28px;border:1px solid var(--origin-line);border-radius:14px;background:var(--origin-panel)}
.origin-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.origin-guide-card{display:block;padding:24px;border:1px solid var(--origin-line);border-radius:13px;background:#111a2b;color:var(--origin-ink);text-decoration:none}
.origin-guide-card:hover{border-color:var(--origin-blue);color:#fff}
.origin-guide-card span{display:block;color:var(--origin-cyan);font-size:.76rem;font-weight:800;text-transform:uppercase}
.origin-guide-card strong{display:block;margin-top:8px;font-size:1.08rem}
.origin-guide-card p{margin:9px 0 0;color:var(--origin-muted);line-height:1.55}
.origin-disclosure{padding:20px;border:1px solid #685826;border-radius:10px;background:#211d10;color:#e9dfbd;line-height:1.65}
.origin-faq{display:grid;gap:12px}
.origin-faq details{padding:19px 21px;border:1px solid var(--origin-line);border-radius:11px;background:var(--origin-panel)}
.origin-faq summary{cursor:pointer;font-weight:800}
.origin-faq p{margin:12px 0 0;color:var(--origin-muted);line-height:1.65}
@media(max-width:900px){
  .origin-products,.origin-decision-grid,.origin-guide-grid{grid-template-columns:repeat(2,1fr)}
  .origin-proof{grid-template-columns:1fr}
}
@media(max-width:620px){
  .origin-shell{width:min(100% - 28px,1180px)}
  .origin-hero{padding:54px 0 42px}
  .origin-products,.origin-decision-grid,.origin-guide-grid{grid-template-columns:1fr}
  .origin-actions{align-items:stretch;flex-direction:column}
  .origin-button{width:100%}
}
@media(prefers-reduced-motion:reduce){.origin-button{transition:none}}
/* Scoped contrast repair: protects Origin components from global colors. */
.origin-page .origin-hero h1,
.origin-page .origin-proof strong,
.origin-page .origin-decision-card h3,
.origin-page .origin-section-alt .origin-section-heading h2,
.origin-page .origin-product-card h3,
.origin-page .origin-product-price strong,
.origin-page .origin-guide-card strong,
.origin-page .origin-faq summary{color:#f4f7ff}
.origin-page .origin-proof span,
.origin-page .origin-decision-card p,
.origin-page .origin-section-alt .origin-section-heading p,
.origin-page .origin-feed-meta,
.origin-page .origin-product-price span,
.origin-page .origin-guide-card p,
.origin-page .origin-faq p{color:#b9c7dc}
.origin-page .origin-eyebrow,
.origin-page .origin-product-type,
.origin-page .origin-guide-card span{color:#62e3d7}
.origin-page .origin-button-primary{color:#07101e!important}
.origin-page .origin-button-primary:hover{color:#07101e!important}
.origin-page .origin-button-secondary{color:#f4f7ff!important}
.origin-page .origin-button-secondary:hover{color:#fff!important}
.origin-page .origin-guide-card{color:#f4f7ff!important}
.origin-page .origin-guide-card:hover{color:#fff!important}
.origin-page .origin-disclosure,
.origin-page .origin-disclosure strong{color:#f1e7c8}
.origin-page .origin-feed-fallback h3{color:#f4f7ff}
.origin-page .origin-feed-fallback p{color:#b9c7dc}

.origin-page .origin-product-image{
  display:grid;
  place-items:center;
}
.origin-page .origin-image-fallback{
  padding:1rem;
  color:#b9c7dc;
  font-size:.875rem;
  line-height:1.4;
  text-align:center;
}

/* Origin PC contrast and navigation correction — 2026-08-24 */
.origin-page .origin-hero .origin-hero-copy{color:#d7e2f2}
.origin-page .origin-section:not(.origin-section-alt) .origin-eyebrow{color:#086b67}
.origin-page .origin-hero .origin-eyebrow,.origin-page .origin-section-alt .origin-eyebrow{color:#62e3d7}
body.origin-page .gra-global-navigation a{color:#e4ebf4}
body.origin-page .gra-global-navigation a.is-current,body.origin-page .gra-global-navigation a:focus-visible,body.origin-page .gra-global-navigation a:hover{color:#fff;background:#26354a}
body.origin-page .gra-global-navigation .gra-global-deals-link,body.origin-page .gra-global-navigation .gra-global-deals-link.is-current,body.origin-page .gra-global-navigation .gra-global-deals-link:focus-visible,body.origin-page .gra-global-navigation .gra-global-deals-link:hover{color:#fff!important;background:#b42332}
body.origin-page .gra-global-menu-toggle{color:#fff}
@media(max-width:1000px){
body.origin-page .gra-global-navigation{background:#fff;border-color:#cbd5e1}
body.origin-page .gra-global-navigation a{color:#243148}
body.origin-page .gra-global-navigation a.is-current,body.origin-page .gra-global-navigation a:focus-visible,body.origin-page .gra-global-navigation a:hover{color:#861827;background:#f1f5f9}
body.origin-page .gra-global-navigation .gra-global-deals-link,body.origin-page .gra-global-navigation .gra-global-deals-link.is-current,body.origin-page .gra-global-navigation .gra-global-deals-link:focus-visible,body.origin-page .gra-global-navigation .gra-global-deals-link:hover{color:#fff!important;background:#a61f2d}
}

/* High-clarity pass: dark surfaces and fallback states */
body.origin-page .gra-global-utility-inner span{color:#dbe5f0}
.origin-page .origin-proof span,
.origin-page .origin-decision-card p,
.origin-page .origin-section-alt .origin-section-heading p,
.origin-page .origin-feed-meta,
.origin-page .origin-product-price span,
.origin-page .origin-guide-card p,
.origin-page .origin-faq p{color:#d4deec}
.origin-page .origin-section-alt .origin-section-heading .origin-eyebrow{color:#dbe5f3}
.origin-page .origin-product-specs span{color:#e0e8f3;background:#24344e}
.origin-page .origin-image-fallback{color:#334155;background:#f8fafc}
body.origin-page .gra-footer-brand p,
body.origin-page .gra-footer-brand .gra-footer-disclosure,
body.origin-page .gra-footer-column a{color:#e0e7ef}
body.origin-page .gra-footer-bottom{color:#b8c2d0}
