.bm-hero{background:linear-gradient(160deg,#07080c 0%,#0d0f18 60%,#0a0d1f 100%);padding:100px 0 80px;position:relative;overflow:hidden}.bm-hero:before{content:"";pointer-events:none;background:radial-gradient(600px 350px at 50% 30%,#3a25d41f,#0000);position:absolute;inset:0}.bm-hero__inner{text-align:center;max-width:820px;margin:0 auto;padding:0 24px}.bm-hero__eyebrow{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:#c2c7d199;border-radius:var(--r-pill);background:#ffffff0d;border:1px solid #ffffff1a;align-items:center;gap:8px;margin-bottom:28px;padding:5px 16px;font-size:10px;display:inline-flex}.bm-hero h1{font-family:var(--f-display);color:#f7f8fa;letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(2rem,4.5vw,3rem);font-weight:700;line-height:1.1}.bm-hero h1 em{background:linear-gradient(90deg,#8d6bff,#c8aeff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.bm-hero__lede{font-family:var(--f-body);color:#c2c7d1bf;margin-bottom:32px;font-size:1.05rem;line-height:1.75}.bm-hero__meta{font-family:var(--f-mono);color:#c2c7d180;letter-spacing:.1em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;padding:14px 24px;font-size:9.5px;display:inline-flex}.bm-hero__meta span{color:#c2c7d1cc}.bm-hero__caveat{font-family:var(--f-mono);color:#c2c7d14d;letter-spacing:.08em;text-transform:uppercase;margin-top:16px;font-size:9px}.bm-scores{padding:var(--sp-scene) 0;background:var(--haze)}:root[data-theme=dark] .bm-scores{background:#0f1117}.bm-scores__inner{max-width:1080px;margin:0 auto;padding:0 24px}.bm-scores__grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}@media (max-width:760px){.bm-scores__grid{grid-template-columns:1fr;max-width:360px}}.bm-score-card{background:var(--frost);border:1px solid var(--hairline-2);text-align:center;border-radius:14px;padding:28px}:root[data-theme=dark] .bm-score-card{background:#ffffff08;border-color:#ffffff12}.bm-score-card--quad{background:linear-gradient(135deg,#07080c,#0d0f18);border-color:#8d6bff40}.bm-score-card__label{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--mist);margin-bottom:12px;font-size:10px}.bm-score-card--quad .bm-score-card__label{color:#c2c7d18c}.bm-score-card__val{font-family:var(--f-display);color:var(--text-primary);font-size:3.2rem;font-weight:700;line-height:1}.bm-score-card--quad .bm-score-card__val{color:#8d6bff}.bm-score-card__unit{font-family:var(--f-mono);color:var(--mist);margin-top:4px;font-size:12px}.bm-score-card--quad .bm-score-card__unit{color:#c2c7d180}.bm-score-card__name{font-family:var(--f-body);color:var(--text-primary);margin-top:10px;font-size:.85rem;font-weight:600}.bm-score-card--quad .bm-score-card__name{color:#f7f8fa}.bm-table-section{padding:var(--sp-scene) 0}.bm-table-section__inner{max-width:1040px;margin:0 auto;padding:0 24px}.bm-table__dim{font-weight:700}.bm-table__note{opacity:.72;margin-top:3px;font-size:.75rem;line-height:1.5}.bm-table__quad-cell{font-family:var(--f-mono);color:#8d6bff;font-size:1rem;font-weight:700}.bm-table__comp-cell{font-family:var(--f-mono);opacity:.8;font-size:.9rem}.bm-chart{padding:var(--sp-scene) 0;background:var(--haze)}:root[data-theme=dark] .bm-chart{background:#0f1117}.bm-chart__inner{max-width:880px;margin:0 auto;padding:0 24px}.bm-chart__bars{flex-direction:column;gap:32px;margin-top:48px;display:flex}.bm-chart__bar-group{flex-direction:column;gap:6px;display:flex}.bm-chart__bar-label{font-family:var(--f-body);color:var(--text-primary);margin-bottom:4px;font-size:.85rem;font-weight:700}.bm-chart__bar-row{grid-template-columns:80px 1fr 48px;align-items:center;gap:12px;display:grid}.bm-chart__bar-name{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mist);font-size:9.5px}.bm-chart__bar-track{background:var(--hairline-2);border-radius:5px;height:10px;overflow:hidden}.bm-chart__bar-fill{border-radius:5px;height:100%}.bm-chart__bar-fill--quad{background:linear-gradient(90deg,#3a25d4,#8d6bff)}.bm-chart__bar-fill--claude{background:#3b82f6a6}.bm-chart__bar-fill--gemini{background:#10b98199}.bm-chart__bar-fill--gpt{background:#4e536099}.bm-chart__bar-fill--perp{background:#60656f80}.bm-chart__bar-pct{font-family:var(--f-mono);color:var(--text-primary);text-align:right;font-size:.8rem;font-weight:700}.bm-chart__bar-fill--quad+.bm-chart__bar-pct{color:var(--signal)}.bm-chart__bar-row{grid-template-columns:110px 1fr 44px}.bm-method{padding:var(--sp-scene) 0}.bm-method__inner{max-width:820px;margin:0 auto;padding:0 24px}.bm-method__steps{flex-direction:column;gap:0;margin-top:40px;display:flex}.bm-method__step{border-bottom:1px solid var(--hairline-2);grid-template-columns:44px 1fr;gap:20px;padding:24px 0;display:grid}.bm-method__step:last-child{border-bottom:none}.bm-method__step-num{width:36px;height:36px;font-family:var(--f-mono);color:var(--signal);background:#3a25d412;border:1px solid #3a25d424;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.bm-method__step-title{font-family:var(--f-display);color:var(--text-primary);margin-bottom:6px;font-size:.98rem;font-weight:700}.bm-method__step-desc{font-family:var(--f-body);color:var(--mist);font-size:.87rem;line-height:1.7}.bm-caveats{background:#f59e0b0a;border-top:1px solid #f59e0b1f;border-bottom:1px solid #f59e0b1f;padding:56px 0}.bm-caveats__inner{max-width:820px;margin:0 auto;padding:0 24px}.bm-caveats h2{font-family:var(--f-display);color:var(--text-primary);margin-bottom:16px;font-size:1.2rem;font-weight:700}.bm-caveats p,.bm-caveats li{font-family:var(--f-body);color:var(--mist);font-size:.88rem;line-height:1.7}.bm-caveats ul{flex-direction:column;gap:6px;margin-top:10px;padding-left:20px;display:flex}.bm-cta{padding:var(--sp-scene) 0;text-align:center;background:linear-gradient(160deg,#07080c,#0d0f18)}.bm-cta__inner{max-width:620px;margin:0 auto;padding:0 24px}.bm-cta h2{font-family:var(--f-display);color:#f7f8fa;letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(1.7rem,3.5vw,2.4rem);font-weight:700;line-height:1.2}.bm-cta p{font-family:var(--f-body);color:#c2c7d1b8;margin-bottom:32px;font-size:.95rem;line-height:1.7}.bm-cta__actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.bm-cta__btn{font-family:var(--f-body);border-radius:var(--r-pill);transition:all .2s var(--ease);align-items:center;gap:8px;padding:13px 28px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.bm-cta__btn--primary{background:var(--signal);color:#fff}.bm-cta__btn--primary:hover{background:var(--signal-ink);transform:translateY(-1px)}.bm-cta__btn--ghost{color:#c2c7d1b3;background:0 0;border:1.5px solid #ffffff1f}.bm-cta__btn--ghost:hover{color:#f7f8fa;border-color:#8d6bff66}@media (max-width:1360px) and (min-width:769px){.bm-hero__inner,.bm-scores__inner,.bm-table-section__inner,.bm-chart__inner,.bm-method__inner,.bm-caveats__inner,.bm-cta__inner{padding-left:32px;padding-right:32px}}@media (max-width:768px){.bm-hero{padding:64px 0 52px}.bm-hero__inner,.bm-scores__inner,.bm-table-section__inner,.bm-chart__inner,.bm-method__inner,.bm-caveats__inner,.bm-cta__inner{padding-left:20px;padding-right:20px}.bm-scores__grid{gap:14px;margin-top:28px}.bm-chart__bars{gap:24px;margin-top:32px}.bm-method__steps{margin-top:28px}.bm-caveats{padding:40px 0}.bm-chart__bar-row{grid-template-columns:88px 1fr 40px}}.bm-compare{background:var(--haze);padding:var(--sp-scene) 0}:root[data-theme=dark] .bm-compare{background:#0f1117}.bm-compare__lede{font-family:var(--f-body);color:var(--mist);max-width:680px;margin:0 0 36px;font-size:1rem;line-height:1.7}.bm-compare__tabs{flex-wrap:wrap;gap:12px;margin-bottom:32px;display:flex}.bm-compare__tab{background:var(--frost);border:1.5px solid var(--hairline-2);cursor:pointer;transition:border-color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease);text-align:left;border-radius:14px;flex-direction:column;flex:1;gap:10px;min-width:180px;padding:16px 18px;display:flex;position:relative;overflow:hidden}:root[data-theme=dark] .bm-compare__tab{background:#ffffff0a;border-color:#ffffff14}.bm-compare__tab:after{content:"";width:3px;transition:background .2s var(--ease);background:0 0;border-radius:14px 0 0 14px;position:absolute;top:0;bottom:0;left:0}.bm-compare__tab:hover{border-color:#3a25d459;transform:translateY(-2px);box-shadow:0 6px 20px #00000012}.bm-compare__tab.is-active{border-color:var(--signal);background:#3a25d40a}.bm-compare__tab.is-active:after{background:var(--signal)}:root[data-theme=dark] .bm-compare__tab.is-active{border-color:var(--signal);background:#8d6bff12}.bm-compare__tab-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.bm-compare__tab-num{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--signal);font-size:9px;font-weight:700}.bm-compare__tab-err-pill{font-family:var(--f-mono);color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:8.5px;font-weight:700;display:inline-flex}:root[data-theme=dark] .bm-compare__tab-err-pill{color:#fcd34d}.bm-compare__tab-sector{font-family:var(--f-body);color:var(--text-primary);font-size:.81rem;font-weight:600;line-height:1.3}.bm-compare__tab-grade-row{align-items:center;gap:6px;display:flex}.bm-compare__tab-grade{width:20px;height:20px;font-family:var(--f-display);border-radius:5px;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex}.bm-compare__tab-grade--c{color:#b45309;background:#fbbf241f}.bm-compare__tab-grade--d{color:#ef4444;background:#f871711f}:root[data-theme=dark] .bm-compare__tab-grade--c{color:#fbbf24}:root[data-theme=dark] .bm-compare__tab-grade--d{color:#f87171}.bm-compare__tab-grade-label{font-family:var(--f-mono);color:var(--mist);letter-spacing:.1em;text-transform:uppercase;font-size:8.5px}.bm-compare__panel{display:none}.bm-compare__panel.is-active{display:block}.bm-compare__brief-box{background:var(--frost);border:1px solid var(--hairline-2);border-radius:14px;margin-bottom:14px;padding:20px 28px 22px;position:relative;overflow:hidden}:root[data-theme=dark] .bm-compare__brief-box{background:#ffffff08;border-color:#ffffff12}.bm-compare__brief-box:before{content:"\"";font-family:var(--f-display);color:#3a25d40d;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:100px;line-height:1;position:absolute;top:-18px;right:14px}:root[data-theme=dark] .bm-compare__brief-box:before{color:#8d6bff12}.bm-compare__brief-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.bm-compare__brief-eyebrow{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--signal);background:#3a25d40f;border:1px solid #3a25d41f;border-radius:999px;padding:3px 10px;font-size:9px;font-weight:700;display:inline-block}.bm-compare__brief-sector-tag{font-family:var(--f-mono);color:var(--mist);text-transform:uppercase;letter-spacing:.12em;font-size:9px}.bm-compare__brief-text{font-family:var(--f-body);color:var(--text-primary);margin:0;font-size:.95rem;font-style:italic;line-height:1.65}.bm-compare__vs-strip{background:var(--frost);border:1px solid var(--hairline-2);border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-bottom:16px;padding:14px 20px;display:grid}:root[data-theme=dark] .bm-compare__vs-strip{background:#ffffff06;border-color:#ffffff12}.bm-compare__vs-ai{align-items:center;gap:10px;display:flex}.bm-compare__vs-ai-icon{background:#f59e0b14;border:1.5px solid #f59e0b2e;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;display:flex}.bm-compare__vs-ai-count{font-family:var(--f-display);color:#b45309;font-size:1.05rem;font-weight:700;line-height:1;display:block}:root[data-theme=dark] .bm-compare__vs-ai-count{color:#fcd34d}.bm-compare__vs-ai-desc{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mist);margin-top:2px;font-size:8.5px;display:block}.bm-compare__vs-sep{font-family:var(--f-mono);letter-spacing:.14em;color:var(--mist);opacity:.4;border:1px solid var(--hairline-2);text-align:center;border-radius:5px;padding:3px 8px;font-size:9.5px;font-weight:700}.bm-compare__vs-quad{justify-content:flex-end;align-items:center;gap:10px;display:flex}.bm-compare__vs-quad-grade{width:34px;height:34px;font-family:var(--f-display);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;font-weight:700;display:flex}.bm-compare__vs-quad-grade--c{color:#b45309;background:#fbbf241f;border:1.5px solid #fbbf2438}.bm-compare__vs-quad-grade--d{color:#ef4444;background:#f871711f;border:1.5px solid #f8717138}:root[data-theme=dark] .bm-compare__vs-quad-grade--c{color:#fbbf24}:root[data-theme=dark] .bm-compare__vs-quad-grade--d{color:#f87171}.bm-compare__vs-quad-label{font-family:var(--f-display);color:var(--signal);text-align:right;font-size:1.05rem;font-weight:700;line-height:1;display:block}:root[data-theme=dark] .bm-compare__vs-quad-label{color:#8d6bff}.bm-compare__vs-quad-desc{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mist);text-align:right;margin-top:2px;font-size:8.5px;display:block}.bm-compare__cols{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}@media (max-width:900px){.bm-compare__cols{grid-template-columns:1fr}}.bm-compare__col{border:1.5px solid var(--hairline-2);border-radius:14px;overflow:hidden}.bm-compare__col--ai{background:var(--frost);border-color:#f59e0b38}:root[data-theme=dark] .bm-compare__col--ai{background:#ffffff06;border-color:#f59e0b26}.bm-compare__col--ai .bm-compare__col-head{background:#f59e0b0d;border-bottom:1px solid #f59e0b1f}.bm-compare__col--quad{background:linear-gradient(160deg,#07080c,#0d0f18);border-color:#8d6bff38}.bm-compare__col--quad .bm-compare__col-head{background:#8d6bff12;border-bottom:1px solid #8d6bff21}.bm-compare__col-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:13px 18px;display:flex}.bm-compare__badge{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:var(--r-pill);align-items:center;gap:6px;padding:5px 10px;font-size:9.5px;font-weight:700;display:inline-flex}.bm-compare__badge--ai{color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b38}:root[data-theme=dark] .bm-compare__badge--ai{color:#fcd34d;background:#f59e0b1a;border-color:#f59e0b33}.bm-compare__badge--quad{color:#8d6bff;background:#8d6bff1f;border:1px solid #8d6bff38}.bm-compare__issue-count{font-family:var(--f-mono);color:#b45309;background:#f59e0b1a;border:1px solid #f59e0b2e;border-radius:999px;padding:3px 9px;font-size:9px;font-weight:700}:root[data-theme=dark] .bm-compare__issue-count{color:#fcd34d}.bm-compare__meta-count{font-family:var(--f-mono);color:#c2c7d173;font-size:9.5px}.bm-compare__response{font-family:var(--f-body);color:var(--text-primary);border-bottom:1px solid #f59e0b1a;padding:18px;font-size:.87rem;line-height:1.78}:root[data-theme=dark] .bm-compare__response{border-bottom-color:#ffffff0f}mark.bm-err{color:#92400e;cursor:help;background:#f59e0b29;border-bottom:1.5px solid #f59e0b;border-radius:2px;padding:0 2px;font-style:normal;font-weight:500}:root[data-theme=dark] mark.bm-err{color:#fde68a;background:#f59e0b2e;border-bottom-color:#f59e0b}.bm-compare__error-list{flex-direction:column;gap:10px;padding:14px 18px;display:flex}.bm-compare__error-item{background:#f59e0b0a;border:1px solid #f59e0b1a;border-radius:9px;grid-template-columns:28px 1fr;align-items:start;gap:8px;padding:10px 12px;display:grid}:root[data-theme=dark] .bm-compare__error-item{background:#f59e0b0d;border-color:#f59e0b1a}.bm-compare__error-num{font-family:var(--f-mono);color:#b45309;background:#f59e0b1f;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:flex}:root[data-theme=dark] .bm-compare__error-num{color:#fcd34d;background:#f59e0b1f}.bm-compare__error-quote{font-family:var(--f-mono);color:var(--text-primary);word-break:break-word;margin-bottom:4px;font-size:.75rem;display:block}.bm-compare__error-note{font-family:var(--f-body);color:var(--mist);margin:0;font-size:.78rem;line-height:1.6}.bm-compare__findings{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:10px;padding:14px 18px;display:flex}.bm-compare__finding{border-radius:9px;grid-template-columns:22px 1fr;align-items:start;gap:8px;padding:10px 12px;display:grid}.bm-compare__finding--verified{background:#10875a12;border:1px solid #10875a24}.bm-compare__finding--flag{background:#8d6bff12;border:1px solid #8d6bff21}.bm-compare__finding-icon{font-size:11px;line-height:1.7}.bm-compare__finding-text{font-family:var(--f-body);color:#c6cbd5;margin:0 0 3px;font-size:.81rem;line-height:1.65}.bm-compare__finding--verified .bm-compare__finding-text{color:#a7f3d0}.bm-compare__finding-source{font-family:var(--f-mono);color:#c2c7d161;margin:0;font-size:.69rem}.bm-compare__verdict{padding:16px 18px}.bm-compare__verdict-head{align-items:center;gap:12px;margin-bottom:10px;display:flex}.bm-compare__verdict-label{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:#c2c7d161;font-size:9px;font-weight:700}.bm-compare__grade{font-family:var(--f-display);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.25rem;font-weight:700;display:flex}.bm-compare__grade--a{color:#34d399;background:#34d39924;border:1.5px solid #34d39933}.bm-compare__grade--b{color:#60a5fa;background:#60a5fa24;border:1.5px solid #60a5fa33}.bm-compare__grade--c{color:#fbbf24;background:#fbbf2424;border:1.5px solid #fbbf2433}.bm-compare__grade--d{color:#f87171;background:#f8717124;border:1.5px solid #f8717133}.bm-compare__grade--e{color:#ef4444;background:#ef44442e;border:1.5px solid #ef444440}.bm-compare__verdict-text{font-family:var(--f-body);color:#c2c7d19e;margin:0;font-size:.81rem;line-height:1.65}.bm-compare__disclaimer{font-family:var(--f-mono);color:var(--mist);opacity:.5;max-width:820px;margin-top:28px;font-size:.7rem;line-height:1.75}@media (max-width:768px){.bm-compare__tabs{flex-direction:column}.bm-compare__tab{min-width:unset;width:100%}.bm-compare__cols{grid-template-columns:1fr}.bm-compare__vs-strip{grid-template-columns:1fr auto 1fr;padding:12px 14px}.bm-compare__vs-ai-desc,.bm-compare__vs-quad-desc{display:none}}
