/* An additive, reversible presentation. Shared theme and CTA tokens stay authoritative. */
.bc-stage,.bc-value,.bc-bundle{box-sizing:border-box;scroll-margin-top:110px}
.eh-home .bc-stage{width:min(1600px,calc(100% - 48px));margin:28px auto;block-size:min(660px,calc(100svh - 124px));padding:32px;background:var(--eh-purple-soft);overflow:clip}
.bc-stage *,.bc-value *,.bc-bundle *{box-sizing:border-box}
.bc-stage h2,.bc-value h2,.bc-bundle h2{font-size:clamp(32px,3.1vw,48px);line-height:1.08;letter-spacing:-.045em;font-weight:580;margin:12px 0 0;color:var(--eh-ink)}
.bc-stage h2 span,.bc-value h2 span,.bc-bundle h2 span{color:var(--eh-accent)}
.bc-section-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:24px}
.bc-section-heading>p{font-size:15px;line-height:1.65;color:var(--eh-muted);max-width:370px;margin:0}
.bc-stage .eh-eyebrow,.bc-value .eh-eyebrow,.bc-bundle .eh-eyebrow{font-size:10px;letter-spacing:.08em}
.bc-stage .eh-button{min-height:44px;padding:11px 17px;font-size:13px;gap:12px;margin-top:18px;white-space:nowrap}
.bc-stage .eh-button svg,.bc-value .eh-button svg{width:18px;height:18px;flex:none}
.bc-workflows{display:flex;flex-direction:column}
.bc-workflow-grid{min-height:0;flex:1;display:grid;grid-template-columns:1.08fr 1fr;grid-template-rows:1fr 1fr;gap:12px}
.bc-workflow-grid article{position:relative;background:var(--eh-panel);border:1px solid var(--eh-line);overflow:hidden;min-width:0}
.bc-workflow-lead{grid-row:1/3;padding:26px;display:flex;flex-direction:column}
.bc-workflow-grid h3{font-size:clamp(22px,2vw,30px);line-height:1.13;letter-spacing:-.035em;font-weight:580;margin:0;color:var(--eh-ink)}
.bc-workflow-grid p{font-size:13px;line-height:1.65;color:var(--eh-muted);max-width:360px;margin:12px 0 0}
.bc-workflow-copy{position:relative;z-index:1;width:100%}
.bc-action-scene{position:relative;flex:1;min-height:135px;margin-top:12px}
.bc-finding{position:absolute;left:0;top:16%;width:40%;padding:16px;background:var(--eh-purple-soft);border:1px solid var(--eh-line);transform:rotate(-5deg);z-index:1;border-radius:9px}
.bc-finding>svg{width:22px;height:22px;color:var(--eh-accent);display:block;margin-bottom:9px}
.bc-finding small{font-size:7px;color:var(--eh-accent);display:block;letter-spacing:.04em}.bc-finding strong{font-size:17px;line-height:1.2;display:block;margin-top:7px}.bc-finding>span{display:block;font-size:9px;color:var(--eh-muted);margin-top:9px}
.bc-action-scene figure{position:absolute;width:53%;right:0;top:0;transform:rotate(3deg);margin:0;background:var(--eh-panel);padding:7px;border:1px solid var(--eh-line);box-shadow:var(--eh-shadow);border-radius:8px}
.bc-action-scene figure>img{width:100%;display:block;aspect-ratio:16/9;object-fit:cover;border-radius:3px}
.bc-action-scene figcaption{display:grid;grid-template-columns:18px 1fr;gap:3px;padding:8px 3px 3px;font-size:11px}.bc-action-scene figcaption svg{width:16px;height:16px;color:var(--eh-green)}.bc-action-scene figcaption>span{grid-column:2;font-size:9px;color:var(--eh-muted)}
.bc-owner{position:absolute;bottom:0;left:25%;right:9%;padding:10px;background:var(--eh-panel);border:1px solid var(--eh-line);box-shadow:var(--eh-shadow);border-radius:10px;display:flex;align-items:center;gap:10px;z-index:2}
.bc-owner>span{border-radius:50%;padding:10px;font-size:10px;color:var(--eh-accent);background:var(--eh-purple-soft)}.bc-owner small{display:block;font-size:7px;color:var(--eh-muted)}.bc-owner strong{display:block;font-size:12px;margin-top:3px}.bc-owner svg{width:19px;height:19px;color:var(--eh-green);margin-left:auto}
.bc-route{position:absolute;left:35%;right:35%;top:55%;height:2px;background:var(--eh-accent);transform:rotate(-18deg)}.bc-route i{position:absolute;right:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid var(--eh-accent);top:-4px}
.bc-workflow-small{display:flex;align-items:center;padding:22px;gap:8px}.bc-workflow-small>div{position:relative;z-index:1;flex:1;min-width:0}.bc-workflow-small>img{width:32%;max-height:175px;object-fit:contain;flex:none}.bc-workflow-small h3{font-size:clamp(20px,1.8vw,27px)}.bc-workflow-small .sc-eyebrow{font-size:9px;margin-bottom:9px}.bc-workflow-small .eh-button{font-size:11px;padding:9px 13px;min-height:39px;margin-top:12px}.bc-workflow-small p{font-size:12px;margin-top:9px}
.eh-home .bc-connected{position:relative;display:grid;grid-template-columns:.36fr .64fr;align-items:center;gap:12px;padding:40px 4%;background:var(--eh-panel)}
.bc-connected-copy{position:relative;z-index:2}.bc-connected-copy>p{font-size:16px;line-height:1.7;color:var(--eh-muted);max-width:370px;margin-top:23px}.bc-inline-facts{display:flex;flex-direction:column;gap:12px;margin-top:28px;font-size:12px;color:var(--eh-muted)}.bc-inline-facts span{display:flex;gap:9px;align-items:center}.bc-inline-facts svg{width:17px;height:17px;color:var(--eh-accent)}
.bc-connected-art{position:relative;min-width:0;height:100%}.bc-connected-art>img{width:110%;height:100%;max-width:none;object-fit:contain;margin-left:-4%}.bc-submitted{position:absolute;left:10%;bottom:8%;display:flex;align-items:center;gap:12px;padding:14px 20px;border:1px solid var(--eh-line);background:var(--eh-panel);border-radius:12px;box-shadow:var(--eh-shadow)}.bc-submitted>svg{width:26px;height:26px;color:var(--eh-green)}.bc-submitted strong{font-size:14px;display:block}.bc-submitted span{display:block;font-size:11px;margin-top:5px;color:var(--eh-muted)}
.sc-forms .sc-form-copy{width:39%}.sc-forms .sc-form-copy h2{font-size:clamp(34px,3.6vw,55px)}.sc-forms .sc-form-copy>p{font-size:16px}.sc-forms .sc-form-copy>.sc-short-copy{font-size:13px}.sc-crew-copy h3{max-width:230px}.sc-ai-copy h2 span{color:var(--eh-ai-text-purple)}
.sc-ai .bc-ai-art{position:absolute;inset:0 2% 0 39%;display:block}.bc-ai-art>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.bc-ai-question,.bc-ai-answer{position:absolute;border:1px solid var(--eh-line);background:var(--eh-panel);color:var(--eh-ink);box-shadow:var(--eh-shadow);border-radius:16px;padding:20px;max-width:350px;z-index:2}.bc-ai-question{left:0;top:20%;width:55%;transform:rotate(-3deg)}.bc-ai-answer{right:0;bottom:15%;width:61%;transform:rotate(2deg)}.bc-ai-question>span,.bc-ai-answer>span{font-size:9px;font-weight:650;letter-spacing:.04em;color:var(--eh-accent);display:flex;align-items:center;gap:6px;margin-bottom:10px}.bc-ai-answer svg{width:14px;height:14px;flex:none}.bc-ai-question strong,.bc-ai-answer strong{font-size:19px;line-height:1.25;display:block}.bc-ai-answer p{font-size:13px!important;color:var(--eh-muted);margin:9px 0 15px!important}.bc-ai-answer small{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--eh-accent);border-top:1px solid var(--eh-line);padding-top:10px}
.eh-home .bc-value{width:min(1296px,calc(100% - 64px));margin:65px auto;padding:0;border:0;display:block}.bc-value .bc-section-heading h2{font-size:clamp(32px,3vw,45px)}
.bc-value-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--eh-line);border-radius:22px;background:var(--eh-panel);overflow:hidden;box-shadow:var(--eh-shadow)}
.bc-value-inputs{padding:30px 34px;margin:0;min-width:0}.bc-value-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}.bc-value label{display:block;color:var(--eh-ink);font-size:13px;font-weight:550;line-height:1.5}.bc-value label>span{color:var(--eh-muted);font-size:10px;font-weight:400;display:block}.bc-value input[type=number]{display:block;width:100%;padding:10px 12px;margin-top:8px;border:1px solid var(--eh-line);border-radius:7px;background:var(--eh-bg);color:var(--eh-ink);font:inherit;font-size:19px;height:44px;min-width:0}.bc-value input:focus-visible{outline:2px solid var(--eh-accent);outline-offset:3px}.bc-value input[aria-invalid=true]{outline:2px solid var(--eh-accent)}
.bc-value-range{margin-top:26px}.bc-value-range>strong{display:block;font-size:29px;font-weight:600;margin-top:9px;letter-spacing:-.03em}.bc-value-range>strong>span{display:block;font-size:11px;font-weight:400;letter-spacing:0;color:var(--eh-muted)}.bc-value input[type=range]{appearance:none;display:block;width:100%;height:5px;margin:22px 0 11px;border-radius:3px;background:linear-gradient(to right,var(--eh-accent) var(--range-fill,16.67%),var(--eh-line) var(--range-fill,16.67%));cursor:pointer}.bc-value input[type=range]::-webkit-slider-thumb{appearance:none;width:18px;height:18px;border:3px solid var(--eh-panel);border-radius:50%;background:var(--eh-accent);box-shadow:0 0 0 1px var(--eh-accent)}.bc-value .bc-range-scale{display:flex;justify-content:space-between;font-size:10px;color:var(--eh-muted)}
.bc-value-billing{padding:0;border:0;margin:22px 0 0;display:flex;gap:20px;flex-wrap:wrap}.bc-value-billing legend{font-size:11px;color:var(--eh-muted);padding:0;margin-bottom:7px}.bc-value-billing label{display:flex;align-items:center;gap:7px;font-size:12px}.bc-value input[type=radio]{accent-color:var(--eh-accent);width:16px;height:16px;margin:0}.bc-value-billing small{color:var(--eh-accent);font-size:10px}
.bc-value-extra{margin-top:19px;border-top:1px solid var(--eh-line);padding-top:14px}.bc-value-extra summary{font-size:12px;cursor:pointer;color:var(--eh-accent)}.bc-value-extra label{margin-top:14px}.bc-value-extra p{font-size:11px;color:var(--eh-muted);line-height:1.5;margin-top:8px}.bc-value-error{font-size:12px;color:var(--eh-accent);line-height:1.6;margin-top:12px}
.bc-value-result{padding:30px 34px;background:var(--eh-purple-soft);display:flex;flex-direction:column;justify-content:center;min-width:0}.bc-result-label{font-size:12px;color:var(--eh-muted)}.bc-value-total{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;font-size:clamp(47px,5vw,76px);font-weight:600;letter-spacing:-.055em;line-height:1.1;color:var(--eh-accent);margin:10px 0 20px}.bc-value-total>span{font-size:18px;letter-spacing:-.02em}.bc-value-result dl{padding:0;margin:0}.bc-value-result dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--eh-line);font-size:11px;line-height:1.5}.bc-value-result dt{color:var(--eh-muted);max-width:55%}.bc-value-result dd{margin:0;text-align:right;font-weight:550;white-space:nowrap}.bc-value-result .bc-value-net{padding-top:15px;border-bottom:0}.bc-value-net dt{font-weight:600;color:var(--eh-ink)}.bc-value-net dd{font-size:17px;color:var(--eh-accent)}.bc-value-charge{font-size:10px!important;line-height:1.6!important;color:var(--eh-muted)!important;margin:12px 0 0!important}.bc-value-result .eh-button{align-self:flex-start;font-size:13px;min-height:44px;padding:11px 17px;margin-top:17px;gap:12px}.bc-reassurance{font-size:10px;color:var(--eh-muted);display:block;margin-top:10px}.bc-value-assumptions{font-size:10px!important;line-height:1.7!important;color:var(--eh-muted)!important;max-width:100%!important;margin:14px 0 0!important}.bc-value [hidden]{display:none!important}
.eh-home .bc-bundle{width:min(1296px,calc(100% - 64px));margin:65px auto;display:grid;grid-template-columns:1fr 1fr;gap:32px 60px;padding:32px 0;border-block:1px solid var(--eh-line)}.bc-bundle p{color:var(--eh-muted);font-size:16px;line-height:1.7;max-width:450px;margin:19px 0}.bc-bundle ul{list-style:none;margin:0;padding:0}.bc-bundle li{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--eh-line);font-size:15px}.bc-bundle li>svg{width:21px;height:21px;color:var(--eh-accent)}.bc-bundle li>svg:last-child{width:16px;height:16px;color:var(--eh-green);margin-left:auto}.bc-bundle>small{grid-column:1/-1;color:var(--eh-muted);font-size:11px}
@media(min-width:901px) and (max-height:740px){.eh-home .bc-stage{padding:22px}.bc-stage h2{font-size:34px}.bc-section-heading{margin-bottom:18px}.bc-workflow-lead{padding:19px}.bc-workflow-grid h3{font-size:23px}.bc-workflow-small{padding:15px}.bc-workflow-grid p{font-size:11px}.bc-workflow-small .eh-button{margin-top:8px;min-height:35px}.bc-workflow-copy .eh-button{margin-top:10px}.bc-action-scene{margin-top:6px;min-height:110px}.bc-owner{padding:6px}.bc-finding{padding:10px}.bc-finding>svg{display:none}.bc-stage .sc-eyebrow{font-size:8px;margin-bottom:8px}}
@media(max-width:1100px) and (min-width:901px){.bc-workflow-small>img{width:25%}.bc-workflow-small{padding:16px}.bc-workflow-small h3{font-size:22px}.bc-value-inputs,.bc-value-result{padding:26px}.bc-value-net dd{font-size:15px}}
@media(max-width:900px){.eh-home .bc-stage{block-size:auto;padding:27px;width:calc(100% - 32px)}.bc-section-heading{display:block}.bc-section-heading>p{margin-top:16px}.bc-workflow-grid{grid-template-columns:1fr;grid-template-rows:auto}.bc-workflow-lead{grid-row:auto;min-height:480px}.bc-workflow-small{min-height:240px}.bc-workflow-small>img{width:35%;max-height:190px}.eh-home .bc-connected{grid-template-columns:1fr;padding:32px}.bc-connected-copy>p{max-width:560px}.bc-inline-facts{flex-direction:row;flex-wrap:wrap;gap:16px;margin-top:22px}.bc-connected-art{height:400px}.bc-connected-art>img{width:100%;margin:0}.bc-submitted{bottom:5%;left:4%}.sc-ai .bc-ai-art{position:relative;inset:auto;height:440px;width:100%;margin:0}.bc-ai-question{top:15%}.bc-ai-answer{bottom:10%}.eh-home .bc-value{width:calc(100% - 40px);margin:40px auto}.bc-value-grid{grid-template-columns:1fr}.bc-value-inputs,.bc-value-result{padding:28px}.bc-value-total{font-size:65px}.eh-home .bc-bundle{width:calc(100% - 40px);grid-template-columns:1fr;gap:25px}.sc-forms .sc-form-copy{width:auto}}
@media(max-width:600px){.eh-home .bc-stage{padding:22px;margin-block:20px}.bc-stage h2,.bc-value h2,.bc-bundle h2{font-size:34px}.bc-workflow-lead{padding:20px;min-height:500px}.bc-workflow-grid h3{font-size:27px}.bc-workflow-grid p{font-size:13px}.bc-workflow-small{padding:20px;min-height:285px;align-items:start}.bc-workflow-small>img{position:absolute;right:10px;bottom:12px;width:35%;max-height:130px}.bc-workflow-small>div{width:100%;padding-bottom:75px}.bc-workflow-small h3{font-size:26px}.bc-workflow-small p{max-width:230px}.bc-workflow-small .eh-button{font-size:12px;position:relative;z-index:2;margin-top:17px;max-width:100%}.bc-action-scene{min-height:200px}.bc-finding{width:46%;padding:12px}.bc-finding strong{font-size:15px}.bc-action-scene figure{width:56%;top:15%}.bc-owner{left:6%;right:6%;bottom:0}.bc-connected-art{height:300px}.bc-submitted{padding:11px 14px;bottom:2%;left:0}.bc-submitted strong{font-size:12px}.bc-ai-question,.bc-ai-answer{padding:15px;border-radius:12px}.bc-ai-question{left:0;top:12%;width:69%;max-width:265px}.bc-ai-answer{right:0;bottom:8%;width:83%;max-width:290px}.bc-ai-question strong,.bc-ai-answer strong{font-size:16px}.bc-ai-answer p{font-size:12px!important}.sc-ai .bc-ai-art{height:370px}.sc-forms .sc-form-copy h2{font-size:34px}.bc-value-inputs,.bc-value-result{padding:23px}.bc-value-pair{gap:15px}.bc-value-pair label{font-size:12px}.bc-value-total{font-size:59px}.bc-value-total>span{font-size:16px}.bc-value-result dl>div{font-size:10px;gap:10px}.bc-value-net dd{font-size:15px}.bc-value-assumptions{font-size:10px!important}.bc-value-range>strong{font-size:28px}}
@media(prefers-reduced-motion:reduce){.bc-stage *{animation:none!important;transition:none!important;translate:none!important}}
