.mas-dbw{bottom:24px;font-family:var(--f-sans,"DM Sans",sans-serif);position:fixed;right:24px;z-index:9990}body.mas-nav-open .mas-dbw{opacity:0;pointer-events:none;transition:opacity .2s var(--ease-soft,ease),visibility .2s;visibility:hidden}@media print{.mas-dbw,.mas-dbw-reviews-modal{display:none!important}}.mas-dbw__trigger{align-items:center;border:1px solid var(--espresso,#1f1b14);border-radius:0;box-shadow:0 14px 36px -10px rgba(31,27,20,.45);cursor:pointer;display:inline-flex;font-family:inherit;gap:14px;padding:16px 22px;position:relative;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:transform .35s var(--ease-soft,cubic-bezier(.4,0,.2,1)),box-shadow .35s var(--ease-soft,cubic-bezier(.4,0,.2,1)),background .35s var(--ease-soft,cubic-bezier(.4,0,.2,1))}.mas-dbw__trigger,.mas-dbw__trigger:active{background:var(--espresso,#1f1b14);color:var(--white,#fff)}.mas-dbw__trigger:active{opacity:1}.mas-dbw__trigger:focus-visible{background:var(--bronze,#8a6a3f);border-color:var(--bronze,#8a6a3f);box-shadow:0 18px 44px -10px rgba(31,27,20,.55);outline:2px solid var(--gold,#d9c179);outline-offset:3px;transform:translateY(-2px)}.mas-dbw__trigger-badge{color:var(--gold,#d9c179);font-family:var(--f-mono,"JetBrains Mono",monospace);font-size:13px;font-weight:500;letter-spacing:.06em;line-height:1}.mas-dbw__trigger-divider{background:rgba(217,193,121,.4);display:inline-block;height:14px;width:1px}.mas-dbw__trigger-text{color:var(--white,#fff);font-size:12px;font-weight:500;letter-spacing:.18em;line-height:1;text-transform:uppercase}.mas-dbw__trigger-arrow{align-items:center;color:var(--gold,#d9c179);display:inline-flex;margin-left:2px;transition:transform .35s var(--ease-soft,cubic-bezier(.4,0,.2,1))}.mas-dbw__trigger-pulse{animation:mas-dbw-pulse 2.4s var(--ease-soft,cubic-bezier(.4,0,.2,1)) infinite;background:var(--gold,#d9c179);border-radius:50%;box-shadow:0 0 0 3px var(--espresso,#1f1b14);height:10px;position:absolute;right:-3px;top:-3px;width:10px}@keyframes mas-dbw-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.mas-dbw__trigger,.mas-dbw__trigger-arrow{transition:none}.mas-dbw__trigger-pulse{animation:none}}.mas-dbw.is-open .mas-dbw__trigger{display:none}.mas-dbw__panel{animation:mas-dbw-panel-in .28s var(--ease-out-expo,cubic-bezier(.16,1,.3,1));bottom:0;max-width:calc(100vw - 32px);position:absolute;right:0;width:340px}.mas-dbw.is-open .mas-dbw__panel{display:block}.mas-dbw__panel[hidden]{display:none}@keyframes mas-dbw-panel-in{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.mas-dbw__panel{animation:none}}.mas-dbw__close{background:var(--cream,#faf6ec);border:1px solid var(--line,rgba(31,27,20,.12));border-radius:50%;box-shadow:0 8px 20px -6px rgba(31,27,20,.28);color:var(--espresso,#1f1b14);cursor:pointer;font-size:22px;height:32px;line-height:1;position:absolute;right:-14px;top:-14px;width:32px;z-index:5;-webkit-tap-highlight-color:transparent;font-family:inherit;padding:0;transition:background .28s var(--ease-soft),transform .28s var(--ease-soft)}.mas-dbw__close:focus-visible{background:var(--champagne,#efe3c3);outline:2px solid var(--gold,#d9c179);outline-offset:2px;transform:scale(1.05)}.mas-dbw__card{border:1px solid var(--line,rgba(31,27,20,.08));box-shadow:0 22px 60px -12px rgba(31,27,20,.35);color:var(--espresso,#1f1b14);overflow:hidden}.mas-dbw__card,.mas-dbw__top{background:var(--cream,#faf6ec)}.mas-dbw__top{border-bottom:1px solid var(--line,rgba(31,27,20,.08));padding:22px 22px 20px}.mas-dbw__title{color:var(--espresso,#1f1b14);font-family:var(--f-serif,"Instrument Serif",serif);font-size:22px;font-weight:400;line-height:1.15;margin:0 0 18px;padding-right:24px}.mas-dbw__comparison{margin-bottom:18px}.mas-dbw__row{align-items:center;-moz-column-gap:10px;column-gap:10px;display:grid;font-family:var(--f-sans,"DM Sans",sans-serif);font-size:13px;grid-template-columns:1.4fr .85fr .85fr;line-height:1.25;min-height:36px}.mas-dbw__row:not(.mas-dbw__row--head):not(:last-child){border-bottom:1px solid var(--line,rgba(31,27,20,.06))}.mas-dbw__row>div{align-items:center;box-sizing:border-box;display:flex;padding:8px 0}.mas-dbw__row>div:first-child{color:var(--muted,#6f6658)}.mas-dbw__row>div:not(:first-child){justify-content:center;text-align:center}.mas-dbw__row--head{color:var(--espresso,#1f1b14);font-weight:600;min-height:44px}.mas-dbw__row--head>div{justify-content:center;text-align:center}.mas-dbw__row--head>div:first-child{justify-content:flex-start;text-align:left}.mas-dbw__col-stack{align-items:center;display:inline-flex;flex-direction:column;line-height:1.1}.mas-dbw__col-stack-top{color:var(--espresso,#1f1b14);font-size:13px;font-weight:600;letter-spacing:.02em}.mas-dbw__col-stack-sub{color:var(--muted,#6f6658);font-size:10px;font-weight:400;letter-spacing:.05em;margin-top:2px}.mas-dbw__rate-stack{align-items:baseline;display:inline-flex;flex-direction:row;flex-wrap:wrap;gap:4px;justify-content:center}.mas-dbw__rate-prefix{color:var(--muted,#6f6658);font-family:var(--f-mono,"JetBrains Mono",monospace);font-size:9px;font-weight:400;letter-spacing:.04em;text-transform:none}.mas-dbw__rate-value{font-family:var(--f-mono,"JetBrains Mono",monospace);font-size:13px;letter-spacing:.02em}.mas-dbw__good,.mas-dbw__rate-value{color:var(--gold-deep,#a8924f);font-weight:600}.mas-dbw__good{font-size:15px}.mas-dbw__bad{color:var(--muted,#6f6658);font-size:14px;font-weight:500;opacity:.65}.mas-dbw__neutral{color:var(--muted,#6f6658);font-size:15px;opacity:.5}.mas-dbw__cta{align-items:center;background:var(--espresso,#1f1b14);border:1px solid var(--espresso,#1f1b14);border-radius:0;box-sizing:border-box;color:var(--white,#fff);display:flex;font-family:var(--f-sans,"DM Sans",sans-serif);font-size:12px;font-weight:500;gap:10px;justify-content:center;letter-spacing:.2em;padding:14px 18px;text-align:center;text-decoration:none;text-transform:uppercase;width:100%;-webkit-tap-highlight-color:transparent;transition:background .35s var(--ease-soft),transform .35s var(--ease-soft)}.mas-dbw__cta:active,.mas-dbw__cta:link,.mas-dbw__cta:visited{background:var(--espresso,#1f1b14);color:var(--white,#fff);opacity:1}.mas-dbw__cta:focus-visible{background:var(--bronze,#8a6a3f);border-color:var(--bronze,#8a6a3f);color:var(--white,#fff);outline:2px solid var(--gold,#d9c179);outline-offset:2px;transform:translateY(-1px)}.mas-dbw__cta-arrow{align-items:center;color:var(--gold,#d9c179);display:inline-flex;transition:transform .35s var(--ease-soft)}.mas-dbw__bottom{background:var(--champagne,#efe3c3)}.mas-dbw__item{align-items:center;background:transparent;border:none;border-bottom:1px solid var(--line,rgba(31,27,20,.1));box-sizing:border-box;cursor:pointer;display:grid;font-family:var(--f-sans,"DM Sans",sans-serif);font-size:12px;font-weight:500;gap:14px;grid-template-columns:32px 1fr 16px;letter-spacing:.12em;min-height:52px;padding:14px 22px;text-align:left;text-decoration:none;text-transform:uppercase;width:100%;-webkit-tap-highlight-color:transparent;transition:background .28s var(--ease-soft)}.mas-dbw__item,.mas-dbw__item:active,.mas-dbw__item:link,.mas-dbw__item:visited{color:var(--espresso,#1f1b14)}.mas-dbw__item:last-child{border-bottom:0}.mas-dbw__item:focus-visible{background:hsla(0,0%,100%,.5);color:var(--espresso,#1f1b14);outline:2px solid var(--gold,#d9c179);outline-offset:-2px}.mas-dbw__item-icon{align-items:center;color:var(--gold-deep,#a8924f);display:inline-flex;height:22px;justify-content:center;width:22px}.mas-dbw__item-icon svg{display:block;height:22px;width:22px}.mas-dbw__item-text{display:block;line-height:1.2}.mas-dbw__item-arrow{align-items:center;color:var(--gold-deep,#a8924f);display:inline-flex;transition:transform .35s var(--ease-soft)}.mas-dbw-reviews-modal{inset:0;position:fixed;z-index:9995}.mas-dbw-reviews-modal[hidden]{display:none}.mas-dbw-reviews-modal__backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(31,27,20,.62);inset:0;position:absolute}.mas-dbw-reviews-modal__box{animation:mas-dbw-reviews-in .28s var(--ease-out-expo,cubic-bezier(.16,1,.3,1));background:var(--cream,#faf6ec);box-shadow:0 30px 80px -16px rgba(31,27,20,.5);box-sizing:border-box;color:var(--espresso,#1f1b14);left:50%;max-height:min(720px,calc(100vh - 40px));overflow:auto;padding:28px 32px;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(960px,calc(100vw - 40px))}@keyframes mas-dbw-reviews-in{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (prefers-reduced-motion:reduce){.mas-dbw-reviews-modal__box{animation:none}}.mas-dbw-reviews-modal__header{align-items:center;border-bottom:1px solid var(--line,rgba(31,27,20,.12));display:flex;gap:16px;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.mas-dbw-reviews-modal__title{color:var(--espresso,#1f1b14);font-family:var(--f-serif,"Instrument Serif",serif);font-size:28px;font-weight:400;line-height:1.1;margin:0}.mas-dbw-reviews-modal__close{background:transparent;border:1px solid var(--line,rgba(31,27,20,.18));border-radius:50%;color:var(--espresso,#1f1b14);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:24px;height:36px;line-height:1;width:36px;-webkit-tap-highlight-color:transparent;padding:0;transition:background .28s var(--ease-soft)}.mas-dbw-reviews-modal__close:focus-visible{background:var(--champagne,#efe3c3);outline:2px solid var(--gold,#d9c179);outline-offset:2px}.mas-dbw-reviews-modal__content,.mas-dbw-reviews-modal__content *{font-family:inherit}.mas-dbw-reviews-modal__content img,.mas-dbw-reviews-modal__content svg{max-width:100%}.mas-dbw-reviews-modal__empty{color:var(--muted,#6f6658);font-size:14px;padding:32px 16px;text-align:center}body.mas-dbw-reviews-open{overflow:hidden}@media (max-width:779px){.mas-dbw{bottom:16px;right:16px}.mas-dbw__trigger{gap:12px;padding:14px 18px}.mas-dbw__trigger-badge{font-size:12px}.mas-dbw__trigger-divider{height:12px}.mas-dbw__trigger-text{font-size:11px;letter-spacing:.16em}.mas-dbw__panel{bottom:16px;left:12px;max-width:none;position:fixed;right:12px;width:auto}.mas-dbw__close{font-size:20px;height:30px;right:-6px;top:-12px;width:30px}.mas-dbw__title{font-size:20px}.mas-dbw__top{padding:20px 18px 18px}.mas-dbw__row{grid-template-columns:1.3fr .85fr .85fr}.mas-dbw__col-stack-top,.mas-dbw__row{font-size:12px}.mas-dbw__col-stack-sub{font-size:9px}.mas-dbw__bad,.mas-dbw__good,.mas-dbw__neutral,.mas-dbw__rate-value{font-size:13px}.mas-dbw__cta{font-size:11px;padding:13px 14px}.mas-dbw__item{font-size:11px;letter-spacing:.1em;padding:12px 18px}.mas-dbw__item-icon svg{height:18px;width:18px}.mas-dbw-reviews-modal__box{left:12px;max-height:calc(100vh - 24px);padding:20px 18px;right:12px;top:50%;transform:translateY(-50%);width:auto}.mas-dbw-reviews-modal__title{font-size:22px}.mas-dbw-reviews-modal__header{margin-bottom:18px;padding-bottom:12px}@keyframes mas-dbw-reviews-in{0%{opacity:0;transform:translateY(-48%) scale(.96)}to{opacity:1;transform:translateY(-50%) scale(1)}}}@media (max-width:380px){.mas-dbw__trigger{gap:10px;padding:13px 16px}.mas-dbw__trigger-badge{font-size:11px}.mas-dbw__trigger-text{font-size:10px;letter-spacing:.14em}.mas-dbw__trigger-divider{height:11px}}@media (hover:hover){.mas-dbw__trigger:hover{background:var(--bronze,#8a6a3f);border-color:var(--bronze,#8a6a3f);box-shadow:0 18px 44px -10px rgba(31,27,20,.55);transform:translateY(-2px)}.mas-dbw__trigger:hover .mas-dbw__trigger-arrow{transform:translate(2px,-2px)}.mas-dbw__close:hover{background:var(--champagne,#efe3c3);transform:scale(1.05)}.mas-dbw__cta:hover{background:var(--bronze,#8a6a3f);border-color:var(--bronze,#8a6a3f);color:var(--white,#fff);transform:translateY(-1px)}.mas-dbw__cta:hover .mas-dbw__cta-arrow{transform:translate(2px,-2px)}.mas-dbw__item:hover{background:hsla(0,0%,100%,.5);color:var(--espresso,#1f1b14)}.mas-dbw__item:hover .mas-dbw__item-arrow{transform:translate(2px,-2px)}.mas-dbw-reviews-modal__close:hover{background:var(--champagne,#efe3c3)}}