.elementor-kit-6{--e-global-color-primary:#D6B77E;--e-global-color-secondary:#B7A6F5;--e-global-color-text:#C9D0DD;--e-global-color-accent:#8FE6F2;--e-global-color-acground:#070B18;--e-global-color-acdeep:#0A1022;--e-global-color-acanth:#161B26;--e-global-color-acfoot:#03050A;--e-global-color-acgoldl:#F1E2C4;--e-global-color-acgolds:#E9D3A6;--e-global-color-acgoldd:#B8955C;--e-global-color-acblue:#4E73F2;--e-global-color-acsilver:#DDE3EE;--e-global-color-achead:#F3F5FA;--e-global-color-acmuted:#A7B0C2;--e-global-color-acrose:#F0C9B8;--e-global-color-accyan:#8FE6F2;--e-global-color-acbtntext:#0A0D16;--e-global-typography-primary-font-family:"Michroma";--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.25em;--e-global-typography-secondary-font-family:"Michroma";--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-font-style:normal;--e-global-typography-text-font-family:"Sora";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.8em;--e-global-typography-accent-font-family:"Sora";--e-global-typography-accent-font-size:12px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:1.7px;--e-global-typography-achud-font-family:"Michroma";--e-global-typography-achud-font-size:11px;--e-global-typography-achud-font-weight:400;--e-global-typography-achud-text-transform:uppercase;--e-global-typography-achud-line-height:1.8em;--e-global-typography-achud-letter-spacing:2px;--e-global-typography-acquote-font-family:"Sora";--e-global-typography-acquote-font-size:42px;--e-global-typography-acquote-font-weight:300;--e-global-typography-acquote-font-style:normal;--e-global-typography-acquote-line-height:1.35em;--e-global-typography-achud2-font-family:"Chakra Petch";--e-global-typography-achud2-font-weight:500;background-color:#070B18;color:#C9D0DD;font-family:"Sora", Sans-serif;font-size:16px;font-weight:300;line-height:1.8em;--e-page-transition-entrance-animation:e-page-transition-fadeIn;--e-page-transition-exit-animation:e-page-transition-fadeIn;--e-page-transition-animation-duration:700ms;}.elementor-kit-6 e-page-transition{background-color:#070B18;}.elementor-kit-6 a{color:#D6B77E;}.elementor-kit-6 a:hover{color:#F1E2C4;}.elementor-kit-6 h1{color:#F3F5FA;font-family:"Michroma", Sans-serif;}.elementor-kit-6 h2{color:#F3F5FA;font-family:"Michroma", Sans-serif;}.elementor-kit-6 h3{color:#F3F5FA;font-family:"Michroma", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-acquote-font-size:34px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-text-font-size:15px;--e-global-typography-achud-font-size:10px;--e-global-typography-achud-letter-spacing:1.6px;--e-global-typography-acquote-font-size:28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Awaken Codes — Motion & Effekte (CSS-Klassen werden in Elementor unter Erweitert > CSS-Klassen gesetzt) */
body{background:#070B18;-webkit-font-smoothing:antialiased}
::selection{background:rgba(214,183,126,.35);color:#F3F5FA}
.ac-sec{position:relative;overflow:hidden}
.ac-sec>.e-con:not(.ac-layer):not(.ac-abs):not(.ac-pin),.ac-sec>.elementor-widget:not(.ac-layer):not(.ac-abs),.ac-sec>.e-con-inner>.e-con:not(.ac-layer):not(.ac-abs){position:relative;z-index:2}
.ac-sec>.ac-pin{z-index:3}
.ac-layer{position:absolute!important;inset:0!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;pointer-events:none;z-index:0}
.ac-layer img{width:100%!important;height:100%!important;object-fit:fill;display:block;max-width:none!important}
.ac-layer .elementor-widget-container{height:100%}
.ac-abs{pointer-events:none}
/* Sternenfeld (2 Ebenen) */
.ac-stars{background-image:radial-gradient(1px 1px at 20px 30px,rgba(255,255,255,.9),transparent),radial-gradient(1px 1px at 140px 80px,rgba(255,255,255,.6),transparent),radial-gradient(1.5px 1.5px at 260px 190px,rgba(183,166,245,.9),transparent),radial-gradient(1px 1px at 90px 240px,rgba(143,230,242,.7),transparent),radial-gradient(1px 1px at 310px 40px,rgba(255,255,255,.5),transparent),radial-gradient(1.2px 1.2px at 200px 300px,rgba(214,183,126,.8),transparent);background-size:340px 340px;animation:ac-drift 160s linear infinite;opacity:.75}
.ac-stars2{background-image:radial-gradient(1px 1px at 60px 120px,rgba(255,255,255,.7),transparent),radial-gradient(2px 2px at 400px 260px,rgba(255,255,255,.35),transparent),radial-gradient(1px 1px at 520px 60px,rgba(183,166,245,.7),transparent);background-size:620px 620px;animation:ac-drift 90s linear infinite reverse;opacity:.6}
.ac-dim{opacity:.32}
@keyframes ac-drift{from{background-position:0 0}to{background-position:-680px 340px}}
/* Aura-Lichtblüten */
.ac-aura{border-radius:50%;filter:blur(50px);pointer-events:none;animation:ac-breathe 12s ease-in-out infinite;z-index:1}
.ac-aura-d1{animation-delay:-3s}.ac-aura-d2{animation-delay:-6s}
@keyframes ac-breathe{0%,100%{opacity:.6;scale:1}50%{opacity:1;scale:1.08}}
/* HUD */
.ac-pulse .elementor-icon{border-radius:50%;animation:ac-pulse 2.4s ease-in-out infinite}
@keyframes ac-pulse{0%,100%{opacity:1;box-shadow:0 0 0 0 rgba(143,230,242,.6)}50%{opacity:.6;box-shadow:0 0 0 6px rgba(143,230,242,0)}}
.ac-scan{overflow:hidden}
.ac-scan:after{content:"";position:absolute;left:0;right:0;top:0;height:70px;background:linear-gradient(180deg,transparent,rgba(143,230,242,.13),transparent);animation:ac-scan 7s linear infinite}
@keyframes ac-scan{0%{transform:translateY(-70px)}100%{transform:translateY(600px)}}
.ac-float{animation:ac-float 9s ease-in-out infinite}
@keyframes ac-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
.ac-orbit{animation:ac-spin 80s linear infinite}
@keyframes ac-spin{to{transform:rotate(360deg)}}
.ac-glow-dot .elementor-icon{filter:drop-shadow(0 0 7px #D6B77E)}
.ac-cue{position:relative;overflow:hidden}
.ac-cue:after{content:"";position:absolute;left:0;top:0;width:1px;height:14px;background:#D6B77E;animation:ac-cue 2.2s ease-in-out infinite}
@keyframes ac-cue{0%{transform:translateY(0);opacity:0}40%{opacity:1}100%{transform:translateY(22px);opacity:0}}
/* Glas */
.ac-glass{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
/* Verlaufstext Gold→Violett */
.ac-gradtext .elementor-heading-title{background:linear-gradient(100deg,#F1E2C4,#D6B77E 45%,#CFC3FA);-webkit-background-clip:text;background-clip:text;color:transparent!important}
/* Buttons mit gefasten Ecken */
.ac-btn .elementor-button,.ac-form .elementor-button{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);transition:filter .3s,color .3s,border-color .3s,background-color .3s}
.ac-btn-gold .elementor-button,.ac-form .elementor-button{background-image:linear-gradient(135deg,#F1E2C4,#D6B77E 55%,#B8955C)!important}
.ac-btn-gold .elementor-button:hover,.ac-form .elementor-button:hover{filter:brightness(1.08)}
.ac-btn-gold{filter:drop-shadow(0 0 18px rgba(214,183,126,.32))}
.ac-btn-ghost .elementor-button{box-shadow:inset 0 0 0 1px rgba(221,227,238,.35)}
.ac-btn-ghost .elementor-button:hover{box-shadow:inset 0 0 0 1px rgba(214,183,126,.6)}
.ac-link .elementor-button{padding-left:0;padding-right:0;background:none}
.ac-link .elementor-button:hover .elementor-button-icon{transform:translateX(4px)}
.ac-link .elementor-button-icon{transition:transform .3s}
/* Kacheln */
.ac-tile{transition:border-color .5s,box-shadow .5s}
.ac-tile .elementor-background-video-container{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
.ac-tile:hover{border-color:rgba(214,183,126,.6)!important;box-shadow:0 0 40px rgba(214,183,126,.18),inset 0 0 0 1px rgba(214,183,126,.2)!important}
.ac-tile:hover .elementor-background-video-container{transform:scale(1.06)}
.ac-tile:hover .ac-tile-arrow .elementor-icon{transform:translate(3px,-3px)}
.ac-tile-arrow .elementor-icon{transition:transform .4s}
/* Navigation */
.ac-nav .elementor-nav-menu--main .elementor-item.elementor-item-active:after,.ac-nav .elementor-nav-menu--main .elementor-item:hover:after{background:linear-gradient(90deg,transparent,#D6B77E,transparent)!important}
.ac-nav .elementor-nav-menu--dropdown{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.ac-nav .elementor-menu-toggle{padding:12px;box-shadow:inset 0 0 0 1px rgba(221,227,238,.2)}
.ac-nav .elementor-menu-toggle.elementor-active{box-shadow:inset 0 0 0 1px rgba(214,183,126,.6)}
.ac-header{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
/* Formular */
.ac-form .elementor-field-type-acceptance label{font-size:13px;line-height:1.6;color:#C9D0DD}
.ac-form .elementor-field-type-acceptance a{color:#D6B77E}
.ac-form input[type=checkbox]{accent-color:#D6B77E;width:18px;height:18px}
.ac-form .elementor-field-textual:focus{border-color:#D6B77E!important;box-shadow:0 0 0 3px rgba(214,183,126,.18)}
.ac-form .elementor-field-textual{border-bottom-color:#D6B77E!important}
.ac-hair{background:linear-gradient(90deg,transparent,#D6B77E,transparent)!important}
.ac-tline{background:linear-gradient(180deg,#D6B77E,rgba(183,166,245,.5) 60%,rgba(183,166,245,0))!important;box-shadow:0 0 12px rgba(214,183,126,.45)}
/* Zeitleiste */
.ac-tl-line{position:absolute!important;top:10px!important;bottom:0!important;left:59px!important;width:1px!important;max-width:1px!important;height:auto!important;min-height:0!important;padding:0!important;background:linear-gradient(180deg,#D6B77E,rgba(183,166,245,.5) 60%,rgba(183,166,245,0));box-shadow:0 0 12px rgba(214,183,126,.45);pointer-events:none;z-index:0}
.ac-diamond{width:13px!important;height:13px;transform:rotate(45deg);flex:none}
/* Reduzierte Bewegung */
@media (prefers-reduced-motion:reduce){.ac-stars,.ac-stars2,.ac-aura,.ac-pulse .elementor-icon,.ac-scan:after,.ac-float,.ac-orbit,.ac-cue:after{animation:none!important}}

/* === Rev. 1 (Kundenfeedback) === */
/* Chrom-Verlauf wie Logo-Vorlage */
.ac-chrome .elementor-heading-title{background:linear-gradient(180deg,#ffffff 0%,#e9edf3 38%,#9aa3b2 50%,#f2f4f8 64%,#bfc6d1 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important;filter:drop-shadow(0 2px 14px rgba(160,190,255,.18))}
/* Lebendiges Sternenfeld (Canvas, per JS im Footer) */
.ac-starcanvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}
@media (prefers-reduced-motion:reduce){.ac-starcanvas{display:none}}
/* Mitgliedschaften */
.ac-tier{border:1px solid rgba(214,183,126,.22);border-radius:2px;transition:border-color .5s,transform .5s,box-shadow .5s}
.ac-tier:hover{border-color:rgba(214,183,126,.6);transform:translateY(-4px);box-shadow:0 20px 60px -20px rgba(214,183,126,.25)}
.ac-benefits{list-style:none;margin:0;padding:0}
.ac-benefits li{position:relative;padding-left:22px;margin:0 0 8px}
.ac-benefits li:before{content:"";position:absolute;left:0;top:.7em;width:10px;height:1px;background:#D6B77E;box-shadow:0 0 8px #D6B77E}
html{scroll-behavior:smooth}#mitgliedschaften{scroll-margin-top:90px}
@media (min-width:1025px) and (max-width:1440px){.elementor-nav-menu--main .elementor-item{font-size:11px!important;letter-spacing:.7px!important}.elementor-nav-menu--main .elementor-nav-menu>li{margin-left:5px!important;margin-right:5px!important}}
html,body{overflow-x:clip}
/* Fragenliste (Über Charlene) */
.ac-questions{list-style:none;margin:28px 0;padding:0;counter-reset:none}
.ac-questions li{display:flex;gap:18px;align-items:baseline;padding:18px 0;border-top:1px solid rgba(214,183,126,.18);font-size:1.05em;color:#E6EAF2}
.ac-questions li:last-child{border-bottom:1px solid rgba(214,183,126,.18)}
.ac-questions li span{font-family:"Chakra Petch",sans-serif;font-size:.8em;letter-spacing:.12em;color:#D6B77E;min-width:28px}
/* Unterseiten */
.ac-img img{width:100%;max-height:460px;object-fit:cover;border-radius:4px 32px 4px 32px;border:1px solid rgba(214,183,126,.22);box-shadow:0 30px 80px -30px rgba(0,0,0,.8)}
.ac-note{font-size:.9em;opacity:.75}
.ac-pagehero{min-height:78vh;display:flex;align-items:center}
.ac-pagehero h1.elementor-heading-title{background:linear-gradient(180deg,#fff 0%,#e9edf3 38%,#9aa3b2 50%,#f2f4f8 64%,#bfc6d1 100%);-webkit-background-clip:text;background-clip:text;color:transparent!important}
/* Video-Karten */
.ac-vhead{font-family:"Chakra Petch",sans-serif;font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:#D6B77E;margin:30px 0 18px}
.ac-vgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:22px;margin-top:10px}
.ac-vcard{display:block;color:#E6EAF2;text-decoration:none}
.ac-vthumb{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:4px 24px 4px 24px;border:1px solid rgba(214,183,126,.2)}
.ac-vthumb img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .6s;filter:saturate(.9) brightness(.85)}
.ac-vcard:hover .ac-vthumb img{transform:scale(1.06);filter:saturate(1.05) brightness(1)}
.ac-vplay{position:absolute;left:50%;top:50%;width:54px;height:54px;margin:-27px 0 0 -27px;border-radius:50%;border:1px solid rgba(214,183,126,.7);background:rgba(7,11,24,.55);backdrop-filter:blur(4px);box-shadow:0 0 30px rgba(214,183,126,.25)}
.ac-vplay:after{content:"";position:absolute;left:22px;top:17px;border-left:14px solid #D6B77E;border-top:10px solid transparent;border-bottom:10px solid transparent}
.ac-vtitle{display:block;margin-top:12px;font-size:15px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ac-vcard:hover .ac-vtitle{color:#D6B77E}
/* Blog-Karten */
.ac-posts .elementor-post__card{background:rgba(255,255,255,.03)!important;border:1px solid rgba(214,183,126,.18)!important;border-radius:4px 24px 4px 24px!important;backdrop-filter:blur(6px)}
.ac-posts .elementor-post__title a{color:#F3F5FA!important;font-family:"Michroma",sans-serif;font-size:16px}
.ac-posts .elementor-post__excerpt p,.ac-posts .elementor-post__meta-data{color:#C9D0DD!important}
.ac-posts .elementor-post__read-more{color:#D6B77E!important;letter-spacing:.08em}
.ac-posts .elementor-post__card .elementor-post__meta-data{border-top-color:rgba(214,183,126,.15)!important}
.ac-posts .e-load-more-message,.ac-posts .elementor-posts-nothing-found{color:#C9D0DD;font-size:17px;line-height:1.8;padding:30px;border:1px dashed rgba(214,183,126,.3);border-radius:4px 24px}
/* Formular Kontakt */
.elementor-form textarea{min-height:160px}
.ac-legal h3{font-family:"Chakra Petch",sans-serif;font-size:15px;letter-spacing:.1em;text-transform:uppercase;color:#D6B77E;margin:34px 0 10px}
.ac-legal a{color:#9fd3ff}
/* Crew-Personalakten */
.ac-crew-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px;margin-top:30px}
.ac-crew-card{position:relative;padding:28px 26px;border:1px solid rgba(214,183,126,.22);border-radius:4px 28px 4px 28px;background:linear-gradient(160deg,rgba(120,160,255,.06),rgba(7,11,24,.6));backdrop-filter:blur(6px);transition:border-color .5s,transform .5s}
.ac-crew-card:hover{border-color:rgba(214,183,126,.55);transform:translateY(-3px)}
.ac-crew-card:before{content:"";position:absolute;top:0;left:26px;width:40px;height:2px;background:#D6B77E;box-shadow:0 0 12px #D6B77E}
.ac-crew-file{display:block;font-family:"Chakra Petch",sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#7FB4E6;opacity:.8}
.ac-crew-rank{display:block;margin-top:14px;font-family:"Chakra Petch",sans-serif;font-size:12px;letter-spacing:.18em;color:#D6B77E}
.ac-crew-card h3{font-family:"Michroma",sans-serif;font-size:22px;color:#F3F5FA;margin:6px 0 10px}
.ac-crew-role{color:#E6EAF2;font-size:14px;letter-spacing:.04em}
.ac-crew-hd{font-size:13px;color:#9fd3ff;opacity:.85}
.ac-crew-card p{margin:0 0 12px;line-height:1.7}
/* Lexikon */
.ac-lex-tools{position:sticky;top:90px;z-index:5;display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:16px;margin:10px 0 30px;background:rgba(7,11,24,.82);backdrop-filter:blur(10px);border:1px solid rgba(214,183,126,.2);border-radius:4px 20px}
.ac-lex-search{flex:1 1 220px;background:transparent!important;border:0!important;border-bottom:1px solid rgba(214,183,126,.45)!important;color:#F3F5FA!important;padding:8px 2px!important;font-size:16px;outline:none}
.ac-lex-az{display:flex;flex-wrap:wrap;gap:4px}
.ac-lex-az a{font-family:"Chakra Petch",sans-serif;font-size:12px;width:28px;height:28px;display:grid;place-items:center;color:#C9D0DD;border:1px solid transparent;border-radius:2px}
.ac-lex-az a:hover{color:#D6B77E;border-color:rgba(214,183,126,.5)}
.ac-lex-group{scroll-margin-top:170px;margin-bottom:40px}
.ac-lex-letter{font-family:"Michroma",sans-serif;font-size:40px;color:transparent;-webkit-text-stroke:1px rgba(214,183,126,.7);margin:0 0 16px}
.ac-lex-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}
.ac-lex-item{padding:20px 22px;border:1px solid rgba(255,255,255,.08);border-left:2px solid rgba(214,183,126,.5);background:rgba(255,255,255,.02);border-radius:2px 16px 2px 16px}
.ac-lex-item h3{font-family:"Chakra Petch",sans-serif;font-size:15px;letter-spacing:.06em;color:#F3F5FA;margin:0 0 8px}
.ac-lex-item p{margin:0 0 8px;font-size:15px;line-height:1.7;color:#C9D0DD}
.ac-lex-syn{font-size:13px!important;color:#9fd3ff!important;opacity:.85}
.ac-lex-empty{padding:30px;border:1px dashed rgba(214,183,126,.3)}
.ac-tier-img{margin:10px 0 6px}
.ac-tier-img img{width:100%;max-height:200px;object-fit:contain;filter:drop-shadow(0 10px 40px rgba(120,170,255,.25));transition:transform .8s}
.ac-tier:hover .ac-tier-img img{transform:scale(1.04)}
.ac-tier-price{margin:0 0 14px!important}
.ac-tier-price span{font-family:"Chakra Petch",sans-serif;font-size:26px;color:#D6B77E;letter-spacing:.04em}
/* Shop / Kurse */
.ac-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 26px}
.ac-chip{font-family:"Chakra Petch",sans-serif!important;font-size:11px!important;letter-spacing:.16em;text-transform:uppercase;padding:10px 18px!important;background:transparent!important;color:#C9D0DD!important;border:1px solid rgba(214,183,126,.3)!important;border-radius:2px!important;cursor:pointer;transition:all .3s}
.ac-chip:hover,.ac-chip.is-on{color:#070B18!important;background:#D6B77E!important;border-color:#D6B77E!important}
.ac-pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px}
.ac-pcard{display:flex;flex-direction:column;text-decoration:none;color:#E6EAF2;border:1px solid rgba(214,183,126,.18);border-radius:4px 24px 4px 24px;overflow:hidden;background:rgba(255,255,255,.02);transition:transform .5s,border-color .5s,box-shadow .5s}
.ac-pcard:hover{transform:translateY(-4px);border-color:rgba(214,183,126,.55);box-shadow:0 24px 60px -24px rgba(214,183,126,.25)}
.ac-pthumb{position:relative;display:block;aspect-ratio:4/3;overflow:hidden;background:#0b1226}
.ac-pthumb img{width:100%;height:100%;object-fit:cover;transition:transform .8s}
.ac-pcard:hover .ac-pthumb img{transform:scale(1.05)}
.ac-ptag{position:absolute;top:12px;left:12px;font-style:normal;font-family:"Chakra Petch",sans-serif;font-size:9px;letter-spacing:.2em;padding:5px 9px;background:rgba(7,11,24,.75);border:1px solid rgba(214,183,126,.5);color:#D6B77E;backdrop-filter:blur(4px)}
.ac-pbody{display:flex;flex-direction:column;gap:10px;padding:18px 18px 20px;flex:1}
.ac-ptitle{font-family:"Michroma",sans-serif;font-size:14px;line-height:1.5;color:#F3F5FA}
.ac-pdesc{font-size:14px;line-height:1.6;color:#AEB6C6;flex:1}
.ac-pfoot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(214,183,126,.15);padding-top:12px}
.ac-pfoot b{font-family:"Chakra Petch",sans-serif;color:#D6B77E;font-weight:500}
.ac-pfoot i{font-style:normal;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#C9D0DD}
.ac-pcard:hover .ac-pfoot i{color:#D6B77E}
.ac-gift{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}
.ac-giftcard{margin:0;border:1px solid rgba(214,183,126,.2);border-radius:4px 20px;overflow:hidden;background:#0b1226;transition:transform .5s,border-color .5s}
.ac-giftcard:hover{transform:translateY(-4px) rotate(-.5deg);border-color:rgba(214,183,126,.6)}
.ac-giftcard img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}
.ac-giftcard figcaption{padding:12px 14px;font-family:"Chakra Petch",sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#D6B77E}
/* Dashboard Meine Inhalte */
.ac-dash{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}
.ac-dash-card{padding:26px;border:1px solid rgba(214,183,126,.2);border-radius:4px 24px 4px 24px;background:linear-gradient(160deg,rgba(120,160,255,.06),rgba(7,11,24,.6))}
.ac-dash-card h3{font-family:"Michroma",sans-serif;font-size:17px;color:#F3F5FA;margin:12px 0 10px;line-height:1.5}
.ac-dash-card p{color:#C9D0DD;font-size:14px;line-height:1.7}
.ac-dash-link{display:inline-block;margin-top:8px;color:#D6B77E;font-size:13px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}
.ac-progress{height:4px;background:rgba(255,255,255,.08);border-radius:4px;overflow:hidden;margin:14px 0 6px}
.ac-progress span{display:block;height:100%;background:linear-gradient(90deg,#D6B77E,#9fd3ff)}
.ac-vdur{position:absolute;right:10px;bottom:10px;font-style:normal;font-size:12px;padding:3px 8px;background:rgba(7,11,24,.8);color:#E6EAF2;border-radius:2px}
.ac-testi blockquote{margin:0 0 18px;font-size:17px;line-height:1.7;color:#E6EAF2;font-style:normal}
.ac-testi figcaption{display:flex;flex-direction:column;gap:4px}
.ac-legal ul{padding-left:20px}.ac-legal li{margin-bottom:6px}
.ac-legal table{width:100%;border-collapse:collapse;margin:16px 0}.ac-legal td,.ac-legal th{border:1px solid rgba(214,183,126,.2);padding:10px;text-align:left}
.ac-pgrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;gap:18px}
.ac-pthumb img,.ac-vthumb img{height:100%!important;width:100%!important;max-width:none!important}
.ac-pdesc{font-size:13px}
/* Rev. 2: eigene Typo, klar abgegrenzt von der alten Seite */
body,button,input,textarea,select{font-family:"Sora",sans-serif}
@media (max-width:767px){.ac-pagehero{min-height:auto;padding-top:40px!important;padding-bottom:40px!important}}/* End custom CSS */