.funnel-header{background:var(--stein-hell);border-bottom:1px solid var(--linie)}.funnel-header .shell{padding-block:.8rem}.funnel-footer{background:var(--talschiefer-tief);color:#cbd3d0;padding:2rem 0}.funnel-footer .shell{flex-wrap:wrap;justify-content:space-between;gap:1.2rem;display:flex}.funnel-footer a{color:#fff}.sale-hero{background:var(--talschiefer);color:#fff;padding:clamp(3rem,7vw,6.5rem) 0;position:relative;overflow:hidden}.contours{background:radial-gradient(at 85% 10%,#0e94a245,#0000 36%),repeating-radial-gradient(at 8% 110%,#0000 0 38px,#ffffff09 39px 40px);position:absolute;inset:0}.sale-hero-grid{grid-template-columns:1fr minmax(390px,.78fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid;position:relative}.sale-copy{min-width:0}.sale-copy .eyebrow{color:#b9e4e7}.sale-copy h1{overflow-wrap:normal;font-size:clamp(3rem,5.5vw,5.5rem);line-height:.96}.sale-copy>p:not(.eyebrow){color:#d2dcda;font-size:1.16rem}.sale-copy>a{color:#7bd4dc;font-weight:700}.sale-form-wrap{scroll-margin-top:1rem}.sale-card{color:var(--ink);border-top:5px solid var(--ennepete-hell);border-radius:var(--radius);background:#fff;overflow:hidden;box-shadow:0 2rem 5rem #0000004d}.sale-progress{background:#dce5e2;height:5px}.sale-progress span{background:var(--ennepete-hell);width:25%;height:100%;transition:width .25s;display:block}.sale-step{color:var(--ennepete);font:600 .72rem var(--font-data);text-transform:uppercase;margin:0;padding:1rem 1.25rem 0}.sale-card form{padding:1rem 1.25rem 1.25rem}.sale-viewport{overflow:hidden}.sale-track{align-items:flex-start;transition:transform .3s;display:flex}.sale-slide{opacity:0;width:100%;min-width:100%;transition:opacity .2s}.sale-slide.active{opacity:1}.sale-slide h2{font-size:1.55rem}.sale-options,.sale-fields{gap:.7rem;display:grid}.sale-option{border:1px solid var(--linie);width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:#fff;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.sale-option span{min-width:0;display:grid}.sale-option small,.sale-label small{color:var(--ink-2)}.sale-option:hover,.sale-option.selected{border-color:var(--ennepete);box-shadow:inset 4px 0 var(--ennepete)}.sale-label,.sale-fields label{gap:.25rem;font-weight:650;display:grid}.sale-label input,.sale-fields input,.sale-fields textarea{border:1px solid var(--ink-2);width:100%;font:inherit;padding:.72rem}.sale-row{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.sale-next,.sale-submit{background:var(--ennepete);color:#fff;width:100%;font:700 1rem var(--font-body);cursor:pointer;border:0;justify-content:space-between;padding:.85rem 1rem;display:flex}.sale-back{color:var(--ink-2);cursor:pointer;background:0 0;border:0;padding:.8rem 0 0}.sale-callback,.sale-trust,.sale-privacy{text-align:center;margin:.1rem 0;font-size:.76rem}.sale-trust{color:var(--ennepete);font-weight:700}.sale-privacy{color:var(--ink-2);font-size:.69rem}.sale-actions{gap:.6rem;margin-top:.7rem;display:flex}.sale-actions button{background:var(--talschiefer);color:#fff;border:0;padding:.65rem}.sale-section,.sale-benefit,.sale-local{padding:clamp(4rem,8vw,7rem) 0}.sale-section{background:var(--stein)}.sale-benefit{background:var(--ennepete);color:#fff}.sale-benefit .eyebrow{color:#9de1e5}.sale-benefit a{color:#fff;font-weight:700}.split{grid-template-columns:1fr .8fr;gap:clamp(2rem,8vw,8rem);display:grid}.split h2,.sale-local h2,.sale-close h2{font-size:clamp(2.3rem,4vw,4.4rem);line-height:1}.large{font-size:1.25rem}.sale-local{background:var(--stein-hell)}.sale-local .shell{max-width:54rem}.sale-local p:last-child{font-size:1.15rem}.sale-close{background:var(--talschiefer-tief);color:#fff;text-align:center;padding:5rem 0}.sale-close .shell{max-width:52rem}.sale-close .eyebrow{color:#7bd4dc}.sale-close a{background:var(--ennepete-hell);color:#07272a;padding:.9rem 1.2rem;font-weight:750;text-decoration:none;display:inline-block}.sale-close p:last-child{color:#b9c8c4;margin:1rem auto 0;font-size:.8rem}.sale-form-wrap,.sale-card,.sale-card form,.sale-viewport,.sale-track,.sale-slide,.sale-options,.sale-fields,.sale-row,.sale-option,.sale-label{min-width:0}.sale-track{width:100%}.sale-slide{pointer-events:none;visibility:hidden;flex:0 0 100%}.sale-slide.active{pointer-events:auto;visibility:visible}.sale-faq{border-top:1px solid var(--linie)}.sale-faq details{border-bottom:1px solid var(--linie);padding:1rem 0}.sale-faq summary{cursor:pointer;font-weight:700}.sale-faq p{margin:.7rem 0 0}@media (width<=900px){.sale-hero-grid,.split{grid-template-columns:1fr}.sale-form-wrap{max-width:42rem}.sale-copy h1{font-size:clamp(2.8rem,10vw,4.5rem)}}@media (width<=520px){.sale-row{grid-template-columns:1fr}.sale-card form{padding-inline:1rem}.sale-step{padding-left:1rem}.sale-hero{padding-top:2.5rem}}
