/*! Ω CHAIN · BLOCK ΩΞ-GAUNTLET-001 · 2026-08-27
 *  Brief-mechanical pass — the measured role table, enforced in one layer.
 *  Loaded LAST from index.html; the bundle injects styles after this link,
 *  so every rule here carries !important or doubled specificity by design.
 *
 *  THE LAW (ΩΞ-FUNNEL-009, measured): black is the field (>=94%), white
 *  headings, #AAAAAA body, green #00FF41 marks THE one action per screen,
 *  gold #BF9B30 marks locked/premium only, red #FF000F is alarm + logo
 *  lockup + Pay. Prices are WHITE everywhere.
 *
 *  REVERSIBLE: delete this file and its <link> in index.html.
 */

/* ── 0 · TYPE VOICE — Outfit + Inter only ─────────────────────────────── */
/* "Bank Gothic" heads every display stack but resolves nowhere; on some
   platforms it resolves to a stray local face. One voice, declared. */
html:root{
  --font-heading-alt:"Outfit","Inter",-apple-system,BlinkMacSystemFont,sans-serif;
  --font-heading:"Outfit","Inter",-apple-system,BlinkMacSystemFont,sans-serif;
}
.skj-page .skj-hero__badge,.skj-page .skj-hero__title,.skj-page .skj-phases__title,
.skj-page .skj-phase-card__number,.skj-page .skj-phase-card__title,
.skj-page .skj-phase-card__range,.skj-page .skj-samples__title,
.skj-page .skj-pricing__price,.skj-page .skj-pricing__card-header,
.skj-page [class^="skj-"][class*="title"]{
  font-family:"Outfit","Inter",-apple-system,sans-serif!important;
}
/* the matrix face belongs to the gate; buttons speak Outfit */
.btn--matrix{font-family:var(--font-heading)!important;letter-spacing:.14em!important}

/* ── 1 · PRICES ARE WHITE ─────────────────────────────────────────────── */
.product-card__price{color:#FFFFFF!important}
.cart-item__price{color:#FFFFFF!important}
.cart-drawer__close{font-family:var(--font-body,Inter)!important}
.skj-pricing__price{color:#FFFFFF!important;text-shadow:none!important}
.omega-vault__price{color:#FFFFFF!important}
/* struck compare price stays quiet */
.product-card__price--compare,.omega-compare{
  color:#666!important;text-decoration:line-through;font-weight:400!important;
}
.omega-compare{font-size:.85em;margin-right:.5em}

/* ── 2 · RED RETREATS to alarm + logo + Pay ───────────────────────────── */
.skj-hero__title--red{
  color:var(--color-gold,#BF9B30)!important;
  text-shadow:none!important;
}
.funnel-hero__title--sovereign{color:#FFFFFF!important;text-shadow:none!important}
/* premium rung wears gold, one accent per component family */
.skj-phase-card:hover{border-color:rgba(191,155,48,.5)!important;filter:drop-shadow(0 0 25px rgba(191,155,48,.08))!important}
.skj-phase-card__number{
  background:transparent!important;color:var(--color-gold,#BF9B30)!important;
  border:1px solid rgba(191,155,48,.45);
}
.skj-phase-card__range{color:#8a8a8a!important}
.skj-pricing__card{border-color:rgba(191,155,48,.4)!important;background:rgba(191,155,48,.03)!important}
.skj-hero__badge{border-color:rgba(191,155,48,.45)!important;color:var(--color-gold,#BF9B30)!important}
/* bestseller is merchandising, not an alarm */
.product-card__tag--bestseller.product-card__tag--bestseller{
  background:rgba(191,155,48,.15)!important;color:var(--color-gold)!important;border-color:rgba(191,155,48,.25)!important;
}

/* ── 3 · GOLD = LOCKED / PREMIUM ONLY ─────────────────────────────────── */
.product-card__tag--free-download.product-card__tag--free-download{
  background:transparent!important;color:#AAAAAA!important;border:1px solid rgba(255,255,255,.25)!important;
}
/* cyan was never in the role table */
.product-card__tag--instant-pdf.product-card__tag--instant-pdf{
  background:rgba(191,155,48,.10)!important;color:var(--color-gold)!important;border-color:rgba(191,155,48,.22)!important;
}
.product-card__tag--coming-soon.product-card__tag--coming-soon,
.product-card__tag--coming.product-card__tag--coming{
  background:rgba(255,255,255,.06)!important;color:#AAAAAA!important;border-color:rgba(255,255,255,.14)!important;
}
/* free knowledge reads white; gold marks only the locked rungs */
.scientia-category-card__title{color:#FFFFFF!important}

/* ── 4 · GREEN IS A SLIVER — one actionable mark per screen ───────────── */
/* account chip: the matrix face — glyphs at rest, "SIGN IN" only on hover/focus
   (R7 2026-08-28, user: "scrambled matrix text, sign in upon hover") */
.nav__auth-btn{font-family:var(--font-matrix)!important;text-shadow:none!important;letter-spacing:.1em}
.nav__auth-btn:hover,.nav__auth-btn:focus-visible{
  font-family:"Outfit","Inter",-apple-system,sans-serif!important;letter-spacing:.1em;
}
/* Latin quotes are voice, not action */
cite.text-matrix,span.text-matrix,p.text-matrix,.funnel-inline-quote__author,.funnel-closing__author{
  color:#8a8a8a!important;font-style:italic;text-shadow:none!important;
}
.funnel-motto__quote{color:#C9C9C9!important;text-shadow:none!important}
/* decorative Ω marks stand down; the CTA rows keep their own color */
.ohm-glyph{color:#C9C9C9!important;filter:none!important;animation:none!important}
.btn .ohm-glyph{color:inherit!important}
/* funnel chips + day badges: information, not action */
.funnel-hero__badge{
  color:#AAAAAA!important;background:transparent!important;
  border:1px solid rgba(255,255,255,.22)!important;text-shadow:none!important;
}
.funnel-day-card__badge{
  background:transparent!important;color:#AAAAAA!important;
  border:1px solid rgba(255,255,255,.22);text-shadow:none!important;
}
.funnel-benefit__check{color:#C9C9C9!important;text-shadow:none!important}
.funnel-capture__free{color:#FFFFFF!important;text-shadow:none!important}
/* matrix rain is the gate's weather, nowhere else */
.hero__matrix-rain{display:none!important}
/* selected variant chip: chosen state reads white; green stays on ADD TO CART */
.omega-size-selected{
  color:#FFFFFF!important;background:rgba(255,255,255,.12)!important;
  border-color:#FFFFFF!important;
}

/* ── 5 · HOME HERO — flat white voice on a true-black field ───────────── */
.hero__title{
  background:none!important;-webkit-background-clip:initial!important;
  background-clip:initial!important;-webkit-text-fill-color:#FFFFFF!important;
  color:#FFFFFF!important;animation:none!important;
  font-family:"Outfit","Inter",-apple-system,sans-serif!important;
  letter-spacing:.24em!important;font-weight:800!important;
  text-shadow:0 2px 24px rgba(0,0,0,.9);
}
/* R7 (2026-08-28, user): Ace and the original background read at full strength */

/* ── 6 · ICONS ARE DRAWN, NOT TYPESET ─────────────────────────────────── */
.nav__cart-btn{font-size:0!important;line-height:0!important;position:relative}
.nav__cart-btn::before{
  content:"";display:inline-block;width:21px;height:21px;background:#FFFFFF;
  -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><circle cx="9" cy="20" r="1.4"/><circle cx="17" cy="20" r="1.4"/><path d="M2 3h3l2.6 12.5a1.7 1.7 0 0 0 1.7 1.4h7.9a1.7 1.7 0 0 0 1.7-1.35L21 8H6"/></svg>') center/contain no-repeat;
  mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"><circle cx="9" cy="20" r="1.4"/><circle cx="17" cy="20" r="1.4"/><path d="M2 3h3l2.6 12.5a1.7 1.7 0 0 0 1.7 1.4h7.9a1.7 1.7 0 0 0 1.7-1.35L21 8H6"/></svg>') center/contain no-repeat;
}
.nav__cart-btn:hover::before{background:#00FF41}
.nav__cart-badge{font-size:.72rem!important;line-height:1.4!important}
.video-player__thumbnail-btn{color:transparent!important;font-size:0!important;position:relative}
.video-player__thumbnail-btn::before{
  content:"";position:absolute;inset:0;margin:auto;width:34%;height:34%;
  background:#FFFFFF;
  -webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7 4.6v14.8a1 1 0 0 0 1.53.85l11.7-7.4a1 1 0 0 0 0-1.7L8.53 3.75A1 1 0 0 0 7 4.6z"/></svg>') center/contain no-repeat;
  mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M7 4.6v14.8a1 1 0 0 0 1.53.85l11.7-7.4a1 1 0 0 0 0-1.7L8.53 3.75A1 1 0 0 0 7 4.6z"/></svg>') center/contain no-repeat;
}

/* ── 7 · HERO CTA — the claim, above the fold ─────────────────────────── */
.omega-hero-cta{
  display:inline-flex;align-items:center;gap:.6em;margin-top:1.6rem;
  padding:16px 38px;cursor:pointer;border:1px solid #00FF41;border-radius:4px;
  background:rgba(0,255,65,.06);color:#00FF41;
  font-family:"Outfit",-apple-system,sans-serif;font-size:.9rem;font-weight:700;
  letter-spacing:.18em;text-transform:uppercase;text-decoration:none;
  transition:background .2s ease,box-shadow .2s ease,transform .2s ease;
}
.omega-hero-cta:hover{background:rgba(0,255,65,.14);box-shadow:0 8px 30px rgba(0,255,65,.22);transform:translateY(-2px)}
.omega-hero-cta:focus-visible{outline:2px solid #FFFFFF;outline-offset:3px}
@media (prefers-reduced-motion:reduce){.omega-hero-cta{transition:none}.omega-hero-cta:hover{transform:none}}

/* ── 8 · BROWSER SURFACES carry the brand too ─────────────────────────── */
::selection{background:rgba(0,255,65,.28);color:#FFFFFF}
html{scrollbar-color:#1A1A1A #000000;scrollbar-width:thin}
::-webkit-scrollbar{width:10px;background:#000}
::-webkit-scrollbar-thumb{background:#1A1A1A;border-radius:5px}
::-webkit-scrollbar-thumb:hover{background:#2A2A2A}
a:focus-visible,button:focus-visible,[role=button]:focus-visible,
input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{
  outline:2px solid #00FF41;outline-offset:3px;
}
.omega-cta-go:focus-visible,.omega-hero-cta:focus-visible{outline-color:#FFFFFF}

/* ── 9 · READING PROGRESS — 2px, neon, 1:1, above everything ──────────── */

@media (prefers-reduced-motion:reduce){
  .skj-phase-card:hover{filter:none!important}
}

/* -- 11 - MOTION DOCTRINE - one group fade, <=300ms, <=14px -- */
/* commerce surfaces are still: the reveal set is pinned visible on PDP/cart */
html[data-omega-commerce] .section__title,html[data-omega-commerce] .section__subtitle,
html[data-omega-commerce] .section .btn,html[data-omega-commerce] .product-grid .product-card,
html[data-omega-commerce] .glass-card,html[data-omega-commerce] .video-player{
  opacity:1!important;transform:none!important;filter:none!important;
}

/* -- 10 - NO FABRICATED DISCOUNTS -- */
/* Measured 2026-08-27: the struck card price is priceRange.max - the 5XL
   size price, not a former price. A size upcharge rendered as a markdown is
   a fabricated sale. Hidden until a real compareAtPrice exists on the
   platform; "from" names the range honestly. omega-gauntlet.js still
   renders REAL compareAtPrice strikes wherever the platform carries one. */
.product-card__price--compare{display:none!important}
.product-card__price:has(+ .product-card__price--compare)::before{
  content:"from ";font-weight:400;color:#AAAAAA;font-size:.82em;
}

/* -- 12 - LAST STRAYS -- */
.nav__cart-btn{font-family:var(--font-body,Inter)!important}
.omega-thumb-active{border-color:rgba(255,255,255,.85)!important}

/* -- 13 -- */
.video-player__play-icon{font-family:var(--font-body,Inter)!important}
.funnel-day-card{border-color:rgba(255,255,255,.14)!important}
.funnel-day-card:hover{border-color:rgba(255,255,255,.3)!important}

/* -- 14 - decorative omegas stand down; sections hold one rhythm -- */
img.hero__ohm-img.hero__ohm-img,img.funnel-hero__ohm-img.funnel-hero__ohm-img,img.newsletter__ohm.newsletter__ohm{filter:grayscale(1) brightness(1.25) opacity(.75)!important;animation:none!important}
.matrix-intro__ohm{filter:none}

/* -- 15 - THE BUTTERFLY CUBE (B6) -- */
.omega-hero3d{position:absolute;inset:0;z-index:2;pointer-events:none} /* z2: Ace canvas (z3) rides above the cube, the original stacking */
html[data-omega-3d="on"] .hero__cube-img{opacity:0!important;transition:opacity .8s ease}

/* -- 16 - SHADOW KING sales blocks + funnel rain confined to the gate -- */
.omega-skprice{margin:2.2rem auto 0;text-align:center;max-width:560px;padding:1.4rem 1.2rem;border:1px solid rgba(191,155,48,.32);border-radius:8px;background:rgba(191,155,48,.03)}
.omega-skprice__line{margin-bottom:1rem}
.omega-skprice__price{font-family:"Outfit",-apple-system,sans-serif;font-weight:800;font-size:2rem;color:#fff;letter-spacing:.04em;margin-right:.7em}
.omega-skprice__meta{color:#8a8a8a;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}
#omega-rain{display:none!important}

/* -- 17 - Phase 4: delivery truth, founder block, proof counter -- */
.omega-delivery{color:#8a8a8a;font-size:.78rem;letter-spacing:.06em;margin:.7rem 0 0;line-height:1.6}
.omega-delivery a{color:#AAAAAA;text-decoration:underline;text-underline-offset:3px}
.omega-delivery a:hover{color:#fff}
.omega-founder{display:flex;gap:1.1rem;align-items:flex-start;margin-top:2.4rem;padding:1.3rem;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.02);max-width:560px}
.omega-founder img{width:84px;height:126px;object-fit:cover;border-radius:6px;filter:saturate(.82) contrast(1.02)}
.omega-founder__name{font-family:"Outfit",-apple-system,sans-serif;font-size:.92rem;letter-spacing:.18em;color:#fff;margin:0 0 .45rem}
.omega-founder__bio{color:#9a9a9a;font-size:.85rem;line-height:1.65;font-style:italic;margin:0 0 .55rem}
.omega-founder__link{color:#AAAAAA;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.25)}
.omega-founder__link:hover{color:#fff}
.omega-proof{margin-top:.6rem;color:#8a8a8a;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase}

/* -- 18 - shadow-king full-page role conformance (page now public) -- */
.skj-sample__phase{font-family:"Outfit","Inter",-apple-system,sans-serif!important;color:var(--color-gold,#BF9B30)!important;text-shadow:none!important}
.skj-confront__check{color:#C9C9C9!important;text-shadow:none!important}
.skj-page strong{color:#FFFFFF!important}
.skj-phases__title,.skj-samples__title,.skj-confront__title,.skj-manifesto__emphasis{color:var(--color-gold,#BF9B30)!important;text-shadow:none!important}
.skj-footer-quote__latin{color:#8a8a8a!important;font-style:italic;text-shadow:none!important}

.skj-pricing__cta,.skj-pricing__download-btn{font-family:"Outfit",-apple-system,sans-serif!important}

/* -- 19 - ROUND 3: craft/brief/motion fixes from the second gauntlet -- */
/* Greek glyphs never fall to a serif: Inter carries omega everywhere */
.ohm-glyph,.hero__ohm-text{font-family:"Inter",-apple-system,sans-serif!important}
/* funnel hero: the settled headline is flat white, no red halo */
.funnel-hero__title--the,.funnel-hero__title--stack{text-shadow:none!important}
/* gold is locked/premium only - material badges go neutral */
.product-card__tag--embroidered.product-card__tag--embroidered,
.product-card__tag--hardcover.product-card__tag--hardcover{
  background:rgba(255,255,255,.08)!important;color:#FFFFFF!important;border-color:rgba(255,255,255,.22)!important;
}
/* footer glyphs: one monochrome voice */
.footer__column-link .chi-rho-glyph,.footer__column-link .sun-glyph,
.footer__column-link .mercury-glyph,cite .chi-rho-glyph{color:#C9C9C9!important;animation:none!important}
/* active nav item: white, weighted - never red */
.nav__link--active{color:#FFFFFF!important;text-shadow:none!important;border-bottom:1px solid rgba(255,255,255,.45)}
/* value anchors are claims, not markdowns - no strike styling */
.skj-pricing__value{text-decoration:none!important}
/* shadow-king: tighter section rhythm, less void */
.skj-manifesto,.skj-phases,.skj-samples,.skj-confront,.skj-pricing{padding-top:4.5rem!important;padding-bottom:4.5rem!important}
.skj-hero{min-height:86vh!important}
/* funnel composition: columns centered, no orphan holes */
.funnel-cta__grid{align-items:center!important}
.funnel-features p[style]{font-style:normal!important}
/* one hover dialect for product cards everywhere */
.product-grid .product-card,.collection-grid .product-card{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease!important}
.product-grid .product-card img,.collection-grid .product-card img{transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s ease!important}
/* hero entrance obeys the 300ms law */
.hero__content,.hero__content>*,.hero__scroll-indicator{transition-duration:.3s!important;transition-delay:0s!important;animation-delay:0s!important}
/* commerce surfaces: even the glyphs hold still */
html[data-omega-commerce] .mercury-glyph,html[data-omega-commerce] .chi-rho-glyph,
html[data-omega-commerce] .sun-glyph,html[data-omega-commerce] .alembic-glyph,
html[data-omega-commerce] .conj-glyph{animation:none!important}
/* size guide never clips */
#size-guide{overflow-x:auto;-webkit-overflow-scrolling:touch}
#size-guide table{min-width:640px}
/* the green omega asset is decoration outside the gate */
#root img[src*="omega-neon-green"]{filter:grayscale(1) brightness(1.25) opacity(.78)!important}

/* -- 20 - R3: auth context strip + scientia locked index -- */
.omega-authctx{max-width:420px;margin:0 auto 1.1rem;text-align:center;padding:1rem 1.2rem;border:1px solid rgba(191,155,48,.35);border-radius:8px;background:rgba(191,155,48,.04)}
.omega-authctx__title{font-family:"Outfit","Inter",-apple-system,sans-serif;font-weight:800;letter-spacing:.12em;color:#fff;font-size:.95rem}
.omega-authctx__sub{color:#9a9a9a;font-size:.78rem;letter-spacing:.06em;margin-top:.4rem}
.omega-sciindex{max-width:480px;margin:2rem auto 0;text-align:left}
.omega-sciindex__head{color:#FFFFFF;font-family:"Outfit","Inter",-apple-system,sans-serif;font-size:.8rem;letter-spacing:.22em;text-transform:uppercase;margin-bottom:.8rem;text-align:center}
.omega-sciindex__row{display:flex;justify-content:space-between;align-items:center;padding:.55rem .2rem;border-bottom:1px solid rgba(255,255,255,.08);color:#AAAAAA;font-size:.88rem}
.omega-sciindex__lock{color:var(--color-gold,#BF9B30);font-size:.62rem;letter-spacing:.18em;border:1px solid rgba(191,155,48,.35);padding:2px 8px;border-radius:3px}

/* manifesto emphasis wears the premium accent, never the alarm */
.skj-manifesto__line--red{color:var(--color-gold,#BF9B30)!important;text-shadow:none!important}
.skj-phase-card{border-color:rgba(191,155,48,.28)!important}
.skj-sample{border-color:rgba(191,155,48,.25)!important}

/* -- 21 - R3 craft hotfixes -- */
/* shadow-king: content visible by default; reveals may enhance, never hide */
.skj-page section [style*="opacity"],.skj-page [data-om-rescued]{opacity:1!important;transform:none!important}
/* one primary-button voice: conversion actions are solid neon */
.btn--matrix{background:#00FF41!important;color:#000!important;border:1px solid #00FF41!important;text-shadow:none!important}
.btn--matrix:hover{background:#4DFF7D!important;color:#000!important}
.omega-hero-cta{background:#00FF41;color:#000;border-color:#00FF41}
.omega-hero-cta:hover{background:#4DFF7D;box-shadow:0 8px 30px rgba(0,255,65,.28)}
/* omega mark breathes inside headings */
h1 .ohm-glyph,h2 .ohm-glyph,h3 .ohm-glyph{margin-right:.22em}
/* footer: one casing, monochrome payment marks */
.footer__column-link{text-transform:uppercase;font-size:.72rem!important;letter-spacing:.1em}
.footer__payment-icon svg,.footer__payment-icon img{filter:grayscale(1) brightness(1.1) opacity(.65)}
/* funnel columns hold each other */
@media (min-width:900px){.funnel-cta__grid{grid-template-columns:1fr 1fr!important;gap:3rem!important;align-items:center!important}}
@media (max-width:899px){.funnel-cta__grid{grid-template-columns:1fr!important;gap:2rem!important}}
html[data-omega-ss="vault"] .funnel-capture{display:flex;flex-direction:column;justify-content:center}
.omega-founder{margin-left:auto;margin-right:auto}
/* scientia index row gap */
.omega-sciindex__row span:first-child{padding-right:1.2rem}
/* allegory tile gets a frame and center gravity */
.video-player{margin-left:auto;margin-right:auto;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden}
.omega-delivery__seg{white-space:nowrap;display:inline-block;margin-right:.5em}
.skj-footer-quote{border-top-color:rgba(191,155,48,.28)!important}
/* -- 22 - green is never a frame: vault panel + inline quote go neutral -- */
.omega-vault{border-color:rgba(255,255,255,.15)!important;background:rgba(255,255,255,.025)!important}
.omega-vault--locked{border-color:rgba(191,155,48,.28)!important;background:rgba(28,22,0,.3)!important}
.funnel-inline-quote{background:rgba(255,255,255,.03)!important;border-left:1px solid rgba(255,255,255,.2)!important}

/* -- 23 - R4: day-cards static, single value anchor, scientia free line -- */
.funnel-day-card{animation:none!important;opacity:1!important;transform:none!important}
.skj-pricing__value{display:none!important}
.omega-sciindex__free{color:#8a8a8a;font-size:.78rem;text-align:center;margin:-.3rem 0 .8rem;letter-spacing:.08em}
.omega-skprice__note{margin:.8rem 0 0;color:#7a7a7a;font-size:.72rem;letter-spacing:.08em}
.omega-skprice__note a{color:#AAAAAA;text-decoration:underline;text-underline-offset:3px}

/* -- 24 - R5: shadow-king panel discipline, funnel hero order, footer quiet -- */
.skj-phase-card,.skj-sample{background:rgba(255,255,255,.02)!important}
.skj-manifesto__divider{background:rgba(191,155,48,.4)!important;border-color:rgba(191,155,48,.4)!important}
.skj-pricing__price{font-weight:800!important}
.funnel-hero__content{display:flex;flex-direction:column;align-items:center}
.funnel-hero__content .funnel-scroll-indicator{order:99;margin-top:2.2rem}
.funnel-hero__content .omega-hero-cta{order:98}
.size-guide,.size-guide__body,#size-guide,#size-guide table{overflow-x:auto!important;max-width:100%}
#size-guide table{min-width:0}
.footer__column-link .mercury-glyph,.footer__column-link .chi-rho-glyph,.footer__column-link .sun-glyph,
.footer__column-link .alembic-glyph,.footer__column-link .conj-glyph,.footer__column-link .ohm-glyph,
cite .chi-rho-glyph{display:none!important}
@media (max-width:640px){
  .omega-hero-cta{font-size:.78rem;letter-spacing:.12em;padding:14px 20px;white-space:nowrap}
}

/* -- 25 - R5 craft: features column un-gridded, omega mark as type, tokens -- */
.funnel-features{display:flex!important;flex-direction:column!important;gap:var(--space-6)!important}
@media (min-width:900px){.funnel-cta__grid{align-items:start!important}}
.funnel-days-grid .funnel-day-card:last-child{grid-column:1/-1;justify-self:center;width:100%;max-width:436px}
/* the neon omega artwork is serif-form; headings speak the type system */
h1 img[src*="omega-neon-green"],h2 img[src*="omega-neon-green"]{display:none!important}
h1:has(img[src*="omega-neon-green"])::before,h2:has(img[src*="omega-neon-green"])::before{content:"\03A9 ";font-family:"Inter",-apple-system,sans-serif;font-weight:inherit}
.btn--outline{border-width:1px!important}
.product-card__title{min-height:2.7em}
.funnel-hero__desc,.section__subtitle{letter-spacing:normal!important}
.funnel-features>*{width:100%;max-width:640px}
.omega-founder{max-width:640px}

/* -- 26 - R6 brief conformance: badge, capture frame, 404, chip discipline -- */
.nav__cart-badge{background:#FFFFFF!important;color:#000!important}
.funnel-capture{border-color:rgba(255,255,255,.15)!important}
.error-boundary__title{color:#FFFFFF!important}
.error-boundary .btn--solid{background:transparent!important;border:1px solid rgba(255,255,255,.5)!important;color:#fff!important}
.omega-from{font-weight:400;color:#AAAAAA;font-size:.82em}

/* -- 27 - final polish: header scrim, mobile lockup scale, size tables, founder caption -- */
.nav{background:linear-gradient(180deg,rgba(0,0,0,.86),rgba(0,0,0,.6))!important;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}
#size-guide table,.size-guide table{display:block;overflow-x:auto;white-space:nowrap;max-width:100%}
.product-card__price{margin-top:.35rem}
.omega-founder__caption{color:#6a6a6a;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;margin:-.2rem 0 .5rem}
.m-empty{margin:auto}

/* -- 28 - R7: hero lockup clears the nav scrim (2026-08-28, user) -- */
@media (min-width:641px){
  /* the lockup was bottom-anchored and grew up under the nav; pin it below the bar */
  .hero__content{top:calc(98px + 2vh)!important;bottom:auto!important}
  .hero__logo{max-height:min(24vh,32.2vmin,400px)!important}
}
