@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bm-brand-50: #fff1f2;--bm-brand-100: #ffe1e3;--bm-brand-200: #ffc7cb;--bm-brand-300: #ff9ca3;--bm-brand-400: #f76672;--bm-brand-500: #df2f3e;--bm-brand-600: #ba1818;--bm-brand-700: #9a1414;--bm-brand-800: #7d0710;--bm-brand-900: #680b12;--bm-brand-950: #390205;--bm-neutral-0: #ffffff;--bm-neutral-50: #f8f8f9;--bm-neutral-100: #f1f1f2;--bm-neutral-200: #e5e5e7;--bm-neutral-300: #d4d4d7;--bm-neutral-400: #a7a7ad;--bm-neutral-500: #77777f;--bm-neutral-600: #5d5d64;--bm-neutral-700: #444449;--bm-neutral-800: #2c2c30;--bm-neutral-900: #202024;--bm-neutral-950: #151517;--bm-bg: var(--bm-neutral-0);--bm-bg-subtle: var(--bm-neutral-50);--bm-bg-muted: var(--bm-neutral-100);--bm-surface: var(--bm-neutral-0);--bm-surface-inverse: var(--bm-neutral-950);--bm-text: var(--bm-neutral-950);--bm-text-secondary: var(--bm-neutral-600);--bm-text-muted: var(--bm-neutral-500);--bm-text-inverse: var(--bm-neutral-0);--bm-border: var(--bm-neutral-200);--bm-border-strong: var(--bm-neutral-300);--bm-focus: var(--bm-brand-600);--bm-success: #168447;--bm-success-bg: #edf9f1;--bm-warning: #a65f00;--bm-warning-bg: #fff7e6;--bm-info: #1967d2;--bm-info-bg: #eef5ff;--bm-danger: #c5222f;--bm-danger-bg: #fff0f1;--bm-font-sans: Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--bm-font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--bm-font-size-xs: .75rem;--bm-font-size-sm: .875rem;--bm-font-size-md: 1rem;--bm-font-size-lg: 1.125rem;--bm-font-size-xl: 1.25rem;--bm-font-size-2xl: 1.5rem;--bm-font-size-3xl: 2rem;--bm-font-size-4xl: clamp(2.5rem, 5vw, 4.5rem);--bm-line-tight: 1.12;--bm-line-normal: 1.5;--bm-space-1: .25rem;--bm-space-2: .5rem;--bm-space-3: .75rem;--bm-space-4: 1rem;--bm-space-5: 1.25rem;--bm-space-6: 1.5rem;--bm-space-8: 2rem;--bm-space-10: 2.5rem;--bm-space-12: 3rem;--bm-space-16: 4rem;--bm-space-20: 5rem;--bm-space-24: 6rem;--bm-radius-sm: .375rem;--bm-radius-md: .625rem;--bm-radius-lg: .875rem;--bm-radius-xl: 1.25rem;--bm-radius-pill: 999px;--bm-shadow-sm: 0 1px 2px rgb(21 21 23 / .06);--bm-shadow-md: 0 8px 24px rgb(21 21 23 / .08);--bm-shadow-lg: 0 24px 64px rgb(21 21 23 / .12);--bm-duration-fast: .14s;--bm-duration-normal: .22s;--bm-ease-standard: cubic-bezier(.2, 0, 0, 1);--bm-container: 76rem;--bm-content: 68rem}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{margin:0;min-width:20rem;background:var(--bm-bg);color:var(--bm-text);font-family:var(--bm-font-sans);font-size:var(--bm-font-size-md);line-height:var(--bm-line-normal)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg,video{display:block;max-width:100%}a{color:inherit}::selection{background:var(--bm-brand-100);color:var(--bm-brand-950)}:focus-visible{outline:3px solid color-mix(in srgb,var(--bm-focus) 32%,transparent);outline-offset:3px}.bm-container{width:min(100% - 2rem,var(--bm-container));margin-inline:auto}.bm-section{padding-block:clamp(4rem,8vw,7rem)}.bm-eyebrow{margin:0 0 var(--bm-space-3);color:var(--bm-brand-600);font-size:var(--bm-font-size-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bm-heading-display{margin:0;max-width:15ch;font-size:var(--bm-font-size-4xl);font-weight:700;letter-spacing:-.045em;line-height:var(--bm-line-tight)}.bm-text-lead{max-width:62ch;color:var(--bm-text-secondary);font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{color-scheme:light;--site-bg: #f6f5f3;--site-bg-alt: #eeece8;--site-surface: #ffffff;--site-surface-raised: #ffffff;--site-border: #e3e0da;--site-border-strong: #d1cdc5;--site-text: #111114;--site-text-2: #4a4a52;--site-text-3: #63636b;--site-accent: var(--bm-brand-600);--site-accent-bg: var(--bm-brand-50);--site-accent-border: var(--bm-brand-200);--site-logo-ink: #111114;--site-grid-line: rgb(17 17 20 / .075);--site-glow: rgb(186 24 24 / .18);--site-shadow-sm: 0 1px 2px rgb(17 17 20 / .06);--site-shadow-md: 0 12px 32px rgb(17 17 20 / .08);--site-shadow-lg: 0 32px 80px rgb(17 17 20 / .14);--site-header-bg: rgb(246 245 243 / .82);--site-success: #15803d;--site-success-bg: #ecfdf3;--site-warning: #a16207;--site-warning-bg: #fffbeb;--site-info: #1d4ed8;--site-info-bg: #eff6ff;--site-font: "Inter Variable", Inter, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--site-radius: 1rem;--site-radius-lg: 1.5rem;--site-header-h: 4.25rem;--site-ease: cubic-bezier(.2, 0, 0, 1)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--site-bg: #0b0b0d;--site-bg-alt: #111114;--site-surface: #16161a;--site-surface-raised: #1d1d22;--site-border: #2a2a31;--site-border-strong: #3a3a42;--site-text: #f4f4f5;--site-text-2: #b9b9c0;--site-text-3: #93939c;--site-accent: var(--bm-brand-400);--site-accent-bg: rgb(186 24 24 / .16);--site-accent-border: rgb(247 102 114 / .35);--site-logo-ink: #ffffff;--site-grid-line: rgb(255 255 255 / .085);--site-glow: rgb(186 24 24 / .35);--site-shadow-sm: 0 1px 2px rgb(0 0 0 / .4);--site-shadow-md: 0 12px 32px rgb(0 0 0 / .45);--site-shadow-lg: 0 32px 80px rgb(0 0 0 / .55);--site-header-bg: rgb(11 11 13 / .78);--site-success: #4ade80;--site-success-bg: rgb(74 222 128 / .12);--site-warning: #fbbf24;--site-warning-bg: rgb(251 191 36 / .12);--site-info: #7cb4ff;--site-info-bg: rgb(124 180 255 / .12)}}:root[data-theme=dark]{color-scheme:dark;--site-bg: #0b0b0d;--site-bg-alt: #111114;--site-surface: #16161a;--site-surface-raised: #1d1d22;--site-border: #2a2a31;--site-border-strong: #3a3a42;--site-text: #f4f4f5;--site-text-2: #b9b9c0;--site-text-3: #93939c;--site-accent: var(--bm-brand-400);--site-accent-bg: rgb(186 24 24 / .16);--site-accent-border: rgb(247 102 114 / .35);--site-logo-ink: #ffffff;--site-grid-line: rgb(255 255 255 / .085);--site-glow: rgb(186 24 24 / .35);--site-shadow-sm: 0 1px 2px rgb(0 0 0 / .4);--site-shadow-md: 0 12px 32px rgb(0 0 0 / .45);--site-shadow-lg: 0 32px 80px rgb(0 0 0 / .55);--site-header-bg: rgb(11 11 13 / .78);--site-success: #4ade80;--site-success-bg: rgb(74 222 128 / .12);--site-warning: #fbbf24;--site-warning-bg: rgb(251 191 36 / .12);--site-info: #7cb4ff;--site-info-bg: rgb(124 180 255 / .12)}html{scroll-padding-top:calc(var(--site-header-h) + 1rem)}body{background:var(--site-bg);color:var(--site-text);font-family:var(--site-font);font-feature-settings:"cv11","ss01";transition:background-color .2s var(--site-ease),color .2s var(--site-ease)}h1,h2,h3,h4{margin:0;color:var(--site-text);font-weight:700;letter-spacing:-.025em;line-height:1.12;text-wrap:balance}p{margin:0;text-wrap:pretty}a{text-underline-offset:.2em}:focus-visible{outline:2px solid var(--site-accent);outline-offset:3px;border-radius:4px}::selection{background:var(--bm-brand-600);color:#fff}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;padding:.75rem 1.25rem;border-radius:.75rem;background:var(--site-text);color:var(--site-bg);font-weight:600;text-decoration:none;transform:translateY(-200%);transition:transform .16s var(--site-ease)}.skip-link:focus{transform:none}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.container{width:min(100% - 2rem,76rem);margin-inline:auto}.container--narrow{width:min(100% - 2rem,48rem)}.reveal{opacity:0;transform:translateY(1.25rem);transition:opacity .6s var(--site-ease) var(--reveal-delay, 0ms),transform .6s var(--site-ease) var(--reveal-delay, 0ms)}.reveal--in{opacity:1;transform:none}.grid-backdrop{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background-image:linear-gradient(var(--site-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--site-grid-line) 1px,transparent 1px);background-size:3.5rem 3.5rem;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 80% 60% at 50% 0%,#000 30%,transparent 75%)}.grid-backdrop:before,.grid-backdrop:after{content:"";position:absolute;border-radius:50%;filter:blur(80px);background:var(--site-glow)}.grid-backdrop:before{top:-12rem;left:50%;width:44rem;height:28rem;transform:translate(-50%)}.grid-backdrop:after{top:10rem;right:-10rem;width:24rem;height:24rem;opacity:.6}.brand__logo svg{width:auto;height:44px}@media(max-width:40rem){.brand__logo svg{height:38px}}.grid-backdrop--live{-webkit-mask-image:radial-gradient(ellipse 90% 75% at 50% 0%,#000 40%,transparent 85%);mask-image:radial-gradient(ellipse 90% 75% at 50% 0%,#000 40%,transparent 85%)}.grid-backdrop--live:before{display:none}.grid-backdrop--live:after{inset:0;width:auto;height:auto;border-radius:0;filter:none;opacity:1;background-image:linear-gradient(rgba(186,24,24,.55) 1px,transparent 1px),linear-gradient(90deg,rgba(186,24,24,.55) 1px,transparent 1px);background-size:3.5rem 3.5rem;-webkit-mask-image:radial-gradient(circle,#000,transparent 70%);mask-image:radial-gradient(circle,#000,transparent 70%);-webkit-mask-size:34rem 34rem;mask-size:34rem 34rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:10% 10%;mask-position:10% 10%;animation:grid-sweep 14s ease-in-out infinite alternate}@keyframes grid-sweep{0%{-webkit-mask-position:5% 5%;mask-position:5% 5%}50%{-webkit-mask-position:60% 45%;mask-position:60% 45%}to{-webkit-mask-position:95% 15%;mask-position:95% 15%}}.grid-backdrop--plain:before,.grid-backdrop--plain:after{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.625rem 1.25rem;border:1px solid transparent;border-radius:.75rem;font:inherit;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .16s var(--site-ease),border-color .16s var(--site-ease),color .16s var(--site-ease),transform .16s var(--site-ease),box-shadow .16s var(--site-ease)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.6}.btn .bm-icon{transition:transform .16s var(--site-ease)}.btn:hover .bm-icon--nudge{transform:translate(3px)}.btn--primary{background:var(--bm-brand-600);color:#fff;box-shadow:0 1px #ffffff2e inset,0 8px 24px #ba181847}.btn--primary:hover{background:var(--bm-brand-700)}.btn--secondary{border-color:var(--site-border-strong);background:var(--site-surface);color:var(--site-text)}.btn--secondary:hover{border-color:var(--site-text-3)}.btn--ghost{background:transparent;color:var(--site-text)}.btn--ghost:hover{background:var(--site-bg-alt)}.btn--light{background:#fff;color:#111114}.btn--light:hover{background:#f1f1f2}.btn--lg{min-height:3.25rem;padding:.875rem 1.5rem;border-radius:.875rem;font-size:1rem}.btn--sm{min-height:2.5rem;padding:.5rem .875rem;font-size:.875rem}.btn--block{width:100%}.link-arrow{display:inline-flex;align-items:center;gap:.375rem;color:var(--site-accent);font-weight:600;text-decoration:none}.link-arrow:hover{text-decoration:underline}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0 0 1rem;color:var(--site-accent);font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pill{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .875rem .375rem .5rem;border:1px solid var(--site-border);border-radius:999px;background:var(--site-surface);color:var(--site-text-2);font-size:.875rem;font-weight:500;box-shadow:var(--site-shadow-sm)}.pill__badge{padding:.125rem .5rem;border-radius:999px;background:var(--site-accent-bg);color:var(--site-accent);font-size:.75rem;font-weight:700}.chip{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600;line-height:1.5;white-space:nowrap}.chip--success{background:var(--site-success-bg);color:var(--site-success)}.chip--warning{background:var(--site-warning-bg);color:var(--site-warning)}.chip--info{background:var(--site-info-bg);color:var(--site-info)}.chip--accent{background:var(--site-accent-bg);color:var(--site-accent)}.card{position:relative;padding:1.75rem;border:1px solid var(--site-border);border-radius:var(--site-radius-lg);background:var(--site-surface);box-shadow:var(--site-shadow-sm)}.card--interactive{transition:border-color .2s var(--site-ease),box-shadow .2s var(--site-ease),transform .2s var(--site-ease)}.card--interactive:hover{border-color:var(--site-accent-border);box-shadow:var(--site-shadow-md);transform:translateY(-2px)}.card__link:after{content:"";position:absolute;inset:0;border-radius:inherit}.icon-tile{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--site-accent-border);border-radius:.75rem;background:var(--site-accent-bg);color:var(--site-accent)}.check-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.check-list li{display:flex;gap:.75rem;align-items:flex-start;color:var(--site-text-2)}.check-list .bm-icon{margin-top:.1875rem;color:var(--site-accent)}kbd{display:inline-grid;place-items:center;min-width:1.375rem;height:1.375rem;padding:0 .3125rem;border:1px solid var(--site-border-strong);border-bottom-width:2px;border-radius:.375rem;background:var(--site-bg-alt);color:var(--site-text-2);font-family:var(--site-font);font-size:.6875rem;font-weight:600}.section{position:relative;padding-block:clamp(4.5rem,9vw,7.5rem)}.section--alt{background:var(--site-bg-alt)}.section--tight{padding-block:clamp(3rem,6vw,4.5rem)}.section-head{display:grid;gap:1rem;max-width:44rem;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.section-head h2{font-size:clamp(2rem,4.2vw,3rem)}.section-head p:not(.eyebrow){color:var(--site-text-2);font-size:clamp(1.0625rem,1.6vw,1.1875rem);line-height:1.65}.section-head .eyebrow{margin:0}.section-head--center{margin-inline:auto;text-align:center;justify-items:center}.grid{display:grid;gap:1.25rem}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.page-hero{position:relative;isolation:isolate;padding:calc(var(--site-header-h) + clamp(3rem,7vw,5.5rem)) 0 clamp(3rem,6vw,4.5rem);overflow:hidden}.page-hero h1{max-width:18ch;font-size:clamp(2.375rem,6vw,4rem);letter-spacing:-.035em}.page-hero__lead{max-width:40rem;margin-top:1.25rem;color:var(--site-text-2);font-size:clamp(1.0625rem,1.8vw,1.25rem);line-height:1.65}.page-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.breadcrumb{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;padding:0;list-style:none;color:var(--site-text-3);font-size:.875rem}.breadcrumb li+li:before{content:"/";margin-right:.5rem;color:var(--site-border-strong)}.breadcrumb a{color:var(--site-text-2);text-decoration:none}.breadcrumb a:hover{color:var(--site-text);text-decoration:underline}.gradient-text{background:linear-gradient(100deg,var(--bm-brand-600) 10%,#e5484d 55%,var(--bm-brand-600) 90%);background-clip:text;-webkit-background-clip:text;color:transparent}:root[data-theme=dark] .gradient-text{background-image:linear-gradient(100deg,#ff8a8f 10%,var(--bm-brand-400) 60%,#ffb3b6 90%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .gradient-text{background-image:linear-gradient(100deg,#ff8a8f 10%,var(--bm-brand-400) 60%,#ffb3b6 90%)}}.prose{color:var(--site-text-2);line-height:1.75}.prose h2{margin:2.5rem 0 .75rem;font-size:1.5rem}.prose h3{margin:1.75rem 0 .5rem;font-size:1.125rem}.prose p,.prose ul{margin:0 0 1rem}.prose a{color:var(--site-accent)}.prose strong{color:var(--site-text)}.form{display:grid;gap:1.25rem}.form__row{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.field{display:grid;gap:.4375rem}.field__label{color:var(--site-text);font-size:.875rem;font-weight:600}.field__required{color:var(--site-accent)}.field__control{width:100%;min-height:3rem;padding:.75rem .9375rem;border:1px solid var(--site-border-strong);border-radius:.75rem;background:var(--site-surface);color:var(--site-text);font:inherit;transition:border-color .16s var(--site-ease),box-shadow .16s var(--site-ease)}.field__control::placeholder{color:var(--site-text-3)}.field__control:hover{border-color:var(--site-text-3)}.field__control:focus{border-color:var(--site-accent);outline:none;box-shadow:0 0 0 4px var(--site-accent-bg)}.field__control[aria-invalid=true]{border-color:var(--bm-danger)}textarea.field__control{min-height:8rem;resize:vertical}.field__error{display:flex;align-items:center;gap:.375rem;color:var(--bm-danger);font-size:.8125rem;font-weight:500}:root[data-theme=dark] .field__error{color:#ff8a8f}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .field__error{color:#ff8a8f}}.field__hint{color:var(--site-text-3);font-size:.8125rem}.field--trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-note{color:var(--site-text-3);font-size:.8125rem;line-height:1.6}.form-note a{color:var(--site-text-2)}.form-alert{display:flex;gap:.75rem;align-items:flex-start;padding:1rem 1.125rem;border:1px solid var(--site-border);border-radius:.875rem;background:var(--site-bg-alt);color:var(--site-text-2);font-size:.9375rem}.form-alert a{color:var(--site-accent);font-weight:600}.form-alert--success{border-color:color-mix(in srgb,var(--site-success) 35%,transparent);background:var(--site-success-bg)}.form-alert--error{border-color:color-mix(in srgb,var(--bm-danger) 35%,transparent)}.mock{display:grid;gap:.75rem;align-content:start;color:var(--site-text);font-size:.8125rem;line-height:1.4;animation:mock-in .32s var(--site-ease)}.mock__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mock__search{display:inline-flex;flex:1;align-items:center;gap:.5rem;max-width:16rem;padding:.4375rem .75rem;border:1px solid var(--site-border);border-radius:.5rem;background:var(--site-bg-alt);color:var(--site-text-3)}.mock__btn{padding:.4375rem .75rem;border-radius:.5rem;background:var(--bm-brand-600);color:#fff;font-weight:600;white-space:nowrap}.mock__table{overflow:hidden;border:1px solid var(--site-border);border-radius:.75rem}.mock__row{display:grid;grid-template-columns:1.5fr 1.3fr .8fr .8fr;gap:.75rem;align-items:center;padding:.625rem .875rem;border-top:1px solid var(--site-border)}.mock__row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock__row--head{border-top:0;background:var(--site-bg-alt);color:var(--site-text-3);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.mock__table--products .mock__row{grid-template-columns:1.8fr 1fr .8fr .8fr}.mock__person{display:flex;align-items:center;gap:.5rem;font-weight:600}.mock__person i{display:grid;flex:none;place-items:center;width:1.625rem;height:1.625rem;border-radius:50%;background:var(--site-accent-bg);color:var(--site-accent);font-size:.625rem;font-style:normal;font-weight:700}.mock__stack{display:grid;min-width:0}.mock__stack small{color:var(--site-text-3);font-size:.75rem}.mock__muted{color:var(--site-text-3)}.mock__panel,.mock__invoice{display:grid;gap:.625rem;padding:1rem;border:1px solid var(--site-border);border-radius:.75rem;background:var(--site-surface)}.mock__panel-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.9375rem}.mock__label{margin-top:.25rem;color:var(--site-text-3);font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.mock__chips{display:flex;flex-wrap:wrap;gap:.375rem}.mock__tag{padding:.25rem .625rem;border:1px solid var(--site-border);border-radius:999px;background:var(--site-bg-alt);font-size:.75rem}.mock__progress{height:.5rem;overflow:hidden;border-radius:999px;background:var(--site-bg-alt)}.mock__progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--bm-brand-600),#e5484d);animation:grow .9s var(--site-ease);transform-origin:left}.mock__progress--thin{height:.3125rem}.mock__stats{display:flex;flex-wrap:wrap;gap:1rem;color:var(--site-text-3)}.mock__stats strong{color:var(--site-text)}.mock__letter{padding:.75rem;border-left:3px solid var(--bm-brand-600);border-radius:0 .5rem .5rem 0;background:var(--site-bg-alt);color:var(--site-text-2);font-style:italic}.mock__board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem}.mock__column{display:grid;min-width:0;gap:.5rem;align-content:start;padding:.625rem;border-radius:.75rem;background:var(--site-bg-alt)}.mock__column-head{display:grid}.mock__column-head small{color:var(--site-text-3)}.mock__deal{display:grid;overflow-wrap:anywhere;gap:.3125rem;padding:.625rem;border:1px solid var(--site-border);border-radius:.625rem;background:var(--site-surface);box-shadow:var(--site-shadow-sm)}.mock__deal small{color:var(--site-text-3);font-size:.6875rem}.mock__split{display:grid;grid-template-columns:1.2fr 1fr;gap:.75rem}.mock__line{display:flex;justify-content:space-between;gap:.5rem;padding-top:.5rem;border-top:1px dashed var(--site-border)}.mock__line--muted{color:var(--site-text-3)}.mock__line--total{border-top-style:solid;font-weight:700}.mock__list{display:grid;gap:.375rem;align-content:start}.mock__list-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .75rem;border:1px solid var(--site-border);border-radius:.625rem;background:var(--site-surface)}.mock__list-item--unread{border-left:3px solid var(--bm-brand-600)}.mock__assigned{display:inline-flex;align-items:center;gap:.25rem;margin-top:.25rem;color:var(--site-accent);font-size:.6875rem;font-weight:600}.mock__mail{display:grid;grid-template-columns:8.5rem 1fr;gap:.75rem}.mock__folders{display:grid;gap:.25rem;align-content:start}.mock__folder{display:flex;justify-content:space-between;padding:.4375rem .625rem;border-radius:.5rem;color:var(--site-text-2)}.mock__folder b{color:var(--site-accent)}.mock__folder--active{background:var(--site-accent-bg);color:var(--site-text);font-weight:600}.mock__calendar{display:grid;grid-template-columns:2.75rem repeat(5,minmax(0,1fr));grid-template-rows:auto repeat(4,2.75rem);gap:.25rem}.mock__day{padding-bottom:.25rem;color:var(--site-text-3);font-size:.6875rem;font-weight:700;text-align:center}.mock__hour{grid-column:1;color:var(--site-text-3);font-size:.6875rem}.mock__event{overflow:hidden;padding:.375rem .5rem;border-left:3px solid currentColor;border-radius:.375rem;font-size:.6875rem;font-weight:600;line-height:1.3}.mock__event--accent{background:var(--site-accent-bg);color:var(--site-accent)}.mock__event--info{background:var(--site-info-bg);color:var(--site-info)}.mock__event--success{background:var(--site-success-bg);color:var(--site-success)}@media(max-width:34rem){.mock__hide-sm{display:none}.mock__row,.mock__table--products .mock__row{grid-template-columns:1.3fr 1.1fr auto}.mock__split,.mock__mail{grid-template-columns:1fr}.mock__folders{display:none}.mock__board{grid-template-columns:1fr 1fr}.mock__board .mock__column:first-child{display:none}}@keyframes mock-in{0%{opacity:0;transform:translateY(6px)}}@keyframes grow{0%{transform:scaleX(0)}}.dark-card{display:grid;gap:2.5rem;align-items:center;padding:clamp(2rem,5vw,3.5rem);border-radius:1.75rem;color:#d4d4d8;background:radial-gradient(circle at 100% 0%,rgba(186,24,24,.45),transparent 45%),linear-gradient(160deg,#1b1b20,#0b0b0d);box-shadow:var(--site-shadow-lg)}@media(min-width:60rem){.dark-card{grid-template-columns:1.2fr 1fr}}.dark-card h2{color:#fff;font-size:clamp(1.75rem,3.6vw,2.5rem)}.dark-card__copy{display:grid;gap:1.25rem;justify-items:start}.dark-card__copy p{line-height:1.7}.dark-card__copy .btn:focus-visible{outline-color:#fff}.eyebrow--light{margin:0;color:#ff9ca3}.timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.timeline li{position:relative;display:grid;gap:.25rem;padding:0 0 1.5rem 1.75rem;border-left:2px solid rgba(255,255,255,.14)}.timeline li:last-child{padding-bottom:0}.timeline li:before{content:"";position:absolute;top:.25rem;left:-.4375rem;width:.75rem;height:.75rem;border:2px solid #ff9ca3;border-radius:50%;background:#0b0b0d}.timeline time{color:#fff;font-weight:700}.compare{overflow:hidden;border:1px solid var(--site-border);border-radius:var(--site-radius-lg);background:var(--site-surface);box-shadow:var(--site-shadow-md)}.compare table{width:100%;border-collapse:collapse;font-size:.9375rem}.compare th{padding:1rem 1.25rem;background:var(--site-bg-alt);color:var(--site-text-3);font-size:.8125rem;text-align:left}.compare th+th{color:var(--site-accent)}.compare td{padding:1rem 1.25rem;border-top:1px solid var(--site-border);color:var(--site-text-3);vertical-align:top}.compare td+td{color:var(--site-text);font-weight:600}.compare td+td bm-icon{color:var(--site-success)}.compare bm-icon{margin-right:.5rem;vertical-align:-.1875rem}.section--dark{background:radial-gradient(circle at 85% 0%,rgba(186,24,24,.38),transparent 45%),radial-gradient(circle at 0% 100%,rgba(186,24,24,.16),transparent 40%),linear-gradient(160deg,#18181c,#0b0b0d)}.section--dark .dark-card{padding:0;border-radius:0;background:none;box-shadow:none}.mega__promo{display:grid;gap:.5rem;margin-top:auto;padding:1rem;border:1px solid var(--site-border);border-radius:.875rem;background:var(--site-surface);color:var(--site-text);text-decoration:none}.mega__promo .chip{justify-self:start}.mega__promo small{display:inline-flex;align-items:center;gap:.25rem;color:var(--site-accent);font-weight:600}.mega__promo:hover{border-color:var(--site-accent-border)}.aurora{position:absolute;inset:-20% -10% auto;z-index:-1;height:52rem;overflow:hidden;pointer-events:none;filter:blur(70px) saturate(1.2);opacity:.55}.aurora span{position:absolute;border-radius:50%;mix-blend-mode:normal;animation:aurora-drift 18s ease-in-out infinite alternate}.aurora span:nth-child(1){top:5%;left:20%;width:38rem;height:26rem;background:radial-gradient(circle,rgba(186,24,24,.55),transparent 65%)}.aurora span:nth-child(2){top:20%;right:5%;width:30rem;height:30rem;background:radial-gradient(circle,rgba(229,72,77,.4),transparent 65%);animation-duration:22s;animation-delay:-6s}.aurora span:nth-child(3){top:45%;left:-5%;width:26rem;height:20rem;background:radial-gradient(circle,rgba(255,156,163,.35),transparent 65%);animation-duration:26s;animation-delay:-12s}@keyframes aurora-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(6%,8%,0) scale(1.12)}to{transform:translate3d(-6%,-4%,0) scale(.95)}}.spotlight{position:relative;isolation:isolate}.spotlight:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(36rem circle at var(--spot-x, 70%) var(--spot-y, 30%),rgba(186,24,24,.1),transparent 60%);transition:background .12s linear}.tilt{transform:perspective(900px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transform-style:preserve-3d;transition:transform .22s var(--site-ease)}.tilt:before{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--glare-x, 50%) var(--glare-y, 0%),rgba(255,255,255,.18),transparent 55%);opacity:0;transition:opacity .22s var(--site-ease)}.tilt:hover:before{opacity:1}.btn--primary{position:relative;overflow:hidden}.btn--primary:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-120%);transition:transform .7s var(--site-ease)}.btn--primary:hover:after{transform:translate(120%)}.btn--pulse{animation:cta-pulse 3.2s ease-in-out 2s infinite}@keyframes cta-pulse{0%,70%,to{box-shadow:0 1px #ffffff2e inset,0 8px 24px #ba181847}85%{box-shadow:0 1px #ffffff2e inset,0 8px 24px #ba181847,0 0 0 10px #ba18181f}}.gradient-text--live{background-size:220% 100%;animation:sheen 6s ease-in-out infinite}@keyframes sheen{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.scroll-line{transform-origin:left}@supports (animation-timeline: view()){.scroll-line{animation:draw-line linear both;animation-timeline:view();animation-range:entry 10% cover 45%}}@keyframes draw-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.bento{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none}@media(min-width:64rem){.bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(15rem,auto)}.bento .bento__tile--finanzen{grid-column:span 2;grid-row:span 2}.bento .bento__tile--kontakte{grid-column:span 2}}.bento__tile{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:1.25rem;padding:1.5rem;overflow:hidden;border:1px solid var(--site-border);border-radius:var(--site-radius-lg);background:radial-gradient(circle at 100% 0%,var(--site-accent-bg),transparent 55%),var(--site-surface);box-shadow:var(--site-shadow-sm);transition:border-color .2s var(--site-ease),box-shadow .2s var(--site-ease),transform .22s var(--site-ease)}.bento__tile:hover{border-color:var(--site-accent-border);box-shadow:var(--site-shadow-lg)}.bento__tile:focus-within{outline:2px solid var(--site-accent);outline-offset:3px}.bento__tile--finanzen{color:#f4f4f5;background:radial-gradient(circle at 100% 0%,rgba(186,24,24,.55),transparent 55%),linear-gradient(160deg,#1b1b20,#0b0b0d)}.bento__tile--finanzen .bento__copy h3,.bento__tile--finanzen .bento__copy a{color:#fff}.bento__tile--finanzen .bento__copy p{color:#d4d4d8}.bento__tile--finanzen .bento__copy bm-icon{background:#fff;color:var(--bm-brand-600)}.bento__visual{display:grid;flex:1;place-items:center;min-height:7rem}.bento__copy{display:grid;gap:.375rem}.bento__copy h3{display:flex;align-items:center;gap:.5rem;font-size:1.1875rem}.bento__copy a{color:inherit;text-decoration:none}.bento__copy bm-icon{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:.625rem;background:var(--bm-brand-600);color:#fff}.bento__copy p{color:var(--site-text-2);font-size:.9375rem;line-height:1.5}.v-invoice{position:relative;display:grid;gap:.625rem;width:min(100%,17rem);padding:1.25rem;border-radius:.875rem;background:#fff;box-shadow:0 24px 60px #00000073;transform:rotate(-3deg)}.v-invoice span{display:block;height:.5rem;border-radius:999px;background:#e6e6e9;transform-origin:left;animation:v-write 5s var(--site-ease) infinite both}.v-invoice__head{width:45%;height:.75rem!important;background:#111114!important}.v-invoice__line:nth-child(3){animation-delay:.2s!important}.v-invoice__line:nth-child(4){animation-delay:.4s!important}.v-invoice__line--short{width:60%}.v-invoice__total{justify-self:end;width:auto!important;height:auto!important;background:none!important;color:#111114;font-size:1.125rem;font-weight:800;animation-delay:.6s!important}.v-invoice__stamp{position:absolute;top:-.875rem;right:-1rem;display:inline-flex!important;align-items:center;gap:.25rem;width:auto!important;height:auto!important;padding:.375rem .625rem;border:2px solid #15803d;border-radius:.5rem!important;background:#ecfdf3!important;color:#15803d;font-size:.75rem;font-weight:800;animation:v-stamp 5s cubic-bezier(.3,1.6,.5,1) infinite both!important}@keyframes v-write{0%{opacity:0;transform:scaleX(0)}15%,90%{opacity:1;transform:scaleX(1)}to{opacity:0}}@keyframes v-stamp{0%,30%{opacity:0;transform:scale(1.8) rotate(-10deg)}40%,90%{opacity:1;transform:scale(1) rotate(-6deg)}to{opacity:0}}.v-avatars{display:flex}.v-avatars i{display:grid;place-items:center;width:3rem;height:3rem;margin-left:-.75rem;border:3px solid var(--site-surface);border-radius:50%;background:var(--site-accent-bg);color:var(--site-accent);font-size:.75rem;font-style:normal;font-weight:700;animation:v-join 4s var(--site-ease) infinite both}.v-avatars i:nth-child(1){animation-delay:.15s}.v-avatars i:nth-child(2){animation-delay:.3s}.v-avatars i:nth-child(3){animation-delay:.45s}.v-avatars i:nth-child(4){animation-delay:.6s}.v-avatars i:nth-child(5){animation-delay:.75s}.v-avatars__new{background:var(--bm-brand-600)!important;color:#fff!important}@keyframes v-join{0%{opacity:0;transform:translateY(12px) scale(.8)}15%,85%{opacity:1;transform:none}to{opacity:0}}.v-bars{display:flex;align-items:flex-end;gap:.5rem;height:6rem}.v-bars i{width:1.25rem;border-radius:.375rem .375rem 0 0;background:linear-gradient(180deg,var(--bm-brand-600),color-mix(in srgb,var(--bm-brand-600) 40%,transparent));transform-origin:bottom;animation:v-grow 3.6s var(--site-ease) infinite both}.v-bars i:nth-child(1){height:35%;animation-delay:.12s}.v-bars i:nth-child(2){height:50%;animation-delay:.24s}.v-bars i:nth-child(3){height:65%;animation-delay:.36s}.v-bars i:nth-child(4){height:80%;animation-delay:.48s}.v-bars i:nth-child(5){height:95%;animation-delay:.6s}@keyframes v-grow{0%{transform:scaleY(0)}25%,85%{transform:scaleY(1)}to{transform:scaleY(0)}}.v-send{position:relative;display:grid;gap:.5rem;width:100%}.v-send small{color:var(--site-text-3);font-weight:600;text-align:right}.v-send__track{height:.5rem;overflow:hidden;border-radius:999px;background:var(--site-bg-alt)}.v-send__track i{display:block;height:100%;border-radius:inherit;background:var(--bm-brand-600);transform-origin:left;animation:v-fill 3.2s var(--site-ease) infinite}.v-send__plane{color:var(--site-accent);animation:v-fly 3.2s var(--site-ease) infinite}@keyframes v-fill{0%{transform:scaleX(0)}}@keyframes v-fly{0%{transform:translate(0)}to{transform:translate(min(12rem,60vw));opacity:0}}.v-mails{display:grid;gap:.375rem;width:100%}.v-mails i{height:1.625rem;border-left:3px solid var(--bm-brand-600);border-radius:.375rem;background:var(--site-bg-alt);animation:v-slide 4s var(--site-ease) infinite both}.v-mails i:nth-child(1){animation-delay:.25s}.v-mails i:nth-child(2){animation-delay:.5s}.v-mails i:nth-child(3){animation-delay:.75s}@keyframes v-slide{0%{opacity:0;transform:translate(-16px)}15%,85%{opacity:1;transform:none}to{opacity:0}}.v-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem;width:100%}.v-calendar i{aspect-ratio:1;border-radius:.25rem;background:var(--site-bg-alt);animation:v-cell 4.2s ease-in-out infinite}.v-calendar i:nth-child(1){animation-delay:1.4s}.v-calendar i:nth-child(2){animation-delay:0s}.v-calendar i:nth-child(3){animation-delay:1.4s}.v-calendar i:nth-child(4){animation-delay:0s}.v-calendar i:nth-child(5){animation-delay:1.4s}.v-calendar i:nth-child(6){animation-delay:0s}.v-calendar i:nth-child(7){animation-delay:1.4s}.v-calendar i:nth-child(8){animation-delay:0s}.v-calendar i:nth-child(9){animation-delay:1.4s}.v-calendar i:nth-child(10){animation-delay:0s}.v-calendar i:nth-child(11){animation-delay:1.4s}.v-calendar i:nth-child(12){animation-delay:0s}.v-calendar i:nth-child(13){animation-delay:1.4s}.v-calendar i:nth-child(14){animation-delay:0s}@keyframes v-cell{0%,70%,to{background:var(--site-bg-alt)}80%{background:var(--bm-brand-600)}}.v-price{position:relative;display:grid;font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.v-price span{grid-area:1/1;animation:v-flip 4s ease-in-out infinite}.v-price small{color:var(--site-text-3);font-size:.75rem;font-weight:600}.v-price__gross{animation-delay:-2s!important}@keyframes v-flip{0%,40%{opacity:1;transform:none}50%,90%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.v-search{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem .75rem;border:1px solid var(--site-border);border-radius:.625rem;background:var(--site-bg-alt);color:var(--site-text-3)}.v-search span{overflow:hidden;border-right:2px solid var(--site-accent);color:var(--site-text);font-weight:600;white-space:nowrap;animation:v-type 4s steps(17) infinite}@keyframes v-type{0%{max-width:0}45%,90%{max-width:17ch}to{max-width:0}}@media(prefers-reduced-motion:reduce){.bento__visual *{animation:none!important}.v-price__gross{visibility:hidden}}bm-hero-demo{display:grid;gap:1rem}bm-hero-demo .demo{overflow:hidden;border:1px solid color-mix(in srgb,var(--site-border) 80%,transparent);border-radius:1.25rem;background:color-mix(in srgb,var(--site-surface) 72%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);box-shadow:var(--site-shadow-lg),0 0 0 6px color-mix(in srgb,var(--site-border) 40%,transparent)}bm-hero-demo .demo__bar{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;border-bottom:1px solid var(--site-border);background:color-mix(in srgb,var(--site-bg-alt) 60%,transparent)}bm-hero-demo .demo__dots{display:flex;gap:.375rem}bm-hero-demo .demo__dots i{width:.625rem;height:.625rem;border-radius:50%;background:var(--site-border-strong)}bm-hero-demo .demo__title{display:inline-flex;align-items:center;gap:.375rem;margin-inline:auto;color:var(--site-text-3);font-size:.75rem;white-space:nowrap}bm-hero-demo .demo__play{display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid var(--site-border);border-radius:50%;background:var(--site-surface);color:var(--site-text-2);cursor:pointer}bm-hero-demo .demo__stage{position:relative;height:21rem;padding:1.125rem;font-size:.8125rem}bm-hero-demo .scene{display:grid;gap:.875rem;animation:hd-scene-in .42s var(--site-ease)}bm-hero-demo .scene__head{display:flex;align-items:center;justify-content:space-between}bm-hero-demo .scene__head strong{font-size:1.0625rem}bm-hero-demo .scene__kpi{color:var(--site-text-3)}bm-hero-demo .scene__kpi b{color:var(--site-text);font-variant-numeric:tabular-nums}bm-hero-demo .demo__btn{padding:.4375rem .75rem;border-radius:.5rem;background:var(--bm-brand-600);color:#fff;font-weight:600;transition:transform .15s var(--site-ease)}bm-hero-demo .demo__btn.is-pressed{transform:scale(.94)}bm-hero-demo .rows{display:grid;gap:.375rem}bm-hero-demo .row{display:grid;grid-template-columns:1.75rem 1.4fr 1fr auto;gap:.625rem;align-items:center;padding:.5rem .625rem;border:1px solid var(--site-border);border-radius:.625rem}bm-hero-demo .row i{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--site-accent-bg);color:var(--site-accent);font-size:.625rem;font-style:normal;font-weight:700}bm-hero-demo .row--new{border-color:var(--site-accent-border);background:var(--site-accent-bg);animation:hd-row-in .45s var(--site-ease)}bm-hero-demo .typing{overflow:hidden;font-weight:700;white-space:nowrap;animation:hd-typing .9s steps(14) both}bm-hero-demo .board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;min-height:15rem}bm-hero-demo .col{display:grid;gap:.5rem;align-content:start;padding:.5rem;border-radius:.75rem;background:var(--site-bg-alt)}bm-hero-demo .col small{color:var(--site-text-3);font-weight:700}bm-hero-demo .col--won{outline:2px dashed color-mix(in srgb,var(--site-success) 45%,transparent);outline-offset:-2px}bm-hero-demo .deal{position:relative;display:grid;gap:.25rem;padding:.625rem;border:1px solid var(--site-border);border-radius:.625rem;background:var(--site-surface);box-shadow:var(--site-shadow-sm);transition:transform .3s var(--site-ease),box-shadow .3s var(--site-ease)}bm-hero-demo .deal.is-grabbed{transform:rotate(-3deg) scale(1.04);box-shadow:var(--site-shadow-md)}bm-hero-demo .deal--ghost{opacity:.6}bm-hero-demo .deal--won{border-color:color-mix(in srgb,var(--site-success) 50%,transparent);animation:hd-pop .45s var(--site-ease)}bm-hero-demo .bar{height:.3125rem;overflow:hidden;border-radius:999px;background:var(--site-bg-alt)}bm-hero-demo .bar span{display:block;height:100%;border-radius:inherit;background:var(--bm-brand-600)}bm-hero-demo .bar--won span{background:var(--site-success);animation:hd-grow .6s var(--site-ease);transform-origin:left}bm-hero-demo .burst i{position:absolute;top:50%;left:50%;width:.375rem;height:.375rem;border-radius:50%;background:var(--site-success);animation:hd-burst .7s var(--site-ease) forwards}bm-hero-demo .burst i:nth-child(1){--angle: 60deg}bm-hero-demo .burst i:nth-child(2){--angle: 120deg}bm-hero-demo .burst i:nth-child(3){--angle: 180deg}bm-hero-demo .burst i:nth-child(4){--angle: 240deg}bm-hero-demo .burst i:nth-child(5){--angle: 300deg}bm-hero-demo .burst i:nth-child(6){--angle: 360deg}bm-hero-demo .burst i:nth-child(2n){background:var(--bm-brand-600)}bm-hero-demo .invoice{position:relative;display:grid;gap:.5rem;max-width:24rem;margin-inline:auto;padding:1rem 1.125rem;border:1px solid var(--site-border);border-radius:.875rem;background:var(--site-surface);box-shadow:var(--site-shadow-md);animation:hd-slide-up .5s var(--site-ease)}bm-hero-demo .invoice__head{display:grid;margin-bottom:.25rem}bm-hero-demo .invoice__head small{color:var(--site-text-3)}bm-hero-demo .invoice__line{display:flex;justify-content:space-between;gap:1rem;padding-top:.4375rem;border-top:1px dashed var(--site-border);animation:hd-row-in .4s var(--site-ease) both;animation-delay:calc(var(--d) * .14s + .2s)}bm-hero-demo .invoice__line--muted{color:var(--site-text-3)}bm-hero-demo .invoice__line--total{border-top-style:solid;font-weight:700}bm-hero-demo .invoice__send{justify-self:end;margin-top:.375rem}bm-hero-demo .stamp{position:absolute;top:-.875rem;right:-1rem;rotate:6deg;display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border:2px solid var(--site-success);border-radius:.5rem;background:var(--site-success-bg);color:var(--site-success);font-weight:700;animation:hd-stamp .5s cubic-bezier(.3,1.6,.5,1)}bm-hero-demo .toast{position:absolute;right:1.125rem;bottom:1.125rem;display:inline-flex;align-items:center;gap:.5rem;padding:.625rem .875rem;border-radius:.75rem;background:var(--site-text);color:var(--site-bg);font-weight:600;box-shadow:var(--site-shadow-md);animation:hd-slide-up .4s var(--site-ease)}bm-hero-demo .cursor{position:absolute;z-index:2;pointer-events:none;transition:left .9s cubic-bezier(.45,0,.2,1),top .9s cubic-bezier(.45,0,.2,1)}bm-hero-demo .cursor svg{fill:var(--site-text);stroke:var(--site-bg);stroke-width:1.5;filter:drop-shadow(0 2px 4px rgba(0,0,0,.25))}bm-hero-demo .cursor__click{position:absolute;top:-.5rem;left:-.5rem;width:1.5rem;height:1.5rem;border:2px solid var(--bm-brand-600);border-radius:50%;animation:hd-click .6s var(--site-ease) forwards}bm-hero-demo .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;padding:0;list-style:none}bm-hero-demo .step{position:relative;display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem .75rem;overflow:hidden;border:1px solid var(--site-border);border-radius:.75rem;background:var(--site-surface);color:var(--site-text-2);font:inherit;font-size:.8125rem;font-weight:600;text-align:left;cursor:pointer}bm-hero-demo .step[aria-current=step]{border-color:var(--site-accent-border);color:var(--site-text)}bm-hero-demo .step__num{display:grid;flex:none;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--site-bg-alt);font-size:.75rem}[aria-current=step] bm-hero-demo .step__num{background:var(--bm-brand-600);color:#fff}bm-hero-demo .step__bar{position:absolute;inset:auto 0 0;height:2px}bm-hero-demo .step__bar span{display:block;height:100%;background:var(--bm-brand-600);transition:width 1.1s linear}@media(max-width:34rem){bm-hero-demo .demo__stage{height:19rem;padding:.75rem}bm-hero-demo .row{grid-template-columns:1.75rem 1fr auto}bm-hero-demo .row>span:nth-of-type(2){display:none}bm-hero-demo .step__label{font-size:.75rem}}@keyframes hd-scene-in{0%{opacity:0;transform:translateY(8px)}}@keyframes hd-row-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes hd-typing{0%{max-width:0}to{max-width:14ch}}@keyframes hd-pop{0%{opacity:0;transform:scale(.8)}60%{transform:scale(1.05)}}@keyframes hd-grow{0%{transform:scaleX(.6)}}@keyframes hd-burst{0%{opacity:1;transform:rotate(var(--angle)) translate(0)}to{opacity:0;transform:rotate(var(--angle)) translate(3rem)}}@keyframes hd-slide-up{0%{opacity:0;transform:translateY(14px)}}@keyframes hd-stamp{0%{opacity:0;transform:scale(1.8) rotate(-8deg)}}@keyframes hd-click{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}
