.page.svelte-1oyf72e{max-width:1000px;margin:0 auto;padding:8px 24px 72px}.hero.svelte-1oyf72e{max-width:680px;padding:40px 0 30px}.eyebrow.svelte-1oyf72e{letter-spacing:.1em;text-transform:uppercase;color:var(--mint-strong);background:var(--mint-soft);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-block}h1.svelte-1oyf72e{letter-spacing:-.02em;color:var(--ink);margin:18px 0 14px;font-size:clamp(32px,6vw,46px);line-height:1.05}.sub.svelte-1oyf72e{color:var(--ink-2);margin:0;font-size:16.5px;line-height:1.6}.grid.svelte-1oyf72e{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.card.svelte-1oyf72e{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;padding:18px;text-decoration:none;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex;position:relative;overflow:hidden}.card.svelte-1oyf72e:before{content:"";opacity:.85;background:#5b6ef0;width:4px;position:absolute;top:0;bottom:0;left:0}.card.svelte-1oyf72e:hover{box-shadow:var(--shadow);border-color:#b9c1f4;transform:translateY(-3px)}.name.svelte-1oyf72e{color:var(--ink);margin:0 0 6px;font-size:16px;font-weight:700}.blurb.svelte-1oyf72e{color:var(--ink-2);flex:1;margin:0 0 14px;font-size:13px;line-height:1.5}.open.svelte-1oyf72e{color:#5b6ef0;font-size:13px;font-weight:700}.arr.svelte-1oyf72e{margin-left:5px;transition:transform .15s;display:inline-block}.card.svelte-1oyf72e:hover .arr:where(.svelte-1oyf72e){transform:translate(4px)}.faq.svelte-1oyf72e{max-width:720px;margin:52px 0 0}.faq.svelte-1oyf72e h2:where(.svelte-1oyf72e){color:var(--ink);margin:0 0 12px;font-size:24px}details.svelte-1oyf72e{border-bottom:1px solid var(--border);padding:4px 0}summary.svelte-1oyf72e{cursor:pointer;color:var(--ink);padding:12px 26px 12px 0;font-size:15px;font-weight:700;list-style:none;position:relative}summary.svelte-1oyf72e::-webkit-details-marker{display:none}summary.svelte-1oyf72e:after{content:"+";color:var(--mint-strong);font-size:19px;transition:transform .2s;position:absolute;top:10px;right:4px}details[open].svelte-1oyf72e summary:where(.svelte-1oyf72e):after{transform:rotate(45deg)}details.svelte-1oyf72e p:where(.svelte-1oyf72e){color:var(--ink-2);margin:0 0 14px;font-size:14.5px;line-height:1.7}.back.svelte-1oyf72e{margin-top:36px;font-size:14px}.back.svelte-1oyf72e a:where(.svelte-1oyf72e){color:var(--mint-strong);text-decoration:none}.back.svelte-1oyf72e a:where(.svelte-1oyf72e):hover{text-decoration:underline}
