@font-face{font-family:Borges;src:url(../fonts/PampaType-BorgesBlanca.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Borges;src:url(../fonts/PampaType-BorgesGris-Italic.otf)format("opentype");font-weight:400;font-style:italic}:root{--primary:gold;--primary-light:#fffbf0;--text:black}*{box-sizing:border-box;margin:0;padding:0}ul{margin-bottom:1rem}li{margin-left:1rem}html{background-color:#333}body{color:var(--text);background-color:var(--primary-light);font-family:Borges,Georgia,serif;font-size:16px;line-height:1.6}main{min-height:100%}.container{max-width:1200px;margin:0 auto;padding:0 20px}h2,h3{margin-bottom:1rem;font-weight:400}h1{color:var(--text);margin-bottom:.8rem;font-size:5rem;font-style:italic;font-weight:400}h2{color:var(--text);font-size:2rem}h3{color:var(--text);margin-bottom:1rem;font-size:1.4rem}p{margin-bottom:1rem;font-size:1rem}strong{font-style:italic;font-weight:400}a{color:var(--text);text-decoration:none}.hero{background:#fff;justify-content:center;align-items:center;min-height:90vh;display:flex;position:relative;overflow:hidden}.background-circles{opacity:.8;z-index:1;background-image:url(../images/gelbe_kreise.png);background-position:100%;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;position:absolute;top:0;right:0}.hero-content{z-index:2;text-align:center;flex-direction:column;display:flex;position:relative}.hero-content .cta-button{margin-bottom:1rem}.subtitle{color:var(--text);margin-bottom:1rem;font-size:1.5rem}.cta-button{background-color:var(--primary);color:var(--text);border-radius:5px;padding:15px 40px;font-size:1.1rem;transition:all .3s;display:inline-block;box-shadow:0 0 0 3px #fff}.cta-button--secondary{color:var(--text);background-color:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.65)}.cta-button--secondary:hover{opacity:1;background-color:var(--primary-light)!important}.cta-button span{display:inline-block;position:relative;transform:translateY(.05rem)}.cta-button:hover{opacity:1;background-color:#dfb615}.section{background-color:#fff;padding:80px 0}.section-alt{background-color:transparent}.section-contact{background:linear-gradient(135deg,#fff9e6 0%,#fff 100%)}.content-grid{grid-template-columns:2fr 1fr;align-items:start;gap:40px;display:grid}.lead{margin-bottom:1.5rem;font-size:1.15rem;line-height:1.7}.highlight{background-color:var(--primary-light);border-left:4px solid var(--primary);margin:2rem 0;padding:20px}.sidebar{background-color:var(--primary-light);border-radius:8px;padding:30px}.sidebar h3{margin-bottom:1.5rem;font-size:1.2rem}.checklist{padding:0;list-style:none}.checklist li{margin-bottom:1rem;padding-left:30px;position:relative}.checklist li:before{content:"◆";color:var(--primary);font-size:1.2rem;position:absolute;left:0}.process-intro,.process-outro{background-color:#fff;border-radius:8px;margin-bottom:40px;padding:30px}.process-outro{margin-bottom:0}.reverse{direction:rtl;unicode-bidi:bidi-override}.phases{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:3rem;margin-bottom:40px;display:grid}.phase{background-color:#fff;border-radius:8px;padding:30px;transition:transform .3s,box-shadow .3s}.phase-number{text-align:center;background-color:var(--primary);width:50px;height:50px;color:var(--text);border-radius:50%;margin-bottom:15px;font-size:1.5rem;font-weight:700;line-height:50px;display:inline-block}.phase h3{margin-bottom:1rem;font-size:1.3rem}.phase ul{padding:0;list-style:none}.phase li{margin-bottom:.8rem;padding-left:25px;position:relative}.phase li:before{content:"◆";color:var(--primary);font-size:.9rem;position:absolute;left:0}.cost-intro{background-color:var(--primary-light);border-radius:8px;margin-bottom:40px;padding:30px}.pricing-table{border:1px solid #000;border-radius:8px;margin:40px 0;overflow-x:auto}table{border-collapse:collapse;border-radius:8px;width:100%;overflow:hidden}th{text-align:left;padding:20px;font-size:1rem;font-style:italic;font-weight:400}td{padding:20px}tr:last-child td{border-bottom:none}.highlight-row{background-color:var(--primary-light)}.cost-notes{background-color:var(--primary-light);border-radius:8px;margin-top:40px;padding:30px}.cost-notes p{margin-bottom:.5rem}.cost-notes p:last-child{margin-bottom:0}.contact-grid{grid-template-columns:2fr 1fr;align-items:start;gap:60px;display:grid}.contact-info h3{margin-bottom:.5rem;font-size:2rem}.credentials{color:#666;margin-bottom:2rem;font-size:1rem}.contact-details{margin-top:2rem}.contact-details p{margin-bottom:1.5rem}.contact-details a{color:var(--text)}.btn-link{background-color:var(--primary);color:var(--text);border-radius:5px;padding:10px 20px;text-decoration:none;transition:all .3s;display:inline-block}.btn-link:hover{background-color:#f5d865}.qr-placeholder{justify-content:center;align-items:center;display:flex}.disclaimer{color:#666;font-style:italic}footer{color:#fff;text-align:center;background-color:#333;padding:40px 0}footer p{margin-bottom:.5rem}.footer-domain{color:var(--primary);font-style:italic}@media (width<=968px){h1{font-size:4rem}.content-grid,.contact-grid{grid-template-columns:1fr;gap:30px}.phases{grid-template-columns:1fr}}@media (width<=768px){h1{font-size:3rem}h2{font-size:1.75rem}.section{padding:60px 0}.hero{min-height:70vh}.background-circles{opacity:.5}table{font-size:.9rem}th,td{padding:15px 10px}}@media (width<=480px){h1{font-size:2.5rem}.container{padding:0 15px}.cta-button{padding:12px 30px;font-size:1rem}.phase{padding:20px}table{font-size:.85rem}th,td{padding:12px 8px}}.footer__links a{color:#fff;margin-left:1rem}@media screen and (width<=600px){.footer__links{flex-direction:column;display:flex}}.copy-container{width:fit-content;max-width:45rem;margin-bottom:4rem;margin-left:auto;margin-right:auto;padding:1rem}.topbar{background-color:var(--primary);padding:1rem}.hline{background-color:#000;width:10rem;height:1px;margin:3rem auto 2rem}.modal{z-index:100;position:fixed;inset:0}.modal__background{opacity:.5;background-color:#000;position:absolute;inset:0}.modal__body{justify-content:center;align-items:center;width:100%;min-height:100%;display:flex;position:relative}.messangers{gap:1rem;margin-top:1rem;display:flex}.messangers .messanger{flex-direction:column;display:flex}.messangers .messanger__title{flex-direction:row;display:flex}.messangers .messanger__icon{width:1.5rem;height:1.5rem;margin-right:.5rem}.messangers .messanger__code{width:6rem;height:6rem}@media (width<=480px){.messangers{flex-direction:column;justify-content:center;gap:1rem;margin-top:1rem;display:flex}}