.pin{position: relative;height: calc(var(--n, 5) * 85vh + 20vh)}.pin-sticky{position: sticky;top: var(--hdr);height: calc(100vh - var(--hdr));display: grid;grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);align-items: center;gap: var(--col-gap);overflow: hidden}.pin-txt{position: relative;min-height: 300px}.pin-step{position: absolute;inset: 0;display: grid;align-content: center;gap: var(--s-4);opacity: 0;translate: 0 20px;transition: opacity var(--t-reveal) var(--ease), translate var(--t-reveal) var(--ease);pointer-events: none}.pin-step.on{opacity: 1;translate: 0;pointer-events: auto}.pin-step .n{font: 700 var(--fs-xs) var(--mono);color: var(--red-ink);letter-spacing: 0.06em}.dark .pin-step .n{color: var(--red-glow)}.pin-step p{font-size: var(--fs-1);color: var(--ink-2);max-width: 26em;font-weight: 500}.dark .pin-step p{color: var(--deep-mute)}.ch-app .pin-step p{color: var(--graphite-mute)}.pin-dots{display: flex;gap: var(--s-2);margin-top: var(--s-2)}.pin-dots i{width: 24px;height: 4px;background: var(--line);transform: skewX(var(--slant));transition: background 0.3s, width 0.3s}.dark .pin-dots i{background: rgba(255, 255, 255, 0.18)}.pin-dots i.on{background: var(--red);width: 44px}.pin-stage{position: relative;display: grid;place-items: center;height: 100%}@media (max-width: 860px){.pin{height: calc(var(--n, 5) * 75vh + 20vh)}.pin-sticky{grid-template-columns: 1fr;grid-template-rows: 1fr auto;align-items: stretch;gap: var(--s-2);padding-block: var(--s-3) 20px}.pin-stage{order: 1;min-height: 0}.pin-txt{order: 2;min-height: 190px}.pin-step{align-content: start;gap: var(--s-2)}.pin-step .d3{font-size: var(--fs-1)}.pin-step p{font-size: var(--fs-base)}}.bwrap{position: relative;width: 100%;max-width: 680px}.bview{container-type: inline-size;position: relative;aspect-ratio: 16 / 11}.overlay-card{position: absolute;z-index: 2;background: #fff;border-radius: var(--r-card);box-shadow: var(--sh-dev);padding: var(--s-4) 20px;display: grid;gap: var(--s-2);font-size: var(--fs-sm);opacity: 0;translate: 0 16px;transition: opacity var(--t-reveal) var(--ease), translate var(--t-reveal) var(--ease)}.overlay-card.on{opacity: 1;translate: 0}.g-card{left: -6%;bottom: 8%;width: min(330px, 70%)}.g-card .g-url{font-size: var(--fs-sm);color: var(--ink-3)}.g-card b{color: #1a0dab;font-size: var(--fs-base)}.g-card .stars{color: #f5a623;letter-spacing: 1px}.n-card{right: -4%;top: 10%;width: min(300px, 64%);background: rgba(250, 250, 252, 0.96)}.n-card .n-top{display: flex;justify-content: space-between;font-size: var(--fs-sm);color: var(--ink-3);font-weight: 500}.n-card .n-top b{color: var(--ink);display: inline-flex;gap: var(--s-2);align-items: center}.n-card .n-top b::before{content: "";width: 16px;height: 16px;border-radius: 4px;background: var(--red)}.pin-stage .iphone{width: min(330px, 72%)}@media (max-width: 860px){.pin-stage .iphone{width: auto;height: 100%;max-height: 62vh;aspect-ratio: 9 / 19.3}.pin-stage .iphone-body{height: 100%}}.scr{position: absolute;inset: 0;padding: 18% 1.2em 1.2em;display: grid;align-content: start;gap: 0.8em;font-size: 4.6cqi;opacity: 0;translate: 8% 0;transition: opacity var(--t-reveal) var(--ease), translate var(--t-reveal) var(--ease);background: #f2f2f7;color: #1d1d1f}.scr.on{opacity: 1;translate: 0}.scr.past{opacity: 0;translate: -8% 0}.scr .mh5{margin: 0;font-size: 1.9em;letter-spacing: -0.03em}.scr .sub{color: #8e8e93;font-weight: 500;margin-top: -0.4em}.card{background: #fff;border-radius: 1.2em;padding: 1em 1.1em;display: grid;gap: 0.5em}.row{display: flex;justify-content: space-between;gap: 1em;align-items: center}.row span{color: #6e6e73}.pos{opacity: 0;translate: 0 10px;transition: opacity 0.4s var(--ease), translate 0.4s var(--ease)}.scr.on .pos{opacity: 1;translate: 0}.scr.on .pos:nth-child(2){transition-delay: 0.2s}.scr.on .pos:nth-child(3){transition-delay: 0.4s}.scr.on .pos:nth-child(4){transition-delay: 0.6s}.total{font-size: 1.5em;font-weight: 800;letter-spacing: -0.02em}.abtn{display: flex;align-items: center;justify-content: center;gap: 0.4em;border: 0;width: 100%;padding: 1em;border-radius: 1em;background: var(--red);color: #fff;font-weight: 800;font-size: 1.05em;cursor: pointer;position: relative}.abtn.done{background: var(--good)}.coach{position: absolute;left: 50%;bottom: calc(100% + 12px);transform: translateX(-50%);white-space: nowrap;background: #1d1d1f;color: #fff;font-size: 0.85em;font-weight: 700;padding: 0.5em 0.9em;border-radius: 0.8em}.coach::after{content: "";position: absolute;left: 50%;top: 100%;border: 6px solid transparent;border-top-color: #1d1d1f;transform: translateX(-50%)}.notif{background: rgba(255, 255, 255, 0.95);border-radius: 1.3em;padding: 0.9em 1em;display: grid;gap: 0.2em;box-shadow: 0 10px 30px -12px rgba(0, 0, 0, 0.3);translate: 0 -120%;transition: translate 0.5s var(--ease) 0.2s}.scr.on .notif{translate: 0}.notif .row{font-size: 0.85em}.sign svg{width: 100%;height: 4em}.sign path{fill: none;stroke: #1d1d1f;stroke-width: 2.4;stroke-linecap: round;stroke-dasharray: 420;stroke-dashoffset: 420}.scr.on .sign path{animation: sign 1.4s 0.3s var(--ease) forwards}@keyframes sign{to{stroke-dashoffset: 0}}.qrbox{display: grid;grid-template-columns: 38% 1fr;gap: 1em;align-items: center}.qr{width: 100%;height: auto;aspect-ratio: 1;fill: #1d1d1f;shape-rendering: crispEdges}.paid{display: grid;place-items: center;gap: 0.6em;padding: 1.4em 0 0.4em;text-align: center}.paid .ok{width: 4.2em;height: 4.2em;border-radius: 50%;display: grid;place-items: center;background: var(--good);color: #fff;scale: 0;transition: scale 0.5s var(--ease) 0.2s}.scr.on .paid .ok{scale: 1}.paid .ok svg{width: 2em;height: 2em}.bars{display: flex;align-items: end;gap: 0.5em;height: 6em}.bars i{flex: 1;border-radius: 0.3em 0.3em 0 0;background: #e5e5ea;height: var(--h);transform-origin: bottom;scale: 1 0;transition: scale 0.5s var(--ease)}.bars i:last-child{background: var(--red)}.scr.on .bars i{scale: 1}.calc{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: var(--s-4)}.calc-in, .calc-out{padding: var(--card-pad);border-radius: var(--r-card)}.calc-in{background: #fff;display: grid;gap: var(--s-5)}.calc-out{background: var(--deep);color: #fff;display: grid;gap: 20px;align-content: start}.calc-out > span:first-child{color: var(--deep-mute) !important}.field{display: grid;gap: var(--s-2)}.field-top{display: flex;justify-content: space-between;gap: var(--s-3);font-weight: 500}.field-top output{font-weight: 800;white-space: nowrap;flex: none}.field-top label{min-width: 0}.calc-out .big{font-size: var(--fs-5);font-weight: 800;letter-spacing: -0.05em;line-height: 1}.grad{color: var(--red-glow)}.calc-out .row2{display: flex;justify-content: space-between;gap: var(--s-3);padding-top: var(--s-4);border-top: 1px solid rgba(255, 255, 255, 0.12);font-weight: 500}.calc-out .row2 span{color: var(--deep-mute);min-width: 0}.calc-out .row2 > :last-child{white-space: nowrap;flex: none}.calc-out details{font-size: var(--fs-sm);color: var(--deep-mute)}.calc-out .calc-k{color: var(--deep-mute);font-weight: var(--w-med)}.calc-out .calc-cta{justify-self: start}.calc-out summary{display: flex;align-items: center;min-height: var(--touch);cursor: pointer}.calc-out ul{margin: var(--s-2) 0 0;padding-left: 20px;display: grid;gap: var(--s-1)}@media (max-width: 860px){.calc{grid-template-columns: minmax(0, 1fr)}}.wiz{max-width: 860px;margin-inline: auto;border-radius: var(--r-lg);background: #fff;box-shadow: var(--sh-2), 0 0 0 1px var(--line-2);overflow: hidden;color: var(--ink);text-align: left;scroll-margin-top: 90px}.wiz-top{display: flex;align-items: center;gap: var(--s-4);padding: var(--s-4) var(--s-5);border-bottom: 1px solid var(--line-2);font: 500 var(--fs-xs) var(--mono);letter-spacing: 0.04em;color: var(--ink-3)}.wiz-bar{flex: 1;height: 4px;background: var(--line-2);overflow: hidden}.wiz-bar i{display: block;height: 100%;width: var(--w, 14%);background: var(--red);transform: skewX(var(--slant));transform-origin: 0 50%;transition: width 0.45s var(--ease)}.wiz form{padding: var(--card-pad)}.wstep{border: 0;margin: 0;padding: 0;min-width: 0}.wstep legend{font-size: var(--fs-2);font-weight: 800;letter-spacing: -0.035em;line-height: 1.15;padding: 0;margin-bottom: 20px}.wstep legend:focus{outline: none}.wstep .hint{color: var(--ink-3);margin: calc(-1 * var(--s-3)) 0 20px;font-weight: 500}.wiz-time{white-space: nowrap}@media (max-width: 420px){.wiz-time{display: none}}.opts{display: grid;grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));gap: var(--s-3)}.opt{position: relative;display: grid}.opt input{position: absolute;inset: 0;opacity: 0;margin: 0;cursor: pointer}.opt span{display: flex;align-items: center;gap: var(--s-3);min-height: 56px;padding: var(--s-3) var(--s-4);border-radius: var(--r-btn);background: #fff;box-shadow: inset 0 0 0 1.5px var(--line);font-weight: 700;transition: box-shadow var(--t-fast), background var(--t-fast)}.opt span .i{color: var(--ink-3);width: 20px;height: 20px}.opt input:hover + span{box-shadow: inset 0 0 0 1.5px var(--ink-3)}.opt input:checked + span{background: var(--red-paper);box-shadow: inset 0 0 0 2px var(--red)}.opt input:checked + span .i{color: var(--red)}.opt input:focus-visible + span{outline: 3px solid var(--red);outline-offset: 2px}.opts:has([aria-invalid="true"]) .opt span{box-shadow: inset 0 0 0 1.5px rgba(179, 36, 15, 0.5)}.inputs{display: grid;grid-template-columns: 1fr 1fr;gap: var(--s-3)}.inputs .full{grid-column: 1 / -1}.wiz-more summary, .sum-d summary{cursor: pointer;font-weight: 700;color: var(--ink-2);padding: var(--s-3) 0;min-height: 44px;display: flex;align-items: center;gap: var(--s-2)}.wiz-more summary::-webkit-details-marker, .sum-d summary::-webkit-details-marker{display: none}.wiz-more summary::after, .sum-d summary::after{content: "";width: 7px;height: 7px;margin: -3px 0 0 var(--s-2);border: solid currentColor;border-width: 0 2px 2px 0;rotate: 45deg;transition: rotate var(--t-fast) var(--ease)}.wiz-more[open] summary::after, .sum-d[open] summary::after{rotate: 225deg;margin-top: var(--s-1)}.wiz-nav{display: flex;justify-content: space-between;align-items: center;gap: var(--s-3);margin-top: var(--s-6)}.wiz-err{color: var(--red-ink);font-weight: 700;font-size: var(--fs-sm);min-height: 1.4em;margin-top: var(--s-4)}.wiz-done{padding: var(--sec-xs);display: grid;gap: 20px;scroll-margin-top: 90px}.wiz-done:focus{outline: none}.wiz-done .seal{width: 56px;height: 56px;border-radius: 14px;display: grid;place-items: center;background: var(--good-soft);color: var(--good)}.wiz-done .seal.warn{background: var(--warn-soft);color: var(--warn)}.wiz-done .seal .i{width: 28px;height: 28px}.sum-d .sum{margin-top: var(--s-2)}.sum{margin: 0;display: grid;border-radius: var(--r-card);background: var(--paper);overflow: hidden}.sum div{display: grid;grid-template-columns: 11em 1fr;gap: var(--s-3);padding: var(--s-3) 20px;font-size: var(--fs-sm)}.sum div + div{border-top: 1px solid var(--line-2)}.sum dt{color: var(--ink-3);font-weight: 500}.sum dd{margin: 0;font-weight: 500}@media (max-width: 600px){.inputs{grid-template-columns: minmax(0, 1fr)}.opts{grid-template-columns: repeat(2, minmax(0, 1fr));gap: var(--s-2)}.opt span{padding: var(--s-3) var(--s-3);overflow-wrap: break-word;hyphens: manual}.sum div{grid-template-columns: minmax(0, 1fr);gap: 2px}}@media (max-width: 440px){.opt span:has(.i){flex-direction: column;align-items: flex-start;justify-content: center;gap: 4px;padding-block: 12px}}@media (max-width: 330px){.opts{grid-template-columns: minmax(0, 1fr)}}.gen{display: grid;grid-template-columns: minmax(280px, 380px) minmax(0, 1fr);gap: var(--card-pad);align-items: start}.gen-form{display: grid;gap: var(--s-4);padding: var(--card-pad);border-radius: var(--r-card);background: var(--paper);position: sticky;top: 84px}.swatches{display: flex;gap: var(--s-2);flex-wrap: wrap;margin-top: var(--s-1)}.sw{position: relative}.sw input{position: absolute;inset: 0;opacity: 0;margin: 0;cursor: pointer}.sw span{display: block;width: 34px;height: 34px;border-radius: 10px;box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.6);transition: scale 0.2s}.sw input:checked + span{scale: 1.1;outline: 3px solid var(--ink);outline-offset: 2px}.sw input:focus-visible + span{outline: 3px solid var(--red);outline-offset: 2px}.gen-cta{display: grid;gap: var(--s-2);margin-top: var(--s-2)}.gen-stage{position: relative;padding: clamp(20px, 4vw, 48px) clamp(16px, 4vw, 48px) 0;border-radius: var(--r-lg);background: radial-gradient(90% 70% at 100% 0%, rgba(122, 26, 13, 0.5), transparent 62%), var(--deep);min-height: 420px;overflow: hidden}.gen-stage .mac{width: 88%}.gen-stage .gen-phone{position: absolute;right: 5%;bottom: -6%;width: 22%}@media (max-width: 900px){.gen{grid-template-columns: minmax(0, 1fr)}.gen-form{position: static}.gen-stage{min-height: 0}.gen-stage .mac{width: 100%}.gen-stage .gen-phone{display: none}}.demo{border-radius: var(--r-card);background: #fff;color: var(--ink);box-shadow: var(--sh-dev);overflow: hidden;margin-top: var(--s-5)}.demo-top{display: flex;align-items: center;gap: var(--s-3);padding: var(--s-3) 20px;background: var(--paper);border-bottom: 1px solid var(--line-2);font-size: var(--fs-sm);font-weight: 700}.demo-top .dots{display: flex;gap: var(--s-2)}.demo-top .dots i{width: 10px;height: 10px;border-radius: 50%;background: var(--line)}.demo-title{color: var(--ink-2)}.demo-top{flex-wrap: wrap;row-gap: var(--s-1)}.demo-live{margin-left: auto;white-space: nowrap;display: inline-flex;align-items: center;gap: var(--s-2);color: var(--ink-3);font-weight: 500}.demo-live i{width: 7px;height: 7px;border-radius: 50%;background: var(--good)}.demo-kpis{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 1px;margin: 20px;background: var(--line-2);border: 1px solid var(--line-2);border-radius: 12px;overflow: hidden}.demo-kpis div{padding: var(--s-3) var(--s-4);background: #fff;display: grid;gap: 2px}.demo-kpis span{font-size: var(--fs-sm);color: var(--ink-3);font-weight: 500}.demo-kpis b{font-size: var(--fs-1);letter-spacing: -0.02em}.dtabs{display: flex;gap: var(--s-1);padding: 0 20px;overflow-x: auto;scrollbar-width: none}.dtab{border: 0;background: transparent;min-height: var(--touch);padding: var(--s-2) var(--s-4);border-radius: 9px;font-weight: 700;font-size: var(--fs-sm);color: var(--ink-3);cursor: pointer;white-space: nowrap}.dtab[aria-selected="true"]{background: var(--ink);color: #fff}.dtable{padding: var(--s-2) 20px 20px;overflow-x: auto}.dtable .pill{font-size: var(--fs-sm)}.drow{display: grid;grid-template-columns: 0.7fr 1.5fr 1.6fr 1fr 0.9fr 1.3fr;gap: var(--s-3);align-items: center;padding: var(--s-3) var(--s-3);border-bottom: 1px solid var(--line-2);font-size: var(--fs-sm);min-width: 760px;font-weight: 500}.dhead{font: 700 var(--fs-xs) var(--mono);color: var(--ink-3);text-transform: uppercase;letter-spacing: 0.06em}.drow:last-child{border-bottom: 0}.drow.flash{animation: flash 1.2s var(--ease)}@keyframes flash{0%{background: var(--red-paper)}100%{background: transparent}}.dact{text-align: right}.dbtn{border: 0;background: #fff;border-radius: 9px;min-height: var(--touch);padding: var(--s-2) var(--s-4);font-size: var(--fs-sm);font-weight: 700;cursor: pointer;white-space: nowrap;box-shadow: inset 0 0 0 1.5px var(--line);transition: background var(--t-fast), color var(--t-fast), box-shadow var(--t-fast)}.dbtn:hover{background: var(--red);color: #fff;box-shadow: none}.demo-foot{padding: var(--s-3) 20px;border-top: 1px solid var(--line-2);font-size: var(--fs-sm);color: var(--ink-3);display: flex;flex-wrap: wrap;gap: var(--s-2) var(--s-4);justify-content: space-between;font-weight: 500}@media (max-width: 720px){.demo-kpis{grid-template-columns: repeat(2, minmax(0, 1fr))}.drow{min-width: 0;grid-template-columns: 1fr auto;gap: var(--s-1) var(--s-3);padding: var(--s-4) var(--s-1)}.dhead{display: none}.drow > span[data-l]{grid-column: 1}.drow > span[data-l]:first-child{font-size: var(--fs-sm);color: var(--ink-3)}.drow > span[data-l]:nth-child(2){font-weight: 700}.drow > span[data-l]:nth-child(n+3){color: var(--ink-2);font-size: var(--fs-sm)}.dstatus{grid-column: 2;grid-row: 1;justify-self: end}.dact{grid-column: 2;grid-row: 2 / span 3;align-self: end}}.est-in{counter-reset: q;gap: var(--s-5)}.est-q{border: 0;margin: 0;padding: 0;min-width: 0;counter-increment: q}.est-q legend{padding: 0;margin-bottom: var(--s-3);font-size: var(--fs-base);font-weight: 800;letter-spacing: -0.02em}.est-q legend::before{content: counter(q, decimal-leading-zero) " / ";font: 700 var(--fs-xs) var(--mono);color: var(--red-ink);letter-spacing: 0.04em}.est-q .hint{margin: calc(-1 * var(--s-2)) 0 var(--s-3);font-size: var(--fs-sm);color: var(--ink-3);font-weight: 500}.est .opts{grid-template-columns: repeat(auto-fill, minmax(170px, 1fr));gap: var(--s-2)}.est .opt span{min-height: 48px;font-size: var(--fs-sm)}.est-out{position: sticky;top: calc(var(--hdr) + 16px);align-self: start}.est-out .big{font-size: var(--fs-4)}.est-mon{font-weight: 700;color: var(--deep-mute)}.est-why ul{list-style: none;padding: 0;margin: var(--s-3) 0;display: grid;gap: 0}.est-why li{display: flex;justify-content: space-between;gap: var(--s-3);padding: var(--s-2) 0;border-top: 1px solid rgba(255, 255, 255, 0.12);color: var(--deep-mute)}.est-why li b{color: #fff;white-space: nowrap;font-weight: 700}.est-why p{margin: 0;line-height: 1.5}.est-why summary{font-weight: 700;color: #fff;min-height: 44px;display: flex;align-items: center}.est-out .btn{justify-self: start}.est-note{margin: 0;font-size: var(--fs-sm);color: var(--deep-mute);line-height: 1.5}@media (max-width: 860px){.est-out{position: static}}@media (max-width: 420px){.est .opts{grid-template-columns: minmax(0, 1fr)}.est-why li{flex-direction: column;gap: 2px}.est-why li b{white-space: normal}}.k-hero{padding-block: var(--hero-top) var(--hero-bot)}.k-hero-in{display: grid;grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);gap: var(--col-gap);align-items: center}.k-hero-t{display: grid;gap: 20px;justify-items: start}.k-hero-t > *{max-width: 100%}.k-hi{margin: 0 0 calc(-1 * var(--s-2));font-size: var(--fs-1);font-weight: 700;color: var(--red-ink);letter-spacing: -.02em;animation: rise .6s var(--ease-o) both}.k-h{font-size: var(--fs-5)}.k-ctx{margin: 0;display: flex;flex-wrap: wrap;align-items: center;gap: var(--s-2) var(--s-3);padding: var(--s-3) var(--s-4);border-radius: var(--r-btn);background: var(--red-paper);font-weight: 500;color: var(--ink-2);animation: rise .5s var(--ease-o) both}.k-ctx b{color: var(--ink)}.ctx-firma .k-hi[hidden]{display: block !important;visibility: hidden;animation: none;min-height: 1.3em}.ctx-any .k-ctx[hidden]{display: flex !important;visibility: hidden;animation: none;min-height: 3.1em}@media (max-width: 600px){.ctx-any .k-ctx[hidden]{min-height: 6.2em}}.k-acts{display: flex;flex-wrap: wrap;gap: var(--s-3) 20px;align-items: center}.k-risk{display: flex;align-items: center;gap: var(--s-3);margin: 0;font: 500 var(--fs-xs) var(--mono);letter-spacing: .06em;text-transform: uppercase;color: var(--ink-3)}.k-card{margin: 0;display: grid;gap: var(--s-4);padding: var(--card-pad);border-radius: var(--r-lg);background: #fff;box-shadow: var(--sh-dev), 0 0 0 1px var(--line-2);animation: rise .7s var(--ease-o) .25s both}.k-who{display: flex;align-items: center;gap: var(--s-4)}.k-who b{display: block;font-size: var(--fs-base);letter-spacing: -.02em}.k-who small{color: var(--ink-3);font-weight: 500;font-size: var(--fs-sm)}.k-av{display: grid;place-items: center;width: 56px;height: 56px;flex: none;border-radius: 16px;background: var(--ink);color: #fff}.k-av svg{width: 34px}.k-av svg path:nth-child(3){fill: var(--red-glow)}.k-live .status{white-space: normal}.k-q{margin: 0;padding-top: var(--s-4);border-top: 1px solid var(--line-2);font-size: var(--fs-base);font-weight: 500;line-height: 1.45;letter-spacing: -.01em}.k-qa{display: flex;align-items: center;gap: var(--s-3);margin-top: calc(-1 * var(--s-2));font: 500 var(--fs-xs) var(--mono);letter-spacing: .05em;text-transform: uppercase;color: var(--ink-3)}.k-facts{list-style: none;margin: 0;padding: var(--s-4) 0 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--s-2);border-top: 1px solid var(--line-2)}.k-facts li{display: grid;gap: 2px}.k-facts b{font-size: var(--fs-1);font-weight: 800;letter-spacing: -.04em;line-height: 1}.k-facts span{font-size: var(--fs-sm);font-weight: 500;color: var(--ink-3)}@media (max-width: 600px){.k-facts{grid-template-columns: minmax(0, auto) minmax(0, auto) minmax(0, auto);justify-content: space-between;gap: var(--s-3)}.k-facts li{min-width: 0}.k-facts span{overflow-wrap: anywhere;hyphens: auto}}@media (max-width: 900px){.k-hero-in{grid-template-columns: minmax(0, 1fr)}}.k-form{padding-top: var(--sec-sm);scroll-margin-top: 40px}.k-form-in{display: grid;grid-template-columns: minmax(0, 1fr) minmax(260px, 340px);gap: var(--sec-xs);align-items: start}.k-form .wiz, .lp-form .wiz{max-width: none}.kt-side{position: sticky;top: calc(var(--hdr) + 24px)}@media (max-width: 900px){.k-form-in{grid-template-columns: minmax(0, 1fr)}.kt-side{position: static}}.kt{display: grid;gap: 20px;align-content: start}.kt-k{display: flex;align-items: center;gap: var(--s-3);margin: 0;font: 500 var(--fs-xs) var(--mono);letter-spacing: .08em;text-transform: uppercase;color: var(--ink-3)}.kt-l{list-style: none;margin: 0;padding: 0;display: grid}.kt-s{position: relative;display: grid;grid-template-columns: 36px minmax(0, 1fr);gap: var(--s-4);padding-bottom: var(--s-5)}.kt-s::before{content: "";position: absolute;left: 17px;top: 40px;bottom: 4px;width: 2px;background: var(--line)}.kt-s:last-child{padding-bottom: 0}.kt-s:last-child::before{content: none}.kt-s:first-child::after{content: "";position: absolute;left: 17px;top: 40px;bottom: 4px;width: 2px;background: var(--red);transform: scaleY(var(--kp, 0));transform-origin: 50% 0;transition: transform .6s var(--ease)}.kt-d{position: relative;z-index: 1;width: 36px;height: 36px;border-radius: 11px;display: grid;place-items: center;background: #fff;box-shadow: inset 0 0 0 1.5px var(--line);font: 700 .85rem var(--mono);color: var(--ink-3);transition: background .4s, color .4s, box-shadow .4s}.kt-d .i{display: none;width: 18px;height: 18px}.kt-now .kt-d{background: var(--red);color: #fff;box-shadow: 0 0 0 5px var(--red-tint)}.kt-s b{display: block;font-size: var(--fs-base);letter-spacing: -.01em}.kt-s div > span{display: block;margin-top: 2px;color: var(--ink-2);font-size: var(--fs-sm);font-weight: 500}.kt-here{display: inline-block;margin-left: var(--s-1);padding: 1px var(--s-2);border-radius: 999px;background: var(--red);color: #fff;font: 700 var(--fs-xs) var(--mono);font-style: normal;letter-spacing: .04em;text-transform: uppercase;vertical-align: 1px}.kt-bar{display: block;height: 4px;margin-top: 10px;background: var(--line-2);border-radius: 2px;overflow: hidden}.kt-bar i{display: block;height: 100%;width: calc(var(--kp, 0) * 100%);background: var(--red);transition: width .45s var(--ease)}.kt.is-done .kt-now .kt-d{background: var(--good);box-shadow: none}.kt.is-done .kt-now .kt-d .i{display: block}.kt.is-done .kt-now .kt-d b, .kt.is-done .kt-here, .kt.is-done .kt-bar{display: none}.kt.is-done .kt-s:nth-child(2) .kt-d{background: var(--red);color: #fff;box-shadow: 0 0 0 5px var(--red-tint);animation: ktPulse 1.4s var(--ease) 3}@keyframes ktPulse{50%{box-shadow: 0 0 0 10px rgba(220, 49, 24, 0)}}.wstep.w-f{animation: wF .38s var(--ease-o) both}.wstep.w-b{animation: wB .38s var(--ease-o) both}@keyframes wF{from{opacity: 0;transform: translateX(26px)}}@keyframes wB{from{opacity: 0;transform: translateX(-26px)}}.wstep.w-f .opt, .wstep.w-b .opt{animation: rise .42s var(--ease-o) calc(.06s + var(--o, 0) * 22ms) both}.opt span{transition: box-shadow var(--t-fast), background var(--t-fast), transform .2s var(--ease)}.opt input:active + span{transform: scale(.98)}.opt input:checked + span::after{content: "";flex: none;margin-left: auto;width: 20px;height: 20px;border-radius: 50%;background: var(--red) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 14px no-repeat;animation: pop .35s var(--ease-o)}@keyframes pop{from{transform: scale(0)}60%{transform: scale(1.18)}}@media (max-width: 600px){.opt input:checked + span::after{position: absolute;right: 7px;top: 7px;width: 16px;height: 16px;background-size: 11px}}.wiz-trail{display: flex;flex-wrap: wrap;gap: var(--s-2);margin: 0 0 20px}.wiz-trail:empty{display: none}.wiz-trail button{display: inline-flex;align-items: center;gap: var(--s-2);min-height: 32px;max-width: 100%;padding: 0 var(--s-3) 0 var(--s-2);border: 0;border-radius: 999px;background: var(--paper);font: 500 var(--fs-sm) var(--font);color: var(--ink-2);cursor: pointer;animation: rise .35s var(--ease-o) both}.wiz-trail button span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.wiz-trail button:hover{background: var(--red-paper);color: var(--ink)}.wiz-trail .i{width: 15px;height: 15px;flex: none;color: var(--good)}.wiz-fb{flex: 1;min-width: 0;text-align: center;font-size: var(--fs-sm);font-weight: 700;color: var(--good)}.wiz-fb:not(:empty){animation: rise .35s var(--ease-o) both}@media (max-width: 520px){.wiz-nav{flex-wrap: wrap}.wiz-fb{order: -1;flex-basis: 100%;text-align: left}}.wiz-done.is-in > *{animation: rise .55s var(--ease-o) calc(var(--d, 0) * 80ms + .1s) both}.wiz-done .seal{position: relative;overflow: visible}.wiz-done.is-in .seal{animation: sealIn .6s var(--ease-o) both}@keyframes sealIn{from{transform: scale(.4) rotate(-12deg);opacity: 0}60%{transform: scale(1.08)}}.seal .burst{position: absolute;inset: 0;pointer-events: none}.seal .burst i{position: absolute;left: 50%;top: 50%;width: 14px;height: 4px;margin: -2px 0 0 calc(-1 * var(--s-2));border-radius: 2px;background: var(--red);opacity: 0}.wiz-done.is-in .seal .burst i{animation: burst .9s var(--ease-o) .25s both}.seal .burst i:nth-child(even){background: var(--ink);width: 10px}@keyframes burst{0%{opacity: 1;transform: rotate(calc(var(--a) * 45deg)) translateX(22px) skewX(-10deg) scaleX(.2)}100%{opacity: 0;transform: rotate(calc(var(--a) * 45deg)) translateX(60px) skewX(-10deg) scaleX(1)}}.wd-call{display: flex;gap: var(--s-4);align-items: center;padding: 20px 20px;border-radius: var(--r-card);background: var(--red-paper);box-shadow: inset 4px 0 0 var(--red)}.wd-call > .i{flex: none;width: 44px;height: 44px;padding: 11px;border-radius: 12px;background: var(--red);color: #fff}.wd-call b{display: block;font-size: var(--fs-1);letter-spacing: -.02em;line-height: 1.2}.wd-call span{display: block;margin-top: var(--s-1);color: var(--ink-2);font-weight: 500;font-size: var(--fs-sm)}@media (prefers-reduced-motion: reduce){.wstep.w-f, .wstep.w-b, .wstep .opt, .wiz-done.is-in > *, .wiz-done.is-in .seal, .opt input:checked + span::after, .wiz-trail button, .wiz-fb, .k-card, .k-hi, .k-ctx{animation: none !important}.seal .burst{display: none}}.k-quotes{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--s-4)}.k-qc{margin: 0;display: grid;gap: var(--s-4);align-content: space-between;padding: var(--grid-gap);border-radius: var(--r-card);background: var(--paper);transition-delay: calc(var(--d, 0) * 90ms)}.k-qc blockquote{margin: 0;font-size: var(--fs-base);font-weight: 500;line-height: 1.5}.k-qc figcaption{display: flex;align-items: center;gap: var(--s-3);font: 500 var(--fs-xs) var(--mono);letter-spacing: .05em;text-transform: uppercase;color: var(--ink-3)}.k-proof{list-style: none;margin: var(--s-6) 0 0;padding: var(--s-5) 0 0;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 20px;border-top: 1px solid var(--line)}.k-proof li{display: grid;gap: var(--s-1);align-content: start}.k-proof b{font-size: var(--fs-3);font-weight: 800;letter-spacing: -.05em;line-height: 1}.k-proof li:first-child b{color: var(--red)}.k-proof span{color: var(--ink-2);font-weight: 500;font-size: var(--fs-sm)}@media (max-width: 900px){.k-quotes{grid-template-columns: minmax(0, 1fr)}.k-proof{grid-template-columns: repeat(2, minmax(0, 1fr))}}.k-reach-in{display: grid;grid-template-columns: 1fr 1fr;gap: var(--col-gap)}.k-reach-in > div{display: grid;gap: var(--s-4);align-content: start}.k-reach address{font-style: normal;display: grid;gap: var(--s-1);font-size: var(--fs-base);font-weight: 500}.k-reach address a{display: inline-flex;align-items: center;justify-self: start;min-height: var(--touch);margin-block: calc(-1 * var(--s-2))}.k-reach .mute{font-weight: 500}@media (max-width: 700px){.k-reach-in{grid-template-columns: minmax(0, 1fr)}}.lp-hero2{padding-block: var(--hero-top) var(--hero-bot)}.lp-hero2-in{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.05fr);gap: var(--col-gap);align-items: start}.lp-offer{display: grid;gap: 20px;padding-top: var(--grid-gap)}.lp-h{font-size: var(--fs-4)}.lp-pts{list-style: none;margin: 0;padding: 0;display: grid;gap: var(--s-3)}.lp-pts li{display: flex;gap: var(--s-3);align-items: center;font-weight: 700;font-size: var(--fs-base)}.lp-pts .i{flex: none;width: 22px;height: 22px;padding: 3px;border-radius: 7px;background: var(--good-soft);color: var(--good)}.lp-meta{display: flex;flex-wrap: wrap;gap: var(--s-3) 20px;align-items: center}.lp-form{display: grid;gap: var(--s-3);scroll-margin-top: 16px}.lp-form-k, .lp-risk{display: flex;align-items: center;gap: var(--s-3);margin: 0;font: 500 var(--fs-xs) var(--mono);letter-spacing: .06em;text-transform: uppercase;color: var(--ink-3)}.lp-risk{justify-content: center;text-align: center}.lp-form .wiz form{padding: var(--card-pad)}@media (min-width: 601px){.lp-form .opts{grid-template-columns: repeat(auto-fill, minmax(180px, 1fr));gap: var(--s-2)}}.lp-form .opt span{min-height: 50px}@media (max-width: 980px){.lp-hero2-in{grid-template-columns: minmax(0, 1fr)}.lp-pts{display: none}}@media (max-width: 600px){.lp-lead, .lp-meta .chipbtn{display: none}.lp-offer{gap: var(--s-3)}}.lp-proof2{padding-block: var(--sec-sm);background: var(--paper)}.lp-proof2-in{display: grid;grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);gap: var(--col-gap);align-items: center}.lp-covers{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 14px}.lp-cv{display: grid;gap: 10px}.lp-cv:nth-child(2){transform: translateY(-18px)}.lp-cv > span{font: 600 .74rem var(--mono);letter-spacing: .04em;text-transform: uppercase;color: var(--ink-3)}.lp-pq{display: grid;gap: var(--s-4)}.lp-pq blockquote{margin: 0;font-size: var(--fs-1);font-weight: 700;line-height: 1.35;letter-spacing: -.02em}.lp-pq-a{display: flex;align-items: center;gap: var(--s-3);margin: 0;font: 500 var(--fs-xs) var(--mono);letter-spacing: .05em;text-transform: uppercase;color: var(--ink-3)}.lp-nums{list-style: none;margin: var(--s-2) 0 0;padding: var(--s-4) 0 0;display: grid;gap: var(--s-2);border-top: 1px solid var(--line);font-weight: 500;color: var(--ink-2)}.lp-nums b{color: var(--red-ink);font-size: var(--fs-base)}@media (max-width: 900px){.lp-proof2-in{grid-template-columns: minmax(0, 1fr)}}@media (max-width: 560px){.lp-covers{grid-template-columns: repeat(2, minmax(0, 1fr))}.lp-cv:nth-child(3){display: none}.lp-cv:nth-child(2){transform: none}}.lp-close-in{display: grid;grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);gap: var(--col-gap);align-items: center}.lp-close-in > div:first-child{display: grid;gap: 20px}@media (max-width: 900px){.lp-close-in{grid-template-columns: minmax(0, 1fr)}}.bump{animation: bump .45s var(--ease-o)}@keyframes bump{35%{transform: scale(1.035)}}.est-rail{position: relative;display: block;height: 6px;border-radius: 3px;background: rgba(255, 255, 255, .12);overflow: hidden}.est-rail i{position: absolute;top: 0;bottom: 0;left: calc(var(--a, .15) * 100%);width: max(10px, calc((var(--b, .3) - var(--a, .15)) * 100%));border-radius: 3px;background: linear-gradient(90deg, var(--red), var(--red-glow));transition: left .65s var(--ease-o), width .65s var(--ease-o)}.est-mean, .calc-mean{margin: 0;padding: var(--s-3) var(--s-4);border-radius: 12px;background: rgba(255, 255, 255, .07);color: var(--deep-mute);font-weight: 500;font-size: var(--fs-sm);line-height: 1.5}.est-mean b, .calc-mean b{color: #fff}.gen-live{position: absolute;left: 18px;top: 16px;z-index: 2;display: inline-flex;align-items: center;gap: 8px;padding: 5px 10px;border-radius: 999px;background: rgba(255, 255, 255, .1);color: #fff;font: 600 .72rem var(--mono);letter-spacing: .06em;text-transform: uppercase}.gen-live i{width: 7px;height: 7px;border-radius: 50%;background: #34c46e;box-shadow: 0 0 0 3px rgba(52, 196, 110, .25)}.gen-stage.is-build .mac{animation: genB .6s var(--ease-o)}.gen-stage.is-build .gen-phone{animation: genB .6s var(--ease-o) .08s}@keyframes genB{30%{opacity: .7;transform: translateY(4px) scale(.995)}}@media (prefers-reduced-motion: reduce){.bump, .gen-stage.is-build .mac, .gen-stage.is-build .gen-phone{animation: none}.est-rail i{transition: none}}.wiz-ctx{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1) var(--s-3);margin:0 0 var(--s-5);padding:var(--s-3) var(--s-4);border-radius:var(--r-btn);background:var(--red-paper);font-size:var(--fs-sm);color:var(--ink-2)}.wiz-ctx b{color:var(--ink);overflow-wrap:anywhere}.linkbtn{min-height:var(--touch);padding:0;border:0;background:none;font:700 var(--fs-sm) var(--font);color:var(--red-ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.tool-hero + #rechner .sh{display: none}.tool-hero + #rechner{padding-top: var(--sec-xs)}