*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Avenir Next,Segoe UI,Arial,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{scroll-behavior:smooth;width:100%;max-width:100%;overflow-x:hidden;overflow-x:clip}body{width:100%;max-width:100%;margin:0;overflow-x:hidden;overflow-x:clip;background:#f7f6f2;color:#1c1917;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg: #f7f6f2;--surface: #ffffff;--surface-soft: #f8fafc;--text: #1c1917;--text-muted: #57534e;--border: rgba(148, 163, 184, .42);--accent: #0f766e;--accent-soft: rgba(16, 185, 129, .12);--danger: #b91c1c;--success: #047857}::-moz-selection{background:#10b98142}::selection{background:#10b98142}@media (prefers-color-scheme: dark){.hero-stage__next,.hero-stage__next:visited{background:#f8fafc!important;border-color:#99f6e4!important;color:#042f2e!important;text-shadow:none!important}.hero-stage__next span,.hero-stage__next svg{color:#042f2e!important;stroke:#042f2e!important}.hero-stage__next:hover,.hero-stage__next:focus-visible{background:#ccfbf1!important;border-color:#5eead4!important;color:#022c22!important}.hero-stage__next:hover span,.hero-stage__next:hover svg,.hero-stage__next:focus-visible span,.hero-stage__next:focus-visible svg{color:#022c22!important;stroke:#022c22!important}.price-card,.price-card.reveal-card,.price-card.reveal-card.is-revealed{background:linear-gradient(180deg,#1e293b,#0f172a)!important;border-color:#64748b!important;color:#f8fafc!important}.price-card :where(h3,strong),.price-card.reveal-card.is-revealed :where(h3,strong){color:#f8fafc!important}.price-card :where(p,li),.price-card.reveal-card.is-revealed :where(p,li){color:#cbd5e1!important}.price-card__category{background:#ccfbf1!important;border-color:#5eead4!important;color:#134e4a!important}.price-card__price{background:#f8fafc!important;border:1px solid #cbd5e1!important;color:#0f172a!important;text-shadow:none!important}.price-card .text-emerald-800{color:#99f6e4!important}.price-card__cta,.price-card__cta:visited{background:#14b8a6!important;border-color:#5eead4!important;color:#042f2e!important;text-shadow:none!important}.price-card__cta:hover,.price-card__cta:focus-visible{background:#99f6e4!important;border-color:#ccfbf1!important;color:#022c22!important}}.home-language-switcher{display:inline-flex;align-items:center;gap:.25rem;border:1px solid rgba(13,148,136,.2);border-radius:.5rem;background:#ffffffb8;padding:.2rem;color:#134e4a}.home-language-switcher__button{min-width:2.35rem;min-height:2rem;border:0;border-radius:.38rem;background:transparent;color:inherit;font-size:.78rem;font-weight:850;line-height:1}.home-language-switcher__button:hover,.home-language-switcher__button:focus-visible,.home-language-switcher__button.is-active{background:#0f766e;color:#fff;outline:none}.site-shell :where(h1,h2,h3,p,a,button,label,summary,strong,span){overflow-wrap:anywhere;word-break:normal}.site-shell :where(p,li,summary,label,.project-finder-card__body span){-webkit-hyphens:auto;hyphens:auto}.site-shell>header nav{min-width:0}.site-logo{gap:.55rem;color:#0f172a;text-decoration:none}.site-logo__mark{width:2.8rem;height:2.8rem;max-width:none;filter:drop-shadow(0 .35rem .7rem rgba(15,23,42,.16))}.site-logo__text{color:#0f172a;font-size:clamp(1.05rem,1.7vw,1.45rem);font-weight:850;letter-spacing:0;line-height:1;white-space:nowrap}.site-shell>header div.hidden.md\:flex{min-width:0;flex:1 1 auto;justify-content:center}.site-shell>header div.hidden.md\:flex a,.site-shell>header a[href="#kontakt"].shrink-0,.home-language-switcher__button,.hero-stage__next,.submit-button{white-space:normal;text-align:center}@media (min-width: 768px) and (max-width: 1279px){.site-shell{padding-top:8.35rem!important}.site-shell>header nav{height:auto!important;min-height:8.35rem;flex-wrap:wrap;align-content:center;justify-content:space-between;gap:.55rem .75rem;padding:.55rem 1rem .68rem}.site-shell>header a[href="#top"]{flex:1 1 auto;max-width:min(48vw,18rem);order:1}.home-language-switcher{order:2;flex:0 0 auto}.site-shell>header a[href="#kontakt"].shrink-0{order:3;flex:0 0 auto;min-height:2.4rem;padding-inline:.9rem;white-space:nowrap}.site-shell>header div.hidden.md\:flex{order:4;display:flex!important;flex:0 0 100%;width:100%;justify-content:flex-start;gap:.45rem;overflow-x:auto;overscroll-behavior-x:contain;padding:.18rem 0 .08rem;scrollbar-width:none}.site-shell>header div.hidden.md\:flex::-webkit-scrollbar{display:none}.site-shell>header div.hidden.md\:flex a{flex:0 0 auto;max-width:none;min-height:2.25rem;padding:.52rem .78rem;border:1px solid rgba(13,148,136,.18);border-radius:999px;background:#ffffffc7;color:#164e63;font-size:.82rem;font-weight:850;line-height:1;white-space:nowrap;box-shadow:0 .45rem 1rem #0f172a0d}.hero-stage__content{min-height:calc(100svh - 8.35rem)}}.profile-video-scene{width:100%;max-width:100%;margin-inline:auto;overflow:visible;perspective:1200px}.profile-device-carousel{position:relative;width:min(100%,40rem);max-width:100%;margin-inline:auto;padding-inline:.25rem}.profile-device-showcase{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:100%;align-items:stretch;gap:clamp(.9rem,3vw,1.4rem);overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding:.75rem .2rem 2rem;scroll-padding-inline:.2rem;scroll-snap-type:x mandatory;scrollbar-width:none}.profile-device-carousel__button{position:absolute;top:45%;z-index:6;display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:1px solid rgba(13,148,136,.26);border-radius:999px;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.8),transparent 38%),linear-gradient(135deg,#f0fdfa,#bae6fd);color:#0f766e;box-shadow:0 1rem 2rem #0f172a2e;transform:translateY(-50%)}.profile-device-carousel__button--prev{left:-.65rem}.profile-device-carousel__button--prev svg{transform:rotate(90deg)}.profile-device-carousel__button--next{right:-.65rem}.profile-device-carousel__button--next svg{transform:rotate(-90deg)}.profile-device-showcase::-webkit-scrollbar{display:none;width:0;height:0}.profile-video-slide{position:relative;display:grid;align-content:center;justify-items:center;gap:.75rem;min-width:0;min-height:24rem;border:1px solid rgba(148,163,184,.34);border-radius:.75rem;background:radial-gradient(circle at 12% 12%,rgba(20,184,166,.12),transparent 14rem),linear-gradient(180deg,#fffffff5,#f8fafce6);padding:clamp(1rem,2.4vw,1.5rem);box-shadow:0 1.2rem 2.8rem #0f172a14;scroll-snap-align:center}.profile-video-slide__label{border:1px solid rgba(13,148,136,.18);border-radius:999px;background:#ffffffc2;padding:.42rem .75rem;color:#134e4a;font-size:.78rem;font-weight:850;line-height:1;box-shadow:0 .65rem 1.2rem #0f172a0f}.profile-video-frame{position:relative;isolation:isolate;aspect-ratio:16 / 10;overflow:hidden;padding:clamp(.55rem,1.2vw,.85rem);border:1px solid rgba(15,23,42,.24);border-radius:1.05rem;background:linear-gradient(135deg,#ffffff61,#ffffff0f 30%),linear-gradient(145deg,#0f172a,#1e293b 48%,#07111f);box-shadow:0 2.2rem 4.8rem #0f172a42,0 .9rem 1.6rem #0f172a2e,inset 0 1px #ffffff61,inset 0 -1px #0f172a6b;transform:rotateX(5deg) rotateY(-8deg);transform-style:preserve-3d}.profile-video-frame:before{content:"";position:absolute;top:.5rem;right:.5rem;bottom:.5rem;left:.5rem;z-index:2;border:1px solid rgba(255,255,255,.28);border-radius:.72rem;pointer-events:none;box-shadow:inset 0 0 2.4rem #7dd3fc29}.profile-video-frame:after{content:"";position:absolute;inset:auto 14% -1.25rem;z-index:-1;height:2rem;border-radius:50%;background:#0f172a57;filter:blur(1.2rem);transform:translateZ(-3rem)}.profile-video-frame__glow{position:absolute;inset:-18% -10% auto auto;width:45%;aspect-ratio:1;border-radius:50%;background:#7dd3fc4d;filter:blur(2rem);pointer-events:none}.profile-video-frame__media{position:relative;z-index:1;display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;border-radius:.68rem;background:#0f172a;box-shadow:0 0 0 1px #ffffff1f}.profile-video-frame__media--poster{background:radial-gradient(circle at 50% 38%,rgba(45,212,191,.24),transparent 42%),linear-gradient(145deg,#020617,#0f172a 52%,#020617)}.profile-video-frame__phone-top,.profile-video-frame__phone-bottom{position:relative;z-index:3;display:none;align-items:center;color:#f8fafcf0;font-size:.72rem;font-weight:800;letter-spacing:0;line-height:1}.profile-video-frame__phone-top{justify-content:space-between;padding:.18rem .24rem .52rem}.profile-video-frame__phone-bottom{justify-content:center;gap:.45rem;padding:.52rem .24rem .12rem}.profile-video-frame__phone-top span,.profile-video-frame__phone-bottom span{border:1px solid rgba(125,211,252,.28);border-radius:999px;background:#0f172ab8;box-shadow:inset 0 1px #ffffff1f}.profile-video-frame__phone-top span{min-width:0;max-width:100%;overflow:hidden;border-color:#94a3b83d;border-radius:.5rem;background:linear-gradient(180deg,#f8fafc24,#0f172a6b),#0f172a80;padding:.3rem .46rem;box-shadow:inset 0 1px #ffffff29,0 .35rem .9rem #0206172e;color:#f8fafcf5;text-overflow:ellipsis;white-space:nowrap}.profile-video-frame__phone-top span:first-child{color:#ccfbf1}.profile-video-frame__phone-top span:last-child{color:#dbeafe;font-weight:700}.profile-video-frame__phone-bottom span{border-radius:.36rem;padding:.22rem .42rem;background:linear-gradient(180deg,#1e293beb,#0f172ae0);box-shadow:inset 0 1px #ffffff24,0 .2rem .55rem #0206172e}.profile-video-frame--mobile{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,11.5rem);max-width:100%;aspect-ratio:9 / 16;overflow:hidden;padding:.82rem .62rem .72rem;border-radius:1.65rem;transform:rotateX(4deg) rotateY(-5deg)}.profile-video-frame--tablet{width:min(100%,24rem);aspect-ratio:4 / 3;padding:clamp(.78rem,1.4vw,1rem);border-radius:1.6rem;transform:rotateX(4deg) rotateY(-6deg)}.profile-video-frame--pc{width:min(100%,28rem);aspect-ratio:16 / 10;padding:clamp(1.35rem,2vw,1.55rem) clamp(.5rem,1vw,.75rem) clamp(.5rem,1vw,.75rem);border-radius:.85rem;transform:rotateX(4deg) rotateY(-5deg)}.profile-video-frame--tablet .profile-video-frame__media{-o-object-fit:cover;object-fit:cover}.profile-video-frame--pc .profile-video-frame__media{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:clamp(.45rem,1vw,.7rem)}.profile-video-frame--tablet:before{inset:clamp(.55rem,1vw,.72rem);border-radius:1.1rem}.profile-video-frame--tablet .profile-video-frame__media{border-radius:1rem}.profile-video-frame__pc-stand{position:relative;width:5.8rem;height:2.4rem;margin-top:-.55rem;border-radius:.15rem .15rem .5rem .5rem;background:linear-gradient(180deg,#94a3b8e6,#0f172ae0);box-shadow:0 1rem 1.8rem #0f172a2e}.profile-video-frame__pc-stand:after{content:"";position:absolute;left:-1.85rem;right:-1.85rem;bottom:-.5rem;height:.62rem;border-radius:999px;background:linear-gradient(180deg,#cbd5e1e6,#475569f2)}.profile-video-frame__window-bar{position:absolute;inset:.52rem .62rem auto;z-index:4;height:.62rem;border-radius:999px;background:radial-gradient(circle at .42rem 50%,#f87171 0 .12rem,transparent .13rem),radial-gradient(circle at .88rem 50%,#fbbf24 0 .12rem,transparent .13rem),radial-gradient(circle at 1.34rem 50%,#34d399 0 .12rem,transparent .13rem),#0f172aad;pointer-events:none}.profile-video-frame--mobile:before{top:.58rem;right:.58rem;bottom:.58rem;left:.58rem;border-radius:1.22rem}.profile-video-frame--mobile .profile-video-frame__media{min-height:0;overflow:hidden;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border-radius:1.08rem;clip-path:inset(0 round 1.08rem)}.profile-video-frame--mobile .profile-video-frame__phone-top,.profile-video-frame--mobile .profile-video-frame__phone-bottom{display:flex}.profile-video-frame--mobile .profile-video-frame__phone-top{display:flex;justify-content:center;gap:.22rem;padding:.06rem .08rem .38rem;font-size:clamp(.52rem,.82vw,.62rem);white-space:nowrap}.profile-video-frame--mobile .profile-video-frame__phone-bottom{display:flex;justify-content:center;gap:.34rem;padding:.34rem .14rem .04rem}.profile-video-frame--mobile .profile-video-frame__phone-bottom span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;max-width:3.2rem;overflow:hidden;min-height:1.08rem;height:1.08rem;padding:.18rem .3rem;border-radius:.32rem;font-size:clamp(.49rem,.76vw,.57rem);line-height:1.05;text-align:center;text-overflow:ellipsis;white-space:nowrap}@media (min-width: 768px){.profile-video-scene{width:100%;margin-inline:auto}.profile-device-carousel{width:min(100%,48rem)}.profile-device-showcase{grid-auto-columns:100%;gap:clamp(1.1rem,2vw,1.6rem);padding-inline:.35rem;scroll-padding-inline:.35rem}.profile-video-slide{min-height:25rem}.profile-video-frame--tablet{width:min(100%,28rem)}.profile-video-frame--mobile{width:min(100%,12.5rem);max-width:none;transform:rotateX(5deg) rotateY(-5deg)}.profile-video-frame--pc{width:min(100%,32rem)}}@media (min-width: 1024px){.profile-device-carousel{width:min(100%,54rem)}.profile-device-showcase{grid-auto-columns:100%;padding-inline:.5rem;scroll-padding-inline:.5rem}.profile-video-slide{min-height:28rem}.profile-video-frame--tablet,.profile-video-frame--pc{width:min(100%,38rem)}.profile-video-frame--mobile{width:min(100%,13.5rem)}}@media (min-width: 1440px){.profile-device-carousel{width:min(100%,60rem)}.profile-device-showcase{grid-auto-columns:100%;padding-inline:.65rem;scroll-padding-inline:.65rem}.profile-video-slide{min-height:30rem}.profile-video-frame--tablet,.profile-video-frame--pc{width:min(100%,42rem)}.profile-video-frame--mobile{width:min(100%,14.5rem)}}@media (max-width: 767px){.profile-device-carousel__button{width:2.45rem;height:2.45rem}.profile-device-carousel__button--prev{left:.15rem}.profile-device-carousel__button--next{right:.15rem}.profile-video-slide{min-height:21rem;padding:1rem}.profile-video-slide--phone{min-height:25rem}.profile-video-frame--tablet{width:min(100%,20rem)}.profile-video-frame--mobile{width:clamp(10.75rem,55vw,13rem);max-width:100%}.profile-video-frame--pc{width:min(100%,20rem)}}.site-shell{width:100%;max-width:100%;overflow-x:hidden;overflow-x:clip;background:radial-gradient(circle at 12% 6%,rgba(20,184,166,.16),transparent 22rem),radial-gradient(circle at 88% 24%,rgba(14,165,233,.13),transparent 24rem),linear-gradient(180deg,#f8fafc,#f5f5f4 44%,#eef6f2)}.hero-stage{position:relative;isolation:isolate;min-height:calc(100svh - 4rem);background:#03111f url(/static/images/tech-bg.webp) center / cover no-repeat}.hero-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--hero-stage-bg-image, url(/static/images/tech-bg.webp)) center / cover no-repeat;background-position:center;background-size:cover;filter:saturate(1.04) contrast(1.02);opacity:1;transform:scale(1.02);transform-origin:center}@media (min-width: 640px){.hero-stage{min-height:calc(100svh - 4.5rem)}}main>section:not(.hero-stage){content-visibility:auto;contain-intrinsic-size:auto 44rem}.hero-stage__content{z-index:4;max-width:min(100%,100rem);min-height:calc(100svh - 4rem);align-items:center;gap:clamp(1.5rem,4vw,4rem);grid-template-columns:1fr;padding-bottom:clamp(2.25rem,6vw,5rem);padding-top:.9rem}@media (min-width: 640px){.hero-stage__content{min-height:calc(100svh - 4.5rem)}}.hero-stage__mesh{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,#03111f1a,#03111f2e 54%,#03111f8a),linear-gradient(90deg,#03111f80,#03111f1f 58%,#03111f4d),repeating-linear-gradient(90deg,rgba(255,255,255,.025) 0 1px,transparent 1px 7rem)}.hero-stage__line{position:absolute;z-index:3;height:1px;width:min(34rem,70vw);background:linear-gradient(90deg,transparent,rgba(110,231,183,.72),transparent);filter:drop-shadow(0 0 .7rem rgba(110,231,183,.26));opacity:.46;animation:ambientLine 13s ease-in-out infinite}.hero-stage__line--one{top:22%;right:4%}.hero-stage__line--two{bottom:26%;left:42%;animation-delay:-3s}.hero-video-frame{position:relative;z-index:0;width:min(100%,72rem);aspect-ratio:16 / 9;max-height:min(54svh,38rem);overflow:hidden;isolation:isolate;contain:paint;border:1px solid rgba(255,255,255,.2);border-radius:1.25rem;background:radial-gradient(circle at 74% 42%,rgba(14,165,233,.16),transparent 36%),linear-gradient(135deg,#04111f,#071827 46%,#020617);box-shadow:0 1.4rem 4rem #0206175c,inset 0 1px #ffffff29}.hero-video-frame:before{content:none}.hero-video-frame__media,.hero-video-frame__placeholder{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;width:calc(100% + 4px);height:calc(100% + 4px)}.hero-video-frame__media{z-index:1;display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;opacity:0;background:transparent;transform:translateZ(0);backface-visibility:hidden;transition:opacity 1.1s ease;will-change:opacity}.hero-video-frame__media--active{z-index:2;opacity:1}.hero-video-frame__placeholder{z-index:4;background:linear-gradient(120deg,rgba(125,211,252,.1),transparent 42%),radial-gradient(circle at 72% 20%,rgba(16,185,129,.18),transparent 34%),#06111fb8}.hero-stage__copy{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(1rem,3vw,2rem);width:100%}.hero-stage__text{display:grid;gap:clamp(.7rem,1.4vw,1rem)}.hero-stage__eyebrow{margin:0;color:#99f6e4;font-size:clamp(.78rem,.9vw,.92rem);font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase}.hero-stage__headline{max-width:13.5ch;margin:0;color:#f8fafc;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(2.4rem,5.4vw,5.7rem);font-weight:700;letter-spacing:0;line-height:.96;-webkit-hyphens:none;hyphens:none;text-wrap:balance;text-shadow:0 1.1rem 3rem rgba(2,6,23,.5);overflow-wrap:normal;word-break:normal}.hero-stage__tagline{max-width:42rem;margin:0;flex:1 1 auto;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1rem,1.15vw,1.18rem);font-weight:500;line-height:1.55;letter-spacing:0;color:#f8fafceb;text-shadow:0 .7rem 2.4rem rgba(2,6,23,.72)}.hero-stage__cta-group{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:clamp(1.4rem,3vw,2rem)}.hero-stage__cta{display:inline-flex;min-height:3.05rem;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.38);border-radius:.5rem;background:#ffffff1f;padding:.82rem 1rem;color:#fff;font-weight:850;line-height:1.15;text-align:center;text-decoration:none;box-shadow:0 .9rem 1.8rem #0206172e;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.hero-stage__cta--primary{border-color:#14b8a6c7;background:#0f766e;box-shadow:0 1rem 2rem #0d94884d,0 0 0 1px #ffffff1f}.hero-stage__cta:hover,.hero-stage__cta:focus-visible{border-color:#ffffffb8;background:#fff3;color:#fff;outline:none;transform:translateY(-.16rem)}.hero-stage__cta--primary:hover,.hero-stage__cta--primary:focus-visible{background:#115e59}.hero-stage__next{--hero-arrow-x: .75rem;--hero-arrow-y: -.9rem;flex:0 0 auto;margin:0;display:inline-flex;min-height:3rem;align-items:center;justify-content:center;gap:.65rem;padding:.78rem 1rem .78rem 1.15rem;border:1px solid rgba(153,246,228,.64);border-radius:999px;background:#f0fdfaf5;color:#042f2e;font-size:.9rem;font-weight:800;box-shadow:inset 0 1px #ffffffb3,0 1rem 2.4rem #10b98133;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .18s ease,background-color .18s ease,color .18s ease;animation:heroArrowFloat 3.2s ease-in-out infinite}.hero-stage__next:hover,.hero-stage__next:focus-visible{--hero-arrow-x: .85rem;--hero-arrow-y: -.72rem;border-color:#6ee7b7c7;background:#d1fae5;color:#022c22;outline:none}@media (max-width: 767px){.hero-stage{min-height:auto}.hero-stage__content{align-content:start;min-height:auto;gap:1rem;padding-bottom:1.45rem;padding-top:.25rem}.hero-video-frame{width:min(100%,48rem);max-height:40svh}.hero-stage__copy{align-items:flex-start;flex-direction:column;gap:.75rem}.hero-stage__text{gap:.55rem}.hero-stage__headline{max-width:12.5ch;font-size:clamp(2.15rem,10.8vw,3.05rem);line-height:1;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}.hero-stage__tagline{max-width:34rem;font-size:.98rem;line-height:1.48}.hero-stage__next{--hero-arrow-x: -.25rem;--hero-arrow-y: -.15rem;align-self:flex-start;min-height:2.75rem;padding:.65rem .9rem}}@media (min-width: 768px) and (max-width: 1023px){.site-shell>header nav{gap:.85rem;padding-left:1rem;padding-right:1rem}.site-shell>header img[alt="Beirit Digital"]{max-width:10.5rem}.site-shell>header div.hidden.md\:flex{gap:1rem;font-size:.86rem}.site-shell>header div.hidden.md\:flex a{max-width:7.8rem;line-height:1.18}.site-shell>header a[href="#kontakt"].shrink-0{padding-left:.8rem;padding-right:.8rem}.hero-stage{min-height:auto}.hero-stage__content{align-content:start;min-height:auto;gap:2rem;padding-top:3.25rem;padding-bottom:3.5rem}.hero-video-frame{width:min(100%,74rem);max-height:52svh}.hero-stage__copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1.25rem}.hero-stage__headline{max-width:18ch;font-size:clamp(3.2rem,6.4vw,4.35rem);line-height:.98}.hero-stage__tagline{max-width:46rem;font-size:1.08rem}.hero-stage__next{--hero-arrow-x: 0;--hero-arrow-y: 0;align-self:end}}@media (min-width: 1024px){.hero-stage__content{max-width:min(100%,118rem);grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,2.8vw,4rem);padding-bottom:clamp(2.5rem,4.4vh,4.5rem);padding-top:clamp(2rem,4.4vh,4rem)}.hero-video-frame{width:min(100%,72rem);max-height:min(68svh,48rem)}.hero-stage__video-column{justify-content:flex-start}.hero-stage__copy{align-self:center;justify-self:start;display:grid;width:min(100%,96rem);max-width:none;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1.25rem,2.1vw,2.5rem);align-items:end}.hero-stage__text{display:grid;max-width:min(100%,82rem);grid-template-columns:minmax(19rem,.82fr) minmax(27rem,1.18fr);-moz-column-gap:clamp(2rem,4vw,5.5rem);column-gap:clamp(2rem,4vw,5.5rem);row-gap:clamp(.8rem,1.4vw,1.2rem);align-items:end}.hero-stage__eyebrow{grid-column:1 / -1}.hero-stage__headline{max-width:15.5ch;font-size:clamp(3.15rem,4.15vw,5.15rem);line-height:.95}.hero-stage__tagline{max-width:47rem;font-size:clamp(1.05rem,1.05vw,1.22rem);line-height:1.48}.hero-stage__next{--hero-arrow-x: 1rem;--hero-arrow-y: -.45rem;align-self:flex-start;margin-bottom:.2rem;white-space:nowrap}}@media (max-width: 640px){.site-shell>header nav{gap:.42rem;padding-inline:.55rem}.site-shell>header a[href="#top"]{max-width:min(58vw,13rem)}.site-logo__mark{width:2.45rem;height:2.45rem;max-width:none}.site-logo__text{font-size:clamp(.98rem,4vw,1.12rem)}.hero-stage__headline{max-width:min(100%,15ch)}.hero-stage__tagline,.section-intro,.project-finder-copy p,.service-note,.agreement-note{max-width:100%;text-wrap:pretty}.site-shell h2{line-height:1.08!important}.site-shell .text-3xl,.site-shell .sm\:text-4xl,.site-shell .sm\:text-5xl{font-size:1.85rem!important}.home-language-switcher{flex:0 0 auto}.site-shell>header a[href="#kontakt"].shrink-0{max-width:5.8rem;min-height:2.45rem;padding-inline:.62rem;font-size:.78rem;line-height:1.08}.project-chip{width:100%;justify-content:center;border-radius:.5rem;text-align:center;line-height:1.35}.price-card>.flex{align-items:stretch;flex-direction:column}.price-card__category,.price-card__price,.portfolio-card__badge,.portfolio-card__type{width:100%;justify-content:center;white-space:normal;text-align:center;line-height:1.18}.portfolio-card{min-height:0}.contact-legal-notes span,.contact-topic-hint,.privacy-check{line-height:1.45}}@media (max-width: 380px){.site-shell>header nav{gap:.32rem;padding-inline:.42rem}.site-shell>header a[href="#top"]{max-width:38vw}.site-shell>header img[alt="Beirit Digital"]{max-width:38vw;height:2.55rem}.home-language-switcher__button{min-width:2rem;min-height:1.85rem;font-size:.72rem}.site-shell>header a[href="#kontakt"].shrink-0{max-width:5rem;padding-inline:.48rem;font-size:.72rem}}@media (min-width: 1024px) and (max-width: 1180px){.site-shell>header nav{gap:.75rem}.site-shell>header div.hidden.md\:flex{gap:.78rem;font-size:.82rem}.site-shell>header div.hidden.md\:flex a{max-width:7.6rem;line-height:1.18}.site-shell>header a[href="#kontakt"].shrink-0{max-width:6.5rem;line-height:1.15;padding-inline:.7rem}}@media (min-width: 768px) and (max-width: 1279px){.site-shell>header div.hidden.md\:flex{gap:.45rem;font-size:inherit}.site-shell>header div.hidden.md\:flex a{max-width:none;min-height:2.25rem;padding:.52rem .78rem;line-height:1;white-space:nowrap}}@media (min-width: 1536px){.hero-stage__content{max-width:min(100%,126rem);grid-template-columns:minmax(0,1fr)}.hero-video-frame{width:min(100%,84rem);max-height:min(74svh,58rem)}.hero-stage__copy{width:min(100%,104rem)}.hero-stage__text{max-width:92rem;grid-template-columns:minmax(22rem,.78fr) minmax(36rem,1.22fr);-moz-column-gap:clamp(4rem,5vw,7rem);column-gap:clamp(4rem,5vw,7rem)}.hero-stage__headline{max-width:16ch;font-size:clamp(4.8rem,4.75vw,6.35rem)}.hero-stage__tagline{max-width:54rem;font-size:clamp(1.15rem,1.05vw,1.32rem)}}.about-hero-video .hero-video-frame{width:100%;max-height:none}.button-shimmer{position:relative;isolation:isolate;overflow:hidden}.button-shimmer:after{content:"";position:absolute;inset:-40% auto -40% -60%;z-index:-1;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);transform:skew(-18deg);transition:left .64s ease}.button-shimmer:hover:after,.button-shimmer:focus-visible:after{left:120%}.reveal-card{opacity:0;animation:revealUp .7s ease forwards;animation-timeline:view();animation-range:entry 8% cover 28%}.service-card,.price-card,.agreement-card,.portfolio-card,.process-card,.contact-panel{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(148,163,184,.42);border-radius:.5rem;background:linear-gradient(180deg,#fffffffc,#f8fafcf0),linear-gradient(135deg,rgba(20,184,166,.12),rgba(14,165,233,.06) 52%,transparent);box-shadow:0 1px 1px #1c19170a,0 18px 42px #0f172a14;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease}.service-card,.price-card,.agreement-card,.portfolio-card{padding:1.25rem;transform-style:preserve-3d}.price-card{min-height:16.5rem;padding:1.35rem;background:linear-gradient(180deg,#fffffffc,#f8fafcf0),radial-gradient(circle at 12% 10%,rgba(20,184,166,.16),transparent 13rem),linear-gradient(135deg,rgba(37,99,235,.07),transparent 42%)}.service-card:before,.price-card:before,.agreement-card:before,.portfolio-card:before,.contact-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(120deg,rgba(20,184,166,.2),transparent 38%),linear-gradient(300deg,rgba(14,165,233,.16),transparent 40%);opacity:0;transition:opacity .18s ease}.service-card:hover,.price-card:hover,.agreement-card:hover,.portfolio-card:hover,.process-card:hover,.contact-panel:hover{border-color:#10b9816b;box-shadow:0 1rem 2.6rem #0f172a1a,0 0 0 1px #10b9811f,0 0 2.6rem #10b98124;transform:translateY(-.35rem) rotateX(1.4deg) rotateY(-1.2deg)}.service-card:hover:before,.price-card:hover:before,.agreement-card:hover:before,.portfolio-card:hover:before,.contact-panel:hover:before{opacity:1}.service-card--featured,.price-card--featured{border-color:#0d94886b;background:linear-gradient(180deg,#fffffffc,#f0fdfae6),radial-gradient(circle at 14% 9%,rgba(20,184,166,.22),transparent 14rem),linear-gradient(135deg,rgba(13,148,136,.18),rgba(14,165,233,.08) 62%,transparent)}.service-card--essential{border-color:#0284c761;background:linear-gradient(180deg,#fffffffc,#f0f9ffe6),radial-gradient(circle at 12% 12%,rgba(14,165,233,.18),transparent 13rem),linear-gradient(135deg,rgba(20,184,166,.1),transparent 52%)}.service-note{position:relative;overflow:hidden;box-shadow:0 .8rem 1.8rem #1c19170d}.service-note:before{content:"";position:absolute;inset:0 auto 0 0;width:.24rem;background:linear-gradient(180deg,#0ea5e9,#10b981)}.service-card__icon{background:linear-gradient(135deg,#ccfbf1,#e0f2fe)!important;color:#0f766e!important;box-shadow:0 0 0 1px #0d948838,0 .8rem 1.5rem #0d948821;transition:transform .18s ease,box-shadow .18s ease}.service-card:hover .service-card__icon{transform:translateZ(1rem) scale(1.04);box-shadow:0 0 0 1px #10b9813d,0 0 1.6rem #10b98138}.project-strip,.project-finder-section,.faq-section,.process-section,.agreement-section,.tech-focus-section{position:relative;overflow:hidden}.project-strip:before,.project-finder-section:before,.faq-section:before,.process-section:before,.agreement-section:before,.tech-focus-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 0 24%,rgba(20,184,166,.1) 24% 25%,transparent 25% 100%),repeating-linear-gradient(0deg,transparent 0 2.8rem,rgba(15,23,42,.045) 2.8rem calc(2.8rem + 1px));transform:translateY(var(--parallax-offset, 0));pointer-events:none}.project-finder-panel{position:relative;isolation:isolate;display:grid;gap:clamp(1.2rem,2.4vw,2rem);overflow:hidden;border:1px solid rgba(148,163,184,.42);border-radius:.5rem;background:radial-gradient(circle at 12% 18%,rgba(20,184,166,.18),transparent 18rem),radial-gradient(circle at 88% 12%,rgba(14,165,233,.16),transparent 17rem),linear-gradient(180deg,#fffffffa,#f8fafcf0);padding:clamp(1.25rem,3vw,2.25rem);box-shadow:0 1.2rem 3rem #1c191712}.project-finder-panel:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(16,185,129,.5),transparent);animation:ambientLine 7s ease-in-out infinite}.project-finder-grid{display:grid;grid-template-columns:1fr;gap:clamp(.75rem,2vw,1rem);min-width:0}.project-finder-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start;width:100%;min-width:0;min-height:0;border:1px solid rgba(148,163,184,.42);border-radius:.5rem;background:linear-gradient(180deg,#fffffffc,#f8fafceb),linear-gradient(135deg,rgba(20,184,166,.12),rgba(14,165,233,.06) 54%,transparent);padding:clamp(.9rem,2.6vw,1.05rem);color:#1c1917;text-align:left;box-shadow:0 1px 1px #1c19170a,0 14px 32px #1c19170d;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background-color .18s ease}.project-finder-card:hover,.project-finder-card:focus-visible{border-color:#10b9816b;box-shadow:0 1rem 2.4rem #0f172a1a,0 0 0 1px #10b9811f;outline:none;transform:translateY(-.25rem)}.project-finder-card__icon{display:inline-flex;width:2.55rem;height:2.55rem;align-items:center;justify-content:center;border-radius:.5rem;background:linear-gradient(135deg,#ccfbf1,#dbeafe);color:#0f766e;box-shadow:0 0 0 1px #0d948838,0 .8rem 1.5rem #0d948821}.project-finder-card__body{display:grid;gap:.35rem;min-width:0}.project-finder-card__body strong{overflow-wrap:anywhere;font-size:clamp(1rem,2.5vw,1.05rem);line-height:1.25}.project-finder-card__body span{color:#57534e;overflow-wrap:anywhere;font-size:clamp(.9rem,2.3vw,.95rem);font-weight:600;line-height:1.5}.project-finder-card__arrow{grid-column:2;justify-self:end;margin-top:.1rem;color:#047857;transform:rotate(-90deg)}@media (min-width: 520px){.project-finder-card{grid-template-columns:auto minmax(0,1fr) auto;min-height:6.5rem}.project-finder-card__arrow{grid-column:auto;margin-top:.35rem}}.faq-list{display:grid;gap:.75rem}.faq-item{overflow:hidden;border:1px solid rgba(148,163,184,.38);border-radius:.5rem;background:linear-gradient(180deg,#fffffffc,#f8fafceb),radial-gradient(circle at 14% 12%,rgba(20,184,166,.14),transparent 14rem);box-shadow:0 .9rem 2rem #1c19170d}.faq-item summary{display:flex;min-height:4rem;align-items:center;gap:.75rem;padding:.95rem 1rem;color:#1c1917;cursor:pointer;font-weight:850;line-height:1.35;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{flex:0 0 auto;color:#047857}.faq-item p{margin:0;border-top:1px solid rgba(214,211,209,.72);padding:.95rem 1rem 1.05rem;color:#57534e;font-weight:600;line-height:1.7}.tech-focus-panel{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(148,163,184,.42);border-radius:.5rem;background:linear-gradient(180deg,#fffffffa,#f8fafcf0),radial-gradient(circle at 12% 18%,rgba(20,184,166,.2),transparent 18rem),radial-gradient(circle at 88% 14%,rgba(14,165,233,.16),transparent 18rem);padding:clamp(1.25rem,3vw,2.25rem);box-shadow:0 1.2rem 3rem #1c191712}.tech-focus-panel:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(16,185,129,.5),transparent);animation:ambientLine 7s ease-in-out infinite}.tech-focus-card{position:relative;isolation:isolate;overflow:hidden;min-height:18rem;border:1px solid rgba(148,163,184,.4);border-radius:.5rem;background:linear-gradient(180deg,#fffffffc,#f8fafced),radial-gradient(circle at 14% 12%,rgba(20,184,166,.18),transparent 14rem),linear-gradient(135deg,rgba(37,99,235,.07),transparent 48%);padding:clamp(1.15rem,2.4vw,1.65rem);box-shadow:0 1px 1px #1c19170a,0 18px 42px #1c19170f;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.tech-focus-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:repeating-linear-gradient(90deg,transparent 0 3.4rem,rgba(16,185,129,.035) 3.4rem calc(3.4rem + 1px)),linear-gradient(120deg,rgba(16,185,129,.1),transparent 38%);opacity:.72;pointer-events:none}.tech-focus-card:hover{border-color:#10b98170;box-shadow:0 1rem 2.6rem #0f172a1a,0 0 0 1px #10b9811f,0 0 2.4rem #10b98124;transform:translateY(-.35rem) rotateX(1.2deg) rotateY(-1deg)}.tech-focus-card__icon{display:inline-flex;align-items:center;justify-content:center;width:3.15rem;height:3.15rem;border-radius:.5rem;background:linear-gradient(135deg,#ccfbf1,#dbeafe);color:#0f766e;box-shadow:0 0 0 1px #0d94883d,0 .9rem 1.7rem #0d948824;transition:transform .18s ease,box-shadow .18s ease}.tech-focus-card:hover .tech-focus-card__icon{transform:translateZ(1rem) scale(1.04);box-shadow:0 0 0 1px #10b9813d,0 0 1.7rem #10b9813d}.tech-mini-badge{display:inline-flex;align-items:center;justify-content:flex-start;min-height:2.4rem;border:1px solid rgba(13,148,136,.26);border-radius:.65rem;background:linear-gradient(180deg,#fffffff5,#ccfbf1b8),linear-gradient(135deg,rgba(14,165,233,.12),transparent 58%);gap:.45rem;padding:.45rem .65rem;color:#0f766e;font-size:.82rem;font-weight:850;line-height:1.15;box-shadow:0 .55rem 1.15rem #0f172a0d,inset 0 1px #ffffffe6;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,color .18s ease}.tech-mini-badge:hover{border-color:#10b9816b;color:#065f46;box-shadow:0 .85rem 1.55rem #0f172a14,0 0 1.2rem #10b98129,inset 0 1px #fffffff2;transform:translateY(-.12rem)}.project-chip{display:inline-flex;align-items:center;min-height:2.55rem;border:1px solid rgba(13,148,136,.22);border-radius:999px;background:linear-gradient(180deg,#fffffffa,#f0fdfad1),linear-gradient(135deg,rgba(14,165,233,.08),transparent);padding:.55rem .9rem;color:#134e4a;font-size:.95rem;font-weight:750;box-shadow:0 .75rem 1.8rem #1c19170f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.project-chip:hover{border-color:#10b98170;box-shadow:0 1rem 2.2rem #0f172a14,0 0 1.4rem #10b9811f;transform:translateY(-.18rem)}.portfolio-card{min-height:20rem;background:linear-gradient(180deg,#fffffffc,#f8fafcf0),radial-gradient(circle at 14% 10%,rgba(20,184,166,.18),transparent 14rem),linear-gradient(135deg,rgba(14,165,233,.08),transparent 52%)}.portfolio-card__badge,.portfolio-card__type{display:inline-flex;align-items:center;min-height:2.15rem;border-radius:999px;padding:.42rem .75rem;font-size:.78rem;font-weight:850;line-height:1.15;text-align:center}.portfolio-card__badge{border:1px solid rgba(13,148,136,.24);background:linear-gradient(135deg,#ccfbf1f5,#dbeafec7);color:#134e4a}.portfolio-card__type{border:1px solid rgba(15,23,42,.12);background:#0f172a0f;color:#334155}.portfolio-card__list{display:grid;gap:.45rem;padding:0;list-style:none}.portfolio-card__list li{position:relative;padding-left:1.15rem;color:#57534e;font-weight:700;line-height:1.55}.portfolio-card__list li:before{content:"";position:absolute;left:0;top:.72em;width:.42rem;height:.42rem;border-radius:999px;background:#10b981;box-shadow:0 0 0 .24rem #10b9811f}.portfolio-card__note{border-top:1px solid rgba(148,163,184,.24);padding-top:1rem;color:#134e4a;font-size:.95rem;font-weight:800;line-height:1.55}.portfolio-card__link{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:2.75rem;align-items:center;justify-content:center;border:1px solid rgba(13,148,136,.28);border-radius:.5rem;background:#0f766e;padding:.72rem .95rem;color:#fff;font-weight:850;line-height:1.2;text-align:center;box-shadow:0 .9rem 1.8rem #0d948829;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.portfolio-card__link:hover,.portfolio-card__link:focus-visible{background:#115e59;color:#fff;outline:none;transform:translateY(-.12rem);box-shadow:0 1rem 2rem #0d948833}.portfolio-card__placeholder{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:2.65rem;align-items:center;justify-content:center;border:1px dashed rgba(13,148,136,.38);border-radius:.5rem;background:#f0fdfac2;padding:.7rem .9rem;color:#134e4a;font-size:.95rem;font-weight:850;line-height:1.2;text-align:center}.benefit-card,.testimonial-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(148,163,184,.42);border-radius:.5rem;background:linear-gradient(180deg,#fffffffc,#f8fafcf0),radial-gradient(circle at 14% 12%,rgba(20,184,166,.16),transparent 13rem);padding:1.25rem;box-shadow:0 1px 1px #1c19170a,0 18px 42px #0f172a14;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.benefit-card:hover,.testimonial-card:hover{border-color:#10b9816b;box-shadow:0 1rem 2.6rem #0f172a1a,0 0 0 1px #10b9811f;transform:translateY(-.28rem)}.benefit-card__icon{display:inline-flex;width:3rem;height:3rem;align-items:center;justify-content:center;border:1px solid rgba(13,148,136,.24);border-radius:.5rem;background:linear-gradient(135deg,#ccfbf1,#dbeafe);color:#0f766e;box-shadow:0 .8rem 1.5rem #0d948821}.testimonial-slider{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(17rem,32%);gap:1rem;overflow-x:auto;overscroll-behavior-x:contain;padding:.2rem .15rem 1rem;scroll-snap-type:x mandatory;scrollbar-width:thin}.testimonial-card{min-height:14rem;scroll-snap-align:start}.section-cta-strip{display:flex;flex-wrap:wrap;gap:.8rem}.section-cta-strip__button{display:inline-flex;min-height:2.9rem;align-items:center;justify-content:center;border:1px solid rgba(13,148,136,.3);border-radius:.5rem;background:#0f766e;padding:.75rem .95rem;color:#fff;font-weight:850;line-height:1.15;text-align:center;text-decoration:none;box-shadow:0 .9rem 1.8rem #0d948829;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.section-cta-strip__button:hover,.section-cta-strip__button:focus-visible{background:#115e59;color:#fff;outline:none;transform:translateY(-.14rem)}.section-cta-strip--compact{justify-content:flex-start}.about-photo-wrap{display:grid;justify-items:center}.about-photo-card{width:min(100%,28rem);overflow:hidden;border:1px solid rgba(148,163,184,.38);border-radius:.5rem;background:#fff;box-shadow:0 1.2rem 3rem #0f172a1a}.about-photo-card__placeholder{display:grid;min-height:clamp(16rem,34vw,24rem);place-items:center;background:linear-gradient(135deg,#ccfbf1c7,#dbeafed6),linear-gradient(180deg,#fff,#f8fafc);color:#0f766e}.about-photo-card__caption{display:grid;gap:.35rem;padding:1rem;color:#1c1917}.about-photo-card__caption span{color:#57534e;font-weight:650;line-height:1.55}.file-upload-field{display:grid;gap:.55rem;border:1px solid rgba(148,163,184,.34);border-radius:.5rem;background:#f8fafcd1;padding:1rem}.file-upload-field__label{display:flex;align-items:center;gap:.75rem;color:#1c1917}.file-upload-field__label svg{flex:0 0 auto;color:#0f766e}.file-upload-field__label span{display:grid;gap:.15rem}.file-upload-field__label small,.file-upload-field__help{color:#57534e;font-size:.88rem;font-weight:650;line-height:1.45}.file-upload-field__input{width:100%;min-height:2.75rem;border:1px dashed rgba(13,148,136,.34);border-radius:.5rem;background:#fff;padding:.62rem;color:#334155;font-weight:700}.file-upload-field__input:focus-visible{outline:3px solid rgba(20,184,166,.24);outline-offset:2px}.agreement-panel{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(148,163,184,.42);border-radius:.5rem;background:linear-gradient(180deg,#fffffffa,#f8fafcf0),radial-gradient(circle at 15% 10%,rgba(20,184,166,.18),transparent 18rem),radial-gradient(circle at 88% 18%,rgba(14,165,233,.16),transparent 18rem);padding:clamp(1.25rem,3vw,2.25rem);box-shadow:0 1.2rem 3rem #1c191712}.agreement-panel:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,transparent 0 8%,rgba(15,23,42,.045) 8% calc(8% + 1px),transparent calc(8% + 1px)),repeating-linear-gradient(90deg,transparent 0 5rem,rgba(16,185,129,.035) 5rem calc(5rem + 1px));pointer-events:none}.agreement-steps{position:relative}.agreement-steps:before{content:"";position:absolute;left:1.4rem;right:1.4rem;top:1.45rem;height:1px;background:linear-gradient(90deg,transparent,rgba(16,185,129,.42),transparent);pointer-events:none}.agreement-card{min-height:14.25rem;background:linear-gradient(180deg,#fffffffc,#f8fafceb),linear-gradient(135deg,rgba(20,184,166,.12),rgba(14,165,233,.06) 54%,transparent)}.agreement-card__number{display:inline-flex;align-items:center;justify-content:center;min-width:3rem;height:2.1rem;border-radius:999px;border:1px solid rgba(13,148,136,.34);background:linear-gradient(135deg,#ccfbf1fa,#dbeafeeb),linear-gradient(90deg,rgba(20,184,166,.2),transparent);color:#0f766e;font-size:.78rem;font-weight:900;box-shadow:0 .85rem 1.6rem #0f172a14,0 0 1.2rem #10b98129}.agreement-card:hover .agreement-card__number{box-shadow:0 1rem 2rem #0f172a1a,0 0 1.8rem #10b9813d}.agreement-note{position:relative;overflow:hidden;box-shadow:0 .9rem 2rem #1c19170d}.agreement-note:before{content:"";position:absolute;inset:0 auto 0 0;width:.24rem;background:linear-gradient(180deg,#10b981,#0ea5e9)}.price-card__category{display:inline-flex;align-self:flex-start;border-radius:999px;background:linear-gradient(135deg,#ccfbf1f5,#dbeafec7);padding:.42rem .75rem;color:#134e4a;font-size:.74rem;font-weight:800;letter-spacing:0;box-shadow:inset 0 0 0 1px #0d948829}.price-card__price{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-height:2.6rem;border-radius:.5rem;background:linear-gradient(135deg,#0c0a09,#1f2937),linear-gradient(90deg,rgba(16,185,129,.24),transparent);padding:.55rem .85rem;color:#fff;font-size:clamp(.98rem,1.4vw,1.18rem);font-weight:900;box-shadow:0 .9rem 1.8rem #1c191729,0 0 1.4rem #10b9811a}.price-card:hover .price-card__price{box-shadow:0 1rem 2rem #1c191733,0 0 1.8rem #10b98129}.form-label{position:relative;display:block;color:#1c1917;font-size:.95rem;font-weight:800}.field{min-height:3.35rem;width:100%;border:1px solid rgb(148 163 184 / .55);border-radius:.5rem;background:linear-gradient(180deg,#fffffffc,#f8fafcf5);padding:1.35rem .95rem .48rem;color:#1c1917;outline:none;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #1c19170a;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease,transform .16s ease}textarea.field{padding-top:1.6rem}.field::-moz-placeholder{color:transparent}.field::placeholder{color:transparent}.field:focus{border-color:#047857;background:#fff;box-shadow:0 0 0 4px #6ee7b747,0 10px 24px #1c19170f;transform:translateY(-.08rem)}.field[aria-invalid=true]{border-color:#b91c1c}.field[aria-invalid=true]:focus{box-shadow:0 0 0 4px #fca5a552,0 10px 24px #1c19170f}.floating-field__label{position:absolute;left:.95rem;top:1rem;z-index:1;max-width:calc(100% - 1.9rem);display:-webkit-box;overflow:hidden;color:#475569;font-size:.95rem;font-weight:800;line-height:1.2;pointer-events:none;-webkit-box-orient:vertical;line-clamp:2;text-overflow:ellipsis;transform-origin:left top;transition:color .16s ease,font-size .16s ease,top .16s ease,transform .16s ease;white-space:normal}textarea+.floating-field__label{top:1.05rem}.floating-field__control:focus+.floating-field__label,.floating-field--active .floating-field__label,.floating-field__control:not(:placeholder-shown)+.floating-field__label,.floating-field__control:-webkit-autofill+.floating-field__label,.floating-field--select .floating-field__label{top:.42rem;color:#57534e;font-size:.72rem;letter-spacing:0;line-height:1.05}.floating-field:focus-within .floating-field__label{color:#047857}.floating-field__control[aria-invalid=true]+.floating-field__label{color:#991b1b}.form-label>.text-sm{display:block;margin-top:.42rem}.privacy-check{align-items:flex-start;cursor:pointer;border-color:#94a3b87a!important;background:linear-gradient(180deg,#fffffff0,#f0fdfab8),linear-gradient(135deg,rgba(14,165,233,.08),transparent)!important;color:#334155!important;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.privacy-check:hover,.privacy-check:focus-within{border-color:#10b9816b;background:#ecfdf594;box-shadow:0 0 0 4px #6ee7b729}.privacy-check__box-wrap{position:relative;margin-top:.25rem;display:inline-grid;flex:0 0 auto;place-items:center;width:1.15rem;height:1.15rem}.privacy-check__input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;margin:0;opacity:0;cursor:pointer}.privacy-check__box{width:1.05rem;height:1.05rem;border:1.5px solid #78716c;border-radius:.28rem;background:#fff;box-shadow:inset 0 1px #ffffffe6;transition:border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease}.privacy-check__box:after{content:"";position:absolute;left:.36rem;top:.18rem;width:.36rem;height:.62rem;border:solid white;border-width:0 .13rem .13rem 0;opacity:0;transform:rotate(38deg) scale(.7);transition:opacity .12s ease,transform .16s ease}.privacy-check__input:checked+.privacy-check__box{border-color:#047857;background:#047857;box-shadow:0 0 0 5px #10b98124,0 0 1.2rem #10b9813d;transform:scale(1.04)}.privacy-check__input:checked+.privacy-check__box:after{opacity:1;transform:rotate(38deg) scale(1)}.privacy-check__sparks{position:absolute;top:-.55rem;right:-.55rem;bottom:-.55rem;left:-.55rem;pointer-events:none;opacity:0;background:radial-gradient(circle,#34d399 0 .08rem,transparent .09rem) .2rem .1rem / 100% 100% no-repeat,radial-gradient(circle,#7dd3fc 0 .07rem,transparent .08rem) 1.5rem .22rem / 100% 100% no-repeat,radial-gradient(circle,#f2c14e 0 .07rem,transparent .08rem) 1.25rem 1.55rem / 100% 100% no-repeat,radial-gradient(circle,#34d399 0 .06rem,transparent .07rem) .08rem 1.3rem / 100% 100% no-repeat}.privacy-check__input:checked~.privacy-check__sparks{animation:checkboxSparks .52s ease-out}.privacy-check__hint{display:block;margin-top:.35rem;color:#57534e;font-size:.82rem;font-weight:650;line-height:1.45}.contact-legal-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.contact-legal-notes span{position:relative;min-height:2.35rem;display:inline-flex;align-items:center;border:1px solid rgba(13,148,136,.2);border-radius:.5rem;background:linear-gradient(180deg,#fffffff5,#f0fdfabd),linear-gradient(135deg,rgba(14,165,233,.07),transparent);padding:.5rem .72rem .5rem 1.75rem;color:#334155;font-size:.82rem;font-weight:760;line-height:1.3;box-shadow:0 .55rem 1.1rem #1c19170a}.contact-legal-notes span:before{content:"";position:absolute;left:.72rem;width:.42rem;height:.42rem;border-radius:999px;background:#10b981;box-shadow:0 0 0 .25rem #10b9811a}.contact-topic-hint,.contact-form-status{display:flex;gap:.7rem;align-items:flex-start}.contact-topic-hint{border:1px solid rgba(13,148,136,.28);border-radius:.5rem;background:linear-gradient(135deg,#ccfbf1e6,#e0f2fe9e 58%),#ffffffbd;padding:.75rem .9rem;color:#134e4a;font-size:.9rem;font-weight:800;line-height:1.45}.contact-topic-hint svg{margin-top:.12rem;flex:0 0 auto}.contact-form-status>span,.contact-form-status>span>span{display:grid;gap:.28rem}.contact-form-status strong{display:block}@media (min-width: 768px){.project-finder-panel{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start}.project-finder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 768px) and (max-width: 1023px){.project-finder-section,#leistungen,.tech-focus-section,.agreement-section,#preise,#kontakt{padding-left:2rem;padding-right:2rem}.project-finder-panel{grid-template-columns:1fr;padding:1.6rem}.project-finder-copy{max-width:42rem}.project-finder-card{min-height:7.25rem}.service-card,.price-card,.agreement-card,.portfolio-card,.tech-focus-card{padding:1.15rem}.tech-focus-card{min-height:16rem}.price-card{min-height:17.25rem}.price-card>.flex{align-items:flex-start;flex-wrap:wrap}.price-card__price{white-space:normal;text-align:center}.contact-panel{padding:1.5rem!important}.contact-legal-notes{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-video-scene{width:min(100%,50rem)}}@media (min-width: 1024px){.project-finder-card{min-height:7rem}}@media (max-width: 380px){.project-finder-card{grid-template-columns:1fr}.project-finder-card__icon{width:2.35rem;height:2.35rem}.project-finder-card__arrow{grid-column:auto;justify-self:start;transform:rotate(0)}}.submit-button[disabled]{background-image:linear-gradient(90deg,#0c0a09,#1c1917,#0c0a09);background-size:180% 100%;animation:sendingButton 1.2s ease-in-out infinite}.site-footer .max-w-7xl{min-width:0}.site-footer span,.site-footer a{max-width:100%;line-height:1.45}.site-footer a{min-height:2rem;display:inline-flex;align-items:center}@media (max-width: 520px){.site-footer{text-align:left}.site-footer .max-w-7xl>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:.35rem .75rem}.site-footer a{align-items:flex-start;justify-content:flex-start;line-height:1.25}}.footer-link--scroll-top{position:fixed;right:1.25rem;bottom:calc(env(safe-area-inset-bottom,0px) + 1.25rem);z-index:60;display:inline-flex;width:3.5rem;min-width:3.5rem;height:3.5rem;min-height:3.5rem;align-items:center;justify-content:center;padding:0;border:1px solid rgba(190,242,100,.72);border-radius:999px;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.68),transparent 34%),linear-gradient(135deg,#d9f99d,#86efac 46%,#22c55e);box-shadow:0 1rem 2.2rem #02061752,0 0 0 .38rem #22c55e21;color:#052e16;font-size:18px;line-height:1;opacity:0;pointer-events:none;text-decoration:none;transform:translate3d(0,1rem,0) scale(.92);transition:opacity .26s ease,visibility .26s ease,transform .26s ease,box-shadow .26s ease,filter .26s ease;visibility:hidden}.footer-link--scroll-top.is-visible{opacity:1;pointer-events:auto;transform:translateZ(0) scale(1);visibility:visible}.footer-link--scroll-top:before,.footer-link--scroll-top:after{display:none}.footer-link--scroll-top:hover,.footer-link--scroll-top:focus-visible{background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.78),transparent 34%),linear-gradient(135deg,#ecfccb,#bbf7d0 42%,#34d399);box-shadow:0 1.25rem 2.6rem #02061761,0 0 0 .5rem #22c55e2e;color:#052e16;filter:saturate(1.08) brightness(1.03);outline:none;transform:translate3d(0,-.18rem,0) scale(1.04)}.footer-link--scroll-top:focus-visible{outline:3px solid rgba(125,211,252,.9);outline-offset:4px}.footer-link__scroll-icon{position:relative;display:inline-flex;width:1.45rem;height:1.45rem;align-items:center;justify-content:center;flex:0 0 auto;line-height:1}.footer-link__scroll-icon svg{width:100%;height:100%;stroke-width:2.8}.footer-link__scroll-icon:before{display:none}@media (max-width: 42rem){.footer-link--scroll-top{right:.9rem;bottom:calc(env(safe-area-inset-bottom,0px) + .9rem);width:3.25rem;min-width:3.25rem;height:3.25rem;min-height:3.25rem}.footer-link__scroll-icon{width:1.32rem;height:1.32rem}}.js-motion-ready [data-reveal]{--reveal-delay: 0ms;--reveal-duration: .64s;--reveal-distance: 1.1rem;opacity:0;transform:translate3d(0,var(--reveal-distance),0) scale(.985);transition:opacity calc(var(--reveal-duration) - .12s) ease var(--reveal-delay),transform var(--reveal-duration) cubic-bezier(.22,1,.36,1) var(--reveal-delay);will-change:opacity,transform}.js-motion-ready [data-reveal=left]{transform:translate3d(calc(var(--reveal-distance) * -1),0,0) scale(.985)}.js-motion-ready [data-reveal=right]{transform:translate3d(var(--reveal-distance),0,0) scale(.985)}.js-motion-ready [data-reveal=down]{transform:translate3d(0,calc(var(--reveal-distance) * -1),0) scale(.985)}.js-motion-ready [data-reveal=zoom]{transform:translateZ(0) scale(.92)}.js-motion-ready [data-reveal].is-revealed{opacity:1;transform:translateZ(0) scale(1)}@media (max-width: 767px){.js-motion-ready [data-reveal=left],.js-motion-ready [data-reveal=right]{transform:translate3d(0,var(--reveal-distance),0) scale(.985)}.js-motion-ready [data-reveal=left].is-revealed,.js-motion-ready [data-reveal=right].is-revealed{transform:translateZ(0) scale(1)}}.js-motion-ready .reveal-card{animation:none}@media (max-width: 767px){.site-shell{min-height:0!important}main>section:not(.hero-stage),.project-finder-section,#leistungen,.tech-focus-section,.project-strip,.benefits-section,.portfolio-section,.testimonials-section,.agreement-section,#preise,#profil,.faq-section,#kontakt,.prefooter-cta{min-height:0!important;padding-top:clamp(2.25rem,8vw,3rem)!important;padding-bottom:clamp(2.25rem,8vw,3rem)!important}.project-finder-section:after,#leistungen:after,.tech-focus-section:after,.project-strip:after,.portfolio-section:after,.agreement-section:after,#preise:after,#profil:after,.faq-section:after,#kontakt:after{margin-top:2rem!important}.project-finder-panel,.tech-focus-panel,.agreement-panel,.contact-panel{height:auto!important;min-height:0!important;padding:1rem!important}.project-finder-grid,.tech-focus-grid,.portfolio-grid,.price-grid,.agreement-steps,.benefits-grid{grid-auto-rows:auto!important;align-items:start!important;align-content:start!important}.service-card,.price-card,.agreement-card,.portfolio-card,.project-finder-card,.tech-focus-card,.benefit-card,.testimonial-card,.faq-item,.contact-panel,.about-photo-card{height:auto!important;min-height:0!important;max-height:none!important;padding:1rem!important}.service-card,.price-card,.agreement-card,.portfolio-card,.tech-focus-card,.benefit-card,.testimonial-card{display:block!important}.price-card{gap:0!important}.price-card__cta{margin-top:1.1rem!important}.portfolio-card__note,.agreement-note,.service-note{margin-top:1rem!important;padding-top:.85rem!important;padding-bottom:.85rem!important}.portfolio-card__list,.contact-form{gap:.8rem!important}.faq-item summary{min-height:0!important;padding:.85rem .9rem!important}.faq-item p{padding:.85rem .9rem!important}.profile-video-slide{height:auto!important;min-height:0!important;padding:.9rem!important}.about-photo-card__placeholder{min-height:clamp(10rem,52vw,14rem)!important}.testimonial-slider{grid-auto-rows:auto!important;padding-bottom:.5rem!important}}@media (min-width: 768px){.price-grid,.portfolio-grid,.agreement-steps,.tech-focus-grid{align-items:stretch}}.site-shell{--bd-page: var(--bd-light-page, #f8fafc);--bd-surface-accessible: var(--bd-light-surface, #ffffff);--bd-surface-soft-accessible: var(--bd-light-surface-soft, #f1f5f9);--bd-surface-raised-accessible: var(--bd-light-surface-raised, #ffffff);--bd-text-accessible: var(--bd-light-text, #0f172a);--bd-heading-accessible: var(--bd-light-heading, #0f172a);--bd-body-accessible: var(--bd-light-body, #334155);--bd-muted-accessible: var(--bd-light-muted, #475569);--bd-border-accessible: var(--bd-light-border, #cbd5e1);--bd-border-strong-accessible: var(--bd-light-border-strong, #0f766e);--bd-accent-accessible: var(--bd-light-accent, #0f766e);--bd-accent-hover-accessible: var(--bd-light-accent-hover, #115e59);--bd-focus-accessible: var(--bd-light-focus, #0284c7);--bd-danger-accessible: var(--bd-light-danger, #b91c1c);--bd-success-accessible: var(--bd-light-success, #047857);background:var(--bd-page)!important;color:var(--bd-text-accessible)!important}.site-shell :where(h1,h2,h3,h4),.site-shell :where(summary,strong),.site-shell :where(.hero-stage__headline,.site-logo__text){color:var(--bd-heading-accessible)!important}.site-shell :where(p,li,dd,dt),.site-shell :where(.text-stone-700,.text-stone-600,.text-slate-700,.text-slate-600),.site-shell :where(.project-finder-card__body span,.portfolio-card__list li),.site-shell :where(.file-upload-field__help,.file-upload-field__label small),.site-shell :where(.privacy-check,.privacy-check__hint){color:var(--bd-body-accessible)!important}.site-shell :where(.text-stone-500,.text-gray-500,.text-slate-500),.site-shell :where(.portfolio-card__note,.agreement-note,.service-note){color:var(--bd-muted-accessible)!important}.hero-stage{color:#f8fafc!important}.hero-stage__copy{background:linear-gradient(135deg,#0f172adb,#0f172ab8),#0f172ad1!important;border-color:#e2e8f057!important}.hero-stage__eyebrow,.hero-stage__headline,.hero-stage__tagline,.hero-stage__trust-badge{color:#f8fafc!important;text-shadow:0 .65rem 1.8rem rgba(2,6,23,.64)}.hero-stage__eyebrow,.hero-stage__trust-badge svg{color:#99f6e4!important}.hero-stage__trust-badge{background:#0f172ab3!important;border-color:#99f6e48c!important}.service-card,.price-card,.agreement-card,.portfolio-card,.project-finder-card,.tech-focus-card,.benefit-card,.testimonial-card,.faq-item,.project-finder-panel,.tech-focus-panel,.agreement-panel,.contact-panel,.about-photo-card,.file-upload-field,.privacy-check,.contact-legal-notes span{background:linear-gradient(180deg,var(--bd-surface-accessible),var(--bd-surface-soft-accessible))!important;border-color:var(--bd-border-accessible)!important;color:var(--bd-text-accessible)!important}.service-card:hover,.price-card:hover,.agreement-card:hover,.portfolio-card:hover,.project-finder-card:hover,.tech-focus-card:hover,.benefit-card:hover,.testimonial-card:hover,.faq-item:hover,.project-finder-card__icon,.service-card__icon,.tech-focus-card__icon,.benefit-card__icon,.tech-mini-badge,.price-card__category,.portfolio-card__badge,.portfolio-card__type,.agreement-card__number{border-color:var(--bd-border-strong-accessible)!important}.tech-mini-badge,.price-card__category,.portfolio-card__badge{background:#ccfbf1!important;color:#134e4a!important}.portfolio-card__type{background:#e2e8f0!important;color:#1e293b!important}.hero-stage__cta,.section-cta-strip__button,.portfolio-card__link,.price-card__cta,.submit-button,.site-shell>header a[href="#kontakt"].shrink-0{background:var(--bd-accent-accessible)!important;border-color:var(--bd-accent-accessible)!important;color:#fff!important;text-shadow:none!important}.hero-stage__cta:not(.hero-stage__cta--primary){background:#fff!important;border-color:#e2e8f0e6!important;color:#0f172a!important}.hero-stage__cta:hover,.section-cta-strip__button:hover,.portfolio-card__link:hover,.price-card__cta:hover,.submit-button:hover,.site-shell>header a[href="#kontakt"].shrink-0:hover{background:var(--bd-accent-hover-accessible)!important;border-color:var(--bd-accent-hover-accessible)!important;color:#fff!important}.hero-stage__cta:not(.hero-stage__cta--primary):hover{background:#e2e8f0!important;border-color:#cbd5e1!important;color:#0f172a!important}.submit-button:disabled,.submit-button[disabled]{background:#475569!important;border-color:#475569!important;color:#f8fafc!important;opacity:1!important}.field,.file-upload-field__input{background:var(--bd-surface-accessible)!important;border-color:var(--bd-border-accessible)!important;color:var(--bd-text-accessible)!important}.floating-field__label,.file-upload-field__label,.form-label{color:var(--bd-muted-accessible)!important}.field:focus,.file-upload-field__input:focus-visible,.privacy-check:focus-within{border-color:var(--bd-focus-accessible)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--bd-focus-accessible) 26%,transparent)!important}.site-shell :where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--bd-focus-accessible)!important;outline-offset:3px}.field[aria-invalid=true],.floating-field__control[aria-invalid=true]{border-color:var(--bd-danger-accessible)!important}.form-label>.text-sm,.site-shell .text-red-700{color:var(--bd-danger-accessible)!important}.contact-form-status.border-emerald-200{background:#ecfdf5!important;border-color:#047857!important;color:#064e3b!important}.contact-form-status.border-red-200{background:#fef2f2!important;border-color:#b91c1c!important;color:#7f1d1d!important}.contact-form-status :where(strong,span){color:inherit!important}.faq-item summary{color:var(--bd-heading-accessible)!important}.faq-item p{color:var(--bd-body-accessible)!important}.site-shell>header{background:#fffffff5!important;color:var(--bd-text-accessible)!important}.site-footer{background:var(--bd-surface-accessible)!important;color:var(--bd-body-accessible)!important}@media (prefers-color-scheme: dark){.site-shell{--bd-page: var(--bd-dark-page, #020617);--bd-surface-accessible: var(--bd-dark-surface-raised, #1e293b);--bd-surface-soft-accessible: var(--bd-dark-surface, #0f172a);--bd-surface-raised-accessible: var(--bd-dark-surface-raised, #1e293b);--bd-text-accessible: var(--bd-dark-text, #f8fafc);--bd-heading-accessible: var(--bd-dark-heading, #f8fafc);--bd-body-accessible: var(--bd-dark-body, #cbd5e1);--bd-muted-accessible: var(--bd-dark-muted, #e2e8f0);--bd-border-accessible: var(--bd-dark-border, #475569);--bd-border-strong-accessible: var(--bd-dark-border-strong, #5eead4);--bd-accent-accessible: #0f766e;--bd-accent-hover-accessible: #0d9488;--bd-focus-accessible: var(--bd-dark-focus, #7dd3fc);--bd-danger-accessible: var(--bd-dark-danger, #fca5a5);--bd-success-accessible: var(--bd-dark-success, #86efac)}.site-shell :where(h1,h2,h3,h4),.site-shell :where(summary,strong),.site-shell :where(.text-stone-950,.text-stone-900,.text-stone-800,.text-slate-900,.text-slate-800){color:var(--bd-heading-accessible)!important}.site-shell :where(p,li,dd,dt),.site-shell :where(.text-stone-700,.text-stone-600,.text-slate-700,.text-slate-600,.text-stone-500,.text-gray-500,.text-slate-500),.site-shell :where(.project-finder-card__body span,.portfolio-card__list li,.privacy-check,.privacy-check__hint){color:var(--bd-body-accessible)!important}.service-card,.price-card,.agreement-card,.portfolio-card,.project-finder-card,.tech-focus-card,.benefit-card,.testimonial-card,.faq-item,.project-finder-panel,.tech-focus-panel,.agreement-panel,.contact-panel,.about-photo-card,.file-upload-field,.privacy-check,.contact-legal-notes span{background:linear-gradient(180deg,#1e293b,#0f172a)!important;border-color:var(--bd-border-accessible)!important;color:var(--bd-text-accessible)!important}.tech-mini-badge,.price-card__category,.portfolio-card__badge{background:#134e4a!important;color:#ccfbf1!important}.portfolio-card__type{background:#334155!important;color:#f8fafc!important}.field,.file-upload-field__input{background:#020617!important;border-color:#64748b!important;color:#f8fafc!important}.floating-field__label,.file-upload-field__label,.form-label{color:#e2e8f0!important}.site-shell>header,.site-footer{background:#0f172af5!important;color:var(--bd-body-accessible)!important}.home-language-switcher{background:#1e293b!important;border-color:#64748b!important;color:#f8fafc!important}.hero-stage__cta:not(.hero-stage__cta--primary){background:#f8fafc!important;color:#0f172a!important}.contact-form-status.border-emerald-200{background:#052e16!important;border-color:#86efac!important;color:#dcfce7!important}.contact-form-status.border-red-200{background:#450a0a!important;border-color:#fca5a5!important;color:#fee2e2!important}}.site-shell{--bd-radius: .5rem;--bd-border: rgba(15, 23, 42, .1);--bd-border-strong: rgba(13, 148, 136, .28);--bd-shadow-sm: 0 .65rem 1.4rem rgba(15, 23, 42, .06);--bd-shadow-md: 0 1.2rem 3rem rgba(15, 23, 42, .1)}.hero-stage{min-height:max(42rem,calc(100svh - 4rem));background:linear-gradient(120deg,#061826,#0f2f32,#10233a 68%,#07111f)!important;background-size:160% 160%!important;animation:heroGradientShift 18s ease-in-out infinite}.hero-stage:before{opacity:.34;mix-blend-mode:screen}.hero-stage__mesh:before,.hero-stage__mesh:after{content:"";position:absolute;z-index:0;border:1px solid rgba(153,246,228,.18);border-radius:var(--bd-radius);background:linear-gradient(135deg,#ffffff1c,#ffffff05);pointer-events:none;animation:heroShapeFloat 12s ease-in-out infinite}.hero-stage__mesh:before{top:14%;right:8%;width:min(20vw,16rem);height:min(20vw,16rem)}.hero-stage__mesh:after{bottom:12%;left:8%;width:min(24vw,20rem);height:min(14vw,10rem);animation-delay:-5s}.hero-stage__copy{max-width:min(100%,76rem);border:1px solid rgba(255,255,255,.18);border-radius:var(--bd-radius);background:linear-gradient(135deg,#ffffff2b,#ffffff0f),#0206172e;padding:clamp(1.15rem,3.4vw,2.45rem);box-shadow:0 2rem 5rem #02061747,inset 0 1px #ffffff2e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-stage__headline{max-width:11.5ch;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2.7rem,7vw,6.7rem);font-weight:900;line-height:.94}.hero-stage__tagline{max-width:44rem;font-size:clamp(1.04rem,1.45vw,1.34rem);font-weight:650}.hero-stage__trust-badges{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:clamp(1.1rem,2.2vw,1.45rem)}.hero-stage__trust-badge{display:inline-flex;min-height:2.35rem;align-items:center;gap:.45rem;border:1px solid rgba(153,246,228,.32);border-radius:999px;background:#f0fdfa1f;padding:.5rem .7rem;color:#f0fdfaf5;font-size:.83rem;font-weight:850;line-height:1.1;box-shadow:inset 0 1px #ffffff14;animation:trustBadgePulse .92s ease-out calc(.44s + var(--badge-index) * 90ms) both}main>section:not(.hero-stage){padding-block:clamp(3.4rem,7vw,6.4rem)}.project-finder-section,.portfolio-section,#preise,#kontakt,.testimonials-section{background:linear-gradient(180deg,#ffffff8a,#f8fafcdb),linear-gradient(90deg,rgba(13,148,136,.035),transparent 38%,rgba(14,165,233,.045))!important}#leistungen,.tech-focus-section,.agreement-section{background:linear-gradient(180deg,#f0fdfa94,#ffffffb8),linear-gradient(90deg,transparent,rgba(15,23,42,.035),transparent)!important}.project-strip,.benefits-section,#profil,.faq-section,.prefooter-cta{background:linear-gradient(180deg,#fff,#f8fafc)!important}.service-card,.price-card,.agreement-card,.portfolio-card,.project-finder-card,.tech-focus-card,.benefit-card,.testimonial-card,.faq-item,.about-photo-card,.project-finder-panel,.tech-focus-panel,.agreement-panel,.contact-panel{border-radius:var(--bd-radius)!important;border-color:var(--bd-border)!important;box-shadow:var(--bd-shadow-sm)!important;transform:translateZ(0)!important}.service-card:hover,.price-card:hover,.agreement-card:hover,.portfolio-card:hover,.project-finder-card:hover,.tech-focus-card:hover,.benefit-card:hover,.testimonial-card:hover{border-color:var(--bd-border-strong)!important;box-shadow:var(--bd-shadow-md),0 0 0 1px #0d948814,0 0 2rem #0d94881a!important;transform:translate3d(0,-.32rem,0)!important}.service-card:hover .service-card__icon,.project-finder-card:hover .project-finder-card__icon,.tech-focus-card:hover .tech-focus-card__icon,.benefit-card:hover .benefit-card__icon{transform:translate3d(0,-.12rem,0) scale(1.04)!important}.agreement-steps{grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem}.agreement-steps:before{left:2rem;right:2rem;top:1.55rem;height:2px;background:linear-gradient(90deg,#0d948814,#0d94889e,#0ea5e980,#0d948814);transform-origin:left center;animation:timelineLineGrow 1.2s ease both}.agreement-card{min-height:18rem;padding:1rem!important}.agreement-card__number{min-width:3.55rem;height:3.55rem;border-radius:999px;background:linear-gradient(135deg,#0f766e,#0369a1)!important;color:#fff!important;font-size:1rem}.price-card{display:flex;min-height:21rem;flex-direction:column}.price-card>.flex:first-child{border-bottom:1px solid rgba(148,163,184,.18);padding-bottom:1rem}.price-card__price{min-height:3rem;font-size:clamp(1.08rem,1.7vw,1.45rem)}.price-card__cta{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:2.65rem;align-items:center;justify-content:center;margin-top:auto;border:1px solid rgba(13,148,136,.28);border-radius:var(--bd-radius);background:#0f766e;padding:.68rem .9rem;color:#fff;font-weight:850;line-height:1.2;text-align:center;text-decoration:none;box-shadow:0 .75rem 1.5rem #0d948829}.price-card__cta:hover,.price-card__cta:focus-visible{background:#115e59;color:#fff;transform:translateY(-.12rem)}.field{min-height:3.75rem;border-radius:var(--bd-radius)!important;border-color:#64748b6b;padding-inline:1rem}textarea.field{min-height:11rem}.file-upload-field,.privacy-check,.contact-legal-notes span{border-radius:var(--bd-radius)!important}.contact-form-status,.form-label>.text-sm{animation:formStatusIn .3s ease both}@media (max-width: 1279px){.agreement-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 767px){.hero-stage{min-height:auto}.hero-stage__content{padding-top:clamp(2.2rem,9vw,3.2rem);padding-bottom:clamp(2.2rem,10vw,3.4rem)}.hero-stage__copy{padding:clamp(1rem,5vw,1.35rem)}.hero-stage__headline{max-width:12ch;font-size:clamp(2.25rem,12vw,3.35rem)}.hero-stage__cta-group,.section-cta-strip,.hero-stage__trust-badges{display:grid;grid-template-columns:1fr;width:100%}.hero-stage__cta,.section-cta-strip__button,.price-card__cta,.portfolio-card__link,.portfolio-card__placeholder{width:100%;min-width:0;white-space:normal}.hero-stage__trust-badge{justify-content:center;text-align:center}.project-finder-section,#leistungen,.tech-focus-section,.project-strip,.portfolio-section,.agreement-section,#preise,#profil,.faq-section,#kontakt{padding-left:1rem!important;padding-right:1rem!important}.agreement-steps{grid-template-columns:1fr!important;gap:1rem;padding-left:.45rem}.agreement-steps:before{top:1.8rem;bottom:1.8rem;left:1.78rem;right:auto;width:2px;height:auto;background:linear-gradient(180deg,#0d948814,#0d94889e,#0ea5e96b,#0d948814);transform-origin:top center}.agreement-card{display:grid;min-height:auto;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:1rem;column-gap:1rem;align-items:start}.agreement-card h3,.agreement-card p{grid-column:2}.price-card>.flex:first-child{flex-direction:column}}@media (max-width: 360px){.hero-stage__headline{font-size:clamp(2rem,11.5vw,2.65rem)}}@media (prefers-color-scheme: dark){.project-finder-section,#leistungen,.tech-focus-section,.project-strip,.portfolio-section,.agreement-section,#preise,#profil,.faq-section,#kontakt,.benefits-section,.testimonials-section,.prefooter-cta{background:linear-gradient(180deg,#0f172ac7,#111827e6),linear-gradient(90deg,rgba(94,234,212,.04),transparent 52%,rgba(125,211,252,.04))!important}.file-upload-field,.about-photo-card{border-color:#94a3b838!important;background:#0f172adb!important;color:var(--text)!important}}@media (prefers-reduced-motion: reduce){.hero-stage,.hero-stage__mesh:before,.hero-stage__mesh:after,.hero-stage__trust-badge,.agreement-steps:before,.contact-form-status,.form-label>.text-sm{animation:none!important}.service-card:hover,.price-card:hover,.agreement-card:hover,.portfolio-card:hover,.project-finder-card:hover,.tech-focus-card:hover,.benefit-card:hover,.testimonial-card:hover{transform:none!important}}@media (max-width: 767px){.site-shell{min-height:0!important}main>section:not(.hero-stage),.project-finder-section,#leistungen,.tech-focus-section,.project-strip,.benefits-section,.portfolio-section,.testimonials-section,.agreement-section,#preise,#profil,.faq-section,#kontakt,.prefooter-cta{min-height:0!important;padding-top:clamp(2.25rem,8vw,3rem)!important;padding-bottom:clamp(2.25rem,8vw,3rem)!important}.project-finder-panel,.tech-focus-panel,.agreement-panel,.contact-panel{height:auto!important;min-height:0!important;padding:1rem!important}.project-finder-grid,.tech-focus-grid,.portfolio-grid,.price-grid,.agreement-steps,.benefits-grid{grid-auto-rows:auto!important;align-items:start!important;align-content:start!important}.service-card,.price-card,.agreement-card,.portfolio-card,.project-finder-card,.tech-focus-card,.benefit-card,.testimonial-card,.faq-item,.contact-panel,.about-photo-card{height:auto!important;min-height:0!important;max-height:none!important;padding:1rem!important}.service-card,.price-card,.agreement-card,.portfolio-card,.tech-focus-card,.benefit-card,.testimonial-card{display:block!important}.price-card__cta{margin-top:1.1rem!important}.portfolio-card__note,.agreement-note,.service-note{margin-top:1rem!important;padding-top:.85rem!important;padding-bottom:.85rem!important}.faq-item summary{min-height:0!important;padding:.85rem .9rem!important}.faq-item p{padding:.85rem .9rem!important}.profile-video-slide{height:auto!important;min-height:0!important;padding:.9rem!important}.about-photo-card__placeholder{min-height:clamp(10rem,52vw,14rem)!important}.testimonial-slider{grid-auto-rows:auto!important;padding-bottom:.5rem!important}}.fixed{position:fixed}.relative{position:relative}.inset-x-0{left:0;right:0}.top-0{top:0}.z-40{z-index:40}.mx-auto{margin-left:auto;margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-11{height:2.75rem}.h-12{height:3rem}.h-16{height:4rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.min-h-12{min-height:3rem}.min-h-screen{min-height:100vh}.w-11{width:2.75rem}.w-16{width:4rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0px}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-7xl{max-width:80rem}.max-w-\[11rem\]{max-width:11rem}.max-w-\[68vw\]{max-width:68vw}.max-w-none{max-width:none}.shrink-0{flex-shrink:0}.resize-y{resize:vertical}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-2{row-gap:.5rem}.overflow-hidden{overflow:hidden}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-emerald-100{--tw-border-opacity: 1;border-color:rgb(209 250 229 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-stone-200{--tw-border-opacity: 1;border-color:rgb(231 229 228 / var(--tw-border-opacity, 1))}.border-stone-200\/80{border-color:#e7e5e4cc}.bg-\[\#f7f6f2\]{--tw-bg-opacity: 1;background-color:rgb(247 246 242 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-emerald-50\/80{background-color:#ecfdf5cc}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-stone-50\/80{background-color:#fafaf9cc}.bg-stone-950{--tw-bg-opacity: 1;background-color:rgb(12 10 9 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/80{background-color:#fffc}.bg-white\/90{background-color:#ffffffe6}.object-contain{-o-object-fit:contain;object-fit:contain}.p-4{padding:1rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-11{padding-top:2.75rem;padding-bottom:2.75rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-10{padding-bottom:2.5rem}.pr-1{padding-right:.25rem}.pt-16{padding-top:4rem}.font-display{font-family:Iowan Old Style,Georgia,serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-tight{line-height:1.25}.tracking-\[0\.18em\]{letter-spacing:.18em}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-emerald-950{--tw-text-opacity: 1;color:rgb(2 44 34 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-stone-600{--tw-text-opacity: 1;color:rgb(87 83 78 / var(--tw-text-opacity, 1))}.text-stone-700{--tw-text-opacity: 1;color:rgb(68 64 60 / var(--tw-text-opacity, 1))}.text-stone-950{--tw-text-opacity: 1;color:rgb(12 10 9 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.shadow-\[0_16px_32px_rgba\(15\,23\,42\,0\.22\)\]{--tw-shadow: 0 16px 32px rgba(15,23,42,.22);--tw-shadow-colored: 0 16px 32px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-line{--tw-shadow: 0 1px 0 rgba(15, 23, 42, .08);--tw-shadow-colored: 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-panel{--tw-shadow: 0 22px 70px rgba(31, 41, 55, .12);--tw-shadow-colored: 0 22px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@keyframes heroGradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes heroShapeFloat{0%,to{transform:translateZ(0) rotate(10deg)}50%{transform:translate3d(0,-.8rem,0) rotate(10deg)}}@keyframes heroIntro{to{opacity:1;transform:translateZ(0)}}@keyframes trustBadgePulse{0%{opacity:0;transform:translate3d(0,.55rem,0) scale(.96)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes timelineLineGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes formStatusIn{0%{opacity:0;transform:translate3d(0,.4rem,0)}to{opacity:1;transform:translateZ(0)}}@keyframes ambientLine{0%,to{opacity:.32;transform:translate3d(-1rem,0,0)}50%{opacity:.86;transform:translate3d(1rem,0,0)}}@keyframes heroArrowFloat{0%,to{transform:translate(var(--hero-arrow-x),var(--hero-arrow-y))}50%{transform:translate(var(--hero-arrow-x),calc(var(--hero-arrow-y) + .22rem))}}@keyframes revealUp{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes checkboxSparks{0%{opacity:0;transform:scale(.62) rotate(0)}34%{opacity:1}to{opacity:0;transform:scale(1.55) rotate(16deg)}}@keyframes sendingButton{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@media (prefers-reduced-motion: reduce){.hero-stage__line,.hero-stage__next,.reveal-card,.footer-link--scroll-top,[data-reveal],.privacy-check__input:checked~.privacy-check__sparks,.submit-button[disabled]{animation:none;transition:none}.js-motion-ready [data-reveal]{opacity:1;transform:none}.profile-video-frame{transform:none}.reveal-card{opacity:1}}@media (prefers-color-scheme: dark){body{background:#07111f;color:#e5edf6;--bg: #07111f;--surface: #0f1b2d;--surface-soft: #132238;--text: #e5edf6;--text-muted: #b8c5d6;--border: rgba(148, 163, 184, .28);--accent: #5eead4;--accent-soft: rgba(94, 234, 212, .14);--danger: #fca5a5;--success: #86efac}.site-shell{background:radial-gradient(circle at 12% 10%,rgba(20,184,166,.11),transparent 22rem),radial-gradient(circle at 86% 0%,rgba(14,165,233,.1),transparent 20rem),var(--bg)!important;color:var(--text)!important}.site-shell header,.site-footer{border-color:var(--border)!important;background:#0a121fe0!important;color:var(--text-muted)!important}.site-logo__text{color:var(--text)!important}.site-shell a,.site-shell h1,.site-shell h2,.site-shell h3,.site-shell strong{color:inherit}.site-shell .text-stone-950,.site-shell .text-stone-900,.site-shell .text-stone-800,.site-shell .text-stone-700{color:var(--text-muted)!important}.site-shell h1,.site-shell h2,.site-shell h3,.site-shell .project-finder-card__body strong,.site-shell .faq-item summary{color:var(--text)!important}.site-shell .text-emerald-800,.site-shell .text-emerald-950,.site-shell .project-finder-card__arrow,.site-shell .faq-item summary svg{color:var(--accent)!important}.home-language-switcher,.service-card,.price-card,.agreement-card,.portfolio-card,.contact-panel,.project-finder-panel,.project-finder-card,.faq-item,.tech-focus-panel,.tech-focus-card,.agreement-panel,.project-chip,.service-note,.agreement-note,.privacy-check,.contact-topic-hint,.contact-legal-notes span{border-color:var(--border)!important;background:linear-gradient(180deg,#0f1b2df5,#132238e6),radial-gradient(circle at 14% 12%,rgba(20,184,166,.12),transparent 15rem)!important;color:var(--text)!important;box-shadow:0 1rem 2.4rem #00000042!important}.project-strip,.faq-section,#profil{border-color:var(--border)!important;background:#0a121fc7!important}.project-finder-copy p,.project-finder-card__body span,.faq-item p,.service-card p,.tech-focus-card p,.agreement-card p,.portfolio-card p,.portfolio-card__list li,.price-card p,.contact-panel p,.privacy-check,.privacy-check__hint{color:var(--text-muted)!important}.service-card__icon,.project-finder-card__icon,.tech-focus-card__icon,.tech-mini-badge,.agreement-card__number,.price-card__category,.portfolio-card__badge,.portfolio-card__type{border-color:#5eead43d!important;background:linear-gradient(135deg,#14b8a638,#0ea5e929)!important;color:var(--accent)!important;box-shadow:0 0 0 1px #5eead41f,0 .8rem 1.6rem #0000003d!important}.portfolio-card__link{border-color:#5eead447!important;background:#0f766e!important;color:#fff!important}.field{border-color:var(--border)!important;background:linear-gradient(180deg,#080f1efa,#0f1b2df5)!important;color:var(--text)!important;box-shadow:inset 0 1px #ffffff0d,0 1px 2px #0003!important}.field:focus{border-color:var(--accent)!important;background:#0f1b2d!important;box-shadow:0 0 0 4px #5eead429,0 10px 24px #00000047!important}.floating-field__control:not(:-moz-placeholder)+.floating-field__label{color:var(--text-muted)!important}.floating-field__label,.floating-field--active .floating-field__label,.floating-field__control:not(:placeholder-shown)+.floating-field__label,.floating-field--select .floating-field__label{color:var(--text-muted)!important}.floating-field:focus-within .floating-field__label,.site-footer a:hover{color:var(--accent)!important}.contact-form-status.border-emerald-200{border-color:#4ade8052!important;background:#1665342e!important;color:#dcfce7!important}.contact-form-status.border-red-200,.form-label>.text-sm{border-color:#f8717157!important;color:var(--danger)!important}.submit-button,.site-shell .bg-slate-950{border-color:#5eead44d!important;background:linear-gradient(135deg,#042f2e,#0f172a)!important;color:#f8fafc!important}.site-shell .bg-emerald-100,.site-shell .bg-emerald-50\/80,.site-shell .bg-white\/80,.site-shell .bg-white\/76,.site-shell .bg-stone-50\/80,.site-shell .bg-white{border-color:var(--border)!important;background-color:#0f1b2de0!important;color:var(--text)!important}}@media (max-width: 48rem){.profile-video-frame--mobile{transform:rotateX(3deg) rotateY(-3deg)}.profile-video-scene{width:100%;max-width:100%;margin-inline:auto;padding-inline:0}.profile-device-carousel{width:min(100%,23rem);max-width:calc(100vw - 2rem);margin-inline:auto;padding-inline:0}.profile-device-showcase{grid-auto-columns:100%;gap:1rem;padding-inline:0;scroll-padding-inline:0}.profile-video-frame--tablet,.profile-video-frame--pc{width:min(100%,20rem);max-width:100%;transform:rotateX(3deg) rotateY(-4deg)}.profile-video-frame--mobile{width:clamp(10.75rem,55vw,13rem);max-width:100%;aspect-ratio:9 / 16;max-height:min(72svh,36rem);margin-inline:auto;padding:clamp(1.42rem,4.6vw,1.8rem) clamp(.48rem,2vw,.64rem) clamp(1rem,3.6vw,1.32rem);border:1px solid rgba(226,232,240,.24);border-radius:clamp(2rem,9vw,2.75rem);background:radial-gradient(circle at 50% .95rem,rgba(148,163,184,.28),transparent .42rem),linear-gradient(145deg,#020617,#111827 48%,#020617);box-shadow:0 2rem 4rem #0f172a57,0 .8rem 1.5rem #0f172a3d,inset 0 0 0 .42rem #020617db,inset 0 1px #fff3}.profile-video-frame--mobile:before{top:.6rem;right:.6rem;bottom:.6rem;left:.6rem;border-color:#ffffff29;border-radius:clamp(1.55rem,7vw,2.2rem);box-shadow:inset 0 0 0 1px #0f172ad1,inset 0 0 2rem #7dd3fc14}.profile-video-frame--mobile:after{inset:.72rem 38% auto;z-index:3;height:.3rem;border-radius:999px;background:#94a3b8b8;filter:none;transform:none}.profile-video-frame--mobile .profile-video-frame__media{border-radius:clamp(1.35rem,6vw,1.9rem);box-shadow:0 0 0 1px #ffffff1a,inset 0 0 0 1px #020617a8}.profile-video-frame--mobile .profile-video-frame__phone-top{gap:.18rem;font-size:clamp(.48rem,2.08vw,.58rem)}.profile-video-frame--mobile .profile-video-frame__phone-top span{flex:0 1 auto;max-width:5.8rem;padding-inline:clamp(.24rem,1.4vw,.36rem)}.profile-video-frame--mobile .profile-video-frame__phone-bottom span{padding-inline:clamp(.18rem,1vw,.28rem);font-size:clamp(.46rem,2vw,.54rem)}.contact-legal-notes{grid-template-columns:1fr}.agreement-steps:before{top:0;bottom:0;left:1.5rem;right:auto;width:1px;height:auto;background:linear-gradient(180deg,transparent,rgba(16,185,129,.42),transparent)}.hero-stage__line{animation:none}.hero-stage__mesh{background:linear-gradient(180deg,#0c0a0914,#0c0a092e 42%,#0c0a09b8),linear-gradient(90deg,rgba(12,10,9,.46),transparent 56%)}}@media (prefers-color-scheme: dark){.price-card .hover\:text-emerald-800:hover{color:#99f6e4!important}.site-shell :where(.hover\:text-stone-950:hover,.text-stone-900,.text-stone-800,.text-slate-900,.text-slate-800){color:var(--bd-heading-accessible)!important}}@media (min-width: 640px){@media (max-width: 640px){.site-shell .sm\:text-3xl{font-size:1.85rem!important}}}@media (min-width: 768px){@media (max-width: 640px){.price-card>.md\:flex{align-items:stretch;flex-direction:column}}@media (min-width: 768px) and (max-width: 1023px){.price-card>.md\:flex{align-items:flex-start;flex-wrap:wrap}}.price-card>.md\:flex:first-child{border-bottom:1px solid rgba(148,163,184,.18);padding-bottom:1rem}@media (max-width: 767px){.price-card>.md\:flex:first-child{flex-direction:column}}}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-emerald-300:hover{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.hover\:bg-emerald-200:hover{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-900:hover{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.hover\:text-emerald-800:hover{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.hover\:text-stone-950:hover{--tw-text-opacity: 1;color:rgb(12 10 9 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-cyan-200:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(165 243 252 / var(--tw-ring-opacity, 1))}.focus-visible\:ring-4:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-emerald-200:focus-visible{--tw-ring-opacity: 1;--tw-ring-color: rgb(167 243 208 / var(--tw-ring-opacity, 1))}.disabled\:translate-y-0:disabled{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-70:disabled{opacity:.7}@media (min-width: 640px){.sm\:h-14{height:3.5rem}.sm\:h-\[4\.5rem\]{height:4.5rem}.sm\:w-fit{width:-moz-fit-content;width:fit-content}.sm\:max-w-\[13rem\]{max-width:13rem}.sm\:max-w-none{max-width:none}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-10{gap:2.5rem}.sm\:gap-12{gap:3rem}.sm\:gap-8{gap:2rem}.sm\:p-8{padding:2rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}.sm\:py-20{padding-top:5rem;padding-bottom:5rem}.sm\:pb-20{padding-bottom:5rem}.sm\:pt-\[4\.5rem\]{padding-top:4.5rem}.sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 768px){.md\:flex{display:flex}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-\[0\.72fr_1\.28fr\]{grid-template-columns:.72fr 1.28fr}.lg\:grid-cols-\[0\.82fr_1\.18fr\]{grid-template-columns:.82fr 1.18fr}.lg\:grid-cols-\[0\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width: 1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1536px){.\32xl\:px-10{padding-left:2.5rem;padding-right:2.5rem}}@keyframes brand-scan{0%{transform:translate3d(-130%,0,0) skew(-18deg);opacity:0}18%,72%{opacity:.58}to{transform:translate3d(230%,0,0) skew(-18deg);opacity:0}}@keyframes brand-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-.42rem,0)}}@keyframes brand-pulse{0%,to{box-shadow:0 0 #22d3ee2e,0 1.2rem 3rem #0206176b}50%{box-shadow:0 0 0 .55rem #22d3ee00,0 1.5rem 3.4rem #2563eb42}}@keyframes contact-line-sweep{0%{transform:translate3d(-115%,0,0);opacity:0}22%,72%{opacity:.72}to{transform:translate3d(115%,0,0);opacity:0}}@keyframes contact-sparks{0%{opacity:0;transform:scale(.55) rotate(0);filter:blur(0)}28%{opacity:1}to{opacity:0;transform:scale(1.62) rotate(26deg);filter:blur(.5px)}}@keyframes submit-flow{0%{background-position:0% 50%}to{background-position:200% 50%}}@keyframes nav-line-reveal{0%{opacity:0;transform:scaleX(.18) translateY(1px)}to{opacity:1;transform:scaleX(1) translateY(0)}}.site-shell>header{background:linear-gradient(90deg,#fffffff5,#f8fafce6),radial-gradient(circle at 8% 0%,rgba(34,211,238,.16),transparent 28%)}.site-shell>header nav{position:relative}.site-shell>header nav:after{content:"";position:absolute;left:1rem;right:1rem;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.42),rgba(37,99,235,.24),transparent);opacity:.8;pointer-events:none}.site-shell>header div.hidden.md\:flex a[href="#leistungen"],.site-shell>header div.hidden.md\:flex a[href="#preise"],.site-shell>header div.hidden.md\:flex a[href="#profil"],.site-shell>header div.hidden.md\:flex a[href="#kontakt"]{position:relative;isolation:isolate;display:inline-flex;align-items:center;min-height:2.15rem;padding:.18rem .08rem;color:#334155;transition:color .19s ease,transform .19s cubic-bezier(.22,1,.36,1),text-shadow .19s ease}.site-shell>header div.hidden.md\:flex a[href="#leistungen"]:before,.site-shell>header div.hidden.md\:flex a[href="#preise"]:before,.site-shell>header div.hidden.md\:flex a[href="#profil"]:before,.site-shell>header div.hidden.md\:flex a[href="#kontakt"]:before{content:"";position:absolute;top:.16rem;right:-.62rem;bottom:.16rem;left:-.62rem;z-index:-1;border-radius:999px;background:linear-gradient(135deg,#22d3ee1f,#2563eb14,#0ea5e90b),#ffffff9e;box-shadow:inset 0 0 0 1px #22d3ee1c,0 .45rem 1rem #2563eb0f;opacity:0;transform:translate3d(0,.2rem,0) scale(.96);transition:opacity .19s ease,transform .22s cubic-bezier(.22,1,.36,1)}.site-shell>header div.hidden.md\:flex a[href="#leistungen"]:after,.site-shell>header div.hidden.md\:flex a[href="#preise"]:after,.site-shell>header div.hidden.md\:flex a[href="#profil"]:after,.site-shell>header div.hidden.md\:flex a[href="#kontakt"]:after{content:"";position:absolute;left:0;right:0;bottom:.12rem;height:2px;border-radius:999px;background:linear-gradient(90deg,#22d3eef2,#0ea5e9f2,#2563ebe6);box-shadow:0 0 .65rem #22d3ee42;opacity:0;transform:scaleX(0);transform-origin:left;transition:opacity .19s ease,transform .23s cubic-bezier(.22,1,.36,1)}.site-shell>header div.hidden.md\:flex a[href="#leistungen"]:hover,.site-shell>header div.hidden.md\:flex a[href="#leistungen"]:focus-visible,.site-shell>header div.hidden.md\:flex a[href="#preise"]:hover,.site-shell>header div.hidden.md\:flex a[href="#preise"]:focus-visible,.site-shell>header div.hidden.md\:flex a[href="#profil"]:hover,.site-shell>header div.hidden.md\:flex a[href="#profil"]:focus-visible,.site-shell>header div.hidden.md\:flex a[href="#kontakt"]:hover,.site-shell>header div.hidden.md\:flex a[href="#kontakt"]:focus-visible{color:#075985!important;transform:translate3d(0,-1px,0);text-shadow:0 0 .7rem rgba(34,211,238,.16)}.site-shell>header div.hidden.md\:flex a[href="#leistungen"]:hover:before,.site-shell>header div.hidden.md\:flex a[href="#leistungen"]:focus-visible:before,.site-shell>header div.hidden.md\:flex a[href="#preise"]:hover:before,.site-shell>header div.hidden.md\:flex a[href="#preise"]:focus-visible:before,.site-shell>header div.hidden.md\:flex a[href="#profil"]:hover:before,.site-shell>header div.hidden.md\:flex a[href="#profil"]:focus-visible:before,.site-shell>header div.hidden.md\:flex a[href="#kontakt"]:hover:before,.site-shell>header div.hidden.md\:flex a[href="#kontakt"]:focus-visible:before{opacity:1;transform:translateZ(0) scale(1)}.site-shell>header div.hidden.md\:flex a[href="#leistungen"]:hover:after,.site-shell>header div.hidden.md\:flex a[href="#leistungen"]:focus-visible:after,.site-shell>header div.hidden.md\:flex a[href="#preise"]:hover:after,.site-shell>header div.hidden.md\:flex a[href="#preise"]:focus-visible:after,.site-shell>header div.hidden.md\:flex a[href="#profil"]:hover:after,.site-shell>header div.hidden.md\:flex a[href="#profil"]:focus-visible:after,.site-shell>header div.hidden.md\:flex a[href="#kontakt"]:hover:after,.site-shell>header div.hidden.md\:flex a[href="#kontakt"]:focus-visible:after{opacity:1;transform:scaleX(1);animation:nav-line-reveal .24s cubic-bezier(.22,1,.36,1)}.site-shell>header a[href="#top"]{position:relative;isolation:isolate;padding:.18rem .38rem .18rem .2rem;border-radius:8px;transition:transform .22s cubic-bezier(.22,1,.36,1),filter .22s ease,box-shadow .22s ease}.site-shell>header a[href="#top"]:before{content:"";position:absolute;top:-.18rem;right:-.32rem;bottom:-.18rem;left:-.32rem;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,rgba(34,211,238,.14),transparent 46%),#02061708;opacity:0;transition:opacity .22s ease}.site-shell>header a[href="#top"]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:36%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);opacity:0;pointer-events:none}.site-shell>header a[href="#top"]:hover,.site-shell>header a[href="#top"]:focus-visible{transform:translate3d(0,-1px,0);filter:drop-shadow(0 .4rem 1rem rgba(37,99,235,.16))}.site-shell>header a[href="#top"]:hover:before,.site-shell>header a[href="#top"]:focus-visible:before{opacity:1}.site-shell>header a[href="#top"]:hover:after,.site-shell>header a[href="#top"]:focus-visible:after{animation:brand-scan .95s cubic-bezier(.22,1,.36,1)}.site-shell>header a[href="#top"] img{min-width:0;filter:drop-shadow(0 .16rem .36rem rgba(2,6,23,.18)) drop-shadow(0 0 .52rem rgba(34,211,238,.16))}.site-shell>header a[href="#kontakt"].shrink-0{border-color:#0d94889e!important;background:linear-gradient(135deg,#f0fdfa,#99f6e4 46%,#67e8f9)!important;color:#042f2e!important;box-shadow:0 .85rem 1.75rem #2563eb21,0 0 0 1px #22d3ee33,inset 0 1px #ffffffdb!important;text-shadow:none}.site-shell>header a[href="#kontakt"].shrink-0:hover,.site-shell>header a[href="#kontakt"].shrink-0:focus-visible{border-color:#0891b2b8!important;background:linear-gradient(135deg,#ccfbf1,#5eead4 48%,#38bdf8)!important;color:#020617!important;box-shadow:0 1rem 2rem #2563eb2e,0 0 0 4px #22d3ee29,inset 0 1px #ffffffe6!important}.contact-panel{position:relative;overflow:hidden;border-color:#22d3ee29!important;background:linear-gradient(180deg,#fffffff7,#f8fafceb),linear-gradient(135deg,rgba(34,211,238,.08),transparent 36%),linear-gradient(310deg,rgba(139,92,246,.06),transparent 42%)!important;box-shadow:0 1.1rem 3rem #02061714,inset 0 1px #ffffffd1}.contact-panel:after{content:"";position:absolute;left:-28%;right:-28%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.72),rgba(37,99,235,.38),transparent);opacity:.7;pointer-events:none}.contact-panel:hover:after,.contact-panel:focus-within:after{animation:contact-line-sweep 1.4s cubic-bezier(.22,1,.36,1)}.price-card{border-color:#22d3ee2e;background:linear-gradient(180deg,#fffffffa,#f8fafce6),radial-gradient(circle at 14% 12%,rgba(34,211,238,.1),transparent 13rem),linear-gradient(135deg,rgba(37,99,235,.055),transparent 48%)!important}.price-card--featured{border-color:#2563eb47;background:linear-gradient(180deg,#fffffffc,#f0f9ffdb),radial-gradient(circle at 14% 10%,rgba(34,211,238,.16),transparent 14rem),linear-gradient(135deg,rgba(37,99,235,.12),rgba(139,92,246,.055) 68%,transparent)!important}.price-card:hover{border-color:#22d3ee75;box-shadow:0 1rem 2.6rem #02061717,0 0 0 1px #22d3ee24,0 0 2.4rem #22d3ee24}.price-card__category{background:linear-gradient(135deg,#22d3ee21,#2563eb12),#ffffffc2!important;color:#075985!important;box-shadow:inset 0 0 0 1px #22d3ee38,0 .5rem 1rem #2563eb0e!important}.price-card__price{border:1px solid rgba(34,211,238,.3);background:linear-gradient(135deg,#ecfdf5f0,#f0f9fff5 52%,#eef2ffe6),linear-gradient(90deg,#22d3ee29,#2563eb1f)!important;color:#0f172a!important;box-shadow:inset 0 1px #ffffffdb,0 .85rem 1.6rem #2563eb17,0 0 1.35rem #22d3ee1f!important}.price-card__price:before{content:"";width:.45rem;height:.45rem;margin-right:.45rem;border-radius:999px;background:linear-gradient(135deg,#22d3ee,#2563eb);box-shadow:0 0 .8rem #22d3ee73}.price-card:hover .price-card__price{border-color:#22d3ee75;box-shadow:inset 0 1px #ffffffe6,0 1rem 1.9rem #2563eb1f,0 0 1.8rem #22d3ee2e!important}.contact-form{position:relative;isolation:isolate}.contact-form .form-label{position:relative}.contact-form .form-label>span:first-child{color:#1c1917;transition:color .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.contact-form .form-label:after{content:"";position:absolute;left:.9rem;right:.9rem;bottom:0;height:1px;background:linear-gradient(90deg,rgba(34,211,238,.72),rgba(37,99,235,.42),transparent);opacity:0;transform:scaleX(.18);transform-origin:left;transition:opacity .18s ease,transform .22s cubic-bezier(.22,1,.36,1);pointer-events:none}.contact-form .form-label:focus-within>span:first-child{color:#075985;transform:translate3d(.12rem,0,0)}.contact-form .form-label:focus-within:after{opacity:1;transform:scaleX(1)}.contact-form .field{border-color:#94a3b86b;background:linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:inset 0 1px #fffffff5,0 .35rem 1rem #02061709;transition:border-color .19s ease,box-shadow .19s ease,background-color .19s ease,transform .19s cubic-bezier(.22,1,.36,1),filter .19s ease}.contact-form .field:hover{border-color:#22d3ee73;box-shadow:inset 0 1px #fffffff5,0 .55rem 1.25rem #0206170e,0 0 0 3px #22d3ee13}.contact-form .field:focus{border-color:#2563eb9e;background:#fff;box-shadow:0 0 0 4px #22d3ee29,0 .9rem 1.9rem #2563eb17,0 0 1.45rem #22d3ee1f;transform:translate3d(0,-.08rem,0)}.contact-form .field[aria-invalid=true]{border-color:#b91c1cb8;box-shadow:0 0 0 3px #f871711f,0 .55rem 1.25rem #7f1d1d0f}.contact-form select.field{cursor:pointer}.contact-form textarea.field{min-height:11.5rem}.contact-form .privacy-check{position:relative;overflow:hidden;border-color:#94a3b857;background:linear-gradient(180deg,#ffffffdb,#f8fafcb8),linear-gradient(135deg,rgba(34,211,238,.06),transparent 46%);transition:border-color .19s ease,box-shadow .19s ease,background-color .19s ease,transform .19s cubic-bezier(.22,1,.36,1)}.contact-form .privacy-check:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 0%,rgba(34,211,238,.1) 42%,transparent 76%);opacity:0;transform:translate(-32%);transition:opacity .19s ease,transform .26s cubic-bezier(.22,1,.36,1);pointer-events:none}.contact-form .privacy-check:hover,.contact-form .privacy-check:focus-within{border-color:#22d3ee73;background-color:#f0f9ffb8;box-shadow:0 0 0 4px #22d3ee1a,0 .75rem 1.65rem #0206170e;transform:translate3d(0,-.06rem,0)}.contact-form .privacy-check:hover:before,.contact-form .privacy-check:focus-within:before{opacity:1;transform:translate(0)}.contact-form .privacy-check__box-wrap{width:1.35rem;height:1.35rem}.contact-form .privacy-check__box{width:1.18rem;height:1.18rem;border-color:#475569c7;background:linear-gradient(180deg,#fff,#f8fafc)}.contact-form .privacy-check__input:focus-visible+.privacy-check__box{outline:2px solid rgba(37,99,235,.42);outline-offset:4px}.contact-form .privacy-check__input:checked+.privacy-check__box{border-color:#22d3eeeb;background:linear-gradient(135deg,#22d3ee,#2563eb 72%,#8b5cf6);box-shadow:0 0 0 5px #22d3ee29,0 0 1.35rem #22d3ee59,0 .65rem 1.1rem #2563eb26}.contact-form .privacy-check__sparks{top:-.85rem;right:-.85rem;bottom:-.85rem;left:-.85rem;background:radial-gradient(circle,#22d3ee 0 .07rem,transparent .085rem) .1rem .08rem/100% 100% no-repeat,radial-gradient(circle,#2563eb 0 .065rem,transparent .08rem) 1.85rem .12rem/100% 100% no-repeat,radial-gradient(circle,#8b5cf6 0 .065rem,transparent .08rem) 1.62rem 1.85rem/100% 100% no-repeat,radial-gradient(circle,#67e8f9 0 .055rem,transparent .075rem) .08rem 1.66rem/100% 100% no-repeat,linear-gradient(90deg,transparent,rgba(34,211,238,.85),transparent) 50% 50%/1.9rem 1px no-repeat,linear-gradient(0deg,transparent,rgba(37,99,235,.74),transparent) 50% 50%/1px 1.9rem no-repeat}.contact-form .privacy-check__input:checked~.privacy-check__sparks{animation:contact-sparks .62s cubic-bezier(.22,1,.36,1)}.contact-form .contact-legal-notes span{border-color:#94a3b847;background:linear-gradient(180deg,#ffffffd6,#f8fafcb8);transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease,box-shadow .18s ease}.contact-form .contact-legal-notes span:before{background:linear-gradient(135deg,#22d3ee,#2563eb);box-shadow:0 0 0 .24rem #22d3ee1f,0 0 .85rem #22d3ee3d}.contact-form .contact-legal-notes span:hover{border-color:#22d3ee5c;transform:translate3d(0,-.08rem,0);box-shadow:0 .8rem 1.55rem #0206170e,0 0 1rem #22d3ee14}.contact-form .submit-button{position:relative;isolation:isolate;overflow:hidden;border-color:#22d3ee6b!important;background:linear-gradient(135deg,#020617,#0f172a 42%,#172554),linear-gradient(90deg,rgba(34,211,238,.24),transparent);color:#fff!important;box-shadow:0 1rem 2rem #0206172e,0 0 1.6rem #2563eb1f;text-shadow:0 1px 0 rgba(2,6,23,.34)}.contact-form .submit-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,transparent,rgba(34,211,238,.22),rgba(139,92,246,.15),transparent);opacity:0;transform:translate(-55%);transition:opacity .18s ease,transform .3s cubic-bezier(.22,1,.36,1)}.contact-form .submit-button:hover,.contact-form .submit-button:focus-visible{border-color:#67e8f9b8!important;background:linear-gradient(135deg,#020617,#0b1f45 46%,#172554),linear-gradient(90deg,rgba(34,211,238,.3),transparent);color:#fff!important;box-shadow:0 1.15rem 2.3rem #02061733,0 0 1.9rem #22d3ee2e}.contact-form .submit-button:hover:before,.contact-form .submit-button:focus-visible:before{opacity:1;transform:translate(0)}.contact-form .submit-button[disabled]{background:linear-gradient(90deg,#020617,#0f3b5f,#111827,#020617);background-size:220% 100%;animation:submit-flow 1.15s linear infinite}@media (max-width: 640px){.site-shell>header a[href="#top"] img{max-width:8.7rem}.contact-form .contact-legal-notes{grid-template-columns:1fr}.contact-form textarea.field{min-height:10rem}}@media (prefers-reduced-motion: reduce){.site-shell>header a[href="#top"],.site-shell>header a[href="#top"]:after,.site-shell>header div.hidden.md\:flex a[href="#leistungen"],.site-shell>header div.hidden.md\:flex a[href="#leistungen"]:before,.site-shell>header div.hidden.md\:flex a[href="#leistungen"]:after,.site-shell>header div.hidden.md\:flex a[href="#preise"],.site-shell>header div.hidden.md\:flex a[href="#preise"]:before,.site-shell>header div.hidden.md\:flex a[href="#preise"]:after,.site-shell>header div.hidden.md\:flex a[href="#profil"],.site-shell>header div.hidden.md\:flex a[href="#profil"]:before,.site-shell>header div.hidden.md\:flex a[href="#profil"]:after,.site-shell>header div.hidden.md\:flex a[href="#kontakt"],.site-shell>header div.hidden.md\:flex a[href="#kontakt"]:before,.site-shell>header div.hidden.md\:flex a[href="#kontakt"]:after,.contact-panel:after,.contact-form .field,.contact-form .form-label:after,.contact-form .privacy-check,.contact-form .privacy-check:before,.contact-form .privacy-check__sparks,.contact-form .contact-legal-notes span,.contact-form .submit-button,.contact-form .submit-button:before{animation:none!important;transition:none!important;transform:none!important}}.hero-stage{background:#03111f url(/static/images/tech-bg.webp) center/cover no-repeat!important}.hero-stage:before{background:var(--hero-stage-bg-image, url(/static/images/tech-bg.webp)) center/cover no-repeat!important;opacity:1!important}.hero-stage__mesh{opacity:.62}.site-logo{gap:.65rem!important}.site-logo__mark{width:3rem!important;height:3rem!important;max-width:none!important;-o-object-fit:contain!important;object-fit:contain!important}.site-logo__text{display:inline-block!important;color:#0f172a!important;font-size:clamp(1.05rem,1.7vw,1.45rem)!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important}@media (max-width: 640px){.site-logo__mark{width:2.45rem!important;height:2.45rem!important}.site-logo__text{font-size:clamp(.98rem,4vw,1.12rem)!important}}@media (prefers-color-scheme: dark){.site-logo__text{color:#e5edf6!important}}@media (min-width: 768px) and (max-width: 1279px){.site-shell{padding-top:8.35rem!important}.site-shell>header nav{height:auto!important;min-height:8.35rem!important;flex-wrap:wrap!important;align-content:center!important;justify-content:space-between!important;gap:.55rem .75rem!important;padding:.55rem 1rem .68rem!important}.site-shell>header a[href="#top"]{order:1!important;flex:1 1 auto!important;max-width:min(48vw,18rem)!important}.site-shell>header .home-language-switcher{order:2!important;flex:0 0 auto!important}.site-shell>header a[href="#kontakt"].shrink-0{order:3!important;flex:0 0 auto!important;max-width:none!important;min-height:2.4rem!important;padding-inline:.9rem!important;white-space:nowrap!important}.site-shell>header div.hidden.md\:flex{order:4!important;display:flex!important;flex:0 0 100%!important;width:100%!important;justify-content:flex-start!important;gap:.45rem!important;overflow-x:auto!important;overscroll-behavior-x:contain!important;padding:.18rem 0 .08rem!important;scrollbar-width:none}.site-shell>header div.hidden.md\:flex::-webkit-scrollbar{display:none}.site-shell>header div.hidden.md\:flex a{flex:0 0 auto!important;max-width:none!important;min-height:2.25rem!important;padding:.52rem .78rem!important;border:1px solid rgba(13,148,136,.18)!important;border-radius:999px!important;background:#ffffffc7!important;color:#164e63!important;font-size:.82rem!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important;box-shadow:0 .45rem 1rem #0f172a0d!important}.site-shell>header div.hidden.md\:flex a:before,.site-shell>header div.hidden.md\:flex a:after{content:none!important}}@media (min-width: 768px) and (max-width: 1279px) and (prefers-color-scheme: dark){.site-shell>header div.hidden.md\:flex a{border-color:#5eead438!important;background:#0f1b2ddb!important;color:#dbeafe!important}}
