*,: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}:root{color-scheme:light;--page: #f6f7f4;--page-soft: #eef5f2;--surface: rgba(255, 255, 255, .92);--surface-solid: #ffffff;--surface-muted: #f1f5f4;--text: #111827;--muted: #4b5563;--subtle: #64748b;--border: rgba(15, 23, 42, .12);--border-strong: rgba(15, 118, 110, .24);--accent: #0f766e;--accent-strong: #115e59;--accent-soft: #ccfbf1;--blue: #0369a1;--danger: #b91c1c;--shadow-soft: 0 1px 2px rgba(15, 23, 42, .05), 0 18px 50px rgba(15, 23, 42, .08);--shadow-card: 0 1px 2px rgba(15, 23, 42, .04), 0 14px 36px rgba(15, 23, 42, .08);--radius: 8px;--section-y: clamp(3rem, 9vw, 5.2rem);--page-x: clamp(1rem, 4vw, 2.5rem);--max: 1480px;--max-readable: 46rem;--font-main: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: "Iowan Old Style", Georgia, serif}@media (prefers-color-scheme: dark){:root{color-scheme:dark;--page: #08111d;--page-soft: #0c1a2a;--surface: rgba(15, 23, 42, .86);--surface-solid: #111827;--surface-muted: #172033;--text: #f8fafc;--muted: #cbd5e1;--subtle: #94a3b8;--border: rgba(148, 163, 184, .24);--border-strong: rgba(45, 212, 191, .38);--accent: #2dd4bf;--accent-strong: #99f6e4;--accent-soft: rgba(45, 212, 191, .14);--blue: #7dd3fc;--danger: #fca5a5;--shadow-soft: 0 1px 2px rgba(0, 0, 0, .35), 0 18px 52px rgba(0, 0, 0, .28);--shadow-card: 0 1px 2px rgba(0, 0, 0, .32), 0 14px 38px rgba(0, 0, 0, .24)}}html{width:100%;overflow-x:hidden;scroll-behavior:smooth}body{width:100%;min-width:320px;margin:0;overflow-x:hidden;background:radial-gradient(circle at 10% 0%,rgba(45,212,191,.16),transparent 18rem),radial-gradient(circle at 90% 12%,rgba(14,165,233,.12),transparent 18rem),linear-gradient(180deg,var(--page-soft),var(--page) 28rem);color:var(--text);font-family:var(--font-main);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-moz-selection{background:#2dd4bf47}::selection{background:#2dd4bf47}.benefits-section .benefits-grid.benefits-bento-grid{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(.9rem,2.5vw,1.35rem);margin-top:0;align-items:stretch}.benefits-section .benefit-card{min-width:0;min-height:auto;height:auto;display:grid;align-content:start;gap:clamp(.75rem,1.8vw,1rem);padding:clamp(1.15rem,4.6vw,1.7rem);border-radius:clamp(1rem,2.8vw,1.35rem)}@media (min-width: 900px){.benefits-section.benefits-bento-section{padding-right:clamp(1.5rem,3vw,2.5rem);padding-left:clamp(1.5rem,3vw,2.5rem)}.benefits-section .benefit-card{padding:clamp(1.25rem,2.2vw,1.85rem)}.benefits-section .benefits-grid.benefits-bento-grid{grid-auto-flow:row;grid-auto-rows:auto}.benefits-section .benefits-grid.benefits-bento-grid .benefit-card{grid-column:auto;grid-row:auto}}.portfolio-section__intro{max-width:min(48rem,100%)}.portfolio-card{gap:0;border-radius:clamp(1rem,1.7vw,1.35rem);box-shadow:0 22px 70px #0f172a1a}.portfolio-card>:not(.portfolio-card__preview){margin-left:0;margin-right:0}.portfolio-card>:last-child{margin-bottom:0}.portfolio-card__heading h3{min-width:0;margin:0}.portfolio-card__result span,.portfolio-card__scope strong{color:var(--accent-strong);font-size:.76rem;font-weight:900;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.portfolio-card__result p{color:var(--text);font-size:.96rem;font-weight:680;line-height:1.55}.portfolio-card__scope{display:grid;gap:.65rem}.portfolio-card__proof span{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface-muted) 82%,transparent);padding:.44rem .68rem;color:var(--text);font-size:.78rem;font-weight:820;line-height:1.15}@media (min-width: 900px){.portfolio-grid{grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr)}.portfolio-card:first-child{grid-row:span 2}.portfolio-card:first-child .portfolio-card__preview{min-height:clamp(16rem,25vw,23rem)}.portfolio-card:first-child .portfolio-card__content{padding:clamp(1.35rem,2.2vw,2rem)}}@media (max-width: 520px){.portfolio-card__content{gap:.85rem;padding:1rem}.portfolio-card__heading{gap:.7rem}.portfolio-card__heading-icon{width:2.2rem;height:2.2rem;padding:.5rem}}.project-finder-card__heading,.benefit-card__heading,.tech-focus-card__heading,.testimonial-card__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:start;width:100%}.project-finder-card__heading strong,.benefit-card__heading h3,.tech-focus-card__heading h3,.testimonial-card__heading h3{min-width:0;margin-top:0}.project-finder-card__heading .project-finder-card__icon,.benefit-card__heading .benefit-card__icon,.tech-focus-card__heading .tech-focus-card__icon,.testimonial-card__heading .testimonial-card__quote{justify-self:end;flex:0 0 auto}.testimonial-card__quote{opacity:.78;filter:drop-shadow(0 8px 18px rgba(13,148,136,.16))}.project-finder-card{grid-template-columns:minmax(0,1fr) auto}.project-finder-card__body{min-width:0;width:100%}@media (max-width: 420px){.project-finder-card__heading,.benefit-card__heading,.tech-focus-card__heading,.testimonial-card__heading{gap:.65rem}.project-finder-card__heading .project-finder-card__icon,.benefit-card__heading .benefit-card__icon,.tech-focus-card__heading .tech-focus-card__icon{width:2.5rem;height:2.5rem;flex-basis:2.5rem}.project-finder-card__heading .project-finder-card__icon svg,.benefit-card__heading .benefit-card__icon svg,.tech-focus-card__heading .tech-focus-card__icon svg,.testimonial-card__heading .testimonial-card__quote{width:1.15rem;height:1.15rem}}.privacy-check{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.privacy-check:hover{border-color:#0f766e47;background:linear-gradient(180deg,#f0fdfadb,#ffffffdb)}.privacy-check:focus-within{border-color:#0d94888a;box-shadow:0 0 0 4px #2dd4bf24,0 14px 32px #0f172a0f}.privacy-check__box-wrap{isolation:isolate}.privacy-check__box{position:relative;display:inline-flex;align-items:center;justify-content:center;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.privacy-check:hover .privacy-check__box{border-color:#0f766e8f;transform:translateY(-1px)}.privacy-check__input:focus-visible+.privacy-check__box{border-color:#0d9488b8;box-shadow:0 0 0 4px #2dd4bf2e}.privacy-check__input:checked+.privacy-check__box{border-color:#0f766e;background:linear-gradient(135deg,#0f766e,#115e59);box-shadow:0 8px 18px #0f766e2e,inset 0 1px #ffffff2e}.privacy-check__input:checked+.privacy-check__box:after{left:50%;top:48%;border-width:0 0 2px 2px;transform:translate(-50%,-55%) rotate(-45deg)}.privacy-check__input:checked~.privacy-check__sparks{position:absolute;top:-.35rem;right:-.35rem;bottom:-.35rem;left:-.35rem;z-index:-1;border-radius:999px;background:#2dd4bf29;opacity:1;transform:scale(1);transition:opacity .22s ease,transform .22s ease}.privacy-check__sparks{opacity:0;transform:scale(.82)}input[type=checkbox]:not(.privacy-check__input),input[type=radio]{width:1.15rem;height:1.15rem;accent-color:#0f766e;cursor:pointer}input[type=radio]{border-radius:999px}input[type=checkbox]:not(.privacy-check__input):focus-visible,input[type=radio]:focus-visible{outline:3px solid rgba(45,212,191,.24);outline-offset:3px}@media (max-width: 767px){.privacy-check{min-height:3.4rem;padding:.9rem}.privacy-check__box-wrap,.privacy-check__box{width:1.55rem;height:1.55rem;flex-basis:1.55rem}}@media (prefers-color-scheme: dark){.privacy-check{border-color:#94a3b83d;background:linear-gradient(180deg,#0f172ac2,#0f172a94);color:#e2e8f0eb}.privacy-check:hover,.privacy-check:focus-within{border-color:#8dd3c75c;background:linear-gradient(180deg,#0f172ae6,#082f499e)}.privacy-check__box{border-color:#8dd3c757;background:#0f172adb}.privacy-check__input:checked+.privacy-check__box{border-color:#8dd3c7;background:linear-gradient(135deg,#0f766e,#134e4a);box-shadow:0 8px 18px #00000038,inset 0 1px #ffffff1f}input[type=checkbox]:not(.privacy-check__input),input[type=radio]{accent-color:#8dd3c7}}.price-card__heading{display:grid;grid-template-columns:minmax(0,auto) minmax(7.5rem,1fr);gap:.75rem;align-items:start}.price-card__heading .price-card__price{justify-self:start;min-width:0}.price-card__heading .price-card__category{justify-self:end;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0;padding-inline:.78rem;white-space:normal;text-align:right;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}@media (max-width: 420px){.price-card__heading{grid-template-columns:minmax(0,auto) minmax(5.25rem,1fr);gap:.55rem}.price-card__heading .price-card__category{justify-self:end;text-align:right}.price-card__heading .price-card__category,.price-card__heading .price-card__price{padding:.46rem .58rem;font-size:.76rem;line-height:1.15}}.service-card__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:start}.service-card__heading h3{min-width:0;margin-top:0}.service-card__heading .service-card__icon{justify-self:end;flex:0 0 auto}@media (max-width: 420px){.service-card__heading{gap:.7rem}.service-card__heading .service-card__icon{width:2.55rem;height:2.55rem;flex-basis:2.55rem}.service-card__heading .service-card__icon svg{width:1.18rem;height:1.18rem}}:root{--icon-tone: #0f766e;--icon-tone-soft: rgba(15, 118, 110, .1);--icon-tone-border: rgba(15, 118, 110, .22)}.service-card__icon,.project-finder-card__icon,.benefit-card__icon,.tech-focus-card__icon,.file-upload-field__label svg,.contact-topic-hint svg,.faq-item summary svg,.tech-logo-pill svg,.tech-mini-badge svg{color:var(--icon-tone);stroke:currentColor}.service-card__icon,.project-finder-card__icon,.benefit-card__icon,.tech-focus-card__icon{border-color:var(--icon-tone-border);background:linear-gradient(180deg,rgba(255,255,255,.72),var(--icon-tone-soft));box-shadow:0 8px 18px #0f172a0f}.tech-logo-pill,.tech-mini-badge,.hero-stage__tech-badge,.hero-stage__trust-badge{border-color:#0f766e33;box-shadow:none}.tech-focus-section .tech-logo-pill,.tech-focus-section .tech-mini-badge{border-color:#94a3b852;background:#0f172a8f;color:#f1f5f9eb;box-shadow:none}.tech-focus-section .tech-logo-pill svg,.tech-focus-section .tech-mini-badge svg,.tech-focus-section .tech-focus-card__icon svg{color:#8dd3c7}.file-upload-field__label svg,.contact-topic-hint svg{border-color:var(--icon-tone-border);background:var(--icon-tone-soft);box-shadow:none}@media (prefers-color-scheme: dark){:root{--icon-tone: #8dd3c7;--icon-tone-soft: rgba(141, 211, 199, .1);--icon-tone-border: rgba(141, 211, 199, .24)}.service-card__icon,.project-finder-card__icon,.benefit-card__icon,.tech-focus-card__icon{background:#0f172a94;box-shadow:0 8px 18px #0000001f}.benefits-section .benefit-card__icon,.service-card .service-card__icon{border-color:var(--icon-tone-border);background:#0f172a94;color:var(--icon-tone);box-shadow:0 8px 18px #0000001f}.benefits-section .benefit-card__icon svg,.service-card .service-card__icon svg{color:var(--icon-tone)}}.floating-field{min-width:0}.field.floating-field__control,input.field.floating-field__control,select.field.floating-field__control,textarea.field.floating-field__control{box-sizing:border-box;width:100%;min-width:0;border:1px solid rgba(100,116,139,.24);border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f8fafcf0);color:#0f172a;font:inherit;font-size:1rem;font-weight:650;line-height:1.35;box-shadow:0 1px #ffffffd1 inset,0 10px 24px #0f172a0a;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease}input.field.floating-field__control,select.field.floating-field__control{min-height:3.55rem;padding:1.34rem 1rem .58rem}select.field.floating-field__control{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding-right:2.65rem;text-overflow:ellipsis}textarea.field.floating-field__control{min-height:clamp(9.5rem,24vw,12rem);padding:1.55rem 1rem .85rem;resize:vertical}.field.floating-field__control:hover{border-color:#0d948861;background:linear-gradient(180deg,#fff,#f0fdfad1)}.field.floating-field__control:focus,.field.floating-field__control:focus-visible{border-color:#0d9488a8;background:#fff;box-shadow:0 0 0 4px #2dd4bf29,0 14px 30px #0f172a12;outline:none}.field.floating-field__control[aria-invalid=true]{border-color:#dc26269e;background:linear-gradient(180deg,#fffffffa,#fef2f2e6);box-shadow:0 0 0 4px #f8717121}.floating-field__label{max-width:calc(100% - 2rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.floating-field--active .floating-field__label,.floating-field:focus-within .floating-field__label{max-width:calc((100% - 2rem) / .82)}@media (max-width: 767px){input.field.floating-field__control,select.field.floating-field__control{min-height:3.35rem;padding:1.26rem .88rem .56rem}textarea.field.floating-field__control{min-height:9rem;padding:1.45rem .88rem .78rem}.floating-field__label{left:.88rem;max-width:calc(100% - 1.76rem);font-size:.86rem}}@media (prefers-color-scheme: dark){.field.floating-field__control,input.field.floating-field__control,select.field.floating-field__control,textarea.field.floating-field__control{border-color:#94a3b847;background:linear-gradient(180deg,#0f172adb,#0f172ab3);color:#f8fafc;box-shadow:0 1px #ffffff0f inset,0 12px 28px #0000002e}.field.floating-field__control:hover,.field.floating-field__control:focus,.field.floating-field__control:focus-visible{border-color:#5eead494;background:linear-gradient(180deg,#0f172af5,#082f49c2);box-shadow:0 0 0 4px #2dd4bf24,0 14px 34px #00000038}.field.floating-field__control[aria-invalid=true]{border-color:#f87171ad;background:linear-gradient(180deg,#1e293bf0,#450a0a52)}}.agreement-card__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:start}.agreement-card__heading h3{margin-top:0;min-width:0}.agreement-card__heading .agreement-card__number{justify-self:end;flex:0 0 auto;margin-top:.08rem}@media (max-width: 420px){.agreement-card__heading{gap:.65rem}.agreement-card__heading .agreement-card__number{min-width:2.45rem;height:1.85rem;font-size:.72rem}}.portfolio-card .portfolio-card__link,.portfolio-card .portfolio-card__placeholder,.portfolio-card__link.mt-5,.portfolio-card__placeholder.mt-5{box-sizing:border-box;max-width:calc(100% - var(--card-pad, 1rem) * 2);min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:normal}@media (max-width: 767px){.portfolio-card .portfolio-card__link,.portfolio-card .portfolio-card__placeholder,.portfolio-card__link.mt-5,.portfolio-card__placeholder.mt-5{display:flex;width:calc(100% - var(--card-pad, 1rem) * 2);max-width:calc(100% - var(--card-pad, 1rem) * 2);min-height:3rem;align-items:center;justify-content:center;margin-left:var(--card-pad, 1rem);margin-right:var(--card-pad, 1rem);padding:.78rem .85rem;text-align:center;line-height:1.2}}@media (min-width: 768px){.portfolio-card .portfolio-card__link,.portfolio-card .portfolio-card__placeholder,.portfolio-card__link.mt-5,.portfolio-card__placeholder.mt-5{width:-moz-fit-content;width:fit-content;max-width:calc(100% - var(--card-pad, 1rem) * 2)}}.benefits-section.benefits-bento-section{width:100%;padding:clamp(2.75rem,7vw,5.75rem) clamp(1rem,3vw,2.25rem)}.benefits-section.benefits-bento-section>div{width:min(100%,94rem);max-width:min(100%,94rem);display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.6rem,4vw,3.5rem);padding-right:0;padding-left:0}.benefits-section.benefits-bento-section>div>div:first-child h2{max-width:13ch}.benefits-section.benefits-bento-section>div>div:first-child p:last-child{max-width:42rem}.benefits-section .benefits-grid.benefits-bento-grid{width:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-auto-rows:auto;gap:clamp(.9rem,2.5vw,1.35rem);margin-top:0;align-items:stretch}.benefits-section .benefits-grid.benefits-bento-grid .benefit-card,.benefits-section .benefit-card{grid-column:auto;grid-row:auto;min-width:0;min-height:auto;height:auto;display:grid;align-content:start;gap:clamp(.75rem,1.8vw,1rem);padding:clamp(1.15rem,4.6vw,1.7rem);border-radius:clamp(1rem,2.8vw,1.35rem)}.benefits-section .benefit-card__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.85rem;align-items:start}.benefits-section .benefit-card__heading h3{min-width:0;margin:0;overflow-wrap:anywhere;font-size:clamp(1.08rem,2.4vw,1.32rem);line-height:1.22}.benefits-section .benefit-card p{margin:0;max-width:62ch;font-size:clamp(.95rem,1.8vw,1.02rem);line-height:1.65}.benefits-section .benefit-card__icon{width:clamp(2.55rem,7vw,3rem);height:clamp(2.55rem,7vw,3rem);flex:0 0 auto}.benefits-section .benefit-card__icon svg{width:clamp(1.15rem,3vw,1.45rem);height:clamp(1.15rem,3vw,1.45rem)}@media (min-width: 640px){.benefits-section .benefits-grid.benefits-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.benefits-section.benefits-bento-section{padding-right:clamp(1.5rem,3vw,2.5rem);padding-left:clamp(1.5rem,3vw,2.5rem)}.benefits-section .benefit-card{padding:clamp(1.25rem,2.2vw,1.85rem)}}@media (min-width: 1180px){.benefits-section.benefits-bento-section>div{grid-template-columns:minmax(18rem,.45fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);align-items:start}.benefits-section .benefits-grid.benefits-bento-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(1rem,1.4vw,1.3rem)}.benefits-section .benefits-grid.benefits-bento-grid .benefit-card:nth-child(1),.benefits-section .benefits-grid.benefits-bento-grid .benefit-card:nth-child(2){grid-column:span 3}.benefits-section .benefits-grid.benefits-bento-grid .benefit-card:nth-child(n+3){grid-column:span 2}}@media (min-width: 1500px){.benefits-section.benefits-bento-section>div{width:min(100%,100rem);max-width:min(100%,100rem);grid-template-columns:minmax(21rem,.42fr) minmax(0,1fr)}.benefits-section .benefit-card{padding:clamp(1.45rem,1.45vw,2rem)}}.site-footer{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-solid) 94%,transparent),var(--surface-solid));color:var(--muted)}.site-footer__inner{gap:clamp(1rem,2vw,2rem)}.site-footer__brand{display:grid;gap:.32rem;max-width:36rem}.site-footer__brand>span:nth-child(2){color:var(--subtle);font-weight:680}.site-footer__brand p{margin:.25rem 0 0;color:var(--muted);font-size:.92rem;font-weight:620;line-height:1.55}.site-footer__links{justify-content:flex-start}.site-footer .footer-link{border-radius:999px;padding:.35rem .1rem;color:var(--muted);font-weight:760;text-decoration:none}.site-footer .footer-link:hover,.site-footer .footer-link:focus-visible{color:var(--accent-strong)}.problems-section{max-width:min(100%,90rem);background:linear-gradient(180deg,var(--page),color-mix(in srgb,var(--surface-solid) 82%,var(--page)))}.problems-panel{display:grid;gap:clamp(1.1rem,2.5vw,1.8rem);border:1px solid var(--border);border-radius:clamp(1rem,2vw,1.35rem);background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 18rem),var(--surface-solid);padding:clamp(1rem,3vw,2rem);box-shadow:var(--shadow-card)}.problems-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem}.problem-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center;border:1px solid var(--border);border-radius:.95rem;background:color-mix(in srgb,var(--surface-muted) 82%,transparent);padding:.85rem .9rem;color:var(--text);font-weight:830;line-height:1.25}.problem-card svg{color:var(--accent-strong);stroke-width:2.25}.problems-solution{display:grid;gap:1rem;align-items:center;border-top:1px solid var(--border);padding-top:clamp(1rem,2vw,1.35rem)}.problems-solution p{margin:0;color:var(--muted);font-weight:700;line-height:1.65}@media (min-width: 900px){.problems-section{padding-right:clamp(1.5rem,3vw,2.5rem);padding-left:clamp(1.5rem,3vw,2.5rem)}.problems-panel{grid-template-columns:minmax(18rem,.7fr) minmax(0,1.3fr);align-items:start}.problems-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.problems-solution{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto}}@media (min-width: 1280px){.problems-section{max-width:min(100%,96rem);padding-right:clamp(1.25rem,2vw,2rem);padding-left:clamp(1.25rem,2vw,2rem)}.problems-panel{grid-template-columns:minmax(20rem,.62fr) minmax(0,1.38fr);padding:clamp(1.5rem,2.2vw,2.4rem)}.problems-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 768px){.site-footer__links{justify-content:flex-end;text-align:right}}@media (max-width: 767px){.site-shell>header.is-mobile-menu-open{background:color-mix(in srgb,var(--surface-solid) 94%,transparent);box-shadow:0 24px 70px #0f172a24}.is-mobile-menu-open .site-nav-links{border:1px solid var(--border);border-radius:1rem;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-solid) 94%,transparent),color-mix(in srgb,var(--surface-muted) 88%,transparent));box-shadow:0 18px 44px #0f172a1f}.is-mobile-menu-open .site-nav-link{min-height:2.8rem;border-bottom:1px solid var(--border);border-radius:0;padding:.75rem .65rem}.is-mobile-menu-open .site-nav-link:last-child{border-bottom:0}.site-footer__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .9rem}.topic-choice{padding:.85rem}.topic-choice__grid{grid-template-columns:1fr}.topic-choice__option{min-height:2.85rem;justify-items:start;text-align:left}}html.dark .site-footer,.dark .site-footer{border-color:#94a3b838;background:linear-gradient(180deg,#0f172adb,#08111df5)}html.dark .site-footer__brand>span:first-child,.dark .site-footer__brand>span:first-child{color:#f8fafc}html.dark .topic-choice,.dark .topic-choice{border-color:#94a3b847;background:linear-gradient(180deg,#0f172adb,#0f172ab3)}html.dark .topic-choice__option,.dark .topic-choice__option{border-color:#94a3b83d;background:#0f172a94;color:#e2e8f0eb}html.dark .topic-choice__option.is-selected,.dark .topic-choice__option.is-selected{border-color:#5eead485;background:linear-gradient(135deg,#2dd4bf29,#38bdf814),#0f172ae6;color:#99f6e4}.price-grid{align-items:stretch}.price-card{grid-template-rows:auto auto auto 1fr auto auto;gap:.85rem;padding:clamp(1rem,1.8vw,1.4rem)}.price-card__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start}.price-card__heading .price-card__category{min-width:0;align-self:start;padding:.52rem .72rem;white-space:normal}.price-card__heading .price-card__price{justify-self:end;align-self:start;gap:.45rem;padding:.58rem .78rem;white-space:nowrap}.price-card__heading .price-card__price svg{flex:0 0 auto;opacity:.82;stroke-width:2.2}.price-card__title{margin:.15rem 0 0;font-size:clamp(1.12rem,1.3vw,1.34rem);line-height:1.22}.price-card__included{margin:0}.price-card__note{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:.45rem;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 9%,transparent);padding:.48rem .7rem;color:var(--accent-strong);font-size:.82rem;font-weight:850;line-height:1.2}.price-card__note svg{flex:0 0 auto;stroke-width:2.25}@media (max-width: 420px){.price-card__heading{grid-template-columns:1fr}.price-card__heading .price-card__price{justify-self:start;white-space:normal}}.portfolio-card__content{display:grid;gap:1rem;padding:clamp(1.05rem,2vw,1.55rem)}.portfolio-card__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:start}.portfolio-card__heading h3{margin:0}.portfolio-card__heading-icon{width:2.45rem;height:2.45rem;padding:.55rem;border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-strong)}.portfolio-card__result{display:grid;gap:.45rem;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 54%),var(--surface-muted);padding:.95rem}.portfolio-card__proof{display:flex;flex-wrap:wrap;gap:.5rem}.portfolio-card__proof span{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface-muted) 82%,transparent);padding:.44rem .68rem;color:var(--text);font-size:.78rem;font-weight:820;line-height:1.15}html.dark .portfolio-card__result,.dark .portfolio-card__result{background:linear-gradient(135deg,rgba(45,212,191,.12),transparent 58%),#0f172ab8}html.dark .portfolio-card__proof span,.dark .portfolio-card__proof span{border-color:#94a3b847;background:#0f172ab3;color:#e2e8f0f0}.floating-field--select{position:relative}.floating-field--select:after{content:"";position:absolute;right:1rem;top:50%;z-index:2;width:.55rem;height:.55rem;border-right:2px solid color-mix(in srgb,var(--accent) 72%,var(--text));border-bottom:2px solid color-mix(in srgb,var(--accent) 72%,var(--text));pointer-events:none;transform:translateY(-58%) rotate(45deg);transition:border-color .16s ease,transform .16s ease}.floating-field--select:focus-within:after{border-color:var(--accent);transform:translateY(-40%) rotate(225deg)}select.field.floating-field__control{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:3.15rem;text-overflow:ellipsis;white-space:nowrap}select.field.floating-field__control option{background:#fff;color:#0f172a;font:inherit;font-weight:650}select.field.floating-field__control option:checked{background:#ccfbf1;color:#0f172a}@media (max-width: 767px){.floating-field--select:after{right:.9rem;width:.5rem;height:.5rem}select.field.floating-field__control{min-height:3.45rem;padding-right:2.8rem}}@media (prefers-color-scheme: dark){.floating-field--select:after{border-color:#8dd3c7}.floating-field--select:focus-within:after{border-color:#99f6e4}select.field.floating-field__control option{background:#0f172a;color:#f8fafc}select.field.floating-field__control option:checked{background:#134e4a;color:#f8fafc}.benefits-section,.benefits-section.is-revealed,.benefits-bento-section{border-color:#5eead438;background:radial-gradient(circle at 10% 12%,rgba(45,212,191,.14),transparent 24rem),radial-gradient(circle at 88% 18%,rgba(56,189,248,.1),transparent 28rem),linear-gradient(135deg,#06111f,#0f172a 54%,#082f2d);color:#f8fafc}.benefits-section .text-sm,.benefits-section>div>div:first-child p:first-child{border-color:#5eead457;background:#2dd4bf1f;color:#99f6e4}.benefits-section h2,.benefits-section h3,.benefits-section .benefit-card h3{color:#fff;text-shadow:0 1px 18px rgba(0,0,0,.28)}.benefits-section p,.benefits-section .text-stone-700,.benefits-section .benefit-card p,.benefits-section>div>div:first-child p:last-child{color:#e2e8f0e6}.benefits-section .benefit-card,.benefits-section .benefit-card:first-child,.benefits-section .benefit-card:nth-child(2n),.benefits-section .benefit-card:nth-child(odd),.benefits-section.is-revealed .benefit-card{border-color:#94a3b83d;background:linear-gradient(180deg,#0f172ae6,#0f172ab8),radial-gradient(circle at 85% 10%,rgba(45,212,191,.13),transparent 13rem);box-shadow:0 22px 70px #00000038}.benefits-section .benefit-card:first-child{border-color:#5eead457;background:linear-gradient(145deg,#0d948833,#0f172ad6),radial-gradient(circle at 86% 0%,rgba(45,212,191,.2),transparent 15rem)}.benefits-section .benefit-card__icon{border-color:#5eead45c;background:#2dd4bf1f;color:#99f6e4;box-shadow:0 12px 28px #0000002e}.benefits-section .benefit-card__icon svg{color:#5eead4;stroke:currentColor}.project-finder-copy .mt-5.rounded-lg.border.border-emerald-100.bg-white\/80.text-stone-700,.project-finder-panel .border-emerald-100.bg-white\/80.text-stone-700{border-color:#5eead44d;background:#0f172ab8;color:#e2e8f0eb;box-shadow:0 14px 34px #0000002e}.service-card,.service-card.service-card--essential,.service-card.service-card--featured,.service-card.reveal-card.service-card--essential.is-revealed,.service-card.reveal-card.service-card--featured.is-revealed{border-color:#94a3b83d;background:linear-gradient(180deg,#0f172aeb,#0f172abd),radial-gradient(circle at 86% 8%,rgba(45,212,191,.14),transparent 13rem);color:#f8fafc;box-shadow:0 22px 70px #00000038}.service-card.service-card--featured,.service-card.reveal-card.service-card--featured.is-revealed{border-color:#5eead45c;background:linear-gradient(145deg,#0d948838,#0f172ad6),radial-gradient(circle at 88% 8%,rgba(56,189,248,.16),transparent 15rem)}.service-card.service-card--essential,.service-card.reveal-card.service-card--essential.is-revealed{background:linear-gradient(180deg,#0f172af0,#0f172ac2),linear-gradient(90deg,rgba(45,212,191,.12),transparent 48%)}.service-card h3,.service-card.service-card--essential h3,.service-card.service-card--featured h3{color:#fff}.service-card p,.service-card .text-stone-700,.service-card.service-card--essential p,.service-card.service-card--featured p{color:#e2e8f0e6}.service-card .service-card__icon{border-color:#5eead457;background:#2dd4bf1f;color:#99f6e4}.service-card .service-card__icon svg{color:#5eead4;stroke:currentColor}}@media (max-width: 767px){.site-shell>header{height:auto;min-height:0;max-height:none}.site-shell>header nav.site-header-nav,.site-header-nav{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand toggle";height:auto;min-height:0;max-height:none;gap:.62rem;padding:.5rem var(--page-x)}.site-shell>header a[href="#top"].site-logo,.site-header-nav .site-logo{grid-area:brand;height:3.25rem;max-height:3.25rem;width:5.6rem;overflow:hidden}.site-header-nav .site-logo__mark,.site-logo__mark,.site-shell>header img[alt="Beirit Digital"]{height:3.25rem;max-height:3.25rem;max-width:none;transform:scale(1.55);transform-origin:left center}.site-nav-toggle{grid-area:toggle;display:inline-flex}.site-shell>header .site-nav-links,.site-nav-links{position:absolute;top:calc(100% + .55rem);left:var(--page-x);right:var(--page-x);z-index:60;display:grid;grid-template-columns:minmax(0,1fr);width:auto;max-height:0;overflow:hidden;padding:0 .62rem;opacity:0;pointer-events:none;transform:translateY(-.4rem) scale(.98);visibility:hidden}.site-shell>header.is-mobile-menu-open .site-nav-links,.is-mobile-menu-open .site-nav-links{max-height:26rem;padding:.72rem;opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.site-nav-link{width:100%;justify-content:flex-start;opacity:0;transform:translateY(-.25rem)}.site-shell>header.is-mobile-menu-open .site-nav-link,.is-mobile-menu-open .site-nav-link{opacity:1;transform:translateY(0)}.site-shell>header a[href="#kontakt"].site-header-cta.shrink-0,.site-header-cta{display:none}}.site-nav-toggle{display:none}@media (max-width: 767px){.site-shell>header{overflow:visible}.site-header-nav{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand toggle" "links links" "cta cta";gap:.62rem;padding:.55rem var(--page-x)}.site-shell>header a[href="#top"],.site-header-nav .site-logo{grid-area:brand;min-width:0}.site-nav-toggle{grid-area:toggle;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-width:0;min-height:2.75rem;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:999px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-solid) 96%,transparent),color-mix(in srgb,var(--surface-muted) 86%,transparent));padding:.5rem .78rem;color:var(--text);font:inherit;font-size:.86rem;font-weight:900;line-height:1;box-shadow:0 10px 24px #0f172a14;cursor:pointer;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.site-nav-toggle:hover,.site-nav-toggle:focus-visible,.is-mobile-menu-open .site-nav-toggle{border-color:var(--border-strong);background:var(--accent);color:#fff;outline:none;transform:translateY(-1px);box-shadow:0 14px 30px #0d948833}.site-nav-toggle__icon{display:inline-flex;width:1.25rem;height:1.25rem;align-items:center;justify-content:center;transition:transform .22s cubic-bezier(.22,1,.36,1)}.is-mobile-menu-open .site-nav-toggle__icon{transform:rotate(90deg)}.site-nav-toggle__icon svg{width:1.12rem;height:1.12rem;stroke-width:2.4}.site-nav-links{grid-area:links;display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-height:0;margin:0;overflow:hidden;gap:.5rem;border:1px solid transparent;border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-solid) 96%,transparent),color-mix(in srgb,var(--surface-muted) 92%,transparent));padding:0 .62rem;opacity:0;pointer-events:none;transform:translateY(-.4rem) scale(.98);transform-origin:top center;visibility:hidden;box-shadow:0 24px 54px #0f172a24;transition:max-height .34s cubic-bezier(.22,1,.36,1),opacity .22s ease,padding .26s ease,transform .3s cubic-bezier(.22,1,.36,1),border-color .22s ease,visibility 0ms linear .34s}.is-mobile-menu-open .site-nav-links{max-height:26rem;border-color:color-mix(in srgb,var(--accent) 18%,var(--border));padding:.72rem;opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible;transition:max-height .38s cubic-bezier(.22,1,.36,1),opacity .22s ease,padding .26s ease,transform .3s cubic-bezier(.22,1,.36,1),border-color .22s ease,visibility 0ms}.site-nav-link{justify-content:flex-start;width:100%;min-height:2.85rem;border-radius:12px;border-color:color-mix(in srgb,var(--accent) 14%,var(--border));background:color-mix(in srgb,var(--surface-solid) 84%,transparent);padding:.78rem .9rem;color:var(--text);font-size:.94rem;box-shadow:none;opacity:0;transform:translateY(-.25rem);transition:opacity .22s ease,transform .26s cubic-bezier(.22,1,.36,1),background .18s ease,border-color .18s ease,color .18s ease}.is-mobile-menu-open .site-nav-link{opacity:1;transform:translateY(0)}.is-mobile-menu-open .site-nav-link:nth-child(1){transition-delay:30ms}.is-mobile-menu-open .site-nav-link:nth-child(2){transition-delay:55ms}.is-mobile-menu-open .site-nav-link:nth-child(3){transition-delay:80ms}.is-mobile-menu-open .site-nav-link:nth-child(4){transition-delay:105ms}.is-mobile-menu-open .site-nav-link:nth-child(5){transition-delay:.13s}.is-mobile-menu-open .site-nav-link:nth-child(6){transition-delay:155ms}.site-header-cta{grid-area:cta;display:flex;width:100%;max-height:0;min-height:0;overflow:hidden;padding-top:0;padding-bottom:0;opacity:0;pointer-events:none;transform:translateY(-.35rem);visibility:hidden;transition:max-height .3s cubic-bezier(.22,1,.36,1),min-height .3s cubic-bezier(.22,1,.36,1),opacity .2s ease,padding .26s ease,transform .26s cubic-bezier(.22,1,.36,1),visibility 0ms linear .3s}.is-mobile-menu-open .site-header-cta{max-height:4rem;min-height:2.9rem;opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible;transition:max-height .32s cubic-bezier(.22,1,.36,1),min-height .32s cubic-bezier(.22,1,.36,1),opacity .22s ease 90ms,padding .26s ease,transform .26s cubic-bezier(.22,1,.36,1),visibility 0ms}}@media (min-width: 768px){.site-nav-toggle{display:none}.site-header-cta{display:inline-flex}}:root{--section-y: clamp(2.6rem, 6vw, 4.4rem);--max: 1600px;--page-x: clamp(1rem, 3.5vw, 3.25rem)}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{padding-top:var(--section-y);padding-bottom:var(--section-y)}.hero-stage__content{padding-bottom:clamp(2.8rem,8vw,4.8rem)}.hero-stage__proof{background:linear-gradient(180deg,#0f172a94,#0f172a47),radial-gradient(circle at 14% 0%,rgba(45,212,191,.26),transparent 13rem),radial-gradient(circle at 92% 12%,rgba(125,211,252,.2),transparent 13rem)}.hero-stage__tech-badge,.tech-logo-pill{transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.hero-stage__tech-badge:hover,.tech-logo-pill:hover{transform:translateY(-2px)}.project-finder-section{background:linear-gradient(180deg,var(--page),color-mix(in srgb,var(--accent-soft) 18%,var(--page)));padding-bottom:clamp(1.9rem,4vw,3.2rem)}.project-finder-panel{box-shadow:0 24px 90px #0f172a14}#leistungen{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-solid) 80%,transparent),color-mix(in srgb,var(--page) 90%,transparent)),radial-gradient(circle at 12% 10%,rgba(20,184,166,.1),transparent 22rem),radial-gradient(circle at 86% 20%,rgba(14,165,233,.1),transparent 24rem);padding-top:clamp(2rem,4vw,3.5rem)}.service-card-grid{gap:clamp(.9rem,1.6vw,1.35rem);align-items:stretch}.service-card{display:flex;flex-direction:column;min-height:13.5rem;background:linear-gradient(180deg,#fffffff5,#f8fafce6),radial-gradient(circle at 86% 8%,rgba(45,212,191,.11),transparent 11rem)}.service-card--featured{min-height:16rem;box-shadow:0 22px 70px #0d948824}.service-card-grid .service-card:nth-child(3n+2){background:linear-gradient(180deg,#fffffffa,#f1f5f9eb),radial-gradient(circle at 10% 10%,rgba(14,165,233,.1),transparent 12rem)}.service-card-grid .service-card:nth-child(4n){min-height:15rem}.benefits-section{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 34%,var(--surface-solid)),color-mix(in srgb,var(--blue) 8%,var(--surface-solid))),radial-gradient(circle at 10% 12%,rgba(15,118,110,.12),transparent 20rem)}.benefits-grid{align-items:stretch}.benefit-card{background:#ffffffb8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}#leistungen .section-cta-strip{width:min(100%,54rem);margin-inline:auto;justify-content:center}#leistungen .section-cta-strip__button{width:100%}.tech-focus-section h2,.tech-focus-section h3,.tech-focus-section .text-sm,.tech-focus-section .tech-focus-card h3{color:#fff}.tech-focus-section p,.tech-focus-section .text-stone-700,.tech-focus-card p{color:#e2e8f0d1}.tech-logo-cloud{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;margin-top:1.5rem}.tech-logo-pill{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(153,246,228,.26);border-radius:999px;background:#ffffff14;padding:.62rem .82rem;color:#ecfeff;font-size:.88rem;font-weight:850;line-height:1;box-shadow:inset 0 1px #ffffff14}.tech-logo-pill svg{color:#99f6e4}.portfolio-section{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-solid) 86%,transparent),color-mix(in srgb,var(--page) 95%,transparent)),radial-gradient(circle at 88% 4%,rgba(14,165,233,.12),transparent 24rem)}.portfolio-grid{gap:clamp(1rem,2vw,1.5rem)}.portfolio-card{padding:0;overflow:hidden;background:var(--surface-solid)}.portfolio-card>:not(.portfolio-card__preview){margin-left:1.1rem;margin-right:1.1rem}.portfolio-card>:last-child{margin-bottom:1.1rem}.portfolio-card__preview{display:grid;min-height:12.5rem;border-bottom:1px solid var(--border);background:linear-gradient(135deg,#0f172a,#0f766e 54%,#38bdf8);color:#fff}.portfolio-card__browser-bar{display:flex;gap:.38rem;align-items:center;height:2.1rem;padding:0 .9rem;background:#0f172a6b;border-bottom:1px solid rgba(255,255,255,.14)}.portfolio-card__browser-bar span{width:.55rem;height:.55rem;border-radius:999px;background:#ffffff8a}.portfolio-card__mockup{display:grid;align-content:end;gap:.7rem;padding:1.2rem;background:radial-gradient(circle at 80% 15%,rgba(255,255,255,.24),transparent 8rem),linear-gradient(180deg,transparent,rgba(2,6,23,.45))}.portfolio-card__mockup strong{max-width:14rem;color:#fff;font-size:clamp(1.35rem,4vw,2rem);font-weight:900;line-height:1.05}.portfolio-card__mockup span{color:#f8fafcd1;font-weight:760}.portfolio-card__mockup div{display:flex;flex-wrap:wrap;gap:.45rem}.portfolio-card__mockup em{border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#ffffff1f;padding:.36rem .55rem;color:#fff;font-size:.72rem;font-style:normal;font-weight:820;line-height:1}#preise{background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 18%,var(--page)),color-mix(in srgb,var(--surface-solid) 72%,var(--page)))}.price-card{gap:.85rem;background:#ffffffdb}.price-card--featured{border-color:#0f766e57;background:linear-gradient(180deg,#fffffffa,#ccfbf185);box-shadow:0 26px 80px #0d948829}.price-card__price{border-radius:var(--radius);padding:.52rem .72rem;font-size:clamp(1rem,2vw,1.18rem)}.price-card__popular{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;background:var(--accent);padding:.42rem .68rem;color:#fff;font-size:.76rem;font-weight:900;line-height:1}.agreement-section{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-solid) 88%,transparent),color-mix(in srgb,var(--accent-soft) 45%,var(--surface-solid)) 52%,color-mix(in srgb,var(--blue) 10%,var(--surface-solid)))}#kontakt{background:radial-gradient(circle at 16% 10%,rgba(45,212,191,.16),transparent 22rem),linear-gradient(135deg,color-mix(in srgb,var(--surface-solid) 84%,transparent),color-mix(in srgb,var(--page) 90%,transparent))}@media (prefers-color-scheme: dark){.service-card,.benefit-card,.portfolio-card,.price-card{background:linear-gradient(180deg,#0f172adb,#0f172aa3)}.price-card--featured{background:linear-gradient(180deg,#14b8a633,#0f172ad1)}}@media (min-width: 768px){:root{--section-y: clamp(3.2rem, 5.8vw, 5rem)}.tech-logo-cloud{justify-content:flex-start}.portfolio-card__preview{min-height:15rem}.service-card-grid{grid-auto-rows:minmax(13rem,auto)}.service-card-grid .service-card:nth-child(3n+1){min-height:16rem}#leistungen .section-cta-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.hero-stage,.hero-stage__content{min-height:min(780px,calc(100vh - 4.7rem))}.tech-focus-panel{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.portfolio-grid{grid-template-columns:minmax(0,1.18fr) repeat(2,minmax(0,.91fr))}.service-card-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:minmax(8rem,auto)}.service-card-grid .service-card{min-height:17rem}.service-card-grid .service-card:nth-child(1),.service-card-grid .service-card:nth-child(6n+4){grid-column:span 3;min-height:18.5rem}.service-card-grid .service-card:nth-child(6n+2),.service-card-grid .service-card:nth-child(6n+3),.service-card-grid .service-card:nth-child(6n+5),.service-card-grid .service-card:nth-child(6n){grid-column:span 2}.service-card-grid .service-card--featured{grid-column:span 4;min-height:20rem}.service-card-grid .service-card--essential{grid-column:span 2;min-height:15.5rem}#preise .price-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 1440px){:root{--max: 1680px;--section-y: clamp(2.8rem, 3.8vw, 4.6rem)}.hero-stage .hero-stage__text{max-width:58rem}.hero-stage .hero-stage__proof{max-width:40rem}.service-card{padding:1.45rem}}@media (min-width: 1800px){:root{--max: 1760px}.hero-stage .hero-stage__copy{gap:clamp(6rem,9vw,11rem)}}.site-shell{min-height:100vh;background:transparent;color:var(--text);font-family:var(--font-main)}.site-shell :where(h1,h2,h3,p){margin:0;letter-spacing:0}.site-shell :where(h1,h2,h3){color:var(--text);font-weight:850;line-height:1.08;text-wrap:balance}.site-shell :where(p,li,summary,label,span){overflow-wrap:anywhere}.site-shell :where(p,li){color:var(--muted);line-height:1.65;text-wrap:pretty}.site-shell :where(a){color:inherit;text-decoration:none}.site-shell :where(button,a){-webkit-tap-highlight-color:transparent}.site-shell>header{position:sticky;inset:0 0 auto;z-index:50;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-solid) 88%,transparent);box-shadow:0 10px 30px #0f172a14;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.site-shell>header nav,.site-header-nav{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand cta" "links links";width:100%;max-width:none;height:auto;min-height:0;gap:.65rem .85rem;align-items:center;margin:0;padding:0 var(--page-x);padding-top:0;padding-bottom:0}.site-shell>header a[href="#top"]{grid-area:brand;width:-moz-fit-content;width:fit-content;max-width:none;min-width:0;justify-self:start;padding:0}.site-logo{display:inline-flex;align-items:center;justify-content:center;gap:0;min-width:0;width:-moz-fit-content;width:fit-content;border:0;border-radius:8px;background:transparent;color:var(--text);padding:.32rem;box-shadow:none}.site-logo__mark,.site-shell>header img[alt="Beirit Digital"]{width:auto;height:min(3.6rem,calc(var(--site-header-height, 4.5rem) - .85rem));max-width:min(10rem,24vw);max-height:calc(var(--site-header-height, 4.5rem) - .85rem);flex:0 1 auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 .32rem .18rem rgba(15,23,42,.18)) drop-shadow(0 1rem 1.15rem rgba(15,23,42,.24)) drop-shadow(0 0 1.1rem rgba(45,212,191,.16))}.site-nav-links{grid-area:links;display:none;align-items:center;justify-content:flex-start;gap:.4rem;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding:.12rem 0 .04rem;scrollbar-width:none}.site-nav-links::-webkit-scrollbar{display:none}.site-nav-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:2.18rem;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--surface-solid) 82%,transparent);padding:.52rem .78rem;color:color-mix(in srgb,var(--text) 76%,var(--accent));font-size:clamp(.78rem,1.9vw,.86rem);font-weight:850;line-height:1;white-space:nowrap;box-shadow:0 .45rem 1rem #0f172a0d;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.site-nav-link:hover,.site-nav-link:focus-visible{transform:translateY(-1px);background:color-mix(in srgb,var(--accent-soft) 52%,var(--surface-solid));border-color:var(--border-strong);color:var(--accent-strong);box-shadow:0 .7rem 1.35rem #0f766e1f;outline:none}.site-shell>header a[href="#kontakt"].shrink-0{grid-area:cta;display:inline-flex;justify-self:end;min-height:2.42rem;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--accent);padding:.64rem .84rem;color:#fff;font-size:.82rem;font-weight:850;line-height:1.1;text-align:center;box-shadow:0 12px 26px #0d94882e}.site-shell>header a[href="#kontakt"].shrink-0:hover,.site-shell>header a[href="#kontakt"].shrink-0:focus-visible{background:var(--accent-strong);color:#fff;outline:none;transform:translateY(-1px)}.hero-stage{position:relative;isolation:isolate;min-height:auto;overflow:hidden;background:linear-gradient(180deg,#020617a3,#02061761),var(--hero-stage-bg-image, url(/static/images/tech-bg.webp)) center / cover no-repeat;color:#f8fafc}.hero-stage:before,.hero-stage__mesh{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.hero-stage:before{background:radial-gradient(circle at 18% 18%,rgba(45,212,191,.32),transparent 16rem),radial-gradient(circle at 82% 18%,rgba(56,189,248,.24),transparent 18rem),linear-gradient(100deg,#020617d1,#0f172a5c)}.hero-stage__mesh{background:linear-gradient(180deg,transparent 0%,rgba(2,6,23,.34) 100%),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 5rem)}.hero-stage__line{display:none}.hero-stage__content{position:relative;z-index:2;display:block;width:min(100%,calc(var(--max) + var(--page-x) * 2));min-height:0;margin:0 auto;padding:clamp(1.5rem,6vw,3rem) var(--page-x) clamp(3rem,12vw,4.8rem)}.hero-stage__copy,.hero-stage__text{display:grid;grid-template-columns:1fr;gap:.95rem;width:100%;max-width:38rem}.hero-stage__copy{align-items:start}.hero-stage__eyebrow,.site-shell .text-sm.font-bold.uppercase{color:var(--accent-strong);font-size:.74rem;font-weight:900;letter-spacing:.11em;line-height:1.25;text-transform:uppercase}.hero-stage__headline{max-width:14ch;color:#fff;font-family:var(--font-display);font-size:clamp(2.05rem,10vw,3.65rem);font-weight:760;line-height:1;text-shadow:0 18px 42px rgba(2,6,23,.42);overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.hero-stage__tagline{max-width:32rem;color:#f8fafce6;font-size:1rem;font-weight:560;line-height:1.58}.hero-stage__cta-group,.section-cta-strip,.section-cta-strip--compact{display:grid;grid-template-columns:1fr;gap:.72rem;margin-top:.9rem;width:100%}.hero-stage__cta,.section-cta-strip__button,.price-card__cta,.portfolio-card__link,.portfolio-card__placeholder,.submit-button{display:inline-flex;width:100%;min-height:2.95rem;align-items:center;justify-content:center;border-radius:var(--radius);padding:.78rem 1rem;font-size:.94rem;font-weight:850;line-height:1.15;text-align:center;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.hero-stage__cta,.section-cta-strip__button,.price-card__cta,.portfolio-card__link,.submit-button{border:1px solid var(--border-strong);background:var(--accent);color:#fff;box-shadow:0 14px 30px #0d94882e}.hero-stage__cta:not(.hero-stage__cta--primary){border-color:#ffffff57;background:#ffffff1f;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-stage__cta:hover,.hero-stage__cta:focus-visible,.section-cta-strip__button:hover,.section-cta-strip__button:focus-visible,.price-card__cta:hover,.price-card__cta:focus-visible,.portfolio-card__link:hover,.portfolio-card__link:focus-visible,.submit-button:hover,.submit-button:focus-visible{background:var(--accent-strong);color:#fff;outline:none;transform:translateY(-2px)}.hero-stage__proof{display:grid;gap:.75rem;width:100%;max-width:34rem;border:1px solid rgba(153,246,228,.2);border-radius:var(--radius);background:linear-gradient(180deg,#0f172a75,#0f172a47),radial-gradient(circle at 12% 0%,rgba(45,212,191,.18),transparent 12rem);padding:.85rem;box-shadow:0 18px 44px #0206172e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-stage__proof-title{margin:0;color:#99f6e4;font-size:.74rem;font-weight:900;letter-spacing:.11em;line-height:1.25;text-transform:uppercase}.hero-stage__next{display:none}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{width:100%;max-width:none;min-height:0;padding:var(--section-y) var(--page-x)}main>section:not(.hero-stage)>:where(div),#profil>div,.faq-section>div,.prefooter-cta>div{width:min(100%,var(--max));margin-inline:auto}#leistungen,.portfolio-section,#preise,.testimonials-section,.project-finder-section,.tech-focus-section,.agreement-section,#kontakt{width:min(100%,calc(var(--max) + var(--page-x) * 2));margin-inline:auto}.project-strip,.benefits-section,#profil,.faq-section,.prefooter-cta{border-color:var(--border);background:color-mix(in srgb,var(--surface-solid) 78%,transparent)}.site-shell h2,.section-title{max-width:min(100%,18em);color:var(--text);font-size:clamp(1.95rem,8vw,2.55rem);line-height:1.1}.project-finder-copy,#leistungen>div:first-child,.tech-focus-panel>div:first-child,.portfolio-section>div:first-child,.testimonials-section>div:first-child,.agreement-panel>div:first-child,#preise>div:first-child,#profil>div>div:first-child,.faq-section>div>div:first-child,#kontakt>div:first-child{max-width:min(100%,46rem);margin-inline:auto;text-align:center}.project-finder-copy h2,#leistungen h2,.tech-focus-panel h2,.portfolio-section h2,.testimonials-section h2,.agreement-panel h2,#preise h2,#profil h2,.faq-section h2,#kontakt h2{max-width:min(100%,19em);margin-inline:auto;text-align:center}.project-finder-copy p,#leistungen>div:first-child p,.tech-focus-panel>div:first-child p,.portfolio-section>div:first-child p,.testimonials-section>div:first-child p,.agreement-panel>div:first-child p,#preise>div:first-child p,#profil>div>div:first-child p,.faq-section>div>div:first-child p,#kontakt>div:first-child p{margin-inline:auto;text-align:center}.site-shell h3,.service-title{color:var(--text);font-size:1.14rem;line-height:1.24}.site-shell .text-stone-700,.site-shell .text-stone-600,.service-text,.hero-copy,.source{color:var(--muted)}.project-finder-panel,.tech-focus-panel,.agreement-panel,.contact-panel,.service-card,.price-card,.agreement-card,.portfolio-card,.benefit-card,.testimonial-card,.tech-focus-card,.project-finder-card,.faq-item,.about-photo-card,.service-note,.agreement-note,.portfolio-card__note{position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-solid) 94%,transparent),color-mix(in srgb,var(--surface-muted) 86%,transparent)),radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 13rem);box-shadow:var(--shadow-card)}.project-finder-panel,.tech-focus-panel,.agreement-panel,.contact-panel{padding:clamp(1.25rem,4.5vw,2.35rem)}.service-card,.price-card,.agreement-card,.portfolio-card,.benefit-card,.testimonial-card,.tech-focus-card,.project-finder-card,.faq-item,.about-photo-card{width:100%;min-width:0;min-height:0;padding:1rem;transform:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.service-card:hover,.price-card:hover,.agreement-card:hover,.portfolio-card:hover,.benefit-card:hover,.testimonial-card:hover,.tech-focus-card:hover,.project-finder-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.project-finder-grid,.tech-focus-grid,.benefits-grid,.portfolio-grid,.price-grid,.agreement-steps{display:grid;grid-template-columns:1fr;gap:.95rem}.service-card,.price-card,.agreement-card,.portfolio-card,.benefit-card,.testimonial-card,.tech-focus-card{display:grid;gap:.7rem}.service-card h3,.price-card h3,.agreement-card h3,.portfolio-card h3,.benefit-card h3,.testimonial-card h3,.tech-focus-card h3{margin-top:.35rem;color:var(--text);font-weight:850}.service-card p,.price-card p,.agreement-card p,.portfolio-card p,.benefit-card p,.testimonial-card p,.tech-focus-card p{margin:0;color:var(--muted);font-size:.98rem;line-height:1.62}.service-card__icon,.project-finder-card__icon,.benefit-card__icon,.tech-focus-card__icon,.about-photo-card__placeholder{display:inline-flex;width:2.75rem;height:2.75rem;flex:0 0 2.75rem;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:var(--radius);background:linear-gradient(135deg,var(--accent-soft),color-mix(in srgb,var(--blue) 18%,transparent));color:var(--accent-strong);box-shadow:0 10px 22px #0d94881f}.service-card__icon svg,.project-finder-card__icon svg,.benefit-card__icon svg,.tech-focus-card__icon svg,.file-upload-field__label svg,.faq-item summary svg,.contact-topic-hint svg{width:1.28rem;height:1.28rem;flex:0 0 auto;stroke-width:2.15}.project-finder-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start;color:var(--text);text-align:left}.project-finder-card__body{display:grid;gap:.28rem}.project-finder-card__body strong{color:var(--text);font-size:1.04rem;font-weight:850;line-height:1.22}.project-finder-card__body span{color:var(--muted);font-size:.94rem;font-weight:620;line-height:1.48}.project-finder-card__arrow{display:none}.portfolio-card__meta{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:clamp(.8rem,1.2vw,1.4rem)}.tech-mini-badge,.portfolio-card__badge,.portfolio-card__type,.price-card__category,.price-card__price,.project-chip{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:.35rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);padding:.42rem .68rem;color:var(--text);font-size:.78rem;font-weight:820;line-height:1.15;white-space:normal;text-align:left}.portfolio-card__meta .portfolio-card__badge,.portfolio-card__meta .portfolio-card__type{padding:clamp(.5rem,.7vw,.7rem) clamp(.8rem,1vw,1.1rem);font-size:clamp(.82rem,.8vw,.98rem)}.price-card__price{background:var(--text);color:var(--page)}.portfolio-card>.flex,.price-card>.flex{display:grid;grid-template-columns:1fr;gap:.55rem}.portfolio-card__list{display:grid;gap:.55rem;margin:.45rem 0 0;padding:0;list-style:none}.portfolio-card__list li{position:relative;padding-left:1.1rem;color:var(--muted);line-height:1.52}.portfolio-card__list li:before{content:"";position:absolute;top:.72em;left:0;width:.38rem;height:.38rem;border-radius:999px;background:var(--accent)}.testimonial-slider{display:grid;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr;gap:.95rem;overflow:visible;padding:0}.faq-list{display:grid;gap:.8rem}.faq-item summary{display:flex;min-height:0;align-items:flex-start;gap:.7rem;padding:0;color:var(--text);font-weight:850;line-height:1.36;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{color:var(--accent)}.faq-item p{padding:.8rem 0 0}.agreement-steps:before,.project-finder-section:before,.tech-focus-section:before,.agreement-panel:after{content:none}.agreement-card__number{display:inline-flex;width:-moz-fit-content;width:fit-content;min-width:2.8rem;height:2rem;align-items:center;justify-content:center;border-radius:999px;background:var(--accent);color:#fff;font-size:.78rem;font-weight:900}#profil>div,#kontakt,.prefooter-cta>div{display:grid;grid-template-columns:1fr;gap:1.35rem;align-items:start}.about-photo-wrap{display:grid;justify-items:center}.about-photo-card{overflow:hidden}.about-photo-card__placeholder{display:grid;width:100%;min-height:12rem;height:auto;border:0;border-radius:0;box-shadow:none;place-items:center}.about-photo-card__placeholder svg{width:3.5rem;height:3.5rem}.about-photo-card__caption{display:grid;gap:.35rem;padding:1rem}.about-photo-card__caption span{color:var(--muted);line-height:1.55}.contact-form,.contact-form .grid{display:grid;grid-template-columns:1fr;gap:.95rem}.form-label,.floating-field{color:var(--text)}.floating-field__control,.file-upload-field__input{width:100%;min-height:3.15rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-solid);color:var(--text);font:inherit}.floating-field__label{color:var(--subtle)}.file-upload-field,.privacy-check,.contact-topic-hint,.contact-legal-notes span{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);color:var(--muted)}.file-upload-field{display:grid;gap:.6rem;padding:.9rem}.file-upload-field__label{display:flex;gap:.72rem;align-items:flex-start;color:var(--text)}.file-upload-field__label svg{color:var(--accent)}.file-upload-field__label span{display:grid;gap:.15rem}.file-upload-field__label small,.file-upload-field__help{color:var(--muted);font-size:.88rem;line-height:1.45}.privacy-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start;padding:.9rem}.contact-legal-notes{display:grid;gap:.5rem}.contact-legal-notes span,.contact-topic-hint{display:flex;gap:.5rem;padding:.65rem .75rem;font-size:.88rem;font-weight:700;line-height:1.45}.site-footer{border-color:var(--border);background:var(--surface-solid);color:var(--muted)}.footer-link,.footer-link:visited{color:var(--muted);font-weight:760}[data-reveal]{opacity:1;transform:none}.js-motion-ready [data-reveal]{opacity:0;transform:translateY(var(--reveal-distance, .9rem));transition:opacity var(--reveal-duration, .62s) ease,transform var(--reveal-duration, .62s) ease;transition-delay:var(--reveal-delay, 0ms)}.js-motion-ready [data-reveal].is-revealed{opacity:1;transform:translateY(0)}@media (min-width: 520px){.hero-stage__cta-group,.section-cta-strip,.hero-stage__trust-badges,.project-finder-grid,.benefits-grid,.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 768px){:root{--section-y: clamp(4.2rem, 8vw, 6.5rem)}.site-shell>header nav{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand links cta";gap:1rem;padding-block:.82rem}.site-shell>header a[href="#top"]{justify-self:start}.site-shell>header a[href="#kontakt"].shrink-0{justify-self:end}.site-logo__mark,.site-shell>header img[alt="Beirit Digital"]{width:auto;height:min(4rem,calc(var(--site-header-height, 4.5rem) - .9rem));max-width:min(11rem,18vw);max-height:calc(var(--site-header-height, 4.5rem) - .9rem)}.site-nav-links{display:flex;justify-content:center;overflow-x:auto;padding:0;gap:clamp(.36rem,.8vw,.72rem)}.site-nav-link{border-color:transparent;background:transparent;min-height:2.35rem;padding:.54rem clamp(.48rem,.78vw,.78rem);font-size:clamp(.78rem,.82vw,.9rem);box-shadow:none}.hero-stage__content{padding-top:clamp(2rem,5vw,4rem);padding-bottom:clamp(4.5rem,8vw,6.4rem)}.hero-stage__text{max-width:48rem}.hero-stage__headline{max-width:15ch;font-size:clamp(3.35rem,7.4vw,5.3rem)}.hero-stage__tagline{font-size:clamp(1.08rem,1.8vw,1.26rem)}.hero-stage__cta-group{width:min(100%,39rem);max-width:39rem;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stage__cta:first-child{grid-column:1 / -1}.hero-stage__proof{justify-self:start;max-width:42rem;padding:1rem}.hero-stage__trust-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-stage__cta,.section-cta-strip__button,.price-card__cta,.portfolio-card__link,.portfolio-card__placeholder,.submit-button{width:-moz-fit-content;width:fit-content;min-width:11rem}.project-finder-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.project-finder-card__arrow{display:block;color:var(--accent);transform:rotate(-90deg)}.tech-focus-grid,.portfolio-grid,#kontakt,.agreement-steps,.project-finder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-slider{grid-template-columns:repeat(3,minmax(0,1fr))}.prefooter-cta>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (min-width: 1024px){.site-nav-links{display:flex;overflow:visible;flex-wrap:wrap;row-gap:.28rem}.hero-stage{min-height:calc(100vh - 4.7rem)}.hero-stage:before{background:radial-gradient(circle at 18% 18%,rgba(45,212,191,.34),transparent 20rem),radial-gradient(circle at 82% 22%,rgba(56,189,248,.26),transparent 22rem),linear-gradient(90deg,#020617db,#0f172a80 48%,#0206174d)}.hero-stage__content{display:grid;min-height:calc(100vh - 4.7rem);align-items:center}.hero-stage__copy{display:grid;grid-template-columns:minmax(0,46rem) minmax(20rem,24rem);grid-template-areas:"copy proof";justify-content:space-between;gap:clamp(3rem,7vw,7rem);align-items:center}.hero-stage__text{grid-area:copy;max-width:48rem}.hero-stage__headline{max-width:14ch;font-size:clamp(4rem,5.1vw,5.8rem)}.hero-stage__tagline{max-width:40rem}.hero-stage__cta-group{width:min(100%,32rem);max-width:32rem;grid-template-columns:1fr}.hero-stage__cta:first-child{grid-column:auto}.hero-stage__proof{grid-area:proof;justify-self:end;max-width:24rem;align-self:center}.hero-stage__trust-badges{grid-template-columns:1fr}.service-card,.price-card,.agreement-card,.portfolio-card,.benefit-card,.testimonial-card,.tech-focus-card,.project-finder-card{padding:1.25rem}#leistungen>div:nth-of-type(2),.benefits-grid,.price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agreement-steps{grid-template-columns:repeat(3,minmax(0,1fr))}#profil>div{grid-template-columns:minmax(0,.85fr) minmax(18rem,1.15fr);gap:3rem}.faq-section>div{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:2rem}}@media (min-width: 1280px){#leistungen>div:nth-of-type(2){grid-template-columns:repeat(4,minmax(0,1fr))}.price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-color-scheme: dark){.hero-stage{background:linear-gradient(180deg,#020617b8,#02061780),var(--hero-stage-bg-image, url(/static/images/tech-bg.webp)) center / cover no-repeat}.site-logo__mark,.site-shell>header img[alt="Beirit Digital"]{filter:drop-shadow(0 .35rem .2rem rgba(0,0,0,.28)) drop-shadow(0 1rem 1.2rem rgba(0,0,0,.34)) drop-shadow(0 0 1.2rem rgba(45,212,191,.2))}.hero-stage__cta:not(.hero-stage__cta--primary){background:#0f172a6b}.price-card__price{background:#f8fafc;color:#0f172a}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms;animation-iteration-count:1;scroll-behavior:auto;transition-duration:.01ms}}@media (min-width: 1024px){.hero-stage .hero-stage__copy{display:flex;width:100%;max-width:none;align-items:center;justify-content:space-between;gap:clamp(4rem,10vw,10rem)}.hero-stage .hero-stage__text{flex:0 1 48rem;width:auto;max-width:48rem;min-width:0}.hero-stage .hero-stage__proof{flex:0 0 min(24rem,30vw);width:min(24rem,30vw);max-width:24rem;margin-left:auto;align-self:center;justify-self:auto}.hero-stage .hero-stage__cta-group{width:min(100%,32rem);max-width:32rem;grid-template-columns:1fr}}.hero-stage__proof-header{display:grid;gap:.35rem}.hero-stage__proof-header strong{color:#fff;font-size:clamp(1.25rem,4vw,1.8rem);font-weight:860;line-height:1.15;text-wrap:balance}.project-finder-section{padding-top:clamp(2.6rem,6vw,4.4rem)}.project-finder-panel{display:grid;gap:clamp(1.2rem,4vw,2.5rem);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-solid) 94%,transparent),color-mix(in srgb,var(--accent-soft) 34%,var(--surface-solid))),radial-gradient(circle at 90% 0%,color-mix(in srgb,var(--blue) 16%,transparent),transparent 18rem)}.project-finder-copy{max-width:var(--max-readable)}#leistungen{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--surface-solid) 40%,transparent) 32%,transparent),radial-gradient(circle at 8% 10%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 18rem)}.service-card{min-height:15rem}.service-card--featured{border-color:var(--border-strong);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 56%,var(--surface-solid)),color-mix(in srgb,var(--surface-solid) 90%,transparent)),radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--blue) 22%,transparent),transparent 14rem)}.service-card--essential{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-solid) 98%,transparent),color-mix(in srgb,var(--surface-muted) 90%,transparent)),linear-gradient(90deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 42%)}.benefits-section{background:linear-gradient(180deg,color-mix(in srgb,var(--surface-solid) 88%,transparent),color-mix(in srgb,var(--surface-muted) 76%,transparent))}.benefit-card:nth-child(odd){background:linear-gradient(180deg,color-mix(in srgb,var(--surface-solid) 96%,transparent),color-mix(in srgb,var(--accent-soft) 24%,var(--surface-solid)))}.portfolio-section{background:radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--blue) 12%,transparent),transparent 18rem)}.portfolio-card:first-child{border-color:var(--border-strong);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-soft) 46%,var(--surface-solid)),color-mix(in srgb,var(--surface-solid) 92%,transparent))}.agreement-panel{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-solid) 96%,transparent),color-mix(in srgb,var(--surface-muted) 84%,transparent)),radial-gradient(circle at 10% 8%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 17rem)}.agreement-card{overflow:visible}.prefooter-cta .text-sm{color:#99f6e4}@media (min-width: 768px){.project-finder-panel,.tech-focus-panel,.agreement-panel{padding:clamp(2rem,4vw,3.5rem)}.service-card--featured:first-of-type,.service-card--featured:nth-of-type(4){grid-column:span 2}}@media (min-width: 1024px){.hero-stage{min-height:min(860px,calc(100vh - 4.7rem))}.hero-stage__content{min-height:min(860px,calc(100vh - 4.7rem));padding-top:clamp(3.5rem,6vw,5rem);padding-bottom:clamp(4rem,7vw,6rem)}.hero-stage .hero-stage__copy{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,25rem);gap:clamp(2rem,5vw,5rem)}.hero-stage .hero-stage__text{max-width:45rem}.hero-stage .hero-stage__headline{max-width:12ch;font-size:clamp(3.2rem,5vw,4.25rem)}.hero-stage .hero-stage__proof{width:100%;max-width:25rem;min-height:28rem;align-content:center;justify-self:end;padding:clamp(1.2rem,2vw,1.7rem)}.hero-stage__stat-grid{grid-template-columns:1fr}.hero-stage .hero-stage__cta-group{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,42rem);max-width:42rem}.hero-stage .hero-stage__cta:first-child{grid-column:1 / -1}.hero-stage__trust-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.project-finder-panel{grid-template-columns:1fr;align-items:center}.project-finder-copy{margin-inline:auto}.project-finder-copy,.project-finder-copy h2,.project-finder-copy p{text-align:center}.project-finder-grid{grid-template-columns:repeat(2,minmax(14rem,1fr))}.project-finder-card__arrow{display:none}.tech-focus-panel{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(2rem,4vw,3.5rem);align-items:start}.tech-focus-panel>div:first-child,.tech-focus-panel h2,.tech-focus-panel>div:first-child p{margin-inline:0;text-align:left}.tech-focus-grid{margin-top:0}.project-strip>div{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);align-items:center}.project-strip>div>div:first-child,.project-strip h2{margin-inline:0;text-align:left}.portfolio-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.94fr) minmax(0,.94fr)}.portfolio-card:first-child{min-height:100%}#kontakt{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);align-items:start}}@media (min-width: 1280px){.hero-stage .hero-stage__copy{grid-template-columns:minmax(0,1.05fr) minmax(28rem,.95fr);gap:clamp(4rem,8vw,9rem)}.hero-stage .hero-stage__text{max-width:54rem}.hero-stage .hero-stage__headline{max-width:14ch;font-size:clamp(4rem,5.1vw,5.8rem)}.hero-stage .hero-stage__proof{max-width:35rem}.hero-stage__stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-finder-panel{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center}.project-finder-copy{margin-inline:0}.project-finder-copy,.project-finder-copy h2,.project-finder-copy p{text-align:left}.project-finder-card__arrow{display:block}#leistungen>div:nth-of-type(2){grid-template-columns:repeat(4,minmax(0,1fr))}.service-card--featured:nth-of-type(4){grid-column:span 2}.benefits-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.benefit-card:first-child,.benefit-card:nth-child(2){grid-column:span 2}.benefit-card:nth-child(3){grid-column:span 1}}@media (min-width: 1600px){:root{--max: 1560px;--page-x: clamp(2rem, 3vw, 3.5rem)}.hero-stage__headline{font-size:clamp(4.8rem,4.5vw,6.4rem)}}@media (max-width: 767px){.hero-stage__stat-grid,.hero-stage__floating-cards{grid-template-columns:1fr}.hero-stage__floating-cards{display:none}.hero-stage__proof{margin-top:.35rem}}.tech-logo-cloud{justify-content:center}.tech-focus-section .text-sm,.tech-focus-section h2,.tech-focus-section h3,.tech-focus-section .tech-focus-card h3{color:#fff;text-shadow:0 1px 18px rgba(0,0,0,.26)}.tech-focus-section p,.tech-focus-section .text-stone-700,.tech-focus-section .tech-focus-card p{color:#f1f5f9e6}.tech-focus-section .tech-logo-pill,.tech-focus-section .tech-mini-badge{border-color:#99f6e461;background:#0f172aa8;color:#f8fafc;box-shadow:inset 0 1px #ffffff1a,0 10px 26px #0000002e}.tech-focus-section .tech-logo-pill svg,.tech-focus-section .tech-mini-badge svg,.tech-focus-section .tech-focus-card__icon svg{color:#5eead4}#kontakt{display:grid;grid-template-columns:1fr;gap:clamp(1.4rem,3vw,2.4rem)}#kontakt>div:first-child{max-width:min(100%,48rem);margin-inline:auto;text-align:center}#kontakt>div:first-child h2,#kontakt>div:first-child p{margin-inline:auto;text-align:center}#kontakt .contact-panel{width:min(100%,62rem);margin-inline:auto}.footer-link--scroll-top{position:fixed;right:1.25rem;bottom:calc(env(safe-area-inset-bottom,0px) + 1.25rem);z-index:2147483647;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);color:#052e16;box-shadow:0 1rem 2.2rem #02061752,0 0 0 .38rem #22c55e21;isolation:isolate;opacity:0;visibility:hidden;pointer-events: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}.footer-link--scroll-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateZ(0) scale(1)}.footer-link__scroll-icon{position:relative;z-index:1;display:inline-flex;width:1.45rem;height:1.45rem;align-items:center;justify-content:center;color:inherit}.footer-link__scroll-icon svg{display:block;width:100%;height:100%;stroke-width:2.8}.footer-link--scroll-top:hover,.footer-link--scroll-top:focus-visible{border-color:#bef264d1;background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.78),transparent 34%),linear-gradient(135deg,#ecfccb,#bbf7d0 42%,#34d399);color:#052e16;filter:saturate(1.08) brightness(1.03);transform:translate3d(0,-.18rem,0) scale(1.04);box-shadow:0 1.25rem 2.6rem #02061761,0 0 0 .5rem #22c55e2e}.footer-link--scroll-top:focus-visible{outline:3px solid rgba(125,211,252,.9);outline-offset:4px}@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}}#kontakt .contact-panel{overflow:hidden;border-color:#0f766e2e;background:linear-gradient(180deg,#fffffff5,#f8fafceb),radial-gradient(circle at 8% 0%,rgba(45,212,191,.16),transparent 18rem),radial-gradient(circle at 92% 8%,rgba(14,165,233,.11),transparent 16rem);padding:clamp(1rem,4vw,2.25rem);box-shadow:0 26px 80px #0f172a1a,0 0 0 1px #ffffffb8 inset}.contact-form{gap:clamp(.9rem,2vw,1.25rem)}.contact-form>.grid:first-of-type{gap:clamp(.9rem,2vw,1.1rem)}.floating-field{position:relative;display:grid;gap:.4rem}.floating-field__control{min-height:3.65rem;border-color:#64748b3d;border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f8fafcf2);padding:1.28rem 1rem .62rem;color:#0f172a;font-size:.98rem;font-weight:650;line-height:1.35;box-shadow:0 1px #fffc inset,0 10px 24px #0f172a09;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}textarea.floating-field__control{min-height:10.5rem;padding-top:1.55rem;resize:vertical}select.floating-field__control{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding-right:2.4rem}.floating-field__control:focus{border-color:#0d948894;box-shadow:0 0 0 4px #2dd4bf24,0 14px 30px #0f172a0e;outline:none}.floating-field__control[aria-invalid=true]{border-color:#dc262694;box-shadow:0 0 0 4px #f871711f}.floating-field__label{position:absolute;top:.94rem;left:1rem;z-index:1;max-width:calc(100% - 2rem);color:#64748b;font-size:.9rem;font-weight:800;line-height:1.15;pointer-events:none;transform-origin:left top;transition:color .16s ease,transform .16s ease}.floating-field--active .floating-field__label,.floating-field:focus-within .floating-field__label{color:#0f766e;transform:translateY(-.42rem) scale(.82)}.floating-field>.text-sm{margin-top:.1rem;color:#b91c1c}.file-upload-field,.privacy-check,.contact-topic-hint{border-color:#0f766e29;border-radius:16px;background:linear-gradient(180deg,#f0fdfab8,#ffffffc2);color:#334155;box-shadow:0 12px 30px #0f172a0a}.file-upload-field{gap:.8rem;padding:1rem}.file-upload-field__label{align-items:center;color:#0f172a}.file-upload-field__label svg,.contact-topic-hint svg{display:inline-flex;width:2.2rem;height:2.2rem;flex:0 0 2.2rem;border:1px solid rgba(13,148,136,.22);border-radius:12px;background:#ccfbf1b8;padding:.48rem;color:#0f766e}.file-upload-field__input{min-height:auto;border-style:dashed;border-color:#0f766e47;border-radius:14px;background:#ffffffb8;padding:.74rem;color:#475569;font-size:.9rem}.file-upload-field__input::file-selector-button{margin-right:.75rem;border:0;border-radius:10px;background:#0f766e;padding:.58rem .8rem;color:#fff;font-weight:850;cursor:pointer}.privacy-check{grid-template-columns:auto minmax(0,1fr);padding:1rem}.privacy-check__box-wrap{position:relative;display:inline-grid;width:1.45rem;height:1.45rem;flex:0 0 1.45rem;place-items:center;margin-top:.1rem}.privacy-check__input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.privacy-check__box{width:1.45rem;height:1.45rem;border:1px solid rgba(15,118,110,.38);border-radius:8px;background:#ffffffd9;box-shadow:inset 0 1px #ffffffc7}.privacy-check__input:checked+.privacy-check__box{border-color:#0f766e;background:#0f766e}.privacy-check__input:checked+.privacy-check__box:after{content:"";position:absolute;width:.58rem;height:.34rem;border-left:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:rotate(-45deg) translate(-.02rem,-.02rem)}.privacy-check__hint{display:block;margin-top:.25rem;color:#64748b;font-size:.86rem;font-weight:650;line-height:1.45}.contact-legal-notes{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.55rem}.contact-legal-notes span{justify-content:center;border-color:#0f766e24;border-radius:999px;background:#ffffffc7;color:#475569;text-align:center}.submit-button{width:100%;min-height:3.35rem;border:0;border-radius:14px;background:linear-gradient(135deg,#0f766e,#0f172a);color:#fff;font-size:1rem;box-shadow:0 18px 42px #0f766e38}.submit-button:hover,.submit-button:focus-visible{background:linear-gradient(135deg,#0d9488,#082f49)}.contact-form-status{display:flex;gap:.75rem;border-radius:16px}@media (min-width: 768px){.contact-form>.grid:first-of-type{grid-template-columns:repeat(2,minmax(0,1fr))}.submit-button{width:-moz-fit-content;width:fit-content;min-width:15rem;justify-self:end}}@media (prefers-color-scheme: dark){#kontakt .contact-panel{background:linear-gradient(180deg,#0f172aeb,#0f172ac7),radial-gradient(circle at 8% 0%,rgba(45,212,191,.12),transparent 18rem)}.floating-field__control,.file-upload-field__input{border-color:#94a3b847;background:#0f172ab8;color:#f8fafc}.floating-field__label,.privacy-check__hint{color:#cbd5e1}.file-upload-field,.privacy-check,.contact-topic-hint,.contact-legal-notes span{background:#0f172a9e;color:#e2e8f0}}@media (min-width: 1200px){html{font-size:18px}}@media (min-width: 1600px){html{font-size:20px}}@media (min-width: 1920px){html{font-size:21px}}@media (min-width: 2200px){html{font-size:21.5px}}@media (min-width: 2560px){html{font-size:22px}}:root{--max: 1440px;--max-readable: 68ch;--section-y: clamp(6rem, 9vw, 10rem);--card-pad: clamp(2rem, 2.7vw, 3.25rem);--grid-gap: clamp(2rem, 3vw, 3.5rem)}@media (min-width: 1600px){:root{--max: 1600px;--page-x: clamp(3rem, 4.5vw, 6rem);--section-y: clamp(7rem, 9vw, 12rem);--card-pad: clamp(2.5rem, 2.8vw, 3.8rem);--grid-gap: clamp(2.5rem, 3.2vw, 4.5rem)}}@media (min-width: 1920px){:root{--max: 1800px;--page-x: clamp(4rem, 5vw, 7rem);--section-y: clamp(8rem, 9vw, 13rem);--card-pad: clamp(2.75rem, 3vw, 4.25rem);--grid-gap: clamp(3rem, 3.6vw, 5rem)}}@media (min-width: 2000px){:root{--max: 2020px;--page-x: clamp(3rem, 4vw, 7rem);--section-y: clamp(8.5rem, 9vw, 14rem);--grid-gap: clamp(3.25rem, 3.8vw, 5.5rem)}}@media (min-width: 2400px){:root{--max: 2240px;--page-x: clamp(3rem, 4vw, 8rem)}}.site-shell{font-size:clamp(1.05rem,1.05vw,1.22rem)}.site-shell :where(p,li){max-width:var(--max-readable);color:color-mix(in srgb,var(--muted) 88%,var(--text));font-size:clamp(1.05rem,1.05vw,1.2rem);line-height:1.72}.site-shell h1,.hero-stage__headline{font-size:clamp(4rem,5.2vw,5.75rem);line-height:.98}.site-shell h2,.section-title,.hero-stage__proof-header strong{font-size:clamp(2rem,3.5vw,4rem);line-height:1.05}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{padding-block:var(--section-y);padding-inline:var(--page-x)}main>section:not(.hero-stage)>:where(div),#profil>div,.faq-section>div,.prefooter-cta>div,.project-finder-section>div,.tech-focus-section>div,.benefits-section>div,.portfolio-section>div,.testimonials-section>div,.agreement-section>div,#preise>div,#kontakt>div{width:min(100%,var(--max));max-width:var(--max);margin-inline:auto}.hero-stage{min-height:85vh;background-position:center;display:grid;align-items:center}.hero-stage__content{width:min(100%,var(--max));max-width:var(--max);padding:clamp(6rem,9vw,11rem) var(--page-x) clamp(6rem,9vw,11rem)}.hero-stage__copy{display:grid;max-width:none;grid-template-columns:1fr;gap:clamp(3rem,4.5vw,5.5rem);align-items:center}.hero-stage__text{max-width:68ch;gap:clamp(1.1rem,1.6vw,1.7rem)}.hero-stage__headline{max-width:12ch;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}.hero-stage :where(p,li),.hero-stage__tagline{color:color-mix(in srgb,#ffffff 76%,transparent)}.hero-stage__tagline{max-width:62ch;font-size:clamp(1.18rem,1.3vw,1.38rem);line-height:1.72}.hero-stage__cta-group{width:min(100%,21rem);margin-top:clamp(1.1rem,2vw,2rem)}.hero-stage__proof{max-width:none;border-radius:8px;padding:clamp(2rem,2.8vw,3rem);box-shadow:0 32px 120px #0206175c}.hero-stage__proof-header{display:grid;gap:.7rem}.hero-stage__proof-header strong{display:block;max-width:12ch;color:#fff;font-family:var(--font-display)}.project-finder-panel,.tech-focus-panel,.agreement-panel,.contact-panel,.service-card,.benefit-card,.price-card,.agreement-card,.portfolio-card,.testimonial-card,.faq-item{border-radius:8px}.service-card,.benefit-card,.price-card,.agreement-card,.portfolio-card,.testimonial-card{padding:var(--card-pad);box-shadow:0 1px 2px #0f172a0a,0 20px 60px #0f172a14}.portfolio-card{padding:0}.portfolio-card>:not(.portfolio-card__preview){margin-left:var(--card-pad);margin-right:var(--card-pad)}.portfolio-card>:last-child{margin-bottom:var(--card-pad)}.project-finder-grid,.benefits-grid,.portfolio-grid,.price-grid,.agreement-steps,.testimonial-slider,.tech-focus-grid{gap:var(--grid-gap)}#leistungen>div:first-child,.benefits-section>div>div:first-child,.portfolio-section>div:first-child,#preise>div:first-child,.testimonials-section>div:first-child,.agreement-panel>div:first-child,#kontakt>div:first-child,.faq-section>div>div:first-child{margin-bottom:clamp(2rem,4vw,4rem)}#leistungen>div:nth-of-type(2){margin-top:0}@media (max-width: 767px){.site-shell .hero-stage .hero-stage__headline{max-width:100%;font-size:clamp(2.15rem,10vw,2.65rem);overflow-wrap:anywhere;word-break:break-word}.hero-stage__headline{max-width:100%;font-size:clamp(2.25rem,10.5vw,2.75rem);overflow-wrap:anywhere}.site-nav-links{display:flex;width:100%}.hero-stage__cta,.section-cta-strip__button,.submit-button{width:100%}}@media (min-width: 768px){:root{--section-y: clamp(6rem, 9vw, 10rem)}.hero-stage__cta-group,.section-cta-strip,.section-cta-strip--compact{grid-template-columns:repeat(auto-fit,minmax(13rem,max-content));width:-moz-fit-content;width:fit-content}.hero-stage__cta,.section-cta-strip__button,.submit-button{width:-moz-fit-content;width:fit-content;min-width:15rem}.project-finder-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(3rem,5vw,6rem);align-items:start;padding:var(--card-pad)}}@media (min-width: 1024px){.hero-stage__copy{grid-template-columns:minmax(0,1fr) minmax(25rem,.82fr)}.hero-stage__proof{justify-self:end}#leistungen>div:nth-of-type(2){grid-template-columns:repeat(3,minmax(0,1fr))}.benefits-section>div{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(3.5rem,6vw,7rem);align-items:start}.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.portfolio-card:first-child{grid-column:span 2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-content:start}.portfolio-card:first-child .portfolio-card__preview{min-height:100%;grid-row:1 / -1;border-right:1px solid var(--border);border-bottom:0}.portfolio-card:first-child>:not(.portfolio-card__preview){grid-column:2}.portfolio-card:first-child .portfolio-card__meta{align-items:center;gap:clamp(1rem,1.4vw,1.75rem)}.portfolio-card:not(:first-child){opacity:.88}.portfolio-card:not(:first-child) .portfolio-card__preview{min-height:11rem}.portfolio-card__list{margin-top:1.35rem}#preise .price-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.price-card{display:grid;grid-template-rows:auto auto auto minmax(7.5rem,1fr) auto;align-content:start}#kontakt{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(3.5rem,6vw,7rem)}}@media (min-width: 1440px){.hero-stage__content{padding-block:clamp(7rem,8vw,11rem)}.hero-stage__copy{grid-template-columns:minmax(0,1.04fr) minmax(28rem,.82fr)}}@media (min-width: 1600px){.site-shell>header{padding-block:0}.site-nav-link{min-height:2.7rem;font-size:1rem;padding-inline:1.05rem}.site-shell>header a[href="#kontakt"].shrink-0{min-height:3rem;padding-inline:1.25rem;font-size:1rem}.hero-stage{min-height:88vh}.hero-stage__content{width:min(calc(100vw - var(--page-x) * 2),var(--max));max-width:var(--max)}.hero-stage__copy{grid-template-columns:minmax(0,1.08fr) minmax(30rem,.8fr)}.hero-stage__proof{transform:none}.portfolio-card__preview{min-height:22rem}}@media (min-width: 1920px){.hero-stage__content{width:min(calc(100vw - var(--page-x) * 2),var(--max))}.hero-stage__copy{grid-template-columns:minmax(0,1.35fr) minmax(26rem,.75fr);gap:clamp(4rem,5vw,6.5rem)}.hero-stage__headline{max-width:11.5ch}.hero-stage__proof{justify-self:stretch}.portfolio-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.portfolio-card:first-child{grid-column:span 2}}@media (min-width: 2400px){.hero-stage__copy{grid-template-columns:minmax(0,1.4fr) minmax(27rem,.72fr);gap:clamp(4.5rem,5vw,7rem)}}.benefits-section{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--accent) 18%,var(--border));background:radial-gradient(circle at 8% 15%,rgba(20,184,166,.18),transparent 26rem),radial-gradient(circle at 88% 20%,rgba(14,165,233,.14),transparent 30rem),linear-gradient(135deg,#f7fffc,#fff 46%,#eef8ff)}.benefits-section>div{align-items:stretch}.benefits-section>div>div:first-child{display:grid;align-content:start;max-width:42rem}.benefits-section>div>div:first-child p:first-child{width:-moz-fit-content;width:fit-content;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent-soft) 62%,#ffffff);padding:.5rem .8rem;letter-spacing:.16em}.benefits-section>div>div:first-child h2{max-width:9.5ch}.benefits-section>div>div:first-child p:last-child{max-width:34ch;font-size:clamp(1.12rem,1.2vw,1.35rem)}.benefits-grid{align-items:stretch;grid-auto-rows:minmax(6.5rem,auto)}.benefit-card{display:flex;flex-direction:column;min-height:14rem;align-content:start;gap:clamp(.9rem,1.2vw,1.35rem);overflow:visible;background:linear-gradient(180deg,#ffffffeb,#f8fafcc7),radial-gradient(circle at 85% 10%,rgba(20,184,166,.16),transparent 12rem)}.benefit-card:first-child{min-height:16rem;background:linear-gradient(145deg,#f0fdfafa,#ffffffdb),radial-gradient(circle at 88% 0%,rgba(45,212,191,.22),transparent 15rem);box-shadow:0 30px 90px #0d948824}.benefit-card:nth-child(2n){background:linear-gradient(180deg,#fffffff5,#eff6ffc7),radial-gradient(circle at 12% 12%,rgba(14,165,233,.13),transparent 13rem)}.benefit-card:nth-child(3n){min-height:15.5rem}.benefit-card__icon{width:clamp(3.3rem,4vw,4.4rem);height:clamp(3.3rem,4vw,4.4rem);flex-basis:clamp(3.3rem,4vw,4.4rem)}.benefit-card__icon svg{width:1.35rem;height:1.35rem}.benefit-card h3{max-width:100%;overflow-wrap:normal;font-size:clamp(1.25rem,1.25vw,1.55rem);line-height:1.18}.benefit-card p{max-width:100%;font-size:clamp(1rem,.95vw,1.12rem);line-height:1.62}@media (min-width: 1024px){.benefits-section>div{display:grid;grid-template-columns:minmax(22rem,.68fr) minmax(0,1.42fr);gap:clamp(2.5rem,5vw,6.5rem);align-items:start}.benefits-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:minmax(6.25rem,auto);align-items:stretch}.benefit-card:first-child{grid-column:span 4;grid-row:span 2;min-height:22rem}.benefit-card:nth-child(2),.benefit-card:nth-child(5n){grid-column:span 2;grid-row:span 1;min-height:12rem}.benefit-card:nth-child(3),.benefit-card:nth-child(4){grid-column:span 3;grid-row:span 2;min-height:17.5rem}.benefit-card:nth-child(n+5){grid-column:span 2;grid-row:span 1}}@media (min-width: 1600px){.benefits-section>div{grid-template-columns:minmax(26rem,.62fr) minmax(0,1.5fr)}.benefits-grid{gap:clamp(2.25rem,2.7vw,3.75rem)}}@media (min-width: 1920px){.benefits-section>div{grid-template-columns:minmax(30rem,.58fr) minmax(0,1.65fr)}.benefits-grid{grid-template-columns:repeat(8,minmax(0,1fr))}.benefit-card:first-child{grid-column:span 5;min-height:24rem}.benefit-card:nth-child(2),.benefit-card:nth-child(5n){grid-column:span 3;min-height:13rem}.benefit-card:nth-child(3),.benefit-card:nth-child(4){grid-column:span 4}.benefit-card:nth-child(n+5){grid-column:span 2}}.contact-section{display:grid;width:min(100%,var(--max));max-width:var(--max);margin-inline:auto;gap:clamp(2.5rem,5vw,6rem);align-items:start}.contact-section>div:first-child{max-width:42rem}.contact-section>div:first-child p:first-child{width:-moz-fit-content;width:fit-content;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent-soft) 62%,#ffffff);padding:.5rem .8rem;letter-spacing:.16em}.contact-section .contact-panel{min-height:clamp(34rem,42vw,46rem);padding:var(--card-pad)}@media (min-width: 1024px){.contact-section{grid-template-columns:minmax(22rem,.72fr) minmax(0,1.28fr)}}@media (min-width: 1600px){.contact-section{grid-template-columns:minmax(28rem,.66fr) minmax(0,1.36fr);gap:clamp(4rem,6vw,8rem)}}@media (min-width: 1920px){.contact-section{grid-template-columns:minmax(32rem,.6fr) minmax(0,1.5fr)}}@media (min-width: 1024px){.hero-stage{height:100vh;height:100svh;max-height:100vh;max-height:100svh;min-height:min(88vh,100svh)}.hero-stage__content{max-height:100vh;max-height:100svh;box-sizing:border-box;padding-block:clamp(2.5rem,5vh,4.5rem)}.hero-stage__proof{display:grid;max-height:calc(100svh - clamp(7rem,14vh,10rem));align-content:start;gap:clamp(.75rem,1.4vh,1.1rem);overflow:hidden;padding:clamp(1.2rem,2.4vh,2rem)}.hero-stage__proof-header{gap:clamp(.25rem,.8vh,.45rem)}.hero-stage__proof-header strong{font-size:clamp(2rem,4.1vw,4.8rem);line-height:1.02}.hero-stage__tech-card,.hero-stage__stat-grid,.hero-stage__trust-badges,.hero-stage__floating-cards{gap:clamp(.45rem,1vh,.8rem)}.hero-stage__tech-badge{min-height:clamp(2rem,4vh,2.55rem);padding-block:.35rem}.hero-stage__stat{padding:clamp(.45rem,1.2vh,.7rem) clamp(.45rem,.9vw,.7rem)}.hero-stage__trust-badge{min-height:clamp(2rem,4vh,2.55rem);padding-block:.4rem}.hero-stage__floating-cards span{padding-block:.35rem}}@media (min-width: 1024px) and (max-height: 1150px){.hero-stage__content{padding-block:clamp(1.5rem,3.5vh,3rem)}.hero-stage__proof{max-height:calc(100svh - clamp(13rem,22vh,16rem));gap:clamp(.5rem,.9vh,.75rem);padding:clamp(.9rem,1.6vh,1.35rem)}.hero-stage__proof-header strong{font-size:clamp(1.9rem,3.4vw,3.65rem);line-height:1}.hero-stage__tech-card,.hero-stage__stat-grid,.hero-stage__trust-badges,.hero-stage__floating-cards{gap:clamp(.35rem,.75vh,.6rem)}.hero-stage__tech-badge,.hero-stage__trust-badge{min-height:clamp(1.75rem,3.4vh,2.2rem)}.hero-stage__stat{padding-block:clamp(.3rem,.85vh,.5rem)}.hero-stage__floating-cards span{padding-block:.28rem}}:root{--site-header-height: clamp(5.5rem, 8vh, 7rem);--hero-viewport-height: calc(100svh - var(--site-header-height))}.site-shell>header{min-height:var(--site-header-height)}.site-header-nav{min-height:var(--site-header-height)}.hero-stage__proof-scroll{display:grid;gap:inherit;min-height:100%}@media (min-width: 1024px){.site-shell>header{height:var(--site-header-height);max-height:var(--site-header-height)}.site-header-nav{height:var(--site-header-height);max-height:var(--site-header-height)}.hero-stage{height:var(--hero-viewport-height);min-height:var(--hero-viewport-height);max-height:var(--hero-viewport-height)}.hero-stage__content{max-height:var(--hero-viewport-height);padding-block:clamp(1.5rem,3.5vh,3.25rem)}.hero-stage__proof{max-height:calc(var(--hero-viewport-height) - clamp(2rem,4vh,4rem));overflow:hidden;animation:hero-proof-float 9s ease-in-out infinite;transform-origin:50% 52%;will-change:transform,box-shadow}.hero-stage__proof-scroll{animation:hero-proof-presence 10s ease-in-out infinite;will-change:opacity,filter}.hero-stage__proof:hover,.hero-stage__proof:focus-within,.hero-stage__proof:hover .hero-stage__proof-scroll,.hero-stage__proof:focus-within .hero-stage__proof-scroll,.hero-stage__proof:hover .hero-stage__tech-badge,.hero-stage__proof:focus-within .hero-stage__tech-badge,.hero-stage__proof:hover .hero-stage__trust-badge,.hero-stage__proof:focus-within .hero-stage__trust-badge{animation-play-state:paused}.hero-stage__tech-badge{animation:hero-proof-badge-focus 8s ease-in-out infinite;animation-delay:calc(var(--badge-index, 0) * .38s);will-change:transform,border-color,background-color}.hero-stage__trust-badge{animation:hero-proof-check-focus 9s ease-in-out infinite;animation-delay:calc(var(--badge-index, 0) * .52s + 1.2s);will-change:transform,border-color,background-color}}@media (min-width: 1024px) and (max-height: 1150px){.hero-stage__proof{animation-duration:8s}}@media (min-width: 1600px){:root{--site-header-height: clamp(6rem, 8vh, 7.25rem)}}@media (prefers-reduced-motion: reduce){.hero-stage__proof,.hero-stage__tech-badge,.hero-stage__trust-badge,.hero-stage__proof-scroll{animation:none;transform:none;filter:none}}:root{--site-header-height: 4.5rem;--header-hero-height: 100svh;--hero-viewport-height: calc(var(--header-hero-height) - var(--site-header-height))}.site-shell>header,.site-header-nav,.hero-stage{box-sizing:border-box}.site-shell>header{height:var(--site-header-height);min-height:var(--site-header-height);max-height:var(--site-header-height);overflow:visible}.site-header-nav{height:var(--site-header-height);min-height:var(--site-header-height);max-height:var(--site-header-height);padding-block:0}.site-header-nav .site-logo{align-self:stretch;display:flex;align-items:center;justify-content:center;height:100%;max-height:var(--site-header-height);overflow:hidden;border-radius:9999px;padding:0;padding-block:0}.site-header-nav .site-logo__mark{width:auto;height:100%;max-height:100%;max-width:min(12rem,26vw);-o-object-fit:contain;object-fit:contain;border-radius:50%;clip-path:circle(50% at 50% 50%)}@media (min-width: 1024px){:root{--site-header-height: clamp(5.5rem, 8vh, 6.5rem)}.hero-stage{height:var(--hero-viewport-height);min-height:var(--hero-viewport-height);max-height:var(--hero-viewport-height);overflow:clip}.hero-stage__content{height:100%;max-height:var(--hero-viewport-height);align-content:center}}@supports (height: 100dvh){:root{--header-hero-height: 100dvh}}.portfolio-card:first-child{display:grid;grid-template-columns:1fr;align-content:start}.portfolio-card:first-child .portfolio-card__preview{min-height:clamp(16rem,18vw,24rem);grid-column:1;grid-row:auto;border-right:0;border-bottom:1px solid var(--border)}.portfolio-card:first-child>:not(.portfolio-card__preview){grid-column:1}.portfolio-card:first-child .portfolio-card__meta{align-items:flex-start;justify-content:space-between}@media (min-width: 1024px){.portfolio-card:first-child{grid-column:span 2}}@media (min-width: 1920px){.portfolio-card:first-child{grid-column:span 2}}#leistungen>div:nth-of-type(2){align-items:stretch}@media (min-width: 768px){#leistungen>div:nth-of-type(2){grid-template-columns:repeat(4,minmax(0,1fr))}#leistungen .service-card,#leistungen .service-card--featured{grid-column:span 2;min-height:clamp(16rem,13vw,20rem);height:100%}#leistungen .service-note{width:calc((100% - var(--grid-gap, 2rem)) / 2);max-width:calc((100% - var(--grid-gap, 2rem)) / 2);margin-right:auto}}@media (max-width: 767px){#leistungen .service-card,#leistungen .service-card--featured{grid-column:1;min-height:auto}#leistungen .service-note{width:100%;max-width:100%}}.benefits-bento-section>div,.benefits-section.is-revealed>div{display:grid;align-items:start}.benefits-bento-grid,.benefits-section.is-revealed .benefits-grid{display:grid;grid-auto-flow:dense;align-items:stretch}.benefits-bento-grid .benefit-card,.benefits-section.is-revealed .benefit-card{height:100%}@media (min-width: 768px){.benefits-bento-grid,.benefits-section.is-revealed .benefits-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(7rem,auto)}.benefits-bento-grid .benefit-card:nth-child(1),.benefits-section.is-revealed .benefit-card:nth-child(1){grid-column:span 4;grid-row:span 2;min-height:clamp(20rem,25vw,25rem)}.benefits-bento-grid .benefit-card:nth-child(2),.benefits-section.is-revealed .benefit-card:nth-child(2){grid-column:span 2;grid-row:span 1;min-height:clamp(10.5rem,13vw,13.5rem)}.benefits-bento-grid .benefit-card:nth-child(3),.benefits-bento-grid .benefit-card:nth-child(4),.benefits-section.is-revealed .benefit-card:nth-child(3),.benefits-section.is-revealed .benefit-card:nth-child(4){grid-column:span 3;grid-row:span 2;min-height:clamp(16rem,18vw,20rem)}.benefits-bento-grid .benefit-card:nth-child(5),.benefits-bento-grid .benefit-card:nth-child(6),.benefits-section.is-revealed .benefit-card:nth-child(5),.benefits-section.is-revealed .benefit-card:nth-child(6){grid-column:span 3;grid-row:span 1;min-height:clamp(12rem,14vw,15rem)}}@media (min-width: 1280px){.benefits-bento-section>div,.benefits-section.is-revealed>div{grid-template-columns:minmax(21rem,.58fr) minmax(0,1.42fr);gap:clamp(3rem,5vw,7rem)}.benefits-bento-grid,.benefits-section.is-revealed .benefits-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(5.5rem,auto)}.benefits-bento-grid .benefit-card:nth-child(1),.benefits-section.is-revealed .benefit-card:nth-child(1){grid-column:span 7;grid-row:span 3}.benefits-bento-grid .benefit-card:nth-child(2),.benefits-section.is-revealed .benefit-card:nth-child(2){grid-column:span 5;grid-row:span 2}.benefits-bento-grid .benefit-card:nth-child(3),.benefits-section.is-revealed .benefit-card:nth-child(3){grid-column:span 5;grid-row:span 2}.benefits-bento-grid .benefit-card:nth-child(4),.benefits-section.is-revealed .benefit-card:nth-child(4){grid-column:span 4;grid-row:span 2}.benefits-bento-grid .benefit-card:nth-child(5),.benefits-section.is-revealed .benefit-card:nth-child(5){grid-column:span 4;grid-row:span 2}.benefits-bento-grid .benefit-card:nth-child(6),.benefits-section.is-revealed .benefit-card:nth-child(6){grid-column:span 4;grid-row:span 2}}@keyframes hero-proof-float{0%,to{transform:translateZ(0) rotateX(0) rotateY(0);box-shadow:0 32px 120px #0206175c}45%{transform:translate3d(0,-.7rem,0) rotateX(.8deg) rotateY(-.7deg);box-shadow:0 42px 140px #02061770}72%{transform:translate3d(0,.22rem,0) rotateX(-.35deg) rotateY(.45deg);box-shadow:0 28px 105px #02061757}}@keyframes hero-proof-presence{0%,to{opacity:.95;filter:saturate(.96)}50%{opacity:1;filter:saturate(1.08)}}@keyframes hero-proof-badge-focus{0%,to{transform:translateY(0);border-color:#99f6e447;background-color:#0f172a57}36%,48%{transform:translateY(-2px);border-color:#5eead49e;background-color:#14b8a629}}@keyframes hero-proof-check-focus{0%,to{transform:translate(0);border-color:#99f6e447;background-color:#0f172a5c}38%,52%{transform:translate(3px);border-color:#5eead48f;background-color:#14b8a624}}@media (max-width: 767px){:root{--page-x: clamp(.9rem, 4vw, 1.15rem);--section-y: clamp(2.75rem, 12vw, 4.25rem);--card-pad: clamp(1rem, 4vw, 1.2rem);--grid-gap: clamp(.95rem, 3vw, 1.15rem);--site-header-height: auto;--hero-viewport-height: auto}html,body,#root,.site-shell{width:100%;max-width:100%;overflow-x:hidden}.site-shell{font-size:1rem}.site-shell :where(p,li){max-width:100%;font-size:1rem;line-height:1.65}.site-shell>header{height:auto;min-height:0;max-height:none}.site-header-nav{height:auto;min-height:0;max-height:none;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand cta" "links links";gap:.55rem .7rem;padding:.45rem var(--page-x) .55rem}.site-header-nav .site-logo{height:3.15rem;max-height:3.15rem;justify-self:start}.site-header-nav .site-logo__mark,.site-shell>header img[alt="Beirit Digital"]{height:3.15rem;max-height:3.15rem;max-width:min(8.8rem,42vw)}.site-shell>header a[href="#kontakt"].shrink-0{min-height:2.35rem;max-width:44vw;padding:.55rem .72rem;font-size:.78rem;line-height:1.12}.site-nav-links{display:flex;width:calc(100vw - var(--page-x) * 2);margin-inline:auto;gap:.4rem;overflow-x:auto;padding:.05rem 0 .1rem;scroll-padding-inline:var(--page-x)}.site-nav-link{min-height:2.1rem;padding:.48rem .66rem;font-size:.76rem}.hero-stage{display:block;min-height:0;height:auto;max-height:none;background-position:center top}.hero-stage__content{width:100%;max-width:100%;min-height:0;height:auto;max-height:none;padding:clamp(2.2rem,10vw,3.2rem) var(--page-x) clamp(2.4rem,11vw,3.6rem)}.hero-stage__copy,.hero-stage__text{width:100%;max-width:100%;gap:1rem}.hero-stage__headline,.site-shell h1,.site-shell .hero-stage .hero-stage__headline{max-width:100%;font-size:clamp(2rem,9vw,2.65rem);line-height:1.02;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}.hero-stage__tagline{max-width:100%;font-size:1rem;line-height:1.58}.hero-stage__cta-group,.section-cta-strip,.section-cta-strip--compact{width:100%;grid-template-columns:1fr}.hero-stage__cta,.section-cta-strip__button,.price-card__cta,.portfolio-card__link,.portfolio-card__placeholder,.submit-button{width:100%;min-width:0;max-width:100%}.hero-stage__proof{width:100%;max-width:100%;max-height:none;min-height:0;margin-top:.35rem;padding:.85rem;overflow:visible;animation:none}.hero-stage__proof-scroll{min-height:0;animation:none}.hero-stage__proof-header strong{max-width:100%;font-size:clamp(1.35rem,7vw,2rem)}.hero-stage__tech-card,.hero-stage__stat-grid,.hero-stage__trust-badges{grid-template-columns:1fr}.hero-stage__tech-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.hero-stage__tech-badge{position:relative;aspect-ratio:1 / 1;min-height:0;width:100%;padding:0;border-radius:.9rem;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 20%,var(--tech-glow, rgba(45, 212, 191, .2)),transparent 58%),linear-gradient(135deg,var(--tech-bg, rgba(45, 212, 191, .16)),rgba(56,189,248,.06)),#0f172a6b;box-shadow:0 12px 28px #00000024,0 0 0 1px color-mix(in srgb,var(--tech-accent, #99f6e4) 24%,transparent) inset}.hero-stage__tech-badge:focus-visible{outline:3px solid rgba(153,246,228,.48);outline-offset:3px}.hero-stage__tech-badge:hover,.hero-stage__tech-badge:focus-visible{z-index:5;transform:translateY(-2px)}.hero-stage__tech-badge-icon{display:block;width:1.45rem;height:1.45rem;color:var(--tech-accent, #99f6e4);filter:drop-shadow(0 0 10px var(--tech-glow, rgba(153, 246, 228, .22)))}.hero-stage__tech-badge-mark{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.7rem;background:color-mix(in srgb,var(--tech-accent, #99f6e4) 13%,transparent);color:var(--tech-accent, #99f6e4);font-size:.84rem;font-weight:950;line-height:1;letter-spacing:0;box-shadow:0 0 20px var(--tech-glow, rgba(153, 246, 228, .22))}.hero-stage__tech-tooltip{position:absolute;right:50%;bottom:calc(100% + .5rem);z-index:8;display:block;max-width:min(11rem,72vw);border:1px solid rgba(153,246,228,.28);border-radius:999px;background:linear-gradient(135deg,#0f172af5,#082f49eb);padding:.42rem .62rem;color:var(--tech-accent, #f8fafc);font-size:.72rem;font-weight:850;line-height:1.15;text-align:center;white-space:nowrap;box-shadow:0 14px 32px #00000047;opacity:0;pointer-events:none;transform:translate(50%,.25rem) scale(.96);transition:opacity .16s ease,transform .16s ease}.hero-stage__tech-tooltip:after{content:"";position:absolute;right:50%;top:calc(100% - .18rem);width:.52rem;height:.52rem;border-right:1px solid rgba(153,246,228,.24);border-bottom:1px solid rgba(153,246,228,.24);background:#0f172af5;transform:translate(50%) rotate(45deg)}.hero-stage__tech-badge:hover .hero-stage__tech-tooltip,.hero-stage__tech-badge:focus-visible .hero-stage__tech-tooltip{opacity:1;transform:translate(50%) scale(1)}.hero-stage__tech-badge-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.hero-stage__tech-badge,.hero-stage__trust-badge,.hero-stage__floating-cards span{min-width:0;white-space:normal;overflow-wrap:anywhere}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{width:100%;max-width:100%;padding:var(--section-y) var(--page-x)}.project-finder-panel,.tech-focus-panel,.agreement-panel,.contact-panel{width:100%;max-width:100%;padding:var(--card-pad)}.project-finder-grid,.service-card-grid,#leistungen>div:nth-of-type(2),.tech-focus-grid,.benefits-grid,.benefits-bento-grid,.portfolio-grid,.price-grid,.agreement-steps,.testimonial-slider,#profil>div,.faq-section>div,#kontakt,.prefooter-cta>div{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--grid-gap)}.benefits-bento-section>div,.benefits-section.is-revealed>div{display:grid;grid-template-columns:minmax(0,1fr)}.service-card,.service-card--featured,.service-card--essential,.benefit-card,.benefit-card:first-child,.benefit-card:nth-child(3n),.price-card,.agreement-card,.portfolio-card,.testimonial-card,.tech-focus-card{grid-column:auto;grid-row:auto;min-height:0;height:auto;padding:var(--card-pad)}.portfolio-card{padding:0}.portfolio-card__preview,.portfolio-card:first-child .portfolio-card__preview{min-height:12.5rem}.portfolio-card>:not(.portfolio-card__preview),.portfolio-card:first-child>:not(.portfolio-card__preview){margin-left:var(--card-pad);margin-right:var(--card-pad)}.portfolio-card>:last-child{margin-bottom:var(--card-pad)}.portfolio-card__mockup{padding:1rem}.portfolio-card__mockup strong{max-width:100%;font-size:clamp(1.25rem,7vw,1.7rem)}.tech-logo-cloud,.project-strip .mt-8{justify-content:center;gap:.5rem}.tech-logo-pill,.tech-mini-badge,.project-chip,.portfolio-card__badge,.portfolio-card__type,.price-card__category,.price-card__price{max-width:100%;white-space:normal;line-height:1.2}.site-shell h2,.section-title,#web-software .tech-focus-panel h2{max-width:100%;font-size:clamp(1.75rem,8.4vw,2.35rem);line-height:1.1}.site-shell h3{font-size:clamp(1.08rem,5vw,1.28rem);line-height:1.22}.contact-section .contact-panel,#kontakt .contact-panel{min-height:0}.contact-form,.contact-form>.grid:first-of-type,.contact-form .grid,.contact-legal-notes{grid-template-columns:minmax(0,1fr)}.floating-field__control{min-width:0;font-size:1rem}.file-upload-field__label,.contact-form-status{align-items:flex-start}.file-upload-field__input::file-selector-button{margin:0 0 .55rem;display:block;width:100%}.privacy-check{grid-template-columns:auto minmax(0,1fr)}.site-footer{padding:1.4rem var(--page-x)}.site-footer>div{align-items:flex-start}.site-footer .flex-wrap{width:100%;gap:.55rem .9rem}}.site-header-nav .site-logo,.site-logo{overflow:visible;border-radius:0}.site-header-nav .site-logo__mark,.site-logo__mark,.site-shell>header img[alt="Beirit Digital"]{border-radius:0;clip-path:none;-o-object-fit:contain;object-fit:contain}@media (max-width: 767px){.site-header-nav{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand toggle" "links links" "cta cta";gap:.62rem;padding:.55rem var(--page-x)}.site-nav-toggle{grid-area:toggle;display:inline-flex}.site-nav-links{grid-area:links;display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-height:0;overflow:hidden;padding:0 .62rem;opacity:0;pointer-events:none;transform:translateY(-.4rem) scale(.98);visibility:hidden}.is-mobile-menu-open .site-nav-links{max-height:26rem;padding:.72rem;opacity:1;pointer-events:auto;transform:translateY(0) scale(1);visibility:visible}.site-nav-link{width:100%;justify-content:flex-start;opacity:0;transform:translateY(-.25rem)}.is-mobile-menu-open .site-nav-link{opacity:1;transform:translateY(0)}.site-header-cta{grid-area:cta;width:100%;max-height:0;min-height:0;overflow:hidden;padding-top:0;padding-bottom:0;opacity:0;pointer-events:none;transform:translateY(-.35rem);visibility:hidden}.is-mobile-menu-open .site-header-cta{max-height:4rem;min-height:2.9rem;padding-top:.55rem;padding-bottom:.55rem;opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}}@media (prefers-color-scheme: dark){.benefits-section,.benefits-section.is-revealed,.benefits-bento-section{border-color:#5eead438;background:radial-gradient(circle at 10% 12%,rgba(45,212,191,.14),transparent 24rem),radial-gradient(circle at 88% 18%,rgba(56,189,248,.1),transparent 28rem),linear-gradient(135deg,#06111f,#0f172a 54%,#082f2d);color:#f8fafc}.benefits-section .text-sm,.benefits-section>div>div:first-child p:first-child{border-color:#5eead457;background:#2dd4bf1f;color:#99f6e4}.benefits-section h2,.benefits-section h3,.benefits-section .benefit-card h3{color:#fff;text-shadow:0 1px 18px rgba(0,0,0,.28)}.benefits-section p,.benefits-section .text-stone-700,.benefits-section .benefit-card p,.benefits-section>div>div:first-child p:last-child{color:#e2e8f0e6}.benefits-section .benefit-card,.benefits-section .benefit-card:first-child,.benefits-section .benefit-card:nth-child(2n),.benefits-section .benefit-card:nth-child(odd),.benefits-section.is-revealed .benefit-card{border-color:#94a3b83d;background:linear-gradient(180deg,#0f172ae6,#0f172ab8),radial-gradient(circle at 85% 10%,rgba(45,212,191,.13),transparent 13rem);box-shadow:0 22px 70px #00000038}.benefits-section .benefit-card:first-child{border-color:#5eead457;background:linear-gradient(145deg,#0d948833,#0f172ad6),radial-gradient(circle at 86% 0%,rgba(45,212,191,.2),transparent 15rem)}.benefits-section .benefit-card__icon{border-color:#5eead45c;background:#2dd4bf1f;color:#99f6e4;box-shadow:0 12px 28px #0000002e}.benefits-section .benefit-card__icon svg{color:#5eead4;stroke:currentColor}.project-finder-copy .mt-5.rounded-lg.border.border-emerald-100.bg-white\/80.text-stone-700,.project-finder-panel .border-emerald-100.bg-white\/80.text-stone-700{border-color:#5eead44d;background:#0f172ab8;color:#e2e8f0eb;box-shadow:0 14px 34px #0000002e}.service-card,.service-card.service-card--essential,.service-card.service-card--featured,.service-card.reveal-card.service-card--essential.is-revealed,.service-card.reveal-card.service-card--featured.is-revealed{border-color:#94a3b83d;background:linear-gradient(180deg,#0f172aeb,#0f172abd),radial-gradient(circle at 86% 8%,rgba(45,212,191,.14),transparent 13rem);color:#f8fafc;box-shadow:0 22px 70px #00000038}.service-card.service-card--featured,.service-card.reveal-card.service-card--featured.is-revealed{border-color:#5eead45c;background:linear-gradient(145deg,#0d948838,#0f172ad6),radial-gradient(circle at 88% 8%,rgba(56,189,248,.16),transparent 15rem)}.service-card.service-card--essential,.service-card.reveal-card.service-card--essential.is-revealed{background:linear-gradient(180deg,#0f172af0,#0f172ac2),linear-gradient(90deg,rgba(45,212,191,.12),transparent 48%)}.service-card h3,.service-card.service-card--essential h3,.service-card.service-card--featured h3{color:#fff}.service-card p,.service-card .text-stone-700,.service-card.service-card--essential p,.service-card.service-card--featured p{color:#e2e8f0e6}.service-card .service-card__icon{border-color:#5eead457;background:#2dd4bf1f;color:#99f6e4}.service-card .service-card__icon svg{color:#5eead4;stroke:currentColor}}.static{position:static}.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-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}.transform{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))}.resize-y{resize:vertical}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.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-x-clip{overflow-x:clip}.overflow-y-visible{overflow-y:visible}.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-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}.pr-1{padding-right:.25rem}.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}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-tight{line-height:1.25}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / 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}.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\:bg-slate-900:hover{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-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\: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-12{gap:3rem}.sm\:gap-8{gap:2rem}.sm\:p-8{padding:2rem}.sm\:px-4{padding-left:1rem;padding-right:1rem}.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\: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\: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\:px-10{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width: 1280px){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 767px){.problems-section,.problems-panel,.problems-grid,.problems-solution{min-height:0;height:auto;max-height:none}.problems-panel,.problems-grid{grid-auto-rows:auto;align-content:start}.problem-card{position:static;min-height:0;height:auto;opacity:1;transform:none;transition:border-color .18s ease,box-shadow .18s ease}}:root{--pro-max: min(100%, 87.5rem);--pro-section-x: clamp(1rem, 3vw, 2.5rem);--pro-section-y: clamp(3.25rem, 6vw, 5.5rem);--pro-radius-card: 1.25rem;--pro-radius-control: .875rem;--pro-shadow-card: 0 14px 38px rgba(15, 23, 42, .08), 0 2px 8px rgba(15, 23, 42, .04);--pro-shadow-hover: 0 22px 62px rgba(15, 23, 42, .13), 0 8px 22px rgba(15, 23, 42, .07)}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{padding-top:var(--pro-section-y);padding-bottom:var(--pro-section-y)}.project-finder-section,.problems-section,#leistungen,.tech-focus-section,.portfolio-section,.testimonials-section,.agreement-section,#preise{width:var(--pro-max);max-width:var(--pro-max);padding-right:var(--pro-section-x);padding-left:var(--pro-section-x)}.project-strip>div,.benefits-section>div,#profil>div,.faq-section>div,.prefooter-cta>div,.site-footer__inner{max-width:var(--pro-max)}.hero-stage{min-height:auto}.hero-stage__content{width:var(--pro-max);max-width:var(--pro-max);min-height:min(780px,100svh);padding:clamp(5.25rem,8vw,7rem) var(--pro-section-x) clamp(3rem,5vw,4.5rem)}.hero-stage__copy{display:grid;grid-template-columns:minmax(0,.95fr) minmax(20rem,.78fr);gap:clamp(1.5rem,4vw,4rem);align-items:center}.hero-stage__headline{max-width:12ch;font-size:clamp(2.9rem,5.8vw,4.65rem);line-height:1;letter-spacing:-.028em}.hero-stage__tagline{max-width:58ch;font-size:clamp(1.02rem,1.25vw,1.18rem);line-height:1.65}.hero-stage__proof{width:min(100%,32rem);max-width:32rem;margin-left:auto;border-radius:var(--pro-radius-card);box-shadow:var(--pro-shadow-card)}.hero-stage__proof-scroll{padding:clamp(1rem,2vw,1.45rem)}section h2{max-width:16ch;font-size:clamp(2rem,3vw,3rem);line-height:1.08;letter-spacing:-.018em}section p,.service-card p,.benefit-card p,.portfolio-card__text,.price-card__included,.testimonial-card p,.agreement-card p,.faq-item p{max-width:65ch;font-size:clamp(.98rem,.9vw,1.06rem);line-height:1.65}.service-card h3,.benefit-card h3,.portfolio-card h3,.price-card__title,.tech-focus-card h3,.agreement-card h3,.testimonial-card h3{font-size:clamp(1.16rem,1.2vw,1.38rem);line-height:1.24}.reveal-card,.service-card,.benefit-card,.portfolio-card,.price-card,.tech-focus-card,.testimonial-card,.agreement-card,.project-finder-card,.problem-card,.project-finder-panel,.problems-panel,.tech-focus-panel,.agreement-panel,.contact-panel,.faq-item{border-radius:var(--pro-radius-card);box-shadow:var(--pro-shadow-card)}.reveal-card,.service-card,.benefit-card,.portfolio-card,.price-card,.tech-focus-card,.testimonial-card,.agreement-card,.project-finder-card,.problem-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.reveal-card:hover,.service-card:hover,.benefit-card:hover,.portfolio-card:hover,.price-card:hover,.tech-focus-card:hover,.testimonial-card:hover,.agreement-card:hover,.project-finder-card:hover,.problem-card:hover{transform:translateY(-4px);box-shadow:var(--pro-shadow-hover)}.hero-stage__cta,.section-cta-strip__button,.portfolio-card__link,.portfolio-card__placeholder,.price-card__cta,.site-header-cta,.contact-form button[type=submit]{min-height:2.85rem;border-radius:var(--pro-radius-control)}.service-card-grid,.price-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start;gap:clamp(.9rem,1.5vw,1.25rem)}.service-card,.price-card,.tech-focus-card,.testimonial-card,.agreement-card{min-height:auto;height:-moz-max-content;height:max-content;padding:clamp(1.15rem,1.8vw,1.55rem)}.service-card__heading,.tech-focus-card__heading,.agreement-card__heading,.price-card__heading,.portfolio-card__heading,.benefit-card__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:start}.service-card__icon,.benefit-card__icon,.tech-focus-card__icon{width:2.75rem;height:2.75rem;border-radius:.95rem}.service-card__icon svg,.benefit-card__icon svg,.tech-focus-card__icon svg{width:1.35rem;height:1.35rem;stroke-width:2.15}.portfolio-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:clamp(1rem,1.8vw,1.5rem)}.portfolio-card{overflow:hidden;display:grid;grid-template-rows:auto 1fr}.portfolio-card__preview{min-height:clamp(12.5rem,15vw,16rem);border-bottom:1px solid var(--border)}.portfolio-card__browser-bar{min-height:2.25rem;padding:0 .9rem}.portfolio-card__browser-bar:after{content:"beirit.digital/projekt";margin-left:.65rem;border-radius:999px;background:#ffffff1a;padding:.28rem .65rem;color:#e2e8f0b8;font-size:.72rem;font-weight:750}.portfolio-card__content{padding:clamp(1.05rem,1.8vw,1.45rem)}.price-card__price{display:inline-flex;align-items:center;gap:.35rem;font-size:clamp(1.14rem,1.25vw,1.38rem);white-space:nowrap}.price-card__category{max-width:100%;white-space:normal;line-height:1.2}.benefits-section.benefits-bento-section{width:100%;padding:clamp(3rem,6vw,5.25rem) var(--pro-section-x)}.benefits-section.benefits-bento-section>div{width:var(--pro-max);max-width:var(--pro-max);display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);padding-right:0;padding-left:0}.benefits-section.benefits-bento-section>div>div:first-child{width:min(100%,48rem);max-width:48rem}.benefits-section .benefits-grid.benefits-bento-grid{width:100%;display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-auto-rows:auto;gap:clamp(.9rem,2vw,1.25rem);margin-top:0;align-items:start}.benefits-section .benefits-grid.benefits-bento-grid .benefit-card,.benefits-section .benefit-card{grid-column:auto;grid-row:auto;min-width:0;min-height:auto;height:-moz-max-content;height:max-content;display:grid;align-content:start;gap:.8rem;padding:clamp(1.05rem,1.8vw,1.45rem)}.benefits-section .benefit-card__heading h3{min-width:0;margin:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}.benefits-section .benefit-card p{margin:0;overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.contact-section{width:100%;max-width:100%;display:grid;grid-template-columns:minmax(0,.58fr) minmax(20rem,.82fr);gap:clamp(1.25rem,3vw,3rem);align-items:start;padding:var(--pro-section-y) max(var(--pro-section-x),calc((100vw - 87.5rem) / 2 + var(--pro-section-x)))}.contact-panel{padding:clamp(1rem,1.8vw,1.5rem)}.floating-field__control,.field,.topic-choice__option,.file-upload-field__label{border-radius:var(--pro-radius-control)}@media (min-width: 640px){.benefits-section .benefits-grid.benefits-bento-grid{grid-template-columns:repeat(2,minmax(min(100%,17rem),1fr))}}@media (min-width: 1180px){.benefits-section.benefits-bento-section>div{grid-template-columns:minmax(17rem,.36fr) minmax(0,1fr);align-items:start}.benefits-section .benefits-grid.benefits-bento-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}}@media (min-width: 1500px){.benefits-section .benefits-grid.benefits-bento-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.project-finder-section{background:radial-gradient(circle at 8% 6%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 22rem),linear-gradient(180deg,var(--page),color-mix(in srgb,var(--surface-solid) 82%,var(--page)))}.project-finder-panel{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1rem,2.5vw,1.8rem);align-items:start;overflow:hidden;border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-solid) 96%,transparent),color-mix(in srgb,var(--surface-muted) 86%,transparent)),radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 18rem);padding:clamp(1rem,2.4vw,2rem)}.project-finder-copy{width:100%;max-width:42rem;display:grid;gap:clamp(.75rem,1.6vw,1rem);align-content:start}.project-finder-copy h2{max-width:13ch;margin-top:0}.project-finder-copy p{margin-top:0}.project-finder-copy .mt-5.rounded-lg,.project-finder-panel .border-emerald-100.bg-white\/80{width:100%;max-width:36rem;margin-top:.25rem;border-color:color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:1rem;background:color-mix(in srgb,var(--surface-solid) 88%,transparent);padding:.9rem 1rem;color:var(--muted);line-height:1.55}.project-finder-grid{width:100%;display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem;align-items:start}.project-finder-card{width:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.9rem;align-items:center;border:1px solid var(--border);border-radius:1.05rem;background:color-mix(in srgb,var(--surface-solid) 92%,transparent);padding:clamp(.95rem,1.6vw,1.2rem);color:var(--text);text-align:left}.project-finder-card__body{min-width:0;display:grid;gap:.4rem}.project-finder-card__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start}.project-finder-card__heading strong{min-width:0;color:var(--text);font-size:clamp(1.03rem,1.1vw,1.16rem);line-height:1.25;overflow-wrap:normal;word-break:normal}.project-finder-card__body>span:last-child{color:var(--muted);font-size:.95rem;line-height:1.55}.project-finder-card__icon{width:2.45rem;height:2.45rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--accent) 24%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--accent) 9%,var(--surface-solid));color:var(--accent-strong)}.project-finder-card__icon svg{width:1.2rem;height:1.2rem}.project-finder-card__arrow{width:2rem;height:2rem;flex:0 0 auto;border-radius:999px;color:var(--accent-strong);transform:rotate(-90deg)}@media (min-width: 768px){.project-finder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-finder-card{align-self:start}}@media (min-width: 1180px){.project-finder-panel{grid-template-columns:minmax(18rem,.38fr) minmax(0,1fr);gap:clamp(1.75rem,3vw,3rem);padding:clamp(1.5rem,2.2vw,2.25rem)}.project-finder-copy{max-width:30rem;position:sticky;top:calc(var(--site-header-height, 72px) + 1rem)}.project-finder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.9rem,1.4vw,1.15rem)}}.hero-trust-strip{width:100%;max-width:none;min-height:0;padding:.9rem clamp(1rem,3vw,2rem);border-bottom:1px solid var(--border);background:var(--surface-solid)}.hero-trust-strip__inner{width:min(100%,1440px);max-width:1440px;margin-inline:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem}.hero-trust-strip__badge{display:inline-flex;min-height:2.25rem;align-items:center;gap:.45rem;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent) 8%,var(--surface-solid));padding:.48rem .72rem;color:var(--accent-strong);font-size:.82rem;font-weight:800;line-height:1.2}.hero-trust-strip__badge svg{flex:0 0 auto}.before-after-section{width:100%;max-width:none;min-height:0;padding:clamp(2.75rem,6vw,5rem) clamp(1rem,3vw,2.5rem);background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 24rem),var(--surface-muted)}.before-after-section__inner{width:min(100%,1440px);max-width:1440px;margin-inline:auto}.before-after-section__heading{max-width:46rem;margin-bottom:clamp(1.4rem,3vw,2.25rem)}.before-after-section__heading h2{margin-top:.7rem;font-family:var(--font-display);font-size:clamp(1.85rem,4vw,3rem);line-height:1.08}.before-after-section__heading>p:last-child{margin-top:1rem;color:var(--muted);line-height:1.7}.before-after-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,1.5rem)}.before-after-card{min-height:0;border:1px solid var(--border);border-radius:var(--pro-radius-card);background:var(--surface-solid);padding:clamp(1.15rem,3vw,1.75rem);box-shadow:var(--pro-shadow-card);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.before-after-card:hover{transform:translateY(-4px);box-shadow:var(--pro-shadow-hover)}.before-after-card--before{border-color:color-mix(in srgb,var(--danger) 25%,var(--border))}.before-after-card--after{border-color:color-mix(in srgb,var(--success) 34%,var(--border))}.before-after-card h3{margin:0 0 1rem;font-size:clamp(1.25rem,2vw,1.55rem)}.before-after-card ul{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.before-after-card li{display:flex;align-items:center;gap:.65rem;color:var(--text);font-weight:750;line-height:1.4}.before-after-card--before li svg{flex:0 0 auto;color:var(--danger)}.before-after-card--after li svg{flex:0 0 auto;color:var(--success)}@media (max-width: 767px){.hero-trust-strip{padding:.8rem var(--page-x, 1rem)}.hero-trust-strip__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.hero-trust-strip__badge{min-width:0;padding:.48rem .55rem;font-size:.74rem}.before-after-grid{grid-template-columns:minmax(0,1fr)}.before-after-card,.before-after-section,.before-after-section__inner{min-height:0;height:auto}}@media (prefers-reduced-motion: reduce){.before-after-card,.hero-stage__cta--primary,.hero-trust-strip__badge{animation:none;scroll-behavior:auto;transition:none}.before-after-card:hover,.hero-stage__cta--primary:hover,.hero-stage__cta--primary:focus-visible{transform:none}}@media (min-width: 1180px){#leistungen,.tech-focus-panel,.portfolio-section,.testimonials-section,.agreement-panel,#preise{display:grid;grid-template-columns:minmax(18rem,.34fr) minmax(0,1fr);gap:clamp(2rem,3vw,3.25rem);align-items:start}#leistungen>.max-w-3xl,.tech-focus-panel>.max-w-3xl,.portfolio-section__intro,.testimonials-section>.max-w-3xl,.agreement-panel>.max-w-4xl,#preise>.max-w-3xl{grid-column:1;width:100%;max-width:24rem;align-self:start}#leistungen>.service-card-grid,.tech-focus-panel>.tech-focus-grid,.portfolio-section>.portfolio-grid,.testimonials-section>.testimonial-slider,.agreement-panel>.agreement-steps,#preise>.price-grid{grid-column:2;width:100%;margin-top:0}#leistungen>.service-note,#leistungen>.section-cta-strip,.portfolio-section>.section-cta-strip,.agreement-panel>.agreement-note,#preise>.section-cta-strip,#preise>p.mt-6{grid-column:2;width:min(100%,54rem);margin-top:clamp(1rem,1.8vw,1.35rem)}.tech-focus-panel>.tech-focus-grid,.portfolio-section>.portfolio-grid,#preise>.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#leistungen>.service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonials-section>.testimonial-slider,.agreement-panel>.agreement-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1500px){#leistungen,.tech-focus-panel,.portfolio-section,.testimonials-section,.agreement-panel,#preise{grid-template-columns:minmax(20rem,.3fr) minmax(0,1fr)}.tech-focus-panel>.tech-focus-grid,.portfolio-section>.portfolio-grid,#preise>.price-grid,.testimonials-section>.testimonial-slider,.agreement-panel>.agreement-steps{grid-template-columns:repeat(3,minmax(0,1fr))}#leistungen>.service-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms;animation-iteration-count:1;scroll-behavior:auto;transition-duration:.001ms}}@media (prefers-color-scheme: dark){:root{--pro-shadow-card: 0 14px 42px rgba(0, 0, 0, .26);--pro-shadow-hover: 0 22px 68px rgba(0, 0, 0, .34)}}@media (min-width: 768px) and (max-width: 1179px){:root{--pro-section-x: clamp(1.5rem, 4vw, 2.5rem);--pro-section-y: clamp(3.5rem, 6vw, 5rem)}.hero-stage__copy{grid-template-columns:minmax(0,1fr);gap:2rem}.hero-stage__text{max-width:42rem}.hero-stage__proof{width:min(100%,42rem);max-width:42rem}.project-finder-panel,.problems-panel,.tech-focus-panel,.agreement-panel{padding:clamp(1.35rem,3vw,2rem)}.project-finder-grid,.problems-grid,.service-card-grid,.tech-focus-grid,.portfolio-grid,.price-grid,.agreement-steps,.testimonial-slider{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.4vw,1.4rem)}.benefits-section.benefits-bento-section>div,#profil>div,.faq-section>div,.contact-section{grid-template-columns:minmax(0,1fr);gap:clamp(1.5rem,3vw,2.25rem)}.benefits-section .benefits-grid.benefits-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-card__preview{min-height:clamp(13rem,20vw,16rem)}.contact-panel{max-width:48rem}}@media (min-width: 1180px){:root{--pro-section-x: clamp(1.5rem, 2.4vw, 2.25rem);--pro-section-y: clamp(4rem, 5.5vw, 5.75rem)}.hero-stage__copy{grid-template-columns:minmax(0,.9fr) minmax(22rem,.72fr);gap:clamp(2.5rem,4.5vw,4.75rem)}.hero-stage__proof{width:min(100%,31rem);max-width:31rem}.project-finder-panel{grid-template-columns:minmax(20rem,.46fr) minmax(0,1fr);gap:clamp(2rem,3vw,3.25rem);padding:clamp(1.5rem,2.2vw,2.3rem)}.problems-panel{grid-template-columns:minmax(18rem,.52fr) minmax(0,1fr);gap:clamp(1.5rem,2.5vw,2.5rem)}.project-finder-grid,.problems-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tech-focus-grid,.portfolio-grid,.price-grid,.agreement-steps,.testimonial-slider{grid-template-columns:repeat(3,minmax(0,1fr))}.benefits-section.benefits-bento-section>div{grid-template-columns:minmax(19rem,.34fr) minmax(0,1fr);gap:clamp(2rem,3vw,3.25rem)}.benefits-section .benefits-grid.benefits-bento-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#profil>div,.faq-section>div,.contact-section{grid-template-columns:minmax(0,.48fr) minmax(0,.72fr);gap:clamp(2rem,3vw,3.5rem)}.contact-panel{max-width:none}.portfolio-card__preview{min-height:clamp(12.5rem,13vw,15.5rem)}}@media (min-width: 1500px){:root{--pro-max: min(100%, 92rem);--pro-section-x: 2rem}.hero-stage__copy{grid-template-columns:minmax(0,.86fr) minmax(24rem,.68fr)}.hero-stage__proof{max-width:33rem}.portfolio-grid,.price-grid{gap:1.6rem}}@media (max-width: 1179px){.hero-stage__copy,.contact-section{grid-template-columns:minmax(0,1fr)}.hero-stage__proof{width:min(100%,36rem);max-width:36rem;margin:0}}@media (max-width: 767px){:root{--pro-section-y: clamp(2.75rem, 10vw, 4rem);--pro-section-x: clamp(.9rem, 4vw, 1.15rem)}.hero-stage__content{min-height:auto;padding-top:5.25rem}.hero-stage__headline{max-width:100%;font-size:clamp(2.25rem,10vw,3.2rem)}.hero-stage__tagline{font-size:1rem}section h2{max-width:100%;font-size:clamp(1.85rem,8vw,2.55rem)}.hero-stage__cta,.section-cta-strip__button,.portfolio-card__link,.price-card__cta{width:100%}.portfolio-card__preview{min-height:12rem}.contact-section{padding-right:var(--pro-section-x);padding-left:var(--pro-section-x)}}.hero-stage{background:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 24rem),radial-gradient(circle at 88% 16%,color-mix(in srgb,var(--blue) 9%,transparent),transparent 24rem),linear-gradient(180deg,color-mix(in srgb,var(--surface-solid) 94%,var(--page)),var(--page));color:var(--text)}.hero-stage:before,.hero-stage__mesh{opacity:.18}.hero-stage__headline,.hero-stage__eyebrow,.hero-stage__tagline,.hero-stage__proof-title,.hero-stage__proof-header strong,.hero-stage__stat strong,.hero-stage__stat span,.hero-stage__trust-badge,.hero-stage__tech-badge,.hero-stage__next{color:var(--text)}.hero-stage__tagline{color:var(--muted)}.hero-stage__proof{border-color:var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-solid) 95%,transparent),color-mix(in srgb,var(--surface-muted) 88%,transparent)),radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 14rem);color:var(--text)}.hero-stage__tech-badge,.hero-stage__trust-badge,.hero-stage__stat{border-color:var(--border);background:color-mix(in srgb,var(--surface-solid) 86%,transparent)}.hero-stage__floating-cards span{color:var(--text);background:color-mix(in srgb,var(--surface-solid) 92%,transparent)}.tech-focus-section,.contact-section{background:radial-gradient(circle at 10% 8%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 24rem),linear-gradient(180deg,color-mix(in srgb,var(--surface-solid) 92%,var(--page)),var(--page));color:var(--text)}.tech-focus-section h2,.tech-focus-section h3,.tech-focus-section p,.tech-focus-section .text-stone-700,.contact-section h2,.contact-section h3,.contact-section p,.contact-section .text-stone-700,.contact-section p:first-child{color:var(--text)}.tech-focus-section p,.contact-section p,.contact-section .text-stone-700{color:var(--muted)}.tech-focus-panel,.tech-focus-card,.contact-panel{border-color:var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-solid) 96%,transparent),color-mix(in srgb,var(--surface-muted) 86%,transparent));color:var(--text)}.portfolio-card__preview{background:linear-gradient(135deg,color-mix(in srgb,var(--surface-muted) 92%,var(--surface-solid)),color-mix(in srgb,var(--accent) 12%,var(--surface-solid)));color:var(--text)}.portfolio-card__browser-bar{background:color-mix(in srgb,var(--surface-solid) 86%,transparent)}.portfolio-card__browser-bar:after,.portfolio-card__mockup,.portfolio-card__mockup strong,.portfolio-card__mockup span,.portfolio-card__mockup em{color:var(--text)}.portfolio-card__mockup{border-color:var(--border);background:color-mix(in srgb,var(--surface-solid) 84%,transparent);box-shadow:var(--pro-shadow-card)}@media (prefers-color-scheme: dark){.hero-stage,.tech-focus-section,.contact-section,.benefits-section,.portfolio-section,#leistungen,#preise{background:radial-gradient(circle at 10% 8%,rgba(45,212,191,.08),transparent 24rem),linear-gradient(180deg,#f8fafc,#eef5f2);color:#0f172a}.hero-stage *,.tech-focus-section *,.contact-section *,.benefits-section *,.portfolio-section *,#leistungen *,#preise *{color:#0f172a}.hero-stage p,.tech-focus-section p,.contact-section p,.benefits-section p,.portfolio-section p,#leistungen p,#preise p{color:#475569}}.project-finder-panel{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1rem,2.5vw,1.8rem);overflow:hidden;padding:clamp(1rem,2.4vw,2rem)}.project-finder-copy{display:grid;gap:.85rem;align-content:start}.project-finder-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:.8rem}.project-finder-card{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:clamp(.95rem,1.6vw,1.2rem);text-align:left}.project-finder-card__body,.project-finder-card__heading{min-width:0}@media (min-width: 768px){.project-finder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1180px){.project-finder-panel{grid-template-columns:minmax(18rem,.38fr) minmax(0,1fr);gap:clamp(1.75rem,3vw,3rem)}}@media (min-width: 1500px){.project-finder-panel{grid-template-columns:minmax(20rem,.34fr) minmax(0,1fr)}.project-finder-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 768px) and (max-width: 1179px){.hero-stage{display:grid;place-items:center}.hero-stage__content{width:min(100%,58rem);max-width:58rem;min-height:auto;display:grid;place-items:center;padding:clamp(6rem,10vw,7.25rem) clamp(2rem,5vw,3.5rem) clamp(3.25rem,7vw,4.75rem)}.hero-stage__copy{width:100%;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:center;gap:clamp(1.6rem,4vw,2.4rem);text-align:center}.hero-stage__text{width:min(100%,46rem);max-width:46rem;display:grid;justify-items:center;text-align:center}.hero-stage__headline{max-width:12ch;margin-right:auto;margin-left:auto;font-size:clamp(3.1rem,7.4vw,4.25rem);text-align:center}.hero-stage__tagline{width:min(100%,42rem);max-width:42rem;margin-right:auto;margin-left:auto;text-align:center}.hero-stage__cta-group{justify-content:center}.hero-stage__proof{width:min(100%,40rem);max-width:40rem;margin-right:auto;margin-left:auto;justify-self:center}.hero-stage__proof-scroll{padding:clamp(1.1rem,2.6vw,1.55rem)}.hero-stage__next{justify-self:center}}.hero-stage__eyebrow{margin-top:1rem}.hero-stage{min-height:auto;height:auto;overflow-x:clip;overflow-y:visible}.hero-stage__content{width:min(100%,1440px);max-width:1440px;min-height:0;height:auto;padding-top:clamp(7rem,9vw,8.5rem);padding-bottom:clamp(4rem,6vw,5.5rem)}.hero-stage__cta--primary{min-height:52px;padding:.9rem 1.25rem;font-size:1rem;font-weight:700;box-shadow:0 12px 30px #0000003d}.hero-stage__cta--primary:hover,.hero-stage__cta--primary:focus-visible{transform:translateY(-3px);box-shadow:0 18px 38px #0000004d}@media (max-width: 767px){main>section,main>section>div,.problems-panel,.problems-grid,.solutions-section__inner,.solutions-grid,.before-after-section__inner,.before-after-grid,.project-finder-panel,.project-finder-grid{min-height:0;height:auto;max-height:none;flex:none}.js-motion-ready main [data-reveal]{opacity:1;transform:none;transition:none}.hero-stage{min-height:auto;height:auto}.hero-stage__content{min-height:0;height:auto;padding:4rem var(--page-x, 1rem) 3rem}.hero-stage__headline,.site-shell h1.hero-stage__headline,.site-shell .hero-stage .hero-stage__headline{max-width:18ch;font-size:clamp(2rem,6vw,4rem);line-height:1.05}.hero-stage__proof{display:block;width:100%;max-width:100%;min-height:0;height:auto;margin-top:.75rem}.hero-stage__proof-scroll{min-height:0;height:auto;padding:1rem}.hero-stage__proof-header strong{font-size:clamp(1.65rem,8vw,2.25rem);line-height:1.05}.hero-stage__premium-list{gap:.5rem}.hero-stage__premium-list li{padding:.6rem .7rem}}@media (min-width: 1180px){.hero-stage__copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}.problems-panel{grid-template-columns:minmax(20rem,.45fr) minmax(0,1fr)}.problems-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.hero-stage__premium-list{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.hero-stage__premium-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:center;border:1px solid rgba(15,118,110,.16);border-radius:.85rem;background:#ffffffb8;padding:.72rem .8rem;color:#0f172a;font-weight:800;line-height:1.25}.hero-stage__premium-list li>span:last-child{color:#0f172a}.hero-stage__premium-icon{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:.65rem;background:#0d94881f;color:#0f766e}.solutions-section{width:100%;max-width:none;min-height:0;height:auto;padding:clamp(2.75rem,6vw,5rem) clamp(1rem,3vw,2.5rem);background:var(--surface-solid)}.solutions-section__inner{width:min(100%,1440px);max-width:1440px;margin-inline:auto}.solutions-section__heading{max-width:46rem;margin-bottom:clamp(1.4rem,3vw,2.25rem)}.solutions-section__heading h2{margin-top:.7rem;font-family:var(--font-display);font-size:clamp(1.85rem,4vw,3rem);line-height:1.08}.solutions-section__heading>p:last-child{margin-top:1rem;color:var(--muted);line-height:1.7}.solutions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1rem)}.solution-card{min-height:0;height:auto;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;border:1px solid var(--border);border-radius:1rem;background:color-mix(in srgb,var(--accent) 6%,var(--surface-solid));padding:1rem;box-shadow:var(--pro-shadow-card)}.solution-card__icon{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:.75rem;background:color-mix(in srgb,var(--accent) 13%,var(--surface-solid));color:var(--accent-strong)}.solution-card h3{margin:0;font-size:1rem;line-height:1.3}@media (max-width: 767px){.solutions-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.solution-card,.hero-stage__premium-list li{animation:none;transition:none}}.portfolio-card__situation{display:grid;gap:.45rem;border:1px solid var(--border);border-radius:1rem;background:var(--surface-muted);padding:.95rem}.portfolio-card__situation>span{color:var(--accent-strong);font-size:.76rem;font-weight:900;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.portfolio-card__situation>p{margin:0;color:var(--text);font-size:.96rem;font-weight:680;line-height:1.55}@media (prefers-color-scheme: dark){:root{color-scheme:dark}body,.site-shell,main,main>section,.project-finder-section,.problems-section,.solutions-section,.before-after-section,.portfolio-section,.agreement-section,.faq-section,#leistungen,#preise,#profil,#kontakt{border-color:#334155;background:#020617;color:#f8fafc}.hero-stage{background:linear-gradient(90deg,#020617e6,#020617b8),var(--hero-stage-bg-image) center / cover no-repeat}.hero-stage .hero-stage__eyebrow,.hero-stage .hero-stage__proof-title{color:#99f6e4}.hero-stage .hero-stage__tagline{color:#e2e8f0}.hero-stage .hero-stage__cta:not(.hero-stage__cta--primary){border-color:#94a3b8;background:#0f172ac7;color:#f8fafc}.hero-stage__premium-icon,.hero-stage__premium-icon svg{background:#2dd4bf24;color:#5eead4}.site-shell :where(h1,h2,h3,strong,label,legend),.hero-stage :where(h1,h2,h3,strong),.portfolio-card__situation>p{color:#f8fafc}.site-shell :where(p,li),.portfolio-card__text,.price-card__included,.faq-item p,.contact-legal-notes{color:#cbd5e1}.problems-panel,.project-finder-panel,.tech-focus-panel,.agreement-panel,.contact-panel,.portfolio-card,.benefit-card,.price-card,.faq-item,.problem-card,.solution-card,.before-after-card,.about-photo-card,.hero-stage__proof,.portfolio-card__situation,.portfolio-card__result,.portfolio-card__preview{border-color:#475569;background:#0f172a;color:#f8fafc}.hero-stage__premium-list li,.hero-stage__premium-list li>span:last-child{border-color:#475569;background:#111827;color:#f8fafc}.hero-trust-strip,.prefooter-cta,.site-footer{border-color:#334155;background:#0f172a}.hero-trust-strip__badge,.portfolio-card__proof span,.service-card__badges span,.tech-mini-badge,.project-chip{border-color:#475569;background:#1e293b;color:#99f6e4}.floating-field__control,.contact-form :where(input,textarea,select),.file-upload-field__label{border-color:#64748b;background:#0f172a;color:#f8fafc}.floating-field__control::-moz-placeholder,.contact-form :where(input,textarea)::-moz-placeholder{color:#94a3b8}.floating-field__control::placeholder,.contact-form :where(input,textarea)::placeholder{color:#94a3b8}.section-cta-strip__button,.price-card__cta,.portfolio-card__link,.submit-button{color:#f8fafc}.portfolio-card__placeholder{border-color:#64748b;background:#1e293b;color:#cbd5e1}}.portfolio-section{width:100%;max-width:none;margin-right:0;margin-left:0}.hero-stage__text{align-content:center}.hero-stage__tagline{max-width:58ch}.hero-stage__proof{align-self:center}.hero-stage__proof-scroll{padding:clamp(1rem,1.8vw,1.35rem)}.hero-stage__premium-list li{transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.hero-stage__premium-list li:hover{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));transform:translate(3px)}@media (max-width: 767px){.hero-stage__content{padding:3rem var(--page-x, 1rem) 2.25rem}.hero-stage__copy,.hero-stage__text{gap:1rem}.hero-stage__headline,.site-shell h1.hero-stage__headline,.site-shell .hero-stage .hero-stage__headline{max-width:19ch;font-size:clamp(1.9rem,8vw,2.35rem);line-height:1.04}.hero-stage__tagline{font-size:.98rem;line-height:1.55}.hero-stage__cta-group{gap:.65rem}.hero-stage__proof{margin-top:.35rem;border-radius:1rem}.hero-stage__proof-scroll{padding:clamp(.75rem,3vw,.9rem)}.hero-stage__proof-header{gap:.35rem}.hero-stage__proof-header strong{max-width:18ch;font-size:clamp(1.45rem,7vw,1.9rem)}.hero-stage__premium-list{gap:.45rem}.hero-stage__premium-list li{min-height:2.75rem;gap:.5rem;border-radius:.7rem;padding:.48rem .55rem;font-size:.82rem}.hero-stage__premium-icon{width:1.75rem;height:1.75rem}.hero-stage__premium-icon svg{width:1rem;height:1rem}}@media (min-width: 360px) and (max-width: 767px){.hero-stage__premium-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1180px){.hero-stage__headline{max-width:12ch}.hero-stage__proof{width:min(100%,36rem);max-width:36rem}}@media (prefers-reduced-motion: reduce){.hero-stage__premium-list li:hover{transform:none}}:root{--home-max: 80rem;--home-gutter: clamp(.75rem, 2.5vw, 2rem);--home-section-y: clamp(3rem, 6vw, 6rem);--home-grid-gap: clamp(1rem, 2vw, 1.5rem);--home-copy-max: 48rem}.site-header-nav--optimized{min-width:0}.site-header-nav--optimized .site-nav-links{min-width:0;align-items:center;justify-content:center;gap:clamp(.2rem,.8vw,.8rem)}.site-header-nav--optimized .site-nav-link{min-height:2.75rem;padding:.65rem clamp(.55rem,.8vw,.8rem);white-space:nowrap}.site-header-nav--optimized .site-header-cta{min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center}@media (min-width: 48rem){.site-shell>header{border:0;background:transparent;padding:.65rem var(--home-gutter) 0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none}.site-header-nav--optimized{width:min(100%,var(--home-max));max-width:var(--home-max);height:4.5rem;border:1px solid rgba(203,213,225,.78);border-radius:1.1rem;background:#ffffffe6;padding:.45rem clamp(.8rem,2vw,1.5rem);box-shadow:0 14px 40px #0f172a1a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}.site-header-nav--optimized .site-logo,.site-header-nav--optimized .site-logo__mark{max-height:3.5rem}}@media (max-width: 47.99rem){.site-header-nav--optimized{gap:.65rem}.site-header-nav--optimized .site-nav-toggle{min-height:2.75rem}}.home-main .hero-trust-strip__inner{display:grid;grid-template-columns:minmax(0,1fr);width:min(100%,64rem);max-width:64rem;gap:.6rem;margin-inline:auto;padding:.7rem;border:1px solid rgba(15,118,110,.16);border-radius:1rem;background:#ffffffb8;box-shadow:0 10px 28px #0f172a0f}.home-main .hero-trust-strip__badge{--trust-accent: #0f766e;position:relative;overflow:hidden;width:100%;min-width:0;min-height:3.25rem;justify-content:center;gap:.6rem;border-color:color-mix(in srgb,var(--trust-accent) 28%,#cbd5e1);background:linear-gradient(135deg,color-mix(in srgb,var(--trust-accent) 11%,white),#ffffffe0);color:color-mix(in srgb,var(--trust-accent) 82%,#0f172a);font-weight:850;text-align:center;box-shadow:0 6px 18px color-mix(in srgb,var(--trust-accent) 10%,transparent);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.home-main .hero-trust-strip__badge:nth-child(2){--trust-accent: #0369a1}.home-main .hero-trust-strip__badge:nth-child(3){--trust-accent: #6d28d9}.home-main .hero-trust-strip__badge:nth-child(4){--trust-accent: #b45309}.home-main .hero-trust-strip__badge:after{content:"";position:absolute;inset:auto 18% 0;height:2px;border-radius:999px 999px 0 0;background:var(--trust-accent);opacity:.65}.home-main .hero-trust-strip__badge>svg{width:1.85rem;height:1.85rem;flex:0 0 auto;border-radius:.65rem;background:color-mix(in srgb,var(--trust-accent) 14%,white);padding:.38rem;color:var(--trust-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--trust-accent) 18%,transparent)}.home-main .hero-trust-strip__badge:hover{border-color:color-mix(in srgb,var(--trust-accent) 52%,#cbd5e1);box-shadow:0 10px 24px color-mix(in srgb,var(--trust-accent) 16%,transparent);transform:translateY(-2px)}@media (min-width: 22.5rem){.home-main .hero-trust-strip__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 48rem){.home-main .hero-trust-strip__inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;padding:.8rem}}@media (prefers-color-scheme: dark){.home-main .hero-trust-strip__inner{border-color:#5eead433;background:#0f172ac7;box-shadow:0 12px 30px #0000003d}.home-main .hero-trust-strip__badge{border-color:color-mix(in srgb,var(--trust-accent) 54%,#475569);background:linear-gradient(135deg,color-mix(in srgb,var(--trust-accent) 18%,#0f172a),#1e293b);color:#f8fafc}.home-main .hero-trust-strip__badge>svg{background:color-mix(in srgb,var(--trust-accent) 24%,#0f172a);color:color-mix(in srgb,var(--trust-accent) 65%,white)}}@media (prefers-reduced-motion: reduce){.home-main .hero-trust-strip__badge{transition:none}.home-main .hero-trust-strip__badge:hover{transform:none}}@media (prefers-color-scheme: dark) and (min-width: 48rem){.site-header-nav--optimized{border-color:#475569e6;background:#0f172ae6;box-shadow:0 16px 44px #00000057}}.home-main{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;width:100%;min-width:0;overflow:clip visible}.home-main>.hero-stage{background:linear-gradient(90deg,#020617e6,#020617b3 56%,#020617d1),var(--hero-stage-bg-image) center / cover no-repeat;color:#f8fafc}.home-main .hero-stage .hero-stage__headline,.home-main .hero-stage .hero-stage__proof-header strong{color:#f8fafc}.home-main .hero-stage .hero-stage__eyebrow,.home-main .hero-stage .hero-stage__proof-title{color:#99f6e4}.home-main .hero-stage .hero-stage__tagline{color:#e2e8f0}.home-main .hero-stage .hero-stage__cta:not(.hero-stage__cta--primary){border-color:#94a3b8;background:#0f172ab8;color:#f8fafc}.portfolio-card__screenshots{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(6rem,.7fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:.5rem;height:18rem;padding:.6rem;background:#e2e8f0}.home-main .portfolio-card__content{align-content:start}.portfolio-screenshot{position:relative;overflow:hidden;min-width:0;margin:0;border:1px solid #cbd5e1;border-radius:.75rem;background:#f8fafc}.portfolio-screenshot--1{grid-row:1 / 3}.portfolio-screenshot img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;transition:transform .24s ease}.portfolio-screenshot:hover img{transform:scale(1.025)}.portfolio-screenshot figcaption{position:absolute;right:.4rem;bottom:.4rem;border-radius:999px;background:#0f172ad1;padding:.25rem .5rem;color:#f8fafc;font-size:.68rem;font-weight:800;line-height:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media (max-width: 39.99rem){.portfolio-card__screenshots{height:15rem}}@media (prefers-reduced-motion: reduce){.portfolio-screenshot img{transition:none}.portfolio-screenshot:hover img{transform:none}}.home-main>section{width:100%;max-width:none;min-width:0;min-height:0;height:auto;margin:0}.home-main>:where(#leistungen,.tech-focus-section,.project-strip,.portfolio-section,.agreement-section,.benefits-section,#preise,#profil,.faq-section,.contact-section,.prefooter-cta){content-visibility:auto;contain-intrinsic-size:auto 56rem}.js-motion-ready .home-main section [data-reveal]{opacity:1;transform:none}.home-main>:where(.problems-section,.solutions-section,.before-after-section,.project-finder-section,#leistungen,.tech-focus-section,.portfolio-section,.agreement-section,#preise,.contact-section){display:grid;grid-template-columns:[full-start] minmax(var(--home-gutter),1fr) [content-start] minmax(0,var(--home-max)) [content-end] minmax(var(--home-gutter),1fr) [full-end];padding:var(--home-section-y) 0}.home-main>:where(.problems-section,.solutions-section,.before-after-section,.project-finder-section,#leistungen,.tech-focus-section,.portfolio-section,.agreement-section,#preise,.contact-section)>*{grid-column:content;width:100%;max-width:none;min-width:0;margin-right:0;margin-left:0}.home-main>:where(.project-strip,.benefits-section,#profil,.faq-section,.prefooter-cta){padding:var(--home-section-y) var(--home-gutter)}.home-main>:where(.project-strip,.benefits-section,#profil,.faq-section,.prefooter-cta)>div{width:min(100%,var(--home-max));max-width:var(--home-max);min-width:0;margin-inline:auto;padding-inline:0}.home-main :where(#leistungen>.max-w-3xl,.tech-focus-panel>.max-w-3xl,.portfolio-section__intro,.agreement-panel>.max-w-4xl,#preise>.max-w-3xl,.solutions-section__heading,.before-after-section__heading){width:100%;max-width:var(--home-copy-max)}.home-main :where(.problems-grid,.solutions-grid,.before-after-grid,.project-finder-grid,.service-card-grid,.tech-focus-grid,.portfolio-grid,.agreement-steps,.benefits-grid,.price-grid,.faq-list){display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;grid-auto-rows:auto;align-items:stretch;gap:var(--home-grid-gap)}.home-main :where(.problem-card,.solution-card,.before-after-card,.project-finder-card,.service-card,.tech-focus-card,.portfolio-card,.agreement-card,.benefit-card,.price-card,.faq-item){min-width:0;min-height:0;height:100%;grid-column:auto;grid-row:auto}.home-main :where(.problems-panel,.project-finder-panel,.tech-focus-panel,.agreement-panel,.contact-section,#profil>div,.faq-section>div){display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,3rem)}.home-main :where(.problems-panel,.project-finder-panel,.tech-focus-panel,.agreement-panel,.contact-panel){padding-right:clamp(.9rem,2vw,1.5rem);padding-left:clamp(.9rem,2vw,1.5rem)}.home-main :where(.problem-card,.solution-card,.project-finder-card,.service-card,.tech-focus-card,.agreement-card,.benefit-card,.price-card){padding-right:clamp(.85rem,1.5vw,1.2rem);padding-left:clamp(.85rem,1.5vw,1.2rem)}.home-main :where(.hero-stage__cta-group,.section-cta-strip,.section-cta-strip--compact,.hero-trust-strip__inner,.service-card__badges,.portfolio-card__meta,.portfolio-card__proof,.tech-logo-cloud,.project-strip .mt-8,.prefooter-cta>div){display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.home-main :where(.section-cta-strip,.section-cta-strip--compact){justify-content:flex-start}.home-main .prefooter-cta>div{justify-content:space-between}.home-main :where(.hero-stage__cta,.section-cta-strip__button){flex:0 1 auto}@media (min-width: 40rem){.home-main .hero-stage__premium-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-main :where(.problems-grid,.solutions-grid,.project-finder-grid,.service-card-grid,.tech-focus-grid,.portfolio-grid,.agreement-steps,.benefits-grid,.price-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.home-main .before-after-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 64rem){:root{--home-gutter: clamp(1rem, 2.5vw, 2.5rem)}.home-main :where(.problems-panel,.project-finder-panel,.tech-focus-panel){grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr)}.home-main :where(#profil>div,.faq-section>div,.contact-section){grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr)}.home-main .agreement-panel{grid-template-columns:minmax(0,1fr)}}@media (min-width: 73.75rem){.home-main :where(.problems-grid,.solutions-grid){grid-template-columns:repeat(3,minmax(0,1fr))}.home-main :where(.service-card-grid,.portfolio-grid,.agreement-steps,.benefits-grid,.price-grid){grid-template-columns:repeat(3,minmax(0,1fr))}.home-main .tech-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-main #leistungen,.home-main .portfolio-section,.home-main #preise{grid-template-columns:[full-start] minmax(var(--home-gutter),1fr) [content-start] minmax(0,var(--home-max)) [content-end] minmax(var(--home-gutter),1fr) [full-end]}.home-main :where(#leistungen>*,.portfolio-section>*,#preise>*){grid-column:content}.home-main#top #leistungen>.max-w-3xl,.home-main#top .portfolio-section>.portfolio-section__intro,.home-main#top #preise>.max-w-3xl{grid-column:content;width:100%;max-width:var(--home-copy-max)}.home-main#top #leistungen>.service-card-grid,.home-main#top .portfolio-section>.portfolio-grid,.home-main#top #preise>.price-grid{grid-column:content;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2rem,4vw,3rem)}.home-main#top #leistungen>.service-note,.home-main#top #leistungen>.section-cta-strip,.home-main#top .portfolio-section>.section-cta-strip,.home-main#top #preise>p,.home-main#top #preise>.section-cta-strip{grid-column:content;width:100%;max-width:none}.home-main#top .agreement-section>.agreement-panel,.home-main#top .agreement-panel{grid-template-columns:minmax(0,1fr)}.home-main#top .agreement-panel>.max-w-4xl,.home-main#top .agreement-panel>.agreement-steps,.home-main#top .agreement-panel>.agreement-note{grid-column:auto;width:100%;max-width:none}.home-main#top .agreement-panel>.max-w-4xl{max-width:var(--home-copy-max)}.home-main#top .agreement-panel>.agreement-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.home-main#top #preise>.price-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-main#top .benefits-section>div{grid-template-columns:minmax(0,1fr)}.home-main#top .benefits-section .benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(2rem,4vw,3rem)}.home-main#top .benefits-section .benefits-grid>.benefit-card,.home-main#top .benefits-section .benefits-grid>.benefit-card:nth-child(n){grid-column:auto;grid-row:auto;min-height:0}}@media (min-width: 62.5rem){.home-main#top section#leistungen{display:block;padding:var(--home-section-y) var(--home-gutter)}.home-main#top section#leistungen>*{width:min(100%,var(--home-max));max-width:var(--home-max);margin-right:auto;margin-left:auto}.home-main#top section#leistungen>.max-w-3xl{max-width:var(--home-copy-max);text-align:center}.home-main#top section#leistungen>.service-card-grid{display:grid;width:min(calc(100vw - (2 * var(--home-gutter))),var(--home-max));max-width:var(--home-max);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;grid-auto-rows:auto;justify-self:stretch}.home-main#top section#leistungen>.service-card-grid>.service-card{grid-column:auto;grid-row:auto;min-height:0;height:auto}}.home-main .tech-focus-panel :where(h2,h3,strong){color:#f8fafc}.home-main .tech-focus-panel :where(p,li){color:#cbd5e1}.home-main .tech-focus-panel :where(.text-emerald-800,.tech-mini-badge,.tech-logo-pill){color:#99f6e4}@media (max-width: 39.99rem){:root{--home-section-y: clamp(2.5rem, 11vw, 3.5rem);--home-grid-gap: .85rem}.home-main :where(.hero-stage__cta-group,.section-cta-strip,.section-cta-strip--compact){flex-direction:column;align-items:stretch}.home-main :where(.hero-stage__cta,.section-cta-strip__button){width:100%}.home-main .prefooter-cta>div{align-items:stretch}}@media (prefers-reduced-motion: reduce){.home-main *,.home-main *:before,.home-main *:after{scroll-behavior:auto}}.site-header-nav{padding-left:0;padding-right:clamp(.75rem,2vw,1.5rem)}.site-footer__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}.site-footer__brand{display:grid;gap:.35rem;max-width:42rem}.site-footer__brand>span:first-child{color:var(--text);font-weight:850}.site-footer__brand>p{margin-top:.35rem}.site-footer__links{display:flex;flex-wrap:wrap;align-content:start;gap:.65rem 1.1rem}@media (min-width: 48rem){.site-footer__inner{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:start}.site-footer__links{justify-content:flex-end}}.hero-stage__proof{background:none;background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none}@media (max-width: 47.99rem){.home-main .hero-stage__proof{width:100vw;max-width:none;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);border-right:0;border-left:0;border-radius:0}.home-main .hero-stage__proof-scroll{width:100%;padding-right:var(--home-gutter);padding-left:var(--home-gutter)}}.home-main .hero-stage__proof,.home-main .hero-trust-strip,.home-main .hero-trust-strip__inner{background:none;background-image:none}.home-main .hero-stage__proof-scroll{padding-inline:0}.home-main .hero-trust-strip,.home-main .hero-trust-strip__inner{border:0;box-shadow:none}.home-main>section.mx-auto.max-w-7xl,.home-main .agreement-panel{border:0}.home-main .tech-proof-section{width:100%;max-width:none;margin:0;padding:clamp(2.5rem,6vw,4rem) var(--home-gutter);border-top:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-bottom:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--accent) 9%,transparent),transparent 18rem),var(--surface-muted)}.home-main .tech-proof-panel{display:grid;width:min(100%,var(--home-max));max-width:var(--home-max);gap:clamp(1.25rem,3vw,2.5rem);align-items:center;margin-inline:auto;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:1.2rem;background:color-mix(in srgb,var(--surface-solid) 94%,transparent);padding:clamp(1.1rem,3vw,2rem);box-shadow:0 1.2rem 3rem color-mix(in srgb,var(--accent) 8%,rgba(15,23,42,.08))}.home-main .tech-proof-copy{display:grid;gap:.65rem}.home-main .tech-proof-copy>p:first-child{margin:0;color:var(--accent-strong);font-size:.76rem;font-weight:900;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.home-main .tech-proof-copy h2{max-width:16ch;margin:0;color:var(--text);font-size:clamp(1.8rem,5vw,2.7rem);line-height:1.08;text-wrap:balance}.home-main .tech-proof-copy>p:last-child{max-width:62ch;margin:0;color:var(--muted);line-height:1.65}.home-main .tech-proof-section .tech-logo-cloud{display:grid;min-width:0;align-content:start;gap:.85rem;margin-top:0}.home-main .tech-proof-section .tech-logo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.home-main .tech-proof-section .tech-logo-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-width:0;justify-content:flex-start;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:.8rem;background:color-mix(in srgb,var(--accent) 6%,var(--surface-solid));padding:.72rem .8rem;color:var(--text);font:inherit;font-size:.85rem;font-weight:800;line-height:1.2;text-align:left;box-shadow:none;cursor:pointer}.home-main .tech-proof-section .tech-logo-pill svg{flex:0 0 auto;color:var(--accent-strong)}.home-main .tech-proof-section .tech-logo-pill:hover,.home-main .tech-proof-section .tech-logo-pill[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent) 58%,var(--border));background:color-mix(in srgb,var(--accent) 13%,var(--surface-solid));transform:none}.home-main .tech-proof-section .tech-logo-pill:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:2px}.home-main .tech-logo-detail{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;min-height:7rem;align-items:start;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:.9rem;background:color-mix(in srgb,var(--accent) 5%,var(--surface-muted));padding:.9rem}.home-main .tech-logo-detail>svg{margin-top:.1rem;color:var(--accent-strong)}.home-main .tech-logo-detail strong{display:block;margin-bottom:.25rem;color:var(--text)}.home-main .tech-logo-detail p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}@media (min-width: 48rem){.home-main .tech-proof-panel{grid-template-columns:minmax(18rem,1fr) minmax(20rem,1fr);align-items:stretch}.home-main .tech-proof-copy{align-content:center}.home-main .tech-proof-section .tech-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 25rem){.home-main .tech-proof-section .tech-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-main .price-card__note{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%;max-width:none;min-width:0;align-items:start;gap:.65rem;margin:0;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-left:3px solid var(--accent);border-radius:.8rem;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,transparent),transparent 70%),color-mix(in srgb,var(--surface-muted) 82%,transparent);padding:.75rem .8rem;color:color-mix(in srgb,var(--accent-strong) 78%,var(--text));font-size:.84rem;font-weight:750;line-height:1.5;text-align:left;box-shadow:inset 0 1px color-mix(in srgb,#ffffff 45%,transparent)}.home-main .price-card__note svg{width:1.1rem;height:1.1rem;margin-top:.12rem;color:var(--accent-strong);stroke-width:2.4}.home-main .price-card__category{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:2rem;align-items:center;gap:.5rem;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:.65rem;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent),var(--surface-solid);padding:.42rem .68rem;color:color-mix(in srgb,var(--accent-strong) 84%,var(--text));font-size:.72rem;font-weight:900;line-height:1.2;letter-spacing:.055em;text-transform:uppercase;box-shadow:inset 0 1px color-mix(in srgb,#ffffff 58%,transparent),0 .25rem .7rem color-mix(in srgb,var(--accent) 7%,transparent)}.home-main .price-card__category:before{width:.42rem;height:.42rem;flex:0 0 auto;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent);content:""}.home-main .price-card--featured .price-card__category{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 18%,transparent),transparent),var(--surface-solid)}.home-main .contact-legal-notes{display:grid;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:.85rem;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 68%),color-mix(in srgb,var(--surface-muted) 82%,transparent);box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 48%,transparent)}.home-main .contact-legal-notes>span{display:flex;min-width:0;align-items:center;justify-content:flex-start;border:0;border-radius:0;background:transparent;padding:.7rem .85rem;color:var(--muted);font-size:.8rem;font-weight:650;line-height:1.45;text-align:left}.home-main .contact-legal-notes>span+span{border-top:1px solid color-mix(in srgb,var(--accent) 12%,var(--border))}@media (min-width: 40rem){.home-main .contact-legal-notes{grid-template-columns:repeat(3,minmax(0,1fr))}.home-main .contact-legal-notes>span+span{border-top:0;border-left:1px solid color-mix(in srgb,var(--accent) 12%,var(--border))}}.home-main .service-card__icon--reactbrand{--icon-tone: #087ea4;--icon-tone-soft: color-mix(in srgb, #087ea4 12%, transparent);--icon-tone-border: color-mix(in srgb, #087ea4 28%, transparent)}.home-main .service-card__icon--djangobrand{--icon-tone: #0c6b4f;--icon-tone-soft: color-mix(in srgb, #0c6b4f 12%, transparent);--icon-tone-border: color-mix(in srgb, #0c6b4f 28%, transparent)}.home-main #profil{border:0}.home-main .contact-panel{grid-column:1;justify-self:stretch;border:0;width:100%;max-width:none;padding:clamp(1rem,3vw,2rem);border-radius:clamp(1.1rem,2.5vw,1.6rem);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 20rem),color-mix(in srgb,var(--surface-solid) 96%,transparent);box-shadow:0 24px 70px color-mix(in srgb,var(--accent) 10%,rgba(15,23,42,.1))}.home-main .contact-section{position:relative;display:grid;grid-template-columns:minmax(0,1fr);border:0;gap:clamp(1.75rem,4vw,4rem);align-items:center;padding-top:clamp(3rem,7vw,6rem);padding-bottom:clamp(3rem,7vw,6rem);background:radial-gradient(circle at 8% 15%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 24rem),radial-gradient(circle at 92% 82%,color-mix(in srgb,var(--blue) 7%,transparent),transparent 22rem),var(--page)}.home-main .contact-section>*{grid-column:1;width:100%;min-width:0;margin-right:0;margin-left:0}.home-main .contact-section>:first-child{position:relative;max-width:38rem;padding-left:0}.home-main .contact-section>:first-child:before{content:none}.home-main .contact-section h2{max-width:15ch;margin-top:0;color:var(--text);font-size:clamp(2rem,4vw,3.4rem);line-height:1.05;text-wrap:balance}.home-main .contact-section>:first-child>p:last-child{max-width:56ch;color:var(--muted);line-height:1.75}.home-main .contact-panel form{width:100%;min-width:0}.home-main .contact-topic-select{min-height:3.8rem;border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background-color:color-mix(in srgb,var(--accent-soft) 28%,var(--surface-solid));color:var(--text);font-weight:720}.home-main .contact-topic-select:hover{border-color:color-mix(in srgb,var(--accent) 52%,var(--border))}.home-main .contact-topic-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent);outline:0}.home-main .contact-topic-select optgroup{background:var(--surface-muted);color:var(--accent-strong);font-weight:850}.home-main .contact-topic-select option{background:var(--surface-solid);color:var(--text);font-weight:650}@media (min-width: 73.75rem){.home-main .contact-section{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:start}.home-main .contact-section>:first-child{grid-column:1;align-self:start}.home-main .contact-section>.contact-panel{grid-column:2;align-self:start}}.home-main .service-card{min-width:0;padding:clamp(1.25rem,2vw,1.65rem);border-color:#0f766e29;box-shadow:0 14px 38px #0f172a12}.home-main .service-card__path{display:grid;gap:.8rem;margin-top:1.15rem}.home-main .service-card__path>div{display:grid;gap:.2rem;padding-top:.8rem;border-top:1px solid rgba(120,113,108,.16)}.home-main .service-card__path dt,.home-main .portfolio-card__implementation>span{color:#0f766e;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.home-main .service-card__path dd{margin:0;color:#44403c;font-size:.94rem;line-height:1.65}.home-main .service-card__path-benefit{padding:.85rem!important;border:0!important;border-radius:.75rem;background:#ecfdf5c7}.home-main .portfolio-card:first-child{border-color:#0d94886b;box-shadow:0 22px 54px #0f766e21}.home-main .portfolio-card__implementation{display:grid;gap:.45rem;padding:1rem;border:1px solid rgba(13,148,136,.18);border-radius:.8rem;background:#f0fdfaa6}.home-main .portfolio-card__implementation p{margin:0;color:#44403c;line-height:1.65}.home-main .agreement-timeline{position:relative}.home-main .agreement-card{position:relative;z-index:1;min-width:0}.home-main .agreement-note{font-weight:550;color:#57534e;background:#ffffff8c}.home-main .required-mark{color:#b91c1c}.home-main .field-error{display:block;margin-top:.4rem}.home-main .file-upload-field{border-style:dashed;border-width:1.5px;border-color:#0f766e52;background:#f0fdfa75}.home-main .contact-legal-notes span{display:inline-flex;align-items:center;gap:.45rem}.home-main .contact-legal-notes span:before{content:"✓";color:#0f766e;font-weight:900}@media (min-width: 48rem){.home-main .agreement-timeline:before{content:"";position:absolute;top:2rem;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,rgba(13,148,136,.35) 12%,rgba(13,148,136,.35) 88%,transparent)}}@media (min-width: 80rem) and (max-width: 93.74rem){.home-main #leistungen>.service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 48rem){.site-shell>header{padding:0;border-bottom:1px solid rgba(203,213,225,.78);background:#fffffff5;box-shadow:0 8px 24px #0f172a14;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.site-shell>header .site-header-nav.site-header-nav--optimized{display:grid;grid-template-columns:minmax(6rem,1fr) minmax(0,auto) minmax(6rem,1fr);grid-template-areas:"brand links cta";width:100%;max-width:85rem;height:4.5rem;margin-inline:auto;padding:.45rem clamp(1rem,1.8vw,1.55rem);gap:clamp(.75rem,1.7vw,1.5rem);align-items:center;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header-nav--optimized .site-logo{grid-area:brand;justify-self:start;align-self:center}.site-header-nav--optimized .site-nav-links{grid-area:links;justify-self:center;justify-content:center;width:-moz-max-content;width:max-content;max-width:100%;margin:0;overflow:visible;flex-wrap:nowrap}.site-header-nav--optimized .site-header-cta{grid-area:cta;justify-self:end;align-self:center;white-space:nowrap}}@media (prefers-color-scheme: dark) and (min-width: 48rem){.site-shell>header{border-bottom-color:#475569db;background:#0f172af5;box-shadow:0 8px 26px #0000004d}}@media (min-width: 48rem) and (max-width: 68.74rem){.site-shell>header{height:auto;min-height:6.6rem;max-height:none;overflow:visible}.site-shell>header .site-header-nav.site-header-nav--optimized{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand cta" "links links";height:auto;min-height:6.6rem;padding:.35rem clamp(.8rem,2.2vw,1.15rem) .5rem;gap:.2rem .75rem}.site-header-nav--optimized .site-nav-links{justify-self:stretch;justify-content:center;width:100%;max-width:100%;gap:clamp(.1rem,.55vw,.38rem);overflow-x:auto;overflow-y:hidden;padding:.05rem 0 .1rem;scrollbar-width:none}.site-header-nav--optimized .site-nav-links::-webkit-scrollbar{display:none}.site-header-nav--optimized .site-nav-link{flex:0 0 auto;min-height:2.2rem;padding:.45rem clamp(.32rem,.65vw,.55rem);font-size:clamp(.72rem,1.25vw,.8rem);white-space:nowrap}}@media (max-width: 47.99rem){.site-shell>header{height:auto;min-height:4.35rem;max-height:none;overflow:visible;border-bottom:1px solid rgba(203,213,225,.78);background:#fffffff7;box-shadow:0 6px 20px #0f172a14;backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%)}.site-shell>header.is-mobile-menu-open{max-height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.site-shell>header .site-header-nav.site-header-nav--optimized{display:grid;grid-template-columns:minmax(5rem,1fr) auto;grid-template-areas:"brand toggle" "links links" "cta cta";width:100%;max-width:none;min-height:4.35rem;margin:0;padding:.45rem clamp(.9rem,4vw,1.2rem);gap:.55rem .75rem;align-items:center}.site-header-nav--optimized .site-logo{grid-area:brand;width:6rem;height:3.45rem;max-width:45vw;max-height:3.45rem;justify-self:start;overflow:hidden}.site-header-nav--optimized .site-logo__mark{width:auto;height:3.45rem;max-width:6rem;max-height:3.45rem;-o-object-fit:contain;object-fit:contain}.site-header-nav--optimized .site-nav-toggle{grid-area:toggle;min-width:5.6rem;min-height:2.85rem;justify-self:end;white-space:nowrap}.site-shell>header .site-header-nav--optimized .site-nav-links{position:static;inset:auto;grid-area:links;display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-height:0;margin:0;overflow:hidden;padding:0 .55rem;opacity:0;pointer-events:none;transform:translateY(-.35rem);visibility:hidden}.site-shell>header.is-mobile-menu-open .site-header-nav--optimized .site-nav-links{max-height:min(25rem,calc(100dvh - 9.5rem));overflow-y:auto;padding:.65rem;opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.site-header-nav--optimized .site-nav-link{width:100%;min-height:2.85rem;justify-content:flex-start;padding:.7rem .85rem;text-align:left}.site-header-nav--optimized .site-header-cta{grid-area:cta;width:100%;max-height:0;min-height:0;overflow:hidden;padding-block:0;opacity:0;pointer-events:none;visibility:hidden}.site-shell>header.is-mobile-menu-open .site-header-nav--optimized .site-header-cta{max-height:3.2rem;min-height:2.9rem;padding-block:.6rem;opacity:1;pointer-events:auto;visibility:visible}}@media (prefers-color-scheme: dark) and (max-width: 47.99rem){.site-shell>header{border-bottom-color:#475569db;background:#0f172af7;box-shadow:0 7px 22px #00000047}}.home-main .portfolio-card:nth-child(odd) .portfolio-card__proof>span:nth-of-type(odd),.home-main .portfolio-card:nth-child(2n) .portfolio-card__proof>span:nth-of-type(2n){justify-self:start}.home-main .portfolio-card:nth-child(odd) .portfolio-card__proof>span:nth-of-type(2n),.home-main .portfolio-card:nth-child(2n) .portfolio-card__proof>span:nth-of-type(odd){justify-self:end}@media (max-width: 39.99rem){.home-main .portfolio-card__proof>span{width:calc(100% - clamp(1rem,8vw,2.5rem))}}@media (min-width: 40rem){.home-main .portfolio-card:nth-child(odd) .portfolio-card__proof>span:nth-of-type(2n),.home-main .portfolio-card:nth-child(2n) .portfolio-card__proof>span:nth-of-type(odd){transform:translateY(.6rem)}}@media (prefers-reduced-motion: reduce){.home-main .portfolio-card__proof>span{transform:none!important}}@media (max-width: 47.99rem){.home-main .service-card,.home-main .agreement-card,.home-main .benefit-card,.home-main .price-card{padding:1.15rem}.home-main .portfolio-card__implementation,.home-main .portfolio-card__situation,.home-main .portfolio-card__result{padding:.85rem}.home-main .contact-legal-notes{display:grid;grid-template-columns:1fr}}@media (prefers-color-scheme: dark){.home-main .service-card__path dd,.home-main .portfolio-card__implementation p,.home-main .agreement-note{color:#d6d3d1}.home-main .service-card__path-benefit,.home-main .portfolio-card__implementation,.home-main .file-upload-field{border-color:#2dd4bf40;background:#0f766e1f}.home-main .service-card__path dt,.home-main .portfolio-card__implementation>span,.home-main .contact-legal-notes span:before{color:#5eead4}}.home-main .agreement-panel{background:none;background-image:none;box-shadow:none}.home-main .agreement-card.reveal-card{--step-accent: var(--accent);position:relative;isolation:isolate;overflow:hidden;min-height:100%;align-content:start;gap:.85rem;padding:clamp(1rem,2.4vw,1.4rem);border:1px solid color-mix(in srgb,var(--step-accent) 22%,var(--border));border-radius:1.15rem;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--step-accent) 13%,transparent),transparent 11rem),color-mix(in srgb,var(--surface-solid) 94%,transparent);box-shadow:0 14px 35px color-mix(in srgb,var(--step-accent) 9%,transparent)}.home-main .agreement-card.reveal-card:nth-child(2){--step-accent: var(--blue)}.home-main .agreement-card.reveal-card:nth-child(3){--step-accent: #7c3aed}.home-main .agreement-card.reveal-card:nth-child(4){--step-accent: #c2410c}.home-main .agreement-card.reveal-card:before{position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--step-accent),transparent 82%);content:""}.home-main .agreement-card__heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem}.home-main .agreement-card__heading h3{margin:0;color:var(--text);font-size:clamp(1.12rem,1.8vw,1.35rem);font-weight:850;line-height:1.25;text-wrap:balance}.home-main .agreement-card__heading .agreement-card__number{justify-self:start;min-width:2.65rem;width:2.65rem;height:2.65rem;margin:0;border:1px solid color-mix(in srgb,var(--step-accent) 34%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--step-accent) 13%,var(--surface-solid));color:var(--step-accent);font-size:.78rem;letter-spacing:.06em;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--step-accent) 8%,transparent)}.home-main .agreement-card.reveal-card>p{margin:0;color:var(--muted);font-size:clamp(.94rem,1.4vw,1.02rem);line-height:1.7}@media (hover: hover) and (pointer: fine){.home-main .agreement-card.reveal-card:hover{border-color:color-mix(in srgb,var(--step-accent) 46%,var(--border));box-shadow:0 18px 42px color-mix(in srgb,var(--step-accent) 15%,transparent);transform:translateY(-3px)}}.home-main#top .portfolio-section>.portfolio-grid{grid-template-columns:minmax(0,1fr)}.home-main .portfolio-card.reveal-card,.home-main .portfolio-card__screenshots,.home-main .portfolio-card__browser-bar,.home-main .portfolio-card__content{background:none;background-image:none}.home-main .portfolio-card.reveal-card,.home-main .portfolio-card__screenshots{border:0;outline:0;box-shadow:none}.home-main .portfolio-card.reveal-card{width:100%;max-width:none;grid-column:1 / -1;grid-row:auto}.home-main .portfolio-card__screenshots{margin-inline:0;border-radius:0}.home-main .portfolio-card__content{display:grid;min-width:0;align-content:start;gap:clamp(.9rem,2vw,1.2rem);margin-inline:0;padding-top:clamp(.75rem,2vw,1.15rem);padding-bottom:clamp(.9rem,2vw,1.3rem);padding-right:clamp(.75rem,2vw,1.25rem);padding-left:clamp(.75rem,2vw,1.25rem)}.home-main .portfolio-card__content .portfolio-card__heading{align-items:center;padding-bottom:.75rem;border-bottom:1px solid color-mix(in srgb,var(--accent) 18%,var(--border))}.home-main .portfolio-card__content .portfolio-card__heading h3{max-width:24ch;color:var(--text);font-size:clamp(1.35rem,2.4vw,1.85rem);line-height:1.15;text-wrap:balance}.home-main .portfolio-card__content .portfolio-card__text{max-width:68ch;color:var(--muted);font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.7}@media (min-width: 40rem){.home-main .portfolio-card__content{grid-template-columns:repeat(2,minmax(0,1fr))}.home-main .portfolio-card__content>:where(.portfolio-card__meta,.portfolio-card__heading,.portfolio-card__text,.portfolio-card__scope,.portfolio-card__proof,.portfolio-card__note,.portfolio-card__link,.portfolio-card__placeholder){grid-column:1 / -1}.home-main .portfolio-card__situation,.home-main .portfolio-card__result{height:100%}}.home-main .portfolio-card__meta{justify-content:flex-end}.home-main .portfolio-card__badge{margin-left:auto}.home-main .portfolio-card__scope{display:grid;gap:.8rem;padding:clamp(.85rem,2vw,1.1rem);border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 58%),color-mix(in srgb,var(--surface-muted) 72%,transparent);box-shadow:inset 3px 0 color-mix(in srgb,var(--accent) 72%,transparent)}.home-main .portfolio-card__scope>strong{display:flex;align-items:center;gap:.5rem;margin:0}.home-main .portfolio-card__scope>strong:before{width:.5rem;height:.5rem;flex:0 0 auto;border-radius:999px;background:var(--accent);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--accent) 13%,transparent);content:""}.home-main .portfolio-card__scope .portfolio-card__list{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem;margin:0;padding:0;list-style:none}.home-main .portfolio-card__scope .portfolio-card__list li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;min-height:3.1rem;align-items:start;-moz-column-gap:.55rem;column-gap:.55rem;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));border-radius:.8rem;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 64%),color-mix(in srgb,var(--surface-solid) 90%,transparent);padding:.72rem .75rem .72rem 2.35rem;color:var(--text);font-size:.88rem;font-weight:700;line-height:1.45;overflow-wrap:anywhere;box-shadow:inset 0 1px color-mix(in srgb,#ffffff 45%,transparent)}.home-main .portfolio-card__scope .portfolio-card__list li>.info-tooltip{grid-column:2;margin-top:.02rem;margin-left:0}.home-main .portfolio-card__scope .portfolio-card__list li:before{top:.78rem;left:.75rem;display:block;width:.62rem;height:.62rem;transform:none;border:2px solid color-mix(in srgb,var(--accent) 34%,var(--surface-solid));border-radius:.18rem;background:color-mix(in srgb,var(--accent) 72%,var(--surface-solid));content:"";box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}@media (min-width: 40rem){.home-main .portfolio-card__scope .portfolio-card__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-main .portfolio-card__proof{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem;margin:0;padding:clamp(.85rem,2vw,1.05rem);border:1px solid color-mix(in srgb,var(--blue) 22%,var(--border));border-radius:1rem;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--blue) 10%,transparent),transparent 12rem),color-mix(in srgb,var(--surface-muted) 76%,transparent);box-shadow:inset 3px 0 color-mix(in srgb,var(--blue) 72%,transparent),inset 0 1px color-mix(in srgb,#ffffff 42%,transparent)}.home-main .portfolio-card__proof-title{display:flex;width:100%;align-items:center;gap:.5rem;margin:0;padding-bottom:.7rem;border-bottom:1px solid color-mix(in srgb,var(--blue) 16%,var(--border));color:var(--blue);font-size:.76rem;font-weight:900;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}.home-main .portfolio-card__proof-title:before{width:.5rem;height:.5rem;flex:0 0 auto;border-radius:999px;background:var(--blue);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--blue) 12%,transparent);content:""}.home-main .portfolio-card__proof>span{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;min-height:3rem;align-items:start;gap:.55rem;padding:.7rem .75rem;border:1px solid color-mix(in srgb,var(--blue) 17%,var(--border));border-left:3px solid color-mix(in srgb,var(--blue) 68%,var(--border));border-radius:.75rem;background:color-mix(in srgb,var(--surface-solid) 91%,transparent);color:var(--text);font-size:.82rem;font-weight:750;line-height:1.4;overflow-wrap:anywhere;box-shadow:inset 0 1px color-mix(in srgb,#ffffff 38%,transparent)}.home-main .portfolio-card__proof>span:before{display:none}.home-main .portfolio-card__proof>span>.info-tooltip{grid-column:2;margin-top:.02rem;margin-left:0}@media (min-width: 40rem){.home-main .portfolio-card__proof{grid-template-columns:repeat(2,minmax(0,1fr))}.home-main .portfolio-card__proof-title{grid-column:1 / -1}}.home-main .portfolio-card__note{padding-right:clamp(.75rem,2vw,1.25rem);padding-left:clamp(.75rem,2vw,1.25rem)}.home-main .info-tooltip{display:inline-flex;width:auto;min-width:0;min-height:0;align-items:center;flex:0 0 auto;overflow:visible;margin-left:.28em;border:0;border-radius:50%;background:transparent;padding:0;color:inherit;font:inherit;line-height:1;vertical-align:.08em;box-shadow:none}.home-main .info-tooltip__trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;width:1.22rem;height:1.22rem;min-width:1.22rem;min-height:1.22rem;align-items:center;justify-content:center;border:0;border-radius:50%;background:#2563eb;padding:0;color:#fff;font-family:Georgia,serif;font-size:.82rem;font-style:italic;font-weight:800;line-height:1;text-transform:none;cursor:help;opacity:.9;box-shadow:0 0 0 .22rem #2563eb1a;transition:opacity .16s ease,background-color .16s ease,box-shadow .16s ease}.home-main .info-tooltip__trigger:hover,.home-main .info-tooltip__trigger[aria-expanded=true]{background:#1d4ed8;opacity:1;box-shadow:0 0 0 .3rem #2563eb29}.home-main .info-tooltip__trigger:focus-visible{opacity:1;outline:3px solid color-mix(in srgb,var(--accent) 28%,transparent);outline-offset:2px}.info-tooltip__popover{position:fixed;z-index:200;display:block;max-width:calc(100vw - 1.5rem);border:1px solid rgba(15,118,110,.24);border-radius:.75rem;background:#fffffffa;padding:.72rem .8rem;color:#1e293b;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.82rem;font-style:normal;font-weight:650;line-height:1.45;letter-spacing:normal;text-align:left;text-transform:none;overflow-wrap:anywhere;pointer-events:none;box-shadow:0 1rem 2.8rem #0f172a33;animation:info-tooltip-in .14s ease-out}@keyframes info-tooltip-in{0%{opacity:0;transform:translateY(.2rem)}to{opacity:1;transform:translateY(0)}}@keyframes portfolio-status-pulse{0%,to{opacity:.82;transform:scale(.88);filter:drop-shadow(0 0 0 rgba(34,197,94,0))}50%{opacity:1;transform:scale(1.18);filter:drop-shadow(0 0 .3rem rgba(34,197,94,.42))}}html.dark .info-tooltip__popover,.dark .info-tooltip__popover{border-color:#5eead44d;background:#0f172afa;color:#f1f5f9;box-shadow:0 1rem 2.8rem #0000006b}@media (prefers-color-scheme: dark){.info-tooltip__popover{border-color:#5eead44d;background:#0f172afa;color:#f1f5f9;box-shadow:0 1rem 2.8rem #0000006b}}@media (prefers-reduced-motion: reduce){.info-tooltip__popover,.home-main .portfolio-card__badge:before{animation:none}}@media (max-width: 47.99rem){.home-main .info-tooltip__trigger{width:1.4rem;height:1.4rem;min-width:1.4rem;min-height:1.4rem;font-size:.84rem;cursor:pointer}.home-main .hero-stage__proof-header strong{width:100%;max-width:none;text-align:center}.site-shell .home-main .hero-stage .hero-stage__headline{width:100%;max-width:none;margin:0 auto;font-size:clamp(2.05rem,8.8vw,2.55rem);font-weight:850;line-height:1.02;letter-spacing:-.025em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-align:center;text-wrap:balance}.home-main #tech-proof-title{width:100%;max-width:none;margin-right:auto;margin-left:auto;text-align:center;text-wrap:balance}.home-main .portfolio-card__heading-icon,.home-main .portfolio-card__preview{display:none}.home-main .portfolio-card__screenshots{overflow:hidden;border-radius:.85rem}.home-main .portfolio-card__badge{display:inline-flex;width:auto;min-height:0;align-items:center;gap:.42rem;border:0;border-radius:0;background:transparent;padding:.2rem 0;color:var(--accent-strong);font-size:.72rem;font-weight:900;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;box-shadow:none}.home-main .portfolio-card__badge:before{width:.72rem;height:.72rem;flex:0 0 auto;border-radius:50%;background:radial-gradient(circle,#dcfce7 0 15%,#22c55e 18% 38%,rgba(74,222,128,.42) 41% 62%,transparent 65%);box-shadow:none;content:"";animation:portfolio-status-pulse 1.8s ease-in-out infinite}.home-main .portfolio-card__note{position:relative;overflow:hidden;border:1px solid #93c5fd;border-left:4px solid #2563eb;border-radius:.85rem;background:repeating-linear-gradient(180deg,transparent 0,transparent 1.58rem,rgba(59,130,246,.055) 1.58rem,rgba(59,130,246,.055) calc(1.58rem + 1px)),linear-gradient(135deg,#eff6ff,#f8fbff);padding:.95rem 1rem .95rem 3.35rem;color:#1e3a5f;font-size:.9rem;font-weight:650;line-height:1.65;box-shadow:0 .65rem 1.5rem #1e40af17,inset 0 1px #fffc}.home-main .portfolio-card__note:before{position:absolute;top:.9rem;left:.9rem;z-index:1;display:inline-flex;width:1.65rem;height:1.65rem;align-items:center;justify-content:center;border-radius:50%;background:#2563eb;color:#fff;content:"i";font-family:Georgia,serif;font-size:1rem;font-style:italic;font-weight:800;line-height:1;box-shadow:0 0 0 .3rem #2563eb1a}.home-main .portfolio-card__note:after{position:absolute;top:0;right:0;width:0;height:0;border-bottom:1.15rem solid #bfdbfe;border-left:1.15rem solid transparent;content:"";pointer-events:none}.home-main>#leistungen.mx-auto.max-w-7xl{--home-gutter: clamp(1rem, 4.5vw, 1.25rem);position:relative;isolation:isolate;overflow:hidden;padding-top:clamp(2.8rem,12vw,3.4rem);padding-bottom:clamp(3rem,13vw,3.7rem);background:radial-gradient(circle at 100% 0,rgba(56,189,248,.09),transparent 18rem),radial-gradient(circle at 0 42%,rgba(45,212,191,.08),transparent 16rem),linear-gradient(180deg,#f8fafc,#f2f7f6)}.home-main>#leistungen.mx-auto.max-w-7xl:before{position:absolute;top:0;left:var(--home-gutter);width:min(8rem,34vw);height:3px;background:linear-gradient(90deg,#0d9488,#38bdf8,transparent);content:"";pointer-events:none}.home-main>#leistungen>.max-w-3xl{position:relative;border-left:3px solid rgba(13,148,136,.72);padding-left:clamp(.8rem,3.5vw,1rem)}.home-main>#leistungen>.max-w-3xl h2{max-width:15ch;margin-top:0;font-size:clamp(2rem,9vw,2.45rem);line-height:1.05;text-wrap:balance}.home-main>#leistungen>.max-w-3xl p{margin-top:.9rem;font-size:.98rem;line-height:1.65}.home-main>#leistungen>.service-card-grid{position:relative;grid-template-columns:minmax(0,1fr);gap:clamp(.75rem,3.5vw,.95rem);margin-top:clamp(1.8rem,8vw,2.25rem);padding-left:.75rem}.home-main>#leistungen>.service-card-grid:before{position:absolute;top:1.4rem;bottom:1.4rem;left:0;width:1px;background:linear-gradient(#14b8a6,#38bdf8 48%,#8b5cf6);content:"";opacity:.48;pointer-events:none}.home-main .service-card-grid>.service-card{--service-dot: #14b8a6;position:relative;width:100%;min-width:0;padding:clamp(1rem,4.5vw,1.2rem);border-radius:1rem;transform:none}.home-main .service-card-grid>.service-card:nth-child(2){--service-dot: #0ea5e9}.home-main .service-card-grid>.service-card:nth-child(3){--service-dot: #087ea4}.home-main .service-card-grid>.service-card:nth-child(4){--service-dot: #0c6b4f}.home-main .service-card-grid>.service-card:nth-child(5){--service-dot: #8b5cf6}.home-main .service-card-grid>.service-card:before{position:absolute;top:1.45rem;left:-1rem;width:.55rem;height:.55rem;border:2px solid #f8fafc;border-radius:50%;background:var(--service-dot);box-shadow:0 0 0 2px color-mix(in srgb,var(--service-dot) 22%,transparent);content:"";pointer-events:none}.home-main .service-card-grid>.service-card:hover{transform:none}.home-main .service-card__badges{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;justify-items:stretch;width:-moz-fit-content;width:fit-content;max-width:100%;gap:.55rem;margin-top:.8rem;margin-left:auto;padding-top:.7rem;border-top:1px solid color-mix(in srgb,var(--service-dot, var(--accent)) 18%,var(--border))}.home-main .service-card__badges>span{display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;align-items:start;gap:0;border:0;border-radius:0;background:transparent;padding:0;color:color-mix(in srgb,var(--service-dot, var(--accent)) 72%,#334155);font-size:.72rem;font-weight:850;line-height:1.25;letter-spacing:.015em;text-align:left;box-shadow:none}.home-main .service-card__badges .service-card__badge-label{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:.42rem;border:0;border-radius:0;background:transparent;padding:0;color:inherit;font:inherit;letter-spacing:inherit;text-align:right;box-shadow:none}.home-main .service-card__badge-label>.info-tooltip{margin-left:0}.home-main .service-card__badges>span:before{display:none}.home-main>#leistungen>.service-note,.home-main>#leistungen>.section-cta-strip{margin-top:clamp(1.5rem,7vw,2rem)}.home-main#top .portfolio-section>.portfolio-grid,.home-main .hero-stage__proof{width:100vw;max-width:none;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}.home-main .hero-stage__proof{border-right:0;border-left:0;border-radius:.85rem;padding:0}.home-main .hero-stage__proof-scroll{box-sizing:border-box;display:grid;width:100%;min-height:0;gap:clamp(.75rem,3.5vw,.95rem);padding:clamp(1rem,4.5vw,1.15rem) var(--home-gutter) clamp(1.1rem,5vw,1.3rem);overflow:visible;animation:none}.home-main .hero-stage__premium-list{position:relative;gap:.55rem .8rem;border-top:1px solid rgba(94,234,212,.28);border-bottom:1px solid rgba(94,234,212,.18);border-radius:.8rem;background:radial-gradient(circle at 0 0,rgba(45,212,191,.14),transparent 52%),#0206174d;padding:.8rem;box-shadow:inset 3px 0 #2dd4bfb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.home-main .hero-stage__premium-list:after{position:absolute;top:.8rem;bottom:.8rem;left:50%;width:1px;background:linear-gradient(transparent,rgba(148,163,184,.32),transparent);content:"";pointer-events:none}.home-main .hero-stage__premium-list li,.home-main .hero-stage__premium-list li:hover{min-height:0;gap:.45rem;border:0;border-radius:0;background:transparent;box-shadow:none;padding:.2rem 0;color:#f8fafceb;cursor:default;transform:none}.home-main .hero-stage__premium-list li>span:last-child{color:inherit}.home-main .hero-stage__premium-icon{width:1.55rem;height:1.55rem;border-radius:50%;background:linear-gradient(135deg,#2dd4bf52,#14b8a624);color:#5eead4;box-shadow:0 0 0 1px #5eead433,0 0 1rem #2dd4bf29}.home-main .hero-trust-strip__inner{position:relative;gap:.65rem .8rem;border:1px solid rgba(15,118,110,.16);border-left:3px solid #0d9488;border-radius:.9rem;background:radial-gradient(circle at 0 0,rgba(45,212,191,.14),transparent 42%),radial-gradient(circle at 100% 100%,rgba(124,58,237,.08),transparent 44%),#ffffffb8;padding:.8rem;box-shadow:0 .75rem 2rem #0f172a14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.home-main .hero-trust-strip__inner:before{position:absolute;top:-1px;left:0;width:42%;height:2px;background:linear-gradient(90deg,#14b8a6,#38bdf8,transparent);content:"";pointer-events:none}.home-main .hero-trust-strip__badge,.home-main .hero-trust-strip__badge:hover{min-height:2.5rem;justify-content:flex-start;gap:.5rem;overflow:visible;border:0;border-radius:0;background:transparent;padding:.35rem .2rem;box-shadow:none;text-align:left;cursor:default;transform:none}.home-main .hero-trust-strip__badge:after{right:.2rem;left:.2rem;height:1px;opacity:.22}.home-main .hero-trust-strip__badge>svg{width:1.75rem;height:1.75rem;border-radius:50%;padding:.35rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--trust-accent) 24%,transparent),0 0 1rem color-mix(in srgb,var(--trust-accent) 12%,transparent)}.site-shell .home-main h2{width:100%;max-width:none;margin-right:auto;margin-left:auto;font-size:clamp(1.85rem,8vw,2.35rem);font-weight:820;line-height:1.08;letter-spacing:-.018em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-align:center;text-wrap:balance}.site-shell .home-main h3{max-width:100%;font-size:clamp(1.12rem,5.4vw,1.38rem);font-weight:780;line-height:1.24;letter-spacing:-.01em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:pretty}.site-shell .home-main :is(.service-card,.portfolio-card,.agreement-card,.benefit-card,.price-card,.testimonial-card,.tech-focus-card) h3{text-align:left}}@media (max-width: 359px){.home-main .hero-stage__premium-list:after{display:none}}@media (min-width: 40rem){.home-main#top .benefits-section .benefits-grid.benefits-bento-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-main#top .benefits-section .benefits-grid.benefits-bento-grid>.benefit-card:nth-child(n){grid-column:auto;grid-row:auto}}@media (min-width: 62.5rem){.home-main#top .benefits-section .benefits-grid.benefits-bento-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 48rem) and (max-width: 73.74rem){.home-main#top .portfolio-section>.portfolio-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width: 73.75rem){.home-main .portfolio-card.reveal-card{grid-template-columns:minmax(20rem,.9fr) minmax(0,1.1fr);grid-template-rows:auto;align-items:start;-moz-column-gap:clamp(1.5rem,3vw,3rem);column-gap:clamp(1.5rem,3vw,3rem)}.home-main .portfolio-card>:is(.portfolio-card__screenshots,.portfolio-card__preview){grid-column:1;grid-row:1;min-width:0;margin-inline:0}.home-main .portfolio-card>.portfolio-card__content{grid-column:2;grid-row:1;min-width:0}}.site-shell .home-main .hero-stage__headline{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}@media (min-width: 62.5rem){.home-main#top .benefits-section .benefits-grid.benefits-bento-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 73.75rem){.site-shell .home-main .hero-stage__headline{font-size:clamp(3.6rem,4.65vw,4.5rem)!important;line-height:.99!important}}@media (min-width: 80rem) and (max-width: 93.74rem){.home-main#top #leistungen>.service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-main .portfolio-card__screenshots{position:relative;display:block;height:clamp(22rem,42vw,30rem);overflow:hidden;padding:clamp(.8rem,2vw,1.25rem);border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:1.2rem;background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 13rem),linear-gradient(145deg,color-mix(in srgb,var(--surface-solid) 88%,transparent),var(--surface-muted))}.home-main .portfolio-card__screenshots .portfolio-screenshot{position:absolute;margin:0;border-style:solid;border-color:#1e293b;background:#0f172a;box-shadow:0 1.15rem 2.5rem #0f172a40;transition:transform .22s ease,box-shadow .22s ease}.home-main .portfolio-card__screenshots .portfolio-screenshot:hover{z-index:5;transform:translateY(-.25rem);box-shadow:0 1.4rem 3rem #0f172a52}.home-main .portfolio-screenshot--device-desktop{top:clamp(.8rem,2vw,1.25rem);left:50%;z-index:1;width:calc(100% - clamp(1.6rem,4vw,2.5rem));aspect-ratio:1440 / 1000;border-width:1rem .45rem .45rem;border-radius:.8rem;transform:translate(-50%)}.home-main .portfolio-screenshot--device-desktop:hover{transform:translate(-50%) translateY(-.25rem)!important}.home-main .portfolio-screenshot--device-tablet{right:clamp(.8rem,3vw,1.5rem);bottom:clamp(1.4rem,4vw,2.5rem);z-index:2;width:clamp(8.5rem,38%,12rem);aspect-ratio:768 / 1000;border-width:.55rem;border-radius:1rem}.home-main .portfolio-screenshot--device-mobile{left:clamp(.8rem,3vw,1.5rem);bottom:clamp(.7rem,2vw,1.2rem);z-index:3;width:clamp(5.2rem,23%,7rem);aspect-ratio:390 / 844;border-width:.5rem .38rem;border-radius:1.35rem}.home-main .portfolio-card__screenshots .portfolio-screenshot img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.home-main .portfolio-card__screenshots .portfolio-screenshot figcaption{z-index:2}@media (max-width: 39.99rem){.home-main .portfolio-card__screenshots{height:22rem}.home-main .portfolio-screenshot--device-tablet{width:39%}.home-main .portfolio-screenshot--device-mobile{width:24%}}@media (prefers-reduced-motion: reduce){.home-main .portfolio-card__screenshots .portfolio-screenshot{transition:none}}.home-main .tech-proof-copy__lead{max-width:66ch;margin:0 0 clamp(.9rem,2vw,1.25rem);border-left:4px solid color-mix(in srgb,var(--accent) 72%,transparent);padding:.85rem 1rem;border-radius:.75rem;background:color-mix(in srgb,var(--surface-solid) 82%,transparent);color:var(--text);font-size:clamp(.98rem,1.4vw,1.06rem);font-weight:650;line-height:1.65}.home-main .tech-logo-grid{gap:clamp(.75rem,2vw,1rem)}.home-main .tech-logo-pill{align-items:flex-start;justify-content:flex-start;min-height:5.25rem;padding:.9rem;text-align:left}.home-main .tech-logo-pill>span{display:grid;gap:.22rem;min-width:0}.home-main .tech-logo-pill strong{color:inherit;font-size:.94rem;line-height:1.2}.home-main .tech-logo-pill small{color:color-mix(in srgb,currentColor 82%,transparent);font-size:.78rem;font-weight:650;line-height:1.35}.home-main .portfolio-card__meta{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-start}.home-main .portfolio-card__badge{margin-left:0}.home-main .portfolio-card__trust{display:inline-flex;min-height:2rem;align-items:center;border:1px solid rgba(13,148,136,.24);border-radius:999px;background:#f0fdfad6;padding:.38rem .62rem;color:#115e59;font-size:.74rem;font-weight:850;line-height:1.15}.home-main .portfolio-card__result{display:grid;gap:.7rem}.home-main .portfolio-card__benefits{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;margin:0;padding:0;list-style:none}.home-main .portfolio-card__benefits li{position:relative;min-width:0;padding-left:1.35rem;color:var(--text);font-size:.88rem;font-weight:720;line-height:1.45}.home-main .portfolio-card__benefits li:before{position:absolute;top:.34rem;left:0;width:.55rem;height:.55rem;border-radius:999px;background:#0f766e;content:"";box-shadow:0 0 0 .24rem #0f766e1f}.home-main .portfolio-card__features{display:grid;grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.65rem}.home-main .portfolio-card__features span{display:flex;min-width:0;min-height:3rem;align-items:center;border:1px solid rgba(15,118,110,.18);border-radius:.85rem;background:linear-gradient(135deg,#f0fdfaf0,#ffffffdb);padding:.72rem .82rem;color:#134e4a;font-size:.86rem;font-weight:780;line-height:1.35;overflow-wrap:anywhere}.home-main .portfolio-card .portfolio-card__link{display:inline-flex;min-height:3.2rem;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;border:1px solid #0f766e;border-radius:.9rem;background:linear-gradient(135deg,#0f766e,#115e59);padding:.85rem 1.2rem;color:#fff;font-weight:900;text-decoration:none;box-shadow:0 16px 34px #0f766e3d}.home-main .portfolio-card .portfolio-card__link:hover,.home-main .portfolio-card .portfolio-card__link:focus-visible{background:linear-gradient(135deg,#115e59,#134e4a);color:#fff;transform:translateY(-1px)}.home-main .portfolio-card .portfolio-card__link:focus-visible{outline:3px solid rgba(45,212,191,.34);outline-offset:3px}@media (min-width: 48rem){.home-main .portfolio-card:first-child{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(21rem,.9fr);gap:clamp(1.25rem,2.6vw,2rem);align-items:start;padding:clamp(1rem,2.4vw,1.6rem)}.home-main .portfolio-card:first-child .portfolio-card__screenshots{min-height:clamp(31rem,45vw,40rem)}.home-main .portfolio-card:first-child .portfolio-card__content{grid-template-columns:minmax(0,1fr);padding-top:0}.home-main .portfolio-card:first-child .portfolio-card__content>*{grid-column:1}}@media (min-width: 48rem) and (max-width: 63.99rem){.home-main .portfolio-card:first-child{grid-template-columns:repeat(2,minmax(0,1fr))}.home-main .portfolio-card:first-child .portfolio-card__screenshots{min-height:30rem}}@media (max-width: 47.99rem){.home-main .portfolio-card__features{grid-template-columns:minmax(0,1fr)}.home-main .portfolio-card .portfolio-card__link{width:100%}.home-main .tech-logo-pill{min-height:4.7rem}}.site-shell>header .site-header-nav.site-header-nav--optimized{box-sizing:border-box}@media (min-width: 48rem){.site-shell>header{border-bottom:1px solid rgba(203,213,225,.72);background:#fffffff0;box-shadow:0 8px 24px #0f172a12;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.site-shell>header .site-header-nav.site-header-nav--optimized{display:grid;grid-template-columns:minmax(7rem,12rem) minmax(0,1fr) auto;grid-template-areas:"brand links cta";width:min(100%,92rem);height:4.25rem;min-height:4.25rem;margin-inline:auto;padding:.4rem clamp(.9rem,2vw,1.6rem);gap:clamp(.75rem,2vw,1.5rem);align-items:center;border:0;border-radius:0;background:transparent;box-shadow:none}.site-header-nav--optimized .site-logo{grid-area:brand;width:auto;max-width:8.5rem;height:3.25rem;min-width:0;align-items:center;justify-self:start;overflow:hidden}.site-header-nav--optimized .site-logo__mark{width:auto;max-width:7.25rem;height:3.25rem;max-height:3.25rem;-o-object-fit:contain;object-fit:contain}.site-header-nav--optimized .site-nav-toggle,.site-header-nav--optimized .site-header-mobile-login{display:none}.site-header-nav--optimized .site-nav-links{grid-area:links;display:flex;min-width:0;width:auto;max-width:100%;align-items:center;justify-content:center;gap:clamp(.3rem,.75vw,.7rem);overflow:visible}.site-header-nav--optimized .site-nav-link{display:inline-flex;min-height:2.45rem;align-items:center;justify-content:center;border-radius:.75rem;padding:.55rem clamp(.65rem,.9vw,.95rem);color:#0f172a;font-size:clamp(.82rem,.95vw,.92rem);font-weight:850;line-height:1.1;white-space:nowrap;transition:background-color .16s ease,color .16s ease,transform .16s ease}.site-header-nav--optimized .site-nav-link:hover,.site-header-nav--optimized .site-nav-link:focus-visible{background:#0f766e1a;color:#115e59;transform:translateY(-1px)}.site-header-nav--optimized .site-nav-link:focus-visible,.site-header-nav--optimized .site-header-cta:focus-visible{outline:3px solid rgba(45,212,191,.28);outline-offset:3px}.site-header-nav--optimized .site-header-actions{grid-area:cta;display:inline-flex;align-items:center;justify-content:flex-end;justify-self:end;gap:.45rem}.site-header-nav--optimized .site-header-cta{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;border-color:#0d948842;border-radius:.85rem;padding:.65rem clamp(.9rem,1.25vw,1.15rem);font-size:clamp(.86rem,1vw,.96rem);font-weight:900;line-height:1.1;white-space:nowrap;box-shadow:0 10px 24px #0f766e1f}.site-header-nav--optimized .site-header-cta--primary{background:#ccfbf1;color:#064e3b}.site-header-nav--optimized .site-header-cta--secondary{background:#ffffffc7;color:#0f172a}.site-header-nav--optimized .site-header-cta--primary:hover,.site-header-nav--optimized .site-header-cta--primary:focus-visible{border-color:#0d94886b;background:#99f6e4;color:#042f2e}.site-header-nav--optimized .site-header-cta--secondary:hover,.site-header-nav--optimized .site-header-cta--secondary:focus-visible{border-color:#0f766e47;background:#f0fdfae6;color:#115e59}}@media (min-width: 48rem) and (max-width: 63.99rem){.site-shell>header .site-header-nav.site-header-nav--optimized{grid-template-columns:minmax(5.5rem,7.5rem) minmax(0,1fr) auto;height:4rem;min-height:4rem;padding-inline:.8rem;gap:.55rem}.site-header-nav--optimized .site-logo,.site-header-nav--optimized .site-logo__mark{max-width:5.8rem;height:3rem;max-height:3rem}.site-header-nav--optimized .site-nav-links{gap:.18rem}.site-header-nav--optimized .site-nav-link{min-height:2.25rem;padding-inline:.45rem;font-size:.76rem}.site-header-nav--optimized .site-header-actions{gap:.3rem}.site-header-nav--optimized .site-header-cta{min-height:2.35rem;padding-inline:.55rem;font-size:.78rem}}@media (max-width: 47.99rem){.site-shell>header{min-height:4.25rem;border-bottom:1px solid rgba(203,213,225,.78);background:#fffffffa;box-shadow:0 8px 22px #0f172a14;backdrop-filter:blur(16px) saturate(130%);-webkit-backdrop-filter:blur(16px) saturate(130%)}.site-shell>header .site-header-nav.site-header-nav--optimized{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand mobile-login toggle" "links links links" "cta cta cta";width:100%;min-height:4.25rem;padding:.5rem clamp(.8rem,4vw,1rem);gap:0 .7rem;align-items:center}.site-shell>header.is-mobile-menu-open .site-header-nav.site-header-nav--optimized{row-gap:.45rem}.site-header-nav--optimized .site-logo{grid-area:brand;display:flex;width:5.8rem;max-width:42vw;height:3.25rem;align-items:center;justify-content:flex-start;justify-self:start;overflow:hidden;padding:0}.site-header-nav--optimized .site-logo__mark{width:auto;max-width:5.8rem;height:3.25rem;max-height:3.25rem;-o-object-fit:contain;object-fit:contain}.site-header-nav--optimized .site-header-mobile-login{grid-area:mobile-login;display:inline-flex;min-height:2.55rem;align-items:center;justify-content:center;justify-self:end;border:1px solid rgba(15,118,110,.22);border-radius:999px;background:#ffffffe6;padding:.45rem .72rem;color:#0f172a;font-size:.86rem;font-weight:900;line-height:1.1;white-space:nowrap;box-shadow:0 8px 18px #0f172a12}.site-header-nav--optimized .site-header-mobile-login:hover,.site-header-nav--optimized .site-header-mobile-login:focus-visible{border-color:#0f766e57;background:#f0fdfaf5;color:#115e59}.site-header-nav--optimized .site-header-mobile-login:focus-visible{outline:3px solid rgba(45,212,191,.3);outline-offset:3px}.site-header-nav--optimized .site-nav-toggle{grid-area:toggle;display:inline-flex;min-width:4.95rem;min-height:2.75rem;align-items:center;justify-content:center;justify-self:end;gap:.45rem;border:1px solid rgba(15,118,110,.34);border-radius:999px;background:#ffffffeb;padding:.45rem .78rem;color:#0f172a;font-weight:900;box-shadow:0 8px 18px #0f172a14}.site-header-nav--optimized .site-nav-toggle:focus-visible{outline:3px solid rgba(45,212,191,.3);outline-offset:3px}.site-shell>header .site-header-nav--optimized .site-nav-links{grid-area:links;display:grid;grid-template-columns:minmax(0,1fr);max-height:0;overflow:hidden;border:0 solid transparent;border-radius:1rem;background:#f8fafc00;padding:0 .35rem;opacity:0;pointer-events:none;transform:translateY(-.25rem);visibility:hidden;transition:max-height .22s ease,opacity .16s ease,padding .16s ease,transform .16s ease,background-color .16s ease}.site-shell>header.is-mobile-menu-open .site-header-nav--optimized .site-nav-links{max-height:18rem;border-width:1px;border-color:#0f766e24;background:#f8fafcf0;padding:.45rem;opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.site-header-nav--optimized .site-nav-link{display:flex;width:100%;min-height:2.7rem;align-items:center;justify-content:flex-start;border-radius:.8rem;padding:.7rem .85rem;color:#0f172a;font-size:.94rem;font-weight:850;line-height:1.2}.site-header-nav--optimized .site-nav-link:hover,.site-header-nav--optimized .site-nav-link:focus-visible{background:#0f766e1a;color:#115e59}.site-header-nav--optimized .site-header-actions{grid-area:cta;width:100%;max-height:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem;overflow:hidden;opacity:0;pointer-events:none;visibility:hidden;transition:max-height .22s ease,min-height .16s ease,opacity .16s ease,padding .16s ease}.site-header-nav--optimized .site-header-cta{width:100%;min-height:2.8rem;align-items:center;justify-content:center;border-radius:.85rem;text-align:center}.site-header-nav--optimized .site-header-cta--primary{border-color:#0d94884d;background:#ccfbf1;color:#064e3b}.site-header-nav--optimized .site-header-cta--secondary{border-color:#0f172a24;background:#fff;color:#0f172a}.site-shell>header.is-mobile-menu-open .site-header-nav--optimized .site-header-actions{max-height:6.5rem;min-height:5.95rem;opacity:1;pointer-events:auto;visibility:visible}}
