@font-face{font-family:Metropolis;src:url(/fonts/Metropolis-Regular.woff) format("woff");font-display:swap;font-style:normal;font-weight:400}.marketplace-app-shell .mt-v77-endorsement{position:relative;display:grid;gap:10px;margin:0;overflow:hidden;padding:18px;border:1px solid #dfe8e1;border-radius:18px;background:linear-gradient(145deg,#ffffff,#f3f8f4);box-shadow:0 10px 28px rgba(18,46,29,.07)}.marketplace-app-shell .mt-v77-endorsement:after{position:absolute;top:-18px;right:10px;color:rgba(7,148,71,.08);content:"“";font-family:Georgia,Times New Roman,serif;font-size:104px;line-height:1;pointer-events:none}.marketplace-app-shell .mt-v77-endorsement>*{position:relative;z-index:1}.marketplace-app-shell .mt-v77-endorsement-label{color:#08763c;font-size:9.5px;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.marketplace-app-shell .mt-v77-endorsement blockquote{margin:0;color:#172119;font-size:15px;font-weight:600;letter-spacing:-.018em;line-height:1.42}.marketplace-app-shell .mt-v77-endorsement figcaption{display:flex;gap:9px;align-items:center;padding-top:2px;color:#202b23}.marketplace-app-shell .mt-v77-endorsement figcaption span{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#0a8f47;color:#ffffff;font-size:9px;font-weight:700;letter-spacing:.03em}.marketplace-app-shell .mt-v77-endorsement figcaption strong{font-size:12px;font-weight:700}.marketplace-app-shell .mt-v77-endorsement.is-mobile{display:none}@media (max-width:979px){.marketplace-app-shell .moral-marketplace-home>.mt-v77-endorsement.is-mobile{display:grid;gap:8px;margin:6px 14px 9px;padding:14px 15px;border-radius:15px;box-shadow:none}.marketplace-app-shell .mt-v77-endorsement.is-mobile:after{top:-22px;right:5px;font-size:92px}.marketplace-app-shell .mt-v77-endorsement.is-mobile blockquote{max-width:43ch;font-size:12.5px;line-height:1.4}.marketplace-app-shell .mt-v77-endorsement.is-mobile figcaption span{width:26px;height:26px;font-size:8px}.marketplace-app-shell .mt-v77-endorsement.is-mobile figcaption strong{font-size:11px}}@font-face{font-family:IBM Plex Sans;src:url(/fonts/ibm-plex-sans-latin.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400 700}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-latin.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400 700}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/fonts/atkinson-hyperlegible-next-latin.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400 700}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-400.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-500.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-600.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-700.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:700}:root{--bg:#f3efe7;--surface:#fbf9f4;--surface-muted:#efebe2;--surface-soft:#e9e3d9;--surface-strong:#dcd4c8;--line:#d7d0c4;--line-strong:#b8afa2;--ink:#171815;--ink-soft:#4e504b;--ink-muted:#73756f;--accent:#3158ff;--accent-deep:#213fd1;--accent-soft:#e4e8ff;--danger-soft:#f6e7e4;--danger-ink:#8d463a;--success-soft:#edf2ec;--success-ink:#365244;--shadow-soft:0 1px 2px rgba(23,24,21,0.04);--shadow-card:0 12px 36px rgba(23,24,21,0.07);--radius-xl:12px;--radius-lg:10px;--radius-md:8px;--radius-sm:6px;--content-width:1180px;--font-body:"Metropolis","IBM Plex Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-heading:"Source Serif 4",Georgia,"Times New Roman",serif;--font-mono:"IBM Plex Mono","SFMono-Regular",Consolas,"Liberation Mono",monospace;--font-accessible:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",system-ui,sans-serif}body.font-accessible,body[data-font-mode=accessible],html[data-accessible-font=true] body,html[data-font-mode=accessible] body{--font-body:var(--font-accessible);--font-heading:var(--font-accessible)}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:1000;transform:translateY(-150%);border:2px solid var(--ink);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);padding:.65rem .9rem;box-shadow:var(--shadow-card);font-weight:700;text-decoration:none;transition:transform .16s ease}.skip-link:focus-visible{transform:translateY(0);outline:3px solid var(--accent-deep);outline-offset:3px}#main-content:focus{outline:none}.mpgf-shell{--mpgf-accent:#326b68;--mpgf-accent-strong:#1f4f4c;--mpgf-accent-soft:#e7f1ef;--mpgf-warm:#f5eee4;--mpgf-line:#d9e0db}.mpgf-hero{padding-bottom:2.2rem}.mpgf-detail-grid,.mpgf-explainer-grid,.mpgf-hero-grid,.mpgf-workflow-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:1rem;align-items:stretch}.mpgf-hero-copy{display:grid;align-content:center;gap:1rem;min-height:24rem;padding:clamp(1.4rem,3vw,2.2rem);border:1px solid var(--mpgf-line);border-radius:var(--radius-md);background:linear-gradient(180deg,#ffffff,#f7fbfa)}.mpgf-hero-copy h1{max-width:18ch;margin:0;font-size:3.75rem;line-height:1.04;letter-spacing:0}.mpgf-mode-strip{display:flex;flex-wrap:wrap;gap:.45rem}.mpgf-mode-strip span{display:inline-flex;align-items:center;min-height:2rem;padding:.25rem .62rem;border:1px solid var(--mpgf-line);border-radius:999px;background:var(--mpgf-accent-soft);color:var(--mpgf-accent-strong);font-size:.84rem;line-height:1.2}.mpgf-console,.mpgf-kpi,.mpgf-panel,.mpgf-status-panel{border:1px solid var(--mpgf-line);border-radius:var(--radius-md);background:#ffffff;box-shadow:var(--shadow-soft)}.mpgf-status-panel{display:grid;align-content:space-between;gap:1rem;padding:1.25rem}.mpgf-status-panel dl,.mpgf-summary-grid{display:grid;gap:.7rem;margin:0}.mpgf-status-panel dl div,.mpgf-summary-grid div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:baseline;padding-bottom:.55rem;border-bottom:1px solid var(--line)}.mpgf-status-panel dt,.mpgf-summary-grid dt{color:var(--ink-muted);font-size:.86rem}.mpgf-status-panel dd,.mpgf-summary-grid dd{margin:0;color:var(--ink);font-weight:700;text-align:right}.mpgf-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-bottom:2rem}.mpgf-kpi{display:grid;gap:.3rem;min-height:7rem;padding:1rem}.mpgf-kpi span{color:var(--ink-muted);font-size:.86rem}.mpgf-kpi strong{color:var(--mpgf-accent-strong);font-family:var(--font-heading);font-size:clamp(1.45rem,2.4vw,2.25rem);font-weight:500;line-height:1}.mpgf-console{display:grid;gap:1rem;padding:1rem}.mpgf-console-toolbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.mpgf-tab{min-height:2.75rem;border:1px solid var(--mpgf-line);border-radius:var(--radius-sm);background:#ffffff;color:var(--ink-soft)}.mpgf-tab[aria-selected=true]{background:var(--mpgf-accent);color:#ffffff}.mpgf-panel{display:grid;align-content:start;gap:.8rem;padding:1.15rem}.mpgf-panel-primary{order:-1;border-color:rgba(50,107,104,.42);background:linear-gradient(180deg,#ffffff,#f7fbfa)}.mpgf-panel h2,.mpgf-panel h3{margin:0;line-height:1.08;letter-spacing:0}.mpgf-panel p{margin:0;color:var(--ink-soft)}.mpgf-form-grid,.mpgf-slider-list{display:grid;gap:.85rem}.stacked-form{display:grid;gap:1rem}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem}.checkbox-row{display:flex;align-items:flex-start;gap:.55rem}.checkbox-row input{margin-top:.15rem}.notice-card{display:grid;gap:.6rem;padding:.9rem;border:1px solid var(--mpgf-line);border-radius:var(--radius-md);background:var(--mpgf-accent-soft)}.mpgf-table-wrap{overflow-x:auto}.mpgf-table-wrap table{width:100%;min-width:640px;border-collapse:collapse}.mpgf-table-wrap td,.mpgf-table-wrap th{padding:.65rem;border-bottom:1px solid var(--mpgf-line);color:var(--ink-muted);text-align:left;vertical-align:top}.mpgf-form-grid label,.mpgf-panel label,.mpgf-slider-list label{display:grid;gap:.35rem;color:var(--ink-soft);font-size:.9rem}.mpgf-money-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;min-height:2.75rem;padding:0 .75rem;border:1px solid var(--mpgf-line);border-radius:var(--radius-sm);background:#ffffff}.mpgf-money-input input,.mpgf-panel input,.mpgf-panel select,.mpgf-panel textarea{width:100%;min-width:0;border:1px solid var(--mpgf-line);border-radius:var(--radius-sm);background:#ffffff;color:var(--ink)}.mpgf-money-input input{border:0;outline:0}.mpgf-panel input,.mpgf-panel select,.mpgf-panel textarea{padding:.75rem}.mpgf-panel textarea{min-height:8rem;resize:vertical}.mpgf-confirmation{padding:.75rem;border:1px solid var(--mpgf-line);border-radius:var(--radius-sm);background:var(--mpgf-accent-soft);color:var(--mpgf-accent-strong)}.mpgf-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem;background:rgba(14,24,23,.58)}.mpgf-modal{display:grid;gap:1rem;width:min(100%,56rem);max-height:min(90vh,56rem);overflow:auto;padding:1.2rem;border:1px solid var(--mpgf-line);border-radius:var(--radius-md);background:#ffffff;box-shadow:var(--shadow-strong)}.mpgf-modal-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start}.mpgf-modal-header h2,.mpgf-modal-note-grid h3{margin:0;line-height:1.08}.mpgf-segmented-control{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.25rem;border:1px solid var(--mpgf-line);border-radius:var(--radius-sm);background:var(--mpgf-accent-soft)}.mpgf-segmented-control button{min-height:2.75rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink-soft);font-weight:700}.mpgf-segmented-control button[aria-pressed=true]{border-color:rgba(50,107,104,.34);background:#ffffff;color:var(--mpgf-accent-strong)}.mpgf-modal-grid,.mpgf-modal-note-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.85fr);gap:1rem;align-items:start}.mpgf-modal-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:.85rem;border:1px solid var(--mpgf-line);border-radius:var(--radius-sm);background:#fbfdfc}.mpgf-modal-summary div{grid-template-columns:1fr;gap:.25rem;align-items:start}.mpgf-modal-summary dd{text-align:left;overflow-wrap:anywhere}.mpgf-modal-note-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mpgf-modal-note-grid div{display:grid;gap:.4rem;min-height:8rem;padding:.85rem;border:1px solid var(--mpgf-line);border-radius:var(--radius-sm);background:#fbfdfc}.mpgf-check-list,.mpgf-modal-note-grid p{margin:0;color:var(--ink-soft)}.mpgf-check-list{display:grid;gap:.5rem;padding-left:1.1rem}.mpgf-admin-grid,.mpgf-pool-directory,.mpgf-pool-list{display:grid;gap:.75rem}.mpgf-pool-directory{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:2rem}.mpgf-round-board-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;margin-bottom:1rem}.mpgf-round-board-header div{display:grid;gap:.15rem}.mpgf-round-board-header span{color:var(--ink-soft);font-size:.82rem}.mpgf-round-board-header strong{color:var(--ink);font-size:1rem}.mpgf-pool-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;padding-bottom:.8rem;border-bottom:1px solid var(--line)}.mpgf-pool-row h3,.mpgf-pool-row p{margin:0}.mpgf-allocation-row div,.mpgf-slider-list label span{display:flex;justify-content:space-between;gap:1rem}.mpgf-slider-list input[type=range]{accent-color:var(--mpgf-accent)}.mpgf-allocation-bars{display:grid;gap:.85rem}.mpgf-allocation-row{display:grid;gap:.35rem}.mpgf-allocation-row meter{width:100%;height:.65rem}.mpgf-headline-metrics,.mpgf-signal-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0}.mpgf-headline-metrics div,.mpgf-signal-stats div{display:grid;gap:.18rem;min-height:4.5rem;padding:.7rem;border-bottom:2px solid var(--mpgf-accent-soft);background:#fbfdfc}.mpgf-headline-metrics dt,.mpgf-signal-stats dt{color:var(--ink-muted);font-size:.78rem;line-height:1.25}.mpgf-headline-metrics dd,.mpgf-signal-stats dd{margin:0;color:var(--mpgf-accent-strong);font-family:var(--font-heading);font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:500;line-height:1.1}.mpgf-support-signal-panel{display:grid;gap:.75rem;padding-top:.9rem;border-top:1px solid var(--mpgf-line)}.mpgf-support-signal-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start}.mpgf-support-signal-header h4{margin:0;line-height:1.1}.mpgf-signal-cluster{display:grid;gap:.35rem;color:var(--ink-soft);font-size:.9rem}.mpgf-signal-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}.mpgf-signal-button{display:grid;gap:.2rem;min-height:5.5rem;padding:.7rem;border:1px solid var(--mpgf-line);border-radius:var(--radius-sm);background:#ffffff;color:var(--ink-soft);text-align:left}.mpgf-signal-button[aria-pressed=true]{border-color:rgba(50,107,104,.42);background:var(--mpgf-accent-soft);color:var(--mpgf-accent-strong)}.mpgf-signal-button:disabled{cursor:not-allowed;opacity:.62}.mpgf-signal-button span{color:inherit;font-weight:700;line-height:1.2}.mpgf-signal-button small{color:var(--ink-muted);font-size:.76rem;line-height:1.3}.mpgf-state-rail{display:flex;flex-wrap:wrap;gap:.35rem}.mpgf-state-pill{display:inline-flex;align-items:center;min-height:1.85rem;padding:.25rem .5rem;border:1px solid var(--mpgf-line);border-radius:999px;color:var(--ink-muted);font-size:.78rem;line-height:1.2}.mpgf-state-pill[aria-current=step]{border-color:rgba(50,107,104,.42);background:var(--mpgf-accent);color:#ffffff}.mpgf-small{font-size:.86rem}.mpgf-table{display:grid;overflow:hidden;border:1px solid var(--mpgf-line);border-radius:var(--radius-md)}.mpgf-table-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(100px,.45fr) minmax(180px,1fr) minmax(180px,1fr);gap:.75rem;padding:.75rem;border-bottom:1px solid var(--mpgf-line)}.mpgf-table-row:last-child{border-bottom:0}.mpgf-table-head{background:var(--mpgf-accent-soft);color:var(--mpgf-accent-strong);font-weight:700}.mpgf-inline-actions{display:flex;flex-wrap:wrap;gap:.45rem}.mpgf-inline-actions .button{min-height:2rem;padding:.35rem .55rem;font-size:.82rem}.mpgf-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mpgf-admin-link{display:flex;align-items:center;min-height:3rem;padding:.65rem .75rem;border:1px solid var(--mpgf-line);border-radius:var(--radius-sm);color:var(--mpgf-accent-strong)}.mpgf-control-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.mpgf-control-summary div,.mpgf-evidence-list div,.mpgf-gate-row{border:1px solid var(--mpgf-line);border-radius:var(--radius-sm);background:#ffffff}.mpgf-control-summary div{display:grid;gap:.25rem;min-height:5rem;padding:.75rem}.mpgf-control-summary span,.mpgf-evidence-list dt{color:var(--ink-muted);font-size:.82rem}.mpgf-control-summary strong{color:var(--mpgf-accent-strong);font-size:1.05rem;line-height:1.1;text-transform:capitalize}.mpgf-gate-list{display:grid;gap:.75rem}.mpgf-gate-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;padding:.85rem}.mpgf-evidence-list,.mpgf-gate-row h3,.mpgf-gate-row p{margin:0}.mpgf-gate-status{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.25rem .6rem;border:1px solid var(--line);border-radius:999px;font-size:.78rem;font-weight:700;text-transform:capitalize;white-space:nowrap}.mpgf-gate-status-passed{background:var(--success-soft);color:var(--success-ink)}.mpgf-gate-status-blocked,.mpgf-gate-status-failed{background:var(--danger-soft);color:var(--danger-ink)}.mpgf-gate-status-pending_review{background:var(--mpgf-warm);color:var(--ink-soft)}.mpgf-evidence-list{display:grid;gap:.45rem;margin:.65rem 0}.mpgf-evidence-list div{display:grid;gap:.2rem;padding:.6rem}.mpgf-evidence-list dd{margin:0;color:var(--ink-soft);font-size:.86rem;overflow-wrap:anywhere}.mpgf-admin-action-panel{display:grid;gap:.65rem;padding:.85rem;border:1px solid var(--mpgf-line);border-radius:var(--radius-sm);background:var(--surface-muted)}.mpgf-admin-action-panel h3,.mpgf-admin-action-panel p{margin:0}.mpgf-admin-action-grid{display:flex;flex-wrap:wrap;gap:.5rem}.mpgf-admin-action-grid form{margin:0}.mpgf-admin-action-grid .button{min-height:2.35rem;padding:.4rem .7rem;font-size:.86rem}@media (max-width:860px){.mpgf-detail-grid,.mpgf-explainer-grid,.mpgf-hero-grid,.mpgf-modal-grid,.mpgf-modal-note-grid,.mpgf-pool-directory,.mpgf-workflow-grid{grid-template-columns:1fr}.mpgf-admin-grid,.mpgf-console-toolbar,.mpgf-control-summary,.mpgf-headline-metrics,.mpgf-kpi-grid,.mpgf-signal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mpgf-hero-copy{min-height:auto}.mpgf-table{overflow-x:auto}.mpgf-table-row{min-width:680px}.mpgf-round-board-header{grid-template-columns:1fr}}@media (max-width:560px){.mpgf-admin-grid,.mpgf-console-toolbar,.mpgf-control-summary,.mpgf-gate-row,.mpgf-headline-metrics,.mpgf-kpi-grid,.mpgf-modal-header,.mpgf-modal-summary,.mpgf-segmented-control,.mpgf-signal-stats{grid-template-columns:1fr}.mpgf-allocation-row div,.mpgf-pool-row,.mpgf-signal-buttons,.mpgf-slider-list label span,.mpgf-status-panel dl div,.mpgf-summary-grid div,.mpgf-support-signal-header{grid-template-columns:1fr;display:grid}.mpgf-status-panel dd,.mpgf-summary-grid dd{text-align:left}}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-weight:400;line-height:1.68;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.page-shell{width:min(calc(100% - 2.75rem),var(--content-width));margin:0 auto;padding:1.35rem 0 4.5rem}.brand,h1,h2,h3,h4{font-family:var(--font-heading);font-weight:500}.hero{padding:.15rem 0 2.9rem}.legal-page{display:grid;gap:1rem;max-width:860px;margin:3rem auto 4rem}.legal-page h1{max-width:12ch}.legal-page>p{max-width:68ch;color:var(--ink-soft)}.privacy-transparency-section{display:grid;gap:1rem}.privacy-transparency-section>p{max-width:68ch;color:var(--ink-soft)}.privacy-transparency-grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.opening-sequence{position:relative;width:100vw;height:320vh;margin-left:calc(50% - 50vw);margin-bottom:2.8rem;overflow:clip}.opening-stage{position:sticky;top:0;display:grid;align-items:center;min-height:100vh;padding:2rem clamp(1.75rem,4vw,4rem);border-bottom:1px solid var(--line);background:var(--bg)}.opening-lines{display:grid;width:min(calc(100vw - clamp(2rem, 6vw, 7rem)),2360px);margin:0 auto;gap:clamp(1.65rem,3.4vw,2.8rem)}.opening-line{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:clamp(.7rem,1.2vw,1.05rem)}.opening-line-anchor{display:flex;align-items:center;flex:0 0 auto;font-family:var(--font-heading);font-size:clamp(1.45rem,2.65vw,2.35rem);font-weight:500;line-height:1;letter-spacing:-.055em;color:var(--accent)}.opening-line-definition{display:flex;align-items:center;flex:1 1 auto;min-width:0;padding-top:0}.opening-line-definition p{margin:0;max-width:none;font-family:var(--font-body);font-weight:400;letter-spacing:0;color:var(--ink);font-size:clamp(.92rem,.9vw,1.12rem);line-height:1.08;white-space:nowrap}.opening-anchor-frame{display:inline-grid;grid-template-columns:max-content max-content;align-items:baseline;column-gap:.14em;color:inherit}.opening-prefix-slot{color:inherit;white-space:nowrap}.topbar{display:grid;grid-template-areas:"brand actions" "nav nav";grid-template-columns:auto minmax(0,auto);align-items:center;justify-content:space-between;gap:.85rem clamp(1.5rem,3vw,3.5rem);padding:.35rem 0 1.05rem;margin-bottom:1.7rem;background:transparent;border-bottom:1px solid var(--line)}.topbar-with-search{grid-template-areas:"brand search actions" "nav nav nav";grid-template-columns:auto minmax(18rem,34rem) auto}.topbar-floating-shell{position:fixed;top:.85rem;left:50%;z-index:60;width:min(calc(100% - 2.75rem),var(--content-width));pointer-events:none}.topbar-floating-shell.is-visible{pointer-events:auto}.topbar-floating-shell .topbar{margin-bottom:0;padding:.8rem 1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff;box-shadow:var(--shadow-soft)}.topbar-actions,.topbar-links,.topbar-search-box{display:flex;align-items:center;flex-wrap:nowrap}.topbar-links{grid-area:nav;justify-content:flex-start;gap:.6rem;flex-wrap:wrap;min-width:0;padding-top:.9rem;border-top:1px solid var(--line)}.topbar-actions{grid-area:actions;justify-content:flex-end;gap:.7rem;flex-wrap:nowrap;white-space:nowrap}.topbar-search{grid-area:search;position:relative;min-width:0}.topbar-search-box{min-height:2.85rem;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.topbar-search-icon{position:relative;display:inline-block;width:1.05rem;height:1.05rem;margin-left:.85rem;padding-left:0;color:var(--ink-muted);font-size:0}.topbar-search-icon:before{content:"";position:absolute;inset:.1rem .22rem .22rem .1rem;border:1.6px solid;border-radius:999px}.topbar-search-icon:after{content:"";position:absolute;right:.05rem;bottom:.08rem;width:.42rem;height:1.6px;background:currentColor;transform:rotate(45deg);transform-origin:center}.topbar-search input{min-width:0;flex:1 1 auto;height:2.85rem;border:0;background:transparent;padding:0 .7rem;color:var(--ink);font-size:.9rem}.topbar-search input:focus{outline:none}.topbar-search-box:focus-within{border-color:var(--accent-deep);box-shadow:0 0 0 3px rgba(79,117,159,.16)}.topbar-search-clear,.topbar-search-submit{height:2.85rem;border:0;border-left:1px solid var(--line);background:var(--surface-muted);color:var(--ink);padding:0 .7rem;font:inherit;cursor:pointer}.topbar-search-submit{background:var(--accent);color:#fffaf6}.topbar-search-results{position:absolute;top:calc(100% + .55rem);right:0;left:0;z-index:30;display:grid;gap:.25rem;padding:.45rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.topbar-search-result{display:grid;gap:.18rem;padding:.58rem .65rem;border-radius:var(--radius-sm);color:var(--ink)}.topbar-search-result:focus-visible,.topbar-search-result:hover{background:var(--surface-muted)}.topbar-search-empty,.topbar-search-result small{color:var(--ink-muted);font-size:.78rem;line-height:1.35}.topbar-search-empty{padding:.65rem}.brand{grid-area:brand;display:inline-flex;align-items:center;gap:.62rem;flex:0 0 auto;line-height:1;color:var(--accent-deep)}.brand-logo{display:block;position:relative;width:2.3rem;height:2.3rem;flex:0 0 auto}.brand-logo:after,.brand-logo:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:1.34rem;height:1.34rem;border:.16rem solid var(--accent);border-radius:999px}.brand-logo:before{left:.24rem;border-color:#7398c6}.brand-logo:after{right:.24rem;border-color:#68a8d8}.brand-name{display:inline-block;font-size:clamp(1.72rem,1.9vw,2.28rem);font-weight:500;letter-spacing:0;white-space:nowrap}.topbar-links a,.topbar-menu-trigger{color:var(--ink-soft);display:inline-flex;align-items:center;gap:.35rem;min-height:2.35rem;padding:.44rem .68rem;border:1px solid transparent;border-radius:var(--radius-sm);font-family:var(--font-body);font-size:.84rem;font-weight:400;letter-spacing:.01em;text-transform:none;white-space:nowrap}.topbar-links a:focus-visible,.topbar-links a:hover,.topbar-menu-trigger:focus-visible,.topbar-menu-trigger:hover{color:var(--accent);border-color:var(--line);background:var(--surface-muted)}.brand:focus-visible,.brand:hover{color:var(--accent)}.topbar-links a.is-active,.topbar-menu.is-active>.topbar-menu-trigger{color:var(--accent-deep);border-color:var(--line-strong);background:var(--accent-soft)}.topbar-menu{position:relative}.topbar-menu summary{list-style:none;cursor:pointer}.topbar-menu summary::-webkit-details-marker{display:none}.topbar-menu-trigger{background:transparent}.topbar-menu-caret{font-size:.72rem;color:var(--ink-subtle);transition:transform .14s ease}.topbar-menu[open] .topbar-menu-caret{transform:rotate(180deg)}.topbar-menu-panel{position:absolute;top:calc(100% + .7rem);right:0;z-index:25;display:grid;width:min(22rem,calc(100vw - 2rem));min-width:18rem;gap:.18rem;padding:.5rem;border:1px solid var(--line);border-radius:calc(var(--radius-lg) - .15rem);background:#ffffff;box-shadow:var(--shadow-soft)}.topbar-links .topbar-menu-panel{right:auto;left:0}.topbar-actions .topbar-menu-panel{right:0;left:auto}.topbar-menu-heading{display:grid;gap:.18rem;margin-bottom:.25rem;padding:.55rem .65rem .7rem;border-bottom:1px solid var(--line)}.topbar-menu-heading strong{color:var(--ink);font-size:.9rem;line-height:1.2}.topbar-menu-heading span{color:var(--ink-muted);font-size:.78rem;line-height:1.35}.topbar-menu-section{margin:.3rem .4rem .05rem;color:var(--ink-soft);font-size:.68rem;font-weight:800;letter-spacing:0;line-height:1.2;text-transform:uppercase}.topbar-menu-panel .topbar-menu-link{display:grid;grid-template-columns:1.85rem minmax(0,1fr);align-items:start;gap:.65rem;min-height:0;padding:.68rem;border:0;border-radius:calc(var(--radius-sm) - .05rem);white-space:normal}.topbar-menu-panel .topbar-menu-link.is-active,.topbar-menu-panel .topbar-menu-link:focus-visible,.topbar-menu-panel .topbar-menu-link:hover{background:var(--surface-muted)}.topbar-menu-icon{position:relative;width:1.75rem;height:1.75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--accent-soft)}.topbar-menu-icon:after,.topbar-menu-icon:before{position:absolute;content:"";background:var(--accent-deep)}.topbar-menu-icon:before{top:.45rem;left:.42rem;width:.85rem;height:.16rem;border-radius:999px}.topbar-menu-icon:after{top:.72rem;left:.42rem;width:.62rem;height:.16rem;border-radius:999px}.topbar-menu-copy{display:grid;gap:.16rem}.topbar-menu-copy>span{color:var(--ink);font-weight:700;line-height:1.25}.topbar-menu-copy small{color:var(--ink-muted);font-size:.78rem;line-height:1.35}@media (max-width:1120px){.topbar{grid-template-areas:"brand actions" "search search" "nav nav";grid-template-columns:minmax(0,1fr) auto;align-items:start;row-gap:.95rem}.topbar-links{grid-column:1/-1;gap:.72rem 1rem}.topbar-search{grid-column:1/-1;width:100%}.topbar-actions{align-self:center}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:none}.hero-stage{padding:3rem;border-color:var(--line)}.analysis-grid,.concept-grid,.editorial-grid,.exchange-grid,.hero-grid,.hero-proof-strip,.home-category-grid,.home-guide-grid,.home-metrics-strip,.ord-example-grid,.proposition-grid,.trust-grid{display:grid;gap:1.25rem}.hero-grid{grid-template-columns:minmax(0,1.24fr) minmax(330px,.76fr);align-items:start;gap:2.6rem}.hero>.hero-grid{padding:2.25rem 2.35rem;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface);box-shadow:none}.hero>.hero-grid .hero-panel{background:var(--surface-muted)}.hero-grid-editorial{margin-bottom:2rem}.home-metrics-strip{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.2rem;padding-top:1.2rem;border-top:1px solid var(--line)}.home-metric{display:grid;gap:.35rem;min-height:8rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted)}.home-metric span{color:var(--ink-muted);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.home-metric strong{color:var(--ink);font-size:clamp(2rem,3vw,3rem);line-height:1}.home-metric p{margin:0;color:var(--ink-soft);font-size:.9rem;line-height:1.45}.home-category-strip{display:grid;gap:1rem;margin-top:1.2rem;padding-top:1.4rem;border-top:1px solid var(--line)}.home-category-strip h2{font-size:clamp(1.7rem,3vw,2.35rem)}.home-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-category-card{display:grid;gap:.55rem;padding:1rem;color:var(--ink)}.home-category-card:focus-visible,.home-category-card:hover{border-color:var(--accent);background:var(--surface-muted)}.home-category-card span,.home-category-icon{color:var(--accent-deep);font-weight:700}.home-category-icon{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--accent-soft);font-size:.78rem;letter-spacing:.08em}.home-category-card p{margin:0;color:var(--ink-soft);font-size:.92rem;line-height:1.5}.home-category-card small{color:var(--ink-muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.home-guide-strip{display:grid;gap:1rem;margin-top:1.2rem;padding-top:1.4rem;border-top:1px solid var(--line)}.home-guide-head{max-width:72ch}.home-guide-head h2{margin:0;font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.08}.home-guide-head p{margin:.65rem 0 0;color:var(--ink-soft);font-size:.96rem;line-height:1.55}.home-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-guide-card{padding:0;overflow:hidden;background:var(--surface-muted)}.home-guide-card summary{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:4rem;padding:1rem;color:var(--accent-deep);cursor:pointer;font-weight:700;list-style:none}.home-guide-card summary::-webkit-details-marker{display:none}.home-guide-card summary:after{content:"+";display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft);font-weight:700;line-height:1}.home-guide-card[open] summary:after{content:"−"}.home-guide-card .inline-link,.home-guide-card p{margin:0 1rem .8rem}.home-guide-card p{color:var(--ink-soft);font-size:.93rem;line-height:1.5}.home-guide-card .inline-link{display:inline-flex;margin-bottom:1rem}.hero-copy{max-width:66ch}.eyebrow{margin:0 0 .8rem;color:var(--accent-deep);font-size:.72rem;font-weight:400;letter-spacing:.18em;overflow-wrap:anywhere;text-transform:uppercase}h1{max-width:18ch;font-size:3.75rem;line-height:1.04}h1,h2{margin:0;letter-spacing:0}h2{font-size:2.6rem;line-height:1.08}h3{margin:0;font-size:1.34rem;line-height:1.18}.chart-caption,.clean-list li,.comment-body p,.comment-meta,.concept-card p,.detail-block p,.details-content p,.discount-banner p,.editorial-card p,.editorial-note,.empty-state,.faq-item p,.flow-step p,.footer p,.hero-followup,.hero-text,.match-card p,.offer-footer,.profile-bio,.proof-card p,.proposition-structure dd,.route-text,.section-head p,.trust-card p,input,label,select,textarea{font-family:var(--font-body);font-weight:400;color:var(--ink-soft)}.hero-text{margin:1.25rem 0 0;font-size:1.1rem;max-width:61ch}.form-actions,.hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.7rem}.hero-actions .button{min-width:10.8rem}.hero-actions .button-primary{border-color:var(--accent-deep);box-shadow:0 .85rem 1.8rem rgba(79,117,159,.18)}.marketplace-search{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;align-items:end;margin:0 0 1.2rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted)}.marketplace-search-field{margin:0}.filter-chip-row{display:flex;flex-wrap:wrap;gap:.55rem;margin:-.35rem 0 1rem}.filter-chip{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;padding:.45rem .72rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft);font-size:.84rem;line-height:1.2}.filter-chip.is-active,.filter-chip:focus-visible,.filter-chip:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.hero-followup{margin:1.15rem 0 0;color:var(--ink-soft);font-size:.97rem}.hero-followup a,.inline-link,.text-button{color:var(--accent-deep);font-weight:400}.hero-signals{display:flex;flex-wrap:wrap;gap:.65rem;margin:1.3rem 0 0;padding:0;list-style:none}.hero-signals li{display:inline-flex;align-items:center;min-height:2.15rem;padding:.45rem .75rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft);font-size:.82rem;font-weight:400}.hero-followup a:hover,.inline-link:hover,.text-button:hover{color:var(--accent)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.82rem 1.28rem;border:1px solid transparent;border-radius:var(--radius-sm);font-weight:400;letter-spacing:.01em;transition:background-color .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.button-nav,.button-primary{background:var(--accent);color:#fffaf6}.button-nav:focus-visible,.button-nav:hover,.button-primary:focus-visible,.button-primary:hover{background:var(--accent-deep)}.button-nav.is-active{background:var(--accent-deep)}.button-secondary{background:var(--surface);border-color:var(--line);color:var(--ink)}.button-secondary:focus-visible,.button-secondary:hover{border-color:var(--line-strong);background:var(--surface-muted)}.button-secondary.button-nav.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.button-nav{min-height:3rem;padding-inline:1.05rem;font-family:var(--font-body);font-weight:400}.button:disabled{cursor:not-allowed;opacity:.45}.topbar-utility{padding:.3rem 0;border:0;background:transparent;color:var(--ink-soft);font-family:var(--font-body);font-size:.8rem;font-weight:400}.topbar-utility:focus-visible,.topbar-utility:hover{color:var(--accent-deep)}.values-interview-launch{position:fixed;right:clamp(1rem,3vw,2rem);bottom:clamp(1rem,3vw,2rem);z-index:55;display:inline-flex;align-items:center;min-height:2.6rem;padding:.68rem .95rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--accent-deep);box-shadow:var(--shadow-soft);font-family:var(--font-body);font-size:.84rem;font-weight:400;letter-spacing:.01em}.values-interview-launch:focus-visible,.values-interview-launch:hover{border-color:var(--accent);outline:none}.values-interview-overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:clamp(1rem,3vw,2rem);background:rgba(29,37,48,.34)}.values-interview-panel{width:min(100%,760px);max-height:min(90vh,820px);overflow:auto;padding:clamp(1.4rem,3vw,2rem);background:var(--surface)}.values-interview-actions,.values-interview-head,.values-next-actions{display:flex;align-items:center;justify-content:space-between;gap:.85rem}.values-interview-head{margin-bottom:1rem}.values-interview-head .eyebrow{margin-bottom:0}.values-interview-close{border:0;background:transparent;color:var(--ink-muted);font-family:var(--font-body);font-size:.85rem;font-weight:400}.values-interview-close:focus-visible,.values-interview-close:hover{color:var(--accent-deep);outline:none}.values-interview-progress{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;margin-bottom:1.65rem}.values-interview-progress span{display:block;height:.28rem;border-radius:999px;background:var(--surface-strong)}.values-interview-progress span.is-active{background:var(--accent)}.values-interview-step{display:grid;gap:1rem}.values-interview-step h2{max-width:13ch}.values-interview-step p{max-width:66ch;margin:0;color:var(--ink-soft)}.values-chip-grid,.values-radio-grid{display:flex;flex-wrap:wrap;gap:.6rem}.cause-ranking-builder{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,.55fr);gap:1rem;align-items:start}.cause-ranking-slots{display:grid;gap:.45rem}.cause-rank-slot{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.65rem;align-items:center;min-height:3.1rem;padding:.52rem .62rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.cause-rank-slot.is-filled{border-color:var(--accent-muted)}.cause-rank-number{color:var(--accent-deep);font-family:var(--font-body);font-size:.86rem;font-weight:400}.cause-rank-placeholder{color:var(--ink-muted);font-family:var(--font-body);font-size:.82rem}.cause-rank-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;padding:.56rem .65rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-strong);color:var(--ink);cursor:grab;font-family:var(--font-body);font-size:.9rem;font-weight:400}.cause-area-label{display:inline-flex;align-items:center;gap:.55rem;min-width:0}.cause-area-label-text{min-width:0}.cause-area-info-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex:0 0 auto;border:1px solid;border-radius:999px;font-family:var(--font-body);font-size:.64rem;font-weight:500;line-height:1;opacity:.7}.cause-rank-card:active{cursor:grabbing}.cause-rank-controls{display:inline-flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.cause-rank-controls button{min-height:1.8rem;padding:.28rem .45rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);font-family:var(--font-body);font-size:.72rem;font-weight:400}.cause-rank-controls button:focus-visible,.cause-rank-controls button:hover{border-color:var(--accent);color:var(--accent-deep);outline:none}.cause-rank-controls button:disabled{color:var(--ink-faint);cursor:not-allowed}.cause-ranking-pool{display:grid;gap:.55rem;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted)}.cause-ranking-label{color:var(--ink-muted);font-family:var(--font-body);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase}.cause-other-box{display:grid;gap:.55rem;padding-top:.65rem;border-top:1px solid var(--line)}.values-chip-grid button,.values-radio-grid label{display:inline-flex;align-items:center;min-height:2.65rem;padding:.62rem .82rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:.9rem;font-weight:400}.cause-option-button{justify-content:space-between;gap:.75rem;text-align:left}.values-chip-grid button:focus-visible,.values-chip-grid button:hover,.values-radio-grid label:focus-within,.values-radio-grid label:hover{border-color:var(--accent);outline:none}.values-chip-grid button.is-selected,.values-radio-grid label:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.values-radio-grid input{margin:0 .45rem 0 0;accent-color:var(--accent)}@media (max-width:760px){.cause-ranking-builder{grid-template-columns:1fr}.cause-rank-slot{grid-template-columns:2rem minmax(0,1fr)}.cause-rank-card{align-items:flex-start;flex-direction:column}.cause-option-button{width:100%}.cause-rank-controls{justify-content:flex-start}}.values-summary{display:grid;gap:0;margin:0;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.values-summary div{display:grid;grid-template-columns:minmax(7.5rem,.28fr) minmax(0,1fr);gap:1rem;padding:.86rem 1rem;border-bottom:1px solid var(--line)}.values-summary div:last-child{border-bottom:0}.values-summary dd,.values-summary dt{margin:0;font-family:var(--font-body);font-weight:400}.values-summary dt{color:var(--accent-deep)}.values-summary dd{color:var(--ink-soft)}.values-interview-actions{margin-top:1.6rem;padding-top:1rem;border-top:1px solid var(--line)}.values-next-actions{justify-content:flex-start;flex-wrap:wrap}.values-consent-grid{align-items:stretch}.values-save-form{display:grid;justify-items:start;gap:.75rem;margin-top:.35rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted)}.values-save-form p{margin:0;color:var(--ink-soft);font-size:.9rem}.chart-panel,.concept-card,.editorial-card,.faq-item,.hero-panel,.proof-card,.proposition-card,.trust-card{padding:1.35rem}.hero-panel{background:var(--surface-soft);border-color:var(--line)}.flow-card{display:grid;gap:.75rem;margin-top:.95rem}.hero-panel .flow-card{position:relative}.hero-panel .flow-card:before{content:"";position:absolute;top:1.55rem;bottom:1.55rem;left:2.05rem;width:1px;background:var(--line-strong)}.flow-step{position:relative;display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start;padding:1rem 1.05rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.flow-step p{margin:.25rem 0 0;color:var(--ink-soft)}.flow-number{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border:1px solid var(--line);border-radius:999px;background:var(--accent-soft);color:var(--accent-deep);font-weight:400}.hero-proof-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.proof-card{display:grid;gap:.6rem;min-height:100%;padding:1.25rem 1.3rem;border-top:1px solid var(--line)}.proof-label{margin:0;color:var(--ink);font-size:.95rem;font-weight:400}main{display:grid;gap:2.25rem}.section{padding:3.25rem 2.7rem;border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:none;min-width:0}.section,.section-white{background:var(--surface)}.section-cream,.section-subtle{background:var(--surface-muted)}.section-head{max-width:72ch;margin-bottom:1.9rem;padding-bottom:1.15rem;border-bottom:1px solid var(--line);min-width:0}.section-head h2{margin-bottom:.65rem}.section-head p{margin:.5rem 0 0;max-width:62ch}.home-deep-dive{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.home-deep-dive summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.35rem;padding:.9rem 1rem;color:var(--accent-deep);cursor:pointer;font-weight:700;list-style:none}.home-deep-dive summary::-webkit-details-marker{display:none}.home-deep-dive summary:after{content:"+";display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted);color:var(--ink-soft);font-weight:700;line-height:1}.home-deep-dive[open] summary{border-bottom:1px solid var(--line)}.home-deep-dive[open] summary:after{content:"−"}.home-deep-dive>div{padding:1rem}.animation-grid,.editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem}.animation-grid{display:grid}.animation-card{display:grid;gap:1rem;height:100%;padding:1.35rem}.animation-card p{margin:0}.animation-frame{position:relative;min-height:15.5rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.animation-cause,.animation-offset-label,.animation-person,.animation-public-caption{position:absolute;z-index:2}.animation-person{width:7rem;display:grid;gap:.35rem}.animation-person-left{left:1rem;top:4.8rem}.animation-person-right{right:1rem;top:4.8rem;text-align:right}.animation-person-name{font-family:var(--font-heading);font-size:1.15rem;line-height:1;color:var(--accent-deep)}.animation-offset-label,.animation-person-view,.animation-public-caption{color:var(--ink-muted);font-size:.76rem;line-height:1.4}.animation-meter{position:relative;width:100%;height:.42rem;border:1px solid var(--line);border-radius:999px;background:#ffffff;overflow:hidden}.animation-compromise-fill,.animation-meter-fill,.animation-public-fill{position:absolute;inset:0 auto 0 0;width:22%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-soft) 0,var(--accent) 100%);transform-origin:left center}.animation-cause{display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;padding:.55rem .8rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:.8rem;line-height:1.35;text-align:center}.animation-cause-top{top:1.1rem}.animation-cause-bottom,.animation-cause-top{left:50%;width:9.4rem;transform:translateX(-50%)}.animation-cause-bottom{bottom:1.1rem}.animation-line{position:absolute;z-index:1;height:1px;background:rgba(79,117,159,.32);transform-origin:left center}.animation-line-swap-left{left:7.55rem;top:6.4rem;width:9.6rem;transform:rotate(-27deg)}.animation-line-swap-right{right:7.55rem;bottom:6rem;width:9.6rem;transform:rotate(27deg)}.animation-token{position:absolute;z-index:3;width:.72rem;height:.72rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 .2rem rgba(107,151,200,.14)}.animation-token-swap-left{left:7.25rem;top:6.05rem;animation:moral-trade-swap-left 4.8s ease-in-out infinite}.animation-token-swap-right{right:7.25rem;bottom:5.65rem;animation:moral-trade-swap-right 4.8s ease-in-out infinite}.animation-meter-fill-swap-left,.animation-meter-fill-swap-right{animation:moral-trade-meter-rise 4.8s ease-in-out infinite}.animation-offset-row{position:absolute;left:1rem;right:1rem}.animation-offset-row-conflict{top:1rem;height:5.2rem}.animation-offset-cause-left{left:0;top:.4rem;width:7.9rem}.animation-offset-cause-right{right:0;top:.4rem;width:7.9rem}.animation-cancel-mark{position:absolute;left:50%;top:1.3rem;z-index:2;padding:.2rem .55rem;border-radius:999px;background:var(--surface);color:var(--danger-ink);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;transform:translateX(-50%);animation:moral-trade-cancel-mark 5.6s ease-in-out infinite}.animation-token-conflict-left,.animation-token-conflict-right,.animation-token-offset-left,.animation-token-offset-right{top:2.55rem}.animation-token-conflict-left{left:8.1rem;animation:moral-trade-conflict-left 5.6s ease-in-out infinite}.animation-token-conflict-right{right:8.1rem;animation:moral-trade-conflict-right 5.6s ease-in-out infinite}.animation-offset-row-compromise{bottom:1rem;height:7rem}.animation-offset-label{left:50%;top:0;transform:translateX(-50%)}.animation-offset-cause-center{left:50%;top:1.4rem;width:10rem;min-height:3rem;transform:translateX(-50%)}.animation-compromise-fill{inset:auto 0 0 0;height:.52rem;width:100%;transform:scaleX(.18);animation:moral-trade-compromise-fill 5.6s ease-in-out infinite}.animation-offset-meters{position:absolute;left:0;right:0;bottom:0;display:grid;grid-template-columns:1fr 1fr;gap:4.6rem}.animation-meter-fill-offset-left,.animation-meter-fill-offset-right{animation:moral-trade-offset-meter 5.6s ease-in-out infinite}.animation-token-offset-left{left:8.1rem;animation:moral-trade-offset-left 5.6s ease-in-out infinite}.animation-token-offset-right{right:8.1rem;animation:moral-trade-offset-right 5.6s ease-in-out infinite}.animation-crowd-row{position:absolute;top:1.15rem;left:1.3rem;right:1.3rem;display:flex;justify-content:space-between;z-index:2}.animation-crowd-dot{display:block;width:.95rem;height:.95rem;border-radius:50%;border:1px solid rgba(79,117,159,.24);background:rgba(107,151,200,.16)}.animation-public-box{position:absolute;left:50%;bottom:2.1rem;z-index:2;width:12rem;min-height:4.4rem;padding:.8rem .9rem 1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,255,255,.95);transform:translateX(-50%)}.animation-public-label{position:relative;z-index:2;display:block;text-align:center;font-size:.84rem;line-height:1.35}.animation-public-fill{inset:auto 0 0 0;height:.62rem;width:100%;transform:scaleX(.24);animation:moral-trade-public-fill 5.4s ease-in-out infinite}.animation-public-caption{left:50%;bottom:.85rem;transform:translateX(-50%);white-space:nowrap}.animation-token-public-1,.animation-token-public-2,.animation-token-public-3,.animation-token-public-4,.animation-token-public-5{top:2rem}.animation-token-public-1{left:1.55rem;animation:moral-trade-public-1 5.4s ease-in-out infinite}.animation-token-public-2{left:5.65rem;animation:moral-trade-public-2 5.4s ease-in-out infinite}.animation-token-public-3{left:9.85rem;animation:moral-trade-public-3 5.4s ease-in-out infinite}.animation-token-public-4{right:5.65rem;animation:moral-trade-public-4 5.4s ease-in-out infinite}.animation-token-public-5{right:1.55rem;animation:moral-trade-public-5 5.4s ease-in-out infinite}@keyframes moral-trade-swap-left{0%,12%{opacity:0;transform:translate(0)}18%,58%{opacity:1}68%,to{opacity:0;transform:translate(10.6rem,-4.35rem)}}@keyframes moral-trade-swap-right{0%,12%{opacity:0;transform:translate(0)}18%,58%{opacity:1}68%,to{opacity:0;transform:translate(-10.6rem,4.35rem)}}@keyframes moral-trade-meter-rise{0%,42%{transform:scaleX(.22)}56%,to{transform:scaleX(.9)}}@keyframes moral-trade-conflict-left{0%,10%{opacity:0;transform:translateX(0)}16%,36%{opacity:1}42%{opacity:0;transform:translateX(6rem)}to{opacity:0;transform:translateX(6rem)}}@keyframes moral-trade-conflict-right{0%,10%{opacity:0;transform:translateX(0)}16%,36%{opacity:1}42%{opacity:0;transform:translateX(-6rem)}to{opacity:0;transform:translateX(-6rem)}}@keyframes moral-trade-cancel-mark{0%,18%,to{opacity:.18}28%,38%{opacity:1}58%,to{opacity:.35}}@keyframes moral-trade-offset-left{0%,42%{opacity:0;transform:translate(0)}52%,86%{opacity:1}to{opacity:0;transform:translate(7rem,2.8rem)}}@keyframes moral-trade-offset-right{0%,42%{opacity:0;transform:translate(0)}52%,86%{opacity:1}to{opacity:0;transform:translate(-7rem,2.8rem)}}@keyframes moral-trade-compromise-fill{0%,48%{transform:scaleX(.18)}62%,to{transform:scaleX(.94)}}@keyframes moral-trade-offset-meter{0%,48%{transform:scaleX(.18)}62%,to{transform:scaleX(.82)}}@keyframes moral-trade-public-fill{0%,34%{transform:scaleX(.24)}52%,to{transform:scaleX(.96)}}@keyframes moral-trade-public-1{0%,12%{opacity:0;transform:translate(0)}18%,70%{opacity:1}84%,to{opacity:0;transform:translate(8.2rem,8.6rem)}}@keyframes moral-trade-public-2{0%,12%{opacity:0;transform:translate(0)}20%,70%{opacity:1}84%,to{opacity:0;transform:translate(4.3rem,8.6rem)}}@keyframes moral-trade-public-3{0%,12%{opacity:0;transform:translate(0)}22%,70%{opacity:1}84%,to{opacity:0;transform:translateY(8.6rem)}}@keyframes moral-trade-public-4{0%,12%{opacity:0;transform:translate(0)}24%,70%{opacity:1}84%,to{opacity:0;transform:translate(-4.3rem,8.6rem)}}@keyframes moral-trade-public-5{0%,12%{opacity:0;transform:translate(0)}26%,70%{opacity:1}84%,to{opacity:0;transform:translate(-8.2rem,8.6rem)}}@media (prefers-reduced-motion:reduce){.animation-cancel-mark,.animation-compromise-fill,.animation-meter-fill,.animation-public-fill,.animation-token,.loading-bars span,.network-pulse{animation:none!important}.animation-token,.network-pulse{opacity:.8}.animation-compromise-fill,.animation-meter-fill,.animation-public-fill{transform:scaleX(.88)}}.moral-animation-section{--mt-frame:#fffdfa;--mt-frame-soft:#fbf8f2;--mt-ink:var(--ink);--mt-muted:var(--ink-muted);--mt-panel:rgba(255,255,255,0.86);--mt-panel-soft:rgba(248,246,242,0.9);--mt-grid:rgba(79,117,159,0.07);--mt-orange:#a65f32;--mt-green:#3f705c;--mt-blue:#4f759f;--mt-sky:var(--accent);--mt-purple:#82688b;--mt-amber:#a9782e;--mt-line:rgba(79,117,159,0.18)}.moral-animation-controls{display:grid;gap:1rem}.moral-animation-pause{justify-self:start;gap:.5rem;min-height:2.45rem}.moral-animation-pause-icon{position:relative;display:inline-block;width:.78rem;height:.86rem;color:currentColor}.moral-animation-pause-icon:after,.moral-animation-pause-icon:before{position:absolute;top:.05rem;bottom:.05rem;width:.22rem;border-radius:999px;background:currentColor;content:""}.moral-animation-pause-icon:before{left:.08rem}.moral-animation-pause-icon:after{right:.08rem}.moral-animation-resume-copy{display:none}.moral-animation-pause-input:checked+.moral-animation-pause .moral-animation-pause-icon:before{width:0;height:0;border-top:.43rem solid transparent;border-bottom:.43rem solid transparent;border-left:.65rem solid;border-radius:0;background:transparent}.moral-animation-pause-input:checked+.moral-animation-pause .moral-animation-pause-copy,.moral-animation-pause-input:checked+.moral-animation-pause .moral-animation-pause-icon:after{display:none}.moral-animation-pause-input:checked+.moral-animation-pause .moral-animation-resume-copy{display:inline}.moral-animation-pause-input:checked~.moral-animation-grid *,.moral-animation-pause-input:checked~.moral-animation-grid :after,.moral-animation-pause-input:checked~.moral-animation-grid :before{animation-play-state:paused!important}.moral-animation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.moral-animation-card{display:grid;grid-template-rows:auto 1fr;gap:.9rem;min-width:0;padding:.9rem;border-radius:var(--radius-md);background:var(--surface);color:inherit;text-decoration:none;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.moral-animation-card:focus-visible,.moral-animation-card:hover{border-color:rgba(107,151,200,.42);background:var(--surface-muted);outline:none}.moral-animation-card:focus-visible{box-shadow:0 0 0 3px rgba(107,151,200,.16)}.moral-animation-card-copy{display:grid;align-content:start;gap:.45rem}.moral-animation-card h3,.moral-animation-card p{margin:0}.moral-animation-card h3{font-size:1.02rem;line-height:1.18}.moral-animation-card-summary{color:var(--ink-soft);font-size:.88rem;line-height:1.55}.moral-animation-card-action{color:var(--accent-deep);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.moral-animation-frame{position:relative;min-height:12rem;aspect-ratio:16/10;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(var(--mt-grid) 1px,transparent 1px),linear-gradient(90deg,var(--mt-grid) 1px,transparent 1px),radial-gradient(circle at 24% 18%,rgba(107,151,200,.12),transparent 34%),linear-gradient(180deg,var(--mt-frame) 0,var(--mt-frame-soft) 100%);background-size:32px 32px,32px 32px,auto,auto;color:var(--mt-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.9);overflow:hidden}.moral-animation-scene,.moral-animation-scene div,.moral-animation-scene span,.moral-animation-scene svg{box-sizing:border-box}.moral-animation-scene{position:absolute;inset:0;overflow:hidden}.moral-animation-actor,.moral-animation-calendar span,.moral-animation-deal-point,.moral-animation-default-point,.moral-animation-feasible-zone,.moral-animation-graph-point,.moral-animation-habit-after,.moral-animation-habit-before,.moral-animation-label,.moral-animation-lottery-weight,.moral-animation-offer,.moral-animation-order-book span,.moral-animation-self{position:absolute;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-height:1.8rem;padding:.34rem .52rem;border:1px solid var(--mt-line);border-radius:var(--radius-sm);background:var(--mt-panel);color:var(--mt-ink);font-size:.72rem;font-weight:700;line-height:1.15;text-align:center;box-shadow:0 1px 2px rgba(29,37,48,.035)}.moral-animation-actor,.moral-animation-self{display:grid;gap:.15rem;width:5.6rem;min-height:4.05rem;border-color:rgba(79,117,159,.2);background:var(--mt-panel-soft)}.moral-animation-actor strong,.moral-animation-self strong{font-size:.8rem;line-height:1}.moral-animation-actor small,.moral-animation-meter small,.moral-animation-self small{color:var(--mt-muted);font-size:.64rem;font-weight:600;line-height:1.1}.moral-animation-token{position:absolute;z-index:4;width:.72rem;height:.72rem;border-radius:50%;background:var(--mt-sky);box-shadow:0 0 0 .22rem rgba(107,151,200,.16)}.moral-animation-token-square{border-radius:.18rem;background:var(--mt-orange);box-shadow:0 0 0 .22rem rgba(166,95,50,.14)}.moral-animation-meter{position:absolute;z-index:4;display:grid;gap:.18rem;width:5.1rem}.moral-animation-meter>span{position:relative;height:.42rem;border:1px solid rgba(79,117,159,.18);border-radius:999px;background:rgba(255,255,255,.72);overflow:hidden}.moral-animation-meter>span:before{position:absolute;inset:0 auto 0 0;width:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mt-sky),var(--mt-green));content:"";transform:scaleX(.28);transform-origin:left center}.moral-animation-cause-top{left:50%;top:.78rem;width:7.7rem;transform:translateX(-50%)}.moral-animation-cause-bottom{left:50%;bottom:.72rem;width:7.7rem;transform:translateX(-50%)}.moral-animation-actor-left{left:.82rem;top:4.1rem;border-color:rgba(166,95,50,.32)}.moral-animation-actor-right{right:.82rem;top:4.1rem;border-color:rgba(63,112,92,.32)}.moral-animation-offer-left{left:27%;top:38%;border-color:rgba(169,120,46,.38);color:var(--mt-amber);animation:mt-offer-left 6s ease-in-out infinite}.moral-animation-offer-right{right:27%;top:50%;border-color:rgba(107,151,200,.36);color:var(--mt-sky);animation:mt-offer-right 6s ease-in-out infinite}.moral-animation-bridge{position:absolute;left:23%;right:23%;top:50%;z-index:1;height:.18rem;border-radius:999px;background:linear-gradient(90deg,var(--mt-orange),var(--mt-sky),var(--mt-green));transform:scaleX(.08);transform-origin:center;animation:mt-bridge 6s ease-in-out infinite}.moral-animation-token-left{left:26%;top:58%;animation:mt-token-left 6s ease-in-out infinite}.moral-animation-token-right{right:26%;top:38%;animation:mt-token-right 6s ease-in-out infinite}.moral-animation-meter-left,.moral-animation-meter-right{bottom:2.05rem}.moral-animation-meter-left{left:.95rem}.moral-animation-meter-right{right:.95rem}.moral-animation-meter-prudential-left,.moral-animation-meter-prudential-right{top:.85rem}.moral-animation-meter-prudential-left{left:.95rem}.moral-animation-meter-prudential-right{right:.95rem}.moral-animation-scene-reciprocal .moral-animation-meter-left>span:before,.moral-animation-scene-reciprocal .moral-animation-meter-right>span:before{animation:mt-meter-rise 6s ease-in-out infinite}.moral-animation-scene-reciprocal .moral-animation-meter-prudential-left>span:before,.moral-animation-scene-reciprocal .moral-animation-meter-prudential-right>span:before{background:linear-gradient(90deg,var(--mt-amber),var(--mt-orange));transform:scaleX(.72);animation:mt-meter-dip 6s ease-in-out infinite}.moral-animation-wallet{left:.9rem;top:1.05rem;border-color:rgba(166,95,50,.34)}.moral-animation-wallet-pocket{position:absolute;left:2.2rem;top:4.1rem;width:3.9rem;height:2.6rem;border:1px solid rgba(169,120,46,.36);border-radius:.3rem .3rem .6rem .6rem;background:rgba(169,120,46,.1)}.moral-animation-behavior-target{align-items:start;left:50%;top:50%;width:7rem;min-height:4.5rem;padding-top:.48rem;border-color:rgba(63,112,92,.34);transform:translate(-50%,-50%)}.moral-animation-counterparty{right:.85rem;top:1.05rem;border-color:rgba(107,151,200,.34)}.moral-animation-payment-token{left:3.2rem;top:5.05rem;background:var(--mt-amber);box-shadow:0 0 0 .22rem rgba(169,120,46,.14);animation:mt-payment-token 5.4s ease-in-out infinite}.moral-animation-payment-token-2{animation-delay:.28s}.moral-animation-payment-token-3{animation-delay:.56s}.moral-animation-habit-after,.moral-animation-habit-before{left:50%;top:59%;width:4.9rem;min-height:1.42rem;font-size:.62rem;transform:translate(-50%,-50%)}.moral-animation-habit-before{color:var(--mt-muted);animation:mt-habit-before 5.4s ease-in-out infinite}.moral-animation-habit-after{border-color:rgba(63,112,92,.38);color:var(--mt-green);opacity:0;animation:mt-habit-after 5.4s ease-in-out infinite}.moral-animation-halo{position:absolute;left:50%;top:50%;z-index:1;width:8.2rem;height:8.2rem;border:1px solid rgba(63,112,92,.22);border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.72);animation:mt-halo 5.4s ease-in-out infinite}.moral-animation-prudential-meter{right:1.05rem;bottom:1.1rem}.moral-animation-scene-prudential .moral-animation-prudential-meter>span:before{background:linear-gradient(90deg,var(--mt-amber),var(--mt-sky));animation:mt-meter-rise 5.4s ease-in-out infinite}.moral-animation-opposed{top:1.05rem;width:7.2rem}.moral-animation-opposed-left{left:.9rem;border-color:rgba(166,95,50,.34)}.moral-animation-opposed-right{right:.9rem;border-color:rgba(130,104,139,.34)}.moral-animation-arrow{position:absolute;top:5.1rem;z-index:2;width:34%;height:.22rem;border-radius:999px;background:currentColor}.moral-animation-arrow:after{position:absolute;top:50%;right:-.05rem;width:0;height:0;border-top:.38rem solid transparent;border-bottom:.38rem solid transparent;border-left:.55rem solid;content:"";transform:translateY(-50%)}.moral-animation-arrow-left{left:1.6rem;color:var(--mt-orange);animation:mt-arrow-left 6s ease-in-out infinite}.moral-animation-arrow-right{right:1.6rem;color:var(--mt-purple);transform:rotate(180deg);animation:mt-arrow-right 6s ease-in-out infinite}.moral-animation-cancel-pulse{position:absolute;left:50%;top:4.28rem;z-index:4;padding:.2rem .48rem;border:1px solid rgba(79,117,159,.2);border-radius:999px;background:rgba(255,255,255,.88);color:var(--mt-ink);font-size:.64rem;font-weight:800;text-transform:uppercase;transform:translateX(-50%);animation:mt-cancel 6s ease-in-out infinite}.moral-animation-reservoir{position:absolute;left:50%;bottom:2.25rem;z-index:3;display:grid;align-items:end;justify-items:center;width:8.8rem;height:4.3rem;padding:.55rem;border:1px solid rgba(107,151,200,.32);border-radius:var(--radius-sm);background:rgba(232,240,248,.58);overflow:hidden;transform:translateX(-50%)}.moral-animation-reservoir strong{position:relative;z-index:2;color:var(--mt-ink);font-size:.78rem;line-height:1.15}.moral-animation-reservoir span{position:absolute;inset:auto 0 0 0;height:100%;background:linear-gradient(180deg,rgba(107,151,200,.08),rgba(107,151,200,.26));transform:scaleY(.12);transform-origin:bottom center;animation:mt-reservoir-fill 6s ease-in-out infinite}.moral-animation-reroute-left,.moral-animation-reroute-right{top:4.9rem;opacity:0;background:var(--mt-sky);animation:mt-reroute-left 6s ease-in-out infinite}.moral-animation-reroute-left{left:4.4rem}.moral-animation-reroute-right{right:4.4rem;animation-name:mt-reroute-right}.moral-animation-pure-meter-left,.moral-animation-pure-meter-right{bottom:.78rem}.moral-animation-pure-meter-left{left:1rem}.moral-animation-pure-meter-right{right:1rem}.moral-animation-scene-pure .moral-animation-meter>span:before{animation:mt-meter-rise 6s ease-in-out infinite}.moral-animation-self-left{left:1rem;top:1.35rem;border-color:rgba(130,104,139,.34);animation:mt-self-left 6s ease-in-out infinite}.moral-animation-self-right{right:1rem;top:1.35rem;border-color:rgba(107,151,200,.34);animation:mt-self-right 6s ease-in-out infinite}.moral-animation-route{position:absolute;left:18%;right:18%;top:57%;z-index:2;height:.22rem;border-radius:999px;background:rgba(79,117,159,.16);overflow:hidden}.moral-animation-route span{position:absolute;inset:0 auto 0 0;width:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mt-purple),var(--mt-sky));transform:scaleX(.08);transform-origin:left center;animation:mt-route 6s ease-in-out infinite}.moral-animation-route-label{position:absolute;left:50%;top:60%;z-index:3;color:var(--mt-muted);font-size:.66rem;transform:translateX(-50%)}.moral-animation-offset-ring{position:absolute;left:50%;top:50%;z-index:1;width:6.2rem;height:6.2rem;border:1px solid rgba(63,112,92,.22);border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.4);animation:mt-offset-ring 6s ease-in-out infinite}.moral-animation-offset-ring-two{animation-delay:.26s}.moral-animation-plane{position:absolute;left:18%;top:51%;z-index:4;padding:.24rem .42rem;border:1px solid rgba(107,151,200,.2);border-radius:999px;background:rgba(232,240,248,.76);color:var(--mt-sky);font-size:.64rem;font-weight:800;animation:mt-plane 6s ease-in-out infinite}.moral-animation-internal-meter-left,.moral-animation-internal-meter-right{bottom:1rem}.moral-animation-internal-meter-left{left:1rem}.moral-animation-internal-meter-right{right:1rem}.moral-animation-scene-intrapersonal .moral-animation-meter>span:before{animation:mt-meter-rise 6s ease-in-out infinite}.moral-animation-axis{position:absolute;z-index:1;background:rgba(79,117,159,.28)}.moral-animation-axis-x{left:12%;right:10%;bottom:22%;height:1px}.moral-animation-axis-y{left:16%;top:12%;bottom:18%;width:1px}.moral-animation-axis-label{min-height:1.4rem;padding:.18rem .4rem;font-size:.62rem}.moral-animation-axis-label-x{right:9%;bottom:10%}.moral-animation-axis-label-y{left:4%;top:10%}.moral-animation-deal-point,.moral-animation-default-point,.moral-animation-graph-point{min-width:2rem;min-height:2rem;border-radius:999px;padding:.2rem;font-size:.62rem}.moral-animation-default-point{left:33%;bottom:34%;border-color:rgba(79,117,159,.24);color:var(--mt-muted);background:rgba(255,255,255,.78)}.moral-animation-feasible-zone{right:.85rem;top:.82rem;width:6.1rem;min-height:4.2rem;border-color:rgba(63,112,92,.24);background:rgba(237,242,236,.78);color:var(--mt-green)}.moral-animation-point-a{left:63%;bottom:29%;border-color:rgba(166,95,50,.38);color:var(--mt-orange);animation:mt-point-a 5.8s ease-in-out infinite}.moral-animation-point-b{left:38%;bottom:62%;border-color:rgba(107,151,200,.38);color:var(--mt-sky);animation:mt-point-b 5.8s ease-in-out infinite}.moral-animation-calendar{position:absolute;left:1rem;right:1rem;bottom:.78rem;z-index:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.28rem}.moral-animation-calendar span{position:static;min-height:1.55rem;padding:.15rem;border-radius:.28rem}.moral-animation-calendar span:nth-child(odd){color:var(--mt-orange);animation:mt-calendar-a 5.8s ease-in-out infinite}.moral-animation-calendar span:nth-child(2n){color:var(--mt-sky);animation:mt-calendar-b 5.8s ease-in-out infinite}.moral-animation-average-line{position:absolute;left:38%;bottom:47%;z-index:2;width:31%;height:1px;background:rgba(169,120,46,.58);transform:rotate(-38deg) scaleX(.2);transform-origin:left center;animation:mt-average-line 5.8s ease-in-out infinite}.moral-animation-lottery-a{left:18%;bottom:29%;border-color:rgba(166,95,50,.38);color:var(--mt-orange)}.moral-animation-lottery-b{left:76%;bottom:29%;border-color:rgba(107,151,200,.38);color:var(--mt-sky)}.moral-animation-lottery-arc{position:absolute;left:8%;right:8%;top:12%;z-index:2;width:84%;height:62%;overflow:visible}.moral-animation-lottery-arc path{fill:none;stroke:var(--mt-purple);stroke-dasharray:420;stroke-dashoffset:420;stroke-linecap:round;stroke-width:4;animation:mt-arc-draw 6s ease-in-out infinite}.moral-animation-lottery-marker{position:absolute;left:17%;top:64%;z-index:4;width:.88rem;height:.88rem;border:2px solid #ffffff;border-radius:50%;background:var(--mt-purple);box-shadow:0 0 0 .32rem rgba(130,104,139,.16);animation:mt-lottery-marker 6s ease-in-out infinite}.moral-animation-lottery-weight{left:50%;bottom:.78rem;border-color:rgba(130,104,139,.36);color:var(--mt-purple);transform:translateX(-50%);animation:mt-label-reveal 6s ease-in-out infinite}.moral-animation-spinner{position:absolute;right:1rem;bottom:.86rem;z-index:3;width:2.2rem;height:2.2rem;border:.26rem solid rgba(79,117,159,.14);border-top:.26rem solid var(--mt-purple);border-radius:50%;animation:mt-spinner 6s ease-in-out infinite}.moral-animation-side-a{left:28%;bottom:56%;border-color:rgba(166,95,50,.38);color:var(--mt-orange)}.moral-animation-scene-side-payment .moral-animation-default-point{left:32%;bottom:29%}.moral-animation-compensation-line{position:absolute;left:35%;bottom:43%;z-index:2;width:46%;height:1px;background:rgba(169,120,46,.62);transform:rotate(-22deg) scaleX(.12);transform-origin:left center;animation:mt-comp-line 6s ease-in-out infinite}.moral-animation-compensation-line-two{bottom:52%;opacity:.45;animation-delay:.2s}.moral-animation-payment-packet{left:36%;bottom:44%;background:var(--mt-amber);box-shadow:0 0 0 .22rem rgba(169,120,46,.14);animation:mt-packet 6s ease-in-out infinite}.moral-animation-payment-packet-two{animation-delay:.34s}.moral-animation-deal-point{left:38%;bottom:42%;border-color:rgba(63,112,92,.38);color:var(--mt-green);animation:mt-deal-point 6s ease-in-out infinite}.moral-animation-order-book{position:absolute;left:.9rem;top:.9rem;z-index:3;display:grid;width:7.2rem;gap:.3rem}.moral-animation-order-book span{position:static;justify-content:space-between;min-height:1.38rem;padding:.14rem .38rem;color:var(--mt-muted);font-size:.6rem;animation:mt-order-row 5.8s ease-in-out infinite}.moral-animation-order-book span:nth-child(2){animation-delay:.22s}.moral-animation-order-book span:nth-child(3){animation-delay:.44s}.moral-animation-market-node{position:absolute;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(107,151,200,.34);border-radius:50%;background:rgba(232,240,248,.78);color:var(--mt-sky);font-size:.72rem;font-weight:800;animation:mt-market-node 5.8s ease-in-out infinite}.moral-animation-market-node-one{left:45%;top:22%}.moral-animation-market-node-two{right:16%;top:32%;color:var(--mt-orange);border-color:rgba(166,95,50,.36)}.moral-animation-market-node-three{left:40%;bottom:20%;color:var(--mt-green);border-color:rgba(63,112,92,.36)}.moral-animation-market-node-four{right:18%;bottom:18%;color:var(--mt-purple);border-color:rgba(130,104,139,.36)}.moral-animation-market-line{position:absolute;z-index:2;height:1px;background:rgba(79,117,159,.3);transform-origin:left center;animation:mt-market-line 5.8s ease-in-out infinite}.moral-animation-market-line-one{left:49%;top:33%;width:28%;transform:rotate(14deg) scaleX(.1)}.moral-animation-market-line-two{left:46%;top:42%;width:20%;transform:rotate(80deg) scaleX(.1)}.moral-animation-market-line-three{right:20%;bottom:26%;width:28%;transform:rotate(168deg) scaleX(.1)}.moral-animation-market-engine{left:50%;top:50%;width:6.5rem;border-color:rgba(169,120,46,.36);color:var(--mt-amber);transform:translate(-50%,-50%);animation:mt-label-pulse 5.8s ease-in-out infinite}.moral-animation-market-escrow{right:.85rem;top:.9rem;color:var(--mt-green);border-color:rgba(63,112,92,.32)}.moral-animation-market-residual{right:.85rem;bottom:.86rem;color:var(--mt-purple);border-color:rgba(130,104,139,.32);animation:mt-residual 5.8s ease-in-out infinite}@keyframes mt-bridge{0%,28%{opacity:.35;transform:scaleX(.08)}48%,to{opacity:1;transform:scaleX(1)}}@keyframes mt-token-left{0%,16%{opacity:0;transform:translate(0)}28%,70%{opacity:1}82%,to{opacity:0;transform:translate(9.2rem,-4.2rem)}}@keyframes mt-token-right{0%,16%{opacity:0;transform:translate(0)}28%,70%{opacity:1}82%,to{opacity:0;transform:translate(-9.2rem,4.2rem)}}@keyframes mt-offer-left{0%,26%{transform:translate(0)}56%,to{transform:translate(44%,-135%)}}@keyframes mt-offer-right{0%,26%{transform:translate(0)}56%,to{transform:translate(-44%,135%)}}@keyframes mt-meter-rise{0%,40%{transform:scaleX(.28)}62%,to{transform:scaleX(.88)}}@keyframes mt-meter-dip{0%,38%{transform:scaleX(.72)}66%,to{transform:scaleX(.5)}}@keyframes mt-payment-token{0%,18%{opacity:0;transform:translate(0) scale(.8)}28%,74%{opacity:1}88%,to{opacity:0;transform:translate(8.8rem,1.2rem) scale(1)}}@keyframes mt-habit-before{0%,45%{opacity:1}62%,to{opacity:0}}@keyframes mt-habit-after{0%,45%{opacity:0;transform:translate(-50%,-50%) scale(.94)}68%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes mt-halo{0%,48%{opacity:0;transform:translate(-50%,-50%) scale(.72)}70%,to{opacity:.75;transform:translate(-50%,-50%) scale(1)}}@keyframes mt-arrow-left{0%,18%{transform:translateX(0)}34%,44%{opacity:1;transform:translateX(3.2rem)}56%,to{opacity:.24;transform:translateX(3.2rem)}}@keyframes mt-arrow-right{0%,18%{transform:rotate(180deg) translateX(0)}34%,44%{opacity:1;transform:rotate(180deg) translateX(3.2rem)}56%,to{opacity:.24;transform:rotate(180deg) translateX(3.2rem)}}@keyframes mt-cancel{0%,24%,to{opacity:.2;transform:translateX(-50%) scale(.92)}36%,46%{opacity:1;transform:translateX(-50%) scale(1.04)}}@keyframes mt-reservoir-fill{0%,48%{transform:scaleY(.12)}70%,to{transform:scaleY(.9)}}@keyframes mt-reroute-left{0%,45%{opacity:0;transform:translate(0)}58%,85%{opacity:1}to{opacity:0;transform:translate(5.2rem,4.5rem)}}@keyframes mt-reroute-right{0%,45%{opacity:0;transform:translate(0)}58%,85%{opacity:1}to{opacity:0;transform:translate(-5.2rem,4.5rem)}}@keyframes mt-self-left{0%,48%{transform:translateX(0)}72%,to{transform:translateX(4.4rem)}}@keyframes mt-self-right{0%,48%{transform:translateX(0)}72%,to{transform:translateX(-4.4rem)}}@keyframes mt-route{0%,42%{transform:scaleX(.08)}72%,to{transform:scaleX(1)}}@keyframes mt-offset-ring{0%,36%{opacity:0;transform:translate(-50%,-50%) scale(.4)}62%,to{opacity:.8;transform:translate(-50%,-50%) scale(1)}}@keyframes mt-plane{0%,46%{transform:translate(0)}78%,to{transform:translate(8.4rem,-.4rem)}}@keyframes mt-point-a{0%,44%,to{transform:scale(1)}18%,32%{transform:scale(1.16)}}@keyframes mt-point-b{0%,44%,to{transform:scale(1)}52%,70%{transform:scale(1.16)}}@keyframes mt-calendar-a{0%,42%,to{background:rgba(255,255,255,.58)}52%,64%{background:rgba(166,95,50,.14)}}@keyframes mt-calendar-b{0%,52%,to{background:rgba(255,255,255,.58)}66%,78%{background:rgba(107,151,200,.14)}}@keyframes mt-average-line{0%,48%{opacity:0;transform:rotate(-38deg) scaleX(.2)}70%,to{opacity:1;transform:rotate(-38deg) scaleX(1)}}@keyframes mt-arc-draw{0%,22%{stroke-dashoffset:420}52%,to{stroke-dashoffset:0}}@keyframes mt-lottery-marker{0%,26%{transform:translate(0)}52%{transform:translate(5.9rem,-4.9rem)}76%,to{transform:translate(9rem,-2.7rem)}}@keyframes mt-label-reveal{0%,52%{opacity:0}70%,to{opacity:1}}@keyframes mt-spinner{0%,48%{transform:rotate(0deg)}74%,to{transform:rotate(540deg)}}@keyframes mt-comp-line{0%,34%{transform:rotate(-22deg) scaleX(.12)}58%,to{transform:rotate(-22deg) scaleX(1)}}@keyframes mt-packet{0%,38%{opacity:0;transform:translate(0)}54%,84%{opacity:1}to{opacity:0;transform:translate(8rem,-3.2rem)}}@keyframes mt-deal-point{0%,42%{transform:translate(0)}72%,to{transform:translate(7.5rem,-4.9rem)}}@keyframes mt-order-row{0%,32%{color:var(--mt-muted)}44%,72%{color:var(--mt-amber)}}@keyframes mt-market-line{0%,36%{opacity:.18;scale:.12 1}58%,to{opacity:1;scale:1 1}}@keyframes mt-market-node{0%,42%,to{box-shadow:0 0 0 0 rgba(107,151,200,0);transform:scale(1)}60%,76%{box-shadow:0 0 0 .34rem rgba(107,151,200,.1);transform:scale(1.06)}}@keyframes mt-label-pulse{0%,45%,to{box-shadow:none}58%,78%{box-shadow:0 0 0 .32rem rgba(169,120,46,.1)}}@keyframes mt-residual{0%,54%,to{opacity:.45}70%,86%{opacity:1}}@media (prefers-reduced-motion:reduce){.moral-animation-grid *,.moral-animation-grid :after,.moral-animation-grid :before{animation:none!important;transition:none!important}.moral-animation-bridge,.moral-animation-route span{opacity:1;transform:scaleX(1)}.moral-animation-average-line{opacity:1;transform:rotate(-38deg) scaleX(1)}.moral-animation-compensation-line{opacity:1;transform:rotate(-22deg) scaleX(1)}.moral-animation-meter>span:before{transform:scaleX(.78)}.moral-animation-cancel-pulse,.moral-animation-habit-after,.moral-animation-halo,.moral-animation-lottery-weight,.moral-animation-market-residual,.moral-animation-token{opacity:1}.moral-animation-habit-before{opacity:0}.moral-animation-reservoir span{transform:scaleY(.9)}.moral-animation-lottery-arc path{stroke-dashoffset:0}}@media (max-width:1120px){.moral-animation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.moral-animation-grid{grid-template-columns:1fr}.moral-animation-card{padding:.78rem}.moral-animation-frame{min-height:13rem}}.background-networking-grid{display:grid;grid-template-columns:minmax(380px,.95fr) minmax(0,1.05fr);gap:1.35rem;align-items:stretch}.network-sketch{position:relative;min-height:29rem;padding:1.35rem;overflow:hidden;background:linear-gradient(rgba(230,224,215,.42) 1px,transparent 1px),linear-gradient(90deg,rgba(230,224,215,.42) 1px,transparent 1px),var(--surface);background-size:2.2rem 2.2rem}.network-node{position:absolute;z-index:2;display:grid;gap:.35rem;width:min(13rem,35%);min-height:5.2rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,255,255,.95)}.network-node-helper{left:50%;top:50%;width:min(15rem,42%);min-height:6.4rem;padding:1.05rem 1.15rem;border-color:rgba(107,151,200,.45);background:var(--accent-soft);transform:translate(-50%,-50%)}.network-node-left{left:1.35rem;top:3.1rem}.network-node-right{right:1.35rem;top:3.1rem;text-align:right}.network-node-registry{left:1.35rem;bottom:2.1rem}.network-node-proposal{right:1.35rem;bottom:2.1rem;text-align:right}.network-node-label{color:var(--ink);font-family:var(--font-heading);font-size:1.1rem;line-height:1.08}.network-node-detail{color:var(--ink-soft);font-family:var(--font-body);font-size:.82rem;line-height:1.45}.network-line{position:absolute;z-index:1;height:1px;background:rgba(79,117,159,.35);transform-origin:left center}.network-line-left{left:calc(35% + .3rem);top:6.35rem;width:22%;transform:rotate(21deg)}.network-line-right{right:calc(35% + .3rem);top:6.35rem;width:22%;transform:rotate(-21deg)}.network-line-down{left:29%;bottom:9.2rem;width:28%;transform:rotate(-27deg)}.network-line-up{right:28%;bottom:9.25rem;width:29%;transform:rotate(27deg)}.network-pulse{position:absolute;z-index:3;width:.7rem;height:.7rem;border-radius:50%;background:var(--accent);box-shadow:0 0 0 .22rem rgba(107,151,200,.14)}.network-pulse-left{left:32%;top:6.8rem;animation:background-network-left 5.4s ease-in-out infinite}.network-pulse-right{right:32%;top:6.8rem;animation:background-network-right 5.4s ease-in-out infinite}.network-pulse-down{left:33%;bottom:8.6rem;animation:background-network-down 5.4s ease-in-out infinite}.network-pulse-up{right:33%;bottom:8.6rem;animation:background-network-up 5.4s ease-in-out infinite}@keyframes background-network-left{0%,12%{opacity:0;transform:translate(0)}22%,62%{opacity:1}78%,to{opacity:0;transform:translate(6.2rem,4.2rem)}}@keyframes background-network-right{0%,16%{opacity:0;transform:translate(0)}26%,66%{opacity:1}82%,to{opacity:0;transform:translate(-6.2rem,4.2rem)}}@keyframes background-network-down{0%,28%{opacity:0;transform:translate(0)}38%,76%{opacity:1}92%,to{opacity:0;transform:translate(6.1rem,-4.6rem)}}@keyframes background-network-up{0%,34%{opacity:0;transform:translate(0)}44%,82%{opacity:1}to{opacity:0;transform:translate(-6.1rem,-4.6rem)}}.network-copy-panel{display:grid;gap:1rem;align-content:start}.networking-layer-list{display:grid;gap:.85rem}.networking-layer-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;align-items:start;padding:1.05rem 1.1rem}.networking-layer-card p,.privacy-callout p{margin:.4rem 0 0;color:var(--ink-soft)}.networking-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.35rem}.privacy-callout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1.35rem;margin-top:1.35rem;padding:1.35rem;background:var(--surface-muted)}.privacy-callout .clean-list{margin-top:0}.networking-feasibility-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-top:1.35rem}.networking-feasibility-card{min-height:100%;padding:1.05rem}.networking-feasibility-card h3,.networking-roadmap h3{margin:0}.networking-feasibility-card p,.networking-roadmap p{margin:.45rem 0 0;color:var(--ink-soft)}.networking-roadmap{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:1.35rem;margin-top:1.35rem;padding:1.35rem;border-color:rgba(107,151,200,.32);background:var(--accent-soft)}.networking-roadmap-rows{display:grid;gap:.85rem}.networking-roadmap-row{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:1rem;align-items:start;padding:.9rem 0;border-top:1px solid rgba(79,117,159,.18)}.networking-roadmap-row:first-child{padding-top:0;border-top:0}.networking-roadmap-row .clean-list{margin-top:0}.editorial-grid-wide{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.concept-card,.editorial-card,.proposition-card,.trust-card{height:100%}.concept-card p,.editorial-card p,.trust-card p{margin:.55rem 0 0}.concept-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem}.ord-example-block{display:grid;gap:1rem;margin-top:1.35rem;padding-top:1.35rem;border-top:1px solid var(--line)}.ord-example-block h3{max-width:32ch}.ord-example-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.ord-example-card{padding:1.05rem;background:var(--surface)}.ord-example-card h4{margin:0;color:var(--accent-deep);font-size:1rem;line-height:1.2}.ord-example-card p{margin:.55rem 0 0;color:var(--ink-soft);font-size:.95rem;line-height:1.55}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem}.proposition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem}.proposition-structure{display:grid;gap:.95rem;margin:1rem 0 0}.proposition-structure div{padding-top:.9rem;border-top:1px solid var(--line)}.proposition-structure dt{color:var(--ink-muted);font-size:.78rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.proposition-structure dd{margin:.35rem 0 0;color:var(--ink-soft)}.clean-list{margin:1rem 0 0;padding:0;list-style:none}.clean-list li{position:relative;padding-left:1rem;margin-top:.6rem;color:var(--ink-soft)}.clean-list li:before{content:"";position:absolute;left:0;top:.72rem;width:.42rem;height:.42rem;border-radius:50%;background:var(--accent)}.source-permission-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem}.source-permission-row form{margin:0}.reference-list{display:grid;gap:.75rem;margin-top:.4rem}.reference-list a{display:inline-flex;align-items:center;gap:.5rem;color:var(--accent-deep);font-weight:400}.editorial-note{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.exchange-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:start}.analysis-grid{grid-template-columns:1fr}.chart-panel,.composer,.details-panel,.market-panel,.matches-panel{padding:1.35rem}.composer{position:sticky;top:1rem}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.panel-head h3{margin-top:.1rem}.panel-note{color:var(--ink-muted);font-size:.88rem;white-space:normal}.check-row,.field{display:grid;gap:.45rem;margin-bottom:1rem}.check-row span,.field>label,.field>span{font-weight:400;color:var(--ink)}.template-textarea-field{overflow:visible}.template-textarea-shell{display:grid;gap:.5rem}.template-suggestion-panel{display:grid;gap:.45rem;max-height:min(19rem,56vh);overflow-y:auto;padding:.5rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted);box-shadow:var(--shadow-card)}.template-suggestion-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .15rem;color:var(--ink);font-size:.82rem;line-height:1.35}.template-suggestion-panel-head small{color:var(--ink-muted);font-size:.78rem}.template-suggestion-list{display:grid;gap:.3rem}.template-suggestion-option{display:grid;gap:.18rem;width:100%;padding:.62rem .68rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--ink);text-align:left}.template-suggestion-option:focus-visible,.template-suggestion-option:hover,.template-suggestion-option[aria-selected=true]{border-color:rgba(79,117,159,.28);background:var(--surface);outline:none}.template-suggestion-option[aria-selected=true]{box-shadow:inset 3px 0 0 var(--accent)}.template-suggestion-option strong{color:var(--ink);font-size:.9rem;line-height:1.25}.template-suggestion-empty,.template-suggestion-option span{color:var(--ink-soft);font-size:.84rem;line-height:1.38}.template-suggestion-empty{padding:.62rem .68rem;border-radius:var(--radius-sm);background:var(--surface)}.auth-grid,.data-grid,.detail-grid,.field-grid,.meter-grid,.toolbar{display:grid;gap:1rem}.field-grid,.meter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-wide{grid-column:1/-1}.compact-field{margin-bottom:0}input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{width:100%;padding:.82rem .95rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=text]:focus,select:focus,textarea:focus{outline:none;border-color:rgba(154,79,61,.45);box-shadow:0 0 0 3px rgba(154,79,61,.12)}textarea{min-height:5.5rem;resize:vertical}small{color:var(--ink-muted)}.range-row{display:grid;grid-template-columns:1fr auto;gap:.7rem;align-items:center}input[type=range]{width:100%;accent-color:var(--accent)}output{min-width:2.3rem;padding:.25rem .5rem;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-deep);text-align:center;font-weight:400}.check-row{grid-template-columns:auto 1fr;align-items:start;gap:.7rem;padding:.9rem .95rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted)}.check-row input{margin-top:.25rem}.offset-summary,.subtle-panel{border-color:var(--line);background:var(--surface-muted);box-shadow:none}.offset-fieldset{display:grid;gap:1rem;padding:1.1rem}.offset-fieldset .panel-head{margin-bottom:.15rem}.offset-pool-preview{display:grid;gap:.45rem}.offset-progress-track{overflow:hidden;width:100%;height:.55rem;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.offset-progress-fill{display:block;height:100%;border-radius:inherit;background:var(--accent)}.radio-stack{display:grid;gap:.65rem}.radio-row{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.6rem}.radio-row input{margin-top:.25rem}.offer-wizard-panel{display:grid;gap:1rem;margin-bottom:1rem;padding:1.15rem;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(135deg,var(--surface) 0,var(--surface-muted) 100%)}.offer-wizard-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.28fr);gap:1rem;align-items:end}.offer-wizard-summary h3,.offer-wizard-summary p{margin:0}.offer-wizard-summary p:not(.eyebrow){color:var(--ink-soft)}.offer-wizard-meter{display:grid;gap:.45rem;color:var(--ink-muted);font-size:.86rem;font-weight:700}.offer-wizard-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none}.offer-wizard-steps a{display:grid;grid-template-columns:auto 1fr;gap:.35rem .55rem;min-height:7.4rem;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:inherit;text-decoration:none}.offer-wizard-steps a:focus-visible,.offer-wizard-steps a:hover{border-color:var(--accent);outline:none}.offer-wizard-steps span{display:inline-flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;color:var(--ink-muted);font-size:.68rem;font-weight:800}.offer-wizard-steps strong{align-self:center;font-size:.9rem;line-height:1.25}.offer-wizard-steps small{grid-column:1/-1;line-height:1.4}.offer-wizard-steps li.is-complete a{border-color:rgba(74,132,75,.38);background:#f2f8f1}.offer-wizard-steps li.is-complete span{border-color:rgba(74,132,75,.45);background:#4a844b;color:#ffffff}#offer-boundaries,#offer-evidence,#offer-publish,#offer-route,#offer-terms{scroll-margin-top:6rem}.offer-template-panel{display:grid;gap:1rem;margin-bottom:1rem;padding:1.15rem;background:var(--surface-muted)}.offer-template-panel h3,.offer-template-panel p{margin:0}.offer-template-panel p{color:var(--ink-soft)}.offer-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.offer-template-button{display:grid;gap:.35rem;min-height:8.4rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);text-align:left}.offer-template-button:focus-visible,.offer-template-button:hover{border-color:var(--accent);background:var(--accent-soft);outline:none}.offer-template-button span{color:var(--ink-soft);font-size:.9rem;line-height:1.45}.offer-template-button small{color:var(--ink-muted);font-size:.78rem;line-height:1.35}.protocol-review-panel{display:grid;gap:1rem;margin-bottom:1rem;padding:1.15rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.protocol-review-panel-blocked{border-color:rgba(158,54,54,.45);background:#fff6f4}.protocol-review-panel-needs_clarification,.protocol-review-panel-needs_evidence,.protocol-review-panel-needs_human_review{border-color:rgba(160,124,39,.4);background:#fffaf0}.protocol-review-panel-matchable{border-color:rgba(74,132,75,.38);background:#f5faf3}.protocol-review-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start}.protocol-review-grid p,.protocol-review-head h3,.protocol-review-head p{margin:0}.protocol-conflict-note,.protocol-review-grid,.protocol-review-head p:not(.eyebrow){color:var(--ink-soft)}.protocol-review-status{padding:.35rem .6rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-muted);font-size:.82rem;white-space:nowrap}.protocol-verification-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:.65rem 0 0;padding:0;list-style:none}.protocol-verification-step{display:grid;gap:.45rem;min-width:0;min-height:8rem;padding:.75rem;border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface)}.protocol-verification-step-pass{border-left-color:#4a844b}.protocol-verification-step-human_review,.protocol-verification-step-needs_input{border-left-color:#a07c27}.protocol-verification-step-blocked{border-left-color:#9e3636}.protocol-verification-step small,.protocol-verification-step strong{min-width:0}.protocol-verification-step strong{color:var(--ink);font-size:.9rem;line-height:1.25}.protocol-verification-step small{color:var(--ink-soft);font-size:.78rem;line-height:1.4}.protocol-step-status{width:fit-content;padding:.22rem .45rem;border:1px solid var(--line);border-radius:999px;color:var(--ink-muted);font-size:.72rem;font-weight:800;line-height:1;text-transform:uppercase}.protocol-contract-grid,.protocol-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.protocol-contract-card,.protocol-review-grid>div,.protocol-validator-card{padding:1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);min-width:0}.protocol-factor-list{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}.protocol-factor-list span{padding:.28rem .5rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted);color:var(--ink-muted);font-size:.78rem}.protocol-conflict-note{padding:.75rem .9rem;border:1px solid rgba(158,54,54,.35);border-radius:var(--radius-sm);background:#fff1ed}.protocol-provenance-preflight{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:#f7fbfb}.protocol-provenance-head{display:flex;gap:1rem;align-items:start;justify-content:space-between}.protocol-provenance-head p{margin:.28rem 0 0;color:var(--ink-soft)}.protocol-provenance-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none}.protocol-provenance-item{display:grid;grid-template-columns:auto 1fr;gap:.65rem;min-width:0;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.protocol-provenance-item-pass{border-color:rgba(74,132,75,.38)}.protocol-provenance-item-human_review,.protocol-provenance-item-needs_input{border-color:rgba(160,124,39,.35)}.protocol-provenance-item-blocked{border-color:rgba(158,54,54,.35)}.protocol-provenance-item p,.protocol-provenance-item small,.protocol-provenance-item strong{margin:0}.protocol-provenance-item p{color:var(--ink-soft);font-size:.86rem;line-height:1.45}.protocol-provenance-item small{display:block;margin-top:.28rem;color:var(--ink-muted);font-size:.75rem;line-height:1.4}.schema-copilot-panel{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:#f8fbfd}.schema-copilot-head{display:flex;gap:1rem;align-items:start;justify-content:space-between}.schema-copilot-head p,.schema-copilot-result p,.schema-copilot-result small{margin:.28rem 0 0;color:var(--ink-soft)}.schema-copilot-head code{font-size:.9em}.schema-copilot-result{display:grid;gap:.85rem}.schema-copilot-status-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;color:var(--ink-soft);font-size:.85rem}.schema-copilot-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.schema-copilot-detail-grid>div{min-width:0;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.protocol-validator-card{display:flex;gap:1rem;align-items:center;justify-content:space-between}.protocol-contract-card h3,.protocol-contract-card p,.protocol-validator-card h3,.protocol-validator-card p{margin:0}.protocol-contract-card{display:grid;gap:.75rem;align-content:start}.protocol-contract-card *,.protocol-validator-card *{min-width:0}.workflow-card-grid{margin-top:1rem}.protocol-workflow-card{display:grid;gap:1rem;align-content:start;min-height:18rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.protocol-workflow-card *,.protocol-workflow-card-head{min-width:0}.protocol-workflow-card p{margin:0;color:var(--ink-soft)}.protocol-workflow-card-head{display:flex;gap:.75rem;align-items:start;justify-content:space-between}.protocol-gate-list{display:grid;gap:.45rem;margin:.65rem 0 0;padding:0;list-style:none}.protocol-gate-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start;padding:.65rem .7rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted)}.protocol-gate-item div{display:grid;gap:.2rem}.protocol-gate-item small,.protocol-gate-item span,.protocol-gate-item strong{min-width:0}.protocol-gate-item small{color:var(--ink-soft);font-size:.78rem;line-height:1.35}.protocol-evidence-row>span,.protocol-gate-item>span{display:inline-flex;align-items:center;justify-content:center;min-height:1.55rem;padding:.2rem .48rem;border-radius:999px;background:var(--surface);color:var(--ink-muted);font-size:.68rem;font-weight:800;line-height:1;text-transform:uppercase;white-space:nowrap}.protocol-gate-item-pass{border-color:rgba(74,132,75,.34)}.protocol-gate-item-human_review,.protocol-gate-item-needs_input{border-color:rgba(160,124,39,.35)}.protocol-gate-item-blocked{border-color:rgba(158,54,54,.35)}.protocol-workflow-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.protocol-workflow-evidence-grid ul{display:grid;gap:.35rem;margin:.55rem 0 0;padding-left:1rem;color:var(--ink-soft);font-size:.85rem;line-height:1.45}.protocol-evidence-row-list{display:grid;gap:.45rem;margin-top:.55rem}.protocol-evidence-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start;padding:.6rem 0;border-top:1px solid var(--line)}.protocol-evidence-row p{font-size:.84rem;line-height:1.4}.clean-stack,.faq-list,.matches-list,.offers-board,.stack-form{display:grid;gap:1rem}.auth-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.75fr);align-items:start}.auth-card,.auth-side-card,.data-card{padding:1.35rem}.auth-head{margin-bottom:1rem}.auth-page-shell{width:min(calc(100% - clamp(1rem, 5vw, 3rem)),var(--content-width));min-height:100vh}.auth-page-header{margin-bottom:clamp(1.5rem,4vw,3rem)}.auth-page-main{display:grid;align-items:start;min-height:min(690px,calc(100vh - 14rem))}.auth-card-shell{display:grid;justify-items:center;padding:clamp(1.25rem,4vw,3.5rem) 0 clamp(3rem,7vw,5.5rem)}.auth-unified-card{width:min(100%,450px);padding:clamp(1.25rem,4vw,2rem);background:var(--surface);box-shadow:0 12px 34px rgba(29,37,48,.055)}.auth-mode-tabs,.auth-unified-card{border:1px solid var(--line);border-radius:var(--radius-md)}.auth-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-bottom:1.4rem;padding:.28rem;background:var(--surface-muted)}.auth-mode-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:2.45rem;padding:.55rem .75rem;border-radius:var(--radius-sm);color:var(--ink-soft);font-size:.9rem;line-height:1.2;text-align:center}.auth-mode-tabs a.is-active,.auth-mode-tabs a:focus-visible,.auth-mode-tabs a:hover{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-soft)}.auth-card-head{display:grid;gap:.65rem;margin-bottom:1.25rem;text-align:center}.auth-card-head h1{max-width:none;color:var(--ink);font-size:clamp(2rem,6vw,2.65rem);line-height:1.05}.auth-card-head p{margin:0 auto;max-width:33ch;color:var(--ink-soft);font-size:.98rem;line-height:1.5}.auth-provider-stack{display:grid;gap:.7rem}.auth-provider-stack form{margin:0}.auth-provider-button{display:flex;align-items:center;justify-content:center;gap:.72rem;width:100%;min-height:3.1rem;padding:.78rem 1rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-family:var(--font-body);font-size:.95rem;font-weight:400;line-height:1.2;text-align:center}.auth-provider-button:focus-visible,.auth-provider-button:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.auth-provider-icon{flex:0 0 auto;width:1.2rem;height:1.2rem}.auth-provider-icon-mail{display:inline-flex;align-items:center;justify-content:center;border:1px solid;border-radius:50%;font-size:.78rem;font-weight:700;line-height:1}.auth-email-note,.auth-legal,.auth-provider-back,.auth-secondary-link{margin:1rem 0 0;color:var(--ink-muted);font-size:.88rem;line-height:1.5;text-align:center}.auth-email-note{margin-top:.8rem}.auth-legal a,.auth-provider-back a,.auth-secondary-link a{color:var(--accent-deep);font-weight:700}.auth-email-panel{display:grid;gap:1rem;margin-top:1.2rem}.auth-divider{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.7rem;align-items:center;color:var(--ink-muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.auth-divider:after,.auth-divider:before{display:block;height:1px;background:var(--line);content:""}.auth-submit-button{width:100%;margin-top:.15rem}.auth-recovery-link{margin:-.25rem 0 0;font-size:.9rem}.auth-recovery-link a{color:var(--accent-deep);font-weight:700}.clean-stack h3,.data-card h3{margin-bottom:.3rem}.data-card h4{margin:0;color:var(--ink);font-family:var(--font-body);font-size:.9rem;font-weight:400;letter-spacing:.02em}.mini-list{display:grid;gap:.45rem}.mini-list-item{display:grid;gap:.1rem;padding:.65rem .75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted)}.mini-list-item span{color:var(--ink-muted);font-size:.78rem}.dashboard-page .hero>.hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:1.4rem;padding:clamp(1.35rem,2.8vw,2rem)}.dashboard-page .hero-copy{gap:.8rem}.dashboard-page .hero-copy h1{max-width:none}.dashboard-page .hero-text{max-width:58ch}.dashboard-identity{display:grid;gap:.25rem;padding-bottom:.8rem;border-bottom:1px solid var(--line)}.dashboard-identity strong{color:var(--ink);font-size:1rem;line-height:1.25}.dashboard-identity span{color:var(--ink-muted);font-size:.88rem}.dashboard-hero-metrics,.dashboard-snapshot-grid,.dashboard-task-grid{display:grid;gap:.75rem}.dashboard-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-hero-metrics div,.dashboard-snapshot-card{display:grid;gap:.22rem;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.dashboard-hero-metrics span,.dashboard-snapshot-card small,.dashboard-snapshot-card span{color:var(--ink-muted);font-size:.78rem}.dashboard-hero-metrics strong,.dashboard-snapshot-card strong{color:var(--ink);font-family:var(--font-body);font-size:1.45rem;font-weight:700;line-height:1.05}.dashboard-overview{display:grid;gap:1rem}.dashboard-overview .section-head{margin-bottom:0}.dashboard-anchor-nav{display:flex;flex-wrap:wrap;gap:.45rem}.dashboard-anchor-nav a{display:inline-flex;align-items:center;min-height:2.25rem;padding:.42rem .7rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--ink);font-size:.86rem;line-height:1.2;text-decoration:none}.dashboard-anchor-nav a:focus-visible,.dashboard-anchor-nav a:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.dashboard-task-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-task-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.18rem .7rem;min-height:7.5rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);text-decoration:none}.dashboard-task-card>span{grid-row:1/span 2;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-deep);font-weight:700}.dashboard-task-card strong{min-width:0;line-height:1.25}.dashboard-task-card small{grid-column:2;color:var(--ink-muted);font-size:.86rem;line-height:1.45}.dashboard-task-card:focus-visible,.dashboard-task-card:hover{border-color:var(--accent);background:var(--surface-muted)}.dashboard-snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-disclosure-group{display:grid;grid-column:1/-1;margin-top:1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.dashboard-disclosure-group>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.5rem;padding:.9rem 1rem;color:var(--ink);cursor:pointer;list-style:none}.dashboard-disclosure-group>summary::-webkit-details-marker{display:none}.dashboard-disclosure-group>summary:after{content:"+";color:var(--accent-deep);font-size:1.25rem;line-height:1}.dashboard-disclosure-group[open]>summary:after{content:"-"}.dashboard-disclosure-group>summary span{display:grid;gap:.2rem}.dashboard-disclosure-group>summary small{color:var(--ink-muted);font-size:.84rem;line-height:1.35}.dashboard-group-body{display:grid;gap:1rem;padding:0 1rem 1rem}.dashboard-core-card{border-color:rgba(79,117,159,.34);background:linear-gradient(180deg,#ffffff,#f8fbfd)}@media (max-width:1120px){.dashboard-page .hero>.hero-grid,.dashboard-snapshot-grid,.dashboard-task-grid{grid-template-columns:1fr}.dashboard-hero-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width:760px){.dashboard-page .hero>.hero-grid{padding:1rem}.dashboard-hero-metrics,.dashboard-snapshot-grid,.dashboard-task-grid{grid-template-columns:1fr}.dashboard-task-card{min-height:auto}.dashboard-disclosure-group>summary{align-items:flex-start}}.stack-cards{display:grid;gap:1.5rem}.status-banner{margin-bottom:1rem;padding:.95rem 1rem;border:1px solid var(--line);border-radius:var(--radius-md);font-weight:400}.status-banner-error{background:var(--danger-soft);color:var(--danger-ink)}.status-banner-success{background:var(--success-soft);color:var(--success-ink)}.status-banner-warning{background:var(--accent-soft);color:var(--accent-deep)}.state-page{margin-top:3rem}.state-page .section-head{margin-bottom:0}.route-state-page{display:grid;gap:1.35rem}.route-state-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;max-width:60rem}.route-state-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;padding:.95rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-soft)}.route-state-card strong{display:block;margin-bottom:.22rem;font-size:.96rem;line-height:1.25}.route-state-card p,.route-state-card small{display:block;margin:0;color:var(--ink-soft);font-size:.88rem;line-height:1.42}.route-state-link{text-decoration:none}.route-state-link:hover{border-color:var(--accent);background:var(--accent-soft)}.route-state-number{display:inline-grid;place-items:center;min-width:2.25rem;height:2.25rem;border-radius:999px;background:var(--surface-soft);color:var(--accent-deep);font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.loading-bars{display:grid;gap:.75rem;max-width:34rem;margin-top:.15rem}.loading-bars span{display:block;height:.8rem;border-radius:var(--radius-sm);background:var(--surface-strong);animation:loading-pulse 1.2s ease-in-out infinite}.loading-bars span:nth-child(2){width:76%;animation-delay:.12s}.loading-bars span:nth-child(3){width:52%;animation-delay:.24s}@keyframes loading-pulse{0%,to{opacity:.45}50%{opacity:1}}@media (max-width:820px){.route-state-grid{grid-template-columns:1fr}}.data-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.data-card{display:grid;gap:.85rem;position:relative;padding:1.4rem;border-color:var(--line);box-shadow:none}.data-card-wide{grid-column:1/-1}.review-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-bottom:1rem}.review-workflow-card{display:grid;gap:.75rem;padding:1.1rem;border-color:var(--line);box-shadow:none}.review-workflow-card-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.review-workflow-status{border:1px solid var(--line);border-radius:999px;padding:.2rem .5rem;background:var(--surface-soft);color:var(--ink-soft);font-size:.72rem;font-weight:800;line-height:1.1;text-transform:uppercase}.review-workflow-card-pass{border-color:rgba(39,104,75,.32)}.review-workflow-card-pass .review-workflow-status{border-color:rgba(39,104,75,.36);background:var(--success-soft);color:var(--success-ink)}.review-workflow-card-needs_input{border-color:rgba(122,87,21,.34)}.review-workflow-card-needs_input .review-workflow-status{border-color:rgba(122,87,21,.36);background:var(--accent-soft);color:#7a5715}.review-workflow-card-human_review{border-color:rgba(79,117,159,.34)}.review-workflow-card-human_review .review-workflow-status{border-color:rgba(79,117,159,.36);background:#f0f6ff;color:#385f91}.review-workflow-card-blocked{border-color:rgba(154,58,45,.34)}.review-workflow-card-blocked .review-workflow-status{border-color:rgba(154,58,45,.36);background:var(--danger-soft);color:var(--danger-ink)}.review-factor-list{display:flex;flex-wrap:wrap;gap:.32rem}.review-factor-list span{border:1px solid var(--line);border-radius:var(--radius-sm);padding:.18rem .34rem;background:#ffffff;color:var(--ink-soft);font-family:var(--font-mono);font-size:.72rem;line-height:1.2}.review-status-reason{margin:0;color:var(--ink-soft);font-size:.88rem;line-height:1.45}.review-status-reason strong{color:var(--ink)}.review-next-step{margin:0;padding:.55rem .65rem;border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--ink-soft);font-size:.88rem;line-height:1.45}.profile-preview-block{display:grid;gap:.65rem;padding:.9rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.auth-card:before,.auth-side-card:before,.cart-card:before,.comment-card:before,.data-card:before,.detail-block:before,.profile-card:before{content:none}.cart-grid,.directory-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid-wide{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.status-chip-row{margin-top:1rem}.hero-actions form{display:flex}.toolbar{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.detail-block,.empty-state,.match-card,.offer-card{padding:1rem 1.05rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.detail-block{padding:1.35rem 1.4rem;border-color:var(--line)}.match-card,.offer-card{transition:border-color .14s ease,box-shadow .14s ease}.match-card:hover,.offer-card:hover{border-color:var(--line-strong);box-shadow:none}.offer-card.is-selected{border-color:rgba(107,151,200,.6);box-shadow:0 0 0 2px rgba(107,151,200,.12)}.match-card button,.offer-card button{padding:0;border:0;background:inherit;color:inherit;text-align:left}.match-header,.offer-footer,.offer-header,.tag-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.7rem}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-actions{display:flex;flex-wrap:wrap;gap:.8rem}.donate-card-grid{align-items:stretch}.donate-card{height:100%}.donate-card-note{margin:0;color:var(--ink-muted);font-size:.9rem}.donate-card-tags{justify-content:flex-start}.project-card-grid{align-items:stretch}.project-card{display:grid;align-content:start;gap:.8rem;min-height:17rem}.project-card:focus-visible,.project-card:hover{border-color:var(--accent);background:var(--surface-muted)}.project-card-head,.update-card-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.updates-list{display:grid;gap:1rem}.update-card{display:grid;gap:.75rem}.update-card-meta{color:var(--ink-muted);font-size:.86rem}.donation-inline-strip,.related-donation-card{display:grid;gap:.75rem;padding:.95rem 1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted)}.button-mini{min-height:2.45rem;padding:.6rem .85rem}.text-button.danger{color:var(--ink-muted)}.details-content h4,.match-header h4,.offer-name{margin:0}.offer-name{font-size:1.18rem}.route-text{margin:0;font-size:.98rem;line-height:1.7}.compact-list{display:grid;gap:.7rem;margin:0;padding-left:1.1rem;color:var(--ink-soft);font-family:var(--font-body);line-height:1.65}.offer-route{display:grid;gap:.5rem;margin-bottom:.85rem}.route-swap{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.route-arrow{color:var(--accent-deep);font-size:.78rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase}.badge,.badge-secondary,.impact-pill,.match-reason,.score-pill,.source-pill{display:inline-flex;align-items:center;justify-content:center;padding:.34rem .65rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted);color:var(--ink-soft);font-size:.77rem;font-weight:400;letter-spacing:.03em}.badge{background:var(--accent-soft);color:var(--accent-deep)}.badge.badge-secondary{background:var(--surface-muted);color:var(--ink-soft)}.badge.badge-success{background:var(--success-soft);color:var(--success-ink)}.badge.badge-warning{background:var(--surface-soft);color:var(--ink-muted)}.offer-footer{margin-top:.9rem;padding-top:.85rem;border-top:1px solid var(--line);color:var(--ink-muted);font-size:.92rem}.details-content{display:grid;gap:.95rem;min-height:100%}.detail-kicker{margin:0 0 .45rem;color:var(--accent-deep);font-size:.74rem;font-weight:400;letter-spacing:.14em;overflow-wrap:anywhere;text-transform:uppercase}.details-content h4{margin-bottom:.4rem;font-size:1.24rem}.details-content .tag-row{justify-content:flex-start}.match-card{display:grid;gap:.8rem}.match-header{align-items:flex-start}.match-header h4{font-size:1.08rem}.match-reasons{display:flex;flex-wrap:wrap;gap:.55rem}.empty-state{display:grid;place-items:center;min-height:10rem;text-align:center;color:var(--ink-soft)}.pareto-chart{width:100%;margin-top:.5rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.chart-caption{margin:.9rem 0 0}.faq-item summary{cursor:pointer;list-style:none;font-weight:400;color:var(--ink)}.faq-item summary:after{content:"+";float:right;color:var(--ink-muted);font-size:1rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item[open]{border-color:var(--line)}.faq-item[open] summary:after{content:"−"}.faq-item p{margin:.8rem 0 0;color:var(--ink-soft)}.sort-tabs{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.sort-tab{display:inline-flex;align-items:center;justify-content:center;min-height:2.6rem;padding:.65rem .95rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);font-weight:400;font-size:.79rem;letter-spacing:.08em;text-transform:uppercase}.sort-tab.is-active,.sort-tab:focus-visible,.sort-tab:hover{border-color:var(--line-strong);background:var(--surface-muted);color:var(--ink)}.page-shell-focused{width:min(calc(100% - 2.75rem),1180px)}.page-hero-content{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);gap:2rem;align-items:stretch;padding:3rem 0 1.35rem}.breadcrumbs{margin:.35rem 0 .75rem;color:var(--ink-muted);font-size:.84rem}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;padding:0;margin:0;list-style:none}.breadcrumbs li{display:inline-flex;gap:.35rem;align-items:center}.breadcrumbs li+li:before{content:"/";color:var(--line-strong)}.breadcrumbs a{color:var(--ink-muted)}.breadcrumbs a:focus-visible,.breadcrumbs a:hover{color:var(--accent-deep)}.landing-hero,.marketplace-hero{padding-bottom:2rem}.collection-header{display:grid;gap:1rem;padding-bottom:1.5rem}.collection-header-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);gap:1.25rem;align-items:stretch;padding:2rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(245,248,244,.92)),linear-gradient(90deg,rgba(105,151,202,.12),rgba(226,150,89,.09))}.collection-header-copy{display:grid;align-content:center;gap:1rem}.collection-header-copy h1{max-width:12ch}.collection-stats{display:flex;flex-wrap:wrap;gap:.65rem}.collection-stats span{display:inline-flex;min-height:2.45rem;align-items:center;gap:.38rem;padding:.45rem .75rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft);font-size:.9rem}.collection-stats strong{color:var(--ink);font-size:1.08rem}.collection-action-panel{display:grid;gap:1rem;align-content:center;padding:1.25rem;background:var(--surface)}.collection-action-copy{display:grid;gap:.4rem}.collection-action-copy strong{color:var(--ink);font-size:1.08rem}.collection-action-copy p{margin:0;color:var(--ink-soft);line-height:1.55}.pilot-note{padding:1rem 1.1rem;background:var(--surface)}.pilot-note summary{cursor:pointer;color:var(--ink);font-weight:800;list-style:none}.pilot-note summary::-webkit-details-marker{display:none}.pilot-note summary:after{content:"+";float:right;color:var(--accent-deep)}.pilot-note[open] summary:after{content:"-"}.pilot-note p{max-width:820px;margin:.8rem 0 0;color:var(--ink-soft);line-height:1.6}.pilot-note-links{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:.85rem}.landing-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);gap:2rem;align-items:stretch;padding:3rem 0 1.35rem}.landing-hero-copy{display:grid;align-content:center;gap:1.15rem;max-width:760px}.landing-hero-copy h1{max-width:18ch}.format-card-grid,.hub-tabs,.listing-grid,.marketplace-tabs,.pilot-count-grid,.pilot-metric-grid,.step-card-grid,.teaser-grid,.trust-chip-row{display:grid;gap:1rem}.trust-chip-row{grid-template-columns:repeat(3,max-content);align-items:center;gap:.55rem}.trust-chip-row-wide{grid-template-columns:repeat(4,max-content)}.trust-chip{min-height:2rem;padding:.35rem .65rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted);color:var(--ink-soft);font-size:.82rem;line-height:1.2}.icon-mark,.trust-chip{display:inline-flex;align-items:center}.icon-mark{justify-content:center;width:2.45rem;height:2.45rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-deep);flex:0 0 auto}.icon-mark svg{width:1.28rem;height:1.28rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75}.pilot-status-card{display:grid;align-content:center;gap:.55rem;padding:1.35rem;background:var(--surface-muted)}.pilot-status-card span,.stat-card span{color:var(--ink-muted);font-size:.78rem;line-height:1.35}.pilot-status-card strong{font-size:1.35rem;line-height:1.1}.format-card p,.pilot-status-card p,.step-card p,.teaser-card p{margin:0;color:var(--ink-soft)}.hero-marketplace-visual{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.9rem;align-items:center;min-height:27rem;padding:1.35rem;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(248,250,247,.94)),radial-gradient(circle at 20% 20%,rgba(105,151,202,.12),transparent 36%),radial-gradient(circle at 85% 85%,rgba(224,139,76,.12),transparent 38%)}.visual-card{display:grid;gap:.45rem;min-height:11rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.visual-card span,.visual-review-strip span{color:var(--ink-muted);font-size:.72rem;letter-spacing:.11em;text-transform:uppercase}.visual-card strong{color:var(--ink);font-size:1.08rem}.visual-card p{margin:0;color:var(--ink-soft);line-height:1.45}.visual-exchange{display:grid;gap:.7rem;width:4.6rem}.visual-exchange span{position:relative;display:block;height:2px;border-radius:999px;background:var(--accent)}.visual-exchange span:after{content:"";position:absolute;top:50%;width:.55rem;height:.55rem;border-top:2px solid var(--accent);border-right:2px solid var(--accent)}.visual-exchange span:first-child:after{right:0;transform:translateY(-50%) rotate(45deg)}.visual-exchange span:last-child:after{left:0;transform:translateY(-50%) rotate(225deg)}.visual-review-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.visual-review-strip span{display:inline-flex;justify-content:center;padding:.6rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted);text-align:center}.trade-flow-diagram{display:grid;gap:.75rem;align-content:center;min-height:22rem;padding:1.2rem;background:var(--surface-muted)}.trade-flow-node{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;padding:.85rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.trade-flow-node span{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:var(--accent);color:#fffaf6;font-size:.75rem}.pilot-count-grid,.pilot-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card{display:grid;gap:.35rem;min-height:6.2rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.metric-card-head{display:flex;gap:.65rem;align-items:center}.metric-card-head .icon-mark{width:2rem;height:2rem}.metric-card-head .icon-mark svg{width:1.05rem;height:1.05rem}.stat-card strong{color:var(--ink);font-size:1.02rem;line-height:1.25}.metric-value{display:block;color:var(--ink);font-size:clamp(1.35rem,2vw,2rem);line-height:1.1}.metric-card p{margin:0;color:var(--ink-soft);font-size:.9rem;line-height:1.45}.metric-card .text-button{align-self:end}.section-head-compact{max-width:760px}.format-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.launch-route-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.section-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:1.25rem}.format-card,.listing-card,.step-card,.teaser-card{display:grid;gap:1rem;align-content:start;padding:1.25rem}.format-card{min-height:20rem}.concept-card .icon-mark,.credibility-card .icon-mark,.format-card .icon-mark{margin-bottom:.1rem}.cause-exchange,.example-line,.listing-alias,.listing-summary,.review-state,.score-disclaimer{margin:0;color:var(--ink-soft);font-size:.92rem;line-height:1.45}.listing-title-block a{color:inherit}.listing-title-block a:focus-visible,.listing-title-block a:hover{color:var(--accent-deep)}.cause-exchange{color:var(--accent-deep);font-weight:700}.score-disclaimer{padding:.6rem .7rem;font-size:.82rem}.listing-review-fields,.score-disclaimer{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted)}.listing-review-fields{display:grid;gap:.55rem;padding:.75rem}.listing-review-fields div{display:grid;gap:.18rem}.listing-review-fields strong{color:var(--ink);font-size:.82rem}.listing-factor-codes{display:grid;gap:.45rem}.listing-factor-codes>strong{color:var(--ink);font-size:.78rem}.listing-factor-codes div{display:flex;flex-wrap:wrap;gap:.32rem}.listing-factor-codes span{border:1px solid var(--line);padding:.18rem .34rem;background:#ffffff;font-family:var(--font-mono);font-size:.7rem;line-height:1.2}.listing-factor-codes span,.listing-next-step{border-radius:var(--radius-sm);color:var(--ink-soft)}.listing-next-step{margin:0;padding:.55rem .65rem;border-left:3px solid var(--accent);background:var(--surface-soft);font-size:.86rem;line-height:1.45}.listing-next-step strong{color:var(--ink)}.format-card .inline-link,.teaser-card{align-self:end}.step-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.step-index{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-deep);font-weight:700}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.listing-card{min-height:23rem}.listing-title-block{display:grid;gap:.25rem}.listing-card h3{font-size:1.13rem}.filter-sidebar-head,.listing-card-head,.marketplace-results-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.listing-card-head{align-items:flex-start}.listing-card .icon-mark{width:2.75rem;height:2.75rem}.listing-status-stack{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.listing-card-swap .icon-mark{background:#e8f0f8;color:#4f759f}.listing-card-offset .icon-mark{background:#edf2ec;color:#365244}.listing-card-payment .icon-mark{background:#f6eee4;color:#8d553a}.listing-card-fund .icon-mark{background:#efeaf7;color:#65508f}.listing-terms{display:grid;gap:.7rem;margin:0}.listing-terms div{display:grid;gap:.18rem}.listing-terms dt{color:var(--ink-muted);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.listing-terms dd{margin:0;color:var(--ink-soft);font-size:.92rem;line-height:1.45}.listing-meta{display:flex;flex-wrap:wrap;gap:.4rem}.listing-meta span{display:inline-flex;min-height:1.8rem;align-items:center;padding:.25rem .5rem;border:1px solid var(--line);border-radius:999px;color:var(--ink-muted);font-size:.78rem;line-height:1.25}.offer-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;margin-top:auto}.pill-group{display:flex;flex-wrap:wrap;gap:.55rem}.source-pill-link.is-active,.source-pill-link:focus-visible,.source-pill-link:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.checklist-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.checklist-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;padding:1rem}.checklist-card span{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:var(--accent-soft);color:var(--accent-deep);font-weight:800}.checklist-card h3{margin:0;font-size:1rem}.trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0 0 2.5rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.trust-strip-item{display:flex;align-items:center;min-height:3.2rem;padding:.7rem;border-radius:var(--radius-sm);color:var(--accent-deep);font-weight:700}.trust-strip-item:focus-visible,.trust-strip-item:hover{background:var(--surface-muted)}.teaser-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-shell{display:grid;gap:1rem}.hub-tabs,.marketplace-tabs{grid-template-columns:repeat(5,max-content);align-items:center;overflow-x:auto;padding-bottom:.15rem}.marketplace-bootstrap{display:grid;gap:1rem;margin-bottom:1.2rem;padding:1.15rem}.marketplace-bootstrap-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end}.marketplace-bootstrap-card h3,.marketplace-bootstrap-head h2{margin:0;letter-spacing:0}.marketplace-bootstrap-card p,.marketplace-bootstrap-head p{margin:.35rem 0 0;color:var(--ink-soft)}.marketplace-bootstrap-tabs{margin-top:.15rem}.marketplace-bootstrap-grid{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.72fr));gap:1rem}.marketplace-bootstrap-card{display:grid;align-content:start;gap:.85rem;min-height:13rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.marketplace-bootstrap-card-primary{background:var(--surface-muted)}.marketplace-bootstrap-projects{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.marketplace-bootstrap-projects li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:baseline;padding-bottom:.55rem;border-bottom:1px solid var(--line)}.marketplace-bootstrap-projects span{color:var(--ink);font-weight:700}.marketplace-bootstrap-projects strong{color:var(--ink-muted);font-size:.85rem;text-align:right}.marketplace-bootstrap-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.hub-tabs a,.marketplace-tab{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.45rem;padding:.55rem .85rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft);font-size:.88rem;white-space:nowrap}.marketplace-tab strong{color:var(--ink);font-size:.82rem}.hub-tabs a:focus-visible,.hub-tabs a:hover,.marketplace-tab.is-active,.marketplace-tab:focus-visible,.marketplace-tab:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.marketplace-search-wide{margin-bottom:0}.marketplace-search-with-category{grid-template-columns:minmax(280px,1.45fr) minmax(145px,.25fr) minmax(145px,.25fr) minmax(175px,.3fr) minmax(180px,.3fr) auto;align-items:end}.marketplace-category-field,.marketplace-format-field,.marketplace-review-field,.marketplace-search-field,.marketplace-sort-field{margin-bottom:0}.toolbar-result-count{align-self:center;margin:0;color:var(--ink-muted);font-size:.88rem;white-space:normal}.toolbar-utility-row{gap:.75rem;justify-content:space-between}.popular-filter-row,.toolbar-utility-row{display:flex;flex-wrap:wrap;align-items:center}.popular-filter-row{gap:.65rem;padding:.2rem 0 .1rem}.popular-filter-row>span{color:var(--ink-muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.popular-filter-row>div{display:flex;flex-wrap:wrap;gap:.45rem}.active-filter-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.8rem .9rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted)}.active-filter-bar>span{color:var(--ink-muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.active-filter-bar>div{display:flex;flex-wrap:wrap;gap:.45rem}.active-filter-chip{display:inline-flex;align-items:center;min-height:1.85rem;padding:.28rem .55rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft);font-size:.78rem;line-height:1.2}.marketplace-directory-layout{display:grid;grid-template-columns:minmax(220px,.28fr) minmax(0,1fr) minmax(220px,.28fr);gap:1rem;align-items:start}.collection-trust-panel,.filter-sidebar{position:sticky;top:1rem;display:grid;gap:1rem;padding:1rem}.collection-trust-panel{align-content:start}.collection-trust-panel h2{margin:0;font-size:1.18rem}.trust-check-list{display:grid;gap:.55rem;padding:0;list-style:none}.trust-check-list li{position:relative;padding-left:1.25rem;color:var(--ink-soft);font-size:.9rem;line-height:1.45}.trust-check-list li:before{content:"";position:absolute;top:.58em;left:0;width:.45rem;height:.45rem;border-radius:999px;background:var(--accent)}.trust-links{display:grid;gap:.45rem}.trust-links a{color:var(--accent-deep);font-size:.88rem;font-weight:800}.filter-drawer-summary{display:none;cursor:pointer;color:var(--ink);font-weight:800}.filter-sidebar-content{display:grid;gap:1rem}.filter-sidebar h2,.marketplace-results-head h2{margin:0;font-size:1.25rem}.filter-form,.marketplace-results,.sort-control{display:grid;gap:1rem}.filter-group{display:grid;gap:.75rem;padding:.8rem 0 0;border-top:1px solid var(--line)}.filter-group:first-of-type{border-top:0;padding-top:0}.filter-group summary{cursor:pointer;color:var(--ink);font-weight:800}.filter-group summary::-webkit-details-marker{display:none}.filter-group summary:after{content:"+";float:right;color:var(--accent-deep)}.filter-group[open] summary:after{content:"-"}.filter-option-list{display:grid;gap:.55rem;padding-top:.75rem}.filter-empty-note{margin:0;color:var(--ink-muted);font-size:.86rem;line-height:1.45}.filter-group .check-row,.filter-option-list .check-row{margin-bottom:0;padding:.65rem .7rem;background:var(--surface)}.filter-group .field{margin-top:.75rem}.range-field input[type=range]{min-height:2rem}.sticky-filter-action{width:100%}.sort-control{grid-template-columns:minmax(190px,1fr) auto;align-items:end}.results-sort-note{margin:0;color:var(--ink-muted);font-size:.88rem}.view-toggle{width:max-content;gap:.35rem;padding:.25rem;border:1px solid var(--line);background:var(--surface-muted)}.view-toggle,.view-toggle a{display:inline-flex;border-radius:999px}.view-toggle a{align-items:center;justify-content:center;min-height:2rem;min-width:2.25rem;padding:.35rem .7rem;color:var(--ink-soft);font-size:.82rem}.view-toggle-icon{display:inline-grid;width:1rem;height:1rem;gap:.18rem}.view-toggle-icon-grid{grid-template-columns:1fr 1fr}.view-toggle-icon-grid:after,.view-toggle-icon-grid:before,.view-toggle-icon-list:after,.view-toggle-icon-list:before{content:"";display:block;border:1.5px solid;border-radius:.15rem}.view-toggle-icon-grid:before{box-shadow:calc(.58rem) 0 0 -.05rem currentColor,0 calc(.58rem) 0 -.05rem currentColor,calc(.58rem) calc(.58rem) 0 -.05rem currentColor}.view-toggle-icon-grid:after{display:none}.view-toggle-icon-list{gap:.2rem}.view-toggle-icon-list:after,.view-toggle-icon-list:before{width:1rem;height:.2rem;border-radius:999px;background:currentColor}.view-toggle a.is-active,.view-toggle a:focus-visible,.view-toggle a:hover{background:var(--surface);color:var(--accent-deep)}.listing-grid-list{grid-template-columns:1fr}.listing-grid-list .listing-card{min-height:0}.cause-jump-row{display:flex;flex-wrap:wrap;gap:.45rem}.listing-groups{display:grid;gap:1.4rem}.empty-example-preview{display:grid;gap:1rem;padding:1.1rem;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--surface),var(--surface-muted))}.empty-example-preview>p{max-width:760px;margin:0;color:var(--ink-soft);line-height:1.6}.empty-example-preview-head{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end;justify-content:space-between}.empty-example-preview-head h3{margin:.15rem 0 0;font-size:1.18rem}.empty-example-grid{align-items:stretch}.empty-example-grid .listing-card{min-height:0;background:var(--surface)}.listing-group{display:grid;gap:.85rem;scroll-margin-top:1rem}.listing-group-head{display:flex;flex-wrap:wrap;gap:.7rem;align-items:baseline;justify-content:space-between;padding-bottom:.55rem;border-bottom:1px solid var(--line)}.listing-group-head h3{margin:0;font-size:1.18rem}.listing-group-head span{color:var(--ink-muted);font-size:.86rem}.marketplace-empty-state{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);justify-content:center;text-align:left}.marketplace-empty-state .icon-mark{width:3rem;height:3rem}.pilot-info-box{padding:1.1rem}.pilot-info-box summary{display:flex;cursor:pointer;gap:1rem;align-items:center;justify-content:space-between;list-style:none}.pilot-info-box summary::-webkit-details-marker{display:none}.pilot-info-box summary>span:first-child{display:grid;gap:.25rem}.pilot-info-box summary strong{color:var(--ink);font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.15}.pilot-info-box-control{display:inline-flex;min-height:2.15rem;align-items:center;justify-content:center;padding:.35rem .75rem;border:1px solid var(--line);border-radius:999px;color:var(--accent-deep);font-size:.86rem;font-weight:800;white-space:nowrap}.pilot-info-box[open] .pilot-info-box-control{background:var(--accent-soft)}.pilot-info-box-body{display:grid;gap:1rem;padding-top:1rem}.pilot-info-box-body>p{max-width:760px;margin:0;color:var(--ink-soft);line-height:1.6}.credibility-grid .teaser-card{min-height:16rem}.marketplace-participation-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;border:1px solid var(--line);border-radius:var(--radius-lg)}.marketplace-participation-callout h2,.marketplace-participation-callout p{margin:0}.marketplace-participation-callout p:not(.eyebrow){color:var(--ink-soft)}.offers-redesign-shell{--surface-muted:#f7f9fb;--surface-soft:#f1f6f8;--surface-strong:#e6eef3;--line:#dde6ed;--line-strong:#c4d2dc;--accent:#4a8aa5;--accent-deep:#245b70;--accent-soft:#e6f3f7;--success-soft:#edf6ef;--success-ink:#2f5b43;--shadow-soft:0 1px 2px rgba(26,45,59,0.04);--shadow-card:0 8px 24px rgba(26,45,59,0.06)}.offers-redesign-shell.page-shell-focused{width:min(calc(100% - clamp(1rem, 4vw, 2.75rem)),1320px)}.offers-redesign-shell .collection-header-body{grid-template-columns:minmax(0,1fr);padding:clamp(1.8rem,4vw,3rem) 0 .35rem;border:0;background:transparent;box-shadow:none}.offers-redesign-shell .collection-header-copy{max-width:760px}.offers-redesign-shell .collection-header-copy h1{max-width:none;font-size:clamp(3.2rem,8vw,5.2rem);line-height:.96}.offers-redesign-shell .collection-action-panel{border-color:#dbe6ec;border-radius:var(--radius-md);background:rgba(255,255,255,.86);box-shadow:none}.offers-redesign-shell .collection-stats span{border-color:#d6e2ea;border-radius:var(--radius-sm);background:rgba(255,255,255,.82)}.offers-redesign-shell .pilot-note{border-radius:var(--radius-md);background:#ffffff}.offers-redesign-shell .marketplace-tabs{display:flex;width:100%;max-width:100%;gap:1.4rem;padding:0;border-bottom:1px solid var(--line);background:transparent}.offers-redesign-shell .marketplace-tab{min-height:2.85rem;padding:0 .1rem;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;font-weight:700}.offers-redesign-shell .marketplace-tab.is-active,.offers-redesign-shell .marketplace-tab:focus-visible,.offers-redesign-shell .marketplace-tab:hover{border-color:#245b70;background:transparent;color:#102033}.offers-redesign-shell .marketplace-tab.is-active strong,.offers-redesign-shell .marketplace-tab:focus-visible strong,.offers-redesign-shell .marketplace-tab:hover strong{color:#245b70}.offers-redesign-shell .marketplace-search-with-category{padding:.9rem;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff;box-shadow:var(--shadow-soft)}.offers-redesign-shell .toolbar-utility-row{margin-top:-.35rem;padding:.55rem .15rem 0}.offers-redesign-shell .toolbar-result-count{color:var(--ink-soft);font-weight:700}.marketplace-reliance-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff;box-shadow:var(--shadow-soft)}.marketplace-reliance-strip>div{display:flex;gap:.85rem;align-items:center;min-height:5.6rem;padding:1rem 1.15rem}.marketplace-reliance-strip>div+div{border-left:1px solid var(--line)}.marketplace-reliance-strip .icon-mark{flex:0 0 auto}.marketplace-reliance-strip span{display:grid;gap:.2rem}.marketplace-reliance-strip strong{color:var(--ink);font-size:.98rem}.marketplace-reliance-strip small{color:var(--ink-muted);line-height:1.45}.offers-redesign-shell .popular-filter-row{padding:.35rem .1rem 0}.offers-redesign-shell .marketplace-directory-layout{grid-template-columns:minmax(230px,.24fr) minmax(0,1fr) minmax(230px,.23fr);gap:1rem}.offers-redesign-shell .collection-trust-panel,.offers-redesign-shell .filter-sidebar{border-radius:var(--radius-md);background:#ffffff;box-shadow:var(--shadow-soft)}.offers-redesign-shell .collection-trust-panel{border-top:3px solid #74a673}.offers-redesign-shell .listing-grid{gap:.9rem}.offers-redesign-shell .listing-card{min-height:24rem;padding:1rem;border-color:#dce6ed;border-radius:var(--radius-md);background:#ffffff;box-shadow:var(--shadow-soft)}.offers-redesign-shell .listing-card:hover{border-color:var(--accent);box-shadow:var(--shadow-card)}.offers-redesign-shell .listing-card-head{padding-bottom:.75rem;border-bottom:1px solid var(--line)}.offers-redesign-shell .listing-card .icon-mark{width:2.55rem;height:2.55rem}.offers-redesign-shell .listing-status-stack{gap:.35rem}.offers-redesign-shell .badge{border-radius:var(--radius-sm);font-weight:700}.offers-redesign-shell .cause-exchange{display:inline-flex;width:fit-content;min-height:1.9rem;align-items:center;padding:.28rem .55rem;border:1px solid #cfe3d5;border-radius:var(--radius-sm);background:var(--success-soft);color:var(--success-ink);font-size:.84rem;font-weight:700}.offers-redesign-shell .listing-terms{gap:.55rem}.offers-redesign-shell .listing-terms div{padding:.65rem .7rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted)}.offers-redesign-shell .listing-meta span{border-radius:var(--radius-sm);background:#ffffff}.offers-redesign-shell .review-state{padding:.65rem .75rem;border-left:3px solid #cf9551;border-radius:var(--radius-sm);background:#fff8ed;color:#654421;font-size:.86rem}.offers-redesign-shell .offer-card-actions{padding-top:.2rem}.cohort-shell.page-shell-focused,.growth-shell.page-shell-focused{width:min(calc(100% - clamp(1rem, 4vw, 2.75rem)),1320px)}.home-marketplace-topbar,.simple-header{padding-bottom:.75rem}.growth-hero{display:grid;gap:1rem;min-height:min(660px,calc(100vh - 2rem));align-content:start;border-bottom:1px solid var(--line)}.growth-hero-inner{display:grid;justify-items:center;gap:1.4rem;padding:clamp(2.6rem,7vw,5.7rem) 1rem 1.4rem;text-align:center}.growth-hero-copy{display:grid;justify-items:center;max-width:820px}.growth-hero-copy h1{max-width:13ch;font-size:clamp(3.15rem,7.1vw,6.5rem);line-height:.94}.growth-hero-copy .hero-text{max-width:56ch}.growth-progress-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,980px);overflow:hidden;border-radius:var(--radius-md);background:#ffffff}.growth-progress-stat{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem .75rem;align-items:center;min-height:6.5rem;padding:1rem 1.15rem;border-right:1px solid var(--line);text-align:left}.growth-progress-stat:last-child{border-right:0}.growth-progress-stat .icon-mark{grid-row:1/span 2}.growth-progress-stat span{color:var(--ink-muted);font-size:.78rem;line-height:1.25}.growth-progress-stat strong{color:var(--ink);font-family:var(--font-heading);font-size:clamp(2rem,3vw,3.2rem);font-weight:500;line-height:.95}.growth-trust-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;padding:.75rem 0 1.25rem}.growth-marketplace-context{display:grid;gap:1rem}.growth-marketplace-context-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);gap:1.2rem;align-items:stretch}.growth-marketplace-context .section-head{margin:0;padding:0;border-bottom:0}.growth-marketplace-context .section-head h2{max-width:16ch}.growth-marketplace-context .growth-progress-card{width:100%}.growth-marketplace-context .growth-trust-row{justify-content:flex-start;padding:0}.growth-marketplace-context .growth-no-automation-strip{width:100%;margin:0;text-align:left}.growth-start-section{padding-top:1.3rem}.growth-start-section .section-head{margin-right:auto;margin-left:auto;text-align:center}.growth-activation-grid,.growth-no-automation-strip,.growth-start-grid{display:grid}.growth-start-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.growth-activation-card,.growth-path-card{display:grid;gap:.8rem;min-height:12rem;padding:1.15rem}.growth-path-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.growth-path-card .inline-link{grid-column:2}.growth-activation-card p,.growth-cohort-callout p,.growth-path-card p{margin:0;color:var(--ink-soft)}.growth-activation-card{min-height:13rem;align-content:start}.growth-activation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.growth-no-automation-strip{gap:.35rem;width:min(100%,880px);margin:0 auto 1rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff;text-align:center}.growth-cohort-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:center}.growth-cohort-callout h2{max-width:14ch}.signup-growth-shell{width:min(calc(100% - clamp(1rem, 4vw, 2.75rem)),1220px)}.signup-growth-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);min-height:min(700px,calc(100vh - 8rem));border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:#ffffff}.first-action-panel,.signup-account-card{border:0;border-radius:0;box-shadow:none}.signup-account-card{display:grid;align-content:start;padding:clamp(1.35rem,3vw,2.3rem);border-right:1px solid var(--line)}.signup-account-card h1{max-width:none;font-size:clamp(2rem,3.2vw,3rem)}.signup-account-card .form-actions .button{width:100%}.first-action-footnote,.signup-data-note{margin:1rem 0 0;color:var(--ink-muted);font-size:.86rem}.signup-optional-details{margin-bottom:1rem;padding:.9rem 1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted)}.signup-optional-details summary{color:var(--ink);cursor:pointer;font-weight:700}.signup-optional-details p{margin:.7rem 0 .9rem;color:var(--ink-soft)}.signup-terms-row{background:#ffffff}.signup-terms-row a{color:var(--accent-deep);font-weight:700}.first-action-panel{display:grid;align-content:center;gap:1.5rem;padding:clamp(1.5rem,4vw,2.9rem);background:linear-gradient(180deg,#ffffff 0,var(--surface-muted) 100%)}.first-action-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.3fr);gap:1rem;align-items:start}.first-action-head h2{max-width:14ch}.first-action-head p{margin:.7rem 0 0;color:var(--ink-soft)}.first-action-progress{display:grid;gap:.55rem;color:var(--ink);font-size:.9rem}.first-action-progress div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;align-items:center}.first-action-progress i{display:block;height:.42rem;border-radius:999px;background:var(--line-strong)}.first-action-progress i:first-child{background:var(--accent-deep)}.first-action-list{display:grid;gap:.85rem}.first-action-choice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;min-height:7.5rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff}.first-action-choice:focus-visible,.first-action-choice:hover{border-color:var(--accent);background:var(--accent-soft)}.first-action-choice>span:not(.icon-mark):not(.choice-arrow){display:grid;gap:.2rem}.first-action-choice small{color:var(--ink-soft);line-height:1.45}.choice-arrow{color:var(--accent-deep);font-size:1.25rem}.cohort-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,.48fr);gap:1.35rem;align-items:stretch;padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff}.cohort-hero-copy{display:grid;align-content:center;max-width:740px}.cohort-hero-copy h1{max-width:13ch;font-size:clamp(3rem,5.2vw,5rem);line-height:.98}.cohort-demo-card{display:grid;align-content:space-between;gap:1rem;padding:1.35rem}.cohort-card h2,.cohort-demo-card h2{margin:0;font-size:1.35rem}.cohort-demo-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start}.cohort-card p,.cohort-demo-row p,.cohort-how-it-works p{margin:.35rem 0 0;color:var(--ink-soft)}.cohort-demo-meta{display:flex;flex-wrap:wrap;gap:.6rem}.cohort-demo-meta span{display:inline-flex;min-height:2rem;align-items:center;padding:.35rem .55rem;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-soft);font-size:.84rem}.cohort-grid{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(260px,.9fr) minmax(240px,.7fr) minmax(260px,.85fr);gap:1rem}.cohort-start-section{margin-top:1rem}.cohort-target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.cohort-target-card{display:grid;align-content:start;gap:.55rem;min-height:12rem;padding:1.1rem}.cohort-target-card span{color:var(--ink-muted);font-size:.82rem;font-weight:800;line-height:1.2;text-transform:uppercase}.cohort-target-card strong{color:var(--ink);font-family:var(--font-heading);font-size:clamp(1.45rem,2.1vw,2.2rem);font-weight:500;line-height:1.05}.cohort-target-card p{margin:0;color:var(--ink-soft)}.onboarding-hero{margin-bottom:1rem}.onboarding-grid{align-items:start}.onboarding-form{display:grid;gap:1rem}.onboarding-fieldset{display:grid;gap:.75rem;margin:0;padding:0;border:0}.onboarding-fieldset legend{color:var(--ink);font-weight:800}.onboarding-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.onboarding-choice,.onboarding-radio{cursor:pointer}.onboarding-choice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start;min-height:8.5rem;padding:.95rem;border-radius:var(--radius-md);box-shadow:none}.onboarding-choice input,.onboarding-radio input{margin-top:.18rem;accent-color:var(--accent-deep)}.onboarding-choice span{display:grid;gap:.25rem;min-width:0}.onboarding-choice small{color:var(--ink-soft);line-height:1.4}.onboarding-inline-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.onboarding-radio{display:flex;gap:.45rem;align-items:flex-start;min-height:2.75rem;padding:.7rem .75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);font-size:.9rem;line-height:1.25}.admin-growth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.admin-growth-list{display:grid;gap:.55rem}.admin-growth-list div{grid-template-columns:minmax(0,1fr) auto;min-height:3rem}.cohort-card{display:grid;align-content:start;gap:1rem;min-height:25rem;padding:1.15rem}.cohort-card .button{width:100%}.cohort-how-it-works{margin-top:auto;padding-top:1rem;border-top:1px solid var(--line)}.cohort-progress-list,.cohort-safety-list{display:grid;gap:.85rem}.cohort-progress-list div,.cohort-safety-list div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.35rem .7rem;align-items:center;padding-bottom:.85rem;border-bottom:1px solid var(--line)}.cohort-progress-list div:last-child,.cohort-safety-list div:last-child{border-bottom:0;padding-bottom:0}.cohort-progress-list .icon-mark,.cohort-safety-list .icon-mark{grid-row:1/span 2}.cohort-progress-list span,.cohort-safety-list small{color:var(--ink-muted);font-size:.84rem}.cohort-progress-list strong{color:var(--ink);font-family:var(--font-heading);font-size:2rem;font-weight:500;line-height:1}.cohort-safety-list span{display:grid;gap:.15rem}.cohort-disclaimer{margin:0;padding:.85rem 1rem;border:1px solid #f1d8b8;border-radius:var(--radius-md);background:#fff8ed;color:#654421;text-align:center}.auth-gate-card h2{margin:0;font-size:clamp(1.55rem,2.4vw,2.15rem);line-height:1.12}.profile-location-fieldset{display:grid;gap:.85rem;margin:0 0 1rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted)}.profile-location-fieldset legend{padding:0 .35rem;color:var(--ink);font-weight:800}.profile-location-fieldset p{margin:0;color:var(--ink-soft)}.cart-card,.profile-card{padding:1.4rem;border-color:var(--line);box-shadow:none}.comment-head,.comment-score,.owner-summary,.profile-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.9rem}.profile-bio{min-height:4.6rem;margin:0;color:var(--ink-soft);line-height:1.72}.profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0}.profile-stats-hero{margin-bottom:1rem}.profile-stats div{padding:.95rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted)}.profile-stats dt{color:var(--ink-muted);font-size:.78rem;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.profile-stats dd{margin:.35rem 0 0;color:var(--ink);font-size:1.15rem;font-weight:400}.comment-compose-form,.profile-edit-form,.recommendation-form{max-width:70rem}.discount-banner{padding:.95rem 1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--accent-soft)}.discount-banner strong{display:block;margin-bottom:.35rem}.discount-banner p{margin:0;color:var(--ink)}.compact-form .field{margin-bottom:.75rem}.review-readiness-fieldset{display:grid;gap:.1rem;margin:0 0 .75rem;padding:.8rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted)}.review-readiness-fieldset legend{color:var(--ink);font-weight:800}.review-readiness-fieldset .checkbox-label:last-child{margin-bottom:0}.checkbox-label{display:flex;gap:.55rem;align-items:flex-start;margin-bottom:.85rem;color:var(--ink-soft);line-height:1.45}.checkbox-label input{flex:0 0 auto;margin-top:.2rem}.comment-thread{display:grid;gap:1rem}.comment-card{padding:1.15rem 1.2rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:none}.comment-author,.comment-body p,.comment-meta{margin:0}.comment-author{font-weight:400}.comment-meta{margin-top:.25rem;color:var(--ink-muted);font-size:.88rem}.comment-votes{display:flex;flex-wrap:wrap;gap:.5rem}.comment-body{margin-top:.9rem}.comment-body p{color:var(--ink-soft)}.comment-reply-form{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.comment-replies{display:grid;gap:.9rem;margin-top:1rem}.footer{margin-top:3.2rem;padding:2.6rem 0 0;border-top:2px solid var(--line-strong)}.footer-grid{display:grid;grid-template-columns:minmax(240px,1.25fr) repeat(5,minmax(130px,.75fr));gap:1.8rem}.footer-intro h2{margin-bottom:.8rem;max-width:13ch;font-size:2.1rem;line-height:1.06}.footer-column h3{font-size:1.05rem;margin-bottom:.7rem}.footer-links{margin:0;padding:0;list-style:none;display:grid;gap:.55rem}.footer-links a{color:var(--ink-soft);font-weight:400}.footer-links a:focus-visible,.footer-links a:hover{color:var(--accent)}.footer-meta{display:grid;gap:.7rem;margin-top:2rem;padding-top:1.35rem;border-top:1px solid var(--line)}.footer-meta p{max-width:74ch;margin:0;color:var(--ink-muted)}.badge,.badge-secondary,.button,.check-row span,.comment-author,.detail-kicker,.eyebrow,.faq-item summary,.field>span,.flow-number,.footer-links a,.hero-followup a,.hero-signals li,.impact-pill,.inline-link,.match-reason,.panel-note,.profile-stats dd,.profile-stats dt,.proof-label,.proposition-structure dt,.reference-list a,.route-arrow,.score-pill,.sort-tab,.source-pill,.status-banner,.text-button,.topbar-links a,.topbar-utility,output,small,strong{font-family:var(--font-body);font-weight:400}.badge,.badge-secondary,.impact-pill,.listing-factor-codes span,.match-reason,.protocol-evidence-row>span,.protocol-factor-list span,.protocol-step-status,.reasoning-contract-rule-list strong,.reasoning-factor,.review-factor-list span,.review-workflow-status,.route-arrow,.route-state-number,.score-pill,.source-pill,code,kbd,pre{font-family:var(--font-mono)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width:1500px){.opening-line{gap:clamp(.55rem,.95vw,.9rem)}.opening-line-anchor{font-size:clamp(1.35rem,2.3vw,2rem)}}@media (max-width:1280px){.opening-line-definition p{white-space:normal}}@media (max-width:1120px){.admin-growth-grid,.animation-grid,.background-networking-grid,.cart-grid,.cohort-grid,.cohort-hero,.cohort-target-grid,.collection-header-body,.compact-listing-grid,.concept-grid,.data-grid,.detail-grid-wide,.directory-grid,.editorial-grid,.exchange-grid,.first-action-head,.footer-grid,.format-card-grid,.growth-activation-grid,.growth-cohort-callout,.growth-start-grid,.hero-grid,.hero-proof-strip,.home-guide-grid,.landing-hero-grid,.marketplace-directory-layout,.marketplace-participation-callout,.networking-feasibility-grid,.networking-roadmap,.offer-template-grid,.onboarding-choice-grid,.onboarding-inline-grid,.ord-example-grid,.page-hero-content,.privacy-callout,.proposition-grid,.protocol-contract-grid,.signup-growth-grid,.step-card-grid,.teaser-grid,.trust-grid{grid-template-columns:1fr}.checklist-card-grid,.listing-grid,.offer-wizard-steps,.pilot-count-grid,.pilot-metric-grid,.protocol-review-grid,.protocol-verification-list,.review-workflow-grid,.schema-copilot-detail-grid,.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-trust-panel,.filter-sidebar{position:static}.marketplace-search-with-category{grid-template-columns:repeat(2,minmax(0,1fr))}.offers-redesign-shell .marketplace-directory-layout{grid-template-columns:1fr}.toolbar-result-count{grid-column:1/-1}.offers-redesign-shell .collection-header-copy h1{font-size:4rem}.filter-drawer-summary{display:flex;min-height:2.4rem;align-items:center;justify-content:space-between}.filter-drawer-summary:after{content:"+";color:var(--accent-deep)}.filter-sidebar[open] .filter-drawer-summary:after{content:"-"}.field-grid,.meter-grid,.profile-stats,.toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-grid{grid-template-columns:1fr}.auth-page-header{margin-bottom:1rem}.auth-page-header .topbar-actions,.auth-page-header .topbar-links,.auth-page-header .topbar-search{display:none}.auth-card-shell{padding-top:.8rem}.signup-account-card{border-right:0;border-bottom:1px solid var(--line)}.growth-cohort-callout{align-items:start}.composer{position:static}.hero-stage{padding:2.2rem}.network-sketch{min-height:27rem}.opening-sequence{height:280vh}.opening-line-definition p{white-space:normal}.hero>.hero-grid{padding:1.8rem}.topbar{grid-template-columns:auto auto;align-items:start}.topbar-links{grid-column:1/-1;justify-content:flex-start;padding-top:.8rem;border-top:1px solid var(--line)}}@media (max-width:760px){.page-shell{width:min(calc(100% - 1rem),var(--content-width));padding-top:.85rem}.topbar,.topbar-actions,.topbar-links,.topbar-search{display:flex;flex-direction:column;align-items:stretch}.animation-offset-meters,.cart-grid,.checklist-card-grid,.data-grid,.detail-grid,.directory-grid,.field-grid,.hero-actions,.home-category-grid,.home-guide-grid,.home-metrics-strip,.listing-grid,.marketplace-bootstrap-grid,.marketplace-bootstrap-head,.marketplace-reliance-strip,.marketplace-search,.meter-grid,.offer-template-grid,.offer-wizard-steps,.offer-wizard-summary,.pilot-count-grid,.pilot-metric-grid,.privacy-transparency-grid,.profile-stats,.protocol-contract-grid,.protocol-evidence-row,.protocol-gate-item,.protocol-provenance-list,.protocol-review-grid,.protocol-review-head,.protocol-verification-list,.protocol-workflow-evidence-grid,.review-workflow-grid,.schema-copilot-detail-grid,.toolbar,.topbar-links,.trust-chip-row,.trust-strip{grid-template-columns:1fr}.protocol-evidence-row>span,.protocol-gate-item>span{justify-self:start}.protocol-provenance-head,.schema-copilot-head{display:grid}.protocol-validator-card{align-items:stretch;flex-direction:column}.protocol-validator-card .button{width:100%;white-space:normal}.growth-progress-card{grid-template-columns:1fr}.growth-progress-stat{border-right:0;border-bottom:1px solid var(--line)}.growth-progress-stat:last-child{border-bottom:0}.growth-path-card{grid-template-columns:1fr}.growth-path-card .inline-link{grid-column:auto}.first-action-choice{grid-template-columns:auto minmax(0,1fr)}.choice-arrow{display:none}.button-nav{width:100%}.hero-marketplace-visual{grid-template-columns:1fr;min-height:auto}.visual-exchange{width:100%;grid-template-columns:1fr 1fr}.visual-review-strip{grid-template-columns:1fr}.topbar-menu-panel{position:static;min-width:0;width:auto;margin-top:.45rem;box-shadow:none}.topbar-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:100%}.topbar-links a,.topbar-menu-trigger{justify-content:center;min-height:2.15rem;padding:.45rem .5rem;text-align:center;white-space:normal}.topbar-actions{align-items:center}.button-nav{width:min(100%,14rem)}.growth-hero{min-height:auto}.growth-hero-inner{padding:2rem .5rem 1.25rem}.growth-hero-copy h1{max-width:12ch;font-size:3rem;line-height:.98}.growth-marketplace-context-grid{grid-template-columns:1fr}.active-filter-bar,.filter-sidebar-head,.listing-card-head,.marketplace-results-head,.sort-control{display:grid;grid-template-columns:1fr}.topbar-search-results{position:static;margin-top:.45rem}.topbar{grid-template-columns:1fr;gap:1rem;padding-bottom:1.15rem}.topbar-floating-shell{width:min(calc(100% - 1rem),var(--content-width))}.brand{justify-content:center}.opening-sequence{width:auto;height:auto;margin-left:0;margin-bottom:2.1rem;overflow:visible}.opening-stage{position:static;min-height:auto;padding:0 0 1.5rem}.opening-lines{width:100%;margin:0;gap:1.3rem}.opening-line{grid-template-columns:1fr;row-gap:.5rem}.opening-line-anchor{font-size:clamp(1.95rem,8vw,2.8rem)}.opening-line-definition{padding-top:0}.opening-line-definition p{max-width:100%;font-size:clamp(1.32rem,5.6vw,1.9rem);line-height:1.42;white-space:normal}.opening-prefix-slot-hidden{display:none}.hero-stage,.section{padding:1.5rem}.network-sketch{min-height:auto;display:grid;gap:.8rem}.network-node{position:static;width:100%;min-height:auto;text-align:left}.network-node-helper{width:100%;transform:none}.network-line,.network-pulse{display:none}.networking-layer-card,.networking-roadmap-row,.values-summary div{grid-template-columns:1fr}.animation-frame{min-height:18rem}.animation-person-left,.animation-person-right{width:5.2rem}.animation-offset-label,.animation-person-view,.animation-public-caption{font-size:.68rem}.animation-cause-bottom,.animation-cause-top{width:7.2rem}.animation-public-box{width:9.8rem}.hero>.hero-grid{padding:1.4rem}.offers-redesign-shell .collection-header-copy h1{font-size:2.9rem}.marketplace-reliance-strip>div+div{border-left:0;border-top:1px solid var(--line)}h1{max-width:100%;font-size:2.55rem}.comment-head,.comment-score,.match-header,.offer-footer,.offer-header,.panel-head,.profile-card-head{flex-direction:column;align-items:flex-start}.panel-note{white-space:normal}}.reasoning-shell{background:linear-gradient(180deg,#ffffff 0,#fbfaf7 34rem),var(--surface-muted)}.reasoning-layout{display:grid;grid-template-columns:14rem minmax(0,1fr) 19rem;gap:1rem;width:min(calc(100% - 2rem),1320px);margin:0 auto;padding:1rem 0 2.6rem}.reasoning-left-rail,.reasoning-right-rail{position:sticky;top:5.8rem;align-self:start;display:grid;gap:.75rem}.reasoning-contract-strip,.reasoning-new-post,.reasoning-post-row,.reasoning-rail-block,.reasoning-side-nav a,.reasoning-tabs,.reasoning-topic-strip,.reasoning-widget{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-soft)}.reasoning-new-post{display:flex;align-items:center;justify-content:center;min-height:2.45rem;background:var(--ink);color:#ffffff;font-weight:700;text-decoration:none}.reasoning-side-nav{display:grid;gap:.35rem}.reasoning-side-nav a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:2.25rem;padding:.45rem .55rem;color:var(--ink-soft);font-size:.92rem;text-decoration:none}.reasoning-side-nav a[aria-current=page]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep);font-weight:700}.reasoning-side-nav small{color:var(--ink-muted);font-size:.74rem}.reasoning-rail-block,.reasoning-widget{padding:.85rem}.reasoning-rail-block h2,.reasoning-widget h2{margin:0;font-size:1.05rem;line-height:1.18}.reasoning-rail-block{display:grid;gap:.45rem}.reasoning-rail-block a{color:var(--ink-soft);font-size:.9rem;text-decoration:none}.reasoning-feed{min-width:0}.reasoning-feed-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end;padding:.45rem 0 .75rem;border-bottom:1px solid var(--line)}.reasoning-feed-head h1{margin:.15rem 0 .25rem;font-size:2.2rem;line-height:1.04}.reasoning-feed-head p:last-child{max-width:54rem;margin:0;color:var(--ink-soft)}.reasoning-filter-summary{margin-top:.55rem;color:var(--ink-muted);font-size:.92rem}.reasoning-tabs,.reasoning-topic-strip{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.75rem;padding:.45rem}.reasoning-post-meta a,.reasoning-tabs a,.reasoning-topic-strip a{border-radius:var(--radius-sm);text-decoration:none}.reasoning-tabs a{display:inline-flex;align-items:center;gap:.38rem;padding:.42rem .62rem;color:var(--ink-soft);font-size:.92rem;font-weight:700}.reasoning-tabs small{min-width:1.35rem;padding:.08rem .3rem;border-radius:999px;background:var(--surface-soft);color:var(--ink-muted);font-size:.72rem;line-height:1.25;text-align:center}.reasoning-tabs a[aria-current=page]{background:var(--ink);color:#ffffff}.reasoning-tabs a[aria-current=page] small{background:rgba(255,255,255,.2);color:#ffffff}.reasoning-topic-strip{background:var(--surface-soft)}.reasoning-topic-strip a{padding:.28rem .5rem;border:1px solid var(--line);background:#ffffff;color:var(--ink-soft);font-size:.82rem}.reasoning-contract-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.75rem;padding:.75rem;background:#f7fbfb}.reasoning-contract-strip article{display:grid;gap:.2rem;min-width:0;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.reasoning-contract-strip small,.reasoning-contract-strip span{color:var(--ink-muted);font-size:.78rem}.reasoning-contract-strip strong{color:var(--ink);font-size:1rem}.reasoning-post-list{display:grid;gap:.7rem;margin-top:.75rem}.reasoning-post-row{display:grid;grid-template-columns:minmax(7rem,8rem) minmax(0,1fr);gap:.85rem;padding:.9rem}.reasoning-post-row:hover{border-color:var(--line-strong);background:#fffefd}.reasoning-empty-state{display:grid;gap:.65rem;padding:1.1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-soft)}.reasoning-empty-state h2,.reasoning-empty-state p{margin:0}.reasoning-empty-state h2{color:var(--ink);font-size:1.18rem;line-height:1.2}.reasoning-empty-state p:not(.eyebrow){color:var(--ink-soft);line-height:1.48}.reasoning-empty-actions{display:flex;flex-wrap:wrap;gap:.45rem}.reasoning-status-box,.reasoning-vote-box{display:grid;align-content:center;justify-items:center;min-height:4.8rem;border-right:1px solid var(--line);color:var(--ink-muted)}.reasoning-status-box span,.reasoning-vote-box span{color:var(--accent-deep);font-family:var(--font-heading);font-size:1.12rem;line-height:1.08;text-align:center}.reasoning-status-box span{max-width:6.4rem;overflow-wrap:anywhere}.reasoning-status-box small,.reasoning-vote-box small{font-size:.72rem;text-transform:uppercase}.reasoning-status-pass span{color:#27684b}.reasoning-status-needs-input span{color:#7a5715}.reasoning-status-human-review span{color:#4f5f8e}.reasoning-status-blocked span{color:#9a3a2d}.reasoning-post-main{position:relative;min-width:0}.reasoning-post-rank{position:absolute;top:.1rem;right:0;color:var(--ink-muted);font-size:.78rem;font-weight:700}.reasoning-post-main h2{margin:0 2.4rem .28rem 0;font-size:1.32rem;line-height:1.18}.reasoning-post-main h2 a{color:var(--ink);text-decoration:none}.reasoning-post-main p{margin:0 0 .55rem;color:var(--ink-soft);line-height:1.48}.reasoning-factor-list{display:flex;flex-wrap:wrap;gap:.32rem;margin:0 0 .55rem}.reasoning-factor{border:1px solid var(--line);border-radius:var(--radius-sm);padding:.2rem .38rem;background:#ffffff;color:var(--ink-soft);font-family:var(--font-mono);font-size:.74rem;line-height:1.2}.reasoning-next-step{padding:.55rem .65rem;border-left:3px solid var(--accent);border-radius:var(--radius-sm);background:var(--surface-soft)}.reasoning-packet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0 0 .65rem}.reasoning-packet-grid>div{min-width:0;padding:.65rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff}.reasoning-packet-grid strong{display:block;margin-bottom:.35rem;color:var(--ink);font-size:.83rem}.reasoning-packet-grid ul{display:grid;gap:.32rem;margin:0;padding-left:1rem;color:var(--ink-soft);font-size:.78rem;line-height:1.35}.reasoning-packet-grid p{margin:0;color:var(--ink-muted);font-size:.78rem}.reasoning-post-meta{display:flex;flex-wrap:wrap;gap:.32rem;align-items:center;color:var(--ink-muted);font-size:.78rem}.reasoning-post-meta span:not(:last-of-type):after{content:"·";margin-left:.32rem;color:var(--line-strong)}.reasoning-post-meta a{padding:.18rem .36rem;background:var(--surface-soft);color:var(--accent-deep)}.reasoning-right-rail{gap:.8rem}.reasoning-widget{display:grid;gap:.75rem}.reasoning-widget-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.reasoning-widget-head a{color:var(--accent-deep);font-size:.82rem;font-weight:700;text-decoration:none}.quick-take-list{display:grid;gap:.55rem}.quick-take{display:grid;gap:.35rem;padding-bottom:.55rem;border-bottom:1px solid var(--line)}.quick-take:last-child{padding-bottom:0;border-bottom:0}.quick-take p,.reasoning-standards-widget p{margin:0;color:var(--ink-soft);font-size:.9rem;line-height:1.48}.quick-take span{color:var(--ink-muted);font-size:.76rem;font-weight:700}.reasoning-note-label{color:var(--ink);font-size:.86rem;line-height:1.25}.reasoning-contract-rule-list,.reasoning-notice-list,.reasoning-question-list{display:grid;gap:.55rem;margin:0;padding-left:1.1rem;color:var(--ink-soft);font-size:.9rem}.reasoning-contract-rule-list li{display:grid;gap:.15rem}.reasoning-contract-rule-list strong{color:var(--ink);font-family:var(--font-mono);font-size:.76rem}.reasoning-contract-rule-list span{font-size:.82rem}.reasoning-standards-widget{border-color:rgba(79,117,159,.34);background:linear-gradient(180deg,#ffffff,#f7fbff)}@media (max-width:1180px){.reasoning-layout{grid-template-columns:11.5rem minmax(0,1fr)}.reasoning-right-rail{position:static;grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.reasoning-layout{grid-template-columns:1fr;width:min(calc(100% - 1rem),48rem)}.reasoning-left-rail,.reasoning-right-rail{position:static;grid-column:auto}.reasoning-feed{order:1}.reasoning-left-rail{order:2}.reasoning-right-rail{order:3}.reasoning-feed-head,.reasoning-right-rail,.reasoning-side-nav{grid-template-columns:1fr}.reasoning-feed-head{align-items:start}.reasoning-feed-head .button{justify-self:start}.reasoning-contract-strip,.reasoning-packet-grid{grid-template-columns:1fr}}@media (max-width:560px){.reasoning-post-row{grid-template-columns:1fr}.reasoning-status-box,.reasoning-vote-box{grid-template-columns:auto auto;justify-content:start;justify-items:start;gap:.4rem;min-height:auto;padding-bottom:.5rem;border-right:0;border-bottom:1px solid var(--line)}.reasoning-status-box span{max-width:none;text-align:left}.reasoning-post-rank{position:static;margin-bottom:.25rem}.reasoning-post-main h2{margin-right:0}}.offer-create-shell .offer-create-grid{grid-template-columns:minmax(0,1fr);gap:1.25rem}.offer-create-shell .auth-card,.offer-create-shell .auth-side-card,.offer-create-shell .offer-template-panel,.offer-create-shell .offer-wizard-panel{width:100%;min-width:0}.offer-create-shell .offer-template-panel>div>p,.offer-create-shell .offer-wizard-summary p:not(.eyebrow){max-width:72ch}.offer-create-shell .offer-wizard-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.offer-create-shell .offer-wizard-steps a{min-width:0;min-height:8rem;padding:1rem}.offer-create-shell .offer-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.offer-create-shell .offer-template-button{min-width:0;height:100%;padding:1.1rem}.moral-goods-discovery{display:grid;gap:1.15rem;scroll-margin-top:1rem}.moral-goods-discovery-head{display:grid;grid-template-columns:minmax(0,.92fr) minmax(300px,.58fr);gap:1rem;align-items:end}.moral-goods-discovery-head h2,.moral-goods-discovery-head p{margin:0}.moral-goods-discovery-head h2{max-width:16ch}.moral-goods-discovery-head p:not(.eyebrow){margin-top:.55rem;color:var(--ink-soft)}.moral-goods-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.55rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-muted)}.moral-goods-search input{margin:0;border-radius:var(--radius-sm);background:var(--surface)}.moral-goods-shortcut-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.moral-goods-shortcut{display:grid;gap:.55rem;min-height:10.2rem;padding:.95rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink)}.moral-goods-shortcut.is-active,.moral-goods-shortcut:focus-visible,.moral-goods-shortcut:hover{border-color:rgba(79,117,159,.42);background:var(--accent-soft);color:var(--accent-deep)}.moral-goods-shortcut .icon-mark{width:2.7rem;height:2.7rem}.moral-goods-shortcut span{display:grid;gap:.18rem}.moral-goods-shortcut strong{color:inherit;font-size:.96rem;line-height:1.18}.moral-goods-shortcut em,.moral-goods-shortcut small{color:var(--ink-muted);font-size:.78rem;font-style:normal;line-height:1.35}.moral-goods-chip-row{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.moral-goods-chip-row a{display:inline-flex;align-items:center;min-height:2.2rem;padding:.42rem .72rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-soft);font-size:.85rem}.moral-goods-chip-row a:focus-visible,.moral-goods-chip-row a:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}.moral-goods-discovery-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);gap:1rem;align-items:start}.moral-goods-deal-list{display:grid;gap:.85rem}.moral-goods-result-count{color:var(--ink-muted);font-size:.88rem}.moral-goods-deal-row{display:grid;grid-template-columns:minmax(120px,.24fr) minmax(0,1fr) minmax(160px,.24fr);gap:1rem;align-items:stretch;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.moral-goods-deal-media{display:grid;align-content:space-between;min-height:10rem;padding:.85rem;border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--surface-muted),var(--surface))}.moral-goods-deal-media .icon-mark{width:3rem;height:3rem}.moral-goods-deal-media span{color:var(--accent-deep);font-size:.86rem;font-weight:800;line-height:1.25}.moral-goods-deal-main{display:grid;gap:.62rem;align-content:start}.moral-goods-deal-main h3,.moral-goods-deal-main p{margin:0}.moral-goods-deal-main h3{max-width:34ch;font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.08}.moral-goods-deal-main h3 a{color:var(--ink)}.moral-goods-deal-main p:not(.eyebrow){color:var(--ink-soft);line-height:1.48}.moral-goods-deal-meta,.moral-goods-proof-row{display:flex;flex-wrap:wrap;gap:.42rem;align-items:center}.moral-goods-deal-meta span,.moral-goods-proof-row span{display:inline-flex;align-items:center;min-height:1.75rem;padding:.28rem .52rem;border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--ink-muted);font-size:.78rem;line-height:1.2}.moral-goods-proof-row span:first-child{background:var(--success-soft);color:var(--success-ink)}.moral-goods-progress{overflow:hidden;height:.46rem;border-radius:999px;background:var(--line)}.moral-goods-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.moral-goods-price-block{display:grid;gap:.45rem;align-content:center;justify-items:end;text-align:right}.moral-goods-preview-amount,.moral-goods-price-block strong{color:var(--accent-deep);font-family:var(--font-heading);font-size:clamp(1.45rem,3vw,2.1rem);line-height:1}.moral-goods-price-block span{color:var(--ink-muted);font-size:.86rem}.moral-goods-commitment-preview{position:sticky;top:1rem;display:grid;gap:.85rem;padding:1rem}.moral-goods-commitment-preview h2,.moral-goods-commitment-preview p{margin:0}.moral-goods-commitment-preview p:not(.eyebrow){color:var(--ink-soft);line-height:1.5}.moral-goods-preview-lines{display:grid;gap:.55rem;margin:0}.moral-goods-preview-lines div{display:grid;grid-template-columns:minmax(6.5rem,.48fr) minmax(0,1fr);gap:.75rem;padding-top:.55rem;border-top:1px solid var(--line)}.moral-goods-preview-lines dt{color:var(--ink-muted);font-size:.78rem}.moral-goods-preview-lines dd{margin:0;color:var(--ink);font-size:.86rem;line-height:1.35}@media (max-width:1023px){.offer-create-shell .offer-template-grid,.offer-create-shell .offer-wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.moral-goods-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.moral-goods-discovery-head,.moral-goods-discovery-layout{grid-template-columns:1fr}.moral-goods-commitment-preview{position:static}}@media (max-width:760px){.offer-create-shell .offer-template-grid,.offer-create-shell .offer-wizard-steps,.offer-create-shell .offer-wizard-summary{grid-template-columns:1fr}.offer-create-shell .offer-wizard-steps a{min-height:auto}.moral-goods-deal-row,.moral-goods-search{grid-template-columns:1fr}.moral-goods-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.moral-goods-shortcut{min-height:8.8rem}.moral-goods-deal-media{min-height:7rem}.moral-goods-price-block{justify-items:start;text-align:left}}.moral-marketplace-home{display:grid;gap:1rem;width:min(100%,var(--content-width));margin:0 auto 2rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-soft)}.commitment-terms-columns,.marketplace-detail-grid,.moral-marketplace-hero,.moral-marketplace-layout{display:grid;gap:1rem}.moral-marketplace-hero{grid-template-columns:minmax(0,1fr);padding:.75rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.commitment-row h3,.commitment-row p,.commitment-sheet-header h3,.commitment-sheet-header p,.compatible-addition p,.deal-panel-head h2,.deal-panel-head h3,.deal-panel-head p,.deal-rule-list p,.deal-scout p,.moral-deal-foot p,.moral-deal-title-row h3,.moral-deal-title-row p,.moral-marketplace-feed-head h3,.moral-marketplace-hero h2,.moral-marketplace-hero p{margin:0}.moral-marketplace-hero h2{max-width:18ch;font-size:clamp(1.8rem,4vw,3rem);line-height:1;letter-spacing:0}.commitment-row p,.commitment-sheet-header p,.compatible-addition p,.deal-rule-list p,.deal-scout p,.moral-deal-foot p,.moral-deal-title-row p,.moral-marketplace-hero p:not(.detail-kicker){color:var(--ink-soft);line-height:1.45}.commitment-privacy-notes,.moral-deal-chip-row,.moral-marketplace-context-row{display:flex;flex-wrap:wrap;gap:.4rem}.moral-marketplace-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center;padding:.35rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.moral-marketplace-search input{width:100%;min-height:2.75rem;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit}.moral-marketplace-search input:focus{outline:0}.moral-marketplace-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.moral-marketplace-category-tile{display:grid;align-content:space-between;gap:.5rem;min-height:8.2rem;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);text-decoration:none}.moral-marketplace-category-tile.is-active,.moral-marketplace-category-tile:focus-visible,.moral-marketplace-category-tile:hover{border-color:var(--accent);background:var(--accent-soft)}.moral-marketplace-category-tile span{display:grid;gap:.28rem}.moral-marketplace-category-tile strong{line-height:1.12}.moral-marketplace-category-tile em,.moral-marketplace-category-tile small{color:var(--ink-muted);font-size:.76rem;font-style:normal;line-height:1.25}.moral-marketplace-filter-chips{display:flex;gap:.45rem;overflow-x:auto;padding:.1rem 0 .35rem;scrollbar-width:thin}.moral-marketplace-filter-chips .source-pill{flex:0 0 auto}.moral-marketplace-layout{align-items:start}.commitment-list,.commitment-sheet-body,.commitment-terms-panel,.compatible-addition-list,.compatible-additions,.deal-economics-panel,.deal-scout,.deal-scout-form,.deal-scout-results,.moral-deal-card,.moral-marketplace-feed,.pledge-funding-panel{display:grid;gap:.85rem}.commitment-row-main,.compatible-addition,.moral-deal-card-head,.moral-deal-title-row,.moral-marketplace-feed-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start}.moral-deal-card{padding:.9rem;border-radius:var(--radius-md)}.moral-deal-card-detail{border-color:rgba(107,151,200,.5);background:linear-gradient(180deg,#ffffff,#f8fbfd)}.moral-deal-card-head{grid-template-columns:auto minmax(0,1fr);align-items:center}.moral-deal-card-head>div{display:flex;flex-wrap:wrap;gap:.35rem}.moral-deal-title-row{align-items:start}.moral-deal-title-row h3{font-size:clamp(1.05rem,2vw,1.4rem);line-height:1.12}.moral-deal-title-row h3 a{color:var(--ink)}.deal-economics-grid,.moral-deal-scan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0}.deal-economics-grid div,.moral-deal-scan-grid div{display:grid;gap:.22rem;min-width:0;padding:.65rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted)}.deal-economics-grid dt,.moral-deal-scan-grid dt{color:var(--ink-muted);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.deal-economics-grid dd,.moral-deal-scan-grid dd{min-width:0;margin:0;color:var(--ink);font-size:.86rem;line-height:1.3;overflow-wrap:anywhere}.moral-deal-progress{overflow:hidden;height:.5rem;border-radius:999px;background:var(--line)}.moral-deal-progress span{display:block;height:100%;border-radius:inherit;background:var(--accent-deep)}.moral-deal-foot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding-top:.65rem;border-top:1px solid var(--line)}.marketplace-empty-state{min-height:13rem}.marketplace-detail-section{display:grid;gap:1rem}.marketplace-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start}.marketplace-detail-side,.marketplace-detail-sidebar{position:sticky;top:1rem;display:grid;gap:1rem}.commitment-row,.commitment-terms-panel,.compatible-additions,.deal-economics-panel,.deal-scout,.pledge-funding-panel{padding:1rem;border-radius:var(--radius-md)}.deal-rule-list,.trust-check-list{display:grid;gap:.5rem}.trust-check-list{margin:0;padding-left:1.1rem;color:var(--ink-soft);line-height:1.45}.commitment-terms-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.commitment-privacy-notes{padding-top:.75rem;border-top:1px solid var(--line)}.commitment-sheet{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.commitment-sheet summary{display:flex;align-items:center;justify-content:space-between;min-height:3rem;padding:.85rem 1rem;cursor:pointer;color:var(--accent-deep);font-weight:700;list-style:none}.commitment-sheet summary::-webkit-details-marker{display:none}.commitment-sheet summary:after{content:"+";display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted);color:var(--ink)}.commitment-sheet[open] summary:after{content:"-"}.commitment-sheet-body{padding:0 1rem 1rem}.commitment-sheet .button{width:100%;justify-content:center}.pledge-funding-safe-state{width:100%;margin:0}.pledge-funding-sheet-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.compatible-addition{padding:.75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted)}.deal-scout-form{grid-template-columns:repeat(2,minmax(0,1fr))}.deal-scout-form .check-row,.deal-scout-form button{grid-column:1/-1}.deal-scout-result{display:grid;gap:.45rem;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted)}.commitments-center{display:grid;gap:1rem}.commitment-row-main{grid-template-columns:auto minmax(0,1fr)}.commitment-status{display:inline-flex;align-items:center;justify-content:center;min-height:1.85rem;padding:.3rem .6rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted);color:var(--ink-soft);font-size:.78rem;white-space:nowrap}.commitment-status-active,.commitment-status-authorized,.commitment-status-completed,.commitment-status-released{background:var(--success-soft);color:var(--success-ink)}.commitment-status-disputed,.commitment-status-refunded_or_released{background:var(--danger-soft);color:var(--danger-ink)}.commitment-status-challenge_window,.commitment-status-evidence_due,.commitment-status-threshold_close,.commitment-status-under_review{background:var(--accent-soft);color:var(--accent-deep)}.marketplace-bottom-nav{display:none}.marketplace-bottom-nav-item{display:grid;justify-items:center;gap:.18rem;color:var(--ink-muted);font-size:.72rem;text-decoration:none}.marketplace-bottom-nav-item .icon-mark{width:2rem;height:2rem}.marketplace-bottom-nav-item.is-active{color:var(--accent-deep)}.v72-route-header{width:min(100%,var(--content-width));margin:0 auto;padding:.75rem 1rem 0}.moral-marketplace-home h1{margin:0;font-family:var(--font-body);font-size:1.18rem;line-height:1.15;letter-spacing:0}.v72-marketplace-tabs{display:flex;gap:.35rem;overflow-x:auto;padding-bottom:.1rem}.v72-marketplace-tabs a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:2.25rem;padding:.35rem .68rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:.86rem;font-weight:700;text-decoration:none}.v72-marketplace-context{margin:0;color:var(--ink-soft);font-size:.88rem;line-height:1.25}.v72-control-rail{padding-bottom:0}.moral-deal-card{position:relative;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem}.moral-deal-card-main{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.78rem;align-items:center;min-width:0;color:inherit;text-decoration:none}.moral-deal-visual{display:grid;place-items:center;width:6rem;min-width:5.5rem;aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(135deg,rgba(107,151,200,.16),rgba(54,82,68,.08)),var(--surface-muted);color:var(--accent-deep)}.moral-deal-visual .icon-mark{width:2.4rem;height:2.4rem}.moral-deal-card-copy{display:grid;gap:.35rem;min-width:0}.moral-deal-card .moral-deal-card-head{display:flex;flex-wrap:wrap;gap:.3rem}.moral-deal-card h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:var(--ink);font-size:1rem;line-height:1.16}.moral-deal-summary{display:none}.moral-deal-receipt-line{display:flex;flex-wrap:wrap;gap:.35rem .55rem;margin:0;color:var(--ink-soft);font-size:.82rem;line-height:1.25}.moral-deal-receipt-line strong{color:var(--ink)}.moral-deal-card-cta{white-space:nowrap}.v72-receipt-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0}.v72-receipt-facts div{display:grid;gap:.18rem;min-width:0;padding:.55rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted)}.v72-receipt-facts dt{color:var(--ink-muted);font-size:.7rem;text-transform:uppercase}.v72-receipt-facts dd{margin:0;color:var(--ink);font-size:.86rem;font-weight:700;line-height:1.25}.commitment-sheet-handle{justify-self:center;width:2.6rem;height:.25rem;border-radius:999px;background:var(--line-strong)}.v72-sheet-result{margin:0;padding:.7rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--success-soft);color:var(--success-ink);font-weight:700}.v72-sheet-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding-top:.7rem;border-top:1px solid var(--line);color:var(--ink-soft);font-size:.86rem}.v72-create-entry,.v72-detail-screen,.v72-private-surface{display:grid;gap:.75rem;width:min(100%,var(--content-width));margin:0 auto 1.5rem;padding:1rem}.v72-top-controls{display:flex;align-items:center;min-height:2.4rem}.v72-account-header,.v72-create-sheet,.v72-decision-block,.v72-safe-state,.v72-sticky-footer{border-radius:var(--radius-md)}.v72-decision-block{display:grid;gap:.75rem;padding:.9rem}.v72-decision-main{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.8rem;align-items:center}.v72-create-row h2,.v72-decision-main h1,.v72-owner-strip h1,.v72-safe-state h1{margin:0;font-family:var(--font-body);letter-spacing:0}.v72-decision-main h1{font-size:1.35rem;line-height:1.12}.v72-create-row p,.v72-decision-main p,.v72-owner-strip p,.v72-safe-state p{margin:0;color:var(--ink-soft);line-height:1.35}.v72-trust-strip{display:flex;flex-wrap:wrap;gap:.4rem;color:var(--ink-soft);font-size:.84rem}.v72-receipt-fragment,.v72-trust-strip span{display:inline-flex;width:fit-content;padding:.32rem .52rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-muted)}.v72-sticky-footer{position:sticky;bottom:.75rem;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.65rem}.v72-sticky-footer>span{color:var(--ink-soft);font-size:.86rem;line-height:1.25}.v72-explain-row{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.v72-explain-row summary{min-height:2.75rem;padding:.7rem .9rem;cursor:pointer;color:var(--ink);font-weight:700}.v72-explain-row p{margin:0;padding:0 .9rem .9rem;color:var(--ink-soft)}.v72-owner-strip{display:grid;gap:.2rem;padding:.78rem .9rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.v72-owner-strip h1{font-size:1.28rem}.v72-account-header{display:grid;gap:.25rem;padding:.9rem}.v72-shortcut-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.v72-shortcut-tile{display:grid;gap:.2rem;min-height:4.4rem;padding:.7rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);text-decoration:none}.v72-shortcut-tile span{color:var(--ink-muted);font-size:.82rem}.v72-create-sheet{display:grid;gap:.65rem;padding:.8rem}.v72-create-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted)}.v72-create-row>div{display:grid;gap:.28rem;min-width:0}.v72-create-row h2{font-size:1rem;line-height:1.18}.v72-safe-state{display:grid;gap:.75rem;width:min(100% - 2rem,44rem);margin:1rem auto 2rem;padding:1rem}@media (min-width:760px){.moral-marketplace-hero{grid-template-columns:minmax(0,.95fr) minmax(260px,.8fr);align-items:end}.moral-marketplace-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.moral-marketplace-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}}@media (min-width:1120px){.moral-marketplace-category-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:900px){.commitment-terms-columns,.marketplace-detail-grid{grid-template-columns:1fr}.marketplace-detail-side,.marketplace-detail-sidebar{position:static}}@media (max-width:760px){.page-shell:has(.marketplace-bottom-nav){padding-bottom:5.75rem}.moral-marketplace-home{width:calc(100% - 1rem);padding:.65rem;border-radius:var(--radius-md);gap:.55rem}.moral-marketplace-search{grid-template-columns:minmax(0,1fr) minmax(5rem,auto);min-height:2.85rem;padding:.22rem .3rem}.moral-marketplace-search input{min-height:2.35rem;font-size:.94rem}.moral-marketplace-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.moral-marketplace-category-tile{min-height:7rem;padding:.62rem}.moral-marketplace-category-tile em{display:none}.compatible-addition,.moral-deal-foot,.moral-deal-title-row,.moral-marketplace-feed-head{grid-template-columns:1fr}.compatible-addition .button,.moral-deal-title-row .button,.moral-marketplace-feed-head .button{width:100%;justify-content:center}.deal-economics-grid,.deal-scout-form,.moral-deal-scan-grid{grid-template-columns:1fr}.moral-deal-card{grid-template-columns:minmax(0,1fr);gap:.55rem;padding:.65rem}.moral-deal-card-main,.v72-decision-main{grid-template-columns:5.6rem minmax(0,1fr);gap:.62rem}.moral-deal-visual{width:5.6rem;min-width:5.6rem}.moral-deal-card-cta,.v72-create-row .button{width:100%;justify-content:center}.v72-create-row,.v72-receipt-facts,.v72-sheet-footer,.v72-shortcut-grid,.v72-sticky-footer{grid-template-columns:1fr}.v72-create-entry,.v72-detail-screen,.v72-private-surface{padding:.75rem}.commitment-sheet[open]:before{content:"";position:fixed;inset:0;z-index:69;background:rgba(29,37,48,.48)}.commitment-sheet[open] .commitment-sheet-body{position:fixed;right:0;bottom:0;left:0;z-index:70;max-height:min(82vh,42rem);overflow:auto;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--surface);box-shadow:0 -10px 30px rgba(29,37,48,.18)}.marketplace-bottom-nav{position:fixed;right:.75rem;bottom:max(.75rem,env(safe-area-inset-bottom));left:.75rem;z-index:60;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;min-height:4rem;padding:.45rem .55rem;border:1px solid var(--line);border-radius:var(--radius-xl);background:rgba(255,255,255,.96);box-shadow:0 12px 28px rgba(29,37,48,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}}.marketplace-app-shell{--bg:#f5f6f8;--surface:#ffffff;--surface-muted:#f6f7f9;--surface-soft:#eef2f6;--surface-strong:#dfe6ee;--line:#e0e5eb;--line-strong:#c4ced9;--ink:#161d29;--ink-soft:#526070;--ink-muted:#778291;--accent:#0a8f45;--accent-deep:#056b32;--accent-soft:#e7f7ed;--mt-target-ink:#111b2b;--mt-target-line:#e6e9ef;--mt-target-green:#009040;--mt-target-green-deep:#006810;--mt-target-green-soft:#e8f0e8;--mt-target-green-tile:#e8f0e0;--mt-target-blue:#1268d8;--mt-target-blue-soft:#e8f0f8;--mt-target-orange:#e87830;--mt-target-orange-soft:#f8f0e8;--mt-target-purple:#7868e0;--mt-target-purple-soft:#f0f0f8;--mt-target-beige:#f8f0e0;--success-soft:#e9f7ee;--success-ink:#167245;--danger-soft:#fff0e7;--danger-ink:#a4480a;--shadow-soft:0 10px 26px rgba(35,45,60,0.08);--shadow-card:0 8px 22px rgba(35,45,60,0.1);--radius-xl:20px;--radius-lg:18px;--radius-md:16px;--radius-sm:12px;box-sizing:border-box;width:min(calc(100% - 1rem),500px);max-width:500px;min-height:100vh;margin:0 auto;padding:.68rem .82rem 5.9rem;background:var(--bg)}.marketplace-app-shell .brand,.marketplace-app-shell h1,.marketplace-app-shell h2,.marketplace-app-shell h3,.marketplace-app-shell h4{font-family:var(--font-body);font-weight:800}.marketplace-app-shell .breadcrumbs,.marketplace-app-shell .topbar,.marketplace-app-shell .topbar-links,.marketplace-app-shell .topbar-utility{display:none}.marketplace-app-shell .brand{min-width:0;color:var(--ink)}.marketplace-app-shell .brand-logo{width:1.75rem;height:1.75rem}.marketplace-app-shell .brand-logo:after,.marketplace-app-shell .brand-logo:before{width:1.05rem;height:1.05rem;border-width:.12rem}.marketplace-app-shell .brand-logo:before{border-color:#0a8f45}.marketplace-app-shell .brand-logo:after{border-color:#ffb14a}.marketplace-app-shell .brand-name{overflow:hidden;font-size:1.08rem;font-weight:800;text-overflow:ellipsis}.marketplace-app-shell .topbar-actions{gap:.45rem}.marketplace-app-shell .button-nav,.marketplace-app-shell .topbar-menu-trigger{min-height:2.25rem;padding:.4rem .72rem;border-radius:999px;font-size:.82rem;font-weight:800}.marketplace-app-shell .button,.marketplace-app-shell .button-nav{border-radius:999px;font-weight:800;letter-spacing:0}.marketplace-app-shell .button-nav,.marketplace-app-shell .button-primary{background:var(--accent);color:#ffffff;box-shadow:0 6px 14px rgba(10,143,69,.2)}.marketplace-app-shell .button-nav:focus-visible,.marketplace-app-shell .button-nav:hover,.marketplace-app-shell .button-primary:focus-visible,.marketplace-app-shell .button-primary:hover{background:var(--accent-deep)}.marketplace-app-shell .button-secondary{border-color:var(--line);background:#ffffff;color:var(--ink)}.marketplace-app-shell .collection-header,.marketplace-app-shell .home-marketplace-topbar,.marketplace-app-shell .v72-route-header{width:100%;margin:0 auto .35rem;padding:0}.marketplace-app-shell .collection-trust-panel,.marketplace-app-shell .footer,.marketplace-app-shell .marketplace-directory-layout,.marketplace-app-shell .marketplace-reliance-strip,.marketplace-app-shell .marketplace-search,.marketplace-app-shell .marketplace-tabs,.marketplace-app-shell .popular-filter-row,.marketplace-app-shell .toolbar-utility-row{display:none}.marketplace-app-shell #main-content{width:100%;min-width:0;max-width:100%}.marketplace-app-shell #main-content>*{min-width:0;max-width:100%}.marketplace-app-shell .detail-block,.marketplace-app-shell .empty-state,.marketplace-app-shell .panel{border-color:rgba(191,210,190,.8);border-radius:var(--radius-lg);background:rgba(255,255,255,.96);box-shadow:var(--shadow-card)}.marketplace-app-shell .badge,.marketplace-app-shell .badge-secondary,.marketplace-app-shell .impact-pill,.marketplace-app-shell .match-reason,.marketplace-app-shell .score-pill,.marketplace-app-shell .source-pill{border-color:transparent;border-radius:999px;font-family:var(--font-body);font-size:.72rem;font-weight:800;letter-spacing:0}.marketplace-app-shell .badge-secondary,.marketplace-app-shell .source-pill{background:#eef4ee;color:var(--ink-soft)}.marketplace-app-shell .badge{background:var(--accent-soft);color:var(--accent-deep)}.marketplace-app-shell .badge-live{background:var(--accent);color:#ffffff}.marketplace-app-shell .badge-preview{background:#fff0db;color:#a75b00}.marketplace-app-shell .badge-example{background:#e7f3ff;color:#24628f}.marketplace-app-shell .badge-template{background:#ece9ff;color:#6750a4}.marketplace-app-shell .badge-unavailable{background:#eef1ee;color:#647066}.marketplace-app-shell .moral-marketplace-home{width:auto;max-width:100%;justify-self:stretch;margin:0 auto 1.1rem;padding:0;border:0;border-radius:0;background:transparent;gap:.62rem}.moral-marketplace-app-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.15rem .1rem 0}.moral-marketplace-title-block{display:grid;gap:.05rem;min-width:0}.moral-marketplace-brand{color:var(--ink);font-size:1.22rem;font-weight:900;line-height:1.1}.marketplace-app-shell .moral-marketplace-home h1{color:var(--ink-muted);font-size:.82rem;font-weight:800}.moral-marketplace-header-actions{display:flex;align-items:center;gap:.42rem;flex:0 0 auto}.moral-marketplace-icon-action{display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.9);color:var(--ink);box-shadow:var(--shadow-soft)}.moral-marketplace-icon-action .icon-mark{width:1.35rem;height:1.35rem}.marketplace-app-shell .moral-marketplace-search{position:sticky;top:.42rem;z-index:45;grid-template-columns:minmax(0,1fr);gap:0;min-height:2.82rem;padding:.25rem;border:1px solid rgba(224,229,235,.96);border-radius:18px;background:#ffffff;box-shadow:var(--shadow-soft)}.marketplace-app-shell .moral-marketplace-search:before{content:"";align-self:center;width:1rem;height:1rem;margin-left:.55rem;grid-row:1;grid-column:1;border:2px solid #7a857a;border-radius:999px;box-shadow:.34rem .34rem 0 -.19rem #7a857a;pointer-events:none}.marketplace-app-shell .moral-marketplace-search input{grid-row:1;grid-column:1;min-height:2.35rem;padding:0 .25rem 0 2rem;color:var(--ink);font-size:.93rem;line-height:1.2}.marketplace-app-shell .moral-marketplace-search input::placeholder{color:#7a857a}.marketplace-app-shell .moral-marketplace-search:focus-within{border-color:rgba(10,143,69,.58);box-shadow:0 0 0 4px rgba(10,143,69,.14),var(--shadow-soft)}.marketplace-app-shell .moral-marketplace-search-button{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;border:0;clip-path:inset(50%);white-space:nowrap}.marketplace-app-shell .v72-marketplace-tabs{gap:.42rem;padding:.1rem 0 .05rem;scrollbar-width:none}.marketplace-app-shell .moral-marketplace-filter-chips::-webkit-scrollbar,.marketplace-app-shell .v72-marketplace-tabs::-webkit-scrollbar{display:none}.marketplace-app-shell .v72-marketplace-tabs a{min-height:2.05rem;padding:.35rem .75rem;border-color:transparent;background:rgba(255,255,255,.88);color:var(--ink-soft);font-size:.79rem;box-shadow:0 3px 8px rgba(35,45,60,.05)}.marketplace-app-shell .v72-marketplace-tabs a:first-child,.marketplace-app-shell .v72-marketplace-tabs a:focus-visible,.marketplace-app-shell .v72-marketplace-tabs a:hover{background:var(--accent);color:#ffffff}.marketplace-app-shell .v72-marketplace-context{width:fit-content;max-width:100%;padding:.55rem .78rem;border-radius:999px;background:rgba(255,255,255,.82);color:var(--ink-soft);font-size:.8rem;box-shadow:0 3px 8px rgba(35,45,60,.05)}.marketplace-app-shell .moral-marketplace-filter-chips{gap:.5rem;padding:.05rem 0 .1rem;scrollbar-width:none}.marketplace-app-shell .moral-marketplace-filter-chips .source-pill{min-height:2.05rem;padding:.42rem .72rem;background:rgba(255,255,255,.9);box-shadow:0 3px 8px rgba(35,45,60,.04)}.marketplace-app-shell .v72-filter-anchor{display:block;width:1px;height:1px;overflow:hidden}.marketplace-app-shell .v72-filter-trigger{border-color:rgba(10,143,69,.22);background:var(--accent-soft);color:var(--accent-deep)}.marketplace-app-shell .v72-active-filter-chip{border-color:rgba(10,143,69,.2);background:var(--accent-soft);color:var(--accent-deep)}.marketplace-app-shell .v72-filter-sheet-root{display:none}.marketplace-app-shell .v72-filter-sheet-root.is-open,.marketplace-app-shell .v72-filter-sheet-root:target{display:block}.marketplace-app-shell .v72-filter-scrim{position:fixed;inset:0;z-index:90;background:rgba(23,34,28,.42);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.marketplace-app-shell .v72-filter-sheet{position:fixed;right:max(.75rem,calc((100vw - 46rem) / 2));bottom:0;left:max(.75rem,calc((100vw - 46rem) / 2));z-index:91;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;max-height:min(86vh,46rem);overflow:hidden;border:1px solid rgba(220,231,218,.95);border-radius:24px 24px 0 0;background:#ffffff;box-shadow:0 -24px 58px rgba(35,45,60,.22)}.marketplace-app-shell .v72-filter-sheet-header{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;min-height:4rem;padding:.9rem 1rem .65rem;border-bottom:1px solid rgba(220,231,218,.62)}.marketplace-app-shell .v72-filter-sheet-header h2{justify-self:center;margin-left:2.8rem;color:var(--ink);font-size:1.18rem;line-height:1.1}.marketplace-app-shell .v72-filter-close{display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:999px;background:#f2f5f1;color:var(--ink);font-weight:900;text-decoration:none}.marketplace-app-shell .v72-filter-context{margin:.75rem 1rem;padding:.68rem .82rem;border-radius:14px;background:#f4f7f5;color:var(--ink-soft);font-weight:750}.marketplace-app-shell .v72-filter-sheet-body{display:grid;grid-template-columns:minmax(6.5rem,8.5rem) minmax(0,1fr);min-height:0;overflow:hidden}.marketplace-app-shell .v72-filter-category-rail{display:flex;flex-direction:column;gap:.15rem;overflow:auto;padding:.45rem .35rem 5.2rem .7rem;background:#f4f7f5}.marketplace-app-shell .v72-filter-category-rail a{padding:.72rem .35rem;border-radius:12px;color:#5a665d;font-size:.84rem;font-weight:820;text-decoration:none}.marketplace-app-shell .v72-filter-category-rail a:focus-visible,.marketplace-app-shell .v72-filter-category-rail a:hover{background:#ffffff;color:var(--accent-deep)}.marketplace-app-shell .v72-filter-options{min-height:0;overflow:auto;padding:.4rem .85rem 5.4rem;scroll-behavior:smooth}.marketplace-app-shell .v72-filter-section{margin:0;padding:1rem 0 0;border:0}.marketplace-app-shell .v72-filter-section+.v72-filter-section{margin-top:.3rem}.marketplace-app-shell .v72-filter-section legend{padding:0;color:var(--ink);font-size:.9rem;font-weight:900}.marketplace-app-shell .v72-filter-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.62rem}.marketplace-app-shell .v72-filter-option-chip{position:relative;display:block;min-width:0}.marketplace-app-shell .v72-filter-option-chip input{position:absolute;inset:0;opacity:0}.marketplace-app-shell .v72-filter-option-chip span{display:grid;gap:.16rem;min-height:3.2rem;padding:.62rem .65rem;border:1px solid transparent;border-radius:13px;background:#f5f7f6;color:var(--ink);font-weight:820;text-align:center;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.marketplace-app-shell .v72-filter-option-chip strong{overflow-wrap:anywhere;font-size:.94rem;line-height:1.18}.marketplace-app-shell .v72-filter-option-chip small{color:#788476;font-size:.72rem;font-weight:700}.marketplace-app-shell .v72-filter-option-chip input:checked+span{border-color:rgba(10,143,69,.48);background:var(--accent-soft);box-shadow:inset 0 0 0 1px rgba(10,143,69,.16)}.marketplace-app-shell .v72-filter-option-chip input:checked+span:after{content:"Selected";justify-self:center;width:fit-content;margin-top:.08rem;padding:.08rem .42rem;border-radius:999px;background:#ffffff;color:var(--accent-deep);font-size:.64rem;font-weight:900}.marketplace-app-shell .v72-filter-option-chip input:focus-visible+span{outline:3px solid rgba(10,143,69,.22);outline-offset:2px}.marketplace-app-shell .v72-filter-empty{margin:1rem 0;color:var(--ink-soft)}.marketplace-app-shell .v72-filter-sheet-footer{position:sticky;right:0;bottom:0;left:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem;padding:.75rem .9rem max(.75rem,env(safe-area-inset-bottom));border-top:1px solid rgba(220,231,218,.72);background:rgba(255,255,255,.97);box-shadow:0 -8px 22px rgba(35,45,60,.08)}.marketplace-app-shell .v72-filter-sheet-footer .button{justify-content:center;min-height:2.9rem}.marketplace-app-shell .moral-marketplace-feed{gap:.72rem;padding-top:.1rem}.marketplace-app-shell .moral-deal-card{overflow:hidden;grid-template-columns:minmax(0,1fr);gap:.62rem;align-items:stretch;padding:.72rem;border:1px solid rgba(224,229,235,.96);border-radius:18px;background:#ffffff;box-shadow:var(--shadow-card)}.marketplace-app-shell .moral-deal-card-main{grid-template-columns:5.85rem minmax(0,1fr);gap:.68rem;align-items:center}.marketplace-app-shell .moral-deal-visual{position:relative;overflow:hidden;width:5.85rem;min-width:5.85rem;border:0;border-radius:16px;background:linear-gradient(135deg,#fff0de,#ffd08a);color:#ce5a00;box-shadow:inset 0 0 0 1px rgba(255,255,255,.62)}.marketplace-app-shell .moral-deal-visual .icon-mark{width:2.82rem;height:2.82rem;color:currentColor}.marketplace-app-shell .moral-deal-visual-public-goods-round{background:linear-gradient(135deg,#e2f7ff,#b5e1f0);color:#1f7c95}.marketplace-app-shell .moral-deal-visual-pledge-funding-round{background:linear-gradient(135deg,#edf1ff,#becbf4);color:#435aa6}.marketplace-app-shell .moral-deal-visual-cross-view-donation-swap{background:linear-gradient(135deg,#fff0de,#ffcf88);color:#d15d00}.marketplace-app-shell .moral-deal-visual-offset-trade{background:linear-gradient(135deg,#fff1d8,#ffd59a);color:#d06a00}.marketplace-app-shell .moral-deal-visual-action-for-donation{background:linear-gradient(135deg,#e0fbf1,#a9e4d3);color:#157b64}.marketplace-app-shell .moral-deal-visual-local-pledge{background:linear-gradient(135deg,#eee9ff,#cbbdff);color:#6651b4}.marketplace-app-shell .moral-deal-visual.is-example{background:linear-gradient(135deg,#e8f4ff,#c5ddfb);color:#27689a}.marketplace-app-shell .moral-deal-card-copy{gap:.28rem}.marketplace-app-shell .moral-deal-card h3{display:-webkit-box;overflow:hidden;font-size:clamp(.98rem,1.6vw,1.1rem);font-weight:850;line-height:1.17;-webkit-box-orient:vertical;-webkit-line-clamp:2}.marketplace-app-shell .moral-deal-receipt-line{gap:.24rem .45rem;font-size:.78rem}.marketplace-app-shell .moral-deal-receipt-line span,.marketplace-app-shell .moral-deal-receipt-line strong{display:inline-flex;align-items:center;min-height:1.35rem}.marketplace-app-shell .moral-deal-receipt-line strong{color:var(--accent-deep)}.marketplace-app-shell .moral-deal-chip-row{gap:.35rem}.marketplace-app-shell .moral-deal-chip-row .source-pill{padding:.25rem .5rem;font-size:.7rem}.marketplace-app-shell .moral-deal-card-cta{justify-self:end;min-height:2.45rem;padding:.55rem .85rem}.marketplace-app-shell .v72-create-entry,.marketplace-app-shell .v72-detail-screen,.marketplace-app-shell .v72-private-surface{width:100%;padding:0;gap:.75rem}.marketplace-app-shell .v72-top-controls{min-height:2rem}.marketplace-app-shell .v72-decision-block{padding:.8rem;border-radius:20px}.marketplace-app-shell .v72-decision-main{grid-template-columns:clamp(6.5rem,17vw,8.5rem) minmax(0,1fr)}.marketplace-app-shell .v72-decision-main .moral-deal-visual{width:clamp(6.5rem,17vw,8.5rem);min-width:6.5rem}.marketplace-app-shell .v72-decision-main h1{font-size:clamp(1.32rem,4vw,2.3rem);font-weight:900;line-height:1.05}.marketplace-app-shell .v72-economics-band div,.marketplace-app-shell .v72-receipt-facts div{border-color:rgba(10,143,69,.12);border-radius:14px;background:#fffaf6}.marketplace-app-shell .v72-receipt-facts dt{color:var(--ink-muted);font-family:var(--font-body);letter-spacing:0;text-transform:none}.marketplace-app-shell .v72-receipt-facts dd{color:var(--ink);font-size:.88rem;font-weight:850}.marketplace-app-shell .v72-receipt-fragment,.marketplace-app-shell .v72-trust-strip span{border-color:rgba(10,143,69,.14);background:var(--accent-soft);color:var(--accent-deep);font-weight:800}.marketplace-app-shell .v72-sticky-footer{border-radius:20px;background:rgba(255,255,255,.96);box-shadow:var(--shadow-card)}.marketplace-app-shell .commitment-sheet{border:0;background:transparent}.marketplace-app-shell .commitment-sheet summary{min-height:2.75rem;border-radius:999px;background:var(--accent);color:#ffffff;box-shadow:0 8px 18px rgba(10,143,69,.24)}.marketplace-app-shell .commitment-sheet summary:after{border-color:rgba(255,255,255,.32);background:rgba(255,255,255,.14);color:#ffffff}.marketplace-app-shell .commitment-sheet-body{gap:.75rem}.marketplace-app-shell .v72-sheet-result{border:0;border-radius:14px;background:var(--success-soft);color:var(--success-ink)}.marketplace-app-shell .v72-account-header,.marketplace-app-shell .v72-create-sheet,.marketplace-app-shell .v72-owner-strip,.marketplace-app-shell .v72-safe-state{border-color:rgba(220,231,218,.9);border-radius:20px;background:rgba(255,255,255,.96);box-shadow:var(--shadow-card)}.marketplace-app-shell .v72-owner-strip h1{font-size:1.28rem;font-weight:900}.marketplace-app-shell .v72-create-row,.marketplace-app-shell .v72-shortcut-tile{border-color:rgba(220,231,218,.9);border-radius:16px;background:#f8fbf7}.marketplace-app-shell .v72-shortcut-tile{min-height:5rem}.marketplace-app-shell .marketplace-bottom-nav{position:fixed;right:auto;bottom:max(.55rem,env(safe-area-inset-bottom));left:50%;z-index:60;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem;width:min(500px,calc(100% - 1rem));min-height:4.35rem;padding:.42rem .62rem;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.97);box-shadow:0 14px 34px rgba(35,45,60,.16);transform:translateX(-50%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.marketplace-app-shell .marketplace-bottom-nav-item .icon-mark{width:1.65rem;height:1.65rem}.marketplace-app-shell .marketplace-bottom-nav-item.is-active{color:var(--accent)}@media (max-width:760px){.marketplace-app-shell{width:min(calc(100% - .9rem),430px);padding:.65rem .65rem 5.55rem}.marketplace-app-shell .topbar{display:none}.marketplace-app-shell .topbar-actions{justify-content:end}.marketplace-app-shell .topbar-menu-trigger{width:2.35rem;padding:0;justify-content:center;overflow:hidden;font-size:0}.marketplace-app-shell .topbar-menu-trigger span:first-child:before{content:"";display:block;width:1rem;height:1rem;border:2px solid;border-radius:999px;box-shadow:0 .72rem 0 -.36rem currentColor}.marketplace-app-shell .topbar-menu-caret{display:none}.marketplace-app-shell .button-nav{width:auto;min-height:2.35rem}.marketplace-app-shell .moral-marketplace-home{width:100%;gap:.52rem;padding:0;border-radius:0}.moral-marketplace-brand{font-size:1.16rem}.moral-marketplace-header-actions .button{padding-inline:.78rem}.marketplace-app-shell .moral-marketplace-search{min-height:2.9rem;border-radius:16px}.marketplace-app-shell .moral-marketplace-search-button{padding-inline:.8rem}.marketplace-app-shell .v72-marketplace-context{border-radius:14px}.marketplace-app-shell .moral-deal-card{grid-template-columns:minmax(0,1fr);gap:.55rem;padding:.64rem}.marketplace-app-shell .moral-deal-card-main{grid-template-columns:5.65rem minmax(0,1fr);gap:.62rem}.marketplace-app-shell .moral-deal-visual{width:5.65rem;min-width:5.65rem;border-radius:15px}.marketplace-app-shell .moral-deal-visual .icon-mark{width:2.65rem;height:2.65rem}.marketplace-app-shell .moral-deal-card-cta{width:fit-content;min-width:7.25rem;justify-content:center;justify-self:end}.marketplace-app-shell .v72-decision-main{grid-template-columns:6rem minmax(0,1fr)}.marketplace-app-shell .v72-decision-main .moral-deal-visual{width:6rem;min-width:6rem}.marketplace-app-shell .v72-receipt-facts{grid-template-columns:1fr}.marketplace-app-shell .commitment-sheet[open] .commitment-sheet-body{border:0;border-radius:24px 24px 0 0;box-shadow:0 -20px 42px rgba(35,45,60,.22)}.marketplace-app-shell .marketplace-bottom-nav{right:0;bottom:0;left:0;width:auto;min-height:4.55rem;grid-template-columns:repeat(5,minmax(0,1fr));padding:.45rem .8rem max(.45rem,env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:20px 20px 0 0;transform:none}}.marketplace-app-shell #main-content>.section,.mt-v75-desktop-board{display:none}.offer-create-shell.marketplace-app-shell #main-content>.section{display:block}.mt-v75-route-board>.mt-v75-side-nav{display:none}.mt-v75-detail-object{display:grid;gap:1rem;padding:1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.mt-v75-detail-visuals{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.mt-v75-detail-visuals>.badge{position:absolute;top:.5rem;left:.5rem;z-index:2}.mt-v75-detail-visuals .moral-deal-visual{min-height:8rem}.mt-v75-amount-stepper,.mt-v75-detail-copy,.mt-v75-detail-info,.mt-v75-detail-info section,.mt-v75-review-card,.mt-v75-review-panel,.mt-v75-review-summary{display:grid;gap:.75rem}.mt-v75-detail-copy h1,.mt-v75-detail-copy p,.mt-v75-detail-info h2,.mt-v75-detail-info p,.mt-v75-review-card h3,.mt-v75-review-panel h2{margin:0}.mt-v75-detail-copy h1{color:var(--ink);font-family:var(--font-body);font-size:clamp(1.35rem,2.4vw,1.9rem);line-height:1.08;letter-spacing:0}.mt-v75-detail-copy p,.mt-v75-detail-info p{color:var(--ink-soft);line-height:1.45}.mt-v75-detail-breadcrumb{display:flex;flex-wrap:wrap;gap:.45rem;color:var(--ink-muted);font-size:.78rem;font-weight:750}.mt-v75-detail-breadcrumb a{color:inherit;text-decoration:none}.mt-v75-detail-info dl,.mt-v75-detail-receipt,.mt-v75-review-card dl{display:grid;gap:0;margin:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm)}.mt-v75-detail-info dl div,.mt-v75-detail-receipt div,.mt-v75-review-card dl div{display:grid;grid-template-columns:minmax(6rem,.75fr) minmax(0,1fr);gap:.75rem;padding:.62rem .75rem}.mt-v75-detail-info dl div+div,.mt-v75-detail-receipt div+div,.mt-v75-review-card dl div+div{border-top:1px solid var(--line)}.mt-v75-detail-info dt,.mt-v75-detail-receipt dt,.mt-v75-review-card dt{color:var(--ink-muted);font-size:.75rem;font-weight:750}.mt-v75-detail-info dd,.mt-v75-detail-receipt dd,.mt-v75-review-card dd{margin:0;color:var(--ink);font-size:.84rem;font-weight:800;line-height:1.3}.mt-v75-detail-actions{display:flex;flex-wrap:wrap;gap:.55rem}.mt-v75-unified-explain{border-color:var(--line);border-radius:var(--radius-sm)}.mt-v75-review-panel{padding:1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card)}.mt-v75-amount-stepper>div,.mt-v75-review-head,.mt-v75-review-summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mt-v75-review-head a{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;color:var(--ink-muted);text-decoration:none}.mt-v75-review-summary{justify-content:flex-start;padding:.65rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted)}.mt-v75-review-summary div{display:grid;gap:.2rem}.mt-v75-review-summary strong{color:var(--ink);font-size:.86rem;line-height:1.2}.mt-v75-amount-stepper>span,.mt-v75-review-summary span{color:var(--ink-muted);font-size:.76rem;font-weight:750}.mt-v75-amount-stepper{padding:.75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fbfcfe}.mt-v75-amount-stepper button{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-weight:900}.mt-v75-amount-stepper strong{color:var(--ink);font-size:1.45rem;font-weight:950}.mt-v75-review-card{padding:.75rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.mt-v75-review-card h3{color:var(--ink);font-size:.86rem}.mt-v75-review-card ul{display:grid;gap:.45rem;margin:0;padding-left:1rem;color:var(--ink-soft);font-size:.82rem;line-height:1.35}.mt-v75-review-panel>.button{display:grid;justify-items:center;gap:.1rem}.mt-v75-review-panel>.button span{font-size:.7rem;font-weight:700;opacity:.86}.mt-v75-search-icon,.mt-v75-search-tune{display:none}@media (min-width:980px){.marketplace-app-shell{width:100vw;min-width:100vw;max-width:none;min-height:100dvh;margin:0;padding:0;overflow-x:hidden;background:#f6f8fb}.marketplace-app-shell .moral-marketplace-home{width:100%;max-width:none;min-height:100dvh;margin:0;padding:0}.marketplace-app-shell .moral-marketplace-home>.moral-marketplace-app-header,.marketplace-app-shell .moral-marketplace-home>.moral-marketplace-feed,.marketplace-app-shell .moral-marketplace-home>.moral-marketplace-search,.marketplace-app-shell .moral-marketplace-home>.v72-control-rail,.marketplace-app-shell .moral-marketplace-home>.v72-filter-anchor,.marketplace-app-shell .moral-marketplace-home>.v72-marketplace-context,.marketplace-app-shell .moral-marketplace-home>.v72-marketplace-tabs{display:none}.marketplace-app-shell>.collection-header{display:none;margin:0}.marketplace-app-shell .moral-marketplace-home>.moral-marketplace-search .moral-marketplace-search-button{display:none}.marketplace-app-shell .mt-v75-desktop-board{--mt-v76-nav-width:clamp(218px,14.3vw,240px);--mt-v76-board-gap:clamp(20px,1.45vw,24px);--mt-v76-page-gutter:clamp(16px,1.2vw,22px);--mt-v76-rail-width:clamp(244px,16.8vw,282px);--mt-v76-main-rail-gap:clamp(20px,1.35vw,24px);display:grid;grid-template-columns:var(--mt-v76-nav-width) minmax(0,1fr);gap:var(--mt-v76-board-gap);align-items:stretch;width:100%;min-height:100dvh}.marketplace-app-shell .v72-route-header{display:none}.marketplace-app-shell .mt-v75-route-board{display:grid;grid-template-columns:132px minmax(0,1fr);gap:10px;width:min(100%,1448px);max-width:1448px;margin:0 auto}.marketplace-app-shell .mt-v75-route-board>.mt-v75-side-nav{display:grid}.mt-v75-route-workspace{min-width:0}.mt-v75-route-card{min-height:286px}.mt-v75-featured-deal,.mt-v75-mini-tile,.mt-v75-planner-tray,.mt-v75-quick-rail,.mt-v75-side-nav,.mt-v75-workspace{border:1px solid #dfe5ec;border-radius:7px;background:#ffffff;box-shadow:0 6px 16px rgba(22,29,41,.035)}.mt-v75-side-nav{display:grid;grid-template-rows:auto auto auto;align-content:start;gap:28px;min-height:100dvh;padding:28px 20px;border-width:0 1px 0 0;border-radius:0;box-shadow:none}.mt-v75-side-brand,.mt-v75-side-link{display:flex;align-items:center;gap:8px;color:#0e1928;text-decoration:none}.mt-v75-side-brand{min-height:32px;font-weight:900;font-size:20px;letter-spacing:0;white-space:nowrap}.mt-v75-side-brand .mt-v75-target-icon{width:26px;height:26px;color:var(--mt-target-green)}.mt-v75-side-brand .icon-mark{width:26px;height:26px;border:0;background:transparent;color:#078c42}.mt-v75-side-nav nav{display:grid;align-content:start;gap:10px}.mt-v75-side-link{min-height:48px;padding:8px 12px;border-radius:8px;color:#203047;font-size:15px;font-weight:800}.mt-v75-side-link .icon-mark{width:21px;height:21px;border:0;background:transparent;color:#344257}.mt-v75-side-link .mt-v75-nav-icon{width:21px;height:21px;color:#24354d}.mt-v75-side-link.is-active,.mt-v75-side-link:focus-visible,.mt-v75-side-link:hover{background:#eaf7ee;color:#047638}.mt-v75-side-link.is-active .icon-mark{color:#047638}.mt-v75-side-link.is-active .mt-v75-nav-icon,.mt-v75-side-link:focus-visible .mt-v75-nav-icon,.mt-v75-side-link:hover .mt-v75-nav-icon{color:#047638}.mt-v75-side-plan{display:grid;gap:14px;margin-top:126px;min-height:246px;padding:16px;border:1px solid #e4ebe5;border-radius:9px;background:#ffffff;box-shadow:0 5px 14px rgba(25,34,46,.035);font-size:14px}.mt-v75-side-plan strong{color:#111b2b;font-size:18px}.mt-v75-side-plan span{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:#5b6878;font-size:14px;line-height:1.2}.mt-v75-side-plan b,.mt-v75-side-plan em{font-style:normal;line-height:1.2}.mt-v75-side-plan em{color:#5b6878;font-size:13px;font-weight:750}.mt-v75-side-plan b{color:#26364b;font-size:14px;font-weight:900;text-align:right}.mt-v75-side-plan .button{display:inline-flex;min-height:46px;height:46px;justify-content:center;margin-top:4px;padding:0 14px;border-radius:8px;font-size:15px;line-height:1;white-space:nowrap}.mt-v75-workspace{display:grid;grid-template-rows:auto auto auto;align-content:start;gap:14px;min-width:0;min-height:100dvh;padding:16px var(--mt-v76-page-gutter) 0 0;border:0;border-radius:0;background:#ffffff;box-shadow:none}.mt-v75-toolbar{display:grid;grid-template-columns:minmax(640px,clamp(720px,52.5vw,890px)) minmax(0,1fr) 42px;gap:12px;align-items:center;min-height:54px}.marketplace-app-shell .mt-v75-toolbar .moral-marketplace-search{position:relative;top:auto;grid-template-columns:minmax(0,1fr);min-height:54px;height:54px;border-radius:10px;box-shadow:none}.mt-v75-search-icon,.mt-v75-search-tune{display:none}.marketplace-app-shell .mt-v75-toolbar .moral-marketplace-search:after,.marketplace-app-shell .mt-v75-toolbar .moral-marketplace-search:before{content:none}.marketplace-app-shell .mt-v75-toolbar .mt-v75-search-icon,.marketplace-app-shell .mt-v75-toolbar .mt-v75-search-tune{position:absolute;top:50%;z-index:1;display:grid;place-items:center;width:24px;height:24px;transform:translateY(-50%);pointer-events:none}.marketplace-app-shell .mt-v75-toolbar .mt-v75-search-icon{left:18px;color:#566474}.marketplace-app-shell .mt-v75-toolbar .mt-v75-search-tune{right:18px;color:#078c42}.marketplace-app-shell .mt-v75-toolbar .mt-v75-search-icon .icon-mark,.marketplace-app-shell .mt-v75-toolbar .mt-v75-search-tune .icon-mark{width:21px;height:21px;border:0;background:transparent;color:currentColor}.marketplace-app-shell .mt-v75-toolbar .mt-v75-search-icon .icon-mark svg,.marketplace-app-shell .mt-v75-toolbar .mt-v75-search-tune .icon-mark svg{width:100%;height:100%;stroke-width:2px}.marketplace-app-shell .mt-v75-toolbar .moral-marketplace-search input{min-height:48px;padding-right:50px;padding-left:56px;font-size:18px}.marketplace-app-shell .mt-v75-toolbar .moral-marketplace-search-button{display:none}.mt-v75-bell{display:none;position:relative;grid-column:3;justify-self:end;place-items:center;width:34px;height:34px;border:1px solid #dfe5ec;border-radius:999px;color:#172033;text-decoration:none}.mt-v75-bell .icon-mark{width:19px;height:19px}.mt-v75-bell span{position:absolute;top:-5px;right:-3px;display:grid;place-items:center;min-width:18px;height:18px;padding-inline:4px;border-radius:999px;background:#079042;color:#ffffff;font-size:10px;font-weight:900}.mt-v75-tabs{display:flex;gap:12px;align-items:center;min-height:40px}.mt-v75-tabs a{display:inline-flex;align-items:center;justify-content:center;min-height:39px;padding:6px 18px;border:1px solid #dfe5ec;border-radius:999px;color:#203047;font-size:14px;font-weight:850;text-decoration:none}.mt-v75-tabs a:focus-visible,.mt-v75-tabs a:hover,.mt-v75-tabs a[aria-current=page]{border-color:var(--mt-target-green);background:linear-gradient(180deg,#069e49 0,var(--mt-target-green) 100%);color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 5px 12px rgba(0,144,64,.16)}.mt-v75-browse-grid{display:grid;grid-template-columns:minmax(0,1fr) var(--mt-v76-rail-width);gap:var(--mt-v76-main-rail-gap);align-items:start;width:100%;max-width:none;margin-top:0;min-width:0;min-height:calc(100dvh - 140px)}.mt-v75-browse-main{display:grid;gap:16px;min-width:0;width:100%}.mt-v75-safety-strip{position:relative;top:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;min-height:76px;padding:14px 24px;border:1px solid #e6ebf2;border-radius:9px;background:#f7f9fd}.mt-v75-safety-strip .icon-mark{width:33px;height:33px;border:0;background:transparent;color:#1d2c44}.mt-v75-safety-strip span,.mt-v75-safety-strip strong{display:block}.mt-v75-safety-strip strong{color:#152033;font-size:20px;line-height:1.15}.mt-v75-safety-strip span{margin-top:4px;color:#526070;font-size:15px}.mt-v75-safety-strip a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 20px;border:1px solid #dfe5ec;border-radius:9px;background:#ffffff;color:#203047;font-size:14px;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap}.mt-v75-filter-row{display:flex;gap:14px;align-items:center;overflow-x:auto;padding-bottom:1px}.mt-v75-filter-row a{display:inline-flex;align-items:center;justify-content:center;min-height:41px;padding:6px 28px;border:1px solid #dfe5ec;border-radius:8px;background:#ffffff;color:#26364b;font-size:14px;font-weight:800;text-decoration:none;white-space:nowrap}.mt-v75-filter-row a:focus-visible,.mt-v75-filter-row a:hover,.mt-v75-filter-row a[aria-current=true]{border-color:#0b8f45;background:#eff9f2;color:#067037}.mt-v75-filter-more{margin-left:auto;gap:8px}.mt-v75-filter-more .icon-mark{width:18px;height:18px;color:#26364b}.mt-v75-featured-deal{display:grid;grid-template-columns:minmax(330px,350px) minmax(0,1fr) minmax(155px,170px);grid-template-rows:minmax(178px,auto) 54px;align-content:start;justify-content:stretch;gap:16px 18px;align-items:stretch;min-height:292px;margin-bottom:0;padding:14px}.marketplace-app-shell .marketplace-detail-section{width:min(100%,1448px);max-width:1448px;margin:0 auto 1rem;padding:0;background:transparent}.marketplace-app-shell .marketplace-detail-section>.section-head{display:none}.marketplace-app-shell .marketplace-detail-grid{grid-template-columns:minmax(0,1fr) minmax(284px,.42fr);gap:10px}.marketplace-app-shell .marketplace-detail-side{top:.5rem;gap:10px}.marketplace-app-shell .marketplace-detail-side .commitment-sheet,.marketplace-app-shell .v72-detail-screen>.v72-sticky-footer{display:none}.marketplace-app-shell .mt-v75-detail-object{grid-template-columns:1fr minmax(0,1.05fr);gap:1rem;min-height:604px;padding:1rem;border-radius:9px}.marketplace-app-shell .mt-v75-detail-breadcrumb{grid-column:1/-1}.marketplace-app-shell .mt-v75-detail-visuals{align-self:start;min-height:0}.marketplace-app-shell .mt-v75-detail-visuals .moral-deal-visual{width:100%;min-width:0;min-height:0;aspect-ratio:1;border-radius:9px}.marketplace-app-shell .mt-v75-detail-visuals .moral-deal-visual .icon-mark{width:72px;height:72px}.marketplace-app-shell .mt-v75-detail-info{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:start}.marketplace-app-shell .mt-v75-unified-explain{grid-column:1/-1}.mt-v75-featured-visuals{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:center;align-content:center;justify-content:start}.mt-v75-featured-visuals>.badge{position:absolute;top:-2px;left:0;z-index:2;min-height:24px;padding:4px 10px;border-radius:4px;font-size:11px;line-height:1;letter-spacing:0}.marketplace-app-shell .mt-v75-featured-visuals>.badge.badge-live,.marketplace-app-shell .mt-v75-mini-head>.badge.badge-live{background:var(--mt-target-green);color:#ffffff}.marketplace-app-shell .mt-v75-featured-visuals>.badge.badge-preview,.marketplace-app-shell .mt-v75-mini-head>.badge.badge-preview{background:var(--mt-target-orange);color:#ffffff}.marketplace-app-shell .mt-v75-featured-visuals>.badge.badge-example,.marketplace-app-shell .mt-v75-mini-head>.badge.badge-example{background:var(--mt-target-blue-soft);color:#2365b8}.marketplace-app-shell .mt-v75-featured-visuals .moral-deal-visual{position:relative;width:100%;min-width:0;min-height:158px;height:auto;aspect-ratio:1;overflow:hidden;border:0;border-radius:8px;background:linear-gradient(135deg,var(--mt-target-green-tile) 0,var(--mt-target-green-soft) 100%);color:var(--mt-target-green)}.marketplace-app-shell .mt-v75-featured-visuals .moral-deal-visual .icon-mark{position:relative;width:90px;height:90px;border:0;background:transparent;color:currentColor;opacity:1}.marketplace-app-shell .mt-v75-featured-visuals .moral-deal-visual .icon-mark svg,.marketplace-app-shell .mt-v75-mini-head .moral-deal-visual .icon-mark svg{width:100%;height:100%;stroke-width:2.35px}.marketplace-app-shell .mt-v75-featured-visuals .moral-deal-visual.has-target-icon .mt-v75-target-icon{width:126px;height:126px;color:var(--mt-target-green);filter:drop-shadow(0 2px 0 rgba(0,104,16,.06))}.mt-v75-pair-arrow{position:absolute;left:calc(50% - 23px);top:calc(50% - 23px);z-index:3;display:grid;place-items:center;width:46px;height:46px;border:3px solid #ffffff;border-radius:999px;background:var(--mt-target-green);color:#ffffff;box-shadow:0 5px 13px rgba(12,120,61,.22)}.mt-v75-pair-arrow .icon-mark{width:22px;height:22px}.mt-v75-pair-arrow .icon-mark svg{width:100%;height:100%}.mt-v75-pair-arrow .mt-v75-target-icon{width:27px;height:27px}.marketplace-app-shell .mt-v75-featured-visuals .mt-v75-counter-visual{background:linear-gradient(135deg,var(--mt-target-beige),#f8f0e8);color:#050505}.marketplace-app-shell .mt-v75-featured-visuals .mt-v75-counter-visual .icon-mark{width:74px;height:74px}.marketplace-app-shell .mt-v75-featured-visuals .mt-v75-counter-visual .icon-mark svg{stroke-width:1.75px}.marketplace-app-shell .mt-v75-featured-visuals .mt-v75-counter-visual .mt-v75-target-icon{width:118px;height:118px;color:#050505}.mt-v75-featured-copy{display:grid;gap:10px;align-content:start;min-width:0;padding-top:2px}.mt-v75-featured-copy .moral-deal-chip-row{flex-wrap:nowrap;gap:7px;min-width:0;overflow:hidden}.mt-v75-featured-copy .source-pill{min-height:28px;max-width:120px;padding:5px 10px;overflow:hidden;font-size:13px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.mt-v75-category-chip{border:0;background:#eef4ee;color:#526070}.mt-v75-category-chip.is-health{background:var(--mt-target-blue-soft);color:var(--mt-target-blue)}.mt-v75-category-chip.is-green{background:var(--mt-target-green-soft);color:#07843e}.mt-v75-category-chip.is-ai{background:#edf2fd;color:#285fbb}.mt-v75-featured-copy h2{max-width:34ch;color:#111b2b;font-size:24px;font-weight:950;line-height:1.1;letter-spacing:0}.mt-v75-featured-copy h2,.mt-v75-featured-copy p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mt-v75-featured-copy p{max-width:36ch;color:#526070;font-size:15.5px;line-height:1.28}.mt-v75-featured-copy .mt-v75-status-row{margin-top:6px}.mt-v75-status-row{display:flex;flex-wrap:nowrap;gap:7px;align-items:center;min-width:0}.mt-v75-status-chip{display:inline-flex;align-items:center;gap:4px;min-height:24px;padding:4px 9px;border-radius:999px;background:#f0f3f6;color:#526070;font-size:11px;font-weight:850;line-height:1;white-space:nowrap}.mt-v75-status-chip .icon-mark{border:0;background:transparent}.mt-v75-status-chip .icon-mark,.mt-v75-status-chip .mt-v75-status-glyph{width:12px;height:12px;min-width:12px;color:currentColor}.mt-v75-status-chip.is-good{background:var(--mt-target-green-soft);color:#047638}.mt-v75-status-chip.is-warn{background:var(--mt-target-orange-soft);color:#e06000}.mt-v75-status-chip.is-info{background:var(--mt-target-blue-soft);color:var(--mt-target-blue)}.mt-v75-status-chip.is-neutral{background:#f0f3f6;color:#526070}.mt-v75-featured-decision{display:grid;align-content:start;gap:14px;min-width:0;padding-top:22px;padding-left:20px;border-left:1px solid #e7ecf2}.mt-v75-featured-exposure{display:grid;gap:5px;align-content:start;padding:4px 0 2px;color:#111b2b}.mt-v75-featured-exposure small,.mt-v75-featured-exposure span{color:#526070;font-size:14px;font-weight:800;line-height:1.1;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mt-v75-featured-exposure strong{color:#111b2b;font-size:29px;font-weight:950;line-height:1.05;white-space:nowrap}.mt-v75-featured-actions{display:grid;grid-template-columns:1fr;align-items:center;gap:8px}.mt-v75-featured-actions .button{min-height:52px;height:52px;justify-content:center;border-radius:9px;padding:0 16px;line-height:1;white-space:nowrap;font-size:15px}.mt-v75-featured-actions .button-primary{min-width:0;border:1px solid #0a8a43;background:#ffffff;color:#057136;box-shadow:none}.mt-v75-save-hint{display:inline-flex;align-items:center;gap:5px;justify-self:start;color:#526070;font-size:14px;font-weight:850}.mt-v75-save-hint .icon-mark{width:18px;height:18px;border:0;background:transparent;color:currentColor}.mt-v75-featured-facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;overflow:hidden;border-top:1px solid #e7ecf2}.mt-v75-featured-facts div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:54px;padding:7px 18px}.mt-v75-featured-facts div+div{border-left:1px solid #edf1f5}.mt-v75-featured-facts .icon-mark{width:22px;height:22px;border:0;background:transparent;color:#26364b}.mt-v75-featured-facts dd{display:-webkit-box;margin:0;overflow:hidden;color:#111b2b;font-size:13px;font-weight:850;line-height:1.12;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mt-v75-secondary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;width:100%}.mt-v75-mini-tile{display:flex;flex-direction:column;gap:8px;height:322px;min-height:0;overflow:hidden;padding:12px;color:#111b2b;text-decoration:none}.marketplace-app-shell .mt-v75-mini-tile-cross-view-donation-swap{border-color:#f2e7dc;background:linear-gradient(180deg,#fff7ed,#ffffff 74%)}.marketplace-app-shell .mt-v75-mini-tile-public-goods-round{border-color:#e0edf5;background:linear-gradient(180deg,#f4fbff,#ffffff 75%)}.marketplace-app-shell .mt-v75-mini-tile-action-for-donation{border-color:#e7e0f5;background:linear-gradient(180deg,#f7f3ff,#ffffff 75%)}.marketplace-app-shell .mt-v75-mini-tile-template{border-color:#e1daf7;background:linear-gradient(180deg,#f7f3ff,#ffffff 76%)}.marketplace-app-shell .mt-v75-mini-tile-local-pledge,.marketplace-app-shell .mt-v75-mini-tile-pledge-funding-round,.marketplace-app-shell .mt-v75-mini-tile.is-public-good-repeat{border-color:#e0efd9;background:linear-gradient(180deg,#f3fbef,#ffffff 75%)}.mt-v75-mini-head{position:relative;display:grid;place-items:center;gap:8px;flex:0 0 140px;min-height:140px}.mt-v75-mini-head>.badge{position:absolute;top:0;right:auto;left:0;z-index:2;min-height:24px;padding:4px 8px;border-radius:4px;font-size:10px;line-height:1;letter-spacing:0}.marketplace-app-shell .mt-v75-mini-head .moral-deal-visual,.mt-v75-planner-row .moral-deal-visual,.mt-v75-review-summary .moral-deal-visual{width:62px;min-width:62px;border-radius:7px}.marketplace-app-shell .mt-v75-mini-head .moral-deal-visual{width:100%;min-width:0;height:140px;min-height:140px;aspect-ratio:auto;border:0;background:linear-gradient(135deg,var(--mt-target-green-tile) 0,var(--mt-target-green-soft) 100%);color:var(--mt-target-green)}.marketplace-app-shell .mt-v75-mini-head .moral-deal-visual-public-goods-round{background:linear-gradient(135deg,#f4fbff,#e6f3fb);color:#1f7c95}.marketplace-app-shell .mt-v75-mini-head .mt-v75-progress-visual{background:linear-gradient(135deg,#f5fbff,#e6f3fb);color:#237c96}.mt-v75-progress-ring{--mt-v75-progress:0deg;position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:999px;background:conic-gradient(#147fac var(--mt-v75-progress),#d9ebf4 0deg);box-shadow:inset 0 0 0 1px rgba(24,107,145,.08)}.marketplace-app-shell .mt-v75-mini-head .mt-v75-progress-ring{width:88px;height:88px}.mt-v75-progress-ring:before{position:absolute;inset:7px;border-radius:inherit;background:#ffffff;content:""}.marketplace-app-shell .mt-v75-mini-head .mt-v75-progress-ring:before{inset:13px}.mt-v75-progress-ring strong{position:relative;z-index:1;color:#146c92;font-size:12px;font-weight:950;line-height:1}.marketplace-app-shell .mt-v75-mini-head .mt-v75-progress-ring strong{font-size:22px}.marketplace-app-shell .mt-v75-mini-tile.is-public-good-repeat .moral-deal-visual-public-goods-round{background:linear-gradient(135deg,var(--mt-target-green-soft) 0,#f4fbf4 100%);color:#307840}.marketplace-app-shell .mt-v75-mini-head .moral-deal-visual-pledge-funding-round{background:linear-gradient(135deg,var(--mt-target-green-tile) 0,var(--mt-target-green-soft) 100%);color:var(--mt-target-green)}.marketplace-app-shell .mt-v75-mini-head .moral-deal-visual-cross-view-donation-swap{background:linear-gradient(135deg,var(--mt-target-orange-soft) 0,#fff8ef 100%);color:var(--mt-target-orange)}.marketplace-app-shell .mt-v75-mini-head .moral-deal-visual-cross-view-donation-swap .icon-mark{width:74px;height:74px}.marketplace-app-shell .mt-v75-mini-head .moral-deal-visual-action-for-donation{background:linear-gradient(135deg,var(--mt-target-purple-soft) 0,#e4dcff 100%);color:var(--mt-target-purple)}.marketplace-app-shell .mt-v75-mini-head .moral-deal-visual-template{background:linear-gradient(135deg,#fbfaff 0,var(--mt-target-purple-soft) 100%);color:var(--mt-target-purple)}.marketplace-app-shell .mt-v75-mini-head .moral-deal-visual-local-pledge{background:linear-gradient(135deg,var(--mt-target-green-tile) 0,var(--mt-target-green-soft) 100%);color:var(--mt-target-green)}.marketplace-app-shell .mt-v75-mini-head .moral-deal-visual .icon-mark,.mt-v75-planner-row .moral-deal-visual .icon-mark,.mt-v75-review-summary .moral-deal-visual .icon-mark{width:50px;height:50px;border:0;background:transparent;color:currentColor}.marketplace-app-shell .mt-v75-mini-head .moral-deal-visual .icon-mark{width:78px;height:78px}.marketplace-app-shell .mt-v75-mini-head .moral-deal-visual-template .icon-mark{width:72px;height:72px}.marketplace-app-shell .mt-v75-mini-head .moral-deal-visual.has-target-icon .mt-v75-target-icon{width:92px;height:92px}.marketplace-app-shell .mt-v75-mini-head .moral-deal-visual-cross-view-donation-swap.has-target-icon .mt-v75-target-icon{width:94px;height:94px}.marketplace-app-shell .mt-v75-mini-head .moral-deal-visual-template.has-target-icon .mt-v75-target-icon{width:88px;height:88px}.marketplace-app-shell .mt-v75-mini-tile.is-public-good-repeat .moral-deal-visual-public-goods-round.has-target-icon .mt-v75-target-icon{width:96px;height:96px}.marketplace-app-shell .mt-v75-mini-tile-cross-view-donation-swap .mt-v75-mini-head>.badge.badge-preview{background:var(--mt-target-orange);color:#ffffff}.marketplace-app-shell .mt-v75-mini-head>.badge.badge-template{background:var(--mt-target-purple);color:#ffffff}.mt-v75-mini-tile strong{display:-webkit-box;flex:0 0 auto;overflow:hidden;color:#111b2b;font-size:19px;font-weight:950;line-height:1.12;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mt-v75-mini-chip-row{display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:6px;min-height:23px;overflow:hidden}.mt-v75-mini-chip-row .source-pill{min-height:22px;max-width:110px;padding:4px 8px;overflow:hidden;font-size:10.5px;font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.mt-v75-mini-tile>span{flex:0 0 auto;overflow:hidden;color:#526070;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.mt-v75-mini-tile .mt-v75-mini-amount{color:#111b2b;font-size:16px;font-weight:900}.mt-v75-mini-tile .mt-v75-status-row{margin-top:auto;overflow:hidden}.mt-v75-mini-tile .mt-v75-status-chip{min-height:23px;padding-inline:8px;font-size:10.5px;font-weight:900}.mt-v75-quick-rail{display:grid;position:sticky;grid-column:2;top:16px;gap:6px;align-content:start;grid-auto-rows:max-content;height:calc(100dvh - 144px);min-height:0;overflow:hidden;padding:22px 18px;color:#344257}.mt-v75-rail-head{display:flex;justify-content:space-between;gap:10px}.mt-v75-rail-head strong{color:#111b2b;font-size:16px}.mt-v75-rail-head a,.mt-v75-rail-sort span{color:#078c42;font-size:13px;font-weight:800;text-decoration:none}.mt-v75-rail-head a,.mt-v75-rail-sort{display:none}.mt-v75-quick-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:42px;padding:5px 0;border-bottom:1px solid #e6ebf0;color:#203047;text-decoration:none}.mt-v75-quick-link .icon-mark{width:18px;height:18px;border:0;background:transparent;color:#078c42;opacity:.7}.mt-v75-quick-link.is-warn .icon-mark{color:#ff6a1a}.mt-v75-quick-link.is-info .icon-mark{color:#2f77d0}.mt-v75-quick-link.is-neutral .icon-mark{color:#5b6878}.mt-v75-quick-link span{overflow:hidden;font-size:14px;font-weight:850;line-height:1.15;text-overflow:clip;white-space:nowrap}.mt-v75-quick-link strong{display:grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:#eef7f0;color:#047638;font-size:12px;font-weight:900}.mt-v75-quick-link.is-muted{opacity:.58}.mt-v75-rail-sort{display:grid;gap:8px;min-height:64px;margin-top:14px;padding:12px 14px;border:1px solid #e3e8ee;border-radius:8px}.mt-v75-rail-sort strong{font-size:16px}.mt-v75-rail-section{display:grid;gap:8px;margin-top:16px;padding:14px 0 4px;border-top:1px solid #e6ebf0}.mt-v75-rail-section>strong{color:#111b2b;font-size:15px;line-height:1.1}.mt-v75-rail-category{display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:8px;align-items:center;min-height:31px;color:#203047;text-decoration:none}.mt-v75-rail-category span{overflow:hidden;color:#314056;font-size:13px;font-weight:750;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.mt-v75-rail-category strong{color:#526070;font-size:13px;font-weight:850;transform:none}.mt-v75-rail-show{margin-top:4px;color:#078c42;font-size:13px;font-weight:800;text-decoration:none}.mt-v75-planner-tray{display:grid;gap:12px;padding:14px}.mt-v75-tray-head{display:flex;justify-content:space-between;gap:14px}.mt-v75-review-panel h2,.mt-v75-tray-head h2{margin:0;color:#111b2b;font-size:16px;line-height:1.15}.mt-v75-tray-head p{margin:3px 0 0;color:#526070;font-size:12px}.mt-v75-tray-head a{color:#078c42;font-size:13px;font-weight:850;text-decoration:none}.mt-v75-planner-list{display:grid;gap:0;overflow:hidden;border:1px solid #e3e8ee;border-radius:8px}.mt-v75-planner-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:64px;padding:9px 10px}.mt-v75-planner-row+.mt-v75-planner-row{border-top:1px solid #e3e8ee}.mt-v75-planner-row div{display:grid;gap:3px;min-width:0}.mt-v75-planner-row strong{overflow:hidden;color:#111b2b;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mt-v75-planner-row em,.mt-v75-planner-row span{color:#526070;font-size:11px;font-style:normal;font-weight:750}.mt-v75-planner-summary{display:grid;grid-template-columns:.8fr .8fr 1.4fr;margin:0;border:1px solid #e3e8ee;border-radius:8px;overflow:hidden}.mt-v75-planner-summary div{display:grid;gap:4px;min-height:54px;padding:10px 12px}.mt-v75-planner-summary div+div{border-left:1px solid #e3e8ee}.mt-v75-planner-summary dt{color:#6d7888;font-size:11px}.mt-v75-planner-summary dd{margin:0;color:#111b2b;font-size:13px;font-weight:850}.marketplace-app-shell .marketplace-bottom-nav{display:none}}@media (min-width:1024px) and (max-width:1320px){.marketplace-app-shell .mt-v75-desktop-board{--mt-v76-nav-width:198px;--mt-v76-board-gap:20px;--mt-v76-page-gutter:16px;--mt-v76-rail-width:232px;--mt-v76-main-rail-gap:20px}.mt-v75-featured-deal{grid-template-columns:minmax(250px,.38fr) minmax(0,1fr) minmax(148px,160px)}.mt-v75-featured-visuals{gap:12px}.marketplace-app-shell .mt-v75-featured-visuals .moral-deal-visual{min-height:128px}.mt-v75-featured-copy h2{font-size:20px}.mt-v75-featured-copy p{font-size:14px}.mt-v75-featured-copy .mt-v75-status-row{flex-wrap:wrap;row-gap:6px}}@media (prefers-contrast:more){:root{--line:#7e8790;--line-strong:#1d2530;--ink-soft:#253141;--ink-muted:#344153;--accent:#245f9b;--accent-deep:#123f70;--accent-soft:#dbeeff}.badge,.button,.impact-pill,.panel,.sort-tab,.source-pill,input,select,textarea{border-color:var(--line-strong)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--accent-deep);outline-offset:3px}}@media (min-width:980px){.marketplace-app-shell{--mt-v77-border:#edf0ed;--mt-v77-border-strong:#dfe5df;--mt-v77-green:#079447;--mt-v77-green-deep:#056b35;--mt-v77-green-soft:#eaf7ef;--mt-v77-ink:#0f1411;--mt-v77-muted:#59645d;--mt-v77-subtle:#f5f7f5;--font-body:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#ffffff;color:var(--mt-v77-ink);font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:"ss01" 1,"cv02" 1;text-rendering:optimizeLegibility}.marketplace-app-shell .mt-v75-desktop-board{--mt-v76-nav-width:240px;--mt-v76-board-gap:0px;--mt-v76-page-gutter:0px;--mt-v76-rail-width:320px;--mt-v76-main-rail-gap:24px;grid-template-columns:var(--mt-v76-nav-width) minmax(0,1fr);gap:0;width:min(100%,1280px);max-width:1280px;margin:0 auto;background:#ffffff}.marketplace-app-shell .mt-v75-featured-deal,.marketplace-app-shell .mt-v75-mini-tile,.marketplace-app-shell .mt-v75-quick-rail,.marketplace-app-shell .mt-v75-side-nav{border-color:var(--mt-v77-border);border-radius:0;background:#ffffff;box-shadow:none}.marketplace-app-shell .mt-v75-side-nav{position:sticky;top:0;z-index:35;grid-template-rows:auto auto auto minmax(0,1fr);align-content:stretch;gap:12px;height:100dvh;min-height:0;padding:18px 20px 16px 12px;border:0}.marketplace-app-shell .mt-v75-side-brand{gap:11px;width:fit-content;min-height:52px;padding:5px 12px;border-radius:999px;color:var(--mt-v77-ink);font-size:20px;font-weight:700;transition:background-color .16s ease}.marketplace-app-shell .mt-v75-side-brand:focus-visible,.marketplace-app-shell .mt-v75-side-brand:hover{background:var(--mt-v77-green-soft)}.marketplace-app-shell .mt-v75-side-brand .mt-v75-target-icon{width:29px;height:29px;color:var(--mt-v77-green)}.mt-v77-brand-wordmark{display:grid;gap:1px;line-height:1}.mt-v77-brand-wordmark small{color:#7a847d;font-size:9px;font-weight:600;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.marketplace-app-shell .mt-v75-side-nav nav{gap:3px;margin-top:8px}.marketplace-app-shell .mt-v75-side-link{gap:14px;width:fit-content;min-width:0;min-height:50px;padding:9px 17px 9px 12px;border-radius:999px;color:#1d241f;font-size:17px;font-weight:500;letter-spacing:-.01em;transition:background-color .15s ease,color .15s ease,transform .15s ease}.marketplace-app-shell .mt-v75-side-link .mt-v75-nav-icon{width:24px;height:24px;color:currentColor}.marketplace-app-shell .mt-v75-side-link.is-active{background:var(--mt-v77-green-soft);color:var(--mt-v77-green-deep);font-weight:700}.marketplace-app-shell .mt-v75-side-link:focus-visible,.marketplace-app-shell .mt-v75-side-link:hover{background:#f1f4f1;color:var(--mt-v77-ink);transform:translateX(1px)}.marketplace-app-shell .mt-v75-side-link.is-active:focus-visible,.marketplace-app-shell .mt-v75-side-link.is-active:hover{background:#dff2e6;color:var(--mt-v77-green-deep)}.mt-v77-create-offer{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 6px);min-height:48px;margin-top:5px;border:1px solid var(--mt-v77-green);border-radius:999px;background:var(--mt-v77-green);color:#ffffff;box-shadow:0 8px 24px rgba(7,148,71,.17);font-size:15px;font-weight:700;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.mt-v77-create-offer span{font-size:22px;font-weight:400;line-height:1;transform:translateY(-1px)}.mt-v77-create-offer:focus-visible,.mt-v77-create-offer:hover{border-color:var(--mt-v77-green-deep);background:var(--mt-v77-green-deep);box-shadow:0 10px 28px rgba(5,107,53,.22);transform:translateY(-1px)}.marketplace-app-shell .mt-v75-side-plan{align-self:end;gap:9px;min-height:0;margin-top:auto;padding:13px 14px;border:1px solid var(--mt-v77-border);border-radius:16px;background:var(--mt-v77-subtle);box-shadow:none}.marketplace-app-shell .mt-v75-side-plan strong{color:var(--mt-v77-ink);font-size:14px;font-weight:700}.marketplace-app-shell .mt-v75-side-plan span{font-size:12px}.marketplace-app-shell .mt-v75-side-plan b,.marketplace-app-shell .mt-v75-side-plan em{font-size:11.5px}.marketplace-app-shell .mt-v75-side-plan .button{min-height:36px;height:36px;margin-top:2px;border:1px solid var(--mt-v77-border-strong);border-radius:999px;background:#ffffff;color:var(--mt-v77-ink);box-shadow:none;font-size:12px}.marketplace-app-shell .mt-v75-side-plan .button:focus-visible,.marketplace-app-shell .mt-v75-side-plan .button:hover{border-color:#ccd5cd;background:#eef2ee}.marketplace-app-shell .mt-v75-workspace{display:grid;grid-template-rows:72px 52px auto;align-content:start;gap:0;min-width:0;min-height:100dvh;padding:0;border:0;background:#ffffff}.marketplace-app-shell .mt-v75-toolbar{position:sticky;top:0;z-index:32;display:grid;grid-template-columns:minmax(0,690px) minmax(260px,320px);gap:24px;align-items:stretch;min-height:72px;background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%)}.mt-v77-feed-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;padding:11px 18px;border-right:1px solid var(--mt-v77-border);border-left:1px solid var(--mt-v77-border)}.mt-v77-feed-heading>div{display:grid;gap:1px}.mt-v77-feed-heading span{color:var(--mt-v77-green-deep);font-size:10px;font-weight:700;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.mt-v77-feed-heading strong{color:var(--mt-v77-ink);font-size:21px;font-weight:700;letter-spacing:-.02em;line-height:1.12}.mt-v77-feed-heading>a{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--mt-v77-border-strong);border-radius:999px;color:#344139;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap}.mt-v77-feed-heading>a:focus-visible,.mt-v77-feed-heading>a:hover{border-color:#cbd7cd;background:var(--mt-v77-green-soft);color:var(--mt-v77-green-deep)}.marketplace-app-shell .mt-v75-toolbar .moral-marketplace-search{align-self:center;min-height:44px;height:44px;padding:0;border:1px solid transparent;border-radius:999px;background:#f1f4f1;box-shadow:none}.marketplace-app-shell .mt-v75-toolbar .moral-marketplace-search:focus-within{border-color:rgba(7,148,71,.55);background:#ffffff;box-shadow:0 0 0 3px rgba(7,148,71,.1)}.marketplace-app-shell .mt-v75-toolbar .moral-marketplace-search input{min-height:42px;padding:0 17px 0 45px;color:var(--mt-v77-ink);font-family:inherit;font-size:14px}.marketplace-app-shell .mt-v75-toolbar .moral-marketplace-search input::placeholder{color:#6f7a72}.marketplace-app-shell .mt-v75-toolbar .mt-v75-search-icon{left:15px;color:#667168}.marketplace-app-shell .mt-v75-toolbar .mt-v75-search-icon .icon-mark{width:18px;height:18px}.marketplace-app-shell .mt-v75-bell,.marketplace-app-shell .mt-v75-toolbar .mt-v75-search-tune{display:none}.marketplace-app-shell .mt-v75-tabs{position:sticky;top:72px;z-index:31;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;width:min(100%,690px);min-height:52px;border:solid var(--mt-v77-border);border-width:0 1px 1px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%)}.marketplace-app-shell .mt-v75-tabs a{position:relative;min-width:0;min-height:51px;padding:0 8px;border:0;border-radius:0;background:transparent;color:#5f6962;box-shadow:none;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .14s ease,color .14s ease}.marketplace-app-shell .mt-v75-tabs a:after{position:absolute;right:26%;bottom:0;left:26%;height:3px;border-radius:999px 999px 0 0;background:transparent;content:""}.marketplace-app-shell .mt-v75-tabs a[aria-current=page]{border-color:transparent;background:transparent;color:var(--mt-v77-ink);box-shadow:none;font-weight:700}.marketplace-app-shell .mt-v75-tabs a[aria-current=page]:after{background:var(--mt-v77-green)}.marketplace-app-shell .mt-v75-tabs a:focus-visible,.marketplace-app-shell .mt-v75-tabs a:hover{border-color:transparent;background:#f5f7f5;color:var(--mt-v77-ink);box-shadow:none}.marketplace-app-shell .mt-v75-browse-grid{display:grid;grid-template-columns:minmax(0,690px) minmax(260px,320px);gap:24px;align-items:start;width:100%;min-height:calc(100dvh - 124px);margin:0}.marketplace-app-shell .mt-v75-browse-main{display:grid;gap:0;width:100%;min-width:0;border-right:1px solid var(--mt-v77-border);border-left:1px solid var(--mt-v77-border)}.marketplace-app-shell .mt-v75-safety-strip{position:static;grid-template-columns:32px minmax(0,1fr) auto;gap:12px;min-height:68px;padding:12px 18px;border:0;border-bottom:1px solid var(--mt-v77-border);border-radius:0;background:linear-gradient(90deg,#f2faf5,#fbfdfb 66%,#ffffff)}.marketplace-app-shell .mt-v75-safety-strip .icon-mark{display:grid;place-items:center;width:30px;height:30px;border:1px solid #d6ebdd;border-radius:999px;background:#ffffff;color:var(--mt-v77-green-deep)}.marketplace-app-shell .mt-v75-safety-strip .icon-mark svg{width:16px;height:16px}.marketplace-app-shell .mt-v75-safety-strip strong{color:var(--mt-v77-ink);font-size:14px;font-weight:700;line-height:1.25}.marketplace-app-shell .mt-v75-safety-strip span{margin-top:2px;color:var(--mt-v77-muted);font-size:12px;line-height:1.25}.marketplace-app-shell .mt-v75-safety-strip a{min-height:32px;padding:0 11px;border:0;border-radius:999px;background:transparent;color:var(--mt-v77-green-deep);font-size:12px;font-weight:600}.marketplace-app-shell .mt-v75-safety-strip a:focus-visible,.marketplace-app-shell .mt-v75-safety-strip a:hover{background:#e5f5eb}.marketplace-app-shell .mt-v75-filter-row{gap:4px;min-height:56px;padding:9px 12px;border-bottom:1px solid var(--mt-v77-border);scrollbar-width:none}.marketplace-app-shell .mt-v75-filter-row::-webkit-scrollbar{display:none}.marketplace-app-shell .mt-v75-filter-row a{min-height:34px;padding:6px 13px;border:1px solid transparent;border-radius:999px;background:transparent;color:#536057;font-size:12.5px;font-weight:500;transition:background-color .14s ease,color .14s ease}.marketplace-app-shell .mt-v75-filter-row a[aria-current=true]{border-color:#d5eadc;background:var(--mt-v77-green-soft);color:var(--mt-v77-green-deep);font-weight:700}.marketplace-app-shell .mt-v75-filter-row a:focus-visible,.marketplace-app-shell .mt-v75-filter-row a:hover{border-color:transparent;background:#f1f4f1;color:var(--mt-v77-ink)}.marketplace-app-shell .mt-v75-filter-more{margin-left:auto}.marketplace-app-shell .mt-v75-featured-deal{grid-template-columns:144px minmax(0,1fr) 116px;grid-template-rows:auto auto;gap:16px;min-height:0;margin:0;padding:18px 18px 0;border:0;border-bottom:1px solid var(--mt-v77-border);border-radius:0;background:#ffffff;box-shadow:none;transition:background-color .14s ease}.marketplace-app-shell .mt-v75-featured-deal:hover{background:#fbfcfb}.marketplace-app-shell .mt-v75-featured-visuals{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;align-content:start;min-width:0;padding-top:26px}.marketplace-app-shell .mt-v75-featured-visuals>.badge{top:0;left:0;min-height:20px;padding:3px 7px;border-radius:999px;background:#edf4ff;color:#31669b;font-size:9px;font-weight:700}.marketplace-app-shell .mt-v75-featured-visuals .moral-deal-visual{width:100%;min-width:0;height:68px;min-height:68px;aspect-ratio:1;border:0;border-radius:14px;background:#edf7ef;color:var(--mt-v77-green)}.marketplace-app-shell .mt-v75-featured-visuals .moral-deal-visual.has-target-icon .mt-v75-target-icon{width:46px;height:46px}.marketplace-app-shell .mt-v75-featured-visuals .mt-v75-counter-visual{background:#f6f2e9;color:#141714}.marketplace-app-shell .mt-v75-featured-visuals .mt-v75-counter-visual .mt-v75-target-icon{width:49px;height:49px}.marketplace-app-shell .mt-v75-pair-arrow{width:28px;height:28px;border-width:2px;background:var(--mt-v77-green);box-shadow:0 4px 12px rgba(7,148,71,.18)}.marketplace-app-shell .mt-v75-pair-arrow .mt-v75-target-icon{width:17px;height:17px}.marketplace-app-shell .mt-v75-featured-copy{gap:8px;padding-top:0}.marketplace-app-shell .mt-v75-featured-copy .moral-deal-chip-row{flex-wrap:wrap;gap:5px;overflow:visible}.marketplace-app-shell .mt-v75-featured-copy .source-pill{min-height:22px;max-width:130px;padding:3px 8px;font-size:10.5px;font-weight:600}.marketplace-app-shell .mt-v75-featured-copy h2{max-width:28ch;color:var(--mt-v77-ink);font-size:20px;font-weight:700;letter-spacing:-.025em;line-height:1.12}.marketplace-app-shell .mt-v75-featured-copy p{max-width:36ch;color:var(--mt-v77-muted);font-size:13.5px;line-height:1.4;-webkit-line-clamp:3}.marketplace-app-shell .mt-v75-featured-copy .mt-v75-status-row{flex-wrap:wrap;gap:5px;margin-top:1px}.marketplace-app-shell .mt-v75-status-chip{min-height:22px;padding:3px 8px;font-size:10px;font-weight:600}.marketplace-app-shell .mt-v75-featured-decision{gap:10px;padding:0;border:0}.marketplace-app-shell .mt-v75-featured-exposure{gap:3px;padding:0}.marketplace-app-shell .mt-v75-featured-exposure small,.marketplace-app-shell .mt-v75-featured-exposure span{max-width:116px;color:#6e7871;font-size:10.5px;font-weight:500}.marketplace-app-shell .mt-v75-featured-exposure strong{overflow:hidden;color:var(--mt-v77-ink);font-size:18px;font-weight:700;line-height:1.15;text-overflow:ellipsis}.marketplace-app-shell .mt-v75-featured-actions{gap:5px}.marketplace-app-shell .mt-v75-featured-actions .button{min-height:38px;height:38px;padding:0 12px;border:1px solid var(--mt-v77-green);border-radius:999px;background:var(--mt-v77-green);color:#ffffff;font-size:12px;font-weight:700}.marketplace-app-shell .mt-v75-featured-actions .button:focus-visible,.marketplace-app-shell .mt-v75-featured-actions .button:hover{border-color:var(--mt-v77-green-deep);background:var(--mt-v77-green-deep)}.marketplace-app-shell .mt-v75-save-hint{gap:4px;padding-left:4px;color:#667168;font-size:11px;font-weight:600}.marketplace-app-shell .mt-v75-save-hint .icon-mark{width:14px;height:14px}.marketplace-app-shell .mt-v75-featured-facts{margin:2px -18px 0;border-color:var(--mt-v77-border);background:#fafbfa}.marketplace-app-shell .mt-v75-featured-facts div{gap:7px;min-height:48px;padding:7px 11px}.marketplace-app-shell .mt-v75-featured-facts div+div{border-color:var(--mt-v77-border)}.marketplace-app-shell .mt-v75-featured-facts .icon-mark{width:16px;height:16px;color:#5b675e}.marketplace-app-shell .mt-v75-featured-facts dd{color:#334039;font-size:10.5px;font-weight:600;line-height:1.2}.marketplace-app-shell .mt-v75-secondary-grid{grid-template-columns:minmax(0,1fr);gap:0}.marketplace-app-shell .mt-v75-mini-tile,.marketplace-app-shell .mt-v75-mini-tile-action-for-donation,.marketplace-app-shell .mt-v75-mini-tile-cross-view-donation-swap,.marketplace-app-shell .mt-v75-mini-tile-local-pledge,.marketplace-app-shell .mt-v75-mini-tile-pledge-funding-round,.marketplace-app-shell .mt-v75-mini-tile-public-goods-round,.marketplace-app-shell .mt-v75-mini-tile-template,.marketplace-app-shell .mt-v75-mini-tile.is-public-good-repeat{display:grid;grid-template-columns:76px minmax(0,1fr) auto;grid-template-rows:auto auto auto auto;column-gap:14px;row-gap:7px;height:auto;min-height:142px;padding:16px 18px;border:0;border-bottom:1px solid var(--mt-v77-border);border-radius:0;background:#ffffff;box-shadow:none;transition:background-color .14s ease}.marketplace-app-shell .mt-v75-mini-tile:focus-visible,.marketplace-app-shell .mt-v75-mini-tile:hover{background:#f8faf8}.marketplace-app-shell .mt-v75-mini-head{grid-row:1/5;grid-column:1;align-self:start;width:76px;min-height:76px;height:76px;flex:none}.marketplace-app-shell .mt-v75-mini-head>.badge{top:-4px;left:-4px;min-height:18px;padding:3px 6px;border:2px solid #ffffff;border-radius:999px;font-size:8px;font-weight:700}.marketplace-app-shell .mt-v75-mini-head .moral-deal-visual{width:76px;min-width:76px;height:76px;min-height:76px;border:1px solid #e7ece8;border-radius:14px;background:#f1f6f2}.marketplace-app-shell .mt-v75-mini-head .moral-deal-visual .icon-mark,.marketplace-app-shell .mt-v75-mini-head .moral-deal-visual-template .icon-mark{width:40px;height:40px}.marketplace-app-shell .mt-v75-mini-head .moral-deal-visual-cross-view-donation-swap.has-target-icon .mt-v75-target-icon,.marketplace-app-shell .mt-v75-mini-head .moral-deal-visual-template.has-target-icon .mt-v75-target-icon,.marketplace-app-shell .mt-v75-mini-head .moral-deal-visual.has-target-icon .mt-v75-target-icon,.marketplace-app-shell .mt-v75-mini-tile.is-public-good-repeat .moral-deal-visual-public-goods-round.has-target-icon .mt-v75-target-icon{width:49px;height:49px}.marketplace-app-shell .mt-v75-mini-head .mt-v75-progress-ring{width:54px;height:54px}.marketplace-app-shell .mt-v75-mini-head .mt-v75-progress-ring:before{inset:8px}.marketplace-app-shell .mt-v75-mini-head .mt-v75-progress-ring strong{font-size:13px}.marketplace-app-shell .mt-v75-mini-tile>strong{grid-row:1;grid-column:2/4;color:var(--mt-v77-ink);font-size:17px;font-weight:700;letter-spacing:-.018em;line-height:1.18}.marketplace-app-shell .mt-v75-mini-tile>.mt-v75-mini-chip-row{grid-row:2;grid-column:2/4;min-height:20px}.marketplace-app-shell .mt-v75-mini-chip-row .source-pill{min-height:20px;padding:3px 7px;font-size:9.5px;font-weight:600}.marketplace-app-shell .mt-v75-mini-tile>span:not(.mt-v75-mini-amount){grid-row:3;grid-column:2;align-self:center;color:#69736c;font-size:11.5px;line-height:1.2}.marketplace-app-shell .mt-v75-mini-tile>.mt-v75-mini-amount{grid-row:3;grid-column:3;align-self:center;color:var(--mt-v77-ink);font-size:13px;font-weight:700;text-align:right}.marketplace-app-shell .mt-v75-mini-tile>.mt-v75-status-row{grid-row:4;grid-column:2/4;gap:5px;margin-top:0}.marketplace-app-shell .mt-v75-quick-rail{position:sticky;top:86px;grid-column:2;display:grid;gap:14px;align-content:start;height:auto;max-height:calc(100dvh - 100px);padding:0 0 24px;overflow:auto;border:0;background:transparent;scrollbar-width:none}.marketplace-app-shell .mt-v75-quick-rail::-webkit-scrollbar{display:none}.mt-v77-intro-card{position:relative;display:grid;gap:10px;overflow:hidden;padding:20px;border:1px solid rgba(255,255,255,.05);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(30,177,94,.24),transparent 38%),linear-gradient(145deg,#0c1710,#10261a);color:#ffffff;box-shadow:0 14px 34px rgba(12,32,20,.14)}.mt-v77-intro-card:before{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:22px 22px;content:"";pointer-events:none}.mt-v77-intro-card>*{position:relative;z-index:1}.mt-v77-intro-kicker{color:#86dfa8;font-size:9.5px;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.mt-v77-intro-card h2{max-width:14ch;margin:0;color:#ffffff;font-size:21px;font-weight:700;letter-spacing:-.03em;line-height:1.12}.mt-v77-intro-card p{margin:0;color:#c9d7cd;font-size:12.5px;line-height:1.45}.mt-v77-intro-trust{display:flex;flex-wrap:wrap;gap:5px}.mt-v77-intro-trust span{min-height:22px;padding:3px 8px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.055);color:#e3ece5;font-size:9.5px;font-weight:600}.mt-v77-intro-card>a,.mt-v77-intro-trust span{display:inline-flex;align-items:center;border-radius:999px}.mt-v77-intro-card>a{justify-content:center;width:fit-content;min-height:32px;margin-top:2px;padding:0 12px;background:#ffffff;color:#122018;font-size:11px;font-weight:700;text-decoration:none}.mt-v77-intro-card>a:focus-visible,.mt-v77-intro-card>a:hover{background:#dff5e7}.mt-v77-filter-card{display:grid;gap:2px;padding:13px 14px;border-radius:18px;background:var(--mt-v77-subtle)}.marketplace-app-shell .mt-v75-rail-head{align-items:center;padding:2px 5px 8px}.marketplace-app-shell .mt-v75-rail-head strong{color:var(--mt-v77-ink);font-size:16px;font-weight:700}.marketplace-app-shell .mt-v75-rail-head a{display:inline;color:var(--mt-v77-green-deep);font-size:10.5px;font-weight:600}.marketplace-app-shell .mt-v75-quick-link{min-height:38px;padding:5px 7px;border:0;border-radius:10px;color:#28322c;transition:background-color .13s ease}.marketplace-app-shell .mt-v75-quick-link:focus-visible,.marketplace-app-shell .mt-v75-quick-link:hover{background:#ffffff}.marketplace-app-shell .mt-v75-quick-link .icon-mark{width:15px;height:15px}.marketplace-app-shell .mt-v75-quick-link span{font-size:11.5px;font-weight:600}.marketplace-app-shell .mt-v75-quick-link strong{min-width:21px;height:21px;background:#ffffff;color:var(--mt-v77-green-deep);font-size:10px;font-weight:700}.marketplace-app-shell .mt-v75-rail-section{gap:3px;margin-top:7px;padding:12px 5px 2px;border-color:#e3e8e4}.marketplace-app-shell .mt-v75-rail-section>strong{margin-bottom:4px;color:var(--mt-v77-ink);font-size:13px;font-weight:700}.marketplace-app-shell .mt-v75-rail-category{min-height:27px;padding:3px 2px;border-radius:7px}.marketplace-app-shell .mt-v75-rail-category:focus-visible,.marketplace-app-shell .mt-v75-rail-category:hover{background:#ffffff}.marketplace-app-shell .mt-v75-rail-category span,.marketplace-app-shell .mt-v75-rail-category strong{font-size:10.5px;font-weight:600}.marketplace-app-shell .mt-v75-rail-show{margin-top:5px;color:var(--mt-v77-green-deep);font-size:10.5px;font-weight:600}.marketplace-app-shell .mt-v75-rail-sort{display:none}.marketplace-app-shell a:focus-visible,.marketplace-app-shell button:focus-visible,.marketplace-app-shell input:focus-visible{outline:2px solid var(--mt-v77-green);outline-offset:2px}}@media (min-width:980px) and (max-width:1199px){.marketplace-app-shell .mt-v75-desktop-board{--mt-v76-nav-width:218px;width:min(100%,1080px)}.marketplace-app-shell .mt-v75-side-nav{padding-right:12px}.marketplace-app-shell .mt-v75-toolbar{grid-template-columns:minmax(0,1fr)}.marketplace-app-shell .mt-v75-toolbar .moral-marketplace-search{display:none}.marketplace-app-shell .mt-v75-tabs{width:100%}.marketplace-app-shell .mt-v75-browse-grid{grid-template-columns:minmax(0,1fr);gap:0}.marketplace-app-shell .mt-v75-quick-rail{display:none}}@media (min-width:1200px) and (max-width:1279px){.marketplace-app-shell .mt-v75-desktop-board{--mt-v76-nav-width:230px}.marketplace-app-shell .mt-v75-browse-grid,.marketplace-app-shell .mt-v75-toolbar{grid-template-columns:minmax(0,1fr) 286px;gap:20px}.marketplace-app-shell .mt-v75-tabs{width:calc(100% - 306px)}}@media (min-width:980px) and (max-height:760px){.marketplace-app-shell .mt-v75-side-plan{padding-block:10px}.marketplace-app-shell .mt-v75-quick-rail{top:78px}.mt-v77-intro-card{gap:7px;padding:16px}.mt-v77-intro-trust{display:none}}@media (min-width:980px) and (prefers-reduced-motion:reduce){.marketplace-app-shell .mt-v75-featured-deal,.marketplace-app-shell .mt-v75-mini-tile,.marketplace-app-shell .mt-v75-side-link,.mt-v77-create-offer{transition:none}}@media (min-width:980px) and (prefers-contrast:more){.marketplace-app-shell{--mt-v77-border:#7b857e;--mt-v77-border-strong:#4d5850}.marketplace-app-shell .mt-v75-browse-main,.marketplace-app-shell .mt-v75-featured-deal,.marketplace-app-shell .mt-v75-mini-tile,.marketplace-app-shell .mt-v75-tabs,.mt-v77-feed-heading{border-color:var(--mt-v77-border)}}@media (max-width:979px){.marketplace-app-shell{--font-body:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--radius-xl:16px;--radius-lg:14px;width:min(100%,500px);padding:0 0 5.35rem;background:#ffffff;font-family:var(--font-body)}.marketplace-app-shell .moral-marketplace-home{gap:0;margin:0}.marketplace-app-shell .moral-marketplace-app-header{padding:12px 16px 9px;background:rgba(255,255,255,.96)}.marketplace-app-shell .moral-marketplace-brand{color:#111814;font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.marketplace-app-shell .moral-marketplace-home h1{color:#6c776f;font-size:.7rem;font-weight:500}.marketplace-app-shell .moral-marketplace-header-actions .button{min-height:2.35rem;padding-inline:.9rem;box-shadow:0 5px 14px rgba(7,148,71,.16);font-size:.78rem}.marketplace-app-shell .moral-marketplace-icon-action{width:2.35rem;height:2.35rem;border-color:#e5ebe6;box-shadow:none}.marketplace-app-shell .moral-marketplace-search{top:0;min-height:2.7rem;margin:0 14px 7px;border-color:transparent;border-radius:999px;background:#f1f4f1;box-shadow:none}.marketplace-app-shell .moral-marketplace-search:focus-within{border-color:rgba(7,148,71,.5);background:#ffffff;box-shadow:0 0 0 3px rgba(7,148,71,.1)}.marketplace-app-shell .moral-marketplace-search input{min-height:2.2rem;font-size:.82rem}.marketplace-app-shell .v72-marketplace-tabs{gap:0;padding:0 10px;border-bottom:1px solid #edf0ed}.marketplace-app-shell .v72-marketplace-tabs a{position:relative;min-height:2.65rem;padding:.45rem .72rem;border:0;border-radius:0;background:transparent;color:#647068;box-shadow:none;font-size:.73rem;font-weight:500}.marketplace-app-shell .v72-marketplace-tabs a:first-child,.marketplace-app-shell .v72-marketplace-tabs a:focus-visible,.marketplace-app-shell .v72-marketplace-tabs a:hover{background:#f5f7f5;color:#101612;box-shadow:none}.marketplace-app-shell .v72-marketplace-tabs a:first-child{background:transparent;font-weight:700}.marketplace-app-shell .v72-marketplace-tabs a:first-child:after{position:absolute;right:24%;bottom:0;left:24%;height:3px;border-radius:999px 999px 0 0;background:#079447;content:""}.marketplace-app-shell .v72-marketplace-context{width:auto;margin:7px 14px 5px;padding:0;border-radius:0;background:transparent;color:#69746c;box-shadow:none;font-size:.69rem}.marketplace-app-shell .moral-marketplace-filter-chips{gap:5px;margin:0 12px;padding:6px 0 9px}.marketplace-app-shell .moral-marketplace-filter-chips .source-pill{min-height:1.9rem;padding:.35rem .65rem;border:0;background:#f2f5f2;color:#4f5b53;box-shadow:none;font-size:.66rem;font-weight:600}.marketplace-app-shell .moral-marketplace-feed{gap:0;padding:0;border-top:1px solid #edf0ed}.marketplace-app-shell .moral-deal-card{gap:8px;padding:13px 15px;border:0;border-bottom:1px solid #edf0ed;border-radius:0;background:#ffffff;box-shadow:none}.marketplace-app-shell .moral-deal-card-main{grid-template-columns:56px minmax(0,1fr);gap:10px;align-items:start}.marketplace-app-shell .moral-deal-visual,.marketplace-app-shell .moral-deal-visual.is-example{width:56px;min-width:56px;border:1px solid #e5ece7;border-radius:13px;background:#eef6f0;color:#08783d;box-shadow:none}.marketplace-app-shell .moral-deal-visual .icon-mark{width:27px;height:27px}.marketplace-app-shell .moral-deal-card .moral-deal-card-head,.marketplace-app-shell .moral-deal-card-copy{gap:4px}.marketplace-app-shell .moral-deal-card .badge,.marketplace-app-shell .moral-deal-card .badge-secondary{min-height:1.2rem;padding:.18rem .45rem;font-size:.58rem}.marketplace-app-shell .moral-deal-card h3{color:#121814;font-size:.94rem;font-weight:700;letter-spacing:-.018em;line-height:1.16}.marketplace-app-shell .moral-deal-receipt-line{gap:2px 7px;color:#667168;font-size:.68rem}.marketplace-app-shell .moral-deal-receipt-line span,.marketplace-app-shell .moral-deal-receipt-line strong{min-height:1.05rem}.marketplace-app-shell .moral-deal-chip-row .source-pill{padding:.2rem .43rem;background:#f0f4f1;color:#59645c;font-size:.6rem;font-weight:600}.marketplace-app-shell .moral-deal-card-cta{min-height:2.15rem;padding:.45rem .75rem;border-radius:999px;box-shadow:none;font-size:.7rem}.marketplace-app-shell .marketplace-bottom-nav{right:0;bottom:0;left:0;width:auto;min-height:4.2rem;padding:.4rem .55rem max(.4rem,env(safe-area-inset-bottom));border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0;box-shadow:0 -8px 24px rgba(20,30,23,.08)}.marketplace-app-shell .marketplace-bottom-nav-item{font-size:.58rem}.marketplace-app-shell .marketplace-bottom-nav-item .icon-mark{width:1.75rem;height:1.75rem}}.mt-wordmark{display:inline-flex;align-items:baseline;color:currentColor;font-family:var(--font-heading);font-size:inherit;font-weight:500;letter-spacing:-.055em;line-height:.86;white-space:nowrap}.mt-wordmark-word{display:inline-block}.mt-wordmark-trade{transform:translateY(-.12em)}.mt-mutual-step-mark{--mt-step-end:#3158ff;--mt-step-line:currentColor;--mt-step-start:currentColor;position:relative;display:inline-block;width:1em;height:1em;flex:0 0 auto}.mt-wordmark-step{width:.55em;height:.55em;margin:0 .035em 0 .065em;transform:translateY(-.14em)}.mt-mutual-step-line{position:absolute;top:47%;left:12%;width:76%;height:.085em;background:var(--mt-step-line);transform:rotate(-45deg);transform-origin:center}.mt-mutual-step-point{position:absolute;width:.19em;height:.19em;background:var(--mt-step-start)}.mt-mutual-step-point-start{left:5%;bottom:5%}.mt-mutual-step-point-end{top:5%;right:5%;background:var(--mt-step-end)}.mt-site-topbar{display:grid;grid-template-areas:"brand nav actions";grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem clamp(1.5rem,3vw,3.5rem);margin-bottom:0;padding:1.35rem 0 1.2rem;border-bottom:1px solid var(--ink)}.mt-site-topbar.topbar-with-search{grid-template-areas:"brand search actions" "nav nav nav";grid-template-columns:auto minmax(18rem,34rem) auto}.mt-site-topbar .brand{color:var(--ink);font-size:clamp(1.85rem,2.2vw,2.5rem)}.mt-site-topbar .brand:focus-visible,.mt-site-topbar .brand:hover{color:var(--accent)}.mt-site-topbar .topbar-links{grid-area:nav;justify-content:center;gap:.1rem;padding:0;border:0}.mt-site-topbar .topbar-links a,.mt-site-topbar .topbar-menu-trigger,.mt-site-topbar .topbar-utility{min-height:2.55rem;padding:.55rem .75rem;border-radius:999px;color:var(--ink-soft);font-size:.69rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.mt-site-topbar .topbar-links a:focus-visible,.mt-site-topbar .topbar-links a:hover,.mt-site-topbar .topbar-menu-trigger:focus-visible,.mt-site-topbar .topbar-menu-trigger:hover{border-color:var(--line);background:var(--surface);color:var(--ink)}.mt-site-topbar .topbar-links a.is-active,.mt-site-topbar .topbar-menu.is-active>.topbar-menu-trigger{border-color:var(--ink);background:var(--ink);color:var(--bg)}.mt-site-topbar .topbar-menu-panel{top:calc(100% + .9rem);max-height:calc(100dvh - 6.5rem);overflow-y:auto;overscroll-behavior:contain;padding:.55rem;border-color:var(--ink);border-radius:0;background:var(--surface);box-shadow:.7rem .7rem 0 var(--ink)}.mt-site-topbar .topbar-menu-heading{padding:.7rem .75rem .85rem}.mt-site-topbar .topbar-menu-copy>span,.mt-site-topbar .topbar-menu-heading strong{color:var(--ink)}.mt-site-topbar .topbar-menu-panel .topbar-menu-link{border-radius:0}.mt-site-topbar .topbar-menu-panel .topbar-menu-link.is-active,.mt-site-topbar .topbar-menu-panel .topbar-menu-link:focus-visible,.mt-site-topbar .topbar-menu-panel .topbar-menu-link:hover{background:var(--accent-soft)}.mt-site-topbar .topbar-menu-icon{border-radius:50%;background:var(--accent-soft)}.mt-site-topbar .button-nav{min-height:2.55rem;padding-inline:1rem;border-radius:999px;font-size:.69rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.mt-site-topbar .button-secondary.button-nav{border-color:var(--ink);background:transparent}.mt-site-topbar .button-secondary.button-nav:focus-visible,.mt-site-topbar .button-secondary.button-nav:hover{background:var(--ink);color:var(--bg)}.mt-home-shell{--mt-paper:#f3efe7;--mt-ink:#171815;--mt-blue:#3158ff;--mt-blue-deep:#213fd1;--mt-rule:#aaa397;width:min(calc(100% - 3rem),1440px);padding:0;color:var(--mt-ink)}.mt-home-main{border-right:1px solid var(--mt-ink);border-left:1px solid var(--mt-ink)}.mt-home-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(420px,.85fr);min-height:min(780px,calc(100vh - 92px));border-bottom:1px solid var(--mt-ink)}.mt-home-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(4rem,8vw,8rem) clamp(2rem,5vw,5.5rem)}.mt-home-kicker,.mt-home-section-index{margin:0;color:var(--mt-ink);font-family:var(--font-body);font-size:.68rem;font-weight:600;letter-spacing:.14em;line-height:1.35;text-transform:uppercase}.mt-home-kicker{display:flex;align-items:center;gap:.65rem;margin-bottom:clamp(2.5rem,5vw,5rem)}.mt-home-kicker>span{width:.55rem;height:.55rem;background:var(--mt-blue)}.mt-home-hero h1{max-width:none;color:var(--mt-ink);font-size:clamp(4.25rem,7.25vw,7.85rem);letter-spacing:-.07em;line-height:.82}.mt-home-hero h1>span{display:block;color:var(--mt-blue);font-style:italic}.mt-home-hero-text{max-width:48rem;margin:clamp(2.1rem,4vw,3.7rem) 0 0;color:var(--ink-soft);font-size:clamp(1.08rem,1.35vw,1.35rem);line-height:1.52}.mt-home-final-actions,.mt-home-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.1rem 1.5rem;margin-top:2.2rem}.mt-home-shell .button{gap:1.25rem;min-height:3.35rem;border-radius:999px;padding:.85rem 1.35rem .85rem 1.5rem;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.mt-home-shell .button-primary{border-color:var(--mt-blue);background:var(--mt-blue);box-shadow:none;color:#ffffff}.mt-home-shell .button-primary:focus-visible,.mt-home-shell .button-primary:hover{border-color:var(--mt-blue-deep);background:var(--mt-blue-deep)}.mt-text-link{display:inline-flex;align-items:center;gap:1.05rem;width:fit-content;border-bottom:1px solid;color:var(--mt-ink);font-family:var(--font-body);font-size:.76rem;font-weight:600;letter-spacing:.06em;line-height:2.2;text-transform:uppercase}.mt-text-link:focus-visible,.mt-text-link:hover{color:var(--mt-blue)}.mt-home-assurances{display:flex;flex-wrap:wrap;gap:0;margin:clamp(3rem,6vw,5.2rem) 0 0;padding:0;list-style:none}.mt-home-assurances li{display:flex;align-items:center;color:var(--ink-soft);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.mt-home-assurances li:not(:last-child):after{width:.22rem;height:.22rem;margin:0 .7rem;background:var(--mt-blue);content:""}.mt-home-figure{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;margin:0;border-left:1px solid var(--mt-ink);background:#e8e2d7}.mt-home-figure-topline{display:flex;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;border-bottom:1px solid var(--mt-ink);font-size:.61rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.mt-home-figure-plot{position:relative;display:grid;min-height:31rem;overflow:hidden;place-items:center}.mt-home-figure-plot svg{width:min(90%,36rem);height:auto}.mt-home-figure-grid path{fill:none;stroke:rgba(23,24,21,.12);stroke-width:1}.mt-home-figure-axis{fill:none;stroke:var(--mt-ink);stroke-width:2}.mt-home-figure-vector{fill:none;stroke:var(--mt-ink);stroke-width:12}.mt-home-figure-start{fill:var(--mt-ink)}.mt-home-figure-end{fill:var(--mt-blue)}.mt-home-figure-axis-label,.mt-home-figure-label{position:absolute;font-family:var(--font-body);font-size:.64rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.mt-home-figure-label{padding:.3rem .45rem;background:var(--mt-paper)}.mt-home-figure-label-start{bottom:25%;left:22%}.mt-home-figure-label-end{top:24%;right:17%;background:var(--mt-blue);color:#ffffff}.mt-home-figure-axis-label-x{right:8%;bottom:8%}.mt-home-figure-axis-label-y{top:8%;left:6%;transform:rotate(-90deg) translateX(-100%);transform-origin:left top}.mt-home-figure figcaption{display:grid;gap:.25rem;padding:1.5rem 1.4rem 1.65rem;border-top:1px solid var(--mt-ink)}.mt-home-figure figcaption strong{color:var(--mt-ink);font-family:var(--font-heading);font-size:1.65rem;font-weight:500;letter-spacing:-.035em;line-height:1}.mt-home-figure figcaption span{color:var(--ink-soft);font-size:.75rem}.mt-home-thesis{display:grid;grid-template-columns:minmax(9rem,.32fr) minmax(0,1fr) minmax(8rem,.24fr);gap:clamp(2rem,5vw,6rem);align-items:start;padding:clamp(4rem,8vw,8rem) clamp(2rem,5vw,5.5rem);background:var(--mt-blue);color:#ffffff}.mt-home-thesis .mt-home-section-index,.mt-home-thesis p{color:#ffffff}.mt-home-thesis h2{max-width:13ch;color:#ffffff;font-size:clamp(3.2rem,6.2vw,7.2rem);letter-spacing:-.06em;line-height:.9}.mt-home-thesis div>p{max-width:54rem;margin:2.2rem 0 0;color:rgba(255,255,255,.82);font-size:clamp(1rem,1.35vw,1.3rem);line-height:1.55}.mt-home-thesis-mark{--mt-step-end:#ffffff;--mt-step-line:#ffffff;--mt-step-start:var(--mt-ink);justify-self:end;width:clamp(6rem,11vw,10rem);height:clamp(6rem,11vw,10rem)}.mt-home-examples,.mt-home-lanes,.mt-home-process,.mt-home-start{padding:clamp(4rem,8vw,8rem) clamp(2rem,5vw,5.5rem);border-bottom:1px solid var(--mt-ink)}.mt-home-section-head{display:grid;gap:2rem}.mt-home-section-head h2{max-width:14ch;color:var(--mt-ink);font-size:clamp(3rem,5vw,5.9rem);letter-spacing:-.06em;line-height:.92}.mt-home-section-head-split{grid-template-columns:minmax(0,1fr) minmax(18rem,.45fr);align-items:end;gap:3rem}.mt-home-section-head-split>.mt-text-link,.mt-home-section-head-split>p{justify-self:end}.mt-home-section-head-split>p{max-width:34rem;margin:0;color:var(--ink-soft);font-size:1rem;line-height:1.6}.mt-home-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:clamp(3.5rem,7vw,7rem) 0 0;padding:0;border-top:1px solid var(--mt-ink);border-bottom:1px solid var(--mt-ink);list-style:none}.mt-home-process-grid li{display:grid;align-content:start;min-height:22rem;padding:1.4rem clamp(1.4rem,2.8vw,2.7rem) 2.4rem}.mt-home-process-grid li:not(:last-child){border-right:1px solid var(--mt-ink)}.mt-home-step-number{margin-bottom:clamp(4rem,7vw,7rem);color:var(--mt-blue);font-size:.7rem;font-weight:600;letter-spacing:.12em}.mt-home-process-grid h3{color:var(--mt-ink);font-size:clamp(1.65rem,2.2vw,2.5rem);letter-spacing:-.045em;line-height:1}.mt-home-process-grid p{max-width:31rem;margin:1.25rem 0 0;color:var(--ink-soft);font-size:.91rem;line-height:1.6}.mt-home-process-action{display:flex;justify-content:flex-end;padding-top:1.6rem}.mt-home-lanes{background:#e8e2d7}.mt-home-lane-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(3rem,6vw,6rem);border-top:1px solid var(--mt-ink);border-left:1px solid var(--mt-ink)}.mt-home-lane-card{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:22rem;padding:clamp(1.5rem,3vw,2.8rem);overflow:hidden;border-right:1px solid var(--mt-ink);border-bottom:1px solid var(--mt-ink);background:var(--mt-paper);transition:background-color .16s ease,color .16s ease}.mt-home-lane-card:nth-child(2){background:var(--mt-blue);color:#ffffff}.mt-home-lane-card:nth-child(3){background:var(--mt-ink);color:var(--mt-paper)}.mt-home-lane-card:focus-visible,.mt-home-lane-card:hover{background:#ffffff;color:var(--mt-ink)}.mt-home-lane-card-head{display:flex;justify-content:space-between;gap:1rem;align-items:center;color:currentColor;font-size:.65rem;font-weight:600;letter-spacing:.11em}.mt-home-lane-card .icon-mark{width:2rem;height:2rem}.mt-home-lane-card h3{align-self:end;max-width:10ch;margin-top:4rem;color:currentColor;font-size:clamp(2.25rem,4.2vw,4.8rem);letter-spacing:-.06em;line-height:.92}.mt-home-lane-card p{max-width:30rem;margin:1.5rem 3rem 0 0;color:currentColor;font-size:.88rem;line-height:1.55;opacity:.72}.mt-home-card-arrow{position:absolute;right:1.5rem;bottom:1.2rem;font-size:1.6rem}.mt-home-pilot{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);border-bottom:1px solid var(--mt-ink)}.mt-home-pilot-copy{display:grid;align-content:center;justify-items:start;padding:clamp(4rem,8vw,8rem) clamp(2rem,5vw,5.5rem);border-right:1px solid var(--mt-ink)}.mt-home-pilot h2{max-width:10ch;margin-top:2rem;color:var(--mt-ink);font-size:clamp(3rem,5vw,5.8rem);letter-spacing:-.06em;line-height:.9}.mt-home-pilot-copy>p:not(.mt-home-section-index){max-width:34rem;margin:2rem 0 0;color:var(--ink-soft);font-size:.98rem;line-height:1.6}.mt-home-pilot-copy .button{margin-top:2.3rem}.mt-home-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;background:var(--mt-blue)}.mt-home-metrics div{display:flex;flex-direction:column-reverse;justify-content:space-between;min-height:16rem;padding:clamp(1.5rem,3vw,2.8rem);border-right:1px solid rgba(255,255,255,.7);border-bottom:1px solid rgba(255,255,255,.7);color:#ffffff}.mt-home-metrics div:nth-child(2n){border-right:0}.mt-home-metrics div:nth-last-child(-n+2){border-bottom:0}.mt-home-metrics dt{color:#ffffff;font-size:.68rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.mt-home-metrics dd{margin:0;color:#ffffff;font-family:var(--font-heading);font-size:clamp(3.2rem,6vw,6.8rem);font-weight:500;letter-spacing:-.07em;line-height:.8}.mt-home-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(3.5rem,7vw,7rem);border-top:1px solid var(--mt-ink);border-left:1px solid var(--mt-ink)}.mt-home-example-card{display:flex;flex-direction:column;min-width:0;min-height:36rem;padding:1.35rem clamp(1.35rem,2.4vw,2.3rem) 1.6rem;border-right:1px solid var(--mt-ink);border-bottom:1px solid var(--mt-ink)}.mt-home-example-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.45rem 1rem;color:var(--ink-soft);font-size:.61rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.mt-home-example-card h3{display:grid;gap:.2rem;min-height:10rem;margin:clamp(3.2rem,6vw,6rem) 0 2rem;color:var(--mt-ink);font-size:clamp(1.8rem,3vw,3.2rem);letter-spacing:-.055em;line-height:.98}.mt-home-example-card h3 span{color:var(--mt-blue);font-family:var(--font-body);font-size:1rem}.mt-home-example-card dl{display:grid;gap:1.2rem;margin:0}.mt-home-example-card dl div{display:grid;grid-template-columns:4.2rem minmax(0,1fr);gap:1rem;padding-top:1rem;border-top:1px solid var(--mt-rule)}.mt-home-example-card dt{color:var(--ink-muted);font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.mt-home-example-card dd{margin:0;color:var(--ink-soft);font-size:.78rem;line-height:1.52}.mt-home-example-footer{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;margin-top:auto;padding-top:2rem;color:var(--ink-muted);font-size:.65rem}.mt-home-example-footer a{flex:0 0 auto;color:var(--mt-blue);font-weight:600;text-transform:uppercase}.mt-home-reliance{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding:clamp(4rem,8vw,8rem) clamp(2rem,5vw,5.5rem);border-bottom:1px solid var(--mt-ink);background:var(--mt-ink)}.mt-home-reliance,.mt-home-reliance .mt-home-section-index,.mt-home-reliance h2,.mt-home-reliance h3,.mt-home-reliance p{color:var(--mt-paper)}.mt-home-reliance-copy{padding-right:clamp(2rem,6vw,7rem)}.mt-home-reliance h2{max-width:11ch;margin-top:2rem;font-size:clamp(3rem,5vw,5.7rem);letter-spacing:-.06em;line-height:.9}.mt-home-reliance-copy>p:not(.mt-home-section-index){max-width:31rem;margin:2rem 0 0;color:rgba(243,239,231,.68);font-size:.94rem}.mt-text-link-light{margin-top:2.2rem;color:var(--mt-paper)}.mt-home-reliance-list{margin:0;padding:0;border-top:1px solid rgba(243,239,231,.5);list-style:none}.mt-home-reliance-list li{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1.5rem;padding:1.55rem 0;border-bottom:1px solid rgba(243,239,231,.5)}.mt-home-reliance-list>li>span{color:var(--mt-blue);font-size:.68rem;font-weight:600}.mt-home-reliance-list h3{font-size:clamp(1.45rem,2vw,2.2rem);letter-spacing:-.035em}.mt-home-reliance-list p{max-width:38rem;margin:.55rem 0 0;color:rgba(243,239,231,.64);font-size:.82rem;line-height:1.55}.mt-home-start-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(3.5rem,7vw,7rem);border-top:1px solid var(--mt-ink);border-left:1px solid var(--mt-ink)}.mt-home-start-grid>a{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:1.3rem;min-height:12rem;padding:1.5rem;border-right:1px solid var(--mt-ink);border-bottom:1px solid var(--mt-ink);transition:background-color .15s ease,color .15s ease}.mt-home-start-grid>a:focus-visible,.mt-home-start-grid>a:hover{background:var(--mt-blue);color:#ffffff}.mt-home-start-grid>a>span{font-size:.68rem;font-weight:600}.mt-home-start-grid>a>span:last-child{font-size:1.15rem}.mt-home-start-grid h3{color:currentColor;font-size:clamp(1.55rem,2.2vw,2.4rem);letter-spacing:-.045em}.mt-home-start-grid p{max-width:28rem;margin:.8rem 0 0;color:currentColor;font-size:.81rem;line-height:1.55;opacity:.68}.mt-home-final{display:grid;grid-template-columns:minmax(8rem,.25fr) minmax(0,1fr) minmax(18rem,.42fr);gap:clamp(2rem,5vw,6rem);align-items:end;padding:clamp(4rem,8vw,8rem) clamp(2rem,5vw,5.5rem);background:#e8e2d7}.mt-home-final-mark{width:clamp(6rem,10vw,9rem);height:clamp(6rem,10vw,9rem);align-self:start}.mt-home-final h2{max-width:12ch;margin-top:2rem;color:var(--mt-ink);font-size:clamp(3.4rem,6vw,7rem);letter-spacing:-.065em;line-height:.88}.mt-home-final div>p:not(.mt-home-section-index){max-width:38rem;margin:2rem 0 0;color:var(--ink-soft);font-size:.96rem}.mt-home-final-actions{align-items:flex-start;flex-direction:column;margin:0}.mt-site-footer{width:100%;margin:0;padding:clamp(3.5rem,7vw,6.5rem) 0;border:0;background:var(--ink);box-shadow:0 0 0 100vw var(--ink);clip-path:inset(0 -100vw);color:var(--bg)}.mt-footer-lead{display:flex;justify-content:space-between;gap:2rem;align-items:flex-start;padding-bottom:clamp(3rem,6vw,6rem);border-bottom:1px solid rgba(243,239,231,.42)}.mt-footer-brand{color:var(--bg);font-size:clamp(2.4rem,5vw,5.2rem)}.mt-footer-brand .mt-wordmark-step{--mt-step-line:var(--bg);--mt-step-start:var(--bg)}.mt-footer-mark{--mt-step-end:var(--accent);--mt-step-line:var(--bg);--mt-step-start:var(--bg);width:clamp(3rem,6vw,5.5rem);height:clamp(3rem,6vw,5.5rem)}.mt-footer-grid{grid-template-columns:minmax(18rem,.9fr) minmax(0,1.5fr);gap:clamp(3rem,8vw,9rem);padding-top:clamp(3rem,6vw,6rem)}.mt-footer-intro h2{max-width:11ch;color:var(--bg);font-size:clamp(2.6rem,4.5vw,5rem);letter-spacing:-.055em;line-height:.92}.mt-site-footer .mt-footer-intro p{max-width:34rem;margin:1.7rem 0 0;color:rgba(243,239,231,.62);font-size:.92rem}.mt-footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.mt-site-footer .footer-column h3{margin-bottom:1.2rem;color:rgba(243,239,231,.54);font-family:var(--font-body);font-size:.65rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.mt-site-footer .footer-links{gap:.75rem}.mt-site-footer .footer-links a{color:var(--bg);font-size:.82rem}.mt-site-footer .footer-links a:focus-visible,.mt-site-footer .footer-links a:hover{color:var(--accent)}.mt-footer-meta{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:2rem;margin-top:clamp(3rem,6vw,6rem);padding-top:1.4rem;border-color:rgba(243,239,231,.42)}.mt-site-footer .mt-footer-meta p{max-width:54rem;color:rgba(243,239,231,.5);font-size:.68rem;line-height:1.5}.mt-footer-legal{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem 1.2rem;color:var(--bg);font-size:.68rem}.mt-footer-legal a:focus-visible,.mt-footer-legal a:hover{color:var(--accent)}.marketplace-app-shell{--mt-v77-green:#3158ff;--mt-v77-green-deep:#213fd1;--mt-v77-green-soft:#e4e8ff}@media (min-width:980px){.marketplace-app-shell{width:100%;min-width:100%}.marketplace-app-shell .mt-v75-side-brand{padding-inline:8px}.marketplace-app-shell .mt-v77-brand-wordmark>.mt-wordmark{font-family:var(--font-heading);font-size:1.45rem;font-weight:500}.marketplace-app-shell .moral-marketplace-brand>.mt-wordmark{font-family:var(--font-heading);font-size:1.55rem;font-weight:500}.marketplace-app-shell .mt-v77-intro-card{background:radial-gradient(circle at 84% 16%,rgba(49,88,255,.32),transparent 34%),linear-gradient(145deg,#171815,#202333)}}.marketplace-app-shell .mt-v77-endorsement{border-color:#d7d0c4;background:linear-gradient(145deg,#fbf9f4,#e4e8ff)}.marketplace-app-shell .mt-v77-endorsement:after{color:rgba(49,88,255,.09)}.marketplace-app-shell .mt-v77-endorsement-label{color:#213fd1}.marketplace-app-shell .mt-v77-endorsement figcaption span{background:#3158ff}@media (min-width:980px){.marketplace-app-shell{--mt-v77-green:#3158ff;--mt-v77-green-deep:#213fd1;--mt-v77-green-soft:#e4e8ff}}@media (max-width:1120px){.mt-site-topbar:not(.topbar-with-search){grid-template-areas:"brand actions" "nav nav";grid-template-columns:minmax(0,1fr) auto}.mt-home-hero{grid-template-columns:1fr;min-height:0}.mt-home-figure{min-height:42rem;border-top:1px solid var(--mt-ink);border-left:0}.mt-home-thesis{grid-template-columns:minmax(8rem,.28fr) minmax(0,1fr)}.mt-home-thesis-mark{display:none}.mt-home-section-head-split{grid-template-columns:1fr;align-items:start}.mt-home-section-head-split>.mt-text-link,.mt-home-section-head-split>p{justify-self:start}.mt-home-process-grid{grid-template-columns:1fr}.mt-home-process-grid li{min-height:0;grid-template-columns:4rem minmax(0,.6fr) minmax(0,1fr);gap:1.5rem;align-items:start;padding:2rem 0}.mt-home-process-grid li:not(:last-child){border-right:0;border-bottom:1px solid var(--mt-ink)}.mt-home-process-grid h3,.mt-home-process-grid p,.mt-home-step-number{margin:0}.mt-home-pilot,.mt-home-reliance{grid-template-columns:1fr}.mt-home-pilot-copy{border-right:0;border-bottom:1px solid var(--mt-ink)}.mt-home-example-grid{grid-template-columns:1fr}.mt-home-example-card,.mt-home-example-card h3{min-height:0}.mt-home-final{grid-template-columns:8rem minmax(0,1fr)}.mt-home-final-actions{grid-column:2}.mt-footer-grid{grid-template-columns:1fr}}@media (max-width:760px){.mt-site-topbar,.mt-site-topbar:not(.topbar-with-search){display:grid;grid-template-areas:"brand actions" "nav nav";grid-template-columns:minmax(0,1fr) auto;gap:.8rem;padding:1rem 0 .85rem}.mt-site-topbar.topbar-with-search{grid-template-areas:"brand actions" "search search" "nav nav";grid-template-columns:minmax(0,1fr) auto}.mt-site-topbar .brand{justify-content:flex-start;font-size:1.8rem}.mt-site-topbar .topbar-actions{display:flex;flex-direction:row;align-items:center}.mt-site-topbar .topbar-actions .topbar-menu,.mt-site-topbar .topbar-utility{display:none}.mt-site-topbar .button-nav{width:auto;min-height:2.3rem;padding-inline:.85rem;font-size:.61rem}.mt-site-topbar .topbar-links{display:flex;width:100%;justify-content:flex-start;gap:.25rem;overflow-x:auto;padding-top:.7rem;border-top:1px solid var(--ink)}.mt-site-topbar .topbar-links a,.mt-site-topbar .topbar-menu-trigger{justify-content:flex-start;min-height:2.1rem;padding:.4rem .65rem;text-align:left;white-space:nowrap}.mt-site-topbar .topbar-menu-panel{position:fixed;top:5.3rem;right:.75rem;left:.75rem;z-index:80;max-height:calc(100dvh - 6.5rem);overflow-y:auto}.mt-home-shell{width:100%}.mt-home-header{padding:0 1rem}.mt-home-main{border-right:0;border-left:0}.mt-home-examples,.mt-home-final,.mt-home-hero-copy,.mt-home-lanes,.mt-home-pilot-copy,.mt-home-process,.mt-home-reliance,.mt-home-start,.mt-home-thesis{padding:3.6rem 1.15rem}.mt-home-kicker{margin-bottom:2.6rem}.mt-home-hero h1{font-size:clamp(3.6rem,18vw,5.3rem);line-height:.83}.mt-home-hero-text{margin-top:2rem;font-size:1rem}.mt-home-hero-actions{align-items:flex-start;flex-direction:column}.mt-home-assurances{display:grid;gap:.5rem;margin-top:3rem}.mt-home-assurances li:not(:last-child):after{display:none}.mt-home-figure{min-height:34rem}.mt-home-figure-plot{min-height:25rem}.mt-home-figure-label-start{bottom:23%;left:20%}.mt-home-figure-label-end{top:23%;right:13%}.mt-home-thesis{grid-template-columns:1fr;gap:2.5rem}.mt-home-final h2,.mt-home-pilot h2,.mt-home-reliance h2,.mt-home-section-head h2,.mt-home-thesis h2{font-size:clamp(3rem,15vw,4.6rem)}.mt-home-process-grid li{grid-template-columns:2.5rem minmax(0,1fr);gap:.8rem}.mt-home-process-grid p{grid-column:2;margin-top:.9rem}.mt-home-example-grid,.mt-home-lane-grid,.mt-home-start-grid{grid-template-columns:1fr;margin-top:3rem}.mt-home-lane-card{min-height:19rem}.mt-home-lane-card h3{font-size:clamp(2.6rem,13vw,4rem)}.mt-home-metrics{grid-template-columns:1fr}.mt-home-metrics div{min-height:11rem;border-right:0}.mt-home-metrics div,.mt-home-metrics div:nth-last-child(-n+2){border-bottom:1px solid rgba(255,255,255,.7)}.mt-home-metrics div:last-child{border-bottom:0}.mt-home-example-card{min-height:34rem}.mt-home-example-card h3{margin-top:4rem}.mt-home-reliance-copy{padding-right:0}.mt-home-reliance-list{margin-top:3.5rem}.mt-home-start-grid>a{grid-template-columns:1.7rem minmax(0,1fr) auto;min-height:11rem}.mt-home-final{grid-template-columns:1fr}.mt-home-final-mark{width:5.5rem;height:5.5rem}.mt-home-final-actions{grid-column:auto;margin-top:1rem}.mt-site-footer{padding:3.5rem 1.15rem}.mt-footer-lead{align-items:flex-end}.mt-footer-brand{font-size:clamp(2.2rem,11vw,3.2rem)}.mt-footer-grid{gap:3.5rem}.mt-footer-links,.mt-footer-meta{grid-template-columns:1fr}.mt-footer-meta{align-items:start}.mt-footer-legal{justify-content:flex-start}.marketplace-app-shell .v72-marketplace-tabs a:first-child:after{background:#3158ff}.marketplace-app-shell .moral-marketplace-search:focus-within{border-color:rgba(49,88,255,.5);box-shadow:0 0 0 3px rgba(49,88,255,.1)}}@media (prefers-reduced-motion:reduce){.mt-home-lane-card,.mt-home-start-grid>a{transition:none}}