/* Ergänzende Darstellung der öffentlichen Leistungs- und Referenzseiten. */
.anchor-target{display:block;scroll-margin-top:110px}
.project-window{overflow:hidden;border:1px solid var(--line,rgba(255,255,255,.13));border-radius:20px;background:var(--surface,#101e30);box-shadow:0 25px 80px rgba(0,0,0,.25)}
.project-window-bar{display:flex;align-items:center;gap:15px;min-height:48px;padding:12px 18px;color:var(--muted,#a9b9cd);font-size:.76rem;letter-spacing:.04em;border-bottom:1px solid var(--line,rgba(255,255,255,.12))}
.window-dots{display:flex;gap:5px}.window-dots i{height:6px;width:6px;border-radius:50%;background:#708197}.window-dots i:first-child{background:#599bd3}
.project-window>img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:top}
.project-window-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px;font-size:.79rem}.project-window-caption>a{display:flex;align-items:center;gap:7px;color:var(--accent,#67baff)}.project-window-caption svg{width:15px;height:15px}
.hero-note{margin-top:22px;font-size:.85rem;color:var(--muted,#a9b9cd)}
.package-badge-line{min-height:34px}.package-intro{min-height:3.5em}.price-card-featured{border-color:var(--accent,#67baff);box-shadow:0 0 0 1px rgba(77,164,240,.25)}
.section-note{margin-top:24px;max-width:90ch;color:var(--muted,#a9b9cd);font-size:.88rem;line-height:1.65}
.scope-details{margin-top:22px;padding:20px 24px;border:1px solid var(--line,rgba(255,255,255,.13));border-radius:12px}.scope-details>summary{cursor:pointer;font-weight:600;line-height:1.55}.scope-details[open]>.prose{padding-top:16px}.scope-details .prose p{margin:0 0 12px}
.content-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,6vw,90px);align-items:start}.content-split>*{min-width:0}.content-split>.section-heading{margin-bottom:0}.content-split>.section-heading p{max-width:58ch}.content-split>.section-heading>.btn{margin-top:18px}
.service-spotlight .price{margin-top:26px}.service-spotlight>.btn{margin-top:16px}.service-spotlight>.text-link{display:block;margin-top:20px}
.project-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;list-style:none;padding:0}.project-steps>li{padding-top:24px;border-top:1px solid var(--line,rgba(255,255,255,.13))}.step-number{display:inline-block;margin-bottom:18px;color:var(--accent,#67baff);font-size:.84rem;letter-spacing:.08em;font-weight:700}.project-steps h3{font-size:1.12rem}.project-steps p{font-size:.93rem;color:var(--muted,#a9b9cd)}
.care-distinction{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:30px}.care-distinction p{margin:7px 0 0;font-size:.92rem}.care-distinction>div+div{padding-left:28px;border-left:1px solid var(--line,rgba(255,255,255,.13))}
.care-card>.badge{align-self:flex-start;font-size:.68rem}.care-rate{font-size:.78rem;line-height:1.5;color:var(--muted,#a9b9cd);margin:18px 0 20px;overflow-wrap:anywhere}.care-card>.check-list{margin-bottom:auto}
.care-calculator{margin-top:34px}.care-calculator-head{display:flex;justify-content:space-between;align-items:flex-start;gap:36px}.care-calculator-head>div{max-width:65ch}.care-calculator-head h3{margin-top:8px}.care-month-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;flex:0 0 270px}.care-month-form .field{flex:1;min-width:200px}.care-month-form select{width:100%}.care-hours-note{font-size:.85rem;color:var(--accent,#67baff);margin:20px 0 14px}.care-estimate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:20px}.care-estimate{padding:18px;border:1px solid var(--line,rgba(255,255,255,.13));border-radius:10px;display:flex;flex-direction:column;gap:7px}.care-estimate>span{font-size:.85rem;color:var(--muted,#a9b9cd)}.care-estimate>strong{font-size:1.4rem}.care-estimate>small{font-size:.74rem;color:var(--muted,#a9b9cd)}.care-calculator>.muted{font-size:.81rem;line-height:1.65;margin-bottom:0}
.care-conditions{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:30px}.care-conditions h3{font-size:1.08rem}.care-conditions p{font-size:.88rem;color:var(--muted,#a9b9cd)}
.section-heading-with-link{display:flex;justify-content:space-between;gap:28px;align-items:flex-end}.section-heading-with-link>.text-link{white-space:normal;flex-shrink:0;margin-bottom:6px}
.cta-panel{padding:clamp(28px,5vw,62px);border:1px solid rgba(76,159,229,.3);border-radius:20px;background:linear-gradient(115deg,rgba(30,89,139,.25),rgba(18,42,65,.3));position:relative;overflow:hidden}.cta-panel>h2{max-width:22ch;margin-top:12px}.cta-panel>p{max-width:65ch;color:var(--muted,#a9b9cd)}.cta-panel .button-row{margin-top:24px}
.it-visual{padding:30px;border:1px solid var(--line,rgba(255,255,255,.13));border-radius:22px;background:radial-gradient(ellipse at 50% 0,rgba(39,126,192,.17),transparent 70%)}.it-visual-center{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 0 38px}.it-visual-center>.feature-icon{width:64px;height:64px}.it-visual-center>strong{font-size:clamp(1.6rem,3vw,2.25rem);line-height:1.25;margin:20px 0 14px;letter-spacing:-.035em}.it-visual-center>span:last-child{font-size:.82rem;color:var(--muted,#a9b9cd)}.it-visual-services{display:grid;grid-template-columns:1fr 1fr;gap:10px}.it-visual-services>span{display:flex;align-items:center;gap:9px;padding:13px 10px;background:rgba(255,255,255,.035);border-radius:8px;font-size:.76rem}.it-visual-services svg{height:18px;width:18px;flex-shrink:0;color:var(--accent,#67baff)}
.it-service-card{display:flex;flex-direction:column;align-items:flex-start}.it-service-card>.check-list{margin-bottom:24px}.it-service-card>.text-link{margin-top:auto}.steps-vertical{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:24px}.steps-vertical>li{position:relative;padding-left:52px}.steps-vertical .step-number{position:absolute;left:0;top:4px}.steps-vertical h3{font-size:1.08rem;margin:0 0 8px}.steps-vertical p{font-size:.93rem;color:var(--muted,#a9b9cd);margin:0}
.reference-hero h1{max-width:24ch}.reference-hero .lead{max-width:70ch}.reference-jump-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:34px}.reference-jump-links a{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;line-height:1.5;color:var(--muted,#a9b9cd);padding:5px 0;border-bottom:1px solid var(--line,rgba(255,255,255,.13))}.reference-jump-links svg{width:14px;height:14px}.reference-jump-links a:hover{color:var(--accent,#67baff)}
.reference-projects{display:flex;flex-direction:column;gap:72px}.reference-project{scroll-margin-top:110px}.reference-project-top{display:flex;gap:20px;align-items:center;margin-bottom:20px}.reference-number{color:var(--accent,#67baff);font-size:.83rem;letter-spacing:.1em;font-weight:700}.reference-project-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:clamp(28px,5vw,68px);align-items:center}.reference-project:nth-child(even) .reference-project-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.45fr)}.reference-project:nth-child(even) .reference-project-image{grid-column:2;grid-row:1}.reference-project:nth-child(even) .reference-project-content{grid-column:1;grid-row:1}.reference-project-image{margin:0;min-width:0}.reference-project-image>a{display:block;border:1px solid var(--line,rgba(255,255,255,.14));border-radius:14px;overflow:hidden;background:#172334;box-shadow:0 20px 50px rgba(0,0,0,.2)}.reference-project-image img{display:block;aspect-ratio:16/10;width:100%;height:auto;object-fit:cover;object-position:top;transition:transform .25s ease}.reference-project-image a:hover img{transform:scale(1.015)}.reference-project-image figcaption{margin-top:10px;font-size:.7rem;color:var(--muted,#a9b9cd)}.reference-project-content h2{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.18;letter-spacing:-.035em}.reference-project-content>p{font-size:.95rem;color:var(--muted,#a9b9cd)}.reference-project-content>h3{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;margin:26px 0 16px;color:var(--muted,#a9b9cd)}.reference-project-content .check-list{font-size:.87rem}.reference-project-content>.btn{margin-top:16px}.reference-hosting-card>.text-link{margin-top:20px;display:inline-flex}
.partner-reward{padding:clamp(30px,5vw,58px);border:1px solid rgba(87,175,243,.3);border-radius:24px;text-align:left;background:radial-gradient(ellipse at 90% 0,rgba(62,139,201,.16),transparent 75%)}.partner-reward-value{font-size:clamp(6rem,12vw,10rem);line-height:.95;letter-spacing:-.09em;font-weight:700;margin-top:30px;color:#f4f8ff}.partner-reward-value>span{font-size:.38em;letter-spacing:-.04em;margin-left:10px;color:var(--accent,#67baff)}.partner-reward-label{font-size:1.13rem;line-height:1.45;margin-top:22px}.partner-reward>.muted{font-size:.82rem;max-width:42ch;margin-top:25px}.partner-reward>.text-link{font-size:.84rem;margin-top:14px;display:inline-flex}
.agency-service-list{margin:0}.agency-service-list>li>strong,.agency-service-list>li>span{display:block}.agency-service-list>li>span{font-size:.88rem;line-height:1.65;color:var(--muted,#a9b9cd);margin-top:5px}.agency-service-list>li{margin-bottom:22px}.agency-service-list>li:last-child{margin-bottom:0}
.commission-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px;align-items:start}.commission-table-card{min-width:0}.commission-table caption{text-align:left;color:var(--muted,#a9b9cd);font-size:.82rem;margin-bottom:15px}.commission-table th[scope=row]{white-space:nowrap;font-weight:600}.commission-table td{font-size:.9rem}.commission-table-card>.muted,.commission-conditions>.muted{font-size:.82rem;line-height:1.7}.commission-conditions{padding-top:18px}.commission-conditions>.check-list{margin-top:24px}.commission-conditions>.check-list li{font-size:.9rem}
@media(max-width:1050px){.care-calculator-head{flex-direction:column;gap:15px}.care-month-form{flex-basis:auto;width:100%;max-width:450px}.commission-layout{grid-template-columns:1.2fr 1fr;gap:24px}.project-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.content-split{grid-template-columns:1fr;gap:32px}.care-distinction,.care-conditions{grid-template-columns:1fr;gap:20px}.care-distinction>div+div{border-left:0;border-top:1px solid var(--line,rgba(255,255,255,.13));padding-left:0;padding-top:18px}.care-estimate-grid{grid-template-columns:1fr;gap:10px}.care-estimate{display:grid;grid-template-columns:1fr auto;gap:6px 15px;align-items:center}.care-estimate>small{grid-column:1/-1}.section-heading-with-link{align-items:flex-start;flex-direction:column;gap:14px}.reference-project-layout,.reference-project:nth-child(even) .reference-project-layout{grid-template-columns:1fr;gap:26px}.reference-project:nth-child(even) .reference-project-image,.reference-project:nth-child(even) .reference-project-content{grid-column:auto;grid-row:auto}.reference-projects{gap:56px}.reference-project-content>h3{margin-top:20px}.commission-layout{grid-template-columns:1fr;gap:24px}.commission-conditions{padding-top:0}.reference-jump-links{gap:7px 17px}.project-window-caption{flex-wrap:wrap}.package-intro{min-height:0}}
@media(max-width:480px){.project-steps{grid-template-columns:1fr;gap:20px}.project-steps>li{padding-top:18px}.step-number{margin-bottom:12px}.it-visual{padding:18px}.it-visual-services{grid-template-columns:1fr}.it-visual-center{padding:18px 0 24px}.care-estimate{grid-template-columns:1fr}.care-estimate>strong{font-size:1.35rem}.care-estimate>small{grid-column:auto}.commission-table td,.commission-table th{padding-left:8px;padding-right:8px}.commission-table{font-size:.81rem}.commission-table th[scope=row]{white-space:normal}.reference-project-image figcaption{font-size:.67rem}.scope-details{padding:16px}.partner-reward{padding:28px}.project-window-caption{font-size:.72rem}}
@media(prefers-reduced-motion:reduce){.reference-project-image img{transition:none}.reference-project-image a:hover img{transform:none}}
