:root{--primary:#2FA33B;--on-primary:#fff;--green-deep:#1B7A28;--eco-surface:#DFF5E2;--trust:#0B54B1;--trust-surface:#E3EFFE;--featured:#F56A00;--featured-surface:#FFF1E3;--premium:#7457DD;--canvas:#F2F5F2;--surface:#fff;--ink:#101410;--body:#565B56;--muted:#9AA09A;--hairline:#E2E6E2;--fair:#1B7A28;--high:#C2410C;--shadow-card:0 1px 2px rgba(16,20,16,.06),0 4px 16px rgba(16,20,16,.06);--shadow-raised:0 8px 32px rgba(16,20,16,.12)}[data-theme=dark]{color-scheme:dark;--canvas:#0B100B;--surface:#141A14;--ink:#EFF4EF;--body:#AEB6AE;--muted:#79837A;--hairline:#263026;--eco-surface:#17351C;--trust-surface:#122A45;--featured-surface:#3A2208;--high:#F0956B;--shadow-card:0 1px 2px rgba(0,0,0,.4),0 4px 16px rgba(0,0,0,.35);--shadow-raised:0 12px 40px rgba(0,0,0,.55)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Nunito,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--canvas);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none}button,input,select{font-family:inherit}.wrap{max-width:1200px;margin:0 auto;padding:0 20px}.pill{gap:6px;font-weight:700;font-size:13px;padding:6px 14px;line-height:1.3;white-space:nowrap}.btn,.pill{display:inline-flex;align-items:center;border-radius:999px}.btn{justify-content:center;gap:8px;font-weight:800;font-size:15px;padding:13px 28px;transition:transform .08s ease,background .15s ease}.btn:active{transform:scale(.97)}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--green-deep)}.btn-secondary{background:var(--surface);border:1.5px solid var(--hairline);color:var(--ink)}.btn-secondary:hover{background:var(--eco-surface)}.btn-trust{background:var(--trust);color:#fff}.card{background:var(--surface);border-radius:18px;box-shadow:var(--shadow-card)}.chip-condition{background:var(--hairline);color:var(--body)}.chip-verified{background:var(--trust-surface);color:var(--trust)}.chip-eco{color:var(--green-deep)}.chip-eco,.chip-fair{background:var(--eco-surface)}.chip-fair{color:var(--fair)}.chip-high{background:var(--featured-surface);color:var(--high)}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--green-deep)}.section-title{font-size:24px;font-weight:800}.muted{color:var(--muted)}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.help-body{color:var(--body);font-size:16px}.help-body p{margin-bottom:14px;line-height:1.7}.help-body ol,.help-body ul{padding-left:22px;margin:0 0 16px}.help-body li{margin-bottom:8px;line-height:1.65}.help-body h2{color:var(--ink);font-size:22px;font-weight:900;margin:28px 0 12px;letter-spacing:-.3px}.help-body h3{font-size:18px;margin:24px 0 10px}.help-body h3,.help-body strong{color:var(--ink);font-weight:800}.help-body a{color:var(--primary);font-weight:700}.hero-glow{position:absolute;inset:0;background:radial-gradient(800px 420px at 15% -5%,#DFF5E2 0,transparent 60%),radial-gradient(700px 380px at 90% 10%,#E3EFFE 0,transparent 60%)}[data-theme=dark] .hero-glow{background:radial-gradient(900px 480px at 12% -8%,rgba(47,163,59,.16) 0,transparent 60%),radial-gradient(760px 420px at 88% 6%,rgba(11,84,177,.2) 0,transparent 62%)}.ticker-band{position:relative;border-top:1px solid var(--hairline);background:color-mix(in srgb,var(--surface) 62%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow:hidden}.switch{display:inline-flex;align-items:center;gap:9px;font-weight:800;font-size:13px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:var(--surface);border:1.5px solid var(--hairline);border-radius:999px;padding:8px 14px 8px 10px;color:var(--body)}.switch .track{width:38px;height:22px;border-radius:999px;background:var(--hairline);position:relative;transition:background .18s;flex:none}.switch .track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.25);transition:left .18s}.switch.on{border-color:var(--trust);color:var(--trust)}.switch.on .track{background:var(--trust)}.switch.on .track:after{left:19px}.leaf-sway{transform-origin:50% 90%;animation:leafsway 3.2s ease-in-out infinite}@keyframes leafsway{0%,to{transform:rotate(-8deg)}50%{transform:rotate(10deg)}}.sheet-overlay{position:fixed;inset:0;background:rgba(16,20,16,.5);z-index:100;display:flex;align-items:flex-end;justify-content:center;animation:fadein .18s ease}.sheet-panel{background:var(--surface);width:100%;max-width:640px;max-height:92vh;overflow-y:auto;border-radius:24px 24px 0 0;animation:slideup .25s ease;padding:22px 22px 34px;position:relative}@keyframes fadein{0%{opacity:0}}@keyframes slideup{0%{transform:translateY(40px);opacity:.6}}@keyframes finopulse{0%{box-shadow:0 8px 24px rgba(27,122,40,.45),0 0 0 0 rgba(55,179,74,.45)}70%{box-shadow:0 8px 24px rgba(27,122,40,.45),0 0 0 14px rgba(55,179,74,0)}to{box-shadow:0 8px 24px rgba(27,122,40,.45),0 0 0 0 rgba(55,179,74,0)}}@media(min-width:761px){.sheet-overlay{align-items:center;padding:24px}.sheet-panel{border-radius:24px}}@media (prefers-reduced-motion:reduce){.askfino-bubble,.leaf-sway,.sheet-overlay,.sheet-panel{animation:none}}@media(max-width:640px){.btn{width:100%}.section-title{font-size:20px}}@media(max-width:760px){body{padding-bottom:82px}.askfino-bubble{bottom:96px!important}.askfino-panel{bottom:166px!important;max-height:min(420px,calc(100dvh - 260px))!important}.stack-mobile{grid-template-columns:1fr!important;gap:22px!important}.cards-2col{grid-template-columns:repeat(2,1fr)!important;gap:12px!important}.listing-card .lc-price{font-size:17px!important}.listing-card .lc-title{font-size:13px!important}.listing-card .lc-body{padding:10px 12px 12px!important;gap:6px!important}.listing-card .lc-pills .pill{font-size:10px!important;padding:5px 10px!important}.footer-bottom{padding-bottom:96px!important}.hide-mobile{display:none!important}body{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea{-webkit-user-select:text!important;-moz-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important;pointer-events:auto!important;touch-action:manipulation}}@media(min-width:761px){.show-mobile{display:none!important}}@media(max-width:760px){.dash-compact{padding-top:24px!important}}