:root{--bg: #0a0e16;--bg-soft: #11162170;--panel: #161c2b;--panel-2: #1d2436;--line: #2a3142;--line-soft: #232a3a;--text: #e6ebf4;--muted: #8995a8;--accent: #d4a85e;--swatch: #c5283d;--swatch-soft: rgba(197, 40, 61, .18);--richemont: #c8a06b;--richemont-soft: rgba(200, 160, 107, .18);--lvmh: #7a3fb0;--lvmh-soft: rgba(122, 63, 176, .18);--citizen: #e76f51;--citizen-soft: rgba(231, 111, 81, .18);--seiko: #2a64af;--seiko-soft: rgba(42, 100, 175, .22);--indep: #7fb069;--indep-soft: rgba(127, 176, 105, .18);--tier-premium: #d4a85e;--tier-mid: #b8c4d0;--tier-accessible: #7fb069;--tier-entry: #6b7a8f}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Inter,Helvetica Neue,Arial,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}h1,h2,h3,h4{font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-weight:600;letter-spacing:.01em;margin:0 0 .4em}h1{font-size:clamp(2rem,4vw,3rem)}h2{font-size:1.3rem;color:var(--accent)}h3{font-size:1.05rem;color:var(--text)}.wrap{max-width:1320px;margin:0 auto;padding:0 24px}.muted{color:var(--muted)}header.hero{padding:60px 0 30px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 30% 20%,rgba(212,168,94,.14),transparent 60%),radial-gradient(ellipse at 80% 80%,rgba(42,100,175,.12),transparent 55%),linear-gradient(180deg,#0e131e 0%,var(--bg) 100%)}.hero-flex{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap}.hero-title{max-width:760px}.badge{display:inline-block;padding:4px 12px;border:1px solid var(--accent);color:var(--accent);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;border-radius:100px;margin-bottom:14px}.lede{font-size:1.02rem;color:var(--text);opacity:.92;max-width:64ch;margin:0}.hero-stats{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:14px 22px;padding:18px 22px;background:var(--bg-soft);border-radius:6px;border:1px solid var(--line);min-width:280px}.hero-stats .stat-num{font-family:Cormorant Garamond,Georgia,serif;font-size:1.7rem;color:var(--accent);font-weight:600;line-height:1}.hero-stats .stat-label{font-size:.72rem;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:4px}.controls{position:sticky;top:0;z-index:50;background:#0a0e16f0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);padding:14px 0}.controls-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.controls-label{font-size:.72rem;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-weight:600;margin-right:4px}.filter-btn{background:transparent;border:1px solid var(--line);color:var(--muted);padding:6px 14px;border-radius:100px;font-size:.78rem;cursor:pointer;font-family:inherit;letter-spacing:.04em;transition:all .18s;display:inline-flex;align-items:center;gap:8px}.filter-btn:hover{color:var(--text);border-color:var(--accent)}.filter-btn.active{color:var(--text);background:var(--panel-2);border-color:var(--accent)}.filter-btn .dot{width:8px;height:8px;border-radius:50%;display:inline-block}.filter-btn[data-group=all] .dot{background:var(--accent)}.filter-btn[data-group=swatch] .dot{background:var(--swatch)}.filter-btn[data-group=richemont] .dot{background:var(--richemont)}.filter-btn[data-group=lvmh] .dot{background:var(--lvmh)}.filter-btn[data-group=citizen] .dot{background:var(--citizen)}.filter-btn[data-group=seiko] .dot{background:var(--seiko)}.filter-btn[data-group=indep] .dot{background:var(--indep)}.atlas-section{padding:50px 0}.atlas-intro{margin-bottom:30px}.tier-band{display:grid;grid-template-columns:160px 1fr;gap:24px;margin-bottom:18px;padding:22px 0;border-top:1px solid var(--line-soft);position:relative}.tier-band:last-child{border-bottom:1px solid var(--line-soft)}@media (max-width: 800px){.tier-band{grid-template-columns:1fr;gap:14px}}.tier-label{position:sticky;top:80px;height:max-content;padding-top:4px}.tier-label .tier-num{font-family:JetBrains Mono,monospace;font-size:.72rem;color:var(--muted);letter-spacing:.14em}.tier-label h2{font-size:1.4rem;margin:4px 0 2px;color:var(--text)}.tier-label .tier-range{font-family:JetBrains Mono,monospace;font-size:.78rem;color:var(--accent);font-weight:600;margin-top:4px;display:block}.tier-label .tier-desc{font-size:.82rem;color:var(--muted);margin-top:8px;line-height:1.5}.tier-label .tier-bar{width:4px;height:80px;border-radius:2px;margin-top:12px;opacity:.7}.tier-band[data-tier=premium] .tier-bar{background:linear-gradient(180deg,var(--tier-premium),transparent)}.tier-band[data-tier=mid] .tier-bar{background:linear-gradient(180deg,var(--tier-mid),transparent)}.tier-band[data-tier=accessible] .tier-bar{background:linear-gradient(180deg,var(--tier-accessible),transparent)}.tier-band[data-tier=entry] .tier-bar{background:linear-gradient(180deg,var(--tier-entry),transparent)}.tier-band[data-tier=premium] .tier-label h2{color:var(--tier-premium)}.tier-band[data-tier=mid] .tier-label h2{color:var(--tier-mid)}.tier-band[data-tier=accessible] .tier-label h2{color:var(--tier-accessible)}.tier-band[data-tier=entry] .tier-label h2{color:var(--tier-entry)}.brand-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.brand-card{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:0;overflow:hidden;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;display:flex;flex-direction:column;text-decoration:none;color:var(--text)}.brand-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--card-color, var(--accent));transition:height .22s ease}.brand-card:hover{transform:translateY(-4px);border-color:var(--card-color, var(--accent));box-shadow:0 8px 22px #00000059,0 0 0 1px var(--card-color, var(--accent)) inset}.brand-card:hover:before{height:6px}.brand-card.dimmed{opacity:.25;filter:grayscale(.5);transform:none!important}.card-head{padding:18px 20px 12px;border-bottom:1px solid var(--line-soft)}.card-name{font-family:Cormorant Garamond,Georgia,serif;font-size:1.4rem;font-weight:600;color:var(--text);margin:0;line-height:1.2;letter-spacing:-.005em}.card-tagline{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;color:var(--card-color, var(--accent));font-size:.92rem;margin:4px 0 0;line-height:1.35}.card-body{padding:14px 20px;font-size:.82rem;line-height:1.5;flex:1}.card-row{display:grid;grid-template-columns:70px 1fr;gap:8px;margin:5px 0;align-items:baseline}.card-row .lbl{color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.card-row .val{color:var(--text);font-weight:500}.card-row .val b{color:var(--card-color, var(--accent));font-weight:600}.card-foot{padding:12px 20px 16px;border-top:1px solid var(--line-soft);background:var(--bg-soft);display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.72rem;flex-wrap:wrap}.group-badge{display:inline-flex;align-items:center;gap:6px;color:var(--card-color, var(--accent));font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-weight:600}.group-badge .dot{width:8px;height:8px;border-radius:50%;background:var(--card-color, var(--accent))}.open-arrow{color:var(--muted);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;transition:color .2s,transform .2s}.brand-card:hover .open-arrow{color:var(--card-color, var(--accent));transform:translate(3px)}.brand-card[data-group=swatch]{--card-color: var(--swatch)}.brand-card[data-group=richemont]{--card-color: var(--richemont)}.brand-card[data-group=lvmh]{--card-color: var(--lvmh)}.brand-card[data-group=citizen]{--card-color: var(--citizen)}.brand-card[data-group=seiko]{--card-color: var(--seiko)}.brand-card[data-group=indep]{--card-color: var(--indep)}.legend-section{padding:40px 0 30px;border-top:1px solid var(--line);background:var(--bg-soft)}.legend-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.legend-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:16px 18px;border-left:3px solid var(--accent)}.legend-card[data-group=swatch]{border-left-color:var(--swatch)}.legend-card[data-group=richemont]{border-left-color:var(--richemont)}.legend-card[data-group=lvmh]{border-left-color:var(--lvmh)}.legend-card[data-group=citizen]{border-left-color:var(--citizen)}.legend-card[data-group=seiko]{border-left-color:var(--seiko)}.legend-card[data-group=indep]{border-left-color:var(--indep)}.legend-card h3{margin:0 0 6px;font-size:1rem;font-family:Inter,sans-serif}.legend-card[data-group=swatch] h3{color:var(--swatch)}.legend-card[data-group=richemont] h3{color:var(--richemont)}.legend-card[data-group=lvmh] h3{color:var(--lvmh)}.legend-card[data-group=citizen] h3{color:var(--citizen)}.legend-card[data-group=seiko] h3{color:var(--seiko)}.legend-card[data-group=indep] h3{color:var(--indep)}.legend-card p{margin:4px 0;font-size:.82rem;color:var(--muted);line-height:1.5}.legend-card .legend-brands{color:var(--text);font-size:.82rem;margin-top:6px}.legend-card .legend-brands b{font-weight:600}.calibres-section{padding:40px 0 60px}.calibres-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-top:22px}.cal-pill{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:6px;padding:12px 14px;color:var(--text);text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:block}.cal-pill:hover{border-color:var(--accent);background:var(--panel-2);transform:translateY(-2px)}.cal-pill .cal-code{font-family:JetBrains Mono,monospace;color:var(--accent);font-size:.78rem;font-weight:600;letter-spacing:.04em}.cal-pill .cal-brand{font-size:.72rem;color:var(--muted);margin-top:3px;letter-spacing:.06em;text-transform:uppercase}.cal-pill .cal-tag{font-size:.76rem;color:var(--text);margin-top:4px;line-height:1.35}footer{padding:40px 0 80px;color:var(--muted);font-size:.82rem;border-top:1px solid var(--line)}footer a{color:var(--accent)}.back-link{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.82rem;letter-spacing:.04em;text-decoration:none;padding:6px 12px;border:1px solid var(--line);border-radius:100px;transition:all .18s;margin-bottom:18px}.back-link:hover{color:var(--accent);border-color:var(--accent)}.tier-link,.legend-link{display:inline-block;margin-top:12px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--muted);text-decoration:none;border-bottom:1px solid transparent;transition:color .18s,border-color .18s}.tier-link:hover{color:var(--accent);border-color:var(--accent)}.tier-band[data-tier=premium] .tier-link:hover{color:var(--tier-premium);border-color:var(--tier-premium)}.tier-band[data-tier=mid] .tier-link:hover{color:var(--tier-mid);border-color:var(--tier-mid)}.tier-band[data-tier=accessible] .tier-link:hover{color:var(--tier-accessible);border-color:var(--tier-accessible)}.tier-band[data-tier=entry] .tier-link:hover{color:var(--tier-entry);border-color:var(--tier-entry)}.legend-link:hover{color:var(--accent);border-color:var(--accent)}.legend-card[data-group=swatch] .legend-link:hover{color:var(--swatch);border-color:var(--swatch)}.legend-card[data-group=richemont] .legend-link:hover{color:var(--richemont);border-color:var(--richemont)}.legend-card[data-group=lvmh] .legend-link:hover{color:var(--lvmh);border-color:var(--lvmh)}.legend-card[data-group=citizen] .legend-link:hover{color:var(--citizen);border-color:var(--citizen)}.legend-card[data-group=seiko] .legend-link:hover{color:var(--seiko);border-color:var(--seiko)}.legend-card[data-group=indep] .legend-link:hover{color:var(--indep);border-color:var(--indep)}
