:root{--brand-blue-50:#eef2ff;--brand-blue-100:#e0e7ff;--brand-blue-200:#c7d2fe;--brand-blue-300:#a5b4fc;--brand-blue-400:#6478e6;--brand-blue-500:#2c4abf;--brand-blue-600:#233c9e;--brand-blue-700:#1c307e;--brand-blue-800:#162861;--brand-blue-900:#111e4a;--brand-ink:#0d0f14;--brand-steel:#475569;--brand-gradient:linear-gradient(135deg, #2c4abf 0%, #6478e6 100%);--brand-gradient-deep:linear-gradient(135deg, #111e4a 0%, #2c4abf 50%, #6478e6 100%);--brand-gradient-radial:radial-gradient(ellipse at top left, #eef2ff 0%, #fff 60%);--accent:var(--brand-blue-400);--accent-strong:var(--brand-blue-500);--accent-deep:var(--brand-blue-700);--accent-gradient:var(--brand-gradient);--slate-50:#f6f7fb;--slate-100:#eceff5;--slate-200:#d8dde8;--slate-300:#b8c0d0;--slate-400:#8892a8;--slate-500:#5f6a82;--slate-600:#44506a;--slate-700:#2f3a52;--slate-800:#1d2638;--slate-900:#0f1626;--slate-950:#060a17;--bg-body:#fff;--bg-subtle:var(--slate-50);--bg-card:var(--slate-50);--bg-card-alt:var(--slate-100);--bg-inverted:var(--brand-ink);--bg-blue-soft:var(--brand-blue-50);--bg-flame-soft:var(--brand-blue-50);--text-strong:var(--brand-ink);--text-main:var(--slate-700);--text-muted:var(--slate-500);--text-faint:var(--slate-400);--text-on-brand:#fff;--text-on-flame:#fff;--text-on-dark:var(--slate-50);--border-subtle:#8892a84d;--border-default:#8892a873;--border-strong:var(--slate-300);--border-brand:#2c4abf59;--border-flame:#2c4abf59;--status-success:#15803d;--status-warning:#b45309;--status-danger:#b91c1c;--status-info:var(--brand-blue-500);--radius-xs:.25rem;--radius-sm:.4rem;--radius-md:.625rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.4rem;--radius-pill:999px;--shadow-xs:0 1px 2px #0d0f140f;--shadow-soft:0 4px 14px #111e4a12;--shadow-md:0 8px 22px #111e4a1a;--shadow-lg:0 18px 44px #111e4a29;--shadow-brand:0 12px 32px #2c4abf47;--shadow-flame:0 12px 32px #2c4abf47;--shadow-inset:inset 0 1px 0 #fff9;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--container-narrow:64rem;--container-wide:75rem;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-mono:ui-monospace, "SF Mono", "Menlo", "Monaco", "Consolas", "Liberation Mono", "Courier New", monospace;--fs-display:clamp(2.5rem, 4.5vw + 1rem, 4.25rem);--fs-h1:clamp(2rem, 3vw + 1rem, 3rem);--fs-h2:clamp(1.5rem, 1.5vw + 1rem, 2rem);--fs-h3:1.25rem;--fs-h4:1.125rem;--fs-body-lg:1.125rem;--fs-body:1rem;--fs-sm:.9375rem;--fs-xs:.8125rem;--fs-2xs:.75rem;--lh-tight:1.15;--lh-snug:1.3;--lh-normal:1.55;--lh-relaxed:1.7;--tracking-eyebrow:.14em;--tracking-tight:-.02em;--tracking-normal:0;--ease-standard:cubic-bezier(.2, .7, .2, 1);--ease-emphatic:cubic-bezier(.22, 1, .36, 1);--ease-flame:cubic-bezier(.34, 1.4, .64, 1);--dur-fast:.14s;--dur-base:.22s;--dur-slow:.42s;--dur-reveal:.7s}:root[data-theme=dark]{--bg-body:#060a17;--bg-subtle:#0c1224;--bg-card:#111935;--bg-card-alt:#182246;--bg-inverted:var(--slate-50);--bg-blue-soft:#2c4abf1a;--bg-flame-soft:#2c4abf1a;--text-strong:#f3f5fb;--text-main:#cbd2e3;--text-muted:#8892a8;--text-faint:#5f6a82;--text-on-dark:#0f1626;--border-subtle:#8892a833;--border-default:#8892a84d;--border-strong:var(--slate-700);--border-brand:#6478e68c;--border-flame:#6478e68c;--shadow-xs:0 1px 2px #00000080;--shadow-soft:0 4px 16px #00000080;--shadow-md:0 8px 24px #0009;--shadow-lg:0 18px 48px #000000a6;--shadow-brand:0 12px 36px #2c4abf8c;--shadow-flame:0 12px 36px #2c4abf8c;--brand-gradient-radial:radial-gradient(ellipse at top left, #6478e633 0%, #060a1700 60%)}html{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--text-main);background:var(--bg-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-4);color:var(--text-strong);font-weight:700;line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);letter-spacing:var(--tracking-normal)}h4{font-size:var(--fs-h4);letter-spacing:var(--tracking-normal);font-weight:600}.display{font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--text-strong);font-weight:800}.eyebrow{font-size:var(--fs-2xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent-strong);font-weight:700;display:inline-block}p{margin:0 0 var(--space-4);text-wrap:pretty}.lead{font-size:var(--fs-body-lg);line-height:var(--lh-relaxed);color:var(--text-main)}small,.meta{font-size:var(--fs-xs);color:var(--text-muted)}code,kbd,samp,.mono{font-family:var(--font-mono);font-size:.9em}code{background:var(--bg-card-alt);border-radius:var(--radius-xs);color:var(--text-strong);padding:.1em .35em}a{color:var(--accent-strong);text-underline-offset:.18em;transition:color var(--dur-fast) var(--ease-standard);text-decoration:none}a:hover{color:var(--brand-blue-700);text-decoration:underline}hr{border:0;border-top:1px solid var(--border-subtle);margin:var(--space-8) 0}::selection{background:var(--brand-blue-200);color:var(--brand-ink)}.text-brand,.text-flame{background:var(--brand-gradient);-webkit-text-fill-color:transparent;color:#0000;background-clip:text}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}body{background:var(--bg-body);color:var(--text-main)}img{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--container-wide);margin:0 auto;padding:0 24px}.sis-header{z-index:50;backdrop-filter:blur(14px);border-bottom:1px solid var(--border-subtle);background:#ffffffe0;position:sticky;top:0}.sis-header-inner{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.sis-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.sis-brand img{width:40px;height:40px}.sis-brand-name{color:var(--text-strong);font-size:17px;font-weight:800;line-height:1.1}.sis-brand-sub{color:var(--text-muted);letter-spacing:.04em;font-size:11px;font-weight:500}.sis-nav{gap:26px;display:flex}.sis-nav a{color:var(--text-main);font-size:14.5px;font-weight:500}.sis-nav a:hover{color:var(--accent-strong);text-decoration:none}.sis-nav-toggle{border:1px solid var(--border-default);border-radius:var(--radius-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:none}.sis-nav-toggle svg{width:22px;height:22px;stroke:var(--text-strong)}@media (width<=880px){.sis-nav-toggle{display:inline-flex}.sis-nav{background:var(--bg-body);border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-md);z-index:49;flex-direction:column;gap:0;padding:8px 0;display:none;position:absolute;top:76px;left:0;right:0}.sis-nav.open{display:flex}.sis-nav a{border-bottom:1px solid var(--border-subtle);padding:14px 24px}.sis-nav a:last-child{border-bottom:0}.sis-header-inner>div:last-child .btn{display:none}}.btn{border-radius:var(--radius-md);font:inherit;cursor:pointer;transition:all var(--dur-base) var(--ease-standard);border:none;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent-strong);color:#fff;box-shadow:0 4px 16px #2c4abf47}.btn-primary:hover{background:var(--brand-blue-600);box-shadow:var(--shadow-brand);color:#fff;text-decoration:none;transform:translateY(-1px)}.btn-secondary{background:var(--bg-body);color:var(--text-strong);border:1px solid var(--border-default)}.btn-secondary:hover{border-color:var(--accent-strong);color:var(--accent-strong);text-decoration:none}.btn-sm{border-radius:8px;min-height:44px;padding:8px 14px;font-size:13.5px}.sis-hero{background:var(--brand-gradient-radial);padding:clamp(56px,8vw,120px) 0 clamp(48px,7vw,96px);position:relative;overflow:hidden}.sis-hero-grid{grid-template-columns:1.4fr 1fr;align-items:center;gap:56px;display:grid}@media (width<=880px){.sis-hero-grid{grid-template-columns:1fr;gap:32px}}.sis-eyebrow{letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent-strong);border-radius:var(--radius-pill);background:var(--bg-blue-soft);border:1px solid var(--border-brand);align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.sis-eyebrow .dot{background:var(--accent-strong);border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 4px #2c4abf2e}.sis-h1{font-size:var(--fs-display);letter-spacing:-.025em;color:var(--text-strong);margin:20px 0 18px;font-weight:800;line-height:1.05}.sis-h1 .accent{color:var(--accent-strong)}.sis-subline{font-size:var(--fs-body-lg);color:var(--text-main);line-height:var(--lh-relaxed);max-width:38rem;margin:0 0 var(--space-8)}.sis-cta-row{flex-wrap:wrap;gap:12px;display:flex}.sis-meta{margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--border-subtle);color:var(--text-muted);flex-wrap:wrap;gap:24px;font-size:13px;display:flex}.sis-meta strong{color:var(--text-strong);font-weight:600}.sis-side-card{background:var(--bg-body);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);padding:28px;position:relative}.sis-side-card-title{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:11px}.sis-stat{grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:14px 0;display:grid}.sis-stat+.sis-stat{border-top:1px dashed var(--border-subtle)}.sis-stat .num{letter-spacing:-.02em;color:var(--accent-strong);font-variant-numeric:tabular-nums;font-size:36px;font-weight:800;line-height:1}.sis-stat .label-strong{color:var(--text-strong);font-size:14.5px;font-weight:600}.sis-stat .label-meta{color:var(--text-muted);font-size:12.5px}.sis-section.alt{background:var(--bg-card)}.sis-section-head{margin-bottom:var(--space-12);flex-direction:column;gap:12px;max-width:46rem;display:flex}.sis-section-title{font-size:var(--fs-h1);letter-spacing:-.025em;color:var(--text-strong);margin:0;font-weight:800}.sis-section-lead{color:var(--text-main);margin:0;font-size:17px;line-height:1.6}.sis-grid-2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sis-grid-3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=880px){.sis-grid-2,.sis-grid-3{grid-template-columns:1fr}}.sis-about{grid-template-columns:1.3fr 1fr;align-items:start;gap:56px;display:grid}@media (width<=880px){.sis-about{grid-template-columns:1fr;gap:32px}}.sis-card{background:var(--bg-body);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);transition:all var(--dur-base) var(--ease-standard);flex-direction:column;gap:12px;padding:28px;display:flex}.sis-card:hover{box-shadow:var(--shadow-md);border-color:var(--border-brand);transform:translateY(-2px)}.sis-icon-bubble{border-radius:var(--radius-md);background:var(--bg-blue-soft);width:52px;height:52px;color:var(--accent-strong);place-items:center;display:grid}.sis-icon-bubble svg{stroke-width:1.75px;width:26px;height:26px}.sis-card-title{color:var(--text-strong);letter-spacing:-.01em;margin:4px 0;font-size:20px;font-weight:700}.sis-card-text{color:var(--text-main);margin:0;font-size:14.5px;line-height:1.6}.sis-card-list{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.sis-card-list li{color:var(--text-main);align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.sis-card-list li:before{content:"";background:var(--accent-strong);border-radius:999px;flex-shrink:0;width:5px;height:5px;margin-top:8px}.sis-card-link{color:var(--accent-strong);align-items:center;gap:4px;margin-top:auto;padding-top:12px;font-size:13.5px;font-weight:600;display:inline-flex}.sis-card.featured{border-color:var(--border-brand);box-shadow:var(--shadow-brand), var(--shadow-soft)}.sis-card .price-tag{color:var(--accent-strong);letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:1}.sis-card .price-sub{color:var(--text-muted);margin-top:4px;font-size:12.5px}.sis-faq{flex-direction:column;gap:10px;max-width:56rem;display:flex}.sis-faq-item{background:var(--bg-body);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all var(--dur-base);overflow:hidden}.sis-faq-item.open{border-color:var(--border-brand);box-shadow:0 4px 20px #2c4abf1a}.sis-faq-q{cursor:pointer;color:var(--text-strong);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px 22px;font-family:inherit;font-size:16px;font-weight:600;display:flex}.sis-faq-item.open .sis-faq-q{color:var(--accent-strong)}.sis-faq-ind{background:var(--bg-card-alt);width:28px;height:28px;color:var(--text-main);transition:all var(--dur-base) var(--ease-flame);border-radius:999px;flex-shrink:0;place-items:center;font-size:16px;line-height:1;display:grid}.sis-faq-item.open .sis-faq-ind{background:var(--accent-strong);color:#fff;transform:rotate(45deg)}.sis-faq-a{max-height:0;transition:max-height var(--dur-slow) var(--ease-standard);overflow:hidden}.sis-faq-item.open .sis-faq-a{max-height:320px}.sis-faq-a-inner{color:var(--text-main);padding:0 22px 20px;font-size:14.5px;line-height:1.65}.sis-footer{background:var(--bg-card-alt);border-top:1px solid var(--border-subtle);padding:48px 0 32px}.sis-footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px;margin-bottom:32px;display:grid}@media (width<=880px){.sis-footer-grid{grid-template-columns:1fr 1fr}}.sis-footer h3{text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);margin-bottom:16px;font-size:13px;font-weight:700}.sis-footer ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sis-footer ul a{color:var(--text-main);font-size:14px}.sis-footer ul a:hover{color:var(--accent-strong)}.sis-footer-bottom{border-top:1px solid var(--border-subtle);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;font-size:13px;display:flex}.sis-saarland-strip{background:var(--bg-soft);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:36px 0}.sis-saarland{grid-template-columns:auto 1fr;align-items:center;gap:40px;display:grid}.sis-saarland-meta{max-width:48rem}.sis-saarland-h{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-main);margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.25}.sis-saarland-text{color:var(--text-muted);margin:0;font-size:14.5px;line-height:1.65}.sis-saarland-logo{border:1px solid var(--border-subtle);transition:transform var(--dur-fast) var(--ease-standard);background:#fff;border-radius:10px;flex-shrink:0;padding:18px 24px;display:block}.sis-saarland-logo:hover{transform:translateY(-1px)}.sis-saarland-logo img{width:220px;max-width:100%;height:auto;display:block}@media (width<=720px){.sis-saarland{grid-template-columns:1fr;gap:18px}.sis-saarland-logo{justify-self:start}.sis-saarland-h{font-size:19px}}.sis-contact{grid-template-columns:1fr 1.5fr;align-items:start;gap:32px;display:grid}.sis-contact-aside{flex-direction:column;gap:22px;display:flex}@media (width<=880px){.sis-contact{grid-template-columns:1fr}}.sis-form{background:var(--bg-body);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-soft);grid-template-columns:1fr 1fr;gap:16px;padding:28px;display:grid}@media (width<=560px){.sis-form{grid-template-columns:1fr}}.sis-field{flex-direction:column;gap:6px;min-width:0;display:flex}.sis-field.full{grid-column:1/-1}.sis-field label{color:var(--text-strong);letter-spacing:.02em;font-size:12.5px;font-weight:600}.sis-field input,.sis-field select,.sis-field textarea{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-body);color:var(--text-strong);transition:border-color var(--dur-fast) var(--ease-standard), box-shadow var(--dur-fast) var(--ease-standard);padding:11px 14px;font-size:14.5px}.sis-field textarea{resize:vertical;min-height:110px}.sis-field input:focus,.sis-field select:focus,.sis-field textarea:focus{border-color:var(--accent-strong);outline:none;box-shadow:0 0 0 3px #2c4abf2e}.sis-chat{background:var(--accent-strong);color:#fff;cursor:pointer;width:56px;height:56px;box-shadow:var(--shadow-brand);z-index:60;transition:transform var(--dur-base) var(--ease-flame), box-shadow var(--dur-base);border:none;border-radius:999px;place-items:center;display:grid;position:fixed;bottom:24px;right:24px}.sis-chat:hover{transform:translateY(-2px)scale(1.04)}.sis-chat svg{stroke-width:2px;width:24px;height:24px}.sis-chat-panel{background:var(--bg-body);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);width:360px;max-width:calc(100vw - 32px);height:480px;max-height:calc(100vh - 140px);box-shadow:var(--shadow-lg);z-index:60;animation:chatIn .22s var(--ease-emphatic);flex-direction:column;display:flex;position:fixed;bottom:96px;right:24px;overflow:hidden}@keyframes chatIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sis-chat-head{border-bottom:1px solid var(--border-subtle);background:var(--bg-card);align-items:center;gap:12px;padding:14px 16px;display:flex}.sis-chat-avatar{background:var(--accent-strong);color:#fff;letter-spacing:.04em;border-radius:8px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:700;display:grid}.sis-chat-name{color:var(--text-strong);font-size:14px;font-weight:700}.sis-chat-sub{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.sis-chat-sub .live{background:var(--status-success);border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 3px #15803d2e}.sis-chat-body{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.sis-chat-msg{border-radius:12px;max-width:80%;padding:10px 14px;font-size:14px;line-height:1.5}.sis-chat-msg.bot{background:var(--bg-card-alt);color:var(--text-main);border-bottom-left-radius:4px;align-self:flex-start}.sis-chat-msg.me{background:var(--accent-strong);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.sis-chat-input{border-top:1px solid var(--border-subtle);background:var(--bg-body);gap:8px;padding:12px;display:flex}.sis-chat-input input{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-body);color:var(--text-strong);flex:1;padding:10px 12px;font-size:14px}.sis-chat-input input:focus{border-color:var(--accent-strong);outline:none;box-shadow:0 0 0 3px #2c4abf2e}.sis-chat-input .send{background:var(--accent-strong);color:#fff;cursor:pointer;border:none;border-radius:8px;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.sis-reveal{opacity:0;transition:opacity .7s var(--ease-emphatic), transform .7s var(--ease-emphatic);transform:translateY(18px)}.sis-reveal.in{opacity:1;transform:translateY(0)}:root[data-density=compact]{--density-pad:.85}:root[data-density=regular]{--density-pad:1}:root[data-density=comfy]{--density-pad:1.15}.sis-section{padding:calc(clamp(64px, 8vw, 112px) * var(--density-pad,1)) 0}.eplan-grid{pointer-events:none;background-image:linear-gradient(90deg,#2c4abf0f 1px,#0000 1px),linear-gradient(#2c4abf0f 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;mask-image:radial-gradient(70% 60% at 50% 40%,#000 40%,#0000 100%)}:root[data-theme=dark] .eplan-grid{background-image:linear-gradient(90deg,#6478e61a 1px,#0000 1px),linear-gradient(#6478e61a 1px,#0000 1px)}.corner-marks{pointer-events:none;position:absolute;inset:0}.corner-marks:before,.corner-marks:after,.corner-marks>span:before,.corner-marks>span:after{content:"";border:1px solid var(--accent-strong);opacity:.55;width:14px;height:14px;position:absolute}.corner-marks:before{border-bottom:0;border-right:0;top:12px;left:12px}.corner-marks:after{border-bottom:0;border-left:0;top:12px;right:12px}.corner-marks>span{position:absolute;inset:0}.corner-marks>span:before{border-top:0;border-right:0;bottom:12px;left:12px}.corner-marks>span:after{border-top:0;border-left:0;bottom:12px;right:12px}.tech-badge{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border-subtle);background:var(--bg-body);border-radius:4px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;display:inline-flex}.tech-badge .dot{background:var(--status-success);border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 3px #15803d2e}.sheet-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:12px;margin-bottom:18px;font-size:11px;display:flex}.sheet-label:before{content:"";background:var(--accent-strong);width:28px;height:1px}.sheet-label .ref{color:var(--accent-strong)}.sis-hero{position:relative}.sis-hero .eplan-grid{z-index:0}.sis-hero>.container{z-index:1;position:relative}.hero-diagram{aspect-ratio:1;background:var(--bg-body);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.hero-diagram .corner-marks{z-index:3}.hero-diagram .grid-bg{background-image:linear-gradient(90deg,#2c4abf14 1px,#0000 1px),linear-gradient(#2c4abf14 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}:root[data-theme=dark] .hero-diagram .grid-bg{background-image:linear-gradient(90deg,#6478e624 1px,#0000 1px),linear-gradient(#6478e624 1px,#0000 1px)}.hero-diagram svg{width:100%;height:100%;position:absolute;inset:0}.hero-diagram .meta-overlay{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);pointer-events:none;z-index:4;justify-content:space-between;align-items:flex-end;font-size:10.5px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.hero-diagram .meta-overlay .live-dot{background:var(--status-success);border-radius:999px;width:6px;height:6px;margin-right:6px;animation:1.6s ease-in-out infinite pulse-dot;display:inline-block}@keyframes pulse-dot{0%,to{box-shadow:0 0 #15803d73}50%{box-shadow:0 0 0 6px #15803d00}}.dgm-node{fill:var(--bg-body);stroke:var(--accent-strong);stroke-width:1.5px}:root{--dgm-text:var(--text-strong);--dgm-sub:var(--text-muted);--dgm-tag-c:var(--accent-strong);--dgm-blk:var(--text-muted);--dgm-node-bg:var(--bg-body);--dgm-node-st:var(--accent-strong)}:root[data-theme=dark]{--dgm-text:#f3f5fb;--dgm-sub:#9aa3bc;--dgm-tag-c:#7b93f5;--dgm-blk:#a0aac8d9;--dgm-node-bg:#111935;--dgm-node-st:#6478e6}.dgm-label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;fill:var(--text-strong);font-size:18px;font-weight:700}.dgm-sub{font-family:var(--font-mono);fill:var(--text-muted);font-size:13px;font-weight:400}.dgm-tag{font-family:var(--font-mono);letter-spacing:.1em;fill:var(--accent-strong);opacity:.85;font-size:11px;font-weight:600}.dgm-block-title{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;fill:var(--text-muted);font-size:11px;font-weight:700}.dgm-line{stroke:var(--accent-strong);stroke-width:1.8px;fill:none;opacity:.7}.dgm-line-b{stroke:#6478e6;stroke-width:1.8px;fill:none;opacity:.7;stroke-dasharray:6 3}.dgm-line-dim{stroke:var(--border-default);stroke-width:1px;fill:none;stroke-dasharray:3 3}.dgm-pulse{fill:var(--accent-strong)}.dgm-pulse-b{fill:#6478e6}@keyframes pkt{0%{offset-distance:0%}to{offset-distance:100%}}.sis-hero.var-dark{background:var(--brand-ink);color:#fff}.sis-hero.var-dark .sis-h1{color:#fff}.sis-hero.var-dark .sis-subline{color:#ffffffc7}.sis-hero.var-dark .sis-eyebrow{color:#a5b4fc;background:#ffffff0f;border-color:#ffffff2e}.sis-hero.var-dark .sis-meta{color:#ffffff8c;border-top-color:#ffffff1f}.sis-hero.var-dark .sis-meta strong{color:#fff}.sis-hero.var-dark .btn-secondary{color:#fff;background:0 0;border-color:#ffffff40}.sis-hero.var-dark .btn-secondary:hover{color:#fff;border-color:#fff}.sis-hero.var-dark .hero-diagram{background:#ffffff0a;border-color:#ffffff1f}.sis-hero.var-dark .hero-diagram .grid-bg{background-image:linear-gradient(90deg,#6478e629 1px,#0000 1px),linear-gradient(#6478e629 1px,#0000 1px)}.sis-hero.var-dark .dgm-node{fill:#0d0f14}.sis-hero.var-dark .dgm-node-label{fill:#f3f5fb}.sis-hero.var-dark .dgm-node-sub{fill:#8892a8}.sis-hero.var-dark .meta-overlay{color:#ffffff8c}.sis-hero.var-dark .eplan-grid{background-image:linear-gradient(90deg,#6478e61f 1px,#0000 1px),linear-gradient(#6478e61f 1px,#0000 1px)}.sis-hero.var-centered .sis-hero-grid{text-align:center;grid-template-columns:1fr;gap:40px}.sis-hero.var-centered .sis-h1{max-width:22ch;margin-left:auto;margin-right:auto}.sis-hero.var-centered .sis-subline{margin-left:auto;margin-right:auto}.sis-hero.var-centered .sis-cta-row,.sis-hero.var-centered .sis-meta{justify-content:center}.sis-hero.var-centered .hero-diagram{aspect-ratio:16/7;max-width:100%}.tech-strip{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:var(--bg-card);padding:28px 0;position:relative}.tech-strip-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 32px;display:flex}.tech-strip-item{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-muted);align-items:center;gap:10px;font-size:12px;display:flex}.tech-strip-item strong{color:var(--text-strong);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.tech-strip-item .v{background:var(--border-default);width:1px;height:14px;margin-left:6px;display:inline-block}.ref-grid{grid-template-columns:repeat(6,1fr);gap:18px;display:grid}@media (width<=1100px){.ref-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.ref-grid{grid-template-columns:1fr}}.ref-card{background:var(--bg-body);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all var(--dur-base) var(--ease-standard);flex-direction:column;grid-column:span 2;display:flex;position:relative;overflow:hidden}.ref-card:hover{border-color:var(--border-brand);box-shadow:var(--shadow-md);transform:translateY(-2px)}.ref-card.wide,.ref-card.tall{grid-column:span 3}@media (width<=1100px){.ref-card,.ref-card.wide,.ref-card.tall{grid-column:span 1}}.ref-thumb{aspect-ratio:16/10;background:var(--brand-ink);position:relative;overflow:hidden}.ref-thumb .grid-bg{background-image:linear-gradient(90deg,#6478e629 1px,#0000 1px),linear-gradient(#6478e629 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.ref-thumb svg{width:100%;height:100%;position:absolute;inset:0}.ref-thumb .ref-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;background:#ffffff0f;border:1px solid #fff3;border-radius:3px;padding:4px 8px;font-size:10px;position:absolute;top:12px;left:12px}.ref-thumb .ref-meta-tr{font-family:var(--font-mono);color:#ffffff8c;letter-spacing:.06em;font-size:10px;position:absolute;top:12px;right:12px}.ref-body{flex-direction:column;flex:1;gap:8px;padding:18px 20px 20px;display:flex}.ref-body h3{color:var(--text-strong);letter-spacing:-.01em;margin:2px 0 0;font-size:17px}.ref-body p{color:var(--text-main);margin:0;font-size:14px;line-height:1.55}.ref-body .ref-foot{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.04em;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font-size:11px;display:flex}.ref-body .ref-foot .ok{color:var(--status-success)}.ref-body .ref-stack{flex-wrap:wrap;gap:6px;display:flex}.ref-body .ref-stack span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:3px;padding:3px 7px;font-size:10px}.stats-strip{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-body);grid-template-columns:repeat(4,1fr);gap:0;margin-top:32px;display:grid;overflow:hidden}@media (width<=880px){.stats-strip{grid-template-columns:repeat(2,1fr)}}.stats-cell{border-right:1px solid var(--border-subtle);padding:24px 26px;position:relative}.stats-cell:last-child{border-right:0}@media (width<=880px){.stats-cell:nth-child(2){border-right:0}.stats-cell:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}}.stats-cell .num{color:var(--text-strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:36px;font-weight:800;line-height:1}.stats-cell .num .unit{color:var(--accent-strong);margin-left:2px;font-size:18px;font-weight:700}.stats-cell .lbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-top:8px;font-size:11px}.stats-cell:before{content:attr(data-ref);font-family:var(--font-mono);color:var(--text-faint);letter-spacing:.08em;font-size:9.5px;position:absolute;top:10px;right:12px}.quality-strip{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-body);grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}@media (width<=880px){.quality-strip{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.quality-strip{grid-template-columns:1fr}}.quality-cell{border-right:1px solid var(--border-subtle);flex-direction:column;gap:8px;padding:26px 24px;display:flex}.quality-cell:last-child{border-right:0}@media (width<=880px){.quality-cell:nth-child(2){border-right:0}.quality-cell:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}}.quality-icon{border-radius:var(--radius-md);background:var(--bg-blue-soft);width:40px;height:40px;color:var(--accent-strong);place-items:center;margin-bottom:4px;display:grid}.quality-icon svg{stroke-width:1.75px;width:20px;height:20px}.quality-title{font-size:var(--fs-h4);color:var(--text-strong);letter-spacing:-.01em;font-weight:700;line-height:1.2}.quality-text{font-size:var(--fs-sm);color:var(--text-main);margin:0;line-height:1.55}.process-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid;position:relative}@media (width<=980px){.process-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.process-grid{grid-template-columns:1fr}}.process-step{background:var(--bg-body);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;gap:8px;padding:24px 22px;display:flex;position:relative}.process-step .step-num{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-eyebrow);color:var(--accent-strong);text-transform:uppercase;font-weight:700}.process-step h3{color:var(--text-strong);margin:0;font-size:16px}.process-step p{color:var(--text-main);margin:0;font-size:13.5px;line-height:1.6}.process-step:after{content:"";background:var(--border-default);width:12px;height:1px;position:absolute;top:28px;right:-14px}.process-step:last-child:after{display:none}@media (width<=980px){.process-step:after{display:none}}.lang-toggle{border:1px solid var(--border-default);font-family:var(--font-mono);border-radius:6px;align-items:center;gap:0;margin-right:4px;font-size:11px;display:inline-flex;overflow:hidden}.lang-toggle button,.lang-toggle a{cursor:pointer;color:var(--text-muted);font:inherit;letter-spacing:.08em;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:0;align-items:center;padding:5px 9px;line-height:1;text-decoration:none;display:inline-flex}.lang-toggle a:hover{color:var(--text-strong)}.lang-toggle button.on,.lang-toggle a.on{background:var(--accent-strong);color:#fff}.lang-toggle a.on:hover{color:#fff}.section-ref{font-family:var(--font-mono);color:var(--accent-strong);letter-spacing:.1em;font-size:11px;font-weight:700}.sis-side-card{position:relative}.sis-side-card:before{content:"REF • SHEET 01";font-family:var(--font-mono);letter-spacing:.14em;color:var(--text-faint);font-size:9.5px;position:absolute;top:14px;right:18px}:root[data-theme=dark] .sis-header{background:#060a17eb;border-bottom-color:#6478e62e}:root[data-theme=dark] .sis-hero{background:radial-gradient(ellipse at top left, #2c4abf2e 0%, transparent 60%), var(--bg-body)}:root[data-theme=dark] .sis-card{background:var(--bg-card);border-color:#6478e638;box-shadow:0 2px 12px #00000073}:root[data-theme=dark] .sis-card:hover{border-color:#6478e680;box-shadow:0 8px 28px #0000008c,0 0 0 1px #6478e647}:root[data-theme=dark] .sis-icon-bubble{color:#a5b4fc;background:#2c4abf2e}:root[data-theme=dark] .sis-section.alt{background:#0c1224}:root[data-theme=dark] .tech-strip{background:#0c1224;border-color:#6478e62e}:root[data-theme=dark] .hero-diagram{background:#0d1428;border-color:#6478e64d;box-shadow:0 24px 60px #0009}:root[data-theme=dark] .dgm-node{fill:#111935;stroke:#6478e6;stroke-width:1.8px}:root[data-theme=dark] .hero-diagram svg text.dgm-label{fill:#f3f5fb!important}:root[data-theme=dark] .hero-diagram svg text.dgm-sub{fill:#9aa3bc!important}:root[data-theme=dark] .hero-diagram svg text.dgm-tag{fill:#7b93f5!important}:root[data-theme=dark] .hero-diagram svg text.dgm-block-title{fill:#a0aac8cc!important}:root[data-theme=dark] .ref-card{background:var(--bg-card);border-color:#6478e633}:root[data-theme=dark] .ref-card:hover{border-color:#6478e680}:root[data-theme=dark] .ref-body h3{color:#f3f5fb}:root[data-theme=dark] .ref-body p{color:#cbd2e3}:root[data-theme=dark] .ref-body .ref-stack span{color:#8892a8;border-color:#6478e640}:root[data-theme=dark] .quality-strip{background:var(--bg-card);border-color:#6478e638}:root[data-theme=dark] .quality-cell{border-right-color:#6478e62e}:root[data-theme=dark] .quality-icon{color:#a5b4fc;background:#2c4abf2e}:root[data-theme=dark] .quality-title{color:#f3f5fb}:root[data-theme=dark] .quality-text{color:#cbd2e3}:root[data-theme=dark] .process-step{background:var(--bg-card);border-color:#6478e638}:root[data-theme=dark] .process-step h3{color:#f3f5fb}:root[data-theme=dark] .process-step p{color:#cbd2e3}:root[data-theme=dark] .sis-faq-item{background:var(--bg-card);border-color:#6478e633}:root[data-theme=dark] .sis-faq-item.open{border-color:#6478e68c;box-shadow:0 4px 20px #00000059}:root[data-theme=dark] .sis-faq-q{color:#f3f5fb}:root[data-theme=dark] .sis-faq-ind{color:#a5b4fc;background:#6478e62e}:root[data-theme=dark] .sis-faq-a-inner{color:#cbd2e3}:root[data-theme=dark] .sis-form{background:var(--bg-card);border-color:#6478e638}:root[data-theme=dark] .sis-field label{color:#f3f5fb}:root[data-theme=dark] .sis-field input,:root[data-theme=dark] .sis-field select,:root[data-theme=dark] .sis-field textarea{background:var(--bg-body);color:#f3f5fb;border-color:#6478e64d}:root[data-theme=dark] .sis-field input::placeholder,:root[data-theme=dark] .sis-field textarea::placeholder{color:#5f6a82}:root[data-theme=dark] .sis-field input:focus,:root[data-theme=dark] .sis-field select:focus,:root[data-theme=dark] .sis-field textarea:focus{border-color:#6478e6;box-shadow:0 0 0 3px #6478e638}:root[data-theme=dark] .sis-footer{background:#0c1224;border-top-color:#6478e62e}:root[data-theme=dark] .sis-footer-bottom{border-top-color:#6478e62e}:root[data-theme=dark] .sis-saarland-strip{background:#6478e60f;border-top-color:#6478e62e;border-bottom-color:#6478e62e}:root[data-theme=dark] .sis-saarland-h{color:#f3f5fb}:root[data-theme=dark] .sis-saarland-logo{border-color:#6478e638;box-shadow:0 4px 18px #0000002e}:root[data-theme=dark] .sis-footer ul a{color:#8892a8}:root[data-theme=dark] .sis-footer ul a:hover{color:#a5b4fc}:root[data-theme=dark] .sis-chat-panel{background:var(--bg-card);border-color:#6478e647}:root[data-theme=dark] .sis-chat-head{background:#0c1224}:root[data-theme=dark] .sis-chat-msg.bot{color:#cbd2e3;background:#6478e624}:root[data-theme=dark] .sis-chat-input{background:var(--bg-card)}:root[data-theme=dark] .sis-chat-input input{background:var(--bg-body);color:#f3f5fb;border-color:#6478e64d}:root[data-theme=dark] .btn-secondary{color:#f3f5fb;background:#ffffff0f;border-color:#6478e666}:root[data-theme=dark] .btn-secondary:hover{color:#fff;background:#6478e626;border-color:#6478e6}:root[data-theme=dark] .lang-toggle{border-color:#6478e659}:root[data-theme=dark] .lang-toggle button,:root[data-theme=dark] .lang-toggle a{color:#8892a8}:root[data-theme=dark] .lang-toggle a:hover{color:#c9d2e8}:root[data-theme=dark] .lang-toggle a.on,:root[data-theme=dark] .lang-toggle a.on:hover{color:#fff}:root[data-theme=dark] .sis-eyebrow{color:#a5b4fc;background:#2c4abf2e;border-color:#6478e666}:root[data-theme=dark] .sis-section-lead{color:#cbd2e3}:root[data-theme=dark] .tech-badge{background:var(--bg-card);border-color:#6478e638}.sis-skip{z-index:100;border-radius:var(--radius-sm);background:var(--accent-strong);color:#fff;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-64px;left:8px}.sis-skip:focus{outline:2px solid var(--text-strong);outline-offset:2px;top:8px}.sis-field input:focus-visible,.sis-field select:focus-visible,.sis-field textarea:focus-visible,.sis-chat-input input:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.ref-thumb svg text{font-family:var(--font-mono)}.ref-thumb[data-art=cabinet] .ref-tag{inset:auto 12px 2px auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.dgm-pulse,.dgm-pulse-b{display:none}}.sis-depth-stage{perspective:900px;position:relative}.sis-hero{overflow-x:clip}.sis-depth-stage .hero-diagram{transform-style:preserve-3d;overflow:clip}.sis-depth-js .sis-depth-reveal:not(.sis-depth-in){opacity:0;transform:translateY(16px)}.sis-depth-js .sis-depth-reveal{transition:opacity .5s var(--ease-emphatic), transform .5s var(--ease-emphatic);transition-delay:calc(var(--sis-depth-i,0) * 90ms)}@media (prefers-reduced-motion:no-preference){.sis-depth-stage .hero-diagram{transform:rotateX(calc(var(--sis-depth-y,0) * -6deg)) rotateY(calc(var(--sis-depth-x,0) * 6deg));transition:transform .24s var(--ease-standard)}.sis-depth-stage .sis-depth-l1{transform:translateZ(16px)}.sis-depth-stage .sis-depth-l2{transform:translateZ(28px)}@media (hover:none),(pointer:coarse){.sis-depth-stage .hero-diagram{will-change:transform;animation:14s ease-in-out infinite alternate sis-depth-drift}}@media (hover:hover) and (pointer:fine){.sis-depth-card{transform-style:preserve-3d}.sis-depth-card:hover{transform:perspective(900px) rotateX(calc(var(--sis-depth-y,0) * -3.5deg)) rotateY(calc(var(--sis-depth-x,0) * 3.5deg)) translateZ(10px)}.sis-depth-card:focus-within{box-shadow:var(--shadow-md);border-color:var(--border-brand);transform:perspective(900px)translateZ(10px)}}}@keyframes sis-depth-drift{0%{transform:rotateX(3deg)rotateY(-4deg)}to{transform:rotateX(-3deg)rotateY(4deg)}}@media (prefers-reduced-motion:reduce){.sis-depth-reveal{opacity:1!important;transition:none!important;transform:none!important}.sis-depth-stage .hero-diagram,.sis-depth-stage .sis-depth-l1,.sis-depth-stage .sis-depth-l2{animation:none!important;transform:none!important}}#referenzen{overflow-x:clip}.ref-card.sis-proj-card{box-shadow:var(--shadow-soft)}.ref-card.sis-proj-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.sis-proj-thumb{aspect-ratio:16/10;background:radial-gradient(120% 90% at 50% 100%, var(--slate-900), var(--brand-ink) 70%)}.sis-proj-scene{position:absolute;inset:0;container-type:inline-size}.sis-proj-persp{--u:4px;perspective:calc(var(--u) * 110);position:absolute;inset:0}@supports (width:1cqw){.sis-proj-persp{--u:1cqw}}.sis-proj-tilt,.sis-proj-world,.sis-proj-g,.sis-proj-b,.sis-proj-m{transform-style:preserve-3d}.sis-proj-tilt{position:absolute;inset:0}.sis-proj-world{left:50%;top:calc(var(--u) * 39);width:calc(var(--u) * 52);height:calc(var(--u) * 52);margin:calc(var(--u) * -26) 0 0 calc(var(--u) * -26);position:absolute;transform:rotateX(60deg)rotate(38deg)}.sis-proj-halo{transform:translateZ(calc(var(--u) * -12));background:radial-gradient(ellipse at 50% 62%, color-mix(in srgb, var(--brand-blue-400) 34%, transparent), transparent 62%);position:absolute;inset:-12%}.sis-proj-hud{transform:translateZ(calc(var(--u) * 10));pointer-events:none;position:absolute;inset:9% 6%}.sis-proj-hud b{border:0 solid color-mix(in srgb, var(--brand-blue-300) 70%, transparent);width:14px;height:14px;position:absolute}.sis-proj-hud b:first-child{border-width:1px 0 0 1px;top:0;left:0}.sis-proj-hud b:nth-child(2){border-width:1px 1px 0 0;top:0;right:0}.sis-proj-hud b:nth-child(3){border-width:0 0 1px 1px;bottom:0;left:0}.sis-proj-hud b:nth-child(4){border-width:0 1px 1px 0;bottom:0;right:0}.sis-proj-shadow{inset:calc(var(--u) * 2);transform:translateZ(calc(var(--u) * -3));box-shadow:0 0 calc(var(--u) * 7) calc(var(--u) * 3) #000000b3;background:#000000b3;position:absolute}.sis-proj-cap{z-index:1;pointer-events:none;font-family:var(--font-mono);letter-spacing:.08em;color:#ffffff8c;font-size:9px;position:absolute;bottom:10px;left:12px}.sis-proj-b,.sis-proj-g{left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));position:absolute}.sis-proj-g{width:0;height:0}.sis-proj-b{--c:var(--slate-600);width:calc(var(--w) * var(--u));height:calc(var(--d) * var(--u));transform:translateZ(calc(var(--z,0) * var(--u))) scaleZ(1);transition:transform .7s var(--ease-emphatic) calc(var(--i,0) * 55ms)}.sis-proj-m{position:absolute;inset:0}.sis-proj-f{background-color:var(--c);display:block;position:absolute;box-shadow:inset 0 0 0 1px #fff3}.sis-proj-t{transform:translateZ(calc(var(--h) * var(--u)));background-image:linear-gradient(#ffffff26,#ffffff26);inset:0}.sis-proj-fr{width:100%;height:calc(var(--h) * var(--u));transform-origin:0 0;background-image:linear-gradient(#05081447,#05081447);top:100%;left:0;transform:rotateX(90deg)}.sis-proj-sd{width:calc(var(--h) * var(--u));transform-origin:0 0;background-image:linear-gradient(#05081480,#05081480);height:100%;top:0;left:100%;transform:rotateY(-90deg)}.sis-proj-bk{width:100%;height:calc(var(--h) * var(--u));transform-origin:0 0;background-image:linear-gradient(#05081466,#05081466);top:0;left:0;transform:rotateX(90deg)}.sis-proj-lf{width:calc(var(--h) * var(--u));transform-origin:0 0;background-image:linear-gradient(#05081480,#05081480);height:100%;top:0;left:0;transform:rotateY(-90deg)}.sis-proj-glass{--c:color-mix(in srgb, var(--brand-blue-400) 14%, transparent)}.sis-proj-glass .sis-proj-f{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand-blue-300) 60%, transparent);background-image:none}.sis-proj-floor .sis-proj-t{background-image:linear-gradient(color-mix(in srgb, var(--brand-blue-400) 28%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--brand-blue-400) 28%, transparent) 1px, transparent 1px);background-size:calc(var(--u) * 4) calc(var(--u) * 4)}.sis-proj-it .sis-proj-m{transform:translateX(calc(var(--k) * var(--u)))}.sis-proj-carry .sis-proj-f{opacity:0}.sis-proj-j1{transform:rotate(120deg)}.sis-proj-j2{transform:translateZ(calc(var(--u) * 11)) rotateY(-29deg)}.sis-proj-j3{transform:rotateY(58deg)}.sis-proj-j4{transform:rotateY(-29deg)}.sis-proj-blind .sis-proj-m{transform-origin:50% 50% calc(var(--u) * 7);transform:scaleZ(.45)}.sis-proj-heat .sis-proj-f:after{content:"";background:var(--status-warning);opacity:.85;position:absolute;inset:0}.sis-proj-glow{left:calc(var(--u) * 27);top:calc(var(--u) * 6);width:calc(var(--u) * 14);height:calc(var(--u) * 14);transform:translateZ(calc(var(--u) * 1.1));background:radial-gradient(color-mix(in srgb, var(--brand-blue-200) 70%, transparent), transparent 70%);border-radius:50%;position:absolute}.sis-proj-zn .sis-proj-f{opacity:var(--lit,1)}.sis-proj-old{transform:translateZ(calc(var(--u) * .8)) translateY(calc(var(--u) * -17))}.sis-proj-new{transform:translateZ(calc(var(--u) * .8))}.sis-proj-door{transform:translateZ(calc(var(--u) * 2)) rotateZ(105deg)}.sis-proj-lid .sis-proj-f{opacity:0}.sis-proj-pre:not(.sis-proj-in) .sis-proj-b:not(.sis-proj-floor){transform:translateZ(calc(var(--z,0) * var(--u))) scaleZ(.02)}@media (prefers-reduced-motion:no-preference){@media (hover:hover) and (pointer:fine){.sis-proj-tilt{transform:rotateX(calc(var(--sis-depth-y,0) * -11deg)) rotateY(calc(var(--sis-depth-x,0) * 11deg));transition:transform .26s var(--ease-standard)}}.sis-proj-js .sis-proj-card:not(.is-live) *,.sis-proj-js .sis-proj-card:not(.is-live) .sis-proj-f:after{animation-play-state:paused!important}.sis-proj-js .sis-proj-it .sis-proj-m{animation:6s linear infinite sis-proj-belt;animation-delay:calc(var(--k) / 30 * -6s)}.sis-proj-js .sis-proj-it .sis-proj-f{animation:6s linear infinite sis-proj-fade;animation-delay:calc(var(--k) / 30 * -6s)}.sis-proj-js .sis-proj-pis .sis-proj-m{animation:2s ease-in-out -1.8s infinite sis-proj-pis}.sis-proj-js .sis-proj-lamp .sis-proj-f{animation:2.4s ease-in-out infinite sis-proj-blink}.sis-proj-js .sis-proj-lamp-b .sis-proj-f{animation-delay:-1.2s}.sis-proj-js .sis-proj-j1{animation:8s ease-in-out infinite sis-proj-j1}.sis-proj-js .sis-proj-j2{animation:8s ease-in-out infinite sis-proj-j2}.sis-proj-js .sis-proj-j3{animation:8s ease-in-out infinite sis-proj-j3}.sis-proj-js .sis-proj-j4{animation:8s ease-in-out infinite sis-proj-j4}.sis-proj-js .sis-proj-partA .sis-proj-f{animation:8s linear infinite sis-proj-partA}.sis-proj-js .sis-proj-partB .sis-proj-f{animation:8s linear infinite sis-proj-partB}.sis-proj-js .sis-proj-carry .sis-proj-f{animation:8s linear infinite sis-proj-carry}.sis-proj-js .sis-proj-glow,.sis-proj-js .sis-proj-shade .sis-proj-f{animation:9s ease-in-out infinite sis-proj-glow}.sis-proj-js .sis-proj-blind .sis-proj-m{animation:9s ease-in-out infinite sis-proj-blind}.sis-proj-js .sis-proj-heat .sis-proj-f:after{animation:9s ease-in-out infinite sis-proj-heat}.sis-proj-js .sis-proj-pulse-m{animation:3s linear infinite sis-proj-bus}.sis-proj-js .sis-proj-zn .sis-proj-f{animation:6s ease-in-out infinite sis-proj-zone;animation-delay:calc(var(--k) * -1s)}.sis-proj-js .sis-proj-up{animation:3s linear infinite sis-proj-up}.sis-proj-js .sis-proj-old{animation:8s ease-in-out infinite sis-proj-old}.sis-proj-js .sis-proj-new{animation:8s ease-in-out infinite sis-proj-new}.sis-proj-js .sis-proj-led .sis-proj-f{animation:1.6s ease-in-out infinite sis-proj-blink;animation-delay:calc(var(--k,0) * -1s)}.sis-proj-js .sis-proj-door{animation:8s ease-in-out infinite sis-proj-door}.sis-proj-js .sis-proj-lid .sis-proj-f{animation:8s ease-in-out infinite sis-proj-lid}}@keyframes sis-proj-belt{0%{transform:translate(0)}to{transform:translateX(calc(var(--u) * 30))}}@keyframes sis-proj-fade{0%{opacity:0}8%,92%{opacity:1}to{opacity:0}}@keyframes sis-proj-pis{0%,32%,68%,to{transform:translateZ(0)}50%{transform:translateZ(calc(var(--u) * -2))}}@keyframes sis-proj-blink{0%,to{opacity:1}50%{opacity:.3}}@keyframes sis-proj-j1{0%,20%{transform:rotate(120deg)}45%,65%{transform:rotate(-30deg)}90%,to{transform:rotate(120deg)}}@keyframes sis-proj-j2{0%,20%,45%,65%,to{transform:translateZ(calc(var(--u) * 11)) rotateY(-29deg)}10%,55%{transform:translateZ(calc(var(--u) * 11)) rotateY(-5.5deg)}}@keyframes sis-proj-j3{0%,20%,45%,65%,to{transform:rotateY(58deg)}10%,55%{transform:rotateY(46.6deg)}}@keyframes sis-proj-j4{0%,20%,45%,65%,to{transform:rotateY(-29deg)}10%,55%{transform:rotateY(-41.1deg)}}@keyframes sis-proj-partA{0%,10%{opacity:1}12%,94%{opacity:0}98%,to{opacity:1}}@keyframes sis-proj-partB{0%,55%{opacity:0}57%,90%{opacity:1}94%,to{opacity:0}}@keyframes sis-proj-carry{0%,10%{opacity:0}12%,54%{opacity:1}56%,to{opacity:0}}@keyframes sis-proj-glow{0%,to{opacity:.15}6%,32%{opacity:1}38%{opacity:.15}}@keyframes sis-proj-blind{0%,34%,80%,to{transform:scaleZ(.18)}44%,70%{transform:scaleZ(1)}}@keyframes sis-proj-heat{0%,55%,98%,to{opacity:0}65%,90%{opacity:.85}}@keyframes sis-proj-bus{0%{transform:translate(0)}to{transform:translateX(calc(var(--u) * 36))}}@keyframes sis-proj-zone{0%,50%,to{opacity:.16}8%,40%{opacity:1}}@keyframes sis-proj-up{0%{transform:translateZ(0)}to{transform:translateZ(calc(var(--u) * 16))}}@keyframes sis-proj-old{0%,10%,to{transform:translateZ(calc(var(--u) * .8)) translateY(0)}35%,85%{transform:translateZ(calc(var(--u) * .8)) translateY(calc(var(--u) * -17))}}@keyframes sis-proj-new{0%,35%,to{transform:translateZ(calc(var(--u) * .8)) translateY(calc(var(--u) * 20))}60%,85%{transform:translateZ(calc(var(--u) * .8)) translateY(0)}}@keyframes sis-proj-door{0%,10%,to{transform:translateZ(calc(var(--u) * 2)) rotateZ(0deg)}32%,68%{transform:translateZ(calc(var(--u) * 2)) rotateZ(105deg)}}@keyframes sis-proj-lid{0%,8%,92%,to{opacity:1}20%,80%{opacity:0}}@media (prefers-reduced-motion:reduce){.sis-proj-b{transform:translateZ(calc(var(--z,0) * var(--u))) scaleZ(1)!important;transition:none!important}.sis-proj-tilt{transform:none!important}}
