.bc-bigidea{border:1px solid var(--border);border-radius:var(--radius-2xl);background:var(--card);grid-template-columns:minmax(150px,220px) 1fr;display:grid;overflow:hidden}.bc-bigidea>div{border-bottom:1px solid var(--border);padding:16px 20px;font-size:16px;line-height:1.55}.bc-bigidea>div:nth-last-child(-n+2){border-bottom:none}.bc-bigidea-label{font-family:var(--font-data);font-size:var(--label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-label);background:var(--card-2);align-items:flex-start;font-weight:700;display:flex;padding-top:20px!important}.bc-bigidea-value{color:var(--foreground)}.bc-bigidea-kicker{font-family:var(--font-display);letter-spacing:-.02em;color:var(--foreground);max-width:760px;margin-top:22px;font-size:clamp(20px,2.6vw,26px);font-weight:800}.bc-bigidea-kicker b{color:var(--cyan-text)}.bc-pillars{gap:22px;display:grid}.bc-pillar{padding:30px 28px}.bc-pillar-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bc-pillar-index{font-family:var(--font-data);font-size:var(--label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-label);font-weight:700}.bc-pillar h3{margin-top:8px;margin-bottom:6px;font-size:clamp(22px,3vw,28px)}.bc-pillar-tagline{color:var(--muted);max-width:640px;font-size:16px}.bc-addon-badge{font-family:var(--font-data);font-size:var(--label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent-data-label);border:1px solid color-mix(in oklch, var(--bc-gold) 55%, transparent);background:color-mix(in oklch, var(--bc-gold) 12%, transparent);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:8px;padding:6px 12px;font-weight:700;display:inline-flex}[data-theme=light] .bc-addon-badge{color:#7a5b00}.bc-pillar-bullets{gap:16px;margin-top:22px;list-style:none;display:grid}.bc-pillar-bullets li{color:var(--muted);padding-left:26px;font-size:15.5px;line-height:1.6;position:relative}.bc-pillar-bullets li:before{content:"✓";color:var(--cyan-text);font-weight:800;position:absolute;top:1px;left:0}.bc-pillar-bullets b{color:var(--foreground)}.bc-receipt{border-left:2px solid var(--bc-cyan);background:color-mix(in oklch, var(--bc-cyan) 7%, transparent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--foreground);margin-top:6px;padding:8px 12px;font-size:14.5px;display:block}.bc-receipt-src{font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-top:4px;font-size:11px;display:block}.bc-pillar-close{font-family:var(--font-display);color:var(--foreground);margin-top:22px;font-size:18px;font-weight:800}.bc-pillar-addon-note{border:1px dashed color-mix(in oklch, var(--bc-gold) 55%, var(--border));border-radius:var(--radius-lg);color:var(--muted);margin-top:18px;padding:14px 16px;font-size:14.5px}.bc-pillar-addon-note b{color:var(--foreground)}.bc-stack-compare{grid-template-columns:1fr 1fr;align-items:stretch;gap:22px;display:grid}.bc-stack-card{flex-direction:column;padding:28px 26px;display:flex}.bc-stack-card--diy{border-color:color-mix(in oklch, var(--bc-red) 60%, var(--border))}.bc-stack-card--ours{border-color:color-mix(in oklch, var(--bc-gold) 75%, var(--border));box-shadow:0 8px 28px color-mix(in oklch, var(--bc-gold) 18%, transparent)}.bc-stack-card h3{margin-bottom:4px;font-size:22px}.bc-stack-sub{color:var(--muted);margin-bottom:18px;font-size:14.5px}.bc-stack-rows{gap:0;list-style:none;display:grid}.bc-stack-rows li{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:baseline;gap:14px;padding:10px 0;font-size:14.5px;line-height:1.5;display:flex}.bc-stack-rows li span:first-child{flex:1}.bc-stack-price{font-family:var(--font-data);white-space:nowrap;color:var(--foreground);font-weight:700}.bc-stack-card--ours .bc-stack-rows li:before{content:"✓";color:var(--success);margin-right:10px;font-weight:800}.bc-stack-card--ours .bc-stack-price--free{color:var(--accent-data-label);letter-spacing:.08em;text-transform:uppercase;font-size:11px}[data-theme=light] .bc-stack-card--ours .bc-stack-price--free{color:#7a5b00}.bc-stack-total{font-family:var(--font-display);color:var(--foreground);margin-top:auto;padding-top:18px;font-size:17px;font-weight:800}.bc-stack-card--diy .bc-stack-total{color:var(--danger)}.bc-stack-card--ours .bc-stack-total{color:var(--accent-data-label)}[data-theme=light] .bc-stack-card--ours .bc-stack-total{color:#7a5b00}.bc-stack-hidden{border-top:1px dashed color-mix(in oklch, var(--bc-red) 40%, var(--border));margin-top:18px;padding-top:16px}.bc-stack-hidden-title{font-family:var(--font-data);font-size:var(--label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--danger);margin-bottom:10px;font-weight:700}.bc-stack-hidden ul{gap:8px;list-style:none;display:grid}.bc-stack-hidden li{color:var(--muted);padding-left:24px;font-size:14px;line-height:1.5;position:relative}.bc-stack-hidden li:before{content:"✗";color:var(--danger);font-weight:800;position:absolute;left:0}.bc-stack-scope{color:var(--faint);margin-top:16px;font-size:14px}.bc-setup{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.bc-setup-list{gap:14px;list-style:none;display:grid}.bc-setup-list li{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--muted);align-items:flex-start;gap:14px;padding:16px 18px;font-size:15px;line-height:1.55;display:flex}.bc-setup-list li:before{content:"✓";color:var(--cyan-text);flex:none;font-weight:800}.bc-setup-list b{color:var(--foreground)}.bc-setup-note{border:1px solid var(--border);border-left:3px solid var(--bc-cyan);border-radius:var(--radius-lg);background:var(--card);color:var(--foreground);padding:22px 24px;font-size:16px;line-height:1.6}.bc-setup-note .ds-eyebrow{margin-bottom:10px;display:block}.bc-addon-feature{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.bc-addon-main{border-color:color-mix(in oklch, var(--bc-gold) 70%, var(--border));padding:30px 28px}.bc-addon-main h3{margin-top:10px;font-size:clamp(22px,3vw,28px)}.bc-addon-product{font-family:var(--font-data);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:13px}.bc-addon-list{gap:10px;margin-top:18px;list-style:none;display:grid}.bc-addon-list li{color:var(--muted);padding-left:24px;font-size:15.5px;position:relative}.bc-addon-list li:before{content:"✓";color:var(--cyan-text);font-weight:800;position:absolute;left:0}.bc-addon-price-row{align-items:baseline;gap:6px;margin-top:22px;display:flex}.bc-addon-price{font-family:var(--font-display);letter-spacing:-.02em;color:var(--foreground);font-size:36px;font-weight:800}.bc-addon-cadence{color:var(--muted);font-weight:600}.bc-addon-side{align-content:start;gap:14px;display:grid}.bc-addon-side .ds-card{padding:18px 20px}.bc-addon-side .bc-addon-price{font-size:26px}.bc-addon-minis{margin-top:14px}.bc-next{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.bc-next-list{gap:12px;margin-top:18px;list-style:none;display:grid}.bc-next-list li{color:var(--foreground);align-items:center;gap:14px;font-size:17px;font-weight:600;display:flex}.bc-next-list li:before{content:"";border:2px solid var(--border-strong);background:var(--surface);border-radius:6px;flex:none;width:22px;height:22px}.bc-next-list a{color:var(--cyan-text);text-underline-offset:3px;text-decoration:underline}.bc-next-mark{flex-direction:column;align-items:center;gap:14px;display:flex}@media (max-width:860px){.bc-stack-compare,.bc-setup,.bc-addon-feature,.bc-next{grid-template-columns:1fr}.bc-next-mark{flex-direction:row;justify-content:flex-start}}@media (max-width:560px){.bc-bigidea{grid-template-columns:1fr}.bc-bigidea>div{border-bottom:none}.bc-bigidea-label{padding-top:16px!important;padding-bottom:4px!important}.bc-bigidea-value{border-bottom:1px solid var(--border)!important;padding-top:0!important}.bc-bigidea>div:last-child{border-bottom:none!important}.bc-pillar,.bc-stack-card,.bc-addon-main{padding:22px 18px}.bc-stack-rows li{flex-direction:column;gap:2px}.bc-stack-card--ours .bc-stack-rows li{display:block}.bc-stack-card--ours .bc-stack-rows li .bc-stack-price{margin-top:2px;display:block}}
