
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth;font-size:16px}
body{font-family:'Inter',sans-serif;background:#0a0a0a;color:#e8e0d0;line-height:1.6;overflow-x:hidden}
img{max-width:100%;display:block}
a{text-decoration:none;color:inherit}
button{cursor:pointer;border:none;background:none;font-family:inherit}
:root{--gold:#c9a84c;--gold-light:#e8c96b;--gold-dim:rgba(201,168,76,0.12);--gold-border:rgba(201,168,76,0.3);--black:#0a0a0a;--dark:#111111;--card:#161616;--card2:#1c1c1c;--muted:#8a8070;--muted2:#6a6058;--text:#e8e0d0;--text2:#c8bfb0;--white:#ffffff;--radius:12px;--radius-lg:20px;--shadow:0 4px 24px rgba(0,0,0,0.5);--shadow-gold:0 0 30px rgba(201,168,76,0.15);--transition:0.25s cubic-bezier(0.4,0,0.2,1);--border:rgba(255,255,255,0.08);--text1:#f4efe6}
.skip-link{position:absolute;top:-100px;left:1rem;background:var(--gold);color:#000;padding:.5rem 1rem;border-radius:6px;z-index:9999;font-weight:600}
.skip-link:focus{top:1rem}
.rv{opacity:0;transform:translateY(28px);transition:opacity 0.55s ease,transform 0.55s ease}
.rv.visible{opacity:1;transform:none}
.noscript-note{background:var(--gold-dim);border:1px solid var(--gold-border);padding:.75rem 1rem;text-align:center;font-size:.875rem;color:var(--text2)}


#nav{position:fixed;top:0;left:0;right:0;z-index:1000;transition:background var(--transition),box-shadow var(--transition)}
#nav.scrolled{background:rgba(10,10,10,0.97);box-shadow:0 1px 0 var(--gold-border)}
.nav-inner{max-width:1100px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;height:64px}
.nav-logo-text{font-family:'Montserrat',sans-serif;font-weight:800;font-size:1.2rem;color:var(--gold);letter-spacing:.04em}
.nav-links{display:flex;align-items:center;gap:.25rem}
.nav-link{font-size:.875rem;font-weight:500;color:var(--text2);padding:.5rem .9rem;border-radius:8px;transition:color var(--transition),background var(--transition);background:none;border:none;cursor:pointer}
.nav-link:hover,.nav-link.active{color:var(--gold);background:var(--gold-dim)}
.nav-cta{background:var(--gold)!important;color:#000!important;font-weight:700!important;padding:.5rem 1.1rem!important;border-radius:8px!important;transition:background var(--transition),transform var(--transition)!important}
.nav-cta:hover{background:var(--gold-light)!important;transform:translateY(-1px)}
.nav-toggle{display:none;flex-direction:column;gap:5px;padding:.5rem;border-radius:6px;background:none;border:none;cursor:pointer}
.nav-toggle span{display:block;width:22px;height:2px;background:var(--text);transition:var(--transition);border-radius:2px}
@media(max-width:768px){.nav-links{display:none;position:fixed;inset:64px 0 0 0;background:rgba(10,10,10,0.98);flex-direction:column;align-items:stretch;padding:1.5rem;gap:.5rem;overflow-y:auto}.nav-links.open{display:flex}.nav-link,.nav-cta{font-size:1rem;padding:.85rem 1rem;border-radius:10px}.nav-toggle{display:flex}}


.hero{min-height:100vh;display:flex;align-items:center;padding:100px 1.5rem 60px;position:relative;overflow:hidden}
.hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 30%,rgba(201,168,76,0.07) 0%,transparent 70%);pointer-events:none}
.hero-inner{max-width:1100px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}
.hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.25rem}
.hero-eyebrow::before{content:'';width:24px;height:1px;background:var(--gold)}
.hero h1{font-family:'Montserrat',sans-serif;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:900;line-height:1.12;color:var(--white);margin-bottom:1.25rem}
.hero h1 em{font-style:normal;color:var(--gold)}
.hero-sub{font-size:1.05rem;color:var(--text2);max-width:520px;margin-bottom:2rem;line-height:1.7}
.hero-region{font-size:.875rem;color:var(--muted);margin-bottom:2rem;display:flex;align-items:center;gap:.4rem}
.hero-actions{display:flex;gap:1rem;flex-wrap:wrap}
.btn-primary{background:var(--gold);color:#000;font-weight:700;font-size:.95rem;padding:.85rem 1.75rem;border-radius:10px;transition:background var(--transition),transform var(--transition),box-shadow var(--transition);border:none;cursor:pointer;display:inline-block}
.btn-primary:hover{background:var(--gold-light);transform:translateY(-2px);box-shadow:0 8px 24px rgba(201,168,76,0.3)}
.btn-outline{border:1.5px solid var(--gold-border);color:var(--text2);font-weight:600;font-size:.95rem;padding:.85rem 1.75rem;border-radius:10px;transition:all var(--transition);background:none;cursor:pointer;display:inline-block}
.btn-outline:hover{border-color:var(--gold);color:var(--gold);background:var(--gold-dim)}
.hero-score-card{background:var(--card);border:1px solid var(--gold-border);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-gold)}
.hero-score-title{font-size:.75rem;font-weight:700;color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.25rem}
.score-row{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}
.score-label{font-size:.875rem;color:var(--text2);min-width:110px}
.score-bar-wrap{flex:1;height:6px;background:rgba(255,255,255,0.07);border-radius:3px;overflow:hidden}
.score-bar{height:100%;background:var(--gold);border-radius:3px;transition:width 1.2s cubic-bezier(0.4,0,0.2,1)}
.score-val{font-size:.8rem;font-weight:700;color:var(--gold);min-width:35px;text-align:right}
.hero-score-note{font-size:.78rem;color:var(--muted);margin-top:1rem;border-top:1px solid var(--gold-border);padding-top:.85rem}
@media(max-width:900px){.hero-inner{grid-template-columns:1fr}.hero-right{display:none}}
@media(max-width:600px){.hero{padding:90px 1.25rem 50px}.hero-actions{flex-direction:column}.btn-primary,.btn-outline{text-align:center}}


.ctr{max-width:1100px;margin:0 auto;width:100%;padding:0 1.5rem}
section{padding:80px 0}
.section-label{font-size:.72rem;font-weight:700;color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.75rem}
.section-h2{font-family:'Montserrat',sans-serif;font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:800;color:var(--white);line-height:1.2;margin-bottom:1rem}
.section-h2 em,.section-sub em{font-style:normal;color:var(--gold)}
.section-sub{font-size:1rem;color:var(--text2);max-width:600px;line-height:1.7;margin-bottom:2.5rem}


.fuer-wen{background:var(--dark);padding:32px 0}
.fw-inner{max-width:1100px;margin:0 auto;padding:0 1.5rem;display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem}
.fw-label{font-size:.75rem;font-weight:700;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}
.fw-trades{display:flex;flex-wrap:wrap;gap:.5rem}
.fw-trade{font-size:.82rem;color:var(--text2);background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.07);padding:.32rem .75rem;border-radius:20px}


.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2rem}
.stat-card{background:var(--card);border:1px solid rgba(255,255,255,0.06);border-radius:var(--radius);padding:2rem 1.75rem;transition:border-color var(--transition),transform var(--transition)}
.stat-card:hover{border-color:var(--gold-border);transform:translateY(-3px)}
.stat-num{font-family:'Montserrat',sans-serif;font-size:2.6rem;font-weight:900;color:var(--gold);line-height:1;margin-bottom:.6rem}
.stat-card h3{font-size:1rem;font-weight:700;color:var(--white);margin-bottom:.5rem}
.stat-card p{font-size:.875rem;color:var(--muted);line-height:1.65}
@media(max-width:700px){.stats-grid{grid-template-columns:1fr}}


.route-strip{background:var(--dark);padding:28px 0;border-top:1px solid rgba(255,255,255,0.04);border-bottom:1px solid rgba(255,255,255,0.04)}
.route-inner{max-width:1100px;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}
.route-card{background:var(--card);border:1px solid rgba(255,255,255,0.06);border-radius:12px;padding:1.1rem 1.25rem;display:block;transition:all var(--transition)}
.route-card:hover{border-color:var(--gold-border);background:var(--card2);transform:translateY(-2px)}
.route-card.active{border-color:var(--gold);background:rgba(201,168,76,0.06)}
.route-card.gold{border-color:var(--gold);background:rgba(201,168,76,0.08)}
.route-kicker{font-size:.68rem;font-weight:700;color:var(--gold);letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:.3rem}
.route-card strong{display:block;font-size:.9rem;font-weight:700;color:var(--white);margin-bottom:.2rem}
.route-card small{font-size:.78rem;color:var(--muted);line-height:1.5}
@media(max-width:800px){.route-inner{grid-template-columns:1fr 1fr}}
@media(max-width:500px){.route-inner{grid-template-columns:1fr}}


.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:1.25rem;margin-bottom:3.5rem}
.svc-card{background:var(--card);border:1px solid rgba(255,255,255,0.06);border-radius:var(--radius);padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;cursor:pointer;transition:all var(--transition);position:relative;overflow:hidden}
.svc-card::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(201,168,76,0.06),transparent 60%);opacity:0;transition:opacity var(--transition);pointer-events:none;z-index:0}
.svc-card:hover{border-color:var(--gold-border);transform:translateY(-3px);box-shadow:var(--shadow-gold)}
.svc-card:hover::before{opacity:1}
.svc-card-tag{font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:rgba(255,255,255,0.04);padding:.25rem .6rem;border-radius:4px;align-self:flex-start}
.svc-card-tag.laufend{color:var(--gold);background:var(--gold-dim)}
.svc-card h4{font-size:1rem;font-weight:700;color:var(--white)}
.svc-card .price{font-family:'Montserrat',sans-serif;font-size:1.35rem;font-weight:800;color:var(--gold)}
.svc-card p{font-size:.83rem;color:var(--text2);line-height:1.6;flex:1}
.svc-card > *{position:relative;z-index:1}
.card-actions{display:flex;gap:.6rem;margin-top:.25rem;position:relative;z-index:3}
.card-detail{font-size:.8rem;color:var(--muted);border:1px solid rgba(255,255,255,0.08);padding:.38rem .8rem;border-radius:7px;transition:all var(--transition);background:none;cursor:pointer}
.card-detail:hover{border-color:var(--gold-border);color:var(--gold)}
.card-book{font-size:.8rem;font-weight:700;color:#000;background:var(--gold);padding:.38rem .9rem;border-radius:7px;transition:all var(--transition);border:none;cursor:pointer}
.card-book:hover{background:var(--gold-light)}


.klar-hero{background:linear-gradient(135deg,rgba(201,168,76,0.08) 0%,transparent 50%);border:1px solid var(--gold-border);border-radius:var(--radius-lg);padding:2.5rem;margin-bottom:3rem;display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center}
.klar-price{font-family:'Montserrat',sans-serif;font-size:2rem;font-weight:900;color:var(--gold);white-space:nowrap}
.klar-price small{font-size:.85rem;font-weight:500;color:var(--muted);display:block}
.klar-bonus{font-size:.82rem;color:var(--muted);background:rgba(201,168,76,0.06);border:1px solid var(--gold-border);border-radius:8px;padding:.75rem 1rem;margin-top:1rem}
.klar-bonus strong{color:var(--gold)}
@media(max-width:700px){.klar-hero{grid-template-columns:1fr}}


.pakete-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem}
.paket-card{background:var(--card);border:1px solid rgba(255,255,255,0.06);border-radius:var(--radius-lg);padding:2rem;display:flex;flex-direction:column;gap:1rem;transition:all var(--transition)}
.paket-card:hover{border-color:var(--gold-border);transform:translateY(-4px);box-shadow:var(--shadow-gold)}
.paket-card.highlight{border-color:var(--gold);background:rgba(201,168,76,0.04)}
.paket-tag{font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);background:var(--gold-dim);padding:.3rem .7rem;border-radius:5px;align-self:flex-start}
.paket-card h3{font-size:1.25rem;font-weight:800;color:var(--white)}
.paket-sub{font-size:.82rem;color:var(--muted)}
.paket-price{font-family:'Montserrat',sans-serif;font-size:1.6rem;font-weight:900;color:var(--gold)}
.paket-price small{font-size:.75rem;font-weight:500;color:var(--muted);margin-left:.2rem}
.paket-includes{list-style:none;display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}
.paket-includes li{font-size:.83rem;color:var(--text2);display:flex;gap:.6rem;align-items:flex-start;line-height:1.5}
.paket-includes li::before{content:'→';color:var(--gold);font-weight:700;flex-shrink:0}
.paket-note{font-size:.75rem;color:var(--muted2);padding-top:1rem;border-top:1px solid rgba(255,255,255,0.05)}
.paket-btn{background:var(--gold);color:#000;font-weight:700;font-size:.9rem;padding:.8rem 1.5rem;border-radius:10px;width:100%;text-align:center;transition:all var(--transition);display:block;margin-top:auto;border:none;cursor:pointer}
.paket-btn:hover{background:var(--gold-light)}


.einsatz-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start;margin-top:2.5rem}
.einsatz-text p{color:var(--text2);font-size:.95rem;line-height:1.75;margin-bottom:1rem}
.einsatz-note{font-size:.82rem;color:var(--muted);font-style:italic}
.orte-box{background:var(--card);border:1px solid var(--gold-border);border-radius:var(--radius);padding:1.75rem}
.orte-box h3{font-size:.75rem;font-weight:700;color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.1rem}
.ort-item{display:flex;align-items:center;gap:.6rem;font-size:.875rem;color:var(--text2);margin-bottom:.4rem}
.ort-dot{width:7px;height:7px;background:var(--gold);border-radius:50%;flex-shrink:0}
@media(max-width:700px){.einsatz-grid{grid-template-columns:1fr}}


.ueber-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:3.5rem;align-items:start;margin-top:2.5rem}
.ueber-card{background:var(--card);border:1px solid var(--gold-border);border-radius:var(--radius-lg);padding:2rem;text-align:center}
.ueber-avatar{width:80px;height:80px;border-radius:50%;background:var(--gold-dim);border:2px solid var(--gold-border);display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;font-family:'Montserrat',sans-serif;font-size:1.6rem;font-weight:900;color:var(--gold)}
.ueber-card h3{font-size:1.2rem;font-weight:800;color:var(--white);margin-bottom:.25rem}
.ueber-role{font-size:.82rem;color:var(--gold);margin-bottom:1.25rem}
.qual-item{display:flex;align-items:center;gap:.6rem;font-size:.8rem;color:var(--text2);background:rgba(255,255,255,0.03);border:1px solid rgba(255,255,255,0.06);padding:.5rem .85rem;border-radius:8px;margin-bottom:.6rem}
.ueber-text p{font-size:.95rem;color:var(--text2);line-height:1.8;margin-bottom:1rem}
.name-tag{font-size:.75rem;font-weight:700;color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem}
@media(max-width:700px){.ueber-grid{grid-template-columns:1fr}}


.faq-cols{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:2rem}
.faq-list{display:flex;flex-direction:column;gap:.75rem}
.faq-item{background:var(--card);border:1px solid rgba(255,255,255,0.06);border-radius:var(--radius);overflow:hidden;transition:border-color var(--transition)}
.faq-item:hover{border-color:var(--gold-border)}
.faq-q{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.5rem;cursor:pointer;font-weight:600;font-size:.93rem;color:var(--white);gap:1rem;background:none;border:none;width:100%;text-align:left}
.faq-q svg{flex-shrink:0;color:var(--gold);transition:transform var(--transition)}
.faq-item.open .faq-q svg{transform:rotate(45deg)}
.faq-a{display:none;padding:0 1.5rem 1.25rem;font-size:.875rem;color:var(--text2);line-height:1.75}
.faq-item.open .faq-a{display:block}
@media(max-width:800px){.faq-cols{grid-template-columns:1fr}}


.kontakt-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:3.5rem;align-items:start;margin-top:2.5rem}
.contact-channels{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}
.channel-card{display:flex;align-items:center;gap:1rem;background:var(--card);border:1px solid rgba(255,255,255,0.06);border-radius:var(--radius);padding:1.1rem 1.25rem;transition:border-color var(--transition)}
.channel-card:hover{border-color:var(--gold-border)}
.channel-ico{width:40px;height:40px;border-radius:50%;background:var(--gold-dim);border:1px solid var(--gold-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem}
.channel-title{font-size:.9rem;font-weight:700;color:var(--white)}
.channel-sub{font-size:.78rem;color:var(--muted)}
.channel-sub a{color:var(--gold)}
.contact-form{background:var(--card);border:1px solid rgba(255,255,255,0.06);border-radius:var(--radius-lg);padding:2rem}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}
.form-field{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1rem}
.form-field label{font-size:.78rem;font-weight:600;color:var(--muted);letter-spacing:.05em;text-transform:uppercase}
.form-field input,.form-field select,.form-field textarea{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:9px;color:var(--text);font-family:inherit;font-size:.9rem;padding:.75rem 1rem;transition:border-color var(--transition)}
.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:var(--gold);background:rgba(201,168,76,0.04)}
.form-field select option{background:#1a1a1a}
.form-field textarea{resize:vertical;min-height:110px}
.form-note{font-size:.75rem;color:var(--muted);margin-top:.85rem}
.form-note a{color:var(--gold)}
.form-success{display:none;background:rgba(201,168,76,0.08);border:1px solid var(--gold-border);border-radius:10px;padding:1.25rem;font-size:.9rem;color:var(--text2);margin-bottom:1rem;text-align:center}
@media(max-width:700px){.kontakt-grid{grid-template-columns:1fr}.form-row{grid-template-columns:1fr}}


footer{background:var(--dark);border-top:1px solid rgba(255,255,255,0.06);padding:3rem 0 2rem}
.footer-inner{max-width:1100px;margin:0 auto;padding:0 1.5rem}
.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;flex-wrap:wrap}
.footer-brand p{font-size:.82rem;color:var(--muted);max-width:280px;line-height:1.65}
.footer-links{display:flex;flex-wrap:wrap;gap:.75rem}
.footer-links a{font-size:.82rem;color:var(--muted2);transition:color var(--transition)}
.footer-links a:hover{color:var(--gold)}
.footer-bottom{border-top:1px solid rgba(255,255,255,0.05);padding-top:1.25rem;font-size:.78rem;color:var(--muted2);display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem}
.footer-source{font-size:.72rem;color:var(--muted2);opacity:.7;margin-top:.5rem}


.float-bar{position:fixed;bottom:1.5rem;right:1.5rem;display:flex;flex-direction:column;gap:.75rem;z-index:900;opacity:0;transition:opacity var(--transition)}
.float-bar.visible{opacity:1}
.float-btn{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px rgba(0,0,0,0.35);transition:transform var(--transition),box-shadow var(--transition);}
.float-btn:hover{transform:scale(1.1)}
.float-wa{background:#25D366;color:#fff;border:none}


.modal-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.85);z-index:2000;overflow-y:auto;padding:2rem 1rem;backdrop-filter:blur(4px)}
.modal-overlay.show{display:flex;align-items:flex-start;justify-content:center}
.modal-box{background:var(--card);border:1px solid var(--gold-border);border-radius:var(--radius-lg);max-width:560px;width:100%;margin:auto;position:relative;overflow:hidden}
.wiz-progress{height:3px;background:rgba(255,255,255,0.06)}
.wiz-fill{height:100%;background:var(--gold);border-radius:3px;transition:width 0.4s ease}
.modal-header{padding:1.5rem 1.75rem 0;display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}
.modal-tag{font-size:.68rem;font-weight:700;color:var(--gold);letter-spacing:.12em;text-transform:uppercase}
.modal-close{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,0.06);color:var(--text2);font-size:1.1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:none;cursor:pointer}
.modal-close:hover{background:rgba(255,255,255,0.12);color:var(--white)}
.modal-body{padding:1.25rem 1.75rem 2rem}
.modal-body h2{font-size:1.3rem;font-weight:800;color:var(--white);margin-bottom:.6rem}
.modal-price{font-family:'Montserrat',sans-serif;font-size:1.5rem;font-weight:900;color:var(--gold);margin-bottom:1rem}
.modal-body p{font-size:.875rem;color:var(--text2);line-height:1.75;margin-bottom:.85rem}
.modal-list{list-style:none;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}
.modal-list li{font-size:.83rem;color:var(--text2);display:flex;gap:.6rem;align-items:flex-start;line-height:1.55}
.modal-list li::before{content:'✓';color:var(--gold);font-weight:700;flex-shrink:0}
.modal-note{font-size:.78rem;color:var(--muted);background:rgba(255,255,255,0.03);border-left:2px solid var(--gold-border);padding:.65rem .9rem;border-radius:0 6px 6px 0;margin-bottom:1rem}
.modal-bonus{font-size:.82rem;color:var(--text2);background:rgba(201,168,76,0.07);border:1px solid var(--gold-border);border-radius:8px;padding:.75rem 1rem;margin-bottom:1.25rem}
.modal-bonus strong{color:var(--gold)}
.modal-actions{display:flex;gap:.75rem;flex-wrap:wrap}
.modal-actions .btn-primary{flex:1;text-align:center}
.modal-back{font-size:.85rem;color:var(--muted);padding:.8rem 1.25rem;border-radius:9px;border:1px solid rgba(255,255,255,0.07);transition:all var(--transition);flex:0;background:none;cursor:pointer}
.modal-back:hover{border-color:var(--gold-border);color:var(--text2)}
.wiz-step{display:none}
.wiz-step.active{display:block}
.wiz-q-num{font-size:.72rem;font-weight:700;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.4rem}
.wiz-q{font-size:1.1rem;font-weight:700;color:var(--white);margin-bottom:1rem}
.wiz-input{width:100%;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:9px;color:var(--text);font-family:inherit;font-size:.9rem;padding:.75rem 1rem;margin-bottom:1.25rem}
.wiz-input:focus{outline:none;border-color:var(--gold)}
textarea.wiz-input{resize:vertical;min-height:90px}
.wiz-done-ico{font-size:2.5rem;text-align:center;margin:1rem 0 .75rem}


.ko-overlay{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.85);z-index:3000;align-items:center;justify-content:center;padding:1rem;backdrop-filter:blur(4px)}
.ko-overlay.show{display:flex}
.ko-panel{background:var(--card);border:1px solid var(--gold-border);border-radius:var(--radius-lg);max-width:480px;width:100%;max-height:90vh;overflow-y:auto}
.ko-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid rgba(255,255,255,0.06)}
.ko-title{font-size:.9rem;font-weight:700;color:var(--white)}
.ko-close{width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,0.06);display:flex;align-items:center;justify-content:center;color:var(--text2);border:none;cursor:pointer;font-size:1rem}
.ko-body{padding:1.5rem}
.ko-sub{font-size:.875rem;color:var(--text2);margin-bottom:1.25rem}
.ko-row{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}
.ko-field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.85rem}
.ko-field label{font-size:.72rem;font-weight:700;color:var(--muted);letter-spacing:.07em;text-transform:uppercase}
.ko-field input,.ko-field textarea{background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.1);border-radius:8px;color:var(--text);font-family:inherit;font-size:.88rem;padding:.65rem .9rem;transition:border-color var(--transition)}
.ko-field input:focus,.ko-field textarea:focus{outline:none;border-color:var(--gold)}
.ko-field textarea{resize:vertical;min-height:80px}
.ko-submit{width:100%;background:var(--gold);color:#000;font-weight:700;font-size:.92rem;padding:.85rem;border-radius:9px;border:none;cursor:pointer}
.ko-submit:hover{background:var(--gold-light)}
.ko-note{font-size:.72rem;color:var(--muted);margin-top:.75rem;text-align:center}
.ko-note a{color:var(--gold)}
.ko-success{display:none;background:rgba(201,168,76,0.08);border:1px solid var(--gold-border);border-radius:9px;padding:1rem;font-size:.875rem;color:var(--text2);margin-bottom:.85rem;text-align:center}
@media(max-width:480px){.ko-row{grid-template-columns:1fr}}


.score-system-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin:2rem 0}
.score-box{background:var(--card);border:1px solid rgba(255,255,255,0.06);border-radius:var(--radius);padding:1.5rem}
.score-box-num{font-family:'Montserrat',sans-serif;font-size:1.6rem;font-weight:900;color:var(--gold);margin-bottom:.4rem}
.score-box h4{font-size:.93rem;font-weight:700;color:var(--white);margin-bottom:.4rem}
.score-box p{font-size:.8rem;color:var(--muted);line-height:1.6}
.meister-scale{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0}
.meister-badge{font-size:.75rem;font-weight:700;padding:.3rem .75rem;border-radius:20px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);color:var(--text2)}
.meister-badge.top{background:var(--gold-dim);border-color:var(--gold-border);color:var(--gold)}
@media(max-width:600px){.score-system-grid{grid-template-columns:1fr}}


.annual-note{background:rgba(201,168,76,0.06);border:1px solid var(--gold-border);border-radius:9px;padding:.75rem 1.1rem;font-size:.82rem;color:var(--text2);margin-bottom:2rem}
.annual-note strong{color:var(--gold)}


.group-label{font-size:.7rem;font-weight:700;color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.5rem}
.group-h3{font-family:'Montserrat',sans-serif;font-size:1.5rem;font-weight:800;color:var(--white);margin-bottom:.4rem}
.group-note{font-size:.82rem;color:var(--muted);margin-bottom:2rem}


.start-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem;margin-top:2rem}
.start-card{background:var(--card);border:1px solid var(--gold-border);border-radius:var(--radius);padding:1.25rem;display:flex;flex-direction:column;gap:.45rem;min-height:185px;transition:all var(--transition)}
.start-card:hover{background:var(--card2);transform:translateY(-2px);box-shadow:var(--shadow-gold)}
.start-card.gold{background:rgba(201,168,76,0.08);border-color:var(--gold)}
.start-card span{font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);min-height:1rem}
.start-card strong{font-size:1rem;color:var(--white);font-weight:800;line-height:1.3}
.start-card p{font-size:.84rem;color:var(--text2);line-height:1.6;margin:0}
.route-inner-five{grid-template-columns:repeat(5,1fr)}
.route-card{min-height:120px;display:flex;flex-direction:column;justify-content:flex-start;gap:.35rem;border-color:rgba(201,168,76,0.16)}
.route-card.active,.route-card.gold{border-color:var(--gold);box-shadow:inset 0 3px 0 var(--gold)}
.route-card small{display:block;min-height:2.4em}
@media(max-width:900px){.route-inner-five{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.route-inner-five{grid-template-columns:1fr}.start-card{min-height:auto}.hero{min-height:auto}.hero-inner{grid-template-columns:1fr}.hero-right{display:none}}


.modal-box{max-width:680px;}
.modal-body h2{line-height:1.25;}
.modal-list li{line-height:1.6;}
.paket-actions{display:flex;gap:.7rem;margin-top:auto;align-items:stretch;}
.paket-actions .paket-btn{margin-top:0;flex:1;}
.paket-detail{background:transparent;color:var(--gold);font-weight:700;font-size:.9rem;padding:.8rem 1.15rem;border-radius:10px;border:1px solid var(--gold-border);cursor:pointer;white-space:nowrap;}
.paket-detail:hover{background:rgba(201,168,76,.08);border-color:var(--gold);}
@media(max-width:640px){.modal-overlay{padding:1rem .75rem}.modal-box{max-width:100%;}.paket-actions{flex-direction:column}.paket-detail,.paket-actions .paket-btn{width:100%;}}


.svc-card{cursor:default;}
.svc-card .card-detail,.svc-card .card-book,.paket-detail,.paket-btn{cursor:pointer;position:relative;z-index:4;pointer-events:auto;}
.wiz-progress{margin:0 0 1rem;background:rgba(255,255,255,0.08);border-radius:999px;overflow:hidden;}
.wiz-fill{height:3px;background:var(--gold);transition:width .25s ease;}
.modal-actions .btn-primary{border:none;cursor:pointer;}


.hero{min-height:auto;padding:110px 1.5rem 70px;}
.hero-inner.final-hero{grid-template-columns:1fr;max-width:1120px;gap:2rem;}
.hero-left.hero-wide{max-width:920px;}
.hero-left.hero-wide .hero-sub{max-width:860px;margin-bottom:1.1rem;}
.hero-google{max-width:900px;align-items:flex-start;line-height:1.7;background:rgba(255,255,255,.025);border-left:2px solid var(--gold-border);padding:.85rem 1rem;border-radius:0 10px 10px 0;margin-bottom:1.4rem;}
.hero-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;align-items:stretch;width:100%;}
.hero-info-panel{min-height:100%;}
.trade-panel{background:var(--card);border:1px solid var(--gold-border);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-gold);}
.panel-kicker{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:.7rem;}
.trade-panel h2{font-family:'Montserrat',sans-serif;color:var(--white);font-size:1.2rem;line-height:1.35;margin-bottom:.7rem;}
.trade-panel p{color:var(--text2);font-size:.9rem;line-height:1.65;margin-bottom:1rem;}
.trade-icon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;}
.trade-icon-grid span{display:flex;align-items:center;gap:.4rem;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:.65rem .75rem;color:var(--text2);font-size:.86rem;font-weight:650;}
.start-grid.five-start{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;}
.start-card,.route-card,.svc-card{transform:none!important;}
.start-card:hover,.route-card:hover,.svc-card:hover{transform:none!important;}
.route-card{min-height:150px;justify-content:flex-start;}
.route-card .route-kicker{min-height:1rem;}
.route-card strong{min-height:2.35em;display:flex;align-items:flex-start;}
.route-card small{min-height:4.2em;}
@media(max-width:1050px){.start-grid.five-start{grid-template-columns:repeat(2,minmax(0,1fr));}.hero-support-grid{grid-template-columns:1fr;}.hero-right{display:block}}
@media(max-width:560px){.start-grid.five-start{grid-template-columns:1fr}.hero-support-grid{grid-template-columns:1fr}.trade-icon-grid{grid-template-columns:1fr}.hero-left.hero-wide .hero-sub{font-size:1rem}.route-card{min-height:auto}.route-card strong,.route-card small{min-height:auto}}


.route-inner{grid-template-columns:repeat(5,1fr)}
@media(max-width:900px){.route-inner{grid-template-columns:repeat(3,1fr)}}
@media(max-width:560px){.route-inner{grid-template-columns:1fr 1fr}}


.tax-note{margin-top:.35rem;font-size:.72rem;line-height:1.35;color:var(--muted);font-weight:600;}
.svc-card .price + .tax-note{margin-top:.25rem;margin-bottom:.85rem;}
.paket-price + .tax-note{margin-top:.25rem;margin-bottom:.85rem;}
.modal-price + .tax-note{margin-top:-.65rem;margin-bottom:1rem;}
.klar-price + .tax-note{max-width:190px;color:var(--muted);}
@media(max-width:640px){.tax-note{font-size:.68rem}.klar-price + .tax-note{max-width:none}}



.hero-actions .btn-outline{white-space:normal;text-align:center;}
.hero-eyebrow{color:var(--gold);}
.trade-icon-grid span{gap:.65rem;padding:.58rem .65rem;font-size:.82rem;line-height:1.25;min-width:0;}
.trade-icon-grid span i{width:28px;height:28px;min-width:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(201,168,76,.10);border:1px solid var(--gold-border);font-style:normal;font-size:.98rem;}
.route-card{padding:1rem .95rem;min-height:132px;}
.route-card .route-kicker{font-size:.62rem;line-height:1.25;}
.route-card strong{font-size:.92rem;line-height:1.25;min-height:2.35em;}
.route-card small{font-size:.74rem;line-height:1.45;min-height:4.15em;color:var(--text2);}
.pakete-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;align-items:stretch;}
.paket-card{padding:1.35rem;gap:.72rem;}
.paket-card h3{font-size:1.05rem;line-height:1.25;}
.paket-sub{font-size:.76rem;line-height:1.45;}
.paket-price{font-size:1.28rem;line-height:1.15;}
.paket-price small{display:block;margin-left:0;margin-top:.15rem;}
.paket-includes{gap:.4rem;}
.paket-includes li{font-size:.76rem;line-height:1.42;}
.paket-note{font-size:.7rem;line-height:1.45;}
.paket-actions{gap:.5rem;}
.paket-detail,.paket-actions .paket-btn{font-size:.78rem;padding:.72rem .75rem;white-space:normal;}
@media(max-width:1180px){.pakete-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.paket-card{padding:1.55rem}.paket-price small{display:inline;margin-left:.2rem}}
@media(max-width:640px){.pakete-grid{grid-template-columns:1fr}.route-card{min-height:auto}.route-card strong,.route-card small{min-height:auto}.hero-actions{align-items:stretch}.hero-actions .btn-primary,.hero-actions .btn-outline{width:100%;justify-content:center}}

.cards-grid.pflege-grid{grid-template-columns:repeat(4,minmax(0,1fr));}
@media(max-width:1050px){.cards-grid.pflege-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:640px){.cards-grid.pflege-grid{grid-template-columns:1fr;}}


.modal-inline-link{background:transparent;border:0;padding:0;color:var(--gold);font:inherit;font-weight:800;text-align:left;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}
.modal-inline-link:hover{color:var(--white)}



.hero-badges {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem;
  margin-bottom: 1.5rem;
}
.hero-badge {
  display: inline-flex;
  align-items: center;
  gap: .35rem;
  font-size: .78rem;
  font-weight: 500;
  color: var(--text2);
  background: var(--card);
  border: 1px solid var(--border);
  border-radius: 999px;
  padding: .3rem .75rem;
  white-space: nowrap;
}


.hero-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-top: .5rem;
}
.hero-cta-card {
  display: flex;
  flex-direction: column;
  gap: .35rem;
  background: var(--card);
  border: 1px solid var(--border);
  border-radius: var(--radius-lg);
  padding: 1.25rem 1.5rem;
  text-decoration: none;
  color: inherit;
  flex: 1;
  min-width: 220px;
  max-width: 320px;
  transition: border-color .2s, background .2s;
  cursor: pointer;
  text-align: left;
  font-family: inherit;
}
.hero-cta-card:hover {
  border-color: var(--gold);
  background: var(--dark);
}
.hero-cta-primary {
  border-color: var(--gold-border);
}
.hero-cta-kicker {
  font-size: .72rem;
  color: var(--muted);
  text-transform: uppercase;
  letter-spacing: .06em;
  font-weight: 500;
}
.hero-cta-title {
  font-size: 1rem;
  font-weight: 700;
  color: var(--white);
  line-height: 1.3;
}
.hero-cta-desc {
  font-size: .83rem;
  color: var(--text2);
  line-height: 1.5;
  margin: 0;
}
.hero-cta-arrow {
  font-size: .82rem;
  color: var(--gold);
  font-weight: 600;
  margin-top: .25rem;
}

@media (max-width: 600px) {
  .hero-cta-card {
    max-width: 100%;
    min-width: 0;
  }
  .hero-badge {
    font-size: .72rem;
  }
}



.hero-actions{
  display:grid;
  grid-template-columns:repeat(2,minmax(260px,1fr));
  gap:1rem;
  max-width:760px;
}
.hero-cta-card{
  max-width:none;
  min-height:0;
  padding:1rem 1.15rem;
  border-color:rgba(201,168,76,.24);
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));
  box-shadow:none;
}
.hero-cta-card:hover{
  border-color:var(--gold);
  background:linear-gradient(180deg,rgba(201,168,76,.10),rgba(255,255,255,.025));
  box-shadow:0 0 0 1px rgba(201,168,76,.12),0 18px 45px rgba(201,168,76,.08);
}
.hero-cta-primary{border-color:var(--gold);}
.hero-cta-link{
  appearance:none;
  background:transparent;
  border:0;
  padding:0;
  text-align:left;
  text-decoration:none;
  cursor:pointer;
  display:inline-flex;
  width:max-content;
}
.hero-cta-link:hover{text-decoration:underline;text-underline-offset:4px;}
.hero-support-grid{display:block;max-width:940px;margin-top:1.25rem;}
.trade-strip-panel{
  background:transparent;
  border:0;
  box-shadow:none;
  padding:0;
  border-radius:0;
}
.trade-strip-panel h2{font-size:1.05rem;margin-bottom:.45rem;}
.trade-strip-panel p{max-width:760px;margin-bottom:.9rem;}
.trade-icon-strip{
  display:flex;
  flex-wrap:wrap;
  gap:.55rem .7rem;
}
.trade-icon-strip span{
  background:rgba(255,255,255,.045);
  border:1px solid rgba(255,255,255,.08);
  border-radius:999px;
  padding:.45rem .75rem;
  min-height:auto;
  display:inline-flex;
  align-items:center;
  gap:.38rem;
}
.trade-icon-strip span i{
  background:rgba(201,168,76,.12);
  border:1px solid rgba(201,168,76,.18);
  width:1.65rem;
  height:1.65rem;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  font-style:normal;
}
@media(max-width:760px){
  .hero-actions{grid-template-columns:1fr;max-width:none;}
  .hero-cta-card{padding:1rem;}
  .trade-icon-strip span{font-size:.82rem;}
}



.nav-inner,.hero-inner,.ctr,.footer-inner,.fw-inner,.route-inner{max-width:1180px;}
#nav.scrolled{backdrop-filter:blur(8px);}
.hero{padding:96px 1.5rem 44px;}
.hero-inner.final-hero{max-width:1180px;gap:1.5rem;}
.hero-left.hero-wide{max-width:980px;}
.hero-left.hero-wide .hero-sub{max-width:900px;margin-bottom:.95rem;}
.hero-eyebrow{margin-bottom:.95rem;}
.hero-google{max-width:880px;background:rgba(255,255,255,.02);border-left:2px solid rgba(201,168,76,.38);padding:.78rem .95rem;margin-bottom:1.15rem;color:var(--text2);}
.hero-badges{margin-bottom:1rem;gap:.45rem .5rem;}
.hero-badge{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);color:var(--text2);padding:.28rem .68rem;}
.hero-actions{grid-template-columns:repeat(2,minmax(290px,1fr));max-width:840px;gap:1rem;}
.hero-cta-card{max-width:none;min-height:158px;padding:1rem 1.15rem;border-radius:18px;border:1px solid rgba(201,168,76,.24);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));}
.hero-cta-card:hover{border-color:var(--gold-light);background:linear-gradient(180deg,rgba(201,168,76,.11),rgba(255,255,255,.03));box-shadow:0 14px 34px rgba(201,168,76,.09);}
.hero-cta-primary{border-color:rgba(201,168,76,.55);background:linear-gradient(180deg,rgba(201,168,76,.09),rgba(255,255,255,.02));}
.hero-cta-kicker{font-size:.67rem;letter-spacing:.08em;}
.hero-cta-title{font-size:1.04rem;}
.hero-cta-desc{font-size:.83rem;line-height:1.55;}
.hero-cta-link{margin-top:auto;}
.hero-support-grid{display:block;max-width:100%;margin-top:1rem;}
.trade-strip-panel{padding:0;}
.trade-strip-panel h2{font-size:1rem;margin-bottom:.4rem;}
.trade-strip-panel p{max-width:920px;margin-bottom:.75rem;font-size:.88rem;line-height:1.6;}
.trade-icon-strip{display:flex;flex-wrap:wrap;gap:.35rem 1rem;align-items:center;}
.trade-icon-strip span{background:transparent;border:0;padding:0;display:inline-flex;align-items:center;gap:.35rem;color:var(--text2);font-size:.82rem;font-weight:600;}
.trade-icon-strip span i{width:1.55rem;height:1.55rem;background:rgba(201,168,76,.12);border:1px solid rgba(201,168,76,.18);}
.stats-grid{gap:1.25rem;}
.stat-card{padding:1.6rem 1.4rem;}
.section-sub{max-width:720px;}
.start-grid.five-start{gap:1rem;}
.start-card{padding:1rem .95rem;min-height:168px;}
.start-card strong{font-size:.98rem;}
.start-card p{font-size:.82rem;line-height:1.55;}
.ueber-grid{gap:3rem;}
.ueber-card{padding:1.75rem;}
.ueber-text p{line-height:1.75;}
.einsatz-grid{gap:2.4rem;}
.faq-cols{gap:1rem;}
.faq-q{padding:1rem 1.25rem;}
.faq-a{padding:0 1.25rem 1.05rem;}
.source-note{font-size:.78rem;color:var(--text2);opacity:.9;margin-top:1.1rem;text-align:center;}
.float-bar{bottom:1rem;right:1rem;gap:.55rem;}
.float-btn{width:46px;height:46px;}

@media (max-width: 900px){
  .hero{padding:90px 1.15rem 34px;}
  .hero-inner.final-hero{gap:1.25rem;}
  .trade-strip-panel p{font-size:.85rem;}
  .stats-grid{grid-template-columns:1fr;}
  .start-grid.five-start{grid-template-columns:repeat(2,minmax(0,1fr));}
  .start-grid.five-start .start-card:last-child{grid-column:1/-1;}
  .ueber-grid,.einsatz-grid,.kontakt-grid{gap:1.75rem;}
}

@media (max-width: 700px){
  .ctr,.nav-inner,.footer-inner,.fw-inner{padding:0 1rem;}
  .hero{padding:84px 1rem 26px;}
  .hero h1{font-size:clamp(2rem,10vw,2.65rem);}
  .hero-left.hero-wide .hero-sub{max-width:none;}
  .hero-google{font-size:.83rem;padding:.68rem .8rem;}
  .hero-badges{margin-bottom:.75rem;}
  .hero-badge{font-size:.67rem;padding:.26rem .58rem;}
  .hero-actions{grid-template-columns:1fr;max-width:none;gap:.85rem;}
  .hero-cta-card{min-height:0;padding:.95rem 1rem;}
  .trade-strip-panel p{font-size:.84rem;max-width:none;}
  .trade-icon-strip{gap:.28rem .85rem;}
  .trade-icon-strip span{font-size:.78rem;}
  .section-sub{margin-bottom:1.6rem;}
  .stat-card{padding:1.25rem 1.05rem;}
  .start-card{padding:.95rem .85rem;min-height:0;}
  .start-card p{font-size:.79rem;}
  .ueber-grid{gap:1.35rem;}
  .ueber-card{padding:1.25rem;}
  .faq-q{padding:.95rem 1rem;}
  .faq-a{padding:0 1rem .95rem;}
  .float-bar{bottom:.85rem;right:.85rem;}
  .float-btn{width:44px;height:44px;}
  section[style*="padding:72px 0"]{padding:56px 0 !important;}
  section[style*="padding:64px 0"]{padding:50px 0 !important;}
  section[style*="padding:56px 0"]{padding:44px 0 !important;}
}

@media (max-width: 520px){
  .start-grid.five-start{grid-template-columns:1fr;}
  .start-grid.five-start .start-card:last-child{grid-column:auto;}
}



@media (min-width: 1200px){
  .nav-inner,.hero-inner,.ctr,.footer-inner,.fw-inner,.route-inner{max-width:1240px;}
}
.start-grid.start-clean{gap:.9rem;}
.start-grid.start-clean .start-card{
  background:transparent;
  border:1px solid rgba(201,168,76,.22);
  box-shadow:none;
  padding:1rem .95rem;
}
.start-grid.start-clean .start-card.gold{
  background:rgba(201,168,76,.055);
  border-color:rgba(201,168,76,.55);
}
.start-grid.start-clean .start-card:hover{
  background:rgba(201,168,76,.065);
  border-color:var(--gold);
}
.free-info-grid .stat-card{
  background:transparent;
  border:0;
  border-top:1px solid rgba(201,168,76,.24);
  border-radius:0;
  padding:1.15rem .25rem .2rem;
  transform:none!important;
  box-shadow:none!important;
}
.free-info-grid .stat-card:hover{border-color:rgba(201,168,76,.45);background:transparent;}
.free-info-grid .stat-card h3{margin-bottom:.4rem;}
.free-info-grid .stat-card p{color:var(--text2);}
.process-free{gap:2rem;}
.process-free .stat-num{font-size:1.15rem!important;color:var(--gold);margin-bottom:.4rem;}
.klar-hero-compact{margin-top:1.8rem;}
.klar-hero-compact + .section-label{margin-top:2.4rem!important;}
.name-tag{margin-bottom:.55rem;}
.ueber-text{max-width:680px;}
.ueber-text .btn-outline{margin-top:.9rem!important;}
.hero-left.hero-wide{max-width:1040px;}
.hero-actions{max-width:900px;}
.hero-cta-card{min-height:146px;}
.hero-support-grid{margin-top:.85rem;}
section#startwege{scroll-margin-top:80px;}

@media(max-width:700px){
  .free-info-grid .stat-card{padding:.95rem 0 .1rem;}
  .process-free{gap:.85rem;}
  .klar-hero-compact{padding:1.35rem;}
  .start-grid.start-clean .start-card{padding:.9rem 0;border-left:0;border-right:0;border-top:1px solid rgba(201,168,76,.18);border-bottom:0;border-radius:0;background:transparent;}
  .start-grid.start-clean .start-card.gold{background:transparent;border-color:rgba(201,168,76,.45);}
  .start-grid.start-clean .start-card:last-child{border-bottom:1px solid rgba(201,168,76,.18);}
  .ueber-text{max-width:none;}
}



.score-example{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:2rem;align-items:center;margin:2.4rem 0 2.2rem;padding:1.6rem 0;border-top:1px solid rgba(201,168,76,.18);border-bottom:1px solid rgba(255,255,255,.06);}
.score-example-copy h2{font-family:'Montserrat',sans-serif;font-size:clamp(1.35rem,2.8vw,2rem);line-height:1.18;color:var(--white);margin:.35rem 0 .7rem;}
.score-example-copy p{color:var(--text2);font-size:.95rem;line-height:1.7;max-width:620px;}
.score-example-panel{background:linear-gradient(180deg,rgba(201,168,76,.09),rgba(255,255,255,.025));border:1px solid rgba(201,168,76,.28);border-radius:18px;padding:1.3rem;}
.score-total{display:flex;align-items:flex-end;gap:.45rem;margin-bottom:.25rem;}
.score-total strong{font-family:'Montserrat',sans-serif;font-size:2.4rem;line-height:1;color:var(--gold);}
.score-total span{color:var(--text2);font-weight:700;padding-bottom:.15rem;}
.score-example-panel p{color:var(--muted);font-size:.82rem;line-height:1.55;margin-bottom:1rem;}
.score-mini-row{display:grid;grid-template-columns:1fr auto;gap:.6rem;align-items:center;margin:.72rem 0;color:var(--text2);font-size:.82rem;}
.score-mini-row b{color:var(--gold);font-size:.78rem;}
.score-mini-row i{grid-column:1/-1;display:block;height:6px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden;position:relative;}
.score-mini-row i::before{content:'';display:block;width:var(--w);height:100%;border-radius:999px;background:var(--gold);}
.score-distribution-label{margin-top:2.2rem!important;}
.process-label{margin-top:3rem!important;}
.free-info-grid .stat-card{background:transparent!important;border:0!important;border-radius:0!important;padding:1rem 0 .25rem!important;box-shadow:none!important;}
.free-info-grid .stat-card:hover{background:transparent!important;border:0!important;}
.free-info-grid .stat-card h3{position:relative;padding-top:.65rem;margin-bottom:.45rem;}
.free-info-grid .stat-card h3::before{content:'';position:absolute;left:0;top:0;width:38px;height:2px;background:rgba(201,168,76,.55);border-radius:999px;}
.free-info-grid.process-free .stat-card h3::before{display:none;}
.free-info-grid.process-free .stat-card{padding:.55rem 0 .15rem!important;}
.process-free .stat-num{font-size:1.05rem!important;margin-bottom:.25rem!important;}
.annual-note{background:transparent!important;border:0!important;border-left:2px solid rgba(201,168,76,.45)!important;border-radius:0!important;padding:.25rem 0 .25rem 1rem!important;margin:1.5rem 0 2rem!important;}
.free-text-note{background:transparent;border:0;border-left:2px solid rgba(201,168,76,.45);border-radius:0;padding:.35rem 0 .35rem 1rem;margin:1.25rem 0 2.5rem;color:var(--text2);font-size:.9rem;line-height:1.65;}
.free-text-note a{color:var(--gold);font-weight:700;}
.free-text-block{margin-top:2.2rem;padding:1.2rem 0 0;border-top:1px solid rgba(201,168,76,.18);max-width:850px;}
.free-text-block h2,.free-cta-block h2{font-size:1.32rem;color:var(--white);font-weight:800;margin-bottom:.65rem;}
.free-text-block p,.free-cta-block p{color:var(--text2);font-size:.94rem;line-height:1.75;}
.free-cta-block{text-align:center;max-width:720px;margin:2.8rem auto 0;padding:1.5rem 0 0;border-top:1px solid rgba(201,168,76,.22);}
.free-cta-block p{max-width:540px;margin:0 auto 1.3rem;}
.klar-hero-compact{margin-bottom:2.2rem!important;}
.score-system-grid .score-box{background:transparent;border:0;border-top:1px solid rgba(201,168,76,.18);border-radius:0;padding:1.1rem 0 .2rem;}
.score-box-num{font-size:1.15rem!important;}

@media(max-width:760px){
  .score-example{grid-template-columns:1fr;gap:1.1rem;margin:1.8rem 0;padding:1.25rem 0;}
  .score-example-panel{padding:1.05rem;}
  .score-total strong{font-size:2rem;}
  .score-system-grid .score-box{padding:.95rem 0 .1rem;}
  .free-cta-block{text-align:left;}
  .free-cta-block p{margin-left:0;margin-right:0;}
}



.nav-inner,.hero-inner,.ctr,.footer-inner,.fw-inner,.route-inner{max-width:1320px;}
.hero-inner.final-hero{max-width:1320px;gap:1.8rem;}
.hero-left.hero-wide{max-width:1160px;}
.hero-left.hero-wide .hero-sub{max-width:1020px;}
.hero-region.hero-google{max-width:1050px;}
.hero-support-grid{max-width:1160px;}
.trade-strip-panel p{max-width:1040px;}

.section-h2{max-width:1100px;}
.section-sub{max-width:980px;}

.free-info-grid{gap:1.9rem 2.6rem;align-items:start;}
.free-info-grid .stat-card{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  padding:1.05rem 0 .1rem!important;
  box-shadow:none!important;
}
.free-info-grid .stat-card h3{
  position:relative;
  padding-top:.8rem;
  margin-bottom:.45rem;
  font-size:1.06rem;
  line-height:1.35;
}
.free-info-grid .stat-card h3::before{
  content:'';
  position:absolute;
  left:0;top:0;
  width:44px;height:2px;
  background:rgba(201,168,76,.7);
  border-radius:999px;
}
.free-info-grid .stat-card p{max-width:34ch;line-height:1.8;color:var(--text2);}
.free-info-grid.process-free .stat-card h3::before{display:none;}
.free-info-grid.process-free .stat-card{padding:.35rem 0 .05rem!important;}
.free-info-grid.process-free .stat-num{color:var(--gold);font-weight:800;margin-bottom:.35rem;display:block;}

.info-stat-free .stat-card p{max-width:36ch;}

.free-cta-block{
  text-align:left;
  max-width:760px;
  margin:2.6rem 0 0;
  padding:1.2rem 0 0;
  border-top:1px solid rgba(201,168,76,.2);
}
.free-cta-block p{max-width:560px;margin:0 0 1.1rem;}

.pflege-google-note.free-text-note,
.free-text-block{
  max-width:900px;
}

@media (max-width: 1100px){
  .nav-inner,.hero-inner,.ctr,.footer-inner,.fw-inner,.route-inner{max-width:1180px;}
  .hero-left.hero-wide{max-width:none;}
  .hero-left.hero-wide .hero-sub,.hero-region.hero-google,.trade-strip-panel p,.section-h2,.section-sub{max-width:none;}
}

@media (max-width: 760px){
  .free-info-grid{gap:1.15rem;}
  .free-info-grid .stat-card p{max-width:none;}
}




.nav-logo{display:inline-flex;align-items:center;gap:.55rem;min-width:max-content;}
.nav-logo-text{font-size:1.08rem;letter-spacing:.045em;color:var(--gold-light);}


.nav-inner,.hero-inner,.ctr,.footer-inner,.fw-inner,.route-inner{max-width:1320px;}
.hero-inner.final-hero{max-width:1320px;gap:1.65rem;}
.hero-left.hero-wide{max-width:1120px;}
.hero-left.hero-wide .hero-sub{max-width:1040px;}
.hero-support-grid{max-width:1180px;}
.trade-strip-panel p{max-width:1080px;}
.section-sub{max-width:980px;}
.section-h2{max-width:1120px;}


.hero{padding-top:92px;padding-bottom:42px;background:radial-gradient(ellipse 70% 45% at 55% 22%,rgba(201,168,76,.07),transparent 68%),#0a0a0a;}
.hero-eyebrow{margin-bottom:.9rem;}
.hero-region.hero-google{max-width:1040px;background:transparent;border-left:2px solid rgba(201,168,76,.52);border-radius:0;padding:.45rem 0 .45rem .95rem;margin-bottom:1rem;color:var(--text2);}
.hero-badges{margin-bottom:.85rem;}
.hero-badge{background:rgba(255,255,255,.025);border-color:rgba(255,255,255,.08);}
.hero-actions{max-width:880px;grid-template-columns:repeat(2,minmax(300px,1fr));gap:1rem;}
.hero-cta-card{min-height:150px;border-color:rgba(201,168,76,.24);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));}
.hero-cta-card:hover{border-color:var(--gold-light);background:linear-gradient(180deg,rgba(201,168,76,.12),rgba(255,255,255,.02));box-shadow:0 16px 42px rgba(201,168,76,.09);}
.hero-cta-primary{border-color:rgba(201,168,76,.58);}
.hero-cta-link{margin-top:auto;}


.trade-strip-panel{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;}
.trade-icon-strip{gap:.35rem 1.05rem;}
.trade-icon-strip span{background:transparent!important;border:0!important;padding:0!important;font-size:.82rem;}
.trade-icon-strip span i{background:rgba(201,168,76,.13)!important;border:1px solid rgba(201,168,76,.18)!important;}


.free-info-grid{gap:1.75rem 2.8rem;align-items:start;}
.free-info-grid .stat-card{background:transparent!important;border:0!important;border-radius:0!important;padding:1.05rem 0 .1rem!important;box-shadow:none!important;transform:none!important;}
.free-info-grid .stat-card:hover{background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;}
.free-info-grid .stat-card h3{position:relative;padding-top:.72rem;margin-bottom:.5rem;font-size:1.05rem;line-height:1.35;}
.free-info-grid .stat-card h3::before{content:'';position:absolute;left:0;top:0;width:42px;height:2px;background:rgba(201,168,76,.68);border-radius:999px;}
.free-info-grid .stat-card p{color:var(--text2);line-height:1.75;max-width:38ch;}
.free-info-grid.process-free .stat-card h3::before{display:none;}
.free-info-grid.process-free .stat-card{padding:.4rem 0 .05rem!important;}
.free-info-grid.process-free .stat-num{color:var(--gold);margin-bottom:.35rem;display:block;}
.info-stat-free .stat-card p{max-width:40ch;}


.start-grid.start-clean{gap:1rem;}
.start-grid.start-clean .start-card{background:rgba(255,255,255,.018);border-color:rgba(201,168,76,.18);box-shadow:none;}
.start-grid.start-clean .start-card:hover{background:rgba(201,168,76,.055);border-color:rgba(201,168,76,.45);}
.start-grid.start-clean .start-card.gold{background:rgba(201,168,76,.055);border-color:rgba(201,168,76,.5);}


.source-note{font-size:.78rem;color:var(--text2);opacity:.85;margin-top:1.15rem;text-align:center;}


.free-cta-block{text-align:left;max-width:760px;margin:2.6rem 0 0;padding:1.2rem 0 0;border-top:1px solid rgba(201,168,76,.2);}
.free-cta-block p{max-width:570px;margin:0 0 1.15rem;}
.free-text-block,.pflege-google-note.free-text-note{max-width:900px;}


.float-bar{bottom:1rem;right:1rem;gap:.55rem;}
.float-btn{width:46px;height:46px;}

@media (max-width:1100px){
  .nav-inner,.hero-inner,.ctr,.footer-inner,.fw-inner,.route-inner{max-width:1180px;}
  .hero-left.hero-wide,.hero-left.hero-wide .hero-sub,.hero-region.hero-google,.section-sub,.section-h2{max-width:none;}
}
@media (max-width:760px){
  .ctr,.nav-inner,.footer-inner,.fw-inner{padding-left:1rem;padding-right:1rem;}
  .hero{padding:82px 1rem 30px;}
  .hero-actions{grid-template-columns:1fr;max-width:none;}
  .hero-cta-card{min-height:0;padding:1rem;}
  .free-info-grid{gap:1.1rem;}
  .free-info-grid .stat-card p{max-width:none;}
  .start-grid.start-clean .start-card{min-height:0;padding:1rem .9rem;}
  .nav-logo-text{font-size:1rem;}
}


.nav-logo{gap:0;}
.nav-logo-text{font-size:1.18rem;letter-spacing:.055em;color:var(--gold-light);font-weight:900;}

.hero{padding-top:88px;padding-bottom:38px;}
.hero-inner.final-hero{max-width:1240px;}
.hero-left.hero-wide{max-width:1080px;}
.hero h1{max-width:980px;}
.hero-left.hero-wide .hero-sub{max-width:960px;font-size:1rem;line-height:1.75;}
.hero-proof-line{display:flex;flex-wrap:wrap;gap:.45rem .6rem;margin:1rem 0 1rem;}
.hero-proof-line span{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);border-radius:999px;padding:.28rem .68rem;font-size:.74rem;font-weight:650;color:var(--text2);}
.hero-actions{max-width:940px;}
.hero-cta-card{min-height:142px;}
.trade-compact{display:flex;flex-wrap:wrap;gap:.42rem 1.1rem;margin-top:1.35rem;max-width:1200px;}
.trade-compact span{display:inline-flex;align-items:center;gap:.35rem;font-size:.79rem;font-weight:700;color:var(--text2);background:transparent;border:0;padding:0;}
.trade-compact span i{font-style:normal;color:var(--gold);line-height:1;}
.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin-top:2.05rem;}
.proof-item{background:transparent;border:0;border-top:1px solid rgba(201,168,76,.25);padding:1.05rem 0 0;}
.proof-item strong{font-family:'Montserrat',sans-serif;font-size:clamp(2rem,3vw,3rem);line-height:1;color:var(--gold-light);display:block;margin-bottom:.55rem;}
.proof-item h3{font-size:1.05rem;color:var(--white);font-weight:800;margin-bottom:.5rem;}
.proof-item p{font-size:.9rem;line-height:1.75;color:var(--text2);max-width:37ch;}
.sales-points{display:flex;flex-wrap:wrap;gap:.55rem .7rem;margin-top:1.35rem;}
.sales-points span{border:1px solid rgba(201,168,76,.18);border-radius:999px;padding:.42rem .78rem;color:var(--text2);font-size:.82rem;font-weight:700;background:rgba(255,255,255,.02);}
@media(max-width:900px){.proof-grid{grid-template-columns:1fr;gap:1.25rem}.proof-item p{max-width:none}.hero h1{max-width:none}.trade-compact span{font-size:.72rem}.hero-proof-line span{font-size:.7rem}}



.channel-card.channel-link{color:inherit;text-decoration:none;cursor:pointer;}
.channel-card.channel-link .channel-sub{color:var(--gold);}
.route-strip{background:transparent!important;border:0!important;box-shadow:none!important;}
.route-strip .route-inner.route-inner-five{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:.9rem!important;align-items:stretch!important;}
.route-strip .route-card{background:rgba(255,255,255,.018)!important;border:1px solid rgba(201,168,76,.18)!important;border-radius:var(--radius)!important;padding:1rem .95rem!important;min-height:168px!important;display:flex!important;flex-direction:column!important;gap:.45rem!important;box-shadow:none!important;transform:none!important;}
.route-strip .route-card:hover{background:rgba(201,168,76,.055)!important;border-color:rgba(201,168,76,.45)!important;box-shadow:none!important;transform:none!important;}
.route-strip .route-card.gold,.route-strip .route-card.active{background:rgba(201,168,76,.055)!important;border-color:rgba(201,168,76,.5)!important;box-shadow:none!important;}
.route-strip .route-card .route-kicker{font-size:.68rem!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--gold)!important;line-height:1.25!important;min-height:1rem!important;display:block!important;margin-bottom:0!important;}
.route-strip .route-card strong{font-size:.98rem!important;color:var(--white)!important;font-weight:800!important;line-height:1.3!important;display:block!important;min-height:auto!important;margin:0!important;}
.route-strip .route-card small{font-size:.82rem!important;color:var(--text2)!important;line-height:1.55!important;min-height:auto!important;display:block!important;}
@media(max-width:1050px){.route-strip .route-inner.route-inner-five{grid-template-columns:repeat(2,minmax(0,1fr))!important}.route-strip .route-inner.route-inner-five .route-card:last-child{grid-column:1/-1}}
@media(max-width:560px){.route-strip .route-inner.route-inner-five{grid-template-columns:1fr!important}.route-strip .route-card{min-height:0!important;padding:.95rem .85rem!important}.route-strip .route-inner.route-inner-five .route-card:last-child{grid-column:auto}}



.package-compare-note{font-size:.78rem;color:var(--muted);line-height:1.55;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(201,168,76,.18);}
.package-position-note{max-width:780px;margin:3rem auto .75rem;padding:1.2rem 0 .95rem;text-align:center;border-top:1px solid rgba(201,168,76,.22);border-bottom:0;}
.package-position-note .position-kicker{font-size:.72rem;color:var(--gold);text-transform:uppercase;letter-spacing:.08em;font-weight:800;margin-bottom:.45rem;}
.package-position-note p{font-size:.94rem;color:var(--text2);line-height:1.7;margin:0 auto;max-width:660px;}
.package-position-note .package-position-sub{margin-top:.75rem;font-size:.85rem;color:var(--muted);max-width:720px;}
@media(max-width:700px){.package-position-note{text-align:left;margin-top:2.2rem;}.package-position-note p{max-width:none;}}



.hero-proof-line.hero-proof-free{
  display:flex;
  flex-wrap:wrap;
  gap:.45rem 1.4rem;
  align-items:center;
  margin:1.25rem 0 1.35rem;
  max-width:1120px;
}
.hero-proof-line.hero-proof-free span{
  background:transparent!important;
  border:0!important;
  padding:0!important;
  border-radius:0!important;
  color:var(--text2)!important;
  font-weight:700;
  font-size:.86rem;
  line-height:1.4;
}
@media(max-width:700px){
  .hero-proof-line.hero-proof-free{gap:.35rem 1rem;margin:1rem 0 1.1rem;}
  .hero-proof-line.hero-proof-free span{font-size:.78rem;}
}


.hero-cta-link {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  color: var(--gold-light) !important;
  font-size: .92rem !important;
  font-weight: 800 !important;
  letter-spacing: .01em;
  text-shadow: 0 0 18px rgba(201,168,76,.18);
}
.hero-cta-link:hover {
  color: var(--gold) !important;
  text-shadow: 0 0 24px rgba(201,168,76,.32);
}
button.hero-cta-link {
  background: transparent;
  border: 0;
  padding: 0;
  font-family: inherit;
  cursor: pointer;
}


.hero-cta-card,
.hero-cta-card:hover,
.hero-cta-card .hero-cta-kicker,
.hero-cta-card .hero-cta-title,
.hero-cta-card .hero-cta-desc{
  cursor: default;
}
.hero-cta-card:hover{
  transform: none;
  box-shadow: none;
}
.hero-cta-card:not(.hero-cta-primary):hover{
  border-color: rgba(201,168,76,.24);
  background: linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018));
}
.hero-cta-card.hero-cta-primary:hover{
  border-color: rgba(201,168,76,.58);
  background: linear-gradient(180deg,rgba(201,168,76,.09),rgba(255,255,255,.02));
}
.hero-cta-card .hero-cta-link,
.hero-cta-card .hero-cta-link:hover{
  cursor: pointer;
}


.hero-actions .hero-cta-card:not(.hero-cta-primary):hover{
  border-color:var(--gold);
}



.hero-actions .hero-cta-card:hover,
.hero-actions .hero-cta-card.hero-cta-primary:hover,
.hero-actions .hero-cta-card:not(.hero-cta-primary):hover{
  border-color: var(--gold);
  box-shadow: none;
  transform: none;
}


.proof-section .proof-grid{
  gap: 1.2rem;
}
.proof-section .proof-item strong{
  font-size: clamp(1.65rem, 2.25vw, 2.35rem);
  line-height: 1.05;
  margin-bottom: .5rem;
}
.proof-section .proof-item h3{
  font-size: .98rem;
}
.proof-section .proof-item p{
  font-size: .87rem;
  line-height: 1.68;
}
.proof-section .source-note{
  margin-top: 1.35rem;
  font-size: .74rem;
}


.cards-grid{align-items:stretch;}
.svc-card{height:100%;}
.svc-card h4{min-height:2.7em;display:flex;align-items:flex-start;}
.svc-card .price{min-height:1.65em;display:flex;align-items:center;}
.svc-card p{flex:1;}
.svc-card .card-actions{margin-top:auto;}
@media(max-width:700px){
  .svc-card h4{min-height:auto;}
  .svc-card .price{min-height:auto;}
}


.ueber-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;align-items:center}
.google-profile-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--text2);font-weight:700;font-size:.93rem;text-decoration:none;border-bottom:1px solid rgba(201,168,76,.45);padding:.15rem 0;transition:color var(--transition),border-color var(--transition),transform var(--transition)}
.google-profile-link:hover{color:var(--gold);border-color:var(--gold);transform:translateY(-1px)}



.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;}
.nav-logo{display:inline-flex;align-items:center;min-width:max-content;line-height:0;}
.nav-logo-img{display:block;height:31px;width:auto;max-width:min(225px,42vw);filter:none!important;opacity:1;transition:opacity var(--transition),transform var(--transition);}
.nav-logo:hover .nav-logo-img,.nav-logo:focus-visible .nav-logo-img{opacity:1;transform:translateY(-1px);filter:none!important;}
.hero-brand{margin:0 0 .95rem 0;line-height:0;}
.hero-brand-img{display:block;width:min(340px,78vw);height:auto;filter:none!important;opacity:1;}
.footer-brand-mark{display:flex;align-items:center;gap:.7rem;margin-bottom:.45rem;}
@media (max-width:768px){.nav-logo-img{height:27px;max-width:185px}.hero-brand{margin-bottom:.85rem}.hero-brand-img{width:min(270px,76vw)}}



.footer-brand-mark{display:flex;align-items:center;gap:.7rem;margin-bottom:.55rem;}
.footer-brand-logo{display:block;width:auto;height:34px;max-width:min(190px,55vw);object-fit:contain;filter:none!important;opacity:1;}
@media (max-width:768px){.footer-brand-logo{height:30px;max-width:170px;}}



.nav-toggle,
.nav-link,
.nav-cta,
.btn-primary,
.btn-outline,
.hero-cta-link,
.google-profile-link,
.footer-links a,
.channel-sub a,
.paket-detail,
.paket-btn,
.modal-close,
.float-btn {
  min-height: 44px;
}

.nav-toggle {
  min-width: 44px;
  align-items: center;
  justify-content: center;
}

.nav-links.open {
  z-index: 999;
}

.hero-cta-link,
.google-profile-link,
.footer-links a,
.channel-sub a {
  display: inline-flex;
  align-items: center;
}

.hero-cta-link {
  padding-top: .55rem;
  padding-bottom: .55rem;
  line-height: 1.25;
}

.footer-links a {
  color: var(--text2);
  padding: .45rem .55rem;
  border-radius: 8px;
}

.footer-bottom,
.footer-source,
.footer-brand p {
  color: var(--text2);
}

.channel-card.channel-link {
  min-height: 64px;
}

@media (max-width: 768px) {
  .nav-link,
  .nav-cta {
    min-height: 48px;
    display: flex;
    align-items: center;
  }

  .hero-actions .btn-primary,
  .hero-actions .btn-outline,
  .paket-actions .paket-btn,
  .paket-detail {
    min-height: 48px;
  }

  .footer-links {
    gap: .35rem .45rem;
  }

  .footer-links a {
    min-height: 44px;
  }
}






.ueber-grid{grid-template-columns:minmax(360px,420px) minmax(0,1.24fr);gap:2.75rem;align-items:start;}
.ueber-card{max-width:none;width:100%;padding:1.55rem 1.35rem;}
.ueber-avatar-photo{width:min(100%,186px);height:auto;aspect-ratio:4/5;border-radius:24px;background:rgba(255,255,255,.03);border:1px solid rgba(201,168,76,.18);display:block;overflow:hidden;margin:0 auto 1rem;}
.ueber-avatar-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:58% 18%;}
.ueber-role{font-size:.96rem;line-height:1.45;}
.ueber-text{max-width:none;}
.qual-item{display:flex;align-items:center;justify-content:flex-start;text-align:left;gap:.55rem;line-height:1.45;padding:.84rem 1rem;}
.ueber-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.15rem;align-items:center;}
.ueber-main-cta{border:none!important;box-shadow:none!important;}
.ueber-actions .google-profile-link{display:inline-flex;align-items:center;gap:.45rem;padding:.92rem 1.2rem;border:1px solid rgba(201,168,76,.28);border-radius:12px;color:var(--white);font-weight:700;line-height:1.2;background:rgba(255,255,255,.015);text-decoration:none;transition:all var(--transition);}
.ueber-actions .google-profile-link:hover{background:rgba(201,168,76,.08);border-color:rgba(201,168,76,.55);color:var(--white);}

.google-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,390px);gap:1.6rem;align-items:center;margin-bottom:1.15rem;}
.google-hero-copy .section-h2,.google-hero-copy .section-sub{max-width:none;}
.page-context-media{margin:0;justify-self:end;width:100%;max-width:390px;}
.page-context-media img{display:block;width:100%;height:auto;border-radius:18px;border:1px solid rgba(201,168,76,.16);box-shadow:0 12px 28px rgba(0,0,0,.22);}
.free-info-grid{margin-top:.25rem;}


.image-focus-band{background:var(--black);padding:18px 0 18px;}
.image-focus-card{display:grid;grid-template-columns:minmax(0,1fr) 176px;gap:2rem;align-items:center;background:transparent;border:0;border-radius:0;padding:0;max-width:none;margin:0;min-height:176px;}
.image-focus-copy{display:flex;flex-direction:column;justify-content:center;}
.image-focus-copy .section-h2{font-size:clamp(1.42rem,2.9vw,2.05rem)!important;line-height:1.16!important;margin:0 0 .72rem!important;max-width:760px;}
.image-focus-copy .section-sub{font-size:.93rem;line-height:1.62;max-width:760px;margin-bottom:0!important;}
.image-focus-figure{margin:0;justify-self:end;align-self:center;width:100%;max-width:176px;}
.image-focus-figure img{display:block;width:100%;height:auto;object-fit:cover;object-position:center center;border-radius:18px;border:1px solid rgba(201,168,76,.14);box-shadow:0 10px 22px rgba(0,0,0,.20);}

.pakete-trust{background:var(--black);padding:14px 0 64px;}
.pakete-trust .ctr{max-width:980px;}
.pakete-trust-card{display:grid;grid-template-columns:minmax(0,1fr) 168px;gap:2.2rem;align-items:center;background:transparent;border:0;border-radius:0;padding:0;max-width:760px;margin:0 auto;}
.pakete-trust-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;}
.pakete-trust-copy .section-label{margin-bottom:.42rem;}
.pakete-trust-copy .group-h3{font-size:1.18rem;line-height:1.25;margin:0 0 .52rem;}
.pakete-trust-copy .group-note{font-size:.92rem;line-height:1.62;color:var(--text2);max-width:57ch;margin:0 0 1rem;}
.pakete-trust-cta{align-self:flex-start;min-height:43px;padding:.78rem 1.05rem;font-size:.88rem;display:inline-flex;align-items:center;justify-content:center;}
.pakete-trust-figure{margin:0;width:168px;justify-self:end;}
.pakete-trust-figure img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:center 16%;border-radius:999px;border:1px solid rgba(201,168,76,.20);box-shadow:0 12px 26px rgba(0,0,0,.22);}

@media(max-width:980px){.ueber-grid{grid-template-columns:minmax(270px,324px) minmax(0,1fr);gap:1.8rem;}.google-hero-grid{grid-template-columns:1fr;gap:1.15rem;}.page-context-media{justify-self:start;max-width:360px;}.image-focus-card{max-width:none;grid-template-columns:minmax(0,1fr) 164px;gap:1.4rem;}.image-focus-figure{max-width:164px;}}
@media(max-width:720px){.page-context-media{max-width:320px;}.pakete-trust{padding:10px 0 58px;}.pakete-trust-card{grid-template-columns:1fr;max-width:none;gap:1.1rem;}.pakete-trust-figure{width:150px;justify-self:start;}.pakete-trust-cta{align-self:stretch;width:100%;}.ueber-actions{gap:.7rem;}.ueber-actions .btn-primary,.ueber-actions .google-profile-link{width:100%;justify-content:center;}}
@media(max-width:700px){.ueber-grid{grid-template-columns:1fr;}.ueber-card{max-width:none;}.image-focus-band{padding:14px 0 20px;}.image-focus-card{grid-template-columns:1fr;max-width:none;gap:1rem;min-height:0;}.image-focus-figure{justify-self:start;max-width:156px;}.image-focus-copy .section-h2{font-size:clamp(1.35rem,5.2vw,1.8rem)!important;}}
@media(max-width:560px){.ueber-card{padding:1.1rem;}.ueber-avatar-photo{max-width:186px;border-radius:22px;}.page-context-media{max-width:280px;}.qual-item{padding:.76rem .9rem;}.pakete-trust-figure{width:142px;}}



.hero-cta-link:hover,
.hero-cta-link:focus-visible,
.footer-links a:hover,
.footer-links a:focus-visible,
.channel-sub a:hover,
.channel-sub a:focus-visible{
  color:var(--gold)!important;
}
.btn-primary:hover,
.btn-primary:focus-visible,
.paket-btn:hover,
.paket-btn:focus-visible,
.card-book:hover,
.card-book:focus-visible,
.ko-submit:hover,
.ko-submit:focus-visible{
  background:var(--gold-light)!important;
  transform:translateY(-1px);
  box-shadow:0 8px 24px rgba(201,168,76,.24);
}
.btn-outline:hover,
.btn-outline:focus-visible,
.card-detail:hover,
.card-detail:focus-visible,
.paket-detail:hover,
.paket-detail:focus-visible,
.google-profile-link:hover,
.google-profile-link:focus-visible,
.ueber-actions .google-profile-link:hover,
.ueber-actions .google-profile-link:focus-visible{
  color:var(--gold)!important;
  border-color:var(--gold)!important;
  background:rgba(201,168,76,.08)!important;
  transform:translateY(-1px);
}
.ueber-main-cta{font-family:inherit;}



.float-bar{gap:.65rem;}
.float-btn{border:none;}
.float-btn:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 12px 26px rgba(0,0,0,.42);}
.float-anfrage{background:var(--gold)!important;color:#080808!important;border:none!important;cursor:pointer;}
.float-anfrage svg{display:block;}
.float-wa{background:#25D366!important;color:#fff!important;border:none!important;}
.float-wa svg{display:block;}
.float-wa svg path{fill:currentColor!important;}



.hero-cta-details{color:var(--text2)!important;font-weight:700!important;font-size:.86rem!important;text-shadow:none!important;padding-top:.15rem!important;}
.hero-cta-details:hover,.hero-cta-details:focus-visible{color:var(--gold)!important;text-decoration:underline;text-underline-offset:4px;}



.hero-cta-buttons{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:.65rem;
  margin-top:auto;
}
.hero-mini-btn{
  min-height:38px;
  padding:.58rem .9rem;
  border-radius:10px;
  font-family:inherit;
  font-size:.86rem;
  font-weight:800;
  line-height:1;
  text-decoration:none!important;
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  transition:border-color var(--transition),background var(--transition),color var(--transition),transform var(--transition);
}
.hero-mini-btn-ghost{
  color:var(--text2)!important;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.035);
}
.hero-mini-btn-ghost:hover,.hero-mini-btn-ghost:focus-visible{
  color:var(--gold)!important;
  border-color:rgba(201,168,76,.58);
  background:rgba(201,168,76,.08);
}
.hero-mini-btn-gold{
  color:#080808!important;
  border:1px solid var(--gold);
  background:var(--gold);
}
.hero-mini-btn-gold:hover,.hero-mini-btn-gold:focus-visible{
  background:var(--gold-light);
  border-color:var(--gold-light);
  transform:translateY(-1px);
}
@media(max-width:520px){
  .hero-cta-buttons{gap:.55rem;}
  .hero-mini-btn{width:100%;min-height:42px;}
}



.hero-mini-btn{appearance:none;-webkit-appearance:none;border-style:solid;}
button.hero-mini-btn{font:inherit;}
.image-focus-card{grid-template-columns:minmax(0,1fr) 212px!important;gap:1.15rem!important;align-items:center!important;max-width:980px!important;margin:0 auto!important;}
.image-focus-figure{justify-self:start!important;max-width:212px!important;}
.image-focus-figure img{aspect-ratio:1/1.06;object-fit:cover;box-shadow:0 14px 30px rgba(0,0,0,.26);}
.sales-points span{white-space:nowrap;}
@media(max-width:980px){.image-focus-card{grid-template-columns:minmax(0,1fr) 184px!important;gap:1rem!important;}.image-focus-figure{max-width:184px!important;}}
@media(max-width:700px){.image-focus-card{grid-template-columns:1fr!important;gap:.9rem!important;}.image-focus-figure{justify-self:start!important;max-width:172px!important;}.sales-points span{white-space:normal;}}



.hero-mini-btn-link{display:inline-flex;align-items:center;justify-content:center;}
.hero-cta-buttons-services{margin-top:auto;}
.hero-cta-secondary .hero-cta-desc{margin-bottom:.15rem;}
.image-focus-band{background:var(--black);padding:18px 0 26px;}
.image-focus-card{position:relative;grid-template-columns:minmax(0,1fr) 228px!important;gap:1.4rem!important;align-items:center!important;max-width:1020px!important;margin:0 auto!important;padding:1.55rem 1.6rem!important;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:linear-gradient(135deg,rgba(255,255,255,.04),rgba(255,255,255,.015));box-shadow:0 20px 44px rgba(0,0,0,.22);overflow:hidden;}
.image-focus-card::after{content:"";position:absolute;right:254px;top:22px;bottom:22px;width:1px;background:linear-gradient(180deg,rgba(201,168,76,.35),rgba(255,255,255,.05));pointer-events:none;}
.image-focus-copy{max-width:690px;}
.image-focus-copy .section-sub{margin-bottom:0;}
.image-focus-figure{justify-self:end!important;max-width:228px!important;display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;position:relative;z-index:1;}
.image-focus-figure-frame{padding:.38rem;border-radius:20px;background:linear-gradient(180deg,rgba(201,168,76,.28),rgba(255,255,255,.06));box-shadow:0 12px 28px rgba(0,0,0,.22);}
.image-focus-figure img{display:block;aspect-ratio:1/1.06;object-fit:cover;border-radius:16px;box-shadow:none;}
.image-focus-figure figcaption{font-size:.76rem;line-height:1.45;color:var(--text2);padding-left:.15rem;}
.sales-points{gap:.7rem .75rem;}
@media(max-width:1100px){.image-focus-card{grid-template-columns:minmax(0,1fr) 210px!important;}.image-focus-card::after{right:236px;}}
@media(max-width:980px){.image-focus-card{grid-template-columns:minmax(0,1fr) 192px!important;gap:1.1rem!important;padding:1.35rem 1.25rem!important;}.image-focus-card::after{right:216px;}}
@media(max-width:700px){.image-focus-band{padding:10px 0 20px;}.image-focus-card{grid-template-columns:1fr!important;gap:.95rem!important;padding:1.15rem 1rem!important;}.image-focus-card::after{display:none;}.image-focus-copy{max-width:none;}.image-focus-figure{justify-self:start!important;max-width:178px!important;}}



.hero-service-single-btn{margin-top:1rem;min-width:224px;}
.hero-cta-secondary .hero-cta-desc{margin-bottom:.2rem;}
@media(max-width:520px){.hero-service-single-btn{width:100%;min-width:0;}}



.hero-cta-buttons-single{margin-top:auto;}
.hero-service-inline-btn{width:auto!important;min-width:0!important;padding:.58rem 1.08rem!important;min-height:38px!important;font-size:.86rem!important;font-weight:800!important;line-height:1!important;}
.hero-cta-secondary .hero-cta-desc{margin-bottom:.2rem!important;}
@media(max-width:520px){.hero-service-inline-btn{width:100%!important;min-height:42px!important;}}
.image-focus-band{background:var(--black)!important;padding:64px 0!important;border-top:0!important;border-bottom:0!important;}
.image-focus-card{display:grid!important;grid-template-columns:minmax(0,1fr) 260px!important;gap:2.4rem!important;align-items:center!important;max-width:1180px!important;margin:0 auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;}
.image-focus-card::after{display:none!important;}
.image-focus-copy{max-width:760px!important;}
.image-focus-copy .section-sub{margin-bottom:0!important;max-width:760px!important;}
.image-focus-figure{justify-self:end!important;max-width:260px!important;display:block!important;position:relative!important;}
.image-focus-figure img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1/1.04!important;object-fit:cover!important;border-radius:20px!important;border:1px solid rgba(201,168,76,.18)!important;box-shadow:0 18px 40px rgba(0,0,0,.32)!important;}
.image-focus-figure figcaption,.image-focus-figure-frame{display:none!important;}
@media(max-width:980px){.image-focus-card{grid-template-columns:minmax(0,1fr) 210px!important;gap:1.6rem!important;}.image-focus-figure{max-width:210px!important;}}
@media(max-width:700px){.image-focus-band{padding:48px 0!important;}.image-focus-card{grid-template-columns:1fr!important;gap:1rem!important;}.image-focus-figure{justify-self:start!important;max-width:180px!important;}}


.hero-proof-line{
  gap:.72rem 1.05rem!important;
}
.hero-actions{
  align-items:stretch!important;
}
.hero-cta-card{
  display:flex!important;
  flex-direction:column!important;
}
.hero-cta-buttons{
  margin-top:auto!important;
}
.hero-mini-btn,
.hero-service-single-btn{
  min-height:46px!important;
  height:46px!important;
  padding:.72rem 1.05rem!important;
  border-radius:12px!important;
  font-size:.92rem!important;
  font-weight:800!important;
  line-height:1!important;
  box-sizing:border-box!important;
}
.hero-mini-btn-gold,
.hero-mini-btn-ghost{
  border-width:1px!important;
}
.hero-service-single-btn{
  align-self:flex-start!important;
  width:auto!important;
  min-width:205px!important;
  margin-top:auto!important;
}
.hero-mini-btn-link{
  text-decoration:none!important;
}
.source-note a{
  color:var(--text2);
  text-decoration:underline;
  text-underline-offset:3px;
}
.source-note a:hover,
.source-note a:focus-visible{
  color:var(--gold);
}
.image-focus-band{
  background:var(--dark)!important;
  padding:58px 0!important;
}
.image-focus-card{
  max-width:1040px!important;
  margin:0 auto!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 232px!important;
  gap:2rem!important;
  align-items:start!important;
  padding:0!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
.image-focus-copy{
  max-width:760px!important;
}
.image-focus-copy .section-h2{
  max-width:760px!important;
}
.image-focus-copy .section-sub{
  max-width:760px!important;
}
.image-focus-figure{
  justify-self:end!important;
  max-width:232px!important;
  margin-top:.15rem!important;
}
.image-focus-figure img{
  width:100%!important;
  border-radius:18px!important;
  border:1px solid rgba(201,168,76,.22)!important;
  box-shadow:0 16px 34px rgba(0,0,0,.28)!important;
  aspect-ratio:1/1.06!important;
  object-fit:cover!important;
}
@media(max-width:760px){
  .hero-service-single-btn{width:100%!important;min-width:0!important;align-self:stretch!important;}
  .image-focus-card{grid-template-columns:1fr!important;gap:1rem!important;}
  .image-focus-figure{justify-self:start!important;max-width:190px!important;}
}


.hero-proof-line{
  max-width:980px!important;
  gap:.62rem .72rem!important;
}
.hero-proof-line span{
  font-size:.82rem!important;
  padding:.48rem .68rem!important;
}
.hero-sub.hero-main{
  max-width:690px!important;
}
.hero-cta-desc{
  line-height:1.55!important;
}
.proof-section{
  padding:58px 0!important;
}
.proof-item p{
  line-height:1.6!important;
}
#startwege{
  padding:64px 0!important;
}
.sales-strip{
  padding:54px 0!important;
}
@media(max-width:760px){
  .hero-proof-line span{
    font-size:.78rem!important;
    padding:.44rem .58rem!important;
  }
}


.hero-actions{
  gap:1rem!important;
}
.hero-cta-card{
  min-height:218px!important;
}
.hero-cta-title{
  font-size:1.08rem!important;
}
.hero-cta-desc{
  font-size:.91rem!important;
}
.hero-cta-buttons{
  gap:.6rem!important;
}
.hero-mini-btn{
  min-height:44px!important;
  height:44px!important;
  white-space:nowrap!important;
}
.hero-service-single-btn{
  min-height:44px!important;
  height:44px!important;
}
.proof-section{
  padding:54px 0!important;
}
.proof-grid{
  gap:1rem!important;
}
.proof-item{
  padding:1.25rem!important;
}
.proof-item p{
  font-size:.9rem!important;
}
#startwege{
  padding:62px 0!important;
}
#startwege .section-sub{
  margin-bottom:1.85rem!important;
}
.start-card p{
  line-height:1.55!important;
}
.process-free .stat-card p{
  line-height:1.55!important;
}
.image-focus-band{
  padding:48px 0!important;
}
.image-focus-card{
  position:relative!important;
  grid-template-columns:minmax(0,1fr) 220px!important;
  gap:1.35rem!important;
  align-items:center!important;
  padding:1.35rem 1.45rem!important;
  border:1px solid rgba(255,255,255,.07)!important;
  border-radius:24px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.035),rgba(255,255,255,.012))!important;
}
.image-focus-figure{
  max-width:220px!important;
}
@media(max-width:900px){
  .hero-cta-card{min-height:0!important;}
  .image-focus-card{grid-template-columns:1fr!important;padding:1.15rem!important;}
  .image-focus-figure{justify-self:start!important;max-width:185px!important;}
}
@media(max-width:560px){
  .hero-mini-btn{width:100%!important;white-space:normal!important;}
}


.scroll-anchor{display:block;position:relative;top:-96px;visibility:hidden;height:0;overflow:hidden;}


.hero-cta-card{
  min-height:220px!important;
}
.hero-cta-buttons-final{
  justify-content:flex-start!important;
}
.hero-service-align-right{
  align-self:flex-end!important;
}
.combined-check-section{
  background:var(--dark);
  padding:58px 0;
}
.combined-check-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:1rem;
  margin-top:1.8rem;
}
.combined-check-card{
  border:1px solid rgba(255,255,255,.08);
  background:rgba(255,255,255,.035);
  border-radius:20px;
  padding:1.25rem;
}
.combined-check-card span{
  display:inline-flex;
  color:var(--gold);
  font-weight:900;
  font-size:.82rem;
  margin-bottom:.7rem;
}
.combined-check-card h3{
  color:var(--white);
  font-size:1rem;
  font-weight:850;
  margin-bottom:.55rem;
}
.combined-check-card p{
  color:var(--text2);
  font-size:.88rem;
  line-height:1.55;
}
.image-focus-band{
  padding:42px 0!important;
}
.image-focus-card{
  max-width:980px!important;
}
@media(max-width:980px){
  .combined-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:620px){
  .combined-check-grid{grid-template-columns:1fr;}
  .hero-service-align-right{align-self:stretch!important;}
}


.source-note a{
  color:var(--gold);
  font-weight:800;
  text-decoration:none;
}
.source-note a:hover,
.source-note a:focus-visible{
  text-decoration:underline;
  text-underline-offset:3px;
}
.free-text-note{
  border-left-color:rgba(201,168,76,.28)!important;
}
@media(max-width:700px){
  .free-text-note{
    border-left:0!important;
    padding-left:0!important;
  }
}


.source-note{
  line-height:1.55!important;
}
.source-note a{
  word-break:break-word;
}
@media(max-width:620px){
  .hero-actions{
    gap:1rem!important;
  }
  .hero-cta-card{
    min-height:0!important;
  }
  .hero-mini-btn,
  .hero-service-single-btn{
    width:100%!important;
    min-width:0!important;
    justify-content:center!important;
  }
  .hero-service-align-right{
    align-self:stretch!important;
  }
}


.hero-service-align-right{align-self:flex-end!important;}
.hero-mini-btn,.card-detail,.card-book,.paket-detail,.paket-btn,.btn-primary,.btn-outline{
  min-height:44px;
}
@media(max-width:620px){
  .hero-service-align-right{align-self:stretch!important;}
  .hero-mini-btn{min-height:46px!important;}
}


.route-content-anchor{
  display:block;
  position:relative;
  top:-84px;
  height:0;
  visibility:hidden;
  overflow:hidden;
}
#content-start{scroll-margin-top:84px;}
@media(max-width:620px){
  .route-strip{
    padding:16px 0!important;
  }
  .route-inner{
    gap:.55rem!important;
    padding:0 1rem!important;
  }
  .route-card{
    padding:.78rem .9rem!important;
    border-radius:10px!important;
  }
  .route-card small{
    display:none!important;
  }
  .route-kicker{
    font-size:.62rem!important;
    margin-bottom:.2rem!important;
  }
  .route-card strong{
    font-size:.88rem!important;
    margin-bottom:0!important;
  }
}



.ko-panel{overflow-x:hidden!important;max-width:min(560px,calc(100vw - 2rem))!important;}
.ko-body,.ko-form{overflow-x:hidden!important;max-width:100%!important;}
.ko-field,.ko-row>*{min-width:0!important;max-width:100%!important;}
.ko-field input,.ko-field textarea{width:100%!important;max-width:100%!important;box-sizing:border-box!important;}
.ko-overlay.sent .ko-body > .ko-sub,
.ko-overlay.sent #ko-form{display:none!important;}
.ko-overlay.sent #ko-success{display:block!important;margin-bottom:0!important;}
.form-success:focus,.ko-success:focus{outline:2px solid rgba(255,255,255,.88);outline-offset:2px;}

.cards-grid{align-items:stretch!important;}
.svc-card{display:flex!important;flex-direction:column!important;height:100%!important;}
.svc-card p{flex:1 1 auto!important;}
.svc-card .card-actions{margin-top:auto!important;display:flex!important;gap:.55rem!important;align-items:center!important;flex-wrap:wrap!important;}
@media(min-width:761px){
  .svc-card h4{min-height:3.75em!important;display:flex!important;align-items:flex-start!important;}
  .svc-card .price{min-height:1.7em!important;display:flex!important;align-items:center!important;}
}
@media(max-width:760px){
  .svc-card h4,.svc-card .price{min-height:0!important;}
}

.image-focus-band{background:var(--dark)!important;padding:48px 0!important;}
.image-focus-card{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 220px!important;
  gap:1.35rem!important;
  align-items:center!important;
  max-width:980px!important;
  margin:0 auto!important;
  padding:1.35rem 1.45rem!important;
  border:1px solid rgba(255,255,255,.07)!important;
  border-radius:24px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.035),rgba(255,255,255,.012))!important;
  box-shadow:0 20px 44px rgba(0,0,0,.22)!important;
  overflow:hidden!important;
}
.image-focus-figure{justify-self:end!important;max-width:220px!important;}
.image-focus-figure img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1/1.06!important;object-fit:cover!important;border-radius:18px!important;border:1px solid rgba(201,168,76,.22)!important;box-shadow:0 16px 34px rgba(0,0,0,.28)!important;}
@media(max-width:900px){
  .image-focus-card{grid-template-columns:1fr!important;padding:1.15rem!important;gap:1rem!important;}
  .image-focus-figure{justify-self:start!important;max-width:185px!important;}
}



@media (max-width: 768px){
  .nav-links,
  .nav-links.open{
    background:#050505!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    box-shadow:0 18px 45px rgba(0,0,0,.65)!important;
    border-top:1px solid rgba(201,168,76,.18)!important;
  }
  body.menu-open .float-bar{
    opacity:0!important;
    pointer-events:none!important;
  }
  .start-grid.start-clean .start-card{
    background:rgba(255,255,255,.025)!important;
    border:1px solid rgba(201,168,76,.28)!important;
    border-radius:22px!important;
    padding:1rem .95rem!important;
    box-shadow:none!important;
  }
  .start-grid.start-clean .start-card.gold{
    background:rgba(201,168,76,.055)!important;
    border-color:rgba(201,168,76,.5)!important;
  }
  .start-grid.start-clean .start-card:last-child{
    border-bottom:1px solid rgba(201,168,76,.28)!important;
  }
}



@media (max-width: 768px){
  .nav-links,
  .nav-links.open{
    background:#050505!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    box-shadow:0 18px 45px rgba(0,0,0,.78)!important;
    border-top:1px solid rgba(201,168,76,.22)!important;
  }
  body.menu-open .float-bar{opacity:0!important;pointer-events:none!important;}
  .start-grid.start-clean .start-card{
    background:rgba(255,255,255,.025)!important;
    border:1px solid rgba(201,168,76,.28)!important;
    border-radius:22px!important;
    padding:1rem .95rem!important;
    box-shadow:none!important;
  }
  .start-grid.start-clean .start-card.gold{
    background:rgba(201,168,76,.055)!important;
    border-color:rgba(201,168,76,.5)!important;
  }
  .start-grid.start-clean .start-card:last-child{border-bottom:1px solid rgba(201,168,76,.28)!important;}
}
.ko-panel{overflow-x:hidden!important;max-width:min(560px,calc(100vw - 2rem))!important;}
.ko-body,#ko-form{overflow-x:hidden!important;max-width:100%!important;}
.ko-row,.ko-field{min-width:0!important;max-width:100%!important;}
.ko-field input,.ko-field textarea{width:100%!important;max-width:100%!important;box-sizing:border-box!important;}
.ko-overlay.sent .ko-body > .ko-sub,
.ko-overlay.sent #ko-form{display:none!important;}
.ko-overlay.sent #ko-success{display:block!important;margin-bottom:0!important;}
#contact-form .form-success{width:100%;}
#contact-form.submitted .form-success{display:block!important;}


.image-focus-band{background:var(--black)!important;padding:34px 0 44px!important;}
.image-focus-card{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 228px!important;gap:1.4rem!important;align-items:center!important;max-width:1020px!important;margin:0 auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;}
.image-focus-card::after{display:none!important;content:none!important;}
.image-focus-copy{max-width:760px!important;}
.image-focus-figure{justify-self:end!important;max-width:228px!important;display:flex!important;position:relative!important;z-index:1!important;}
.image-focus-figure img{aspect-ratio:1/1.06;object-fit:cover;border-radius:20px!important;border:1px solid rgba(201,168,76,.18)!important;box-shadow:0 14px 30px rgba(0,0,0,.28)!important;}
@media(max-width:980px){.image-focus-card{grid-template-columns:minmax(0,1fr) 184px!important;gap:1.05rem!important;}.image-focus-figure{max-width:184px!important;}}
@media(max-width:700px){.image-focus-band{padding:24px 0 34px!important;}.image-focus-card{grid-template-columns:1fr!important;gap:1rem!important;}.image-focus-figure{justify-self:start!important;max-width:172px!important;}}



.pakete-grid-premium{align-items:stretch!important;}
.paket-card-premium{position:relative;display:flex!important;flex-direction:column!important;gap:.85rem!important;padding:1.55rem 1.35rem 1.25rem!important;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.025))!important;border:1px solid rgba(201,168,76,.18)!important;box-shadow:0 16px 36px rgba(0,0,0,.18)!important;}
.paket-card-premium:hover{border-color:rgba(201,168,76,.46)!important;transform:translateY(-3px)!important;}
.paket-card-premium.highlight,.paket-card-premium.paket-recommended{border-color:rgba(201,168,76,.72)!important;background:linear-gradient(180deg,rgba(201,168,76,.09),rgba(255,255,255,.025))!important;box-shadow:0 18px 44px rgba(201,168,76,.08)!important;}
.paket-card-premium.paket-premium{border-color:rgba(201,168,76,.34)!important;}
.paket-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;margin-bottom:.15rem;}
.paket-card-premium .paket-tag{display:inline-flex;align-items:center;min-height:1.55rem;padding:.34rem .56rem;border-radius:7px;background:rgba(201,168,76,.12)!important;border:1px solid rgba(201,168,76,.18);color:var(--gold)!important;font-size:.62rem!important;letter-spacing:.12em!important;text-transform:uppercase;font-weight:900!important;line-height:1;}
.paket-fit{font-size:.68rem;color:var(--muted);line-height:1.35;text-align:right;max-width:9rem;}
.paket-card-premium h3{font-size:1.22rem!important;line-height:1.18!important;color:var(--white)!important;margin:.1rem 0 0!important;}
.paket-purpose{font-size:.86rem;color:var(--text2);font-weight:700;line-height:1.45;min-height:2.45em;}
.paket-card-premium .paket-price{font-size:1.55rem!important;line-height:1.05!important;color:var(--gold)!important;font-weight:900!important;margin-top:.1rem!important;}
.paket-card-premium .paket-price small{display:block!important;margin-top:.24rem!important;color:var(--text2)!important;font-size:.74rem!important;font-weight:800!important;letter-spacing:.02em!important;}
.paket-card-premium .tax-note{font-size:.72rem!important;line-height:1.45!important;color:var(--muted)!important;}
.paket-card-premium .paket-sub{font-size:.84rem!important;line-height:1.55!important;color:var(--text2)!important;min-height:4.7em;}
.paket-points{list-style:none;margin:.1rem 0 0;padding:.75rem 0 0;border-top:1px solid rgba(201,168,76,.16);display:flex;flex-direction:column;gap:.46rem;}
.paket-points li{position:relative;padding-left:1.15rem;color:var(--text2);font-size:.8rem;line-height:1.42;}
.paket-points li::before{content:'✓';position:absolute;left:0;top:0;color:var(--gold);font-weight:900;}
.paket-card-premium .paket-actions{margin-top:auto!important;padding-top:.95rem!important;display:flex!important;gap:.65rem!important;align-items:center!important;flex-wrap:wrap!important;}
.paket-card-premium .paket-detail,.paket-card-premium .paket-btn{min-height:42px!important;border-radius:10px!important;font-weight:850!important;}
.paket-card-premium .paket-btn{box-shadow:0 10px 24px rgba(201,168,76,.13)!important;}
@media(max-width:1180px){.paket-fit{text-align:left;max-width:none;}.paket-topline{flex-direction:column;gap:.45rem;}.paket-card-premium .paket-sub,.paket-purpose{min-height:0;}}
@media(max-width:760px){.paket-card-premium{padding:1.35rem 1.2rem!important;}.paket-card-premium .paket-price{font-size:1.45rem!important;}.paket-card-premium .paket-actions{gap:.55rem!important;}}


.mini-check-card{background:rgba(255,255,255,.035);border:1px solid rgba(209,174,79,.18);border-radius:16px;padding:1rem 1.1rem}
.mini-check-card strong{display:block;color:var(--white);font-weight:800;margin-bottom:.35rem}
.mini-check-card span{display:block;color:var(--text2);font-size:.86rem;line-height:1.55}
@media (max-width:700px){.klar-hero .rv[style*="grid-template-columns:repeat(2"]{grid-template-columns:1fr!important}.mini-check-card{padding:.9rem}}


.paket-benefit-note{margin:.6rem 0 .75rem;padding:.62rem .72rem;border-left:3px solid var(--gold);background:rgba(209,174,79,.08);border-radius:0 12px 12px 0;color:var(--text2);font-size:.78rem;line-height:1.45}



#nav{background:rgba(10,10,10,.985)!important;border-bottom:1px solid rgba(201,168,76,.18)!important;box-shadow:0 10px 28px rgba(0,0,0,.28)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
#nav.scrolled{background:rgba(10,10,10,.985)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;}
.route-strip,.route-card,.start-card,.svc-card,.paket-card,.paket-card-premium{will-change:auto!important;}
.route-card:hover,.start-card:hover,.svc-card:hover,.paket-card:hover,.paket-card-premium:hover{transform:none!important;}
.scroll-anchor,.route-content-anchor,#content-start,#check-starten{scroll-margin-top:92px!important;}
@media(max-width:720px){#main{padding-top:92px!important}.scroll-anchor,.route-content-anchor,#content-start,#check-starten{scroll-margin-top:94px!important}}
.klar-hero .mini-check-card{display:none!important;}
.paket-card-premium{min-height:100%!important;}
.paket-card-premium .paket-price{min-height:3.15rem!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;}
.paket-card-premium .tax-note{min-height:2.25rem!important;}
.paket-benefit-note{font-weight:650;}
@media(max-width:1180px){.paket-card-premium .paket-price,.paket-card-premium .tax-note{min-height:0!important;}}


.paket-price-stack{gap:.18rem!important;min-height:4.6rem!important;}
.paket-price-stack .old-price{display:block;color:var(--muted2);font-size:.88rem;font-weight:800;text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:rgba(201,168,76,.75);line-height:1.1;}
.paket-price-stack .discount-price{display:block;color:var(--gold);font-size:1.6rem;font-weight:950;line-height:1.05;}
@media(max-width:1180px){.paket-price-stack{min-height:0!important}.paket-price-stack .discount-price{font-size:1.45rem;}}



.package-logic-box,.pflege-year-note,.score-orientation-box,.bewertungssprint-feature{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.022));border:1px solid rgba(201,168,76,.22);border-radius:18px;padding:1.1rem 1.25rem;margin:1.6rem 0 2.2rem;box-shadow:0 14px 34px rgba(0,0,0,.16)}
.package-logic-box .position-kicker,.bewertungssprint-feature .section-label{font-size:.7rem;color:var(--gold);text-transform:uppercase;letter-spacing:.12em;font-weight:900;margin-bottom:.45rem;display:block}
.package-logic-box p,.pflege-year-note,.score-orientation-box span,.bewertungssprint-feature p{font-size:.88rem;color:var(--text2);line-height:1.7;margin:.35rem 0}
.package-logic-box strong,.pflege-year-note strong,.score-orientation-box strong{color:var(--white)}
.score-orientation-box{max-width:980px;margin:1.4rem auto 2.2rem}
.score-orientation-box strong{display:block;margin-bottom:.4rem}
.modal-price-stack{display:flex!important;flex-direction:column!important;gap:.18rem!important;align-items:flex-start!important;line-height:1.1!important}
.modal-price-stack .old-price{display:block;color:var(--muted2);font-size:1rem;font-weight:850;text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:rgba(201,168,76,.76)}
.modal-price-stack .discount-price{display:block;color:var(--gold);font-size:1.8rem;font-weight:950}
.modal-price-stack small{display:block;color:var(--text2);font-family:Inter,sans-serif;font-size:.78rem;font-weight:800;margin-top:.12rem}
.pflege-modal-note{margin:.6rem 0 .9rem;padding:.62rem .74rem;border-left:3px solid var(--gold);background:rgba(201,168,76,.08);border-radius:0 12px 12px 0;color:var(--text2);font-size:.78rem;line-height:1.45;font-weight:650}
.bewertungssprint-feature{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:1.1rem;align-items:center;margin-bottom:2.4rem}
.bewertungssprint-feature h2{margin-bottom:.45rem}
.feature-price{background:rgba(201,168,76,.075);border:1px solid rgba(201,168,76,.22);border-radius:16px;padding:1rem;text-align:center;display:flex;flex-direction:column;gap:.55rem;align-items:stretch}
.feature-price strong{font-family:Montserrat,sans-serif;color:var(--gold);font-size:2rem;line-height:1}
.feature-price span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.svc-card.sprint-highlight{border-color:rgba(201,168,76,.42)!important;background:linear-gradient(180deg,rgba(201,168,76,.075),rgba(255,255,255,.025))!important;box-shadow:0 18px 42px rgba(201,168,76,.08)!important}
.paket-card-premium:hover,.svc-card.sprint-highlight:hover{box-shadow:0 18px 44px rgba(201,168,76,.12)!important;border-color:rgba(201,168,76,.58)!important}
@media(max-width:760px){.bewertungssprint-feature{grid-template-columns:1fr}.feature-price{text-align:left}.modal-price-stack .discount-price{font-size:1.55rem}.package-logic-box,.pflege-year-note,.score-orientation-box,.bewertungssprint-feature{padding:1rem;margin:1.15rem 0 1.8rem}}


.liwanox-check-hero{position:relative;overflow:hidden;grid-template-columns:minmax(0,1fr) 260px!important;align-items:stretch!important;padding:2.25rem!important;background:radial-gradient(circle at 88% 8%,rgba(201,168,76,.20),transparent 26%),linear-gradient(135deg,rgba(201,168,76,.095),rgba(255,255,255,.025) 46%,rgba(0,0,0,.15));box-shadow:0 24px 80px rgba(0,0,0,.28),0 0 0 1px rgba(201,168,76,.06) inset}
.liwanox-check-copy h2{font-family:'Montserrat',sans-serif;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.15;color:var(--white);margin:.5rem 0 .85rem}
.liwanox-check-copy p{max-width:760px;color:var(--text2);font-size:.93rem;line-height:1.78}
.check-product-mark{display:inline-flex;align-items:center;gap:.4rem;padding:.38rem .68rem;border:1px solid rgba(201,168,76,.28);border-radius:999px;background:rgba(201,168,76,.08);color:var(--gold);font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}
.check-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.35rem 0}
.check-proof-grid div{border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.035);border-radius:14px;padding:.9rem .9rem .85rem;min-height:112px}
.check-proof-grid strong{display:block;color:var(--white);font-size:.86rem;margin-bottom:.38rem}
.check-proof-grid span{display:block;color:var(--muted);font-size:.76rem;line-height:1.48}
.check-deliverable-box{border-left:3px solid var(--gold);background:linear-gradient(90deg,rgba(201,168,76,.10),rgba(255,255,255,.03));border-radius:0 14px 14px 0;padding:1rem 1.1rem;margin:1.15rem 0}
.check-deliverable-box strong{display:block;color:var(--white);font-size:.9rem;margin-bottom:.35rem}
.check-deliverable-box span{display:block;color:var(--text2);font-size:.84rem;line-height:1.65}
.check-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1.35rem}
.check-actions small{color:var(--muted);font-size:.78rem}
.liwanox-check-price-card{display:flex;flex-direction:column;justify-content:center;align-self:stretch;min-height:100%;border:1px solid rgba(201,168,76,.38);border-radius:22px;padding:1.45rem;background:radial-gradient(circle at 50% 0%,rgba(255,218,112,.18),transparent 42%),linear-gradient(180deg,rgba(201,168,76,.14),rgba(255,255,255,.035));box-shadow:0 18px 50px rgba(201,168,76,.12),0 16px 44px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.035)}
.price-kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-weight:900;margin-bottom:.45rem}
.price-main{font-family:'Montserrat',sans-serif;font-size:3.35rem;font-weight:900;line-height:.95;color:var(--gold);text-shadow:0 0 30px rgba(201,168,76,.18)}
.price-sub{color:var(--white);font-weight:800;margin-top:.25rem}
.price-line{height:1px;background:linear-gradient(90deg,rgba(201,168,76,.55),transparent);margin:1rem 0}
.liwanox-check-price-card p{color:var(--text2);font-size:.82rem;line-height:1.6;margin:0 0 .8rem}
.premium-note{background:linear-gradient(180deg,rgba(201,168,76,.08),rgba(255,255,255,.025))!important;border-color:rgba(201,168,76,.26)!important}
.klar-system-sentence{font-size:.95rem;color:var(--text2);margin:1.2rem 0 1rem;line-height:1.7;max-width:980px}
.klar-final-cta{margin-top:1.7rem;border:1px solid rgba(201,168,76,.24);border-radius:18px;background:linear-gradient(135deg,rgba(201,168,76,.08),rgba(255,255,255,.025));padding:1.2rem 1.3rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}
.klar-final-cta strong{color:var(--white)}
.klar-final-cta span{color:var(--text2);font-size:.9rem;flex:1;min-width:260px}
@media(max-width:900px){.liwanox-check-hero{grid-template-columns:1fr!important}.liwanox-check-price-card{max-width:360px}.check-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.liwanox-check-hero{padding:1.25rem!important}.check-proof-grid{grid-template-columns:1fr}.price-main{font-size:2.55rem}.klar-final-cta{align-items:flex-start;flex-direction:column}.klar-final-cta span{min-width:0}.check-actions{align-items:flex-start;flex-direction:column}}


.google-oneoff-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:1.15rem!important;
  max-width:860px;
  margin-top:1.1rem;
  margin-bottom:3.1rem;
}
.google-oneoff-grid .svc-card{
  min-height:340px;
  border-radius:18px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.022))!important;
}
.google-oneoff-grid .svc-card h4{
  min-height:2.4em!important;
}
.google-oneoff-grid .google-review-card{
  border-color:rgba(201,168,76,.44)!important;
  background:radial-gradient(circle at 82% 0%,rgba(201,168,76,.16),transparent 38%),linear-gradient(180deg,rgba(201,168,76,.075),rgba(255,255,255,.025))!important;
  box-shadow:0 18px 46px rgba(201,168,76,.08)!important;
}
.google-oneoff-grid .google-review-card .svc-card-tag{
  color:var(--gold)!important;
  background:rgba(201,168,76,.12)!important;
}
.google-running-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:1.15rem!important;
}
.google-running-grid .svc-card{
  min-height:360px;
}
.google-running-grid .svc-card .price,
.google-oneoff-grid .svc-card .price{
  margin-top:.25rem;
}
@media(max-width:980px){
  .google-running-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:700px){
  .google-oneoff-grid,
  .google-running-grid{grid-template-columns:1fr!important;max-width:none;}
  .google-oneoff-grid .svc-card,
  .google-running-grid .svc-card{min-height:0;}
}


.website-offer-layout{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);
  gap:1.2rem;
  align-items:stretch;
  margin:1.4rem 0 1.4rem;
}
.website-main-card{
  border-color:rgba(201,168,76,.42)!important;
  background:radial-gradient(circle at 90% 0%,rgba(201,168,76,.18),transparent 34%),linear-gradient(180deg,rgba(201,168,76,.085),rgba(255,255,255,.03))!important;
  box-shadow:0 20px 54px rgba(201,168,76,.09),0 16px 44px rgba(0,0,0,.18)!important;
  min-height:430px;
  padding:1.75rem!important;
}
.website-main-card .svc-card-tag{
  color:var(--gold)!important;
  background:rgba(201,168,76,.13)!important;
}
.website-main-card h4{
  font-family:'Montserrat',sans-serif;
  font-size:clamp(1.28rem,2vw,1.75rem)!important;
  line-height:1.16!important;
  min-height:0!important;
  max-width:520px;
}
.website-main-card .price{
  font-size:2.05rem!important;
  min-height:0!important;
  margin:.25rem 0 0;
}
.website-main-card p{
  max-width:570px;
  font-size:.92rem!important;
  line-height:1.72!important;
  flex:0 0 auto!important;
}
.offer-mini-list{
  margin:.15rem 0 .7rem;
  padding:0;
  list-style:none;
  display:grid;
  gap:.52rem;
}
.offer-mini-list li{
  position:relative;
  padding-left:1.05rem;
  color:var(--text2);
  font-size:.84rem;
  line-height:1.55;
}
.offer-mini-list li::before{
  content:'•';
  position:absolute;
  left:0;
  top:0;
  color:var(--gold);
  font-weight:900;
}
.instagram-addon-grid{
  display:grid;
  grid-template-columns:1fr;
  gap:.9rem;
}
.instagram-addon-card{
  min-height:0!important;
  padding:1.2rem 1.25rem!important;
  background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02))!important;
}
.instagram-addon-card h4{
  min-height:0!important;
  font-size:.98rem!important;
}
.instagram-addon-card .price{
  min-height:0!important;
  font-size:1.28rem!important;
}
.instagram-addon-card p{
  font-size:.81rem!important;
  line-height:1.58!important;
}
.decision-note{
  border:1px solid rgba(201,168,76,.20);
  border-radius:18px;
  background:linear-gradient(135deg,rgba(201,168,76,.07),rgba(255,255,255,.025));
  padding:1rem 1.15rem;
  margin:1.7rem auto 0;
  max-width:960px;
  display:flex;
  align-items:center;
  gap:.8rem 1rem;
  flex-wrap:wrap;
}
.decision-note strong{color:var(--white);font-size:.92rem;}
.decision-note span{color:var(--text2);font-size:.86rem;flex:1;min-width:260px;}
.decision-note a{color:var(--gold);font-weight:850;text-decoration:none;white-space:nowrap;}
.decision-note a:hover{text-decoration:underline;}
@media(max-width:960px){
  .website-offer-layout{grid-template-columns:1fr;}
  .website-main-card{min-height:0;}
  .instagram-addon-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
}
@media(max-width:760px){
  .instagram-addon-grid{grid-template-columns:1fr;}
  .website-main-card{padding:1.35rem!important;}
  .website-main-card .price{font-size:1.72rem!important;}
  .decision-note{align-items:flex-start;flex-direction:column;}
  .decision-note span{min-width:0;}
}



.instagram-logic-note{
  display:flex;
  flex-direction:column;
  gap:.45rem;
  margin:0 0 2rem;
  padding:1.05rem 1.2rem;
  border:1px solid rgba(201,168,76,.24);
  border-radius:18px;
  background:linear-gradient(135deg,rgba(201,168,76,.10),rgba(255,255,255,.025));
  color:var(--white);
}
.instagram-logic-note strong{
  color:var(--gold);
  font-family:var(--font-head);
  letter-spacing:.01em;
}
.instagram-logic-note span{
  color:rgba(255,255,255,.82);
  line-height:1.55;
}
.instagram-logic-note small{
  color:rgba(255,255,255,.62);
  line-height:1.45;
}


.offer-focus-box{
  margin-top:1.15rem;
  padding:1rem 1.05rem;
  border-radius:14px;
  border:1px solid rgba(201,168,76,.22);
  background:rgba(201,168,76,.055);
  color:rgba(246,239,220,.88);
  display:grid;
  gap:.35rem;
  max-width:620px;
}
.offer-focus-box strong{
  color:#d8b64f;
  font-size:.86rem;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.offer-focus-box span{
  font-size:.94rem;
  line-height:1.65;
}
@media(max-width:700px){
  .offer-focus-box{padding:.9rem .95rem;}
}



.instagram-logic-note .note-inline-link{
  display:inline-flex;
  width:max-content;
  max-width:100%;
  margin-top:.2rem;
  color:var(--gold);
  font-weight:850;
  text-decoration:none;
}
.instagram-logic-note .note-inline-link:hover{
  text-decoration:underline;
}
a.modal-back{
  text-decoration:none;
  display:inline-flex;
  align-items:center;
  justify-content:center;
}


.paket-combo-price small{display:block;line-height:1.25;}
.paket-benefit-note br{line-height:1.35;}


.pakete-grid-premium{align-items:stretch!important;}
.paket-card-premium{height:100%!important;}
.paket-card-premium .paket-topline{min-height:2.9rem;align-items:flex-start!important;}
.paket-card-premium h3{min-height:2.6rem;display:flex;align-items:flex-end;}
.paket-card-premium .paket-purpose{min-height:3.1em!important;}
.paket-card-premium .paket-price{min-height:4.7rem!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;}
.paket-card-premium .paket-combo-price{min-height:6.6rem!important;}
.paket-card-premium .tax-note{min-height:2.5rem!important;display:flex;align-items:flex-start;}
.paket-card-premium .paket-benefit-note{min-height:5.9rem;display:flex;flex-direction:column;justify-content:center;}
.paket-card-premium .paket-sub{min-height:5.2rem!important;}
.paket-card-premium .paket-points{min-height:8rem;}
.paket-card-premium .paket-actions{margin-top:auto!important;}

@media (max-width: 1180px){
  .paket-card-premium .paket-topline,
  .paket-card-premium h3,
  .paket-card-premium .paket-purpose,
  .paket-card-premium .paket-price,
  .paket-card-premium .paket-combo-price,
  .paket-card-premium .tax-note,
  .paket-card-premium .paket-benefit-note,
  .paket-card-premium .paket-sub,
  .paket-card-premium .paket-points{min-height:0!important;}
}


.image-focus-band{
  padding:18px 0 18px !important;
}
.image-focus-card{
  grid-template-columns:minmax(0,1fr) 290px !important;
  gap:1.2rem !important;
  max-width:1040px !important;
  padding:1.3rem 1.4rem !important;
  background:linear-gradient(135deg,rgba(255,255,255,.035),rgba(255,255,255,.015)) !important;
  border:1px solid rgba(201,168,76,.16) !important;
  border-radius:24px !important;
  box-shadow:0 14px 34px rgba(0,0,0,.18) !important;
}
.image-focus-copy{max-width:none !important;}
.image-focus-copy .section-h2,
.image-focus-copy .section-sub{max-width:none !important;}
.image-focus-figure{
  max-width:290px !important;
}
.image-focus-figure img{
  border-radius:18px !important;
  box-shadow:0 16px 34px rgba(0,0,0,.24) !important;
}
#ueber{
  padding:34px 0 42px !important;
}
.ueber-grid{
  margin-top:1.5rem !important;
}

@media (max-width: 980px){
  .image-focus-card{
    grid-template-columns:minmax(0,1fr) 230px !important;
    gap:1rem !important;
    padding:1.15rem 1.15rem !important;
  }
  .image-focus-figure{max-width:230px !important;}
  #ueber{padding:30px 0 40px !important;}
}

@media (max-width: 700px){
  .image-focus-band{padding:12px 0 16px !important;}
  .image-focus-card{
    grid-template-columns:1fr !important;
    gap:.9rem !important;
    padding:1rem !important;
  }
  .image-focus-figure{justify-self:start !important;max-width:190px !important;}
  #ueber{padding:26px 0 36px !important;}
  .ueber-grid{margin-top:1.15rem !important;}
}



@media (min-width: 1181px){
  .pakete-grid-premium{
    align-items:stretch !important;
  }

  .pakete-grid-premium .paket-card-premium{
    display:grid !important;
    grid-template-rows:
      3.15rem     
      2.75rem     
      3.15rem     
      5.35rem     
      3.3rem      
      6.25rem     
      5.8rem      
      minmax(8.1rem, 1fr) 
      auto;        
    gap:.72rem !important;
    height:100% !important;
  }

  .pakete-grid-premium .paket-topline,
  .pakete-grid-premium .paket-card-premium h3,
  .pakete-grid-premium .paket-purpose,
  .pakete-grid-premium .paket-price,
  .pakete-grid-premium .tax-note,
  .pakete-grid-premium .paket-benefit-note,
  .pakete-grid-premium .paket-sub,
  .pakete-grid-premium .paket-points,
  .pakete-grid-premium .paket-actions{
    min-height:0 !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
  }

  .pakete-grid-premium .paket-topline{
    align-self:start !important;
  }

  .pakete-grid-premium .paket-card-premium h3{
    align-self:end !important;
    display:flex !important;
    align-items:flex-end !important;
  }

  .pakete-grid-premium .paket-purpose{
    align-self:start !important;
  }

  .pakete-grid-premium .paket-price{
    align-self:start !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:flex-start !important;
  }

  .pakete-grid-premium .tax-note{
    align-self:start !important;
    display:block !important;
  }

  .pakete-grid-premium .paket-benefit-note{
    align-self:start !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;
    padding:.68rem .78rem !important;
  }

  .pakete-grid-premium .paket-sub{
    align-self:start !important;
  }

  .pakete-grid-premium .paket-points{
    align-self:start !important;
    padding-top:.75rem !important;
  }

  .pakete-grid-premium .paket-actions{
    align-self:end !important;
    padding-top:.35rem !important;
  }
}


@media (max-width: 1180px){
  .pakete-grid-premium .paket-card-premium{
    display:flex !important;
    flex-direction:column !important;
    height:auto !important;
  }
}



.image-focus-copy .section-h2{
  max-width:30ch !important;
}
@media(max-width:700px){
  .image-focus-copy .section-h2{
    max-width:none !important;
  }
}



@media (min-width: 1181px){
  .pakete-grid-premium .paket-card-premium{
    display:grid !important;
    grid-template-rows:
      3.15rem
      2.75rem
      3.15rem
      7.25rem
      3.15rem
      6.65rem
      5.9rem
      minmax(8.1rem, 1fr)
      auto !important;
    gap:.68rem !important;
    height:100% !important;
  }

  .pakete-grid-premium .paket-card-premium .paket-price{
    min-height:0 !important;
    overflow:visible !important;
  }

  .pakete-grid-premium .paket-card-premium .tax-note{
    min-height:0 !important;
    overflow:visible !important;
  }

  .pakete-grid-premium .paket-combo-price{
    min-height:0 !important;
  }

  .pakete-grid-premium .paket-combo-price .discount-price{
    font-size:1.42rem !important;
    line-height:1.08 !important;
  }

  .pakete-grid-premium .paket-combo-price small{
    display:block !important;
    line-height:1.35 !important;
    margin-top:.22rem !important;
  }

  .pakete-grid-premium .paket-benefit-note{
    min-height:0 !important;
    overflow:visible !important;
  }
}

@media (max-width:1180px){
  .pakete-grid-premium .paket-card-premium{
    display:flex !important;
    flex-direction:column !important;
    height:auto !important;
  }
}



@media (hover:hover) and (pointer:fine){
  .pakete-grid-premium .paket-card-premium,
  .pakete-grid-premium .paket-card-premium.highlight,
  .pakete-grid-premium .paket-card-premium.paket-recommended,
  .pakete-grid-premium .paket-card-premium.paket-premium{
    transition:border-color .18s ease, box-shadow .18s ease, background .18s ease, filter .18s ease !important;
  }

  .pakete-grid-premium .paket-card-premium:hover,
  .pakete-grid-premium .paket-card-premium:focus-within,
  .pakete-grid-premium .paket-card-premium.highlight:hover,
  .pakete-grid-premium .paket-card-premium.highlight:focus-within,
  .pakete-grid-premium .paket-card-premium.paket-recommended:hover,
  .pakete-grid-premium .paket-card-premium.paket-recommended:focus-within,
  .pakete-grid-premium .paket-card-premium.paket-premium:hover,
  .pakete-grid-premium .paket-card-premium.paket-premium:focus-within{
    border-color:rgba(201,168,76,.78) !important;
    background:
      radial-gradient(circle at 50% -10%,rgba(201,168,76,.18),transparent 38%),
      linear-gradient(180deg,rgba(201,168,76,.095),rgba(255,255,255,.028)) !important;
    box-shadow:
      0 0 0 1px rgba(201,168,76,.18) inset,
      0 0 34px rgba(201,168,76,.16),
      0 20px 48px rgba(0,0,0,.30) !important;
    filter:brightness(1.035) !important;
  }

  .pakete-grid-premium .paket-card-premium:hover .paket-tag,
  .pakete-grid-premium .paket-card-premium:focus-within .paket-tag{
    background:rgba(201,168,76,.18) !important;
    border-color:rgba(201,168,76,.38) !important;
    color:#f0d071 !important;
  }

  .pakete-grid-premium .paket-card-premium:hover .paket-detail,
  .pakete-grid-premium .paket-card-premium:focus-within .paket-detail{
    border-color:rgba(201,168,76,.54) !important;
    color:#e5c55b !important;
  }
}



.start-card > span{
  display:block;
  white-space:nowrap;
  font-size:clamp(.58rem, .56rem + .08vw, .68rem) !important;
  line-height:1.15 !important;
  letter-spacing:.105em !important;
  overflow:hidden;
  text-overflow:clip;
}

@media (max-width: 760px){
  .start-card > span{
    white-space:normal;
    overflow:visible;
    font-size:.66rem !important;
    letter-spacing:.095em !important;
  }
}



.hero-proof-line.hero-proof-free{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:.45rem .55rem;
  line-height:1.2;
}

.hero-proof-line.hero-proof-free span{
  display:inline-flex;
  align-items:center;
  gap:.28rem;
  white-space:nowrap;
  padding:.22rem .48rem;
  border:1px solid rgba(201,168,76,.18);
  border-radius:999px;
  background:rgba(255,255,255,.025);
  box-shadow:0 0 0 1px rgba(0,0,0,.08) inset;
}

@media (max-width:760px){
  .hero-proof-line.hero-proof-free{
    gap:.38rem;
  }
  .hero-proof-line.hero-proof-free span{
    white-space:normal;
  }
}


.start-card span,
.route-strip .route-card .route-kicker{
  font-size:.68rem!important;
  font-weight:800!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  color:var(--gold)!important;
  line-height:1.25!important;
  min-height:1rem!important;
  display:block!important;
  margin-bottom:0!important;
}
.start-card strong,
.route-strip .route-card strong{
  font-size:.98rem!important;
  color:var(--white)!important;
  font-weight:800!important;
  line-height:1.3!important;
  display:block!important;
  min-height:auto!important;
  margin:0!important;
}
.start-card p,
.route-strip .route-card small{
  font-size:.82rem!important;
  color:var(--text2)!important;
  line-height:1.55!important;
  min-height:auto!important;
  display:block!important;
  margin:0!important;
}


.ueber-quote{
  margin:1rem 0 1.1rem;
  padding:1rem 1.1rem;
  border-left:3px solid var(--gold);
  background:rgba(201,168,76,.08);
  border-radius:14px;
  color:var(--text);
  line-height:1.65;
}
.ueber-quote strong{
  color:var(--white);
}


.hero-proof-line.hero-proof-free{
  display:grid!important;
  grid-template-columns:repeat(3,max-content)!important;
  justify-content:start!important;
  align-items:center!important;
  gap:.52rem .72rem!important;
  max-width:980px!important;
  margin:1.18rem 0 1.35rem!important;
}
.hero-proof-line.hero-proof-free span{
  display:inline-flex!important;
  align-items:center!important;
  gap:.3rem!important;
  white-space:nowrap!important;
  padding:.34rem .64rem!important;
  border:1px solid rgba(201,168,76,.18)!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.025)!important;
  color:var(--text2)!important;
  font-size:.82rem!important;
  font-weight:750!important;
  line-height:1.25!important;
}
@media(max-width:980px){
  .hero-proof-line.hero-proof-free{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    max-width:720px!important;
  }
  .hero-proof-line.hero-proof-free span{
    justify-content:flex-start!important;
    white-space:normal!important;
  }
}
@media(max-width:560px){
  .hero-proof-line.hero-proof-free{
    grid-template-columns:1fr!important;
    gap:.42rem!important;
  }
  .hero-proof-line.hero-proof-free span{
    font-size:.78rem!important;
    padding:.32rem .56rem!important;
  }
}


.hero-proof-line.hero-proof-free{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:.55rem 1.15rem!important;
  max-width:1180px!important;
  margin:1.12rem 0 1.35rem!important;
}
.hero-proof-line.hero-proof-free span{
  display:inline-flex!important;
  align-items:center!important;
  gap:.28rem!important;
  white-space:nowrap!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--text2)!important;
  font-size:.82rem!important;
  font-weight:750!important;
  line-height:1.35!important;
}
@media(max-width:1120px){
  .hero-proof-line.hero-proof-free{
    flex-wrap:wrap!important;
    gap:.45rem 1rem!important;
    max-width:900px!important;
  }
}
@media(max-width:560px){
  .hero-proof-line.hero-proof-free{
    flex-direction:column!important;
    align-items:flex-start!important;
    gap:.35rem!important;
  }
  .hero-proof-line.hero-proof-free span{
    font-size:.78rem!important;
    white-space:normal!important;
  }
}



@media(max-width:720px){
  #main{padding-top:86px!important;}
  .route-strip{
    display:block!important;
    margin:0 0 1rem!important;
    padding:0!important;
    overflow:visible!important;
  }
  .route-strip .route-inner.route-inner-five{
    display:flex!important;
    grid-template-columns:none!important;
    gap:.5rem!important;
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch!important;
    scroll-snap-type:x proximity!important;
    padding:.15rem .05rem .65rem!important;
    align-items:center!important;
  }
  .route-strip .route-inner.route-inner-five::-webkit-scrollbar{height:0!important;}
  .route-strip .route-card{
    flex:0 0 auto!important;
    min-height:0!important;
    width:auto!important;
    max-width:none!important;
    padding:.58rem .78rem!important;
    border-radius:999px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:0!important;
    scroll-snap-align:start!important;
    background:rgba(255,255,255,.025)!important;
    border:1px solid rgba(201,168,76,.22)!important;
  }
  .route-strip .route-card.gold,.route-strip .route-card.active{
    background:rgba(201,168,76,.12)!important;
    border-color:rgba(201,168,76,.58)!important;
  }
  .route-strip .route-card .route-kicker,
  .route-strip .route-card small{display:none!important;}
  .route-strip .route-card strong{
    display:block!important;
    min-height:0!important;
    margin:0!important;
    font-size:.82rem!important;
    line-height:1.1!important;
    white-space:nowrap!important;
  }
  .route-content-anchor,#content-start{
    display:block!important;
    visibility:hidden!important;
    height:0!important;
    overflow:hidden!important;
    scroll-margin-top:94px!important;
  }
}



.meister-scale-wrap{max-width:860px;margin:.85rem auto 2rem;padding:1.08rem 1.15rem .95rem}
.meister-scale-copy h3{margin:.18rem 0 .45rem;font-size:1.28rem;line-height:1.2;color:var(--white)}
.meister-scale-copy p{margin:0;color:var(--text2);font-size:.92rem;line-height:1.62;max-width:68ch}
.meister-scale-copy em{font-style:normal;color:var(--white)}
.meister-scale-pills{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin:1.05rem 0 .82rem}
.meister-pill{display:inline-flex;align-items:center;justify-content:center;padding:.68rem 1rem;border-radius:999px;border:1px solid rgba(201,168,76,.18);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.018));color:var(--white);font-weight:800;font-size:.94rem;line-height:1.08;box-shadow:0 8px 20px rgba(0,0,0,.14)}
.meister-pill.top{background:linear-gradient(180deg,rgba(201,168,76,.17),rgba(201,168,76,.075));border-color:rgba(201,168,76,.38);color:var(--gold)}
.meister-pill.active{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.025));border-color:rgba(201,168,76,.28);position:relative}
.meister-pill.active::after{content:"Beispiel 67 Punkte";display:block;margin-left:.55rem;padding:.22rem .46rem;border-radius:999px;background:rgba(201,168,76,.14);color:var(--gold);font-size:.62rem;font-weight:800;letter-spacing:.02em}
.meister-scale-note{margin-top:.05rem;color:var(--text2);font-size:.93rem;line-height:1.58}
.meister-scale-note strong{color:var(--white)}
@media(max-width:760px){
  .meister-scale-wrap{padding:.95rem .92rem .92rem;margin:.85rem auto 1.6rem}
  .meister-scale-copy h3{font-size:1.14rem}
  .meister-scale-copy p,.meister-scale-note{font-size:.89rem}
  .meister-scale-pills{gap:.58rem;margin:.92rem 0 .82rem}
  .meister-pill{width:100%;justify-content:flex-start;padding:.72rem .88rem;font-size:.92rem}
  .meister-pill.active{flex-wrap:wrap;row-gap:.34rem}
  .meister-pill.active::after{margin-left:0}
}


@media(max-width:768px){
  .nav-links.open{pointer-events:auto!important;z-index:1200!important;}
  .nav-links.open .nav-link,.nav-links.open .nav-cta{pointer-events:auto!important;position:relative;z-index:1201!important;}
}


/* Final outreach cleanup: recommendation badges, lighter secondary actions, safer mobile menu */
.recommendation-badge{display:inline-flex;align-items:center;align-self:flex-start;width:auto;margin:0 0 .65rem 0;padding:.34rem .68rem;border-radius:999px;border:1px solid rgba(201,168,76,.38);background:rgba(201,168,76,.105);color:var(--gold);font-size:.72rem;font-weight:850;letter-spacing:.025em;line-height:1.1;text-transform:none}
.start-card .recommendation-badge{margin-bottom:.55rem}
.liwanox-check-price-card .recommendation-badge{margin-bottom:.75rem}
.plan-subline{display:inline-flex;margin:.15rem 0 .65rem;padding:.28rem .58rem;border-radius:999px;border:1px solid rgba(201,168,76,.22);color:var(--gold);font-size:.72rem;font-weight:750;background:rgba(201,168,76,.075)}
.modal-actions .modal-back{background:transparent!important;border:1px solid rgba(255,255,255,.06)!important;color:var(--muted)!important;box-shadow:none!important;font-weight:650!important}
.modal-actions .modal-back:hover,.modal-actions .modal-back:focus-visible{border-color:rgba(201,168,76,.35)!important;color:var(--text2)!important;background:rgba(255,255,255,.025)!important}
@media(max-width:768px){
  body.menu-open{overflow:hidden!important;}
  body.menu-open .nav-links.open{display:flex!important;position:fixed!important;top:64px!important;left:0!important;right:0!important;bottom:0!important;z-index:5000!important;pointer-events:auto!important;touch-action:manipulation!important;}
  body.menu-open .nav-links.open .nav-link,body.menu-open .nav-links.open .nav-cta{pointer-events:auto!important;touch-action:manipulation!important;min-height:48px!important;}
  body.menu-open .nav-toggle{position:relative!important;z-index:5001!important;}
}

/* Start card bottom recommendation badge */
.start-card .start-card-bottom-badge{margin-top:auto;margin-bottom:0;min-height:auto;max-width:100%;box-sizing:border-box;white-space:normal;text-transform:none;letter-spacing:.025em;font-size:.68rem;color:var(--gold)}

/* Mobile Feinschliff: reine Info-Karten kompakter, damit sie nicht wie große klickbare Karten wirken */
@media (max-width: 620px){
  .liwanox-check-hero .check-proof-grid{
    gap: .72rem;
    margin: 1rem 0;
  }
  .liwanox-check-hero .check-proof-grid div{
    min-height: 0;
    padding: .82rem .9rem;
    border-radius: 13px;
    background: rgba(255,255,255,.026);
  }
  .liwanox-check-hero .check-proof-grid strong{
    font-size: .95rem;
    margin-bottom: .25rem;
  }
  .liwanox-check-hero .check-proof-grid span{
    font-size: .84rem;
    line-height: 1.45;
  }
  .combined-check-grid{
    gap: .82rem;
    margin-top: 1.15rem;
  }
  .combined-check-card{
    padding: 1rem 1.05rem;
    border-radius: 16px;
    background: rgba(255,255,255,.026);
  }
  .combined-check-card span{
    margin-bottom: .42rem;
    font-size: .78rem;
  }
  .combined-check-card h3{
    font-size: 1.05rem;
    margin-bottom: .35rem;
  }
  .combined-check-card p{
    font-size: .9rem;
    line-height: 1.48;
  }
}

/* Paketdetails: enthaltene Einzelleistungen sauberer als klickbare Leistungsnamen */
.package-breakdown{gap:.78rem;margin-top:.7rem;margin-bottom:1.05rem}
.package-breakdown li{display:grid;grid-template-columns:auto 1fr;column-gap:.75rem;row-gap:.18rem;align-items:flex-start;padding:.02rem 0}
.package-breakdown li::before{grid-column:1;grid-row:1 / span 2;margin-top:.08rem}
.package-breakdown .modal-inline-link{grid-column:2;display:inline-flex;align-items:center;width:max-content;max-width:100%;color:var(--gold);font-weight:900;text-decoration:none;border-bottom:1px solid rgba(201,168,76,.45);line-height:1.25}
.package-breakdown .modal-inline-link:hover{color:var(--white);border-bottom-color:rgba(255,255,255,.55)}
.package-breakdown span{grid-column:2;color:var(--text2);font-size:.9rem;line-height:1.55;max-width:68ch}
@media(max-width:760px){
  .package-breakdown{gap:.68rem}
  .package-breakdown span{font-size:.86rem;line-height:1.5}
  .package-breakdown .modal-inline-link{width:auto;max-width:100%}
}
