:root{--ink:#142a26;--green:#184e40;--paper:#f5f6ef;--line:#dce2d5;--muted:#596c62;--lime:#d8ef94}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}[hidden]{display:none!important}.skip{position:absolute;top:-80px;left:20px;padding:12px;background:var(--ink);color:white;z-index:5}.skip:focus{top:12px}header,main{max-width:1240px;margin:auto;padding-left:32px;padding-right:32px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:25px;padding-bottom:25px}.logo{font-size:28px;font-weight:800;letter-spacing:-1.4px;text-decoration:none}.logo span{color:#648b38}nav{display:flex;align-items:center;gap:24px;font-size:14px}nav>a{text-decoration:none}p{line-height:1.7;color:var(--muted)}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:2px;font-weight:700;color:var(--green)}h1{font-size:clamp(44px,6vw,76px);line-height:1.05;letter-spacing:-3px;margin:22px 0}h1 em{font-family:Georgia,serif;font-weight:400;color:#58826a}h2{font-size:34px;letter-spacing:-1.3px;margin:10px 0 22px}h3{font-size:22px}.button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:12px 18px;border:1px solid var(--green);border-radius:10px;background:var(--green);color:white;font-weight:700;text-decoration:none;font-size:14px}.small-button{border-radius:24px}.secondary{background:white;color:var(--green);border-color:var(--line)}.view-buttons button[aria-pressed=true]{background:var(--ink);color:white}.intro{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;padding:55px 0 65px;align-items:center}.intro>div>p{max-width:490px}.how{background:#e8ecdf;padding:32px;border-radius:24px}.how ol{list-style:none;margin:24px 0 0;padding:0;counter-reset:steps}.how li{counter-increment:steps;display:grid;grid-template-columns:34px 1fr;gap:6px 15px;margin:24px 0}.how li:before{content:"0" counter(steps);font-family:Georgia;font-size:24px;color:#73905c;grid-row:span 2}.how strong{font-size:17px}.how span{color:var(--muted);font-size:14px;line-height:1.6}.browse{padding:35px 0 65px;border-top:1px solid var(--line)}.section-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.view-buttons{display:flex;gap:8px}.search-row{display:grid;grid-template-columns:1fr 260px auto;gap:14px;align-items:end;margin:14px 0 22px}label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:12px;background:white;color:var(--ink);min-height:44px}textarea{resize:vertical;line-height:1.6}.status{font-size:13px;min-height:22px}.listing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.listing-card{min-width:0;background:white;border:1px solid var(--line);border-radius:16px;padding:25px}.listing-mark{width:46px;height:46px;border-radius:12px;background:#e8ecdf;color:var(--green);display:grid;place-items:center;font-size:23px}.listing-card h3{margin:20px 0 12px;overflow-wrap:anywhere;line-height:1.3}.listing-card .price{font-size:22px;font-weight:700;color:var(--green);margin:12px 0}.listing-card .meta{font-size:13px;margin:0 0 20px;overflow-wrap:anywhere}.listing-card button{width:100%}.sold-badge{font-size:11px;display:inline-block;border-radius:20px;padding:6px 10px;background:#e8ecdf;color:var(--green);margin:12px 0}.empty{grid-column:1/-1;padding:45px 25px;border:1px dashed var(--line);border-radius:16px;text-align:center}.empty h3{margin-top:0}.empty p{max-width:470px;margin:12px auto}.pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:24px;font-size:13px}.sell-section{scroll-margin-top:20px;display:grid;grid-template-columns:1fr 1.25fr;gap:70px;padding:60px 0;border-top:1px solid var(--line);align-items:start}.sell-section>div>p{max-width:460px}.account-panel{background:#e8ecdf;border-radius:16px;padding:22px;margin-top:25px}.account-panel>p:first-child{overflow-wrap:anywhere}.account-panel>p:first-child{font-weight:700;color:var(--ink)}.account-panel>p:first-child:empty{display:none}.listing-form{background:white;border:1px solid var(--line);border-radius:20px;padding:30px;display:grid;gap:19px}.listing-form h3{margin:0 0 4px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.consent{display:flex;flex-direction:row;align-items:flex-start;gap:12px;font-weight:400;line-height:1.7}.consent input{flex:none;width:20px;min-height:20px;height:20px;margin:2px 0;accent-color:var(--green)}.muted{font-size:13px;line-height:1.7}.form-actions,.detail-actions{display:flex;gap:10px;flex-wrap:wrap}.listing-form .status{margin:0}footer{border-top:1px solid var(--line);padding:30px 0 40px;display:flex;gap:25px;align-items:center;justify-content:space-between}footer p{font-size:12px;max-width:300px}footer>div{display:flex;gap:15px;font-size:12px}dialog{max-width:650px;width:calc(100% - 32px);max-height:90vh;overflow:auto;border:1px solid var(--line);border-radius:22px;padding:32px;color:var(--ink)}dialog::backdrop{background:#142a2677}.close{float:right;width:44px;height:44px;border:0;border-radius:50%;background:#e8ecdf;font-size:22px}.detail-price{font-size:30px;font-weight:700;color:var(--green)}.description{white-space:pre-wrap;overflow-wrap:anywhere}.share-label{margin-top:28px}dialog h2{overflow-wrap:anywhere}dialog a{overflow-wrap:anywhere}.detail-actions .button{flex:1}.button:hover{filter:brightness(.94)}@media(max-width:900px){.intro,.sell-section{gap:35px}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-row{grid-template-columns:1fr 220px}.search-row>button{grid-column:1/-1}}@media(max-width:640px){header,main{padding-left:20px;padding-right:20px}header{flex-wrap:wrap}nav{gap:16px;flex-wrap:wrap;font-size:13px}.intro{grid-template-columns:1fr;gap:24px;padding:30px 0 40px}h1{font-size:47px;letter-spacing:-2px}.how{padding:23px}.how li:last-child{margin-bottom:0}.section-head{align-items:flex-start;flex-direction:column;gap:0}h2{font-size:30px}.search-row{grid-template-columns:1fr}.listing-grid{grid-template-columns:1fr}.listing-card{padding:22px}.sell-section{grid-template-columns:1fr;gap:24px;padding:40px 0}.listing-form{padding:23px}.field-pair{gap:12px}footer{align-items:flex-start;flex-direction:column;gap:10px}dialog{padding:24px}.detail-actions .button{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
:root{--paper:#f7f7ef}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.logo{font-size:31px;letter-spacing:-1.7px}.intro{padding-top:60px;gap:60px}.intro h1{font-size:clamp(52px,6.2vw,79px);letter-spacing:-3.5px;line-height:1.06}.intro>div>p:not(.eyebrow){max-width:450px;font-size:16px}.intro .button{margin-top:10px}.how{position:relative;overflow:hidden;background:radial-gradient(ellipse at 0 100%,#2f7054,transparent 80%),#184e40;color:#fff;border-radius:28px;padding:35px;box-shadow:0 24px 50px #173f2418}.how:before{content:"";position:absolute;right:-125px;top:-130px;width:300px;height:300px;border:1px solid #9cc2a440;border-radius:50%;pointer-events:none}.how .eyebrow{color:#d8ef94}.how ol{position:relative}.how li{margin:27px 0}.how span{color:#d3e3d7}.how li:before{color:#c7e28f}.button{border-radius:11px}.listing-card{border-radius:20px;box-shadow:0 5px 15px #183b2405;transition:box-shadow .18s,transform .18s}.listing-card:hover{box-shadow:0 16px 30px #183b2410;transform:translateY(-3px)}.listing-mark{background:linear-gradient(135deg,#e2ead6,#edf2e7);border-radius:14px;width:51px;height:51px;font-size:26px}.listing-card h3{letter-spacing:-.5px;font-size:21px}.listing-card .button{margin-top:5px}.listing-form{border-radius:23px;box-shadow:0 10px 35px #173f2407;padding:32px}.account-panel{background:linear-gradient(135deg,#e5edda,#edf1e4);border:1px solid #dce5d1;border-radius:20px}.account-panel .button{width:100%}.search-row input,.search-row select{box-shadow:0 3px 10px #173f2403}.sell-section h2{font-size:38px}.empty{background:#ffffff70;border-radius:20px}dialog{border-radius:24px;box-shadow:0 24px 80px #142a2633}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #6d963e;outline-offset:4px}@media(max-width:900px){.intro{gap:32px}.how{padding:28px}}@media(max-width:640px){.intro{padding-top:35px;gap:28px}.intro h1{font-size:56px;letter-spacing:-2.8px}.how{padding:27px}.how li{margin:22px 0}.listing-form{padding:25px}.sell-section h2{font-size:32px}.logo{font-size:29px}}@media(max-width:380px){.intro h1{font-size:48px}}@media(prefers-reduced-motion:reduce){.listing-card{transition:none}.listing-card:hover{transform:none}}
