:root{--ink:#fff;--ink-raised:#f5f7fa;--ink-line:#e3e7ed;--anthrazit:#1c2129;--anthrazit-tief:#141920;--anthrazit-weich:#2a313b;--bone:#171c23;--bone-dim:#39414c;--muted:#69727e;--muted-soft:#949ca7;--accent:#2563a8;--accent-bright:#3b82d4;--accent-glow:rgba(37,99,168,.07);--accent-line:rgba(37,99,168,.2);--on-accent:#fff;--copper:var(--accent);--copper-bright:var(--accent-bright);--copper-glow:var(--accent-glow);--copper-line:var(--accent-line);--font-display:"Plus Jakarta Sans",system-ui,sans-serif;--font-body:"Plus Jakarta Sans",system-ui,sans-serif;--font-mono:"Plus Jakarta Sans",system-ui,sans-serif;--maxw:1180px;--gutter:clamp(1.25rem,5vw,4rem);--radius:12px;--section-pad:clamp(5rem,11vh,8rem)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}html{scroll-behavior:auto}body{margin:0;background:var(--ink);color:var(--bone);font-size:17px;line-height:1.6;font-weight:400;text-rendering:optimizeLegibility;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(60vw 60vw at 82% -8%,var(--accent-glow),transparent 60%),radial-gradient(50vw 50vw at 8% 108%,rgba(55,210,242,.07),transparent 62%);transform:translateZ(0);will-change:transform}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.04;margin:0;color:var(--bone)}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--copper-bright);outline-offset:3px;border-radius:4px}::selection{background:var(--copper);color:var(--on-accent)}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter);position:relative;z-index:1}.section{padding-block:var(--section-pad);z-index:1}.eyebrow{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.28em;color:var(--copper);gap:.7rem}.eyebrow:before{width:1.6rem;height:1px;background:var(--copper-line)}.display-xl{font-size:clamp(2.9rem,8vw,6.2rem);font-weight:600;letter-spacing:-.035em}.display-lg{font-size:clamp(2.2rem,5.4vw,4.2rem);letter-spacing:-.03em}.display-md{font-size:clamp(1.7rem,3.4vw,2.7rem)}.lead{font-size:clamp(1.1rem,1.7vw,1.32rem);color:var(--bone-dim);line-height:1.62;max-width:46ch}.muted{color:var(--muted)}.copper,.ital{color:var(--copper)}.ital{font-weight:500}.kontakt-float{position:fixed;right:clamp(1rem,3vw,1.8rem);bottom:clamp(1rem,3vw,1.8rem);z-index:45;display:flex}.kf-btn,.kontakt-float{align-items:center;gap:.6rem}.kf-btn{display:inline-flex;padding:.85rem 1.1rem;border-radius:999px;font-weight:700;color:#05070d;transition:transform .25s ease,box-shadow .25s ease}.kf-btn:hover{transform:translateY(-2px)}.kf-btn svg{width:26px;height:26px;flex:none}.kf-whatsapp{background:#25d366;box-shadow:0 12px 30px -8px rgba(37,211,102,.55)}.kf-whatsapp:hover{box-shadow:0 16px 38px -8px rgba(37,211,102,.7)}.kf-anruf{display:none;background:var(--accent-bright,#38bdf8);box-shadow:0 12px 30px -8px rgba(56,189,248,.55)}.kf-anruf:hover{box-shadow:0 16px 38px -8px rgba(56,189,248,.7)}@media (max-width:600px){.kf-label{display:none}.kf-btn{padding:.9rem}.kf-anruf{display:inline-flex}}@media (prefers-reduced-motion:reduce){.kf-btn{transition:none}}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--accent),var(--accent-bright));box-shadow:0 0 12px var(--accent-glow)}.skip-link{position:fixed;top:.6rem;left:.6rem;z-index:100;transform:translateY(-160%);background:var(--accent);color:var(--on-accent);font-weight:600;padding:.6rem 1rem;border-radius:8px;transition:transform .2s ease}.skip-link:focus-visible{transform:translateY(0)}.btn{--btn-bg:var(--copper);--btn-fg:var(--on-accent);position:relative;gap:.6rem;font-size:1rem;background:var(--btn-bg);color:var(--btn-fg);border:1px solid transparent;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,background .3s ease;box-shadow:0 10px 30px -12px var(--copper);will-change:transform}.btn:hover{transform:translateY(-2px);background:var(--copper-bright);box-shadow:0 18px 40px -14px var(--copper)}.btn .arrow{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.btn:hover .arrow{transform:translateX(4px)}.btn-ghost{--btn-bg:transparent;--btn-fg:var(--bone);border-color:var(--ink-line);box-shadow:none}.btn-ghost:hover{background:var(--ink-raised);border-color:var(--copper-line);box-shadow:none}@media (prefers-reduced-motion:reduce){.btn,.btn .arrow{transition:none}.btn:hover{transform:none}}.nav{position:fixed;top:0;left:0;right:0;z-index:50;transition:background .4s ease,border-color .4s ease,-webkit-backdrop-filter .4s ease;transition:background .4s ease,backdrop-filter .4s ease,border-color .4s ease;transition:background .4s ease,backdrop-filter .4s ease,border-color .4s ease,-webkit-backdrop-filter .4s ease;border-bottom:1px solid transparent}.nav[data-scrolled=true]{background:rgba(16,15,20,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--ink-line)}.nav-inner{justify-content:space-between;height:78px;position:relative;z-index:56}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:.65rem;font-family:var(--font-display);font-weight:700;font-size:1.05rem;letter-spacing:-.02em}.brand .mark{width:28px;height:28px;flex:none}.brand-logo{height:56px;width:auto;display:block}@media (max-width:760px){.brand-logo{height:46px}}.nav-links{display:flex;align-items:center;gap:clamp(1.2rem,2.2vw,2rem)}.nav-links a{font-size:.92rem;color:var(--bone-dim);transition:color .2s ease}.nav-links a:hover{color:var(--bone)}.nav-cta{font-size:.92rem;padding:.6rem 1.15rem;white-space:nowrap}.nav-links a.btn,.nav-links a.btn:hover{color:var(--btn-fg)}.nav-drop{position:relative}.nav-drop-trigger{font-size:.92rem;color:var(--bone-dim);transition:color .2s ease}.nav-drop:focus-within .nav-drop-trigger,.nav-drop:hover .nav-drop-trigger{color:var(--bone)}.nav-chevron{font-size:.7rem}.nav-drop:focus-within .nav-chevron,.nav-drop:hover .nav-chevron{transform:rotate(180deg)}.nav-drop-panel{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(8px);margin-top:.6rem;min-width:300px;padding:.6rem;background:rgba(11,15,24,.98);border-radius:14px;box-shadow:0 30px 60px -25px rgba(0,0,0,.8);display:grid;grid-gap:.15rem;gap:.15rem;opacity:0;visibility:hidden;transition:opacity .25s ease,transform .25s ease,visibility .25s ease;z-index:60}.nav-drop:focus-within .nav-drop-panel,.nav-drop:hover .nav-drop-panel{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.nav-drop-item{flex-direction:column;gap:.15rem;padding:.7rem .9rem;border-radius:10px;transition:background .2s ease}.nav-drop-item b{font-size:.95rem;color:var(--bone);font-weight:600}.nav-drop-item span{font-size:.8rem;color:var(--muted)}.nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;background:none;border:none;cursor:pointer;padding:10px;z-index:60}.nav-burger span{display:block;height:2px;width:100%;border-radius:2px;transition:transform .3s ease,opacity .25s ease}.nav-burger[data-open=true]{background:hsla(0,0%,100%,.08);border:1px solid var(--ink-line);border-radius:999px}.nav-burger[data-open=true] span:first-child{transform:translateY(7px) rotate(45deg)}.nav-burger[data-open=true] span:nth-child(2){opacity:0}.nav-burger[data-open=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-overlay{position:fixed;inset:0;z-index:55;background:#05070d;overflow-y:auto;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.nav-overlay[data-open=true]{opacity:1;visibility:visible}.nav-overlay-list{display:flex;flex-direction:column;align-items:stretch;text-align:left;width:100%;max-width:460px;min-height:100%;margin:0 auto;padding:90px var(--gutter) 3rem}.nav-overlay-list a{font-family:var(--font-display);font-size:1.3rem;font-weight:500;letter-spacing:-.01em;padding:.95rem 0;border-bottom:1px solid var(--ink-line);transition:color .2s ease}.nav-overlay-list a:active{color:var(--accent-bright)}.nav-overlay-group{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-top:1.6rem;margin-bottom:.2rem}.nav-overlay-list a.nav-overlay-sub{font-family:var(--font-body);font-size:1.08rem;font-weight:400;padding-block:.75rem}.nav-overlay-cta{margin-top:2rem;justify-content:center;text-align:center;font-size:1.05rem!important;padding:1rem!important;border-bottom:none!important}@media (max-width:900px){.nav-links{display:none}.nav-burger{display:flex}}@media (hover:none){.nav[data-scrolled=true]{background:rgba(5,7,13,.94);backdrop-filter:none;-webkit-backdrop-filter:none}.spotlight{display:none}.contact-aurora{filter:blur(16px);animation:none}.legal-head{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(5,7,13,.94)}.browser{box-shadow:0 20px 50px -30px rgba(0,0,0,.9)}.browser-glow{display:none}.sc-word{filter:none!important}}.hero{position:relative;min-height:100svh;display:flex;justify-content:center;padding-top:72px;overflow:hidden}.hero,.hero--spline{align-items:center}.hero-spline{position:absolute;inset:0;z-index:0;transform-origin:60% 50%}.hero-spline[data-visible=false]{visibility:hidden}.hero-spline :global(.spline-canvas),.spline-canvas{width:100%!important;height:100%!important}.spline-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.spotlight{border-radius:50%;filter:blur(40px);transition:opacity .25s ease;background:radial-gradient(circle at center,rgba(55,210,242,.28),rgba(47,147,230,.12) 45%,transparent 80%)}.hero-scrim-left,.spotlight{pointer-events:none;position:absolute;z-index:1}.hero-scrim-left{inset:0;background:linear-gradient(90deg,rgba(5,7,13,.94),rgba(5,7,13,.75) 34%,rgba(5,7,13,.25) 58%,transparent 78%),linear-gradient(180deg,rgba(5,7,13,.6),transparent 22%)}.hero-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.2rem}.hero--spline .hero-inner{pointer-events:none}.hero--spline .hero-inner a,.hero--spline .hero-inner button{pointer-events:auto}.hero--spline .scroll-cue{pointer-events:none}.hero-inner--left{align-items:flex-start;text-align:left;width:100%}.hero-inner--left .hero-lead{margin-inline:0}.hero-inner--left .hero-actions{justify-content:flex-start}.hero-inner--left .hero-title{font-size:clamp(2.5rem,6vw,5rem);line-height:1.02;max-width:15ch}.hero-inner--left .hero-lead{max-width:42ch}.hero-eyebrow{margin:0}@media (max-width:860px){.hero-spline{opacity:.55;transform-origin:50% 30%}.hero-scrim-left{background:linear-gradient(180deg,rgba(5,7,13,.5),rgba(5,7,13,.35) 40%,rgba(5,7,13,.9))}}.loader{width:34px;height:34px;border-radius:50%;border:2px solid var(--ink-line);border-top-color:var(--accent-bright);animation:loader-spin .8s linear infinite}@keyframes loader-spin{to{transform:rotate(1turn)}}.hero-title{font-family:var(--font-display);font-weight:700;font-size:clamp(1.9rem,4.6vw,3.4rem);line-height:1.05;letter-spacing:-.03em;margin:.2rem 0 0}.hero-title .line{display:block}.hero-title .word{white-space:nowrap}.hero-title .ch,.hero-title .word{display:inline-block}.hero-title .line:last-child .ch{background:linear-gradient(110deg,var(--accent),var(--accent-bright));-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lead{max-width:44ch;margin:.4rem auto 0}.hero-inner .hero-actions{margin-top:1.4rem;display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.scroll-cue{position:absolute;bottom:clamp(1.4rem,4vh,2.6rem);left:50%;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:.6rem}.scroll-track{width:24px;height:38px;border:1px solid var(--ink-line);border-radius:999px;display:flex;justify-content:center;padding-top:7px}.scroll-dot{width:4px;height:8px;border-radius:2px;background:var(--accent-bright)}.scroll-label{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}@media (max-width:900px){.hero{min-height:100svh;padding-top:calc(72px + 1.5rem);padding-bottom:4rem}}.statement-scene{position:relative;height:150vh;z-index:1}.statement-scene--static{height:auto;padding-block:var(--section-pad)}.statement-sticky{position:-webkit-sticky;position:sticky;top:0;height:100svh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding-inline:var(--gutter)}.statement-scene--static .statement-sticky{position:static;height:auto}.statement-ghost{position:absolute;z-index:0;font-family:var(--font-display);font-weight:800;font-size:clamp(12rem,42vw,46rem);letter-spacing:-.05em;color:var(--accent);line-height:1;white-space:nowrap;pointer-events:none}.statement-line{max-width:18ch;font-weight:600;font-size:clamp(2rem,5.5vw,4.6rem);letter-spacing:-.03em}.sc-word{display:inline-block;margin-right:.28em;will-change:opacity,transform,filter}.sc-accent{background:linear-gradient(110deg,var(--accent),var(--accent-bright));-webkit-background-clip:text;background-clip:text;color:transparent}.showcase{position:relative;z-index:1;height:340vh}.showcase-sticky{position:-webkit-sticky;position:sticky;top:0;height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1.2rem,3vh,2.2rem);padding:88px var(--gutter) 2.5rem;overflow:hidden}.showcase-cap{text-align:center}.showcase-title{margin-top:.8rem;font-size:clamp(1.9rem,4vw,3.2rem);letter-spacing:-.03em}.browser{position:relative;width:min(1040px,94vw);border-radius:14px;border:1px solid var(--ink-line);background:var(--ink-raised);overflow:hidden;box-shadow:0 50px 130px -50px rgba(0,0,0,.9);transform-style:preserve-3d}.browser-glow{position:absolute;inset:-1px;border-radius:14px;padding:1px;background:linear-gradient(120deg,var(--accent),var(--accent-bright));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:3}.browser-bar{display:flex;align-items:center;gap:.8rem;padding:.7rem 1rem;border-bottom:1px solid var(--ink-line);background:#0a0e16;position:relative;z-index:2}.browser-dots{display:flex;gap:.42rem}.browser-dots i{width:11px;height:11px;border-radius:50%;background:var(--ink-line)}.browser-url{flex:1 1;max-width:360px;background:var(--ink);border:1px solid var(--ink-line);border-radius:999px;padding:.36rem .95rem;font-family:var(--font-mono);font-size:.78rem;color:var(--muted)}.browser-body{height:58vh;max-height:560px;overflow:hidden;position:relative;background:#05070d}.browser-body--static{height:auto;max-height:none;overflow:hidden}.browser-scroll{will-change:transform}.mini{font-size:15px;color:var(--bone)}.mini-nav{justify-content:space-between;padding:1rem 1.4rem;border-bottom:1px solid hsla(0,0%,100%,.05)}.mini-brand,.mini-nav{display:flex;align-items:center}.mini-brand{gap:.5rem;font-family:var(--font-display);font-weight:700}.mini-brand i{width:16px;height:16px;border-radius:5px;background:linear-gradient(140deg,var(--accent),var(--accent-bright))}.mini-links{display:flex;align-items:center;gap:.7rem}.mini-links i{width:34px;height:7px;border-radius:4px;background:var(--ink-line)}.mini-links b{font-size:.8rem;color:var(--on-accent);background:var(--accent-bright);padding:.35rem .8rem;border-radius:999px}.mini-hero{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:1.4rem;gap:1.4rem;padding:2.4rem 1.4rem;align-items:center}.mini-eyebrow{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.mini-hero h4{font-family:var(--font-display);font-size:clamp(1.5rem,3.4vw,2.4rem);font-weight:700;letter-spacing:-.03em;margin:.6rem 0;line-height:1.05}.mini-hero p{color:var(--bone-dim);font-size:.92rem}.mini-btn{display:inline-block;margin-top:1rem;background:linear-gradient(120deg,var(--accent),var(--accent-bright));color:var(--on-accent);font-weight:600;font-size:.85rem;padding:.6rem 1.1rem;border-radius:999px}.mini-hero-art{height:100%;min-height:160px;border-radius:12px;background:linear-gradient(150deg,#123,#0a1622 60%),radial-gradient(60% 60% at 30% 20%,var(--accent-glow),transparent);border:1px solid var(--ink-line)}.mini-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.9rem;gap:.9rem;padding:0 1.4rem}.mini-card{border:1px solid var(--ink-line);border-radius:12px;padding:1.1rem;background:var(--ink-raised);display:flex;flex-direction:column;gap:.3rem}.mini-card b{font-family:var(--font-display)}.mini-card span{font-size:.82rem;color:var(--muted)}.mini-ic{width:26px;height:26px;border-radius:8px;background:var(--accent-glow);border:1px solid var(--accent-line);margin-bottom:.5rem}.mini-stats{display:flex;gap:2.5rem;justify-content:center;padding:2.4rem 1.4rem;margin-top:1.4rem;border-block:1px solid hsla(0,0%,100%,.05)}.mini-stats div{text-align:center}.mini-stats b{display:block;font-family:var(--font-display);font-size:1.8rem;color:var(--accent-bright)}.mini-stats span{font-size:.78rem;color:var(--muted)}.mini-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:2rem 1.4rem 3rem}.mini-cta b{font-family:var(--font-display);font-size:1.3rem}@media (max-width:700px){.mini-hero{grid-template-columns:1fr}.mini-hero-art{min-height:110px}.mini-cards{grid-template-columns:1fr}.browser-body{height:50vh}.showcase-sticky{padding-top:78px;padding-bottom:1.5rem;gap:.9rem}.showcase-title{font-size:1.5rem;margin-top:.4rem}.mini-hero{padding:1.6rem 1.2rem}.mini-stats{padding:1.5rem 1.2rem;margin-top:.8rem;gap:1.6rem}.mini-cta{padding:1.4rem 1.2rem 1.6rem}.mini-hero-art{display:none}}.hscene{position:relative;z-index:1}.hscene-sticky{position:-webkit-sticky;position:sticky;top:0;height:100svh;display:flex;align-items:center;overflow:hidden}.hscene-sticky:after,.hscene-sticky:before{content:"";position:absolute;top:0;bottom:0;width:clamp(28px,6vw,110px);pointer-events:none;z-index:2}.hscene-sticky:before{left:0;background:linear-gradient(90deg,var(--ink),transparent)}.hscene-sticky:after{right:0;background:linear-gradient(270deg,var(--ink),transparent)}.hscene-track{display:flex;gap:clamp(1rem,3vw,2.5rem);padding-inline:clamp(1.25rem,6vw,7rem);will-change:transform}.hpanel{flex:0 0 auto;width:clamp(290px,72vw,760px);height:min(70vh,620px);border:1px solid var(--ink-line);border-radius:20px;background:linear-gradient(160deg,var(--ink-raised),#070a11);padding:clamp(1.5rem,3.5vw,2.8rem);display:flex;flex-direction:column;justify-content:flex-start;position:relative;overflow:hidden}.hpanel:after{content:"";position:absolute;inset:0;background:radial-gradient(70% 60% at 80% 0,var(--accent-glow),transparent 60%);opacity:.7;pointer-events:none}.hpanel-idx{font-size:.9rem;color:var(--accent);letter-spacing:.1em}.hpanel-idx,.hpanel-meta{font-family:var(--font-mono)}.hpanel-meta{font-size:.8rem;border:1px solid var(--ink-line);padding:.35rem .7rem;border-radius:999px}.hpanel-mid{margin-top:clamp(1.4rem,4vh,2.6rem);display:flex;flex-direction:column}.hpanel-icon{display:inline-grid;width:60px;height:60px;margin-bottom:1.4rem;border-radius:16px;background:var(--accent-glow);border:1px solid var(--accent-line);color:var(--accent-bright)}.hpanel-icon svg{width:30px;height:30px}.hpanel-h{font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.5rem);font-weight:600;letter-spacing:-.03em;color:var(--bone)}.hpanel-desc{margin-top:.9rem;color:var(--bone-dim);font-size:clamp(1rem,1.4vw,1.15rem);max-width:42ch}.hpanel-features{margin-top:1.6rem;display:flex;flex-direction:column;gap:.65rem}.hpanel-features li{display:flex;align-items:center;gap:.7rem;font-size:.98rem}.hpanel-features li:before{content:"";width:18px;height:18px;flex:none;border-radius:50%;background:var(--accent-glow);border:1px solid var(--accent-line);background-image:linear-gradient(var(--accent-bright),var(--accent-bright));background-size:7px 2px;background-position:50%;background-repeat:no-repeat}.hpanel-actions{padding-top:1.8rem;gap:1.4rem;flex-wrap:wrap}.hpanel-cta{gap:.6rem;font-family:var(--font-body);color:var(--accent-bright);transition:gap .25s ease}.hpanel-cta:hover{gap:1rem}.hpanel-more{font-size:.92rem;border-bottom:1px solid var(--ink-line);padding-bottom:2px;transition:color .2s ease,border-color .2s ease}.hpanel-more:hover{border-color:var(--accent-line)}.hpanel-title{font-family:var(--font-display);font-weight:700;font-size:clamp(2.4rem,5vw,4.4rem);line-height:1.02;letter-spacing:-.04em;color:var(--bone)}.hpanel-title .line{display:block}.hpanel--intro{background:linear-gradient(160deg,#0a1220,#070a11);justify-content:center;gap:1.4rem}.hpanel--cta{align-items:flex-start;gap:1.4rem;background:linear-gradient(160deg,#0c1526,#070a11)}.hpanel--cta .hpanel-title{background:linear-gradient(110deg,var(--accent),var(--accent-bright));-webkit-background-clip:text;background-clip:text;color:transparent}.hscene-grid{grid-template-columns:repeat(2,1fr);grid-gap:1.3rem;gap:1.3rem}.hscene-grid .hpanel{width:auto;height:auto;min-height:240px}@media (max-width:700px){.hscene-grid{grid-template-columns:1fr}}.head-block{max-width:720px}.head-block .eyebrow,.head-block h2{margin-bottom:1.4rem}.problem{background:var(--ink)}.stat-row{margin-top:4rem;grid-template-columns:repeat(3,1fr);grid-gap:1.5rem;gap:1.5rem}.stat-card{border-radius:var(--radius);padding:2rem 1.7rem;background:linear-gradient(180deg,var(--ink-raised),transparent);overflow:hidden}.stat-card .big{font-size:clamp(2.6rem,5vw,3.6rem);font-weight:700;letter-spacing:-.03em;color:var(--copper)}.stat-card p{margin-top:1rem;color:var(--bone-dim);font-size:.98rem}.stat-card .idx{position:absolute;top:1rem;right:1.2rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em}@media (max-width:760px){.stat-row{grid-template-columns:1fr}}.agitate-cta,.problem-cta{margin-top:3rem}.ref-cta-wrap{margin-top:3.5rem;display:flex;justify-content:center}.problem-costs{margin-top:5.5rem}.problem-sub{font-family:var(--font-display);font-size:clamp(1.35rem,2.6vw,1.9rem);font-weight:600;letter-spacing:-.01em;margin:0}.problem-costs .cost-list{margin-top:2.2rem}.problem-costs .cost-item{padding:2rem 0}.problem-industries{margin-top:5.5rem}.problem-ind-label{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-soft);margin:0 0 1.5rem}.aufklapp-schalter{justify-content:space-between;gap:1.5rem;padding:1.6rem 0;border:0;color:var(--muted-soft);transition:color .25s ease}.aufklapp-schalter:focus-visible,.aufklapp-schalter:hover{color:var(--bone)}.aufklapp-titel{letter-spacing:.12em;text-transform:uppercase;margin-right:auto}.aufklapp-rechts,.aufklapp-titel{font-family:var(--font-mono);font-size:.8rem}.aufklapp-rechts{letter-spacing:.06em;color:var(--accent-bright);white-space:nowrap}.aufklapp--projekte .proof-index-list{margin-top:0;padding-bottom:2rem}.aufklapp-pfeil{position:relative;flex:none;width:34px;height:34px;border:1px solid var(--ink-line);border-radius:50%;transition:border-color .25s ease,transform .35s ease}.aufklapp-pfeil:after,.aufklapp-pfeil:before{content:"";position:absolute;top:50%;width:9px;height:1.5px;background:currentColor;border-radius:2px;transition:transform .35s ease}.aufklapp-pfeil:before{left:8px;transform:rotate(45deg)}.aufklapp-pfeil:after{right:8px;transform:rotate(-45deg)}.aufklapp-schalter:focus-visible .aufklapp-pfeil,.aufklapp-schalter:hover .aufklapp-pfeil{border-color:var(--accent-line)}.aufklapp.ist-offen .aufklapp-pfeil:before{transform:rotate(-45deg)}.aufklapp.ist-offen .aufklapp-pfeil:after{transform:rotate(45deg)}.aufklapp-huelle{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.4,0,.2,1)}.aufklapp.ist-offen .aufklapp-huelle{grid-template-rows:1fr}.aufklapp-inhalt{overflow:hidden;min-height:0}.aufklapp .ind-grid{margin-top:0;padding-bottom:2.2rem;opacity:0;transform:translateY(-6px);transition:opacity .3s ease .1s,transform .3s ease .1s}.aufklapp.ist-offen .ind-grid{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.aufklapp .ind-grid,.aufklapp-huelle,.aufklapp-pfeil,.aufklapp-pfeil:after,.aufklapp-pfeil:before{transition:none}}.problem .problem-cta{margin-top:4.5rem}.proof-about{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--ink-line)}.proof-about-text{max-width:760px;font-size:clamp(1.02rem,1.6vw,1.18rem)}.proof-stats{margin-top:2.25rem;display:flex;flex-wrap:wrap}.proof-stat{flex:1 1 180px;border-radius:var(--radius);padding:1.5rem 1.7rem;background:linear-gradient(180deg,var(--ink-raised),transparent)}.proof-stat-big{display:block;font-size:clamp(2.2rem,3.6vw,3rem);font-weight:700;background:linear-gradient(120deg,var(--accent),var(--accent-bright));-webkit-background-clip:text;background-clip:text;color:transparent}.proof-stat-label{display:block;margin-top:.5rem;color:var(--bone-dim);font-size:.95rem}@media (max-width:760px){.proof-about{margin-top:2.6rem;padding-top:2.2rem}.proof-about-text{line-height:1.62}.proof-stats{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0;margin-top:1.5rem}.proof-stat{display:grid;grid-template-columns:3.6rem 1fr;align-items:baseline;grid-gap:.9rem;gap:.9rem;padding:.85rem 0;border:0;border-top:1px solid var(--ink-line);border-radius:0;background:none}.proof-stat:last-child{border-bottom:1px solid var(--ink-line)}.proof-stat-big{font-size:1.65rem}.proof-stat-label{margin-top:0;font-size:.9rem;line-height:1.35}}.agitate{background:var(--ink-raised);border-block:1px solid var(--ink-line)}.cost-list{margin-top:3.5rem}.cost-item{grid-template-columns:3.5rem 1fr auto;grid-gap:1.5rem;gap:1.5rem;padding:1.7rem 0;border-top:1px solid var(--ink-line)}.cost-item:last-child{border-bottom:1px solid var(--ink-line)}.cost-item .num{font-family:var(--font-mono);color:var(--copper)}.cost-item .txt{font-family:var(--font-display);font-size:clamp(1.15rem,2.3vw,1.55rem);font-weight:500;letter-spacing:-.01em}.cost-item .amt{font-family:var(--font-mono);font-size:.9rem;color:var(--muted)}@media (max-width:640px){.cost-item{grid-template-columns:2.2rem 1fr}.cost-item .amt{grid-column:2;text-align:left;margin-top:-.6rem}}.sol-scene{position:relative;height:200vh;z-index:1;background:var(--ink)}@media (max-width:700px){.sol-scene{height:165vh}}.sol-sticky{position:-webkit-sticky;position:sticky;top:0;height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1.6rem,4vh,3rem);overflow:hidden;padding:92px var(--gutter) 3rem}.sol-scene--static{background:var(--ink)}.sol-head{text-align:center;max-width:720px}.sol-title{margin-top:.8rem;font-size:clamp(2rem,5vw,3.6rem);letter-spacing:-.03em}.assemble-grid{grid-template-columns:repeat(2,minmax(0,280px));grid-gap:clamp(.9rem,2vw,1.4rem);gap:clamp(.9rem,2vw,1.4rem)}.sol-scene--static .assemble-grid{margin-top:3rem}.sol-card{border-radius:16px;padding:clamp(1.3rem,2.5vw,1.8rem);background:linear-gradient(180deg,var(--ink-raised),transparent 92%);min-height:168px;display:flex;flex-direction:column;will-change:transform,opacity}.sol-idx{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.1em}.sol-h{margin-top:auto;font-weight:600}.sol-d{margin-top:.45rem;color:var(--bone-dim);font-size:.92rem}.sol-badge{text-align:center;flex-direction:column;gap:1.1rem}.sol-badge span{font-family:var(--font-display);font-weight:600;font-size:clamp(1.15rem,2.6vw,1.7rem);letter-spacing:-.02em;color:var(--bone)}@media (max-width:520px){.assemble-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sol-card{min-height:130px;padding:1.1rem}.sol-h{font-size:1.15rem}}.proof{background:var(--ink-raised);border-top:1px solid var(--ink-line)}.google-badge{display:inline-flex;align-items:center;gap:.7rem;margin-top:1.6rem;padding:.7rem 1.1rem;border:1px solid var(--ink-line);border-radius:999px;background:var(--ink);font-size:.95rem;color:var(--bone-dim);transition:border-color .25s ease,transform .25s ease}.google-badge:hover{border-color:var(--accent-line);transform:translateY(-2px)}.google-badge strong{color:var(--bone)}.google-stars{color:#ffc94d;letter-spacing:.05em}.google-arrow{color:var(--muted)}.ref-grid{margin-top:3.5rem;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(1.2rem,2.5vw,2rem);gap:clamp(1.2rem,2.5vw,2rem);align-items:start}.ref-card{border:1px solid var(--ink-line);border-radius:18px;overflow:hidden;background:var(--ink);transition:border-color .3s ease,transform .3s ease}.ref-card:hover{border-color:var(--accent-line);transform:translateY(-4px)}.ref-media{position:relative;aspect-ratio:4/5;background:linear-gradient(160deg,var(--ink-raised),#070a11)}.ref-media img{width:100%;height:100%;aspect-ratio:4/5;object-fit:cover;display:block}.ref-media-fallback{aspect-ratio:4/5;display:grid;place-items:center;background:linear-gradient(150deg,#0a1424,#070a11),radial-gradient(60% 60% at 30% 20%,var(--accent-glow),transparent);color:var(--bone);font-family:var(--font-display);font-weight:700;font-size:1.6rem;letter-spacing:-.02em}.ref-status{position:absolute;top:1rem;right:1rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;padding:.35rem .7rem;border-radius:999px;background:rgba(5,7,13,.7);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--ink-line);color:var(--muted)}.ref-status[data-live=true]{color:var(--accent-bright);border-color:var(--accent-line)}.ref-info{padding:1.4rem 1.5rem 1.7rem}.ref-cat{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.ref-name{margin-top:.5rem;font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.ref-desc{margin-top:.6rem;color:var(--bone-dim);font-size:.95rem;line-height:1.55}@media (max-width:680px){.ref-grid{grid-template-columns:1fr}}.contact{background:var(--ink);position:relative;overflow:hidden}.contact-aurora{position:absolute;inset:-20% -10% auto -10%;height:80%;z-index:0;pointer-events:none;background:radial-gradient(40% 60% at 20% 30%,rgba(47,147,230,.22),transparent 70%),radial-gradient(45% 55% at 80% 20%,rgba(55,210,242,.18),transparent 70%),radial-gradient(35% 50% at 60% 80%,rgba(47,147,230,.14),transparent 70%);filter:blur(30px);opacity:.8;animation:aurora-drift 16s ease-in-out infinite alternate}@keyframes aurora-drift{0%{transform:translate3d(-4%,-2%,0) scale(1)}to{transform:translate3d(5%,3%,0) scale(1.12)}}.contact-grid{position:relative;z-index:1}.contact-title .ital{font-style:italic}@media (prefers-reduced-motion:reduce){.contact-aurora{animation:none}}.contact-grid{grid-template-columns:1fr 1fr}.contact h2{margin-top:1.4rem}.contact .lead{margin-top:1.6rem;max-width:40ch}.contact-points{margin-top:2.4rem;gap:1rem}.contact-points li{gap:.8rem;color:var(--bone-dim);list-style:none}.contact-points .tick{background:var(--copper-glow);border:1px solid var(--copper-line);color:var(--copper)}ul.contact-points{padding:0;margin-block:2.4rem 0}.form{border:1px solid var(--ink-line);border-radius:var(--radius);padding:clamp(1.6rem,3vw,2.4rem);background:linear-gradient(180deg,var(--ink-raised),#131119)}.field{margin-bottom:1.15rem}.field label{display:block;font-size:.82rem;color:var(--muted);margin-bottom:.5rem;font-family:var(--font-mono);letter-spacing:.04em}.field input,.field textarea{width:100%;background:var(--ink);border:1px solid var(--ink-line);border-radius:10px;padding:.85rem 1rem;font-family:var(--font-body);font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease}.field input::placeholder,.field textarea::placeholder{color:var(--muted-soft)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--copper-line);box-shadow:0 0 0 3px var(--copper-glow)}.field textarea{min-height:120px;resize:vertical}.form .btn{margin-top:.4rem}.btn-whatsapp{background:#25d366;color:#05070d;box-shadow:0 10px 30px -12px #25d366;margin-top:.7rem;gap:.5rem}.btn-whatsapp:hover{background:#2ee06e;box-shadow:0 18px 40px -14px #25d366}.form-note{margin-top:1rem;font-size:.82rem;text-align:center}.form-success{text-align:center;padding:1.5rem 0}.form-success .ok{width:54px;height:54px;border-radius:50%;margin:0 auto 1.2rem;background:var(--copper-glow);border:1px solid var(--copper-line);display:grid;place-items:center;color:var(--copper)}.form-success h3{font-size:1.4rem}.form-success p{margin-top:.7rem;color:var(--bone-dim)}@media (max-width:860px){.contact-grid{grid-template-columns:1fr}.contact-form-col{margin-top:2.25rem}}.lp-refs-titel{margin:0 0 .6rem}.lp-refs-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:clamp(1rem,2.5vw,1.6rem);gap:clamp(1rem,2.5vw,1.6rem);margin:2rem 0 2.4rem}.lp-refs-raster--wenige{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),360px))}.lp-ref img{width:100%;height:auto;display:block;border-radius:12px;border:1px solid var(--ink-line)}.lp-ref-name{font-size:.92rem;font-weight:600;color:var(--bone)}.lp-ref-cat{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ueber-bild{margin:0;max-width:860px}.ueber-bild img{width:100%;height:auto;border-radius:14px;border:1px solid var(--ink-line);display:block}.ueber-bild figcaption{margin-top:.9rem;color:var(--muted);font-size:.9rem;line-height:1.6}.about{background:var(--ink)}.about-grid{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:clamp(2.5rem,6vw,5rem);gap:clamp(2.5rem,6vw,5rem);align-items:center}.about-copy h2{margin-top:1.4rem}.about-lead{margin-top:1.8rem;max-width:52ch}.about-body{margin-top:1.4rem;color:var(--muted);line-height:1.7;max-width:56ch}.about-cta{margin-top:2.4rem}.about-stats{display:flex;flex-direction:column;gap:1rem}.about-stat{border:1px solid var(--ink-line);border-radius:var(--radius);padding:1.6rem 1.8rem;background:linear-gradient(180deg,var(--ink-raised),transparent)}.about-stat-big{display:block;font-family:var(--font-display);font-size:clamp(2.4rem,4vw,3.2rem);font-weight:700;letter-spacing:-.03em;background:linear-gradient(120deg,var(--accent),var(--accent-bright));-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1}.about-stat-label{display:block;margin-top:.5rem;color:var(--bone-dim);font-size:.95rem}@media (max-width:860px){.about-grid{grid-template-columns:1fr}.about-stats{flex-direction:row;flex-wrap:wrap}.about-stat{flex:1 1 30%;min-width:140px}}.comparison{background:var(--ink)}.cmp{margin-top:3.5rem;border-radius:var(--radius)}.cmp-head,.cmp-row{grid-template-columns:.9fr 1.4fr 1.4fr;align-items:center}.cmp-head{font-family:var(--font-mono);letter-spacing:.06em}.cmp-head span{padding:1.1rem 1.4rem}.cmp-col-us{color:var(--accent-bright);background:var(--accent-glow)}.cmp-row{border-bottom:1px solid var(--ink-line)}.cmp-row:last-child{border-bottom:none}.cmp-label{padding:1.2rem 1.4rem;font-family:var(--font-display);font-weight:600}.cmp-other,.cmp-us{padding:1.2rem 1.4rem;align-items:flex-start;font-size:.96rem;line-height:1.5}.cmp-us{color:var(--bone-dim);background:linear-gradient(90deg,var(--accent-glow),transparent 80%)}.cmp-check,.cmp-x{font-size:.75rem;margin-top:1px}.cmp-x{background:rgba(255,90,90,.12);color:#ff8080}.cmp-check{background:var(--accent-glow);color:var(--accent-bright);border:1px solid var(--accent-line)}.cmp-cta{margin-top:2.5rem;display:flex;justify-content:center}@media (max-width:720px){.cmp-head{grid-template-columns:1fr 1fr}.cmp-head span:first-child{display:none}.cmp-head span{padding:.7rem .75rem;font-size:.66rem;letter-spacing:.04em}.cmp-row{grid-template-columns:1fr 1fr}.cmp-label{grid-column:1/-1;padding:.95rem .8rem .35rem;font-size:.98rem;border-top:1px solid var(--ink-line)}.cmp-row:first-of-type .cmp-label{border-top:none}.cmp-other,.cmp-us{flex-direction:column;gap:.45rem;padding:.5rem .8rem 1rem;font-size:.82rem;line-height:1.45}.cmp-check,.cmp-x{margin-top:0}}.industries{background:var(--ink-raised);border-block:1px solid var(--ink-line)}.ind-grid{margin-top:3rem;gap:.9rem}.ind-chip{gap:.6rem;padding:.85rem 1.3rem;background:var(--ink);font-weight:500;transition:border-color .25s ease,color .25s ease,transform .25s ease}.ind-chip:hover{border-color:var(--accent-line);color:var(--bone);transform:translateY(-2px)}.ind-dot{width:8px;height:8px;background:linear-gradient(140deg,var(--accent),var(--accent-bright))}.process-sec{background:var(--ink)}.steps{margin-top:3.5rem;grid-template-columns:repeat(3,1fr);grid-gap:1.3rem;gap:1.3rem}.step-card{border:1px solid var(--ink-line);border-radius:var(--radius);padding:2rem 1.8rem;background:linear-gradient(180deg,var(--ink-raised),transparent)}.step-n{font-family:var(--font-display);font-weight:800;font-size:2rem;letter-spacing:-.03em;background:linear-gradient(120deg,var(--accent),var(--accent-bright));-webkit-background-clip:text;background-clip:text;color:transparent}.step-card h3{margin-top:.8rem;font-size:1.3rem;font-weight:600}.step-card p{margin-top:.7rem;color:var(--bone-dim);font-size:.96rem}.process-cta{margin-top:3rem;display:flex;justify-content:center}@media (max-width:860px){.steps{grid-template-columns:1fr 1fr}}@media (max-width:560px){.steps{grid-template-columns:1fr}}.faq{background:var(--ink-raised);border-top:1px solid var(--ink-line)}.faq-list{margin-top:3rem;max-width:820px}.faq-q{padding:1.5rem 0;font-family:var(--font-display);font-size:clamp(1.1rem,2.2vw,1.4rem);letter-spacing:-.02em;transition:color .2s ease}.faq-icon,.faq-q:hover{color:var(--accent-bright)}.faq-icon{width:32px;height:32px;border:1px solid var(--accent-line);font-size:1.3rem;line-height:1}.faq-a{overflow:hidden;padding-bottom:1.5rem;max-width:68ch}.faq-cta{margin-top:3rem;gap:1.4rem}.faq-cta span{font-family:var(--font-display);font-size:1.2rem;color:var(--bone)}.referral{background:var(--ink);position:relative;overflow:hidden}.referral-aurora{position:absolute;inset:-30% -10% auto -10%;height:70%;z-index:0;pointer-events:none;background:radial-gradient(40% 60% at 25% 20%,rgba(47,147,230,.2),transparent 70%),radial-gradient(45% 55% at 75% 10%,rgba(55,210,242,.16),transparent 70%);filter:blur(30px)}.referral .wrap{position:relative;z-index:1}.referral-head{max-width:760px}.referral-steps{margin-top:3.5rem;grid-template-columns:repeat(3,1fr);grid-gap:1.3rem;gap:1.3rem}.referral-step{border-radius:var(--radius);padding:2rem 1.8rem;background:linear-gradient(180deg,var(--ink-raised),transparent)}.referral-num{font-family:var(--font-mono);font-size:.85rem;letter-spacing:.1em}.referral-step h3{margin-top:1rem;font-size:1.35rem;font-weight:600}.referral-step p{margin-top:.7rem;color:var(--bone-dim);font-size:.98rem;line-height:1.6}.referral-cta{margin-top:3rem;gap:1.4rem}.referral-note{font-size:.92rem;max-width:40ch}@media (max-width:760px){.referral-steps{grid-template-columns:1fr}.referral-aurora{filter:blur(16px)}}.landing-head{border-bottom:1px solid var(--ink-line);background:rgba(5,7,13,.85);position:-webkit-sticky;position:sticky;top:0;z-index:50}.landing-head-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.landing-hero{position:relative;padding-block:calc(72px + clamp(2.5rem, 7vh, 5rem)) clamp(3rem,8vh,6rem);overflow:hidden;border-bottom:1px solid var(--ink-line)}.lp-hero-grid{inset:0;background-image:linear-gradient(rgba(55,210,242,.05) 1px,transparent 0),linear-gradient(90deg,rgba(55,210,242,.05) 1px,transparent 0);background-size:46px 46px;mask-image:radial-gradient(120% 80% at 70% 0,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(120% 80% at 70% 0,#000 30%,transparent 75%)}.landing-hero-aurora,.lp-hero-grid{position:absolute;z-index:0;pointer-events:none}.landing-hero-aurora{inset:-40% -10% auto -10%;height:110%;background:radial-gradient(38% 55% at 20% 8%,rgba(47,147,230,.22),transparent 70%),radial-gradient(45% 55% at 85% 5%,rgba(55,210,242,.16),transparent 70%);filter:blur(34px)}.landing-hero .wrap{position:relative;z-index:1}.lp-hero-inner{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:center}.lp-eyebrow:before{content:"";display:inline-block;width:26px;height:1px;margin-right:.7rem;vertical-align:middle;background:var(--accent-bright)}.landing-h1{margin-top:1.2rem;font-size:clamp(2.2rem,5vw,3.8rem);letter-spacing:-.035em;line-height:1.04;max-width:16ch}.landing-intro{margin-top:1.5rem;max-width:52ch}.landing-hero-actions{margin-top:2.2rem;display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap}.lp-trust-chips{list-style:none;margin:1.8rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.6rem}.lp-trust-chips li{font-size:.85rem;color:var(--bone-dim);border:1px solid var(--ink-line);border-radius:100px;padding:.42rem .9rem;background:hsla(0,0%,100%,.02)}.lp-trust-chips .google-stars{color:#ffc247;letter-spacing:1px}.lp-hero-visual{perspective:1200px}.lp-browser{border:1px solid var(--ink-line);border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#0b1220,#070a11);box-shadow:0 40px 90px -50px rgba(0,0,0,.9),0 0 70px -30px var(--accent-glow);transform:rotateY(-9deg) rotateX(3deg);animation:lp-float 7s ease-in-out infinite}@keyframes lp-float{0%,to{transform:rotateY(-9deg) rotateX(3deg) translateY(0)}50%{transform:rotateY(-9deg) rotateX(3deg) translateY(-12px)}}.lp-browser-bar{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:hsla(0,0%,100%,.02)}.lp-dot{width:10px;height:10px;border-radius:50%;background:var(--ink-line)}.lp-dot:first-child{background:#ff5f57}.lp-dot:nth-child(2){background:#febc2e}.lp-dot:nth-child(3){background:#28c840}.lp-browser-url{margin-left:.6rem;font-family:var(--font-mono);font-size:.72rem;color:var(--muted-soft);background:var(--ink);border:1px solid var(--ink-line);border-radius:6px;padding:.25rem .7rem;flex:1 1;text-align:center}.lp-browser-screen{padding:1.7rem 1.6rem 2rem;display:flex;flex-direction:column;gap:.9rem}.lp-skel{border-radius:6px;height:12px}.lp-skel-eyebrow{width:34%;height:8px;background:var(--accent);opacity:.7}.lp-skel-title{width:88%;height:20px;background:linear-gradient(90deg,var(--bone),rgba(230,236,245,.25))}.lp-skel-title.short{width:60%}.lp-skel-btn{margin-top:.5rem;width:42%;height:34px;border-radius:100px;background:linear-gradient(90deg,var(--accent),var(--accent-bright));box-shadow:0 0 22px -6px var(--accent-glow)}.lp-skel-cards{margin-top:.8rem;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.7rem;gap:.7rem}.lp-skel-cards span{height:58px;border-radius:8px;border:1px solid var(--ink-line);background:linear-gradient(180deg,rgba(55,210,242,.08),transparent)}.landing-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.3rem;gap:1.3rem}.landing-card{position:relative;border:1px solid var(--ink-line);border-radius:var(--radius);padding:2rem 1.8rem;background:linear-gradient(180deg,var(--ink-raised),transparent);transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease,background .3s ease;overflow:hidden}.landing-card:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent-bright));transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.landing-card:hover{border-color:var(--accent-line);box-shadow:0 24px 50px -30px rgba(0,0,0,.9),0 0 40px -22px var(--accent-glow);background:linear-gradient(180deg,rgba(55,210,242,.06),transparent)}.landing-card:hover:before{transform:scaleX(1)}.lp-card-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;color:var(--on-accent);background:linear-gradient(135deg,var(--accent),var(--accent-bright));box-shadow:0 6px 20px -8px var(--accent-glow);margin-bottom:1.1rem}.landing-card h2,.landing-card h3{font-size:1.3rem;font-weight:600;letter-spacing:-.01em}.landing-card p{margin-top:.6rem;color:var(--bone-dim);font-size:.98rem;line-height:1.6}.landing-section{border-top:1px solid var(--ink-line)}.lp-prose-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);grid-gap:clamp(1.5rem,5vw,4.5rem);gap:clamp(1.5rem,5vw,4.5rem);align-items:start}.lp-prose-aside{position:-webkit-sticky;position:sticky;top:96px}.lp-prose-index{display:block;font-family:var(--font-mono);font-size:.8rem;letter-spacing:.14em;color:var(--accent-bright);margin-bottom:.9rem}.lp-prose-h2{font-size:clamp(1.6rem,3.2vw,2.5rem);letter-spacing:-.025em;line-height:1.1}.lp-prose-body>p{color:var(--bone-dim);line-height:1.8;margin-bottom:1.15rem;font-size:1.08rem}.lp-prose-body>p:first-child{color:var(--bone);font-size:1.2rem;line-height:1.7}.landing-faq{background:var(--ink-raised);border-top:1px solid var(--ink-line)}.landing-faq-title{font-size:clamp(1.6rem,3.4vw,2.4rem);margin-bottom:2rem}.lp-faq-list{display:grid;grid-gap:.9rem;gap:.9rem;max-width:860px}.lp-faq-item{border-radius:var(--radius);background:var(--ink);overflow:hidden;transition:border-color .3s ease,background .3s ease}.lp-faq-item[open]{border-color:var(--accent-line);background:linear-gradient(180deg,rgba(55,210,242,.05),transparent)}.lp-faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.4rem 1.7rem}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-q{font-family:var(--font-display);font-size:1.12rem;font-weight:600;margin:0;line-height:1.45}.lp-faq-icon{position:relative;flex:none;width:22px;height:22px}.lp-faq-icon:after,.lp-faq-icon:before{content:"";position:absolute;background:var(--accent-bright);transition:transform .3s ease,opacity .3s ease}.lp-faq-icon:before{top:10px;left:2px;width:18px;height:2px}.lp-faq-icon:after{left:10px;top:2px;width:2px;height:18px}.lp-faq-item[open] .lp-faq-icon:after{transform:scaleY(0);opacity:0}.lp-faq-answer{display:grid;grid-template-rows:1fr;padding:0 1.7rem}.lp-faq-answer>div{overflow:hidden}.lp-faq-answer p{color:var(--bone-dim);line-height:1.7;padding-bottom:1.5rem;margin:0}.landing-cta{position:relative;border-top:1px solid var(--ink-line);text-align:center;overflow:hidden}.lp-cta-aurora{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(50% 120% at 50% 0,rgba(47,147,230,.18),transparent 65%),radial-gradient(60% 120% at 50% 120%,rgba(55,210,242,.12),transparent 60%);filter:blur(20px)}.landing-cta .wrap{position:relative;z-index:1}.landing-cta h2{font-size:clamp(1.9rem,4.4vw,3rem);letter-spacing:-.03em}.landing-cta .lead{margin:1.2rem auto 2rem;max-width:46ch}@media (max-width:900px){.lp-hero-inner{grid-template-columns:1fr}.lp-hero-visual{order:-1;max-width:440px}.lp-browser{transform:none;animation:none}.lp-prose-grid{grid-template-columns:1fr;gap:1.4rem}.lp-prose-aside{position:static}}@media (max-width:620px){.landing-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lp-browser{animation:none}}@media (max-width:700px){.landing-grid{grid-template-columns:1fr}}.article-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.4rem;gap:1.4rem}.article-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--ink-line);border-radius:var(--radius);padding:2rem;background:linear-gradient(180deg,var(--ink-raised),transparent);transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease,background .3s ease;overflow:hidden}.article-card:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,var(--accent),var(--accent-bright));transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.article-card:hover{border-color:var(--accent-line);transform:translateY(-4px);box-shadow:0 24px 50px -30px rgba(0,0,0,.9),0 0 40px -22px var(--accent-glow);background:linear-gradient(180deg,rgba(55,210,242,.06),transparent)}.article-card:hover:before{transform:scaleX(1)}.article-card--cover{padding:0}.article-cover{position:relative;display:grid;place-items:center;aspect-ratio:16/9;overflow:hidden;background:radial-gradient(75% 90% at 78% 18%,color-mix(in srgb,var(--cov) 42%,transparent),transparent 62%),linear-gradient(135deg,color-mix(in srgb,var(--cov2) 60%,#0a0e15),#090c12)}.article-cover-emoji{font-size:2.9rem;line-height:1;filter:drop-shadow(0 8px 22px rgba(0,0,0,.5))}.article-cover-tag{position:absolute;left:1rem;bottom:.9rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--cov);background:rgba(0,0,0,.35);border:1px solid color-mix(in srgb,var(--cov) 40%,transparent);border-radius:100px;padding:.3rem .75rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.article-card--cover h2,.article-card--cover h3{margin:1.4rem 1.7rem 0;font-size:1.28rem;font-weight:600;letter-spacing:-.02em;line-height:1.28}.article-card--cover p{margin:.7rem 1.7rem 0}.article-card--cover .article-card-more{margin:1.4rem 1.7rem 1.7rem}.article-card-kicker,.article-card-more,.article-related-kicker{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.article-card h2{margin-top:.7rem;font-size:1.4rem;font-weight:600;letter-spacing:-.02em;line-height:1.2}.article-card p{margin-top:.7rem;color:var(--bone-dim);font-size:.96rem;line-height:1.55;flex:1 1}.article-card-more{margin-top:1.4rem;display:inline-flex;align-items:center;gap:.5rem;color:var(--accent-bright)}.article{position:relative;overflow:hidden;padding-block:calc(72px + clamp(2rem, 5vh, 3.5rem)) clamp(3rem,8vh,5rem)}.art-hero-grid{inset:0 0 auto 0;height:460px;background-image:linear-gradient(rgba(55,210,242,.05) 1px,transparent 0),linear-gradient(90deg,rgba(55,210,242,.05) 1px,transparent 0);background-size:46px 46px;mask-image:radial-gradient(90% 100% at 30% 0,#000 20%,transparent 70%);-webkit-mask-image:radial-gradient(90% 100% at 30% 0,#000 20%,transparent 70%)}.art-hero-aurora,.art-hero-grid{position:absolute;z-index:0;pointer-events:none}.art-hero-aurora{inset:-20% 0 auto -10%;height:500px;background:radial-gradient(36% 60% at 25% 12%,rgba(47,147,230,.18),transparent 70%);filter:blur(38px)}.article-wrap{position:relative;z-index:1;max-width:760px}.art-back{color:var(--muted)}.art-kicker-pill{display:inline-block;margin-top:1.3rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-bright);border:1px solid var(--accent-line);border-radius:100px;padding:.35rem .85rem;background:rgba(55,210,242,.06)}.article-h1{margin-top:1.1rem;font-size:clamp(2rem,4.5vw,3.3rem);letter-spacing:-.03em;line-height:1.08}.article-meta{margin-top:1.2rem;display:flex;align-items:center;gap:.7rem;font-family:var(--font-mono);font-size:.82rem;color:var(--muted)}.art-meta-dot{width:4px;height:4px;border-radius:50%;background:var(--accent)}.article-body{margin-top:2.8rem}.article-lead{font-size:1.35rem;line-height:1.65;color:var(--bone);margin-bottom:2.2rem;letter-spacing:-.01em}.article-body h2{margin-top:3rem;margin-bottom:1rem;padding-left:1.1rem}.article-body h2:before{content:"";position:absolute;left:0;top:.15em;bottom:.15em;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--accent-bright),var(--accent))}.article-body h3{font-size:1.15rem;color:var(--bone);margin-top:1.6rem;margin-bottom:.4rem}.article-body p{color:var(--bone-dim);line-height:1.8;margin-bottom:1.1rem;font-size:1.05rem}.article-faq{border-left:2px solid var(--accent-line);padding-left:1.2rem;margin-bottom:1.4rem}.article-cta{margin-top:3.5rem;padding:2.5rem;border:1px solid var(--accent-line);border-radius:var(--radius);background:linear-gradient(160deg,var(--ink-raised),transparent);text-align:center}.article-cta h2{font-size:clamp(1.4rem,3vw,2rem)}.article-cta p{margin:.8rem auto 1.6rem;color:var(--bone-dim);max-width:40ch}.article-related{margin-top:3.5rem;border-top:1px solid var(--ink-line);padding-top:2rem}.article-related-grid{margin-top:1.2rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:1.2rem;gap:1.2rem}.article-related-card{display:block;border:1px solid var(--ink-line);border-radius:var(--radius);padding:1.5rem;background:linear-gradient(180deg,var(--ink-raised),transparent);transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.article-related-card:hover{border-color:var(--accent-line);transform:translateY(-3px);box-shadow:0 0 36px -22px var(--accent-glow)}.article-related-card h3{margin-top:.5rem;font-size:1.05rem;font-weight:600;color:var(--bone);line-height:1.3}.art-related-more{display:inline-block;margin-top:.9rem;font-family:var(--font-mono);font-size:.78rem;color:var(--accent-bright)}.art-faq-block{margin-top:3rem}.art-faq-block>h2{margin-bottom:1.4rem}.art-faq-block .lp-faq-item{background:var(--ink-raised)}@media (max-width:700px){.article-grid,.article-related-grid{grid-template-columns:1fr}}.legal-head{border-bottom:1px solid var(--ink-line);background:rgba(5,7,13,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:-webkit-sticky;position:sticky;top:0;z-index:50}.legal-head-inner{display:flex;align-items:center;justify-content:space-between;height:72px}.legal-back{font-size:.9rem;color:var(--bone-dim);display:inline-flex;align-items:center;gap:.4rem}.legal-back:hover{color:var(--bone)}.legal{padding-block:calc(72px + clamp(3rem, 8vh, 6rem)) clamp(4rem,12vh,8rem)}.legal-wrap{max-width:780px}.legal-title{font-size:clamp(2.2rem,5vw,3.4rem);margin-top:.8rem}.legal-updated{margin-top:.8rem;font-family:var(--font-mono);font-size:.8rem;color:var(--muted)}.legal-body{margin-top:2.5rem;color:var(--bone-dim);line-height:1.7}.legal-body h2{font-size:clamp(1.3rem,2.6vw,1.7rem);color:var(--bone);margin-top:2.6rem;margin-bottom:.9rem}.legal-body h3{font-size:1.1rem;color:var(--bone);margin-top:1.8rem;margin-bottom:.5rem}.legal-body p{margin-bottom:1rem}.legal-body address{font-style:normal;color:var(--bone);line-height:1.6;margin-bottom:1rem}.legal-body a{color:var(--accent-bright)}.legal-body a:hover{text-decoration:underline}.legal-body strong{color:var(--bone)}.footer{border-top:1px solid var(--ink-line);padding-block:3.5rem 2rem;position:relative;z-index:1;background:var(--ink)}.footer-grid{display:grid;grid-template-columns:1.5fr 1.15fr 1fr 1fr .8fr;grid-gap:clamp(1.6rem,4vw,3rem);gap:clamp(1.6rem,4vw,3rem)}.footer .brand{color:var(--bone)}.footer-logo{height:54px;width:auto;display:block}.footer-tagline{margin-top:1rem;color:var(--muted);font-size:.92rem;max-width:34ch}.footer-contact{font-style:normal;margin-top:1.4rem;display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:var(--muted)}.footer-contact a:hover{color:var(--bone)}.footer-social{margin-top:1.5rem;display:flex;gap:.7rem;flex-wrap:wrap}.footer-social a{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .9rem;border:1px solid var(--ink-line);border-radius:999px;font-size:.85rem;color:var(--bone-dim);transition:border-color .25s ease,color .25s ease,transform .25s ease}.footer-social a:hover{border-color:var(--accent-line);color:var(--bone);transform:translateY(-2px)}.footer-social svg{width:17px;height:17px}.footer-col{display:flex;flex-direction:column;gap:.7rem;font-size:.92rem;color:var(--bone-dim)}.footer-col a:hover{color:var(--bone)}.footer-h{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.22em;color:var(--muted-soft);margin-bottom:.4rem}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:3rem;padding-top:1.6rem;border-top:1px solid var(--ink-line);color:var(--muted);font-size:.82rem}@media (max-width:920px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brandcol{grid-column:1/-1}}@media (max-width:520px){.footer-grid{grid-template-columns:1fr 1fr;column-gap:1.2rem}.footer-col{font-size:.86rem}}.indshow{overflow:hidden}.indshow-head{text-align:center}.indshow-title{margin-top:.8rem;font-size:clamp(1.9rem,4.4vw,3rem);letter-spacing:-.03em}.indshow-sub{margin:1rem auto 0;max-width:52ch;color:var(--bone-dim)}.indshow-pills{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center}.indshow-pills button{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.03em;color:var(--bone-dim);border:1px solid var(--ink-line);background:hsla(0,0%,100%,.02);border-radius:100px;padding:.5rem 1rem;cursor:pointer;transition:color .25s ease,border-color .25s ease,background .25s ease}.indshow-pills button:hover{color:var(--bone);border-color:var(--muted)}.indshow-pills button[data-active=true]{color:var(--mini,var(--accent-bright));border-color:var(--mini,var(--accent-line));background:color-mix(in srgb,var(--mini,var(--accent)) 12%,transparent)}.indshow-track{margin-top:2.4rem;display:flex;gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;padding:1rem max(1.25rem,calc((100% - 1120px) / 2)) 1.5rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.indshow-track::-webkit-scrollbar{display:none}.indshow-slide{flex:0 0 auto;width:min(560px,84vw);scroll-snap-align:center}.idem{border:1px solid hsla(0,0%,100%,.09);border-radius:16px;overflow:hidden;background:#0b0f16;box-shadow:0 40px 80px -50px rgba(0,0,0,.9),0 0 60px -30px var(--mini)}.idem-bar{display:flex;align-items:center;gap:.5rem;padding:.7rem .95rem;border-bottom:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.02)}.idem-dots{display:inline-flex;gap:5px}.idem-dots i{width:9px;height:9px;border-radius:50%;background:hsla(0,0%,100%,.16)}.idem-url{flex:1 1;text-align:center;font-family:var(--font-mono);font-size:.7rem;color:rgba(230,236,245,.5);background:hsla(0,0%,100%,.04);border-radius:6px;padding:.24rem .7rem}.idem-screen{background:#0b0f16;color:#fff}.idem[data-light=true] .idem-screen{background:#fff;color:#1a1d24}.ms-beauty-nav,.ms-clinic-nav,.ms-menu-nav,.ms-nav{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.3rem}.ms-brand{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-weight:700;font-size:1rem;color:inherit}.ms-brand i{width:18px;height:18px;border-radius:5px;background:linear-gradient(135deg,var(--mini),var(--mini2))}.ms-brand-serif{font-family:var(--font-display);font-weight:700;font-size:1.02rem;color:inherit}.ms-nav-links{display:inline-flex;align-items:center;gap:.9rem}.ms-nav-links b{font-weight:500;font-size:.76rem;opacity:.55}.ms-nav-btn{font-size:.72rem;font-weight:600;color:var(--mini-ink);background:var(--mini);border-radius:100px;padding:.4rem .85rem}.ms-eyebrow{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--mini)}.ms h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;line-height:1.12}.ms-btn{display:inline-block;font-weight:600;font-size:.85rem;color:var(--mini-ink);background:linear-gradient(135deg,var(--mini),var(--mini2));border-radius:100px;padding:.55rem 1.2rem;box-shadow:0 10px 24px -12px var(--mini)}.ms-scene{display:block;position:relative;overflow:hidden;border-radius:10px}.ms-scene-wood{background:linear-gradient(135deg,#2c1d0f,#6b4a25 60%,#916230)}.ms-scene-wood:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(96deg,rgba(0,0,0,.16) 0 3px,transparent 3px 10px);opacity:.5}.ms-scene-rose{background:radial-gradient(120% 100% at 68% 22%,#f6bdd0,#e58bad 52%,#c96e94)}.ms-scene-teal{background:linear-gradient(135deg,#cdeee7,#5cc3b6 58%,#2ba597)}.ms-scene-navy{background:linear-gradient(135deg,#1a2740,#2a4370)}.ms-scene-food{background:linear-gradient(135deg,#3a1a12,#7a3a20 58%,#a5502b)}.ms-scene-lime{background:radial-gradient(120% 100% at 72% 25%,#d3f294,#8fd257 50%,#4fa233)}.ms-overlay-hero{position:relative;height:195px}.ms-overlay-hero .ms-scene{position:absolute;inset:0;border-radius:0}.ms-overlay-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.7))}.ms-overlay-copy{position:absolute;left:1.3rem;right:1.3rem;bottom:1.15rem;z-index:1}.ms-overlay-copy h4{margin-top:.35rem;font-size:1.5rem;color:#fff}.ms-overlay-copy p{margin-top:.35rem;font-size:.9rem;color:hsla(0,0%,100%,.82)}.ms-overlay-copy .ms-btn{margin-top:.9rem}.ms-thumbs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.6rem;gap:.6rem;padding:1rem 1.3rem 1.4rem}.ms-thumbs .ms-scene{height:56px}.ms-beauty-nav{border-bottom:1px solid rgba(0,0,0,.08)}.ms-beauty-nav b{font-weight:500;font-size:.74rem;color:#8a6675}.ms-beauty-hero{text-align:center;padding:1.6rem 1.6rem 0}.ms-beauty-hero h4{margin-top:.5rem;font-size:1.55rem;color:#3a2630}.ms-beauty-hero .ms-scene{height:118px;margin-top:1.2rem;border-radius:14px}.ms-treatments{list-style:none;margin:1.2rem 0 0;padding:0 1.6rem}.ms-treatments li{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;border-top:1px solid rgba(0,0,0,.08);font-size:.92rem;color:#3a2630}.ms-treatments em{font-style:normal;font-size:.76rem;color:#b08ea0}.ms-beauty-cta{text-align:center;padding:1.3rem 0 1.7rem}.ms-topbar{display:flex;justify-content:space-between;padding:.5rem 1.3rem;background:var(--mini);color:#fff;font-size:.66rem;letter-spacing:.02em}.ms-clinic-nav{border-bottom:1px solid rgba(0,0,0,.07)}.ms-clinic-hero{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:1rem;gap:1rem;align-items:center;padding:1.3rem}.ms-clinic-copy h4{margin-top:.4rem;font-size:1.35rem;color:#16302e}.ms-clinic-copy p{margin-top:.4rem;font-size:.85rem;line-height:1.5;color:#4a5f5c}.ms-clinic-copy .ms-btn{margin-top:.9rem}.ms-clinic-hero .ms-scene{height:132px;border-radius:12px}.ms-badges{display:flex;flex-wrap:wrap;gap:.5rem;padding:0 1.3rem 1.4rem}.ms-badges span{font-size:.74rem;color:#16302e;border:1px solid rgba(0,0,0,.12);border-radius:100px;padding:.36rem .8rem;background:#f2f8f7}.ms-brand-gold{color:var(--mini)}.ms-estate-hero{padding:1.2rem 1.3rem 0}.ms-estate-hero h4{font-size:1.32rem;color:#fff}.ms-search{margin-top:.9rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:10px;padding:.5rem .55rem .5rem .9rem;font-size:.8rem;color:hsla(0,0%,100%,.5)}.ms-search b{font-size:.72rem;color:var(--mini-ink);background:var(--mini);border-radius:7px;padding:.38rem .8rem}.ms-estate-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.7rem;gap:.7rem;padding:1.1rem 1.3rem 1.4rem}.ms-estate-card{border:1px solid hsla(0,0%,100%,.1);border-radius:10px;overflow:hidden;padding-bottom:.7rem}.ms-estate-card .ms-scene{height:50px;border-radius:0}.ms-estate-card b{display:block;font-size:.78rem;color:#fff;margin:.55rem .6rem 0}.ms-estate-meta{display:block;font-size:.66rem;color:hsla(0,0%,100%,.5);margin:.15rem .6rem 0}.ms-estate-card em{display:block;font-style:normal;font-weight:600;font-size:.7rem;color:var(--mini);margin:.35rem .6rem 0}.ms-menu-nav b{font-weight:500;font-size:.78rem;opacity:.6}.ms-menu-hero{position:relative;height:148px}.ms-menu-hero .ms-scene{position:absolute;inset:0;border-radius:0}.ms-menu-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.72))}.ms-menu-hero-copy{position:absolute;left:1.3rem;bottom:1rem;z-index:1}.ms-menu-hero-copy h4{margin-top:.3rem;font-size:1.4rem;color:#fff}.ms-dishes{list-style:none;margin:1rem 0 0;padding:0 1.3rem 1.5rem}.ms-dishes li{display:flex;align-items:center;gap:.6rem;padding:.62rem 0;font-size:.9rem;color:hsla(0,0%,100%,.85)}.ms-dishes li i{flex:1 1;border-bottom:1px dotted hsla(0,0%,100%,.25)}.ms-dishes li em{font-style:normal;font-size:.72rem;color:var(--mini)}.ms-brand-bold{font-weight:800;letter-spacing:.03em}.ms-gym-hero{position:relative;overflow:hidden;padding:1.5rem 1.3rem 1.6rem}.ms-gym-hero .ms-scene{position:absolute;inset:auto -25% -40% auto;width:75%;height:150%;border-radius:50%;opacity:.45;filter:blur(4px)}.ms-gym-hero h4{position:relative;font-size:1.95rem;font-weight:800;line-height:.98;color:#fff}.ms-gym-hero p{position:relative;margin-top:.6rem;font-size:.84rem;color:hsla(0,0%,100%,.7)}.ms-gym-hero .ms-btn{position:relative;margin-top:1rem}.ms-schedule{display:flex;flex-direction:column;gap:.4rem;padding:0 1.3rem 1.5rem}.ms-schedule span{font-size:.8rem;color:hsla(0,0%,100%,.82);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:.5rem .85rem}.ms-schedule b{color:var(--mini);margin-right:.35rem}.indshow-foot{margin-top:1.6rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.indshow-dots{display:inline-flex;gap:.45rem}.indshow-dots button{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:var(--ink-line);cursor:pointer;transition:width .25s ease,background .25s ease,border-radius .25s ease}.indshow-dots button[data-active=true]{width:22px;border-radius:4px;background:var(--accent-bright)}.indshow-cta{margin-left:auto}@media (max-width:620px){.indshow-foot{justify-content:center}.indshow-cta{margin-left:0}}@media (prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.fan-reveal{margin-top:clamp(3rem,5vw,4.5rem)}.fan-carousel-shell{position:relative;width:100%}.fan-carousel-stage{width:100%;min-height:clamp(500px,55vw,720px);overflow:visible;isolation:isolate}.fan-carousel-stage,.fan-layout{position:relative;display:flex;align-items:flex-start;justify-content:center}.fan-layout{width:min(100%,80rem);min-height:inherit;padding-top:clamp(.8rem,2vw,1.5rem);perspective:1400px;transform-style:preserve-3d}.fan-card{position:absolute;top:0;left:50%;width:clamp(210px,23vw,320px);aspect-ratio:4/7;display:block;margin-left:calc(clamp(210px, 23vw, 320px) / -2);border-radius:clamp(16px,1.7vw,22px);overflow:hidden;background:#090d14;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 32px 85px rgba(0,0,0,.5),0 8px 26px rgba(0,0,0,.28),inset 0 1px 0 hsla(0,0%,100%,.08);transform-origin:50% 100%;will-change:transform,opacity;cursor:default;-webkit-tap-highlight-color:transparent}.fan-card[href]{cursor:pointer}.fan-card:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(55,210,242,.05);z-index:20}.fan-card-visual{position:relative;width:100%;height:100%;overflow:hidden;background:radial-gradient(80% 65% at 50% 10%,rgba(55,210,242,.09),transparent 65%),linear-gradient(160deg,#0b1420,#070a10)}.fan-card-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .4s ease}.fan-card:hover .fan-card-visual img{transform:scale(1.025);filter:saturate(1.03) contrast(1.02)}.fan-card-sheen{position:absolute;inset:-30% auto -30% -75%;width:42%;transform:rotate(14deg);background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.11),transparent);opacity:0;pointer-events:none;z-index:15}.fan-card:hover .fan-card-sheen{animation:fan-sheen .9s ease-out both}@keyframes fan-sheen{0%{left:-75%;opacity:0}20%{opacity:1}to{left:135%;opacity:0}}.fan-card-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem;background:radial-gradient(75% 55% at 50% 18%,rgba(55,210,242,.16),transparent 70%),linear-gradient(150deg,#0b1724,#070a10 72%);color:var(--bone)}.fan-card-fallback:before{content:"";position:absolute;inset:10%;border:1px solid rgba(55,210,242,.15);border-radius:14px}.fan-card-fallback-kicker{position:relative;z-index:1;margin-bottom:.7rem;font-family:var(--font-mono);font-size:.67rem;letter-spacing:.16em;color:var(--accent)}.fan-card-fallback strong{position:relative;z-index:1;font-family:var(--font-display);font-size:clamp(1.45rem,3vw,2rem);line-height:1.05;letter-spacing:-.03em}.fan-card-fallback small{position:relative;z-index:1;margin-top:.8rem;font-family:var(--font-mono);color:var(--bone-dim);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.fan-controls{position:relative;z-index:40;display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:-.3rem}.fan-arrow{position:relative;width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;border-radius:999px;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.045);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--bone-dim);box-shadow:0 8px 28px rgba(0,0,0,.3);cursor:pointer;transition:transform .25s ease,border-color .25s ease,color .25s ease,background .25s ease}.fan-arrow:hover{transform:translateY(-2px);border-color:var(--accent-line);background:rgba(55,210,242,.07);color:var(--bone)}.fan-arrow svg{width:18px;height:18px}.fan-dots{display:flex;align-items:center;gap:.45rem;max-width:min(52vw,420px);flex-wrap:wrap;justify-content:center}.fan-dots span{width:6px;height:6px;border-radius:999px;background:hsla(0,0%,100%,.17);transition:transform .25s ease,background .25s ease}.fan-dots span.is-active{transform:scale(1.45);background:var(--accent-bright)}@media (max-width:1024px){.fan-carousel-stage{min-height:clamp(470px,66vw,610px)}.fan-card{width:clamp(190px,27vw,280px);margin-left:calc(clamp(190px, 27vw, 280px) / -2)}}@media (max-width:680px){.fan-reveal{margin-top:2.5rem}.fan-carousel-shell{margin-inline:calc(var(--gutter) * -1);width:calc(100% + (var(--gutter) * 2))}.fan-carousel-stage{min-height:clamp(360px,112vw,485px);overflow:hidden;padding-inline:0}.fan-layout{width:100%;padding-top:.6rem}.fan-card{width:clamp(142px,42vw,184px);margin-left:calc(clamp(142px, 42vw, 184px) / -2);border-radius:14px;box-shadow:0 22px 50px rgba(0,0,0,.48),0 6px 18px rgba(0,0,0,.25)}.fan-card-fallback{padding:1rem}.fan-card-fallback strong{font-size:1.15rem}.fan-card-fallback-kicker{font-size:.56rem}.fan-controls{margin-top:-.4rem}.fan-arrow{width:42px;height:42px}}@media (max-width:390px){.fan-carousel-stage{min-height:340px}.fan-card{width:138px;margin-left:-69px}}@media (prefers-reduced-motion:reduce){.fan-arrow,.fan-card,.fan-card-visual img,.fan-dots span{transition:none!important}.fan-card:hover .fan-card-sheen{animation:none}}.hpanel-features{padding-left:0;margin-left:0}.hpanel-features li{justify-content:flex-start;text-align:left}@media (max-width:700px){.hscene-sticky{padding-top:72px}.btn{font-size:.92rem;padding:.72rem 1.25rem}.nav-overlay-cta{font-size:.95rem!important;padding:.72rem 1rem!important}}@media (max-width:520px){.sol-sticky{padding:78px var(--gutter) max(.85rem,env(safe-area-inset-bottom));gap:.75rem}.assemble-grid{gap:.65rem}.sol-card{min-height:112px;padding:.85rem .95rem}.sol-d{font-size:.86rem;line-height:1.35}.sol-badge{gap:.55rem}.sol-badge span{line-height:1.25}}.elastic-reveal{margin-top:clamp(3rem,5vw,4.5rem)}.elastic-gallery{width:100%}.elastic-track{width:100%;height:600px;display:flex;gap:clamp(.55rem,1vw,.9rem)}.elastic-item{position:relative;flex:1 1;min-width:0;overflow:hidden;border-radius:20px;border:1px solid var(--ink-line);background:var(--ink);cursor:pointer;outline:none;filter:brightness(.5);transition:flex .7s cubic-bezier(.25,1,.5,1),filter .45s ease,border-color .35s ease,box-shadow .35s ease}.elastic-item:hover{filter:brightness(.72)}.elastic-item.is-active{flex:4 1;filter:brightness(1);border-color:var(--accent-line);box-shadow:0 28px 80px -38px rgba(47,160,235,.48)}.elastic-item:focus-visible{border-color:var(--accent-bright);box-shadow:0 0 0 2px rgba(55,210,242,.2)}.elastic-fallback,.elastic-gradient,.elastic-media,.elastic-media img{position:absolute;inset:0;width:100%;height:100%}.elastic-media{overflow:hidden}.elastic-media img{object-fit:cover;transform:scale(1.09);transition:transform 1s cubic-bezier(.25,1,.5,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.elastic-item.is-active .elastic-media img{transform:scale(1)}.elastic-gradient{z-index:1;opacity:0;pointer-events:none;background:linear-gradient(0deg,rgba(2,5,10,.9),rgba(2,5,10,.18) 52%,transparent 78%);transition:opacity .5s ease}.elastic-item.is-active .elastic-gradient{opacity:1}.elastic-fallback{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:1.5rem;text-align:center;background:radial-gradient(75% 55% at 50% 18%,rgba(55,210,242,.18),transparent 70%),linear-gradient(150deg,#0b1724,#070a10 72%)}.elastic-fallback small,.elastic-fallback span{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-bright)}.elastic-fallback strong{max-width:12ch;font-family:var(--font-display);font-size:1.35rem;line-height:1.05;color:var(--bone)}.elastic-fallback small{color:var(--muted)}.elastic-content{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(1.1rem,2.2vw,2rem);pointer-events:none}.elastic-active-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;opacity:0;transform:translateY(28px);transition:opacity .45s ease,transform .55s cubic-bezier(.25,1,.5,1)}.elastic-item.is-active .elastic-active-copy{opacity:1;transform:translateY(0);transition-delay:.14s}.elastic-category{display:inline-flex;align-items:center;min-height:28px;padding:.28rem .65rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.24);background:hsla(0,0%,100%,.08);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:var(--font-mono);font-size:.67rem;letter-spacing:.11em;text-transform:uppercase;color:#fff}.elastic-active-copy h3{max-width:12ch;font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:.98;letter-spacing:-.045em;color:#fff}.elastic-project-label{margin-top:.4rem;display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:hsla(0,0%,100%,.8)}.elastic-project-label svg{width:15px;height:15px}.elastic-inactive-copy{position:absolute;left:50%;bottom:2rem;transform:translateX(-50%) scale(1);opacity:1;transition:opacity .3s ease,transform .35s ease}.elastic-item.is-active .elastic-inactive-copy{opacity:0;transform:translateX(-50%) scale(.8)}.elastic-vertical-title{display:block;writing-mode:vertical-rl;white-space:nowrap;font-family:var(--font-display);font-size:1rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.88)}.elastic-mobile-id{display:none}@media (max-width:760px){.elastic-reveal{margin-top:2.6rem}.elastic-track{height:610px;flex-direction:row;gap:.5rem}.elastic-item{width:auto;min-width:0;min-height:0;border-radius:16px}.elastic-item.is-active{flex:4.2 1}.elastic-content{padding:1.1rem 1.2rem}.elastic-active-copy{gap:.4rem}.elastic-active-copy h3{font-size:clamp(1.55rem,7vw,2.15rem);max-width:15ch}.elastic-category{min-height:24px;padding:.2rem .55rem;font-size:.58rem}.elastic-project-label{margin-top:.15rem;font-size:.62rem}.elastic-inactive-copy{left:50%;right:auto;bottom:.7rem;transform:translateX(-50%)}.elastic-item.is-active .elastic-inactive-copy{transform:translateX(-50%) scale(.8)}.elastic-vertical-title{display:none}.elastic-mobile-id{display:block;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.1em;color:hsla(0,0%,100%,.88)}}@media (max-width:390px){.elastic-track{height:570px}}@media (prefers-reduced-motion:reduce){.elastic-active-copy,.elastic-gradient,.elastic-inactive-copy,.elastic-item,.elastic-media img{transition:none!important}}.orbit-reveal{margin-top:clamp(3rem,5vw,4.5rem)}.orbit-gallery{position:relative;width:100%;height:clamp(580px,58vw,720px);overflow:hidden;border:1px solid var(--ink-line);border-radius:clamp(22px,2.2vw,32px);background:#05080e;isolation:isolate;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.025)}.orbit-gallery canvas{display:block;width:100%!important;height:100%!important}.orbit-gallery:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:radial-gradient(55% 45% at 50% 50%,transparent 55%,rgba(5,8,14,.38) 100%),linear-gradient(180deg,rgba(5,8,14,.08),transparent 18%,transparent 80%,rgba(5,8,14,.35))}.orbit-gallery-hint{position:absolute;left:50%;bottom:1.1rem;z-index:3;transform:translateX(-50%);display:flex;align-items:center;gap:.75rem;width:max-content;max-width:calc(100% - 2rem);pointer-events:none}.orbit-gallery-hint span{width:26px;height:1px;background:var(--accent-line)}.orbit-gallery-hint p{margin:0;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap}@media (max-width:760px){.orbit-reveal{margin-top:2.5rem}.orbit-gallery{height:520px;margin-inline:calc(var(--gutter) * -1);width:calc(100% + (var(--gutter) * 2));border-left:0;border-right:0;border-radius:0}.orbit-gallery-hint{bottom:.85rem;gap:.5rem}.orbit-gallery-hint span{width:16px}.orbit-gallery-hint p{font-size:.56rem;letter-spacing:.07em}}@media (max-width:390px){.orbit-gallery{height:485px}}@media (prefers-reduced-motion:reduce){.orbit-gallery-hint{display:none}}@media (max-width:720px){.comparison .cmp-row{background:linear-gradient(90deg,var(--ink) 0,var(--ink) 50%,var(--accent-glow) 50%,var(--accent-glow) 100%)}.comparison .cmp-label,.comparison .cmp-other,.comparison .cmp-us{background:transparent}}.article-cover-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.article-card:hover .article-cover-img{transform:scale(1.04)}.article-cover{background:var(--ink-raised)}.article-hero-img{margin:2.2rem 0 0;border-radius:var(--radius);overflow:hidden;border:1px solid var(--ink-line);box-shadow:0 30px 60px -40px rgba(0,0,0,.9)}.article-hero-img img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.article{padding-block:0 clamp(3rem,8vh,5rem)}.art-banner{position:relative;isolation:isolate;padding-block:calc(72px + clamp(3rem, 9vh, 6rem)) clamp(2.5rem,7vh,4.5rem);overflow:hidden;border-bottom:1px solid var(--ink-line)}.art-banner-media{position:absolute;inset:0;z-index:-2}.art-banner-media img{width:100%;height:100%;object-fit:cover;opacity:.32}.art-banner:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(5,7,13,.72) 0,rgba(5,7,13,.86) 55%,var(--ink) 100%),radial-gradient(70% 90% at 15% 20%,rgba(47,147,230,.22),transparent 70%)}.art-banner-inner{position:relative;max-width:calc(760px + 2 * var(--gutter));margin-inline:auto}.art-back{display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.45rem;font-family:var(--font-mono);font-size:.8rem;color:var(--bone-dim);transition:color .2s ease}.art-back:hover{color:var(--accent-bright)}.art-layout{padding-top:clamp(2.5rem,6vh,4rem)}.article-body{max-width:760px;margin:0 auto}.art-section{margin-bottom:2.6rem}.article-body h2{position:relative;display:flex;align-items:baseline;gap:.9rem;font-size:clamp(1.45rem,3vw,2rem);letter-spacing:-.02em;line-height:1.2;margin-top:0;margin-bottom:1.1rem;padding-left:0}.article-body h2:before{content:none}.art-section-num{flex:none;font-family:var(--font-mono);font-size:.85rem;font-weight:500;color:var(--accent-bright);padding-top:.35rem}.art-note{margin:2.4rem 0;padding:1.4rem 1.6rem;border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0;background:linear-gradient(90deg,rgba(55,210,242,.07),transparent)}.art-note p{margin:0;color:var(--bone-dim);line-height:1.7}.art-note a{color:var(--accent-bright);text-decoration:underline;text-underline-offset:3px}.art-related-sec{border-top:1px solid var(--ink-line);background:var(--ink-raised)}.art-related-sec .article-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:1000px){.art-related-sec .article-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.art-related-sec .article-grid{grid-template-columns:1fr}}@media (max-width:1000px){.art-layout{grid-template-columns:1fr}.article-body{max-width:none}}:root{--anker-abstand:94px}[id]{scroll-margin-top:var(--anker-abstand)}.art-figure{margin:2.4rem 0}.art-figure--lead{margin:2.2rem 0 2.8rem}.art-figure img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);border:1px solid var(--ink-line);box-shadow:0 26px 55px -38px rgba(0,0,0,.9)}.art-figure figcaption{margin-top:.8rem;padding-left:.9rem;border-left:2px solid var(--accent-line);font-size:.88rem;line-height:1.55;color:var(--muted)}@media (min-width:1100px){.art-figure{width:calc(100% + 120px);margin-left:-60px}}.proof-index{margin-top:clamp(2.4rem,4vw,3.2rem)}.proof-index-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-bottom:.7rem;border-bottom:1px solid var(--ink-line)}.proof-index-title{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0}.proof-index-count,.proof-index-title{font-family:var(--font-mono);font-size:.72rem}.proof-index-count{letter-spacing:.08em;color:var(--accent);white-space:nowrap}.proof-index-list{display:grid;grid-template-columns:1fr;grid-column-gap:clamp(2rem,5vw,4rem);column-gap:clamp(2rem,5vw,4rem);padding:0}.proof-index-item{align-items:baseline;padding:.72rem 0;border-bottom:1px solid var(--ink-line)}.proof-index-name{font-size:.92rem}.proof-index-meta{display:inline-flex;align-items:baseline;gap:.55rem;text-align:right}.proof-index-cat{font-size:.68rem;letter-spacing:.09em;color:var(--muted)}.proof-index-cat,.proof-index-status{font-family:var(--font-mono);text-transform:uppercase;white-space:nowrap}.proof-index-status{font-size:.62rem;letter-spacing:.08em;border:1px solid var(--accent-line);border-radius:4px;padding:.14rem .4rem}@media (min-width:720px){.proof-index-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.proof-index-item{padding:.62rem 0}.proof-index-name{font-size:.88rem}.proof-index-cat{font-size:.63rem}}.hpanel-cta,.hpanel-more{position:relative}.hpanel-cta:after,.hpanel-more:after{content:"";position:absolute;inset:-11px -6px}.footer-contact a,.footer-contact span{padding:8px 0}.form-note a{display:inline-block;padding:5px 0}.footer-col a{display:block;padding:7px 0;margin:-7px 0}@media (max-width:760px){.footer-col{gap:1.1rem}.footer-col a{margin:0}}.landing-prose{max-width:760px}.landing-prose h2{position:relative;font-size:clamp(1.45rem,3vw,2.05rem);letter-spacing:-.02em;line-height:1.2;margin-bottom:1.6rem;padding-left:1.1rem}.landing-prose h2:before{content:"";position:absolute;left:0;top:.15em;bottom:.15em;width:3px;border-radius:3px;background:linear-gradient(180deg,var(--accent-bright),var(--accent))}.landing-prose p{color:var(--bone-dim);font-size:1.06rem;line-height:1.8;margin-bottom:1.5rem}.landing-prose p:last-child{margin-bottom:0}.landing-prose h2+p{font-size:1.18rem;line-height:1.72;color:var(--bone)}@media (max-width:760px){.landing-prose p{font-size:1rem;margin-bottom:1.3rem}.landing-prose h2+p{font-size:1.08rem}}.koeder{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.nf-liste{list-style:none;padding:0;margin:2rem 0;display:grid;grid-gap:.9rem;gap:.9rem}.nf-liste li{display:flex;flex-direction:column;gap:.25rem;padding:1rem 1.3rem;border:1px solid var(--ink-line);border-radius:14px;background:hsla(0,0%,100%,.02)}.nf-liste a{font-size:1.05rem;font-weight:600;color:var(--bone)}.nf-liste a:hover{color:var(--accent-bright)}.nf-liste span{font-size:.9rem;color:var(--muted)}.lp-ref-name a,.proof-index-name a{color:inherit;text-decoration:none;border-bottom:1px solid hsla(0,0%,100%,.22);transition:border-color .2s}.lp-ref-name a:hover,.proof-index-name a:hover{border-color:var(--accent,#22a7f0)}.lp-ref-name .ext,.proof-index-name .ext{font-size:.75em;margin-left:.25em;opacity:.6}.ref-browser{max-width:420px;margin-inline:auto}.ref-shot{display:block;width:100%;height:auto;max-height:560px;object-fit:cover;object-position:top center}.ref-krumen{color:inherit;text-decoration:underline;text-underline-offset:3px}.ref-fakten{display:grid;grid-gap:.6rem 1.4rem;gap:.6rem 1.4rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:1.4rem 0 0}.ref-fakten div{border-top:1px solid var(--ink-line,hsla(0,0%,100%,.12));padding-top:.55rem}.ref-fakten dt{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted,#9aa3b2)}.ref-fakten dd{margin:.2rem 0 0;font-size:.95rem}.ref-fakten div:last-child{grid-column:1/-1}.ref-uebersicht-kopf .landing-h1{max-width:22ch}.ref-liste{list-style:none;margin:0;padding:0;display:grid;grid-gap:1.4rem;gap:1.4rem;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.ref-kachel{border:1px solid var(--ink-line,hsla(0,0%,100%,.12));border-radius:14px;background:hsla(0,0%,100%,.02);display:flex;flex-direction:column}.ref-kachel img{aspect-ratio:4/5}.ref-kachel-text{padding:1rem 1.1rem 1.2rem;display:flex;flex-direction:column;gap:.35rem}.ref-kachel-cat{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted,#9aa3b2)}.ref-kachel-name{font-size:1.15rem;margin:0}.ref-kachel-name a{color:inherit;text-decoration:none}.ref-kachel-links{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:.3rem;font-size:.9rem}.ref-kachel-links a{color:var(--accent,#22a7f0);text-decoration:none}.ref-kachel-links a:hover{text-decoration:underline}.lp-ref-name a.ext,.proof-index-name a.ext{border:0;margin-left:.35em;font-size:.8em;opacity:.7}.bewertungs-hinweis{margin:.55rem 0 0;font-size:.72rem;line-height:1.45;color:var(--muted,#9aa3b2);max-width:46ch}@media (max-width:900px){.lp-hero-visual:has(.ref-browser){order:1;margin-top:1.5rem}.ref-shot{max-height:55vh}}.nav-drop-panel--breit{grid-template-columns:1fr 1fr;min-width:540px}.footer-orte{margin-top:2.6rem;padding-top:1.6rem;border-top:1px solid var(--ink-line)}.footer-orte p{margin:.2rem 0 0;font-size:.86rem;line-height:1.9;color:var(--muted)}.footer-orte a{color:var(--bone-dim);white-space:nowrap}.footer-orte a:hover{color:var(--bone)}.footer-orte-punkt{color:var(--muted-soft)}.nav[data-menu=true] .nav-inner:before{content:"";position:absolute;inset:0 calc(-1 * var(--gutter, 20px));background:#05070d;border-bottom:1px solid var(--ink-line);z-index:-1}.ref-raster{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(44%,200px),1fr));grid-gap:clamp(.8rem,2vw,1.4rem);gap:clamp(.8rem,2vw,1.4rem);margin:2.5rem 0 3rem}.ref-kachel{margin:0;border:1px solid var(--ink-line);border-radius:16px;overflow:hidden;background:var(--ink-raised);transition:border-color .3s ease,transform .3s ease}.ref-kachel:hover{border-color:var(--accent-line);transform:translateY(-3px)}.ref-kachel img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:top center}@media (min-width:900px){.ref-raster{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}}@media (prefers-reduced-motion:reduce){.ref-kachel{transition:none}.ref-kachel:hover{transform:none}}.preise-raster{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:clamp(.9rem,2vw,1.5rem);gap:clamp(.9rem,2vw,1.5rem);margin-top:clamp(1.6rem,4vw,2.6rem)}.preis-karte{height:100%;border-radius:20px;background:linear-gradient(160deg,var(--ink-raised),#070a11);padding:clamp(1.4rem,2.6vw,2rem)}.preis-karte.ist-hervorgehoben{border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 22%,transparent),0 24px 60px -32px color-mix(in srgb,var(--accent) 60%,transparent)}.preis-marke{top:-.72rem;left:clamp(1.4rem,2.6vw,2rem);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#04121f;background:linear-gradient(90deg,var(--accent),var(--accent-bright))}.preis-titel{font-family:var(--font-display);font-weight:600;margin:0 0 .6rem}.preis-zeile{margin:0 0 .5rem}.preis-ab{font-size:.85rem;color:var(--muted,#8fa2ba)}.preis-wert{font-size:clamp(1.7rem,3.4vw,2.3rem);font-weight:700;line-height:1;background:linear-gradient(90deg,var(--accent),var(--accent-bright));-webkit-background-clip:text;background-clip:text;color:transparent}.preis-fuer{font-size:.9rem;color:var(--muted,#8fa2ba);margin:0 0 1rem}.preis-liste{margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.preis-liste li{padding-left:1.3rem;font-size:.92rem}.preis-liste li:before{top:.55em;width:7px;height:7px;border-radius:50%;background:var(--accent-bright)}.preis-zusatz{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:clamp(.9rem,2vw,1.5rem);gap:clamp(.9rem,2vw,1.5rem);margin-top:clamp(1rem,2.4vw,1.5rem)}.zusatz-karte{border:1px dashed var(--ink-line);border-radius:16px;padding:1.1rem 1.3rem}.zusatz-kopf{margin-bottom:.4rem}.zusatz-kopf h3{font-weight:600}.zusatz-kopf h3,.zusatz-preis{font-family:var(--font-display)}.zusatz-preis{font-weight:700;color:var(--accent-bright)}.zusatz-karte p{margin:0;color:var(--muted,#8fa2ba)}.preis-hinweis{margin:clamp(1.1rem,2.6vw,1.8rem) 0 0;font-size:.88rem;color:var(--muted,#8fa2ba);max-width:68ch}.preis-cta{margin-top:clamp(1.2rem,2.6vw,1.8rem)}.bew-kopf{gap:.9rem;margin-top:clamp(1.2rem,3vw,1.8rem);padding:.8rem 1.2rem;border:1px solid var(--ink-line);border-radius:999px;background:var(--ink-raised);color:inherit}.bew-note{font-size:1.7rem;font-weight:700;line-height:1;background:linear-gradient(90deg,var(--accent),var(--accent-bright));color:transparent}.bew-kopf-text{display:grid;grid-gap:.15rem;gap:.15rem}.bew-anzahl{font-size:.85rem;color:var(--muted,#8fa2ba)}.bew-sterne svg{width:15px;height:15px;fill:#2b3444}.bew-sterne svg.ist-voll{fill:#f5b544}.bew-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:clamp(.9rem,2vw,1.5rem);gap:clamp(.9rem,2vw,1.5rem);margin-top:clamp(1.4rem,3vw,2.2rem)}.bew-karte{display:flex;flex-direction:column;gap:.7rem;margin:0;border:1px solid var(--ink-line);border-radius:18px;background:linear-gradient(160deg,var(--ink-raised),#070a11);padding:clamp(1.2rem,2.4vw,1.7rem)}.bew-text{margin:0;font-size:.95rem;line-height:1.62}.bew-autor{display:flex;align-items:baseline;gap:.6rem;font-size:.86rem;color:var(--muted,#8fa2ba);margin-top:auto}.bew-autor strong{color:inherit;font-weight:600}.bew-leer{margin-top:1.2rem;font-size:.95rem;color:var(--muted,#8fa2ba)}.laufband{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 clamp(28px,7vw,120px),#000 calc(100% - clamp(28px, 7vw, 120px)),transparent);mask-image:linear-gradient(90deg,transparent,#000 clamp(28px,7vw,120px),#000 calc(100% - clamp(28px, 7vw, 120px)),transparent)}.laufband-spur{display:flex;width:max-content;animation:laufband-zieht var(--laufband-dauer,60s) linear infinite;animation-direction:var(--laufband-richtung,normal);will-change:transform}.laufband-haelfte{display:flex;align-items:flex-start;gap:clamp(.8rem,1.8vw,1.4rem);padding-inline:clamp(.4rem,.9vw,.7rem);flex:0 0 auto}@keyframes laufband-zieht{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.laufband:focus-within .laufband-spur,.laufband:hover .laufband-spur{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.laufband-spur{animation:none;transform:none}.laufband{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.laufband .bew-karte{width:clamp(260px,78vw,340px);flex:0 0 auto}.ref-laufband .ref-kachel{width:clamp(150px,38vw,230px);flex:0 0 auto;margin:0}.ref-laufband .ref-kachel img{width:100%;height:auto;display:block;border-radius:14px;border:1px solid var(--ink-line)}.bew-cta{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:clamp(1.3rem,3vw,2rem)}.laufband .bew-karte{gap:.6rem}.laufband .bew-autor{margin-top:.2rem}.laufband .bew-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:9;line-clamp:9;overflow:hidden}.bew-hinweis-klapp{margin-top:clamp(1rem,2.4vw,1.5rem);max-width:62ch}.bew-hinweis-klapp summary{font-size:.82rem;color:var(--muted,#8fa2ba);opacity:.75;list-style:none;display:inline-flex;align-items:center;gap:.4rem}.bew-hinweis-klapp summary::-webkit-details-marker{display:none}.bew-hinweis-klapp summary:before{content:"›";display:inline-block;transition:transform .2s ease}.bew-hinweis-klapp[open] summary:before{transform:rotate(90deg)}.bew-hinweis-klapp summary:hover{opacity:1}.bew-hinweis-klapp p{margin:.5rem 0 0;font-size:.82rem;line-height:1.6;color:var(--muted,#8fa2ba);opacity:.8}body,html{background:var(--ink);color:var(--bone-dim)}body{font-family:var(--font-body);font-size:1.0625rem;line-height:1.68;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--accent);color:#fff}.hero-scrim-left,.rail,.rail-fill,.rail-track,.spline-loading,[class*=-aura],[class*=aurora],[class*=glow],[class*=sheen]{display:none!important}.wrap{width:100%;max-width:1180px;margin:0 auto;padding-left:clamp(1.25rem,4vw,2.5rem);padding-right:clamp(1.25rem,4vw,2.5rem)}.section{position:relative;padding:clamp(4.5rem,8.5vw,7.5rem) 0;overflow:visible}.contact-title,.display-lg,.footer-h,.hero-title,.hpanel-h,.hpanel-title,.preis-titel,.sol-h,.sol-title,h1,h2,h3,h4{font-family:var(--font-display);color:var(--bone);letter-spacing:-.022em;text-wrap:balance}.contact-title,.display-lg,.hpanel-title,.sol-title{margin:.7rem 0 0;font-size:clamp(1.95rem,3.5vw,2.85rem);line-height:1.12;font-weight:800;letter-spacing:-.028em}.lead{margin:1.1rem 0 0;max-width:58ch;font-size:1.1rem;line-height:1.66;color:var(--muted)}.eyebrow{display:block;margin:0;font-size:.78rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--accent)}.head-block{margin-bottom:clamp(2.4rem,5vw,3.6rem);max-width:62ch}.ital{font-style:italic;font-weight:700}[data-reveal=wartet]{opacity:0;transform:translateY(16px)}[data-reveal=da]{opacity:1;transform:none;transition:opacity .6s cubic-bezier(.2,.65,.2,1),transform .6s cubic-bezier(.2,.65,.2,1);transition-delay:var(--reveal-verzug,0s)}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}}.btn{display:inline-flex;align-items:center;gap:.55rem;padding:.86rem 1.45rem;border-radius:8px;font-family:var(--font-body);font-size:.97rem;font-weight:600;letter-spacing:-.005em;line-height:1.2;text-decoration:none;box-shadow:none;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.btn:not(.btn-ghost):not(.btn-whatsapp){background:var(--accent);color:var(--on-accent);border:1px solid var(--accent)}.btn:not(.btn-ghost):not(.btn-whatsapp):hover{background:#1d5390;border-color:#1d5390}.btn-ghost{background:transparent;color:var(--bone);border:1px solid var(--ink-line)}.btn-ghost:hover{border-color:var(--bone);background:transparent}.btn .arrow{transition:transform .18s ease}.btn:hover .arrow{transform:translateX(3px)}:where(a,button,summary,input,textarea):focus-visible{outline:2px solid var(--accent-bright);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;z-index:200;padding:.7rem 1.1rem;background:var(--anthrazit);color:#fff;border-radius:8px}.nav,.nav[data-scrolled=true]{background:hsla(0,0%,100%,.97);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--ink-line);box-shadow:none}.nav[data-scrolled=true]{box-shadow:0 1px 0 rgba(23,28,35,.04),0 8px 24px -18px rgba(23,28,35,.18)}.nav-inner{height:76px;background:transparent}.brand-logo{height:50px}.nav-links{gap:clamp(1.1rem,2vw,1.9rem)}.nav-drop-trigger,.nav-links a{font-size:.92rem;font-weight:500;color:var(--bone-dim)}.nav-drop:focus-within .nav-drop-trigger,.nav-drop:hover .nav-drop-trigger,.nav-links a:hover{color:var(--bone)}.nav-links a.btn,.nav-links a.btn:hover{color:#fff}.nav-cta{padding:.62rem 1.1rem;font-size:.9rem}.nav-drop-panel{background:#fff;border:1px solid var(--ink-line);border-radius:12px;box-shadow:0 24px 48px -24px rgba(23,28,35,.28)}.nav-drop-item:hover{background:var(--ink-raised)}.nav-burger span{background:var(--bone)}.nav-overlay{background:#fff}.nav-overlay-list a{color:var(--bone);border-bottom-color:var(--ink-line)}.nav-overlay-list a.nav-overlay-sub{color:var(--bone-dim)}.nav-overlay-list a.btn{color:#fff}@media (hover:none){.nav[data-scrolled=true]{background:#fff}}.hero--klar{position:relative;min-height:auto;display:block;padding-top:clamp(8.5rem,18vh,12rem);padding-bottom:clamp(4.5rem,10vh,7rem);background:var(--anthrazit);border-bottom:none;overflow:hidden;isolation:isolate}.hero-satz{position:relative;z-index:1;text-align:left}.hero--klar .hero-eyebrow{display:inline-flex;align-items:center;gap:.9rem;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:hsla(0,0%,100%,.58)}.hero--klar .hero-eyebrow:before{content:"";width:32px;height:1px;background:hsla(0,0%,100%,.4)}.hero--klar .hero-title{margin:1.4rem 0 0;max-width:17ch;font-size:clamp(2.5rem,5.6vw,4.4rem);line-height:1.03;font-weight:800;letter-spacing:-.034em;color:#fff}.hero--klar .hero-title .line{display:block}.hero--klar .hero-title .line:last-child,.hero--klar .hero-title .line:last-child .ch{background:none;-webkit-background-clip:border-box;background-clip:border-box;-webkit-text-fill-color:currentColor;color:#fff}.hero--klar .hero-lead{margin:1.6rem 0 0;max-width:50ch;font-size:clamp(1.05rem,1.4vw,1.18rem);line-height:1.65;color:hsla(0,0%,100%,.74)}.hero--klar .hero-actions{margin-top:2.3rem;display:flex;gap:.8rem;flex-wrap:wrap;justify-content:flex-start}.hero--klar .btn:not(.btn-ghost){background:#fff;color:var(--anthrazit);border-color:#fff}.hero--klar .btn:not(.btn-ghost):hover{background:#e8eef6;border-color:#e8eef6}.hero--klar .btn-ghost{color:#fff;border-color:hsla(0,0%,100%,.28)}.hero--klar .btn-ghost:hover{border-color:hsla(0,0%,100%,.75)}.hero-belege{list-style:none;margin:2.8rem 0 0;padding:1.6rem 0 0;border-top:1px solid hsla(0,0%,100%,.13);display:flex;flex-wrap:wrap;gap:.9rem 2.6rem;font-size:.94rem;color:hsla(0,0%,100%,.66)}.hero-belege li{display:flex;align-items:center;gap:.6rem}.hero-belege li:before{content:"";width:6px;height:6px;border-radius:50%;background:#5aa2ec}.rasterfeld{position:absolute;inset:0;z-index:0;--zx:50%;--zy:35%}.rasterfeld span{position:absolute;inset:0;background-image:radial-gradient(circle at center,hsla(0,0%,100%,.5) 1px,transparent 0);background-size:26px 26px}.rasterfeld-ruhe{opacity:.12;mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.5) 55%,transparent 92%);-webkit-mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.5) 55%,transparent 92%)}.rasterfeld-wach{opacity:.55;mask-image:radial-gradient(260px 260px at var(--zx) var(--zy),#000 0,rgba(0,0,0,.45) 45%,transparent 72%);-webkit-mask-image:radial-gradient(260px 260px at var(--zx) var(--zy),#000 0,rgba(0,0,0,.45) 45%,transparent 72%)}@media (prefers-reduced-motion:reduce){.rasterfeld-wach{display:none}}@media (max-width:640px){.hero--klar{padding-top:7.5rem;padding-bottom:3.5rem}.hero--klar .hero-actions .btn{flex:1 1 100%;justify-content:center}.hero-belege{flex-direction:column;gap:.7rem}}.bewertungen,.hscene-static,.problem,.process-sec,.referral,.solution{background:var(--ink)}.comparison,.faq,.preise,.proof{background:var(--ink-raised);border-top:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line)}.bewertungen{padding-bottom:clamp(3.5rem,6vw,5rem)}.bew-kopfzeile{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem 3rem;flex-wrap:wrap;margin-bottom:clamp(2.2rem,4.5vw,3.2rem)}.bew-titelblock .display-lg{margin-bottom:0}.bew-kopf{display:inline-flex;align-items:center;gap:1.1rem;padding:0;margin:0;background:none;border:none;text-decoration:none;color:var(--bone)}.bew-note{font-family:var(--font-display);font-size:clamp(3.2rem,6vw,4.4rem);font-weight:800;line-height:.9;letter-spacing:-.04em;color:var(--bone)}.bew-kopf-text{display:flex;flex-direction:column;gap:.4rem}.bew-anzahl{font-size:.92rem;font-weight:500;color:var(--muted);transition:color .18s ease}.bew-kopf:hover .bew-anzahl{color:var(--accent)}.bew-sterne{display:inline-flex;gap:2px}.bew-sterne svg{width:17px;height:17px;fill:#dfe3e9}.bew-sterne svg.ist-voll{fill:#f2a516}.bew-kopf .bew-sterne svg{width:20px;height:20px}.bew-laufband{padding:.4rem 0 .6rem}.bew-laufband .laufband-haelfte{align-items:stretch;gap:1.1rem;padding-inline:.55rem}.bew-karte,.laufband .bew-karte{display:flex;flex-direction:column;gap:1rem;width:clamp(290px,80vw,380px);margin:0;padding:1.6rem 1.6rem 1.4rem;background:#fff;border:1px solid var(--ink-line);border-radius:12px;box-shadow:none;transition:border-color .2s ease,transform .2s ease}.bew-karte:hover{border-color:#c9d0da}.bew-karte-kopf{display:flex;align-items:center;justify-content:space-between}.bew-quelle{font-size:.74rem;font-weight:600;letter-spacing:.04em;color:var(--muted-soft)}.bew-text,.laufband .bew-text{margin:0;flex:1 1 auto;font-size:.97rem;line-height:1.66;color:var(--bone-dim);-webkit-line-clamp:7;line-clamp:7}.bew-autor,.laufband .bew-autor{display:flex;align-items:center;gap:.75rem;margin:0;padding-top:1rem;border-top:1px solid var(--ink-line)}.bew-initiale{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:50%;background:var(--anthrazit);color:#fff;font-size:.88rem;font-weight:700}.bew-autor-text{display:flex;flex-direction:column;line-height:1.3}.bew-autor strong{font-size:.92rem;font-weight:700;color:var(--bone)}.bew-wann{font-size:.8rem;color:var(--muted-soft)}.bew-cta{margin-top:clamp(2rem,4vw,2.8rem)}.bew-hinweis-klapp{margin-top:1.4rem}.bew-hinweis-klapp summary{font-size:.8rem;color:var(--muted-soft);cursor:pointer}.bew-hinweis-klapp p{color:var(--muted);opacity:1}.proof .head-block{margin-bottom:clamp(2.4rem,5vw,3.4rem)}.werke{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:clamp(2.2rem,4vw,3rem) clamp(1rem,2.2vw,1.75rem);gap:clamp(2.2rem,4vw,3rem) clamp(1rem,2.2vw,1.75rem)}.werk{grid-column:span 6;display:flex;flex-direction:column;gap:1.1rem;min-width:0}.werk:nth-child(4n+1),.werk:nth-child(4n+4){grid-column:span 7}.werk:nth-child(4n+2),.werk:nth-child(4n+3){grid-column:span 5}.werk-fenster{position:relative;height:clamp(300px,36vw,500px);padding:clamp(.6rem,1.2vw,.85rem);border:1px solid var(--ink-line);border-radius:18px;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.werk-fenster img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:10px;transition:object-position 1.4s cubic-bezier(.45,0,.2,1)}.werk:focus-within .werk-fenster img,.werk:hover .werk-fenster img{object-position:center bottom;transition:object-position var(--werk-dauer,6s) linear}.werk:hover .werk-fenster{border-color:#c9d0da;box-shadow:0 26px 50px -34px rgba(23,28,35,.35)}.werk-text{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:0 .2rem}.werk-titel{display:flex;flex-direction:column;gap:.15rem;min-width:0}.werk-name{margin:0;font-size:1.12rem;font-weight:700;letter-spacing:-.015em}.werk-name a{color:inherit;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .25s ease}.werk-name a:hover{background-size:100% 1px}.werk-kat{font-size:.88rem;color:var(--muted)}.werk-live{margin-top:.2rem;font-size:.88rem;font-weight:600;color:var(--accent);text-decoration:none;white-space:nowrap}.werk-live:hover{color:#1d5390;text-decoration:underline;text-underline-offset:3px}@media (max-width:860px){.werk,.werk:nth-child(4n+1),.werk:nth-child(4n+2),.werk:nth-child(4n+3),.werk:nth-child(4n+4){grid-column:1/-1}.werk-fenster{height:clamp(280px,78vw,440px)}}@media (prefers-reduced-motion:reduce){.werk-fenster img,.werk:hover .werk-fenster img{transition:none;object-position:center top}}.werke-weitere{margin-top:clamp(3.2rem,6vw,4.5rem);padding-top:clamp(2rem,4vw,2.6rem);border-top:1px solid var(--ink-line)}.werke-weitere-titel{margin:0 0 1.4rem;font-size:.78rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.werke-weitere-reihe{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:clamp(.9rem,2vw,1.4rem);gap:clamp(.9rem,2vw,1.4rem)}.werk-poster{margin:0;display:flex;flex-direction:column;gap:.7rem}.werk-poster img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center top;border-radius:12px;border:1px solid var(--ink-line);background:#fff}.werk-poster figcaption{display:flex;flex-direction:column;line-height:1.35}.werk-poster strong{font-size:.93rem;font-weight:700;color:var(--bone)}.werk-poster span{font-size:.82rem;color:var(--muted)}.ref-raster{display:none}.proof-index{margin-top:clamp(2.6rem,5vw,3.4rem)}.aufklapp{border-top:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line);background:transparent;border-radius:0}.aufklapp-schalter{width:100%;display:flex;align-items:center;gap:1rem;padding:1.15rem .2rem;background:none;border:none;font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--bone);cursor:pointer;text-align:left}.aufklapp-rechts{margin-left:auto;font-size:.86rem;font-weight:500;color:var(--muted)}.proof-index-list{list-style:none;margin:0;padding:0 0 1rem}.proof-index-item{display:flex;justify-content:space-between;gap:1rem;padding:.75rem .2rem;border-top:1px solid var(--ink-line);font-size:.95rem}.proof-index-name{color:var(--bone);font-weight:600}.proof-index-name a{color:inherit}.proof-index-name .ext{margin-left:.5rem;color:var(--accent);text-decoration:none}.proof-index-meta{display:flex;gap:.8rem;color:var(--muted);font-size:.88rem}.proof-index-status{color:var(--accent)}.proof-about{margin-top:clamp(3.4rem,7vw,5rem);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:center}.proof-about-text{margin:0;font-size:1.08rem;line-height:1.7;color:var(--bone-dim);max-width:54ch}.proof-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.proof-stat{display:flex;flex-direction:column;gap:.35rem;padding:1.3rem 1.2rem;background:#fff;border:1px solid var(--ink-line);border-radius:12px}.proof-stat-big{font-family:var(--font-display);font-size:clamp(1.9rem,3vw,2.4rem);font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--bone)}.proof-stat-label{font-size:.86rem;line-height:1.4;color:var(--muted)}.ref-cta-wrap{margin-top:clamp(2.4rem,5vw,3.2rem)}@media (max-width:860px){.proof-about{grid-template-columns:1fr}}@media (max-width:480px){.proof-stats{grid-template-columns:1fr}.proof-stat{flex-direction:row;align-items:baseline;gap:.9rem}}.hscene-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(.9rem,1.8vw,1.25rem);gap:clamp(.9rem,1.8vw,1.25rem)}.hpanel,.hscene-grid .hpanel{width:auto;height:auto;min-height:0;flex:none;padding:clamp(1.5rem,2.4vw,2rem);background:#fff;border:1px solid var(--ink-line);border-radius:14px;overflow:visible;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.hpanel:after{display:none}.hpanel--intro{grid-column:1/-1;padding:0 0 clamp(1.4rem,3vw,2.2rem)!important;background:none!important;border:none!important}.hpanel--intro .hpanel-title{margin-top:.7rem}.hpanel--intro .hpanel-title .line{display:inline}.hpanel--intro .hpanel-title .line+.line:before{content:" "}.hpanel--intro .hpanel-desc{margin-top:1rem;max-width:52ch;font-size:1.1rem;color:var(--muted)}.hpanel--service:hover{border-color:#c9d0da;transform:translateY(-2px);box-shadow:0 22px 40px -30px rgba(23,28,35,.35)}.hpanel-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.hpanel-idx{font-size:.8rem;font-weight:700;letter-spacing:.06em;color:var(--muted-soft)}.hpanel-meta{padding:0;border:none;background:none;font-size:.78rem;font-weight:500;color:var(--muted)}.hpanel-mid{margin-top:1.6rem}.hpanel-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:#edf3fa;border:none;color:var(--accent)}.hpanel-icon svg{width:22px;height:22px}.hpanel-h{margin:1.15rem 0 0;font-size:1.32rem;font-weight:700;line-height:1.25;letter-spacing:-.02em}.hpanel-desc{margin:.6rem 0 0;font-size:.97rem;line-height:1.62;color:var(--muted)}.hpanel-features{list-style:none;margin:1.2rem 0 0;padding:1.1rem 0 0;border-top:1px solid var(--ink-line);gap:.5rem}.hpanel-features li{font-size:.92rem;color:var(--bone-dim)}.hpanel-features li:before{width:16px;height:16px;background:none;border:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%232563a8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.4l3 2.8 6-6.4'/%3E%3C/svg%3E");background-size:16px 16px}.hpanel-actions{margin-top:auto;padding-top:1.5rem;display:flex;align-items:center;gap:1.2rem}.hpanel-cta{display:inline-flex;align-items:center;gap:.4rem;padding:0;background:none;border:none;font-size:.92rem;font-weight:600;color:var(--accent)}.hpanel-cta:hover{color:#1d5390;background:none}.hpanel-more{font-size:.9rem;font-weight:500;color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--ink-line);text-decoration-color:var(--ink-line);text-underline-offset:4px}.hpanel-more:hover{color:var(--bone);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.hpanel--cta{grid-column:span 1;justify-content:center;background:var(--anthrazit)!important;border-color:var(--anthrazit)!important;color:#fff}.hpanel--cta .hpanel-title{margin:0;color:#fff;font-size:clamp(1.6rem,2.6vw,2.1rem)}.hpanel--cta .hpanel-desc{color:hsla(0,0%,100%,.7);max-width:44ch}.hpanel--cta .btn{align-self:flex-start;margin-top:1.5rem;background:#fff!important;color:var(--anthrazit)!important;border-color:#fff!important}.hpanel--cta .btn:hover{background:#e8eef6!important}@media (max-width:980px){.hscene-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hpanel--cta{grid-column:span 1}}@media (max-width:640px){.hscene-grid{grid-template-columns:1fr}.hpanel--cta{grid-column:1/-1}}.statement-scene,.statement-scene--static{height:auto!important;min-height:0;background:var(--anthrazit);padding:clamp(5rem,10vw,8rem) 0}.statement-sticky{position:static!important;height:auto!important;display:block;max-width:1180px;margin:0 auto;padding:0 clamp(1.25rem,4vw,2.5rem)}.statement-line{margin:0;max-width:20ch;font-family:var(--font-display);font-size:clamp(2.2rem,5.2vw,4.2rem);font-weight:800;line-height:1.08;letter-spacing:-.035em;color:#fff;text-align:left}.statement-line .sc-accent{color:#6aaeef;background:none;-webkit-text-fill-color:currentColor}.statement-ghost{display:none}.problem .display-lg{max-width:24ch}.stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(.9rem,1.8vw,1.25rem);gap:clamp(.9rem,1.8vw,1.25rem)}.stat-card{position:relative;display:flex;flex-direction:column;padding:clamp(1.5rem,2.4vw,2rem);background:#fff;border:1px solid var(--ink-line);border-radius:14px;overflow:visible}.stat-card:after,.stat-card:before{display:none}.stat-card .idx{font-size:.8rem;font-weight:700;letter-spacing:.06em;color:var(--muted-soft)}.stat-card .big{margin-top:1.2rem;font-family:var(--font-display);font-size:clamp(2.6rem,4.4vw,3.4rem);font-weight:800;line-height:1;letter-spacing:-.04em;color:var(--accent);background:none;-webkit-text-fill-color:currentColor}.stat-card p{margin:.9rem 0 0;font-size:.97rem;line-height:1.6;color:var(--muted)}.problem-costs{margin-top:clamp(3.2rem,6vw,4.5rem)}.problem-sub{margin:0 0 1.2rem;font-size:1.25rem;font-weight:700;letter-spacing:-.015em}.cost-list{border-top:1px solid var(--ink-line)}.cost-item{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:baseline;grid-gap:1rem;gap:1rem;padding:1.1rem .2rem;border-bottom:1px solid var(--ink-line)}.cost-item .num{font-size:.8rem;font-weight:700;color:var(--muted-soft)}.cost-item .txt{color:var(--bone-dim)}.cost-item .amt{font-size:.92rem;font-weight:600;color:var(--bone);text-align:right}.problem-industries{margin-top:clamp(2.4rem,5vw,3.2rem)}.ind-grid{display:flex;flex-wrap:wrap;gap:.5rem;padding:.4rem 0 1.4rem}.ind-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .85rem;background:var(--ink-raised);border:1px solid var(--ink-line);border-radius:999px;font-size:.86rem;color:var(--bone-dim)}.ind-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);box-shadow:none}.problem-cta{margin-top:clamp(2rem,4vw,2.6rem)}@media (max-width:860px){.stat-row{grid-template-columns:1fr}.cost-item{grid-template-columns:2.2rem minmax(0,1fr)}.cost-item .amt{grid-column:2;text-align:left}}.cmp{background:#fff;border:1px solid var(--ink-line);border-radius:14px;overflow:hidden;box-shadow:none}.cmp-head,.cmp-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1.1fr);grid-gap:1.4rem;gap:1.4rem;align-items:start;padding:1.1rem clamp(1.1rem,2.4vw,1.8rem)}.cmp-head{background:var(--ink-raised);border-bottom:1px solid var(--ink-line);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cmp-col-other{color:var(--muted)}.cmp-col-us{color:var(--accent)}.cmp-row+.cmp-row{border-top:1px solid var(--ink-line)}.cmp-label{font-weight:700;color:var(--bone);font-size:.97rem}.cmp-other,.cmp-us{display:flex;gap:.6rem;font-size:.95rem;line-height:1.55}.cmp-other{color:var(--muted)}.cmp-us{color:var(--bone);font-weight:500}.cmp-check,.cmp-x{display:grid;place-items:center;flex:none;width:20px;height:20px;margin-top:.12rem;border-radius:50%;font-size:.7rem;font-weight:700;background:none;border:none}.cmp-x{background:#f1f3f6;color:#8a929d}.cmp-check{background:#e6effa;color:var(--accent)}.cmp-cta{margin-top:clamp(2rem,4vw,2.6rem)}@media (max-width:760px){.cmp-head{display:none}.cmp-row{grid-template-columns:1fr;gap:.6rem}}.sol-scene,.sol-scene--static,.sol-sticky{height:auto!important}.sol-sticky{position:static!important}.sol-head{margin-bottom:clamp(2.4rem,5vw,3.4rem);text-align:left}.assemble-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;border-top:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line)}.sol-card{padding:clamp(1.6rem,2.6vw,2.2rem) clamp(1rem,2vw,1.6rem);background:none;border:none;border-radius:0;box-shadow:none;transform:none!important;opacity:1!important}.sol-idx{font-size:.8rem;font-weight:700;letter-spacing:.06em;color:var(--accent)}.sol-h{margin:1.3rem 0 0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.sol-d{margin:.5rem 0 0;font-size:.97rem;color:var(--muted)}.sol-badge{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 2rem;margin-top:clamp(2rem,4vw,2.8rem);padding:0;background:none;border:none;font-size:1.1rem;font-weight:600;color:var(--bone);opacity:1!important;transform:none!important}@media (max-width:860px){.assemble-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sol-card:nth-child(3){border-left:none}.sol-card:nth-child(n+3){border-top:1px solid var(--ink-line)}}@media (max-width:520px){.assemble-grid{grid-template-columns:1fr}.sol-card+.sol-card{border-left:none;border-top:1px solid var(--ink-line)}}.preise .lead{margin-bottom:clamp(2.4rem,5vw,3.4rem)}.preise-raster{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(.8rem,1.6vw,1.1rem);gap:clamp(.8rem,1.6vw,1.1rem);align-items:stretch}.preise-raster>div{display:flex}.preis-karte{position:relative;display:flex;flex-direction:column;width:100%;padding:clamp(1.5rem,2.2vw,1.9rem);background:#fff;border:1px solid var(--ink-line);border-radius:14px;box-shadow:none}.preis-karte.ist-hervorgehoben{background:var(--anthrazit);border-color:var(--anthrazit);color:hsla(0,0%,100%,.78)}.preis-marke{position:absolute;top:-.7rem;left:clamp(1.5rem,2.2vw,1.9rem);padding:.28rem .7rem;background:var(--accent);border:none;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;color:#fff}.preis-titel{margin:0;font-size:1.05rem;font-weight:700;color:var(--bone)}.ist-hervorgehoben .preis-titel{color:#fff}.preis-zeile{display:flex;align-items:baseline;gap:.4rem;margin:1.1rem 0 0}.preis-ab{font-size:.9rem;color:var(--muted)}.preis-wert{font-family:var(--font-display);font-size:clamp(1.9rem,2.8vw,2.3rem);font-weight:800;letter-spacing:-.035em;color:var(--bone);background:none;-webkit-text-fill-color:currentColor}.ist-hervorgehoben .preis-ab{color:hsla(0,0%,100%,.6)}.ist-hervorgehoben .preis-wert{color:#fff}.preis-fuer{margin:.7rem 0 0;font-size:.92rem;line-height:1.55;color:var(--muted)}.ist-hervorgehoben .preis-fuer{color:hsla(0,0%,100%,.68)}.preis-liste{list-style:none;margin:1.3rem 0 0;padding:1.2rem 0 0;border-top:1px solid var(--ink-line);display:flex;flex-direction:column;gap:.55rem}.ist-hervorgehoben .preis-liste{border-top-color:hsla(0,0%,100%,.14)}.preis-liste li{position:relative;padding-left:1.5rem;font-size:.9rem;line-height:1.5;color:var(--bone-dim)}.ist-hervorgehoben .preis-liste li{color:hsla(0,0%,100%,.84)}.preis-liste li:before{content:"";position:absolute;left:0;top:.2rem;width:15px;height:15px;border:none;border-radius:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%232563a8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.4l3 2.8 6-6.4'/%3E%3C/svg%3E") 50% /15px no-repeat}.ist-hervorgehoben .preis-liste li:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%236aaeef' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.4l3 2.8 6-6.4'/%3E%3C/svg%3E")}.preis-zusatz{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(.8rem,1.6vw,1.1rem);gap:clamp(.8rem,1.6vw,1.1rem);margin-top:clamp(1.6rem,3vw,2.2rem)}.zusatz-karte{padding:1.3rem 1.4rem;background:transparent;border:1px solid var(--ink-line);border-radius:12px}.zusatz-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.zusatz-kopf h3{margin:0;font-size:.98rem;font-weight:700}.zusatz-preis{font-size:.88rem;font-weight:600;color:var(--accent);white-space:nowrap}.zusatz-karte p{margin:.5rem 0 0;font-size:.9rem;line-height:1.55;color:var(--muted)}.preis-hinweis{margin:1.6rem 0 0;max-width:70ch;font-size:.86rem;line-height:1.6;color:var(--muted)}.preis-cta{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:clamp(1.8rem,3.5vw,2.4rem)}@media (max-width:1080px){.preise-raster{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.6rem}}@media (max-width:960px){.preis-zusatz{grid-template-columns:1fr}}@media (max-width:560px){.preise-raster{grid-template-columns:1fr}}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;border-top:1px solid var(--ink-line)}.step-card{padding:clamp(1.6rem,2.6vw,2.1rem) clamp(1rem,2.2vw,1.8rem) clamp(1.6rem,2.6vw,2.1rem) 0;background:none;border-bottom:1px solid var(--ink-line);border-radius:0;box-shadow:none}.step-card:after,.step-card:before{display:none}.step-n{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--anthrazit);color:#fff;font-size:.85rem;font-weight:700;-webkit-text-fill-color:currentColor}.step-card h3{margin:1.1rem 0 0;font-size:1.18rem;font-weight:700;letter-spacing:-.015em}.step-card p{margin:.5rem 0 0;font-size:.95rem;line-height:1.6;color:var(--muted);max-width:34ch}.process-cta{margin-top:clamp(2rem,4vw,2.6rem)}@media (max-width:860px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.steps{grid-template-columns:1fr}}.faq .wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);align-items:start}.faq .head-block{position:-webkit-sticky;position:sticky;top:110px;margin-bottom:0}.faq-list{border-top:1px solid var(--ink-line)}.faq-item{border:none;border-bottom:1px solid var(--ink-line);border-radius:0;background:none;box-shadow:none}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.3rem .2rem;background:none;border:none;font-family:var(--font-body);font-size:1.03rem;font-weight:600;line-height:1.45;color:var(--bone);text-align:left;cursor:pointer}.faq-q:hover{color:var(--accent)}.faq-icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;border:1px solid var(--ink-line);background:#fff;font-size:1.05rem;font-weight:500;color:var(--bone)}.faq-item[data-open=true] .faq-icon{background:var(--anthrazit);border-color:var(--anthrazit);color:#fff}.faq-a{padding:0 3rem 1.4rem .2rem}.faq-a p{margin:0;font-size:.98rem;line-height:1.7;color:var(--bone-dim)}.faq-cta{grid-column:2;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-top:1.8rem;padding:0;background:none;border:none;font-weight:600;color:var(--bone)}@media (max-width:900px){.faq .wrap{grid-template-columns:1fr}.faq .head-block{position:static}.faq-cta{grid-column:1}}.referral-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(.9rem,1.8vw,1.25rem);gap:clamp(.9rem,1.8vw,1.25rem)}.referral-step{padding:clamp(1.4rem,2.4vw,1.9rem);background:var(--ink-raised);border:1px solid var(--ink-line);border-radius:14px}.referral-num{font-size:.8rem;font-weight:700;letter-spacing:.06em;color:var(--accent);background:none;-webkit-text-fill-color:currentColor}.referral-step h3{margin:1rem 0 0;font-size:1.15rem;font-weight:700}.referral-step p{margin:.45rem 0 0;font-size:.95rem;color:var(--muted)}.referral-cta{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.6rem;margin-top:clamp(2rem,4vw,2.6rem)}.referral-note{font-size:.9rem;color:var(--muted)}@media (max-width:760px){.referral-steps{grid-template-columns:1fr}}.contact{background:var(--anthrazit);color:hsla(0,0%,100%,.76)}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(2.5rem,6vw,5rem);gap:clamp(2.5rem,6vw,5rem);align-items:start}.contact .eyebrow{color:#6aaeef}.contact .contact-title,.contact h2{color:#fff}.contact .lead{color:hsla(0,0%,100%,.72)}.contact-points{list-style:none;margin:2rem 0 0;padding:1.6rem 0 0;border-top:1px solid hsla(0,0%,100%,.13);display:flex;flex-direction:column;gap:.8rem}.contact-points li{display:flex;align-items:center;gap:.75rem;font-size:.98rem;color:hsla(0,0%,100%,.86)}.contact-points .tick{display:grid;place-items:center;width:22px;height:22px;flex:none;border-radius:50%;background:rgba(106,174,239,.16);color:#6aaeef;font-size:.72rem;font-weight:700}.form{padding:clamp(1.6rem,3vw,2.3rem);background:#fff;border:none;border-radius:16px;box-shadow:0 30px 60px -30px rgba(0,0,0,.55);color:var(--bone-dim)}.field label{font-family:var(--font-body);font-size:.85rem;font-weight:600;letter-spacing:0;color:var(--bone)}.field input,.field textarea{background:#fff;border:1px solid #d5dbe3;border-radius:8px;color:var(--bone)}.field input:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(37,99,168,.14)}.field input::placeholder,.field textarea::placeholder{color:#9aa2ad}.form .btn{width:100%;justify-content:center}.btn-whatsapp{background:#fff;color:var(--bone);border:1px solid #d5dbe3;box-shadow:none}.btn-whatsapp svg{color:#1faa53}.btn-whatsapp:hover{background:#f5f7fa;border-color:#b9c1cc;box-shadow:none}.form-note{color:var(--muted)}.form .form-note a{color:var(--accent)!important}.form-success h3{color:var(--bone)}.form-success .ok{background:#e6effa;color:var(--accent);border:none}@media (max-width:860px){.contact-grid{grid-template-columns:1fr}}.footer{background:var(--anthrazit-tief);border-top:none;color:hsla(0,0%,100%,.62)}.footer a{color:hsla(0,0%,100%,.66);transition:color .18s ease}.footer a:hover,.footer-h{color:#fff}.footer-h{font-family:var(--font-body);font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.footer-tagline{color:hsla(0,0%,100%,.62)}.footer-social a{border-color:hsla(0,0%,100%,.16);background:transparent}.footer-bottom{color:hsla(0,0%,100%,.5)}.footer-bottom,.footer-orte{border-top:1px solid hsla(0,0%,100%,.1)}.footer-orte-punkt{color:hsla(0,0%,100%,.3)}.kontakt-float .kf-btn{box-shadow:0 10px 28px -14px rgba(23,28,35,.45)}.contact .ital,.hero--klar .ital,.statement-scene .ital{color:#6aaeef}:root{--muted-soft:#69727e}.landing-hero{background:var(--anthrazit);border-bottom:none;padding-block:calc(76px + clamp(3rem, 8vh, 5.5rem)) clamp(3.5rem,8vh,6rem);isolation:isolate}.lp-hero-grid{background-image:radial-gradient(circle at center,hsla(0,0%,100%,.5) 1px,transparent 0);background-size:26px 26px;opacity:.12;mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.5) 55%,transparent 95%);-webkit-mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.5) 55%,transparent 95%)}.landing-hero .eyebrow,.landing-hero .lp-eyebrow{color:hsla(0,0%,100%,.58)}.lp-eyebrow:before{background:hsla(0,0%,100%,.4)}.landing-h1{color:#fff;font-weight:800;letter-spacing:-.034em;max-width:18ch}.landing-hero .landing-intro,.landing-hero .lead{color:hsla(0,0%,100%,.74)}.landing-hero .btn:not(.btn-ghost){background:#fff;color:var(--anthrazit);border-color:#fff}.landing-hero .btn:not(.btn-ghost):hover{background:#e8eef6;border-color:#e8eef6}.landing-hero .btn-ghost{color:#fff;border-color:hsla(0,0%,100%,.28)}.landing-hero .btn-ghost:hover{border-color:hsla(0,0%,100%,.75)}.landing-hero a:not(.btn){color:#fff}.lp-trust-chips li{color:hsla(0,0%,100%,.78);border-color:hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.04)}.lp-trust-chips .google-stars{color:#f2a516}.landing-hero .bewertungs-hinweis{color:hsla(0,0%,100%,.5)}.lp-browser[aria-hidden=true],.lp-hero-visual:has(>.lp-browser[aria-hidden=true]){display:none}.lp-hero-inner:has(.lp-browser[aria-hidden=true]){grid-template-columns:minmax(0,1fr)}.lp-browser{transform:none;animation:none;background:#fff;border:1px solid hsla(0,0%,100%,.14);border-radius:12px;box-shadow:0 40px 80px -40px rgba(0,0,0,.7)}.lp-browser-bar{background:#f1f3f6;border-bottom:1px solid var(--ink-line)}.lp-dot,.lp-dot:first-child,.lp-dot:nth-child(2),.lp-dot:nth-child(3){background:#d3d8df}.lp-browser-url{font-family:var(--font-body);background:#fff;color:var(--muted)}@media (prefers-reduced-motion:no-preference){.lp-browser{animation:none}}.landing-hero .ref-fakten,.landing-hero .ref-fakten>div{border-color:hsla(0,0%,100%,.13)}.landing-hero .ref-fakten dt{color:hsla(0,0%,100%,.55)}.landing-hero .ref-fakten dd{color:hsla(0,0%,100%,.88)}.landing-hero .landing-trust{color:hsla(0,0%,100%,.82)}.art-banner{background:var(--anthrazit);border-bottom:none;padding-block:calc(76px + clamp(3rem, 9vh, 6rem)) clamp(3rem,7vh,4.5rem)}.art-banner-media img{opacity:.28;filter:grayscale(.35)}.art-banner:after{background:linear-gradient(180deg,rgba(28,33,41,.78),rgba(28,33,41,.88) 60%,rgba(28,33,41,.96))}.art-banner .article-h1{color:#fff;font-weight:800}.art-banner .article-meta{font-family:var(--font-body);color:hsla(0,0%,100%,.66)}.art-banner .art-meta-dot{background:hsla(0,0%,100%,.4)}.art-banner .art-back{font-family:var(--font-body);color:hsla(0,0%,100%,.7)}.art-banner .art-back:hover{color:#fff}.art-kicker-pill{font-family:var(--font-body);font-weight:600;letter-spacing:.1em;color:#fff;border-color:hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.06)}.art-section-num{font-family:var(--font-body);color:var(--accent)}:root{--muted:#636c78;--muted-soft:#636c78}.bew-hinweis-klapp summary{color:var(--muted);opacity:1}.footer-contact,.footer-contact span{color:hsla(0,0%,100%,.62)}.btn{border-radius:999px;padding:.95rem 1.6rem;font-weight:700;letter-spacing:-.01em;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s ease,background-color .22s ease,border-color .22s ease,color .22s ease}.btn:not(.btn-ghost):not(.btn-whatsapp){background:linear-gradient(135deg,#2f86ea,#1f5fc6);border:1px solid transparent;color:#fff;box-shadow:0 14px 30px -14px rgba(31,95,198,.75),inset 0 1px 0 hsla(0,0%,100%,.18)}.btn:not(.btn-ghost):not(.btn-whatsapp):hover{background:linear-gradient(135deg,#3b92f2,#2368d4);border-color:transparent;transform:translateY(-2px);box-shadow:0 20px 38px -14px rgba(31,95,198,.85),inset 0 1px 0 hsla(0,0%,100%,.22)}.btn-ghost{border-width:1.5px}.btn-ghost:hover{transform:translateY(-2px)}.btn .arrow{display:inline-grid;place-items:center;width:1.55em;height:1.55em;margin-right:-.55em;border-radius:50%;background:hsla(0,0%,100%,.18);font-size:.9em;line-height:1}.btn-ghost .arrow{background:rgba(23,28,35,.07)}.btn-gross{padding:1.1rem 1.9rem;font-size:1.04rem}.hero--fluid{min-height:100vh;min-height:100svh;display:flex;align-items:center;padding-top:calc(76px + clamp(2.5rem, 7vh, 4.5rem));padding-bottom:clamp(5.5rem,12vh,8rem);background:radial-gradient(120% 90% at 50% 0,#202833 0,#151a21 55%,#0f1217 100%);text-align:center}.fluid-flaeche{position:absolute;inset:0;width:100%;height:100%;z-index:0;display:block;opacity:0;transition:opacity 1.8s ease}.fluid-flaeche[data-bereit]{opacity:1}.hero-licht{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(42% 46% at 50% 46%,rgba(47,134,234,.2),transparent 70%),radial-gradient(30% 30% at 78% 22%,rgba(55,210,242,.1),transparent 70%)}.hero--fluid .hero-satz{display:flex;flex-direction:column;align-items:center;text-align:center}.hero--fluid .hero-eyebrow{gap:.7rem;padding:.5rem 1.05rem;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;background:hsla(0,0%,100%,.05);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:hsla(0,0%,100%,.82);letter-spacing:.12em}.hero--fluid .hero-eyebrow:before{display:none}.hero-puls{position:relative;width:8px;height:8px;border-radius:50%;background:#37d2f2}.hero-puls:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid #37d2f2;opacity:0;animation:hero-puls 2.4s ease-out infinite}@keyframes hero-puls{0%{transform:scale(.6);opacity:.8}to{transform:scale(2.2);opacity:0}}.hero--fluid .hero-title{margin-top:1.6rem;max-width:14ch;font-size:clamp(2.9rem,7.4vw,6.4rem);line-height:.98;letter-spacing:-.045em}.hero--fluid .hero-title .line{display:block}.hero--fluid .hero-title .line:last-child .hero-akzent,.hero--klar .hero-title .hero-akzent{background:linear-gradient(100deg,#5db3ff,#37d2f2 55%,#8fe8ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.hero--fluid .hero-lead{margin-top:1.7rem;max-width:46ch;font-size:clamp(1.08rem,1.5vw,1.26rem);color:hsla(0,0%,100%,.76)}.hero--fluid .hero-actions{justify-content:center;margin-top:2.5rem;gap:.9rem}.hero--fluid .btn:not(.btn-ghost){background:linear-gradient(135deg,#3b92f2,#1f5fc6);border-color:transparent;color:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.08),0 18px 50px -12px rgba(47,134,234,.8)}.hero--fluid .btn:not(.btn-ghost):hover{background:linear-gradient(135deg,#4ba0ff,#2368d4);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.12),0 24px 60px -12px rgba(47,134,234,.95)}.hero--fluid .btn-ghost{color:#fff;border-color:hsla(0,0%,100%,.24);background:hsla(0,0%,100%,.05);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.hero--fluid .btn-ghost:hover{border-color:hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.1)}.hero--fluid .hero-belege{justify-content:center;margin-top:2.8rem;padding-top:0;border-top:none;gap:.7rem}.hero--fluid .hero-belege li{padding:.55rem 1rem;border:1px solid hsla(0,0%,100%,.12);border-radius:999px;background:hsla(0,0%,100%,.04);color:hsla(0,0%,100%,.8);font-size:.9rem}.hero--fluid .hero-belege li:before{background:#37d2f2;box-shadow:0 0 10px #37d2f2}.hero-sterne{color:#f5b524;letter-spacing:1px}.hero--fluid .hero-belege li:has(.hero-sterne):before{display:none}.hero-weiter{position:absolute;left:50%;bottom:clamp(1.4rem,4vh,2.4rem);z-index:1;width:26px;height:42px;margin-left:-13px;border:2px solid hsla(0,0%,100%,.35);border-radius:14px}.hero-weiter span{position:absolute;left:50%;top:8px;width:4px;height:8px;margin-left:-2px;border-radius:2px;background:#fff;animation:hero-weiter 1.8s ease-in-out infinite}@keyframes hero-weiter{0%{transform:translateY(0);opacity:1}70%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:0}}@media (prefers-reduced-motion:reduce){.hero-puls:after,.hero-weiter span{animation:none}}@media (max-width:640px){.hero--fluid{min-height:92svh}.hero--fluid .hero-belege{flex-direction:row;gap:.5rem}.hero--fluid .hero-belege li{font-size:.82rem;padding:.45rem .8rem}.hero-weiter{display:none}}.brand-logo--dunkel{display:none}.nav{transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}body:has(.hero--klar,.landing-hero,.art-banner) .nav:not([data-scrolled=true]):not([data-menu=true]){background:transparent;border-bottom-color:transparent;box-shadow:none}body:has(.hero--klar,.landing-hero,.art-banner) .nav:not([data-scrolled=true]):not([data-menu=true]) .brand-logo--hell{display:none}body:has(.hero--klar,.landing-hero,.art-banner) .nav:not([data-scrolled=true]):not([data-menu=true]) .brand-logo--dunkel{display:block}body:has(.hero--klar,.landing-hero,.art-banner) .nav:not([data-scrolled=true]):not([data-menu=true]) .nav-drop-trigger,body:has(.hero--klar,.landing-hero,.art-banner) .nav:not([data-scrolled=true]):not([data-menu=true]) .nav-links>a:not(.btn){color:hsla(0,0%,100%,.84)}body:has(.hero--klar,.landing-hero,.art-banner) .nav:not([data-scrolled=true]):not([data-menu=true]) .nav-drop:hover .nav-drop-trigger,body:has(.hero--klar,.landing-hero,.art-banner) .nav:not([data-scrolled=true]):not([data-menu=true]) .nav-links>a:not(.btn):hover{color:#fff}body:has(.hero--klar,.landing-hero,.art-banner) .nav:not([data-scrolled=true]):not([data-menu=true]) .nav-burger span{background:#fff}.nav-cta{padding:.7rem 1.2rem}.kf-pille{display:inline-flex;align-items:center;gap:.6rem;padding:.95rem 1.35rem;border-radius:999px;background:var(--anthrazit);color:#fff;font-size:.95rem;font-weight:700;text-decoration:none;box-shadow:0 16px 36px -14px rgba(15,18,23,.7);transition:transform .22s ease,background-color .22s ease}.kf-pille:hover{transform:translateY(-2px);background:#252c36}.kf-pille-punkt{position:relative;width:8px;height:8px;border-radius:50%;background:#3ddc84}.kf-pille-punkt:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid #3ddc84;animation:hero-puls 2.4s ease-out infinite}@media (max-width:760px){.kf-pille{display:none}}.werk,.werk:nth-child(4n+1),.werk:nth-child(4n+2),.werk:nth-child(4n+3),.werk:nth-child(4n+4){grid-column:span 6}.werk-fenster{height:clamp(320px,34vw,470px);padding:10px;border-radius:20px;background:#fff;box-shadow:0 1px 2px rgba(23,28,35,.04),0 18px 40px -30px rgba(23,28,35,.35);transition:border-color .25s ease,box-shadow .3s ease,transform .3s ease}.werk:hover .werk-fenster{transform:translateY(-4px);border-color:#c3cfdd;box-shadow:0 1px 2px rgba(23,28,35,.04),0 30px 60px -30px rgba(31,95,198,.45)}.werk-sicht{position:relative;height:100%;overflow:hidden;border-radius:12px;container-type:size;background:#eef1f5}.werk-fenster img,.werk-sicht img{display:block;width:100%;height:auto;object-fit:fill;border-radius:0;transform:translateZ(0);transition:transform 1.2s cubic-bezier(.45,0,.2,1)}.werk:focus-within .werk-sicht img,.werk:hover .werk-sicht img{transform:translate3d(0,calc(-100% + 100cqh),0);transition:transform var(--werk-dauer,6s) linear}.werk:hover .werk-fenster img{object-position:initial}@media (max-width:860px){.werk,.werk:nth-child(4n+1),.werk:nth-child(4n+2),.werk:nth-child(4n+3),.werk:nth-child(4n+4){grid-column:1/-1}.werk-fenster{height:clamp(300px,80vw,440px)}}@media (prefers-reduced-motion:reduce){.werk-sicht img,.werk:hover .werk-sicht img{transform:none;transition:none}}.kunden-band{position:relative;padding:1.6rem 0 1.7rem;background:#0f1217;border-top:1px solid hsla(0,0%,100%,.06);overflow:hidden}.kunden-titel{margin:0 0 1rem;text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:hsla(0,0%,100%,.5)}.kunden-lauf{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.kunden-spur{display:flex;width:max-content;animation:laufband-zieht 38s linear infinite}.kunden-band:hover .kunden-spur{animation-play-state:paused}.kunden-reihe{gap:clamp(2.5rem,5vw,4.5rem);margin:0;padding:0 clamp(1.25rem,2.5vw,2.25rem);list-style:none}.kunden-reihe,.kunden-reihe li{display:flex;align-items:center}.kunden-reihe li{flex-direction:column;line-height:1.2;white-space:nowrap}.kunden-name{font-family:var(--font-display);font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:800;letter-spacing:-.02em;color:hsla(0,0%,100%,.9)}.kunden-branche{font-size:.74rem;font-weight:500;color:hsla(0,0%,100%,.45)}@media (prefers-reduced-motion:reduce){.kunden-spur{animation:none}.kunden-lauf{overflow-x:auto}}.cta-band{position:relative;isolation:isolate;overflow:hidden;padding:clamp(5rem,11vw,8.5rem) 0;background:radial-gradient(90% 120% at 15% 0,#23426f 0,#172437 45%,#10151c 100%);color:#fff;text-align:center}.cta-band--foto{background:radial-gradient(90% 120% at 85% 100%,#1f4f8c 0,#18273a 48%,#10151c 100%)}.cta-band-medien{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.cta-band-schleier{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(13,17,23,.72),rgba(13,17,23,.6) 50%,rgba(13,17,23,.82)),radial-gradient(60% 80% at 50% 50%,rgba(47,134,234,.22),transparent 70%)}.cta-band-inhalt{display:flex;flex-direction:column;align-items:center}.cta-band-satz{margin:0;max-width:18ch;font-family:var(--font-display);font-size:clamp(2.2rem,5.4vw,4.4rem);font-weight:800;line-height:1.02;letter-spacing:-.04em;color:#fff;text-wrap:balance}.cta-band-unter{margin:1.4rem 0 0;max-width:52ch;font-size:clamp(1.02rem,1.4vw,1.15rem);line-height:1.65;color:hsla(0,0%,100%,.76)}.cta-band-knoepfe{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.9rem 1rem;margin-top:2.4rem}.cta-band .btn-ghost{color:#fff;border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.06)}.cta-band .btn-ghost:hover{border-color:hsla(0,0%,100%,.7);background:hsla(0,0%,100%,.1)}.cta-band .btn:not(.btn-ghost){box-shadow:0 18px 50px -12px rgba(47,134,234,.85)}.cta-band-wa{flex-basis:100%;margin-top:.4rem;font-size:.92rem;font-weight:600;color:hsla(0,0%,100%,.7);text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:hsla(0,0%,100%,.3);text-decoration-color:hsla(0,0%,100%,.3)}.cta-band-wa:hover{color:#fff}.contact-title,.display-lg,.hpanel-title,.sol-title{font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1.05;letter-spacing:-.038em}.eyebrow{display:inline-flex;align-items:center;gap:.6rem}.eyebrow:before{content:"";width:22px;height:2px;border-radius:2px;background:linear-gradient(90deg,#2f86ea,#37d2f2)}.hero--fluid .hero-eyebrow:before,.kunden-titel:before{display:none}.contact-title .ital,.display-lg .ital,.sol-title .ital{font-style:normal;background:linear-gradient(100deg,#2f86ea,#1fb6d8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.contact .ital{background:linear-gradient(100deg,#6ab4ff,#5ee0f5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.bew-karte,.hpanel--service,.preis-karte,.referral-step,.stat-card{transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease,border-color .3s ease}.hpanel--service:hover,.preis-karte:hover,.referral-step:hover,.stat-card:hover{transform:translateY(-5px);border-color:#bcd0ea;box-shadow:0 30px 60px -34px rgba(31,95,198,.5)}.preis-karte.ist-hervorgehoben:hover{border-color:var(--anthrazit);box-shadow:0 30px 70px -30px rgba(15,18,23,.7)}.stat-card .big{font-size:clamp(3rem,5.4vw,4.4rem);background:linear-gradient(100deg,#1f5fc6,#1fb6d8)}.problem-cta.btn-ghost{background:linear-gradient(135deg,#2f86ea,#1f5fc6);border-color:transparent;color:#fff;box-shadow:0 14px 30px -14px rgba(31,95,198,.75)}.problem-cta.btn-ghost .arrow{background:hsla(0,0%,100%,.18)}.statement-scene,.statement-scene--static{background:radial-gradient(70% 120% at 85% 50%,#1d3a63 0,#151b23 55%,#10141a 100%);padding:clamp(6rem,13vw,10rem) 0}.statement-line{max-width:16ch;font-size:clamp(2.6rem,6.6vw,5.6rem);letter-spacing:-.045em}.statement-line .sc-accent{background:linear-gradient(100deg,#5db3ff,#37d2f2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hpanel--cta{background:radial-gradient(120% 100% at 100% 0,#24518c 0,#1a2533 50%,#151a21 100%)!important;border:none!important}.step-n{background:linear-gradient(135deg,#2f86ea,#1f5fc6);box-shadow:0 10px 22px -10px rgba(31,95,198,.8)}.contact{background:radial-gradient(80% 100% at 0 0,#1f3d66 0,#171d26 50%,#12161c 100%)}.bew-note{background:linear-gradient(100deg,#171c23,#2f4a6e);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hpanel--mit-bild{padding-top:0!important;overflow:hidden!important}.hpanel-bild{position:relative;margin:0 calc(-1 * clamp(1.5rem, 2.4vw, 2rem)) 1.4rem;aspect-ratio:16/10;overflow:hidden;background:#e9eef4}.hpanel-bild:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(15,18,23,.35))}.hpanel-bild img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.hpanel--mit-bild:hover .hpanel-bild img{transform:scale(1.08)}.hpanel-cta{padding:.6rem 1rem .6rem 1.1rem;border-radius:999px;background:#eaf2fd;color:#1f5fc6;transition:background-color .2s ease,color .2s ease,transform .2s ease}.hpanel-cta:hover{background:#1f5fc6;color:#fff;transform:translateY(-1px)}@media (max-width:480px){.hero--fluid .hero-eyebrow{font-size:.62rem;letter-spacing:.06em;padding:.45rem .8rem;gap:.5rem}}.nav-drop,.nav-links{align-self:stretch}.nav-drop{position:static;display:flex;align-items:center}.nav-drop-trigger{display:inline-flex;align-items:center;gap:.35rem;height:100%;padding:0;background:none;border:none;font-family:var(--font-body);cursor:pointer}.nav-chevron{font-size:.7em;transition:transform .25s ease}.nav-drop[data-offen=true] .nav-chevron{transform:rotate(180deg)}.nav-drop-panel,.nav-drop-panel--breit{position:absolute;top:100%;left:50%;width:min(560px,calc(100vw - 2rem));min-width:0;margin-top:0;padding:.9rem;display:block;background:rgba(17,21,27,.97);border:1px solid hsla(0,0%,100%,.09);border-radius:20px;box-shadow:0 40px 80px -30px rgba(0,0,0,.65),0 0 0 1px rgba(0,0,0,.2);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);opacity:0;visibility:hidden;transform:translate(-50%,10px);transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s;z-index:60}.nav-drop-panel--breit{width:min(900px,calc(100vw - 2rem))}.nav-drop:focus-within .nav-drop-panel,.nav-drop[data-offen=true] .nav-drop-panel{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .22s ease,transform .22s ease,visibility 0s}.nav-drop:hover .nav-drop-panel{transform:translate(-50%,10px)}.nav-drop[data-offen=true]:hover .nav-drop-panel{transform:translate(-50%)}.nav-drop-raster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.35rem;gap:.35rem}.nav-drop-panel--breit .nav-drop-raster{grid-template-columns:repeat(3,minmax(0,1fr))}.nav-drop-item{display:flex;flex-direction:row;align-items:center;gap:.85rem;padding:.75rem .8rem;border-radius:14px;border:1px solid transparent;background:transparent;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.nav-drop-item:focus-visible,.nav-drop-item:hover{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.08)}.nav-drop-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background:linear-gradient(140deg,rgba(47,134,234,.28),rgba(55,210,242,.12));border:1px solid rgba(93,179,255,.28);color:#8fd0ff;transition:transform .25s ease,background .25s ease,color .25s ease}.nav-drop-icon svg{width:21px;height:21px}.nav-drop-item:hover .nav-drop-icon{transform:scale(1.06);background:linear-gradient(140deg,#2f86ea,#1fb6d8);color:#fff}.nav-drop-text{display:flex;flex-direction:column;gap:.1rem;min-width:0}.nav-drop-panel .nav-drop-item b,.nav-drop-text b{font-size:.93rem;font-weight:700;color:#fff}.nav-drop-panel .nav-drop-item span span,.nav-drop-text span{font-size:.8rem;line-height:1.35;color:hsla(0,0%,100%,.58)}.nav-drop-fuss{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem 1rem;margin-top:.7rem;padding:.95rem 1rem .35rem;border-top:1px solid hsla(0,0%,100%,.08);font-size:.86rem;color:hsla(0,0%,100%,.62)}.nav-drop-fuss-link,.nav-links .nav-drop-fuss-link{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem 1rem;border-radius:999px;background:linear-gradient(135deg,#2f86ea,#1f5fc6);color:#fff;font-size:.86rem;font-weight:700;text-decoration:none}.nav-links .nav-drop-fuss-link:hover{color:#fff;filter:brightness(1.08)}.nav-overlay-list a.nav-overlay-sub{display:flex;align-items:center;gap:.8rem}.nav-overlay-icon{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:10px;background:#eaf2fd;color:#1f5fc6}.nav-overlay-icon svg{width:18px;height:18px}.contact-form-col{position:relative}.anker-demo,.anker-formular{position:absolute;top:-24px;left:0;width:1px;height:1px}.cta-band-video{opacity:0;transition:opacity 1.2s ease}.cta-band-video[data-laeuft]{opacity:1}.cta-band--foto .cta-band-medien{filter:saturate(.85)}.proof--buehne{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(80% 55% at 50% 0,#1c3a63 0,#131a23 46%,#0e1116 100%);border:none;color:hsla(0,0%,100%,.78);padding-top:clamp(5.5rem,10vw,8.5rem);padding-bottom:clamp(5.5rem,10vw,8.5rem)}.proof-licht{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle at center,hsla(0,0%,100%,.55) 1px,transparent 1.2px);background-size:28px 28px;opacity:.09;mask-image:radial-gradient(70% 50% at 50% 12%,#000 0,transparent 75%);-webkit-mask-image:radial-gradient(70% 50% at 50% 12%,#000 0,transparent 75%)}.proof-kopf{max-width:820px;margin:0 auto clamp(2.2rem,4vw,3rem);text-align:center;display:flex;flex-direction:column;align-items:center}.proof--buehne .eyebrow{color:#7cc2ff}.proof--buehne .display-lg{color:#fff;font-size:clamp(2.5rem,5.6vw,4.6rem);max-width:16ch}.proof--buehne .lead,.proof--buehne .proof-about-text{margin-top:1.4rem;max-width:62ch;font-size:clamp(1.02rem,1.4vw,1.15rem);color:hsla(0,0%,100%,.7)}.proof--buehne .proof-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;max-width:860px;margin:0 auto clamp(3.4rem,6vw,4.6rem);padding:.4rem;border:1px solid hsla(0,0%,100%,.09);border-radius:22px;background:hsla(0,0%,100%,.035);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.proof--buehne .proof-stat{flex-direction:column;align-items:center;gap:.35rem;padding:1.3rem 1rem;background:none;border:none;border-radius:0;text-align:center;box-shadow:none}.proof--buehne .proof-stat+.proof-stat{border-left:1px solid hsla(0,0%,100%,.08)}.proof--buehne .proof-stat:hover{transform:none;box-shadow:none}.proof--buehne .proof-stat-big{font-size:clamp(2.4rem,4.4vw,3.4rem);background:linear-gradient(100deg,#6ab8ff,#5ee0f5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.proof--buehne .proof-stat-label{font-size:.88rem;color:hsla(0,0%,100%,.6)}.proof--buehne .werk-fenster{position:relative;background:linear-gradient(160deg,#1d2530,#161c24);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 30px 60px -40px rgba(0,0,0,.8)}.proof--buehne .werk:hover .werk-fenster{transform:translateY(-6px);border-color:rgba(106,184,255,.55);box-shadow:0 0 0 1px rgba(106,184,255,.25),0 40px 90px -30px rgba(47,134,234,.55)}.proof--buehne .werk-sicht{background:#0f1318}.werk-hinweis{position:absolute;right:22px;bottom:22px;z-index:2;display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .8rem .45rem .6rem;border-radius:999px;background:rgba(15,18,23,.78);border:1px solid hsla(0,0%,100%,.14);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:.76rem;font-weight:600;color:#fff;pointer-events:none;transition:opacity .3s ease,transform .3s ease}.werk-hinweis svg{width:15px;height:15px}.werk-hinweis svg path{animation:hinweis-rad 1.6s ease-in-out infinite}@keyframes hinweis-rad{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}.werk:hover .werk-hinweis{opacity:0;transform:translateY(6px)}@media (hover:none){.werk-hinweis{display:none}}.proof--buehne .werk-name,.proof--buehne .werk-name a{color:#fff}.proof--buehne .werk-kat{color:hsla(0,0%,100%,.55)}.proof--buehne .werk-live{color:#7cc2ff}.proof--buehne .werk-live:hover{color:#fff}.proof--buehne .werke-weitere{border-top-color:hsla(0,0%,100%,.08)}.proof--buehne .werke-weitere-titel{color:hsla(0,0%,100%,.55)}.proof--buehne .werk-poster img{border-color:hsla(0,0%,100%,.1);transition:transform .35s ease,box-shadow .35s ease}.proof--buehne .werk-poster:hover img{transform:translateY(-4px);box-shadow:0 24px 50px -24px rgba(47,134,234,.55)}.proof--buehne .werk-poster strong,.proof--buehne .werk-poster strong a{color:#fff;text-decoration:none}.proof--buehne .werk-poster strong a:hover{color:#7cc2ff}.proof--buehne .werk-poster span{color:hsla(0,0%,100%,.55)}.proof--buehne .ref-cta-wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:clamp(3rem,6vw,4.2rem)}.proof--buehne .btn-ghost{color:#fff;border-color:hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.05)}.proof--buehne .btn-ghost:hover{border-color:hsla(0,0%,100%,.7)}@media (max-width:640px){.proof--buehne .proof-stats{grid-template-columns:1fr}.proof--buehne .proof-stat+.proof-stat{border-left:none;border-top:1px solid hsla(0,0%,100%,.08)}}.leistungen-sektion{background:var(--ink)}.leistungen-box{position:relative;isolation:isolate;overflow:hidden;padding:clamp(2rem,5vw,4rem);border-radius:clamp(22px,3vw,36px);background:radial-gradient(90% 70% at 100% 0,#1f3d66 0,#161d26 45%,#11151b 100%);color:hsla(0,0%,100%,.78);box-shadow:0 50px 100px -60px rgba(15,18,23,.9)}.leistungen-licht{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle at center,hsla(0,0%,100%,.5) 1px,transparent 1.2px);background-size:26px 26px;opacity:.07;mask-image:radial-gradient(60% 50% at 85% 5%,#000,transparent 75%);-webkit-mask-image:radial-gradient(60% 50% at 85% 5%,#000,transparent 75%)}.leistungen-kopf{max-width:720px;margin-bottom:clamp(2rem,4vw,3rem)}.leistungen-kopf .eyebrow{color:#7cc2ff}.leistungen-kopf .hpanel-title{margin-top:.8rem;color:#fff;font-size:clamp(2.4rem,5.4vw,4.4rem);line-height:1}.leistungen-kopf .hpanel-title .line{display:inline}.leistungen-kopf .hpanel-title .line+.line:before{content:" "}.leistungen-kopf .hpanel-desc{margin-top:1.1rem;max-width:50ch;font-size:1.1rem;color:hsla(0,0%,100%,.68)}.leistungen-bento{display:grid;grid-gap:clamp(.8rem,1.4vw,1.1rem);gap:clamp(.8rem,1.4vw,1.1rem)}.lst{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:20px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s ease,box-shadow .35s ease,background-color .35s ease}.lst:hover{transform:translateY(-5px);border-color:rgba(106,184,255,.45);background:hsla(0,0%,100%,.06);box-shadow:0 30px 70px -36px rgba(47,134,234,.6)}.lst--gross{grid-column:span 2;flex-direction:row}.lst-medien{position:relative;aspect-ratio:16/10;overflow:hidden;background:#121820}.lst--gross .lst-medien{flex:0 0 52%;aspect-ratio:auto;min-height:100%}.lst-medien .lst-grafik,.lst-medien img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .8s cubic-bezier(.2,.7,.2,1)}.lst:hover .lst-medien .lst-grafik,.lst:hover .lst-medien img{transform:scale(1.08)}.lst-medien:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,21,27,0) 45%,rgba(17,21,27,.75));pointer-events:none}.lst--gross .lst-medien:after{background:linear-gradient(90deg,rgba(17,21,27,0) 55%,rgba(17,21,27,.7))}.lst-icon{position:absolute;left:16px;bottom:16px;z-index:1;display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(140deg,#2f86ea,#1fb6d8);color:#fff;box-shadow:0 12px 26px -10px rgba(47,134,234,.8)}.lst-icon svg{width:22px;height:22px}.lst-inhalt{display:flex;flex-direction:column;flex:1 1 auto;padding:1.3rem 1.4rem 1.4rem}.lst--gross .lst-inhalt{justify-content:center;padding:clamp(1.5rem,3vw,2.4rem)}.lst .hpanel-idx{color:hsla(0,0%,100%,.45)}.lst .hpanel-meta{color:hsla(0,0%,100%,.55)}.lst .hpanel-h{margin-top:.8rem;color:#fff;font-size:1.3rem}.lst--gross .hpanel-h{font-size:clamp(1.6rem,2.6vw,2.1rem)}.lst .hpanel-desc{color:hsla(0,0%,100%,.66)}.lst .hpanel-features{flex-direction:row;flex-wrap:wrap;gap:.4rem;padding-top:1rem;border-top-color:hsla(0,0%,100%,.08)}.lst .hpanel-features li{padding:.3rem .7rem;border-radius:999px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);font-size:.8rem;color:hsla(0,0%,100%,.82)}.lst .hpanel-features li:before{display:none}.lst .hpanel-actions{padding-top:1.2rem}.lst .hpanel-cta{background:rgba(106,184,255,.14);color:#9fd2ff}.lst .hpanel-cta:hover{background:linear-gradient(135deg,#2f86ea,#1f5fc6);color:#fff}.lst .hpanel-more{color:hsla(0,0%,100%,.62);-webkit-text-decoration-color:hsla(0,0%,100%,.2);text-decoration-color:hsla(0,0%,100%,.2)}.lst .hpanel-more:hover{color:#fff}.lst--cta{grid-column:span 2;justify-content:center;padding:clamp(1.8rem,3.5vw,2.8rem);background:radial-gradient(120% 120% at 100% 0,#3b92f2 0,#1f5fc6 45%,#173a73 100%);border:none}.lst--cta:hover{background:radial-gradient(120% 120% at 100% 0,#4ba0ff 0,#2368d4 45%,#193f7c 100%)}.lst--cta .hpanel-title{margin:0;color:#fff;font-size:clamp(2rem,3.8vw,3rem)}.lst--cta .hpanel-desc{margin-top:.7rem;color:hsla(0,0%,100%,.85);font-size:1.08rem}.lst-cta-knoepfe{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.6rem}.lst--cta .btn:not(.btn-ghost){background:#fff;color:#173a73;box-shadow:0 16px 34px -14px rgba(0,0,0,.5)}.lst--cta .btn:not(.btn-ghost) .arrow{background:rgba(23,58,115,.1)}.lst--cta .btn-ghost{color:#fff;border-color:hsla(0,0%,100%,.45);background:hsla(0,0%,100%,.08)}@media (max-width:1000px){.leistungen-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.lst--cta,.lst--gross{grid-column:1/-1}}@media (max-width:640px){.leistungen-bento{grid-template-columns:1fr}.lst--gross{flex-direction:column}.lst--gross .lst-medien{flex:none;aspect-ratio:16/10}.lst--gross .lst-medien:after{background:linear-gradient(180deg,rgba(17,21,27,0) 45%,rgba(17,21,27,.75))}.leistungen-box{margin-left:calc(-1 * clamp(.25rem, 2vw, .75rem));margin-right:calc(-1 * clamp(.25rem, 2vw, .75rem))}}.comparison{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(70% 60% at 80% 100%,#1d3a63 0,#141a22 50%,#0f1217 100%);border:none;color:hsla(0,0%,100%,.75)}.comparison .eyebrow{color:#7cc2ff}.comparison .display-lg{color:#fff}.comparison .display-lg .ital{background:linear-gradient(100deg,#6ab8ff,#5ee0f5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.comparison .lead{color:hsla(0,0%,100%,.68)}.vgl{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem);align-items:center}.vgl-karte{padding:clamp(1.6rem,3vw,2.4rem);border-radius:24px}.vgl-karte--andere{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07)}.vgl-karte--wir{position:relative;background:linear-gradient(160deg,#1f4f8c,#18335a 45%,#142338);border:1px solid rgba(106,184,255,.4);box-shadow:0 0 0 1px rgba(106,184,255,.12),0 40px 90px -40px rgba(47,134,234,.7);transform:scale(1.02)}.vgl-titel{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1.3rem;font-family:var(--font-display);font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:hsla(0,0%,100%,.55)}.vgl-karte--wir .vgl-titel{color:#fff}.vgl-marke{padding:.3rem .7rem;border-radius:999px;background:linear-gradient(135deg,#3b92f2,#1fb6d8);font-family:var(--font-body);font-size:.72rem;font-weight:700;letter-spacing:.02em;color:#fff;white-space:nowrap}.vgl-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.vgl-liste li{display:flex;align-items:flex-start;gap:.8rem;padding:.85rem 0;border-top:1px solid hsla(0,0%,100%,.07);font-size:.97rem;line-height:1.5}.vgl-karte--andere .vgl-liste li{color:hsla(0,0%,100%,.5)}.vgl-karte--wir .vgl-liste li{color:hsla(0,0%,100%,.92);border-top-color:hsla(0,0%,100%,.1)}.vgl-label{display:block;margin-bottom:.1rem;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.42)}.vgl-karte--wir .vgl-label{color:#8fd0ff}.vgl .cmp-x{background:rgba(255,99,99,.12);color:#ff8b8b}.vgl .cmp-check{background:linear-gradient(135deg,#3b92f2,#1fb6d8);color:#fff}.comparison .cmp-cta{display:flex;justify-content:center;margin-top:clamp(2.4rem,5vw,3.4rem)}@media (max-width:860px){.vgl{grid-template-columns:1fr}.vgl-karte--wir{transform:none;order:-1}}.statement-scene,.statement-scene--static{position:relative;overflow:hidden;padding:clamp(6rem,12vw,9.5rem) 0 clamp(3rem,6vw,4.5rem)}.statement-sticky{position:relative!important}.statement-sticky:before{content:"0,05s";position:absolute;right:-1%;top:50%;transform:translateY(-50%);z-index:0;font-family:var(--font-display);font-size:clamp(7rem,23vw,21rem);font-weight:800;line-height:1;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:2px rgba(47,134,234,.13);pointer-events:none}.statement-line{position:relative;z-index:1;color:var(--bone)}.problem{background:#f3f6fb;padding-top:clamp(2rem,4vw,3rem)}.stat-card{background:linear-gradient(160deg,#1f2833,#141a21);border:none;border-radius:22px;color:hsla(0,0%,100%,.7);box-shadow:0 30px 60px -40px rgba(15,18,23,.8)}.stat-card:hover{border-color:transparent;box-shadow:0 36px 70px -36px rgba(31,95,198,.65)}.stat-card .idx{color:hsla(0,0%,100%,.4)}.stat-card .big{background:linear-gradient(100deg,#6ab8ff,#5ee0f5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stat-card p{color:hsla(0,0%,100%,.68)}.cost-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;border-top:none}.cost-item{grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:.35rem 1rem;padding:1.2rem 1.3rem;background:#fff;border:1px solid var(--ink-line);border-radius:18px}.cost-item .num{grid-row:1/3;width:42px;height:42px;border-radius:12px;background:#fdecec;color:#c53b3b;font-size:.85rem}.cost-item .amt{grid-column:2;justify-self:start;padding:.2rem .6rem;background:#fdecec;color:#b23434;font-size:.78rem}.problem .aufklapp{border-radius:16px;border:1px solid var(--ink-line);background:#fff;padding:0 1.1rem}@media (max-width:760px){.cost-list{grid-template-columns:1fr}}.assemble-grid{position:relative;gap:clamp(.8rem,1.6vw,1.2rem);border:none}.assemble-grid:before{content:"";position:absolute;left:8%;right:8%;top:52px;background:repeating-linear-gradient(90deg,rgba(47,134,234,.35) 0 8px,transparent 8px 16px);z-index:0}.sol-card{position:relative;z-index:1;padding:1.6rem 1.4rem 1.7rem;background:#fff;border:1px solid var(--ink-line);border-radius:22px;box-shadow:0 24px 50px -40px rgba(15,18,23,.45);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.sol-card+.sol-card{border-left:1px solid var(--ink-line)}.sol-card:hover{transform:translateY(-5px)!important;border-color:#bcd0ea;box-shadow:0 30px 60px -34px rgba(31,95,198,.5)}.sol-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:linear-gradient(140deg,#2f86ea,#1fb6d8);color:#fff;box-shadow:0 14px 28px -12px rgba(47,134,234,.8)}.sol-icon svg{width:26px;height:26px}.sol-card .sol-idx{position:absolute;top:1.4rem;right:1.4rem;font-family:var(--font-display);font-size:2.2rem;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1.5px rgba(47,134,234,.3)}.sol-badge{justify-content:space-between;margin-top:clamp(1.6rem,3vw,2.2rem);padding:1.1rem 1.2rem 1.1rem 1.8rem;border-radius:999px;background:linear-gradient(135deg,#1c2129,#22324a);color:#fff;box-shadow:0 24px 50px -30px rgba(15,18,23,.8)}@media (max-width:860px){.assemble-grid:before{display:none}.sol-badge{border-radius:22px;flex-direction:column;align-items:flex-start}}.preis-karte.ist-hervorgehoben{background:radial-gradient(120% 100% at 100% 0,#24518c 0,#1a2533 50%,#151a21 100%);border:1px solid rgba(106,184,255,.35);box-shadow:0 40px 80px -40px rgba(31,95,198,.7);transform:translateY(-8px)}.preis-karte{border-radius:22px}.preis-marke{background:linear-gradient(135deg,#3b92f2,#1fb6d8)}.ablauf-raster{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:clamp(2.5rem,6vw,5rem);gap:clamp(2.5rem,6vw,5rem);align-items:start}.ablauf-links{position:-webkit-sticky;position:sticky;top:100px}.ablauf-bild{margin:0 0 1.8rem;overflow:hidden;border-radius:24px;aspect-ratio:4/3;box-shadow:0 40px 80px -50px rgba(15,18,23,.7)}.ablauf-bild img{display:block;width:100%;height:100%;object-fit:cover}.steps{position:relative;display:flex;flex-direction:column;gap:0;border:none}.steps:before{content:"";position:absolute;left:23px;top:30px;bottom:30px;width:2px;background:linear-gradient(180deg,#2f86ea,rgba(31,182,216,.25))}.step-card{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);grid-column-gap:1.3rem;column-gap:1.3rem;padding:1.2rem 0 1.6rem;border:none}.step-card .step-n{grid-row:1/3;position:relative;z-index:1;width:48px;height:48px;font-size:.95rem;box-shadow:0 0 0 6px #fff,0 12px 24px -10px rgba(31,95,198,.8)}.step-card h3{margin:.55rem 0 0}.step-card p{max-width:52ch}.process-cta{margin-top:0}@media (max-width:900px){.ablauf-raster{grid-template-columns:1fr}.ablauf-links{position:static}}.faq-links{position:-webkit-sticky;position:sticky;top:100px}.faq .faq-links .head-block{position:static}.faq-hilfe{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:1rem;min-height:300px;margin-top:2rem;padding:1.8rem;border-radius:24px;color:#fff;font-family:var(--font-display);font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.faq-hilfe-bild{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.faq-hilfe:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(15,18,23,.2),rgba(15,18,23,.85) 75%)}.faq-hilfe .btn{font-size:.95rem}.faq-cta.faq-hilfe{grid-column:auto}@media (max-width:900px){.faq-links{position:static}}.empfehlung-box{position:relative;isolation:isolate;overflow:hidden;padding:clamp(2rem,5vw,4rem);border-radius:clamp(22px,3vw,36px);background:radial-gradient(90% 80% at 0 0,#1f4f8c 0,#18273a 45%,#12161c 100%);color:hsla(0,0%,100%,.75)}.empfehlung-box:before{content:"10 %";position:absolute;right:-2%;top:-6%;z-index:-1;font-family:var(--font-display);font-size:clamp(8rem,22vw,18rem);font-weight:800;letter-spacing:-.06em;line-height:1;color:transparent;-webkit-text-stroke:2px rgba(106,184,255,.16);pointer-events:none}.empfehlung-box .eyebrow{color:#7cc2ff}.empfehlung-box .display-lg{color:#fff}.empfehlung-box .display-lg .ital{background:linear-gradient(100deg,#6ab8ff,#5ee0f5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.empfehlung-box .lead{color:hsla(0,0%,100%,.7)}.empfehlung-box .referral-step{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.09)}.empfehlung-box .referral-step:hover{border-color:rgba(106,184,255,.45);box-shadow:0 30px 60px -36px rgba(47,134,234,.6)}.empfehlung-box .referral-num{color:#7cc2ff}.empfehlung-box .referral-step h3{color:#fff}.empfehlung-box .referral-step p{color:hsla(0,0%,100%,.66)}.empfehlung-box .referral-note{color:hsla(0,0%,100%,.62)}.bew-reihe-zwei{margin-top:1rem}.bewertungen{background:linear-gradient(180deg,#fff,#f3f6fb)}.bew-karte,.laufband .bew-karte{border-radius:18px;box-shadow:0 18px 40px -34px rgba(15,18,23,.45)}.sol-badge{flex-direction:row!important;align-items:center!important}.sol-badge>span{color:#fff!important;font-size:clamp(1.02rem,1.6vw,1.2rem);font-weight:700}@media (max-width:860px){.sol-badge{flex-direction:column!important;align-items:flex-start!important}}@media (max-width:640px){.werke-weitere-reihe{grid-template-columns:repeat(2,minmax(0,1fr))}}.sol-card .sol-idx{-webkit-text-stroke:1.3px #2f7fde}.leistungen-bento{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;align-items:stretch;gap:clamp(1rem,1.6vw,1.3rem)}.lst,.lst--gross{grid-column:auto;flex-direction:column;border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.025));border:1px solid hsla(0,0%,100%,.08)}.lst:hover{transform:translateY(-6px);border-color:rgba(106,184,255,.5);box-shadow:0 0 0 1px rgba(106,184,255,.18),0 34px 70px -34px rgba(47,134,234,.65)}.lst .lst-medien,.lst--gross .lst-medien{flex:none;min-height:0;aspect-ratio:16/10}.lst .lst-medien:after,.lst--gross .lst-medien:after{background:linear-gradient(180deg,rgba(13,17,23,.35),rgba(13,17,23,0) 30%,rgba(13,17,23,.25) 55%,rgba(13,17,23,.92))}.lst-meta,.lst-nr{position:absolute;top:14px;z-index:1;padding:.3rem .65rem;border-radius:999px;background:rgba(13,17,23,.55);border:1px solid hsla(0,0%,100%,.14);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:.74rem;font-weight:600;color:hsla(0,0%,100%,.88);white-space:nowrap}.lst-nr{left:14px;font-weight:800;letter-spacing:.04em}.lst-meta{right:14px;max-width:calc(100% - 90px);overflow:hidden;text-overflow:ellipsis}.lst-titelzeile{position:absolute;left:16px;right:16px;bottom:14px;z-index:1;display:flex;align-items:center;gap:.8rem}.lst .lst-icon{position:static;flex:none;width:44px;height:44px;border-radius:13px}.lst .lst-titelzeile .hpanel-h{margin:0;font-size:clamp(1.15rem,1.6vw,1.38rem);line-height:1.2;color:#fff;text-shadow:0 2px 14px rgba(0,0,0,.5)}.lst .lst-inhalt{display:flex;flex-direction:column;flex:1 1 auto;padding:1.25rem 1.35rem 1.35rem}.lst .lst-inhalt .hpanel-desc{margin:0;font-size:.96rem;line-height:1.6;color:hsla(0,0%,100%,.7)}.lst-punkte{list-style:none;display:flex;flex-direction:column;gap:.5rem;margin:1.1rem 0 0;padding:1rem 0 0;border-top:1px solid hsla(0,0%,100%,.08)}.lst-punkte li{display:flex;align-items:center;gap:.6rem;font-size:.9rem;color:hsla(0,0%,100%,.86)}.lst-punkte li:before{content:"";flex:none;width:18px;height:18px;border-radius:50%;background:rgba(106,184,255,.16) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%237cc2ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 8.4l2.6 2.4L12 5.4'/%3E%3C/svg%3E") 50% /12px no-repeat}.lst-knoepfe{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:auto;padding-top:1.3rem}.lst-anfragen{display:inline-flex;align-items:center;gap:.45rem;padding:.62rem 1.1rem;border-radius:999px;background:linear-gradient(135deg,#2f86ea,#1f5fc6);color:#fff;font-size:.9rem;font-weight:700;text-decoration:none;white-space:nowrap;box-shadow:0 12px 26px -14px rgba(47,134,234,.9);transition:transform .2s ease,filter .2s ease}.lst-anfragen:hover{transform:translateY(-1px);filter:brightness(1.1)}.lst-mehr{display:inline-flex;align-items:center;gap:.4rem;font-size:.88rem;font-weight:600;color:hsla(0,0%,100%,.72);text-decoration:none;white-space:nowrap;transition:color .2s ease}.lst-mehr:after{content:"→";display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid hsla(0,0%,100%,.2);font-size:.8rem;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.lst-mehr:hover{color:#fff}.lst-mehr:hover:after{background:#fff;border-color:#fff;color:#11151b;transform:translateX(2px)}.lst--cta{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.4rem 2.5rem;padding:clamp(1.8rem,3.5vw,2.6rem) clamp(1.8rem,4vw,3rem)}.lst--cta:hover{transform:translateY(-3px)}.lst-cta-text{max-width:560px}.lst--cta .lst-cta-knoepfe{margin-top:0}@media (max-width:1000px){.leistungen-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.leistungen-bento{grid-template-columns:1fr}.lst--cta{flex-direction:column;align-items:flex-start}}.lst.lst--cta{background:radial-gradient(120% 140% at 100% 0,#3b92f2 0,#1f5fc6 45%,#173a73 100%);border:none}.lst.lst--cta:hover{background:radial-gradient(120% 140% at 100% 0,#4ba0ff 0,#2368d4 45%,#193f7c 100%);box-shadow:0 34px 70px -30px rgba(47,134,234,.7)}.lst-cta-text{flex:1 1 320px;max-width:520px}.lst--cta .lst-cta-knoepfe{flex:0 0 auto}.werke--hoch{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.6rem,3vw,2.2rem) clamp(.9rem,1.6vw,1.25rem)}.werke--hoch .werk,.werke--hoch .werk:nth-child(n){grid-column:auto;gap:.9rem}.werke--hoch .werk-fenster{height:auto;aspect-ratio:9/17;padding:7px;border-radius:28px}.werke--hoch .werk-sicht{border-radius:22px}.werke--hoch .werk--still .werk-sicht img{height:100%;object-fit:cover;object-position:center top}.werke--hoch .werk--still:hover .werk-sicht img{transform:scale(1.03);transition:transform .6s ease}.werke--hoch .werk-hinweis{left:50%;right:auto;bottom:18px;transform:translateX(-50%);white-space:nowrap}.werke--hoch .werk:hover .werk-hinweis{transform:translate(-50%,6px)}.werke--hoch .werk-text{align-items:center;padding:0 .3rem}.werke--hoch .werk-name{font-size:1rem;line-height:1.3}.werke--hoch .werk-kat{font-size:.82rem}.werke--hoch .werk-live{display:grid;place-items:center;flex:none;width:38px;height:38px;margin:0;border-radius:50%;border:1px solid hsla(0,0%,100%,.18);color:#fff;font-size:1rem;text-decoration:none;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.werke--hoch .werk-live:hover{background:linear-gradient(135deg,#3b92f2,#1fb6d8);border-color:transparent;transform:rotate(-8deg) scale(1.06);text-decoration:none}.werk-demo{flex:none;padding:.3rem .65rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.16);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.6)}.werk-cta{grid-column:span var(--s4,4);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1.6rem;min-height:260px;padding:clamp(1.8rem,4vw,3rem);border-radius:28px;background:radial-gradient(90% 120% at 100% 0,rgba(59,146,242,.55) 0,transparent 60%),linear-gradient(160deg,#1d2a3c,#141a22);border:1px solid rgba(106,184,255,.35);box-shadow:0 40px 90px -40px rgba(47,134,234,.55)}.werk-cta-satz{margin:0;max-width:16ch;font-family:var(--font-display);font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:800;line-height:1.05;letter-spacing:-.035em;color:#fff}.werk-cta-knoepfe{display:flex;flex-wrap:wrap;gap:.8rem}.werk-cta .btn-ghost{color:#fff;border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.05)}@media (max-width:1100px){.werke--hoch{grid-template-columns:repeat(3,minmax(0,1fr))}.werk-cta{grid-column:span var(--s3,3)}}@media (max-width:760px){.werke--hoch{grid-template-columns:repeat(2,minmax(0,1fr))}.werk-cta{grid-column:span var(--s2,2)}.werke--hoch .werk-fenster{border-radius:22px;padding:5px}.werke--hoch .werk-sicht{border-radius:18px}.werke--hoch .werk-text{flex-direction:column;align-items:flex-start;gap:.4rem}}.comparison .head-block,.problem .head-block,.sol-head{margin-left:auto;margin-right:auto;text-align:center;display:flex;flex-direction:column;align-items:center}.problem .display-lg{max-width:20ch}.comparison .lead,.problem .lead{margin-left:auto;margin-right:auto}.preise .wrap>div:first-child{display:flex;flex-direction:column;align-items:center;text-align:center}.preise .lead{margin-left:auto;margin-right:auto}.statement-line,.statement-sticky{text-align:center}.statement-line{margin:0 auto}.statement-sticky:before{left:50%;right:auto;transform:translate(-50%,-50%)}.problem .problem-cta,.problem-cta{display:flex;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.problem-costs{margin-top:clamp(3rem,6vw,4.5rem);padding:clamp(2rem,4.5vw,3.2rem) clamp(1.4rem,3vw,2.4rem);border-radius:28px;background:radial-gradient(80% 120% at 50% 0,#3a2430 0,#1b1f27 45%,#12161c 100%);box-shadow:0 40px 80px -50px rgba(15,18,23,.9)}.problem-sub{margin:0 0 clamp(1.8rem,3.5vw,2.6rem);font-size:clamp(1.4rem,2.6vw,2rem);font-weight:800;letter-spacing:-.025em;color:#fff}.cost-list{grid-template-columns:repeat(4,minmax(0,1fr))}.cost-item{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;padding:.4rem clamp(1rem,2vw,1.6rem);background:none;border:none;border-radius:0}.cost-item+.cost-item{border-left:1px solid hsla(0,0%,100%,.09)}.cost-item .num{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:hsla(0,100%,72%,.14);border:1px solid hsla(0,100%,75%,.3);color:#ff9d9d;font-size:.82rem;font-weight:800}.cost-item .amt{order:1;padding:0;background:none;border-radius:0;font-family:var(--font-display);font-size:clamp(1.1rem,1.6vw,1.3rem);font-weight:800;line-height:1.2;letter-spacing:-.015em;color:#ffb1a6;text-align:left}.cost-item .amt:first-letter{text-transform:uppercase}.cost-item .txt{order:2;font-size:.95rem;font-weight:400;line-height:1.6;color:hsla(0,0%,100%,.72)}@media (max-width:900px){.cost-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.8rem}.cost-item:nth-child(3){border-left:none}}@media (max-width:560px){.cost-list{grid-template-columns:1fr}.cost-item+.cost-item{border-left:none;border-top:1px solid hsla(0,0%,100%,.09);padding-top:1.4rem}}.solution{text-align:center}.assemble-grid{gap:clamp(1rem,2.5vw,2rem);margin-top:.5rem}.assemble-grid:before{left:12.5%;right:12.5%;top:44px;height:2px;background:linear-gradient(90deg,rgba(47,134,234,.1),rgba(47,134,234,.45) 20%,rgba(31,182,216,.45) 80%,rgba(31,182,216,.1))}.sol-card,.sol-card+.sol-card{display:flex;flex-direction:column;align-items:center;padding:0 .5rem;background:none;border:none;box-shadow:none;border-radius:0}.sol-card:hover{transform:none!important;box-shadow:none}.sol-icon{width:88px;height:88px;border-radius:50%;background:#fff;color:#1f6fd6;border:2px solid rgba(47,134,234,.25);box-shadow:0 0 0 8px #fff,0 24px 44px -20px rgba(31,95,198,.55);transition:transform .35s cubic-bezier(.2,.7,.2,1),background .35s ease,color .35s ease}.sol-icon svg{width:34px;height:34px}.sol-card:hover .sol-icon{transform:translateY(-6px) scale(1.04);background:linear-gradient(140deg,#2f86ea,#1fb6d8);color:#fff;border-color:transparent}.sol-card .sol-idx{position:static;margin-top:1.3rem;font-family:var(--font-body);font-size:.8rem;font-weight:800;letter-spacing:.12em;color:#2f7fde;-webkit-text-stroke:0}.sol-h{margin-top:.35rem;font-size:1.4rem}.sol-d{max-width:22ch}.sol-badge{max-width:820px;margin-left:auto!important;margin-right:auto!important;margin-top:clamp(2.6rem,5vw,3.6rem)!important}@media (max-width:860px){.assemble-grid{row-gap:2.4rem}}.faq-hilfe{justify-content:flex-start;min-height:0;background:radial-gradient(100% 120% at 100% 0,#24518c 0,#1a2533 50%,#141a21 100%);box-shadow:0 34px 70px -40px rgba(15,18,23,.85)}.faq-hilfe:before{display:none}.faq-hilfe-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:linear-gradient(140deg,#2f86ea,#1fb6d8);color:#fff;box-shadow:0 14px 28px -12px rgba(47,134,234,.8)}.faq-hilfe-icon svg{width:26px;height:26px}.faq-hilfe-titel{color:#fff;font-size:clamp(1.4rem,2.2vw,1.75rem);line-height:1.2}.zusatz-karte{background:#fff;border-radius:20px;transition:background-color .35s ease,border-color .35s ease,transform .35s ease,box-shadow .35s ease}.zusatz-karte h3,.zusatz-karte p,.zusatz-preis{transition:color .35s ease}.zusatz-karte:hover{background:linear-gradient(160deg,#1f2833,#141a21);border-color:transparent;transform:translateY(-4px);box-shadow:0 30px 60px -34px rgba(15,18,23,.85)}.zusatz-karte:hover h3{color:#fff}.zusatz-karte:hover p{color:hsla(0,0%,100%,.72)}.zusatz-karte:hover .zusatz-preis{color:#7cc2ff}.sol-card .sol-idx{color:#1f5fc6}.landing-hero--mitte{min-height:84vh;min-height:84svh;display:flex;align-items:center;text-align:center;background:radial-gradient(120% 90% at 50% 0,#202833 0,#151a21 55%,#0f1217 100%)}.landing-hero--mitte .wrap{position:relative;z-index:1}.landing-hero--mitte .lp-hero-inner{grid-template-columns:minmax(0,1fr);justify-items:center}.landing-hero--mitte .lp-hero-copy{display:flex;flex-direction:column;align-items:center;max-width:920px;margin:0 auto}.landing-hero--mitte .lp-eyebrow{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 1.05rem;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.82)}.landing-hero--mitte .lp-eyebrow:before{width:8px;height:8px;margin:0;border-radius:50%;background:#37d2f2;box-shadow:0 0 10px #37d2f2}.landing-hero--mitte .landing-h1{margin-left:auto;margin-right:auto;max-width:17ch;font-size:clamp(2.6rem,6.2vw,5.2rem);line-height:1;letter-spacing:-.045em}.landing-hero--mitte .landing-intro{margin-left:auto;margin-right:auto;max-width:56ch;font-size:clamp(1.05rem,1.4vw,1.2rem)}.landing-hero--mitte .landing-hero-actions,.landing-hero--mitte .lp-trust-chips{justify-content:center}.landing-hero--mitte .landing-hero-actions .btn{padding:1.1rem 1.9rem;font-size:1.04rem;box-shadow:0 18px 50px -12px rgba(47,134,234,.8)}.landing-hero--mitte .bewertungs-hinweis{max-width:60ch;margin-left:auto;margin-right:auto;text-align:center}.landing-benefits{background:#fff}.landing-benefits .landing-grid{padding:clamp(1.4rem,3.5vw,2.6rem);gap:clamp(.8rem,1.5vw,1.1rem);border-radius:clamp(22px,3vw,34px);background:radial-gradient(90% 70% at 100% 0,#1f3d66 0,#161d26 45%,#11151b 100%);box-shadow:0 50px 100px -60px rgba(15,18,23,.9)}.landing-card{padding:clamp(1.4rem,2.4vw,1.9rem);border-radius:20px;border:1px solid hsla(0,0%,100%,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.025));color:hsla(0,0%,100%,.72)}.landing-card:after,.landing-card:before{display:none}.landing-card:hover{transform:translateY(-4px);border-color:rgba(106,184,255,.45);box-shadow:0 30px 60px -34px rgba(47,134,234,.6)}.landing-card h3{margin-top:1rem;color:#fff;font-size:1.2rem}.landing-card p{color:hsla(0,0%,100%,.68)}.lp-card-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(140deg,#2f86ea,#1fb6d8);border:none;color:#fff;box-shadow:0 12px 26px -10px rgba(47,134,234,.8)}.lp-card-icon svg{width:22px;height:22px;stroke:#fff}.lp-refs{position:relative;overflow:hidden;background:radial-gradient(80% 60% at 50% 0,#1c3a63 0,#131a23 50%,#0e1116 100%);border:none;text-align:center}.lp-refs-titel{margin:0 auto;max-width:22ch;color:#fff;font-size:clamp(2rem,4.2vw,3.2rem);line-height:1.05;letter-spacing:-.035em}.lp-refs-raster,.lp-refs-raster--wenige{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(1rem,2vw,1.4rem);margin:clamp(2rem,4vw,2.8rem) 0 clamp(2rem,4vw,2.6rem)}.lp-ref{flex:0 1 260px;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;text-align:left}.lp-werk{width:100%}.lp-werk .werk-fenster{height:auto;aspect-ratio:9/17;padding:7px;border-radius:28px;background:linear-gradient(160deg,#1d2530,#161c24);border:1px solid hsla(0,0%,100%,.08)}.lp-werk .werk-sicht{border-radius:22px;background:#0f1318}.lp-werk:hover .werk-fenster{transform:translateY(-6px);border-color:rgba(106,184,255,.55);box-shadow:0 0 0 1px rgba(106,184,255,.25),0 40px 90px -30px rgba(47,134,234,.55)}.lp-ref img{border:none;border-radius:0}.lp-ref-name,.lp-ref-name a{color:#fff;font-weight:700}.lp-ref-name .ext{color:#7cc2ff}.lp-ref-cat{color:hsla(0,0%,100%,.55)}.lp-refs .btn{margin:0 auto}.landing-section:nth-of-type(odd){background:#f5f7fa}.landing-section:nth-of-type(2n){background:#fff}.lp-prose-index{font-family:var(--font-display);font-size:clamp(2.6rem,4vw,3.4rem);font-weight:800;letter-spacing:-.04em;line-height:1;color:transparent;-webkit-text-stroke:1.5px #2f7fde;margin-bottom:1rem}.lp-prose-h2{font-size:clamp(1.8rem,3.4vw,2.7rem);font-weight:800;line-height:1.08;letter-spacing:-.035em;color:var(--bone)}.lp-prose-body{padding-top:.4rem}.lp-prose-body p{font-size:1.06rem;line-height:1.78;color:var(--bone-dim)}.lp-prose-body p:first-child{font-size:1.16rem;color:var(--bone)}.lp-prose-body a{color:#1f5fc6;font-weight:600}.landing-faq{background:#f3f6fb}.landing-faq-title{margin:0 auto clamp(2rem,4vw,2.8rem);max-width:22ch;text-align:center;font-size:clamp(2rem,4.2vw,3.2rem);line-height:1.05;letter-spacing:-.035em}.lp-faq-list{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:.6rem}.lp-faq-item{background:#fff;border:1px solid var(--ink-line);border-radius:18px}.lp-faq-item[open]{border-color:#bcd0ea;background:#fff;box-shadow:0 24px 50px -36px rgba(31,95,198,.5)}.lp-faq-q{font-size:1.04rem;font-weight:700;color:var(--bone)}.lp-faq-icon:after,.lp-faq-icon:before{background:#1f5fc6}.landing-cta{isolation:isolate;padding:clamp(5rem,11vw,8rem) 0;background:radial-gradient(90% 120% at 15% 0,#23426f 0,#172437 45%,#10151c 100%);border-top:none;color:#fff}.landing-cta h2{margin:0 auto;max-width:18ch;color:#fff;font-size:clamp(2.2rem,5vw,4rem);line-height:1.03;letter-spacing:-.04em}.landing-cta .lead{margin:1.3rem auto 0;color:hsla(0,0%,100%,.74)}.landing-cta .btn{margin-top:2.2rem;padding:1.1rem 1.9rem;box-shadow:0 18px 50px -12px rgba(47,134,234,.85)}.werk-cta{container-type:inline-size}@container (max-width: 420px){.werk-cta-satz{font-size:1.65rem;max-width:none}.werk-cta-knoepfe{flex-direction:column;width:100%}.werk-cta-knoepfe .btn{width:100%;justify-content:center;padding:.9rem 1.1rem;font-size:.92rem}}.faq .faq-cta.faq-hilfe .faq-hilfe-titel{color:#fff;-webkit-text-fill-color:#fff;font-size:clamp(1.4rem,2.2vw,1.75rem);font-weight:800}.problem-costs .cost-item,.problem-costs .cost-item:last-child{border-bottom:none}.article-h1,.contact-title,.cta-band-satz,.display-lg,.hero-title,.hpanel-h,.hpanel-title,.landing-faq-title,.landing-h1,.lp-prose-h2,.lp-refs-titel,.preis-titel,.problem-sub,.sol-h,.sol-title,.statement-line,.vgl-titel,.werk-cta-satz,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4}blockquote,dd,dt,figcaption,label,li,p,summary,td,th{overflow-wrap:break-word}.ablauf-raster>*,.contact-grid>*,.faq .wrap>*,.footer-grid>*,.lp-hero-inner>*,.lp-prose-grid>*,.preise-raster>*,.vgl>*{min-width:0}.statement-scene,.statement-scene--static{background:linear-gradient(180deg,#fff,#f3f6fb);padding:clamp(5rem,10vw,7.5rem) 0 clamp(2.5rem,5vw,3.5rem)}.statement-sticky:before{display:none}.statement-zwei{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem);text-align:left}.statement-zwei .statement-line{margin:0;max-width:15ch;text-align:left;font-size:clamp(2.2rem,5vw,4.2rem);line-height:1.02}.stoppuhr{position:relative;justify-self:center;display:grid;place-items:center;width:min(100%,340px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 35%,#24334a 0,#161c25 60%,#10141a 100%);box-shadow:0 0 0 10px #fff,0 0 0 11px #e3e9f2,0 50px 90px -40px rgba(31,95,198,.6)}.stoppuhr-ring{position:absolute;inset:6%;width:88%;height:88%;transform:rotate(-90deg)}.stoppuhr-spur{fill:none;stroke:hsla(0,0%,100%,.08);stroke-width:8}.stoppuhr-fuellung{fill:none;stroke:url(#uhr-verlauf);stroke-width:8;stroke-linecap:round;stroke-dasharray:528;stroke-dashoffset:0;filter:drop-shadow(0 0 6px rgba(55,210,242,.6))}.stoppuhr[data-reveal=wartet] .stoppuhr-fuellung{stroke-dashoffset:528}.stoppuhr[data-reveal=da] .stoppuhr-fuellung{animation:uhr-fuellen 1.6s cubic-bezier(.3,.7,.2,1) both}@keyframes uhr-fuellen{0%{stroke-dashoffset:528}to{stroke-dashoffset:0}}.stoppuhr[data-reveal=wartet]{opacity:1;transform:none}.stoppuhr-strich{stroke:hsla(0,0%,100%,.18);stroke-width:1.2;transform-origin:center}.stoppuhr-strich.stark{stroke:hsla(0,0%,100%,.45);stroke-width:2}.stoppuhr-wert{position:relative;font-family:var(--font-display);font-size:clamp(2.6rem,6vw,4rem);font-weight:800;letter-spacing:-.04em;color:#fff}.stoppuhr-wert small{margin-left:.15rem;font-size:.45em;font-weight:700;color:#7cc2ff}.stoppuhr-knopf{position:absolute;top:-22px;left:50%;width:34px;height:18px;margin-left:-17px;border-radius:6px 6px 3px 3px;background:linear-gradient(180deg,#2a3442,#161c25);box-shadow:0 0 0 4px #fff}@media (prefers-reduced-motion:reduce){.stoppuhr[data-reveal] .stoppuhr-fuellung{animation:none;stroke-dashoffset:0}}@media (max-width:760px){.statement-zwei{grid-template-columns:1fr;text-align:center}.statement-zwei .statement-line{margin:0 auto;text-align:center}.stoppuhr{width:min(68vw,240px)}}.problem .display-lg{font-size:clamp(2rem,3.8vw,3rem);max-width:22ch}.problem-costs{position:relative;max-width:820px;margin:clamp(3.5rem,7vw,5rem) auto 0;padding:clamp(2rem,4.5vw,3rem) clamp(1.5rem,4.5vw,3.2rem) clamp(2.8rem,5vw,3.6rem);border-radius:20px 20px 0 0;background:#fff;box-shadow:0 40px 80px -50px rgba(15,18,23,.45),0 0 0 1px var(--ink-line);-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% /22px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% /22px 100%}.problem-costs:before{content:"";position:absolute;left:clamp(1.5rem,4.5vw,3.2rem);right:clamp(1.5rem,4.5vw,3.2rem);top:0;height:6px;border-radius:0 0 6px 6px;background:linear-gradient(90deg,#ff7a7a,#ffb36b)}.problem-sub{margin:.4rem 0 1.6rem;padding-bottom:1.2rem;border-bottom:2px dashed #e3e7ed;text-align:center;font-size:clamp(1.3rem,2.4vw,1.75rem);color:var(--bone)}.cost-list{display:flex;flex-direction:column;gap:0}.cost-item,.cost-item+.cost-item,.problem-costs .cost-item:last-child{display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;padding:1.05rem 0;border:none;border-bottom:1px dashed #e3e7ed}.cost-item .num{order:0;width:2.1rem;height:2.1rem;background:#fff1f1;border:1px solid #ffd6d6;color:#c43c3c;font-size:.78rem}.cost-item .txt{order:1;font-size:1rem;font-weight:600;line-height:1.45;color:var(--bone)}.cost-item .amt{order:2;justify-self:end;padding:.35rem .75rem;border-radius:999px;background:#fff1f1;font-family:var(--font-body);font-size:.82rem;font-weight:700;letter-spacing:0;color:#b42f2f;white-space:nowrap}.cost-item .amt:before{content:"− "}@media (max-width:640px){.cost-item,.cost-item+.cost-item,.problem-costs .cost-item:last-child{grid-template-columns:2.1rem minmax(0,1fr);gap:.4rem .8rem}.cost-item .num{grid-row:1/3;align-self:start}.cost-item .amt{grid-column:2;justify-self:start;white-space:normal}}.rechnung-huelle{filter:drop-shadow(0 28px 34px rgba(15,18,23,.12)) drop-shadow(0 0 1px rgba(15,18,23,.28))}.rechnung-huelle .problem-costs{box-shadow:none}@media (max-width:640px){body{font-size:1rem}.section{padding:3.6rem 0}.eyebrow{font-size:.7rem;letter-spacing:.14em}.contact-title,.display-lg,.hpanel-title,.landing-faq-title,.leistungen-kopf .hpanel-title,.lp-prose-h2,.lp-refs-titel,.problem .display-lg,.proof--buehne .display-lg,.sol-title{font-size:1.9rem;line-height:1.1;letter-spacing:-.03em}.lead,.leistungen-kopf .hpanel-desc,.proof--buehne .proof-about-text{font-size:.98rem;line-height:1.62}.head-block{margin-bottom:2rem}.hero--fluid{min-height:auto;padding-top:6.6rem;padding-bottom:3.4rem}.hero--fluid .hero-title{font-size:2.45rem;line-height:1.02}.hero--fluid .hero-lead{margin-top:1.2rem;font-size:1rem}.hero--fluid .hero-actions{margin-top:1.8rem;width:100%}.btn-gross{padding:.95rem 1.4rem;font-size:.98rem}.hero--fluid .hero-belege{margin-top:1.8rem}.kunden-band{padding:1.1rem 0 1.2rem}.kunden-name{font-size:1rem}.bew-kopfzeile{gap:1.2rem}.bew-note{font-size:2.8rem}.bew-karte,.laufband .bew-karte{width:82vw;padding:1.2rem 1.2rem 1.1rem}.bew-text,.laufband .bew-text{font-size:.92rem}.proof--buehne{padding-top:3.8rem;padding-bottom:3.8rem}.proof--buehne .proof-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:2.4rem;padding:.2rem;border-radius:16px}.proof--buehne .proof-stat{padding:.9rem .4rem}.proof--buehne .proof-stat+.proof-stat{border-left:1px solid hsla(0,0%,100%,.08);border-top:none}.proof--buehne .proof-stat-big{font-size:1.7rem}.proof--buehne .proof-stat-label{font-size:.7rem;line-height:1.3}.werke--hoch{gap:1.4rem .7rem}.werke--hoch .werk-name{font-size:.88rem}.werke--hoch .werk-kat{font-size:.74rem}.werk-cta-satz{font-size:1.5rem}.leistungen-box{padding:1.4rem 1rem;border-radius:24px}.lst .lst-inhalt{padding:1.1rem 1.1rem 1.2rem}.lst .lst-titelzeile .hpanel-h{font-size:1.12rem}.lst--cta{padding:1.6rem 1.3rem}.lst--cta .hpanel-title{font-size:1.7rem}.cta-band{padding:4rem 0}.cta-band-satz{font-size:1.9rem}.cta-band-unter{font-size:.98rem}.cta-band-knoepfe{flex-direction:column;width:100%}.cta-band-knoepfe .btn{width:100%;justify-content:center}.statement-scene,.statement-scene--static{padding:3.6rem 0 1.5rem}.statement-zwei .statement-line{font-size:2rem}.stoppuhr-wert{font-size:2.4rem}.stat-card .big{font-size:2.6rem}.stat-card{padding:1.3rem 1.2rem}.vgl-karte{padding:1.3rem 1.1rem;border-radius:20px}.vgl-liste li{font-size:.92rem;padding:.75rem 0}.vgl-titel{font-size:1.1rem}.sol-icon{width:68px;height:68px}.sol-icon svg{width:28px;height:28px}.sol-h{font-size:1.2rem}.sol-badge{padding:1.2rem}.preis-karte{padding:1.4rem 1.3rem}.preis-wert{font-size:1.9rem}.preis-karte.ist-hervorgehoben{transform:none}.ablauf-bild{border-radius:18px;margin-bottom:1.2rem}.step-card{padding:.9rem 0 1.2rem;column-gap:1rem}.step-card h3{font-size:1.05rem}.step-card p{font-size:.92rem}.faq-q{font-size:.96rem;padding:1.1rem .1rem}.faq-hilfe{padding:1.4rem;margin-top:1.4rem}.empfehlung-box{padding:1.6rem 1.2rem;border-radius:24px}.empfehlung-box:before{font-size:7rem}.contact-points li{font-size:.92rem}.form{padding:1.3rem}.landing-hero--mitte{min-height:auto;padding-top:6.6rem;padding-bottom:3.4rem}.landing-hero--mitte .landing-h1{font-size:2.2rem;line-height:1.04}.landing-hero--mitte .landing-intro{font-size:1rem}.landing-hero--mitte .landing-hero-actions .btn{width:100%;justify-content:center}.landing-benefits .landing-grid{padding:1rem;border-radius:22px}.landing-card{padding:1.2rem}.landing-card h3{font-size:1.08rem}.lp-prose-index{font-size:2.2rem;margin-bottom:.6rem}.lp-prose-body p{font-size:1rem}.lp-prose-body p:first-child{font-size:1.05rem}.lp-ref{flex-basis:calc(50% - 0.5rem)}.landing-cta h2{font-size:1.9rem}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.2rem}.footer-brandcol{grid-column:1/-1}}@media (min-width:641px) and (max-width:1024px){.contact-title,.display-lg,.hpanel-title,.lp-prose-h2,.sol-title{font-size:clamp(2.1rem,4.6vw,2.8rem)}.hero--fluid .hero-title{font-size:clamp(3rem,7vw,4.4rem)}}.contact-title,.cta-band-satz,.display-lg,.hero-title,.hpanel-title,.landing-faq-title,.landing-h1,.lp-refs-titel,.problem-sub,.sol-title,.statement-line,.werk-cta-satz{-webkit-hyphens:manual;hyphens:manual}.statement-line .sc-accent{white-space:nowrap}.statement-zwei .statement-line{max-width:17ch}@media (max-width:640px){.contact-title,.cta-band-satz,.display-lg,.hpanel-title,.landing-faq-title,.landing-h1,.lp-prose-h2,.lp-refs-titel,.problem-sub,.sol-title,.werk-cta-satz{-webkit-hyphens:auto;hyphens:auto}}.problem-costs .problem-sub:before{content:"Die unsichtbare Rechnung";display:block;margin-bottom:.55rem;font-family:var(--font-body);font-size:.7rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:#c43c3c}@media (max-width:640px){.bewertungen .display-lg,.comparison .display-lg,.empfehlung-box .display-lg,.faq .display-lg,.preise .display-lg,.problem .display-lg,.process-sec .display-lg{font-size:1.85rem;line-height:1.12}.hero--fluid .hero-eyebrow{font-size:.58rem;letter-spacing:.05em;padding:.42rem .75rem;white-space:nowrap}.cost-item,.cost-item+.cost-item,.problem-costs .cost-item:last-child{padding:.8rem 0}.cost-item .txt{font-size:.95rem}.problem-costs{padding:1.6rem 1.2rem 2.4rem}.problem-sub{font-size:1.25rem;margin-bottom:.8rem;padding-bottom:.9rem}.proof--buehne .display-lg,.statement-zwei .statement-line{font-size:1.95rem}}.druck-schau{background:#fff;text-align:center}.druck-schau-eyebrow{justify-content:center}.druck-schau-titel{max-width:18ch;margin:.7rem auto 0;color:#11151b;font-size:clamp(2rem,4.4vw,3.4rem);line-height:1.05;letter-spacing:-.035em}.druck-schau-lead{max-width:56ch;margin:1rem auto 0;color:#4a5562}.druck-raster{list-style:none;margin:clamp(2rem,4vw,3rem) 0 clamp(1.8rem,3vw,2.4rem);padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(1.1rem,2.2vw,1.6rem);gap:clamp(1.1rem,2.2vw,1.6rem);text-align:left}.druck-stueck{min-width:0}.druck-buehne{position:relative;container-type:inline-size;aspect-ratio:4/3;display:grid;place-items:center;overflow:hidden;border-radius:22px;border:1px solid hsla(0,0%,100%,.06);background:radial-gradient(90% 80% at 72% 8%,#24456f 0,#161d26 52%,#11151b 100%);box-shadow:0 30px 70px -45px rgba(15,18,23,.9);transition:transform .35s ease,box-shadow .35s ease}.druck-stueck:hover .druck-buehne{transform:translateY(-4px);box-shadow:0 0 0 1px rgba(106,184,255,.35),0 40px 80px -40px rgba(47,134,234,.6)}.druck-name{margin:1rem 0 .3rem;color:#11151b;font-size:1.15rem;line-height:1.25}.druck-text{margin:0;color:#5a6573;font-size:.97rem;line-height:1.5}.druck-schau-knoepfe{display:flex;justify-content:center}.druck-schau-hinweis{margin:1.1rem auto 0;color:#5f6b78;font-size:.8rem}.ds-zeilen{display:flex;flex-direction:column;gap:1.5cqw;width:100%}.ds-zeilen>span{display:block;height:1.7cqw;border-radius:99px;background:var(--zl,#cfd6de)}.ds-zeilen--stark>span{height:2.6cqw;background:var(--zl-stark,#1c2129)}.ds-logo{width:40cqw;display:flex;flex-direction:column;align-items:center;gap:4.5cqw;--zl:hsla(0,0%,100%,.85)}.ds-logo .ds-zeilen{align-items:center;gap:2.2cqw}.ds-logo .ds-zeilen>span{height:3cqw}.ds-logo-zeichen{width:25cqw;height:25cqw;filter:drop-shadow(0 2cqw 5cqw rgba(31,182,216,.4));transition:transform .45s ease}.druck-stueck:hover .ds-logo-zeichen{transform:rotate(-6deg) scale(1.04)}.ds-karten{position:relative;width:72cqw;height:52cqw}.ds-karte{position:absolute;width:50cqw;aspect-ratio:85/55;border-radius:2.2cqw;box-shadow:0 3cqw 7cqw -2cqw rgba(0,0,0,.6);transition:transform .45s ease}.ds-karte--hinten{left:0;top:1cqw;display:flex;flex-direction:column;gap:2.6cqw;padding:4cqw;background:#f4f7fb;transform:rotate(-8deg)}.ds-karte--hinten .ds-zeilen:last-child{margin-top:auto}.ds-karte-zeichen{width:8cqw;height:8cqw}.ds-karte--vorne{right:0;bottom:1cqw;display:grid;place-items:center;background:linear-gradient(135deg,#2f86ea,#1fb6d8);transform:rotate(6deg)}.ds-karte-zeichen--gross{width:13cqw;height:13cqw}.druck-stueck:hover .ds-karte--hinten{transform:rotate(-11deg) translate(-2cqw,-1cqw)}.druck-stueck:hover .ds-karte--vorne{transform:rotate(9deg) translate(2cqw,1cqw)}.ds-flyer{width:34cqw;aspect-ratio:105/148;display:flex;flex-direction:column;gap:2.6cqw;padding:3cqw;border-radius:1.4cqw;background:#f7f9fc;box-shadow:0 3cqw 7cqw -2cqw rgba(0,0,0,.6);transform:rotate(-4deg);transition:transform .45s ease}.druck-stueck:hover .ds-flyer{transform:rotate(0deg) scale(1.03)}.ds-flyer-bild{height:36%;flex:none;display:grid;place-items:center;border-radius:1cqw;background:linear-gradient(135deg,#2f86ea,#1fb6d8)}.ds-flyer-zeichen{width:9cqw;height:9cqw}.ds-flyer-fuss{margin-top:auto;display:flex;justify-content:space-between;align-items:flex-end}.ds-knopf{display:block;width:13cqw;height:3.6cqw;border-radius:99px;background:#2f86ea}.ds-knopf--hell{background:#fff}.ds-qr{display:block;width:7cqw;height:7cqw;border:.6cqw solid #1c2129;background:repeating-conic-gradient(#1c2129 0 25%,#fff 0 50%) 0 0 /2cqw 2cqw}.ds-briefe{position:relative;width:40cqw;aspect-ratio:210/297}.ds-brief{position:absolute;inset:0;display:flex;flex-direction:column;gap:3.2cqw;padding:4cqw;border-radius:.8cqw;background:#fbfcfe;box-shadow:0 3cqw 7cqw -2cqw rgba(0,0,0,.6);transform:rotate(-2deg);transition:transform .45s ease}.ds-brief .ds-zeilen>span{height:1.2cqw}.ds-brief--hinten{background:#dfe5ec;transform:rotate(6deg) translate(5cqw,1cqw)}.druck-stueck:hover .ds-brief--hinten{transform:rotate(10deg) translate(8cqw,1cqw)}.ds-brief-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:3cqw;margin-bottom:2cqw}.ds-brief-kopf .ds-zeilen{width:45%}.ds-brief-zeichen{flex:none;width:7cqw;height:7cqw}.ds-profil{width:48cqw;overflow:hidden;padding-bottom:3.4cqw;border-radius:2.4cqw;background:#fff;box-shadow:0 3cqw 7cqw -2cqw rgba(0,0,0,.6);transition:transform .45s ease}.druck-stueck:hover .ds-profil{transform:translateY(-1.5cqw)}.ds-profil-titel{height:15cqw;background:radial-gradient(60% 120% at 80% 0,hsla(0,0%,100%,.35),transparent 60%),linear-gradient(135deg,#2f86ea,#1fb6d8)}.ds-profil-rund{width:14cqw;height:14cqw;margin:-7cqw auto 0;overflow:hidden;border-radius:50%;box-shadow:0 0 0 .9cqw #fff}.ds-profil-zeichen{display:block;width:100%;height:100%}.ds-profil>.ds-zeilen{align-items:center;margin-top:2.6cqw;padding:0 6cqw}.ds-profil>.ds-zeilen:first-of-type>span{height:2.2cqw;background:#1c2129}.ds-sterne{display:block;margin-top:1.4cqw;color:#f5b301;font-size:3.4cqw;letter-spacing:.4cqw;line-height:1;text-align:center}.ds-aufsteller{position:relative;width:62cqw;height:66cqw}.ds-rollup{position:absolute;left:8cqw;bottom:3cqw;width:22cqw;height:58cqw;display:flex;flex-direction:column;align-items:center;gap:3cqw;padding:6cqw 3cqw 4cqw;border-radius:.8cqw .8cqw 0 0;background:linear-gradient(180deg,#2f86ea,#1fb6d8 58%,#17222f 0);box-shadow:0 3cqw 7cqw -2cqw rgba(0,0,0,.6);--zl:hsla(0,0%,100%,.85);transition:transform .45s ease}.ds-rollup .ds-zeilen{margin-top:auto;align-items:center}.ds-rollup-zeichen{width:12cqw;height:12cqw}.ds-rollup-fuss{position:absolute;left:5.5cqw;bottom:1.4cqw;width:27cqw;height:2.2cqw;border-radius:1cqw;background:#8a96a5}.ds-plakat{position:absolute;right:3cqw;top:9cqw;width:26cqw;aspect-ratio:594/841;display:flex;flex-direction:column;gap:2.4cqw;padding:3cqw;border-radius:.6cqw;background:#f4f7fb;box-shadow:0 3cqw 7cqw -2cqw rgba(0,0,0,.6);transform:rotate(4deg);transition:transform .45s ease}.ds-plakat .ds-zeilen--stark{margin-top:1cqw}.ds-plakat-zeichen{width:9cqw;height:9cqw}.druck-stueck:hover .ds-rollup{transform:translateY(-1.5cqw)}.druck-stueck:hover .ds-plakat{transform:rotate(1deg) translateY(-1cqw)}@media (max-width:900px){.druck-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.druck-raster{gap:1.1rem .75rem}.druck-buehne{border-radius:16px}.druck-name{margin-top:.7rem;font-size:.98rem}.druck-text{font-size:.86rem;line-height:1.45}}@media (prefers-reduced-motion:reduce){.druck-buehne,.druck-buehne *{transition:none!important}}.druck-beleg{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;grid-gap:clamp(1.6rem,4vw,3.6rem);gap:clamp(1.6rem,4vw,3.6rem);margin:0 auto clamp(2rem,4vw,2.8rem);padding:clamp(1.4rem,3.4vw,2.8rem);border-radius:clamp(20px,2.6vw,30px);background:linear-gradient(180deg,#f3f5f8,#e6eaf0);text-align:left}.druck-beleg-karten{position:relative;aspect-ratio:1.32}.druck-beleg-karten img{position:absolute;width:72%;height:auto;border-radius:1.6%/2.5%;box-shadow:0 2px 4px rgba(15,18,23,.18),0 28px 50px -18px rgba(15,18,23,.55);transition:transform .5s ease}.druck-beleg-hinten{left:0;top:2%;transform:rotate(-6deg)}.druck-beleg-vorne{right:0;bottom:2%;transform:rotate(4deg)}.druck-beleg:hover .druck-beleg-hinten{transform:rotate(-8deg) translate(-2%,-2%)}.druck-beleg:hover .druck-beleg-vorne{transform:rotate(5deg) translate(2%,2%)}.druck-beleg-text{min-width:0}.druck-beleg-text h3{margin:.5rem 0 .9rem;color:#11151b;font-size:clamp(1.4rem,2.4vw,1.9rem);line-height:1.15;letter-spacing:-.02em}.druck-beleg-text ul{display:grid;grid-gap:.7rem;gap:.7rem;margin:0;padding:0;list-style:none}.druck-beleg-text li{position:relative;padding-left:1.3rem;color:#4a5562;font-size:.98rem;line-height:1.5}.druck-beleg-text li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#2f86ea,#1fb6d8)}.druck-beleg-text strong{color:#11151b}@media (max-width:900px){.druck-beleg{grid-template-columns:minmax(0,1fr)}.druck-beleg-karten{width:min(100%,520px);margin:0 auto}}@media (prefers-reduced-motion:reduce){.druck-beleg-karten img{transition:none}}.sr-nur{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.werk-cta.werk-cta--band{grid-column:auto;min-height:0;margin-top:clamp(1.4rem,2.6vw,2rem);align-items:center;gap:1.3rem;padding:clamp(1.8rem,3.6vw,2.8rem) clamp(1.4rem,3.6vw,3rem);text-align:center}.werk-cta--band .werk-cta-satz{max-width:none;font-size:clamp(1.6rem,3vw,2.4rem);text-wrap:balance}.werk-cta--band .werk-cta-knoepfe{justify-content:center}@container (max-width: 420px){.werk-cta--band .werk-cta-knoepfe{align-items:stretch}}.werke.werke--hoch{--spalten:4;--spalt:clamp(0.9rem,1.6vw,1.25rem);display:flex;flex-wrap:wrap;justify-content:center;column-gap:var(--spalt)}.werke--hoch>.werk,.werke--hoch>.werk:nth-child(n){flex:0 0 calc((100% - (var(--spalten) - 1) * var(--spalt)) / var(--spalten))}@media (max-width:1100px){.werke.werke--hoch{--spalten:3}}@media (max-width:760px){.werke.werke--hoch{--spalten:2}}@media (max-width:640px){.werke.werke--hoch{--spalt:0.7rem}.lst--cta .lst-cta-text{flex:0 0 auto;max-width:none}.lst.lst--cta{gap:1.3rem}}.field.themen{margin:0 0 1.15rem;padding:0;border:0;min-width:0}.themen legend{display:block;margin-bottom:.6rem;padding:0;color:var(--bone);font-size:.85rem;font-weight:600}.themen-hinweis{margin-left:.35rem;color:#5f6b78;font-weight:500}.themen-liste{display:flex;flex-wrap:wrap;gap:.45rem}.themen .thema{position:relative;display:inline-flex;align-items:center;gap:.4rem;margin:0;padding:.5rem .85rem;border:1px solid #d5dbe3;border-radius:999px;background:#f5f7fa;color:#1a2230;font-family:var(--font-body);font-size:.86rem;font-weight:600;letter-spacing:0;line-height:1.2;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .18s ease,border-color .18s ease,color .18s ease}.themen .thema:hover{border-color:#2f86ea}.themen .thema input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.themen .thema-haken{display:inline-flex;flex:none;color:#7f8b99}.themen .thema--an{border-color:transparent;background:linear-gradient(135deg,#2f86ea,#1fa6d8);color:#fff}.themen .thema--an .thema-haken{color:#fff}.themen .thema:has(input:focus-visible){outline:2px solid #2f86ea;outline-offset:2px}@media (max-width:640px){.themen .thema{padding:.48rem .75rem;font-size:.82rem}}.hero--klar .hero-title.hero-title--mit-ort{margin-top:0}.hero-title .hero-h1-ort{display:inline-flex;margin:0 0 1.4rem;line-height:1.4;vertical-align:middle;letter-spacing:.12em}.bon{position:relative;max-width:820px;margin:clamp(3.5rem,7vw,5rem) auto 0}.bon-drucker{position:relative;z-index:2;height:46px;margin:0 -16px;border-radius:16px;background:linear-gradient(180deg,#2b3542,#171d26);box-shadow:0 22px 34px -20px rgba(15,18,23,.65),inset 0 1px 0 hsla(0,0%,100%,.09)}.bon-schlitz{position:absolute;left:22px;right:22px;bottom:10px;height:6px;border-radius:3px;background:#06080b;box-shadow:inset 0 2px 3px rgba(0,0,0,.9),0 1px 0 hsla(0,0%,100%,.06)}.bon-led{position:absolute;top:11px;right:24px;width:7px;height:7px;border-radius:50%;background:#37d2f2;box-shadow:0 0 8px #37d2f2}.bon-schacht{position:relative;z-index:1;margin:-14px -34px 0;padding:0 34px 56px;overflow:hidden}.bon-huelle{filter:drop-shadow(0 28px 34px rgba(15,18,23,.13)) drop-shadow(0 0 1px rgba(15,18,23,.3))}.bon-papier{position:relative;padding:clamp(2.2rem,4.5vw,3rem) clamp(1.4rem,4.5vw,3.2rem) clamp(3rem,5vw,3.8rem);background:linear-gradient(180deg,rgba(15,18,23,.06),transparent 22px),#fff;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% /22px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50% /22px 100%}.bon-titel,.problem .bon-titel{margin:.4rem 0 1.1rem;padding:0;border:none;text-align:center;font-size:clamp(1.35rem,2.6vw,1.85rem);color:var(--bone)}.bon-titel:before{content:"Die unsichtbare Rechnung";display:block;margin-bottom:.6rem;font-family:var(--font-body);font-size:.7rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#2563a8}.bon-meta{display:flex;justify-content:space-between;gap:1rem;margin:0 0 .6rem;padding-bottom:1rem;border-bottom:2px dashed #dfe4eb;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7a8696}.bon-liste{margin:0;padding:0;list-style:none}.bon-posten{display:grid;grid-template-columns:2.4rem minmax(0,max-content) minmax(1.2rem,1fr) auto;align-items:end;grid-column-gap:.75rem;column-gap:.75rem;padding:1.05rem 0;border-bottom:1px dashed #e6eaf0}.bon-nr{align-self:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:800;letter-spacing:.06em;color:#2563a8}.bon-text{font-size:1rem;font-weight:600;line-height:1.45;color:var(--bone)}.bon-punkte{height:0;margin-bottom:.42em;border-bottom:2px dotted #c3ccd8}.bon-betrag{white-space:nowrap;font-size:.95rem;font-weight:800;color:var(--bone)}.bon-minus{margin-right:.3em;color:#c43c3c}.bon-summe{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;margin:1.1rem 0 0;padding-top:1rem;border-top:4px double var(--bone)}.bon-summe-wort{font-size:.78rem;letter-spacing:.2em;text-transform:uppercase}.bon-summe-wert,.bon-summe-wort{font-weight:800;color:var(--bone)}.bon-summe-wert{text-align:right;font-size:clamp(1.1rem,2.2vw,1.4rem);letter-spacing:-.02em}.bon-stempel,.bon-summe-wert{font-family:var(--font-display)}.bon-stempel{position:absolute;left:34%;bottom:clamp(2.2rem,4vw,2.7rem);padding:.45rem .9rem;border:3px solid #c43c3c;border-radius:10px;font-size:clamp(.85rem,1.6vw,1.05rem);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#c43c3c;opacity:.88;transform:rotate(-11deg);mix-blend-mode:multiply;pointer-events:none}.bon[data-druck] .bon-huelle{transform:translateY(calc((1 - var(--druck, 1)) * -101%));transition:transform .16s cubic-bezier(.2,.8,.2,1)}.bon[data-druck=fertig] .bon-huelle{transform:none}.bon[data-druck=laeuft] .bon-stempel,.bon[data-druck=wartet] .bon-stempel,.bon[data-druck] .bon-stempel:not([data-stempel=da]){opacity:0}.bon[data-druck=laeuft] .bon-led{animation:bon-led .24s steps(2,jump-none) infinite}.bon[data-druck=fertig] .bon-stempel[data-stempel=da]{animation:bon-stempel .5s cubic-bezier(.2,1.5,.4,1) .15s both}@keyframes bon-led{0%{background:#37d2f2;box-shadow:0 0 10px #37d2f2}to{background:#1d6f80;box-shadow:none}}@keyframes bon-stempel{0%{opacity:0;transform:rotate(-4deg) scale(2.3)}70%{opacity:.95;transform:rotate(var(--stempel-dreh,-11deg)) scale(.94)}to{opacity:.88;transform:rotate(var(--stempel-dreh,-11deg)) scale(1)}}@media (max-width:640px){.bon-stempel{--stempel-dreh:-7deg}}@media (prefers-reduced-motion:reduce){.bon[data-druck] .bon-huelle,.bon[data-druck] .bon-led,.bon[data-druck] .bon-stempel{animation:none;transform:none}.bon[data-druck] .bon-stempel{opacity:.88;transform:rotate(-11deg)}}@media print{.bon .bon-huelle{transform:none!important;animation:none!important}}@media (max-width:640px){.bon-drucker{margin:0 -8px;height:40px}.bon-schacht{margin:-12px -20px 0;padding:0 20px 44px}.bon-papier{padding:1.9rem 1.15rem 3rem}.bon-meta{flex-direction:column;gap:.25rem;font-size:.66rem}.bon-posten{grid-template-columns:2rem minmax(0,1fr);row-gap:.35rem;padding:.85rem 0}.bon-nr{grid-row:1/3;align-self:start;padding-top:.15rem}.bon-punkte{display:none}.bon-text{font-size:.95rem}.bon-betrag{grid-column:2;white-space:normal;font-size:.88rem}.bon-summe{flex-direction:column;align-items:flex-start;gap:.3rem}.bon-summe-wert{text-align:left}.bon-stempel{position:relative;left:auto;bottom:auto;display:inline-block;margin:1.3rem 0 0 .4rem;font-size:.74rem;padding:.35rem .7rem;transform:rotate(-7deg)}}.stoppuhr--live{transition:box-shadow .35s ease}.stoppuhr--live .stoppuhr-ring{transform:none}.stoppuhr--live .stoppuhr-fuellung{animation:none;stroke-dashoffset:calc(528px * (1 - var(--p, 1)))}.stoppuhr-strich-an{stroke:#37d2f2;stroke-width:2;opacity:clamp(0,calc(var(--p, 1) * 60 - var(--i)),1)}.stoppuhr-zeiger{transform:rotate(calc(var(--p, 1) * 1turn));transform-box:view-box;transform-origin:100px 100px}.stoppuhr-zeiger line{stroke:#fff;stroke-width:3.2;stroke-linecap:round}.stoppuhr-zeiger circle{fill:#37d2f2;filter:drop-shadow(0 0 5px #37d2f2)}.stoppuhr--live .stoppuhr-wert{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:text-shadow .35s ease,color .35s ease}.stoppuhr--live .stoppuhr-knopf{transition:transform .09s ease}.stoppuhr--live[data-knopf="1"] .stoppuhr-knopf{transform:translateY(6px)}.stoppuhr--live[data-blitz="1"]{box-shadow:0 0 0 10px #fff,0 0 0 11px #e3e9f2,0 0 80px 8px rgba(55,210,242,.5),0 50px 90px -40px rgba(31,95,198,.6)}.stoppuhr--live[data-blitz="1"] .stoppuhr-wert{text-shadow:0 0 26px rgba(55,210,242,.85)}@media (max-width:640px){.stoppuhr--live .stoppuhr-wert{font-size:2.1rem}}.seitenkopf{min-height:70vh;min-height:70svh}.ueber-bild-sektion{padding-top:0}.ueber-bild-sektion .ueber-bild{max-width:1080px;margin:0 auto}.ueber-bild-sektion .ueber-bild img{width:100%;height:auto;border-radius:clamp(18px,2.6vw,28px);box-shadow:0 50px 90px -60px rgba(15,18,23,.7)}.ueber-bild-sektion figcaption{margin-top:.9rem;text-align:center;font-size:.92rem;color:var(--muted)}.ueber-werte-kopf{margin:0 auto clamp(2rem,4vw,2.8rem);text-align:center}.ueber-werte-kopf .display-md{margin-left:auto;margin-right:auto}.ueber-zahlen{padding-top:0}.ueber-zahlen .stat-row{grid-template-columns:repeat(4,minmax(0,1fr))}.ueber-zahlen .stat-card{text-align:center;align-items:center}@media (max-width:900px){.ueber-zahlen .stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.orte-chips{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.2rem 0 0;padding:0;list-style:none}.orte-chips a{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .95rem;border:1px solid var(--ink-line);border-radius:999px;background:#fff;font-size:.92rem;font-weight:600;color:var(--bone);text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.orte-chip-punkt{width:7px;height:7px;border-radius:50%;background:#2f86ea;box-shadow:0 0 0 3px rgba(47,134,234,.15)}.orte-chips a:focus-visible,.orte-chips a:hover{border-color:#1c2129;background:#1c2129;color:#fff;transform:translateY(-2px)}.orte-chips a:hover .orte-chip-punkt{background:#37d2f2}.ref-seite{padding-top:clamp(4rem,8vw,6rem)}.ref-faelle{padding-top:0}.ref-faelle-kopf{display:flex;justify-content:center;text-align:center}.ref-faelle-liste{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;max-width:980px;margin:1.4rem auto 0;padding:0;list-style:none}.ref-faelle-liste a{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kat pfeil" "name pfeil";align-items:center;grid-gap:.2rem 1rem;gap:.2rem 1rem;padding:1.1rem 1.3rem;border:1px solid var(--ink-line);border-radius:16px;background:#fff;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ref-faelle-kat{grid-area:kat;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#2563a8}.ref-faelle-name{grid-area:name;font-family:var(--font-display);font-size:1.08rem;font-weight:800;color:var(--bone)}.ref-faelle-pfeil{grid-area:pfeil;display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:#f1f4f9;color:var(--bone);transition:background .2s ease,color .2s ease,transform .2s ease}.ref-faelle-liste a:hover{border-color:#c9d3e0;box-shadow:0 24px 40px -30px rgba(15,18,23,.45);transform:translateY(-2px)}.ref-faelle-liste a:hover .ref-faelle-pfeil{background:#1c2129;color:#fff;transform:translateX(3px)}@media (max-width:640px){.ref-faelle-liste{grid-template-columns:1fr}}.landing-hero--fluid{background:radial-gradient(120% 90% at 50% 0,#202833 0,#151a21 55%,#0f1217 100%)}.landing-hero--fluid .wrap{position:relative;z-index:1}.art-banner--mitte{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;min-height:62vh;min-height:62svh;text-align:center;background:radial-gradient(120% 90% at 50% 0,#202833 0,#151a21 55%,#0f1217 100%)}.art-banner--mitte:after{display:none}.art-banner--mitte .art-banner-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;max-width:980px;margin:0 auto}.art-banner--mitte .article-h1{max-width:20ch;margin-left:auto;margin-right:auto;font-size:clamp(2.2rem,5vw,4rem);line-height:1.04;letter-spacing:-.04em}.art-banner--mitte .article-meta{justify-content:center}.art-banner--mitte .art-kicker-pill{display:inline-flex;align-items:center;gap:.6rem}.art-banner--mitte .art-kicker-pill:before{content:"";width:8px;height:8px;border-radius:50%;background:#37d2f2;box-shadow:0 0 10px #37d2f2}