@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&family=Libre+Baskerville:wght@400;700&display=swap");:root{--bg:#2a1508;--surf:#371c0c;--card:#3e2010;--card2:#4a2512;--b1:#562c14;--b2:#6e3818;--amber:#c8860a;--ambl:#e8a020;--gold:#d4af37;--cream:#f5e8d5;--cream-d:#d4b898;--muted:#ab936c;--fnt:#5a3820;--green:#4ab87a;--red:#e05050;--blue:#5b9bd5;--purple:#9b7fd4;--font-display:"Playfair Display",Georgia,serif;--font-body:"Libre Baskerville",Georgia,serif;--font-mono:"Courier New",monospace;--light-bg:#faf7f0;--light-surface:#fff;--light-border:#e8dfcf;--light-text-primary:#3a2a1c;--light-text-secondary:#6b5a48;--light-accent-gold:#a16207;--light-success:#6b7b3c;--light-error:#b3261e;--light-field-border:#8f806b;--light-placeholder:#7d6d5a;--stage-bg:radial-gradient(ellipse at 50% 35%,#2a1b10 0%,#170f09 60%,#0d0805 100%);--stage-text-primary:#f5ecdd;--stage-accent-gold:#e8a54f;--stage-glow:rgba(232,165,79,.42);--stage-scrim:linear-gradient(0deg,rgba(13,8,5,.85) 0%,rgba(13,8,5,0) 60%);--stage-text-secondary:#c9b79c;--stage-rule:hsla(38,55%,91%,.22)}*{box-sizing:border-box;margin:0;padding:0}html{color:var(--cream);font-family:var(--font-body);font-size:14px;-webkit-font-smoothing:antialiased}body,html{background:var(--bg)}body{min-height:100vh}::-webkit-scrollbar{width:4px;background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--b2);border-radius:2px}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;color:var(--cream);letter-spacing:-.5px}a{color:var(--gold);text-decoration:none}a:hover{color:var(--ambl)}button{cursor:pointer;font-family:var(--font-body)}input,select,textarea{background:var(--card);border:1px solid var(--b2);border-radius:8px;color:var(--cream);font-family:var(--font-body);font-size:14px;padding:10px 14px;width:100%;transition:border-color .2s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--amber)}input::placeholder{color:var(--muted)}input.field-light::placeholder,textarea.field-light::placeholder{color:var(--light-placeholder)}.comparison-stacked-view{display:none}.comparison-table-view{display:block}.pricing-table{min-width:620px}.pricing-table th{padding:10px 12px}.pricing-table td.pricing-label{padding:12px}.pricing-table td.pricing-value{padding:12px 10px}.pricing-head-plan{font-size:14px;letter-spacing:.5px}.hero-section{min-height:680px}.hero-glow{left:50%;bottom:18%;width:520px;height:520px;transform:translateX(-50%);background:var(--stage-glow);filter:blur(90px);border-radius:50%}.hero-glow,.hero-scrim{position:absolute;pointer-events:none}.hero-scrim{inset:0;background:var(--stage-scrim)}.hero-content{flex:1 1;justify-content:flex-end;padding:80px 24px 72px}.wordmark-nav{--wm-font-size:17px}.wordmark-hero{--wm-font-size:22px}@media (max-width:640px){.comparison-table-view{display:none}.comparison-stacked-view{display:block}.hero-section{min-height:460px}.hero-content{flex:none;justify-content:flex-start;padding:32px 24px calc(84.5vw - 36px)}.hero-scrim{top:auto;height:460px}.hero-glow{width:163vw;height:102vw;bottom:-1.5vw}.wordmark-nav{--wm-font-size:12px}.wordmark-hero{--wm-font-size:15px}.header-nav-row{flex-wrap:wrap;row-gap:8px}}@media (max-width:700px){.pricing-table-wrap{margin:0 -10px}.pricing-table{min-width:0;table-layout:fixed}.pricing-table td.pricing-label,.pricing-table td.pricing-value,.pricing-table th{padding:9px 4px}.pricing-table td{line-height:1.35}.pricing-head-plan{font-size:13px;letter-spacing:0;line-height:1.3;vertical-align:bottom}.pricing-table thead th:first-child{width:30%}.pricing-table thead th:nth-child(2){width:23%}.pricing-table thead th:nth-child(3){width:20%}.pricing-table thead th:nth-child(4){width:27%}}.skip-link{position:absolute;top:-100px;left:0;background:var(--amber);color:var(--bg);padding:12px 20px;z-index:10000;font-size:14px;font-weight:700;text-decoration:none;border-radius:0 0 8px 0}.skip-link:focus{top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.admin-tab:focus-visible{outline:2px solid var(--light-accent-gold);outline-offset:2px}.hit-box,.hit-link{position:relative}.hit-box:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.hit-box.hit-24h:after{height:24px}.hit-box.hit-pair:after{width:24px;height:100%;top:0;transform:translateX(-50%)}.hit-box.hit-info:after{height:32px;top:calc(50% + 3px)}.hit-link:after{content:"";position:absolute;left:0;right:0;top:50%;height:24px;transform:translateY(-50%)}.admin-tab-label-short{display:none}@media (max-width:640px){.admin-tab-label-full{display:none}.admin-tab-label-short{display:inline}}.reveal-stage{background:var(--stage-bg);color:var(--stage-text-primary);min-height:calc(100vh - 56px);min-height:calc(100svh - 56px);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(14px,3svh,24px) 16px 36px}.reveal-stage-inner{width:100%;max-width:600px}.reveal-stage{position:relative}@media (min-height:700px){.reveal-stage{min-height:calc(100vh - 96px);min-height:calc(100svh - 96px);padding-bottom:84px}.reveal-sheet-inner{padding-top:28px}}.reveal-sheet{position:relative;margin-top:-20px;background:var(--light-bg);border-radius:20px 20px 0 0}.reveal-sheet-inner{max-width:600px;margin:0 auto;padding:18px 16px 48px}.reveal-chevron{position:absolute;left:50%;bottom:40px;margin-left:-22px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;color:var(--stage-accent-gold);font-size:24px;text-decoration:none}.reveal-chevron:focus-visible{outline:2px solid var(--stage-accent-gold);outline-offset:2px;border-radius:8px}@media (max-height:699px){.reveal-chevron{display:none}}.reveal-check:focus-visible,.reveal-expand:focus-visible,.reveal-field:focus-visible{outline:2px solid var(--light-accent-gold);outline-offset:2px}.pillar-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px}@media (max-width:359px){.pillar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 8px}}.rs-gap-header{margin-bottom:clamp(14px,3.2svh,28px)}.rs-gap-score{margin-top:clamp(8px,1.6svh,14px)}.rs-gap-rule{margin:clamp(10px,2svh,18px) auto clamp(8px,1.6svh,14px)}.rs-gap-picked{margin-top:clamp(8px,1.8svh,16px)}@media (min-height:700px){.rs-gap-header{margin-bottom:clamp(24px,4.4svh,44px)}.rs-gap-score{margin-top:clamp(12px,2.8svh,28px)}.rs-gap-rule{margin-top:clamp(14px,3.2svh,30px)}.rs-gap-picked{margin-top:clamp(10px,2.1svh,20px)}}.rs-tie-sep{width:64px;height:1px;background:var(--stage-rule);margin:clamp(6px,1.3svh,10px) auto}@media (min-height:700px){.rs-tie-sep{margin:16px auto}}