:root{--bg:#0a0d0a;--bg-2:#0e120d;--surface:#10150f;--surface-2:#141a13;--line:#2a3326;--line-bright:#3c4a35;--text:#d6dccf;--muted:#8a9583;--muted-2:#5f6a57;--accent:#c9a227;--accent-2:#7fb069;--danger:#c44d3d;--ok:#7fb069;--font-body:'Manrope', system-ui, -apple-system, 'Segoe UI', sans-serif;--font-head:'Cormorant Garamond', 'Manrope', Georgia, serif;--font-mono:ui-monospace, 'SFMono-Regular', 'Menlo', 'Consolas', monospace;--fs-h1:clamp(2.4rem, 5.4vw, 4.2rem);--fs-h2:clamp(1.6rem, 3.2vw, 2.4rem);--fs-h3:clamp(1.15rem, 2vw, 1.4rem);--fs-body:clamp(1rem, 1.05vw, 1.0625rem);--measure:68ch;--measure-narrow:56ch;--gutter:clamp(1rem, 4vw, 3rem);--radius:2px;--tap:44px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;background-image:linear-gradient(rgba(127,176,105,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(127,176,105,.035) 1px,transparent 1px);background-size:48px 48px,48px 48px;background-attachment:fixed}img,picture,svg,video{max-width:100%;display:block}img{height:auto}a{color:var(--accent-2);text-decoration:underline;text-underline-offset:2px}a:hover{color:var(--accent)}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3,h4{font-family:var(--font-head);font-weight:600;line-height:1.15;color:#eef2e6;margin:0 0 .5em;letter-spacing:.005em}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}p{margin:0 0 1rem}ul,ol{margin:0 0 1rem;padding-left:1.25rem}small{color:var(--muted)}code{font-family:var(--font-mono);font-size:.92em;background:rgba(127,176,105,8%);padding:.1em .35em;border-radius:2px}hr{border:none;border-top:1px solid var(--line);margin:2.5rem 0}.skip-link{position:absolute;left:-9999px;top:0;z-index:200;background:var(--accent);color:#0a0d0a;padding:.6rem 1rem;font-weight:600}.skip-link:focus{left:.5rem;top:.5rem}[x-cloak]{display:none!important}.hud-frame{position:absolute;inset:0;pointer-events:none}.hud-corner{position:absolute;width:14px;height:14px;border:1.5px solid var(--accent)}.hud-corner.tl{top:6px;left:6px;border-right:0;border-bottom:0}.hud-corner.tr{top:6px;right:6px;border-left:0;border-bottom:0}.hud-corner.bl{bottom:6px;left:6px;border-right:0;border-top:0}.hud-corner.br{bottom:6px;right:6px;border-left:0;border-top:0}.site-header{position:relative;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(10,13,10,.96),rgba(10,13,10,.82));backdrop-filter:blur(4px)}.header-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem var(--gutter);min-height:64px}.brand{display:inline-flex;align-items:center;gap:.65rem;color:var(--text);text-decoration:none}.brand-mark{color:var(--accent);display:inline-flex}.brand-text{font-family:var(--font-head);font-weight:700;font-size:1.2rem;letter-spacing:.01em;color:#eef2e6}.nav-min{display:flex;align-items:center;gap:1.1rem;font-size:.92rem}.nav-min a{color:var(--muted);text-decoration:none;letter-spacing:.04em;text-transform:uppercase;font-weight:500}.nav-min a:hover{color:var(--text)}.nav-tel{color:var(--accent-2);text-decoration:none;font-family:var(--font-mono);font-size:.82rem;letter-spacing:.04em;white-space:nowrap}.nav-tel:hover{color:var(--accent)}.cta-min{border:1px solid var(--accent);color:var(--accent)!important;padding:.55rem 1rem;border-radius:var(--radius);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.cta-min:hover{background:var(--accent);color:#0a0d0a!important}.main{display:block}.section{padding:clamp(2.5rem,6vw,4.5rem)var(--gutter);position:relative;border-bottom:1px solid var(--line)}.section-label{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);display:inline-block;margin-bottom:.6rem}.section-label::before{content:'◢ ';color:var(--accent-2)}.section-intro{color:var(--muted);max-width:var(--measure);margin:0 0 2rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:var(--tap);padding:.8rem 1.4rem;border-radius:var(--radius);font-weight:600;font-size:.95rem;letter-spacing:.03em;text-decoration:none;border:1px solid transparent}.btn-primary{background:var(--accent);color:#0a0d0a;border-color:var(--accent)}.btn-primary:hover{background:#e0b533;color:#0a0d0a}.btn-ghost{background:0 0;color:var(--text);border-color:var(--line-bright)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}.hero{position:relative;padding:0;border-bottom:1px solid var(--line);overflow:hidden}.hero-media{position:relative;width:100%}.hero-media img{width:100%;height:auto;display:block;filter:grayscale(.35)contrast(1.05)brightness(.78)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,13,10,.55) 0%,rgba(10,13,10,.35) 40%,rgba(10,13,10,.92) 100%),radial-gradient(ellipse at 30% 30%,rgba(127,176,105,.1),transparent 60%)}.hero-caption{position:relative;max-width:var(--measure);margin:-7rem auto 3rem;padding:0 var(--gutter);text-align:center;margin-inline:auto}.hero-caption .section-label{display:block;text-align:center}.hero h1{text-align:center;margin-inline:auto;max-width:18ch;font-weight:700}.hero-sub{text-align:center;margin:1rem auto 0;max-width:var(--measure-narrow);color:var(--muted);font-size:1.05rem}.hero-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:1.2rem;margin-top:1.6rem;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-2);text-align:center}.hero-meta span{display:inline-flex;align-items:center;gap:.4rem}.hero-meta span::before{content:'◇';color:var(--accent)}.hero-cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.8rem}.comp-card-row .card-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem}.card{position:relative;background:linear-gradient(180deg,var(--surface),var(--surface-2));border:1px solid var(--line);padding:1.4rem;border-radius:var(--radius);display:flex;flex-direction:column;gap:.6rem}.card .card-tag{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.card h3{margin:0}.card p{margin:0;color:var(--muted)}.card .card-myth{color:var(--text);font-family:var(--font-head);font-size:1.15rem;font-weight:600}.card .card-verdict{display:inline-block;margin-top:.2rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);border:1px solid var(--line-bright);padding:.25rem .5rem;border-radius:2px;align-self:flex-start}.comp-centered-media-below{text-align:center}.comp-centered-media-below .center-text{max-width:var(--measure);margin-inline:auto;text-align:center}.comp-centered-media-below h2{text-align:center}.comp-centered-media-below .media-wrap{margin:2.5rem auto 0;max-width:1100px;margin-inline:auto;position:relative;border:1px solid var(--line)}.comp-centered-media-below .media-wrap img{width:100%;height:auto;filter:grayscale(.3)contrast(1.05)}.comp-centered-media-below .media-caption{text-align:center;margin-top:.8rem;margin-inline:auto;font-family:var(--font-mono);font-size:.76rem;color:var(--muted);letter-spacing:.08em}.comp-asymmetric-grid-3 .asym-grid{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:auto auto;gap:1rem}.comp-asymmetric-grid-3 .asym-wide{grid-column:1;grid-row:1/span 2;background:linear-gradient(180deg,var(--surface),var(--surface-2));border:1px solid var(--line);padding:1.6rem;border-radius:var(--radius)}.comp-asymmetric-grid-3 .asym-narrow{background:linear-gradient(180deg,var(--surface),var(--surface-2));border:1px solid var(--line);padding:1.4rem;border-radius:var(--radius)}.comp-asymmetric-grid-3 .asym-narrow h3{font-size:1.1rem}.comp-asymmetric-grid-3 .asym-narrow p{color:var(--muted);margin:0}.statement-band{text-align:center;max-width:var(--measure);margin-inline:auto;padding:1.5rem 0}.statement-band blockquote{margin:0;font-family:var(--font-head);font-size:clamp(1.3rem,2.4vw,1.8rem);font-style:italic;color:#eef2e6;text-align:center}.statement-band cite{display:block;margin-top:.8rem;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-style:normal}.faq{max-width:var(--measure);margin-inline:auto}.faq details{border:1px solid var(--line);border-radius:var(--radius);margin-bottom:.6rem;padding:1rem 1.2rem;background:var(--surface)}.faq details[open]{border-color:var(--line-bright)}.faq summary{cursor:pointer;font-weight:600;font-family:var(--font-head);font-size:1.1rem;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary::before{content:'▸ ';color:var(--accent)}.faq details[open] summary::before{content:'▾ '}.faq details p{margin:.6rem 0 0;color:var(--muted)}.inquiry-form-wrap{max-width:640px;margin-inline:auto}.inquiry-form{display:grid;gap:1rem;background:var(--surface);border:1px solid var(--line);padding:clamp(1.2rem,3vw,2rem);border-radius:var(--radius)}.field{display:flex;flex-direction:column;gap:.35rem}.field label{font-size:.85rem;font-weight:600;letter-spacing:.02em;color:var(--text)}.field label .req{color:var(--accent)}.field input,.field textarea,.field select{font:inherit;color:var(--text);background:var(--bg-2);border:1px solid var(--line-bright);border-radius:var(--radius);padding:.7rem .8rem;min-height:var(--tap);width:100%}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--danger)}.field-error{color:var(--danger);font-size:.82rem;margin:0;border-left:2px solid var(--danger);padding-left:.5rem}.form-actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.form-status{margin:.4rem 0 0;font-size:.9rem}.form-status.pending{color:var(--accent)}.form-status.success{color:var(--ok)}.form-status.error{color:var(--danger)}.form-fallback{margin-top:.8rem;padding:.8rem 1rem;border:1px dashed var(--line-bright);font-size:.88rem;color:var(--muted)}.form-fallback a{color:var(--accent)}.form-note{font-size:.82rem;color:var(--muted);margin:0}.site-footer{position:relative;border-top:1px solid var(--line);background:linear-gradient(180deg,var(--bg),var(--bg-2));padding:1.4rem var(--gutter)1.2rem}.footer-inner{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem 1.2rem;font-size:.82rem;color:var(--muted);max-width:100%}.identity-block{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem}.identity-block>span{display:inline}.identity-sep{color:var(--muted-2)}.identity-brand{color:#eef2e6;font-weight:600}.identity-block a{color:var(--accent-2)}.footer-nav{display:flex;flex-wrap:wrap;gap:.4rem 1rem}.footer-nav a{color:var(--muted);text-decoration:none;font-size:.82rem;letter-spacing:.02em}.footer-nav a:hover{color:var(--accent)}.footer-note{margin:.8rem 0 0;font-size:.76rem;color:var(--muted-2);font-family:var(--font-mono);letter-spacing:.04em;max-width:var(--measure)}.cookie-banner{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:150;max-width:720px;margin-inline:auto;background:var(--surface);border:1px solid var(--accent);padding:1rem 1.2rem;border-radius:var(--radius);box-shadow:0 12px 40px rgba(0,0,0,.6)}.cookie-banner .cb-frame{inset:0}.cookie-banner .cb-body{display:flex;gap:1rem;align-items:flex-start;flex-wrap:wrap}.cookie-banner .cb-text{flex:1 1 320px}.cb-title{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 .4rem}.cb-desc{margin:0;font-size:.85rem;color:var(--muted)}.cb-desc a{color:var(--accent-2)}.cb-actions{display:flex;gap:.6rem;flex:none}.cb-btn{min-height:var(--tap);padding:.6rem 1.1rem;border-radius:var(--radius);font-weight:600;font-size:.88rem;letter-spacing:.02em;border:1px solid transparent}.cb-reject{background:0 0;color:var(--text);border-color:var(--line-bright)}.cb-reject:hover{border-color:var(--accent);color:var(--accent)}.cb-accept{background:var(--accent);color:#0a0d0a}.cb-accept:hover{background:#e0b533}.cb-btn:disabled{opacity:.6;cursor:progress}.legal-article{max-width:var(--measure);margin-inline:auto}.legal-article h1{margin-bottom:.4rem}.legal-article .lede{color:var(--muted);font-size:1.05rem;margin-bottom:2rem}.legal-article h2{margin-top:2rem}.legal-article ul,.legal-article ol{color:var(--muted)}.legal-article table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.9rem}.legal-article th,.legal-article td{border:1px solid var(--line);padding:.55rem .7rem;text-align:left;vertical-align:top}.legal-article th{background:var(--surface);color:var(--text)}.legal-article td{color:var(--muted)}.legal-meta{font-family:var(--font-mono);font-size:.76rem;color:var(--muted-2);letter-spacing:.08em;margin-bottom:1.5rem}.contact-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;max-width:1100px;margin-inline:auto}.contact-info{color:var(--muted)}.contact-info dl{display:grid;gap:.5rem}.contact-info dt{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0}.contact-info dd{margin:0 0 .8rem}.contact-info a{color:var(--accent-2)}.process-rail{max-width:var(--measure);margin-inline:auto}.process-step{display:grid;grid-template-columns:64px 1fr;gap:1rem;padding:1.4rem 0;border-top:1px solid var(--line)}.process-step .step-num{font-family:var(--font-mono);color:var(--accent);font-size:1.4rem;letter-spacing:.08em}.process-step h3{margin:0 0 .4rem}.process-step p{color:var(--muted);margin:0}.notfound{text-align:center;max-width:var(--measure);margin-inline:auto;padding:4rem 0}.notfound .code{font-family:var(--font-mono);font-size:clamp(3rem,12vw,7rem);color:var(--accent);letter-spacing:.1em;line-height:1}@media(max-width:1024px){.comp-asymmetric-grid-3 .asym-grid{grid-template-columns:1fr;grid-template-rows:auto}.comp-asymmetric-grid-3 .asym-wide{grid-column:1;grid-row:auto}.hero-caption{margin-top:-5rem}}@media(max-width:768px){.header-row{flex-wrap:wrap;gap:.6rem;padding:.7rem var(--gutter)}.nav-min{gap:.7rem;font-size:.82rem}.hero-caption{margin-top:-3.5rem;margin-bottom:2rem}.hero-meta{gap:.8rem}.comp-asymmetric-grid-3 .asym-grid{gap:.8rem}.contact-grid{grid-template-columns:1fr;gap:1.8rem}.footer-inner{flex-direction:column;align-items:flex-start;gap:.6rem}}@media(max-width:480px){:root{--gutter:1rem}.nav-min a:not(.cta-min):not(.nav-tel){display:none}.nav-min .cta-min{padding:.5rem .8rem}.hero-caption{margin-top:-2.5rem}.hero h1{font-size:clamp(2rem,8vw,2.6rem)}.hero-sub{font-size:.98rem}.cookie-banner{left:.5rem;right:.5rem;bottom:.5rem;padding:.9rem}.cb-body{flex-direction:column}.cb-actions{width:100%}.cb-btn{flex:1}.process-step{grid-template-columns:48px 1fr;gap:.6rem}.identity-block{font-size:.78rem}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}html[data-reduced-motion=true] .hud-frame{display:none}}html[data-offline=true]::after{content:'OFFLINE · Formularübermittlung blockiert';position:fixed;left:0;right:0;bottom:0;z-index:160;background:var(--danger);color:#fff;text-align:center;font-family:var(--font-mono);font-size:.8rem;padding:.4rem}