@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/barlow-vietnamese-300-normal.C-vF8s9W.woff2) format("woff2"),url(/_astro/barlow-vietnamese-300-normal.C78rbeCN.woff) format("woff");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-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/barlow-latin-ext-300-normal.0BBo-pVS.woff2) format("woff2"),url(/_astro/barlow-latin-ext-300-normal.DpgRkAuy.woff) format("woff");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-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/barlow-latin-300-normal.DTgcxP_Z.woff2) format("woff2"),url(/_astro/barlow-latin-300-normal.Sl273xH3.woff) format("woff");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-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-vietnamese-500-normal.zTViEIzf.woff2) format("woff2"),url(/_astro/barlow-vietnamese-500-normal.GNfB7rCE.woff) format("woff");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-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-latin-ext-500-normal.DOaysfXq.woff2) format("woff2"),url(/_astro/barlow-latin-ext-500-normal.CJPcKP2Q.woff) format("woff");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-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-latin-500-normal.BPAOfeC8.woff2) format("woff2"),url(/_astro/barlow-latin-500-normal.C1h8hMer.woff) format("woff");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-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-vietnamese-700-normal.D6euyNzi.woff2) format("woff2"),url(/_astro/barlow-vietnamese-700-normal.4Jt4k04K.woff) format("woff");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-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-latin-ext-700-normal.BLuWmldJ.woff2) format("woff2"),url(/_astro/barlow-latin-ext-700-normal.CctuGmmz.woff) format("woff");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-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-latin-700-normal.A9pxMQ4z.woff2) format("woff2"),url(/_astro/barlow-latin-700-normal.__SGTsZ1.woff) format("woff");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-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-condensed-vietnamese-400-normal.Dq9fsqrz.woff2) format("woff2"),url(/_astro/barlow-condensed-vietnamese-400-normal.BHpO_q_4.woff) format("woff");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-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-condensed-latin-ext-400-normal.DPMBkgfB.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-ext-400-normal.DN7qpd_C.woff) format("woff");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-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-condensed-latin-400-normal.Dc2u_eUW.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-400-normal.BXL2z6Kg.woff) format("woff");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-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-vietnamese-600-normal.A5AYRdjN.woff2) format("woff2"),url(/_astro/barlow-condensed-vietnamese-600-normal.CNlPk46_.woff) format("woff");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-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-ext-600-normal.18ESti3H.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-ext-600-normal.Clv9cIcR.woff) format("woff");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-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-600-normal.DepVgxBB.woff2) format("woff2"),url(/_astro/barlow-condensed-latin-600-normal.BFJEwTuo.woff) format("woff");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}:root{--red: #f8533d;--teal: #2dc9ab;--dark: #111111;--dark2: #1a1a1a;--grey: #f4f4f4;--text: #222222;--white: #ffffff;--header-h: 175px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}section[id],div[id]{scroll-margin-top:var(--header-h)}html,body{overflow-x:hidden;max-width:100%}body{font-family:Barlow,sans-serif;color:var(--text);background:var(--white);overflow-x:hidden}header{position:fixed;top:0;left:0;width:100%;z-index:1000;background:#fffffff7;border-bottom:1px solid #e8e8e8;height:var(--header-h);display:flex;align-items:center;backdrop-filter:blur(6px);transition:box-shadow .3s}header.scrolled{box-shadow:0 2px 20px #00000014}.header-inner{max-width:1200px;margin:0 auto;padding:0 24px;width:100%;display:flex;align-items:center;justify-content:space-between}.logo-wrap{display:flex;align-items:center;text-decoration:none}.logo-wrap img{height:158px;width:auto}nav{display:flex;align-items:center;gap:26px}nav a{font-size:18px;white-space:nowrap;font-weight:500;color:var(--text);text-decoration:none;letter-spacing:.03em;transition:color .2s}nav a:hover{color:var(--red)}.btn-primary{background:var(--red);color:#fff;padding:10px 24px;border-radius:4px;font-size:17px;font-weight:600;letter-spacing:.05em;text-decoration:none;border:none;cursor:pointer;transition:background .2s,transform .15s;display:inline-block}.btn-primary:hover{background:#e03d27;transform:translateY(-1px)}.btn-outline{border:2px solid var(--teal);color:var(--teal);padding:10px 24px;border-radius:4px;font-size:17px;font-weight:600;letter-spacing:.05em;text-decoration:none;cursor:pointer;transition:all .2s;display:inline-block;background:transparent}.btn-outline:hover{background:var(--teal);color:#fff}#home{min-height:100vh;background:var(--dark);display:flex;align-items:center;padding-top:var(--header-h);position:relative;overflow:hidden}.sonar-bg{position:absolute;right:-80px;top:50%;transform:translateY(-50%);width:700px;height:700px;pointer-events:none}.ring{position:absolute;border-radius:50%;border:1.5px solid rgba(45,201,171,.18);top:50%;left:50%;transform:translate(-50%,-50%);animation:sonarPulse 3.5s ease-out infinite}.ring:nth-child(1){width:180px;height:180px;animation-delay:0s}.ring:nth-child(2){width:320px;height:320px;animation-delay:.6s}.ring:nth-child(3){width:480px;height:480px;animation-delay:1.2s}.ring:nth-child(4){width:640px;height:640px;animation-delay:1.8s}@keyframes sonarPulse{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(1)}}.heartbeat-line{position:absolute;bottom:0;left:0;width:100%;height:120px;overflow:hidden;pointer-events:none}.heartbeat-line svg{width:200%;height:100%;animation:moveLine 4s linear infinite}@keyframes moveLine{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-content{max-width:1200px;margin:0 auto;padding:80px 24px;position:relative;z-index:2}.hero-tag{display:inline-block;background:#2dc9ab26;border:1px solid rgba(45,201,171,.4);color:var(--teal);font-size:15px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;padding:6px 16px;border-radius:2px;margin-bottom:28px;animation:fadeUp .8s ease both}.hero-title{font-family:Barlow Condensed,sans-serif;font-size:clamp(52px,7.4vw,103px);font-weight:700;color:#fff;line-height:1.05;margin-bottom:12px;animation:fadeUp .8s .15s ease both}.hero-title span{color:var(--red)}.hero-sub{font-size:clamp(21px,2.6vw,29px);color:#fff9;font-weight:300;margin-bottom:40px;max-width:540px;animation:fadeUp .8s .3s ease both}.hero-text{max-width:640px;color:#ffffffc7;font-size:20px;line-height:1.75;margin-bottom:48px;animation:fadeUp .8s .45s ease both}.hero-btns{display:flex;gap:16px;flex-wrap:wrap;animation:fadeUp .8s .6s ease both}.hero-notruf{display:inline-flex;align-items:center;gap:14px;margin-top:28px;padding:16px 26px 16px 22px;background:#ffffff14;border:1px solid rgba(255,255,255,.22);border-radius:8px;text-decoration:none;backdrop-filter:blur(4px);transition:background .25s,border-color .25s,transform .25s;animation:fadeUp .8s .75s ease both}.hero-notruf:hover{background:#ffffff24;border-color:#fff6;transform:translateY(-2px)}.notruf-punkt{width:11px;height:11px;border-radius:50%;background:var(--teal);flex-shrink:0;animation:pulsPunkt 2s ease-in-out infinite}.notruf-text{display:flex;flex-direction:column}.notruf-label{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6}.notruf-nummer{font-family:Barlow Condensed,sans-serif;font-size:34px;font-weight:700;color:#fff;line-height:1.15}.notruf-zeit{font-size:16px;color:#ffffffb3}@keyframes pulsPunkt{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}.hero-anker{list-style:none;display:flex;flex-wrap:wrap;gap:12px 34px;margin-top:30px;padding:0;animation:fadeUp .8s .9s ease both}.hero-anker li{display:flex;flex-direction:column;font-size:16px;color:#ffffffb8;line-height:1.5;border-left:2px solid var(--teal);padding-left:12px}.hero-anker strong{font-family:Barlow Condensed,sans-serif;font-size:21px;font-weight:700;color:#fff;letter-spacing:.01em}@media (max-width: 900px){:root{--header-h: 158px}.logo-wrap img{height:142px}.hero-content{padding:64px 24px}.hero-text{margin-bottom:36px}.hero-anker{gap:14px 26px;margin-top:26px}.ablauf-kette{grid-template-columns:1fr;gap:30px}}@media (max-width: 620px){:root{--header-h: 120px}.logo-wrap img{height:auto;width:min(288px,calc(100vw - 108px))}.hero-content{padding:48px 20px}.hero-sub{margin-bottom:28px}.hero-text{margin-bottom:32px}.hero-btns{gap:12px}.hero-btns .btn-primary,.hero-btns .btn-outline{flex:1 1 100%;text-align:center}.hero-notruf{display:flex;width:100%;margin-top:22px;padding:16px 18px}.notruf-nummer{font-size:30px}.notruf-zeit{font-size:15px}.hero-anker{flex-direction:column;gap:14px;margin-top:26px}.hero-anker li{border-left-width:2px}section{padding:64px 20px}.section-lead{margin-bottom:40px}.ablauf-kette,.gebiet-grid{gap:28px}.ablauf-nr{top:-14px;left:20px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.slider-section{background:var(--dark2);overflow:hidden}.slider-track{display:flex;gap:0;animation:slideLeft 30s linear infinite;width:max-content}.slider-track img{width:380px;height:240px;object-fit:cover;flex-shrink:0}@keyframes slideLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}section{padding:96px 24px}.section-inner{max-width:1200px;margin:0 auto}.section-label{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--teal);margin-bottom:12px}.section-title{font-family:Barlow Condensed,sans-serif;font-size:clamp(38px,4.9vw,60px);font-weight:700;color:var(--text);line-height:1.1;margin-bottom:20px}.section-title.light{color:#fff}.section-lead{font-size:21px;color:#555;line-height:1.7;max-width:680px;margin-bottom:60px}.section-lead.light{color:#ffffffa6}.teal-bar{height:4px;background:var(--teal);width:48px;margin-bottom:32px}#warum{background:var(--dark)}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.why-left .big-text{font-size:19px;color:#ffffffbf;line-height:1.8;margin-bottom:32px}.why-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.why-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:6px;padding:24px;transition:border-color .3s,transform .3s}.why-card:hover{border-color:var(--teal);transform:translateY(-4px)}.why-icon{width:40px;height:40px;border-radius:50%;background:#2dc9ab1a;display:flex;align-items:center;justify-content:center;margin-bottom:14px}.why-card h4{font-size:19px;font-weight:600;color:#fff;margin-bottom:6px}.why-card p{font-size:18px;color:#ffffff80;line-height:1.6}#leistungen{background:var(--grey)}.leistungen-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px}.leistung-card{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 20px #0000000f;transition:transform .3s,box-shadow .3s}.leistung-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #0000001f}.leistung-card img{width:100%;height:180px;object-fit:cover;display:block}.leistung-body{padding:24px}.leistung-body h3{font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:700;margin-bottom:14px;color:var(--text)}.leistung-body ul{list-style:none}.leistung-body ul li{font-size:17px;color:#555;padding:5px 0;border-bottom:1px solid #f0f0f0;display:flex;gap:8px;align-items:flex-start}.leistung-body ul li:before{content:"→";color:var(--teal);font-weight:700;flex-shrink:0}.interest-section{background:var(--dark);padding:64px 24px}.interest-inner{max-width:1200px;margin:0 auto}.interest-title{font-family:Barlow Condensed,sans-serif;font-size:36px;font-weight:700;color:#fff;margin-bottom:32px;text-align:center}.interest-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:40px}.interest-btn{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:20px;cursor:pointer;text-align:center;color:#fff;transition:all .25s;font-size:17px;font-weight:500}.interest-btn:hover,.interest-btn.active{border-color:var(--teal);background:#2dc9ab14;color:var(--teal)}.interest-btn .i-icon{display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.interest-next{text-align:center}#ueber{background:#fff}.ueber-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.werte-list{margin-top:40px}.wert-item{border-top:1px solid #eee;overflow:hidden}.wert-toggle{width:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:20px 0;text-align:left}.wert-toggle h4{font-size:19px;font-weight:600;color:var(--text)}.wert-toggle .plus{width:28px;height:28px;border-radius:50%;border:2px solid var(--teal);color:var(--teal);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;transition:transform .3s,background .3s}.wert-toggle.open .plus{transform:rotate(45deg);background:var(--teal);color:#fff}.wert-body{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s;font-size:18px;color:#555;line-height:1.7}.wert-body.open{max-height:300px;padding-bottom:20px}.team-imgs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.team-img-box{border-radius:6px;overflow:hidden;background:var(--grey)}.team-img-box:first-child{grid-column:span 2;height:280px}.team-img-box:not(:first-child){height:180px}.team-img-box img{width:100%;height:100%;object-fit:cover;display:block}.partner-section{background:#f8f8f8;padding:56px 0;overflow:hidden}.partner-label{text-align:center;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#aaa;margin-bottom:32px}.partner-track{display:flex;gap:60px;align-items:center;animation:slideLeft 20s linear infinite;width:max-content}.partner-logo-img{height:44px;display:flex;align-items:center;justify-content:center;flex-shrink:0;filter:grayscale(1) opacity(.45);transition:filter .3s;background:#fff;border-radius:4px;padding:6px 12px}.partner-logo-img img{height:32px;width:auto;max-width:130px;object-fit:contain;display:block}.partner-logo-img.dark-bg{background:#fff}.partner-logo-img.dark-bg img{filter:invert(1)}.partner-logo-img:hover{filter:grayscale(0) opacity(1)}.partner-placeholder{height:44px;min-width:130px;display:flex;align-items:center;justify-content:center;filter:opacity(.4);transition:filter .3s;flex-shrink:0;font-size:11px;font-style:italic;color:#aaa;letter-spacing:.02em;border:1.5px dashed #ccc;border-radius:4px;padding:6px 12px;text-align:center;line-height:1.4}.partner-placeholder:hover{filter:opacity(.7)}#referenzen{background:var(--dark)}.referenzen-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;margin-bottom:60px}.ref-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:8px;overflow:hidden;transition:border-color .3s}.ref-card:hover{border-color:var(--red)}.ref-card img{width:100%;height:200px;object-fit:cover;display:block}.ref-body{padding:24px}.ref-body h3{font-size:19px;font-weight:600;color:#fff;margin-bottom:8px}.ref-body p{font-size:18px;color:#ffffff80;line-height:1.6}.gebiet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:8px}.gebiet-karte{background:var(--white);border-radius:8px;padding:28px 26px;border-top:3px solid var(--teal);box-shadow:0 2px 20px #0000000f}.gebiet-karte h3{font-family:Barlow Condensed,sans-serif;font-size:22px;font-weight:700;color:var(--text);margin-bottom:10px}.gebiet-karte p{font-size:18px;color:#555;line-height:1.7}.ablauf-kette{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:8px}.ablauf-schritt{position:relative;background:var(--white);border-radius:8px;padding:30px 26px 28px;box-shadow:0 2px 20px #0000000f}.ablauf-nr{position:absolute;top:-16px;left:26px;width:34px;height:34px;border-radius:50%;background:var(--red);color:#fff;font-family:Barlow Condensed,sans-serif;font-size:21px;font-weight:700;display:flex;align-items:center;justify-content:center}.ablauf-schritt h3{font-family:Barlow Condensed,sans-serif;font-size:24px;font-weight:700;color:var(--text);margin:8px 0 10px}.ablauf-schritt p{font-size:18px;color:#555;line-height:1.7}.schadensfall-warnung{margin-top:34px;background:#fff3f0;border-left:4px solid var(--red);border-radius:6px;padding:22px 26px}.schadensfall-warnung p{font-size:17px;color:#444;line-height:1.7}.schadensfall-warnung p+p{margin-top:12px;font-size:16px;color:#666}.schadensfall-recht{margin-top:16px;background:#eefaf7;border-left:4px solid var(--teal);border-radius:6px;padding:22px 26px}.schadensfall-recht p{font-size:17px;color:#444;line-height:1.7}.schadensfall-recht p+p{margin-top:12px;font-size:16px;color:#666}.gebiet-hinweis{margin-top:28px;font-size:18px;color:#555}.gebiet-hinweis a{color:var(--red);font-weight:600;text-decoration:none;white-space:nowrap}.gebiet-hinweis a:hover{text-decoration:underline}#faq{background:var(--grey)}.faq-list{max-width:800px}.faq-item{border-top:1px solid #ddd}.faq-item:last-child{border-bottom:1px solid #ddd}.faq-q{width:100%;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:22px 0;text-align:left;font-size:19px;font-weight:600;color:var(--text)}.faq-q .chevron{width:24px;height:24px;color:var(--teal);transition:transform .3s;flex-shrink:0}.faq-q.open .chevron{transform:rotate(180deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease;font-size:18px;color:#555;line-height:1.75}.faq-a.open{max-height:1200px;padding-bottom:22px}.faq-absatz{margin-bottom:14px}.faq-absatz:last-child{margin-bottom:0;margin-top:16px}.faq-schritte{margin:0;padding-left:22px}.faq-schritte li{margin-bottom:10px;padding-left:4px}.faq-schritte li::marker{color:var(--red);font-weight:700}.faq-schritte strong{color:var(--text)}#anfrage{background:#fff}.wizard-wrap{max-width:720px;margin:0 auto;background:var(--grey);border-radius:12px;padding:48px}.wizard-steps{display:flex;gap:6px;margin-bottom:40px}.wizard-step{height:4px;border-radius:2px;background:#ddd;flex:1;transition:background .4s}.wizard-step.done{background:var(--teal)}.wizard-step.active{background:var(--red)}.wizard-pane{display:none}.required-label:after{content:" *";color:#f8533d;font-weight:700}.field-error{border-color:#f8533d!important;box-shadow:0 0 0 2px #f8533d33!important}.choice-error{outline:2px solid #f8533d;border-radius:10px}.wizard-error-msg{background:#f8533d1a;border-left:3px solid #f8533d;color:#f8533d;padding:10px 14px;border-radius:4px;font-size:16px;margin-bottom:16px;display:none}.wizard-error-msg.show{display:block}.wizard-pane.active{display:block;animation:fadeUp .4s ease}.wizard-pane h3{font-family:Barlow Condensed,sans-serif;font-size:31px;font-weight:700;margin-bottom:8px;color:var(--text)}.wizard-pane .sub{font-size:17px;color:#888;margin-bottom:28px}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:32px}.choice-btn{background:#fff;border:2px solid #e0e0e0;border-radius:8px;padding:18px 14px;cursor:pointer;text-align:center;transition:all .2s;font-size:17px;font-weight:600;color:var(--text)}.choice-btn:hover,.choice-btn.selected{border-color:var(--teal);color:var(--teal);background:#2dc9ab0d}.choice-btn .c-icon{display:flex;align-items:center;justify-content:center;margin:0 auto 8px}.form-field{margin-bottom:20px}.form-field label{display:block;font-size:15px;font-weight:600;color:#333;margin-bottom:6px}.form-field input,.form-field textarea,.form-field select{width:100%;padding:12px 16px;border:1.5px solid #ddd;border-radius:6px;font-size:18px;font-family:inherit;transition:border-color .2s;background:#fff}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{outline:none;border-color:var(--teal)}.form-field textarea{height:120px;resize:vertical}.wizard-nav{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-top:32px}.btn-back{background:none;border:2px solid #ddd;color:#666;padding:10px 24px;border-radius:4px;cursor:pointer;font-size:16px;font-weight:600;transition:all .2s}.btn-back:hover{border-color:#999;color:#333}.step-indicator{font-size:15px;color:#aaa}.consent-box{background:#fff;border:1.5px solid #ddd;border-radius:6px;padding:16px;margin-bottom:20px;font-size:17px;color:#555;line-height:1.6}.consent-check{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px}.consent-check input{margin-top:3px;accent-color:var(--teal)}.confirm-box{text-align:center;padding:40px 0}.confirm-icon{font-size:72px;margin-bottom:20px}.confirm-box h3{font-size:31px;margin-bottom:12px;color:var(--text)}.confirm-box p{color:#555}footer{background:var(--red);color:#fff;padding:60px 24px 32px}.footer-inner{max-width:1200px;margin:0 auto 48px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}.footer-logo-img{width:260px;max-width:70%;height:auto;display:block;margin-bottom:18px}.footer-logo-sub{font-size:12px;color:#fff9;letter-spacing:.1em;margin-bottom:20px}.footer-desc{font-size:17px;color:#ffffffb3;line-height:1.7;margin-bottom:24px}.social-links{display:flex;gap:12px}.social-link{width:36px;height:36px;border-radius:50%;background:#ffffff26;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;font-size:17px;transition:background .2s}.social-link:hover{background:#ffffff4d}.footer-col h5{font-size:13px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#ffffff80;margin-bottom:16px}.footer-col a,.footer-col p{display:block;font-size:17px;color:#fffc;text-decoration:none;margin-bottom:8px;line-height:1.5}.footer-col a:hover{color:var(--teal)}.footer-bottom{max-width:1200px;margin:0 auto;padding-top:24px;border-top:1px solid rgba(255,255,255,.15);display:flex;justify-content:space-between;align-items:center;font-size:15px;color:#ffffff80;flex-wrap:wrap;gap:12px}.footer-bottom a{color:#ffffff80;text-decoration:none}.footer-bottom a:hover{color:#fff}.float-cta{position:fixed;bottom:28px;right:28px;z-index:900;display:flex;flex-direction:column;gap:10px;align-items:flex-end}.float-btn{background:var(--red);color:#fff;padding:12px 20px;border-radius:50px;font-size:17px;font-weight:700;text-decoration:none;box-shadow:0 4px 20px #f8533d66;transition:transform .2s,box-shadow .2s;display:flex;align-items:center;gap:8px}.float-btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px #f8533d80}.float-btn.teal{background:var(--teal);box-shadow:0 4px 20px #2dc9ab66}.float-btn.teal:hover{box-shadow:0 8px 28px #2dc9ab80}.reveal{opacity:0;transform:translateY(30px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:translateY(0)}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;z-index:1001}.hamburger span{width:24px;height:2px;background:var(--text);transition:all .3s}.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background:#111;z-index:999;flex-direction:column;align-items:center;justify-content:center;gap:32px}.mobile-nav.open{display:flex}.mobile-nav a{color:#fff;text-decoration:none;font-size:1.4rem;font-weight:600;letter-spacing:.05em}.mobile-nav a.btn-primary{background:var(--red);padding:14px 32px;border-radius:6px}@media (max-width: 1199px){nav{display:none}.hamburger{display:flex}}@media (max-width: 900px){.why-grid,.ueber-grid{grid-template-columns:1fr;gap:40px}.footer-inner{grid-template-columns:1fr 1fr}.choice-grid{grid-template-columns:1fr}.wizard-wrap{padding:28px 20px}.why-cards{grid-template-columns:1fr}.gebiet-grid{grid-template-columns:1fr;gap:16px}}.modal-overlay{display:none;position:fixed;inset:0;background:#000000b3;z-index:2000;overflow-y:auto;padding:40px 20px}.modal-overlay.open{display:flex;align-items:flex-start;justify-content:center}.modal-box{background:#fff;border-radius:10px;max-width:800px;width:100%;padding:56px;position:relative;margin:auto}.modal-close{position:absolute;top:20px;right:24px;background:none;border:none;font-size:31px;cursor:pointer;color:#aaa;line-height:1;transition:color .2s}.modal-close:hover{color:var(--text)}.modal-box h1{font-family:Barlow Condensed,sans-serif;font-size:40px;font-weight:700;margin-bottom:32px;color:var(--text)}.modal-box h2{font-family:Barlow Condensed,sans-serif;font-size:25px;font-weight:700;margin:32px 0 10px;color:var(--text)}.modal-box p{font-size:18px;color:#444;line-height:1.75;margin-bottom:12px}.modal-box a{color:var(--teal)}.modal-box ul{padding-left:20px;margin-bottom:12px}.modal-box ul li{font-size:18px;color:#444;line-height:1.75}.teal-line{height:3px;width:40px;background:var(--teal);margin-bottom:28px}@media (max-width: 600px){.modal-box{padding:32px 20px}}
