:root {
  --bg: #111315;
  --panel: #171a1d;
  --panel-2: #1d2023;
  --text: #f2f2ed;
  --muted: #a5adb0;
  --line: #32373a;
  --line-soft: #24282b;
  --signal: #c8ff3d;
  --danger: #ff765c;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; }
body { margin: 0; background: var(--bg); color: var(--text); font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
a { color: inherit; text-decoration: none; }
button, input { font: inherit; }
select, textarea { font: inherit; }
::selection { background: var(--signal); color: #0d0f10; }
.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; }

.site-header { height: 78px; display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; column-gap:32px; border-bottom: 1px solid var(--line); padding: 0 4.4vw; position: relative; z-index: 10; }
.brand { display: inline-flex; align-items: center; gap: 12px; font-family: "Arial Narrow", Impact, sans-serif; font-stretch: condensed; font-size: 15px; font-weight: 800; letter-spacing: .16em; width: max-content; }
.brand-mark { width: 34px; height: 34px; border: 1px solid var(--signal); color: var(--signal); display: grid; place-items: center; letter-spacing: -.02em; font-size: 12px; }
nav { display: flex; gap: 28px; color: var(--muted); text-transform: uppercase; font-size: 10px; font-weight: 700; letter-spacing: .16em; }
nav a, footer a { transition: color 180ms ease; }
nav a:hover, footer a:hover { color: var(--signal); }
.watchlist-nav { display:flex; align-items:center; gap:7px; }
.watchlist-nav span { min-width:17px; height:17px; padding:0 4px; border:1px solid #4b5435; color:var(--signal); display:grid; place-items:center; font:700 8px/1 ui-monospace,monospace; }
.header-cta { justify-self: end; text-transform: uppercase; font-size: 10px; font-weight: 800; letter-spacing: .16em; color: var(--signal); display: flex; gap: 10px; align-items: center; }
.header-cta span { transition: transform 180ms ease; }
.header-cta:hover span { transform: translate(4px,-4px); }

.hero { min-height: calc(100vh - 78px); display: grid; grid-template-columns: 56% 44%; grid-template-rows: 1fr auto; position: relative; overflow: hidden; border-bottom: 1px solid var(--line); }
.hero::before { content: ""; position: absolute; inset: 0; pointer-events: none; background-image: linear-gradient(var(--line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--line-soft) 1px, transparent 1px); background-size: 8.333vw 8.333vw; opacity: .45; mask-image: linear-gradient(to right, black, transparent 72%); }
.coordinate { position: absolute; top: 21px; left: 4.4vw; z-index: 2; color: #626a6e; font: 500 9px/1 ui-monospace, SFMono-Regular, Menlo, monospace; letter-spacing: .16em; }
.hero-copy { position: relative; z-index: 2; padding: clamp(80px, 9vh, 120px) 5vw 70px 8.4vw; align-self: center; }
.eyebrow { display: flex; align-items: center; gap: 11px; text-transform: uppercase; color: var(--muted); font-size: 10px; font-weight: 700; letter-spacing: .19em; }
.eyebrow > span { width: 22px; height: 2px; background: var(--signal); box-shadow: 8px 0 0 -1px var(--signal); }
h1, h2, h3 { margin: 0; font-family: "Arial Narrow", "Roboto Condensed", Impact, sans-serif; text-transform: uppercase; font-weight: 800; letter-spacing: -.035em; }
h1 { margin-top: 24px; font-size: clamp(60px, 6.15vw, 100px); line-height: .88; max-width: 800px; }
h1 em, h2 em { color: var(--signal); font-style: normal; }
.hero-body { color: #c4c9ca; max-width: 570px; font-size: clamp(16px, 1.25vw, 20px); line-height: 1.55; margin: 30px 0; }
.subscribe-form { display: grid; grid-template-columns: minmax(220px, 1fr) auto; max-width: 650px; position: relative; }
.subscribe-form input { height: 62px; background: #151719; color: var(--text); border: 1px solid #4a5053; border-right: 0; border-radius: 0; padding: 0 20px; outline: 0; }
.subscribe-form input:focus { border-color: var(--signal); box-shadow: inset 0 0 0 1px var(--signal); }
.subscribe-form input::placeholder { color: #72797c; }
.subscribe-form button { height: 62px; border: 1px solid var(--signal); background: var(--signal); color: #0d0f10; text-transform: uppercase; letter-spacing: .1em; font-size: 11px; font-weight: 900; padding: 0 25px; cursor: pointer; display: flex; gap: 16px; align-items: center; transition: background 180ms ease; }
.subscribe-form button:hover { background: #d9ff77; }
.subscribe-form button span { font-size: 17px; transition: transform 180ms ease; }
.subscribe-form button:hover span { transform: translate(4px,-3px); }
.home-value-form { display:grid; grid-template-columns:minmax(280px,1fr) auto; max-width:760px; position:relative; }
.home-value-form select { min-width:0; height:64px; padding:0 44px 0 18px; border:1px solid #4a5053; border-right:0; border-radius:0; background:#151719; color:var(--text); outline:0; }
.home-value-form select:focus { border-color:var(--signal); box-shadow:inset 0 0 0 1px var(--signal); }
.home-value-form button { height:64px; padding:0 24px; border:1px solid var(--signal); background:var(--signal); color:#0d0f10; cursor:pointer; display:flex; align-items:center; gap:14px; text-transform:uppercase; font-size:10px; font-weight:900; letter-spacing:.1em; white-space:nowrap; }
.home-value-form button:hover { background:#d9ff77; }
.home-value-form > small { grid-column:1/-1; margin-top:10px; color:#747c7f; font-size:9px; line-height:1.5; }
.form-error { position: absolute; top: calc(100% + 7px); left: 0; color: var(--danger); font-size: 11px; letter-spacing: .04em; }
.success { max-width: 650px; min-height: 62px; border: 1px solid var(--signal); display: flex; align-items: center; gap: 12px; padding: 0 20px; color: var(--signal); font-size: 13px; text-transform: uppercase; letter-spacing: .08em; font-weight: 700; }
.signal-dot { width: 8px; height: 8px; border-radius: 50%; background: var(--signal); box-shadow: 0 0 14px var(--signal); }
.trust-row { max-width: 650px; display: flex; justify-content: space-between; gap: 24px; color: #747c7f; margin-top: 18px; font-size: 10px; }
.trust-row strong { color: #aeb4b6; font-weight: 600; }
.secondary-hero-link { display:inline-flex; gap:12px; margin-top:30px; color:var(--signal); text-transform:uppercase; letter-spacing:.13em; font-size:9px; font-weight:800; }

.hero-visual { min-height: 680px; position: relative; overflow: hidden; border-left: 1px solid var(--line); background: #0c0e10; }
.hero-visual img { width: 100%; height: 100%; object-fit: cover; position: absolute; inset: 0; filter: saturate(.28) contrast(1.1); animation: imageReveal 1s ease-out both; z-index: 2; }
.hero-visual img:not([src]), .hero-visual img[src=""] { display:none; }
.visual-grid { position: absolute; inset: 0; z-index: 4; background-image: linear-gradient(rgba(255,255,255,.06) 1px, transparent 1px), linear-gradient(90deg, rgba(255,255,255,.06) 1px, transparent 1px); background-size: 25% 20%; pointer-events:none; }
.image-fallback { position: absolute; inset: 0; display: grid; place-items: center; background: radial-gradient(circle at 35% 42%, #30363a, #111416 55%, #060708 80%); overflow: hidden; }
.bezel { width: min(42vw, 630px); aspect-ratio:1; border: 50px solid #3c4347; border-radius:50%; transform: translate(14%,3%); box-shadow: inset 0 0 30px #080a0b, 0 0 0 2px #697276, 0 35px 80px #000; background: repeating-conic-gradient(from 0deg, #394044 0 1deg, #23282b 1deg 2deg); }
.dial { width:100%; height:100%; border-radius:50%; background: radial-gradient(circle at 42% 35%, #33393c, #111416 64%, #08090a); position:relative; box-shadow: inset 0 0 80px #000; }
.dial::before { content:""; position:absolute; inset:9%; border-radius:50%; border:1px solid #596165; background: repeating-conic-gradient(from 0deg, #b9c0be 0 .5deg, transparent .5deg 30deg); mask: radial-gradient(circle, transparent 0 78%, black 79%); }
.hand { position:absolute; left:50%; top:50%; height:3px; background:var(--signal); transform-origin:left center; box-shadow:0 0 10px rgba(200,255,61,.4); }
.minute { width:38%; transform:rotate(-62deg); }
.hour { width:26%; transform:rotate(28deg); background:#d4d9d7; }
.pin { position:absolute; left:calc(50% - 6px); top:calc(50% - 6px); width:12px; height:12px; border-radius:50%; background:#e0e3df; }
.image-label { position: absolute; bottom: 80px; left: 32px; z-index: 5; padding-left: 14px; border-left: 2px solid var(--signal); display:flex; flex-direction:column; gap:4px; }
.image-label span { color:var(--signal); font-size:8px; letter-spacing:.19em; }
.image-label strong { font:700 11px/1 ui-monospace, SFMono-Regular, monospace; letter-spacing:.08em; }
.hero-proof { position:absolute; right:25px; top:30px; z-index:5; text-align:right; display:flex; flex-direction:column; gap:7px; }
.hero-proof span { color:#727a7d; font:600 8px/1 ui-monospace,monospace; letter-spacing:.16em; }
.hero-proof strong { font:800 14px/1.15 "Arial Narrow",Impact,sans-serif; letter-spacing:.08em; }

.issue-strip { grid-column: 1 / -1; min-height: 82px; background: rgba(20,23,25,.96); border-top: 1px solid var(--line); display: grid; grid-template-columns: 170px 1fr 140px 70px; align-items: center; padding-left: 4.4vw; position: relative; z-index: 6; }
.issue-code, .issue-strip small, .issue-metric span { color: #777f82; text-transform: uppercase; letter-spacing: .15em; font-size: 8px; }
.issue-strip > div { display: flex; flex-direction: column; gap: 5px; }
.issue-strip > div strong { font-family: "Arial Narrow", Impact, sans-serif; text-transform: uppercase; font-size: 19px; letter-spacing: .01em; }
.issue-metric { border-left: 1px solid var(--line); padding-left: 26px; }
.issue-metric strong.up, .up { color: var(--signal); }
.down { color: var(--danger); }
.neutral { color:#b8bec0; }
.issue-strip > a { height: 100%; display: grid; place-items: center; border-left: 1px solid var(--line); font-size: 20px; transition: color 180ms, background 180ms; }
.issue-strip > a:hover { background: var(--signal); color: #0d0f10; }

.ticker { min-height: 76px; display:grid; grid-template-columns:repeat(4,1fr); border-bottom:1px solid var(--line); }
.ticker > div { display:grid; grid-template-columns:1fr auto; align-items:center; gap:3px 12px; padding:16px 2.2vw; border-right:1px solid var(--line); }
.ticker > div:last-child { border-right:0; }
.ticker span { grid-column:1/-1; color:#70787b; font:500 8px/1 ui-monospace,monospace; letter-spacing:.15em; }
.ticker strong { font:700 14px/1 ui-monospace,monospace; }
.ticker em { font:600 10px/1 ui-monospace,monospace; font-style:normal; }

.proof-bar { display:grid; grid-template-columns:repeat(4,1fr); border-bottom:1px solid var(--line); }
.proof-bar > div { padding:26px 2.2vw; border-right:1px solid var(--line); display:grid; grid-template-columns:28px 1fr; gap:7px 12px; }
.proof-bar > div:last-child { border-right:0; }
.proof-bar span { grid-row:1/3; color:var(--signal); font:600 9px/1 ui-monospace,monospace; }
.proof-bar strong { font:800 14px/1 "Arial Narrow",Impact,sans-serif; letter-spacing:.06em; }
.proof-bar small { color:#71797b; font-size:9px; }

.watch-match,.price-desk,.reference-index,.briefs,.lead-engine { padding:110px 4.4vw; border-bottom:1px solid var(--line); }
.intent-router { display:grid; grid-template-columns:repeat(4,1fr); border-bottom:1px solid var(--line); }
.intent-router a { min-height:190px; padding:30px 4.4vw; border-right:1px solid var(--line); display:flex; flex-direction:column; gap:16px; transition:background 180ms ease; }
.intent-router a:last-child { border-right:0; }
.intent-router a:hover { background:#171b18; }
.intent-router span { color:var(--signal); font:700 8px/1 ui-monospace,monospace; letter-spacing:.15em; }
.intent-router strong { max-width:300px; font:800 28px/.98 "Arial Narrow",Impact,sans-serif; text-transform:uppercase; }
.intent-router em { color:#7d8688; margin-top:auto; font-size:8px; font-style:normal; font-weight:800; letter-spacing:.12em; }
.watch-match { background:linear-gradient(180deg,#111416,#0e1011); }
.matcher-layout { display:grid; grid-template-columns:minmax(330px,.72fr) 1.28fr; gap:24px; }
.matcher-card,.match-results { border:1px solid var(--line); background:var(--panel); padding:32px; }
.matcher-card { display:flex; flex-direction:column; gap:20px; }
.matcher-card label { color:#8f9799; font-size:10px; text-transform:uppercase; letter-spacing:.12em; display:flex; flex-direction:column; gap:9px; }
.matcher-card select { width:100%; height:52px; border:1px solid #41474a; border-radius:0; background:#101214; color:var(--text); padding:0 14px; outline:0; }
.matcher-card select:focus { border-color:var(--signal); }
.matcher-card button { height:54px; border:1px solid var(--signal); background:var(--signal); color:#0d0f10; text-transform:uppercase; letter-spacing:.11em; font-size:10px; font-weight:900; cursor:pointer; display:flex; justify-content:space-between; align-items:center; padding:0 18px; }
.match-results { background:linear-gradient(135deg,#1a1d20,#111315); display:flex; flex-direction:column; }
#match-list { border-top:1px solid var(--line); margin-top:28px; }
#match-list a { display:grid; grid-template-columns:42px 1fr auto; gap:20px; align-items:center; padding:24px 0; border-bottom:1px solid var(--line); }
#match-list > a > span { color:var(--signal); font:700 9px/1 ui-monospace,monospace; }
#match-list strong { font:800 clamp(22px,2vw,32px)/1 "Arial Narrow",Impact,sans-serif; text-transform:uppercase; }
#match-list p { color:#8e9698; font-size:12px; line-height:1.5; margin:7px 0 0; max-width:580px; }
#match-list em { color:#b9c0c2; font:700 10px/1 ui-monospace,monospace; font-style:normal; white-space:nowrap; }
.match-action { margin-top:auto; padding-top:24px; display:flex; justify-content:space-between; gap:25px; align-items:center; }
.match-action p { color:#868e90; font-size:12px; }
.match-action button { border:0; background:transparent; color:var(--signal); text-transform:uppercase; font-size:9px; letter-spacing:.11em; font-weight:800; cursor:pointer; }
.match-action > div { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:18px; }
.price-desk { background:#0e1011; }
.desk-layout { display:grid; grid-template-columns:minmax(340px,.82fr) 1.18fr; gap:24px; align-items:stretch; }
.calculator-card,.result-card { border:1px solid var(--line); background:var(--panel); padding:32px; }
.calculator-card { display:flex; flex-direction:column; gap:22px; }
.calc-top,.result-header { display:flex; justify-content:space-between; gap:20px; align-items:center; padding-bottom:20px; border-bottom:1px solid var(--line); }
.calc-top span,.result-header span { color:var(--signal); font:700 9px/1 ui-monospace,monospace; letter-spacing:.16em; }
.calc-top small { color:#697174; font:500 8px/1 ui-monospace,monospace; letter-spacing:.12em; }
.calculator-card label,.lead-fields label { color:#8f9799; font-size:10px; text-transform:uppercase; letter-spacing:.12em; display:flex; flex-direction:column; gap:9px; }
.calculator-card select,.lead-fields select,.lead-fields input,.lead-fields textarea { width:100%; background:#101214; border:1px solid #404649; color:var(--text); border-radius:0; padding:0 15px; outline:0; }
.calculator-card select,.lead-fields select,.lead-fields input { height:52px; }
.lead-fields textarea { padding:15px; resize:vertical; }
.calculator-card select:focus,.lead-fields select:focus,.lead-fields input:focus,.lead-fields textarea:focus { border-color:var(--signal); box-shadow:inset 0 0 0 1px var(--signal); }
.calc-row { display:grid; grid-template-columns:1fr 1fr; gap:14px; }
.calculator-card > button,.primary-wide { height:56px; background:var(--signal); border:1px solid var(--signal); color:#0c0e0f; text-transform:uppercase; letter-spacing:.12em; font-size:10px; font-weight:900; display:flex; align-items:center; justify-content:space-between; padding:0 20px; cursor:pointer; }
.calculator-card > button:hover,.primary-wide:hover { background:#dcff7b; }
.calc-disclaimer { color:#687073; font-size:9px; line-height:1.55; margin:0; }
.result-card { background:linear-gradient(135deg,#1a1d20,#111315); position:relative; overflow:hidden; }
.result-card::after { content:""; position:absolute; width:340px; height:340px; border:1px solid #2a3032; border-radius:50%; right:-150px; bottom:-180px; box-shadow:0 0 0 50px rgba(255,255,255,.01),0 0 0 100px rgba(255,255,255,.008); }
.result-header strong { color:#0d0f10; background:var(--signal); padding:7px 10px; font:800 9px/1 ui-monospace,monospace; letter-spacing:.1em; }
.result-card h3 { font-size:clamp(34px,3.5vw,58px); margin:36px 0 25px; max-width:700px; }
.price-range { display:flex; align-items:center; gap:18px; margin-bottom:30px; }
.price-range span { font:800 clamp(26px,2.4vw,42px)/1 ui-monospace,monospace; }
.price-range i { width:48px; height:2px; background:var(--signal); }
.result-grid { display:grid; grid-template-columns:repeat(3,1fr); border:1px solid var(--line); position:relative; z-index:2; }
.result-grid > div { padding:18px; border-right:1px solid var(--line); display:flex; flex-direction:column; gap:8px; }
.result-grid > div:last-child { border:0; }
.result-grid small { color:#71797b; font-size:8px; letter-spacing:.12em; }
.result-grid strong { font:800 15px/1 "Arial Narrow",Impact,sans-serif; }
.result-card > p { color:#a2a9ab; line-height:1.65; max-width:720px; position:relative; z-index:2; }
.alert-form { display:grid; grid-template-columns:1fr auto; margin-top:26px; max-width:640px; position:relative; z-index:2; }
.alert-form input { height:52px; background:#0e1012; color:var(--text); border:1px solid #404649; padding:0 15px; outline:0; }
.alert-form button { height:52px; border:1px solid var(--signal); background:transparent; color:var(--signal); text-transform:uppercase; letter-spacing:.1em; font-size:9px; font-weight:800; padding:0 18px; cursor:pointer; }
.alert-form button:hover { background:var(--signal); color:#0d0f10; }
.deal-radar-launch { display:flex; flex-direction:column; align-items:flex-start; gap:11px; }
.deal-radar-launch a { min-height:52px; padding:0 18px; border:1px solid var(--signal); color:var(--signal); display:inline-flex; align-items:center; justify-content:space-between; gap:28px; font-size:9px; font-weight:900; letter-spacing:.1em; text-transform:uppercase; }
.deal-radar-launch a:hover { background:var(--signal); color:#0d0f10; }
.deal-radar-launch small { max-width:560px; color:#747c7e; font-size:8px; line-height:1.5; letter-spacing:.06em; text-transform:uppercase; }
.price-guide-link { min-height:48px; width:max-content; max-width:100%; margin-top:10px; padding:0 16px; border:1px solid #46503a; color:#aab5a5; position:relative; z-index:2; display:inline-flex; align-items:center; justify-content:space-between; gap:28px; font:800 8px/1.35 ui-monospace,monospace; letter-spacing:.09em; text-transform:uppercase; }
.price-guide-link:hover { border-color:var(--signal); color:var(--signal); }

.reference-grid { display:grid; grid-template-columns:repeat(3,1fr); border-top:1px solid var(--line); border-left:1px solid var(--line); }
.reference-card { min-height:270px; padding:28px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); display:flex; flex-direction:column; transition:background 180ms,transform 180ms; }
.reference-card:hover { background:var(--panel); transform:translateY(-3px); }
.reference-card > span { color:var(--signal); font:600 8px/1 ui-monospace,monospace; letter-spacing:.14em; }
.reference-card > strong { margin-top:22px; font:800 30px/.95 "Arial Narrow",Impact,sans-serif; text-transform:uppercase; }
.reference-card > p { color:#8e9698; line-height:1.55; font-size:13px; }
.reference-card > div { display:flex; justify-content:space-between; gap:14px; align-items:center; margin-top:auto; padding-top:20px; border-top:1px solid var(--line-soft); }
.reference-card small { color:#b8bec0; font:700 11px/1 ui-monospace,monospace; }
.reference-card em { color:var(--signal); font-style:normal; font-size:8px; letter-spacing:.12em; }
.add-card { background:linear-gradient(145deg,#1b2018,#121512); }

.briefs { background:#0e1011; }
.brief-layout { display:grid; grid-template-columns:1.35fr .65fr; gap:22px; }
.feature-brief { min-height:430px; border:1px solid var(--line); display:grid; grid-template-columns:1fr 280px; }
.feature-brief > div:first-child { padding:40px; display:flex; flex-direction:column; align-items:flex-start; }
.feature-brief span,.brief-list span { color:var(--signal); font:700 8px/1 ui-monospace,monospace; letter-spacing:.15em; }
.feature-brief h3 { font-size:clamp(40px,4.4vw,72px); line-height:.91; margin:55px 0 20px; }
.feature-brief p { color:#929a9c; line-height:1.65; max-width:650px; }
.feature-brief a { color:var(--signal); margin-top:auto; text-transform:uppercase; letter-spacing:.12em; font-size:9px; font-weight:800; }
.feature-graphic { border-left:1px solid var(--line); position:relative; display:grid; place-items:center; overflow:hidden; background:radial-gradient(circle,#282e30,#111315 65%); }
.feature-graphic i { width:210px; height:210px; border:25px solid #4a5255; border-radius:50%; box-shadow:0 0 0 1px #838d90,0 0 70px #000,inset 0 0 50px #000; }
.feature-graphic b { position:absolute; font:800 34px/1 ui-monospace,monospace; color:var(--signal); }
.feature-graphic small { position:absolute; bottom:30px; color:#747c7e; letter-spacing:.14em; }
.brief-list { border:1px solid var(--line); }
.brief-list a { min-height:143px; padding:25px; border-bottom:1px solid var(--line); display:flex; flex-direction:column; gap:13px; transition:background 180ms ease; }
.brief-list a:hover { background:var(--panel); }
.brief-list a:last-child { border:0; }
.brief-list strong { font:800 22px/1.05 "Arial Narrow",Impact,sans-serif; text-transform:uppercase; }
.brief-list small { color:#697174; margin-top:auto; }

.lead-engine { background:linear-gradient(180deg,#121416,#0d0f10); }
.lead-tabs { display:flex; border:1px solid var(--line); width:max-content; max-width:100%; margin-bottom:20px; }
.lead-tabs button { padding:16px 22px; background:transparent; border:0; border-right:1px solid var(--line); color:#7c8486; text-transform:uppercase; letter-spacing:.11em; font-size:9px; cursor:pointer; }
.lead-tabs button:last-child { border:0; }
.lead-tabs button.active { background:var(--signal); color:#0d0f10; font-weight:900; }
.lead-form { display:grid; grid-template-columns:.8fr 1.2fr; border:1px solid var(--line); }
.lead-intro { padding:48px; border-right:1px solid var(--line); background:radial-gradient(circle at 20% 0,rgba(200,255,61,.08),transparent 45%); }
.lead-intro > span { color:var(--signal); font:700 9px/1 ui-monospace,monospace; letter-spacing:.16em; }
.lead-intro h3 { font-size:clamp(38px,4vw,65px); line-height:.92; margin:50px 0 25px; }
.lead-intro p { color:#929a9c; line-height:1.65; max-width:440px; }
.lead-fields { padding:40px; display:flex; flex-direction:column; gap:18px; }
.lead-fields > small { color:#687073; font-size:9px; line-height:1.55; }
.lead-form .form-error { position:static; min-height:14px; }
.lead-success { min-height:330px; display:flex; flex-direction:column; justify-content:center; align-items:flex-start; }
.lead-success h3 { font-size:45px; margin:20px 0 10px; }
.lead-success p { color:#98a0a2; }

.business-model { padding:100px 4.4vw; display:grid; grid-template-columns:16% 1fr .72fr; gap:5vw; border-bottom:1px solid var(--line); }
.business-model h2 { font-size:clamp(42px,4vw,68px); line-height:.94; }
.business-model p { color:#969d9f; line-height:1.7; max-width:650px; }
.model-list { display:flex; flex-direction:column; border-top:1px solid var(--line); }
.model-list span { padding:17px 0; border-bottom:1px solid var(--line); font-size:10px; letter-spacing:.12em; }
.model-list b { color:var(--signal); margin-right:14px; font:600 9px/1 ui-monospace,monospace; }
.member-waitlist { padding:110px 8vw; display:grid; grid-template-columns:1fr .9fr; gap:8vw; align-items:center; border-bottom:1px solid var(--line); background:radial-gradient(circle at 80% 20%,rgba(200,255,61,.07),transparent 34%),#0d0f10; }
.member-waitlist h2 { font-size:clamp(48px,5vw,82px); line-height:.92; margin:28px 0; }
.member-waitlist > div > p { color:#9da5a7; line-height:1.7; max-width:680px; }
.member-offer { border:1px solid #394029; background:#141714; padding:34px; }
.member-offer > span { color:var(--signal); font:700 9px/1 ui-monospace,monospace; letter-spacing:.15em; }
.member-offer ul { list-style:none; padding:0; margin:28px 0; border-top:1px solid #30362d; }
.member-offer li { padding:15px 0 15px 25px; border-bottom:1px solid #30362d; color:#c0c6c2; font-size:12px; position:relative; }
.member-offer li::before { content:"+"; position:absolute; left:0; color:var(--signal); }
.member-price { display:flex; align-items:end; gap:14px; margin:28px 0 0; }
.member-price strong { color:var(--text); font:800 clamp(58px,6vw,88px)/.82 "Arial Narrow",Impact,sans-serif; }
.member-price small { max-width:150px; padding-bottom:4px; color:#8c9590; font:700 8px/1.5 ui-monospace,monospace; letter-spacing:.11em; }
.member-actions { display:grid; grid-template-columns:1fr 1fr; gap:10px; }
.member-actions a { min-height:52px; padding:15px; border:1px solid var(--signal); color:var(--signal); display:flex; align-items:center; justify-content:space-between; text-transform:uppercase; font-size:8px; font-weight:800; letter-spacing:.1em; }
.member-actions a:last-child { background:var(--signal); color:#0b0d0e; }
.member-offer > small { display:block; margin-top:18px; color:#737d76; font-size:8px; line-height:1.6; }
.member-offer .subscribe-form { grid-template-columns:1fr; gap:10px; }
.member-offer .subscribe-form input { border-right:1px solid #4a5053; }
.resource-row { grid-column:1/-1; margin-top:7px; }
.resource-row a { display:flex; align-items:center; justify-content:center; min-height:44px; border:1px solid var(--signal); color:var(--signal); text-transform:uppercase; font-size:9px; font-weight:800; letter-spacing:.12em; }
.watch-project-teaser { padding:110px 8vw; display:grid; grid-template-columns:1fr .9fr; gap:8vw; align-items:center; border-bottom:1px solid var(--line); background:radial-gradient(circle at 85% 50%,rgba(200,255,61,.08),transparent 34%),#111315; }
.watch-project-teaser h2 { font-size:clamp(50px,5.3vw,86px); line-height:.92; margin:28px 0; }
.watch-project-teaser > div > p { color:#9da5a7; line-height:1.7; max-width:680px; }
.project-cta { display:inline-flex; gap:14px; color:var(--signal); margin-top:22px; text-transform:uppercase; font-size:10px; font-weight:800; letter-spacing:.12em; }
.concept-mini-grid { border:1px solid var(--line); }
.concept-mini-grid article { min-height:125px; padding:24px; border-bottom:1px solid var(--line); display:grid; grid-template-columns:120px 1fr; align-items:center; gap:8px 20px; }
.concept-mini-grid article:last-child { border-bottom:0; }
.concept-mini-grid span { grid-row:1/3; color:var(--signal); font:700 8px/1 ui-monospace,monospace; letter-spacing:.14em; }
.concept-mini-grid strong { font:800 26px/1 "Arial Narrow",Impact,sans-serif; }
.concept-mini-grid small { color:#7f8789; font-size:10px; letter-spacing:.08em; text-transform:uppercase; }
.advisory-teaser { padding:110px 8vw; display:grid; grid-template-columns:1fr .9fr; gap:8vw; align-items:center; border-bottom:1px solid var(--line); background:radial-gradient(circle at 88% 20%,rgba(200,255,61,.09),transparent 34%),#0e1110; }
.advisory-teaser h2 { font-size:clamp(50px,5.3vw,86px); line-height:.92; margin:28px 0; }
.advisory-teaser > div > p { color:#9da5a7; line-height:1.7; max-width:690px; }
.review-cta { display:inline-flex; gap:14px; color:var(--signal); margin-top:22px; text-transform:uppercase; font-size:10px; font-weight:800; letter-spacing:.12em; }
.review-mini-grid { border:1px solid var(--line); }
.review-mini-grid article { min-height:125px; padding:24px; border-bottom:1px solid var(--line); display:grid; grid-template-columns:145px 1fr; align-items:center; gap:8px 20px; }
.review-mini-grid article:last-child { border-bottom:0; }
.review-mini-grid span { grid-row:1/3; color:var(--signal); font:700 8px/1.35 ui-monospace,monospace; letter-spacing:.14em; }
.review-mini-grid strong { font:800 30px/1 "Arial Narrow",Impact,sans-serif; }
.review-mini-grid small { color:#7f8789; font-size:10px; line-height:1.5; letter-spacing:.06em; text-transform:uppercase; }

button:disabled { cursor:wait; opacity:.65; }
.alert-form .form-error { top:calc(100% + 7px); }

.reference-page { min-height:100vh; background:var(--bg); }
.reference-hero { padding:90px 8vw 70px; border-bottom:1px solid var(--line); display:grid; grid-template-columns:1fr 360px; gap:7vw; }
.reference-hero h1 { font-size:clamp(56px,7vw,110px); }
.reference-hero .price-range { margin-top:40px; }
.reference-facts { border:1px solid var(--line); }
.reference-facts div { padding:18px 20px; border-bottom:1px solid var(--line); display:flex; justify-content:space-between; gap:20px; }
.reference-facts div:last-child { border:0; }
.reference-facts span { color:#71797b; font-size:9px; letter-spacing:.12em; }
.reference-facts strong { font:700 12px/1 ui-monospace,monospace; }
.reference-body { padding:80px 8vw; display:grid; grid-template-columns:220px 1fr; gap:6vw; }
.reference-body article { max-width:850px; }
.reference-body h2 { font-size:45px; margin:45px 0 18px; }
.reference-body h2:first-child { margin-top:0; }
.reference-body p,.reference-body li { color:#a0a7a9; line-height:1.75; }
.reference-side { position:sticky; top:25px; height:max-content; border-top:2px solid var(--signal); padding-top:20px; }
.reference-side a { display:block; padding:12px 0; border-bottom:1px solid var(--line); color:#8c9496; text-transform:uppercase; font-size:9px; letter-spacing:.11em; }
.reference-side-label { display:block; color:var(--signal); margin-top:28px; padding:8px 0; font:700 8px/1 ui-monospace,monospace; letter-spacing:.14em; }
.reference-actions { display:flex; gap:28px; flex-wrap:wrap; }
.watchlist-toggle,.pick-caveat button,.verdict-watchlist { border:0; background:transparent; color:var(--signal); padding:0; text-transform:uppercase; font-size:9px; font-weight:800; letter-spacing:.12em; cursor:pointer; }
.watchlist-toggle { min-height:32px; margin-top:30px; border-bottom:1px solid #566336; }
.watchlist-toggle.saved,.pick-caveat button.saved { color:#b9c2b9; border-color:#5d665f; }
.watchlist-notice { position:fixed; right:24px; bottom:24px; z-index:100; width:min(390px,calc(100vw - 48px)); padding:18px 20px; border:1px solid #536135; background:#151a13; box-shadow:0 20px 60px rgba(0,0,0,.45); display:flex; align-items:center; justify-content:space-between; gap:20px; opacity:0; transform:translateY(15px); pointer-events:none; transition:opacity 180ms ease,transform 180ms ease; }
.watchlist-notice.visible { opacity:1; transform:none; pointer-events:auto; }
.watchlist-notice strong { font-size:11px; line-height:1.45; }
.watchlist-notice a { flex:0 0 auto; color:var(--signal); font:700 8px/1.4 ui-monospace,monospace; letter-spacing:.1em; text-transform:uppercase; }
.guide-page,.partner-page,.product-page,.comparison-page,.comparison-hub,.collection-page,.collection-hub,.brand-page,.brand-hub,.advisory-page,.field-note-page,.field-notes-hub,.membership-page,.watchlist-page,.deal-radar-page,.checkout-page,.join-page { min-height:100vh; background:var(--bg); }
.guide-hero { padding:110px 12vw 85px; border-bottom:1px solid var(--line); background:radial-gradient(circle at 80% 20%,rgba(200,255,61,.06),transparent 30%); }
.guide-hero h1 { font-size:clamp(58px,8vw,124px); max-width:1100px; margin:28px 0; }
.guide-hero > p:not(.eyebrow) { max-width:780px; color:#a6adaf; font-size:clamp(17px,1.4vw,22px); line-height:1.65; }
.guide-hero > div { display:flex; gap:28px; margin-top:42px; color:#727a7d; font:600 8px/1 ui-monospace,monospace; letter-spacing:.14em; }
.guide-body { width:min(1050px,91vw); margin:0 auto; padding:80px 0 110px; }
.guide-body > section { display:grid; grid-template-columns:70px 1fr; gap:25px; padding:42px 0; border-bottom:1px solid var(--line); }
.guide-body > section > span { color:var(--signal); font:700 10px/1 ui-monospace,monospace; }
.guide-body h2 { font-size:clamp(30px,3vw,48px); margin-bottom:16px; }
.guide-body p { color:#9fa7a9; font-size:16px; line-height:1.75; max-width:780px; margin:0; }
.guide-cta { margin-top:70px; padding:45px; border:1px solid var(--line); background:linear-gradient(140deg,#1a1f17,#111315); }
.guide-cta > span { color:var(--signal); font:700 9px/1 ui-monospace,monospace; letter-spacing:.15em; }
.guide-cta h2 { max-width:700px; margin:28px 0; }
.guide-cta a { color:var(--signal); text-transform:uppercase; letter-spacing:.12em; font-size:10px; font-weight:800; }
.field-note-hero { padding:105px 8vw 85px; display:grid; grid-template-columns:1fr 330px; gap:8vw; border-bottom:1px solid var(--line); background:radial-gradient(circle at 84% 18%,rgba(200,255,61,.07),transparent 30%),#0d0f10; }
.field-note-hero h1 { font-size:clamp(58px,7.5vw,116px); max-width:1100px; margin:28px 0; }
.field-note-hero > div > p:not(.eyebrow) { color:#a3aaac; font-size:clamp(17px,1.4vw,22px); line-height:1.7; max-width:820px; }
.field-note-hero > div > div { display:flex; flex-wrap:wrap; gap:25px; margin-top:42px; color:#737b7d; font:700 8px/1 ui-monospace,monospace; letter-spacing:.13em; }
.field-note-hero aside { border-top:2px solid var(--signal); padding-top:22px; display:flex; flex-direction:column; }
.field-note-hero aside > span { color:var(--signal); font:700 8px/1 ui-monospace,monospace; letter-spacing:.14em; }
.field-note-hero aside strong { margin:60px 0 auto; font:800 clamp(28px,3vw,44px)/1.02 "Arial Narrow",Impact,sans-serif; text-transform:uppercase; }
.field-note-hero aside a { padding-top:22px; border-top:1px solid var(--line); color:#8e9698; font-size:9px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; }
.field-note-body { width:min(1050px,91vw); margin:0 auto; padding:75px 0 110px; }
.field-note-body > section { display:grid; grid-template-columns:70px 1fr; gap:25px; padding:44px 0; border-bottom:1px solid var(--line); }
.field-note-body > section > span { color:var(--signal); font:700 10px/1 ui-monospace,monospace; }
.field-note-body h2 { font-size:clamp(31px,3.2vw,50px); margin-bottom:16px; }
.field-note-body p { color:#9fa7a9; font-size:16px; line-height:1.78; max-width:800px; margin:0; }
.field-note-action { margin-top:70px; padding:45px; border:1px solid #45502f; background:radial-gradient(circle at 90% 0,rgba(200,255,61,.09),transparent 35%),#131613; }
.field-note-action > span { color:var(--signal); font:700 9px/1 ui-monospace,monospace; letter-spacing:.15em; }
.field-note-action h2 { max-width:760px; margin:28px 0; }
.field-note-action a { color:var(--signal); font-size:9px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; }
.field-note-related { border-top:1px solid var(--line); }
.field-notes-hero { padding:115px 8vw 95px; border-bottom:1px solid var(--line); background:radial-gradient(circle at 82% 15%,rgba(200,255,61,.08),transparent 30%); }
.field-notes-hero h1 { font-size:clamp(62px,8vw,126px); max-width:1200px; margin:28px 0; }
.field-notes-hero > p:not(.eyebrow) { color:#a1a8aa; font-size:clamp(17px,1.4vw,22px); line-height:1.68; max-width:820px; }
.field-notes-hero > div { display:flex; flex-wrap:wrap; align-items:center; gap:12px; margin-top:40px; }
.field-notes-hero > div span,.field-notes-hero > div a { padding:10px 12px; border:1px solid #41483b; color:#89918c; font:700 8px/1 ui-monospace,monospace; letter-spacing:.12em; }
.field-notes-hero > div a { color:var(--signal); border-color:#536033; }
.field-note-index { padding:105px 4.4vw; border-bottom:1px solid var(--line); }
.field-note-grid { display:grid; grid-template-columns:repeat(2,1fr); border-top:1px solid var(--line); border-left:1px solid var(--line); }
.field-note-card { min-height:390px; padding:36px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); display:flex; flex-direction:column; transition:background 180ms ease,transform 180ms ease; }
.field-note-card:hover { background:var(--panel); transform:translateY(-2px); }
.field-note-card > span { color:var(--signal); font:700 8px/1.4 ui-monospace,monospace; letter-spacing:.14em; }
.field-note-card h2 { font-size:clamp(38px,4.2vw,64px); margin:55px 0 20px; max-width:680px; }
.field-note-card p { color:#969ea0; line-height:1.65; max-width:640px; }
.field-note-card > div { margin-top:auto; padding-top:24px; border-top:1px solid var(--line); display:flex; justify-content:space-between; gap:25px; }
.field-note-card small { color:#777f81; font:700 8px/1 ui-monospace,monospace; }
.field-note-card strong { color:var(--signal); font:700 9px/1 ui-monospace,monospace; }
.field-note-method { padding:95px 4.4vw; display:grid; grid-template-columns:180px repeat(4,1fr); border-bottom:1px solid var(--line); }
.field-note-method > span { padding:25px 25px 25px 0; }
.field-note-method > div { padding:25px; border-left:1px solid var(--line); }
.field-note-method > div > span { color:var(--signal); font:700 8px/1 ui-monospace,monospace; }
.field-note-method strong { display:block; min-height:70px; margin-top:34px; font:800 22px/1 "Arial Narrow",Impact,sans-serif; }
.field-note-method p { color:#878f91; font-size:12px; line-height:1.6; }
.comparison-hero { padding:105px 8vw 85px; display:grid; grid-template-columns:1fr 320px; gap:8vw; border-bottom:1px solid var(--line); background:radial-gradient(circle at 82% 24%,rgba(200,255,61,.07),transparent 28%),#0d0f10; }
.comparison-hero h1 { font-size:clamp(56px,7vw,108px); max-width:1050px; margin:28px 0; }
.comparison-hero > div:first-child > p:not(.eyebrow) { max-width:800px; color:#a1a8aa; font-size:clamp(17px,1.4vw,21px); line-height:1.68; }
.comparison-signal { margin-top:38px; padding:22px 0 0; border-top:1px solid var(--line); max-width:760px; display:grid; grid-template-columns:150px 1fr; gap:25px; }
.comparison-signal span { color:var(--signal); font:700 8px/1 ui-monospace,monospace; letter-spacing:.14em; }
.comparison-signal strong { font:800 clamp(21px,2vw,32px)/1.05 "Arial Narrow",Impact,sans-serif; text-transform:uppercase; }
.versus-mark { min-height:360px; border:1px solid var(--line); padding:28px; display:grid; grid-template-rows:1fr auto 1fr auto; align-items:center; text-align:center; background:linear-gradient(145deg,#181c18,#101214); position:relative; overflow:hidden; }
.versus-mark::before,.versus-mark::after { content:""; position:absolute; width:260px; height:260px; border:1px solid #39422f; border-radius:50%; left:50%; transform:translateX(-50%); }
.versus-mark::before { top:-175px; }.versus-mark::after { bottom:-175px; }
.versus-mark span { color:#aeb5b7; font:800 clamp(19px,2vw,30px)/1 "Arial Narrow",Impact,sans-serif; letter-spacing:.04em; z-index:1; }
.versus-mark b { color:var(--signal); font:800 42px/1 "Arial Narrow",Impact,sans-serif; z-index:1; }
.versus-mark small { color:#697174; font:600 8px/1 ui-monospace,monospace; letter-spacing:.14em; z-index:1; }
.comparison-scorecard { margin:80px auto 0; width:min(1180px,91vw); border:1px solid var(--line); }
.comparison-row { min-height:68px; display:grid; grid-template-columns:180px 1fr 1fr; border-bottom:1px solid var(--line); align-items:center; }
.comparison-row:last-child { border-bottom:0; }
.comparison-row > * { height:100%; padding:18px 22px; display:flex; align-items:center; border-right:1px solid var(--line); }
.comparison-row > *:last-child { border-right:0; }
.comparison-row span { color:#71797b; font:700 8px/1 ui-monospace,monospace; letter-spacing:.13em; }
.comparison-row strong { color:#b3b9ba; font:700 12px/1.35 ui-monospace,monospace; }
.comparison-head { min-height:95px; background:#111413; }
.comparison-head strong { font:800 clamp(18px,2vw,28px)/1 "Arial Narrow",Impact,sans-serif; text-transform:uppercase; }
.comparison-head a:hover { color:var(--signal); }
.comparison-body { width:min(1050px,91vw); margin:0 auto; padding:70px 0 110px; }
.comparison-body > section { display:grid; grid-template-columns:70px 1fr; gap:25px; padding:42px 0; border-bottom:1px solid var(--line); }
.comparison-body > section > span { color:var(--signal); font:700 10px/1 ui-monospace,monospace; }
.comparison-body h2 { font-size:clamp(31px,3.2vw,50px); margin-bottom:16px; }
.comparison-body p { color:#9fa7a9; font-size:16px; line-height:1.75; max-width:790px; margin:0; }
.comparison-verdict { margin-top:70px; padding:48px; border:1px solid #45502f; background:radial-gradient(circle at 90% 0,rgba(200,255,61,.09),transparent 35%),#131613; }
.comparison-verdict > span { color:var(--signal); font:700 9px/1 ui-monospace,monospace; letter-spacing:.15em; }
.comparison-verdict h2 { max-width:850px; margin:30px 0 45px; }
.comparison-verdict > div { display:flex; flex-wrap:wrap; gap:28px; }
.comparison-verdict a,.comparison-verdict button { color:var(--signal); font-size:9px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; }
.related-comparisons { padding:95px 4.4vw; border-top:1px solid var(--line); border-bottom:1px solid var(--line); display:grid; grid-template-columns:300px 1fr; gap:5vw; }
.related-comparisons > div:first-child h2 { font-size:clamp(36px,4vw,60px); margin:25px 0; }
.related-comparisons > div:first-child > a { color:var(--signal); font-size:9px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; }
.related-comparison-grid { display:grid; grid-template-columns:repeat(3,1fr); border-top:1px solid var(--line); border-left:1px solid var(--line); }
.related-comparison-grid a { min-height:280px; padding:28px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); display:flex; flex-direction:column; transition:background 180ms ease; }
.related-comparison-grid a:hover { background:var(--panel); }
.related-comparison-grid span { color:var(--signal); font:700 8px/1 ui-monospace,monospace; letter-spacing:.14em; }
.related-comparison-grid strong { margin:auto 0 25px; font:800 clamp(23px,2.2vw,34px)/.98 "Arial Narrow",Impact,sans-serif; text-transform:uppercase; }
.related-comparison-grid small { color:#858d8f; line-height:1.5; }
.comparison-hub-hero { padding:115px 8vw 95px; border-bottom:1px solid var(--line); background:radial-gradient(circle at 82% 15%,rgba(200,255,61,.08),transparent 30%); }
.comparison-hub-hero h1 { font-size:clamp(62px,8vw,126px); max-width:1200px; margin:28px 0; }
.comparison-hub-hero > p:not(.eyebrow) { color:#a1a8aa; font-size:clamp(17px,1.4vw,22px); line-height:1.68; max-width:780px; }
.comparison-hub-hero > div { display:flex; flex-wrap:wrap; gap:12px; margin-top:40px; }
.comparison-hub-hero > div span { padding:10px 12px; border:1px solid #41483b; color:#89918c; font:700 8px/1 ui-monospace,monospace; letter-spacing:.12em; }
.comparison-index { padding:105px 4.4vw; border-bottom:1px solid var(--line); }
.comparison-card-grid { display:grid; grid-template-columns:repeat(2,1fr); border-top:1px solid var(--line); border-left:1px solid var(--line); }
.comparison-card { min-height:410px; padding:36px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); display:flex; flex-direction:column; transition:background 180ms ease,transform 180ms ease; }
.comparison-card:hover { background:var(--panel); transform:translateY(-2px); }
.comparison-card > span { color:var(--signal); font:700 8px/1 ui-monospace,monospace; letter-spacing:.14em; }
.comparison-card h2 { font-size:clamp(36px,4vw,60px); margin:55px 0 20px; max-width:620px; }
.comparison-card p { color:#969ea0; line-height:1.65; max-width:620px; }
.comparison-card > div { margin-top:auto; padding:24px 0; display:grid; grid-template-columns:1fr auto 1fr; gap:15px; border-top:1px solid var(--line); border-bottom:1px solid var(--line); }
.comparison-card small { color:#aab1b3; font:700 10px/1 ui-monospace,monospace; }
.comparison-card small:last-child { text-align:right; }
.comparison-card b { color:var(--signal); font:800 10px/1 ui-monospace,monospace; }
.comparison-card > strong { color:var(--signal); margin-top:22px; font:700 9px/1.45 ui-monospace,monospace; letter-spacing:.08em; text-transform:uppercase; }
.comparison-method { padding:95px 4.4vw; display:grid; grid-template-columns:180px repeat(4,1fr); border-bottom:1px solid var(--line); }
.comparison-method > span { padding:25px 25px 25px 0; }
.comparison-method > div { padding:25px; border-left:1px solid var(--line); }
.comparison-method > div > span { color:var(--signal); font:700 8px/1 ui-monospace,monospace; }
.comparison-method strong { display:block; min-height:70px; margin-top:34px; font:800 22px/1 "Arial Narrow",Impact,sans-serif; }
.comparison-method p { color:#878f91; font-size:12px; line-height:1.6; }
.collection-hero,.collection-hub-hero { padding:110px 8vw 90px; border-bottom:1px solid var(--line); background:radial-gradient(circle at 82% 15%,rgba(200,255,61,.08),transparent 30%),#0d0f10; }
.collection-hero h1,.collection-hub-hero h1 { font-size:clamp(62px,8vw,126px); max-width:1200px; margin:28px 0; }
.collection-hero > p:not(.eyebrow),.collection-hub-hero > p:not(.eyebrow) { color:#a1a8aa; font-size:clamp(17px,1.4vw,22px); line-height:1.68; max-width:820px; }
.collection-signal { margin-top:42px; padding:24px 0 0; border-top:1px solid var(--line); max-width:900px; display:grid; grid-template-columns:170px 1fr; gap:28px; }
.collection-signal span { color:var(--signal); font:700 8px/1 ui-monospace,monospace; letter-spacing:.14em; }
.collection-signal strong { font:800 clamp(22px,2.4vw,38px)/1.02 "Arial Narrow",Impact,sans-serif; text-transform:uppercase; }
.collection-ledger { border-bottom:1px solid var(--line); padding:0 4.4vw; display:grid; grid-template-columns:1fr 340px; align-items:center; }
.collection-ledger > div { display:grid; grid-template-columns:repeat(4,1fr); border-left:1px solid var(--line); }
.collection-ledger span { min-height:76px; padding:20px; display:flex; align-items:center; border-right:1px solid var(--line); color:#848c8e; font:700 8px/1.3 ui-monospace,monospace; letter-spacing:.12em; }
.collection-ledger p { color:#6f7779; font-size:9px; line-height:1.55; padding-left:30px; }
.collection-picks { padding:90px 4.4vw 110px; border-bottom:1px solid var(--line); }
.collection-pick { display:grid; grid-template-columns:110px 1fr 320px; border-top:1px solid var(--line); min-height:390px; }
.collection-pick:last-child { border-bottom:1px solid var(--line); }
.pick-index { padding:30px 25px 30px 0; display:flex; flex-direction:column; gap:12px; }
.pick-index span { color:var(--signal); font:800 20px/1 ui-monospace,monospace; }
.pick-index small { color:#747c7e; font:700 8px/1.5 ui-monospace,monospace; letter-spacing:.12em; }
.pick-main { padding:42px 50px; border-left:1px solid var(--line); border-right:1px solid var(--line); }
.pick-brand { color:var(--signal)!important; font:700 8px/1 ui-monospace,monospace!important; letter-spacing:.14em; }
.pick-main h2 { font-size:clamp(48px,5vw,78px); margin:26px 0 20px; }
.pick-main > p:not(.pick-brand) { color:#9da4a6; font-size:15px; line-height:1.7; max-width:720px; }
.pick-facts { display:grid; grid-template-columns:repeat(4,1fr); margin-top:45px; border-top:1px solid var(--line); }
.pick-facts span { padding:20px 18px 0 0; display:flex; flex-direction:column; gap:10px; }
.pick-facts small { color:#6e7678; font:700 8px/1 ui-monospace,monospace; letter-spacing:.12em; }
.pick-facts strong { color:#b0b7b8; font:700 10px/1.35 ui-monospace,monospace; }
.pick-caveat { padding:42px 30px; display:flex; flex-direction:column; background:#0f1112; }
.pick-caveat > span { color:var(--signal); font:700 8px/1 ui-monospace,monospace; letter-spacing:.14em; }
.pick-caveat p { color:#8f9799; line-height:1.68; margin:30px 0; }
.pick-caveat > div { margin-top:auto; display:flex; flex-direction:column; }
.pick-caveat a,.pick-caveat button { min-height:45px; padding:14px 0; border-bottom:1px solid var(--line); color:#aab1b3; font-size:9px; font-weight:800; letter-spacing:.12em; text-align:left; text-transform:uppercase; }
.pick-caveat button { color:var(--signal); }
.pick-caveat a:hover { color:var(--signal); }
.collection-framework,.collection-faq { padding:100px 4.4vw; border-bottom:1px solid var(--line); display:grid; grid-template-columns:320px 1fr; gap:5vw; }
.collection-framework > div:first-child h2,.collection-faq > div:first-child h2 { font-size:clamp(42px,4.5vw,70px); margin-top:28px; }
.framework-grid { display:grid; grid-template-columns:repeat(3,1fr); border-top:1px solid var(--line); border-left:1px solid var(--line); }
.framework-grid > div { min-height:300px; padding:28px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); display:flex; flex-direction:column; }
.framework-grid span { color:var(--signal); font:700 8px/1 ui-monospace,monospace; }
.framework-grid strong { margin:auto 0 22px; font:800 clamp(24px,2.6vw,38px)/.98 "Arial Narrow",Impact,sans-serif; text-transform:uppercase; }
.framework-grid p { color:#858d8f; font-size:12px; line-height:1.6; margin:0; }
.collection-convert { padding:90px 8vw; display:grid; grid-template-columns:1fr 1fr; gap:8vw; border-bottom:1px solid var(--line); background:radial-gradient(circle at 12% 0,rgba(200,255,61,.08),transparent 35%),#101311; }
.collection-convert h2 { font-size:clamp(46px,5vw,78px); margin:26px 0 20px; }
.collection-convert p { color:#929a9c; line-height:1.7; max-width:620px; }
.collection-convert > div:last-child { border-top:2px solid var(--signal); display:flex; flex-direction:column; }
.collection-convert > div:last-child a { min-height:88px; padding:25px 0; border-bottom:1px solid var(--line); display:flex; align-items:center; justify-content:space-between; font:800 clamp(20px,2vw,30px)/1 "Arial Narrow",Impact,sans-serif; text-transform:uppercase; }
.collection-convert a span { color:var(--signal); }
.collection-faq > div:last-child { border-top:1px solid var(--line); }
.collection-faq details { border-bottom:1px solid var(--line); }
.collection-faq summary { min-height:88px; padding:25px 0; display:flex; align-items:center; justify-content:space-between; gap:25px; cursor:pointer; font:800 clamp(20px,2vw,30px)/1.1 "Arial Narrow",Impact,sans-serif; text-transform:uppercase; list-style:none; }
.collection-faq summary::-webkit-details-marker { display:none; }
.collection-faq summary span { color:var(--signal); font:400 24px/1 sans-serif; }
.collection-faq details p { color:#959d9f; line-height:1.7; max-width:760px; padding:0 50px 30px 0; margin:0; }
.collection-related { border-top:0; }
.collection-hub-hero > div { display:flex; flex-wrap:wrap; gap:12px; margin-top:40px; }
.collection-hub-hero > div span { padding:10px 12px; border:1px solid #41483b; color:#89918c; font:700 8px/1 ui-monospace,monospace; letter-spacing:.12em; }
.collection-index { padding:105px 4.4vw; border-bottom:1px solid var(--line); }
.collection-card-grid { display:grid; grid-template-columns:repeat(2,1fr); border-top:1px solid var(--line); border-left:1px solid var(--line); }
.collection-card { min-height:410px; padding:36px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); display:flex; flex-direction:column; transition:background 180ms ease,transform 180ms ease; }
.collection-card:hover { background:var(--panel); transform:translateY(-2px); }
.collection-card > span { color:var(--signal); font:700 8px/1 ui-monospace,monospace; letter-spacing:.14em; }
.collection-card h2 { font-size:clamp(42px,4.6vw,68px); margin:55px 0 20px; max-width:680px; }
.collection-card p { color:#969ea0; line-height:1.65; max-width:640px; }
.collection-card > div { margin-top:auto; padding-top:24px; border-top:1px solid var(--line); display:grid; grid-template-columns:auto 1fr; align-items:end; gap:30px; }
.collection-card > div strong { color:#aeb5b7; font:700 9px/1 ui-monospace,monospace; }
.collection-card > div small { color:var(--signal); font:700 9px/1.45 ui-monospace,monospace; text-align:right; text-transform:uppercase; }
.collection-method { padding:95px 4.4vw; display:grid; grid-template-columns:180px repeat(4,1fr); border-bottom:1px solid var(--line); }
.collection-method > span { padding:25px 25px 25px 0; }
.collection-method > div { padding:25px; border-left:1px solid var(--line); }
.collection-method > div > span { color:var(--signal); font:700 8px/1 ui-monospace,monospace; }
.collection-method strong { display:block; min-height:70px; margin-top:34px; font:800 22px/1 "Arial Narrow",Impact,sans-serif; }
.collection-method p { color:#878f91; font-size:12px; line-height:1.6; }
.brand-hero { padding:105px 8vw 90px; display:grid; grid-template-columns:minmax(0,1fr) 390px; gap:7vw; border-bottom:1px solid var(--line); background:radial-gradient(circle at 82% 16%,rgba(200,255,61,.09),transparent 28%),#0d0f10; }
.brand-breadcrumb { display:flex!important; align-items:center; gap:9px!important; margin-bottom:38px; color:#697274; font:700 8px/1 ui-monospace,monospace!important; letter-spacing:.11em!important; text-transform:uppercase; }
.brand-breadcrumb a:hover { color:var(--signal); }
.brand-breadcrumb strong { color:#9ca4a1; font-weight:700; }
.brand-hero h1 { margin:28px 0; max-width:980px; font-size:clamp(54px,6.4vw,102px); overflow-wrap:anywhere; }
.brand-hero > div > p:not(.eyebrow) { max-width:820px; color:#a1a8aa; font-size:clamp(17px,1.35vw,21px); line-height:1.72; }
.brand-signal { max-width:850px; margin-top:40px; padding-top:23px; border-top:1px solid var(--line); display:grid; grid-template-columns:155px 1fr; gap:28px; }
.brand-signal span { color:var(--signal); font:700 8px/1 ui-monospace,monospace; letter-spacing:.14em; }
.brand-signal strong { font:800 clamp(21px,2vw,32px)/1.05 "Arial Narrow",Impact,sans-serif; text-transform:uppercase; }
.brand-instrument { align-self:start; border:1px solid var(--line); border-top:2px solid var(--signal); background:#111512; }
.brand-instrument > span { min-height:58px; padding:18px 22px; border-bottom:1px solid var(--line); color:var(--signal); display:block; font:700 8px/1 ui-monospace,monospace; letter-spacing:.14em; }
.brand-instrument > div { min-height:105px; padding:20px 22px; border-bottom:1px solid var(--line); display:flex; flex-direction:column; justify-content:center; gap:13px; }
.brand-instrument > div:last-child { border-bottom:0; }
.brand-instrument small { color:#70797b; font:700 7px/1 ui-monospace,monospace; letter-spacing:.12em; }
.brand-instrument strong { color:#b5bcba; font:800 17px/1.12 "Arial Narrow",Impact,sans-serif; text-transform:uppercase; overflow-wrap:anywhere; }
.brand-ledger { min-height:78px; padding:0 4.4vw; display:grid; grid-template-columns:repeat(4,1fr); border-bottom:1px solid var(--line); }
.brand-ledger span { padding:20px; border-left:1px solid var(--line); color:#858d8f; display:flex; align-items:center; font:700 8px/1.35 ui-monospace,monospace; letter-spacing:.12em; }
.brand-ledger span:last-child { border-right:1px solid var(--line); }
.brand-reference-index,.brand-index { padding:105px 4.4vw; border-bottom:1px solid var(--line); }
.brand-reference-grid,.brand-index-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); border-top:1px solid var(--line); border-left:1px solid var(--line); }
.brand-reference-card { min-height:650px; padding:38px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); display:flex; flex-direction:column; background:linear-gradient(145deg,#141719,#0f1112); }
.brand-reference-top { display:flex; align-items:center; justify-content:space-between; gap:20px; }
.brand-reference-top > span { color:var(--signal); font:700 8px/1 ui-monospace,monospace; letter-spacing:.14em; }
.brand-reference-top button { border:0; background:transparent; color:var(--signal); cursor:pointer; font:800 8px/1 ui-monospace,monospace; letter-spacing:.1em; text-transform:uppercase; }
.brand-reference-card h2 { margin:70px 0 24px; font-size:clamp(46px,5vw,76px); }
.brand-reference-card > p { max-width:650px; color:#969ea0; line-height:1.7; }
.brand-reference-facts { margin-top:auto; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); border-top:1px solid var(--line); border-left:1px solid var(--line); }
.brand-reference-facts span { min-height:98px; padding:17px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); display:flex; flex-direction:column; justify-content:space-between; gap:12px; }
.brand-reference-facts small { color:#6f787a; font:700 7px/1 ui-monospace,monospace; letter-spacing:.11em; }
.brand-reference-facts strong { color:#bdc3c1; font:800 16px/1.1 "Arial Narrow",Impact,sans-serif; text-transform:uppercase; overflow-wrap:anywhere; }
.brand-reference-actions { margin-top:25px; border-top:1px solid var(--line); display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); }
.brand-reference-actions a { min-height:54px; padding:15px 8px; border-bottom:1px solid var(--line); color:#939c9e; display:flex; align-items:center; font:800 8px/1.35 ui-monospace,monospace; letter-spacing:.08em; text-transform:uppercase; }
.brand-reference-actions a:hover { color:var(--signal); padding-left:14px; }
.brand-playbook .framework-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
.brand-playbook .framework-grid > div { min-height:310px; }
.brand-comparisons,.brand-collections { border-top:0; }
.brand-comparisons .related-comparison-grid,.brand-collections .related-comparison-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
.brand-faq { background:#0d0f10; }
.brand-hub-hero { padding:110px 8vw 92px; border-bottom:1px solid var(--line); background:radial-gradient(circle at 78% 18%,rgba(200,255,61,.09),transparent 30%),#0d0f10; }
.brand-hub-hero h1 { margin:28px 0; max-width:1100px; font-size:clamp(62px,8vw,126px); }
.brand-hub-hero > p:not(.eyebrow) { max-width:820px; color:#a1a8aa; font-size:clamp(17px,1.4vw,22px); line-height:1.7; }
.brand-hub-hero > div { margin-top:40px; display:flex; flex-wrap:wrap; gap:12px; }
.brand-hub-hero > div span { padding:10px 12px; border:1px solid #41483b; color:#89918c; font:700 8px/1 ui-monospace,monospace; letter-spacing:.12em; }
.brand-index-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
.brand-index-card { min-height:430px; padding:36px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); display:flex; flex-direction:column; transition:background 180ms ease,transform 180ms ease; }
.brand-index-card:hover { background:var(--panel); transform:translateY(-2px); }
.brand-index-card > span { color:var(--signal); font:700 8px/1 ui-monospace,monospace; letter-spacing:.14em; }
.brand-index-card h2 { margin:60px 0 20px; font-size:clamp(52px,5.6vw,84px); }
.brand-index-card p { max-width:670px; color:#969ea0; line-height:1.67; }
.brand-index-card > div { margin-top:auto; padding-top:24px; border-top:1px solid var(--line); display:grid; grid-template-columns:auto 1fr; align-items:end; gap:30px; }
.brand-index-card > div strong { color:#aeb5b7; font:700 9px/1 ui-monospace,monospace; }
.brand-index-card > div small { color:var(--signal); font:700 9px/1.45 ui-monospace,monospace; text-align:right; text-transform:uppercase; }
.brand-single-index { padding:100px 4.4vw; border-bottom:1px solid var(--line); display:grid; grid-template-columns:320px 1fr; gap:5vw; }
.brand-single-index > div:first-child h2 { margin:28px 0 20px; font-size:clamp(42px,4.5vw,70px); }
.brand-single-index > div:first-child p { color:#8f989a; line-height:1.7; }
.brand-single-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); border-top:1px solid var(--line); border-left:1px solid var(--line); }
.brand-single-grid a { min-height:260px; padding:28px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); display:flex; flex-direction:column; }
.brand-single-grid a:hover { background:var(--panel); }
.brand-single-grid span { color:var(--signal); font:700 8px/1 ui-monospace,monospace; letter-spacing:.13em; }
.brand-single-grid strong { margin:auto 0 22px; font:800 clamp(28px,3vw,46px)/.98 "Arial Narrow",Impact,sans-serif; text-transform:uppercase; }
.brand-single-grid small { color:#818a8c; font:700 8px/1.45 ui-monospace,monospace; text-transform:uppercase; }
.advisory-hero { padding:110px 8vw 90px; display:grid; grid-template-columns:1fr 340px; gap:8vw; border-bottom:1px solid var(--line); background:radial-gradient(circle at 82% 18%,rgba(200,255,61,.09),transparent 30%),#0d0f10; }
.advisory-hero h1 { font-size:clamp(62px,7.5vw,120px); margin:28px 0; }
.advisory-hero > div > p:not(.eyebrow) { color:#a1a8aa; font-size:18px; line-height:1.72; max-width:830px; }
.advisory-tags { display:flex; flex-wrap:wrap; gap:10px; margin-top:38px; }
.advisory-tags span { padding:10px 12px; border:1px solid #41483b; color:#919993; font:700 8px/1 ui-monospace,monospace; letter-spacing:.12em; }
.advisory-promise { border-top:2px solid var(--signal); display:flex; flex-direction:column; }
.advisory-promise > span { color:var(--signal); padding:18px 0 26px; font:700 8px/1 ui-monospace,monospace; letter-spacing:.14em; }
.advisory-promise strong { padding:22px 0 8px; border-top:1px solid var(--line); font:800 28px/1 "Arial Narrow",Impact,sans-serif; }
.advisory-promise small { color:#848c8e; padding-bottom:22px; line-height:1.55; }
.advisory-plans { padding:105px 4.4vw; border-bottom:1px solid var(--line); }
.advisory-plan-grid { display:grid; grid-template-columns:repeat(3,1fr); border-top:1px solid var(--line); border-left:1px solid var(--line); }
.advisory-plan-grid article { min-height:520px; padding:34px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); display:flex; flex-direction:column; }
.advisory-plan-grid article.featured { background:radial-gradient(circle at 90% 0,rgba(200,255,61,.1),transparent 35%),#141814; box-shadow:inset 0 0 0 1px #4a552f; }
.advisory-plan-grid article > span { color:var(--signal); font:700 9px/1 ui-monospace,monospace; letter-spacing:.14em; }
.advisory-plan-grid h3 { font-size:clamp(54px,6vw,90px); margin:52px 0 24px; }
.advisory-plan-grid p { color:#969ea0; line-height:1.65; min-height:86px; }
.advisory-plan-grid ul { list-style:none; padding:0; margin:28px 0; border-top:1px solid var(--line); }
.advisory-plan-grid li { padding:14px 0 14px 22px; border-bottom:1px solid var(--line); color:#a8afb1; font-size:11px; position:relative; }
.advisory-plan-grid li::before { content:"+"; position:absolute; left:0; color:var(--signal); }
.advisory-plan-grid a { margin-top:auto; min-height:52px; padding:18px; border:1px solid var(--signal); color:var(--signal); display:flex; align-items:center; justify-content:center; text-transform:uppercase; font-size:9px; font-weight:800; letter-spacing:.11em; }
.advisory-process { padding:95px 4.4vw; display:grid; grid-template-columns:180px repeat(4,1fr); border-bottom:1px solid var(--line); }
.advisory-process > span { padding:25px 25px 25px 0; }
.advisory-process > div { padding:25px; border-left:1px solid var(--line); }
.advisory-process > div > span { color:var(--signal); font:700 8px/1 ui-monospace,monospace; }
.advisory-process strong { display:block; min-height:70px; margin-top:34px; font:800 22px/1 "Arial Narrow",Impact,sans-serif; }
.advisory-process p { color:#878f91; font-size:12px; line-height:1.6; }
.advisory-request { padding:110px 8vw; display:grid; grid-template-columns:.8fr 1.2fr; gap:8vw; background:#0d0f10; border-bottom:1px solid var(--line); }
.advisory-request h2 { font-size:clamp(48px,5vw,82px); margin:26px 0; }
.advisory-request > div > p { color:#98a0a2; line-height:1.7; }
.advisory-boundary { margin-top:35px; padding:25px; border:1px solid #3c423a; background:#121512; }
.advisory-boundary span { color:var(--signal); font:700 8px/1 ui-monospace,monospace; letter-spacing:.14em; }
.advisory-boundary p { color:#7f8889!important; font-size:11px; line-height:1.6!important; margin:18px 0 0; }
.advisory-request form { border:1px solid var(--line); background:var(--panel); padding:40px; display:flex; flex-direction:column; gap:18px; }
.advisory-request label { color:#8f9799; font-size:10px; text-transform:uppercase; letter-spacing:.12em; display:flex; flex-direction:column; gap:9px; }
.advisory-request input,.advisory-request select,.advisory-request textarea { width:100%; min-height:52px; border:1px solid #41474a; border-radius:0; background:#101214; color:var(--text); padding:14px; outline:0; }
.advisory-request input:focus,.advisory-request select:focus,.advisory-request textarea:focus { border-color:var(--signal); }
.advisory-request form > small { color:#687073; font-size:9px; line-height:1.55; }
.advisory-request form > small a { color:#aeb5b7; text-decoration:underline; }
.advisory-request .form-error { position:static; min-height:14px; }
.advisory-success { min-height:430px; display:flex; flex-direction:column; justify-content:center; align-items:flex-start; gap:16px; }
.advisory-success strong { font:800 38px/1 "Arial Narrow",Impact,sans-serif; text-transform:uppercase; }
.advisory-success p { color:#9ca4a6; line-height:1.65; max-width:560px; }
.advisory-success a { color:var(--signal); text-transform:uppercase; font-size:9px; font-weight:800; letter-spacing:.12em; }
.sourcing-page .advisory-request .consent-check { flex-direction:row; align-items:flex-start; gap:12px; color:#9ca4a6; line-height:1.5; text-transform:none; letter-spacing:0; }
.sourcing-page .advisory-request .consent-check input { width:18px; min-height:18px; height:18px; flex:0 0 18px; accent-color:var(--signal); }
.sourcing-context { padding:20px; border:1px solid #3f4935; background:#111512; }
.sourcing-context > span { color:var(--signal); font:700 8px/1 ui-monospace,monospace; letter-spacing:.13em; }
.sourcing-context > div { margin-top:14px; display:flex; flex-wrap:wrap; gap:8px; }
.sourcing-context > div span { padding:8px 10px; border:1px solid var(--line); color:#a1a9a4; font:700 8px/1.3 ui-monospace,monospace; }
.sourcing-context small { display:block; margin-top:14px; color:#737c7e; font-size:9px; line-height:1.5; }
.sourcing-page .advisory-success > div { width:100%; margin-top:18px; border-top:1px solid var(--line); display:flex; flex-direction:column; }
.sourcing-page .advisory-success > div a { min-height:52px; border-bottom:1px solid var(--line); display:flex; align-items:center; }
.membership-hero { padding:110px 8vw 90px; display:grid; grid-template-columns:1fr 340px; gap:8vw; border-bottom:1px solid var(--line); background:radial-gradient(circle at 82% 18%,rgba(200,255,61,.1),transparent 30%),#0d0f10; }
.membership-hero h1 { font-size:clamp(62px,7.5vw,120px); margin:28px 0; }
.membership-hero > div > p:not(.eyebrow) { color:#a1a8aa; font-size:18px; line-height:1.72; max-width:830px; }
.membership-tags { display:flex; flex-wrap:wrap; gap:10px; margin-top:38px; }
.membership-tags span { padding:10px 12px; border:1px solid #41483b; color:#919993; font:700 8px/1 ui-monospace,monospace; letter-spacing:.12em; }
.membership-price { border:1px solid #46502e; padding:30px; background:linear-gradient(145deg,#181d16,#101311); display:flex; flex-direction:column; }
.membership-price > span { color:var(--signal); font:700 9px/1 ui-monospace,monospace; letter-spacing:.14em; }
.membership-price strong { margin:65px 0 4px; font:800 clamp(70px,7vw,104px)/.85 "Arial Narrow",Impact,sans-serif; }
.membership-price small { color:#8d9690; font:700 8px/1.5 ui-monospace,monospace; letter-spacing:.1em; }
.membership-price p { color:#909994; line-height:1.65; font-size:12px; margin:35px 0; }
.membership-price a { margin-top:auto; min-height:52px; padding:16px; border:1px solid var(--signal); background:var(--signal); color:#0b0d0e; display:flex; align-items:center; justify-content:center; text-transform:uppercase; font-size:9px; font-weight:900; letter-spacing:.11em; }
.membership-value { padding:105px 4.4vw; border-bottom:1px solid var(--line); }
.membership-value-grid { display:grid; grid-template-columns:repeat(5,1fr); border-top:1px solid var(--line); border-left:1px solid var(--line); }
.membership-value-grid article { min-height:310px; padding:28px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); display:flex; flex-direction:column; }
.membership-value-grid article > span { color:var(--signal); font:700 8px/1 ui-monospace,monospace; }
.membership-value-grid h3 { margin:58px 0 18px; font-size:clamp(28px,2.7vw,42px); }
.membership-value-grid p { margin-top:auto; color:#8d9597; font-size:12px; line-height:1.65; }
.membership-plans { padding:105px 8vw; display:grid; grid-template-columns:.7fr 1.3fr; gap:8vw; border-bottom:1px solid var(--line); }
.membership-plans > div:first-child h2 { margin-top:28px; font-size:clamp(46px,5vw,78px); }
.membership-plan-grid { display:grid; grid-template-columns:1fr 1fr; border-top:1px solid var(--line); border-left:1px solid var(--line); }
.membership-plan-grid article { min-height:470px; padding:34px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); display:flex; flex-direction:column; }
.membership-plan-grid article.featured { background:radial-gradient(circle at 90% 0,rgba(200,255,61,.11),transparent 38%),#141814; box-shadow:inset 0 0 0 1px #4a552f; }
.membership-plan-grid article > span { color:var(--signal); font:700 9px/1 ui-monospace,monospace; letter-spacing:.14em; }
.membership-plan-grid strong { margin:65px 0 4px; font:800 clamp(64px,6vw,92px)/.85 "Arial Narrow",Impact,sans-serif; }
.membership-plan-grid small { color:#858e89; font:700 8px/1 ui-monospace,monospace; letter-spacing:.12em; }
.membership-plan-grid p { color:#949c9e; line-height:1.65; margin:35px 0; }
.membership-plan-grid a { margin-top:auto; min-height:52px; padding:16px; border:1px solid var(--signal); color:var(--signal); display:flex; align-items:center; justify-content:center; text-transform:uppercase; font-size:9px; font-weight:800; letter-spacing:.11em; }
.membership-plan-grid .featured a { background:var(--signal); color:#0b0d0e; }
.membership-standard { padding:95px 4.4vw; display:grid; grid-template-columns:180px repeat(4,1fr); border-bottom:1px solid var(--line); }
.membership-standard > span { padding:25px 25px 25px 0; }
.membership-standard > div { padding:25px; border-left:1px solid var(--line); }
.membership-standard > div > span { color:var(--signal); font:700 8px/1 ui-monospace,monospace; }
.membership-standard strong { display:block; min-height:70px; margin-top:34px; font:800 22px/1 "Arial Narrow",Impact,sans-serif; }
.membership-standard p { color:#878f91; font-size:12px; line-height:1.6; }
.membership-apply { padding:110px 8vw; display:grid; grid-template-columns:.8fr 1.2fr; gap:8vw; background:#0d0f10; border-bottom:1px solid var(--line); }
.membership-apply h2 { font-size:clamp(48px,5vw,82px); margin:26px 0; }
.membership-apply > div > p { color:#98a0a2; line-height:1.7; max-width:600px; }
.membership-apply form { border:1px solid var(--line); background:var(--panel); padding:40px; display:flex; flex-direction:column; gap:18px; }
.membership-apply label { color:#8f9799; font-size:10px; text-transform:uppercase; letter-spacing:.12em; display:flex; flex-direction:column; gap:9px; }
.membership-apply input,.membership-apply select,.membership-apply textarea { width:100%; min-height:52px; border:1px solid #41474a; border-radius:0; background:#101214; color:var(--text); padding:14px; outline:0; }
.membership-apply input:focus,.membership-apply select:focus,.membership-apply textarea:focus { border-color:var(--signal); }
.membership-apply .consent-check { flex-direction:row; align-items:flex-start; gap:12px; color:#9ca4a6; line-height:1.5; text-transform:none; letter-spacing:0; }
.membership-apply .consent-check input { width:18px; min-height:18px; height:18px; accent-color:var(--signal); }
.membership-apply form > small { color:#687073; font-size:9px; line-height:1.55; }
.membership-apply form > small a { color:#aeb5b7; text-decoration:underline; }
.membership-apply .form-error { position:static; min-height:14px; }
.membership-success { min-height:430px; display:flex; flex-direction:column; justify-content:center; align-items:flex-start; gap:16px; }
.membership-success strong { font:800 38px/1 "Arial Narrow",Impact,sans-serif; text-transform:uppercase; }
.membership-success p { color:#9ca4a6; line-height:1.65; max-width:560px; }
.membership-success a { color:var(--signal); text-transform:uppercase; font-size:9px; font-weight:800; letter-spacing:.12em; }
.watchlist-hero { padding:110px 8vw 90px; display:grid; grid-template-columns:1fr 340px; gap:8vw; border-bottom:1px solid var(--line); background:radial-gradient(circle at 82% 18%,rgba(200,255,61,.1),transparent 30%),#0d0f10; }
.watchlist-hero h1 { font-size:clamp(62px,7.5vw,120px); margin:28px 0; }
.watchlist-hero > div > p:not(.eyebrow) { color:#a1a8aa; font-size:18px; line-height:1.72; max-width:850px; }
.watchlist-tags { display:flex; flex-wrap:wrap; gap:10px; margin-top:38px; }
.watchlist-tags span { padding:10px 12px; border:1px solid #41483b; color:#919993; font:700 8px/1 ui-monospace,monospace; letter-spacing:.12em; }
.watchlist-metrics { border-top:2px solid var(--signal); display:flex; flex-direction:column; }
.watchlist-metrics > span { color:var(--signal); padding:18px 0 26px; font:700 8px/1 ui-monospace,monospace; letter-spacing:.14em; }
.watchlist-metrics > div { min-height:115px; padding:22px 0; border-top:1px solid var(--line); display:flex; align-items:end; justify-content:space-between; gap:20px; }
.watchlist-metrics strong { font:800 56px/.8 "Arial Narrow",Impact,sans-serif; }
.watchlist-metrics small { color:#80898b; padding-bottom:4px; font:700 8px/1 ui-monospace,monospace; letter-spacing:.12em; }
.watchlist-shared { padding:28px 8vw; border-bottom:1px solid #48532e; background:#151914; display:flex; align-items:center; justify-content:space-between; gap:40px; }
.watchlist-shared[hidden],.watchlist-toolbar[hidden],.watchlist-grid[hidden],.watchlist-empty[hidden] { display:none!important; }
.watchlist-shared > div > span { color:var(--signal); font:700 8px/1 ui-monospace,monospace; letter-spacing:.14em; }
.watchlist-shared strong { display:block; margin-top:10px; font:800 25px/1 "Arial Narrow",Impact,sans-serif; text-transform:uppercase; }
.watchlist-shared p { color:#8f9792; margin:9px 0 0; font-size:11px; }
.watchlist-shared button { min-height:50px; padding:0 22px; border:1px solid var(--signal); background:var(--signal); color:#0c0e0f; font-size:9px; font-weight:900; letter-spacing:.12em; text-transform:uppercase; cursor:pointer; }
.watchlist-workspace { padding:105px 4.4vw; border-bottom:1px solid var(--line); }
.watchlist-workspace > header { display:flex; align-items:end; justify-content:space-between; gap:50px; margin-bottom:55px; }
.watchlist-workspace > header h2 { margin-top:22px; font-size:clamp(45px,4.2vw,72px); }
.watchlist-toolbar { max-width:580px; display:flex; flex-wrap:wrap; justify-content:flex-end; gap:10px; }
.watchlist-toolbar button { min-height:42px; padding:0 15px; border:1px solid #424a3b; background:transparent; color:#a5adab; font-size:8px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; cursor:pointer; }
.watchlist-toolbar button:first-child { border-color:var(--signal); color:var(--signal); }
.watchlist-toolbar small { width:100%; color:#687173; font-size:8px; line-height:1.5; text-align:right; overflow-wrap:anywhere; }
.watchlist-grid { border-top:1px solid var(--line); }
.watchlist-card { padding:40px 0; border-bottom:1px solid var(--line); display:grid; grid-template-columns:1fr 1.2fr; gap:25px 7vw; }
.watchlist-card > header { grid-column:1/-1; display:flex; align-items:start; justify-content:space-between; gap:35px; }
.watchlist-card > header span,.watchlist-shared-status { color:var(--signal); font:700 8px/1 ui-monospace,monospace; letter-spacing:.14em; }
.watchlist-card h2 { margin-top:24px; font-size:clamp(42px,4.8vw,76px); }
.watchlist-card > header label { width:220px; color:#7f8889; font-size:8px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; display:flex; flex-direction:column; gap:9px; }
.watchlist-card select { min-height:45px; border:1px solid #41474a; border-radius:0; background:#101214; color:var(--text); padding:0 12px; outline:0; }
.watchlist-card > p { color:#9aa2a4; line-height:1.72; max-width:620px; }
.watchlist-card-facts { display:grid; grid-template-columns:1fr 1fr; border-top:1px solid var(--line); border-left:1px solid var(--line); }
.watchlist-card-facts span { min-height:100px; padding:18px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); display:flex; flex-direction:column; justify-content:space-between; gap:14px; }
.watchlist-card-facts small { color:#6d7678; font:700 8px/1 ui-monospace,monospace; letter-spacing:.12em; }
.watchlist-card-facts strong { color:#b4bbbc; font:700 11px/1.35 ui-monospace,monospace; text-transform:uppercase; }
.watchlist-card > footer { grid-column:1/-1; display:flex; flex-wrap:wrap; align-items:center; gap:30px; padding-top:5px; }
.watchlist-card > footer a,.watchlist-card > footer button { border:0; background:transparent; color:var(--signal); padding:0; font-size:8px; font-weight:800; letter-spacing:.12em; text-transform:uppercase; cursor:pointer; }
.watchlist-card > footer button:last-child { margin-left:auto; color:#7d8587; }
.watchlist-empty { padding:70px; border:1px solid var(--line); background:#0e1011; }
.watchlist-empty > span { color:var(--signal); font:700 8px/1 ui-monospace,monospace; letter-spacing:.14em; }
.watchlist-empty h2 { margin:25px 0; font-size:clamp(44px,5vw,76px); }
.watchlist-empty > p { color:#949c9e; line-height:1.7; max-width:700px; }
.watchlist-starter-grid { display:grid; grid-template-columns:repeat(4,1fr); margin-top:55px; border-top:1px solid var(--line); border-left:1px solid var(--line); }
.watchlist-starter-grid article { min-height:230px; padding:24px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); display:flex; flex-direction:column; }
.watchlist-starter-grid article > span { color:#747d7f; font:700 8px/1.4 ui-monospace,monospace; letter-spacing:.11em; }
.watchlist-starter-grid strong { margin:35px 0 10px; font:800 27px/.98 "Arial Narrow",Impact,sans-serif; text-transform:uppercase; }
.watchlist-starter-grid small { color:#9ba3a5; }
.watchlist-starter-grid button { margin-top:auto; padding-top:20px; border:0; border-top:1px solid var(--line); background:transparent; color:var(--signal); text-align:left; font-size:8px; font-weight:800; letter-spacing:.11em; text-transform:uppercase; cursor:pointer; }
.watchlist-conversion { padding:100px 8vw; display:grid; grid-template-columns:1fr .8fr; gap:8vw; border-bottom:1px solid var(--line); background:radial-gradient(circle at 85% 15%,rgba(200,255,61,.07),transparent 32%),#101311; }
.watchlist-conversion h2 { margin-top:28px; font-size:clamp(48px,5vw,82px); }
.watchlist-conversion p { color:#949c9e; line-height:1.7; max-width:720px; }
.watchlist-conversion > div:last-child { align-self:center; border:1px solid #3d4534; padding:30px; display:flex; flex-direction:column; }
.watchlist-conversion a { min-height:54px; padding:17px 0; border-bottom:1px solid #3d4534; color:#9fa7a2; display:flex; justify-content:space-between; gap:20px; font-size:9px; font-weight:800; letter-spacing:.11em; text-transform:uppercase; }
.watchlist-conversion.ready a:first-child { color:var(--signal); }
.watchlist-conversion small { margin-top:24px; color:#717a75; font-size:8px; line-height:1.55; }

.deal-radar-hero { padding:110px 8vw 90px; display:grid; grid-template-columns:1.2fr .8fr; gap:8vw; border-bottom:1px solid var(--line); background:radial-gradient(circle at 82% 22%,rgba(200,255,61,.08),transparent 32%),#0d0f10; }
.deal-radar-hero h1 { margin:28px 0; font-size:clamp(62px,7vw,112px); }
.deal-radar-hero > div > p:not(.eyebrow) { max-width:760px; color:#a0a8aa; font-size:18px; line-height:1.7; }
.deal-radar-tags { margin-top:38px; display:flex; flex-wrap:wrap; gap:10px; }
.deal-radar-tags span { padding:10px 12px; border:1px solid #3b4332; color:#89927e; font:700 8px/1 ui-monospace,monospace; letter-spacing:.12em; }
.deal-radar-instrument { align-self:start; border-top:2px solid var(--signal); }
.deal-radar-instrument > span { min-height:58px; padding:18px 0; border-bottom:1px solid var(--line); color:#747c7e; display:block; font:700 8px/1 ui-monospace,monospace; letter-spacing:.14em; }
.deal-radar-instrument > div { min-height:82px; padding:18px 0; border-bottom:1px solid var(--line); display:grid; grid-template-columns:48px 1fr; align-items:center; gap:16px; }
.deal-radar-instrument strong { color:var(--signal); font:800 18px/1 ui-monospace,monospace; }
.deal-radar-instrument p { color:#a5adaf; font:800 18px/1 "Arial Narrow",Impact,sans-serif; letter-spacing:.04em; text-transform:uppercase; }
.deal-radar-workspace { padding:105px 8vw; display:grid; grid-template-columns:.78fr 1.22fr; gap:8vw; border-bottom:1px solid var(--line); }
.deal-radar-workspace h2 { margin:28px 0; font-size:clamp(48px,5vw,82px); }
.deal-radar-workspace > div > p { max-width:650px; color:#969ea0; line-height:1.75; }
.deal-radar-context { margin-top:34px; padding:22px; border:1px solid #3d4534; background:#111512; }
.deal-radar-context[hidden],.radar-specific-target[hidden] { display:none!important; }
.deal-radar-context > span { color:var(--signal); font:700 8px/1 ui-monospace,monospace; letter-spacing:.14em; }
.deal-radar-context > div { margin:16px 0 12px; display:flex; flex-wrap:wrap; gap:8px; }
.deal-radar-context > div span { padding:9px 10px; border:1px solid #3f4741; color:#a4adab; font-size:8px; letter-spacing:.08em; text-transform:uppercase; }
.deal-radar-context small { color:#737c78; font-size:9px; line-height:1.5; }
.deal-radar-guide { margin-top:26px; padding:24px 0; border-top:1px solid var(--line); border-bottom:1px solid var(--line); display:flex; flex-direction:column; gap:9px; }
.deal-radar-guide span,.deal-radar-guide small { color:#737c7e; font:700 8px/1.4 ui-monospace,monospace; letter-spacing:.12em; }
.deal-radar-guide strong { color:var(--signal); font:800 28px/1 "Arial Narrow",Impact,sans-serif; }
.deal-radar-workspace .secondary-hero-link { margin-top:24px; }
.deal-radar-workspace form { border:1px solid var(--line); background:#111415; padding:42px; display:flex; flex-direction:column; gap:18px; }
.deal-radar-workspace form > label,.deal-radar-workspace .calc-row label { color:#8f9799; font-size:10px; text-transform:uppercase; letter-spacing:.12em; display:flex; flex-direction:column; gap:9px; }
.deal-radar-workspace input,.deal-radar-workspace select,.deal-radar-workspace textarea { width:100%; min-height:52px; border:1px solid #41474a; border-radius:0; background:#0d0f10; color:var(--text); padding:14px; outline:0; }
.deal-radar-workspace textarea { resize:vertical; }
.deal-radar-workspace input:focus,.deal-radar-workspace select:focus,.deal-radar-workspace textarea:focus { border-color:var(--signal); }
.deal-radar-workspace form .consent-check { flex-direction:row; align-items:flex-start; gap:12px; color:#9ca4a6; line-height:1.5; text-transform:none; letter-spacing:0; }
.deal-radar-workspace form .consent-check input { width:18px; min-height:18px; height:18px; accent-color:var(--signal); }
.deal-radar-workspace form > small { color:#687174; font-size:9px; line-height:1.55; }
.deal-radar-workspace .form-error { position:static; min-height:14px; }
.deal-radar-economics { display:grid; grid-template-columns:1.15fr repeat(4,1fr); border-bottom:1px solid var(--line); }
.deal-radar-economics > div,.deal-radar-economics article { min-height:330px; padding:36px; border-right:1px solid var(--line); }
.deal-radar-economics article:last-child { border-right:0; }
.deal-radar-economics h2 { margin-top:28px; font-size:clamp(38px,3.8vw,62px); }
.deal-radar-economics article > span { color:var(--signal); font:700 8px/1 ui-monospace,monospace; letter-spacing:.13em; }
.deal-radar-economics h3 { margin:80px 0 18px; font-size:28px; }
.deal-radar-economics p { color:#929b9d; line-height:1.65; }
.deal-radar-success { min-height:520px; display:flex; flex-direction:column; justify-content:center; }
.deal-radar-success h2 { margin:26px 0 18px; }
.deal-radar-success p { color:#9aa2a4; line-height:1.7; max-width:620px; }
.deal-radar-success > div { margin-top:30px; border-top:1px solid var(--line); display:flex; flex-direction:column; }
.deal-radar-success a { min-height:52px; border-bottom:1px solid var(--line); color:var(--signal); display:flex; align-items:center; font-size:9px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }

.checkout-shell { min-height:650px; padding:110px 8vw 95px; display:grid; grid-template-columns:1fr minmax(360px,510px); gap:9vw; align-items:center; border-bottom:1px solid var(--line); background:radial-gradient(circle at 79% 29%,rgba(200,255,61,.08),transparent 31%),#0d0f10; }
.checkout-shell h1 { margin:28px 0 24px; max-width:780px; font-size:clamp(64px,8vw,126px); }
.checkout-shell > div > p:not(.eyebrow) { max-width:680px; color:#9aa2a4; font-size:18px; line-height:1.7; }
.checkout-shell .secondary-hero-link { margin-top:34px; }
.checkout-card { padding:34px; border:1px solid #3c4338; border-top:2px solid var(--signal); background:#111413; display:flex; flex-direction:column; box-shadow:0 28px 70px rgba(0,0,0,.24); }
.checkout-card > span,.checkout-card > small { color:#7e8781; font:700 8px/1.5 ui-monospace,monospace; letter-spacing:.13em; text-transform:uppercase; }
.checkout-card > strong { margin:34px 0 8px; color:var(--signal); font:800 clamp(62px,7vw,96px)/.9 "Arial Narrow",Impact,sans-serif; }
.checkout-card > div { margin:36px 0 28px; padding-top:20px; border-top:1px solid var(--line); display:grid; grid-template-columns:132px 1fr; gap:0 20px; }
.checkout-card > div span,.checkout-card > div b { min-height:55px; padding:16px 0; border-bottom:1px solid var(--line); }
.checkout-card > div span { color:#687173; font:700 8px/1.4 ui-monospace,monospace; letter-spacing:.1em; }
.checkout-card > div b { color:#acb3b0; font-size:10px; line-height:1.5; text-align:right; }
.checkout-primary { min-height:58px; padding:0 18px; border:1px solid var(--signal); background:var(--signal); color:#0b0d0e; display:flex; align-items:center; justify-content:space-between; gap:20px; font-size:9px; font-weight:900; letter-spacing:.12em; text-transform:uppercase; }
.checkout-card > .checkout-primary + small { margin-top:15px; color:#747d78; font:400 9px/1.55 Arial,sans-serif; letter-spacing:0; text-transform:none; }
.checkout-boundary { padding:85px 8vw 100px; display:grid; grid-template-columns:170px repeat(3,1fr); border-bottom:1px solid var(--line); }
.checkout-boundary > span { padding-right:30px; }
.checkout-boundary > div { min-height:260px; padding:28px 30px; border-left:1px solid var(--line); }
.checkout-boundary > div > span { color:var(--signal); font:800 9px/1 ui-monospace,monospace; }
.checkout-boundary strong { display:block; margin:76px 0 20px; font:800 20px/1.05 "Arial Narrow",Impact,sans-serif; letter-spacing:.03em; }
.checkout-boundary p { color:#858e90; font-size:12px; line-height:1.65; }

.join-hero { min-height:690px; padding:110px 8vw 95px; display:grid; grid-template-columns:1.2fr minmax(320px,.8fr); gap:9vw; align-items:center; border-bottom:1px solid var(--line); background:radial-gradient(circle at 82% 28%,rgba(200,255,61,.1),transparent 31%),#0d0f10; }
.join-hero h1 { margin:28px 0 24px; font-size:clamp(64px,7.5vw,122px); }
.join-hero > div > p:not(.eyebrow) { max-width:760px; color:#9ea6a8; font-size:18px; line-height:1.72; }
.join-tags { margin-top:38px; display:flex; flex-wrap:wrap; gap:9px; }
.join-tags span { padding:10px 12px; border:1px solid #414a35; color:#919a8b; font:700 8px/1 ui-monospace,monospace; letter-spacing:.11em; }
.join-signal { align-self:center; padding:32px; border:1px solid #3d4634; border-top:2px solid var(--signal); background:#111512; display:flex; flex-direction:column; }
.join-signal > span,.join-signal > small { color:#7d877d; font:700 8px/1.45 ui-monospace,monospace; letter-spacing:.13em; }
.join-signal > strong { margin:38px 0 10px; color:var(--signal); font:800 clamp(72px,8vw,118px)/.8 "Arial Narrow",Impact,sans-serif; }
.join-signal > div { margin-top:38px; padding-top:24px; border-top:1px solid var(--line); }
.join-signal b { font:800 22px/1 "Arial Narrow",Impact,sans-serif; letter-spacing:.03em; }
.join-signal p { color:#89928d; margin:12px 0 0; font-size:11px; line-height:1.6; }
.join-offer { padding:105px 8vw; display:grid; grid-template-columns:.9fr 1.1fr; gap:9vw; border-bottom:1px solid var(--line); }
.join-offer h2 { margin:28px 0 22px; font-size:clamp(50px,5vw,82px); }
.join-offer > div > p { max-width:650px; color:#949c9e; line-height:1.72; }
.join-includes { margin-top:38px; border-top:1px solid var(--line); display:grid; grid-template-columns:1fr 1fr; }
.join-includes span { min-height:68px; padding:18px 0; border-bottom:1px solid var(--line); color:#9ca4a4; font:700 9px/1.4 ui-monospace,monospace; letter-spacing:.08em; }
.join-includes b { color:var(--signal); margin-right:12px; }
.join-offer form { align-self:start; padding:42px; border:1px solid var(--line); background:#111415; display:flex; flex-direction:column; gap:20px; }
.join-offer label { color:#8f9799; font-size:10px; text-transform:uppercase; letter-spacing:.12em; display:flex; flex-direction:column; gap:9px; }
.join-offer input,.join-offer select { width:100%; min-height:54px; border:1px solid #41474a; border-radius:0; background:#0d0f10; color:var(--text); padding:0 14px; outline:0; }
.join-offer input:focus,.join-offer select:focus { border-color:var(--signal); }
.join-offer form .form-error { position:static; min-height:14px; }
.join-offer form > small { color:#697174; font-size:9px; line-height:1.55; }
.join-success { min-height:430px; display:flex; flex-direction:column; justify-content:center; }
.join-success h2 { margin:24px 0 18px; font-size:clamp(44px,4vw,68px); }
.join-success > p { color:#98a0a2; line-height:1.7; }
.join-success-actions { margin-top:30px; display:grid; grid-template-columns:1fr auto; border-top:1px solid var(--line); }
.join-success-actions a { grid-column:1/-1; min-height:56px; padding:18px 0; border-bottom:1px solid var(--line); color:var(--signal); font-size:9px; font-weight:800; letter-spacing:.11em; text-transform:uppercase; }
.join-success-actions input { min-width:0; border-top:0; }
.join-success-actions button { min-height:54px; padding:0 14px; border:1px solid #485333; border-left:0; background:transparent; color:var(--signal); cursor:pointer; font-size:8px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }
.join-success-actions button + button { grid-column:1/-1; border-top:0; border-left:1px solid #485333; }
.join-standard { padding:85px 8vw 100px; display:grid; grid-template-columns:170px repeat(3,1fr); border-bottom:1px solid var(--line); }
.join-standard > span { padding-right:30px; }
.join-standard > div { min-height:260px; padding:28px 30px; border-left:1px solid var(--line); }
.join-standard > div > span { color:var(--signal); font:800 9px/1 ui-monospace,monospace; }
.join-standard strong { display:block; margin:76px 0 20px; font:800 20px/1.05 "Arial Narrow",Impact,sans-serif; letter-spacing:.03em; }
.join-standard p { color:#858e90; font-size:12px; line-height:1.65; }

.fit-tool-link { display:inline-flex; margin-top:18px; color:var(--signal); font:800 8px/1 ui-monospace,monospace; letter-spacing:.12em; text-transform:uppercase; }
.watch-finder-page { min-height:100vh; background:#0b0d0e; color:var(--text); }
.watch-finder-hero { min-height:740px; padding:110px 8vw 95px; display:grid; grid-template-columns:1.18fr minmax(360px,.82fr); gap:8vw; align-items:center; border-bottom:1px solid var(--line); background:radial-gradient(circle at 84% 28%,rgba(200,255,61,.1),transparent 31%),linear-gradient(135deg,#0d0f10 52%,#10140e); }
.watch-finder-hero h1 { margin:28px 0 24px; max-width:950px; font-size:clamp(68px,8vw,132px); }
.watch-finder-hero > div > p:not(.eyebrow) { max-width:780px; color:#9da5a7; font-size:18px; line-height:1.72; }
.watch-finder-tags { margin-top:38px; display:flex; flex-wrap:wrap; gap:9px; }
.watch-finder-tags span { padding:10px 12px; border:1px solid #414a35; color:#929a8d; font:700 8px/1 ui-monospace,monospace; letter-spacing:.11em; }
.watch-finder-instrument { border:1px solid #3d4634; border-top:2px solid var(--signal); background:#111512; }
.watch-finder-instrument > span { min-height:62px; padding:20px 24px; border-bottom:1px solid var(--line); color:#7d877d; display:flex; align-items:center; font:700 8px/1.45 ui-monospace,monospace; letter-spacing:.13em; }
.watch-finder-instrument > div { min-height:112px; padding:22px 24px; border-bottom:1px solid var(--line); display:grid; grid-template-columns:34px 1fr; gap:8px 16px; align-content:center; }
.watch-finder-instrument > div:last-child { border-bottom:0; }
.watch-finder-instrument b { grid-row:1/3; color:var(--signal); font:800 12px/1 ui-monospace,monospace; }
.watch-finder-instrument strong { font:800 24px/1 "Arial Narrow",Impact,sans-serif; letter-spacing:.03em; }
.watch-finder-instrument small { color:#747d78; font-size:9px; line-height:1.45; }
.watch-finder-workspace { padding:105px 4.4vw; display:grid; grid-template-columns:minmax(330px,.62fr) minmax(580px,1.38fr); gap:28px; align-items:start; border-bottom:1px solid var(--line); }
.watch-finder-form,.watch-finder-results { min-width:0; border:1px solid var(--line); background:#111415; }
.watch-finder-form { padding:34px; display:flex; flex-direction:column; gap:20px; position:sticky; top:22px; }
.watch-finder-form label,.watch-finder-capture label { color:#8f9799; font-size:10px; text-transform:uppercase; letter-spacing:.12em; display:flex; flex-direction:column; gap:9px; }
.watch-finder-form select,.watch-finder-capture input { width:100%; min-height:54px; border:1px solid #41474a; border-radius:0; background:#0d0f10; color:var(--text); padding:0 14px; outline:0; }
.watch-finder-form select:focus,.watch-finder-capture input:focus { border-color:var(--signal); }
.watch-finder-results { border-top:2px solid var(--signal); }
.watch-finder-results > header { min-height:82px; padding:24px 28px; border-bottom:1px solid var(--line); display:flex; align-items:end; justify-content:space-between; gap:28px; }
.watch-finder-results > header div { display:flex; flex-direction:column; gap:9px; }
.watch-finder-results > header span,.watch-finder-results > header small { color:#737c78; font:700 8px/1.4 ui-monospace,monospace; letter-spacing:.11em; }
.watch-finder-results > header strong { font:800 18px/1 "Arial Narrow",Impact,sans-serif; letter-spacing:.03em; }
.watch-finder-results > header small { max-width:270px; color:var(--signal); text-align:right; }
#watch-finder-cards { display:flex; flex-direction:column; }
.finder-result-card { display:grid; grid-template-columns:minmax(190px,.4fr) minmax(0,1fr); border-bottom:1px solid var(--line); background:#0e1011; }
.finder-result-card > header { padding:28px; border-right:1px solid var(--line); display:flex; flex-direction:column; }
.finder-result-card > header span { color:var(--signal); font:800 8px/1 ui-monospace,monospace; letter-spacing:.11em; }
.finder-result-card > header strong { margin:66px 0 13px; font:800 clamp(28px,3vw,46px)/.92 "Arial Narrow",Impact,sans-serif; text-transform:uppercase; }
.finder-result-card > header small { margin-top:auto; color:#7c8587; font:700 9px/1 ui-monospace,monospace; letter-spacing:.1em; }
.finder-result-body { min-width:0; padding:28px; display:flex; flex-direction:column; }
.finder-result-body > p { color:#9aa2a4; font-size:13px; line-height:1.65; }
.finder-result-facts { margin-top:28px; display:grid; grid-template-columns:repeat(4,1fr); border-top:1px solid var(--line); border-left:1px solid var(--line); }
.finder-result-facts span { min-width:0; min-height:86px; padding:14px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); display:flex; flex-direction:column; justify-content:space-between; }
.finder-result-facts small { color:#687173; font:700 7px/1 ui-monospace,monospace; letter-spacing:.09em; }
.finder-result-facts strong { color:#b0b7b3; font:800 14px/1.1 "Arial Narrow",Impact,sans-serif; overflow-wrap:anywhere; }
.finder-result-reason { margin-top:22px; display:grid; grid-template-columns:130px 1fr; gap:20px; align-items:start; }
.finder-result-reason span { color:#6e7779; font:700 7px/1.4 ui-monospace,monospace; letter-spacing:.1em; }
.finder-result-reason p { color:#858e90; font-size:11px; line-height:1.6; text-transform:capitalize; }
.finder-result-card > footer { grid-column:1/-1; min-height:56px; display:grid; grid-template-columns:1fr auto; }
.finder-result-card > footer a,.finder-result-card > footer button { min-height:56px; padding:0 18px; border:0; border-top:1px solid var(--line); background:transparent; color:var(--signal); display:flex; align-items:center; font:800 8px/1 ui-monospace,monospace; letter-spacing:.1em; text-transform:uppercase; cursor:pointer; }
.finder-result-card > footer a { border-right:1px solid var(--line); }
.finder-result-card > footer button.saved { background:rgba(200,255,61,.07); }
.watch-finder-actions { padding:28px; display:grid; grid-template-columns:repeat(3,1fr); gap:9px; }
.watch-finder-actions a,.watch-finder-actions button { min-height:52px; padding:0 13px; border:1px solid #46503c; background:transparent; color:#aeb6b0; display:flex; align-items:center; justify-content:center; text-align:center; cursor:pointer; font:800 8px/1.35 ui-monospace,monospace; letter-spacing:.08em; text-transform:uppercase; }
.watch-finder-actions .finder-primary { grid-column:1/-1; min-height:60px; border-color:var(--signal); background:var(--signal); color:#0c0e0f; font-size:9px; }
.watch-finder-actions a:last-child { border-color:var(--signal); color:var(--signal); }
.watch-finder-capture { padding:100px 8vw; display:grid; grid-template-columns:.9fr 1.1fr; gap:9vw; border-bottom:1px solid var(--line); background:radial-gradient(circle at 78% 32%,rgba(200,255,61,.07),transparent 30%); }
.watch-finder-capture h2 { margin:25px 0 20px; font-size:clamp(50px,5.4vw,82px); }
.watch-finder-capture > div:first-child p { max-width:650px; color:#91999b; line-height:1.7; }
.watch-finder-capture form { align-self:start; padding:38px; border:1px solid var(--line); background:#111415; display:flex; flex-direction:column; gap:16px; }
.watch-finder-capture .form-error { position:static; min-height:14px; }
.watch-finder-capture form > small { color:#697174; font-size:9px; line-height:1.55; }
.watch-finder-capture form > small a { color:#aeb5b7; text-decoration:underline; }
.watch-finder-method { padding:85px 4.4vw 100px; display:grid; grid-template-columns:180px repeat(4,1fr); border-bottom:1px solid var(--line); }
.watch-finder-method > span { padding:25px 25px 25px 0; }
.watch-finder-method > div { min-height:270px; padding:28px 30px; border-left:1px solid var(--line); }
.watch-finder-method > div > span { color:var(--signal); font:800 9px/1 ui-monospace,monospace; }
.watch-finder-method strong { display:block; margin:76px 0 20px; font:800 20px/1.05 "Arial Narrow",Impact,sans-serif; letter-spacing:.03em; }
.watch-finder-method p { color:#858e90; font-size:12px; line-height:1.65; }
.watch-finder-faq { background:#0d0f10; }
.alternatives-page,.alternatives-hub { min-height:100vh; background:#0b0d0e; color:var(--text); }
.alternatives-hero { padding:105px 8vw 90px; display:grid; grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr); gap:8vw; align-items:center; border-bottom:1px solid var(--line); background:radial-gradient(circle at 84% 23%,rgba(200,255,61,.09),transparent 30%),#0d0f10; }
.alternatives-hero h1 { margin:36px 0 24px; max-width:980px; font-size:clamp(62px,7.4vw,118px); }
.alternatives-hero > div > p:not(.eyebrow) { max-width:820px; color:#9ba3a5; font-size:18px; line-height:1.7; }
.alternatives-signal { margin-top:38px; padding-top:22px; border-top:1px solid var(--line); display:grid; grid-template-columns:160px 1fr; gap:25px; max-width:850px; }
.alternatives-signal span { color:var(--signal); font:700 8px/1 ui-monospace,monospace; letter-spacing:.13em; }
.alternatives-signal strong { font:800 clamp(21px,2.2vw,34px)/1.06 "Arial Narrow",Impact,sans-serif; text-transform:uppercase; }
.alternatives-target { border:1px solid #3e4734; border-top:2px solid var(--signal); background:#111512; }
.alternatives-target > span { min-height:58px; padding:20px 24px; border-bottom:1px solid var(--line); color:var(--signal); display:flex; align-items:center; font:700 8px/1.3 ui-monospace,monospace; letter-spacing:.13em; }
.alternatives-target > strong { padding:34px 24px 16px; display:block; font:800 clamp(34px,4vw,62px)/.92 "Arial Narrow",Impact,sans-serif; text-transform:uppercase; }
.alternatives-target > p { padding:0 24px 30px; color:#8f9799; font-size:12px; line-height:1.65; }
.alternatives-target > div { min-height:62px; padding:15px 24px; border-top:1px solid var(--line); display:flex; align-items:center; justify-content:space-between; gap:20px; }
.alternatives-target small { color:#6e7779; font:700 7px/1 ui-monospace,monospace; letter-spacing:.1em; }
.alternatives-target b { color:#b0b7b3; font:800 13px/1 "Arial Narrow",Impact,sans-serif; }
.alternatives-target button { width:100%; min-height:60px; border:0; border-top:1px solid var(--signal); background:var(--signal); color:#0c0e0f; cursor:pointer; font:800 8px/1 ui-monospace,monospace; letter-spacing:.12em; text-transform:uppercase; }
.alternatives-ledger { padding:0 4.4vw; display:grid; grid-template-columns:repeat(4,1fr) minmax(280px,1.2fr); border-bottom:1px solid var(--line); }
.alternatives-ledger span { min-height:76px; padding:20px; border-right:1px solid var(--line); display:flex; align-items:center; color:#81898b; font:700 8px/1.3 ui-monospace,monospace; letter-spacing:.11em; }
.alternatives-ledger p { padding:20px 0 20px 28px; color:#6f7779; font-size:9px; line-height:1.55; }
.alternatives-picks,.alternatives-scorecard { padding:100px 4.4vw; border-bottom:1px solid var(--line); }
.alternative-pick { min-height:410px; display:grid; grid-template-columns:140px minmax(0,1fr) minmax(280px,.58fr); border-top:1px solid var(--line); }
.alternative-pick:last-child { border-bottom:1px solid var(--line); }
.alternative-pick > header { padding:28px 20px 28px 0; border-right:1px solid var(--line); display:flex; flex-direction:column; justify-content:space-between; }
.alternative-pick > header span { color:var(--signal); font:800 8px/1.5 ui-monospace,monospace; letter-spacing:.11em; }
.alternative-pick > header button { min-height:42px; border:1px solid #41493b; background:transparent; color:#99a194; cursor:pointer; font:800 7px/1 ui-monospace,monospace; letter-spacing:.1em; text-transform:uppercase; }
.alternative-pick-main { padding:36px 42px; border-right:1px solid var(--line); display:flex; flex-direction:column; }
.alternative-pick-main > p { color:#778083; font:700 8px/1 ui-monospace,monospace; letter-spacing:.12em; }
.alternative-pick-main h2 { margin:54px 0 26px; font-size:clamp(43px,5vw,78px); text-transform:uppercase; }
.alternative-pick-main > strong { max-width:850px; color:#a2aaac; font-size:14px; line-height:1.65; }
.alternative-pick-facts { margin-top:auto; padding-top:30px; display:grid; grid-template-columns:repeat(4,1fr); }
.alternative-pick-facts span { min-height:76px; padding:14px; border:1px solid var(--line); border-right:0; display:flex; flex-direction:column; justify-content:space-between; }
.alternative-pick-facts span:last-child { border-right:1px solid var(--line); }
.alternative-pick-facts small { color:#687173; font:700 7px/1 ui-monospace,monospace; letter-spacing:.09em; }
.alternative-pick-facts b { color:#aab2ad; font:800 12px/1.2 "Arial Narrow",Impact,sans-serif; }
.alternative-pick > aside { padding:36px 0 36px 36px; display:flex; flex-direction:column; }
.alternative-pick > aside > span { color:var(--signal); font:700 8px/1 ui-monospace,monospace; letter-spacing:.12em; }
.alternative-pick > aside > p { margin:58px 0 35px; color:#8d9698; font-size:13px; line-height:1.7; }
.alternative-pick > aside > div { margin-top:auto; border-top:1px solid var(--line); }
.alternative-pick > aside a { min-height:48px; border-bottom:1px solid var(--line); color:#a7aeaa; display:flex; align-items:center; font:800 8px/1 ui-monospace,monospace; letter-spacing:.1em; text-transform:uppercase; }
.alternative-pick > aside a:hover { color:var(--signal); }
.alternatives-table-wrap { overflow-x:auto; border:1px solid var(--line); }
.alternatives-table-wrap table { width:100%; min-width:980px; border-collapse:collapse; }
.alternatives-table-wrap th,.alternatives-table-wrap td { min-width:185px; padding:20px 22px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); text-align:left; vertical-align:top; }
.alternatives-table-wrap th:last-child,.alternatives-table-wrap td:last-child { border-right:0; }
.alternatives-table-wrap thead th { height:122px; background:#111413; }
.alternatives-table-wrap thead th:first-child { color:#6f7779; font:700 8px/1 ui-monospace,monospace; letter-spacing:.12em; }
.alternatives-table-wrap thead span { display:block; margin-bottom:24px; color:var(--signal); font:700 7px/1 ui-monospace,monospace; letter-spacing:.1em; }
.alternatives-table-wrap thead a { font:800 20px/1 "Arial Narrow",Impact,sans-serif; text-transform:uppercase; }
.alternatives-table-wrap thead a:hover { color:var(--signal); }
.alternatives-table-wrap tbody th { color:#6f7779; font:700 8px/1.4 ui-monospace,monospace; letter-spacing:.1em; }
.alternatives-table-wrap tbody td { color:#9da5a1; font:700 11px/1.45 ui-monospace,monospace; }
.alternatives-convert { padding:95px 8vw; display:grid; grid-template-columns:1fr 1fr; gap:8vw; border-bottom:1px solid var(--line); background:radial-gradient(circle at 14% 0,rgba(200,255,61,.08),transparent 34%),#101311; }
.alternatives-convert h2 { margin:26px 0 20px; font-size:clamp(48px,5.2vw,82px); }
.alternatives-convert p { max-width:650px; color:#91999b; line-height:1.7; }
.alternatives-convert > div:last-child { border-top:2px solid var(--signal); display:flex; flex-direction:column; }
.alternatives-convert > div:last-child a,.alternatives-convert > div:last-child button { min-height:82px; padding:22px 0; border:0; border-bottom:1px solid var(--line); background:transparent; color:var(--text); display:flex; align-items:center; justify-content:space-between; text-align:left; cursor:pointer; font:800 clamp(18px,2vw,29px)/1 "Arial Narrow",Impact,sans-serif; text-transform:uppercase; }
.alternatives-convert > div:last-child a:hover,.alternatives-convert > div:last-child button:hover { color:var(--signal); }
.alternatives-convert > div:last-child span { color:var(--signal); }
.alternatives-capture { background-color:#0d0f10; }
.alternatives-related { border-top:0; }
.alternatives-hub-hero { padding:115px 8vw 95px; border-bottom:1px solid var(--line); background:radial-gradient(circle at 82% 15%,rgba(200,255,61,.08),transparent 30%),#0d0f10; }
.alternatives-hub-hero h1 { margin:40px 0 26px; max-width:1220px; font-size:clamp(64px,8vw,126px); }
.alternatives-hub-hero > p:not(.eyebrow) { max-width:850px; color:#a0a7a9; font-size:clamp(17px,1.4vw,22px); line-height:1.68; }
.alternatives-hub-hero > div { margin-top:40px; display:flex; flex-wrap:wrap; gap:12px; }
.alternatives-hub-hero > div span { padding:10px 12px; border:1px solid #41483b; color:#89918c; font:700 8px/1 ui-monospace,monospace; letter-spacing:.12em; }
.alternatives-index { padding:105px 4.4vw; border-bottom:1px solid var(--line); }
.alternatives-index-grid { display:grid; grid-template-columns:repeat(2,1fr); border-top:1px solid var(--line); border-left:1px solid var(--line); }
.alternatives-index-card { min-height:470px; padding:36px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); display:flex; flex-direction:column; transition:background 180ms ease,transform 180ms ease; }
.alternatives-index-card:hover { background:var(--panel); transform:translateY(-2px); }
.alternatives-index-card > span { color:var(--signal); font:700 8px/1 ui-monospace,monospace; letter-spacing:.13em; }
.alternatives-index-card h2 { margin:58px 0 22px; font-size:clamp(39px,4.2vw,66px); text-transform:uppercase; }
.alternatives-index-card > p { max-width:700px; color:#939b9d; line-height:1.65; }
.alternatives-index-card > div { margin-top:auto; padding:22px 0; border-top:1px solid var(--line); border-bottom:1px solid var(--line); display:flex; flex-direction:column; gap:12px; }
.alternatives-index-card small { color:#697174; font:700 7px/1 ui-monospace,monospace; letter-spacing:.1em; }
.alternatives-index-card > div strong { color:#a8afab; font-size:11px; line-height:1.5; }
.alternatives-index-card > b { padding-top:20px; color:var(--signal); font:700 9px/1.45 ui-monospace,monospace; letter-spacing:.06em; text-transform:uppercase; }
.alternatives-method { background:#0d0f10; }
.fit-lab-page { min-height:100vh; background:#0b0d0e; color:var(--text); }
.fit-lab-hero { min-height:720px; padding:110px 8vw 95px; display:grid; grid-template-columns:1.25fr minmax(300px,.75fr); gap:9vw; align-items:center; border-bottom:1px solid var(--line); background:radial-gradient(circle at 82% 30%,rgba(200,255,61,.1),transparent 31%),linear-gradient(135deg,#0d0f10 55%,#10140e); }
.fit-lab-hero h1 { margin:28px 0 24px; max-width:900px; font-size:clamp(68px,8vw,132px); }
.fit-lab-hero > div > p:not(.eyebrow) { max-width:760px; color:#9da5a7; font-size:18px; line-height:1.72; }
.fit-lab-tags { margin-top:38px; display:flex; flex-wrap:wrap; gap:9px; }
.fit-lab-tags span { padding:10px 12px; border:1px solid #414a35; color:#929a8d; font:700 8px/1 ui-monospace,monospace; letter-spacing:.11em; }
.fit-lab-principle { padding:34px; border:1px solid #3d4634; border-top:2px solid var(--signal); background:#111512; display:flex; flex-direction:column; }
.fit-lab-principle > span { color:#7d877d; font:700 8px/1.45 ui-monospace,monospace; letter-spacing:.13em; }
.fit-lab-principle strong { margin:48px 0 36px; color:var(--signal); font:800 clamp(60px,7vw,102px)/.78 "Arial Narrow",Impact,sans-serif; letter-spacing:-.025em; }
.fit-lab-principle p { padding-top:22px; border-top:1px solid var(--line); color:#89928d; font-size:11px; line-height:1.6; }
.fit-lab-workspace { padding:105px 8vw; display:grid; grid-template-columns:minmax(330px,.85fr) minmax(440px,1.15fr); gap:5vw; align-items:start; border-bottom:1px solid var(--line); }
.fit-lab-form,.fit-lab-result { min-width:0; border:1px solid var(--line); background:#111415; }
.fit-lab-form { padding:38px; display:flex; flex-direction:column; gap:22px; }
.fit-lab-form label,.fit-lab-capture label { color:#8f9799; font-size:10px; text-transform:uppercase; letter-spacing:.12em; display:flex; flex-direction:column; gap:9px; position:relative; }
.fit-lab-form input,.fit-lab-form select,.fit-lab-capture input { width:100%; min-height:54px; border:1px solid #41474a; border-radius:0; background:#0d0f10; color:var(--text); padding:0 14px; outline:0; }
.fit-lab-form input:focus,.fit-lab-form select:focus,.fit-lab-capture input:focus { border-color:var(--signal); }
.fit-wrist-row { display:grid; grid-template-columns:1fr 150px; gap:12px; }
.fit-dimension-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; }
.fit-dimension-grid label small { position:absolute; right:14px; bottom:19px; color:#687173; font:700 8px/1 ui-monospace,monospace; }
.fit-lab-form .form-error,.fit-lab-capture .form-error { position:static; min-height:14px; }
.fit-lab-result { border-top:2px solid var(--signal); }
.fit-lab-result > header { min-height:78px; padding:24px 28px; display:flex; align-items:end; justify-content:space-between; gap:20px; border-bottom:1px solid var(--line); }
.fit-lab-result > header span { color:#717a7c; font:700 8px/1 ui-monospace,monospace; letter-spacing:.13em; }
.fit-lab-result > header strong { color:var(--signal); font:800 15px/1 "Arial Narrow",Impact,sans-serif; letter-spacing:.04em; text-align:right; }
.fit-lab-result[data-verdict="likely-overhang"] > header strong { color:#ff8b68; }
.fit-visual { min-height:250px; padding:52px 42px; display:grid; place-items:center; border-bottom:1px solid var(--line); background:radial-gradient(circle at center,rgba(200,255,61,.055),transparent 47%); overflow:hidden; }
.fit-visual-wrist { width:100%; height:120px; position:relative; border:1px solid #49504d; border-radius:70px; background:linear-gradient(180deg,#282b2a,#171a19); box-shadow:inset 0 0 35px rgba(0,0,0,.45); }
.fit-visual-wrist > span { position:absolute; top:-22px; left:0; right:0; color:#697173; font:700 7px/1 ui-monospace,monospace; letter-spacing:.12em; text-align:center; }
.fit-visual-watch { width:95%; height:84px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); display:grid; grid-template-columns:1fr auto 1fr; align-items:center; transition:width .35s ease; }
.fit-visual-watch i { height:28px; border-top:1px solid #657049; border-bottom:1px solid #657049; background:linear-gradient(180deg,#29301e,#13170f); }
.fit-visual-watch b { width:72%; max-width:128px; min-width:64px; aspect-ratio:1; border:2px solid var(--signal); border-radius:50%; background:radial-gradient(circle,#20261a 0 33%,#0d100b 34% 58%,#29321d 59% 62%,#0b0d0e 63%); box-shadow:0 0 0 8px #252b21,0 14px 30px rgba(0,0,0,.45); transition:width .35s ease; }
.fit-result-score { padding:30px 28px; display:grid; grid-template-columns:150px 1fr; gap:28px; align-items:center; border-bottom:1px solid var(--line); }
.fit-result-score > div { display:flex; flex-direction:column; }
.fit-result-score strong { color:var(--signal); font:800 74px/.78 "Arial Narrow",Impact,sans-serif; }
.fit-result-score small { margin-top:14px; color:#6f7779; font:700 8px/1 ui-monospace,monospace; letter-spacing:.12em; }
.fit-result-score p { color:#a0a7a4; font-size:14px; line-height:1.65; }
.fit-result-grid { display:grid; grid-template-columns:repeat(4,1fr); border-bottom:1px solid var(--line); }
.fit-result-grid span { min-width:0; min-height:94px; padding:18px; border-right:1px solid var(--line); display:flex; flex-direction:column; justify-content:space-between; }
.fit-result-grid span:last-child { border-right:0; }
.fit-result-grid small { color:#697173; font:700 7px/1.35 ui-monospace,monospace; letter-spacing:.09em; }
.fit-result-grid strong { color:#b0b7b3; font:800 18px/1 "Arial Narrow",Impact,sans-serif; }
.fit-result-notes { padding:26px 28px; display:grid; gap:12px; border-bottom:1px solid var(--line); }
.fit-result-notes p { padding-left:18px; position:relative; color:#858e90; font-size:11px; line-height:1.55; }
.fit-result-notes p::before { content:""; width:6px; height:6px; position:absolute; left:0; top:5px; border-radius:50%; background:var(--signal); }
.fit-share-actions { padding:22px 28px; display:flex; gap:10px; }
.fit-share-actions button { min-height:44px; padding:0 14px; border:1px solid #485333; background:transparent; color:var(--signal); cursor:pointer; font:800 8px/1 ui-monospace,monospace; letter-spacing:.1em; text-transform:uppercase; }
.fit-lab-method { padding:85px 8vw 100px; display:grid; grid-template-columns:180px repeat(3,1fr); border-bottom:1px solid var(--line); }
.fit-lab-method > span { padding:25px 25px 25px 0; }
.fit-lab-method > div { min-height:260px; padding:28px 30px; border-left:1px solid var(--line); }
.fit-lab-method > div > span { color:var(--signal); font:800 9px/1 ui-monospace,monospace; }
.fit-lab-method strong { display:block; margin:76px 0 20px; font:800 20px/1.05 "Arial Narrow",Impact,sans-serif; letter-spacing:.03em; }
.fit-lab-method p { color:#858e90; font-size:12px; line-height:1.65; }
.fit-lab-convert,.fit-lab-capture { padding:100px 8vw; display:grid; grid-template-columns:.9fr 1.1fr; gap:9vw; border-bottom:1px solid var(--line); }
.fit-lab-convert h2,.fit-lab-capture h2 { margin:25px 0 20px; font-size:clamp(50px,5.4vw,82px); }
.fit-lab-convert > div:first-child p,.fit-lab-capture > div:first-child p { max-width:650px; color:#91999b; line-height:1.7; }
.fit-lab-convert > div:last-child { border-top:1px solid var(--line); }
.fit-lab-convert a { min-height:72px; padding:0 4px; border-bottom:1px solid var(--line); color:#9ba3a5; display:flex; align-items:center; justify-content:space-between; font:800 10px/1.3 ui-monospace,monospace; letter-spacing:.08em; text-transform:uppercase; }
.fit-lab-convert a:hover { color:var(--signal); padding-left:12px; }
.fit-lab-capture { background:radial-gradient(circle at 78% 32%,rgba(200,255,61,.07),transparent 30%); }
.fit-lab-capture form { align-self:start; padding:38px; border:1px solid var(--line); background:#111415; display:flex; flex-direction:column; gap:16px; }
.fit-lab-capture form > small { color:#697174; font-size:9px; line-height:1.55; }
.fit-lab-capture form > small a { color:#aeb5b7; text-decoration:underline; }
.referral-success { width:100%; min-width:0; min-height:260px; display:flex; flex-direction:column; justify-content:center; align-items:stretch; gap:15px; }
.referral-success > .signal-dot { align-self:flex-start; }
.referral-success > strong { font:800 30px/1 "Arial Narrow",Impact,sans-serif; text-transform:uppercase; }
.referral-success > p { color:#929a9c; line-height:1.6; }
.referral-success-actions { margin-top:4px; display:grid; grid-template-columns:minmax(0,1fr) auto; }
.referral-resource { grid-column:1/-1; min-height:52px; padding:0 2px; border-top:1px solid var(--line); border-bottom:1px solid var(--line); color:var(--signal); display:flex; align-items:center; justify-content:space-between; font:800 9px/1.35 ui-monospace,monospace; letter-spacing:.1em; text-transform:uppercase; }
.referral-invite-label { grid-column:1/-1; padding:18px 2px 10px; color:#7c8581; font:800 8px/1.35 ui-monospace,monospace; letter-spacing:.11em; text-transform:uppercase; }
.referral-link-row { grid-column:1/-1; display:grid; grid-template-columns:minmax(0,1fr) auto; }
.referral-link-row input { min-width:0; min-height:48px; border:1px solid #41474a; background:#0d0f10; color:#aeb5b7; padding:0 12px; outline:0; font:700 9px/1 ui-monospace,monospace; }
.referral-link-row input:focus { border-color:var(--signal); }
.referral-link-row button,.referral-share { min-height:48px; padding:0 14px; border:1px solid #485333; background:transparent; color:var(--signal); cursor:pointer; font:800 8px/1 ui-monospace,monospace; letter-spacing:.1em; text-transform:uppercase; }
.referral-link-row button { border-left:0; }
.referral-share { grid-column:1/-1; border-top:0; }
.referral-success-actions small { grid-column:1/-1; padding-top:12px; color:#697174; font-size:9px; line-height:1.55; }
.fit-lab-faq { background:#0d0f10; }

.price-hub-page,.price-guide-page { min-height:100vh; background:#0b0d0e; color:var(--text); }
.price-hub-hero { min-height:700px; padding:110px 8vw 95px; display:grid; grid-template-columns:1.2fr minmax(340px,.8fr); gap:8vw; align-items:center; border-bottom:1px solid var(--line); background:radial-gradient(circle at 82% 25%,rgba(200,255,61,.1),transparent 31%),#0d0f10; }
.price-hub-hero h1 { margin:28px 0 24px; font-size:clamp(68px,8vw,128px); }
.price-hub-hero > div > p:not(.eyebrow) { max-width:760px; color:#9da5a7; font-size:18px; line-height:1.72; }
.price-hub-tags { margin-top:38px; display:flex; flex-wrap:wrap; gap:10px; }
.price-hub-tags span { padding:10px 12px; border:1px solid #41483b; color:#8d9690; font:700 8px/1 ui-monospace,monospace; letter-spacing:.12em; }
.price-hub-metrics { border:1px solid var(--line); border-top:2px solid var(--signal); background:#111512; }
.price-hub-metrics > span { min-height:62px; padding:20px 24px; border-bottom:1px solid var(--line); color:#7d877d; display:flex; align-items:center; font:700 8px/1.4 ui-monospace,monospace; letter-spacing:.13em; }
.price-hub-metrics > div { min-height:126px; padding:24px; border-bottom:1px solid var(--line); display:flex; align-items:end; justify-content:space-between; gap:24px; }
.price-hub-metrics > div:last-child { border-bottom:0; }
.price-hub-metrics strong { color:var(--signal); font:800 62px/.8 "Arial Narrow",Impact,sans-serif; }
.price-hub-metrics small { max-width:130px; color:#79817d; font:700 8px/1.5 ui-monospace,monospace; letter-spacing:.1em; text-align:right; }
.price-hub-index { padding:100px 4.4vw; border-bottom:1px solid var(--line); }
.price-index-grid { display:grid; grid-template-columns:1fr 1fr; border-top:1px solid var(--line); border-left:1px solid var(--line); }
.price-index-card { min-height:390px; padding:34px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); color:inherit; display:flex; flex-direction:column; background:#0e1011; transition:background 180ms ease; }
.price-index-card:hover { background:#121610; }
.price-index-card > span { color:var(--signal); font:700 8px/1 ui-monospace,monospace; letter-spacing:.11em; }
.price-index-card h2 { max-width:540px; margin:80px 0 18px; font-size:clamp(38px,4vw,60px); }
.price-index-card > p { color:#858d8f; font:700 9px/1.5 ui-monospace,monospace; letter-spacing:.06em; }
.price-index-card > div { margin-top:auto; padding-top:24px; border-top:1px solid var(--line); display:flex; align-items:end; justify-content:space-between; gap:25px; }
.price-index-card > div strong { color:#e3e7dc; font:800 20px/1 "Arial Narrow",Impact,sans-serif; letter-spacing:.03em; }
.price-index-card > div small { max-width:180px; color:#7f8882; font:700 8px/1.4 ui-monospace,monospace; letter-spacing:.08em; text-align:right; text-transform:uppercase; }
.price-method { padding:85px 8vw 100px; display:grid; grid-template-columns:180px repeat(3,1fr); border-bottom:1px solid var(--line); background:#0d0f10; }
.price-method > span { padding:25px 25px 25px 0; }
.price-method > div { min-height:260px; padding:28px 30px; border-left:1px solid var(--line); }
.price-method > div > span { color:var(--signal); font:800 9px/1 ui-monospace,monospace; }
.price-method strong { display:block; margin:76px 0 20px; font:800 20px/1.05 "Arial Narrow",Impact,sans-serif; letter-spacing:.03em; }
.price-method p { color:#858e90; font-size:12px; line-height:1.65; }
.price-guide-hero { min-height:710px; padding:110px 8vw 95px; display:grid; grid-template-columns:1.15fr minmax(360px,.85fr); gap:8vw; align-items:center; border-bottom:1px solid var(--line); background:radial-gradient(circle at 82% 28%,rgba(200,255,61,.09),transparent 30%),#0d0f10; }
.price-guide-hero h1 { margin:28px 0 24px; font-size:clamp(62px,7.3vw,116px); }
.price-guide-hero h1 em { color:var(--signal); font-size:.58em; }
.price-guide-hero > div > p:not(.eyebrow) { max-width:760px; color:#9ba3a5; font-size:17px; line-height:1.72; }
.price-guide-actions { margin-top:34px; display:flex; flex-wrap:wrap; gap:10px; }
.price-guide-actions a { min-height:48px; padding:0 15px; border:1px solid #444b42; color:#a1aaa3; display:flex; align-items:center; font:800 8px/1 ui-monospace,monospace; letter-spacing:.1em; text-transform:uppercase; }
.price-guide-actions a:first-child { border-color:var(--signal); color:var(--signal); }
.price-guide-signal { padding:34px; border:1px solid #3d4634; border-top:2px solid var(--signal); background:#111512; display:flex; flex-direction:column; }
.price-guide-signal > span { color:#7d877d; font:700 8px/1.45 ui-monospace,monospace; letter-spacing:.13em; }
.price-guide-signal > strong { margin:55px 0 42px; font:800 clamp(48px,5vw,78px)/.85 "Arial Narrow",Impact,sans-serif; letter-spacing:-.02em; text-transform:uppercase; }
.price-guide-signal > div { padding-top:26px; border-top:1px solid var(--line); display:flex; align-items:end; justify-content:space-between; gap:25px; }
.price-guide-signal b { color:var(--signal); font:800 clamp(40px,4vw,62px)/.85 "Arial Narrow",Impact,sans-serif; }
.price-guide-signal small { color:#747d78; font:700 8px/1.4 ui-monospace,monospace; letter-spacing:.1em; text-align:right; }
.price-guide-signal p { margin-top:24px; color:#8b948f; font-size:11px; line-height:1.65; }
.price-guide-facts { padding:0 4.4vw; border-bottom:1px solid var(--line); display:grid; grid-template-columns:repeat(5,1fr); }
.price-guide-facts span { min-width:0; min-height:126px; padding:25px; border-right:1px solid var(--line); display:flex; flex-direction:column; justify-content:space-between; }
.price-guide-facts span:last-child { border-right:0; }
.price-guide-facts small { color:#687173; font:700 8px/1 ui-monospace,monospace; letter-spacing:.1em; }
.price-guide-facts strong { color:#aeb5b2; font:800 17px/1.1 "Arial Narrow",Impact,sans-serif; letter-spacing:.03em; overflow-wrap:anywhere; }
.price-bands { padding:100px 8vw; display:grid; grid-template-columns:.72fr 1.28fr; gap:7vw; border-bottom:1px solid var(--line); }
.price-bands h2 { margin:26px 0 22px; font-size:clamp(50px,5.6vw,86px); }
.price-bands > div:first-child > p { max-width:580px; color:#8e9698; line-height:1.7; }
.price-band-grid { display:grid; grid-template-columns:1fr 1fr; border-top:1px solid var(--line); border-left:1px solid var(--line); }
.price-band-grid article { min-height:320px; padding:28px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); display:flex; flex-direction:column; background:#0e1011; }
.price-band-grid article > span { color:#6f787a; font:700 7px/1.4 ui-monospace,monospace; letter-spacing:.1em; }
.price-band-grid article > strong { margin:60px 0 15px; color:#e2e6db; font:800 clamp(25px,2.3vw,37px)/.95 "Arial Narrow",Impact,sans-serif; }
.price-band-grid article > small { color:var(--signal); font:800 8px/1.35 ui-monospace,monospace; letter-spacing:.09em; }
.price-band-grid article > p { margin-top:auto; color:#858e90; font-size:11px; line-height:1.65; }
.price-source { padding:85px 8vw 100px; display:grid; grid-template-columns:180px repeat(3,1fr); border-bottom:1px solid var(--line); background:#0d0f10; }
.price-source > .section-number { padding:25px 25px 25px 0; }
.price-source > div { min-height:310px; padding:28px 30px; border-left:1px solid var(--line); display:flex; flex-direction:column; }
.price-source > div > span { color:var(--signal); font:800 8px/1 ui-monospace,monospace; letter-spacing:.1em; }
.price-source strong { display:block; margin:68px 0 20px; font:800 20px/1.05 "Arial Narrow",Impact,sans-serif; text-transform:uppercase; }
.price-source p { color:#858e90; font-size:12px; line-height:1.65; }
.price-source a { margin-top:auto; padding-top:20px; border-top:1px solid var(--line); color:var(--signal); font:800 8px/1.4 ui-monospace,monospace; letter-spacing:.09em; text-transform:uppercase; }
.price-guide-convert,.price-guide-capture { padding:100px 8vw; display:grid; grid-template-columns:.9fr 1.1fr; gap:9vw; border-bottom:1px solid var(--line); }
.price-guide-convert h2,.price-guide-capture h2 { margin:25px 0 20px; font-size:clamp(50px,5.4vw,82px); }
.price-guide-convert > div:first-child p,.price-guide-capture > div:first-child > p { max-width:650px; color:#91999b; line-height:1.7; }
.price-guide-convert > div:last-child { border-top:1px solid var(--line); }
.price-guide-convert a { min-height:70px; padding:0 4px; border-bottom:1px solid var(--line); color:#9ba3a5; display:flex; align-items:center; justify-content:space-between; gap:24px; font:800 9px/1.35 ui-monospace,monospace; letter-spacing:.08em; text-transform:uppercase; }
.price-guide-convert a:hover { color:var(--signal); padding-left:12px; }
.price-guide-capture { background:radial-gradient(circle at 78% 32%,rgba(200,255,61,.07),transparent 30%); }
.price-guide-capture form { align-self:start; padding:38px; border:1px solid var(--line); background:#111415; display:flex; flex-direction:column; gap:16px; }
.price-guide-capture label { color:#8f9799; font-size:10px; text-transform:uppercase; letter-spacing:.12em; display:flex; flex-direction:column; gap:9px; }
.price-guide-capture input { width:100%; min-height:54px; border:1px solid #41474a; background:#0d0f10; color:var(--text); padding:0 14px; outline:0; }
.price-guide-capture input:focus { border-color:var(--signal); }
.price-guide-capture .form-error { position:static; min-height:14px; }
.price-guide-capture form > small { color:#697174; font-size:9px; line-height:1.55; }
.price-guide-capture form > small a { color:#aeb5b7; text-decoration:underline; }
.price-guide-capture .fit-share-actions { padding:28px 0 0; }
.price-guide-faq { background:#0d0f10; }
.price-guide-related { background:#0b0d0e; }

.fit-hub-page,.fit-report-page { min-height:100vh; background:#0b0d0e; color:var(--text); }
.fit-hub-hero { min-height:700px; padding:110px 8vw 95px; display:grid; grid-template-columns:1.2fr minmax(340px,.8fr); gap:8vw; align-items:center; border-bottom:1px solid var(--line); background:radial-gradient(circle at 82% 26%,rgba(200,255,61,.09),transparent 31%),#0d0f10; }
.fit-hub-hero h1 { margin:28px 0 24px; font-size:clamp(68px,8vw,128px); }
.fit-hub-hero > div > p:not(.eyebrow) { max-width:760px; color:#9da5a7; font-size:18px; line-height:1.72; }
.fit-hub-metrics { border:1px solid var(--line); border-top:2px solid var(--signal); background:#111512; }
.fit-hub-metrics > span { min-height:62px; padding:20px 24px; border-bottom:1px solid var(--line); color:#7d877d; display:flex; align-items:center; font:700 8px/1.4 ui-monospace,monospace; letter-spacing:.13em; }
.fit-hub-metrics > div { min-height:126px; padding:24px; border-bottom:1px solid var(--line); display:flex; align-items:end; justify-content:space-between; gap:24px; }
.fit-hub-metrics > div:last-child { border-bottom:0; }
.fit-hub-metrics strong { color:var(--signal); font:800 62px/.8 "Arial Narrow",Impact,sans-serif; }
.fit-hub-metrics small { max-width:130px; color:#79817d; font:700 8px/1.5 ui-monospace,monospace; letter-spacing:.1em; text-align:right; }
.fit-hub-index { padding:100px 4.4vw; border-bottom:1px solid var(--line); }
.fit-index-grid { margin-top:58px; display:grid; grid-template-columns:1fr 1fr; border-top:1px solid var(--line); border-left:1px solid var(--line); }
.fit-index-card { min-height:390px; padding:34px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); color:inherit; display:flex; flex-direction:column; background:#0e1011; }
.fit-index-card:hover { background:#121610; }
.fit-index-card > span { color:var(--signal); font:700 8px/1 ui-monospace,monospace; letter-spacing:.11em; }
.fit-index-card h2 { max-width:540px; margin:80px 0 18px; font-size:clamp(38px,4vw,60px); }
.fit-index-card > p { color:#858d8f; font:700 9px/1.5 ui-monospace,monospace; letter-spacing:.06em; }
.fit-index-card > div { margin-top:auto; padding-top:24px; border-top:1px solid var(--line); display:flex; align-items:end; justify-content:space-between; gap:25px; }
.fit-index-card > div strong { font:800 13px/1 "Arial Narrow",Impact,sans-serif; letter-spacing:.04em; }
.fit-index-card > div small { color:#7f8882; font:700 8px/1.4 ui-monospace,monospace; letter-spacing:.08em; text-align:right; }
.fit-verdict-compact,.fit-verdict-balanced { color:var(--signal)!important; }
.fit-verdict-bold-edge { color:#e5e8cf!important; }
.fit-verdict-likely-overhang { color:#ff8b68!important; }
.fit-hub-method { background:#0d0f10; }
.fit-report-hero { min-height:690px; padding:110px 8vw 95px; display:grid; grid-template-columns:1.15fr minmax(360px,.85fr); gap:8vw; align-items:center; border-bottom:1px solid var(--line); background:radial-gradient(circle at 82% 28%,rgba(200,255,61,.08),transparent 30%),#0d0f10; }
.fit-report-hero h1 { margin:28px 0 24px; font-size:clamp(64px,7.6vw,122px); }
.fit-report-hero > div > p:not(.eyebrow) { max-width:760px; color:#9ba3a5; font-size:17px; line-height:1.72; }
.fit-report-actions { margin-top:34px; display:flex; flex-wrap:wrap; gap:10px; }
.fit-report-actions a { min-height:48px; padding:0 15px; border:1px solid #444b42; color:#a1aaa3; display:flex; align-items:center; font:800 8px/1 ui-monospace,monospace; letter-spacing:.1em; text-transform:uppercase; }
.fit-report-actions a:first-child { border-color:var(--signal); color:var(--signal); }
.fit-report-signal { padding:34px; border:1px solid #3d4634; border-top:2px solid var(--signal); background:#111512; display:flex; flex-direction:column; }
.fit-report-signal > span { color:#7d877d; font:700 8px/1.45 ui-monospace,monospace; letter-spacing:.13em; }
.fit-report-signal > strong { margin:55px 0 42px; font:800 clamp(48px,5vw,78px)/.85 "Arial Narrow",Impact,sans-serif; letter-spacing:-.02em; }
.fit-report-signal > div { padding-top:26px; border-top:1px solid var(--line); display:flex; align-items:end; justify-content:space-between; gap:25px; }
.fit-report-signal b { color:var(--signal); font:800 68px/.8 "Arial Narrow",Impact,sans-serif; }
.fit-report-signal small { color:#747d78; font:700 8px/1.4 ui-monospace,monospace; letter-spacing:.1em; text-align:right; }
.fit-report-signal p { margin-top:24px; color:#8b948f; font-size:11px; line-height:1.65; }
.fit-report-facts { padding:0 4.4vw; border-bottom:1px solid var(--line); display:grid; grid-template-columns:repeat(5,1fr); }
.fit-report-facts span { min-height:126px; padding:25px; border-right:1px solid var(--line); display:flex; flex-direction:column; justify-content:space-between; }
.fit-report-facts span:last-child { border-right:0; }
.fit-report-facts small { color:#687173; font:700 8px/1 ui-monospace,monospace; letter-spacing:.1em; }
.fit-report-facts strong { color:#aeb5b2; font:800 17px/1.1 "Arial Narrow",Impact,sans-serif; letter-spacing:.03em; }
.fit-spectrum { padding:100px 8vw; display:grid; grid-template-columns:.78fr 1.22fr; gap:7vw; border-bottom:1px solid var(--line); }
.fit-spectrum h2 { margin:26px 0 22px; font-size:clamp(50px,5.6vw,86px); }
.fit-spectrum > div:first-child > p { max-width:580px; color:#8e9698; line-height:1.7; }
.fit-spectrum-table { min-width:0; align-self:start; overflow-x:auto; border:1px solid var(--line); }
.fit-spectrum table { width:100%; min-width:760px; border-collapse:collapse; background:#0e1011; }
.fit-spectrum th { padding:16px 18px; border-bottom:1px solid var(--line); color:#687173; font:700 7px/1 ui-monospace,monospace; letter-spacing:.1em; text-align:left; }
.fit-spectrum td { padding:20px 18px; border-bottom:1px solid var(--line); color:#979fa1; font-size:11px; }
.fit-spectrum tbody tr:last-child td { border-bottom:0; }
.fit-spectrum td strong,.fit-spectrum td small { display:block; }
.fit-spectrum td small { margin-top:7px; color:#667073; font:700 8px/1 ui-monospace,monospace; }
.fit-report-analysis { padding:85px 8vw 100px; display:grid; grid-template-columns:180px repeat(3,1fr); border-bottom:1px solid var(--line); background:#0d0f10; }
.fit-report-analysis > span { padding:25px 25px 25px 0; }
.fit-report-analysis > div { min-height:270px; padding:28px 30px; border-left:1px solid var(--line); }
.fit-report-analysis > div > span { color:var(--signal); font:800 8px/1 ui-monospace,monospace; letter-spacing:.1em; }
.fit-report-analysis strong { display:block; margin:76px 0 20px; font:800 20px/1.05 "Arial Narrow",Impact,sans-serif; letter-spacing:.03em; }
.fit-report-analysis p { color:#858e90; font-size:12px; line-height:1.65; }
.fit-report-analysis a { color:var(--signal); }
.fit-report-convert,.fit-report-capture { padding:100px 8vw; display:grid; grid-template-columns:.9fr 1.1fr; gap:9vw; border-bottom:1px solid var(--line); }
.fit-report-convert h2,.fit-report-capture h2 { margin:25px 0 20px; font-size:clamp(50px,5.4vw,82px); }
.fit-report-convert > div:first-child p,.fit-report-capture > div:first-child > p { max-width:650px; color:#91999b; line-height:1.7; }
.fit-report-convert > div:last-child { border-top:1px solid var(--line); }
.fit-report-convert a { min-height:70px; padding:0 4px; border-bottom:1px solid var(--line); color:#9ba3a5; display:flex; align-items:center; justify-content:space-between; gap:24px; font:800 9px/1.35 ui-monospace,monospace; letter-spacing:.08em; text-transform:uppercase; }
.fit-report-convert a:hover { color:var(--signal); padding-left:12px; }
.fit-report-capture { background:radial-gradient(circle at 78% 32%,rgba(200,255,61,.07),transparent 30%); }
.fit-report-capture form { align-self:start; padding:38px; border:1px solid var(--line); background:#111415; display:flex; flex-direction:column; gap:16px; }
.fit-report-capture label { color:#8f9799; font-size:10px; text-transform:uppercase; letter-spacing:.12em; display:flex; flex-direction:column; gap:9px; }
.fit-report-capture input { width:100%; min-height:54px; border:1px solid #41474a; background:#0d0f10; color:var(--text); padding:0 14px; outline:0; }
.fit-report-capture input:focus { border-color:var(--signal); }
.fit-report-capture .form-error { position:static; min-height:14px; }
.fit-report-capture form > small { color:#697174; font-size:9px; line-height:1.55; }
.fit-report-capture form > small a { color:#aeb5b7; text-decoration:underline; }
.fit-report-capture .fit-share-actions { padding:28px 0 0; }
.fit-report-faq { background:#0d0f10; }
.fit-report-related { background:#0b0d0e; }

.operator-page { min-height:100vh; background:#0b0d0e; color:var(--text); }
.operator-header { height:78px; padding:0 4.4vw; border-bottom:1px solid var(--line); display:flex; align-items:center; justify-content:space-between; }
.operator-header > div { display:flex; align-items:center; gap:24px; }
.operator-live { color:#81898b; font:700 8px/1 ui-monospace,monospace; letter-spacing:.14em; }
.operator-live i { display:inline-block; width:7px; height:7px; margin-right:8px; border-radius:50%; background:var(--signal); box-shadow:0 0 12px rgba(200,255,61,.65); }
.operator-header button,.operator-filters button,.operator-title button { border:0; background:transparent; color:var(--signal); font:700 8px/1 ui-monospace,monospace; letter-spacing:.12em; text-transform:uppercase; cursor:pointer; }
.operator-login { min-height:calc(100vh - 78px); display:grid; place-items:center; padding:70px 24px; background:radial-gradient(circle at 50% 30%,rgba(200,255,61,.08),transparent 34%); }
.operator-login form { width:min(620px,100%); padding:55px; border:1px solid var(--line); background:#111415; }
.operator-login h1 { font-size:clamp(58px,7vw,100px); margin:28px 0; }
.operator-login p { color:#90989a; line-height:1.7; max-width:520px; }
.operator-login label { color:#8f9799; font-size:10px; text-transform:uppercase; letter-spacing:.12em; display:flex; flex-direction:column; gap:10px; margin-top:36px; }
.operator-login input { min-height:54px; border:1px solid #41474a; background:#0d0f10; color:var(--text); padding:14px; outline:0; }
.operator-login input:focus { border-color:var(--signal); }
.operator-login button { min-height:54px; width:100%; margin-top:14px; border:1px solid var(--signal); background:var(--signal); color:#0b0d0e; font-size:9px; font-weight:900; letter-spacing:.12em; text-transform:uppercase; cursor:pointer; }
.operator-login .form-error { position:static; display:block; min-height:16px; margin-top:10px; }
.operator-dashboard { padding:65px 4.4vw 100px; }
.operator-title { display:flex; align-items:end; justify-content:space-between; gap:40px; margin-bottom:55px; }
.operator-title h1 { font-size:clamp(54px,6.5vw,100px); margin-top:24px; }
.operator-title > div:last-child { display:flex; flex-direction:column; align-items:flex-end; gap:14px; }
.operator-title > div:last-child span { color:#6f7779; font:700 8px/1 ui-monospace,monospace; letter-spacing:.12em; }
.operator-metrics { display:grid; grid-template-columns:repeat(4,1fr); border-top:1px solid var(--line); border-left:1px solid var(--line); margin-bottom:55px; }
.operator-metrics article { min-height:160px; padding:24px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); display:flex; flex-direction:column; }
.operator-metrics span { color:#737b7d; font:700 8px/1.4 ui-monospace,monospace; letter-spacing:.12em; }
.operator-metrics strong { margin-top:auto; color:var(--signal); font:800 clamp(38px,4vw,62px)/1 "Arial Narrow",Impact,sans-serif; }
.operator-workspace { display:grid; grid-template-columns:minmax(0,1fr) 310px; gap:35px; align-items:start; }
.operator-leads { border:1px solid var(--line); background:#0e1011; }
.operator-leads > header { padding:25px; display:flex; align-items:end; justify-content:space-between; gap:25px; border-bottom:1px solid var(--line); }
.operator-leads h2 { font-size:36px; margin-top:14px; }
.operator-filters { display:flex; flex-wrap:wrap; gap:8px; justify-content:flex-end; }
.operator-filters select,.operator-filters input { min-height:40px; border:1px solid #353a3d; background:#111415; color:#aeb5b7; padding:0 10px; font-size:10px; outline:0; }
.operator-filters input { width:220px; }
.operator-filters button { min-height:40px; padding:0 12px; border:1px solid #3d4433; }
.operator-table-wrap { overflow:auto; }
.operator-leads table { width:100%; min-width:1080px; border-collapse:collapse; }
.operator-leads th { padding:15px 18px; border-bottom:1px solid var(--line); color:#667073; font:700 8px/1 ui-monospace,monospace; letter-spacing:.12em; text-align:left; }
.operator-leads td { padding:18px; border-bottom:1px solid var(--line); color:#a0a7a9; font-size:11px; vertical-align:top; }
.operator-leads td:nth-child(5) { max-width:340px; }
.operator-leads td strong,.operator-leads td small { display:block; }
.operator-leads td strong { color:#c0c6c7; line-height:1.45; }
.operator-leads td small { color:#6f7779; line-height:1.5; margin-top:7px; max-height:45px; overflow:hidden; }
.operator-leads td a { color:var(--signal); }
.operator-leads td select { min-height:36px; border:1px solid #3c423f; background:#101314; color:#aeb5b7; padding:0 8px; text-transform:uppercase; font-size:8px; }
.operator-revenue { min-height:36px; border:1px solid #3c423f; background:#101314; color:#747d79; display:grid; grid-template-columns:auto 78px auto; align-items:center; font:700 9px/1 ui-monospace,monospace; }
.operator-revenue > span { padding-left:8px; }
.operator-revenue input { width:78px; min-height:34px; border:0; background:transparent; color:var(--signal); padding:0 4px; outline:0; font:700 10px/1 ui-monospace,monospace; }
.operator-revenue button { align-self:stretch; border:0; border-left:1px solid #3c423f; background:transparent; color:var(--signal); padding:0 9px; cursor:pointer; font:700 8px/1 ui-monospace,monospace; text-transform:uppercase; }
.operator-type { color:var(--signal); font:700 8px/1 ui-monospace,monospace; text-transform:uppercase; }
.operator-priority { display:inline-flex; padding:7px 9px; border:1px solid #3b4244; color:#9ca5a7; font:800 8px/1 ui-monospace,monospace; letter-spacing:.08em; text-transform:uppercase; white-space:nowrap; }
.operator-priority[data-priority="hot"] { border-color:#8d5f43; color:#f0a36f; background:#1c1511; }
.operator-priority[data-priority="warm"] { border-color:#63633d; color:#d9d27a; background:#17170f; }
.operator-priority[data-priority="nurture"] { border-color:#38555b; color:#82b4bd; background:#0f1719; }
.operator-priority[data-priority="closed"] { opacity:.55; }
.operator-next-action { display:block; margin-top:10px; color:var(--signal); font:800 8px/1.45 ui-monospace,monospace; letter-spacing:.04em; text-transform:uppercase; }
.operator-empty { padding:40px; color:#737b7d; text-align:center; }
.operator-signals { display:flex; flex-direction:column; gap:24px; }
.operator-signals section { padding:24px; border:1px solid var(--line); background:#0f1112; }
.operator-signals section > div { margin-top:20px; border-top:1px solid var(--line); }
.operator-signals section > div > div { min-height:50px; padding:12px 0; border-bottom:1px solid var(--line); display:flex; justify-content:space-between; gap:15px; }
.operator-signals section > div span { color:#858d8f; font:700 8px/1.35 ui-monospace,monospace; text-transform:uppercase; }
.operator-signals section > div strong { color:var(--signal); font:800 16px/1 ui-monospace,monospace; }
.operator-signals p { color:#747c7e; font-size:11px; line-height:1.6; }
.operator-audience { margin-top:35px; border:1px solid var(--line); background:#0e1011; }
.operator-audience > header { min-height:95px; padding:24px; border-bottom:1px solid var(--line); display:flex; align-items:end; justify-content:space-between; gap:30px; }
.operator-audience h2 { margin-top:14px; font-size:36px; }
.operator-audience > header button { min-height:40px; padding:0 12px; border:1px solid #3d4433; background:transparent; color:var(--signal); cursor:pointer; font:700 8px/1 ui-monospace,monospace; letter-spacing:.12em; text-transform:uppercase; }
.operator-audience table { width:100%; min-width:920px; border-collapse:collapse; }
.operator-audience th { padding:15px 18px; border-bottom:1px solid var(--line); color:#667073; font:700 8px/1 ui-monospace,monospace; letter-spacing:.12em; text-align:left; }
.operator-audience td { padding:18px; border-bottom:1px solid var(--line); color:#a0a7a9; font-size:11px; vertical-align:top; }
.operator-audience td strong,.operator-audience td small { display:block; }
.operator-audience td strong { color:#c0c6c7; line-height:1.45; }
.operator-audience td small { margin-top:7px; color:#6f7779; line-height:1.45; max-width:260px; overflow-wrap:anywhere; }
.operator-audience td a { color:var(--signal); }
.operator-pricing { margin-top:35px; padding:34px; border:1px solid #3c4432; background:radial-gradient(circle at 85% 5%,rgba(200,255,61,.06),transparent 28%),#0d100e; }
.operator-pricing > header { margin-bottom:35px; display:flex; justify-content:space-between; gap:35px; align-items:flex-start; }
.operator-pricing > header h2 { margin:14px 0 10px; font-size:clamp(36px,4vw,62px); }
.operator-pricing > header p { max-width:760px; margin:0; color:#858e89; font-size:11px; line-height:1.7; }
.operator-shadow-status { padding:12px 14px; border:1px solid #4a5535; color:var(--signal); font:800 8px/1.3 ui-monospace,monospace; letter-spacing:.12em; text-align:center; }
.operator-pricing-grid { display:grid; grid-template-columns:1fr 1fr; gap:24px; margin-bottom:35px; }
.operator-pricing-form { padding:26px; border:1px solid var(--line); background:#0b0d0e; display:flex; flex-direction:column; gap:16px; }
.operator-pricing-form label { color:#7e8783; font:700 8px/1.4 ui-monospace,monospace; letter-spacing:.1em; text-transform:uppercase; display:flex; flex-direction:column; gap:8px; }
.operator-pricing-form input,.operator-pricing-form select,.operator-pricing-form textarea,.operator-pricing-table input,.operator-pricing-table select { width:100%; min-height:44px; padding:10px 12px; border:1px solid #343a3b; background:#101314; color:var(--text); font:500 11px/1.4 ui-monospace,monospace; }
.operator-pricing-form textarea { resize:vertical; }
.operator-pricing-form button,.operator-pricing-table button { min-height:44px; padding:0 14px; border:1px solid #4a5535; background:#141914; color:var(--signal); cursor:pointer; font:800 8px/1 ui-monospace,monospace; letter-spacing:.11em; text-transform:uppercase; }
.operator-pricing-form > small { color:#656e69; font-size:9px; line-height:1.6; }
.operator-price-inputs { display:grid; grid-template-columns:repeat(4,1fr); gap:10px; }
.operator-pricing-table { margin-top:24px; border:1px solid var(--line); background:#0c0f0d; }
.operator-pricing-table > header { min-height:90px; padding:22px; border-bottom:1px solid var(--line); }
.operator-pricing-table h3 { margin:12px 0 0; font-size:28px; }
.operator-pricing-table table { width:100%; min-width:900px; border-collapse:collapse; }
.operator-pricing-table th { padding:14px 16px; border-bottom:1px solid var(--line); color:#65706b; font:700 8px/1 ui-monospace,monospace; letter-spacing:.11em; text-align:left; }
.operator-pricing-table td { padding:16px; border-bottom:1px solid var(--line); color:#a0a8a3; font-size:10px; line-height:1.5; vertical-align:top; }
.operator-pricing-table td small,.operator-pricing-table td strong { display:block; margin-top:6px; }
.operator-pricing-table td small { color:#6f7873; }
.operator-pricing-table td strong { color:#d2d8d4; }
.operator-pricing-table td:last-child { min-width:260px; }
.operator-pricing-table td input,.operator-pricing-table td select,.operator-pricing-table td button { margin-top:6px; }
.operator-underwriting { margin-top:35px; padding:34px; border:1px solid #394335; background:radial-gradient(circle at 12% 0,rgba(200,255,61,.06),transparent 25%),#0c0f0d; }
.operator-underwriting > header { margin-bottom:35px; display:flex; justify-content:space-between; gap:35px; align-items:flex-start; }
.operator-underwriting > header h2 { margin:14px 0 10px; font-size:clamp(36px,4vw,62px); }
.operator-underwriting > header p { max-width:760px; margin:0; color:#858e89; font-size:11px; line-height:1.7; }
.operator-underwriting-cases { display:flex; flex-direction:column; gap:24px; }
.operator-case { border:1px solid var(--line); background:#0b0d0e; }
.operator-case > header { padding:24px; border-bottom:1px solid var(--line); display:flex; justify-content:space-between; gap:30px; }
.operator-case > header span,.operator-case > header small { color:#717a75; font:700 8px/1.4 ui-monospace,monospace; letter-spacing:.1em; text-transform:uppercase; }
.operator-case > header h3 { margin:10px 0; font-size:30px; text-transform:uppercase; }
.operator-case > header a { color:var(--signal); font-size:10px; }
.operator-case > header > div:last-child { text-align:right; }
.operator-case > header > div:last-child strong { display:block; color:var(--signal); font:800 26px/1 ui-monospace,monospace; }
.operator-case > header > div:last-child small { display:block; margin-top:10px; }
.operator-case-evidence { padding:18px 24px; border-bottom:1px solid var(--line); display:grid; grid-template-columns:repeat(4,1fr); gap:10px; }
.operator-case-evidence button { min-height:90px; padding:14px; border:1px solid #303638; background:#101314; color:var(--text); text-align:left; cursor:pointer; }
.operator-case-evidence button span,.operator-case-evidence button strong,.operator-case-evidence button small { display:block; }
.operator-case-evidence button span { color:var(--signal); font:700 7px/1 ui-monospace,monospace; letter-spacing:.1em; }
.operator-case-evidence button strong { margin-top:18px; overflow-wrap:anywhere; font-size:10px; }
.operator-case-evidence button small { margin-top:7px; color:#6f7873; font-size:8px; }
.operator-case > form { padding:24px; display:flex; flex-direction:column; gap:16px; }
.operator-underwriting-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:12px; }
.operator-case form label { color:#7e8783; font:700 8px/1.4 ui-monospace,monospace; letter-spacing:.1em; text-transform:uppercase; display:flex; flex-direction:column; gap:8px; }
.operator-case form input,.operator-case form select,.operator-case form textarea { width:100%; min-height:44px; padding:10px 12px; border:1px solid #343a3b; background:#101314; color:var(--text); font:500 11px/1.4 ui-monospace,monospace; }
.operator-case form textarea { resize:vertical; }
.operator-case form > button { min-height:48px; border:1px solid #4a5535; background:#151a14; color:var(--signal); cursor:pointer; font:800 8px/1 ui-monospace,monospace; letter-spacing:.11em; text-transform:uppercase; }
.operator-case [data-underwriting-result] { min-height:14px; color:#89928d; font-size:9px; }
.operator-delivery { color:#aeb5b7; font:700 8px/1 ui-monospace,monospace; text-transform:uppercase; }
.operator-delivery:not([data-state="not_configured"]):not([data-state="sync_failed"]) { color:var(--signal); }
.seller-desk-tools { margin:0 0 28px; display:flex; flex-wrap:wrap; gap:10px; }
.seller-desk-link { display:inline-flex; margin:0; }
.selling-net-page { min-height:100vh; background:#0b0d0e; color:var(--text); }
.selling-net-hero { padding:110px 8vw 90px; display:grid; grid-template-columns:1.2fr .8fr; gap:8vw; align-items:center; border-bottom:1px solid var(--line); background:radial-gradient(circle at 82% 20%,rgba(200,255,61,.09),transparent 31%),#0d0f10; }
.selling-net-hero h1 { margin:28px 0; font-size:clamp(62px,7vw,112px); }
.selling-net-hero > div > p:not(.eyebrow) { max-width:800px; color:#a0a8aa; font-size:18px; line-height:1.72; }
.selling-net-tags { margin-top:38px; display:flex; flex-wrap:wrap; gap:10px; }
.selling-net-tags span { padding:10px 12px; border:1px solid #41483b; color:#8d9690; font:700 8px/1 ui-monospace,monospace; letter-spacing:.12em; }
.selling-net-instrument { align-self:start; border:1px solid var(--line); border-top:2px solid var(--signal); background:#111512; }
.selling-net-instrument > span { min-height:58px; padding:18px 22px; border-bottom:1px solid var(--line); color:#747c7e; display:block; font:700 8px/1 ui-monospace,monospace; letter-spacing:.14em; }
.selling-net-instrument > div { min-height:88px; padding:18px 22px; border-bottom:1px solid var(--line); display:flex; align-items:center; justify-content:space-between; gap:20px; }
.selling-net-instrument > div:last-child { border-bottom:0; }
.selling-net-instrument strong { font:800 18px/1 "Arial Narrow",Impact,sans-serif; letter-spacing:.04em; }
.selling-net-instrument small { color:#747d7f; font:700 8px/1.35 ui-monospace,monospace; letter-spacing:.1em; text-align:right; }
.selling-net-workspace { padding:105px 8vw; display:grid; grid-template-columns:.86fr 1.14fr; gap:5vw; border-bottom:1px solid var(--line); }
.selling-net-workspace > form { align-self:start; padding:38px; border:1px solid var(--line); background:#111415; display:flex; flex-direction:column; gap:18px; }
.selling-net-workspace label,.selling-net-capture label { color:#8f9799; font-size:10px; text-transform:uppercase; letter-spacing:.12em; display:flex; flex-direction:column; gap:9px; }
.selling-net-workspace input,.selling-net-workspace select,.selling-net-capture input { width:100%; min-height:52px; border:1px solid #41474a; border-radius:0; background:#0d0f10; color:var(--text); padding:14px; outline:0; }
.selling-net-workspace input:focus,.selling-net-workspace select:focus,.selling-net-capture input:focus { border-color:var(--signal); }
.selling-net-workspace form > small { color:#687174; font-size:9px; line-height:1.55; }
.selling-assumptions { border:1px solid var(--line); background:#0d0f10; }
.selling-assumptions summary { min-height:52px; padding:0 16px; color:#939b9d; cursor:pointer; display:flex; align-items:center; justify-content:space-between; font:800 8px/1 ui-monospace,monospace; letter-spacing:.11em; text-transform:uppercase; }
.selling-assumptions summary::marker { content:""; }
.selling-assumptions[open] summary { border-bottom:1px solid var(--line); color:var(--signal); }
.selling-assumptions > div { padding:16px; display:grid; grid-template-columns:repeat(3,1fr); gap:14px; }
.selling-assumptions label { min-width:0; }
.selling-assumptions label small { color:#687173; font:700 7px/1.3 ui-monospace,monospace; letter-spacing:.08em; }
.selling-net-result { min-width:0; border:1px solid #495236; background:radial-gradient(circle at 50% 30%,rgba(200,255,61,.07),transparent 35%),#101311; }
.selling-net-result > header { min-height:74px; padding:0 28px; border-bottom:1px solid var(--line); display:flex; align-items:center; justify-content:space-between; gap:24px; }
.selling-net-result > header span { color:#767f7c; font:700 8px/1 ui-monospace,monospace; letter-spacing:.14em; }
.selling-net-result > header strong { color:var(--signal); font:800 13px/1 ui-monospace,monospace; text-align:right; text-transform:uppercase; }
.selling-net-lead { padding:48px 36px 36px; }
.selling-net-lead > span { color:#747d7e; font:700 8px/1 ui-monospace,monospace; letter-spacing:.13em; }
.selling-net-lead > strong { display:block; margin:24px 0 18px; color:var(--signal); font:800 clamp(56px,6vw,92px)/.86 "Arial Narrow",Impact,sans-serif; }
.selling-net-lead p { max-width:620px; color:#8c9597; font-size:11px; line-height:1.65; }
.selling-route-grid { display:grid; grid-template-columns:1fr 1fr; border-top:1px solid var(--line); border-left:1px solid var(--line); }
.selling-route-grid article { min-height:245px; padding:24px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); display:flex; flex-direction:column; }
.selling-route-grid article > span { color:#737c7e; font:700 8px/1 ui-monospace,monospace; letter-spacing:.1em; }
.selling-route-grid article > strong { margin:40px 0 12px; font:800 clamp(32px,3.2vw,48px)/.9 "Arial Narrow",Impact,sans-serif; }
.selling-route-grid article > small { color:var(--signal); font:700 7px/1.35 ui-monospace,monospace; letter-spacing:.08em; }
.selling-route-grid article > p { margin-top:auto; color:#858e90; font-size:10px; line-height:1.55; }
.selling-net-actions { padding:28px 36px 36px; display:flex; flex-wrap:wrap; gap:10px; }
.selling-net-actions a { min-height:52px; padding:0 18px; border:1px solid var(--signal); color:var(--signal); display:inline-flex; align-items:center; justify-content:space-between; gap:30px; font:800 8px/1.35 ui-monospace,monospace; letter-spacing:.09em; text-transform:uppercase; }
.selling-net-actions button { min-height:52px; padding:0 16px; border:1px solid #485333; background:transparent; color:#a4aca7; cursor:pointer; font:800 8px/1 ui-monospace,monospace; letter-spacing:.09em; text-transform:uppercase; }
.selling-net-sources { padding:85px 8vw 100px; display:grid; grid-template-columns:180px repeat(3,1fr); border-bottom:1px solid var(--line); background:#0d0f10; }
.selling-net-sources > .section-number { padding:25px 25px 25px 0; }
.selling-net-sources > div { min-height:320px; padding:28px 30px; border-left:1px solid var(--line); display:flex; flex-direction:column; }
.selling-net-sources > div > span { color:var(--signal); font:800 8px/1 ui-monospace,monospace; letter-spacing:.1em; }
.selling-net-sources strong { display:block; margin:68px 0 20px; font:800 20px/1.05 "Arial Narrow",Impact,sans-serif; text-transform:uppercase; }
.selling-net-sources p { color:#858e90; font-size:12px; line-height:1.65; }
.selling-net-sources a { margin-top:auto; padding-top:20px; border-top:1px solid var(--line); color:var(--signal); font:800 8px/1.4 ui-monospace,monospace; letter-spacing:.09em; text-transform:uppercase; }
.selling-net-convert,.selling-net-capture { padding:100px 8vw; display:grid; grid-template-columns:.9fr 1.1fr; gap:9vw; border-bottom:1px solid var(--line); }
.selling-net-convert h2,.selling-net-capture h2 { margin:25px 0 20px; font-size:clamp(50px,5.4vw,82px); }
.selling-net-convert > div:first-child p,.selling-net-capture > div:first-child p { max-width:650px; color:#91999b; line-height:1.7; }
.selling-net-convert > div:last-child { border-top:1px solid var(--line); }
.selling-net-convert a { min-height:70px; padding:0 4px; border-bottom:1px solid var(--line); color:#9ba3a5; display:flex; align-items:center; justify-content:space-between; gap:24px; font:800 9px/1.35 ui-monospace,monospace; letter-spacing:.08em; text-transform:uppercase; }
.selling-net-convert a:hover { color:var(--signal); padding-left:12px; }
.selling-net-capture { background:radial-gradient(circle at 78% 32%,rgba(200,255,61,.07),transparent 30%); }
.selling-net-capture form { align-self:start; padding:38px; border:1px solid var(--line); background:#111415; display:flex; flex-direction:column; gap:16px; }
.selling-net-capture .form-error { position:static; min-height:14px; }
.selling-net-capture form > small { color:#697174; font-size:9px; line-height:1.55; }
.selling-net-capture form > small a { color:#aeb5b7; text-decoration:underline; }
.selling-net-faq { background:#0d0f10; }
.seller-net-link { min-height:48px; width:max-content; max-width:100%; margin-top:28px; padding:0 16px; border:1px solid var(--signal); color:var(--signal); display:inline-flex; align-items:center; font:800 8px/1.3 ui-monospace,monospace; letter-spacing:.09em; text-transform:uppercase; }
.value-calculator-hero { background:radial-gradient(circle at 80% 18%,rgba(200,255,61,.1),transparent 30%),linear-gradient(145deg,#0b0d0e,#111510); }
.value-freshness { margin-top:18px; padding:13px 15px; border:1px solid #394234; background:#111510; color:#9ca69b; display:flex; justify-content:space-between; gap:18px; font:700 8px/1.45 ui-monospace,monospace; letter-spacing:.1em; text-transform:uppercase; }
.value-freshness strong { color:var(--signal); }
.value-market-context { margin-top:18px; padding-top:18px; border-top:1px solid var(--line); display:flex; justify-content:space-between; align-items:end; gap:24px; }
.value-market-context span { color:#747d7f; font:700 8px/1.4 ui-monospace,monospace; letter-spacing:.12em; }
.value-market-context strong { color:#dfe5dc; font:800 clamp(25px,2.7vw,42px)/.9 "Arial Narrow",Impact,sans-serif; }
.value-boundary { border-top:0; }
.value-result-lead { padding:46px 36px 32px; border-bottom:1px solid var(--line); }
.value-result-lead > span { color:#737d79; font:700 8px/1 ui-monospace,monospace; letter-spacing:.13em; }
.value-result-lead > strong { display:block; margin:22px 0 18px; color:var(--signal); font:800 clamp(50px,5.5vw,84px)/.88 "Arial Narrow",Impact,sans-serif; }
.value-result-lead p { max-width:660px; margin:0; color:#8a9490; font-size:11px; line-height:1.65; }
.value-readiness { min-height:105px; padding:20px 36px; border-bottom:1px solid var(--line); display:grid; grid-template-columns:160px 180px 1fr; gap:30px; align-items:center; }
.value-readiness > small { grid-column:1/-1; }

.seller-evidence-page { min-height:100vh; background:#0b0d0e; }
.seller-evidence-hero { padding:105px 8vw 85px; display:grid; grid-template-columns:1.15fr .85fr; gap:8vw; border-bottom:1px solid var(--line); background:radial-gradient(circle at 82% 12%,rgba(200,255,61,.08),transparent 29%),linear-gradient(145deg,#0c0f0d,#111510); }
.seller-evidence-hero h1 { margin:28px 0; font-size:clamp(60px,7vw,108px); }
.seller-evidence-hero > div > p:not(.eyebrow) { max-width:760px; color:#929b96; font-size:17px; line-height:1.72; }
.seller-evidence-tags { margin-top:35px; display:flex; flex-wrap:wrap; gap:9px; }
.seller-evidence-tags span { padding:10px 12px; border:1px solid #3d4637; color:#88918b; font:700 8px/1 ui-monospace,monospace; letter-spacing:.11em; }
.seller-evidence-hero aside { align-self:start; border-top:2px solid var(--signal); }
.seller-evidence-hero aside > span { display:block; padding:18px 0; border-bottom:1px solid var(--line); color:#757e79; font:700 8px/1 ui-monospace,monospace; letter-spacing:.12em; }
.seller-evidence-hero aside > strong { display:block; padding:42px 0; border-bottom:1px solid var(--line); color:var(--signal); font:800 clamp(38px,4vw,62px)/.95 "Arial Narrow",Impact,sans-serif; }
.seller-evidence-hero aside > p { color:#89928d; font-size:11px; line-height:1.7; }
.evidence-locked { padding:110px 8vw; min-height:520px; border-bottom:1px solid var(--line); }
.evidence-locked h2 { margin:28px 0; max-width:800px; font-size:clamp(50px,6vw,88px); }
.evidence-locked p { max-width:700px; color:#89928d; font-size:12px; line-height:1.7; }
.evidence-workspace { padding:80px 8vw 110px; }
.evidence-case-status { min-height:120px; padding:24px; border:1px solid #3e4837; display:grid; grid-template-columns:180px 1fr auto; align-items:center; gap:25px; }
.evidence-case-status span,.evidence-case-status small { color:#737d76; font:700 8px/1.4 ui-monospace,monospace; letter-spacing:.11em; }
.evidence-case-status strong { color:var(--signal); font:800 28px/1 ui-monospace,monospace; }
.evidence-columns { margin-top:35px; display:grid; grid-template-columns:1.2fr .8fr; gap:28px; align-items:start; }
.evidence-columns > section,.evidence-columns > form { padding:28px; border:1px solid var(--line); background:#0e1110; }
.evidence-columns h2 { margin:14px 0 26px; font-size:38px; }
.evidence-files { border-top:1px solid var(--line); }
.evidence-files article { min-height:84px; padding:16px 0; border-bottom:1px solid var(--line); display:flex; justify-content:space-between; gap:20px; align-items:center; }
.evidence-files article span,.evidence-files article strong,.evidence-files article small { display:block; }
.evidence-files article span { color:var(--signal); font:700 7px/1 ui-monospace,monospace; letter-spacing:.1em; }
.evidence-files article strong { margin-top:9px; font-size:11px; overflow-wrap:anywhere; }
.evidence-files article small { margin-top:6px; color:#68716c; font-size:8px; }
.evidence-files article button { border:0; background:transparent; color:#a0a8a3; cursor:pointer; font:700 8px/1 ui-monospace,monospace; text-transform:uppercase; }
.evidence-files > p { color:#79827d; font-size:11px; line-height:1.6; }
.evidence-columns > form { display:flex; flex-direction:column; gap:17px; }
.evidence-columns form label { color:#7f8883; font:700 8px/1.4 ui-monospace,monospace; letter-spacing:.1em; text-transform:uppercase; display:flex; flex-direction:column; gap:8px; }
.evidence-columns form input,.evidence-columns form select { width:100%; min-height:50px; padding:10px 13px; border:1px solid #38403d; background:#101314; color:var(--text); }
.evidence-columns form button { min-height:52px; border:1px solid #4b5736; background:#151a14; color:var(--signal); cursor:pointer; font:800 8px/1 ui-monospace,monospace; letter-spacing:.11em; text-transform:uppercase; }
.evidence-columns form > small { color:#68716c; font-size:9px; line-height:1.6; }
.evidence-storage-warning { margin:22px 0 0; padding:18px; border:1px solid #735d31; color:#b89f67; font-size:10px; }
.evidence-review { margin-top:28px; min-height:190px; padding:32px; border:1px solid #465137; background:radial-gradient(circle at 90% 20%,rgba(200,255,61,.07),transparent 30%),#0e120e; display:flex; flex-direction:column; justify-content:center; }
.evidence-review > span { color:#778177; font:800 8px/1 ui-monospace,monospace; letter-spacing:.12em; }
.evidence-review > strong { margin-top:22px; color:var(--signal); font:800 clamp(32px,4vw,58px)/1 "Arial Narrow",Impact,sans-serif; }
.evidence-review > p { max-width:820px; margin:20px 0 0; color:#8b948e; font-size:11px; line-height:1.7; }
.evidence-review > small { margin-top:20px; color:#6e786f; font:700 8px/1 ui-monospace,monospace; letter-spacing:.1em; }
.evidence-next { margin-top:55px; }
.evidence-next ol { margin:28px 0 0; padding:0; list-style:none; display:grid; grid-template-columns:repeat(4,1fr); border-top:1px solid var(--line); border-left:1px solid var(--line); }
.evidence-next li { min-height:260px; padding:24px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); }
.evidence-next li span { color:var(--signal); font:800 8px/1 ui-monospace,monospace; }
.evidence-next li strong { display:block; margin-top:75px; font:800 18px/1.05 "Arial Narrow",Impact,sans-serif; }
.evidence-next li p { color:#7f8883; font-size:10px; line-height:1.6; }
.value-readiness span { display:flex; flex-direction:column; gap:9px; }
.value-readiness small { color:#6f7975; font:700 7px/1 ui-monospace,monospace; letter-spacing:.12em; }
.value-readiness strong { color:#d1d8d3; font:800 24px/1 ui-monospace,monospace; }
.value-readiness p { margin:0; color:#747e7a; font-size:10px; line-height:1.6; }
.value-route-grid { display:grid; grid-template-columns:1fr 1fr; border-left:1px solid var(--line); }
.value-route-grid article { min-height:170px; padding:24px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); display:flex; flex-direction:column; }
.value-route-grid span { color:#727c78; font:700 8px/1 ui-monospace,monospace; letter-spacing:.1em; }
.value-route-grid strong { margin:34px 0 14px; color:#d5dad7; font:800 clamp(25px,2.8vw,42px)/.9 "Arial Narrow",Impact,sans-serif; }
.value-route-grid small { margin-top:auto; color:var(--signal); font:700 7px/1.35 ui-monospace,monospace; letter-spacing:.08em; }
.value-result[data-known="false"] .value-route-grid { opacity:.45; }
.value-result[data-known="false"] .value-result-lead > strong { font-size:clamp(38px,4.4vw,68px); }
.value-result-actions { border-top:0; }
.value-result-actions a { flex:1 1 240px; }
.value-request { background:radial-gradient(circle at 80% 28%,rgba(200,255,61,.06),transparent 31%),#0d0f10; }
.ownership-cost-workspace .selling-assumptions > div { grid-template-columns:repeat(2,1fr); }
.ownership-cost-result .selling-net-lead { border-bottom:1px solid var(--line); }
.ownership-cost-result.is-warning { border-color:#8c6e34; background:radial-gradient(circle at 50% 30%,rgba(255,184,61,.08),transparent 35%),#13110e; }
.ownership-cost-result.is-warning .selling-net-lead > strong,.ownership-cost-result.is-warning > header strong { color:#ffbd55; }
.ownership-cost-warning { margin:0; color:#879092; font:700 8px/1.55 ui-monospace,monospace; letter-spacing:.08em; text-transform:uppercase; }
.ownership-cost-metrics,.ownership-cost-breakdown { display:grid; grid-template-columns:1fr 1fr; border-left:1px solid var(--line); }
.ownership-cost-metrics article,.ownership-cost-breakdown span { min-height:150px; padding:24px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); display:flex; flex-direction:column; justify-content:space-between; }
.ownership-cost-metrics small,.ownership-cost-breakdown small { color:#717a7c; font:700 8px/1.3 ui-monospace,monospace; letter-spacing:.1em; text-transform:uppercase; }
.ownership-cost-metrics strong { font:800 clamp(30px,3vw,46px)/.9 "Arial Narrow",Impact,sans-serif; }
.ownership-cost-breakdown span { min-height:120px; }
.ownership-cost-breakdown strong { color:#bec5c1; font:800 22px/1 "Arial Narrow",Impact,sans-serif; }
.ownership-cost-breakdown em { color:#747d7f; font:700 7px/1.35 ui-monospace,monospace; font-style:normal; letter-spacing:.08em; text-transform:uppercase; }
.ownership-cost-result .selling-net-actions { border-top:0; }
.ownership-cost-method > div { min-height:280px; }
.ownership-cost-method strong { margin-top:58px; }
.trade-watch-pair { display:grid; grid-template-columns:1fr 34px 1fr; gap:12px; align-items:center; }
.trade-watch-pair > span { color:var(--signal); font:900 20px/1 "Arial Narrow",Impact,sans-serif; text-align:center; }
.trade-watch-pair fieldset { min-width:0; height:100%; padding:18px; border:1px solid var(--line); display:flex; flex-direction:column; gap:16px; }
.trade-watch-pair legend { padding:0 8px; color:var(--signal); font:800 8px/1 ui-monospace,monospace; letter-spacing:.1em; text-transform:uppercase; }
.trade-assumptions > div { grid-template-columns:repeat(2,1fr); }
.trade-result-lead { border-bottom:1px solid var(--line); }
.trade-result-lead p b { color:#c3cac6; font:800 8px/1.4 ui-monospace,monospace; letter-spacing:.08em; text-transform:uppercase; }
.trade-result-grid { display:grid; grid-template-columns:1fr 1fr; border-left:1px solid var(--line); }
.trade-result-grid article { min-height:155px; padding:24px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); display:flex; flex-direction:column; justify-content:space-between; }
.trade-result-grid article:last-child { grid-column:1/-1; min-height:130px; }
.trade-result-grid small { color:#717a7c; font:700 8px/1.3 ui-monospace,monospace; letter-spacing:.1em; text-transform:uppercase; }
.trade-result-grid strong { font:800 clamp(30px,3vw,46px)/.9 "Arial Narrow",Impact,sans-serif; }
.trade-result-grid em { color:#747d7f; font:700 7px/1.35 ui-monospace,monospace; font-style:normal; letter-spacing:.08em; text-transform:uppercase; }
.trade-result.releases-capital { border-color:#60764c; background:radial-gradient(circle at 50% 30%,rgba(200,255,61,.1),transparent 38%),#101311; }
.trade-result.releases-capital #trade-capital-label { color:var(--signal); }
.trade-method > div { min-height:300px; }
.trade-request { background:radial-gradient(circle at 17% 30%,rgba(200,255,61,.06),transparent 28%),#0d0f10; }
.collection-ledger-page { min-height:100vh; background:var(--bg); }
.collection-ledger-hero { padding:110px 8vw 90px; display:grid; grid-template-columns:1.2fr .8fr; gap:8vw; border-bottom:1px solid var(--line); background:radial-gradient(circle at 84% 24%,rgba(200,255,61,.08),transparent 30%),#0d0f10; }
.collection-ledger-hero h1 { margin:28px 0; font-size:clamp(62px,7vw,112px); }
.collection-ledger-hero > div > p:not(.eyebrow) { max-width:790px; color:#a0a8aa; font-size:18px; line-height:1.72; }
.collection-ledger-tags { margin-top:38px; display:flex; flex-wrap:wrap; gap:10px; }
.collection-ledger-tags span { padding:10px 12px; border:1px solid #41483b; color:#8d9690; font:700 8px/1 ui-monospace,monospace; letter-spacing:.12em; }
.collection-ledger-instrument { align-self:start; border-top:2px solid var(--signal); }
.collection-ledger-instrument > span { min-height:58px; padding:18px 0; border-bottom:1px solid var(--line); color:#747c7e; display:block; font:700 8px/1 ui-monospace,monospace; letter-spacing:.14em; }
.collection-ledger-instrument > div { min-height:82px; padding:18px 0; border-bottom:1px solid var(--line); display:flex; align-items:end; justify-content:space-between; gap:20px; }
.collection-ledger-instrument strong { color:#d3d8d5; font:800 26px/.95 "Arial Narrow",Impact,sans-serif; }
.collection-ledger-instrument small { color:#747d7f; font:700 8px/1.35 ui-monospace,monospace; letter-spacing:.1em; text-align:right; }
.collection-ledger-shared { padding:26px 8vw; border-bottom:1px solid #4a562e; background:#151916; display:flex; align-items:center; justify-content:space-between; gap:30px; }
.collection-ledger-shared span { color:var(--signal); font:800 8px/1 ui-monospace,monospace; letter-spacing:.12em; }
.collection-ledger-shared strong { display:block; margin:9px 0; font:800 19px/1.05 "Arial Narrow",Impact,sans-serif; text-transform:uppercase; }
.collection-ledger-shared p { margin:0; color:#88918d; font-size:11px; }
.collection-ledger-shared button { min-height:48px; padding:0 18px; border:1px solid var(--signal); background:transparent; color:var(--signal); cursor:pointer; font:800 8px/1.3 ui-monospace,monospace; letter-spacing:.09em; text-transform:uppercase; }
.collection-ledger-workspace { padding:105px 8vw; display:grid; grid-template-columns:.85fr 1.15fr; gap:5vw; border-bottom:1px solid var(--line); }
.collection-ledger-workspace > form,.collection-ledger-request form { align-self:start; padding:38px; border:1px solid var(--line); background:#111415; display:flex; flex-direction:column; gap:18px; }
.collection-ledger-workspace label,.collection-ledger-request label,.collection-ledger-card-inputs label { color:#8f9799; font-size:10px; text-transform:uppercase; letter-spacing:.12em; display:flex; flex-direction:column; gap:9px; }
.collection-ledger-workspace input,.collection-ledger-workspace select,.collection-ledger-request input,.collection-ledger-request select,.collection-ledger-request textarea,.collection-ledger-card-inputs input,.collection-ledger-card-inputs select { width:100%; min-height:52px; border:1px solid #41474a; border-radius:0; background:#0d0f10; color:var(--text); padding:14px; outline:0; }
.collection-ledger-workspace input:focus,.collection-ledger-workspace select:focus,.collection-ledger-request input:focus,.collection-ledger-request select:focus,.collection-ledger-request textarea:focus,.collection-ledger-card-inputs input:focus,.collection-ledger-card-inputs select:focus { border-color:var(--signal); }
.collection-ledger-workspace form > small,.collection-ledger-request form > small { color:#687174; font-size:9px; line-height:1.55; }
.collection-ledger-workspace .form-error,.collection-ledger-request .form-error { position:static; min-height:16px; }
.secondary-wide { min-height:52px; border:1px solid #495236; background:transparent; color:#aab2ad; cursor:pointer; font:800 8px/1.3 ui-monospace,monospace; letter-spacing:.09em; text-transform:uppercase; }
.collection-ledger-dashboard { min-width:0; border:1px solid #495236; background:radial-gradient(circle at 50% 26%,rgba(200,255,61,.08),transparent 34%),#101311; }
.collection-ledger-dashboard > header { min-height:74px; padding:0 28px; border-bottom:1px solid var(--line); display:flex; align-items:center; justify-content:space-between; gap:24px; }
.collection-ledger-dashboard > header span { color:#767f7c; font:700 8px/1 ui-monospace,monospace; letter-spacing:.14em; }
.collection-ledger-dashboard > header strong { color:var(--signal); font:800 13px/1 ui-monospace,monospace; text-align:right; }
.collection-ledger-score { padding:46px 36px 34px; border-bottom:1px solid var(--line); }
.collection-ledger-score > div { display:flex; align-items:end; gap:10px; }
.collection-ledger-score > div span { margin-right:auto; color:#737c7e; font:700 8px/1 ui-monospace,monospace; letter-spacing:.12em; }
.collection-ledger-score > div strong { color:var(--signal); font:800 clamp(62px,7vw,100px)/.75 "Arial Narrow",Impact,sans-serif; }
.collection-ledger-score > div small { color:#778081; font:700 10px/1 ui-monospace,monospace; }
.collection-ledger-score p { max-width:680px; min-height:38px; margin:26px 0; color:#90999a; font-size:12px; line-height:1.65; }
.collection-ledger-score > i { display:block; height:4px; background:#2d3330; overflow:hidden; }
.collection-ledger-score > i b { display:block; width:0; height:100%; background:var(--signal); box-shadow:0 0 14px rgba(200,255,61,.4); transition:width 220ms ease; }
.collection-ledger-metrics { display:grid; grid-template-columns:1fr 1fr; border-left:1px solid var(--line); }
.collection-ledger-metrics span { min-height:135px; padding:22px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); display:flex; flex-direction:column; justify-content:space-between; }
.collection-ledger-metrics small { color:#717a7c; font:700 8px/1.3 ui-monospace,monospace; letter-spacing:.1em; }
.collection-ledger-metrics strong { font:800 clamp(25px,2.6vw,40px)/.9 "Arial Narrow",Impact,sans-serif; text-transform:uppercase; }
.collection-ledger-metrics strong.negative { color:#ffbd55; }
.collection-ledger-toolbar { padding:24px 28px; display:grid; grid-template-columns:1fr 1fr; gap:10px; }
.collection-ledger-toolbar button { min-height:52px; border:1px solid #485333; background:transparent; color:#a4aca7; cursor:pointer; font:800 8px/1.35 ui-monospace,monospace; letter-spacing:.09em; text-transform:uppercase; }
.collection-ledger-toolbar button:first-child { border-color:var(--signal); color:var(--signal); }
.collection-ledger-holdings { padding:100px 8vw; border-bottom:1px solid var(--line); }
.collection-ledger-holdings > header { margin-bottom:48px; display:flex; align-items:end; justify-content:space-between; gap:50px; }
.collection-ledger-holdings h2 { margin-top:22px; font-size:clamp(50px,5.4vw,82px); }
.collection-ledger-holdings > header p { max-width:500px; color:#8f9799; line-height:1.7; }
.collection-ledger-grid { display:grid; grid-template-columns:1fr 1fr; gap:18px; }
.collection-ledger-card { min-width:0; border:1px solid var(--line); background:#101213; }
.collection-ledger-card > header { min-height:125px; padding:24px; border-bottom:1px solid var(--line); display:flex; align-items:flex-start; justify-content:space-between; gap:20px; }
.collection-ledger-card > header span { color:var(--signal); font:700 8px/1 ui-monospace,monospace; letter-spacing:.1em; }
.collection-ledger-card h3 { margin-top:28px; font:800 clamp(24px,2.5vw,38px)/.95 "Arial Narrow",Impact,sans-serif; text-transform:uppercase; }
.collection-ledger-card > header button { border:0; background:transparent; color:#747d7f; cursor:pointer; font:700 8px/1 ui-monospace,monospace; letter-spacing:.1em; text-transform:uppercase; }
.collection-ledger-card-facts { display:grid; grid-template-columns:repeat(3,1fr); border-bottom:1px solid var(--line); }
.collection-ledger-card-facts span { min-height:96px; padding:18px; border-right:1px solid var(--line); display:flex; flex-direction:column; justify-content:space-between; }
.collection-ledger-card-facts span:last-child { border-right:0; }
.collection-ledger-card-facts small { color:#70797b; font:700 7px/1 ui-monospace,monospace; letter-spacing:.09em; }
.collection-ledger-card-facts strong { color:#c0c6c3; font:800 15px/1.1 "Arial Narrow",Impact,sans-serif; text-transform:uppercase; }
.collection-ledger-card-inputs { padding:22px; display:grid; grid-template-columns:1fr 1fr; gap:14px; }
.collection-ledger-card-inputs label:first-child { grid-column:1/-1; }
.collection-ledger-card > footer { display:grid; grid-template-columns:1fr 1fr; border-top:1px solid var(--line); }
.collection-ledger-card > footer a { min-height:52px; padding:0 16px; border-right:1px solid var(--line); color:#90999b; display:flex; align-items:center; justify-content:center; font:800 8px/1.3 ui-monospace,monospace; letter-spacing:.08em; text-transform:uppercase; }
.collection-ledger-card > footer a:last-child { border-right:0; }
.collection-ledger-card > footer a:hover { color:var(--signal); }
.collection-ledger-empty { min-height:340px; padding:45px; border:1px dashed #3c4345; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; }
.collection-ledger-empty > span { color:var(--signal); font:800 8px/1 ui-monospace,monospace; letter-spacing:.13em; }
.collection-ledger-empty > strong { max-width:650px; margin:34px 0 18px; font:800 clamp(32px,4vw,56px)/.95 "Arial Narrow",Impact,sans-serif; text-transform:uppercase; }
.collection-ledger-empty p { max-width:520px; color:#838c8e; line-height:1.7; }
.collection-ledger-convert,.collection-ledger-request { padding:100px 8vw; display:grid; grid-template-columns:.9fr 1.1fr; gap:9vw; border-bottom:1px solid var(--line); }
.collection-ledger-convert h2,.collection-ledger-request h2 { margin:25px 0 20px; font-size:clamp(50px,5.4vw,82px); }
.collection-ledger-convert > div:first-child p,.collection-ledger-request > div:first-child > p { max-width:650px; color:#91999b; line-height:1.7; }
.collection-ledger-convert > div:last-child { border-top:1px solid var(--line); }
.collection-ledger-convert a { min-height:72px; padding:0 4px; border-bottom:1px solid var(--line); color:#9ba3a5; display:flex; align-items:center; justify-content:space-between; gap:24px; font:800 9px/1.35 ui-monospace,monospace; letter-spacing:.08em; text-transform:uppercase; }
.collection-ledger-convert a:hover { color:var(--signal); padding-left:12px; }
.collection-ledger-convert small { display:block; margin-top:20px; color:#6e7779; font-size:9px; line-height:1.55; }
.collection-ledger-request { background:radial-gradient(circle at 18% 28%,rgba(200,255,61,.06),transparent 28%),#0d0f10; }
.collection-ledger-request form > small a { color:#aeb5b7; text-decoration:underline; }
.collection-ledger-faq { background:#101213; }
.seller-hero { padding:110px 8vw 90px; display:grid; grid-template-columns:1.2fr .8fr; gap:8vw; border-bottom:1px solid var(--line); background:radial-gradient(circle at 82% 20%,rgba(200,255,61,.08),transparent 31%),#0d0f10; }
.seller-hero h1 { margin:28px 0; font-size:clamp(62px,7vw,112px); }
.seller-hero > div > p:not(.eyebrow) { max-width:800px; color:#a0a8aa; font-size:18px; line-height:1.72; }
.seller-tags { margin-top:38px; display:flex; flex-wrap:wrap; gap:10px; }
.seller-tags span { padding:10px 12px; border:1px solid #41483b; color:#8d9690; font:700 8px/1 ui-monospace,monospace; letter-spacing:.12em; }
.seller-instrument { align-self:start; border-top:2px solid var(--signal); }
.seller-instrument > span { min-height:58px; padding:18px 0; border-bottom:1px solid var(--line); color:#747c7e; display:block; font:700 8px/1 ui-monospace,monospace; letter-spacing:.14em; }
.seller-instrument > div { min-height:82px; padding:18px 0; border-bottom:1px solid var(--line); display:flex; align-items:center; justify-content:space-between; gap:20px; }
.seller-instrument strong { font:800 18px/1 "Arial Narrow",Impact,sans-serif; letter-spacing:.04em; }
.seller-instrument small { color:#747d7f; font:700 8px/1.35 ui-monospace,monospace; letter-spacing:.1em; text-align:right; }
.seller-workspace { padding:105px 8vw; display:grid; grid-template-columns:1fr 1fr; gap:6vw; border-bottom:1px solid var(--line); }
.seller-workspace h2,.seller-request h2 { margin:28px 0; font-size:clamp(48px,5vw,82px); }
.seller-workspace > div > p,.seller-request > div > p { max-width:650px; color:#969ea0; line-height:1.75; }
.seller-workspace form,.seller-request form { margin-top:38px; padding:38px; border:1px solid var(--line); background:#111415; display:flex; flex-direction:column; gap:18px; }
.seller-workspace label,.seller-request label { color:#8f9799; font-size:10px; text-transform:uppercase; letter-spacing:.12em; display:flex; flex-direction:column; gap:9px; }
.seller-workspace input,.seller-workspace select,.seller-request input,.seller-request select,.seller-request textarea { width:100%; min-height:52px; border:1px solid #41474a; border-radius:0; background:#0d0f10; color:var(--text); padding:14px; outline:0; }
.seller-workspace input:focus,.seller-workspace select:focus,.seller-request input:focus,.seller-request select:focus,.seller-request textarea:focus { border-color:var(--signal); }
.seller-workspace form > small,.seller-request form > small { color:#687174; font-size:9px; line-height:1.55; }
.seller-request form > small a { color:#aeb5b7; text-decoration:underline; }
.seller-prep-result { min-height:720px; align-self:end; border:1px solid #495236; background:radial-gradient(circle at 50% 72%,rgba(200,255,61,.08),transparent 36%),#101311; display:flex; flex-direction:column; }
.seller-prep-result > header { min-height:74px; padding:0 28px; border-bottom:1px solid var(--line); display:flex; align-items:center; justify-content:space-between; gap:24px; }
.seller-prep-result > header span { color:#767f7c; font:700 8px/1 ui-monospace,monospace; letter-spacing:.14em; }
.seller-prep-result > header strong { color:var(--signal); font:800 13px/1 ui-monospace,monospace; text-align:right; }
.seller-result-empty { margin:auto; width:min(360px,80%); text-align:center; }
.seller-result-empty span { display:block; color:var(--signal); font:800 clamp(100px,12vw,180px)/.8 "Arial Narrow",Impact,sans-serif; opacity:.14; }
.seller-result-empty p { color:#778081; font-size:11px; line-height:1.6; text-transform:uppercase; letter-spacing:.1em; }
.seller-result-range { padding:55px 36px 38px; }
.seller-result-range > span { color:#747d7e; font:700 8px/1 ui-monospace,monospace; letter-spacing:.13em; }
.seller-result-range > strong { display:block; margin:24px 0 18px; color:var(--signal); font:800 clamp(48px,5vw,76px)/.9 "Arial Narrow",Impact,sans-serif; }
.seller-result-range p,.seller-route-copy { color:#8c9597; font-size:11px; line-height:1.65; }
.seller-result-grid { display:grid; grid-template-columns:repeat(3,1fr); border-top:1px solid var(--line); border-bottom:1px solid var(--line); }
.seller-result-grid span { min-height:135px; padding:22px; border-right:1px solid var(--line); display:flex; flex-direction:column; justify-content:space-between; }
.seller-result-grid span:last-child { border-right:0; }
.seller-result-grid small { color:#717a7c; font:700 8px/1 ui-monospace,monospace; letter-spacing:.1em; }
.seller-result-grid strong { font:800 18px/1.1 "Arial Narrow",Impact,sans-serif; text-transform:uppercase; }
.seller-route-copy { margin:28px 36px; }
.seller-prep-result > button { min-height:58px; margin:auto 36px 36px; border:1px solid var(--signal); background:var(--signal); color:#0b0d0e; cursor:pointer; font:900 9px/1 ui-monospace,monospace; letter-spacing:.1em; text-transform:uppercase; }
.seller-routes { display:grid; grid-template-columns:1.2fr repeat(4,1fr); border-bottom:1px solid var(--line); }
.seller-routes > div,.seller-routes article { min-height:330px; padding:36px; border-right:1px solid var(--line); }
.seller-routes article:last-child { border-right:0; }
.seller-routes h2 { margin-top:28px; font-size:clamp(38px,3.8vw,62px); }
.seller-routes article > span { color:var(--signal); font:700 8px/1 ui-monospace,monospace; letter-spacing:.13em; }
.seller-routes h3 { margin:80px 0 18px; font-size:28px; }
.seller-routes p { color:#929b9d; font-size:12px; line-height:1.65; }
.seller-request { padding:110px 8vw; display:grid; grid-template-columns:.82fr 1.18fr; gap:8vw; border-bottom:1px solid var(--line); background:#0d0f10; }
.seller-request form { margin-top:0; }
.seller-request-watch,.seller-boundary { margin-top:30px; padding:22px; border:1px solid #3e4635; background:#111512; }
.seller-request-watch span,.seller-boundary span { color:var(--signal); font:700 8px/1 ui-monospace,monospace; letter-spacing:.13em; }
.seller-request-watch strong { display:block; margin-top:16px; font:800 24px/1.1 "Arial Narrow",Impact,sans-serif; text-transform:uppercase; }
.seller-boundary p { margin:14px 0 0; color:#7f8889; font-size:11px; line-height:1.6; }
.seller-request .consent-check { flex-direction:row; align-items:flex-start; gap:12px; color:#9ca4a6; line-height:1.5; text-transform:none; letter-spacing:0; }
.seller-request .consent-check input { width:18px; min-height:18px; height:18px; accent-color:var(--signal); }
.seller-request .form-error { position:static; min-height:14px; }
.seller-success { min-height:520px; display:flex; flex-direction:column; justify-content:center; align-items:flex-start; gap:16px; }
.seller-success strong { font:800 40px/1 "Arial Narrow",Impact,sans-serif; text-transform:uppercase; }
.seller-success p { color:#9ca4a6; line-height:1.65; max-width:600px; }
.seller-success > div { width:100%; margin-top:20px; border-top:1px solid var(--line); display:flex; flex-direction:column; }
.seller-success a { min-height:54px; border-bottom:1px solid var(--line); color:var(--signal); display:flex; align-items:center; font:800 9px/1 ui-monospace,monospace; letter-spacing:.1em; text-transform:uppercase; }
.seller-reference-index { padding:105px 4.4vw; border-bottom:1px solid var(--line); }
.seller-reference-grid { display:grid; grid-template-columns:repeat(4,1fr); border-top:1px solid var(--line); border-left:1px solid var(--line); }
.seller-reference-grid a { min-height:260px; padding:26px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); display:flex; flex-direction:column; transition:background 180ms ease; }
.seller-reference-grid a:hover { background:#151a15; }
.seller-reference-grid span { color:var(--signal); font:700 8px/1 ui-monospace,monospace; letter-spacing:.12em; }
.seller-reference-grid strong { margin-top:auto; font:800 29px/.98 "Arial Narrow",Impact,sans-serif; text-transform:uppercase; }
.seller-reference-grid small { margin-top:18px; color:#737c7e; font:700 8px/1.4 ui-monospace,monospace; }
.seller-faq { background:#0d0f10; }
.seller-seo-page,.seller-seo-hub { min-height:100vh; background:#0b0d0e; color:var(--text); }
.seller-seo-hub-hero { background:radial-gradient(circle at 80% 18%,rgba(200,255,61,.1),transparent 31%),linear-gradient(145deg,#0b0d0e,#111510); }
.seller-seo-boundary { border-top:0; }
.seller-reference-hero { min-height:710px; background:radial-gradient(circle at 82% 24%,rgba(200,255,61,.1),transparent 31%),#0d0f10; }
.seller-reference-hero .brand-breadcrumb { margin-bottom:28px; }
.seller-reference-hero h1 em { color:var(--signal); font-size:.58em; }
.seller-reference-actions a:first-child { border-color:var(--signal); color:var(--signal); }
.seller-reference-signal > strong { font-size:clamp(42px,4.3vw,66px); }
.seller-reference-signal b { font-size:clamp(28px,3vw,44px); text-transform:uppercase; }
.seller-reference-routes > div > p { max-width:430px; margin-top:24px; color:#8d9698; font-size:11px; line-height:1.7; }
.seller-reference-routes article h3 { margin-bottom:16px; }
.seller-reference-routes article > strong { display:block; margin-bottom:24px; color:#dce3d8; font:800 clamp(25px,2.3vw,36px)/.95 "Arial Narrow",Impact,sans-serif; }
.seller-reference-evidence { background:#0d0f10; }
.seller-reference-related { background:#0b0d0e; }
.seller-reference-related .seller-reference-grid { grid-template-columns:repeat(3,1fr); }
.partner-hero { padding:110px 8vw 90px; display:grid; grid-template-columns:1.25fr .75fr; gap:8vw; border-bottom:1px solid var(--line); background:radial-gradient(circle at 78% 25%,rgba(200,255,61,.06),transparent 30%); }
.partner-hero h1 { font-size:clamp(62px,7vw,114px); margin:28px 0; }
.partner-hero > div:first-child > p:not(.eyebrow) { max-width:760px; color:#a1a8aa; font-size:18px; line-height:1.7; }
.partner-standard { border-top:2px solid var(--signal); display:grid; grid-template-columns:1fr; align-content:start; }
.partner-standard span { color:#737b7e; padding:18px 0 7px; font:600 8px/1 ui-monospace,monospace; letter-spacing:.14em; }
.partner-standard strong { padding:0 0 18px; border-bottom:1px solid var(--line); font:800 18px/1 "Arial Narrow",Impact,sans-serif; letter-spacing:.06em; }
.partner-model { padding:100px 4.4vw; display:grid; grid-template-columns:1.1fr repeat(3,1fr); border-bottom:1px solid var(--line); }
.partner-model > div,.partner-model article { padding:32px; border-right:1px solid var(--line); }
.partner-model article:last-child { border-right:0; }
.partner-model h2 { font-size:clamp(42px,4vw,66px); margin-top:25px; }
.partner-model article > span { color:var(--signal); font:700 9px/1 ui-monospace,monospace; }
.partner-model h3 { font-size:30px; margin:60px 0 20px; }
.partner-model p { color:#969ea0; line-height:1.65; }
.partner-apply { padding:110px 8vw; display:grid; grid-template-columns:.8fr 1.2fr; gap:8vw; background:#0d0f10; }
.partner-apply h2 { font-size:clamp(48px,5vw,82px); line-height:.94; margin:26px 0; }
.partner-apply > div > p { color:#98a0a2; line-height:1.7; }
.partner-apply form { border:1px solid var(--line); background:var(--panel); padding:40px; display:flex; flex-direction:column; gap:18px; }
.partner-apply label { color:#8f9799; font-size:10px; text-transform:uppercase; letter-spacing:.12em; display:flex; flex-direction:column; gap:9px; }
.partner-apply input,.partner-apply select,.partner-apply textarea { width:100%; min-height:52px; border:1px solid #41474a; border-radius:0; background:#101214; color:var(--text); padding:14px; outline:0; }
.partner-apply input:focus,.partner-apply select:focus,.partner-apply textarea:focus { border-color:var(--signal); }
.partner-apply form > small { color:#687073; font-size:9px; line-height:1.55; }
.partner-apply .form-error { position:static; min-height:14px; }
.product-hero { padding:110px 8vw 90px; display:grid; grid-template-columns:1.25fr .75fr; gap:8vw; border-bottom:1px solid var(--line); background:radial-gradient(circle at 80% 15%,rgba(200,255,61,.07),transparent 28%),#0d0f10; }
.product-hero h1 { font-size:clamp(60px,7vw,112px); margin:28px 0; }
.product-hero > div:first-child > p:not(.eyebrow) { max-width:820px; color:#a1a8aa; font-size:18px; line-height:1.72; }
.project-status { display:flex; flex-wrap:wrap; gap:10px; margin-top:38px; }
.project-status span { border:1px solid #41483b; color:#8f9891; padding:10px 12px; font:700 8px/1 ui-monospace,monospace; letter-spacing:.12em; }
.project-instrument { min-height:460px; border:1px solid var(--line); padding:32px; display:flex; flex-direction:column; background:linear-gradient(145deg,#171b18,#101214); position:relative; overflow:hidden; }
.project-instrument > span,.project-instrument > small { color:var(--signal); font:700 8px/1 ui-monospace,monospace; letter-spacing:.14em; }
.project-instrument strong { margin:auto 0; font:800 clamp(34px,3vw,52px)/.94 "Arial Narrow",Impact,sans-serif; }
.project-instrument > div { position:absolute; width:360px; height:360px; right:-170px; bottom:-180px; border:1px solid #35402b; border-radius:50%; }
.project-instrument i { position:absolute; border:1px solid #35402b; border-radius:50%; inset:16%; }
.project-instrument i:nth-child(2){inset:32%}.project-instrument i:nth-child(3){inset:48%;background:var(--signal)}
.concept-lab { padding:110px 4.4vw; border-bottom:1px solid var(--line); }
.concept-grid { display:grid; grid-template-columns:repeat(3,1fr); border-top:1px solid var(--line); border-left:1px solid var(--line); }
.concept-card { min-height:390px; padding:30px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); display:flex; flex-direction:column; cursor:pointer; position:relative; transition:background 180ms ease,transform 180ms ease; }
.concept-card:hover { background:var(--panel); transform:translateY(-3px); }
.concept-card:has(input:checked) { background:linear-gradient(145deg,#1b2118,#141713); box-shadow:inset 0 0 0 1px var(--signal); }
.concept-card:focus-within { outline:2px solid var(--signal); outline-offset:-2px; }
.concept-card input { position:absolute; opacity:.001; width:1px; height:1px; }
.concept-card > span { color:var(--signal); font:700 8px/1 ui-monospace,monospace; letter-spacing:.14em; }
.concept-card > strong { font:800 clamp(34px,3.2vw,52px)/.95 "Arial Narrow",Impact,sans-serif; margin:42px 0 20px; }
.concept-card > p { color:#969ea0; line-height:1.65; }
.concept-card > div { display:grid; grid-template-columns:1fr 1fr; gap:8px; margin-top:auto; padding-top:25px; border-top:1px solid var(--line); }
.concept-card b { color:#adb4b6; font:700 9px/1 ui-monospace,monospace; }
.research-form { margin-top:60px; display:grid; grid-template-columns:.78fr 1.22fr; border:1px solid var(--line); background:#0e1011; }
.research-form > div:first-child { padding:48px; border-right:1px solid var(--line); background:radial-gradient(circle at 15% 0,rgba(200,255,61,.08),transparent 42%); }
.research-form h2 { font-size:clamp(42px,4.5vw,72px); line-height:.93; margin:45px 0 24px; }
.research-form > div:first-child > p { color:#959d9f; line-height:1.7; }
.research-fields { padding:40px; display:flex; flex-direction:column; gap:18px; }
.research-fields label { color:#8f9799; font-size:10px; text-transform:uppercase; letter-spacing:.12em; display:flex; flex-direction:column; gap:9px; }
.research-fields input,.research-fields select,.research-fields textarea { width:100%; min-height:52px; border:1px solid #41474a; border-radius:0; background:#101214; color:var(--text); padding:14px; outline:0; }
.research-fields input:focus,.research-fields select:focus,.research-fields textarea:focus { border-color:var(--signal); }
.research-fields .consent-check { flex-direction:row; align-items:flex-start; gap:12px; color:#9ca4a6; line-height:1.5; text-transform:none; letter-spacing:0; }
.research-fields .consent-check input { width:18px; min-height:18px; height:18px; accent-color:var(--signal); }
.research-fields > small { color:#687073; font-size:9px; line-height:1.55; }
.research-fields > small a { color:#aeb5b7; text-decoration:underline; }
.research-fields .form-error { position:static; min-height:14px; }
.product-success { min-height:400px; display:flex; flex-direction:column; justify-content:center; align-items:flex-start; gap:16px; }
.product-success strong { font:800 38px/1 "Arial Narrow",Impact,sans-serif; text-transform:uppercase; }
.product-success p { color:#9ca4a6; line-height:1.65; max-width:560px; }
.product-success a { color:var(--signal); text-transform:uppercase; font-size:9px; font-weight:800; letter-spacing:.12em; }
.project-principles { padding:100px 4.4vw; display:grid; grid-template-columns:180px repeat(4,1fr); border-bottom:1px solid var(--line); }
.project-principles > span { padding:25px 25px 25px 0; }
.project-principles > div { padding:25px; border-left:1px solid var(--line); }
.project-principles > div > span { color:var(--signal); font:700 8px/1 ui-monospace,monospace; }
.project-principles strong { display:block; min-height:70px; margin-top:34px; font:800 22px/1 "Arial Narrow",Impact,sans-serif; }
.project-principles p { color:#878f91; font-size:12px; line-height:1.6; }

@media (max-width:900px){
  .intent-router { grid-template-columns:1fr; }
  .intent-router a { min-height:150px; border-right:0; border-bottom:1px solid var(--line); padding:28px 24px; }
  .intent-router a:last-child { border-bottom:0; }
  .proof-bar { grid-template-columns:1fr 1fr; }
  .proof-bar > div:nth-child(2){border-right:0}.proof-bar > div:nth-child(-n+2){border-bottom:1px solid var(--line)}
  .watch-match,.price-desk,.reference-index,.briefs,.lead-engine { padding:80px 24px; }
  .matcher-layout,.desk-layout,.brief-layout,.lead-form,.business-model,.member-waitlist { grid-template-columns:1fr; }
  .member-waitlist { padding:80px 24px; }
  .reference-grid { grid-template-columns:1fr 1fr; }
  .feature-brief { grid-template-columns:1fr; }
  .feature-graphic { min-height:280px; border-left:0; border-top:1px solid var(--line); }
  .lead-intro { border-right:0; border-bottom:1px solid var(--line); }
  .business-model { padding:80px 24px; }
  .reference-hero { grid-template-columns:1fr; padding:80px 24px 60px; }
  .reference-body { grid-template-columns:1fr; padding:60px 24px; }
  .reference-side { position:static; }
  .guide-hero { padding:80px 24px 60px; }
  .field-note-hero { grid-template-columns:1fr; padding:80px 24px 60px; }
  .field-note-hero aside strong { margin:45px 0; }
  .field-notes-hero,.field-note-index { padding:80px 24px; }
  .field-note-grid { grid-template-columns:1fr; }
  .field-note-card { min-height:350px; }
  .field-note-method { grid-template-columns:1fr 1fr; padding:70px 24px; }
  .field-note-method > span { grid-column:1/-1; }
  .comparison-hero { grid-template-columns:1fr; padding:80px 24px 60px; }
  .versus-mark { min-height:270px; }
  .comparison-scorecard { margin-top:55px; }
  .comparison-row { grid-template-columns:145px 1fr 1fr; }
  .related-comparisons { grid-template-columns:1fr; padding:75px 24px; }
  .related-comparison-grid { grid-template-columns:1fr; }
  .related-comparison-grid a { min-height:230px; }
  .comparison-hub-hero,.comparison-index { padding:80px 24px; }
  .comparison-card-grid { grid-template-columns:1fr; }
  .comparison-card { min-height:370px; }
  .comparison-method { grid-template-columns:1fr 1fr; padding:70px 24px; }
  .comparison-method > span { grid-column:1/-1; }
  .collection-hero,.collection-hub-hero,.collection-index { padding:80px 24px; }
  .collection-ledger { grid-template-columns:1fr; padding:0 24px; }
  .collection-ledger > div { grid-template-columns:1fr 1fr; }
  .collection-ledger p { padding:20px 0; }
  .collection-picks { padding:70px 24px; }
  .collection-pick { grid-template-columns:80px 1fr; }
  .pick-main { padding:38px; border-right:0; }
  .pick-caveat { grid-column:2; border-left:1px solid var(--line); border-top:1px solid var(--line); }
  .collection-framework,.collection-faq { grid-template-columns:1fr; padding:75px 24px; }
  .framework-grid { grid-template-columns:1fr; }
  .framework-grid > div { min-height:240px; }
  .collection-convert { grid-template-columns:1fr; padding:75px 24px; }
  .collection-card-grid { grid-template-columns:1fr; }
  .collection-card { min-height:370px; }
  .collection-method { grid-template-columns:1fr 1fr; padding:70px 24px; }
  .collection-method > span { grid-column:1/-1; }
  .brand-hero { grid-template-columns:1fr; padding:80px 24px; }
  .brand-instrument { width:min(620px,100%); }
  .brand-ledger { grid-template-columns:1fr 1fr; padding:0 24px; }
  .brand-reference-index,.brand-index,.brand-hub-hero { padding:80px 24px; }
  .brand-reference-grid,.brand-index-grid { grid-template-columns:1fr; }
  .brand-reference-card { min-height:610px; }
  .brand-playbook .framework-grid { grid-template-columns:1fr; }
  .brand-comparisons .related-comparison-grid,.brand-collections .related-comparison-grid { grid-template-columns:1fr; }
  .brand-single-index { grid-template-columns:1fr; padding:75px 24px; }
  .brand-single-grid { grid-template-columns:1fr 1fr; }
  .advisory-hero { grid-template-columns:1fr; padding:80px 24px; }
  .advisory-plans { padding:80px 24px; }
  .advisory-plan-grid { grid-template-columns:1fr; }
  .advisory-plan-grid article { min-height:460px; }
  .advisory-process { grid-template-columns:1fr 1fr; padding:70px 24px; }
  .advisory-process > span { grid-column:1/-1; }
  .advisory-request { grid-template-columns:1fr; padding:80px 24px; }
  .membership-hero { grid-template-columns:1fr; padding:80px 24px; }
  .membership-value { padding:80px 24px; }
  .membership-value-grid { grid-template-columns:1fr 1fr; }
  .membership-plans { grid-template-columns:1fr; padding:80px 24px; }
  .membership-plan-grid article { min-height:430px; }
  .membership-standard { grid-template-columns:1fr 1fr; padding:70px 24px; }
  .membership-standard > span { grid-column:1/-1; }
  .membership-apply { grid-template-columns:1fr; padding:80px 24px; }
  .watchlist-hero { grid-template-columns:1fr; padding:80px 24px; }
  .watchlist-metrics { display:grid; grid-template-columns:1fr 1fr 1fr; border-top:1px solid var(--line); border-left:1px solid var(--line); }
  .watchlist-metrics > span { grid-column:1/-1; border-top:2px solid var(--signal); border-right:1px solid var(--line); padding:18px; }
  .watchlist-metrics > div { min-height:120px; padding:20px; border-right:1px solid var(--line); }
  .watchlist-workspace { padding:80px 24px; }
  .watchlist-card { grid-template-columns:1fr; }
  .watchlist-card > header,.watchlist-card > footer { grid-column:1; }
  .watchlist-starter-grid { grid-template-columns:1fr 1fr; }
  .watchlist-conversion { grid-template-columns:1fr; padding:80px 24px; }
  .deal-radar-hero,.deal-radar-workspace { grid-template-columns:1fr; padding:80px 24px; }
  .deal-radar-economics { grid-template-columns:1fr 1fr; }
  .deal-radar-economics > div { grid-column:1/-1; }
  .deal-radar-economics > div,.deal-radar-economics article { min-height:260px; border-bottom:1px solid var(--line); }
  .checkout-shell { min-height:auto; grid-template-columns:1fr; padding:80px 24px; }
  .checkout-card { width:min(560px,100%); }
  .checkout-boundary { grid-template-columns:1fr 1fr; padding:70px 24px; }
  .checkout-boundary > span { grid-column:1/-1; margin-bottom:24px; }
  .join-hero,.join-offer { grid-template-columns:1fr; padding:80px 24px; }
  .join-signal { width:min(560px,100%); }
  .join-standard { grid-template-columns:1fr 1fr; padding:70px 24px; }
  .join-standard > span { grid-column:1/-1; margin-bottom:24px; }
  .fit-lab-hero,.fit-lab-workspace,.fit-lab-convert,.fit-lab-capture { grid-template-columns:1fr; padding:80px 24px; }
  .fit-lab-principle { width:min(560px,100%); }
  .fit-lab-workspace { gap:36px; }
  .fit-lab-method { grid-template-columns:1fr 1fr; padding:70px 24px; }
  .fit-lab-method > span { grid-column:1/-1; margin-bottom:24px; }
  .fit-hub-hero,.fit-report-hero,.fit-spectrum,.fit-report-convert,.fit-report-capture { grid-template-columns:1fr; padding:80px 24px; }
  .fit-hub-metrics { width:min(620px,100%); display:grid; grid-template-columns:repeat(3,1fr); }
  .fit-hub-metrics > span { grid-column:1/-1; }
  .fit-hub-metrics > div { min-height:125px; border-right:1px solid var(--line); border-bottom:0; flex-direction:column; align-items:flex-start; }
  .fit-hub-metrics > div:last-child { border-right:0; }
  .fit-hub-metrics small { text-align:left; }
  .fit-hub-index { padding:80px 24px; }
  .fit-index-grid { grid-template-columns:1fr; }
  .fit-report-signal { width:min(620px,100%); }
  .fit-report-facts { grid-template-columns:repeat(3,1fr); padding:0 24px; }
  .fit-report-facts span:nth-child(3) { border-right:0; }
  .fit-report-facts span:nth-child(-n+3) { border-bottom:1px solid var(--line); }
  .fit-spectrum { gap:40px; }
  .fit-report-analysis { grid-template-columns:1fr 1fr; padding:70px 24px; }
  .fit-report-analysis > span { grid-column:1/-1; margin-bottom:24px; }
  .price-hub-hero,.price-guide-hero,.price-bands,.price-guide-convert,.price-guide-capture { grid-template-columns:1fr; padding:80px 24px; }
  .price-hub-metrics { width:min(620px,100%); display:grid; grid-template-columns:repeat(3,1fr); }
  .price-hub-metrics > span { grid-column:1/-1; }
  .price-hub-metrics > div { min-height:125px; border-right:1px solid var(--line); border-bottom:0; flex-direction:column; align-items:flex-start; }
  .price-hub-metrics > div:last-child { border-right:0; }
  .price-hub-metrics small { text-align:left; }
  .price-hub-index { padding:80px 24px; }
  .price-index-grid { grid-template-columns:1fr; }
  .price-method,.price-source { grid-template-columns:1fr 1fr; padding:70px 24px; }
  .price-method > span,.price-source > .section-number { grid-column:1/-1; margin-bottom:24px; }
  .price-guide-signal { width:min(620px,100%); }
  .price-guide-facts { grid-template-columns:repeat(3,1fr); padding:0 24px; }
  .price-guide-facts span:nth-child(3) { border-right:0; }
  .price-guide-facts span:nth-child(-n+3) { border-bottom:1px solid var(--line); }
  .price-bands { gap:40px; }
  .operator-dashboard { padding:60px 24px 90px; }
  .operator-metrics { grid-template-columns:1fr 1fr; }
  .operator-workspace { grid-template-columns:1fr; }
  .operator-signals { display:grid; grid-template-columns:1fr 1fr; }
  .operator-leads > header { align-items:flex-start; flex-direction:column; }
  .operator-audience > header { align-items:flex-start; flex-direction:column; }
  .operator-filters { justify-content:flex-start; }
  .seller-hero,.seller-workspace,.seller-request { grid-template-columns:1fr; padding:80px 24px; }
  .selling-net-hero,.selling-net-workspace,.selling-net-convert,.selling-net-capture { grid-template-columns:1fr; padding:80px 24px; }
  .selling-net-instrument { width:min(620px,100%); }
  .selling-net-workspace { gap:36px; }
  .selling-assumptions > div { grid-template-columns:1fr 1fr; }
  .ownership-cost-workspace .selling-assumptions > div { grid-template-columns:1fr 1fr; }
  .trade-assumptions > div { grid-template-columns:1fr 1fr; }
  .selling-net-sources { grid-template-columns:1fr 1fr; padding:70px 24px; }
  .selling-net-sources > .section-number { grid-column:1/-1; margin-bottom:24px; }
  .seller-prep-result { min-height:620px; align-self:stretch; }
  .seller-routes { grid-template-columns:1fr 1fr; }
  .seller-routes > div { grid-column:1/-1; }
  .seller-routes > div,.seller-routes article { min-height:270px; border-bottom:1px solid var(--line); }
  .seller-reference-index { padding:80px 24px; }
  .seller-reference-grid { grid-template-columns:1fr 1fr; }
  .seller-reference-related .seller-reference-grid { grid-template-columns:1fr 1fr; }
  .partner-hero,.partner-apply { grid-template-columns:1fr; padding:80px 24px; }
  .product-hero { grid-template-columns:1fr; padding:80px 24px; }
  .partner-model { grid-template-columns:1fr 1fr; padding:70px 24px; }
  .partner-model > div,.partner-model article { border-bottom:1px solid var(--line); }
  .partner-model > div:nth-child(2),.partner-model article:nth-child(2) { border-right:0; }
  .concept-grid { grid-template-columns:1fr; }
  .concept-card { min-height:330px; }
  .research-form,.watch-project-teaser,.advisory-teaser { grid-template-columns:1fr; }
  .watch-project-teaser,.advisory-teaser { padding:80px 24px; }
  .research-form > div:first-child { border-right:0; border-bottom:1px solid var(--line); }
  .project-principles { grid-template-columns:1fr 1fr; padding:70px 24px; }
  .project-principles > span { grid-column:1/-1; }
}
@media (max-width:560px){
  .proof-bar,.reference-grid,.result-grid { grid-template-columns:1fr; }
  .proof-bar > div { border-right:0; border-bottom:1px solid var(--line); }
  .matcher-card,.match-results,.calculator-card,.result-card,.lead-intro,.lead-fields,.member-offer { padding:24px; }
  .calc-row,.alert-form { grid-template-columns:1fr; }
  #match-list a { grid-template-columns:32px 1fr; }
  #match-list em { grid-column:2; }
  .match-action { align-items:flex-start; flex-direction:column; }
  .result-grid > div { border-right:0; border-bottom:1px solid var(--line); }
  .lead-tabs { width:100%; flex-direction:column; }
  .lead-tabs button { border-right:0; border-bottom:1px solid var(--line); }
  .feature-brief > div:first-child { padding:28px; }
  .hero-proof { display:none; }
  .guide-body > section { grid-template-columns:1fr; gap:12px; }
  .guide-cta,.partner-apply form { padding:25px; }
  .field-note-body > section { grid-template-columns:1fr; gap:12px; }
  .field-note-action,.field-note-card { padding:25px; }
  .field-note-method { grid-template-columns:1fr; }
  .field-note-method > span { grid-column:1; }
  .field-note-method > div { border-left:0; border-top:1px solid var(--line); padding:25px 0; }
  .comparison-signal { grid-template-columns:1fr; gap:12px; }
  .comparison-scorecard { overflow-x:auto; }
  .comparison-row { min-width:680px; }
  .comparison-body > section { grid-template-columns:1fr; gap:12px; }
  .comparison-verdict { padding:28px; }
  .comparison-card { padding:25px; min-height:350px; }
  .comparison-method { grid-template-columns:1fr; }
  .comparison-method > span { grid-column:1; }
  .comparison-method > div { border-left:0; border-top:1px solid var(--line); padding:25px 0; }
  .collection-signal { grid-template-columns:1fr; gap:12px; }
  .collection-ledger > div { grid-template-columns:1fr; }
  .collection-pick { grid-template-columns:1fr; }
  .pick-index { flex-direction:row; align-items:center; padding:24px 0; }
  .pick-main { padding:30px 0; border-left:0; border-top:1px solid var(--line); }
  .pick-facts { grid-template-columns:1fr 1fr; }
  .pick-caveat { grid-column:1; border-left:0; padding:30px 0; }
  .collection-card { min-height:350px; padding:25px; }
  .collection-card > div { grid-template-columns:1fr; }
  .collection-card > div small { text-align:left; }
  .collection-method { grid-template-columns:1fr; }
  .collection-method > span { grid-column:1; }
  .collection-method > div { border-left:0; border-top:1px solid var(--line); padding:25px 0; }
  .brand-hero h1,.brand-hub-hero h1 { font-size:48px; }
  .brand-signal { grid-template-columns:1fr; gap:12px; }
  .brand-ledger { grid-template-columns:1fr; }
  .brand-reference-card { min-height:580px; padding:25px; }
  .brand-reference-card h2 { margin-top:50px; }
  .brand-reference-facts,.brand-reference-actions { grid-template-columns:1fr; }
  .brand-index-card { min-height:390px; padding:25px; }
  .brand-index-card > div { grid-template-columns:1fr; }
  .brand-index-card > div small { text-align:left; }
  .brand-single-grid { grid-template-columns:1fr; }
  .advisory-plan-grid article { min-height:430px; padding:25px; }
  .advisory-process { grid-template-columns:1fr; }
  .advisory-process > span { grid-column:1; }
  .advisory-process > div { border-left:0; border-top:1px solid var(--line); padding:25px 0; }
  .advisory-request form { padding:25px; }
  .member-actions,.membership-value-grid,.membership-plan-grid,.membership-standard { grid-template-columns:1fr; }
  .membership-standard > span { grid-column:1; }
  .membership-standard > div { border-left:0; border-top:1px solid var(--line); padding:25px 0; }
  .membership-apply form { padding:25px; }
  .watchlist-notice { right:12px; bottom:12px; width:calc(100vw - 24px); }
  .watchlist-shared { align-items:flex-start; flex-direction:column; padding:24px; }
  .watchlist-shared button { width:100%; }
  .watchlist-workspace > header { align-items:flex-start; flex-direction:column; }
  .watchlist-toolbar { width:100%; justify-content:flex-start; }
  .watchlist-toolbar button { flex:1; }
  .watchlist-toolbar small { text-align:left; }
  .watchlist-card > header { flex-direction:column; }
  .watchlist-card > header label { width:100%; }
  .watchlist-card-facts,.watchlist-starter-grid { grid-template-columns:1fr; }
  .watchlist-card > footer { align-items:flex-start; flex-direction:column; gap:18px; }
  .watchlist-card > footer button:last-child { margin-left:0; }
  .watchlist-empty { padding:30px 24px; }
  .watchlist-metrics { grid-template-columns:1fr; }
  .watchlist-metrics > span { grid-column:1; }
  .deal-radar-economics { grid-template-columns:1fr; }
  .deal-radar-economics > div { grid-column:1; }
  .deal-radar-economics > div,.deal-radar-economics article { border-right:0; }
  .deal-radar-workspace form { padding:25px; }
  .checkout-shell { padding:70px 18px; }
  .checkout-card { padding:26px 22px; }
  .checkout-card > div { grid-template-columns:1fr; }
  .checkout-card > div span { min-height:auto; padding-bottom:5px; border-bottom:0; }
  .checkout-card > div b { min-height:auto; padding:0 0 14px; text-align:left; }
  .checkout-boundary { grid-template-columns:1fr; padding:60px 18px; }
  .checkout-boundary > span { grid-column:1; }
  .checkout-boundary > div { min-height:auto; padding:28px 0; border-left:0; border-top:1px solid var(--line); }
  .checkout-boundary strong { margin:45px 0 18px; }
  .join-hero,.join-offer { padding:70px 18px; }
  .join-signal,.join-offer form { padding:26px 22px; }
  .join-includes { grid-template-columns:1fr; }
  .join-standard { grid-template-columns:1fr; padding:60px 18px; }
  .join-standard > span { grid-column:1; }
  .join-standard > div { min-height:auto; padding:28px 0; border-left:0; border-top:1px solid var(--line); }
  .join-standard strong { margin:45px 0 18px; }
  .join-success-actions { grid-template-columns:1fr; }
  .join-success-actions button { border-left:1px solid #485333; border-top:0; }
  .referral-link-row { grid-template-columns:1fr; }
  .referral-link-row button { border-left:1px solid #485333; border-top:0; }
  .fit-lab-hero,.fit-lab-workspace,.fit-lab-convert,.fit-lab-capture { padding:70px 18px; }
  .fit-lab-principle,.fit-lab-form,.fit-lab-capture form { padding:26px 22px; }
  .fit-wrist-row,.fit-dimension-grid { grid-template-columns:1fr; }
  .fit-visual { min-height:210px; padding:48px 20px; }
  .fit-visual-wrist { height:100px; }
  .fit-visual-watch { height:72px; }
  .fit-result-score { grid-template-columns:1fr; }
  .fit-result-grid { grid-template-columns:1fr 1fr; }
  .fit-result-grid span:nth-child(2) { border-right:0; }
  .fit-result-grid span:nth-child(-n+2) { border-bottom:1px solid var(--line); }
  .fit-lab-method { grid-template-columns:1fr; padding:60px 18px; }
  .fit-lab-method > span { grid-column:1; }
  .fit-lab-method > div { min-height:auto; padding:28px 0; border-left:0; border-top:1px solid var(--line); }
  .fit-lab-method strong { margin:45px 0 18px; }
  .fit-share-actions { flex-direction:column; }
  .fit-hub-hero,.fit-report-hero,.fit-spectrum,.fit-report-convert,.fit-report-capture { padding:70px 18px; }
  .fit-hub-metrics { grid-template-columns:1fr; }
  .fit-hub-metrics > span { grid-column:1; }
  .fit-hub-metrics > div { border-right:0; border-bottom:1px solid var(--line); flex-direction:row; align-items:end; }
  .fit-hub-metrics > div:last-child { border-bottom:0; }
  .fit-hub-index { padding:70px 18px; }
  .fit-index-card { min-height:340px; padding:26px 22px; }
  .fit-index-card h2 { margin-top:58px; }
  .fit-index-card > div { align-items:flex-start; flex-direction:column; }
  .fit-index-card > div small { text-align:left; }
  .fit-report-actions { flex-direction:column; }
  .fit-report-actions a { justify-content:center; }
  .fit-report-signal,.fit-report-capture form { padding:26px 22px; }
  .fit-report-facts { grid-template-columns:1fr 1fr; padding:0 18px; }
  .fit-report-facts span,.fit-report-facts span:nth-child(3) { border-right:1px solid var(--line); border-bottom:1px solid var(--line); }
  .fit-report-facts span:nth-child(even) { border-right:0; }
  .fit-report-facts span:last-child { border-right:1px solid var(--line); }
  .fit-report-analysis { grid-template-columns:1fr; padding:60px 18px; }
  .fit-report-analysis > span { grid-column:1; }
  .fit-report-analysis > div { min-height:auto; padding:28px 0; border-left:0; border-top:1px solid var(--line); }
  .fit-report-analysis strong { margin:45px 0 18px; }
  .price-hub-hero,.price-guide-hero,.price-bands,.price-guide-convert,.price-guide-capture { padding:70px 18px; }
  .price-hub-metrics { grid-template-columns:1fr; }
  .price-hub-metrics > span { grid-column:1; }
  .price-hub-metrics > div { border-right:0; border-bottom:1px solid var(--line); flex-direction:row; align-items:end; }
  .price-hub-metrics > div:last-child { border-bottom:0; }
  .price-hub-index { padding:70px 18px; }
  .price-index-card { min-height:340px; padding:26px 22px; }
  .price-index-card h2 { margin-top:58px; }
  .price-index-card > div { align-items:flex-start; flex-direction:column; }
  .price-index-card > div small { text-align:left; }
  .price-method,.price-source { grid-template-columns:1fr; padding:60px 18px; }
  .price-method > span,.price-source > .section-number { grid-column:1; }
  .price-method > div,.price-source > div { min-height:auto; padding:28px 0; border-left:0; border-top:1px solid var(--line); }
  .price-method strong,.price-source strong { margin:45px 0 18px; }
  .price-guide-actions { flex-direction:column; }
  .price-guide-actions a { justify-content:center; }
  .price-guide-signal,.price-guide-capture form { padding:26px 22px; }
  .price-guide-facts { grid-template-columns:1fr 1fr; padding:0 18px; }
  .price-guide-facts span,.price-guide-facts span:nth-child(3) { border-right:1px solid var(--line); border-bottom:1px solid var(--line); }
  .price-guide-facts span:nth-child(even) { border-right:0; }
  .price-guide-facts span:last-child { border-right:1px solid var(--line); }
  .price-band-grid { grid-template-columns:1fr; }
  .price-band-grid article { min-height:280px; padding:26px 22px; }
  .price-band-grid article > strong { margin-top:45px; }
  .operator-header { padding:0 18px; }
  .operator-live { display:none; }
  .operator-login form { padding:30px 24px; }
  .operator-title { align-items:flex-start; flex-direction:column; }
  .operator-title > div:last-child { align-items:flex-start; }
  .operator-metrics { grid-template-columns:1fr; }
  .operator-metrics article { min-height:125px; }
  .operator-signals { grid-template-columns:1fr; }
  .operator-audience > header button { width:100%; }
  .operator-filters,.operator-filters select,.operator-filters input,.operator-filters button { width:100%; }
  .seller-hero,.seller-workspace,.seller-request,.seller-reference-index { padding:70px 18px; }
  .selling-net-hero,.selling-net-workspace,.selling-net-convert,.selling-net-capture { padding:70px 18px; }
  .selling-net-workspace > form,.selling-net-capture form { padding:25px; }
  .selling-assumptions > div,.selling-route-grid { grid-template-columns:1fr; }
  .value-route-grid,.value-readiness { grid-template-columns:1fr; }
  .value-result-lead { padding:38px 24px 28px; }
  .value-readiness { gap:14px; padding:22px 24px; }
  .ownership-cost-workspace .selling-assumptions > div,.ownership-cost-metrics,.ownership-cost-breakdown { grid-template-columns:1fr; }
  .trade-watch-pair,.trade-assumptions > div,.trade-result-grid { grid-template-columns:1fr; }
  .trade-watch-pair > span { transform:rotate(90deg); }
  .trade-result-grid article:last-child { grid-column:1; }
  .selling-net-result > header { align-items:flex-start; flex-direction:column; padding:22px 24px; }
  .selling-net-result > header strong { text-align:left; }
  .selling-net-lead { padding:42px 24px 30px; }
  .selling-route-grid article { min-height:220px; }
  .selling-net-actions { padding:24px; flex-direction:column; }
  .selling-net-actions a,.selling-net-actions button { width:100%; justify-content:center; }
  .selling-net-sources { grid-template-columns:1fr; padding:60px 18px; }
  .selling-net-sources > .section-number { grid-column:1; }
  .selling-net-sources > div { min-height:auto; padding:28px 0; border-left:0; border-top:1px solid var(--line); }
  .selling-net-sources strong { margin:45px 0 18px; }
  .seller-workspace form,.seller-request form { padding:25px; }
  .seller-prep-result { min-height:560px; }
  .seller-result-range { padding:42px 24px 30px; }
  .seller-result-grid,.seller-routes,.seller-reference-grid { grid-template-columns:1fr; }
  .seller-reference-related .seller-reference-grid { grid-template-columns:1fr; }
  .seller-result-grid span { min-height:100px; border-right:0; border-bottom:1px solid var(--line); }
  .seller-route-copy { margin:24px; }
  .seller-prep-result > button { margin:20px 24px 24px; }
  .seller-routes > div { grid-column:1; }
  .seller-routes > div,.seller-routes article { min-height:240px; border-right:0; }
  .seller-routes h3 { margin-top:55px; }
  .seller-reference-grid a { min-height:230px; }
  .partner-model { grid-template-columns:1fr; }
  .partner-model > div,.partner-model article { border-right:0; }
  .research-form > div:first-child,.research-fields { padding:25px; }
  .project-principles { grid-template-columns:1fr; }
  .project-principles > span { grid-column:1; }
  .project-principles > div { border-left:0; border-top:1px solid var(--line); padding:25px 0; }
  .concept-mini-grid article { grid-template-columns:1fr; }
  .concept-mini-grid span { grid-row:auto; }
  .review-mini-grid article { grid-template-columns:1fr; }
  .review-mini-grid span { grid-row:auto; }
}

.manifesto { padding: 110px 6vw 110px 4.4vw; display:grid; grid-template-columns:14% 1fr 300px; gap:5vw; border-bottom:1px solid var(--line); align-items:start; }
.section-number, .section-head span { color:#70787b; font:500 9px/1 ui-monospace,monospace; letter-spacing:.16em; }
.manifesto-copy h2, .section-head h2, .final-cta h2 { font-size:clamp(45px,4.2vw,72px); line-height:.95; max-width:800px; margin-top:22px; }
.manifesto-copy > p:last-child { color:#9da4a6; line-height:1.7; max-width:650px; margin:30px 0 0; }
.signal-card { background:var(--panel); border:1px solid var(--line); padding:28px; display:flex; flex-direction:column; gap:18px; }
.signal-card > span { color:var(--signal); font:600 9px/1 ui-monospace,monospace; letter-spacing:.15em; }
.signal-card strong { font:800 28px/.95 "Arial Narrow",Impact,sans-serif; letter-spacing:.01em; }
.signal-card small { color:#747b7e; font-size:9px; }
.gauge { height:3px; background:#303538; margin:8px 0; }
.gauge i { display:block; height:100%; background:var(--signal); box-shadow:0 0 12px rgba(200,255,61,.45); }

.edge, .archive { padding:110px 4.4vw; border-bottom:1px solid var(--line); }
.section-head { display:flex; justify-content:space-between; align-items:end; gap:50px; margin-bottom:55px; }
.section-head h2 { margin-top:18px; }
.section-head > p { color:#8c9496; line-height:1.65; max-width:440px; margin:0 0 5px; }
.edge-grid { display:grid; grid-template-columns:repeat(3,1fr); border:1px solid var(--line); }
.edge-grid article { min-height:430px; padding:34px; border-right:1px solid var(--line); position:relative; display:flex; flex-direction:column; }
.edge-grid article:last-child { border:0; }
.card-no { color:#697174; font:500 9px/1 ui-monospace,monospace; }
.edge-grid h3 { font-size:32px; margin-top:auto; }
.edge-grid p { color:#92999b; line-height:1.65; min-height:80px; }
.edge-grid a { color:var(--signal); font-size:10px; text-transform:uppercase; letter-spacing:.13em; font-weight:800; display:flex; gap:9px; }
.mini-chart { height:105px; display:flex; align-items:end; gap:9px; margin-top:36px; }
.mini-chart i { flex:1; background:#3a4043; height:45%; }
.mini-chart i:nth-child(2){height:68%}.mini-chart i:nth-child(3){height:54%}.mini-chart i:nth-child(4){height:83%;background:#637024}.mini-chart i:nth-child(5){height:100%;background:var(--signal)}
.crosshair { height:105px; margin-top:36px; position:relative; background:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px); background-size:25% 25%; }
.crosshair::before,.crosshair::after { content:""; position:absolute; background:var(--signal); left:50%; top:50%; transform:translate(-50%,-50%); }
.crosshair::before{width:70%;height:1px}.crosshair::after{height:90%;width:1px}.crosshair b{position:absolute;width:22px;height:22px;border:1px solid var(--signal);border-radius:50%;left:calc(50% - 11px);top:calc(50% - 11px)}
.rings { height:105px; position:relative; margin-top:36px; }
.rings i { position:absolute; border:1px solid #555d60; border-radius:50%; top:50%; left:50%; transform:translate(-50%,-50%); width:100px;height:100px; }
.rings i:nth-child(2){width:66px;height:66px;border-color:#849127}.rings i:nth-child(3){width:30px;height:30px;border-color:var(--signal);background:rgba(200,255,61,.08)}

.archive { background:#0e1011; }
.archive-note { text-transform:uppercase; font-size:10px; letter-spacing:.12em; }
.issue-list { border-top:1px solid var(--line); }
.issue-row { display:grid; grid-template-columns:100px 140px 1fr 80px 24px; align-items:center; min-height:105px; border-bottom:1px solid var(--line); transition:background 180ms,padding 180ms; }
.issue-row:hover { background:var(--panel); padding:0 18px; }
.issue-row > span,.issue-row small,.issue-row em { color:#70787b;font:500 9px/1 ui-monospace,monospace;letter-spacing:.12em;font-style:normal; }
.issue-row strong { font:800 clamp(20px,2.3vw,36px)/1 "Arial Narrow",Impact,sans-serif;text-transform:uppercase; }
.issue-row > span:last-child { color:var(--signal);font-size:18px; }

.final-cta { min-height:650px; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; position:relative; overflow:hidden; padding:90px 20px; }
.final-cta .eyebrow { position:relative;z-index:2; }
.final-cta h2 { position:relative;z-index:2;margin:25px 0 18px; }
.final-cta > p:not(.eyebrow) { position:relative;z-index:2;color:#939a9c;max-width:520px;line-height:1.6;margin:0 0 30px; }
.final-cta .subscribe-form,.final-cta .success { position:relative;z-index:2;width:min(650px,100%); }
.final-cta > small { position:relative;z-index:2;color:#697174;margin-top:18px;text-transform:uppercase;letter-spacing:.12em;font-size:8px; }
.radar { position:absolute;width:680px;height:680px;border:1px solid #202427;border-radius:50%; }
.radar i { position:absolute;border:1px solid #202427;border-radius:50%;inset:15%; }
.radar i:nth-child(2){inset:30%}.radar i:nth-child(3){inset:45%;background:rgba(200,255,61,.03);border-color:#3f4a27}

footer { padding:55px 4.4vw; display:grid; grid-template-columns:1fr 1fr minmax(0,1.6fr); align-items:center; gap:35px; border-top:1px solid var(--line); color:#767e80; font-size:10px; }
footer p { max-width:380px;line-height:1.6; }
footer > div { display:flex;flex-wrap:wrap;justify-content:flex-end;gap:18px 24px;text-transform:uppercase;letter-spacing:.1em; }
footer > span { grid-column:1/-1;padding-top:25px;border-top:1px solid var(--line-soft);font:500 8px/1 ui-monospace,monospace;letter-spacing:.14em; }

.consent-copy { grid-column:1/-1; margin-top:10px; color:#737b7d; font:500 8px/1.5 ui-monospace,monospace; letter-spacing:.05em; text-transform:uppercase; }
.consent-copy a { color:#aeb5b7; text-decoration:underline; text-underline-offset:3px; }
.signup-success { grid-column:1/-1; width:100%; border:1px solid #4b562c; background:#151916; padding:20px; display:grid; grid-template-columns:auto 1fr; gap:9px 12px; text-align:left; }
.signup-success strong { font:800 15px/1.3 "Arial Narrow",Impact,sans-serif; text-transform:uppercase; letter-spacing:.04em; }
.signup-success small { grid-column:2; color:#91999b; line-height:1.5; }
.share-row { grid-column:1/-1; display:grid; grid-template-columns:1fr auto; margin-top:8px; }
.share-row input { min-width:0; height:44px; border:1px solid #4a5053!important; background:#0d0f10!important; color:#aeb5b7!important; padding:0 12px!important; }
.share-row button { height:44px!important; border:1px solid var(--signal)!important; background:transparent!important; color:var(--signal)!important; padding:0 16px!important; }
.legal-page { min-height:100vh; background:var(--bg); }
.legal-page article { width:min(850px,91vw); margin:0 auto; padding:140px 0 110px; }
.legal-page h1 { margin:22px 0 70px; }
.legal-page h2 { font:800 24px/1.1 "Arial Narrow",Impact,sans-serif; text-transform:uppercase; margin:42px 0 12px; }
.legal-page p { color:#a0a7a9; font-size:16px; line-height:1.8; max-width:720px; }
.legal-page .secondary-hero-link { display:inline-block; margin-top:50px; }

@keyframes rise { from { opacity:0; transform:translateY(12px); } to { opacity:1; transform:none; } }
@keyframes imageReveal { from { opacity:0; transform:scale(1.025); } to { opacity:1; transform:scale(1); } }
@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* 2026 warm editorial refresh */
.theme-day {
  --bg:#f5f1e8;
  --panel:#fffdf8;
  --panel-2:#ebe5d8;
  --text:#17231f;
  --muted:#66716c;
  --line:#d8d1c3;
  --line-soft:#e8e2d7;
  --signal:#145c4f;
  --danger:#bd392f;
  background:#f5f1e8;
  color:var(--text);
}
.theme-day .site-header { position:sticky; top:0; height:76px; background:rgba(250,247,240,.9); backdrop-filter:blur(18px); border-color:rgba(30,53,46,.12); box-shadow:0 8px 30px rgba(28,42,37,.05); }
.theme-day .brand-mark { border-radius:50%; background:#173f38; border-color:#173f38; color:#fff9ec; box-shadow:0 7px 18px rgba(20,72,61,.18); }
.theme-day nav { color:#59655f; }
.theme-day nav a:hover,.theme-day footer a:hover { color:#b9342c; }
.theme-day .header-cta { min-height:42px; padding:0 16px; border-radius:999px; background:#173f38; color:#fff9ec; box-shadow:0 10px 24px rgba(22,69,59,.15); }
.theme-day .header-cta:hover { background:#b9342c; }
.theme-day .watchlist-nav span { border-radius:999px; border-color:#c9beb0; color:#173f38; background:#fff; }
.theme-day .eyebrow { color:#66716c; }
.theme-day .eyebrow > span { background:#c63e35; box-shadow:8px 0 0 -1px #c63e35; }
.theme-day h1 em,.theme-day h2 em { color:#b9342c; }
.theme-day .section-number,.theme-day .section-head > div > span { color:#b9342c; }
.theme-day .home-page > section:not(.hero):not(.issue-strip) { background:#f5f1e8; border-color:#d8d1c3; }
.theme-day .hero { min-height:calc(100vh - 76px); background:radial-gradient(circle at 18% 22%,rgba(190,55,47,.09),transparent 28%),linear-gradient(135deg,#fbf8f0,#eee6d8); border-color:#d8d1c3; }
.theme-day .hero::before { opacity:.42; mask-image:linear-gradient(to right,black,transparent 65%); }
.theme-day .coordinate { color:#8a8e86; }
.theme-day .hero-copy { padding-top:clamp(92px,10vh,135px); }
.theme-day .hero h1 { color:#17231f; text-wrap:balance; }
.theme-day .hero-body { color:#59645f; max-width:620px; }
.theme-day .home-value-form { border-radius:18px; padding:7px; background:#fffdf8; box-shadow:0 22px 55px rgba(38,48,42,.12); border:1px solid rgba(36,64,54,.12); }
.theme-day .home-value-form select,.theme-day input,.theme-day select,.theme-day textarea { background:#fffdf8; color:#17231f; border-color:#d3cabc; border-radius:10px; }
.theme-day .home-value-form select { border:0; border-radius:12px; }
.theme-day .home-value-form button,.theme-day .primary-wide,.theme-day .calculator-card > button { border-radius:12px; border-color:#b9342c; background:#b9342c; color:#fff; box-shadow:0 10px 24px rgba(185,52,44,.18); transition:transform 180ms ease,box-shadow 180ms ease,background 180ms ease; }
.theme-day .home-value-form button:hover,.theme-day .primary-wide:hover,.theme-day .calculator-card > button:hover { background:#9f2b25; transform:translateY(-2px); box-shadow:0 15px 30px rgba(185,52,44,.23); }
.theme-day .home-value-form > small { color:#797d76; padding-left:8px; }
.theme-day .trust-row { color:#747b75; }
.theme-day .trust-row strong { color:#29473f; }
.theme-day .secondary-hero-link { color:#145c4f; }
.theme-day .hero-visual { margin:36px 3.4vw 36px 0; min-height:640px; border:0; border-radius:32px; box-shadow:0 30px 70px rgba(25,38,33,.22); transform:rotate(1.2deg); overflow:hidden; }
.theme-day .hero-visual::after { content:""; position:absolute; inset:0; z-index:3; background:linear-gradient(180deg,rgba(8,16,14,.03),rgba(8,16,14,.58)); pointer-events:none; }
.theme-day .hero-visual img { filter:saturate(.82) contrast(1.03); transition:transform 900ms cubic-bezier(.2,.8,.2,1),filter 500ms ease; }
.theme-day .hero-visual:hover img,.theme-day .hero-visual.is-reacting img { transform:scale(1.045) rotate(-.7deg); filter:saturate(1) contrast(1.03); }
.theme-day .hero-visual .image-label,.theme-day .hero-proof { color:#fff; }
.theme-day .hero-proof span { color:#d9ddd8; }
.theme-day .image-label { border-color:#e34b40; }
.theme-day .image-label span { color:#ffada5; }
.floating-proof { position:absolute; z-index:6; min-height:36px; padding:0 14px; border:1px solid rgba(255,255,255,.28); border-radius:999px; background:rgba(13,25,22,.62); backdrop-filter:blur(10px); color:#fff; display:flex; align-items:center; gap:9px; font:700 8px/1 ui-monospace,monospace; letter-spacing:.1em; animation:floatProof 4s ease-in-out infinite; }
.floating-proof i { width:7px; height:7px; border-radius:50%; background:#ff6b61; box-shadow:0 0 0 5px rgba(255,107,97,.14); }
.proof-one { left:24px; top:28px; }
.proof-two { right:24px; bottom:28px; animation-delay:-2s; }
.theme-day .issue-strip { background:#173f38; color:#fff; border:0; }
.theme-day .issue-strip small,.theme-day .issue-code,.theme-day .issue-metric span { color:#b9cbc5; }
.theme-day .issue-metric strong.up { color:#ff8a80; }
.theme-day .proof-bar { margin:0 4.4vw; grid-template-columns:repeat(4,1fr); border:1px solid #ded6c9; border-radius:22px; background:#fffdf8!important; box-shadow:0 15px 40px rgba(44,52,48,.07); transform:translateY(-1px); overflow:hidden; }
.theme-day .proof-bar > div { border-color:#e5ded3; }
.theme-day .proof-bar span { color:#b9342c; }
.theme-day .proof-bar small { color:#777e78; }
.watch-gallery { padding:110px 4.4vw; display:grid; grid-template-columns:repeat(3,1fr); gap:22px; }
.watch-gallery article { min-width:0; padding:14px 14px 30px; border:1px solid #ddd4c7; border-radius:26px; background:#fffdf8; box-shadow:0 18px 45px rgba(36,45,40,.07); opacity:0; transform:translateY(24px); transition:opacity 650ms ease,transform 650ms ease,box-shadow 220ms ease; }
.watch-gallery article:nth-child(2){transition-delay:90ms}.watch-gallery article:nth-child(3){transition-delay:180ms}
.watch-gallery article.is-visible { opacity:1; transform:none; }
.watch-gallery article:hover { transform:translateY(-6px); box-shadow:0 26px 60px rgba(36,45,40,.12); }
.watch-gallery-image { height:300px; margin-bottom:28px; overflow:hidden; border-radius:18px; background:#16211e; }
.watch-gallery-image img { width:100%; height:100%; object-fit:cover; object-position:58% 48%; filter:saturate(.62) sepia(.08); transition:transform 650ms cubic-bezier(.2,.8,.2,1),filter 300ms ease; }
.watch-gallery article:hover img { transform:scale(1.06); filter:saturate(.95); }
.watch-gallery-image.crop-dial img { object-position:20% 48%; transform:scale(1.18); }
.watch-gallery article:hover .crop-dial img { transform:scale(1.24); }
.watch-gallery-image.crop-crown img { object-position:86% 82%; transform:scale(1.12); }
.watch-gallery article:hover .crop-crown img { transform:scale(1.18); }
.watch-gallery article > span { padding:0 12px; color:#b9342c; font:800 8px/1 ui-monospace,monospace; letter-spacing:.14em; }
.watch-gallery h2 { padding:0 12px; margin:16px 0; font-size:clamp(35px,3vw,52px); }
.watch-gallery p { padding:0 12px; margin:0; color:#68716d; font-size:13px; line-height:1.65; }
.theme-day .intent-router { padding:28px 4.4vw 90px; gap:14px; border:0; }
.theme-day .intent-router a { min-height:210px; padding:28px; border:1px solid #ddd5c8; border-radius:20px; background:#fffdf8; box-shadow:0 12px 34px rgba(41,51,46,.05); }
.theme-day .intent-router a:hover { background:#173f38; color:#fff; transform:translateY(-5px); }
.theme-day .intent-router span { color:#b9342c; }
.theme-day .intent-router a:hover span { color:#ff8d84; }
.theme-day .intent-router em { color:#727d77; }
.theme-day .intent-router a:hover em { color:#cbd6d1; }
.theme-day .watch-match,.theme-day .price-desk,.theme-day .reference-index,.theme-day .briefs,.theme-day .lead-engine { background:#f5f1e8; }
.theme-day .matcher-card,.theme-day .match-results,.theme-day .calculator-card,.theme-day .result-card,.theme-day .lead-form,.theme-day .member-offer,.theme-day .reference-card,.theme-day .feature-brief { background:#fffdf8; border-color:#ddd4c7; border-radius:20px; box-shadow:0 14px 38px rgba(42,50,46,.06); }
.theme-day .result-card { background:radial-gradient(circle at 90% 15%,rgba(185,52,44,.08),transparent 28%),#fffdf8; }
.theme-day .result-card::after { border-color:#ddd4c7; }
.theme-day .result-card > p,.theme-day #match-list p,.theme-day .reference-card > p { color:#66716c; }
.theme-day .calc-top,.theme-day .result-header,.theme-day #match-list,.theme-day #match-list a,.theme-day .result-grid,.theme-day .result-grid > div { border-color:#e2dbd0; }
.theme-day .calc-top span,.theme-day .result-header span,.theme-day #match-list > a > span,.theme-day .reference-card > span { color:#b9342c; }
.theme-day .result-header strong { background:#173f38; color:#fff; border-radius:999px; }
.theme-day .price-range i { background:#b9342c; }
.theme-day .final-cta { background:linear-gradient(145deg,#ece4d6,#f8f4eb)!important; }
.theme-day .final-cta > p:not(.eyebrow) { color:#68716d; }
.theme-day .radar,.theme-day .radar i { border-color:#d4ccbf; }
.theme-day .radar i:nth-child(3) { border-color:#c9bfb0; background:rgba(185,52,44,.04); }
.theme-day footer { background:#173f38; color:#c8d5d0; border:0; }
.theme-day footer .brand,.theme-day footer p { color:#fff; }
.theme-day footer .brand-mark { background:#fff6e8; color:#173f38; }
.theme-day footer > span { border-color:rgba(255,255,255,.14); color:#ffc1bb; }

.theme-day .value-calculator-page { background:#f5f1e8; }
.theme-day .value-calculator-hero { min-height:680px; padding-top:90px; background:radial-gradient(circle at 16% 20%,rgba(185,52,44,.09),transparent 28%),linear-gradient(135deg,#fbf8f0,#ece4d6); }
.theme-day .selling-net-hero h1 { color:#17231f; }
.theme-day .selling-net-hero > div > p:not(.eyebrow) { color:#5f6a65; }
.theme-day .selling-net-tags span { border-color:#cec4b5; color:#53615b; border-radius:999px; background:rgba(255,253,248,.56); }
.value-hero-watch { min-height:500px; position:relative; overflow:hidden; border-radius:34px; background:#111b18; box-shadow:0 30px 75px rgba(28,43,37,.2); opacity:0; transform:translateY(20px) rotate(1deg); transition:opacity 700ms ease,transform 700ms ease; }
.value-hero-watch.is-visible { opacity:1; transform:rotate(1deg); }
.value-hero-watch::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg,transparent 30%,rgba(8,15,13,.76)); }
.value-hero-watch img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:55% 50%; filter:saturate(.75); transition:transform 1s cubic-bezier(.2,.8,.2,1),filter 500ms ease; }
.value-hero-watch:hover img { transform:scale(1.055); filter:saturate(1); }
.value-hero-caption { position:absolute; z-index:2; left:28px; bottom:28px; color:#fff; display:flex; flex-direction:column; gap:7px; }
.value-hero-caption span { color:#ff9d94; font:800 8px/1 ui-monospace,monospace; letter-spacing:.15em; }
.value-hero-caption strong { font:800 17px/1 "Arial Narrow",Impact,sans-serif; letter-spacing:.05em; }
.value-hero-orbit { position:absolute; z-index:2; width:130px; height:130px; right:24px; top:24px; display:grid; place-items:center; border:1px solid rgba(255,255,255,.34); border-radius:50%; animation:orbitFloat 5s ease-in-out infinite; }
.value-hero-orbit::before,.value-hero-orbit i { content:""; position:absolute; border:1px solid rgba(255,255,255,.2); border-radius:50%; inset:14px; }
.value-hero-orbit i:nth-child(2) { inset:29px; border-color:rgba(255,117,105,.55); }
.value-hero-orbit b { color:#fff; font:800 15px/1 ui-monospace,monospace; }
.theme-day .value-boundary { padding-top:25px; padding-bottom:25px; background:#173f38; border:0; }
.theme-day .value-boundary span { color:#ff9b92; }
.theme-day .value-boundary p { color:#d5dfda; }
.theme-day .value-workspace { align-items:start; background:#efe8db; }
.theme-day .selling-net-workspace > form { position:sticky; top:98px; padding:30px; border:1px solid #dbd1c3; border-radius:24px; background:#fffdf8; box-shadow:0 22px 55px rgba(38,48,42,.1); }
.theme-day .selling-net-workspace label,.theme-day .selling-net-capture label { color:#53615b; }
.theme-day .selling-net-workspace input,.theme-day .selling-net-workspace select,.theme-day .selling-net-capture input { background:#faf7f0; color:#17231f; border-color:#d6cdbf; border-radius:11px; transition:border 160ms ease,box-shadow 160ms ease,transform 160ms ease; }
.theme-day .selling-net-workspace input:focus,.theme-day .selling-net-workspace select:focus,.theme-day .selling-net-capture input:focus { border-color:#145c4f; box-shadow:0 0 0 4px rgba(20,92,79,.1); transform:translateY(-1px); }
.theme-day .selling-net-workspace form > small { color:#777e78; }
.value-progress { position:relative; display:grid; grid-template-columns:repeat(3,1fr); gap:8px; padding-bottom:18px; border-bottom:1px solid #e3ddd2; overflow:hidden; }
.value-progress::after { content:""; position:absolute; height:3px; left:0; right:0; bottom:0; background:#e7e0d5; border-radius:999px; }
.value-progress > i { position:absolute; z-index:1; width:34%; height:3px; left:0; bottom:0; border-radius:999px; background:linear-gradient(90deg,#b9342c,#e56f64); transition:width 650ms cubic-bezier(.2,.8,.2,1); }
.value-progress span { display:flex; align-items:center; gap:8px; color:#969b94; font:800 7px/1 ui-monospace,monospace; letter-spacing:.09em; transition:color 250ms ease; }
.value-progress span b { width:24px; height:24px; display:grid; place-items:center; border:1px solid #d9d0c3; border-radius:50%; }
.value-progress span.active { color:#173f38; }
.value-progress span.active b { background:#173f38; border-color:#173f38; color:#fff; }
.value-live-note { min-height:42px; padding:10px 13px; display:flex; align-items:center; gap:10px; border-radius:11px; background:#eef4f0; color:#456159; font-size:10px; line-height:1.4; }
.value-live-note i { width:8px; height:8px; flex:0 0 auto; border-radius:50%; background:#2f8b73; box-shadow:0 0 0 5px rgba(47,139,115,.12); animation:livePulse 2s ease-in-out infinite; }
.theme-day .selling-net-result { border:1px solid #d9cfc0; border-radius:26px; background:radial-gradient(circle at 88% 10%,rgba(185,52,44,.09),transparent 27%),#fffdf8; box-shadow:0 24px 60px rgba(38,48,42,.11); overflow:hidden; opacity:0; transform:translateY(22px); transition:opacity 650ms ease,transform 650ms ease; }
.theme-day .selling-net-result.is-visible { opacity:1; transform:none; }
.theme-day .selling-net-result.is-updating .value-result-lead > strong { animation:valuePop 520ms cubic-bezier(.2,.8,.2,1); }
.theme-day .selling-net-result > header,.theme-day .value-result-lead,.theme-day .value-readiness,.theme-day .value-route-grid,.theme-day .value-route-grid article { border-color:#e2dbd0; }
.theme-day .selling-net-result > header span { color:#7b827c; }
.theme-day .selling-net-result > header strong { color:#173f38; }
.theme-day .value-result-lead { position:relative; min-height:345px; padding-right:180px; }
.theme-day .value-result-lead > span { color:#737c76; }
.theme-day .value-result-lead > strong { color:#b9342c; }
.theme-day .value-result-lead p { color:#64706a; }
.value-score-ring { --score:288deg; position:absolute; right:34px; top:38px; width:112px; height:112px; border-radius:50%; display:grid; place-items:center; background:conic-gradient(#b9342c var(--score),#e8e1d5 0); transition:background 600ms ease; }
.value-score-ring::before { content:""; position:absolute; inset:8px; border-radius:50%; background:#fffdf8; }
.value-score-ring > span { position:relative; z-index:1; text-align:center; display:flex; flex-direction:column; }
.value-score-ring strong { color:#173f38; font:800 29px/1 ui-monospace,monospace; }
.value-score-ring small { margin-top:5px; color:#7e847e; font:800 6px/1 ui-monospace,monospace; letter-spacing:.11em; }
.theme-day .value-freshness { border-color:#d6ddda; border-radius:10px; background:#edf4f0; color:#566a63; }
.theme-day .value-freshness strong { color:#145c4f; }
.theme-day .value-market-context { border-color:#e2dbd0; }
.theme-day .value-market-context span { color:#737c76; }
.theme-day .value-market-context strong,.theme-day .value-readiness strong,.theme-day .value-route-grid strong { color:#1d322b; }
.theme-day .value-readiness small,.theme-day .value-readiness p,.theme-day .value-route-grid span { color:#727c76; }
.theme-day .value-route-grid { gap:12px; padding:12px; border:0; }
.theme-day .value-route-grid article { min-height:155px; border:1px solid #dfd7ca; border-radius:16px; background:#faf7f0; transition:transform 200ms ease,border 200ms ease,box-shadow 200ms ease,background 200ms ease; }
.theme-day .value-route-grid article:hover { transform:translateY(-3px); box-shadow:0 12px 26px rgba(38,48,42,.08); }
.theme-day .value-route-grid article.is-selected { border-color:#b9342c; background:#fff5f1; box-shadow:inset 0 0 0 1px #b9342c; }
.theme-day .value-route-grid small { color:#b9342c; }
.theme-day .selling-net-actions a { border-color:#145c4f; border-radius:11px; color:#145c4f; }
.theme-day .selling-net-actions a:hover { background:#145c4f; color:#fff; }
.theme-day .selling-net-actions button { border-color:#d3c9bb; border-radius:11px; color:#56635e; }
.theme-day .selling-net-sources { background:#f7f3eb; border-color:#ddd5c8; }
.theme-day .selling-net-sources > div { border-color:#ddd5c8; }
.theme-day .selling-net-sources > div > span,.theme-day .selling-net-sources a { color:#b9342c; }
.theme-day .selling-net-sources p { color:#66716c; }
.theme-day .value-request { background:#173f38; color:#fff; }
.theme-day .value-request h2 { color:#fff; }
.theme-day .value-request > div > p { color:#c7d4cf; }
.theme-day .value-request form { background:#fffdf8; border:0; border-radius:24px; box-shadow:0 28px 65px rgba(4,20,15,.25); }
.theme-day .value-request .seller-boundary { background:rgba(255,255,255,.06); border-color:rgba(255,255,255,.18); border-radius:16px; }
.theme-day .value-request .seller-boundary span { color:#ff9d94; }
.theme-day .value-request .seller-boundary p { color:#d6e0dc; }
.theme-day .selling-net-faq { background:#f7f3eb; }
.theme-day .collection-faq details,.theme-day .collection-faq summary { border-color:#ddd5c8; }
.theme-day .collection-faq p { color:#66716c; }
.theme-day [data-reveal] { opacity:0; transform:translateY(22px); transition:opacity 650ms ease,transform 650ms ease; }
.theme-day [data-reveal].is-visible { opacity:1; transform:none; }
.theme-day .value-hero-watch[data-reveal].is-visible { transform:rotate(1deg); }

@keyframes floatProof { 0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)} }
@keyframes orbitFloat { 0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(8px) rotate(4deg)} }
@keyframes livePulse { 0%,100%{box-shadow:0 0 0 4px rgba(47,139,115,.1)}50%{box-shadow:0 0 0 8px rgba(47,139,115,.03)} }
@keyframes valuePop { 0%{opacity:.45;transform:translateY(8px)}100%{opacity:1;transform:none} }

@media (max-width:900px) {
  .theme-day .site-header { position:sticky; }
  .theme-day .hero { grid-template-rows:auto 470px auto; }
  .theme-day .hero-copy { padding:90px 24px 55px; }
  .theme-day .hero-visual { margin:0 18px 28px; min-height:440px; border-radius:24px; transform:none; }
  .theme-day .proof-bar { margin:20px 18px; grid-template-columns:1fr 1fr; }
  .watch-gallery { grid-template-columns:1fr; padding:70px 18px; }
  .watch-gallery-image { height:360px; }
  .theme-day .intent-router { grid-template-columns:1fr 1fr; padding:10px 18px 70px; }
  .theme-day .value-calculator-hero { min-height:auto; }
  .value-hero-watch { min-height:460px; }
  .theme-day .selling-net-workspace > form { position:static; }
}
@media (max-width:600px) {
  .theme-day .home-value-form { grid-template-columns:1fr; gap:7px; }
  .theme-day .home-value-form select { height:58px; }
  .theme-day .home-value-form button { justify-content:center; }
  .theme-day .home-value-form > small { padding:0 8px 8px; }
  .theme-day .trust-row { flex-direction:column; gap:8px; }
  .theme-day .proof-bar,.theme-day .intent-router { grid-template-columns:1fr; }
  .watch-gallery-image { height:285px; }
  .value-hero-watch { min-height:400px; border-radius:24px; }
  .value-hero-orbit { width:96px; height:96px; }
  .theme-day .value-result-lead { padding-right:28px; padding-top:160px; }
  .value-score-ring { left:28px; right:auto; top:28px; }
  .theme-day footer { grid-template-columns:1fr; }
  .theme-day footer > span { grid-column:1; }
}

@media (max-width:1180px) {
  .site-header { column-gap:18px; }
  .site-header .brand { font-size:13px; }
  .site-header nav { gap:18px; font-size:8px; }
  .watch-finder-hero { grid-template-columns:1fr; padding:90px 6vw 80px; }
  .watch-finder-instrument { max-width:720px; }
  .watch-finder-workspace { grid-template-columns:1fr; padding:90px 6vw; }
  .watch-finder-form { position:static; }
  .watch-finder-method { grid-template-columns:1fr 1fr; padding:75px 6vw; }
  .watch-finder-method > span { grid-column:1/-1; }
  .alternatives-hero { grid-template-columns:1fr; padding:90px 6vw 80px; }
  .alternatives-target { max-width:720px; }
  .alternative-pick { grid-template-columns:120px minmax(0,1fr); }
  .alternative-pick > aside { grid-column:1/-1; padding:30px 0; border-top:1px solid var(--line); }
  .alternative-pick > aside > p { margin:28px 0; max-width:820px; }
  .alternative-pick > aside > div { width:100%; display:grid; grid-template-columns:repeat(3,1fr); }
  .alternative-pick > aside a { border-right:1px solid var(--line); }
  .alternative-pick > aside a:last-child { border-right:0; }
}
@media (max-width: 900px) {
  .site-header { grid-template-columns:1fr auto; padding:0 22px; }
  nav { display:none; }
  .hero { grid-template-columns:1fr; grid-template-rows:auto 440px auto; }
  .hero-copy { padding:85px 24px 60px; }
  .hero-visual { min-height:440px; border-left:0; border-top:1px solid var(--line); }
  .issue-strip { grid-column:1; grid-template-columns:110px 1fr 54px; padding-left:22px; }
  .issue-metric { display:none!important; }
  .ticker { grid-template-columns:repeat(2,1fr); }
  .ticker > div:nth-child(2){border-right:0}.ticker > div:nth-child(-n+2){border-bottom:1px solid var(--line)}
  .manifesto { grid-template-columns:1fr; padding:80px 24px; }
  .signal-card { max-width:420px; }
  .edge,.archive { padding:80px 24px; }
  .edge-grid { grid-template-columns:1fr; }
  .edge-grid article { border-right:0;border-bottom:1px solid var(--line);min-height:380px; }
  .section-head { align-items:start;flex-direction:column; }
  .issue-row { grid-template-columns:78px 1fr 24px; padding:20px 0; gap:10px; }
  .issue-row small { grid-column:2;grid-row:1 }.issue-row strong{grid-column:2;grid-row:2}.issue-row em{display:none}.issue-row>span:last-child{grid-column:3;grid-row:1/3}
  .watch-finder-hero,.watch-finder-workspace,.watch-finder-capture { padding:75px 24px; }
  .watch-finder-capture { grid-template-columns:1fr; gap:45px; }
  .watch-finder-actions { grid-template-columns:1fr 1fr; }
  .alternatives-hero,.alternatives-picks,.alternatives-scorecard,.alternatives-index { padding:75px 24px; }
  .alternatives-ledger { grid-template-columns:1fr 1fr; padding:0 24px; }
  .alternatives-ledger p { grid-column:1/-1; padding:22px 0; }
  .alternatives-convert { grid-template-columns:1fr; padding:75px 24px; gap:45px; }
  .alternatives-index-grid { grid-template-columns:1fr; }
  footer { grid-template-columns:1fr; }
  footer > div { justify-content:flex-start; }
}

@media (max-width: 560px) {
  .site-header { height:68px; }
  .header-cta { display:none; }
  .hero-copy { padding-top:72px; }
  h1 { font-size:52px; }
  .subscribe-form { grid-template-columns:1fr; gap:10px; }
  .subscribe-form input { border-right:1px solid #4a5053; }
  .home-value-form { grid-template-columns:1fr; gap:10px; }
  .home-value-form select { border-right:1px solid #4a5053; }
  .trust-row { flex-direction:column; gap:8px; }
  .issue-strip { grid-template-columns:86px 1fr 50px; min-height:92px; }
  .issue-strip > div strong { font-size:14px; }
  .ticker { grid-template-columns:1fr; }
  .ticker > div { border-right:0!important;border-bottom:1px solid var(--line); }
  .manifesto-copy h2,.section-head h2,.final-cta h2 { font-size:42px; }
  .issue-row { grid-template-columns:62px 1fr 20px; }
  .watch-finder-hero,.watch-finder-workspace,.watch-finder-capture { padding:70px 18px; }
  .watch-finder-form,.watch-finder-capture form { padding:26px 22px; }
  .watch-finder-results > header { align-items:flex-start; flex-direction:column; }
  .watch-finder-results > header small { max-width:none; text-align:left; }
  .finder-result-card { grid-template-columns:1fr; }
  .finder-result-card > header { min-height:245px; border-right:0; border-bottom:1px solid var(--line); }
  .finder-result-card > header strong { margin:54px 0 13px; }
  .finder-result-facts { grid-template-columns:1fr 1fr; }
  .finder-result-reason { grid-template-columns:1fr; gap:9px; }
  .finder-result-card > footer { grid-template-columns:1fr; }
  .finder-result-card > footer a { border-right:0; }
  .finder-result-card > footer button { border-top:0; border:1px solid var(--line); border-left:0; border-right:0; }
  .watch-finder-actions { grid-template-columns:1fr; padding:22px; }
  .watch-finder-actions .finder-primary { grid-column:1; }
  .watch-finder-method { grid-template-columns:1fr; padding:60px 18px; }
  .watch-finder-method > span { grid-column:1; }
  .watch-finder-method > div { min-height:auto; padding:28px 0; border-left:0; border-top:1px solid var(--line); }
  .watch-finder-method strong { margin:45px 0 18px; }
  .alternatives-hero,.alternatives-picks,.alternatives-scorecard,.alternatives-index,.alternatives-convert { padding:70px 18px; }
  .alternatives-signal { grid-template-columns:1fr; gap:12px; }
  .alternatives-ledger { grid-template-columns:1fr; padding:0 18px; }
  .alternatives-ledger span { min-height:58px; border-right:0; border-bottom:1px solid var(--line); }
  .alternative-pick { grid-template-columns:1fr; }
  .alternative-pick > header { min-height:88px; padding:22px 0; border-right:0; flex-direction:row; align-items:center; gap:20px; }
  .alternative-pick > header button { min-width:92px; }
  .alternative-pick-main { padding:32px 0; border-right:0; }
  .alternative-pick-main h2 { margin:42px 0 22px; }
  .alternative-pick-facts { grid-template-columns:1fr 1fr; }
  .alternative-pick-facts span:nth-child(2) { border-right:1px solid var(--line); }
  .alternative-pick > aside > div { grid-template-columns:1fr; }
  .alternative-pick > aside a { border-right:0; }
  .alternatives-index-card { min-height:430px; padding:28px 22px; }
  .alternatives-hub-hero { padding:80px 18px 70px; }
  .brand { font-size:12px; }
}

@media (max-width: 900px) {
  .collection-ledger-hero,.collection-ledger-workspace,.collection-ledger-convert,.collection-ledger-request { grid-template-columns:1fr; padding:75px 24px; }
  .collection-ledger-instrument { max-width:720px; }
  .collection-ledger-shared { padding:24px; align-items:flex-start; flex-direction:column; }
  .collection-ledger-holdings { padding:75px 24px; }
  .collection-ledger-holdings > header { align-items:flex-start; flex-direction:column; }
  .collection-ledger-grid { grid-template-columns:1fr; }
}

@media (max-width: 560px) {
  .collection-ledger-hero,.collection-ledger-workspace,.collection-ledger-convert,.collection-ledger-request,.collection-ledger-holdings { padding:70px 18px; }
  .collection-ledger-workspace > form,.collection-ledger-request form { padding:26px 22px; }
  .collection-ledger-dashboard > header { align-items:flex-start; flex-direction:column; padding:22px 24px; }
  .collection-ledger-dashboard > header strong { text-align:left; }
  .collection-ledger-score { padding:38px 24px 28px; }
  .collection-ledger-metrics,.collection-ledger-toolbar,.collection-ledger-card-inputs { grid-template-columns:1fr; }
  .collection-ledger-card-inputs label:first-child { grid-column:1; }
  .collection-ledger-card-facts { grid-template-columns:1fr; }
  .collection-ledger-card-facts span { border-right:0; border-bottom:1px solid var(--line); }
  .collection-ledger-card-facts span:last-child { border-bottom:0; }
  .collection-ledger-card > footer { grid-template-columns:1fr; }
  .collection-ledger-card > footer a { border-right:0; border-bottom:1px solid var(--line); }
  .collection-ledger-card > footer a:last-child { border-bottom:0; }
  .collection-ledger-empty { padding:34px 22px; }
}

.market-desk-teaser { padding:110px 8vw; display:grid; grid-template-columns:1fr 1fr; gap:7vw; align-items:center; border-bottom:1px solid var(--line); background:radial-gradient(circle at 12% 90%,rgba(200,255,61,.07),transparent 32%),#101211; }
.market-desk-teaser h2 { margin:28px 0; font-size:clamp(50px,5.3vw,86px); line-height:.92; }
.market-desk-teaser > div > p { max-width:700px; color:#9da5a7; line-height:1.7; }
.market-mini-grid { display:grid; grid-template-columns:1fr 1fr; border-top:1px solid var(--line); border-left:1px solid var(--line); }
.market-mini-grid a { min-height:165px; padding:24px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); display:flex; flex-direction:column; justify-content:space-between; transition:background 180ms ease; }
.market-mini-grid a:hover { background:#161a16; }
.market-mini-grid span { color:var(--signal); font:700 8px/1.3 ui-monospace,monospace; letter-spacing:.13em; }
.market-mini-grid strong { font:800 23px/1 "Arial Narrow",Impact,sans-serif; }
.market-mini-grid small { color:#7e8788; font-size:9px; letter-spacing:.08em; }

.market-desk-page { min-height:100vh; background:var(--bg); }
.market-desk-hero { padding:110px 8vw 92px; display:grid; grid-template-columns:1.2fr .8fr; gap:8vw; border-bottom:1px solid var(--line); background:radial-gradient(circle at 82% 22%,rgba(200,255,61,.1),transparent 31%),#0d0f10; }
.market-desk-hero h1 { margin:28px 0; font-size:clamp(62px,7vw,112px); }
.market-desk-hero > div > p:not(.eyebrow) { max-width:820px; color:#a0a8aa; font-size:18px; line-height:1.72; }
.market-desk-tags { margin-top:38px; display:flex; flex-wrap:wrap; gap:10px; }
.market-desk-tags span { padding:10px 12px; border:1px solid #41483b; color:#8d9690; font:700 8px/1 ui-monospace,monospace; letter-spacing:.12em; }
.market-desk-instrument { align-self:start; border-top:2px solid var(--signal); }
.market-desk-instrument > span { min-height:58px; padding:18px 0; border-bottom:1px solid var(--line); color:#747c7e; display:block; font:700 8px/1 ui-monospace,monospace; letter-spacing:.14em; }
.market-desk-instrument > div { min-height:76px; padding:18px 0; border-bottom:1px solid var(--line); display:grid; grid-template-columns:45px 1fr; align-items:center; gap:14px; }
.market-desk-instrument b { color:var(--signal); font:800 9px/1 ui-monospace,monospace; }
.market-desk-instrument strong { font:800 19px/1 "Arial Narrow",Impact,sans-serif; letter-spacing:.03em; }
.market-desk-boundary { padding:28px 8vw; border-bottom:1px solid #44502e; background:#151916; display:grid; grid-template-columns:250px 1fr; gap:45px; align-items:center; }
.market-desk-boundary span { color:var(--signal); font:800 8px/1.4 ui-monospace,monospace; letter-spacing:.13em; }
.market-desk-boundary p { margin:0; max-width:1050px; color:#929b96; font-size:11px; line-height:1.65; }
.market-mandates { padding:105px 8vw; border-bottom:1px solid var(--line); }
.market-mandate-grid { display:grid; grid-template-columns:1fr 1fr; margin-top:55px; border-top:1px solid var(--line); border-left:1px solid var(--line); }
.market-mandate { min-height:590px; padding:32px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); display:flex; flex-direction:column; scroll-margin-top:95px; background:linear-gradient(145deg,rgba(200,255,61,.025),transparent 42%); }
.market-mandate > header { display:flex; align-items:center; justify-content:space-between; gap:20px; color:#697274; font:700 8px/1.4 ui-monospace,monospace; letter-spacing:.12em; }
.market-mandate > header span { color:var(--signal); }
.market-mandate-title { margin:72px 0 34px; }
.market-mandate-title p { margin:0 0 12px; color:#727b7d; font:700 8px/1 ui-monospace,monospace; letter-spacing:.13em; }
.market-mandate-title h2 { margin:0; font-size:clamp(40px,4.4vw,68px); }
.market-mandate-title strong { display:block; margin-top:16px; color:var(--signal); font:800 18px/1 "Arial Narrow",Impact,sans-serif; }
.market-mandate dl { margin:0; border-top:1px solid var(--line); }
.market-mandate dl div { padding:18px 0; border-bottom:1px solid var(--line); display:grid; grid-template-columns:155px 1fr; gap:20px; }
.market-mandate dt { color:#687173; font:700 8px/1.45 ui-monospace,monospace; letter-spacing:.1em; }
.market-mandate dd { margin:0; color:#a3abad; font-size:10px; line-height:1.5; text-align:right; text-transform:uppercase; letter-spacing:.04em; }
.market-mandate-note { margin:25px 0 30px; color:#899294; font-size:11px; line-height:1.65; }
.market-mandate-actions { margin-top:auto; display:grid; grid-template-columns:1fr 1fr; border-top:1px solid var(--line); border-left:1px solid var(--line); }
.market-mandate-actions a { min-height:55px; padding:14px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); display:flex; align-items:center; color:#9ea6a7; font-size:8px; font-weight:800; line-height:1.4; letter-spacing:.08em; text-transform:uppercase; }
.market-mandate-actions a:first-child { color:#0d0f10; background:var(--signal); }
.market-desk-routes { padding:100px 8vw; display:grid; grid-template-columns:1.2fr repeat(3,1fr); border-bottom:1px solid var(--line); }
.market-desk-routes > div { padding-right:55px; }
.market-desk-routes h2 { margin:28px 0; font-size:clamp(48px,5vw,78px); }
.market-desk-routes > div p,.market-desk-routes article p { color:#899193; font-size:11px; line-height:1.65; }
.market-desk-routes article { min-height:390px; padding:28px; border-left:1px solid var(--line); display:flex; flex-direction:column; }
.market-desk-routes article > span { color:var(--signal); font:800 8px/1 ui-monospace,monospace; letter-spacing:.13em; }
.market-desk-routes article strong { margin:85px 0 20px; font:800 25px/1.05 "Arial Narrow",Impact,sans-serif; text-transform:uppercase; }
.market-desk-routes article a { margin-top:auto; color:var(--signal); font-size:9px; font-weight:800; text-transform:uppercase; letter-spacing:.1em; }
.market-desk-faq { border-bottom:1px solid var(--line); }
.market-final-actions { position:relative; z-index:2; display:flex; align-items:center; gap:25px; }

@media (max-width:900px) {
  .market-desk-teaser,.market-desk-hero { grid-template-columns:1fr; padding:80px 24px; }
  .market-desk-instrument { max-width:720px; }
  .market-desk-boundary { grid-template-columns:1fr; gap:12px; padding:26px 24px; }
  .market-mandates { padding:80px 24px; }
  .market-mandate-grid { grid-template-columns:1fr; }
  .market-desk-routes { grid-template-columns:1fr; padding:80px 24px; }
  .market-desk-routes > div { padding:0 0 45px; }
  .market-desk-routes article { min-height:310px; border-left:0; border-top:1px solid var(--line); padding:28px 0; }
}

@media (max-width:560px) {
  .market-desk-teaser,.market-desk-hero,.market-mandates,.market-desk-routes { padding:70px 18px; }
  .market-mini-grid { grid-template-columns:1fr; }
  .market-mini-grid a { min-height:135px; }
  .market-mandate { min-height:620px; padding:26px 20px; }
  .market-mandate > header { align-items:flex-start; flex-direction:column; }
  .market-mandate-title { margin-top:55px; }
  .market-mandate dl div { grid-template-columns:1fr; gap:9px; }
  .market-mandate dd { text-align:left; }
  .market-mandate-actions { grid-template-columns:1fr; }
  .market-final-actions { align-items:stretch; flex-direction:column; width:100%; max-width:330px; }
  .market-final-actions .header-cta,.market-final-actions .secondary-hero-link { justify-content:center; width:100%; }
}

.vancouver-desk-page { min-height:100vh; background:var(--bg); }
.vancouver-desk-hero { padding:110px 8vw 92px; display:grid; grid-template-columns:1.2fr .8fr; gap:8vw; border-bottom:1px solid var(--line); background:radial-gradient(circle at 84% 20%,rgba(200,255,61,.09),transparent 30%),linear-gradient(145deg,#0d0f10,#111510); }
.vancouver-desk-hero h1 { margin:28px 0; font-size:clamp(62px,7vw,112px); }
.vancouver-desk-hero > div > p:not(.eyebrow) { max-width:830px; color:#a0a8aa; font-size:18px; line-height:1.72; }
.vancouver-desk-tags { margin-top:38px; display:flex; flex-wrap:wrap; gap:10px; }
.vancouver-desk-tags span { padding:10px 12px; border:1px solid #41483b; color:#8d9690; font:700 8px/1 ui-monospace,monospace; letter-spacing:.12em; }
.vancouver-desk-status { align-self:start; border-top:2px solid var(--signal); }
.vancouver-desk-status > span { display:block; padding:18px 0; border-bottom:1px solid var(--line); color:#747c7e; font:700 8px/1 ui-monospace,monospace; letter-spacing:.14em; }
.vancouver-desk-status > strong { display:block; padding:42px 0; border-bottom:1px solid var(--line); color:var(--signal); font:800 clamp(46px,5vw,72px)/.9 "Arial Narrow",Impact,sans-serif; }
.vancouver-desk-status > div { min-height:68px; padding:16px 0; border-bottom:1px solid var(--line); display:grid; grid-template-columns:75px 1fr; align-items:center; gap:15px; }
.vancouver-desk-status b { color:#c2c8c4; font:800 10px/1 ui-monospace,monospace; letter-spacing:.12em; }
.vancouver-desk-status small { color:#7e8789; font-size:10px; text-transform:uppercase; letter-spacing:.05em; }
.vancouver-desk-boundary { padding:28px 8vw; display:grid; grid-template-columns:240px 1fr; gap:45px; align-items:center; border-bottom:1px solid #4b5830; background:#151916; }
.vancouver-desk-boundary span { color:var(--signal); font:800 8px/1.4 ui-monospace,monospace; letter-spacing:.13em; }
.vancouver-desk-boundary p { margin:0; max-width:1100px; color:#919a95; font-size:11px; line-height:1.65; }
.vancouver-desk-services { padding:105px 8vw; border-bottom:1px solid var(--line); }
.vancouver-service-grid { margin-top:55px; display:grid; grid-template-columns:repeat(4,1fr); border-top:1px solid var(--line); border-left:1px solid var(--line); }
.vancouver-service-grid article { min-height:410px; padding:28px; border-right:1px solid var(--line); border-bottom:1px solid var(--line); display:flex; flex-direction:column; }
.vancouver-service-grid article > span { color:var(--signal); font:800 8px/1 ui-monospace,monospace; letter-spacing:.13em; }
.vancouver-service-grid h2 { margin:85px 0 22px; font-size:clamp(30px,3vw,48px); }
.vancouver-service-grid p { color:#899193; font-size:11px; line-height:1.65; }
.vancouver-service-grid a { margin-top:auto; color:var(--signal); font-size:9px; font-weight:800; line-height:1.5; text-transform:uppercase; letter-spacing:.09em; }
.vancouver-desk-process { padding:100px 8vw; display:grid; grid-template-columns:.85fr 1.15fr; gap:7vw; border-bottom:1px solid var(--line); }
.vancouver-desk-process h2,.vancouver-desk-mandate h2,.vancouver-desk-signal h2 { margin:28px 0; font-size:clamp(48px,5vw,80px); }
.vancouver-desk-process > div p,.vancouver-desk-mandate > div > p,.vancouver-desk-signal > div > p { color:#90989a; font-size:12px; line-height:1.7; }
.vancouver-desk-process ol { margin:0; padding:0; list-style:none; border-top:1px solid var(--line); }
.vancouver-desk-process li { min-height:125px; padding:24px 0; border-bottom:1px solid var(--line); display:grid; grid-template-columns:60px 210px 1fr; gap:20px; align-items:center; }
.vancouver-desk-process li span { color:var(--signal); font:800 9px/1 ui-monospace,monospace; }
.vancouver-desk-process li strong { font:800 18px/1.1 "Arial Narrow",Impact,sans-serif; }
.vancouver-desk-process li p { margin:0; color:#838c8e; font-size:11px; line-height:1.6; }
.vancouver-desk-mandate { padding:100px 8vw; display:grid; grid-template-columns:.8fr 1.2fr; gap:7vw; border-bottom:1px solid var(--line); }
.vancouver-ref-grid { border-top:1px solid var(--line); }
.vancouver-ref-grid a { min-height:120px; padding:22px 0; border-bottom:1px solid var(--line); display:grid; grid-template-columns:130px 1fr auto; align-items:center; gap:20px; }
.vancouver-ref-grid span { color:var(--signal); font:800 8px/1 ui-monospace,monospace; letter-spacing:.11em; }
.vancouver-ref-grid strong { font:800 27px/1 "Arial Narrow",Impact,sans-serif; text-transform:uppercase; }
.vancouver-ref-grid small { color:#7d8688; font-size:9px; text-transform:uppercase; letter-spacing:.07em; }
.vancouver-desk-signal { padding:100px 8vw; display:grid; grid-template-columns:1fr 1fr; gap:8vw; border-bottom:1px solid var(--line); background:radial-gradient(circle at 18% 20%,rgba(200,255,61,.06),transparent 30%),#101211; }
.vancouver-desk-signal form { padding:36px; border:1px solid var(--line); background:#111415; display:flex; flex-direction:column; gap:18px; }
.vancouver-desk-signal label { color:#8f9799; font-size:10px; text-transform:uppercase; letter-spacing:.12em; display:flex; flex-direction:column; gap:9px; }
.vancouver-desk-signal input,.vancouver-desk-signal select { width:100%; height:52px; padding:0 15px; border:1px solid #404649; background:#101214; color:var(--text); }
.vancouver-desk-signal .consent-check { flex-direction:row; align-items:flex-start; }
.vancouver-desk-signal .consent-check input { width:18px; height:18px; flex:0 0 auto; }
.vancouver-desk-signal form > small { color:#6d7577; font-size:9px; line-height:1.55; }
.vancouver-desk-faq { border-bottom:1px solid var(--line); }

@media (max-width:900px) {
  .vancouver-desk-hero,.vancouver-desk-process,.vancouver-desk-mandate,.vancouver-desk-signal { grid-template-columns:1fr; padding:80px 24px; }
  .vancouver-desk-status { max-width:720px; }
  .vancouver-desk-boundary { grid-template-columns:1fr; gap:12px; padding:26px 24px; }
  .vancouver-desk-services { padding:80px 24px; }
  .vancouver-service-grid { grid-template-columns:1fr 1fr; }
  .operator-pricing { padding:26px 24px; }
  .operator-pricing > header,.operator-pricing-grid { grid-template-columns:1fr; flex-direction:column; }
  .operator-pricing-grid { display:grid; }
  .operator-price-inputs { grid-template-columns:1fr 1fr; }
  .operator-underwriting { padding:26px 24px; }
  .operator-underwriting > header { flex-direction:column; }
  .operator-case-evidence,.operator-underwriting-grid { grid-template-columns:1fr 1fr; }
  .seller-evidence-hero,.evidence-columns { grid-template-columns:1fr; }
  .seller-evidence-hero,.evidence-workspace { padding-left:24px; padding-right:24px; }
  .evidence-next ol { grid-template-columns:1fr 1fr; }
}

@media (max-width:560px) {
  .vancouver-desk-hero,.vancouver-desk-process,.vancouver-desk-mandate,.vancouver-desk-signal,.vancouver-desk-services { padding:70px 18px; }
  .vancouver-service-grid { grid-template-columns:1fr; }
  .vancouver-service-grid article { min-height:330px; }
  .vancouver-desk-process li { grid-template-columns:45px 1fr; }
  .vancouver-desk-process li p { grid-column:2; }
  .vancouver-ref-grid a { grid-template-columns:1fr; gap:10px; }
  .vancouver-desk-signal form { padding:26px 22px; }
  .operator-pricing { padding:22px 16px; }
  .operator-price-inputs { grid-template-columns:1fr; }
  .operator-underwriting { padding:22px 16px; }
  .operator-case > header { flex-direction:column; }
  .operator-case > header > div:last-child { text-align:left; }
  .operator-case-evidence,.operator-underwriting-grid { grid-template-columns:1fr; }
  .seller-evidence-hero,.evidence-workspace,.evidence-locked { padding-left:18px; padding-right:18px; }
  .evidence-case-status { grid-template-columns:1fr; }
  .evidence-next ol { grid-template-columns:1fr; }
}

/* Browse-first platform refinement */
.theme-day,.theme-day button,.theme-day input,.theme-day select,.theme-day textarea { font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; }
.theme-day h1,.theme-day h2,.theme-day h3,.theme-day .brand,.theme-day .intent-router strong,.theme-day .reference-card > strong,.theme-day .result-card h3,.theme-day #match-list strong,.theme-day .selling-net-result strong { font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; text-transform:none; letter-spacing:-.035em; }
.theme-day .site-header { grid-template-columns:auto minmax(240px,520px) auto auto; gap:26px; padding:0 4vw; }
.theme-day .brand { font-size:14px; letter-spacing:.08em; white-space:nowrap; }
.theme-day .brand-mark { width:36px; height:36px; }
.theme-day .header-search { height:44px; padding:0 16px; border:1px solid #ddd7cc; border-radius:9px; background:#f2efe9; color:#6e746f; display:flex; align-items:center; gap:10px; font-size:13px; }
.theme-day .header-search span { color:#1c342d; font-size:20px; line-height:1; }
.theme-day .site-header nav { gap:22px; color:#343d39; font-size:12px; letter-spacing:0; text-transform:none; }
.theme-day .header-cta { min-height:44px; padding:0 19px; font-size:12px; letter-spacing:0; text-transform:none; white-space:nowrap; }
.theme-day .platform-hero { min-height:690px; grid-template-columns:48% 52%; grid-template-rows:1fr; padding:34px 4vw 44px; gap:40px; background:#f8f6f1; }
.theme-day .platform-hero::before { display:none; }
.theme-day .platform-hero .hero-copy { padding:72px 3vw 52px 2vw; }
.theme-day .platform-hero .eyebrow { margin:0 0 22px; color:#a4332d; font-size:14px; font-weight:600; letter-spacing:0; text-transform:none; }
.theme-day .platform-hero .eyebrow::before { content:""; width:28px; height:2px; background:#a4332d; }
.theme-day .platform-hero h1 { max-width:660px; margin:0; color:#17231f; font-size:clamp(52px,5.6vw,84px); line-height:1.01; font-weight:650; letter-spacing:-.055em; }
.theme-day .platform-hero .hero-body { max-width:620px; margin:26px 0 30px; color:#5f6763; font-size:18px; line-height:1.55; }
.theme-day .platform-hero .home-value-form { max-width:720px; grid-template-columns:minmax(260px,1fr) auto; padding:6px; border-radius:12px; box-shadow:0 15px 40px rgba(39,48,43,.09); }
.theme-day .platform-hero .home-value-form select { height:58px; padding-left:14px; font-size:14px; }
.theme-day .platform-hero .home-value-form button { height:58px; padding:0 24px; border-radius:8px; font-size:14px; font-weight:650; letter-spacing:0; text-transform:none; }
.theme-day .platform-hero .home-value-form > small { margin:7px 8px 4px; font-size:11px; }
.hero-trust { margin-top:26px; display:flex; flex-wrap:wrap; gap:12px 26px; color:#68716d; font-size:12px; }
.hero-trust span { display:flex; align-items:center; gap:6px; }
.hero-trust span::before { content:"✓"; width:20px; height:20px; border-radius:50%; background:#e6efe9; color:#145c4f; display:grid; place-items:center; font-size:11px; font-weight:800; }
.hero-trust b { color:#293a34; font-weight:650; }
.theme-day .platform-hero .hero-visual { min-height:610px; margin:0; border-radius:18px; transform:none; box-shadow:0 20px 50px rgba(27,36,32,.14); }
.theme-day .platform-hero .hero-visual::after { background:linear-gradient(180deg,transparent 55%,rgba(9,15,13,.68)); }
.theme-day .platform-hero .hero-visual img { filter:none; object-position:center 62%; }
.theme-day .platform-hero .hero-visual:hover img,.theme-day .platform-hero .hero-visual.is-reacting img { transform:scale(1.025); filter:none; }
.hero-photo-caption { position:absolute; left:28px; bottom:26px; z-index:5; color:#fff; display:flex; flex-direction:column; gap:5px; }
.hero-photo-caption span { color:#d7dfda; font-size:12px; }
.hero-photo-caption strong { font-size:19px; font-weight:600; letter-spacing:-.02em; }
.hero-buy-link { position:absolute; right:22px; bottom:22px; z-index:5; min-height:42px; padding:0 15px; border-radius:8px; background:#fff; color:#17231f; display:flex; align-items:center; font-size:12px; font-weight:650; }
.theme-day .platform-hero .hero-photo-caption { right:270px; }
.trust-band { min-height:66px; padding:0 4vw; display:flex; align-items:center; justify-content:center; flex-wrap:wrap; gap:18px 44px; border-bottom:1px solid #e1dbd1; background:#fff!important; color:#4f5955; font-size:12px; }
.trust-band span { display:flex; align-items:center; gap:10px; }
.trust-band span::before { content:""; width:6px; height:6px; border-radius:50%; background:#b9342c; }
.market-showcase { padding:92px 4vw 80px; background:#f8f6f1!important; }
.market-showcase-head { display:flex; justify-content:space-between; gap:30px; align-items:end; margin-bottom:34px; }
.market-showcase-head p { margin:0 0 8px; color:#a4332d; font-size:13px; font-weight:650; }
.market-showcase-head h2 { font-size:clamp(34px,3.4vw,50px); line-height:1; font-weight:650; }
.market-filters { display:flex; flex-wrap:wrap; gap:8px; }
.market-filters button { min-height:38px; padding:0 16px; border:1px solid #d9d2c8; border-radius:999px; background:#fff; color:#48524d; cursor:pointer; font-size:12px; }
.market-filters button:hover,.market-filters button.active { background:#173f38; border-color:#173f38; color:#fff; }
.market-photo-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
.market-photo-card { min-width:0; border:1px solid #ded8cf; border-radius:14px; background:#fff; overflow:hidden; box-shadow:0 8px 26px rgba(35,44,40,.06); opacity:0; transform:translateY(16px); transition:opacity 450ms ease,transform 450ms ease,box-shadow 180ms ease; }
.market-photo-card.is-visible { opacity:1; transform:none; }
.market-photo-card:hover { box-shadow:0 18px 38px rgba(35,44,40,.12); transform:translateY(-3px); }
.market-photo-card[hidden] { display:none; }
.market-photo { height:300px; position:relative; display:block; overflow:hidden; background:#e9e5de; }
.market-photo img { width:100%; height:100%; object-fit:cover; transition:transform 450ms ease; }
.market-photo-card:nth-child(1) .market-photo img { object-position:center 58%; }
.market-photo-card:nth-child(2) .market-photo img { object-position:center; }
.market-photo-card:nth-child(3) .market-photo img { object-position:center 55%; }
.market-photo-card:nth-child(4) .market-photo img { object-position:center 65%; }
.market-photo-card:hover .market-photo img { transform:scale(1.035); }
.market-photo > span { position:absolute; left:12px; top:12px; padding:7px 10px; border-radius:999px; background:rgba(255,255,255,.92); color:#234038; font-size:10px; font-weight:650; }
.market-photo-card > div { padding:20px; }
.market-photo-card p { margin:0 0 8px; color:#717873; font-size:12px; }
.market-photo-card h3 { min-height:52px; font-size:24px; line-height:1.06; font-weight:600; }
.market-photo-card > div > strong { display:block; margin:12px 0 20px; color:#23352f; font-size:14px; font-weight:600; letter-spacing:0; }
.market-photo-card > div > div { display:grid; grid-template-columns:1fr auto; gap:8px; }
.market-photo-card > div > div > a,.market-photo-card button { min-height:42px; border:1px solid #d7d0c6; border-radius:8px; display:flex; align-items:center; justify-content:center; background:#fff; color:#263a33; font-size:11px; font-weight:650; cursor:pointer; }
.market-photo-card > div > div > a { background:#173f38; border-color:#173f38; color:#fff; }
.market-photo-card button span { margin-left:5px; }
.market-photo-card button.saved { background:#edf4f0; color:#145c4f; border-color:#b9d1c8; }
.market-showcase-more { margin-top:28px; display:flex; gap:12px; }
.market-showcase-more a { min-height:46px; padding:0 18px; border:1px solid #cbc3b8; border-radius:8px; display:flex; align-items:center; color:#23352f; font-size:13px; font-weight:600; }
.market-showcase-more a:first-child { background:#173f38; border-color:#173f38; color:#fff; }
.platform-tools { padding:0 4vw 92px; display:grid; grid-template-columns:repeat(3,1fr); gap:12px; background:#f8f6f1!important; }
.platform-tools a { min-height:150px; padding:22px; border:1px solid #ded8cf; border-radius:12px; background:#fff; display:flex; flex-direction:column; }
.platform-tools a:hover { border-color:#9eb6ad; box-shadow:0 12px 30px rgba(35,44,40,.07); }
.platform-tools span { color:#a4332d; font-size:11px; font-weight:650; }
.platform-tools strong { margin:18px 0 8px; font-size:20px; font-weight:600; letter-spacing:-.025em; }
.platform-tools small { margin-top:auto; color:#68716d; font-size:11px; line-height:1.45; }
.theme-day .home-page > .reference-index,.theme-day .home-page > .briefs,.theme-day .home-page > .advisory-teaser,.theme-day .home-page > .market-desk-teaser,.theme-day .home-page > .lead-engine,.theme-day .home-page > .business-model,.theme-day .home-page > .watch-project-teaser,.theme-day .home-page > .member-waitlist,.theme-day .home-page > .final-cta { display:none; }
.theme-day .watch-match,.theme-day .price-desk { padding:88px 4vw; }
.theme-day .section-head { margin-bottom:34px; align-items:end; }
.theme-day .section-head h2 { max-width:720px; font-size:clamp(34px,3.5vw,52px); line-height:1.06; font-weight:620; }
.theme-day .section-head h2 br { display:none; }
.theme-day .section-head > div > span { margin-bottom:9px; display:block; font-size:12px; letter-spacing:0; }
.theme-day .section-head > p { color:#68716d; font-size:13px; line-height:1.55; }
.theme-day .matcher-card,.theme-day .match-results,.theme-day .calculator-card,.theme-day .result-card { border-radius:14px; box-shadow:0 8px 28px rgba(35,44,40,.05); }
.theme-day .calc-top span,.theme-day .result-header span { font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; font-size:11px; letter-spacing:0; }
.theme-day .calc-top small { font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; letter-spacing:0; }
.theme-day .matcher-card label,.theme-day .calculator-card label { color:#4f5955; font-size:12px; letter-spacing:0; text-transform:none; }
.theme-day #match-list strong { font-size:22px; font-weight:600; }
.theme-day .result-card h3 { font-size:clamp(32px,3.2vw,48px); font-weight:620; }
.theme-day footer { font-family:"Helvetica Neue",Helvetica,Arial,sans-serif; }
.theme-day footer .photo-credits { grid-column:1/-1; color:#9fb1aa; font-size:10px; line-height:1.5; }
.theme-day footer .photo-credits a { color:#d8e2dd; text-decoration:underline; text-underline-offset:3px; }

.theme-day .value-calculator-page h1,.theme-day .value-calculator-page h2,.theme-day .value-calculator-page h3 { font-weight:620; letter-spacing:-.045em; }
.theme-day .value-calculator-page .selling-net-hero h1 { font-size:clamp(48px,5.8vw,82px); line-height:1.02; }
.theme-day .value-calculator-page .selling-net-hero h1 br { display:none; }
.theme-day .value-calculator-page .selling-net-hero .eyebrow,.theme-day .value-calculator-page .selling-net-hero .selling-net-tags,.theme-day .value-calculator-page .calc-top span,.theme-day .value-calculator-page .calc-top small { letter-spacing:0; }
.theme-day .value-calculator-page .selling-net-workspace label,.theme-day .value-calculator-page .seller-request label { text-transform:none; letter-spacing:0; font-size:12px; }

@media (max-width:1180px) {
  .theme-day .site-header { grid-template-columns:auto 1fr auto; }
  .theme-day .site-header nav { display:none; }
  .market-photo-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .platform-tools { grid-template-columns:repeat(3,1fr); }
}
@media (max-width:900px) {
  .theme-day .site-header { padding:0 18px; gap:14px; }
  .theme-day .header-search { display:none; }
  .theme-day .site-header { grid-template-columns:1fr auto; }
  .theme-day .platform-hero { grid-template-columns:1fr; grid-template-rows:auto 480px; padding:20px 18px 40px; gap:12px; }
  .theme-day .platform-hero .hero-copy { padding:64px 0 36px; }
  .theme-day .platform-hero .hero-visual { min-height:480px; margin:0; }
  .market-showcase { padding:72px 18px 62px; }
  .market-showcase-head { align-items:flex-start; flex-direction:column; }
  .platform-tools { padding:0 18px 72px; }
}
@media (max-width:620px) {
  .theme-day .site-header .brand > span:last-child { display:none; }
  .theme-day .header-cta { min-height:40px; padding:0 14px; }
  .theme-day .platform-hero h1 { font-size:48px; }
  .theme-day .platform-hero .hero-body { font-size:16px; }
  .theme-day .platform-hero .home-value-form { grid-template-columns:1fr; }
  .theme-day .platform-hero .home-value-form button { width:100%; }
  .theme-day .platform-hero .hero-visual { min-height:390px; }
  .hero-buy-link { display:none; }
  .theme-day .platform-hero .hero-photo-caption { right:28px; }
  .trust-band { justify-content:flex-start; padding:18px; gap:14px; }
  .market-filters { max-width:100%; overflow-x:auto; flex-wrap:nowrap; padding-bottom:5px; }
  .market-photo-grid { grid-template-columns:1fr; }
  .market-photo { height:340px; }
  .market-showcase-more { flex-direction:column; }
  .platform-tools { grid-template-columns:1fr; }
}

/* Watch Ledger catalog system */
:root {
  --wl-ink:#12263a;
  --wl-navy:#0d2238;
  --wl-paper:#f7f5f1;
  --wl-white:#fff;
  --wl-line:#dfe3e5;
  --wl-muted:#66717b;
  --wl-steel:#edf1f3;
  --wl-accent:#b37b39;
}
body { font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif; }
h1,h2,h3,.brand { font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif; }
.site-header.clean-header { position:relative; z-index:80; min-height:72px; display:grid; grid-template-columns:auto 1fr auto; align-items:center; gap:40px; padding:0 clamp(20px,4vw,64px); border-bottom:1px solid var(--wl-line); background:rgba(255,255,255,.96); color:var(--wl-ink); backdrop-filter:blur(14px); }
.site-header.clean-header .brand { display:inline-flex; align-items:center; gap:12px; color:var(--wl-ink); font-size:16px; font-weight:700; letter-spacing:-.02em; text-transform:none; white-space:nowrap; }
.site-header.clean-header .brand-mark { width:34px; height:34px; display:grid; place-items:center; border-radius:50%; background:var(--wl-navy); color:#fff; font-size:11px; letter-spacing:.08em; }
.site-header.clean-header .primary-nav { display:flex; justify-content:center; align-items:center; gap:34px; }
.site-header.clean-header .primary-nav a,.site-header.clean-header .watchlist-nav,.header-menu summary { color:#43515f; font-size:14px; font-weight:600; text-decoration:none; text-transform:none; letter-spacing:0; }
.site-header.clean-header .primary-nav a:hover,.site-header.clean-header .watchlist-nav:hover,.header-menu summary:hover { color:var(--wl-ink); }
.header-utility { display:flex; align-items:center; gap:18px; }
.site-header.clean-header .watchlist-nav { display:inline-flex; gap:6px; align-items:center; }
.site-header.clean-header .watchlist-nav span { min-width:22px; height:22px; display:grid; place-items:center; border-radius:99px; background:var(--wl-steel); color:var(--wl-ink); font-size:11px; }
.header-menu { position:relative; }
.header-menu summary { cursor:pointer; list-style:none; }
.header-menu summary::-webkit-details-marker { display:none; }
.header-menu summary::after { content:" +"; color:#8b949c; }
.header-menu[open] summary::after { content:" −"; }
.header-menu > div { position:absolute; top:34px; right:0; width:220px; display:grid; padding:10px; border:1px solid var(--wl-line); border-radius:14px; background:#fff; box-shadow:0 18px 50px rgba(13,34,56,.14); }
.header-menu > div a { padding:10px 12px; border-radius:8px; color:var(--wl-ink); font-size:14px; font-weight:600; text-decoration:none; }
.header-menu > div a:hover { background:var(--wl-steel); }
.site-header.clean-header .header-cta { min-height:42px; display:inline-flex; align-items:center; justify-content:center; padding:0 18px; border:0; border-radius:8px; background:var(--wl-navy); color:#fff; font-size:13px; font-weight:700; letter-spacing:0; text-transform:none; }

.theme-day { background:var(--wl-paper); color:var(--wl-ink); }
.theme-day .platform-hero { min-height:auto; grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr); padding:36px clamp(20px,4vw,64px) 58px; gap:clamp(28px,5vw,76px); background:var(--wl-paper); }
.theme-day .platform-hero .hero-copy { padding:58px 0 30px; }
.theme-day .platform-hero .eyebrow { color:var(--wl-accent); font-size:12px; font-weight:700; letter-spacing:.08em; }
.theme-day .platform-hero h1 { max-width:720px; margin:16px 0 20px; color:var(--wl-ink); font-size:clamp(52px,6.3vw,92px); font-weight:650; line-height:.95; letter-spacing:-.065em; }
.theme-day .platform-hero .hero-body { max-width:650px; color:#52606d; font-size:19px; line-height:1.6; }
.theme-day .platform-hero .home-value-form { margin-top:32px; padding:8px; border:1px solid #d7dcdf; border-radius:12px; background:#fff; box-shadow:0 16px 50px rgba(18,38,58,.08); }
.theme-day .platform-hero .home-value-form select { color:var(--wl-ink); font-weight:600; }
.theme-day .platform-hero .home-value-form button { border-radius:8px; background:var(--wl-navy); }
.theme-day .platform-hero .home-value-form small { color:#77818a; }
.theme-day .platform-hero .hero-visual { min-height:590px; margin:0; border-radius:18px; overflow:hidden; box-shadow:0 20px 70px rgba(13,34,56,.15); }
.theme-day .hero-trust { color:#63707a; }
.trust-band { background:var(--wl-white); border-color:var(--wl-line); color:#53616d; }

.watch-library { padding:96px clamp(20px,4vw,64px) 82px; background:var(--wl-white); }
.library-head { display:flex; justify-content:space-between; align-items:flex-end; gap:40px; margin-bottom:42px; }
.library-head > div:first-child { max-width:790px; }
.library-head p { margin:0 0 12px; color:var(--wl-accent); font-size:12px; font-weight:750; letter-spacing:.1em; text-transform:uppercase; }
.library-head h2 { margin:0 0 18px; color:var(--wl-ink); font-size:clamp(40px,5vw,68px); font-weight:650; letter-spacing:-.055em; line-height:1; }
.library-head > div:first-child > span { color:var(--wl-muted); font-size:18px; line-height:1.6; }
.library-count { min-width:150px; padding-left:26px; border-left:1px solid var(--wl-line); }
.library-count strong { display:block; color:var(--wl-ink); font-size:58px; line-height:.9; letter-spacing:-.06em; }
.library-count span { display:block; margin-top:10px; color:var(--wl-muted); font-size:13px; font-weight:700; text-transform:uppercase; letter-spacing:.08em; }
.catalog-toolbar { display:grid; grid-template-columns:minmax(240px,1fr) 200px minmax(470px,auto); gap:14px; align-items:end; padding:18px; border:1px solid var(--wl-line); border-radius:14px; background:var(--wl-paper); }
.catalog-toolbar label { display:grid; gap:7px; color:#66717b; font-size:11px; font-weight:700; letter-spacing:.06em; text-transform:uppercase; }
.catalog-toolbar input,.catalog-toolbar select { width:100%; height:44px; border:1px solid #d7dcdf; border-radius:8px; background:#fff; color:var(--wl-ink); padding:0 13px; font:600 14px/1 inherit; }
.catalog-filters { display:flex; flex-wrap:wrap; justify-content:flex-end; gap:7px; }
.catalog-filters button { min-height:34px; padding:0 12px; border:1px solid #d5dade; border-radius:99px; background:#fff; color:#53616d; font-size:12px; font-weight:700; cursor:pointer; }
.catalog-filters button.active,.catalog-filters button:hover { border-color:var(--wl-navy); background:var(--wl-navy); color:#fff; }
.catalog-meta { display:flex; justify-content:space-between; gap:20px; margin:22px 0 16px; color:var(--wl-muted); font-size:13px; }
.catalog-meta span { color:var(--wl-ink); font-weight:700; }
.watch-catalog-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px; }
.catalog-card { min-width:0; overflow:hidden; border:1px solid var(--wl-line); border-radius:14px; background:#fff; transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease; }
.catalog-card:hover { transform:translateY(-4px); border-color:#bdc6cc; box-shadow:0 18px 45px rgba(13,34,56,.10); }
.catalog-card[hidden] { display:none; }
.catalog-photo { position:relative; height:250px; display:block; overflow:hidden; background:#d8dee1; }
.catalog-photo img { width:100%; height:100%; object-fit:cover; transition:transform .5s ease; }
.catalog-card:nth-child(3n+1) .catalog-photo img { object-position:center 35%; }
.catalog-card:nth-child(3n+2) .catalog-photo img { object-position:center 60%; }
.catalog-card:hover .catalog-photo img { transform:scale(1.035); }
.catalog-photo > span,.catalog-photo > small { position:absolute; top:14px; padding:7px 9px; border-radius:6px; background:rgba(10,27,44,.82); color:#fff; backdrop-filter:blur(8px); }
.catalog-photo > span { left:14px; font-size:11px; font-weight:750; }
.catalog-photo > small { right:14px; font-size:10px; font-weight:700; text-transform:uppercase; letter-spacing:.05em; }
.catalog-card-body { padding:20px; }
.catalog-card-kicker { display:flex; justify-content:space-between; gap:12px; color:var(--wl-accent); font-size:10px; font-weight:750; letter-spacing:.08em; text-transform:uppercase; }
.catalog-card-kicker small { color:#7b858e; font-size:10px; }
.catalog-card h3 { min-height:52px; margin:12px 0 8px; color:var(--wl-ink); font-size:20px; font-weight:650; line-height:1.2; letter-spacing:-.025em; }
.catalog-card-body > strong { color:var(--wl-ink); font-size:15px; }
.catalog-card dl { display:grid; grid-template-columns:1fr 1.4fr; gap:10px; margin:18px 0 16px; padding:14px 0; border-top:1px solid var(--wl-line); border-bottom:1px solid var(--wl-line); }
.catalog-card dl div { min-width:0; }
.catalog-card dt { margin-bottom:4px; color:#8a939b; font-size:9px; font-weight:750; text-transform:uppercase; letter-spacing:.08em; }
.catalog-card dd { margin:0; overflow:hidden; color:#53616d; font-size:12px; font-weight:600; text-overflow:ellipsis; white-space:nowrap; }
.catalog-card-actions { display:flex; justify-content:space-between; align-items:center; gap:12px; }
.catalog-card-actions a,.catalog-card-actions button { color:var(--wl-ink); font-size:12px; font-weight:750; text-decoration:none; }
.catalog-card-actions button { border:0; background:none; cursor:pointer; }
.catalog-card-actions button[aria-pressed="true"] { color:var(--wl-accent); }
.catalog-footer { display:flex; justify-content:center; align-items:center; gap:26px; padding-top:32px; }
.catalog-footer button,.catalog-footer a { min-height:44px; display:inline-flex; align-items:center; justify-content:center; border-radius:8px; font-size:13px; font-weight:750; text-decoration:none; }
.catalog-footer button { padding:0 20px; border:0; background:var(--wl-navy); color:#fff; cursor:pointer; }
.catalog-footer a { color:var(--wl-ink); }
.catalog-method { max-width:860px; margin:28px auto 0; color:#7a848d; font-size:12px; line-height:1.55; text-align:center; }
.theme-day .platform-tools { padding:0 clamp(20px,4vw,64px) 86px; background:var(--wl-white); }
.theme-day .platform-tools a { border-color:var(--wl-line); background:var(--wl-paper); }
.home-page > .watch-match,.home-page > .price-desk,.home-page > .reference-index,.home-page > .briefs,.home-page > .market-desk-teaser,.home-page > .business-model,.home-page > .watch-project-teaser,.home-page > .member-waitlist { display:none; }

.site-footer.clean-footer { display:grid; grid-template-columns:minmax(250px,1fr) minmax(480px,1.2fr); gap:70px; padding:66px clamp(20px,4vw,64px) 28px; background:var(--wl-navy); color:#fff; }
.clean-footer .footer-brand .brand { display:inline-flex; align-items:center; gap:12px; color:#fff; font-size:17px; font-weight:700; text-transform:none; letter-spacing:-.02em; }
.clean-footer .brand-mark { width:36px; height:36px; display:grid; place-items:center; border:1px solid rgba(255,255,255,.35); border-radius:50%; font-size:11px; }
.clean-footer .footer-brand p { max-width:360px; margin:18px 0 0; color:#aeb9c2; font-size:15px; line-height:1.6; }
.footer-columns { display:grid; grid-template-columns:repeat(3,1fr); gap:36px; }
.footer-columns > div { display:grid; align-content:start; gap:11px; }
.footer-columns strong { margin-bottom:4px; color:#fff; font-size:12px; text-transform:uppercase; letter-spacing:.1em; }
.footer-columns a { color:#b8c2ca; font-size:14px; text-decoration:none; }
.footer-columns a:hover { color:#fff; }
.footer-bottom { grid-column:1/-1; display:flex; justify-content:space-between; gap:18px; padding-top:24px; border-top:1px solid rgba(255,255,255,.14); color:#8f9da8; font-size:11px; }

.reference-hero:has(.reference-visual) { grid-template-columns:minmax(0,1.05fr) minmax(280px,.78fr) 320px; gap:34px; padding:72px clamp(24px,5vw,80px) 62px; align-items:start; }
.reference-hero .reference-visual { position:relative; min-height:470px; margin:0; overflow:hidden; border-radius:14px; background:#d9dfe2; }
.reference-hero .reference-visual img { width:100%; height:100%; min-height:470px; object-fit:cover; }
.reference-hero .reference-visual figcaption { position:absolute; left:14px; right:14px; bottom:14px; padding:10px 12px; border-radius:8px; background:rgba(13,34,56,.82); color:#fff; font-size:11px; backdrop-filter:blur(8px); }

@media (max-width:1180px) {
  .site-header.clean-header { grid-template-columns:auto 1fr auto; gap:22px; }
  .site-header.clean-header .primary-nav { display:flex; gap:20px; }
  .catalog-toolbar { grid-template-columns:1fr 200px; }
  .catalog-filters { grid-column:1/-1; justify-content:flex-start; }
  .watch-catalog-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .reference-hero:has(.reference-visual) { grid-template-columns:minmax(0,1fr) 300px; }
  .reference-hero:has(.reference-visual) .reference-facts { grid-column:1/-1; }
}
@media (max-width:860px) {
  .site-header.clean-header .primary-nav { display:none; }
  .site-header.clean-header { grid-template-columns:1fr auto; }
  .site-header.clean-header .header-menu { display:none; }
  .theme-day .platform-hero { grid-template-columns:1fr; }
  .theme-day .platform-hero .hero-visual { min-height:480px; }
  .library-head { align-items:flex-start; }
  .watch-catalog-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .site-footer.clean-footer { grid-template-columns:1fr; gap:44px; }
  .reference-hero:has(.reference-visual) { grid-template-columns:1fr; }
  .reference-hero:has(.reference-visual) .reference-facts { grid-column:auto; }
}
@media (max-width:580px) {
  .site-header.clean-header { min-height:64px; padding:0 14px; }
  .site-header.clean-header .brand > span:last-child,.site-header.clean-header .watchlist-nav { display:none; }
  .header-utility { gap:8px; }
  .theme-day .platform-hero { padding:22px 16px 38px; }
  .theme-day .platform-hero .hero-copy { padding:34px 0 18px; }
  .theme-day .platform-hero h1 { font-size:48px; }
  .theme-day .platform-hero .hero-visual { min-height:390px; }
  .watch-library { padding:66px 16px 58px; }
  .library-head { display:block; }
  .library-count { margin-top:28px; padding:0; border:0; }
  .library-count strong { font-size:42px; }
  .catalog-toolbar { grid-template-columns:1fr; padding:12px; }
  .catalog-filters { grid-column:auto; flex-wrap:nowrap; overflow-x:auto; padding-bottom:3px; }
  .watch-catalog-grid { grid-template-columns:1fr; }
  .catalog-photo { height:330px; }
  .catalog-meta small { display:none; }
  .catalog-footer { flex-direction:column; gap:14px; }
  .footer-columns { grid-template-columns:1fr 1fr; }
  .footer-columns > div:last-child { grid-column:1/-1; }
  .footer-bottom { flex-direction:column; }
}

.trust-process { display:grid; grid-template-columns:1.25fr repeat(3,1fr); gap:1px; padding:0 clamp(20px,4vw,64px); background:var(--wl-line); }
.trust-process > div { min-height:210px; padding:30px 28px; background:var(--wl-white); }
.trust-process-intro span,.trust-process > div > b { color:var(--wl-accent); font-size:10px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }
.trust-process-intro h2 { max-width:340px; margin:12px 0 12px; color:var(--wl-ink); font-size:clamp(28px,3vw,42px); font-weight:650; letter-spacing:-.045em; line-height:1; }
.trust-process p { margin:0; color:var(--wl-muted); font-size:14px; line-height:1.55; }
.trust-process > div:not(.trust-process-intro) strong { display:block; margin:30px 0 12px; color:var(--wl-ink); font-size:18px; font-weight:650; letter-spacing:-.02em; }

.reference-page { background:var(--wl-paper); color:var(--wl-ink); }
.reference-page .reference-hero { background:var(--wl-paper); border-color:var(--wl-line); }
.reference-page .reference-hero h1,.reference-page .reference-hero .hero-body,.reference-page .price-range span { color:var(--wl-ink); }
.reference-page .reference-hero .hero-body,.reference-page .reference-hero .price-range small { color:var(--wl-muted); }
.reference-page .reference-actions { display:flex; flex-wrap:wrap; gap:10px; margin-top:28px; }
.reference-page .reference-actions .secondary-hero-link,.reference-page .reference-actions .watchlist-toggle { min-height:38px; padding:0 13px; border:1px solid var(--wl-line); border-radius:8px; background:#fff; color:var(--wl-ink); font-size:12px; font-weight:700; text-decoration:none; }
.reference-page .reference-actions .secondary-hero-link:nth-of-type(n+3) { border-color:transparent; background:transparent; color:var(--wl-muted); font-weight:600; }
.reference-page .reference-body { background:var(--wl-white); color:var(--wl-ink); }
.reference-page .reference-facts { background:#fff; border-color:var(--wl-line); color:var(--wl-ink); }
.reference-page .reference-facts div { border-color:var(--wl-line); }
.reference-page .reference-facts span,.reference-page .reference-side-label { color:var(--wl-accent); }
.reference-page .reference-facts strong,.reference-page .reference-body article h2 { color:var(--wl-ink); }
.reference-page .reference-body article p,.reference-page .reference-side a { color:var(--wl-muted); }
.reference-page .reference-side a:hover { color:var(--wl-ink); }
.reference-page .signal-card { background:var(--wl-navy); color:#fff; }

@media (max-width:1180px) {
  .trust-process { grid-template-columns:1fr 1fr; }
  .trust-process-intro { grid-column:1/-1; }
}
@media (max-width:580px) {
  .trust-process { grid-template-columns:1fr; }
  .trust-process-intro { grid-column:auto; }
  .trust-process > div { min-height:0; padding:24px 20px; }
  .trust-process > div:not(.trust-process-intro) strong { margin-top:20px; }
}

.catalog-specimen { isolation:isolate; display:block; padding:18px; background:radial-gradient(circle at 74% 43%,rgba(255,255,255,.13),transparent 20%),linear-gradient(145deg,#30383e,#121a20); color:#fff; }
.catalog-specimen::before { content:""; position:absolute; z-index:-1; inset:0; background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),rgba(255,255,255,.055) 25%); opacity:.6; }
.catalog-specimen::after { content:""; position:absolute; z-index:-1; width:188px; aspect-ratio:1; right:-42px; bottom:-74px; border:1px solid rgba(255,255,255,.44); border-radius:50%; box-shadow:inset 0 0 0 17px rgba(255,255,255,.05),inset 0 0 0 52px rgba(255,255,255,.025),0 0 0 20px rgba(255,255,255,.035); }
.catalog-specimen.brand-rolex,.catalog-specimen.brand-omega,.catalog-specimen.brand-tudor,.catalog-specimen.brand-cartier,.catalog-specimen.brand-grand-seiko,.catalog-specimen.brand-longines { background:radial-gradient(circle at 74% 43%,rgba(255,255,255,.13),transparent 20%),linear-gradient(145deg,#30383e,#121a20); }
.catalog-specimen > .catalog-number,.catalog-specimen > .catalog-demand { position:absolute; z-index:2; top:14px; padding:7px 9px; border-radius:6px; background:rgba(7,20,34,.58); color:#fff; font-size:10px; font-weight:750; line-height:1; }
.catalog-specimen > .catalog-number { left:14px; }
.catalog-specimen > .catalog-demand { right:14px; text-transform:uppercase; letter-spacing:.04em; }
.catalog-specimen-dial { position:absolute; z-index:0; right:39px; bottom:38px; width:78px; aspect-ratio:1; border:1px solid rgba(255,255,255,.8); border-radius:50%; box-shadow:inset 0 0 0 14px rgba(255,255,255,.07); }
.catalog-specimen-dial::before,.catalog-specimen-dial::after { content:""; position:absolute; left:50%; top:50%; width:1px; height:59px; background:rgba(255,255,255,.7); transform-origin:50% 0; }
.catalog-specimen-dial::before { transform:rotate(132deg); }
.catalog-specimen-dial::after { height:37px; transform:rotate(34deg); }
.catalog-specimen-content { position:relative; z-index:1; height:100%; display:flex; flex-direction:column; justify-content:flex-end; align-items:flex-start; gap:7px; }
.catalog-specimen-content > span,.catalog-specimen-content > em { color:rgba(255,255,255,.65); font-size:10px; font-style:normal; font-weight:700; letter-spacing:.08em; text-transform:uppercase; }
.catalog-specimen-content strong { max-width:92%; font-size:33px; font-weight:650; letter-spacing:-.055em; line-height:.9; }
.catalog-specimen-content b { color:#fff; font-size:13px; font-weight:650; letter-spacing:.01em; }
.catalog-specimen-content em { max-width:205px; margin-top:6px; font-size:9px; line-height:1.4; }
.catalog-photo--verified { position:relative; display:block; min-height:268px; overflow:hidden; background:#0d2238; color:#fff; }
.catalog-photo--verified img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:center; transition:transform .35s ease; }
.catalog-photo--verified::after { content:""; position:absolute; inset:0; background:linear-gradient(180deg,rgba(5,18,30,.2) 24%,rgba(5,18,30,.78) 100%); pointer-events:none; }
.catalog-card:hover .catalog-photo--verified img { transform:scale(1.035); }
.catalog-photo--verified .catalog-number,.catalog-photo--verified .catalog-demand,.catalog-photo-status,.catalog-photo-credit { position:absolute; z-index:2; }
.catalog-photo--verified .catalog-number,.catalog-photo--verified .catalog-demand { top:14px; padding:7px 9px; border-radius:6px; background:rgba(7,20,34,.7); color:#fff; font-size:10px; font-weight:750; line-height:1; }
.catalog-photo--verified .catalog-number { left:14px; }
.catalog-photo--verified .catalog-demand { right:14px; text-transform:uppercase; letter-spacing:.04em; }
.catalog-photo-status { left:16px; bottom:37px; color:#fff; font-size:10px; font-weight:800; letter-spacing:.09em; }
.catalog-photo-credit { right:16px; bottom:17px; left:16px; color:rgba(255,255,255,.8); font-size:9px; font-weight:650; text-align:right; }

.catalog-empty { display:grid; justify-items:center; gap:8px; margin:28px 0 0; padding:34px; border:1px dashed #c7ced1; border-radius:14px; background:var(--wl-paper); color:var(--wl-muted); text-align:center; }
.catalog-empty strong { color:var(--wl-ink); font-size:17px; }
.catalog-empty button { min-height:38px; margin-top:6px; padding:0 14px; border:1px solid var(--wl-ink); border-radius:8px; background:#fff; color:var(--wl-ink); font:700 12px/1 inherit; cursor:pointer; }

.reference-page .reference-visual { display:flex; flex-direction:column; justify-content:flex-end; padding:30px; background:radial-gradient(circle at 70% 42%,rgba(255,255,255,.14),transparent 24%),linear-gradient(145deg,#30383e,#121a20); color:#fff; }
.reference-page .reference-visual img,.reference-page .reference-visual figcaption { display:none; }
.reference-page .reference-visual--verified { display:block; min-height:420px; padding:0; overflow:hidden; background:#0d2238; }
.reference-page .reference-visual--verified::before,.reference-page .reference-visual--verified::after { display:none; }
.reference-page .reference-visual--verified img { display:block; width:100%; height:100%; min-height:420px; object-fit:cover; }
.reference-page .reference-visual--verified figcaption { position:absolute; right:18px; bottom:18px; left:18px; z-index:2; display:block; padding:10px 12px; border-radius:7px; background:rgba(8,25,40,.8); color:#fff; font-size:11px; font-weight:650; line-height:1.4; }
.reference-page .reference-visual::before { content:"REFERENCE DOSSIER"; margin-bottom:auto; color:rgba(255,255,255,.68); font-size:10px; font-weight:750; letter-spacing:.12em; }
.reference-page .reference-visual::after { content:"Reference-specific market context. Verify the individual watch before purchase."; max-width:220px; padding-top:18px; border-top:1px solid rgba(255,255,255,.26); color:rgba(255,255,255,.82); font-size:13px; font-weight:600; line-height:1.5; }

.value-calculator-page .value-hero-watch { display:flex; flex-direction:column; justify-content:flex-end; padding:30px; background:radial-gradient(circle at 68% 40%,rgba(255,255,255,.15),transparent 22%),linear-gradient(145deg,#183249,#071827); }
.value-calculator-page .value-hero-watch img,.value-calculator-page .value-hero-caption { display:none; }
.value-calculator-page .value-hero-watch::before { position:relative; z-index:2; content:"LIVE VALUE ENGINE"; margin-bottom:auto; color:rgba(255,255,255,.68); font-size:10px; font-weight:750; letter-spacing:.13em; }
.value-calculator-page .value-hero-watch::after { position:relative; inset:auto; z-index:2; content:"Reference × evidence × market"; max-width:280px; color:#fff; font-size:32px; font-weight:650; letter-spacing:-.05em; line-height:.98; }

@media (max-width:580px) {
  .catalog-specimen-content strong { font-size:34px; }
  .reference-page .reference-visual,.value-calculator-page .value-hero-watch { min-height:300px; padding:24px; }
}

.theme-day .home-search-hero { grid-template-columns:minmax(0,1.22fr) minmax(300px,.62fr); min-height:660px; padding:clamp(38px,6vw,88px) clamp(20px,5vw,84px); align-items:center; gap:clamp(40px,7vw,112px); }
.theme-day .home-search-hero .hero-copy { padding:0; }
.theme-day .home-search-hero h1 { max-width:900px; margin:16px 0 22px; font-size:clamp(58px,6.8vw,108px); line-height:.9; }
.theme-day .home-search-hero h1 em { color:var(--wl-accent); }
.theme-day .home-search-hero .hero-body { max-width:630px; margin:0; font-size:clamp(18px,1.6vw,23px); line-height:1.5; }
.home-reference-search { display:grid; grid-template-columns:minmax(0,1fr) auto; gap:8px; max-width:780px; margin-top:36px; padding:8px; border:1px solid #d7dcdf; border-radius:15px; background:#fff; box-shadow:0 20px 50px rgba(13,34,56,.09); }
.home-reference-search label { display:grid; gap:5px; min-width:0; padding:5px 8px 5px 12px; }
.home-reference-search label span { color:#66717b; font-size:12px; font-weight:750; letter-spacing:.06em; text-transform:uppercase; }
.home-reference-search input { width:100%; min-width:0; height:34px; border:0; outline:0; color:var(--wl-ink); font:600 19px/1 inherit; }
.home-reference-search input::placeholder { color:#9aa3aa; }
.home-reference-search button { min-height:66px; padding:0 24px; border:0; border-radius:10px; background:var(--wl-navy); color:#fff; font:700 15px/1 inherit; cursor:pointer; transition:transform .18s ease,background .18s ease; }
.home-reference-search button:hover { background:#1b3854; transform:translateY(-1px); }
.home-reference-search button span { margin-left:12px; font-size:20px; }
.home-journey-links { display:flex; flex-wrap:wrap; gap:18px 26px; margin-top:22px; }
.home-journey-links a { color:#52606d; font-size:15px; font-weight:700; text-decoration:none; }
.home-journey-links a:last-child { color:var(--wl-accent); }
.home-journey-links a span { margin-left:5px; }
.hero-search-note { align-self:stretch; display:flex; flex-direction:column; justify-content:flex-end; min-height:400px; padding:34px; border-radius:18px; background:var(--wl-navy); color:#fff; box-shadow:0 20px 65px rgba(13,34,56,.16); }
.hero-search-note > span { color:#c7d4df; font-size:12px; font-weight:750; letter-spacing:.11em; text-transform:uppercase; }
.hero-search-note strong { max-width:280px; margin-top:auto; font-size:clamp(36px,3.4vw,52px); font-weight:650; letter-spacing:-.055em; line-height:.96; }
.hero-search-note p { max-width:330px; margin:20px 0 28px; color:#c4d0d9; font-size:17px; line-height:1.55; }
.hero-search-note div { display:grid; gap:8px; }
.hero-search-note a { min-height:48px; display:flex; align-items:center; justify-content:space-between; padding:0 15px; border:1px solid rgba(255,255,255,.22); border-radius:8px; color:#fff; font-size:15px; font-weight:700; text-decoration:none; }
.hero-search-note a::after { content:"→"; color:#d8aa66; font-size:18px; }
.hero-search-note a:hover { background:rgba(255,255,255,.09); }
.hero-search-note small { display:block; margin-top:16px; padding-top:16px; border-top:1px solid rgba(255,255,255,.16); color:#b8c7d2; font-size:12px; font-weight:600; line-height:1.45; }
.home-page .trust-process { display:none; }
.home-page .trust-band { min-height:78px; display:flex; justify-content:center; align-items:center; flex-wrap:wrap; gap:12px 34px; padding:14px 24px; font-size:14px; font-weight:650; }
.home-page .trust-band span::before { width:6px; height:6px; margin-right:10px; background:var(--wl-accent); }
.library-head { align-items:center; }
.library-head > div:first-child > span { max-width:720px; display:block; font-size:19px; }
.library-value-link { min-width:220px; display:grid; gap:7px; padding:18px 20px; border:1px solid var(--wl-line); border-radius:12px; background:var(--wl-paper); color:#66717b; font-size:13px; font-weight:650; text-decoration:none; }
.library-value-link strong { color:var(--wl-ink); font-size:16px; }
.library-value-link:hover { border-color:#aebac3; transform:translateY(-2px); }
.catalog-toolbar { grid-template-columns:minmax(260px,1fr) 220px; gap:16px; padding:20px; }
.catalog-toolbar label { gap:8px; font-size:12px; }
.catalog-toolbar input,.catalog-toolbar select { height:56px; padding:0 16px; font-size:17px; }
.catalog-filters { grid-column:1/-1; justify-content:flex-start; gap:9px; }
.catalog-filters button { min-height:40px; padding:0 15px; font-size:14px; }
.catalog-meta { margin:25px 0 18px; font-size:14px; }
.catalog-method { font-size:13px; }
.content-shelf { padding:88px clamp(20px,5vw,84px) 96px; border-top:1px solid var(--wl-line); background:var(--wl-paper); }
.content-shelf-heading { max-width:740px; margin-bottom:38px; }
.content-shelf-heading p { margin:0 0 12px; color:var(--wl-accent); font-size:12px; font-weight:750; letter-spacing:.1em; text-transform:uppercase; }
.content-shelf-heading h2 { max-width:680px; margin:0 0 16px; color:var(--wl-ink); font-size:clamp(40px,5.1vw,72px); font-weight:650; letter-spacing:-.06em; line-height:.96; }
.content-shelf-heading > span { color:var(--wl-muted); font-size:19px; line-height:1.55; }
.content-shelf-grid { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:12px; }
.content-shelf-grid a { min-height:305px; display:flex; flex-direction:column; padding:23px; border:1px solid var(--wl-line); border-radius:14px; background:#fff; color:var(--wl-ink); text-decoration:none; transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease; }
.content-shelf-grid a:hover { transform:translateY(-4px); border-color:#b8c3ca; box-shadow:0 18px 42px rgba(13,34,56,.09); }
.content-shelf-grid span { color:var(--wl-accent); font-size:10px; font-weight:750; letter-spacing:.08em; }
.content-shelf-grid h3 { margin:22px 0 14px; font-size:25px; font-weight:650; letter-spacing:-.04em; line-height:1.03; }
.content-shelf-grid p { margin:0; color:var(--wl-muted); font-size:15px; line-height:1.5; }
.content-shelf-grid b { margin-top:auto; padding-top:22px; color:var(--wl-ink); font-size:14px; }
@media (max-width:1180px) {
  .theme-day .home-search-hero { grid-template-columns:minmax(0,1fr) 330px; gap:42px; }
  .content-shelf-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
}
@media (max-width:860px) {
  .theme-day .home-search-hero { grid-template-columns:1fr; min-height:0; padding:58px 28px; }
  .hero-search-note { min-height:300px; }
  .content-shelf-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media (max-width:580px) {
  .theme-day .home-search-hero { padding:46px 18px 52px; }
  .theme-day .home-search-hero h1 { font-size:52px; }
  .theme-day .home-search-hero .hero-body { font-size:18px; }
  .home-reference-search { grid-template-columns:1fr; margin-top:28px; }
  .home-reference-search button { min-height:56px; }
  .home-journey-links { display:grid; gap:12px; }
  .hero-search-note { min-height:270px; padding:26px; }
  .hero-search-note strong { margin-top:46px; font-size:40px; }
  .home-page .trust-band { justify-content:flex-start; gap:8px 20px; padding:16px 18px; font-size:13px; }
  .library-value-link { margin-top:24px; }
  .catalog-toolbar { grid-template-columns:1fr; padding:14px; }
  .catalog-filters { grid-column:auto; }
  .content-shelf { padding:62px 18px 70px; }
  .content-shelf-grid { grid-template-columns:1fr; }
  .content-shelf-grid a { min-height:235px; }
}

.home-search-surface { max-width:780px; margin-top:36px; }
.home-search-surface .home-reference-search { margin-top:0; }
.home-search-help { margin:10px 0 0; color:var(--wl-muted); font-size:12px; line-height:1.45; }
.home-search-results { max-width:780px; margin-top:10px; overflow:hidden; border:1px solid var(--wl-line); border-radius:12px; background:#fff; box-shadow:0 18px 40px rgba(13,34,56,.1); }
.home-search-result { display:grid; grid-template-columns:auto 1fr auto; align-items:center; gap:14px; min-height:68px; padding:12px 16px; border-bottom:1px solid var(--wl-line); color:var(--wl-ink); text-decoration:none; }
.home-search-result:last-of-type { border-bottom:0; }
.home-search-result:hover { background:var(--wl-paper); }
.home-search-result-mark { display:grid; place-items:center; width:42px; height:42px; border-radius:8px; background:var(--wl-navy); color:#fff; font-size:8px; font-weight:800; letter-spacing:.08em; }
.home-search-result strong,.home-search-result small { display:block; }
.home-search-result strong { font-size:14px; }
.home-search-result small { margin-top:4px; color:var(--wl-muted); font-size:12px; }
.home-search-result b { color:var(--wl-accent); font-size:12px; white-space:nowrap; }
.home-search-exact,.home-search-empty { margin:0; padding:12px 16px; color:var(--wl-muted); font-size:13px; line-height:1.45; }
.home-search-exact { color:#1c5a4d; background:#edf7f3; font-weight:700; }
.home-search-recent { padding:12px 16px; border-top:1px solid var(--wl-line); background:var(--wl-paper); }
.home-search-recent > span { color:var(--wl-muted); font-size:11px; font-weight:750; letter-spacing:.06em; text-transform:uppercase; }
.home-search-recent > div { display:flex; flex-wrap:wrap; gap:8px; margin-top:9px; }
.home-search-recent button { min-height:30px; padding:0 10px; border:1px solid var(--wl-line); border-radius:999px; background:#fff; color:var(--wl-ink); font-size:12px; cursor:pointer; }

.watch-finder-page,.seller-page,.collection-ledger-page { background:var(--wl-paper); color:var(--wl-ink); }
.watch-finder-page .watch-finder-hero,.seller-page .seller-hero,.collection-ledger-page .collection-ledger-hero { min-height:0; padding:68px clamp(22px,5vw,80px) 58px; gap:clamp(36px,6vw,80px); border-color:var(--wl-line); background:var(--wl-paper); }
.watch-finder-page .watch-finder-hero h1,.seller-page .seller-hero h1,.collection-ledger-page .collection-ledger-hero h1 { margin:18px 0; color:var(--wl-ink); font-family:Inter,ui-sans-serif,system-ui,sans-serif; font-size:clamp(42px,5.2vw,72px); font-weight:650; letter-spacing:-.065em; line-height:.97; text-transform:none; }
.watch-finder-page .watch-finder-hero > div > p:not(.eyebrow),.seller-page .seller-hero > div > p:not(.eyebrow),.collection-ledger-page .collection-ledger-hero > div > p:not(.eyebrow) { color:var(--wl-muted); font-size:17px; line-height:1.6; }
.watch-finder-page .watch-finder-tags span,.seller-page .seller-tags span,.collection-ledger-page .collection-ledger-tags span { border-color:var(--wl-line); color:var(--wl-muted); font-family:inherit; font-size:11px; letter-spacing:.02em; }
.watch-finder-page .watch-finder-instrument,.seller-page .seller-instrument,.collection-ledger-page .collection-ledger-instrument { border:1px solid var(--wl-line); border-top:3px solid var(--wl-accent); background:#fff; }
.watch-finder-page .watch-finder-instrument > span,.seller-page .seller-instrument > span,.collection-ledger-page .collection-ledger-instrument > span { color:var(--wl-muted); font-family:inherit; font-size:11px; }
.watch-finder-page .watch-finder-instrument strong,.seller-page .seller-instrument strong,.collection-ledger-page .collection-ledger-instrument strong { color:var(--wl-ink); font-family:Inter,ui-sans-serif,system-ui,sans-serif; font-size:18px; letter-spacing:-.03em; }
.watch-finder-page .watch-finder-instrument small,.seller-page .seller-instrument small,.collection-ledger-page .collection-ledger-instrument small { color:var(--wl-muted); font-family:inherit; font-size:11px; letter-spacing:0; }
.watch-finder-page .watch-finder-workspace,.seller-page .seller-workspace,.collection-ledger-page .collection-ledger-workspace { padding:70px clamp(22px,5vw,80px); border-color:var(--wl-line); }
.watch-finder-page .watch-finder-form,.watch-finder-page .watch-finder-results,.seller-page .seller-workspace form,.seller-page .seller-prep-result,.collection-ledger-page .collection-ledger-workspace > form,.collection-ledger-page .collection-ledger-dashboard { border-color:var(--wl-line); background:#fff; }
.watch-finder-page .watch-finder-form label,.watch-finder-page .watch-finder-capture label,.seller-page .seller-workspace label,.collection-ledger-page .collection-ledger-workspace label { color:var(--wl-muted); font-family:inherit; font-size:12px; letter-spacing:0; text-transform:none; }
.watch-finder-page .watch-finder-form select,.watch-finder-page .watch-finder-capture input,.seller-page .seller-workspace input,.seller-page .seller-workspace select,.collection-ledger-page .collection-ledger-workspace input,.collection-ledger-page .collection-ledger-workspace select { border-color:var(--wl-line); border-radius:8px; background:var(--wl-paper); color:var(--wl-ink); }
.watch-finder-page .watch-finder-form select:focus,.watch-finder-page .watch-finder-capture input:focus,.seller-page .seller-workspace input:focus,.seller-page .seller-workspace select:focus,.collection-ledger-page .collection-ledger-workspace input:focus,.collection-ledger-page .collection-ledger-workspace select:focus { border-color:var(--wl-accent); box-shadow:0 0 0 3px rgba(184,127,54,.13); }
.seller-page .seller-direct-buy-bridge { border-top-color:var(--wl-accent); }
.seller-page .seller-direct-buy-bridge > div { border-color:var(--wl-line); }

.reference-page .reference-action-hierarchy { display:grid; grid-template-columns:auto auto auto; align-items:center; justify-content:start; gap:9px; }
.reference-page .reference-action-hierarchy a,.reference-page .reference-action-hierarchy button { margin:0; min-height:42px; display:inline-flex; align-items:center; justify-content:center; gap:9px; padding:0 14px; border:1px solid var(--wl-line); border-radius:8px; font-size:12px; font-weight:750; text-decoration:none; }
.reference-page .reference-action-hierarchy .reference-primary-action { border-color:var(--wl-navy); background:var(--wl-navy); color:#fff; }
.reference-page .reference-action-hierarchy .reference-secondary-action { background:#fff; color:var(--wl-ink); }
.reference-page .reference-action-hierarchy .watchlist-toggle { background:transparent; color:var(--wl-ink); cursor:pointer; }
.reference-page .reference-listing-action { grid-column:1/-1; justify-self:start; border-color:transparent!important; background:transparent!important; color:var(--wl-accent)!important; padding-left:0!important; }
.reference-more-analysis { grid-column:1/-1; width:min(100%,620px); margin-top:2px; }
.reference-more-analysis summary { display:flex; align-items:center; justify-content:space-between; min-height:40px; color:var(--wl-muted); font-size:12px; font-weight:700; cursor:pointer; list-style:none; }
.reference-more-analysis summary::-webkit-details-marker { display:none; }
.reference-more-analysis > div { display:flex; flex-wrap:wrap; gap:8px; padding-top:8px; }
.reference-more-analysis a { min-height:34px!important; color:var(--wl-muted)!important; background:transparent!important; }
.reference-page .reference-visual--pending { display:flex; min-height:470px; flex-direction:column; align-items:flex-start; justify-content:flex-end; gap:12px; padding:32px; background:radial-gradient(circle at 72% 36%,rgba(217,170,102,.22),transparent 24%),linear-gradient(145deg,#173149,#071827); }
.reference-page .reference-visual--pending::before,.reference-page .reference-visual--pending::after { content:none; }
.reference-page .reference-visual--pending > span,.reference-page .reference-visual--pending small { color:rgba(255,255,255,.68); font-size:10px; font-weight:750; letter-spacing:.12em; }
.reference-page .reference-visual--pending strong { color:#fff; font-size:clamp(40px,4vw,60px); font-weight:650; letter-spacing:-.06em; }
.reference-page .reference-visual--pending b { color:#e4ba79; font-size:15px; letter-spacing:.1em; }
.reference-page .reference-visual--pending p { max-width:280px; margin:10px 0 auto; color:rgba(255,255,255,.82); font-size:15px; font-weight:600; line-height:1.5; }
.reference-page .reference-visual--verified img,.reference-page .reference-visual--verified figcaption { display:block; }

.theme-day .value-calculator-page .selling-net-hero { min-height:0; padding:68px clamp(22px,5vw,80px) 56px; background:var(--wl-paper); }
.theme-day .value-calculator-page .value-hero-watch--evidence { display:flex; min-height:300px; flex-direction:column; align-items:flex-start; justify-content:flex-end; gap:14px; padding:30px; border-radius:16px; background:radial-gradient(circle at 74% 32%,rgba(217,170,102,.25),transparent 25%),linear-gradient(145deg,#183249,#071827); }
.theme-day .value-calculator-page .value-hero-watch--evidence::before,.theme-day .value-calculator-page .value-hero-watch--evidence::after { content:none; }
.value-hero-watch--evidence > span,.value-hero-watch--evidence small { color:rgba(255,255,255,.68); font-size:10px; font-weight:750; letter-spacing:.1em; }
.value-hero-watch--evidence strong { color:#fff; font-size:clamp(35px,3.6vw,54px); font-weight:650; letter-spacing:-.06em; line-height:.92; }
.value-hero-watch--evidence p { max-width:310px; margin:0 auto 10px 0; color:rgba(255,255,255,.82); font-size:14px; line-height:1.5; }
.value-evidence-readout { display:grid; grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr); gap:40px; padding:70px clamp(22px,5vw,80px); border-bottom:1px solid var(--wl-line); background:#fff; color:var(--wl-ink); }
.value-evidence-readout > div > span { color:var(--wl-accent); font-size:11px; font-weight:800; letter-spacing:.08em; }
.value-evidence-readout h2 { margin:12px 0 14px; font-family:Inter,ui-sans-serif,system-ui,sans-serif; font-size:clamp(30px,3.7vw,50px); font-weight:650; letter-spacing:-.06em; line-height:.98; text-transform:none; }
.value-evidence-readout h2 em { color:var(--wl-ink); }
.value-evidence-readout p { max-width:420px; margin:0; color:var(--wl-muted); font-size:15px; line-height:1.6; }
.value-evidence-readout dl { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); margin:0; border:1px solid var(--wl-line); }
.value-evidence-readout dl > div { min-height:106px; padding:20px; border-right:1px solid var(--wl-line); border-bottom:1px solid var(--wl-line); }
.value-evidence-readout dl > div:nth-child(2n) { border-right:0; }
.value-evidence-readout dl > div:nth-last-child(-n+2) { border-bottom:0; }
.value-evidence-readout dt { color:var(--wl-muted); font-size:10px; font-weight:750; letter-spacing:.08em; text-transform:uppercase; }
.value-evidence-readout dd { margin:11px 0 0; color:var(--wl-ink); font-size:14px; font-weight:650; line-height:1.35; }

.collection-ledger-toolbar { flex-wrap:wrap; }
.collection-ledger-toolbar .collection-ledger-import { min-height:48px; display:inline-flex; align-items:center; padding:0 18px; border:1px solid var(--wl-line); color:var(--wl-ink); font-size:12px; font-weight:700; cursor:pointer; }
.collection-ledger-toolbar .collection-ledger-import input { position:absolute; width:1px; height:1px; opacity:0; pointer-events:none; }

@media (max-width:860px) {
  .watch-finder-page .watch-finder-hero,.seller-page .seller-hero,.collection-ledger-page .collection-ledger-hero,.watch-finder-page .watch-finder-workspace,.seller-page .seller-workspace,.collection-ledger-page .collection-ledger-workspace,.theme-day .value-calculator-page .selling-net-hero,.value-evidence-readout { grid-template-columns:1fr; padding:52px 24px; }
  .value-evidence-readout dl { grid-template-columns:1fr; }
  .value-evidence-readout dl > div,.value-evidence-readout dl > div:nth-child(2n),.value-evidence-readout dl > div:nth-last-child(-n+2) { border-right:0; border-bottom:1px solid var(--wl-line); }
  .value-evidence-readout dl > div:last-child { border-bottom:0; }
}
@media (max-width:580px) {
  .home-search-surface { margin-top:28px; }
  .home-search-result { grid-template-columns:auto 1fr; }
  .home-search-result b { display:none; }
  .reference-page .reference-action-hierarchy { grid-template-columns:1fr 1fr; }
  .reference-page .reference-action-hierarchy .watchlist-toggle,.reference-page .reference-listing-action,.reference-more-analysis { grid-column:1/-1; }
  .reference-page .reference-action-hierarchy a,.reference-page .reference-action-hierarchy button { width:100%; }
  .reference-page .reference-listing-action { width:auto!important; }
}

/* Editorial refinement */
:root {
  --wl-ink:#102436;
  --wl-navy:#0b2032;
  --wl-paper:#f6f3ed;
  --wl-white:#ffffff;
  --wl-line:#d9dedf;
  --wl-muted:#65727c;
  --wl-steel:#edf0ef;
  --wl-accent:#a66d35;
}

body,.theme-day { background:var(--wl-paper); color:var(--wl-ink); }
.site-header.clean-header { min-height:76px; border-color:rgba(16,36,54,.12); background:rgba(255,255,255,.9); box-shadow:0 1px 0 rgba(16,36,54,.02); }
.site-header.clean-header .brand { font-weight:750; letter-spacing:-.035em; }
.site-header.clean-header .brand-mark { width:36px; height:36px; background:var(--wl-navy); box-shadow:0 4px 10px rgba(11,32,50,.16); }
.site-header.clean-header .primary-nav { gap:30px; }
.site-header.clean-header .primary-nav a,.site-header.clean-header .watchlist-nav,.header-menu summary { font-size:13px; font-weight:700; }
.site-header.clean-header .header-cta { min-height:44px; padding:0 20px; border-radius:999px; box-shadow:0 8px 18px rgba(11,32,50,.14); }

.theme-day .home-search-hero { min-height:590px; padding-top:54px; padding-bottom:54px; align-items:stretch; }
.theme-day .home-search-hero .hero-copy { display:flex; flex-direction:column; justify-content:center; padding:22px 0; }
.theme-day .home-search-hero h1,.watch-library .library-head h2,.content-shelf-heading h2 { font-family:Iowan Old Style, Baskerville, Palatino Linotype, Georgia, serif; font-weight:500; text-transform:none; }
.theme-day .home-search-hero h1 { max-width:760px; font-size:clamp(54px,6vw,98px); line-height:.93; letter-spacing:-.072em; }
.theme-day .home-search-hero h1 em { font-style:italic; }
.theme-day .home-search-hero .hero-body { max-width:600px; color:#536472; font-size:18px; }
.theme-day .home-search-hero .eyebrow { display:flex; align-items:center; gap:10px; color:var(--wl-accent); font-size:11px; font-weight:800; letter-spacing:.12em; }
.theme-day .home-search-hero .eyebrow::before { content:""; width:28px; height:1px; background:currentColor; }
.home-reference-search { border-radius:13px; box-shadow:0 20px 44px rgba(16,36,54,.10); }
.home-reference-search label span { font-size:10px; letter-spacing:.1em; }
.home-reference-search button { border-radius:9px; font-size:14px; }
.home-search-help { color:#78848d; }
.home-journey-links a { font-size:14px; }

.hero-ledger-visual { position:relative; isolation:isolate; min-height:492px; padding:0; overflow:hidden; border:1px solid rgba(16,36,54,.12); border-radius:20px; background:#0b2032; box-shadow:0 28px 70px rgba(11,32,50,.2); }
.hero-ledger-visual > img { position:absolute; inset:0; z-index:-2; width:100%; height:100%; object-fit:cover; object-position:center; filter:saturate(.78) contrast(1.04); transform:scale(1.01); }
.hero-ledger-visual .hero-image-wash { position:absolute; inset:0; z-index:-1; background:linear-gradient(180deg,rgba(7,20,31,.05) 12%,rgba(7,20,31,.2) 40%,rgba(7,20,31,.92) 100%); }
.hero-ledger-visual .hero-visual-copy { position:absolute; right:0; bottom:0; left:0; padding:32px; }
.hero-ledger-visual .hero-visual-copy > span { color:#e6c596; font-size:10px; font-weight:800; letter-spacing:.12em; }
.hero-ledger-visual .hero-visual-copy strong { display:block; max-width:340px; margin:14px 0; color:#fff; font-family:Iowan Old Style, Baskerville, Palatino Linotype, Georgia, serif; font-size:clamp(34px,3.3vw,50px); font-weight:500; letter-spacing:-.055em; line-height:.95; }
.hero-ledger-visual .hero-visual-copy p { max-width:360px; margin:0 0 20px; color:rgba(255,255,255,.78); font-size:15px; line-height:1.5; }
.hero-ledger-visual .hero-visual-copy a { min-height:44px; display:inline-flex; align-items:center; gap:15px; padding:0 15px; border-radius:999px; background:#fff; color:var(--wl-navy); font-size:13px; font-weight:750; text-decoration:none; }
.hero-ledger-visual .hero-visual-copy a b { color:var(--wl-accent); font-size:18px; }
.hero-ledger-visual > small { position:absolute; top:18px; right:18px; padding:8px 10px; border:1px solid rgba(255,255,255,.28); border-radius:999px; background:rgba(9,26,40,.46); color:rgba(255,255,255,.9); font-size:10px; font-weight:700; backdrop-filter:blur(8px); }

.home-page .trust-band { min-height:70px; border-top:1px solid var(--wl-line); border-bottom:1px solid var(--wl-line); background:#fff; color:#52616c; font-size:13px; }
.home-page .trust-band span::before { background:var(--wl-accent); }
.trust-standard { display:grid; grid-template-columns:1.35fr repeat(3,1fr); gap:1px; padding:0 clamp(20px,4vw,64px); background:var(--wl-line); border-bottom:1px solid var(--wl-line); }
.trust-standard > * { min-height:248px; padding:32px 28px; background:var(--wl-paper); }
.trust-standard-intro { display:flex; flex-direction:column; }
.trust-standard-intro > p,.trust-standard article > span { margin:0; color:var(--wl-accent); font-size:10px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }
.trust-standard-intro h2 { max-width:390px; margin:16px 0 13px; color:var(--wl-ink); font-family:Iowan Old Style, Baskerville, Palatino Linotype, Georgia, serif; font-size:clamp(34px,3.4vw,50px); font-weight:500; letter-spacing:-.06em; line-height:.94; }
.trust-standard-intro > span { max-width:360px; color:var(--wl-muted); font-size:15px; line-height:1.5; }
.trust-standard-intro a { width:max-content; margin-top:auto; color:var(--wl-ink); font-size:13px; font-weight:750; text-decoration:none; }
.trust-standard-intro a b { margin-left:8px; color:var(--wl-accent); font-size:18px; }
.trust-standard article { display:flex; flex-direction:column; }
.trust-standard article strong { display:block; margin:28px 0 13px; color:var(--wl-ink); font-size:19px; font-weight:700; letter-spacing:-.035em; line-height:1.08; }
.trust-standard article p { margin:0; color:var(--wl-muted); font-size:14px; line-height:1.55; }
.standards-page { min-height:100vh; background:var(--wl-paper); color:var(--wl-ink); }
.standards-hero { display:grid; grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr); gap:clamp(36px,7vw,112px); padding:86px clamp(22px,6vw,104px) 78px; border-bottom:1px solid var(--wl-line); }
.standards-hero .eyebrow,.standards-section > span { color:var(--wl-accent); font-size:11px; font-weight:800; letter-spacing:.1em; text-transform:uppercase; }
.standards-hero h1 { max-width:760px; margin:18px 0; font-family:Iowan Old Style, Baskerville, Palatino Linotype, Georgia, serif; font-size:clamp(54px,6.5vw,102px); font-weight:500; letter-spacing:-.075em; line-height:.9; text-transform:none; }
.standards-hero h1 em { color:var(--wl-accent); font-style:italic; }
.standards-hero p:not(.eyebrow) { max-width:680px; color:var(--wl-muted); font-size:19px; line-height:1.6; }
.standards-instrument { border:1px solid var(--wl-line); border-top:3px solid var(--wl-accent); background:#fff; box-shadow:0 14px 38px rgba(16,36,54,.07); }
.standards-instrument > span { display:block; padding:18px 22px; border-bottom:1px solid var(--wl-line); color:var(--wl-muted); font-size:10px; font-weight:800; letter-spacing:.1em; }
.standards-instrument > div { min-height:92px; display:flex; flex-direction:column; justify-content:center; padding:17px 22px; border-bottom:1px solid var(--wl-line); }
.standards-instrument > div:last-child { border-bottom:0; }
.standards-instrument strong { color:var(--wl-ink); font-size:15px; font-weight:750; letter-spacing:-.025em; }
.standards-instrument small { margin-top:6px; color:var(--wl-muted); font-size:12px; line-height:1.4; }
.standards-section { padding:82px clamp(22px,6vw,104px); border-bottom:1px solid var(--wl-line); }
.standards-section-head { display:grid; grid-template-columns:minmax(250px,.9fr) minmax(0,1.1fr); gap:80px; margin-bottom:38px; }
.standards-section h2 { max-width:570px; margin:15px 0 0; font-family:Iowan Old Style, Baskerville, Palatino Linotype, Georgia, serif; font-size:clamp(38px,4.6vw,68px); font-weight:500; letter-spacing:-.065em; line-height:.94; text-transform:none; }
.standards-section-head p { max-width:620px; margin:28px 0 0; color:var(--wl-muted); font-size:17px; line-height:1.65; }
.standards-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:14px; }
.standards-grid article { min-height:252px; padding:28px; border:1px solid var(--wl-line); border-radius:14px; background:#fff; }
.standards-grid span { color:var(--wl-accent); font-size:10px; font-weight:800; letter-spacing:.1em; }
.standards-grid strong { display:block; margin:56px 0 14px; color:var(--wl-ink); font-size:21px; font-weight:700; letter-spacing:-.035em; }
.standards-grid p { margin:0; color:var(--wl-muted); font-size:14px; line-height:1.6; }
.standards-flow { display:grid; grid-template-columns:repeat(4,1fr); gap:1px; background:var(--wl-line); }
.standards-flow > div { min-height:220px; padding:26px; background:#fff; }
.standards-flow span { color:var(--wl-accent); font-size:11px; font-weight:800; }
.standards-flow strong { display:block; margin:45px 0 12px; color:var(--wl-ink); font-size:19px; font-weight:700; letter-spacing:-.035em; }
.standards-flow p { margin:0; color:var(--wl-muted); font-size:14px; line-height:1.55; }
.standards-boundary { background:#0b2032; color:#fff; }
.standards-boundary h2 { color:#fff; }
.standards-boundary h2 em { color:#e2b773; font-style:italic; }
.standards-boundary .standards-section-head p { color:#c0cbd2; }
.standards-boundary-list { display:grid; grid-template-columns:repeat(4,1fr); gap:14px; }
.standards-boundary-list div { padding:23px 0; border-top:1px solid rgba(255,255,255,.25); }
.standards-boundary-list strong { display:block; color:#fff; font-size:15px; letter-spacing:-.02em; }
.standards-boundary-list p { margin:11px 0 0; color:#c2cdd4; font-size:13px; line-height:1.55; }
.standards-actions { display:flex; flex-wrap:wrap; gap:12px; padding-top:36px; }
.standards-actions a { min-height:46px; display:inline-flex; align-items:center; padding:0 18px; border-radius:999px; background:var(--wl-navy); color:#fff; font-size:13px; font-weight:750; text-decoration:none; }
.standards-actions a:last-child { border:1px solid var(--wl-line); background:#fff; color:var(--wl-ink); }
.watch-library { padding-top:104px; }
.library-head { align-items:flex-end; }
.library-head h2 { max-width:760px; font-size:clamp(44px,5.3vw,76px); }
.library-head > div:first-child > span { max-width:670px; font-size:17px; }
.library-value-link { border-radius:13px; box-shadow:0 10px 28px rgba(16,36,54,.06); }
.catalog-toolbar { border-radius:13px; background:#f0eeea; }
.catalog-toolbar input,.catalog-toolbar select { background:rgba(255,255,255,.9); }
.catalog-filters button { background:transparent; }
.catalog-card { border-radius:12px; }
.catalog-photo { height:270px; }
.catalog-card h3 { font-size:21px; }
.catalog-card-actions a,.catalog-card-actions button { font-size:12px; }

.content-shelf { background:#ede9e1; }
.content-shelf-heading h2 { font-size:clamp(44px,5.3vw,76px); }
.content-shelf-grid { grid-template-columns:repeat(6,minmax(0,1fr)); gap:14px; }
.content-shelf-grid a { min-height:295px; grid-column:span 1; border-radius:12px; box-shadow:none; }
.content-shelf-grid a:first-child { grid-column:span 2; min-height:340px; padding:30px; background:var(--wl-navy); color:#fff; }
.content-shelf-grid a:first-child span,.content-shelf-grid a:first-child p { color:#d7c1a1; }
.content-shelf-grid a:first-child h3 { max-width:300px; font-family:Iowan Old Style, Baskerville, Palatino Linotype, Georgia, serif; font-size:34px; font-weight:500; line-height:.98; }
.content-shelf-grid a:first-child b { color:#fff; }
.content-shelf-grid h3 { font-size:23px; }
.content-shelf-grid a:hover { box-shadow:0 16px 35px rgba(16,36,54,.1); }
.theme-day .platform-tools { padding-bottom:96px; }
.theme-day .platform-tools a { min-height:160px; border-radius:0; background:#fff; }
.theme-day .platform-tools a:first-child { border-radius:12px 0 0 12px; }
.theme-day .platform-tools a:last-child { border-radius:0 12px 12px 0; }

.reference-page .reference-hero { background:var(--wl-paper); }
.reference-page .reference-hero h1 { font-family:Iowan Old Style, Baskerville, Palatino Linotype, Georgia, serif; font-weight:500; text-transform:none; letter-spacing:-.07em; }
.reference-page .reference-visual { border-radius:16px; box-shadow:0 18px 44px rgba(16,36,54,.14); }
.reference-page .reference-facts { border-radius:12px; overflow:hidden; box-shadow:0 8px 24px rgba(16,36,54,.05); }
.reference-page .reference-body { background:#fff; }
.reference-page .reference-body article h2 { font-family:Iowan Old Style, Baskerville, Palatino Linotype, Georgia, serif; font-weight:500; text-transform:none; letter-spacing:-.055em; }
.reference-page .reference-action-hierarchy .reference-primary-action { border-radius:999px; }
.reference-page .reference-action-hierarchy .reference-secondary-action,.reference-page .reference-action-hierarchy .watchlist-toggle { border-radius:999px; }

.seller-page .seller-hero h1,.theme-day .value-calculator-page h1 { font-family:Iowan Old Style, Baskerville, Palatino Linotype, Georgia, serif; font-weight:500; text-transform:none; }
.seller-page .seller-instrument,.seller-page .seller-workspace form,.seller-page .seller-prep-result,.theme-day .value-calculator-page .value-hero-watch--evidence { border-radius:14px; }
.seller-page .seller-workspace form,.seller-page .seller-prep-result { box-shadow:0 12px 32px rgba(16,36,54,.06); }
.seller-page .seller-prep-result > button { border-radius:9px; }

.site-footer.clean-footer { background:#0b2032; }
.footer-bottom { font-size:12px; }

@media (max-width:1180px) {
  .content-shelf-grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
  .content-shelf-grid a:first-child { grid-column:span 1; }
}
@media (max-width:860px) {
  .theme-day .home-search-hero { min-height:0; }
  .hero-ledger-visual { min-height:430px; }
  .content-shelf-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .theme-day .platform-tools { grid-template-columns:1fr; }
  .theme-day .platform-tools a,.theme-day .platform-tools a:first-child,.theme-day .platform-tools a:last-child { border-radius:0; }
  .theme-day .platform-tools a:first-child { border-radius:12px 12px 0 0; }
  .theme-day .platform-tools a:last-child { border-radius:0 0 12px 12px; }
  .trust-standard { grid-template-columns:1fr 1fr; }
  .trust-standard-intro { grid-column:1/-1; min-height:0; }
  .standards-hero,.standards-section-head { grid-template-columns:1fr; gap:28px; }
  .standards-section-head p { margin-top:0; }
  .standards-grid,.standards-flow,.standards-boundary-list { grid-template-columns:1fr 1fr; }
}
@media (max-width:580px) {
  .theme-day .home-search-hero h1 { font-size:54px; }
  .hero-ledger-visual { min-height:390px; border-radius:16px; }
  .hero-ledger-visual .hero-visual-copy { padding:24px; }
  .hero-ledger-visual .hero-visual-copy strong { font-size:38px; }
  .hero-ledger-visual .hero-visual-copy p { font-size:14px; }
  .hero-ledger-visual > small { top:12px; right:12px; font-size:9px; }
  .library-head h2,.content-shelf-heading h2 { font-size:46px; }
  .content-shelf-grid { grid-template-columns:1fr; }
  .content-shelf-grid a:first-child { grid-column:auto; }
  .theme-day .platform-tools { grid-template-columns:1fr; }
  .theme-day .platform-tools a,.theme-day .platform-tools a:first-child,.theme-day .platform-tools a:last-child,.theme-day .platform-tools a:nth-child(2),.theme-day .platform-tools a:nth-child(3) { min-height:126px; border-radius:0; }
  .theme-day .platform-tools a:first-child { border-radius:12px 12px 0 0; }
  .theme-day .platform-tools a:last-child { border-radius:0 0 12px 12px; }
  .trust-standard { grid-template-columns:1fr; padding:0 16px; }
  .trust-standard > * { min-height:0; padding:26px 20px; }
  .trust-standard article strong { margin-top:24px; }
  .trust-standard-intro a { margin-top:24px; }
  .standards-hero,.standards-section { padding:56px 20px; }
  .standards-grid,.standards-flow,.standards-boundary-list { grid-template-columns:1fr; }
  .standards-grid article,.standards-flow > div { min-height:0; }
  .standards-grid strong,.standards-flow strong { margin-top:38px; }
}
}

/* Premium mobile finish */
.mobile-path-nav { display:none; }
.theme-day .home-reference-search button,.theme-day .home-value-form button,.theme-day .primary-wide,.theme-day .calculator-card > button,.theme-day .seller-prep-result > button,.theme-day .reference-primary-action { min-height:48px; border:1px solid var(--wl-navy); border-radius:9px; background:var(--wl-navy); color:#fff; box-shadow:none; font-size:13px; font-weight:700; letter-spacing:0; text-transform:none; transition:background 160ms ease,transform 160ms ease; }
.theme-day .home-reference-search button:hover,.theme-day .home-value-form button:hover,.theme-day .primary-wide:hover,.theme-day .calculator-card > button:hover,.theme-day .seller-prep-result > button:hover,.theme-day .reference-primary-action:hover { background:#183b59; transform:translateY(-1px); box-shadow:none; }

@media (max-width:760px) {
  body { padding-bottom:76px; }
  .site-header.clean-header { position:sticky; top:0; min-height:62px; padding:0 18px; gap:0; background:rgba(255,255,255,.96); backdrop-filter:blur(16px); }
  .site-header.clean-header .primary-nav,.site-header.clean-header .header-utility { display:none; }
  .site-header.clean-header .brand { font-size:14px; }
  .site-header.clean-header .brand-mark { width:32px; height:32px; font-size:10px; }
  .mobile-path-nav { position:fixed; z-index:100; right:12px; bottom:12px; left:12px; display:grid; grid-template-columns:repeat(3,1fr); min-height:58px; overflow:hidden; border:1px solid rgba(16,36,54,.14); border-radius:14px; background:rgba(255,255,255,.96); box-shadow:0 12px 34px rgba(16,36,54,.18); backdrop-filter:blur(18px); }
  .mobile-path-nav a { display:grid; place-items:center; border-right:1px solid rgba(16,36,54,.1); color:#536270; font-size:12px; font-weight:750; letter-spacing:-.01em; text-decoration:none; }
  .mobile-path-nav a:last-child { border-right:0; }
  .mobile-path-nav a[aria-current="page"] { background:var(--wl-navy); color:#fff; }
  .home-page .trust-band { min-height:0; padding:14px 18px; justify-content:flex-start; gap:16px; font-size:11px; }
  .home-page .trust-band span:nth-child(n+3) { display:none; }
  .home-page .trust-standard article > span { display:none; }
  .home-page .trust-standard article strong { margin-top:0; }
  .home-page .trust-process { gap:0; }
  .home-page .trust-process > div:not(.trust-process-intro) { padding-top:18px; padding-bottom:18px; }
  .platform-tools { padding-bottom:52px; }
}

/* v72: one restrained Watch Ledger palette across every customer path. */
:root {
  --bg:#f7f5f1;
  --panel:#ffffff;
  --panel-2:#edf1f2;
  --text:#12263a;
  --muted:#65727c;
  --line:#d9dedf;
  --line-soft:#e7ebec;
  --signal:#a66d35;
  --danger:#a66d35;
  --wl-ink:#12263a;
  --wl-navy:#0d2238;
  --wl-paper:#f7f5f1;
  --wl-white:#ffffff;
  --wl-line:#d9dedf;
  --wl-muted:#65727c;
  --wl-steel:#edf1f2;
  --wl-accent:#a66d35;
}

body,.theme-day,main[class] { background:var(--wl-paper); color:var(--wl-ink); }
main[class] h1,main[class] h2,main[class] h3 { color:var(--wl-ink); }
main[class] h1 em,main[class] h2 em,main[class] h3 em { color:var(--wl-accent); }
main[class] .eyebrow,main[class] .section-kicker,main[class] .micro-label { color:var(--wl-accent); }
main[class] [class$="-hero"],main[class] [class*="-hero "] { background-color:var(--wl-paper); border-color:var(--wl-line); }

/* The research path now carries the same light, editorial language as valuation. */
.watch-finder-page .watch-finder-workspace,.watch-finder-page .watch-finder-capture,.watch-finder-page .watch-finder-method,.watch-finder-page .watch-finder-faq { background:var(--wl-paper); border-color:var(--wl-line); }
.watch-finder-page .watch-finder-form,.watch-finder-page .watch-finder-results,.watch-finder-page .watch-finder-capture form,.watch-finder-page .watch-finder-method > article,.watch-finder-page .watch-finder-faq details,.watch-finder-page .finder-result-card { background:#fff !important; border-color:var(--wl-line) !important; color:var(--wl-ink); box-shadow:0 10px 28px rgba(16,36,54,.05); }
.watch-finder-page .finder-result-card > header,.watch-finder-page .finder-result-card > footer,.watch-finder-page .finder-result-facts,.watch-finder-page .finder-result-facts span { background:transparent !important; border-color:var(--wl-line) !important; color:var(--wl-ink); }
.watch-finder-page .finder-result-card > header span,.watch-finder-page .finder-result-card > footer span,.watch-finder-page .finder-result-facts small,.watch-finder-page .finder-result-body > p,.watch-finder-page .finder-result-reason p,.watch-finder-page .watch-finder-method p,.watch-finder-page .watch-finder-faq p,.watch-finder-page .watch-finder-capture p { color:var(--wl-muted) !important; }
.watch-finder-page .finder-result-card > header strong,.watch-finder-page .finder-result-facts strong,.watch-finder-page .finder-result-body h3,.watch-finder-page .watch-finder-method h3,.watch-finder-page .watch-finder-faq summary { color:var(--wl-ink) !important; }
.watch-finder-page .finder-result-card > header span,.watch-finder-page .finder-result-card > footer a { color:var(--wl-accent) !important; }
.watch-finder-page .watch-finder-form select,.watch-finder-page .watch-finder-form input,.watch-finder-page .watch-finder-capture input { background:var(--wl-paper); border-color:var(--wl-line); color:var(--wl-ink); }
.watch-finder-page .watch-finder-actions a,.watch-finder-page .watch-finder-capture button { background:#fff; border-color:var(--wl-line); color:var(--wl-navy); border-radius:8px; box-shadow:none; }
.watch-finder-page .watch-finder-actions .finder-primary { background:var(--wl-navy); border-color:var(--wl-navy); color:#fff; }
.watch-finder-page .watch-finder-actions a:hover,.watch-finder-page .watch-finder-capture button:hover { background:var(--wl-steel); transform:none; }
.watch-finder-page .watch-finder-actions .finder-primary:hover { background:#183b59; }

/* Seller tools use neutral surfaces and brass only for editorial emphasis. */
.seller-page .seller-workspace,.seller-page .seller-routes,.seller-page .seller-request { background:var(--wl-paper); border-color:var(--wl-line); }
.seller-page .seller-workspace form,.seller-page .seller-prep-result,.seller-page .seller-request-watch,.seller-page .seller-boundary,.seller-page .seller-request form,.seller-page .seller-routes article { background:#fff; border-color:var(--wl-line); color:var(--wl-ink); box-shadow:0 10px 28px rgba(16,36,54,.05); }
.seller-page .seller-workspace input,.seller-page .seller-workspace select,.seller-page .seller-request input,.seller-page .seller-request select,.seller-page .seller-request textarea { background:var(--wl-paper); border-color:var(--wl-line); color:var(--wl-ink); }
.seller-page .seller-workspace p,.seller-page .seller-request p,.seller-page .seller-routes p,.seller-page .seller-boundary p { color:var(--wl-muted); }
.seller-page .seller-routes strong,.seller-page .seller-prep-result strong,.seller-page .seller-request-watch strong { color:var(--wl-ink); }

/* Valuation keeps a controlled navy feature panel, never competing status colours. */
.theme-day .value-calculator-page,.theme-day .value-calculator-hero,.theme-day .value-workspace { background:var(--wl-paper); }
.theme-day .value-calculator-hero { background-image:none; border-color:var(--wl-line); }
.theme-day .value-calculator-hero h1 { color:var(--wl-ink); }
.theme-day .value-calculator-hero > div > p:not(.eyebrow) { color:var(--wl-muted); }
.theme-day .selling-net-hero h1 { color:var(--wl-ink) !important; }
.theme-day .selling-net-hero > div > p:not(.eyebrow) { color:var(--wl-muted) !important; }
.theme-day .value-calculator-page .value-hero-watch,.theme-day .value-calculator-page .value-hero-watch--evidence { background:var(--wl-navy); border-color:var(--wl-navy); }
.theme-day .value-calculator-page .value-hero-watch :is(p,strong,small,span) { color:#fff; }
.theme-day .value-calculator-page .value-hero-watch .eyebrow,.theme-day .value-calculator-page .value-hero-watch .micro-label { color:#d8b786; }
.theme-day .value-boundary { background:var(--wl-navy); border-color:var(--wl-navy); }
.theme-day .value-boundary strong { color:#d8b786; }
.theme-day .value-boundary p { color:#f3f5f4; }
.theme-day .value-form-shell,.theme-day .value-result-shell,.theme-day .value-route-grid article { background:#fff; border-color:var(--wl-line); box-shadow:0 10px 28px rgba(16,36,54,.05); }
.theme-day .selling-net-workspace > form,.theme-day .selling-net-result { background:#fff; border-color:var(--wl-line); box-shadow:0 10px 28px rgba(16,36,54,.05); }
.theme-day .value-calculator-page select,.theme-day .value-calculator-page input { background:var(--wl-paper); border-color:var(--wl-line); color:var(--wl-ink); }
.theme-day .value-progress > i { background:var(--wl-accent); }
.theme-day .value-progress > span.is-active,.theme-day .value-progress > span.is-complete { color:var(--wl-navy); }
.theme-day .value-progress span.active { color:var(--wl-navy); }
.theme-day .value-progress span.active b { background:var(--wl-navy); border-color:var(--wl-navy); color:#fff; }
.theme-day .value-live-note,.theme-day .value-freshness { background:var(--wl-steel); border-color:var(--wl-line); color:var(--wl-navy); }
.theme-day .value-live-note i { background:var(--wl-accent); box-shadow:0 0 0 5px rgba(166,109,53,.12); }
.theme-day .value-result-lead > strong,.theme-day .value-result-metric strong,.theme-day .value-route-grid article strong { color:var(--wl-navy); }
.theme-day .value-result-lead > p,.theme-day .value-result-metric p,.theme-day .value-route-grid article p { color:var(--wl-muted); }
.theme-day .value-score-ring { background:conic-gradient(var(--wl-accent) var(--score,0%),var(--wl-steel) 0); }
.theme-day .value-score-ring::before { background:#fff; }
.theme-day .value-score-ring strong { color:var(--wl-navy); }
.theme-day .value-route-grid article.is-selected { background:#f8f4ef; border-color:var(--wl-accent); box-shadow:inset 3px 0 0 var(--wl-accent); }
.theme-day .value-route-grid article.is-selected strong { color:var(--wl-navy); }

/* One button family: navy actions, quiet outlines, brass only for small signals. */
.theme-day button,.theme-day .button,.theme-day [role="button"] { border-radius:8px; }
.theme-day .secondary-button,.theme-day .button-secondary { background:#fff; border-color:var(--wl-line); color:var(--wl-navy); }
