:root{--color-primary:#0b2239;--color-primary-hover:#071829;--color-secondary:#2f4a66;--color-secondary-light:#4a6786;--color-accent:#1557f0;--color-accent-hover:#0e42c4;--color-accent-subtle:#eef3ff;--color-accent-border:#c7d8ff;--color-coral:#ff5c47;--color-coral-hover:#e8422c;--color-coral-subtle:#fff1ee;--color-cyan:#0ba5c7;--color-violet:#6d4ae0;--color-background:#f6f8fc;--color-background-warm:#fbfcfe;--color-surface:#fff;--color-surface-hover:#f7f9fd;--color-surface-sunken:#f1f5fa;--color-success:#07855b;--color-success-bg:#ecfdf5;--color-success-border:#a7f3d0;--color-warning:#b45309;--color-warning-bg:#fffbeb;--color-warning-border:#fde68a;--color-danger:#c9342a;--color-danger-bg:#fef2f2;--color-danger-border:#fecaca;--color-info:#0276b5;--color-info-bg:#f0f9ff;--color-info-border:#bae6fd;--color-text-main:#16263a;--color-text-muted:#5a718c;--color-text-light:#627488;--color-border:#e3e9f2;--color-border-dark:#c8d3e0;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-xs:11px;--text-sm:12px;--text-base:14px;--text-md:15px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:36px;--text-4xl:clamp(34px, 5.2vw, 60px);--tracking-tight:-.022em;--tracking-label:.06em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-pill:9999px;--shadow-sm:0 1px 2px 0 #0b22390f;--shadow-md:0 4px 10px -2px #0b223914, 0 2px 4px -2px #0b22390d;--shadow-lg:0 12px 28px -8px #0b223924, 0 4px 10px -6px #0b223914;--shadow-xl:0 28px 60px -18px #0b223938, 0 10px 24px -12px #0b22391a;--glass-bg:#ffffffb8;--glass-bg-strong:#ffffffe0;--glass-border:#ffffff9e;--glass-ring:#0b223912;--glass-blur:16px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.15s;--dur-base:.2s;--dur-slow:.32s;--sidebar-width:260px;--topbar-height:60px;--container-max:1200px;--container-pad:24px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:88px}html,body{height:100%;font-family:var(--font-family);background-color:var(--color-background);color:var(--color-text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.55}body{overflow-x:hidden}#root{flex-direction:column;min-height:100vh;display:flex}h1,h2,h3,h4,h5,h6{color:var(--color-primary);letter-spacing:var(--tracking-tight);text-wrap:balance;font-weight:700;line-height:1.2}p{color:var(--color-text-muted)}img,svg,video{max-width:100%}::selection{background:var(--color-accent);color:#fff}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:3px}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;font-family:inherit;font-size:var(--text-base);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:1px solid #0000;padding:10px 18px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn-primary{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.btn-primary:hover:not(:disabled){background-color:var(--color-primary-hover);box-shadow:var(--shadow-md)}.btn-accent{background-color:var(--color-accent);color:#fff;border-color:var(--color-accent);box-shadow:0 2px 8px -2px #1557f073}.btn-accent:hover:not(:disabled){background-color:var(--color-accent-hover);box-shadow:0 8px 20px -6px #1557f080}.btn-secondary{background-color:var(--color-surface);color:var(--color-text-main);border-color:var(--color-border)}.btn-secondary:hover:not(:disabled){background-color:var(--color-surface-hover);border-color:var(--color-border-dark)}.btn-outline{color:var(--color-text-main);border-color:var(--color-border-dark);background-color:#0000}.btn-outline:hover:not(:disabled){background-color:var(--color-surface-hover);border-color:var(--color-primary);color:var(--color-primary)}.btn-ghost{color:var(--color-text-main);background-color:#0000;border-color:#0000}.btn-ghost:hover:not(:disabled){background-color:var(--color-surface-sunken)}.btn-danger{background-color:var(--color-danger);color:#fff;border-color:var(--color-danger)}.btn-danger:hover:not(:disabled){background-color:#a62a22}.btn-sm{min-height:32px;font-size:var(--text-sm);border-radius:var(--radius-sm);padding:6px 12px}.btn-lg{min-height:50px;font-size:var(--text-md);border-radius:var(--radius-lg);padding:14px 26px}.input,.select,.textarea,.form-input{width:100%;min-height:42px;font-size:var(--text-base);color:var(--color-text-main);background-color:var(--color-surface);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);outline:none;padding:10px 13px;font-family:inherit}.input::placeholder,.textarea::placeholder,.form-input::placeholder{color:var(--color-text-light)}.input:hover,.select:hover,.textarea:hover,.form-input:hover{border-color:var(--color-secondary-light)}.input:focus,.select:focus,.textarea:focus,.form-input:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #1557f029}.input:disabled,.select:disabled,.textarea:disabled,.form-input:disabled{background-color:var(--color-surface-sunken);color:var(--color-text-light);cursor:not-allowed}select.form-input,.select{cursor:pointer}textarea.form-input,.textarea{resize:vertical;min-height:96px}.form-group{margin-bottom:var(--space-4)}.form-label{font-size:var(--text-sm);color:var(--color-text-main);margin-bottom:6px;font-weight:600;display:block}.form-hint{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-1)}.form-error{font-size:var(--text-sm);color:var(--color-danger);margin-top:var(--space-1);font-weight:500}.badge{align-items:center;gap:var(--space-1);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);border-radius:var(--radius-pill);white-space:nowrap;border:1px solid #0000;padding:3px 9px;font-weight:700;display:inline-flex}.badge-success{background-color:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success-border)}.badge-warning{background-color:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning-border)}.badge-error{background-color:var(--color-danger-bg);color:var(--color-danger);border-color:var(--color-danger-border)}.badge-info{background-color:var(--color-info-bg);color:var(--color-info);border-color:var(--color-info-border)}.badge-neutral{background-color:var(--color-surface-sunken);color:var(--color-secondary);border-color:var(--color-border-dark)}.badge-purple{color:var(--color-violet);background-color:#f5f2ff;border-color:#ddd4fb}.badge-submitted{background-color:var(--color-surface-sunken);color:var(--color-secondary);border-color:var(--color-border-dark)}.badge-assessment{background-color:var(--color-accent-subtle);color:var(--color-accent);border-color:var(--color-accent-border)}.badge-awaiting{background-color:var(--color-warning-bg);color:var(--color-warning);border-color:var(--color-warning-border)}.badge-human-review{color:var(--color-violet);background-color:#f5f2ff;border-color:#ddd4fb}.badge-escalated{background-color:var(--color-danger-bg);color:var(--color-danger);border-color:var(--color-danger-border)}.badge-completed{background-color:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success-border)}.badge-priority-routine{background-color:var(--color-success-bg);color:#065f46;border-color:var(--color-success-border)}.badge-priority-elevated{background-color:var(--color-warning-bg);color:#92400e;border-color:var(--color-warning-border)}.badge-priority-critical{background-color:var(--color-danger-bg);color:#991b1b;border-color:var(--color-danger-border)}.card{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card-interactive{transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out)}.card-interactive:hover{box-shadow:var(--shadow-lg);border-color:var(--color-accent-border);transform:translateY(-3px)}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:inset 0 1px #fff9,0 8px 32px -12px #0b22392e}.glass-strong{background:var(--glass-bg-strong)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(170%);backdrop-filter:blur(var(--glass-blur)) saturate(170%)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:#fffffff5}.glass-strong{background:#fff}}.table-container{border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);-webkit-overflow-scrolling:touch;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.data-table th{background-color:var(--color-surface-sunken);color:var(--color-secondary);border-bottom:1px solid var(--color-border);white-space:nowrap;letter-spacing:.01em;padding:11px 14px;font-weight:600}.data-table td{border-bottom:1px solid var(--color-border);color:var(--color-text-main);vertical-align:middle;padding:12px 14px}.data-table tbody tr{transition:background-color var(--dur-fast) var(--ease-out)}.data-table tbody tr:hover{background-color:var(--color-surface-hover);cursor:pointer}.data-table tbody tr:last-child td{border-bottom:none}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-pad);margin-inline:auto}.section{padding-block:var(--space-24)}.section-tight{padding-block:var(--space-16)}.section-eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--color-accent);margin-bottom:var(--space-3);align-items:center;gap:6px;font-weight:700;display:inline-flex}.section-title{font-size:var(--text-3xl);margin-bottom:var(--space-3);font-weight:800}.section-lede{font-size:var(--text-lg);color:var(--color-text-muted);max-width:62ch;line-height:1.6}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--space-4);z-index:2000;background:var(--color-primary);color:#fff;border-radius:var(--radius-md);font-size:var(--text-base);transition:top var(--dur-base) var(--ease-out);padding:10px 18px;font-weight:600;text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes riseIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scanLaser{0%{opacity:.8;top:0%}50%{opacity:1;top:100%}to{opacity:.8;top:0%}}@keyframes pulseGlow{0%,to{opacity:.4}50%{opacity:.9}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes auroraDrift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(2%,-2%)scale(1.06)}}.fade-in{animation:fadeIn var(--dur-base) var(--ease-out) forwards}.reveal{opacity:0;transition:opacity .52s var(--ease-out), transform .52s var(--ease-out);will-change:opacity, transform;transform:translateY(16px)}.reveal.is-visible{opacity:1;transform:none}.spinner{animation:.9s linear infinite spin}.scan-laser-line{background:linear-gradient(90deg, transparent, #38bdf8, var(--color-accent), transparent);pointer-events:none;height:2px;animation:2s ease-in-out infinite scanLaser;position:absolute;left:0;right:0;box-shadow:0 0 12px #38bdf8}.beema-cursor{z-index:2147483000;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;opacity:0;transition:opacity var(--dur-base) var(--ease-out);position:fixed;top:0;left:0}.beema-cursor[data-visible=true]{opacity:1}.beema-cursor__scale{transform-origin:50%;transition:transform var(--dur-base) var(--ease-out)}.beema-cursor__ring{transform-origin:50%;transition:transform var(--dur-base) var(--ease-out);animation:14s linear infinite spin;display:block}.beema-cursor__dot{transition:r var(--dur-base) var(--ease-out), fill var(--dur-base) var(--ease-out)}@media (hover:hover) and (pointer:fine){html.beema-cursor-on,html.beema-cursor-on body,html.beema-cursor-on a,html.beema-cursor-on button,html.beema-cursor-on [role=button],html.beema-cursor-on select,html.beema-cursor-on summary,html.beema-cursor-on label{cursor:none}}.app-nav-toggle{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);width:40px;height:40px;color:var(--color-primary);cursor:pointer;flex-shrink:0;place-items:center;display:none}.app-nav-toggle:hover{background:var(--color-surface-hover)}.topnav__left{min-width:0;overflow:hidden}.topnav__search input{min-height:34px}@media (width<=1280px){.topnav__optional{display:none!important}}@media (width<=1024px){.topnav__search{width:180px!important}}@media (width<=860px){.app-nav-toggle{display:grid}.topnav__search{display:none!important}.app-sidebar{z-index:90;transition:transform var(--dur-slow) var(--ease-out);box-shadow:var(--shadow-xl);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.app-sidebar[data-open=true]{transform:translate(0)}.app-scrim{z-index:85;animation:fadeIn var(--dur-base) var(--ease-out);background:#0b223980;border:0;position:fixed;inset:0}}@media (width>=861px){.app-scrim{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}.beema-cursor__ring{animation:none}}@media (width<=1024px){:root{--container-pad:20px}.section{padding-block:var(--space-16)}.section-tight{padding-block:var(--space-12)}}@media (width<=640px){:root{--container-pad:16px;--text-3xl:27px}.section{padding-block:var(--space-12)}.section-title{font-size:26px}.section-lede{font-size:var(--text-md)}.btn{min-height:44px;padding:12px 18px}.btn-sm{min-height:36px}.input,.select,.textarea,.form-input{min-height:46px;font-size:16px}}.bm-page{background:var(--color-background-warm);flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}.bm-nav{z-index:60;transition:background-color var(--dur-slow) var(--ease-out), border-color var(--dur-slow) var(--ease-out), box-shadow var(--dur-slow) var(--ease-out);border-bottom:1px solid #0000;padding:10px 0;position:sticky;top:0}.bm-nav[data-stuck=true]{background:var(--glass-bg-strong);border-bottom-color:var(--color-border);box-shadow:0 2px 16px -8px #0b223933}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.bm-nav[data-stuck=true]{-webkit-backdrop-filter:blur(14px)saturate(170%);backdrop-filter:blur(14px)saturate(170%)}}.bm-nav__inner{justify-content:space-between;align-items:center;gap:var(--space-6);display:flex}.bm-brand{cursor:pointer;color:var(--color-primary);background:0 0;border:0;align-items:center;gap:10px;padding:4px;display:inline-flex}.bm-brand__mark{color:#fff;background:linear-gradient(135deg, var(--color-accent), var(--color-violet));border-radius:10px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 4px 12px -4px #1557f08c}.bm-brand__word{letter-spacing:-.03em;font-size:21px;font-weight:800;line-height:1}.bm-brand__sub{letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-light);margin-top:2px;font-size:10px;font-weight:600;display:block}.bm-nav__links{align-items:center;gap:var(--space-1);display:flex}.bm-nav__link{border-radius:var(--radius-md);font-family:inherit;font-size:var(--text-base);color:var(--color-secondary);cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:8px 14px;font-weight:500;position:relative}.bm-nav__link:hover{color:var(--color-primary);background:#1557f00f}.bm-nav__actions{align-items:center;gap:var(--space-3);display:flex}.bm-nav__toggle{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);width:44px;height:44px;color:var(--color-primary);cursor:pointer;place-items:center;display:none}.bm-nav__mobile{gap:var(--space-1);padding:var(--space-4) 0 var(--space-5);border-top:1px solid var(--color-border);margin-top:var(--space-3);flex-direction:column;display:none}.bm-nav__mobile .bm-nav__link{text-align:left;font-size:var(--text-md);min-height:48px;padding:13px 12px}.bm-hero{isolation:isolate;padding-block:clamp(48px,7vw,96px) clamp(56px,8vw,104px);position:relative}.bm-aurora{z-index:-1;pointer-events:none;height:760px;position:absolute;inset:-20% -10% auto;overflow:hidden}.bm-aurora span{filter:blur(80px);opacity:.5;animation:auroraDrift 22s var(--ease-in-out) infinite;border-radius:50%;display:block;position:absolute}.bm-aurora span:first-child{background:radial-gradient(circle,#1557f06b,#0000 70%);width:560px;height:560px;top:4%;left:6%}.bm-aurora span:nth-child(2){background:radial-gradient(circle,#0ba5c761,#0000 70%);width:480px;height:480px;animation-delay:-7s;top:0%;right:8%}.bm-aurora span:nth-child(3){background:radial-gradient(circle,#6d4ae042,#0000 70%);width:420px;height:420px;animation-delay:-14s;top:34%;right:28%}.bm-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.bm-eyebrow{border-radius:var(--radius-pill);background:var(--glass-bg);border:1px solid var(--color-accent-border);font-size:var(--text-sm);color:var(--color-accent);margin-bottom:var(--space-5);align-items:center;gap:8px;padding:6px 14px 6px 8px;font-weight:600;display:inline-flex}.bm-eyebrow__pill{border-radius:var(--radius-pill);background:var(--color-accent);color:#fff;letter-spacing:.07em;text-transform:uppercase;padding:3px 9px;font-size:10px;font-weight:800}.bm-hero__title{font-size:var(--text-4xl);letter-spacing:-.035em;margin-bottom:var(--space-5);font-weight:800;line-height:1.04}.bm-hero__title em{background:linear-gradient(110deg, var(--color-accent), var(--color-cyan) 58%, var(--color-violet));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.bm-hero__lede{color:var(--color-text-muted);max-width:54ch;margin-bottom:var(--space-8);font-size:clamp(15px,1.5vw,18px);line-height:1.65}.bm-hero__cta{gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.bm-hero__note{font-size:var(--text-sm);color:var(--color-text-muted);align-items:flex-start;gap:8px;max-width:52ch;display:flex}.bm-hero__panel{position:relative}.bm-panel{padding:var(--space-6);z-index:2;position:relative}.bm-panel__head{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-4);display:flex}.bm-panel__row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:11px 0;display:flex}.bm-panel__row+.bm-panel__row{border-top:1px dashed var(--color-border)}.bm-panel__label{font-size:var(--text-sm);color:var(--color-text-muted)}.bm-panel__value{font-size:var(--text-base);color:var(--color-primary);font-weight:700}.bm-panel__steps{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border);gap:10px;display:grid}.bm-panel__step{font-size:var(--text-sm);color:var(--color-text-main);align-items:center;gap:10px;display:flex}.bm-float{z-index:3;border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--color-primary);align-items:center;gap:10px;padding:11px 15px;font-weight:600;display:flex;position:absolute}.bm-float--tl{top:-22px;left:-26px}.bm-float--br{bottom:-24px;right:-18px}.bm-cat-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(258px,1fr));display:grid}.bm-cat{padding:var(--space-6);text-align:left;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);cursor:pointer;transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);flex-direction:column;gap:10px;font-family:inherit;display:flex;position:relative;overflow:hidden}.bm-cat:after{content:"";background:var(--cat-color,var(--color-accent));transform-origin:0;height:3px;transition:transform var(--dur-slow) var(--ease-out);position:absolute;inset:auto 0 0;transform:scaleX(0)}.bm-cat:hover{box-shadow:var(--shadow-lg);border-color:var(--color-border-dark);transform:translateY(-4px)}.bm-cat:hover:after{transform:scaleX(1)}.bm-cat__icon{border-radius:var(--radius-md);background:var(--cat-tint,var(--color-accent-subtle));width:46px;height:46px;color:var(--cat-color,var(--color-accent));margin-bottom:var(--space-2);place-items:center;display:grid}.bm-cat__name{font-size:var(--text-lg);font-weight:700}.bm-cat__desc{font-size:var(--text-base);color:var(--color-text-muted);flex:1;line-height:1.55}.bm-cat__types{margin-top:var(--space-1);flex-wrap:wrap;gap:6px;display:flex}.bm-chip{border-radius:var(--radius-sm);background:var(--color-surface-sunken);border:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-secondary);padding:4px 9px;font-weight:600}.bm-cat__go{margin-top:var(--space-3);font-size:var(--text-base);color:var(--color-accent);align-items:center;gap:6px;font-weight:600;display:inline-flex}.bm-cat__go svg{transition:transform var(--dur-base) var(--ease-out)}.bm-cat:hover .bm-cat__go svg{transform:translate(4px)}.bm-why{background:var(--color-surface);border-block:1px solid var(--color-border)}.bm-why__grid{gap:var(--space-8) var(--space-6);margin-top:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.bm-why__item{flex-direction:column;gap:10px;display:flex}.bm-why__icon{border-radius:var(--radius-md);background:var(--color-accent-subtle);width:44px;height:44px;color:var(--color-accent);border:1px solid var(--color-accent-border);place-items:center;display:grid}.bm-why__title{font-size:var(--text-lg);font-weight:700}.bm-why__body{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.6}.bm-steps{gap:var(--space-5);margin-top:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));list-style:none;display:grid}.bm-step{padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);position:relative}.bm-step__num{background:var(--color-primary);color:#fff;width:34px;height:34px;font-size:var(--text-base);margin-bottom:var(--space-4);border-radius:50%;place-items:center;font-weight:800;display:grid}.bm-step__title{font-size:var(--text-md);margin-bottom:6px;font-weight:700}.bm-step__body{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.6}.bm-portals{background:radial-gradient(900px 420px at 12% 0%, #1557f01a, transparent 65%), radial-gradient(760px 420px at 88% 18%, #0ba5c71f, transparent 65%), var(--color-background);border-top:1px solid var(--color-border)}.bm-portal-grid{gap:var(--space-6);margin-top:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));display:grid}.bm-portal{border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-md);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.bm-portal:hover{box-shadow:var(--shadow-xl);border-color:var(--portal-color,var(--color-accent));transform:translateY(-4px)}.bm-portal__stripe{background:var(--portal-color,var(--color-accent));height:4px}.bm-portal__body{padding:var(--space-6);gap:var(--space-5);flex-direction:column;flex:1;display:flex}.bm-portal__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.bm-portal__icon{border-radius:var(--radius-md);background:var(--portal-tint,var(--color-accent-subtle));width:46px;height:46px;color:var(--portal-color,var(--color-accent));place-items:center;display:grid}.bm-portal__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--portal-color,var(--color-accent));font-size:10px;font-weight:800}.bm-portal__title{font-size:var(--text-xl);margin-top:2px;font-weight:800}.bm-portal__desc{font-size:var(--text-base);color:var(--color-text-muted);line-height:1.6}.bm-portal__lines{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bm-portal__line{border-radius:var(--radius-sm);background:var(--color-surface-sunken);border:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-primary);align-items:center;gap:8px;padding:8px 10px;font-weight:600;display:flex}.bm-persona{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface-sunken);padding:var(--space-4)}.bm-persona__label{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-secondary);margin-bottom:10px;font-weight:800;display:block}.bm-persona__options{margin-bottom:var(--space-4);flex-wrap:wrap;gap:8px;display:flex}.bm-persona__option{border-radius:var(--radius-pill);border:1px solid var(--color-border-dark);background:var(--color-surface);min-height:40px;font-family:inherit;font-size:var(--text-sm);color:var(--color-secondary);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);align-items:center;gap:8px;padding:8px 13px;font-weight:600;display:inline-flex}.bm-persona__option:hover{border-color:var(--portal-color,var(--color-accent));color:var(--color-primary)}.bm-persona__option[aria-pressed=true]{background:var(--portal-color,var(--color-accent));border-color:var(--portal-color,var(--color-accent));color:#fff}.bm-persona__card{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.bm-persona__who{align-items:center;gap:11px;min-width:0;display:flex}.bm-avatar{color:#fff;width:40px;height:40px;font-size:var(--text-sm);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:grid}.bm-persona__name{font-size:var(--text-base);color:var(--color-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.bm-persona__meta{font-size:var(--text-sm);color:var(--color-text-muted)}.bm-persona__amount{text-align:right;flex-shrink:0}.bm-persona__amount span{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-light);font-size:10px;font-weight:700;display:block}.bm-persona__amount strong{font-size:var(--text-md);color:var(--portal-color,var(--color-accent));font-weight:800}.bm-portal__cta{margin-top:auto}.bm-portal__cta .btn{width:100%}.bm-unified{margin-top:var(--space-6);padding:var(--space-5) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.bm-faq{max-width:860px;margin-inline:auto;margin-top:var(--space-10)}.bm-faq__item{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin-bottom:var(--space-3);transition:border-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);overflow:hidden}.bm-faq__item[data-open=true]{border-color:var(--color-accent-border);box-shadow:var(--shadow-md)}.bm-faq__q{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:18px var(--space-5);min-height:56px;font-family:inherit;font-size:var(--text-md);color:var(--color-primary);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:650;display:flex}.bm-faq__q:hover{background:var(--color-surface-hover)}.bm-faq__icon{color:var(--color-accent);transition:transform var(--dur-base) var(--ease-out);flex-shrink:0}.bm-faq__item[data-open=true] .bm-faq__icon{transform:rotate(180deg)}.bm-faq__a{padding:0 var(--space-5) var(--space-5);font-size:var(--text-base);color:var(--color-text-muted);max-width:72ch;line-height:1.68}.bm-footer{background:var(--color-primary);color:#cbd8e6;padding-block:var(--space-16) var(--space-8);margin-top:auto}.bm-footer h3,.bm-footer h4{color:#fff}.bm-footer__grid{gap:var(--space-10) var(--space-8);grid-template-columns:minmax(0,1.5fr) repeat(auto-fit,minmax(150px,1fr));display:grid}.bm-footer__brand{max-width:36ch}.bm-footer__brand p{color:#93a7bd;font-size:var(--text-base);margin-top:var(--space-4);line-height:1.65}.bm-footer__col h4{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-label);margin-bottom:var(--space-4);font-weight:700}.bm-footer__col ul{gap:11px;list-style:none;display:grid}.bm-footer__col a,.bm-footer__col button{font-family:inherit;font-size:var(--text-base);color:#a9bacc;cursor:pointer;text-align:left;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:0;text-decoration:none}.bm-footer__col a:hover,.bm-footer__col button:hover{color:#fff}.bm-footer__bar{margin-top:var(--space-12);padding-top:var(--space-6);justify-content:space-between;gap:var(--space-4);font-size:var(--text-sm);color:#8598ac;border-top:1px solid #ffffff1f;flex-wrap:wrap;display:flex}.bm-disclaimer{padding:13px var(--space-4);border-radius:var(--radius-md);background:var(--color-warning-bg);border:1px solid var(--color-warning-border);font-size:var(--text-sm);color:#7c4a0c;align-items:flex-start;gap:10px;line-height:1.55;display:flex}@media (width<=1020px){.bm-hero__grid{grid-template-columns:1fr}.bm-hero__panel{max-width:540px}.bm-float--tl{left:-8px}.bm-float--br{right:0}}@media (width<=860px){.bm-nav__links,.bm-nav__actions .bm-nav__cta{display:none}.bm-nav__toggle{display:grid}.bm-nav__mobile{display:flex}.bm-nav__mobile[hidden]{display:none}.bm-footer__grid{grid-template-columns:1fr 1fr}}@media (width<=640px){.bm-hero__cta .btn{width:100%}.bm-float{display:none}.bm-portal__lines{grid-template-columns:1fr}.bm-persona__card{align-items:flex-start;gap:var(--space-3);flex-direction:column}.bm-persona__amount{text-align:left}.bm-unified{flex-direction:column;align-items:flex-start}.bm-unified .btn{width:100%}.bm-footer__grid{grid-template-columns:1fr}.bm-aurora{height:520px}}
