.moving-gradient-button{--gradient-stroke:#957039;--gradient-head:#f3dca0;position:relative!important;isolation:isolate;border-radius:999px!important;border:1px solid #b8923f45!important;background:#14120f!important;color:#f6eedc!important;box-shadow:inset 0 1px #ffffff08!important;transition:background .25s,color .25s,transform .25s!important}.moving-gradient-button:before,.moving-gradient-button:after{display:none!important}.moving-gradient-button.gradient-mira{--gradient-stroke:#8c3adc;--gradient-head:#f28cde;background:#17101f!important;color:#f6eaff!important;border-color:#bd69ed45!important}.moving-gradient-button:hover,.moving-gradient-button:focus-visible{background:#211d15!important;color:#fff7e7!important;transform:translateY(-1px)!important}.moving-gradient-button.gradient-mira:hover,.moving-gradient-button.gradient-mira:focus-visible{background:#231331!important;color:#fff!important}.moving-gradient-button>:not(.gradient-band){position:relative;z-index:1}.gradient-band{position:absolute!important;inset:-1px;z-index:0;pointer-events:none;padding:1.5px;border-radius:inherit;overflow:hidden;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-clip:border-box,content-box;mask-composite:exclude;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:border-box,content-box;-webkit-mask-composite:xor}.gradient-spin{position:absolute;top:50%;left:50%;width:var(--gradient-side,240px);height:var(--gradient-side,240px);margin-left:calc(var(--gradient-side,240px) / -2);margin-top:calc(var(--gradient-side,240px) / -2);background:repeating-conic-gradient(from 0deg,transparent 0deg,transparent 54deg,var(--gradient-stroke) 123.3deg,var(--gradient-head) 180deg);animation:gradient-button-turn 7s linear infinite;animation-play-state:paused}.gradient-active .gradient-spin{animation-play-state:running}.gradient-cover{position:absolute;inset:0;background:conic-gradient(var(--gradient-stroke),var(--gradient-head),var(--gradient-stroke),var(--gradient-head),var(--gradient-stroke));opacity:0;transition:opacity .25s}.moving-gradient-button:hover .gradient-cover,.moving-gradient-button:focus-visible .gradient-cover{opacity:1}.gradient-page-hidden .gradient-spin{animation-play-state:paused!important}@keyframes gradient-button-turn{to{transform:rotate(360deg)}}.hero-heading .hero-actions{align-items:flex-start;gap:12px}.hero-heading .hero-action{width:228px;min-height:55.2px;padding:13.2px 19.2px;font-size:14.4px;gap:10.8px}.hero-heading .hero-action .action-icon{font-size:20.4px}.hero-heading .hero-action img{width:26.4px;height:26.4px}.company-contact.moving-gradient-button{padding:12px 20px;border-bottom:1px solid #b8923f45!important}@media(max-width:1450px){.hero-heading .hero-action{width:216px;padding:13.2px 16.8px;font-size:14.4px}}@media(max-width:1100px){.hero-heading .hero-actions{width:228px;align-items:stretch}.hero-heading .hero-action{width:228px}}@media(prefers-reduced-motion:reduce){.gradient-spin{animation:none!important;transform:rotate(25deg)}}:root{--type-display:clamp(48px,6.05vw,116px);--type-section:clamp(40px,3.65vw,72px);--type-body:clamp(18px,1.3vw,24px);--type-action:16px;--type-label:18px;--type-meta:14px;--type-caption:12px;--type-brand:clamp(40px,3.1vw,60px)}.hero-heading h1{font-size:var(--type-display)}.company-copy h2,.mira-copy h2{font-size:var(--type-section);font-weight:700;line-height:1.1;letter-spacing:-.045em}.company-description,.mira-description{font-size:var(--type-body);line-height:1.6;letter-spacing:-.01em}.company-contact,.mira-section .mira-discover,#navbar .btn{font-size:var(--type-action);font-weight:600;line-height:1.4}.company-founder strong,.company-principles strong,.mira-features li{font-size:var(--type-label);line-height:1.4;letter-spacing:-.02em}.company-founder span,.company-principles p>span,.mira-store-note,.proof{font-size:var(--type-meta);line-height:1.5}.company-eyebrow,.brain-caption,.product-label{font-size:var(--type-caption);line-height:1.5}.mira-brand{font-size:var(--type-brand);line-height:1.15;letter-spacing:-.04em}.mira-store-note svg{width:22px;height:22px}@media(max-width:900px){:root{--type-section:clamp(28px,7.5vw,44px);--type-body:16px;--type-action:15px;--type-label:15px;--type-meta:13px;--type-caption:11px;--type-brand:40px}.company-copy h2{white-space:normal}.company-principles strong{font-size:13px}.company-principles p>span{font-size:12px}.mira-features li{font-size:13px}.mira-store-note svg{width:20px;height:20px}}.mira-section .mira-discover{width:auto;min-width:228px;min-height:54px;padding:0 26px}.mira-project-note{font-size:var(--type-caption);font-weight:600;color:#c8b4e3;letter-spacing:.1em;text-transform:uppercase;margin:0 0 20px}.claim-languages{display:flex;align-items:center;gap:9px;margin:16px 0 0;color:#888992;font-size:var(--type-caption)}.claim-languages button{border:0;background:transparent;color:#92939e;font:inherit;cursor:pointer;padding:6px 4px;min-height:32px}.claim-languages button[aria-pressed=true],.claim-languages button:hover{color:#fff}[data-mira-claim]>span{display:block}.work-section,.contact-section,.site-footer{position:relative;background:#07080c;isolation:isolate}.work-section,.contact-section{scroll-margin-top:110px;overflow:clip}.finish-wrap{width:min(92%,1680px);margin-inline:auto;position:relative}.work-section{padding:150px 0 100px}.work-section:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(#07080c,#07080cbb 40%,#07080c),var(--section-image,none) center/cover;opacity:.28;pointer-events:none}.finish-eyebrow{display:flex;align-items:center;gap:18px;color:#d0b47b;font-size:var(--type-caption);letter-spacing:.18em;text-transform:uppercase;margin:0 0 25px;line-height:1.5}.finish-eyebrow:before{content:"";width:38px;height:1px;background:currentColor}.finish-heading{font-size:var(--type-section);font-weight:700;line-height:1.1;letter-spacing:-.045em;margin:0}.finish-body{font-size:var(--type-body);line-height:1.6;letter-spacing:-.01em;color:#a5a5ab;max-width:660px;margin:25px 0 0}.work-heading{display:flex;align-items:center;justify-content:space-between;gap:60px}.work-action{flex-shrink:0;display:grid;justify-items:start;gap:22px}.work-price{font-size:var(--type-meta);color:#b7b7bf;margin:0;border-left:1px solid #a58b58;padding-left:17px}.finish-button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:54px;padding:14px 25px;font-size:var(--type-action);font-weight:600;line-height:1.4;white-space:normal}.finish-button>span:last-child{font-size:20px}.work-gallery{display:grid;grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:24px;margin-top:72px}.work-project{min-width:0;margin:0}.work-browser{display:block;border:1px solid #ffffff25;border-radius:12px;overflow:hidden;background:#161719;box-shadow:0 20px 40px #0008;transition:transform .45s cubic-bezier(.22,1,.36,1)}.work-browser:hover{transform:translateY(-6px)}.browser-chrome{height:24px;background:#1a1b1e;display:flex;align-items:center;gap:5px;padding:0 10px;border-bottom:1px solid #ffffff12}.browser-chrome i{width:5px;height:5px;border-radius:50%;background:#6a6b70}.browser-chrome i:nth-child(2){background:#9e874f}.browser-chrome i:nth-child(3){background:#6f8774}.browser-chrome:after{content:"";width:48%;height:9px;background:#ffffff08;border:1px solid #ffffff09;border-radius:8px;margin-left:20%}.work-browser img{display:block;width:100%;height:auto;aspect-ratio:700/438;object-fit:cover}.work-project figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:20px 3px 0;font-size:var(--type-meta);color:#b6b6bd}.work-project figcaption span{font-size:var(--type-caption);color:#8c8c95}.work-project-featured{position:relative}.work-gallery-note{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:var(--type-meta);color:#9999a1;margin:45px 0 0;padding:24px 0;border-bottom:1px solid #ffffff14}.work-gallery-note p{margin:0}.work-gallery-note a{color:#d2bd93}.contact-section{padding:155px 0 145px}.contact-section:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#07080c,#07080ce6 42%,#07080c80),linear-gradient(0deg,#07080c,transparent 35%,transparent 70%,#07080c),var(--section-image,none) right center/cover;opacity:.38;pointer-events:none}.contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center}.contact-panel{min-width:0;padding:42px;border:1px solid #c6ac733b;border-radius:24px;background:#08090dda;box-shadow:0 20px 60px #0003}.contact-panel-label{font-size:var(--type-meta);color:#ababaf;margin:0 0 22px}.contact-direct{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0;font-size:var(--type-body);line-height:1.4;border-bottom:1px solid #ffffff1f}.contact-direct span:first-child{min-width:0;overflow-wrap:anywhere}.contact-direct span:last-child{color:#d0b47b;flex-shrink:0}.contact-direct:hover{color:#e1c896}.contact-panel .finish-button{margin-top:30px}.contact-location{font-size:var(--type-meta);color:#98989f;margin:26px 0 0}.site-footer{border-top:1px solid #ffffff12;padding:65px 0 25px}.footer-topline{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-bottom:52px}.footer-identity{display:flex;align-items:center;gap:20px}.footer-identity img{width:48px;height:48px;object-fit:contain}.footer-identity strong{font-size:var(--type-label);font-weight:600;letter-spacing:-.02em}.footer-identity p{font-size:var(--type-meta);color:#96969d;line-height:1.7;margin:8px 0 0}.footer-sociallinks{display:flex;flex-wrap:wrap;gap:24px;font-size:var(--type-meta);color:#b1b1b8}.footer-navigation{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:40px;padding:38px 0 48px;border-top:1px solid #ffffff12}.footer-navigation h3{font-size:var(--type-meta);font-weight:600;color:#e7e7eb;margin:0 0 19px}.footer-navigation ul{list-style:none;margin:0;padding:0;display:grid;gap:13px}.footer-navigation a{font-size:var(--type-meta);color:#9999a2;line-height:1.5}.site-footer a:hover{color:#e2cd9d}.footer-bottomline{border-top:1px solid #ffffff12;padding-top:23px;display:flex;align-items:center;justify-content:space-between;gap:25px;color:#85858e;font-size:var(--type-caption);line-height:1.6}.footer-bottomline p{margin:0}.footer-bottomline a{color:#b8b8be}.finish-reveal{opacity:1;transform:none}.finish-reveal.is-pending{opacity:0;transform:translateY(24px)}.finish-reveal.is-revealed{transition:opacity .75s ease,transform .85s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0ms)}@media(max-width:1100px){.work-heading{gap:35px}.contact-grid{gap:5%}.contact-panel{padding:30px}.work-gallery{gap:16px}.work-project figcaption{flex-direction:column;align-items:flex-start}.footer-sociallinks{gap:16px}}@media(max-width:900px){.work-section{padding:90px 0 60px}.work-heading{display:block}.work-action{margin-top:28px;gap:16px}.work-gallery{margin-top:40px;grid-template-columns:1fr 1fr;gap:28px 16px}.work-project-featured{grid-column:1/-1;grid-row:1;width:85%;justify-self:center}.contact-section{padding:85px 0}.contact-grid{grid-template-columns:1fr;gap:35px}.contact-panel{max-width:620px}.footer-topline{align-items:flex-start;flex-direction:column;gap:30px;padding-bottom:35px}.footer-navigation{gap:20px}.finish-reveal.is-pending{transform:translateY(12px)}}@media(max-width:540px){.finish-wrap{width:89%}.finish-eyebrow{letter-spacing:.12em;gap:12px}.finish-body{margin-top:20px}.finish-button{padding:14px 20px;gap:18px}.work-gallery{grid-template-columns:1fr;gap:28px}.work-project-featured{grid-column:auto;grid-row:auto;width:100%}.work-gallery-note{align-items:flex-start;flex-direction:column;margin-top:28px;gap:14px}.work-project figcaption{flex-direction:row;margin-top:13px}.contact-panel{padding:25px 20px;border-radius:18px}.contact-direct{font-size:18px;gap:8px}.contact-panel .finish-button{width:100%}.footer-identity{gap:15px}.footer-sociallinks{gap:15px 22px}.footer-navigation{grid-template-columns:1fr 1fr;gap:32px 18px;padding:30px 0}.footer-navigation>div:last-child{grid-column:1/-1}.footer-navigation>div:last-child ul{grid-template-columns:1fr 1fr}.footer-bottomline{align-items:flex-start;flex-direction:column;gap:15px}.site-footer{padding-top:42px}}@media(prefers-reduced-motion:reduce){.finish-reveal.is-pending{opacity:1;transform:none}.finish-reveal.is-revealed,.work-browser{transition:none}.work-browser:hover{transform:none}}:root{--announce-h:38px;--nav-h:74px;--text:#f5f5f7;--muted:#a7a8b1;--cream:#101217;--cream-dark:#15181e;--light:#111319;--border:#ffffff18;--gold-dark:#d6bb84;--gold-deep:#baa16d}html{color-scheme:dark;background:#07080c;scroll-behavior:smooth}body.digital-page{margin:0;padding:0;background:#07080c;color:#f5f5f7;font-family:Arial,Helvetica,sans-serif;line-height:1.65;overflow-x:clip}.digital-page:before{display:none}.digital-page :is(h1,h2,h3,h4){font-family:Arial,Helvetica,sans-serif!important;color:#f5f5f7;letter-spacing:-.035em;text-wrap:balance}.digital-page :is(h1,h2) em{font-family:inherit;font-style:normal;color:inherit}.digital-page :is(.section-title,.section-heading){font-size:var(--type-section)!important;line-height:1.1!important;font-weight:700;letter-spacing:-.045em;margin-bottom:25px}.digital-page :is(.hero-sub,.section-subtitle,.page-intro,.mira-text){font-size:var(--type-body);line-height:1.65;color:#a7a8b1;max-width:720px}.digital-page .container{width:min(92%,1440px);max-width:1440px;padding-inline:0}.digital-page #navbar .container{width:100%;max-width:1160px;padding-inline:24px}.digital-page :is(.section-label,.page-label){color:#c6c8d0;font-size:var(--type-caption);font-weight:600;letter-spacing:.12em}.digital-page :is(.gold-line,.faq-group-label:before){background:#c6c8d0}.digital-page :is(.aurora,.hero-bg-grad,.kp-aurora,.mira-nebel,.hv-glow){display:none}.digital-page #announce-bar{background:#0b0d12;border-bottom:1px solid #ffffff12;box-shadow:none;color:#aeb0ba;font-size:12px}.digital-page #announce-bar a{color:#e9e9ee}.digital-page :is(.page-hero,.mh-hero){isolation:isolate;position:relative;background:#07080c;padding:calc(145px + var(--announce-h)) 0 100px}.digital-page .page-hero:before,.digital-page .page-hero:after{display:none}.digital-page .page-hero .hero-content{position:relative;z-index:1}.digital-page .page-hero h1,.digital-page .page-title,.digital-page .mh-hero h1{font-size:clamp(48px,5.2vw,92px)!important;line-height:1.08!important;letter-spacing:-.055em;font-weight:700;max-width:1100px;margin-inline:auto}.digital-page .page-hero .hero-sub{margin:25px auto 0}.digital-page :is(.hero-btns,.ap-hero-links){margin-top:32px}.digital-page[data-page=apps] .page-hero{background:linear-gradient(#07080c80,#07080c 95%),url(../../img/hero/wallpaper-atlas.webp) 50% 22%/1500px auto}.digital-page[data-page=ratgeber] .page-hero,.digital-page[data-page=article] .page-hero{background:linear-gradient(90deg,#07080c,#07080cbe),linear-gradient(0deg,#07080c,transparent),url(../../img/lumen-glass-facade.webp) center/cover}.digital-page[data-page=faq] .page-hero{background:radial-gradient(ellipse at 50% 0,#171c25 0,transparent 70%),#07080c}.digital-page .faq-glyph{color:#d8dce6;background:#ffffff06;border-color:#ffffff1c;box-shadow:none}.digital-page :is(#projekte-liste,#faq-main,#ratgeber-main,#article-main,.ap-sektion,.ap-technik,.mf,.mm,.md,.mq,.me){background:#07080c;padding-top:110px;padding-bottom:110px}.digital-page :is(.cta-band,.cta-card){background:linear-gradient(110deg,#11151d,#080a0f)!important;border-top:1px solid #ffffff12;box-shadow:none}.digital-page .cta-band{padding:100px 0}.digital-page :is(.btn,.mira-btn){font-size:var(--type-action);letter-spacing:0;min-height:52px;padding:14px 24px}.digital-page .moving-gradient-button{box-shadow:inset 0 1px #ffffff08!important}.digital-page :is(.ap-leistung,.ap-schritte li,.ratgeber-card,.proj-karte,.faq-decorbox,.kp-feature,.mm-karte,.article-cta-box,.highlight-box){background:#101319;border:1px solid #ffffff18;box-shadow:none;border-radius:20px;color:#f0f0f4}.digital-page :is(.ap-leistung,.ratgeber-card,.kp-feature,.mm-karte){padding:32px}.digital-page :is(.ap-leistung h3,.ratgeber-card h2,.kp-feature h3,.mm-karte h3){font-size:clamp(22px,1.8vw,30px)!important;line-height:1.25}.digital-page :is(.ap-leistung p,.ap-schritte p,.ratgeber-card p,.kp-feature p,.mm-karte p){font-size:16px;line-height:1.75;color:#a7a8b1}.digital-page :is(.ap-icon,.feature-icon){background:#ffffff08;color:#d7dae2;border-color:#ffffff18;box-shadow:none}.digital-page .ap-leistungen,.digital-page .ap-schritte{gap:24px}.digital-page .ap-technik{border-block:1px solid #ffffff12}.digital-page .ap-technik-liste{color:#b8bcc5}.digital-page .ap-mira{background:#08090e}.digital-page .ap-mira-grid{gap:70px}.digital-page .mira-zone:before{display:none}.digital-page .mira-zone{--m-bg:#07080c;--m-bg-2:#101217;--m-soft:#a7a8b1;background:#07080c}.digital-page .mira-titel{font-size:var(--type-section)!important;line-height:1.1!important;font-weight:700;letter-spacing:-.045em}.digital-page .mh-hero{background:linear-gradient(#07080cba,#07080c 80%),url(../../img/hero/wallpaper-atlas.webp) center top/1600px auto}.digital-page .mh-hero-inner{max-width:1000px}.digital-page .mh-hero h1{max-width:none}.digital-page .mh-buehne{max-width:980px;margin:50px auto 0;transform:none}.digital-page .mira-bild{border:1px solid #ffffff32;border-radius:20px;box-shadow:0 22px 60px #0008,inset 0 1px #fff2}.digital-page .mira-bild:before,.digital-page .mira-glanz:after{display:none}.digital-page .mira-bild img{display:block;width:100%;height:auto;object-fit:cover}.digital-page .mira-kippen{transform:none!important}.digital-page .mira-kicker{color:#c5b4df}.digital-page .mira-band{background:#101217;border-block:1px solid #ffffff12}.digital-page .mf-zeile{gap:7%;padding:72px 0;border-bottom:1px solid #ffffff10}.digital-page .mf-text h3{font-size:clamp(27px,2.4vw,42px)!important;line-height:1.15}.digital-page .mf-text p{color:#a7a8b1;font-size:var(--type-body);line-height:1.65}.digital-page .mf-nr{color:#ada0c3}.digital-page .mz{background:#111319;border-block:1px solid #ffffff12}.digital-page .mi-insel-pille{animation:none;width:258px;box-shadow:none}.digital-page :is(.mi-pegel i,.mm-normal span,.mm-sparen span){animation:none}.digital-page .mm-sparen span:before{animation:none;width:22px}.digital-page .mq details{border-color:#ffffff1c;background:#101217;border-radius:14px}.digital-page .mq summary{color:#f4f4f7}.digital-page .mq details p{color:#a7a8b1}.digital-page .projekte-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.digital-page .proj-karte{overflow:hidden;transform:none!important;transition:transform .35s ease,border-color .35s ease}.digital-page .proj-karte:before,.digital-page .proj-karte:after{display:none}.digital-page .pk-chrome{background:#171a20;border-bottom:1px solid #ffffff14}.digital-page .pk-preview{background:#101217}.digital-page .pk-info{padding:28px}.digital-page .pk-name{font-size:28px;line-height:1.15;color:#f7f7fa}.digital-page .pk-desc{color:#a7a8b1;font-size:16px;line-height:1.75}.digital-page :is(.pk-tag,.pk-label){background:#ffffff08;color:#c4c6cf;border-color:#ffffff16}.digital-page .pk-preis{background:#07090e;border:1px solid #ffffff14;color:#c5c6ce}.digital-page :is(.pk-preis-agentur,.pk-preis-einmal,.pk-url){color:#a3a6b1}.digital-page .pk-preis-buchalik{color:#e5c991}.digital-page :is(.proj-search,.proj-kat-select,.faq-search){background:#11151d;color:#f5f5f7;border:1px solid #ffffff24;box-shadow:none;border-radius:12px}.digital-page .proj-kat-select option{background:#11151d;color:#fff}.digital-page .bilanz-band{background:#101217;border-block:1px solid #ffffff14}.digital-page .bilanz-number{font-family:inherit;color:#f1f2f7}.digital-page .faq-layout{grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr);gap:8%}.digital-page .faq-rail a{color:#aeb0ba;border-radius:10px}.digital-page .faq-rail a:hover,.digital-page .faq-rail a.aktiv{background:#ffffff08;color:#f1f2f7;border-left-color:#c5c8d1}.digital-page .faq-decorbox{margin-top:28px;padding:26px}.digital-page .faq-group{--akzent:#ccd0da!important}.digital-page :is(.faq-group-label,.faq-q,.faq-q-text){color:#f1f2f7}.digital-page .faq-group-label{font-family:inherit;font-size:24px}.digital-page .faq-item{background:transparent;border-color:#ffffff18}.digital-page .faq-item.open{background:#11141b}.digital-page .faq-q{padding-block:23px;font-size:18px;line-height:1.5;text-align:left}.digital-page .faq-a-inner{color:#adb0ba;font-size:17px;line-height:1.8}.digital-page .faq-a-inner{min-height:0;padding-bottom:0}.digital-page .faq-item.open .faq-a-inner{padding-bottom:22px}.digital-page .faq-num{font-family:inherit;font-variant-numeric:tabular-nums;color:#aeb3c0}.digital-page .ratgeber-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.digital-page .ratgeber-card{display:flex;flex-direction:column}.digital-page .ratgeber-card-link{margin-top:auto;padding-top:20px;color:#dec795}.digital-page .ratgeber-card-label{color:#b9bdc9;font-size:var(--type-caption)}.digital-page .article-layout{grid-template-columns:minmax(0,780px) minmax(200px,300px);gap:8%;justify-content:center}.digital-page .article-layout>*{min-width:0;max-width:100%}.digital-page .article-body{font-size:18px;line-height:1.9;color:#c5c7d0}.digital-page .article-body h2{font-size:clamp(28px,2.4vw,42px);line-height:1.2;margin:60px 0 23px}.digital-page .article-body h3{font-size:24px;line-height:1.3}.digital-page :is(.article-body strong,.article-body th){color:#f4f5f8}.digital-page .article-body :is(table,td,th){border-color:#ffffff20;background:transparent}.digital-page :is(.highlight-box,.article-cta-box){padding:26px;color:#c5c7d0}.digital-page .article-endcta{background:#11151d;border-color:#ffffff20}.digital-page :is(.article-related,.article-sticky){color:#b5b8c3}.digital-page .article-related a{color:#b9bdc8;border-color:#ffffff18}.digital-page .breadcrumb{color:#b6b8c3}.digital-page .page-wrap{position:relative;max-width:1440px;width:92%;margin:auto;padding:calc(150px + var(--announce-h)) 0 90px}.digital-page .kp-hero{gap:7%;margin-bottom:100px}.digital-page :is(.kp-hero-text,.kp-hero-preview,.kp-feature,.kp-step){min-width:0;max-width:100%}.digital-page .page-title{margin-inline:0}.digital-page .kp-features{gap:24px}.digital-page .kp-steps{background:#101319;border-color:#ffffff18;border-radius:20px}.digital-page :is(.portal-preview,.pp-chrome,.pp-sidebar,.pp-main){background:#101319;border-color:#ffffff1c;color:#c5c7d0}.digital-page :is(.pp-row,.pp-stat,.pp-nav-item.active){background:#171c25;border-color:#ffffff12;color:#f3f4f7}.digital-page :is(.pp-url,.pp-row-title,.pp-stat-value){color:#e8eaf0}.digital-page .pp-url{background:#ffffff08;border-color:#ffffff12}.digital-page :is(.pp-stat-label,.pp-row-date,.pp-caption){color:#a8adb9}.digital-page .pp-lock-badge{background:#ffffff0b;color:#d2d6df;border-color:#ffffff20}.digital-page .pp-body{grid-template-columns:56px minmax(0,1fr)}.digital-page .pp-main{min-width:0;max-width:100%;padding:18px}.digital-page .pp-stat{min-width:0}.digital-page .pp-row{min-width:0;gap:8px}.digital-page .pp-row-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.digital-page .kp-hero-preview{transform:none}.digital-page :is(.portal-preview,.kp-hero-preview){overflow:hidden}.digital-page .hero-avatar{display:none}.digital-page[data-page=websites] #hero{background:#07080c;padding-top:calc(130px + var(--announce-h))}.digital-page[data-page=websites] .hero-title{font-family:inherit;font-size:clamp(48px,5.2vw,92px);line-height:1.08;color:#f5f5f7;letter-spacing:-.055em}.digital-page[data-page=websites] :is(#showcase,#unmoeglich,#kundenportal-feature,#preise,#kontakt){background:#07080c}.digital-page[data-page=websites] .section-title{color:#f5f5f7!important}.digital-page[data-page=websites] .hero-quick{background:#101319;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:#ffffff24;box-shadow:none}.digital-page[data-page=websites] .hq-title{font-family:Arial,Helvetica,sans-serif;color:#f0f1f7}.digital-page[data-page=websites] .hero-quick .form-input{background-color:#080a0e;color:#f1f2f7;border-color:#ffffff25}.digital-page[data-page=websites] .hero-quick .form-input::placeholder,.digital-page[data-page=websites] .hero-quick select.form-input:invalid{color:#a6aab5}.digital-page[data-page=websites] #hero:after{background:linear-gradient(transparent,#07080c)}.digital-page[data-page=websites] .branchen-strip{background:#07080c}.digital-page[data-page=websites] .branchen-strip:before{background:linear-gradient(#07080c,transparent)}.digital-page .projekte-notice{background:#101319;border-color:#ffffff24;color:#b5b8c2}.digital-page[data-page=websites] :is(#showcase,#preise,#kontakt){padding-block:110px}.digital-page[data-page=websites] #kundenportal-feature{background:linear-gradient(120deg,#12161e,#07080c)}.digital-page .ni-shiny-title{font-family:inherit;letter-spacing:-.045em}.digital-page :is(.abo-card,.kontakt-form){background:#101319;border:1px solid #ffffff20;box-shadow:none}.digital-page .abo-card.featured{background:#151921;border-color:#d6b77080}.digital-page :is(.abo-name,.abo-price,.abo-features,.abo-ideal,.form-label){color:#f0f2f7}.digital-page .abo-card :is(.abo-name,.abo-price){color:#f0f2f7;font-family:Arial,Helvetica,sans-serif;font-weight:700}.digital-page .abo-card .abo-name{font-size:20px;letter-spacing:-.02em}.digital-page .abo-card .abo-price{font-size:clamp(28px,3vw,44px);line-height:1.15;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.digital-page .abo-card .abo-features li{color:#bfc3cc}.digital-page .abo-card .abo-price span{color:#aeb3bf}.digital-page .abo-card .abo-promo{background:#ffffff08;color:#bdc1ca}.digital-page .abo-card .abo-promo strong{color:#e5d1a1}.digital-page .advisor-price-entry a{color:#d8c296}.digital-page :is(.abo-note,.abo-note p,.abo-period,.abo-regular,.abo-founder-credit,.abo-reassure,.abo-once-note){color:#aeb3bf}.digital-page .abo-opening-offer{background:#ffffff08;border-color:#ffffff20}.digital-page :is(.form-input,.form-textarea){background:#080a0e;color:#f1f2f7;border-color:#ffffff25}.digital-page :is(.kontakt-detail-label,.kontakt-li,.form-check-label){color:#adb1bc}.digital-page .kontakt-detail-value{color:#f4f5f8}.digital-page .preise-bg,.digital-page .kpf-bg{display:none}.digital-page #offerAdvisor,.digital-page .wizard{background:#101319;color:#eef0f5;border:1px solid #ffffff24;border-radius:22px;box-shadow:0 25px 80px #0008}.digital-page #offerAdvisor::backdrop{background:#000a}.digital-page #offerAdvisor :is(.advisor-brand,h2,h3){color:#f3f4f8;font-family:Arial,Helvetica,sans-serif}.digital-page #offerAdvisor :is(p,small,[data-advisor-counter],label){color:#b3b7c3}.digital-page #offerAdvisor :is(input,textarea,select){background:#080a0f;color:#f2f3f7;border-color:#ffffff24}.digital-page #offerAdvisor :is(.advisor-option,.advisor-choice,.advisor-card){background:#171c25;color:#f1f2f6;border-color:#ffffff24}.digital-page #offerAdvisor .advisor-option:has(input:checked){background:#24212b;border-color:#bda77a}.digital-page #offerAdvisor .advisor-option-copy>span,.digital-page #offerAdvisor .advisor-field-hint{color:#aeb3bf}.digital-page :is(.advisor-duration,.advisor-price-entry){color:#a7acb9}.digital-page :is(.wizard-progress,.advisor-footer){border-color:#ffffff18}.digital-page .wz-opt{background:#171b23;color:#f2f3f7;border-color:#ffffff24}.digital-page .site-footer{background:#07080c;border-top:1px solid #ffffff14}.digital-page .site-footer h3{font-size:var(--type-meta);letter-spacing:0}.digital-page .site-footer a{box-shadow:none}.digital-page a:focus-visible,.digital-page button:focus-visible,.digital-page input:focus-visible,.digital-page select:focus-visible{outline:2px solid #f0f1f7;outline-offset:4px}.digital-page .reveal{transition-property:opacity,transform;transition-duration:.7s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.digital-page #backToTop{background:#171b23;border:1px solid #ffffff25;box-shadow:none}.digital-page[data-page=signature]{display:block;padding:150px 20px 70px}.digital-page[data-page=signature] .page{margin:auto;max-width:800px}.digital-page[data-page=signature] .steps-card{background:#11141b;color:#c4c7d0;border-color:#fff2}.digital-page[data-page=signature] .header p{color:#acb0bc}.digital-page[data-page=signature] .sig-wrapper{overflow-x:auto;max-width:100%}.digital-page .article-body li:before{content:"\2022";color:#bfc3d0}.page-hidden .mira-band-spur,.page-hidden .mm-gaming span{animation-play-state:paused!important}@media(max-width:1100px){.digital-page .faq-layout,.digital-page .article-layout{gap:40px}.digital-page .kp-hero,.digital-page .ap-mira-grid{gap:35px}}@media(max-width:900px){.digital-page .container,.digital-page .page-wrap{width:89%}.digital-page :is(.page-hero,.mh-hero){padding:calc(115px + var(--announce-h)) 0 70px}.digital-page .page-hero h1,.digital-page .page-title,.digital-page .mh-hero h1{font-size:clamp(36px,7.8vw,62px)!important}.digital-page :is(#projekte-liste,#faq-main,#ratgeber-main,#article-main,.ap-sektion,.ap-technik,.mf,.mm,.md,.mq,.me){padding-block:65px}.digital-page .faq-layout,.digital-page .article-layout{grid-template-columns:1fr;gap:35px}.digital-page .faq-sticky,.digital-page .article-sticky{position:relative;top:auto}.digital-page .faq-rail{flex-direction:row;flex-wrap:wrap;gap:7px}.digital-page .faq-rail a{border:1px solid #ffffff18;padding:9px 12px;font-size:13px}.digital-page .article-sticky{border-top:1px solid #ffffff18;padding-top:30px}.digital-page .mf-zeile{padding:42px 0;gap:28px}.digital-page .page-wrap{padding-top:calc(115px + var(--announce-h))}.digital-page .kp-hero{margin-bottom:65px}.digital-page .kp-hero{grid-template-columns:minmax(0,1fr)}.digital-page #navbar .nav-cta{display:none}}@media(max-width:600px){.digital-page .projekte-grid,.digital-page .ratgeber-grid{grid-template-columns:1fr;gap:24px}.digital-page :is(.ap-leistung,.ratgeber-card,.kp-feature,.mm-karte){padding:25px}.digital-page .pk-info{padding:24px}.digital-page .faq-q{font-size:16px;gap:12px}.digital-page .faq-a-inner{font-size:16px}.digital-page .article-body{font-size:16px;line-height:1.85}.digital-page .article-body h2{font-size:28px}.digital-page .article-body table{display:block;overflow-x:auto;max-width:100%}.digital-page .article-body a{overflow-wrap:anywhere}.digital-page .page-hero h1,.digital-page .page-title,.digital-page .mh-hero h1{font-size:clamp(34px,9.5vw,48px)!important}.digital-page .mh-buehne{margin-top:35px}.digital-page .cta-band{padding:65px 0}.digital-page :is(.btn,.mira-btn){padding:13px 20px;white-space:normal}.digital-page .hero-actions .btn{min-width:0;max-width:100%;justify-content:center;text-align:center}.digital-page .bilanz-grid{grid-template-columns:1fr;gap:28px}.digital-page .footer-navigation{grid-template-columns:1fr 1fr}.digital-page .site-footer .footer-navigation h3{font-size:var(--type-meta)!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.digital-page *{animation:none!important;transition:none!important}.digital-page .reveal,.digital-page .mh-auftritt{opacity:1!important;transform:none!important}}#navbar{position:fixed;top:calc(var(--announce-h) + 12px);left:50%;transform:translate(-50%);z-index:1000;height:62px;width:min(1160px,calc(100% - 28px));display:flex;align-items:center;border-radius:60px;background:#16120c8c;backdrop-filter:blur(18px) saturate(1.25);-webkit-backdrop-filter:blur(18px) saturate(1.25);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000059,0 14px 44px -16px #0c09048c;padding:0 8px;overflow:hidden;transition:top .3s ease,height .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1),background .45s ease,border-color .45s ease,box-shadow .45s ease}#navbar:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.13) 50%,rgba(228,193,115,.1) 54%,transparent 62%);background-size:260% 100%;background-position:-160% 0;animation:glasLicht 7.5s ease-in-out infinite;pointer-events:none}@keyframes glasLicht{0%,55%{background-position:-160% 0}to{background-position:220% 0}}#navbar:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(150px circle at var(--gx, -20%) 45%,rgba(255,255,255,.13),transparent 72%);pointer-events:none}#navbar.scrolled{height:52px;width:min(1020px,calc(100% - 28px));background:#16120cc7;border-color:#ffffff47;box-shadow:inset 0 1px #ffffff3d,inset 0 -1px #0006,0 14px 44px -12px #b8923f73,0 6px 20px #0c090459}.nav-inner{display:flex;align-items:center;justify-content:space-between;width:100%}.nav-logo{display:flex;align-items:center;text-decoration:none;transition:opacity var(--transition),transform .45s cubic-bezier(.22,1,.36,1);flex-shrink:0;position:relative;z-index:1}#navbar.scrolled .nav-logo{transform:translate(-12px)}.nav-logo:hover{opacity:.85}.nav-logo img{height:50px;width:50px;object-fit:contain;display:block;filter:drop-shadow(0 2px 12px rgba(184,146,63,.22));transition:height .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1);-webkit-transform:translateZ(0);transform:translateZ(0)}#navbar.scrolled .nav-logo img{height:42px;width:42px}.nav-links{display:flex;align-items:center;gap:24px;list-style:none}.nav-links a{white-space:nowrap}.nav-links a{display:inline-block;font-size:.875rem;font-weight:500;color:#faf8f3d1;text-decoration:none;letter-spacing:.02em;transition:color var(--transition);position:relative}.nav-links a:after{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:2px;background:var(--gold);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform var(--transition)}.nav-links a:hover{color:var(--gold-light)}.nav-links a:hover:after{transform:scaleX(1)}.nav-links .nav-page{color:#faf8f39e}.nav-links .nav-page:hover{color:var(--gold-light)}.nav-links .nav-ext{font-size:.72em;opacity:.6;margin-left:3px;font-weight:600;vertical-align:1px}.nav-trenner{width:1px;height:15px;background:#e4c1734d;align-self:center}#navbar .btn-outline{color:var(--cream);border-color:#e4c1738c}#navbar .btn-outline:hover{background:#e4c17324;color:var(--gold-light)}#navbar .hamburger span{background:var(--gold-light)}.nav-links{position:relative}.nav-indikator{position:absolute;bottom:-9px;left:0;height:3px;width:24px;border-radius:3px;background:linear-gradient(90deg,var(--gold-dark),var(--gold));opacity:0;pointer-events:none;transition:transform .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1),opacity .3s ease}.nav-indikator.an{opacity:1}.nav-cta{margin-left:10px;padding:9px 18px;font-size:.85rem;flex-shrink:0}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:6px;border:none;background:transparent;z-index:1100}.hamburger span{display:block;width:24px;height:2px;background:var(--gold-dark);border-radius:2px;transition:transform .35s ease,opacity .35s ease}.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-overlay{display:none;position:fixed;inset:0;background:#1a1a1a73;z-index:998;opacity:0;transition:opacity .3s ease}.mobile-overlay.open{display:block;opacity:1}.mobile-menu{position:fixed;bottom:0;left:0;right:0;background:#140f0ad1;-webkit-backdrop-filter:blur(26px) saturate(1.5);backdrop-filter:blur(26px) saturate(1.5);border-top:1px solid rgba(228,193,115,.22);border-radius:22px 22px 0 0;z-index:999;padding-bottom:env(safe-area-inset-bottom,16px);transform:translateY(100%);transition:transform .38s cubic-bezier(.4,0,.2,1);box-shadow:0 -18px 50px #00000073,inset 0 1px #ffffff0f;max-height:calc(86vh + env(safe-area-inset-bottom,0px));overflow-y:auto;pointer-events:none}.mobile-menu.open{transform:translateY(0);pointer-events:all}.sheet-handle{width:38px;height:4px;background:#faf8f347;border-radius:3px;margin:12px auto 4px}.sheet-header{display:flex;align-items:center;justify-content:space-between;padding:10px 20px 8px;border-bottom:1px solid rgba(250,248,243,.08)}.sheet-label{font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#faf8f380}.sheet-brand{font-family:Libre Caslon Display,serif;font-size:.85rem;font-weight:600;color:var(--gold-light);letter-spacing:.01em}.sheet-group{padding:12px 16px 2px}.sheet-grouplabel{display:block;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#e4c173b3;padding:0 6px 8px}.sheet-links{display:flex;flex-direction:column;gap:2px}.sheet-links a{font-family:Inter,sans-serif;font-size:1rem;font-weight:500;color:#faf8f3e6;text-decoration:none;padding:13px 14px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;transition:color .2s ease,background .2s ease;letter-spacing:.01em}.sheet-links a:hover,.sheet-links a:active{color:var(--gold-light);background:#e4c1731f}.sheet-cta{padding:16px 20px 20px;display:flex;flex-direction:column;gap:12px}.sheet-cta .btn{width:100%;justify-content:center;text-align:center}#navbar .btn-outline,.sheet-cta .btn-outline{color:var(--cream);border-color:#e4c1738c}@media(max-width:1180px){.nav-links,.nav-cta{display:none}.hamburger{display:flex}}@media(max-width:900px){#navbar{height:54px;padding:0 6px}#navbar.scrolled{height:48px}.nav-logo img{height:42px;width:42px}#navbar.scrolled .nav-logo img{height:38px;width:38px}}.mobile-menu:not(.open){visibility:hidden}.mobile-menu.open{visibility:visible}.hamburger{position:relative}.hamburger:after{content:"";position:absolute;inset:-8px -4px}.nav-cta{background:transparent;border-radius:var(--r-sm);margin-right:0}.btn[hidden]{display:none!important}.nav-drop-menu.is-dismissed{opacity:0!important;visibility:hidden!important}body .skip-link{z-index:1200}#navbar,.mobile-menu{--gold:#c5c8cf;--gold-light:#fff;--gold-pale:#fff;--gold-dark:#d5d8df;--shadow-gold:#ffffff12}#navbar{background:#0a0c10b8;border-color:#ffffff3d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff14,0 10px 28px #0004;transition:background .3s ease,border-color .3s ease}#navbar:before{background:linear-gradient(105deg,transparent 15%,#ffffff08 52%,transparent 80%);background-size:100% 100%;background-position:0 0;animation:none}#navbar:after{display:none}#navbar.scrolled{width:min(1160px,calc(100% - 28px));height:62px;background:#0a0c10e8;border-color:#ffffff47;box-shadow:inset 0 1px #ffffff14,0 10px 28px #0004}#navbar .nav-logo,#navbar.scrolled .nav-logo{transform:none}#navbar .nav-logo img,#navbar.scrolled .nav-logo img{width:46px;height:46px;filter:none}#navbar .nav-links>li>a{color:#dcdde2;letter-spacing:0}#navbar .nav-links>li>a:hover,#navbar .nav-links>li>a:focus-visible{color:var(--gold-light)}#navbar .nav-links>li>a[aria-current=page]{color:var(--gold-pale)}.nav-drop-menu{background:#0a0c10fa;border-color:#ffffff30}.nav-drop-menu a:hover,.nav-drop-menu a:focus-visible{background:#ffffff0c;color:#fff}.mobile-menu{background:#0a0c10fa;border-color:#ffffff30}#navbar .moving-gradient-button,.mobile-menu .moving-gradient-button{--gradient-stroke:#9297a3;--gradient-head:#fff;background:#111317!important;color:#f6f7fa!important;border-color:#ffffff30!important}#navbar .moving-gradient-button:hover,.mobile-menu .moving-gradient-button:hover{background:#1a1d23!important;color:#fff!important}@media(max-width:900px){#navbar,#navbar.scrolled{height:54px}#navbar .nav-logo img,#navbar.scrolled .nav-logo img{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){#navbar:before{animation:none}#navbar,#mobileMenu{scroll-behavior:auto;transition:none!important}}.nav-links .nav-drop{position:relative}.nav-links .nav-drop>a{display:inline-flex;align-items:center;gap:6px}.nav-links .nav-drop>a .nav-caret{width:9px;height:9px;opacity:.7;transition:transform .25s ease}.nav-links .nav-drop:hover>a .nav-caret,.nav-links .nav-drop:focus-within>a .nav-caret{transform:rotate(180deg)}.nav-drop-menu{position:absolute;top:calc(100% + 14px);left:50%;min-width:232px;padding:8px;background:#121214f7;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border:1px solid rgba(255,255,255,.1);border-radius:14px;box-shadow:0 18px 50px #00000059;opacity:0;visibility:hidden;transform:translate(-50%,-6px);transition:opacity .2s ease,transform .2s ease,visibility 0s .2s;z-index:50}.nav-drop-menu:before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}.nav-links .nav-drop:hover .nav-drop-menu,.nav-links .nav-drop:focus-within .nav-drop-menu{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .2s ease,transform .2s ease}.nav-links .nav-drop-menu a{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:9px;color:#ffffffe0;font-size:13.5px;letter-spacing:.01em;text-transform:none}.nav-links .nav-drop-menu a:after{display:none}.nav-links .nav-drop-menu a small{font-size:11.5px;color:#ffffff80;letter-spacing:0}.nav-links .nav-drop-menu a:hover{background:#ffffff12;color:#fff}.nav-links .nav-drop-menu a[aria-current=page]{color:var(--gold-light)}.nav-links .nav-drop-menu a.nav-drop-mira{flex-direction:row;align-items:center;gap:10px}.nav-drop-menu .nav-drop-mira img{width:26px;height:26px;border-radius:7px}.nav-drop-menu .nav-drop-mira span{display:flex;flex-direction:column;gap:2px}.nav-drop-menu hr{border:0;height:1px;background:#ffffff14;margin:6px 8px}#navbar{overflow:visible}#navbar{--announce-h:0px;top:calc(var(--announce-h) + 12px);font-family:Inter,Arial,sans-serif}body:has(#announce-bar:not(.hidden)) #navbar{--announce-h:38px}#navbar .nav-inner{box-sizing:border-box;max-width:none;margin:0;padding:0 24px}#navbar .nav-links{margin:0;padding:0;gap:24px}#navbar .nav-links a{font-family:Inter,Arial,sans-serif;text-transform:none}#navbar .nav-cta,#mobileMenu .sheet-cta .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 18px;border:1px solid #ffffff40;border-radius:999px;background:#111317;color:#f5f5f7;font:600 14px/1.4 Inter,Arial,sans-serif;text-decoration:none;letter-spacing:0;box-sizing:border-box}#navbar .nav-cta:hover,#mobileMenu .sheet-cta .btn:hover{background:#1a1d23;border-color:#ffffff80}#navbar .nav-logo{margin-right:0}#navbar .nav-toggle{display:inline-flex;align-items:center;justify-content:center;padding:8px 4px;border:0;background:none;color:#dcdde2;cursor:pointer}#navbar .nav-toggle svg{width:9px;height:9px;transition:transform .2s ease}#navbar .nav-drop{display:flex;align-items:center;gap:3px}#navbar .nav-drop.is-open .nav-toggle svg{transform:rotate(180deg)}#navbar .nav-drop.is-open .nav-drop-menu{opacity:1;visibility:visible;transform:translate(-50%);transition:opacity .2s ease,transform .2s ease}#navbar a[aria-current=page]:after{transform:scaleX(1);background:#fff}#navbar .nav-drop-menu a[aria-current=page],#mobileMenu a[aria-current=page]{background:#ffffff0c;color:#fff}#navbar .nav-indikator{display:none}#navbar a:focus-visible,#navbar button:focus-visible,#mobileMenu a:focus-visible{outline:2px solid #fff;outline-offset:4px}#navbar .nav-logo img{max-width:none}#mobileMenu{font-family:Inter,Arial,sans-serif}#mobileMenu .sheet-social{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:4px 20px 20px}#mobileMenu .sheet-social a{display:inline-flex;align-items:center;gap:7px;color:#a7a8b1;text-decoration:none;font-size:12px}#mobileMenu .sheet-brand{font-family:Inter,Arial,sans-serif;color:#fff}#mobileMenu .sheet-grouplabel{color:#b9bbc4}#mobileMenu .sheet-links a:hover{background:#ffffff0c;color:#fff}@media(max-width:1180px){#navbar .nav-links,#navbar .nav-cta{display:none}#navbar .hamburger{display:flex}}@media(max-width:600px){#navbar .nav-inner{padding:0 12px}#mobileMenu{max-height:85dvh}#mobileMenu .sheet-links a{padding:10px 14px}#mobileMenu .sheet-group{padding-top:8px}}@media(prefers-reduced-motion:reduce){#navbar *,#mobileMenu *{transition:none!important}}#mobileMenu nav{position:static;inset:auto;z-index:auto;height:auto;background:none;backdrop-filter:none;border:0;padding:0;box-shadow:none}#navbar .nav-cta[hidden],#mobileMenu .btn[hidden]{display:none!important}body.legal-navigation{padding-top:84px}.animation-paused,.animation-paused:before,.animation-paused:after,.animation-paused *,.animation-paused *:before,.animation-paused *:after{animation-play-state:paused!important}\feff  [data-polish=apps] .ap-ablauf{position:relative;isolation:isolate;background:#08090d!important;padding:clamp(70px,7vw,105px) 0;overflow:hidden}[data-polish=apps] .ap-ablauf:before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,#08090df0 8%,#08090d99 55%,#08090d77),url(../../img/mira/02-editor.webp) 90% 45%/70% auto no-repeat;opacity:.75;mask-image:linear-gradient(0deg,transparent,#000 20%,#000 75%,transparent)}[data-polish=apps] .ap-ablauf:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 60% 45%,#8b76b313,transparent 65%);pointer-events:none}[data-polish=apps] .ap-ablauf .ap-kopf{margin-bottom:44px;max-width:820px}[data-polish=apps] .ap-ablauf .section-title{font:650 clamp(34px,3.6vw,53px)/1.12 Arial,sans-serif!important;letter-spacing:-.025em!important;max-width:760px;margin:0!important}[data-polish=apps] .ap-ablauf .section-title em{display:inline!important;color:#d1c9e0!important;font-style:normal!important}[data-polish=apps] .ap-ablauf .section-label{font-size:11px;color:#cdc6d8;letter-spacing:.12em}[data-polish=apps] .ap-ablauf .gold-line{background:#c1b5d5;margin:16px 0 25px;height:1px}[data-polish=apps] .ap-schritte{gap:18px;position:relative}[data-polish=apps] .ap-schritte li{padding:26px!important;border:1px solid #65607160!important;background:#11121acc!important;border-radius:18px;box-shadow:none;min-height:220px}[data-polish=apps] .ap-schritte li:before{height:1px;left:25px;right:25px;top:0;width:auto;background:linear-gradient(90deg,#dbcee8,transparent)}[data-polish=apps] .ap-schritte span{display:block;color:#bca9d4;font-size:12px;margin-bottom:28px}[data-polish=apps] .ap-schritte h3{font:600 19px/1.25 Arial,sans-serif!important;letter-spacing:-.015em;color:#faf8ff!important;margin:0 0 12px}[data-polish=apps] .ap-schritte p{font-size:14px;line-height:1.7;color:#c6bfce!important}[data-polish=websites] #unmoeglich .ni-shiny-title,[data-polish=websites] #unmoeglich .ni-shiny-title-main,[data-polish=websites] #unmoeglich .ni-shiny-title-sub{color:#fff!important;-webkit-text-fill-color:#fff!important;background:none!important;-webkit-background-clip:initial;background-clip:initial}[data-polish=websites] #unmoeglich .ni-shiny-title-sub strong{color:#fff!important;-webkit-text-fill-color:#fff!important}[data-polish=websites] #showcase{background:linear-gradient(#0e1015,#08090d 22%,#000 78%);border:0}[data-polish=websites] .branchen-strip{background:#0e1015!important;border:0!important}[data-polish=websites] #showcase:before{content:"";position:absolute;left:0;right:0;top:0;height:120px;background:linear-gradient(#0e1015,transparent);pointer-events:none}[data-polish=projects] .page-hero{background:#08090d!important;padding:calc(135px + var(--announce-h,0px)) 0 55px!important;isolation:isolate;overflow:hidden}[data-polish=projects] .hero-bg-grad{background:radial-gradient(ellipse at 80% 40%,#64728b20,transparent 65%),radial-gradient(ellipse at 20% 20%,#9b8cb70d,transparent 60%);filter:none}[data-polish=projects] .hero-inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:55px;align-items:center}[data-polish=projects] .hero-content{max-width:540px}[data-polish=projects] .page-hero h1{font:650 clamp(40px,4.2vw,66px)/1.08 Arial,sans-serif!important;letter-spacing:-.03em;color:#faf9ff!important;margin:0 0 24px}[data-polish=projects] .page-hero h1 em{color:#ddd5e8!important;font-style:normal}[data-polish=projects] .page-hero .hero-sub{font-size:16px!important;line-height:1.8;color:#beb9c9!important;max-width:470px;margin-bottom:27px}[data-polish=projects] .hero-btns{gap:12px}[data-polish=projects] .hero-btns .btn{font-size:13px;padding:14px 20px;min-height:46px;border-color:#8f879e!important;color:#f7f4ff!important;background:#18151e!important;box-shadow:none!important}[data-polish=projects] .hero-wall{height:520px;margin:0;mask-image:linear-gradient(0deg,transparent,#000 12%,#000 88%,transparent);overflow:hidden}[data-polish=projects] .hero-wall-inner{position:absolute;inset:-35px 12px auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;transform:none;align-items:start}[data-polish=projects] .wall-col{display:flex;flex-direction:column;gap:17px;height:max-content;min-width:0}[data-polish=projects] .wall-col.c{display:flex;animation:project-wall-up 26s linear infinite}[data-polish=projects] .wall-fenster{flex:none;width:100%;height:auto;min-height:0;border-radius:11px;background:#14121a;border:1px solid #68647270;box-shadow:0 10px 20px #0004}[data-polish=projects] .wall-fenster img{display:block;width:100%;height:auto!important;aspect-ratio:16/10!important;object-fit:cover;object-position:top;max-width:100%}[data-polish=projects] .wf-chrome{height:19px;min-height:19px;background:#25212e;border-color:#5b5368;padding:0 9px;gap:4px}[data-polish=projects] .wf-chrome span{width:5px;height:5px}[data-polish=projects] .wall-col.a{animation:project-wall-up 24s linear infinite}[data-polish=projects] .wall-col.b{animation:project-wall-down 28s linear infinite}@keyframes project-wall-up{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - 8.5px))}}@keyframes project-wall-down{0%{transform:translateY(calc(-50% - 8.5px))}to{transform:translateY(0)}}[data-polish=projects] .branchen-ticker{background:#08090d!important;border-color:#5c536a40!important;padding:21px 0;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}[data-polish=projects] .ticker-item{color:#c9c2d3!important;font-size:11px}[data-polish=projects] .branchen-ticker:after{background:none}[data-polish=projects] #projekte-liste{background:linear-gradient(#08090d,#0d0e13 180px)!important}@media(max-width:1020px){[data-polish=projects] .hero-inner{grid-template-columns:1fr;gap:24px}[data-polish=projects] .hero-content{margin:auto;text-align:center;max-width:640px}[data-polish=projects] .hero-sub{margin-left:auto;margin-right:auto}[data-polish=projects] .hero-wall{width:min(700px,100%);margin:auto;height:350px}[data-polish=projects] .hero-btns{justify-content:center}}@media(max-width:600px){[data-polish=apps] .ap-ablauf{padding:60px 0}[data-polish=apps] .ap-schritte{grid-template-columns:1fr}[data-polish=apps] .ap-schritte li{min-height:0;padding:23px!important}[data-polish=apps] .ap-schritte span{margin-bottom:17px}[data-polish=projects] .page-hero{padding-top:calc(115px + var(--announce-h,0px))!important}[data-polish=projects] .page-hero h1{font-size:39px!important}[data-polish=projects] .hero-wall{height:290px}[data-polish=projects] .hero-wall-inner{inset:-25px 8px auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}[data-polish=projects] .wall-col.b{display:flex}[data-polish=projects] .wall-col.c{display:none}[data-polish=projects] .wall-col{gap:17px}[data-polish=projects] .hero-btns .btn{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){[data-polish=projects] .wall-col{animation:none!important}}[data-polish=apps] .ap-ablauf{background:linear-gradient(180deg,#08090d,transparent 25%,transparent 75%,#08090d),linear-gradient(90deg,#08090df7,#08090dd9 40%,#08090d8c 75%,#08090d66),url(../../img/mira/02-editor.webp) 85% center/cover no-repeat!important}[data-polish=apps] .ap-ablauf:before{display:none}[data-polish=websites] .hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:140px;background:linear-gradient(0deg,#0e1015,transparent);pointer-events:none;z-index:0}\feff#consentPanel[hidden],#consentSettings[hidden]{display:none!important}#consentPanel{position:fixed;z-index:2147483000;bottom:24px;left:24px;width:min(460px,calc(100vw - 48px));padding:26px;background:#14151bef;color:#f6f5f8;border:1px solid #777b89;border-radius:22px;box-shadow:0 18px 65px #0009;font:14px/1.55 Arial,sans-serif;animation:consent-enter .55s cubic-bezier(.16,1,.3,1) both}#consentPanel *{box-sizing:border-box}#consentPanel .consent-heading{display:flex;gap:16px;align-items:center}#consentPanel svg{width:42px;height:42px;flex:none;color:#ddd5f1}#consentPanel h2{font:700 25px/1.12 Arial,sans-serif;letter-spacing:-.025em;color:#fff;margin:0}#consentPanel p{color:#d0ccd8;font:14px/1.6 Arial,sans-serif;margin:20px 0 15px}#consentPanel details{font-size:12px;color:#d0ccd8}#consentPanel summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}#consentPanel details p{font-size:12px;margin:10px 0}.consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 18px}#consentPanel .consent-actions button{border:1px solid #a6a0b4;border-radius:30px;padding:13px 10px;font:700 13px Arial,sans-serif;cursor:pointer;background:#26242e;color:#fff;transition:background .2s,transform .2s}#consentPanel .consent-actions button:hover{background:#3b3549;transform:translateY(-2px)}#consentPanel button:focus-visible,#consentPanel a:focus-visible,#consentSettings:focus-visible{outline:2px solid white;outline-offset:4px}#consentPanel .consent-bottom{display:flex;gap:16px;font-size:11px;color:#c1bacd}#consentPanel a{color:#e8e2f1;text-decoration:underline;text-underline-offset:3px}#consentPanel .consent-bottom span{margin-left:auto}#consentSettings{position:fixed;bottom:12px;left:14px;z-index:1001;color:#e5e1ed;background:#17151de8;border:1px solid #777080;border-radius:18px;padding:8px 13px;font:11px Arial,sans-serif;cursor:pointer}@keyframes consent-enter{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media(max-width:520px){#consentPanel{left:12px;bottom:12px;width:calc(100vw - 24px);padding:21px}#consentPanel h2{font-size:23px}#consentPanel p{font-size:13px}#consentSettings{bottom:8px;left:8px}}@media(prefers-reduced-motion:reduce){#consentPanel{animation:none}#consentPanel button{transition:none}}.faq-item.open .faq-icon{transform:none}.faq-icon svg{transition:transform .3s ease}.faq-item.open .faq-icon svg{transform:rotate(45deg)}.page-hero h1,.article-body h2{overflow-wrap:anywhere;hyphens:auto}@media(max-width:1199px){.mira-product-page #consentSettings{bottom:76px}}@media(prefers-reduced-motion:reduce){.faq-icon svg{transition:none}}@media(min-width:701px)and (max-width:1000px){.kp-features{grid-template-columns:repeat(2,minmax(0,1fr))}}#consentPanel{box-sizing:border-box;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain}@media(max-width:900px){.kontakt-layout{grid-template-columns:minmax(0,1fr)}.kontakt-layout>*,.kpf-preview{min-width:0;max-width:100%}.kontakt-form input,.kontakt-form textarea,.kontakt-form select{min-width:0;max-width:100%;box-sizing:border-box}.faq-q-text{min-width:0;overflow-wrap:anywhere}.faq-q{box-sizing:border-box}}@media(max-width:520px){#consentPanel{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}}@media(max-width:700px){.hero-heading h1{font-size:clamp(26px,8.5vw,80px)}}@media(max-width:360px){h1,h2,h3{overflow-wrap:anywhere;hyphens:auto}.hero-heading h1{font-size:clamp(26px,8.5vw,30px)}.company-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.company-principles>div,.company-principles p{min-width:0;overflow-wrap:anywhere}.company-principles>div+div{padding-left:8px}.round-controls{gap:8px;padding:0 12px}.round-controls button{flex-shrink:0}.round-caption{min-width:0;flex:1}.round-caption strong{font-size:12px;overflow-wrap:anywhere}.portal-preview{max-width:100%;min-width:0}#consentPanel .consent-heading{gap:10px}#consentPanel .consent-heading svg{width:28px;height:28px}#consentPanel .consent-heading h2{min-width:0;font-size:21px;overflow-wrap:anywhere}}
