a,button{color:inherit}.mark,.toggle{place-items:center}.primary,.visual{box-shadow:var(--shadow)}.eyebrow,.time{letter-spacing:.05em;text-transform:uppercase}.hero h1,.price strong,.stat strong,.title h2{font-family:var(--font-display)}body,html{overflow-x:hidden}.list-headline{font-style:italic}.list-entry{background:#d3d3d3}.header .head,.nav-links{flex-wrap:wrap}.nav{flex-wrap:wrap;justify-content:flex-end}.aside,.card,.cta,.faqitem,.pricecard,.visual{min-width:0}#datenEingabe .input-group{flex-wrap:nowrap}#datenEingabe .input-group-text{min-width:120px}@media (max-width:899px){.agenda,.cards3,.cards4,.faq,.grid,.pricing,.split,.stats{grid-template-columns:1fr}.hero{padding:2rem 0 3rem}.hero h1{max-width:100%}.container{width:min(calc(100% - 1.25rem),var(--content))}.head{align-items:center}.brand{flex:1 1 auto;min-width:0}.nav{width:100%;justify-content:space-between}.nav-links{display:none}.foot{flex-direction:column;align-items:flex-start}}.brand,.head{display:flex}@media (max-width:640px){.actions{flex-direction:column}.btn{width:100%}.sheet{overflow-x:auto}.table{min-width:500px}#datenEingabe .input-group{flex-direction:column;align-items:stretch}#datenEingabe .input-group-text{width:100%;min-width:0;border-radius:.5rem .5rem 0 0}#datenEingabe .form-control{width:100%;border-radius:0 0 .5rem .5rem}.termine{width:100%;white-space:normal;text-align:left}}.anmeldung-wrap{width:min(100%,900px);margin-inline:auto}#checkboxBestaetigung,#datenEingabe,#datenKontrolle,#pruefeDaten,#verbindlichAnmelden{display:none}.form-check{margin:10px}.termine{margin-bottom:10px}:root,[data-theme=light]{--bg:#f5f7f4;--surface:#fafbf9;--surface2:#fff;--text:#18211b;--muted:#627067;--primary:#166946;--primary2:#115438;--border:#d8ded7;--shadow:0 14px 32px rgba(16,29,20,.08);--font-body:'General Sans',Inter,sans-serif;--font-display:'Clash Display','General Sans',sans-serif;--content:1180px;--r:1.5rem}[data-theme=dark]{--bg:#111713;--surface:#171d18;--surface2:#1d241f;--text:#edf3ee;--muted:#a6b0a8;--primary:#68bf88;--primary2:#82cc9d;--border:#2f3932;--shadow:0 14px 32px rgba(0,0,0,.28)}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--text);background:radial-gradient(circle at top right,color-mix(in srgb,var(--primary) 10%,transparent),transparent 24%),linear-gradient(180deg,var(--bg),var(--surface));line-height:1.6}a{text-decoration:none}button{font:inherit;border:0;background:0 0;cursor:pointer}img,svg{max-width:100%;display:block}.container{width:min(calc(100% - 2rem),var(--content));margin-inline:auto}.section{padding:clamp(3rem,7vw,6rem) 0}.skip{position:absolute;left:1rem;top:-3rem;background:var(--primary);color:#fff;padding:.8rem 1rem;border-radius:9999px}.skip:focus{top:1rem}.header{position:sticky;top:0;z-index:30;backdrop-filter:blur(14px);background:color-mix(in srgb,var(--bg) 78%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.head{min-height:78px;align-items:center;justify-content:space-between;gap:1rem}.brand,.nav{align-items:center}.brand{gap:.75rem;font-weight:700}.mark{width:42px;height:42px;border-radius:14px;display:grid;background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 64%,#fff));color:#fff}.nav,.nav-links{display:flex;gap:1.25rem}.nav-links{color:var(--muted);font-size:.95rem}.toggle{width:44px;height:44px;border-radius:50%;display:grid;background:var(--surface2);border:1px solid var(--border)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.92rem 1.2rem;border-radius:9999px;font-weight:600;transition:.18s}.btn:hover{transform:translateY(-1px)}.primary{background:var(--primary);color:#fff}.primary:hover{background:var(--primary2)}.secondary{background:var(--surface2);border:1px solid var(--border)}.eyebrow,.pills span{border-radius:9999px}.hero{padding:clamp(3rem,9vw,6rem) 0 4rem}.grid{display:grid;gap:2rem}.eyebrow{display:inline-flex;padding:.45rem .85rem;background:color-mix(in srgb,var(--primary) 12%,var(--surface2));color:var(--primary);font-size:.78rem;font-weight:700}.hero p,.list li,.muted,.pills span,.rowhead,.stat span{color:var(--muted)}.hero h1{font-size:clamp(2.2rem,1.4rem + 3vw,4.5rem);line-height:.97;letter-spacing:-.045em;max-width:11ch;margin:.9rem 0 1rem}.actions,.pills{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.pills span{padding:.68rem .92rem;background:color-mix(in srgb,var(--surface2) 86%,transparent);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);font-size:.95rem}.visual{padding:1.5rem;border-radius:var(--r);background:linear-gradient(180deg,color-mix(in srgb,var(--surface2) 94%,transparent),color-mix(in srgb,var(--primary) 15%,var(--surface)));border:1px solid color-mix(in srgb,var(--border) 78%,transparent)}.cell,.formula,.sheetbar{border-bottom:1px solid var(--border)}.sheet{overflow:hidden;border-radius:1.2rem;background:var(--surface2);border:1px solid var(--border)}.formula,.sheetbar{padding:1rem}.sheetbar{display:flex;justify-content:space-between;gap:1rem;align-items:center}.dots{display:flex;gap:6px}.dots span{width:10px;height:10px;border-radius:50%;background:var(--border)}.table{display:grid;grid-template-columns:60px repeat(4,1fr)}.cell{min-height:54px;padding:.75rem;border-right:1px solid var(--border);display:flex;align-items:center;font-size:.95rem}.list,.stats,.title{display:grid}.headcell{background:color-mix(in srgb,var(--primary) 12%,var(--surface2));font-weight:600}.rowhead{background:color-mix(in srgb,var(--surface) 60%,var(--bg))}.active{outline:2px solid var(--primary);outline-offset:-2px}.stats{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:1rem}.stat{padding:1rem;border-radius:1rem;background:color-mix(in srgb,var(--surface2) 88%,transparent);border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.stat strong{display:block;font-size:1.5rem}.stat span,.time{font-size:.78rem}.title{gap:.75rem;margin-bottom:2rem}.title h2{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.25rem);letter-spacing:-.035em;max-width:18ch}.agenda,.cards3,.cards4,.faq,.pricing,.split{display:grid;gap:1rem}.aside,.card,.cta,.faqitem,.pricecard{background:color-mix(in srgb,var(--surface2) 92%,transparent);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:var(--r);padding:1.5rem;box-shadow:0 1px 2px rgba(0,0,0,.05)}.aside h3,.card h3,.faqitem h3{margin:.9rem 0 .4rem;font-size:1.2rem}.list{list-style:none;padding:0;margin:0;gap:.8rem}.foot,.list li,.price{display:flex}.list li{gap:.7rem;align-items:flex-start}.list li:before{content:'•';color:var(--primary);font-size:1.1rem;line-height:1.2}.agendaitem{padding:1.25rem;border-radius:1rem;background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 76%,transparent)}.time{color:var(--primary);font-weight:700}.price{align-items:baseline;gap:.5rem;margin:1rem 0}.price strong{font-size:clamp(2.4rem,2rem + 1vw,3.4rem);line-height:1}.banner{background:linear-gradient(135deg,var(--primary),color-mix(in srgb,var(--primary) 72%,#a3d8b5));color:#fff;box-shadow:var(--shadow)}.banner p{color:color-mix(in srgb,#fff 84%,transparent)}.footer{padding:2rem 0 2.5rem}.foot{justify-content:space-between;flex-wrap:wrap;gap:1rem;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent);padding-top:1.5rem;color:var(--muted);font-size:.95rem}@media (min-width:900px){.grid,.pricing,.split{grid-template-columns:1.02fr .98fr}.cards3{grid-template-columns:repeat(3,1fr)}.agenda,.cards4,.faq{grid-template-columns:repeat(2,1fr)}}@media (max-width:899px){.nav-links{display:none}.nav{margin-left:auto}.stats{grid-template-columns:1fr}}@media (max-width:640px){.actions{flex-direction:column}.btn{width:100%}.table{grid-template-columns:52px repeat(4,minmax(96px,1fr));overflow-x:auto}}