.netcup-partnership[data-v-3370f3af]{background:linear-gradient(160deg,#07152a,#0d2040 55%,#0b1e3c);overflow:hidden;padding:7rem 0;position:relative}.netcup-partnership[data-v-3370f3af]:before{background:radial-gradient(ellipse at 12% 18%,rgba(34,192,200,.12) 0,transparent 48%),radial-gradient(ellipse at 88% 82%,rgba(102,91,196,.12) 0,transparent 48%);content:"";inset:0;pointer-events:none;position:absolute}.container[data-v-3370f3af]{box-sizing:border-box;margin:0 auto;max-width:1400px;padding:0 2rem;position:relative;z-index:1}.partnership-content[data-v-3370f3af]{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;position:relative;z-index:1}.partnership-text h2[data-v-3370f3af]{background:linear-gradient(135deg,var(--tmc-normal-blue),#22c0c8,#408bc6);-webkit-background-clip:text;background-clip:text;font-family:var(--tmc-font-heading);font-size:2.5rem;margin-bottom:1rem;-webkit-text-fill-color:transparent;color:var(--tmc-normal-blue)}.partnership-text h3[data-v-3370f3af]{color:var(--tmc-logo-cyan-bright);font-size:1.3rem;margin-bottom:1.5rem}.partnership-text p[data-v-3370f3af]{color:#ffffffb3;line-height:1.6;margin-bottom:1.5rem}.benefits[data-v-3370f3af]{margin-top:2rem}.benefits .benefits-title[data-v-3370f3af]{color:#ffffffeb;font-family:var(--tmc-font-heading);font-size:1.2rem;margin-bottom:1rem}.benefits-list[data-v-3370f3af]{list-style:none;padding:0}.benefits-list li[data-v-3370f3af]{align-items:center;color:#fffc;display:flex;gap:.5rem;padding:.5rem 0}.benefits-list li svg[data-v-3370f3af]{color:var(--tmc-logo-cyan-bright);flex-shrink:0;height:20px;width:20px}.netcup-logo-card[data-v-3370f3af]{background:#fff;border:1px solid hsla(0,0%,100%,.5);border-radius:1.25rem;box-shadow:0 24px 60px #0309168c,0 8px 20px #03091666;padding:2rem;text-align:center}.hosted-by-badge[data-v-3370f3af]{display:inline-block;margin-bottom:1.5rem;transition:transform .3s ease}.hosted-by-badge[data-v-3370f3af]:hover{transform:translateY(-5px)}.netcup-hosted-logo[data-v-3370f3af]{filter:drop-shadow(0 4px 12px rgba(0,0,0,.1));height:auto;max-width:100%}.partnership-info[data-v-3370f3af]{text-align:left}.partnership-description[data-v-3370f3af]{color:#6b7280;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem;text-align:center}.trust-indicators[data-v-3370f3af]{display:flex;flex-wrap:wrap;gap:1rem}.indicator[data-v-3370f3af]{align-items:center;display:flex;flex:1;gap:.5rem}.indicator svg[data-v-3370f3af]{color:#059669;flex-shrink:0;height:20px;width:20px}.indicator span[data-v-3370f3af]{color:#374151;font-size:.85rem;font-weight:600}.eco-badge[data-v-3370f3af]{align-items:center;background:linear-gradient(135deg,#d9fdd9,#d5fadc);border:1px solid #a6f3a6;border-radius:12px;box-shadow:0 5px 15px #0000001a;display:flex;gap:1rem;margin-top:2rem;padding:1.5rem}.eco-logo[data-v-3370f3af]{height:60px;transition:transform .3s ease;width:auto}.eco-logo[data-v-3370f3af]:hover{transform:scale(1.05)}.eco-text[data-v-3370f3af]{color:#059669;font-size:.9rem;font-weight:600;margin:0}.floating-netcup-button[data-v-3370f3af]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;bottom:2rem;box-shadow:0 8px 25px #00000026;padding:.75rem;position:fixed;right:2rem;transition:all .3s ease;z-index:1000}.floating-netcup-button[data-v-3370f3af]:hover{box-shadow:0 12px 35px #0003;transform:translateY(-3px)}.netcup-partner-link[data-v-3370f3af]{display:block;line-height:0}.netcup-button-img[data-v-3370f3af]{display:block;transition:opacity .3s ease}.netcup-button-img[data-v-3370f3af]:hover{opacity:.8}@media(max-width:968px){.partnership-content[data-v-3370f3af]{gap:2rem;grid-template-columns:1fr}}@media(max-width:768px){.eco-badge[data-v-3370f3af]{flex-direction:column;gap:.75rem;text-align:center}.trust-indicators[data-v-3370f3af]{flex-direction:column;gap:.5rem}.floating-netcup-button[data-v-3370f3af]{bottom:1rem;padding:.5rem;right:1rem}.netcup-button-img[data-v-3370f3af]{height:auto;width:70px}}@media(max-width:1024px){.eco-badge[data-v-3370f3af]{flex-direction:column;gap:.75rem;text-align:center}.trust-indicators[data-v-3370f3af]{justify-content:center}}
