.app-badges__label[data-astro-cid-pvls7g2t]{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--bb-ink-2, #5b6472)}.app-badges--center[data-astro-cid-pvls7g2t]{text-align:center}.app-badges__row[data-astro-cid-pvls7g2t]{display:flex;flex-wrap:wrap;gap:12px}.app-badges--center[data-astro-cid-pvls7g2t] .app-badges__row[data-astro-cid-pvls7g2t]{justify-content:center}.app-badge[data-astro-cid-pvls7g2t]{display:inline-flex;border-radius:10px;transition:transform var(--bb-dur-fast, .12s) var(--bb-ease, ease),box-shadow var(--bb-dur-med, .18s) ease}.app-badge[data-astro-cid-pvls7g2t] svg[data-astro-cid-pvls7g2t]{display:block;height:50px;width:auto}.app-badge[data-astro-cid-pvls7g2t]:hover{transform:translateY(-2px);box-shadow:var(--bb-shadow-float, 0 8px 24px rgba(12, 19, 34, .12))}.app-badge[data-astro-cid-pvls7g2t]:focus-visible{outline:2px solid var(--bb-brand-500, #3550d4);outline-offset:3px}.social-links__label[data-astro-cid-zamss57n]{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--bb-ink-2, #5b6472)}.social-links__row[data-astro-cid-zamss57n]{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.social-link[data-astro-cid-zamss57n]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;color:var(--bb-ink-2, #5b6472);background:var(--bb-surface-2, #f4f7fb);border:1px solid var(--bb-border, #e3e8ee);transition:transform var(--bb-dur-fast, .12s) var(--bb-ease, ease),color var(--bb-dur-fast, .12s) ease,border-color var(--bb-dur-fast, .12s) ease,box-shadow var(--bb-dur-med, .18s) ease}.social-link[data-astro-cid-zamss57n]:hover{color:var(--bb-brand-500, #3550d4);border-color:var(--bb-brand-500, #3550d4);transform:translateY(-2px);box-shadow:var(--bb-shadow-float, 0 8px 24px rgba(12, 19, 34, .12))}.social-link[data-astro-cid-zamss57n]:focus-visible{outline:2px solid var(--bb-brand-500, #3550d4);outline-offset:3px}.social-link[data-astro-cid-zamss57n] svg[data-astro-cid-zamss57n]{display:block}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA) 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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-vietnamese-wght-normal.qRpaaN48.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-ext-wght-normal.DmpS2jIq.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-wght-normal.eXO_dkmS.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}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.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{color-scheme:light;--bb-surface-0: hsl(210 20% 98%);--bb-surface-1: #ffffff;--bb-surface-2: hsl(220 14% 96%);--bb-surface-3: hsl(220 14% 93%);--bb-border: hsl(220 13% 91%);--bb-border-strong: hsl(220 13% 82%);--bb-ink-1: hsl(220 25% 10%);--bb-ink-2: hsl(220 10% 40%);--bb-ink-3: hsl(220 10% 45%);--bb-brand-50: hsl(230 65% 96%);--bb-brand-500: hsl(230 65% 52%);--bb-brand-600: hsl(230 65% 44%);--bb-brand-700: hsl(230 65% 36%);--bb-accent-50: hsl(230 65% 96%);--bb-accent-500: hsl(230 65% 52%);--bb-accent-600: hsl(230 65% 44%);--bb-accent-700: hsl(230 65% 36%);--bb-danger-50: hsl(0 72% 97%);--bb-danger-500: hsl(0 72% 51%);--bb-danger-700: hsl(0 72% 38%);--bb-feature-card: hsl(220 42% 62%);--bb-feature-card-strong: hsl(220 42% 52%);--bb-feature-card-fg: #ffffff;--bb-success-50: hsl(142 60% 95%);--bb-success-500: hsl(142 71% 40%);--bb-success-700: hsl(142 71% 24%);--bb-warning-50: hsl(38 92% 94%);--bb-warning-500: hsl(38 85% 44%);--bb-warning-700: hsl(38 85% 28%);--bb-info-50: hsl(212 60% 95%);--bb-info-500: hsl(212 60% 43%);--bb-info-700: hsl(212 62% 26%);--bb-radius-sm: 8px;--bb-radius: 10px;--bb-radius-full: 999px;--bb-shadow-pop: 0 1px 2px rgba(12, 19, 34, .05);--bb-shadow-float: 0 8px 24px rgba(12, 19, 34, .08);--bb-shadow-modal: 0 24px 64px rgba(12, 19, 34, .16);--bb-focus: 0 0 0 3px hsl(230 65% 52% / .22);--bb-ease: cubic-bezier(.2, 0, 0, 1);--bb-dur-fast: .12s;--bb-dur-med: .18s;--bb-space-1: 4px;--bb-space-2: 8px;--bb-space-3: 12px;--bb-space-4: 16px;--bb-space-5: 24px;--bb-space-6: 32px;--bb-space-8: 48px;--bb-space-10: 64px;--bb-font-sm: .875rem;--bb-font-base: .95rem;--bb-font-lead: 1.08rem;--bb-font-h2: clamp(1.9rem, 3vw, 2.6rem);--bb-font-hero: clamp(2.6rem, 5.2vw, 3.85rem);--bb-font-label: .78rem;--bb-font-sans: "DM Sans Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--bb-font-display: "Plus Jakarta Sans Variable", "DM Sans Variable", ui-sans-serif, system-ui, sans-serif;--max-width: 1640px;--bb-navy: var(--bb-ink-1);--bb-blue: var(--bb-brand-500);--bb-sky: var(--bb-brand-50);--bb-section-band: hsl(230 65% 94%);--bb-teal: var(--bb-success-500);--bb-teal-soft: var(--bb-success-50);--bb-amber: var(--bb-warning-500);--bb-amber-soft: var(--bb-warning-50);--bb-ink: var(--bb-ink-1);--bb-muted: var(--bb-ink-2);--bb-soft: var(--bb-surface-0);--bb-card: var(--bb-surface-1);--bb-shadow: var(--bb-shadow-float);--bb-shadow-card: var(--bb-shadow-pop);--color-ink: var(--bb-ink-1);--color-muted: var(--bb-ink-2);--color-navy: var(--bb-ink-1);--color-blue: var(--bb-brand-500);--color-blue-soft: var(--bb-brand-50);--color-teal: var(--bb-success-500);--color-teal-soft: var(--bb-success-50);--color-amber: var(--bb-warning-500);--color-amber-soft: var(--bb-warning-50);--color-border: var(--bb-border);--color-surface: var(--bb-surface-1);--color-page: var(--bb-surface-0);--shadow-soft: var(--bb-shadow-float)}@media(prefers-reduced-motion:reduce){:root{--bb-dur-fast: 0ms;--bb-dur-med: 0ms}}*{box-sizing:border-box}html{min-height:100%;font-family:var(--bb-font-sans);background:var(--bb-surface-0);color:var(--bb-ink-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;letter-spacing:0}body{min-width:320px;min-height:100vh;margin:0;background:var(--bb-surface-0);color:var(--bb-ink-1);font-size:var(--bb-font-base);line-height:1.5}a{color:inherit;text-decoration:none}a:hover{color:var(--bb-brand-600)}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:none;box-shadow:var(--bb-focus)}img{display:block;max-width:100%}h1,h2,h3,h4,h5,h6{text-align:left;font-family:var(--bb-font-display);font-weight:600;line-height:1.12;letter-spacing:-.02em;color:var(--bb-ink-1)}.skip-link{position:absolute;left:var(--bb-space-4);top:var(--bb-space-3);z-index:50;transform:translateY(-140%);padding:10px 14px;border-radius:var(--bb-radius-sm);color:#fff;background:#17201d;font-weight:700;transition:transform var(--bb-dur-med) var(--bb-ease)}.skip-link:focus{transform:translateY(0)}.site-shell{display:flex;min-height:100vh;min-height:100dvh;flex-direction:column;background:radial-gradient(1100px 460px at 82% -8%,#2754ff14,#2754ff00 62%),linear-gradient(180deg,#e2ecfbcc,#eef4fd00 420px),var(--bb-surface-0)}.site-main{flex:1;min-width:0}.container{width:min(100% - 32px,var(--max-width));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;padding:var(--bb-space-3) 0;background:#fafbfce6;backdrop-filter:blur(16px)}.header-inner{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:var(--bb-space-4);border:1px solid rgba(227,232,238,.92);border-radius:var(--bb-radius);background:#fffffff0;box-shadow:var(--bb-shadow-pop);padding:var(--bb-space-2) var(--bb-space-3)}.brand{display:inline-flex;align-items:center;width:280px;flex:0 0 auto}.brand img,.footer-brand img{width:100%;height:auto;object-fit:contain}.header-nav{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:var(--bb-space-1);flex-wrap:wrap;font-size:var(--bb-font-sm);font-weight:650}.nav-link,.footer-link{color:var(--bb-ink-2)}.footer-contact{list-style:none;margin:var(--bb-space-3) 0 0;padding:0;display:grid;gap:6px;color:var(--bb-ink-2);font-size:var(--bb-font-sm)}.footer-contact a{word-break:break-word}.nav-link{display:inline-flex;min-height:36px;align-items:center;border-radius:var(--bb-radius);padding:8px 10px;transition:background var(--bb-dur-fast) var(--bb-ease),color var(--bb-dur-fast) var(--bb-ease)}.nav-link:hover,.nav-link.is-active{background:var(--bb-brand-50);color:var(--bb-brand-700)}.nav-menu{position:relative}.nav-menu summary{cursor:pointer;list-style:none}.nav-menu summary::-webkit-details-marker{display:none}.nav-summary:after{content:"";width:7px;height:7px;margin-left:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}.nav-menu[open] .nav-summary,.nav-menu.is-active .nav-summary{background:var(--bb-brand-50);color:var(--bb-brand-700)}.nav-menu-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:30;display:grid;min-width:248px;gap:2px;border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:var(--bb-surface-1);box-shadow:var(--bb-shadow-float);padding:var(--bb-space-2)}.nav-menu-link{display:block;border-radius:var(--bb-radius-sm);color:var(--bb-ink-2);font-weight:700;line-height:1.3;padding:9px 10px}.nav-menu-link:hover,.nav-menu-link.is-active{background:var(--bb-brand-50);color:var(--bb-brand-700)}.nav-mega{position:fixed;top:calc(var(--bb-header-h, 88px) + 6px);left:50%;transform:translate(-50%);width:min(1140px,calc(100vw - 32px));max-height:calc(100vh - var(--bb-header-h, 88px) - 28px);overflow-y:auto;grid-template-columns:repeat(auto-fit,minmax(196px,1fr));gap:var(--bb-space-3);padding:var(--bb-space-4)}.nav-mega-col{display:flex;flex-direction:column;gap:4px;min-width:0}.nav-mega-head{display:flex;align-items:flex-start;gap:10px;color:var(--bb-ink-1);padding:8px;border-radius:var(--bb-radius-sm)}.nav-mega-ic{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--bb-brand-50);color:var(--bb-brand-600)}.nav-mega-headtext{display:flex;flex-direction:column;gap:1px;min-width:0}.nav-mega-headlabel{font-weight:800;font-size:.92rem;line-height:1.2}.nav-mega-desc{font-size:.76rem;font-weight:500;color:var(--bb-ink-2);line-height:1.3}.nav-mega-head:hover,.nav-mega-head.is-active{background:var(--bb-brand-50);color:var(--bb-brand-700)}.nav-mega-head:hover .nav-mega-ic,.nav-mega-head.is-active .nav-mega-ic{background:var(--bb-brand-500);color:#fff}.nav-mega-list{list-style:none;margin:0;padding:0;display:grid;gap:1px}.nav-mega-link{display:flex;align-items:center;justify-content:space-between;gap:8px;border-radius:var(--bb-radius-sm);color:var(--bb-ink-2);font-weight:600;font-size:.84rem;line-height:1.3;padding:6px 8px}.nav-mega-link:hover,.nav-mega-link.is-active{background:var(--bb-brand-50);color:var(--bb-brand-700)}.nav-mega-badge{flex:0 0 auto;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#b3360f;background:#ffe7df;padding:1px 6px;border-radius:999px}.nav-mega-foot{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--bb-space-4);margin-top:4px;padding-top:var(--bb-space-3);border-top:1px solid var(--bb-border)}.nav-mega-allcta{font-weight:800;font-size:.86rem;color:var(--bb-brand-700)}.nav-mega-allcta--muted{color:var(--bb-ink-2)}.nav-mega-allcta:hover{text-decoration:underline}.nav-drop{min-width:264px}.nav-drop-item{display:block;border-radius:var(--bb-radius-sm);padding:9px 11px}.nav-drop-item strong{display:block;font-size:.9rem;font-weight:800;color:var(--bb-ink-1)}.nav-drop-item span{display:block;font-size:.78rem;color:var(--bb-ink-2);margin-top:1px}.nav-drop-item:hover{background:var(--bb-brand-50)}.nav-drop-item:hover strong{color:var(--bb-brand-700)}.button,.button-secondary{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--bb-radius);padding:10px 14px;font-size:var(--bb-font-sm);font-weight:700;line-height:1.15;text-align:center;transition:background var(--bb-dur-fast) var(--bb-ease),border-color var(--bb-dur-fast) var(--bb-ease),color var(--bb-dur-fast) var(--bb-ease),box-shadow var(--bb-dur-fast) var(--bb-ease),transform var(--bb-dur-fast) var(--bb-ease)}.button{color:#fff;background:var(--bb-brand-500);box-shadow:0 8px 18px #2754ff2e}.button:hover{color:#fff;background:var(--bb-brand-600);transform:translateY(-1px)}.floating-demo-button{position:fixed;right:calc(22px + env(safe-area-inset-right));bottom:calc(22px + env(safe-area-inset-bottom));z-index:40;min-height:46px;padding-right:18px;padding-left:18px;box-shadow:0 18px 38px #2754ff47}.button-secondary{color:var(--bb-ink-1);background:var(--bb-surface-1);border-color:var(--bb-border);box-shadow:var(--bb-shadow-pop)}.button-secondary:hover{color:var(--bb-brand-700);background:var(--bb-brand-50);border-color:#2754ff47}.hero{display:grid;min-height:calc(100dvh - 84px);align-items:stretch;padding:var(--bb-space-5) 0;background:radial-gradient(120% 78% at 90% 6%,#2754ff14,#2754ff00 58%),linear-gradient(90deg,#ffffffb8,#fff0 58%),linear-gradient(180deg,#eef2ffb8,#fafbfc00 36rem)}.hero-grid{display:grid;min-height:calc(100dvh - 136px);grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:var(--bb-space-5);align-items:stretch}.hero-copy{display:flex;min-width:0;flex-direction:column;justify-content:center;align-items:flex-start;max-width:820px;padding:var(--bb-space-6) 0;text-align:left}.eyebrow,.card-eyebrow{display:inline-flex;width:fit-content;align-items:center;gap:var(--bb-space-2);color:var(--bb-accent-600);font-size:var(--bb-font-label);font-weight:800;letter-spacing:0;line-height:1.2;text-transform:uppercase}.eyebrow{margin:0 0 var(--bb-space-4);border:1px solid rgba(242,104,60,.22);border-radius:var(--bb-radius-full);background:#fff1ecd9;padding:6px 9px}.card-eyebrow{margin-bottom:var(--bb-space-2)}.hero h1,.page-hero h1{margin:0;color:var(--bb-ink-1);font-size:var(--bb-font-hero);font-weight:700;letter-spacing:0;line-height:1.04}.hero p,.page-hero p,.section-lead,.cta-section p{color:var(--bb-ink-2);font-size:var(--bb-font-lead);line-height:1.65}.hero p,.page-hero p{max-width:760px;margin:var(--bb-space-4) 0 0}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--bb-space-3);margin-top:var(--bb-space-5)}.hero-note{font-size:var(--bb-font-sm)}.hero-kpi-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bb-space-3);margin-top:var(--bb-space-5)}.hero-kpi{display:grid;gap:var(--bb-space-1);min-width:0;border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:#ffffffc7;box-shadow:var(--bb-shadow-pop);padding:var(--bb-space-3)}.hero-kpi span,.metric span,.workspace-topbar span,.workflow-meta,.pricing-meta,.pricing-best-for{color:var(--bb-ink-2)}.hero-kpi span,.metric small,.workflow-meta{font-size:var(--bb-font-label);font-weight:700;text-transform:uppercase}.hero-kpi strong{color:var(--bb-ink-1);font-size:1rem;line-height:1.25}.workspace-preview{display:grid;min-height:100%;overflow:hidden;border:1px solid var(--bb-border-strong);border-radius:var(--bb-radius);background:var(--bb-surface-1);box-shadow:var(--bb-shadow-modal)}.workspace-app-shell{display:grid;grid-template-columns:210px minmax(0,1fr);min-height:100%;background:var(--bb-surface-0)}.workspace-menu{display:grid;align-content:start;gap:var(--bb-space-2);min-height:0;padding:var(--bb-space-4);background:#17201d;color:#d7e1dd}.workspace-brand{display:grid;grid-template-columns:34px minmax(0,1fr);gap:var(--bb-space-3);align-items:center;margin-bottom:var(--bb-space-3);border:1px solid rgba(255,255,255,.12);border-radius:var(--bb-radius);background:#ffffff14;padding:var(--bb-space-3)}.workspace-brand-mark{display:grid;width:34px;height:34px;place-items:center;border-radius:var(--bb-radius);background:#fff;color:var(--bb-brand-700);font-size:var(--bb-font-label);font-weight:800}.workspace-brand strong,.workspace-brand small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-brand strong{color:#fff;font-size:var(--bb-font-sm);line-height:1.25}.workspace-brand small{color:#ffffffad;font-size:var(--bb-font-label);font-weight:700;text-transform:uppercase}.workspace-menu>span,.workspace-menu>a{display:flex;min-height:40px;align-items:center;border-radius:var(--bb-radius);padding:0 var(--bb-space-3);color:#d7e1dd;font-size:var(--bb-font-sm);font-weight:700}.workspace-menu>span:nth-of-type(2),.workspace-menu>span:hover{background:#24342f;color:#fff}.workspace-content{display:grid;min-width:0;align-content:start;gap:var(--bb-space-4);padding:var(--bb-space-4)}.workspace-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--bb-space-3);align-items:center;border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:var(--bb-surface-1);box-shadow:var(--bb-shadow-pop);padding:var(--bb-space-3) var(--bb-space-4)}.workspace-topbar strong{display:block;color:var(--bb-ink-1);font-size:1rem;line-height:1.25}.workspace-topbar span{display:block;margin-top:2px;font-size:var(--bb-font-sm)}.workspace-dots{display:flex;gap:6px}.workspace-dots span{width:9px;height:9px;border-radius:50%;background:var(--bb-brand-500);opacity:.45}.status-pill{display:inline-flex;width:fit-content;max-width:100%;align-items:center;justify-content:center;border:1px solid var(--bb-border);border-radius:var(--bb-radius-full);background:var(--bb-surface-2);color:var(--bb-ink-2);font-size:.78rem;font-weight:750;line-height:1.15;padding:5px 9px;white-space:nowrap}.status-pill--success{border-color:#0c9d6b40;background:var(--bb-success-50);color:var(--bb-success-700)}.status-pill--info{border-color:#2b6cb040;background:var(--bb-info-50);color:var(--bb-info-700)}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bb-space-3)}.metric{display:grid;min-height:112px;align-content:start;gap:var(--bb-space-2);border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:var(--bb-surface-1);box-shadow:var(--bb-shadow-pop);padding:var(--bb-space-4)}.metric strong{display:block;color:var(--bb-ink-1);font-size:1.4rem;line-height:1.15}.metric span{display:block;font-size:var(--bb-font-sm);line-height:1.4}.workflow{display:grid;overflow:hidden;border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:var(--bb-surface-1);box-shadow:var(--bb-shadow-pop)}.workflow-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--bb-space-3);align-items:center;min-height:64px;border-bottom:1px solid var(--bb-border);padding:var(--bb-space-3) var(--bb-space-4)}.workflow-row:last-child{border-bottom:0}.workflow-main{display:grid;gap:2px;min-width:0}.workflow-main strong,.workflow-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workflow-main strong{color:var(--bb-ink-1);font-size:var(--bb-font-sm)}.workflow-main span{color:var(--bb-ink-2);font-size:var(--bb-font-sm)}.workflow-preview-card .workflow-main strong,.workflow-preview-card .workflow-main span,.smart-rostering-preview .workflow-main strong,.smart-rostering-preview .workflow-main span{overflow:visible;text-overflow:clip;white-space:normal}.homepage-hero{background:linear-gradient(90deg,#ffffffe0,#fff3 56%),linear-gradient(180deg,#eef2ffd1,#fafbfc00 34rem),var(--bb-surface-0)}.homepage-hero .hero-grid{min-height:auto;grid-template-columns:minmax(0,1fr);align-items:start;justify-items:center;gap:var(--bb-space-4)}.homepage-hero .hero-copy{width:min(100%,980px);max-width:980px;justify-content:flex-start;align-items:center;padding:0;text-align:center}.homepage-hero .hero-copy h1{width:min(100%,860px);margin-right:auto;margin-left:auto;text-align:center;text-wrap:balance}.homepage-product-image{width:min(100%,1120px);min-width:0;margin:0;overflow:hidden;aspect-ratio:16 / 5.35;border:1px solid var(--bb-border-strong);border-radius:var(--bb-radius);background:var(--bb-surface-1);box-shadow:var(--bb-shadow-modal)}.homepage-product-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.homepage-hero-followup{display:grid;width:min(100%,980px);justify-items:center;gap:var(--bb-space-3);max-width:980px;text-align:center}.homepage-hero-followup .hero-actions,.homepage-hero-followup .hero-chip-row{justify-content:center;margin-top:0}.homepage-hero-followup .hero-note{margin:0}.hero-chip-row{display:flex;max-width:100%;flex-wrap:wrap;gap:var(--bb-space-2);margin-top:var(--bb-space-5)}.hero-chip-row span,.capacity-list span,.workflow-loop-preview span{display:inline-flex;align-items:center;border:1px solid var(--bb-border);border-radius:var(--bb-radius-full);background:var(--bb-surface-1);color:var(--bb-ink-2);box-shadow:var(--bb-shadow-pop);font-size:var(--bb-font-sm);font-weight:700;line-height:1.2;padding:8px 10px}.workflow-preview-card{display:grid;align-content:start;justify-items:stretch;gap:var(--bb-space-4);min-height:100%;border:1px solid var(--bb-border-strong);border-radius:var(--bb-radius);background:linear-gradient(180deg,#fffffff5,#f3f5f8eb),var(--bb-surface-1);box-shadow:var(--bb-shadow-modal);padding:var(--bb-space-4)}.workflow-loop-preview{display:flex;flex-wrap:wrap;gap:var(--bb-space-2)}.workflow-loop-preview span{background:var(--bb-brand-50);color:var(--bb-brand-700)}.pain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bb-space-3)}.problem-section-inner{display:grid;gap:var(--bb-space-5);min-width:0}.problem-section-header{margin-bottom:0}.problem-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:var(--bb-space-5);align-items:stretch}.problem-section .pain-grid{grid-template-columns:1fr}.problem-visual{position:relative;min-width:0;min-height:0;margin:0}.problem-visual img{display:block;position:absolute;top:0;bottom:0;left:50%;width:auto;max-width:100%;height:100%;transform:translate(-50%);border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:var(--bb-surface-1);box-shadow:var(--bb-shadow-modal)}.pain-card,.trust-item{display:grid;align-content:start;justify-items:start;gap:var(--bb-space-3);min-width:0;border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:var(--bb-surface-1);box-shadow:var(--bb-shadow-pop);padding:var(--bb-space-4)}.pain-card p,.pricing-teaser-actions p{margin:0;color:var(--bb-ink-2);line-height:1.55}.pain-card .pain-card-title{color:var(--bb-ink-1);font-weight:750;line-height:1.4}.pain-card .pain-card-support{color:var(--bb-ink-2);font-size:var(--bb-font-sm);line-height:1.55}.operating-loop{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--bb-space-3);padding:0;margin:0;list-style:none}.operating-loop li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--bb-space-2);align-items:center;min-height:58px;border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:var(--bb-surface-1);box-shadow:var(--bb-shadow-pop);padding:var(--bb-space-3)}.operating-loop li>span:first-child{color:var(--bb-ink-1);font-weight:750;overflow-wrap:anywhere}.operating-loop--five{grid-template-columns:repeat(5,minmax(0,1fr))}.operating-loop--six{grid-template-columns:repeat(6,minmax(0,1fr))}.loop-arrow{color:var(--bb-brand-500);font-weight:800}.smart-operations-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.homepage-highlight{display:grid;justify-items:stretch;gap:var(--bb-space-5)}.section-actions-inline{display:flex;flex-wrap:wrap;gap:var(--bb-space-3);margin-top:var(--bb-space-5)}.trust-grid,.trust-strip,.pricing-teaser-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--bb-space-3)}.trust-item strong{color:var(--bb-ink-1);line-height:1.35}.trust-section{background:linear-gradient(180deg,#eef2ff7a,#fafbfc00),var(--bb-surface-0)}.capacity-panel{border-color:#2754ff3d;background:linear-gradient(180deg,#eef2ffb8,#fffffff5),var(--bb-surface-1)}.capacity-panel h2{margin:0;color:var(--bb-ink-1);font-size:var(--bb-font-h2);line-height:1.14}.capacity-panel p+p{margin-top:var(--bb-space-3)}.capacity-list{display:flex;flex-wrap:wrap;align-content:start;gap:var(--bb-space-3)}.pricing-card--teaser{min-height:240px}.pricing-teaser-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bb-space-3);margin-top:var(--bb-space-5)}.page-hero{padding:var(--bb-space-8) 0 var(--bb-space-6);background:linear-gradient(180deg,#eef2ffa8,#fafbfc00 22rem),var(--bb-surface-0)}.page-hero-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--bb-space-5);max-width:1040px;text-align:left}.page-hero.has-highlight .page-hero-inner{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:stretch;max-width:var(--max-width)}.page-hero-copy{max-width:960px;text-align:left}.page-hero-actions,.cta-actions{display:flex;flex-wrap:wrap;gap:var(--bb-space-3);margin-top:var(--bb-space-5)}.pricing-hero-support{max-width:640px;font-size:var(--bb-font-sm);font-weight:700}.page-hero-highlight{display:grid;align-content:start;justify-items:start;gap:var(--bb-space-2);border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:var(--bb-surface-1);box-shadow:var(--bb-shadow-pop);padding:var(--bb-space-5)}.page-hero-highlight strong{display:block;color:var(--bb-ink-1);font-size:1.05rem;line-height:1.3}.page-hero-highlight p{margin:0;font-size:var(--bb-font-base)}.section{padding:var(--bb-space-10) 0}.section-compact{padding:var(--bb-space-8) 0}.site-main>.section{background:var(--bb-surface-1);transition:background var(--bb-dur-med) ease}.site-main>.section:nth-of-type(odd){background:var(--bb-section-band)}.section-header{max-width:880px;margin-bottom:var(--bb-space-5);text-align:left}.section-header h2,.cta-section h2{margin:0;color:var(--bb-ink-1);font-size:var(--bb-font-h2);font-weight:700;letter-spacing:0;line-height:1.14}.section-lead{margin:var(--bb-space-3) 0 0}.feature-grid,.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:var(--bb-space-4)}.feature-grid.two{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.feature-card,.pricing-card,.notice-panel{border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:var(--bb-surface-1);box-shadow:var(--bb-shadow-pop)}.feature-card,.pricing-card,.notice-panel{transition:border-color var(--bb-dur-fast) var(--bb-ease),background var(--bb-dur-fast) var(--bb-ease),box-shadow var(--bb-dur-fast) var(--bb-ease),transform var(--bb-dur-fast) var(--bb-ease)}.feature-card:hover,.pricing-card:hover,.notice-panel:hover{border-color:#2754ff42;box-shadow:var(--bb-shadow-float);transform:translateY(-1px)}.feature-card{display:grid;align-content:start;justify-items:start;min-height:214px;padding:var(--bb-space-5);text-align:left}.feature-card h3,.pricing-card h3,.notice-panel h2,.notice-panel h3{margin:0;color:var(--bb-ink-1);font-size:1.08rem;line-height:1.32}.feature-card p,.pricing-card p,.notice-panel p,.text-list li{color:var(--bb-ink-2);line-height:1.6}.feature-card p,.notice-panel p{margin:var(--bb-space-3) 0 0}.feature-card-link{display:inline-flex;width:fit-content;margin-top:var(--bb-space-4);color:var(--bb-brand-600);font-weight:750}.feature-card-link:hover{color:var(--bb-brand-700)}.feature-card--teal{box-shadow:inset 4px 0 0 var(--bb-success-500),var(--bb-shadow-pop)}.feature-card--blue{box-shadow:inset 4px 0 0 var(--bb-brand-500),var(--bb-shadow-pop)}.feature-card--amber{box-shadow:inset 4px 0 0 var(--bb-warning-500),var(--bb-shadow-pop)}.split-section{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:var(--bb-space-5);align-items:start}.policy-layout{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:var(--bb-space-5);align-items:start}.policy-nav{position:sticky;top:var(--bb-space-5);border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:var(--bb-surface-1);box-shadow:var(--bb-shadow-pop);padding:var(--bb-space-4);text-align:left}.policy-nav h2{margin:0 0 var(--bb-space-3);color:var(--bb-ink-1);font-size:1rem;line-height:1.3}.policy-nav ul{display:grid;gap:var(--bb-space-2);margin:0;padding:0;list-style:none}.policy-nav a{display:block;border-radius:var(--bb-radius-sm);color:var(--bb-ink-2);font-size:var(--bb-font-sm);font-weight:700;line-height:1.35;padding:7px 8px}.policy-nav a:hover{background:var(--bb-brand-50);color:var(--bb-brand-700)}.policy-content{display:grid;gap:var(--bb-space-4);min-width:0;max-width:980px}.policy-section{min-width:0;scroll-margin-top:var(--bb-space-8)}.section[id]{scroll-margin-top:116px}.policy-section .text-list{margin-top:var(--bb-space-4)}.policy-table-wrapper{width:100%;max-width:100%;overflow-x:auto;margin-top:var(--bb-space-4)}.policy-table{width:100%;min-width:640px;border-collapse:collapse;color:var(--bb-ink-2);font-size:var(--bb-font-sm);line-height:1.5}.policy-table th,.policy-table td{border-bottom:1px solid var(--bb-border);padding:12px;text-align:left;vertical-align:top}.policy-table th{color:var(--bb-ink-1);font-weight:750}.policy-table tr:last-child td{border-bottom:0}.notice-panel{padding:var(--bb-space-5);text-align:left}.app-access-panel{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--bb-space-4)}.app-access-copy{min-width:0}.contact-form-card{display:grid;gap:var(--bb-space-4)}.contact-form-card p{margin-top:0}.contact-form{display:grid;gap:var(--bb-space-4)}.contact-book-meeting{display:flex;flex-wrap:wrap;align-items:center;gap:var(--bb-space-3) var(--bb-space-4);border:1px solid color-mix(in srgb,var(--bb-accent-500) 30%,var(--bb-border));border-radius:var(--bb-radius);background:var(--bb-accent-50);padding:var(--bb-space-4)}.contact-book-meeting .button{white-space:nowrap}.contact-book-meeting span{flex:1;min-width:200px;color:var(--bb-ink-2);font-size:var(--bb-font-sm)}.contact-channel-list{list-style:none;margin:var(--bb-space-4) 0 0;padding:0;display:grid;gap:var(--bb-space-3)}.contact-channel-list li{display:grid;gap:6px;justify-items:start}.contact-channel-list strong{color:var(--bb-ink-1)}.contact-channel-list a{margin-top:2px;max-width:100%;word-break:break-word}.contact-channel-list span{color:var(--bb-ink-2);font-size:var(--bb-font-sm)}.contact-form-status{margin:0;border-radius:var(--bb-radius);padding:var(--bb-space-3) var(--bb-space-4);font-size:var(--bb-font-sm);font-weight:600;border:1px solid var(--bb-border);background:var(--bb-surface-2);color:var(--bb-ink-2)}.contact-form-status.is-success{border-color:color-mix(in srgb,var(--bb-success-500) 36%,var(--bb-border));background:var(--bb-success-50);color:var(--bb-success-700)}.contact-form-status.is-error{border-color:color-mix(in srgb,var(--bb-danger-500) 40%,var(--bb-border));background:var(--bb-danger-50);color:var(--bb-danger-700)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--bb-space-4)}.form-field{display:grid;gap:var(--bb-space-2);min-width:0}.form-field span{color:var(--bb-ink-1);font-size:var(--bb-font-sm);font-weight:750;line-height:1.3}.form-field input,.form-field select,.form-field textarea{width:100%;min-height:44px;border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:var(--bb-surface-1);color:var(--bb-ink-1);font:inherit;padding:10px 12px;transition:border-color var(--bb-dur-fast) var(--bb-ease),box-shadow var(--bb-dur-fast) var(--bb-ease)}.form-field textarea{min-height:132px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:#2754ff6b;box-shadow:var(--bb-focus)}.steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--bb-space-3);padding:0;margin:0;list-style:none}.steps-grid li{display:grid;align-content:start;gap:var(--bb-space-3);min-height:150px;border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:var(--bb-surface-1);box-shadow:var(--bb-shadow-pop);padding:var(--bb-space-4)}.steps-grid li>span{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:var(--bb-radius-full);background:var(--bb-brand-50);color:var(--bb-brand-700);font-weight:800}.steps-grid strong{color:var(--bb-ink-1);line-height:1.4}.guide-shell-section{padding-top:var(--bb-space-6)}.guide-shell{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:var(--bb-space-5);align-items:start}.guide-on-this-page{position:sticky;top:104px;border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:var(--bb-surface-1);box-shadow:var(--bb-shadow-pop);padding:var(--bb-space-4);text-align:left}.guide-on-this-page h2{margin:0 0 var(--bb-space-3);color:var(--bb-ink-1);font-size:1rem;line-height:1.3}.guide-on-this-page ul{display:grid;gap:var(--bb-space-2);padding:0;margin:0;list-style:none}.guide-on-this-page a{display:block;border-radius:var(--bb-radius-sm);color:var(--bb-ink-2);font-size:var(--bb-font-sm);font-weight:700;line-height:1.35;padding:7px 8px}.guide-on-this-page a:hover{background:var(--bb-brand-50);color:var(--bb-brand-700)}.guide-content{display:grid;gap:var(--bb-space-4);min-width:0}.guide-section-block,.guide-related{min-width:0;scroll-margin-top:116px}.guide-section-block{border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:var(--bb-surface-1);box-shadow:var(--bb-shadow-pop);padding:var(--bb-space-5)}.guide-section-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--bb-space-3);align-items:start}.guide-section-heading h2{margin:0;color:var(--bb-ink-1);font-size:1.45rem;line-height:1.2}.guide-section-heading p,.guide-copy p,.guide-field-list dd,.guide-inline-link span{color:var(--bb-ink-2);line-height:1.6}.guide-section-heading p{margin:var(--bb-space-2) 0 0}.guide-anchor-link{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid var(--bb-border);border-radius:var(--bb-radius-sm);color:var(--bb-brand-600);font-weight:800}.guide-copy{display:grid;gap:var(--bb-space-3);margin-top:var(--bb-space-4)}.guide-copy p{margin:0}.guide-step-list{display:grid;gap:var(--bb-space-3);padding:0;margin:var(--bb-space-4) 0 0;list-style:none;counter-reset:guide-step}.guide-step-list li{position:relative;min-height:46px;border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:var(--bb-surface-0);color:var(--bb-ink-1);font-weight:700;line-height:1.45;padding:12px 14px 12px 52px}.guide-step-list li:before{position:absolute;top:10px;left:12px;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:var(--bb-radius-full);background:var(--bb-brand-50);color:var(--bb-brand-700);content:counter(guide-step);counter-increment:guide-step;font-size:var(--bb-font-sm);font-weight:800}.guide-field-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--bb-space-3);margin:var(--bb-space-4) 0 0}.guide-field-list div{border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:var(--bb-surface-0);padding:var(--bb-space-4)}.guide-field-list dt{color:var(--bb-ink-1);font-weight:800;line-height:1.3}.guide-field-list dd{margin:var(--bb-space-2) 0 0}.guide-callout{margin-top:var(--bb-space-4);border:1px solid var(--bb-border);border-radius:var(--bb-radius);padding:var(--bb-space-4)}.guide-callout h3{margin:0;color:var(--bb-ink-1);font-size:1rem}.guide-callout--best{border-color:#0c9d6b40;background:var(--bb-success-50)}.guide-callout--mistake{border-color:#c2761f47;background:var(--bb-warning-50)}.guide-link-list,.guide-card-grid,.guide-route-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--bb-space-3);margin-top:var(--bb-space-4)}.guide-inline-link,.guide-card,.guide-route-grid a{display:grid;align-content:start;justify-items:start;gap:var(--bb-space-2);min-width:0;border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:var(--bb-surface-1);box-shadow:var(--bb-shadow-pop);padding:var(--bb-space-4);text-align:left}.guide-inline-link:hover,.guide-card:hover,.guide-route-grid a:hover{border-color:#2754ff42;color:inherit;box-shadow:var(--bb-shadow-float)}.guide-card h3,.guide-card h4{margin:0;color:var(--bb-ink-1);font-size:1.04rem;line-height:1.3}.guide-card p{margin:0;color:var(--bb-ink-2);line-height:1.6}.guide-card>span:not(.card-eyebrow),.guide-route-grid span{color:var(--bb-ink-3);font-size:var(--bb-font-label);font-weight:800;overflow-wrap:anywhere}.guide-index-start{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:var(--bb-space-5);align-items:start}.guide-checklist{display:grid;gap:var(--bb-space-3);padding:0;margin:0;list-style:none;counter-reset:guide-check}.guide-checklist li{position:relative;min-height:48px;border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:var(--bb-surface-1);box-shadow:var(--bb-shadow-pop);color:var(--bb-ink-1);font-weight:750;line-height:1.45;padding:13px 14px 13px 52px}.guide-checklist li:before{position:absolute;top:11px;left:12px;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:var(--bb-radius-full);background:var(--bb-brand-50);color:var(--bb-brand-700);content:counter(guide-check);counter-increment:guide-check;font-size:var(--bb-font-sm);font-weight:800}.guide-category-list{display:grid;gap:var(--bb-space-5)}.guide-category{display:grid;gap:var(--bb-space-3);min-width:0}.guide-category h3{margin:0;color:var(--bb-ink-1);font-size:1.35rem;line-height:1.24}.text-list{padding-left:20px;margin:var(--bb-space-4) 0 0}.text-list li+li{margin-top:var(--bb-space-2)}.pricing-card{display:flex;min-height:100%;flex-direction:column;align-items:flex-start;gap:var(--bb-space-4);padding:var(--bb-space-5);text-align:left}.pricing-card-badge{display:inline-flex;align-items:center;border:1px solid rgba(39,84,255,.26);border-radius:var(--bb-radius-full);background:var(--bb-brand-50);color:var(--bb-brand-700);font-size:var(--bb-font-label);font-weight:800;line-height:1.2;padding:6px 9px;text-transform:uppercase}.pricing-card.featured{border-color:#2754ff7a;background:linear-gradient(180deg,#eef2ffdb,#fffffff5 42%),var(--bb-surface-1);box-shadow:var(--bb-shadow-float)}.price{margin:0;color:var(--bb-ink-1);font-size:2rem;font-weight:800}.price span{color:var(--bb-ink-2);font-size:var(--bb-font-sm);font-weight:650}.pricing-meta{display:grid;gap:var(--bb-space-2);padding:0;margin:0;list-style:none;line-height:1.5}.pricing-meta li{display:grid;gap:2px}.pricing-meta li span{color:var(--bb-ink-2);font-size:var(--bb-font-label);font-weight:800;line-height:1.2;text-transform:uppercase}.pricing-meta li strong{color:var(--bb-ink-1);font-size:var(--bb-font-base);line-height:1.35}.pricing-card .text-list{margin-top:0}.pricing-best-for{margin:0;border:1px solid rgba(39,84,255,.18);border-radius:var(--bb-radius);background:var(--bb-brand-50);padding:var(--bb-space-3);font-size:var(--bb-font-sm)}.pricing-card .button,.pricing-card .button-secondary{margin-top:auto}.included-grid,.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--bb-space-3)}.included-grid{padding:0;margin:0;list-style:none}.included-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--bb-space-4, 24px)}.included-group__title{margin:0 0 10px;color:var(--bb-brand-600, #2f56d9);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.included-grid--stacked{grid-template-columns:1fr;gap:8px}.pricing-included-label{margin:16px 0 8px;color:var(--bb-brand-600, #2f56d9);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.pricing-more-note{margin:10px 0 0;color:var(--bb-ink-3, #6b7280);font-size:.75rem}.pricing-matters{margin-top:14px;border:1px solid var(--bb-border, #e5e7eb);border-radius:12px;background:var(--bb-surface-2, #f8fafc);padding:10px 12px}.pricing-matters__label{margin:0 0 4px;color:var(--bb-brand-600, #2f56d9);font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.pricing-matters__body{margin:0;color:var(--bb-ink-2, #4b5563);font-size:.8rem;line-height:1.5}.included-grid li,.faq-item{border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:var(--bb-surface-1);box-shadow:var(--bb-shadow-pop);padding:var(--bb-space-4)}.included-grid li{color:var(--bb-ink-1);font-weight:750;line-height:1.45}.faq-item{text-align:left}.faq-item summary{cursor:pointer;color:var(--bb-ink-1);font-weight:800;line-height:1.35}.faq-item p{margin:var(--bb-space-3) 0 0;color:var(--bb-ink-2);line-height:1.6}.cta-section{margin-top:var(--bb-space-6);padding:var(--bb-space-8) 0;background:#17201d;color:#fff}.cta-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--bb-space-5);align-items:center;text-align:left}.cta-section h2,.cta-section p{color:#fff}.cta-section p{max-width:760px;margin:var(--bb-space-3) 0 0;opacity:.82}.cta-actions{justify-content:flex-end;margin-top:0}.cta-section .button-secondary{color:#fff;background:transparent;border-color:#ffffff52;box-shadow:none}.cta-section .button-secondary:hover{color:#fff;background:#ffffff1a;border-color:#ffffff7a}.site-footer{border-top:1px solid var(--bb-border);background:var(--bb-surface-1)}.footer-inner{padding:var(--bb-space-8) 0 var(--bb-space-5)}.footer-grid{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(150px,1fr));gap:var(--bb-space-5)}.footer-brand img{width:min(100%,300px)}.footer-brand p{max-width:320px;color:var(--bb-ink-2);line-height:1.65}.footer-app-badges{margin-top:var(--bb-space-5)}.footer-social{margin-top:var(--bb-space-4)}.footer-column h2{margin:0 0 var(--bb-space-3);color:var(--bb-ink-1);font-size:var(--bb-font-sm)}.footer-column ul{display:grid;gap:var(--bb-space-2);padding:0;margin:0;list-style:none;font-size:var(--bb-font-sm)}.footer-bottom{margin-top:var(--bb-space-5);padding-top:var(--bb-space-4);border-top:1px solid var(--bb-border);color:var(--bb-ink-2);font-size:var(--bb-font-sm)}@media(min-width:1440px){:root{--bb-font-hero: 3.15rem;--bb-font-h2: 2.35rem}}@media(max-width:1180px){:root{--bb-font-hero: 2.6rem;--bb-font-h2: 1.95rem}.hero-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)}.workspace-app-shell{grid-template-columns:170px minmax(0,1fr)}.workspace-menu{padding:var(--bb-space-3)}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operating-loop{grid-template-columns:repeat(4,minmax(0,1fr))}.operating-loop--five,.operating-loop--six{grid-template-columns:repeat(3,minmax(0,1fr))}.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){:root{--bb-font-hero: 2.35rem;--bb-font-h2: 1.75rem}.hero{min-height:auto}.hero-grid,.split-section,.policy-layout,.cta-inner,.page-hero.has-highlight .page-hero-inner{grid-template-columns:1fr}.hero-grid{min-height:auto}.hero-copy{padding:var(--bb-space-5) 0 0}.workspace-preview{min-height:540px}.cta-actions{justify-content:flex-start}.policy-nav{position:static}.guide-shell,.guide-index-start{grid-template-columns:1fr}.guide-on-this-page{position:static}.pain-grid,.problem-layout{grid-template-columns:1fr}.problem-visual{aspect-ratio:1134 / 1387}.problem-visual img{position:static;width:100%;height:100%;transform:none;object-fit:cover}}@media(max-width:760px){.container{width:min(100% - 24px,var(--max-width))}.site-header{padding:var(--bb-space-2) 0}.hero-actions .button,.hero-actions .button-secondary,.page-hero-actions .button,.page-hero-actions .button-secondary,.cta-actions .button,.cta-actions .button-secondary{width:100%}.hero,.page-hero,.section,.section-compact{padding:var(--bb-space-6) 0}.homepage-hero{padding:var(--bb-space-4) 0}.homepage-hero .hero-grid{gap:var(--bb-space-2)}.homepage-product-image{aspect-ratio:3.6 / 1}.homepage-hero-followup{gap:var(--bb-space-2)}.homepage-hero-followup .hero-actions{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-hero-followup .hero-actions .button,.homepage-hero-followup .hero-actions .button-secondary{width:100%;min-height:44px;padding-right:var(--bb-space-2);padding-left:var(--bb-space-2)}.hero-kpi-strip,.metric-grid,.operating-loop,.operating-loop--five,.operating-loop--six{grid-template-columns:1fr}.workspace-preview{min-height:auto}.workspace-app-shell{grid-template-columns:1fr}.workspace-menu{grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.workspace-brand{grid-column:1 / -1}.workspace-menu>span{min-height:36px;justify-content:center;padding:0 var(--bb-space-2);text-align:center}.workspace-topbar,.workflow-row{grid-template-columns:1fr}.status-pill{justify-self:start}.page-hero-actions,.cta-actions,.hero-actions,.form-grid,.app-access-panel{display:grid;grid-template-columns:1fr}.app-access-panel .button{width:100%}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-preview-card{padding:var(--bb-space-3)}.section-actions-inline,.pricing-teaser-actions{display:grid;grid-template-columns:1fr}.section-actions-inline .button,.section-actions-inline .button-secondary,.pricing-teaser-actions .button,.pricing-teaser-actions .button-secondary{width:100%}.floating-demo-button{right:calc(14px + env(safe-area-inset-right));bottom:calc(14px + env(safe-area-inset-bottom))}}@media(max-width:520px){:root{--bb-font-hero: 2.1rem;--bb-font-h2: 1.5rem;--bb-font-lead: 1rem}.brand{width:220px}.workspace-menu,.footer-grid,.steps-grid{grid-template-columns:1fr}.feature-card,.pricing-card,.notice-panel,.page-hero-highlight{padding:var(--bb-space-4)}.workspace-content{padding:var(--bb-space-3)}}.product-figure{margin:var(--bb-space-6) auto 0;background:var(--bb-surface-1);border:1px solid var(--bb-border);border-radius:var(--bb-radius);padding:var(--bb-space-5);box-shadow:var(--bb-shadow-pop)}.product-figure img{display:block;width:100%;height:auto}.product-figure figcaption{margin-top:var(--bb-space-3);color:var(--bb-ink-2);font-size:var(--bb-font-sm);text-align:center}.product-figure--narrow{max-width:940px}.product-figure--card{max-width:420px}.product-figure--screenshot{max-width:1180px}.product-figure--screenshot img{border:1px solid var(--bb-border);border-radius:var(--bb-radius)}.notif-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--bb-space-4);align-items:start}.notif-stack{display:grid;gap:var(--bb-space-4);align-content:start}.notif-card{margin:0;overflow:hidden;border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:var(--bb-surface-1);box-shadow:var(--bb-shadow-pop)}.notif-card img{display:block;width:100%;height:auto;border-bottom:1px solid var(--bb-border)}.notif-card figcaption{padding:var(--bb-space-3) var(--bb-space-4);color:var(--bb-ink-2);font-size:var(--bb-font-sm);line-height:1.45}@media(max-width:980px){.notif-grid{grid-template-columns:1fr}}.staff-portal-hero-media{display:grid;justify-items:center;align-content:start;gap:var(--bb-space-3);margin:0}.staff-portal-hero-media img{width:auto;max-width:min(100%,290px);height:auto}.staff-portal-hero-media figcaption{color:var(--bb-ink-2);font-size:var(--bb-font-sm);text-align:center}@media(max-width:980px){.staff-portal-hero-media{margin-top:var(--bb-space-4)}}.bb-icon{display:block}.icon-badge{display:inline-flex;width:44px;height:44px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(39,84,255,.16);border-radius:var(--bb-radius);background:var(--bb-brand-50);color:var(--bb-brand-700)}.icon-badge--blue{border-color:#2754ff29;background:var(--bb-brand-50);color:var(--bb-brand-700)}.icon-badge--teal{border-color:#0c9d6b33;background:var(--bb-success-50);color:var(--bb-success-700)}.icon-badge--amber{border-color:#c2761f38;background:var(--bb-warning-50);color:var(--bb-warning-700)}.help-checklist{display:grid;gap:var(--bb-space-3);margin:var(--bb-space-5) 0 0;padding:0;list-style:none}.help-checklist li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--bb-space-3);align-items:center;color:var(--bb-ink-1);font-weight:650;line-height:1.45}.check-dot{display:inline-flex;width:28px;height:28px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--bb-radius-full);background:var(--bb-success-50);color:var(--bb-success-700)}.check-dot--brand{background:var(--bb-brand-50);color:var(--bb-brand-700)}.split-media{margin:0;align-self:stretch;display:grid;place-items:center;border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:linear-gradient(180deg,#eef2ff66,#fffffff5),var(--bb-surface-1);box-shadow:var(--bb-shadow-float);padding:var(--bb-space-5)}.split-media img{display:block;width:100%;height:auto;border:1px solid var(--bb-border);border-radius:var(--bb-radius)}.hero-text-link{display:inline-flex;align-items:center;gap:6px;color:var(--bb-brand-600);font-size:var(--bb-font-sm);font-weight:750}.hero-text-link span{transition:transform var(--bb-dur-fast) var(--bb-ease)}.hero-text-link:hover{color:var(--bb-brand-700)}.hero-text-link:hover span{transform:translate(3px)}.module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:var(--bb-space-4)}.module-tile{display:flex;flex-direction:column;align-items:flex-start;gap:var(--bb-space-3);min-height:208px;border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:var(--bb-surface-1);box-shadow:var(--bb-shadow-pop);padding:var(--bb-space-5);color:inherit;transition:border-color var(--bb-dur-fast) var(--bb-ease),box-shadow var(--bb-dur-fast) var(--bb-ease),transform var(--bb-dur-fast) var(--bb-ease)}.module-tile:hover{color:inherit;border-color:#2754ff42;box-shadow:var(--bb-shadow-float);transform:translateY(-1px)}.module-tile h3{margin:0;color:var(--bb-ink-1);font-size:1.05rem;line-height:1.3}.module-tile p{margin:0;color:var(--bb-ink-2);font-size:var(--bb-font-sm);line-height:1.55}.module-tile-link{display:inline-flex;align-items:center;gap:6px;margin-top:auto;color:var(--bb-brand-600);font-size:var(--bb-font-sm);font-weight:750}.module-tile-link span{transition:transform var(--bb-dur-fast) var(--bb-ease)}.module-tile:hover .module-tile-link{color:var(--bb-brand-700)}.module-tile:hover .module-tile-link span{transform:translate(3px)}.value-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--bb-space-4)}.value-card{display:flex;flex-direction:column;align-items:flex-start;gap:var(--bb-space-3);min-height:212px;border:1px solid var(--bb-border);border-radius:var(--bb-radius);background:var(--bb-surface-1);box-shadow:var(--bb-shadow-pop);padding:var(--bb-space-5);transition:border-color var(--bb-dur-fast) var(--bb-ease),box-shadow var(--bb-dur-fast) var(--bb-ease),transform var(--bb-dur-fast) var(--bb-ease)}.value-card:hover{border-color:#2754ff42;box-shadow:var(--bb-shadow-float);transform:translateY(-1px)}.value-card--blue{box-shadow:inset 4px 0 0 var(--bb-brand-500),var(--bb-shadow-pop)}.value-card--teal{box-shadow:inset 4px 0 0 var(--bb-success-500),var(--bb-shadow-pop)}.value-card--amber{box-shadow:inset 4px 0 0 var(--bb-warning-500),var(--bb-shadow-pop)}.value-card h3{margin:0;color:var(--bb-ink-1);font-size:1.08rem;line-height:1.3}.value-card p{margin:0;color:var(--bb-ink-2);line-height:1.6}.value-card .feature-card-link{margin-top:auto}@media(max-width:760px){.icon-badge{width:40px;height:40px}.split-media{padding:var(--bb-space-4)}}:root{--bb-glass-bg: rgba(255, 255, 255, .72);--bb-glass-border: rgba(255, 255, 255, .7);--bb-glass-blur: 18px;--bb-lift: 0 18px 38px rgba(12, 19, 34, .12);--bb-lift-brand: 0 22px 46px rgba(39, 84, 255, .18);--bb-radius-lg: 16px;--bb-radius-xl: 20px}.site-header{background:#eef4fdb3;backdrop-filter:blur(var(--bb-glass-blur));-webkit-backdrop-filter:blur(var(--bb-glass-blur))}.header-inner{border:1px solid var(--bb-glass-border);background:var(--bb-glass-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.brand{width:210px}.button,.button-secondary{border-radius:12px;padding:12px 18px;font-weight:700}.button{box-shadow:0 12px 24px #2754ff42}.button:hover{transform:translateY(-1px);box-shadow:0 16px 30px #2754ff52}.module-tile,.feature-card,.value-card,.pain-card,.pricing-card,.trust-item,.workflow-preview-card{transition:transform var(--bb-dur-med, .18s) var(--bb-ease, cubic-bezier(.2, 0, 0, 1)),box-shadow var(--bb-dur-med, .18s) var(--bb-ease, cubic-bezier(.2, 0, 0, 1)),border-color var(--bb-dur-med, .18s) var(--bb-ease, cubic-bezier(.2, 0, 0, 1));will-change:transform}.module-tile:hover,.feature-card:hover,.value-card:hover,.pain-card:hover{transform:translateY(-6px);box-shadow:var(--bb-lift);border-color:#2754ff38}.pricing-card:hover{transform:translateY(-4px);box-shadow:var(--bb-lift)}.pricing-card.featured{border:2px solid var(--bb-brand-500);box-shadow:var(--bb-lift-brand);transform:translateY(-8px);position:relative}.pricing-card.featured:hover{transform:translateY(-12px)}.pricing-card-badge{background:var(--bb-brand-500);color:#fff;border:0}.cta-section .cta-inner{position:relative;overflow:hidden;border-radius:var(--bb-radius-xl);padding:clamp(32px,5vw,56px);background:linear-gradient(135deg,#2754ff,#15309e);color:#fff;box-shadow:0 30px 60px #2754ff47}.cta-section .cta-inner:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 100% at 82% 0%,rgba(242,104,60,.28),transparent 60%);pointer-events:none}.cta-section .cta-inner>*{position:relative;z-index:1}.cta-section h2{color:#fff}.cta-section p{color:#ffffffdb}.cta-section .button{background:#fff;color:var(--bb-brand-700)}.cta-section .button:hover{background:#f3f5f8;color:var(--bb-brand-700)}.cta-section .button-secondary{background:#ffffff1f;border-color:#ffffff57;color:#fff}.cta-section .button-secondary:hover{background:#fff3;color:#fff}.product-figure--screenshot,.split-media{border-radius:var(--bb-radius-lg);overflow:hidden;border:1px solid var(--bb-border-strong, #c8d1dc);box-shadow:0 24px 50px #0c132224}[data-reveal]{opacity:0;transform:translateY(18px)}[data-reveal].is-visible{opacity:1;transform:translateY(0);transition:opacity .6s var(--bb-ease, cubic-bezier(.2, 0, 0, 1)),transform .6s var(--bb-ease, cubic-bezier(.2, 0, 0, 1))}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}.module-tile:hover,.feature-card:hover,.value-card:hover,.pain-card:hover,.pricing-card:hover,.pricing-card.featured:hover,.button:hover{transform:none}}.live-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid hsl(230 65% 52% / .25);border-radius:var(--bb-radius-full);background:#eef0fbe6;color:var(--bb-accent-600);font-size:var(--bb-font-label);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--bb-success-500);box-shadow:0 0 0 3px #0c9d6b2e}.hero-glass{position:relative;border-radius:18px;padding:10px;background:linear-gradient(160deg,#ffffffe6,#ffffff80);border:1px solid rgba(255,255,255,.8);box-shadow:0 30px 70px #0c132233;backdrop-filter:blur(8px)}.browser-chrome{border-radius:12px;overflow:hidden;border:1px solid var(--bb-border-strong);background:#fff}.browser-bar{display:flex;align-items:center;gap:6px;padding:9px 12px;background:var(--bb-surface-2);border-bottom:1px solid var(--bb-border)}.browser-bar i{width:10px;height:10px;border-radius:50%;display:inline-block}.browser-bar .r{background:#e2675a}.browser-bar .y{background:#e8b13d}.browser-bar .g{background:#5bb574}.browser-bar span{margin-left:10px;font-size:.68rem;font-weight:700;color:var(--bb-ink-3)}.browser-chrome img{display:block;width:100%;height:auto}.hero-stat-chip{position:absolute;bottom:-18px;left:-18px;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;background:#fff;border:1px solid var(--bb-border);box-shadow:0 16px 34px #0c132229}.cred-strip{display:flex;align-items:center;gap:28px;flex-wrap:wrap;justify-content:center;padding:20px 24px;border:1px solid var(--bb-border);border-radius:14px;background:#ffffffb3;backdrop-filter:blur(8px)}.cred-strip .cred-label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--bb-ink-3)}.cred-item{display:inline-flex;align-items:center;gap:9px;font-size:.88rem;font-weight:700;color:var(--bb-ink-1)}.cred-item .icon-badge{width:26px;height:26px;border-radius:7px}.founding-band{border-radius:18px;overflow:hidden;border:1px solid rgba(39,84,255,.2);background:linear-gradient(135deg,#18223a,#0c1322);color:#fff;padding:clamp(28px,4vw,36px);display:grid;grid-template-columns:1.4fr 1fr;gap:28px;align-items:center}.founding-band h2{color:#fff}.founding-band p{color:#aab6cc}.founding-tag{display:inline-flex;align-items:center;gap:8px;padding:5px 11px;border-radius:var(--bb-radius-full);background:#f2683c2e;color:#ffb59c;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.founding-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.founding-list li{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:11px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:.9rem;font-weight:600}.founding-list .tick{color:#5bb574;font-weight:800}.founding-band .button{background:var(--bb-accent-500);box-shadow:0 12px 24px #3550d44d}.founding-band .button:hover{background:var(--bb-accent-600)}.usecase-wrap{border:1px solid var(--bb-border);border-radius:var(--bb-radius-xl);background:var(--bb-surface-1);box-shadow:var(--bb-shadow-float);overflow:hidden}.usecase-head{padding:clamp(24px,4vw,34px) clamp(24px,4vw,36px) 0}.usecase-tablist{display:inline-flex;gap:4px;margin-top:22px;padding:5px;border-radius:12px;background:var(--bb-surface-2);border:1px solid var(--bb-border)}.usecase-tab{border:0;cursor:pointer;font:inherit;padding:10px 16px;border-radius:9px;font-size:.86rem;font-weight:700;color:var(--bb-ink-2);background:transparent;transition:all .15s ease}.usecase-tab[aria-selected=true]{background:#fff;color:var(--bb-brand-700);box-shadow:0 2px 6px #0c13221a}.usecase-body{display:grid;grid-template-columns:.85fr 1.15fr;gap:36px;align-items:center;padding:28px clamp(24px,4vw,36px) clamp(28px,4vw,36px)}.usecase-panel[hidden]{display:none}.usecase-media{border-radius:14px;overflow:hidden;border:1px solid var(--bb-border-strong);box-shadow:0 18px 40px #0c132224}.usecase-media img{display:block;width:100%;height:auto}.usecase-points{margin:20px 0 0;padding:0;list-style:none;display:grid;gap:11px}.usecase-points li{display:flex;gap:11px;align-items:center;font-size:.92rem;font-weight:600}.usecase-points .tick{width:22px;height:22px;border-radius:7px;flex:0 0 auto;background:var(--bb-success-50);color:var(--bb-success-700);display:grid;place-items:center;font-size:.7rem}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.testimonial-card{display:grid;gap:14px;padding:24px;border:1px solid var(--bb-border);border-radius:var(--bb-radius-lg);background:var(--bb-surface-1);box-shadow:var(--bb-shadow-pop)}.testimonial-card.is-placeholder{border-style:dashed;background:var(--bb-surface-2);color:var(--bb-ink-3);align-content:center;justify-items:center;text-align:center;min-height:180px}.testimonial-stars{color:#e8a33d;letter-spacing:2px;font-size:.95rem}.testimonial-quote{font-size:.98rem;line-height:1.55;color:var(--bb-ink-1)}.testimonial-author{display:flex;align-items:center;gap:12px}.testimonial-avatar{width:40px;height:40px;border-radius:50%;flex:0 0 auto;background:linear-gradient(135deg,var(--bb-brand-50),#dbe4ff);color:var(--bb-brand-700);display:grid;place-items:center;font-weight:800;font-size:.85rem}.testimonial-author strong{display:block;font-size:.9rem}.testimonial-author span{font-size:.8rem;color:var(--bb-ink-2)}.homepage-hero--split{padding-bottom:var(--bb-space-8)}.hero-split{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(28px,4vw,48px);align-items:center}.homepage-hero--split .hero-copy{text-align:left;align-items:flex-start;width:auto;max-width:640px;padding:0}.homepage-hero--split .hero-copy h1{text-align:left;width:auto;margin:0}.hero-assurances{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px;color:var(--bb-ink-3);font-size:.82rem;font-weight:700}.hero-assurances span{display:inline-flex;align-items:center;gap:7px}.hero-assurances .bb-icon{color:var(--bb-success-500)}.hero-visual{position:relative}.hero-visual .hero-glass:before{content:"";position:absolute;inset:-8% -6% -10%;background:radial-gradient(60% 60% at 70% 20%,#2754ff24,#2754ff00 70%);filter:blur(8px);z-index:-1}@media(max-width:940px){.hero-split{grid-template-columns:1fr}.hero-visual{margin-top:var(--bb-space-5)}.hero-stat-chip{left:auto;right:8px}}.pricing-teaser-grid--anchored{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:980px;margin:0 auto;align-items:stretch}.pricing-teaser-grid--anchored .pricing-card--teaser{display:flex;flex-direction:column}.pricing-teaser-grid--anchored .pricing-card--teaser .button,.pricing-teaser-grid--anchored .pricing-card--teaser .button-secondary{margin-top:auto}@media(max-width:760px){.pricing-teaser-grid--anchored{grid-template-columns:1fr}.pricing-card.featured,.pricing-teaser-grid--anchored .pricing-card.featured{transform:none}}.pricing-teaser-grid--all{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;align-items:stretch}.pricing-teaser-grid--all .pricing-card--teaser{display:flex;flex-direction:column}.pricing-teaser-grid--all .pricing-card--teaser .button,.pricing-teaser-grid--all .pricing-card--teaser .button-secondary{margin-top:auto}.pricing-teaser-grid--all .pricing-card.featured{transform:none}.pricing-teaser-grid--all .pricing-card.featured:hover{transform:translateY(-4px)}.nav-toggle,.mobile-drawer{display:none}@media(max-width:1024px){.header-nav{display:none}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-left:auto;border:1px solid var(--bb-border);border-radius:11px;background:var(--bb-surface-1);cursor:pointer;color:var(--bb-ink-1)}.nav-toggle svg{width:22px;height:22px}.mobile-drawer{position:fixed;inset:0;z-index:1000;display:grid;grid-template-rows:auto 1fr;background:#0c132266;backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .2s var(--bb-ease)}.mobile-drawer.is-open{opacity:1;pointer-events:auto}.mobile-drawer-panel{grid-row:1 / -1;justify-self:end;width:min(86vw,360px);height:100%;background:var(--bb-surface-1);box-shadow:var(--bb-shadow-modal);padding:20px;display:grid;align-content:start;gap:6px;overflow-y:auto;transform:translate(16px);transition:transform .2s var(--bb-ease)}.mobile-drawer.is-open .mobile-drawer-panel{transform:translate(0)}.mobile-drawer-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mobile-drawer-close{width:40px;height:40px;border:1px solid var(--bb-border);border-radius:11px;background:var(--bb-surface-1);cursor:pointer;font-size:1.1rem}.mobile-link{display:flex;align-items:center;min-height:48px;padding:0 14px;border-radius:11px;font-size:1rem;font-weight:700;color:var(--bb-ink-1)}.mobile-link:hover,.mobile-link.is-active{background:var(--bb-brand-50);color:var(--bb-brand-700)}.mobile-group-label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--bb-ink-3);padding:14px 14px 4px}.mobile-cta{margin-top:16px;display:grid;gap:10px}.mobile-cta .button,.mobile-cta .button-secondary{width:100%;min-height:48px}}@media(max-width:880px){.founding-band,.usecase-body,.testimonial-grid{grid-template-columns:1fr}.cred-strip{gap:16px}}.lv-container{width:min(100% - clamp(32px,6vw,96px),1440px);margin:0 auto}.lv-container--narrow{width:min(100% - 40px,960px)}.lv-section{padding:clamp(56px,8vw,96px) 0}.lv-section--tight{padding:clamp(40px,6vw,72px) 0}.lv-section--muted{background:var(--bb-surface-2)}.lv-section--wash{position:relative;overflow:hidden}.lv-eyebrow{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--bb-border);background:var(--bb-surface-1);color:var(--bb-ink-2);border-radius:var(--bb-radius-full);padding:6px 16px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lv-eyebrow--plain{border:0;background:none;padding:0;color:var(--bb-brand-500);letter-spacing:.1em}.lv-h1{font-family:var(--bb-font-display);font-weight:800;letter-spacing:-.02em;line-height:1.05;font-size:clamp(2.5rem,5.4vw,3.75rem);color:var(--bb-ink-1);margin:0}.lv-h2{font-family:var(--bb-font-display);font-weight:700;line-height:1.12;font-size:clamp(1.9rem,3.4vw,2.6rem);color:var(--bb-ink-1);margin:0}.lv-lead{font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.6;color:var(--bb-ink-2);margin:0}.lv-section-head{max-width:46rem;margin:0 auto;text-align:center}.lv-section-head .lv-eyebrow{margin-bottom:16px}.lv-section-head .lv-lead{margin-top:16px}.lv-section-head>.lv-eyebrow,.lv-section-head>.lv-lead,.fp-head .fp-eyebrow,.fp-head .fp-p{display:none}.lv-section-head,.fp-head{margin-bottom:2rem}.lv-btn-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.lv-btn-row--center{justify-content:center}.lv-demo-link{border:0;background:none;cursor:pointer;font:inherit;font-size:.9rem;font-weight:600;color:var(--bb-ink-2);display:inline-flex;align-items:center;gap:8px;padding:6px 2px}.lv-demo-link:hover{color:var(--bb-ink-1)}.lv-demo-link .lv-demo-dot{display:grid;place-items:center;width:26px;height:26px;border-radius:var(--bb-radius-full);background:var(--bb-brand-50);color:var(--bb-brand-600)}.lv-hero{position:relative;overflow:hidden;padding:clamp(56px,8vw,112px) 0 clamp(48px,6vw,80px)}.lv-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,hsl(230 65% 96% / .6),transparent 62%);z-index:-2}.lv-hero-copy{max-width:52rem;margin:0;text-align:left}.lv-hero-copy .lv-eyebrow{margin-bottom:22px}.lv-hero-copy .lv-lead{max-width:40rem;margin:22px 0 0}.lv-hero-copy .lv-btn-row{margin-top:34px}.lv-hero-assurances{margin-top:26px;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:20px;font-size:.85rem;font-weight:600;color:var(--bb-ink-2)}.lv-hero-assurances span{display:inline-flex;align-items:center;gap:7px}.lv-hero-assurances .bb-icon{color:var(--bb-success-500)}@media(min-width:960px){.lv-hero .lv-container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(32px,4vw,60px);align-items:center}.lv-hero-copy{max-width:none}.lv-hero-composite{margin:0}}.lv-hero-video-section{padding-top:0}.lv-video-embed{position:relative;width:min(100%,900px);margin:0 auto;aspect-ratio:16 / 9;border-radius:16px;overflow:hidden;border:1px solid var(--bb-border);background:#000;box-shadow:0 30px 70px #262f5929}.lv-video-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.lv-hero-frame{position:relative;max-width:1040px;margin:clamp(40px,6vw,64px) auto 0}.lv-hero-frame--bare .lv-hero-frame__inner{border:0;background:transparent;padding:0;box-shadow:none}.lv-hero-frame--bare .lv-hero-frame__inner img{border-radius:14px;box-shadow:0 30px 70px #262f5929}.lv-hero-frame__glow{position:absolute;inset:-18px;z-index:-1;border-radius:28px;background:linear-gradient(90deg,hsl(230 65% 52% / .22),transparent,hsl(230 65% 52% / .12));filter:blur(60px)}.lv-hero-frame__inner{border:1px solid var(--bb-border);background:var(--bb-surface-1);border-radius:16px;padding:8px;box-shadow:0 30px 80px #1b2b7e24}.lv-hero-frame__inner img{display:block;width:100%;border-radius:10px}.lv-hero-composite{position:relative;max-width:1080px;margin:clamp(40px,6vw,68px) auto 0;padding:22px 24px 56px}.lv-hc-glow{position:absolute;inset:0 6% 8%;z-index:0;border-radius:40px;background:radial-gradient(60% 60% at 30% 20%,hsl(230 65% 52% / .22),transparent 70%),radial-gradient(50% 50% at 85% 90%,hsl(230 65% 52% / .14),transparent 70%);filter:blur(50px)}.lv-hc-browser{position:relative;z-index:1;width:min(100%,860px);margin:0 auto;border-radius:14px;overflow:hidden;border:1px solid var(--bb-border);background:var(--bb-surface-1);box-shadow:0 34px 74px #252d562e}.lv-hc-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--bb-surface-2);border-bottom:1px solid var(--bb-border)}.lv-hc-dot{width:10px;height:10px;border-radius:999px;background:var(--bb-border-strong)}.lv-hc-dot:nth-child(1){background:#e2635a}.lv-hc-dot:nth-child(2){background:#eabf3e}.lv-hc-dot:nth-child(3){background:#59c07e}.lv-hc-url{margin-left:10px;flex:1;max-width:320px;padding:5px 12px;border-radius:999px;background:var(--bb-surface-1);border:1px solid var(--bb-border);font-size:.72rem;color:var(--bb-ink-3);text-align:center}.lv-hc-browser>img{display:block;width:100%;height:auto}.lv-hc-phone{position:absolute;z-index:3;right:26px;bottom:0;width:148px;height:auto;border-radius:24px;filter:drop-shadow(0 22px 34px hsl(230 45% 20% / .36))}.lv-hc-card{position:absolute;z-index:4;display:flex;align-items:center;gap:11px;background:var(--bb-surface-1);border:1px solid var(--bb-border);border-radius:14px;padding:10px 15px;box-shadow:0 14px 32px #20293c29}.lv-hc-card strong{display:block;font-family:var(--bb-font-display);font-size:.83rem;font-weight:700;color:var(--bb-ink-1);line-height:1.2}.lv-hc-card span{font-size:.72rem;color:var(--bb-ink-2)}.lv-hc-ic{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;flex-shrink:0}.lv-hc-ic--ok{background:var(--bb-success-50);color:var(--bb-success-700)}.lv-hc-ic--pin{background:var(--bb-brand-50);color:var(--bb-brand-600)}.lv-hc-card--published{top:44px;left:6px}.lv-hc-card--filled{top:30px;right:8px}.lv-hc-card--gps{bottom:44px;left:40px}@media(max-width:860px){.lv-hero-composite{padding:0}.lv-hc-phone,.lv-hc-card,.lv-hc-glow{display:none}.lv-hc-browser{width:100%;box-shadow:var(--bb-shadow-float)}}.lv-fade-in{animation:lv-fade-in .5s var(--bb-ease) both}@keyframes lv-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lv-split{display:grid;grid-template-columns:1fr;gap:clamp(32px,5vw,60px);align-items:center}@media(min-width:860px){.lv-split{grid-template-columns:1fr 1fr}.lv-split--media-first .lv-split__media{order:-1}}.lv-split__copy .lv-h2{margin-bottom:20px}.lv-split__copy p{color:var(--bb-ink-2);font-size:1.02rem;line-height:1.65;margin:0 0 14px}.lv-split__copy .lv-btn-row{margin-top:26px}.lv-photo{position:relative;border:1px solid var(--bb-border);border-radius:24px;overflow:hidden;box-shadow:var(--bb-shadow-float)}.lv-photo:after{content:"";position:absolute;inset:-16px;z-index:-1;border-radius:28px;background:#3550d41a;filter:blur(40px)}.lv-photo img{display:block;width:100%;height:auto}.lv-deck{max-width:1320px;margin:clamp(40px,5vw,60px) auto 0;display:flex;flex-direction:column;gap:24px}.lv-fcard{position:sticky;top:90px;overflow:hidden;border-radius:28px;background:var(--bb-feature-card);color:var(--bb-feature-card-fg);box-shadow:0 20px 50px #3b58913d;transition:transform var(--bb-dur-med) var(--bb-ease),box-shadow var(--bb-dur-med) var(--bb-ease)}.lv-deck>.lv-fcard:nth-child(1){top:84px}.lv-deck>.lv-fcard:nth-child(2){top:104px}.lv-deck>.lv-fcard:nth-child(3){top:124px}.lv-deck>.lv-fcard:nth-child(4){top:144px}.lv-deck>.lv-fcard:nth-child(5){top:164px}.lv-deck>.lv-fcard:nth-child(6){top:184px}.lv-fcard:hover{transform:translateY(-3px);box-shadow:0 28px 64px #3b589152}.lv-fcard__grid{display:grid;grid-template-columns:1fr;gap:28px;padding:clamp(32px,4vw,56px);padding-top:clamp(44px,5vw,64px)}@media(min-width:860px){.lv-fcard__grid{grid-template-columns:1fr 1fr;gap:44px;align-items:center;min-height:480px}}.lv-fcard__badge{position:absolute;top:-22px;left:32px;display:grid;place-items:center;width:56px;height:56px;border-radius:var(--bb-radius-full);border:4px solid var(--bb-surface-0);background:var(--bb-surface-1);color:var(--bb-feature-card-strong);box-shadow:var(--bb-shadow-pop)}.lv-fcard__copy h3{font-family:var(--bb-font-display);font-weight:800;line-height:1.1;font-size:clamp(1.6rem,2.6vw,2.1rem);margin:0;color:var(--bb-feature-card-fg)}.lv-fcard__copy p{margin:18px 0 0;max-width:30rem;font-size:1rem;line-height:1.65;color:#ffffffe6}.lv-fcard__more{margin-top:26px;display:inline-flex;align-items:center;gap:8px;border-radius:var(--bb-radius-full);background:var(--bb-surface-1);color:var(--bb-feature-card-strong);padding:11px 22px;font-size:.9rem;font-weight:700;box-shadow:var(--bb-shadow-pop);transition:transform var(--bb-dur-fast) var(--bb-ease),box-shadow var(--bb-dur-fast) var(--bb-ease)}.lv-fcard__more:hover{box-shadow:var(--bb-shadow-float)}.lv-arrow{transition:transform var(--bb-dur-fast) var(--bb-ease)}.lv-fcard__more:hover .lv-arrow{transform:translate(3px)}.lv-fcard__visual{display:none}@media(min-width:860px){.lv-fcard__visual{display:block;position:relative;border:1px solid hsl(0 0% 100% / .2);background:#ffffff1f;border-radius:18px;padding:14px;backdrop-filter:blur(4px)}.lv-fc-callout{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;background:var(--bb-surface-1);border-radius:11px;padding:7px 11px;box-shadow:0 12px 26px #11152c52}.lv-fc-callout strong{display:block;font-family:var(--bb-font-display);font-size:.76rem;font-weight:700;line-height:1.15;color:var(--bb-ink-1);white-space:nowrap}.lv-fc-callout span{font-size:.64rem;color:var(--bb-ink-2);white-space:nowrap}.lv-fc-ic{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;flex-shrink:0;background:var(--bb-success-50);color:var(--bb-success-700)}.lv-fc-callout--a{top:4px;right:4px}.lv-fc-callout--b{bottom:4px;left:4px}.lv-fcard__visual--device .lv-fc-callout--a{top:18px;right:-6px}.lv-fcard__visual--device .lv-fc-callout--b{bottom:18px;left:-6px}.lv-fcard__visual-inner{aspect-ratio:16 / 10;overflow:hidden;border-radius:10px;background:var(--bb-surface-1);box-shadow:0 16px 36px #2c426d47}.lv-fcard__visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}.lv-fcard__visual--device .lv-fcard__visual-inner{aspect-ratio:auto;height:360px;display:flex;align-items:center;justify-content:center;background:transparent;box-shadow:none;overflow:hidden}.lv-fcard__visual--device .lv-fcard__visual-inner img{width:auto;height:340px;max-width:100%;object-fit:contain;border-radius:20px;box-shadow:0 18px 40px #1e2c486b}}.lv-stat-grid{margin-top:clamp(40px,5vw,60px);display:grid;gap:22px;grid-template-columns:1fr}@media(min-width:720px){.lv-stat-grid{grid-template-columns:repeat(3,1fr)}}.lv-stat-card{display:flex;flex-direction:column;border:1px solid var(--bb-border);background:var(--bb-surface-1);border-radius:20px;padding:30px;box-shadow:var(--bb-shadow-pop);transition:transform var(--bb-dur-med) var(--bb-ease),box-shadow var(--bb-dur-med) var(--bb-ease)}.lv-stat-card:hover{transform:translateY(-3px);box-shadow:var(--bb-shadow-float)}.lv-stat-card__value{font-family:var(--bb-font-display);font-weight:800;font-size:clamp(2.6rem,4.4vw,3.4rem);line-height:1;color:var(--bb-brand-500)}.lv-stat-card__label{margin-top:14px;font-family:var(--bb-font-display);font-weight:700;font-size:1.15rem;color:var(--bb-ink-1)}.lv-stat-card__body{margin-top:12px;font-size:.92rem;line-height:1.6;color:var(--bb-ink-2)}.lv-switch-grid{margin-top:clamp(36px,4vw,52px);display:grid;gap:22px;grid-template-columns:1fr}@media(min-width:720px){.lv-switch-grid{grid-template-columns:repeat(2,1fr)}}.lv-switch-card{border:1px solid var(--bb-border);background:var(--bb-surface-1);border-radius:20px;padding:26px;box-shadow:var(--bb-shadow-pop);transition:transform var(--bb-dur-med) var(--bb-ease),box-shadow var(--bb-dur-med) var(--bb-ease)}.lv-switch-card:hover{transform:translateY(-3px);box-shadow:var(--bb-shadow-float)}.lv-switch-card__pill{display:inline-flex;align-items:center;gap:8px;border-radius:var(--bb-radius-full);background:var(--bb-ink-1);color:var(--bb-surface-0);padding:9px 16px;font-family:var(--bb-font-display);font-size:.9rem;font-weight:700}.lv-switch-card__pill .bb-icon{color:var(--bb-brand-500)}.lv-switch-card p{margin:16px 0 0;font-size:.94rem;line-height:1.6;color:var(--bb-ink-2)}.lv-price-grid{margin-top:clamp(40px,5vw,60px);display:grid;gap:22px;grid-template-columns:1fr}@media(min-width:720px){.lv-price-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1040px){.lv-price-grid{grid-template-columns:repeat(4,1fr)}}.lv-price-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--bb-border);background:var(--bb-surface-1);border-radius:20px;padding:26px;box-shadow:var(--bb-shadow-pop);transition:box-shadow var(--bb-dur-med) var(--bb-ease)}.lv-price-card:hover{box-shadow:var(--bb-shadow-float)}.lv-price-card--featured{border-color:var(--bb-brand-500);box-shadow:0 0 0 2px #3550d44d}.lv-price-card__badge{position:absolute;top:-12px;right:22px;border-radius:var(--bb-radius-full);background:var(--bb-brand-500);color:#fff;padding:4px 12px;font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;box-shadow:var(--bb-shadow-pop)}.lv-price-card__name{font-family:var(--bb-font-display);font-weight:700;font-size:1.2rem;color:var(--bb-ink-1)}.lv-price-card__price{margin-top:12px;display:flex;align-items:baseline;gap:6px}.lv-price-card__price strong{font-family:var(--bb-font-display);font-weight:800;font-size:2.1rem;color:var(--bb-ink-1)}.lv-price-card__price span{font-size:.85rem;color:var(--bb-ink-3)}.lv-price-card__meta{margin-top:18px;display:grid;gap:8px;border-radius:12px;background:var(--bb-surface-2);padding:12px 14px;font-size:.78rem}.lv-price-card__meta div{display:flex;justify-content:space-between;gap:10px}.lv-price-card__meta span{color:var(--bb-ink-3)}.lv-price-card__meta strong{color:var(--bb-ink-1);font-weight:700}.lv-price-card__best{margin:6px 0 0;color:var(--bb-ink-2);font-size:.82rem;line-height:1.5}.lv-price-card__included{margin:18px 0 8px;color:var(--bb-brand-600, #2f56d9);font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.lv-price-card__features{margin:0;padding:0;list-style:none;display:grid;gap:6px}.lv-price-card__features li{position:relative;padding-left:20px;color:var(--bb-ink-2);font-size:.8rem;line-height:1.45}.lv-price-card__features li:before{content:"";position:absolute;top:.4em;left:2px;width:9px;height:5px;border-bottom:2px solid #12a150;border-left:2px solid #12a150;transform:rotate(-45deg)}.lv-price-card__more{margin:10px 0 0;color:var(--bb-ink-3);font-size:.72rem}.lv-price-card__matters{margin-top:14px;border:1px solid var(--bb-border);border-radius:12px;background:var(--bb-surface-2);padding:10px 12px}.lv-price-card__matters p{margin:0;color:var(--bb-ink-2);font-size:.78rem;line-height:1.5}.lv-price-card__matters .lv-price-card__matters-label{margin:0 0 4px;color:var(--bb-brand-600, #2f56d9);font-size:.66rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.lv-price-card .button,.lv-price-card .button-secondary{margin-top:22px;width:100%;justify-content:center}.lv-price-fine{margin-top:26px;text-align:center;font-size:.88rem;color:var(--bb-ink-2)}.lv-price-actions{margin-top:12px;text-align:center}.lv-cta{position:relative;overflow:hidden;padding:clamp(56px,8vw,96px) 0}.lv-cta:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(135deg,#3550d41a,#e6e9fa,#3550d40f)}.lv-cta__inner{max-width:44rem;margin:0 auto;text-align:center}.lv-cta__inner .lv-lead{margin:16px auto 0;max-width:34rem}.lv-cta__inner .lv-btn-row{margin-top:32px}.lv-check{display:flex;align-items:flex-start;gap:10px;font-size:.95rem;line-height:1.5;color:var(--bb-ink-2)}.lv-check .bb-icon{margin-top:2px;color:var(--bb-brand-500);flex-shrink:0}@media(prefers-reduced-motion:reduce){.lv-fade-in{animation:none}.lv-fcard,.lv-stat-card,.lv-switch-card{transition:none}.lv-fcard{position:static}.lv-fcard:hover,.lv-stat-card:hover,.lv-switch-card:hover{transform:none}}
