﻿.left{width:49%}.h1font{margin:50px 0;text-transform:none!important}.mrh{margin:60px 0 0 0}.hero-image{aspect-ratio:463 / 514}.hero-picture{display:block}.right .hero-image{object-fit:contain;aspect-ratio:3 / 3;object-position:bottom center;transform:translateY(-48px);user-select:none;-webkit-user-drag:none}.mp{padding:20px 40px}.headerr{padding-top:25px}.flex2{display:flex;align-items:self-end}@media(max-width:1300px){.flex2{display:block}.left{margin:0 auto;text-align:center}}@media(max-width:1215px){.left p span{display:none}.left{line-height:20px}.but{display:none}.left h1{font-size:23px;line-height:35px;top:0px;width:100%}.left{margin-top:-20px}.h1font{margin:10px 0}.right .hero-image{aspect-ratio:3 / 2;object-position:center top;transform:translateY(-27px)}}@media(max-width:1195px){.leftt{display:none}.mrh{margin:0 auto;width:100%;display:block}.mm{margin:15px 0}.mrh{margin-top:30px}}.Designfreak_solutions div.Designfreak_solutions_tabs_buttons span{border:1px solid rgba(148,163,184,0.22);background:linear-gradient(180deg,rgba(222,222,222,0.98),rgba(222,222,222,0.98));color:#000;box-shadow:0 10px 24px rgba(15,23,42,0.06);transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,border-color .25s ease}.Designfreak_solutions div.Designfreak_solutions_tabs_buttons span:hover,div.Designfreak_solutions div.Designfreak_solutions_tabs_buttons span.selected{background:linear-gradient(135deg,#0f172a,#1e293b);border-color:rgba(15,23,42,0.85);color:#fff!important;box-shadow:0 16px 35px rgba(15,23,42,0.18);transform:translateY(-2px)}.Designfreak_solutions div.Designfreak_solutions_tabs_buttons span:hover:after,div.Designfreak_solutions div.Designfreak_solutions_tabs_buttons span.selected:after{height:100%;left:0px;right:0px}div.Designfreak_solutions div.Designfreak_solutions_tabs_contents p{overflow:hidden;opacity:0;max-height:0px;transition:all 0.5s}div.Designfreak_solutions div.Designfreak_solutions_tabs_contents p.selected{overflow:initial;opacity:1;max-height:200px}@media all and(max-width:1990px){div.Designfreak_solutions{max-width:1700px}}.Designfreak_solutions_tabs_buttons:hover{cursor:pointer}.index-page-bg{background:url("../images/b.svg"),radial-gradient(circle at top left,rgba(59,130,246,0.16),transparent 34%),linear-gradient(180deg,#f8fbff 0%,#eef4ff 46%,#f8fafc 100%);background-position:center top;background-repeat:no-repeat;background-size:cover}.index-hero-shell{background:radial-gradient(circle at top right,rgba(56,189,248,0.20),transparent 26%),linear-gradient(135deg,#0b2142 0%,#0f2f5e 52%,#0e1f38 100%)}.index-hero-shell.hero-shell-secondary{background:radial-gradient(circle at top left,rgba(251,146,60,0.26),transparent 24%),radial-gradient(circle at bottom right,rgba(168,85,247,0.22),transparent 28%),linear-gradient(135deg,#4a1020 0%,#7c2d12 44%,#4c1d95 100%)}@media(max-width:1215px){.index-page-bg{background:url("../images/bg.svg"),radial-gradient(circle at top left,rgba(59,130,246,0.16),transparent 34%),linear-gradient(180deg,#f8fbff 0%,#eef4ff 46%,#f8fafc 100%);background-position:right bottom;background-repeat:no-repeat;background-size:cover}}.hero-slider{position:relative;overflow:hidden;touch-action:pan-y;user-select:none;cursor:grab}.hero-slider.is-dragging{cursor:grabbing}.hero-slider-track{display:flex;will-change:transform;transition:transform 0.7s cubic-bezier(0.22,1,0.36,1)}.hero-slide{min-width:100%}.hero-slide-primary{background:transparent}.hero-slide-secondary{background:transparent}.hero-slide-inner{min-height:100%}.hero-kicker-white{color:#fff}@media (max-width:1215px){.right .hero-image{aspect-ratio:3 / 3;object-position:left center;transform:translateY(73px)}}@media (max-width:1215px){.hero-slide-inner{padding-bottom:43px}}.project-tab-panel[hidden]{display:none!important}.section-shell{width:100%}.hero-slider{-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.hero-slider-track,.hero-slide,.hero-picture{-webkit-backface-visibility:hidden;backface-visibility:hidden}.hero-slider-track,.hero-picture{transform:translateZ(0);-webkit-transform:translateZ(0)}.hero-slide{flex:0 0 100%}.hero-slide[data-hero-clone="true"]{display:block!important;visibility:visible!important;opacity:1!important}.hero-image{backface-visibility:hidden;-webkit-backface-visibility:hidden}.hero-slider-track{will-change:auto}.hero-slider[data-slider-ready="true"] .hero-slider-track{will-change:transform}@media (max-width:1215px){.flex2{align-items:center}}@media (max-width:700px){.left{width:98%}}.hero-title-secondary{width:100%}@media (max-width:1215px){.hero-title-secondary{font-size:23px;line-height:35px;top:0;width:100%}}.Designfreak_solutions .Designfreak_solutions_tabs_contents{overflow:hidden;margin-top:1.5rem;height:auto;flex:0 0 auto;min-height:0;transition:height 0.45s cubic-bezier(0.22,1,0.36,1)}.Designfreak_solutions .Designfreak_solutions_tabs_track{display:flex;align-items:flex-start;height:auto;width:100%;transition:transform 0.6s cubic-bezier(0.22,1,0.36,1);will-change:transform}.home-insights-section .grid{align-items:stretch}.insights-review-column{display:flex;flex-direction:column;height:100%}.insights-review-grid{flex:1 1 auto;align-content:stretch;grid-auto-rows:1fr}.Designfreak_solutions{height:100%;border:1px solid rgba(148,163,184,0.8);border-radius:2rem;padding:1.75rem;background:radial-gradient(circle at top right,rgba(56,189,248,0.5),transparent 28%),linear-gradient(180deg,rgba(255,255,255,0.5),rgba(241,245,249,0.5));box-shadow:0 20px 48px rgba(15,23,42,0.08)}.Designfreak_solutions_inner{display:flex;flex-direction:column;height:100%}div.Designfreak_solutions div.Designfreak_solutions_tabs_contents .workflow-slide{flex:0 0 100%;width:100%;max-width:100%;min-width:0;margin-top:0;padding-right:0.25rem;display:flex;flex-direction:column;gap:1rem;overflow:visible;max-height:none;opacity:0.72;transition:opacity 0.35s ease}div.Designfreak_solutions div.Designfreak_solutions_tabs_contents .workflow-slide.selected{overflow:visible;max-height:none;opacity:1}.workflow-slide-media{overflow:hidden;border-radius:1.5rem;background:#dbeafe;aspect-ratio:16 / 10;box-shadow:0 14px 28px rgba(15,23,42,0.1)}.workflow-slide-image{display:block;width:100%;height:100%;object-fit:cover}.workflow-slide-copy{margin:0;max-width:none;overflow:visible!important;max-height:none!important;opacity:1!important;transition:none!important}.home-insights-section .Designfreak_solutions,.home-insights-section .Designfreak_solutions_inner,.home-insights-section .Designfreak_solutions_tabs_contents,.home-insights-section .stack-up-item{min-width:0}.review-card{display:flex;flex-direction:column;justify-content:flex-start;height:100%}.review-card-header{display:flex;align-items:center;gap:1rem}.review-card-meta{min-width:0}.review-card-avatar{width:36px;height:36px;flex-shrink:0;border-radius:999px;object-fit:cover;object-position:center;display:block;background:#e2e8f0;box-shadow:0 10px 22px rgba(15,23,42,0.12)}.review-card-avatar-logo{display:inline-flex;align-items:center;justify-content:center;padding:0.65rem;background:rgba(255,255,255,0.96)}.review-card-avatar-logo img{width:100%;height:100%;object-fit:contain;display:block}.Designfreak_solutions[data-workflow-index="0"] .Designfreak_solutions_tabs_track{transform:translate3d(0%,0,0)}.Designfreak_solutions[data-workflow-index="1"] .Designfreak_solutions_tabs_track{transform:translate3d(-100%,0,0)}.Designfreak_solutions[data-workflow-index="2"] .Designfreak_solutions_tabs_track{transform:translate3d(-200%,0,0)}.Designfreak_solutions[data-workflow-index="3"] .Designfreak_solutions_tabs_track{transform:translate3d(-300%,0,0)}@media (prefers-reduced-motion:reduce){.Designfreak_solutions .Designfreak_solutions_tabs_track,.Designfreak_solutions .Designfreak_solutions_tabs_contents,.Designfreak_solutions .Designfreak_solutions_tabs_contents .workflow-slide{transition:none}}@media (max-width:48rem){.Designfreak_solutions{padding:1.25rem}.review-card-header{align-items:flex-start}.review-card-avatar{width:36px;height:36px}.home-insights-section .Designfreak_solutions_tabs_buttons{gap:0.625rem}.home-insights-section .Designfreak_solutions_tabs_buttons span{display:flex;width:100%;justify-content:center;text-align:center}.home-insights-section .feature-image{height:clamp(14rem,62vw,18rem)}.workflow-slide{gap:0.875rem}.workflow-slide-media{border-radius:1.25rem}}#projekte .project-hero-header{position:relative;overflow:hidden;border-radius:2.5rem;padding:1.4rem;background:radial-gradient(circle at top right,rgba(56,189,248,0.18),transparent 28%),linear-gradient(135deg,rgba(255,255,255,0.86),rgba(248,250,252,0.92));box-shadow:0 24px 60px rgba(15,23,42,0.08);position:absolute;inset:auto auto -4rem -4rem;width:14rem;height:14rem;border-radius:999px;background:rgba(14,165,233,0.08);filter:blur(8px)}#projekte .project-hero-inner{position:relative;z-index:1;display:grid;gap:1.4rem;align-items:end}#projekte .project-hero-copy{max-width:44rem}#projekte .project-hero-kicker{font-size:0.8rem;font-weight:700;letter-spacing:0.24em;text-transform:uppercase;color:#0369a1}#projekte .project-hero-title{margin-top:0.7rem}#projekte .project-hero-text{margin-top:0.9rem;max-width:38rem;font-size:1.04rem;line-height:1.8;color:#475569}#projekte .project-tabs-shell{display:inline-flex;align-items:center;justify-content:center;width:100%;border:1px solid rgba(148,163,184,0.8);border-radius:1.5rem;background:rgba(255,255,255,0.74);padding:0.65rem;box-shadow:inset 0 1px 0 rgba(255,255,255,0.75),0 16px 30px rgba(15,23,42,0.05)}@media (min-width:64rem){#projekte .project-hero-inner{grid-template-columns:minmax(0,1.1fr) minmax(20rem,0.9fr)}#projekte .project-tabs-shell{justify-self:end;width:auto}}@media (max-width:48rem){#projekte .project-hero-header{padding:1rem}#projekte .project-hero-text{font-size:0.98rem;line-height:1.68}}.home-storyboard{position:relative;overflow:hidden;border:1px solid rgba(148,163,184,0.22);border-radius:2rem;padding:1.5rem;background:radial-gradient(circle at top right,rgba(56,189,248,0.2),transparent 28%),linear-gradient(180deg,rgba(255,255,255,0.5),rgba(242,245,249,0.5));box-shadow:0 22px 50px rgba(15,23,42,0.08)}.home-why-grid{display:grid;gap:1.5rem;align-items:stretch}.home-why-left,.home-why-right{min-width:0}.home-why-right{display:grid;gap:1rem}.home-why-item{height:100%;border:1px solid rgba(148,163,184,0.18);border-radius:1.5rem;background:rgba(255,255,255,0.72);padding:1.35rem 1.4rem;box-shadow:0 16px 36px rgba(15,23,42,0.05)}.home-storyboard::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(14,165,233,0.06),rgba(15,23,42,0) 58%);pointer-events:none}.home-storyboard-copy{position:relative;z-index:1}.home-storyboard-kicker{font-size:0.78rem;font-weight:700;letter-spacing:0.24em;text-transform:uppercase;color:#0369a1}.home-storyboard-text{margin-top:0.85rem;max-width:44rem;font-size:1.04rem;line-height:1.8;color:#334155}.home-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.home-trust-card{border:1px solid rgba(148,163,184,0.8);border-radius:1.35rem;padding:1rem 1.05rem;box-shadow:0 14px 30px rgba(15,23,42,0.05)}.home-trust-value{font-family:Oswald,sans-serif;font-size:clamp(1.9rem,4vw,2.8rem);line-height:1;color:#0f172a}.home-trust-label{margin-top:0.45rem;font-size:0.78rem;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;color:#0369a1}.home-trust-copy{margin-top:0.65rem;font-size:0.97rem;line-height:1.7;color:#475569}.home-storyboard-badges{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.25rem}.home-storyboard-badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(14,165,233,0.16);background:rgba(255,255,255,0.88);padding:0.72rem 1rem;font-size:0.78rem;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:#0f172a;box-shadow:0 12px 24px rgba(15,23,42,0.06)}.home-storyboard-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.home-storyboard-point{border:1px solid rgba(148,163,184,0.8);border-radius:1.35rem;background:rgba(255,255,255,0.9);padding:1rem 1.05rem;box-shadow:0 14px 30px rgba(15,23,42,0.05)}.home-storyboard-point-label{font-size:0.78rem;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;color:#0f172a}.home-storyboard-point-copy{margin-top:0.55rem;font-size:0.97rem;line-height:1.7;color:#475569}.home-storyboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.home-storyboard-card{position:relative;overflow:hidden;min-height:11rem;border-radius:1.5rem;background:#dbeafe;box-shadow:0 18px 36px rgba(15,23,42,0.12)}.home-storyboard-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,0.04),rgba(15,23,42,0.18));pointer-events:none}.home-storyboard-card-main{min-height:18rem;grid-column:span 2}.home-storyboard-card-wide{min-height:12rem;grid-column:span 2}.home-storyboard-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.75s cubic-bezier(0.22,1,0.36,1)}.home-storyboard-card:hover .home-storyboard-image{transform:scale(1.06)}.home-service-section{content-visibility:visible;contain:none}.home-service-heading{display:grid;gap:1.5rem;margin-bottom:2rem}.home-service-heading-intro{display:flex;flex-direction:column;align-items:flex-start;gap:0.9rem}.home-service-kicker{display:inline-block;margin:0;padding:0.55rem 0.9rem;border:1px solid rgba(37,99,235,0.12);border-radius:999px;background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#1d4ed8!important;box-shadow:0 12px 26px rgba(37,99,235,0.12);font-size:0.82rem;font-weight:700;letter-spacing:0.22em;line-height:1;text-transform:uppercase}.home-service-heading-copy{max-width:40rem;font-size:1.04rem;line-height:1.8;color:#475569}.home-service-grid{display:grid;gap:1.25rem;align-items:stretch}.home-service-lead{display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;border-radius:1.75rem;padding:1.8rem;background:radial-gradient(circle at top right,rgba(56,189,248,0.2),transparent 26%),linear-gradient(135deg,#0b2142 0%,#0f2f5e 54%,#123d73 100%);box-shadow:0 24px 54px rgba(15,23,42,0.16)}.home-service-lead::after{content:"";position:absolute;inset:auto -2rem -2.5rem auto;width:14rem;height:14rem;border-radius:999px;background:rgba(255,255,255,0.08);filter:blur(2px)}.home-service-lead>*{position:relative;z-index:1}.home-service-lead-kicker{font-size:0.8rem;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:rgba(255,255,255,0.7)}.home-service-lead-copy{margin-top:1rem;max-width:46rem;line-height:1.8;color:rgba(255,255,255,0.84)}.home-service-metrics{display:flex;flex-wrap:wrap;gap:0.75rem;margin-top:1.4rem}.home-service-metrics span{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(255,255,255,0.16);background:rgba(255,255,255,0.08);padding:0.72rem 0.95rem;font-size:0.8rem;font-weight:700;letter-spacing:0.16em;text-transform:uppercase;color:#fff}.service-visual-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(148,163,184,0.22);border-radius:1.75rem;background:linear-gradient(180deg,rgba(226,232,240,0.98),rgba(203,213,225,0.98));box-shadow:0 18px 40px rgba(15,23,42,0.07);transition:transform 0.36s ease,box-shadow 0.36s ease,border-color 0.36s ease}.service-visual-card:hover{transform:translateY(-7px);border-color:rgba(14,165,233,0.28);box-shadow:0 24px 48px rgba(15,23,42,0.12)}.service-visual-media{position:relative;overflow:hidden;aspect-ratio:16 / 11;background:#94a3b8}.service-visual-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,0.01),rgba(15,23,42,0.36));pointer-events:none}.service-visual-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.75s cubic-bezier(0.22,1,0.36,1)}.service-visual-card:hover .service-visual-image{transform:scale(1.08)}.service-visual-icon{position:absolute;left:1rem;bottom:1rem;z-index:1;display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:1.15rem;background:rgba(15,23,42,0.8);box-shadow:0 16px 32px rgba(15,23,42,0.22);width:1.55rem;height:1.55rem;filter:brightness(0) invert(1)}.service-visual-eyebrow{font-size:0.78rem;font-weight:700;letter-spacing:0.24em;text-transform:uppercase;color:#64748b}.service-visual-copy{margin-top:0.9rem;line-height:1.75;color:#475569}.service-visual-link{display:inline-flex;align-items:center;gap:0.55rem;margin-top:auto;padding-top:1rem;font-weight:700;color:#0f172a}.service-visual-link::after{content:"";width:0.58rem;height:0.58rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg) translateY(1px);transition:transform 0.24s ease}.service-visual-card:hover .service-visual-link::after{transform:rotate(-45deg) translate(3px,1px)}@media (min-width:48rem){.home-why-right{grid-template-columns:repeat(2,minmax(0,1fr))}.home-service-heading{grid-template-columns:minmax(0,1.2fr) minmax(0,0.8fr);align-items:end}.home-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.home-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-service-lead{grid-column:span 2}}@media (max-width:48rem){.home-storyboard{padding:1.1rem}.home-service-kicker{font-size:0.76rem;letter-spacing:0.22em;padding:0.5rem 0.8rem}.home-storyboard-text,.home-trust-copy,.home-service-heading-copy{font-size:1rem;line-height:1.68}.home-trust-grid{grid-template-columns:1fr;gap:0.8rem}.home-storyboard-grid{gap:0.8rem}.home-storyboard-points{grid-template-columns:1fr;gap:0.8rem}.home-storyboard-card{min-height:9.5rem}.home-storyboard-card-main{min-height:14rem}.home-storyboard-card-wide{min-height:10rem}.home-service-lead{padding:1.35rem}}.index-hero-shell.hero-shell-secondary{background:radial-gradient(circle at top left,rgba(251,146,60,0.26),transparent 24%),radial-gradient(circle at bottom right,rgba(251,146,60,0.18),transparent 28%),linear-gradient(135deg,#4a1020 0%,#7c2d12 44%,#c2410c 100%)!important}@media (max-width:1215px){.index-page-bg{background-size:auto,auto,auto!important;background-repeat:repeat,no-repeat,no-repeat!important;background-position:left top,center top,center top!important}}.index-hero-shell nav[aria-label="Hauptnavigation"]>.mx-auto.flex.max-w-7xl.rounded-\[2rem\]{background:transparent!important;border:none!important;box-shadow:none!important;border-radius:1.5rem}.Designfreak_solutions div.Designfreak_solutions_tabs_buttons span:hover,div.Designfreak_solutions div.Designfreak_solutions_tabs_buttons span.selected{background:rgba(30,41,59,0.96)!important;border-color:transparent!important;color:#ffffff!important}
