:root{color:#152724;font-synthesis:none;text-rendering:optimizelegibility;--canvas:#f2f0e8;--surface:#fffdf7;--ink:#152724;--muted:#61706c;--line:#d5dad2;--navy:#123f43;--navy-hover:#0b3034;--green:#13724a;--green-soft:#e0f3e7;--orange:#e85f35;--amber:#855c07;--amber-soft:#f8efd3;--red:#9e332f;--red-soft:#fae8e5;--display-xl:clamp(3.2rem, 9vw, 7rem);--display-lg:clamp(2.6rem, 7vw, 5.2rem);--display-md:clamp(2.1rem, 5.5vw, 4rem);--display-sm:clamp(1.75rem, 4vw, 2.6rem);--text-fluid:clamp(1rem, 2.4vw, 1.125rem);--text-2xs:.7rem;--text-xs:.78rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--weight-normal:500;--weight-medium:600;--weight-bold:700;--weight-black:800;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-14:56px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--shadow:0 16px 44px #1c2b2812;--shadow-card:0 10px 26px #15272424;--shadow-raised:0 24px 70px #1749361f;--shadow-offset:14px 14px 0 #dcd8cc;background:#f2f0e8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:0;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,input,select,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #3f7c8c}main{width:min(100% - 32px,1120px);padding-bottom:max(40px, env(safe-area-inset-bottom));margin:0 auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;display:flex}.wordmark{color:var(--ink);font-size:var(--text-lg);font-weight:var(--weight-black);letter-spacing:-.045em;text-decoration:none}.site-header nav{align-items:center;gap:var(--space-3);display:flex}.utility-link{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-bold);text-decoration:none}.utility-link:hover{color:var(--ink)}.phase-badge,.status-badge{min-height:28px;padding:var(--space-1) var(--space-2);border:1px solid var(--line);border-radius:var(--radius-pill);color:#45504d;font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.03em;text-transform:uppercase;background:#ebece7;align-items:center;display:inline-flex}.hero{padding:clamp(48px,9vw,88px) 0 42px}.eyebrow{margin:0 0 var(--space-3);color:var(--navy);font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:.1em;text-transform:uppercase}h1,h2,h3,p{text-wrap:pretty}h1{max-width:700px;font-size:var(--display-lg);letter-spacing:-.065em;margin:0;line-height:.98}.hero-copy{max-width:620px;margin:var(--space-6) 0 0;color:var(--muted);font-size:var(--text-fluid);line-height:1.65}.truth-strip{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.truth-strip span{padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);color:#3f4d49;font-size:var(--text-xs);font-weight:var(--weight-bold);background:#fffdf88c}.diagnostics{max-width:760px;padding-top:var(--space-6);margin:0 auto}.section-heading{margin-bottom:var(--space-6)}.section-heading h2,.exit-criteria h2{font-size:var(--display-sm);letter-spacing:-.045em;margin:0}.section-heading>p:last-child,.exit-criteria p:last-child{max-width:620px;color:var(--muted);line-height:1.6}.step-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.diagnostic-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);padding:clamp(20px,4vw,30px)}.diagnostic-card--caution{border-color:#dec98c}.card-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.card-heading>div{align-items:baseline;gap:var(--space-2);display:flex}.step-number{color:#8c9692;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-2xs);font-weight:var(--weight-black)}h3{font-size:var(--text-lg);letter-spacing:-.025em;margin:0}.diagnostic-card>p{margin:var(--space-3) 0 var(--space-4);color:var(--muted);line-height:1.55}button{width:100%;min-height:48px;margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--navy);border-radius:var(--radius-md);color:#fff;background:var(--navy);font-weight:var(--weight-black);cursor:pointer}button:hover:not(:disabled){background:var(--navy-hover)}button:disabled{cursor:not-allowed;opacity:.45}.button-caution{background:#714f0b;border-color:#714f0b}.button-caution:hover:not(:disabled){background:#573c07}.button-secondary{border-color:var(--line);color:var(--ink);background:0 0}.button-secondary:hover:not(:disabled){background:#f1f0ea}.status-badge--ready,.status-badge--verified{color:var(--green);background:var(--green-soft);border-color:#b8dbc4}.status-badge--pending,.status-badge--sent,.status-badge--warning{color:var(--amber);background:var(--amber-soft);border-color:#e8d49c}.status-badge--failed{color:var(--red);background:var(--red-soft);border-color:#e4b9b4}.status-badge--cancelled{color:#555f5c;background:#eeeee9}label{gap:var(--space-2);margin-top:var(--space-4);color:#35413e;font-size:var(--text-xs);font-weight:var(--weight-black);display:grid}input,select,textarea{width:100%;min-height:48px;padding:var(--space-3) var(--space-3);border-radius:var(--radius-sm);color:var(--ink);background:#fff;border:1px solid #c8ceca}.evidence-export{resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-2xs);line-height:1.5}.form-grid{gap:var(--space-3);display:grid}.hint{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-normal)}.checkbox-row{align-items:start;gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:22px 1fr;line-height:1.45}.checkbox-row input{width:20px;min-height:20px;margin:1px 0 0}.warning{padding:var(--space-3) var(--space-3);border-radius:var(--radius-sm);color:#5d470f;background:var(--amber-soft);font-size:var(--text-sm);border-left:3px solid #a8750f;line-height:1.5}.evidence-grid{gap:var(--space-2);margin-top:var(--space-4);display:grid}.evidence{min-width:0;padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:#f7f7f2}.evidence span{margin-bottom:var(--space-1);color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;display:block}.evidence code{overflow-wrap:anywhere;color:#24312e;font-size:var(--text-xs);line-height:1.45;display:block}.evidence-details{margin-top:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:#f7f7f2}.evidence-details summary{min-height:44px;padding:var(--space-3);cursor:pointer;font-size:var(--text-xs);font-weight:var(--weight-bold)}.evidence-details pre{max-height:300px;padding:var(--space-3);border-top:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-2xs);margin:0;line-height:1.55;overflow:auto}.secondary-copy{font-size:var(--text-sm)}.exit-criteria{margin:var(--space-8) 0;border-radius:var(--radius-lg);color:#eef7f5;background:var(--navy);padding:clamp(22px,5vw,36px)}.exit-criteria .eyebrow{color:#b9dad5}.exit-criteria p:last-child{color:#d2e1de}footer{justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6) 0;border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-xs);margin-top:64px;line-height:1.5;display:flex}footer p{max-width:680px;margin:0}footer span{font-weight:var(--weight-black);letter-spacing:.04em;text-transform:uppercase;flex:none}.merchant-hero{grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:clamp(32px,8vw,100px);padding:clamp(54px,9vw,104px) 0 52px;display:grid}.merchant-hero h1{max-width:760px;font-family:Georgia,Times New Roman,serif;font-size:var(--display-xl);font-weight:var(--weight-normal);letter-spacing:-.075em;line-height:.88}.merchant-hero .hero-copy{max-width:660px}.protocol-card{min-height:226px;padding:var(--space-6);border-radius:var(--radius-sm);color:#fff;background:var(--navy);box-shadow:var(--shadow-offset);border:1px solid #0d3336;position:relative;overflow:hidden}.protocol-card:after{content:"";border:22px solid #ffffff17;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-62px;right:-30px}.protocol-card .protocol-mark{margin-bottom:var(--space-10);color:#91d9c5;font-family:Georgia,Times New Roman,serif;font-size:var(--text-3xl);letter-spacing:-.06em;display:block}.protocol-card p{margin:var(--space-1) 0;color:#b8cfca;font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.protocol-card strong{margin:var(--space-1) 0 var(--space-4);font-size:var(--text-base);display:block}.journey-steps{margin:0 0 var(--space-6);border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.journey-step{gap:2px var(--space-2);min-width:0;padding:var(--space-4) var(--space-4);border-right:1px solid var(--line);color:#88918d;grid-template-columns:auto 1fr;display:grid}.journey-step:last-child{border-right:0}.journey-step>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-2xs);font-weight:var(--weight-black);grid-row:span 2}.journey-step strong{color:inherit;font-size:var(--text-sm)}.journey-step small{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.journey-step--active{color:var(--orange);background:#fff7f1}.journey-step--complete{color:var(--green)}.notice{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:3px solid var(--navy);font-size:var(--text-sm);background:#e5eeee;line-height:1.5}.notice--success{border-color:var(--green);color:#15583c;background:var(--green-soft)}.notice--error{border-color:var(--red);color:#7f2d29;background:var(--red-soft)}.notice--info{color:#294f54;border-color:#47727a}.studio-panel{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);max-width:840px;box-shadow:var(--shadow);margin:22px auto 0;padding:clamp(24px,5vw,48px)}.studio-panel--sign{max-width:940px}.panel-intro{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:68px 1fr;align-items:start;display:grid}.panel-kicker{min-width:54px;min-height:32px;padding:var(--space-2) var(--space-3);border:1px solid var(--ink);border-radius:var(--radius-pill);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-2xs);font-weight:var(--weight-black);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.panel-intro h2,.studio-panel>h2{font-family:Georgia,Times New Roman,serif;font-size:var(--display-sm);font-weight:var(--weight-normal);letter-spacing:-.045em;margin:0;line-height:1}.panel-intro p,.studio-panel>p{margin:var(--space-2) 0 0;color:var(--muted);line-height:1.55}.form-grid--merchant,.terms-grid{gap:var(--space-1) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.optional{color:#8b9692;font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;margin-left:4px}.studio-panel textarea{width:100%;padding:var(--space-3);border-radius:var(--radius-sm);resize:vertical;border:1px solid #c8ceca}.policy-checkbox{margin:var(--space-6) 0 0;padding:var(--space-4);border:1px solid var(--line);background:#f8f7f1}.policy-checkbox span{gap:var(--space-1);display:grid}.policy-checkbox small{color:var(--muted);font-size:var(--text-xs);font-weight:var(--weight-normal)}.policy-explainer{gap:var(--space-1);margin:var(--space-6) 0 var(--space-1);padding:var(--space-4) var(--space-4);border-left:3px solid var(--orange);color:#6b3a28;font-size:var(--text-xs);background:#fff1e9;line-height:1.45;display:grid}.button-footnote,.expiry-line{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--text-2xs);text-align:center;line-height:1.45}.terms-summary{margin:0 0 var(--space-5);border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.terms-summary>div{min-width:0;padding:var(--space-4);border-right:1px solid var(--line)}.terms-summary>div:last-child{border-right:0}.terms-summary dt{margin-bottom:var(--space-2);color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-black);letter-spacing:.08em;text-transform:uppercase}.terms-summary dd{font-size:var(--text-base);font-weight:var(--weight-black);overflow-wrap:anywhere;margin:0}.terms-summary dd small{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-normal);display:block}.hash-callout{padding:var(--space-4);color:#dceee9;background:var(--navy)}.hash-callout span{margin-bottom:var(--space-2);color:#91c9bd;font-size:var(--text-2xs);font-weight:var(--weight-black);letter-spacing:.08em;text-transform:uppercase;display:block}.hash-callout code{overflow-wrap:anywhere;font-size:var(--text-xs);line-height:1.5;display:block}.canonical-preview{border-radius:0}.canonical-preview pre{background:#f8f7f1;max-height:360px}.local-proof{gap:var(--space-1);margin-top:var(--space-4);padding:var(--space-4);color:#165b3d;background:var(--green-soft);font-size:var(--text-xs);border:1px solid #abd4bb;line-height:1.5;display:grid}.verified-policy{margin-top:var(--space-6);background:var(--surface);box-shadow:var(--shadow-raised);border:1px solid #9dcbb0}.verified-hero{align-items:center;gap:var(--space-5);color:#fff;background:#11523a;grid-template-columns:72px 1fr auto;padding:clamp(24px,5vw,44px);display:grid}.verified-seal{color:#bdf0d3;width:66px;height:66px;font-size:var(--text-2xl);border:2px solid #88d3ab;border-radius:50%;place-items:center;display:grid}.verified-hero .eyebrow{margin-bottom:var(--space-2);color:#a8dec0}.verified-hero h2{font-family:Georgia,Times New Roman,serif;font-size:var(--display-md);font-weight:var(--weight-normal);letter-spacing:-.055em;margin:0;line-height:.95}.verified-hero p:last-child{margin:var(--space-2) 0 0;color:#c6e1d2}.version-lockup{justify-items:end;display:grid}.version-lockup span{font-size:var(--text-2xs);font-weight:var(--weight-black);letter-spacing:.1em}.version-lockup strong{font-family:Georgia,Times New Roman,serif;font-size:var(--text-3xl);font-weight:var(--weight-normal);letter-spacing:-.06em}.version-lockup small{color:#acd5bf;font-size:var(--text-2xs);text-transform:uppercase}.verification-statement{gap:var(--space-8);border-bottom:1px solid var(--line);color:#2a4840;background:var(--green-soft);font-size:var(--text-sm);grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);padding:22px clamp(24px,5vw,44px);line-height:1.55;display:grid}.verified-policy>.terms-summary{border-width:0 0 1px;margin:0}.evidence-section,.version-history{border-bottom:1px solid var(--line);padding:clamp(24px,5vw,44px)}.evidence-heading{justify-content:space-between;align-items:end;gap:var(--space-5);margin-bottom:var(--space-5);display:flex}.evidence-heading span{margin-bottom:var(--space-1);color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-black);letter-spacing:.08em;text-transform:uppercase;display:block}.evidence-heading h3{font-family:Georgia,Times New Roman,serif;font-size:var(--text-2xl);font-weight:var(--weight-normal)}.text-button{width:auto;min-height:44px;padding:var(--space-2) var(--space-2);color:var(--navy);font-size:var(--text-xs);background:0 0;border:0;border-bottom:1px solid;border-radius:0;margin:0}.text-button:hover:not(:disabled){color:var(--orange);background:0 0}.proof-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.proof-item{min-width:0;padding:var(--space-4);background:#faf9f4}.proof-item--wide{grid-column:1/-1}.proof-item--accent{color:var(--green);background:var(--green-soft)}.proof-item dt{margin-bottom:var(--space-2);color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-black);letter-spacing:.07em;text-transform:uppercase}.proof-item dd{overflow-wrap:anywhere;font-size:var(--text-sm);font-weight:var(--weight-bold);margin:0;line-height:1.5}.proof-item .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-2xs)}.immutability-copy{max-width:760px;color:var(--muted);font-size:var(--text-sm);margin:-4px 0 22px;line-height:1.6}.version-history ol{background:var(--line);border:1px solid var(--line);gap:1px;margin:0;padding:0;list-style:none;display:grid}.version-history li{gap:var(--space-4);min-width:0;padding:var(--space-4);background:#faf9f4;grid-template-columns:54px 1fr auto;align-items:center;display:grid}.version-number{font-family:Georgia,Times New Roman,serif;font-size:var(--text-2xl)}.version-history li>div:nth-child(2){gap:var(--space-1);min-width:0;display:grid}.version-history li span,.version-history time{color:var(--muted);font-size:var(--text-2xs)}.version-history code{color:#53635f;font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.version-history time{text-align:right}.version-action{width:calc(100% - clamp(48px,10vw,88px));margin:28px clamp(24px,5vw,44px)}.buyer-loading{min-height:58vh;color:var(--muted);font-weight:var(--weight-bold);place-items:center;display:grid}.buyer-product{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:center;gap:clamp(28px,7vw,84px);padding:clamp(54px,9vw,104px) 0 48px;display:grid}.buyer-product h1{max-width:720px;font-family:Georgia,Times New Roman,serif;font-size:var(--display-xl);font-weight:var(--weight-normal);letter-spacing:-.075em;line-height:.86}.buyer-description{max-width:620px;margin:var(--space-5) 0;color:var(--muted);font-size:var(--text-base);line-height:1.65}.buyer-price{align-items:baseline;gap:var(--space-3);display:flex}.buyer-price strong{font-family:Georgia,Times New Roman,serif;font-size:var(--display-md);font-weight:var(--weight-normal);letter-spacing:-.045em}.buyer-price span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.policy-ticket{border-top:5px solid var(--green);color:#eaf5ef;box-shadow:var(--shadow-offset);background:#134b39}.policy-ticket>div,.policy-ticket>span{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);display:flex}.policy-ticket>div{border-bottom:1px solid #ffffff29}.policy-ticket>span{color:#a9d6bd;font-size:var(--text-2xs);font-weight:var(--weight-black);letter-spacing:.08em;text-transform:uppercase;padding-top:0}.verified-dot{color:#114632;background:#a9e1c2;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.policy-ticket dl{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.policy-ticket dl>div{min-width:0;padding:var(--space-4) var(--space-3);border-right:1px solid #ffffff29}.policy-ticket dl>div:last-child{border:0}.policy-ticket dt{margin-bottom:var(--space-1);color:#9bc6b0;font-size:var(--text-2xs);font-weight:var(--weight-black);letter-spacing:.07em;text-transform:uppercase}.policy-ticket dd{font-size:var(--text-xs);font-weight:var(--weight-bold);overflow-wrap:anywhere;margin:0}.policy-ticket details{padding:0 var(--space-5) var(--space-1)}.policy-ticket summary{align-items:center;gap:var(--space-2);cursor:pointer;color:#b9d7c7;min-height:44px;font-size:var(--text-xs);font-weight:var(--weight-bold);list-style:none;display:flex}.policy-ticket summary::-webkit-details-marker{display:none}.policy-ticket summary:before{content:"▸";font-size:var(--text-sm);transition:transform .12s}.policy-ticket details[open] summary:before{transform:rotate(90deg)}.policy-ticket code{margin-top:var(--space-2);overflow-wrap:anywhere;color:#d9e9e0;font-size:var(--text-2xs);line-height:1.45;display:block}.purchase-progress{margin:0 0 var(--space-6);border:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.purchase-progress li{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-4);border-right:1px solid var(--line);color:#929b98;display:flex}.purchase-progress li:last-child{border:0}.purchase-progress li span{width:25px;height:25px;font-size:var(--text-2xs);font-weight:var(--weight-black);border:1px solid;border-radius:50%;flex:none;place-items:center;display:grid}.purchase-progress li strong{font-size:var(--text-2xs)}.purchase-progress li div{gap:2px;min-width:0;display:grid}.purchase-progress li small{color:inherit;font-size:var(--text-2xs);font-weight:var(--weight-medium)}.purchase-progress li.active{color:var(--orange);background:#fff5ef}.purchase-progress li.complete{color:var(--green)}.checkout-panel{border:1px solid var(--line);background:var(--surface);max-width:820px;box-shadow:var(--shadow);margin:0 auto;padding:clamp(26px,5vw,48px)}.checkout-panel h2{font-family:Georgia,Times New Roman,serif;font-size:var(--display-md);font-weight:var(--weight-normal);letter-spacing:-.05em;margin:0;line-height:.98}.checkout-panel>div:first-child>p:last-child{max-width:650px;color:var(--muted);line-height:1.6}.order-evidence{margin:var(--space-6) 0 var(--space-2);border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.order-evidence>div{min-width:0;padding:var(--space-3) var(--space-4);background:#f8f7f1}.order-evidence dt{margin-bottom:var(--space-1);color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-black);letter-spacing:.07em;text-transform:uppercase}.order-evidence dd{overflow-wrap:anywhere;font-size:var(--text-xs);font-weight:var(--weight-bold);margin:0}.ambiguity-lock{gap:var(--space-1);margin-top:var(--space-5);padding:var(--space-4);border-left:3px solid var(--red);color:#6f2b27;background:var(--red-soft);font-size:var(--text-xs);line-height:1.5;display:grid}.claim-key-step{gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);border-left:3px solid var(--green);background:var(--green-soft);font-size:var(--text-sm);line-height:1.5;display:grid}.claim-key-step p{margin:0}.passport{margin-top:var(--space-10);background:var(--surface);box-shadow:var(--shadow-raised);border:1px solid #9dcbb0}.passport--exception{box-shadow:var(--shadow-raised);border-color:#d99d95}.passport--exception .passport__hero{background:#762f2a}.passport--exception .passport__statement{color:#702d28;background:var(--red-soft);border-color:#e1b1ab}.passport__hero{align-items:center;gap:var(--space-5);color:#fff;background:#104d36;grid-template-columns:78px minmax(0,1fr) auto;padding:clamp(26px,5vw,48px);display:grid}.passport__seal{color:#bdf0d3;width:72px;height:72px;font-size:var(--text-3xl);border:2px solid #9be0b9;border-radius:50%;place-items:center;display:grid}.passport__hero .eyebrow{margin-bottom:var(--space-2);color:#a8dec0}.passport__hero h1{font-family:Georgia,Times New Roman,serif;font-size:var(--display-lg);font-weight:var(--weight-normal);letter-spacing:-.06em;line-height:.9}.passport__hero p:last-child{margin:var(--space-2) 0 0;color:#c1dfcf}.passport__hero>strong{padding:var(--space-2) var(--space-3);color:#bce9ce;font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;border:1px solid #76bc95;align-self:start}.passport__statement{gap:var(--space-8);color:#235440;background:var(--green-soft);font-size:var(--text-sm);border-bottom:1px solid #b8d9c5;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);padding:24px clamp(24px,5vw,46px);line-height:1.6;display:grid}.passport__facts{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid}.passport__facts>div,.passport__evidence dl>div{min-width:0;padding:var(--space-5);background:#fbfaf5}.passport dt{margin-bottom:var(--space-2);color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-black);letter-spacing:.07em;text-transform:uppercase}.passport dd{overflow-wrap:anywhere;font-size:var(--text-sm);font-weight:var(--weight-black);margin:0;line-height:1.45}.passport dd.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-2xs)}.passport small{margin-top:var(--space-1);color:var(--muted);font-size:var(--text-2xs);line-height:1.4;display:block}.passport__evidence{padding:clamp(24px,5vw,46px)}.passport__evidence h2{margin:0 0 var(--space-4);font-family:Georgia,Times New Roman,serif;font-size:var(--text-3xl);font-weight:var(--weight-normal)}.passport__evidence .evidence-heading h2{margin:0}.passport__evidence dl{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.passport__boundary{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-2xs);background:#f3f1ea;margin:0;padding:18px clamp(24px,5vw,46px);line-height:1.5}.claim-journey,.merchant-claims{margin-top:var(--space-8);background:var(--surface);box-shadow:var(--shadow);border:1px solid #c8c6ba;padding:clamp(24px,5vw,46px)}.claim-journey__header{justify-content:space-between;align-items:start;gap:var(--space-5);margin-bottom:var(--space-3);display:flex}.claim-journey__header h2{font-family:Georgia,Times New Roman,serif;font-size:var(--display-sm);font-weight:var(--weight-normal);letter-spacing:-.045em;margin:0;line-height:1}.claim-boundary{max-width:780px;margin:0 0 var(--space-5);color:var(--muted);font-size:var(--text-sm);line-height:1.6}.claim-type-picker,.decision-picker{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.claim-type-picker button,.decision-picker button{gap:var(--space-1);border-color:var(--line);min-height:78px;color:var(--ink);text-align:left;background:#f5f4ee;margin:0;display:grid}.claim-type-picker button.selected,.decision-picker button.selected{border-color:var(--navy);color:#fff;background:var(--navy)}.claim-type-picker span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-normal)}.claim-type-picker button.selected span{color:#bdd2ce}.claim-form textarea,.resolution-composer textarea{resize:vertical}.claim-signing-card,.authorization-card,.resolution-composer,.resolution-signing{margin-top:var(--space-5);border:1px solid var(--line);background:#f8f7f1;padding:clamp(20px,4vw,32px)}.claim-facts{gap:var(--space-1);margin-bottom:var(--space-4);display:grid}.claim-facts>span{color:var(--orange);font-size:var(--text-2xs);font-weight:var(--weight-black);letter-spacing:.08em}.claim-facts>strong{font-size:var(--text-lg)}.claim-facts>small{color:var(--muted)}.authorization-card{border-left:4px solid var(--amber)}.authorization-card h3,.resolution-composer h3,.resolution-signing h3{font-family:Georgia,Times New Roman,serif;font-size:var(--text-2xl);font-weight:var(--weight-normal)}.authorization-card>p:not(.eyebrow){color:var(--muted);font-size:var(--text-xs);line-height:1.55}.authorization-card dl,.eligibility-card dl,.resolution-card dl,.claim-queue-item dl,.resolution-signing dl{margin:var(--space-4) 0;background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.authorization-card dl>div,.eligibility-card dl>div,.resolution-card dl>div,.claim-queue-item dl>div,.resolution-signing dl>div{min-width:0;padding:var(--space-3);background:#fbfaf5}.authorization-card dt,.eligibility-card dt,.resolution-card dt,.claim-queue-item dt,.resolution-signing dt{margin-bottom:var(--space-1);color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-black);letter-spacing:.07em;text-transform:uppercase}.authorization-card dd,.eligibility-card dd,.resolution-card dd,.claim-queue-item dd,.resolution-signing dd{overflow-wrap:anywhere;font-size:var(--text-xs);font-weight:var(--weight-bold);margin:0;line-height:1.45}.eligibility-card{gap:var(--space-4);margin-top:var(--space-5);background:var(--amber-soft);border:1px solid #d6c791;grid-template-columns:54px minmax(0,1fr);padding:clamp(20px,4vw,30px);display:grid}.eligibility-card>span{width:48px;height:48px;font-size:var(--text-lg);border:2px solid;border-radius:50%;place-items:center;display:grid}.eligibility-card h3{font-family:Georgia,Times New Roman,serif;font-size:var(--text-2xl);font-weight:var(--weight-normal)}.eligibility-card p:last-child{color:var(--muted);font-size:var(--text-xs);line-height:1.55}.eligibility-card dl{grid-column:1/-1;margin:0}.eligibility-card--yes{color:#185a3d;background:var(--green-soft);border-color:#9dcbb0}.eligibility-card--no{color:#715213}.resolution-card{margin-top:var(--space-5);border-left:4px solid var(--red);background:var(--red-soft);padding:clamp(20px,4vw,30px)}.resolution-card--approved{border-color:var(--green);background:var(--green-soft)}.resolution-card>p:not(.eyebrow){color:var(--muted);line-height:1.55}.merchant-claims{margin-top:var(--space-8)}.empty-queue{gap:var(--space-1);padding:var(--space-6);color:var(--muted);text-align:center;border:1px dashed #b9bfba;display:grid}.empty-queue strong{color:var(--ink)}.claim-queue{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.claim-queue-item{min-width:0;padding:var(--space-5);border:1px solid var(--line);background:#fbfaf5}.claim-queue-item--refund{grid-column:1/-1}.claim-queue-item__top{justify-content:space-between;align-items:start;gap:var(--space-3);display:flex}.claim-queue-item__top span{color:var(--orange);font-size:var(--text-2xs);font-weight:var(--weight-black);letter-spacing:.08em}.claim-queue-item__top h3{margin-top:var(--space-1)}.claim-queue-item>p{min-height:2.8em;color:var(--muted);font-size:var(--text-xs);line-height:1.45}.claim-queue-item dl{grid-template-columns:1fr}.eligibility-pill{padding:var(--space-1) var(--space-2);color:var(--amber);background:var(--amber-soft);font-size:var(--text-2xs);text-transform:uppercase;border:1px solid #dbc688;flex:none}.eligibility-pill--eligible{color:var(--green);background:var(--green-soft);border-color:#a9d1b6}.queue-resolution{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);color:var(--green);background:var(--green-soft);font-size:var(--text-xs);font-weight:var(--weight-black)}.resolution-composer,.resolution-signing{max-width:820px;margin:22px auto 0}.resolution-signing>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.resolution-signing>.text-button{margin:14px auto 0;display:block}.merchant-refund{margin-top:var(--space-4);background:#fff;border:1px solid #9dcbb0;padding:clamp(18px,4vw,28px)}.merchant-refund__heading h3,.buyer-refund h3{font-family:Georgia,Times New Roman,serif;font-size:var(--display-sm);font-weight:var(--weight-normal)}.merchant-refund>p,.buyer-refund>p{color:var(--muted);font-size:var(--text-xs);line-height:1.55}.refund-expectation,.refund-receipt dl,.buyer-refund dl{margin:var(--space-4) 0;border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.refund-expectation>div,.refund-receipt dl>div,.buyer-refund dl>div{min-width:0;padding:var(--space-3);background:#fbfaf5}.refund-expectation dt,.refund-receipt dt,.buyer-refund dt{margin-bottom:var(--space-1);color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-black);letter-spacing:.07em;text-transform:uppercase}.refund-expectation dd,.refund-receipt dd,.buyer-refund dd{overflow-wrap:anywhere;font-size:var(--text-xs);font-weight:var(--weight-bold);margin:0;line-height:1.45}.refund-expectation small{margin-top:var(--space-1);color:var(--muted);display:block}.refund-receipt{margin-top:var(--space-4);padding:var(--space-4);border-left:4px solid var(--amber);background:var(--amber-soft)}.refund-receipt--verified{border-color:var(--green);background:var(--green-soft)}.refund-receipt>strong{line-height:1.45;display:block}.refund-receipt>p:last-child{color:var(--muted);font-size:var(--text-xs);line-height:1.5}.buyer-refund{margin-top:var(--space-5);border-left:4px solid var(--amber);background:var(--amber-soft);padding:clamp(20px,4vw,30px)}.buyer-refund--verified{border-color:var(--green);background:var(--green-soft)}.public-ledger-link{gap:var(--space-1);color:#174d39;background:var(--green-soft);border-bottom:1px solid #badbc7;min-height:48px;margin:0;padding:18px clamp(18px,4vw,34px);text-decoration:none;display:grid}.public-ledger-link:hover{background:#d5eddd}.public-ledger-link span,.public-ledger-link small{color:#507265;font-size:var(--text-2xs)}.public-ledger-link span{font-weight:var(--weight-black);letter-spacing:.08em;text-transform:uppercase}.policy-ticket__ledger{min-height:44px;padding:0 var(--space-5) var(--space-4);color:#cce3dc;font-size:var(--text-2xs);font-weight:var(--weight-black);text-underline-offset:4px;align-items:center;margin-top:0;display:inline-flex}.passport__boundary a{color:var(--navy);font-weight:var(--weight-black);text-underline-offset:3px}.promise-ledger{margin-top:clamp(28px,6vw,72px)}.ledger-hero{color:#fff;background:var(--navy);box-shadow:var(--shadow-offset);grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:clamp(28px,6vw,72px);padding:clamp(36px,7vw,74px);display:grid}.ledger-hero .eyebrow{color:#a9d7ce}.ledger-hero h1{max-width:780px;font-family:Georgia,Times New Roman,serif;font-size:var(--display-xl);font-weight:var(--weight-normal);line-height:.86}.ledger-hero__copy{max-width:700px;margin:var(--space-6) 0 0;color:#c9ded9;font-size:var(--text-fluid);line-height:1.65}.ledger-as-of{margin:var(--space-6) 0 0;color:#9fc0b9;font-size:var(--text-2xs)}.ledger-tally{background:#4e7674;border:1px solid #4e7674;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.ledger-tally>div{min-height:160px;padding:var(--space-5);background:#183f42;align-content:space-between;display:grid}.ledger-tally strong{font-family:Georgia,Times New Roman,serif;font-size:var(--display-lg);font-weight:var(--weight-normal);line-height:1}.ledger-tally span{color:#aecbc5;font-size:var(--text-2xs);font-weight:var(--weight-black);letter-spacing:.06em;text-transform:uppercase}.ledger-section-heading{max-width:720px}.ledger-section-heading h2,.ledger-method h2{font-family:Georgia,Times New Roman,serif;font-size:var(--display-md);font-weight:var(--weight-normal);letter-spacing:-.05em;margin:0;line-height:.98}.ledger-section-heading>p:last-child{color:var(--muted);line-height:1.65}.ledger-proof-model,.ledger-metrics,.identity-proof,.ledger-products,.ledger-method{margin-top:64px}.proof-journey{margin:var(--space-6) 0 0;border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;padding:0;list-style:none;display:grid}.proof-journey li{gap:var(--space-4);min-width:0;min-height:250px;padding:var(--space-4) var(--space-3);background:var(--surface);grid-template-rows:auto 1fr auto;display:grid}.proof-journey__number{color:#9ba39f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-2xs);font-weight:var(--weight-black)}.proof-journey li div{align-content:start;gap:var(--space-2);display:grid}.proof-journey strong{font-size:var(--text-sm)}.proof-journey small{color:var(--muted);font-size:var(--text-2xs);line-height:1.5}.proof-source{color:#5d526e;font-size:var(--text-2xs);font-weight:var(--weight-black);letter-spacing:.05em;text-transform:uppercase;align-self:end}.proof-source--chain{color:var(--green)}.metric-grid{gap:var(--space-2);margin-top:var(--space-6);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.metric-card{min-width:0;min-height:250px;padding:var(--space-5);background:var(--surface);box-shadow:var(--shadow);border-top:4px solid #a8afab;align-content:start;display:grid}.metric-card--chain{border-color:var(--green)}.metric-card--positive{border-color:#5e9075}.metric-card--pending{border-color:#bd8b28}.metric-card--warning{border-color:var(--red);background:var(--red-soft)}.metric-card--time{border-color:var(--navy)}.metric-card>span{min-height:2.4em;color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-black);letter-spacing:.07em;text-transform:uppercase}.metric-card>strong{margin-top:var(--space-2);font-family:Georgia,Times New Roman,serif;font-size:var(--display-md);font-weight:var(--weight-normal);line-height:1}.metric-card>small{margin-top:var(--space-2);color:var(--muted);font-size:var(--text-2xs)}.metric-card>p{padding-top:var(--space-6);color:var(--muted);font-size:var(--text-2xs);margin:auto 0 0;line-height:1.5}.identity-proof{border:1px solid var(--line);background:#e9e7df;padding:clamp(28px,6vw,56px)}.identity-grid{margin:var(--space-6) 0 0;border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.identity-grid>div{min-width:0;padding:var(--space-5);background:var(--surface)}.identity-grid dt{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-black);letter-spacing:.06em;text-transform:uppercase}.identity-grid dd{margin:var(--space-3) 0 var(--space-2);overflow-wrap:anywhere;font-weight:var(--weight-black)}.identity-grid code{font-size:var(--text-2xs)}.identity-grid small{color:var(--muted);line-height:1.5}.ledger-products>ul{gap:var(--space-3);margin:var(--space-6) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.ledger-products li{min-width:0;padding:var(--space-6);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);display:grid}.ledger-products li>div:first-child span{color:var(--green);font-size:var(--text-2xs);font-weight:var(--weight-black);letter-spacing:.06em;text-transform:uppercase}.ledger-products h3{margin-top:var(--space-2);font-family:Georgia,Times New Roman,serif;font-size:var(--text-2xl);font-weight:var(--weight-normal)}.ledger-products li>div:first-child>strong{margin-top:var(--space-2);font-size:var(--text-lg);display:block}.ledger-products dl{gap:var(--space-2);margin:var(--space-5) 0;display:grid}.ledger-products dl div{gap:var(--space-3);grid-template-columns:130px minmax(0,1fr);display:grid}.ledger-products dt{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-black);text-transform:uppercase}.ledger-products dd{overflow-wrap:anywhere;min-width:0;font-size:var(--text-2xs);margin:0}.ledger-product-link{min-height:48px;padding-top:var(--space-3);border-top:1px solid var(--line);color:var(--navy);font-size:var(--text-xs);font-weight:var(--weight-black);justify-content:space-between;align-items:center;margin-top:auto;text-decoration:none;display:flex}.ledger-product-link:hover{color:var(--orange)}.ledger-empty{gap:var(--space-1);margin-top:var(--space-6);padding:var(--space-6);color:var(--muted);background:#fffdf773;border:1px dashed #aab2ad;display:grid}.ledger-empty strong{color:var(--ink)}.ledger-method{gap:var(--space-10);color:#d3e3df;background:#183b3d;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);padding:clamp(28px,6vw,56px);display:grid}.ledger-method .eyebrow{color:#9dc6bd}.ledger-method p{line-height:1.65}.ledger-method details{margin-top:var(--space-5);border-top:1px solid #4f7070}.ledger-method summary{min-height:48px;padding:var(--space-3) 0;color:#fff;cursor:pointer;font-weight:var(--weight-black)}.ledger-state{align-content:center;justify-items:start;max-width:720px;min-height:65vh;display:grid}.ledger-state__mark{width:58px;height:58px;margin-bottom:var(--space-5);border:2px solid var(--navy);color:var(--navy);font-weight:var(--weight-black);border-radius:50%;place-items:center;display:grid}.ledger-state h1{font-family:Georgia,Times New Roman,serif;font-size:var(--display-lg);font-weight:var(--weight-normal)}.ledger-state p{max-width:600px;color:var(--muted);line-height:1.65}.ledger-state button{width:auto}@media (width>=620px){.form-grid,.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ledger-hero{grid-template-columns:1fr}.proof-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-journey li{min-height:210px}.proof-journey li:last-child{grid-column:1/-1}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-grid{grid-template-columns:1fr}.ledger-method{gap:var(--space-6);grid-template-columns:1fr}.merchant-hero,.buyer-product{grid-template-columns:1fr}.policy-ticket{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.policy-ticket dl{grid-template-columns:repeat(2,1fr)}.policy-ticket dl>div:nth-child(2n){border-right:0}.policy-ticket dl>div:nth-child(n+3){border-top:1px solid #ffffff29}.purchase-progress{grid-template-columns:repeat(2,1fr)}.purchase-progress li:nth-child(2){border-right:0}.purchase-progress li:nth-child(-n+2){border-bottom:1px solid var(--line)}.passport__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.protocol-card{align-items:center;gap:0 var(--space-5);grid-template-columns:auto 1fr;min-height:0;display:grid}.protocol-card .protocol-mark{grid-row:span 4;margin:0}.journey-steps{grid-template-columns:repeat(2,1fr)}.journey-step:nth-child(2){border-right:0}.journey-step:nth-child(-n+2){border-bottom:1px solid var(--line)}.terms-summary{grid-template-columns:repeat(2,1fr)}.terms-summary>div:nth-child(2){border-right:0}.terms-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.verified-hero{grid-template-columns:58px 1fr}.verified-seal{width:52px;height:52px}.version-lockup{place-items:baseline start;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid #ffffff2e;grid-column:1/-1;grid-template-columns:auto auto 1fr}.version-lockup strong{font-size:var(--text-2xl)}.verification-statement{gap:var(--space-2);grid-template-columns:1fr}.version-history li{grid-template-columns:46px 1fr}.version-history time{text-align:left;grid-column:2}.claim-queue{grid-template-columns:1fr}}@media (width<=560px){main{width:min(100% - 32px,1120px)}.site-header{min-height:64px}.site-header nav{gap:var(--space-2)}.utility-link{display:none}.phase-badge{font-size:var(--text-2xs)}.merchant-hero{padding-top:var(--space-10)}.merchant-hero h1{font-size:var(--display-lg)}.buyer-product h1{font-size:var(--display-md)}.buyer-price strong{font-size:var(--text-3xl)}.protocol-card{padding:var(--space-5);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.studio-panel{padding:var(--space-5) var(--space-4)}.panel-intro{gap:var(--space-3);grid-template-columns:1fr}.panel-kicker{min-width:42px;padding:var(--space-1) var(--space-2)}.form-grid--merchant,.terms-grid,.proof-grid{grid-template-columns:1fr}.proof-item--wide{grid-column:auto}.verified-hero,.evidence-section,.version-history{padding:var(--space-5) var(--space-4)}.order-evidence,.passport__evidence dl{grid-template-columns:1fr}.passport__hero{padding:var(--space-6) var(--space-4);grid-template-columns:54px minmax(0,1fr)}.passport__seal{width:52px;height:52px}.passport__hero>strong{grid-column:1/-1;justify-self:start}.passport__statement{gap:var(--space-2);padding:var(--space-5) var(--space-4);grid-template-columns:1fr}.passport__facts{grid-template-columns:1fr}.passport__evidence{padding:var(--space-5) var(--space-4)}.evidence-heading{align-items:start}.version-history li{padding:var(--space-3)}.claim-journey,.merchant-claims{padding:var(--space-5) var(--space-4)}.claim-journey__header{flex-direction:column;align-items:stretch}.claim-journey__header .text-button{align-self:start}.claim-type-picker,.decision-picker,.authorization-card dl,.eligibility-card dl,.resolution-card dl,.resolution-signing>dl{grid-template-columns:1fr}.eligibility-card{gap:var(--space-3);grid-template-columns:42px minmax(0,1fr)}.eligibility-card>span{width:40px;height:40px}.refund-expectation,.refund-receipt dl,.buyer-refund dl{grid-template-columns:1fr}.ledger-hero{padding:var(--space-8) var(--space-5);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.ledger-tally{grid-template-columns:1fr 1fr}.ledger-tally>div{min-height:126px;padding:var(--space-4)}.ledger-proof-model,.ledger-metrics,.identity-proof,.ledger-products,.ledger-method{margin-top:var(--space-10)}.proof-journey,.metric-grid,.ledger-products>ul{grid-template-columns:1fr}.proof-journey li,.metric-card{min-height:0}.proof-journey li:last-child{grid-column:auto}.metric-card>p{margin-top:var(--space-5)}.identity-proof,.ledger-method{padding:var(--space-6) var(--space-4)}.ledger-products dl div{gap:var(--space-1);grid-template-columns:1fr}footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.network-notice{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:#4d3f12;font-size:var(--text-sm);background:#fbf4dc;border:1px solid #d9c98f;line-height:1.5}.example-link{gap:var(--space-1);margin:var(--space-4) 0 0;padding:var(--space-4) var(--space-4);border-radius:var(--radius-md);background:var(--green-soft);color:var(--ink);border:1px solid #9dcbb0;text-decoration:none;display:grid}.example-link span{color:var(--green);font-size:var(--text-2xs);font-weight:var(--weight-black);letter-spacing:.06em;text-transform:uppercase}.example-link strong{font-size:var(--text-lg)}.example-link small{color:#45504d;font-size:var(--text-xs);line-height:1.45}.passport-lifecycle{margin-top:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:clamp(18px,4vw,28px)}.passport-lifecycle h2{margin:var(--space-1) 0 var(--space-4)}.passport-lifecycle ol{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.passport-lifecycle li{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);display:grid}.lifecycle-step{gap:2px;display:grid}.lifecycle-step span{color:#3f4d49;font-size:var(--text-sm)}.passport-lifecycle .evidence-details dl{gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--line);margin:0;display:grid}.passport-lifecycle .evidence-details dd{overflow-wrap:anywhere;font-size:var(--text-xs);margin:0}.lifecycle-note{margin-top:var(--space-5);color:#6f2b27}.proof-disclosure{margin-top:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:#f7f7f2}.proof-disclosure>summary{min-height:44px;padding:var(--space-3) var(--space-3);cursor:pointer;color:var(--green);font-size:var(--text-xs);font-weight:var(--weight-black);list-style:none}.proof-disclosure>summary::-webkit-details-marker{display:none}.proof-disclosure>summary:before{content:"▸ "}.proof-disclosure[open]>summary:before{content:"▾ "}.proof-disclosure__body{gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3);border-top:1px solid var(--line);overflow-wrap:anywhere;display:grid}.proof-disclosure__body dl{margin:0}.proof-disclosure__body code{font-size:var(--text-2xs)}.proof-message{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;font-size:var(--text-2xs);margin:0;line-height:1.55;overflow:auto}.landing-paths{gap:var(--space-3);margin:var(--space-2) 0 0;display:grid}.landing-card{gap:var(--space-1);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);text-decoration:none;display:grid}.landing-card span{color:var(--muted);font-size:var(--text-2xs);font-weight:var(--weight-black);letter-spacing:.06em;text-transform:uppercase}.landing-card strong{font-size:var(--text-lg)}.landing-card small{color:#45504d;font-size:var(--text-sm);line-height:1.5}.landing-card--primary{background:var(--green-soft);border-color:#9dcbb0}.landing-card--primary span{color:var(--green)}.landing-resume{gap:var(--space-2);margin:var(--space-4) 0 0;padding:var(--space-4) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);display:grid}.landing-resume p{font-size:var(--text-base);margin:0}.landing-resume__actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.landing-resume small{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.landing-how{margin:var(--space-8) 0 0}.landing-how h2{margin:0 0 var(--space-3);font-size:var(--text-lg)}.landing-how ol{gap:var(--space-3);counter-reset:landing-step;margin:0;padding:0;list-style:none;display:grid}.landing-how li{gap:var(--space-1);padding-left:var(--space-10);counter-increment:landing-step;display:grid;position:relative}.landing-how li:before{content:counter(landing-step);background:var(--navy);color:#fffdf7;width:28px;height:28px;font-size:var(--text-sm);font-weight:var(--weight-bold);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.landing-how strong{font-size:var(--text-base)}.landing-how span{color:var(--muted);font-size:var(--text-sm);line-height:1.5}.wordmark{align-items:center;gap:var(--space-2);min-height:44px;display:inline-flex}.wordmark__mark{border-radius:var(--radius-sm);width:28px;height:28px;display:block}.wordmark__text{color:var(--ink);font-weight:var(--weight-black);letter-spacing:-.03em}.wordmark__text:first-letter{color:var(--ink)}.network-chip{align-items:center;gap:var(--space-2);min-height:28px;padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);color:#45504d;font-size:var(--text-2xs);font-weight:var(--weight-bold);white-space:nowrap;background:#ebece7;display:inline-flex}.network-chip__dot{background:#8c9692;border-radius:50%;width:7px;height:7px}.network-chip--live .network-chip__dot{background:var(--green)}.passport__next{gap:var(--space-3);margin-top:var(--space-6);display:grid}.evidence-recheck{margin-top:var(--space-3)}.another-product{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.another-product label{margin-top:0}.another-product button{margin-top:var(--space-3)}.no-funds{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:#f7f7f2}.no-funds summary{cursor:pointer;min-height:44px;color:var(--navy);font-size:var(--text-xs);font-weight:var(--weight-bold);align-items:center;display:flex}.no-funds p{margin:var(--space-2) 0 0;color:#45504d;font-size:var(--text-xs);line-height:1.55}
