/* VELORA v4.2 – leicht verständliche Startseite */
.easy-home{padding-bottom:32px}
.easy-hero{
  display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.88fr);gap:52px;align-items:center;
  padding:68px 56px;margin-top:28px;border:1px solid var(--v4-line);border-radius:34px;
  background:
    radial-gradient(circle at 92% 8%,rgba(84,227,220,.12),transparent 26%),
    radial-gradient(circle at 5% 92%,rgba(226,180,79,.09),transparent 24%),
    linear-gradient(145deg,#0b171d,#061015 72%);
  box-shadow:var(--v4-shadow);overflow:hidden
}
.easy-hero-copy h1{font-size:clamp(46px,5.7vw,78px);line-height:.98;letter-spacing:-.055em;margin:18px 0 24px;max-width:850px}
.easy-hero-copy .v4-lead{max-width:760px;font-size:18px;line-height:1.72;color:#aebcc2}
.easy-trust{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}
.easy-trust span{padding:9px 12px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.025);color:#9fb0b7;font-size:12px}
.easy-one-line{margin:24px 0 0;padding:15px 17px;border:1px solid rgba(84,227,220,.17);border-radius:16px;background:rgba(84,227,220,.045);color:#a8b8be;line-height:1.65}
.easy-one-line b{color:#eef6f7}
.easy-hero-art{position:relative;min-height:570px;display:flex;align-items:center;justify-content:center}
.easy-hero-art::before{content:"";position:absolute;width:470px;height:470px;border-radius:50%;background:radial-gradient(circle,rgba(84,227,220,.14),rgba(226,180,79,.06) 38%,transparent 70%);filter:blur(9px)}
.easy-flow-card{position:absolute;z-index:2;left:0;top:76px;width:300px;padding:22px;border:1px solid rgba(84,227,220,.20);border-radius:22px;background:rgba(5,15,20,.88);backdrop-filter:blur(15px);box-shadow:0 28px 70px rgba(0,0,0,.38)}
.easy-flow-head{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center}
.easy-flow-head>span{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#0b171d;color:#8fa2aa;font-weight:900}
.easy-flow-head.active>span{color:#031013;background:var(--v4-cyan);border-color:var(--v4-cyan)}
.easy-flow-head small,.easy-flow-head b{display:block}.easy-flow-head small{color:#71868e;font-size:8px;letter-spacing:.12em}.easy-flow-head b{font-size:13px;margin-top:3px}
.easy-flow-line{height:22px;width:1px;margin:3px 0 3px 17px;background:linear-gradient(var(--v4-cyan),rgba(255,255,255,.08))}
.easy-mini-phone{position:relative;z-index:3;width:250px;min-height:500px;margin-left:205px;padding:42px 20px 22px;border:8px solid #010405;border-radius:42px;background:linear-gradient(180deg,#0b2028,#071117);box-shadow:0 42px 95px rgba(0,0,0,.6);transform:rotate(3deg)}
.easy-mini-phone::before{content:"";position:absolute;top:9px;left:50%;width:88px;height:20px;border-radius:30px;background:#010405;transform:translateX(-50%)}
.easy-phone-top{display:flex;justify-content:space-between;margin-bottom:45px;color:#798e95;font-size:9px}.easy-phone-top b{color:var(--v4-gold);letter-spacing:.1em}
.easy-mini-phone>small{color:var(--v4-cyan);font-size:9px;letter-spacing:.13em;font-weight:900}.easy-mini-phone h3{font-size:24px;line-height:1.15;margin:9px 0 22px}
.easy-phone-item{display:flex;justify-content:space-between;gap:10px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.07);font-size:12px}.easy-phone-item span{color:#95a7ae}.easy-phone-item b{color:#eef5f6}
.easy-mini-phone button{width:100%;margin-top:26px;padding:13px;border:0;border-radius:13px;background:linear-gradient(90deg,#e4bd62,#c99527);color:#070a0d;font-weight:900}
.easy-section-panel{padding:48px}
.easy-section-intro{display:grid;grid-template-columns:1fr .75fr;gap:42px;align-items:end;margin-bottom:34px}
.easy-section-intro h2{font-size:clamp(36px,4.4vw,58px);line-height:1.05;margin:10px 0 0;letter-spacing:-.04em}.easy-section-intro p{color:var(--v4-muted);line-height:1.72;margin:0}
.easy-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}
.easy-step-card{position:relative;min-height:300px;padding:26px;border:1px solid var(--v4-line);border-radius:24px;background:linear-gradient(145deg,rgba(13,26,33,.96),rgba(7,15,20,.98));overflow:hidden}
.easy-step-card>span{position:absolute;right:22px;top:19px;color:#5c7078;font-size:11px;font-weight:900}.easy-step-icon{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(84,227,220,.18);border-radius:18px;background:rgba(84,227,220,.07);font-size:25px}
.easy-step-card h3{font-size:25px;margin:30px 0 10px}.easy-step-card p{color:var(--v4-muted);line-height:1.72}
.easy-scenario-tabs{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.easy-scenario-tabs button{padding:12px 16px;border:1px solid var(--v4-line);border-radius:999px;background:#0b171d;color:#a8b7bd;font-weight:800;cursor:pointer}.easy-scenario-tabs button.active{border-color:rgba(84,227,220,.35);background:rgba(84,227,220,.10);color:var(--v4-cyan)}
.easy-scenario-panel{padding:28px;border:1px solid var(--v4-line);border-radius:25px;background:radial-gradient(circle at 100% 0%,rgba(84,227,220,.08),transparent 26%),rgba(255,255,255,.02)}
.easy-scenario-panel[hidden]{display:none}.easy-scenario-copy{display:grid;grid-template-columns:1fr 1.6fr;gap:22px;align-items:end;margin-bottom:26px}.easy-scenario-copy small{color:var(--v4-gold);font-size:9px;letter-spacing:.14em;font-weight:900}.easy-scenario-copy h3{font-size:30px;margin:6px 0 0}.easy-scenario-copy p{color:var(--v4-muted);line-height:1.7;margin:0}
.easy-timeline{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:8px}.easy-timeline span{min-height:88px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#09151b;color:#b2c0c5;font-size:12px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}.easy-timeline span b{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;background:rgba(84,227,220,.09);color:var(--v4-cyan)}.easy-timeline i{height:1px;background:repeating-linear-gradient(90deg,var(--v4-cyan) 0 5px,transparent 5px 9px)}
.easy-role-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.easy-role-card{display:flex;flex-direction:column;min-height:360px;padding:24px;border:1px solid var(--v4-line);border-radius:23px;background:linear-gradient(145deg,#0c181e,#071015)}.easy-role-card.primary{border-color:rgba(84,227,220,.25);box-shadow:0 25px 65px rgba(0,0,0,.22)}.easy-role-card.future{border-style:dashed}.easy-role-card>span{font-size:29px}.easy-role-card small{margin-top:25px;color:var(--v4-cyan);font-size:8px;letter-spacing:.13em;font-weight:900}.easy-role-card.future small{color:#b78bf0}.easy-role-card h3{font-size:24px;margin:8px 0 10px}.easy-role-card p{color:var(--v4-muted);line-height:1.7}.easy-role-card .v4-button{margin-top:auto;align-self:flex-start}
.easy-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.easy-status-grid article{padding:24px;border:1px solid var(--v4-line);border-radius:22px;background:rgba(255,255,255,.025)}.easy-status{display:inline-flex;padding:7px 10px;border-radius:999px;font-size:10px;font-weight:900}.easy-status.live{background:rgba(101,226,163,.1);color:#74e4ad}.easy-status.progress{background:rgba(84,227,220,.1);color:var(--v4-cyan)}.easy-status.planned{background:rgba(226,180,79,.1);color:#ecc872}.easy-status-grid h3{font-size:22px;margin:18px 0 12px}.easy-status-grid ul{padding-left:20px;color:var(--v4-muted);display:grid;gap:8px}
.easy-inline-cta{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:20px;padding:22px;border:1px solid rgba(226,180,79,.18);border-radius:20px;background:rgba(226,180,79,.04)}.easy-inline-cta div{display:flex;flex-direction:column;gap:4px}.easy-inline-cta span{color:var(--v4-muted)}
.easy-human-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.easy-human-card{display:grid;grid-template-columns:56px 1fr;gap:16px;min-height:180px;padding:23px;border:1px solid var(--v4-line);border-radius:22px;background:linear-gradient(145deg,#0c181e,#071015);color:inherit;text-align:left;cursor:pointer}.easy-human-card>span{width:52px;height:52px;display:grid;place-items:center;border:1px solid rgba(84,227,220,.17);border-radius:16px;background:rgba(84,227,220,.06);font-size:24px}.easy-human-card small{color:var(--v4-cyan);font-size:8px;letter-spacing:.13em}.easy-human-card h3{font-size:21px;margin:7px 0}.easy-human-card p{color:var(--v4-muted);line-height:1.6;margin:0}.easy-human-card:hover{border-color:rgba(84,227,220,.3);transform:translateY(-3px)}
.easy-final-cta{border-color:rgba(84,227,220,.2);background:radial-gradient(circle at 100% 0%,rgba(84,227,220,.08),transparent 28%),linear-gradient(145deg,#0b171d,#071015)}
@media(max-width:1150px){.easy-hero{grid-template-columns:1fr}.easy-hero-art{min-height:520px}.easy-flow-card{left:16%}.easy-mini-phone{margin-left:200px}.easy-role-grid{grid-template-columns:1fr 1fr}.easy-timeline{grid-template-columns:1fr;gap:8px}.easy-timeline i{width:1px;height:22px;justify-self:center;background:repeating-linear-gradient(var(--v4-cyan) 0 5px,transparent 5px 9px)}.easy-timeline span{min-height:0;flex-direction:row;justify-content:flex-start;text-align:left}}
@media(max-width:850px){.easy-hero{padding:42px 28px}.easy-section-panel{padding:32px 24px}.easy-section-intro{grid-template-columns:1fr;gap:12px}.easy-step-grid,.easy-status-grid,.easy-human-grid{grid-template-columns:1fr}.easy-scenario-copy{grid-template-columns:1fr}.easy-role-grid{grid-template-columns:1fr 1fr}.easy-inline-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.easy-hero{display:flex;flex-direction:column;padding:34px 21px;border-radius:25px}.easy-hero-copy{order:1}.easy-hero-art{order:2;width:100%;min-height:470px}.easy-hero-copy h1{font-size:clamp(43px,13vw,61px)}.easy-flow-card{left:0;top:38px;width:250px;padding:17px}.easy-mini-phone{width:210px;min-height:430px;margin-left:130px;padding:38px 15px 18px}.easy-mini-phone h3{font-size:20px}.easy-section-panel{padding:26px 18px}.easy-role-grid{grid-template-columns:1fr}.easy-scenario-tabs{display:grid;grid-template-columns:1fr}.easy-scenario-tabs button{text-align:left}.easy-human-card{grid-template-columns:48px 1fr}.easy-human-card>span{width:44px;height:44px}.easy-trust span{font-size:11px}}
@media(max-width:420px){.easy-hero-art{min-height:440px}.easy-flow-card{width:220px}.easy-mini-phone{width:190px;min-height:410px;margin-left:105px}.easy-flow-head{grid-template-columns:32px 1fr}.easy-flow-head>span{width:30px;height:30px}.easy-flow-line{margin-left:14px}}
.easy-page-guide{display:flex;gap:12px;align-items:flex-start;max-width:900px;margin:20px 0;padding:15px 17px;border:1px solid rgba(84,227,220,.18);border-radius:16px;background:rgba(84,227,220,.045);color:#aebdc2;line-height:1.6}.easy-page-guide b{flex:0 0 auto;color:var(--v4-cyan)}
@media(max-width:650px){.easy-page-guide{display:grid;gap:4px}}
@media(max-width:700px){
  .easy-hero{display:block!important}
  .easy-hero-copy,.easy-hero-art{width:100%!important;min-width:0!important}
  .easy-hero-art{display:block!important;min-height:0!important;margin-top:32px;overflow:visible!important}
  .easy-flow-card{position:relative!important;left:auto!important;top:auto!important;width:100%!important;margin:0 0 18px!important}
  .easy-mini-phone{width:230px!important;min-height:455px!important;margin:0 auto!important;transform:rotate(2deg)!important}
}

/* v4.3 – kinderleichte Sprache + freiwilliger Kaffee-Bereich */
.easy-coffee-panel{
  border-color:rgba(226,180,79,.22);
  background:
    radial-gradient(circle at 12% 20%,rgba(226,180,79,.13),transparent 27%),
    radial-gradient(circle at 92% 8%,rgba(84,227,220,.07),transparent 25%),
    linear-gradient(145deg,rgba(12,21,26,.98),rgba(6,12,16,.99));
}
.easy-coffee-grid{display:grid;grid-template-columns:260px 1fr;gap:42px;align-items:center}
.easy-coffee-cup{position:relative;min-height:240px;display:grid;place-items:center;border:1px solid rgba(226,180,79,.17);border-radius:30px;background:radial-gradient(circle,rgba(226,180,79,.14),transparent 63%),rgba(255,255,255,.018);overflow:hidden}
.easy-coffee-cup span{font-size:106px;filter:drop-shadow(0 25px 30px rgba(0,0,0,.42));transform:rotate(-5deg)}
.easy-coffee-cup i{position:absolute;right:36px;bottom:34px;width:48px;height:48px;display:grid;place-items:center;border-radius:16px;border:1px solid rgba(84,227,220,.24);background:rgba(7,21,27,.9);color:var(--v4-cyan);font-style:normal;font-size:23px;box-shadow:0 18px 40px rgba(0,0,0,.32)}
.easy-coffee-copy h2{font-size:clamp(34px,4.2vw,55px);line-height:1.05;letter-spacing:-.04em;margin:10px 0 16px;max-width:850px}
.easy-coffee-copy>p{color:var(--v4-muted);font-size:17px;line-height:1.75;max-width:820px}
.easy-coffee-rules{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}
.easy-coffee-rules span{padding:10px 12px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(255,255,255,.025);color:#c4d0d4;font-size:12px;font-weight:800}
.easy-coffee-note{padding:14px 16px;border-left:3px solid var(--v4-gold);border-radius:0 14px 14px 0;background:rgba(226,180,79,.055)}
.easy-coffee-panel .v4-actions{margin-top:22px}
@media(max-width:850px){.easy-coffee-grid{grid-template-columns:1fr}.easy-coffee-cup{min-height:190px}.easy-coffee-cup span{font-size:86px}}
@media(max-width:650px){.easy-coffee-panel{padding:26px 18px}.easy-coffee-copy h2{font-size:36px}.easy-coffee-rules{display:grid}.easy-coffee-rules span{border-radius:14px}.easy-coffee-cup{min-height:160px}.easy-coffee-cup span{font-size:72px}}

/* v4.4 – klarer Einstieg + Erklärvideo */
.easy-video-panel{
  border-color:rgba(84,227,220,.20);
  background:
    radial-gradient(circle at 8% 12%,rgba(84,227,220,.09),transparent 25%),
    radial-gradient(circle at 92% 88%,rgba(226,180,79,.07),transparent 25%),
    linear-gradient(145deg,rgba(10,20,26,.98),rgba(6,12,16,.99));
}
.easy-video-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:24px;align-items:stretch}
.easy-video-frame{padding:10px;border:1px solid rgba(255,255,255,.09);border-radius:26px;background:#03070a;box-shadow:0 30px 80px rgba(0,0,0,.36)}
.easy-video-frame video{display:block;width:100%;aspect-ratio:16/9;border-radius:18px;background:#020609;object-fit:cover}
.easy-video-summary{display:flex;flex-direction:column;padding:25px;border:1px solid var(--v4-line);border-radius:24px;background:linear-gradient(145deg,#0d1b22,#071015)}
.easy-video-summary>small{color:var(--v4-cyan);font-size:9px;letter-spacing:.14em;font-weight:900}
.easy-video-summary ol{list-style:none;padding:0;margin:22px 0 26px;display:grid;gap:15px}
.easy-video-summary li{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:start;color:#b7c5ca;line-height:1.6}
.easy-video-summary li b{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:rgba(84,227,220,.09);border:1px solid rgba(84,227,220,.18);color:var(--v4-cyan)}
.easy-video-summary .v4-button{margin-top:auto;align-self:flex-start}
@media(max-width:950px){.easy-video-grid{grid-template-columns:1fr}.easy-video-summary{min-height:0}}
@media(max-width:650px){.easy-video-frame{padding:6px;border-radius:20px}.easy-video-frame video{border-radius:14px}.easy-video-summary{padding:20px}}
