:root{font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;color:#111443;background:#f7f6ff;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.rdv78{margin:0;min-width:280px;overflow-x:hidden;background:#f4f0ff}a{color:inherit}.rd-skip:not(:focus){position:absolute!important;clip-path:inset(50%);height:1px;width:1px;overflow:hidden;white-space:nowrap}.rd-skip:focus{position:fixed;z-index:20;top:5px;left:5px;background:#fff;padding:12px}
.rd-world{position:relative;isolation:isolate;background:linear-gradient(180deg,#07194e 0%,#24156d 43%,#6739b6 84%,#bb91f3 100%);color:#fff;overflow:hidden}
.rd-world:before{content:"";position:absolute;inset:8% -12% -20%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 10% 42%,#fb16f878,transparent 31%),radial-gradient(ellipse at 93% 58%,#25d8ff55,transparent 34%),radial-gradient(ellipse at 50% 80%,#f396fc50,transparent 55%)}
.rd-top{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:13px;padding:7px max(20px,calc((100vw - 1440px)/2 + 20px));min-height:78px;background:linear-gradient(115deg,#051b50,#0a2270 44%,#0c0d42);border-bottom:2px solid #685eea;box-shadow:0 5px 30px #130e6b66}
.rd-brand{flex:0 0 auto;display:flex;align-items:center}.rd-brand img{display:block;width:clamp(170px,18vw,264px);height:auto;filter:drop-shadow(0 0 8px #fab60050)}
.rd-nav,.rd-account-nav{display:flex;align-items:center;gap:5px}.rd-nav a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1px;white-space:nowrap;text-decoration:none;font-size:12px;font-weight:800;text-shadow:0 1px 2px #060c32;padding:8px 12px;border-radius:16px;transition:transform .16s,background .16s}.rd-nav a>span{font-size:22px;line-height:1.25}.rd-nav a:hover{background:#ffffff1c;transform:translateY(-2px)}.rd-nav a.rd-nav-current{color:#15194c;background:linear-gradient(#fff8a8,#ffcf18);text-shadow:none;box-shadow:0 2px 0 #e2a509,0 0 13px #ffdc3b78}.rd-account-nav{gap:8px}.rd-account-nav a{display:flex;align-items:center;justify-content:center;gap:5px;border-radius:40px;padding:12px 15px;white-space:nowrap;text-decoration:none;font-size:13px;font-weight:900;box-shadow:0 0 11px #cf8bff78;transition:transform .15s}.rd-account-nav a:hover{transform:translateY(-2px)}.rd-account-login{background:linear-gradient(#253377,#0e174c);border:2px solid #fff}.rd-account-reg{background:linear-gradient(#fffba9,#ffcc00);border:2px solid #fff1a3;color:#1b1745}
.rd-hero{position:relative;max-width:1500px;min-height:465px;margin:0 auto;isolation:isolate;display:flex;align-items:center;justify-content:center;padding:26px 30px 32px;text-align:center}.rd-hero-backdrop{position:absolute;z-index:-2;inset:0;background-image:linear-gradient(90deg,#34169b20 5%,#160b61cb 34%,#250c75ba 49%,transparent 72%),url('/assets/img/home/mike-hero-v78.webp');background-size:cover;background-position:center center;opacity:.98}.rd-hero-backdrop:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#6126a3 0%,transparent 25%,transparent 70%,#1e0d5944 100%)}.rd-hero:before{content:"";position:absolute;left:-25px;right:-25px;top:5%;bottom:0;z-index:-1;background:radial-gradient(ellipse at 50% 35%,#261b8887 0%,transparent 39%)}.rd-hero-stars{position:absolute;top:5px;right:12%;color:#ffdf52;text-shadow:0 0 10px #ffcf37,0 0 28px #e706fa;font-size:30px;letter-spacing:16px;pointer-events:none}.rd-hero-copy{width:min(620px,67%);margin-left:-14%;position:relative;z-index:1}.rd-hero-eyebrow{display:inline-block;border:1px solid #ffffa14f;background:#16195782;border-radius:100px;padding:7px 15px;color:#fff0ab;font-size:12px;letter-spacing:.07em;font-weight:900;margin:0 0 9px}.rd-hero h1{font-size:clamp(61px,7.6vw,119px);font-weight:1000;line-height:1.05;margin:0;letter-spacing:-.07em;color:#fff;text-shadow:0 5px 0 #340b86,0 9px 15px #f830fa99,2px 0 8px #fff5}.rd-hero h2{font-size:clamp(23px,3vw,39px);line-height:1.05;margin:7px auto 14px;color:#fff;text-shadow:0 3px 5px #0a1258}.rd-hero h2 em{font-style:normal;color:#fff8c9}.rd-hero-description{max-width:490px;margin:0 auto 22px;font-size:clamp(15px,1.5vw,18px);line-height:1.55;font-weight:550;text-shadow:0 2px 5px #0c0a44}.rd-hero-cta{display:flex;justify-content:center;gap:13px;flex-wrap:wrap}.rd-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:51px;border-radius:32px;padding:12px 23px;text-decoration:none;font-size:15px;font-weight:900;white-space:nowrap;transition:transform .17s,filter .17s}.rd-btn:hover{transform:translateY(-3px);filter:brightness(1.07)}.rd-btn-yellow{border:2px solid #fff5a2;color:#1d1753;background:linear-gradient(#fff392,#ffc409);box-shadow:0 4px 0 #dd8400,0 0 18px #fcbb40ae}.rd-btn-purple{border:2px solid #e5c8ff;color:#fff;background:linear-gradient(#7130bf,#441a88);box-shadow:0 3px 0 #29166c,0 0 19px #c14dff9c}.rd-hero-spiral{position:absolute;bottom:-7px;right:7%;color:#ffee2c;font-size:33px;letter-spacing:18px;text-shadow:0 0 14px #ffbd1a}
.rd-feature-strip{max-width:1450px;margin:-6px auto 25px;padding:0 25px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;position:relative;z-index:1}.rd-feature{display:flex;align-items:center;gap:12px;min-height:135px;padding:17px 13px;border-radius:25px;border:2px solid var(--frame);color:#fff;text-decoration:none;background:linear-gradient(125deg,var(--start),var(--end));box-shadow:inset 0 0 18px #ffffff17,0 0 13px var(--glow),0 8px 20px #1a1a5373;transition:transform .17s,box-shadow .17s}.rd-feature:hover{transform:translateY(-5px);box-shadow:0 0 26px var(--glow),0 10px 24px #1a1a5373}.rd-feature-games{--start:#4d0c8e;--end:#1d1869;--frame:#fa79ff;--glow:#ea21e5aa}.rd-feature-lexicon{--start:#005bb5;--end:#161379;--frame:#56e9ff;--glow:#00c5ffc5}.rd-feature-practice{--start:#006c5f;--end:#095527;--frame:#7cffdb;--glow:#19ff9b92}.rd-feature-symbol{display:flex;align-items:center;justify-content:center;flex:0 0 clamp(61px,7.8vw,99px);font-size:clamp(42px,5.8vw,77px);filter:drop-shadow(0 0 9px #faffffd0)}.rd-feature-text{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.rd-feature-text strong{font-size:clamp(23px,2.6vw,34px);line-height:1.02;font-weight:1000;font-style:italic;text-shadow:2px 4px 0 #100851,0 0 12px #fff6}.rd-feature-text small{font-size:clamp(12px,1.1vw,14px);line-height:1.4;font-weight:600}.rd-feature-arrow{flex:0 0 33px;height:33px;border-radius:50%;display:grid;place-items:center;color:#20114e;background:#ffcd19;border:2px solid #ffe985;box-shadow:0 1px 8px #ffcf2f9c}
.rd-light-world{position:relative;overflow:hidden;margin-top:-1px;padding:8px max(20px,calc((100vw - 1410px)/2 + 20px)) 40px;background:radial-gradient(ellipse at 50% 0,#f5c4ff 0%,#f6f5ff 45%,#e7e6ff 95%)}.rd-light-world:before{content:"";position:absolute;z-index:0;inset:0 0 auto;height:80px;background:linear-gradient(#ae77e4,transparent);pointer-events:none}.rd-light-world>section{position:relative;max-width:1370px;margin-left:auto;margin-right:auto}.rd-explain{display:grid;grid-template-columns:310px 1fr 255px;align-items:center;gap:20px;padding:26px 10px 26px}.rd-guitar-art img{width:100%;height:auto;display:block;border-radius:30px;filter:drop-shadow(0 0 15px #9a6cf599)}.rd-explain-main h2,.rd-devices h2,.rd-seo h2{font-size:clamp(24px,2.6vw,36px);line-height:1.15;margin:0 0 13px;color:#16164e;font-weight:950;letter-spacing:-.03em}.rd-explain-main p,.rd-seo p{font-size:clamp(15px,1.35vw,18px);line-height:1.55;margin:0 0 13px;font-weight:520}.rd-checks,.rd-note ul{padding:0;margin:0;list-style:none}.rd-checks li,.rd-note li{position:relative;padding:0 0 0 30px;margin-bottom:8px;font-size:clamp(14px,1.2vw,16px);font-weight:650;line-height:1.37}.rd-checks li:before,.rd-note li:before{content:"✓";position:absolute;left:0;top:-2px;width:22px;height:22px;display:grid;place-items:center;background:linear-gradient(#8ee639,#298d00);border-radius:50%;color:#fff;font-size:15px;font-weight:900;text-shadow:0 1px 2px #154c00}.rd-note{position:relative;padding:26px 18px 19px;background:linear-gradient(145deg,#fff7b2,#ffdb6a);color:#1f2255;border-radius:12px;transform:rotate(-3deg);box-shadow:0 12px 22px #5c2c9770}.rd-note h3{font-size:clamp(20px,1.8vw,26px);line-height:1.05;margin:0 0 18px;font-weight:950}.rd-note li{font-size:14px;padding-left:26px;margin-bottom:13px}.rd-note li:before{width:18px;height:18px;font-size:13px}.rd-pin{position:absolute;right:14px;top:-20px;font-size:34px;filter:drop-shadow(0 3px 3px #771d1d85)}
.rd-devices{display:flex;align-items:center;justify-content:center;gap:40px;padding:18px 28px;background:linear-gradient(90deg,#ddd6ff88,#fdfbffbf,#d3c7ff88);border:2px solid #fff;border-radius:40px;box-shadow:0 4px 16px #8369c433}.rd-devices h2{font-size:clamp(22px,2.3vw,32px);margin:0 0 5px}.rd-devices p{margin:0;font-size:clamp(14px,1.3vw,17px)}.rd-device-icons{font-size:45px;white-space:nowrap;color:#4d20ac;text-shadow:0 5px 5px #b79ff3}.rd-seo{display:flex;align-items:center;gap:30px;padding:32px 8px 22px}.rd-seo>div:first-child{flex:1}.rd-seo h2{margin-bottom:10px}.rd-seo p{margin:0}.rd-music-flourish{flex:0 0 25%;text-align:center;color:#e914db;font-size:clamp(45px,7vw,105px);white-space:nowrap;text-shadow:0 0 10px #ffa816,0 0 15px #10ccff}
.rd-benefit-band{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:18px 0 20px;border-radius:30px;background:linear-gradient(90deg,#f4e8ffb5,#eee8ff,#f4e8ffb5);box-shadow:0 0 0 2px #fff9,0 5px 15px #7b65bf3b}.rd-benefit-band>div{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;padding:0 12px;text-align:center;border-right:1px solid #8f84d4}.rd-benefit-band>div:last-child{border-right:none}.rd-benefit-band span{font-size:38px;color:#6d1ac5;line-height:1.1}.rd-benefit-band strong{font-size:clamp(13px,1.25vw,16px)}.rd-future{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:26px;padding:25px 12px;border-top:1px solid #d5c7f3}.rd-future h2{margin:0 0 7px;font-size:24px}.rd-future p{margin:0;line-height:1.45;max-width:750px}.rd-future .rd-btn{font-size:14px}
.rd-footer{padding:18px;text-align:center;background:#1e125e;color:#d9cefa;font-size:13px}.rd-footer a{padding:0 4px;text-decoration:none}.rd-footer a:hover{text-decoration:underline}
a:focus-visible{outline:3px solid #ffd945;outline-offset:4px}
@media(max-width:1200px){.rd-top{flex-wrap:wrap;justify-content:center}.rd-nav{order:3;width:100%;justify-content:center}.rd-hero{min-height:410px}.rd-hero-copy{width:61%;margin-left:-12%}.rd-feature{padding:13px 11px}.rd-feature-symbol{flex-basis:58px}.rd-feature-arrow{display:none}.rd-explain{grid-template-columns:230px 1fr 225px}}
@media(max-width:800px){.rd-top{padding:10px 12px}.rd-brand img{width:180px}.rd-account-nav a{padding:9px 13px}.rd-nav{gap:0;overflow-x:auto;justify-content:flex-start;scrollbar-width:thin}.rd-nav a{font-size:11px;padding:8px 11px}.rd-nav a>span{font-size:20px}.rd-hero{min-height:480px;align-items:flex-start;padding:35px 20px 30px}.rd-hero-backdrop{background-image:linear-gradient(0deg,#281575ea 0%,#2c156bb0 42%,#170c4e30 100%),url('/assets/img/home/mike-hero-v78.webp');background-position:68% 45%}.rd-hero-copy{margin:0;width:min(100%,630px);padding-top:95px}.rd-hero h1{font-size:clamp(54px,10vw,75px)}.rd-hero h2{font-size:clamp(23px,4vw,33px)}.rd-hero-description{font-size:15px}.rd-feature-strip{grid-template-columns:1fr;max-width:520px;gap:12px}.rd-feature{min-height:112px}.rd-feature-arrow{display:grid}.rd-explain{grid-template-columns:220px 1fr;gap:18px}.rd-note{grid-column:1/-1;max-width:420px;justify-self:center}.rd-guitar-art{align-self:start}.rd-seo{flex-wrap:wrap}.rd-music-flourish{flex:1;text-align:center}.rd-benefit-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rd-benefit-band>div{border:0}.rd-future{flex-direction:column;align-items:flex-start}}
@media(max-width:550px){.rd-top{justify-content:space-between;gap:4px;padding:6px 10px}.rd-brand img{width:143px}.rd-account-nav{gap:5px}.rd-account-nav a{padding:9px 10px;font-size:11px}.rd-nav{order:3}.rd-nav a{min-width:88px;padding:6px}.rd-hero{min-height:570px;padding:25px 14px}.rd-hero-backdrop{background-image:linear-gradient(0deg,#281575f2 0%,#281575c0 54%,transparent 90%),url('/assets/img/home/mike-hero-v78.webp');background-position:71% top;background-size:auto 58%}.rd-hero-copy{padding-top:180px}.rd-hero-eyebrow{font-size:10px}.rd-hero h1{font-size:57px}.rd-hero h2{font-size:26px}.rd-hero-description{font-size:15px;line-height:1.4}.rd-hero-cta{gap:11px}.rd-btn{width:100%;max-width:330px;white-space:normal;font-size:14px;min-height:48px;padding:9px 12px}.rd-feature-strip{padding:0 12px}.rd-feature-text strong{font-size:25px}.rd-feature-text small{font-size:13px}.rd-feature-symbol{font-size:42px;flex-basis:55px}.rd-light-world{padding:10px 17px 25px}.rd-explain{display:block;padding:20px 0}.rd-guitar-art{max-width:260px;margin:0 auto 18px}.rd-explain-main h2,.rd-devices h2,.rd-seo h2{font-size:25px}.rd-note{max-width:330px;margin:33px auto 8px}.rd-devices{padding:15px 12px;gap:10px;flex-direction:column;text-align:center;border-radius:24px}.rd-device-icons{font-size:35px}.rd-seo{padding:25px 0}.rd-music-flourish{font-size:47px}.rd-benefit-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px 5px}.rd-benefit-band span{font-size:30px}.rd-benefit-band strong{font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}


.rd-visually-hidden{position:absolute!important;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;white-space:nowrap}
.rd-hero-original{max-width:1450px;margin:0 auto;padding:18px 25px 10px;min-height:auto;display:block}
.rd-hero-original-image{display:block;width:100%;height:auto;border-radius:34px;box-shadow:0 0 0 2px #ffdb4f,0 0 0 8px #35107a,0 0 32px #ad47ff7a,0 20px 40px #15094f66}
@media(max-width:800px){.rd-hero-original{padding:14px 12px 6px}.rd-hero-original-image{border-radius:24px;box-shadow:0 0 0 2px #ffdb4f,0 0 0 6px #35107a,0 0 24px #ad47ff70,0 12px 25px #15094f4f}}

/* V78D: Nur bereinigter Original-Hero und zwei echte HTML-Aktionen. Rest V78 bleibt unverändert. */
.rd-hero-original {position:relative;}
.rd-hero-live-actions{position:absolute;z-index:2;left:0;right:0;top:0;height:100%;pointer-events:none;}
.rd-hero-live-action{position:absolute;pointer-events:auto;top:calc(18px + (100% - 28px)*.794);height:calc((100% - 28px)*.139);display:flex;align-items:center;justify-content:center;gap:clamp(4px,.65vw,12px);text-align:center;text-decoration:none;font-weight:900;font-family:system-ui,-apple-system,"Segoe UI",Arial,sans-serif;line-height:1.12;font-size:clamp(12px,1.25vw,18px);white-space:nowrap;border-radius:999px;transition:transform .15s,filter .15s,box-shadow .15s;text-shadow:0 1px 1px #ffffff66;}
.rd-hero-live-action:hover{transform:translateY(-2px);filter:brightness(1.1)}
.rd-hero-live-action:focus-visible{outline:3px solid #6ff5ff;outline-offset:5px}
.rd-hero-live-start{left:calc(25px + (100% - 50px)*.231);width:calc((100% - 50px)*.262);background:linear-gradient(180deg,#fff48a 0%,#ffd326 48%,#ffbd0c 100%);border:2px solid #fff3a3;color:#1b1a64;box-shadow:0 0 0 2px #f9c034,0 4px 0 #a85e00,0 0 16px #ffbd22;}
.rd-hero-live-register{left:calc(25px + (100% - 50px)*.511);width:calc((100% - 50px)*.268);background:linear-gradient(180deg,#6c2bc8 0%,#481795 60%,#341479 100%);border:2px solid #ffd7ff;color:#fff;text-shadow:0 2px 3px #220b5b;box-shadow:0 3px 0 #241064,0 0 16px #e071ff;}
@media(max-width:800px){
 .rd-hero-live-action{top:calc(14px + (100% - 20px)*.794);height:calc((100% - 20px)*.139);font-size:clamp(10px,1.7vw,14px);}
 .rd-hero-live-start{left:calc(12px + (100% - 24px)*.231);width:calc((100% - 24px)*.262)}
 .rd-hero-live-register{left:calc(12px + (100% - 24px)*.511);width:calc((100% - 24px)*.268)}
}
@media(max-width:650px){
 .rd-hero-live-actions{position:relative;height:auto;display:flex;gap:12px;align-items:stretch;justify-content:center;padding:12px 6px 6px;flex-wrap:wrap;}
 .rd-hero-live-action{position:static;flex:1 1 215px;min-height:48px;height:auto;max-width:330px;padding:10px 15px;font-size:14px;white-space:normal;}
}
