@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,600&display=swap";:root{color:#17211d;font-synthesis:none;--ink:#17211d;--forest:#174c3c;--green:#236a52;--mint:#dff1e8;--cream:#f6f3ed;--paper:#fffdfa;--line:#dcd9d1;--muted:#68716d;--amber:#b66a25;background:#f6f3ed;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{background:radial-gradient(circle at 50% -30%, #fff 0, transparent 48%), var(--cream);min-height:100vh}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:20;background:#f6f3eddb;border-bottom:1px solid #17211d1a;justify-content:space-between;align-items:center;height:72px;padding:0 5vw;display:flex;position:sticky;top:0}.brand{color:var(--ink);letter-spacing:-.03em;background:0 0;border:0;align-items:center;gap:10px;font-size:19px;font-weight:700;display:flex}.brand-mark{background:var(--forest);color:#fff;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.topbar-right,.local-note,.button{align-items:center;gap:8px;display:flex}.local-note{color:var(--muted);font-size:13px}.button{border:1px solid #0000;border-radius:10px;justify-content:center;padding:11px 17px;font-weight:650;transition:all .18s}.button.primary{color:#fff;background:var(--forest);box-shadow:0 7px 18px #174c3c29}.button.primary:hover{background:#103d30;transform:translateY(-1px)}.button.secondary{background:var(--paper);border-color:var(--line);color:var(--ink)}.button.small{padding:8px 11px;font-size:13px}.button.large{padding:15px 22px;font-size:15px}.button.full{width:100%}.count{background:#eae7df;border-radius:6px;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid}.hero{text-align:center;max-width:940px;margin:auto;padding:92px 20px 70px}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:.13em;color:var(--green);font-size:11px;font-weight:700}.eyebrow{background:var(--mint);border-radius:100px;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.hero h1{letter-spacing:-.055em;margin:25px 0 26px;font-size:clamp(52px,7vw,88px);font-weight:650;line-height:.94}.hero h1 em{color:var(--forest);font-family:Fraunces,serif;font-weight:600}.hero-copy{color:#53605a;max-width:620px;margin:0 auto;font-size:19px;line-height:1.6}.hero-actions{flex-direction:column;align-items:center;gap:13px;margin:34px 0 25px;display:flex}.time-note{color:var(--muted);font-size:12px}.trust-row{color:#59645f;flex-wrap:wrap;justify-content:center;gap:25px;font-size:12px;display:flex}.trust-row span{align-items:center;gap:6px;display:flex}.trust-row svg{color:var(--green)}.how-it-works,.deals-section{border:1px solid var(--line);background:#fffdfab3;border-radius:19px;max-width:1120px;margin:0 auto 70px;padding:36px;box-shadow:0 20px 50px #28302c0d}.how-it-works{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.how-it-works>div{padding:17px;position:relative}.how-it-works>div+div{border-left:1px solid var(--line);padding-left:40px}.how-it-works>div>span{color:#c9ccc7;font-size:12px;font-weight:700;position:absolute;top:0;right:8px}.how-it-works svg{color:var(--green);margin-bottom:16px}.how-it-works h3{margin:0 0 8px;font-size:16px}.how-it-works p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.deals-section{box-shadow:none;background:0 0;border:0;padding-top:0}.section-heading{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.section-heading h2{letter-spacing:-.04em;margin:5px 0 0;font-size:31px}.attention-pill{color:#87501e;background:#fff1dd;border-radius:99px;padding:8px 12px;font-size:12px;font-weight:700}.deal-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.deal-card{background:var(--paper);border:1px solid var(--line);border-radius:15px;overflow:hidden;box-shadow:0 10px 25px #17211d0a}.deal-card-main{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;padding:20px}.deal-card-top{justify-content:space-between;align-items:start;display:flex}.deal-logo{background:var(--mint);width:36px;height:36px;color:var(--forest);border-radius:10px;place-items:center;font-weight:800;display:grid}.source-count{color:var(--muted);background:#efede7;border-radius:5px;padding:5px 7px;font-size:10px}.deal-card h3{margin:17px 0 2px;font-size:20px}.deal-card p{color:var(--muted);margin:0 0 20px;font-size:13px}.next-line{border-top:1px solid #ece9e2;padding-top:14px;font-size:12px;line-height:1.45}.next-line span{color:var(--green);text-transform:uppercase;letter-spacing:.1em;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.deal-card-footer{color:var(--muted);background:#f7f5f0;justify-content:space-between;padding:11px 20px;font-size:10px;display:flex}.deal-card-footer button{color:var(--green);background:0 0;border:0;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}footer{max-width:1120px;color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:15px;margin:auto;padding:30px 10px 45px;font-size:12px;display:flex}.footer-spacer{flex:1}.workspace{max-width:800px;margin:0 auto;padding:38px 25px 90px}.workspace.wide{max-width:1120px}.back-link{color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:13px;display:flex}.progress{gap:5px;margin:28px 0 48px;display:flex}.progress span{background:#dcd9d1;border-radius:2px;flex:1;height:3px}.progress span.active{background:var(--green)}.workspace-title{margin-bottom:24px}.workspace-title h1,.deal-hero h1{letter-spacing:-.045em;margin:8px 0 12px;font-size:45px}.workspace-title p,.deal-hero p{color:var(--muted);max-width:670px;margin:0;line-height:1.6}.source-box{background:var(--paper);border:1px solid #cac7bf;border-radius:13px;overflow:hidden;box-shadow:0 12px 30px #17211d0d}.source-box:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #236a521a}.source-box textarea{resize:vertical;width:100%;min-height:290px;color:var(--ink);background:0 0;border:0;outline:0;padding:20px;line-height:1.65}.source-box textarea::placeholder{color:#a19f98}.source-meta{color:var(--muted);background:#f7f5f0;justify-content:space-between;padding:10px 16px;font-size:11px;display:flex}.source-meta button{color:var(--green);background:0 0;border:0;font-weight:700}.privacy-strip{color:var(--green);align-items:center;gap:12px;padding:16px 3px;display:flex}.privacy-strip div{flex-direction:column;font-size:12px;display:flex}.privacy-strip span{color:var(--muted);margin-top:2px}.turnstile-wrap{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 3px;font-size:11px;display:flex}.error{color:#8c3527;background:#fdebe7;border-radius:9px;align-items:center;gap:8px;margin-bottom:12px;padding:12px;font-size:13px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.review-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.change-badge{background:var(--mint);color:var(--green);white-space:nowrap;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:700}.next-action{background:var(--forest);color:#fff;border-radius:12px;flex-direction:column;gap:5px;margin:25px 0;padding:18px 21px;display:flex}.next-action span{text-transform:uppercase;letter-spacing:.12em;color:#acd2c3;font-size:9px;font-weight:800}.next-action strong{font-size:15px}.review-grid,.deal-layout{grid-template-columns:minmax(0,1.65fr) minmax(280px,.8fr);align-items:start;gap:23px;display:grid}.review-section,.aside-card,.return-card{background:var(--paper);border:1px solid var(--line);border-radius:13px;margin-bottom:16px;overflow:hidden}.review-section-title{border-bottom:1px solid #e8e5de;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.review-section-title h2{margin:0;font-size:14px}.review-section-title span{color:var(--muted);background:#efede7;border-radius:6px;place-items:center;min-width:22px;height:22px;font-size:10px;display:grid}.editable-list{padding:4px 17px}.evidence-item{border-bottom:1px solid #eeebe5;padding:13px 0}.evidence-item:last-child{border:0}.evidence-item input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-weight:650}.evidence-item input:focus{color:var(--green)}.evidence-item>div{align-items:center;gap:8px;margin-top:6px;display:flex}.evidence-item small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.confidence{text-transform:uppercase;background:var(--mint);color:var(--green);border-radius:4px;padding:3px 5px;font-size:8px;font-weight:800}.confidence.medium{color:#945a22;background:#fff0d8}.confidence.low{color:#914334;background:#f3e7e4}.aside-title{color:var(--green);border-bottom:1px solid #e8e5de;align-items:center;gap:8px;padding:15px 16px;display:flex}.aside-title h3{color:var(--ink);flex:1;margin:0;font-size:13px}.aside-title>span{background:#efede7;border-radius:4px;padding:3px 6px;font-size:10px}.question{border-bottom:1px solid #eeebe5;gap:10px;padding:13px 15px;font-size:12px;line-height:1.45;display:flex}.question:last-child{border:0}.question>span{color:var(--green);font-weight:800}.risk{background:#fff7e9;border-radius:8px;margin:12px;padding:12px;font-size:11px}.risk>span{color:var(--amber);text-transform:uppercase;font-size:8px;font-weight:800}.risk strong{margin:3px 0;display:block}.risk p{color:var(--muted);margin:0;line-height:1.4}.risk.high{background:#fcebe7}.risk.high>span{color:#a84330}.sticky-save{border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdfaf0;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex;position:sticky;bottom:15px;box-shadow:0 15px 40px #17211d26}.sticky-save>div{color:var(--green);align-items:center;gap:10px;display:flex}.sticky-save span{color:var(--muted);flex-direction:column;font-size:10px;display:flex}.sticky-save strong{color:var(--ink);font-size:12px}.deal-hero{justify-content:space-between;align-items:end;gap:20px;margin:38px 0 24px;display:flex}.next-action.big{padding-right:160px;position:relative}.next-action.big button{color:#fff;background:#ffffff17;border:1px solid #fff3;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.action-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:28px;display:grid}.action-row>button{text-align:left;border:1px solid var(--line);background:var(--paper);color:var(--green);border-radius:10px;align-items:center;gap:11px;padding:13px;display:flex}.action-row span{flex-direction:column;display:flex}.action-row strong{color:var(--ink);font-size:11px}.action-row span{color:var(--muted);margin-top:2px;font-size:9px}.section-heading.compact{align-items:center}.section-heading.compact h2{font-size:25px}.section-heading.compact>span{color:var(--muted);font-size:11px}.task-list{background:var(--paper);border:1px solid var(--line);border-radius:13px;margin-bottom:16px;overflow:hidden}.task-list>button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #ece9e2;gap:12px;padding:15px;display:flex}.task-list>button:last-child{border:0}.task-check{color:#fff;border:1px solid #a8aaa5;border-radius:6px;flex:none;place-items:center;width:19px;height:19px;display:grid}.task-list button.done .task-check{background:var(--green);border-color:var(--green)}.task-list button.done strong{color:var(--muted);text-decoration:line-through}.task-list button>span:last-child{flex-direction:column;gap:4px;display:flex}.task-list small{color:var(--muted)}.timeline{padding:8px 18px}.timeline>div{flex-direction:column;gap:3px;padding:10px 10px 12px 22px;display:flex;position:relative}.timeline>div:before{content:"";border-left:1px solid #cdd3ce;position:absolute;top:0;bottom:0;left:5px}.timeline>div>span{background:var(--green);border:2px solid var(--paper);width:8px;height:8px;box-shadow:0 0 0 1px var(--green);border-radius:100%;position:absolute;top:15px;left:1px}.timeline strong{font-size:12px}.timeline small{color:var(--muted)}.return-card{background:var(--forest);color:#fff;padding:18px}.return-card svg{color:#a9d0c0}.return-card h3{margin:10px 0 6px}.return-card p{color:#c5dbd2;font-size:11px;line-height:1.5}.return-card button{color:#fff;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:700;display:flex}.feedback-card{background:#e4f0e9;border:1px solid #c5ddd2;border-radius:15px;grid-template-columns:1fr 1.7fr;gap:25px;margin-top:30px;padding:23px;display:grid}.feedback-card h2{letter-spacing:-.03em;margin:5px 0;font-size:23px}.feedback-card p{color:var(--muted);margin:0;font-size:11px}.feedback-form{flex-direction:column;gap:9px;display:flex}.feedback-question{flex-direction:column;gap:7px;display:flex}.feedback-question>strong{font-size:11px}.feedback-question small{color:var(--muted);margin-left:4px;font-weight:500}.binary,.action-chips{flex-wrap:wrap;gap:7px;display:flex}.binary button,.action-chips button{color:var(--ink);background:#ffffff80;border:1px solid #b7cfc4;border-radius:7px;padding:8px 10px;font-size:10px}.binary button.selected,.action-chips button.selected{background:var(--forest);color:#fff;border-color:var(--forest)}.note-row{gap:7px;display:flex}.note-row input{background:#fff;border:1px solid #b7cfc4;border-radius:8px;flex:1;min-width:0;padding:10px;font-size:11px}.note-row .button{padding:8px 12px;font-size:10px}.feedback-thanks{background:var(--mint);color:var(--green);border-radius:10px;align-items:center;gap:10px;margin-top:25px;padding:15px;font-size:11px;display:flex}.feedback-thanks span{color:var(--muted);flex-direction:column;display:flex}.feedback-thanks strong{color:var(--ink)}.feedback-thanks button{color:var(--green);background:0 0;border:0;margin-left:auto;font-weight:700}.danger-zone{color:var(--muted);justify-content:space-between;margin-top:22px;font-size:10px;display:flex}.danger-zone>div{align-items:center;gap:12px;display:flex}.danger-zone button{color:#8c5349;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;display:flex}.toast{background:var(--ink);color:#fff;z-index:50;border-radius:9px;align-items:center;gap:8px;padding:12px 16px;font-size:12px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 15px 35px #0003}@media (width<=760px){.topbar{padding:0 18px}.local-note{display:none}.hero{padding-top:65px}.hero h1{font-size:49px}.trust-row{flex-direction:column;align-items:center;gap:9px}.how-it-works,.deal-grid,.review-grid,.deal-layout,.feedback-card{grid-template-columns:1fr}.how-it-works{margin:0 16px 50px}.how-it-works>div+div{border-left:0;border-top:1px solid var(--line);padding:25px 17px 17px}.deal-grid{display:grid}.deals-section{padding:20px}.review-heading,.deal-hero{flex-direction:column;align-items:flex-start}.action-row{grid-template-columns:1fr}.next-action.big{padding-bottom:58px;padding-right:20px}.next-action.big button{inset:auto auto 12px 13px;transform:none}.sticky-save>div{display:none}.sticky-save .button{width:100%}.feedback-card{gap:15px}.note-row{flex-direction:column}.footer-spacer{display:none}footer{flex-wrap:wrap;padding:25px 20px}}
