@layer components{.db-res{--res-canvas:#071229;--res-plate:#0a1731;--res-well:#07112a;--res-edge:#8eb5ff24;--res-edge-strong:#8eb5ff42;--res-rule:#ffffff14;--res-muted:#ffffffb3;--res-soft:#fff9;--res-faint:#ffffff80;--res-hue:#5b9bf5;--res-hue-soft:#8fb4ff;--res-sun:#f4c86a;--res-gutter:1.5rem;background:var(--res-canvas);color:#fff}.db-res-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.db-res-wrap{width:100%;max-width:var(--container-wrap);padding:clamp(4rem, 2.75rem + 4.5vw, 6.5rem) var(--res-gutter);margin-inline:auto}.db-res-section{border-top:1px solid var(--res-rule);background:var(--res-canvas)}.db-res-section__header{gap:1rem 4rem;margin-bottom:clamp(2rem,1.5rem + 1.6vw,2.9rem);display:grid}.db-res-kicker{color:var(--color-blue-soft);letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:800}.db-res-h2{color:#fff;font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin-top:.75rem;font-size:clamp(1.85rem,1.25rem + 2.1vw,2.75rem);font-weight:800;line-height:1.08}.db-res-h2 span{display:block}.db-res-section__lede{max-width:34rem;color:var(--res-muted);text-wrap:pretty;font-size:1rem;line-height:1.65}@media (min-width:64rem){.db-res-section__header{grid-template-columns:minmax(0,1fr) minmax(0,25rem);align-items:end}}.db-res-currency{color:#ffffffb8;vertical-align:.42em;margin-inline-end:.04em;font-size:.6em;font-weight:750}.db-res-link{min-height:2.75rem;color:var(--color-blue-soft);align-items:center;gap:.35rem;font-size:.9375rem;font-weight:700;transition:color .16s ease-out;display:inline-flex}.db-res-link:hover{color:#fff}.db-res a:focus-visible,.db-res button:focus-visible{outline:2px solid var(--color-blue-soft);outline-offset:3px}.db-res-hero{isolation:isolate;border-bottom:1px solid var(--res-rule);background:linear-gradient(180deg, #060f24 0%, var(--res-canvas) 62%);position:relative}.db-res-hero__inner{width:100%;max-width:var(--container-wrap);padding:1.75rem var(--res-gutter) clamp(3.5rem, 2.5rem + 3vw, 5.5rem);gap:3rem;margin-inline:auto;display:grid}.db-res-hero__copy,.db-res-hero__visual{min-width:0}.db-res-hero__copy{container-type:inline-size}.db-res-breadcrumbs{color:var(--res-faint);font-size:.8125rem}.db-res-breadcrumbs__link{color:#ffffff9e}.db-res-breadcrumbs__link:hover{color:#fff}.db-res-breadcrumbs__current{color:#ffffffd1}.db-res-breadcrumbs__sep{color:#ffffff42}.db-res-identity{align-items:center;gap:.75rem;margin-top:2rem;display:flex}.db-res-identity__badge{flex:none;width:2.6rem;height:2.6rem;display:block}.db-res-identity__text strong{color:#fff;letter-spacing:-.01em;font-size:1rem;font-weight:800;line-height:1.25;display:block}.db-res-identity__text span{color:var(--res-soft);font-size:.875rem;font-weight:600;line-height:1.35;display:block}.db-res-identity__badge [data-m=doorway],.db-res-close__badge [data-m=doorway],.db-res-versus th[data-network=residential] [data-m=doorway]{fill:var(--res-sun)}.db-res-hero__title{color:#fff;font-family:var(--font-display);letter-spacing:-.04em;margin-top:1.4rem;font-size:clamp(1.75rem,11.2cqi,3.6rem);font-weight:800;line-height:1.03}[lang]:not([lang^=en]) .db-res-hero__title{overflow-wrap:anywhere;font-size:clamp(1.75rem,9cqi,3.3rem);line-height:1.14}[dir=rtl] .db-res-link svg,[dir=rtl] .db-res-offer__more svg,[dir=rtl] .db-res-offer__cta svg{transform:scaleX(-1)}.db-res-hero__lede{color:#ffffffbd;text-wrap:pretty;max-width:33rem;margin-top:1.35rem;font-size:clamp(1.03rem,.98rem + .28vw,1.17rem);line-height:1.62}.db-res-offer{margin-top:2.1rem}.db-res-offer__price{flex-wrap:wrap;align-items:center;gap:.4rem 1rem;display:flex}.db-res-offer__total{color:#fff;font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,2.1rem + 1.4vw,3rem);font-weight:800;line-height:1}.db-res-offer__terms strong{color:#fff;font-size:1.0625rem;font-weight:800;line-height:1.3;display:block}.db-res-offer__terms>span{color:var(--res-soft);margin-top:.1rem;font-size:.875rem;font-weight:600;line-height:1.45;display:block}.db-res-offer__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.4rem;display:flex}.db-res-offer__more{margin-top:.65rem;font-size:.9375rem}.db-res-offer__more a{color:var(--color-blue-soft);padding-block:.7rem;font-weight:700;line-height:1.45;display:inline-block}.db-res-offer__more svg{vertical-align:-.12em;margin-inline-start:.3rem;display:inline-block}.db-res-offer__more a:hover{color:#fff}@media (max-width:29.99rem){.db-res-offer__actions>*{width:100%}}.db-res-proof{border-top:1px solid var(--res-rule);gap:1rem;margin-top:2rem;padding-top:1.35rem;display:grid}.db-res-proof li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.15rem 1rem;min-width:0;display:flex}.db-res-proof p{color:var(--res-muted);font-size:.875rem;line-height:1.4}.db-res-proof strong{color:#fff;font-family:var(--font-display);letter-spacing:-.02em;margin-inline-end:.15rem;font-size:1.2rem;font-weight:800}.db-res-proof a{margin-block:-.75rem;padding-block:.75rem;display:inline-block}.db-res-proof a,.db-res-proof li>span{color:var(--res-faint);text-underline-offset:.2em;font-size:.8125rem;font-weight:600;-webkit-text-decoration:underline #ffffff38;text-decoration:underline #ffffff38}.db-res-proof li>span{text-decoration:none}.db-res-proof a:hover{color:#fff;text-decoration-color:#fff9}@container (min-width:31rem){.db-res-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.db-res-proof li{align-content:start;gap:.35rem;padding-inline:1.15rem;display:grid}.db-res-proof li:first-child{padding-inline-start:0}.db-res-proof li+li{border-inline-start:1px solid var(--res-rule)}.db-res-proof strong{margin-bottom:.1rem;display:block}}@media (min-width:64rem){.db-res-hero__inner{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);align-items:center;column-gap:clamp(2.5rem,1rem + 3.4vw,4.5rem);padding-top:2rem}}@keyframes db-res-rise{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}.db-res-jobs__list{border-top:1px solid var(--res-rule)}.db-res-job{border-bottom:1px solid var(--res-rule);gap:1rem 2.5rem;padding-block:1.6rem;display:grid}.db-res-job__aim{min-width:0}.db-res-depth{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,.85fr);gap:.3rem;max-width:20rem;display:grid}.db-res-depth__step{color:#ffffff57;border-top:4px solid #ffffff17;border-radius:1px;padding-top:.45rem;font-size:.75rem;font-weight:700;display:block}.db-res-depth__step[data-on]{border-top-color:var(--res-hue);color:#ffffffb8}.db-res-depth__step[data-target]{border-top-color:var(--res-sun);color:#fff}.db-res-depth__isp{margin-inline-start:.55rem}.db-res-job__aim-label{color:var(--res-soft);margin-top:.7rem;font-size:.875rem;font-weight:600}.db-res-job__aim-label strong{color:#fff;font-weight:800}.db-res-job__body{min-width:0}.db-res-job__body h3{color:#fff;font-family:var(--font-display);letter-spacing:-.015em;font-size:1.3rem;font-weight:800;line-height:1.25}.db-res-job__body p{max-width:38rem;color:var(--res-muted);text-wrap:pretty;margin-top:.4rem;font-size:1rem;line-height:1.6}.db-res-job__guide{justify-self:start}@media (min-width:64rem){.db-res-job{grid-template-columns:19rem minmax(0,1fr) auto;align-items:center;padding-block:1.75rem}.db-res-job__guide{justify-self:end}}.db-res-sessions{gap:2rem;display:grid}.db-res-sessions__explain{align-content:start;gap:1.5rem;min-width:0;display:grid}.db-res-switch{border:1px solid var(--res-edge);background:#03091680;border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;width:100%;max-width:24rem;padding:.25rem;display:grid}.db-res-switch__option{color:#ffffffa3;cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;min-height:2.75rem;font-size:.9375rem;font-weight:700;transition:background-color .2s ease-out,box-shadow .2s ease-out,color .2s ease-out;display:flex;position:relative}.db-res-switch__option:hover{color:#fff;background:#ffffff0a}.db-res-switch__option:has(input:checked){color:#fff;background:#15264a;box-shadow:inset 0 0 0 1px #8eb5ff3d,0 1px 2px #01040c73}.db-res-switch__option:has(input:focus-visible){outline:2px solid var(--color-blue-soft);outline-offset:2px}.db-res-switch__option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.db-res-sessions__copy h3{color:#fff;font-family:var(--font-display);letter-spacing:-.015em;font-size:1.3rem;font-weight:800;line-height:1.25}.db-res-sessions__copy p{max-width:34rem;color:var(--res-muted);margin-top:.45rem;font-size:1rem;line-height:1.6}.db-res-timeline{border:1px solid var(--res-edge);background:var(--res-plate);border-radius:1rem;margin:0;padding:1rem 1.15rem .9rem}.db-res-timeline__head{color:#ffffffd6;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.8125rem;font-weight:700;display:flex}.db-res-timeline__plot{grid-template-rows:2.6rem 2.6rem auto;grid-template-columns:4.25rem minmax(0,1fr);margin-top:1rem;display:grid}.db-res-timeline__lane-label{color:var(--res-faint);align-self:center;font-size:.75rem;font-weight:700}.db-res-timeline__lane-label[data-lane=requests]{grid-area:1/1}.db-res-timeline__lane-label[data-lane=exits]{grid-area:2/1}.db-res-timeline__track{grid-area:1/2/span 2;margin-inline:.85rem;position:relative}.db-res-timeline__axis{background:#ffffff24;height:1px;position:absolute;top:1.3rem;left:0;right:0}.db-res-timeline__hold{opacity:0;transform-origin:0;background:#5b9bf529;border:1px solid #5b9bf58c;border-radius:.55rem;height:1.7rem;transition:opacity .26s ease-out,transform .52s cubic-bezier(.2,.8,.2,1);position:absolute;top:3.15rem;left:-.85rem;right:-.85rem;transform:scaleX(.2)}.db-res-sessions[data-mode=sticky] .db-res-timeline__hold{opacity:1;transform:none}.db-res-timeline__request{top:0;bottom:0;left:var(--at);width:0;position:absolute}.db-res-timeline__dot{width:.6rem;height:.6rem;box-shadow:0 0 0 3px var(--res-plate);background:#fff;border-radius:50%;position:absolute;top:1.3rem;left:0;transform:translate(-50%,-50%)}.db-res-timeline__stem{background:#ffffff29;width:1px;height:1.5rem;position:absolute;top:1.65rem;left:0}.db-res-timeline__exit{color:#fff;background:#13254d;border:1px solid #8eb5ff66;border-radius:.5rem;place-items:center;width:1.7rem;height:1.7rem;font-size:.75rem;font-weight:800;transition:background-color .26s ease-out,border-color .26s ease-out,color .26s ease-out;display:grid;position:absolute;top:3.15rem;left:0;transform:translate(-50%)}.db-res-timeline__exit[data-exit="1"]{background:#1a3266}.db-res-timeline__exit[data-exit="2"]{background:#213d78}.db-res-timeline__exit[data-exit="3"]{background:#284689}.db-res-timeline__exit[data-exit="4"]{background:#2f509a}.db-res-timeline__exit[data-exit="5"]{background:#375aab}.db-res-sessions[data-mode=sticky] .db-res-timeline__exit{color:var(--res-hue-soft);background:0 0;border-color:#0000}.db-res-timeline__ticks{border-top:1px solid var(--res-rule);color:var(--res-faint);font-variant-numeric:tabular-nums;grid-area:3/2;justify-content:space-between;margin-top:.55rem;padding-top:.4rem;font-size:.6875rem;font-weight:700;display:flex}.db-res-connect{border:1px solid var(--res-edge);background:var(--res-plate);border-radius:1rem;flex-direction:column;min-width:0;display:flex;container-type:inline-size}.db-res-connect__head{justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 1.25rem 0;display:flex}.db-res-connect__head h3{color:#ffffffe6;font-size:.875rem;font-weight:800}.db-res-connect__fields{margin:0;padding:.75rem 1.25rem 1rem;display:grid}.db-res-connect__fields>div{grid-template-columns:5.25rem minmax(0,1fr);align-items:baseline;gap:.1rem .75rem;min-width:0;padding-block:.42rem;display:grid}.db-res-connect__fields dt{color:var(--res-soft);font-size:.8125rem;font-weight:600}.db-res-connect__fields dd{min-width:0;margin:0}.db-res-connect__fields code{color:#ffffffeb;font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.875rem;font-weight:500}.db-res-connect [data-part=account]{color:var(--res-sun)}.db-res-connect [data-part=session]{color:var(--res-hue-soft);animation:.28s cubic-bezier(.2,.8,.2,1) db-res-rise;display:inline}.db-res-connect__check{border-top:1px solid var(--res-rule);background:#0309168c;border-radius:0 0 calc(1rem - 1px) calc(1rem - 1px);flex-direction:column;flex:1;display:flex}.db-res-connect__check-head{justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .7rem 0 1.25rem;display:flex}.db-res-connect__check-head h4{color:#ffffffdb;font-size:.8125rem;font-weight:800}.db-res-connect__copy-wrap{align-items:center;gap:.25rem;display:inline-flex}.db-res-connect__copy-status{color:var(--res-hue-soft);font-size:.8125rem;font-weight:700}.db-res-connect__copy{color:#ffffffbd;cursor:pointer;border-radius:.5rem;align-items:center;gap:.4rem;min-height:2.75rem;padding-inline:.65rem;font-size:.8125rem;font-weight:700;transition:background-color .16s ease-out,color .16s ease-out;display:inline-flex}.db-res-connect__copy:hover{color:#fff;background:#ffffff0f}.db-res-connect__copy svg{flex:none;width:1rem;height:1rem}.db-res-connect__check pre{color:#ffffffe0;min-width:0;font-family:var(--font-mono);scrollbar-color:#8eb5ff59 transparent;scrollbar-width:thin;margin:.15rem 1.25rem 0;padding-block:.4rem .6rem;font-size:.8125rem;line-height:1.8;overflow-x:auto}.db-res-connect__check pre:focus-visible{outline:2px solid var(--color-blue-soft);outline-offset:2px;border-radius:.3rem}.db-res-connect__check p{color:var(--res-soft);margin-top:auto;padding:.4rem 1.25rem .85rem;font-size:.8125rem;line-height:1.5}.db-res-connect__check p a{color:var(--color-blue-soft);white-space:nowrap;font-weight:700}@media (min-width:64rem){.db-res-sessions{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;gap:3.25rem}}@container (max-width:26rem){.db-res-connect__check pre{font-size:.75rem}}.db-res-setup__floor{border-top:1px solid var(--res-rule);gap:2.5rem;margin-top:3rem;padding-top:2.25rem;display:grid}.db-res-tools h3,.db-res-specs h3{color:#fff;font-size:1rem;font-weight:800}.db-res-tools>p{color:var(--res-muted);margin-top:.35rem;font-size:.9375rem;line-height:1.55}.db-res-tools ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem .75rem;margin-top:1.25rem;display:grid}.db-res-tools ul a{color:#fffc;text-align:center;justify-items:center;gap:.45rem;min-height:2.75rem;font-size:.8125rem;font-weight:700;transition:color .16s ease-out;display:grid}.db-res-tools__well{border:1px solid var(--res-edge);background:#0d1c3c;border-radius:.8rem;place-items:center;width:3.1rem;height:3.1rem;transition:transform .18s ease-out,border-color .18s ease-out;display:grid}.db-res-tools ul a:hover{color:#fff}.db-res-tools ul a:hover .db-res-tools__well{border-color:var(--res-edge-strong);transform:translateY(-2px)}.db-res-tools .db-res-link{margin-top:.85rem}.db-res-specs dl{border-top:1px solid var(--res-rule);margin-top:.75rem}.db-res-specs dl>div{border-bottom:1px solid var(--res-rule);gap:.2rem 1.5rem;padding-block:.75rem;display:grid}.db-res-specs dt{color:var(--res-soft);font-size:.8125rem;font-weight:700}.db-res-specs dd{color:#ffffffd6;margin:0;font-size:.9375rem;line-height:1.55}@media (min-width:40rem){.db-res-tools ul{grid-template-columns:repeat(6,minmax(0,1fr))}.db-res-specs dl>div{grid-template-columns:9rem minmax(0,1fr);align-items:baseline}}@media (min-width:64rem){.db-res-setup__floor{gap:3rem}.db-res-tools{grid-template-columns:minmax(0,17rem) minmax(0,1fr) auto;grid-template-areas:"title tiles link""line tiles link";align-items:center;column-gap:2.5rem;display:grid}.db-res-tools h3{grid-area:title;align-self:end}.db-res-tools>p{grid-area:line;align-self:start}.db-res-tools ul{grid-area:tiles;margin-top:0}.db-res-tools .db-res-link{grid-area:link;margin-top:0}.db-res-specs dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem;display:grid}}.db-res-versus{border:1px solid var(--res-edge);border-collapse:separate;border-spacing:0;background:var(--res-plate);border-radius:1rem;width:100%;font-size:.9375rem;overflow:hidden}.db-res-versus thead th{text-align:start;vertical-align:bottom;padding:1.25rem 1.5rem 1.1rem}.db-res-versus thead th>span{margin-top:.7rem;display:block}.db-res-versus thead strong{color:#fff;font-size:1.0625rem;font-weight:800;line-height:1.3;display:block}.db-res-versus thead th>span>span{color:var(--res-soft);font-size:.8125rem;font-weight:600;display:block}.db-res-versus__badge{width:2.4rem;height:2.4rem;display:block}.db-res-versus tbody th{border-top:1px solid var(--res-rule);width:12rem;color:var(--res-soft);text-align:start;vertical-align:top;padding:1rem 1.5rem;font-size:.8125rem;font-weight:700}.db-res-versus__note{color:var(--res-faint);margin-top:.2rem;font-size:.75rem;font-weight:600;line-height:1.4;display:block}.db-res-versus tbody td{border-top:1px solid var(--res-rule);color:#ffffffdb;vertical-align:top;padding:1rem 1.5rem;line-height:1.5}.db-res-versus tfoot td{border-top:1px solid var(--res-rule);padding:.5rem 1.5rem .65rem}.db-res-versus [data-network=residential]{background:#5b9bf50f}.db-res-versus tbody [data-network=residential]{color:#fff}@media (max-width:39.99rem){.db-res-versus,.db-res-versus thead,.db-res-versus tbody,.db-res-versus tfoot{display:block}.db-res-versus tr{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.db-res-versus thead td:first-child,.db-res-versus tfoot td:first-child{display:none}.db-res-versus thead th{padding:1rem 1rem .9rem}.db-res-versus tbody th{background:0 0;grid-column:1/-1;width:auto;padding:.85rem 1rem .2rem}.db-res-versus tbody td{border-top:0;padding:.2rem 1rem .85rem;font-size:.875rem}.db-res-versus tfoot td{padding-inline:1rem}}.db-res-elsewhere{color:var(--res-soft);flex-wrap:wrap;gap:0 2rem;margin-top:1.25rem;font-size:.9375rem;display:flex}.db-res-elsewhere li{align-items:center;gap:.35rem;min-height:2.75rem;display:inline-flex}.db-res-elsewhere a{min-height:2.75rem;color:var(--color-blue-soft);align-items:center;font-weight:700;display:inline-flex}.db-res-elsewhere a:hover{color:#fff}.db-res-close{isolation:isolate;border-top:1px solid var(--res-rule);background:var(--res-canvas);position:relative;overflow:hidden}.db-res-close:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(24rem 12rem at 50% 7.5rem,#f4c86a13,#0000 70%);position:absolute;inset:0}.db-res-close__inner{text-align:center;justify-items:center;display:grid}.db-res-close__badge{width:4.25rem;height:4.25rem;display:block}.db-res-close .db-res-h2{max-width:20ch;margin-top:1.5rem}.db-res-close__body{max-width:34rem;color:var(--res-muted);margin-top:.9rem;font-size:1.0625rem;line-height:1.6}.db-res-close__actions{justify-content:center;margin-top:1.75rem;display:flex}.db-res-close__more{color:var(--res-faint);flex-wrap:wrap;justify-content:center;gap:0 .85rem;margin-top:.75rem;font-size:.9375rem;display:flex}.db-res-close__more a{min-height:2.75rem;color:var(--color-blue-soft);align-items:center;font-weight:700;display:inline-flex}.db-res-close__more a:hover{color:#fff}.db-res-close__more span{align-items:center;display:inline-flex}@media (max-width:29.99rem){.db-res-close__actions>*{width:100%}}@media (prefers-reduced-motion:no-preference){.db-res-identity__badge [data-m=doorway]{animation:.9s ease-out .5s both db-res-doorway}}@keyframes db-res-doorway{0%{fill:#091d40}to{fill:var(--res-sun)}}@media (prefers-reduced-motion:reduce){.db-res *,.db-res :before,.db-res :after{transition:none!important;animation:none!important}}}@layer residential-layout{.db-res{--res-canvas:#09162c;--res-plate:#101f38;--res-well:#071429;--res-paper:#f7f9fd;--res-ink:#101d35;--res-reading:#475a77;--res-paper-rule:#d7e0ed;--res-paper-link:#214fb9;--res-muted:#bac7dc;--res-soft:#aebdd6;--res-faint:#a0b0ca;--res-width:78rem;--res-gutter:clamp(1.25rem, 3vw, 2rem);--res-rule:#bcd3fa29}.db-res ::selection{color:#101d35;background:#c3d5ff}.db-res-wrap{max-width:var(--res-width);padding-block:clamp(3.75rem,6.7vw,6rem)}.db-res-section{scroll-margin-block-start:6.5rem}.db-res-paper{background:var(--res-paper);border-color:var(--res-paper-rule);color:var(--res-ink)}.db-res-h2{letter-spacing:-.038em;overflow-wrap:anywhere;margin-top:0;font-size:clamp(2rem,1.25rem + 2.4vw,3.15rem);line-height:1.075}.db-res-section__header{margin-bottom:clamp(1.65rem,3.3vw,3rem)}.db-res-section__header:not(:has(.db-res-section__lede)){grid-template-columns:minmax(0,1fr)}.db-res-section__lede{color:var(--res-muted)}.db-res-paper .db-res-h2{color:var(--res-ink)}.db-res-paper .db-res-link{color:var(--res-paper-link)}.db-res-paper .db-res-link:hover{color:#102f7b;text-underline-offset:.2em;text-decoration:underline}.db-res-paper :is(a,button,summary):focus-visible{outline-color:var(--res-paper-link)}.db-res-hero{background:#0a152b}.db-res-hero__inner{max-width:var(--res-width);grid-template-columns:minmax(0,1fr);gap:0;padding-block:clamp(1.75rem,3.8vw,3.25rem) clamp(2.5rem,6vw,5.25rem)}.db-res-hero__copy{container-type:normal}.db-res-hero__visual{z-index:-1;pointer-events:none;position:absolute;inset:0 0 0 40%;overflow:hidden}[dir=rtl] .db-res-hero__visual{inset:0 40% 0 0}.db-res-hero__visual img{object-fit:cover;object-position:center 57%;width:100%;height:100%;position:absolute;inset:0}.db-res-hero__visual:after{content:"";background:linear-gradient(90deg,#0a152b,#0a152bab 12%,#0000 49%),linear-gradient(#0a152b42,#0000 12% 66%,#0a152b7a);position:absolute;inset:0}[dir=rtl] .db-res-hero__visual:after{transform:scaleX(-1)}.db-res-breadcrumbs,.db-res-breadcrumbs__link{color:#b6c5df}.db-res-breadcrumbs__sep{color:#8e9db6}.db-res-hero__title{margin-top:clamp(1.25rem,3vw,2.85rem);font-size:clamp(2.65rem,4.65vw,4.25rem);line-height:.995}.db-res-hero__title span:last-child{color:#a6c5ff}[lang]:not([lang^=en]) .db-res-hero__title{font-size:clamp(2.35rem,4.65vw,4.2rem);line-height:1.06}.db-res-hero__lede{color:#c6d3e8;max-width:29rem;margin-top:1.4rem;font-size:clamp(1rem,1.45vw,1.1875rem);line-height:1.55}.db-res-offer{margin-top:1.9rem}.db-res-offer__total{font-size:clamp(2.4rem,4vw,3.2rem)}.db-res-offer__terms>span{color:#bccbe2}.db-res-offer__actions{margin-top:1.15rem}.db-res-offer__cta{border-radius:.625rem}.db-res-offer__more{margin-top:.5rem}.db-res-offer__more a{color:#b5ceff;font-size:.875rem;font-weight:600}.db-res-proof-band{border-top:1px solid var(--res-rule);background:#0d1b34}.db-res-proof{max-width:var(--res-width);padding:0 var(--res-gutter);border-top:0;gap:0;margin:0 auto}.db-res-proof li{place-content:start stretch;gap:.1rem;padding-block:1rem;display:grid}.db-res-proof li+li{border-top:1px solid var(--res-rule)}.db-res-proof p{color:#c2cee2;line-height:1.45;display:block}.db-res-proof strong{margin:0 0 .2rem;font-size:clamp(1.4rem,2.25vw,1.9rem);line-height:1.1;display:block}.db-res-proof :is(a,li>span){color:#a9bbd7;font-size:.8125rem}.db-res-proof a{justify-self:start}.db-res-jobs{background:#fff}.db-res-jobs .db-res-section__header{max-width:46rem}.db-res-jobs__list{border-top:1px solid var(--res-paper-rule);display:grid}.db-res-job{border-color:var(--res-paper-rule);align-content:start;align-items:start;gap:.65rem;padding-block:1.4rem}.db-res-job__body h3{color:var(--res-ink);font-size:clamp(1.25rem,1.9vw,1.55rem)}.db-res-job__body p{color:var(--res-reading)}.db-res-job__aim{display:block}.db-res-job__aim-label{color:var(--res-reading);margin-top:0}.db-res-job__aim-label strong{color:var(--res-ink)}.db-res-depth{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.db-res-job__guide{justify-self:start}.db-res-setup .db-res-h2{max-width:22ch}.db-res-setup .db-res-connect{border-color:var(--res-rule);background:var(--res-plate);box-shadow:none}.db-res-setup .db-res-timeline{background:0 0}.db-res-faq{background:#fff}.db-res-faq>.db-res-wrap{align-items:start;gap:clamp(1.5rem,5vw,5rem);display:grid}.db-res-faq__questions{border-top:1px solid var(--res-paper-rule)}.db-res-faq details{border-bottom:1px solid var(--res-paper-rule)}.db-res-faq summary{min-height:3.75rem;font-family:var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding-block:.85rem;font-size:1.125rem;font-weight:800;list-style:none;display:flex}.db-res-faq summary::-webkit-details-marker{display:none}.db-res-faq summary:hover{color:var(--res-paper-link)}.db-res-faq summary span{width:1.5rem;height:1.5rem;color:var(--res-paper-link);flex:0 0 1.5rem;position:relative}.db-res-faq summary span:before,.db-res-faq summary span:after{content:"";background:currentColor;border-radius:1px;width:.875rem;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.db-res-faq summary span:after{transform:translate(-50%,-50%)rotate(90deg)}.db-res-faq details[open] summary span:after{display:none}.db-res-faq details p{max-width:68ch;color:var(--res-reading);padding-block:0 1.2rem;padding-inline-end:2rem;line-height:1.65}.db-res-close{background:#1b429c}.db-res-close:before{display:none}.db-res-close__inner{text-align:start;place-items:center stretch;gap:1.4rem}.db-res-close .db-res-h2{max-width:24ch;margin-top:0}.db-res-close__body{color:#e1ebff}.db-res-close__actions{justify-content:start;margin-top:0}.db-res-close__actions .db-res-offer__cta{color:#143477;background:#fff;border-color:#fff}.db-res-close__actions .db-res-offer__cta:hover{background:#dce8ff;border-color:#dce8ff}.db-res-close__more{color:#e1ebff;justify-content:start}.db-res-close__more a{color:#fff;text-underline-offset:.22em;font-size:.875rem;text-decoration:underline}[data-commercial-template]:has([data-residential-shortcut=hidden])>[data-sticky-cta]{display:none}body:has([data-residential-page]) :has(>[data-latest-blog-eyebrow]){display:none}[data-commercial-template]:has([data-residential-page]) [data-sticky-cta] a{border-radius:.625rem}@media (min-width:48rem){.db-res-proof{grid-template-columns:repeat(3,minmax(0,1fr))}.db-res-proof li{padding:1.25rem clamp(1.25rem,3vw,2.5rem)}.db-res-proof li:first-child{padding-inline-start:0}.db-res-proof li+li{border-top:0;border-inline-start:1px solid var(--res-rule)}}@media (min-width:64rem){.db-res-hero__inner{grid-template-columns:minmax(0,1fr) minmax(0,.93fr);align-items:start}.db-res-job{grid-template-columns:minmax(0,1.75fr) minmax(0,.62fr) minmax(0,.72fr);align-items:center;gap:1.75rem}.db-res-faq>.db-res-wrap,.db-res-close__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.db-res-close__decision{justify-self:end}}@media (max-width:63.99rem){.db-res-hero__inner{padding-block-end:2rem}.db-res-hero__visual{z-index:0;border-radius:.75rem;height:clamp(8.75rem,33vw,19rem);margin-block:1.1rem 0;position:relative;inset:auto}[dir=rtl] .db-res-hero__visual{inset:auto}.db-res-hero__visual img{object-position:65% 51%}.db-res-hero__visual:after{background:linear-gradient(#0000 66%,#0a152b38)}}@media (max-width:47.99rem){.db-res-hero__title{font-size:clamp(2.1rem,10vw,3.6rem)}[lang]:not([lang^=en]) .db-res-hero__title{font-size:clamp(1.9rem,8.4vw,3.2rem)}.db-res-hero__lede{margin-top:1rem}.db-res-offer{margin-top:1.35rem}.db-res-offer__actions{flex-wrap:wrap;gap:.5rem}.db-res-offer__actions>*{text-align:center;white-space:normal;width:auto;min-width:0;height:auto;min-height:3rem;padding-block:.4rem;padding-inline:.85rem;font-size:.875rem;line-height:1.25}.db-res-proof li{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:.5rem .8rem}}}@layer residential-decision{.db-res-compare{--decision-ink:#0b1732;--decision-body:#475a77;--decision-line:#d7e0ed;--decision-blue:#2357d8;--decision-blue-hover:#1744b4;--decision-wash:#eaf0ff;border-block-start:1px solid var(--decision-line);color:var(--decision-ink);background:#fff}.db-res-compare .db-res-wrap{padding-block:clamp(4rem,2.75rem + 3.2vw,5.875rem)}.db-res-compare .db-res-h2{color:var(--decision-ink);text-wrap:balance;margin:0;font-size:clamp(2.125rem,1.625rem + 1.65vw,3rem)}.db-res-compare .db-res-section__lede{color:var(--decision-body)}.db-res-compare :focus-visible{outline:2px solid var(--decision-blue);outline-offset:3px}.db-res-compare ::selection{color:var(--decision-ink);background:#c7d8ff}.db-res-compare .db-res-link,.db-res-elsewhere a{color:var(--decision-blue);text-decoration-color:#9aafe4}.db-res-compare .db-res-link:hover,.db-res-elsewhere a:hover{color:var(--decision-blue-hover);text-underline-offset:.2em;text-decoration:underline}.db-res-compare .db-res-versus{table-layout:fixed;background:0 0;border:0;border-radius:0;display:table;overflow:visible}.db-res-versus thead th,.db-res-versus tbody td,.db-res-versus tbody th,.db-res-versus tfoot td{border-block:0;border-block-end:1px solid var(--decision-line);overflow-wrap:anywhere;padding:.875rem clamp(.625rem,2.1vw,1.5rem)}.db-res-versus thead td:first-child{width:24%}.db-res-versus thead th{border-block-start:1px solid var(--decision-line);vertical-align:top}.db-res-versus thead strong{color:var(--decision-ink);font-family:var(--font-display);font-size:clamp(1rem,.83rem + .7vw,1.375rem)}.db-res-versus thead th>span>span,.db-res-versus__note,.db-res-versus tbody td{color:var(--decision-body)}.db-res-versus__badge{width:2rem;height:2rem}.db-res-versus tbody th{color:var(--decision-ink);padding-inline-start:0;font-weight:700}.db-res-versus [data-network=residential]{background:#f2f6ff}.db-res-versus tbody [data-network=residential]{color:var(--decision-ink);font-weight:600}.db-res-elsewhere{color:var(--decision-body)}.db-res-elsewhere li{flex-wrap:wrap;gap:0 .35rem}@media (max-width:39.99rem){.db-res-compare .db-res-versus thead{display:table-header-group}.db-res-compare .db-res-versus tbody{display:table-row-group}.db-res-compare .db-res-versus tfoot{display:table-footer-group}.db-res-compare .db-res-versus tr{display:table-row}.db-res-compare .db-res-versus thead td:first-child,.db-res-compare .db-res-versus tfoot td:first-child{width:25%;display:table-cell}.db-res-compare .db-res-versus th,.db-res-compare .db-res-versus td{overflow-wrap:break-word;padding-inline:.5rem}.db-res-compare .db-res-versus tbody th{padding-inline-start:0}.db-res-compare .db-res-versus thead strong{font-size:.9375rem}.db-res-compare .db-res-versus tbody th,.db-res-compare .db-res-versus tbody td,.db-res-compare .db-res-versus tfoot .db-res-link{font-size:.8125rem;line-height:1.45}.db-res-compare .db-res-versus tfoot .db-res-link svg{display:none}}}@layer residential-body{.db-res-body{--body-ink:#f4f7fc;--body-reading:#b1bdd2;--body-rule:var(--color-navy-border);--body-field:#071229;--body-surface:#0a1731;--body-raised:var(--color-navy-raised);--body-signal:#5b9bf5;--body-link:var(--color-blue-soft);--body-focus:#8ab1ff;--res-plate:var(--body-surface);--res-well:var(--color-navy-deep);--res-rule:var(--body-rule);--res-muted:var(--body-reading);--res-soft:var(--body-reading);--res-faint:#8a99b5;--res-hue:var(--body-signal);--res-hue-soft:var(--body-focus);background:var(--body-field);color:var(--body-ink)}.db-res-body .db-res-section{background:0 0;border:0}.db-res-body .db-res-wrap{padding-block:clamp(3.5rem,6.5vw,6.5rem)}.db-res-body .db-res-h2{color:var(--body-ink);text-wrap:pretty;font-size:clamp(2.15rem,1.6rem + 2.25vw,3.65rem)}.db-res-body .db-res-section__lede{color:var(--body-reading)}.db-res-body .db-res-link{color:var(--body-link)}.db-res-body .db-res-link:hover{color:#fff;text-underline-offset:.24em;text-decoration:underline}.db-res-body ::selection{background:var(--color-blue-hover);color:#fff}.db-res-body :is(a,button,summary,input):focus-visible{outline-color:var(--body-focus)}.db-res-body :is(.db-res-compare,.db-res-setup,.db-res-faq) :focus-visible{outline:2px solid var(--body-focus);outline-offset:3px}.db-res-body .db-res-jobs__editorial{align-items:center;gap:clamp(1.4rem,4.5vw,5rem);display:grid}.db-res-body .db-res-jobs__feature h2{max-width:12ch;margin-block-end:clamp(1rem,2.75vw,2rem)}.db-res-body .db-res-jobs__feature img{aspect-ratio:4/3;object-fit:cover;object-position:center 58%;border-radius:.75rem;width:100%;height:auto;display:block}.db-res-body .db-res-jobs__list,.db-res-body .db-res-job{border-color:var(--body-rule)}.db-res-body .db-res-job{padding-block:clamp(.9rem,2.15vw,1.45rem);display:block}.db-res-body .db-res-job__body h3{color:var(--body-ink);font-size:clamp(1.25rem,1.05rem + .7vw,1.65rem)}.db-res-body .db-res-job__body p{color:var(--body-reading)}.db-res-body .db-res-job__body .db-res-job__aim-label{color:var(--body-reading);margin-block-start:.5rem;font-size:.8125rem}.db-res-body .db-res-job__aim-label strong{color:var(--body-signal)}.db-res-body .db-res-job__guide{min-height:2.75rem;font-size:.875rem}.db-res-body .db-res-setup>.db-res-wrap,.db-res-body .db-res-compare>.db-res-wrap{border-block-start:1px solid var(--body-rule)}.db-res-body .db-res-session-choices{gap:0 2rem;margin-block-end:clamp(1.75rem,4vw,3.75rem);display:grid}.db-res-body .db-res-session-choice{border-block-start:1px solid var(--body-rule);padding-block:1.15rem}.db-res-body .db-res-session-choice h3{color:var(--body-signal);font-size:.875rem;font-weight:750}.db-res-body .db-res-session-choice p{max-width:58ch;color:var(--body-reading);margin:.45rem 0 0;line-height:1.6}.db-res-body .db-res-session-choice strong{color:var(--body-ink);font-family:var(--font-display);font-size:clamp(1.32rem,1.07rem + .7vw,1.65rem);font-weight:800}.db-res-body .db-res-session-route{width:min(100%,16rem);height:auto;color:var(--body-focus);margin-block:.5rem .15rem}[dir=rtl] .db-res-body .db-res-session-route{transform:scaleX(-1)}.db-res-body .db-res-session-route[data-mode=sticky]{color:var(--res-sun)}.db-res-body .db-res-session-route path{stroke:currentColor;stroke-width:1.5px}.db-res-body .db-res-session-route__origin{fill:var(--body-link)}.db-res-body .db-res-session-route__exit{fill:currentColor}.db-res-body .db-res-setup__floor{gap:1.5rem clamp(1.5rem,4vw,4rem);margin:0}.db-res-body .db-res-tools{border:0;padding:0;position:static}.db-res-body .db-res-tools ul{grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));gap:0 .9rem;margin-block:.6rem 0}.db-res-body .db-res-tools ul a{min-height:2.75rem;color:var(--body-link);text-underline-offset:.25em;border:0;padding:0;text-decoration:underline}.db-res-body .db-res-setup__disclosures,.db-res-body .db-res-faq__questions{border-block-start:1px solid var(--body-rule);min-width:0}.db-res-body .db-res-disclosure{border-block-end:1px solid var(--body-rule)}.db-res-body .db-res-disclosure>summary{min-height:3.4rem;color:var(--body-ink);font-family:var(--font-display);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding-block:.75rem;font-size:1.0625rem;font-weight:800;list-style:none;display:flex}.db-res-body .db-res-disclosure>summary::-webkit-details-marker{display:none}.db-res-body .db-res-disclosure>summary:hover{color:var(--body-link)}.db-res-body .db-res-disclosure>summary>span{width:1.5rem;height:1.5rem;color:var(--body-link);flex:0 0 1.5rem;position:relative}.db-res-body .db-res-disclosure>summary>span:before,.db-res-body .db-res-disclosure>summary>span:after{content:"";background:currentColor;border-radius:1px;width:.875rem;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.db-res-body .db-res-disclosure>summary>span:after{transform:translate(-50%,-50%)rotate(90deg)}.db-res-body .db-res-disclosure[open]>summary>span:after{display:none}.db-res-body .db-res-disclosure :is(.db-res-sessions,.db-res-versus,dl){margin-block:0 1rem}.db-res-body .db-res-disclosure .db-res-sessions{grid-template-columns:minmax(0,1fr);gap:1rem}.db-res-body .db-res-disclosure .db-res-connect,.db-res-body .db-res-disclosure .db-res-timeline{background:0 0;border:0;padding-inline:0}.db-res-body .db-res-disclosure .db-res-connect__check{background:var(--body-surface);border-radius:.5rem}.db-res-body .db-res-compare .db-res-h2{max-width:15ch}[dir=rtl] .db-res-body .db-res-compare .db-res-h2{max-width:none;font-size:clamp(1.85rem,1.5rem + 1.6vw,3rem)}.db-res-body .db-res-network-choices{border-block:1px solid var(--body-rule);display:grid}.db-res-body .db-res-network-choice{min-width:0;padding:clamp(1rem,2.7vw,2rem) 0}.db-res-body .db-res-network-choice+.db-res-network-choice{border-block-start:1px solid var(--body-rule)}.db-res-body .db-res-network-choice h3{color:var(--body-ink);font-family:var(--font-display);align-items:center;gap:.65rem;font-size:clamp(1.3rem,1rem + 1vw,1.8rem);font-weight:800;display:flex}.db-res-body .db-res-network-choice h3 svg{flex:none;width:2rem;height:2rem}.db-res-body .db-res-network-choice p{color:var(--body-reading);margin-block-start:.65rem;line-height:1.6}.db-res-body .db-res-network-choice .db-res-link{margin-block-start:.25rem}.db-res-body .db-res-compare__details .db-res-versus{--decision-ink:var(--body-ink);--decision-body:var(--body-reading);--decision-line:var(--body-rule)}.db-res-body .db-res-compare__details .db-res-versus [data-network=residential]{background:var(--body-raised)}.db-res-body .db-res-elsewhere{color:var(--body-reading)}.db-res-body .db-res-elsewhere a{color:var(--body-link)}.db-res-body .db-res-resolution{border-block-start:1px solid var(--body-rule);align-items:start;gap:2rem clamp(2rem,6vw,5.5rem);display:grid}.db-res-body .db-res-faq .db-res-h2{margin-block-end:clamp(1.25rem,2.75vw,2rem)}.db-res-body .db-res-faq details p{color:var(--body-reading)}.db-res-body .db-res-close{background:var(--db-gradient-card);box-shadow:inset 0 0 0 1px var(--body-rule);border:0;border-radius:.875rem}.db-res-body .db-res-close .db-res-close__inner{grid-template-columns:minmax(0,1fr);justify-items:start;gap:1.35rem;padding:clamp(1.5rem,3.2vw,2.75rem)}.db-res-body .db-res-close .db-res-h2{max-width:none;font-size:clamp(1.85rem,1.5rem + 1.4vw,2.85rem)}.db-res-body .db-res-volume{white-space:nowrap}.db-res-body .db-res-close__decision{justify-self:stretch;min-width:0}.db-res-body .db-res-close__actions .db-res-offer__cta{text-align:center;white-space:normal;border-color:var(--color-blue);background:var(--color-blue);color:#fff;width:100%;height:auto;min-height:3.25rem;padding:.65rem 1rem}.db-res-body .db-res-close__actions .db-res-offer__cta:hover{border-color:var(--color-blue-hover);background:var(--color-blue-hover);box-shadow:var(--shadow-glow-blue)}.db-res-body .db-res-close__body,.db-res-body .db-res-close__more{color:var(--body-reading)}.db-res-body .db-res-close__more a{color:var(--body-focus)}.db-res-body .db-res-close__more{align-items:center}.db-res-body [data-paid-language-navigation]{border-color:var(--body-rule);background:0 0}@media (min-width:48rem){.db-res-body .db-res-jobs__editorial{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)}.db-res-body .db-res-jobs__feature img{aspect-ratio:4/4.55}.db-res-body .db-res-session-choices,.db-res-body .db-res-network-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.db-res-body .db-res-network-choice+.db-res-network-choice{border-block-start:0;border-inline-start:1px solid var(--body-rule);padding-inline-start:clamp(1.1rem,3vw,2.5rem)}.db-res-body .db-res-network-choice:first-child{padding-inline-end:1.25rem}}@media (min-width:64rem){.db-res-body .db-res-resolution{grid-template-columns:minmax(0,1.48fr) minmax(0,1fr)}.db-res-body .db-res-close{margin-block-start:.3rem}}body:has(.db-res-body) aside:has([data-latest-blog-eyebrow]) section{background:#071229}body:has(.db-res-body) aside:has([data-latest-blog-eyebrow]) section>div{padding-block:2.75rem}body:has(.db-res-body) aside:has([data-latest-blog-eyebrow]) section>div>div:first-child{text-align:start;margin-block-end:1.15rem}body:has(.db-res-body) aside:has([data-latest-blog-eyebrow]) section>div>div:first-child h2{font-size:1.5rem}body:has(.db-res-body) aside:has([data-latest-blog-eyebrow]) section>div>div:first-child p{display:none}body:has(.db-res-body) aside:has([data-latest-blog-eyebrow]) a>div:first-child{display:none}body:has(.db-res-body) aside:has([data-latest-blog-eyebrow]) a>div:last-child>:not(h3){display:none}body:has(.db-res-body) aside:has([data-latest-blog-eyebrow]) a{border:0;border-block-start:1px solid var(--color-navy-border);box-shadow:none;background:0 0;border-radius:0}body:has(.db-res-body) aside:has([data-latest-blog-eyebrow]) a>div:last-child{padding:.85rem 0}body:has(.db-res-body) aside:has([data-latest-blog-eyebrow]) a h3{color:var(--color-blue-soft);margin:0;font-size:.9375rem}}@layer residential-pricing{@keyframes db-res-step{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.db-res-body .db-res-pricing{--rate-step-top:#1d3875;--rate-step:#14295b;--rate-lit-top:#2b4f9f;--rate-lit:#1c3979;--rate-edge:var(--body-signal);--rate-sky:#a6c5ff;--rate-rule:#ffffff2e;--rate-inset:.75rem;--order-blue:var(--color-blue);--order-mid:#2459d8;--order-deep:#1b46b3;--order-ink:#143477;--order-rule:#ffffff47}.db-res-body .db-res-pricing .db-res-section__header{margin-block-end:clamp(2rem,4.4vw,3.75rem)}.db-res-body .db-res-pricing .db-res-h2{text-wrap:balance;font-size:clamp(2rem,1.4rem + 2.4vw,3.65rem)}.db-res-body .db-res-pricing .db-res-h2 span:last-child{color:var(--rate-sky)}@media (min-width:64rem) and (max-width:68.74rem){.db-res-body .db-res-pricing .db-res-section__header{grid-template-columns:minmax(0,1fr)}}.db-res-body .db-res-pricing .db-res-pricing__stage{container:residential-rates/inline-size}.db-res-body .db-res-pricing .db-res-rates{grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative}.db-res-body .db-res-pricing .db-res-rates__caption{color:var(--body-reading);margin:0;font-size:.8125rem;font-weight:600;line-height:1.4}.db-res-body .db-res-pricing .db-res-rates__reference{display:none}.db-res-body .db-res-pricing .db-res-rates__group,.db-res-body .db-res-pricing .db-res-custom__head{min-width:0}.db-res-body .db-res-pricing :is(.db-res-rates__group,.db-res-custom__head) h3{color:var(--body-ink);font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual;font-size:1.1875rem;font-weight:800;line-height:1.3}.db-res-body .db-res-pricing :is(.db-res-rates__group,.db-res-custom__head) p{color:var(--body-reading);text-wrap:pretty;margin:.2rem 0 0;font-size:.875rem;line-height:1.5}.db-res-body .db-res-pricing .db-res-rate{cursor:pointer;position:relative}.db-res-body .db-res-pricing .db-res-rate__input{z-index:3;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.db-res-body .db-res-pricing .db-res-rate__stop{border:1.5px solid #ffffff57;border-radius:50%;flex:none;width:1.25rem;height:1.25rem;transition:border-color .2s ease-out,background-color .2s ease-out;position:relative}.db-res-body .db-res-pricing .db-res-rate__stop:after{content:"";transition:transform .28s var(--ease-db);background:#fff;border-radius:50%;position:absolute;inset:.3125rem;transform:scale(0)}.db-res-body .db-res-pricing .db-res-rate__name{color:#c7d3e8;font-family:var(--font-display);letter-spacing:-.02em;font-weight:800;line-height:1.25;transition:color .2s ease-out}.db-res-body .db-res-pricing .db-res-rate__terms{color:var(--body-reading);font-variant-numeric:tabular-nums;font-size:.875rem;line-height:1.45;transition:color .2s ease-out}.db-res-body .db-res-pricing .db-res-rate__figure{color:var(--body-ink);font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.2}.db-res-body .db-res-pricing .db-res-rate[data-floor] .db-res-rate__figure{color:var(--rate-sky)}.db-res-body .db-res-pricing .db-res-rate__figure small,.db-res-body .db-res-pricing .db-res-rate__unit{color:var(--body-reading);font-family:var(--font-sans);letter-spacing:0;font-size:.8125rem}.db-res-body .db-res-pricing .db-res-rate__figure small{font-weight:600}.db-res-body .db-res-pricing .db-res-rate__unit{margin-inline-start:.08em;font-weight:700}.db-res-body .db-res-pricing .db-res-rate__saving{color:var(--rate-sky);font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800;line-height:1.2}.db-res-body .db-res-pricing .db-res-rate:hover .db-res-rate__name{color:var(--body-ink)}.db-res-body .db-res-pricing .db-res-rate:has(.db-res-rate__input:checked) .db-res-rate__name{color:var(--body-ink)}.db-res-body .db-res-pricing .db-res-rate:hover .db-res-rate__stop{border-color:#ffffffb3}.db-res-body .db-res-pricing .db-res-rate:has(.db-res-rate__input:checked) .db-res-rate__stop{border-color:var(--order-blue);background:var(--order-blue)}.db-res-body .db-res-pricing .db-res-rate:has(.db-res-rate__input:checked) .db-res-rate__stop:after{transform:none}.db-res-body .db-res-pricing .db-res-rate:has(.db-res-rate__input:focus-visible){outline:2px solid var(--body-focus);outline-offset:3px;border-radius:.375rem}.db-res-body .db-res-pricing .db-res-custom{min-width:0;position:relative}.db-res-body .db-res-pricing .db-res-custom__terms{color:var(--body-reading);margin:0;font-size:.875rem;line-height:1.45;display:grid}.db-res-body .db-res-pricing .db-res-custom__terms>div{flex-wrap:wrap;gap:0 .45rem;display:flex}.db-res-body .db-res-pricing .db-res-custom__terms dd{color:var(--body-ink);margin:0;font-weight:700}.db-res-body .db-res-pricing .db-res-custom__link:after{z-index:1;content:"";position:absolute;inset:0}.db-res-body .db-res-pricing .db-res-rates__more{flex-direction:column;align-items:flex-start;margin:0;display:flex}.db-res-body .db-res-pricing .db-res-order{color:#fff;min-width:0;display:none}.db-res-body .db-res-pricing .db-res-rate:has(.db-res-rate__input:checked)+.db-res-order{display:grid}.db-res-body .db-res-pricing .db-res-rate:has(.db-res-rate__input:focus)+.db-res-order>*{animation:db-res-rise .34s var(--ease-db)}.db-res-body .db-res-pricing .db-res-order__body,.db-res-body .db-res-pricing .db-res-order__pay{min-width:0}.db-res-body .db-res-pricing .db-res-order__title{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.5rem;font-weight:800;line-height:1.2;display:none}.db-res-body .db-res-pricing .db-res-order__terms{grid-template-columns:minmax(0,1fr);margin:0;display:grid}.db-res-body .db-res-pricing .db-res-order__terms>div{border-block-start:1px solid var(--order-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.25rem 1rem;min-height:2.875rem;padding-block:.5rem;display:flex}.db-res-body .db-res-pricing .db-res-order__terms dt{font-size:.9375rem;font-weight:500;line-height:1.35}.db-res-body .db-res-pricing .db-res-order__terms dd{font-variant-numeric:tabular-nums;text-align:end;justify-items:end;margin:0;margin-inline-start:auto;font-size:1.0625rem;font-weight:800;line-height:1.3;display:grid}.db-res-body .db-res-pricing .db-res-order__saving{font-size:.8125rem;font-weight:600}.db-res-body .db-res-pricing .db-res-order__pay{gap:1.1rem;display:grid}.db-res-body .db-res-pricing .db-res-order__total{border-block-start:1px solid var(--order-rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;margin:0;padding-block-start:.95rem;font-size:.9375rem;font-weight:500;line-height:1.35;display:flex}.db-res-body .db-res-pricing .db-res-order__total :is(output,strong){font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:clamp(2.5rem,2.15rem + 1.5vw,3.25rem);font-weight:800;line-height:1}.db-res-body .db-res-pricing .db-res-order .db-res-currency{color:#ffffffe0}.db-res-body .db-res-pricing .db-res-order__cta{min-height:3.25rem;color:var(--order-ink);text-align:center;background:#fff;border-radius:.625rem;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.1rem;font-size:1rem;font-weight:800;line-height:1.25;transition:background-color .18s ease-out,box-shadow .18s ease-out;display:flex}.db-res-body .db-res-pricing .db-res-order__cta:hover{background:#e3ecff;box-shadow:0 .75rem 1.5rem -.75rem #070f22b3}[dir=rtl] :is(.db-res-body .db-res-pricing) .db-res-order__cta svg{transform:scaleX(-1)}.db-res-body .db-res-pricing .db-res-order :focus-visible,.db-res-body .db-res-pricing .db-res-order .db-res-payg__field input:focus-visible{outline-offset:3px;outline:2px solid #fff}.db-res-body .db-res-pricing .db-res-order ::selection{color:var(--order-ink);background:#fff}.db-res-body .db-res-pricing .db-res-payg{caret-color:#fff;direction:ltr;background:#0712293d;border:1px solid #ffffffb8;border-radius:.625rem;align-items:center;display:inline-flex}.db-res-body .db-res-pricing .db-res-payg__step{color:#fff;cursor:pointer;border-radius:.5rem;place-items:center;width:2.75rem;height:2.75rem;transition:background-color .16s ease-out;display:grid}.db-res-body .db-res-pricing .db-res-payg__step svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:1rem;height:1rem}.db-res-body .db-res-pricing .db-res-payg__step:hover:not([aria-disabled=true]){background:#ffffff29}.db-res-body .db-res-pricing .db-res-payg__step[aria-disabled=true]{color:#ffffff73;cursor:default}.db-res-body .db-res-pricing .db-res-payg__field{font-family:var(--font-display);letter-spacing:-.02em;align-items:baseline;gap:.2rem;font-size:1.25rem;font-weight:800;display:inline-flex}.db-res-body .db-res-pricing .db-res-payg__field input{width:2.6ch;color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:end;appearance:textfield;background:0 0;border:0;border-radius:.3rem}.db-res-body .db-res-pricing .db-res-payg__field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.db-res-body .db-res-pricing .db-res-payg__field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.db-res-body .db-res-pricing .db-res-payg__field span[aria-hidden]{font-family:var(--font-sans);letter-spacing:0;font-size:.875rem;font-weight:700}@container residential-rates (max-width:41.99rem){.db-res-body .db-res-pricing .db-res-rates__caption{position:absolute;inset-block-start:.3rem;inset-inline-end:0}.db-res-body .db-res-pricing .db-res-rates__legend{display:none}.db-res-body .db-res-pricing .db-res-rates__group,.db-res-body .db-res-pricing .db-res-custom__head{border-block-end:1px solid var(--rate-rule);padding-block:1.9rem .8rem}.db-res-body .db-res-pricing .db-res-rates__group:first-of-type{padding-block-start:0}.db-res-body .db-res-pricing .db-res-rates__group:first-of-type h3{padding-inline-end:6.5rem}.db-res-body .db-res-pricing .db-res-rate,.db-res-body .db-res-pricing .db-res-custom__column{border-block-end:1px solid var(--body-rule);grid-template-columns:1.25rem minmax(0,1fr) auto;grid-template-areas:"stop name figure""stop terms saving"".bar bar";align-items:baseline;gap:.15rem .85rem;padding-block:.95rem 1.05rem;display:grid;position:relative}.db-res-body .db-res-pricing .db-res-rate__chart,.db-res-body .db-res-pricing .db-res-rate__drop,.db-res-body .db-res-pricing .db-res-rate__step{display:contents}.db-res-body .db-res-pricing .db-res-rate__stop{grid-area:stop;align-self:start;margin-block-start:.15rem}.db-res-body .db-res-pricing .db-res-rate__name{grid-area:name;font-size:1.25rem}.db-res-body .db-res-pricing .db-res-rate__terms{grid-area:terms}.db-res-body .db-res-pricing .db-res-rate__figure{white-space:nowrap;grid-area:figure;justify-self:end;font-size:1.25rem}.db-res-body .db-res-pricing .db-res-rate__saving{grid-area:saving;justify-self:end;font-size:1.0625rem}.db-res-body .db-res-pricing :is(.db-res-rate,.db-res-custom__column):before,.db-res-body .db-res-pricing :is(.db-res-rate,.db-res-custom__column):after{content:"";grid-area:bar;align-self:start;height:.4375rem;margin-block-start:.65rem}.db-res-body .db-res-pricing :is(.db-res-rate,.db-res-custom__column):before{background:#ffffff17}.db-res-body .db-res-pricing :is(.db-res-rate,.db-res-custom__column):after{width:calc(var(--share) * 100%);background:var(--rate-edge)}.db-res-body .db-res-pricing .db-res-rate[data-floor]:after{background:var(--rate-sky)}.db-res-body .db-res-pricing .db-res-rate:has(.db-res-rate__input:checked){background:var(--order-blue);border-block-end-color:#0000;border-start-start-radius:.875rem;border-start-end-radius:.875rem;margin:.65rem -.75rem 0;padding-inline:.75rem}.db-res-body .db-res-pricing .db-res-rate:has(.db-res-rate__input:checked):before{background:#ffffff42}.db-res-body .db-res-pricing .db-res-rate:has(.db-res-rate__input:checked):after{background:#fff}.db-res-body .db-res-pricing .db-res-rate:has(.db-res-rate__input:checked) :is(.db-res-rate__terms,.db-res-rate__saving,.db-res-rate__unit,.db-res-rate__figure){color:#fff}.db-res-body .db-res-pricing .db-res-rate:has(.db-res-rate__input:checked) .db-res-rate__stop{background:0 0;border-color:#fff}.db-res-body .db-res-pricing .db-res-rate:has(.db-res-rate__input:checked)+.db-res-order{background:linear-gradient(180deg, var(--order-blue), var(--order-deep));border-end-end-radius:.875rem;border-end-start-radius:.875rem;gap:.9rem;margin:0 -.75rem .65rem;padding:0 .75rem .8rem}.db-res-body .db-res-pricing .db-res-order__terms>div:not(.db-res-order__amount),.db-res-body .db-res-pricing .db-res-order[data-residential-plan=package] :is(.db-res-order__body,.db-res-order__total){display:none}.db-res-body .db-res-pricing .db-res-custom__column{border-block-end:0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name figure""terms terms""bar bar""link link";padding-block-end:0}.db-res-body .db-res-pricing .db-res-custom__terms{grid-area:terms;margin-block-start:.55rem}.db-res-body .db-res-pricing .db-res-custom__terms>div{border-block-start:1px solid var(--body-rule);justify-content:space-between;padding-block:.45rem}.db-res-body .db-res-pricing .db-res-custom__column:after{background:repeating-linear-gradient(90deg, var(--rate-edge) 0 5px, transparent 5px 9px)}.db-res-body .db-res-pricing .db-res-custom__link{grid-area:link;justify-self:start;margin-block-start:.35rem}.db-res-body .db-res-pricing .db-res-rates__more{border-block-start:1px solid var(--body-rule);margin-block-start:1.1rem;padding-block-start:.45rem}}@container residential-rates (min-width:42rem){.db-res-body .db-res-pricing .db-res-rates{--chart:15rem;--rate-col:calc((100cqi - var(--order-track,0px)) / var(--rate-units,8));grid-template-columns:var(--tracks) minmax(0, 1.5fr);grid-template-rows:auto auto 0 auto auto auto}.db-res-body .db-res-pricing .db-res-rates__caption{grid-row:1;grid-column:1 / calc(var(--plans) + 2);justify-content:space-between;align-items:baseline;gap:1rem;margin-block-end:.75rem;display:flex}.db-res-body .db-res-pricing .db-res-rates__legend{font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;display:inline-flex}.db-res-body .db-res-pricing .db-res-rates__legend:before,.db-res-body .db-res-pricing .db-res-rates__reference{background:repeating-linear-gradient(90deg,#a6c5ffb3 0 4px,#0000 4px 9px);height:1px}.db-res-body .db-res-pricing .db-res-rates__legend:before{content:"";flex:none;width:1.6875rem}.db-res-body .db-res-pricing .db-res-rates__reference{grid-row:2;grid-column:2 / calc(var(--plans) + 2);pointer-events:none;align-self:start;display:block}.db-res-body .db-res-pricing .db-res-rates__group{grid-row:4;grid-column:var(--from) / span var(--span);margin-inline-end:.75rem}.db-res-body .db-res-pricing .db-res-rates__group,.db-res-body .db-res-pricing .db-res-custom__head{border-block-start:1px solid var(--rate-rule);align-self:start;margin-block-start:1.15rem;padding-block-start:.75rem;padding-inline-start:var(--rate-inset)}.db-res-body .db-res-pricing :is(.db-res-rates__group,.db-res-custom__head) h3{font-size:clamp(1rem,2cqi - .2rem,1.1875rem)}[lang]:not([lang^=en]) :is(.db-res-body .db-res-pricing) :is(.db-res-rates__group,.db-res-custom__head) h3{font-size:1rem}.db-res-body .db-res-pricing .db-res-rate,.db-res-body .db-res-pricing .db-res-custom__column{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.db-res-body .db-res-pricing .db-res-rate{grid-row:2;grid-column:var(--col);align-self:start}.db-res-body .db-res-pricing .db-res-rate__chart{width:100%;height:var(--chart);border-block-end:1px solid var(--rate-rule);flex-direction:column;display:flex}.db-res-body .db-res-pricing .db-res-rate__drop{flex:1 1 0;align-items:flex-end;min-height:0;display:flex;position:relative}.db-res-body .db-res-pricing .db-res-rate[data-saving] .db-res-rate__drop{background-image:radial-gradient(circle,#a6c5ff80 .7px,#0000 1.15px);background-size:7px 7px;margin-inline-end:3px}.db-res-body .db-res-pricing .db-res-rate__saving{padding-block:.3rem .15rem;padding-inline:var(--rate-inset) .45rem;background:var(--body-field);font-size:clamp(.9375rem, calc(var(--rate-col) * .19), 1.1875rem)}.db-res-body .db-res-pricing .db-res-rate__step{height:calc(var(--share) * 100%);border-block-start:2px solid var(--rate-edge);padding:.55rem var(--rate-inset) 0;background:linear-gradient(180deg, var(--rate-step-top), var(--rate-step));flex:none;margin-inline-end:3px;transition:border-color .2s ease-out;display:block;position:relative}.db-res-body .db-res-pricing .db-res-rate[data-floor] .db-res-rate__step{border-block-start-color:var(--rate-sky)}.db-res-body .db-res-pricing .db-res-rate .db-res-rate__step:before{background:linear-gradient(180deg, var(--order-blue), var(--order-mid));content:"";transform-origin:50% 100%;transition:transform .36s var(--ease-db);position:absolute;inset:-2px 0 0;transform:scaleY(0)}.db-res-body .db-res-pricing .db-res-rate[data-slots] .db-res-rate__step:before{transform:scale(var(--payg-fill,1), 0);transform-origin:0 100%;inset-block-start:2.6rem}[dir=rtl] :is(.db-res-body .db-res-pricing) .db-res-rate[data-slots] .db-res-rate__step:before{transform-origin:100% 100%}.db-res-body .db-res-pricing .db-res-rate[data-slots] .db-res-rate__step:after{background:repeating-linear-gradient(90deg, transparent 0 calc(100% / var(--slots) - 1px), var(--body-field) calc(100% / var(--slots) - 1px) calc(100% / var(--slots)));content:"";opacity:.7;pointer-events:none;position:absolute;inset:2.6rem 0 0}.db-res-body .db-res-pricing .db-res-rate__figure{z-index:1;font-size:clamp(.875rem, calc((var(--rate-col) - 3px - 2 * var(--rate-inset)) / (var(--rate-chars,5) * .58)), 1.375rem);white-space:nowrap;display:block;position:relative}.db-res-body .db-res-pricing .db-res-rate__unit{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.db-res-body .db-res-pricing .db-res-rate__stop{margin-block-start:.85rem;margin-inline-start:var(--rate-inset)}.db-res-body .db-res-pricing .db-res-rate__name{padding-inline:var(--rate-inset) .25rem;font-size:clamp(.9375rem, calc(var(--rate-col) * .172), 1.0625rem);margin-block-start:.5rem}.db-res-body .db-res-pricing .db-res-rate__terms{padding-inline:var(--rate-inset) .25rem;font-size:clamp(.75rem, calc((var(--rate-col) - var(--rate-inset) - 4px) / ((var(--rate-chars,5) + 2) * .56)), .875rem)}.db-res-body .db-res-pricing .db-res-rate:hover .db-res-rate__step{border-block-start-color:var(--rate-sky);background:linear-gradient(180deg, var(--rate-lit-top), var(--rate-lit))}.db-res-body .db-res-pricing .db-res-rate:has(.db-res-rate__input:checked) .db-res-rate__step:before{transform:none}.db-res-body .db-res-pricing .db-res-rate[data-slots]:has(.db-res-rate__input:checked) .db-res-rate__step:before{transform:scale(var(--payg-fill,1), 1)}.db-res-body .db-res-pricing .db-res-rate:has(.db-res-rate__input:checked) .db-res-rate__terms{color:var(--body-ink)}.db-res-body .db-res-pricing .db-res-rate:has(.db-res-rate__input:checked) .db-res-rate__figure{color:#fff}.db-res-body .db-res-pricing .db-res-custom{grid-row:2/span 3;grid-column:calc(var(--plans) + 1);grid-template-rows:subgrid;display:grid}.db-res-body .db-res-pricing .db-res-custom__column{grid-row:1}.db-res-body .db-res-pricing .db-res-custom__head{grid-row:3}.db-res-body .db-res-pricing .db-res-custom .db-res-rate__drop{flex-direction:column;justify-content:flex-end;align-items:flex-start;padding-block-end:.6rem;padding-inline-start:var(--rate-inset)}.db-res-body .db-res-pricing .db-res-custom__link{text-wrap:balance;min-height:0;padding-block:.2rem;line-height:1.35;display:inline-block}.db-res-body .db-res-pricing .db-res-custom__link svg{vertical-align:-.15em;margin-inline-start:.3rem;display:inline-block}.db-res-body .db-res-pricing .db-res-custom .db-res-rate__step{background:repeating-linear-gradient(135deg,#8ab1ff4d 0 1px,#0000 1px 7px),linear-gradient(#1d38758c,#14295b8c);border-block-start-style:dashed;width:100%;margin-inline-end:0}.db-res-body .db-res-pricing .db-res-custom:hover .db-res-rate__step{border-block-start-color:var(--rate-sky);background:repeating-linear-gradient(135deg,#a6c5ff80 0 1px,#0000 1px 7px),linear-gradient(#2b4f9f99,#1c397999)}.db-res-body .db-res-pricing .db-res-custom .db-res-rate__figure small{line-height:1.3;display:block}.db-res-body .db-res-pricing .db-res-custom .db-res-rate__name{margin-block-start:2.6rem}.db-res-body .db-res-pricing .db-res-custom__terms{padding-inline:var(--rate-inset) .25rem}.db-res-body .db-res-pricing .db-res-custom__terms>div:first-child dt{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.db-res-body .db-res-pricing .db-res-custom__terms>div:first-child dd{color:var(--body-reading);font-weight:400}.db-res-body .db-res-pricing .db-res-rate:has(.db-res-rate__input:checked)+.db-res-order{background:radial-gradient(70% 46% at 100% 0%, #ffffff14, transparent), linear-gradient(150deg, var(--order-blue) 0%, var(--order-mid) 52%, var(--order-deep) 100%);border-radius:.875rem;grid-area:5/1/auto/-1;grid-template-columns:minmax(0,1fr) minmax(0,19rem);align-items:end;gap:1.5rem clamp(1.5rem,5cqi,3.5rem);margin-block-start:2.25rem;padding:clamp(1.25rem,3cqi,1.75rem)}[dir=rtl] :is(.db-res-body .db-res-pricing) .db-res-rate:has(.db-res-rate__input:checked)+.db-res-order{background:radial-gradient(70% 46% at 0% 0%, #ffffff14, transparent), linear-gradient(210deg, var(--order-blue) 0%, var(--order-mid) 52%, var(--order-deep) 100%)}.db-res-body .db-res-pricing .db-res-order__title{display:block}.db-res-body .db-res-pricing .db-res-order__terms{margin-block-start:1.1rem}.db-res-body .db-res-pricing .db-res-order__total{border-block-start:0;padding-block-start:0}.db-res-body .db-res-pricing .db-res-rates__more{flex-flow:wrap;grid-area:6/1/auto/-1;gap:0 1.75rem;margin-block-start:.75rem}}@container residential-rates (min-width:64rem){.db-res-body .db-res-pricing .db-res-rates{--chart:17rem;--order-gap:clamp(1.75rem, 3.6cqi, 3rem);--order-track:calc(clamp(19.5rem, 30cqi, 23.5rem) + var(--order-gap));grid-template-columns:var(--tracks) minmax(0, 1.5fr) var(--order-track);grid-template-rows:auto auto minmax(0,1fr) auto}.db-res-body .db-res-pricing .db-res-rate:has(.db-res-rate__input:checked)+.db-res-order{grid-area:1/-2/span 3/-1;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem;margin-block-start:0;margin-inline-start:var(--order-gap);padding:1.75rem}.db-res-body .db-res-pricing .db-res-order__terms>div{min-height:3.25rem}.db-res-body .db-res-pricing .db-res-order__total{border-block-start:1px solid var(--order-rule);padding-block-start:.95rem}.db-res-body .db-res-pricing .db-res-rates__more{flex-flow:column;grid-area:4/-2/auto/-1;align-self:start;margin-block-start:.85rem;margin-inline-start:var(--order-gap)}}@supports not selector(:has(*)){.db-res-body .db-res-pricing .db-res-rates{display:block}.db-res-body .db-res-pricing .db-res-rate__input,.db-res-body .db-res-pricing .db-res-rate__stop,.db-res-body .db-res-pricing .db-res-rates__caption,.db-res-body .db-res-pricing .db-res-rates__reference{display:none}.db-res-body .db-res-pricing .db-res-rates__group,.db-res-body .db-res-pricing .db-res-custom__head{border-block:0 1px solid var(--rate-rule);margin:0;padding:1.9rem 0 .8rem}.db-res-body .db-res-pricing .db-res-custom{display:block}.db-res-body .db-res-pricing .db-res-rate,.db-res-body .db-res-pricing .db-res-custom__column{cursor:auto;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name figure""terms saving""link link";align-items:baseline;gap:.15rem .85rem;padding-block:.95rem 0;display:grid}.db-res-body .db-res-pricing :is(.db-res-rate,.db-res-custom__column):before,.db-res-body .db-res-pricing :is(.db-res-rate,.db-res-custom__column):after,.db-res-body .db-res-pricing .db-res-rate .db-res-rate__step:before,.db-res-body .db-res-pricing .db-res-rate[data-slots] .db-res-rate__step:after{content:none}.db-res-body .db-res-pricing .db-res-rate__chart,.db-res-body .db-res-pricing .db-res-rate__drop,.db-res-body .db-res-pricing .db-res-rate__step,.db-res-body .db-res-pricing .db-res-rate[data-saving] .db-res-rate__drop,.db-res-body .db-res-pricing .db-res-custom .db-res-rate__drop,.db-res-body .db-res-pricing .db-res-custom .db-res-rate__step{display:contents}.db-res-body .db-res-pricing .db-res-rate__name,.db-res-body .db-res-pricing .db-res-custom .db-res-rate__name{grid-area:name;margin:0;padding:0;font-size:1.25rem}.db-res-body .db-res-pricing .db-res-rate__terms,.db-res-body .db-res-pricing .db-res-custom__terms{grid-area:terms;padding:0}.db-res-body .db-res-pricing .db-res-rate__figure{grid-area:figure;justify-self:end;font-size:1.25rem}.db-res-body .db-res-pricing .db-res-rate__unit{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.db-res-body .db-res-pricing .db-res-rate__saving{background:0 0;grid-area:saving;justify-self:end;padding:0;font-size:1.0625rem}.db-res-body .db-res-pricing .db-res-custom__link{grid-area:link;justify-self:start}.db-res-body .db-res-pricing .db-res-order{background:linear-gradient(150deg, var(--order-blue), var(--order-deep));border-radius:.875rem;gap:1.1rem;max-width:34rem;margin-block:.85rem .5rem;padding:1.25rem;display:grid}.db-res-body .db-res-pricing .db-res-order__title{display:none}.db-res-body .db-res-pricing .db-res-order__total{border-block-start:1px solid var(--order-rule);padding-block-start:.95rem}.db-res-body .db-res-pricing .db-res-rates__more{margin-block-start:1.5rem}}.db-res-body .db-res-pricing .db-res-terms{border-block-start:1px solid var(--body-rule);gap:1.35rem 3rem;min-width:0;margin-block-start:clamp(3rem,6.5vw,5rem);padding-block-start:clamp(1.75rem,3.6vw,2.75rem);display:grid}.db-res-body .db-res-pricing .db-res-terms__title{max-width:16ch;color:var(--body-ink);font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.375rem,1.15rem + .9vw,1.75rem);font-weight:800;line-height:1.2}.db-res-body .db-res-pricing .db-res-terms__list{gap:0 clamp(2rem,4vw,3.5rem);min-width:0;margin:0;padding:0;list-style:none;display:grid}.db-res-body .db-res-pricing .db-res-terms__list li{min-width:0;padding-block:1.15rem 1.3rem}.db-res-body .db-res-pricing .db-res-terms__list li+li{border-block-start:1px solid var(--body-rule)}.db-res-body .db-res-pricing .db-res-terms__list li:first-child{padding-block-start:0}.db-res-body .db-res-pricing .db-res-terms__list h4{color:var(--body-ink);font-family:var(--font-display);letter-spacing:-.015em;font-size:1.125rem;font-weight:800;line-height:1.3}.db-res-body .db-res-pricing .db-res-terms__list p{max-width:46ch;color:var(--body-reading);text-wrap:pretty;margin-block-start:.4rem;font-size:.9375rem;line-height:1.6}.db-res-body .db-res-pricing .db-res-terms__list a{color:var(--body-link);text-underline-offset:.2em;font-weight:700;text-decoration:underline;transition:color .16s ease-out}.db-res-body .db-res-pricing .db-res-terms__list a:hover{color:#fff}@media (min-width:44rem){.db-res-body .db-res-pricing .db-res-terms__list{grid-template-columns:repeat(2,minmax(0,1fr))}.db-res-body .db-res-pricing .db-res-terms__list li:nth-child(2){border-block-start:0;padding-block-start:0}}@media (min-width:64rem){.db-res-body .db-res-pricing .db-res-terms{grid-template-columns:minmax(0,17.5rem) minmax(0,1fr);column-gap:clamp(3rem,6vw,5.5rem)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){@container residential-rates (min-width:42rem){.db-res-body .db-res-pricing .db-res-rate__chart{animation:linear both db-res-step;animation-timeline:view();animation-range:entry calc(5% + var(--col,7) * 5%) entry calc(60% + var(--col,7) * 5%)}}}}}@layer residential-targeting{.db-res-targeting{position:relative;overflow-x:clip}.db-res-zoom{--map-height:min(clamp(19rem, 80vw, 30rem), 46svh);--map-top:4rem;--panel:clamp(21.5rem, 12.9rem + 13.5vw, 26rem);margin:0}.db-res-zoom__grid{grid-template-columns:minmax(0,1fr);grid-template-rows:auto calc(var(--map-height) + .5rem) auto auto;width:100%;max-width:var(--res-width);padding:clamp(3.5rem, 6.5vw, 6.5rem) var(--res-gutter) 0;grid-template-areas:"head""stage""panel""note";margin-inline:auto;display:grid}.db-res-zoom__head,.db-res-zoom__caption,.db-res-zoom__panel{z-index:2;min-width:0;position:relative}.db-res-zoom__head{grid-area:head}.db-res-zoom__head .db-res-h2{text-wrap:balance}[lang]:not([lang^=en]) .db-res-zoom__head .db-res-h2{max-width:28ch;font-size:clamp(1.85rem,1.4rem + 1.7vw,2.9rem)}.db-res-zoom__map{top:var(--map-top);z-index:3;height:var(--map-height);background:var(--body-field);pointer-events:none;grid-area:2/1/5/2;align-self:start;margin-block:.5rem 0;margin-inline:calc(50% - 50vw);position:sticky}.db-res-zoom__map:before,.db-res-zoom__map:after{content:"";height:1rem;position:absolute;inset-inline:0}.db-res-zoom__map:before{background:linear-gradient(to top, var(--body-field), transparent);bottom:100%}.db-res-zoom__map:after{background:linear-gradient(to bottom, var(--body-field), transparent);top:100%}.db-res-zoom__canvas{opacity:0;width:100%;height:100%;transition:opacity .7s ease-out;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 1.625rem calc(100% - 1.625rem),#0000 100%);mask-image:linear-gradient(#0000 0,#000 1.625rem calc(100% - 1.625rem),#0000 100%)}.db-res-zoom[data-ready] .db-res-zoom__canvas{opacity:1}.db-res-zoom__area{top:calc(var(--map-top) + 1.625rem);z-index:4;height:calc(var(--map-height) - 3.25rem);cursor:zoom-in;-webkit-tap-highlight-color:transparent;grid-area:2/1/5/2;align-self:start;margin-block-start:2.125rem;position:sticky}.db-res-zoom[data-level=zip] .db-res-zoom__area{cursor:zoom-out}.db-res-zoom__caption{color:var(--res-faint);text-wrap:pretty;grid-area:note;padding-block-start:1.25rem;font-size:.875rem;line-height:1.5}.db-res-zoom__caption>span:nth-of-type(2){color:var(--body-reading)}.db-res-zoom__example{color:var(--body-ink);margin-inline-end:.25rem;font-weight:600}.db-res-zoom__footnote{margin-block-start:.15rem;display:block}.db-res-zoom__panel{grid-area:panel;margin-block-start:.75rem}.db-res-zoom__levels{border:0;min-inline-size:0;margin:0;padding:0;display:grid}.db-res-zoom__level{cursor:pointer;grid-template-columns:1.25rem minmax(0,1fr);column-gap:.9rem;padding-block:.625rem;display:grid;position:relative}.db-res-zoom__level input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.db-res-zoom__level:before{content:"";background:#ffffff29;width:1px;transition:background-color .26s ease-out;position:absolute;inset-block:2.395rem -.645rem;inset-inline-start:calc(.625rem - .5px)}.db-res-zoom__level:last-child:before{content:none}.db-res-zoom__level:after{background:var(--res-sun);content:"";transform-origin:50% 0;width:2px;transition:transform .32s var(--ease-db);border-radius:1px;position:absolute;inset-block:2.395rem -.645rem;inset-inline-start:calc(.625rem - 1px);transform:scaleY(0)}.db-res-zoom__level:last-child:after{content:none}.db-res-zoom__mark{border:1.5px solid #ffffff57;border-radius:50%;grid-area:1/1;width:1.25rem;height:1.25rem;margin-block-start:.27rem;transition:border-color .2s ease-out;position:relative}.db-res-zoom__mark:after{background:var(--res-sun);content:"";transition:transform .28s var(--ease-db);border-radius:50%;position:absolute;inset:.25rem;transform:scale(0)}.db-res-zoom__name{color:#c7d3e8;font-family:var(--font-display);letter-spacing:-.02em;grid-area:1/2;font-size:clamp(1.375rem,1.05rem + .6vw,1.75rem);font-weight:800;line-height:1.3;transition:color .2s ease-out}.db-res-zoom__readout{color:#a3b3cd;text-wrap:balance;grid-column:2;margin-block-start:.1rem;font-size:1rem;line-height:1.5;transition:color .2s ease-out}.db-res-zoom__readout strong{color:#c7d3e8;font-size:1.0625rem;font-weight:600;transition:color .2s ease-out;display:block}.db-res-zoom__figure{white-space:nowrap}.db-res-zoom__why{transition:grid-template-rows .38s var(--ease-db);grid-column:2;grid-template-rows:0fr;display:grid}.db-res-zoom__why>span{color:#dfe7f5;text-wrap:pretty;min-height:0;font-size:1rem;line-height:1.5;overflow:hidden}.db-res-zoom__why>span:before{content:"";height:.4rem;display:block}.db-res-zoom__level:hover .db-res-zoom__name{color:var(--body-ink)}.db-res-zoom__level:hover .db-res-zoom__mark{border-color:#ffffff9e}.db-res-zoom__level:has(input:focus-visible){outline:2px solid var(--body-focus);outline-offset:3px;border-radius:.375rem}.db-res-zoom__username{margin-block-start:1rem}.db-res-zoom__key{color:var(--body-reading);font-size:.875rem;font-weight:600;line-height:1.4;display:block}.db-res-zoom__username code{color:#ffffffad;font-family:var(--font-mono);font-variant-ligatures:none;overflow-wrap:anywhere;background:#0000004d;border-radius:.625rem;margin-block-start:.45rem;padding:.85rem 1.1rem;font-size:clamp(.875rem,.8rem + .2vw,1rem);font-weight:500;line-height:1.65;display:block}.db-res-zoom__selector{color:var(--res-sun);white-space:nowrap;font-weight:600;display:none}.db-res-zoom__selector wbr{display:none}.db-res-zoom__note{color:var(--res-faint);text-wrap:pretty;margin-block-start:.6rem;font-size:.875rem;line-height:1.5}@supports selector(:has(*)){.db-res-zoom__level:has(input:checked) .db-res-zoom__name{color:var(--body-ink)}.db-res-zoom__level:has(input:checked) .db-res-zoom__readout strong{color:var(--body-ink)}.db-res-zoom__level:has(input:checked) .db-res-zoom__readout{color:var(--body-reading)}.db-res-zoom__level:has(input:checked) .db-res-zoom__mark{border-color:var(--res-sun)}.db-res-zoom__level:has(input:checked) .db-res-zoom__mark:after{transform:none}.db-res-zoom__level:has(input:checked) .db-res-zoom__why{grid-template-rows:1fr}.db-res-zoom__level:has(~.db-res-zoom__level input:checked):after{transform:none}.db-res-zoom__level:has(~.db-res-zoom__level input:checked) .db-res-zoom__mark{border-color:#f4c86ab8}:is(.db-res-zoom:has(input[value=country]:checked) .db-res-zoom__selector[data-for=country],.db-res-zoom:has(input[value=state]:checked) .db-res-zoom__selector[data-for=state],.db-res-zoom:has(input[value=city]:checked) .db-res-zoom__selector[data-for=city],.db-res-zoom:has(input[value=zip]:checked) .db-res-zoom__selector[data-for=zip]){display:inline}}@supports not selector(:has(*)){.db-res-zoom[data-level=country] .db-res-zoom__level:first-of-type .db-res-zoom__name,.db-res-zoom[data-level=state] .db-res-zoom__level:nth-of-type(2) .db-res-zoom__name,.db-res-zoom[data-level=city] .db-res-zoom__level:nth-of-type(3) .db-res-zoom__name,.db-res-zoom[data-level=zip] .db-res-zoom__level:nth-of-type(4) .db-res-zoom__name{color:var(--body-ink)}.db-res-zoom[data-level=country] .db-res-zoom__level:first-of-type .db-res-zoom__mark,.db-res-zoom[data-level=state] .db-res-zoom__level:nth-of-type(2) .db-res-zoom__mark,.db-res-zoom[data-level=city] .db-res-zoom__level:nth-of-type(3) .db-res-zoom__mark,.db-res-zoom[data-level=zip] .db-res-zoom__level:nth-of-type(4) .db-res-zoom__mark{border-color:var(--res-sun);background:var(--res-sun)}.db-res-zoom[data-level=country] .db-res-zoom__level:first-of-type .db-res-zoom__why,.db-res-zoom[data-level=state] .db-res-zoom__level:nth-of-type(2) .db-res-zoom__why,.db-res-zoom[data-level=city] .db-res-zoom__level:nth-of-type(3) .db-res-zoom__why,.db-res-zoom[data-level=zip] .db-res-zoom__level:nth-of-type(4) .db-res-zoom__why{grid-template-rows:1fr}.db-res-zoom[data-level=country] .db-res-zoom__selector[data-for=country],.db-res-zoom[data-level=state] .db-res-zoom__selector[data-for=state],.db-res-zoom[data-level=city] .db-res-zoom__selector[data-for=city],.db-res-zoom[data-level=zip] .db-res-zoom__selector[data-for=zip]{display:inline}}.db-res-zoom[data-touched] .db-res-zoom__selector{animation:db-res-rise .34s var(--ease-db)}.db-res-targeting>.db-res-wrap{padding-block:clamp(1.75rem,3.5vw,3rem) clamp(2.75rem,5.5vw,5rem)}.db-res-targeting__coverage{border-block-start:1px solid var(--body-rule);justify-items:start;gap:.35rem;padding-block:clamp(1.4rem,2.8vw,2.1rem) clamp(.6rem,1.6vw,1rem);display:grid}.db-res-targeting__scale{max-width:46rem;color:var(--body-reading);font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.25rem,1.02rem + .95vw,1.75rem);font-weight:700;line-height:1.32}.db-res-targeting__scale strong{color:var(--body-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.db-res-places{border-block-start:1px solid var(--body-rule);align-items:baseline;gap:0 2rem;padding-block-start:.6rem;display:grid}.db-res-places h3{color:var(--body-reading);font-size:.875rem;font-weight:600;line-height:2.75rem}.db-res-places ul{flex-wrap:wrap;gap:0 1.15rem;display:flex}.db-res-places ul a{color:#dbe4f3;text-underline-offset:.25em;align-items:center;min-height:2.75rem;font-size:.9375rem;font-weight:600;-webkit-text-decoration:underline #fff3;text-decoration:underline #fff3;transition:color .16s ease-out,text-decoration-color .16s ease-out;display:inline-flex}.db-res-places ul a:hover{color:#fff;-webkit-text-decoration-color:var(--body-link);-webkit-text-decoration-color:var(--body-link);-webkit-text-decoration-color:var(--body-link);text-decoration-color:var(--body-link)}@media (min-width:40rem){.db-res-zoom{--map-top:4.5rem}}@media (max-height:30rem){.db-res-zoom{--map-height:clamp(15rem, 80vw, min(30rem, 86svh))}.db-res-zoom__map,.db-res-zoom__area{position:relative;top:auto}}@media (min-width:64rem){.db-res-zoom__grid{grid-template-columns:minmax(0, var(--panel)) minmax(0, 1fr);grid-template-rows:auto minmax(clamp(30rem,36vw,42rem),1fr) auto;grid-template-areas:"head head""panel area""panel note";column-gap:clamp(2rem,4vw,3.5rem)}.db-res-zoom__readout strong{font-size:1.125rem}.db-res-zoom__head{margin-block-end:clamp(1.75rem,3vw,2.75rem)}.db-res-zoom__map{z-index:0;background:radial-gradient(36% 62% at 69%,#2e6bf017,#0000 100%);grid-area:2/1/3/3;align-self:stretch;height:auto;margin-block:-2.25rem 0;position:relative;top:auto}[dir=rtl] .db-res-zoom__map{background:radial-gradient(36% 62% at 31%,#2e6bf017,#0000 100%)}.db-res-zoom__map:before,.db-res-zoom__map:after{content:none}.db-res-zoom__canvas{--lip:max(var(--res-gutter), calc((100% - var(--res-width)) / 2 + var(--res-gutter)));--clear:calc(var(--lip) + var(--panel) - 3rem);--full:calc(var(--lip) + var(--panel) + 5.5rem);-webkit-mask-image:linear-gradient(to right, transparent var(--clear), #000 var(--full)), linear-gradient(to bottom, transparent 0, #000 2.75rem, #000 calc(100% - 2.75rem), transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(to right, transparent var(--clear), #000 var(--full)), linear-gradient(to bottom, transparent 0, #000 2.75rem, #000 calc(100% - 2.75rem), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent var(--clear), #000 var(--full)), linear-gradient(to bottom, transparent 0, #000 2.75rem, #000 calc(100% - 2.75rem), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent var(--clear), #000 var(--full)), linear-gradient(to bottom, transparent 0, #000 2.75rem, #000 calc(100% - 2.75rem), transparent 100%);mask-image:linear-gradient(to right, transparent var(--clear), #000 var(--full)), linear-gradient(to bottom, transparent 0, #000 2.75rem, #000 calc(100% - 2.75rem), transparent 100%);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}[dir=rtl] .db-res-zoom__canvas{-webkit-mask-image:linear-gradient(to left, transparent var(--clear), #000 var(--full)), linear-gradient(to bottom, transparent 0, #000 2.75rem, #000 calc(100% - 2.75rem), transparent 100%);-webkit-mask-image:linear-gradient(to left, transparent var(--clear), #000 var(--full)), linear-gradient(to bottom, transparent 0, #000 2.75rem, #000 calc(100% - 2.75rem), transparent 100%);-webkit-mask-image:linear-gradient(to left, transparent var(--clear), #000 var(--full)), linear-gradient(to bottom, transparent 0, #000 2.75rem, #000 calc(100% - 2.75rem), transparent 100%);-webkit-mask-image:linear-gradient(to left, transparent var(--clear), #000 var(--full)), linear-gradient(to bottom, transparent 0, #000 2.75rem, #000 calc(100% - 2.75rem), transparent 100%);mask-image:linear-gradient(to left, transparent var(--clear), #000 var(--full)), linear-gradient(to bottom, transparent 0, #000 2.75rem, #000 calc(100% - 2.75rem), transparent 100%)}.db-res-zoom__area{z-index:1;height:auto;grid-area:area;align-self:stretch;margin-block:.5rem 2.75rem;margin-inline-end:calc(-1 * max(0px, (100vw - var(--res-width)) / 2));position:relative;top:auto}.db-res-zoom__caption{padding-block-start:.25rem}.db-res-zoom__panel{margin-block-start:0}.db-res-places{grid-template-columns:auto minmax(0,1fr) auto}}@media (min-width:90rem){.db-res-zoom__readout,.db-res-zoom__why>span{font-size:1.0625rem}}}
