.refer[data-astro-cid-f2bgt6zv]{background:var(--color-surface-white)}.container[data-astro-cid-f2bgt6zv]{max-width:var(--max-width);padding-left:var(--section-padding-x);padding-right:var(--section-padding-x);margin:0 auto}.eyebrow[data-astro-cid-f2bgt6zv]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-5)}.hero[data-astro-cid-f2bgt6zv]{padding-top:var(--space-20);padding-bottom:var(--space-16);border-bottom:1px solid var(--color-ink-100)}.hero__grid[data-astro-cid-f2bgt6zv]{gap:var(--space-20);grid-template-columns:1fr 1fr;align-items:start;display:grid}.hero__title[data-astro-cid-f2bgt6zv]{font-size:clamp(40px,4.4vw,60px);font-weight:var(--weight-black);letter-spacing:var(--tracking-tightest);color:var(--color-ink-900);line-height:var(--leading-tight);text-wrap:balance}.hero__lead[data-astro-cid-f2bgt6zv]{font-size:var(--text-lg);color:var(--color-ink-500);line-height:var(--leading-relaxed);text-wrap:pretty}.hero__jump[data-astro-cid-f2bgt6zv]{margin-top:var(--space-6);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-brand);transition:opacity var(--duration-base) var(--ease-standard);text-decoration:none;display:inline-block}.hero__jump[data-astro-cid-f2bgt6zv]:hover{opacity:.75}.band[data-astro-cid-f2bgt6zv]{padding-top:var(--space-20);padding-bottom:var(--space-20)}.band[data-astro-cid-f2bgt6zv][data-bg=white]{background:var(--color-surface-white)}.band[data-astro-cid-f2bgt6zv][data-bg=warm]{background:var(--color-surface-warm)}.section__title[data-astro-cid-f2bgt6zv]{font-size:clamp(28px,3vw,42px);font-weight:var(--weight-black);letter-spacing:var(--tracking-tightest);color:var(--color-ink-900);line-height:var(--leading-tight);text-wrap:balance}.section__title--wide[data-astro-cid-f2bgt6zv]{margin-bottom:var(--space-12)}.section__lead[data-astro-cid-f2bgt6zv]{margin-top:var(--space-6);font-size:var(--text-md);color:var(--color-ink-500);line-height:var(--leading-relaxed);text-wrap:pretty}.how__grid[data-astro-cid-f2bgt6zv]{gap:var(--space-20);grid-template-columns:1fr 1fr;align-items:start;display:grid}.steps[data-astro-cid-f2bgt6zv]{flex-direction:column;display:flex}.step[data-astro-cid-f2bgt6zv]{gap:var(--space-5);align-items:flex-start;padding-bottom:32px;display:flex}.step[data-astro-cid-f2bgt6zv][data-last=true]{padding-bottom:0}.step__rail[data-astro-cid-f2bgt6zv]{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.step__chip[data-astro-cid-f2bgt6zv]{background:var(--color-brand);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:32px;height:32px;display:flex}.step__chip[data-astro-cid-f2bgt6zv][data-last=true]{background:#fa26a01f;border:1px solid #fa26a040}.step__chip[data-astro-cid-f2bgt6zv] span[data-astro-cid-f2bgt6zv]{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);color:#fff}.step__chip[data-astro-cid-f2bgt6zv][data-last=true] span[data-astro-cid-f2bgt6zv]{color:var(--color-brand)}.step__line[data-astro-cid-f2bgt6zv]{background:var(--color-ink-200);flex:1;width:1px;min-height:32px;margin-top:8px}.step__content[data-astro-cid-f2bgt6zv]{padding-top:4px}.step__title[data-astro-cid-f2bgt6zv]{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--color-ink-900);margin-bottom:6px}.step__body[data-astro-cid-f2bgt6zv]{font-size:var(--text-base);color:var(--color-ink-500);line-height:var(--leading-relaxed);text-wrap:pretty}.cards[data-astro-cid-f2bgt6zv]{background:var(--color-ink-100);grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.card[data-astro-cid-f2bgt6zv]{background:var(--color-surface-white);padding:var(--space-8)}.card__dot[data-astro-cid-f2bgt6zv]{background:var(--color-brand);width:6px;height:6px;margin-bottom:var(--space-5);border-radius:1px;display:block}.card__title[data-astro-cid-f2bgt6zv]{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--color-ink-900);margin-bottom:var(--space-3);letter-spacing:var(--tracking-snug)}.card__body[data-astro-cid-f2bgt6zv]{font-size:var(--text-base);color:var(--color-ink-500);line-height:var(--leading-relaxed);text-wrap:pretty}.gift__grid[data-astro-cid-f2bgt6zv]{gap:var(--space-20);grid-template-columns:1fr 1fr;align-items:start;display:grid}.clean[data-astro-cid-f2bgt6zv]{margin-top:var(--space-10);background:var(--color-surface-white);border-radius:var(--radius-lg);padding:var(--space-6)}.clean__title[data-astro-cid-f2bgt6zv]{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--color-ink-900);margin-bottom:var(--space-2)}.clean__body[data-astro-cid-f2bgt6zv]{color:var(--color-ink-500);font-size:14px;line-height:var(--leading-relaxed);text-wrap:pretty}.gifts[data-astro-cid-f2bgt6zv]{background:var(--color-ink-100);flex-direction:column;gap:2px;display:flex}.gift[data-astro-cid-f2bgt6zv]{background:var(--color-surface-white);padding:var(--space-6);justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.gift__label[data-astro-cid-f2bgt6zv]{font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-ink-900)}.gift__note[data-astro-cid-f2bgt6zv]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);text-align:right}.gifts__foot[data-astro-cid-f2bgt6zv]{background:var(--color-surface-white);padding:var(--space-6);color:var(--color-text-muted);font-size:14px;line-height:var(--leading-relaxed)}.form__grid[data-astro-cid-f2bgt6zv]{grid-template-columns:3fr 2fr;align-items:start;gap:72px;display:grid}.formcard[data-astro-cid-f2bgt6zv]{background:var(--color-ink-50);border-radius:var(--radius-xl);border:1px solid #ebebeb;padding:44px}.formcard__title[data-astro-cid-f2bgt6zv]{font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-snug);color:var(--color-ink-900);margin-bottom:var(--space-8)}.formcard__group[data-astro-cid-f2bgt6zv]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-4);padding-top:var(--space-2)}.field-row[data-astro-cid-f2bgt6zv]{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.field[data-astro-cid-f2bgt6zv]{margin-bottom:var(--space-6);flex-direction:column;gap:6px;display:flex}.field-row[data-astro-cid-f2bgt6zv] .field[data-astro-cid-f2bgt6zv]{margin-bottom:0}.field[data-astro-cid-f2bgt6zv] label[data-astro-cid-f2bgt6zv]{font-family:var(--font-display);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-ink-900)}.field[data-astro-cid-f2bgt6zv] label[data-astro-cid-f2bgt6zv] span[data-astro-cid-f2bgt6zv]{color:var(--color-brand)}.field__help[data-astro-cid-f2bgt6zv]{font-family:var(--font-display);color:var(--color-text-muted);font-size:13px;line-height:var(--leading-normal);margin-top:2px}.field[data-astro-cid-f2bgt6zv] input[data-astro-cid-f2bgt6zv],.field[data-astro-cid-f2bgt6zv] textarea[data-astro-cid-f2bgt6zv]{border:1.5px solid var(--color-ink-200);border-radius:var(--radius-md);width:100%;font-family:var(--font-display);font-size:var(--text-base);color:var(--color-ink-900);transition:border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);background:#fff;outline:none;padding:12px 16px}.field[data-astro-cid-f2bgt6zv] textarea[data-astro-cid-f2bgt6zv]{resize:vertical;min-height:110px;line-height:var(--leading-normal)}.field[data-astro-cid-f2bgt6zv] input[data-astro-cid-f2bgt6zv]::placeholder,.field[data-astro-cid-f2bgt6zv] textarea[data-astro-cid-f2bgt6zv]::placeholder{color:var(--color-ink-300)}.field[data-astro-cid-f2bgt6zv] input[data-astro-cid-f2bgt6zv]:focus,.field[data-astro-cid-f2bgt6zv] textarea[data-astro-cid-f2bgt6zv]:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px #fa26a01a}.submit[data-astro-cid-f2bgt6zv]{background:var(--color-brand);color:#fff;border-radius:var(--radius-md);width:100%;font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-semibold);cursor:pointer;margin-top:var(--space-2);margin-bottom:var(--space-3);transition:background var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-spring);border:none;padding:15px}.submit[data-astro-cid-f2bgt6zv]:hover{background:var(--color-brand-hover);transform:translateY(-1px)}.submit[data-astro-cid-f2bgt6zv]:disabled{opacity:.6;cursor:default;transform:none}.formcard__note[data-astro-cid-f2bgt6zv]{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;line-height:var(--leading-normal)}.formstate[data-astro-cid-f2bgt6zv]{border-radius:var(--radius-lg);padding:var(--space-6);margin-bottom:var(--space-6)}.formstate--ok[data-astro-cid-f2bgt6zv]{background:var(--color-brand-tint)}.formstate--err[data-astro-cid-f2bgt6zv]{background:#fff0f0;border:1px solid #ffd6d6}.formstate__title[data-astro-cid-f2bgt6zv]{font-family:var(--font-display);font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--color-ink-900);margin-bottom:var(--space-1)}.formstate__body[data-astro-cid-f2bgt6zv]{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-ink-500);line-height:var(--leading-relaxed)}.formstate__body[data-astro-cid-f2bgt6zv] a[data-astro-cid-f2bgt6zv]{color:var(--color-brand)}.side[data-astro-cid-f2bgt6zv]{gap:var(--space-6);flex-direction:column;display:flex}.sidecard[data-astro-cid-f2bgt6zv]{background:var(--color-ink-50);border-radius:var(--radius-lg);border:1px solid #ebebeb;padding:28px 24px}.sidecard__title[data-astro-cid-f2bgt6zv]{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--color-ink-900);margin-bottom:var(--space-2)}.sidecard__body[data-astro-cid-f2bgt6zv]{color:var(--color-ink-500);font-size:14px;line-height:var(--leading-relaxed);text-wrap:pretty}.reassure[data-astro-cid-f2bgt6zv]{background:var(--color-brand-tint);border-radius:var(--radius-lg);padding:var(--space-6);align-items:flex-start;gap:var(--space-3);display:flex}.reassure__dot[data-astro-cid-f2bgt6zv]{background:var(--color-brand);border-radius:1px;flex-shrink:0;width:6px;height:6px;margin-top:7px}.reassure[data-astro-cid-f2bgt6zv] p[data-astro-cid-f2bgt6zv]{color:var(--color-ink-900);font-size:14px;line-height:var(--leading-relaxed)}.reassure[data-astro-cid-f2bgt6zv] a[data-astro-cid-f2bgt6zv]{color:var(--color-brand)}@media (max-width:980px){.cards[data-astro-cid-f2bgt6zv]{grid-template-columns:1fr}}@media (max-width:880px){.hero__grid[data-astro-cid-f2bgt6zv],.how__grid[data-astro-cid-f2bgt6zv],.gift__grid[data-astro-cid-f2bgt6zv],.form__grid[data-astro-cid-f2bgt6zv]{gap:var(--space-12);grid-template-columns:1fr}}@media (max-width:560px){.container[data-astro-cid-f2bgt6zv]{padding-left:var(--space-6);padding-right:var(--space-6)}.formcard[data-astro-cid-f2bgt6zv]{padding:var(--space-6)}.field-row[data-astro-cid-f2bgt6zv]{grid-template-columns:1fr;gap:0}.field-row[data-astro-cid-f2bgt6zv] .field[data-astro-cid-f2bgt6zv]{margin-bottom:var(--space-6)}.gift[data-astro-cid-f2bgt6zv]{gap:var(--space-1);flex-direction:column}.gift__note[data-astro-cid-f2bgt6zv]{text-align:left}}
