.pr-hero{position: relative;overflow: hidden;min-height: max(560px, calc(var(--svh) * 64));display: flex;flex-direction: column;justify-content: flex-end;padding-top: calc(var(--hd-h) + clamp(40px, 7vh, 90px))}.pr-hero-in{display: grid;grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);gap: 40px clamp(40px, 6vw, 110px);align-items: end}.pr-hero .kicker{margin-bottom: clamp(18px, 3vh, 30px)}.pr-title{font-size: clamp(52px, 10vw, 158px)}@media (max-width: 420px){.pr-title{font-size: 15.4vw}}.pr-sprint .sc{background-image: var(--grad-num);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent}.pr-sprint{display: inline-block;--w: 130;font-variation-settings: "wdth" var(--w);transform-origin: 0 80%;color: var(--sun)}.pr-hero .lede{margin-top: clamp(22px, 3vh, 34px)}.pr-from{border-bottom: 1px solid var(--hair);margin-bottom: 6px}.pr-from a{position: relative;display: flex;align-items: baseline;justify-content: space-between;gap: 18px;padding: clamp(14px, 1.6vw, 22px) 0;border-top: 1px solid var(--hair);text-decoration: none;color: var(--warm)}.pr-from a::before{content: '';position: absolute;left: 0;right: 0;top: -1px;height: 2px;background: linear-gradient(90deg, var(--sun-deep), var(--sun), var(--sun-core));transform: scaleX(0);transform-origin: left;transition: transform .8s var(--ease-out)}.pr-from-name{font-size: 16px;font-weight: 500;color: var(--warm-2);transition: color .3s}.pr-from-price{display: inline-flex;align-items: flex-end;gap: 10px;font-family: var(--f-display);font-weight: 800;font-size: clamp(34px, 3.6vw, 56px);line-height: .9;letter-spacing: -.02em;font-variation-settings: "wdth" 118;font-variant-numeric: tabular-nums;white-space: nowrap}.pr-from-price small{font-family: var(--f-text);font-size: 13.5px;font-weight: 500;letter-spacing: 0;font-variation-settings: normal;color: var(--warm-3);line-height: 1;padding-bottom: clamp(5px, .55vw, 8px)}@media (hover: hover){.pr-from a:hover::before{transform: scaleX(1)}.pr-from a:hover .pr-from-name{color: var(--sun)}}.pr-stage{position: relative;align-self: end;padding: 26px 0 34px}.pr-sheet{position: relative;z-index: 2;padding: clamp(22px, 2.2vw, 34px) clamp(22px, 2.4vw, 38px) clamp(18px, 1.8vw, 26px);background: var(--paper-3);color: var(--ink);border-radius: 3px;transform: rotate(-2deg);box-shadow: 0 60px 90px -40px rgba(0, 0, 0, .85), 0 18px 40px -24px rgba(0, 0, 0, .6);--hair: var(--line);--fg: var(--ink);--fg-2: var(--ink-2);--fg-3: var(--ink-3);--hl: var(--ink)}.pr-sheet::after{content: '';position: absolute;left: 0;right: 0;bottom: -7px;height: 8px;background: radial-gradient(circle at 5px -1px, transparent 5px, var(--paper-3) 5.5px) -5px 0 / 12px 8px repeat-x}.pr-sheet-back{position: absolute;z-index: 1;inset: 38px -14px 20px 22px;background: var(--paper-2);border-radius: 3px;transform: rotate(3.2deg);opacity: .38;box-shadow: 0 40px 70px -40px rgba(0, 0, 0, .8)}.pr-sheet-top{display: grid;grid-template-columns: 34px minmax(0, 1fr) auto;align-items: center;gap: 12px;padding-bottom: 16px;border-bottom: 2px solid var(--ink)}.pr-sheet-logo{width: 34px;height: auto}.pr-sheet-top b{font-family: var(--f-display);font-weight: 800;font-size: clamp(20px, 1.7vw, 26px);line-height: 1;font-variation-settings: "wdth" 106}.pr-sheet-top span{font-size: 13px;color: var(--ink-3);text-align: right}@media (max-width: 560px){.pr-sheet-top{grid-template-columns: 30px minmax(0, 1fr);row-gap: 2px}.pr-sheet-logo{grid-row: 1 / span 2;width: 30px}.pr-sheet-top span{text-align: left}.pr-sheet{transform: rotate(-1.2deg);padding-inline: 18px}.pr-sheet .pr-from a{flex-wrap: wrap;gap: 2px 12px}.pr-sheet .pr-from-price{margin-left: auto;font-size: clamp(28px, 9vw, 40px)}}.pr-sheet .pr-from{margin-bottom: 0;border-bottom: 0}.pr-sheet .pr-from li:first-child a{border-top: 0}.pr-sheet .pr-from a{color: var(--ink);border-top-color: var(--line)}.pr-sheet .pr-from-name{color: var(--ink-2);font-weight: 600}.pr-sheet .pr-from-price{font-size: clamp(32px, 3.2vw, 50px)}.pr-sheet .pr-from-price small{color: var(--ink-3)}.pr-sheet .pr-from a::before{background: linear-gradient(90deg, var(--sun-deep), var(--sun));height: 3px}@media (hover: hover){.pr-sheet .pr-from a:hover .pr-from-name{color: var(--ink)}}.pr-sheet-foot{margin-top: 10px;padding-top: 14px;border-top: 1px dashed var(--line);font-size: 13.5px;font-weight: 500;color: var(--ink-3)}.pr-streak{position: absolute;z-index: 1;left: -60%;right: -12%;bottom: 8px;height: 3px;pointer-events: none}.pr-streak i{position: absolute;inset: 0;border-radius: 3px;background: linear-gradient(90deg, rgba(10, 124, 140, 0), var(--sun) 62%, var(--sun-core) 96%, rgba(226, 251, 248, 0));filter: drop-shadow(0 0 10px rgba(47, 214, 200, .8));transform-origin: 0 50%}.js:not(.calm):not(.instant) .pr-hero:not(.is-go) :is(.pr-sheet, .pr-sheet-back){opacity: 0;animation: prFailsafe .01s 3s forwards}.js:not(.calm):not(.instant) .pr-hero:not(.is-go) .pr-streak i{transform: scaleX(0);animation: prFailsafe .01s 3s forwards}.js:not(.calm):not(.instant) .pr-hero.is-go .pr-sheet{animation: prSheetIn 1.25s var(--ease-out) .25s both}.js:not(.calm):not(.instant) .pr-hero.is-go .pr-sheet-back{animation: prBackIn 1.4s var(--ease-out) .37s both}.js:not(.calm):not(.instant) .pr-hero.is-go .pr-streak i{animation: prStreak 1.1s var(--ease-io) .1s both}@keyframes prFailsafe{to{opacity: 1;transform: none}}@keyframes prSheetIn{from{opacity: 0;transform: translate3d(12%, 26%, 0) rotate(9deg)}to{opacity: 1;transform: rotate(-2deg)}}@keyframes prBackIn{from{opacity: 0;transform: translate3d(18%, 30%, 0) rotate(14deg)}to{opacity: .38;transform: rotate(3.2deg)}}@keyframes prStreak{from{transform: scaleX(0);opacity: 1}70%{opacity: 1}to{transform: scaleX(1);opacity: .9}}.pr-jump{margin-top: clamp(40px, 6vh, 72px);padding-bottom: 26px}.pr-jump ul{display: flex;flex-wrap: wrap;gap: 6px 4px;padding-top: 18px;border-top: 1px solid var(--hair)}.pr-jump a{display: inline-block;padding: 6px 14px 6px 0;margin-right: 12px;font-size: 14.5px;font-weight: 500;color: var(--warm-2);text-decoration: none;transition: color .3s}.pr-jump li + li a::before{content: '';display: inline-block;width: 14px;height: 2px;margin: 0 14px 4px 0;border-radius: 2px;background: color-mix(in srgb, var(--sun) 55%, transparent);vertical-align: middle}@media (hover: hover){.pr-jump a:hover{color: var(--sun)}}.pr-from-price > [data-odo]{display: flex}.pr-from-price{line-height: 1}.pr-hero-cta{margin-top: clamp(24px, 3.4vh, 38px);--cluster: 12px 22px}.pr-hero-hint{font-size: 14.5px;font-weight: 500;color: var(--warm-3)}.kf{position: relative;isolation: isolate;overflow: clip;padding-block: var(--sec-m) var(--sec-l);background: linear-gradient(180deg, var(--night) 0%, #0A1728 58%, #0A1D34 100%);scroll-margin-top: 0}.kf-atmo{position: absolute;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(46% 38% at 88% 6%, rgba(28, 198, 222, .16), rgba(28, 198, 222, 0) 70%), radial-gradient(52% 44% at 0% 100%, rgba(62, 155, 234, .14), rgba(62, 155, 234, 0) 72%)}.kf-head{display: grid;grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);gap: 18px clamp(32px, 5vw, 96px);align-items: end}.kf-head .kicker{grid-column: 1 / -1}.kf-head .lede{padding-bottom: .3em}.kf-noscript{margin-top: 30px;color: var(--warm-2)}.kf-prog{position: relative;margin-top: clamp(36px, 4.4vw, 64px)}.kf-prog-track{position: absolute;left: calc(100% / 14);right: calc(100% / 14);top: 17px;height: 2px;border-radius: 2px;background: rgba(243, 237, 225, .14)}.kf-prog-track i{position: absolute;inset: 0;border-radius: inherit;background: var(--grad-line);box-shadow: 0 0 14px rgba(28, 198, 222, .6);transform: scaleX(0);transform-origin: 0 50%;transition: transform .8s var(--ease-io)}.kf-prog-list{position: relative;display: grid;grid-template-columns: repeat(7, minmax(0, 1fr))}.kf-prog-list button{display: grid;justify-items: center;gap: 10px;width: 100%;padding: 0 4px;color: var(--warm-3);transition: color .35s}.kf-prog-n{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;background: var(--night);box-shadow: inset 0 0 0 1.5px rgba(243, 237, 225, .24);font-family: var(--f-display);font-weight: 800;font-size: 15px;font-variation-settings: "wdth" 100;font-variant-numeric: tabular-nums;transition: box-shadow .4s, background .4s, color .4s}.kf-prog-t{font-size: 14px;font-weight: 500;line-height: 1.2;text-align: center}.kf-prog-list button.is-done{color: var(--warm-2)}.kf-prog-list button.is-done .kf-prog-n{color: #8EEFE6;background: #0F2236;box-shadow: inset 0 0 0 1.5px #1CC6DE}.kf-prog-list button.is-current{color: var(--warm)}.kf-prog-list button.is-current .kf-prog-n{color: var(--ink);background: var(--grad-light);box-shadow: 0 0 0 5px rgba(47, 214, 200, .16), 0 8px 22px -6px rgba(28, 198, 222, .7)}.kf-prog-list button:disabled{cursor: default;opacity: .6}@media (hover: hover){.kf-prog-list button:not(:disabled):not(.is-current):hover{color: #8EEFE6}}.kf-prog-mob{display: none}.kf-grid{display: grid;grid-template-columns: minmax(0, 7fr) minmax(330px, 4fr);gap: clamp(32px, 4.4vw, 84px);align-items: start;margin-top: clamp(40px, 4.6vw, 72px)}.kf-stage{min-width: 0}.kf-q{font-family: var(--f-display);font-weight: 850;font-size: clamp(34px, 3.7vw, 58px);line-height: .95;letter-spacing: -.02em;font-variation-settings: "wdth" 94;text-wrap: balance}.kf-q:focus{outline: none}.kf-help{margin: 16px 0 clamp(26px, 3vw, 38px);max-width: 60ch;font-size: 16px;line-height: 1.5;color: var(--warm-2)}.kf-error{margin-top: 16px;font-size: 15px;font-weight: 600;color: #8EEFE6}.kf-error:empty{display: none}.kf-tiles{display: grid;gap: 14px}.kf-tiles--art, .kf-tiles--pk{grid-template-columns: repeat(3, minmax(0, 1fr))}.kf-tiles--x{grid-template-columns: minmax(0, 1fr);gap: 10px}.kf-tiles--lang{grid-template-columns: repeat(4, minmax(0, 1fr))}.kf-tiles--abo{grid-template-columns: repeat(2, minmax(0, 1fr))}.kf-tile{position: relative;display: block;border-radius: 12px;cursor: pointer;-webkit-tap-highlight-color: transparent}.kf-tile > input{position: absolute;inset: 0;z-index: 4;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: pointer}.kf-tile > input:disabled{cursor: default}.kf-tile-in{position: relative;isolation: isolate;display: grid;align-content: start;gap: 8px;height: 100%;padding: 20px 20px 22px;border-radius: inherit;overflow: hidden;background: var(--night-2);box-shadow: inset 0 0 0 1px rgba(243, 237, 225, .12);transition: background-color .45s var(--ease-hover), box-shadow .45s var(--ease-hover), transform .6s var(--ease-out)}.kf-tile-in::before{content: '';position: absolute;inset: 0;z-index: 2;border-radius: inherit;padding: 2px;background: var(--grad-light);-webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;opacity: 0;transition: opacity .4s var(--ease-hover);pointer-events: none}.kf-tile-in::after{content: '';position: absolute;inset: 0;z-index: -1;border-radius: inherit;pointer-events: none;opacity: 0;transition: opacity .5s var(--ease-hover);background: radial-gradient(120% 90% at 0% 0%, rgba(47, 214, 200, .22), rgba(47, 214, 200, 0) 58%), radial-gradient(100% 100% at 100% 100%, rgba(62, 155, 234, .22), rgba(62, 155, 234, 0) 62%)}.kf-tile > input:checked + .kf-tile-in, .kf-tile.is-inkl .kf-tile-in{background: #122238;box-shadow: 0 26px 60px -34px rgba(28, 198, 222, .55)}.kf-tile > input:checked + .kf-tile-in::before, .kf-tile > input:checked + .kf-tile-in::after{opacity: 1}.kf-tile.is-inkl .kf-tile-in::before{opacity: .55}.kf-tile.is-inkl .kf-tile-in::after{opacity: .6}.kf-tile > input:focus-visible + .kf-tile-in{outline: 2px solid #5DE6D8;outline-offset: 3px}@media (hover: hover){.kf-tile:hover > input:not(:checked):not(:disabled) + .kf-tile-in{transform: translateY(-3px);box-shadow: inset 0 0 0 1.5px rgba(243, 237, 225, .4), 0 20px 40px -30px rgba(0, 0, 0, .8)}}.kf-tile:active > input:not(:disabled) + .kf-tile-in{transform: scale(.985);transition-duration: .15s}.kf-check{position: absolute;right: 16px;top: 16px;z-index: 3;display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: rgba(10, 17, 30, .5);box-shadow: inset 0 0 0 1.5px rgba(243, 237, 225, .32);transition: background .35s, box-shadow .35s, transform .55s var(--ease-out)}.kf-check svg{width: 18px;height: 18px;overflow: visible}.kf-check path{fill: none;stroke: var(--ink);stroke-width: 2.8;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 1;stroke-dashoffset: 1;transition: stroke-dashoffset .45s var(--ease-out) .08s}.kf-tile > input:checked + .kf-tile-in .kf-check, .kf-tile.is-inkl .kf-check{background: var(--grad-light);box-shadow: 0 0 0 4px rgba(47, 214, 200, .16), 0 6px 18px -4px rgba(28, 198, 222, .7);transform: scale(1.06)}.kf-tile > input:checked + .kf-tile-in .kf-check path, .kf-tile.is-inkl .kf-check path{stroke-dashoffset: 0}.kf-tile-body{display: grid;gap: 5px;min-width: 0}.kf-name{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 12px;font-family: var(--f-display);font-weight: 800;font-size: clamp(21px, 1.75vw, 26px);line-height: 1.05;letter-spacing: -.01em;font-variation-settings: "wdth" 100;color: var(--warm)}.kf-name .rec{font-family: var(--f-text);letter-spacing: 0}.kf-text{font-size: 14.5px;line-height: 1.42;color: var(--warm-2)}.kf-from{margin-top: 6px;font-family: var(--f-display);font-weight: 750;font-size: 17px;font-variation-settings: "wdth" 108;font-variant-numeric: tabular-nums;color: #8EEFE6}.kf-tag{font-size: 14px;font-weight: 600;color: var(--warm-2);font-variant-numeric: tabular-nums}.kf-art .kf-tile-in{padding: 10px 10px 20px;gap: 0}.kf-shot{position: relative;display: block;aspect-ratio: 16 / 10;margin-bottom: 16px;overflow: hidden;border-radius: 7px;background: var(--night)}.kf-shot img{position: absolute;left: 0;top: 0;width: 100%;height: auto;filter: saturate(.55) brightness(.75);transition: transform 2.6s cubic-bezier(.45, 0, .2, 1), filter .5s}.kf-art .kf-tile-body{padding-inline: 10px}.kf-art .kf-check{right: 22px;top: 22px}.kf-art > input:checked + .kf-tile-in img{filter: none}@media (hover: hover){.kf-art:hover .kf-shot img{transform: translateY(-34%);filter: none}}.kf-pk .kf-tile-in{padding: 22px 22px 20px;gap: 10px}.kf-pk-head{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 12px;padding-right: 40px;min-height: 30px}.kf-pk-price{display: flex;align-items: flex-end;gap: 8px;margin: 4px 0 2px;font-family: var(--f-display);font-weight: 850;font-size: clamp(36px, 3.1vw, 50px);line-height: 1;letter-spacing: -.025em;font-variation-settings: "wdth" 116;font-variant-numeric: tabular-nums;white-space: nowrap;color: var(--warm)}.kf-pk-price small{font-family: var(--f-text);font-size: 13px;font-weight: 600;letter-spacing: 0;font-variation-settings: normal;padding-bottom: .32em;color: var(--warm-2)}.kf-pk > input:checked + .kf-tile-in .kf-pk-price > span .odo-d b, .kf-pk > input:checked + .kf-tile-in .kf-pk-price > span .odo-c, .kf-pk--rec .kf-pk-price > span .odo-d b, .kf-pk--rec .kf-pk-price > span .odo-c{background-image: var(--grad-num);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent}.kf-points{display: grid;gap: 6px;margin: 6px 0 0;padding: 14px 0 0;list-style: none;border-top: 1px solid rgba(243, 237, 225, .12);font-size: 14.5px;line-height: 1.4;color: var(--warm-2)}.kf-points li{position: relative;padding-left: 20px}.kf-points li::before{content: '';position: absolute;left: 0;top: .66em;width: 10px;height: 2px;border-radius: 2px;background: linear-gradient(90deg, #2FD6C8, #3E9BEA)}.kf-time{margin-top: auto;padding-top: 8px;font-size: 13.5px;font-weight: 500;color: var(--warm-3)}.kf-pk--rec .kf-tile-in{box-shadow: inset 0 0 0 1px rgba(47, 214, 200, .42)}.kf-scale{display: flex;flex-wrap: wrap;align-items: baseline;gap: 6px 22px;margin-bottom: 8px;padding-bottom: 22px;border-bottom: 1px solid rgba(243, 237, 225, .12)}.kf-scale-n{font-family: var(--f-display);font-weight: 850;font-size: clamp(72px, 7.6vw, 124px);line-height: .8;letter-spacing: -.04em;font-variation-settings: "wdth" 118;font-variant-numeric: tabular-nums;background-image: var(--grad-num);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;padding-bottom: .04em}.kf-scale-l{max-width: 34ch;font-size: 16.5px;line-height: 1.4;color: var(--warm-2)}.kf-counts{display: grid}.kf-count{position: relative;display: grid;grid-template-columns: minmax(0, 1fr) auto 96px;gap: 10px 22px;align-items: center;padding: 18px 0;border-bottom: 1px solid rgba(243, 237, 225, .12);transition: opacity .3s}.kf-count::before{content: '';position: absolute;left: -18px;top: 18px;bottom: 18px;width: 3px;border-radius: 3px;background: linear-gradient(180deg, #2FD6C8, #3E9BEA);transform: scaleY(0);transition: transform .5s var(--ease-out)}.kf-count.is-on::before{transform: scaleY(1)}.kf-count.is-locked{opacity: .5}.kf-count-t{display: grid;gap: 3px;min-width: 0}.kf-count-name{font-size: 17px;font-weight: 600;line-height: 1.3}.kf-count-unit{font-size: 14px;color: var(--warm-3)}.kf-count-note{font-size: 13.5px;font-weight: 500;color: #8EEFE6}.kf-count-note:empty{display: none}.kf-stepper{justify-self: start;display: inline-flex;align-items: center;gap: 2px;padding: 4px;border-radius: 12px;background: var(--night-2);box-shadow: inset 0 0 0 1px rgba(243, 237, 225, .14)}.kf-stepper button{position: relative;width: 48px;height: 48px;flex: none;border-radius: 9px;transition: background-color .25s, opacity .25s, transform .2s}.kf-stepper button i{position: absolute;left: 50%;top: 50%;width: 16px;height: 2.2px;margin: -1.1px 0 0 -8px;border-radius: 2px;background: var(--warm)}.kf-stepper button i + i{transform: rotate(90deg)}.kf-stepper button[data-kf-step-btn="1"]:not(:disabled){background: linear-gradient(135deg, rgba(47, 214, 200, .22), rgba(62, 155, 234, .2))}.kf-stepper button:disabled{opacity: .28;cursor: default}.kf-stepper button:active:not(:disabled){transform: scale(.92)}.kf-stepper button:focus-visible{outline: 2px solid #5DE6D8;outline-offset: 1px}@media (hover: hover){.kf-stepper button:not(:disabled):hover{background: rgba(47, 214, 200, .3)}}.kf-stepper output{display: inline-block;min-width: 2.6em;text-align: center;font-family: var(--f-display);font-weight: 800;font-size: 24px;line-height: 1;font-variation-settings: "wdth" 100;font-variant-numeric: tabular-nums}.kf-count-sum{justify-self: end;font-family: var(--f-text);font-weight: 600;font-size: 16.5px;font-variant-numeric: tabular-nums;white-space: nowrap;color: var(--warm-3);transition: color .3s}.kf-count.is-on .kf-count-sum{color: #8EEFE6}.kf-lang .kf-tile-in{gap: 18px;padding: 18px 18px 20px}.kf-lang .kf-name{font-size: clamp(17px, 1.4vw, 21px);overflow-wrap: anywhere}.kf-code{font-family: var(--f-display);font-weight: 850;font-size: clamp(44px, 4vw, 64px);line-height: .8;letter-spacing: -.03em;font-variation-settings: "wdth" 128;color: rgba(243, 237, 225, .2);transition: color .35s}.kf-lang > input:checked + .kf-tile-in .kf-code{background-image: var(--grad-num);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent}.kf-lang > input:checked + .kf-tile-in .kf-tag, .kf-lang.is-inkl .kf-tag{color: #8EEFE6}.kf-lang.is-fixed{cursor: default}.kf-x .kf-tile-in{grid-template-columns: minmax(0, 1fr) auto;align-items: center;gap: 6px 24px;padding: 18px 64px 18px 22px}.kf-x .kf-name{font-size: clamp(19px, 1.5vw, 22px)}.kf-x .kf-check{top: 50%;margin-top: -15px}.kf-x .kf-tag{justify-self: end;font-size: 16px;font-weight: 600;color: var(--warm);white-space: nowrap}.kf-x > input:checked + .kf-tile-in .kf-tag, .kf-x.is-inkl .kf-tag{color: #8EEFE6}.kf-counts--x{margin-top: 18px;border-top: 1px solid rgba(243, 237, 225, .12)}.kf-abo .kf-tile-in{padding-right: 60px}.kf-abo-price{margin-top: 4px;font-family: var(--f-display);font-weight: 800;font-size: 24px;line-height: 1.05;font-variation-settings: "wdth" 110;font-variant-numeric: tabular-nums;color: var(--warm)}.kf-abo-price small{font-family: var(--f-text);font-size: 13.5px;font-weight: 500;font-variation-settings: normal;color: var(--warm-3)}.kf-abo--rec .kf-tile-in{box-shadow: inset 0 0 0 1px rgba(47, 214, 200, .42)}.kf-nav{display: flex;align-items: center;gap: 14px;margin-top: clamp(30px, 3.2vw, 46px);padding-top: 24px;border-top: 1px solid rgba(243, 237, 225, .12)}.kf-nav .kf-next{margin-left: auto;min-width: 11em}.kf-app[data-at="7"] .kf-nav .kf-next{display: none}.kf-side{position: sticky;top: calc(var(--hd-h) + 24px);min-width: 0}.kf-panel, .kf-res-tot{position: relative;isolation: isolate;overflow: hidden;padding: 26px 26px 24px;border-radius: 14px;background: linear-gradient(165deg, #14253F 0%, #0F1D33 55%, #0B172A 100%);box-shadow: inset 0 0 0 1px rgba(243, 237, 225, .09), 0 50px 90px -50px rgba(0, 0, 0, .9)}.kf-panel::before, .kf-res-tot::before{content: '';position: absolute;inset: 0 0 auto;height: 3px;background: var(--grad-line)}.kf-panel::after, .kf-res-tot::after{content: '';position: absolute;z-index: -1;right: -30%;top: -40%;width: 90%;height: 90%;background: radial-gradient(closest-side, rgba(28, 198, 222, .2), rgba(28, 198, 222, 0));pointer-events: none}.kf-panel-k{display: flex;justify-content: space-between;gap: 12px;font-size: 14px;font-weight: 500;color: var(--warm-2)}.kf-panel-k span:last-child{color: var(--warm-3)}.kf-res-k{font-size: 14px;font-weight: 500;color: var(--warm-2)}.kf-total{display: flex;align-items: flex-end;gap: 10px;margin-top: 16px;font-family: var(--f-display);font-weight: 850;font-size: clamp(56px, 5vw, 86px);line-height: 1;letter-spacing: -.03em;font-variation-settings: "wdth" 116;font-variant-numeric: tabular-nums;white-space: nowrap}.kf-total > small{font-family: var(--f-text);font-size: 16px;font-weight: 600;letter-spacing: 0;font-variation-settings: normal;padding-bottom: .42em;color: var(--warm-2)}.kf-total > span{display: flex}.kf-total .odo-d b, .kf-total .odo-c, .kf-bar-p b .odo-d b, .kf-bar-p b .odo-c{background-image: var(--grad-num);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent}.kf-sweep{display: block;height: 3px;margin-top: 14px;border-radius: 3px;background: var(--grad-line);opacity: .3;transform-origin: 0 50%}.kf-split{margin: 12px 0 0}.kf-split > div{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;padding: 9px 0;border-top: 1px solid rgba(243, 237, 225, .1)}.kf-split > div:first-child{border-top: 0}.kf-split dt{font-size: 14.5px;color: var(--warm-2)}.kf-split dd{margin: 0;font-family: var(--f-display);font-weight: 750;font-size: 18px;line-height: 1;font-variation-settings: "wdth" 106;font-variant-numeric: tabular-nums;white-space: nowrap}.kf-split dd.is-text{font-family: var(--f-text);font-size: 14.5px;font-weight: 600;font-variation-settings: normal;text-align: right;white-space: normal}.kf-split dd .odo, .kf-bar-p b .odo{vertical-align: bottom}.kf-lines{display: grid;gap: 9px;margin: 16px 0 0;padding: 16px 0 0;list-style: none;border-top: 1px dashed rgba(243, 237, 225, .2)}.kf-lines li{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 14px;align-items: baseline;font-size: 14.5px;line-height: 1.35;color: var(--warm-2)}.kf-lines li small{display: block;margin-top: 1px;font-size: 12.5px;color: var(--warm-3)}.kf-lines li b{font-family: var(--f-display);font-weight: 700;font-size: 15.5px;font-variation-settings: "wdth" 106;font-variant-numeric: tabular-nums;color: var(--warm);white-space: nowrap}.kf-lines li.is-inkl b{font-family: var(--f-text);font-size: 13px;font-weight: 600;color: #8EEFE6}.kf-lines li.is-empty{color: var(--warm-3)}.kf-panel-note{margin-top: 16px;font-size: 13px;line-height: 1.5;color: var(--warm-3)}.kf-res-tot{display: none;margin-bottom: 26px}.kf-sum{margin: 0;border-top: 1px solid rgba(243, 237, 225, .14)}.kf-sum > div{display: grid;grid-template-columns: 10em minmax(0, 1fr) auto;gap: 4px 20px;align-items: baseline;padding: 15px 0;border-bottom: 1px solid rgba(243, 237, 225, .14)}.kf-sum dt{font-size: 14px;color: var(--warm-3)}.kf-sum dd{margin: 0;font-size: 16px;line-height: 1.45;color: var(--warm)}.kf-edit{padding: 6px 0;font-size: 14.5px;font-weight: 600;color: var(--warm);text-decoration: underline;text-decoration-color: #2FD6C8;text-decoration-thickness: 2px;text-underline-offset: 5px;transition: color .25s}@media (hover: hover){.kf-edit:hover{color: #8EEFE6}}.kf-res-cta{display: grid;justify-items: center;gap: 10px;margin-top: clamp(28px, 3vw, 42px)}.kf-restart{padding: 8px 4px;font-size: 14.5px;font-weight: 500;color: var(--warm-3);text-decoration: underline;text-underline-offset: 4px;text-decoration-color: rgba(243, 237, 225, .3)}@media (hover: hover){.kf-restart:hover{color: var(--warm)}}.kf-res-note{margin-top: 12px;text-align: center;font-size: 14px;color: var(--warm-3)}.kf-bar{display: none}@media (max-width: 1040px){.kf-bar{position: fixed;left: 10px;right: 10px;bottom: calc(10px + env(safe-area-inset-bottom, 0px));z-index: 55;display: grid;grid-template-columns: minmax(0, 1fr) auto auto;align-items: center;gap: 8px;padding: 8px 8px 8px 16px;border-radius: 14px;background: rgba(12, 22, 38, .96);color: var(--warm);box-shadow: 0 20px 44px -14px rgba(2, 5, 10, .75), inset 0 0 0 1px rgba(243, 237, 225, .1);transform: translateZ(0);transition: transform .55s var(--ease-out), opacity .35s var(--ease-hover)}.kf-bar::before{content: '';position: absolute;left: 14px;right: 14px;top: 0;height: 2px;border-radius: 2px;background: var(--grad-line)}.kf-bar.is-away{transform: translateY(160%);opacity: 0;pointer-events: none}.kf-bar-p{display: grid;gap: 3px;min-width: 0}.kf-bar-p > span{font-size: 12px;font-weight: 500;color: var(--warm-3)}.kf-bar-p b{display: inline-flex;align-items: flex-end;gap: 5px;font-family: var(--f-display);font-weight: 850;font-size: 25px;line-height: 1;font-variation-settings: "wdth" 110;font-variant-numeric: tabular-nums;white-space: nowrap;will-change: transform}.kf-bar-p b > small{font-family: var(--f-text);font-size: 11px;font-weight: 600;font-variation-settings: normal;padding-bottom: 3px;color: var(--warm-2)}.kf-bar-p b > span{display: flex}.kf-bar-back{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 10px;box-shadow: inset 0 0 0 1.5px rgba(243, 237, 225, .24)}.kf-bar-back svg{width: 22px;height: 22px;fill: none;stroke: var(--warm);stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round}.kf-bar-back[hidden]{display: none}.kf-bar-next{min-height: 48px;min-width: 7.6em;padding: 0 18px}.kf{padding-bottom: calc(var(--sec-m) + 70px)}}.pkv-group{display: grid;grid-template-columns: minmax(0, 3fr) minmax(0, 9fr);gap: 28px clamp(32px, 4vw, 72px);margin-top: clamp(48px, 5vw, 84px);padding-top: clamp(28px, 3vw, 40px);border-top: 1px solid var(--hair)}.sec-head + .pkv-group{margin-top: 0}.pkv-aside p{margin-top: 16px;max-width: 30ch;color: var(--warm-2)}.pkv-aside .note{margin-top: 26px;font-size: 14px}.pkv-cards{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;align-items: stretch}.pkc{position: relative;border-radius: 8px;background: var(--night-2);box-shadow: inset 0 0 0 1px var(--hair)}.pkc-in{position: relative;z-index: 2;display: flex;flex-direction: column;gap: 18px;height: 100%;padding: clamp(22px, 2vw, 30px) clamp(20px, 1.8vw, 28px) 24px}.pkc-head{display: grid;gap: 10px}.pkc-name{font-family: var(--f-display);font-weight: 750;font-size: 22px;line-height: 1;font-variation-settings: "wdth" 104}.pkc-price{display: flex;align-items: flex-end;gap: 7px;font-family: var(--f-display);font-weight: 850;font-size: clamp(34px, 3vw, 48px);line-height: .88;letter-spacing: -.025em;font-variation-settings: "wdth" 118;font-variant-numeric: tabular-nums;white-space: nowrap}.pkc-price small{font-family: var(--f-text);font-size: 13.5px;font-weight: 600;letter-spacing: 0;font-variation-settings: normal;padding-bottom: .3em;color: var(--warm-2)}.pkc .dashes{font-size: 15px;color: var(--warm-2);gap: 7px}.pkc-time{margin-top: auto;padding-top: 16px;border-top: 1px solid var(--hair);font-size: 14px;font-weight: 500;color: var(--warm-2)}.pkc-pick{align-self: flex-start;margin-top: -6px;font-size: 15px}.pkc--rec{background: var(--night-3)}.pkc--rec .rec{margin-bottom: -4px}.pkc--rec .pkc-price{background-image: var(--grad-num);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent}.pkc--rec .pkc-price small{-webkit-text-fill-color: var(--warm-2)}.pkc .tilt-glare{z-index: 1}.xt-wrap{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: 40px clamp(40px, 6vw, 112px);align-items: start}.xt-aside{position: sticky;top: calc(var(--hd-h) + 28px)}.xt-aside .lede{margin-top: 24px}.xt{border-bottom: 1px solid var(--hair)}.xt-row{display: flex;align-items: baseline;justify-content: space-between;gap: 24px;padding: clamp(16px, 1.6vw, 22px) 0;border-top: 1px solid var(--hair)}.xt-row dt{font-size: 17px;font-weight: 500;line-height: 1.35}.xt-row dt small{display: block;margin-top: 3px;font-size: 14px;color: var(--warm-3)}.xt-row dd{margin: 0}.xt-p{display: inline-flex;align-items: baseline;gap: 6px;font-family: var(--f-display);font-weight: 750;font-size: clamp(22px, 2vw, 30px);line-height: 1;font-variation-settings: "wdth" 112;font-variant-numeric: tabular-nums;white-space: nowrap}.xt-p::before{content: 'CHF';font-family: var(--f-text);font-size: 13px;font-weight: 600;font-variation-settings: normal;color: var(--warm-3)}.pay{padding-block: clamp(56px, 7vw, 112px)}.pay-grid{display: grid;grid-template-columns: auto minmax(40px, 1fr) auto;align-items: center;gap: clamp(20px, 3vw, 48px)}.pay-half{display: grid;gap: 14px}.pay-n{font-family: var(--f-display);font-weight: 850;font-size: clamp(88px, 11.5vw, 184px);line-height: .8;letter-spacing: -.045em;font-variation-settings: "wdth" 124;font-variant-numeric: tabular-nums;white-space: nowrap}.pay-l{font-size: clamp(18px, 1.6vw, 24px);font-weight: 600}.pay-line{position: relative;height: 3px;border-radius: 3px;background: var(--ink)}.pay-line::after{content: '';position: absolute;right: -2px;top: 50%;width: 18px;height: 18px;margin-top: -9px;border-radius: 50%;background: var(--ink)}.pay-half:last-child{text-align: right}.pay-note{margin-top: clamp(26px, 3vw, 44px);font-size: clamp(17px, 1.4vw, 20px);font-weight: 500}.fine .wrap{display: grid;grid-template-columns: minmax(0, 3fr) minmax(0, 9fr);gap: 20px clamp(32px, 4vw, 72px)}.fine-title{font-family: var(--f-display);font-weight: 800;font-size: 24px;line-height: 1.05;font-variation-settings: "wdth" 100}.fine-list{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0 clamp(24px, 3vw, 48px);padding: 0;list-style: none}.fine-list li{display: grid;gap: 4px;align-content: start;padding: 16px 0 18px;border-top: 1px solid var(--line);font-size: 15px;color: var(--ink-2)}.fine-list b{color: var(--ink);font-weight: 600}.rq-hero{position: relative;padding-top: calc(var(--hd-h) + clamp(28px, 5vh, 64px));padding-bottom: clamp(26px, 3vw, 44px)}html.req-done .rq-hero-in{display: none}html.req-done .rq-progress{margin-top: 12px}.rq-hero-in{display: grid;grid-template-columns: minmax(0, 9fr) minmax(0, 3fr);gap: 28px clamp(32px, 5vw, 96px);align-items: end}.rq-title{font-size: clamp(52px, 7.2vw, 116px);--w: 88;white-space: nowrap}.rq-hero .lede{margin-top: clamp(20px, 2.6vh, 30px)}.rq-direct{justify-self: end;display: grid;gap: 4px;text-align: right;font-size: 15.5px}.rq-direct span{font-size: 14px;color: var(--warm-3)}.rq-direct a{font-weight: 600;text-decoration: none;transition: color .25s}@media (hover: hover){.rq-direct a:hover{color: var(--sun)}}.rq-progress{margin-top: clamp(34px, 4.4vw, 64px)}.rq-track{position: relative}.rq-trail{position: absolute;left: 10%;right: 10%;top: 0}.rq-steps{position: relative;display: grid;grid-template-columns: repeat(5, minmax(0, 1fr))}.rq-steps button{display: block;width: 100%;padding: 30px 6px 4px;text-align: center;font-size: 14.5px;font-weight: 500;line-height: 1.3;color: var(--warm-3);transition: color .35s}.rq-steps button.is-done{color: var(--warm-2)}.rq-steps button.is-current{color: var(--warm);font-weight: 600}.rq-steps button:disabled{cursor: default}@media (hover: hover){.rq-steps button:not(:disabled):not(.is-current):hover{color: var(--sun)}}.rq-mob{display: none}.rq-progress.is-done .rq-steps{visibility: hidden}.rq{padding-block: clamp(48px, 6vw, 96px) clamp(80px, 9vw, 140px)}.rq-grid{display: grid;grid-template-columns: minmax(0, 720px) minmax(0, 360px);justify-content: space-between;gap: 48px clamp(40px, 6vw, 120px);align-items: start}.rq-main{min-width: 0}html.req-done .rq-grid{grid-template-columns: minmax(0, 1fr)}.hp-field{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.fstep{min-width: 0;margin: 0;padding: 0;border: 0}.fstep-head{display: flex;align-items: flex-end;gap: clamp(14px, 1.6vw, 22px)}.fstep-n{font-family: var(--f-display);font-weight: 850;font-size: clamp(64px, 6.4vw, 100px);line-height: .76;letter-spacing: -.04em;font-variation-settings: "wdth" 72;color: var(--sun);font-variant-numeric: tabular-nums}.fstep-title{font-family: var(--f-display);font-weight: 850;font-size: clamp(34px, 3.6vw, 54px);line-height: .92;letter-spacing: -.02em;font-variation-settings: "wdth" 96}.fstep-title:focus{outline: none}.fstep-intro{margin: 18px 0 34px;font-size: 15.5px;color: var(--warm-2)}.req-star{color: var(--sun);font-weight: 600}.fgrid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 24px 20px}.field, .group{min-width: 0;margin: 0;padding: 0;border: 0}.field--full{grid-column: 1 / -1}.field-label, .group-label{display: block;margin-bottom: 9px;padding: 0;font-size: 15px;font-weight: 600;line-height: 1.3;color: var(--warm)}.field-label em, .group-label em{margin-left: 6px;font-style: normal;font-weight: 400;font-size: 13.5px;color: var(--warm-3)}.req::after{content: ' *';color: var(--sun)}.group-label{float: left;width: 100%}.group-label + *{clear: both}.input{display: block;width: 100%;min-height: 54px;padding: 14px 16px;border: 0;border-radius: 4px;background: var(--paper-3);color: var(--ink);font-size: 16.5px;line-height: 1.35;box-shadow: inset 0 0 0 1px rgba(10, 17, 30, .12);transition: box-shadow .3s var(--ease-hover), background-color .3s}.input::placeholder{color: #767B84;opacity: 1}.input:focus{outline: none;box-shadow: inset 0 0 0 1px rgba(10, 17, 30, .2), 0 0 0 3px var(--sun)}.input:-webkit-autofill{-webkit-text-fill-color: var(--ink);box-shadow: inset 0 0 0 100px var(--paper-3), 0 0 0 0 transparent}.input:disabled{opacity: .5}.textarea{min-height: 124px;resize: vertical;line-height: 1.5}.select-wrap{position: relative}.select-wrap::after{content: '';position: absolute;right: 19px;top: 50%;width: 8px;height: 8px;margin-top: -6px;border-right: 2px solid var(--ink);border-bottom: 2px solid var(--ink);transform: rotate(45deg);pointer-events: none}.select{appearance: none;-webkit-appearance: none;padding-right: 48px;cursor: pointer}html.has-cursor .select{cursor: none}.field-help{margin-top: 10px;font-size: 14px;color: var(--warm-3)}.field-help:empty{display: none}.field-help .link{font-size: 14.5px}.field-error{display: flex;gap: 10px;margin-top: 9px;font-size: 14px;font-weight: 600;line-height: 1.4;color: var(--sun-2)}.field-error::before{content: '';flex: none;width: 10px;height: 2px;margin-top: .65em;border-radius: 2px;background: var(--sun)}.field-error:empty{display: none}.has-error .input{box-shadow: inset 0 0 0 1px rgba(10, 17, 30, .2), 0 0 0 2px var(--sun-2);background: #E9FBF8}.has-error .choice span{box-shadow: inset 0 0 0 1.5px var(--sun-2)}.choices{display: flex;flex-wrap: wrap;gap: 10px}.choice{position: relative;display: inline-flex}.choice input{position: absolute;inset: 0;z-index: 1;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: pointer}.choice span{position: relative;isolation: isolate;display: inline-flex;align-items: center;gap: 12px;min-height: 50px;padding: 10px 18px 10px 14px;border-radius: 9px;font-size: 15.5px;font-weight: 500;line-height: 1.25;color: var(--warm);background: rgba(243, 237, 225, .03);box-shadow: inset 0 0 0 1.5px rgba(243, 237, 225, .2);transition: background-color .3s var(--ease-hover), box-shadow .3s var(--ease-hover)}.choice span::before{content: '';flex: none;width: 20px;height: 20px;border-radius: 50%;box-shadow: inset 0 0 0 1.5px rgba(243, 237, 225, .42);background-position: center;background-repeat: no-repeat;transition: box-shadow .3s, background .3s, transform .45s var(--ease-out)}.choice span::after{content: '';position: absolute;inset: 0;z-index: -1;border-radius: inherit;padding: 1.5px;background: var(--grad-light);-webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask-composite: xor;mask-composite: exclude;opacity: 0;transition: opacity .35s}.choice input:checked + span{background: linear-gradient(135deg, rgba(47, 214, 200, .17), rgba(62, 155, 234, .13));box-shadow: 0 12px 30px -20px rgba(28, 198, 222, .8);font-weight: 600}.choice input:checked + span::after{opacity: 1}.choice input:checked + span::before{background: radial-gradient(circle, #0A111E 0 3.5px, rgba(10, 17, 30, 0) 4px), var(--grad-light);box-shadow: 0 0 0 3px rgba(47, 214, 200, .18);transform: scale(1.08)}.choice--check span::before{border-radius: 6px}.choice--check input:checked + span::before{background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.4l3.2 3.2L15.2 6.4' fill='none' stroke='%230A111E' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat, var(--grad-light)}.choice input:focus-visible + span{outline: 2px solid #5DE6D8;outline-offset: 3px}@media (hover: hover){.choice:hover input:not(:checked) + span{box-shadow: inset 0 0 0 1.5px rgba(243, 237, 225, .55)}}.choices--stack{display: grid}.choices--stack .choice span{width: 100%}.has-error .choice span{box-shadow: inset 0 0 0 1.5px var(--sun-2)}.group-hint{margin: -4px 0 14px;font-size: 14.5px;line-height: 1.5;color: var(--warm-3)}.colors{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 14px;margin-top: 18px}.color-label{display: block;margin-bottom: 8px;font-size: 13.5px;font-weight: 600;letter-spacing: .02em;color: var(--warm-2)}.color-swatch{position: relative;display: block;height: 96px;overflow: hidden;border-radius: 10px;background: var(--c, #10151f);box-shadow: inset 0 0 0 1.5px rgba(243, 237, 225, .28), 0 14px 32px -22px rgba(0, 0, 0, .9);cursor: pointer;transition: transform .35s var(--ease-out), box-shadow .35s}.color-swatch input{position: absolute;inset: -10px;width: calc(100% + 20px);height: calc(100% + 20px);margin: 0;padding: 0;border: 0;opacity: 0;cursor: pointer}.color-tap{position: absolute;left: 10px;right: 10px;bottom: 10px;display: inline-flex;align-items: center;gap: 6px;padding: 6px 10px;border-radius: 6px;background: rgba(10, 17, 30, .72);color: #F3EDE1;font-size: 12.5px;font-weight: 600;letter-spacing: .02em;line-height: 1;pointer-events: none;backdrop-filter: blur(6px)}.color-tap svg{flex: none}.color-swatch:focus-within{outline: 2px solid #5DE6D8;outline-offset: 3px;box-shadow: inset 0 0 0 1.5px rgba(243, 237, 225, .28), 0 0 0 4px rgba(47, 214, 200, .18)}@media (hover: hover){.color-swatch:hover{transform: translateY(-2px)}}.color-code{display: flex;align-items: center;gap: 8px;margin-top: 8px}.color-code-l{flex: none;font-size: 12.5px;letter-spacing: .04em;text-transform: uppercase;color: var(--warm-3)}.color .input--code{min-width: 0;padding: 6px 8px;font-size: 14px;color: var(--warm-2);text-transform: uppercase;letter-spacing: .04em;background: transparent;box-shadow: inset 0 0 0 1px rgba(243, 237, 225, .16)}.color .input--code:focus{box-shadow: inset 0 0 0 1.5px var(--sun)}@media (max-width: 640px){.colors{grid-template-columns: 1fr;gap: 16px}.color-swatch{height: 84px}}.check{position: relative;display: grid;grid-template-columns: 26px minmax(0, 1fr);gap: 14px;align-items: start;cursor: pointer}.check input{position: absolute;left: 0;top: 0;z-index: 1;width: 26px;height: 26px;margin: 0;opacity: 0;cursor: pointer}.check-box{position: relative;width: 26px;height: 26px;border-radius: 7px;box-shadow: inset 0 0 0 1.5px var(--warm-2);transition: background .25s, box-shadow .25s}.check-box::after{content: '';position: absolute;left: 9px;top: 4.5px;width: 7px;height: 13px;border-right: 2.6px solid var(--ink);border-bottom: 2.6px solid var(--ink);transform: rotate(45deg) scale(0);transition: transform .35s var(--ease-out)}.check input:checked + .check-box{background: var(--grad-light);box-shadow: 0 0 0 4px rgba(47, 214, 200, .16)}.check input:checked + .check-box::after{transform: rotate(45deg) scale(1)}.check input:focus-visible + .check-box{outline: 2px solid #5DE6D8;outline-offset: 3px}.check .req{font-size: 15.5px;line-height: 1.5;color: var(--warm-2)}.has-error .check-box{box-shadow: inset 0 0 0 2px var(--sun-2)}.consent{margin-top: 30px;padding-top: 26px;border-top: 1px solid var(--hair)}.fstep-n{background-image: var(--grad-num);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-text-fill-color: transparent;padding-bottom: .06em}.input:focus{box-shadow: inset 0 0 0 1px rgba(10, 17, 30, .2), 0 0 0 2px #2FD6C8, 0 0 0 5px rgba(62, 155, 234, .35)}.fnav{display: flex;align-items: center;gap: 16px;margin-top: 44px;padding-top: 26px;border-top: 1px solid var(--hair)}.fnav-hint{flex: 1;font-size: 14px;color: var(--warm-3)}.fnav-back + .fnav-hint{text-align: center}.fnav-back[hidden] + .fnav-hint{text-align: left}.rq-aside{position: sticky;top: calc(var(--hd-h) + 28px);display: grid;gap: 34px}.cfg, .rq-gate{position: relative;isolation: isolate;overflow: hidden;border-radius: 14px;background: linear-gradient(165deg, #14253F 0%, #0F1D33 55%, #0B172A 100%);box-shadow: inset 0 0 0 1px rgba(243, 237, 225, .09), 0 50px 90px -50px rgba(0, 0, 0, .9)}.cfg{padding: 24px 24px 18px}.cfg::before, .rq-gate::before{content: '';position: absolute;inset: 0 0 auto;height: 3px;background: var(--grad-line)}.cfg::after, .rq-gate::after{content: '';position: absolute;z-index: -1;right: -30%;top: -40%;width: 90%;height: 90%;background: radial-gradient(closest-side, rgba(28, 198, 222, .2), rgba(28, 198, 222, 0));pointer-events: none}.cfg-k{font-size: 13.5px;font-weight: 600;color: var(--warm-3)}.cfg-title{margin: 8px 0 14px;font-family: var(--f-display);font-weight: 800;font-size: 26px;line-height: 1.05;font-variation-settings: "wdth" 98}.cfg-list{margin: 0}.cfg-list > div{display: grid;grid-template-columns: 8.2em minmax(0, 1fr);gap: 12px;padding: 9px 0;border-top: 1px solid rgba(243, 237, 225, .1)}.cfg-list dt{font-size: 13.5px;color: var(--warm-3)}.cfg-list dd{white-space: pre-line;margin: 0;font-size: 14.5px;line-height: 1.4;color: var(--warm)}.cfg-total{display: flex;align-items: flex-end;justify-content: space-between;gap: 12px;margin-top: 8px;padding-top: 16px;border-top: 1px solid rgba(243, 237, 225, .2)}.cfg-total span{font-size: 14px;font-weight: 500;color: var(--warm-2);padding-bottom: 6px}.cfg-total > b{display: flex;font-family: var(--f-display);font-weight: 850;font-size: clamp(40px, 3.4vw, 50px);line-height: 1;letter-spacing: -.025em;font-variation-settings: "wdth" 114;font-variant-numeric: tabular-nums;white-space: nowrap}.cfg-sums{margin: 10px 0 0}.cfg-sums > div{display: flex;justify-content: space-between;gap: 12px;padding: 5px 0;font-size: 14px}.cfg-sums dt{color: var(--warm-2)}.cfg-sums dd{margin: 0;font-weight: 600;font-variant-numeric: tabular-nums;text-align: right}.cfg-actions{margin-top: 12px;padding-top: 10px;border-top: 1px dashed rgba(243, 237, 225, .2)}.cfg-actions .link{font-size: 15px}.rq-gate{padding: clamp(28px, 4vw, 52px) clamp(22px, 3.6vw, 52px)}.rq-gate-sun{width: 76px;height: auto;margin-bottom: 24px;overflow: visible}.rq-gate-t{max-width: 15ch;font-family: var(--f-display);font-weight: 850;font-size: clamp(36px, 4.2vw, 60px);line-height: .95;letter-spacing: -.02em;font-variation-settings: "wdth" 92;text-wrap: balance}.rq-gate-p{max-width: 50ch;margin: 18px 0 30px;font-size: 17px;line-height: 1.5;color: var(--warm-2)}.rq-gate-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 30px}.rq-gate-skip{padding: 10px 0;font-size: 15.5px;font-weight: 600;color: var(--warm);text-decoration: underline;text-decoration-color: #2FD6C8;text-decoration-thickness: 2px;text-underline-offset: 6px}@media (hover: hover){.rq-gate-skip:hover{color: #8EEFE6}}.rq-gate-note{max-width: 52ch;margin-top: 20px;font-size: 14px;line-height: 1.5;color: var(--warm-3)}.rq-progress.is-gated{opacity: .35;pointer-events: none}.sum-block--cfg{margin-bottom: 10px;padding-inline: 18px;border-top-color: transparent;border-radius: 12px;background: linear-gradient(135deg, rgba(47, 214, 200, .09), rgba(62, 155, 234, .07));box-shadow: inset 0 0 0 1px rgba(47, 214, 200, .22)}.sum-block--cfg + .sum-block{border-top-color: transparent}.rq-promise{padding-top: 22px;border-top: 1px solid var(--hair)}.rq-promise-k{font-size: 14px;font-weight: 500;color: var(--warm-3)}.rq-promise ol{margin: 10px 0 0;padding: 0;list-style: none;counter-reset: rqp}.rq-promise li{display: grid;grid-template-columns: 30px minmax(0, 1fr);gap: 2px 12px;padding: 12px 0;counter-increment: rqp}.rq-promise li::before{content: counter(rqp);grid-row: span 2;font-family: var(--f-display);font-weight: 800;font-size: 22px;line-height: 1;font-variation-settings: "wdth" 90;color: var(--sun)}.rq-promise b{font-size: 15.5px;font-weight: 600}.rq-promise span{font-size: 14.5px;line-height: 1.45;color: var(--warm-2)}.summary{border-bottom: 1px solid var(--hair)}.sum-block{padding: 22px 0 24px;border-top: 1px solid var(--hair)}.sum-head{display: flex;align-items: baseline;gap: 14px}.sum-n{font-family: var(--f-display);font-weight: 850;font-size: 20px;line-height: 1;font-variation-settings: "wdth" 80;color: var(--sun)}.sum-head h3{flex: 1;font-family: var(--f-display);font-weight: 750;font-size: 22px;line-height: 1.1;font-variation-settings: "wdth" 104}.sum-edit{padding: 4px 0;font-size: 14.5px;font-weight: 600;color: var(--warm);text-decoration: underline;text-decoration-color: var(--sun);text-decoration-thickness: 2px;text-underline-offset: 5px;transition: color .25s}@media (hover: hover){.sum-edit:hover{color: var(--sun)}}.sum-list{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px 28px;margin: 16px 0 0 34px}.sum-list > div{display: grid;gap: 2px;min-width: 0}.sum-list dt{font-size: 13px;color: var(--warm-3)}.sum-list dd{margin: 0;font-size: 15.5px;line-height: 1.4;overflow-wrap: anywhere}.sum-list dd.is-empty{color: var(--warm-3)}.sum-swatch{display: inline-flex;align-items: center;gap: 7px;margin-right: 14px;font-variant-numeric: tabular-nums}.sum-swatch i{width: 14px;height: 14px;border-radius: 3px;box-shadow: inset 0 0 0 1px rgba(243, 237, 225, .35)}.rq-error{display: grid;grid-template-columns: 38px minmax(0, 1fr);gap: 18px;margin-top: 28px;padding: 22px 24px 24px;border-radius: 4px;background: var(--night-3);box-shadow: inset 3px 0 0 var(--sun), inset 0 0 0 1px color-mix(in srgb, var(--sun) 30%, transparent)}.rq-error-mark{width: 36px;height: 36px;color: var(--sun)}.rq-error h3{font-family: var(--f-display);font-weight: 800;font-size: 23px;line-height: 1.1;font-variation-settings: "wdth" 100}.rq-error p{margin: 8px 0 18px;font-size: 15.5px;color: var(--warm-2);max-width: 54ch}.rq-error a{color: var(--warm);font-weight: 600;text-decoration-color: var(--sun);text-underline-offset: 4px}.done{max-width: 980px;padding-block: clamp(8px, 2vw, 32px) clamp(24px, 3vw, 48px)}.done-sun{width: clamp(96px, 10vw, 148px);margin: 0 0 clamp(22px, 3vw, 36px) 12px}.done-sun .sun-line{fill: var(--sun)}.done-title{font-size: clamp(60px, 13vw, 200px)}.done-title:focus{outline: none}.done-sprint{display: inline-block;--w: 140;font-variation-settings: "wdth" var(--w);transform-origin: 0 80%}.done-lede{margin-top: clamp(22px, 3vw, 34px);max-width: 32ch;font-size: clamp(20px, 1.8vw, 26px);line-height: 1.4;color: var(--warm)}.done-sum{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0 32px;max-width: 760px;margin-top: clamp(30px, 4vw, 48px);border-top: 1px solid var(--hair)}.done-sum > div{display: grid;gap: 3px;padding: 14px 0;border-bottom: 1px solid var(--hair)}.done-sum dt{font-size: 13.5px;color: var(--warm-3)}.done-sum dd{margin: 0;font-size: 16.5px;font-weight: 600;overflow-wrap: anywhere}.done-actions{margin-top: clamp(30px, 4vw, 48px)}@media (min-width: 1041px){.done{position: relative;max-width: none;display: grid;grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);column-gap: clamp(40px, 5vw, 96px);align-items: center}.done > *{grid-column: 1}.done-title{font-size: clamp(88px, 9vw, 150px)}.done-sun{grid-column: 2;grid-row: 1 / span 4;justify-self: center;width: clamp(260px, 25vw, 400px);margin: 0}}@media (max-width: 1280px){.kf-tiles--pk{grid-template-columns: minmax(0, 1fr)}.kf-pk .kf-tile-in{grid-template-columns: minmax(0, 1fr) minmax(0, 1.25fr);column-gap: 28px}.kf-pk-head, .kf-pk-price, .kf-time{grid-column: 1}.kf-points{grid-column: 2;grid-row: 1 / span 3;margin: 0;padding: 0 0 0 24px;border-top: 0;border-left: 1px solid rgba(243, 237, 225, .12);align-content: center}.kf-tiles--lang{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 1180px){.pkv-group{grid-template-columns: minmax(0, 1fr)}.pkv-aside{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: 8px 32px;align-items: end}.pkv-aside h3{grid-row: span 2}.pkv-aside p{margin-top: 0}.pkv-aside .note{margin-top: 6px}.kf-grid{grid-template-columns: minmax(0, 6fr) minmax(310px, 4fr)}}@media (max-width: 1040px){.kf-head, .pr-hero-in, .rq-hero-in{grid-template-columns: minmax(0, 1fr)}.kf-grid{grid-template-columns: minmax(0, 1fr)}.kf-side, .kf-nav{display: none}.kf-res-tot{display: block}.pr-stage{max-width: 560px;width: 100%}.rq-direct{justify-self: start;text-align: left;grid-template-columns: auto auto auto;gap: 4px 18px}.rq-grid{display: flex;flex-direction: column;gap: 36px}.rq-aside{display: contents}.cfg{order: -1;max-width: 560px;width: 100%}html[data-rq-step]:not([data-rq-step="0"]) .cfg-list{display: none}.rq-main{order: 0;width: 100%;max-width: 720px}.rq-promise{order: 1;max-width: 560px}.fine .wrap{grid-template-columns: minmax(0, 1fr)}.xt-wrap{grid-template-columns: minmax(0, 1fr)}.xt-aside{position: static}}@media (max-width: 860px){.pr-hero{min-height: 0}.kf-prog-track{top: 15px}.kf-prog-n{width: 32px;height: 32px;font-size: 14px}.kf-prog-t{display: none}.kf-prog-mob{display: flex;justify-content: space-between;gap: 16px;margin-top: 14px;font-size: 14px;color: var(--warm-3)}.kf-prog-mob b{font-weight: 600;color: var(--warm)}.kf-grid{margin-top: 30px}.kf-help{margin: 12px 0 22px;font-size: 15.5px}.kf-tiles{gap: 10px}.kf-tiles--art, .kf-tiles--abo{grid-template-columns: minmax(0, 1fr)}.kf-art .kf-tile-in{grid-template-columns: 112px minmax(0, 1fr);align-items: center;gap: 16px;padding: 8px 52px 8px 8px}.kf-art .kf-shot{width: 112px;height: 84px;aspect-ratio: auto;margin: 0}.kf-art .kf-tile-body{padding: 4px 0;gap: 3px}.kf-art .kf-text{font-size: 13.5px}.kf-art .kf-from{margin-top: 2px;font-size: 15.5px}.kf-art .kf-check{top: 50%;right: 14px;margin-top: -15px}.kf-pk .kf-tile-in{grid-template-columns: minmax(0, 1fr)}.kf-pk-head, .kf-pk-price, .kf-time, .kf-points{grid-column: 1}.kf-points{grid-row: auto;padding: 12px 0 0;border-left: 0;border-top: 1px solid rgba(243, 237, 225, .12)}.kf-pk .kf-tile-in{padding: 18px 18px 16px;gap: 6px}.kf-pk-price{font-size: 40px}.kf-count{grid-template-columns: minmax(0, 1fr) auto;gap: 12px 16px;padding: 16px 0}.kf-count-t{grid-column: 1 / -1}.kf-count::before{left: -12px}.kf-abo .kf-tile-in{padding: 16px 56px 18px 18px}.kf-x .kf-tile-in{grid-template-columns: minmax(0, 1fr);padding: 16px 56px 16px 18px}.kf-x .kf-tag{justify-self: start}.kf-sum > div{grid-template-columns: minmax(0, 1fr) auto}.kf-sum dd{grid-column: 1}.kf-sum .kf-edit{grid-column: 2;grid-row: 1 / span 2;align-self: center}.pkv-aside{grid-template-columns: minmax(0, 1fr)}.pkv-aside h3{grid-row: auto}.pkv-cards{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: minmax(250px, 76%);overflow-x: auto;scroll-snap-type: x mandatory;overscroll-behavior-x: contain;margin-inline: calc(var(--gutter) * -1);padding: 18px var(--gutter) 14px;scroll-padding-inline: var(--gutter);scrollbar-width: none}.pkv-cards::-webkit-scrollbar{display: none}.pkc{scroll-snap-align: center}.pay-grid{grid-template-columns: minmax(0, 1fr);gap: 18px}.pay-line{display: none}.pay-half:last-child{text-align: left}.fine-list{grid-template-columns: minmax(0, 1fr)}.rq-track{display: none}.rq-mob{display: block}.rq-mob p{display: flex;justify-content: space-between;gap: 16px;margin-bottom: 12px;font-size: 14px;color: var(--warm-3)}.rq-mob b{font-weight: 600;color: var(--warm);text-align: right}.rq-mob-bar{position: relative;height: 3px;border-radius: 3px;background: var(--hair)}.rq-mob-bar span{position: absolute;inset: 0;border-radius: 3px;background: var(--grad-line);box-shadow: 0 0 12px rgba(28, 198, 222, .55);transform: scaleX(.2);transform-origin: 0 50%;transition: transform .6s var(--ease-io)}.rq-progress.is-done .rq-mob{display: none}.rq-progress{margin-top: 36px}.rq-title{white-space: normal}html.req-done .rq-progress{display: none}html.req-done .rq-hero{padding-bottom: 0}.rq-direct{grid-template-columns: minmax(0, 1fr)}.fgrid{grid-template-columns: minmax(0, 1fr);gap: 22px}.sum-list{grid-template-columns: minmax(0, 1fr);margin-left: 0}.done-sum{grid-template-columns: minmax(0, 1fr)}}@media (max-width: 560px){.pr-jump ul{flex-wrap: nowrap;overflow-x: auto;margin-inline: calc(var(--gutter) * -1);padding-inline: var(--gutter);scrollbar-width: none}.pr-jump ul::-webkit-scrollbar{display: none}.pr-jump li{flex: none}.pr-hero-cta .btn{flex: 1 1 100%}.kf-q{font-size: clamp(30px, 8.6vw, 40px)}.kf-tiles--lang{gap: 8px}.kf-lang .kf-tile-in{padding: 14px 14px 16px;gap: 12px}.kf-lang .kf-check{right: 12px;top: 12px;width: 26px;height: 26px}.kf-lang .kf-name{font-size: 19px}.kf-code{font-size: 40px}.kf-scale-n{font-size: 76px}.kf-res-tot{padding: 22px 20px 18px}.kf-total{font-size: clamp(48px, 15vw, 66px)}.kf-res-cta .btn{width: 100%}.cfg{padding: 22px 18px 16px}.rq-gate-actions .btn{width: 100%}.colors{grid-template-columns: minmax(0, 1fr)}.fnav{flex-wrap: wrap}.fnav-hint{display: none}.fnav .btn{flex: 1 1 0;padding-inline: 18px}.fnav-back{flex: 0 1 auto !important}.rq-error{grid-template-columns: minmax(0, 1fr);gap: 12px;padding: 20px}}@media (max-width: 380px){.kf-bar{gap: 6px;padding-left: 12px}.kf-bar-p b{font-size: 21px}.kf-bar-next{min-width: 0;padding: 0 14px;font-size: 14.5px}.kf-bar-back{width: 44px;height: 44px}.kf-art .kf-tile-in{grid-template-columns: 84px minmax(0, 1fr);gap: 12px}.kf-art .kf-shot{width: 84px;height: 70px}.kf-art .kf-text{display: none}.kf-stepper button{width: 44px;height: 44px}.kf-stepper output{min-width: 2.2em;font-size: 21px}.cfg-list > div{grid-template-columns: minmax(0, 1fr);gap: 2px}}.calm .kf-tile-in, .calm .kf-shot img, .calm .kf-prog-track i, .calm .kf-bar, .calm .rq-mob-bar span, .calm .kf-check, .calm .kf-check path{transition: none}@media (prefers-reduced-motion: reduce){.kf-tile-in, .kf-tile-in::before, .kf-tile-in::after, .kf-shot img, .kf-check, .kf-check path, .kf-prog-track i, .kf-bar, .choice span, .check-box::after{transition-duration: .01ms !important}}
