.busic-faq-hero-section{margin-block-start:0}.busic-faq-hero{border-radius:calc(var(--busic-radius) + 2px);background:linear-gradient(145deg,#0a0e12,#141b24 60%,#1a2332);color:#fff;padding:clamp(var(--busic-space-comfortable),4.5vw,var(--busic-space-major-break));box-shadow:var(--busic-shadow);border:1px solid rgba(255,255,255,.06);position:relative;overflow:hidden}.busic-faq-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 0,rgba(184,149,108,.15),transparent 55%),radial-gradient(circle at 92% 100%,rgba(61,90,128,.22),transparent 60%);pointer-events:none}.busic-faq-hero__content{position:relative;z-index:1;max-width:62rem}.busic-faq-hero__title{font-family:var(--busic-font-display,inherit);font-size:clamp(1.85rem,4.2vw,2.8rem);line-height:1.12;letter-spacing:-.01em;margin:.25rem 0 var(--busic-heading-to-body);color:#fff}.busic-faq-hero__lede{color:rgba(255,255,255,.82);font-size:1.02rem;line-height:1.55;max-width:60ch;margin:0 0 var(--busic-space-comfortable)}.busic-faq-search{margin-top:var(--busic-space-comfortable)}.busic-faq-search__label{display:flex;align-items:center;gap:var(--busic-space-compact);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:0 var(--busic-space-default);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.busic-faq-search__label:focus-within{border-color:var(--busic-accent);background:rgba(255,255,255,.12);box-shadow:0 0 0 4px rgba(184,149,108,.22)}.busic-faq-search__icon{width:18px;height:18px;flex:none;color:rgba(255,255,255,.7)}.busic-faq-search__input{flex:1;background:transparent;border:none;outline:none;color:#fff;font-size:1.02rem;padding:.95rem 0;font-weight:500}.busic-faq-search__input::-moz-placeholder{color:rgba(255,255,255,.55);font-weight:400}.busic-faq-search__input::placeholder{color:rgba(255,255,255,.55);font-weight:400}.busic-faq-search__input::-webkit-search-cancel-button{filter:invert(.8)}.busic-faq-search__hint{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;font-size:.75rem;font-weight:600;color:rgba(255,255,255,.78);background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:6px;font-family:SFMono-Regular,Menlo,Consolas,monospace}@media (max-width:640px){.busic-faq-search__hint{display:none}}.busic-faq-search__meta{margin:var(--busic-space-compact) 0 0;font-size:.78rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.62)}.busic-faq-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:var(--busic-space-comfortable)}.busic-faq-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.06);color:rgba(255,255,255,.88);padding:.55rem .95rem;border-radius:999px;font-size:.88rem;font-weight:600;letter-spacing:.005em;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.busic-faq-chip:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.32)}.busic-faq-chip--active{background:var(--busic-accent);color:#1a1207;border-color:var(--busic-accent)}.busic-faq-chip--active:hover{background:var(--busic-accent-strong);color:#fff;border-color:var(--busic-accent-strong)}.busic-faq-starthere__header{max-width:56rem;margin-bottom:var(--busic-space-sectional)}.busic-faq-starthere__title{font-size:clamp(1.4rem,2.8vw,1.9rem);letter-spacing:-.01em;line-height:1.18;color:var(--busic-ink,#111418);margin:.35rem 0 var(--busic-heading-to-body)}.busic-faq-starthere__lede{font-size:1rem;line-height:1.55;color:var(--busic-text-muted);max-width:58ch;margin:0}.busic-faq-starthere__grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--busic-space-default)}.busic-faq-featured{background:#fff;border:1px solid var(--busic-border);border-radius:var(--busic-radius);box-shadow:var(--busic-shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;position:relative;overflow:hidden}.busic-faq-featured:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--busic-accent);transform:scaleY(.25);transform-origin:center;transition:transform .22s ease}.busic-faq-featured:hover{transform:translateY(-2px);border-color:rgba(18,20,24,.16);box-shadow:var(--busic-shadow-hover)}.busic-faq-featured:hover:before{transform:scaleY(1)}.busic-faq-featured__link{display:flex;flex-direction:column;gap:.55rem;padding:var(--busic-clamp-card-pad);padding-left:calc(var(--busic-clamp-card-pad) + 8px);text-decoration:none;color:inherit;height:100%}.busic-faq-featured__index{font-size:.72rem;font-weight:700;letter-spacing:.18em;color:var(--busic-accent-strong);font-family:SFMono-Regular,Menlo,Consolas,monospace}.busic-faq-featured__q{margin:0;font-size:1.08rem;line-height:1.3;color:var(--busic-ink,#111418);font-weight:600}.busic-faq-featured__preview{margin:0;color:var(--busic-text-muted);font-size:.9rem;line-height:1.5;flex:1}.busic-faq-featured__cta{margin-top:.25rem;color:var(--busic-accent-strong);font-size:.85rem;font-weight:600;letter-spacing:.01em}.busic-faq-topic{background:#fff;border:1px solid var(--busic-border);border-radius:calc(var(--busic-radius) + 2px);box-shadow:var(--busic-shadow);padding:clamp(var(--busic-space-comfortable),3.5vw,var(--busic-space-generous));position:relative;overflow:hidden}.busic-faq-topic:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(184,149,108,.045),rgba(184,149,108,0) 120px);pointer-events:none}.busic-faq-topic[data-topic=advisory]:before,.busic-faq-topic[data-topic=reviews-diagnostics]:before{background:linear-gradient(180deg,rgba(61,90,128,.06),rgba(61,90,128,0) 140px)}.busic-faq-topic[data-topic=next-steps]:before,.busic-faq-topic[data-topic=scope-timing]:before{background:linear-gradient(180deg,rgba(18,20,24,.045),rgba(18,20,24,0) 140px)}.busic-faq-topic__header{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--busic-space-comfortable);padding-bottom:var(--busic-space-default);border-bottom:1px solid rgba(18,20,24,.06);margin-bottom:var(--busic-space-default)}.busic-faq-topic__heading{display:flex;gap:var(--busic-space-default);align-items:flex-start;min-width:0}.busic-faq-topic__index{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;height:2.25rem;padding:0 .55rem;font-family:SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;font-weight:700;color:var(--busic-accent-strong);background:var(--busic-accent-soft);border-radius:10px;letter-spacing:.08em}.busic-faq-topic__title{margin:.2rem 0 .25rem;font-size:clamp(1.25rem,2.4vw,1.6rem);letter-spacing:-.01em;color:var(--busic-ink,#111418);font-weight:600}.busic-faq-topic__blurb{margin:0;color:var(--busic-text-muted);font-size:.95rem;line-height:1.5;max-width:58ch}.busic-faq-results{background:#fff;border:1px solid var(--busic-border);border-radius:calc(var(--busic-radius) + 2px);box-shadow:var(--busic-shadow);padding:clamp(var(--busic-space-comfortable),3.5vw,var(--busic-space-generous))}.busic-faq-results__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--busic-space-comfortable);padding-bottom:var(--busic-space-default);border-bottom:1px solid rgba(18,20,24,.06);margin-bottom:var(--busic-space-default)}.busic-faq-results__title{margin:0;font-size:clamp(1.2rem,2.2vw,1.5rem);font-weight:600;color:var(--busic-ink,#111418)}.busic-faq-answerlist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.busic-faq-answer{border-top:1px solid rgba(18,20,24,.06)}.busic-faq-answer:first-child{border-top:none}.busic-faq-answer__summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--busic-space-default);padding:var(--busic-space-default) 0;color:var(--busic-ink,#111418);font-weight:600;font-size:1.02rem;line-height:1.4;transition:color .15s ease}.busic-faq-answer__summary::-webkit-details-marker{display:none}.busic-faq-answer__summary::marker{content:""}.busic-faq-answer__summary:hover{color:var(--busic-accent-strong)}.busic-faq-answer__q{min-width:0;flex:1}.busic-faq-answer__chev{flex:none;width:18px;height:18px;margin-top:3px;color:rgba(18,20,24,.5);transition:transform .2s ease,color .2s ease}.busic-faq-answer__details[open] .busic-faq-answer__chev{transform:rotate(-180deg);color:var(--busic-accent-strong)}.busic-faq-answer__body{padding:0 0 var(--busic-space-default);display:flex;flex-direction:column;gap:var(--busic-space-default)}.busic-faq-answer__text{margin:0;color:var(--busic-text,#1f232a);font-size:.98rem;line-height:1.6;max-width:68ch}.busic-faq-answer__meta{margin:0;padding:var(--busic-space-compact) var(--busic-space-default);background:rgba(184,149,108,.06);border:1px solid rgba(184,149,108,.16);border-radius:var(--busic-radius-sm);display:flex;flex-wrap:wrap;gap:var(--busic-space-comfortable);font-size:.88rem}.busic-faq-answer__metaitem{display:flex;gap:.5rem;align-items:baseline;min-width:0}.busic-faq-answer__metaitem dt{font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--busic-text-muted);margin:0}.busic-faq-answer__metaitem dd{margin:0;color:var(--busic-ink,#111418)}.busic-faq-answer__related{display:flex;flex-wrap:wrap;gap:.5rem .85rem}.busic-faq-answer__relatedlink{color:var(--busic-accent-strong);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(184,149,108,.4);transition:color .14s ease,border-color .14s ease}.busic-faq-answer__relatedlink:hover{color:var(--busic-primary-strong);border-bottom-color:var(--busic-primary-strong)}.busic-faq-mark{background:rgba(184,149,108,.28);color:inherit;padding:0 2px;border-radius:3px}.busic-faq-empty{text-align:center;padding:var(--busic-space-sectional) var(--busic-space-comfortable)}.busic-faq-empty__title{margin:0 0 var(--busic-heading-to-body);font-size:1.15rem;color:var(--busic-ink,#111418)}.busic-faq-empty__body{margin:0 0 var(--busic-space-default);color:var(--busic-text-muted);max-width:50ch;margin-left:auto;margin-right:auto}.busic-faq-escalate{background:linear-gradient(155deg,#0c1219,#162536 70%,#1e2e45);color:#fff;border-radius:calc(var(--busic-radius) + 4px);padding:clamp(var(--busic-space-sectional),4.5vw,var(--busic-space-major-break));box-shadow:var(--busic-shadow);border:1px solid rgba(255,255,255,.06);position:relative;overflow:hidden}.busic-faq-escalate:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0,rgba(184,149,108,.18),transparent 55%);pointer-events:none}.busic-faq-escalate__copy{position:relative;z-index:1;max-width:60rem;margin-bottom:var(--busic-space-sectional)}.busic-faq-escalate__title{margin:.2rem 0 var(--busic-heading-to-body);font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.15;letter-spacing:-.01em;color:#fff}.busic-faq-escalate__lede{margin:0;color:rgba(255,255,255,.82);font-size:1rem;line-height:1.55;max-width:62ch}.busic-faq-escalate__paths{position:relative;z-index:1;list-style:none;padding:0;margin:0 0 var(--busic-space-comfortable);display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--busic-space-default)}.busic-faq-escalate__path{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:var(--busic-radius);padding:var(--busic-space-comfortable);display:flex;flex-direction:column;gap:.55rem;transition:background .18s ease,border-color .18s ease}.busic-faq-escalate__path:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.22)}.busic-faq-escalate__pathlabel{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.62)}.busic-faq-escalate__pathtitle{margin:0;font-size:1.12rem;color:#fff;font-weight:600}.busic-faq-escalate__pathbody{margin:0 0 .25rem;color:rgba(255,255,255,.78);font-size:.92rem;line-height:1.5;flex:1}.busic-faq-escalate__searchcta{position:relative;z-index:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px dashed rgba(255,255,255,.26);color:rgba(255,255,255,.85);padding:.7rem 1rem;border-radius:999px;cursor:pointer;font-size:.88rem;font-weight:600;transition:color .15s ease,border-color .15s ease,background .15s ease}.busic-faq-escalate__searchcta:hover{color:#fff;border-color:rgba(255,255,255,.46);background:rgba(255,255,255,.05)}@media (max-width:640px){.busic-faq-hero__title{font-size:1.75rem}.busic-faq-topic__index{display:none}.busic-faq-answer__summary{font-size:.98rem}.busic-faq-answer__meta{flex-direction:column;gap:.5rem}}