/**
 *
 * Copyright 2025 autumo GmbH, Michael Gasche.
 * All Rights Reserved.
 *
 * NOTICE: All information contained herein is, and remains
 * the property of autumo GmbH. The intellectual and technical
 * concepts contained herein are proprietary to autumo GmbH
 * and are protected by trade secret or copyright law.
 *
 * Dissemination of this information or reproduction of this material
 * is strictly forbidden unless prior written permission is obtained
 * from autumo GmbH.
 *
 */

:root{--medscope-back-grid:linear-gradient(rgba(0,0,0,0.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,0.04) 1px,transparent 1px);--medscope-glass-filter:grayscale(0.3) brightness(1.0) contrast(0.98) sepia(0) hue-rotate(0deg) saturate(1.0);--medscope-landing-bg:none;--medscope-red:#d33c43;--medscope-red-dark:#b82d35;--medscope-red-light:#ff4a54;--medscope-btn-l-border:#bbbbbb;--medscope-btn-l:#ffffff;--medscope-btn-l-back:#444444;--medscope-btn-l-hover:#ffffff;--medscope-btn-l-back-hover:#d33c43;--medscope-btn-border:#bbbbbb;--medscope-btn:#444444;--medscope-btn-back:#ced1db;--medscope-btn-hover:#eeeeee;--medscope-btn-back-hover:#d33c43;--medscope-gray:#444444;--medscope-gray-light:#888888;--medscope-gray-muted:#aaaaaa;--medscope-bg:#e9edf8;--medscope-bg-form:#eeeeee;--medscope-field-landing-bg:#f5f7fa;--medscope-menu-bg:rgba(233,237,248,0.4);--medscope-surface:#ffffff;--medscope-surface-2:#ffffff;--medscope-border:#cccccc;--medscope-border-2:#bbbbbb;--medscope-border-3:#bbbbbb;--medscope-text:#111111;--medscope-menu-text:#222222;--medscope-text-muted:#666666;--medscope-overlay:rgba(255,255,255,0.8);--medscope-glass:rgba(255,255,255,0.7);--medscope-glass-2:rgba(255,255,255,0.5);--medscope-glass-border:rgba(211,60,67,0.2);--medscope-sep:#d1d1d1;--medscope-rad1:#ffffff;--medscope-rad2:#ddd;--medscope-topbar:#f8fafd;--medscope-table-sep:#888888;--medscope-sep-2:#bbbbbb;--code-bg:#f5f5f5;--code-color:#333;--code-border:#ddd;--code-json-string:#63804f;--code-json-brackets:#ff9300}[data-theme="dark"]{--medscope-back-grid:linear-gradient(rgba(255,255,255,0.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.03) 1px,transparent 1px);--medscope-glass-filter:grayscale(0.3) brightness(1.0) contrast(0.98) sepia(0) hue-rotate(0deg) saturate(1.0);--medscope-landing-bg:radial-gradient(80% 50% at 50% 0%,rgba(140,140,180,0.12) 0%,transparent 50%),radial-gradient(60% 40% at 80% 100%,rgba(100,120,180,0.08) 0%,transparent 50%);--medscope-btn-l-border:#333333;--medscope-btn-l:#333333;--medscope-btn-l-back:#ced1db;--medscope-btn-l-hover:#eeeeee;--medscope-btn-l-back-hover:#d33c43;--medscope-btn-border:#333333;--medscope-btn:white;--medscope-btn-back:#222222;--medscope-btn-hover:#555555;--medscope-btn-back-hover:#d33c43;--medscope-bg:#111111;--medscope-bg-form:#555555;--medscope-field-landing-bg:#222222;--medscope-menu-bg:rgba(17,17,17,0.4);--medscope-surface:#333333;--medscope-surface-2:#444444;--medscope-border:#333333;--medscope-border-2:#444444;--medscope-border-3:#555555;--medscope-text:#eeeeee;--medscope-menu-text:#aaaaaa;--medscope-text-muted:#aaaaaa;--medscope-overlay:rgba(0,0,0,0.8);--medscope-glass:rgba(30,30,30,0.7);--medscope-glass-2:rgba(30,30,30,0.5);--medscope-glass-border:rgba(211,60,67,0.15);--medscope-sep:#222222;--medscope-rad1:#222222;--medscope-rad2:#050505;--medscope-topbar:#000000;--medscope-table-sep:#444444;--medscope-sep-2:#333333;--code-bg:#1e1e1e;--code-color:#d4d4d4;--code-border:#333;--code-json-string:#98c379;--code-json-brackets:#ffcc00}body{margin:0;min-height:100vh;height:100%}td,th{border-bottom:0.1rem solid var(--medscope-table-sep) !important}pre{background:var(--code-bg);color:var(--code-color);border:1px solid var(--code-border);border-radius:8px;padding:16px;overflow-x:auto}.back_grid{background-image:var(--medscope-back-grid);background-position:0 49px;background-size:60px 60px}.landing,.home{min-height:100%;display:flex;flex-direction:column}.landing{background-attachment:fixed;background-size:cover;background:var(--medscope-landing-bg);animation:12s ease-in-out 0s infinite normal none running gradientShift}.topbar-wrapper{width:100%;height:36px;justify-content:space-between;align-items:center;background-color:var(--medscope-topbar);border-bottom:1px solid var(--medscope-border)}.topbar{display:flex;margin:0 auto;height:100%;align-items:center;justify-content:center;font-size:13px}.topbar-swiss{padding-right:6px}.topbar-swiss-flag{padding-right:6px}.topbar .status-dot{margin-left:4px}.top-nav{height:71px;margin:0 auto;max-width:100%;background-color:var(--medscope-menu-bg);border-bottom:1px solid var(--medscope-sep)}.top-nav,.top-nav-center,.top-nav-link,.top-nav-right{z-index:100}.top-nav-container{margin:0 auto;display:flex;justify-content:space-between;align-items:center}.top-nav-center{display:flex;justify-content:space-between;align-items:center}.top-nav-title{display:flex;width:100%;align-items:center;align-content:center;justify-content:center}.side-nav a,.top-nav-links a,th a,.actions a{opacity:1;color:var(--medscope-menu-text);font-weight:600;margin-left:16px;margin-right:16px}.launch-btn{filter:brightness(1) !important;background:var(--medscope-btn-l-back);color:var(--medscope-btn-l) !important;padding:8px 12px;border:1px solid var(--medscope-btn-l-border);text-decoration:none;border-radius:6px;text-align:center}.launch-btn:hover{background:var(--medscope-btn-l-back-hover) !important;color:var(--medscope-btn-l-hover) !important}.hero,.features,.cta{flex:0 0 auto}.hero{text-align:center;padding:80px 20px;position:relative}.cta{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-bottom:80px}.hero h1{font-size:48px;margin-bottom:10px}.hero-images{position:relative;margin-top:60px}.main-title-img{width:64px;display:block;align-items:center;float:left;margin:16px 12px 0 0;filter:brightness(125%)}.main-title{float:right}.main-title a{font-size:64px}@media (max-width:900px){.main-title a{font-size:64px;line-height:2.4}}.message{z-index:9999;width:auto;margin-left:36px;margin-right:36px;margin-top:68px;margin-bottom:64px;align-items:center;justify-content:center;border-radius:10px;padding:1rem}.subtitle{font-size:2rem;line-height:1.6;color:var(--medscope-text-muted);margin:0 auto;max-width:600px;text-align:center;text-wrap:balance;margin-top:20px}.features{display:flex;flex-wrap:wrap;justify-content:center;column-gap:60px;row-gap:40px;padding:0px 20px 48px 20px}.features-link{flex:0 0 100%;text-align:center;margin-top:0px}.features-link a{display:inline-flex;align-items:center;gap:0.5rem;padding:1rem 2rem;background:var(--medscope-glass);border:1px solid var(--medscope-border);border-radius:50px;font-size:1.8rem;color:var(--medscope-text-muted);backdrop-filter:blur(10px);text-decoration:none;transition:all 0.2s ease}.features-link a:hover{background:var(--medscope-surface);border-color:var(--medscope-border-2);color:var(--medscope-text)}.feature{max-width:250px}.thumbnail-gallery-landing{margin-top:80px;flex-wrap:wrap;display:flex;gap:24px;justify-content:center}.thumbnail-gallery-landing .thumb{width:360px;cursor:pointer;transition:transform 0.2s}.thumbnail-gallery-landing .thumb:hover{transform:scale(1.05)}.icon-glass{position:relative;display:inline-block;overflow:hidden;border-radius:8px;border:1px solid var(--medscope-rad1);filter:var(--medscope-glass-filter)}.icon-glass img{display:block}.icon-glass svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}#lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);display:flex;justify-content:center;align-items:center;z-index:9999}#lightbox img{max-width:90%;max-height:90%;border-radius:12px;border:1px solid #444444;box-shadow:0 0 15px #000;cursor:pointer}.demo-section #lightbox img{max-width:90%;max-height:90%;padding:12px 0px 0px 0px;border-radius:12px;border:1px solid #444444;box-shadow:0 0 15px #000;background-color:var(--medscope-surface-slider);cursor:pointer}.lightbox-prev,.lightbox-next{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0.5);color:white;border:none;padding:5px 14px 9px 14px;cursor:pointer;border-radius:4px;font-size:28px;line-height:1;transition:background 0.3s;z-index:10000}.lightbox-prev:hover,.lightbox-next:hover{background:rgba(0,0,0,0.7)}[data-theme="dark"] .lightbox-prev:hover,[data-theme="dark"] .lightbox-next:hover{background:rgba(150,150,165,0.45)}.lightbox-prev{left:16px}.lightbox-next{right:16px}.landing-btn{background:var(--medscope-btn-back);color:var(--medscope-btn);padding:12px 24px;border:1px solid var(--medscope-btn-border);text-decoration:none;border-radius:8px;min-width:200px;max-width:300px;text-align:center;text-transform:none;font-size:1.2em}.landing-btn:hover{color:#fff;background-color:var(--medscope-btn-back-hover)}/* Landing page CTA:badge-style pills matching features-link */ .cta .landing-btn{display:inline-flex;align-items:center;gap:0.5rem;padding:1rem 2.4rem;background:var(--medscope-glass);border:1px solid var(--medscope-border-2);border-radius:50px;font-size:1.8rem;color:var(--medscope-text);backdrop-filter:blur(10px);text-decoration:none;transition:all 0.2s ease;min-width:auto;max-width:none}.cta .landing-btn:hover{background:var(--medscope-surface);border-color:var(--medscope-border) !important;color:var(--medscope-red)}.cta .landing-btn.secondary:hover{color:var(--medscope-text)}.cta-separator{text-align:center;font-size:2.8rem;letter-spacing:6px;color:var(--medscope-border-2);margin:12px 0 60px 0;user-select:none}.feature-badges{display:flex;gap:1rem;margin-top:48px;flex-wrap:wrap;justify-content:center;align-items:center}.badge{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;background:var(--medscope-glass);border:1px solid var(--medscope-border);border-radius:50px;font-size:1.4rem;color:var(--medscope-text);backdrop-filter:blur(10px)}.badge svg{width:16px;height:16px}.site-footer{background:var(--medscope-bg);border-top:1px solid var(--medscope-border)}.footer-main{padding:64px 40px 48px;max-width:1440px;margin:0 auto}.footer-container{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:48px;max-width:122rem;margin:0 auto}.footer-section{display:flex;flex-direction:column}.footer-logo{font-size:2rem;font-weight:700;margin-bottom:-4px}.brand-med{color:var(--medscope-red)}.brand-scope{color:var(--medscope-gray)}[data-theme="dark"] .brand-scope{color:var(--medscope-gray-light)}.footer-tagline{font-size:1.4rem;color:var(--medscope-text-muted);margin-bottom:20px;max-width:280px}.footer-socials{display:flex;gap:16px}.footer-socials a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;background:var(--medscope-surface);border:1px solid var(--medscope-border);color:var(--medscope-text-muted);transition:all 0.2s ease}.footer-socials a:hover{border-color:var(--medscope-red);color:var(--medscope-red);transform:translateY(-2px)}.footer-socials svg{width:18px;height:18px}.footer-gdpr{margin-top:16px;display:flex;align-items:center;gap:8px}.gdpr-text{font-size:1.2rem;font-weight:400}.gdpr-badge{height:32px;width:auto}.footer-section h5{font-size:1.6rem;font-weight:600;letter-spacing:0.05em;color:var(--medscope-text);margin-bottom:16px}.footer-section a{font-size:1.4rem;color:var(--medscope-text-muted);text-decoration:none;margin-bottom:12px;transition:color 0.2s ease}.footer-section a:hover{color:var(--medscope-red)}.footer-bottom{max-width:none;margin:0 auto;padding:8px 40px 32px 40px}.footer-separator{border-top:1px solid var(--medscope-sep);margin:0 auto;max-width:122rem;margin-bottom:32px}.footer-bottom-container{max-width:122rem;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.footer-copyright{font-size:1.2rem;color:var(--medscope-text-muted)}.footer-copyright a{color:var(--medscope-text-muted)}.footer-copyright a:hover{color:var(--medscope-text)}.footer-swiss-made{display:flex;align-items:center;gap:8px;font-size:1.2rem;color:var(--medscope-text-muted)}.footer-swiss-made svg{flex-shrink:0}.language-bash{color:var(--medscope-text) !important}:root .hljs{color:#333;background:transparent}.hljs-string{color:var(--code-json-string) !important}.hljs-title.class_,.hljs-title.function_,.hljs-built_in,.hljs-symbol,.hljs-bullet,.hljs-addition,.hljs-template-variable,.hljs-variable{color:#88ccff !important}.hljs-punctuation,.hljs-bracket-level-0,.hljs-bracket-level-1,.hljs-bracket-level-2,.hljs-operator,.hljs-params{color:var(--code-json-brackets) !important}.static-page{padding:0 20px;max-width:1200px;margin:0 auto;padding-bottom:36px}.page-hero{text-align:center;padding:80px 20px 40px}.page-hero h1{font-size:4.8rem;color:var(--medscope-text);margin-bottom:16px}.page-hero .subtitle{font-size:2rem;color:var(--medscope-text-muted);text-align:center;max-width:100%;line-height:1.6;text-wrap:balance;margin-top:20px}.content-section{padding:40px 0px 0px}.value-content{display:block;align-items:start;max-width:1100px;margin:0 auto;padding:0px 20px 40px}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px;margin:0 auto 80px}.feature-card{display:flex;flex-direction:column;height:100%;background:var(--medscope-surface);border:1px solid var(--medscope-border-2);border-radius:12px;padding:32px;transition:transform 0.2s,box-shadow 0.2s}@media (max-width:900px){.page-public .menu-selector-btn{display:inline-flex !important}.page-public .top-nav-links{display:none;flex-direction:column;position:absolute;white-space:nowrap;top:60px;left:46px;margin-top:8px;width:auto;z-index:100;background:var(--medscope-surface);border:1px solid var(--medscope-border);border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,0.15);padding:8px 0;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all 0.2s ease}.page-public .top-nav-links.show{position:absolute;top:65px;left:54px;display:flex;flex-direction:column;opacity:1;visibility:visible;transform:translateY(0)}.page-public .top-nav-links a{margin:0 !important;display:block;text-align:left;padding:10px 24px;width:100%;height:100%;background:transparent;border:none;font-size:1.4rem;font-weight:400;color:var(--medscope-text)}.page-public .top-nav-links a:hover{background-color:rgba(211,60,67,0.1);color:var(--medscope-red)}.page-public .launch-btn{margin:0;text-align:left;padding:10px 24px;width:100%;height:100%;background:transparent;border:none;font-size:1.4rem;font-weight:400;color:var(--medscope-text) !important}.page-public .launch-btn:hover{background-color:rgba(211,60,67,0.1) !important;color:var(--medscope-red) !important}.page-public .top-nav{position:relative}}.public-badge-wrapper{gap:12px;margin-top:auto;width:100%}.public-feature-badge{margin-top:20px !important}.feature-card .fi-json{filter:brightness(1.8)}.feature-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,0.1)}.feature-icon{width:48px;height:48px;margin-bottom:16px;color:var(--medscope-red)}.feature-icon svg{width:100%;height:100%}.feature-card h3{font-size:2rem;color:var(--medscope-text);margin-bottom:12px}.feature-card p{font-size:1.6rem;color:var(--medscope-text-muted);line-height:1.6}.feature-card-glass{border-color:var(--medscope-border);background:var(--medscope-glass-2)}.feature-card-glass .public-feature-badge{background-color:var(--medscope-red) !important;padding:0.6rem 1.4rem}.feature-card-glass .public-feature-badge:hover{filter:brightness(1.2)}.feature-card-glass .public-feature-badge .source-name{border-color:var(--medscope-red);font-size:1.6rem;font-weight:400}.feature-card-glass .public-feature-badge .source-icon{width:22px;height:22px;margin-bottom:-5px;padding-right:4px;flex-shrink:0}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;max-width:1100px;margin:0 auto;padding:40px 20px 80px}.pricing-card{display:flex;flex-direction:column;height:100%;background:var(--medscope-surface);border:1px solid var(--medscope-border-2);border-radius:12px;padding:40px 32px;text-align:center;position:relative}.pricing-card a{margin-top:auto}.pricing-card.featured{border-color:var(--medscope-red);box-shadow:0 4px 20px rgba(211,60,67,0.15)}.featured-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--medscope-red);color:white;padding:4px 16px;border-radius:20px;font-size:1.2rem;font-weight:600}.pricing-header h3{font-size:2.4rem;color:var(--medscope-text);margin-bottom:16px}.pricing-header .price{font-size:4rem;font-weight:700;color:var(--medscope-text);margin:0}.pricing-header .price span{font-size:2rem;font-weight:400;color:var(--medscope-text-muted)}.pricing-header .price-note{font-size:1.4rem;color:var(--medscope-text-muted);margin-bottom:24px}.pricing-features{list-style:none;padding:0;margin:24px 24px;text-align:left}.pricing-features li{font-size:1.6rem;color:var(--medscope-text);padding:12px 0;margin:0px 0px;border-bottom:1px solid var(--medscope-sep)}.pricing-features li:last-child{border-bottom:none}.pricing-features .everything-in{font-weight:600;color:var(--medscope-red);border-bottom:1px solid var(--medscope-border);padding-bottom:10px;margin-bottom:6px}.faq-section{max-width:900px;margin:0 auto;padding:40px 20px 80px}.faq-section h2{font-size:3.2rem;text-align:center;margin-bottom:40px;color:var(--medscope-text)}.faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:32px}.faq-item{background:var(--medscope-glass);border:1px solid var(--medscope-border-2);border-radius:8px;padding:24px}.faq-item h4{font-size:1.8rem;color:var(--medscope-text);margin-bottom:12px}.faq-item p{font-size:1.6rem;color:var(--medscope-text-muted);line-height:1.6}.about-content{display:grid;grid-template-columns:2fr 1fr;gap:60px;align-items:start;max-width:1100px;margin:0 auto;padding:40px 20px}.value-content .about-image,.about-content .about-image{float:left;margin-top:-6px;padding-right:12px}.about-text h2{margin-bottom:24px}.about-text p{font-size:1.8rem;color:var(--medscope-text-muted);line-height:1.8;margin-bottom:20px}.swiss-badge{width:120px;opacity:0.8}.values-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;max-width:1100px;margin:0 auto;padding:20px 20px 40px}.value-card{background:var(--medscope-surface);border:1px solid var(--medscope-border-2);border-radius:12px;padding:32px}.value-card h3{font-size:2rem;color:var(--medscope-text);margin-bottom:12px}.value-card p{font-size:1.6rem;color:var(--medscope-text-muted);line-height:1.6}.team-section{max-width:800px;margin:0 auto;padding:40px 20px 48px;text-align:center}.team-section h2{font-size:3.2rem;color:var(--medscope-text);margin-bottom:24px}.team-section p{font-size:1.8rem;color:var(--medscope-text-muted);line-height:1.8;margin-bottom:16px}.contact-section{max-width:1100px;margin:0 auto;padding:40px 20px 80px}.contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:60px}.contact-info h2{font-size:3.2rem;color:var(--medscope-text);margin-bottom:32px}.contact-item{display:flex;gap:16px;margin-bottom:32px}.contact-icon{width:40px;height:40px;flex-shrink:0;color:var(--medscope-red)}.contact-icon svg{width:100%;height:100%}.contact-item h4{font-size:1.8rem;color:var(--medscope-text);margin-bottom:4px}.contact-item p{font-size:1.6rem;color:var(--medscope-text-muted)}.contact-item a{color:var(--medscope-red)}.contact-form-wrapper{background-color:var(--medscope-glass-2) !important;border:1px solid var(--medscope-border);border-radius:12px;padding:40px 40px 20px 40px}.contact-form-wrapper input,.contact-form-wrapper select,.contact-form-wrapper textarea,.contact-form-wrapper #gdpr-consent{background-color:var(--medscope-field-landing-bg)}.contact-form-wrapper h2{font-size:3.2rem;color:var(--medscope-text);margin-bottom:32px}.form-group{margin-bottom:24px}.form-group label{display:block;font-size:1.6rem;color:var(--medscope-text);margin-bottom:8px;font-weight:600}.form-group input,.form-group select,.form-group textarea{width:100%;font-size:1.6rem;border:1px solid var(--medscope-border);border-radius:8px;background:var(--medscope-bg-form) !important;color:var(--medscope-text)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--medscope-red)}.contact-form .landing-btn{width:100%;padding:2.4rem 2.4rem;background:var(--medscope-red);border:1px solid var(--medscope-red);border-radius:50px;font-size:2rem;color:#fff;cursor:pointer;transition:all 0.2s ease;margin-top:12px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.contact-form .landing-btn:hover{filter:brightness(1.2);border-color:var(--medscope-red-dark);color:#fff}.response-time{text-align:center;padding:40px 20px;font-size:1.6rem;color:var(--medscope-text-muted)}.demo-section{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1100px;margin:0 auto;padding:40px 20px 80px}.demo-content h2{font-size:3.2rem;color:var(--medscope-text);margin-bottom:32px}.demo-features{list-style:none;padding:0;margin:0 0 40px}.demo-features li{display:flex !important;align-items:center !important;gap:8px !important;font-size:1.8rem;color:var(--medscope-text);padding:7px 0 !important}.demo-features li span{display:inline !important;padding:0 !important;margin:0 !important;text-indent:0 !important}.demo-features svg{width:24px;height:24px;margin:0 8px 0 0 !important;color:var(--medscope-red);flex-shrink:0 !important}.demo-cta{text-align:center}.demo-cta p{font-size:1.8rem;color:var(--medscope-text)}.demo-ready{text-align:center;padding:36px 36px;background:var(--medscope-glass-2);border:1px solid var(--medscope-border);border-radius:12px;margin:80px auto 40px;max-width:640px}.demo-ready .landing-btn{display:inline-flex;align-items:center;gap:0.5rem;padding:1rem 2.4rem;background:var(--medscope-glass);border:1px solid var(--medscope-border-2);border-radius:50px;font-size:1.8rem;color:var(--medscope-text);backdrop-filter:blur(10px);text-decoration:none;transition:all 0.2s ease;min-width:auto;max-width:none;height:auto}.demo-ready .landing-btn:hover{background:var(--medscope-surface);border-color:var(--medscope-border) !important;color:var(--medscope-red)}.demo-ready .landing-btn.large{padding:1.2rem 3rem;font-size:2rem}.demo-note{font-size:1.6rem !important;color:var(--medscope-text-muted) !important;margin-top:24px !important}.preview-window{background:var(--medscope-surface);border:1px solid var(--medscope-border);border-radius:12px;overflow:hidden}.preview-header{background:var(--medscope-gray);padding:12px 16px;display:flex;gap:8px}.preview-dot{width:12px;height:12px;border-radius:50%}.preview-dot.red{background:#ff5f56}.preview-dot.yellow{background:#ffbd2e}.preview-dot.green{background:#27c93f}.preview-content{padding:32px}.preview-content p{font-size:1.6rem;color:var(--medscope-text-muted);font-style:italic}.demo-faq{max-width:900px;margin:0 auto;padding:40px 20px 80px}.demo-faq h2{font-size:3.2rem;text-align:center;margin-bottom:40px}.blog-section{max-width:1200px;margin:0 auto;padding:40px 20px 80px}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px;margin-bottom:60px}.blog-card{background:var(--medscope-surface);border:1px solid var(--medscope-border-2);border-radius:12px;padding:32px;transition:transform 0.2s}.blog-card:hover{transform:translateY(-4px)}.blog-meta{display:flex;gap:16px;margin-bottom:16px;font-size:1.4rem}.blog-date{color:var(--medscope-text-muted)}.blog-category{background:var(--medscope-glass);color:var(--medscope-red);padding:2px 12px;border-radius:20px}.blog-card h3{font-size:2rem;color:var(--medscope-text);margin-bottom:12px;line-height:1.4}.blog-card p{font-size:1.6rem;color:var(--medscope-text-muted);line-height:1.6;margin-bottom:16px}.read-more{font-size:1.6rem;color:var(--medscope-red);text-decoration:none;font-weight:600}.blog-subscribe{background:var(--medscope-surface);border:1px solid var(--medscope-border-2);border-radius:12px;padding:40px;text-align:center;width:640px;margin:0 auto}.blog-subscribe h3{font-size:2.4rem;color:var(--medscope-text);margin-bottom:12px}.blog-subscribe p{font-size:1.6rem;color:var(--medscope-text-muted);margin-bottom:24px}.subscribe-form{display:flex;gap:12px;max-width:500px;margin:0 auto}.subscribe-form input{flex:1;padding:12px 16px;font-size:1.6rem;border:1px solid var(--medscope-border);border-radius:8px;background:var(--medscope-bg-form) !important;color:var(--medscope-text)}.subscribe-form button{padding:0 0;height:38px !important}.docs-section{max-width:500px;margin:0 auto}.docs-grid{display:grid;grid-template-columns:1fr;max-width:800px;margin:0px auto 80px auto;gap:32px}.docs-category{width:100%;background:var(--medscope-glass-2);border:1px solid var(--medscope-border);border-radius:12px;padding:24px 32px 12px 32px}.docs-category h2{font-size:2.4rem;color:var(--medscope-text);margin-bottom:20px}.docs-list{list-style:none;padding:0;margin:0}.docs-list li{margin-bottom:12px}.docs-list a{font-size:1.6rem;color:var(--medscope-text-muted);text-decoration:none;transition:color 0.2s}.docs-list a:hover{color:var(--medscope-red)}.docs-list a[href^="http"]::after{content:"↗";margin-left:4px;font-size:0.8em;vertical-align:super}.docs-sidebar{position:sticky;top:100px;align-self:start}.docs-search input{width:100%;padding:12px 16px;font-size:1.6rem;border:1px solid var(--medscope-border-2);border-radius:8px;background:var(--medscope-surface);color:var(--medscope-text);margin-bottom:32px}.docs-help{background:var(--medscope-surface);border:1px solid var(--medscope-border-2);border-radius:12px;padding:24px;text-align:center;display:inline-block}.docs-help h4{font-size:2rem;color:var(--medscope-text);margin-bottom:12px}.docs-help p{font-size:1.6rem;color:var(--medscope-text-muted);margin-bottom:16px}.video-container{display:flex;justify-content:center;min-width:200px;max-width:1200px;padding:24px;margin:0 auto}.video-container iframe{aspect-ratio:16 / 9}.legal-page{padding-bottom:80px}.legal-content{max-width:800px;margin:0 auto}.toc{background:var(--medscope-surface);border:1px solid var(--medscope-border-2);border-radius:12px;padding:32px;margin-bottom:48px}.toc h2{font-size:2.4rem;color:var(--medscope-text);margin-bottom:20px}.toc ol{margin:0;padding-left:24px}.toc li{margin-bottom:8px}.toc a{font-size:1.6rem;color:var(--medscope-red);text-decoration:none}.toc a:hover{text-decoration:underline}.legal-content h2{font-size:2.8rem;color:var(--medscope-text);margin:48px 0 24px;padding-top:24px;border-top:1px solid var(--medscope-sep-2)}.legal-content h2:first-of-type{margin-top:0;padding-top:0;border-top:none}.legal-content h3{font-size:2rem;color:var(--medscope-text);margin:32px 0 12px}.legal-block{margin-bottom:32px}.legal-block h4{font-size:2rem;color:var(--medscope-text);margin:24px 0 12px}.legal-block p{font-size:1.6rem;color:var(--medscope-text-muted);line-height:1.8;margin-bottom:16px}.legal-block ul{padding-left:24px;margin-bottom:16px}.legal-block li{font-size:1.6rem;color:var(--medscope-text-muted);line-height:1.8;margin-bottom:8px}.legal-block a{color:var(--medscope-red)}.legal-block.disclaimer{background:#fff3cd;border:1px solid #ffc107;border-radius:8px;padding:24px}[data-theme="dark"] .legal-block.disclaimer{background:rgba(255,193,7,0.1);border-color:rgba(255,193,7,0.3)}.legal-block.disclaimer strong{color:#856404}[data-theme="dark"] .legal-block.disclaimer strong{color:#ffc107}.legal-date{font-size:1.4rem;color:var(--medscope-text-muted);margin-top:48px;padding-top:24px;border-top:1px solid var(--medscope-sep)}.cta-section{text-align:center;padding:0px 36px;margin:0 auto 80px;max-width:640px}.cta-section h2{font-size:3.2rem;color:var(--medscope-text);margin-bottom:32px}.cta-section h3{font-size:2.4rem;color:var(--medscope-text);margin-bottom:32px}.cta-section h3.cta-h3-docs{margin-bottom:12px}.cta-buttons{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.cta-section .landing-btn{display:inline-flex;align-items:center;gap:0.5rem;padding:1rem 2.4rem;background:var(--medscope-glass);border:1px solid var(--medscope-border-2);border-radius:50px;font-size:1.8rem;color:var(--medscope-text);backdrop-filter:blur(10px);text-decoration:none;transition:all 0.2s ease;min-width:auto;max-width:none;height:auto}.cta-section .landing-btn:hover{background:var(--medscope-surface);border-color:var(--medscope-border) !important;color:var(--medscope-red)}.cta-section .landing-btn.secondary:hover{color:var(--medscope-text)}.landing-btn.primary{background:var(--medscope-red);color:white;border-color:var(--medscope-red);font-size:1.2em}.landing-btn.primary:hover{filter:brightness(1.2);border-color:var(--medscope-red-dark);color:white}.landing-btn.secondary{background:var(--medscope-surface);color:var(--medscope-text);padding:12px 24px;font-size:1.2em}.landing-btn.secondary:hover{background:var(--medscope-btn-hover);border:1px solid var(--medscope-btn-hover)}code{background:var(--medscope-surface) !important}/* Responsive adjustments for static pages */ @media (max-width:1024px){.top-nav-title{margin-top:-32px}.footer-container{grid-template-columns:1fr 1fr 1fr;gap:32px}.footer-brand{grid-column-start:1;grid-column-end:-1;margin-bottom:16px}.static-page{margin:0}.about-content{grid-template-columns:1fr;gap:40px}.contact-grid,.demo-section,.docs-grid{grid-template-columns:1fr}.docs-category{text-align:center}.docs-sidebar{position:static}}@media (max-width:900px){.top-nav-title{margin-top:-64px}.hero h1,.page-hero h1{margin-top:-12px}}@media (max-width:768px){.page-hero h1{font-size:3.6rem}.page-hero .subtitle{font-size:1.8rem}.pricing-grid{grid-template-columns:1fr;max-width:400px}.faq-grid{grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr}.subscribe-form{flex-direction:column}.cta-buttons{flex-direction:column;align-items:center}}@media (max-width:640px){.static-page{margin:0}.footer-main{padding:48px 24px 32px}.footer-container{grid-template-columns:1fr 1fr;gap:24px}.footer-brand{grid-column-start:1;grid-column-end:-1}.footer-bottom{padding:20px 24px}.footer-bottom-container{flex-direction:column;gap:16px;text-align:center}}@media (max-width:440px){.main-title{display:block}.main-title-img{display:none}.top-nav-title{margin-top:-92px}.hero h1,.page-hero h1{margin-top:-20px}}.gdpr-banner{position:fixed;left:0;right:0;bottom:0;z-index:99999;background:#1e293b;color:#f1f5f9;padding:24px 24px;display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;font-size:14px;box-shadow:0 -2px 10px rgba(0,0,0,0.2)}.gdpr-content{flex:1;min-width:200px;max-width:600px}.gdpr-content p{margin:0;color:#f1f5f9}.gdpr-buttons{display:inline-flex;gap:12px;margin-top:8px}.gdpr-btn{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color 0.2s,transform 0.1s}.gdpr-btn:active{transform:scale(0.97)}.gdpr-btn-accept{background:#2563eb;color:white}.gdpr-btn-accept:hover{background:#1d4ed8}.gdpr-btn-decline{background:#475569;color:#e2e8f0}.gdpr-btn-decline:hover{background:#334155}.gdpr-links{font-size:12px;color:#94a3b8}.gdpr-links a{color:#94a3b8;text-decoration:none}.gdpr-links a:hover{color:#f1f5f9}.gdpr-separator{margin:0 8px}@media (max-width:600px){.gdpr-banner{flex-direction:column;text-align:center;padding:16px}.gdpr-content{max-width:100%}.gdpr-buttons{width:100%;justify-content:center}.topbar-swiss-text,.status-text{display:none}.topbar-swiss{padding-right:0px}.topbar-swiss-flag{padding-right:2px}}.lead-chat-toggle{position:fixed;top:46px;right:24px;width:48px;height:48px;border-radius:50%;background:var(--medscope-red);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:white;box-shadow:0 4px 12px rgba(0,0,0,0.2);z-index:10000;opacity:0;transition:opacity 2s ease-in-out}.lead-chat-toggle:hover{background:var(--medscope-red);filter:brightness(1.2);transform:scale(1.05)}.lead-chat{position:fixed;top:50px;right:24px;width:320px;height:520px;max-width:calc(100vw - 48px);max-height:calc(100vh - 140px);background:#97c0fff1;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,0.2);display:flex;flex-direction:column;z-index:10000;overflow:hidden}[data-theme="dark"] .lead-chat{background:#1e293bf1;color:#f1f5f9}.lead-chat-header{flex-shrink:0;background:var(--medscope-red);color:white;padding:16px 20px 14px 20px;display:flex;justify-content:space-between;align-items:center}.lead-chat-title{font-weight:600;font-size:24px}.lead-chat-close{margin-top:-20px;margin-right:-8px;background:none;border:none;color:#dddddd;font-size:24px;cursor:pointer;line-height:1;padding:0}.lead-chat-close:focus{background:none}.lead-chat-close:hover{color:white;background:none}.lead-chat-body{flex:1;overflow-y:auto;padding:16px;min-height:0}.lead-chat-messages{display:flex;flex-direction:column;gap:12px}.lead-msg{padding:12px 16px;border-radius:12px;font-size:14px;line-height:1.5;max-width:85%}.lead-msg-assistant{background:#e4e7e9;color:#1e293b;align-self:flex-start}[data-theme="dark"] .lead-msg-assistant{background:#334155;color:#f1f5f9}.lead-msg-user{background:#307feb;color:#ffffff;align-self:flex-end}.lead-chat-contact{margin-top:16px;padding:12px;background:#e4e7e9;border-radius:8px}[data-theme="dark"] .lead-chat-contact{background:#334155}.lead-chat-contact-title{margin:0 0 12px 0;font-size:13px;color:#64748b}[data-theme="dark"] .lead-chat-contact-title{color:#94a3b8}.lead-chat-input{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;margin-bottom:8px;box-sizing:border-box;background:white;color:#1e293b}[data-theme="dark"] .lead-chat-input{background:#1e293b;border-color:#475569;color:#f1f5f9}[data-theme="default"] .lead-chat-input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #ffffff inset !important;box-shadow:0 0 0px 1000px #ffffff inset !important}[data-theme="dark"] .lead-chat-input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #1e293b inset !important;box-shadow:0 0 0px 1000px #1e293b inset !important}.lead-chat-gdpr-check{display:flex;align-items:center;gap:8px;margin-top:4px}.lead-chat-gdpr-check label{font-size:12px;margin-bottom:1.4rem}[data-theme="default"] .lead-chat-gdpr-check label{color:#444444}[data-theme="dark"] .lead-chat-gdpr-check label{color:#64748b}[data-theme="default"] .lead-chat-gdpr-check input{background:#ffffff}[data-theme="dark"] .lead-chat-gdpr-check input{background:#1e293b}[data-theme="dark"] .lead-chat-gdpr-check{color:#94a3b8}.lead-chat-gdpr-check a{text-decoration:none;color:#94a3b8}[data-theme="default"] .lead-chat-gdpr-check a{color:#666666}[data-theme="dark"] .lead-chat-gdpr-check a{color:#94a3b8}.lead-chat-gdpr-check a:hover{text-decoration:underline}.lead-chat-submit-contact{width:100%;color:white;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;margin-top:12px;transition:background-color 0.2s}.lead-chat-footer{flex-shrink:0;padding:16px 16px 16px 16px;border-top:1px solid #e2e8f0;display:flex;gap:8px;align-items:center;margin-top:auto}[data-theme="dark"] .lead-chat-footer{border-color:#334155}.lead-chat-textarea{flex:1;padding:10px 12px;margin-bottom:0px;border:1px solid #e2e8f0;border-radius:8px;font-size:14px;resize:none;height:44px;font-family:inherit;background:white;color:#1e293b}[data-theme="dark"] .lead-chat-textarea{background:#222f44;border-color:#475569;color:#f1f5f9}.lead-chat-send{margin:0;width:44px;height:44px;background:var(--medscope-red);border:none;border-radius:8px;color:white;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color 0.2s}.lead-chat-send:hover{background:var(--medscope-red);filter:brightness(1.2)}@media (max-width:480px){.lead-chat{bottom:80px;right:16px;width:calc(100vw - 32px);height:calc(100vh - 120px)}.lead-chat-toggle{bottom:16px;right:16px}}.status-badge{display:inline-block;padding:4px 10px;border-radius:4px;font-size:12px;font-weight:500}.status-new{background:#fef3c7;color:#92400e}.status-contacted{background:#dbeafe;color:#1e40af}.status-closed{background:#e5e7eb;color:#374151}.status-active{background:#d1fae5;color:#065f46}.status-inactive{background:#f3f4f6;color:#6b7280}.leads.index table{width:100%;border-collapse:collapse;margin-bottom:20px}.leads.index th,.leads.index td{padding:10px;text-align:left;border-bottom:1px solid #e5e7eb}.leads.index th{font-weight:600;background:#f8fafc}.leads.view .vertical-table{width:100%;border-collapse:collapse;margin-bottom:20px}.leads.view .vertical-table th,.leads.view .vertical-table td{padding:12px;border-bottom:1px solid #e5e7eb}.leads.view .vertical-table th{width:200px;font-weight:600;background:#f8fafc}/* Gallery Slider */ .gallery-slider{position:relative;overflow:hidden;border-radius:8px;padding-top:24px;background:var(--medscope-surface-slider);box-shadow:0 4px 12px rgba(0,0,0,0.1)}.gallery-track{display:flex;transition:transform 0.5s ease}.gallery-slide{min-width:100%}.gallery-slide img{width:100%;height:auto;max-height:400px;object-fit:contain;display:block}.gallery-prev,.gallery-next{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,0.5);color:white;border:none;padding:0px 12px;cursor:pointer;border-radius:4px;font-size:18px;transition:background 0.3s}.gallery-prev:hover,.gallery-next:hover{background:rgba(0,0,0,0.7)}.gallery-prev{left:12px}.gallery-next{right:12px}.gallery-dots{text-align:center;padding:15px;background:linear-gradient(to top,rgba(0,0,0,0.3),transparent)}.gallery-dots span{display:inline-block;width:12px;height:12px;background:rgba(255,255,255,0.5);border-radius:50%;margin:0 5px;cursor:pointer;transition:background 0.3s}.gallery-dots span.active{background:#fff}