#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}}
