body{--bg: #f8f4ed;--paper: #fffaf4;--text: #2e2a27;--muted: #756e68;--accent: #2f6655;--accent-soft: #dcece6;margin:0;font-family:Avenir Next,Trebuchet MS,Helvetica Neue,sans-serif;color:var(--text);background:radial-gradient(circle at 0% 0%,#fffefc 0%,transparent 45%),radial-gradient(circle at 100% 25%,#efe9df 0%,transparent 50%),var(--bg);min-height:100vh}.page.svelte-1uha8ag{max-width:980px;margin:0 auto;padding:4.2rem 1.25rem 4rem}.hero.svelte-1uha8ag{background:linear-gradient(145deg,#fffefb 10%,var(--paper) 100%);border:1px solid #e9e1d7;border-radius:1.25rem;padding:2rem;box-shadow:0 12px 40px #2b231a17;animation:svelte-1uha8ag-rise .7s ease-out both}.eyebrow.svelte-1uha8ag{display:inline-block;background:var(--accent-soft);color:#224b3e;border-radius:999px;padding:.25rem .7rem;font-size:.75rem;letter-spacing:.04em;margin:0}h1.svelte-1uha8ag{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.05rem,6vw,3.6rem);line-height:1.1;margin:.7rem 0 .8rem}.lead.svelte-1uha8ag{max-width:60ch;line-height:1.65;margin:0 0 1.25rem;color:#413a35}.actions.svelte-1uha8ag{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap}.cta.svelte-1uha8ag{display:inline-block;background:var(--accent);color:#fff;padding:.78rem 1.1rem;border-radius:.7rem;text-decoration:none;font-weight:600;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.cta.svelte-1uha8ag:focus-visible,.mobile-cta.svelte-1uha8ag:focus-visible{outline:2px solid #173a2f;outline-offset:2px}.cta.svelte-1uha8ag:hover{transform:translateY(-2px);box-shadow:0 9px 18px #2f66554d;background:#265545}.subnote.svelte-1uha8ag{margin:0;color:var(--muted);font-size:.95rem}.message.svelte-1uha8ag{margin:1rem 0 1.4rem;padding:1.1rem 1rem 1.1rem 1.1rem;border-left:3px solid #ccb89d;color:#514943;animation:svelte-1uha8ag-rise .9s ease-out both}.grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.card.svelte-1uha8ag{background:#fffdf8;border:1px solid #e9dfd2;border-radius:1rem;padding:1.2rem;box-shadow:0 8px 24px #3f332114;animation:svelte-1uha8ag-rise 1.05s ease-out both}h2.svelte-1uha8ag{margin:0 0 .7rem;font-size:1.2rem;font-family:Georgia,Times New Roman,serif}ul.svelte-1uha8ag{margin:0;padding-left:1.15rem;line-height:1.75}.mobile-cta.svelte-1uha8ag{display:none}@media(max-width:780px){.page.svelte-1uha8ag{padding:2.4rem 1rem calc(6.8rem + env(safe-area-inset-bottom))}.hero.svelte-1uha8ag{padding:1.25rem;border-radius:1rem}.eyebrow.svelte-1uha8ag{font-size:.7rem}h1.svelte-1uha8ag{font-size:clamp(1.9rem,11vw,2.6rem);margin-top:.6rem}.lead.svelte-1uha8ag{font-size:1rem;line-height:1.55}.actions.svelte-1uha8ag{align-items:stretch;flex-direction:column;gap:.55rem}.cta.svelte-1uha8ag{width:100%;text-align:center;padding:.86rem 1rem;font-size:1rem;box-sizing:border-box}.actions.svelte-1uha8ag .cta:where(.svelte-1uha8ag){display:none}.subnote.svelte-1uha8ag{display:none}.grid.svelte-1uha8ag{grid-template-columns:1fr;gap:.85rem}.message.svelte-1uha8ag{margin-top:.85rem;padding:.95rem .8rem .95rem .9rem;font-size:.98rem}.card.svelte-1uha8ag{padding:1rem}h2.svelte-1uha8ag{font-size:1.1rem}ul.svelte-1uha8ag{line-height:1.58}.mobile-cta.svelte-1uha8ag{position:fixed;left:.8rem;right:.8rem;bottom:calc(.8rem + env(safe-area-inset-bottom));display:block;background:var(--accent);color:#fff;text-align:center;text-decoration:none;padding:.9rem 1rem;border-radius:.9rem;font-weight:700;letter-spacing:.01em;box-shadow:0 16px 28px #2f665557;z-index:30}}@media(prefers-reduced-motion:reduce){.hero.svelte-1uha8ag,.message.svelte-1uha8ag,.card.svelte-1uha8ag{animation:none}.cta.svelte-1uha8ag{transition:none}}@keyframes svelte-1uha8ag-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
