.hero.svelte-efhif4{isolation:isolate;border-radius:30px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;margin-bottom:28px;padding:24px 34px 30px;display:grid;position:relative;overflow:hidden}.hero.svelte-efhif4:before{content:"";z-index:-1;background:#ffffff59;border-radius:50%;width:420px;height:420px;position:absolute;top:-160px;right:-90px}.tone-sand.svelte-efhif4{background:var(--sand)}.tone-mint.svelte-efhif4{background:var(--mint)}.tone-rose.svelte-efhif4{background:var(--rose)}.tone-lavender.svelte-efhif4{background:var(--lavender)}.tone-blue.svelte-efhif4{background:#c9d1fb}.script.svelte-efhif4{font-family:var(--font-script);color:var(--seed-blue);margin:0;font-size:34px;line-height:1}h1.svelte-efhif4{letter-spacing:-.015em;margin:6px 0 0;font-size:clamp(26px,3.4vw,36px);font-weight:800;line-height:1.1}.lead.svelte-efhif4{color:#1d1d1bc7;max-width:560px;margin:10px 0 0;font-size:15.5px;line-height:1.55}.actions.svelte-efhif4{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.actions.svelte-efhif4 .btn{border:0;height:40px;padding:0 18px;font-weight:600}.actions.svelte-efhif4 .btn:not(.primary){background:#ffffffb3}.actions.svelte-efhif4 .btn:not(.primary):hover{background:#fff}.illu.svelte-efhif4{object-fit:contain;mix-blend-mode:multiply;width:170px;height:170px}.stats.svelte-efhif4{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:10px;margin-top:14px;display:grid}.stat.svelte-efhif4{color:var(--ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb8;border-radius:18px;flex-direction:column;gap:2px;padding:14px 16px;text-decoration:none;transition:background .15s,transform .15s;display:flex}a.stat.svelte-efhif4:hover{background:#fff;transform:translateY(-2px)}.stat.svelte-efhif4 strong:where(.svelte-efhif4){font-size:26px;font-weight:800;line-height:1.1}.stat.svelte-efhif4 span:where(.svelte-efhif4){color:var(--ink-2);font-size:13px}.compact.svelte-efhif4{margin-bottom:24px;padding:19px 28px 24px}.compact.svelte-efhif4 h1:where(.svelte-efhif4){margin-top:0;font-size:clamp(22px,2.8vw,28px);line-height:1.05}.compact.svelte-efhif4 .lead:where(.svelte-efhif4){margin-top:6px;font-size:14.5px}.compact.svelte-efhif4{grid-template-columns:minmax(0,1fr);align-items:start}.compact.svelte-efhif4 .text:where(.svelte-efhif4){padding-right:140px}.compact.svelte-efhif4 .illu:where(.svelte-efhif4){aspect-ratio:1;width:auto;height:min(110px,100% - 24px);position:absolute;top:50%;right:28px;transform:translateY(-50%)}.compact.has-stats.svelte-efhif4 .illu:where(.svelte-efhif4){height:96px;top:14px;transform:none}@media (width<=640px){.hero.svelte-efhif4{grid-template-columns:minmax(0,1fr);padding:24px 22px}.illu.svelte-efhif4{opacity:.9;width:90px;height:90px;position:absolute;top:10px;right:10px}.compact.svelte-efhif4 .illu:where(.svelte-efhif4),.compact.has-stats.svelte-efhif4 .illu:where(.svelte-efhif4){width:70px;height:70px;top:10px;transform:none}.compact.svelte-efhif4 .text:where(.svelte-efhif4),.text.svelte-efhif4{padding-right:70px}}
