@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700;800&family=IBM+Plex+Sans:wght@300;400;500;600&family=IBM+Plex+Mono:wght@400;500;600&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}a{color:inherit;text-decoration:none}:root{--paper:#f6f3ee;--paper-2:#ede9e0;--paper-3:#e3ddd2;--ink:#1a1510;--ink-2:#36302a;--ink-3:#5e5448;--ink-4:#8c8074;--ink-5:#b8afa4;--red:#b91c1c;--red-d:#991b1b;--red-bg:#b91c1c12;--blue:#1d4ed8;--blue-bg:#1d4ed814;--green:#15803d;--green-bg:#15803d14;--amber:#b45309;--amber-bg:#b4530917;--purple:#7e22ce;--border:#1a151021;--border-2:#1a151012;--font-d:"Playfair Display",Georgia,serif;--font-b:"IBM Plex Sans",system-ui,sans-serif;--font-m:"IBM Plex Mono","Courier New",monospace;--sh-sm:0 1px 4px #00000014;--sh-md:0 4px 16px #0000001a}body,html{-webkit-font-smoothing:antialiased;background:#f6f3ee;background:var(--paper);color:#1a1510;color:var(--ink);font-family:IBM Plex Sans,system-ui,sans-serif;font-family:var(--font-b)}::selection{background:#b91c1c24}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:#ede9e0;background:var(--paper-2)}::-webkit-scrollbar-thumb{background:#b8afa4;background:var(--ink-5);border-radius:4px}.app{display:flex;flex-direction:column;height:100vh;overflow:hidden}.hdr{background:#1a1510;background:var(--ink);border-bottom:3px solid #b91c1c;border-bottom:3px solid var(--red);color:#f6f3ee;color:var(--paper);flex-shrink:0;height:52px;justify-content:space-between;padding:0 24px}.hdr,.hdr-left,.hdr-right{align-items:center;display:flex}.hdr-left,.hdr-right{gap:16px}.hdr-logo{align-items:center;display:flex;gap:10px}.logo-sigil{color:#b91c1c;color:var(--red);font-size:30px;line-height:1}.logo-name,.logo-sigil{font-family:Playfair Display,Georgia,serif;font-family:var(--font-d);font-weight:700}.logo-name{color:#f6f3ee;color:var(--paper);font-size:15px;letter-spacing:-.3px;line-height:1.2}.logo-sub{color:#f6f3ee66;font-size:9px;letter-spacing:1px;margin-top:1px}.hdr-chip,.logo-sub{font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-m)}.hdr-chip{border:1px solid #f6f3ee24;border-radius:3px;color:#f6f3ee73;font-size:10px;padding:2px 6px}.hdr-date{color:#f6f3ee66;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-m);font-size:11px}.hdr-clock{color:#f6f3eea6}.tag{border:1px solid;border-radius:3px;display:inline-block;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-m);font-size:10px;font-weight:500;letter-spacing:.5px;padding:3px 8px;text-transform:uppercase}.tag-blue{background:#1d4ed814;background:var(--blue-bg);border-color:#1d4ed833;color:#1d4ed8;color:var(--blue)}.tag-green{background:#15803d14;background:var(--green-bg);border-color:#15803d33;color:#15803d;color:var(--green)}.tag-amber{background:#b4530917;background:var(--amber-bg);border-color:#b4530933;color:#b45309;color:var(--amber)}.tag-red{background:#b91c1c12;background:var(--red-bg);border-color:#b91c1c33;color:#b91c1c;color:var(--red)}.tag-purple{background:#7e22ce12;border-color:#7e22ce33;color:#7e22ce;color:var(--purple)}.qbar{background:#f6f3ee;background:var(--paper);border-bottom:1px solid #1a151021;border-bottom:1px solid var(--border);flex-shrink:0;padding:14px 24px 10px}.qbar-inner{align-items:flex-start;display:flex;gap:10px;max-width:920px}.qfield-wrap{flex:1 1;position:relative}.qfield{background:#fff;border:1px solid #1a151021;border:1px solid var(--border);border-radius:4px;box-shadow:0 1px 4px #00000014;box-shadow:var(--sh-sm);color:#1a1510;color:var(--ink);font-family:IBM Plex Sans,system-ui,sans-serif;font-family:var(--font-b);font-size:14px;line-height:1.55;outline:none;padding:10px 14px;resize:none;transition:border-color .15s,box-shadow .15s;width:100%}.qfield:focus{border-color:#b91c1c;border-color:var(--red);box-shadow:0 0 0 3px #b91c1c14}.qfield::placeholder{color:#8c8074;color:var(--ink-4)}.qfield:disabled{background:#ede9e0;background:var(--paper-2);color:#5e5448;color:var(--ink-3)}.qhint{bottom:8px;color:#b8afa4;color:var(--ink-5);font-size:10px;position:absolute;right:10px}.qhint,.qhint kbd{font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-m)}.qhint kbd{background:#ede9e0;background:var(--paper-2);border:1px solid #1a151021;border:1px solid var(--border);border-radius:3px;font-size:9px;padding:1px 4px}.qbtn{align-items:center;background:#b91c1c;background:var(--red);border:none;border-radius:4px;box-shadow:0 1px 4px #00000014;box-shadow:var(--sh-sm);color:#fff;cursor:pointer;display:flex;font-family:IBM Plex Sans,system-ui,sans-serif;font-family:var(--font-b);font-size:14px;font-weight:500;gap:6px;padding:10px 20px;transition:background .15s;white-space:nowrap}.qbtn:hover:not(:disabled){background:#991b1b;background:var(--red-d)}.qbtn:disabled{cursor:not-allowed;opacity:.4}.qbtn-spinner{animation:spin .7s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:14px;width:14px}.qbtn-icon{font-size:16px}@keyframes spin{to{transform:rotate(1turn)}}.example-pills{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;max-width:920px}.pills-prefix{color:#8c8074;color:var(--ink-4);font-size:10px;letter-spacing:1px;text-transform:uppercase}.pill,.pills-prefix{font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-m)}.pill{background:#0000;border:1px solid #1a151021;border:1px solid var(--border);border-radius:20px;color:#5e5448;color:var(--ink-3);cursor:pointer;font-size:11px;padding:3px 10px;transition:all .12s}.pill:hover:not(:disabled){background:#b91c1c12;background:var(--red-bg);border-color:#b91c1c;border-color:var(--red);color:#b91c1c;color:var(--red)}.pill:disabled{opacity:.4}.main{flex:1 1;overflow-y:auto}.main-inner{margin:0 auto;max-width:1020px;padding:24px}.init-loading{align-items:center;display:flex;gap:6px;padding:24px 0}.ld{animation:bounce 1.2s ease-in-out infinite;background:#b91c1c;background:var(--red);border-radius:50%;height:7px;width:7px}.ld:nth-child(2){animation-delay:.15s}.ld:nth-child(3){animation-delay:.3s}@keyframes bounce{0%,80%,to{opacity:.35;transform:scale(.65)}40%{opacity:1;transform:scale(1)}}.ld-text{color:#5e5448;color:var(--ink-3);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-m);font-size:13px;margin-left:8px}.class-strip{align-items:center;display:flex;gap:10px;margin-bottom:14px}.class-reason{color:#8c8074;color:var(--ink-4);font-size:11px;font-style:italic}.class-reason,.err-box{font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-m)}.err-box{background:#b91c1c12;background:var(--red-bg);border:1px solid #b91c1c33;border-left:3px solid #b91c1c;border-left:3px solid var(--red);border-radius:4px;color:#b91c1c;color:var(--red);display:flex;font-size:12px;gap:10px;padding:12px 16px}.err-label{font-weight:600}.skel-wrap{display:flex;flex-direction:column;gap:10px;padding:12px 0}.skel-line{animation:shimmer 1.4s ease-in-out infinite;background:linear-gradient(90deg,#ede9e0,#e3ddd2 50%,#ede9e0);background:linear-gradient(90deg,var(--paper-2) 0,var(--paper-3) 50%,var(--paper-2) 100%);background-size:400%;border-radius:2px;height:13px}.w100{width:100%}.w80{width:80%}.w70{width:70%}.w40{width:40%}.w35{width:35%}.skel-gap{height:8px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.plan-box{background:#fff;border:1px solid #1a151021;border:1px solid var(--border);border-radius:4px;margin-bottom:16px;overflow:hidden}.plan-head{align-items:center;background:#ede9e0;background:var(--paper-2);border-bottom:1px solid #1a151021;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:9px 14px}.plan-title{color:#5e5448;color:var(--ink-3);font-weight:600;letter-spacing:1.5px}.plan-count,.plan-title{font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-m);font-size:10px}.plan-count{color:#8c8074;color:var(--ink-4)}.plan-list{display:flex;flex-direction:column;gap:2px;padding:6px}.plan-row{border-radius:3px;display:flex;gap:10px;padding:5px 8px}.row-done{opacity:.65}.row-active{background:#b91c1c0a}.row-pending{opacity:.3}.row-icon{display:flex;flex-shrink:0;justify-content:center;padding-top:1px;width:18px}.icon-check{color:#15803d;color:var(--green);font-size:11px}.icon-check,.icon-num{font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-m)}.icon-num{color:#8c8074;color:var(--ink-4);font-size:10px}.icon-pulse{animation:bounce 1s ease-in-out infinite;background:#b91c1c;background:var(--red);border-radius:50%;height:7px;margin-top:2px;width:7px}.row-body{flex:1 1}.row-name{color:#36302a;color:var(--ink-2);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-m);font-size:12px}.row-action{color:#8c8074;color:var(--ink-4)}.row-action,.row-warn{font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-m);font-size:10px;margin-top:2px;padding-left:12px}.row-warn{color:#b45309;color:var(--amber)}.row-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;padding-left:12px}.chip{align-items:center;background:#ede9e0;background:var(--paper-2);border:1px solid #1a151021;border:1px solid var(--border);border-radius:2px;display:inline-flex;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-m);font-size:10px;gap:4px;padding:1px 6px}.chip-warn{background:#b4530917;background:var(--amber-bg);border-color:#b4530933}.chip-k{color:#8c8074;color:var(--ink-4)}.chip-v{color:#36302a;color:var(--ink-2)}.plan-details{margin-bottom:16px}.plan-summary{align-items:center;color:#8c8074;color:var(--ink-4);cursor:pointer;display:flex;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-m);font-size:11px;gap:6px;list-style:none;padding:8px 0;transition:color .12s;-webkit-user-select:none;user-select:none}.plan-summary:hover{color:#1a1510;color:var(--ink)}.plan-chevron{display:inline-block;font-size:15px;transition:transform .18s}details[open] .plan-chevron{transform:rotate(90deg)}.plan-count-sm{color:#b8afa4;color:var(--ink-5)}.result{display:flex;flex-direction:column;gap:16px}.result-strip{align-items:center;display:flex;gap:10px}.strip-meta{color:#8c8074;color:var(--ink-4);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-m);font-size:11px}.ans-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 220px}@media(max-width:720px){.ans-grid{grid-template-columns:1fr}}.ans-card{background:#fff;border:1px solid #1a151021;border-radius:4px;border-top:3px solid #b91c1c;border:1px solid var(--border);border-top:3px solid var(--red);overflow:hidden}.ans-card-head{align-items:center;background:#ede9e0;background:var(--paper-2);border-bottom:1px solid #1a151021;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:9px 16px}.ans-card-title{color:#5e5448;color:var(--ink-3);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-m);font-size:10px;font-weight:600;letter-spacing:1.5px}.ans-body{display:flex;flex-direction:column;gap:4px;padding:16px}.ans-p{color:#36302a;color:var(--ink-2);font-size:14px;line-height:1.72}.ans-h1{color:#1a1510;color:var(--ink);font-family:Playfair Display,Georgia,serif;font-family:var(--font-d);font-size:19px;font-weight:700;margin:14px 0 7px}.ans-h2{border-bottom:1px solid #1a151021;border-bottom:1px solid var(--border);color:#1a1510;color:var(--ink);letter-spacing:.6px;margin:12px 0 5px;padding-bottom:4px;text-transform:uppercase}.ans-h2,.ans-h3{font-family:IBM Plex Sans,system-ui,sans-serif;font-family:var(--font-b);font-size:13px;font-weight:600}.ans-h3{color:#36302a;color:var(--ink-2);margin:10px 0 4px}.ans-hr{border:none;border-top:1px solid #1a151021;border-top:1px solid var(--border);margin:12px 0}.ans-space{height:6px}.ans-bold{color:#1a1510;color:var(--ink);font-weight:600}.chg-up{color:#15803d;color:var(--green);font-weight:600}.chg-down{color:#b91c1c;color:var(--red);font-weight:600}.ans-bullet{align-items:baseline;color:#36302a;color:var(--ink-2);display:flex;font-size:14px;gap:8px;line-height:1.68;margin:2px 0}.bullet-up .bullet-mark{color:#15803d;color:var(--green)}.bullet-down .bullet-mark,.bullet-mark{color:#b91c1c;color:var(--red)}.bullet-mark{flex-shrink:0;font-weight:700}.src-link{border-bottom:1px dotted #1d4ed866;color:#1d4ed8;color:var(--blue);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-m);font-size:11px;transition:color .1s}.src-link:hover{border-bottom-color:#b91c1c;border-bottom-color:var(--red);color:#b91c1c;color:var(--red)}.src-ref{color:#8c8074;color:var(--ink-4);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-m);font-size:11px}.ans-table-wrap{border:1px solid #1a151021;border:1px solid var(--border);border-radius:3px;margin:12px 0;overflow-x:auto}.ans-table{border-collapse:collapse;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-m);font-size:12px;width:100%}.ans-table th{background:#ede9e0;background:var(--paper-2);border-bottom:2px solid #1a151021;border-bottom:2px solid var(--border);color:#5e5448;color:var(--ink-3);font-size:10px;font-weight:600;letter-spacing:.5px;padding:7px 12px;text-align:left;text-transform:uppercase}.ans-table td{border-bottom:1px solid #1a151012;border-bottom:1px solid var(--border-2);color:#36302a;color:var(--ink-2);padding:6px 12px}.ans-table tr:last-child td{border-bottom:none}.ans-table tr:nth-child(2n) td{background:#ede9e066}.sources-box{align-self:start;background:#fff;border:1px solid #1a151021;border:1px solid var(--border);border-radius:4px;overflow:hidden}.sources-head{align-items:center;background:#ede9e0;background:var(--paper-2);border-bottom:1px solid #1a151021;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:8px 12px}.sources-title{color:#5e5448;color:var(--ink-3);font-size:10px;font-weight:600;letter-spacing:1.5px}.sources-badge,.sources-title{font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-m)}.sources-badge{background:#1d4ed814;background:var(--blue-bg);border:1px solid #1d4ed833;border-radius:2px;color:#1d4ed8;color:var(--blue);font-size:9px;padding:1px 5px}.sources-list{display:flex;flex-direction:column;gap:2px;padding:6px}.src-row{align-items:center;border-radius:3px;color:#36302a;color:var(--ink-2);display:flex;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-m);font-size:11px;gap:6px;padding:5px 6px}.src-row-link{cursor:pointer;transition:background .1s}.src-row-link:hover{background:#ede9e0;background:var(--paper-2)}.src-type-tag{border:1px solid;border-radius:2px;flex-shrink:0;font-size:9px;font-weight:600;padding:1px 5px}.src-name{color:#5e5448;color:var(--ink-3);flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.src-ext-icon{color:#1d4ed8;color:var(--blue);font-size:10px;margin-left:auto}.sources-note{border-top:1px solid #1a151021;border-top:1px solid var(--border);color:#b8afa4;color:var(--ink-5);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-m);font-size:9px;padding:6px 12px}.meta-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}@media(max-width:600px){.meta-grid{grid-template-columns:1fr}}.meta-card{background:#fff;border:1px solid #1a151021;border:1px solid var(--border);border-radius:4px;padding:14px}.meta-card-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.meta-card-title{color:#5e5448;color:var(--ink-3);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-m);font-size:10px;font-weight:600;letter-spacing:1.5px}.conf-score-row{align-items:baseline;display:flex;gap:4px;margin-bottom:8px}.conf-big-score{font-family:Playfair Display,Georgia,serif;font-family:var(--font-d);font-size:32px;font-weight:700}.score-high{color:#15803d;color:var(--green)}.score-mid{color:#b45309;color:var(--amber)}.score-low{color:#b91c1c;color:var(--red)}.conf-denom{color:#8c8074;color:var(--ink-4);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-m);font-size:12px}.conf-bar-track{background:#ede9e0;background:var(--paper-2);border-radius:2px;height:4px;margin-bottom:10px}.conf-bar-fill{border-radius:2px;height:100%;transition:width .8s ease-out}.conf-bar-fill.score-high{background:#15803d;background:var(--green)}.conf-bar-fill.score-mid{background:#b45309;background:var(--amber)}.conf-bar-fill.score-low{background:#b91c1c;background:var(--red)}.bar-high{background:#15803d;background:var(--green)}.bar-mid{background:#b45309;background:var(--amber)}.bar-low{background:#b91c1c;background:var(--red)}.conf-desc{color:#8c8074;color:var(--ink-4);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-m);font-size:10px;line-height:1.5;margin-bottom:10px}.signals-list{display:flex;flex-direction:column;gap:6px}.signal-row{align-items:center;display:flex;gap:8px}.signal-name{color:#8c8074;color:var(--ink-4);flex-shrink:0;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-m);font-size:10px;width:80px}.signal-track{background:#ede9e0;background:var(--paper-2);border-radius:2px;flex:1 1;height:3px}.signal-fill{border-radius:2px;height:100%;opacity:.7}.signal-val{font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-m);font-size:10px;font-weight:500;text-align:right;width:24px}.contradictions{display:flex;flex-direction:column;gap:4px;margin-top:10px}.contradiction{background:#b4530917;background:var(--amber-bg);border-radius:2px;color:#b45309;color:var(--amber);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-m);font-size:11px;padding:4px 8px}.cost-total-row{align-items:baseline;display:flex;gap:10px;margin-bottom:8px}.cost-big{color:#1a1510;color:var(--ink);font-family:Playfair Display,Georgia,serif;font-family:var(--font-d);font-size:28px;font-weight:700}.cost-models{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.model-chip{display:inline-flex;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-m);font-size:10px;gap:4px}.model-k{color:#8c8074;color:var(--ink-4);text-transform:uppercase}.model-v{color:#36302a;color:var(--ink-2);font-weight:500}.cost-phases{gap:6px;margin-bottom:10px}.cost-phase,.cost-phases{display:flex;flex-direction:column}.cost-phase{gap:3px}.phase-row{justify-content:space-between}.phase-left,.phase-row{align-items:center;display:flex}.phase-left{gap:6px}.phase-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.dot-cached{background:#15803d;background:var(--green)}.dot-active{background:#b91c1c;background:var(--red)}.phase-name{color:#5e5448;color:var(--ink-3);text-transform:capitalize}.phase-cost,.phase-name{font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-m);font-size:11px}.phase-cost{color:#36302a;color:var(--ink-2);font-weight:500}.phase-cached{color:#15803d;color:var(--green);font-size:10px;font-weight:600}.phase-track{background:#ede9e0;background:var(--paper-2);border-radius:2px;height:3px}.phase-fill{background:#b91c1c;background:var(--red);border-radius:2px;height:100%;opacity:.6;transition:width .7s ease-out}.cost-stats{align-items:center;border-top:1px solid #1a151021;border-top:1px solid var(--border);color:#8c8074;color:var(--ink-4);display:flex;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-m);font-size:10px;gap:6px;padding-top:8px}.stat-sep{color:#b8afa4;color:var(--ink-5)}.ftr{background:#ede9e0;background:var(--paper-2);border-top:1px solid #1a151021;border-top:1px solid var(--border);flex-shrink:0;font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-m);font-size:11px;height:31px;justify-content:space-between;padding:0 20px}.ftr,.ftr-left,.ftr-right{align-items:center;display:flex}.ftr-left,.ftr-right{gap:16px}.ftr-status{align-items:center;color:#15803d;color:var(--green);display:flex;gap:5px}.status-dot{animation:pulse-dot 2s ease-in-out infinite;background:#15803d;background:var(--green);border-radius:50%;height:6px;width:6px}@keyframes pulse-dot{0%,to{opacity:.6}50%{opacity:1}}.ftr-meta{color:#8c8074;color:var(--ink-4)}.ftr-meta strong{color:#36302a;color:var(--ink-2);font-weight:500}.ftr-link{color:#8c8074;color:var(--ink-4);transition:color .1s}.ftr-link:hover{color:#b91c1c;color:var(--red)}.landing{margin:0 auto;max-width:820px;padding:40px 0 60px}.lp-hero{margin-bottom:44px;text-align:center}.lp-eyebrow{color:#b91c1c;color:var(--red);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-m);font-size:10px;letter-spacing:2.5px;margin-bottom:16px;text-transform:uppercase}.lp-title{color:#1a1510;color:var(--ink);font-family:Playfair Display,Georgia,serif;font-family:var(--font-d);font-size:42px;font-weight:800;letter-spacing:-1px;line-height:1.08;margin-bottom:18px;min-height:52px}.lp-cursor{animation:blink .8s step-end infinite;color:#b91c1c;color:var(--red)}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.lp-sub{color:#5e5448;color:var(--ink-3);font-size:16px;line-height:1.7;margin:0 auto 24px;max-width:580px}.lp-tickers{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.ticker-pill{background:#1a1510;background:var(--ink);border-radius:2px;color:#f6f3ee;color:var(--paper);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-m);font-size:11px;font-weight:500;padding:4px 10px}.ticker-dim{background:#ede9e0;background:var(--paper-2);border:1px solid #1a151021;border:1px solid var(--border);color:#8c8074;color:var(--ink-4)}.lp-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:40px}.stat-card{background:#fff;border:1px solid #1a151021;border-top:3px solid #b91c1c;border:1px solid var(--border);border-radius:4px;border-top:3px solid var(--red);padding:18px;text-align:center}.stat-num{color:#1a1510;color:var(--ink);font-family:Playfair Display,Georgia,serif;font-family:var(--font-d);font-size:34px;font-weight:700}.stat-label{color:#8c8074;color:var(--ink-4);font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-m);font-size:10px;letter-spacing:1px;margin-top:4px;text-transform:uppercase}.lp-features{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:40px}@media(max-width:640px){.lp-features{grid-template-columns:1fr}.lp-stats{grid-template-columns:repeat(2,1fr)}}.feature-card{background:#fff;border:1px solid #1a151021;border:1px solid var(--border);border-radius:4px;padding:18px;transition:border-color .15s,box-shadow .15s}.feature-card:hover{border-color:#b91c1c;border-color:var(--red);box-shadow:0 1px 4px #00000014;box-shadow:var(--sh-sm)}.feature-num{color:#e3ddd2;color:var(--paper-3);font-family:Playfair Display,Georgia,serif;font-family:var(--font-d);font-size:36px;font-weight:700;line-height:1;margin-bottom:6px}.feature-label{color:#1a1510;color:var(--ink);font-size:13px;font-weight:600;margin-bottom:6px}.feature-desc{font-size:12px;line-height:1.65}.feature-desc,.section-label{color:#8c8074;color:var(--ink-4)}.section-label{font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-m);font-size:10px;font-weight:600;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.lp-examples{margin-bottom:36px}.example-list{display:flex;flex-direction:column;gap:6px}.example-row{align-items:center;background:#fff;border:1px solid #1a151021;border:1px solid var(--border);border-radius:4px;color:#36302a;color:var(--ink-2);cursor:pointer;display:flex;font-size:13px;justify-content:space-between;padding:11px 16px;text-align:left;transition:all .12s}.example-row:hover{background:#b91c1c12;background:var(--red-bg);border-color:#b91c1c;border-color:var(--red);color:#1a1510;color:var(--ink)}.example-arrow{color:#b91c1c;color:var(--red);font-size:14px;opacity:0;transition:opacity .12s}.example-row:hover .example-arrow{opacity:1}.stack-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr)}@media(max-width:640px){.stack-grid{grid-template-columns:repeat(2,1fr)}}.stack-cell{background:#fff;border:1px solid #1a151021;border:1px solid var(--border);border-radius:4px;padding:10px 12px}.stack-k{color:#8c8074;color:var(--ink-4);font-size:9px;letter-spacing:.5px;text-transform:uppercase}.stack-k,.stack-v{font-family:IBM Plex Mono,Courier New,monospace;font-family:var(--font-m)}.stack-v{color:#36302a;color:var(--ink-2);font-size:11px;font-weight:500;margin-top:2px}.reveal-wrap{opacity:0;transform:translateY(12px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal-wrap.revealed{opacity:1;transform:translateY(0)}
/*# sourceMappingURL=main.8fca700a.css.map*/