:root{color-scheme:light;--bb-surface-0: #fafbfc;--bb-surface-1: #ffffff;--bb-surface-2: #f3f5f8;--bb-surface-3: #e9edf2;--bb-border: #e3e8ee;--bb-border-strong: #c8d1dc;--bb-ink-1: #0c1322;--bb-ink-2: #475467;--bb-ink-3: #7c8aa0;--bb-brand-50: #eef2ff;--bb-brand-500: #2754ff;--bb-brand-600: #1c3fd1;--bb-brand-700: #15309e;--bb-success-50: #e6f7f0;--bb-success-500: #0c9d6b;--bb-success-700: #08533a;--bb-warning-50: #fff4e1;--bb-warning-500: #c2761f;--bb-warning-700: #7a4509;--bb-info-50: #e8f1fb;--bb-info-500: #2b6cb0;--bb-info-700: #14416f;--bb-radius-sm: 6px;--bb-radius: 8px;--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 rgba(39, 84, 255, .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.05rem;--bb-font-h2: 2.15rem;--bb-font-hero: 2.95rem;--bb-font-label: .78rem;--max-width: 1640px;--bb-navy: var(--bb-ink-1);--bb-blue: var(--bb-brand-500);--bb-sky: var(--bb-brand-50);--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:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bb-surface-0);color:var(--bb-ink-1);font-feature-settings:"cv11","ss01","ss03";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}.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:linear-gradient(180deg,#eef2ff94,#fafbfc00 360px),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)}.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)}.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: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-brand-700);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(39,84,255,.2);border-radius:var(--bb-radius-full);background:#eef2ffc2;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-8) 0}.section-compact{padding:var(--bb-space-6) 0}.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)}.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)}.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-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-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}.header-inner{align-items:flex-start;flex-direction:column}.header-nav{width:100%;justify-content:flex-start}.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}.header-nav{display:flex;flex-wrap:wrap;overflow-x:visible;justify-content:flex-start;gap:4px;padding-bottom:0}.nav-link,.header-nav .button,.header-nav .button-secondary{width:auto;flex:0 1 auto;white-space:nowrap}.nav-menu{width:100%}.nav-menu-panel{position:static;width:100%;min-width:0;margin-top:var(--bb-space-2);box-shadow:var(--bb-shadow-pop)}.nav-link{padding-right:6px;padding-left:6px;font-size:.82rem}.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)}}
