:root{--paper:#f5f2ea;--paper-deep:#ece7db;--sheet:#fcfaf5;--ink:#1c1712;--ink-soft:#443c33;--muted:#6f665a;--rule:#d9d1c0;--rule-soft:#e5dfd2;--signal:#b23a1c;--signal-deep:#8d2c13;--signal-wash:#f6e8e2;--opportunity:#34613c;--opportunity-wash:#e7eee5;--risk:#9a3226;--risk-wash:#f4e6e2;--decision:#2c4a72;--decision-wash:#e5eaf1;--worth:#7a6021;--worth-wash:#f0ead8;--serif:"Newsreader", "Iowan Old Style", Georgia, serif;--sans:"Archivo", "Helvetica Neue", Helvetica, sans-serif;--mono:"IBM Plex Mono", "SFMono-Regular", Menlo, monospace;--measure:62ch;--frame:1200px;--gutter:28px}*{box-sizing:border-box}::selection{background:var(--ink);color:var(--paper)}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.65;position:relative}body:before{content:"";z-index:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.24 0 0 0 0 0.20 0 0 0 0 0.15 0 0 0 0.045 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}body>*{z-index:1;position:relative}a{color:inherit}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{font-family:var(--serif);letter-spacing:-.01em;font-weight:500}h1{text-wrap:balance;margin:0;font-size:clamp(2.6rem,5.4vw,4.6rem);line-height:1.02}h2{text-wrap:balance;margin:0 0 1rem;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.12}h3{margin:0 0 .5rem;font-size:1.28rem;line-height:1.25}.lead{color:var(--ink-soft);max-width:var(--measure);font-size:1.16rem;line-height:1.6}.skip-link{z-index:30;background:var(--ink);color:var(--paper);font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;padding:.75rem 1rem;font-size:.8rem;position:absolute;top:1rem;left:-999px}.skip-link:focus{left:1rem}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:20;backdrop-filter:blur(10px);border-bottom:1px solid var(--ink);box-shadow:0 3px 0 -2px var(--ink);background:#f5f2eaf0;position:sticky;top:0}.topline{max-width:var(--frame);padding:7px var(--gutter) 6px;border-bottom:1px solid var(--rule);font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);justify-content:space-between;gap:16px;margin:0 auto;font-size:.76rem;display:flex}.topline .issue:before{content:"";background:var(--signal);vertical-align:6%;width:7px;height:7px;margin-right:8px;display:inline-block}.nav{max-width:var(--frame);min-height:62px;padding:0 var(--gutter);align-items:center;gap:28px;margin:0 auto;display:flex}.brand{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;font-size:1.02rem;font-weight:600;text-decoration:none}.brand:after{content:".";color:var(--signal)}.nav-links{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);gap:26px;margin-left:auto;font-size:.76rem;display:flex}.nav-links a{border-bottom:1px solid #0000;padding:4px 0;text-decoration:none;transition:border-color .12s,color .12s}.nav-links a:hover{color:var(--ink);border-bottom-color:var(--signal)}.nav-form,.language-form{margin:0}.language-form select{border:1px solid var(--rule);background:var(--sheet);max-width:148px;min-height:38px;color:var(--ink);font-family:var(--mono);text-transform:uppercase;letter-spacing:0;cursor:pointer;border-radius:2px;padding:0 .6rem;font-size:.75rem}.button,.nav-cta{border:1px solid var(--ink);min-height:44px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border-radius:2px;justify-content:center;align-items:center;padding:.75rem 1.35rem;font-size:.76rem;font-weight:600;text-decoration:none;transition:background-color .14s,color .14s,border-color .14s;display:inline-flex}.button.primary,.nav-cta{background:var(--ink);color:var(--paper)}.button.primary:hover,.nav-cta:hover{background:var(--signal-deep);border-color:var(--signal-deep)}.button.secondary{color:var(--ink);background:0 0}.button.secondary:hover{border-color:var(--signal);color:var(--signal-deep)}.button.compact{min-height:34px;padding:.42rem .72rem;font-size:.68rem}.nav-cta{min-height:38px;padding:.45rem 1.05rem;font-size:.75rem}.hero,.page-hero,.section,.pricing-grid,.sample-digest,.legal-page{max-width:var(--frame);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.section,.page-hero,.pricing-grid,.sample-digest,.legal-page{padding-top:84px;padding-bottom:84px}body{counter-reset:brief-section}.eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--signal-deep);margin:0 0 1.1rem;font-size:.75rem;font-weight:600}.section .section-heading .eyebrow{counter-increment:brief-section;align-items:center;gap:12px;display:flex}.section .section-heading .eyebrow:before{content:"0" counter(brief-section);color:var(--ink)}.section .section-heading .eyebrow:after{content:"";background:var(--ink);flex:0 0 44px;height:1px}.section-heading{max-width:720px}.section-heading>p:not(.eyebrow){color:var(--muted)}.page-hero{border-bottom:1px solid var(--rule);padding-top:72px;padding-bottom:56px}.page-hero .eyebrow:before{content:"";background:var(--signal);vertical-align:30%;width:26px;height:1px;margin-right:10px;display:inline-block}.hero{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(32px,5vw,72px);padding-top:84px;padding-bottom:96px;display:grid}.hero-copy>*{animation:.64s cubic-bezier(.2,.7,.2,1) both rise}.hero-copy>:nth-child(2){animation-delay:70ms}.hero-copy>:nth-child(3){animation-delay:.14s}.hero-copy>:nth-child(4){animation-delay:.21s}.hero-copy>:nth-child(5){animation-delay:.28s}.hero-copy>:nth-child(6){animation-delay:.35s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero-copy .lead{margin:1.4rem 0 0}.actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.launch-note{max-width:46ch;color:var(--muted);margin:20px 0 0;font-size:.92rem;line-height:1.55}.launch-note:first-of-type{border-top:1px solid var(--rule);padding-top:18px}.hero-scene{animation:.7s cubic-bezier(.2,.7,.2,1) .2s both rise}.scene-board{background:var(--sheet);border:1px solid var(--ink);box-shadow:6px 6px 0 var(--paper-deep), 6px 6px 0 1px var(--rule);padding:0}.scene-header{border-bottom:1px solid var(--ink);font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 18px;font-size:.75rem;font-weight:600;display:flex}.scene-header span:last-child{color:var(--signal-deep)}.scene-grid{display:grid}.scene-signal{border-bottom:1px solid var(--rule);padding:16px 18px 18px}.scene-signal:last-child{border-bottom:0}.scene-signal.wide{border-left:3px solid var(--signal)}.scene-signal strong{font-family:var(--serif);margin-top:9px;font-size:1.12rem;font-weight:500;line-height:1.28;display:block}.scene-signal p{color:var(--muted);margin:6px 0 0;font-size:.86rem;line-height:1.5}.tag,.scene-tag{border:1px solid var(--opportunity);background:var(--opportunity-wash);color:var(--opportunity);font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;border-radius:2px;align-items:center;padding:.18rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.tag{margin-bottom:.8rem}.tag.risk,.scene-tag.risk-tone{border-color:var(--risk);background:var(--risk-wash);color:var(--risk)}.tag.opportunity{border-color:var(--opportunity);background:var(--opportunity-wash);color:var(--opportunity)}.tag.decision{border-color:var(--decision);background:var(--decision-wash);color:var(--decision)}.tag.worth-knowing{border-color:var(--worth);background:var(--worth-wash);color:var(--worth)}.tag.neutral,.scene-tag.neutral{border-color:var(--muted);color:var(--muted);background:0 0}.card-grid,.feature-list,.faq-list,.timeline,.coverage-grid,.preview-detail-grid,.anatomy-list,.login-grid,.dashboard-grid{gap:0 36px;margin-top:40px;display:grid}.card-grid.three,.preview-detail-grid,.pricing-grid-three,.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-list,.coverage-grid,.faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid article,.feature-list article,.faq-list article,.coverage-grid article,.preview-detail-grid article,.anatomy-list article,.dashboard-grid article{border-top:2px solid var(--ink);padding:20px 0 30px;transition:border-color .14s}.card-grid article:hover,.feature-list article:hover,.coverage-grid article:hover,.preview-detail-grid article:hover,.dashboard-grid article:hover{border-top-color:var(--signal)}.card-grid p,.feature-list p,.faq-list p,.coverage-grid p,.preview-detail-grid p,.anatomy-list p,.dashboard-grid p,.timeline p{color:var(--muted);margin:0;font-size:.95rem}.entity-list{gap:12px;display:grid}.entity-row{border-top:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 0;display:flex}.entity-row:first-child{border-top:0;padding-top:0}.entity-row strong{font-family:var(--serif);margin-bottom:3px;font-size:1.08rem;font-weight:500;line-height:1.25;display:block}.entity-row p{color:var(--muted);margin:0;font-size:.9rem}.inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.inline-actions form{margin:0}.empty-state{border-top:2px solid var(--ink);max-width:680px;padding:26px 0}.empty-state p{color:var(--muted)}.timeline{grid-template-columns:repeat(4,minmax(0,1fr))}.timeline article{border-top:1px solid var(--rule);padding:18px 0 26px;position:relative}.timeline article:before{content:"";background:var(--signal);width:34px;height:2px;position:absolute;top:-1px;left:0}.timeline span,.steps span{font-family:var(--serif);color:var(--ink);font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:2rem;font-weight:400;line-height:1;display:block}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 36px;margin-top:40px;display:grid}.steps article{border-top:1px solid var(--rule);padding:18px 0 26px;position:relative}.steps article:before{content:"";background:var(--signal);width:34px;height:2px;position:absolute;top:-1px;left:0}.steps p{color:var(--muted);margin:0;font-size:.95rem}.muted-band{background:var(--paper-deep);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);max-width:none}.muted-band>*{max-width:var(--frame);margin-left:auto;margin-right:auto}.source-coverage,.profile-preview{border-top:1px solid var(--rule)}.profile-preview{border-bottom:1px solid var(--rule)}.inline-cta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;margin-top:36px;font-size:.92rem;display:flex}.cta-band,.notice{border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:24px;display:flex}.anatomy-grid{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:start;gap:44px;margin-top:40px;display:grid}.digest-card-preview{background:var(--sheet);border:1px solid var(--ink);box-shadow:6px 6px 0 var(--paper-deep), 6px 6px 0 1px var(--rule);padding:22px 24px 26px}.digest-card-preview h3{margin:.35rem 0 .4rem;font-size:1.3rem}.digest-meta{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--signal-deep);margin:0 0 .9rem;font-size:.76rem;font-weight:600}dl{margin:0}dt{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-top:.9rem;font-size:.76rem;font-weight:600}dd{color:var(--ink-soft);margin:.3rem 0 0;font-size:.95rem}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.pricing-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:56px;padding-bottom:28px}.price-card{background:var(--sheet);border:1px solid var(--ink);flex-direction:column;align-items:flex-start;padding:26px 26px 30px;display:flex;position:relative}.price-card .eyebrow{color:var(--muted);margin-bottom:.4rem}.price-card h2{margin-bottom:.2rem;font-size:1.5rem}.price{font-family:var(--serif);font-variant-numeric:tabular-nums;margin:0 0 .6rem;font-size:2.5rem;font-weight:500;line-height:1.05}.price-card ul{width:100%;margin:.8rem 0 1.4rem;padding:0;list-style:none}.price-card li{border-top:1px solid var(--rule);color:var(--ink-soft);padding:.5rem 0;font-size:.92rem}.price-card .button{margin-top:auto}.price-card.featured{background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:6px 6px 0 var(--paper-deep), 6px 6px 0 1px var(--rule)}.price-card.featured .eyebrow,.price-card.featured li{color:#c9c1b2}.price-card.featured li{border-top-color:#47403a}.price-card.featured .tag{border-color:var(--signal);background:var(--signal);color:var(--paper);margin:0;position:absolute;top:-11px;left:24px}.price-card.featured .button.primary{background:var(--paper);color:var(--ink);border-color:var(--paper)}.price-card.featured .button.primary:hover{background:var(--signal);border-color:var(--signal);color:var(--paper)}.pricing-note{max-width:var(--frame);padding:0 var(--gutter) 40px;font-family:var(--mono);letter-spacing:.04em;color:var(--muted);margin:0 auto;font-size:.78rem}.price-option{border:1px solid var(--rule);background:var(--sheet);flex-direction:column;align-items:flex-start;gap:10px;min-height:320px;padding:26px;display:flex}.price-option.featured{border:1px solid var(--ink);box-shadow:4px 4px 0 var(--paper-deep)}.price-option .button{margin-top:auto}.sample-digest{max-width:880px;width:calc(100% - 2 * var(--gutter));background:var(--sheet);border:1px solid var(--ink);box-shadow:8px 8px 0 var(--paper-deep), 8px 8px 0 1px var(--rule);margin-bottom:84px;padding:0}section.sample-digest{margin-top:56px;padding:30px 34px 38px}.sample-digest>header{border-bottom:1px solid var(--ink);padding:26px 34px 22px;position:relative}.sample-digest>header:after{content:"Sample";border:1.5px solid var(--signal);color:var(--signal);font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;border-radius:2px;padding:.2rem .55rem;font-size:.76rem;font-weight:600;position:absolute;top:24px;right:30px;transform:rotate(-4deg)}.sample-digest>header h2,.sample-digest section h2{margin-bottom:.4rem;font-size:1.45rem}.sample-digest>header p:not(.digest-meta){color:var(--ink-soft);margin:0}.sample-digest section{border-bottom:1px solid var(--rule);padding:24px 34px 28px}.sample-digest section:last-child{border-bottom:0}.signal{border-top:1px solid var(--rule);padding:18px 0 22px}.signal:first-of-type{border-top:0}.signal h3{margin:0 0 .6rem}.signal p{color:var(--ink-soft);margin:.4rem 0;font-size:.96rem}.signal p strong{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);min-width:132px;font-size:.76rem;font-weight:600;display:inline-block}.signal ul,.sample-digest section ul{margin:.5rem 0 0;padding:0;list-style:none}.signal li,.digest-columns li{border-top:1px solid var(--rule-soft);font-family:var(--mono);color:var(--ink-soft);padding:.4rem 0;font-size:.78rem;line-height:1.55}.signal a,.digest-columns a{text-decoration-color:var(--rule);text-underline-offset:3px}.signal a:hover,.digest-columns a:hover{text-decoration-color:var(--signal)}.digest-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;display:grid}.digest-columns p{color:var(--ink-soft);margin:0;font-size:.95rem}.sample-digest ol{margin:.5rem 0 0;padding-left:1.3rem}.sample-digest ol li{color:var(--ink-soft);margin:.5rem 0}.archive-list{margin-top:8px}.archive-list article{border-top:1px solid var(--rule);padding:20px 0}.archive-list article:first-child{border-top:2px solid var(--ink)}.archive-list h2{margin-bottom:.4rem;font-size:1.4rem}.archive-list h2 a{text-decoration:none;transition:color .12s}.archive-list h2 a:hover{color:var(--signal-deep)}.archive-list article>p:not(.digest-meta){color:var(--ink-soft);max-width:var(--measure);margin:0;font-size:.96rem}.preview-confidence{border:1px solid var(--ink);font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;border-radius:2px;margin:16px 0 0;padding:.3rem .65rem;font-size:.75rem;font-weight:600;display:inline-flex}.preview-grid{max-width:960px;padding:48px var(--gutter) 84px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0 auto;display:grid}.preview-grid article{border-top:2px solid var(--ink);padding:18px 0 28px}.preview-grid article p{color:var(--ink-soft);font-size:.95rem}.preview-grid .tag{border-color:var(--muted);color:var(--muted);background:0 0;margin-bottom:.6rem}.preview-grid h2{margin-bottom:.5rem;font-size:1.35rem}.preview-grid ul{margin:.4rem 0 0;padding:0;list-style:none}.preview-grid li{border-top:1px solid var(--rule-soft);color:var(--ink-soft);padding:.42rem 0;font-size:.92rem}.form-shell{max-width:760px;padding:0 var(--gutter) 96px;margin:0 auto}.profile-form,.compact-form{gap:20px;display:grid}.compact-form{gap:12px;margin-top:18px}.field{gap:7px;display:grid}.field label,.compact-form label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-soft);font-size:.75rem;font-weight:600}.field input,.field select,.field textarea,.compact-form input{border:1px solid var(--rule);border-bottom-color:var(--ink);background:var(--sheet);width:100%;color:var(--ink);font:inherit;border-radius:2px;padding:.75rem .8rem;transition:border-color .12s}.field input:focus,.field select:focus,.field textarea:focus,.compact-form input:focus{border-color:var(--ink);border-bottom-color:var(--signal);box-shadow:0 1px 0 var(--signal);outline:none}.help,.form-note{color:var(--muted);margin:0;font-size:.85rem}.error,.form-error{color:var(--signal-deep);margin:0;font-size:.88rem}.form-error{font-weight:600}.login-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:44px}.login-card{background:var(--sheet);border:1px solid var(--ink);padding:26px 28px 30px}.login-card.featured{box-shadow:6px 6px 0 var(--paper-deep), 6px 6px 0 1px var(--rule)}.login-card p{color:var(--ink-soft)}.check-list,.legal-page ul{padding-left:1.2rem}.check-list li,.legal-page li{margin:.45rem 0}.legal-page{max-width:800px}.legal-page p,.legal-page li{color:var(--ink-soft)}.legal-page h2{border-top:1px solid var(--rule);margin-top:2.4rem;padding-top:1.2rem;font-size:1.4rem}.site-footer{background:var(--ink);color:#b7ae9e;border-top:3px solid var(--signal);margin-top:48px}.site-footer>div,.site-footer>nav{max-width:var(--frame);padding:0 var(--gutter);flex-wrap:wrap;gap:20px;margin:0 auto;display:flex}.site-footer>div{align-items:baseline;padding-top:40px;padding-bottom:10px}.site-footer>nav{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;padding-top:10px;padding-bottom:44px;font-size:.76rem}.site-footer strong{color:var(--paper);font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;font-weight:600}.site-footer strong:after{content:".";color:var(--signal)}.site-footer span{font-family:var(--serif);font-size:.98rem;font-style:italic}.site-footer a{border-bottom:1px solid #0000;text-decoration:none;transition:color .12s,border-color .12s}.site-footer a:hover{color:var(--paper);border-bottom-color:var(--signal)}@media print{body{background:#fff}body:before,.site-header,.site-footer,.skip-link,.actions,.nav-cta,.inline-cta{display:none!important}.sample-digest,.scene-board,.digest-card-preview{box-shadow:none;border-color:#000}.sample-digest>header:after{transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-copy>*,.hero-scene{animation:none}*{transition-duration:.01ms!important}}@media (width<=960px){.hero{grid-template-columns:1fr;padding-top:56px;padding-bottom:64px}.hero-scene{max-width:560px}.card-grid.three,.preview-detail-grid,.pricing-grid-three,.dashboard-grid,.timeline,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.nav{flex-wrap:wrap;gap:14px;padding-top:12px;padding-bottom:14px}.nav-links{order:3;gap:18px;width:100%;margin-left:0}.topline{display:none}.card-grid.three,.feature-list,.coverage-grid,.dashboard-grid,.faq-list,.login-grid,.pricing-grid,.pricing-grid-three,.preview-detail-grid,.anatomy-grid,.digest-columns,.timeline,.steps,.preview-grid{grid-template-columns:1fr}.cta-band,.notice{flex-direction:column;align-items:flex-start}.section,.page-hero,.pricing-grid,.legal-page{padding-top:56px;padding-bottom:56px}.sample-digest>header,.sample-digest section{padding-left:20px;padding-right:20px}.signal p strong{min-width:0;margin-bottom:2px;display:block}.entity-row,.inline-actions{justify-content:flex-start;align-items:flex-start}.entity-row{flex-direction:column}}@media (width<=560px){:root{--gutter:18px}.nav-cta{width:100%}.sample-digest>header:after{display:none}}
