html{scroll-padding-bottom:130px}body{min-height:100svh;background:var(--bg);transition:background-color .5s var(--ease)}body,body[data-c=mint]{--bg:var(--mint)}body[data-c=glacier]{--bg:var(--glacier)}body[data-c=marker]{--bg:var(--marker-soft)}body[data-c=deep]{--bg:var(--brand-deep)}body[data-c=petrol]{--bg:var(--petrol)}body[data-c=paper]{--bg:var(--paper)}body.dark{color:#fff}.top{display:flex;align-items:center;gap:12px;max-width:1240px;margin:0 auto;padding:14px 20px 0}.back{width:48px;height:48px;flex:none;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.66);color:var(--ink);text-decoration:none;transition:background-color .2s}.back:hover{background:#fff;color:var(--ink)}.back svg{width:24px;height:24px}.back:focus-visible{outline:3px solid var(--brand-deep);outline-offset:2px}.logo{display:none}.prog{flex:1;min-width:0}.prog ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.prog li i{display:block;height:9px;border-radius:999px;background:rgba(14,31,38,.13);transform-origin:left center;transition:background-color .35s var(--ease)}.prog li.on i{background:var(--brand-deep)}.prog li.now i{animation:segIn .6s var(--ease) both}.prog li span{display:none}.prog-m{display:flex;justify-content:space-between;gap:8px;margin-top:6px;font-size:16px;line-height:20px;font-weight:600;white-space:nowrap}.prog-m span+span{font-weight:500;color:var(--ink-soft)}.time{display:none}body.dark .back{background:rgba(255,255,255,.14);color:#fff}body.dark .back:focus-visible{outline-color:#fff}body.dark .prog li i{background:rgba(255,255,255,.22)}body.dark .prog li.on i{background:var(--mint)}body.dark .prog-m span+span{color:rgba(241,243,239,.82)}.stage{max-width:1240px;margin:0 auto}.col{min-width:0}.step{padding:0 20px 150px;animation:fade .35s var(--ease) both}.gen-list,.pv .letter,.pv-head,.pv-side,.step .cards,.step .demo,.step .fine,.step .form,.step .help,.step .later,.step .more,.step .note,.step .q,.step .seg,.step .stack,.step .sub-q,.step .tap{animation:rise .45s var(--ease) both}.q{margin-top:26px;font-size:32px;line-height:1.1;font-weight:700;letter-spacing:-.02em;text-wrap:balance;outline:none}.help{margin-top:10px;font-size:17px;line-height:1.45;color:var(--ink-soft)}body.dark .help{color:rgba(241,243,239,.84)}.demo{display:inline-flex;align-items:center;min-height:44px;margin-top:10px;padding:0 14px;border:1.5px dashed rgba(14,31,38,.35);border-radius:999px;background:transparent;font-size:15px;font-weight:600;color:var(--ink-soft);cursor:pointer;white-space:nowrap}.demo:hover{border-style:solid;color:var(--ink)}body.dark .demo{border-color:rgba(255,255,255,.45);color:rgba(241,243,239,.9)}.card-form{margin-top:22px}.form{gap:14px}.form,.row{display:grid}.row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:start}.row.plz{grid-template-columns:112px minmax(0,1fr)}.fld{display:grid;gap:6px;min-width:0}.fld label{display:flex;align-items:center;gap:8px;min-height:22px;font-size:16px;line-height:22px;font-weight:600}.opt{font-weight:500;color:var(--ink-soft)}body.dark .opt{color:rgba(241,243,239,.8)}.auto{font-size:14px;line-height:22px;font-weight:600;padding:0 9px;border-radius:999px;background:rgba(255,255,255,.72);color:var(--brand-deep)}.fld input,.fld select{display:block;width:100%;height:60px;margin:0;padding:0 16px;border:2px solid transparent;border-radius:16px;background-color:#fff;font-size:20px;line-height:1;color:var(--ink);outline:none;box-shadow:0 1px 2px rgba(14,31,38,.06);transition:border-color .15s,box-shadow .15s,background-color .15s}.fld select{padding-right:46px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233D5560' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:22px;font-size:18px;appearance:none;-webkit-appearance:none;cursor:pointer}.fld input::placeholder{color:var(--ink-muted)}.fld input:focus,.fld select:focus{border-color:var(--brand);box-shadow:0 0 0 4px rgba(15,95,82,.18)}.fld input[aria-invalid=true]{border-color:var(--danger)}.err{font-size:15px;line-height:1.35;font-weight:600;color:var(--danger)}.err:empty{display:none}body.dark .err{color:#FFD3CA}.suggest{font-size:16px;line-height:1.4}.suggest button{min-height:44px;padding:0;border:0;background:none;font-weight:700;color:var(--brand-deep);text-decoration:underline;text-underline-offset:3px;cursor:pointer}body.dark .suggest button{color:var(--mint)}.switch{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:62px;padding:8px 10px 8px 16px;border-radius:16px;background:rgba(255,255,255,.55);font-size:17px;line-height:1.3;font-weight:500;cursor:pointer}.switch input{appearance:none;-webkit-appearance:none;position:relative;flex:none;width:52px;height:32px;margin:0;border-radius:999px;background:rgba(14,31,38,.24);cursor:pointer;transition:background-color .2s}.switch input:before{content:"";position:absolute;left:3px;top:3px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(14,31,38,.3);transition:transform .2s var(--ease)}.switch input:checked{background:var(--brand)}.switch input:checked:before{transform:translateX(20px)}.switch input:focus-visible{outline:3px solid var(--brand-deep);outline-offset:3px}.partner{display:grid;gap:12px;padding:16px;border-radius:16px;background:rgba(255,255,255,.55);animation:rise .35s var(--ease) both}.partner-note{font-size:15px;line-height:1.45;color:var(--ink-soft)}.later{display:inline-flex;align-items:center;min-height:48px;margin-top:8px;padding:0;border:0;background:none;font-size:17px;font-weight:600;color:var(--brand-deep);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.fine{margin-top:16px;font-size:15px;line-height:1.5;color:var(--ink-soft)}body.dark .fine{color:rgba(241,243,239,.84)}body.dark .fine a{color:#fff}.stack{position:relative;width:190px;height:230px;margin:30px auto 0}.stack .sh{position:absolute;width:160px;height:212px;padding:22px 18px 0;border-radius:4px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.2),0 24px 44px -20px rgba(0,0,0,.6)}.stack .sh-b{left:34px;top:10px;background:var(--mint);transform:rotate(7deg)}.stack .sh-f{left:4px;top:4px;transform:rotate(-5deg)}.stack i{display:block;height:6px;margin-bottom:8px;border-radius:3px;background:var(--paper-deep)}.stack i.w6{width:60%}.stack i.w4{width:42%;margin-bottom:18px}.stack i.hl{background:var(--marker)}.stack .sig{margin-top:18px;width:54%;height:2px;background:var(--ink)}.actions{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:22px 20px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(color-mix(in srgb,var(--bg) 0%,transparent),var(--bg) 34%)}.cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:60px;padding:0 24px;border:0;border-radius:18px;background:var(--cta);color:#fff;font-size:20px;font-weight:700;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;box-shadow:0 12px 24px -14px rgba(14,31,38,.55);transition:background-color .15s,transform .15s}.cta:hover{background:var(--cta-hover);color:#fff}.cta:active{transform:translateY(1px)}.cta:focus-visible{outline:3px solid var(--ink);outline-offset:3px}body.dark .cta:focus-visible{outline-color:#fff}.kbd{display:none}.sub-q{margin-top:22px;font-size:17px;line-height:22px;font-weight:600}.seg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:10px}.seg button{min-height:54px;padding:6px 8px;border:2px solid transparent;border-radius:14px;background:rgba(255,255,255,.6);font-size:16px;font-weight:600;line-height:1.25;cursor:pointer}.seg button[aria-checked=true]{background:#fff;border-color:var(--brand-deep);box-shadow:var(--shadow-card)}.seg button:focus-visible{outline:3px solid var(--brand-deep);outline-offset:2px}.cards{display:grid;gap:12px;margin-top:22px}.card{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr) 30px;align-items:center;gap:14px;width:100%;min-height:104px;margin:0;padding:16px;border:3px solid transparent;border-radius:24px;background:#fff;color:var(--ink);text-align:left;cursor:pointer;box-shadow:0 1px 2px rgba(14,31,38,.06);transition:border-color .15s,box-shadow .2s,transform .16s var(--ease)}.card:hover{box-shadow:var(--shadow-lift)}.card:focus-visible{outline:3px solid var(--brand-deep);outline-offset:3px}.card .ic{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;background:var(--marker);color:var(--brand-deep)}.card .ic svg{width:32px;height:32px}.card .t{display:block;font-size:21px;line-height:1.2;font-weight:700;letter-spacing:-.01em}.card .s{display:block;margin-top:5px;font-size:17px;line-height:1.35;color:var(--ink-soft)}.card .s b{font-family:var(--font-doc);font-weight:600;color:var(--ink);white-space:nowrap}.card .ck{width:30px;height:30px;display:grid;place-items:center;border:2px solid rgba(14,31,38,.22);border-radius:50%;color:#fff;transition:background-color .15s,border-color .15s}.card .ck svg{width:18px;height:18px;opacity:0}.card[aria-checked=true],.card[aria-checked=true] .ck{border-color:var(--brand-deep)}.card[aria-checked=true] .ck{background:var(--brand-deep)}.card[aria-checked=true] .ck svg{opacity:1}.pulse{animation:pulse .2s var(--ease)}.badge{position:absolute;top:-13px;right:18px;height:26px;padding:0 11px;border-radius:999px;background:var(--brand-deep);color:#fff;font-size:14px;line-height:26px;font-weight:600;white-space:nowrap}.chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px;animation:rise .35s var(--ease) both}.chip{min-height:52px;padding:0 18px;border:2px solid transparent;border-radius:999px;background:#fff;font-family:var(--font-doc);font-size:18px;font-weight:600;color:var(--ink);cursor:pointer;box-shadow:0 1px 2px rgba(14,31,38,.06)}.chip[aria-checked=true]{border-color:var(--brand-deep);background:var(--brand-tint)}.chip:focus-visible{outline:3px solid var(--brand-deep);outline-offset:2px}.chip-own{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-ui);font-size:17px;color:var(--brand-deep)}.chip-own svg{width:20px;height:20px}.own{display:grid;gap:10px;margin-top:16px}.own-out{font-size:16px;line-height:1.45}.own-out b{font-family:var(--font-doc);font-weight:600;white-space:nowrap}.own-out:empty{display:none}.nw{white-space:nowrap}.note{display:flex;align-items:flex-start;gap:10px;margin-top:16px;font-size:16px;line-height:1.45}.note svg{width:22px;height:22px;flex:none;margin-top:1px;color:var(--brand)}.more{margin-top:12px;border-radius:16px;background:rgba(255,255,255,.6)}.more summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:0 14px 0 16px;list-style:none;font-size:17px;font-weight:600;cursor:pointer;border-radius:16px}.more summary::-webkit-details-marker{display:none}.more summary:focus-visible{outline:3px solid var(--brand-deep);outline-offset:2px}.more summary svg{width:22px;height:22px;flex:none;color:var(--ink-soft);transition:transform .2s var(--ease)}.more[open] summary svg{transform:rotate(180deg)}.more-b{display:grid;gap:12px;padding:0 16px 16px}.tap{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:26px;font-size:17px;font-weight:600;color:var(--ink-soft)}.tap i{position:relative;width:26px;height:26px;border-radius:50%;background:rgba(14,31,38,.1)}.tap i:after{content:"";position:absolute;left:8px;top:8px;width:10px;height:10px;border-radius:50%;background:var(--brand-deep);animation:tapDot 2.4s var(--ease) infinite}.step[data-step="3"]{padding-bottom:110px}.brief{width:48px;height:48px;flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:#fff;cursor:pointer;box-shadow:0 1px 2px rgba(14,31,38,.1)}.brief:focus-visible{outline:3px solid var(--brand-deep);outline-offset:2px}body.dark .brief:focus-visible{outline-color:#fff}.brief-ring{position:relative;flex:none}.brief-ring,.brief-ring svg{width:38px;height:38px}.brief-ring .rp,.brief-ring .rt{fill:none;stroke-width:3.5}.brief-ring .rt{stroke:var(--brand-tint)}.brief-ring .rp{stroke:var(--brand);stroke-linecap:round;transform:rotate(-90deg);transform-origin:19px 19px;transition:stroke-dasharray .6s var(--ease)}.brief-ring .mini{position:absolute;left:10px;top:9px;width:18px;height:20px;color:var(--brand-deep)}.drawer{position:fixed;inset:auto 0 0 0;width:100%;max-width:none;max-height:88svh;margin:0;padding:0;border:0;border-radius:28px 28px 0 0;background:#fff;color:var(--ink);box-shadow:0 -20px 40px -20px rgba(14,31,38,.4);overflow:hidden}.drawer[open]{animation:sheetUp .35s var(--ease)}.drawer::backdrop{background:rgba(14,31,38,.45)}.dr-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 12px 4px 20px}.dr-head h2{font-size:19px;line-height:1.3}.dr-close{width:48px;height:48px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--paper);cursor:pointer}.dr-close svg{width:22px;height:22px}.dr-body{max-height:calc(88svh - 64px);overflow:auto;padding:8px 20px 28px}.dr-body .lt{font-size:14.5px}.dr-note{margin-top:14px;font-size:15px;line-height:1.45;color:var(--ink-soft)}.lt{font-family:var(--font-doc);font-size:13px;line-height:1.5;color:var(--ink)}.lt .ph,.lt span{display:block}.lt .ph{height:.62em;margin:.5em 0;border-radius:3px;background:var(--paper-deep)}.lt-from,.lt-to{display:grid;justify-items:start}.lt-reg{display:block;margin:14px 0 2px;font-weight:700}.lt-date{margin:18px 0 12px;text-align:right}.lt-subj{margin-bottom:10px;font-weight:700}.lt p{margin:0 0 8px}.lt .hl span{padding:0 3px;margin-left:-3px}.lt .hl span,.lt .mk{border-radius:2px;background:var(--marker)}.lt .mk{padding:0 2px}.lt .gap{display:inline;color:var(--gap-ink);font-family:var(--font-ui);font-weight:700;font-size:.9em}.lt-sig{display:flex;gap:22px;margin-top:26px}.lt-sig span{flex:1;padding-top:4px;border-top:1px solid var(--ink);font-size:.9em;color:var(--ink-soft)}.live{display:none}.gen .q{margin-top:40px}.gen-list{display:grid;gap:16px;margin-top:30px}.gen-list li{display:flex;align-items:center;gap:14px;font-size:19px;font-weight:600;opacity:.5;transition:opacity .3s}.gen-list li.ok{opacity:1}.gen-list .dot{width:34px;height:34px;flex:none;display:grid;place-items:center;border:2px solid rgba(255,255,255,.5);border-radius:50%;transition:background-color .3s,border-color .3s}.gen-list .dot svg{width:18px;height:18px;opacity:0;color:var(--brand-deep)}.gen-list li.ok .dot{background:var(--mint);border-color:var(--mint)}.gen-list li.ok .dot svg{opacity:1}.step.gen{padding-bottom:60px}.step.pv{padding-bottom:0}.pv-head{display:flex;align-items:center;gap:16px;margin-top:14px}.pv-head .q{margin:0;font-size:30px}.burst{position:relative;width:74px;height:74px;flex:none}.burst .ok{position:absolute;left:7px;top:7px;width:60px;height:60px;display:grid;place-items:center;border-radius:50%;background:var(--brand-deep);color:#fff;animation:okIn .6s var(--ease) both}.burst .ok svg{width:32px;height:32px}.burst .ok path{stroke-dasharray:1;stroke-dashoffset:0;animation:draw .5s .4s var(--ease) both}.burst i{position:absolute;left:32px;top:32px;width:10px;height:10px;border-radius:3px;opacity:1;animation:confetti .8s .3s var(--ease) both}.burst .k1{background:var(--mint-deep);--tx:-36px;--ty:-24px}.burst .k2{background:var(--glacier-deep);--tx:30px;--ty:-34px;border-radius:50%}.burst .k3{background:var(--marker);--tx:38px;--ty:22px}.burst .k4{background:var(--brand);--tx:-30px;--ty:32px;border-radius:50%;width:8px;height:8px}.burst .k5{background:var(--glacier-deep);--tx:-42px;--ty:8px;width:7px;height:7px;border-radius:50%}.burst .k6{background:var(--mint-deep);--tx:6px;--ty:42px;width:7px;height:7px}.burst i{transform:translate(var(--tx),var(--ty))}.letter{position:relative;height:430px;margin-top:14px;padding:18px 18px 0;border-radius:18px;background:#fff;box-shadow:var(--shadow-card);overflow:hidden}.letter .lt{font-size:11.5px}.letter:after{content:"";position:absolute;left:0;right:0;bottom:0;height:96px;background:linear-gradient(rgba(255,255,255,0),#fff 86%)}.wm{position:absolute;inset:0;z-index:1;display:grid;place-items:center;pointer-events:none}.wm span{font-family:var(--font-ui);font-weight:700;font-size:54px;line-height:1;letter-spacing:.08em;color:rgba(15,95,82,.13);transform:rotate(-24deg)}.gapwarn{display:flex;gap:12px;margin-top:14px;padding:12px 14px;border-radius:14px;background:var(--marker-soft);font-size:16px;line-height:1.45}.gapwarn svg{width:22px;height:22px;flex:none;margin-top:1px;color:var(--gap-ink)}.info{display:flex;gap:12px;margin-top:14px;font-size:16px;line-height:1.45}.info svg{width:24px;height:24px;flex:none;margin-top:1px;color:var(--brand)}.info b{font-family:var(--font-doc);font-weight:600;white-space:nowrap}.buy{margin:16px -20px 0;padding:20px 20px calc(18px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;background:#fff;box-shadow:0 -14px 34px -22px rgba(14,31,38,.35);animation:sheetUp .7s .5s var(--ease) both}.price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.price b{font-family:var(--font-doc);font-weight:600;font-size:34px;line-height:1;letter-spacing:-.01em}.price span{font-size:17px;color:var(--ink-soft)}.buy .cta{margin-top:12px}.incl{text-align:center;font-size:16px;line-height:1.4;font-weight:600}.buy .disclaimer,.incl{margin-top:10px}.edit{display:inline-flex;align-items:center;min-height:48px;margin-top:6px;padding:0;border:0;background:none;font-size:16px;font-weight:600;color:var(--brand-deep);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.step.fe,.step.fz,.step.ks{padding-bottom:48px}.ks-card{margin-top:18px;padding:20px;border-radius:24px;background:#fff;color:var(--ink);box-shadow:var(--shadow-card)}.ks-h{font-size:19px;line-height:1.3;font-weight:700}.ks-line{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin-top:12px}.ks-line b{font-weight:600}.ks-sub{display:block;margin-top:2px;font-size:15px;line-height:1.4;color:var(--ink-soft)}.ks-price{flex:none;font-family:var(--font-doc);font-size:18px;font-weight:600;white-space:nowrap}.fe-check input{appearance:none;-webkit-appearance:none;width:24px;height:24px;margin:1px 0 0;border:2px solid var(--brand);border-radius:7px;background:#fff 50%/16px no-repeat;cursor:pointer}.fe-check input:checked{background-color:var(--brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' 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")}.fe-check input:focus-visible{outline:3px solid var(--brand-deep);outline-offset:2px}.ks-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:15px;color:var(--ink-soft)}.ks-total b{font-family:var(--font-doc);font-size:28px;line-height:1;font-weight:600;color:var(--ink)}.ks-incl{display:grid;gap:6px;margin-top:14px}.ks-incl li{display:flex;align-items:flex-start;gap:10px;font-size:16px;line-height:1.4}.ks-incl svg{width:20px;height:20px;flex:none;margin-top:1px;color:var(--brand)}.ks-pay-h{display:flex;justify-content:space-between;align-items:center;gap:12px}.ks-safe{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--ink-soft)}.ks-safe svg{width:16px;height:16px}.ks-mail{margin-top:4px;font-size:15px;line-height:1.4;color:var(--ink-soft)}.ks-mail b{font-weight:600;color:var(--ink);overflow-wrap:anywhere}.paytabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.paytabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 10px;border:2px solid var(--line);border-radius:12px;background:#fff;font-size:16px;font-weight:600;color:var(--ink);cursor:pointer}.paytabs button[aria-selected=true]{border-color:var(--brand-deep);background:var(--brand-tint)}.paytabs button:focus-visible{outline:3px solid var(--brand-deep);outline-offset:2px}.paytabs svg{width:20px;height:20px;flex:none;color:var(--brand)}.paybox{margin-top:12px;font-size:16px;line-height:1.45;color:var(--ink-soft)}.fake{display:grid;gap:4px}.fake-l{font-size:14px;line-height:18px;font-weight:600;color:var(--ink)}.fake-i{display:flex;align-items:center;height:48px;padding:0 14px;border:1.5px solid var(--line);border-radius:12px;background:var(--paper);font-size:17px;color:var(--ink-muted)}.fake-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:10px}.ks-pay .cta{margin-top:14px}.cta[aria-busy=true]{cursor:progress;opacity:.85}.ks-note{font-size:15px;line-height:1.4;text-align:center;color:var(--ink-soft)}.ks-note,.ks-pay .disclaimer{margin-top:10px}.step.ks:not([hidden]){display:flex;flex-direction:column}.ks-demo{order:3;align-self:flex-start;margin-top:14px}.fz-ic{display:grid;place-items:center;width:64px;height:64px;margin-top:30px;border-radius:20px;background:var(--marker-soft);color:var(--gap-ink)}.fz-ic svg{width:34px;height:34px}.fz-ic.ruhig{background:var(--glacier);color:var(--brand-deep)}.fz .q{margin-top:18px}.fz-actions{display:grid;gap:6px;margin-top:22px}.fz-actions .later{justify-self:center;margin:0}.fz-safe{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:15px;line-height:1.4;color:var(--ink-soft)}.fz-safe svg{width:18px;height:18px;flex:none;color:var(--brand)}body[data-step=fertig] .back{visibility:hidden}.fe-dl{display:grid;margin-top:18px}.fe-dl,.fe-dl .cta{gap:10px}.fe-dl svg{width:22px;height:22px;flex:none}.fe-sec{display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 20px;border:2px solid var(--brand-deep);border-radius:18px;background:#fff;font-size:18px;font-weight:700;color:var(--brand-deep);cursor:pointer}.fe-sec:hover{background:var(--brand-tint)}.fe-sec:focus-visible{outline:3px solid var(--brand-deep);outline-offset:3px}.fe-toast{margin-top:6px;font-size:15px;line-height:1.4;font-weight:600;color:var(--brand-deep)}.fe-toast:empty{display:none}.fe-h{margin-top:24px;font-size:19px;line-height:1.3;font-weight:700}.fe-steps{display:grid;gap:12px;margin-top:12px;counter-reset:s}.fe-steps li{position:relative;display:grid;gap:2px;padding-left:44px;counter-increment:s}.fe-steps li:before{content:counter(s);position:absolute;left:0;top:-1px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--brand-deep);color:#fff;font-family:var(--font-doc);font-size:16px;font-weight:600}.fe-steps b{font-size:17px;line-height:1.35}.fe-steps span{font-size:15px;line-height:1.45;color:var(--ink-soft)}.kuvert{position:relative;width:100%;aspect-ratio:1.6/1;margin-top:12px;border-radius:6px;background:#fff;box-shadow:var(--shadow-lift);container-type:inline-size;overflow:hidden;font-family:var(--font-doc);font-size:clamp(10px,3.6cqw,15px);line-height:1.4;color:var(--ink)}.kv-abs{position:absolute;left:6%;top:8%;max-width:78%;font-size:.8em;color:var(--ink-soft)}.kv-abs span{display:block}.kv-marke{right:5%;top:8%;width:11%;aspect-ratio:1/1.2;border:1.5px dashed var(--ink-muted);border-radius:3px}.kv-an,.kv-marke{position:absolute}.kv-an{left:45%;top:40%;display:grid;justify-items:start}.kv-an span{display:block}.kv-reg{margin-bottom:.35em;padding:.05em .45em;border:1.5px solid var(--ink);border-radius:3px;font-size:.78em}.kuvert .gap,.kv-reg{font-family:var(--font-ui);font-weight:700}.kuvert .gap{font-size:.9em;color:var(--gap-ink)}.fe-tip{margin-top:12px;font-size:15px;line-height:1.45;color:var(--ink-soft)}.fe-check{display:grid;gap:10px;margin-top:10px}.fe-check label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;cursor:pointer}.fe-check b{display:block;font-size:16px;line-height:1.35}.fe-check span span{display:block;font-size:15px;line-height:1.4;color:var(--ink-soft)}@media (min-width:900px){html{scroll-padding-bottom:0}body{--pad-top:clamp(8px,2vh,26px);--stage-top:clamp(10px,2.4vh,40px);--stage-bottom:clamp(10px,1.8vh,36px);--hdr:calc(var(--pad-top) + 48px);--card-py:clamp(14px,2.6vh,36px);--fld-h:clamp(42px,6.2vh,60px);--row-gap:clamp(19px,2.6vh,24px);--cta-h:clamp(46px,6.6vh,64px)}.top{gap:18px;padding:var(--pad-top) 40px 0}.logo{display:block;flex:none}.logo img{height:22px;width:auto}.prog{max-width:600px;margin:0 auto}.prog ol{gap:10px}.prog li{display:grid;gap:clamp(4px,.8vh,8px)}.prog li i{height:clamp(8px,1.3vh,12px);background:rgba(255,255,255,.72)}.prog li span{display:block;font-size:15px;line-height:18px;font-weight:500;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prog li.now span{font-weight:600;color:var(--ink)}.prog-m{display:none}body.dark .prog li span,body.dark .time{color:rgba(241,243,239,.8)}body.dark .prog li.now span{color:#fff}body.dark .logo img{filter:brightness(0) invert(1)}.stage{padding:var(--stage-top) 40px var(--stage-bottom)}.col{max-width:640px;margin:0 auto}.stage.wide .col{max-width:1112px}.step{padding:0}.step[data-step="3"]{padding-bottom:0}.buy,.chips,.gen-list,.own,.partner,.pv .letter,.pv-head,.pv-side,.step .cards,.step .demo,.step .fine,.step .form,.step .help,.step .later,.step .more,.step .note,.step .q,.step .seg,.step .sub-q{animation-name:fade}.q{margin-top:0;font-size:clamp(30px,5.2vh,48px);line-height:1.08;letter-spacing:-.025em}.lead{display:flex;flex-wrap:wrap;align-items:center;column-gap:14px}.help{font-size:clamp(17px,2.2vh,19px)}.demo,.help{margin-top:clamp(4px,1vh,12px)}.demo{min-height:32px}.card-form{margin-top:clamp(10px,2.2vh,28px);padding:var(--card-py) 40px;border-radius:28px;background:#fff;color:var(--ink);box-shadow:0 2px 4px rgba(14,31,38,.06),0 30px 60px -30px rgba(14,31,38,.35)}.form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:16px;row-gap:var(--row-gap)}.form>.fld:only-child,.form>.partner,.form>.row:not(.plz),.form>.switch{grid-column:1/-1}.row{gap:16px}.row.plz{grid-template-columns:110px minmax(0,1fr);gap:12px}.fld{position:relative;gap:4px}.fld input,.fld select{height:var(--fld-h);font-size:clamp(17px,2.2vh,20px);background-color:var(--paper);box-shadow:none}.fld input:focus{background-color:#fff}.err{position:absolute;left:2px;top:100%;margin-top:1px;font-size:14px;line-height:18px;white-space:nowrap}.fld:has(.suggest) .err{position:static}.auto{background:var(--brand-tint)}.switch{min-height:clamp(44px,7vh,62px);background:var(--paper)}.partner{gap:clamp(6px,1.2vh,12px);padding:0;background:none}.partner-note{font-size:15px;line-height:20px}.later{min-height:clamp(36px,5.6vh,48px);margin-top:calc(var(--row-gap) - 8px)}.fine{margin-top:clamp(10px,1.8vh,16px)}body.dark .card-form .err{color:var(--danger)}body.dark .card-form .fine{color:var(--ink-soft)}body.dark .card-form .fine a{color:var(--brand)}body.dark .card-form .suggest button{color:var(--brand-deep)}.actions{position:static;display:flex;align-items:center;gap:22px;margin-top:clamp(12px,2.2vh,26px);padding:0;background:none}.actions .cta{width:auto;min-height:var(--cta-h);padding:0 44px}.kbd{display:inline;font-size:16px;color:var(--ink-soft)}.kbd kbd{display:inline-block;margin:0 2px;padding:0 8px;border:solid var(--line);border-width:1px 1px 2px;border-radius:6px;background:var(--paper);font-family:var(--font-ui);font-size:14px;line-height:22px;font-weight:600;color:var(--ink)}.stack{display:none}.sub-q{margin-top:clamp(8px,1.6vh,22px)}.seg{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:8px}.seg button{min-height:clamp(42px,6.4vh,54px)}.cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:clamp(16px,2.8vh,30px)}.card{grid-template-columns:auto minmax(0,1fr) 26px;gap:12px;min-height:clamp(64px,11vh,112px);padding:clamp(8px,1.6vh,18px) 14px}.card .ic{width:clamp(40px,6vh,56px);height:clamp(40px,6vh,56px);border-radius:14px}.card .ic svg{width:clamp(24px,3.4vh,32px);height:clamp(24px,3.4vh,32px)}.card .t{font-size:clamp(18px,2.6vh,21px)}.card .s{margin-top:3px;font-size:16px}.card .ck{width:26px;height:26px}.badge{top:-11px;height:22px;line-height:22px}.chips{margin-top:clamp(10px,1.8vh,14px)}.chip{min-height:clamp(40px,6vh,52px)}.own{grid-template-columns:auto auto;justify-content:start;align-items:center;column-gap:16px;row-gap:0;margin-top:clamp(10px,1.8vh,14px)}.own:has(.err:not(:empty)){padding-bottom:20px}.own-out{margin-top:8px}.own .fld{grid-template-columns:auto 210px;align-items:center;column-gap:12px}.own .err{left:auto;right:0}.own .actions{grid-row:1;grid-column:2;margin:0}.own-out{grid-row:2;grid-column:1/-1}.note{margin-top:clamp(10px,1.8vh,16px)}.more{margin-top:clamp(8px,1.4vh,12px)}.more summary{min-height:clamp(40px,6.4vh,56px)}.more-b{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);column-gap:16px;padding:0 16px 14px}.more-b .fld:only-child{grid-column:1/-1;grid-template-columns:auto minmax(0,300px);align-items:center;column-gap:14px}.more .fld select{padding-right:40px;background-color:#fff;background-position:right 10px center;font-size:17px}.tap{display:none}.drawer{inset:0;width:min(520px,calc(100% - 48px));max-height:calc(100dvh - 48px);margin:auto;border-radius:24px}.dr-body{max-height:calc(100dvh - 120px)}.gen{text-align:center}.gen .q{margin-top:clamp(24px,10vh,90px)}.gen-list{width:max-content;margin:clamp(20px,4vh,36px) auto 0;text-align:left}.pv:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr) clamp(360px,36vw,460px);grid-template-areas:"main head" "main side";grid-template-rows:auto 1fr;column-gap:clamp(32px,4vw,56px);align-items:start}.pv-head{grid-area:head;margin:0}.pv-head .q{font-size:clamp(28px,4.4vh,36px)}.pv-main{grid-area:main;display:flex;flex-direction:column;height:min(860px,calc(100dvh - var(--hdr) - var(--stage-top) - var(--stage-bottom) - 12px))}.pv .letter{flex:1 1 auto;min-height:0;height:auto;margin:0;padding:clamp(28px,6vh,56px) clamp(32px,4.5vw,60px) 0;border-radius:6px;box-shadow:0 2px 4px rgba(14,31,38,.08),0 30px 60px -30px rgba(14,31,38,.4)}.pv .letter .lt{font-size:clamp(13px,1.9vh,15px)}.pv .letter:after{height:40%}.pv-side{grid-area:side}.pv-main .gapwarn,.pv-main .info{flex:none}.gapwarn,.info{margin-top:clamp(10px,1.8vh,16px)}.buy{margin:clamp(10px,2vh,18px) 0 0;padding:clamp(16px,3vh,26px);border-radius:24px;box-shadow:var(--shadow-lift)}.buy .cta{min-height:var(--cta-h)}.price b{font-size:clamp(28px,4.4vh,34px)}.buy .disclaimer,.incl{margin-top:8px}.edit{min-height:clamp(36px,5.6vh,48px);margin-top:4px}.step.ks:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head pay" "order pay" "demo pay";grid-template-rows:auto auto 1fr;column-gap:clamp(28px,4vw,56px);align-items:start}.ks-head{grid-area:head}.ks-order{grid-area:order}.ks-card{margin-top:clamp(12px,2.2vh,22px);padding:clamp(14px,2.6vh,24px) clamp(18px,2vw,26px)}.ks-pay{grid-area:pay;margin-top:0}.ks-line{margin-top:clamp(8px,1.4vh,12px)}.ks-total{margin-top:clamp(8px,1.6vh,14px);padding-top:clamp(8px,1.4vh,12px)}.ks-total b{font-size:clamp(24px,3.6vh,28px)}.ks-incl{gap:clamp(2px,.6vh,6px)}.ks-incl,.paytabs{margin-top:clamp(8px,1.6vh,14px)}.paytabs{grid-template-columns:repeat(4,minmax(0,1fr))}.paytabs button{min-height:clamp(40px,6vh,48px);padding:0 6px;font-size:15px}.paybox{margin-top:clamp(8px,1.4vh,12px)}.fake-i{height:clamp(38px,5.6vh,48px)}.fake-row{margin-top:clamp(6px,1vh,10px)}.ks-pay .cta{min-height:var(--cta-h);margin-top:clamp(10px,1.8vh,14px)}.ks-note,.ks-pay .disclaimer{margin-top:clamp(6px,1vh,10px)}.ks-demo{grid-area:demo;justify-self:start;margin-top:clamp(8px,1.6vh,14px)}.step.fe,.step.fz,.step.ks{padding-bottom:0}.ks-incl{grid-template-columns:auto minmax(0,1fr);column-gap:24px}.fz-box{max-width:620px;margin:0 auto}.fz-ic{margin-top:clamp(10px,6vh,60px)}.fz-actions{display:flex;align-items:center;gap:22px}.fz-actions .cta{width:auto;min-height:var(--cta-h);padding:0 36px}.step.fe:not([hidden]){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(32px,4.5vw,72px);align-items:start}.fe .pv-head .q{font-size:clamp(28px,4.4vh,40px)}.fe-dl{display:flex;flex-wrap:wrap;gap:12px;margin-top:clamp(12px,2.2vh,20px)}.fe-dl .cta{width:auto;padding:0 28px}.fe-dl .cta,.fe-sec{min-height:var(--cta-h)}.fe-h{margin-top:clamp(14px,2.8vh,26px)}.fe-side>.fe-h:first-child{margin-top:0}.fe-steps{gap:clamp(6px,1.4vh,12px);margin-top:clamp(8px,1.4vh,12px)}.kuvert{width:min(100%,clamp(280px,48vh,500px))}.fe-tip{margin-top:clamp(8px,1.4vh,12px)}.fe-check{gap:clamp(6px,1.2vh,10px);margin-top:clamp(6px,1.2vh,10px)}}@media (min-width:900px) and (max-height:760px){.burst{zoom:.75}}@media (min-width:900px) and (max-width:1099px){.stage,.top{padding-left:24px;padding-right:24px}.fe-dl .cta{padding:0 20px}.fe-sec{padding:0 16px}.fe-dl svg{display:none}.ks-incl{grid-template-columns:minmax(0,1fr)}.paytabs button{font-size:14px}}@media (min-width:900px) and (max-height:620px){body{--fld-h:38px;--cta-h:42px;--card-py:12px;--stage-top:8px}.q{font-size:28px}.demo{min-height:30px}.switch{min-height:40px}.seg button{min-height:38px}.card{min-height:58px}.chip,.more summary{min-height:36px}}@media (min-width:1100px){.logo img{height:28px}.brief{display:none}.time{display:flex;align-items:center;gap:8px;flex:none;font-size:15px;font-weight:500;color:var(--ink-soft)}.time svg{width:20px;height:20px}.ende .time{visibility:hidden}.stage{display:grid;grid-template-columns:minmax(0,640px) clamp(340px,34vw,428px);column-gap:clamp(40px,5vw,72px);justify-content:center}.col{max-width:none;margin:0}.live{display:block;align-self:start;padding:6px 28px 0 0}.live-l{position:relative;z-index:2;display:flex;align-items:center;gap:8px;height:20px;margin-bottom:clamp(14px,3vh,30px);font-size:15px;font-weight:600;color:var(--ink-soft)}.live-l i{width:8px;height:8px;border-radius:50%;background:var(--brand);animation:dot 2s var(--ease) infinite}body.dark .live-l{color:rgba(241,243,239,.84)}body.dark .live-l i{background:var(--mint)}.paper-wrap{position:relative}.paper-b{position:absolute;inset:0;border-radius:4px;background:var(--mint-deep);transform:rotate(7deg) translate(18px,-8px)}body[data-typ=arbeit] .paper-b{background:var(--glacier-deep)}.paper{position:relative;height:min(560px,calc(100dvh - var(--hdr) - var(--stage-top) - var(--stage-bottom) - 26px - clamp(14px,3vh,30px) - 34px));overflow:hidden;padding:clamp(18px,4vh,40px) clamp(20px,3.4vh,36px);border-radius:4px;background:#fff;box-shadow:0 2px 4px rgba(14,31,38,.08),0 30px 60px -26px rgba(14,31,38,.45);transform:rotate(2.5deg);animation:float 7s var(--ease) infinite}.paper .lt{font-size:clamp(10px,1.55vh,13px)}.stage.wide{display:block}.stage.wide .live{display:none}.stage.wide .col{margin:0 auto}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}@keyframes fade{0%{opacity:0}}@keyframes segIn{0%{transform:scaleX(.2)}}@keyframes pulse{50%{transform:scale(1.02)}}@keyframes tapDot{0%,to{transform:scale(1)}40%{transform:scale(.6)}60%{transform:scale(1.15)}}@keyframes sheetUp{0%{transform:translateY(40px);opacity:0}}@keyframes okIn{0%{transform:scale(.3);opacity:0}70%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}@keyframes draw{0%{stroke-dashoffset:1}}@keyframes confetti{0%{transform:translate(0) scale(.2);opacity:0}}@keyframes float{0%,to{transform:rotate(2.5deg) translateY(0)}50%{transform:rotate(2deg) translateY(-8px)}}@keyframes dot{50%{opacity:.35}}.honig{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.sende-fehler{margin-top:12px}.row.mit-weg{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.weg{align-self:end;width:44px;height:60px;display:grid;place-items:center;padding:0;border:0;border-radius:12px;background:none;color:var(--ink-soft);cursor:pointer}.weg:hover{background:rgba(14,31,38,.08);color:var(--ink)}.weg svg{width:22px;height:22px}.weg:focus-visible{outline:3px solid var(--brand-deep);outline-offset:2px}.partner .mehr{margin-top:0}.test-dl{margin-top:22px;padding-top:14px;border-top:1px dashed var(--line);font-size:16px}@media (max-width:899px){.logo.immer{display:block}.logo.immer img{height:24px;width:auto}}@media (min-width:900px){.weg{height:var(--fld-h)}.row.mit-weg{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px}.partner .mehr{min-height:clamp(28px,4vh,40px);margin-top:0}}@media (min-width:900px){.partner:has(.mit-weg){--fld-h:clamp(38px,5vh,48px);gap:clamp(6px,1vh,10px)}.partner:has(.mit-weg) .partner-note{display:none}}@media (min-width:900px) and (max-height:720px){.partner-note{display:none}.partner{gap:clamp(6px,1vh,10px)}}@media (min-width:900px){.form:has(.partner){--row-gap:clamp(12px,2vh,20px)}.mit-weg label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.partner:has(.mit-weg){--fld-h:clamp(36px,4.8vh,46px)}}@media (min-width:900px) and (max-height:620px){.form:has(.partner){--row-gap:10px}.form:has(.mit-weg){--row-gap:8px}.form:has(.mit-weg) .switch{min-height:32px;padding-block:2px}.partner:has(.mit-weg){--fld-h:34px}.partner .mehr{min-height:24px}.card-form:has(.mit-weg){padding-block:10px}}.stripe-box{margin-top:14px;min-height:320px}.ks-laden{margin-top:14px;font-size:16px;color:var(--ink-soft)}.zahlung-fehler{margin-top:14px;display:grid;gap:12px;justify-items:start}.zahlung-fehler .cta{width:auto;min-height:48px;padding:0 24px}.ks-rabatt .ks-price{color:var(--brand)}.vorteile{display:grid;gap:8px;margin-top:14px}.vorteile li{display:flex;align-items:center;gap:10px;font-size:16px;line-height:1.35;font-weight:600;color:var(--ink)}.vorteile svg{width:20px;height:20px;flex:none;color:var(--brand)}.buy .zahlarten{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.aendern{position:absolute;left:50%;bottom:18px;z-index:3;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 20px;border:2px solid var(--brand-deep);border-radius:999px;background:#fff;font-size:16px;font-weight:700;color:var(--brand-deep);text-decoration:none;white-space:nowrap;box-shadow:var(--shadow-card)}.aendern:hover{background:var(--brand-tint);color:var(--brand-deep)}.aendern:focus-visible{outline:3px solid var(--brand-deep);outline-offset:3px}.aendern svg{width:18px;height:18px;flex:none}@media (min-width:900px){.vorteile{gap:clamp(4px,.8vh,8px)}.buy .zahlarten,.vorteile{margin-top:clamp(10px,1.6vh,14px)}.buy .zahlarten{padding-top:clamp(8px,1.2vh,12px)}.aendern{bottom:clamp(14px,2.4vh,24px)}}.ks-vorteile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:16px}.ks-vorteile li{display:grid;grid-template-columns:38px minmax(0,1fr);column-gap:10px;align-items:center}.ks-vorteile .ic{grid-row:span 2;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--brand-tint);color:var(--brand-deep)}.ks-frist .ic svg,.ks-vorteile .ic svg{width:20px;height:20px}.ks-vorteile b{align-self:end;font-size:15px;line-height:1.25;font-weight:700}.ks-vorteile small{align-self:start;font-size:14px;line-height:1.3;color:var(--ink-soft)}.ks-extra{display:grid;gap:10px;margin-top:14px}.ks-frist{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px;border-radius:18px;background:var(--marker-soft);font-size:15px;line-height:1.45}.ks-frist .ic{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--marker);color:var(--brand-deep)}.ks-frist-h{display:block;font-size:15px;font-weight:700}.ks-frist b:not(.ks-frist-h){font-family:var(--font-doc);font-weight:600;white-space:nowrap}.ks-firma{display:flex;align-items:center;gap:8px;padding-inline:4px;font-size:14px;line-height:1.4;color:var(--ink-soft)}.ks-firma svg{width:18px;height:18px;flex:none;color:var(--brand)}@media (max-width:479px){.ks-vorteile{grid-template-columns:minmax(0,1fr)}}@media (min-width:900px){.ks-extra{grid-area:demo;align-self:start;margin-top:clamp(12px,2.2vh,22px)}}@media (min-width:900px) and (max-width:1099px){.ks-vorteile{grid-template-columns:minmax(0,1fr)}}@media (max-width:899px){.ks-extra{order:1}}@media (min-width:900px){.logo .marke{font-size:17px}body.dark .logo .marke{color:#fff}body.dark .logo .mk-grund{fill:var(--mint)}body.dark .logo .mk-k{fill:var(--brand-deep)}}@media (min-width:1100px){.logo .marke{font-size:21px}}@media (max-width:899px){.logo.immer .marke{font-size:18px}}