:root{--navy:#0e1f38;--navy-2:#1f3a5f;--ink:#14181f;--muted:#54585f;--paper:#f5f1e8;--paper-2:#fffdf8;--line:#d9d0bd;--line-2:#e8e1d2;--gold:#b0894f;--gold-soft:#c9a96a;--gold-text:#73571f;--ok:#1f7a43;--serif:"Fraunces",Georgia,serif;--sans:"Inter",-apple-system,system-ui,sans-serif}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth}body{overflow-x:clip}body{margin:0;color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.65;background:radial-gradient(1200px 500px at 50% -200px,rgba(176,137,79,.08),transparent 70%),linear-gradient(180deg,#faf7f0 0%,var(--paper) 100%);min-height:100vh}.pq-header{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.5rem;background:var(--navy);border-bottom:2px solid var(--gold)}.pq-mark{display:flex;align-items:center;gap:.7rem}.pq-mono{width:2.1rem;height:2.1rem;border:1.5px solid var(--gold-soft);border-radius:.3rem;display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-weight:600;font-size:.95rem;color:var(--gold-soft);letter-spacing:.02em}.pq-word{color:#f3ece0}.pq-name{font-family:var(--serif);font-size:1.02rem;font-weight:500;letter-spacing:.02em;line-height:1}.pq-tagline{font-size:.62rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-soft);margin-top:.18rem}.pq-tier{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--navy);background:var(--gold-soft);padding:.34rem .7rem;border-radius:2rem;font-weight:600}main{max-width:900px;margin:0 auto;padding:3rem 1.6rem 2rem;animation:rise .6s ease both}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.eyebrow{font-family:var(--sans);font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text);margin:0 0 .5rem}h1{font-family:var(--serif);font-weight:600;font-size:2.7rem;line-height:1.08;letter-spacing:-.01em;margin:0 0 .6rem;color:var(--navy)}h2{font-family:var(--serif);font-weight:600;font-size:1.6rem;line-height:1.2;margin:0 0 .5rem;color:var(--navy)}.lede{color:#2b3038;font-size:1.22rem;line-height:1.6;max-width:60ch;margin:0 0 1rem}@media(max-width:480px){h1{font-size:2rem}h2{font-size:1.4rem}.lede{font-size:1.08rem}main{padding:2.2rem 1.1rem 1.6rem}}p{color:#2b3038}.rule{height:1px;background:linear-gradient(90deg,var(--gold) 0%,var(--line) 40%,transparent 100%);margin:2.4rem 0 1.6rem;border:0}section.block{margin:2.4rem 0}.grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:1.4rem 0 .6rem}.card{position:relative;background:var(--paper-2);border:1px solid var(--line);border-radius:.7rem;padding:1.3rem 1.3rem 1.2rem;overflow:hidden;box-shadow:0 1px 2px #14181f0a,0 8px 24px -16px #0e1f382e;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.card:hover{transform:translateY(-3px);border-color:var(--gold-soft);box-shadow:0 2px 4px #14181f0d,0 18px 38px -18px #0e1f384d}.card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--gold-soft))}.card:after{content:"";position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .35s ease;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%),rgba(176,137,79,.14),transparent 65%)}.card:hover:after{opacity:1}@media(pointer:coarse){.card:active{transform:scale(.985);transition-duration:.12s}}.js .rv{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}.js .rv.in{opacity:1;transform:none}.js hr.rule{transform:scaleX(0);transform-origin:left;transition:transform 1.2s cubic-bezier(.16,1,.3,1) .1s}.js hr.rule.in{transform:scaleX(1)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js .rv{opacity:1;transform:none}.js hr.rule{transform:none}}.metric{font-family:var(--serif);font-weight:600;font-size:2.2rem;line-height:1;color:var(--navy);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.metric-label{font-size:.75rem;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-top:.55rem;font-weight:600}.note{font-size:.92rem;color:var(--muted)}.locked{border:1px solid var(--gold);border-radius:.7rem;padding:1.8rem 1.6rem;margin-top:1.8rem;background:linear-gradient(180deg,#b0894f0f,#b0894f05);text-align:center}.locked{border-width:2px}.locked .eyebrow{color:var(--gold-text)}.locked p{color:#2b3038;max-width:46ch;margin:.4rem auto 0;font-size:1.06rem}a{color:var(--navy-2)}.footer{max-width:900px;margin:0 auto;padding:1.6rem 1.6rem 3rem;border-top:1px solid var(--line);color:var(--muted);font-size:.78rem;line-height:1.6}form.login{max-width:380px;margin:3.5rem auto;background:var(--paper-2);border:1px solid var(--line);border-radius:.9rem;padding:2rem 1.8rem;box-shadow:0 10px 40px -24px #0e1f384d}form.login h1{font-size:1.4rem}input[type=password]{width:100%;padding:.8rem .9rem;border:1px solid var(--line);border-radius:.55rem;font-size:1rem;font-family:var(--sans);background:#fff}input[type=password]:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px #b0894f26}button{margin-top:.9rem;width:100%;padding:.8rem;background:var(--navy);color:#f3ece0;border:0;border-radius:.55rem;font-size:1rem;font-family:var(--sans);font-weight:500;cursor:pointer;letter-spacing:.01em;transition:background .15s}button:hover{background:var(--navy-2)}.err{color:#b91c1c;font-size:.85rem;margin-top:.7rem}table{width:100%;border-collapse:collapse;font-family:var(--sans);font-size:.9rem}th,td{text-align:left;padding:.65rem .7rem;border-bottom:1px solid var(--line)}th{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lead-row{background:#b0894f12}
