*,*::before,*::after{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,sans-serif;background:#f5f3ef;color:#001821;line-height:1.6}.et_pb_row{width:100%!important;max-width:100%!important}#main-content{padding-top:0!important}.entry-title{display:none}.hero{position:relative;width:100vw;margin-left:calc(50% - 50vw);min-height:85vh;display:flex;align-items:center;color:#ffffff;overflow:hidden;background-image:url("https://www.uliglaserdesign.de/lan/wp-content/uploads/2026/04/trauringe_hamburg.jpg");background-size:cover;background-position:65% center}.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(to right,rgba(0,24,33,0.85) 0%,rgba(0,24,33,0.55) 35%,rgba(0,24,33,0.25) 65%,rgba(0,24,33,0) 100%)}.hero-content{position:relative;z-index:2;max-width:560px;padding:0 20px}.hero-eyebrow{font-size:14px;margin-bottom:12px;color:rgba(255,255,255,0.85)}.hero h1{font-size:42px;line-height:1.2;margin:0 0 20px;font-weight:600;letter-spacing:-0.5px;color:#ffffff;text-shadow:0 2px 12px rgba(0,0,0,0.4)}.hero-sub{font-size:17px;margin-bottom:30px;color:rgba(255,255,255,0.95);max-width:480px}.hero-cta,.cta-button{display:inline-block;padding:14px 30px;background:linear-gradient(135deg,#f0d7a1 0%,#e5b96f 40%,#d29a3a 75%,#b97c2f 100%);color:#001821;border-radius:999px;text-decoration:none;font-weight:600;box-shadow:0 8px 25px rgba(229,185,111,0.35),0 0 20px rgba(229,185,111,0.2);border:1px solid rgba(255,255,255,0.25);transition:all 0.25s ease}.hero-cta:hover,.cta-button:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(229,185,111,0.45),0 0 25px rgba(229,185,111,0.3)}.story{padding:100px 20px}.story-inner{max-width:1100px;margin:0 auto;display:flex;gap:60px;align-items:center}.story-text{flex:1.2;max-width:520px}.story-image{flex:1}.story-image img{width:100%;border-radius:16px}.story h2{font-size:30px;margin:20px 0}.story p{margin-bottom:18px;color:#2c3e45}.process{padding:100px 20px;background:#faf8f5}.process-inner{max-width:1100px;margin:0 auto;display:flex;gap:30px}.process-item{flex:1;background:#ffffff;padding:30px;border-radius:16px}.process-number{font-size:13px;opacity:0.5}.process-item h3{margin:10px 0}.process-item p{opacity:0.85}.trust{padding:100px 20px;text-align:center}.trust-inner{max-width:800px;margin:0 auto}.trust h2{font-size:30px;margin-bottom:20px}.trust-lead{font-size:18px;margin-bottom:20px}.trust p{color:#2c3e45}.trust-points{display:flex;justify-content:center;flex-wrap:wrap;gap:15px;margin-top:40px}.trust-item{background:#ffffff;padding:14px 18px;border-radius:12px}.cta{padding:100px 20px;background:#001821;text-align:center}.cta-inner{max-width:700px;margin:0 auto;background:#ffffff;padding:60px;border-radius:30px;color:#001821}.cta h2{font-size:34px;margin-bottom:20px}.cta-lead{font-size:18px;margin-bottom:20px}.cta-sub{font-size:15px;color:rgba(0,24,33,0.7);margin-bottom:30px}@media (max-width:900px){.story-inner,.process-inner{flex-direction:column}.hero h1{font-size:30px}}@media (max-width:600px){.hero{min-height:70vh}}.cta-form{margin-top:30px;display:flex;flex-direction:column;gap:15px}.cta-form input,.cta-form textarea{width:100%;padding:14px 16px;border-radius:12px;border:1px solid rgba(0,24,33,0.15);font-size:15px;font-family:inherit;background:#f9f7f3;color:#001821}.cta-form input:focus,.cta-form textarea:focus{outline:none;border-color:#E5C58B;box-shadow:0 0 0 3px rgba(229,197,139,0.2)}.cta-form button{margin-top:10px;padding:14px 20px;background:linear-gradient(135deg,#f0d7a1,#e5b96f,#d29a3a);border:none;border-radius:999px;font-weight:600;color:#001821;cursor:pointer;box-shadow:0 8px 25px rgba(229,185,111,0.35);transition:all 0.25s ease}.cta-form button:hover{transform:translateY(-2px)}