:root{--shell-brand:var(--color-brand,#024bfd);--shell-brand-hover:var(--color-brand-hover,#0140d9);--shell-brand-deep:var(--color-brand-deep,#0034ad);--shell-ink:var(--color-brand-ink,#011953);--shell-cloud:#eef3ff;--shell-text:#060164;--shell-text-soft:#4a4a78;--shell-line:#4d7bff}.bm-page{font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;color:var(--shell-text);background:#fff}.bm-page h1,.bm-page h2,.bm-page h3,.bm-page h4{font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif}.bm-page ::selection{background:var(--shell-brand);color:#fff}.bm-inset{padding:0 .875rem .875rem}.bm-shell{border-radius:28px;margin:0 auto;position:relative;overflow:hidden}.bm-shell--ink{background:var(--shell-ink)}.bm-shell--blue{background:var(--shell-brand)}.bm-shell--cloud{background:var(--shell-cloud)}.bm-shell__wash{pointer-events:none;position:absolute;inset:0}.bm-shell--ink .bm-shell__wash{background:linear-gradient(#0000,#0000,#0003)}.bm-shell--blue .bm-shell__wash{background:linear-gradient(#0000,#0000,#0034ad99)}.bm-grain:after{content:"";pointer-events:none;opacity:.5;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px;position:absolute;inset:0}.bm-blueprint:before{content:"";pointer-events:none;opacity:.5;background-image:repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 72px),repeating-linear-gradient(#ffffff0a 0 1px,#0000 1px 72px);position:absolute;inset:0}.bm-shell__inner{padding:4rem 1.25rem;position:relative}.bm-white{background:#fff;padding:5rem 1.5rem}.bm-spine{max-width:1300px;margin:0 auto}@media (width>=640px){.bm-shell__inner{padding:4rem 2rem}}@media (width>=768px){.bm-shell__inner{padding:6rem 3rem}.bm-white{padding:7rem 1.5rem}}.bm-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--shell-brand);font-size:.75rem;font-weight:600}.bm-eyebrow--onshell{color:#fff9}.bm-eyebrow--wide{letter-spacing:.2em}.bm-h{letter-spacing:-.02em;color:var(--shell-text);margin-top:1rem;font-size:clamp(1.8rem,3vw,2.75rem);font-weight:700;line-height:1.12}.bm-h--hero{letter-spacing:-.025em;font-size:clamp(1.9rem,4.7vw,4.3rem);line-height:1.05}.bm-h--onshell{color:#fff}.bm-h .bm-light{font-weight:300}.bm-dek{max-width:42rem;color:var(--shell-text-soft);margin-top:1rem;font-size:1.125rem;line-height:1.625}.bm-dek--onshell{color:#ffffffb3}.bm-prose{max-width:46rem;color:var(--shell-text-soft);font-size:15.5px;line-height:1.75}.bm-prose p+p{margin-top:1rem}.bm-prose strong{color:var(--shell-text);font-weight:600}.bm-prose a{color:var(--shell-brand);text-decoration:none}.bm-prose a:hover{text-decoration:underline}.bm-prose--onshell{color:#ffffffbf}.bm-prose--onshell strong{color:#fff}.bm-prose--onshell a{color:#fff;text-decoration:underline}.bm-footnote{color:var(--shell-text-soft);opacity:.8;margin-top:1.25rem;font-size:11.5px;line-height:1.625}.bm-footnote--onshell{color:#fff6;opacity:1}.bm-microlabel{text-transform:uppercase;letter-spacing:.16em;color:#ffffff73;font-size:10.5px;font-weight:600}.bm-microlabel--light{color:var(--shell-text-soft)}.bm-chips{flex-wrap:wrap;gap:.5rem;display:flex}.bm-chip{color:var(--shell-text-soft);background:#fff;border:1px solid #00000014;border-radius:9999px;align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:11.5px;font-weight:500;display:inline-flex}.bm-chip strong{color:var(--shell-text);font-weight:600}.bm-chip--accent{color:var(--shell-brand);border-color:#024bfd4d}.bm-chip--onshell{color:#ffffffb3;background:#ffffff0f;border-color:#fff3}.bm-btn{background:var(--shell-brand);color:#fff;border-radius:9999px;align-items:center;gap:.625rem;height:50px;padding:0 1.75rem;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.bm-btn:hover{background:var(--shell-brand-hover);transform:translateY(-2px)}.bm-btn:active{transform:translateY(0)scale(.985)}.bm-btn svg{width:1rem;height:1rem;transition:transform .3s}.bm-btn:hover svg{transform:translate(2px)}.bm-btn--white{color:var(--shell-ink);background:#fff}.bm-btn--white:hover{background:#fff}.bm-btn--white svg{color:var(--shell-brand)}.bm-btn--outline{color:var(--shell-text);background:#fff;border:1px solid #06016426;font-weight:500}.bm-btn--outline:hover{border-color:var(--shell-brand);color:var(--shell-brand);background:#fff}.bm-textlink{color:var(--shell-brand);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.bm-textlink:hover{text-decoration:underline}.bm-textlink svg{width:1rem;height:1rem}.bm-panel{backdrop-filter:blur(4px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:1rem;padding:1.5rem}.bm-cellgrid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.bm-cell{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.75rem;padding:1rem}.bm-cell__label{color:#ffffff8c;font-size:11px;font-weight:500;line-height:1.375}.bm-cell__value{letter-spacing:-.025em;color:#fff;font-variant-numeric:tabular-nums;margin-top:.375rem;font-size:1.5rem;font-weight:700}.bm-cell__sub{color:#ffffff73;margin-top:.25rem;font-size:11px;display:block}.bm-cell--light{background:#fff;border-color:#00000012}.bm-cell--light .bm-cell__label{color:var(--shell-text-soft)}.bm-cell--light .bm-cell__value{color:var(--shell-text)}.bm-cell--light .bm-cell__sub{color:var(--shell-text-soft)}.bm-ledger{border-top:1px solid #ffffff1a}.bm-row{border-bottom:1px solid #ffffff1a;align-items:center;gap:.5rem 1rem;padding:1rem 0;text-decoration:none;display:grid}.bm-row--head{padding:.75rem 0}.bm-row--head>span{text-transform:uppercase;letter-spacing:.12em;color:#ffffff80;font-size:11px;font-weight:600}.bm-row__name{color:#fff;font-size:15px;font-weight:600;transition:color .2s}.bm-row__num{color:#fffc;font-variant-numeric:tabular-nums;font-size:15px}.bm-row__sub{color:#ffffff73;font-size:11px;display:block}.bm-row__arrow{color:#ffffff73;justify-self:end;transition:all .2s}.bm-row__arrow svg{width:1rem;height:1rem}a.bm-row:hover .bm-row__name{color:var(--shell-line)}a.bm-row:hover .bm-row__arrow{color:#fff;transform:translate(4px)}.bm-ledger--light{border-top-color:#0601641a}.bm-ledger--light .bm-row{border-bottom-color:#0601641a}.bm-ledger--light .bm-row--head>span{color:var(--shell-text-soft)}.bm-ledger--light .bm-row__name{color:var(--shell-text)}.bm-ledger--light .bm-row__num{color:var(--shell-text-soft)}.bm-ledger--light a.bm-row:hover .bm-row__name{color:var(--shell-brand)}.bm-card{background:#fff;border:1px solid #00000012;border-radius:1rem;flex-direction:column;gap:.25rem;padding:1.25rem;text-decoration:none;transition:all .2s;display:flex}a.bm-card:hover{background:var(--shell-cloud);border-color:#024bfd66;transform:translateY(-2px);box-shadow:0 12px 30px #024bfd14}.bm-card__title{color:var(--shell-text);font-size:15px;font-weight:600}.bm-card__desc{color:var(--shell-text-soft);font-size:13px;line-height:1.625}.bm-ctastrip{background:#024bfd26;border:1px solid #ffffff1a;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding:1.5rem;display:flex}.bm-ctastrip p{color:#ffffffe6;max-width:36rem;font-size:15.5px;line-height:1.625}.bm-calc{align-items:start;gap:1rem;display:grid}@media (width>=1024px){.bm-calc{grid-template-columns:7fr 5fr}}.bm-calc__inputs{background:#fff;border:1px solid #00000012;border-radius:1rem;flex-direction:column;gap:1.25rem;padding:1.75rem;display:flex}.bm-field{border:0;flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.bm-field__label{text-transform:uppercase;letter-spacing:.14em;color:var(--shell-text-soft);font-size:11px;font-weight:600}.bm-field__label em{text-transform:none;letter-spacing:normal;opacity:.7;font-style:normal;font-weight:500}.bm-field__hint{color:var(--shell-text-soft);font-size:12.5px;line-height:1.5}.bm-input{width:100%;height:50px;color:var(--shell-text);font-variant-numeric:tabular-nums;background:#fff;border:1px solid #0000001a;border-radius:14px;outline:none;padding:0 1rem;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.bm-input:focus{border-color:var(--shell-brand);box-shadow:0 0 0 3px #024bfd1a}.bm-toggle{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.bm-toggle__option{cursor:pointer;position:relative}.bm-toggle__option input{opacity:0;pointer-events:none;position:absolute}.bm-toggle__option span{text-align:center;color:var(--shell-text-soft);background:#fff;border:1px solid #00000014;border-radius:9999px;padding:.625rem 1rem;font-size:13px;font-weight:600;transition:all .2s;display:block}.bm-toggle__option input:checked+span{border-color:var(--shell-brand);background:var(--shell-brand);color:#fff}.bm-toggle__option input:focus-visible+span{outline:2px solid var(--shell-brand);outline-offset:2px}.bm-calc__results{background:var(--shell-ink);color:#fff;border-radius:1rem;padding:1.75rem;position:relative;overflow:hidden}.bm-calc__results .bm-shellnum{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,5vw,3.75rem);font-weight:700;line-height:1}.bm-calc__resultlabel{text-transform:uppercase;letter-spacing:.16em;color:#ffffff73;font-size:10.5px;font-weight:600}.bm-calc__context{color:#fff9;margin-top:.5rem;font-size:13px}.bm-calc__narrative{color:#fffc;border-top:1px solid #ffffff26;margin-top:1.25rem;padding-top:1.25rem;font-size:13.5px;line-height:1.7}@media (width>=1024px){.bm-calc__results{position:sticky;top:5rem}}.bm-faq{border-top:1px solid #0601641a}.bm-faq__item{border-bottom:1px solid #0601641a;padding:1.75rem 0}.bm-faq__q{letter-spacing:-.01em;color:var(--shell-text);font-size:17px;font-weight:600}.bm-faq__a{max-width:50rem;color:var(--shell-text-soft);margin-top:.625rem;font-size:15px;line-height:1.75}@media (width>=768px){.bm-faq__q{font-size:21px}}.bm-cite{background:#fff;border:1px solid #00000012;border-radius:1rem;padding:1.75rem}.bm-cite__citation{background:var(--shell-cloud);color:var(--shell-text);font-variant-numeric:tabular-nums;border:1px solid #00000012;border-radius:.75rem;margin:.75rem 0;padding:.875rem 1rem;font-size:13.5px;line-height:1.6}.bm-statband{grid-template-columns:repeat(2,1fr);gap:2.5rem 1rem;display:grid}.bm-stat__value{letter-spacing:-.025em;color:#fff;font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,4vw,3.75rem);font-weight:700}.bm-stat__label{color:#fff9;margin-top:.5rem;font-size:.875rem;font-weight:500}@media (width>=768px){.bm-statband{grid-template-columns:repeat(4,1fr)}}.bm-row--market{grid-template-columns:1.5fr 1fr 1.2fr .9fr 1.1fr 2rem}.bm-row--loc{grid-template-columns:1.4fr 1fr 1fr 1fr}.bm-row--kw{grid-template-columns:1.6fr 1fr 1.1fr .9fr .9fr}.bm-row--traj{grid-template-columns:1.4fr 1.1fr .9fr 1.1fr}.bm-row--thresh{grid-template-columns:1fr 1.4fr 1.6fr}.bm-row--conv{grid-template-columns:1.2fr 1fr 1.2fr 1.1fr 1fr}@media (width<=860px){.bm-row--market,.bm-row--loc,.bm-row--kw,.bm-row--traj,.bm-row--thresh,.bm-row--conv{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-row--head{display:none}.bm-row>*{min-width:0}.bm-row__mobilelabel{text-transform:uppercase;letter-spacing:.12em;color:#fff6;margin-bottom:.125rem;font-size:10px;font-weight:600;display:block}.bm-ledger--light .bm-row__mobilelabel{color:var(--shell-text-soft)}.bm-row__arrow{display:none}}@media (width>=861px){.bm-row__mobilelabel{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}