*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#172033;background:#fff;line-height:1.55}.dk-container{width:min(1180px,92vw);margin-inline:auto}.dk-skip{position:absolute;left:-999px;top:0;background:#fff;color:#000;padding:.75rem;z-index:100}.dk-skip:focus{left:1rem;top:1rem}.dk-topbar{background:#0d2038;color:#fff;font-size:.92rem}.dk-topbar__inner,.dk-header__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dk-topbar__inner{min-height:38px}.dk-header{background:#fff;border-bottom:1px solid #e8edf3;position:sticky;top:0;z-index:50}.dk-header__inner{min-height:84px}.dk-brand{display:flex;align-items:center;gap:.85rem;text-decoration:none;color:var(--dk-primary)}.dk-brand__logo{max-height:52px;width:auto}.dk-brand__mark{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--dk-primary);color:#fff;font-weight:800;letter-spacing:-.04em}.dk-brand__text{display:flex;flex-direction:column}.dk-brand__text strong{font-size:1.35rem}.dk-brand__text small{color:#5b6575;font-size:.84rem}.dk-nav ul{display:flex;align-items:center;gap:1rem;list-style:none;margin:0;padding:0}.dk-nav a{color:#172033;text-decoration:none;font-weight:600}.dk-nav a:hover{color:var(--dk-primary)}.dk-nav-toggle{display:none;border:1px solid #d9e0e8;background:#fff;border-radius:999px;padding:.55rem .9rem}.dk-language{min-width:40px}.dk-hero{background:linear-gradient(135deg,var(--dk-primary),#07182b);color:#fff}.dk-hero__inner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:2rem;align-items:center;padding:4.5rem 0}.dk-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:var(--dk-accent);font-size:.82rem}.dk-hero h1{font-size:clamp(2.1rem,4vw,4.2rem);line-height:1.05;margin:.2rem 0 1rem}.dk-hero p{font-size:1.16rem;max-width:740px}.dk-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}.dk-button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.85rem 1.15rem;text-decoration:none;font-weight:800;border:2px solid transparent}.dk-button--primary{background:var(--dk-accent);color:#111}.dk-button--ghost{border-color:rgba(255,255,255,.6);color:#fff}.dk-hero-card{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:24px;padding:1.3rem;display:grid;gap:.8rem;backdrop-filter:blur(12px)}.dk-hero-card span{background:rgba(255,255,255,.12);border-radius:16px;padding:1rem}.dk-search{margin-top:-2rem;position:relative;z-index:2}.dk-search .moduletable,.dk-card{background:#fff;border:1px solid #e7edf5;box-shadow:0 18px 45px rgba(16,32,56,.12);border-radius:22px;padding:1.2rem}.dk-section{padding:2.2rem 0}.dk-section--soft{background:#f5f7fa}.dk-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem}.dk-ad{margin-block:1.25rem;border:1px dashed #c8d2df;border-radius:18px;padding:1rem;background:#fbfcfe}.dk-main{padding:2.2rem 0}.dk-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.3rem}.dk-sidebar{min-width:0}.dk-content{min-width:0}.dk-footer{background:#07182b;color:#fff;margin-top:3rem;padding:2.5rem 0 1rem}.dk-footer a{color:#fff}.dk-footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1.5rem}.dk-footer__bottom{border-top:1px solid rgba(255,255,255,.14);margin-top:2rem;padding-top:1rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.dk-error{padding:10vh 0}.dk-component{padding:1rem}.moduletable{min-width:0}@media (min-width:980px){.dk-layout:has(.dk-sidebar){grid-template-columns:260px minmax(0,1fr)}.dk-layout:has(.dk-sidebar + .dk-content + .dk-sidebar){grid-template-columns:240px minmax(0,1fr) 240px}}@media (max-width:860px){.dk-header__inner{min-height:72px;flex-wrap:wrap}.dk-nav-toggle{display:inline-flex}.dk-nav{display:none;width:100%;padding-bottom:1rem}.dk-nav.is-open{display:block}.dk-nav ul{display:block}.dk-nav li{border-top:1px solid #e9eef5}.dk-nav a{display:block;padding:.85rem 0}.dk-hero__inner{grid-template-columns:1fr;padding:3rem 0}.dk-brand__text small{display:none}}

/* QUVENTY App 0.1.3: aufgeräumter Joomla-Login-/Registrierungsbereich */
.dk-content .login,.dk-content .logout,.dk-content .registration,.dk-content .remind,.dk-content .reset,.dk-content .profile,.dk-content .profile-edit{max-width:760px;margin:0 auto;background:#fff;border:1px solid #e7edf5;border-radius:24px;box-shadow:0 18px 45px rgba(16,32,56,.10);padding:clamp(1.2rem,3vw,2rem)}
.dk-content .login h1,.dk-content .login h2,.dk-content .registration h1,.dk-content .registration h2,.dk-content .remind h1,.dk-content .reset h1{margin-top:0;color:var(--dk-primary)}
.dk-content fieldset{border:0;padding:0;margin:0 0 1rem}.dk-content legend{font-weight:800;color:var(--dk-primary);margin-bottom:.8rem}.dk-content .control-group{margin-bottom:1rem}.dk-content .control-label label{font-weight:700;display:block;margin-bottom:.35rem}.dk-content input[type=text],.dk-content input[type=email],.dk-content input[type=password],.dk-content input[type=tel],.dk-content textarea,.dk-content select{width:100%;max-width:100%;border:1px solid #cfd8e3;border-radius:14px;padding:.78rem .9rem;background:#fff;color:#172033}.dk-content input:focus,.dk-content textarea:focus,.dk-content select:focus{outline:3px solid rgba(242,169,0,.25);border-color:var(--dk-accent)}.dk-content .btn,.dk-content button[type=submit],.dk-content input[type=submit]{border:0;border-radius:999px;background:var(--dk-primary);color:#fff;font-weight:800;padding:.8rem 1.15rem;cursor:pointer}.dk-content .btn:hover,.dk-content button[type=submit]:hover,.dk-content input[type=submit]:hover{filter:brightness(1.08)}.dk-content .btn-secondary{background:#eef3f8;color:#172033}.dk-content .form-links,.dk-content ul.nav-tabs{list-style:none;padding:0;margin:1rem 0 0;display:flex;gap:.75rem;flex-wrap:wrap}.dk-content .form-links a,.dk-content ul.nav-tabs a{color:var(--dk-primary);font-weight:700}.dk-content .login-description,.dk-content .registration-description{color:#5b6575;margin-bottom:1rem}

/* QUVENTY App 0.1.6: überlegte Plattform-Navigation */
.dk-header-tools{display:flex;align-items:center;gap:.8rem;margin-left:auto}.dk-header-tools ul{display:flex;align-items:center;gap:.6rem;list-style:none;margin:0;padding:0}.dk-header-tools a{display:inline-flex;align-items:center;text-decoration:none;font-weight:700;color:var(--dk-primary);border:1px solid #dfe7f0;border-radius:999px;padding:.5rem .8rem;background:#fff}.dk-shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:1.5rem;align-items:start}.dk-platform-nav{position:sticky;top:104px;background:#fff;border:1px solid #e7edf5;border-radius:24px;box-shadow:0 18px 45px rgba(16,32,56,.08);padding:1rem;margin-top:2.2rem}.dk-platform-nav__title{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:#6b7480;font-weight:900;margin:.2rem .4rem .8rem}.dk-platform-nav ul{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.dk-platform-nav a{display:flex;align-items:center;gap:.55rem;border-radius:14px;padding:.72rem .8rem;text-decoration:none;color:#172033;font-weight:750}.dk-platform-nav a:hover,.dk-platform-nav .active>a,.dk-platform-nav .current>a{background:#f3f6fa;color:var(--dk-primary)}.dk-platform-nav li+li{border-top:1px solid #f0f3f7}.dk-shell__content{min-width:0}.dk-nav-layout-side .dk-nav-toggle,.dk-nav-layout-side .dk-nav{display:none}.dk-nav-layout-top .dk-shell{display:block}.dk-nav-layout-top .dk-platform-nav{display:none}@media (max-width:1040px){.dk-shell{display:block}.dk-platform-nav{position:static;margin:1rem auto 0}.dk-platform-nav ul{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.dk-platform-nav li+li{border-top:0}}@media (max-width:860px){.dk-header-tools{width:100%;justify-content:space-between}.dk-platform-nav{border-radius:18px}.dk-platform-nav ul{grid-template-columns:1fr}}


/* QUVENTY App 2.0.0: Analyse als zentrales Startseiten-Element */
.dk-ai-planner{margin-top:1.5rem;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.24);border-radius:28px;padding:1rem;box-shadow:0 24px 70px rgba(0,0,0,.18);backdrop-filter:blur(14px)}
.dk-ai-planner label{display:block;font-weight:900;margin-bottom:.55rem;color:#fff}.dk-ai-planner textarea{width:100%;min-height:132px;resize:vertical;border:1px solid rgba(255,255,255,.36);border-radius:22px;padding:1rem 1.1rem;font:inherit;color:#172033;background:#fff;box-shadow:inset 0 1px 0 rgba(0,0,0,.04)}
.dk-ai-planner textarea:focus{outline:4px solid rgba(242,169,0,.34);border-color:var(--dk-accent)}.dk-ai-planner__footer{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;margin-top:.9rem}.dk-ai-planner__footer span{font-size:.92rem;color:rgba(255,255,255,.84)}.dk-hero-card strong{font-size:1.05rem;color:#fff}.dk-hero-card span{display:block}.dk-button--primary[type=submit]{border:0;cursor:pointer}
@media (max-width:860px){.dk-ai-planner{border-radius:22px}.dk-ai-planner textarea{min-height:150px}.dk-ai-planner__footer{align-items:stretch}.dk-ai-planner__footer .dk-button{width:100%}}

/* QUVENTY Platform Template 2.6.0 */
.dk-brand-wrap{display:flex;align-items:center;gap:.75rem;min-width:0}.dk-brand__logo--quventy{width:210px;max-width:28vw;height:auto;object-fit:contain}.dk-suite{position:relative}.dk-suite summary{list-style:none;cursor:pointer;border:1px solid #dfe7f0;background:#fff;border-radius:999px;padding:.48rem .75rem;font-weight:800;color:var(--dk-primary);font-size:.9rem}.dk-suite summary::-webkit-details-marker{display:none}.dk-suite__panel{position:absolute;top:calc(100% + .6rem);left:0;z-index:100;min-width:260px;background:#fff;border:1px solid #e7edf5;border-radius:22px;box-shadow:0 24px 70px rgba(16,32,56,.18);padding:.9rem;display:grid;gap:.35rem}.dk-suite__panel strong{padding:.35rem .55rem;color:#172033}.dk-suite__panel a{display:block;text-decoration:none;color:#172033;font-weight:750;border-radius:14px;padding:.75rem .85rem}.dk-suite__panel a:hover{background:#f3f6fa;color:var(--dk-primary)}.dk-login-link{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.55rem .85rem;background:var(--dk-primary);color:#fff!important;text-decoration:none;font-weight:850}.dk-nav{flex:1}.dk-nav ul{justify-content:center}.dk-nav li:first-child a{color:var(--dk-primary)}.dk-nav a{border-radius:999px;padding:.55rem .75rem}.dk-nav a:hover{background:#f3f6fa}.dk-platform-nav a::before{content:"";width:.55rem;height:.55rem;border-radius:999px;background:var(--dk-accent);flex:0 0 auto}.dk-platform-nav li:nth-child(2n) a::before{background:#1f7bb5}.dk-platform-nav li:nth-child(3n) a::before{background:#55a51f}.dk-platform-nav li:nth-child(4n) a::before{background:#ef2a2a}.dk-header{box-shadow:0 8px 24px rgba(16,32,56,.06)}@media (max-width:980px){.dk-brand__logo--quventy{width:160px;max-width:42vw}.dk-suite{display:none}.dk-header__inner{gap:.7rem}.dk-nav{order:5}.dk-login-link{padding:.48rem .7rem}}@media (max-width:640px){.dk-brand__text strong{font-size:1rem}.dk-brand__logo--quventy{width:130px}.dk-login-link{font-size:.9rem}.dk-header-tools{width:auto}.dk-language{display:none}}

/* 2.6.1: kompakte Plattform-Navigation für begrenzte Breite */
.dk-header__inner{gap:.75rem;min-height:78px;flex-wrap:nowrap}.dk-brand-wrap{flex:0 1 auto}.dk-brand__logo--quventy{width:150px;max-width:18vw}.dk-brand__text small{max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dk-nav{flex:1 1 auto;min-width:0}.dk-nav ul{display:flex;align-items:center;justify-content:flex-start;gap:.2rem;flex-wrap:nowrap;white-space:nowrap;overflow:hidden}.dk-nav a{font-size:.92rem;padding:.45rem .58rem}.dk-header-tools{flex:0 0 auto;gap:.45rem}.dk-suite summary{font-size:.86rem;padding:.42rem .6rem}.dk-login-link{padding:.48rem .68rem}.dk-language{max-width:90px;overflow:hidden}.dk-platform-nav{top:92px}.dk-platform-nav a{padding:.62rem .7rem;font-size:.94rem}.dk-platform-nav__title{font-size:.72rem}
@media (max-width:1220px){.dk-brand__text small{display:none}.dk-brand__logo--quventy{width:136px}.dk-nav a{font-size:.88rem;padding:.42rem .48rem}.dk-suite{display:none}}
@media (max-width:980px){.dk-header__inner{flex-wrap:wrap}.dk-brand__logo--quventy{width:130px;max-width:42vw}.dk-nav{order:5;width:100%}.dk-nav ul{display:block;white-space:normal;overflow:visible}.dk-nav a{display:block;padding:.75rem 0}.dk-header-tools{margin-left:auto}}

/* 2.6.2: QUVENTY App Header + sichtbarer Login + Powered-by-Footer */
.dk-header{background:#fff;border-bottom:1px solid #e8edf4;box-shadow:0 10px 26px rgba(16,32,56,.06)}
.dk-header__inner{min-height:86px;gap:1rem;align-items:center}
.dk-brand{gap:.75rem;text-decoration:none;color:#0d1b2f;min-width:0}
.dk-brand__logo--dk{width:330px;max-width:36vw;height:auto;display:block;object-fit:contain}
.dk-brand__text{display:none!important}
.dk-suite{display:none!important}
.dk-nav ul{gap:.16rem;justify-content:flex-start}
.dk-nav a{font-size:.94rem;font-weight:800;color:#142238;padding:.48rem .64rem;border-radius:999px;text-decoration:none}
.dk-nav a:hover,.dk-nav a:focus{background:#eef5ff;color:#126fd3}
.dk-header-tools{display:flex;align-items:center;gap:.55rem;margin-left:auto;white-space:nowrap}
.dk-login-link{background:#0d1b2f!important;color:#fff!important;border:1px solid #0d1b2f!important;box-shadow:0 6px 18px rgba(13,27,47,.16);padding:.56rem .86rem;border-radius:12px;text-decoration:none;font-weight:900}
.dk-login-link:hover,.dk-login-link:focus{background:#126fd3!important;border-color:#126fd3!important;color:#fff!important;outline:3px solid rgba(18,111,211,.18)}
.dk-language{color:#0d1b2f;min-width:44px}
.dk-hero{background:linear-gradient(90deg,#f5f9ff 0%,#ffffff 52%,#edf5ff 100%)}
.dk-hero h1{color:#0d1b2f}
.dk-button--primary{background:#126fd3;color:#fff;border-radius:14px}
.dk-footer{background:#fff;border-top:1px solid #e9eef5;color:#233149}
.dk-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:1.2rem 0}
.dk-powered{display:inline-flex;align-items:center;gap:.55rem;font-weight:800;color:#0d1b2f}
.dk-powered img{height:28px;width:auto;display:block}
@media (max-width:1220px){.dk-brand__logo--dk{width:280px;max-width:34vw}.dk-nav a{font-size:.88rem;padding:.42rem .5rem}.dk-header__inner{gap:.65rem}}
@media (max-width:980px){.dk-brand__logo--dk{width:260px;max-width:70vw}.dk-header__inner{min-height:78px;flex-wrap:wrap}.dk-nav{width:100%;order:5}.dk-nav ul{display:none}.dk-nav.is-open ul{display:block}.dk-nav a{display:block;padding:.78rem .2rem}.dk-nav-toggle{display:inline-flex}.dk-header-tools{margin-left:auto}.dk-login-link{padding:.52rem .74rem}}
@media (max-width:640px){.dk-brand__logo--dk{width:220px;max-width:68vw}.dk-login-link{font-size:.88rem;padding:.48rem .64rem}.dk-language{display:none}.dk-footer__bottom{justify-content:center;text-align:center}.dk-powered img{height:24px}}


/* 2.7.0: QUVENTY App-Logo finaler Arbeitsstand + Footer ohne Logo */
.dk-brand__logo--dk{width:370px;max-width:38vw}
.dk-powered{display:inline-flex;align-items:center;gap:.35rem;font-weight:800;color:#0d1b2f}
.dk-powered a{color:#126fd3;text-decoration:none;font-weight:950;letter-spacing:.02em}
.dk-powered a:hover,.dk-powered a:focus{text-decoration:underline;outline:0}
.dk-powered img{display:none!important}
@media (max-width:1220px){.dk-brand__logo--dk{width:310px;max-width:36vw}}
@media (max-width:980px){.dk-brand__logo--dk{width:280px;max-width:72vw}}
@media (max-width:640px){.dk-brand__logo--dk{width:235px;max-width:70vw}}

/* 2.8.0: flexible Header-, Logo-, Footer- und Typografie-Einstellungen */
body.dk-site{font-family:var(--dk-body-font);font-size:var(--dk-body-size);font-weight:var(--dk-body-weight)}
.dk-header__inner{min-height:var(--dk-header-height)}
.dk-brand__logo--dk{width:var(--dk-logo-width)!important;height:var(--dk-logo-height)!important;max-height:calc(var(--dk-header-height) - 18px);object-fit:contain}
.dk-nav a,.dk-platform-nav a,.dk-nav-toggle{font-family:var(--dk-nav-font);font-size:var(--dk-nav-size);font-weight:var(--dk-nav-weight)!important}
.dk-hero h1,.dk-content h1{font-weight:var(--dk-h1-weight)}
.dk-button,.dk-login-link,.dk-content .btn,.dk-content button,.dk-content input[type=submit]{font-weight:var(--dk-button-weight)!important}
.dk-footer{font-size:var(--dk-footer-size)}
.dk-footer__columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;padding:2rem 0;border-bottom:1px solid #edf1f6}
.dk-footer__columns:empty{display:none}
.dk-footer__columns ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.dk-footer__columns a{color:#233149;text-decoration:none}.dk-footer__columns a:hover{text-decoration:underline}
.dk-footer__bottom{display:flex;gap:1rem;flex-wrap:wrap;padding:1.2rem 0}.dk-footer__bottom--left{justify-content:flex-start;text-align:left}.dk-footer__bottom--center{justify-content:center;text-align:center}.dk-footer__bottom--right{justify-content:flex-end;text-align:right}.dk-footer__bottom--full{justify-content:stretch;text-align:left}.dk-footer__bottom--full .dk-footer-html{width:100%}.dk-footer-html a{color:#126fd3;text-decoration:none;font-weight:900}.dk-footer-html a:hover,.dk-footer-html a:focus{text-decoration:underline}
@media (max-width:980px){.dk-header__inner{min-height:var(--dk-header-height-mobile)}.dk-brand__logo--dk{width:var(--dk-logo-width-mobile)!important;max-height:calc(var(--dk-header-height-mobile) - 14px)}.dk-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){.dk-footer__columns{grid-template-columns:1fr}.dk-footer__bottom--left,.dk-footer__bottom--right,.dk-footer__bottom--full{justify-content:center;text-align:center}}

/* 2.8.1: kompakte blaue Standardversion */
body{font-family:var(--dk-body-font,system-ui),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:var(--dk-body-weight,400);font-size:var(--dk-body-size,16px)}
.dk-header{background:linear-gradient(135deg,var(--dk-primary,#12345a),#07182b);border-bottom:0;color:#fff;box-shadow:0 8px 28px rgba(7,24,43,.18)}
.dk-header__inner{min-height:var(--dk-header-height,74px)}
.dk-brand,.dk-brand__text small,.dk-nav a{color:#fff}
.dk-brand__text strong{font-size:1.12rem;letter-spacing:-.02em}.dk-brand__text small{opacity:.78}
.dk-brand__logo--dk{width:var(--dk-logo-width,260px);height:var(--dk-logo-height,auto);max-height:calc(var(--dk-header-height,74px) - 20px);object-fit:contain}
.dk-nav a{font-family:var(--dk-nav-font,system-ui),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:var(--dk-nav-size,15px);font-weight:var(--dk-nav-weight,400);padding:.45rem .62rem;color:rgba(255,255,255,.92)}
.dk-nav a:hover{background:rgba(255,255,255,.12);color:#fff}.dk-nav li:first-child a{color:#fff}.dk-login-link{background:#fff;color:var(--dk-primary,#12345a)!important;font-weight:700;border:1px solid rgba(255,255,255,.24)}
.dk-suite summary{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.22);color:#fff}.dk-nav-toggle{background:rgba(255,255,255,.1);color:#fff;border-color:rgba(255,255,255,.3)}
.dk-header-tools a:not(.dk-login-link){color:#fff;border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.08)}
.dk-hero{background:linear-gradient(135deg,#0f3158,#06172a)}
.dk-footer__bottom{justify-content:center;text-align:center}.dk-footer__bottom>span:last-child{display:none}.dk-footer-align-left .dk-footer__bottom{justify-content:flex-start;text-align:left}.dk-footer-align-right .dk-footer__bottom{justify-content:flex-end;text-align:right}.dk-footer-align-full .dk-footer__bottom{justify-content:space-between;text-align:left}
@media (max-width:860px){.dk-header__inner{min-height:var(--dk-header-height-mobile,72px)}.dk-brand__logo--dk{width:var(--dk-logo-width-mobile,220px);max-height:calc(var(--dk-header-height-mobile,72px) - 18px)}.dk-nav li{border-top:1px solid rgba(255,255,255,.16)}.dk-nav a{color:#fff}}


/* 2.8.2: sichtbare Bereiche vollständig einstellbar */
body.dk-site{background:var(--dk-page-bg,#fff);color:var(--dk-content-text,#172033)}
.dk-main{background:var(--dk-main-bg,#fff);color:var(--dk-content-text,#172033)}
.dk-content{color:var(--dk-content-text,#172033)}
.dk-header{background:linear-gradient(135deg,var(--dk-header-bg,#12345a),var(--dk-header-bg-2,#07182b))!important;color:var(--dk-header-text,#fff)!important;font-family:var(--dk-header-font,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);font-size:var(--dk-header-font-size,15px);font-weight:var(--dk-header-font-weight,400)}
.dk-header .dk-brand,.dk-header .dk-brand__text small,.dk-header .dk-brand__text strong,.dk-header .dk-language,.dk-header .dk-suite summary{color:var(--dk-header-text,#fff)!important}
.dk-nav a{color:var(--dk-nav-text,#fff)!important}
.dk-nav a:hover,.dk-nav a:focus{background:color-mix(in srgb,var(--dk-nav-hover-bg,#fff) 18%,transparent)!important;color:var(--dk-nav-hover-text,#fff)!important}
.dk-login-link{background:var(--dk-login-bg,#fff)!important;color:var(--dk-login-text,#12345a)!important;border-color:color-mix(in srgb,var(--dk-login-bg,#fff) 60%,#000)!important}
.dk-hero{background:linear-gradient(135deg,var(--dk-hero-bg,#0f3158),var(--dk-hero-bg-2,#06172a))!important;color:var(--dk-hero-text,#fff)!important}
.dk-hero h1{font-size:clamp(2rem,4vw,var(--dk-hero-title-size,56px));color:var(--dk-hero-text,#fff)!important}
.dk-hero p,.dk-hero label,.dk-ai-planner__footer span{font-size:var(--dk-hero-text-size,18px);color:var(--dk-hero-text,#fff)!important}
.dk-eyebrow{color:var(--dk-hero-eyebrow,#f2a900)!important}
.dk-card,.dk-search .moduletable,.dk-hero-card,.dk-sidebar .card,.dk-content .card{background:var(--dk-card-bg,#fff)!important;color:var(--dk-card-text,#172033)!important;border-color:var(--dk-card-border,#e7edf5)!important;font-size:var(--dk-card-font-size,16px)}
.dk-hero-card span{color:var(--dk-hero-text,#fff)}
.dk-button--primary{background:var(--dk-primary-button-bg,#f2a900)!important;color:var(--dk-primary-button-text,#111)!important}
.dk-footer{background:var(--dk-footer-bg,#fff)!important;color:var(--dk-footer-text,#233149)!important;font-family:var(--dk-footer-font,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);font-weight:var(--dk-footer-weight,400)}
.dk-footer a,.dk-footer-html a{color:var(--dk-footer-link,#126fd3)!important}
.dk-footer__columns{border-bottom-color:color-mix(in srgb,var(--dk-footer-text,#233149) 12%,transparent)}

/* QUVENTY AI Design Studio 1.0 */
.dk-container{width:min(var(--dk-max-width,1180px),92vw)}
.dk-template-boxed{background:#eef3f8}
.dk-template-boxed .dk-page-shell{max-width:calc(var(--dk-max-width,1180px) + 80px);margin-inline:auto;background:var(--dk-page-bg,#fff);box-shadow:0 24px 70px rgba(13,32,56,.12)}
.dk-section{padding-top:var(--dk-section-padding,36px);padding-bottom:var(--dk-section-padding,36px)}
.dk-card,.dk-ai-planner,.dk-hero-card{border-radius:var(--dk-card-radius,22px)}
.dk-button,.dk-login-link{border-radius:var(--dk-button-radius,999px)}
.dk-footer a,.dk-footer-html a{color:var(--dk-footer-link,#126fd3)!important;font-family:var(--dk-footer-link-font,var(--dk-footer-font,system-ui));font-size:var(--dk-footer-link-size,var(--dk-footer-size,14px));font-weight:var(--dk-footer-link-weight,600);text-decoration:var(--dk-footer-link-decoration,none)}
.dk-footer a:hover,.dk-footer a:focus,.dk-footer-html a:hover,.dk-footer-html a:focus{color:var(--dk-footer-link-hover,#0b4f9c)!important;text-decoration:var(--dk-footer-link-hover-decoration,underline)}


/* 2.9.1: Hero Designer */
.dk-eyebrow{font-family:var(--dk-hero-eyebrow-font,var(--dk-body-font));font-size:var(--dk-hero-eyebrow-size,13px);font-weight:var(--dk-hero-eyebrow-weight,700);letter-spacing:var(--dk-hero-eyebrow-spacing,.12em);color:var(--dk-hero-eyebrow,#f2a900)!important}
.dk-hero h1{font-family:var(--dk-hero-title-font,var(--dk-body-font));font-weight:var(--dk-hero-title-weight,var(--dk-h1-weight,800));line-height:var(--dk-hero-title-line,1.05);color:var(--dk-hero-title-color,var(--dk-hero-text,#fff))!important}
.dk-hero__inner > div > p:not(.dk-eyebrow){font-family:var(--dk-hero-description-font,var(--dk-body-font));font-weight:var(--dk-hero-description-weight,400);line-height:var(--dk-hero-description-line,1.55);color:var(--dk-hero-description-color,var(--dk-hero-text,#fff))!important}
.dk-ai-planner label{font-family:var(--dk-hero-question-font,var(--dk-body-font));font-size:var(--dk-hero-question-size,16px)!important;font-weight:var(--dk-hero-question-weight,700);color:var(--dk-hero-question-color,var(--dk-hero-text,#fff))!important}

/* QUVENTY App 2.9.2 - sichtbarer Hero Designer */
.dk-hero h1{font-family:var(--dk-hero-title-font,var(--dk-body-font))!important;font-size:clamp(2rem,4vw,var(--dk-hero-title-size,56px))!important;font-weight:var(--dk-hero-title-weight,800)!important;line-height:var(--dk-hero-title-line,1.05)!important;color:var(--dk-hero-title-color,#fff)!important;}
.dk-eyebrow{font-family:var(--dk-hero-eyebrow-font,var(--dk-body-font))!important;font-size:var(--dk-hero-eyebrow-size,13px)!important;font-weight:var(--dk-hero-eyebrow-weight,700)!important;letter-spacing:var(--dk-hero-eyebrow-spacing,.12em)!important;color:var(--dk-hero-eyebrow,#f2a900)!important;}
.dk-hero__inner > div > p:not(.dk-eyebrow){font-family:var(--dk-hero-description-font,var(--dk-body-font))!important;font-size:var(--dk-hero-text-size,18px)!important;font-weight:var(--dk-hero-description-weight,400)!important;line-height:var(--dk-hero-description-line,1.55)!important;color:var(--dk-hero-description-color,#fff)!important;}
.dk-ai-planner label{font-family:var(--dk-hero-question-font,var(--dk-body-font))!important;font-size:var(--dk-hero-question-size,16px)!important;font-weight:var(--dk-hero-question-weight,700)!important;color:var(--dk-hero-question-color,#fff)!important;}
.dk-ai-planner__footer span{font-size:calc(var(--dk-hero-question-size,16px) * .86)!important;color:var(--dk-hero-description-color,#fff)!important;}
