@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";.bl{--navy: #0B1220;--panel: #111A2A;--steel: #2D4D7A;--electric: #78A7E8;--warm-gold: #F1C36D;--off: #F5F7FA;--gray: #8B97A8;--line: rgba(120,167,232,.14);position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;font-family:Inter,system-ui,sans-serif;color:var(--off);background:radial-gradient(900px 520px at 50% 18%,rgba(45,77,122,.3),transparent 62%),radial-gradient(700px 500px at 50% 120%,rgba(120,167,232,.1),transparent 60%),var(--navy)}.bl__bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(1px 1px at 20% 30%,rgba(120,167,232,.25),transparent),radial-gradient(1px 1px at 80% 60%,rgba(241,195,109,.18),transparent);opacity:.5}.bl__card{position:relative;width:380px;max-width:calc(100vw - 40px);background:linear-gradient(180deg,#111a2af5,#0d1422f5);border:1px solid var(--line);border-radius:22px;box-shadow:0 30px 80px #00000073,inset 0 1px #ffffff08;padding:40px 34px 30px;display:flex;flex-direction:column;align-items:center}.bl__mark{display:block}.bl__wm{margin-top:16px;font-size:34px;font-weight:700;letter-spacing:-.01em;color:var(--off);line-height:1}.bl__wm b{color:var(--electric);font-weight:700}.bl__sub{margin-top:8px;font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:var(--warm-gold);font-weight:600}.bl__field{width:100%;margin-top:14px}.bl__field:first-of-type{margin-top:30px}.bl__in{width:100%;box-sizing:border-box;padding:14px 16px;background:#0b122099;border:1px solid var(--line);border-radius:12px;color:var(--off);font:inherit;font-size:14px;outline:none;transition:.15s}.bl__in::placeholder{color:var(--gray)}.bl__in:focus{border-color:#78a7e88c;box-shadow:0 0 0 3px #78a7e81f}.bl__btn{width:100%;margin-top:20px;padding:14px;border:0;border-radius:12px;background:linear-gradient(180deg,#36598c,var(--steel));color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:.15s;box-shadow:0 8px 22px #2d4d7a73}.bl__btn:hover{filter:brightness(1.08)}.bl__note{margin-top:16px;font-size:11.5px;color:var(--gray);font-family:IBM Plex Mono,monospace}.bl__foot{position:relative;font-size:11px;color:#8b97a899;font-family:IBM Plex Mono,monospace}:root{--bg: #ffffff;--bg-soft: #f4f6f8;--bg-sunken: #eef1f5;--surface: #ffffff;--surface-2: #fbfcfd;--text: #0b1f3a;--text-strong: #07172b;--text-muted: #5a6b82;--text-faint: #8696a9;--on-accent: #ffffff;--border: #e2e7ee;--border-strong: #cdd6e0;--divider: #eef1f5;--accent: #1257a6;--accent-hover: #0e4685;--accent-soft: #e8f0fa;--accent-ring: rgba(18, 87, 166, .18);--pos: #1e7a46;--pos-soft: #e6f2ec;--neg: #c0392b;--neg-soft: #fbeae8;--warn: #9a6b12;--warn-soft: #f6efdf;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-serif: "IBM Plex Serif", Georgia, "Times New Roman", serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", ui-monospace, Menlo, Consolas, monospace;--fs-display: clamp(2.4rem, 4.5vw, 3.6rem);--fs-h1: clamp(1.9rem, 3vw, 2.6rem);--fs-h2: 1.5rem;--fs-h3: 1.15rem;--fs-body: .975rem;--fs-sm: .85rem;--fs-xs: .75rem;--radius-sm: 6px;--radius: 10px;--radius-lg: 14px;--shadow-sm: 0 1px 2px rgba(11, 31, 58, .05);--shadow: 0 4px 14px rgba(11, 31, 58, .07);--shadow-lg: 0 18px 48px rgba(11, 31, 58, .1);--maxw: 1180px;--gutter: clamp(1.1rem, 4vw, 2.4rem);--nav-h: 66px}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.55;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;cursor:pointer}h1,h2,h3,h4{line-height:1.2;color:var(--text-strong);font-weight:600;letter-spacing:-.01em}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter)}.section{padding-block:clamp(3rem,7vw,6rem)}.section--soft{background:var(--bg-soft);border-block:1px solid var(--border)}.eyebrow{display:inline-block;font-size:var(--fs-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:.85rem}.muted{color:var(--text-muted)}.lead{font-size:1.1rem;color:var(--text-muted);line-height:1.6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.25rem;border-radius:var(--radius-sm);border:1px solid transparent;font-weight:600;font-size:.92rem;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.btn--primary{background:var(--accent);color:var(--on-accent)}.btn--primary:hover{background:var(--accent-hover)}.btn--ghost{background:transparent;color:var(--text);border-color:var(--border-strong)}.btn--ghost:hover{border-color:var(--accent);color:var(--accent)}.btn--subtle{background:var(--accent-soft);color:var(--accent)}.btn--subtle:hover{background:#dbe8f7}.btn--lg{padding:.85rem 1.6rem;font-size:1rem}.btn--block{width:100%}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.card--pad{padding:1.5rem}.chip{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-xs);font-weight:600;padding:.2rem .55rem;border-radius:999px;background:var(--bg-sunken);color:var(--text-muted);border:1px solid var(--border)}.chip--pos{background:var(--pos-soft);color:var(--pos);border-color:transparent}.chip--neg{background:var(--neg-soft);color:var(--neg);border-color:transparent}.chip--accent{background:var(--accent-soft);color:var(--accent);border-color:transparent}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.pos{color:var(--pos)}.neg{color:var(--neg)}.grid{display:grid;gap:1.25rem}.stack{display:flex;flex-direction:column;gap:1rem}.row{display:flex;align-items:center;gap:.75rem}.spread{display:flex;align-items:center;justify-content:space-between;gap:1rem}.text-center{text-align:center}.divider{height:1px;background:var(--divider);border:0}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-soft)}
