@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--color-bg-base:#f8fafc;--color-bg-surface:#fff;--color-bg-surface-elevated:#f1f5f9;--color-border:#e2e8f0;--color-border-accent:#14b8a6;--color-text-main:#0f172a;--color-text-secondary:#334155;--color-text-muted:#475569;--color-text-dim:#64748b;--teal:#14b8a6;--teal-brand:#00a896;--teal-button:#0f766e;--teal-button-hover:#115e59;--teal-deep:#0f766e;--teal-tint:#e6faf6;--teal-line:#99f6e4;--up:#047857;--down:#b91c1c;--warn:#b45309;--color-sky-primary:var(--teal-deep);--color-sky-hover:var(--teal);--color-sky-muted:#14b8a61a;--color-lime-primary:var(--teal-deep);--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--container-max:1840px;--gutter:clamp(20px, 4vw, 72px);--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3.5rem;--space-3xl:5.5rem;--section-gap:clamp(96px, 10vw, 136px);--radius-sm:10px;--radius-md:16px;--radius-lg:20px;--radius-xl:28px;--radius-full:9999px;--shadow-float:0 12px 32px #0f172a1f;--shadow-card:0 1px 3px #0f172a0f}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{background-color:var(--color-bg-base);width:100%;max-width:100%;color:var(--color-text-main);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55;overflow-x:hidden}@media (width<=768px){body{padding-bottom:5rem;font-size:16px}}h1,h2,h3,h4,h5,h6{letter-spacing:-.03em;color:inherit;overflow-wrap:anywhere;text-wrap:balance;min-width:0;font-weight:900;line-height:1.08}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font-family:inherit;font-size:inherit;max-width:100%}:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.container{width:100%;max-width:var(--container-max);padding-left:var(--gutter);padding-right:var(--gutter);margin-left:auto;margin-right:auto}.section{padding-top:var(--section-gap)}.section-title{font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.05}.section-lead{color:var(--color-text-secondary);max-width:44ch;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.btn{min-height:50px;font-family:var(--font-sans);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:1rem;font-weight:700;transition:transform .15s,background-color .15s,border-color .15s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--teal-button);color:#fff}.btn-primary:hover{background:var(--teal-button-hover)}.btn-blue{color:#fff;background:#1d4ed8}.btn-blue:hover{background:#1e40af}.btn-outline{background:var(--color-bg-surface);border-color:var(--color-border);color:var(--color-text-main)}.btn-outline:hover{border-color:var(--teal-line)}.btn-secondary{background:var(--color-bg-surface-elevated);color:var(--color-text-main)}.btn-secondary:hover{background:#e2e8f0}.btn-lg{min-height:56px;padding:0 26px;font-size:1.0625rem}.w-full{width:100%}.alethia-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;max-width:100%}.index-badge{font-family:var(--font-sans);color:var(--teal-deep);align-items:center;gap:var(--space-xs);font-size:.875rem;font-weight:700;display:inline-flex}.badge-tag{border-radius:var(--radius-full);background:var(--teal-tint);color:var(--teal-deep);align-items:center;gap:6px;padding:4px 10px;font-size:.8125rem;font-weight:700;display:inline-flex}.js-reveal [data-reveal]{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0s);transform:translateY(24px)}.js-reveal [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js-reveal [data-reveal]{opacity:1;transition:none;transform:none}.btn,.btn:hover{transition:none;transform:none}}.site-header[data-astro-cid-nen7h5rs]{z-index:100;background:var(--color-bg-surface);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);position:sticky;top:0}.header-inner[data-astro-cid-nen7h5rs]{align-items:center;gap:16px;min-height:72px;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--color-text-main);letter-spacing:.05em;white-space:nowrap;align-items:center;gap:10px;font-size:1rem;font-weight:900;display:flex}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:38px;height:38px}.main-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:4px;margin-left:clamp(16px,2.5vw,40px);font-size:.9375rem;font-weight:500;display:flex}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:10px;align-items:center;gap:8px;padding:10px 14px;transition:background-color .15s,color .15s;display:inline-flex}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--teal-tint);color:var(--teal-deep)}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:10px;margin-left:auto;display:flex}.login-link[data-astro-cid-nen7h5rs]{align-items:center;min-height:44px;padding:0 12px;font-size:.9375rem;font-weight:600;display:inline-flex}.login-link[data-astro-cid-nen7h5rs]:hover{color:var(--teal-deep)}.header-cta[data-astro-cid-nen7h5rs]{border-radius:10px;min-height:44px;padding:0 18px;font-size:.9375rem}.lang[data-astro-cid-nen7h5rs]{position:relative}.lang-btn[data-astro-cid-nen7h5rs]{border:1px solid var(--color-border);background:var(--color-bg-base);height:44px;color:var(--color-text-main);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:.875rem;font-weight:700;display:inline-flex}.lang-menu[data-astro-cid-nen7h5rs]{background:var(--color-bg-surface);border:1px solid var(--color-border);min-width:220px;box-shadow:var(--shadow-float);border-radius:14px;flex-direction:column;padding:8px;display:none;position:absolute;top:calc(100% + 8px);right:0}.lang-menu[data-astro-cid-nen7h5rs].open{display:flex}.lang-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-text-main);border-radius:8px;padding:10px 12px;font-size:.9375rem;font-weight:600}.lang-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.lang-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].is-active{background:var(--teal-tint);color:var(--teal-deep)}.menu-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--color-border);background:var(--color-bg-base);width:44px;height:44px;color:var(--color-text-main);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:none}.drawer[data-astro-cid-nen7h5rs]{background:var(--color-bg-surface);border-top:1px solid var(--color-border);padding:8px 0 24px;display:none}.drawer[data-astro-cid-nen7h5rs].is-active{display:block}.drawer-inner[data-astro-cid-nen7h5rs]{flex-direction:column;gap:2px;display:flex}.drawer-link[data-astro-cid-nen7h5rs]{color:var(--color-text-main);padding:14px 0;font-size:1.0625rem;font-weight:700}.drawer-langs[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:8px;margin:12px 0 20px;display:flex}.drawer-langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{background:var(--color-bg-surface-elevated);color:var(--color-text-main);border-radius:10px;padding:10px 14px;font-size:.9375rem;font-weight:700}.drawer-langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].is-active{background:var(--teal-tint);color:var(--teal-deep)}@media (width<=1040px){.main-nav[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs]{display:inline-flex}}@media (width<=600px){.lang[data-astro-cid-nen7h5rs],.login-link[data-astro-cid-nen7h5rs],.header-cta[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--color-bg-surface);border-top:1px solid var(--color-border);color:var(--color-text-secondary);margin-top:120px}.footer-inner[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:48px;padding-top:72px;padding-bottom:40px;display:flex}.footer-top[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.footer-logo[data-astro-cid-jo6i4kqk]{width:180px;height:auto}.footer-nav[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,minmax(160px,auto));gap:12px 48px;font-size:1rem;display:grid}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding:4px 0}.footer-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--teal-deep)}.disclosures[data-astro-cid-jo6i4kqk]{color:var(--color-text-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px;font-size:.875rem;line-height:1.6;display:grid}.disclosures[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{color:var(--color-text-main)}.copyright[data-astro-cid-jo6i4kqk]{color:var(--color-text-dim);font-size:.875rem}@media (width<=760px){.disclosures[data-astro-cid-jo6i4kqk],.footer-nav[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.footer-logo[data-astro-cid-jo6i4kqk]{width:180px}}.sticky-cta[data-astro-cid-wgcdvvlb]{display:none}@media (width<=768px){.sticky-cta[data-astro-cid-wgcdvvlb]{z-index:999;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:var(--color-bg-surface);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0f172a14}.sticky-text[data-astro-cid-wgcdvvlb]{flex-direction:column;min-width:0;line-height:1.3;display:flex}.sticky-text[data-astro-cid-wgcdvvlb] strong[data-astro-cid-wgcdvvlb]{font-size:1rem}.sticky-text[data-astro-cid-wgcdvvlb] span[data-astro-cid-wgcdvvlb]{color:var(--color-text-muted);font-size:.875rem}.sticky-cta[data-astro-cid-wgcdvvlb] .btn[data-astro-cid-wgcdvvlb]{flex:none;min-height:48px}}
