:root{--ink:#171512;--cream:#f8f7f2;--lime:#b9fa55;--card:#fff;--line:#e4e0d6;--muted:#4a453d;--shadow:0 12px 32px #1715120f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{background:var(--cream);color:var(--ink);margin:0}body{min-height:100vh}a{color:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.shell{width:100%;max-width:1120px;padding:0 max(1rem, env(safe-area-inset-right)) calc(3rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));margin:0 auto}main{width:100%;min-width:0;display:block}.site-header{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f7f2f0;justify-content:space-between;align-items:center;gap:.75rem;width:100%;margin:0;padding:.8rem 0;display:flex;position:sticky;top:0}.wordmark{letter-spacing:-.04em;align-items:center;gap:.55rem;font-weight:700;text-decoration:none;display:flex}.mark{background:var(--ink);width:2rem;height:2rem;color:var(--lime);border-radius:.7rem;place-items:center;display:grid}.site-nav{align-items:center;gap:.25rem;display:flex}.site-nav a{border-radius:999px;padding:.55rem .7rem;font-weight:650;text-decoration:none}.menu-button{display:none}.nav-cta,button,.text-link{background:var(--lime);color:var(--ink);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:.7rem 1rem;font-weight:700;text-decoration:none}.ghost,.menu-button{border:1px solid var(--ink);background:0 0}.text-link{margin-top:.8rem;display:inline-flex}.hero{max-width:42rem;padding:2.2rem 0 .4rem}.kicker,.section-label,.eyebrow,.platform-line{letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.kicker{color:#315108;margin:0 0 .8rem}h1,h2{letter-spacing:-.045em}h1{margin:0;font-size:clamp(1.85rem,7vw,4.3rem);line-height:1.12}h2{margin:0 0 .35rem;font-size:1.25rem}.lede,.gig-body p,.steps p,.creator-card p{color:var(--muted);line-height:1.5}.actions,.chips{flex-wrap:wrap;gap:.6rem;display:flex}.chips{width:100%;max-width:100%;margin:.85rem 0 1rem}.chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:.4rem .7rem;font-weight:650}.section-label{margin:2rem 0 .8rem}.card-grid{grid-template-columns:minmax(0,1fr);gap:.9rem;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:grid}.gig-card,.stack-form,.state-card,.notice,.checkout,.steps{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px}.gig-card{overflow:hidden}.gig-body,.creator-card{padding:1rem}.gig-card h2{margin:.25rem 0}.gig-card h2 a{text-decoration:none}.creator-pay{color:var(--ink);font-size:1.15rem;font-weight:750}.gig-cover{min-height:132px;color:var(--ink);align-items:flex-end;padding:.9rem;font-weight:750;display:flex}.gig-cover span{color:var(--ink);background:#f8f7f2eb;border-radius:999px;padding:.25rem .6rem}.gig-cover-restaurant{background:radial-gradient(circle at 20% 20%, var(--lime), #d7e39a 40%, #f1e2c4)}.gig-cover-salon{background:repeating-linear-gradient(135deg,#f7f3ea,#f7f3ea 12px,#e7f6b8 12px 24px)}.gig-cover-gym{background:linear-gradient(160deg, #171512 0 30%, var(--lime) 30% 48%, #f8f7f2 48%);color:#fff}.gig-cover-shop{background:radial-gradient(circle, var(--lime) 0 8px, transparent 9px), linear-gradient(#fff, #f3f0e4);background-size:28px 28px,auto}.filters{grid-template-columns:1fr;gap:.7rem;margin-bottom:1rem;display:grid}label{gap:.3rem;font-size:.92rem;font-weight:700;display:grid}input,select,textarea{font:inherit;color:var(--ink);background:var(--cream);border:1px solid var(--line);border-radius:12px;padding:.75rem .8rem}.stack-form,.notice,.state-card,.checkout{padding:1rem}.detail,.detail-page,.stack-form{gap:.85rem;max-width:42rem;display:grid}.demo-banner,.notice{background:#f3fbe4}.state-error{background:#fff1ee;border:1px solid #e7b2a8;border-radius:12px;padding:.8rem}.checkout-total{font-weight:750}.steps{margin:1rem 0;padding:.4rem;list-style:none}.steps li{gap:.8rem;padding:.9rem;display:flex}.steps span{background:var(--lime);border-radius:999px;place-items:center;width:2rem;height:2rem;font-weight:750;display:grid}.price-row{grid-template-columns:repeat(3,1fr);gap:.45rem;margin:.6rem 0 0;display:grid}.price-row div{background:var(--cream);border-radius:12px;padding:.55rem}.price-row dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.price-row dd{margin:.15rem 0 0;font-weight:750}.receipt-total{color:#315108}.market-hero{background:var(--ink);color:var(--cream);border-radius:24px;width:100%;max-width:100%;margin-top:.35rem;padding:1.4rem 1rem 1.35rem}.market-hero .kicker{color:var(--lime);display:block}.market-hero .lede{color:#ddd6c8;margin:.75rem 0 1rem}.ghost-light{color:var(--cream);border:1px solid var(--cream);background:0 0}.section-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:.75rem;width:100%;margin-top:1.4rem;display:grid}.section-row h2{margin-bottom:.2rem}.section-row p{color:var(--muted);margin:0}.section-row>a{white-space:nowrap;margin-top:.15rem;font-weight:750;text-decoration:none}a.chip{text-decoration:none;display:inline-flex}.gig-cover{max-width:100%;min-height:0;padding:0;overflow:hidden}.gig-cover img{object-fit:cover;width:100%;max-width:100%;height:190px;display:block}.creator-pay span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;display:block}.card-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.8rem;display:flex}.text-link{margin-top:0}.hint{color:var(--muted)}.avatar{background:var(--lime);border-radius:999px;place-items:center;width:2.6rem;height:2.6rem;font-weight:750;display:grid}.site-footer{border-top:1px solid var(--line);color:var(--muted);gap:1rem;margin-top:2.5rem;padding-top:1.2rem;display:grid}.site-footer nav{flex-direction:column;gap:.45rem;display:flex}.site-footer a{color:var(--ink);font-weight:700;text-decoration:none}@media (min-width:700px){.site-footer{grid-template-columns:1.4fr 1fr}.card-grid,.filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.filters{align-items:end}}@media (min-width:1024px){.card-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.filters{grid-template-columns:1.4fr repeat(4,1fr) auto}}@media (min-width:700px){.market-hero{padding:2.4rem 1.5rem}}@media (max-width:860px){.menu-button{align-items:center;margin-left:auto;display:inline-flex}.site-header{flex-wrap:wrap}.site-nav{flex-direction:column;align-items:stretch;width:100%;padding-bottom:.4rem;display:none}.site-nav.open{display:flex}.site-nav .nav-cta{text-align:center}}@media (max-width:700px){.chips{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.chip{justify-content:center;display:flex}}
