@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/roboto-latin-300.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/roboto-latin-ext-300.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/roboto-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/roboto-latin-ext-400.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/roboto-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/roboto-latin-ext-500.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/roboto-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/roboto-latin-ext-700.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font-sans:"Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Roboto", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius-1:4px;--radius-2:8px;--radius-3:16px;--surface-base:#edf0f3;--surface-panel:#f6f8fa;--surface-elevated:#fff;--surface-hover:#e1e5ea;--surface-kopf:#1a1a2e;--surface-fuss:#212529;--border-subtle:#c4c9d0;--border-strong:#adb5bd;--accent:#39d1ff;--accent-hover:#6ddeff;--accent-muted:#006a91;--accent-contrast:#1a1a2e;--text-on-accent:#1a1a2e;--shadow-1:0 4px 6px #0000001a;--shadow-2:0 10px 25px #00000026}[data-theme=dark]{--surface-base:#262b32;--surface-panel:#2f343c;--surface-elevated:#383e47;--surface-hover:#434a54;--border-subtle:#434a54;--border-strong:#545d69;--accent-muted:#6ddeff;--shadow-1:0 4px 6px #0000004d;--shadow-2:0 10px 25px #00000073}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface-base:#262b32;--surface-panel:#2f343c;--surface-elevated:#383e47;--surface-hover:#434a54;--border-subtle:#434a54;--border-strong:#545d69;--accent-muted:#6ddeff;--shadow-1:0 4px 6px #0000004d;--shadow-2:0 10px 25px #00000073}}:root{--wt-hero:clamp(2.25rem, 1.4rem + 3.6vw, 4rem);--wt-h1:clamp(1.9rem, 1.3rem + 2.4vw, 3rem);--wt-h2:clamp(1.45rem, 1.15rem + 1.2vw, 2rem);--wt-h3:clamp(1.15rem, 1.05rem + .45vw, 1.35rem);--wt-lead:clamp(1.05rem, .99rem + .3vw, 1.25rem);--wt-body:1.0625rem;--wt-small:.875rem;--wt-label:.75rem;--ws-1:.5rem;--ws-2:.75rem;--ws-3:1rem;--ws-4:1.5rem;--ws-5:2rem;--ws-6:3rem;--ws-7:4.5rem;--ws-8:6.5rem;--breite-inhalt:1360px;--breite-text:68ch;--rand:1.25rem;--linie-weich:linear-gradient(90deg, transparent, var(--border-subtle) 15%, var(--border-subtle) 85%, transparent)}@media (width<=640px){:root{--rand:1rem}}:root{--auftritt-weg:.9rem;--auftritt-dauer:.55s}:where(html[data-auftritt=an]) :where(main .huelle>:not(.raster),main .raster>*,main .beitraege>li,main .dateien>li){opacity:0;transform:translateY(var(--auftritt-weg))}@media print{:where(html[data-auftritt=an]) :where(main *){opacity:1!important;transform:none!important}}.ist-da{opacity:1;transition:opacity var(--auftritt-dauer) ease, transform var(--auftritt-dauer) cubic-bezier(.22, .61, .36, 1);transition-delay:var(--auftritt-verzug,0s);transform:none}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}body{background:var(--surface-base);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--wt-body);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800;line-height:1.12}h3{font-size:var(--wt-h3);letter-spacing:-.01em;line-height:1.25}p{margin:0}p+p{margin-top:var(--ws-3)}a{color:var(--accent-muted);text-decoration-color:color-mix(in srgb, var(--accent-muted) 40%, transparent);text-underline-offset:.2em;transition:color .15s,text-decoration-color .15s}a:hover{color:var(--accent-hover);text-decoration-color:currentColor}:where(a,button,[tabindex]):focus-visible{outline:2px solid var(--accent-muted);outline-offset:3px;border-radius:var(--radius-1)}img,svg{max-width:100%}svg{display:block}main table{border-collapse:collapse;width:100%;margin-block:var(--ws-3);font-size:var(--wt-small)}main th,main td{text-align:start;border-bottom:1px solid var(--border-subtle);padding:.5rem .75rem}main th{color:var(--text-secondary);background:var(--surface-panel);font-weight:600}.huelle{width:100%;max-width:var(--breite-inhalt);padding-inline:var(--rand);margin-inline:auto}.textspalte{max-width:var(--breite-text)}.abschnitt{padding-block:var(--ws-7)}.abschnitt--eng{padding-block:var(--ws-6)}.abschnitt--weit{padding-block:var(--ws-8)}.abschnitt+.abschnitt{border-top:1px solid #0000;border-image:var(--linie-weich) 1}.marke{font-family:var(--font-mono);font-size:var(--wt-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--ws-2);display:inline-block}.marke--akzent{color:var(--accent-muted)}.lead{font-size:var(--wt-lead);color:var(--text-secondary);max-width:var(--breite-text);line-height:1.6}.knopf{align-items:center;gap:var(--ws-1);border-radius:var(--radius-2);font:inherit;font-weight:600;font-size:var(--wt-small);letter-spacing:.01em;cursor:pointer;white-space:nowrap;border:1px solid #0000;padding:.7rem 1.35rem;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.knopf:active{transform:translateY(1px)}.knopf--voll{background:var(--accent);color:var(--text-on-accent)}.knopf--voll:hover{background:var(--accent-hover);color:var(--text-on-accent)}.knopf--rand{border-color:var(--border-strong);color:var(--text-primary);background:0 0}.knopf--rand:hover{border-color:var(--accent);color:var(--text-primary);background:var(--surface-hover)}.weiter{font-weight:600;font-size:var(--wt-small);align-items:center;gap:.45em;text-decoration:none;display:inline-flex}.weiter:after{content:"→";transition:transform .15s}.weiter:hover:after{transform:translate(.25em)}.karte{background:var(--surface-panel);border:1px solid var(--border-subtle);border-radius:var(--radius-3);padding:var(--ws-4);gap:var(--ws-2);flex-direction:column;display:flex}a.karte{color:inherit;text-decoration:none;transition:border-color .15s,background-color .15s}a.karte:hover{border-color:var(--border-strong);background:var(--surface-elevated);color:inherit}.raster{gap:var(--ws-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.nur-fuer-screenreader{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.zum-inhalt{left:var(--rand);z-index:100;background:var(--accent);color:var(--text-on-accent);border-radius:var(--radius-2);padding:.6rem 1rem;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-4rem}.zum-inhalt:focus{color:var(--text-on-accent);top:.75rem}:root{--primary:#39d1ff;--primary-dark:#2bb8e6;--primary-light:#6ddeff;--bg-body:#edf0f3;--bg-card:#f6f8fa;--bg-navbar:#fff;--bg-footer:#1a1a2e;--bg-hero:linear-gradient(135deg, #1a1a2e 0%, #16213e 50%, #0f3460 100%);--bg-input:#fff;--bg-input-focus:#fff;--text-primary:#333;--text-secondary:#59606b;--text-muted:#59606b;--text-inverse:#fff;--border-color:#dee2e6;--border-light:#e9ecef;--background:#edf0f3;--background-dark:#1a1a2e;--background-darker:#16162a;--text-light:#fff;--text-dark:#333;--gray-100:#f8f9fa;--gray-200:#e9ecef;--gray-300:#dee2e6;--gray-600:#6c757d;--gray-800:#343a40;--gray-900:#212529;--transition:all .3s ease;--shadow:0 4px 6px #0000001a;--shadow-lg:0 10px 25px #00000026;--border-radius:8px;--border-radius-lg:16px}[data-theme=dark]{--bg-body:#262b32;--bg-card:#2f343c;--bg-navbar:#2a2f36;--bg-footer:#1f2328;--bg-hero:linear-gradient(135deg, #1f2328 0%, #1a1a2e 50%, #0f3460 100%);--bg-input:#383e47;--bg-input-focus:#434a54;--text-primary:#e2e5ea;--text-secondary:#b4bbc3;--text-muted:#a4abb3;--text-inverse:#262b32;--border-color:#434a54;--border-light:#383e47;--background:#262b32;--text-dark:#e2e5ea;--gray-100:#2f343c;--gray-200:#383e47;--gray-300:#b0b0b0}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--text-primary);background-color:var(--bg-body);font-family:Roboto,sans-serif;font-size:16px;line-height:1.6;transition:background-color .3s,color .3s;overflow-x:clip}a{color:inherit;transition:var(--transition);text-decoration:none}ul{list-style:none}img{max-width:100%;height:auto}.container{max-width:1200px;margin:0 auto;padding:0 20px}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-weight:700;line-height:1.2}h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:1.5rem}h4{font-size:1.25rem}.highlight{color:var(--primary)}.btn{text-align:center;border-radius:var(--border-radius);cursor:pointer;transition:var(--transition);border:2px solid #0000;padding:12px 28px;font-size:1rem;font-weight:500;display:inline-block}.btn-primary{background-color:var(--primary);color:var(--background-dark)}.btn-primary:hover{background-color:var(--primary-dark);box-shadow:var(--shadow);transform:translateY(-2px)}.btn-secondary{border-color:var(--primary);color:var(--primary);background-color:#0000}.btn-secondary:hover{background-color:var(--primary);color:var(--background-dark)}.btn-large{padding:16px 40px;font-size:1.125rem}.navbar{background-color:var(--background-dark);z-index:1000;box-shadow:var(--shadow);padding:15px 0;position:fixed;top:0;left:0;right:0}.nav-container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}.logo img{width:auto;height:36px}@media (width<=768px){.logo img{height:28px}}.nav-menu{gap:30px;display:flex}.nav-menu a{color:var(--text-light);padding:8px 0;font-weight:500;position:relative}.nav-menu a:after{content:"";background-color:var(--primary);width:0;height:2px;transition:var(--transition);position:absolute;bottom:0;left:0}.nav-menu a:hover:after,.nav-menu a.active:after{width:100%}.nav-menu a:hover,.nav-menu a.active{color:var(--primary)}.nav-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:5px;display:none}.nav-toggle span{background-color:var(--text-light);width:25px;height:2px;transition:var(--transition)}.hero{background:var(--bg-hero);justify-content:center;align-items:center;min-height:100vh;padding:120px 20px 60px;display:flex;position:relative;overflow:hidden}#particles-js{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:2;text-align:center;max-width:800px;position:relative}.hero h1{color:var(--text-light);text-shadow:0 2px 20px #0000004d;margin-bottom:1rem;font-size:3.5rem}.hero-subtitle{color:var(--primary);text-shadow:0 2px 10px #0000004d;margin-bottom:1rem;font-size:1.5rem;font-weight:500}.hero-text{color:#ffffffd9;margin-bottom:2rem;font-size:1.125rem;line-height:1.7}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.features{background-color:var(--gray-100);padding:100px 0}.features h2{text-align:center;margin-bottom:60px}.features-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;display:grid}.feature-card{border-radius:var(--border-radius-lg);text-align:center;transition:var(--transition);box-shadow:var(--shadow);background-color:#fff;flex-direction:column;justify-content:flex-start;align-items:center;height:100%;padding:40px 30px;display:flex}.feature-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.feature-icon{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 100%);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 20px;display:flex}.feature-icon svg{width:32px;height:32px;color:var(--background-dark)}.feature-card h3{color:var(--gray-900);margin-bottom:15px}.feature-card p{color:var(--text-muted);font-size:.95rem}.products-overview{padding:100px 0}.products-overview h2{text-align:center;margin-bottom:60px}.products-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px;display:grid}.product-line{border-radius:var(--border-radius-lg);box-shadow:var(--shadow);transition:var(--transition);background-color:#fff;border:2px solid #0000;padding:40px}.product-line:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.product-line.featured{border-color:var(--primary);background:linear-gradient(#fff 0%,#39d1ff0d 100%)}.product-line-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.product-line h3{color:var(--gray-900);margin-bottom:0}.badge{background-color:var(--primary);color:var(--background-dark);border-radius:20px;padding:5px 12px;font-size:.85rem;font-weight:500}.product-line p{color:var(--text-muted);margin-bottom:20px}.product-features{margin-bottom:25px}.product-features li{color:var(--gray-800);padding:8px 0 8px 25px;position:relative}.product-features li:before{content:"✓";color:var(--primary);font-weight:700;position:absolute;left:0}.cta{background:linear-gradient(135deg, var(--background-dark) 0%, var(--background-darker) 100%);text-align:center;padding:80px 0}.cta h2{color:var(--text-light);margin-bottom:15px}.cta p{color:var(--gray-300);max-width:600px;margin-bottom:30px;margin-left:auto;margin-right:auto}.cta.cta-secondary{background:linear-gradient(135deg,#0f3460 0%,#1a1a2e 100%)}.screenshot-placeholder{background:linear-gradient(135deg, var(--bg-card) 0%, var(--gray-100) 100%);border:2px dashed var(--border-color);border-radius:var(--border-radius-lg);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:60px 40px;display:flex}.screenshot-placeholder svg{width:80px;height:80px;stroke:var(--primary);opacity:.6;margin-bottom:20px}.screenshot-placeholder span{color:var(--text-muted);font-size:.9rem;font-weight:500}.screenshot-placeholder.code-placeholder{border-color:var(--primary);background:linear-gradient(135deg,#1a1a2e 0%,#0f3460 100%)}.screenshot-placeholder.code-placeholder svg{stroke:var(--primary-light);opacity:.8}.screenshot-placeholder.code-placeholder span{color:var(--primary-light)}.product-info-icon{flex:none;justify-content:center;align-items:center;width:120px;display:flex}.product-info-icon .large-icon{border:2px solid var(--primary);background:linear-gradient(135deg,#39d1ff1a 0%,#39d1ff0d 100%);border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;display:flex}.product-info-icon .large-icon svg{width:48px;height:48px;stroke:var(--primary)}.product-detail:has(.product-info-icon){gap:40px}.product-detail:has(.product-info-icon) .product-info{flex:1}@media (width<=992px){.product-info-icon{width:100%;margin-bottom:20px}.product-info-icon .large-icon{width:80px;height:80px}.product-info-icon .large-icon svg{width:36px;height:36px}}.fleet-diagram{border-radius:var(--border-radius-lg);border:2px solid var(--primary);background:linear-gradient(135deg,#1a1a2e 0%,#0f3460 100%);flex:1;justify-content:center;align-items:center;min-width:350px;min-height:300px;padding:40px;display:flex;box-shadow:0 0 40px #39d1ff33}.fleet-diagram svg{width:100%;max-width:400px;height:auto}@media (width<=768px){.fleet-diagram{min-height:250px;padding:30px 20px}}.api-code-examples{border-radius:var(--border-radius-lg);border:2px solid var(--primary);background:linear-gradient(135deg,#1a1a2e 0%,#0f3460 100%);flex:1;min-width:450px;overflow:hidden;box-shadow:0 0 40px #39d1ff33}.code-example-tabs{background:#0000004d;border-bottom:1px solid #39d1ff4d;display:flex}.code-tab{color:#fff9;cursor:pointer;transition:var(--transition);background:0 0;border:none;flex:1;padding:12px 20px;font-size:.9rem;font-weight:500}.code-tab:hover{color:var(--primary-light);background:#39d1ff1a}.code-tab.active{color:var(--primary);border-bottom:2px solid var(--primary);background:#39d1ff26}.code-example-content{min-height:380px;padding:0;position:relative}.code-block{display:none;position:absolute;top:0;left:0;right:0}.code-block.active{display:block}.code-header{background:#0003;border-bottom:1px solid #39d1ff33;padding:12px 20px}.code-label{color:var(--primary);font-family:Consolas,Monaco,monospace;font-size:.85rem}.code-block pre{background:0 0;margin:0;padding:20px;overflow-x:auto}.code-block code{color:#e0e0e0;white-space:pre;font-family:Consolas,Monaco,Courier New,monospace;font-size:.85rem;line-height:1.6}.code-block code .string{color:#a5d6a7}.code-block code .number{color:#f48fb1}.code-block code .boolean,.code-block code .null{color:#ce93d8}.code-block code .key{color:#90caf9}.code-block code .comment{color:#78909c;font-style:italic}.code-block code .command{color:#ffcc80}.code-block code .flag{color:#81d4fa}.code-block code .value{color:#a5d6a7}@media (width<=768px){.api-code-examples{border-radius:var(--border-radius);max-width:100vw;margin:0;overflow:hidden;border:2px solid var(--primary)!important;background:linear-gradient(135deg,#1a1a2e 0%,#0f3460 100%)!important;width:100%!important;min-width:100%!important}.code-example-tabs{flex-wrap:nowrap;background:#0000004d!important;border-bottom:1px solid #39d1ff4d!important;display:flex!important}.code-tab{text-align:center;cursor:pointer;flex:1;padding:10px 12px;font-size:.75rem;color:var(--gray-300)!important;background:0 0!important;border:none!important}.code-tab.active{color:var(--primary)!important;border-bottom:2px solid var(--primary)!important;background:#39d1ff26!important}.code-example-content{min-height:320px;position:relative;overflow:hidden}.code-block{width:100%;position:absolute;top:0;left:0;right:0}.code-block.active{display:block!important}.code-header{padding:10px 15px;background:#0003!important;border-bottom:1px solid #39d1ff33!important}.code-label{font-size:.75rem;color:var(--primary)!important}.code-block pre{-webkit-overflow-scrolling:touch;margin:0;padding:12px;overflow-x:auto;background:0 0!important}.code-block code{white-space:pre;font-size:.65rem;line-height:1.5;color:#e0e0e0!important;font-family:Consolas,Monaco,Courier New,monospace!important}.code-block code .string{color:#a5d6a7!important}.code-block code .number{color:#f48fb1!important}.code-block code .boolean,.code-block code .null{color:#ce93d8!important}.code-block code .key{color:#90caf9!important}.code-block code .comment{font-style:italic;color:#78909c!important}.code-block code .command{color:#ffcc80!important}.code-block code .flag{color:#81d4fa!important}.code-block code .value{color:#a5d6a7!important}}.software-philosophy{background-color:var(--bg-body)}.software-philosophy .section-intro{text-align:center;max-width:800px;color:var(--text-secondary);margin:0 auto 50px;font-size:1.1rem}.footer{background-color:var(--gray-900);color:var(--text-light);padding:60px 0 20px}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;margin-bottom:40px;display:grid}.footer-brand .footer-logo{width:auto;height:32px;margin-bottom:12px}.footer-brand .footer-tagline{color:var(--gray-300);margin-bottom:16px;font-size:.85rem}.footer-brand .footer-parent{color:var(--gray-600);align-items:center;gap:6px;font-size:.75rem;display:flex}.footer-brand .footer-parent a{color:var(--primary);font-weight:500;transition:opacity .2s}.footer-brand .footer-parent a:hover{opacity:.8}.footer-links h4,.footer-contact h4{color:var(--primary);margin-bottom:20px}.footer-links ul li{margin-bottom:10px}.footer-links a:hover,.footer-contact a:hover{color:var(--primary)}.footer-contact p{line-height:2}.footer-bottom{border-top:1px solid var(--gray-800);text-align:center;color:var(--gray-600);padding-top:20px;font-size:.9rem}@media (width<=992px){.hero{padding-top:100px}.hero-content{max-width:100%;padding:0 20px}.hero h1,h1{font-size:2.5rem}h2{font-size:2rem}}@media (width<=768px){.nav-menu{background-color:var(--background-dark);flex-direction:column;gap:15px;padding:20px;display:none;position:absolute;top:100%;left:0;right:0}.nav-menu.active,.nav-toggle{display:flex}.hero h1{font-size:2rem}.products-grid{grid-template-columns:1fr}}.page-header{background:linear-gradient(135deg, var(--background-dark) 0%, var(--background-darker) 100%);text-align:center;color:var(--text-light);padding:140px 20px 60px}.page-header h1{margin-bottom:15px}.page-header p{color:var(--gray-300);max-width:700px;margin:0 auto;font-size:1.125rem}@media (width<=480px){.page-header{padding:120px 15px 40px}.page-header h1{font-size:1.75rem}.page-header p{font-size:.95rem}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.2rem}.form-container{padding:30px 20px}.form-container h2{font-size:1.4rem}}.product-section{padding:80px 0}.product-section:nth-child(2n){background-color:var(--gray-100)}.product-detail{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.product-detail.reverse{direction:rtl}.product-detail.reverse>*{direction:ltr}.product-image{background:linear-gradient(135deg, var(--background-dark) 0%, var(--background-darker) 100%);border-radius:var(--border-radius-lg);text-align:center;border:2px solid var(--primary);padding:60px;box-shadow:0 0 40px #39d1ff33}.product-image .size-indicator{color:var(--primary);margin-bottom:10px;font-size:5rem;font-weight:700}.product-image .model-name{color:var(--text-light);font-size:1.5rem}.product-info h2{margin-bottom:20px}.product-info>p{color:var(--text-secondary);margin-bottom:30px;font-size:1.05rem}.specs-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:30px;display:grid}.spec-item{background-color:var(--bg-card);border-radius:var(--border-radius);box-shadow:var(--shadow);padding:20px}.spec-item h4{color:var(--primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.85rem}.spec-item p{color:var(--text-primary);font-weight:500}@media (width<=992px){.product-detail{grid-template-columns:1fr}.product-detail.reverse{direction:ltr}}@media (width<=576px){.specs-grid{grid-template-columns:1fr}}.form-section{padding:80px 0}.form-container{border-radius:var(--border-radius-lg);max-width:700px;box-shadow:var(--shadow-lg);background-color:#fff;margin:0 auto;padding:50px}.form-group{margin-bottom:25px}.form-group label{color:var(--gray-800);margin-bottom:8px;font-weight:500;display:block}.form-group label .required{color:#e74c3c}.form-control{border:2px solid var(--gray-200);border-radius:var(--border-radius);width:100%;transition:var(--transition);padding:14px 18px;font-family:inherit;font-size:1rem}.form-control:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #39d1ff26}textarea.form-control{resize:vertical;min-height:120px}.form-check{align-items:flex-start;gap:10px;display:flex}.form-check input[type=checkbox]{width:20px;height:20px;accent-color:var(--primary);margin-top:3px}.form-check label{color:var(--text-muted);margin-bottom:0;font-size:.95rem;font-weight:400}.form-check a{color:var(--primary)}.form-check a:hover{text-decoration:underline}.form-submit{margin-top:30px}.form-submit .btn{width:100%}.form-info{border-radius:var(--border-radius);border-left:4px solid var(--primary);background-color:#39d1ff1a;margin-top:30px;padding:20px}.form-info h4{color:var(--primary);margin-bottom:10px}.form-info p{color:var(--text-muted);margin:0;font-size:.95rem}.legal-content{padding:80px 0}.legal-content .container{max-width:900px}.legal-content h2{color:var(--gray-900);margin-top:40px;margin-bottom:20px;font-size:1.5rem}.legal-content h2:first-child{margin-top:0}.legal-content h3{color:var(--gray-800);margin-top:30px;margin-bottom:15px;font-size:1.2rem}.legal-content p{color:var(--text-muted);margin-bottom:15px}.legal-content ul{margin-bottom:20px;padding-left:25px}.legal-content ul li{color:var(--text-muted);margin-bottom:8px;list-style:outside}.legal-content a{color:var(--primary)}.legal-content a:hover{text-decoration:underline}.company-info{border-radius:var(--border-radius);box-shadow:var(--shadow);background-color:#fff;margin-bottom:30px;padding:30px}.company-info p{margin-bottom:8px}.company-info strong{color:var(--gray-800)}.text-center{text-align:center}.mt-4{margin-top:2rem}.mb-4{margin-bottom:2rem}.comparison-table-wrapper{margin-top:30px;overflow-x:auto}.comparison-table{border-collapse:collapse;border-radius:var(--border-radius);width:100%;box-shadow:var(--shadow);background-color:#fff;overflow:hidden}.comparison-table th,.comparison-table td{text-align:left;border-bottom:1px solid var(--gray-200);padding:16px 20px}.comparison-table th{background-color:var(--background-dark);color:var(--text-light);font-weight:500}.comparison-table th:first-child{background-color:var(--background-darker)}.comparison-table td:first-child{color:var(--gray-800);background-color:var(--gray-100);font-weight:500}.comparison-table tbody tr:hover{background-color:#39d1ff0d}.comparison-table td[colspan="2"]{text-align:center;color:var(--primary);font-weight:500}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=576px){.form-row{grid-template-columns:1fr}}.checkbox-group{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.checkbox-group .form-check{background-color:var(--gray-100);border-radius:var(--border-radius);transition:var(--transition);padding:12px 15px}.checkbox-group .form-check:hover{background-color:#39d1ff1a}select.form-control{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236c757d' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;padding-right:40px}.product-carousel{background:linear-gradient(135deg, var(--background-dark) 0%, var(--background-darker) 100%);border-radius:var(--border-radius-lg);border:2px solid var(--primary);padding:30px;position:relative;overflow:hidden;box-shadow:0 0 40px #39d1ff33}.carousel-container{aspect-ratio:4/3;justify-content:center;align-items:center;width:100%;display:flex;position:relative}.carousel-slides{width:100%;height:100%;position:relative}.carousel-slide{opacity:0;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .5s;display:flex;position:absolute;top:0;left:0}.carousel-slide.active{opacity:1}.carousel-slide img{object-fit:contain;border-radius:var(--border-radius);max-width:100%;max-height:100%}.carousel-nav{border:2px solid var(--primary);width:44px;height:44px;color:var(--primary);cursor:pointer;transition:var(--transition);z-index:10;background-color:#39d1ff33;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-nav:hover{background-color:var(--primary);color:var(--background-dark)}.carousel-nav.prev{left:10px}.carousel-nav.next{right:10px}.carousel-nav svg{width:20px;height:20px}.carousel-dots{justify-content:center;gap:10px;margin-top:20px;display:flex}.carousel-dot{border:2px solid var(--primary);cursor:pointer;width:12px;height:12px;transition:var(--transition);background-color:#39d1ff4d;border-radius:50%}.carousel-dot:hover{background-color:#39d1ff80}.carousel-dot.active{background-color:var(--primary)}.carousel-thumbnails{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:15px;display:flex}.carousel-thumb{border-radius:var(--border-radius);cursor:pointer;width:60px;height:60px;transition:var(--transition);background-color:#ffffff1a;border:2px solid #0000;padding:5px;overflow:hidden}.carousel-thumb:hover{border-color:#39d1ff80}.carousel-thumb.active{border-color:var(--primary);background-color:#39d1ff33}.carousel-thumb img{object-fit:contain;width:100%;height:100%}.carousel-label{color:var(--text-light);background-color:#000000b3;border-radius:20px;padding:5px 15px;font-size:.85rem;font-weight:500;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}@media (width<=768px){.carousel-nav{width:36px;height:36px}.carousel-nav svg{width:16px;height:16px}.carousel-thumb{width:50px;height:50px}.product-carousel{padding:20px}}.software-carousel{max-width:100%}.software-carousel .carousel-container{aspect-ratio:16/10;min-height:400px}.software-carousel .carousel-slide img{object-fit:contain;border-radius:var(--border-radius);max-width:100%;max-height:100%;box-shadow:0 4px 20px #0000004d}.software-carousel .carousel-thumbnails{gap:8px}.software-carousel .carousel-thumb{width:80px;height:50px;padding:3px}@media (width>=992px){.software-carousel .carousel-container{min-height:500px}.software-carousel .carousel-thumb{width:100px;height:62px}}@media (width<=768px){.software-carousel .carousel-container{aspect-ratio:16/10;min-height:280px}.software-carousel .carousel-thumb{width:60px;height:38px}}.nav-controls{align-items:center;gap:15px;margin-left:20px;display:flex}.theme-toggle{cursor:pointer;transition:var(--transition);color:var(--text-light);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:8px;display:flex}.theme-toggle:hover{color:var(--primary);background-color:#39d1ff33}.theme-toggle svg{width:22px;height:22px}.theme-toggle .icon-sun{display:none}.theme-toggle .icon-moon,[data-theme=dark] .theme-toggle .icon-sun{display:block}[data-theme=dark] .theme-toggle .icon-moon{display:none}.language-selector{position:relative}.language-btn{color:var(--text-light);border-radius:var(--border-radius);cursor:pointer;transition:var(--transition);background:0 0;border:2px solid #ffffff4d;align-items:center;gap:6px;padding:6px 12px;font-size:.875rem;font-weight:500;display:flex}.language-btn:hover{border-color:var(--primary);color:var(--primary)}.language-btn svg{width:14px;height:14px;transition:transform .2s}.language-selector.active .language-btn svg{transform:rotate(180deg)}.language-dropdown{background-color:var(--bg-card);border-radius:var(--border-radius);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;z-index:1001;min-width:140px;transition:all .2s;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;transform:translateY(-10px)}.language-selector.active .language-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.language-option{color:var(--text-primary);cursor:pointer;transition:var(--transition);text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:12px 16px;font-size:.9rem;display:flex}.language-option:hover{color:var(--primary);background-color:#39d1ff1a}.language-option.active{color:var(--primary);background-color:#39d1ff26;font-weight:500}.language-option .flag{font-size:1.2rem}[data-theme=dark] .feature-card,[data-theme=dark] .spec-item{background-color:var(--bg-card);border:1px solid var(--border-color)}[data-theme=dark] .feature-card h3,[data-theme=dark] .product-line h3,[data-theme=dark] .product-info h2{color:var(--text-primary)}[data-theme=dark] .page-header h1,[data-theme=dark] .page-header p{color:var(--text-light)}[data-theme=dark] .features h2,[data-theme=dark] .products-overview h2,[data-theme=dark] .product-section h2,[data-theme=dark] h2,[data-theme=dark] h1,[data-theme=dark] h3,[data-theme=dark] h4{color:var(--text-primary)}[data-theme=dark] .page-header h1,[data-theme=dark] .page-header h1 .highlight{color:var(--text-light)}[data-theme=dark] .page-header h1 .highlight{color:var(--primary)}[data-theme=dark] .product-line{background-color:var(--bg-card);border:1px solid var(--border-color)}[data-theme=dark] .product-line.featured{background:linear-gradient(180deg, var(--bg-card) 0%, #39d1ff14 100%)}[data-theme=dark] .product-features li{color:var(--text-secondary)}[data-theme=dark] .spec-item p,[data-theme=dark] .legal-content h2,[data-theme=dark] .legal-content h3{color:var(--text-primary)}[data-theme=dark] .form-container{background-color:var(--bg-card)}[data-theme=dark] .form-group label{color:var(--text-primary)}[data-theme=dark] .comparison-table td:first-child{background-color:var(--gray-200);color:var(--text-primary)}[data-theme=dark] .comparison-table{background-color:var(--bg-card)}[data-theme=dark] .checkbox-group .form-check{background-color:var(--gray-200)}[data-theme=dark] .features,[data-theme=dark] .product-section:nth-child(2n){background-color:var(--gray-100)}[data-theme=dark] .footer-brand p{color:var(--text-primary)}[data-theme=dark] .legal-content{background-color:var(--bg-body)}[data-theme=dark] .company-info{background-color:var(--bg-card);border-color:var(--border-color)}[data-theme=dark] .form-group input,[data-theme=dark] .form-group select,[data-theme=dark] .form-group textarea{background-color:var(--bg-input);border-color:var(--border-color);color:var(--text-primary)}[data-theme=dark] .form-group input:focus,[data-theme=dark] .form-group select:focus,[data-theme=dark] .form-group textarea:focus{background-color:var(--bg-input-focus)}[data-theme=dark] .hero h1{color:var(--text-primary)}[data-theme=dark] .language-btn{border-color:#fff3}.cookie-dialog{background-color:var(--bg-card);z-index:9999;border-top:2px solid var(--primary);transition:transform .4s;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -4px 20px #00000026}.cookie-dialog.show{transform:translateY(0)}.cookie-dialog-content{max-width:900px;margin:0 auto;padding:25px 20px}.cookie-dialog h3{color:var(--text-primary);margin-bottom:10px;font-size:1.25rem}.cookie-dialog>.cookie-dialog-content>p{color:var(--text-secondary);margin-bottom:20px;font-size:.9rem;line-height:1.5}.cookie-options{flex-wrap:wrap;gap:15px;margin-bottom:20px;display:flex}.cookie-option{background-color:var(--gray-100);border-radius:var(--border-radius);border:1px solid var(--border-light);flex:1;min-width:200px;padding:15px}.cookie-option-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cookie-label{cursor:pointer;color:var(--text-primary);align-items:center;gap:8px;font-weight:500;display:flex}.cookie-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--primary);cursor:pointer}.cookie-label input[type=checkbox]:disabled{cursor:not-allowed;opacity:.7}.cookie-required{color:var(--primary);background-color:#39d1ff1a;border-radius:10px;padding:3px 8px;font-size:.75rem}.cookie-option-desc{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.4}.cookie-buttons{flex-wrap:wrap;gap:10px;margin-bottom:15px;display:flex}.cookie-buttons .btn{padding:10px 20px;font-size:.9rem}.cookie-privacy-link{color:var(--primary);font-size:.85rem}.cookie-privacy-link:hover{text-decoration:underline}[data-theme=dark] .cookie-dialog{background-color:var(--bg-card);box-shadow:0 -4px 20px #0006}[data-theme=dark] .cookie-option{background-color:var(--gray-200);border-color:var(--border-color)}@media (width<=768px){.cookie-dialog-content{padding:20px 15px}.cookie-options{flex-direction:column}.cookie-option{min-width:100%}.cookie-buttons{flex-direction:column}.cookie-buttons .btn{width:100%}.nav-controls{gap:10px;margin-left:0;position:absolute;top:50%;right:60px;transform:translateY(-50%)}.language-btn span{display:none}.language-btn{padding:8px}.language-dropdown{right:-20px}}.os-comparison{flex-wrap:wrap;justify-content:center;gap:40px;margin-top:40px;display:flex}.os-card{background:var(--bg-card);border-radius:var(--border-radius-lg);border:2px solid var(--border-color);text-align:center;flex:1;min-width:320px;max-width:480px;padding:40px 30px;transition:all .3s}.os-card:hover{border-color:var(--primary);transform:translateY(-5px);box-shadow:0 15px 40px #39d1ff26}.os-logo{justify-content:center;align-items:center;height:120px;margin-bottom:20px;display:flex}.os-icon{width:auto;height:100px}.os-icon.android-icon{height:95px}.os-icon.linux-icon{height:105px}.os-card h3{color:var(--text-primary);margin-bottom:15px;font-size:1.5rem}.os-description{color:var(--text-muted);margin-bottom:25px;font-size:.95rem;line-height:1.6}.os-features{text-align:left;margin:0;padding:0;list-style:none}.os-features li{border-bottom:1px solid var(--border-color);color:var(--text-primary);align-items:flex-start;gap:12px;padding:10px 0;font-size:.9rem;display:flex}.os-features li:last-child{border-bottom:none}.os-features li svg{width:18px;height:18px;color:var(--primary);flex-shrink:0;margin-top:2px}[data-theme=dark] .os-card{background:linear-gradient(135deg,#1a1a2ecc,#0f346066)}[data-theme=dark] .os-icon.linux-icon ellipse[fill=\#1a1a1a],[data-theme=dark] .os-icon.linux-icon circle[fill=\#1a1a1a]{fill:#2a2a3a}@media (width<=768px){.os-comparison{flex-direction:column;gap:25px}.os-card{min-width:100%;padding:30px 20px}.os-logo{height:100px}.os-icon{height:80px}.os-icon.android-icon{height:75px}.os-icon.linux-icon{height:85px}}.section-share-btn{border:1px solid var(--primary);color:var(--primary);cursor:pointer;z-index:10;background:#39d1ff1a;border-radius:20px;align-items:center;gap:6px;padding:8px 14px;font-size:.8rem;transition:all .3s;display:flex;position:absolute;top:20px;right:20px}.section-share-btn:hover{background:var(--primary);color:#fff}.section-share-btn svg{width:16px;height:16px}.section-share-btn span{font-weight:500}.product-section,.features.software-section,.features{position:relative}.section-header-with-share{justify-content:center;align-items:center;margin-bottom:2rem;display:flex;position:relative}.section-header-with-share h2{margin-bottom:0}.section-share-btn-header{position:absolute;top:50%;right:0;transform:translateY(-50%)}.share-tooltip{background:var(--bg-card);border:1px solid var(--primary);border-radius:var(--border-radius);z-index:1000;opacity:0;pointer-events:none;padding:12px 20px;transition:all .3s;position:fixed;bottom:30px;left:50%;transform:translate(-50%)translateY(100px);box-shadow:0 4px 20px #39d1ff4d}.share-tooltip.show{opacity:1;transform:translate(-50%)translateY(0)}.share-tooltip-content{color:var(--text-primary);align-items:center;gap:10px;font-size:.9rem;display:flex}.share-tooltip-content svg{width:20px;height:20px;color:var(--primary)}@media (width<=768px){.section-share-btn{font-size:.75rem;z-index:100!important;background:#39d1ff33!important;border:2px solid #39d1ff!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:flex!important;position:absolute!important;top:10px!important;right:10px!important}.section-share-btn span{display:none!important}.section-share-btn svg{color:#39d1ff!important;stroke:#39d1ff!important;width:20px!important;height:20px!important}.spec-item{padding:15px;background-color:var(--bg-card)!important}.spec-item h4{margin-bottom:5px;font-size:.75rem;color:var(--primary)!important}.spec-item p{font-size:.85rem;color:var(--text-primary)!important}.specs-grid{gap:10px}.product-info h2{font-size:1.5rem;line-height:1.3}.product-info p{font-size:.9rem}}[data-theme=dark] .spec-item h4{color:var(--primary)}[data-theme=dark] .spec-item p{color:var(--text-primary)}[data-theme=dark] .product-info>p{color:var(--text-secondary)}[data-theme=dark] .product-info h2{color:var(--text-primary)}[data-theme=dark] .product-info h2 .highlight{color:var(--primary)}.map-section{background-color:var(--bg-body);padding:60px 0 0}.map-section .section-intro{color:var(--text-secondary);margin-bottom:30px}.map-container{width:100%;height:450px;margin-top:30px;position:relative}#map{z-index:1;width:100%;height:100%}.map-overlay{z-index:1000;position:absolute;top:20px;right:20px}.map-info-card{background:var(--bg-card);border-radius:var(--border-radius);border:1px solid var(--gray-200);max-width:280px;padding:20px;box-shadow:0 4px 20px #00000026}[data-theme=dark] .map-info-card{border-color:var(--gray-700);box-shadow:0 4px 20px #0006}.map-info-card .map-logo{width:auto;height:30px;margin-bottom:12px}.map-info-card h4{color:var(--primary);margin-bottom:8px;font-size:1.1rem}.map-info-card p{color:var(--text-secondary);margin-bottom:15px;font-size:.9rem;line-height:1.5}.btn-small{padding:8px 16px;font-size:.85rem}.sinnotrade-marker{background:0 0;border:none}.sinnotrade-marker .marker-pin{filter:drop-shadow(0 3px 6px #0000004d);justify-content:center;align-items:center;width:40px;height:50px;display:flex}.sinnotrade-marker .marker-pin svg{width:40px;height:50px}.leaflet-popup-content-wrapper{background:var(--bg-card);border-radius:var(--border-radius);box-shadow:0 4px 15px #0003}.leaflet-popup-content{color:var(--text-primary);margin:10px 15px}.leaflet-popup-tip{background:var(--bg-card)}[data-theme=dark] .leaflet-popup-content-wrapper,[data-theme=dark] .leaflet-popup-tip{background:var(--gray-800)}.leaflet-control-attribution{font-size:10px;background:#fffc!important}[data-theme=dark] .leaflet-control-attribution{color:var(--gray-400);background:#0009!important}[data-theme=dark] .leaflet-control-attribution a{color:var(--primary)}[data-theme=dark] #map{filter:brightness(1.3)contrast(.95)}@media (width<=768px){.map-container{height:350px}.map-overlay{z-index:1000;margin:-60px 15px 0;position:relative;top:0;left:0}.map-info-card{max-width:100%}.map-section{padding:40px 0 0}}.sinnux-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;margin-bottom:64px;display:grid}.sinnux-intro-text h2{text-align:left;text-wrap:balance;margin:16px 0}.sinnux-intro-text .section-intro{max-width:60ch}.sinnux-intro-bild img{border-radius:var(--border-radius-lg);width:100%;height:auto;box-shadow:var(--shadow);display:block}.sinnux-actions{flex-wrap:wrap;gap:16px;margin-top:28px;display:flex}.sinnux-subtitle{margin:56px 0 28px}.sinnux-section .features-grid+.sinnux-subtitle{margin-top:64px}.os-card .os-link{align-self:flex-start;margin-top:20px}.product-new{margin:-4px 0 12px;font-weight:600}.product-new a{color:var(--primary);text-decoration:none}.product-new a:hover,.product-new a:focus-visible{text-decoration:underline}@media (width<=900px){.sinnux-intro{grid-template-columns:1fr;gap:32px}}.spec-item h4.marke{text-transform:none}.nav-menu .nav-portal a{border:1.5px solid var(--primary);color:var(--primary);white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.nav-menu .nav-portal a:after{display:none}.nav-menu .nav-portal a:hover,.nav-menu .nav-portal a:focus-visible{background-color:var(--primary);color:var(--background-dark)}.nav-menu .nav-portal svg{flex:none;width:16px;height:16px}.logo{flex-shrink:0}.product-detail.product-detail--untereinander{grid-template-columns:1fr;gap:40px}.product-detail--untereinander .product-info>p{max-width:75ch}.product-detail--untereinander .specs-grid{grid-template-columns:repeat(3,1fr)}@media (width<=900px){.product-detail--untereinander .specs-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.product-detail--untereinander .specs-grid{grid-template-columns:1fr}}.os-icon.os-icon--sinnux{align-items:center;gap:18px;height:105px;display:flex}.os-icon--sinnux img{width:auto;display:block}.os-icon--sinnux img:first-child{height:105px}.os-icon--sinnux .sinnux-zeichen{width:auto;height:76px;display:block}.sinnux-mitte{stroke:#16232c}[data-theme=dark] .sinnux-mitte{stroke:#f0f0f0}@media (width>=769px) and (width<=1260px){.nav-menu{background-color:var(--background-dark);flex-direction:column;gap:15px;padding:20px;display:none;position:absolute;top:100%;left:0;right:0}.nav-menu.active,.nav-toggle{display:flex}}.feature-card .karten-link{color:var(--primary);margin-top:auto;padding-top:14px;font-weight:600;text-decoration:none}.feature-card .karten-link:hover,.feature-card .karten-link:focus-visible{text-decoration:underline}.hvacloud-geraet{justify-content:center;display:flex}.hvacloud-geraet img{width:100%;max-width:520px;height:auto}.cra-intro{max-width:75ch;margin-left:auto;margin-right:auto}.cra-grenze{border-left:4px solid var(--primary);background-color:var(--bg-card);border-radius:var(--border-radius);max-width:75ch;margin:48px auto 0;padding:24px 28px}.cra-grenze h3{margin:0 0 8px}.cra-grenze p{margin:0}.cta-actions{justify-content:center}.alt-section{background-color:var(--bg-alt,transparent)}.page-header .cta-actions{margin-top:24px}.portal-bild img{border-radius:var(--border-radius-lg);width:100%;height:auto;box-shadow:var(--shadow);display:block}.specs-grid.specs-grid--vier{grid-template-columns:repeat(4,1fr)}@media (width<=1000px){.specs-grid.specs-grid--vier{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.specs-grid.specs-grid--vier{grid-template-columns:1fr}}.wer-was{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin-top:32px;display:grid}.wer-was-karte{background-color:var(--bg-card);border-radius:var(--border-radius-lg);box-shadow:var(--shadow);padding:30px}.wer-was-karte h3{margin:0 0 16px}@media (width<=768px){.wer-was{grid-template-columns:1fr}}.products-overview.mehr-uebersicht{padding-top:0}.nav-menu a{white-space:nowrap}.navbar .nav-container{gap:40px;max-width:1440px}@media (width>=1261px) and (width<=1439px){.nav-menu{gap:18px}.navbar .nav-container{gap:24px}.nav-menu .nav-portal a{padding:7px 9px}.nav-menu .nav-portal a span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.nav-menu .nav-portal a.active{background-color:var(--primary);color:var(--background-dark)}.nav-login{position:relative}.login-menue>summary{border:1.5px solid var(--primary);color:var(--primary);cursor:pointer;white-space:nowrap;user-select:none;border-radius:20px;align-items:center;gap:6px;padding:6px 12px 6px 14px;font-weight:500;list-style:none;display:inline-flex}.login-menue>summary::-webkit-details-marker{display:none}.login-menue>summary svg{flex:none;width:16px;height:16px}.login-menue .login-pfeil{transition:transform .2s}.login-menue[open] .login-pfeil{transform:rotate(180deg)}.login-menue>summary:hover,.login-menue[open]>summary{background-color:var(--primary);color:var(--background-dark)}.login-menue>summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.login-liste{background-color:var(--background-dark);z-index:1001;border:1px solid #39d1ff59;border-radius:12px;min-width:210px;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 32px #00000059}.nav-menu .login-liste a{color:#f0f0f0;white-space:nowrap;border-radius:8px;padding:10px 14px;display:block}.nav-menu .login-liste a:after{display:none}.nav-menu .login-liste a:hover,.nav-menu .login-liste a:focus-visible{color:var(--primary);background-color:#39d1ff1f}@media (width<=1260px){.login-liste{box-shadow:none;max-width:320px;margin-top:8px;position:static}}@media (width>=1261px) and (width<=1439px){.login-menue>summary{padding:7px 9px}.login-menue>summary span,.login-menue>summary .login-pfeil{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-body:#262b32;--bg-card:#2f343c;--bg-navbar:#2a2f36;--bg-footer:#1f2328;--bg-hero:linear-gradient(135deg, #1f2328 0%, #1a1a2e 50%, #0f3460 100%);--bg-input:#383e47;--bg-input-focus:#434a54;--text-primary:#e2e5ea;--text-secondary:#b4bbc3;--text-muted:#a4abb3;--text-inverse:#262b32;--border-color:#434a54;--border-light:#383e47;--background:#262b32;--text-dark:#e2e5ea;--gray-100:#2f343c;--gray-200:#383e47;--gray-300:#b0b0b0}:root:not([data-theme=light]) .theme-toggle .icon-sun{display:block}:root:not([data-theme=light]) .theme-toggle .icon-moon{display:none}:root:not([data-theme=light]) .feature-card,:root:not([data-theme=light]) .spec-item{background-color:var(--bg-card);border:1px solid var(--border-color)}:root:not([data-theme=light]) .feature-card h3,:root:not([data-theme=light]) .product-line h3,:root:not([data-theme=light]) .product-info h2{color:var(--text-primary)}:root:not([data-theme=light]) .page-header h1,:root:not([data-theme=light]) .page-header p{color:var(--text-light)}:root:not([data-theme=light]) .features h2,:root:not([data-theme=light]) .products-overview h2,:root:not([data-theme=light]) .product-section h2,:root:not([data-theme=light]) h2,:root:not([data-theme=light]) h1,:root:not([data-theme=light]) h3,:root:not([data-theme=light]) h4{color:var(--text-primary)}:root:not([data-theme=light]) .page-header h1,:root:not([data-theme=light]) .page-header h1 .highlight{color:var(--text-light)}:root:not([data-theme=light]) .page-header h1 .highlight{color:var(--primary)}:root:not([data-theme=light]) .product-line{background-color:var(--bg-card);border:1px solid var(--border-color)}:root:not([data-theme=light]) .product-line.featured{background:linear-gradient(180deg, var(--bg-card) 0%, #39d1ff14 100%)}:root:not([data-theme=light]) .product-features li{color:var(--text-secondary)}:root:not([data-theme=light]) .spec-item p,:root:not([data-theme=light]) .legal-content h2,:root:not([data-theme=light]) .legal-content h3{color:var(--text-primary)}:root:not([data-theme=light]) .form-container{background-color:var(--bg-card)}:root:not([data-theme=light]) .form-group label{color:var(--text-primary)}:root:not([data-theme=light]) .comparison-table td:first-child{background-color:var(--gray-200);color:var(--text-primary)}:root:not([data-theme=light]) .comparison-table{background-color:var(--bg-card)}:root:not([data-theme=light]) .checkbox-group .form-check{background-color:var(--gray-200)}:root:not([data-theme=light]) .features,:root:not([data-theme=light]) .product-section:nth-child(2n){background-color:var(--gray-100)}:root:not([data-theme=light]) .footer-brand p{color:var(--text-primary)}:root:not([data-theme=light]) .legal-content{background-color:var(--bg-body)}:root:not([data-theme=light]) .company-info{background-color:var(--bg-card);border-color:var(--border-color)}:root:not([data-theme=light]) .form-group input,:root:not([data-theme=light]) .form-group select,:root:not([data-theme=light]) .form-group textarea{background-color:var(--bg-input);border-color:var(--border-color);color:var(--text-primary)}:root:not([data-theme=light]) .form-group input:focus,:root:not([data-theme=light]) .form-group select:focus,:root:not([data-theme=light]) .form-group textarea:focus{background-color:var(--bg-input-focus)}:root:not([data-theme=light]) .hero h1{color:var(--text-primary)}:root:not([data-theme=light]) .language-btn{border-color:#fff3}:root:not([data-theme=light]) .cookie-dialog{background-color:var(--bg-card);box-shadow:0 -4px 20px #0006}:root:not([data-theme=light]) .cookie-option{background-color:var(--gray-200);border-color:var(--border-color)}:root:not([data-theme=light]) .os-card{background:linear-gradient(135deg,#1a1a2ecc,#0f346066)}:root:not([data-theme=light]) .os-icon.linux-icon ellipse[fill=\#1a1a1a],:root:not([data-theme=light]) .os-icon.linux-icon circle[fill=\#1a1a1a]{fill:#2a2a3a}:root:not([data-theme=light]) .spec-item h4{color:var(--primary)}:root:not([data-theme=light]) .spec-item p{color:var(--text-primary)}:root:not([data-theme=light]) .product-info>p{color:var(--text-secondary)}:root:not([data-theme=light]) .product-info h2{color:var(--text-primary)}:root:not([data-theme=light]) .product-info h2 .highlight{color:var(--primary)}:root:not([data-theme=light]) .map-info-card{border-color:var(--gray-700);box-shadow:0 4px 20px #0006}:root:not([data-theme=light]) .leaflet-popup-content-wrapper,:root:not([data-theme=light]) .leaflet-popup-tip{background:var(--gray-800)}:root:not([data-theme=light]) .leaflet-control-attribution{color:var(--gray-400);background:#0009!important}:root:not([data-theme=light]) .leaflet-control-attribution a{color:var(--primary)}:root:not([data-theme=light]) #map{filter:brightness(1.3)contrast(.95)}:root:not([data-theme=light]) .sinnux-mitte{stroke:#f0f0f0}}html .kopf.kopf{background:var(--surface-kopf);box-shadow:var(--shadow);border-bottom-color:#39d1ff2e}html .kopf.kopf .kopf__nav a{color:#f0f0f0;font-size:.95rem;font-weight:500}html .kopf.kopf .kopf__nav a:hover,html .kopf.kopf .kopf__nav a[aria-current=page]{color:var(--primary)}html .kopf.kopf .kopf__aktionen{color:#f0f0f0;gap:.6rem}html .kopf.kopf .einstellungen>summary,html .kopf.kopf .mobilmenue__schalter{color:#f0f0f0;border-color:#ffffff40}html .kopf.kopf .einstellungen__feld,html .kopf.kopf .mobilmenue__flaeche{color:var(--text-primary)}.zeichen{width:auto;height:36px;display:block}@media (width<=768px){.zeichen{height:28px}}.kopf .nav-login{list-style:none;position:relative}.kopf .login-liste a{color:#f0f0f0;white-space:nowrap;border-radius:8px;padding:10px 14px;display:block}.kopf .login-liste a:hover,.kopf .login-liste a:focus-visible{color:var(--primary);background-color:#39d1ff1f}@media (width<=900px){.kopf .login-menue>summary{padding:7px 9px}.kopf .login-menue>summary span,.kopf .login-menue>summary .login-pfeil{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.hero{background:0 0;min-height:0;padding:48px 20px 16px}.hero h1{color:var(--text-primary);text-shadow:none;font-size:clamp(2rem,1.5rem + 2.4vw,3rem)}.hero-subtitle{text-shadow:none;font-size:1.3rem}.hero-text{color:var(--text-secondary);margin-bottom:1.5rem}.familie{padding-top:8px}.page-header{padding-top:80px}@media (width<=768px){.hero{padding-top:32px}.page-header{padding-top:60px}}.footer .gruppe__titel{color:var(--primary);letter-spacing:0;text-transform:none;margin-bottom:20px;font-family:inherit;font-size:1.25rem;font-weight:700}.footer .gruppe ul{margin:0;padding:0;list-style:none}.footer .gruppe li{margin-bottom:10px}.footer .gruppe a{color:inherit;text-decoration:none}.footer .gruppe a:hover{color:var(--primary)}.footer .gruppe__zeile{color:var(--gray-600);font-size:.8rem;display:block}.entwurf{background:var(--primary);color:#1a1a2e;text-align:center;letter-spacing:.06em;padding:.3rem 1rem;font-size:.8rem;font-weight:600}st-familie{width:100%;display:block}.familie{padding:40px 0 0}.map-section .karte{--karte-info-grund:#1a1a2e;--karte-info-text:#f0f0f0;--karte-info-text2:#c8d0da;--karte-abstand:1.5rem}.map-section{padding-bottom:60px}.kopf[data-astro-cid-ocftyvtw]{z-index:50;background:color-mix(in srgb, var(--surface-base) 88%, transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.kopf__zeile[data-astro-cid-ocftyvtw]{align-items:center;gap:var(--ws-3);min-height:4.25rem;display:flex}.kopf__marke[data-astro-cid-ocftyvtw]{flex-shrink:0;text-decoration:none;display:flex}.kopf__nav[data-astro-cid-ocftyvtw]{margin-inline-start:auto}.kopf__nav[data-astro-cid-ocftyvtw] ul[data-astro-cid-ocftyvtw]{align-items:center;gap:var(--ws-3);margin:0;padding:0;list-style:none;display:flex}.kopf__nav[data-astro-cid-ocftyvtw] a[data-astro-cid-ocftyvtw]{color:var(--text-secondary);font-size:var(--wt-small);white-space:nowrap;border-bottom:2px solid #0000;padding-block:.4rem;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s}.kopf__nav[data-astro-cid-ocftyvtw] a[data-astro-cid-ocftyvtw]:hover{color:var(--text-primary)}.kopf__nav[data-astro-cid-ocftyvtw] a[data-astro-cid-ocftyvtw][aria-current=page]{color:var(--text-primary);border-bottom-color:var(--accent)}.kopf__aktionen[data-astro-cid-ocftyvtw]{align-items:center;gap:var(--ws-2);margin-inline-start:var(--ws-2);display:flex}@media (width<=1080px){.kopf__nav[data-astro-cid-ocftyvtw]{display:none}.kopf__aktionen[data-astro-cid-ocftyvtw]{margin-inline-start:auto}}.mobilmenue__schalter{border:1px solid var(--border-strong);border-radius:var(--radius-2);width:2.6rem;height:2.6rem;color:var(--text-primary);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:none}.mobilmenue__schalter:hover{background:var(--surface-hover)}.mobilmenue__flaeche{z-index:49;background:var(--surface-base);border-top:1px solid var(--border-subtle);overscroll-behavior:contain;padding:var(--ws-4) var(--rand) var(--ws-7);position:fixed;inset:4.25rem 0 0;overflow-y:auto}.mobilmenue__flaeche nav{max-width:var(--breite-inhalt);margin-inline:auto}.mobilmenue__flaeche ul{margin:0;padding:0;list-style:none}.mobilmenue__flaeche li+li{border-top:1px solid var(--border-subtle)}.mobilmenue__flaeche li a{padding:var(--ws-3) 0;color:var(--text-primary);font-family:var(--font-display);font-weight:700;font-size:var(--wt-h3);text-decoration:none;display:block}.mobilmenue__flaeche li a:hover{color:var(--accent-muted)}@media (width<=1080px){.mobilmenue__schalter{display:inline-flex}}.einstellungen[data-astro-cid-6l73qpdy]{position:relative}.einstellungen[data-astro-cid-6l73qpdy] summary[data-astro-cid-6l73qpdy]{border:1px solid var(--border-subtle);border-radius:var(--radius-2);width:2.25rem;height:2.25rem;color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;list-style:none;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.einstellungen[data-astro-cid-6l73qpdy] summary[data-astro-cid-6l73qpdy]::-webkit-details-marker{display:none}.einstellungen[data-astro-cid-6l73qpdy] summary[data-astro-cid-6l73qpdy]:hover{color:var(--text-primary);border-color:var(--border-strong);background:var(--surface-hover)}.einstellungen[data-astro-cid-6l73qpdy] summary[data-astro-cid-6l73qpdy]:focus-visible{outline:2px solid var(--accent-muted);outline-offset:2px}.einstellungen[data-astro-cid-6l73qpdy][open] summary[data-astro-cid-6l73qpdy]{color:var(--text-primary);border-color:var(--border-strong);background:var(--surface-hover)}.einstellungen__feld[data-astro-cid-6l73qpdy]{width:14rem;max-height:70vh;padding:var(--ws-3);background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-2);box-shadow:var(--shadow-2);z-index:60;margin-block-start:.4rem;position:absolute;inset-inline-end:0;overflow-y:auto}.einstellungen__kopf[data-astro-cid-6l73qpdy]{font-family:var(--font-mono);font-size:var(--wt-label);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 var(--ws-2)}.einstellungen__kopf--zweit[data-astro-cid-6l73qpdy]{margin-top:var(--ws-4);padding-top:var(--ws-3);border-top:1px solid var(--border-subtle)}.einstellungen__sprachen[data-astro-cid-6l73qpdy]{gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.einstellungen__sprachen[data-astro-cid-6l73qpdy] a[data-astro-cid-6l73qpdy]{border-radius:var(--radius-1);color:var(--text-secondary);font-size:var(--wt-small);align-items:baseline;gap:.6em;padding:.4rem .5rem;text-decoration:none;display:flex}.einstellungen__sprachen[data-astro-cid-6l73qpdy] a[data-astro-cid-6l73qpdy]:hover{background:var(--surface-hover);color:var(--text-primary)}.einstellungen__sprachen[data-astro-cid-6l73qpdy] a[data-astro-cid-6l73qpdy][aria-current=true]{color:var(--accent-muted);font-weight:600}.einstellungen__kuerzel[data-astro-cid-6l73qpdy]{font-family:var(--font-mono);font-size:var(--wt-label);letter-spacing:.06em;color:var(--text-muted);min-width:2ch}.einstellungen__sprachen[data-astro-cid-6l73qpdy] a[data-astro-cid-6l73qpdy][aria-current=true] .einstellungen__kuerzel[data-astro-cid-6l73qpdy]{color:inherit}.darstellung{gap:.15rem;display:grid}.darstellung__feld{border-radius:var(--radius-1);width:100%;color:var(--text-secondary);font:inherit;font-size:var(--wt-small);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6em;padding:.4rem .5rem;display:flex}.darstellung__feld:hover{background:var(--surface-hover);color:var(--text-primary)}.darstellung__feld:focus-visible{outline:2px solid var(--accent-muted);outline-offset:-2px}.darstellung__feld[aria-pressed=true]{color:var(--accent-muted);font-weight:600}.darstellung__feld svg{flex-shrink:0}.gruppe__titel[data-astro-cid-bx557rfz]{font-family:var(--font-mono);font-size:var(--wt-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--ws-2);font-weight:600}.gruppe[data-astro-cid-bx557rfz] ul[data-astro-cid-bx557rfz]{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.gruppe[data-astro-cid-bx557rfz] a[data-astro-cid-bx557rfz]{color:var(--text-secondary);gap:.1rem;text-decoration:none;display:grid}.gruppe[data-astro-cid-bx557rfz] a[data-astro-cid-bx557rfz]:hover .gruppe__name[data-astro-cid-bx557rfz]{color:var(--text-primary);text-decoration:underline}.gruppe__name[data-astro-cid-bx557rfz]{color:var(--text-secondary);font-weight:600}.gruppe__zeile[data-astro-cid-bx557rfz]{font-size:var(--wt-label);color:var(--text-muted)}
