.container[data-astro-cid-vdy55hjc]{max-width:1100px;margin:0 auto;padding:0 32px}section[data-astro-cid-vdy55hjc]{padding:120px 0;position:relative}section[data-astro-cid-vdy55hjc].tight{padding:88px 0}section[data-astro-cid-vdy55hjc].sunken{background:var(--surface-3);border-top:1px solid var(--border)}.section-label[data-astro-cid-vdy55hjc]{display:inline-block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;margin-bottom:16px;color:var(--green)}.section-heading[data-astro-cid-vdy55hjc]{font-size:clamp(30px,4vw,44px);font-weight:700;letter-spacing:-.035em;line-height:1.12;margin:0 0 16px;text-wrap:balance}.section-body[data-astro-cid-vdy55hjc]{font-size:17px;color:var(--text-secondary);line-height:1.8;max-width:680px;margin-top:16px}.reveal[data-astro-cid-vdy55hjc]{opacity:1;transform:none;transition:opacity .6s ease,transform .6s ease}html.js-anim .reveal[data-astro-cid-vdy55hjc]:not(.in){opacity:0;transform:translateY(20px)}@media(prefers-reduced-motion:reduce){html.js-anim .reveal[data-astro-cid-vdy55hjc]{opacity:1;transform:none;transition:none}}.c-hero[data-astro-cid-vdy55hjc]{padding:150px 0 80px;text-align:left;position:relative;overflow:hidden;background:var(--bg-warm)}.c-hero[data-astro-cid-vdy55hjc]:before{content:"";position:absolute;inset:0;background:radial-gradient(58% 50% at 50% 0%,var(--green-soft),transparent 70%);pointer-events:none}.c-hero[data-astro-cid-vdy55hjc] h1[data-astro-cid-vdy55hjc]{font-size:clamp(36px,5vw,60px);font-weight:700;letter-spacing:-.04em;line-height:1.1;margin:0 0 24px;max-width:800px;position:relative;text-wrap:balance}.c-hero[data-astro-cid-vdy55hjc] h1[data-astro-cid-vdy55hjc] em{font-style:normal;color:var(--green)}.c-hero-sub[data-astro-cid-vdy55hjc]{font-size:18px;color:var(--text-secondary);max-width:660px;line-height:1.7;margin:0;position:relative}.btn-primary[data-astro-cid-vdy55hjc]{display:inline-block;background:var(--green);color:#fff;font-size:15px;font-weight:700;padding:14px 28px;border-radius:var(--card-radius);text-decoration:none;transition:background .2s ease}.btn-primary[data-astro-cid-vdy55hjc]:hover{background:var(--green-dim)}.inline-link[data-astro-cid-vdy55hjc]{color:var(--green);font-weight:600;text-decoration:none}.inline-link[data-astro-cid-vdy55hjc]:hover{text-decoration:underline}.allow[data-astro-cid-vdy55hjc]{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:36px}.allow-card[data-astro-cid-vdy55hjc]{border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);padding:30px}.allow-plan[data-astro-cid-vdy55hjc]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--text-muted);margin-bottom:14px}.allow-amount[data-astro-cid-vdy55hjc]{font-size:clamp(28px,3.4vw,38px);font-weight:700;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums}.allow-unit[data-astro-cid-vdy55hjc]{font-size:14px;color:var(--text-muted);margin-top:6px}.allow-note[data-astro-cid-vdy55hjc]{font-size:15px;color:var(--text-secondary);line-height:1.7;margin:18px 0 0}@media(max-width:860px){.allow[data-astro-cid-vdy55hjc]{grid-template-columns:1fr}}.allow-foot[data-astro-cid-vdy55hjc]{font-size:15px;color:var(--text-secondary);line-height:1.7;margin-top:24px;max-width:680px}.allow-actions[data-astro-cid-vdy55hjc]{margin-top:20px}.rules[data-astro-cid-vdy55hjc]{margin-top:36px;border:1px solid var(--border);border-radius:var(--card-radius);background:var(--surface);overflow:hidden;max-width:780px}.rule[data-astro-cid-vdy55hjc]{padding:26px 28px;border-bottom:1px solid var(--border)}.rule[data-astro-cid-vdy55hjc]:last-child{border-bottom:0}.rule[data-astro-cid-vdy55hjc] h3[data-astro-cid-vdy55hjc]{font-size:17px;font-weight:700;margin:0 0 8px}.rule[data-astro-cid-vdy55hjc] p[data-astro-cid-vdy55hjc]{font-size:15px;color:var(--text-secondary);line-height:1.7;margin:0}.rules-foot[data-astro-cid-vdy55hjc]{font-size:15px;color:var(--text-muted);line-height:1.7;margin-top:22px;max-width:680px}.cta[data-astro-cid-vdy55hjc]{text-align:center}.cta[data-astro-cid-vdy55hjc] h2[data-astro-cid-vdy55hjc]{font-size:clamp(30px,4vw,46px);font-weight:700;letter-spacing:-.035em;margin:0 0 16px}.cta[data-astro-cid-vdy55hjc] h2[data-astro-cid-vdy55hjc] em[data-astro-cid-vdy55hjc]{font-style:normal;color:var(--green)}.cta[data-astro-cid-vdy55hjc] p[data-astro-cid-vdy55hjc]{font-size:17px;color:var(--text-secondary);line-height:1.7;margin:0 auto 32px;max-width:560px}
