.cr-summary-squares{align-items:center;gap:4px;display:inline-flex}.cr-summary-start{border:1px solid var(--diagram-agent);width:24px;height:24px;color:var(--diagram-agent);border-radius:4px;flex:none;place-items:center;display:inline-grid}.cr-summary-connector{color:var(--bh-muted);flex:none}.cr-summary-step{align-items:center;gap:4px;display:inline-flex}.cr-summary-wait{color:var(--bh-muted);display:inline-flex}.cr-summary-squares i{background:var(--diagram-agent);border-radius:2px;flex:none;width:13px;height:13px;display:block}.cr-summary-squares i[data-actor=human]{background:var(--diagram-human);border:1px solid var(--bh-muted)}.cr-capacity-bar{margin-top:28px;display:flex}.cr-capacity-part{flex-basis:0;align-content:start;gap:8px;min-width:0;display:grid}.cr-capacity-segment{height:40px;display:block}.cr-capacity-part--human .cr-capacity-segment{background:var(--bh-ink);border-radius:6px 0 0 6px}.cr-capacity-part--ai .cr-capacity-segment{background:var(--bh-action);border-radius:0 6px 6px 0}.cr-capacity-annotation{grid-template-rows:16px auto;gap:8px;display:grid}.cr-capacity-brace{fill:none;width:100%;height:16px;stroke:var(--bh-muted);stroke-width:1.2px;display:block}.cr-capacity-brace path{vector-effect:non-scaling-stroke}.cr-capacity-label{color:var(--bh-prose);text-align:center;grid-row:2;font-size:13px;line-height:1.4}.cr-capacity-part--ai .cr-capacity-label{color:var(--bh-action);font-weight:700}.bh-page{--diagram-company:#f0ebf6;--diagram-lavender:#eee9f8;--diagram-mint:#e7efed;--diagram-marketing:#e5eee3;--diagram-sales:#f4eadf;--diagram-delivery:#ede7f8;--diagram-customer-care:#e3eef4;--diagram-admin:#f0e6ea;--diagram-connector:#c4bfd4;--diagram-agent:#654ac4;--diagram-human:#fdfcfe;--diagram-human-region:color-mix(in srgb, var(--diagram-mint) 55%, var(--bh-paper));--diagram-agent-region:color-mix(in srgb, var(--diagram-agent) 12%, var(--bh-paper))}.bh-page [data-function=marketing]{--diagram-surface:var(--diagram-marketing)}.bh-page [data-function=sales]{--diagram-surface:var(--diagram-sales)}.bh-page [data-function=delivery]{--diagram-surface:var(--diagram-delivery)}.bh-page [data-function=customer-care]{--diagram-surface:var(--diagram-customer-care)}.bh-page [data-function=finance]{--diagram-surface:var(--diagram-admin)}.diagram-node{background:var(--diagram-surface,var(--diagram-company));color:var(--bh-ink);text-align:center;border-radius:12px;padding:14px 16px}.diagram-node[data-diagram-tone=lavender]{--diagram-surface:var(--diagram-lavender)}.diagram-node[data-diagram-tone=mint]{--diagram-surface:var(--diagram-mint)}.diagram-node[data-diagram-tone=blue]{--diagram-surface:var(--diagram-customer-care)}.diagram-node[data-diagram-tone=peach]{--diagram-surface:var(--diagram-sales)}html.consultancy-site:has(.cr-report){scroll-behavior:auto;min-width:0}html.consultancy-site:has(.cr-report) body{min-width:0}.cr-text-link,.cr-footer a{align-items:center;gap:12px;font-size:14px;display:inline-flex}.cr-footer a:hover{text-underline-offset:5px;text-decoration:underline}.cr-report{--cr-agent:var(--diagram-agent);--cr-human:var(--diagram-human);--cr-role:#5b41dd;--cr-role-soft:#f0ecff}.cr-layout.bh-shell{width:min(100% - 112px,880px)}.cr-article{min-width:0}.cr-report h2{letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(30px,3.3vw,40px);line-height:1.15}.cr-report h3{letter-spacing:-.02em;margin:0 0 20px;font-size:22px;line-height:1.3}.cr-report :where(button){font:inherit;color:inherit}.cr-report :where(a,button){-webkit-tap-highlight-color:#a4e5ec55}.cr-report :where(section[id],.cr-workflow,.cr-workflow-groups){scroll-margin-top:88px}.cr-contents-frame{top:var(--bh-header-height);z-index:3;background:var(--bh-paper);border-bottom:1px solid var(--bh-rule);position:sticky}.cr-contents-frame:before,.cr-contents-frame:after{content:"";z-index:1;pointer-events:none;opacity:0;width:24px;position:absolute;inset-block:0}.cr-contents-frame:before{background:linear-gradient(to right, var(--bh-paper), transparent);left:0}.cr-contents-frame:after{background:linear-gradient(to left, var(--bh-paper), transparent);right:0}.cr-contents-frame[data-overflow-left=true]:before,.cr-contents-frame[data-overflow-right=true]:after{opacity:1}.cr-contents{scrollbar-width:none;align-items:center;gap:32px;scroll-padding-inline:20px;display:flex;overflow-x:auto}.cr-contents::-webkit-scrollbar{display:none}.cr-contents a{min-height:56px;color:var(--bh-muted);white-space:nowrap;flex:none;align-items:center;font-size:13px;display:inline-flex;position:relative}.cr-contents a:after{content:"";inset-inline:0;background:var(--bh-action);opacity:0;height:2px;transition:opacity .2s ease-out;position:absolute;bottom:0}.cr-contents a:focus-visible{outline-offset:-3px}.cr-contents a:where(:hover,:focus-visible,[aria-current=location]){color:var(--bh-action)}.cr-contents a:where(:hover,:focus-visible,[aria-current=location]):after{opacity:1}.cr-cover{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:32px;padding-block:36px 48px;display:grid}.cr-cover-copy{min-width:0}.cr-cover h1{letter-spacing:-.04em;margin:0 0 24px;font-size:clamp(45px,5.4vw,72px);line-height:1.04}.cr-cover h1 em{font-size:1.16em;display:block}.cr-cover-copy>p{max-width:40ch;color:var(--bh-prose);margin:0;font-size:17px;line-height:1.6}.cr-cover-art{width:100%;height:auto;display:block}.cr-cover--founders{isolation:isolate;overflow:clip}.cr-cover--founders .cr-cover-copy{z-index:1;background:var(--bh-paper);flex-direction:column;justify-content:center;align-self:stretch;display:flex;position:relative}.cr-founders{justify-self:center;width:100%;min-width:0;max-width:440px}.cr-section{border-bottom:1px solid var(--bh-rule);padding-block:48px 56px}.cr-prose,.cr-team-copy,.cr-time-focus>p{color:var(--bh-prose);max-width:68ch;font-size:16px;line-height:1.7}.cr-prose,.cr-conclusion-copy :where(p){margin:0}.cr-conclusion-copy :where(p+p){margin-top:20px}.cr-team{margin-top:36px}.cr-team-layout{grid-template-columns:minmax(350px,1.2fr) minmax(0,.8fr);align-items:center;gap:36px;display:grid}.cr-team-copy :where(p){margin:0}.cr-team-copy :where(p+p){margin-top:20px}.cr-role-panel{background:var(--cr-role-soft);border-radius:8px}.cr-role-label{color:var(--cr-role);flex-wrap:wrap;align-items:baseline;column-gap:8px;line-height:1.4;display:inline-flex}.cr-role-label strong{font-size:13px;font-weight:500}.cr-org{--cr-branch:var(--diagram-connector);text-align:center;justify-items:center;margin:0;padding-block:24px;display:grid}.cr-org-company{background:var(--diagram-company);letter-spacing:-.03em;border-radius:12px;align-items:center;gap:10px;margin-bottom:24px;padding:8px 16px;font-size:19px;font-weight:600;display:flex;position:relative}.cr-org-company:after{content:"";background:var(--cr-branch);width:1px;height:24px;position:absolute;top:100%;left:50%}.cr-org-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;margin:0;padding:24px 0 0;list-style:none;display:grid;position:relative}.cr-org-people:before{content:"";border:1px solid var(--cr-branch);border-bottom:0;border-radius:12px 12px 0 0;height:24px;position:absolute;top:0;left:calc(25% - 4px);right:calc(25% - 4px)}.cr-org-person{background:var(--diagram-lavender);border-radius:12px;grid-template-rows:auto 1fr auto;justify-items:center;padding:22px 16px;display:grid;position:relative}.cr-org-person:nth-child(2){background:var(--diagram-mint)}.cr-org-functions{border-top:1px solid var(--cr-branch);width:100%;margin-top:48px;padding-top:20px;position:relative}.cr-org-functions:before{content:"";border:1px solid var(--cr-branch);border-top:0;border-radius:0 0 12px 12px;height:25px;position:absolute;top:-49px;left:calc(25% - 4px);right:calc(25% - 4px)}.cr-org-functions:after{content:"";background:var(--cr-branch);width:1px;height:24px;position:absolute;bottom:100%;left:50%}.cr-org-functions h4{margin:0 0 18px;font-size:16px;font-weight:500;line-height:1.4}.cr-org-functions ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.cr-org-functions li:last-child{grid-column:1/-1}.cr-org-functions a{background:var(--diagram-surface,var(--cr-role-soft));min-height:48px;color:var(--bh-ink);text-align:left;text-wrap:balance;text-underline-offset:4px;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:13px;line-height:1.5;text-decoration-thickness:1px;display:flex}.cr-org-functions a:hover{text-decoration:underline}.cr-org-functions :where(a) svg{color:var(--bh-prose);flex:none}.cr-org-functions a:focus-visible{outline:2px solid var(--bh-action);outline-offset:4px;border-radius:2px}.cr-org-person h4{color:var(--bh-ink);letter-spacing:-.02em;text-wrap:balance;margin:0 0 10px;font-size:17px;font-weight:500;line-height:1.4}.cr-org-background{color:var(--bh-prose);margin:0 0 12px;font-size:12px;line-height:1.5}.cr-org-background>span{display:block}.cr-workflow-groups{border-top:1px solid var(--bh-rule);margin-top:32px;padding-top:24px}.cr-function-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:32px;display:grid}.cr-function-nav button{min-width:0;min-height:64px;color:var(--bh-prose);text-wrap:balance;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:12px 10px;font-size:14px;line-height:1.4}.cr-function-nav button:hover,.cr-function-nav button[aria-pressed=true]{background:var(--cr-role-soft);color:var(--cr-role)}.cr-function-nav button:focus-visible{outline:2px solid var(--bh-action);outline-offset:3px}.cr-function-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.cr-function-heading h3{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:400;line-height:1.3}.cr-function-purpose{margin-top:16px}@media (width<=700px){.cr-function-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-bottom:28px}.cr-function-nav button{text-align:left;min-height:48px}.cr-function-nav button:last-child{grid-column:1/-1}}.cr-software-grid{border:0;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.cr-software-grid button{min-height:104px;color:var(--bh-prose);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:12px 6px;font-size:12px;line-height:1.3;transition:background .18s ease-out,border-color .18s ease-out;display:flex}.cr-software-grid button:hover{background:#5b41dd08}.cr-software-grid button[aria-pressed=true]{background:var(--cr-role-soft);color:var(--cr-role);border-color:#5b41dd44}.cr-software-grid img{object-fit:contain;flex:none}.cr-software-grid :where(button)>span{text-align:center;place-items:center;min-height:2.6em;display:grid}.cr-openai-logo{filter:brightness(0)}.cr-software-details{border-top:1px solid var(--bh-rule);margin-top:24px;position:relative}.cr-software-nav{z-index:1;align-items:center;gap:2px;display:flex;position:absolute;top:20px;right:0}.cr-software-nav button{width:44px;height:44px;color:var(--bh-prose);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.cr-software-nav button:hover{color:var(--bh-action);background:var(--cr-role-soft)}.cr-software-nav>span{text-align:center;min-width:32px;color:var(--bh-muted);font-variant-numeric:tabular-nums;font-size:12px}.cr-software-slides{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:32px;display:flex;position:relative;overflow:auto hidden}.cr-software-slides::-webkit-scrollbar{display:none}.cr-software-slide{scroll-snap-align:start;flex:0 0 100%;min-width:0;padding-block:28px 0}.cr-software-slide h3{margin:0 128px 14px 0}.cr-software-slide p{max-width:68ch;color:var(--bh-prose);margin:0;font-size:16px;line-height:1.7}.cr-software-slide a{color:var(--bh-action);text-underline-offset:3px;text-decoration:underline}.cr-workflow-story p{margin:0 0 20px}.cr-workflow-story p:last-child{margin-bottom:0}.cr-assistant-diagram{margin:32px 0 0}.cr-assistant-loop{width:100%;height:auto;font-family:inherit;display:block;overflow:visible}.cr-assistant-loop--compact{display:none}.cr-time-focus{margin-top:32px;padding:28px}.cr-value-figure{margin:0}.cr-time-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px 24px;display:flex}.cr-value-figure h3{margin:0}.cr-capacity-multiple{color:var(--cr-role);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:32px;line-height:1}.cr-capacity-multiple span{letter-spacing:0;font-size:13px}.cr-time-bar{background:#dcd8e6;border-radius:6px;height:40px;margin-top:28px;display:flex;position:relative;overflow:hidden}.cr-time-extra{background:linear-gradient(100deg, var(--cr-role), var(--cr-agent))}.cr-time-founders{background:var(--bh-ink)}.cr-time-key{background:var(--cr-agent);border-radius:2px;flex:none;width:8px;height:8px}.cr-time-key--founders{background:var(--bh-ink)}.cr-value-cost{border-top:1px solid #5b41dd26;margin-top:32px;padding-top:28px}.cr-value-comparison{gap:20px;margin:24px 0 0;display:grid}.cr-value-comparison>div{grid-template-columns:1fr auto;align-items:baseline;gap:10px 16px;display:grid}.cr-value-comparison dt{font-size:14px}.cr-value-comparison dd{color:var(--cr-role);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:24px;line-height:1}.cr-value-comparison .cr-hiring-people{color:var(--bh-ink);letter-spacing:0;grid-column:1/-1;align-items:center;gap:10px;font-size:13px;line-height:1.4;display:flex}.cr-hiring-icons{color:var(--cr-role);gap:6px;display:flex}.cr-hiring-icons>span{display:flex}.cr-value-unit{letter-spacing:0;font-size:12px}.cr-value-track{background:#5b41dd0d;border-radius:4px;grid-column:1/-1;height:20px;overflow:hidden}.cr-value-track span{border-radius:inherit;height:100%;display:block}.cr-value-salary{background:linear-gradient(100deg, var(--cr-role), var(--cr-agent));width:100%}.cr-value-tools{background:var(--bh-ink)}.cr-time-focus .cr-time-note{color:var(--cr-role);margin:24px 0 0;font-size:12px;line-height:1.6}.cr-time-focus .cr-time-note+.cr-time-note{margin-top:6px}.cr-legend{color:var(--bh-muted);flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.cr-legend>span{align-items:center;gap:6px;display:inline-flex}.cr-legend i{background:var(--cr-agent);border-radius:2px;flex:none;width:13px;height:13px;display:inline-block}.cr-legend i[data-actor=human]{background:var(--cr-human);border:1px solid var(--bh-muted)}.cr-workflow-list{border-top:1px solid var(--bh-rule);margin-top:18px}.cr-workflow{border-bottom:1px solid var(--bh-rule)}.cr-workflow>h4{margin:0;font-weight:400}.cr-workflow-trigger{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:10px 26px;width:100%;padding:18px 0 16px;display:grid}.cr-workflow-name{letter-spacing:-.025em;font-size:18px;line-height:1.3}.cr-workflow-trigger>svg{color:var(--bh-muted);transition:transform .22s}:where(.cr-workflow[data-open=true]) .cr-workflow-trigger>svg{transform:rotate(180deg)}.cr-workflow-trigger:hover .cr-workflow-name,.cr-workflow[data-open=true] .cr-workflow-name{color:var(--bh-action)}.cr-workflow-detail{padding:8px 0 36px}.cr-workflow-summary{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.cr-start-summary{color:var(--bh-muted);font-size:12px;line-height:1.5}.cr-workflow-intro{max-width:68ch;color:var(--bh-prose);margin:0 0 16px}.cr-step-lane{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cr-step-lane>li{min-width:0}.cr-wait,.cr-condition{color:var(--bh-muted);align-items:center;gap:8px;padding:8px 16px 12px;font-size:11px;line-height:1.5;display:flex}.cr-wait{background:#efedf5;border:1px dashed #b9b1ce;border-radius:4px;min-height:44px;margin-bottom:8px;padding:12px 16px;font-size:12px}.cr-wait svg{flex:none}.cr-condition{color:var(--bh-action-hover);padding-bottom:0}.cr-step{background:var(--cr-agent);color:var(--bh-paper);border-radius:4px}.cr-step[data-actor=human]{background:var(--cr-human);outline-offset:-1px;color:var(--bh-ink);outline:1px solid #b8bfcb}.cr-step-row{grid-template-columns:24px minmax(0,1fr) 44px;align-items:center;gap:16px;padding:16px;display:grid}.cr-start-step{background:var(--cr-role-soft);border:1px solid var(--bh-rule);color:var(--cr-role);border-radius:4px;align-items:start}.cr-start-copy strong{align-items:center;gap:8px;font-size:15px;font-weight:500;line-height:1.4;display:inline-flex}.cr-start-copy svg{flex:none}.cr-start-copy p{color:var(--bh-prose);margin:8px 0 0;font-size:14px;line-height:1.6}.cr-step-number{border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:inline-grid}.cr-step-heading strong{letter-spacing:-.01em;font-size:16px;font-weight:500;line-height:1.4;display:block}.cr-step-owner{margin-top:3px;font-size:11px;line-height:1.5;display:block}.cr-step-actor{text-align:right;font-size:11px}.cr-closing{grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:48px;padding-block:64px;display:grid}.cr-closing img{width:100%;height:auto}.cr-closing h2 em{white-space:normal}.cr-text-link{border-bottom:1px solid var(--bh-action);color:var(--bh-action);margin-top:20px;padding-block:10px}.cr-text-link svg{transition:transform .2s ease-out}.cr-text-link:hover svg{transform:translate(2px,-2px)}.cr-footer{border-top:1px solid var(--bh-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-block:25px 35px;display:flex}@media (width<=1050px){.cr-layout.bh-shell{width:min(100% - 64px,880px)}.cr-team-layout{gap:26px}}@media (width<=800px){.cr-contents{justify-content:space-between;gap:16px}.cr-contents a{font-size:12px}.cr-team-layout{grid-template-columns:1fr}}@media (width<=700px){.cr-layout.bh-shell{width:calc(100% - 40px)}.bh-page--report .bh-brand{font-size:21px}.cr-contents-frame{margin-inline:-20px}.cr-contents{gap:14px;padding-inline:20px}.cr-contents a{min-height:52px;font-size:11px}.cr-cover{grid-template-columns:1fr;gap:24px;padding-block:28px 32px}.cr-cover h1{font-size:clamp(42px,10.5vw,62px)}.cr-cover-copy>p{max-width:33ch;font-size:16px}.cr-founders{max-width:360px}.cr-cover.cr-cover--founders{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:12px}.cr-cover--founders h1{margin-bottom:16px;font-size:clamp(28px,7.5vw,42px)}.cr-cover--founders .cr-cover-copy>p{font-size:14px;line-height:1.55}.cr-section{padding-block:40px}.cr-team-layout{grid-template-columns:1fr;gap:24px}.cr-team{margin-top:30px}.cr-org-person{padding:20px 12px}.cr-org-person h4{font-size:16px}.cr-role-label{column-gap:6px}.cr-time-focus{padding:24px}.cr-team-copy{font-size:15px}.cr-software-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-software-slide h3{font-size:20px}.cr-assistant-loop--desktop{display:none}.cr-assistant-loop--compact{display:block}.cr-workflow-summary{flex-direction:column;align-items:start;gap:8px}.cr-workflow-trigger{grid-template-columns:minmax(0,1fr) 18px;column-gap:12px}.cr-workflow-name{font-size:17px}.cr-workflow-intro{font-size:15px}.cr-step-row{grid-template-columns:22px minmax(0,1fr) 36px;gap:10px;padding:14px 12px}.cr-step-number{width:22px;height:22px}.cr-step-heading strong{font-size:14px}.cr-step-owner{font-size:10px}.cr-wait,.cr-condition{padding-inline:12px;font-size:11px}.cr-closing{grid-template-columns:1fr;gap:10px;padding-block:48px 30px}.cr-closing img{justify-self:end;width:min(100%,300px)}.cr-footer{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.cr-report *,.cr-report :before,.cr-report :after{scroll-behavior:auto;transition:none}}.cr-art{isolation:isolate;aspect-ratio:1.35;min-width:0;color:var(--bh-ink);background:#e8e9f4;border-radius:8px;place-items:center;display:grid;position:relative;overflow:hidden;container-type:inline-size}.cr-art-landscape{object-fit:cover;object-position:60% bottom;opacity:.65;z-index:-1;width:170%;max-width:none;height:100%;position:absolute}.cr-art-sheet{background:var(--bh-paper);border-radius:5px;width:76%;padding:5%;transition:transform .6s cubic-bezier(.16,1,.3,1);transform:rotate(-3deg);box-shadow:0 16px 36px #25273f18}.bh-feature-study:hover .cr-art-sheet{transform:rotate(0)translateY(-3px)}.cr-art-brand{letter-spacing:-.035em;align-items:center;gap:1.4cqi;font-size:5cqi;font-weight:700;line-height:1.1;display:flex}.cr-art-brand img{object-fit:contain;flex:none;width:6cqi;height:6cqi}.cr-art-title{margin:2cqi 0 2.5cqi;font-family:Instrument Serif,serif;font-size:6cqi;line-height:1.1;display:block}.cr-art-capacity{color:var(--bh-action);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:9cqi;line-height:1}.cr-art-capacity span{letter-spacing:0;font-size:4cqi}.cr-art-capacity-chart .cr-capacity-bar{margin-top:3cqi}.cr-art-capacity-chart .cr-capacity-segment{height:5cqi}.cr-art-capacity-chart .cr-capacity-label{font-size:max(12px,2.8cqi)}.bh-feature-study{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(40px,7vw,110px);display:grid}.bh-philosophy-art{aspect-ratio:1.35;object-fit:contain;width:100%;height:auto;display:block}.bh-feature-study h3{letter-spacing:-.03em;margin-block:16px 20px;font-size:clamp(30px,3vw,44px);line-height:1.15}.bh-feature-study>div>p{color:var(--bh-prose);max-width:38ch;margin:0}.bh-feature-link{color:var(--bh-action);border-bottom:1px solid var(--bh-action);align-items:center;gap:18px;margin-top:20px;padding-block:14px;display:inline-flex}@media (width<=700px){.bh-feature-study{grid-template-columns:1fr;gap:30px}.cr-art{aspect-ratio:1/1.15;min-height:350px}.cr-art-sheet{width:84%}}@media (prefers-reduced-motion:reduce){.cr-art-sheet{transition:none}.bh-feature-study:hover .cr-art-sheet{transform:rotate(-3deg)}}.ph-contents{border-bottom:1px solid var(--bh-rule);flex-wrap:wrap;column-gap:30px}.ph-article .cr-cover h1{font-size:clamp(45px,5.4vw,72px)}.ph-article .cr-assistant-diagram{margin-block:32px}.ph-framework-step{margin-top:32px}.ph-framework-step h3{margin:0 0 16px}.ph-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:36px;display:grid}.ph-principles h3{margin-bottom:16px}.ph-principles ul{margin:0;padding:0;list-style:none}.ph-principles li{color:var(--bh-prose);align-items:start;gap:10px;font-size:14px;line-height:1.6;display:flex}.ph-principles li+li{margin-top:12px}.ph-principles svg{color:var(--bh-action);flex:none;margin-top:3px}.ph-map,.ph-abstraction{margin:36px 0}.ph-leadership{text-align:center;background:var(--diagram-company);width:fit-content;max-width:100%;margin-inline:auto;padding:16px 24px;position:relative}.ph-leadership>span{font-size:16px;display:block}.ph-leadership small{color:var(--bh-prose);margin-top:4px;font-size:12px;display:block}.ph-leadership:after{content:"";border-left:1px solid var(--diagram-connector);height:32px;position:absolute;top:100%;left:50%}.ph-company-brand{justify-content:center;align-items:center;gap:10px;display:flex}.ph-company-logo{color:var(--bh-action);background:var(--diagram-mint);border-radius:6px;flex:none;padding:4px}.ph-employee{gap:3px;display:grid}.ph-employee strong{font-size:14px;font-weight:500}.ph-employee small{color:var(--bh-prose);font-size:12px}.ph-branches{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:32px;display:grid;position:relative}.ph-branches:before{content:"";border-top:1px solid var(--diagram-connector);position:absolute;top:0;left:calc(10% - 5.6px);right:calc(10% - 5.6px)}.ph-branches[data-view=roles]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ph-branches[data-view=roles]:before{left:calc(16.6667% - 6.66667px);right:calc(16.6667% - 6.66667px)}.ph-branch{min-width:0;padding-top:20px;position:relative}.ph-branch:before{content:"";border-left:1px solid var(--diagram-connector);height:20px;position:absolute;top:0;left:50%}.ph-branch h4{text-align:center;justify-content:center;align-items:center;gap:8px;min-height:60px;margin:0 0 20px;padding:12px 8px;font-size:14px;font-weight:400;display:flex}.ph-branch h4 svg{flex:none}.ph-branch ul{margin:0;padding:0;list-style:none}.ph-branch li{min-width:0;margin-top:20px}.ph-workflow>span:first-child{min-height:2.8em;color:var(--bh-prose);font-size:13px;line-height:1.4;display:block}.ph-branch li>small{color:var(--bh-muted);margin-block:4px 8px;font-size:11px;display:block}.ph-branch .cr-summary-squares{margin-top:8px}.ph-branches[data-view=roles] .ph-branch ul{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ph-map .ph-branch ul{gap:24px 14px;display:grid}.ph-map .ph-branch li{margin:0}.ph-workflow{align-content:start;justify-items:start;gap:4px;display:grid}.ph-map .ph-workflow>span:first-child{min-height:0}.ph-map .ph-branch li>small{margin:0;line-height:1.4}.ph-map .ph-branch .cr-summary-squares{margin-top:4px}.ph-map-key{margin-top:30px}.ph-map figcaption,.ph-abstraction figcaption,.ph-audit figcaption{color:var(--bh-muted);max-width:75ch;margin-top:16px;font-size:13px;line-height:1.6}.ph-abstraction{padding-top:28px}.ph-pyramid{grid-template-rows:minmax(28px,auto) repeat(2,minmax(96px,auto)) minmax(48px,auto) minmax(28px,auto) repeat(2,minmax(96px,auto)) 12px;grid-template-columns:82px minmax(0,1fr) 46px;gap:10px 16px;display:grid}.ph-levels{isolation:isolate;grid-area:1/2/-1;grid-template-rows:subgrid;justify-items:center;padding-inline:16px;display:grid;position:relative}.ph-levels:before{content:"";background:linear-gradient(to bottom, var(--diagram-human-region) 0 50%, var(--diagram-agent-region) 50% 100%);z-index:-1;grid-area:4/1;justify-self:stretch;margin-inline:-16px}.ph-responsibility-band{z-index:-1;border-radius:12px;grid-column:1;justify-self:stretch;margin-inline:-16px}.ph-responsibility-band--human{background:var(--diagram-human-region);border-bottom-right-radius:0;border-bottom-left-radius:0;grid-row:1/4;margin-bottom:-10px}.ph-responsibility-band--agent{background:var(--diagram-agent-region);border-top-left-radius:0;border-top-right-radius:0;grid-row:5/-1;margin-top:-10px}.ph-responsibility-label{color:var(--bh-ink);grid-column:1;place-self:center start;align-items:center;gap:6px;padding-top:8px;font-size:13px;line-height:1.4;display:flex}.ph-responsibility-label svg{flex:none}.ph-responsibility-label--human{grid-row:1}.ph-responsibility-label--agent{grid-row:5;padding-top:12px}.ph-level{border:1px solid color-mix(in srgb, var(--bh-ink) 12%, transparent);background:color-mix(in srgb, var(--diagram-human) 35%, transparent);text-align:center;flex-direction:column;grid-column:1;justify-content:center;width:100%;padding:16px 12px;display:flex}.ph-level[data-level=judgement]{width:70%}.ph-level[data-level=design]{width:80%}.ph-level[data-level=workflow]{width:90%}.ph-capability-boundary{border-top:2px dotted var(--bh-action);z-index:1;grid-area:4/2;align-self:center;margin-inline:-16px -26px}.ph-level strong{font-size:16px;font-weight:400;line-height:1.3;display:block}.ph-level span{margin-top:4px;font-size:12px;line-height:1.5;display:block}.ph-year-axis{grid-area:1/1/-1;grid-template-rows:subgrid;color:var(--bh-prose);padding-right:14px;font-size:13px;display:grid;position:relative}.ph-year-axis-title{position:absolute;top:-28px;right:0}.ph-axis-arrow{width:20px;height:100%;color:var(--bh-muted);position:absolute;top:0}.ph-year-axis>.ph-axis-arrow{right:-10px}.ph-year-mark{text-align:center;justify-content:end;align-items:center;display:flex;position:relative}.ph-year-mark:after{content:"";border-top:1px solid var(--bh-muted);width:8px;position:absolute;top:50%;right:-18px}.ph-year-mark[data-earlier=true]{align-self:start;transform:translateY(calc(-50% - 5px))}.ph-year-mark[data-today=true]>span{background:var(--bh-accent);color:var(--bh-ink);border-radius:4px;padding:4px 8px}.ph-year-mark strong{font-size:12px;font-weight:500;display:block}.ph-intelligence-axis{color:var(--bh-prose);grid-area:1/3/-1;justify-content:end;align-items:center;display:flex;position:relative}.ph-intelligence-axis .ph-axis-arrow{left:0}.ph-intelligence-axis>span{writing-mode:vertical-rl;font-size:13px;transform:rotate(180deg)}.ph-audit{margin:36px 0}.ph-audit-lanes{gap:24px;margin-block:0 24px;display:grid}.ph-audit-lane+.ph-audit-lane{border-top:1px solid var(--bh-rule);padding-top:24px}.ph-audit-lane h4{margin:0 0 8px;font-size:16px;font-weight:400}.ph-audit-lane p{color:var(--bh-prose);margin:0 0 16px;font-size:14px}.ph-audit-sequence .cr-summary-start{width:28px;height:28px}.ph-audit-sequence i{width:20px;height:20px}.ph-capacity{margin:36px 0}.ph-capacity-example{max-width:68ch;color:var(--bh-prose);margin:12px 0 0;font-size:14px;line-height:1.6}.ph-capacity .cr-capacity-part--human .cr-capacity-segment{position:relative}.ph-capacity .cr-capacity-part--human .cr-capacity-segment:after{content:"";border-right:1px dashed var(--bh-muted);position:absolute;top:-8px;bottom:0;right:0}.ph-article .ph-service-steps{margin:0;padding-left:28px;list-style:decimal}.ph-service-steps>li{padding-left:12px}.ph-service-steps>li::marker{color:var(--bh-action);font-variant-numeric:tabular-nums;font-size:20px}.ph-service-steps>li+li{border-top:1px solid var(--bh-rule);margin-top:28px;padding-top:28px}.ph-service-steps h3{margin:0 0 12px}.ph-service-action{margin-top:20px}.ph-service-close{margin-top:32px}.bh-feature-study+.bh-feature-study{border-top:1px solid var(--bh-rule);margin-top:65px;padding-top:65px}@media (width<=700px){.ph-contents{grid-template-columns:1fr 1fr;gap:0 20px;padding-inline:0;display:grid}.ph-contents a{white-space:normal;min-height:44px}.ph-principles{grid-template-columns:1fr;gap:30px}.ph-map .ph-leadership{text-align:left;margin-left:0}.ph-map .ph-leadership:after{left:20px}.ph-map .ph-branches[data-view]{border-left:1px solid var(--diagram-connector);grid-template-columns:1fr;gap:0;margin-left:20px}.ph-map .ph-branches:before{display:none}.ph-map .ph-branch{border:0;padding:0 0 36px 24px}.ph-map .ph-branch:before{border:0;border-top:1px solid var(--diagram-connector);width:16px;height:0;top:11px;left:0}.ph-map .ph-branch h4{text-align:left;justify-content:start;margin-bottom:16px;font-size:16px}.ph-map .ph-branch ul{grid-template-columns:1fr 1fr;gap:24px 20px;display:grid}.ph-map .ph-branch:last-child{padding-bottom:0}.ph-pyramid{grid-template-columns:64px minmax(0,1fr) 32px;gap:10px}.ph-capability-boundary{margin-inline:-10px -20px}.ph-level{padding:14px 10px}.ph-responsibility-label{font-size:12px}.ph-level[data-level=judgement]{width:80%}.ph-level[data-level=design]{width:86%}.ph-level[data-level=workflow]{width:93%}.ph-level strong{font-size:14px}.ph-level span{font-size:11px}.ph-audit-sequence .cr-summary-start{width:24px;height:24px}.ph-audit-sequence i{width:18px;height:18px}.bh-feature-study+.bh-feature-study{margin-top:40px;padding-top:40px}}.ap-packages{margin:0;padding:0;list-style:none}.ap-packages>li{border-top:1px solid var(--bh-rule);grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr) minmax(0,.9fr);gap:26px;padding-block:30px;display:grid}.ap-title :is(h3,h4){letter-spacing:-.025em;margin:0;font-size:23px;line-height:1.25}.ap-title>p{color:var(--bh-muted);margin:12px 0 0;font-size:14px;line-height:1.6}.ap-detail>p{color:var(--bh-prose);margin:0;font-size:15px;line-height:1.7}.ap-detail>p+p{margin-top:16px}.ap-price{font-variant-numeric:lining-nums tabular-nums;margin:0}.ap-price>span{white-space:nowrap;font-size:15px;display:block}.ap-price strong{letter-spacing:-.035em;font-size:clamp(28px,2.55vw,37px);font-weight:400;line-height:1.15}.ap-scope{color:var(--bh-muted);margin:0;font-size:13px;line-height:1.6}@media (width<=900px){.ap-packages>li{grid-template-columns:minmax(0,1fr) minmax(180px,.65fr);gap:16px 30px}.ap-detail{grid-column:1}.ap-price{grid-area:1/2/3}}@media (width<=600px){.ap-packages>li{grid-template-columns:minmax(0,1fr);gap:16px;padding-block:26px}.ap-price{grid-area:2/1}.ap-detail{grid-row:3}}.au-opening{padding-top:12px}.au-stages{margin:32px 0 0;padding:0;list-style:none}.au-stages>li{border-top:1px solid var(--bh-rule);grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:center;gap:36px;padding-block:36px;display:grid}.au-stages>li:last-child{padding-bottom:0}.au-stage-copy h3{margin:0 0 12px;font-size:25px;line-height:1.25}.au-stage-copy>p{color:var(--bh-prose);margin:0;font-size:15px;line-height:1.7}.au-stage-copy>.au-stage-timing{color:var(--bh-action);margin-bottom:18px;font-size:14px}.au-stage-art{object-fit:contain;width:100%;height:auto;display:block}.au-report-preview{min-width:0;margin:0}.au-report-paper{border:1px solid var(--bh-rule);background:var(--diagram-human);border-radius:4px;padding:22px}.au-paper-heading{border-bottom:1px solid var(--bh-rule);align-items:center;gap:10px;padding-bottom:18px;font-size:15px;display:flex}.au-paper-heading>svg{color:var(--bh-action);flex:none}.au-paper-heading strong{font-weight:500}.au-paper-heading>span{color:var(--bh-muted);margin-left:auto;font-size:12px}.au-workflow-excerpt{border-bottom:1px solid var(--bh-rule);padding-block:20px}.au-report-preview h4{letter-spacing:-.01em;margin:0 0 8px;font-size:15px;font-weight:500;line-height:1.4}.au-workflow-excerpt>p{color:var(--bh-muted);margin:0 0 20px;font-size:13px}.au-preview-lane{align-items:center;gap:16px;margin-top:18px;display:flex}.au-preview-lane>span:first-child{color:var(--bh-prose);flex:0 0 58px;font-size:13px}.au-preview-lane .cr-summary-squares i{width:18px;height:18px}.au-preview-key{flex-wrap:wrap;gap:16px;margin-top:20px;font-size:12px}.au-map-excerpt{padding-top:20px}.au-preview-company{background:var(--diagram-company);border-radius:4px;justify-content:center;align-items:center;gap:8px;width:fit-content;margin:18px auto 20px;padding:8px 14px;font-size:13px;display:flex;position:relative}.au-preview-company:after{content:"";border-left:1px solid var(--diagram-connector);height:20px;position:absolute;top:100%;left:50%}.au-preview-functions{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid;position:relative}.au-preview-functions:before{content:"";border-top:1px solid var(--diagram-connector);position:absolute;top:0;left:10%;right:10%}.au-preview-function{min-width:0;padding-top:14px;position:relative}.au-preview-function:before{content:"";border-left:1px solid var(--diagram-connector);height:14px;position:absolute;top:0;left:50%}.au-preview-function h5{background:var(--diagram-surface);text-align:center;border-radius:4px;justify-content:center;align-items:center;min-height:48px;margin:0 0 12px;padding:6px 2px;font-size:12px;font-weight:400;line-height:1.4;display:flex}.au-preview-function>div{justify-content:center;gap:12px;display:grid}.au-preview-function .cr-summary-start,.au-preview-function .cr-summary-connector{display:none}.au-preview-function .cr-summary-squares,.au-preview-function .cr-summary-step{gap:3px}.au-preview-function .cr-summary-squares i,.au-preview-function .cr-summary-wait svg{width:11px;height:11px}.au-report-preview figcaption{color:var(--bh-muted);margin-top:12px;font-size:12px;line-height:1.6}.au-deliverables{color:var(--bh-prose);margin:0 0 28px;padding-left:22px;font-size:16px;line-height:1.7;list-style:outside}.au-deliverables li+li{margin-top:14px}.au-deliverables li::marker{color:var(--bh-action)}.au-benefits{margin-top:32px}.au-benefits figure{min-width:0;margin:0}.au-benefits h3{margin-bottom:24px}.au-benefits .cr-capacity-bar{margin-top:0}.au-package-intro{margin-bottom:30px}.au-packages .ap-title h3{font-size:22px}.au-packages .ap-price strong{font-size:32px}.au-next{padding-block:48px 32px}.au-actions{flex-wrap:wrap;align-items:stretch;gap:18px;margin-top:28px;display:flex}.au-actions .bh-button{gap:12px;min-height:54px;margin:0;padding:14px 18px}@media (width<=800px){.au-stages>li{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:30px}.au-stage-art{max-width:480px;margin-inline:auto}}@media (width<=700px){.au-report-paper{padding:18px}.au-preview-lane{gap:12px}.au-preview-lane>span:first-child{flex-basis:52px}.au-preview-lane .cr-summary-squares i{width:15px;height:15px}.au-preview-company{margin:18px 0 20px}.au-preview-company:after{left:18px}.au-preview-functions{border-left:1px solid var(--diagram-connector);grid-template-columns:minmax(0,1fr);gap:12px;margin-left:18px;padding-left:18px}.au-preview-functions:before{display:none}.au-preview-function{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;padding:0;display:grid}.au-preview-function:before{border:0;border-top:1px solid var(--diagram-connector);width:12px;height:0;top:50%;left:-18px}.au-preview-function h5{text-align:left;justify-content:start;min-height:36px;margin:0;padding:8px}.au-preview-function>div{flex-wrap:wrap;justify-content:start;display:flex}.au-actions .bh-button{width:100%}}@font-face{font-family:Caveat;src:url(/assets/Caveat-500-latin-B9SDL8cy.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/assets/InstrumentSerif-Regular-CGHjAgsg.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/assets/InstrumentSerif-Italic-C4j453oU.ttf)format("truetype");font-style:italic;font-weight:400;font-display:swap}html.consultancy-site{--bh-header-height:72px;scroll-padding-top:calc(var(--bh-header-height) + 12px);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-color:#8e84b0 #f6f5fa;background:#f6f5fa}.consultancy-site body{background:#f6f5fa}.consultancy-site .aurora{display:none}.bh-page{--bh-paper:#f6f5fa;--bh-ink:#25273f;--bh-prose:#45485f;--bh-muted:#5e6177;--bh-rule:#dcdbe7;--bh-accent:#a4e5ec;--bh-action:#654ac4;--bh-action-hover:#51408b;background:var(--bh-paper);min-height:100vh;color:var(--bh-ink);font-family:Space Grotesk,sans-serif;font-size:16px;line-height:1.6;overflow:clip}.bh-page ::selection{background:var(--bh-accent);color:var(--bh-ink)}.bh-page :focus-visible{outline-offset:5px;outline:2px solid #654ac4}.bh-page a{text-decoration:none}.bh-page button{cursor:pointer}.bh-page em{font-family:Instrument Serif,serif;font-weight:400}.bh-page h1,.bh-page h2,.bh-page h3{text-wrap:balance;font-weight:400}.bh-page p{text-wrap:pretty}.bh-shell{width:min(100% - 112px,1328px);margin-inline:auto}.bh-skip{z-index:30;background:var(--bh-paper);padding:12px 20px;position:fixed;top:-100px;left:20px}.bh-skip:focus{top:12px}.bh-header{height:var(--bh-header-height);z-index:20;background:var(--bh-paper);border-bottom:1px solid var(--bh-rule);position:sticky;top:0}.bh-header-inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.bh-header .bh-brand{flex-shrink:0;min-height:44px}.bh-brand{letter-spacing:-.035em;align-items:center;gap:10px;font-size:24px;font-weight:700;display:inline-flex}.bh-brand img{border-radius:6px;width:29px;height:29px}.bh-button{background:var(--bh-action);min-height:54px;color:var(--bh-paper);border:0;border-radius:5px;justify-content:center;align-items:center;gap:30px;padding:14px 23px;font-size:14px;line-height:1.5;transition:background .22s,box-shadow .22s;display:inline-flex}.bh-button:hover{background:var(--bh-action-hover);box-shadow:0 6px 18px #25273f24}.bh-button svg{flex:none;transition:transform .22s cubic-bezier(.16,1,.3,1)}.bh-button:where(:hover) svg{transform:translate(2px,-2px)}.bh-button--nav{white-space:nowrap;flex-shrink:0;gap:12px;min-height:44px;padding:10px 16px}@media (width<=360px){.bh-button--nav svg{display:none}}.bh-button--secondary{border:1px solid var(--bh-action);color:var(--bh-action);background:0 0}.bh-button--secondary:hover{color:var(--bh-paper)}.bh-hero{--bh-landscape-height:max(640px, calc(min(900px, 68vw) - 120px));--bh-sky-overlap:clamp(140px, calc(25vw - 120px), 240px);margin-top:calc(-1 * var(--bh-header-height));isolation:isolate;background:#e8e9f4;flex-direction:column;display:flex;position:relative}.bh-hero-image{width:100%;height:var(--bh-landscape-height);margin-top:calc(-1 * var(--bh-sky-overlap));object-fit:cover;object-position:center top;z-index:-2;-webkit-mask-image:linear-gradient(to bottom, transparent, var(--bh-ink) 90px);mask-image:linear-gradient(to bottom, transparent, var(--bh-ink) 90px);flex-shrink:0;animation:1.8s cubic-bezier(.16,1,.3,1) both bh-landscape-arrive;position:relative}.bh-hero-copy:before{content:"";z-index:-1;background:linear-gradient(to bottom, var(--bh-paper) 10%, #f6f5fabf 40%, #f6f5fa00 72%);pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.bh-hero-copy{text-align:center;flex-shrink:0;order:-1;padding-top:clamp(150px,11.7vw,190px);position:relative}.bh-hero h1{letter-spacing:-.04em;margin:0 auto 24px;font-size:clamp(48px,5.4vw,82px);line-height:1.03}.bh-hero h1 em{letter-spacing:-.02em;font-size:1.12em}.bh-hero-tagline-word{display:inline-block;position:relative}.bh-hero-tagline-space{visibility:hidden}.bh-hero-tagline-typed{text-align:left;white-space:pre;position:absolute;inset:0}.bh-hero-copy>p{margin-inline:auto;width:fit-content;max-width:min(100%,42rem);color:var(--bh-ink);text-wrap:balance;margin-bottom:26px;font-size:16px;line-height:1.6}.bh-hero-scroll{background:var(--bh-paper);border-radius:50%;place-items:center;width:46px;height:46px;transition:transform .22s;display:grid;position:absolute;bottom:27px;left:calc(50% - 23px);box-shadow:0 5px 20px #25273f25}.bh-hero-scroll:hover{transform:translateY(3px)}@keyframes bh-landscape-arrive{0%{filter:saturate(.8);transform:scale(1.025)}to{filter:saturate();transform:scale(1)}}.bh-possibility{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,5vw,80px);padding-block:80px 40px;display:grid}.bh-possibility-copy{max-width:34rem}.bh-possibility-copy h2{margin-bottom:28px}.bh-possibility-copy p{color:var(--bh-prose);margin:0 0 20px;line-height:1.65}.bh-possibility-copy p:last-child{margin-bottom:0}.bh-possibility>img{width:100%;height:auto}.bh-possibility--reverse{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.bh-possibility--reverse>img{grid-area:1/1}.bh-possibility--reverse>.bh-possibility-copy{grid-area:1/2}@media (width<=700px){html.consultancy-site{--bh-header-height:64px}.bh-possibility{grid-template-columns:minmax(0,1fr);gap:28px;padding-block:56px 24px}.bh-possibility--reverse>img,.bh-possibility--reverse>.bh-possibility-copy{grid-area:auto}}.bh-belief{grid-template-columns:1.2fr 1fr;gap:50px 100px;padding-block:118px 40px;display:grid}.bh-page h2{letter-spacing:-.035em;font-size:clamp(34px,3.3vw,50px);line-height:1.13}.bh-page h2 em{letter-spacing:-.01em;font-size:1.13em}.bh-belief h2{margin-bottom:0}.bh-belief>div{max-width:34rem;color:var(--bh-prose);padding-top:3px;font-size:1rem;line-height:1.65}.bh-belief p{margin:0 0 20px}.bh-belief p:first-child{color:var(--bh-ink);margin-bottom:24px;font-size:clamp(1.125rem,1.7vw,1.375rem);line-height:1.5}.bh-belief p:last-child{margin-bottom:0}.bh-story{padding-block:48px 88px;scroll-margin-top:48px;position:relative}.bh-story-timeline{min-width:0}.bh-story-bubble-body .bh-story-question-quote{color:var(--bh-ink);text-align:left;margin:16px 0 0;font-size:24px;line-height:1.15}.bh-story-question-quote em{font-size:1.12em}.bh-story-question-space{visibility:hidden}.bh-typewriter-caret{background:var(--bh-action);width:1px;height:.8em;margin-left:.04em;animation:.8s step-end infinite paused bh-typewriter-caret;display:inline-block}.bh-typewriter[data-running=true] .bh-typewriter-caret{animation-play-state:running}@keyframes bh-typewriter-caret{50%{opacity:0}}.bh-story-graph{margin:0}.bh-story-viewport{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.bh-story-viewport::-webkit-scrollbar{display:none}.bh-story-plot{min-width:1120px;height:680px;position:relative}.bh-story-plot>svg{width:100%;height:300px;display:block;position:absolute;bottom:0;overflow:visible}.bh-story-atmosphere,.bh-story-landscape{pointer-events:none}.bh-story-landscape{opacity:.25}.bh-story-axes{fill:none;stroke:var(--bh-muted);stroke-width:1px;opacity:.45}.bh-story-date-guide{stroke:var(--bh-action);stroke-width:1px;opacity:.2}.bh-story-date-paper{fill:var(--bh-paper)}.bh-story-moving-date{fill:var(--bh-action);font-variant-numeric:tabular-nums;font-family:inherit;font-size:14px}.bh-story-date-tick line{stroke:var(--bh-rule);stroke-width:1px}.bh-story-date-tick text{fill:var(--bh-muted);font-variant-numeric:tabular-nums;font-family:inherit;font-size:12px;transition:opacity .16s ease-out}.bh-story-date-tick[data-current=true] text{opacity:0}.bh-story-date-tick[data-current=true] line{stroke:var(--bh-action)}.bh-story-progress-line{fill:none;stroke:var(--bh-action);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.bh-story-progress-marker{z-index:3;pointer-events:none;width:24px;height:24px;position:absolute;transform:translate(-50%,50%)}.bh-story-progress-marker img{width:100%;height:100%;display:block}.bh-story-curve-base,.bh-story-future{fill:none;stroke:var(--bh-action);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.35}.bh-story-future{stroke-dasharray:3 7}.bh-story-future--active{opacity:1}.bh-story-milestones{pointer-events:none;border:0;min-width:0;margin:0;padding:0;position:absolute;inset:0}.bh-story-stop{position:absolute}.bh-story-milestone{pointer-events:auto;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.bh-story-milestone-dot{border:1.5px solid var(--bh-muted);background:var(--bh-paper);border-radius:50%;width:12px;height:12px;transition:border-color .18s ease-out,transform .18s ease-out;display:block}:where(.bh-story-milestone[aria-current=step],.bh-story-milestone:hover,.bh-story-milestone:focus-visible) .bh-story-milestone-dot{border:2px solid var(--bh-action);transform:scale(1.45)}.bh-story-bubble{border:1px solid var(--bh-rule);background:var(--bh-paper);pointer-events:auto;border-radius:12px;padding:12px;position:absolute}.bh-story-bubble:after{content:"";top:calc(100% - 5px);left:calc(var(--bh-bubble-tail) - 5px);border-right:1px solid var(--bh-rule);border-bottom:1px solid var(--bh-rule);background:var(--bh-paper);width:10px;height:10px;position:absolute;transform:rotate(45deg)}.bh-story-bubble:before{content:"";top:calc(100% + 8px);left:var(--bh-bubble-tail);height:var(--bh-bubble-stem);border-left:1px solid var(--bh-rule);pointer-events:none;position:absolute}.bh-story-bubble-inner{margin:-8px;padding:8px;position:relative;overflow:clip}.bh-story-plot .bh-story-bubble :is(h2,h3){letter-spacing:0;text-wrap:balance;margin:0;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:400;line-height:1.4}.bh-story-bubble :is(h2,h3) button{width:100%;min-height:44px;color:var(--bh-prose);font:inherit;text-align:left;background:0 0;border:0;border-radius:4px;padding:0}.bh-story-bubble :is(h2,h3) button:hover{color:var(--bh-action)}.bh-story-bubble--active{z-index:2;border-color:color-mix(in srgb, var(--bh-action) 40%, var(--bh-paper));padding:24px}.bh-story-plot .bh-story-bubble--active :is(h2,h3){letter-spacing:-.015em;text-wrap:pretty;font-family:Instrument Serif,serif;font-size:32px;line-height:1.1}.bh-story-bubble-body:not([hidden]){margin-top:20px}.bh-story-bubble-body>p{color:var(--bh-prose);margin:0 0 16px;font-size:15px;line-height:1.6}.bh-story-bubble-body>p:last-child{margin-bottom:0}.bh-story-photo{background:var(--diagram-human);width:160px;height:124px;box-shadow:0 4px 12px color-mix(in srgb, var(--bh-ink) 12%, transparent);margin:0;padding:8px 8px 22px;position:absolute;top:-112px;right:20px}.bh-story-photo-window{background:var(--bh-paper);height:100%;position:relative;overflow:hidden}.bh-story-photo-window img{object-fit:cover;filter:saturate(.94)contrast(1.04);width:100%;height:100%;display:block}.bh-story-photo-window:after{content:"";pointer-events:none;background:linear-gradient(125deg,#0000 20%,#ffffff24 38%,#ffffff08 52%,#0000 66%);position:absolute;inset:0;box-shadow:inset 0 1px 2px #25273f18}.bh-story-photo-date{color:var(--bh-ink);text-align:center;margin:0;font-family:Caveat,cursive;font-size:16px;font-weight:500;line-height:1;position:absolute;bottom:2px;left:7px;right:7px;transform:rotate(-2deg)}.bh-story-time{color:var(--bh-muted);justify-content:center;align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}.bh-story-time button{width:44px;height:44px;color:var(--bh-action);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.bh-story-time button:enabled:hover{background:color-mix(in srgb, var(--bh-action) 8%, var(--bh-paper))}.bh-story-time button:disabled{color:var(--bh-muted);opacity:.35;cursor:default}.bh-testimonials{color:var(--bh-paper);background:#29243f;padding-block:96px}.bh-testimonials-layout{grid-template-columns:.85fr 1.5fr;gap:90px;display:grid}.bh-testimonials-intro{flex-direction:column;justify-content:center;align-items:start;gap:36px;display:flex}.bh-testimonials-intro h2{margin:0}.bh-testimonials-art{object-fit:contain;align-self:center;width:min(100%,330px);max-height:230px;display:block}.bh-quote-carousel{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:0 20px;min-width:0;display:grid}.bh-quote-previous{grid-area:1/1}.bh-quote-next{grid-area:1/3}.bh-quote-button{width:44px;height:44px;color:var(--bh-paper);background:0 0;border:1px solid #b7aed388;border-radius:50%;place-items:center;transition:background .22s;display:grid}.bh-quote-button:hover{background:#463d60}.bh-testimonials :focus-visible{outline-color:var(--bh-accent)}.bh-quote-live{grid-area:1/2;align-items:center;min-height:480px;display:grid}.bh-quote{visibility:hidden;opacity:0;grid-area:1/1;width:100%;margin:0;transition:opacity .18s ease-out;position:relative}.bh-quote--active{visibility:visible;opacity:1}.bh-quote-mark{height:51px;color:var(--bh-accent);font-family:Instrument Serif,serif;font-size:88px;line-height:1;display:block}.bh-quote blockquote{letter-spacing:-.015em;margin:0;font-size:clamp(18px,1.6vw,24px);line-height:1.55}.bh-quote :where(blockquote) p{margin:0 0 20px}.bh-quote figcaption{align-items:center;gap:14px;margin-top:30px;display:flex}.bh-quote figcaption>span:last-child{gap:3px;display:grid}.bh-quote figcaption strong{font-size:14px;font-weight:400}.bh-quote :where(figcaption>span)>span{color:#d7d0e7;font-size:12px}.bh-quote :where(figcaption) a{text-underline-offset:3px;text-decoration:underline}.bh-person-logo{background:#fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.bh-person-logo img{object-fit:contain;width:100%;height:100%}.bh-person-logo--stealth{background:#000;position:relative}.bh-person-logo--stealth img{width:370.37%;max-width:none;height:auto;position:absolute;top:-46.67%;left:-231.48%}.bh-person-logo--navari{background:#cee4de;border-radius:5px;width:64px;height:64px;padding:4px;display:block}.bh-person-logo--navari img{min-width:0;min-height:0;display:block}.bh-work{padding-block:112px 118px;scroll-margin-top:40px}.bh-section-heading{justify-content:space-between;align-items:end;gap:56px;margin-bottom:45px;display:flex}.bh-section-heading h2{max-width:620px;margin:0}.bh-section-heading p{max-width:250px;color:var(--bh-muted);margin-bottom:3px;font-size:1rem}.bh-studies{grid-template-columns:1fr 1fr;gap:36px;display:grid}.bh-study{min-width:0}.bh-study-art{aspect-ratio:1.6;border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.bh-study-art--omnimatch{color:#3c3066;background:#e6e1f3}.bh-study-art--playmein{color:#663651;background:#e9ddec}.bh-study-life{object-fit:contain;position:absolute}.bh-study-life--team{object-position:bottom right;width:80%;max-height:66%;bottom:0;right:10%}.bh-study-life--notes{object-position:bottom left;width:58%;max-height:62%;bottom:-5%;left:-5%}.bh-study-wordmark{z-index:1;text-align:center;letter-spacing:-.04em;font-size:clamp(32px,3.8vw,58px);font-weight:700;line-height:1.2;position:relative}.bh-study-wordmark>span{letter-spacing:0;margin-top:12px;font-family:Instrument Serif,serif;font-size:.46em;font-style:italic;font-weight:400;display:block}:where(.bh-study-art--omnimatch) .bh-study-wordmark{width:90%;position:absolute;top:22%;left:50%;transform:translate(-50%,-50%)}.bh-orbit{border:1px solid #8e7aba66;border-radius:50%;width:340px;height:340px;transition:transform .7s cubic-bezier(.16,1,.3,1);position:absolute;transform:rotate(-28deg)}.bh-orbit:before{content:"";border:1px solid #8e7aba55;border-radius:50%;position:absolute;inset:24px -48px}.bh-orbit i{background:#7b61c9;border-radius:50%;width:28px;height:28px;position:absolute;top:-14px;left:calc(50% - 14px)}.bh-orbit i:nth-child(2){background:#86dbe5;width:20px;height:20px;top:auto;bottom:-10px}.bh-orbit i:nth-child(3){background:#bcaedb;width:16px;height:16px;top:50%;left:-8px}.bh-orbit i:nth-child(4){background:#f6f5fa;width:18px;height:18px;top:50%;left:auto;right:-9px}.bh-study:where(:hover) .bh-orbit{transform:rotate(-18deg)}.bh-play-wordmark{letter-spacing:-.04em;font-size:clamp(55px,6.7vw,100px);font-weight:700;line-height:.78;transition:transform .6s cubic-bezier(.16,1,.3,1);position:relative;transform:rotate(-8deg)}.bh-play-wordmark>span{padding-left:23px;display:block}.bh-study:where(:hover) .bh-play-wordmark{transform:rotate(-3deg)}.bh-study-meta{color:var(--bh-muted);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:22px;font-size:12px;display:flex}.bh-study-meta>span:first-child{color:var(--bh-ink)}.bh-study h3{letter-spacing:-.03em;justify-content:space-between;align-items:start;gap:24px;margin-block:12px 9px;font-size:clamp(22px,2.1vw,30px);line-height:1.25;display:flex}.bh-study h3 svg{flex:none;margin-top:3px;transition:transform .22s}.bh-study:hover h3 svg{transform:translate(3px,-3px)}.bh-study>p{max-width:440px;color:var(--bh-prose);margin:0;font-size:1rem}.bh-process{border-top:1px solid var(--bh-rule);grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:64px;padding-block:80px;scroll-margin-top:40px;display:grid}.bh-process-copy h2{margin:0 0 24px}.bh-process-copy>p{max-width:70ch;color:var(--bh-prose);margin:0 0 20px;font-size:1rem;line-height:1.65}.bh-process-copy>.bh-feature-link{min-height:44px;margin-top:0}.bh-process-art{width:100%;height:auto}.bh-sessions-copy>p{color:var(--bh-prose);margin-bottom:0;font-size:1rem;line-height:1.65}.bh-sessions{border-top:1px solid var(--bh-rule);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:80px;padding-block:80px 90px;display:grid}.bh-sessions-copy{max-width:490px}.bh-sessions h2{margin-bottom:24px}.bh-sessions-copy>.bh-sessions-intro{color:var(--bh-ink);letter-spacing:-.025em;margin-bottom:18px;font-size:23px;line-height:1.4}.bh-sessions .bh-feature-link{min-height:44px;margin-top:18px}.bh-sessions-art{justify-self:end;width:100%;max-width:520px;height:auto}.bh-contact{background:#eae6f3;padding-block:86px 90px}.bh-contact-layout{justify-content:space-between;align-items:center;gap:60px;display:flex}.bh-contact h2{margin-bottom:21px;font-size:clamp(40px,4.1vw,61px)}.bh-contact p{max-width:490px;color:var(--bh-muted);margin-bottom:0;font-size:1rem}.bh-contact-aside{flex-direction:column;flex:0 0 265px;align-items:center;gap:16px;display:flex}.bh-contact-actions{flex-direction:column;gap:12px;display:flex}.bh-contact-actions>.bh-button{justify-content:space-between}.bh-contact-compass{aspect-ratio:4/3;width:240px;max-width:100%;height:auto;margin:0;display:block}.bh-button--light{background:var(--bh-accent);color:var(--bh-ink);flex:none;gap:38px}.bh-button--light:hover{background:#87d9e3}.bh-footer{padding-block:49px 27px}.bh-footer-top{justify-content:space-between;align-items:center;padding-bottom:40px;display:flex}.bh-footer-top>p{margin:0;font-family:Instrument Serif,serif;font-size:23px;font-style:italic}.bh-footer-bottom{border-top:1px solid var(--bh-rule);color:var(--bh-muted);justify-content:space-between;align-items:center;gap:24px;padding-top:20px;font-size:11px;display:flex}.bh-footer-bottom a{align-items:center;gap:6px;display:inline-flex}.bh-footer-bottom a:hover{text-decoration:underline}.bh-case-page{padding-top:36px}.bh-back{align-items:center;gap:10px;padding-block:12px;font-size:13px;display:inline-flex}.bh-back:hover{text-underline-offset:5px;text-decoration:underline}.bh-case-heading{justify-content:space-between;align-items:end;gap:40px;padding-block:45px 58px;display:flex}.bh-case-heading h1{letter-spacing:-.035em;max-width:880px;margin:0;font-size:clamp(43px,5.4vw,78px);line-height:1.04}.bh-case-heading h1 em{letter-spacing:-.015em;font-size:1.1em}.bh-case-meta{justify-items:start;gap:12px;display:grid}.bh-case-website{align-items:center;gap:6px;font-size:13px;display:inline-flex}.bh-case-website:hover{text-underline-offset:4px;text-decoration:underline}.bh-case-status{color:var(--bh-muted);flex:none;padding-bottom:5px;font-size:12px}.bh-case-page>.bh-shell>.bh-study-art{aspect-ratio:2.7}.bh-case-page .bh-study-wordmark{font-size:clamp(50px,8vw,112px)}.bh-case-page .bh-play-wordmark{font-size:clamp(80px,10vw,144px)}.bh-case-page .bh-orbit{width:520px;height:520px}.bh-case-body{grid-template-columns:1fr 1.1fr;gap:120px;padding-block:90px;display:grid}.bh-case-body>div{max-width:560px}.bh-case-body p{color:var(--bh-muted);font-size:16px}.bh-case-body h3{margin-block:32px 15px;font-size:16px}.bh-case-body ul{margin:0 0 28px;padding:0;font-size:14px;list-style:none}.bh-case-body li{border-bottom:1px solid var(--bh-rule);padding-block:12px}.bh-case-body .bh-case-note{margin-bottom:25px;font-size:13px}.bh-next-study{border-top:1px solid var(--bh-rule);justify-content:space-between;align-items:center;margin-bottom:40px;padding-block:30px;font-size:23px;display:flex}.bh-next-study:hover{color:#654ac4}@media (width>=1600px){.bh-hero{--bh-landscape-height:calc(100vw * 2 / 3);--bh-sky-overlap:clamp(240px, 13vw, 520px);background:var(--bh-paper)}.bh-hero-image{-webkit-mask-image:linear-gradient(to bottom, transparent, var(--bh-ink) 90px, var(--bh-ink) calc(100% - 140px), transparent);mask-image:linear-gradient(to bottom, transparent, var(--bh-ink) 90px, var(--bh-ink) calc(100% - 140px), transparent)}.bh-hero-copy{padding-top:190px}}@media (width<=1050px){.bh-shell{width:calc(100% - 64px)}.bh-hero{--bh-landscape-height:620px}.bh-hero-copy{padding-top:170px}.bh-hero h1{font-size:62px}.bh-belief,.bh-testimonials-layout,.bh-case-body{gap:55px}.bh-testimonials-layout{grid-template-columns:.8fr 1.5fr}.bh-orbit{width:260px;height:260px}.bh-section-heading{align-items:start}.bh-case-heading{flex-direction:column;align-items:start;gap:24px}.bh-process{grid-template-columns:minmax(0,1fr) 260px;gap:40px}.bh-sessions{gap:40px}}@media (width<=700px){.bh-shell{width:calc(100% - 40px)}.bh-header-inner{gap:12px}.bh-button--nav{gap:8px;padding-inline:12px}.bh-brand{gap:8px;font-size:21px}.bh-brand img{width:25px;height:25px}.bh-hero{--bh-landscape-height:480px;--bh-sky-overlap:90px}.bh-hero-image{object-position:center bottom}.bh-hero-copy{padding-top:151px}.bh-hero h1{letter-spacing:-.04em;margin-bottom:25px;font-size:clamp(37px,9.4vw,62px);line-height:1.06}.bh-hero h1 em{font-size:1.14em}.bh-hero-copy>p{margin-bottom:26px;font-size:1rem;line-height:1.6}.bh-hero .bh-button{gap:26px;min-height:51px;padding-inline:19px;font-size:13px}.bh-hero-scroll{bottom:25px}.bh-page h2{font-size:35px}.bh-belief{grid-template-columns:1fr;gap:24px;padding-block:64px 24px}.bh-belief>div{max-width:none}.bh-belief p{font-size:1rem}.bh-belief p:first-child{margin-bottom:20px;font-size:1.1875rem}.bh-story{padding-block:40px 64px}.bh-story-question{gap:12px;width:auto;position:static}.bh-story-question h2{font-size:40px}.bh-story-question .bh-story-question-quote{font-size:28px}.bh-story-plot{height:704px}.bh-story-bubble--active{padding:20px}.bh-testimonials{padding-block:66px}.bh-testimonials-layout{grid-template-columns:1fr;gap:35px}.bh-testimonials-intro{align-items:start;gap:20px;display:flex}.bh-testimonials-art{align-self:center;width:260px;max-height:180px}.bh-testimonials-intro h2{flex:none;font-size:33px}.bh-quote-carousel{grid-template-columns:44px minmax(0,1fr) 44px;gap:22px 14px}.bh-quote-previous,.bh-quote-next{grid-row:2}.bh-quote-live{grid-column:1/-1;align-items:start;min-height:0}.bh-quote-mark{height:42px;font-size:75px}.bh-quote blockquote{font-size:18px}.bh-quote figcaption{margin-top:26px}.bh-work{padding-block:70px 75px}.bh-section-heading{margin-bottom:32px;display:block}.bh-section-heading h2{max-width:320px}.bh-section-heading p{max-width:280px;margin:19px 0 0}.bh-studies{grid-template-columns:1fr;gap:40px}.bh-study-art{aspect-ratio:1.45}.bh-study-wordmark{font-size:43px}.bh-play-wordmark{font-size:80px}.bh-study-meta{gap:8px;margin-top:18px;font-size:11px}.bh-study h3{margin-top:13px;font-size:25px}.bh-study>p{font-size:1rem}.bh-contact{padding-block:65px}.bh-process{grid-template-columns:1fr;gap:24px;padding-block:58px 70px}.bh-process-art{justify-self:end;width:240px;max-width:100%}.bh-sessions{grid-template-columns:1fr;gap:30px;padding-block:58px 70px}.bh-sessions h2{margin-bottom:24px}.bh-sessions-art{max-width:440px}.bh-contact-layout{flex-direction:column;align-items:start;gap:30px}.bh-contact-aside{flex-basis:auto;grid-template-columns:1fr;align-self:stretch;justify-items:start;gap:18px;display:grid}.bh-contact-aside>.bh-contact-compass{justify-self:end}.bh-contact h2{font-size:40px}.bh-contact p{max-width:300px;font-size:1rem}.bh-footer{padding-block:36px 25px}.bh-footer-top{flex-direction:column;align-items:start;gap:20px;padding-bottom:30px}.bh-footer-top>p{font-size:22px}.bh-footer-bottom{flex-wrap:wrap;gap:12px 25px;font-size:10px}.bh-footer-bottom>span:last-child{width:100%}.bh-case-page{padding-top:18px}.bh-case-heading{gap:20px;padding-block:30px 35px}.bh-case-heading h1{font-size:43px}.bh-case-status{font-size:11px}.bh-case-page>.bh-shell>.bh-study-art{aspect-ratio:1.35}.bh-case-page .bh-study-wordmark{font-size:43px}.bh-case-page .bh-play-wordmark{font-size:90px}.bh-case-page .bh-orbit{width:260px;height:260px}.bh-case-body{grid-template-columns:1fr;gap:22px;padding-block:60px}.bh-case-body h2{margin-bottom:0}.bh-case-body p{font-size:15px}.bh-next-study{margin-bottom:20px;font-size:21px}}@media (width<=359px){.bh-brand{font-size:18px}.bh-hero h1{font-size:33px}.bh-testimonials-intro h2{font-size:29px}}@media (prefers-reduced-motion:reduce){.bh-page *,.bh-page :before,.bh-page :after{scroll-behavior:auto;transition:none;animation:none}.bh-story-bubble-body:not([hidden]){animation:none}}@media (width<=420px){.bh-story-plot{height:768px}}@media (width<=360px){.bh-story-plot{height:880px}}.bp-shell{width:min(100% - 112px,1200px);margin-inline:auto}.bp-pricing-heading{flex-direction:column;align-items:center;gap:16px;margin-bottom:28px;display:flex}.bp-pricing-heading h1{letter-spacing:-.03em;margin:0;font-size:clamp(30px,3vw,34px);line-height:1.15}.bp-pricing{padding-block:32px 56px}.bp-notes>h2{letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(30px,3vw,34px);line-height:1.2}.bp-tabs{border:1px solid var(--bh-rule);border-radius:999px;gap:4px;width:fit-content;max-width:100%;margin:0;padding:4px;display:flex}.bp-tabs button{border-radius:inherit;min-height:44px;color:var(--bh-prose);font:inherit;background:0 0;border:0;padding:10px 24px;font-size:14px}.bp-tabs button:hover{color:var(--bh-action)}.bp-tabs button[aria-selected=true]{background:var(--bh-action);color:var(--bh-paper)}.bp-audit-link{margin-top:24px}.bp-audit-link .bh-feature-link{min-height:44px}.bp-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.bp-package{border:1px solid var(--bh-rule);background:color-mix(in srgb, white 45%, var(--bh-paper));border-radius:16px;min-width:0;padding:28px}.bp-package--featured{border-color:var(--bh-action);background:color-mix(in srgb, var(--bh-action) 7%, var(--bh-paper))}.bp-package h2{letter-spacing:-.025em;min-height:2.5em;margin:0 0 24px;font-size:23px;line-height:1.25}.bp-package--featured h2{color:var(--bh-action)}.bp-package-price{color:var(--bh-muted);font-variant-numeric:lining-nums tabular-nums;align-items:baseline;gap:8px;margin:0;font-size:14px;display:flex}.bp-package-price strong{color:var(--bh-ink);letter-spacing:-.035em;font-size:clamp(36px,3.2vw,44px);font-weight:400;line-height:1.15}.bp-package-summary{min-height:3.3em;color:var(--bh-prose);margin:20px 0 24px;font-size:14px;line-height:1.65}.bp-package>.bh-button{gap:16px;width:100%;display:flex}.bp-inclusions{margin-top:32px}.bp-package-grid .bp-inclusions{border-top:1px solid var(--bh-rule);padding-top:24px}.bp-inclusions h3{margin:0 0 20px;font-size:14px;font-weight:500}.bp-inclusions ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.bp-inclusions li{color:var(--bh-prose);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.bp-feature-copy{gap:4px;display:grid}.bp-feature-detail{color:var(--bh-muted);font-size:12px;line-height:1.5}.bp-inclusions .bp-feature--unavailable,.bp-inclusions .bp-feature--unavailable svg{color:var(--bh-muted)}.bp-inclusions svg{color:var(--bh-action);flex:none;margin-top:3px}.bp-training-package{max-width:560px;margin-inline:auto;padding:36px}.bp-training-package h2,.bp-training-package .bp-package-summary{min-height:0}.bp-session-basis{color:var(--bh-muted);margin:8px 0 0;font-size:12px}.bp-notes{border-top:1px solid var(--bh-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:42px;padding-block:56px 30px;display:grid}.bp-notes>h2{grid-column:1/-1;margin-bottom:0}.bp-notes h3{letter-spacing:-.02em;margin:0 0 14px;font-size:20px;line-height:1.3}.bp-notes p,.bp-tax-note{color:var(--bh-muted);margin:0;font-size:12px;line-height:1.75}.bp-tax-note{max-width:800px;padding-bottom:45px}.bp-contact{background:var(--bh-ink);color:var(--bh-paper);border-radius:10px;justify-content:space-between;align-items:center;gap:35px;padding:38px 42px;display:flex}.bp-contact h2{margin:0;font-size:36px;line-height:1.13}.bp-contact-art{flex:none;width:220px;height:auto}.bp-contact :focus-visible{outline-color:var(--bh-paper)}.bp-footer{color:var(--bh-muted);justify-content:space-between;gap:25px;padding-block:34px;font-size:11px;display:flex}@media (width<=1100px){.bp-shell{width:calc(100% - 64px)}.bp-package{padding:24px}.bp-contact-art{width:160px}}@media (width>=701px) and (width<=950px){.bp-package-grid{grid-template-columns:1fr}.bp-package-grid .bp-package{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 32px;display:grid}.bp-package h2,.bp-package-summary{min-height:0}.bp-package-grid .bp-inclusions{border-top:0;grid-area:1/2/5;margin-top:0;padding-top:0}}@media (width<=700px){.bp-shell{width:calc(100% - 40px)}.bp-pricing-heading{margin-bottom:24px}.bp-pricing{padding-block:24px 40px}.bp-tabs button{padding-inline:20px}.bp-package-grid{grid-template-columns:1fr;gap:20px}.bp-package h2,.bp-package-summary{min-height:0}.bp-notes{grid-template-columns:1fr;gap:26px;padding-block:40px 30px}.bp-notes h3{margin-bottom:10px}.bp-tax-note{padding-bottom:30px;font-size:11px}.bp-contact{flex-direction:column;align-items:start;gap:24px;padding:30px 24px}.bp-contact h2{font-size:31px}.bp-contact-art{align-self:center;width:220px;max-width:100%}.bp-contact .bh-button{gap:15px;padding-inline:16px;font-size:13px}.bp-footer{align-items:start;font-size:10px}}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-Regular.ttf)format("truetype");font-display:swap;font-weight:400}@font-face{font-family:Space Grotesk;src:url(/fonts/SpaceGrotesk-Bold.ttf)format("truetype");font-display:swap;font-weight:600 700}*,:before,:after{box-sizing:border-box}html{font-synthesis:none;text-rendering:optimizelegibility;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:#25273f;background:#f6f5fa;margin:0;font-family:Space Grotesk,sans-serif}h1,h2,h3,h4,p,figure,blockquote{margin:0}a{color:inherit;text-underline-offset:.2em}button,input,select,textarea{font:inherit;color:inherit}button{background:0 0;border:0;padding:0}img,svg{vertical-align:middle;display:block}img{max-width:100%}ol,ul{margin:0;padding:0;list-style:none}.not-found{max-width:46rem;margin:15vh auto;padding:2rem}.not-found h1{margin-bottom:1rem}.not-found p{margin-bottom:2rem}
