#hero:has(.flip-container){align-items:flex-start!important;padding-top:clamp(35px,8vh,120px)!important;padding-bottom:clamp(40px,6vh,80px)!important;height:auto!important;min-height:100vh;overflow:visible!important}#hero section.flip-container{display:flex;justify-content:center!important;align-items:flex-start;min-height:unset;height:auto;padding:0 20px}.flip-container{perspective:1400px;position:relative;z-index:10;width:100%;max-width:1200px;margin:0 auto}.flipper{width:100%;min-height:50vh;position:relative;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.175,.885,.32,1.275);display:grid;grid-template-columns:1fr;grid-template-rows:1fr;align-items:start;justify-items:center}.flip-container.flipped .flipper{transform:rotateY(180deg)}.back-face,.front-face{grid-area:1/1/2/2;width:100%;height:auto;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;border-radius:15px;transform-style:preserve-3d}.front-face{z-index:2;transform:rotateY(0);align-items:center;justify-content:flex-start;align-self:start}.back-face{z-index:1;transform:rotateY(180deg);justify-content:flex-start}#view-main{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:clamp(0,5vh,80px);margin-bottom:20px;text-align:center}#view-main .ai-container,#view-main .profile-picture,#view-main .subtitle,#view-main h1{margin-left:auto;margin-right:auto}#view-main>*{max-width:500px;width:100%}#view-main .profile-picture{width:200px;max-width:200px}.info-btn-wrapper{width:100%;margin-top:15px;position:relative;z-index:10}#flip-info-btn{margin-top:12px;width:100%;background:0 0;border:1px solid!important;color:var(--accent-color)!important;padding:12px;font-size:1rem;font-weight:500;cursor:pointer;transition:.3s;display:flex;align-items:center;justify-content:center;outline:0}#flip-info-btn:hover{background-color:var(--accent-color)!important;color:var(--text-color)!important;box-shadow:0 5px 15px rgba(211,154,0,.3);transform:translateY(-2px)}.flip-panel{overflow:visible!important}.flip-panel-content{width:100%;max-width:1200px;box-sizing:border-box;position:relative;top:-30px;padding:20px 2rem;margin:0 auto;text-align:left;background:0 0}#view-third{display:none;width:100%;height:auto!important;overflow:visible!important}#view-third[style]{height:auto!important;overflow:visible!important}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.flip-panel h2{color:var(--accent-color);margin-bottom:20px;font-size:2rem;text-align:left}.flip-header-white{color:var(--text-color)!important}.flip-panel p,.flip-panel ul li{font-size:1rem;line-height:1.7;margin-bottom:20px;color:var(--text-color)}.flip-panel ul{list-style-type:square;list-style-position:inside;padding:0;margin:10px 0 15px}.evita-grid-wrapper{width:100%;text-align:left}.evita-image-block{display:flex;flex-direction:column;align-items:flex-end}.evita-image-block img{height:auto;display:block;width:100%;aspect-ratio:attr(width)/attr(height)}.evita-text-middle a,.evita-text-middle a:hover,.evita-text-middle a:visited{color:inherit;text-decoration:none}@media (min-width:769px){.evita-grid-wrapper{display:grid;grid-template-columns:1fr 300px;grid-template-rows:auto auto;gap:30px;align-items:start}.evita-desktop-group{grid-column:1/2;grid-row:1/2}.evita-image-block{grid-column:2/3;grid-row:1/2;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end;align-self:start}.evita-text-bottom{grid-column:1/3;grid-row:2/3}}.flip-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:30px;width:100%;flex-direction:row!important}.flip-btn-style{background:0 0;border:1px solid!important;color:var(--accent-color)!important;border-radius:7px;font-size:1rem;font-weight:400;cursor:pointer;transition:.3s;padding:0 10px;height:50px;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:1;width:auto;min-width:0;text-decoration:none;pointer-events:auto}.flip-btn-style:hover{background-color:var(--accent-color)!important;color:#fff!important;transform:scale(1.05);box-shadow:0 5px 15px rgba(252,181,0,.3)}@media (max-width:768px){#hero:has(.flip-container){padding-top:clamp(25px,6vh,60px)!important;height:auto!important;min-height:100vh}#view-main{margin-top:clamp(0,3vh,40px)}.flipper{min-height:50vh}.evita-grid-wrapper{display:flex;flex-direction:column;gap:15px}.evita-desktop-group{display:contents}.evita-text-top{order:1}.evita-image-block{order:2;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:5px}.evita-image-block img{width:60%;max-width:200px;margin:0}.evita-text-middle{order:3}.evita-text-bottom{order:4}.flip-controls{flex-direction:column!important;margin-top:20px;gap:12px}.flip-btn-style{width:100%;padding:12px 20px;min-height:50px;height:auto;font-size:1rem}.flip-panel-content{padding:10px 1.5rem 40px}.flip-panel h2{font-size:1.6rem;margin-bottom:15px}}@media (max-width:400px){.flip-panel-content{padding:12px 1rem}.flip-panel h2{font-size:1.5rem}.evita-image-block img{width:50%;max-width:150px}}body.light-mode .evita-text-bottom,body.light-mode .evita-text-middle,body.light-mode .evita-text-top,body.light-mode .flip-header-white,body.light-mode .flipper,body.light-mode .flipper h2,body.light-mode .flipper h3,body.light-mode .flipper li,body.light-mode .flipper li i,body.light-mode .flipper li::before,body.light-mode .flipper p,body.light-mode .flipper ul{color:#333!important}.expert-faq-wrapper{width:100%;margin-top:30px;border-top:1px solid var(--border-color-subtle);grid-column:1/-1}details[name=expert-faq]{border-bottom:1px solid var(--border-color-subtle);transition:border-color .3s}details[name=expert-faq] summary{padding:16px 0;cursor:pointer;font-weight:500;font-size:.95rem;color:var(--text-color);list-style:none;display:flex;justify-content:space-between;align-items:center;transition:color .3s}details[name=expert-faq] summary:hover{color:var(--accent-color)}details[name=expert-faq] summary::after{content:'\f078';font-family:"Font Awesome 6 Free";font-weight:900;font-size:.75rem;color:var(--text-color-subtle);transition:transform .3s,color .3s;margin-left:10px}details[name=expert-faq][open] summary::after{transform:rotate(180deg);color:var(--accent-color)}details[name=expert-faq] summary::-webkit-details-marker{display:none}.faq-content{padding-bottom:20px;padding-right:20px;animation:.4s fadeIn}.faq-content p{font-size:.9rem!important;line-height:1.6;color:var(--text-color-muted);margin-bottom:0!important}.faq-content code{font-family:'Courier New',monospace;font-size:.85em;background:rgba(255,255,255,.08);padding:2px 4px;border-radius:3px;color:var(--accent-color)}.faq-link{display:inline-block;margin-left:6px;color:var(--accent-color);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;transition:transform .2s}.faq-link:hover{transform:translateX(4px);text-decoration:none}.tech-terminal-wrapper{grid-column:1/-1;margin-top:30px;background-color:#1e1e1e;border-radius:8px;border:1px solid #333;box-shadow:0 10px 30px rgba(0,0,0,.5);overflow:hidden;font-family:'Courier New',Courier,monospace;width:100%}.terminal-header-bar{background-color:#2d2d2d;padding:8px 15px;display:flex;align-items:center;border-bottom:1px solid #333}.terminal-controls{display:flex;gap:6px;margin-right:15px}.control-dot{width:10px;height:10px;border-radius:50%}.control-dot.red{background-color:#ff5f56}.control-dot.yellow{background-color:#ffbd2e}.control-dot.green{background-color:#27c93f}.terminal-title-text{color:#888;font-size:.8rem;font-weight:600;letter-spacing:.5px;user-select:none}.terminal-body-content{padding:20px}.tech-fact-item{margin-bottom:20px;border-left:2px solid #333;padding-left:15px;transition:border-color .3s}.tech-fact-item:hover{border-left-color:var(--accent-color)}.tech-fact-item:last-child{margin-bottom:0}.prompt-sign{color:var(--accent-color);font-weight:700;margin-right:8px;float:left}.cmd-text{color:#a9b7c6;font-size:.85rem;margin-bottom:5px!important;display:block}.output-text{color:#e0e0e0;font-family:Poppins,sans-serif;font-size:.9rem!important;line-height:1.5;margin-left:20px;margin-bottom:0!important;display:block}.output-text strong{color:#fff;font-weight:600}.terminal-link{display:inline-block;margin-top:8px;font-family:'Courier New',Courier,monospace;font-size:.8rem;color:var(--accent-color);text-decoration:none;background:rgba(196,163,90,.1);padding:2px 8px;border-radius:4px;transition:.2s}.terminal-link:hover{background:var(--accent-color);color:#000;box-shadow:0 0 10px rgba(196,163,90,.4);transform:translateX(5px)}.section-separator-title{grid-column:1/-1;width:100%;display:flex;align-items:center;margin-top:20px!important;margin-bottom:20px!important;font-family:Poppins,sans-serif;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--accent-color);opacity:.9}.section-separator-title::after{content:'';flex-grow:1;height:1px;background:linear-gradient(to right,var(--accent-color),transparent);margin-left:15px;opacity:.3}@media (max-width:768px){.section-separator-title{margin-top:30px;font-size:.8rem}}.flip-cta-text{margin-top:30px!important;margin-bottom:30px!important}.facts-card{margin-top:15px;padding:12px 15px;background:rgba(255,255,255,.03);border-left:2px solid var(--accent-color);font-size:.9rem!important;line-height:1.6;width:100%;text-align:left}.facts-card-label{font-size:.8rem!important;text-transform:uppercase;letter-spacing:1.5px;color:var(--accent-color);margin-bottom:5px!important;font-weight:600}.facts-card-content{color:var(--text-color-muted);margin-bottom:0!important;font-size:.85rem!important}body.light-mode .facts-card{background:rgba(0,0,0,.03)}blockquote{position:relative;margin:1.5rem 0;padding:1.5rem 1.5rem 1.25rem 2.5rem;background:rgba(255,255,255,.03);border-left:3px solid var(--accent-color);border-radius:0 8px 8px 0;font-style:italic;color:var(--text-color);line-height:1.7;overflow:visible}blockquote::before{content:'"';position:absolute;top:8px;left:12px;font-size:2.5rem;font-family:Georgia,serif;color:var(--accent-color);opacity:.4;line-height:1;pointer-events:none}blockquote p{margin:0;position:relative;z-index:1}blockquote p:not(:last-child){margin-bottom:.75rem}blockquote cite{display:block;margin-top:.75rem;font-style:normal;font-size:.9rem;color:var(--text-color-muted)}blockquote cite::before{content:'— ';color:var(--accent-color)}figure:has(blockquote){margin:2rem 0;padding:0}figure blockquote{margin-bottom:0;border-radius:0 8px 0 0}figure figcaption{padding:.75rem 1.5rem;background:rgba(255,255,255,.02);border-left:3px solid var(--accent-color);border-radius:0 0 8px;font-size:.9rem;color:var(--text-color-muted);font-style:normal}figure figcaption cite{font-style:normal;font-weight:500;color:var(--accent-color)}figure figcaption::before{content:none}q{quotes:'„' '"' '‚' ''';  /* Deutsche Anführungszeichen */
    font-style: italic;
    color: var(--text-color);
}

q::before {
    content: open-quote;
    color: var(--accent-color);
}

q::after {
    content: close-quote;
    color: var(--accent-color);
}

/* Verschachtelte Zitate */
q q::before {
    content: '‚';
}

q q::after {
    content: '''}blockquote.pull-quote{border-left:none;border-top:2px solid var(--accent-color);border-bottom:2px solid var(--accent-color);text-align:center;padding:2rem 1.5rem;background:0 0;font-size:1.15rem}blockquote.pull-quote::before{position:static;display:block;font-size:2.5rem;margin-bottom:-.5rem;opacity:.5}blockquote.pull-quote::after{content:'"';display:block;font-size:2.5rem;font-family:Georgia,serif;color:var(--accent-color);opacity:.5;margin-top:-.5rem;line-height:1}body.light-mode .tech-terminal-wrapper,html body.light-mode .tech-terminal-wrapper{background-color:#1e1e1e!important;border-color:#333!important}body.light-mode .flip-panel .terminal-body-content,body.light-mode .flipper .terminal-body-content,body.light-mode .terminal-body-content,html body.light-mode .terminal-body-content{background-color:#1e1e1e!important;color:#e0e0e0!important}body.light-mode .flip-panel .output-text,body.light-mode .flip-panel p.output-text,body.light-mode .flipper .output-text,body.light-mode .flipper p.output-text,body.light-mode .output-text,body.light-mode .tech-fact-item .output-text,body.light-mode .tech-fact-item p.output-text,body.light-mode .tech-terminal-wrapper .output-text,body.light-mode .terminal-body-content .output-text,body.light-mode .terminal-body-content p.output-text,html body.light-mode .output-text{color:#e0e0e0!important}body.light-mode .flipper .output-text strong,body.light-mode .output-text strong,body.light-mode .tech-fact-item .output-text strong,body.light-mode .terminal-body-content .output-text strong,html body.light-mode .output-text strong{color:#fff!important}body.light-mode .cmd-text,body.light-mode .flipper .cmd-text,body.light-mode .flipper p.cmd-text,body.light-mode .tech-fact-item .cmd-text,body.light-mode .terminal-body-content .cmd-text,html body.light-mode .cmd-text{color:#8ab4f8!important}body.light-mode .prompt-sign,body.light-mode .terminal-body-content .prompt-sign,html body.light-mode .prompt-sign{color:var(--accent-color)!important}body.light-mode .terminal-body-content .terminal-link,body.light-mode .terminal-link,html body.light-mode .terminal-link{color:var(--accent-color)!important;background:rgba(196,163,90,.15)!important}body.light-mode .terminal-link:hover{background:var(--accent-color)!important;color:#000!important}body.light-mode .tech-fact-item,html body.light-mode .tech-fact-item{border-left-color:#444!important}body.light-mode .tech-fact-item:hover{border-left-color:var(--accent-color)!important}body.light-mode .terminal-header-bar,html body.light-mode .terminal-header-bar{background-color:#2d2d2d!important;border-bottom-color:#333!important}body.light-mode .terminal-title-text,html body.light-mode .terminal-title-text{color:#888!important}#view-third[style*=block],#view-third[style*=flex]{display:block!important;height:auto!important;overflow:visible!important}body:has(#view-third[style*=block]),body:has(#view-third[style*=flex]){overflow-y:auto!important;height:auto!important}body:has(#view-third[style*=block]) #hero,body:has(#view-third[style*=flex]) #hero{height:auto!important;min-height:auto!important;max-height:none!important;overflow:visible!important}body:has(.flip-container.flipped){overflow-y:auto!important;height:auto!important}body:has(.flip-container.flipped) #hero{height:auto!important;min-height:auto!important;max-height:none!important;overflow:visible!important}body:has(.flip-container):not(:has(.flip-container.flipped)):not(:has(#view-third[style*=flex])):not(:has(#view-third[style*=block])){overflow:hidden;height:100vh}body:has(.flip-container):not(:has(.flip-container.flipped)):not(:has(#view-third[style*=flex])):not(:has(#view-third[style*=block])) #hero{height:calc(100vh - var(--header-height-desktop));max-height:calc(100vh - var(--header-height-desktop));overflow:hidden}@media (max-width:768px){.facts-card{margin-top:12px;padding:10px 12px;max-width:300px}blockquote{margin:1rem 0;padding:1.25rem 1rem 1rem 2rem;font-size:.95rem}blockquote::before{font-size:2rem;top:6px;left:8px}figure figcaption{padding:.6rem 1rem;font-size:.85rem}blockquote.pull-quote{padding:1.5rem 1rem;font-size:1rem}body:has(.flip-container):not(:has(.flip-container.flipped)):not(:has(#view-third[style*=flex])):not(:has(#view-third[style*=block])){height:100dvh}body:has(.flip-container):not(:has(.flip-container.flipped)):not(:has(#view-third[style*=flex])):not(:has(#view-third[style*=block])) #hero{height:calc(100dvh - var(--header-height-mobile));max-height:calc(100dvh - var(--header-height-mobile))}}