:root{--bd-color-midnight: #104f55;--bd-color-midnight-700: #0b373b;--bd-color-midnight-50: #e7f0f0;--bd-color-blue: #0066fe;--bd-color-blue-50: #eff4ff;--bd-color-ink: #0f0f0f;--bd-color-slate: #3f4954;--bd-gradient-sky: linear-gradient(120deg, #a1c4fd 0%, #c2e9fb 100%);--bd-color-white: #ffffff;--bd-color-surface-1: #f9fafb;--bd-color-surface-2: #f3f4f6;--bd-color-border: #e5e7eb;--bd-color-border-strong: #d1d5db;--bd-color-muted: #6b7280;--bd-color-success: #0f7a3d;--bd-color-success-bg: #e2ffea;--bd-color-success-text: #0f5130;--bd-color-warning: #a15c00;--bd-color-warning-bg: #fff4d6;--bd-color-warning-text: #6b3d00;--bd-color-danger: #c52225;--bd-color-danger-bg: #ffe2e2;--bd-color-danger-text: #8a1215;--bd-color-info: #0066fe;--bd-color-info-bg: #eff4ff;--bd-color-info-text: #003a91}:root{--bd-font-display: "Lexend Deca", "Inter", system-ui, sans-serif;--bd-font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--bd-font-tag: "Abel", "Inter", system-ui, sans-serif;--bd-text-display: 500 56px/1 var(--bd-font-display);--bd-text-h1: 500 40px/1.1 var(--bd-font-display);--bd-text-h2: 500 28px/1.2 var(--bd-font-display);--bd-text-h3: 500 20px/1.3 var(--bd-font-display);--bd-text-body: 400 16px/1.6 var(--bd-font-sans);--bd-text-ui: 600 14px/1.4 var(--bd-font-sans);--bd-text-small: 400 13px/1.5 var(--bd-font-sans);--bd-text-tag: 400 16px/1.4 var(--bd-font-tag)}:root{--bd-space-1: 4px;--bd-space-2: 8px;--bd-space-3: 12px;--bd-space-4: 16px;--bd-space-5: 24px;--bd-space-6: 32px;--bd-space-7: 48px;--bd-space-8: 64px}:root{--bd-radius-sm: 6px;--bd-radius-md: 10px;--bd-radius-lg: 16px;--bd-radius-pill: 999px}:root{--bd-shadow-raised: 0 1px 2px rgba(15, 15, 15, .06), 0 4px 12px rgba(15, 15, 15, .06);--bd-shadow-overlay: 0 8px 16px rgba(0, 0, 0, .2), 0 6px 20px rgba(0, 0, 0, .19)}:root{--bd-glass-bg: rgba(255, 255, 255, .16);--bd-glass-bg-hover: rgba(255, 255, 255, .3);--bd-glass-bg-midnight: rgba(16, 79, 85, .55);--bd-glass-bg-blue: rgba(0, 102, 254, .55);--bd-glass-border: rgba(255, 255, 255, .45);--bd-glass-highlight: inset 0 1px 0 rgba(255, 255, 255, .55);--bd-glass-blur: blur(22px) saturate(180%);--bd-glass-shadow: var(--bd-glass-highlight), inset 0 -1px 0 rgba(255, 255, 255, .12), 0 8px 24px rgba(0, 0, 0, .18)}:root{--bd-focus-ring: 0 0 0 3px #ffffff, 0 0 0 5px var(--bd-color-blue)}.bd-display,.bd-h1,.bd-h2,.bd-h3{margin:0;color:var(--bd-color-ink)}.bd-display{font:var(--bd-text-display);letter-spacing:-1px}.bd-h1{font:var(--bd-text-h1);letter-spacing:-.5px}.bd-h2{font:var(--bd-text-h2)}.bd-h3{font:var(--bd-text-h3)}.bd-body{font:var(--bd-text-body);color:var(--bd-color-slate)}.bd-tag{font:var(--bd-text-tag);letter-spacing:1px;color:var(--bd-color-midnight)}.bd-hero{background:var(--bd-gradient-sky)}.bd-glass{background:var(--bd-glass-bg, rgba(255, 255, 255, .16));border:1px solid var(--bd-glass-border, rgba(255, 255, 255, .45));color:#fff;-webkit-backdrop-filter:var(--bd-glass-blur, blur(22px) saturate(180%));backdrop-filter:var(--bd-glass-blur, blur(22px) saturate(180%));box-shadow:var(--bd-glass-shadow, inset 0 1px 0 rgba(255, 255, 255, .55), 0 8px 24px rgba(0, 0, 0, .18))}.bd-input{width:100%;height:48px;padding:0 16px;border:1px solid var(--bd-color-border-strong);border-radius:var(--bd-radius-md);background:var(--bd-color-white);color:var(--bd-color-ink);font:400 15px/1.4 var(--bd-font-sans);box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}textarea.bd-input{height:auto;min-height:96px;padding:12px 16px}select.bd-input{padding-right:48px;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%233f4954' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.bd-input::placeholder{color:#9ca3af}.bd-input:focus{outline:none;border-color:var(--bd-color-blue);box-shadow:0 0 0 3px #0066fe2e}.bd-input--invalid{border:1.5px solid var(--bd-color-danger)}.bd-input:disabled{border-color:var(--bd-color-border);background:var(--bd-color-surface-2);color:var(--bd-color-muted);cursor:not-allowed}.bd-input--glass{background:var(--bd-glass-bg, rgba(255, 255, 255, .16));border:1px solid var(--bd-glass-border, rgba(255, 255, 255, .45));color:#fff;-webkit-backdrop-filter:var(--bd-glass-blur, blur(22px) saturate(180%));backdrop-filter:var(--bd-glass-blur, blur(22px) saturate(180%));box-shadow:var(--bd-glass-highlight, inset 0 1px 0 rgba(255, 255, 255, .55))}.bd-input--glass::placeholder{color:#fffc}.bd-check{width:20px;height:20px;margin:0;accent-color:var(--bd-color-midnight);cursor:pointer}.bd-check:focus-visible{outline:none;box-shadow:var(--bd-focus-ring, 0 0 0 3px #fff, 0 0 0 5px #0066fe)}body{margin:0;background:var(--bd-color-white);color:var(--bd-color-ink);font-family:var(--bd-font-sans);-webkit-font-smoothing:antialiased}
