*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#0f1210;color:#f8f7ef;line-height:1.6}a{color:inherit;text-decoration:none}.hero{min-height:100vh;position:relative;overflow:hidden;display:flex;flex-direction:column}.hero-bg{position:absolute;inset:0;background:linear-gradient(120deg,rgba(8,12,9,.72),rgba(18,46,28,.62)),url('header-entruempelung.svg') center/cover fixed;transform:scale(1.03);z-index:0}.hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at 20% 25%,rgba(255,132,0,.22),transparent 34%),linear-gradient(to top,#0f1210 0%,transparent 42%);z-index:1}.nav{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:center;padding:25px 6vw}.logo{font-weight:900;font-size:24px;letter-spacing:.5px}.logo span{color:#ff9f1c}.nav-btn{border:1px solid rgba(255,255,255,.25);padding:10px 18px;border-radius:999px;background:rgba(255,255,255,.08);backdrop-filter:blur(8px)}.hero-content{position:relative;z-index:2;max-width:920px;margin:auto 6vw 11vh}.badge{display:inline-block;background:rgba(255,159,28,.14);border:1px solid rgba(255,159,28,.35);color:#ffd29a;padding:9px 15px;border-radius:999px;font-size:14px;margin-bottom:18px}.hero h1{font-size:clamp(38px,6vw,76px);line-height:1.02;margin:0 0 22px;max-width:980px}.hero p{font-size:clamp(17px,2vw,22px);max-width:760px;color:#e9eadf}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:14px 22px;font-weight:800;cursor:pointer}.primary{background:linear-gradient(135deg,#ff9f1c,#ff6b00);color:#17110a;box-shadow:0 18px 45px rgba(255,111,0,.28)}.secondary{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(8px)}.trust-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:35px}.trust-row div{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);border-radius:18px;padding:15px 22px;min-width:130px;backdrop-filter:blur(12px)}.trust-row strong{display:block;font-size:27px;color:#ffb54c}.trust-row span{font-size:13px;color:#d8d8ce}.section{padding:90px 6vw;max-width:1180px;margin:auto}.intro{display:grid;grid-template-columns:1.5fr .8fr;gap:35px;align-items:center}.eyebrow{color:#ff9f1c;text-transform:uppercase;letter-spacing:1.8px;font-weight:800;font-size:13px}.section h2,.before-after h2{font-size:clamp(30px,4vw,48px);line-height:1.1;margin:10px 0 18px}.quick-card,.card,.step,.form,.contact-highlight,details,blockquote{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.11);border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.22)}.quick-card{padding:28px}.quick-card h3{margin-top:0;color:#ffb54c}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{padding:28px;transition:.25s transform,.25s border}.card:hover{transform:translateY(-7px);border-color:rgba(255,159,28,.45)}.card span{font-size:36px}.card h3{margin-bottom:8px}.card p{color:#d4d5ca}.calculator{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;background:linear-gradient(135deg,rgba(255,159,28,.09),rgba(45,103,62,.14));border-radius:32px}.calc-box{background:#f8f7ef;color:#141711;border-radius:28px;padding:28px}.calc-box label{display:block;font-weight:800;margin:13px 0 7px}.calc-box select,.calc-box input[type=range]{width:100%;padding:13px;border-radius:12px;border:1px solid #ddd}.calc-result{margin-top:22px;background:#122016;color:white;padding:22px;border-radius:20px;text-align:center}.calc-result strong{display:block;font-size:42px;color:#ffb54c}.before-after{margin:20px 6vw;padding:55px;border-radius:32px;background:#181d17;display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:center;overflow:hidden}.ba-card{height:330px;border-radius:28px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.mess{display:flex;align-items:end;justify-content:center;font-weight:900;font-size:28px;padding:25px}.before{background:repeating-linear-gradient(45deg,#3a3227,#3a3227 20px,#4a3d2d 20px,#4a3d2d 40px);color:#ffd29a}.after{background:linear-gradient(135deg,#f2efe4,#d9e8d4);color:#18331f}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.step{padding:25px}.step b{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ff9f1c;color:#16110a}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}blockquote{margin:0;padding:24px;color:#eceee5}blockquote span{display:block;color:#ffb54c;margin-top:14px}.chips{display:flex;gap:12px;flex-wrap:wrap}.chips span{background:rgba(255,159,28,.13);border:1px solid rgba(255,159,28,.25);padding:10px 16px;border-radius:999px}details{padding:20px;margin:12px 0}summary{font-weight:900;cursor:pointer}.contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:35px;align-items:start}.contact-highlight{padding:18px;margin-top:20px;color:#ffd29a}.form{padding:28px}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form input,.form select,.form textarea{width:100%;margin-bottom:14px;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:rgba(0,0,0,.25);color:#fff}.form option{color:#111}.form input::placeholder,.form textarea::placeholder{color:#b8b8b0}.hp{display:none!important}.math{display:block;margin:4px 0 10px}.math input{max-width:90px;margin-left:8px}.privacy{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:#d0d0c8}.privacy input{width:auto}.success{background:#143d25;border:1px solid #2dbd68;padding:13px;border-radius:12px;margin-bottom:12px}.error{background:#451919;border:1px solid #ff6767;padding:13px;border-radius:12px;margin-bottom:12px}.sticky-call{position:fixed;right:18px;bottom:18px;z-index:20;background:#ff9f1c;color:#17110a;font-weight:900;padding:14px 20px;border-radius:999px;box-shadow:0 15px 45px rgba(0,0,0,.35)}footer{padding:40px 6vw;text-align:center;background:#090b09;color:#c9c9c2}.reveal{opacity:0;transform:translateY(22px);transition:.65s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){.intro,.calculator,.before-after,.contact{grid-template-columns:1fr}.grid,.steps,.review-grid{grid-template-columns:1fr 1fr}.two{grid-template-columns:1fr}.nav{padding:18px}.hero-content{margin-left:20px;margin-right:20px}.section{padding:65px 20px}.before-after{margin:20px;padding:30px}.ba-card{height:240px}}@media(max-width:560px){.grid,.steps,.review-grid{grid-template-columns:1fr}.hero-actions .btn{width:100%}.trust-row div{flex:1}.hero-bg{background-attachment:scroll}.nav-btn{display:none}}
.calc-link{display:block;margin-top:14px;text-align:center;font-weight:900;color:#ff7a00}.calculator{margin-top:-40px;position:relative;z-index:5;box-shadow:0 28px 90px rgba(0,0,0,.28)}

.footer-links a{color:#ffb54c;text-decoration:underline;text-underline-offset:4px}.legal-page{background:#0f1210;color:#f8f7ef}.legal-wrap{max-width:920px;margin:0 auto;padding:40px 20px 80px}.legal-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.11);border-radius:24px;padding:28px;margin-top:24px}.legal-card h1{font-size:clamp(32px,5vw,52px);line-height:1.1;margin-top:0}.legal-card h2{color:#ffb54c;margin-top:30px}.legal-card a{color:#ffb54c;text-decoration:underline}.back-link{display:inline-flex;margin:20px 0;color:#ffb54c;font-weight:900}
