:root{--paper:#f5efe2;--ink:#12211c;--muted:#5a675f;--line:rgba(18,33,28,0.14);--card:rgba(255,252,245,0.9);--accent:#c75c2f;--accent-soft:#f4c7a4;--moss:#5f7c62;--gold:#d3a34a;--shadow:0 18px 60px rgba(30,39,32,0.12)}*{box-sizing:border-box}html{font-size:16px}body{margin:0;min-height:100vh;background:radial-gradient(circle at top left,rgba(211,163,74,.18),transparent 28%),radial-gradient(circle at 80% 10%,rgba(199,92,47,.18),transparent 24%),linear-gradient(180deg,#f7f1e6,#efe6d4);color:var(--ink);font-family:Georgia,Iowan Old Style,Times New Roman,serif}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 74%,white);outline-offset:3px}button,input,select,textarea{font:inherit}main{width:min(1200px,calc(100vw - 2rem));margin:0 auto}.page-shell{padding:1.5rem 0 4rem}.topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0 2rem}.brand{display:inline-flex;flex-direction:column;gap:.2rem}.brand-mark{font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.brand-name{font-size:clamp(1.5rem,3vw,2.3rem);font-weight:700}.nav{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.nav a,.nav-button{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1rem;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.45);transition:background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.nav-button{color:inherit;cursor:pointer}.hero{display:grid;grid-template-columns:1.4fr .9fr;grid-gap:1.5rem;gap:1.5rem;align-items:stretch}.card,.panel{background:var(--card);border:1px solid rgba(18,33,28,.1);border-radius:28px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.panel{padding:2rem}.card h2,.card h3,.hero h1,.section-title{margin:0;line-height:1}.hero h1{font-size:clamp(3rem,7vw,5.4rem);max-width:9ch}.eyebrow{margin-bottom:.75rem;color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem}.lead{max-width:54ch;color:var(--muted);font-size:1.08rem;line-height:1.65}.actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.5rem}.button,.button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.8rem 1.2rem;border-radius:999px;border:0;cursor:pointer}.button{background:var(--ink);color:#fff}.button-secondary:hover,.button:hover,.nav a:hover,.nav-button:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(18,33,28,.08)}.button-secondary{background:transparent;color:var(--ink);border:1px solid var(--line)}.grid{display:grid;grid-gap:1rem;gap:1rem}.metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.metric{padding:1rem;border-radius:22px;background:rgba(255,255,255,.62);border:1px solid var(--line)}.metric strong{display:block;font-size:2rem}.section{margin-top:2rem}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.section-title{font-size:clamp(1.8rem,4vw,3rem)}.cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{padding:1.4rem}.status-pill{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.35rem .8rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em;background:rgba(95,124,98,.12);color:var(--moss)}.status-pill[data-status=confirmed]{background:rgba(95,124,98,.15)}.status-pill[data-status=likely]{background:rgba(211,163,74,.18);color:#7f5a16}.status-pill[data-status=unclear]{background:rgba(90,103,95,.12);color:#48554c}.status-pill[data-status=not_eligible]{background:rgba(199,92,47,.16);color:#8e4121}.detail-list,.meta-list{display:grid;grid-gap:.6rem;gap:.6rem;color:var(--muted)}.form-grid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.field{display:grid;grid-gap:.4rem;gap:.4rem}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:.8rem 1rem;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.9)}.field textarea{min-height:120px}.banner{padding:1rem 1.2rem;border-radius:22px;background:rgba(199,92,47,.12);border:1px solid rgba(199,92,47,.18)}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse}.table td,.table th{padding:.85rem .75rem;border-bottom:1px solid var(--line);text-align:left}.split{display:grid;grid-template-columns:2fr 1fr;grid-gap:1rem;gap:1rem}.subtle{color:var(--muted)}.list-reset{list-style:none;margin:0;padding:0}.stack{display:grid;grid-gap:.8rem;gap:.8rem}.topbar-marketing .nav{justify-content:flex-end}.marketing-shell{gap:2rem}.marketing-hero{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:1.5rem;gap:1.5rem;align-items:stretch}.marketing-hero-copy,.marketing-hero-rail{position:relative}.marketing-hero-copy{padding:2.5rem 2.6rem;border-radius:36px;border:1px solid rgba(18,33,28,.08);background:linear-gradient(140deg,rgba(255,250,243,.96),rgba(245,235,220,.82)),radial-gradient(circle at top left,rgba(211,163,74,.28),transparent 38%);box-shadow:var(--shadow)}.marketing-hero-copy h1{margin:0;font-size:clamp(3.6rem,7vw,6.2rem);line-height:.92;max-width:9ch}.marketing-hero-rail{min-height:100%}.marketing-orbit{position:absolute;inset:.75rem 0 0 0;border-radius:36px;background:radial-gradient(circle at 30% 30%,rgba(211,163,74,.32),transparent 22%),radial-gradient(circle at 72% 22%,rgba(199,92,47,.26),transparent 18%),linear-gradient(180deg,#10241e,#153127);box-shadow:0 28px 70px rgba(16,36,30,.22)}.marketing-orbit:after{content:"";position:absolute;inset:10% 14%;border-radius:999px;border:1px solid rgba(255,255,255,.16);transform:rotate(-18deg)}.marketing-note{position:relative;width:min(420px,calc(100% - 2rem));margin:2rem 0 0 auto}.marketing-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin-top:1rem}.marketing-proof-card{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem 1.1rem;border:1px solid rgba(18,33,28,.12);border-radius:20px;background:rgba(255,255,255,.58)}.marketing-proof-card strong{font-size:1.9rem}.marketing-band{gap:1.2rem}.marketing-entry{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:1.4rem;gap:1.4rem;align-items:start}.marketing-entry-copy{min-width:0}.marketing-entry-grid{align-items:stretch}.marketing-entry-card{background:linear-gradient(180deg,rgba(255,255,255,.74),rgba(255,248,240,.62)),radial-gradient(circle at top right,rgba(211,163,74,.16),transparent 36%)}.marketing-steps{align-items:stretch}.marketing-step-card{background:rgba(255,252,245,.72)}.marketing-step-index{font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.marketing-split{align-items:stretch}.marketing-editorial{padding:2.2rem}.marketing-fact-strip{display:flex;flex-wrap:wrap;gap:.7rem}.marketing-fact-strip span{display:inline-flex;align-items:center;padding:.55rem .85rem;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.48);color:var(--muted)}.marketing-audience-grid{grid-template-columns:1fr;align-content:start}.marketing-audience-card{min-height:0}.marketing-audience-card h3,.marketing-cta h2,.marketing-preview-card h3,.marketing-step-card h3{line-height:1.02}.marketing-cta{display:grid;grid-template-columns:1.1fr auto;grid-gap:1.5rem;gap:1.5rem;align-items:center}.entry-shell{align-items:start}.entry-track{grid-template-columns:1fr}.entry-track-card{min-height:0}.entry-inline-actions{display:flex;justify-content:space-between;gap:1rem;align-items:center}@media (max-width:960px){.topbar{flex-direction:column;align-items:stretch;padding-bottom:1.4rem}.cards-2,.cards-3,.form-grid,.hero,.marketing-cta,.marketing-entry,.marketing-hero,.marketing-proof-grid,.metrics,.split{grid-template-columns:1fr}.nav{display:flex;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.35rem;scrollbar-width:thin}main{width:min(100vw - 1.2rem,1200px)}.card,.panel{border-radius:24px}.marketing-hero-copy{padding:2rem 1.4rem}.marketing-note{width:100%;margin:1rem 0 0}.marketing-orbit{min-height:260px;position:relative;inset:auto}.entry-inline-actions{flex-direction:column;align-items:flex-start}}