:root{--background:#fff;--foreground:#0b0a3a;--card:#fff;--card-foreground:#0b0a3a;--popover:#fff;--popover-foreground:#0b0a3a;--primary:#1e0ae8;--primary-foreground:#fff;--primary-brighter:#eeedfb;--primary-darker:#0a0980;--primary-text:#1e0ae8;--code-accent:#9ed15f;--secondary:#0814c2;--secondary-foreground:#fff;--accent:#d7dfea;--accent-foreground:#0b0a3a;--muted:#d7dfea;--muted-foreground:#52527d;--border:#d7dfea;--input:#7683a8;--ring:#1e0ae8;--ink:#0b0a3a;--ink-foreground:#fff;--brand-action:var(--primary);--muted-2:#c4cfe0;--shadow-card:none;--success:#00ab16;--success-foreground:#0b0a3a;--nav-item-active:#d7dfea;--nav-item-active-foreground:var(--primary-text);--nav-item-hover:#eeedfb;--nav-item-hover-foreground:var(--primary-text);--display-foreground:#1e0ae8;--display-weight:800;--field-height:initial;--button-height:initial;--outline-foreground:var(--primary-text);--outline-border:color-mix(in oklab, var(--primary) 40%, transparent);--band:#0814c2;--band-foreground:#fff;--chart-1:#1e0ae8;--chart-2:#9ed15f;--chart-3:#00ab16;--chart-4:#0814c2;--chart-5:#0b0a3a;--radius:14px;--button-radius:999px;--field-radius:14px;--surface-radius:14px;--default-font-family:var(--font-app), system-ui, sans-serif;--catalog-card-shadow:none;--catalog-card-shadow-hover:0 18px 40px -24px #0814c259;--catalog-card-ring:transparent;--code-surface:#050b6b;--code-surface-foreground:#fff;--bn-blue:#1e0ae8;--bn-deep:#0814c2;--bn-ink-blue:#050b6b;--bn-lime:#9ed15f;--bn-mist:#d7dfea;--bn-mist-50:#eef2f8}.bn-field{isolation:isolate;background:var(--bn-deep);color:#fff;position:relative;overflow:hidden}.bn-field:before{content:"";z-index:-1;background:var(--bn-lime);clip-path:polygon(var(--bn-cut-top,62%) 0, 100% 0, 100% 100%, var(--bn-cut-bottom,46%) 100%);position:absolute;inset:0}.bn-field[data-mirror]{background:var(--bn-lime);color:var(--bn-deep)}.bn-field[data-mirror]:before{background:var(--bn-deep)}@media (max-width:767px){.bn-field:before{clip-path:polygon(0 var(--bn-cut-left-sm,74%), 100% var(--bn-cut-right-sm,58%), 100% 100%, 0 100%)}}@media (prefers-reduced-motion:no-preference){.bn-field[data-intro]:before{animation:.7s cubic-bezier(.2,.8,.2,1) both bn-cut-in}}@keyframes bn-cut-in{0%{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}}@keyframes bn-drift{0%{opacity:0;transform:translateY(12px)}}body>section.fixed.bottom-0:has(h2){background:var(--bn-deep)}body>section.fixed.bottom-0:has(h2) button{box-shadow:inset 0 0 0 1.5px #fff}
