.offr{--ink:var(--color-ink-900);--ink-soft:var(--color-ink-600);--paper:var(--color-paper-100);--card:var(--color-paper-50);--accent:var(--color-accent);--accent-soft:var(--color-signal-100);--line:var(--color-border);--ok:#1b7f4d;--ok-soft:#eaf5ef;--disp:var(--font-display);--body:var(--font-body);--r:14px;color:var(--ink)}.offr__head{padding-block:var(--space-md) 0}.offr .crumb{color:var(--ink-soft);margin-bottom:.6rem;font-size:.75rem}.offr .progress{background:var(--line);border-radius:99px;height:3px;overflow:hidden}.offr .progress b{background:var(--accent);width:0;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1);display:block}.offr .layout{grid-template-columns:1fr;gap:1.5rem;padding-block:1.8rem 8rem;display:grid}@media (width>=920px){.offr .layout{grid-template-columns:minmax(0,1fr) 330px;gap:3.5rem;padding-block-end:4rem}}.offr .step{animation:.35s cubic-bezier(.2,.7,.3,1) offrRise}@keyframes offrRise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.offr *,.offr :before{transition:none!important;animation:none!important}}.offr .kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin-bottom:.55rem;font-size:.75rem;font-weight:600}.offr h1{font-family:var(--disp);letter-spacing:-.02em;font-size:clamp(1.55rem,3.6vw,2.35rem);line-height:1.12}.offr .sub{color:var(--ink-soft);max-width:36rem;margin:.65rem 0 1.7rem}.offr .cards{gap:.8rem;display:grid}@media (width>=640px){.offr .cards.two{grid-template-columns:1fr 1fr}}.offr .card{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r);text-align:left;cursor:pointer;font:inherit;width:100%;color:inherit;padding:1.15rem 1.25rem;transition:border-color .15s,box-shadow .2s,transform .15s;position:relative}.offr .card:hover{border-color:var(--ink);transform:translateY(-1px);box-shadow:0 6px 20px -12px #16181d40}.offr .card:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.offr .card.sel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.offr .card.sel:after{content:"✓";color:var(--accent);font-weight:700;position:absolute;top:.9rem;right:1rem}.offr .card b{font-family:var(--disp);margin-bottom:.15rem;padding-right:1.2rem;font-size:1.06rem;display:block}.offr .card span{color:var(--ink-soft);font-size:.9rem}.offr .card .tag{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:99px;margin-top:.55rem;padding:.12rem .6rem;font-size:.76rem;display:inline-block}.offr .card .tag.acc{background:var(--accent-soft);color:var(--accent);border-color:#0000;font-weight:600}.offr .price-explain,.offr .edit-note{color:var(--ink-soft);margin-block-start:.85rem;font-size:.78rem}.offr .slider-box{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r);padding:1.5rem}.offr .slider-val{font-family:var(--disp);font-size:2.1rem;font-weight:700}.offr .slider-val small{color:var(--ink-soft);font-size:.95rem;font-weight:500}.offr input[type=range]{width:100%;accent-color:var(--accent);margin:1.1rem 0 .5rem}.offr .staffel{color:var(--ink-soft);font-size:.85rem}.offr .staffel b{color:var(--ok)}.offr textarea,.offr input[type=text],.offr input[type=email],.offr input[type=tel],.offr input[type=url]{width:100%;font:inherit;border:1.5px solid var(--line);background:var(--card);color:var(--ink);border-radius:12px;padding:.9rem 1.05rem}.offr textarea:focus,.offr input:focus{border-color:var(--ink);outline:none}.offr label{margin:1.05rem 0 .35rem;font-size:.85rem;font-weight:600;display:block}.offr label small{color:var(--ink-soft);font-weight:400}.offr .nav{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.7rem;display:flex}.offr .btn{font:inherit;cursor:pointer;border:1.5px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:99px;padding:.85rem 1.6rem;font-weight:600;transition:transform .12s}.offr .btn:hover{transform:translateY(-1px)}.offr .btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.offr .btn.ghost{color:var(--ink);background:0 0}.offr .btn.acc{background:var(--accent);border-color:var(--accent);color:#fff}.offr .btn[disabled]{opacity:.45;cursor:progress;transform:none}.offr .back{font:inherit;color:var(--ink-soft);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin-top:.6rem;padding:.5rem .2rem;text-decoration:underline}.offr .honest{color:var(--ink-soft);border-top:1px solid var(--line);margin-top:2rem;padding-top:.95rem;font-size:.8rem}.offr .honest a{color:var(--ink)}.offr__noscript{max-width:var(--measure);padding:var(--space-md);border:1px solid var(--line);border-radius:var(--r);color:var(--ink-soft)}.offr__noscript ul{margin-block:var(--space-sm);padding-inline-start:var(--space-md)}.offr .form-error{padding:var(--space-sm);color:#7a271a;background:#fef3f2;border-inline-start:3px solid #b42318;margin-block-start:var(--space-sm);font-size:.85rem}.offr .form-error:empty{display:none}.offr .price{background:var(--color-ink-900);color:var(--color-paper-100);z-index:9;--accent:var(--color-signal-500);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.25rem;display:flex;position:fixed;bottom:0;left:0;right:0}@media (width>=920px){.offr .price{border-radius:var(--r);flex-direction:column;align-items:stretch;height:fit-content;padding:1.6rem;position:sticky;top:1.4rem;bottom:auto}}.offr .price .lab{letter-spacing:.09em;text-transform:uppercase;opacity:.65;font-size:.72rem}.offr .price .amt{font-family:var(--disp);font-variant-numeric:tabular-nums;font-size:clamp(1.2rem,3vw,1.75rem);font-weight:700;line-height:1.2}.offr .price .fl{color:var(--accent);font-size:.8em}.offr .price .tip{opacity:.85;border-top:1px solid #faf8f526;margin-top:.9rem;padding-top:.9rem;font-size:.8rem;display:none}.offr .price .note{opacity:.6;margin-top:.7rem;font-size:.72rem;display:none}@media (width>=920px){.offr .price .tip,.offr .price .note{display:block}}.offr .ai-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.offr .ai-tab{font:inherit;border:1.5px solid var(--line);background:var(--card);cursor:pointer;color:var(--ink);border-radius:99px;padding:.5rem 1rem;font-size:.85rem;font-weight:600}.offr .ai-tab.on{border-color:var(--ink);background:var(--ink);color:var(--paper)}.offr .scanning{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r);text-align:center;padding:2rem}.offr .dot{background:var(--accent);border-radius:50%;width:9px;height:9px;margin:0 3px;animation:1s infinite alternate offrBlip;display:inline-block}.offr .dot:nth-child(2){animation-delay:.2s}.offr .dot:nth-child(3){animation-delay:.4s}@keyframes offrBlip{to{opacity:.2;transform:translateY(-3px)}}.offr .scanmsg{color:var(--ink-soft);min-height:1.4em;margin-top:1rem;font-size:.92rem}.offr .aires{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r);margin-top:.4rem;overflow:hidden}.offr .aires .hd{background:var(--color-ink-900);color:var(--color-paper-100);font-family:var(--disp);align-items:center;gap:.6rem;padding:.9rem 1.3rem;font-weight:700;display:flex}.offr .aires .hd i{background:var(--color-signal-500);color:var(--color-ink-950);border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.8rem;font-style:normal;display:inline-flex}.offr .aires section{border-top:1px solid var(--line);padding:1.15rem 1.3rem}.offr .aires h3{font-family:var(--disp);margin-bottom:.5rem;font-size:.95rem}.offr .aires ul{list-style:none}.offr .aires li{color:var(--ink-soft);padding:.35rem 0 .35rem 1.2rem;font-size:.93rem;position:relative}.offr .aires li:before{content:"";background:var(--color-accent-graphic);border-radius:2px;width:7px;height:7px;position:absolute;top:.85em;left:0}.offr .rec{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;display:flex}.offr .rec:last-child{border:none}.offr .rec b{font-size:.93rem;display:block}.offr .rec span{color:var(--ink-soft);font-size:.84rem}.offr .addbtn{font:inherit;border:1.5px solid var(--accent);color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border-radius:99px;padding:.4rem .95rem;font-size:.8rem;font-weight:700}.offr .addbtn.added{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.offr .ai-note{color:var(--ink-soft);margin-top:.8rem;font-size:.78rem}.offr .sumlist{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r);margin:1.2rem 0;padding:1.25rem 1.35rem}.offr .sumlist>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:.45rem 1rem;padding:.5rem 0;font-size:.92rem;display:grid}.offr .sumlist>div:last-child{border:none}.offr .sumlist .q{color:var(--ink-soft)}.offr .sumlist .flag{color:var(--accent);font-weight:600}.offr .sumlist .aiadd{color:var(--ok);font-weight:600}.offr .sum-edit{color:var(--accent);font:inherit;text-underline-offset:3px;background:0 0;border:0;font-size:.78rem;text-decoration:underline}.offr .bigrange{font-family:var(--disp);font-variant-numeric:tabular-nums;margin:.4rem 0 .1rem;font-size:clamp(1.9rem,5vw,2.7rem);font-weight:700}.offr .success{text-align:center;padding:3rem 0}.offr .success .mark{background:var(--ok);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 1.3rem;font-size:1.7rem;display:flex}.offr .timeline{text-align:left;max-width:26rem;margin:1.6rem auto 0}.offr .timeline div{color:var(--ink-soft);gap:.9rem;padding:.55rem 0;font-size:.92rem;display:flex}.offr .timeline b{color:var(--ink);font-family:var(--disp)}@media (width<=34rem){.offr .sumlist>div{grid-template-columns:1fr auto}.offr .sumlist .q{grid-column:1/-1}}
