.checkbox.svelte-thjnph{display:inline-grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;color:var(--onMuted);font-size:.92rem;font-weight:650;line-height:1.45;cursor:pointer}input.svelte-thjnph{position:absolute;opacity:0;pointer-events:none}.box.svelte-thjnph{display:grid;width:28px;height:28px;place-items:center;border:1px solid color-mix(in srgb,var(--muted) 78%,var(--onMuted));border-radius:7px;background:var(--surface);box-shadow:0 8px 18px color-mix(in srgb,var(--onBackground) 5%,transparent)}.box.svelte-thjnph:after{content:"";width:12px;height:7px;border-bottom:3px solid var(--onSecondary);border-left:3px solid var(--onSecondary);opacity:0;transform:translateY(-1px) rotate(-45deg)}input.svelte-thjnph:checked+.box:where(.svelte-thjnph){border-color:var(--secondary);background:var(--secondary)}input.svelte-thjnph:checked+.box:where(.svelte-thjnph):after{opacity:1}input.svelte-thjnph:focus-visible+.box:where(.svelte-thjnph){outline:3px solid color-mix(in srgb,var(--secondary) 30%,transparent);outline-offset:3px}.illustration.svelte-aqn5z0{position:relative;width:min(100%,430px);height:232px;margin:26px auto 30px}.halo.svelte-aqn5z0{position:absolute;inset:32px 70px auto;height:112px;border-radius:var(--radius-avatar);background:var(--softTertiary)}.dashboard-card.svelte-aqn5z0,.secure-card.svelte-aqn5z0,.metric-pill.svelte-aqn5z0{position:absolute;border:1px solid color-mix(in srgb,var(--muted) 72%,transparent);background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dashboard-card.svelte-aqn5z0{right:22px;bottom:18px;width:282px;height:132px;border-radius:var(--radius-card);padding:28px 26px 18px}.secure-card.svelte-aqn5z0{left:22px;bottom:48px;display:grid;width:154px;height:116px;place-items:center;border-radius:var(--radius-card);color:var(--secondary)}.secure-card.svelte-aqn5z0:before{content:"";position:absolute;top:-18px;width:36px;height:30px;border:7px solid var(--secondary);border-bottom:0;border-radius:18px 18px 0 0}.signup.svelte-aqn5z0 .secure-card:where(.svelte-aqn5z0):before{display:none}.pin.svelte-aqn5z0{position:absolute;bottom:18px;display:flex;gap:8px;padding:9px 18px;border:1px solid color-mix(in srgb,var(--muted) 80%,transparent);border-radius:var(--radius-button);background:var(--surface)}.pin.svelte-aqn5z0 span:where(.svelte-aqn5z0){width:8px;height:8px;border-radius:var(--radius-avatar);background:var(--onMuted)}.chart-line.svelte-aqn5z0{position:absolute;top:30px;left:30px;width:116px;height:54px}.chart-line.svelte-aqn5z0:before{content:"";position:absolute;inset:0;border-bottom:2px solid color-mix(in srgb,var(--muted) 70%,transparent);background:linear-gradient(90deg,transparent 23%,color-mix(in srgb,var(--muted) 58%,transparent) 24%,transparent 25%),linear-gradient(90deg,transparent 48%,color-mix(in srgb,var(--muted) 58%,transparent) 49%,transparent 50%),linear-gradient(90deg,transparent 74%,color-mix(in srgb,var(--muted) 58%,transparent) 75%,transparent 76%)}.chart-line.svelte-aqn5z0 span:where(.svelte-aqn5z0){position:absolute;height:5px;border-radius:var(--radius-button);background:var(--secondary);transform-origin:left center}.chart-line.svelte-aqn5z0 span:where(.svelte-aqn5z0):nth-child(1){top:30px;left:0;width:30px;transform:rotate(15deg)}.chart-line.svelte-aqn5z0 span:where(.svelte-aqn5z0):nth-child(2){top:34px;left:27px;width:34px;transform:rotate(-16deg)}.chart-line.svelte-aqn5z0 span:where(.svelte-aqn5z0):nth-child(3){top:25px;left:58px;width:35px;transform:rotate(12deg)}.chart-line.svelte-aqn5z0 span:where(.svelte-aqn5z0):nth-child(4){top:20px;left:89px;width:34px;transform:rotate(-42deg)}.donut.svelte-aqn5z0{position:absolute;top:28px;right:30px;width:56px;height:56px;border-radius:var(--radius-avatar);background:conic-gradient(var(--secondary) 0 34%,var(--tertiary) 34% 66%,var(--softTertiary) 66% 100%)}.donut.svelte-aqn5z0 span:where(.svelte-aqn5z0){position:absolute;inset:14px;border-radius:var(--radius-avatar);background:var(--surface)}.rows.svelte-aqn5z0{position:absolute;left:30px;right:32px;bottom:20px;display:grid;gap:8px}.rows.svelte-aqn5z0 span:where(.svelte-aqn5z0){height:6px;border-radius:var(--radius-button);background:color-mix(in srgb,var(--onMuted) 42%,transparent)}.rows.svelte-aqn5z0 span:where(.svelte-aqn5z0):nth-child(1){width:52%}.rows.svelte-aqn5z0 span:where(.svelte-aqn5z0):nth-child(2){width:70%}.rows.svelte-aqn5z0 span:where(.svelte-aqn5z0):nth-child(3){width:44%;background:var(--secondary)}.metric-pill.svelte-aqn5z0{right:58px;bottom:0;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--radius-button);color:var(--onSoftPrimary);font-size:.78rem;font-weight:850}.metric-pill.svelte-aqn5z0 svg{color:var(--primary)}@media(max-width:520px){.illustration.svelte-aqn5z0{height:216px;margin:22px auto 28px}.dashboard-card.svelte-aqn5z0{right:0;width:72%}.secure-card.svelte-aqn5z0{left:0;width:44%}.metric-pill.svelte-aqn5z0{right:22px}}.auth-header.svelte-150p5it{display:grid;justify-items:center;text-align:center}.copy.svelte-150p5it{margin-top:42px}h1.svelte-150p5it{display:inline-flex;align-items:center;gap:10px;margin:0;color:var(--onBackground);font-size:clamp(2rem,5vw,3.05rem);line-height:1.08;letter-spacing:0}h1.svelte-150p5it:after{content:"";width:28px;height:28px;background:var(--secondary);clip-path:polygon(50% 0,62% 35%,100% 50%,62% 65%,50% 100%,38% 65%,0 50%,38% 35%)}p.svelte-150p5it{max-width:520px;margin:16px auto 0;color:var(--onMuted);font-size:clamp(1rem,2.6vw,1.28rem);font-weight:600;line-height:1.5}@media(max-width:520px){.copy.svelte-150p5it{margin-top:34px}h1.svelte-150p5it{font-size:2.05rem}h1.svelte-150p5it:after{width:24px;height:24px}}.field.svelte-6yzn4n{display:grid;gap:10px}label.svelte-6yzn4n{color:var(--onBackground);font-size:.92rem;font-weight:850}.control.svelte-6yzn4n{display:grid;min-height:64px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--muted) 86%,var(--onMuted));border-radius:var(--radius-input);background:color-mix(in srgb,var(--surface) 92%,transparent);padding:0 18px;box-shadow:0 10px 28px color-mix(in srgb,var(--onBackground) 4%,transparent);transition:border-color .16s ease,box-shadow .16s ease}.control.svelte-6yzn4n:focus-within{border-color:color-mix(in srgb,var(--secondary) 54%,var(--muted));box-shadow:0 0 0 4px color-mix(in srgb,var(--secondary) 12%,transparent)}.leading.svelte-6yzn4n,.trailing.svelte-6yzn4n{display:grid;place-items:center;color:var(--secondary)}input.svelte-6yzn4n{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--onBackground);font-size:1rem;font-weight:650}input.svelte-6yzn4n::placeholder{color:color-mix(in srgb,var(--onMuted) 78%,transparent)}.trailing.svelte-6yzn4n{color:var(--onMuted)}.trailing.svelte-6yzn4n button{display:grid;width:38px;height:38px;place-items:center;border:0;border-radius:var(--radius-avatar);background:transparent;color:var(--onMuted)}@media(max-width:520px){.control.svelte-6yzn4n{min-height:60px;padding:0 16px}}.social.svelte-1j1yf89{display:inline-flex;min-height:58px;align-items:center;justify-content:center;gap:12px;border:1px solid color-mix(in srgb,var(--muted) 86%,var(--onMuted));border-radius:var(--radius-input);background:var(--surface);color:var(--onBackground);font-size:.98rem;font-weight:850;box-shadow:0 12px 26px color-mix(in srgb,var(--onBackground) 5%,transparent);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.social.svelte-1j1yf89:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--secondary) 34%,var(--muted));box-shadow:0 16px 32px color-mix(in srgb,var(--onBackground) 7%,transparent)}.brand-mark.svelte-1j1yf89{display:grid;width:28px;height:28px;place-items:center;border-radius:var(--radius-avatar);background:var(--softPrimary);color:var(--primary);font-size:1.1rem;font-weight:900}.facebook.svelte-1j1yf89 .brand-mark:where(.svelte-1j1yf89){background:var(--softSecondary);color:var(--secondary);font-family:Georgia,serif;font-size:1.35rem}@media(max-width:520px){.social.svelte-1j1yf89{min-height:56px}}
