@page{size:A4;margin:0}body{background:var(--color-ink)}.deck{max-width:210mm;margin:0 auto;background:var(--color-ink)}.deck-page{width:210mm;height:297mm;padding:16mm 15mm 14mm;box-sizing:border-box;page-break-after:always;page-break-inside:avoid;break-after:page;break-inside:avoid;background:var(--color-elevated);border-bottom:1px solid var(--color-wire);position:relative;display:flex;flex-direction:column;overflow:hidden}.deck-page:last-child{page-break-after:auto;break-after:auto}@media print{.deck-page{box-shadow:none;border-bottom:none}}.deck-page-num{position:absolute;right:15mm;bottom:9mm;font-family:var(--font-mono);font-size:8.5px;color:var(--color-ghost);letter-spacing:.08em;text-transform:uppercase}.deck-page-num:before{content:"QIMS · "}.cover{background:linear-gradient(155deg,#fafafb,#f0f7f3);justify-content:space-between;padding:20mm 18mm}.cover .brand{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-amber)}.cover h1{font-size:52px;font-weight:700;line-height:1.06;letter-spacing:-.02em;color:var(--color-snow);margin-top:22mm}.cover .tagline{font-size:17px;color:var(--color-mute);margin-top:14px;max-width:145mm;line-height:1.5}.cover-accent{width:40mm;height:3px;background:linear-gradient(90deg,var(--color-amber),transparent);margin-top:18px}.cover .stamp{font-family:var(--font-mono);font-size:9.5px;color:var(--color-dim);letter-spacing:.05em}.deck-eyebrow{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-amber)}.deck-title{font-size:26px;font-weight:700;letter-spacing:-.01em;color:var(--color-snow);margin-top:5px;line-height:1.15}.deck-sub{font-size:11.5px;color:var(--color-dim);margin-top:6px;font-family:var(--font-mono);letter-spacing:.02em}.deck-lead{font-size:13.5px;line-height:1.6;color:var(--color-mute);margin-top:12px;max-width:162mm}.toc{margin-top:12mm;display:flex;flex-direction:column;gap:0}.toc-row{display:grid;grid-template-columns:20mm 1fr 16mm;gap:8mm;padding:7px 0;border-bottom:1px solid var(--color-wire);align-items:baseline}.toc-code{font-family:var(--font-mono);font-size:9.5px;color:var(--color-amber);letter-spacing:.06em}.toc-name{font-size:12.5px;color:var(--color-snow);font-weight:500}.toc-num{font-family:var(--font-mono);font-size:9.5px;color:var(--color-dim);text-align:right}.toc-section{background:var(--color-soft)}.toc-section .toc-name{color:var(--color-mute);font-size:11px;font-weight:400}.pos-grid{display:grid;grid-template-columns:1fr 1fr;gap:8mm;margin-top:12mm}.pos-card{border:1px solid var(--color-wire);border-radius:9px;padding:14px 16px;background:var(--color-elevated)}.pos-card h3{font-size:14px;font-weight:600;color:var(--color-snow);margin:0 0 8px}.pos-card p{font-size:11.5px;line-height:1.55;color:var(--color-mute);margin:0}.pos-icp{margin-top:10mm;padding:12px 16px;background:var(--color-soft);border-left:3px solid var(--color-amber);border-radius:0 6px 6px 0}.pos-icp dt{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-amber);margin-bottom:6px}.pos-icp dd{font-size:12.5px;line-height:1.55;color:var(--color-mute);margin:0}.exec-grid{display:flex;flex-direction:column;gap:0;margin-top:10mm}.exec-row{display:grid;grid-template-columns:30mm 1fr;gap:8mm;padding:9px 0;border-bottom:1px solid var(--color-wire)}.exec-row:last-child{border-bottom:none}.exec-row dt{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-amber);padding-top:3px;line-height:1.4}.exec-row dd{font-size:12px;line-height:1.55;color:var(--color-mute);margin:0}.mod-pitch{font-size:15px;line-height:1.5;color:var(--color-snow);font-weight:500;margin-top:12px;max-width:168mm}.mod-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:10mm;margin-top:9mm;flex:1}.mod-bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.mod-bullets li{font-size:11.5px;line-height:1.55;color:var(--color-mute);padding-left:13px;position:relative}.mod-bullets li:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:var(--color-amber)}.mod-mockup{background:var(--color-soft);border:1px solid var(--color-wire);border-radius:7px;padding:11px 12px;font-family:var(--font-mono);font-size:9.5px;line-height:1.5;color:var(--color-mute);overflow:hidden}.mod-mockup-title{font-size:8.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--color-dim);margin-bottom:7px;padding-bottom:5px;border-bottom:1px solid var(--color-wire)}.mod-mockup table{width:100%;border-collapse:collapse;font-size:9px}.mod-mockup th,.mod-mockup td{text-align:left;padding:4.5px 5px;border-bottom:1px dashed var(--color-wire)}.mod-mockup th{color:var(--color-dim);font-weight:500;font-size:8px;letter-spacing:.04em;text-transform:uppercase}.mod-mockup td:first-child{color:var(--color-snow)}.badge{display:inline-block;padding:1px 6px;border-radius:999px;font-size:8.5px;font-family:var(--font-mono);font-weight:600;white-space:nowrap}.badge.ok{background:#16a34a1f;color:var(--color-pass)}.badge.warn{background:#d977061f;color:var(--color-warn)}.badge.fail{background:#dc26261a;color:var(--color-fail)}.badge.neutral{background:#52525b1a;color:var(--color-mute)}.badge.blue{background:#3b82f61a;color:#2563eb}.mod-norm-box{margin-top:auto;padding-top:10px;background:transparent;border-top:1px solid var(--color-wire);font-size:10.5px;color:var(--color-mute)}.mod-norm-box strong{color:var(--color-snow);font-weight:600}.mod-sales{font-size:12.5px;line-height:1.5;color:var(--color-snow);font-weight:500;margin-top:8px;max-width:168mm}.tutorial-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:10mm;margin-top:9mm;flex:1}.tutorial-steps{display:flex;flex-direction:column;gap:10px}.tutorial-step{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:flex-start}.tutorial-step-num{font-family:var(--font-mono);font-size:9px;color:var(--color-amber);font-weight:700;letter-spacing:.04em;padding-top:2px}.tutorial-step-body h4{font-size:11.5px;font-weight:600;color:var(--color-snow);margin:0 0 3px}.tutorial-step-body p{font-size:10.5px;line-height:1.55;color:var(--color-mute);margin:0}.tutorial-step+.tutorial-step{padding-top:10px;border-top:1px solid var(--color-wire)}.sec-grid{display:flex;flex-direction:column;gap:0;margin-top:10mm}.sec-row{display:grid;grid-template-columns:28mm 1fr;gap:8mm;padding:9px 0;border-bottom:1px solid var(--color-wire)}.sec-row:last-child{border-bottom:none}.sec-row dt{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-amber);padding-top:3px}.sec-row dd{font-size:11.5px;line-height:1.55;color:var(--color-mute);margin:0}.branche-page{background:var(--color-elevated)}.branche-hero{margin-top:12mm;background:var(--color-soft);border:1px solid var(--color-wire);border-radius:10px;padding:16px 18px}.branche-hero h3{font-size:20px;font-weight:700;color:var(--color-snow);margin:0 0 4px}.branche-hero .norm-tag{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;color:var(--color-amber)}.branche-hero p{font-size:12px;line-height:1.6;color:var(--color-mute);margin:10px 0 0}.branche-list{margin-top:10mm;display:flex;flex-direction:column;gap:6px}.branche-item{display:grid;grid-template-columns:26mm 1fr;gap:8mm;padding:8px 0;border-bottom:1px solid var(--color-wire);font-size:11.5px}.branche-item dt{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-dim);padding-top:2px}.branche-item dd{color:var(--color-mute);margin:0;line-height:1.5}.branche-item dd strong{color:var(--color-snow)}.roadmap-grid{display:grid;grid-template-columns:1fr 1fr;gap:8mm;margin-top:14mm}.roadmap-card{background:var(--color-soft);border:1px dashed var(--color-wire-bright);border-radius:9px;padding:16px 18px}.roadmap-card .label{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-amber)}.roadmap-card h3{font-size:17px;color:var(--color-snow);margin:5px 0 8px}.roadmap-card p{font-size:11.5px;line-height:1.55;color:var(--color-mute)}.roadmap-note{margin-top:12mm;padding:12px 16px;background:var(--color-soft);border-left:3px solid var(--color-amber);font-size:11.5px;color:var(--color-mute);line-height:1.55}.impl-timeline{margin-top:12mm;display:flex;flex-direction:column;gap:0}.impl-phase{display:grid;grid-template-columns:28mm 1fr;gap:8mm;padding:10px 0;border-bottom:1px solid var(--color-wire)}.impl-phase:last-child{border-bottom:none}.impl-phase-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-amber);padding-top:2px}.impl-phase-body h4{font-size:13px;font-weight:600;color:var(--color-snow);margin:0 0 3px}.impl-phase-body p{font-size:11px;line-height:1.55;color:var(--color-mute);margin:0}.cta-page{background:linear-gradient(165deg,#f1f7f3,#fafafb);justify-content:flex-start}.cta-page h2{font-size:40px;font-weight:700;letter-spacing:-.02em;color:var(--color-snow);line-height:1.1;max-width:168mm;margin-top:10mm}.cta-sub{font-size:15px;color:var(--color-mute);margin-top:14px;max-width:155mm;line-height:1.55}.cta-actions{margin-top:14mm;display:grid;grid-template-columns:1fr 1fr;gap:5mm;width:168mm}.cta-card{background:var(--color-elevated);border:1px solid var(--color-wire);border-radius:10px;padding:14px 16px}.cta-card .step{font-family:var(--font-mono);font-size:9px;color:var(--color-amber);letter-spacing:.12em}.cta-card h3{margin:5px 0 6px;font-size:15px;color:var(--color-snow)}.cta-card p{font-size:11px;line-height:1.55;color:var(--color-mute)}.cta-foot{margin-top:auto;font-family:var(--font-mono);font-size:10px;color:var(--color-dim);letter-spacing:.04em}.kontakt-page{justify-content:space-between}.kontakt-block{margin-top:14mm}.kontakt-block h3{font-size:13px;font-weight:600;color:var(--color-snow);margin:0 0 8px}.kontakt-block p{font-family:var(--font-mono);font-size:11px;color:var(--color-mute);line-height:1.7;margin:0}.kontakt-grid{display:grid;grid-template-columns:1fr 1fr;gap:10mm;margin-top:12mm}.kontakt-qr{margin-top:16mm;padding:14px 16px;background:var(--color-soft);border:1px solid var(--color-wire);border-radius:8px;font-size:11.5px;color:var(--color-mute);line-height:1.55}.kontakt-qr strong{color:var(--color-snow)}.kontakt-legal{font-family:var(--font-mono);font-size:8.5px;color:var(--color-ghost);letter-spacing:.04em;line-height:1.6}
