@layer components{.db-flex{--flex-canvas:#071229;--flex-plate:#0a1731;--flex-raised:#0b1a38;--flex-well:#0d1c3c;--flex-edge:#8eb5ff24;--flex-edge-strong:#8eb5ff42;--flex-rule:#ffffff14;--flex-muted:#ffffffb8;--flex-soft:#ffffff9e;--flex-faint:#ffffff85;--flex-hue:#68c3f4;--flex-hue-soft:#9ed9f8;--flex-premium:#5b9bf5;--flex-sun:#f4c86a;--flex-gutter:1.5rem;background:var(--flex-canvas);color:#fff}.db-flex-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.db-flex-wrap{width:100%;max-width:var(--container-wrap);padding:clamp(4rem, 2.75rem + 4.5vw, 6.5rem) var(--flex-gutter);margin-inline:auto}.db-flex-section{border-top:1px solid var(--flex-rule);background:var(--flex-canvas);scroll-margin-top:4.5rem}.db-flex-section__header{gap:1rem 4rem;margin-bottom:clamp(2rem,1.5rem + 1.6vw,2.9rem);display:grid}.db-flex-kicker{color:var(--color-blue-soft);letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:800}.db-flex-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-flex-h2 span{display:block}.db-flex-section__lede{max-width:34rem;color:var(--flex-muted);text-wrap:pretty;font-size:1rem;line-height:1.65}@media (min-width:64rem){.db-flex-section__header{grid-template-columns:minmax(0,1fr) minmax(0,25rem);align-items:end}}.db-flex-currency{color:#ffffffb3;vertical-align:.44em;margin-inline-end:.04em;font-size:.58em;font-weight:750}.db-flex-example{color:var(--flex-faint);letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:.6875rem;font-weight:700}.db-flex-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-flex-link:hover{color:#fff}.db-flex a:focus-visible,.db-flex button:focus-visible,.db-flex select:focus-visible{outline:2px solid var(--color-blue-soft);outline-offset:3px}.db-flex-hero{isolation:isolate;border-bottom:1px solid var(--flex-rule);background:linear-gradient(180deg, #060f24 0%, var(--flex-canvas) 62%);position:relative}.db-flex-hero__inner{width:100%;max-width:var(--container-wrap);padding:1.75rem var(--flex-gutter) clamp(3.5rem, 2.5rem + 3vw, 5.5rem);grid-template-areas:"copy""visual""proof";gap:2.5rem;margin-inline:auto;display:grid}.db-flex-hero__copy{grid-area:copy;min-width:0;container-type:inline-size}.db-flex-hero__visual{grid-area:visual;width:100%;min-width:0;max-width:42rem}@media (min-width:64rem){.db-flex-hero__visual{max-width:none}}.db-flex-hero__proof{grid-area:proof;min-width:0;container-type:inline-size}.db-flex-breadcrumbs{color:var(--flex-faint);font-size:.8125rem}.db-flex-breadcrumbs__link{color:#ffffff9e}.db-flex-breadcrumbs__link:hover{color:#fff}.db-flex-breadcrumbs__current{color:#ffffffd1}.db-flex-breadcrumbs__sep{color:#ffffff42}.db-flex-identity{align-items:center;gap:.75rem;margin-top:2rem;display:flex}.db-flex-identity__badge{flex:none;width:2.6rem;height:2.6rem;display:block}.db-flex-identity__text strong{color:#fff;letter-spacing:-.01em;font-size:1rem;font-weight:800;line-height:1.25;display:block}.db-flex-identity__text span{color:var(--flex-soft);font-size:.875rem;font-weight:600;line-height:1.35;display:block}.db-flex-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-flex-hero__title{overflow-wrap:anywhere;font-size:clamp(1.75rem,9cqi,3.3rem);line-height:1.14}[dir=rtl] .db-flex-link svg,[dir=rtl] .db-flex-hero__cta svg,[dir=rtl] .db-flex-trial__action>a svg,[dir=rtl] .db-flex-order__buy svg,[dir=rtl] .db-flex-close__cta svg,[dir=rtl] .db-flex-close__more svg{transform:scaleX(-1)}.db-flex-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-flex-hero__action{margin-top:2rem}.db-flex-hero__terms{color:var(--flex-soft);margin-top:.8rem;font-size:.9375rem;font-weight:600;line-height:1.5}.db-flex-hero__terms--paid{max-width:30rem;color:var(--flex-muted);margin-top:1.5rem}@media (max-width:29.99rem){.db-flex-hero__cta{width:100%}}.db-flex-proof{border-top:1px solid var(--flex-rule);gap:1rem;padding-top:1.35rem;display:grid}.db-flex-proof li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.15rem 1rem;min-width:0;display:flex}.db-flex-proof p{color:var(--flex-muted);text-wrap:balance;font-size:.875rem;line-height:1.4}.db-flex-proof strong{color:#fff;font-family:var(--font-display);letter-spacing:-.02em;margin-inline-end:.15rem;font-size:1.2rem;font-weight:800}.db-flex-proof a{margin-block:-.75rem;padding-block:.75rem;display:inline-block}.db-flex-proof a,.db-flex-proof li>span{color:var(--flex-faint);text-underline-offset:.2em;font-size:.8125rem;font-weight:600;-webkit-text-decoration:underline #ffffff38;text-decoration:underline #ffffff38}.db-flex-proof li>span{text-decoration:none}.db-flex-proof a:hover{color:#fff;text-decoration-color:#fff9}@container (min-width:31rem){.db-flex-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.db-flex-proof li{align-content:start;gap:.35rem;padding-inline:1.15rem;display:grid}.db-flex-proof li:first-child{padding-inline-start:0}.db-flex-proof li+li{border-inline-start:1px solid var(--flex-rule)}.db-flex-proof strong{margin-bottom:.1rem;display:block}}@media (min-width:64rem){.db-flex-hero__inner{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);grid-template-areas:"copy visual""proof visual";align-items:center;gap:2.25rem clamp(2.5rem,1rem + 3.4vw,4.5rem);padding-top:2rem}.db-flex-hero__copy{align-self:end}.db-flex-hero__proof{align-self:start}}.db-flex-order{--thumb:1.5rem;scroll-margin-top:6rem;container-type:inline-size}.db-flex-order__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.db-flex-order__head h2{color:#ffffffc7;font-size:.8125rem;font-weight:700;line-height:1.4}.db-flex-order__head p{color:var(--flex-faint);font-size:.8125rem;font-weight:600}.db-flex-order__formula{--figure:clamp(2.1rem, 9.1cqi, 3.5rem);grid-template-rows:auto auto;grid-template-columns:auto minmax(1.2em,1fr) auto minmax(1.2em,1fr) auto;align-items:baseline;row-gap:.6rem;margin-top:1.5rem;display:grid}.db-flex-order__term{grid-row:1/span 2;grid-template-rows:subgrid;align-items:baseline;min-width:0;display:grid}.db-flex-order__term[data-term=total]{text-align:end;justify-items:end}.db-flex-order__label{color:#ffffffa8;letter-spacing:.1em;text-transform:uppercase;grid-row:1;align-self:end;font-size:.75rem;font-weight:800;line-height:1.2}.db-flex-order__amount,.db-flex-order__rate,.db-flex-order__total{grid-row:2}.db-flex-order__amount{align-items:baseline;gap:.3rem;display:inline-flex}.db-flex-order__amount input{width:calc(var(--chars) * 1ch + .12em);border:0;border-bottom:2px solid var(--flex-sun);color:#fff;min-width:2ch;caret-color:var(--flex-sun);font-family:var(--font-display);font-size:var(--figure);font-variant-numeric:tabular-nums;letter-spacing:-.035em;background:0 0;border-radius:0;padding:0 0 .04em;font-weight:800;line-height:1;transition:border-color .16s ease-out,background-color .16s ease-out}.db-flex-order__amount input:hover{background:#f4c86a0f}.db-flex-order__amount input:focus{background:#f4c86a14;outline:none}.db-flex-order__amount input:focus-visible{outline:2px solid var(--color-blue-soft);outline-offset:4px}.db-flex-order__unit{color:#ffffffb8;font-family:var(--font-display);font-size:calc(var(--figure) * .42);font-weight:800}.db-flex-order__op{color:#ffffff5c;font-family:var(--font-display);font-size:calc(var(--figure) * .55);grid-row:2;justify-self:center;font-weight:700;line-height:1}.db-flex-order__rate{color:#ffffffd6;font-family:var(--font-display);font-size:calc(var(--figure) * .6);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:800;line-height:1}.db-flex-order__total{color:#fff;font-family:var(--font-display);font-size:var(--figure);font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap;padding-bottom:calc(.04em + 2px);font-weight:800;line-height:1;display:block}.db-flex-order__yield{color:var(--flex-soft);flex-wrap:wrap;justify-content:space-between;gap:.25rem 1.25rem;margin-top:1rem;font-size:.875rem;font-weight:600;line-height:1.45;display:flex}.db-flex-order__ruler{margin-top:1.5rem;position:relative}.db-flex-order__track{pointer-events:none;background:#ffffff1f;border-radius:3px;height:6px;position:absolute;top:calc(1.375rem - 3px);left:0;right:0}.db-flex-order__fill{width:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--p));border-radius:inherit;background:linear-gradient(90deg, #68c3f48c, var(--flex-hue));transition:width .14s ease-out;position:absolute;inset-block:0;inset-inline-start:0}.db-flex-order__notch{top:calc(100% + 5px);left:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--at));background:#fff3;width:1px;height:4px;position:absolute;transform:translate(-50%)}.db-flex-order__notch[data-major]{background:#ffffff57;height:8px}.db-flex-order__notch[data-passed]{background:#68c3f4a6}.db-flex-order__range{cursor:pointer;appearance:none;background:0 0;width:100%;height:2.75rem;margin:0;display:block;position:relative}.db-flex-order__range:focus{outline:none}.db-flex-order__range::-webkit-slider-runnable-track{height:var(--thumb);background:0 0}.db-flex-order__range::-moz-range-track{height:var(--thumb);background:0 0}.db-flex-order__range::-webkit-slider-thumb{width:var(--thumb);height:var(--thumb);border:5px solid var(--flex-sun);appearance:none;background:#fff;border-radius:50%;transition:box-shadow .16s ease-out,transform .16s ease-out;box-shadow:0 0 0 6px #f4c86a24,0 2px 8px #01040c8c}.db-flex-order__range::-moz-range-thumb{box-sizing:border-box;width:var(--thumb);height:var(--thumb);border:5px solid var(--flex-sun);background:#fff;border-radius:50%;box-shadow:0 0 0 6px #f4c86a24,0 2px 8px #01040c8c}.db-flex-order__range:hover::-webkit-slider-thumb{box-shadow:0 0 0 9px #f4c86a2e,0 2px 8px #01040c8c}.db-flex-order__range:active::-webkit-slider-thumb{transform:scale(1.08)}.db-flex-order__range:focus-visible::-webkit-slider-thumb{outline:2px solid var(--color-blue-soft);outline-offset:4px}.db-flex-order__range:focus-visible::-moz-range-thumb{outline:2px solid var(--color-blue-soft);outline-offset:4px}.db-flex-order__ticks{height:2.75rem;margin-top:.1rem;position:relative}.db-flex-order__tick{top:0;left:calc(var(--thumb) / 2 + (100% - var(--thumb)) * var(--at));text-align:center;min-width:2.75rem;min-height:2.75rem;color:var(--flex-faint);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;padding:.55rem .3rem;font-size:.75rem;font-weight:700;transition:color .16s ease-out;position:absolute;transform:translate(-50%)}.db-flex-order__tick[data-edge=start]{text-align:start;padding-inline-start:0;left:0;transform:none}.db-flex-order__tick[data-edge=end]{text-align:end;padding-inline-end:0;left:auto;right:0;transform:none}.db-flex-order__tick:hover,.db-flex-order__tick[aria-pressed=true]{color:#fff}@container (max-width:27.99rem){.db-flex-order__tick:is([data-tick="250"],[data-tick="500"]){display:none}}.db-flex-order__buy{color:#fff;font-variant-numeric:tabular-nums;border:1.5px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-width:16rem;max-width:100%;min-height:3.25rem;margin-top:.5rem;padding-inline:2rem;font-size:1.0625rem;font-weight:700;transition:background-color .2s ease-out,border-color .2s ease-out,box-shadow .2s ease-out;display:inline-flex}.db-flex-order__buy:hover{background:#ffffff14}.db-flex-order[data-emphasis=primary] .db-flex-order__buy{border-color:var(--color-blue);background:var(--color-blue)}.db-flex-order[data-emphasis=primary] .db-flex-order__buy:hover{border-color:var(--color-blue-hover);background:var(--color-blue-hover);box-shadow:0 0 0 4px #2e6bf033}.db-flex-order__yield span:last-child{white-space:nowrap}.db-flex-order__total{transition:opacity .16s ease-out}.db-flex-order__formula[data-pending] .db-flex-order__total{opacity:.4}.db-flex-order__hint{color:var(--flex-sun)}.db-flex-order__terms{color:var(--flex-faint);text-wrap:pretty;margin-top:.85rem;font-size:.8125rem;line-height:1.5}.db-flex-order__terms a{color:var(--flex-soft);text-underline-offset:.2em;white-space:nowrap;margin-block:-.75rem;padding-block:.75rem;font-weight:700;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40;display:inline-block}.db-flex-order__terms a:hover{color:#fff;text-decoration-color:#fff9}@container (max-width:29.99rem){.db-flex-order__formula{--figure:clamp(1.9rem, 11cqi, 2.6rem);grid-template-rows:auto auto auto;grid-template-columns:auto minmax(1.2em,1fr) auto}.db-flex-order__buy{width:100%;display:flex}.db-flex-order__op:nth-of-type(2){display:none}.db-flex-order__term[data-term=total]{border-top:1px solid var(--flex-rule);grid-area:3/1/auto/-1;justify-content:space-between;align-items:baseline;margin-top:.6rem;padding-top:.85rem;display:flex}}.db-flex-trial{background:linear-gradient(180deg, var(--flex-raised) 0%, var(--flex-canvas) 100%)}.db-flex-trial__inner{gap:2.75rem;display:grid}.db-flex-trial__offer{min-width:0}.db-flex-trial__includes{border-top:1px solid var(--flex-rule);display:grid}.db-flex-trial__includes li{border-bottom:1px solid var(--flex-rule);grid-template-columns:2.75rem minmax(0,1fr);align-items:start;gap:1rem;padding-block:1rem;display:grid}.db-flex-trial__icon{border:1px solid var(--flex-edge);background:var(--flex-well);color:#ffffffe6;stroke-width:1.6px;--flex-accent:var(--flex-hue);border-radius:.8rem;width:2.75rem;height:2.75rem;padding:.55rem}.db-flex-trial__includes strong{color:#fff;font-size:1.0625rem;font-weight:800;line-height:1.35;display:block}.db-flex-trial__includes span{color:var(--flex-muted);margin-top:.2rem;font-size:.9375rem;line-height:1.55;display:block}.db-flex-trial__action{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:2rem;display:flex}.db-flex-trial__action p{color:var(--flex-soft);font-size:.875rem;font-weight:600}.db-flex-schedule{border:1px solid var(--flex-edge);background:var(--flex-plate);border-radius:1.1rem;min-width:0;margin:0;box-shadow:0 1.5rem 3.5rem #01051066;container-type:inline-size}.db-flex-schedule__caption{color:#ffffffe0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding:1.1rem 1.35rem 0;font-size:.875rem;font-weight:800;display:flex}.db-flex-schedule__tax{color:var(--flex-faint);font-size:.8125rem;font-weight:600}.db-flex-schedule__stations{margin-top:1.35rem;padding-inline:1.35rem}.db-flex-station{grid-template-columns:1.5rem minmax(0,1fr) auto;grid-template-areas:"rail when amount""rail body body";gap:.3rem 1rem;padding-bottom:1.6rem;display:grid;position:relative}.db-flex-station:last-child{padding-bottom:1.35rem}.db-flex-station__rail{flex-direction:column;grid-area:rail;align-items:center;display:flex;position:relative}.db-flex-station__rail:after{content:"";background:#ffffff24;border-radius:1px;width:2px;position:absolute;top:1.35rem;bottom:-1.95rem;left:50%;transform:translate(-50%)}.db-flex-station:last-child .db-flex-station__rail:after{background:repeating-linear-gradient(#ffffff42 0 4px,#0000 4px 9px);bottom:-.25rem;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}.db-flex-station__node{z-index:1;border-radius:50%;width:.95rem;height:.95rem;margin-top:.22rem;position:relative}.db-flex-station[data-node=free] .db-flex-station__node{background:var(--flex-hue);box-shadow:0 0 0 4px #68c3f42e}.db-flex-station[data-node=charge] .db-flex-station__node{border:3px solid var(--flex-sun);background:var(--flex-plate);box-shadow:0 0 0 4px #f4c86a1f}.db-flex-station[data-node=open] .db-flex-station__node{background:var(--flex-plate);border:2px solid #ffffff6b}.db-flex-station[data-node=free] .db-flex-station__rail:after{content:none}.db-flex-station__days{grid-template-rows:repeat(7,minmax(0,1fr));gap:3px;width:4px;display:grid;position:absolute;top:1.45rem;bottom:-1.45rem;left:50%;transform:translate(-50%)}.db-flex-station__days span{background:var(--flex-hue);opacity:.85;border-radius:2px}.db-flex-station__when{color:#fff;grid-area:when;align-self:baseline;font-size:1rem;font-weight:800;line-height:1.35}.db-flex-station__amount{color:#fff;font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.03em;text-align:end;white-space:nowrap;grid-area:amount;align-self:baseline;font-size:1.55rem;font-weight:800;line-height:1}.db-flex-station[data-node=free] .db-flex-station__amount{color:var(--flex-hue)}.db-flex-station[data-node=free] .db-flex-currency{color:#68c3f4bf}.db-flex-station__per{color:var(--flex-soft);font-family:var(--font-sans);letter-spacing:0;font-size:.875rem;font-weight:700}.db-flex-station__body{max-width:32rem;color:var(--flex-muted);text-wrap:pretty;grid-area:body;font-size:.9375rem;line-height:1.55}.db-flex-schedule__foot{border-top:1px solid var(--flex-rule);background:#03091673;border-radius:0 0 calc(1.1rem - 1px) calc(1.1rem - 1px);gap:.6rem;padding:.95rem 1.35rem 1.05rem;display:grid}.db-flex-schedule__foot li{color:var(--flex-muted);align-items:flex-start;gap:.65rem;font-size:.875rem;line-height:1.5;display:flex}.db-flex-schedule__foot strong{color:#fff;font-weight:800}.db-flex-schedule__foot-icon{width:1.2rem;height:1.2rem;color:var(--flex-soft);--flex-accent:var(--flex-sun);flex:none;margin-top:.05rem}@media (min-width:64rem){.db-flex-trial__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;column-gap:clamp(3rem,1rem + 4vw,5rem)}}@container (max-width:24rem){.db-flex-station{grid-template-areas:"rail when when""rail amount amount""rail body body"}.db-flex-station__amount{text-align:start}}.db-flex [data-flex-icon] [data-a]{stroke:var(--flex-accent,var(--flex-hue))}.db-flex [data-flex-icon] [data-af]{fill:var(--flex-accent,var(--flex-hue));stroke:none}.db-flex [data-flex-icon] [data-t]{fill:#68c3f424}.db-flex-boundary{gap:.9rem;display:grid}.db-flex-boundary p{color:var(--flex-muted);text-wrap:pretty;font-size:.9375rem;line-height:1.6}.db-flex-boundary a,.db-flex-connect__check p a{margin-block:-.75rem;padding-block:.75rem;display:inline-block}.db-flex-boundary a{color:var(--color-blue-soft);white-space:nowrap;font-weight:700}.db-flex-boundary a:hover{color:#fff}.db-flex-reach{grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:.3rem;max-width:22rem;display:grid}.db-flex-reach__step{color:#ffffff57;border-top:4px solid #ffffff17;border-radius:1px;padding-top:.45rem;font-size:.75rem;font-weight:700;display:block}.db-flex-reach__step[data-on]{border-top-color:var(--flex-hue);color:#fff}.db-flex-reach__more{color:var(--flex-soft);white-space:nowrap;margin-inline-start:.6rem;font-size:.75rem;font-weight:700}@media (max-width:29.99rem){.db-flex-reach{grid-template-columns:repeat(4,minmax(0,1fr))}.db-flex-reach__more{grid-column:1/-1;margin:.15rem 0 0}}.db-flex-jobs__list{border-top:1px solid var(--flex-rule)}.db-flex-job{border-bottom:1px solid var(--flex-rule);grid-template-columns:3rem minmax(0,1fr);gap:.75rem 1.25rem;padding-block:1.5rem;display:grid}.db-flex-job__icon{border:1px solid var(--flex-edge);background:var(--flex-well);color:#ffffffdb;border-radius:.85rem;place-items:center;width:3rem;height:3rem;display:grid}.db-flex-job__icon svg{stroke-width:1.6px;width:1.65rem;height:1.65rem}.db-flex-job__body{min-width:0}.db-flex-job__body h3{color:#fff;font-family:var(--font-display);letter-spacing:-.015em;font-size:1.25rem;font-weight:800;line-height:1.25}.db-flex-job__body p{max-width:40rem;color:var(--flex-muted);text-wrap:pretty;margin-top:.35rem;font-size:1rem;line-height:1.6}.db-flex-job__guide{grid-column:2;justify-self:start}@media (min-width:64rem){.db-flex-jobs__header{grid-template-columns:minmax(0,1fr) minmax(0,27rem)}.db-flex-job{grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;column-gap:1.75rem;padding-block:1.6rem}.db-flex-job__guide{grid-column:auto;justify-self:end}}.db-flex-places{gap:.75rem 2rem;margin-top:2.25rem;display:grid}.db-flex-places h3{color:var(--flex-soft);font-size:.8125rem;font-weight:700;line-height:2.75rem}.db-flex-places ul{flex-wrap:wrap;gap:0 1.35rem;display:flex}.db-flex-places ul a{color:#ffffffd6;text-underline-offset:.25em;align-items:center;min-height:2.75rem;font-size:.9375rem;font-weight:600;-webkit-text-decoration:underline #ffffff2e;text-decoration:underline #ffffff2e;transition:color .16s ease-out,text-decoration-color .16s ease-out;display:inline-flex}.db-flex-places ul a:hover{color:#fff;-webkit-text-decoration-color:var(--color-blue-soft);text-decoration-color:var(--color-blue-soft)}@media (min-width:64rem){.db-flex-places{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}}.db-flex-setup__grid{gap:2.25rem;display:grid}.db-flex-setup__points{align-content:start;gap:1.5rem;display:grid}.db-flex-setup__points h3{color:#fff;font-family:var(--font-display);letter-spacing:-.015em;font-size:1.2rem;font-weight:800;line-height:1.3}.db-flex-setup__points p{max-width:30rem;color:var(--flex-muted);margin-top:.35rem;font-size:1rem;line-height:1.6}@media (min-width:64rem){.db-flex-setup__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:3.5rem}.db-flex-setup__points{padding-top:.5rem}}.db-flex-connect{border:1px solid var(--flex-edge);background:var(--flex-plate);border-radius:1rem;flex-direction:column;min-width:0;display:flex;container-type:inline-size}.db-flex-connect__head{justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 1.25rem 0;display:flex}.db-flex-connect__head h3{color:#ffffffe6;font-size:.875rem;font-weight:800}.db-flex-connect__controls{gap:.6rem;padding:.9rem 1.25rem 0;display:grid}.db-flex-connect__select{border:1px solid var(--flex-edge);background:#03091680;border-radius:.75rem;align-items:center;gap:.75rem;min-height:2.875rem;padding-inline:.9rem 2.3rem;transition:border-color .16s ease-out;display:flex;position:relative}.db-flex-connect__select:hover{border-color:var(--flex-edge-strong)}.db-flex-connect__select:has(select:focus-visible){outline:2px solid var(--color-blue-soft);outline-offset:2px}.db-flex-connect__select>span{color:var(--flex-soft);flex:none;font-size:.8125rem;font-weight:700}.db-flex-connect__select select{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;appearance:none;background:0 0;border:0;flex:1;min-width:0;min-height:2.75rem;font-size:.9375rem;font-weight:700}.db-flex-connect__select select:focus-visible{outline:none}.db-flex-connect__select option{color:#fff;background:#0b1633}.db-flex-connect__select svg{fill:none;width:1rem;height:1rem;stroke:var(--flex-soft);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;pointer-events:none;position:absolute;inset-inline-end:.85rem}.db-flex-switch{border:1px solid var(--flex-edge);background:#03091680;border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.db-flex-switch__option{color:#ffffffa3;white-space:nowrap;cursor:pointer;border-radius:.55rem;justify-content:center;align-items:center;min-height:2.25rem;padding-inline:.75rem;font-size:.875rem;font-weight:700;transition:background-color .2s ease-out,box-shadow .2s ease-out,color .2s ease-out;display:flex;position:relative}.db-flex-switch__option input{opacity:0;cursor:pointer;width:100%;height:calc(100% + .5rem);margin:0;position:absolute;inset:-.25rem 0}.db-flex-switch__option:hover{color:#fff;background:#ffffff0a}.db-flex-switch__option:has(input:checked){color:#fff;background:#15264a;box-shadow:inset 0 0 0 1px #8eb5ff3d,0 1px 2px #01040c73}.db-flex-switch__option:has(input:focus-visible){outline:2px solid var(--color-blue-soft);outline-offset:2px}@container (min-width:30rem){.db-flex-connect__controls{grid-template-columns:minmax(0,1fr) auto}}.db-flex-connect__fields{margin:0;padding:.75rem 1.25rem 1rem;display:grid}.db-flex-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-flex-connect__fields dt{color:var(--flex-soft);font-size:.8125rem;font-weight:600}.db-flex-connect__fields dd{min-width:0;margin:0}.db-flex-connect__fields code{color:#ffffffeb;font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.875rem;font-weight:500}.db-flex-connect__fields .db-flex-connect__username{overflow-wrap:break-word}.db-flex-connect [data-part=account]{color:var(--flex-sun)}.db-flex-connect [data-part=country]{color:var(--flex-hue);font-weight:700}.db-flex-connect [data-part=session]{color:var(--flex-hue-soft)}.db-flex-connect__check{border-top:1px solid var(--flex-rule);background:#0309168c;border-radius:0 0 calc(1rem - 1px) calc(1rem - 1px);flex-direction:column;flex:1;display:flex}.db-flex-connect__check-head{justify-content:space-between;align-items:center;gap:1rem;padding:.55rem .7rem 0 1.25rem;display:flex}.db-flex-connect__check-head h4{color:#ffffffdb;font-size:.8125rem;font-weight:800}.db-flex-connect__copy-wrap{align-items:center;gap:.25rem;display:inline-flex}.db-flex-connect__copy-status{color:var(--flex-hue-soft);font-size:.8125rem;font-weight:700}.db-flex-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-flex-connect__copy:hover{color:#fff;background:#ffffff0f}.db-flex-connect__copy svg{flex:none;width:1rem;height:1rem}.db-flex-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-flex-connect__check pre:focus-visible{outline:2px solid var(--color-blue-soft);outline-offset:2px;border-radius:.3rem}.db-flex-connect__check p{color:var(--flex-soft);margin-top:auto;padding:.4rem 1.25rem .85rem;font-size:.8125rem;line-height:1.5}.db-flex-connect__check p a{color:var(--color-blue-soft);white-space:nowrap;font-weight:700}@container (max-width:26rem){.db-flex-connect__check pre{font-size:.75rem}}.db-flex-setup__floor{border-top:1px solid var(--flex-rule);gap:2.5rem;margin-top:3rem;padding-top:2.25rem;display:grid}.db-flex-tools h3,.db-flex-specs h3{color:#fff;font-size:1rem;font-weight:800}.db-flex-tools>p{color:var(--flex-muted);margin-top:.35rem;font-size:.9375rem;line-height:1.55}.db-flex-tools ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem .75rem;margin-top:1.25rem;display:grid}.db-flex-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-flex-tools__well{border:1px solid var(--flex-edge);background:var(--flex-well);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-flex-tools ul a:hover{color:#fff}.db-flex-tools ul a:hover .db-flex-tools__well{border-color:var(--flex-edge-strong);transform:translateY(-2px)}.db-flex-tools .db-flex-link{margin-top:.85rem}.db-flex-specs dl{border-top:1px solid var(--flex-rule);margin-top:.75rem}.db-flex-specs dl>div{border-bottom:1px solid var(--flex-rule);gap:.2rem 1.5rem;padding-block:.75rem;display:grid}.db-flex-specs dt{color:var(--flex-soft);font-size:.8125rem;font-weight:700}.db-flex-specs dd{color:#ffffffd6;margin:0;font-size:.9375rem;line-height:1.55}@media (min-width:40rem){.db-flex-tools ul{grid-template-columns:repeat(6,minmax(0,1fr))}.db-flex-specs dl>div{grid-template-columns:9.5rem minmax(0,1fr);align-items:baseline}}@media (min-width:64rem){.db-flex-setup__floor{gap:3rem}.db-flex-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-flex-tools h3{grid-area:title;align-self:end}.db-flex-tools>p{grid-area:line;align-self:start}.db-flex-tools ul{grid-area:tiles;margin-top:0}.db-flex-tools .db-flex-link{grid-area:link;margin-top:0}.db-flex-specs dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem;display:grid}}.db-flex-versus{table-layout:fixed;border:1px solid var(--flex-edge);border-collapse:separate;border-spacing:0;background:var(--flex-plate);border-radius:1rem;width:100%;font-size:.9375rem;overflow:hidden}.db-flex-versus thead td:first-child{width:12rem}.db-flex-versus thead th{text-align:start;vertical-align:bottom;padding:1.25rem 1.5rem 1.1rem}.db-flex-versus thead th>span{margin-top:.7rem;display:block}.db-flex-versus thead strong{color:#fff;font-size:1.0625rem;font-weight:800;line-height:1.3;display:block}.db-flex-versus thead th>span>span{color:var(--flex-soft);font-size:.8125rem;font-weight:600;display:block}.db-flex-versus__badge{width:2.4rem;height:2.4rem;display:block}.db-flex-versus tbody th{border-top:1px solid var(--flex-rule);width:12rem;color:var(--flex-soft);text-align:start;vertical-align:top;padding:1rem 1.5rem;font-size:.8125rem;font-weight:700}.db-flex-versus__note{color:var(--flex-faint);margin-top:.2rem;font-size:.75rem;font-weight:600;line-height:1.4;display:block}.db-flex-versus tbody td{border-top:1px solid var(--flex-rule);color:#ffffffdb;vertical-align:top;padding:1rem 1.5rem;line-height:1.5}.db-flex-versus tfoot td{border-top:1px solid var(--flex-rule);padding:.5rem 1.5rem .65rem}.db-flex-versus [data-network=residential-flex]{background:#68c3f40f}.db-flex-versus tbody [data-network=residential-flex]{color:#fff}@media (max-width:39.99rem){.db-flex-versus,.db-flex-versus thead,.db-flex-versus tbody,.db-flex-versus tfoot{display:block}.db-flex-versus tr{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.db-flex-versus thead td:first-child,.db-flex-versus tfoot td:first-child{display:none}.db-flex-versus thead th{padding:1rem 1rem .9rem}.db-flex-versus tbody th{background:0 0;grid-column:1/-1;width:auto;padding:.85rem 1rem .2rem}.db-flex-versus tbody td{border-top:0;padding:.2rem 1rem .85rem;font-size:.875rem}.db-flex-versus tfoot td{padding-inline:1rem}}.db-flex-elsewhere{color:var(--flex-soft);flex-wrap:wrap;gap:0 2rem;margin-top:1.25rem;font-size:.9375rem;display:flex}.db-flex-elsewhere li{align-items:center;gap:.35rem;min-height:2.75rem;display:inline-flex}.db-flex-elsewhere a{min-height:2.75rem;color:var(--color-blue-soft);align-items:center;font-weight:700;display:inline-flex}.db-flex-elsewhere a:hover{color:#fff}.db-flex-close{isolation:isolate;border-top:1px solid var(--flex-rule);background:var(--flex-canvas);position:relative;overflow:hidden}.db-flex-close:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(26rem 13rem at 50% 7.5rem,#68c3f416,#0000 70%);position:absolute;inset:0}.db-flex-close__inner{text-align:center;justify-items:center;display:grid}.db-flex-close__badge{width:4.25rem;height:4.25rem;display:block}.db-flex-close .db-flex-h2{max-width:20ch;margin-top:1.5rem}.db-flex-close__body{max-width:34rem;color:var(--flex-muted);text-wrap:balance;margin-top:.9rem;font-size:1.0625rem;line-height:1.6}.db-flex-close__actions{justify-content:center;margin-top:1.75rem;display:flex}.db-flex-close__more{min-height:2.75rem;color:var(--color-blue-soft);align-items:center;gap:.35rem;margin-top:.5rem;font-size:.9375rem;font-weight:700;display:inline-flex}.db-flex-close__more:hover{color:#fff}@media (max-width:29.99rem){.db-flex-close__actions>*{width:100%}}.db-flex-identity__badge [data-m=house],.db-flex-close__badge [data-m=house]{transform-box:fill-box;transform-origin:bottom}@media (prefers-reduced-motion:no-preference){.db-flex-identity__badge [data-m=house]{animation:db-flex-house .7s .45s var(--ease-db-out) both}.db-flex-close:hover .db-flex-close__badge [data-m=house]{animation:db-flex-house .7s var(--ease-db-out) both}@supports (animation-timeline:view()){.db-flex-station__days span{animation:linear both db-flex-day;animation-range:entry calc(20% + var(--day) * 5%) cover calc(36% + var(--day) * 5%);animation-timeline:view()}}}@keyframes db-flex-house{30%{transform:scale(1.08,.88)}58%{transform:scale(.96,1.06)}80%{transform:scale(1.01,.99)}}@keyframes db-flex-day{0%{opacity:.12}to{opacity:.85}}@media (prefers-reduced-motion:reduce){.db-flex *,.db-flex :before,.db-flex :after{transition:none!important;animation:none!important}}}
