:root{--navy:#061d37;--ink:#0b2141;--green:#4a9d0b;--orange:#f57a13;--blue:#2365ba;--line:#dde3e9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1180px,calc(100% - 44px));margin:auto}.site-header{height:92px;display:flex;align-items:center;border-bottom:1px solid #e7eaed;background:#fff}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;text-transform:uppercase;font-size:25px;font-weight:800;line-height:.9}.brand small{display:block;font-size:12px;letter-spacing:.35px;margin-top:6px}.brand-mark{width:44px;height:44px;position:relative}.brand-mark:before,.brand-mark:after,.brand-mark i,.brand-mark b{content:"";position:absolute;width:15px;height:15px;border:5px solid var(--ink)}.brand-mark:before{left:1px;bottom:1px;border-right:0;border-top:0;border-radius:0 0 0 5px}.brand-mark:after{right:1px;top:1px;border-left:0;border-bottom:0;border-color:var(--green);border-radius:0 5px 0 0}.brand-mark i{left:1px;top:1px;border-right:0;border-bottom:0;border-color:var(--green);border-radius:5px 0 0 0}.brand-mark b{right:1px;bottom:1px;border-left:0;border-top:0;border-radius:0 0 5px 0}nav{display:flex;gap:42px;font-size:14px;font-weight:700;text-transform:uppercase}nav a:hover,.card-footer a:hover{color:var(--green)}.button{background:linear-gradient(135deg,#55a80c,#3d8707);color:#fff;border:0;border-radius:7px;padding:15px 22px;display:inline-flex;align-items:center;justify-content:center;gap:14px;font-weight:700}.button-small{font-size:14px;padding:14px 19px;white-space:nowrap}.button-large{font-size:20px;line-height:1.3;padding:18px 25px}.button i{font-size:25px;font-style:normal}
.hero{background:radial-gradient(circle at 72% 30%,#173d3a,#071421 37%,#04182e 72%);color:#fff;min-height:610px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:42% 58%;min-height:610px;align-items:center}.hero-copy{padding:65px 0;position:relative;z-index:2}.hero h1{font-size:56px;line-height:1.08;margin:0 0 24px;letter-spacing:-1.8px}h1 em,h2 em{color:var(--green);font-style:normal}.hero-copy>p{font-size:20px;line-height:1.5;max-width:450px;margin:0 0 38px}.quick{display:flex;gap:14px;align-items:center;margin-bottom:32px}.clock-icon{color:#77bb13;border:3px solid #77bb13;border-radius:50%;width:53px;height:53px;display:grid;place-items:center;font-size:39px;line-height:.5}.quick b{display:block;font-size:22px;text-transform:uppercase}.quick small{display:block;font-size:16px;line-height:1.6;margin-top:5px}.hero-visual{position:relative;height:570px;min-width:0}.sheet{position:absolute;right:-10px;top:33px;width:650px;height:410px;background:#f7f8f7;color:#263343;border:13px solid #232d31;border-radius:22px;padding:12px 20px;transform:perspective(900px) rotateY(-5deg) rotateX(1deg);box-shadow:0 28px 45px #0008;overflow:hidden}.sheet-bar{height:25px;margin:-12px -20px 10px;background:#177d65}.sheet-toolbar{height:40px;background:#eef0ee;border-bottom:1px solid #ccc;margin-bottom:9px}.sheet-head,.sheet-row{display:grid;grid-template-columns:1.1fr 1fr 1.3fr 1.1fr .8fr 1fr 1fr;font-size:10px;gap:5px;padding:7px 3px;border-bottom:1px solid #dfe3df}.sheet-head{font-weight:bold;background:#f0f2f0}.sheet-row strong.ok{color:#3a9a1d}.sheet-row strong.warn{color:#ed7410}.equipment-panel{position:absolute;left:26px;top:245px;width:570px;min-height:318px;display:grid;grid-template-columns:138px 1fr;background:#fbfbfa;color:#14283e;border:2px solid #88919e;border-radius:14px;overflow:hidden;box-shadow:0 20px 36px #0006;transform:rotate(2deg)}.panel-nav{background:#071a2d;color:#eef4f7;padding:18px 13px;display:flex;flex-direction:column;gap:18px;font-size:13px}.panel-nav b{font-size:16px}.panel-nav span.active{background:#4c9c11;border-radius:4px;padding:9px;margin:-4px}.panel-main{padding:18px}.panel-main h3{margin:0 0 15px;font-size:25px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.metric{background:#fff;border-radius:7px;box-shadow:0 1px 8px #0a25400f;padding:11px}.metric strong{display:block;font-size:24px}.metric span{font-size:10px;color:#334353}.metric.blue strong{color:#1763c4}.metric.green strong{color:#258b20}.metric.orange strong{color:#f37812}.metric.red strong{color:#db211e}.mini-title{font-size:12px;font-weight:bold;margin:19px 0 6px}.mini-table{display:grid;grid-template-columns:1.3fr 1fr .7fr;font-size:10px}.mini-table>*{padding:8px 4px;border-top:1px solid #e1e4e7}.status{font-style:normal;display:flex;align-items:center;gap:6px;white-space:nowrap}.status:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;display:inline-block}.status.green{color:#29951b}.status.orange{color:#ed7a10}.status.red{color:#df2925}.hero-badge{position:absolute;right:-10px;bottom:8px;width:136px;height:136px;padding-top:32px;border-radius:50%;background:#071f3b;color:#fff;display:grid;place-items:center;text-align:center;font-size:18px;font-weight:bold;line-height:1.35;border:2px solid #1f3650;box-shadow:0 8px 16px #0005}.hero-badge i{width:34px;height:3px;background:var(--green);margin-top:-10px}
.solutions{padding:38px 0 30px}.solutions>h2,.process>h2{text-align:center;font-size:29px;margin:0 0 24px}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.solution-card{min-height:465px;border:1px solid var(--line);border-radius:11px;padding:25px;position:relative;display:flex;flex-direction:column;overflow:hidden}.card-icon{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;font-size:34px;color:#fff;background:#3c9011;float:left;margin:0 14px 8px 0}.excel .card-icon{background:#2261b7}.automate .card-icon{background:var(--orange)}.solution-card h3{font-size:21px;line-height:1.35;margin:5px 0 22px}.solution-card h3:after{content:"";display:block;width:28px;height:3px;background:var(--green);margin-top:13px}.excel h3:after{background:#2365ba}.automate h3:after{background:var(--orange)}.solution-card>p{clear:both;font-size:15px;line-height:1.5;margin:0 0 15px}.tiny-table,.liquidity{margin:auto 0 16px;background:#fff;border:1px solid #ebedf0;box-shadow:0 4px 12px #09233d12;font-size:10px;overflow:hidden}.tiny-table b,.liquidity>b{display:block;padding:8px;font-size:12px}.tiny-table span{display:grid;grid-template-columns:1.4fr 1.3fr auto;padding:7px 8px;border-top:1px solid #eee}.tiny-table i{font-style:normal}.dot{width:9px;height:9px;border-radius:50%;background:currentColor;display:inline-block}.dot.green{color:#2e991d}.dot.orange{color:#f17d15}.dot.red{color:#e22a27}.liquidity>b{background:#08203b;color:#fff}.liquidity>div{display:flex;gap:3px;padding:6px}.liquidity>div span{background:#f4f5f7;padding:5px;font-size:8px;flex:1;text-align:center;border-radius:3px}.liquidity strong{font-size:9px;padding:6px;display:block}.liquidity strong i{color:#2463c0;font-style:normal}.liquidity p{display:flex;gap:5px;margin:4px 8px;font-size:9px}.liquidity p span{width:42px}.liquidity p i{height:6px;background:#2264c6;border-radius:4px}.automation-line{display:flex;align-items:center;justify-content:center;gap:9px;margin:auto 0 24px;text-align:center}.automation-line span{font-size:42px;color:#7d858d}.automation-line span:nth-of-type(2){color:var(--orange)}.automation-line span:nth-of-type(3){color:#2d8e14;border:2px solid currentColor;border-radius:50%;width:48px;height:48px;display:grid;place-items:center;font-size:30px}.automation-line small{display:block;color:var(--ink);font-size:10px;line-height:1.25;margin-top:10px;font-weight:bold}.automation-line>i{font-size:27px;color:#202a35;font-style:normal}.card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;font-weight:bold}.overview .card-footer>a{color:#3c9011}.excel .card-footer>a{color:#2365ba}.automate .card-footer>a{color:var(--orange)}.card-footer .button-small{font-size:11px;padding:12px 13px}.benefit-strip{margin:0 auto 40px;width:min(1180px,calc(100% - 44px));background:linear-gradient(100deg,#061d37,#091725);border-radius:10px;color:#fff}.benefit-strip .shell{display:grid;grid-template-columns:repeat(3,1fr);padding:22px 44px}.benefit-strip .shell>div{display:flex;align-items:center;gap:18px;border-right:1px solid #87909a;padding:0 35px}.benefit-strip .shell>div:first-child{padding-left:0}.benefit-strip .shell>div:last-child{border:0}.benefit-strip span{color:#78ba16;font-size:41px}.benefit-strip p{font-size:14px;line-height:1.5;margin:0}.benefit-strip b{font-size:18px}.process{padding:0 0 42px}.process>p{text-align:center;margin-top:-16px;font-size:15px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:34px}.steps article{position:relative}.steps article:not(:last-child):after{content:"→";position:absolute;right:-26px;top:10px;color:#1b4a7d;font-size:28px}.step-number{display:inline-grid;place-items:center;background:#eef4e9;color:#4d9b18;width:40px;height:40px;border-radius:50%;font-size:22px;font-weight:bold}.steps i{font-size:35px;font-style:normal;margin-left:12px}.steps h3{font-size:16px;margin:13px 0 7px}.steps p{font-size:14px;line-height:1.55;margin:0}.contact{background:linear-gradient(100deg,#061e39,#091726);color:#fff;margin:0 auto 30px;width:min(1180px,calc(100% - 44px));border-radius:9px}.contact .shell{display:flex;align-items:center;gap:25px;padding:26px 50px}.contact>div>span{font-size:46px;color:#75b816}.contact p{font-size:23px;line-height:1.5;margin:0 auto 0 0}.contact em{color:#6eb21a;font-style:normal}.contact .button-large{font-size:18px;white-space:nowrap}
.examples-hero{padding:52px 0 27px;text-align:center}.examples-hero>p,.case-intro>p{text-transform:uppercase;color:#3d9610;font-weight:bold;letter-spacing:.5px;font-size:13px}.examples-hero h1{font-size:40px;line-height:1.25;margin:12px 0}.examples-hero>span{font-size:16px}.anchor-bar{display:grid;grid-template-columns:repeat(3,1fr);background:linear-gradient(100deg,#06203c,#0b1a2b);border-radius:7px;color:#fff;margin-top:33px}.anchor-bar a{padding:15px;border-right:1px solid #87909a}.anchor-bar a:last-child{border:0}.anchor-bar b{color:#6fb719;margin-right:13px}.case-section{padding:30px 0 14px}.case-section:target{scroll-margin-top:20px}.case-intro{max-width:475px}.case-intro h2{font-size:30px;line-height:1.2;margin:10px 0}.case-intro>span{font-size:16px;line-height:1.5;display:block}.case-layout{display:grid;grid-template-columns:1fr 210px;gap:22px;margin-top:20px}.case-app,.need-card,.outcome-card{background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 5px 15px #071f380d}.case-app{padding:18px}.case-app h3{margin:0 0 13px;font-size:19px}.case-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.case-metrics span{border:1px solid #e4e8eb;border-radius:6px;padding:11px;font-size:10px;text-align:center}.case-metrics b{display:block;font-size:29px;color:#1767cc;margin-bottom:5px}.case-metrics span:nth-child(2) b{color:#24901f}.case-metrics span:nth-child(3) b{color:#ef7b12}.case-metrics span:nth-child(4) b{color:#de2722}.case-table{display:grid;grid-template-columns:1.3fr .8fr .9fr 1.3fr;margin-top:15px;font-size:12px}.case-table>*{padding:10px 7px;border-top:1px solid #e6e9ec}.case-table>b{font-size:11px;background:#fafbfc}.need-card{padding:18px}.need-card h3{font-size:17px;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid var(--line)}.need-card p{font-size:12px;line-height:1.35;margin:14px 0}.need-card p .dot{margin-right:6px}.need-card small{display:block;color:#6b7886;margin:6px 0 0 16px}.need-card button,.billing-app button{width:100%;background:linear-gradient(135deg,#5bad0d,#3d8909);color:#fff;border:0;border-radius:6px;padding:12px;font-weight:bold;margin-top:12px}.three-actions{border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:1fr 35px 1fr 35px 1fr;margin:20px 0 0;padding:14px;align-items:center}.three-actions span{display:grid;grid-template-columns:45px 1fr;column-gap:10px;align-items:center;font-size:33px;color:#3c9011}.three-actions b{font-size:14px;color:var(--ink)}.three-actions small{grid-column:2;font-size:11px;line-height:1.4;color:#455467}.three-actions>i{text-align:center;font-size:23px;font-style:normal}.case-blue{background:#f2f7fd;padding:30px max(22px,calc((100vw - 1180px)/2)) 20px;margin-top:24px}.case-inner{width:min(1180px,100%);margin:auto}.shift-grid{display:grid;grid-template-columns:1fr repeat(7,1fr);font-size:10px;border:1px solid #dee5eb}.shift-grid>*{min-height:33px;padding:7px 4px;border-right:1px solid #e1e6eb;border-bottom:1px solid #e1e6eb;text-align:center}.shift-grid strong{text-align:left}.shift-grid span.early{background:#dff0d9}.shift-grid span.late{background:#d9e8f9}.shift-grid span.off{color:#8a96a0}.preference-row{display:flex;gap:20px;align-items:center;margin-top:16px;font-size:11px}.application-list{display:flex;gap:9px;align-items:center;flex-wrap:wrap;border:1px solid #e0e6ed;background:#fff;border-radius:8px;padding:13px;margin-top:17px;font-size:12px}.application-list span{padding:8px 10px;border:1px solid #e2e7ec;border-radius:5px;color:#183e76}.case-warm{background:#fff9f3;padding:30px max(22px,calc((100vw - 1180px)/2)) 20px;margin-top:24px}.case-warm .case-intro>p{color:var(--orange)}.billing-table{grid-template-columns:.8fr 1fr 1fr .8fr}.outcome-card{display:grid;place-items:center;text-align:center;color:var(--orange);font-size:45px;padding:20px}.outcome-card p{font-size:15px;line-height:1.45;color:var(--ink);font-weight:bold}.warm{border-color:#f5d9bc}.warm span{color:var(--orange)}.warm span:first-child,.warm span:last-child{color:#429816}.examples-contact{margin-top:30px}
@media(max-width:900px){nav{gap:16px;font-size:12px}.hero-grid{grid-template-columns:1fr}.hero-copy{padding:55px 0 30px}.hero-visual{height:440px}.sheet{width:560px;right:-60px}.equipment-panel{left:5px;top:220px;width:530px}.solution-card{padding:18px}.case-layout{grid-template-columns:1fr}.need-card,.outcome-card{display:none}.benefit-strip .shell>div{padding:0 16px}.case-blue,.case-warm{padding-left:22px;padding-right:22px}}@media(max-width:680px){.site-header{height:72px}.brand{font-size:17px}.brand small{font-size:8px}.brand-mark{transform:scale(.73);transform-origin:left center;width:31px}nav{display:none}.button-small{font-size:11px;padding:11px}.shell{width:min(100% - 30px,1180px)}.hero h1{font-size:40px}.hero-copy>p{font-size:17px}.hero-visual{height:360px}.sheet{transform:scale(.67) perspective(900px) rotateY(-5deg);transform-origin:top right;right:-105px;top:0}.equipment-panel{transform:scale(.66) rotate(2deg);transform-origin:top left;top:160px;left:-5px}.hero-badge{transform:scale(.75);right:-25px;bottom:0}.solution-grid,.steps{grid-template-columns:1fr}.solution-card{min-height:400px}.benefit-strip .shell{grid-template-columns:1fr;padding:18px 24px;gap:15px}.benefit-strip .shell>div{border:0;padding:0}.steps article:not(:last-child):after{display:none}.contact .shell{padding:23px;flex-wrap:wrap}.contact p{font-size:18px}.contact .button-large{font-size:16px;width:100%}.examples-hero h1{font-size:29px}.anchor-bar{font-size:11px}.case-intro h2{font-size:25px}.case-metrics{grid-template-columns:repeat(2,1fr)}.case-table{font-size:10px}.case-table>*{padding:8px 3px}.three-actions{grid-template-columns:1fr;padding:12px;gap:8px}.three-actions>i{display:none}.three-actions span{grid-template-columns:35px 1fr;font-size:28px}.shift-grid{font-size:8px}.preference-row{flex-wrap:wrap;gap:8px}.application-list{font-size:10px}.examples-contact .shell{justify-content:center;text-align:center}.examples-contact .shell p{margin:auto}.examples-contact .shell>span{display:none}}
.static-mockup{padding:26px 0 10px}.static-mockup img{display:block;width:100%;border:1px solid var(--line);border-radius:11px;box-shadow:0 8px 30px #061d3715}
.card-footer .button{color:#fff!important}.overview .card-footer>a:not(.button){color:#3c9011}.excel .card-footer>a:not(.button){color:#2365ba}.automate .card-footer>a:not(.button){color:var(--orange)}
/* Die Automatisierungsfolge bleibt inhaltlich unverändert, wird aber wie eine
   kompakte Anwendungsvorschau in drei gleich großen, sauber ausgerichteten
   Schritten dargestellt. */
.automate .automation-line{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr);gap:4px;min-height:128px;margin:auto 0 17px;align-items:start}
.automate .automation-line span{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:auto;min-width:0;font-size:35px;line-height:42px}
.automate .automation-line span:nth-of-type(3){width:auto;height:auto;justify-self:stretch;border:0;border-radius:0;color:inherit;font-size:0;line-height:inherit}
.automate .automation-line span:nth-of-type(3):before{content:"✓";display:grid;place-items:center;width:48px;height:48px;margin:0 auto;border:2px solid #2d8e14;border-radius:50%;color:#2d8e14;font-size:27px;font-weight:400;line-height:1}
.automate .automation-line small{min-height:32px;margin-top:9px;font-size:9px;line-height:1.25;text-align:center}
.automate .automation-line>i{align-self:start;margin-top:9px;font-size:19px;line-height:42px}
@media(max-width:680px){.automate .automation-line{min-height:120px;margin-top:12px}.automate .automation-line span{font-size:32px}.automate .automation-line>i{font-size:17px}}

/* Lokale Design-Assets – ausschließlich visuelle Asset-Integration. */
.hero{
  background-image:linear-gradient(90deg,rgba(3,20,38,.54) 0%,rgba(3,20,38,.2) 45%,rgba(3,20,38,.08) 100%),url("assets/design/hero/legacy-hero-background-v1.1.png");
  background-position:center center;
  background-size:cover;
}
.quick-icon{display:block;width:76px;height:76px;flex:0 0 76px}
.card-icon{background:none!important;overflow:visible}
.card-icon img{display:block;width:62px;height:62px}
.benefit-strip .shell>div>img{display:block;width:62px;height:62px;flex:0 0 62px}
.step-icon{display:inline-block;width:54px;height:54px;margin-left:12px;vertical-align:middle}
.steps article:not(:last-child):after{
  content:"";
  width:42px;
  height:18px;
  right:-34px;
  top:11px;
  background:url("assets/design/icons/process-arrow.svg") center/contain no-repeat;
}
@media(max-width:680px){
  .hero{background-position:44% center}
  .quick-icon{width:68px;height:68px;flex-basis:68px}
  .step-icon{width:50px;height:50px}
}

/* PRSS Merge Testbuild v0.1 – gezielte Marken- und Farbintegration. */
:root{--navy:#071923;--ink:#102033;--green:#577b70;--orange:#a97855;--blue:#55798d;--gold:#c7a45f;--offwhite:#f4f1ea;--line:#d9ddd9}
body{background:var(--offwhite);color:var(--ink)}
.site-header{height:88px;background:rgba(7,25,35,.97);border-bottom:1px solid rgba(255,255,255,.08);color:#fff;position:relative;z-index:20}
.brand{gap:12px;font-weight:400;line-height:1;color:#fff}
.brand-prss{font-size:36px;font-weight:300;letter-spacing:.25em;line-height:1;position:relative}
.brand-prss:after{content:"";position:absolute;width:17px;height:2px;background:var(--gold);right:.26em;bottom:-7px}
.brand-divider{width:1px;height:42px;background:var(--gold);opacity:.75}
.brand-name{font-size:9px;line-height:1.35;letter-spacing:.22em;font-weight:600}
.site-header nav{font-size:12px;letter-spacing:.04em;text-transform:none;font-weight:500;gap:34px}
.site-header nav a:hover,.site-footer a:hover{color:var(--gold)}
.header-mail{border:1px solid rgba(255,255,255,.75);border-radius:24px;padding:11px 18px;font-size:14px;white-space:nowrap}
.button{background:linear-gradient(135deg,#d0b16e,#a8813f);border-radius:28px;font-weight:600}
.hero{min-height:610px;background-image:linear-gradient(90deg,rgba(3,16,25,.92) 0%,rgba(3,16,25,.72) 45%,rgba(3,16,25,.34) 100%),url("assets/design/hero/legacy-hero-background-v1.1.png");background-position:center;background-size:cover}
.hero-grid{grid-template-columns:50% 50%;min-height:610px}.hero-copy{padding:72px 0}.eyebrow,.section-label{display:block;color:var(--gold);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.28em;margin-bottom:17px}
.hero h1{font-size:48px;line-height:1.12;letter-spacing:-1.3px;margin-bottom:24px}.hero-copy>p{max-width:555px;font-size:18px;line-height:1.6;color:#e7eaeb;margin-bottom:28px}.hero .button-large{font-size:16px;padding:15px 24px}.hero-visual{height:560px}
.sheet{top:68px;right:-100px;width:580px;height:345px;background:#102936;color:#dce6e8;border-color:#1b3039;box-shadow:0 26px 50px #0009;opacity:.92}.sheet-bar{background:#92733e}.sheet-toolbar,.sheet-head{background:#17333f;border-color:#38515b}.sheet-row{border-color:#334d58}.sheet-row strong.ok{color:#72a092}.sheet-row strong.warn{color:#cca46b}
.equipment-panel{top:258px;left:0;width:555px;min-height:280px;background:#102936;color:#e8eff0;border-color:#596b72;box-shadow:0 22px 45px #0009;transform:rotate(1deg)}.panel-nav{background:#091b26}.panel-nav span.active{background:#9e7b3f}.panel-main{background:#102936}.metric{background:#17333f}.metric span{color:#b6c6ca}.metric.blue strong{color:#76a4bb}.metric.green strong{color:#7aa091}.metric.orange strong{color:#c9a36e}.metric.red strong{color:#b87867}.mini-table>*{border-color:#36505b}.hero-badge{width:128px;height:128px;right:-20px;bottom:12px;background:#0a202c;border-color:#9b7c49;font-size:15px}.hero-badge i{background:var(--gold)}
.solutions{padding:56px 0 36px}.solutions>h2,.process>h2{text-align:left;font-size:31px}.solutions>h2 em,.process>h2 em,.application-examples h2 em{color:var(--ink)}.solution-grid{gap:18px}.solution-card{background:#faf9f5;border-color:#d6dad7;box-shadow:0 8px 25px rgba(11,30,39,.06)}.solution-card h3:after,.excel h3:after,.automate h3:after{background:var(--gold)}.overview .card-footer>a:not(.button),.excel .card-footer>a:not(.button),.automate .card-footer>a:not(.button){color:#8f6d35}.liquidity>b{background:#102a38}.liquidity strong i{color:#517f96}.liquidity p i{background:#5e899c}.automation-line span:nth-of-type(2){color:#9a7750}
.benefit-strip{background:linear-gradient(100deg,#071923,#0e2630);border:1px solid rgba(199,164,95,.2);box-shadow:0 12px 35px rgba(6,22,29,.14)}.process{padding:48px 0 58px}.process>p{text-align:left;margin-top:-13px;color:#63717a}.step-number{background:#eee7d9;color:#8e6d37}.steps article:not(:last-child):after{filter:sepia(1) saturate(.5) hue-rotate(355deg)}
.contact{background:linear-gradient(100deg,#071923,#0d2732);border:1px solid rgba(199,164,95,.22);margin-bottom:0;border-radius:0;width:100%}.contact .shell{width:min(1180px,calc(100% - 44px))}.contact>div>span,.contact em{color:var(--gold)}
.application-examples{background:linear-gradient(115deg,#071923,#102a35);color:#f2f3f1;padding:54px 0 58px}.examples-heading{display:grid;grid-template-columns:1fr 420px;gap:50px;align-items:end;margin-bottom:26px}.examples-heading h2{font-size:32px;line-height:1.2;margin:0}.examples-heading p{font-size:15px;line-height:1.55;color:#c8d1d3;margin:0}.example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.example-card h3{margin:14px 0 6px;font-size:18px}.example-card>p{margin:0;color:#c4cfd1;font-size:14px;line-height:1.5}.example-visual{height:218px;width:100%;border:1px solid #52646b;border-radius:8px;overflow:hidden;background:#102a38;display:block}.tool-photo{object-fit:cover;object-position:center}.preview-top{padding:13px 15px;background:#0b202c;color:#e6ecee;font-weight:700;font-size:14px;border-bottom:1px solid #3b515b}.preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:16px}.preview-metrics span{background:#173643;border:1px solid #36515d;border-radius:6px;padding:11px}.preview-metrics small,.preview-metrics b{display:block}.preview-metrics small{font-size:9px;color:#9fb1b6}.preview-metrics b{font-size:16px;margin-top:5px}.preview-chart{height:83px;display:flex;align-items:flex-end;gap:8px;padding:0 18px 14px}.preview-chart i{display:block;flex:1;background:linear-gradient(#6e9aaa,#3f6d80);border-radius:3px 3px 0 0}.shift-mini{display:grid;grid-template-columns:1.4fr repeat(5,1fr);padding:14px;font-size:10px}.shift-mini>*{padding:8px 4px;border-right:1px solid #35515d;border-bottom:1px solid #35515d;text-align:center;font-style:normal}.shift-mini span{text-align:left}.shift-mini i{background:#244a58}.shift-mini i.warm{background:#754f49}.shift-mini i.gold{background:#75623f}
.about{padding:50px 0 54px}.about>div{display:grid;grid-template-columns:40% 60%;gap:50px;align-items:start}.about h2{font-size:34px;line-height:1.18;margin:0}.about p{font-size:17px;line-height:1.6;margin:0;color:#4e5e67}
.site-footer{background:#06151e;color:#d8dfe1;padding:38px 0 20px}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-main nav{font-size:11px;text-transform:none;gap:22px}.footer-main>a:last-child{font-size:13px}.footer-brand .brand-prss{font-size:31px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.12);padding-top:18px;margin-top:28px;font-size:11px;color:#8fa0a5}
.examples-hero>p,.case-intro>p{color:#8e6d37}.anchor-bar{background:linear-gradient(100deg,#071923,#102a35)}.anchor-bar b{color:var(--gold)}.case-blue{background:#edf1ef}.case-warm{background:#f4eee4}.case-warm .case-intro>p{color:#8e6d37}.need-card button,.billing-app button{background:linear-gradient(135deg,#617f74,#3e6258)}
.legal-page{padding:60px 0 90px;min-height:55vh}.legal-page h1{font-size:40px;margin:0 0 25px}.legal-page p{max-width:760px;line-height:1.65;color:#465761}.legal-note{border-left:3px solid var(--gold);padding:16px 20px;background:#faf9f5}
@media(max-width:900px){.header-inner nav{display:none}.hero-grid{grid-template-columns:1fr}.hero-copy{padding-bottom:15px}.hero-visual{height:430px}.sheet{right:-40px;top:20px}.equipment-panel{top:190px}.examples-heading{grid-template-columns:1fr}.example-grid{grid-template-columns:1fr 1fr}.example-card:last-child{grid-column:1/-1}.footer-main{flex-wrap:wrap}.footer-main nav{order:3;width:100%}.about>div{grid-template-columns:1fr}}
@media(max-width:680px){.site-header{height:72px}.brand-prss{font-size:25px}.brand-name{font-size:7px}.brand-divider{height:33px}.header-mail{font-size:11px;padding:9px 11px}.hero{min-height:auto;background-position:52% center}.hero-grid{min-height:auto}.hero h1{font-size:35px}.hero-copy{padding:48px 0 18px}.hero-copy>p{font-size:16px}.hero-visual{height:330px}.sheet{right:-115px}.equipment-panel{top:145px}.hero-badge{display:none}.solutions{padding-top:42px}.solutions>h2,.process>h2{font-size:27px}.example-grid{grid-template-columns:1fr}.example-card:last-child{grid-column:auto}.example-visual{height:205px}.about h2{font-size:28px}.footer-main{align-items:flex-start}.footer-main nav{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.footer-bottom{flex-direction:column;gap:8px}}

/* PRSS Merge Testbuild v0.2 – ausschließlich gezielte Überarbeitung. */
.brand-logo{display:block;width:220px;height:auto}.footer-brand .brand-logo{width:192px}
.solution-card{background:#eee7da;border-color:#d2c6b5;box-shadow:0 9px 24px rgba(52,42,28,.09)}
.solution-card:hover{border-color:#c8b898;box-shadow:0 11px 28px rgba(52,42,28,.12)}
.solutions .tiny-table,.solutions .liquidity{background:#f6f0e6;border-color:#d9cebd;box-shadow:0 4px 12px rgba(74,58,36,.08)}
.solutions .tiny-table span{border-color:#ded3c2}.solutions .liquidity>div span{background:#e9dfd0}.solutions .card-icon img{filter:sepia(.38) saturate(.68) hue-rotate(348deg) brightness(.88)}
.solutions .dot.green{color:#6f8b7d}.solutions .dot.orange{color:#b18a59}.solutions .liquidity strong i{color:#657f86}.solutions .liquidity p i{background:#718a8d}
.tool-visual{position:relative;background:#071923}.tool-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,rgba(5,20,30,.32),rgba(5,20,30,.06) 48%,rgba(5,20,30,.38));pointer-events:none}.tool-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.9) contrast(1.08) brightness(.79) hue-rotate(-3deg)}
.planner-ui{background:#0b222e;color:#e7eef0;padding:0;display:block}.planner-head{height:34px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;background:#081b25;border-bottom:1px solid #38515b;font-size:10px}.planner-head span{color:#d2b776;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.planner-status{display:grid;grid-template-columns:.8fr 1.35fr 1.25fr;gap:5px;padding:7px 9px;border-bottom:1px solid #304b57}.planner-status span{display:grid;place-items:center;min-height:24px;padding:4px 3px;border-radius:4px;font-size:7.5px;font-weight:700;text-align:center;line-height:1.15}.status-conflict{background:#5a3334;color:#f0c5bd}.status-wish{background:#28483f;color:#bfe0ce}.status-under{background:#58482e;color:#ead2a1}
.application-examples .examples-heading h2 em{color:#f2f3f1}
.example-kicker{display:block;margin:14px 0 0;color:var(--gold);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.22em}.example-kicker+h3{margin-top:4px}
.planner-content{display:grid;grid-template-columns:42% 58%;min-height:145px}.staff-list{padding:7px 7px 6px 9px;border-right:1px solid #304b57}.staff-list>b{display:block;color:#9eb1b7;font-size:7.5px;margin-bottom:4px}.staff-list>span{display:grid;grid-template-columns:20px 1fr;grid-template-rows:10px 9px;column-gap:5px;align-items:center;min-height:21px}.staff-list i{grid-row:1/3;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:#244654;color:#dce7e9;font-size:6px;font-style:normal}.staff-list strong{font-size:8px}.staff-list small{font-size:6.5px;color:#9fb0b4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.coverage{padding:7px 8px}.coverage-days,.coverage-row{display:grid;grid-template-columns:34px repeat(5,1fr);gap:3px}.coverage-days b{font-size:7px;text-align:center;color:#9fb1b6}.coverage-row{margin-top:4px}.coverage-row strong{font-size:7px;line-height:1.05;color:#dbe5e7}.coverage-row strong small{display:block;color:#83989e;font-size:5.5px;font-weight:400}.coverage-row>i{display:grid;place-items:center;height:24px;border-radius:4px;background:#1c3a47;border:1px solid #345361;font-size:8px;font-style:normal;font-weight:700}.coverage-row>i.ok{color:#b7d5ca}.coverage-row>i.wish{background:#284b43;border-color:#527b6d;color:#d0eadf}.coverage-row>i.blocked{background:#3d4147;border-color:#687078;color:#b5bdc2}.coverage-row>i.conflict{background:#5b3434;border-color:#8d5650;color:#f0b8af}.planner-legend{display:flex;justify-content:flex-end;gap:7px;margin-top:7px;color:#91a4aa;font-size:5.8px}.planner-legend span{display:flex;align-items:center;gap:3px}.planner-legend i{width:6px;height:6px;border-radius:2px}.legend-wish{background:#527b6d}.legend-blocked{background:#687078}.legend-conflict{background:#8d5650}
@media(max-width:680px){.brand-logo{width:185px}.footer-brand .brand-logo{width:180px}.planner-ui.example-visual{height:255px}.planner-content{min-height:180px}.staff-list>span{min-height:27px}.coverage-row{margin-top:7px}.coverage-row>i{height:29px}.planner-status span{font-size:7px}}

/* PRSS Website v0.3 FINAL – gezielte Fertigstellung beider Seiten. */
.hero{background-image:linear-gradient(90deg,rgba(4,17,27,.88) 0%,rgba(4,17,27,.63) 38%,rgba(4,17,27,.08) 64%,rgba(4,17,27,.04) 100%),url("assets/hero/prss-workplace-hero-v0.3.png");background-position:center center;background-size:cover}
.hero-visual{height:610px}

/* Kräftige Funktionsfarben bleiben von der Corporate-Palette getrennt. */
.status.green,.dot.green{color:#31c65b}.status.orange,.dot.orange{color:#ff9b2f}.status.red,.dot.red{color:#ef4d50}
.solutions .dot.green{color:#31c65b}.solutions .dot.orange{color:#ff9b2f}.solutions .dot.red{color:#ef4d50}

/* Liquiditätscockpit: verdichteter Überblick plus Vorausschau. */
.liquidity-v03 .preview-top{display:flex;align-items:center;justify-content:space-between;padding:10px 12px}.liquidity-v03 .preview-top span{font-size:7px;color:#9fb2b8;text-transform:uppercase;letter-spacing:.08em}.liquidity-kpis{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:6px;padding:8px 10px 5px}.liquidity-kpis>span{background:#173743;border:1px solid #365460;border-radius:5px;padding:7px 8px;min-width:0}.liquidity-kpis small,.liquidity-kpis b{display:block;white-space:nowrap}.liquidity-kpis small{color:#9db0b6;font-size:6.5px;margin-bottom:3px}.liquidity-kpis b{font-size:12px;color:#eef3f4}.liquidity-kpis b.positive{color:#55d078}.forecast{padding:3px 10px 7px}.forecast-head{display:flex;align-items:center;justify-content:space-between;font-size:7px}.forecast-head b{font-size:8px}.forecast-warning{color:#ffb04a}.forecast svg{display:block;width:100%;height:77px;overflow:visible}.forecast-area{fill:#234a58;fill-opacity:.55}.forecast-line{fill:none;stroke:#6ba4b8;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.forecast svg circle{fill:#8fc2d1}.forecast svg .forecast-positive{fill:#31c65b}.minimum-line{stroke:#ff9b2f;stroke-width:1;stroke-dasharray:4 3}.forecast svg text{fill:#829aa2;font:6px Arial,sans-serif}.forecast svg .minimum-label{fill:#ffb04a;font-size:5.5px}.detail-liquidity{width:100%;max-width:620px;height:230px;margin:20px 0 22px}

/* Schichtplanung: Personen, Zustände und Belegung statt Zahlenraster. */
.shift-board{padding:7px 8px}.shift-days,.shift-lane{display:grid;grid-template-columns:34px repeat(5,1fr);gap:3px}.shift-days b{font-size:7px;text-align:center;color:#9fb1b6}.shift-lane{margin-top:4px}.shift-lane>strong{font-size:7px;line-height:1.05;color:#dbe5e7}.shift-lane>strong small{display:block;color:#83989e;font-size:5.5px;font-weight:400}.shift-lane>span{position:relative;display:flex;align-items:center;justify-content:center;gap:2px;height:24px;border:1px solid #345361;border-radius:4px;background:#1c3a47;overflow:hidden}.shift-lane>span>i{display:grid;place-items:center;width:14px;height:14px;border-radius:50%;background:#315462;color:#e5eef0;font-size:5px;font-style:normal;font-weight:700}.shift-lane>span>em{position:absolute;right:2px;top:1px;color:#fff;font-size:7px;font-style:normal;font-weight:800}.shift-lane .wish-slot{background:#284b43;border-color:#54a879}.shift-lane .wish-slot:after{content:"♥";position:absolute;right:2px;bottom:0;color:#65db8a;font-size:6px}.shift-lane .blocked-slot{background:repeating-linear-gradient(135deg,#313b42,#313b42 4px,#465158 4px,#465158 8px);border-color:#727c82}.shift-lane .blocked-slot em{position:static;color:#c7cfd2}.shift-lane .under-slot,.shift-lane .conflict-slot{background:#583436;border-color:#ef4d50}.shift-lane .under-slot:before{content:"";position:absolute;left:0;bottom:0;width:48%;height:3px;background:#ef4d50}.shift-lane .conflict-slot{box-shadow:inset 0 0 0 1px rgba(239,77,80,.28)}

/* Zweite Seite: identisches PRSS-System und detaillierte Planungslogik. */
.examples-hero h1 em{color:var(--gold)}.case-section{padding-top:42px;padding-bottom:28px}.case-app,.need-card,.outcome-card{background:#f7f1e7;border-color:#d1c5b4;box-shadow:0 8px 24px rgba(52,42,28,.08)}.case-blue{background:#e8e1d5}.case-warm{background:#f1e9dd}.case-table>*{border-color:#ddd1bf}.case-table>b{background:#eee6d9}.need-card h3{border-color:#d8ccbb}.need-card button,.billing-app button{background:linear-gradient(135deg,#d0b16e,#a8813f);border-radius:22px}.three-actions,.application-list{background:#f7f1e7;border-color:#d1c5b4}.application-list span{color:#294656;border-color:#cabda8;background:#f0e8db}.outcome-card{color:var(--gold)}.warm{border-color:#d8c8ad}.warm span,.warm span:first-child,.warm span:last-child{color:#9b7740}
.status-conflict{background:#7b3034;color:#fff}.status-wish{background:#1f6945;color:#fff}.status-under{background:#7c571c;color:#fff}
.prss-scheduler{background:#0b222e;color:#e7eef0;border-color:#455d66;padding:0;overflow:hidden}.scheduler-top{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;background:#081b25;border-bottom:1px solid #38515b}.scheduler-top h3{margin:0;color:#f2f3f1}.scheduler-top span{font-size:10px;color:#d0b16e;text-transform:uppercase;letter-spacing:.08em}.scheduler-status{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px 18px;border-bottom:1px solid #304b57}.scheduler-status strong{padding:9px 10px;border-radius:5px;text-align:center;font-size:11px}.scheduler-layout{display:grid;grid-template-columns:230px 1fr;min-height:270px}.scheduler-staff{padding:14px 16px;border-right:1px solid #304b57}.scheduler-staff>b{display:block;color:#9eb1b7;font-size:10px;margin-bottom:8px}.scheduler-staff>span{display:grid;grid-template-columns:31px 1fr;grid-template-rows:16px 14px;column-gap:8px;align-items:center;min-height:42px}.scheduler-staff i{grid-row:1/3;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#244654;color:#dce7e9;font-size:8px;font-style:normal}.scheduler-staff strong{font-size:11px}.scheduler-staff small{font-size:8px;color:#9fb0b4}.scheduler-week{padding:15px 16px}.scheduler-days,.scheduler-lane{display:grid;grid-template-columns:55px repeat(5,1fr);gap:6px}.scheduler-days b{text-align:center;color:#9fb1b6;font-size:9px}.scheduler-lane{margin-top:8px}.scheduler-lane>strong{font-size:10px;line-height:1.05}.scheduler-lane>strong small{display:block;color:#83989e;font-size:7px;font-weight:400;margin-top:3px}.scheduler-lane>span{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;min-height:46px;border:1px solid #345361;border-radius:6px;background:#1c3a47;overflow:hidden}.scheduler-lane>span>i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#315462;color:#e5eef0;font-size:7px;font-style:normal;font-weight:700}.scheduler-lane>span>em{position:absolute;right:4px;top:3px;color:#fff;font-size:9px;font-style:normal;font-weight:800}.scheduler-lane .wish-slot{background:#284b43;border-color:#54a879}.scheduler-lane .blocked-slot{background:repeating-linear-gradient(135deg,#313b42,#313b42 6px,#465158 6px,#465158 12px);border-color:#727c82}.scheduler-lane .blocked-slot em{position:static;color:#d0d7da;font-size:8px}.scheduler-lane .under-slot,.scheduler-lane .conflict-slot{background:#583436;border-color:#ef4d50}.scheduler-legend{display:flex;justify-content:flex-end;gap:16px;margin-top:12px;color:#91a4aa;font-size:8px}.scheduler-legend span{display:flex;align-items:center;gap:4px}.scheduler-legend i{width:9px;height:9px;border-radius:2px}.scheduler-impact{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:center;padding:12px 18px;background:#102d39;border-top:1px solid #38515b;font-size:9px}.scheduler-impact span{color:#b9c7ca}.scheduler-impact b{color:#e5ecee}.scheduler-impact>strong{color:#d0b16e;white-space:nowrap}

/* Rechtliche Seiten und transparenter Beispielhinweis. */
.legal-content{max-width:820px}.legal-section{margin-top:30px}.legal-section h2{font-size:21px;line-height:1.3;margin:0 0 10px;color:var(--ink)}.legal-section p{margin:0 0 12px}.legal-address{font-style:normal;line-height:1.65;color:#465761}.legal-page a,.examples-note a{color:#8e6d37;text-decoration:underline;text-underline-offset:2px}.legal-version{margin-top:38px;color:#7a878d;font-size:13px}.examples-note{padding:26px 0 30px;border-top:1px solid #d8ccbb}.examples-note p{max-width:900px;margin:0;color:#5f6d73;font-size:13px;line-height:1.6}.examples-note strong{color:var(--ink)}

@media(max-width:900px){.hero{background-position:center center}.hero-visual{height:430px}.scheduler-layout{grid-template-columns:190px 1fr}.scheduler-days,.scheduler-lane{grid-template-columns:48px repeat(5,1fr)}}
@media(max-width:680px){.hero{background:#071923}.hero-copy{padding-bottom:22px}.hero-visual{height:270px;width:calc(100% + 30px);margin-left:-15px;background-image:linear-gradient(90deg,rgba(4,17,27,.15),rgba(4,17,27,0)),url("assets/hero/prss-workplace-hero-v0.3.png");background-size:cover;background-position:100% center}.liquidity-v03.example-visual{height:235px}.planner-v03.example-visual{height:275px}.shift-board{padding-top:10px}.shift-lane{margin-top:7px}.shift-lane>span{height:29px}.scheduler-status{grid-template-columns:1fr;gap:5px}.scheduler-status strong{padding:7px}.scheduler-layout{grid-template-columns:1fr}.scheduler-staff{border-right:0;border-bottom:1px solid #304b57;display:grid;grid-template-columns:repeat(2,1fr);gap:2px 10px}.scheduler-staff>b{grid-column:1/-1}.scheduler-staff>span{min-height:38px}.scheduler-week{padding:13px 10px}.scheduler-days,.scheduler-lane{grid-template-columns:44px repeat(5,1fr);gap:3px}.scheduler-lane>span{min-height:38px}.scheduler-lane>span>i{width:19px;height:19px;font-size:6px}.scheduler-impact{grid-template-columns:1fr;gap:5px}.scheduler-impact>strong{margin-top:4px}.legal-page{padding:45px 0 65px}.legal-page h1{font-size:22px}.legal-section{margin-top:25px}.legal-section h2{font-size:19px}.examples-note{padding-top:22px;padding-bottom:24px}}

/* Release-Korrektur: kompakter Footer in der horizontalen Ordnung des Headers. */
.site-footer{padding:18px 0 10px}.footer-main{min-height:44px;gap:24px}.footer-main nav{gap:18px}.footer-brand .brand-logo{width:160px}.footer-bottom{margin-top:10px;padding-top:9px;font-size:10px}
@media(max-width:900px){.footer-main{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.footer-main nav{order:3;width:100%;display:grid;grid-template-columns:repeat(6,auto);justify-content:space-between;gap:8px 14px}.footer-main>a:last-child{margin-left:auto}}
@media(max-width:680px){.footer-brand .brand-logo{width:145px}.footer-main{gap:8px 14px}.footer-main nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 6px;font-size:10px}.footer-main nav a{text-align:center}.footer-main nav a:nth-child(3n+1){text-align:left}.footer-main nav a:nth-child(3n){text-align:right}.footer-main>a:last-child{font-size:11px}.footer-bottom{flex-direction:row;gap:12px;font-size:9px}}

/* PRSS Website v1.4 – ausschließlich Signet-Korrektur. */
.brand-logo,.footer-brand .brand-logo{display:block;width:72px;height:48px;object-fit:contain;flex:0 0 auto}
.brand-wordmark{font-size:9px;line-height:1.35;letter-spacing:.22em;font-weight:600;text-transform:uppercase;white-space:nowrap}
.footer-brand .brand-logo{width:62px;height:42px}
.footer-brand .brand-wordmark{font-size:8px}
@media(max-width:680px){.brand-logo{width:58px;height:40px}.brand-wordmark{font-size:7px}.footer-brand .brand-logo{width:52px;height:36px}.footer-brand .brand-wordmark{font-size:7px}}


/* PRSS Website v1.6 – Logo inline, Geometrie unverändert; Farben zentral steuerbar. */
:root{--logo-primary:#e8e3d8;--logo-secondary:#55798d;--logo-accent:#c7a45f}
.logo-primary{fill:var(--logo-primary)}
.logo-secondary{fill:var(--logo-secondary)}
.logo-accent{fill:var(--logo-accent)}
.brand-logo{overflow:visible}
