.busic-contact-main{margin-block:0 var(--busic-section-space-y);overflow-x:visible;padding-top:0}@media (max-width:767px){.busic-contact-main{margin-block:0 var(--busic-section-space-y-mobile)}}.busic-contact-main>.busic-contact-hero{position:relative;width:100vw;margin-inline:calc(50% - 50vw);margin-top:-5rem;padding:calc(clamp(3rem, 5.5vw, 4.75rem) + 5rem) 0 clamp(3.5rem,6vw,5.25rem);background:radial-gradient(ellipse at 82% 18%,color-mix(in oklab,var(--busic-accent,#b8956c) 18%,transparent) 0,transparent 55%),radial-gradient(ellipse at 8% 92%,color-mix(in oklab,#2e4f8a 32%,transparent) 0,transparent 60%),var(--busic-dark-canvas,#0b1a30);color:var(--busic-dark-text,#f6f7fb);overflow:hidden;isolation:isolate;border:0;border-radius:0;box-shadow:none}.busic-contact-main .busic-contact-hero__inner{position:relative;z-index:1;max-width:1360px;margin:0 auto;padding:0 clamp(1.25rem,4vw,3rem);display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,2.2vw,1.75rem)}.busic-contact-main .busic-contact-hero__top{display:flex;flex-direction:column;gap:clamp(.875rem,1.4vw,1.125rem);max-width:62ch}.busic-contact-main .busic-contact-hero__eyebrow{display:block;margin:0;padding:0;width:auto;background:none;border:0;border-radius:0;font-family:var(--busic-font-display);font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--busic-accent,#b8956c)}.busic-contact-main .busic-contact-hero h1{margin:0;font-family:var(--busic-font-display);font-size:clamp(2.25rem,4.6vw,3.75rem);line-height:1.06;letter-spacing:-.024em;font-weight:700;max-width:22ch;text-wrap:balance;color:var(--busic-dark-text,#f6f7fb)}.busic-contact-main .busic-contact-hero .busic-contact-hero__lede{margin:0;max-width:56ch;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.5;color:color-mix(in oklab,var(--busic-dark-text,#f6f7fb) 82%,transparent)}.busic-contact-main .busic-contact-hero__signals{list-style:none;margin:clamp(1rem,1.6vw,1.375rem) 0 0;padding:clamp(1rem,1.5vw,1.25rem) 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,1.8vw,1.5rem);max-width:720px;border-top:1px solid color-mix(in oklab,var(--busic-dark-text,#f6f7fb) 20%,transparent);color:color-mix(in oklab,var(--busic-dark-text,#f6f7fb) 82%,transparent);font-size:.9375rem}@media (max-width:767px){.busic-contact-main .busic-contact-hero__signals{grid-template-columns:1fr;max-width:100%;gap:var(--busic-space-default)}}.busic-contact-main .busic-contact-hero__signals li{display:flex;gap:.55rem;align-items:baseline;line-height:1.45}.busic-contact-main .busic-contact-hero__signals li>span:first-child{color:var(--busic-accent,#b8956c);font-weight:700}.busic-contact-main .busic-contact-hero .busic-contact-hero-tertiary{margin:0;max-width:58ch;font-size:.9375rem;color:color-mix(in oklab,var(--busic-dark-text,#f6f7fb) 82%,transparent)}.busic-contact-main .busic-contact-hero--diagnostic:after,.busic-contact-main .busic-contact-hero--general:after,.busic-contact-main .busic-contact-hero--strategy:after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:linear-gradient(90deg,rgba(184,149,108,0),rgba(184,149,108,.85) 50%,rgba(184,149,108,0));opacity:.85;pointer-events:none;z-index:2}.busic-contact-main .busic-contact-hero--strategy:after{background:linear-gradient(90deg,rgba(61,90,128,0),rgba(61,90,128,.85) 50%,rgba(61,90,128,0))}.busic-contact-main .busic-contact-hero--general:after{background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.55) 50%,rgba(255,255,255,0))}.busic-contact-main .busic-contact-path-switcher{display:grid;gap:var(--busic-space-comfortable);margin-block:var(--busic-space-comfortable)}.busic-contact-main .busic-contact-path-switcher__head{display:grid;gap:var(--busic-space-tight);max-width:64ch}.busic-contact-main .busic-contact-path-switcher__head h2{margin:0;font-family:var(--busic-font-display);font-size:clamp(1.2rem,2.2vw,1.5rem);letter-spacing:-.02em;line-height:1.2}.busic-contact-main .busic-contact-path-switcher__lede{margin:0;color:var(--busic-text-soft);font-size:.95rem;line-height:1.55}.busic-contact-main .busic-contact-path-switcher__grid{display:grid;gap:var(--busic-space);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.busic-contact-main .busic-contact-path-switcher__grid{grid-template-columns:1fr}}.busic-contact-main .busic-contact-path-card{position:relative;display:grid;gap:var(--busic-space-tight);align-content:start;text-align:left;padding:var(--busic-space-default) var(--busic-space-comfortable);border-radius:var(--busic-radius);border:1px solid rgba(22,37,54,.12);background:var(--busic-surface);color:var(--busic-text);cursor:pointer;font:inherit;transition:border-color .18s ease,background .2s ease,box-shadow .2s ease,transform .22s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.busic-contact-main .busic-contact-path-card:hover{border-color:rgba(22,37,54,.22);background:linear-gradient(165deg,var(--busic-surface) 0,rgba(244,241,235,.55) 100%)}}.busic-contact-main .busic-contact-path-card:focus-visible{outline:2px solid var(--busic-focus);outline-offset:3px}.busic-contact-main .busic-contact-path-card.is-active{border-color:rgba(18,87,162,.5);background:linear-gradient(165deg,rgba(18,87,162,.07) 0,rgba(255,252,249,.98) 42%,var(--busic-surface) 100%);box-shadow:inset 3px 0 0 0 rgba(18,87,162,.88),0 14px 34px rgba(12,18,28,.12);transform:translateY(-1px)}.busic-contact-main .busic-contact-path-card__eyebrow{font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--busic-accent-strong)}.busic-contact-main .busic-contact-path-card__title{font-family:var(--busic-font-display);font-size:1.08rem;line-height:1.25;letter-spacing:-.02em;color:var(--busic-text)}.busic-contact-main .busic-contact-path-card__meta{display:grid;gap:var(--busic-space-tight);margin-top:var(--busic-space-micro);color:var(--busic-text-soft);font-size:.88rem;line-height:1.45}.busic-contact-main .busic-contact-path-card__meta>span{display:grid;grid-template-columns:5.25rem 1fr;gap:.55rem;align-items:baseline}.busic-contact-main .busic-contact-path-card__meta strong,.busic-contact-main .busic-contact-path-card__state{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--busic-text-muted)}.busic-contact-main .busic-contact-path-card__state{position:absolute;top:var(--busic-space-default);right:var(--busic-space-comfortable)}.busic-contact-main .busic-contact-path-card.is-active .busic-contact-path-card__state{color:rgba(18,87,162,.95)}.busic-contact-main .busic-contact-intake{display:grid;gap:var(--busic-space-comfortable);padding:var(--busic-clamp-fluid-pad);border-radius:var(--busic-radius);border:1px solid rgba(22,37,54,.1);background:radial-gradient(ellipse 85% 55% at 100% 0,rgba(184,149,108,.09) 0,transparent 52%),linear-gradient(168deg,var(--busic-surface) 0,var(--busic-surface-soft) 100%)}.busic-contact-main .busic-contact-intake--diagnostic{box-shadow:inset 3px 0 0 0 rgba(18,87,162,.88),0 14px 34px rgba(12,18,28,.06)}.busic-contact-main .busic-contact-intake--strategy{box-shadow:inset 3px 0 0 0 rgba(61,90,128,.85),0 14px 34px rgba(12,18,28,.06)}.busic-contact-main .busic-contact-intake--general{box-shadow:inset 3px 0 0 0 rgba(184,149,108,.85),0 14px 34px rgba(12,18,28,.06)}@keyframes busic-contact-intake-pulse{0%{outline:0 solid rgba(18,87,162,.35);outline-offset:0}to{outline:8px solid rgba(18,87,162,0);outline-offset:4px}}.busic-contact-main .busic-contact-intake--pulse{animation:busic-contact-intake-pulse .42s ease-out}.busic-contact-main #contact-intake,.busic-contact-main .busic-contact-path-switcher{scroll-margin-top:clamp(80px,11vh,120px)}@media (prefers-reduced-motion:reduce){.busic-contact-main .busic-contact-intake--pulse{animation:none}}.busic-contact-main .busic-contact-intake__head{display:grid;gap:var(--busic-space-tight)}.busic-contact-main .busic-contact-intake__meta{display:flex;flex-wrap:wrap;gap:var(--busic-space-compact) var(--busic-space-default);align-items:center;margin-top:var(--busic-space-micro)}.busic-contact-main .busic-contact-intake__chip{display:inline-flex;align-items:center;gap:.5rem;padding:.32rem .7rem;border-radius:999px;border:1px solid rgba(18,87,162,.28);background:rgba(18,87,162,.07);color:rgba(18,87,162,.95);font-size:.84rem;font-weight:600;letter-spacing:-.005em}.busic-contact-main .busic-contact-intake__chip-dot{width:.45rem;height:.45rem;border-radius:999px;background:rgba(18,87,162,.95)}.busic-contact-main .busic-contact-intake__reassure{font-size:.88rem;color:var(--busic-text-soft)}.busic-contact-main .busic-contact-context-prefill{margin:0;padding:var(--busic-space-tight) var(--busic-space-default);border-radius:var(--busic-radius-sm);border:1px dashed rgba(18,87,162,.4);background:rgba(18,87,162,.05);color:var(--busic-text);font-size:.92rem;line-height:1.5}.busic-contact-main .busic-contact-adaptive-group{display:grid;gap:var(--busic-space-comfortable);margin-top:var(--busic-space-comfortable);padding:var(--busic-space-comfortable);border-radius:var(--busic-radius-sm);border:1px solid rgba(22,37,54,.1)}.busic-contact-main .busic-contact-adaptive-group__kicker{margin:0;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--busic-accent-strong)}.busic-contact-main .busic-contact-step-help{margin:0 0 var(--busic-space-comfortable);color:var(--busic-text-soft);font-size:.96rem;line-height:1.55}.busic-contact-main .busic-contact-fit-note{margin-top:var(--busic-space-comfortable);padding:var(--busic-space-default) var(--busic-space-comfortable);border-radius:var(--busic-radius-sm);border:1px solid rgba(22,37,54,.1);background:linear-gradient(165deg,rgba(244,241,235,.6),rgba(255,252,249,.95));display:grid;gap:var(--busic-space-tight)}.busic-contact-main .busic-contact-fit-note__title{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--busic-text-muted)}.busic-contact-main .busic-contact-fit-note ul{margin:0;padding-left:var(--busic-list-indent);display:grid;gap:var(--busic-space-micro);color:var(--busic-text-soft);font-size:.92rem}.busic-contact-main .busic-contact-fit-note__not-fit{margin:0;font-size:.9rem;color:var(--busic-text-soft);line-height:1.5}.busic-contact-main .busic-contact-next-steps__lede{margin:0;max-width:64ch;color:var(--busic-text-soft);font-size:.96rem;line-height:1.55}.busic-contact-main .busic-contact-next-branch__button{background:none;border:none;padding:0;cursor:pointer;font:inherit}.busic-contact-main>.busic-contact-intake,.busic-contact-main>.busic-contact-next-steps,.busic-contact-main>.busic-contact-path-switcher,.busic-contact-main>.busic-section{margin-block:0}.busic-contact-main{display:grid;gap:clamp(var(--busic-space-comfortable),4vw,var(--busic-space-sectional))}.busic-contact-main .busic-contact-form{gap:1.125rem}.busic-contact-main .busic-contact-form-step-eyebrow{margin:0 0 .375rem}.busic-contact-main .busic-contact-step-help{margin:0 0 1.25rem;font-size:.95rem}.busic-contact-main .busic-contact-form label{gap:.4rem;font-size:.86rem;font-weight:600;letter-spacing:.005em;color:var(--busic-text)}.busic-contact-main .busic-contact-form :where(input[type=text],input[type=email],input[type=url],input[type=tel],input[type=date],input:not([type]),input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=hidden]),textarea,select){min-height:44px;padding:.6rem .9rem;background:#fffdfa;border:1px solid rgba(22,37,54,.16);border-radius:10px;box-shadow:none;font-size:.975rem;color:var(--busic-text);font-family:var(--busic-font-body);line-height:1.45;width:100%;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.busic-contact-main .busic-contact-form :where(input,textarea,select):hover:not(:disabled){border-color:rgba(22,37,54,.28)}.busic-contact-main .busic-contact-form :where(input,textarea,select):focus-visible{outline:none;border-color:var(--busic-accent,#b8956c);box-shadow:0 0 0 3px color-mix(in oklab,var(--busic-accent,#b8956c) 28%,transparent);background:#ffffff}.busic-contact-main .busic-contact-form select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cpath stroke='%23243552' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6' d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-color:#fffdfa;background-repeat:no-repeat;background-position:right .85rem center;background-size:1rem 1rem;padding-right:2.5rem}.busic-contact-main .busic-contact-form select option{font-family:var(--busic-font-body);font-size:.975rem;color:var(--busic-text);background-color:#fffdfa}.busic-contact-main .busic-contact-form select:disabled{cursor:not-allowed;opacity:1;color:var(--busic-text-soft);background-color:rgba(22,37,54,.035);border-color:rgba(22,37,54,.12)}.busic-contact-main .busic-contact-form select[data-time-state=pick-date]{font-style:italic}.busic-contact-main .busic-contact-form textarea{min-height:120px;line-height:1.5}@media (min-width:720px){.busic-contact-main .busic-contact-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.125rem}}.busic-contact-main .busic-call-scheduler{margin-top:.25rem;margin-bottom:0;padding:1.25rem;gap:1rem;background:rgba(22,37,54,.03);border:1px solid rgba(22,37,54,.1);box-shadow:none;border-radius:12px}.busic-contact-main .busic-call-scheduler__header{gap:.25rem;padding-bottom:0}.busic-contact-main .busic-call-scheduler__kicker{font-size:.68rem;letter-spacing:.14em}.busic-contact-main .busic-call-scheduler__title{font-size:1.15rem;letter-spacing:-.02em}.busic-contact-main .busic-call-scheduler__tz{background:rgba(22,37,54,.05);border:1px solid rgba(22,37,54,.08);box-shadow:none}.busic-contact-main .busic-call-scheduler__status{font-size:.85rem;color:var(--busic-text-soft)}.busic-contact-main .busic-contact-form label.busic-contact-consent{display:flex;align-items:flex-start;gap:.625rem;margin-top:.5rem;padding:.625rem .75rem;border-radius:10px;background:rgba(22,37,54,.03);border:1px solid rgba(22,37,54,.08);font-size:.9rem;font-weight:500;color:var(--busic-text);cursor:pointer;line-height:1.45}.busic-contact-main .busic-contact-form label.busic-contact-consent input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;min-height:0;width:1.05rem;height:1.05rem;margin-top:.15rem;accent-color:var(--busic-accent,#b8956c);border:none;padding:0;background:transparent;box-shadow:none;flex-shrink:0}.busic-contact-main .busic-contact-form-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.busic-contact-main .busic-contact-form-actions .busic-btn{min-width:0}.busic-contact-main .busic-contact-form-error{margin:.5rem 0 0;padding:.625rem .85rem;border-radius:10px;border:1px solid rgba(180,35,24,.35);background:rgba(180,35,24,.06);color:#7a271a;font-size:.9rem;line-height:1.45}.busic-contact-main .busic-contact-required-note{margin:0;font-size:.82rem;color:var(--busic-text-soft)}.busic-contact-main .busic-contact-step-progress{display:flex;align-items:center;gap:.75rem;font-size:.82rem;color:var(--busic-text-soft)}.busic-contact-main .busic-contact-step-progress strong{color:var(--busic-text);font-weight:700}.busic-contact-main .busic-contact-step-progress-bar{flex:1;height:4px;border-radius:999px;background:rgba(22,37,54,.08);overflow:hidden}.busic-contact-main .busic-contact-step-progress-bar>span{display:block;height:100%;width:100%;background:var(--busic-accent,#b8956c);transform-origin:left center;transition:transform .26s ease}.busic-contact-main .busic-contact-adaptive-group{margin-top:.25rem;padding:1.125rem;gap:.875rem;border-radius:12px;background:rgba(22,37,54,.025)}.busic-contact-main .busic-contact-adaptive-group__kicker{font-size:.68rem;letter-spacing:.14em}.busic-contact-main .busic-contact-fit-note{margin-top:.75rem;padding:1rem 1.125rem;border-radius:12px}.busic-contact-main .busic-contact-fit-note__title{font-size:.72rem;letter-spacing:.14em}.busic-contact-main .busic-contact-fit-note ul{font-size:.88rem}.busic-contact-main .busic-contact-fit-note__not-fit{font-size:.86rem}.busic-contact-main .busic-contact-details-counter{margin:-.25rem 0 .75rem;font-size:.78rem;color:var(--busic-text-soft);text-align:right}.busic-contact-main .busic-contact-details-counter[data-state=short]{color:#b70f2c}.busic-contact-main .busic-contact-details-counter[data-state=ok]{color:var(--busic-text-soft)}.busic-contact-main .busic-call-scheduler__backup{margin-top:.625rem;padding-top:.625rem;border-top:1px dashed rgba(22,37,54,.12)}.busic-contact-main .busic-call-scheduler__backup>summary{cursor:pointer;font-size:.86rem;font-weight:600;color:var(--busic-text);list-style:none}.busic-contact-main .busic-call-scheduler__backup>summary::-webkit-details-marker{display:none}.busic-contact-main .busic-call-scheduler__backup>summary:before{content:"+";display:inline-block;width:1.1em;font-weight:700;color:var(--busic-text-soft)}.busic-contact-main .busic-call-scheduler__backup[open]>summary:before{content:"−"}.busic-contact-main .busic-call-scheduler__backup-help{margin:.375rem 0 .5rem;font-size:.82rem;color:var(--busic-text-soft)}