[data-external-billing-hidden]{display:none!important}[data-external-billing-notice]{grid-column:1/-1}:root{--bh-primary:#2563EB;--bh-secondary:#7F5AD5;--bh-tertiary:#5A67D8;--bh-grad:linear-gradient(135deg,#667EEA,#764BA2);--bh-grad-secondary:linear-gradient(135deg,#7F5AD5,#764BA2);--bh-grad-tertiary:linear-gradient(135deg,#5A67D8,#667EEA);--bh-neutral-darkest:#2D3748;--bh-neutral-dark:#4A5568;--bh-neutral-medium:#718096;--bh-neutral-light:#A0AEC0;--bh-neutral-very-light:#E2E8F0;--bh-white:#FFFFFF;--bh-accent-green:#38B2AC;--bh-accent-yellow:#F6AD55;--bh-accent-red:#E53E3E;--bh-accent-blue:#4299E1;--ink:#0E1220;--ash:#6B7085;--cloud:#E9ECF3;--paper:#F9FAFE;--white:#fff;--spacing-xs:4px;--spacing-s:8px;--spacing-m:16px;--spacing-l:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--spacing-4xl:80px;--radius-none:0;--radius-xs:4px;--radius-s:6px;--radius-m:12px;--radius-l:16px;--radius-xl:24px;--radius-full:999px;--shadow-small:0 2px 8px rgba(14,18,32,.06);--shadow-medium:0 4px 16px rgba(14,18,32,.08);--shadow-large:0 10px 30px rgba(14,18,32,.12);--radius:var(--radius-m);--shadow:var(--shadow-medium);--font-inter:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--font-mono:'Roboto Mono','Courier New',monospace;--h1-size:48px;--h1-line-height:1.2;--h1-weight:700;--h2-size:36px;--h2-line-height:1.2;--h2-weight:700;--h3-size:30px;--h3-line-height:1.2;--h3-weight:700;--h4-size:24px;--h4-line-height:1.2;--h4-weight:700;--body-large-size:18px;--body-base-size:16px;--body-small-size:14px;--body-xs-size:12px;--body-line-height:1.5;--body-weight:400}/* Typography, base colors */html,body{background:var(--paper);color:var(--ink);font-family:var(--font-inter);font-size:var(--body-base-size);line-height:var(--body-line-height);font-weight:var(--body-weight);overflow-x:hidden}a{text-decoration:none}.bh-h2{font-size:var(--h2-size);line-height:var(--h2-line-height);font-weight:var(--h2-weight)}.bh-h3{font-size:var(--h3-size);line-height:var(--h3-line-height);font-weight:var(--h3-weight)}.bh-here-light-gradient h1,h2{background:linear-gradient(135deg,#667eea 0,#764ba2 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:900;line-height:2.5rem;letter-spacing:-.0825rem}h1,h2,h3,h4{font-weight:900}body.bh-modal-open,body.is-open,html.bh-modal-open{overflow:hidden;overscroll-behavior:none}body.is-open .navbar-toggler{color:var(--ink)}.navbar-nav .nav-link:hover{color:var(--bh-primary)!important}.navbar-nav .nav-link.active{color:var(--bh-primary)!important}.navbar-nav .nav-link.active:hover{color:var(--bh-primary)!important}.bh-section{padding:clamp(56px,4vw,96px) 0;position:relative}.bh-section .container{position:relative;z-index:1}.bh-shapes{position:absolute;top:0;left:0;width:100%;height:100%}.bh-shapes img{object-fit:cover}.bh-shapes .bh-shapes__deco{position:absolute;bottom:0;right:-80px}.bh-shapes .bh-shapes__line{position:absolute;top:40%}.bh-shapes .bh-shapes__hero-shapes{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.8}.bh-section--light{background:#fff;color:var(--ink)}.bh-section--neutral{background:#f9fafe;color:var(--ink)}.bh-section--dark{background:linear-gradient(97deg,#0a0e1b 7.89%,#372e8d 49.07%,#24093f 90.25%);color:#fff;position:relative;overflow:hidden}.bh-section--hero{background:linear-gradient(97deg,#0a0e1b 7.89%,#372e8d 49.07%,#24093f 90.25%);color:#fff;background-size:cover;background-position:center;background-repeat:no-repeat}.bh-section--hero::before{content:"";position:absolute;inset:-20% auto auto -10%;width:480px;height:480px;background:rgba(118,75,162,.35);filter:blur(200px)}@media (min-width:1400px){.bh-section__container{max-width:1140px}}.bh-nav__brand{text-indent:-9999px;overflow:hidden;white-space:nowrap}.bh-nav__brand img{height:42px;width:auto}.bh-footer__legal{color:var(--ash)}.text-white-75{color:rgba(255,255,255,.75)}.text-white-60{color:rgba(255,255,255,.6)}.text-white-50{color:rgba(255,255,255,.5)}.bh-preview-note{margin-top:.5rem;color:var(--ash)}.bh-link-button{background:0 0;border:0;color:var(--bh-primary);font-weight:600;padding:0}.bh-insights{padding-top:clamp(80px,9vw,120px)}.navbar-toggler{border:0;background:0 0;padding:0;font-size:1.5rem;color:var(--ink);cursor:pointer;transition:all .2s;width:44px;height:44px;display:flex;align-items:center;justify-content:center}.navbar-toggler i{font-size:2rem}.navbar-toggler:hover{color:var(--bh-primary)}.navbar-toggler:focus-visible{outline:0;box-shadow:none}.navbar-toggler:focus-within{outline:0;box-shadow:none}@media (max-width:768px){.navbar-collapse{background:var(--bh-white);position:fixed;top:70px;width:100%;height:100%;transition:transform .2s ease-in;transform:translateX(-100%);left:0;z-index:1000;padding:1rem;border-bottom:1px solid rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1)}}@media (max-width:768px){.navbar-collapse .nav-item{width:100%;padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.1)}}.navbar-collapse.show{height:calc(100% - 69px);overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0.1) transparent;transform:translateX(0)}.bh-chip-card{display:flex;gap:1rem;border-radius:1.75rem;padding:1.5rem 1.75rem;box-shadow:0 25px 60px rgba(15,23,42,.08);align-items:flex-start;text-align:left;transition:all .2s;height:100%}.bh-chip-card__icon{width:3rem;height:3rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem;flex:0 0 auto}.bh-chip-card__icon--accent{background:#fff1f1;color:#ff6b6b}.bh-chip-card__icon--success{background:#ecfdf5;color:#10b981}.bh-chip-card__icon--metrics{background:#ebf4ff;color:#2563eb}.bh-chip-card__info h3{margin:0;font-weight:700}.bh-chip-card__info p{margin:.35rem 0 0;color:var(--ash)}.bh-dashboard{text-align:center}.bh-dashboard__tabs{max-width:900px;margin:0 auto}.bh-dashboard__tablist{display:flex;flex-wrap:nowrap;gap:.75rem;justify-content:flex-start;margin-bottom:1.5rem;overflow-x:auto;padding-bottom:1rem}@media (min-width:768px){.bh-dashboard__tablist{justify-content:center;padding-bottom:0}}.bh-dashboard__tab{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.05);color:#fff;padding:.65rem 1.35rem;border-radius:999px;font-weight:600;display:inline-flex;align-items:center;gap:.4rem;transition:all .2s ease}.bh-dashboard__tab i{font-size:1rem}.bh-dashboard__tab.is-active{background:var(--bh-grad);border-color:transparent;box-shadow:0 8px 25px rgba(118,75,162,.5)}.bh-dashboard__panel{background:rgba(255,255,255,.08);border-radius:24px;padding:0;min-height:220px;box-shadow:0 30px 80px rgba(0,0,0,.35);color:#fff;text-align:left}@media (min-width:768px){.bh-dashboard__panel{padding:2rem}}.bh-dashboard__panel img{max-width:100%;border-radius:18px;margin-top:1rem;display:block}.bh-dashboard__helper{color:rgba(255,255,255,.75)}.bh-dashboard__meta{margin-top:2rem}.bh-dashboard__meta-item{display:flex;flex-direction:column;align-items:center;gap:.4rem;color:#fff}.bh-dashboard__meta-item i{font-size:1.5rem}.bh-dashboard-card{background:#fff;border-radius:24px;padding:2rem;color:var(--ink);text-align:left}.bh-dashboard-card__header{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:flex-start;margin-bottom:1.5rem}.bh-dashboard-card__eyebrow{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ash);margin-bottom:.2rem}.bh-dashboard-card__actions{display:flex;gap:.6rem}.bh-chip{border-radius:999px;padding:.4rem 1.1rem;font-weight:600;border:1px solid transparent;background:rgba(255,255,255,.2);color:inherit}.bh-chip--ghost{border-color:rgba(0,0,0,.3);background:0 0;color:inherit}.bh-chip--ghost:hover{border-color:var(--bh-primary);background:0 0;color:var(--bh-primary)}.bh-chip--ghost:active{border-color:rgba(0,0,0,.3);background:0 0;color:inherit}.bh-chip--ghost:focus{border-color:rgba(0,0,0,.3);background:0 0;color:inherit}.bh-chip--ghost:disabled{border-color:rgba(0,0,0,.3);background:0 0;color:inherit}.bh-chip--primary{background:var(--bh-grad);color:#fff;border:0;box-shadow:0 15px 30px rgba(118,75,162,.3)}.bh-dashboard-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:2rem}.bh-dashboard-metric-card{background:#f8f9ff;border-radius:1.25rem;padding:1rem;display:flex;flex-direction:column;gap:.2rem}.bh-dashboard-metric-card__label{font-size:.9rem;color:var(--ash);display:flex;gap:.35rem;align-items:center}.bh-dashboard-metric-card__value{font-size:1.5rem;font-weight:800}.bh-dashboard-metric-card__delta{font-weight:600;font-size:.9rem}.bh-dashboard-metric-card__delta.is-positive{color:#10b981}.bh-dashboard-metric-card__delta.is-negative{color:#f97316}.bh-dashboard-chart{border:1px solid #eceffc;border-radius:1.5rem;padding:1.5rem;margin-bottom:2rem;background:#fff}.bh-dashboard-chart__head{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.bh-dashboard-chart__toggles{display:flex;gap:.4rem}.bh-dashboard-chart__toggles button{border:1px solid #d7daf7;background:0 0;border-radius:.9rem;padding:.3rem .9rem;font-weight:600;color:var(--ash)}.bh-dashboard-chart__toggles button.is-active{background:#eef2ff;color:var(--bh-primary);border-color:transparent}.bh-dashboard-chart__bars{display:flex;gap:.75rem;align-items:flex-end;height:160px}.bh-dashboard-chart__bars div{flex:1;border-radius:.7rem .7rem 0 0;background:linear-gradient(180deg,#5b67de 0,#7c4ae0 100%);height:var(--value,50%);transition:all .3s ease}.bh-dashboard-chart__bars div.is-highlight{background:linear-gradient(180deg,#22c55e 0,#16a34a 100%)}.bh-dashboard-chart__labels{display:flex;justify-content:space-between;font-size:.85rem;color:var(--ash);margin-top:.5rem}.bh-dashboard-feed{border:1px solid #eceffc;border-radius:1.5rem;padding:1.5rem;background:#fff}.bh-dashboard-feed__head{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.bh-dashboard-feed__list{display:flex;flex-direction:column;gap:1rem}.bh-dashboard-feed__item{display:flex;gap:1rem}.bh-dashboard-feed__avatar{width:40px;height:40px;border-radius:50%;background:var(--bh-grad);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.bh-dashboard-feed__meta{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.bh-dashboard-feed__time{color:var(--ash);font-size:.85rem}.bh-workflow-layout{display:grid;grid-template-columns:1fr 280px;gap:1.5rem}@media (max-width:991.98px){.bh-workflow-layout{grid-template-columns:1fr}}.bh-workflow-steps{display:flex;flex-direction:column;gap:1rem}.bh-workflow-step{display:flex;align-items:center;gap:1rem;background:#f8f9ff;border-radius:1.25rem;padding:1rem 1.25rem;border:1px solid transparent}.bh-workflow-step.is-active{border-color:rgba(91,103,222,.4);box-shadow:0 12px 30px rgba(91,103,222,.2)}.bh-workflow-step__icon{width:42px;height:42px;border-radius:12px;background:#eef2ff;display:flex;align-items:center;justify-content:center;color:var(--bh-primary);font-size:1.1rem}.bh-workflow-step__icon--warning{background:#fff7ed;color:#ea580c}.bh-workflow-step__icon--success{background:#ecfdf5;color:#10b981}.bh-workflow-step__icon--purple{background:#f5effd;color:#8b5cf6}.bh-workflow-step__icon--grey{background:#f3f4f6;color:#4b5563}.bh-workflow-step__title{font-weight:700;margin:0}.bh-workflow-step__subtitle{color:var(--ash);font-size:.9rem}.bh-workflow-step__chip{margin-left:auto;text-transform:uppercase;font-size:.75rem;font-weight:700;color:#64748b}.bh-workflow-step__chip--yellow{color:#ea580c}.bh-workflow-step__chip--green{color:#10b981}.bh-workflow-step__chip--purple{color:#8b5cf6}.bh-workflow-step--ghost{justify-content:center;background:#fff;border:1px dashed #cbd5f5;cursor:pointer;color:var(--bh-primary)}.bh-workflow-sidebar{display:flex;flex-direction:column;gap:1rem}.bh-workflow-sidebar__card{background:#fdfdff;border-radius:1.25rem;border:1px solid #e5e7f5;padding:1.25rem}.bh-workflow-field{margin-top:1rem}.bh-workflow-field label{font-size:.85rem;color:var(--ash);display:block;margin-bottom:.3rem}.bh-workflow-field input{width:100%;border:1px solid #e5e7f5;border-radius:.75rem;padding:.5rem .75rem;background:#fff}.bh-workflow-stats{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem;font-size:.9rem}.bh-workflow-stats span{color:var(--ash);display:block}.bh-workflow-stats strong{font-size:1rem}.bh-workflow-footer{margin-top:1.5rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:1px solid #e5e7f5;padding-top:1rem}.bh-workflow-footer p{margin:0;color:var(--ash)}.bh-workflow-footer strong{font-size:1.2rem}.bh-customization-layout{display:grid;grid-template-columns:1fr 360px;gap:2rem;align-items:start}@media (max-width:991.98px){.bh-customization-layout{grid-template-columns:1fr}}.bh-customization-controls{display:flex;flex-direction:column;gap:1rem}.bh-customization-panel{background:#fff;border:1px solid #eceffc;border-radius:1.25rem;padding:1.25rem;text-align:left}.bh-panel-subtitle{color:var(--ash);font-size:.9rem}.bh-color-swatches{display:flex;flex-wrap:wrap;gap:.4rem}.bh-color-swatches button{width:32px;height:32px;border-radius:999px;border:3px solid transparent;background:var(--color,#5b67de)}.bh-color-swatches button.is-active{border-color:#fff;box-shadow:0 0 0 3px rgba(99,102,241,.3)}.bh-custom-field{display:flex;flex-direction:column;gap:.35rem;margin-top:1rem}.bh-custom-field input{border:1px solid #e5e7f5;border-radius:.75rem;padding:.55rem .75rem}.bh-personality-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.bh-personality-card{border:1px solid #e5e7f5;border-radius:.9rem;padding:.75rem;display:flex;gap:.6rem;align-items:center;background:#fff}.bh-personality-card.is-active{border-color:rgba(91,103,222,.4);box-shadow:0 12px 25px rgba(91,103,222,.15)}.bh-personality-card .emoji{font-size:1.4rem}.bh-customization-panel--toggles label{display:flex;gap:.45rem;align-items:center;margin-top:.5rem;font-weight:600}.bh-customization-preview{background:#f9faff;border-radius:1.5rem;border:1px solid #e5e7f5;padding:1.5rem;text-align:left}.bh-customization-preview__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.bh-preview-chat{background:#fff;border-radius:1.25rem;border:1px solid #e5e7f5;padding:1rem;display:flex;flex-direction:column;gap:1rem}.bh-preview-chat__header{display:flex;justify-content:space-between;font-weight:700;color:#111827}.bh-preview-chat__body{display:flex;flex-direction:column;gap:.75rem}.bh-preview-chat__bubble{padding:.75rem;border-radius:.9rem;background:#eef2ff;color:#1f2937;max-width:90%}.bh-preview-chat__bubble.is-user{align-self:flex-end;background:var(--bh-grad);color:#fff}.bh-preview-chat__bubble span{display:block;font-size:.75rem;opacity:.7;margin-top:.35rem}.bh-preview-chat__input{display:flex;gap:.5rem}.bh-preview-chat__input input{flex:1;border:1px solid #e5e7f5;border-radius:.75rem;padding:.55rem .75rem}.bh-preview-chat__input button{width:44px;border-radius:.75rem;border:0;background:var(--bh-grad);color:#fff}.bh-preview-note{margin-top:.5rem;color:var(--ash)}.bh-link-button{background:0 0;border:0;color:var(--bh-primary);font-weight:600;padding:0}.bh-templates__glow{position:absolute;width:360px;height:360px;border-radius:50%;filter:blur(120px);opacity:.7;background:radial-gradient(circle,#fba568 0,rgba(251,165,104,0) 70%);pointer-events:none}.bh-templates__glow--left{left:-120px;bottom:10%}.bh-templates__glow--right{right:-150px;top:5%}.bh-template-card{background:#fff;border-radius:1.75rem;padding:2rem;box-shadow:0 40px 80px rgba(15,23,42,.35);min-height:100%;display:flex;flex-direction:column;gap:1rem;position:relative;z-index:1}.bh-template-card__icon{width:56px;height:56px;border-radius:1.5rem;background:#eef2ff;display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:#4f46e5}.bh-template-card__icon--coral{background:#ffe4d4;color:#f97316}.bh-template-card__icon--purple{background:#eadcfb;color:#8b5cf6}.bh-chip--pill{border-radius:999px;padding:.25rem .9rem;font-size:.85rem;font-weight:600;text-transform:uppercase}.bh-chip--warning{background:rgba(255,255,255,.2);color:#fff}.bh-template-card .bh-chip{align-self:flex-start}.bh-pricing{background:#f9faff}.bh-pricing__toggle{display:inline-flex;border:1px solid #e5e7f5;border-radius:999px;overflow:hidden;position:relative}.bh-pricing__header,.bh-title__header{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column;margin-bottom:2rem}.bh-pricing__header{flex-direction:row}.bh-toggle-btn{border:0;background:0 0;padding:.5rem 1.5rem;font-weight:600;color:var(--ash)}.bh-toggle-btn.is-active{background:var(--bh-grad);color:#fff}.bh-pricing__cards>[class*=col-]{display:flex}.bh-price-card{background:#fff;border-radius:1.75rem;padding:1.75rem;border:1px solid #e5e7f5;display:flex;flex-direction:column;gap:1rem;width:100%;box-shadow:0 30px 60px rgba(15,23,42,.08);position:relative;transition:all .2s;height:100%;overflow:visible}.bh-price-card:hover{transform:translateY(-6px);box-shadow:0 40px 80px rgba(15,23,42,.2)}.bh-price-card.is-featured{border-color:rgba(99,102,241,.5);box-shadow:0 40px 80px rgba(99,102,241,.2)}.bh-price-card__price{display:flex;flex-direction:column;align-items:flex-start;color:var(--bh-primary);gap:.15rem}.bh-price-card__price small{display:inline-flex;align-items:center;gap:.35rem;min-width:0;text-align:left;line-height:1.25;display:flex;flex-direction:column;gap:.35rem;text-align:left;min-width:0;line-height:1.25;font-weight:500;font-size:.95rem}.bh-price-card__meta div{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;font-weight:600}.bh-price-card__meta div strong{display:inline-flex;align-items:center;gap:.35rem;flex:1 1 auto;min-width:0;line-height:1.3}.bh-price-card__meta div>span{flex:0 0 auto;text-align:right;line-height:1.3}.bh-price-card__features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.bh-price-card__features li{display:flex;gap:.4rem;align-items:flex-start}.bh-price-card__features li i{color:#22c55e;margin-top:.2rem}.bh-modal{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:1200}.bh-modal.is-visible{display:flex}.bh-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.6);backdrop-filter:blur(6px)}.bh-modal__dialog{position:relative;width:90%;max-width:960px;max-height:90vh;overflow-y:auto;overflow-x:visible;background:#120e2d;border-radius:1.5rem;padding:2rem;color:#fff;box-shadow:0 30px 90px rgba(0,0,0,.6)}.bh-modal__close{position:absolute;top:1.5rem;right:1.5rem;border:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.15);color:var(--ink);font-size:1.15rem;transition:all .2s ease;z-index:10}.bh-modal__close:hover{background:rgba(255,255,255,.25);transform:translateY(-1px)}.bh-calculator{display:flex;flex-direction:column;gap:1.5rem}.bh-modal__dialog--free-choice{max-width:980px;padding:2.25rem}.bh-free-choice__header{margin-bottom:1.25rem}.bh-free-choice__kicker{margin:0 0 .35rem 0;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.65)}.bh-free-choice__title{margin:0 0 .4rem 0;font-size:2.1rem;line-height:1.1;color:#fff}.bh-free-choice__subtitle{margin:0;max-width:52rem;color:rgba(255,255,255,.72)}.bh-free-choice__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.25rem}.bh-free-choice__card{border-radius:1.25rem;padding:1.25rem 1.25rem 1.1rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.07) 0,rgba(255,255,255,.03) 100%);box-shadow:0 30px 80px rgba(0,0,0,.35);display:flex;flex-direction:column;gap:1rem}.bh-free-choice__card--recommended{border-color:rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(255,139,95,.18),rgba(255,79,176,.1))}.bh-free-choice__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.bh-free-choice__card-title{font-weight:800;color:#fff;line-height:1.15}.bh-free-choice__card-subtitle{margin-top:.2rem;color:rgba(255,255,255,.7);font-size:.95rem}.bh-free-choice__badge{background:rgba(249,115,22,.18);color:#ffd2b8;border:1px solid rgba(249,115,22,.35);padding:.22rem .6rem;border-radius:999px;font-size:.75rem;font-weight:700;white-space:nowrap}.bh-free-choice__bullets{list-style:none;padding:0;margin:0;display:grid;gap:.5rem;color:rgba(255,255,255,.82)}.bh-free-choice__bullets li{display:flex;gap:.55rem;align-items:flex-start}.bh-free-choice__bullets li i{margin-top:.18rem;color:rgba(34,197,94,.95)}.bh-modal__dialog--free-choice .bh-button--ghost{border-color:rgba(255,255,255,.25);color:rgba(255,255,255,.9)}.bh-modal__dialog--free-choice .bh-button--ghost:hover{background:rgba(255,255,255,.08);color:#fff;box-shadow:0 12px 26px rgba(0,0,0,.35)}.bh-free-choice__note{margin:1rem 0 0 0;text-align:center;color:rgba(255,255,255,.6);font-size:.92rem}@media (max-width:860px){.bh-free-choice__grid{grid-template-columns:1fr}.bh-modal__dialog--free-choice{padding:1.75rem}.bh-free-choice__title{font-size:1.8rem}}.bh-calculator__header{display:flex;flex-direction:column;gap:1rem}@media (min-width:768px){.bh-calculator__header{flex-direction:row;justify-content:space-between;align-items:center}}.bh-calculator__toggle{display:inline-flex;border:1px solid rgba(255,255,255,.3);border-radius:999px;overflow:hidden}.bh-calculator__toggle .bh-toggle-btn{color:#fff;background:0 0;border:0;padding:.4rem 1.5rem;font-weight:600}.bh-calculator__toggle .bh-toggle-btn.is-active{background:rgba(255,255,255,.2)}.bh-calculator__control{background:rgba(255,255,255,.08);border-radius:1.25rem;padding:1rem}.bh-calculator__control input[type=range]{width:100%;accent-color:#fff}.bh-calculator__choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.bh-calculator-plan{background:#fff;color:#0f172a;border-radius:1.25rem;padding:1rem;position:relative;transition:all .2s}.bh-calculator-plan.is-active{border:2px solid #8b5cf6;transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.2)}.bh-calculator-plan__badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#f97316;color:#fff;padding:.2rem .8rem;border-radius:999px;font-size:.75rem;font-weight:600}.bh-calculator__breakdown{background:#fff;border-radius:1.25rem;padding:1.5rem;color:#111}.bh-calculator__breakdown-row{display:flex;justify-content:space-between;margin-bottom:.5rem}.bh-calculator__features{list-style:none;padding:0;margin-top:1rem;display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem 1rem}.bh-calculator__features li{display:flex;gap:.4rem;align-items:center;color:#111}.bh-auth{max-width:460px;padding:0;border-radius:1.75rem;background:linear-gradient(180deg,#171333 0,#0d0a1f 100%);color:#f6f8ff;box-shadow:0 60px 140px rgba(4,2,32,.65);overflow:hidden;border:1px solid rgba(255,255,255,.06)}.bh-auth__header{background:linear-gradient(135deg,#6f7dfa,#9c5bff);color:#fff;padding:2.25rem 2.5rem 1.5rem;text-align:left;position:relative}.bh-auth__header::after{content:"";position:absolute;inset:auto 0 -1px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.5),rgba(255,255,255,0))}.bh-auth__header h3{margin:0 0 .35rem;font-size:2rem;font-weight:700}.bh-auth__header p{margin:0;opacity:.9;font-size:1rem}.bh-auth__body{padding:2.25rem 2.5rem 2.5rem;display:flex;flex-direction:column;gap:1.5rem}.bh-auth__body--scroll{max-height:70vh;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges}.bh-agent-modal .bh-auth__body--scroll{max-height:none;overflow-y:auto;overflow-x:visible;clip-path:inset(-10000px -10000px -10000px -10000px)}.bh-auth__body--scroll::-webkit-scrollbar{width:6px}.bh-auth__body--scroll::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:999px}.bh-auth-form{display:flex;flex-direction:column;gap:1.5rem;margin-top:1.5rem}.bh-auth__field{display:flex;flex-direction:column;gap:.35rem;overflow:visible;position:relative}.bh-auth__field label{font-weight:600;font-size:.95rem;color:#cfd3ff;overflow:visible;position:relative;display:block}.bh-auth__field input,.bh-auth__field select{border:1.5px solid rgba(255,255,255,.18);border-radius:16px;padding:.95rem 1.1rem;font-size:1rem;background:rgba(8,8,20,.75);color:#fff;transition:all .2s ease}.bh-auth__field select.bh-input{cursor:pointer!important;background-repeat:no-repeat!important;background-position:right 1rem center!important;background-size:12px 8px!important;padding-right:2.75rem!important;appearance:none;-webkit-appearance:none;-moz-appearance:none;color:var(--ink)}.bh-auth__field input::placeholder{color:rgba(255,255,255,.45)}.bh-auth__field select option{background:rgba(8,8,20,.95);color:#fff;padding:.5rem}.bh-auth__field input:focus,.bh-auth__field select:focus{outline:0;border-color:#b58cff;box-shadow:0 0 0 3px rgba(181,140,255,.25);transform:translateY(-1px)}.bh-auth__password{display:flex;align-items:center;position:relative}.bh-auth__password input{width:100%;padding-right:3rem}.bh-auth__password button{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);border:0;background:rgba(255,255,255,.08);color:#fff;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem}.bh-auth__options{display:flex;align-items:center;justify-content:space-between;font-size:.9rem;flex-wrap:wrap;gap:.75rem;color:#ccd0ff}.bh-auth__remember{display:flex;align-items:center;gap:.45rem;font-weight:600;color:#f8f9ff}.bh-auth__remember input{width:16px;height:16px}.bh-auth__link{color:var(--bh-primary);font-weight:600;text-decoration:none;transition:all .2s}.bh-auth__link:hover{color:var(--bh-grad-secondary);text-decoration:none;transform:translateY(-1px);box-shadow:0 2px 10px rgba(0,0,0,.1)}.bh-button--auth{background:#fff;color:#111026;border:none;padding:1rem;border-radius:999px;font-weight:600;font-size:1rem;box-shadow:0 22px 38px rgba(0,0,0,.35);transition:all .2s ease}.bh-button--auth:hover{transform:translateY(-2px);box-shadow:0 28px 46px rgba(0,0,0,.45)}.bh-auth__divider{display:flex;align-items:center;gap:1rem;color:#a0a5d9;font-size:.9rem;text-transform:uppercase;letter-spacing:.08em}.bh-auth__divider::after,.bh-auth__divider::before{content:"";flex:1;height:1px;background:rgba(255,255,255,.12)}.bh-auth__social{display:flex;gap:1rem;flex-wrap:wrap}.bh-auth__social-btn{flex:1;min-width:140px;border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:.85rem 1rem;background:rgba(255,255,255,.05);font-weight:600;display:flex;align-items:center;justify-content:center;gap:.6rem;color:#fff;transition:all .2s ease}.bh-auth__social-btn:hover{background:rgba(255,255,255,.15);border-color:rgba(255,255,255,.4);transform:translateY(-1px)}.bh-auth__footer{text-align:center;font-size:.95rem;margin-bottom:0;color:#b9bdf1}.bh-auth__footer a{color:#7bb0ff!important;font-weight:600;text-decoration:none}.bh-auth__footer a:hover{color:#fff!important;border-radius:4px;text-decoration:underline;transition:background .2s,color .2s}.bh-signup{max-width:460px;padding:0;border-radius:1.5rem;background:#fff;color:#0f172a;box-shadow:0 50px 120px rgba(15,23,42,.25);overflow:hidden}.bh-signup__header{padding:2rem 2.5rem 1.5rem;background:linear-gradient(135deg,#6f7dfa,#9c5bff);color:#fff}.bh-signup__eyebrow{font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.35rem;opacity:.9}.bh-signup__header h3{margin:0 0 1rem;font-size:2rem;font-weight:700}.bh-signup__progress{background:rgba(255,255,255,.12);border-radius:1rem;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.35rem}.bh-signup__progress-label{display:flex;justify-content:space-between;font-size:.85rem;opacity:.95}.bh-signup__progress-bar{width:100%;height:4px;border-radius:999px;background:rgba(255,255,255,.35);overflow:hidden}.bh-signup__progress-fill{display:block;height:100%;background:#fff;border-radius:999px}.bh-signup__body{padding:2.25rem 2.5rem;background:linear-gradient(180deg,#0b0f24 0,#111936 100%);color:#e4e8ff;max-height:70vh;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,0.3) transparent}.bh-signup__body::-webkit-scrollbar{width:6px}.bh-signup__body::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:999px}.bh-signup__body::-webkit-scrollbar-track{background:0 0}.bh-signup__form{display:flex;flex-direction:column;gap:1.25rem}.bh-signup__label{font-weight:600;font-size:.95rem;color:#cdd7ff}.bh-signup__field{display:flex;align-items:center;gap:.75rem;border:1.5px solid rgba(255,255,255,.12);border-radius:1rem;padding:.9rem 1rem;background:rgba(255,255,255,.05);transition:all .2s ease}.bh-signup__field-terms{display:flex;align-items:center;gap:.75rem;margin-top:0;border:0;padding:0;background:0 0;transition:all .2s ease;cursor:pointer}.bh-signup__field-terms:focus-within{border:0;box-shadow:none;background:0 0}.bh-signup__field-terms label{font-size:.95rem;color:#cdd7ff}.bh-signup__field i{color:#9da7d9;font-size:1.1rem}.bh-signup__field input{border:0;flex:1;font-size:1rem;color:#fff;outline:0;background:0 0}.bh-signup__field.is-readonly{border-color:rgba(148,160,255,.28);background:rgba(148,160,255,.1);cursor:not-allowed}.bh-signup__field.is-readonly i{color:rgba(205,215,255,.75)}.bh-signup__field input[readonly]{cursor:not-allowed;color:rgba(255,255,255,.92)}.bh-signup__field.is-readonly:focus-within{border-color:rgba(148,160,255,.28);box-shadow:none;background:rgba(148,160,255,.1)}.bh-signup__field input::placeholder{color:rgba(255,255,255,.55)}.bh-signup__field:focus-within{border-color:#94a0ff;box-shadow:0 0 0 3px rgba(148,160,255,.25);background:rgba(255,255,255,.08)}.bh-signup__help{margin:-.75rem 0 0;font-size:.85rem;color:#9aa4d5}.bh-signup__included{margin-top:.5rem;background:rgba(15,23,42,.65);border-radius:1.25rem;padding:1.25rem 1.5rem;border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 40px rgba(3,6,18,.4)}.bh-signup__included-title{font-weight:600;margin:0 0 .75rem;color:#e8ecff}.bh-signup__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem;font-size:.95rem;color:#cdd4ff}.bh-signup__list li{display:flex;align-items:flex-start;gap:.5rem}.bh-signup__list i{color:#22c55e;font-size:1rem;margin-top:.1rem}.bh-button--signup{background:linear-gradient(135deg,#6b7bff,#8f46ff);color:#fff;border:none;padding:1rem 1.25rem;border-radius:999px;font-weight:600;box-shadow:0 18px 30px rgba(130,88,255,.3)}.bh-button--signup:hover{box-shadow:0 24px 36px rgba(130,88,255,.35);transform:translateY(-1px)}.bh-signup__footer{text-align:center;margin-top:1.5rem;color:#b5bbf4;font-size:.95rem}.bh-signup__footer a{color:#5d6bff;font-weight:600}.bh-signup__footer a:hover{color:#fff!important;border-radius:4px;text-decoration:underline;transition:background .2s,color .2s}.bh-templates{color:#fff;position:relative;overflow:hidden;text-align:center}.bh-templates__glow{position:absolute;width:420px;height:420px;filter:blur(120px);opacity:.8;pointer-events:none;background:radial-gradient(circle,#ff7a18 0,rgba(255,122,24,0) 70%)}.bh-templates__glow--left{left:-120px;top:10%}.bh-templates__glow--right{right:-120px;bottom:0}.bh-chip--pill{border-radius:999px;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem}.bh-chip--warning{background:#ffce6a;color:#2f1e05}.bh-template-card{background:#fff;border-radius:1.5rem;padding:1.5rem;color:var(--ink);box-shadow:0 40px 80px rgba(15,23,42,.08);min-height:240px;height:100%;transition:all .2s}.bh-template-card:hover{transform:translateY(-6px)}.bh-template-card__icon{width:48px;height:48px;border-radius:1rem;background:#eef2ff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--bh-primary);margin-bottom:1rem}.bh-template-card__icon--coral{background:#ffe4e0;color:#f97316}.bh-template-card__icon--purple{background:#f3e8ff;color:#8b5cf6}.bh-section__description.text-white-75{color:rgba(255,255,255,.75)}.bh-pricing{background:#f9faff}.bh-pricing__toggle{display:inline-flex;border:1px solid #e5e7f5;border-radius:999px;overflow:hidden;position:relative}.bh-toggle-btn{border:0;background:0 0;padding:.5rem 1.5rem;font-weight:600;color:var(--ash);position:relative}.bh-toggle-btn.is-active{background:var(--bh-grad);color:#fff}.bh-pricing__cards>[class*=col-]{display:flex}.bh-price-card{background:#fff;border-radius:1.75rem;padding:1.75rem;border:1px solid #e5e7f5;display:flex;flex-direction:column;gap:1rem;width:100%;box-shadow:0 30px 60px rgba(15,23,42,.08);position:relative;transition:all .2s;height:100%}.bh-price-card:hover{transform:translateY(-6px);box-shadow:0 40px 80px rgba(15,23,42,.35)}.bh-price-card.is-featured{border-color:rgba(99,102,241,.5);box-shadow:0 40px 80px rgba(99,102,241,.2)}.bh-price-card__badge{align-self:center;background:#ff6b35;color:#fff;border-radius:999px;padding:.25rem .75rem;font-size:.85rem;font-weight:600;position:absolute;top:-1rem;left:calc(50% - 110px);transform:translateX(50%)}.bh-price-card__price{display:inline-flex;flex-direction:row;align-items:baseline;justify-content:center;gap:.35rem;flex-wrap:nowrap;width:fit-content;margin:0 auto;text-align:center;font-size:2.5rem;font-weight:800;color:var(--bh-primary)}.bh-price-card__price small{display:inline;white-space:nowrap;font-size:1.25rem}.bh-price-card__vat{width:fit-content;margin:.2rem auto 0;text-align:center}.bh-price-card__meta{display:flex;flex-direction:column;gap:.3rem;background:#f8f9ff;border-radius:1rem;padding:1rem;font-size:.95rem}.bh-price-card__meta div{display:flex;justify-content:space-between;font-weight:600}.bh-price-card__features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;font-size:.95rem}.bh-price-card__features li{display:flex;gap:.35rem;align-items:flex-start}.bh-price-card__features li i{color:#22c55e;margin-top:.15rem}.bh-price-card .bh-chip{align-self:stretch;justify-content:center}.bh-price-card--enterprise{text-align:left}.bh-enterprise-config{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.bh-enterprise-field{display:flex;flex-direction:column;gap:.35rem}.bh-enterprise-field label{font-weight:600;font-size:.95rem;color:#111827}.bh-enterprise-addons{margin-top:1.75rem;border:1px dashed rgba(55,65,81,.2);border-radius:1.25rem;padding:1.25rem 1.5rem;background:#f5f7ff;display:flex;flex-direction:column;gap:1rem}.bh-enterprise-addons h4{margin:0;font-size:1rem;font-weight:700;color:#111827}.bh-enterprise-addon{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(15,23,42,.08)}.bh-enterprise-addon:last-child{border-bottom:0;padding-bottom:0}.bh-enterprise-addon p{margin:0;font-weight:600;color:#0f172a}.bh-enterprise-addon__price{font-weight:600;color:#4c1d95;font-size:.95rem}.bh-enterprise-addon .form-check-input{width:2.5rem;height:1.35rem;cursor:pointer}.bh-enterprise-addon .form-check-input:focus{box-shadow:0 0 0 2px rgba(99,102,241,.3)}.bh-pro-details{margin-top:.25rem;border-top:1px dashed rgba(15,23,42,.14);padding-top:.75rem}.bh-pro-details__summary{list-style:none;cursor:pointer;font-weight:600;font-size:.95rem;color:#1f2a44;display:flex;align-items:center;justify-content:space-between;gap:.4rem;width:100%;padding:.65rem .8rem;border-radius:.8rem;border:1px solid rgba(99,102,241,.25);background:linear-gradient(180deg,#f5f7ff 0,#eef2ff 100%)}.bh-pro-details__summary::-webkit-details-marker{display:none}.bh-pro-details__summary::before{content:"\25B8";color:#6366f1;font-size:.9rem;transition:transform .2s ease}.bh-pro-details__summary::after{content:"Open";margin-left:auto;font-size:.82rem;color:#4f46e5;font-weight:700}.bh-pro-details[open] .bh-pro-details__summary::before{transform:rotate(90deg)}.bh-pro-details[open] .bh-pro-details__summary::after{content:"Close"}.bh-pro-details__content{margin-top:.5rem}@media (max-width:1399.98px){.bh-price-card__meta div{grid-template-columns:1fr;row-gap:.15rem}.bh-price-card__meta div>span{padding-left:1.25rem}.bh-price-card__meta div>span:empty{display:none}}@media (max-width:991.98px){.bh-price-card__meta{padding:.9rem}.bh-price-card__price{font-size:2.15rem}.bh-price-card{padding:1.4rem}.bh-enterprise-addons,.bh-enterprise-config{gap:.85rem}.bh-enterprise-addon{flex-direction:column;align-items:flex-start}.bh-enterprise-addon>div:first-child{width:100%}.bh-enterprise-addon .form-check{align-self:flex-end}}@media (max-width:767.98px){.bh-price-card__meta div{grid-template-columns:1fr}.bh-price-card__meta div>span{padding-left:1rem}.bh-price-card__meta div strong{font-size:.92rem}.bh-price-card__meta div>span{font-size:.92rem}.bh-pro-details__summary{font-size:.9rem;padding:.6rem .75rem}.bh-pro-details__content{margin-top:.75rem}.bh-enterprise-addons{padding:1rem 1.1rem}.bh-enterprise-addon p,.bh-enterprise-addon__price{font-size:.92rem}}.bh-section--dark .bh-link-button{color:#fff}.bh-dashboard-page{background:#f5f6fb;min-height:100vh;display:flex}.bh-dashboard-sidebar__usage{background:#f8f9ff;border-radius:1.25rem;padding:1rem}.bh-dashboard-card{background:#fff;border-radius:1.5rem;border:1px solid rgba(15,23,42,.08);padding:1.5rem;display:flex;flex-direction:column;gap:.5rem}.bh-dashboard-card h4{font-weight:700;margin-bottom:.4rem}.bh-dashboard-card__head{display:flex;align-items:center;justify-content:space-between}.bh-dashboard-card__note{margin:0;color:#6b7280;font-size:.9rem}.bh-dashboard-card--activity,.bh-dashboard-card--tasks,.bh-dashboard-card--traffic{height:100%}.bh-agent-stat{background:#fff;border-radius:1.5rem;border:1px solid rgba(15,23,42,.08);padding:1rem 1.25rem;display:flex;gap:1rem;align-items:center;box-shadow:0 25px 60px rgba(15,23,42,.05)}.bh-agent-stat__icon{width:44px;height:44px;border-radius:1rem;background:rgba(102,126,234,.12);color:var(--bh-primary);display:inline-flex;align-items:center;justify-content:center;font-size:1.2rem}.bh-agent-key{background:linear-gradient(135deg,#f7f8ff,#fff);border-radius:1.75rem;border:1px solid rgba(102,126,234,.2);padding:1.5rem;display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center;justify-content:space-between;box-shadow:0 40px 100px rgba(99,102,241,.15);margin-bottom:1.5rem}.bh-agent-key__icon{width:56px;height:56px;border-radius:1.25rem;background:rgba(99,102,241,.15);display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;color:#4f46e5}.bh-agent-key__value{font-family:var(--font-mono);background:#0f172a;color:#fff;padding:.65rem 1rem;border-radius:1rem}.bh-agent-key__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.bh-agent-card{background:#fff;border-radius:1.75rem;border:1px solid rgba(15,23,42,.08);padding:1.5rem;box-shadow:0 25px 80px rgba(15,23,42,.08)}.bh-agent-empty{border:1px dashed rgba(102,126,234,.4);border-radius:1.5rem;padding:1.75rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;background:#f8f9ff}.bh-agent-card__header{display:flex;align-items:flex-start;gap:1rem}.bh-agent-card__avatar{width:64px;height:64px;border-radius:1.25rem;overflow:hidden;background:#eef2ff}.bh-agent-card__avatar img{width:100%;height:100%;object-fit:cover}.bh-agent-card__meta{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.5rem;font-size:.9rem;color:#4b5563}.bh-agent-card__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin:1.25rem 0;padding:1rem;background:#f8f9ff;border-radius:1.25rem}.bh-agent-card__actions{display:flex;gap:.75rem;flex-wrap:wrap}.bh-agent-modal{display:flex;align-items:center;justify-content:center;padding:1.5rem;position:fixed;inset:0;z-index:1050;opacity:0;pointer-events:none;overflow:auto;transition:all .2s ease}.bh-agent-modal.is-visible{opacity:1;pointer-events:all}.bh-agent-modal__dialog{width:100%;max-width:min(960px,calc(100vw - 3rem));background:#fff;border-radius:1.6rem;padding:2rem;position:relative;box-shadow:0 30px 120px rgba(15,23,42,.25);margin:1.5rem auto;max-height:calc(100vh - 3rem);overflow:visible;display:flex;flex-direction:column}.bh-agent-modal__header{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding-right:.25rem}.bh-agent-modal__label{display:flex;gap:1rem;align-items:center}.bh-agent-modal__intro{max-width:56ch}.bh-agent-modal__label-icon{width:48px;height:48px;border-radius:1rem;background:rgba(102,126,234,.15);color:var(--bh-primary);display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem}.bh-agent-modal__body{display:flex;flex-direction:column;gap:1.1rem;padding:.5rem .75rem 6.75rem;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;clip-path:inset(-10000px -10000px -10000px -10000px)}.bh-agent-modal__field{display:flex;flex-direction:column;gap:.45rem;overflow:visible;position:relative}.bh-agent-modal__field-caption,.bh-agent-modal__field-heading{color:#0f172a;font-weight:600}.bh-agent-modal__upgrade-note{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.55rem .75rem;border-radius:.9rem;border:1px solid rgba(37,99,235,.14);background:rgba(37,99,235,.06);color:var(--ash);font-size:.85rem;line-height:1.25}.bh-agent-modal__upgrade-note i{color:var(--bh-primary)}.bh-agent-modal__upgrade-note a.bh-link-button{font-size:.85rem}.bh-agent-modal__field label{overflow:visible;position:relative;display:block}.bh-agent-modal__upload{border:1.5px dashed rgba(102,126,234,.4);border-radius:1.25rem;padding:1.25rem;text-align:center;color:#4b5563;cursor:pointer;background:#f8f9ff}.bh-agent-modal__integrations{display:flex;flex-wrap:wrap;gap:.75rem}.bh-agent-modal__slider{display:flex;align-items:center;gap:.75rem;background:#f8f9ff;padding:.75rem 1rem;border-radius:1rem}.bh-agent-modal__slider input[type=range]{flex:1}.bh-agent-modal__footer{display:flex;justify-content:flex-end;gap:.75rem;margin-top:auto;padding:1rem 0 .25rem;position:sticky;bottom:0;z-index:3;background:linear-gradient(180deg,rgba(255,255,255,0) 0,rgba(255,255,255,.96) 18%,#fff 100%);border-top:1px solid rgba(226,232,240,.9)}.bh-agent-modal__footer .bh-button{min-width:8.5rem}.bh-agent-modal__field label{position:relative}.bh-agent-modal .bh-info-tooltip{position:static}.bh-agent-modal label .bh-info-tooltip__content{position:absolute;bottom:auto;top:calc(100% + .25rem);left:auto;right:0;transform:translateY(0);max-width:min(300px,calc(100% - 1rem));min-width:220px;width:max-content;z-index:99999}.bh-agent-modal .bh-info-tooltip:focus-within .bh-info-tooltip__content,.bh-agent-modal .bh-info-tooltip:hover .bh-info-tooltip__content{opacity:1;visibility:visible}@media (max-width:991.98px){.bh-agent-modal__dialog{max-width:min(840px,calc(100vw - 2rem));padding:1.5rem}}@media (max-width:767.98px){.bh-agent-modal__dialog{max-width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);margin:.5rem auto;padding:1rem;border-radius:1.35rem}.bh-agent-modal__header{align-items:flex-start}.bh-agent-modal__label{gap:.75rem}.bh-agent-modal__body{padding:.25rem .2rem 6.75rem}.bh-agent-modal__footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding-top:.85rem;position:static}.bh-agent-modal__footer .bh-button{width:100%}}.bh-faq-card{border:1px solid rgba(15,23,42,.08);border-radius:1.25rem;padding:1.25rem;height:100%;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.05)}.bh-pricing-compare-table__feature-col{width:40%;min-width:200px}.bh-pricing-compare-table__plan-col{width:20%;text-align:center;vertical-align:top}.bh-pricing-compare-plan{display:flex;flex-direction:column;align-items:center;gap:.5rem}.bh-pricing-compare-plan__badge{display:inline-block;background:#ff6b35;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .75rem;border-radius:999px;margin-bottom:.25rem}.bh-pricing-compare-plan__name{font-size:1.25rem;font-weight:700;color:var(--ink);margin:0}.bh-pricing-compare-plan__price{font-size:.9375rem;color:#6b7280;margin:0;text-align:center}.bh-pricing-compare-table__feature{font-weight:500;color:var(--ink)}.bh-pricing-compare-table__value{text-align:center;color:var(--ink);font-weight:500}.bh-pricing-compare-table__check{color:#10b981;font-size:1.25rem}.bh-pricing-compare-table__cross{color:#9ca3af;font-size:1.25rem}.bh-pricing-compare-table__cta-row{background:#f8f9ff}.bh-pricing-compare-table__cta-row td{padding:1.5rem 1.25rem}.bh-pricing-compare-table__cta{width:100%;justify-content:center}.bh-comparison{padding-top:clamp(80px,9vw,120px);padding-bottom:clamp(80px,9vw,120px)}.bh-comparison-card{background:#fff;border-radius:1.75rem;padding:2rem;border:1px solid #e5e7f5;display:flex;flex-direction:column;height:100%;box-shadow:0 30px 60px rgba(15,23,42,.08);position:relative;transition:all .2s ease}.bh-comparison-card:hover{transform:translateY(-6px);box-shadow:0 40px 80px rgba(15,23,42,.15)}.bh-comparison-card--featured{border-color:rgba(16,185,129,.3);box-shadow:0 40px 80px rgba(16,185,129,.15);background:linear-gradient(180deg,rgba(16,185,129,.02) 0,#fff 20%)}.bh-comparison-card__badge{text-align:center;margin-bottom:1rem;position:absolute;top:-15px;left:50%;transform:translateX(-50%)}.bh-comparison-card__header{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(15,23,42,.08)}.bh-comparison-card__title{font-size:1.75rem;font-weight:800;color:var(--ink);margin:0 0 1rem}.bh-comparison-card__price{display:flex;flex-direction:column;align-items:center;gap:.25rem}.bh-comparison-card__price-amount{font-size:2rem;font-weight:800;color:var(--ink);line-height:1}.bh-comparison-card--featured{border-color:rgba(60,128,255,.3);box-shadow:0 40px 80px rgba(16,185,129,.15);background:linear-gradient(145deg,#5b5b9f 0,#474786 40%,#3c3c71 100%)}.bh-comparison-card--featured .bh-comparison-card__price-amount{color:#10b981}.bh-comparison-card--featured .bh-comparison-card__price-period{color:#aeaedc}.bh-comparison-card--featured .bh-comparison-card__feature--highlight{background:#323261}.bh-comparison-card__price-period{font-size:.9375rem;color:#6b7280}.bh-comparison-card__features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem;flex:1}.bh-comparison-card__feature{display:flex;gap:.75rem;align-items:flex-start}.bh-comparison-card__feature--highlight{background:#f8f9ff;border-radius:1rem;padding:1rem;margin-top:.5rem}.bh-comparison-card__icon{font-size:1.25rem;margin-top:.25rem;flex-shrink:0}.bh-comparison-card__icon--success{color:#10b981}.bh-comparison-card__icon--muted{color:#9ca3af}.bh-comparison-card__feature-content{display:flex;flex-direction:column;gap:.25rem;flex:1}.bh-comparison-card__feature-content strong{font-weight:700;color:var(--ink);font-size:1rem;display:block}.bh-comparison-card__feature-content span{font-size:.875rem;color:#6b7280;display:block}.bh-comparison-card--featured .bh-comparison-card__feature-content span{color:#aeaedc}.bh-comparison-card--featured .bh-comparison-card__feature-content strong{font-weight:700;color:var(--light-ink);font-size:1rem;display:block}.bh-comparison-card--featured .bh-comparison-card__title{color:#fff}.bh-comparison-card--featured .bh-comparison-card__feature--highlight .bh-comparison-card__feature-content strong{font-size:1.25rem;color:#10b981}.bh-comparison-card__feature--highlight .bh-comparison-card__feature-content strong{font-size:1.25rem;color:#e53e3e}.bh-comparison__stats{margin-top:3rem}.bh-comparison-stat{padding:1.5rem}.bh-comparison-stat__value{font-size:3rem;font-weight:800;background:linear-gradient(135deg,#10b981 0,#059669 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:.75rem}.bh-comparison-stat__label{font-size:.9375rem;color:#aeaedc;font-weight:500}@media (max-width:767.98px){.bh-comparison-card{padding:1.5rem}.bh-comparison-card__title{font-size:1.5rem}.bh-comparison-card__price-amount{font-size:1.75rem}.bh-comparison-stat__value{font-size:2.25rem}}.bh-template-card-use-case__tag--green{background:#d1fae5;color:#059669}.bh-template-card-use-case__tag--blue{background:#dbeafe;color:#2563eb}.bh-template-card-use-case__tag--orange{background:#fed7aa;color:#ea580c}.bh-template-card-use-case__tag--yellow{background:#fef3c7;color:#d97706}.bh-template-card-use-case__tag--pink{background:#fce7f3;color:#db2777}.bh-template-card-use-case__tag--purple{background:#ede9fe;color:#7c3aed}.bh-template-card-use-case__tag--gray{background:#f3f4f6;color:#374151}.bh-agent-modal__uploads{margin-top:.75rem;display:flex;flex-direction:column}.bh-agent-modal__file{display:flex;align-items:center;gap:.75rem;padding:.9rem 1rem;border:1px solid rgba(15,23,42,.08);border-radius:1rem;background:#fff;box-shadow:0 10px 25px rgba(15,23,42,.08);margin-bottom:.75rem}.bh-agent-modal__file:last-child{margin-bottom:0}.bh-agent-modal__file-icon{width:42px;height:42px;border-radius:.85rem;background:var(--cloud);color:var(--bh-primary);display:flex;align-items:center;justify-content:center;font-size:1.2rem;flex-shrink:0}.bh-agent-modal__file-info{flex:1;display:flex;flex-direction:column;line-height:1.4}.bh-agent-modal__file-info strong{font-size:.95rem;color:var(--ink)}.bh-section--dark .bh-link-button{color:#a5b4fc}.bh-preview-note{margin-top:.5rem;color:var(--ash)}.bh-link-button{background:0 0;border:0;color:var(--bh-primary);font-weight:600;padding:0}.bh-dashboard-card--live{padding:2.25rem}.bh-live-layout{display:grid;grid-template-columns:280px 1fr;gap:1.25rem;margin-top:1.25rem}@media (max-width:991.98px){.bh-live-layout{grid-template-columns:1fr}}.bh-live-chatlist{border:1px solid #e5e7f5;border-radius:1.25rem;background:#f9faff;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.bh-live-chatlist__item{background:#fff;border-radius:1rem;padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem;border:1px solid transparent}.bh-live-chatlist__item.is-active{border-color:rgba(91,103,222,.35);box-shadow:0 10px 25px rgba(91,103,222,.15)}.bh-live-transcript{border:1px solid #e5e7f5;border-radius:1.25rem;background:#fff;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.bh-live-transcript__head{display:flex;justify-content:space-between;align-items:center;gap:1rem}.bh-live-transcript__body{display:flex;flex-direction:column;gap:.8rem}.bh-live-bubble{border-radius:1rem;padding:.85rem 1rem;background:#f8f9ff;color:#1f2937}.bh-live-bubble.is-user{align-self:flex-end;background:#eef2ff}.bh-live-bubble.is-human{align-self:flex-start;border:1px dashed #cbd5f5;background:#fff}.bh-live-bubble span{display:block;font-size:.75rem;color:var(--ash);margin-top:.35rem}.bh-live-transcript__footer{display:flex;gap:.5rem}.bh-live-transcript__footer input{flex:1;border:1px solid #e5e7f5;border-radius:.9rem;padding:.55rem .75rem}.bh-live-transcript__footer button{width:48px;border-radius:.9rem;border:0;background:#eef2ff;color:#94a3b8}.text-white-75{color:rgba(255,255,255,.75)}.text-white-60{color:rgba(255,255,255,.6)}.text-white-50{color:rgba(255,255,255,.5)}.bh-button{border-radius:var(--radius-full);border:0;padding:.6rem 1rem;font-weight:600;display:inline-flex;align-items:center;gap:.5rem;transition:all .2s;cursor:pointer;justify-content:center;min-width:6rem}.bh-button--primary{background:var(--bh-grad);color:#fff}.bh-button--primary:hover{background:var(--bh-grad-secondary);transform:translateY(-1px);box-shadow:var(--shadow-medium)}.bh-button--secondary{border:1.5px solid var(--bh-primary);color:var(--bh-primary);background:#fff}.bh-button--secondary:hover{background:#eef2ff}.bh-button--tertiary{border:0;color:var(--bh-primary);background:0 0}.bh-button--tertiary:hover{background:#eef2ff}.bh-button--danger{background:var(--bh-accent-red);color:#fff}.bh-button--danger:hover{background:#c53030;transform:translateY(-1px);box-shadow:var(--shadow-medium)}.bh-button--ghost{border:1.5px solid var(--bh-primary);color:var(--bh-primary);background:0 0;transition:all .2s}.bh-button--ghost:hover{background:#eef2ff;color:var(--bh-primary);transform:translateY(-1px);box-shadow:0 2px 10px rgba(0,0,0,.1)}.bh-button--accent{background:linear-gradient(120deg,#ff8b5f,#ff4fb0);color:#fff;border:0;padding:.9rem 2.5rem;font-weight:700;border-radius:999px;box-shadow:0 20px 40px rgba(255,121,80,.4)}.bh-button--accent-account{padding:.6rem 1rem;box-shadow:none}.bh-button--accent:hover{box-shadow:1px 4px 20px rgba(255,132,94,.9);transform:translateY(-1px)}.bh-button--small{padding:.4rem .75rem;font-size:var(--body-small-size)}.bh-button--medium{padding:.6rem 1rem;font-size:var(--body-base-size)}.bh-button--large{padding:.75rem 1.5rem;font-size:var(--body-large-size)}.bh-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .6rem;border-radius:var(--radius-full);color:#fff;background:var(--bh-grad);font-size:var(--body-small-size);font-weight:600}.bh-badge--grey{background:var(--bh-neutral-medium)!important}.bh-badge--blue{background:var(--bh-accent-blue)!important}.bh-badge--purple{background:var(--bh-grad)!important}.bh-badge--green{background:var(--bh-accent-green)!important}.bh-badge--yellow{background:var(--bh-accent-yellow)!important}.bh-badge--red{background:var(--bh-accent-red)!important}.bh-card{border:1px solid var(--cloud);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem;background:#fff;transition:all .25s ease;position:relative;overflow:hidden}.bh-card::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2),rgba(255,255,255,0));opacity:0;transition:all .25s ease}.bh-card:hover{box-shadow:var(--shadow-large);transform:translateY(-4px);background:rgba(255,255,255,.85);backdrop-filter:blur(8px)}.bh-card:hover::after{opacity:1}.bh-card--glass{background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.bh-input{width:100%;padding:.75rem 1rem;border:1px solid var(--cloud);border-radius:var(--radius);background:#fff;color:var(--ink);font-family:var(--font-inter);font-size:var(--body-base-size);transition:all .2s}.bh-input:focus{outline:0;border-color:var(--bh-primary);box-shadow:0 0 0 3px rgba(102,126,234,.1)}.bh-input::placeholder{color:var(--ash)}.bh-input:disabled{background:#f5f5f5;cursor:not-allowed;opacity:.6}.bh-input:read-only{background:#f9fafb;cursor:default}.bh-input.is-invalid{border-color:#e53e3e}.bh-input.is-invalid:focus{border-color:#e53e3e;box-shadow:0 0 0 3px rgba(229,62,62,.1)}.bh-input.is-valid{border-color:#38b2ac}.bh-input.is-valid:focus{border-color:#38b2ac;box-shadow:0 0 0 3px rgba(56,178,172,.1)}textarea.bh-input{resize:vertical;min-height:100px}select.bh-input{cursor:pointer!important;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%234A5568' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 1rem center!important;background-size:12px 8px!important;padding-right:2.75rem!important;appearance:none;-webkit-appearance:none;-moz-appearance:none}select.bh-input:disabled{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23A0AEC0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}select.bh-input[multiple]{background-image:none;padding-right:1rem;min-height:120px}select.bh-input[multiple] option{padding:.5rem;margin:.25rem 0}select.bh-input optgroup{font-weight:600;color:var(--ink);padding:.5rem 0}select.bh-input option{padding:.5rem;color:var(--ink)}.bh-hero{position:relative}.bh-hero__title{font-weight:800}.bh-hero__title--light-text{background:linear-gradient(139deg,#95a8fe 0,#b26df9 88.52%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.1}.bh-hero__subtitle{color:hsla(0,0%,100%,.75)}.bh-hero__actions{display:flex;gap:.5rem;flex-wrap:wrap}.bh-hero__trust-list{display:flex;align-items:center;gap:1.25rem;margin-top:1.5rem;padding:0;list-style:none;flex-wrap:wrap}.bh-hero__trust-item{display:flex;align-items:center;gap:.4rem;font-weight:400;color:var(--ink);font-size:.95rem}.bh-hero__trust-icon{color:#21c17a;font-size:1.1rem;line-height:1}.bh-hero__media{position:relative}.bh-partners{background:linear-gradient(90deg,#131728 2.17%,#2b2b52 51.31%,#111525 100.44%);padding:2rem 0;overflow-x:auto;overflow-y:hidden}.bh-partners__inner{display:flex;justify-content:flex-start;align-items:center;gap:3rem;flex-wrap:nowrap;opacity:.8}@media (min-width:768px){.bh-partners__inner{justify-content:center}}.bh-partners__logo{max-height:38px;width:auto;opacity:.9}.bh-partners__logo:hover{opacity:1;filter:grayscale(.3) brightness(1.2)}.bh-section__eyebrow{font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;color:var(--bh-primary)}.bh-section__divider{width:120px;height:16px;margin:0 auto 2rem;background:url("../../img/underline.png") no-repeat center/contain;image-rendering:auto}.bh-section__title{font-weight:800}.bh-section__description{color:var(--ash);max-width:640px;margin:0 auto}.bh-pill-group{display:flex;flex-wrap:wrap;gap:.8rem}.bh-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1.1rem;border-radius:999px;border:1px solid var(--cloud);background:#fff;font-weight:600;color:var(--ink);box-shadow:0 10px 25px rgba(15,23,42,.08);transition:all .2s}.bh-pill i{color:var(--bh-primary)}.bh-pill:hover{transform:translateY(-2px);border-color:var(--bh-primary)}.bh-deploy-card{background:#fff;border-radius:1.75rem;padding:1.8rem;box-shadow:0 40px 80px rgba(15,23,42,.08);display:flex;flex-direction:column;gap:1rem;text-align:left;position:relative;overflow:hidden;transition:all .3s ease;height:100%}.bh-deploy-card::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.25),rgba(255,255,255,0));opacity:0;transition:all .3s ease}.bh-deploy-card__icon{width:48px;height:48px;border-radius:1rem;background:#eef2ff;display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem;color:var(--bh-primary)}.bh-deploy-card__icon--accent{background:#fff1f1;color:#ff6b6b}.bh-deploy-card__icon--success{background:#ecfdf5;color:#10b981}.bh-deploy-card__icon--danger{background:#ffe4e4;color:#dd1c1a}.bh-deploy-card h3{font-weight:700;margin:0}.bh-deploy-card p{margin:0;color:var(--ash);line-height:1.6}.bh-deploy-card:hover{transform:translateY(-6px)}.bh-deploy-card:hover::before{opacity:1}.bh-feature-card{min-height:220px}.bh-steps{position:relative;overflow:hidden}.bh-steps__grid{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;z-index:1}.bh-steps__grid::before{content:"";position:absolute;top:35px;left:5%;right:5%;height:2px;background:linear-gradient(90deg,rgba(149,168,254,.4),rgba(178,109,249,.2));z-index:-1}@media (max-width:767.98px){.bh-steps__grid::before{display:none}}.bh-step{background:#fff;border-radius:1.5rem;padding:1.75rem;box-shadow:0 25px 60px rgba(15,23,42,.08);text-align:left;position:relative;height:100%;display:flex;flex-direction:column;gap:.75rem}.bh-step__badge{width:48px;height:48px;border-radius:1rem;background:var(--bh-grad);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 20px rgba(118,75,162,.3)}.bh-step h3{font-weight:700;margin:0}.bh-step p{margin:0;color:var(--ash);line-height:1.6}.bh-steps__code{max-width:540px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:1.25rem}.bh-dashboard,.bh-video{padding:clamp(80px,10vw,40px) 0;color:#fff;text-align:center;position:relative;overflow:hidden}.bh-dashboard .container,.bh-video .container{position:relative;z-index:1}.bh-dashboard .bh-shapes img,.bh-video .bh-shapes img{object-fit:cover;position:absolute;left:0;right:0;top:0;width:100%}.bh-video::before{content:"";position:absolute;inset:-20% auto auto -10%;width:480px;height:480px;background:rgba(118,75,162,.35);filter:blur(200px)}.bh-video__pill{display:inline-flex;align-items:center;justify-content:center;padding:.35rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.3);color:#fff;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;margin-bottom:1rem;background:rgba(255,255,255,.08)}.bh-video__title{font-size:clamp(2rem, 4vw, 3rem);font-weight:800;color:#fff;max-width:800px;margin:0 auto 1rem;line-height:1.2}.bh-video__description{color:rgba(255,255,255,.75);max-width:640px;margin:0 auto 2.5rem}.bh-video__stage{position:relative;max-width:920px;margin:0 auto;aspect-ratio:16/9;border-radius:32px;background:linear-gradient(145deg,#5b5b9f 0,#474786 40%,#3c3c71 100%);box-shadow:0 40px 120px rgba(0,0,0,.45);overflow:hidden}.bh-video__stage::after,.bh-video__stage::before{content:"";position:absolute;inset:32px;border-radius:24px;border:2px solid rgba(255,255,255,.08)}.bh-video__stage::after{inset:64px;opacity:.7}.bh-video__play{width:90px;height:90px;border-radius:50%;border:0;background:var(--bh-grad);color:#fff;font-size:2.2rem;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 25px 60px rgba(0,0,0,.35);transition:all .2s ease;z-index:1}.bh-video__play:hover{transform:translate(-50%,-50%) scale(1.05)}.bh-video__time{position:absolute;bottom:16px;left:16px;background:rgba(2,4,23,.65);color:#fff;padding:.2rem .7rem;border-radius:.75rem;font-size:.85rem;font-weight:600;letter-spacing:.05em;z-index:1}.bh-video__benefits{color:#fff}.bh-video__benefit{display:flex;flex-direction:column;gap:.5rem;align-items:center;justify-content:center}.bh-video__benefit-icon{width:48px;height:48px;border-radius:1rem;background:rgba(255,255,255,.18);display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem}.bh-video__benefit h3{font-size:1.1rem;font-weight:700;margin:0}.bh-video__benefit p{margin:0;color:rgba(255,255,255,.75)}.bh-video__cta{margin-top:2rem;display:inline-flex}.bh-stats{position:relative;overflow:hidden}.bh-stats__bg{position:absolute;inset:0;background:linear-gradient(120deg,rgba(149,168,254,.15),rgba(178,109,249,.05));filter:blur(120px);opacity:.7;pointer-events:none}.bh-stats__grid{position:relative}.bh-stats-card{background:#fff;border-radius:1.5rem;padding:1.75rem;box-shadow:0 30px 70px rgba(15,23,42,.08);display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;position:relative;overflow:hidden;height:100%;transition:all .3s ease}.bh-stats-card::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.35),rgba(255,255,255,0));opacity:0;transition:all .3s ease}.bh-stats-card:hover{transform:translateY(-6px)}.bh-stats-card:hover::after{opacity:1}.bh-stats-card__icon{width:48px;height:48px;border-radius:1rem;background:#eef2ff;display:inline-flex;align-items:center;justify-content:center;font-size:1.4rem;color:var(--bh-primary);box-shadow:0 10px 20px rgba(15,23,42,.1)}.bh-stats-card__icon--accent{background:#fff1f1;color:#ff6b6b}.bh-stats-card__icon--success{background:#ecfdf5;color:#10b981}.bh-stats-card__value{font-size:1.8rem;font-weight:800;margin:0;color:var(--ink)}.bh-stats-card__label{color:var(--ash);font-size:.95rem}#animated-chat{max-width:400px;margin-left:auto}.bh-chat-wrapper{position:relative;max-width:100%}.bh-chat{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow-large);overflow:hidden;max-width:100%;height:500px;display:flex;flex-direction:column;position:relative}@media (max-width:991.98px){.bh-chat{height:400px;margin-top:2rem}}.bh-chat__header{background:var(--bh-grad);color:#fff;padding:1rem 1.25rem;display:flex;align-items:center;gap:.75rem;border-bottom:1px solid rgba(255,255,255,.1)}.bh-chat__avatar{width:36px;height:36px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;color:var(--bh-primary);flex-shrink:0}.bh-chat__avatar-icon{font-size:20px;line-height:1;color:currentColor}.bh-chat__header-info{flex:1}.bh-chat__header-name{font-weight:600;font-size:.9375rem;margin:0}.bh-chat__header-status{font-size:.75rem;opacity:.9;display:flex;align-items:center;gap:.25rem}.bh-chat__status-dot{width:6px;height:6px;border-radius:50%;background:#4ade80;animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.bh-chat__messages{flex:1;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem;background:var(--paper);contain:layout style paint}.bh-chat__message{display:flex;gap:.75rem;animation:fadeInUp .3s ease-out;max-width:85%}.bh-chat__message--bot{align-self:flex-start}.bh-chat__message--user{align-self:flex-end;flex-direction:row-reverse}.bh-chat__message-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.75rem;color:#fff}.bh-chat__message--bot .bh-chat__message-avatar{background:#fff;color:var(--bh-primary);border:1px solid var(--cloud)}.bh-chat__message--user .bh-chat__message-avatar{background:var(--bh-grad)}.bh-chat__message-avatar-icon{font-size:18px;line-height:1;color:currentColor}.bh-chat__message-content{padding:.75rem 1rem;border-radius:var(--radius);box-shadow:var(--shadow-small);position:relative}.bh-chat__message--bot .bh-chat__message-content{background:#fff;border:1px solid var(--cloud);border-top-left-radius:4px}.bh-chat__message--user .bh-chat__message-content{background:var(--bh-grad);color:#fff;border-top-right-radius:4px}.bh-chat__message-text{margin:0;font-size:.875rem;line-height:1.5;word-wrap:break-word;color:var(--ink)}.bh-chat__message--user .bh-chat__message-text{color:#fff}.bh-chat__message-time{font-size:.6875rem;color:var(--ash);margin-top:.25rem;display:block}.bh-chat__message--user .bh-chat__message-time{color:rgba(255,255,255,.8)}.bh-chat__input-area{padding:1rem 1.25rem;background:#fff;border-top:1px solid var(--cloud);display:flex;gap:.75rem;align-items:center}.bh-chat__input{flex:1;border:1px solid var(--cloud);border-radius:var(--radius);padding:.75rem 1rem;font-size:.875rem;font-family:var(--font-inter);color:var(--ink);background:#fff;outline:0;transition:all .2s}.bh-chat__input:focus{border-color:var(--bh-primary);box-shadow:0 0 0 3px rgba(102,126,234,.1)}.bh-chat__input::placeholder{color:var(--ash)}.bh-chat__send-btn{width:44px;height:44px;border-radius:var(--radius);background:var(--bh-grad);border:0;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;flex-shrink:0}.bh-chat__send-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-medium)}.bh-chat__send-btn:active{transform:translateY(0)}.bh-chat__send-icon{font-size:18px;line-height:1;color:currentColor}.bh-chat-metric{position:absolute;background:rgba(255,255,255,.2);border-radius:var(--radius);box-shadow:var(--shadow-medium);padding:1rem;display:flex;align-items:center;gap:.75rem;z-index:10;min-width:160px;box-shadow:0 4px 30px rgba(0,0,0,.1);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(255,255,255,.3)}.bh-chat-metric--top-left{top:75px;left:-65px}.bh-chat-metric--bottom-right{bottom:95px;right:-60px}.bh-chat-metric__icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bh-chat-metric__icon--green{background:#d1fae5;color:#059669}.bh-chat-metric__icon--purple{background:#ede9fe;color:var(--bh-primary)}.bh-chat-metric__icon-svg{width:20px;height:20px;stroke:currentColor;fill:none}.bh-chat-metric__content{flex:1}.bh-chat-metric__label{font-size:.75rem;color:var(--ash);margin:0 0 .25rem 0}.bh-chat-metric__value{font-size:1.125rem;font-weight:700;color:var(--ink);margin:0}@media (max-width:991.98px){.bh-chat-metric{min-width:140px;padding:.75rem}.bh-chat-metric--top-left{top:-10px;left:-10px}.bh-chat-metric--bottom-right{bottom:-10px;right:-10px}.bh-chat-metric__icon{width:32px;height:32px}.bh-chat-metric__icon-svg{width:16px;height:16px}.bh-chat-metric__value{font-size:1rem}}.bh-chat__typing{display:flex;gap:.25rem;padding:.5rem 1rem;align-items:center}.bh-chat__typing-dot{width:8px;height:8px;border-radius:50%;background:var(--bh-neutral-medium);animation:typing 1.4s infinite}.bh-chat__typing-dot:nth-child(2){animation-delay:.2s}.bh-chat__typing-dot:nth-child(3){animation-delay:.4s}@keyframes typing{0%,100%,60%{transform:translateY(0);opacity:.7}30%{transform:translateY(-10px);opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bh-chat__cursor{display:inline-block;width:2px;height:1em;background:currentColor;margin-left:2px;animation:blink 1s infinite;vertical-align:baseline;will-change:opacity;transform:translateZ(0)}@keyframes blink{0%,50%{opacity:1}100%,51%{opacity:0}}.bh-testimonials{color:#fff;padding:clamp(80px,10vw,120px) 0}.bh-testimonials__carousel{max-width:900px;margin:0 auto}.bh-testimonial-card{background:#fff;border-radius:2rem;padding:3rem;color:var(--ink);text-align:left;box-shadow:0 40px 80px rgba(0,0,0,.3);min-height:280px;display:flex;flex-direction:column;justify-content:space-between}.bh-testimonial-card__stars{display:flex;gap:.25rem;margin-bottom:1rem}.bh-testimonial-card__stars i{color:var(--bh-primary);font-size:1.25rem}.bh-testimonial-card__quote{font-size:1.15rem;line-height:1.7;color:var(--ink);margin-bottom:1.5rem;flex:1}.bh-testimonial-card__badge{display:inline-block;background:#eef2ff;color:var(--bh-primary);border-radius:999px;padding:.4rem 1rem;font-size:.85rem;font-weight:600;margin-bottom:1.5rem}.bh-testimonial-card__author{display:flex;align-items:center;gap:1rem}.bh-testimonial-card__avatar{width:56px;height:56px;border-radius:50%;background:var(--bh-grad);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.1rem;flex-shrink:0;overflow:hidden}.bh-testimonial-card__avatar img{width:100%;height:100%;object-fit:cover}.bh-testimonial-card__info h3,.bh-testimonial-card__info h4{margin:0;font-weight:700;font-size:1rem}.bh-testimonial-card__info p{margin:.25rem 0 0;color:var(--ash);font-size:.9rem}.bh-testimonials__nav{display:flex;align-items:center;justify-content:center;gap:1.5rem}.bh-testimonials__arrow{width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.2);background:0 0;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.bh-testimonials__arrow:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.4)}.bh-testimonials__arrow:disabled{opacity:.3;cursor:not-allowed}.bh-testimonials__dots{display:flex;gap:.5rem;align-items:center}.bh-testimonials__dot{width:44px;height:44px;border-radius:999px;border:0;background:0 0;cursor:pointer;transition:all .2s;padding:0;position:relative;display:inline-flex;align-items:center;justify-content:center}.bh-testimonials__dot::before{content:"";width:8px;height:8px;border-radius:50%;border:1px solid rgba(255,255,255,.45);background:0 0;transition:all .2s}.bh-testimonials__dot.is-active{background:0 0}.bh-testimonials__dot.is-active::before{width:32px;border-radius:999px;background:var(--bh-primary);border-color:var(--bh-primary)}.bh-testimonials__stats{margin-top:4rem;flex-wrap:nowrap;overflow-x:auto}@media (min-width:768px){.bh-testimonials__stats{margin-top:4rem}}.bh-testimonials__stat{text-align:center}.bh-testimonials__stat-value{font-size:3rem;font-weight:800;color:var(--bh-primary);margin:0;line-height:1}.bh-testimonials__stat-label{font-size:.95rem;color:rgba(255,255,255,.7);margin:.5rem 0 0}@media (max-width:767.98px){.bh-testimonial-card{padding:2rem;min-height:auto}.bh-testimonial-card__quote{font-size:1rem}.bh-testimonials__stat-value{font-size:2.25rem}}.bh-news{background:#f8f9ff}.bh-news-card__tag{display:inline-flex;align-items:center;justify-content:center;border-radius:1rem;padding:.2rem .9rem;font-weight:600;font-size:.85rem;background:#eef2ff;color:var(--bh-primary);width:fit-content;white-space:nowrap}.bh-news-card__tag--orange{background:#ffedd5;color:#7c2d12}.bh-news-card__tag--purple{background:#f3e8ff;color:#5b21b6}.bh-news-card__tag--pink{background:#fff1f2;color:#ec4899}.bh-news-card__tag--gray{background:#f3f4f6;color:#6b7085}.bh-news-card__tag--green{background:#dcfce7;color:#15803d}.bh-news-card__tag--blue{background:#e0edff;color:#2563eb}.bh-security-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:1.5rem;padding:2rem;height:100%;display:flex;flex-direction:column;gap:1rem;box-shadow:0 25px 80px rgba(0,0,0,.4);transition:all .2s}.bh-security-card:hover{transform:translateY(-6px);box-shadow:0 40px 120px rgba(0,0,0,.5)}.bh-security-card__icon{font-size:2rem;color:#a5b4fc;width:64px;height:64px;border-radius:1.25rem;border:1px solid rgba(165,180,252,.3);display:flex;align-items:center;justify-content:center;margin:0 auto}.bh-security-card h3{margin:0;font-size:1.25rem}.bh-security-card p{margin:0;color:rgba(255,255,255,.7)}.bh-faq{background:#f8f9ff}.bh-faq__list{margin:0 auto;display:flex;flex-direction:column;gap:1rem}.bh-faq__item{background:#fff;border-radius:1rem;border:1px solid #e5e7f5;padding:1rem 1.25rem;box-shadow:0 20px 50px rgba(15,23,42,.05)}.bh-faq__item summary{list-style:none;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem}.bh-faq__item summary::-webkit-details-marker{display:none}.bh-faq__item summary span{flex:1}.bh-faq__item summary i{font-size:1rem;transition:all .2s ease;color:var(--ink)}.bh-faq__item[open] summary{color:var(--bh-primary)}.bh-faq__item[open] summary i{transform:rotate(180deg);color:var(--bh-primary)}.bh-faq__item p{margin-top:.75rem;margin-bottom:0;color:var(--ash);line-height:1.6}.bh-faq__cta{max-width:720px;margin:0 auto;background:#eef0ff;border-radius:1.5rem;padding:2rem}.bh-faq__cta h3{margin:0 0 .5rem}.bh-payment-method{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:1rem;background:#f8f9ff;transition:all .2s ease}.bh-payment-method:hover{border-color:var(--bh-primary-light);box-shadow:0 4px 12px rgba(102,126,234,.1)}.bh-payment-method__icon{width:48px;height:48px;border-radius:.75rem;background:var(--bh-primary-lightest);color:var(--bh-primary);display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.bh-payment-method__info{flex-grow:1}.bh-payment-method__actions{flex-shrink:0}.bh-badge--orange{background:#fff7ed!important;color:#ea580c!important;border:1px solid #fed7aa}.bh-badge--dark{background:rgba(255,255,255,.15);color:#fff;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px)}.bh-dashboard-card--danger{border:2px solid rgba(220,38,38,.2);background:#fff5f5}.bh-dashboard-card--danger .bh-dashboard-card__header h3{color:#dc2626}.bh-button--signin{position:fixed;bottom:32px;right:32px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;padding:.85rem 1.75rem;border-radius:999px;box-shadow:0 10px 30px rgba(79,70,229,.4);display:flex;align-items:center;gap:.5rem;z-index:1500}.bh-footer{background:#1e2342;color:rgba(255,255,255,.8);padding:4rem 0 2rem}.bh-footer__top{display:flex;flex-wrap:wrap;gap:3rem;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:2.5rem}.bh-footer__brand p{margin-top:1rem;max-width:260px}.bh-footer__links{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem;flex:1}.bh-footer__links h3{font-size:1rem;font-weight:600;margin-bottom:1rem;color:#fff}.bh-footer__links a{display:block;color:rgba(255,255,255,.7);margin-bottom:.4rem}.bh-footer__links a:hover{color:#fff}.bh-footer__newsletter{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;padding:2rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.bh-footer__form{display:flex;gap:1rem;flex:1}.bh-footer__form input{flex:1;border-radius:999px;border:0;padding:.9rem 1.25rem}.bh-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:2rem;gap:1rem;font-size:.95rem}.bh-footer__social{display:flex;gap:1.5rem}.bh-footer__social a{color:rgba(255,255,255,.8)}.bh-footer__social a:hover{color:#fff}.bh-cta{background:linear-gradient(120deg,#4c36b0,#5f5bff,#5186ff);color:#fff;position:relative;overflow:hidden}.bh-cta::before{content:"";position:absolute;inset:0;background:url("../../img/bg-hex.svg") center/cover no-repeat;opacity:.2}.bh-cta__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:1rem}.bh-cta__title{margin:0;font-size:2rem;font-weight:800;color:#fff;background:0 0;background-clip:initial;-webkit-background-clip:initial;-webkit-text-fill-color:currentColor}.bh-cta__subtitle{margin:0 auto;max-width:540px;color:rgba(255,255,255,.85)}.bh-cta__actions{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin-top:1rem}.bh-cta .bh-button--ghost{border:1.5px solid rgba(255,255,255,.6);color:#fff;padding:.85rem 2.3rem;border-radius:999px}.bh-cta .bh-button--ghost:hover{color:var(--bh-primary)}.bh-account-menu{min-width:200px;padding:.5rem;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:1rem;box-shadow:0 10px 40px rgba(0,0,0,.15);margin-top:.5rem}.bh-account-menu .dropdown-item{display:flex;align-items:center;padding:.65rem 1rem;border-radius:.75rem;color:#334155;font-weight:500;font-size:.95rem;transition:all .2s ease}.bh-account-menu .dropdown-item:focus,.bh-account-menu .dropdown-item:hover{background:rgba(102,126,234,.1);color:var(--bh-primary)}.bh-account-menu .dropdown-divider{margin:.5rem 0;border-color:rgba(0,0,0,.08)}.bh-account-menu .dropdown-item i{font-size:1.1rem;width:20px;text-align:center}@keyframes float{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(5deg)}}.bh-template-card{background:#fff;border-radius:1.5rem;padding:2rem;box-shadow:0 20px 50px rgba(15,23,42,.08);border:1px solid rgba(15,23,42,.05);height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform .2s ease-out}.bh-template-card:hover{transform:translateY(-4px)}.bh-template-card__icon{width:64px;height:64px;border-radius:1.25rem;background:var(--cloud);color:var(--bh-primary);display:flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:1.5rem}.bh-template-card h4{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:var(--ink)}.bh-template-card p{color:var(--ash);margin-bottom:1.5rem;flex-grow:1;line-height:1.6}.bh-template-card .bh-button{margin-top:auto}.bh-payment-method{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:1rem;background:#f8f9ff;transition:all .2s ease}.bh-payment-method:hover{border-color:var(--bh-primary-light);box-shadow:0 4px 12px rgba(102,126,234,.1)}.bh-payment-method__icon{width:48px;height:48px;border-radius:.75rem;background:var(--bh-primary-lightest);color:var(--bh-primary);display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.bh-payment-method__info{flex-grow:1}.bh-payment-method__actions{flex-shrink:0}.bh-badge--orange{background:#fff7ed!important;color:#ea580c!important;border:1px solid #fed7aa}.bh-button--link{background:0 0;border:0;padding:0;color:inherit;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;transition:all .2s ease}.bh-button--link:hover{opacity:.8;text-decoration:none}.bh-button--link.text-primary{color:var(--bh-primary)!important}.bh-button--link.text-primary:hover{color:var(--bh-primary-dark)!important}.bh-payment-method__actions .dropdown-menu{min-width:200px;border-radius:.75rem;box-shadow:0 10px 40px rgba(15,23,42,.15);border:1px solid rgba(15,23,42,.08);padding:.5rem}.bh-payment-method__actions .dropdown-item{padding:.6rem 1rem;border-radius:.5rem;display:flex;align-items:center;transition:all .2s ease}.bh-payment-method__actions .dropdown-item:hover{background:#f8f9ff;color:var(--bh-primary)}.bh-payment-method__actions .dropdown-item.text-danger:hover{background:#fef2f2;color:#dc2626}.bh-payment-method__actions .dropdown-item:disabled{opacity:.5;cursor:not-allowed}.bh-payment-method__actions .dropdown-item:disabled:hover{background:0 0;color:inherit}.bh-contact-method__icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;margin-bottom:1.5rem}.bh-contact-method__icon--orange{background:#fff1f1;color:#f97316}.bh-contact-method__icon--blue{background:#eef2ff;color:var(--bh-primary)}.bh-contact-method__icon--green{background:#ecfdf5;color:#10b981}.bh-section__underline{display:block;width:60px;height:4px;background:var(--bh-grad);border-radius:2px;margin:.5rem auto 0}.bh-section__underline-dashed{display:block;width:60px;height:2px;background:repeating-linear-gradient(to right,var(--bh-primary) 0,var(--bh-primary) 8px,transparent 8px,transparent 16px);margin:.5rem auto 0}.bh-button--ghost-white{background:0 0;border:2px solid rgba(255,255,255,.3);color:#fff}.bh-button--ghost-white:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5);color:#fff}.bh-blog-section-header{display:flex;align-items:center;gap:.75rem}.bh-blog-section-header h2{display:flex;align-items:center;margin:0}.bh-blog-section-header i{color:var(--bh-primary);font-size:1.5rem}.bh-blog-card{background:#fff;border-radius:1.5rem;overflow:hidden;box-shadow:0 10px 30px rgba(15,23,42,.08);border:1px solid rgba(15,23,42,.05);height:100%;display:flex;flex-direction:column;transition:all .3s ease}.bh-blog-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(15,23,42,.12)}.bh-blog-card__link{text-decoration:none;color:inherit;display:block;height:100%}.bh-blog-card__image{width:100%;height:200px;overflow:hidden;background:var(--cloud);position:relative}.bh-blog-card__image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#eef2ff 0,#f3e8ff 100%);display:flex;align-items:center;justify-content:center;color:var(--bh-primary);font-size:4rem;overflow:hidden;position:relative}.bh-blog-card__image-placeholder img{width:100%;height:100%;object-fit:cover}.bh-blog-card__image-placeholder img:not(:first-child){display:none}.bh-blog-card__content{padding:1.75rem;display:flex;flex-direction:column;gap:1rem;flex-grow:1;position:relative}.bh-blog-card__title{font-size:1.25rem;font-weight:700;color:var(--ink);margin:0;line-height:1.4;transition:color .2s ease;line-clamp:2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bh-blog-card__link:hover .bh-blog-card__title{color:var(--bh-primary)}.bh-blog-card__excerpt{color:#4b5563;font-size:.95rem;line-height:1.6;margin:0;flex-grow:1;line-clamp:3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.bh-blog-card__meta{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#4b5563;flex-wrap:nowrap;flex-direction:column;align-items:flex-start}.bh-blog-card__meta .bh-blog-card__date-time{display:flex;flex-direction:row;align-items:center;gap:.5rem;flex-wrap:nowrap}.bh-blog-card__author{font-weight:600;color:var(--ink)}.bh-blog-card__separator{color:#4b5563}.bh-blog-card__date,.bh-blog-card__read-time{color:#4b5563}.bh-blog-card__arrow{position:absolute;bottom:1.75rem;right:1.75rem;width:36px;height:36px;border-radius:50%;background:var(--cloud);color:var(--bh-primary);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.bh-blog-card__link:hover .bh-blog-card__arrow{background:var(--bh-primary);color:#fff;transform:translateX(4px)}.bh-blog-post-intro{font-size:1.25rem;line-height:1.8;color:var(--ink);margin-bottom:3rem;font-weight:400}.bh-blog-post-intro .lead{font-size:inherit;line-height:inherit;font-weight:inherit;margin-bottom:0}.bh-blog-post-intro b,.bh-blog-post-intro strong,.bh-blog-post-list b,.bh-blog-post-list strong,.bh-blog-post-section b,.bh-blog-post-section strong{font-weight:700;color:var(--ink)}.bh-blog-post-image{width:100%;margin:3rem 0}.bh-blog-post-image__placeholder{width:100%;height:400px;border-radius:1.5rem;background:linear-gradient(135deg,#eef2ff 0,#f3e8ff 100%);display:flex;align-items:center;justify-content:center;color:var(--bh-primary);font-size:6rem;overflow:hidden}.bh-blog-post-image__placeholder img{width:100%;height:100%;object-fit:cover}.bh-blog-post-section{margin-bottom:3rem}.bh-blog-post-section h2{font-size:2rem;font-weight:700;color:var(--ink);margin-bottom:1.5rem;line-height:1.3}.bh-blog-post-section p{font-size:1.1rem;line-height:1.8;color:var(--ink);margin-bottom:1.5rem}.bh-blog-post-list{list-style:none;padding:0;margin:1.5rem 0}.bh-blog-post-list li{font-size:1.1rem;line-height:1.8;color:var(--ink);margin-bottom:1rem;padding-left:1.75rem;position:relative}.bh-blog-post-list li::before{content:"";position:absolute;left:0;top:.75rem;width:6px;height:6px;border-radius:50%;background:var(--bh-primary)}.bh-code-block{background:#1e1e1e;border-radius:1rem;overflow:hidden;margin:2rem 0;box-shadow:0 10px 30px rgba(0,0,0,.2)}.bh-code-block__header{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;background:rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.1)}.bh-code-block__language{font-size:.85rem;font-weight:600;color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:.05em}.bh-code-block__copy{background:0 0;border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.8);padding:.4rem .75rem;border-radius:.5rem;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.bh-code-block__copy:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3);color:#fff}.bh-code-block__copy.is-copied{background:#10b981;border-color:#10b981;color:#fff}.bh-code-block__code{margin:0;padding:1.5rem;overflow-x:auto;background:#1e1e1e}.bh-code-block__code code{font-family:"Roboto Mono",monospace;font-size:.9rem;line-height:1.6;color:#d4d4d4;display:block;white-space:pre}.bh-blog-post-tags{display:flex;flex-wrap:wrap;gap:.75rem;padding-top:2rem;border-top:1px solid var(--cloud)}.bh-blog-post-author-bio{padding:2rem;background:var(--cloud);border-radius:1.5rem;margin-top:3rem}.bh-blog-post-author-bio__header h3{font-size:1.5rem;font-weight:700;color:var(--ink)}.bh-blog-post-author-bio__avatar{width:64px;height:64px;border-radius:50%;overflow:hidden;flex-shrink:0}.bh-blog-post-author-bio__avatar-placeholder{width:100%;height:100%;background:#eef2ff;color:var(--bh-primary);display:flex;align-items:center;justify-content:center;font-size:2rem}.bh-blog-post-author-bio__content p{margin-bottom:.5rem;font-size:1rem;line-height:1.6}.text-white-75{color:rgba(255,255,255,.75)}.text-white-60{color:rgba(255,255,255,.6)}.text-white-50{color:rgba(255,255,255,.5)}