.bfb-blueprint-search{padding:20px;margin-bottom:24px}.bfb-blueprint-search-label{display:block;margin-bottom:8px;color:var(--text);font-weight:750}.bfb-blueprint-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.bfb-blueprint-input{min-width:0;min-height:48px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-1);color:var(--text);padding:0 14px;font:inherit}.bfb-blueprint-input:focus{outline:2px solid var(--accent-ring);outline-offset:1px;border-color:var(--accent)}.bfb-blueprint-search-btn{min-height:48px;padding-inline:20px}.bfb-blueprint-quick{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:13px;color:var(--text-subtle);font-size:var(--text-sm)}.bfb-blueprint-quick button{appearance:none;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text-muted);min-height:44px;padding:8px 13px;cursor:pointer}.bfb-blueprint-quick button:hover{border-color:var(--accent);color:var(--text)}.bfb-blueprint-results{margin:10px 0 0;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface-1);list-style:none;box-shadow:var(--shadow-lg)}.bfb-blueprint-result{width:100%;display:flex;align-items:center;gap:11px;min-height:54px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.bfb-blueprint-result:hover,.bfb-blueprint-result:focus-visible{background:var(--accent-soft);outline:none}.bfb-blueprint-result img{width:38px;height:52px;object-fit:cover;border-radius:4px}.bfb-blueprint-result-name{display:block;font-weight:750}.bfb-blueprint-result-type{display:block;margin-top:2px;color:var(--text-subtle);font-size:var(--text-xs)}.bfb-blueprint-status{margin:12px 2px 0;color:var(--text-muted);font-size:var(--text-sm)}.bfb-blueprint-error{color:var(--danger)}.bfb-blueprint-error p{margin:0}.bfb-blueprint-error .btn{margin-top:8px}.bfb-blueprint-search{border:1px solid var(--border-strong);border-radius:14px;background:var(--surface-1);text-align:left;width:100%;box-sizing:border-box}.bfb-blueprint-search-btn{white-space:normal}@media(max-width:760px){.bfb-blueprint-search{padding:15px}.bfb-blueprint-search-row{grid-template-columns:1fr}}.bfb-landing-commander-starter{width:100%;max-width:680px;margin:24px auto 0}.bfb-landing-commander-starter .bfb-blueprint-search{margin-bottom:0}.bfb-landing-proof-followup{flex-wrap:wrap}@media(max-width:760px){.bfb-landing-commander-starter{margin-top:18px}.bfb-landing-commander-starter .bfb-blueprint-quick{gap:6px;font-size:12px}.bfb-landing-commander-starter .bfb-blueprint-quick button{padding:6px 9px}}.bfb-blueprint-search[data-starter-variant=v2] .bfb-blueprint-search-row{display:flex;flex-wrap:wrap}.bfb-blueprint-search[data-starter-variant=v2] .bfb-blueprint-search-field{flex:1 1 180px}.bfb-blueprint-search[data-starter-variant=v2] .bfb-blueprint-search-btn{flex:0 1 auto}.bfb-blueprint-result[aria-selected=true]{background:var(--accent-soft);outline:1px solid var(--accent)}.bfb-blueprint-example{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.bfb-blueprint-example img{width:72px;height:100px;object-fit:cover;border-radius:6px;background:var(--surface-2)}.bfb-blueprint-example p{margin:5px 0 0;font-size:var(--text-sm);line-height:1.45;color:var(--text-muted)}.bfb-blueprint-example .bfb-blueprint-example-label{margin:0 0 6px;font-size:11px;color:var(--text-subtle)}.bfb-blueprint-example strong{font-size:1.05rem}.bfb-blueprint-example .bfb-blueprint-example-targets{font-size:11px;color:var(--text-subtle)}.bfb-blueprint-example .btn{grid-column:1/-1;min-height:44px;width:100%;justify-content:center}@media(max-width:430px){.bfb-blueprint-example{gap:10px}.bfb-blueprint-example p{font-size:12px}.bfb-blueprint-search[data-starter-variant=v2] .bfb-blueprint-search-btn{padding-inline:12px}}@media(max-width:430px){.bfb-hero-impact[data-starter-variant=v2] .bfb-hero-impact-label{font-size:10px!important}.bfb-hero-impact[data-starter-variant=v2] .bfb-landing-hero-subhead{font-size:15px!important;line-height:1.45!important}.bfb-hero-impact[data-starter-variant=v2] .bfb-hero-title-impact{font-size:2.4rem!important}}.bfb-blueprint-search .bfb-blueprint-search-row{align-items:center}.bfb-blueprint-search-field{position:relative;display:flex;min-width:0;align-self:stretch}.bfb-blueprint-search-field .bfb-blueprint-input{width:100%;box-sizing:border-box}.bfb-blueprint-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-subtle);pointer-events:none}.bfb-blueprint-search .bfb-blueprint-input{padding-left:46px}.bfb-landing-commander-starter .bfb-blueprint-search-row{padding:6px;border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border-strong));border-radius:14px;background:var(--surface-0,var(--surface-1));box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent);transition:box-shadow .2s,border-color .2s}.bfb-landing-commander-starter .bfb-blueprint-search-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent),0 0 32px color-mix(in srgb,var(--accent) 25%,transparent)}.bfb-landing-commander-starter .bfb-blueprint-input{min-height:56px;border:0;background:transparent;font-size:1.1rem}.bfb-landing-commander-starter .bfb-blueprint-input:focus{outline:none}.bfb-landing-commander-starter .bfb-blueprint-search-icon{left:22px}.bfb-landing-commander-starter .bfb-blueprint-search-btn{min-height:48px;border-radius:10px}.bfb-blueprint-quick button{display:inline-flex;align-items:center;gap:8px;padding:5px 13px 5px 5px;transition:border-color .15s,background .15s,transform .15s}.bfb-blueprint-quick button img{width:28px;height:28px;border-radius:999px;object-fit:cover;flex-shrink:0}.bfb-blueprint-quick button:hover{background:var(--accent-soft);transform:translateY(-1px)}.bfb-blueprint-search[data-starter-variant=v2] .bfb-blueprint-example{grid-template-columns:120px minmax(0,1fr);gap:20px;align-items:center;margin-top:18px;padding-top:18px}.bfb-blueprint-search[data-starter-variant=v2] .bfb-blueprint-example img{width:120px;height:168px;border-radius:8px;transform:rotate(-4deg);box-shadow:0 12px 30px #00000073,0 0 26px color-mix(in srgb,var(--accent) 30%,transparent);transition:transform .2s}.bfb-blueprint-example:hover img{transform:rotate(0) scale(1.03)}.bfb-blueprint-example .bfb-blueprint-example-label{color:var(--accent-hover);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.bfb-blueprint-example strong{font-family:var(--font-display);font-size:1.5rem;line-height:1.15}.bfb-blueprint-example-steps{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none;counter-reset:bfb-step}.bfb-blueprint-example-steps li{counter-increment:bfb-step;display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;border:1px solid var(--border);border-radius:999px;font-size:12px;color:var(--text-muted)}.bfb-blueprint-example-steps li:before{content:counter(bfb-step);display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:var(--accent-soft);color:var(--accent-hover);font-weight:700;font-size:11px}.bfb-blueprint-search[data-starter-variant=v2] .bfb-blueprint-example .btn{margin-top:4px}.bfb-landing-commander-starter .bfb-blueprint-search{position:relative;padding:28px;border:1px solid transparent;background:linear-gradient(var(--surface-1),var(--surface-1)) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--accent) 70%,transparent),var(--border-strong) 45%,color-mix(in srgb,var(--accent) 45%,transparent)) border-box;box-shadow:0 24px 60px #00000059,0 0 60px color-mix(in srgb,var(--accent) 12%,transparent)}@media(max-width:760px){.bfb-landing-commander-starter .bfb-blueprint-search{padding:16px}.bfb-landing-commander-starter .bfb-blueprint-search-row{grid-template-columns:1fr}.bfb-blueprint-search[data-starter-variant=v2] .bfb-blueprint-example{grid-template-columns:84px minmax(0,1fr);gap:14px}.bfb-blueprint-search[data-starter-variant=v2] .bfb-blueprint-example img{width:84px;height:118px}.bfb-blueprint-example strong{font-size:1.2rem}}@media(prefers-reduced-motion:reduce){.bfb-blueprint-example img,.bfb-blueprint-quick button{transition:none}}
