:root{--ink:#17231d;--paper:#f3f0e8;--card:#fffdf7;--line:#c9c5b9;--acid:#d8ff4f;--mint:#b9e8d1;--red:#d84b35;--muted:#657068}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink);background:linear-gradient(90deg,#17231d09 1px,transparent 1px),linear-gradient(#17231d09 1px,transparent 1px),var(--paper);background-size:32px 32px;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a{font:inherit;color:inherit}nav{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#f3f0e8e0;justify-content:space-between;align-items:center;padding:18px clamp(20px,5vw,72px);display:flex;position:sticky;top:0}nav p{color:var(--muted);margin:0;font-size:13px}.brand{letter-spacing:-.03em;align-items:center;gap:11px;font-weight:900;text-decoration:none;display:flex}.brand span{background:var(--ink);width:34px;height:34px;color:var(--acid);border-radius:50%;place-items:center;font-size:11px;display:grid}.workspace{max-width:1280px;margin:0 auto;padding:clamp(58px,8vw,110px) clamp(20px,5vw,64px) 110px}.intro{max-width:980px}.eyebrow,.kicker,.step{color:#37624f;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.intro h1{letter-spacing:-.075em;margin:22px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,9vw,124px);font-weight:500;line-height:.82}.lede{color:#445149;max-width:780px;margin:0;font-size:clamp(19px,2vw,27px);line-height:1.52}.trust-row{flex-wrap:wrap;gap:9px;margin-top:32px;display:flex}.trust-row span{border:1px solid var(--line);background:#fffdf7b3;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:750}.trade-card{border:1px solid var(--ink);background:var(--card);box-shadow:12px 12px 0 var(--ink);border-radius:20px;margin-top:64px;overflow:hidden}.card-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:30px;padding:25px 28px;display:flex}.card-top h2{letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(22px,3vw,38px)}.status{white-space:nowrap;background:#e5e1d8;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:850}.status.matched{background:var(--acid)}.status.blocked{color:#761c11;background:#ffd9d2}.role-switch{border-bottom:1px solid var(--line);display:flex}.role-switch button{cursor:pointer;background:#e8e4db;border:0;flex:1;padding:16px;font-weight:850}.role-switch button+button{border-left:1px solid var(--line)}.role-switch button.active{background:var(--ink);color:#fff}.decision-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.7fr);display:grid}.decision-grid>div,.decision-grid aside{padding:34px}.decision-grid aside{border-left:1px solid var(--line);background:#f0ede5}.decision-grid h3{letter-spacing:-.045em;margin:12px 0 4px;font-size:clamp(25px,3vw,38px)}.helper,.privacy-note{color:var(--muted);line-height:1.5}.choices{gap:10px;margin:25px 0;display:grid}.choices button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;min-height:58px;padding:12px 15px;display:flex}.choices button b{color:var(--muted);font-size:11px}.choices button.selected{border-color:var(--ink);background:var(--mint);box-shadow:3px 3px 0 var(--ink)}.choices button.selected b{color:var(--ink)}.choices button:disabled{cursor:default}.lock,.reset,.bottom-offer button{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:54px;box-shadow:5px 5px 0 var(--acid);cursor:pointer;border-radius:10px;padding:0 20px;font-weight:900}.lock:disabled,.bottom-offer button:disabled{opacity:.48;cursor:not-allowed}.sealed{text-align:center;border:1px dashed #829087;border-radius:14px;place-items:center;min-height:190px;margin:24px 0;padding:22px;display:grid}.sealed span{color:#7e8a83;letter-spacing:.25em}.sealed small{color:var(--muted)}.reveal{padding:52px 34px}.reveal h3{letter-spacing:-.055em;margin:14px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,72px);font-weight:500;line-height:1.05}.reveal h3 span{color:#37624f}.reveal p{max-width:760px;color:var(--muted);font-size:18px;line-height:1.6}.reset{margin-top:16px}.how{background:var(--ink);color:#fff;padding:100px clamp(20px,6vw,88px)}.how>.eyebrow{color:var(--acid)}.steps{background:#536158;border:1px solid #536158;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:40px;display:grid}.steps article{background:var(--ink);padding:34px}.steps b{color:var(--acid);font-size:12px}.steps h3{letter-spacing:-.04em;font-size:27px}.steps p{color:#b9c3bc;line-height:1.55}.bottom-offer{justify-content:space-between;align-items:end;gap:40px;padding:90px clamp(20px,6vw,88px);display:flex}.bottom-offer h2{letter-spacing:-.06em;margin:15px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,80px);font-weight:500;line-height:.98}.bottom-offer p:last-child{color:var(--muted)}.bottom-offer button{box-shadow:5px 5px 0 var(--red);white-space:nowrap}footer{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:28px clamp(20px,6vw,88px);font-size:13px;display:flex}footer div{gap:20px;display:flex}@media (max-width:780px){nav p{display:none}.workspace{padding-top:55px}.intro h1{font-size:clamp(54px,18vw,86px)}.card-top{display:grid}.status{width:max-content}.decision-grid{grid-template-columns:1fr}.decision-grid aside{border-top:1px solid var(--line);border-left:0}.steps{grid-template-columns:1fr}.bottom-offer{flex-direction:column;align-items:stretch}.bottom-offer button{white-space:normal}footer{flex-direction:column}}@media (prefers-reduced-motion:no-preference){button{transition:transform .16s,background .16s}.choices button:hover:not(:disabled),.lock:hover,.reset:hover{transform:translateY(-2px)}}
