.hero.svelte-1nllfry{position:relative;overflow:hidden;color:#fff;text-align:center;padding:4.5rem 1.25rem 5rem;background:linear-gradient(#0a2a14ad,#0a2a14bd),url(/landing/img/tables-hero-1680.jpg) center 62% / cover no-repeat,linear-gradient(115deg,#0a4a1e,var(--green) 55%,#3c7d51)}@media(max-width:700px){.hero.svelte-1nllfry{background:linear-gradient(#0a2a14ad,#0a2a14bd),url(/landing/img/tables-hero-840.jpg) center 62% / cover no-repeat,linear-gradient(115deg,#0a4a1e,var(--green) 55%,#3c7d51)}}.hero.svelte-1nllfry:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,#085b20,#41e296)}.hero-inner.svelte-1nllfry{max-width:720px;margin:0 auto;position:relative}.mark.svelte-1nllfry{margin:0 0 1.5rem;font-weight:700;letter-spacing:.02em;font-size:1.15rem;opacity:.95}.hero.svelte-1nllfry h1:where(.svelte-1nllfry){font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:clamp(2.6rem,7vw,4.2rem);margin:0 0 1rem}.tagline.svelte-1nllfry{font-size:1.15rem;opacity:.92;max-width:560px;margin:0 auto 1.5rem}.soon.svelte-1nllfry{margin:0 0 2rem}.soon.svelte-1nllfry span:where(.svelte-1nllfry){display:inline-block;text-transform:uppercase;letter-spacing:.25em;font-weight:700;font-size:.8rem;padding:.45rem 1.2rem .45rem 1.45rem;border:1px solid rgba(255,255,255,.45);border-radius:999px;background:#ffffff14}.cta-row.svelte-1nllfry{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.75rem}.hero-btn.svelte-1nllfry{background:#fff;color:var(--green-dark);font-size:1.05rem;padding:.85rem 2.1rem;border-radius:999px;box-shadow:0 6px 18px #00000040;text-decoration:none}.hero-btn.svelte-1nllfry:hover{background:var(--green-pale)}.hero-link.svelte-1nllfry{color:#fff;font-weight:600}main.svelte-1nllfry{max-width:960px;margin:0 auto;padding:0 1.25rem 3rem}section.svelte-1nllfry{margin-top:3.5rem}h2.svelte-1nllfry{font-family:Georgia,Times New Roman,serif;font-weight:500;font-size:1.9rem;margin:0 0 .5rem}.grid.svelte-1nllfry{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1.25rem}@media(min-width:700px){.grid.svelte-1nllfry{grid-template-columns:1fr 1fr}}@media(min-width:960px){.grid.svelte-1nllfry{grid-template-columns:1fr 1fr 1fr}}.feature.svelte-1nllfry{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:14px;padding:1.25rem 1.4rem}.bg-icon.svelte-1nllfry{position:absolute;right:-1.1rem;bottom:-1.3rem;width:7.5rem;height:7.5rem;fill:none;stroke:var(--green);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round;opacity:.09;transform:rotate(-8deg);pointer-events:none}.feature.svelte-1nllfry h3:where(.svelte-1nllfry){margin:0 0 .35rem;font-size:1.05rem;position:relative}.feature.svelte-1nllfry p:where(.svelte-1nllfry){margin:0;color:var(--muted);font-size:.95rem;position:relative}.mark-icon.svelte-1nllfry{width:1.15em;height:1.15em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.22em;margin-right:.25em}.search.svelte-1nllfry{position:relative;margin:.75rem 0 1rem}.find.svelte-1nllfry input:where(.svelte-1nllfry){width:100%;font-size:1.05rem;padding:.8rem 1rem;border:1px solid var(--line);border-radius:12px;background:#fff}.find.svelte-1nllfry input:where(.svelte-1nllfry):focus{outline:2px solid var(--green);border-color:var(--green)}.dropdown.svelte-1nllfry{position:absolute;top:calc(100% + .4rem);left:0;right:0;z-index:10;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 28px #21272a24;padding:.4rem;max-height:320px;overflow-y:auto}.dropdown.svelte-1nllfry>p:where(.svelte-1nllfry){margin:0;padding:.6rem .8rem}.dropdown.svelte-1nllfry .alert:where(.svelte-1nllfry){margin:0}.shows.svelte-1nllfry{list-style:none;margin:0;padding:0}.shows.svelte-1nllfry a:where(.svelte-1nllfry){display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:.8rem .9rem;font-weight:600;color:var(--green-dark);text-decoration:none}.shows.svelte-1nllfry a:where(.svelte-1nllfry):hover{background:var(--green-pale)}.pitch.svelte-1nllfry{text-align:center;padding:2rem 1.5rem}.pitch.svelte-1nllfry p:where(.svelte-1nllfry){max-width:560px;margin:.5rem auto 1.5rem}.pitch.svelte-1nllfry .btn:where(.svelte-1nllfry){text-decoration:none}footer.svelte-1nllfry{border-top:1px solid var(--line);margin-top:3rem;padding:1.5rem;text-align:center;color:var(--muted);font-size:.9rem}
