main{text-align:center}.start-section{margin:auto}.step1-section{position:relative;height:100vh;padding:clamp(6rem,7vw,8rem) 2rem}.card-img{position:absolute;right:0;bottom:0;height:200px}.quote-section{position:relative;background-color:var(--primary-color);margin-top:1rem;margin-bottom:1rem;color:var(--secondary-text-color);text-align:center}.quote-section svg:first-child{position:relative;top:-70px}.quote-section svg:last-child{position:relative;bottom:-80px}.quote-section p,.quote-section h2{max-width:900px;margin:auto;padding:0 1rem}.quote-section p{margin-top:1rem}.step1-section .card-container{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:clamp(1.2rem,4vw,3rem);margin-top:2rem}.step1-section .card{width:min(380px,92vw);background:#fff;border-radius:16px;box-shadow:0 12px 30px rgba(0,0,0,.08);overflow:hidden;text-align:left;transition:transform .18s ease,box-shadow .18s ease}.step1-section .card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,.12)}.step1-section .card img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover}.step1-section .card h2{font-size:1.25rem;margin:.85rem 1rem .25rem}.step1-section .card p{margin:0 1rem 1.1rem;opacity:.9;line-height:1.55}.software-card{max-width:1040px;margin:clamp(7rem,6vw,7rem) auto;display:flex;align-items:center;gap:clamp(1rem,3vw,1.5rem);padding:clamp(1rem,3vw,1.5rem);background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,.06);box-shadow:0 12px 28px rgba(0,0,0,.06);text-align:left}.software-card img{flex:1 1 48%;max-width:48%;aspect-ratio:16 / 10;object-fit:cover;border-radius:12px}.software-card .text-block{flex:1 1 52%;padding:0 .25rem}.software-card .text-block h2{margin:0 0 .5rem;font-size:clamp(1.2rem,2.2vw,1.5rem)}.software-card .text-block p{margin:0;line-height:1.65;opacity:.95}@media (max-width:860px){.software-card{flex-direction:column;text-align:center;margin:clamp(7rem,6vw,7rem) 2rem}.software-card img{max-width:100%;width:100%}.software-card .text-block{padding-top:.5rem}.step1-section{height:auto}.card:last-child{margin-bottom:105px}}.website-section-step1{padding-top:15vh;display:none;flex-direction:column}.product-container{display:flex;flex-wrap:wrap;flex:1;padding:2rem;gap:2rem;justify-content:center;align-items:flex-start;border:2px solid rgba(2,143,145,0.25);border-radius:18px;background:#fff;box-shadow:inset 0 0 12px rgba(0,0,0,0.06),0 6px 18px rgba(0,0,0,0.06);max-height:none}.product-container div{position:relative;background:linear-gradient(135deg,#fff,#f9fdfd);border-radius:16px;box-shadow:0 6px 18px rgba(0,0,0,0.08);width:180px;height:80px;padding:1rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font-weight:600;color:#333;cursor:pointer;transition:transform 0.25s ease,box-shadow 0.25s ease,background 0.25s ease,color 0.25s ease}.product-container div:hover{transform:translateY(-6px) scale(1.03);background:linear-gradient(135deg,#f0fcfc,#fff);box-shadow:0 12px 26px rgba(0,0,0,0.12)}.product-container div.active{background:var(--primary-color);color:#fff;box-shadow:0 12px 26px rgba(2,143,145,0.25)}.product-container div .count-badge{position:absolute;top:8px;right:10px;background:#FFAB36;color:#fff;font-size:0.75rem;font-weight:700;padding:1px 6px;border-radius:999px;box-shadow:0 2px 6px rgba(0,0,0,0.15);min-width:20px;text-align:center;display:none}.product-container div.active .count-badge{display:inline-block}.basar-footer{height:150px;display:flex;justify-content:center;align-items:center}.basar-footer .img-div{flex:1;text-align:end}.basar-footer svg{cursor:pointer;background-color:#026d6f;border-radius:12px;padding:0.5rem}.basar-footer .img-div{position:fixed;top:91%;right:0%;background-color:#026d6f;padding-right:0.5rem;padding-left:0.5rem;border-radius:12px 0 0 0}.basar-footer .img-div .cart-badge{position:absolute;top:3px;right:-54px;background:var(--logo-color);color:#fff;font-size:0.75rem;font-weight:700;padding:2px 6px;border-radius:999px;box-shadow:0 2px 6px rgba(0,0,0,.2);min-width:20px;text-align:center;line-height:1.2;pointer-events:none;margin-right:4rem;padding-right:0.5rem}.basar-backBtn,.basar-nextBtn{display:inline-block;height:50px;margin:2rem;background:var(--primary-color,#028F91);color:#fff;font-weight:600;padding:0.8rem 1.6rem;border-radius:999px;text-align:center;user-select:none;cursor:pointer;transition:transform 0.2s ease,box-shadow 0.2s ease}.basar-backBtn:hover,.basar-nextBtn:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,0.15)}.basar-backBtn:active,.basar-nextBtn:active{transform:translateY(0);box-shadow:0 4px 10px rgba(0,0,0,0.1)}.basar-basket{position:fixed;top:0;right:-400px;width:360px;height:100vh;display:flex;flex-direction:column;gap:1.2rem;overflow-y:auto;background:#fff;border-left:2px solid var(--primary-color);box-shadow:-4px 0 18px rgba(0,0,0,0.15);padding:2rem 1.5rem;z-index:2000;transition:right 0.35s ease}.basar-basket.active{right:0}.basar-basket .close-btn{position:absolute;top:1rem;right:1rem;background:transparent;border:none;font-size:1.6rem;font-weight:700;color:#333;cursor:pointer;transition:transform 0.2s ease}.basar-basket .close-btn:hover{transform:scale(1.2)}.basar-basket h2{font-size:1.6rem;margin-bottom:1rem;text-align:center;color:var(--primary-color)}.basar-basket>div{display:flex;justify-content:space-between;align-items:center;padding:0.75rem 1rem;background:#f8fdfd;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,0.05)}.basar-basket>div span:first-child{font-weight:600;color:#333}.basar-basket>div div{display:flex;align-items:center;gap:0.75rem}.basar-basket>div div span{display:inline-block;width:28px;height:28px;line-height:28px;text-align:center;border-radius:6px;cursor:pointer;user-select:none;font-weight:700;transition:background 0.2s ease,transform 0.15s ease}.basar-basket>div div span:first-child,.basar-basket>div div span:last-child{background:var(--primary-color);color:#fff}.basar-basket>div div span:first-child:hover,.basar-basket>div div span:last-child:hover{background:#026d6f;transform:scale(1.1)}.basar-basket>div div span:nth-child(2){min-width:20px;text-align:center;font-weight:600;color:#333}@media (max-width:850px){.product-container{max-height:none}.website-section-step1{height:auto}.basar-footer{height:auto;flex-direction:column}.basar-backBtn,.basar-nextBtn{margin:1rem;width:82%}.basar-footer svg{margin-top:1rem;margin-right:0}.basar-footer .img-div .cart-badge{margin-right:0;margin-top:1rem}.basar-footer .img-div .cart-badge{right:9px;margin-right:none}.basar-footer .img-div{position:fixed;top:89%;right:0%;background-color:#026d6f;padding-right:0.5rem;padding-left:0.5rem;border-radius:12px 0 0 0}}@media (max-width:600px){.basar-backBtn,.basar-nextBtn{margin:0.5rem;width:82%}.product-container{padding:2rem 0.25rem}.website-basar-top p{padding:0 1rem}.product-container{max-height:none}}@media (max-width:370px){.basar-basket{width:300px}}.website-section-final{display:none;padding:clamp(6rem,7vw,8rem) 2rem;text-align:center}.final-top h2{font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:.6rem}.final-top p{opacity:.85;margin-bottom:2rem}.price-options{display:flex;gap:5rem;margin-bottom:3rem;justify-content:center;flex-wrap:wrap}.price-card{background:#fff;border-radius:16px;box-shadow:0 6px 18px rgba(0,0,0,0.08);padding:2rem 1.5rem;transition:transform .2s ease,box-shadow .2s ease;width:450px}.price-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(0,0,0,0.12);cursor:pointer}.price-card h3{font-size:1.2rem;margin-bottom:.4rem;font-weight:700}.price-card .contract{font-size:.95rem;opacity:.8;margin-bottom:1rem}.price-card .price{font-size:1.3rem;font-weight:700;color:var(--primary-color)}.final-footer{display:flex;justify-content:center;gap:2rem}.basar-backBtn2,.basar-finishBtn2{display:inline-block;background:var(--primary-color);color:#fff;font-weight:600;padding:0.9rem 2rem;border-radius:999px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.basar-backBtn2:hover,.basar-finishBtn2:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(0,0,0,0.15)}.price-popup{position:fixed;inset:0;display:none;align-items:center;justify-content:center;z-index:9999}.popup-content{background:#fff;border-radius:14px;max-width:900px;width:90%;padding:2rem;position:relative;margin:10vh auto;box-shadow:0 16px 40px rgba(0,0,0,0.2)}.popup-close{position:absolute;top:1rem;right:1rem;border:none;background:none;font-size:2rem;line-height:1;cursor:pointer;color:#666;transition:color .2s ease}.popup-close:hover{color:#000}.popup-title{text-align:center;margin-bottom:1.5rem}.popup-body{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media (max-width:768px){.popup-body{grid-template-columns:1fr}.price-popup{position:absolute;height:fit-content}}.popup-left img{width:100%;border-radius:10px;margin-bottom:1rem}.popup-info{font-size:1rem;line-height:1.5;opacity:.9}.popup-right h3{margin:0 0 .8rem;font-size:1.05rem}.contact-btn{display:block;margin-bottom:.6rem;padding:.8rem 1rem;border-radius:8px;font-weight:600;text-decoration:none;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.contact-btn:hover{transform:translateY(-2px);box-shadow:0 6px 14px rgba(0,0,0,0.1)}.contact-btn.whatsapp{background:#25D366;color:#fff}.contact-btn.email{background:var(--primary-color,#028F91);color:#fff}.copy-text{width:100%;min-height:80px;resize:none;margin:.5rem 0;padding:.5rem;border:1px solid #ddd;border-radius:8px;font-family:inherit}.copy-btn{display:inline-block;padding:.6rem 1.2rem;border-radius:6px;border:none;background:#333;color:#fff;font-weight:600;cursor:pointer;transition:background .2s ease}.copy-btn:hover{background:#000}.section-summary{margin-top:4.5rem;text-align:left}.section-summary h3{font-size:1.05rem;margin-bottom:0.75rem;font-weight:700;color:var(--primary-color,#028F91)}.summary-table{width:100%;border-collapse:collapse;font-size:0.95rem}.summary-table thead{background:color-mix(in srgb,var(--primary-color,#028F91) 12%,white)}.summary-table th,.summary-table td{padding:0.6rem 0.8rem;text-align:left}.summary-table th{font-weight:700;font-size:0.9rem;color:#333;border-bottom:2px solid rgba(0,0,0,0.08)}.summary-table td{border-bottom:1px solid rgba(0,0,0,0.06)}.summary-table tr:last-child td{border-bottom:none}@media (max-width:480px){.summary-table th,.summary-table td{padding:0.45rem 0.6rem;font-size:0.85rem}}.price-card.is-green{border-top:4px solid #2DBE7E}.price-card.is-green .price{color:#2DBE7E}.price-card.is-purple{border-top:4px solid #8B5CF6}.price-card.is-purple .price{color:#8B5CF6}.price-card.is-orange{border-top:4px solid #FFAB36}.price-card.is-orange .price{color:#FFAB36}.price-card{background:#fff;border-radius:16px;box-shadow:0 6px 18px rgba(0,0,0,0.08);padding:2rem 1.5rem;transition:transform .2s ease,box-shadow .2s ease;border-top:4px solid transparent}.price-card.is-green{border-top-color:#2DBE7E}.price-card.is-green:hover{transform:translateY(-6px);box-shadow:0 12px 28px rgba(45,190,126,0.35)}.price-card.is-purple{border-top-color:#8B5CF6}.price-card.is-purple:hover{transform:translateY(-6px);box-shadow:0 12px 28px rgba(139,92,246,0.35)}.price-card.is-orange{border-top-color:#FFAB36}.price-card.is-orange:hover{transform:translateY(-6px);box-shadow:0 12px 28px rgba(255,171,54,0.35)}.price-card.featured{transform:scale(1.06);border:2px solid #FFAB36;box-shadow:0 16px 36px rgba(255,171,54,0.35);position:relative;z-index:2}.price-card.featured:hover{transform:scale(1.08);box-shadow:0 20px 42px rgba(255,171,54,0.35)}.price-card.featured::before{content:"Empfohlen";position:absolute;top:-12px;right:-12px;background:var(--accent,#FFAB36);color:#fff;font-size:0.8rem;font-weight:700;padding:0.35rem 0.8rem;border-radius:999px;box-shadow:0 6px 16px rgba(0,0,0,0.2);letter-spacing:0.5px}