.restore-page{--restore-space: 96px;background:var(--s-bg);color:var(--s-ink);overflow:clip}.restore-page>section{margin-block:0}.restore-page>section:not(.r-tint){padding-top:calc(var(--restore-space) / 2);padding-bottom:calc(var(--restore-space) / 2)}.restore-page>section:first-child{padding-top:64px;padding-bottom:72px}.restore-page>section:first-child>.grid{padding-block:0}.restore-page>section.r-tint{padding-block:64px}.restore-page>section.r-tint>div{padding-block:0}.restore-page+.s-section{padding-block:80px}.restore-page .r-title{color:var(--s-ink);font-family:Inter,system-ui,sans-serif;font-weight:800;font-size:clamp(32px,3.8vw,56px);line-height:1.06;letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word}.restore-page .r-section-title{font-size:clamp(28px,3vw,42px);font-weight:800;line-height:1.12;letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word}.restore-page .r-card-title{font-size:clamp(20px,1.8vw,26px);line-height:1.25;font-weight:700}.restore-page h3{font-weight:700;text-wrap:pretty}.restore-page p{text-wrap:pretty}.restore-page .r-ink{color:var(--s-ink)}.restore-page .r-body{color:var(--s-ink-2);font-weight:400}.restore-page .r-muted{color:var(--s-ink-3)}.restore-page .r-accent{color:var(--s-green)}.restore-page .r-paper{background:var(--s-bg)}.restore-page .r-tint{background:color-mix(in srgb,var(--s-green) 5%,var(--s-bg))}.restore-page .r-canvas{background:color-mix(in srgb,var(--s-ice) 25%,var(--s-bg))}.restore-page .r-surface{background:var(--s-card-bg);border:0;border-radius:var(--s-radius);box-shadow:var(--s-card-shadow)}.restore-page .r-small-surface{background:var(--s-card-bg);border:0;border-radius:16px;box-shadow:var(--s-shadow-small)}.restore-page .r-shadow{box-shadow:var(--s-card-shadow)}.restore-page .r-green-face{color:var(--s-snow);background:var(--s-green);box-shadow:var(--s-button-shadow)}.restore-page .r-silver-face{background:linear-gradient(135deg,var(--s-snow),var(--s-ice));box-shadow:var(--s-shadow-small)}.restore-page .r-hole{box-shadow:inset 2px 2px 4px #0e0c1129,inset -2px -2px 4px #ffffffd9}.restore-page .r-display{background:var(--s-dark);color:var(--s-snow);border-color:#d0d8e02e;box-shadow:var(--s-card-shadow)}.restore-page .r-display :is(.r-ink,.r-accent){color:var(--s-snow)}.restore-page .r-display :is(.r-body,.r-muted){color:var(--s-ice)}.restore-page a:not(.s-btn):focus-visible{outline:3px solid var(--s-dark);outline-offset:5px}.restore-page .r-feature-card{min-height:440px}.restore-page .orbit-ring:before{border-color:var(--s-line)}.restore-page .orbit-pill{box-shadow:var(--s-shadow-small)}.restore-page .r-lift{transition:transform var(--s-hover) var(--s-ease),box-shadow var(--s-hover) var(--s-ease)}@media(hover:hover)and (pointer:fine){.restore-page .r-lift:hover{box-shadow:var(--s-card-shadow-hover)}}@media(min-width:1024px){.restore-page>section.max-w-\[1400px\],.restore-page>section>div.max-w-\[1400px\]{max-width:1280px}}@media(max-width:767px){.restore-page{--restore-space: 64px}.restore-page>section:first-child{padding-top:40px;padding-bottom:56px}.restore-page>section.r-tint{padding-block:40px}.restore-page+.s-section{padding-block:56px}.restore-page .r-title{font-size:clamp(28px,7.7vw,34px)}.restore-page .r-feature-card{min-height:360px}.restore-page .r-bento-copy{padding:24px}.restore-page .r-surface{border-radius:var(--s-radius)}}@media(prefers-reduced-motion:reduce){.restore-page .r-lift{transition:none}.restore-page [data-velocity]{transform:none!important}}.restore-ki-automatisierung .r-title,.restore-ki-automatisierung-mannheim .r-title,.restore-ki-automatisierung-heidelberg .r-title{font-size:clamp(28px,3.2vw,46px)}.restore-page .r-bento{background:var(--s-card-bg);border:0;border-radius:var(--s-radius);box-shadow:var(--s-card-shadow)}.restore-page .r-bento-copy{background:var(--s-card-bg)}@media(max-width:767px){.restore-ki-automatisierung .r-title,.restore-ki-automatisierung-mannheim .r-title,.restore-ki-automatisierung-heidelberg .r-title{font-size:clamp(26px,7.5vw,32px)}}.restore-sicherheitsschulung .r-title{font-size:clamp(28px,2.65vw,40px)}.restore-projekte .r-stamp{opacity:1}@media(max-width:767px){.restore-sicherheitsschulung .r-title{font-size:clamp(26px,7vw,30px)}}.restore-page .r-display :is(.text-gray-200,.text-gray-300){color:var(--s-ice)}.restore-page .r-demo-warm{color:var(--s-ink);background:#f5f1e7}.restore-page .r-tint .r-accent,.restore-page .r-demo-warm .r-accent{color:#006f40}.restore-page .r-display .r-tint{background:#00854c33}.restore-page .r-display .r-tint .r-accent{color:var(--s-ice)}@media(max-width:767px){.restore-projekte .r-case-heading{display:grid;grid-template-columns:48px minmax(0,1fr);row-gap:16px;padding-right:0}.restore-projekte .r-case-heading h2{grid-column:1 / -1}}
