/* BrandForge 18 premium, scoped. No global WordPress styles or theme overrides. */
.bf18{--bf18-bg:#081a2b;--bf18-panel:#10324d;--bf18-text:#f5faff;--bf18-muted:#c1d5e4;--bf18-accent:#73e7de;--bf18-accent-ink:#08242c;--bf18-border:#446178;--bf18-glow:rgba(60,230,221,.20);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--bf18-text);box-sizing:border-box;line-height:1.5;isolation:isolate}.bf18 *{box-sizing:border-box}.bf18-theme-obsidian{--bf18-bg:#0d1018;--bf18-panel:#222735;--bf18-text:#fff9ef;--bf18-muted:#cdd0dc;--bf18-accent:#f2ca8c;--bf18-accent-ink:#211807;--bf18-border:#585560;--bf18-glow:rgba(242,202,140,.20)}.bf18-theme-ocean{--bf18-bg:#072d38;--bf18-panel:#114652;--bf18-text:#f3ffff;--bf18-muted:#b7d8df;--bf18-accent:#7edfff;--bf18-accent-ink:#00283e;--bf18-border:#447783;--bf18-glow:rgba(126,223,255,.15)}.bf18-theme-orchid{--bf18-bg:#2b173b;--bf18-panel:#482858;--bf18-text:#fef8ff;--bf18-muted:#dfcbe4;--bf18-accent:#f8b4ff;--bf18-accent-ink:#321437;--bf18-border:#86658a;--bf18-glow:rgba(250,180,255,.17)}.bf18-theme-solar{--bf18-bg:#31220f;--bf18-panel:#543c1c;--bf18-text:#fff9e6;--bf18-muted:#e8d5b3;--bf18-accent:#ffd36c;--bf18-accent-ink:#352107;--bf18-border:#8a7050;--bf18-glow:rgba(255,200,90,.15)}.bf18-theme-minimal{--bf18-bg:#242a35;--bf18-panel:#343c49;--bf18-text:#fff;--bf18-muted:#d6dae3;--bf18-accent:#e0e6ff;--bf18-accent-ink:#242a35;--bf18-border:#747c8c;--bf18-glow:rgba(224,230,255,.12)}
.bf18 a:not(.bf18-primary):not(.bf18-outline){color:var(--bf18-accent)}.bf18 a:focus-visible,.bf18 button:focus-visible,.bf18 input:focus-visible,.bf18 select:focus-visible,.bf18 textarea:focus-visible{outline:3px solid var(--bf18-accent);outline-offset:3px}.bf18 button,.bf18 input,.bf18 select,.bf18 textarea{font:inherit}.bf18 button{cursor:pointer}.bf18 p{margin:.6em 0}.bf18 h2,.bf18 h3{color:var(--bf18-text);line-height:1.15}.bf18-kicker{letter-spacing:.16em;text-transform:uppercase;font-size:.73rem!important;font-weight:760;color:var(--bf18-accent)!important}.bf18-primary,.bf18-outline{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:13px;text-decoration:none!important;font-weight:750;font-size:.94rem;line-height:1.2;min-height:45px;transition:transform .15s,box-shadow .15s;border:1px solid transparent;white-space:normal}.bf18-primary{background:var(--bf18-accent)!important;color:var(--bf18-accent-ink)!important;box-shadow:0 8px 32px var(--bf18-glow)}.bf18-outline{color:var(--bf18-text)!important;border-color:var(--bf18-border);background:rgba(0,0,0,.2)}.bf18-primary:hover,.bf18-outline:hover{transform:translateY(-2px)}
.bf18-hero{width:100%;max-width:1350px;margin:0 auto 26px;border-radius:28px;background:var(--bf18-bg);box-shadow:0 24px 70px rgba(0,0,0,.2);overflow:hidden}.bf18-slide-frame{min-height:490px;position:relative;overflow:hidden}.bf18-slides{position:absolute;inset:0}.bf18-slide{position:absolute;inset:0;margin:0;opacity:0;transform:scale(1.035);transition:opacity .85s ease,transform 7s ease;pointer-events:none}.bf18-slide.is-active{opacity:1;transform:scale(1);pointer-events:auto}.bf18-slide img{display:block;object-fit:cover;width:100%;height:100%;min-height:490px;filter:brightness(.76) saturate(1.1)}.bf18-slide figcaption{position:absolute;bottom:22px;right:24px;max-width:44%;text-align:right;font-size:.73rem;color:#fff;text-shadow:0 1px 5px #000;z-index:2}.bf18-slide figcaption span{display:block;font-weight:750}.bf18-slide figcaption small{display:block}.bf18-hero-shade{pointer-events:none;position:absolute;inset:0;background:linear-gradient(95deg,rgba(5,15,33,.94) 0%,rgba(5,16,30,.68) 46%,rgba(6,15,30,.18) 100%);z-index:1}.bf18-hero-copy{position:relative;z-index:2;max-width:650px;padding:90px 6.2% 100px}.bf18-hero-copy h2{font-size:clamp(2.35rem,5vw,4.9rem)!important;letter-spacing:-.055em;margin:.25em 0;color:#fff!important;font-weight:800;text-wrap:balance}.bf18-hero-copy>p:not(.bf18-kicker){font-size:1.13rem;color:#e4edf7;line-height:1.7}.bf18-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.bf18-carousel-controls{position:absolute;bottom:20px;left:6.2%;z-index:5;display:flex;align-items:center;gap:8px}.bf18-carousel-controls button{width:40px;height:40px;border:1px solid rgba(255,255,255,.45);background:rgba(3,17,30,.73);border-radius:12px;color:#fff;font-size:1.35rem;display:grid;place-items:center}.bf18-carousel-controls button:hover{background:#16495f}.bf18-carousel-controls span{font-size:.84rem;color:#fff;padding:0 6px;background:rgba(3,17,30,.35);border-radius:8px}
.bf18-workbench,.bf18-composer{max-width:1350px;margin:24px auto;padding:clamp(22px,4vw,48px);border-radius:26px;background:radial-gradient(circle at 98% 1%,var(--bf18-glow),transparent 36%),var(--bf18-bg);border:1px solid var(--bf18-border);box-shadow:0 14px 60px rgba(0,0,0,.12)}.bf18-workbench>header,.bf18-composer>header{margin-bottom:26px}.bf18-workbench>header h2,.bf18-composer>header h2{font-size:clamp(1.9rem,3vw,3rem)!important;margin:10px 0}.bf18-workbench>header p:not(.bf18-kicker),.bf18-composer>header p:not(.bf18-kicker){color:var(--bf18-muted);max-width:850px}.bf18-workspace{display:grid;grid-template-columns:minmax(225px,310px) minmax(0,1fr);gap:22px}.bf18-workspace aside{border:1px solid var(--bf18-border);border-radius:18px;background:var(--bf18-panel);padding:20px;align-self:start}.bf18-workspace aside>label{display:block;font-size:.86rem;font-weight:700;margin-bottom:8px}.bf18-workspace input[type=search],.bf18-field input,.bf18-field textarea,.bf18-composer textarea,.bf18-composer select{background:#fff!important;color:#182337!important;border:1px solid #a2b6c3!important;border-radius:10px;width:100%;max-width:100%;padding:12px 14px;margin:4px 0 0;box-shadow:none}.bf18-tool-nav{display:flex;flex-direction:column;gap:7px;margin-top:15px;max-height:570px;overflow:auto}.bf18-tool-nav button{color:var(--bf18-text);text-align:left;background:transparent;border:1px solid var(--bf18-border);border-radius:10px;padding:10px 12px;font-weight:570;font-size:.86rem}.bf18-tool-nav button:hover,.bf18-tool-nav button.is-selected{color:var(--bf18-accent);background:rgba(0,0,0,.25);border-color:var(--bf18-accent)}.bf18-tool-nav button[hidden]{display:none}.bf18-offline-link{display:block;margin-top:20px;font-size:.85rem}.bf18-workspace-main{border:1px solid var(--bf18-border);background:rgba(255,255,255,.04);border-radius:18px;padding:clamp(18px,3vw,30px);min-width:0}.bf18-workspace-main h3{font-size:1.65rem!important;margin:8px 0 10px}.bf18-help{color:var(--bf18-muted);font-size:.92rem}.bf18-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.bf18-field{display:flex;flex-direction:column;font-size:.84rem;font-weight:650;color:var(--bf18-text)}.bf18-field:has(textarea){grid-column:1/-1}.bf18-field textarea{min-height:130px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.91rem;resize:vertical}.bf18-form-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:20px 0}.bf18-form-actions button{padding:10px 15px;border-radius:10px;border:1px solid var(--bf18-border);background:var(--bf18-panel);color:var(--bf18-text);font-size:.89rem}.bf18-form-actions .bf18-primary{border-color:transparent}.bf18-file-load{position:relative;border:1px dashed var(--bf18-border);border-radius:10px;padding:9px 12px;font-size:.84rem;cursor:pointer;max-width:100%;overflow:hidden}.bf18-file-load input{display:block;max-width:160px;font-size:.65rem}.bf18-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:15px 0}.bf18-metric{background:var(--bf18-panel);border:1px solid var(--bf18-border);border-radius:14px;padding:17px;min-width:0;overflow-wrap:anywhere}.bf18-metric span{font-size:.79rem;color:var(--bf18-muted);display:block}.bf18-metric strong{display:block;font-size:clamp(1.13rem,2vw,1.65rem);color:var(--bf18-accent);line-height:1.2;margin:8px 0}.bf18-metric small{font-size:.78rem;color:var(--bf18-muted)}.bf18-chart{width:100%;height:auto;max-height:260px;background:rgba(0,0,0,.2);border-radius:12px;margin:18px 0}.bf18-table-wrap{max-width:100%;max-height:250px;overflow:auto;border-radius:13px;border:1px solid var(--bf18-border)}.bf18-results-table{border-collapse:collapse;width:100%;min-width:480px;font-size:.81rem;color:var(--bf18-text);background:var(--bf18-panel)}.bf18-results-table th,.bf18-results-table td{padding:8px 10px;text-align:left;border-bottom:1px solid var(--bf18-border)}.bf18-results-table th{position:sticky;top:0;background:var(--bf18-bg)}.bf18-notice{font-size:.86rem;max-width:100%;padding:12px 14px;background:rgba(255,255,255,.06);border-left:3px solid var(--bf18-accent);border-radius:5px;color:var(--bf18-muted)}.bf18-notice.error{border-color:#ff9b8e;color:#ffcdcb}.bf18-notice.success{border-color:#9affb4;color:#cdfed8}.bf18-disclaimer{font-size:.79rem;color:var(--bf18-muted);margin-top:20px!important}.bf18-composer form{display:grid;gap:12px}.bf18-composer form>label{font-weight:700}.bf18-composer textarea{display:block;min-height:120px;margin-top:10px;resize:vertical}.bf18-inline{display:flex;align-items:end;gap:15px;flex-wrap:wrap}.bf18-inline label{display:grid;gap:8px;flex:1 1 200px;max-width:350px;font-size:.87rem;font-weight:700}.bf18-inline button{min-height:45px}.bf18-blueprint{margin-top:25px;border-top:1px solid var(--bf18-border);padding-top:20px}.bf18-feature-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 24px;padding-left:20px}.bf18-feature-list li{color:var(--bf18-text);font-size:.9rem}.bf18-blueprint>button{margin-top:16px}.bf18 [hidden]{display:none!important}
@media(max-width:840px){.bf18-workspace{grid-template-columns:1fr}.bf18-tool-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:280px}.bf18-slide-frame,.bf18-slide img{min-height:420px}.bf18-hero-copy{padding:75px 6% 100px;max-width:100%}.bf18-hero-shade{background:linear-gradient(95deg,rgba(5,15,33,.95) 0%,rgba(5,16,30,.7) 65%,rgba(6,15,30,.30) 100%)}}
@media(max-width:540px){.bf18-hero,.bf18-workbench,.bf18-composer{border-radius:18px}.bf18-slide-frame,.bf18-slide img{min-height:480px}.bf18-hero-copy{padding:76px 20px 115px}.bf18-hero-copy h2{font-size:2.45rem!important}.bf18-slide figcaption{max-width:80%;right:12px;bottom:71px;font-size:.63rem}.bf18-carousel-controls{bottom:20px;left:20px}.bf18-fields{grid-template-columns:1fr}.bf18-workbench,.bf18-composer{padding:18px}.bf18-tool-nav{grid-template-columns:1fr 1fr}.bf18-tool-nav button{font-size:.76rem;padding:9px}.bf18-workspace aside{padding:14px}.bf18-workspace-main{padding:18px}.bf18-hero-actions{align-items:stretch;flex-direction:column}.bf18-inline button{width:100%}}
@media(prefers-reduced-motion:reduce){.bf18 *{transition:none!important;animation:none!important}.bf18-slide{transform:none!important}}
/* Layout compositions + homepage search experience */
.bf18-layout-editorial .bf18-hero-copy{max-width:790px;text-align:center;margin:0 auto;padding:86px 3% 110px}.bf18-layout-editorial .bf18-hero-actions{justify-content:center}.bf18-layout-editorial .bf18-hero-shade{background:linear-gradient(0deg,rgba(5,15,33,.91),rgba(5,15,33,.2))}.bf18-layout-glass .bf18-hero-copy{margin:65px 5% 100px;padding:34px 36px;border-radius:24px;max-width:660px;background:rgba(6,22,36,.68);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.3)}.bf18-layout-glass .bf18-hero-shade{background:linear-gradient(95deg,rgba(4,18,31,.35),rgba(0,0,0,.08))}.bf18-layout-gallery .bf18-slide img{object-fit:contain;background:var(--bf18-panel)}.bf18-layout-gallery .bf18-hero-copy{max-width:750px}.bf18-layout-minimal .bf18-hero-copy{max-width:850px}.bf18-layout-minimal .bf18-hero-shade{background:linear-gradient(90deg,rgba(5,16,28,.97),rgba(5,16,28,.47))}.bf18-layout-immersive .bf18-slide-frame{min-height:670px}.bf18-layout-immersive .bf18-slide img{min-height:670px}.bf18-layout-immersive .bf18-hero-copy{padding-top:150px}
.bf18-discovery{margin:28px auto;max-width:1350px;border-radius:24px;background:var(--bf18-bg);padding:clamp(20px,4vw,45px);border:1px solid var(--bf18-border)}.bf18-discovery h2{font-size:clamp(2rem,3vw,3rem)!important;margin:.2em 0}.bf18-discovery-head>p{color:var(--bf18-muted)}.bf18-discovery form{margin:26px 0 30px}.bf18-discovery form label{display:block;font-weight:700;font-size:.87rem;margin-bottom:8px}.bf18-discovery form>div{display:flex;gap:12px}.bf18-discovery input{flex:1;min-width:0;padding:13px 17px;border:1px solid #a2b6c3!important;background:#fff!important;color:#172839!important;border-radius:12px;font:inherit}.bf18-discovery-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.bf18-discovery-card{position:relative;display:block;min-height:140px;padding:20px;border:1px solid var(--bf18-border);border-radius:15px;background:var(--bf18-panel);color:var(--bf18-text)!important;text-decoration:none!important}.bf18-discovery-card span{display:block;font-size:1.08rem;font-weight:800}.bf18-discovery-card p{color:var(--bf18-muted);font-size:.88rem;margin-top:10px}.bf18-discovery-card b{position:absolute;right:16px;top:14px;color:var(--bf18-accent)}.bf18-discovery-card:hover{border-color:var(--bf18-accent)}@media(max-width:750px){.bf18-discovery-cards{grid-template-columns:1fr}.bf18-discovery form>div{flex-direction:column}.bf18-layout-glass .bf18-hero-copy{margin:35px 16px 90px;padding:25px 22px}}
