/* A comparative field report, not a pair of promotional cards.
   Native amounts, flags, disclosures and local controls retain their source DOM. */
/* The source wrapper and rebuilt main both reserved space for the fixed header. */
body.family-comparison .pt-24:has(>main.bc-comparison-page){padding-top:0}
body.bc-site #main.bc-comparison-page{background:var(--ivory);color:var(--ink);width:100%;min-width:0}
body.bc-site #main.bc-comparison-page .compare-container{max-width:var(--measure);padding-inline:0;width:100%;margin-inline:auto}
body.bc-site #main .bc-comparison-hero{padding:62px var(--gutter) 38px!important;background:var(--ivory)!important;overflow:visible}
body.bc-site #main .bc-comparison-titleband{padding-bottom:34px;margin-bottom:42px;border-bottom:1px solid var(--rule)}
body.bc-site #main .bc-comparison-titleband h1{font:400 clamp(43px,4.5vw,68px)/1.08 Cardo,Georgia,serif!important;letter-spacing:-.038em!important;text-align:left!important;color:var(--ink)!important;max-width:1180px!important;overflow-wrap:normal;text-wrap:pretty;margin:0!important}
body.bc-site #main.bc-comparison-wise .bc-comparison-titleband h1{font-size:clamp(41px,4.1vw,62px)!important;max-width:1200px!important}
body.bc-site #main .bc-comparison-titleband .section-title-italic{color:var(--bronze)!important}
body.bc-site #main .bc-comparison-opening{display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,6fr)!important;align-items:center;gap:70px!important}
body.bc-site #main .bc-comparison-copy{min-width:0;max-width:580px}
body.bc-site #main .bc-comparison-copy .hero-lede{font:400 19px/1.8 Mulish,Arial,sans-serif!important;color:var(--muted)!important;max-width:54ch;margin:0!important;text-align:left!important}
body.bc-site #main .bc-comparison-copy .hero-actions{gap:18px 24px;margin-top:30px;align-items:center}
body.bc-site #main.bc-comparison-page .hero-secondary,body.bc-site #main.bc-comparison-page .calculator-pricing-link{border-radius:0;color:var(--ink);text-decoration-color:#9b704f88;text-underline-offset:5px}
body.bc-site #main .bc-comparison-instrument{position:relative;isolation:isolate;width:100%;max-width:620px;margin:0;padding:24px 20px 0 0;transform:none!important;perspective:none}
body.bc-site #main .bc-comparison-instrument::before{content:"";position:absolute;inset:0 0 44px 18%;z-index:-1;border-top:1px solid #fff;border-right:1px solid #c6d2d4;background:linear-gradient(125deg,#e4e7e1,#d4e0e4 70%,#c5d4da)}
body.bc-site #main .bc-comparison-instrument::after{content:"";position:absolute;top:25px;right:0;bottom:44px;width:3px;z-index:-1;background:linear-gradient(#b38a67,#78583c)}
body.bc-site #main .bc-comparison-instrument .payout-surface{position:relative;border:1px solid #c7cfcf;border-radius:3px;box-shadow:0 24px 38px -28px #1b344b66;background:#fff;transform:none!important;opacity:1!important;padding:26px}
body.bc-site #main .bc-comparison-instrument .payout-logo{color:var(--ink)}
body.bc-site #main .bc-comparison-instrument .payout-flow{background:var(--ink);border-radius:2px;padding:23px 20px;gap:24px}
body.bc-site #main .bc-comparison-instrument .payout-node-amount{color:#fff;line-height:1.2;font-variant-numeric:tabular-nums}
body.bc-site #main .bc-comparison-instrument .payout-node-label{color:#dce7ee;line-height:1.5}
body.bc-site #main .bc-comparison-instrument .payout-row-amount--us,body.bc-site #main .bc-comparison-instrument .payout-total-amount{color:var(--ink)}
body.bc-site #main .bc-comparison-instrument .payout-total{border-color:var(--rule)}
body.bc-site #main .bc-comparison-instrument .payout-note{color:var(--muted);font-size:12px;line-height:1.7;max-width:100%}
body.bc-site #main.bc-comparison-page .source-line{margin:34px 0 0;gap:9px 30px;grid-template-columns:minmax(0,1fr) minmax(0,2fr);font-size:12px;line-height:1.7;color:var(--muted)}
body.bc-site #main .bc-comparison-currencies{padding:32px var(--gutter) 40px;background:#eae8e0;border-block:1px solid var(--rule)}
body.bc-site #main .bc-comparison-currencies .fx-strip{grid-template-columns:minmax(150px,2fr) minmax(0,9fr);gap:46px}
body.bc-site #main .bc-comparison-currencies .fx-description{font-size:15px;line-height:1.55;max-width:22ch;color:var(--ink)}
body.bc-site #main .bc-comparison-currencies .fx-list{gap:3px 22px;grid-template-columns:repeat(auto-fit,minmax(94px,1fr))}
body.bc-site #main .bc-comparison-currencies .fx-chip{border-bottom:1px solid #0b1b3a12;padding-block:9px;color:var(--ink)}
body.bc-site #main .bc-comparison-currencies .fx-rate,body.bc-site #main .bc-comparison-currencies .fx-more{color:#5f4c3e}
body.bc-site #main .bc-comparison-currencies .fx-note{color:var(--muted);line-height:1.7}
body.bc-site #main .bc-comparison-problem{padding:78px var(--gutter);background:var(--ink);color:var(--ivory)}
body.bc-site #main .bc-comparison-problem .problem-panel{padding:0;border:0;border-radius:0;background:none;box-shadow:none;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:80px}
body.bc-site #main.bc-comparison-page h2{font:400 clamp(34px,3.4vw,50px)/1.14 Cardo,Georgia,serif!important;letter-spacing:-.025em!important;max-width:28ch!important}
body.bc-site #main .bc-comparison-problem h2{color:var(--ivory)!important}
body.bc-site #main .bc-comparison-problem .section-title-italic{color:#d2b595!important}
body.bc-site #main .bc-comparison-problem .problem-body{color:#e2e8ed;font-size:17px;line-height:1.8}
body.bc-site #main .bc-comparison-problem .problem-source{color:#bdcbd5;line-height:1.7}
body.bc-site #main .bc-comparison-problem .stat-band{gap:22px}
body.bc-site #main .bc-comparison-problem .stat{background:none;border:0;border-left:2px solid #a88260;border-radius:0;padding:0 0 0 24px}
body.bc-site #main .bc-comparison-problem .stat-amount{font-size:30px;line-height:1.35;color:var(--ivory)}
body.bc-site #main .bc-comparison-problem .stat-label{color:#d4dfe7;margin-top:5px;line-height:1.65}
body.bc-site #main .bc-comparison-how{padding:86px var(--gutter);background:var(--ivory)}
body.bc-site #main.bc-comparison-page .how-heading{max-width:850px}
body.bc-site #main.bc-comparison-page .network-stage{margin-top:36px;border:0;border-radius:0;background:var(--ink)}
body.bc-site #main.bc-comparison-page .map-stats{padding:46px 32px 0;gap:24px}
body.bc-site #main.bc-comparison-page .map-stat+.map-stat{border-left:1px solid #ffffff26}
body.bc-site #main.bc-comparison-page .map-stat-value{font-size:44px;line-height:1.2;color:var(--ivory)}
body.bc-site #main.bc-comparison-page .map-stat-label,body.bc-site #main.bc-comparison-page .network-note{color:#d0dfe8;line-height:1.7}
body.bc-site #main.bc-comparison-page .how-grid{margin-top:36px;gap:38px}
body.bc-site #main.bc-comparison-page .how-item{border:0;border-top:1px solid var(--rule);border-radius:0;background:none;padding:24px 0 0;box-shadow:none}
body.bc-site #main.bc-comparison-page .how-item h3{font:400 27px/1.25 Cardo,Georgia,serif;color:var(--ink);max-width:26ch}
body.bc-site #main.bc-comparison-page .how-body{font-size:16px;line-height:1.8;color:var(--muted)}
body.bc-site #main .bc-comparison-math{padding:84px var(--gutter);background:#eae8e0;border-block:1px solid var(--rule)}
body.bc-site #main.bc-comparison-page .math-heading{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:76px;align-items:start;margin-bottom:38px}
body.bc-site #main.bc-comparison-page .math-assumption,body.bc-site #main.bc-comparison-page .calculator-note{font-size:13px;line-height:1.75;color:var(--muted)}
body.bc-site #main.bc-comparison-page .cost-bar-track,body.bc-site #main.bc-comparison-page .cost-bar-fill,body.bc-site #main.bc-comparison-page .provider-track,body.bc-site #main.bc-comparison-page .provider-track>span{border-radius:0}
body.bc-site #main.bc-comparison-page .cost-bar-track{height:10px;background:#d4d7d1}
body.bc-site #main.bc-comparison-page .cost-bar-fill{background:#78838d}
body.bc-site #main.bc-comparison-page .cost-bar--us .cost-bar-fill{background:var(--ink)}
body.bc-site #main.bc-comparison-page .cost-bar--us .cost-bar-label,body.bc-site #main.bc-comparison-page .cost-bar--us .cost-bar-value,body.bc-site #main.bc-comparison-page .save-note{color:var(--ink)}
body.bc-site #main.bc-comparison-page .price-columns{gap:0;border-top:1px solid #a7afa9;grid-template-columns:repeat(2,minmax(0,1fr))}
body.bc-site #main.bc-comparison-page .price-column{background:none;border:0;border-radius:0;padding:32px;box-shadow:none}
body.bc-site #main.bc-comparison-page .price-column--us{background:#faf9f4;border-left:1px solid #bdc5c0;border-top:3px solid var(--bronze);padding-top:29px}
body.bc-site #main.bc-comparison-page .price-provider,body.bc-site #main.bc-comparison-page .price-column--us .price-provider,body.bc-site #main.bc-comparison-page .price-column--us .price-amount{color:var(--ink)}
body.bc-site #main.bc-comparison-page .price-amount{font-size:clamp(30px,3.2vw,44px);line-height:1.2;font-variant-numeric:tabular-nums}
body.bc-site #main.bc-comparison-page .price-column--us .price-point{color:var(--ink)}
body.bc-site #main.bc-comparison-page .price-column--us .price-suffix,body.bc-site #main.bc-comparison-page .price-column--us .price-fine{color:var(--muted)}
body.bc-site #main.bc-comparison-page .price-fine{border-color:var(--rule);line-height:1.7}
body.bc-site #main.bc-comparison-page>.compare-container{padding-inline:var(--gutter);max-width:calc(var(--measure) + 2 * var(--gutter))}
body.bc-site #main .bc-comparison-explorer{padding:86px 0}
body.bc-site #main.bc-comparison-page .explorer-heading{max-width:900px;margin-bottom:38px}
body.bc-site #main.bc-comparison-page .calculator{gap:64px;grid-template-columns:minmax(0,5fr) minmax(0,6fr)}
body.bc-site #main.bc-comparison-page .calculator-control output{font-size:34px;color:var(--ink)}
body.bc-site #main.bc-comparison-page input[type=range]{accent-color:var(--ink)}
body.bc-site #main.bc-comparison-page .calculator-results{border-radius:0;border-top:3px solid var(--bronze);background:#e5edf0;padding:34px;color:var(--ink)}
body.bc-site #main.bc-comparison-page .outcome-amount{font-size:clamp(32px,3.7vw,50px);line-height:1.2;overflow-wrap:normal}
body.bc-site #main.bc-comparison-page .provider-track{background:#cad7dd}
body.bc-site #main.bc-comparison-page .provider-track>.provider-fill--bancoli{background:var(--ink)}
body.bc-site #main.bc-comparison-page .scenario-option-body{border-color:#bfcace;border-radius:2px;background:#fff;transition:none}
body.bc-site #main.bc-comparison-page .scenario-choice input:checked+.scenario-option-body{border-color:var(--ink);background:#e4ecee;box-shadow:inset 0 0 0 1px var(--ink)}
body.bc-site #main.bc-comparison-page .scenario-choice input:focus-visible+.scenario-option-body{outline:3px solid var(--bronze);outline-offset:3px}
body.bc-site #main.bc-comparison-page .mobile-outcome{border-radius:0;background:#e5edf0;color:var(--ink)}
body.bc-site #main .bc-comparison-table{padding:0 var(--gutter) 84px;background:var(--ivory)}
body.bc-site #main.bc-comparison-airwallex .bc-comparison-table{padding-top:clamp(52px,7vw,84px)}
body.bc-site #main .bc-comparison-matrix-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #bcc7c9;background:#fff;scrollbar-color:#8b9ba6 #e8edef;scrollbar-width:auto}
body.bc-site #main .bc-comparison-matrix-scroll::-webkit-scrollbar{height:10px}
body.bc-site #main .bc-comparison-matrix-scroll::-webkit-scrollbar-track{background:#e8edef}
body.bc-site #main .bc-comparison-matrix-scroll::-webkit-scrollbar-thumb{background:#8b9ba6;border:2px solid #e8edef;border-radius:6px}
body.bc-site #main .bc-comparison-matrix-scroll:focus-visible{outline:3px solid var(--bronze);outline-offset:4px}
body.bc-site #main .bc-comparison-matrix-scroll .compare-table-wrap{overflow:visible;border:0;border-radius:0;background:transparent}
body.bc-site #main .bc-comparison-matrix-scroll .compare-table{display:table!important;table-layout:fixed;width:100%;min-width:740px;border-collapse:collapse;text-align:left}
body.bc-site #main .bc-comparison-matrix-scroll .compare-caption{display:table-caption!important;padding:24px;caption-side:top;text-align:left;color:var(--muted);font-size:14px;line-height:1.7}
body.bc-site #main .bc-comparison-matrix-scroll .compare-table thead{display:table-header-group!important;position:static!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important}
body.bc-site #main .bc-comparison-matrix-scroll .compare-table tbody{display:table-row-group!important}
body.bc-site #main .bc-comparison-matrix-scroll .compare-table tr{display:table-row!important}
body.bc-site #main .bc-comparison-matrix-scroll .compare-table th,body.bc-site #main .bc-comparison-matrix-scroll .compare-table td{display:table-cell!important;vertical-align:top;border-top:1px solid #d2d9d9;padding:22px 24px;font-size:14px;line-height:1.7}
body.bc-site #main .bc-comparison-matrix-scroll .compare-head{background:#e8ecea;color:var(--ink)}
body.bc-site #main .bc-comparison-matrix-scroll .compare-head--job{width:34%}
body.bc-site #main .bc-comparison-matrix-scroll .compare-head--us{background:var(--ink);color:#fff}
body.bc-site #main .bc-comparison-matrix-scroll .compare-cell-label{color:var(--ink)}
body.bc-site #main .bc-comparison-matrix-scroll .compare-row-head{background:transparent;color:var(--ink)}
body.bc-site #main .bc-comparison-matrix-scroll .compare-cell--us{background:#e7edef;color:var(--ink);border-left:1px solid #d2d9d9}
body.bc-site #main.bc-comparison-page .table-note{font-size:12px;line-height:1.8;color:var(--muted)}
body.bc-site #main .bc-comparison-faq{background:var(--ivory)!important;padding:55px 0 70px!important;border-top:1px solid var(--rule);margin:0!important}
body.bc-site #main .bc-comparison-closing{padding:64px var(--gutter);border-top:1px solid var(--rule);background:#eae8e0}
body.bc-site #main .bc-comparison-closing .closing-panel{padding:0;gap:60px;border:0;border-radius:0;background:none;color:var(--ink)}
body.bc-site #main .bc-comparison-closing h2{color:var(--ink)!important;max-width:34ch!important}
body.bc-site #main .bc-comparison-closing .section-title-italic{color:var(--bronze)!important}
body.bc-site #main .bc-comparison-closing .final-body{color:var(--muted);font-size:17px;line-height:1.8}
body.bc-site #main .bc-comparison-closing .final-link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--bronze);text-underline-offset:5px}
body.bc-site #main .bc-comparison-closing .button{background:var(--ink);color:white;border-radius:3px}
body.bc-site #main.bc-comparison-page .legal-note{background:var(--ivory);color:var(--muted);border-top:1px solid var(--rule)}
@media(max-width:1050px){
 body.bc-site #main .bc-comparison-opening{gap:38px!important;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)!important}
 body.bc-site #main.bc-comparison-page .calculator,body.bc-site #main.bc-comparison-page .math-heading{gap:40px}
 body.bc-site #main .bc-comparison-problem .problem-panel{gap:40px}
 body.bc-site #main .bc-comparison-instrument .payout-surface{padding:20px}
 body.bc-site #main .bc-comparison-instrument .payout-node-amount{font-size:28px}
}
@media(max-width:800px){
 body.bc-site #main .bc-comparison-matrix-scroll .compare-table{min-width:690px}
 body.bc-site #main .bc-comparison-matrix-scroll .compare-caption{position:sticky;left:0;width:min(100%,calc(100vw - 2 * var(--gutter) - 2px));max-width:calc(100vw - 2 * var(--gutter) - 2px);box-sizing:border-box;background:#fff}
 body.bc-site #main .bc-comparison-hero{padding-top:42px!important}
 body.bc-site #main .bc-comparison-opening{grid-template-columns:minmax(0,1fr)!important;gap:38px!important}
 body.bc-site #main .bc-comparison-copy{max-width:680px}
 body.bc-site #main .bc-comparison-instrument{max-width:600px;margin-inline:auto}
 body.bc-site #main.bc-comparison-page .source-line{grid-template-columns:minmax(0,1fr)}
 body.bc-site #main .bc-comparison-currencies .fx-strip{grid-template-columns:minmax(0,1fr);gap:18px}
 body.bc-site #main .bc-comparison-currencies .fx-description{max-width:44ch}
 body.bc-site #main .bc-comparison-problem .problem-panel,body.bc-site #main.bc-comparison-page .math-heading,body.bc-site #main.bc-comparison-page .calculator{grid-template-columns:minmax(0,1fr);gap:36px}
 body.bc-site #main.bc-comparison-page .stat-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
 body.bc-site #main.bc-comparison-page .price-column{padding:26px}
 body.bc-site #main.bc-comparison-page .how-grid{grid-template-columns:minmax(0,1fr);gap:26px}
 body.bc-site #main .bc-comparison-closing .closing-panel{grid-template-columns:minmax(0,1fr);gap:26px}
}
@media(max-width:550px){
 body.bc-site #main .bc-comparison-hero{padding:32px var(--gutter) 28px!important}
 body.bc-site #main .bc-comparison-titleband{margin-bottom:28px;padding-bottom:26px}
 body.bc-site #main .bc-comparison-titleband h1,body.bc-site #main.bc-comparison-wise .bc-comparison-titleband h1{font-size:39px!important;line-height:1.12!important;letter-spacing:-.03em!important}
 body.bc-site #main .bc-comparison-copy .hero-lede{font-size:17px!important;line-height:1.8!important}
 body.bc-site #main .bc-comparison-copy .hero-actions{margin-top:22px;gap:10px 18px}
 body.bc-site #main .bc-comparison-instrument{padding:15px 12px 0 0}
 body.bc-site #main .bc-comparison-instrument .payout-surface{padding:18px}
 body.bc-site #main .bc-comparison-instrument .payout-flow{padding:20px 16px;gap:20px}
 body.bc-site #main .bc-comparison-instrument .payout-node-amount{font-size:27px}
 body.bc-site #main .bc-comparison-instrument .payout-total-amount{font-size:32px}
 body.bc-site #main.bc-comparison-page .source-line{margin-top:28px}
 body.bc-site #main .bc-comparison-currencies{padding-block:25px}
 body.bc-site #main .bc-comparison-currencies .fx-list{gap:3px 16px;grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}
 body.bc-site #main .bc-comparison-problem,body.bc-site #main .bc-comparison-how,body.bc-site #main .bc-comparison-math{padding:52px var(--gutter)}
 body.bc-site #main.bc-comparison-page h2{font-size:35px!important;line-height:1.15!important;max-width:100%!important}
 body.bc-site #main .bc-comparison-problem .stat-band{grid-template-columns:minmax(0,1fr);gap:24px}
 body.bc-site #main .bc-comparison-problem .stat{padding-left:18px}
 body.bc-site #main.bc-comparison-page .network-stage{margin-top:28px}
 body.bc-site #main.bc-comparison-page .map-stats{gap:13px;padding:34px 14px 0}
 body.bc-site #main.bc-comparison-page .map-stat-value{font-size:30px}
 body.bc-site #main.bc-comparison-page .map-stat-label{font-size:11px;line-height:1.6}
 body.bc-site #main.bc-comparison-page .network-note{padding:22px 18px 26px}
 body.bc-site #main.bc-comparison-page .price-columns{grid-template-columns:minmax(0,1fr)}
 body.bc-site #main.bc-comparison-page .price-column{padding:26px 0}
 body.bc-site #main.bc-comparison-page .price-column--us{border-left:0;padding:25px 22px}
 body.bc-site #main.bc-comparison-page .price-tag{margin-bottom:24px}
 body.bc-site #main .bc-comparison-explorer{padding:52px 0}
 body.bc-site #main.bc-comparison-page .calculator-results{padding:26px 22px}
 body.bc-site #main.bc-comparison-page .outcome-amount{font-size:35px}
 body.bc-site #main .bc-comparison-table{padding-bottom:52px}
 body.bc-site #main .bc-comparison-matrix-scroll .compare-table{min-width:690px}
 body.bc-site #main .bc-comparison-matrix-scroll .compare-table th,body.bc-site #main .bc-comparison-matrix-scroll .compare-table td{padding:18px 20px}
 body.bc-site #main .bc-comparison-faq{padding:38px 0 48px!important}
 body.bc-site #main .bc-comparison-closing{padding:46px var(--gutter)}
}

/* Glass and stone form a continuous scene around the comparison, with no image tile. */
body.bc-site #main.bc-comparison-sculptural .bc-comparison-hero{padding-top:54px!important;padding-bottom:36px!important;overflow:hidden;background:radial-gradient(ellipse at 12% 76%,#e8ece6 0,transparent 42%),var(--ivory)!important}
body.bc-site #main.bc-comparison-sculptural .bc-comparison-titleband{border:0;padding:0;margin-bottom:46px}
body.bc-site #main.bc-comparison-sculptural .bc-comparison-titleband h1{max-width:1190px!important;text-wrap:balance;letter-spacing:-.035em!important}
body.bc-site #main.bc-comparison-sculptural .bc-comparison-opening{gap:64px!important;align-items:center;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important}
body.bc-site #main.bc-comparison-sculptural .bc-comparison-copy{max-width:600px;position:relative;isolation:isolate}
body.bc-site #main.bc-comparison-sculptural .bc-comparison-copy .hero-lede{font-size:18px!important;line-height:1.8!important;max-width:49ch}
body.bc-site #main.bc-comparison-sculptural .bc-comparison-copy .hero-actions{margin-top:24px;gap:16px 24px}
body.bc-site #main.bc-comparison-sculptural .bc-comparison-sculpture{position:relative;pointer-events:none;isolation:isolate;overflow:visible;aspect-ratio:2/1;min-width:0}
body.bc-site #main.bc-comparison-sculptural .bc-comparison-sculpture img{display:block;position:relative;width:100%;height:100%;object-fit:contain;max-width:none;border:0;border-radius:0;background:none;box-shadow:none;transform-origin:50% 80%}
body.bc-site #main.bc-comparison-sculptural .bc-comparison-sculpture--hero{width:108%;max-width:680px;margin:24px -4% -18px}
body.bc-site #main.bc-comparison-sculptural .bc-comparison-instrument{max-width:580px;margin-left:auto;padding:0;align-self:center}
body.bc-site #main.bc-comparison-sculptural .bc-comparison-instrument::before{inset:22% -6% 4%;border:0;border-radius:50%;background:radial-gradient(ellipse,#c9dae2aa,transparent 70%);filter:blur(16px)}
body.bc-site #main.bc-comparison-sculptural .bc-comparison-instrument::after{display:none}
body.bc-site #main.bc-comparison-sculptural .bc-comparison-instrument .payout-surface{padding:30px;background:#ffffffeb;border:1px solid #c8d1cf;border-radius:8px;box-shadow:0 20px 60px -42px #243b48,0 2px 5px #152d3c06}
body.bc-site #main.bc-comparison-sculptural .bc-comparison-instrument .payout-topline{padding-bottom:18px}
body.bc-site #main.bc-comparison-sculptural .bc-comparison-instrument .payout-flow{border-radius:4px;background:linear-gradient(125deg,#172f46,#0e2038);padding:22px 20px}
body.bc-site #main.bc-comparison-sculptural .bc-comparison-instrument .payout-row{border-color:#d9dfdc}
body.bc-site #main.bc-comparison-sculptural .bc-comparison-instrument .payout-total{padding-top:24px;margin-top:18px}
body.bc-site #main.bc-comparison-sculptural .bc-comparison-instrument .payout-note{margin-top:18px;padding-inline:3px}
body.bc-site #main.bc-comparison-sculptural .source-line{border-top:1px solid var(--rule);padding-top:22px;margin-top:32px;gap:12px 36px}
body.bc-site #main.bc-comparison-sculptural .bc-comparison-how{padding-top:96px;padding-bottom:96px}
body.bc-site #main.bc-comparison-sculptural .network-stage{border-radius:4px;background:radial-gradient(ellipse at 55% 30%,#254d63,#0d213a 75%);box-shadow:0 24px 50px -40px #132a40}
body.bc-site #main.bc-comparison-sculptural .how-grid{gap:32px;margin-top:44px}
body.bc-site #main.bc-comparison-sculptural .how-item{padding:28px 0 0;border-top:2px solid #b69370}
body.bc-site #main.bc-comparison-sculptural .how-item h3{font-size:29px;line-height:1.25;margin-bottom:14px}
body.bc-site #main.bc-comparison-sculptural .bc-comparison-closing{padding:88px var(--gutter);overflow:hidden;background:radial-gradient(ellipse at 82% 74%,#dce5e4,transparent 55%),#eae8e0}
body.bc-site #main.bc-comparison-sculptural .bc-comparison-closing .closing-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:26px 64px;align-items:center}
body.bc-site #main.bc-comparison-sculptural .bc-comparison-closing .closing-copy{grid-column:1;grid-row:1;max-width:640px}
body.bc-site #main.bc-comparison-sculptural .bc-comparison-closing .signup-button{grid-column:1;grid-row:2;justify-self:start}
body.bc-site #main.bc-comparison-sculptural .bc-comparison-closing .final-body{max-width:48ch}
body.bc-site #main.bc-comparison-sculptural .bc-comparison-sculpture--closing{grid-column:2;grid-row:1/span 2;width:112%;margin-left:-4%;align-self:center}
@media(max-width:1100px){
 body.bc-site #main.bc-comparison-sculptural .bc-comparison-opening{gap:38px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
 body.bc-site #main.bc-comparison-sculptural .bc-comparison-instrument .payout-surface{padding:22px}
 body.bc-site #main.bc-comparison-sculptural .bc-comparison-instrument .payout-node-amount{font-size:26px}
 body.bc-site #main.bc-comparison-sculptural .bc-comparison-sculpture--hero{margin-top:30px}
 body.bc-site #main.bc-comparison-sculptural .bc-comparison-closing .closing-panel{gap:24px 38px}
}
@media(max-width:800px){
 body.bc-site #main.bc-comparison-sculptural .bc-comparison-hero{padding-top:42px!important}
 body.bc-site #main.bc-comparison-sculptural .bc-comparison-titleband{margin-bottom:30px}
 body.bc-site #main.bc-comparison-sculptural .bc-comparison-opening{grid-template-columns:minmax(0,1fr)!important;gap:30px!important}
 body.bc-site #main.bc-comparison-sculptural .bc-comparison-copy{max-width:640px;margin-inline:auto;width:100%}
 body.bc-site #main.bc-comparison-sculptural .bc-comparison-copy .hero-lede{max-width:100%}
 body.bc-site #main.bc-comparison-sculptural .bc-comparison-sculpture--hero{width:100%;max-width:540px;margin:24px auto -16px}
 body.bc-site #main.bc-comparison-sculptural .bc-comparison-instrument{margin-inline:auto;max-width:640px}
 body.bc-site #main.bc-comparison-sculptural .source-line{max-width:640px;margin-inline:auto}
 body.bc-site #main.bc-comparison-sculptural .bc-comparison-closing .closing-panel{grid-template-columns:minmax(0,1fr);gap:24px}
 body.bc-site #main.bc-comparison-sculptural .bc-comparison-sculpture--closing{grid-column:1;grid-row:3;width:100%;max-width:600px;margin:-12px auto -24px}
}
@media(max-width:550px){
 body.bc-site #main.bc-comparison-sculptural .bc-comparison-hero{padding-top:32px!important;padding-bottom:28px!important}
 body.bc-site #main.bc-comparison-sculptural .bc-comparison-titleband h1{font-size:clamp(35px,8.8vw,45px)!important;line-height:1.14!important;text-wrap:pretty}
 body.bc-site #main.bc-comparison-sculptural .bc-comparison-copy .hero-lede{font-size:16px!important;line-height:1.8!important}
 body.bc-site #main.bc-comparison-sculptural .bc-comparison-copy .hero-actions{gap:16px 20px}
 body.bc-site #main.bc-comparison-sculptural .bc-comparison-sculpture--hero{width:106%;margin:20px -3% -6px}
 body.bc-site #main.bc-comparison-sculptural .bc-comparison-instrument .payout-surface{padding:20px 18px;border-radius:5px}
 body.bc-site #main.bc-comparison-sculptural .bc-comparison-instrument .payout-flow{padding:20px 16px;gap:16px}
 body.bc-site #main.bc-comparison-sculptural .bc-comparison-instrument .payout-node-amount{font-size:25px}
 body.bc-site #main.bc-comparison-sculptural .bc-comparison-instrument .payout-total-amount{font-size:36px}
 body.bc-site #main.bc-comparison-sculptural .bc-comparison-instrument .payout-note{font-size:11px}
 body.bc-site #main.bc-comparison-sculptural .source-line{font-size:11px;line-height:1.8;margin-top:24px;padding-top:20px}
 body.bc-site #main.bc-comparison-sculptural .bc-comparison-how{padding-top:56px;padding-bottom:56px}
 body.bc-site #main.bc-comparison-sculptural .how-grid{margin-top:32px;gap:28px}
 body.bc-site #main.bc-comparison-sculptural .how-item{padding-top:24px}
 body.bc-site #main.bc-comparison-sculptural .how-item h3{font-size:26px}
 body.bc-site #main.bc-comparison-sculptural .bc-comparison-closing{padding:54px var(--gutter) 40px}
 body.bc-site #main.bc-comparison-sculptural .bc-comparison-sculpture--closing{width:106%;margin-left:-3%;margin-top:0}
}

/* Imagegen scenery is composed as part of the chapter, with HTML proof and
   controls in front. Nothing is rasterized and no copy enters with the image. */
body.bc-site #main .bc-comparison-landscape{position:relative;isolation:isolate;min-width:0;min-height:450px;padding:56px 52px 230px;margin:0 calc(-1 * var(--gutter));overflow:hidden;background:var(--ivory)}
body.bc-site #main .bc-comparison-scenery{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}
body.bc-site #main .bc-comparison-scenery img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:50% 60%;border:0;border-radius:0;box-shadow:none}
body.bc-site #main .bc-comparison-scenery::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--ivory) 0%,#f7f5efee 15%,#f7f5ef50 48%,transparent 70%,transparent 92%,var(--ivory) 100%),linear-gradient(180deg,var(--ivory),transparent 25%,transparent 83%,var(--ivory))}
body.bc-site #main .bc-comparison-how-illustrated .how-heading{position:relative;z-index:1;max-width:54%;padding-bottom:36px}
body.bc-site #main .bc-comparison-how-illustrated .how-heading h2{max-width:23ch!important}
body.bc-site #main .bc-comparison-how-illustrated .network-stage{position:relative;z-index:2;width:82%;max-width:1000px;margin:-70px 0 0 auto;background:linear-gradient(130deg,#14344aed,#0d213af5);border-radius:5px;box-shadow:0 28px 55px -38px #132a4055}
body.bc-site #main .bc-comparison-how-illustrated .network-stage .network-art{max-height:350px}
body.bc-site #main .bc-comparison-how-illustrated .how-grid{margin-top:48px}
body.bc-site #main .bc-comparison-closing-illustrated{position:relative;isolation:isolate;min-height:530px;display:flex;align-items:center;background:var(--ivory)!important}
body.bc-site #main .bc-comparison-closing-illustrated .bc-comparison-scenery{z-index:-1}
body.bc-site #main .bc-comparison-closing-illustrated .bc-comparison-scenery img{object-position:75% 50%}
body.bc-site #main .bc-comparison-closing-illustrated .bc-comparison-scenery::after{background:linear-gradient(90deg,var(--ivory) 0%,var(--ivory) 10%,#f7f5eff5 31%,#f7f5efca 43%,#f7f5ef22 66%,transparent 82%),linear-gradient(180deg,var(--ivory),transparent 15%,transparent 86%,var(--ivory))}
body.bc-site #main .bc-comparison-closing-illustrated .closing-panel{display:flex!important;flex-direction:column;align-items:flex-start!important;gap:28px!important;width:50%;max-width:620px}
body.bc-site #main .bc-comparison-closing-illustrated .closing-copy{width:100%;max-width:none!important}
body.bc-site #main .bc-comparison-closing-illustrated .closing-copy h2{max-width:23ch!important}
body.bc-site #main .bc-comparison-closing-illustrated .signup-button{width:auto}
@media(min-width:1500px){
 body.bc-site #main .bc-comparison-landscape{margin-inline:-70px;padding-inline:70px}
}
@media(max-width:1050px){
 body.bc-site #main .bc-comparison-landscape{min-height:430px;padding:40px var(--gutter) 210px}
 body.bc-site #main .bc-comparison-how-illustrated .how-heading{max-width:60%}
 body.bc-site #main .bc-comparison-how-illustrated .network-stage{width:90%;margin-top:-48px}
 body.bc-site #main .bc-comparison-closing-illustrated .closing-panel{width:58%}
}
@media(max-width:800px){
 body.bc-site #main .bc-comparison-landscape{padding-top:12px;padding-bottom:265px;min-height:0}
 body.bc-site #main .bc-comparison-how-illustrated .how-heading{max-width:100%;padding-bottom:28px}
 body.bc-site #main .bc-comparison-how-illustrated .how-heading h2{max-width:24ch!important}
 body.bc-site #main .bc-comparison-scenery--chapter{top:80px}
 body.bc-site #main .bc-comparison-scenery--chapter img{object-position:62% 62%}
 body.bc-site #main .bc-comparison-scenery--chapter::after{background:linear-gradient(180deg,var(--ivory),#f7f5efdd 12%,transparent 46%,transparent 82%,var(--ivory))}
 body.bc-site #main .bc-comparison-how-illustrated .network-stage{width:100%;margin-top:-38px}
 body.bc-site #main .bc-comparison-closing-illustrated{display:block;padding-top:54px!important;padding-bottom:310px!important;min-height:0}
 body.bc-site #main .bc-comparison-closing-illustrated .closing-panel{width:100%;max-width:620px}
 body.bc-site #main .bc-comparison-closing-illustrated .bc-comparison-scenery{top:auto;height:390px}
 body.bc-site #main .bc-comparison-closing-illustrated .bc-comparison-scenery img{object-position:75% 58%}
 body.bc-site #main .bc-comparison-closing-illustrated .bc-comparison-scenery::after{background:linear-gradient(180deg,var(--ivory),#f7f5efb3 12%,transparent 35%,transparent 85%,var(--ivory))}
}
@media(max-width:550px){
 body.bc-site #main .bc-comparison-landscape{padding-bottom:220px}
 body.bc-site #main .bc-comparison-how-illustrated .how-heading{padding-bottom:20px}
 body.bc-site #main .bc-comparison-how-illustrated .network-stage{margin-top:-24px}
 body.bc-site #main .bc-comparison-closing-illustrated{padding-bottom:250px!important}
 body.bc-site #main .bc-comparison-closing-illustrated .bc-comparison-scenery{height:310px}
 body.bc-site #main .bc-comparison-closing-illustrated .closing-panel{gap:24px!important}
}

/* Keep each provider readable without sideways scrolling on a phone. */
@media(max-width:650px){
 body.bc-site #main .bc-comparison-matrix-scroll{overflow:visible;border:0;background:transparent}
 body.bc-site #main .bc-comparison-matrix-scroll .compare-table{display:block!important;width:100%;min-width:0;position:relative}
 body.bc-site #main .bc-comparison-matrix-scroll .compare-caption{display:block!important;width:100%;padding:0 0 24px}
 body.bc-site #main .bc-comparison-matrix-scroll .compare-table thead{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%);white-space:nowrap!important}
 body.bc-site #main .bc-comparison-matrix-scroll .compare-table tbody{display:grid!important;gap:20px}
 body.bc-site #main .bc-comparison-matrix-scroll .compare-table tbody tr{display:block!important;min-width:0;border:1px solid var(--rule);border-radius:4px;overflow:hidden;background:var(--ivory)}
 body.bc-site #main .bc-comparison-matrix-scroll .compare-table tbody th,
 body.bc-site #main .bc-comparison-matrix-scroll .compare-table tbody td{display:block!important;width:auto;min-width:0;padding:18px 20px;border:0;font-size:15px;line-height:1.65;white-space:normal;overflow-wrap:anywhere}
 body.bc-site #main .bc-comparison-matrix-scroll .compare-table tbody th{background:var(--mineral);color:var(--ink);font-size:16px;font-weight:700}
 body.bc-site #main .bc-comparison-matrix-scroll .compare-table tbody td+td{border-top:1px solid var(--rule)}
 body.bc-site #main .bc-comparison-matrix-scroll .compare-table .compare-cell--us{border-left:0;background:var(--glass-light)}
 body.bc-site #main .bc-comparison-matrix-scroll .compare-cell-label,
 body.bc-site #main .bc-comparison-matrix-scroll td[data-mobile-label]::before{display:block;margin:0 0 7px;color:var(--ink);font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.04em;text-transform:uppercase}
 body.bc-site #main .bc-comparison-matrix-scroll td[data-mobile-label]::before{content:attr(data-mobile-label)}
}
