@font-face{font-family:Geist;src:url(/fonts/Geist-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Medium.woff2) format("woff2");font-weight:500;font-display:swap}:root{--green: #0c3a2d;--lime: #c6f26b;--cream: #f3f0e9;--ink: #0a1d17;--white: #ffffff;--line: #e4dfd4;--ink-soft: #4a5c54;--font-sans: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", monospace;--radius-card: 16px;--radius-pill: 999px;--shadow-card: 0 1px 2px rgb(10 29 23 / 5%), 0 8px 24px rgb(10 29 23 / 6%)}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);background:var(--cream);color:var(--ink);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.page{max-width:42rem;margin:0 auto;padding:1.25rem 1.25rem 3.5rem}.page-wide{max-width:64rem}.header{display:flex;align-items:center;gap:.625rem}.brand{display:flex;align-items:center;gap:.625rem;text-decoration:none}.header .mark{height:2.25rem;width:2.25rem}.header .wordmark{font-size:1.625rem;font-weight:600;letter-spacing:-.03em;color:var(--green)}.badge{margin-left:auto;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--green);background:var(--lime);border-radius:var(--radius-pill);padding:.25rem .75rem}.header-actions{display:flex;align-items:center;gap:.625rem;margin-left:auto}.header-actions .badge{margin-left:0}.whatsapp-link{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-sans);font-size:.8125rem;font-weight:600;color:var(--cream);background:var(--green);border-radius:var(--radius-pill);padding:.4rem .85rem;text-decoration:none;white-space:nowrap}.whatsapp-link svg{width:1.05rem;height:1.05rem}.whatsapp-link:hover{filter:brightness(1.15)}@media(max-width:30rem){.header-actions .badge{display:none}}main{margin-top:1.75rem}.label{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.hero{display:grid;gap:2rem;align-items:center;background:var(--green);color:var(--cream);border-radius:var(--radius-card);padding:2.5rem 1.5rem}.hero .label{color:var(--lime)}.hero h1{margin:.5rem 0 1rem;font-size:clamp(2.25rem,7vw,3.5rem);font-weight:600;line-height:1.05;letter-spacing:-.035em}.hero-copy p{margin:0 0 1rem;font-size:1.0625rem;color:var(--cream)}.hero .hero-where{font-size:.9375rem;opacity:.75}.hero-signup{background:var(--white);color:var(--ink);border-radius:var(--radius-card);padding:1.5rem;box-shadow:var(--shadow-card)}.hero-signup .label{color:var(--ink-soft)}.hero-signup-title{margin:.25rem 0 .5rem;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:var(--green)}.hero-signup-lede{margin:0 0 1rem;color:var(--ink-soft);font-size:.9375rem}.field{display:block;margin-bottom:.875rem}.field .label{display:block;margin-bottom:.375rem}.input{width:100%;font-family:var(--font-sans);font-size:1.0625rem;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:10px;padding:.75rem .875rem}.input:focus{outline:2px solid var(--green);outline-offset:1px;border-color:var(--green)}.consent{display:flex;gap:.625rem;align-items:flex-start;margin:.25rem 0 1rem;font-size:.875rem;color:var(--ink-soft);cursor:pointer}.consent input{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.15rem;accent-color:var(--green)}.cta{display:inline-block;font-family:var(--font-sans);font-size:1rem;font-weight:600;color:var(--ink);background:var(--lime);border:none;border-radius:var(--radius-pill);padding:.75rem 1.5rem;cursor:pointer;text-decoration:none}.cta:hover{filter:brightness(.96)}.cta:disabled{opacity:.6;cursor:default}.form-error{color:#b91c1c;font-size:.9375rem;margin:0 0 .875rem}.notice{margin:.875rem 0 0;font-size:.8125rem;color:var(--ink-soft)}.notice a{color:var(--green)}.signup-done-title{margin:0 0 .25rem;font-weight:600;color:var(--green)}.signup-done p{margin:0;font-size:.9375rem;color:var(--ink-soft)}.section{margin-top:3rem}.section h2,.closing h2{margin:0 0 1.25rem;font-size:1.625rem;font-weight:600;letter-spacing:-.025em;color:var(--green)}.section h3{margin:0 0 .375rem;font-size:1.0625rem;font-weight:600;color:var(--green)}.section p{margin:0;color:var(--ink-soft)}.facts>div{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);padding:1.25rem}.deal-demo{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);padding:1.25rem;margin-bottom:1.25rem;box-shadow:var(--shadow-card)}.deal-demo-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.section .deal-demo-title{margin:.5rem 0 .25rem;font-size:1.375rem;font-weight:600;letter-spacing:-.02em;color:var(--green)}@media(prefers-reduced-motion:no-preference){.deal-demo-title{animation:deal-swap .45s ease}}@keyframes deal-swap{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.section .deal-demo-amount{font-size:.9375rem}.deal-demo-amount strong{color:var(--ink)}.pill{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-pill);padding:.1875rem .625rem;white-space:nowrap}.pill-held{background:var(--lime);border:1px solid var(--lime);color:var(--ink)}.flow{display:grid;grid-template-columns:1fr;gap:.5rem}.flow-step{height:100%;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);padding:1.25rem}.flow-num{display:inline-grid;place-items:center;width:2rem;height:2rem;margin-bottom:.75rem;border-radius:50%;background:var(--lime);font-family:var(--font-mono);font-weight:500;color:var(--ink)}.flow-arrow{display:grid;place-items:center;color:var(--green);font-size:1.5rem;line-height:1;transform:rotate(90deg)}.facts{display:grid;gap:1rem}.closing{margin-top:3rem;padding:2rem 1.5rem;border:1px solid var(--line);border-radius:var(--radius-card);text-align:center}.closing h2{margin-bottom:.5rem}.trust-line{margin-top:2.5rem;text-align:center;font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.02em;color:var(--ink-soft)}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-card);padding:1.5rem;box-shadow:var(--shadow-card)}.card h1{margin:.375rem 0 .75rem;font-size:1.5rem;font-weight:600;letter-spacing:-.02em;color:var(--green)}.card p{margin:0 0 1rem;color:var(--ink-soft)}.privacy h1{margin:.5rem 0 1.25rem;font-size:clamp(1.75rem,5vw,2.25rem);font-weight:600;letter-spacing:-.03em;color:var(--green)}.privacy h2{margin:1.75rem 0 .375rem;font-size:1.125rem;font-weight:600;color:var(--green)}.privacy p{margin:0;color:var(--ink-soft)}.privacy strong{color:var(--ink)}.privacy ul{margin:.5rem 0;padding-left:1.25rem}.privacy li{margin:.375rem 0;color:var(--ink-soft)}.privacy-updated{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;color:var(--ink-soft)}.privacy-address{font-family:var(--font-mono);font-size:.8125rem;color:var(--ink)}.site-footer{margin-top:2.5rem;text-align:center}.site-footer a{color:var(--ink-soft)}.site-footer p{margin:0}.payment-names{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 0;margin:0 0 .75rem;padding:0;list-style:none;font-size:.8125rem;color:var(--ink-soft)}.payment-names li+li:before{content:"·";margin:0 .625rem}.site-footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:.25rem 1.25rem;margin-top:.5rem;font-size:.875rem}.notice-banner{padding:.75rem 1.25rem;background:var(--green);color:var(--cream);font-size:.9375rem;text-align:center}@media(min-width:48rem){.hero{grid-template-columns:1.3fr 1fr;padding:3.5rem 3rem}.facts{grid-template-columns:repeat(3,1fr)}}@media(min-width:60rem){.flow{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr}.flow-arrow{transform:none}}
