.bd-root{--bd-ink:#111317;--bd-ink-2:#4b515c;--bd-ink-3:#7a818d;--bd-elev:#fff;--bd-surface:#f4f5f7;--bd-surface-2:#eceef2;--bd-line:#11131714;--bd-line-2:#11131724;--bd-accent:#24324a;--bd-user:#111317;--bd-user-ink:#fff;--bd-bot:#fff;--bd-focus:#24324a;--bd-shadow:0 1px 2px #1113170d, 0 10px 26px -18px #11131747;--bd-danger:#9a3b2e;--bd-danger-bg:#9a3b2e0f;--bd-tab-on:#fff;--bd-tab-on-ink:#111317;--bd-ease:cubic-bezier(.2, .7, .2, 1);min-width:0;height:clamp(460px,100dvh - 230px,640px);min-height:0;color:var(--bd-ink);font:inherit;flex-direction:column;gap:12px;display:flex}.bd-root[data-tone=warm]{--bd-ink:#f4f4f1;--bd-ink-2:#c9c5bd;--bd-ink-3:#938e86;--bd-elev:#ffffff0f;--bd-surface:#ffffff0d;--bd-surface-2:#ffffff1a;--bd-line:#ffffff17;--bd-line-2:#ffffff2b;--bd-accent:#e6bb86;--bd-user:#f4f4f1;--bd-user-ink:#121110;--bd-bot:#ffffff0f;--bd-focus:#f4f4f1;--bd-shadow:none;--bd-danger:#eac6a0;--bd-danger-bg:#eac6a014;--bd-tab-on:#f4f4f1;--bd-tab-on-ink:#10100f}.bendy-dialog:has(>.bd-root){flex-direction:column;gap:12px;display:flex!important}.bd-root *,.bd-root :before,.bd-root :after{box-sizing:border-box}.bd-root :is(button,select,textarea,summary):focus-visible{outline:2px solid var(--bd-focus);outline-offset:2px}.bd-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bd-tabs{border:1px solid var(--bd-line);background:var(--bd-surface);border-radius:999px;align-self:center;gap:2px;padding:4px;display:inline-flex}.bd-tabs button{min-height:36px;color:var(--bd-ink-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 18px;font-size:14px;font-weight:500;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.bd-tabs button:hover{color:var(--bd-ink)}.bd-tabs button[aria-selected=true]{background:var(--bd-tab-on);color:var(--bd-tab-on-ink);box-shadow:0 1px 2px #11131714, 0 0 0 1px var(--bd-line)}.bd-panel{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.bd-thread{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--bd-line-2) transparent;flex:auto;min-height:0;padding:6px 4px 4px;scroll-padding-top:24px;overflow-y:auto}.bd-welcome{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:8px 8px 12px;display:flex}.bd-welcome-orb{margin-bottom:6px}.bd-welcome h2{max-width:440px;color:var(--bd-ink);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(20px,2.6vw,26px);font-weight:600;line-height:1.25}.bd-welcome p{max-width:420px;color:var(--bd-ink-2);margin:0 0 20px;font-size:15px;line-height:1.55}.bd-chips{flex-wrap:wrap;justify-content:center;gap:8px;max-width:560px;display:flex}.bd-chip{border:1px solid var(--bd-line-2);background:var(--bd-elev);min-height:38px;color:var(--bd-ink);font:inherit;cursor:pointer;transition:border-color .2s ease, transform .2s var(--bd-ease), background-color .2s ease;border-radius:999px;padding:0 15px;font-size:14px}.bd-chip:hover:not(:disabled){border-color:var(--bd-ink-3);transform:translateY(-1px)}.bd-chip:active:not(:disabled){transform:scale(.97)}.bd-root[data-has-thread] .bd-thread{-webkit-mask-image:linear-gradient(#0000 0,#000 22px);mask-image:linear-gradient(#0000 0,#000 22px)}.bd-messages{flex-direction:column;gap:14px;margin:0;padding:14px 0 0;list-style:none;display:flex}.bd-msg{animation:bd-rise .28s var(--bd-ease) both;flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.bd-msg[data-role=user]{justify-content:flex-end}.bd-bubble{white-space:pre-wrap;overflow-wrap:anywhere;max-width:min(82%,560px);padding:11px 15px;font-size:15px;line-height:1.6}.bd-msg[data-role=user] .bd-bubble{background:var(--bd-user);color:var(--bd-user-ink);border-radius:18px 18px 6px}.bd-msg[data-role=assistant] .bd-bubble{border:1px solid var(--bd-line);background:var(--bd-bot);box-shadow:var(--bd-shadow);color:var(--bd-ink);border-radius:18px 18px 18px 6px}.bd-msg[data-failed] .bd-bubble{opacity:.6}.bd-failed{color:var(--bd-danger);text-align:right;flex-basis:100%;margin-top:-8px;font-size:12px}.bd-avatar{border:1px solid var(--bd-line);background:var(--bd-elev);border-radius:50%;flex:none;width:30px;height:30px;position:relative}.bd-avatar:before{content:"";background:radial-gradient(circle, var(--bd-ink) .8px, transparent 1.2px) center / 3.6px 3.6px;border-radius:50%;position:absolute;inset:5px;-webkit-mask-image:radial-gradient(circle at 40% 36%,#000 30%,#00000059 70%,#0000 72%);mask-image:radial-gradient(circle at 40% 36%,#000 30%,#00000059 70%,#0000 72%)}.bd-bubble[data-streaming]:after{content:"";vertical-align:-.18em;opacity:.55;background:currentColor;border-radius:1px;width:2px;height:1.05em;margin-left:3px;animation:1s steps(2,jump-none) infinite bd-caret;display:inline-block}.bd-dots{align-items:center;gap:5px;height:1.6em;display:inline-flex}.bd-dots i{background:var(--bd-ink-3);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite bd-dot}.bd-dots i:nth-child(2){animation-delay:.15s}.bd-dots i:nth-child(3){animation-delay:.3s}.bd-alert{border:1px solid color-mix(in srgb, var(--bd-danger) 22%, transparent);background:var(--bd-danger-bg);color:var(--bd-danger);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin:0;padding:10px 14px;font-size:14px;line-height:1.5;display:flex}.bd-link{color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-weight:600;text-decoration:underline;display:inline-flex}.bd-composer{border:1px solid var(--bd-line-2);background:var(--bd-elev);box-shadow:var(--bd-shadow);border-radius:24px;align-items:flex-end;gap:8px;padding:5px 5px 5px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.bd-composer:focus-within{border-color:var(--bd-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--bd-focus) 14%, transparent)}.bd-root .bd-composer .bd-input:focus-visible{outline:0}.bd-input{min-width:0;min-height:42px;max-height:118px;color:var(--bd-ink);font:inherit;resize:none;background:0 0;border:0;outline:0;flex:auto;padding:9px 0;font-size:16px;line-height:24px}.bd-input::placeholder{color:var(--bd-ink-3)}.bd-send{background:var(--bd-user);width:42px;height:42px;color:var(--bd-user-ink);cursor:pointer;transition:background-color .2s ease, transform .2s var(--bd-ease), opacity .2s ease;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.bd-send:hover:not(:disabled){background:var(--bd-accent)}.bd-root[data-tone=warm] .bd-send:hover:not(:disabled){background:#fff}.bd-send:active:not(:disabled){transform:scale(.94)}.bd-send:disabled{background:var(--bd-surface-2);color:var(--bd-ink-3);cursor:default}.bd-voice-stage{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:12px;min-height:0;padding:4px;display:flex;overflow-y:auto}.bd-voice-orb{aspect-ratio:1;max-width:46vw;height:auto!important}.bd-voice-status{color:var(--bd-ink);letter-spacing:-.02em;margin:0;font-size:clamp(19px,2.4vw,24px);font-weight:600}.bd-voice-intro{max-width:400px;color:var(--bd-ink-2);margin:0;font-size:15px;line-height:1.55}.bd-captions{gap:8px;width:min(100%,540px);display:grid}.bd-caption{text-align:left;white-space:pre-wrap;border-radius:14px;max-height:8.6em;margin:0;padding:10px 14px;font-size:15px;line-height:1.55;overflow-y:auto}.bd-caption[data-role=user]{background:var(--bd-surface);max-width:85%;color:var(--bd-ink-2);justify-self:end;font-size:14px}.bd-caption[data-role=assistant]{border:1px solid var(--bd-line);background:var(--bd-bot);box-shadow:var(--bd-shadow)}.bd-banner{background:var(--bd-surface);color:var(--bd-ink-2);border-radius:999px;margin:0;padding:6px 14px;font-size:13px}.bd-feedback{color:var(--bd-ink-3);margin:0;font-size:13px}.bd-voice-controls{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.bd-btn{border:1px solid var(--bd-line-2);background:var(--bd-elev);min-height:44px;color:var(--bd-ink);font:inherit;cursor:pointer;transition:border-color .2s ease, background-color .2s ease, transform .2s var(--bd-ease);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;display:inline-flex}.bd-btn:hover{border-color:var(--bd-ink-3)}.bd-btn:active{transform:scale(.97)}.bd-btn-primary{background:var(--bd-user);min-height:48px;color:var(--bd-user-ink);border-color:#0000;padding:0 24px;font-weight:600}.bd-btn-primary:hover{background:var(--bd-accent);border-color:#0000}.bd-root[data-tone=warm] .bd-btn-primary:hover{background:#fff}.bd-btn-end{color:var(--bd-danger)}.bd-btn[aria-pressed=true]{background:var(--bd-surface-2)}.bd-mic-note{color:var(--bd-ink-3);text-align:center;margin:0;font-size:12.5px}.bd-footnote{color:var(--bd-ink-3);text-align:center;margin:0;font-size:12px;line-height:1.5}.bd-lab{border:1px dashed var(--bd-line-2);border-radius:10px;align-self:flex-start;max-width:100%;padding:3px 10px;font-size:11.5px}.bd-lab[open]{align-self:stretch;padding:6px 12px}.bd-lab summary{color:var(--bd-ink-3);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;font-weight:600}.bd-lab-note{color:var(--bd-ink-3);margin:6px 0 8px}.bd-lab-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-bottom:6px;display:grid}.bd-lab-grid label{color:var(--bd-ink-2);gap:4px;display:grid}.bd-lab-grid select{border:1px solid var(--bd-line-2);background:var(--bd-elev);min-height:32px;color:var(--bd-ink);font:inherit;border-radius:8px;padding:0 6px;font-size:12px}@keyframes bd-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes bd-caret{50%{opacity:0}}@keyframes bd-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (max-width:700px){.bd-root{flex:auto;height:auto}.bd-bubble{max-width:88%}.bd-lab-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bd-welcome-orb{width:104px!important;height:104px!important}}@media (prefers-reduced-motion:reduce){.bd-root *,.bd-root :before,.bd-root :after{transition:none!important;animation:none!important}}.btl-growth-hero{min-height:min(830px,92svh)}.btl-section-intro{max-width:780px}.btl-section-intro h2,.btl-benefits>h2{letter-spacing:-.04em;margin:0 0 1.5rem;font-size:clamp(2rem,4.4vw,4rem);font-weight:500;line-height:1.12}.btl-section-intro>p:not(.p11-eyebrow),.btl-next p:not(.p11-eyebrow){color:#b8b8bf;font-size:1.1rem;line-height:1.7}.btl-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2.5rem;display:grid}.btl-card{background:#09090cc7;border:1px solid #ffffff21;border-radius:1.25rem;padding:2rem}.btl-card h3{letter-spacing:-.02em;margin:1.5rem 0 1rem;font-size:1.35rem;font-weight:500}.btl-card p,.btl-steps p{color:#b8b8bf;margin:0;font-size:1rem;line-height:1.7}.btl-text-link{align-items:center;gap:.7rem;margin-top:2rem;font-size:1rem;display:inline-flex}.btl-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin:3rem 0 2rem;padding:0;list-style:none;display:grid}.btl-steps li{border-top:1px solid #ffffff40;padding-top:1.4rem}.btl-steps li>span{color:#a6a6b0;font-size:.875rem}.btl-steps h3{margin:1rem 0;font-size:1.125rem;font-weight:500}.btl-consulting{color:#d5d5dc;border-top:1px solid #ffffff21;max-width:780px;padding:1.5rem 0;font-size:1rem;line-height:1.7}.btl-next>div{max-width:760px}@media (max-width:900px){.btl-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.btl-card-grid{grid-template-columns:1fr}}@media (max-width:480px){.btl-steps{grid-template-columns:1fr;gap:1.5rem}.btl-card{padding:1.5rem}}.btl-solutions{padding-top:0!important}.btl-card h2{letter-spacing:-.02em;margin:1.5rem 0 1rem;font-size:1.35rem;font-weight:500}.btl-contact{align-items:start;gap:clamp(2rem,6vw,6rem);padding-top:clamp(3rem,7vw,7rem)!important}.btl-contact h1{letter-spacing:-.04em;font-size:clamp(2.25rem,4vw,4rem);font-weight:500;line-height:1.12}.btl-contact-note{color:#b8b8bf;font-size:1rem!important}.btl-contact-card{background:#0d0d10ed;border:1px solid #ffffff26;border-radius:1.25rem;min-width:0;padding:clamp(1.5rem,3vw,2.5rem);scroll-margin-top:7rem}.btl-form-fields{gap:1.3rem;display:grid}.btl-form-fields label{color:#eee;gap:.6rem;font-size:1rem;display:grid}.btl-form-fields input,.btl-form-fields textarea{font:inherit;box-sizing:border-box;color:#fff;background:#ffffff07;border:1px solid #ffffff35;border-radius:.65rem;width:100%;padding:.85rem 1rem}.btl-form-fields textarea{resize:vertical;min-height:150px}.btl-form-fields input:focus,.btl-form-fields textarea:focus{outline-offset:3px;outline:2px solid #fff}.btl-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.btl-form-privacy,.btl-form-notice,.btl-form-error{color:#b8b8bf;margin:1.25rem 0;font-size:.875rem;line-height:1.6}.btl-form-privacy a{text-decoration:underline}.btl-form-error{color:#ffc4b5}.btl-contact-success{line-height:1.7}.btl-contact-success h2{font-size:1.7rem}.btl-contact-success p{color:#b8b8bf;margin-bottom:2rem}.btl-contact button:disabled,.bendy-dialog button:disabled{cursor:not-allowed;opacity:.5}.bendy-intro{align-items:center;min-height:calc(100svh - 220px);display:flex}.bendy-intro .p11-button{margin-top:2rem}.bendy-dialog{color:#f4f4f5;background:#0c0c0b;border:1px solid #ffffff2c;border-radius:1.5rem;max-height:calc(100dvh - 3rem);padding:1.5rem;overflow:auto;width:min(800px,100vw - 3rem)!important;max-width:none!important}.bendy-dialog-heading{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:1rem;padding:0 .5rem 1rem;display:flex}.bendy-dialog-heading [data-slot=dialog-title]{font-size:1.4rem}.bendy-dialog-heading [data-slot=dialog-description]{color:#b8b8bf;margin-top:.3rem;font-size:.875rem}.bendy-close{background:#ffffff0c;border:1px solid #ffffff2c;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.benny-brand{color:#a7a198;letter-spacing:.08em;font-size:.75rem;font-weight:400}.benny-footer{color:#aaa59d;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:1rem .5rem 0;font-size:.75rem;display:flex}.benny-footer a{align-items:center;gap:.3rem;min-height:32px;display:inline-flex}.benny-footer a:hover{color:#f4f4f1}@media (max-width:700px){.bendy-dialog{border:none;border-radius:0;height:100dvh;max-height:100dvh;padding:1rem;display:block;width:100vw!important}.benny-footer{padding-top:.4rem}}@media (prefers-reduced-motion:reduce){.bendy-dialog{animation:none!important}}.btl-contact-success,.btl-form-notice{display:block}
