.hero.svelte-tcvvec{background:var(--paper-2);border-bottom:1px solid var(--line);padding:120px 56px 100px;position:relative;overflow:hidden}.hero.svelte-tcvvec:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4e9dd80,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:-100px;right:-100px}.hero.svelte-tcvvec:after{content:"";pointer-events:none;background:radial-gradient(circle,#eae5d680,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;bottom:-200px;left:-150px}.hero-inner.svelte-tcvvec{text-align:center;max-width:1200px;margin:0 auto;position:relative}.hero-h.svelte-tcvvec{letter-spacing:-2.4px;color:var(--green-darker);text-wrap:balance;margin-bottom:32px;font-size:clamp(44px,5.8vw,82px);font-weight:800;line-height:.98}.hero-h.svelte-tcvvec em{font-family:var(--ff-serif);color:var(--green);font-style:italic;font-weight:300;display:inline-block;transform:translateY(-2px)}.hero-lede.svelte-tcvvec{font-family:var(--ff-serif);color:var(--warm-grey);max-width:780px;margin:0 auto;font-size:clamp(19px,1.7vw,23px);font-weight:300;line-height:1.6}.results.svelte-tcvvec{background:var(--paper);padding:120px 56px}.results-inner.svelte-tcvvec{max-width:1400px;margin:0 auto}.cards-grid.svelte-tcvvec{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.auction-card.svelte-tcvvec{background:var(--paper);border:1px solid var(--line);border-radius:22px;flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.auction-card.svelte-tcvvec:hover{border-color:var(--green-light);transform:translateY(-4px);box-shadow:0 32px 60px -28px #173f302a}.ac-top.svelte-tcvvec{background:linear-gradient(160deg, var(--green-darker) 0%, var(--green-darkest) 100%);color:var(--paper);justify-content:space-between;align-items:center;gap:12px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.ac-top.svelte-tcvvec:before{content:"";pointer-events:none;background:radial-gradient(circle,#2a7b5e40,#0000 70%);border-radius:50%;width:140px;height:140px;position:absolute;top:-30px;right:-30px}.ac-sale.svelte-tcvvec{z-index:2;align-items:baseline;gap:10px;display:flex;position:relative}.ac-sale-l.svelte-tcvvec{letter-spacing:2px;text-transform:uppercase;color:var(--green-light);font-size:10px;font-weight:700}.ac-sale-v.svelte-tcvvec{font-family:var(--ff-serif);color:var(--paper);letter-spacing:-.4px;font-size:24px;font-weight:400}.ac-sale-v.svelte-tcvvec em:where(.svelte-tcvvec){color:var(--green-light);font-style:italic}.ac-badge.svelte-tcvvec{letter-spacing:1.6px;text-transform:uppercase;color:var(--green-darker);background:var(--green-light);white-space:nowrap;z-index:2;border-radius:100px;padding:5px 11px;font-size:9.5px;font-weight:700;position:relative}.ac-body.svelte-tcvvec{flex-direction:column;flex:1;gap:18px;padding:28px 28px 24px;display:flex}.ac-row.svelte-tcvvec{align-items:center;gap:14px;display:flex}.ac-row-icon.svelte-tcvvec{background:var(--paper-2);width:36px;height:36px;color:var(--green-deep);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ac-row-icon.svelte-tcvvec svg:where(.svelte-tcvvec){fill:currentColor;width:16px;height:16px}.ac-row-meta.svelte-tcvvec{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ac-row-l.svelte-tcvvec{letter-spacing:1.6px;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.ac-row-v.svelte-tcvvec{font-family:var(--ff-serif);letter-spacing:-.3px;color:var(--green-darker);font-size:18px;font-weight:400;line-height:1.1}.ac-row-v.big.svelte-tcvvec{font-size:24px;font-weight:500}.ac-cta.svelte-tcvvec{grid-template-columns:1fr 1fr;gap:10px;padding:0 28px 28px;display:grid}.ac-btn.svelte-tcvvec{letter-spacing:.4px;white-space:nowrap;border-radius:100px;justify-content:center;align-items:center;gap:7px;padding:13px 16px;font-size:12px;font-weight:700;transition:all .25s;display:inline-flex}.ac-btn-primary.svelte-tcvvec{background:var(--green-darker);color:var(--paper)}.ac-btn-primary.svelte-tcvvec:hover{background:var(--green-darkest);transform:translateY(-1px);box-shadow:0 8px 16px -6px #173f3045}.ac-btn-primary.svelte-tcvvec svg:where(.svelte-tcvvec){fill:currentColor;width:11px;height:11px;transition:transform .25s}.ac-btn-primary.svelte-tcvvec:hover svg:where(.svelte-tcvvec){transform:translate(2px)}.ac-btn-secondary.svelte-tcvvec{color:var(--green-darker);border:1.5px solid var(--line)}.ac-btn-secondary.svelte-tcvvec:hover{border-color:var(--green);background:var(--paper-2)}.closer.svelte-tcvvec{background:var(--green-darkest);color:var(--paper);padding:120px 56px;position:relative;overflow:hidden}.closer.svelte-tcvvec:before{content:"";pointer-events:none;background:radial-gradient(900px 500px at 50% 0,#fbfaf614,#0000 60%),radial-gradient(700px 500px at 50% 100%,#0000004d,#0000 70%);position:absolute;inset:0}.closer-inner.svelte-tcvvec{text-align:center;z-index:2;max-width:920px;margin:0 auto;position:relative}.closer.svelte-tcvvec .kicker{color:var(--green-light);margin-bottom:28px}.closer.svelte-tcvvec .kicker:before,.closer.svelte-tcvvec .kicker:after{background:var(--green-light);opacity:.5}.closer-h.svelte-tcvvec{letter-spacing:-1.8px;color:var(--paper);text-wrap:balance;margin-bottom:24px;font-size:clamp(36px,4.4vw,60px);font-weight:800;line-height:1.05}.closer-h.svelte-tcvvec em{font-family:var(--ff-serif);color:var(--green-light);font-style:italic;font-weight:300}.closer-p.svelte-tcvvec{font-family:var(--ff-serif);color:#fbfaf6cc;max-width:680px;margin:0 auto 40px;font-size:19px;font-weight:300;line-height:1.6}.closer-cta-row.svelte-tcvvec{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (width<=1100px){.hero.svelte-tcvvec{padding:80px 32px 72px}.results.svelte-tcvvec{padding:72px 32px}.closer.svelte-tcvvec{padding:80px 32px}.cards-grid.svelte-tcvvec{grid-template-columns:repeat(2,1fr);gap:20px}}@media (width<=720px){.hero.svelte-tcvvec,.results.svelte-tcvvec{padding:56px 20px}.closer.svelte-tcvvec{padding:64px 20px}.cards-grid.svelte-tcvvec{grid-template-columns:1fr;gap:16px}.ac-top.svelte-tcvvec{padding:20px 22px}.ac-body.svelte-tcvvec{padding:22px 22px 18px}.ac-cta.svelte-tcvvec{padding:0 22px 22px}}
