html{scroll-behavior:smooth;background:#eef4f9}body{font-family:Arial,sans-serif;color:#143452}main{max-width:1320px;border-radius:24px;box-shadow:0 20px 80px #16395814;margin:24px auto}.top{padding:22px 40px 40px;background:radial-gradient(ellipse at 95% 40%,#d7edff 0,transparent 55%),#fff}.top header{padding:16px 0 28px;border-bottom:1px solid #e3edf6;grid-template-columns:1.1fr 1fr 1fr}.brand img{max-width:235px}.brand p{font-size:9px;letter-spacing:1.5px}.slogan{transform:none;text-align:center;font-size:19px;font-style:normal;line-height:1.3;color:#42617c}.slogan:after{display:none}.germany{font-size:18px;justify-content:end}.germany .flag{width:42px;height:29px;border-radius:4px}.germany small{font-size:12px}.hero{margin-top:38px;gap:25px;grid-template-columns:1fr 1.1fr!important}.hero h1{font-family:Arial,sans-serif;font-weight:800;font-size:clamp(30px,3.5vw,46px)!important;line-height:1.1!important;letter-spacing:-1.7px;margin-bottom:22px}.intro{font-size:18px;line-height:1.6;color:#567088}.benefits{font-size:15px;line-height:1.45}.benefits li{margin:14px 0}.benefits li:before{width:23px;height:23px;font-size:16px}.content{padding:38px 40px 0}.features{grid-template-columns:repeat(7,1fr);gap:15px;margin:5px 0 36px}.feature strong{font:700 14px/1.3 Arial,sans-serif;margin:12px 0 7px}.feature p{font-size:12px;line-height:1.5;color:#6a7f93}.icon{width:58px;height:58px}.prices{gap:15px;margin:28px 0}.price{border-radius:16px;padding:24px 20px;border:1px solid #dae8f3;background:#f0f7ff}.price h2{font:700 18px/1.3 Arial,sans-serif;letter-spacing:-.3px}.price p{font-size:15px;line-height:1.5}.price .small{font-size:13px}.price li,.purple li{font-size:13px;line-height:1.6;margin:10px 0}.amount{font-size:48px;letter-spacing:-2px;margin-bottom:8px}.purple .amount{font-size:44px}.callout,.purple .callout{font-size:14px;line-height:1.5}.green .callout strong{font-size:18px}.trust{gap:14px;margin:28px 0}.trust article{padding:22px 15px;border-radius:14px}.trust h2{font-size:16px;letter-spacing:0}.photos{border-radius:12px}.hero-discount{display:none!important}@media(max-width:900px){main{margin:0;border-radius:0}.top{padding:20px 25px 30px}.top header{grid-template-columns:1fr 1fr}.germany{display:none}.hero{gap:12px}.content{padding:28px 24px 0}.features{grid-template-columns:repeat(4,1fr);gap:24px 12px}.prices{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h1{font-size:32px!important}.intro{font-size:16px}}@media(max-width:580px){.top{padding:16px 18px 30px}.top header{grid-template-columns:1fr;padding-bottom:18px}.brand img{max-width:210px;margin:auto}.brand p{text-align:center}.slogan{display:none}.hero{grid-template-columns:1fr!important;margin-top:28px;gap:24px}.hero h1{font-size:34px!important;letter-spacing:-1.2px}.intro{font-size:17px}.benefits{font-size:15px}.content{padding:25px 18px 0}.features{grid-template-columns:repeat(2,minmax(0,1fr))}.feature:last-child{grid-column:1/-1}.prices{grid-template-columns:1fr}.price{padding:26px}.price li,.purple li{font-size:15px}.trust{grid-template-columns:1fr}.trust .privacy{grid-column:auto}.whatsapp-top{max-width:240px}.hero .overlap-showcase{min-width:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(min-width:581px) and (max-width:900px){.hero{grid-template-columns:1fr!important}.hero .overlap-showcase{max-width:600px;width:100%;margin:auto}}

.whatsapp-floating{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));z-index:1000;display:flex;align-items:center;gap:9px;padding:12px 19px 12px 12px;border:1px solid #ffffff60;border-radius:999px;background:#128c46;box-shadow:0 6px 24px #075e5440;color:#fff;text-decoration:none;font:700 15px/1 Arial,sans-serif;transition:background .18s,transform .18s}.whatsapp-floating .whatsapp-logo{width:34px;height:34px;display:block;flex:none}.whatsapp-floating:hover{background:#0b7438;transform:translateY(-2px)}.whatsapp-floating:focus-visible{outline:3px solid #008eff;outline-offset:5px}@media(max-width:580px){.whatsapp-floating{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));padding:10px;border-radius:50%}.whatsapp-floating span{display:none}.whatsapp-floating .whatsapp-logo{width:36px;height:36px}}@media(prefers-reduced-motion:reduce){.whatsapp-floating{transition:none}}@media print{.whatsapp-floating{display:none}}

