/*! DRCC Business Tools v1.0.7 — shared UX/SEO shell. Presentation only. */
 .drcc-shell__intro{margin:0 0 20px;max-width:82ch}.drcc-shell__eyebrow{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--drcc-wine,#972C43)}.drcc-shell__title{margin:0 0 8px;font-size:clamp(26px,4vw,36px);line-height:1.15;font-weight:650;letter-spacing:-.02em;color:var(--drcc-ink,#172F3B)}.drcc-shell__descriptor{margin:0 0 10px;font-size:15px;font-weight:600;color:var(--drcc-wine,#972C43)}.drcc-shell__benefit{margin:0 0 12px;font-size:16.5px;line-height:1.55;color:var(--drcc-ink-2,#203E49)}.drcc-shell__tags{list-style:none;display:flex;flex-wrap:wrap;gap:7px;margin:0 0 14px;padding:0}.drcc-shell__tag{display:inline-block;padding:3px 11px;border:1px solid var(--drcc-line,#D8DDD7);border-radius:999px;background:var(--drcc-surface,#fff);font-size:12.5px;font-weight:600;color:var(--drcc-muted,#59696E)}.drcc-shell__help-row{margin:0}.drcc-help-trigger{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:9px 16px;border:1px solid var(--drcc-wine,#972C43);border-radius:var(--drcc-radius,4px);background:var(--drcc-surface,#fff);color:var(--drcc-wine,#972C43);font:inherit;font-size:14px;font-weight:650;cursor:pointer;transition:background .12s,color .12s}.drcc-help-trigger:hover{background:var(--drcc-wine,#972C43);color:#fff}.drcc-help-trigger:focus-visible{outline:3px solid rgb(151 44 67 / .28);outline-offset:2px}.drcc-help-trigger__icon{font-size:15px}.drcc-shell__calc{margin-bottom:22px}.drcc-explain,.drcc-faq,.drcc-related{background:var(--drcc-surface,#fff);border:1px solid var(--drcc-border,#D8DDD7);border-radius:var(--drcc-radius,4px);box-shadow:var(--drcc-shadow,0 1px 2px rgb(23 47 59 / .06),0 4px 14px rgb(23 47 59 / .05));padding:24px 24px 20px;margin-bottom:24px}.drcc-explain__title,.drcc-faq__title,.drcc-related__title{margin:0 0 12px;font-size:21px;font-weight:650;color:var(--drcc-ink,#172F3B)}.drcc-explain__h{margin:16px 0 6px;font-size:16px;font-weight:650;color:var(--drcc-wine,#972C43)}.drcc-explain p,.drcc-faq p{margin:0;font-size:15px;line-height:1.6;color:var(--drcc-ink-2,#203E49);max-width:82ch}.drcc-faq__item{border-top:1px solid var(--drcc-line,#D8DDD7)}.drcc-faq__item:first-of-type{border-top:0}.drcc-faq__q{position:relative;cursor:pointer;list-style:none;padding:12px 34px 12px 0;font-size:15.5px;font-weight:600;color:var(--drcc-ink,#172F3B)}.drcc-faq__q::-webkit-details-marker{display:none}.drcc-faq__q::after{content:"+";position:absolute;right:6px;top:11px;font-size:20px;font-weight:400;color:var(--drcc-wine,#972C43)}.drcc-faq__item[open] .drcc-faq__q::after{content:"\2212"}.drcc-faq__q:focus-visible{outline:3px solid rgb(151 44 67 / .28);outline-offset:2px;border-radius:4px}.drcc-faq__a{padding:0 0 14px}.drcc-faq__a p{color:var(--drcc-text-soft,#59696E)}.drcc-related__list{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.drcc-related__item{background:var(--drcc-paper,#F7F5EF);border:1px solid var(--drcc-line,#D8DDD7);border-radius:var(--drcc-radius,4px);padding:13px 15px;min-width:0}.drcc-related__link{display:inline-block;font-size:15.5px;font-weight:650;color:var(--drcc-wine,#972C43);text-decoration:none;overflow-wrap:anywhere}.drcc-related__link:hover{text-decoration:underline}.drcc-related__link:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(151 44 67 / .16);border-radius:4px}.drcc-related__descriptor{display:block;margin-top:5px;font-size:13px;color:var(--drcc-muted,#59696E)}.drcc-review-cta{margin-top:0}.drcc-drawer{position:fixed;inset:0;z-index:1000}.drcc-drawer[hidden]{display:none}.drcc-drawer__overlay{position:absolute;inset:0;background:rgb(23 47 59 / .5)}.drcc-drawer__panel{position:absolute;background:var(--drcc-surface,#fff);display:flex;flex-direction:column;box-shadow:0 15px 45px rgb(23 47 59 / .30);max-height:100%}.drcc-drawer__panel:focus{outline:none}.drcc-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--drcc-line,#D8DDD7)}.drcc-drawer__title{margin:0;font-size:18px;font-weight:650;color:var(--drcc-ink,#172F3B)}.drcc-drawer__close{appearance:none;border:1px solid var(--drcc-line,#D8DDD7);background:#fff;color:var(--drcc-ink,#172F3B);width:44px;height:44px;border-radius:var(--drcc-radius,4px);font-size:22px;line-height:1;cursor:pointer;flex:0 0 auto}.drcc-drawer__close:hover{border-color:var(--drcc-wine,#972C43);color:var(--drcc-wine,#972C43)}.drcc-drawer__close:focus-visible{outline:3px solid rgb(151 44 67 / .28);outline-offset:1px}.drcc-drawer__body{padding:18px;overflow-y:auto;-webkit-overflow-scrolling:touch}.drcc-drawer__h{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--drcc-wine,#972C43)}.drcc-drawer__body p{margin:0 0 16px;font-size:15px;line-height:1.6;color:var(--drcc-ink-2,#203E49)}.drcc-drawer__note{font-size:13px;color:var(--drcc-muted,#59696E);border-top:1px solid var(--drcc-line,#D8DDD7);padding-top:12px}@media (max-width:899px){.drcc-drawer__panel{left:0;right:0;bottom:0;border-radius:14px 14px 0 0;max-height:82vh;padding-bottom:env(safe-area-inset-bottom,0)}}@media (min-width:900px){.drcc-drawer__panel{top:0;right:0;bottom:0;width:min(440px,92vw);border-left:1px solid var(--drcc-line,#D8DDD7)}}html.drcc-drawer-open,html.drcc-drawer-open body{overflow:hidden}.drcc-mnav{display:none}@media (max-width:899px){.drcc-mnav{display:block;position:sticky;top:var(--drcc-topnav-offset,0);z-index:40;background:var(--drcc-surface,#fff);border:1px solid var(--drcc-line,#D8DDD7);border-radius:var(--drcc-radius,4px);box-shadow:0 4px 12px rgb(23 47 59 / .10);margin:0 0 16px;padding-top:env(safe-area-inset-top,0)}.drcc-mnav__list{list-style:none;display:flex;margin:0;padding:5px;gap:5px}.drcc-mnav__list li{flex:1 1 0%;min-width:0}.drcc-mnav__btn{display:block;width:100%;min-height:44px;padding:9px 4px;border:1px solid #fff0;background:var(--drcc-paper,#F7F5EF);color:var(--drcc-ink,#172F3B);font:inherit;font-size:13.5px;font-weight:650;cursor:pointer;border-radius:var(--drcc-radius,4px);white-space:nowrap}.drcc-mnav__btn:hover{color:var(--drcc-wine,#972C43);border-color:var(--drcc-line,#D8DDD7)}.drcc-mnav__btn:active,.drcc-mnav__btn:focus-visible{background:#fff;border-color:var(--drcc-wine,#972C43);color:var(--drcc-wine,#972C43);outline:3px solid rgb(151 44 67 / .28);outline-offset:1px}}.drcc-hub__hero{margin:0 0 22px;max-width:86ch}.drcc-hub__eyebrow{margin:0 0 8px;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--drcc-wine,#972C43)}.drcc-hub__title{margin:0 0 10px;font-size:clamp(28px,4.4vw,40px);line-height:1.12;font-weight:650;letter-spacing:-.02em;color:var(--drcc-ink,#172F3B)}.drcc-hub__headline{margin:0 0 8px;font-size:19px;line-height:1.5;font-weight:600;color:var(--drcc-ink-2,#203E49)}.drcc-hub__support{margin:0 0 8px;font-size:16px;color:var(--drcc-text-soft,#59696E)}.drcc-hub__note{margin:0;font-size:15px;color:var(--drcc-muted,#59696E)}.drcc-hub__controls{margin:0 0 26px;padding:18px 18px 16px;background:var(--drcc-surface,#fff);border:1px solid var(--drcc-line,#D8DDD7);border-left:4px solid var(--drcc-wine,#972C43);border-radius:var(--drcc-radius,4px);box-shadow:var(--drcc-shadow,0 1px 2px rgb(23 47 59 / .06),0 4px 14px rgb(23 47 59 / .05))}.drcc-hub__search-label{margin:0 0 8px;font-size:15px;font-weight:650;color:var(--drcc-ink,#172F3B)}.drcc-hub__search{width:100%;padding:11px 13px;font:inherit;font-size:15px;color:var(--drcc-ink,#172F3B);background:#fff;border:1px solid var(--drcc-border-strong,#D8DDD7);border-radius:var(--drcc-radius,4px)}.drcc-hub__search:focus{outline:none;border-color:var(--drcc-wine,#972C43);box-shadow:0 0 0 3px rgb(151 44 67 / .16)}.drcc-hub__search-hint{margin:8px 0 14px;font-size:12.5px;color:var(--drcc-muted,#59696E)}.drcc-hub__filter-list{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.drcc-hub__filter{min-height:40px;padding:7px 14px;border:1px solid var(--drcc-border-strong,#D8DDD7);border-radius:999px;background:#fff;color:var(--drcc-text-soft,#59696E);font:inherit;font-size:13.5px;font-weight:650;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.drcc-hub__filter:hover{border-color:var(--drcc-wine,#972C43);color:var(--drcc-wine,#972C43)}.drcc-hub__filter.is-active{background:var(--drcc-wine,#972C43);border-color:var(--drcc-wine,#972C43);color:#fff}.drcc-hub__filter:focus-visible{outline:3px solid rgb(151 44 67 / .28);outline-offset:2px}.drcc-hub__count{margin-left:4px;font-size:12px;opacity:.85}.drcc-hub__empty{margin:16px 0 0;padding:12px 14px;background:var(--drcc-warning-bg,#fff5e3);border:1px solid #e6c98a;border-radius:var(--drcc-radius,4px);font-size:14px;color:var(--drcc-warning,#8a5600)}.drcc-hub__grid{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.drcc-hub__item{display:flex;padding:0;background:var(--drcc-surface,#fff);border:1px solid var(--drcc-line,#D8DDD7);border-radius:var(--drcc-radius,4px);box-shadow:var(--drcc-shadow,0 1px 2px rgb(23 47 59 / .06),0 4px 14px rgb(23 47 59 / .05));transition:transform .12s,border-color .12s,box-shadow .12s}.drcc-hub__item:hover{transform:translateY(-2px);border-color:var(--drcc-wine,#972C43);box-shadow:0 8px 24px rgb(23 47 59 / .12)}.drcc-card__hit{display:flex;flex-direction:column;width:100%;padding:18px;text-decoration:none;color:inherit}.drcc-card__hit:focus-visible{outline:3px solid rgb(151 44 67 / .28);outline-offset:-3px;border-radius:var(--drcc-radius,4px)}.drcc-card__title{margin:0 0 6px;font-size:18px;line-height:1.25;font-weight:650;color:var(--drcc-ink,#172F3B)}.drcc-card__descriptor{margin:0 0 8px;font-size:13.5px;font-weight:600;color:var(--drcc-wine,#972C43)}.drcc-card__benefit{margin:0 0 12px;font-size:14px;line-height:1.5;color:var(--drcc-text-soft,#59696E)}.drcc-card__hit .drcc-shell__tags{margin-bottom:12px}.drcc-card__cta{margin-top:auto;font-size:14.5px;font-weight:700;color:var(--drcc-wine,#972C43)}.drcc-card--answer{position:static!important}body.drcc-tool-page .drcc-card--answer{position:static!important}@media print{.drcc-mnav,.drcc-drawer,.drcc-help-trigger,.drcc-shell__help-row,.drcc-hub__controls{display:none!important}.drcc-shell__intro,.drcc-explain,.drcc-faq,.drcc-related,.drcc-card--answer{position:static!important}.drcc-explain,.drcc-faq,.drcc-related{box-shadow:none;break-inside:avoid}body.drcc-tool-page{padding-bottom:0!important}}@media (prefers-reduced-motion:reduce){.drcc-hub__item,.drcc-help-trigger{transition:none!important}.drcc-hub__item:hover{transform:none}}@media (max-width:640px){.drcc-explain,.drcc-faq,.drcc-related{padding:16px 14px 12px}.drcc-explain__title,.drcc-faq__title,.drcc-related__title{font-size:18.5px}.drcc-shell__title{font-size:26px}.drcc-shell__benefit{font-size:15.5px}.drcc-related__list{grid-template-columns:minmax(0,1fr)}}.drcc-review-cta{position:relative;border:1px solid var(--drcc-line,#D8DDD7);border-left:5px solid var(--drcc-wine,#972C43);background:linear-gradient(180deg,#FFFFFF 0%,var(--drcc-paper,#F7F5EF) 100%);padding:26px 26px 22px;margin-bottom:24px}.drcc-review-cta__icon{position:absolute;top:20px;right:22px;margin:0;font-size:30px;line-height:1;color:var(--drcc-wine,#972C43)}.drcc-review-cta__title{margin:0 0 8px;font-size:22px;font-weight:700;color:var(--drcc-ink,#172F3B)}.drcc-review-cta__text{margin:0 0 16px;font-size:15.5px;line-height:1.6;color:var(--drcc-ink-2,#203E49);max-width:70ch}.drcc-review-cta__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0}.drcc-review-cta__primary.drcc-btn--primary{min-height:48px;padding:12px 22px;font-size:15px}.drcc-review-cta__secondary{min-height:48px}@media (max-width:640px){.drcc-review-cta{padding:20px 16px 16px}.drcc-review-cta__icon{top:16px;right:14px;font-size:24px}.drcc-review-cta__title{font-size:19px}.drcc-review-cta__actions{flex-direction:column;align-items:stretch}}.drcc-review-nudge,.drcc-review-rail{display:none}.drcc-shell__main{min-width:0}@media (min-width:1024px){html.drcc-rail-enabled .drcc-review-rail{display:block;position:fixed;right:8px;top:42vh;z-index:50;width:auto}}.drcc-review-rail__tab{display:flex;align-items:center;justify-content:center;width:44px;min-height:132px;padding:14px 6px;writing-mode:vertical-rl;text-orientation:mixed;background:var(--drcc-surface,#fff);border:1px solid var(--drcc-line,#D8DDD7);border-right:4px solid var(--drcc-wine,#972C43);border-radius:6px 0 0 6px;color:var(--drcc-wine,#972C43);font:inherit;font-size:13px;font-weight:700;text-decoration:none;box-shadow:0 4px 12px rgb(23 47 59 / .12)}.drcc-review-rail__tab:hover,.drcc-review-rail__tab:focus-visible{background:var(--drcc-wine,#972C43);color:#fff;outline:none}.drcc-review-rail__card{display:none;width:var(--drcc-rail-expanded-width,240px);background:var(--drcc-surface,#fff);border:1px solid var(--drcc-line,#D8DDD7);border-top:4px solid var(--drcc-wine,#972C43);border-radius:6px;box-shadow:0 8px 24px rgb(23 47 59 / .18);padding:14px;text-align:center}.drcc-review-rail:hover .drcc-review-rail__tab,.drcc-review-rail:focus-within .drcc-review-rail__tab{display:none}.drcc-review-rail:hover .drcc-review-rail__card,.drcc-review-rail:focus-within .drcc-review-rail__card{display:block}.drcc-review-rail__title{margin:0 0 8px;font-size:14.5px;font-weight:700;color:var(--drcc-ink,#172F3B)}.drcc-review-rail__text{margin:0 0 12px;font-size:12.5px;line-height:1.5;color:var(--drcc-text-soft,#59696E)}.drcc-review-rail__primary.drcc-btn--primary{display:block;min-height:40px;padding:9px 10px;font-size:13px;width:100%}.drcc-review-rail__dismiss{display:block;width:100%;min-height:36px;margin-top:6px;font-size:12.5px}@media (max-width:1023px){.drcc-review-rail{display:none!important}}@media (max-width:1199px){.drcc-review-nudge{display:block;background:#fff;border:1px solid var(--drcc-line,#D8DDD7);border-top:5px solid var(--drcc-wine,#972C43);border-radius:6px;box-shadow:0 6px 20px rgb(23 47 59 / .12);padding:24px 20px 20px;margin:20px 0 26px;text-align:left}.drcc-review-nudge[hidden]{display:none}.drcc-review-nudge__title{margin:0 0 10px;font-size:21px;line-height:1.3;font-weight:700;color:var(--drcc-ink,#172F3B)}.drcc-review-nudge__star{color:var(--drcc-wine,#972C43);margin-right:4px}.drcc-review-nudge__text{margin:0 0 18px;font-size:16px;line-height:1.6;color:var(--drcc-ink-2,#203E49)}.drcc-review-nudge__actions{display:flex;flex-direction:column;gap:10px;margin:0}.drcc-review-nudge__primary.drcc-btn--primary{display:block;width:100%;min-height:52px;padding:14px 18px;font-size:16px;font-weight:700}.drcc-review-nudge__dismiss{display:block;width:100%;min-height:44px;font-size:14px;color:var(--drcc-muted,#59696E)}}@media (max-width:420px){.drcc-review-nudge{padding:20px 15px 16px}.drcc-review-nudge__title{font-size:19.5px}.drcc-review-nudge__text{font-size:15.5px}}.drcc-review-nudge.is-visible,.drcc-review-rail.is-visible{animation:drccNudgeIn .35s ease-out both}@keyframes drccNudgeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.drcc-review-nudge.is-visible,.drcc-review-rail.is-visible{animation:none}}@media print{.drcc-review-nudge,.drcc-review-rail{display:none!important}}body.drcc-tool-page .drcc-layout,body.drcc-tool-page .drcc-layout--single{grid-template-columns:minmax(0,1fr)!important}.drcc-editor{background:var(--drcc-surface,#fff);border:1px solid var(--drcc-line,#D8DDD7);border-left:4px solid var(--drcc-ink,#172F3B);border-radius:var(--drcc-radius,4px);box-shadow:var(--drcc-shadow,0 1px 2px rgb(23 47 59 / .06),0 4px 14px rgb(23 47 59 / .05));padding:18px 20px;margin-bottom:20px;max-width:82ch}.drcc-editor__kicker{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--drcc-muted,#59696E)}.drcc-editor__name{margin:0 0 4px;font-size:17px;font-weight:650;color:var(--drcc-ink,#172F3B)}.drcc-editor__link{color:var(--drcc-wine,#972C43);text-decoration:none}.drcc-editor__link:hover{text-decoration:underline}.drcc-editor__link:focus-visible{outline:none;box-shadow:0 0 0 3px rgb(151 44 67 / .16);border-radius:4px}.drcc-editor__role{margin:0;font-size:14.5px;color:var(--drcc-text-soft,#59696E)}.drcc-contact-cta{background:var(--drcc-ink,#172F3B);color:#fff;border-radius:var(--drcc-radius,4px);box-shadow:var(--drcc-shadow,0 1px 2px rgb(23 47 59 / .06),0 4px 14px rgb(23 47 59 / .05));padding:24px 24px 22px;margin-bottom:24px;max-width:82ch}.drcc-contact-cta__title{margin:0 0 8px;font-size:21px;font-weight:700;color:#fff}.drcc-contact-cta__text{margin:0 0 16px;font-size:15px;line-height:1.6;color:rgb(255 255 255 / .86)}.drcc-contact-cta__actions{margin:0}.drcc-contact-cta__btn{display:inline-flex;align-items:center;min-height:48px;padding:12px 20px;background:#fff0;border:1.5px solid #fff;color:#fff;font-size:15px;font-weight:650;border-radius:var(--drcc-radius,4px);text-decoration:none}.drcc-contact-cta__btn:hover{background:#fff;color:var(--drcc-ink,#172F3B)}.drcc-contact-cta__btn:focus-visible{outline:3px solid rgb(255 255 255 / .55);outline-offset:2px}@media (max-width:640px){.drcc-contact-cta{padding:18px 15px 16px}.drcc-contact-cta__title{font-size:18.5px}.drcc-contact-cta__btn{width:100%;justify-content:center;text-align:center}}.drcc-hub a.drcc-card__hit,.drcc-hub a.drcc-card__hit:link,.drcc-hub a.drcc-card__hit:visited,.drcc-hub a.drcc-card__hit:hover,.drcc-hub a.drcc-card__hit:focus,.drcc-hub a.drcc-card__hit:active{text-decoration:none!important}.drcc-hub a.drcc-card__hit .drcc-card__descriptor,.drcc-hub a.drcc-card__hit .drcc-card__benefit,.drcc-hub a.drcc-card__hit .drcc-shell__tags,.drcc-hub a.drcc-card__hit .drcc-card__cta{text-decoration:none!important}.drcc-hub a.drcc-card__hit .drcc-card__title{text-decoration:underline!important;text-underline-offset:2px}.drcc-hub a.drcc-card__hit:hover .drcc-card__title,.drcc-hub a.drcc-card__hit:focus-visible .drcc-card__title{text-decoration-thickness:2px!important}