/* Standalone public marketing site. Does not share private Pages deployment. */
:root{color-scheme:dark;--bg:#0c1517;--panel:#192728;--line:#355048;--text:#f3f4ed;--muted:#b3c8c0;--green:#c7e6b4;--gold:#d5b77e;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--bg);color:var(--text)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;line-height:1.65;background:radial-gradient(ellipse 70% 35% at 85% 0%,#243e38 0%,transparent 75%),var(--bg)}a{color:var(--green)}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:4px}a:hover{text-decoration-color:var(--gold)}.container{width:min(1160px,calc(100% - 48px));margin:0 auto}.top{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line)}.logo{text-decoration:none;color:var(--text);font-size:19px;letter-spacing:.10em;font-weight:800}.logo span{color:var(--green);font-size:25px}.nav{display:flex;align-items:center;gap:28px}.nav a{font-size:13px;text-decoration:none;color:var(--muted)}.nav a:hover{color:var(--text)}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.18em;font-weight:800;color:var(--gold)}.hero{max-width:910px;padding:108px 0 95px}h1{font-size:clamp(44px,7.4vw,90px);letter-spacing:-.065em;line-height:1.02;font-weight:650;margin:22px 0 32px}h1 em{font-style:normal;color:var(--green)}.lead{font-size:clamp(18px,2vw,23px);line-height:1.64;max-width:780px;color:var(--muted)}.chips{display:flex;gap:10px;flex-wrap:wrap;margin:32px 0}.chip{font-size:12px;border:1px solid #52675a;border-radius:999px;padding:7px 13px;color:#d8e9dc}.button{display:inline-block;background:var(--green);color:#14231b;padding:14px 22px;border-radius:10px;font-weight:800;text-decoration:none}.button:hover{background:#e2f0d9}.button-outline{background:transparent;border:1px solid #8fb29c;color:var(--text)}.button-outline:hover{background:#263a31}.smallnote{color:#9aafa5;font-size:13px;margin-top:24px}.section{padding:78px 0;border-top:1px solid var(--line)}.section h2{font-size:clamp(31px,4.2vw,48px);letter-spacing:-.05em;line-height:1.15;margin:11px 0 16px}.section-intro{max-width:740px;color:var(--muted);margin-bottom:35px;font-size:17px}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.card{border:1px solid var(--line);background:rgba(30,48,44,.72);border-radius:16px;padding:27px}.number{color:var(--gold);font-size:13px;font-weight:750;letter-spacing:.13em}.card h3{font-size:22px;letter-spacing:-.03em;line-height:1.3;margin:21px 0 12px}.card p{font-size:15px;color:var(--muted);margin:0}.steps{counter-reset:step;display:grid;gap:13px;max-width:880px}.step{display:grid;grid-template-columns:45px 1fr;gap:18px;padding:22px;border:1px solid var(--line);border-radius:13px;background:#172421}.step strong{display:block;font-size:18px}.step span{color:var(--gold);font-weight:800}.step p{color:var(--muted);margin:5px 0 0}.two{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:start}.fineprint{background:#172622;border-left:4px solid var(--gold);padding:22px 26px;color:#d6e4db}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq summary{cursor:pointer;font-weight:700}.faq p{color:var(--muted);max-width:790px}.footer{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;padding:33px 0 55px;color:#a7b9b2;font-size:13px}.footer-links{display:flex;gap:22px}.legal{max-width:850px;padding:70px 0 110px}.legal h1{font-size:clamp(38px,5vw,61px)}.legal h2{margin-top:45px;letter-spacing:-.035em}.legal p,.legal li{color:var(--muted)}@media(max-width:790px){.top{flex-wrap:wrap;padding:18px 0}.nav{gap:15px}.hero{padding:74px 0 70px}.grid,.two{grid-template-columns:1fr}.section{padding:60px 0}.container{width:min(1160px,calc(100% - 32px))}}
/* Static fictional review walkthrough; no customer data or scripts. */
.demo-intro{padding-bottom:65px}.demo-sample blockquote{border-left:3px solid var(--gold);padding:8px 0 8px 22px;margin:22px 0;font-size:clamp(19px,2.5vw,27px);line-height:1.5;color:var(--text)}.demo-sample p{margin-top:20px}.demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.demo-grid .card h3{margin-top:14px}@media(max-width:790px){.demo-grid{grid-template-columns:1fr}}

/* Free manual worksheet: readable on screen and usable from browser Print. */
.checklist-hero{padding-bottom:72px}.checklist-items{display:grid;gap:12px}.checklist-item{display:grid;grid-template-columns:32px 1fr;align-items:start;gap:17px;background:#172421;border:1px solid var(--line);border-radius:12px;padding:17px 20px}.checklist-box{font-size:25px;line-height:1.5;color:var(--green)}.checklist-item h3{font-size:19px;margin:0 0 4px;line-height:1.4}.checklist-item p{margin:0;font-size:15px;color:var(--muted)}.checklist-record{margin-top:27px;padding:22px;border:1px solid var(--line);border-radius:12px}.checklist-record h3{margin-top:0}.checklist-record p{line-height:1.9;color:var(--muted)}@media print{@page{size:letter;margin:.55in}html,:root{color-scheme:light!important;background:#fff!important;color:#111!important}body{background:#fff!important;color:#111!important;font-size:11pt}.container{width:100%;max-width:none}.top,.hero,.footer,.checklist-hero,.section:not(:has(#review-checklist)),.section:last-of-type{display:none!important}.section{border:0;padding:0}#review-checklist{display:block}.section h2{font-size:24pt;color:#111}.section-intro,.checklist-item p,.checklist-record p{color:#333!important}.checklist-items{gap:5px}.checklist-item{background:#fff!important;border:1px solid #777!important;padding:8px 10px;break-inside:avoid;grid-template-columns:25px 1fr}.checklist-item h3{font-size:12pt;color:#111;margin:0}.checklist-item p{font-size:10pt}.checklist-box{color:#111!important}.checklist-record{break-inside:avoid;background:#fff!important;border:1px solid #777!important;padding:8px 10px;margin-top:10px}.eyebrow{color:#222!important}.section-intro{font-size:10pt;margin-bottom:12px}}

/* Fictional Evidence Passport market-validation mockup; static only. */
.passport-note{display:inline-block;vertical-align:middle;margin-left:8px;font-size:12px;letter-spacing:.08em;color:var(--gold);border:1px solid var(--gold);border-radius:6px;padding:6px 10px}.passport-table{display:grid;gap:14px;margin-top:20px}.passport-record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 22px;background:rgba(30,48,44,.72);border:1px solid var(--line);padding:24px;border-radius:14px}.passport-record p{margin:4px 0 0;color:var(--muted)}.passport-record>p{grid-column:1/-1}.passport-status{display:inline-block;white-space:nowrap;align-self:start;border-radius:999px;border:1px solid #8f9b93;padding:5px 12px;font-size:12px;font-weight:700}.passport-status.attention{border-color:var(--gold);color:var(--gold)}.passport-status.neutral{color:var(--muted)}@media(max-width:790px){.passport-record{grid-template-columns:1fr}.passport-status{justify-self:start}}
