/* Ready4nexxt Kundenbefragung – separater Auftritt auf Basis R4X Dark CI. */
:root{color-scheme:dark;--bg:#101010;--black:#000;--panel:#171717;--panel-2:#1f1f1f;--gold:#c9a961;--gold-hover:#d8bd75;--gold-deep:#a8884a;--white:#f5f5f0;--muted:rgba(245,245,240,.76);--subtle:rgba(245,245,240,.58);--line:rgba(255,255,255,.13);--line-gold:rgba(201,169,97,.49);--max:1230px;--btn-radius:5px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:'Open Sans',system-ui,-apple-system,'Segoe UI',Arial,sans-serif;font-size:16px;line-height:1.62;-webkit-font-smoothing:antialiased}body::before{content:'';pointer-events:none;position:absolute;z-index:-1;top:0;right:0;width:min(62vw,1050px);height:650px;background:radial-gradient(ellipse at 89% 2%,rgba(201,169,97,.17),transparent 64%)}
a{color:inherit;text-underline-offset:3px}a:focus-visible{outline:3px solid var(--gold-hover);outline-offset:4px}img{max-width:100%}.container{width:min(var(--max),calc(100% - 64px));margin:0 auto}.skip{position:absolute;top:-90px;left:20px;z-index:99;padding:8px 16px;background:var(--gold);color:#000}.skip:focus{top:10px}
.site-header{background:var(--black);border-bottom:1px solid rgba(201,169,97,.35)}.header-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:112px}.brand{display:flex;align-items:center;gap:26px;text-decoration:none;min-width:0}.brand-img{width:153px;max-height:83px;object-fit:contain;display:block;flex:none}.brand-divider{height:37px;width:1px;background:var(--gold-deep);flex:none;opacity:.85}.brand-line{color:var(--gold);font-size:12px;letter-spacing:.17em;text-transform:uppercase;font-weight:700}.header-link{color:var(--muted);font-size:13px;text-decoration:none;white-space:nowrap;transition:color .18s}.header-link:hover{color:var(--gold)}.back-link{display:inline-flex;gap:10px;align-items:center;color:var(--white);text-decoration:none;font-size:14px;font-weight:650;border:1px solid var(--line-gold);padding:10px 16px;border-radius:var(--btn-radius)}.back-link:hover{border-color:var(--gold);color:var(--gold-hover)}.back-arrow{font-size:21px;color:var(--gold);line-height:1}
.hero{position:relative;padding:82px 0 66px;background:radial-gradient(ellipse at 80% 0%,rgba(201,169,97,.085),transparent 49%)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:74px}.eyebrow{color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px}.hero h1{font-size:clamp(40px,4.5vw,62px);font-weight:650;line-height:1.12;letter-spacing:-.046em;margin:0 0 29px;max-width:675px}.gold{color:var(--gold)}.hero-lead{font-size:17px;line-height:1.75;color:var(--muted);max-width:610px;margin:0 0 28px}.cta-row{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:54px;padding:13px 23px;border:1px solid transparent;border-radius:var(--btn-radius);font-family:inherit;text-align:center;text-decoration:none;font-size:14px;font-weight:700;line-height:1.3;transition:transform .15s,border-color .15s,background .15s}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--gold);border-color:var(--gold);color:#0c0c0c}.btn-primary:hover{background:var(--gold-hover);border-color:var(--gold-hover)}.btn-secondary{background:#070707;border-color:var(--line-gold);color:var(--white)}.btn-secondary:hover{border-color:var(--gold);color:var(--gold-hover)}.btn .arrow{font-size:20px;line-height:1}.microcopy{font-size:12px;line-height:1.65;color:var(--subtle);max-width:540px;margin:18px 0 0}.trust-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:25px}.trust-chip{display:inline-flex;align-items:center;gap:9px;background:var(--black);border:1px solid rgba(201,169,97,.25);padding:8px 12px;font-size:12px;white-space:nowrap;border-radius:var(--btn-radius)}.trust-chip b{color:var(--gold)}
.perspective{background:var(--black);border:1px solid var(--line-gold);border-radius:14px;padding:26px 28px;box-shadow:0 20px 50px rgba(0,0,0,.34)}.perspective-head{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;padding-bottom:17px;border-bottom:1px solid var(--line);font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.09em}.perspective-head span:first-child{color:var(--subtle)}.perspective-head span:last-child{color:var(--gold)}.perspective h2{font-size:29px;line-height:1.23;letter-spacing:-.02em;margin:26px 0 12px}.perspective p{font-size:14px;color:var(--muted);margin:0 0 22px}.perspective-question{display:flex;align-items:center;gap:14px;font-size:14px;color:var(--white);padding:13px 15px;background:linear-gradient(125deg,#1d1d1d,#141414);border:1px solid var(--line);border-radius:10px;margin:11px 0}.dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--gold)}.perspective-foot{padding-top:18px;margin-top:20px;border-top:1px solid var(--line);font-size:12px;color:var(--subtle)}
.summary{border-top:1px solid var(--line);padding:39px 0 56px;background:linear-gradient(180deg,#101010,#0c0c0d)}.summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.summary-item{border-radius:12px;border:1px solid rgba(201,169,97,.25);background:var(--black);padding:24px 23px}.summary-item .index{color:var(--gold);font-weight:750;text-transform:uppercase;letter-spacing:.09em;font-size:11px}.summary-item h3{font-size:21px;margin:12px 0 6px;font-weight:650}.summary-item p{font-size:13px;color:var(--muted);margin:0}
.site-footer{background:#060606;border-top:1px solid var(--line);padding:25px 0 30px}.footer-row{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px}.footer-copy{font-size:12px;color:var(--subtle)}.footer-links{display:flex;gap:23px;flex-wrap:wrap}.footer-links a{font-size:12px;color:var(--muted);text-decoration:none}.footer-links a:hover{color:var(--gold)}
/* Privacy and imprint: pure readable text. No cards, icons, or accordions. */
.legal{padding:48px 0 94px}.legal-inner{max-width:850px}.legal h1{font-size:clamp(34px,5vw,54px);line-height:1.15;letter-spacing:-.03em;font-weight:650;margin:0 0 16px}.legal-intro{font-size:16px;color:var(--muted);margin:0 0 39px}.legal-text section{margin:0 0 30px}.legal-text h2{font-size:19px;line-height:1.35;font-weight:700;color:var(--gold);margin:0 0 10px}.legal-text p,.legal-text address{font-size:15px;color:var(--muted);font-style:normal;line-height:1.85;margin:0 0 13px}.legal-text strong{color:var(--white)}.legal-text a{color:var(--gold-hover);overflow-wrap:anywhere}.legal-text .date{font-size:12px;color:var(--subtle);padding-top:18px;margin-top:45px;border-top:1px solid var(--line)}
@media(max-width:990px){.hero-grid{grid-template-columns:1fr;gap:42px}.perspective{max-width:700px}.hero{padding:62px 0}.summary-grid{gap:12px}}@media(max-width:700px){.container{width:calc(100% - 36px)}.header-wrap{min-height:89px;gap:9px}.brand{gap:12px}.brand-img{width:102px;max-height:64px}.brand-divider{height:28px}.brand-line{font-size:9px;letter-spacing:.09em}.header-link{font-size:12px}.back-link{padding:9px 11px;font-size:12px;white-space:normal}.hero{padding:42px 0 42px}.eyebrow{font-size:10px}.hero h1{font-size:clamp(37px,9.2vw,53px)}.hero-lead{font-size:15px}.cta-row{display:grid;grid-template-columns:1fr}.btn{width:100%}.trust-chip{font-size:11px}.perspective{padding:22px 18px}.perspective h2{font-size:25px}.perspective-head{font-size:9px}.perspective-question{font-size:13px}.summary{padding:26px 0 39px}.summary-grid{grid-template-columns:1fr}.summary-item{padding:18px 19px}.summary-item h3{font-size:19px}.footer-row{align-items:flex-start;flex-direction:column}.legal{padding:39px 0 70px}.legal h1{font-size:clamp(27px,7.1vw,37px);overflow-wrap:anywhere;hyphens:auto}.legal-text h2{font-size:18px}.legal-text p,.legal-text address{font-size:14px}}@media(max-width:390px){.brand-line{font-size:8px}.brand-img{width:88px}.back-link{font-size:11px;gap:5px;padding:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
