:root{color-scheme:light;--color-canvas:#f4f6f0;--color-canvas-raised:#fbfcf8;--color-surface:#ffffff;--color-surface-soft:#eef2eb;--color-ink:#132019;--color-ink-muted:#56645c;--color-ink-faint:#7b887f;--color-line:#dce3da;--color-line-strong:#c3cec2;--color-forest-950:#061b12;--color-forest-900:#0a281b;--color-forest-800:#123c2b;--color-forest-700:#195239;--color-forest-600:#1e6a49;--color-green-500:#27a76d;--color-green-400:#3fd084;--color-green-100:#dff4e8;--color-gold-600:#b4862f;--color-gold-500:#d0a64b;--color-gold-300:#ead092;--color-gold-100:#f7ebcc;--color-warning:#8a6221;--color-focus:#0c6c46;--shadow-soft:0 24px 70px rgb(23 54 38/10%);--shadow-float:0 34px 90px rgb(7 32 21/18%);--font-sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--radius-sm:0.45rem;--radius-md:0.8rem;--radius-lg:1.15rem;--container:74rem;--header-height:4.75rem}:root[data-theme=dark]{color-scheme:dark;--color-canvas:#07110d;--color-canvas-raised:#0b1711;--color-surface:#0f1d16;--color-surface-soft:#13251b;--color-ink:#eef5f0;--color-ink-muted:#a9b9ad;--color-ink-faint:#7f9185;--color-line:#22372b;--color-line-strong:#33513f;--color-forest-950:#020906;--color-forest-900:#06150e;--color-forest-800:#0b2c1d;--color-forest-700:#125237;--color-forest-600:#1a7550;--color-green-500:#2eb97a;--color-green-400:#54db96;--color-green-100:#163b29;--color-gold-600:#ca9c43;--color-gold-500:#e2ba64;--color-gold-300:#f0d99e;--color-gold-100:#3d321c;--color-warning:#e0b65c;--color-focus:#58dd9a;--shadow-soft:0 24px 80px rgb(0 0 0/30%);--shadow-float:0 34px 100px rgb(0 0 0/44%)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem)}body,html{background:var(--color-canvas)}body{margin:0;min-width:20rem;color:var(--color-ink);font-family:var(--font-sans);font-size:1rem;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input{font:inherit}a{color:inherit;text-decoration:none}a,button,input{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}::selection{background:var(--color-gold-300);color:var(--color-forest-950)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;transform:translateY(-180%);border-radius:var(--radius-sm);background:var(--color-forest-900);color:#fff;padding:.7rem 1rem;font-weight:700}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - 3rem),var(--container));margin-inline:auto}.site-shell{min-height:100vh;overflow:clip}.site-header{position:fixed;inset:0 0 auto;z-index:50;height:var(--header-height);border-bottom:1px solid color-mix(in srgb,var(--color-line) 78%,transparent);background:color-mix(in srgb,var(--color-canvas-raised) 86%,transparent);backdrop-filter:blur(18px) saturate(130%)}.header-inner{display:flex;height:100%;align-items:center;justify-content:space-between;gap:2rem}.brand{display:inline-flex;align-items:center;gap:.75rem;flex:none}.brand-mark{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.5rem;background:var(--color-forest-800);box-shadow:inset -.35rem 0 0 var(--color-gold-500);color:#fff;font-size:.68rem;font-weight:850;letter-spacing:-.03em}.brand-copy{display:grid;gap:.04rem;line-height:1.05}.brand-copy strong{font-size:1rem;letter-spacing:-.02em}.brand-copy span{color:var(--color-ink-muted);font-size:.71rem;font-weight:650;letter-spacing:.055em;text-transform:uppercase}.primary-nav{display:flex;align-items:center;gap:2rem;margin-left:auto}.primary-nav a{color:var(--color-ink-muted);font-size:.84rem;font-weight:650;transition:color .16s ease}.primary-nav a:hover{color:var(--color-ink)}.header-actions{display:flex;align-items:center;gap:.75rem}.theme-toggle{display:inline-flex;align-items:center;gap:.5rem;border:0;background:transparent;color:var(--color-ink-muted);padding:.35rem;cursor:pointer}.theme-toggle__track{position:relative;display:block;width:2rem;height:1.15rem;border:1px solid var(--color-line-strong);border-radius:999px;background:var(--color-surface-soft)}.theme-toggle__thumb{position:absolute;top:.17rem;left:.18rem;width:.7rem;height:.7rem;border-radius:50%;background:var(--color-forest-700);transition:transform .18s ease,background .18s ease}:root[data-theme=dark] .theme-toggle__thumb{transform:translateX(.85rem);background:var(--color-gold-500)}.theme-toggle__label{min-width:2.15rem;font-size:.72rem;font-weight:700}.button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.65rem;border:1px solid transparent;border-radius:var(--radius-sm);padding:.78rem 1.15rem;font-size:.85rem;font-weight:800;letter-spacing:-.01em;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.58}.button--small{min-height:2.45rem;padding:.58rem .9rem;font-size:.76rem}.button--dark{background:var(--color-forest-900);color:#fff}.button--dark:hover{box-shadow:0 .5rem 1.5rem rgb(8 40 27/20%)}.button--gold{background:var(--color-gold-500);color:var(--color-forest-950);box-shadow:0 .8rem 2rem rgb(148 106 29/15%)}.button--gold:hover:not(:disabled){background:var(--color-gold-300);box-shadow:0 .9rem 2.5rem rgb(148 106 29/24%)}.hero{position:relative;display:grid;min-height:min(54rem,100svh);align-items:center;padding:calc(var(--header-height) + 5.5rem) 0 6.5rem;background:radial-gradient(circle at 12% 30%,color-mix(in srgb,var(--color-gold-300) 22%,transparent),transparent 30rem),radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--color-green-400) 14%,transparent),transparent 28rem),var(--color-canvas)}.hero-grain{position:absolute;inset:0;pointer-events:none;opacity:.22;background-image:linear-gradient(color-mix(in srgb,var(--color-line) 34%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-line) 34%,transparent) 1px,transparent 1px);background-size:4rem 4rem;mask-image:linear-gradient(180deg,#000,transparent 72%)}.hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(31rem,1.08fr);align-items:center;gap:clamp(3rem,7vw,7rem)}.hero-copy{max-width:39rem}.eyebrow,.section-label{margin:0;color:var(--color-forest-600);font-size:.72rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:.55rem}.eyebrow-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--color-gold-500);box-shadow:0 0 0 .3rem color-mix(in srgb,var(--color-gold-300) 25%,transparent)}.hero h1{max-width:11ch;margin:1.45rem 0;font-family:var(--font-display);font-size:clamp(3.35rem,6.5vw,6.4rem);font-weight:520;letter-spacing:-.065em;line-height:.94}.hero h1 em{color:var(--color-forest-600);font-weight:520}.hero-lede{max-width:36rem;margin:0;color:var(--color-ink-muted);font-size:clamp(1.05rem,1.6vw,1.26rem);line-height:1.7}.hero-actions{display:flex;align-items:center;gap:1.3rem;margin-top:2rem}.text-link{display:inline-flex;align-items:center;gap:.45rem;border-bottom:1px solid var(--color-line-strong);color:var(--color-ink-muted);padding:.55rem 0;font-size:.84rem;font-weight:750}.text-link:hover{color:var(--color-ink)}.hero-note{margin:1.25rem 0 0;color:var(--color-ink-faint);font-size:.72rem;font-weight:650;letter-spacing:.025em}.snapshot-frame{position:relative;border:1px solid color-mix(in srgb,var(--color-line-strong) 80%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-surface) 94%,transparent);box-shadow:var(--shadow-float);padding:1.35rem;transform:perspective(110rem) rotateY(-2.25deg) rotateX(1.25deg)}.snapshot-frame:before{content:"";position:absolute;inset:1.2rem -1.5rem -1.4rem 1.6rem;z-index:-1;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--color-gold-500) 40%,transparent)}.evidence-row,.report-path,.request-control,.snapshot-footer,.snapshot-frame__topline{display:flex;align-items:center}.snapshot-frame__topline{justify-content:space-between;gap:1.25rem;padding:.35rem .35rem 1.2rem}.snapshot-frame__topline>div{display:grid;gap:.3rem}.snapshot-frame__topline strong{font-size:.95rem}.snapshot-kicker{color:var(--color-ink-faint);font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.preview-pill{flex:none;border:1px solid var(--color-line);border-radius:999px;background:var(--color-surface-soft);color:var(--color-ink-muted);padding:.38rem .65rem;font-size:.61rem;font-weight:750}.report-path{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--color-line);border-radius:var(--radius-sm);overflow:hidden}.report-path span{position:relative;background:var(--color-surface-soft);color:var(--color-ink-faint);padding:.65rem .75rem;font-size:.62rem;font-weight:750;text-align:center}.report-path span+span{border-left:1px solid var(--color-line)}.report-path .report-path__active{background:var(--color-green-100);color:var(--color-forest-700)}.signal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem;margin:.7rem 0}.signal{display:grid;min-height:7.7rem;align-content:space-between;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-canvas-raised);padding:.85rem}.signal small,.signal span{color:var(--color-ink-faint);font-size:.6rem;font-weight:700}.signal strong{max-width:10rem;font-family:var(--font-display);font-size:1.05rem;font-weight:600;line-height:1.1}.evidence-stack{border:1px solid var(--color-line);border-radius:var(--radius-sm);overflow:hidden}.evidence-row{min-height:4.3rem;gap:.8rem;background:var(--color-surface);padding:.75rem}.evidence-row+.evidence-row{border-top:1px solid var(--color-line)}.evidence-row--muted{background:var(--color-surface-soft)}.evidence-label{min-width:4.5rem;border-radius:999px;padding:.3rem .5rem;font-size:.56rem;font-weight:850;letter-spacing:.08em;text-align:center;text-transform:uppercase}.evidence-label--fact{background:var(--color-green-100);color:var(--color-forest-700)}.evidence-label--inference{background:var(--color-gold-100);color:var(--color-warning)}.evidence-label--unknown{border:1px solid var(--color-line-strong);color:var(--color-ink-muted)}.evidence-row>div{display:grid;flex:1;gap:.15rem}.evidence-row strong{font-size:.72rem}.evidence-row>div span,.row-status{color:var(--color-ink-faint);font-size:.6rem}.row-status{flex:none;font-weight:750}.snapshot-footer{gap:.5rem;padding:1rem .35rem .15rem;color:var(--color-ink-faint);font-size:.62rem;font-weight:650}.snapshot-footer a{margin-left:auto;color:var(--color-forest-600);font-weight:800}.pulse-dot{width:.42rem;height:.42rem;border-radius:50%;background:var(--color-green-500);box-shadow:0 0 0 .28rem color-mix(in srgb,var(--color-green-500) 14%,transparent)}.credential-band{border-block:1px solid var(--color-line);background:var(--color-canvas-raised);padding:1.5rem 0}.section-intro--compact{display:flex;align-items:baseline;justify-content:space-between;gap:2rem;margin-bottom:1rem}.section-intro--compact p:last-child{max-width:38rem;margin:0;color:var(--color-ink-faint);font-size:.72rem}.credential-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--color-line);border-radius:var(--radius-md);overflow:hidden}.credential{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;min-height:7.2rem;background:var(--color-surface);padding:1rem}.credential+.credential{border-left:1px solid var(--color-line)}.status-dot{width:.5rem;height:.5rem;border-radius:50%}.status-dot--verified{background:var(--color-green-500)}.status-dot--pending{background:var(--color-gold-500)}.status-dot--not-claimable{background:var(--color-ink-faint)}.credential>div{display:grid}.credential>div span{color:var(--color-ink-faint);font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.credential>div strong{font-size:.76rem}.credential a{grid-column:2;color:var(--color-forest-600);font-size:.58rem;font-weight:700;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-forest-600) 30%,transparent);text-underline-offset:.2rem}.section{padding:clamp(5rem,9vw,8.5rem) 0}.section-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:5rem;align-items:end}.request-card h2,.section-heading h2,.standard-copy h2{margin:.9rem 0 0;font-family:var(--font-display);font-size:clamp(2.45rem,4.3vw,4.5rem);font-weight:540;letter-spacing:-.05em;line-height:1}.section-heading>p{margin:0 0 .35rem;color:var(--color-ink-muted);line-height:1.75}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:4.5rem 0 0;padding:0;list-style:none}.process-step{position:relative;display:grid;grid-template-columns:auto 1fr;gap:1.25rem;min-height:17rem;border-top:1px solid var(--color-line-strong);padding:2rem 2rem 0 0}.process-step+.process-step{border-left:1px solid var(--color-line);padding-left:2rem}.process-number{color:var(--color-gold-600);font-family:var(--font-display);font-size:1.05rem}.process-step h3,.promise h3{margin:0;font-size:1.05rem;letter-spacing:-.02em}.process-step p,.promise p{margin:.75rem 0 0;color:var(--color-ink-muted);font-size:.88rem;line-height:1.75}.section--forest{position:relative;overflow:hidden;background:var(--color-forest-950);color:#eef6f1}.forest-orbit{position:absolute;border:1px solid rgb(255 255 255/8%);border-radius:50%;pointer-events:none}.forest-orbit--one{width:42rem;height:42rem;top:-27rem;right:-7rem}.forest-orbit--two{width:23rem;height:23rem;right:3rem;bottom:-15rem}.standard-grid{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(28rem,1.1fr);gap:clamp(4rem,9vw,9rem);align-items:center}.section-label--gold{color:var(--color-gold-300)}.standard-copy h2{max-width:11ch}.standard-copy>p:not(.section-label){max-width:35rem;margin:1.5rem 0 0;color:#a9bdb0;line-height:1.8}.scope-note{display:grid;gap:.35rem;max-width:34rem;margin-top:2.25rem;border-left:2px solid var(--color-gold-500);padding-left:1rem}.scope-note span{color:var(--color-gold-300);font-size:.65rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.scope-note strong{font-size:.78rem;line-height:1.6}.promise-list{border-top:1px solid rgb(255 255 255/14%)}.promise{display:grid;grid-template-columns:3rem 1fr;gap:1.5rem;border-bottom:1px solid rgb(255 255 255/14%);padding:1.55rem 0}.promise>span{color:var(--color-gold-300);font-family:var(--font-display);font-size:.9rem}.promise p{color:#9fb1a5}.section--request{background:var(--color-canvas-raised)}.request-card{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(3rem,8vw,8rem);align-items:center;border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--color-gold-100) 38%,transparent),transparent 48%),var(--color-surface);box-shadow:var(--shadow-soft);padding:clamp(2.25rem,5vw,4.5rem)}.request-card h2{max-width:13ch;font-size:clamp(2.4rem,4vw,4rem)}.request-card>div>p:last-child{max-width:37rem;margin:1.3rem 0 0;color:var(--color-ink-muted);line-height:1.8}.request-form{display:grid;gap:.65rem}.request-form label{color:var(--color-ink-muted);font-size:.72rem;font-weight:800}.request-control{align-items:stretch;gap:.55rem}.request-control input{min-width:0;flex:1;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);background:var(--color-canvas-raised);color:var(--color-ink);padding:.8rem .95rem;text-transform:uppercase}.request-control input::placeholder{color:var(--color-ink-faint);text-transform:none}.request-form small{color:var(--color-ink-faint);font-size:.63rem;line-height:1.5}.site-footer{border-top:1px solid var(--color-line);background:var(--color-canvas);padding:2.2rem 0}.footer-grid{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2.5rem}.brand--footer .brand-mark{width:2rem;height:2rem}.footer-grid p{margin:0;color:var(--color-ink-faint);font-size:.66rem;line-height:1.6}.footer-meta{max-width:18rem;text-align:right}.snapshot-demo-page{min-height:100vh;background:radial-gradient(circle at 85% 8%,color-mix(in srgb,var(--color-green-400) 13%,transparent),transparent 24rem),var(--color-canvas)}.demo-header{border-bottom:1px solid var(--color-line);background:color-mix(in srgb,var(--color-canvas-raised) 90%,transparent);backdrop-filter:blur(18px)}.demo-header__inner{display:flex;min-height:var(--header-height);align-items:center;justify-content:space-between;gap:1rem}.demo-main{padding:clamp(3rem,7vw,6rem) 0}.demo-intro{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:end;margin-bottom:2rem}.demo-intro h1{max-width:12ch;margin:.8rem 0 1rem;font-family:var(--font-display);font-size:clamp(2.8rem,5vw,5rem);font-weight:540;letter-spacing:-.055em;line-height:.98}.demo-intro p:last-child{max-width:42rem;margin:0;color:var(--color-ink-muted)}.demo-selector{display:grid;border-top:1px solid var(--color-line-strong)}.demo-selector a{display:flex;justify-content:space-between;border-bottom:1px solid var(--color-line);color:var(--color-ink-muted);padding:.8rem .2rem;font-size:.78rem;font-weight:750}.demo-selector a:after{content:"↗";color:var(--color-ink-faint)}.demo-selector a[aria-current=page]{color:var(--color-forest-600)}.verification-callout{display:grid;grid-template-columns:auto 1fr auto;gap:1.5rem;align-items:center;margin-top:2rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface);padding:1.5rem}.verification-callout h2{margin:0;font-family:var(--font-display);font-size:1.45rem;font-weight:600;letter-spacing:-.025em}.verification-callout p{margin:.35rem 0 0;color:var(--color-ink-muted);font-size:.8rem}@media (max-width:68rem){.primary-nav{display:none}.hero{padding-top:calc(var(--header-height) + 4rem)}.hero-grid,.standard-grid{grid-template-columns:1fr}.hero-copy{max-width:48rem}.snapshot-frame{width:min(100%,44rem);transform:none}.credential-grid{grid-template-columns:repeat(2,1fr)}.credential:nth-child(3){border-left:0}.credential:nth-child(n+3){border-top:1px solid var(--color-line)}.section-heading{grid-template-columns:1fr;gap:1.5rem}.standard-copy h2{max-width:15ch}.request-card{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.demo-intro{grid-template-columns:1fr;gap:2rem}.footer-grid>p:not(.footer-meta){grid-column:1/-1;grid-row:2}}@media (max-width:46rem){:root{--header-height:4.2rem}.container{width:min(calc(100% - 2rem),var(--container))}.brand-copy span,.header-actions .button,.theme-toggle__label{display:none}.header-actions{margin-left:auto}.hero{min-height:auto;padding:calc(var(--header-height) + 3.5rem) 0 4.5rem}.hero h1{font-size:clamp(3.2rem,16vw,4.9rem)}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button,.hero-actions .text-link{width:100%}.hero-actions .text-link{justify-content:center}.snapshot-frame{margin-top:.5rem;padding:.85rem}.snapshot-footer{align-items:flex-start;flex-wrap:wrap}.snapshot-footer a{width:100%;margin-left:.9rem}.snapshot-frame:before{display:none}.snapshot-frame__topline{align-items:flex-start;flex-direction:column}.report-path{grid-template-columns:1fr}.report-path span+span{border-top:1px solid var(--color-line);border-left:0}.signal-grid{grid-template-columns:1fr}.signal{min-height:6.2rem}.evidence-row{align-items:flex-start;flex-wrap:wrap}.evidence-row>div{min-width:calc(100% - 5.5rem)}.row-status{margin-left:5.3rem}.section-intro--compact{align-items:flex-start;flex-direction:column;gap:.5rem}.credential-grid,.process-grid{grid-template-columns:1fr}.credential+.credential,.credential:nth-child(3){border-top:1px solid var(--color-line);border-left:0}.process-grid{margin-top:3rem}.process-step{min-height:auto;padding:1.6rem 0}.process-step+.process-step{border-top:1px solid var(--color-line-strong);border-left:0;padding-left:0}.standard-grid{gap:3.5rem}.request-card{padding:1.5rem}.request-control{flex-direction:column}.footer-grid{grid-template-columns:1fr;gap:1.25rem}.footer-grid>p:not(.footer-meta){grid-column:auto;grid-row:auto}.footer-meta{text-align:left}.demo-header__inner .button{display:none}.verification-callout{grid-template-columns:auto 1fr}.verification-callout .button{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}