@import url("../css/preise-service.css");
@import url("./price-brochure.css");
@page{size:A4;margin:0}
*{box-sizing:border-box;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}
html,body{margin:0!important;background:#252525!important;color:#f7f7f8!important}
body.about-brochure{width:210mm}.site-header,.site-footer,.contact-companion,#booking-dialog,.sr-only{display:none!important}
.about-sheet{position:relative;width:210mm;height:297mm;overflow:hidden;page-break-after:always;background:#080809}.about-sheet:last-child{page-break-after:auto}
.about-page-head{position:absolute;z-index:20;top:9mm;left:16mm;right:16mm;height:9mm;display:flex;align-items:center;gap:3mm;color:#666;font-size:7pt}.about-page-head img{width:34mm}.about-page-head span{width:1px;height:5mm;background:#bbb}.about-page-head b{font-weight:500;letter-spacing:.03em}.about-page-head-dark{color:#aaa}.about-page-head-dark span{background:#555}
.print-brand{height:25mm;padding:11mm 16mm 0;display:flex;align-items:center;gap:5mm}.print-brand img{width:43mm}.print-brand span{padding-left:5mm;border-left:1px solid #555;color:#aaa;font-size:8pt}
.about-cover-sheet{background:#f4f3ef;color:#111}.about-cover-sheet .print-brand span{color:#555;border-color:#bbb}.about-cover-sheet .cover-source h1,.about-cover-sheet .cover-source span{color:#111!important}.about-cover-sheet .cover-source h1+p{color:#555!important}.about-cover-sheet #hero-gradient-wrap>div{background:linear-gradient(to top,rgba(128,134,145,.16),transparent)!important}
.about-company-cover{padding:16mm;background:#f4f3ef;color:#111;display:flex;flex-direction:column}.company-brand{display:flex;align-items:center;gap:4mm;color:#666;font-size:8pt}.company-brand img{width:43mm}.company-brand span{width:1px;height:6mm;background:#bbb}.company-brand b{font-weight:500}.company-title{margin-top:22mm}.company-title>p{margin:0 0 5mm;color:#A21D35;font-size:8pt;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.company-title h1{margin:0;font-size:36pt;line-height:1;letter-spacing:-.045em}.company-title h2{margin:5mm 0 0;max-width:165mm;color:#555;font-size:14pt;line-height:1.3;font-weight:500}.company-hero{height:105mm;margin-top:12mm;display:grid;place-items:center;border-top:1px solid #ccc;border-bottom:1px solid #ccc;background:#ededeb}.company-hero img{width:100%;height:100%;object-fit:contain}.company-copy{margin:6mm 0 0;max-width:170mm;color:#555;font-size:9pt;line-height:1.45}.about-company-cover footer{margin-top:auto;display:flex;justify-content:space-between;padding-top:4mm;border-top:1px solid #ccc;color:#777;font-size:7.5pt}
.cover-source{height:272mm;padding:12mm 16mm 10mm}.cover-source>.mx-auto:first-child{width:auto!important;max-width:none!important;padding:0!important}.cover-source h1{max-width:175mm;font-size:35pt!important;line-height:1!important;letter-spacing:-.045em!important}.cover-source h1+p{font-size:12pt!important;line-height:1.5!important;max-width:145mm!important}
#hero-gradient-wrap{margin-top:14mm!important;padding:0!important;max-width:none!important}#hero-gradient-wrap>div{height:135mm!important;padding:4mm!important}#hero-gradient-wrap .infinity-stage{max-width:150mm!important}#infinity-color-logo{mask:none!important;opacity:1!important}
.about-intro-sheet{padding:22mm 18mm;background:#f4f3ef;color:#111;display:flex;align-items:center}.intro-source{width:100%}.intro-source>.mx-auto{width:auto!important;max-width:none!important;padding:0!important}.intro-source>div>div{margin:0!important;display:flex!important;flex-direction:column!important;gap:12mm!important;align-items:flex-start!important}.intro-source>div>div>div{width:100%!important;max-width:none!important}.intro-source h2{max-width:150mm!important;font-size:29pt!important;line-height:1.06!important}.intro-source p{max-width:170mm!important;font-size:11pt!important;line-height:1.5!important;color:#45454c!important}.intro-source img{width:18mm!important;height:18mm!important}
.about-facts-sheet{padding:27mm 16mm 10mm;background:#f4f3ef;color:#111}.features-source>#features{padding:0!important}.features-source .approach-zigzag{width:auto!important;max-width:none!important;padding:0!important;gap:6mm!important}.features-source .approach-zigzag>div{display:grid!important;grid-template-columns:1fr 1fr!important;gap:9mm!important;height:78mm!important;align-items:center!important;padding:0!important}.features-source h2{font-size:18pt!important;line-height:1.08!important;margin:0!important}.features-source h2+p{font-size:8.5pt!important;line-height:1.42!important;margin-top:4mm!important;color:#52525a!important}.features-source [data-fade-bg]{height:72mm!important;padding:5mm!important;border-radius:3mm!important}.features-source .zigzag-panel{padding:4mm!important}.features-source .space-y-4{margin-top:3mm!important}.features-source .space-y-4>*+*{margin-top:2.5mm!important}.quiet-accent{background-size:cover!important}
.about-facts-sheet .approach-zigzag>div{border-bottom:0!important}.about-facts-sheet [data-fade-bg]{background:transparent!important}.about-facts-sheet .quiet-accent{display:none!important}.about-facts-sheet .zigzag-panel{border:1px solid #444!important;box-shadow:none!important}.about-facts-sheet .approach-implementation>:first-child{order:1!important}.about-facts-sheet .approach-implementation>:last-child{order:2!important}.about-facts-sheet .approach-experience>:first-child{order:2!important}.about-facts-sheet .approach-experience>:last-child{order:1!important}.about-facts-sheet .approach-promise>:first-child{order:2!important}.about-facts-sheet .approach-promise>:last-child{order:1!important}
.about-founders-sheet{background:#080809}.about-founders-sheet>#team{height:297mm;display:flex;align-items:center}.about-founders-sheet #team-gradient-wrap{width:100%!important;max-width:none!important;padding:0!important}.about-founders-sheet #team-gradient-wrap>div{padding:18mm 16mm!important;height:297mm!important;display:flex;align-items:center}.about-founders-sheet #team .max-w-5xl{width:100%!important;max-width:none!important}.about-founders-sheet #team .max-w-5xl>div{padding:0!important}.about-founders-sheet #team .grid{display:grid!important;grid-template-columns:48mm 1fr 1fr!important;gap:8mm!important;align-items:center!important}.about-founders-sheet .md\:pt-12,.about-founders-sheet .md\:pb-12{padding:0!important}.about-founders-sheet h2{font-size:24pt!important;line-height:1.05!important}.about-founders-sheet .rounded-2xl{border-radius:3mm!important}.about-founders-sheet .p-8{padding:6mm!important}.about-founders-sheet .aspect-square{height:80mm!important}.about-founders-sheet .aspect-square img{height:100%!important;object-fit:cover!important}.about-founders-sheet p{font-size:9pt!important;line-height:1.45!important}
.about-timeline-sheet{padding:16mm;background:#f4f3ef;color:#111}.about-timeline-sheet>section{padding:0!important}.about-timeline-sheet>section>.mx-auto{width:auto!important;max-width:none!important;padding:0!important}.about-timeline-sheet>section>.mx-auto>.grid{display:grid!important;grid-template-columns:65mm 1fr!important;gap:13mm!important}.about-timeline-sheet h2{font-size:23pt!important;line-height:1.08!important}.about-timeline-sheet h2+p{font-size:8.5pt!important;line-height:1.42!important;color:#505057!important}.about-timeline-sheet .relative[style*="padding-left"]{padding-left:9mm!important}.about-timeline-sheet .relative.pb-16{padding-bottom:6mm!important}.about-timeline-sheet h3{font-size:11pt!important;margin-top:1mm!important}.about-timeline-sheet h3+p{font-size:7.6pt!important;line-height:1.35!important;color:#555!important}
.about-standard-back{padding:17mm;background:#080809;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.back-logo{width:66mm}.about-standard-back h2{margin:17mm 0 0;font-size:27pt;font-weight:580;letter-spacing:-.035em}.back-contact{position:absolute;left:17mm;right:17mm;bottom:28mm;padding-top:5mm;border-top:1px solid rgba(255,255,255,.2);text-align:left;color:rgba(255,255,255,.62)}.back-contact h3{margin:0 0 4mm;color:rgba(255,255,255,.85);font-size:8pt;letter-spacing:.14em;text-transform:uppercase}.back-contact-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.25fr;gap:7mm}.back-contact-grid p{margin:0;font-size:7.5pt;line-height:1.5}.back-foot{position:absolute;left:17mm;right:17mm;bottom:15mm;padding-top:5mm;border-top:1px solid rgba(255,255,255,.22);display:flex;justify-content:space-between;color:rgba(255,255,255,.54);font-size:8pt}
body[data-page=about] .about-founders-sheet #team .max-w-5xl{width:100%!important;max-width:100%!important}.about-founders-sheet #team .grid{grid-template-columns:48mm minmax(0,1fr) minmax(0,1fr)!important}.about-founders-sheet #team .grid>div{min-width:0!important}.about-founders-sheet .rounded-2xl{width:100%!important}.about-founders-sheet .aspect-square img{width:100%!important}.about-founders-sheet p{font-size:8.5pt!important;line-height:1.4!important;overflow-wrap:anywhere}
.about-founder-sheet{background:#080809}.about-founder-sheet>#team{height:297mm;display:flex;align-items:center}.about-founder-sheet #team-gradient-wrap{width:100%!important;max-width:none!important;padding:0!important}.about-founder-sheet #team-gradient-wrap>div{height:297mm!important;padding:16mm 25mm!important;display:flex;align-items:center}.about-founder-sheet #team .max-w-5xl{width:100%!important;max-width:100%!important}.about-founder-sheet #team .max-w-5xl>div{padding:0!important}.about-founder-sheet #team .grid{display:grid!important;grid-template-columns:60mm minmax(0,1fr)!important;gap:14mm!important;align-items:center!important}.about-founder-sheet #team .grid>div{min-width:0!important;padding:0!important}.about-founder-tim #team .grid>div:nth-child(3){display:none!important}.about-founder-marina #team .grid>div:nth-child(2){display:none!important}.about-founder-sheet h2{font-size:28pt!important;line-height:1.05!important}.about-founder-sheet .rounded-2xl{width:100%!important;border-radius:3mm!important}.about-founder-sheet .p-8{padding:8mm!important}.about-founder-sheet .aspect-square{height:115mm!important}.about-founder-sheet .aspect-square img{width:100%!important;height:100%!important;object-fit:cover!important}.about-founder-sheet p{font-size:10pt!important;line-height:1.45!important;overflow-wrap:anywhere}
.about-company-cover{background:#080809 url('assets/company-cover-minimal.png') center/cover no-repeat!important;color:#fff!important}.about-company-cover:before,.about-intro-sheet:before,.about-facts-sheet:before,.about-timeline-sheet:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.16);pointer-events:none}.about-company-cover>* ,.about-intro-sheet>* ,.about-facts-sheet>* ,.about-timeline-sheet>*{position:relative;z-index:1}.about-company-cover .company-brand{color:#aaa}.about-company-cover .company-brand span{background:#555}.about-company-cover .company-title{margin-top:22mm}.about-company-cover .company-title h1{color:#fff}.about-company-cover .company-title h2{max-width:150mm;color:#c8c8ca}.about-company-cover .company-hero{display:grid;height:92mm;margin-top:10mm;background:rgba(0,0,0,.24);border-color:#555}.about-company-cover .company-hero img{object-fit:contain}.about-company-cover .company-copy{margin-top:7mm;max-width:155mm;color:#c8c8ca;font-size:9pt;line-height:1.45}.about-company-cover footer{border-color:#555;color:#999}
.about-company-cover{background-image:none!important}.about-company-cover:before{background:url('assets/company-cover-minimal.png') center/cover no-repeat!important;transform:rotate(180deg) scaleX(-1);opacity:1}.about-company-cover>*{position:relative;z-index:1}
.about-intro-sheet{background:#080809 url('assets/company-graphite-ribbons.png') center/cover no-repeat!important;color:#fff!important}.intro-source h2{color:#fff!important}.intro-source p{color:#d0d0d2!important}.intro-source img{border-color:#333!important}
.about-facts-sheet{background:#080809 url('assets/company-graphite-grid.png') center/cover no-repeat!important;color:#fff!important}.features-source h2{color:#fff!important}.features-source h2+p{color:#c9c9cc!important}.about-facts-sheet .zigzag-panel{background:rgba(4,4,5,.88)!important;border-color:#666!important}
.about-timeline-sheet{background:#080809 url('assets/company-graphite-grid.png') center/cover no-repeat!important;color:#fff!important}.about-timeline-sheet h2,.about-timeline-sheet h3,.about-timeline-sheet span{color:#fff!important}.about-timeline-sheet h2+p,.about-timeline-sheet h3+p,.about-timeline-sheet p{color:#d0d0d2!important}.about-timeline-sheet .absolute[style*="width: 1px"]{background:linear-gradient(to bottom,#fff,#555)!important}
.about-sheet>.about-page-head{position:absolute!important;top:9mm!important;left:16mm!important;right:16mm!important}
#page-3>.about-page-head{display:flex!important;z-index:100!important}
.about-sheet{background-color:#080809!important;background-image:url('assets/company-cover-minimal.png')!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;color:#fff!important}
.about-intro-sheet,.about-facts-sheet,.about-timeline-sheet{background-image:url('assets/company-cover-minimal.png')!important}
.about-founder-sheet>#team,.about-founder-sheet #team-gradient-wrap,.about-founder-sheet #team-gradient-wrap>div{background:transparent!important}
.about-founder-sheet #team-gradient-wrap>div>.absolute.inset-0{display:none!important}
.about-founder-sheet .quiet-accent{display:none!important}
.about-standard-back{background-image:url('assets/company-cover-minimal.png')!important;background-position:center!important;background-size:cover!important}
.founder-page-title{position:absolute;z-index:10;left:18mm;top:98mm;width:58mm}.founder-page-title p{margin:0 0 4mm;color:#aaa;font-size:8pt;letter-spacing:.08em;text-transform:uppercase}.founder-page-title h2{margin:0;color:#fff;font-size:31pt!important;line-height:1!important;letter-spacing:-.04em}.about-founder-sheet #team .grid{display:block!important;width:96mm!important;margin-left:auto!important}.about-founder-sheet #team .grid>div:first-child{display:none!important}.about-founder-sheet #team .grid>div:not(:first-child){width:96mm!important}.about-founder-sheet .aspect-square{height:118mm!important}
@media screen{body.about-brochure{margin:20px auto!important}.about-sheet{margin-bottom:20px;box-shadow:0 18px 55px rgba(0,0,0,.35)}body:has(.about-sheet:target) .about-sheet:not(:target){display:none}.about-sheet:target{margin-top:0}}
.about-sheet{background-image:none!important}
.about-sheet:after{content:"";position:absolute;z-index:0;inset:0;background:url('assets/company-cover-minimal.png') center/cover no-repeat;pointer-events:none}
/* Helle Innenseiten und Rueckseite; Hintergrundmotiv nur auf dem Cover. */
.about-sheet:not(.about-company-cover):not(.about-standard-back){background:#fbfaf7!important;color:#171719!important}
.about-sheet:not(.about-company-cover):not(.about-standard-back):before,.about-sheet:not(.about-company-cover):not(.about-standard-back):after{display:none!important}
.about-intro-sheet .intro-source h2{color:#171719!important}
.about-intro-sheet .intro-source p{color:#45454c!important}
.about-facts-sheet .features-source h2{color:#171719!important}
.about-facts-sheet .features-source h2+p{color:#52525a!important}
.about-timeline-sheet h2,.about-timeline-sheet h3,.about-timeline-sheet span{color:#171719!important}
.about-timeline-sheet h2+p,.about-timeline-sheet h3+p,.about-timeline-sheet p{color:#505057!important}
.about-founder-sheet .founder-page-title h2{color:#171719!important}
.about-founder-sheet .founder-page-title p{color:#666!important}
.about-sheet:before{z-index:1!important;background:rgba(0,0,0,.12)!important;transform:none!important}
.about-sheet>*{position:relative;z-index:2}
.flyer-infinity-watermark{position:absolute!important;z-index:1!important;left:24mm;right:24mm;top:50%;height:72mm;transform:translateY(-50%);display:grid;place-items:center;pointer-events:none;opacity:.13;filter:grayscale(1)}
.flyer-infinity-watermark img{display:block;width:100%;height:100%;object-fit:contain}
.about-sheet>.about-page-head{position:absolute!important}.about-sheet>.founder-page-title{position:absolute!important}.about-standard-back>.back-contact{position:absolute!important}.about-standard-back>.back-foot{position:absolute!important}
#page-1:after{transform:rotate(180deg) scaleX(-1)}
#page-2:after{transform:none}
#page-3:after{transform:scaleX(-1)}
#page-4:after{transform:rotate(180deg) scaleX(-1)}
#page-5:after{transform:none}
#page-6:after{transform:scaleX(-1)}
#page-7:after{transform:rotate(180deg) scaleX(-1)}
#page-1 .company-hero{position:absolute;left:16mm;right:16mm;top:50%;width:auto;height:105mm;margin:0;transform:translateY(-50%);overflow:visible;background:transparent;border:0}
#page-1 .company-hero img{width:88%;height:88%}
.pdf-export-button{position:fixed!important;z-index:9999!important;right:24px;bottom:24px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:165px;padding:13px 17px;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#A21D35;color:#fff;font:600 14px/1.2 Poppins,Arial,sans-serif;box-shadow:0 14px 38px rgba(0,0,0,.38);cursor:pointer}.pdf-export-button:hover{background:#A21D35;transform:translateY(-1px)}.pdf-export-button small{font-size:9px;font-weight:400;letter-spacing:.04em;opacity:.72}
.pdf-export-root{position:absolute;z-index:10000;left:0;top:0;width:210mm;background:#080809}.pdf-export-root>.about-sheet{margin:0!important;box-shadow:none!important}
@media print{@page{size:A4;margin:0}html,body{width:210mm!important;margin:0!important;padding:0!important;background:#080809!important}.about-sheet{width:210mm!important;height:297mm!important;margin:0!important;box-shadow:none!important;break-after:page!important;page-break-after:always!important}.about-sheet:last-of-type{break-after:auto!important;page-break-after:auto!important}.pdf-export-button{display:none!important}}
/* Innenseiten sind hell; Cover und Rueckseite bleiben dunkel. */
.about-sheet:not(.about-company-cover):not(.about-standard-back){background:#fbfaf7!important;background-image:none!important;color:#171719!important}
.about-sheet:not(.about-company-cover):not(.about-standard-back)::before,.about-sheet:not(.about-company-cover):not(.about-standard-back)::after{display:none!important}
.about-sheet:not(.about-company-cover):not(.about-standard-back) *{background-image:none!important}
.about-facts-sheet .zigzag-panel,.about-founder-sheet .rounded-2xl{background:#fff!important;border-color:#dedbd5!important;box-shadow:none!important}
.about-facts-sheet .zigzag-panel *{color:#414145!important}
.about-founder-sheet .rounded-2xl p,.about-founder-sheet .rounded-2xl a{color:#414145!important}
