.z-bh{overflow-x:clip}.z-bh-hero{padding-block:var(--z-8) var(--z-6)}@media (min-width:1024px){.z-bh-hero{padding-block:var(--z-16) var(--z-8)}}.z-bh-hero__inner{gap:var(--z-8);display:grid}@media (min-width:1024px){.z-bh-hero__inner{align-items:center;gap:var(--z-12);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.z-bh-hero__copy{align-items:flex-start;gap:var(--z-5);flex-direction:column;display:flex}.z-bh-hero__copy .z-lead{max-width:560px}.z-bh-hero__actions{width:100%}.z-bh-hero__actions .z-btn{flex:100%}@media (min-width:640px){.z-bh-hero__actions .z-btn{flex:none}}.z-bh-hero__facts{gap:var(--z-2) var(--z-5);font-size:var(--z-t-md);color:var(--z-ink-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.z-bh-hero__facts li{align-items:center;gap:6px;display:inline-flex}.z-bh-hero__facts svg{width:16px;height:16px;color:var(--z-sage);flex:none}.z-bh-panel{padding:var(--z-8) var(--z-6);border-radius:var(--z-r-xl);background:radial-gradient(120% 120% at 100% 0%, color-mix(in srgb, var(--z-brand) 35%, transparent) 0%, transparent 55%), var(--z-ink);color:var(--z-line-strong);box-shadow:var(--z-shadow-3)}@media (min-width:768px){.z-bh-panel{padding:var(--z-10)}}.z-bh-panel__title{font-size:var(--z-t-2xl);color:var(--z-ink-inverse);margin-bottom:var(--z-6)}.z-bh-panel__list{gap:var(--z-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.z-bh-panel__list li{gap:var(--z-3);align-items:flex-start;line-height:1.5;display:flex}.z-bh-panel__tick{background:color-mix(in srgb, var(--z-brand) 25%, transparent);width:24px;height:24px;color:var(--z-accent-tint-2);border-radius:50%;flex:none;place-items:center;display:grid}.z-bh-panel__tick svg{width:14px;height:14px}.z-bh-who{padding-block:var(--z-6)}.z-bh-who__card{gap:var(--z-6);padding:var(--z-6);border-radius:var(--z-r-xl);background:var(--z-sunken);display:grid}@media (min-width:900px){.z-bh-who__card{align-items:center;gap:var(--z-12);padding:var(--z-12);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.z-bh-who__copy{gap:var(--z-3);flex-direction:column;display:flex}.z-bh-who__copy>p:last-child{color:var(--z-ink-2)}.z-bh-tags{gap:var(--z-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.z-bh-tag{min-height:36px;padding:0 var(--z-4);border:1px solid var(--z-line-strong);border-radius:var(--z-r-pill);background:var(--z-surface);font-size:var(--z-t-md);color:var(--z-ink);align-items:center;font-weight:500;display:inline-flex}.z-bh-steps{gap:var(--z-4);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.z-bh-steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.z-bh-steps{gap:var(--z-5);grid-template-columns:repeat(4,1fr)}}.z-bh-step{gap:var(--z-2);padding:var(--z-6);border-radius:var(--z-r-lg);background:var(--z-surface);border:1px solid var(--z-line);flex-direction:column;display:flex}.z-bh-step p{color:var(--z-ink-2)}.z-bh-step__top{justify-content:space-between;align-items:center;gap:var(--z-3);margin-bottom:var(--z-3);display:flex}.z-bh-step__icon{border-radius:var(--z-r-md);background:var(--z-accent-tint);width:48px;height:48px;color:var(--z-accent);place-items:center;display:grid}.z-bh-step__icon svg{width:22px;height:22px}.z-bh-step__num{font-size:var(--z-t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--z-ink-3);font-weight:600}.z-bh-sec{scroll-margin-top:calc(var(--z-header-h) + var(--z-4))}.z-bh-handled{gap:var(--z-3);margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.z-bh-handled{gap:var(--z-4);grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.z-bh-handled{grid-template-columns:repeat(3,1fr)}}.z-bh-handled__item{gap:var(--z-4);padding:var(--z-5);border-radius:var(--z-r-lg);background:var(--z-surface);border:1px solid var(--z-line);align-items:flex-start;display:flex}.z-bh-handled__item p{margin-top:var(--z-1);font-size:var(--z-t-md);color:var(--z-ink-2)}.z-bh-handled__icon{background:var(--z-sage-tint);width:40px;height:40px;color:var(--z-sage);border-radius:50%;flex:none;place-items:center;display:grid}.z-bh-handled__icon svg{width:20px;height:20px}.z-bh-money{gap:var(--z-6);padding:var(--z-6);border-radius:var(--z-r-xl);background:var(--z-accent-tint);display:grid}@media (min-width:900px){.z-bh-money{align-items:center;gap:var(--z-12);padding:var(--z-12);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.z-bh-money__intro{gap:var(--z-3);flex-direction:column;display:flex}.z-bh-money__intro>p:last-child{color:var(--z-ink-2);max-width:460px}.z-bh-money__facts{gap:var(--z-3);margin:0;display:grid}@media (min-width:640px){.z-bh-money__facts{grid-template-columns:repeat(2,1fr)}}.z-bh-money__fact{padding:var(--z-5);border-radius:var(--z-r-lg);background:var(--z-surface);box-shadow:var(--z-shadow-1)}.z-bh-money__fact dt{font-size:var(--z-t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--z-accent-ink);font-weight:600}.z-bh-money__fact dd{margin:var(--z-2) 0 0;gap:var(--z-1);flex-direction:column;display:flex}.z-bh-money__fact strong{font-family:var(--z-font-display);font-size:var(--z-t-2xl);color:var(--z-ink);font-weight:500;line-height:1.2}.z-bh-money__fact span{font-size:var(--z-t-md);color:var(--z-ink-2)}.z-bh-voices{gap:var(--z-8);display:grid}@media (min-width:1024px){.z-bh-voices{align-items:start;gap:var(--z-12);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.z-bh-quote{gap:var(--z-5);padding:var(--z-8) var(--z-6);border-radius:var(--z-r-xl);background:var(--z-surface);border:1px solid var(--z-line);box-shadow:var(--z-shadow-2);flex-direction:column;margin:0;display:flex}@media (min-width:768px){.z-bh-quote{padding:var(--z-10)}}.z-bh-quote__mark{width:32px;height:32px;color:var(--z-brand)}.z-bh-quote__text{font-family:var(--z-font-display);font-size:var(--z-t-3xl);letter-spacing:-.015em;color:var(--z-ink);margin:0;font-style:italic;font-weight:400;line-height:1.25}.z-bh-quote__by{padding-top:var(--z-4);border-top:1px solid var(--z-line);flex-direction:column;gap:2px;display:flex}.z-bh-quote__by strong{font-weight:600}.z-bh-quote__by span{font-size:var(--z-t-md);color:var(--z-ink-3)}.z-bh-founders{gap:var(--z-3);flex-direction:column;display:flex}.z-bh-founders__lead{color:var(--z-ink-2);max-width:560px}.z-bh-founders__list{margin:var(--z-3) 0 0;gap:var(--z-3);padding:0;list-style:none;display:grid}@media (min-width:640px){.z-bh-founders__list{grid-template-columns:repeat(2,1fr)}}.z-bh-founder{align-items:center;gap:var(--z-3);min-width:0;display:flex}.z-bh-founder__initials{background:var(--z-accent-tint);width:48px;height:48px;color:var(--z-accent-ink);font-size:var(--z-t-md);letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.z-bh-founder__text{flex-direction:column;min-width:0;display:flex}.z-bh-founder__text strong{font-weight:600;font-size:var(--z-t-md)}.z-bh-founder__text span{font-size:var(--z-t-sm);color:var(--z-ink-3)}.z-bh-faq{border-top:1px solid var(--z-line)}.z-bh-faq__item{border-bottom:1px solid var(--z-line)}.z-bh-faq__q{font:inherit;margin:0}.z-bh-faq__trigger{justify-content:space-between;align-items:center;gap:var(--z-4);width:100%;min-height:56px;padding:var(--z-4) 0;text-align:left;font-family:var(--z-font-body);font-size:var(--z-t-lg);color:var(--z-ink);cursor:pointer;background:0 0;border:0;font-weight:600;line-height:1.4;display:flex}.z-bh-faq__trigger:hover{color:var(--z-accent)}.z-bh-faq__icon{width:20px;height:20px;color:var(--z-ink-3);transition:transform var(--z-med) var(--z-ease);flex:none}.z-bh-faq__item[data-open] .z-bh-faq__icon{transform:rotate(180deg)}.z-bh-faq__panel{padding-bottom:var(--z-5);padding-right:var(--z-8);color:var(--z-ink-2);animation:z-fade var(--z-med) var(--z-ease);line-height:1.7}.z-bh-cta{align-items:center;gap:var(--z-5);padding:var(--z-12) var(--z-6);border-radius:var(--z-r-xl);text-align:center;background:radial-gradient(120% 120% at 50% 0%, color-mix(in srgb, var(--z-brand) 35%, transparent) 0%, transparent 60%), var(--z-ink);color:var(--z-line-strong);flex-direction:column;display:flex}@media (min-width:768px){.z-bh-cta{padding:var(--z-20) var(--z-12)}}.z-bh-cta h2{color:var(--z-ink-inverse);max-width:680px}.z-bh-cta h2 em,.z-bh-cta__eyebrow{color:var(--z-accent-tint-2)}.z-bh-cta__lead{max-width:520px;font-size:var(--z-t-lg);line-height:1.6}.z-hostapp{max-width:calc(720px + 2 * var(--z-gutter))}.z-hostapp-wrap{gap:var(--z-6);flex-direction:column;display:flex}.z-hostapp-intro{gap:var(--z-3);flex-direction:column;display:flex}.z-hostapp-need{padding:var(--z-5);border-radius:var(--z-r-lg);background:var(--z-sunken)}.z-hostapp-need ul{margin:var(--z-3) 0 0;gap:var(--z-2);font-size:var(--z-t-md);color:var(--z-ink-2);flex-direction:column;padding:0;list-style:none;display:flex}.z-hostapp-need li{gap:var(--z-3);align-items:flex-start;display:flex}.z-hostapp-need svg{width:18px;height:18px;color:var(--z-accent);flex:none;margin-top:1px}.z-hostapp-form{gap:var(--z-4);flex-direction:column;display:flex}.z-hostapp-sec{padding:var(--z-5);border-radius:var(--z-r-lg);background:var(--z-surface);border:1px solid var(--z-line)}@media (min-width:768px){.z-hostapp-sec{padding:var(--z-8)}}.z-hostapp-sec__head{gap:var(--z-4);margin-bottom:var(--z-6);align-items:flex-start;display:flex}.z-hostapp-sec__head .z-help{margin-top:var(--z-1)}.z-hostapp-sec__num{background:var(--z-accent-tint);width:32px;height:32px;color:var(--z-accent-ink);font-size:var(--z-t-md);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.z-hostapp-sec__body{gap:var(--z-5);flex-direction:column;display:flex}.z-hostapp-grid{gap:var(--z-5);display:grid}@media (min-width:640px){.z-hostapp-grid{gap:var(--z-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.z-hostapp-readonly{background:var(--z-sunken);color:var(--z-ink-2)}.z-hostapp-readonly:hover{border-color:var(--z-line-strong)}.z-hostapp .z-textarea[aria-invalid=true],.z-hostapp .z-select[aria-invalid=true]{border-color:var(--z-danger)}.z-hostapp-count{text-align:right}.z-hostapp-picked{color:var(--z-sage);align-items:center;gap:6px;display:inline-flex}.z-hostapp-picked svg{width:14px;height:14px}.z-hostapp-multi{position:relative}.z-hostapp-multi__trigger{justify-content:space-between;align-items:center;gap:var(--z-3);text-align:left;cursor:pointer;background-image:none;padding-right:14px;display:flex}.z-hostapp-multi__trigger svg{width:18px;height:18px;color:var(--z-ink-2);transition:transform var(--z-fast) var(--z-ease);flex:none}.z-hostapp-multi__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.z-hostapp-multi__ph{color:var(--z-ink-3)}.z-hostapp-multi__pop{width:100%;top:calc(100% + 6px)}.z-hostapp-multi__box{border:1px solid var(--z-line-strong);background:var(--z-surface);width:20px;height:20px;color:var(--z-ink-inverse);border-radius:6px;flex:none;place-items:center;display:grid}.z-pop__opt[aria-selected=true] .z-hostapp-multi__box{background:var(--z-accent);border-color:var(--z-accent)}.z-hostapp-multi__box svg{width:14px;height:14px;color:inherit}.z-hostapp-multi__done{padding:var(--z-2) var(--z-1) var(--z-1);border-top:1px solid var(--z-line);margin-top:var(--z-2);justify-content:flex-end;display:flex}.z-hostapp-chips{margin:var(--z-1) 0 0;gap:var(--z-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.z-hostapp-chip{align-items:center;gap:var(--z-1);min-height:36px;padding-left:var(--z-3);border-radius:var(--z-r-pill);background:var(--z-accent-tint);color:var(--z-accent-ink);font-size:var(--z-t-md);font-weight:500;display:inline-flex}.z-hostapp-chip button{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.z-hostapp-chip button:hover{background:var(--z-accent-tint-2)}.z-hostapp-chip svg{width:14px;height:14px}.z-hostapp-submit{z-index:20;gap:var(--z-3);margin-inline:calc(-1 * var(--z-gutter));padding:var(--z-3) var(--z-gutter) calc(var(--z-3) + env(safe-area-inset-bottom));background:var(--z-surface);border-top:1px solid var(--z-line);box-shadow:var(--z-shadow-3);flex-direction:column;display:flex;position:sticky;bottom:0}.z-hostapp-submit__note{text-align:center}@media (min-width:768px){.z-hostapp-submit{margin:var(--z-2) 0 0;box-shadow:none;background:0 0;border:0;padding:0;position:static}.z-hostapp-submit .z-btn--block{align-self:flex-start;width:auto;min-width:240px;display:inline-flex}.z-hostapp-submit__note{text-align:left}}.z-hostapp-state{align-items:center;gap:var(--z-4);padding:var(--z-10) var(--z-6);border-radius:var(--z-r-xl);background:var(--z-surface);border:1px solid var(--z-line);text-align:center;flex-direction:column;display:flex}@media (min-width:768px){.z-hostapp-state{padding:var(--z-16) var(--z-12)}}.z-hostapp-state__icon{width:64px;height:64px;margin-bottom:var(--z-2);border-radius:50%;place-items:center;display:grid}.z-hostapp-state__icon svg{width:28px;height:28px}.z-hostapp-state__icon--accent{background:var(--z-accent-tint);color:var(--z-accent)}.z-hostapp-state__icon--sage{background:var(--z-sage-tint);color:var(--z-sage)}.z-hostapp-state__icon--warn{background:var(--z-warn-tint);color:var(--z-warn)}.z-hostapp-state__body{max-width:480px;color:var(--z-ink-2);overflow-wrap:anywhere}.z-hostapp-state__body strong{color:var(--z-ink);font-weight:600}.z-hostapp-state__actions{margin-top:var(--z-2);justify-content:center}.z-hostapp-next{margin:var(--z-2) 0 0;padding:var(--z-5);box-sizing:border-box;gap:var(--z-4);border-radius:var(--z-r-lg);background:var(--z-sunken);text-align:left;flex-direction:column;width:100%;max-width:440px;list-style:none;display:flex}.z-hostapp-next li{gap:var(--z-3);align-items:flex-start;display:flex}.z-hostapp-next li>span:last-child{font-size:var(--z-t-md);color:var(--z-ink-2);flex-direction:column;gap:2px;display:flex}.z-hostapp-next strong{color:var(--z-ink);font-weight:600}.z-hostapp-next__dot{background:var(--z-surface);border:1px solid var(--z-line-strong);width:28px;height:28px;font-size:var(--z-t-sm);color:var(--z-ink-2);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.z-hostapp-next__dot--done{background:var(--z-sage);border-color:var(--z-sage);color:var(--z-ink-inverse)}.z-hostapp-next__dot svg{width:14px;height:14px}.z-hostapp-loading,.z-drop-wrap{gap:var(--z-3);flex-direction:column;display:flex}.z-drop{align-items:center;gap:var(--z-2);padding:var(--z-6) var(--z-4);border:1.5px dashed var(--z-line-strong);border-radius:var(--z-r-lg);background:var(--z-bg);text-align:center;cursor:pointer;transition:border-color var(--z-fast), background-color var(--z-fast);flex-direction:column;display:flex}.z-drop:hover,.z-drop[data-over]{border-color:var(--z-accent);background:var(--z-accent-tint)}.z-drop:focus-visible{border-color:var(--z-accent);box-shadow:var(--z-ring);outline:none}.z-drop[data-busy]{cursor:progress}.z-drop__icon{background:var(--z-surface);width:44px;height:44px;color:var(--z-accent);box-shadow:var(--z-shadow-1);border-radius:50%;place-items:center;display:grid}.z-drop__icon svg{width:22px;height:22px}.z-drop__text{font-size:var(--z-t-base);color:var(--z-ink);font-weight:500}.z-drop__desk{display:none}@media (min-width:768px){.z-drop__desk{display:inline}}.z-drop__browse{color:var(--z-accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.z-drop__hint{font-size:var(--z-t-sm);color:var(--z-ink-3)}.z-drop__errors{gap:var(--z-1);flex-direction:column;display:flex}.z-drop__list{gap:var(--z-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.z-drop__file{align-items:center;gap:var(--z-3);padding:var(--z-2) var(--z-2) var(--z-2) var(--z-3);border:1px solid var(--z-line);border-radius:var(--z-r-md);background:var(--z-surface);display:flex}.z-drop__file-icon{border-radius:var(--z-r-sm);background:var(--z-sage-tint);width:36px;height:36px;color:var(--z-sage);flex:none;place-items:center;display:grid}.z-drop__file-icon svg{width:18px;height:18px}.z-drop__file-text{flex-direction:column;flex:1;min-width:0;display:flex}.z-drop__file-name{font-size:var(--z-t-md);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.z-drop__file-size{font-size:var(--z-t-xs);color:var(--z-ink-3)}.z-drop__remove{color:var(--z-ink-2);flex:none}.z-ac{position:relative}.z-ac__pop{width:100%;top:calc(100% + 6px)}.z-ac__error{margin-top:6px}.z-ac .z-pop__opt>span{overflow-wrap:anywhere;min-width:0}
