.video-placeholder.video-placeholder--hero{background:#000}.solution-buttons--centered{justify-content:center}.container--layered{z-index:2;position:relative}.site-header.scrolled{-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);background-color:#faf9f6b8;box-shadow:0 8px 30px #1a16330f}.site-header.scrolled .logo-light{display:none}.site-header.scrolled .logo-dark{filter:brightness(0)saturate()invert(22%)sepia(60%)saturate(1200%)hue-rotate(230deg)brightness(85%)contrast(95%);display:block}.site-header.scrolled .nav-link{color:var(--ink-light)}.site-header.scrolled .nav-link:hover{color:var(--ink)}.site-header.scrolled .btn-login{color:var(--ink-light)}.site-header.scrolled .btn-login:hover{color:var(--ink)}.btn-header-cta{font-family:var(--font-heading);color:#fff;background:var(--purple);cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:background .2s,opacity .4s,transform .4s}.btn-header-cta,.site-header.scrolled .btn-header-cta{opacity:1;pointer-events:auto;transform:translateY(0)}@media (width<=768px){.btn-header-cta{width:142px;height:38px;font-family:var(--font-body);white-space:nowrap;background:#4c3e7e;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:500;display:flex}}.hero-overlay{background:linear-gradient(90deg,#281c108c,#281c106b 28%,#281c1038 48%,#281c100f 66%,#281c1000)}.hero-overlay,.hero-overlay-right{z-index:1;position:absolute;inset:0}.hero-overlay-right{background:0 0}.hero-overlay-top{z-index:2;background:linear-gradient(#140e0880,#140e0800);height:200px;position:absolute;top:0;left:0;right:0}.hero{align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-content{z-index:3;padding-bottom:0;padding-top:calc(var(--header-height) + var(--promo-banner-offset));max-width:660px;position:relative}.hero-headline{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;margin-bottom:24px;font-size:calc(clamp(44px,4.6vw,64px));font-weight:400;line-height:1.03}.hero-sub{font-family:var(--font-body);color:#ffffffd1;max-width:520px;margin-bottom:36px;font-size:calc(clamp(16px,1.3vw,19px));font-weight:400;line-height:1.6}.btn-hero-ghost{font-family:var(--font-heading);color:#ffffffd9;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:8px;align-items:center;padding:14px 28px;font-size:15px;font-weight:500;transition:border-color .2s,color .2s;display:inline-flex}.hero-trust{gap:24px;margin-top:48px;padding-top:32px;display:flex}.trust-item{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#fff;align-items:center;gap:8px;font-size:11px;display:flex}.trust-item svg{stroke:#fff;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}@media (width<=768px){.hero{align-items:flex-end;min-height:100svh}.hero>.container{flex-direction:column!important;justify-content:flex-end!important;align-self:stretch!important;width:100%!important;display:flex!important}.hero-bg img{-o-object-position:center top;object-position:center top;transform:none}.hero-overlay{background:linear-gradient(#0705141f,#07051447 10%,#07051480 22%,#070514b8 38%,#070514e0 54%,#070514f2 72%,#070514fa)}.hero-headline{text-shadow:0 1px 20px #070514b3;font-size:36px}.hero-content{max-width:100%;padding-bottom:48px}.hero-sub{color:#fffffff2;text-shadow:0 1px 14px #070514a6;white-space:normal;max-width:100%;font-size:15px}.hero-buttons{flex-direction:column;gap:12px}.btn-hero-ghost,.btn-hero-primary{justify-content:center;width:100%;padding:16px 28px}.hero-trust{flex-flow:row;justify-content:space-between;gap:8px;margin-top:32px;padding-top:24px}.trust-item{letter-spacing:.02em;white-space:nowrap;gap:4px;font-size:8px}.trust-item svg{width:10px;height:10px}}.social-proof>.container{max-width:none;padding:0 max(48px,48px + .5 * (100% - var(--max-width,1200px))) 0 48px}.marquee-wrapper{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000,#000 92%,#0000);mask-image:linear-gradient(90deg,#000,#000 92%,#0000)}.marquee-track{width:max-content;animation:43.75s linear infinite marquee;display:flex}.logo-item{opacity:.5;filter:grayscale();flex-shrink:0;width:auto;height:44px;transition:opacity .3s}.social-proof-text{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent-bright);white-space:nowrap;flex-shrink:0;font-size:18px}.sp-break-mobile{display:none}@media (width<=768px){.social-proof{padding:48px 0 24px}.social-proof>.container{padding:0 20px}.social-proof-inner{flex-direction:column;gap:24px;width:100%}.marquee-wrapper{flex:none;width:100%}.social-proof-text{text-align:center;letter-spacing:.02em;white-space:normal;font-size:15px;line-height:1.4}.sp-break-mobile{display:inline}.logo-item{height:26px}.marquee-slide{gap:40px;padding-right:40px}}.video-text--center{text-align:center;max-width:720px;margin:0 auto 48px}.video-player--center{max-width:840px;margin:0 auto}.video-headline{font-size:calc(clamp(32px,4vw,44px));font-family:var(--font-display)}.video-placeholder{aspect-ratio:16/10;cursor:pointer;background:#e8e5dc;border-radius:14px;justify-content:center;align-items:center;width:100%;transition:box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 40px #0000000f}@media (width<=768px){.video-section{padding:40px 0 80px}.video-grid{grid-template-columns:1fr;gap:40px}.video-play-circle{width:56px;height:56px}.video-play-circle svg{width:18px;height:18px}}.testimonials{background:var(--purple-black);padding:120px 0;position:relative;overflow:hidden}.testimonials-headline{font-family:var(--font-display);color:#fff;z-index:2;margin-bottom:56px;font-size:calc(clamp(32px,4vw,42px));font-weight:400;line-height:1.2;position:relative}.testimonials-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:64px;display:grid}.testimonial-quote{align-self:start;margin-top:-30px;padding-left:48px;padding-right:24px}.quote-mark{height:.45em;color:var(--accent-bright);margin-bottom:7px;font-size:94px;line-height:.5;overflow:visible}.quote-mark,.quote-text{font-family:var(--font-display);font-weight:400}.quote-text{color:#ffffffe0;margin-bottom:28px;font-size:calc(clamp(26px,2.4vw,32px));line-height:1.2}.quote-divider{background:#ffffff1f;width:100%;height:1px;margin:28px 0 24px}.quote-author{flex-direction:column;gap:10px;display:flex}.usage-areas{line-height:1.5}.author-name{font-family:var(--font-body);color:var(--accent-bright);letter-spacing:.01em;font-size:16px;font-weight:600}.testimonial-video-card{aspect-ratio:16/10;cursor:pointer;border-radius:14px;width:100%;position:relative;overflow:hidden}.testimonial-nav{justify-content:space-between;margin-top:16px}.testimonial-nav,.testimonial-nav-right,.testimonial-progress{align-items:center;gap:12px;display:flex}.testimonial-progress{flex:1}.testimonial-progress .progress-bar{background:#ffffff26;border-radius:2px;flex:1;height:2px;transition:background .3s}.testimonial-progress .progress-bar.is-active{background:var(--accent-bright)}.pain-num,.testimonial-nav-right{flex-shrink:0}.testimonial-arrow-overlay{display:none}@media (width<=768px){.testimonials{padding:80px 0}.testimonials-grid{grid-template-columns:1fr;gap:50px;margin-left:0}.testimonial-video{padding:0}.testimonial-quote{margin-top:0;padding:0}.quote-mark{margin-bottom:6px}.testimonial-video-card{aspect-ratio:16/10;position:relative}.quote-text{font-size:22px}.testimonial-nav{display:none}.testimonial-arrow-overlay{z-index:10;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0705148c;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.testimonial-arrow-overlay--prev{left:30px}.testimonial-arrow-overlay--next{right:30px}}.pain-solution{background:var(--warm-stone);padding:96px 0 0}.pain-card{background:0 0;border:1px solid #7a6cff47;border-radius:18px;grid-template-columns:1.15fr 1fr;align-items:start;gap:56px;padding:64px;display:grid}.pain-card-left .section-eyebrow{margin-bottom:14px}.pain-headline{margin-bottom:22px;font-size:calc(clamp(26px,2.4vw,34px))}.pain-sub{font-family:var(--font-body);color:var(--ink-light);max-width:420px;font-size:16px;line-height:1.6}.pain-card-right{align-items:center;min-height:100%;display:flex}.pain-list{flex-direction:column;gap:28px;width:100%;display:flex}.pain-item{align-items:baseline;gap:20px;display:flex}.pain-num{font-family:var(--font-mono);color:var(--accent-bright-2);letter-spacing:.04em;font-size:22px}.pain-label{font-family:var(--font-heading);color:var(--ink);font-size:18px;font-weight:500}.pain-desc{font-family:var(--font-body);color:#1a1633;font-size:14px;font-weight:400;line-height:1.5}@media (width<=768px){.br-desktop{display:none}.pain-card{grid-template-columns:1fr;gap:36px;padding:40px 24px}.pain-sub{max-width:100%}.section-buttons,.solution-buttons{flex-direction:column;align-items:stretch;width:100%}.section-buttons .btn-outline,.section-buttons .btn-solid,.solution-buttons .btn-outline,.solution-buttons .btn-solid{text-align:center;justify-content:center;width:100%}}.ps-solution-full{background:var(--warm-stone);border:none;margin-top:0;padding:80px 0 96px}.ps-solution-inner{background:#fff;border-radius:24px;max-width:1200px;margin:0 auto;padding:80px 72px;box-shadow:0 24px 60px #1a16330f}.section-eyebrow{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;color:var(--accent-bright);margin-bottom:18px;font-size:calc(clamp(28px,3vw,38px));font-style:italic;font-weight:300;line-height:1;display:inline-block}.ps-solution-lead{font-family:var(--font-body);color:var(--ink-light);max-width:720px;margin:0 auto;font-size:18px;line-height:1.6}.solution-module{border:1px solid #0000000d;border-radius:16px;flex-direction:column;padding:36px 32px 32px;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.solution-module--mineral,.solution-module--sage{background:#f4f4f6}.solution-module--featured{background:var(--accent-bright)}.solution-module--featured .solution-module-desc,.solution-module--featured .solution-module-link,.solution-module--featured .solution-module-tag{color:#fff}.solution-module--featured .solution-module-icon{color:#fff;background:#ffffff29}.solution-module--lavender{background:#f4f4f6}.section-buttons,.solution-buttons{justify-content:center;gap:12px;margin-top:40px;display:flex}.btn-solid{font-family:var(--font-heading);color:#fff;background:var(--purple);border:1px solid var(--purple);border-radius:8px;justify-content:center;align-items:center;padding:13px 26px;font-size:15px;font-weight:500;transition:background .2s;display:inline-flex}.btn-solid:hover{background:var(--purple-hover)}.btn-outline{font-family:var(--font-heading);color:var(--ink);background:0 0;border:1px solid #1a163399;border-radius:8px;justify-content:center;align-items:center;padding:13px 26px;font-size:15px;font-weight:500;transition:border-color .2s,background .2s;display:inline-flex}.btn-outline:hover{background:0 0;border-color:#1a1633d9}@media (width<=768px){.pain-solution{padding:60px 0 0}.ps-row,.ps-row--flipped{grid-template-columns:1fr;gap:0;margin-bottom:48px}.ps-text{padding:32px 20px}.ps-text-inner{max-width:100%}.ps-solution-full{margin-top:20px;padding:30px 0}.ps-solution-inner{padding:30px 20px}.ps-solution-header{margin-bottom:48px}.solution-module{padding:28px 24px}}.security{background:var(--purple-black);padding:110px 0;position:relative;overflow:hidden}.security-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff6;text-align:center;margin-bottom:20px;font-size:13px;display:block}.security .section-headline{text-align:center;color:#fff;max-width:920px;font-size:calc(clamp(28px,3.2vw,44px));font-family:var(--font-display);margin-bottom:48px;margin-left:auto;margin-right:auto;font-weight:400;line-height:1.12}.security-list{flex-wrap:wrap;justify-content:center;gap:16px 44px;display:flex}.security-item{font-family:var(--font-body);color:#ffffffeb;align-items:center;gap:10px;font-size:20px;font-weight:400;display:flex}.security-check{width:18px;height:18px;color:var(--lavender);flex-shrink:0}@media (width<=768px){.security{padding:72px 0}.security-list{flex-direction:column;align-items:center;gap:14px}}.usecases{background:var(--cool-mineral);padding:110px 0}.usecases-header{text-align:center;max-width:1040px;margin:0 auto 56px}.usecases-headline{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;font-size:calc(clamp(28px,3.2vw,44px));font-weight:400;line-height:1.15}.usecases-footer{text-align:center;margin-top:40px}.usecases-cta{font-family:var(--font-heading);color:var(--lavender);font-size:17px;font-weight:500;transition:opacity .2s;display:inline-block}.usecases-grid{grid-template-columns:repeat(5,1fr);gap:20px;margin:0;display:grid}.uc-card{background:#fff;border:1px solid #1a16330f;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:116px;margin:0;padding:32px 20px;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 2px 10px #1a16330a}.uc-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #1a16331a}.uc-icon{width:22px;height:22px;color:var(--ink);flex-shrink:0}.uc-name{font-family:var(--font-body);color:var(--ink);font-size:16px;font-weight:400}.uc-card--more{background:var(--accent-bright);border-color:var(--accent-bright)}.uc-card--more .uc-icon,.uc-card--more .uc-name{color:#fff}@media (width<=968px){.usecases-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.usecases{padding:72px 0}.usecases-grid{grid-template-columns:repeat(2,1fr);gap:14px}.uc-card{min-height:100px;padding:24px 16px}}.pricing{background:var(--warm-stone);padding:110px 0}.pricing-header{text-align:center;max-width:1000px;margin:0 auto 56px}.pricing-header .section-headline{font-size:calc(clamp(28px,3.4vw,44px));font-family:var(--font-display);margin-bottom:16px;font-weight:400;line-height:1.15}.pricing-lead{font-family:var(--font-body);color:var(--ink-light);font-size:17px;line-height:1.5}.pricing-grid{grid-template-columns:repeat(2,minmax(0,380px));justify-content:center;gap:24px;display:grid}.pricing-card{text-align:center;background:#fff;border:1px solid #1a16331a;border-radius:16px;flex-direction:column;align-items:center;padding:44px 40px;display:flex;box-shadow:0 4px 16px #1a16330a}.pricing-amount{color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums;font-size:52px;font-weight:700;line-height:1}.pricing-amount,.pricing-note,.pricing-optional,.pricing-product,.pricing-unit{font-family:var(--font-body)}.pricing-unit{color:var(--warm-gray);margin-top:10px;font-size:14px}.pricing-product{color:var(--ink);margin-top:26px;font-size:18px;font-weight:600}.pricing-note{color:var(--warm-gray);margin-top:8px;font-size:14px}.pricing-card-divider{background:#1a163314;width:100%;height:1px;margin:24px 0}.pricing-optional{color:var(--warm-gray);margin-bottom:24px;font-size:14px;line-height:1.5}.pricing-optional--empty{visibility:hidden}.pricing-card-btn{font-family:var(--font-heading);color:var(--ink);text-align:center;white-space:nowrap;background:#fff;border:1px solid #1a163338;border-radius:8px;width:100%;margin-top:auto;padding:13px 24px;font-size:15px;font-weight:500;transition:border-color .2s,background .2s}.pricing-card-btn:hover{background:#fbfbfd;border-color:#1a163373}@media (width<=768px){.pricing{padding:72px 0}.pricing-grid{grid-template-columns:1fr;max-width:360px;margin:0 auto}}.final-cta{background:#1a1633;align-items:center;padding:100px 0;display:flex;position:relative;overflow:hidden}.final-cta-bg{z-index:0;position:absolute;inset:0}.final-cta-bg img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.final-cta-overlay{z-index:1;background:linear-gradient(90deg,#0a0812e0,#0a0812b3 28%,#0a08124d 52%,#0a08120d 72%,#0a081200);position:absolute;inset:0}.final-cta-container{z-index:2;width:100%;position:relative}.final-cta-content{text-align:center;max-width:820px;margin:0 auto}.final-cta-headline{font-family:var(--font-display);color:#fff;margin-bottom:36px;font-size:calc(clamp(28px,3vw,40px));font-weight:400;line-height:1.18}.final-cta-buttons{justify-content:center;align-items:center;gap:12px;display:flex}@media (width<=768px){.final-cta{min-height:420px}.final-cta-overlay{background:linear-gradient(90deg,#0a0812e6,#0a081299 60%,#0a08124d)}.final-cta-buttons{flex-wrap:wrap}}.site-footer{background:var(--off-white);border-top:1px solid #0000000f;padding:80px 0 48px}.footer-logo{-o-object-fit:contain;object-fit:contain;width:auto;max-width:fit-content;height:20px}.testimonial-video-card iframe.inline-video,.testimonial-video-card video.inline-video{-o-object-fit:cover;object-fit:cover;z-index:5;background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.video-placeholder iframe.inline-video,.video-placeholder video.inline-video{-o-object-fit:cover;object-fit:cover;z-index:6;background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.video-placeholder .video-thumb-poster{-o-object-fit:cover;object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.video-placeholder.playing .testimonial-play-btn,.video-placeholder.playing .video-thumb-duration,.video-placeholder.playing .video-thumb-overlay,.video-placeholder.playing .video-thumb-poster,.video-placeholder.playing .video-thumb-title{opacity:0;visibility:hidden}@media (width<=768px){.cta-actions,.final-cta-buttons,.hero-buttons,.hero-ctas,.hero-full-buttons,.hero-pricing-buttons,.marie-setup-actions,.s-final-ctas,.s-hero-ctas,.section-buttons,.solution-buttons,.ueber-story-ctas,.weitere-buttons{gap:12px;flex-flow:column!important;align-items:stretch!important;display:flex!important}.cta-actions>a,.cta-actions>button,.final-cta-buttons>a,.final-cta-buttons>button,.hero-buttons>a,.hero-buttons>button,.hero-ctas>a,.hero-ctas>button,.hero-full-buttons>a,.hero-full-buttons>button,.hero-pricing-buttons>a,.hero-pricing-buttons>button,.marie-setup-actions>a,.marie-setup-actions>button,.s-final-ctas>a,.s-final-ctas>button,.s-hero-ctas>a,.s-hero-ctas>button,.section-buttons>a,.section-buttons>button,.solution-buttons>a,.solution-buttons>button,.ueber-story-ctas>a,.ueber-story-ctas>button,.weitere-buttons>a,.weitere-buttons>button{text-align:center;justify-content:center;flex:auto!important;width:100%!important;max-width:none!important}.nav-dropdown-panel{display:none}.hero-trust{text-align:center!important;flex-flow:row!important;gap:6px!important;width:100%!important}.hero-trust,.hero-trust .trust-item,.hero-trust li{justify-content:center!important;align-items:center!important;display:flex!important}.hero-trust .trust-item,.hero-trust li{letter-spacing:0!important;white-space:nowrap!important;gap:4px!important;font-size:10px!important}.hero-trust .trust-icon,.hero-trust svg{flex-shrink:0!important;width:10px!important;height:10px!important}.subpage-final-cta{padding:45px 0!important}.final-cta{padding:70px 0!important}.final-cta-c-headline,.subpage-final-cta .final-cta-headline{margin-bottom:30px!important}.final-cta .final-cta-headline,.final-cta-c-headline,.subpage-final-cta .final-cta-headline{letter-spacing:-.02em!important;font-size:36px!important;line-height:1.03!important}.cta-actions,.final-cta-buttons,.hero-buttons,.hero-ctas,.hero-full-buttons,.hero-pricing-buttons,.marie-anwendung-cta,.marie-setup-actions,.s-final-ctas,.s-hero-ctas,.section-buttons,.solution-buttons,.ueber-story-ctas,.weitere-buttons{flex-flow:column!important;align-items:stretch!important;gap:12px!important;width:100%!important;display:flex!important}.btn-ghost,.btn-hero-ghost,.btn-hero-ghost-light,.btn-hero-primary,.btn-outline,.btn-primary,.btn-solid,.btn-story-ghost,.btn-story-primary,.cases-cta-btn,.dk-kurs-btn,.final-cta-btn,.hero-kisek-cta,.hero-kunden-cta,.marie-anwendung-btn,.marie-setup-btn,.weitere-btn{box-sizing:border-box!important;text-align:center!important;flex:auto!important;justify-content:center!important;align-self:stretch!important;align-items:center!important;width:100%!important;max-width:100%!important;display:flex!important}.cta-actions>a,.cta-actions>button,.final-cta-buttons>a,.final-cta-buttons>button,.hero-buttons>a,.hero-buttons>button,.hero-ctas>a,.hero-ctas>button,.hero-full-buttons>a,.hero-full-buttons>button,.hero-pricing-buttons>a,.hero-pricing-buttons>button,.marie-anwendung-cta>a,.marie-anwendung-cta>button,.marie-setup-actions>a,.marie-setup-actions>button,.s-final-ctas>a,.s-final-ctas>button,.s-hero-ctas>a,.s-hero-ctas>button,.section-buttons>a,.section-buttons>button,.solution-buttons>a,.solution-buttons>button,.ueber-story-ctas>a,.ueber-story-ctas>button,.weitere-buttons>a,.weitere-buttons>button{align-self:stretch!important;width:100%!important;max-width:100%!important}}
