@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/instrument-serif-regular.woff2) format("woff2")}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/instrument-serif-italic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../../../fonts/inter-var.woff2) format("woff2")}:root{--bg: #f7f5f1;--bg-deep: #0e1b2c;--bg-deep-2: #14263c;--card: #ffffff;--ink: #101d2e;--ink-2: #5b6673;--ink-inverse: #f4f2ec;--accent: #2957f4;--green: #0b7a45;--red: #b3372c;--border: #e5e1d8;--border-dark: rgba(244, 242, 236, .14);--radius: 16px;--font-serif: "Instrument Serif", Georgia, "Times New Roman", serif;--font-sans: "Inter", -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{max-width:100%;display:block}.container{max-width:1120px;margin:0 auto;padding:0 24px}h1,h2,h3.serif{font-family:var(--font-serif);font-weight:400;line-height:1.05;letter-spacing:-.01em}h1{font-size:clamp(44px,7vw,76px)}h2{font-size:clamp(32px,4.5vw,48px)}.eyebrow{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.muted{color:var(--ink-2)}.serif-num{font-family:var(--font-serif);font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:999px;border:1px solid transparent;background:var(--accent);color:#fff;font-size:15px;font-weight:600;transition:transform .12s ease,box-shadow .12s ease,background .12s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #2957f447}.btn-dark{background:var(--ink)}.btn-dark:hover{box-shadow:0 6px 20px #101d2e47}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--border)}.btn-ghost:hover{box-shadow:none;background:#101d2e0a}.btn-sm{padding:8px 16px;font-size:14px}.btn-danger{background:transparent;color:var(--red);border-color:var(--border)}.btn-danger:hover{background:#b3372c0f;box-shadow:none}.card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:28px}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:600;border:1px solid var(--border);background:var(--card)}.pill.green{color:var(--green);border-color:#0b7a4540;background:#0b7a450f}.pill.blue{color:var(--accent);border-color:#2957f440;background:#2957f40f}.pill.red{color:var(--red);border-color:#b3372c40;background:#b3372c0f}.pill.gray{color:var(--ink-2)}table.data{width:100%;border-collapse:collapse;font-size:15px}table.data th{text-align:left;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);padding:10px 12px;border-bottom:1px solid var(--border)}table.data td{padding:14px 12px;border-bottom:1px solid var(--border);vertical-align:middle}table.data tr:last-child td{border-bottom:none}input[type=text],input[type=email],input[type=number]{font:inherit;padding:11px 14px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--ink);width:100%}input:focus{outline:2px solid rgba(41,87,244,.35);outline-offset:1px}header.svelte-1h32yp1{position:sticky;top:0;z-index:50;background:#f7f5f1d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.inner.svelte-1h32yp1{display:flex;align-items:center;gap:28px;height:64px}.logo.svelte-1h32yp1{display:flex;align-items:center;gap:10px;font-family:var(--font-serif);font-size:22px;flex-shrink:0}nav.desktop.svelte-1h32yp1{display:flex;gap:22px;font-size:14.5px;font-weight:500;color:var(--ink-2)}nav.desktop.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover{color:var(--ink)}nav.desktop.svelte-1h32yp1 a.active:where(.svelte-1h32yp1){color:var(--ink);font-weight:600}.actions.svelte-1h32yp1{margin-left:auto;display:flex;align-items:center;gap:12px}.balance.svelte-1h32yp1{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;border:1px solid var(--border);background:var(--card);font-size:15px;transition:box-shadow .12s ease}.balance.svelte-1h32yp1:hover{box-shadow:0 2px 10px #101d2e14}.balance-label.svelte-1h32yp1{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.balance.svelte-1h32yp1 .serif-num:where(.svelte-1h32yp1){font-size:17px}.profile.svelte-1h32yp1{position:relative}.profile.svelte-1h32yp1 summary:where(.svelte-1h32yp1){list-style:none;cursor:pointer;display:block}.profile.svelte-1h32yp1 summary:where(.svelte-1h32yp1)::-webkit-details-marker{display:none}.avatar.svelte-1h32yp1{width:36px;height:36px;border-radius:50%;overflow:hidden;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;background:var(--card)}.avatar.svelte-1h32yp1 img:where(.svelte-1h32yp1){width:100%;height:100%;object-fit:cover}.profile[open].svelte-1h32yp1 .avatar:where(.svelte-1h32yp1){outline:2px solid rgba(41,87,244,.35)}.menu.svelte-1h32yp1{position:absolute;right:0;top:calc(100% + 10px);min-width:190px;background:var(--card);border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 40px #101d2e24;padding:6px;display:flex;flex-direction:column}.menu-user.svelte-1h32yp1{padding:8px 12px 6px;font-size:12.5px;font-weight:600;color:var(--ink-2);border-bottom:1px solid var(--border);margin-bottom:4px}.menu.svelte-1h32yp1 a:where(.svelte-1h32yp1),.menu.svelte-1h32yp1 button:where(.svelte-1h32yp1){text-align:left;padding:9px 12px;border-radius:9px;font-size:14.5px;font-weight:500;background:none;border:none;color:var(--ink);width:100%}.menu.svelte-1h32yp1 a:where(.svelte-1h32yp1):hover,.menu.svelte-1h32yp1 button:where(.svelte-1h32yp1):hover{background:#101d2e0d}.menu.svelte-1h32yp1 form:where(.svelte-1h32yp1){border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.menu.svelte-1h32yp1 button:where(.svelte-1h32yp1){color:var(--red)}.burger.svelte-1h32yp1{display:none;width:40px;height:40px;border:1px solid var(--border);border-radius:10px;background:var(--card);position:relative}.burger.svelte-1h32yp1 span:where(.svelte-1h32yp1),.burger.svelte-1h32yp1 span:where(.svelte-1h32yp1):before,.burger.svelte-1h32yp1 span:where(.svelte-1h32yp1):after{content:"";position:absolute;left:11px;width:18px;height:2px;border-radius:2px;background:var(--ink);transition:transform .18s ease,opacity .18s ease}.burger.svelte-1h32yp1 span:where(.svelte-1h32yp1){top:19px}.burger.svelte-1h32yp1 span:where(.svelte-1h32yp1):before{left:0;top:-6px}.burger.svelte-1h32yp1 span:where(.svelte-1h32yp1):after{left:0;top:6px}.burger.svelte-1h32yp1 span.open:where(.svelte-1h32yp1){transform:rotate(45deg)}.burger.svelte-1h32yp1 span.open:where(.svelte-1h32yp1):before{opacity:0}.burger.svelte-1h32yp1 span.open:where(.svelte-1h32yp1):after{transform:rotate(-90deg) translate(6px)}.mobile-menu.svelte-1h32yp1{display:none;flex-direction:column;padding:8px 20px 16px;border-top:1px solid var(--border);background:var(--bg)}.mobile-menu.svelte-1h32yp1 a:where(.svelte-1h32yp1),.mobile-menu.svelte-1h32yp1 button:where(.svelte-1h32yp1){padding:13px 4px;font-size:16px;font-weight:500;border:none;background:none;text-align:left;width:100%;border-bottom:1px solid var(--border);color:var(--ink)}.mobile-menu.svelte-1h32yp1 form:where(.svelte-1h32yp1){width:100%}.mobile-menu.svelte-1h32yp1 button:where(.svelte-1h32yp1){color:var(--red);border-bottom:none}@media(max-width:760px){nav.desktop.svelte-1h32yp1,.profile.desktop.svelte-1h32yp1{display:none}.burger.svelte-1h32yp1{display:block}.mobile-menu.svelte-1h32yp1{display:flex}.balance.svelte-1h32yp1{padding:5px 12px}.balance-label.svelte-1h32yp1{display:none}}main.svelte-12qhfyh{min-height:calc(100vh - 137px)}footer.svelte-12qhfyh{border-top:1px solid var(--border);padding:24px 0;font-size:14px}.inner.svelte-12qhfyh{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}footer.svelte-12qhfyh nav:where(.svelte-12qhfyh){display:flex;gap:20px;color:var(--ink-2)}footer.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):hover{color:var(--ink)}
