:root{--palette-mint-100:#e6fbf3;--palette-mint-400:#2fd68b;--palette-mint-500:#26b070;--palette-petrol-700:#1c2b3a;--palette-petrol-800:#1a252f;--palette-petrol-600:#2c3e50;--palette-neutral-700:#1f2933;--palette-neutral-500:#4a5568;--palette-neutral-300:#94a3b8;--palette-neutral-200:#cbd5e1;--palette-neutral-150:#e2e8f0;--palette-neutral-100:#f1f5f9;--palette-neutral-50:#f8fafc;--palette-neutral-0:#fff;--palette-blue-600:#2a5298;--palette-blue-500:#2980b9;--c-accent:var(--palette-mint-400);--c-accent-hover:var(--palette-mint-500);--c-accent-soft:var(--palette-mint-100);--c-brand-dark:var(--palette-petrol-700);--c-brand-deep:var(--palette-petrol-800);--c-text-primary:var(--palette-neutral-700);--c-text-secondary:var(--palette-neutral-500);--c-text-muted:var(--palette-neutral-300);--c-bg-page:var(--palette-neutral-50);--c-bg-card:var(--palette-neutral-0);--c-border:var(--palette-neutral-150);--c-border-strong:var(--palette-neutral-200);--font-heading:"Lexend",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--text-xs:11px;--text-sm:13px;--text-md:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--text-3xl:32px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--ls-tight:-0.04em;--ls-wider:0.12em}@font-face{font-display:block;font-family:Phosphor-Bold;font-style:normal;font-weight:400;src:url(https://drivist.de/hubfs/icons/bold/Phosphor-Bold.woff2) format("woff2"),url(https://drivist.de/hubfs/icons/bold/Phosphor-Bold.woff) format("woff")}.ph-bold{font-family:Phosphor-Bold!important;speak:never;font-feature-settings:"liga";font-style:normal;font-variant:normal;-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased}.drv-partner-hub{background:var(--c-bg-page);overflow:hidden;padding:0 0 80px;position:relative}.drv-partner-hub:before{background:radial-gradient(ellipse,rgba(47,214,139,.05) 0,transparent 70%);content:"";height:600px;pointer-events:none;position:absolute;right:-150px;top:-100px;width:600px;z-index:0}.drv-partner-hub__inner{margin:0 auto;max-width:1120px;padding:0 32px;position:relative;z-index:1}.drv-partner-hub__hero{margin:0 auto;max-width:720px;padding:80px 0 56px;text-align:center}.drv-partner-hub__eyebrow{color:var(--c-accent);display:block;font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);margin-bottom:14px;text-transform:uppercase}.drv-partner-hub__headline{color:var(--c-brand-dark);font-family:var(--font-heading);font-size:clamp(32px,5vw,48px);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-tight);line-height:1.1;margin:0 0 18px}.drv-partner-hub__sub{color:var(--c-text-secondary);font-family:var(--font-body);font-size:var(--text-md);line-height:1.7;margin:0 auto;max-width:600px}.drv-partner-hub__trust-strip{align-items:center;background:var(--c-bg-card);border:1px solid var(--c-border);border-radius:14px;box-shadow:0 2px 12px rgba(28,43,58,.06);display:flex;gap:0;justify-content:center;margin-bottom:48px;padding:20px 32px}.drv-partner-hub__trust-item{align-items:center;color:var(--c-text-primary);display:flex;flex:1;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--fw-semibold);gap:9px;justify-content:center}.drv-partner-hub__trust-icon{color:var(--c-accent);font-size:18px;line-height:1}.drv-partner-hub__trust-divider{background:var(--c-border);flex-shrink:0;height:32px;width:1px}.drv-partner-hub__filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:40px}.drv-partner-hub__filter-pill{align-items:center;background:var(--c-bg-card);border:1px solid var(--c-border);border-radius:40px;color:var(--c-text-secondary);cursor:pointer;display:inline-flex;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--fw-semibold);gap:6px;line-height:1;padding:7px 16px;transition:all .18s ease;white-space:nowrap}.drv-partner-hub__filter-pill:hover{border-color:var(--c-accent);color:var(--c-text-primary)}.drv-partner-hub__filter-pill--active{background:var(--c-accent);border-color:var(--c-accent);color:#fff}.drv-partner-hub__filter-pill--active:hover{background:var(--c-accent-hover);border-color:var(--c-accent-hover);color:#fff}.drv-partner-hub__filter-pill .ph-bold{font-size:13px}.drv-partner-hub__section-label{align-items:center;color:var(--c-text-muted);display:flex;font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--fw-bold);gap:7px;letter-spacing:var(--ls-wider);margin-bottom:18px;text-transform:uppercase}.drv-partner-hub__section-label-icon{color:var(--c-accent);font-size:13px}.drv-partner-hub__section-label--all{margin-top:48px}.drv-partner-hub__count{color:var(--c-text-muted);font-size:var(--text-xs);font-weight:var(--fw-regular);margin-left:2px}.drv-partner-hub__grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:0}.drv-partner-hub__grid--featured{gap:24px;grid-template-columns:repeat(2,1fr);margin-bottom:0}.drv-partner-hub__card{background:var(--c-bg-card);border:1px solid var(--c-border);border-radius:14px;display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:24px;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.drv-partner-hub__card:before{background:var(--c-accent);border-radius:14px 0 0 14px;bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:3px}.drv-partner-hub__card:hover{border-color:rgba(47,214,139,.4);box-shadow:0 8px 28px rgba(28,43,58,.1);transform:translateY(-2px)}.drv-partner-hub__card:hover:before{opacity:1}.drv-partner-hub__card--featured{background:linear-gradient(135deg,rgba(47,214,139,.03),#fff);border-color:rgba(47,214,139,.25);box-shadow:0 2px 16px rgba(28,43,58,.06)}.drv-partner-hub__card--featured:before{opacity:.5}.drv-partner-hub__card-head{align-items:center;display:flex;gap:16px}.drv-partner-hub__logo-wrap{align-items:center;background:var(--c-bg-page);border:1px solid var(--c-border);border-radius:10px;display:flex;flex-shrink:0;height:56px;justify-content:center;overflow:hidden;width:56px}.drv-partner-hub__logo{height:100%;object-fit:contain;padding:6px;width:100%}.drv-partner-hub__logo-wrap--placeholder{background:linear-gradient(135deg,var(--c-brand-dark) 0,var(--palette-blue-600) 100%);border-color:transparent}.drv-partner-hub__logo-initial{color:#fff;font-family:var(--font-heading);font-size:18px;font-weight:var(--fw-extrabold);letter-spacing:-.02em}.drv-partner-hub__card-meta{flex:1;min-width:0}.drv-partner-hub__type-badge{align-items:center;background:var(--c-accent-soft);border-radius:4px;color:var(--c-accent-hover);display:inline-flex;font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--fw-semibold);gap:4px;letter-spacing:.05em;margin-bottom:5px;padding:3px 8px;text-transform:uppercase}.drv-partner-hub__type-badge .ph-bold{font-size:11px}.drv-partner-hub__card-name{color:var(--c-text-primary);font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--fw-bold);letter-spacing:-.02em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drv-partner-hub__card-desc{color:var(--c-text-secondary);flex-shrink:0;font-family:var(--font-body);font-size:var(--text-sm);line-height:1.65;margin:0}.drv-partner-hub__card-relation{background:var(--c-bg-page);border:1px solid var(--c-border);border-radius:8px;color:var(--c-text-primary);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.5;padding:10px 13px}.drv-partner-hub__relation-label{color:var(--c-text-muted);display:block;letter-spacing:.06em;margin-bottom:3px;text-transform:uppercase}.drv-partner-hub__relation-label,.drv-partner-hub__trust-pill{font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--fw-semibold)}.drv-partner-hub__trust-pill{align-items:center;align-self:flex-start;background:var(--c-accent-soft);border-radius:40px;color:var(--c-accent-hover);display:inline-flex;gap:6px;padding:5px 11px}.drv-partner-hub__trust-pill .ph-bold{font-size:12px}.drv-partner-hub__card-footer{margin-top:auto;padding-top:4px}.drv-partner-hub__card-link{align-items:center;color:var(--c-text-secondary);display:inline-flex;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--fw-semibold);gap:5px;text-decoration:none;transition:color .18s ease}.drv-partner-hub__card-link:hover{color:var(--c-accent-hover)}.drv-partner-hub__card-link .ph-bold{font-size:13px;transition:transform .18s ease}.drv-partner-hub__card-link:hover .ph-bold{transform:translate(2px,-2px)}.drv-partner-hub__empty{align-items:center;color:var(--c-text-muted);display:flex;flex-direction:column;font-family:var(--font-heading);font-size:var(--text-sm);gap:10px;padding:48px 0;text-align:center}.drv-partner-hub__empty-icon{color:var(--c-border-strong);font-size:28px}.drv-partner-hub__cta-block{background:linear-gradient(135deg,var(--c-brand-dark) 0,#304661 60%,var(--palette-blue-600) 100%);border-radius:16px;margin-top:72px;overflow:hidden;position:relative}.drv-partner-hub__cta-block:before{background:radial-gradient(ellipse at 80% 50%,rgba(47,214,139,.18) 0,transparent 65%);content:"";inset:0;pointer-events:none;position:absolute}.drv-partner-hub__cta-inner{margin:0 auto;max-width:640px;padding:56px 64px;position:relative;text-align:center;z-index:1}.drv-partner-hub__cta-label{color:var(--c-accent);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:var(--ls-wider);margin:0 0 12px;text-transform:uppercase}.drv-partner-hub__cta-headline{color:#fff;font-family:var(--font-heading);font-size:clamp(24px,4vw,36px);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-tight);line-height:1.15;margin:0 0 14px}.drv-partner-hub__cta-text{color:hsla(0,0%,100%,.75);font-family:var(--font-body);font-size:var(--text-md);line-height:1.65;margin:0 0 28px}.drv-partner-hub__cta-btn{background:var(--c-accent);color:var(--c-brand-dark);letter-spacing:.03em;padding:13px 28px;transition:background .18s ease,transform .18s ease}.drv-partner-hub__cta-btn:hover{background:var(--c-accent-hover)}@media (max-width:1024px){.drv-partner-hub__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.drv-partner-hub__inner{padding:0 20px}.drv-partner-hub__hero{padding:56px 0 40px}.drv-partner-hub__trust-strip{flex-direction:column;gap:16px;padding:24px 20px}.drv-partner-hub__trust-divider{height:1px;width:32px}.drv-partner-hub__trust-item{justify-content:center}.drv-partner-hub__grid,.drv-partner-hub__grid--featured{gap:14px;grid-template-columns:1fr}.drv-partner-hub__cta-inner{padding:40px 24px}.drv-partner-hub__filter-bar{gap:6px}}@media (max-width:480px){.drv-partner-hub__card{padding:18px}.drv-partner-hub__card-name{font-size:var(--text-md)}}.drv-partner-hub__system-block{background:var(--c-bg-card);border:1px solid var(--c-border);border-radius:16px;margin-bottom:40px;overflow:hidden;padding:40px 40px 36px;position:relative}.drv-partner-hub__system-block:before{background:radial-gradient(ellipse at 0 0,rgba(47,214,139,.06) 0,transparent 60%);content:"";inset:0;pointer-events:none;position:absolute}.drv-partner-hub__system-label{align-items:center;color:var(--c-accent-hover);display:flex;font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--fw-bold);gap:8px;letter-spacing:var(--ls-wider);margin-bottom:24px;position:relative;text-transform:uppercase;z-index:1}.drv-partner-hub__system-label .ph-bold{font-size:14px}.drv-partner-hub__system-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);position:relative;z-index:1}.drv-partner-hub__system-item{align-items:flex-start;background:var(--c-bg-page);border:1px solid var(--c-border);border-radius:10px;display:flex;gap:14px;padding:16px 18px}.drv-partner-hub__system-item--highlight{background:linear-gradient(135deg,rgba(47,214,139,.05) 0,var(--c-bg-page) 100%);border-color:rgba(47,214,139,.35)}.drv-partner-hub__system-icon{color:var(--c-accent);flex-shrink:0;font-size:20px;line-height:1;margin-top:1px}.drv-partner-hub__system-item--highlight .drv-partner-hub__system-icon{color:var(--c-accent-hover)}.drv-partner-hub__system-item div{display:flex;flex-direction:column;gap:3px}.drv-partner-hub__system-item strong{color:var(--c-text-primary);font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--fw-semibold);line-height:1.3}.drv-partner-hub__system-item span{color:var(--c-text-secondary);font-family:var(--font-body);font-size:var(--text-sm);line-height:1.55}.drv-partner-hub__cat-header{align-items:center;border-bottom:1px solid var(--c-border);display:flex;gap:10px;margin:44px 0 16px;padding-bottom:14px}.drv-partner-hub__cat-header:first-child{margin-top:8px}.drv-partner-hub__cat-icon{color:var(--c-accent);font-size:18px;line-height:1}.drv-partner-hub__cat-title{color:var(--c-text-primary);font-family:var(--font-heading);font-size:var(--text-md);font-weight:var(--fw-bold);letter-spacing:-.01em}.drv-partner-hub__cat-count{background:var(--c-bg-page);border:1px solid var(--c-border);border-radius:20px;color:var(--c-text-muted);font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--fw-semibold);margin-left:auto;padding:2px 9px}.drv-partner-hub__grid--cat{grid-template-columns:repeat(3,1fr);margin-bottom:0}.drv-partner-hub__relation-arrow{color:var(--c-accent);font-weight:var(--fw-bold);margin-right:2px}.drv-partner-hub__trust-block{background:linear-gradient(135deg,var(--c-brand-dark) 0,#223347 100%);border-radius:16px;margin:64px 0 0;overflow:hidden;padding:40px 48px;position:relative}.drv-partner-hub__trust-block:before{background:radial-gradient(ellipse at 100% 50%,rgba(47,214,139,.12) 0,transparent 55%);content:"";inset:0;pointer-events:none;position:absolute}.drv-partner-hub__trust-block-label{align-items:center;color:var(--c-accent);display:flex;font-family:var(--font-heading);font-size:var(--text-xs);font-weight:var(--fw-bold);gap:8px;letter-spacing:var(--ls-wider);margin-bottom:20px;position:relative;text-transform:uppercase;z-index:1}.drv-partner-hub__trust-block-label .ph-bold{font-size:15px}.drv-partner-hub__trust-list{display:grid;gap:12px 32px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0;position:relative;z-index:1}.drv-partner-hub__trust-list li{align-items:flex-start;color:hsla(0,0%,100%,.85);display:flex;font-family:var(--font-body);font-size:var(--text-sm);gap:10px;line-height:1.55}.drv-partner-hub__trust-list li .ph-bold{color:var(--c-accent);flex-shrink:0;font-size:16px;margin-top:1px}.drv-partner-hub__cta-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.drv-partner-hub__cta-btn{align-items:center;border-radius:8px;display:inline-flex;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--fw-bold);gap:8px;letter-spacing:.02em;padding:13px 26px;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.drv-partner-hub__cta-btn:hover{transform:translateY(-1px)}.drv-partner-hub__cta-btn .ph-bold{font-size:15px}.drv-partner-hub__cta-btn--primary{background:var(--c-accent);border:2px solid var(--c-accent);color:var(--c-brand-dark)}.drv-partner-hub__cta-btn--primary:hover{background:var(--c-accent-hover);border-color:var(--c-accent-hover)}.drv-partner-hub__cta-btn--secondary{background:transparent;border:2px solid hsla(0,0%,100%,.4);color:#fff}.drv-partner-hub__cta-btn--secondary:hover{background:hsla(0,0%,100%,.07);border-color:hsla(0,0%,100%,.75)}.drv-partner-hub__cta-btn--ghost{background:transparent;border:2px solid transparent;color:hsla(0,0%,100%,.6);padding:13px 18px}.drv-partner-hub__cta-btn--ghost:hover{border-color:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.9)}@media (max-width:900px){.drv-partner-hub__system-grid,.drv-partner-hub__trust-list{grid-template-columns:1fr}.drv-partner-hub__grid--cat{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.drv-partner-hub__system-block{padding:28px 20px 24px}.drv-partner-hub__trust-block{padding:28px 20px}.drv-partner-hub__cta-actions{align-items:stretch;flex-direction:column}.drv-partner-hub__cta-btn{justify-content:center}.drv-partner-hub__grid--cat{grid-template-columns:1fr}.drv-partner-hub__cat-header{margin-top:32px}}