:root{color-scheme:light;--color-bg:#e8eef0;--color-bg-2:#ffffff;--glass-1:rgba(255,255,255,0.46);--glass-2:rgba(255,255,255,0.56);--glass-3:rgba(255,255,255,0.72);--color-surface:var(--glass-2);--color-surface-2:rgba(255,255,255,0.40);--color-solid:#ffffff;--color-stroke:rgba(22,42,48,0.08);--color-stroke-2:rgba(22,42,48,0.15);--glass-edge:rgba(255,255,255,0.72);--glass-blur:22px;--glass-blur-sm:14px;--glass-blur-lg:34px;--glass-saturate:165%;--glass-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));--glass-filter-sm:blur(var(--glass-blur-sm)) saturate(var(--glass-saturate));--glass-filter-lg:blur(var(--glass-blur-lg)) saturate(180%);--glass-shadow:inset 0 1px 0 rgba(255,255,255,0.80),inset 0 0 0 1px rgba(255,255,255,0.14),0 14px 40px rgba(20,44,54,0.12);--glass-shadow-sm:inset 0 1px 0 rgba(255,255,255,0.70),0 6px 18px rgba(20,44,54,0.10);--glass-shadow-lg:inset 0 1px 0 rgba(255,255,255,0.90),inset 0 0 0 1px rgba(255,255,255,0.18),0 28px 70px rgba(16,38,48,0.22);--glass-shadow-hover:inset 0 1px 0 rgba(255,255,255,0.92),inset 0 0 0 1px rgba(255,255,255,0.20),0 22px 56px rgba(16,38,48,0.20);--glass-sheen:radial-gradient(120% 80% at 12% 0%,rgba(255,255,255,0.55) 0%,rgba(255,255,255,0.12) 24%,transparent 56%),radial-gradient(90% 70% at 100% 100%,rgba(var(--color-accent-2-rgb),0.06) 0%,transparent 48%);--color-text:#14222a;--color-text-muted:#51636b;--color-text-faint:#8a9aa1;--color-accent:#2e6f78;--color-accent-rgb:46,111,120;--color-accent-strong:#235860;--color-accent-soft:#3f8893;--color-accent-ink:#ffffff;--color-accent-2:#b23a80;--color-accent-2-rgb:178,58,128;--color-good:#1a9d5f;--color-good-rgb:26,157,95;--color-warn:#b7760c;--color-warn-rgb:183,118,12;--color-crit:#d64545;--color-crit-rgb:214,69,69;--color-info:#2f7fd4;--color-info-rgb:47,127,212;--radius-sm:12px;--radius:16px;--radius-lg:22px;--radius-xl:28px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:20px;--space-5:24px;--space-6:32px;--tap:44px;--ease-glass:cubic-bezier(0.32,0.72,0,1);--dur-fast:0.14s;--dur:0.22s;--font-sans:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){:root{--glass-1:rgba(255,255,255,0.92);--glass-2:rgba(255,255,255,0.95);--glass-3:rgba(255,255,255,0.98);--color-surface:var(--glass-2);--color-surface-2:rgba(246,249,250,0.96)}}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Montserrat-400.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Montserrat-500.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Montserrat-600.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Montserrat-700.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Montserrat-800.ttf) format("truetype")}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-sans);font-size:13.5px;line-height:1.5;letter-spacing:-.006em;background:radial-gradient(900px 620px at 6% 2%,rgba(63,124,134,.22),transparent 56%),radial-gradient(1020px 760px at 94% 10%,rgba(120,186,202,.2),transparent 55%),radial-gradient(820px 820px at 80% 104%,rgba(var(--color-accent-2-rgb),.1),transparent 60%),linear-gradient(162deg,#eef3f5 0,#e5edef 58%,#ebe8f1 100%);background-attachment:fixed;color:var(--color-text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{letter-spacing:-.014em}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:4px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:rgba(22,42,48,.2);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:rgba(22,42,48,.32);background-clip:padding-box}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}