.bcx-hero{background:var(--snow);padding:clamp(56px,7vw,96px) clamp(20px,5vw,48px) clamp(24px,3vw,40px);overflow:hidden}.bcx-hero-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:28px;gap:28px;align-items:center}.bcx-h1{font-family:var(--font-serif),Georgia,serif;font-weight:700;color:var(--text-headline);font-size:clamp(42px,5.2vw,64px)!important;line-height:.98;letter-spacing:-.035em;margin:6px 0 22px;text-align:left}.bcx-h1 em{color:var(--crimson);font-style:italic}.bcx-deck{font-size:1.08rem;line-height:1.65;color:var(--text-body);max-width:34em;margin:0 0 28px}.bcx-actions{display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;margin-bottom:12px}.bcx-trust{font-size:.85rem;color:var(--text-muted);margin:0}.bcx-carbon-wrap{margin:0;display:flex;flex-direction:column;align-items:center}.bcx-carbon{position:relative;width:min(480px,100%);padding-top:104px}.bcx-sheet{background:#fff;border:1px solid var(--hairline);padding:20px 22px;font-size:14px;position:relative;box-shadow:0 16px 28px -18px rgba(17,22,43,.35)}.bcx-under{position:absolute;top:0;left:22px;right:-22px;background:var(--ice);color:var(--sapphire);border-color:rgba(37,69,196,.22);transform:rotate(-2.2deg);box-shadow:none}.bcx-top{transform:rotate(1deg)}.bcx-sh{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px;font-family:var(--font-mono),ui-monospace,Menlo,Consolas,monospace;font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:8px}.bcx-under .bcx-sh{color:var(--sapphire)}.bcx-sheet h4{font-family:var(--font-serif),Georgia,serif;font-size:18px;margin:0 0 6px;color:var(--text-headline)}.bcx-under h4{color:var(--sapphire);text-decoration:line-through;text-decoration-thickness:1.5px}.bcx-sheet p{margin:0;font-size:13.5px;line-height:1.45}.bcx-delta{margin-top:10px;font-family:var(--font-mono),ui-monospace,Menlo,Consolas,monospace;font-size:12px;color:var(--verified);font-weight:700}.bcx-caption{margin:22px 0 0;font-size:.82rem;color:var(--text-muted);text-align:center;max-width:380px}.bcx-caption a{color:var(--sapphire);font-weight:700}@media (prefers-reduced-motion:no-preference){.bcx-printing .bcx-top{animation:bcx-drop .6s var(--ease-out-expo) .15s both}}@keyframes bcx-drop{0%{opacity:0;transform:translateY(-34px) rotate(1deg)}to{opacity:1;transform:translateY(0) rotate(1deg)}}.bcx-rule-section{background:#fff;padding:clamp(48px,6vw,72px) clamp(20px,5vw,48px)}.bcx-rule-inner{max-width:1100px;margin:0 auto;text-align:center}.bcx-rule-section h2{font-family:var(--font-serif),Georgia,serif;font-weight:700;font-size:clamp(26px,3vw,36px)!important;letter-spacing:-.02em;color:var(--text-headline);margin:0 0 8px}.bcx-rule-inner>p{color:var(--text-muted);font-size:.95rem;line-height:1.6;margin:0 auto 24px;max-width:60ch}.bcx-tabgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:820px;margin:0 auto;text-align:left}.bcx-tab{border:1px solid var(--hairline);border-left:10px solid var(--text-headline);background:#fff;padding:12px 16px}.bcx-tab-flat{border-left-color:rgba(26,27,30,.22);opacity:.55}.bcx-tab-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.bcx-tab-name{font-family:var(--font-mono),ui-monospace,Menlo,Consolas,monospace;font-size:11px;color:var(--text-headline)}.bcx-tab-name,.bcx-tab-stamp{font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bcx-tab-stamp{font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;color:var(--verified);border:1.5px solid var(--verified);padding:1px 6px;transform:rotate(-4deg);flex-shrink:0}.bcx-tab-phrase{margin:0;font-size:.86rem;line-height:1.4;color:var(--text-body)}.bcx-tab-flat .bcx-tab-phrase{color:var(--text-muted);font-style:italic}.bcx-tiers{display:grid;grid-gap:12px;gap:12px;max-width:820px;margin:0 auto;text-align:left}.bcx-tierline{display:grid;grid-template-columns:170px 1fr;grid-gap:18px;gap:18px;align-items:center;padding:14px 18px;background:var(--till);border:1px dashed rgba(38,39,43,.45)}.bcx-tierline b{display:block;font-size:1rem;color:var(--text-headline)}.bcx-tierline em{display:block;font-style:normal;font-size:.85rem;color:var(--text-muted);margin-top:2px}.bcx-tierstamp{justify-self:start;font-family:var(--font-mono),ui-monospace,monospace;font-weight:700;font-size:13px;letter-spacing:.08em;text-transform:uppercase;padding:3px 10px;border:2px solid;transform:rotate(-4deg)}.bcx-tierstamp-ok{color:var(--verified)}.bcx-tierstamp-mid{color:var(--sapphire)}.bcx-tierstamp-no{color:#e01834}.bcx-dimcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;max-width:820px;margin:0 auto;text-align:left}.bcx-dimcard{background:var(--till);border:1px dashed rgba(38,39,43,.45);padding:16px 18px}.bcx-dimname{font-family:var(--font-serif),Georgia,serif;font-weight:700;font-size:1.05rem;color:var(--text-headline);margin-bottom:10px}.bcx-dimname span{font-family:var(--font-mono),ui-monospace,monospace;font-size:.85rem;color:var(--sapphire);margin-left:8px}.bcx-dimline{margin:0;font-family:var(--font-serif),Georgia,serif;font-style:italic;font-size:.95rem;line-height:1.45;color:var(--text-headline);display:flex;gap:8px}.bcx-dimline span{font-family:var(--font-mono),ui-monospace,monospace;font-style:normal;font-weight:700;flex-shrink:0}.bcx-dim-strong span{color:var(--verified)}.bcx-dim-weak span{color:#e01834}.bcx-dim-weak,.bcx-foot{color:var(--text-muted)}.bcx-foot{margin:18px 0 0;font-size:.86rem}.bcx-foot a{color:var(--sapphire);font-weight:700}@media (max-width:900px){.bcx-hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}}@media (max-width:768px){.bcx-h1{font-size:34px!important}.bcx-carbon{width:100%;padding-top:128px}.bcx-under{left:10px;right:-6px}.bcx-under h4{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bcx-under p{display:none}.bcx-tabgrid,.bcx-tierline{grid-template-columns:1fr}.bcx-tierline{gap:8px}.bcx-dimcards{grid-template-columns:1fr}.bcx-rule-inner,.bcx-rule-inner>p,.bcx-rule-section h2{text-align:left;margin-left:0;margin-right:0}}