.buy-hero{padding:145px 0 88px;background:radial-gradient(circle at 82% 18%,rgba(47,108,255,.24),transparent 33%),linear-gradient(135deg,#07111f,#0b1a2e);color:#fff}.buy-hero-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:64px;align-items:center}.buy-hero h1{font-size:clamp(2.75rem,5.5vw,5.25rem);line-height:1.02;letter-spacing:-.055em;margin:14px 0 24px;max-width:860px}.buy-lead{font-size:clamp(1.08rem,1.8vw,1.28rem);line-height:1.75;color:#c1cede;max-width:790px}.buy-trust{padding:34px;border:1px solid rgba(255,255,255,.14);border-radius:25px;background:rgba(255,255,255,.065);box-shadow:0 28px 70px rgba(0,0,0,.25)}.buy-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#2bb783;font-size:1.5rem;font-weight:800}.buy-trust h2{font-size:1.7rem;margin:20px 0 12px}.buy-trust ul{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:13px}.buy-trust li{position:relative;padding-left:28px;color:#e0e7f0}.buy-trust li:before{content:'✓';position:absolute;left:0;color:#4ed29f;font-weight:800}.need-section{background:#f6f8fc}.need-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.need-card{padding:27px;border:1px solid #e0e7f1;border-radius:20px;background:#fff;box-shadow:0 12px 35px rgba(25,50,90,.06)}.need-card>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#e4edff;color:#155fcf;font-weight:800;margin-bottom:18px}.need-card h3{font-size:1.18rem;color:#132036;margin:0 0 9px}.need-card p{margin:0;color:#66758a;line-height:1.62}.package-section{background:#fff}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.package-card{position:relative;display:flex;flex-direction:column;padding:34px;border:1px solid #dfe6f1;border-radius:24px;background:#fff;box-shadow:0 16px 45px rgba(28,53,91,.08)}.featured-package{border:2px solid #1764d8;transform:translateY(-10px);box-shadow:0 24px 60px rgba(23,100,216,.16)}.popular-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:8px 15px;border-radius:999px;background:#1764d8;color:#fff;font-size:.78rem;font-weight:800}.package-kicker{font-size:.78rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#1b64cf}.package-card h3{font-size:1.8rem;color:#111d31;margin:10px 0 8px}.package-summary{color:#68768b;line-height:1.6;min-height:76px}.package-price{display:flex;align-items:baseline;gap:7px;margin:15px 0 24px;padding-bottom:23px;border-bottom:1px solid #e8edf4}.package-price small{font-weight:800;color:#536279}.package-price strong{font-size:3.1rem;line-height:1;color:#111d31;letter-spacing:-.05em}.package-price span{font-size:.83rem;color:#77849a}.package-card ul{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:12px}.package-card li{position:relative;padding-left:26px;color:#4f5e73;line-height:1.5}.package-card li:before{content:'✓';position:absolute;left:0;color:#22a879;font-weight:900}.package-card .btn{margin-top:auto;justify-content:center}.package-note{margin-top:28px;padding:20px 24px;border-radius:16px;background:#f2f6fc;color:#5b6a7f;line-height:1.65;border-left:4px solid #1764d8}.package-note strong{color:#17233a}.support-contact{background:#eef3fb}@media(max-width:1000px){.buy-hero-grid{grid-template-columns:1fr}.need-grid{grid-template-columns:repeat(2,1fr)}.package-grid{grid-template-columns:1fr;max-width:720px;margin:auto}.featured-package{transform:none}.package-summary{min-height:auto}}@media(max-width:650px){.buy-hero{padding:115px 0 65px}.buy-hero h1{font-size:2.7rem}.need-grid{grid-template-columns:1fr}.package-card{padding:26px}.package-price strong{font-size:2.65rem}}

/* Virelio V11: ruhigere, seniorenfreundliche Kaufberatung */
.buy-hero{background:radial-gradient(circle at 82% 18%,rgba(47,108,255,.3),transparent 34%),radial-gradient(circle at 12% 82%,rgba(35,194,255,.11),transparent 30%),linear-gradient(135deg,#06101f,#0a1d3b 58%,#08142b)}
.need-section{background:linear-gradient(180deg,#f5f8fe,#edf3fc)}
.package-section{background:linear-gradient(180deg,#fff,#f4f7fc)}
.need-card,.package-card{transition:transform .22s ease,box-shadow .22s ease}.need-card:hover,.package-card:hover{transform:translateY(-4px);box-shadow:0 22px 58px rgba(28,53,91,.13)}
.hp-field{position:absolute!important;left:-10000px!important}.form-status{margin-top:12px;padding:0;border-radius:12px;font-weight:700}.form-status.success,.form-status.error{padding:13px 15px}.form-status.success{background:#e9f8f1;color:#126b49;border:1px solid #a9e2ca}.form-status.error{background:#fff0f0;color:#a62c2c;border:1px solid #efb1b1}.contact-form button:disabled{opacity:.7;cursor:wait}
