@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/dLA4w1Xo7kjNzBEo-TeXHCykYfAAwW4pHDFd50zNe14-xqg2ipPt1saLvlnewCFAltyyj8e10Vc2fjX_DiwLNw8.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:"Manrope Fallback: Arial";src:local("Arial");size-adjust:103.1851%;ascent-override:103.3095%;descent-override:29.074%;line-gap-override:0%}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/L1awyw2C3Xba-7EegGMq7OIrXk4lQv5-VeYDVIVydV8-2AhF4K5qDy6_Ki8gQwmLHypG8N0Nw0t3BfYIbQRV5bw.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/f0eGMdYLNBkPJwCzz0OLRv4aVW9eeLW88uscNU8vci4-ti8xSWZ6FNHyMoK6livvbkcV0UnCFipGoBLCjCc1adc.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/5SW3cxyXnWQ7CEhJbk0Zedv2yxkIrPq4MpCt9T38vYo-DPVq_JmabBZe2qgScKmN2Q3BWRreMRiFT4wE9E8NK2g.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/ESWVVfmZ9IURoe0q2ps8jGoFXz-ImD3TATv5McLmeX0-DhwInffLHSWURnfGwAArieu5_uaGrGnYbH1wHHYNVNo.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/oZgpWgzCd_8Egc-OHE7gzxKY7PBgf1xKQupFLYkDEK8-zAsM07BXcY8V_xuj2HFtFSfs8AkrRg356cQA50Hua_s.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/6as6zwPDr4AaXgjh0fSZYjxbWsOay8Xo2wIW8wivSqM-GLxEA1jOTFF_mz6N5QDAS5HX5IKAuyRV7ip0xuGqZts.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"Fraunces Fallback: Arial";src:local("Arial");size-adjust:105.2039%;ascent-override:92.9623%;descent-override:24.2386%;line-gap-override:0%}@font-face{font-family:Fraunces;src:local("Fraunces Regular Italic"),local("Fraunces Italic"),url(../_fonts/KSqCmBdqnS-KMlX8Gdb-JkUUt-GEZISkY4yHidtx4fY-yYJ6WAcmfMNbpKWv4VW3Upagp_eWLMbU8ne8CJCfSRk.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Fraunces;src:local("Fraunces Regular"),local("Fraunces"),url(../_fonts/UVXlYyjjLL-l-x6cwbp-Ce9bPz2mBye2-AW0SsEEdYw-44wkVbh9VDyFFNaz_LK2_P7V-rLsRXWM3ZcHEq9uL3g.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Fraunces;src:local("Fraunces Regular Italic"),local("Fraunces Italic"),url(../_fonts/tZ43LokG0Zjf01u0qCnPwzCQxbwPNawXDDRB1qQA8OE-hNX1HmL_GrjGM_avf4a597VcJ8KW6qpajpm8QYSRJRk.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:Fraunces;src:local("Fraunces Regular"),local("Fraunces"),url(../_fonts/EbmUDERAy1XjCPbOkf-hkwie18KJycYAKxOByBnT4kk-hQyoEIiCr21scsdESJtUvKn7xifRXavuq1HDNJQTzas.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:Fraunces;src:local("Fraunces Regular Italic"),local("Fraunces Italic"),url(../_fonts/5X5ieL7Qty_6RMR9SuhjsnClHMDpGd6KstIY13XcgfA-2Wrwk_EYDmS6G3EXNOq3tjTxIG5O5Cq6XjDgCYA6eXA.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:"Fraunces Fallback: Times New Roman";src:local("Times New Roman");size-adjust:115.4462%;ascent-override:84.7148%;descent-override:22.0882%;line-gap-override:0%}@font-face{font-family:Fraunces;src:local("Fraunces Regular Italic"),local("Fraunces Italic"),url(../_fonts/kHc5Z_kpvABecd2rqVFDMVJioU6tOYXGC7PQaVnEMLE-GS1hUQGdVbIvi2Utms44x1VxoUJbK9lFFGQy1ZD87p0.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Fraunces;src:local("Fraunces Regular"),local("Fraunces"),url(../_fonts/4PF7uWBEKUtfnZHkNBtUT0dkPc5dCZhK20RAs9C5tUY-xxOdKswasl9kmPwiXPYyG_uLaFpDKw0nipdRKL06c3E.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Fraunces;src:local("Fraunces Regular"),local("Fraunces"),url(../_fonts/pFipufS9dVUd5fqu-iyBecKigL5ka7MGNidOOl-cWqc-FF2e5yVyZBfWfsHV8oh8OafkaJLiR0_FcjG9th1RVYc.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}:root{--bg:#faf7f1;--surface:#fff;--surface-low:#f1eae0;--surface-container:#ece3d3;--ink:#0b1b2b;--text:#20242b;--muted:#5b6570;--line:#ded2bc;--primary:#0b2545;--primary-soft:#163c64;--accent:#b08d57;--accent-dark:#8a6d3f;--teal:#2e6280;--success:#0f766e;--danger:#ba1a1a;--radius:10px;--radius-lg:18px;--shadow:0 28px 70px rgba(11,27,43,.16);--font-display:"Fraunces","Iowan Old Style",Georgia,serif}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Manrope,"Manrope Fallback: Arial",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;letter-spacing:0;line-height:1.6;margin:0}a{color:inherit}button,input,select,textarea{font:inherit}img{display:block;max-width:100%}.page{overflow:hidden}.container{margin:0 auto;width:min(100% - 32px,1200px)}.section{padding:64px 0}.section--white{background:var(--surface)}.section--soft{background:var(--surface-low)}.section--blue,.section--green{background:var(--primary-soft);color:#fff}.grid,.stack{display:grid;gap:18px;min-width:0}.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}.eyebrow{background:#b08d5714;border:1px solid rgba(176,141,87,.4);border-radius:999px;color:var(--accent-dark);font-size:.7rem;font-weight:700;letter-spacing:.09em;margin:0 0 16px;padding:7px 15px;text-transform:uppercase;width:-moz-fit-content;width:fit-content}h1,h2,h3,p{margin-top:0;overflow-wrap:anywhere}h1{font-size:clamp(2.6rem,10vw,4.4rem);letter-spacing:-.01em;line-height:1.05;margin-bottom:20px}h1,h2{color:var(--ink);font-family:Fraunces,"Fraunces Fallback: Times New Roman",Iowan Old Style,Georgia,serif;font-weight:560}h2{font-size:clamp(1.85rem,6.5vw,2.7rem);letter-spacing:-.005em;line-height:1.14;margin-bottom:14px}h3{color:var(--ink);font-size:1.15rem;font-weight:750;letter-spacing:0;line-height:1.25;margin-bottom:8px}.lead{color:var(--muted);font-size:1.08rem;max-width:100%}.section--blue .lead,.section--blue h2,.section--blue h3,.section--green .lead,.section--green h2,.section--green h3{color:#fff}.center{margin:0 auto 38px;max-width:720px;text-align:center}.button-row{display:flex;flex-wrap:wrap;gap:12px}.button{align-items:center;border:1px solid transparent;border-radius:var(--radius);color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:800;gap:8px;justify-content:center;line-height:1.2;max-width:100%;min-height:48px;min-width:0;overflow-wrap:anywhere;padding:12px 20px;text-align:center;text-decoration:none}.button--accent,.button--primary{background:var(--ink);box-shadow:0 14px 30px #0b1b2b47;color:#fff}.button--accent:hover,.button--primary:hover{background:var(--primary-soft)}.button--success{background:var(--success);box-shadow:0 10px 24px #0f766e47}.button--success:hover{background:#0b5e58}.button:disabled{cursor:not-allowed;opacity:.68}.button--ghost{background:transparent;border-color:var(--primary);color:var(--primary)}.button--ghost:hover{background:#b08d571f}.button--full{width:100%}.rate-result{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 12px}.rate-result span{color:var(--text);font-size:1.15rem}.rate-result strong{color:var(--text);font-size:1.1rem}.card{background:var(--surface);border:1px solid rgba(222,210,188,.65);border-radius:var(--radius-lg);box-shadow:0 12px 34px #0b1b2b12;padding:22px}.card--blue{background:var(--primary-soft);border-color:var(--primary);color:#fff}.card--blue .muted,.card--blue h2,.card--blue h3,.card--blue p{color:#fff}.muted{color:var(--muted)}.site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf7f1eb;border-bottom:1px solid rgba(222,210,188,.6);position:sticky;top:0;z-index:20}.site-header__inner{display:flex;gap:12px;justify-content:space-between;min-height:58px}.logo,.site-header__inner{align-items:center;min-width:0}.logo{display:inline-flex;text-decoration:none}.logo__image{height:auto;max-height:40px;width:148px}.nav{align-items:center;display:none;gap:18px}.nav a{color:var(--muted);font-size:.86rem;font-weight:700;text-decoration:none}.nav a.router-link-active,.nav a:hover{color:var(--accent-dark)}.nav-cta{background:var(--ink);border-radius:var(--radius);color:#fff!important;min-height:34px;padding:8px 14px}.mobile-menu{background:var(--ink);border:1px solid var(--line);border-radius:var(--radius);color:#fff;font-size:.82rem;font-weight:800;padding:8px 13px}.mobile-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.mobile-request{background:var(--ink);border-radius:var(--radius);color:#fff;font-size:.78rem;font-weight:800;padding:8px 12px;text-decoration:none}.mobile-panel{background:#fff;border-top:1px solid var(--line);padding:10px 0 16px}.mobile-panel a{border-radius:var(--radius);color:var(--primary);display:block;font-weight:800;padding:12px 0;text-decoration:none}.hero{background:radial-gradient(circle at 74% 44%,rgba(176,141,87,.1),transparent 34%),linear-gradient(180deg,#fff 0,var(--bg) 100%);padding:56px 0 70px}.hero.hero--payment{background:linear-gradient(90deg,#0b1b2bf7 0,#0b1b2bbf 42%,#0b1b2b66 75%,#0b1b2bcc),url(../hero-zahnersatz-reissverschluss.jpg) 100% /cover no-repeat,var(--ink);overflow:hidden;position:relative}.hero--payment:after,.hero--payment:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.hero--payment:before{background:radial-gradient(circle,rgba(176,141,87,.32),transparent 70%);height:620px;right:-8%;top:-22%;width:620px}.hero--payment:after{background:radial-gradient(circle,hsla(0,0%,100%,.05),transparent 70%);bottom:-30%;height:480px;left:-10%;width:480px}.hero__payment-grid{align-items:center;display:grid;gap:40px;padding:76px 0;position:relative;z-index:1}.hero-copy{display:grid;gap:18px;max-width:640px}.hero-copy .lead,.hero-copy .trust-strip,.hero-copy h1{color:#fff}.hero-copy h1{font-size:clamp(2.5rem,4vw,3.6rem);line-height:1.08;margin-bottom:0}.hero-copy__claim{color:var(--accent);font-size:clamp(1.3rem,2.3vw,1.7rem);font-weight:700;line-height:1.35;margin-bottom:0}.hero-copy .lead{color:#ffffffc7}.hero--payment .eyebrow{background:#ffffff1a;border-color:#ffffff52;color:var(--accent)}.hero--payment .button--primary{background:#fff;box-shadow:0 12px 28px #0000003d;color:var(--ink)}.hero--payment .button--primary:hover{background:var(--surface-low)}.hero--payment .button--ghost{background:#ffffff0f;border-color:#ffffff80;color:#fff}.hero--payment .button--ghost:hover{background:#ffffff29}.hero-rate-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b1b2ba8;border:1px solid hsla(0,0%,100%,.14);border-radius:var(--radius-lg);box-shadow:0 32px 80px #0006;display:grid;gap:10px;justify-items:start;max-width:360px;padding:22px;position:relative;z-index:1}.hero-rate-card__label{background:#ffffff1f;border-radius:999px;color:var(--accent);font-size:.66rem;font-weight:800;letter-spacing:.06em;padding:4px 10px;text-transform:uppercase}.hero-rate-card__after,.hero-rate-card__before{display:grid;gap:2px}.hero-rate-card__after span,.hero-rate-card__before span{color:#ffffff9e;font-size:.78rem}.hero-rate-card__before strong{color:#ffffff80;font-size:1.3rem;font-weight:700;text-decoration:line-through;text-decoration-color:#ffffff59}.hero-rate-card__after strong{color:#fff;font-size:clamp(1.9rem,3vw,2.3rem);font-weight:800;line-height:1}.hero-rate-card__arrow{color:var(--accent);font-size:1.1rem;line-height:1}.hero-rate-card__badge{background:#b08d5738;border-radius:999px;color:var(--accent);font-size:.72rem;font-weight:800;letter-spacing:.03em;padding:5px 12px;width:-moz-fit-content;width:fit-content}.hero-rate-card__note{color:#ffffff80;font-size:.66rem;line-height:1.5;margin:4px 0 0}.hero__grid{display:grid;gap:28px}.hero__grid>*{min-width:0}.hero__grid--solo{max-width:820px;text-align:center}.hero__grid--solo .button-row,.hero__grid--solo .trust-strip{justify-content:center}.hero-panel{align-content:center;display:grid;gap:14px;min-height:260px}.metric{background:var(--surface);border:1px solid rgba(222,210,188,.65);border-radius:var(--radius);box-shadow:0 8px 20px #0b1b2b0f;display:grid;gap:4px;padding:16px 18px}.metric strong{color:var(--ink);font-size:1rem}.hero-visual-card{background:linear-gradient(135deg,#b08d5729,#ffffff1a),var(--surface-low);border:1px solid rgba(222,210,188,.74);border-radius:var(--radius-lg);box-shadow:var(--shadow);min-height:260px}.trust-strip{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid hsla(0,0%,100%,.42);border-radius:var(--radius);box-shadow:0 14px 34px #8355002e;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.95rem;font-weight:850;gap:10px;line-height:1.2;max-width:100%;padding:10px 12px;width:-moz-fit-content;width:fit-content}.stars{color:var(--accent);letter-spacing:0}.trust-strip__source{background:#00b67a;border-radius:999px;color:#fff;font-size:.78rem;font-weight:900;padding:5px 9px}.trust-strip__text{min-width:0}.trust-strip__trustpilot{display:inline-flex;flex:0 0 auto;width:230px}.trust-strip--compact{width:-moz-fit-content;width:fit-content}.hero-trust{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.hero-trust__text{color:#ffffffb3;font-size:.92rem;font-weight:650}.hero-copy__legal-note{color:#ffffff73;font-size:.7rem;line-height:1.5;margin-top:6px;max-width:560px}.hero-copy .trust-strip .stars{color:#fff7d8;font-size:1.15rem;line-height:1;text-shadow:0 1px 6px rgba(131,85,0,.25)}.trust-widget{align-items:center;background:#eefcf7;border:1px solid #cce8dd;color:#064e3b;display:inline-flex;font-weight:850;gap:10px;min-height:40px;padding:8px 12px}.icon-tile,.trust-widget{border-radius:var(--radius)}.icon-tile{background:var(--primary-soft);color:#fff;display:grid;font-size:1.2rem;font-weight:900;height:48px;place-items:center;width:48px}.card--warm .icon-tile{background:#fff3df;color:var(--accent-dark)}.home-benefits .icon-tile{margin-bottom:18px}.calculator-section{background:var(--surface-low);padding:72px 0}.calculator-card{background:#fff;border:1px solid rgba(222,210,188,.6);border-radius:24px;box-shadow:var(--shadow);display:grid;gap:26px;padding:24px}.calculator-copy{display:grid;gap:18px}.slider-field{display:grid;gap:10px}.slider-label{align-items:center;color:var(--primary);display:flex;font-weight:700;gap:12px;justify-content:space-between}input[type=range]{accent-color:var(--primary-soft);width:100%}.legal-note{color:var(--muted);font-size:.78rem;line-height:1.55}.rate-summary{background:var(--surface-low);border:1px solid rgba(222,210,188,.65);border-radius:var(--radius-lg);display:grid;gap:14px;padding:22px}.rate-summary>span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.rate-summary>strong{color:var(--primary);font-size:clamp(2rem,10vw,3rem);line-height:1}.rate-summary dl{display:grid;gap:8px;margin:0}.rate-summary dl div{border-top:1px solid rgba(222,210,188,.6);display:flex;justify-content:space-between;padding-top:8px}.rate-summary dd,.rate-summary dt{margin:0}.rate-summary dt{color:var(--muted)}.rate-summary dd{color:var(--primary);font-weight:800}.process-line{display:grid;gap:18px}.process-video{background:var(--ink);border:1px solid rgba(11,27,43,.16);border-radius:var(--radius-lg);box-shadow:0 18px 44px #0b1b2b33;margin:34px auto 46px;overflow:hidden;width:min(100%,940px)}.process-video__player{background:var(--ink);display:block;max-height:70vh;width:100%}.process-step{position:relative;text-align:center}.step-number{border:3px solid var(--accent);border-radius:50%;color:var(--primary);display:grid;font-weight:900;height:52px;margin:0 auto 16px;place-items:center;width:52px}.split-cards{align-items:stretch;display:grid;gap:22px}.split-cards .card{display:flex;flex-direction:column}.split-cards .card>.button{margin-top:auto}.partner-strip{color:var(--muted);display:flex;flex-wrap:wrap;gap:26px;justify-content:center}.partner-strip a{text-decoration:none}.partner-strip a:hover{color:var(--accent-dark);text-decoration:underline}.review-collector{margin:26px auto 0;width:min(100%,340px)}.title-line{background:var(--accent);display:block;height:2px;margin:18px auto 0;width:72px}.steps-grid{display:grid;gap:22px}.feature-card{background:#fff;border:1px solid rgba(222,210,188,.65);border-radius:var(--radius-lg);box-shadow:0 16px 42px #0b1b2b14;display:grid;gap:14px;min-height:230px;padding:30px;position:relative}.feature-card--soft{background:var(--surface-container)}.feature-card--blue{background:var(--primary-soft);border-color:var(--primary);color:#fff}.feature-card--blue h3,.feature-card--blue p{color:#fff}.badge-number{background:var(--primary-soft);border-radius:50%;color:#fff;display:grid;font-weight:900;height:40px;place-items:center;width:40px}.badge-number--orange{background:var(--accent);color:var(--ink)}.mini-box,.mini-note{color:var(--primary);font-size:.86rem;font-weight:750;margin-top:auto}.mini-box{background:#fff;border-radius:var(--radius);padding:10px 14px;width:-moz-fit-content;width:fit-content}.two-mini{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:auto}.two-mini span{background:var(--surface-low);border-radius:var(--radius);color:var(--muted);display:grid;font-size:.82rem;padding:14px}.two-mini strong{color:var(--primary);font-size:1.25rem}.assurance-strip{background:var(--surface-low);border-bottom:1px solid rgba(222,210,188,.45);border-top:1px solid rgba(222,210,188,.45);padding:18px 0}.assurance-strip .container{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.9rem;gap:24px;justify-content:center}.assurance-strip__trust{align-items:center;background:#fff;border:1px solid rgba(0,182,122,.28);border-radius:var(--radius);box-shadow:0 10px 24px #0b1b2b14;color:var(--ink);display:inline-flex;font-weight:850;gap:8px;padding:8px 10px}.assurance-strip__widget{display:inline-flex;width:230px}.assurance-strip__brand{background:#00b67a;border-radius:999px;color:#fff;font-size:.78rem;font-weight:900;padding:4px 8px}.assurance-strip__stars{color:var(--accent);font-size:.92rem;letter-spacing:0;line-height:1}.faq-narrow{margin:0 auto;max-width:760px}.faq-narrow .faq-assistant{margin-bottom:18px}.cta-band{background:radial-gradient(circle at 8% 0,rgba(176,141,87,.24),transparent 32%),var(--primary-soft);border-radius:var(--radius-lg);box-shadow:var(--shadow);color:#fff;display:grid;gap:18px;justify-items:center;padding:44px 24px;text-align:center}.cta-band h2,.cta-band p{color:#fff;max-width:720px}.button--light-card{background:#fff;box-shadow:none;color:var(--primary)}.button--outline-on-blue{background:#ffffff1f;border-color:#ffffff73;color:#fff}.button--outline-on-blue:hover{background:#fff3}.faq-item{background:#fff;border:1px solid rgba(222,210,188,.65);border-radius:var(--radius);padding:16px 18px}.faq-item+.faq-item{margin-top:12px}.faq-item summary{color:var(--primary);cursor:pointer;font-weight:800}.faq-assistant{background:#fff;border:1px solid rgba(222,210,188,.65);border-radius:var(--radius-lg);box-shadow:0 12px 34px #0b1b2b12;display:grid;gap:16px;padding:20px}.faq-assistant--compact{background:var(--surface-low)}.faq-assistant__head{display:grid;gap:12px}.faq-assistant h3{margin-bottom:6px}.assistant-rate{background:#fff;border:1px solid rgba(222,210,188,.65);border-radius:var(--radius);display:grid;gap:4px;padding:12px}.assistant-rate span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.assistant-rate strong{color:var(--primary);font-size:1.5rem;line-height:1}.prompt-chip-row{display:flex;flex-wrap:wrap;gap:8px}.faq-suggestion-groups{display:grid;gap:18px}.faq-suggestion-group{display:grid;gap:10px}.faq-suggestion-group h4{color:var(--ink);font-size:1rem;font-weight:850;line-height:1.25;margin:0}.prompt-chip{background:#f2e9d4;border:1px solid rgba(176,141,87,.3);border-radius:var(--radius);color:var(--primary);cursor:pointer;font-size:.84rem;font-weight:800;line-height:1.25;max-width:100%;min-height:38px;overflow-wrap:anywhere;padding:8px 10px;text-align:left}.prompt-chip:hover{background:#e7d9ba}.assistant-input{display:grid;gap:10px}.assistant-input input{background:#fff;border:1px solid var(--line);border-radius:var(--radius);min-height:50px;padding:12px;width:100%}.assistant-input input:focus{border-color:var(--primary-soft);outline:3px solid rgba(22,60,100,.12)}.assistant-answer{background:#fff8ec;border-left:4px solid var(--accent);border-radius:var(--radius);display:grid;gap:10px;padding:14px}.assistant-answer p{margin-bottom:0}.assistant-disclaimer{color:var(--muted);font-size:.78rem;line-height:1.45}.form-shell{display:grid;gap:18px}.progress{background:#dbe7e4;border-radius:999px;height:10px;overflow:hidden}.progress span{background:var(--primary-soft);border-radius:inherit;display:block;height:100%;transition:width .18s ease}.form-grid{display:grid;gap:14px}.field{display:grid;gap:7px}.field label{color:var(--ink);font-weight:800}.field input,.field select,.field textarea{background:#fff;border:1px solid var(--line);border-radius:var(--radius);min-height:50px;padding:12px;width:100%}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary-soft);outline:3px solid rgba(22,60,100,.12)}.field textarea{min-height:110px;resize:vertical}.field small{color:var(--muted)}.choice-list{display:grid;gap:8px}.choice{align-items:center;background:#fff;border:1px solid var(--line);display:flex;font-weight:750;gap:10px;min-height:48px;padding:10px 12px}.alert,.choice{border-radius:var(--radius)}.alert{padding:13px 14px}.alert--error{background:#fef2f2;border:1px solid #fecaca;color:var(--danger)}.alert--success{background:#f0fdf4;border:1px solid #bbf7d0;color:var(--success)}.admin-page{background:#f4f6fa;min-height:100vh}.admin-loading{margin:32px auto;width:min(100% - 32px,720px)}.admin-layout{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.admin-sidebar{background:#001129;color:#d8e6ff;display:flex;flex-direction:column;height:100vh;justify-content:space-between;position:sticky;top:0}.admin-sidebar-nav{display:grid;gap:8px;padding:24px 10px}.admin-logout-button,.admin-new-button,.admin-sidebar-link{align-items:center;border:0;border-radius:7px;cursor:pointer;display:flex;font:inherit;font-weight:800;gap:12px;min-height:48px;padding:12px 16px;text-align:left}.admin-sidebar-link{background:transparent;color:#d8e6ff6b}.admin-sidebar-link:hover{background:#ffffff12;color:#d8e6ff}.admin-sidebar-link--active{background:var(--accent);color:#001129}.admin-sidebar-actions{border-top:1px solid rgba(216,230,255,.12);display:grid;gap:18px;padding:18px 18px 26px}.admin-new-button{background:#a96d00;color:#fff;justify-content:center}.admin-new-button:hover{background:#c17c00}.admin-logout-button{background:transparent;color:#d8e6ff7a}.admin-logout-button:hover{color:#fff}.admin-main{min-width:0;padding:30px}.admin-detail,.admin-view{display:grid;gap:20px;min-width:0}.admin-view-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.admin-view-header h1{margin-bottom:0}.admin-detail-title{align-items:center;display:flex;flex-wrap:wrap;gap:16px;min-width:0}.admin-manual-section{border-top:1px solid rgba(222,210,188,.65);display:grid;gap:14px;padding-top:18px}.admin-table-card{background:#fff;border:1px solid rgba(222,210,188,.65);border-radius:var(--radius);box-shadow:0 12px 34px #0b1b2b0f;overflow-x:auto}.admin-table{border-collapse:collapse;min-width:820px;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid rgba(222,210,188,.65);padding:14px 16px;text-align:left;vertical-align:middle}.admin-table th{background:#f8fafc;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.admin-table td{color:var(--text)}.admin-table td>span{color:var(--muted);display:block;font-size:.9rem}.admin-table tr:last-child td{border-bottom:0}.icon-button{align-items:center;background:#fff;border:1px solid rgba(11,27,43,.18);border-radius:var(--radius);color:var(--primary);cursor:pointer;display:inline-flex;height:38px;justify-content:center;width:38px}.icon-button:hover{background:#eef4ff;border-color:var(--primary)}.modal-backdrop{background:#00112975;display:grid;inset:0;overflow-y:auto;padding:24px;place-items:center;position:fixed;z-index:50}.modal-panel{background:#fff;border:1px solid rgba(222,210,188,.65);border-radius:var(--radius-lg);box-shadow:0 24px 70px #00112947;padding:24px;width:min(100%,720px)}.empty-state{color:var(--muted);margin:0;padding:18px}.admin-tabs{border-bottom:1px solid rgba(222,210,188,.65);display:flex;flex-wrap:wrap;gap:8px;padding-bottom:10px}.admin-tab{background:#fff;border:1px solid rgba(11,27,43,.16);border-radius:var(--radius);color:var(--muted);cursor:pointer;font:inherit;font-size:.86rem;font-weight:800;padding:8px 12px}.admin-tab--active,.admin-tab:hover{background:#eef4ff;border-color:var(--primary);color:var(--primary)}.admin-tab-panel{display:grid;gap:16px}.card--active{border-color:var(--primary);box-shadow:0 14px 34px #0b1b2b29}.unstyled-button{background:transparent;border:0;color:inherit;cursor:pointer;padding:0;text-align:left;width:100%}.inline-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.action-item,.inline-row{border-top:1px solid rgba(222,210,188,.65);padding:14px 0}.action-item{display:grid;gap:10px}.action-item__main{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.action-files{display:flex;flex-wrap:wrap;gap:8px}.action-files a{background:#eef4ff;border:1px solid rgba(11,27,43,.14);border-radius:var(--radius);color:var(--primary);font-size:.86rem;font-weight:800;padding:6px 9px;text-decoration:none}.payload-preview{background:var(--surface-low);color:var(--text);font-size:.86rem;max-height:320px;overflow:auto;padding:14px;white-space:pre-wrap}.onlyoffice-frame,.payload-preview{border:1px solid rgba(222,210,188,.65);border-radius:var(--radius)}.onlyoffice-frame{height:calc(100vh - 260px);min-height:720px;overflow:hidden;width:100%}.onlyoffice-frame iframe{display:block;height:100%!important;width:100%!important}.status-pill{background:#d7e2ff;border-radius:999px;color:var(--primary);display:inline-flex;font-size:.82rem;font-weight:850;padding:5px 10px;width:-moz-fit-content;width:fit-content}.customer-page{background:#f4f6fb;min-height:100vh}.customer-section{padding:44px 0 64px}.customer-application,.customer-apps,.customer-main-column,.customer-shell{display:grid;gap:20px}.customer-topbar{display:flex;justify-content:flex-end}.customer-hero{align-items:end;display:grid;gap:16px}.customer-hero .eyebrow{background:#d8e9ff;color:#002a5c;font-size:.79rem;margin-bottom:12px;padding:5px 13px}.customer-hero h1{font-size:clamp(2rem,5vw,3.2rem);line-height:1.04;margin-bottom:4px;max-width:820px}.customer-hero .muted{margin-bottom:0}.customer-amount{color:var(--muted);display:grid;gap:2px;text-align:left}.customer-amount strong{color:var(--ink);font-size:1.08rem}.customer-card,.customer-progress-card{background:#fff;border:1px solid rgba(222,210,188,.86);border-radius:var(--radius);box-shadow:0 8px 24px #0b1b2b0d}.customer-progress-card{display:grid;gap:22px;padding:26px 28px 30px}.customer-card{display:grid;gap:18px;padding:24px 26px}.customer-card h3,.customer-card-header h3{font-size:1rem;margin-bottom:0}.customer-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.customer-status-badge{background:#fff1dc;border-radius:999px;color:#8a5600;font-size:.9rem;font-weight:700;padding:5px 12px}.customer-progress{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));position:relative}.customer-progress:after,.customer-progress:before{content:"";height:2px;left:4%;position:absolute;right:4%;top:20px}.customer-progress:before{background:#bdc3cf}.customer-progress:after{background:var(--accent);width:var(--progress-width,0)}.customer-progress-step{color:#3e4653;display:grid;font-size:.94rem;gap:10px;justify-items:center;min-width:0;position:relative;text-align:center;z-index:1}.customer-progress-step span{background:#fff;border:2px solid #c7ccd6;border-radius:50%;color:#7a8391;display:grid;height:42px;place-items:center;width:42px}.customer-progress-step--active span,.customer-progress-step--done span{background:var(--accent);border-color:var(--accent);color:#08213f}.customer-progress-step strong{font-weight:650}.customer-content-grid{display:grid;gap:24px}.customer-selection{display:grid;gap:22px}.customer-selection-list{display:grid;gap:12px}.customer-selection-item{align-items:center;background:#fff;border:1px solid rgba(222,210,188,.86);border-radius:var(--radius);box-shadow:0 8px 24px #0b1b2b0d;color:var(--text);cursor:pointer;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:18px;text-align:left;width:100%}.customer-selection-item:hover{background:#f8fbff;border-color:var(--primary)}.customer-selection-item__main,.customer-selection-item__meta{display:grid;gap:4px;min-width:0}.customer-selection-item__main strong{color:var(--ink);font-size:1.05rem}.customer-selection-item small{color:var(--muted)}.customer-selection-item__meta{justify-items:start}.customer-selection-item>svg{color:var(--primary)}.customer-switch-button{font-size:.88rem;margin-top:10px;min-height:40px;padding:9px 12px;width:100%}.customer-side-column{align-content:start;display:grid;gap:18px}.customer-required-doc{align-items:center;background:#fff;border:1px solid rgba(222,210,188,.86);border-radius:var(--radius);display:grid;gap:16px;padding:18px}.customer-required-doc--open{background:#fffdf8;border-color:#d2aa69}.customer-required-doc__body{display:grid;gap:8px;min-width:0}.customer-required-doc__title{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.customer-document-row p,.customer-required-doc p,.customer-support-card p{color:var(--muted);font-size:.92rem;line-height:1.45;margin-bottom:0}.customer-doc-badge{border-radius:4px;font-size:.65rem;font-weight:900;padding:4px 7px;text-transform:uppercase}.customer-doc-badge--done{background:#d7f8e6;color:#087247}.customer-doc-badge--open{background:#ffc343;color:#4d3300}.customer-file-list{display:flex;flex-wrap:wrap;gap:8px}.customer-file-list a{align-items:center;background:#edf5ff;border:1px solid #c9dcfa;border-radius:6px;color:var(--primary);display:inline-flex;font-size:.82rem;font-weight:800;gap:6px;max-width:100%;padding:5px 8px;text-decoration:none}.customer-upload-button{background:#9a6500;border-color:#9a6500;box-shadow:none;min-height:42px;width:100%}.customer-upload-button:hover{background:#815600}.customer-document-row{align-items:center;background:#eef4ff;border:1px solid #c4d1e8;border-radius:var(--radius);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:14px}.customer-document-row a{align-items:center;color:#9a6500;display:inline-flex;font-weight:800;gap:6px;justify-self:start;text-decoration:none}.customer-document-icon{background:#dbe8fb;border-radius:4px;color:var(--ink);display:grid;height:44px;place-items:center;width:44px}.customer-support-card{background:#002f66;border-radius:var(--radius);box-shadow:0 12px 30px #002f662e;color:#fff;display:grid;gap:20px;padding:28px}.customer-support-title{align-items:center;display:flex;gap:12px}.customer-support-title svg{color:var(--accent)}.customer-support-card p{color:#dbe8fb}.customer-support-card .button{background:#a96d00;border-color:#a96d00;box-shadow:none}.customer-support-card .button:hover{background:#8f5d00}.material-output{background:#f7fafb;border:1px solid rgba(222,210,188,.65);border-radius:var(--radius);min-height:320px;padding:16px}.material-output pre{color:var(--text);font:inherit;line-height:1.6;margin:0;white-space:pre-wrap}.footer{background:var(--ink);border-top:3px solid var(--accent);padding:46px 0 38px}.footer,.footer a{color:#ffffff9e}.footer a{text-decoration:none}.footer a:hover{color:var(--accent)}.footer .muted{color:#ffffff9e}.footer h3{color:#fff;font-family:Fraunces,"Fraunces Fallback: Times New Roman",Iowan Old Style,Georgia,serif;font-size:1.05rem;font-weight:560}.trust-strip>span{min-width:0;overflow-wrap:anywhere}.footer__grid{display:grid;gap:20px}@media(max-width:719px){.chat-widget{bottom:14px;right:14px}.chat-widget__toggle{font-size:.74rem;min-height:48px;min-width:48px}.chat-widget__panel{bottom:58px;right:-14px;width:94vw}.customer-section{padding:24px 0 42px}.customer-topbar{justify-content:stretch}.customer-topbar .button{width:100%}.customer-card,.customer-progress-card,.customer-support-card{padding:18px}.customer-progress{gap:6px}.customer-progress-step{font-size:.78rem}.customer-progress-step span{height:34px;width:34px}.customer-selection-item{gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:16px}.customer-selection-item__meta{grid-column:1/-1}.admin-layout{display:block}.admin-sidebar{height:auto;position:static}.admin-sidebar-nav{display:flex;overflow-x:auto;padding:10px}.admin-sidebar-link{flex:0 0 auto}.admin-sidebar-actions{gap:10px;grid-template-columns:1fr 1fr;padding:10px}.admin-logout-button,.admin-new-button{justify-content:center;min-height:44px;padding:10px}.admin-main{padding:18px 12px}.admin-table{min-width:760px}.page--home{display:flex;flex-direction:column}.page--home .hero{order:1}.home-calculator{order:2}.home-benefits{order:3}.home-process{order:4}.home-split{order:5}.home-partners{order:6}.container{width:min(100% - 24px,1200px)}.section{padding:56px 0}.site-header__inner{min-height:48px}.logo__image{width:104px}.hero{padding:28px 0 54px}.hero.hero--payment{background:linear-gradient(180deg,#0b1b2bf2 0,#0b1b2be0 55%,#0b1b2bf2),url(../hero-zahnersatz-reissverschluss.jpg) center 30% /cover no-repeat,var(--ink)}.hero__payment-grid{gap:28px;padding:24px 0 90px}.hero-copy{gap:16px;max-width:100%}.hero-copy .lead{font-size:1rem}.hero-trust{gap:10px}.hero-copy__legal-note{background:#0b1b2b8c;border-radius:var(--radius);color:#ffffffbf;font-size:.76rem;margin-top:4px;padding:10px 12px}.hero-rate-card{padding:24px}h1{font-size:clamp(2rem,10.5vw,2.7rem);line-height:1.12}h2{font-size:clamp(1.45rem,8vw,2rem)}.hero .button-row .button{width:100%}.mobile-request{font-size:.72rem;padding:8px 10px}.hero-panel{min-height:200px}.hero-visual-card{min-height:190px}.trust-strip{border:1px solid hsla(0,0%,100%,.42);justify-content:center;padding:12px;width:100%}.calculator-section{padding:42px 0}.calculator-card{gap:18px;padding:18px}.rate-summary{padding:18px}.assistant-input .button{width:100%}.feature-card{min-height:0;padding:22px}.steps-grid{gap:14px}.assurance-strip .container{display:grid;gap:10px;justify-content:stretch;text-align:center}.assurance-strip__trust{justify-content:center}.cta-band{padding:34px 18px}.cta-band .button,.cta-band .button-row{width:100%}}@media(min-width:720px){.container{width:min(100% - 56px,1200px)}.customer-hero{grid-template-columns:minmax(0,1fr) auto}.customer-amount{min-width:180px;text-align:right}.customer-required-doc{grid-template-columns:minmax(0,1fr) auto}.customer-upload-button{min-width:180px;width:auto}.customer-document-row{grid-template-columns:auto minmax(0,1fr) auto}.customer-selection-item{grid-template-columns:minmax(0,1fr) minmax(180px,auto) auto}.customer-selection-item__meta{justify-items:end;text-align:right}.section{padding:86px 0}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-workspace{align-items:start;grid-template-columns:minmax(280px,.75fr) minmax(0,1.45fr)}.hero{padding:88px 0 92px}.hero__grid{align-items:center;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr)}.hero__grid--solo{grid-template-columns:minmax(0,1fr)}.calculator-card{align-items:center;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);padding:42px}.faq-assistant__head{align-items:start}.assistant-input,.faq-assistant__head{grid-template-columns:minmax(0,1fr) auto}.rate-result strong{font-size:1.25rem}.process-line{grid-template-columns:repeat(3,1fr)}.steps-grid{grid-template-columns:repeat(2,1fr)}.feature-card--wide{grid-column:span 1}.split-cards{grid-template-columns:1fr 1fr}.form-grid--2{align-items:start;-moz-column-gap:18px;column-gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.form-grid--2 .field{align-content:start}.field--full-desktop{grid-column:1/-1}.field--radio .choice-list{gap:8px}.field--radio .choice{gap:14px;justify-content:flex-start;min-height:58px;padding:12px 14px}.field--radio .choice input{background:initial;border:initial;border-radius:50%;flex:0 0 auto;height:18px;margin:0;min-height:0;padding:0;width:18px}.footer__grid{grid-template-columns:1.3fr 1fr 1fr 1fr}}@media(min-width:720px)and (max-width:979px){.hero-copy{max-width:640px}}@media(min-width:980px){.customer-content-grid{align-items:start;grid-template-columns:minmax(0,1fr) 340px}.logo__image{max-height:50px;width:198px}.nav{display:flex}.mobile-actions,.mobile-menu,.mobile-panel{display:none}.hero__payment-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)}}.chat-widget{bottom:20px;position:fixed;right:20px;z-index:60}.chat-widget__toggle{background:var(--ink);border:none;border-radius:999px;box-shadow:0 16px 34px #0b1b2b52;color:#fff;cursor:pointer;font-size:.86rem;font-weight:800;min-height:56px;min-width:56px}.chat-widget__toggle:hover{background:var(--primary-soft)}.chat-widget__panel{background:var(--surface);border:1px solid rgba(222,210,188,.65);border-radius:var(--radius-lg);bottom:68px;box-shadow:0 24px 60px #0b1b2b3d;display:grid;gap:14px;max-height:70vh;overflow-y:auto;padding:20px;position:absolute;right:0;width:min(90vw,340px)}.chat-widget__head p{margin-top:4px}.cookie-banner{align-items:center;background:var(--surface);border-top:1px solid rgba(222,210,188,.65);bottom:0;box-shadow:0 -12px 34px #0b1b2b24;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;left:0;padding:16px 24px;position:fixed;right:0;z-index:70}.cookie-banner p{color:var(--muted);font-size:.86rem;line-height:1.5;margin:0;max-width:640px}.cookie-banner__actions{display:flex;flex-wrap:wrap;gap:10px}
