@font-face{font-family:fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/fraunces-400.woff2)format("woff2")}@font-face{font-family:fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/fraunces-600.woff2)format("woff2")}@font-face{font-family:manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/manrope-400.woff2)format("woff2")}@font-face{font-family:manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/manrope-500.woff2)format("woff2")}@font-face{font-family:manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/manrope-600.woff2)format("woff2")}.img-grade--grayscale-soft{filter:grayscale(1)brightness(1.03)}:root{--basalt-ink:#1c1d21;--basalt-700:#2b2d33;--basalt-500:#44464d;--basalt-300:#8a8c93;--basalt-100:#e7e6e3;--basalt-50:#f4f3f1;--edge:#cfcabf;--clay:#b06a4f;--clay-soft:#c98b6f;--paper:#fbfaf8;--serif:"Fraunces", Georgia, serif;--sans:"Manrope", system-ui, sans-serif;--measure:70ch;--wide:1240px;--bleed:1440px;--radius:4px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--sans);color:var(--basalt-ink);background:var(--paper);line-height:1.6;font-size:17px}img{max-width:100%;height:auto;display:block}a{color:var(--basalt-700);text-decoration:underline;text-underline-offset:2px}a:hover{color:var(--clay)}h1,h2,h3,h4{font-family:var(--serif);font-weight:600;line-height:1.18;color:var(--basalt-ink);margin:0 0 .5em;letter-spacing:-.01em}h1{font-size:clamp(2rem,5vw,3.2rem)}h2{font-size:clamp(1.5rem,3.2vw,2.1rem)}h3{font-size:clamp(1.2rem,2.2vw,1.5rem)}p{margin:0 0 1em}hr{border:none;border-top:1px solid var(--edge);margin:2.5rem 0}ul,ol{margin:0 0 1em;padding-left:1.2em}code{font-family:ui-monospace,sfmono-regular,monospace;font-size:.92em;background:var(--basalt-100);padding:.1em .35em;border-radius:3px}:focus-visible{outline:2px solid var(--clay);outline-offset:2px;border-radius:2px}.container{max-width:var(--wide);margin-inline:auto;padding-inline:1.25rem}.bleed{max-width:var(--bleed);margin-inline:auto;padding-inline:1.25rem}.section{padding-block:clamp(2.5rem,6vw,4.5rem)}.section--tight{padding-block:clamp(1.75rem,4vw,3rem)}.site-header{position:sticky;top:0;z-index:50;background:rgba(28,29,33,.92);backdrop-filter:blur(8px);border-bottom:1px solid rgba(207,202,191,.25)}.header__inner{max-width:var(--bleed);margin-inline:auto;display:flex;align-items:center;gap:1rem;padding-block:.8rem;padding-inline:1.25rem}.header__brand{display:inline-flex;align-items:center;gap:.55rem;color:var(--paper);text-decoration:none}.header__brand:hover{color:var(--paper)}.header__mark{color:var(--clay-soft);display:inline-flex}.header__brandtext{font-family:var(--serif);font-weight:600;font-size:1.02rem;letter-spacing:.01em}.header__nav{display:flex;gap:1.1rem;margin-inline-start:auto}.header__nav a{color:var(--basalt-100);text-decoration:none;font-size:.92rem}.header__nav a:hover{color:var(--paper)}.header__cta{margin-inline-start:.5rem;display:inline-flex;align-items:center;background:var(--clay);color:var(--paper);text-decoration:none;padding:.6rem 1.1rem;border-radius:var(--radius);font-weight:600;font-size:.92rem;min-height:44px}.header__cta:hover{background:var(--basalt-700);color:var(--paper)}.hero-statement{position:relative;overflow:hidden;background:var(--basalt-ink);color:var(--paper);min-height:clamp(360px,56vh,620px)}.hero-statement__media{position:absolute;inset:0;z-index:0}.hero-statement__media img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-statement__veil{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(28,29,33,.62),rgba(28,29,33,.78))}.hero-statement__caption{position:relative;z-index:2;max-width:920px;margin-inline:auto;text-align:center;margin-inline-start:auto;margin-inline-end:auto;padding:clamp(2.5rem,8vw,5rem)1.25rem}.hero-statement__caption h1{color:var(--paper);font-family:var(--serif);font-weight:600;font-size:clamp(2rem,5.4vw,3.4rem);line-height:1.08;text-wrap:balance;margin-bottom:.6em}.hero-statement__lede{font-size:clamp(1.02rem,1.6vw,1.18rem);color:var(--basalt-100);max-width:62ch;margin-inline:auto;margin-bottom:1.6em}.hero-statement__price{display:inline-block;margin-top:.2em;font-family:var(--sans);font-weight:600;font-size:.98rem;letter-spacing:.04em;text-transform:uppercase;color:var(--clay-soft)}.hero-statement__actions{display:flex;gap:.8rem;justify-content:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4em;text-decoration:none;font-weight:600;font-size:.98rem;padding:.8rem 1.4rem;border-radius:var(--radius);min-height:44px;border:1px solid transparent;cursor:pointer;font-family:var(--sans)}.btn--primary{background:var(--clay);color:var(--paper)}.btn--primary:hover{background:var(--basalt-500);color:var(--paper)}.btn--ghost{background:0 0;color:var(--paper);border-color:rgba(244,243,241,.6)}.btn--ghost:hover{border-color:var(--paper);color:var(--paper)}.hero-statement__phone{margin:.4em 0 0;font-size:.9rem;color:var(--basalt-100)}.hero-statement__phone a{color:var(--paper);text-decoration:underline}.legal__quickcontact{margin-bottom:1.5rem}.centered-block{text-align:center;margin-inline:auto;max-width:820px}.centered-block h2{margin-inline:auto}.centered-block .lede{color:var(--basalt-500);max-width:60ch;margin-inline:auto}.media-below{margin-top:2rem;border-radius:var(--radius);overflow:hidden}.media-below img{width:100%}.bleed-band{position:relative;overflow:hidden;background:var(--basalt-700);color:var(--paper)}.bleed-band__media{position:absolute;inset:0;z-index:0}.bleed-band__media img{width:100%;height:100%;object-fit:cover}.bleed-band__veil{position:absolute;inset:0;z-index:1;background:rgba(28,29,33,.55)}.bleed-band__caption{position:relative;z-index:2;max-width:760px;margin-inline:auto;text-align:center;padding:clamp(2.5rem,7vw,4.5rem)1.25rem}.bleed-band__caption h2{color:var(--paper)}.bleed-band__caption p{color:var(--basalt-100)}.card-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;align-items:stretch}.card{background:var(--paper);border:1px solid var(--edge);border-radius:var(--radius);display:flex;flex-direction:column;overflow:hidden}.card__media{aspect-ratio:16/10;overflow:hidden;background:var(--basalt-100)}.card__media img{width:100%;height:100%;object-fit:cover}.card__body{padding:1.4rem;display:flex;flex-direction:column;gap:.5rem}.card__num{font-family:var(--sans);font-weight:600;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:var(--clay)}.card__body h3{margin:0}.card--textonly .card__media{background:var(--basalt-50)}.statement-band{max-width:920px;margin-inline:auto;text-align:center;padding:clamp(2rem,5vw,3.5rem)1.25rem}.statement-band q{font-family:var(--serif);font-weight:600;font-size:clamp(1.3rem,2.4vw,1.8rem);color:var(--basalt-ink);line-height:1.3;quotes:"„" "“"}.statement-band figcaption{margin-top:1rem;color:var(--basalt-500);font-size:.95rem}.checklist{list-style:none;padding:0;counter-reset:chk;display:grid;gap:.9rem;margin:1.5rem 0}.checklist li{counter-increment:chk;display:grid;grid-template-columns:2rem 1fr;gap:.8rem;align-items:start;padding-block:.25rem;border-bottom:1px solid var(--edge);padding-bottom:.9rem}.checklist li::before{content:"0" counter(chk);font-family:var(--sans);font-weight:600;font-size:.85rem;color:var(--clay);padding-top:.15em}.checklist li:last-child{border-bottom:none}.form-section{background:var(--basalt-50)}.form-grid{max-width:680px;margin-inline:auto;display:grid;gap:1rem}.field{display:grid;gap:.3rem}.field label{font-weight:600;font-size:.92rem;color:var(--basalt-700)}.field .req{color:var(--clay)}.field input,.field textarea,.field select{font:inherit;font-size:1rem;padding:.7rem .8rem;border:1px solid var(--edge);border-radius:var(--radius);background:var(--paper);color:var(--basalt-ink);min-height:44px;width:100%}.field textarea{min-height:120px}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid var(--clay);outline-offset:-1px;border-color:var(--clay)}.field__error{color:#9b2d1c;font-size:.86rem;min-height:1em}.field--invalid input,.field--invalid textarea{border-color:#9b2d1c}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.form-status{border-radius:var(--radius);padding:.9rem 1.1rem;font-size:.96rem}.form-status--ok{background:#e7efe9;color:#1f4d36;border:1px solid #b9d4c4}.form-status--err{background:#f6e7e3;color:#7a2417;border:1px solid #e0b6ac}.form-actions{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;margin-top:.5rem}.btn--submit{background:var(--basalt-ink);color:var(--paper)}.btn--submit:hover{background:var(--clay);color:var(--paper)}.btn--submit:disabled{opacity:.6;cursor:not-allowed}.btn--retry{background:0 0;color:var(--basalt-700);border-color:var(--edge)}.btn--retry:hover{border-color:var(--basalt-500)}[x-cloak]{display:none!important}.legal{max-width:760px;margin-inline:auto}.legal h1{font-size:clamp(1.8rem,4vw,2.4rem)}.legal h2{margin-top:2rem}.legal .meta{color:var(--basalt-500);font-size:.92rem;border-bottom:1px solid var(--edge);padding-bottom:1rem}.table-cookies{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.92rem;table-layout:fixed}.table-cookies th,.table-cookies td{border:1px solid var(--edge);padding:.5rem .7rem;text-align:left;word-break:break-word;overflow-wrap:anywhere}.table-cookies th{background:var(--basalt-50)}.site-footer{background:var(--basalt-ink);color:var(--basalt-100);padding-block:clamp(2.5rem,5vw,3.5rem);border-top:1px solid rgba(207,202,191,.18)}.footer__inner{text-align:center;margin-inline:auto;max-width:760px;padding-inline:1.25rem}.footer__brand{font-family:var(--serif);font-weight:600;color:var(--paper);font-size:1.2rem;margin:0}.footer__legalname{color:var(--basalt-300);font-size:.92rem;margin:.2rem 0 1rem}.footer__address{margin:0 0 .6rem}.footer__contact a{color:var(--paper)}.footer__register{font-size:.88rem;color:var(--basalt-300);margin:.6rem 0 1rem;line-height:1.5}.footer__legalnav{display:flex;gap:1.1rem;justify-content:center;flex-wrap:wrap;margin:1.4rem 0}.footer__legalnav a{color:var(--basalt-100);text-decoration:none;font-size:.9rem}.footer__legalnav a:hover{color:var(--paper);text-decoration:underline}.footer__pricehint{font-size:.84rem;color:var(--basalt-300);margin:0 0 .4rem}.footer__copy{font-size:.82rem;color:var(--basalt-300);margin:0}.consent-banner{position:fixed;left:0;right:0;bottom:0;z-index:100;background:var(--basalt-ink);color:var(--paper);border-top:1px solid var(--clay);box-shadow:0 -10px 30px rgba(0,0,0,.25)}.consent-banner__inner{max-width:880px;margin-inline:auto;padding:1.2rem 1.25rem;display:grid;gap:.9rem}.consent-banner__title{margin:0;font-family:var(--serif);font-size:1.1rem;color:var(--paper)}.consent-banner__text{margin:0;font-size:.9rem;color:var(--basalt-100)}.consent-banner__text a{color:var(--clay-soft)}.consent-banner__actions{display:flex;gap:.7rem;flex-wrap:wrap;justify-content:flex-end}.consent-banner__btn{min-height:44px;padding:.6rem 1.1rem;border-radius:var(--radius);font:inherit;font-weight:600;font-size:.92rem;cursor:pointer;border:1px solid transparent}.consent-banner__btn--accept{background:var(--clay);color:var(--paper)}.consent-banner__btn--accept:hover{background:var(--clay-soft)}.consent-banner__btn--reject{background:0 0;color:var(--paper);border-color:rgba(244,243,241,.55)}.consent-banner__btn--reject:hover{border-color:var(--paper)}.err404{text-align:center;max-width:560px;margin-inline:auto;padding:clamp(3rem,10vw,6rem)1.25rem}@media(max-width:768px){body{font-size:16px}.header__nav{display:none}.card-row{grid-template-columns:1fr}.card-row .card__media{aspect-ratio:16/10}.form-actions{flex-direction:column;align-items:stretch}.form-actions .btn{width:100%}.centered-block,.bleed-band__caption,.statement-band,.hero-statement__caption{text-align:center;margin-inline:auto}.footer__inner{text-align:center}}@media(max-width:480px){.header__inner{flex-wrap:wrap;gap:.6rem}.header__cta{margin-inline-start:auto}.hero-statement__actions{flex-direction:column;align-items:stretch}.hero-statement__actions .btn{width:100%}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}