.Hero-module__i8cThW__hero{background:var(--color-bg);isolation:isolate;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.Hero-module__i8cThW__background{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.Hero-module__i8cThW__gradientOrb{filter:blur(40px);background:radial-gradient(circle,#00000008 0%,#0000 70%);border-radius:50%;width:500px;height:500px;animation:8s ease-in-out infinite Hero-module__i8cThW__float;position:absolute;top:20%;right:10%}.Hero-module__i8cThW__gridPattern{background-image:linear-gradient(#00000008 1px,#0000 1px),linear-gradient(90deg,#00000008 1px,#0000 1px);background-size:50px 50px;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 70%);mask-image:radial-gradient(circle,#000,#0000 70%)}.Hero-module__i8cThW__floatingShapes{width:100%;height:100%;position:absolute}.Hero-module__i8cThW__shape1{border:1px solid #0000000d;width:80px;height:80px;animation:6s ease-in-out infinite Hero-module__i8cThW__float;position:absolute;top:60%;left:15%}.Hero-module__i8cThW__shape2{border:1px solid #0000000d;width:40px;height:40px;animation:4s ease-in-out infinite reverse Hero-module__i8cThW__float;position:absolute;top:30%;left:80%}.Hero-module__i8cThW__shape3{border:1px solid #0000000d;width:60px;height:60px;animation:7s ease-in-out 1s infinite Hero-module__i8cThW__float;position:absolute;top:80%;left:70%}.Hero-module__i8cThW__container{max-width:var(--container-max-width);padding:0 var(--container-padding);z-index:2;width:100%;margin:0 auto;position:relative}.Hero-module__i8cThW__content{gap:var(--space-xxl);opacity:0;transition:all var(--transition-slow).3s;grid-template-columns:1fr 1fr;align-items:center;display:grid;transform:translateY(20px)}.Hero-module__i8cThW__content.Hero-module__i8cThW__visible{opacity:1;transform:translateY(0)}.Hero-module__i8cThW__textSection{padding-right:var(--space-xl)}.Hero-module__i8cThW__badge{background:var(--color-bg-alt);color:var(--color-text-muted);padding:var(--space-xs)var(--space-md);font-size:var(--text-sm);font-weight:var(--font-medium);border:1px solid var(--color-border);margin-bottom:var(--space-lg);border-radius:var(--radius-none);letter-spacing:.5px;display:inline-block}.Hero-module__i8cThW__title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:var(--font-bold);margin-bottom:var(--space-lg);color:var(--color-text);line-height:1.1}.Hero-module__i8cThW__highlight{color:var(--color-accent);position:relative}.Hero-module__i8cThW__highlight:after{content:"";background:var(--color-accent);opacity:.3;width:100%;height:3px;position:absolute;bottom:2px;left:0}.Hero-module__i8cThW__subtitle{font-size:var(--text-lg);color:var(--color-text-muted);margin-bottom:var(--space-xl);max-width:90%;line-height:1.6;font-weight:var(--font-normal)}.Hero-module__i8cThW__ctaSection{gap:var(--space-md);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.Hero-module__i8cThW__primaryCta{background-color:var(--color-accent);color:var(--color-bg);padding:var(--space-md)var(--space-xl);font-weight:var(--font-semibold);font-size:var(--text-base);border:2px solid var(--color-accent);transition:all var(--transition-fast);border-radius:var(--radius-none);text-transform:uppercase;letter-spacing:.5px;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.Hero-module__i8cThW__primaryCta:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.Hero-module__i8cThW__primaryCta:hover:before{left:100%}.Hero-module__i8cThW__primaryCta:hover{color:var(--color-accent);background-color:#0000;transform:translateY(-2px)}.Hero-module__i8cThW__secondaryCta{color:var(--color-text);padding:var(--space-md)var(--space-xl);font-weight:var(--font-semibold);font-size:var(--text-base);border:2px solid var(--color-border);transition:all var(--transition-fast);border-radius:var(--radius-none);text-transform:uppercase;letter-spacing:.5px;background-color:#0000;justify-content:center;align-items:center;display:inline-flex}.Hero-module__i8cThW__secondaryCta:hover{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-2px)}.Hero-module__i8cThW__stats{gap:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border);display:flex}.Hero-module__i8cThW__stat{flex-direction:column;align-items:flex-start;display:flex}.Hero-module__i8cThW__statNumber{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-accent);margin-bottom:var(--space-xs);line-height:1}.Hero-module__i8cThW__statLabel{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:var(--font-medium)}.Hero-module__i8cThW__imageSection{opacity:0;transition:all var(--transition-slow).5s;transform:translate(20px)}.Hero-module__i8cThW__imageSection.Hero-module__i8cThW__visible{opacity:1;transform:translate(0)}.Hero-module__i8cThW__imageContainer{justify-content:center;align-items:center;display:flex;position:relative}.Hero-module__i8cThW__heroImage{z-index:2;filter:drop-shadow(0 20px 40px #00000014);width:100%;max-width:500px;height:auto;transition:all var(--transition-base);position:relative}.Hero-module__i8cThW__heroImage:hover{filter:drop-shadow(0 25px 50px #0000001f);transform:translateY(-5px)}.Hero-module__i8cThW__imageFrame{border:1px solid var(--color-border);z-index:1;width:105%;height:105%;transition:all var(--transition-base);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Hero-module__i8cThW__imageContainer:hover .Hero-module__i8cThW__imageFrame{border-color:var(--color-accent);transform:translate(-50%,-50%)scale(1.02)}.Hero-module__i8cThW__floatingElement{border:1px solid var(--color-border);z-index:1;width:60px;height:60px;animation:5s ease-in-out .5s infinite Hero-module__i8cThW__float;position:absolute;top:20%;right:10%}@keyframes Hero-module__i8cThW__float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(180deg)}}@keyframes Hero-module__i8cThW__slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.Hero-module__i8cThW__hero{min-height:80vh}.Hero-module__i8cThW__content{gap:var(--space-xl)}.Hero-module__i8cThW__textSection{padding-right:0}.Hero-module__i8cThW__subtitle{max-width:100%}.Hero-module__i8cThW__heroImage{max-width:420px}.Hero-module__i8cThW__stats{gap:var(--space-lg);flex-wrap:wrap}.Hero-module__i8cThW__gradientOrb{width:260px;height:260px;right:5%}}@media (max-width:768px){.Hero-module__i8cThW__hero{min-height:auto;padding:var(--space-xl)0 var(--space-xxl);align-items:flex-start}.Hero-module__i8cThW__content{gap:var(--space-xl);grid-template-columns:1fr}.Hero-module__i8cThW__textSection{text-align:left;order:2;padding-right:0}.Hero-module__i8cThW__imageSection{order:1}.Hero-module__i8cThW__title{margin-bottom:var(--space-md);text-align:left;font-size:clamp(2.1rem,7vw,2.6rem)}.Hero-module__i8cThW__badge{text-align:left}.Hero-module__i8cThW__subtitle{max-width:100%;margin:0 0 var(--space-xl);font-size:var(--text-base);text-align:left}.Hero-module__i8cThW__ctaSection{justify-content:center}.Hero-module__i8cThW__stats{justify-content:flex-start;gap:var(--space-lg);margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.Hero-module__i8cThW__stat{align-items:flex-start}.Hero-module__i8cThW__heroImage{max-width:380px}.Hero-module__i8cThW__gradientOrb,.Hero-module__i8cThW__floatingShapes,.Hero-module__i8cThW__shape1,.Hero-module__i8cThW__shape2,.Hero-module__i8cThW__shape3{display:none}}@media (max-width:480px){.Hero-module__i8cThW__hero{padding:var(--space-lg)0 var(--space-xl);margin-top:2rem}.Hero-module__i8cThW__badge{font-size:var(--text-xs);padding:var(--space-xxs)var(--space-sm);margin-bottom:var(--space-md)}.Hero-module__i8cThW__title{font-size:clamp(1.9rem,9vw,2.3rem)}.Hero-module__i8cThW__subtitle{font-size:var(--text-sm)}.Hero-module__i8cThW__ctaSection{align-items:center;gap:var(--space-sm);flex-direction:column;width:100%}.Hero-module__i8cThW__primaryCta,.Hero-module__i8cThW__secondaryCta{width:100%;max-width:320px;padding:var(--space-sm)var(--space-lg);font-size:var(--text-sm);margin:0 auto}.Hero-module__i8cThW__stats{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:none}.Hero-module__i8cThW__heroImage{max-width:320px}}.Hero-module__i8cThW__content.Hero-module__i8cThW__visible .Hero-module__i8cThW__badge{animation:.6s ease-out .2s both Hero-module__i8cThW__fadeInUp}.Hero-module__i8cThW__content.Hero-module__i8cThW__visible .Hero-module__i8cThW__title{animation:.6s ease-out .4s both Hero-module__i8cThW__fadeInUp}.Hero-module__i8cThW__content.Hero-module__i8cThW__visible .Hero-module__i8cThW__subtitle{animation:.6s ease-out .6s both Hero-module__i8cThW__fadeInUp}.Hero-module__i8cThW__content.Hero-module__i8cThW__visible .Hero-module__i8cThW__ctaSection{animation:.6s ease-out .8s both Hero-module__i8cThW__fadeInUp}.Hero-module__i8cThW__content.Hero-module__i8cThW__visible .Hero-module__i8cThW__stats{animation:.6s ease-out 1s both Hero-module__i8cThW__fadeInUp}.Hero-module__i8cThW__imageSection.Hero-module__i8cThW__visible .Hero-module__i8cThW__imageContainer{animation:.8s ease-out .3s both Hero-module__i8cThW__gentleFadeIn}@keyframes Hero-module__i8cThW__fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes Hero-module__i8cThW__gentleFadeIn{0%{opacity:0}to{opacity:1}}.Hero-module__i8cThW__primaryCta,.Hero-module__i8cThW__secondaryCta{transition:all .3s cubic-bezier(.4,0,.2,1)}.Hero-module__i8cThW__stat{transition:transform .2s}.Hero-module__i8cThW__stat:hover{transform:translateY(-2px)}.Hero-module__i8cThW__stat:hover .Hero-module__i8cThW__statNumber{color:var(--color-accent);transition:color .2s}.Hero-module__i8cThW__badge{transition:all .3s}.Hero-module__i8cThW__badge:hover{border-color:var(--color-accent);transform:translateY(-1px)}.Hero-module__i8cThW__gradientOrb{animation:12s ease-in-out infinite Hero-module__i8cThW__gentlePulse}@keyframes Hero-module__i8cThW__gentlePulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}
.Referenzen-module___Kx5NW__referenzen{padding:var(--space-xxl)0;background:var(--color-bg-alt);border-top:1px solid var(--color-border);position:relative;overflow:hidden}.Referenzen-module___Kx5NW__background{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.Referenzen-module___Kx5NW__gradientOrb{filter:blur(35px);opacity:.7;background:radial-gradient(circle,#0000000d 0%,#0000 65%);width:520px;height:520px;animation:15s ease-in-out infinite Referenzen-module___Kx5NW__gentlePulse;position:absolute;top:-15%;right:-10%}.Referenzen-module___Kx5NW__gridPattern{background-image:linear-gradient(var(--color-border)1px,transparent 1px),linear-gradient(90deg,var(--color-border)1px,transparent 1px);opacity:.04;background-size:42px 42px;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.Referenzen-module___Kx5NW__container{max-width:var(--container-max-width);padding:0 var(--container-padding);z-index:2;margin:0 auto;position:relative}.Referenzen-module___Kx5NW__header{text-align:left;margin-bottom:var(--space-xl);opacity:0;max-width:600px;transition:all .8s cubic-bezier(.25,.46,.45,.94);transform:translateY(30px)}.Referenzen-module___Kx5NW__header.Referenzen-module___Kx5NW__visible{opacity:1;transform:translateY(0)}.Referenzen-module___Kx5NW__headerBadge{background:var(--color-bg);color:var(--color-text-muted);padding:var(--space-xs)var(--space-md);font-size:var(--text-sm);font-weight:var(--font-medium);border:1px solid var(--color-border);margin-bottom:var(--space-md);text-transform:uppercase;letter-spacing:1px;transition:all .3s;display:inline-block}.Referenzen-module___Kx5NW__header.Referenzen-module___Kx5NW__visible .Referenzen-module___Kx5NW__headerBadge{animation:.6s ease-out .1s both Referenzen-module___Kx5NW__slideInUp}.Referenzen-module___Kx5NW__header.Referenzen-module___Kx5NW__visible .Referenzen-module___Kx5NW__title{animation:.6s ease-out .2s both Referenzen-module___Kx5NW__slideInUp}.Referenzen-module___Kx5NW__header.Referenzen-module___Kx5NW__visible .Referenzen-module___Kx5NW__subtitle{animation:.6s ease-out .3s both Referenzen-module___Kx5NW__slideInUp}.Referenzen-module___Kx5NW__title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:var(--font-bold);color:var(--color-text);margin-bottom:var(--space-md);line-height:1.1}.Referenzen-module___Kx5NW__highlight{color:var(--color-accent);display:inline-block;position:relative}.Referenzen-module___Kx5NW__highlight:after{content:"";background:var(--color-accent);opacity:.3;transform-origin:0;width:100%;height:3px;transition:transform .6s .4s;position:absolute;bottom:2px;left:0;transform:scaleX(0)}.Referenzen-module___Kx5NW__header.Referenzen-module___Kx5NW__visible .Referenzen-module___Kx5NW__highlight:after{transform:scaleX(1)}.Referenzen-module___Kx5NW__subtitle{font-size:var(--text-lg);color:var(--color-text-muted);margin:0;line-height:1.6}.Referenzen-module___Kx5NW__referencesGrid{gap:var(--space-lg);margin-bottom:var(--space-xxl);grid-template-columns:repeat(auto-fit,minmax(380px,1fr));display:grid}.Referenzen-module___Kx5NW__referenceCard{border:1px solid var(--color-border);padding:var(--space-xl);opacity:0;background:#fff;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;transform:translateY(40px)}.Referenzen-module___Kx5NW__referenceCard.Referenzen-module___Kx5NW__visible{opacity:1;transform:translateY(0)}.Referenzen-module___Kx5NW__referenceCard:first-child.Referenzen-module___Kx5NW__visible{transition-delay:.1s}.Referenzen-module___Kx5NW__referenceCard:nth-child(2).Referenzen-module___Kx5NW__visible{transition-delay:.2s}.Referenzen-module___Kx5NW__referenceCard:nth-child(3).Referenzen-module___Kx5NW__visible{transition-delay:.3s}.Referenzen-module___Kx5NW__referenceCard:before{content:"";background:linear-gradient(135deg,var(--color-hover)0%,transparent 50%);opacity:0;width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.Referenzen-module___Kx5NW__referenceCard:hover:before,.Referenzen-module___Kx5NW__referenceCard.Referenzen-module___Kx5NW__active:before{opacity:1}.Referenzen-module___Kx5NW__referenceCard:hover,.Referenzen-module___Kx5NW__referenceCard.Referenzen-module___Kx5NW__active{border-color:var(--color-accent);transform:translateY(-8px);box-shadow:0 20px 40px #00000014,0 8px 24px #0000000d}.Referenzen-module___Kx5NW__numberBadge{top:var(--space-lg);left:var(--space-lg);background:var(--color-accent);color:var(--color-bg);padding:var(--space-xs)var(--space-md);font-size:var(--text-sm);font-weight:var(--font-bold);z-index:4;transition:all .3s;position:absolute}.Referenzen-module___Kx5NW__referenceCard:hover .Referenzen-module___Kx5NW__numberBadge{transform:scale(1.1)rotate(5deg);box-shadow:0 4px 12px #d519204d}.Referenzen-module___Kx5NW__imageContainer{width:100%;margin-bottom:var(--space-lg);position:relative;overflow:visible}.Referenzen-module___Kx5NW__imageWrapper{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.Referenzen-module___Kx5NW__referenceImage{object-fit:contain;filter:grayscale(.1)contrast(1.05);width:100%;height:auto;max-height:260px;transition:all .5s cubic-bezier(.25,.46,.45,.94)}.Referenzen-module___Kx5NW__referenceCard:hover .Referenzen-module___Kx5NW__referenceImage{filter:grayscale(0)contrast(1.1);transform:scale(1.03)}.Referenzen-module___Kx5NW__imageOverlay{opacity:0;z-index:2;background:linear-gradient(#0000 0%,#0000001a 100%);width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.Referenzen-module___Kx5NW__referenceCard:hover .Referenzen-module___Kx5NW__imageOverlay{opacity:1}.Referenzen-module___Kx5NW__imageGlow{background:radial-gradient(circle,var(--color-accent)0%,transparent 70%);opacity:0;z-index:1;filter:blur(10px);width:110%;height:110%;transition:opacity .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Referenzen-module___Kx5NW__referenceCard:hover .Referenzen-module___Kx5NW__imageGlow{opacity:.1}.Referenzen-module___Kx5NW__cardContent{position:relative}.Referenzen-module___Kx5NW__referenceTitle{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-text);margin-bottom:var(--space-md);line-height:1.2;transition:color .3s}.Referenzen-module___Kx5NW__referenceCard:hover .Referenzen-module___Kx5NW__referenceTitle{color:var(--color-accent)}.Referenzen-module___Kx5NW__technologies{gap:var(--space-xs);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.Referenzen-module___Kx5NW__tech{align-items:center;gap:var(--space-sm);color:var(--color-text-muted);font-size:var(--text-base);font-weight:var(--font-medium);opacity:0;line-height:1.4;transition:all .4s;display:flex;transform:translate(-10px)}.Referenzen-module___Kx5NW__referenceCard.Referenzen-module___Kx5NW__visible .Referenzen-module___Kx5NW__tech{opacity:1;transform:translate(0)}.Referenzen-module___Kx5NW__referenceCard.Referenzen-module___Kx5NW__visible .Referenzen-module___Kx5NW__tech:first-child{transition-delay:.4s}.Referenzen-module___Kx5NW__referenceCard.Referenzen-module___Kx5NW__visible .Referenzen-module___Kx5NW__tech:nth-child(2){transition-delay:.5s}.Referenzen-module___Kx5NW__referenceCard.Referenzen-module___Kx5NW__visible .Referenzen-module___Kx5NW__tech:nth-child(3){transition-delay:.6s}.Referenzen-module___Kx5NW__referenceCard:hover .Referenzen-module___Kx5NW__tech{transform:translate(5px)}.Referenzen-module___Kx5NW__techDot{background:var(--color-accent);flex-shrink:0;width:8px;height:8px;transition:all .3s;position:relative}.Referenzen-module___Kx5NW__techDot:before{content:"";background:var(--color-accent);opacity:.2;border-radius:50%;width:10px;height:10px;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Referenzen-module___Kx5NW__referenceCard:hover .Referenzen-module___Kx5NW__techDot{transform:scale(1.2)}.Referenzen-module___Kx5NW__referenceCard:hover .Referenzen-module___Kx5NW__techDot:before{opacity:.4;transform:translate(-50%,-50%)scale(1.5)}.Referenzen-module___Kx5NW__tech span{transition:color .3s}.Referenzen-module___Kx5NW__referenceCard:hover .Referenzen-module___Kx5NW__tech span{color:var(--color-text)}.Referenzen-module___Kx5NW__referenceDescription{color:var(--color-text-muted);margin-bottom:var(--space-lg);line-height:1.6;font-size:var(--text-base);transition:color .3s}.Referenzen-module___Kx5NW__referenceCard:hover .Referenzen-module___Kx5NW__referenceDescription{color:var(--color-text)}.Referenzen-module___Kx5NW__cardActions{gap:var(--space-md);align-items:center;display:flex}.Referenzen-module___Kx5NW__liveButton{align-items:center;gap:var(--space-sm);color:var(--color-text);padding:var(--space-sm)var(--space-md);font-weight:var(--font-medium);font-size:var(--text-sm);border:1px solid var(--color-accent);text-transform:uppercase;letter-spacing:.5px;background:0 0;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:inline-flex;position:relative;overflow:hidden}.Referenzen-module___Kx5NW__liveButton:before{content:"";background:var(--color-accent);z-index:-1;width:100%;height:100%;transition:left .4s;position:absolute;top:0;left:-100%}.Referenzen-module___Kx5NW__liveButton:hover:before{left:0}.Referenzen-module___Kx5NW__liveButton:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px);color:var(--color-bg)!important}.Referenzen-module___Kx5NW__caseStudyButton{align-items:center;gap:var(--space-sm);color:var(--color-text);padding:var(--space-sm)var(--space-md);font-weight:var(--font-medium);font-size:var(--text-sm);border:1px solid var(--color-border);text-transform:uppercase;letter-spacing:.5px;background:0 0;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:inline-flex}.Referenzen-module___Kx5NW__caseStudyButton:hover{background:var(--color-accent);border-color:var(--color-accent);transform:translateY(-2px);color:var(--color-bg)!important}.Referenzen-module___Kx5NW__buttonIcon{transition:transform .3s}.Referenzen-module___Kx5NW__liveButton:hover .Referenzen-module___Kx5NW__buttonIcon,.Referenzen-module___Kx5NW__caseStudyButton:hover .Referenzen-module___Kx5NW__buttonIcon{transform:translate(3px)}.Referenzen-module___Kx5NW__cardHoverLine{background:var(--color-accent);transform-origin:0;width:100%;height:2px;transition:transform .4s cubic-bezier(.25,.46,.45,.94);position:absolute;bottom:0;left:0;transform:scaleX(0)}.Referenzen-module___Kx5NW__referenceCard:hover .Referenzen-module___Kx5NW__cardHoverLine{transform:scaleX(1)}.Referenzen-module___Kx5NW__cardGlow{background:radial-gradient(circle at center,var(--color-hover)0%,transparent 70%);opacity:0;z-index:-1;width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.Referenzen-module___Kx5NW__referenceCard:hover .Referenzen-module___Kx5NW__cardGlow{opacity:.1}.Referenzen-module___Kx5NW__ctaSection{margin-top:var(--space-xxl);opacity:0;transition:all .8s cubic-bezier(.25,.46,.45,.94);transform:translateY(30px)}.Referenzen-module___Kx5NW__ctaSection.Referenzen-module___Kx5NW__visible{opacity:1;transition-delay:.7s;transform:translateY(0)}.Referenzen-module___Kx5NW__ctaCard{border:1px solid var(--color-border);padding:var(--space-xxl);text-align:center;background:#fff;transition:all .4s;position:relative;overflow:hidden}.Referenzen-module___Kx5NW__ctaSection.Referenzen-module___Kx5NW__visible .Referenzen-module___Kx5NW__ctaCard{animation:.8s ease-out .8s both Referenzen-module___Kx5NW__gentleBounce}.Referenzen-module___Kx5NW__ctaContent{z-index:2;max-width:600px;margin:0 auto;position:relative}.Referenzen-module___Kx5NW__ctaTitle{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--font-bold);color:var(--color-text);margin-bottom:var(--space-md);line-height:1.2}.Referenzen-module___Kx5NW__ctaText{font-size:var(--text-lg);color:var(--color-text-muted);margin-bottom:var(--space-xl);line-height:1.6}.Referenzen-module___Kx5NW__ctaButtons{gap:var(--space-md);flex-wrap:wrap;justify-content:center;display:flex}.Referenzen-module___Kx5NW__primaryCta{background:var(--color-accent);color:var(--color-bg);padding:var(--space-md)var(--space-xl);font-weight:var(--font-semibold);font-size:var(--text-base);border:2px solid var(--color-accent);text-transform:uppercase;letter-spacing:.5px;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.Referenzen-module___Kx5NW__primaryCta:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.Referenzen-module___Kx5NW__primaryCta:hover:before{left:100%}.Referenzen-module___Kx5NW__primaryCta:hover{box-shadow:var(--shadow-lg);background:0 0;transform:translateY(-2px);color:var(--color-accent)!important}.Referenzen-module___Kx5NW__secondaryCta{color:var(--color-text);padding:var(--space-md)var(--space-xl);font-weight:var(--font-semibold);font-size:var(--text-base);border:2px solid var(--color-border);text-transform:uppercase;letter-spacing:.5px;background:0 0;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.Referenzen-module___Kx5NW__secondaryCta:hover{background:var(--color-accent);border-color:var(--color-accent);transform:translateY(-2px);color:var(--color-bg)!important}.Referenzen-module___Kx5NW__ctaAccent{background:var(--color-hover);filter:blur(20px);opacity:0;width:200px;height:200px;transition:opacity .4s;position:absolute;top:0;right:0}.Referenzen-module___Kx5NW__ctaCard:hover .Referenzen-module___Kx5NW__ctaAccent{opacity:1}.Referenzen-module___Kx5NW__ctaGlow{background:radial-gradient(circle at center,var(--color-accent)0%,transparent 50%);opacity:0;z-index:1;width:200%;height:200%;transition:opacity .4s;position:absolute;bottom:-50%;left:-50%}.Referenzen-module___Kx5NW__ctaCard:hover .Referenzen-module___Kx5NW__ctaGlow{opacity:.02}@keyframes Referenzen-module___Kx5NW__slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes Referenzen-module___Kx5NW__gentlePulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes Referenzen-module___Kx5NW__gentleBounce{0%{opacity:0;transform:translateY(30px)}60%{opacity:1;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.Referenzen-module___Kx5NW__referenzen{padding:var(--space-xl)0 var(--space-xxl)}.Referenzen-module___Kx5NW__header{max-width:700px;margin-bottom:var(--space-xl)}.Referenzen-module___Kx5NW__referencesGrid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.Referenzen-module___Kx5NW__referenceCard{padding:var(--space-xl)var(--space-lg)}.Referenzen-module___Kx5NW__imageContainer{height:230px}.Referenzen-module___Kx5NW__ctaCard{padding:var(--space-xxl)var(--space-xl)}}@media (max-width:768px){.Referenzen-module___Kx5NW__referenzen{padding:var(--space-xl)0}.Referenzen-module___Kx5NW__container{padding:0 var(--space-lg)}.Referenzen-module___Kx5NW__header{text-align:center;max-width:100%;margin:0 auto var(--space-xl)}.Referenzen-module___Kx5NW__title{margin-bottom:var(--space-sm);font-size:clamp(2.1rem,6vw,2.6rem)}.Referenzen-module___Kx5NW__subtitle{font-size:var(--text-base)}.Referenzen-module___Kx5NW__referencesGrid{gap:var(--space-lg);margin-bottom:var(--space-xl);grid-template-columns:1fr}.Referenzen-module___Kx5NW__referenceCard{padding:var(--space-lg)}.Referenzen-module___Kx5NW__imageContainer{height:220px}.Referenzen-module___Kx5NW__cardActions{align-items:flex-start;gap:var(--space-sm);flex-direction:column}.Referenzen-module___Kx5NW__liveButton,.Referenzen-module___Kx5NW__caseStudyButton{justify-content:center;width:100%;max-width:260px}.Referenzen-module___Kx5NW__ctaSection{margin-top:var(--space-xl)}.Referenzen-module___Kx5NW__ctaCard{padding:var(--space-xl)var(--space-lg)}.Referenzen-module___Kx5NW__ctaTitle{font-size:clamp(1.6rem,5vw,2.1rem)}.Referenzen-module___Kx5NW__ctaText{font-size:var(--text-base);margin-bottom:var(--space-lg)}.Referenzen-module___Kx5NW__ctaButtons{align-items:center;gap:var(--space-sm);flex-direction:column}.Referenzen-module___Kx5NW__primaryCta,.Referenzen-module___Kx5NW__secondaryCta{text-align:center;width:100%;max-width:300px}.Referenzen-module___Kx5NW__gradientOrb{display:none}}@media (max-width:480px){.Referenzen-module___Kx5NW__referenzen{padding:var(--space-lg)0 var(--space-xl)}.Referenzen-module___Kx5NW__container{padding:0 var(--space-md)}.Referenzen-module___Kx5NW__headerBadge{font-size:var(--text-xs);padding:var(--space-xxs)var(--space-sm)}.Referenzen-module___Kx5NW__title{font-size:clamp(1.8rem,7vw,2.3rem)}.Referenzen-module___Kx5NW__subtitle{font-size:var(--text-sm)}.Referenzen-module___Kx5NW__referenceCard{padding:var(--space-lg)var(--space-md)}.Referenzen-module___Kx5NW__imageContainer{height:190px}.Referenzen-module___Kx5NW__technologies{gap:var(--space-xs)}.Referenzen-module___Kx5NW__tech,.Referenzen-module___Kx5NW__referenceDescription{font-size:var(--text-sm)}.Referenzen-module___Kx5NW__liveButton,.Referenzen-module___Kx5NW__caseStudyButton{max-width:100%}}
.WarumUns-module__UAG48q__warumUns{background:var(--color-bg);align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.WarumUns-module__UAG48q__warumUns:before{content:"";background:var(--color-border);width:100%;height:1px;position:absolute;top:0;left:0}.WarumUns-module__UAG48q__background{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.WarumUns-module__UAG48q__gradientOrb{filter:blur(25px);opacity:0;background:radial-gradient(circle,#00000008 0%,#0000 65%);width:400px;height:400px;animation:1s ease-out .5s forwards WarumUns-module__UAG48q__gentleFadeIn,15s ease-in-out 1s infinite WarumUns-module__UAG48q__gentlePulse;position:absolute;top:20%;right:-5%}.WarumUns-module__UAG48q__gridPattern{background-image:linear-gradient(var(--color-border)1px,transparent 1px),linear-gradient(90deg,var(--color-border)1px,transparent 1px);opacity:.03;background-size:42px 42px;width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.WarumUns-module__UAG48q__container{max-width:var(--container-max-width);padding:0 var(--container-padding);z-index:2;width:100%;margin:0 auto;position:relative}.WarumUns-module__UAG48q__content{gap:var(--space-xxl);opacity:0;grid-template-columns:1.1fr .9fr;align-items:center;transition:all .8s cubic-bezier(.25,.46,.45,.94);display:grid;transform:translateY(30px)}.WarumUns-module__UAG48q__content.WarumUns-module__UAG48q__visible{opacity:1;transform:translateY(0)}.WarumUns-module__UAG48q__textSection{padding-right:var(--space-xl)}.WarumUns-module__UAG48q__header{margin-bottom:var(--space-xl);opacity:0;transition:all .6s;transform:translateY(20px)}.WarumUns-module__UAG48q__content.WarumUns-module__UAG48q__visible .WarumUns-module__UAG48q__header{opacity:1;transform:translateY(0)}.WarumUns-module__UAG48q__badge{background:var(--color-bg-alt);color:var(--color-text-muted);padding:var(--space-xs)var(--space-md);font-size:var(--text-sm);font-weight:var(--font-medium);border:1px solid var(--color-border);margin-bottom:var(--space-md);text-transform:uppercase;letter-spacing:1px;transition:all .3s;display:inline-block}.WarumUns-module__UAG48q__content.WarumUns-module__UAG48q__visible .WarumUns-module__UAG48q__badge{animation:.6s ease-out .1s both WarumUns-module__UAG48q__slideInUp}.WarumUns-module__UAG48q__title{font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:var(--font-bold);color:var(--color-text);margin-bottom:var(--space-md);opacity:0;line-height:1.1;transition:all .6s;transform:translateY(20px)}.WarumUns-module__UAG48q__content.WarumUns-module__UAG48q__visible .WarumUns-module__UAG48q__title{opacity:1;animation:.6s ease-out .2s both WarumUns-module__UAG48q__slideInUp;transform:translateY(0)}.WarumUns-module__UAG48q__highlight{color:var(--color-accent);display:inline-block;position:relative}.WarumUns-module__UAG48q__highlight:after{content:"";background:var(--color-accent);opacity:.3;transform-origin:0;width:100%;height:3px;transition:transform .6s .4s;position:absolute;bottom:2px;left:0;transform:scaleX(0)}.WarumUns-module__UAG48q__content.WarumUns-module__UAG48q__visible .WarumUns-module__UAG48q__highlight:after{transform:scaleX(1)}.WarumUns-module__UAG48q__subtitle{font-size:var(--text-lg);color:var(--color-text-muted);opacity:0;margin:0 0 1.5rem;line-height:1.6;transition:all .6s;transform:translateY(20px)}.WarumUns-module__UAG48q__content.WarumUns-module__UAG48q__visible .WarumUns-module__UAG48q__subtitle{opacity:1;animation:.6s ease-out .3s both WarumUns-module__UAG48q__slideInUp;transform:translateY(0)}.WarumUns-module__UAG48q__featuresList{gap:var(--space-lg);margin-bottom:var(--space-xl);flex-direction:column;display:flex}.WarumUns-module__UAG48q__feature{align-items:flex-start;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);opacity:0;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;overflow:hidden;transform:translate(-20px)}.WarumUns-module__UAG48q__content.WarumUns-module__UAG48q__visible .WarumUns-module__UAG48q__feature{opacity:1;transform:translate(0)}.WarumUns-module__UAG48q__content.WarumUns-module__UAG48q__visible .WarumUns-module__UAG48q__feature:first-child{transition:all .6s .4s}.WarumUns-module__UAG48q__content.WarumUns-module__UAG48q__visible .WarumUns-module__UAG48q__feature:nth-child(2){transition:all .6s .5s}.WarumUns-module__UAG48q__content.WarumUns-module__UAG48q__visible .WarumUns-module__UAG48q__feature:nth-child(3){transition:all .6s .6s}.WarumUns-module__UAG48q__content.WarumUns-module__UAG48q__visible .WarumUns-module__UAG48q__feature:nth-child(4){transition:all .6s .7s}.WarumUns-module__UAG48q__feature:before{content:"";background:linear-gradient(90deg,var(--color-hover)0%,transparent 100%);z-index:-1;width:100%;height:100%;transition:left .4s;position:absolute;top:0;left:-100%}.WarumUns-module__UAG48q__feature:hover:before{left:0}.WarumUns-module__UAG48q__feature:hover{border-color:var(--color-accent);transform:translate(8px);box-shadow:0 4px 20px #0000000d}.WarumUns-module__UAG48q__featureIcon{background:var(--color-bg-alt);border:1px solid var(--color-border);width:44px;height:44px;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;font-size:1.3rem;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;overflow:hidden}.WarumUns-module__UAG48q__featureIcon:before{content:"";background:var(--color-accent);z-index:-1;width:100%;height:100%;transition:left .4s;position:absolute;top:0;left:-100%}.WarumUns-module__UAG48q__feature:hover .WarumUns-module__UAG48q__featureIcon:before{left:0}.WarumUns-module__UAG48q__feature:hover .WarumUns-module__UAG48q__featureIcon{background:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent);transform:scale(1.1)rotate(5deg)}.WarumUns-module__UAG48q__featureIcon svg{stroke-width:1.5px;z-index:2;transition:transform .3s;position:relative}.WarumUns-module__UAG48q__feature:hover .WarumUns-module__UAG48q__featureIcon svg{transform:scale(1.1)}.WarumUns-module__UAG48q__featureContent{flex:1}.WarumUns-module__UAG48q__featureTitle{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin-bottom:var(--space-xs);line-height:1.2;transition:color .3s}.WarumUns-module__UAG48q__feature:hover .WarumUns-module__UAG48q__featureTitle{color:var(--color-accent)}.WarumUns-module__UAG48q__featureDescription{color:var(--color-text-muted);line-height:1.5;font-size:var(--text-sm);margin:0;transition:color .3s}.WarumUns-module__UAG48q__feature:hover .WarumUns-module__UAG48q__featureDescription{color:var(--color-text)}.WarumUns-module__UAG48q__featureHoverLine{background:var(--color-accent);transform-origin:0;width:100%;height:2px;transition:transform .4s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.WarumUns-module__UAG48q__feature:hover .WarumUns-module__UAG48q__featureHoverLine{transform:scaleX(1)}.WarumUns-module__UAG48q__stats{gap:var(--space-md);padding:var(--space-lg);background:var(--color-bg-alt);border:1px solid var(--color-border);opacity:0;grid-template-columns:repeat(3,1fr);transition:all .6s;display:grid;transform:translateY(20px)}.WarumUns-module__UAG48q__content.WarumUns-module__UAG48q__visible .WarumUns-module__UAG48q__stats{opacity:1;animation:.6s ease-out .8s both WarumUns-module__UAG48q__slideInUp;transform:translateY(0)}.WarumUns-module__UAG48q__stat{text-align:center;transition:transform .3s}.WarumUns-module__UAG48q__stat:hover{transform:translateY(-2px)}.WarumUns-module__UAG48q__statNumber{color:var(--color-accent);margin-bottom:var(--space-xs);font-size:1.5rem;font-weight:700;line-height:1;transition:color .3s}.WarumUns-module__UAG48q__stat:hover .WarumUns-module__UAG48q__statNumber{color:var(--color-text)}.WarumUns-module__UAG48q__statLabel{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.5px;transition:color .3s}.WarumUns-module__UAG48q__stat:hover .WarumUns-module__UAG48q__statLabel{color:var(--color-text)}.WarumUns-module__UAG48q__imageSection{opacity:0;transition:all .8s cubic-bezier(.25,.46,.45,.94);transform:translate(30px)}.WarumUns-module__UAG48q__imageSection.WarumUns-module__UAG48q__visible{opacity:1;transition-delay:.3s;transform:translate(0)}.WarumUns-module__UAG48q__imageContainer{align-items:center;gap:var(--space-lg);flex-direction:column;display:flex}.WarumUns-module__UAG48q__imageWrapper{width:100%;max-width:360px;position:relative;overflow:hidden}.WarumUns-module__UAG48q__personalImage{z-index:3;filter:grayscale(.1)contrast(1.05);width:100%;height:auto;transition:all .5s cubic-bezier(.25,.46,.45,.94);display:block;position:relative;transform:scale(1)}.WarumUns-module__UAG48q__imageWrapper:hover .WarumUns-module__UAG48q__personalImage{filter:grayscale(0)contrast(1.1);transform:scale(1.03)}.WarumUns-module__UAG48q__imageFrame{border:1px solid var(--color-accent);z-index:2;width:100%;height:100%;transition:all .5s cubic-bezier(.25,.46,.45,.94);position:absolute;top:0;left:0;transform:translate(6px,6px)}.WarumUns-module__UAG48q__imageWrapper:hover .WarumUns-module__UAG48q__imageFrame{border-width:1.5px;transform:translate(10px,10px)}.WarumUns-module__UAG48q__imageGlow{background:radial-gradient(circle,var(--color-accent)0%,transparent 70%);opacity:0;z-index:1;filter:blur(10px);width:105%;height:105%;transition:opacity .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.WarumUns-module__UAG48q__imageWrapper:hover .WarumUns-module__UAG48q__imageGlow{opacity:.1}.WarumUns-module__UAG48q__personalText{text-align:center;opacity:0;max-width:360px;transition:all .4s .6s;transform:translateY(10px)}.WarumUns-module__UAG48q__imageSection.WarumUns-module__UAG48q__visible .WarumUns-module__UAG48q__personalText{opacity:1;transform:translateY(0)}.WarumUns-module__UAG48q__personalName{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);margin-bottom:var(--space-xs);line-height:1.2;transition:color .3s}.WarumUns-module__UAG48q__imageWrapper:hover~.WarumUns-module__UAG48q__personalText .WarumUns-module__UAG48q__personalName{color:var(--color-accent)}.WarumUns-module__UAG48q__personalRole{font-size:var(--text-sm);color:var(--color-accent);font-weight:var(--font-medium);margin-bottom:var(--space-md);text-transform:uppercase;letter-spacing:.5px;transition:color .3s}.WarumUns-module__UAG48q__personalDescription{color:var(--color-text-muted);line-height:1.5;font-size:var(--text-sm);margin:0;font-style:italic;transition:color .3s}.WarumUns-module__UAG48q__imageWrapper:hover~.WarumUns-module__UAG48q__personalText .WarumUns-module__UAG48q__personalDescription{color:var(--color-text)}@keyframes WarumUns-module__UAG48q__slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes WarumUns-module__UAG48q__gentleFadeIn{0%{opacity:0}to{opacity:.6}}@keyframes WarumUns-module__UAG48q__gentlePulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}@media (max-width:1024px){.WarumUns-module__UAG48q__warumUns{min-height:auto;padding:var(--space-xxl)0}.WarumUns-module__UAG48q__content{gap:var(--space-xl);grid-template-columns:1.1fr .9fr}.WarumUns-module__UAG48q__textSection{padding-right:var(--space-lg)}.WarumUns-module__UAG48q__featuresList{gap:var(--space-md)}.WarumUns-module__UAG48q__feature{padding:var(--space-sm)var(--space-md)}.WarumUns-module__UAG48q__imageWrapper,.WarumUns-module__UAG48q__personalText{max-width:340px}}@media (max-width:768px){.WarumUns-module__UAG48q__warumUns{padding:var(--space-xl)0}.WarumUns-module__UAG48q__container{padding:0 var(--space-lg)}.WarumUns-module__UAG48q__content{gap:var(--space-xl);grid-template-columns:1fr}.WarumUns-module__UAG48q__textSection{max-width:100%;padding-right:0}.WarumUns-module__UAG48q__header{margin-bottom:var(--space-lg)}.WarumUns-module__UAG48q__title{margin-bottom:var(--space-sm);font-size:clamp(2rem,6vw,2.5rem)}.WarumUns-module__UAG48q__subtitle{font-size:var(--text-base);margin-bottom:var(--space-lg)}.WarumUns-module__UAG48q__featuresList{gap:var(--space-md);margin-bottom:var(--space-lg)}.WarumUns-module__UAG48q__feature{text-align:left;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);flex-direction:column}.WarumUns-module__UAG48q__featureIcon{align-self:flex-start}.WarumUns-module__UAG48q__featureTitle{font-size:var(--text-base)}.WarumUns-module__UAG48q__featureDescription{font-size:var(--text-sm)}.WarumUns-module__UAG48q__stats{gap:var(--space-md);padding:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr))}.WarumUns-module__UAG48q__imageSection{justify-self:center}.WarumUns-module__UAG48q__imageWrapper{max-width:320px;margin:0 auto}.WarumUns-module__UAG48q__personalText{max-width:320px}.WarumUns-module__UAG48q__gradientOrb{display:none}}@media (max-width:480px){.WarumUns-module__UAG48q__warumUns{padding:var(--space-lg)0 var(--space-xl)}.WarumUns-module__UAG48q__container{padding:0 var(--space-md)}.WarumUns-module__UAG48q__badge{font-size:var(--text-xs);padding:var(--space-xxs)var(--space-sm)}.WarumUns-module__UAG48q__title{font-size:clamp(1.8rem,7vw,2.2rem)}.WarumUns-module__UAG48q__subtitle{font-size:var(--text-sm)}.WarumUns-module__UAG48q__featuresList{gap:var(--space-sm)}.WarumUns-module__UAG48q__feature{padding:var(--space-md)}.WarumUns-module__UAG48q__featureTitle{font-size:var(--text-sm)}.WarumUns-module__UAG48q__featureDescription{font-size:.9rem}.WarumUns-module__UAG48q__stats{gap:var(--space-sm);padding:var(--space-md);grid-template-columns:1fr}.WarumUns-module__UAG48q__statNumber{font-size:1.3rem}.WarumUns-module__UAG48q__imageWrapper,.WarumUns-module__UAG48q__personalText{max-width:260px}}@media (min-height:1000px){.WarumUns-module__UAG48q__warumUns{padding:var(--space-xxl)0}}.WarumUns-module__UAG48q__moreButton{margin-top:var(--space-md);padding:var(--space-sm)var(--space-lg);font-size:var(--text-sm);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--color-border);color:var(--color-text);background:0 0;border-radius:0;justify-content:center;align-items:center;text-decoration:none;transition:all .3s;display:inline-flex}.WarumUns-module__UAG48q__moreButtonIcon{margin-left:.5rem;font-size:.9em;transition:transform .25s}.WarumUns-module__UAG48q__moreButton:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-bg-alt);transform:translateY(-1px)}.WarumUns-module__UAG48q__moreButton:hover .WarumUns-module__UAG48q__moreButtonIcon{transform:translate(3px)}@media (max-width:768px){.WarumUns-module__UAG48q__moreButton{margin-left:auto;margin-right:auto}}
.TechStack-module__F-OGHq__techStack{padding:var(--space-xxl)0;background:var(--color-bg-alt);border-top:1px solid var(--color-border);position:relative;overflow:hidden}.TechStack-module__F-OGHq__background{z-index:1;position:absolute;inset:0}.TechStack-module__F-OGHq__gradientOrb{filter:blur(35px);opacity:0;background:radial-gradient(circle,#0000000d 0%,#0000 65%);width:520px;height:520px;animation:1s ease-out .5s forwards TechStack-module__F-OGHq__gentleFadeIn,15s ease-in-out 1s infinite TechStack-module__F-OGHq__gentlePulse;position:absolute;top:-15%;right:-10%}.TechStack-module__F-OGHq__gridPattern{background-image:linear-gradient(var(--color-border)1px,transparent 1px),linear-gradient(90deg,var(--color-border)1px,transparent 1px);opacity:.04;background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.TechStack-module__F-OGHq__container{max-width:var(--container-max-width);padding:0 var(--container-padding);z-index:2;margin:0 auto;position:relative}.TechStack-module__F-OGHq__content{gap:var(--space-xxl);opacity:0;grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr);align-items:flex-start;transition:all .8s cubic-bezier(.25,.46,.45,.94);display:grid;transform:translateY(30px)}.TechStack-module__F-OGHq__content.TechStack-module__F-OGHq__visible{opacity:1;transform:translateY(0)}.TechStack-module__F-OGHq__textSection{padding-right:var(--space-xl)}.TechStack-module__F-OGHq__header{margin-bottom:var(--space-xl);opacity:0;transition:all .6s;transform:translateY(20px)}.TechStack-module__F-OGHq__content.TechStack-module__F-OGHq__visible .TechStack-module__F-OGHq__header{opacity:1;transform:translateY(0)}.TechStack-module__F-OGHq__badge{background:var(--color-bg);color:var(--color-text-muted);padding:var(--space-xs)var(--space-md);font-size:var(--text-sm);font-weight:var(--font-medium);border:1px solid var(--color-border);margin-bottom:var(--space-md);text-transform:uppercase;letter-spacing:1px;transition:all .3s;display:inline-block}.TechStack-module__F-OGHq__content.TechStack-module__F-OGHq__visible .TechStack-module__F-OGHq__badge{animation:.6s ease-out .1s both TechStack-module__F-OGHq__slideInUp}.TechStack-module__F-OGHq__title{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:var(--font-bold);color:var(--color-text);margin-bottom:var(--space-md);opacity:0;line-height:1.1;transition:all .6s;transform:translateY(20px)}.TechStack-module__F-OGHq__content.TechStack-module__F-OGHq__visible .TechStack-module__F-OGHq__title{opacity:1;animation:.6s ease-out .2s both TechStack-module__F-OGHq__slideInUp;transform:translateY(0)}.TechStack-module__F-OGHq__highlight{color:var(--color-accent);display:inline-block;position:relative}.TechStack-module__F-OGHq__highlight:after{content:"";background:var(--color-accent);opacity:.3;transform-origin:0;width:100%;height:3px;transition:transform .6s .4s;position:absolute;bottom:2px;left:0;transform:scaleX(0)}.TechStack-module__F-OGHq__content.TechStack-module__F-OGHq__visible .TechStack-module__F-OGHq__highlight:after{transform:scaleX(1)}.TechStack-module__F-OGHq__subtitle{font-size:var(--text-lg);color:var(--color-text-muted);opacity:0;margin:0;line-height:1.6;transition:all .6s;transform:translateY(20px)}.TechStack-module__F-OGHq__content.TechStack-module__F-OGHq__visible .TechStack-module__F-OGHq__subtitle{opacity:1;animation:.6s ease-out .3s both TechStack-module__F-OGHq__slideInUp;transform:translateY(0)}.TechStack-module__F-OGHq__categorySelector{gap:var(--space-sm);margin-top:var(--space-xl);opacity:0;flex-wrap:wrap;transition:all .6s;display:flex;transform:translateY(20px)}.TechStack-module__F-OGHq__content.TechStack-module__F-OGHq__visible .TechStack-module__F-OGHq__categorySelector{opacity:1;animation:.6s ease-out .4s both TechStack-module__F-OGHq__slideInUp;transform:translateY(0)}.TechStack-module__F-OGHq__categoryButton{align-items:center;gap:var(--space-sm);border:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;background:0 0;padding:.65rem 1.4rem;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:inline-flex;position:relative;overflow:hidden}.TechStack-module__F-OGHq__categoryButton:before{content:"";background:var(--color-accent);z-index:-1;width:100%;height:100%;transition:left .4s;position:absolute;top:0;left:-100%}.TechStack-module__F-OGHq__categoryButton:hover{border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-2px)}.TechStack-module__F-OGHq__categoryButton:hover:before{left:0}.TechStack-module__F-OGHq__categoryButton:hover{color:var(--color-bg)}.TechStack-module__F-OGHq__categoryButton:active{transform:translateY(0)}.TechStack-module__F-OGHq__categoryButton.TechStack-module__F-OGHq__active{color:#fff;box-shadow:var(--shadow-md);background:#000;border-color:#000;transform:translateY(-1px)}.TechStack-module__F-OGHq__categoryButton.TechStack-module__F-OGHq__active:before{left:0}.TechStack-module__F-OGHq__categoryIcon{font-size:1.15rem;transition:transform .3s}.TechStack-module__F-OGHq__categoryButton:hover .TechStack-module__F-OGHq__categoryIcon,.TechStack-module__F-OGHq__categoryButton.TechStack-module__F-OGHq__active .TechStack-module__F-OGHq__categoryIcon{transform:scale(1.1)}.TechStack-module__F-OGHq__categoryLabel{white-space:nowrap;z-index:2;position:relative}.TechStack-module__F-OGHq__categoryArrow{opacity:0;font-size:.9rem;transition:all .3s;transform:translate(-5px)}.TechStack-module__F-OGHq__categoryButton:hover .TechStack-module__F-OGHq__categoryArrow,.TechStack-module__F-OGHq__categoryButton.TechStack-module__F-OGHq__active .TechStack-module__F-OGHq__categoryArrow{opacity:.9;transform:translate(2px)}.TechStack-module__F-OGHq__techSection{position:relative}.TechStack-module__F-OGHq__techGrid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.TechStack-module__F-OGHq__techCard{align-items:center;gap:var(--space-md);background:var(--color-bg);border:1px solid var(--color-border);padding:var(--space-lg);opacity:0;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;overflow:hidden;transform:translateY(20px)}.TechStack-module__F-OGHq__techCard.TechStack-module__F-OGHq__visible{opacity:1;transform:translateY(0)}.TechStack-module__F-OGHq__techCard:first-child.TechStack-module__F-OGHq__visible{transition:all .5s .1s}.TechStack-module__F-OGHq__techCard:nth-child(2).TechStack-module__F-OGHq__visible{transition:all .5s .15s}.TechStack-module__F-OGHq__techCard:nth-child(3).TechStack-module__F-OGHq__visible{transition:all .5s .2s}.TechStack-module__F-OGHq__techCard:nth-child(4).TechStack-module__F-OGHq__visible{transition:all .5s .25s}.TechStack-module__F-OGHq__techCard:nth-child(5).TechStack-module__F-OGHq__visible{transition:all .5s .3s}.TechStack-module__F-OGHq__techCard:nth-child(6).TechStack-module__F-OGHq__visible{transition:all .5s .35s}.TechStack-module__F-OGHq__techCard:nth-child(7).TechStack-module__F-OGHq__visible{transition:all .5s .4s}.TechStack-module__F-OGHq__techCard:nth-child(8).TechStack-module__F-OGHq__visible{transition:all .5s .45s}.TechStack-module__F-OGHq__techCard:nth-child(9).TechStack-module__F-OGHq__visible{transition:all .5s .5s}.TechStack-module__F-OGHq__techCard:nth-child(10).TechStack-module__F-OGHq__visible{transition:all .5s .55s}.TechStack-module__F-OGHq__techCard:nth-child(11).TechStack-module__F-OGHq__visible{transition:all .5s .6s}.TechStack-module__F-OGHq__techCard:nth-child(12).TechStack-module__F-OGHq__visible{transition:all .5s .65s}.TechStack-module__F-OGHq__techCard:before{content:"";background:linear-gradient(90deg,var(--color-hover)0%,transparent 100%);z-index:-1;transition:left .4s;position:absolute;inset:0 0 0 -100%}.TechStack-module__F-OGHq__techCard:hover:before{left:0}.TechStack-module__F-OGHq__techCard:hover{border-color:var(--color-accent);transform:translateY(-4px);box-shadow:0 8px 25px #00000014,0 4px 15px #0000000d}.TechStack-module__F-OGHq__techIcon{color:var(--color-text);z-index:2;flex-shrink:0;font-size:2rem;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative}.TechStack-module__F-OGHq__techCard:hover .TechStack-module__F-OGHq__techIcon{color:var(--color-accent);transform:scale(1.15)rotate(5deg)}.TechStack-module__F-OGHq__techContent{z-index:2;flex:1;min-width:0;position:relative}.TechStack-module__F-OGHq__techName{font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--color-text);margin-bottom:var(--space-xs);line-height:1.2;transition:color .3s}.TechStack-module__F-OGHq__techCard:hover .TechStack-module__F-OGHq__techName{color:var(--color-text)}.TechStack-module__F-OGHq__techLevel{font-size:var(--text-xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.5px;transition:color .3s}.TechStack-module__F-OGHq__techCard:hover .TechStack-module__F-OGHq__techLevel{color:var(--color-text)}.TechStack-module__F-OGHq__techHoverLine{background:var(--color-accent);transform-origin:0;width:100%;height:2px;transition:transform .4s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.TechStack-module__F-OGHq__techCard:hover .TechStack-module__F-OGHq__techHoverLine{transform:scaleX(1)}@keyframes TechStack-module__F-OGHq__slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes TechStack-module__F-OGHq__gentleFadeIn{0%{opacity:0}to{opacity:.7}}@keyframes TechStack-module__F-OGHq__gentlePulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@media (max-width:1024px){.TechStack-module__F-OGHq__techStack{padding:var(--space-xl)0 var(--space-xxl)}.TechStack-module__F-OGHq__content{gap:var(--space-xl)}.TechStack-module__F-OGHq__textSection{padding-right:var(--space-lg)}.TechStack-module__F-OGHq__techGrid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.TechStack-module__F-OGHq__techCard{padding:var(--space-md)var(--space-lg)}}@media (max-width:768px){.TechStack-module__F-OGHq__techStack{padding:var(--space-xl)0}.TechStack-module__F-OGHq__container{padding:0 var(--space-lg)}.TechStack-module__F-OGHq__content{gap:var(--space-xl);grid-template-columns:1fr}.TechStack-module__F-OGHq__textSection{padding-right:0}.TechStack-module__F-OGHq__header{margin-bottom:var(--space-lg)}.TechStack-module__F-OGHq__title{margin-bottom:var(--space-sm);font-size:clamp(2.1rem,6vw,2.6rem)}.TechStack-module__F-OGHq__subtitle{font-size:var(--text-base)}.TechStack-module__F-OGHq__categorySelector{margin-top:var(--space-lg);justify-content:flex-start;row-gap:var(--space-sm)}.TechStack-module__F-OGHq__categoryButton{padding:.55rem 1.1rem;font-size:.85rem}.TechStack-module__F-OGHq__techGrid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.TechStack-module__F-OGHq__techCard{padding:var(--space-md);gap:var(--space-sm)}.TechStack-module__F-OGHq__techIcon{font-size:1.7rem}.TechStack-module__F-OGHq__gradientOrb{display:none}}@media (max-width:480px){.TechStack-module__F-OGHq__techStack{padding:var(--space-lg)0 var(--space-xl)}.TechStack-module__F-OGHq__container{padding:0 var(--space-md)}.TechStack-module__F-OGHq__title{font-size:clamp(1.9rem,7vw,2.3rem)}.TechStack-module__F-OGHq__subtitle{font-size:var(--text-sm)}.TechStack-module__F-OGHq__categorySelector{justify-content:center;gap:var(--space-xs)}.TechStack-module__F-OGHq__categoryButton{flex:100%;justify-content:center;max-width:280px}.TechStack-module__F-OGHq__techGrid{gap:var(--space-sm);grid-template-columns:1fr 1fr}.TechStack-module__F-OGHq__techCard{padding:var(--space-sm);text-align:center;flex-direction:column;align-items:center}.TechStack-module__F-OGHq__techIcon{font-size:1.5rem}.TechStack-module__F-OGHq__techName{font-size:var(--text-sm)}.TechStack-module__F-OGHq__techLevel{font-size:.7rem}}@media (max-width:360px){.TechStack-module__F-OGHq__techGrid{grid-template-columns:1fr}.TechStack-module__F-OGHq__categoryButton{max-width:100%}}
.FAQ-module__xTwOJa__faqSection{padding:var(--space-xxl)0;background:var(--color-bg);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);position:relative;overflow:hidden}.FAQ-module__xTwOJa__background{z-index:1;position:absolute;inset:0}.FAQ-module__xTwOJa__gradientOrb{filter:blur(25px);opacity:0;background:radial-gradient(circle,#00000008 0%,#0000 65%);width:400px;height:400px;animation:1s ease-out .5s forwards FAQ-module__xTwOJa__gentleFadeIn,15s ease-in-out 1s infinite FAQ-module__xTwOJa__gentlePulse;position:absolute;top:20%;right:-10%}.FAQ-module__xTwOJa__gridPattern{background-image:linear-gradient(var(--color-border)1px,transparent 1px),linear-gradient(90deg,var(--color-border)1px,transparent 1px);opacity:.03;background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.FAQ-module__xTwOJa__container{max-width:var(--container-max-width);padding:0 var(--container-padding);z-index:2;margin:0 auto;position:relative}.FAQ-module__xTwOJa__faqGrid{gap:var(--space-xxl);opacity:0;grid-template-columns:1.2fr 2fr;align-items:flex-start;transition:all .8s cubic-bezier(.25,.46,.45,.94);display:grid;transform:translateY(30px)}.FAQ-module__xTwOJa__faqGrid.FAQ-module__xTwOJa__visible{opacity:1;transform:translateY(0)}.FAQ-module__xTwOJa__left{top:var(--space-xxl);opacity:0;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:300px;max-width:500px;transition:all .8s cubic-bezier(.25,.46,.45,.94);display:flex;position:sticky;transform:translate(-40px)}.FAQ-module__xTwOJa__faqGrid.FAQ-module__xTwOJa__visible .FAQ-module__xTwOJa__left{opacity:1;transition-delay:.2s;transform:translate(0)}.FAQ-module__xTwOJa__headerContent{text-align:left;max-width:100%}.FAQ-module__xTwOJa__badge{background:var(--color-bg-alt);color:var(--color-text-muted);padding:var(--space-xs)var(--space-md);font-size:var(--text-sm);font-weight:var(--font-medium);border:1px solid var(--color-border);margin-bottom:var(--space-lg);text-transform:uppercase;letter-spacing:1px;transition:all .3s;display:inline-block}.FAQ-module__xTwOJa__faqGrid.FAQ-module__xTwOJa__visible .FAQ-module__xTwOJa__badge{animation:.6s ease-out .3s both FAQ-module__xTwOJa__slideInUp}.FAQ-module__xTwOJa__sectionTitle{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:var(--font-bold);color:var(--color-text);margin-bottom:var(--space-md);opacity:0;line-height:1.1;transition:all .6s;transform:translateY(20px)}.FAQ-module__xTwOJa__faqGrid.FAQ-module__xTwOJa__visible .FAQ-module__xTwOJa__sectionTitle{opacity:1;animation:.6s ease-out .4s both FAQ-module__xTwOJa__slideInUp;transform:translateY(0)}.FAQ-module__xTwOJa__highlight{color:var(--color-accent);display:inline-block;position:relative}.FAQ-module__xTwOJa__highlight:after{content:"";background:var(--color-accent);opacity:.3;transform-origin:0;width:100%;height:3px;transition:transform .6s .4s;position:absolute;bottom:2px;left:0;transform:scaleX(0)}.FAQ-module__xTwOJa__faqGrid.FAQ-module__xTwOJa__visible .FAQ-module__xTwOJa__highlight:after{transform:scaleX(1)}.FAQ-module__xTwOJa__sectionDesc{font-size:var(--text-lg);color:var(--color-text-muted);padding-left:var(--space-md);opacity:0;margin:0;line-height:1.6;transition:all .6s;position:relative;transform:translateY(20px)}.FAQ-module__xTwOJa__faqGrid.FAQ-module__xTwOJa__visible .FAQ-module__xTwOJa__sectionDesc{opacity:1;animation:.6s ease-out .5s both FAQ-module__xTwOJa__slideInUp;transform:translateY(0)}.FAQ-module__xTwOJa__sectionDesc:before{content:"";background:var(--color-accent);opacity:.5;width:2px;height:calc(100% - .5rem);transition:all .3s;position:absolute;top:.25rem;left:0}.FAQ-module__xTwOJa__right{opacity:0;width:100%;max-width:900px;transition:all .8s cubic-bezier(.25,.46,.45,.94);transform:translate(40px)}.FAQ-module__xTwOJa__faqGrid.FAQ-module__xTwOJa__visible .FAQ-module__xTwOJa__right{opacity:1;transition-delay:.3s;transform:translate(0)}.FAQ-module__xTwOJa__accordionContainer{width:100%}.FAQ-module__xTwOJa__accordionItem{border:1px solid var(--color-border);margin-bottom:var(--space-sm);background:var(--color-bg);opacity:0;transition:all .4s cubic-bezier(.25,.46,.45,.94);overflow:hidden;transform:translateY(20px)}.FAQ-module__xTwOJa__faqGrid.FAQ-module__xTwOJa__visible .FAQ-module__xTwOJa__accordionItem{opacity:1;transform:translateY(0)}.FAQ-module__xTwOJa__faqGrid.FAQ-module__xTwOJa__visible .FAQ-module__xTwOJa__accordionItem:first-child{transition:all .6s .6s}.FAQ-module__xTwOJa__faqGrid.FAQ-module__xTwOJa__visible .FAQ-module__xTwOJa__accordionItem:nth-child(2){transition:all .6s .7s}.FAQ-module__xTwOJa__faqGrid.FAQ-module__xTwOJa__visible .FAQ-module__xTwOJa__accordionItem:nth-child(3){transition:all .6s .8s}.FAQ-module__xTwOJa__faqGrid.FAQ-module__xTwOJa__visible .FAQ-module__xTwOJa__accordionItem:nth-child(4){transition:all .6s .9s}.FAQ-module__xTwOJa__faqGrid.FAQ-module__xTwOJa__visible .FAQ-module__xTwOJa__accordionItem:nth-child(5){transition:all .6s 1s}.FAQ-module__xTwOJa__faqGrid.FAQ-module__xTwOJa__visible .FAQ-module__xTwOJa__accordionItem:nth-child(6){transition:all .6s 1.1s}.FAQ-module__xTwOJa__accordionItem:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 4px 20px #0000000d}.FAQ-module__xTwOJa__accordionButton{width:100%;padding:var(--space-lg);cursor:pointer;text-align:left;justify-content:space-between;align-items:flex-start;gap:var(--space-md);background:0 0;border:none;transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;overflow:hidden}.FAQ-module__xTwOJa__accordionButton:before{content:"";background:linear-gradient(90deg,var(--color-hover)0%,transparent 100%);opacity:0;z-index:-1;width:100%;height:100%;transition:all .4s;position:absolute;top:0;left:-100%}.FAQ-module__xTwOJa__accordionButton:hover:before{opacity:1;left:0}.FAQ-module__xTwOJa__accordionButton:hover{background:var(--color-bg-alt)}.FAQ-module__xTwOJa__accordionButton.FAQ-module__xTwOJa__active{background:var(--color-bg-alt);border-bottom:1px solid var(--color-border)}.FAQ-module__xTwOJa__accordionButton.FAQ-module__xTwOJa__active:before{opacity:1;left:0}.FAQ-module__xTwOJa__accordionHeader{flex:1}.FAQ-module__xTwOJa__title{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-text);text-align:left;z-index:2;margin:0;line-height:1.4;transition:color .3s;position:relative}.FAQ-module__xTwOJa__accordionButton:hover .FAQ-module__xTwOJa__title,.FAQ-module__xTwOJa__accordionButton.FAQ-module__xTwOJa__active .FAQ-module__xTwOJa__title{color:var(--color-accent)}.FAQ-module__xTwOJa__accordionIcon{color:var(--color-text);z-index:2;flex-shrink:0;margin-top:2px;font-size:1.2rem;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative}.FAQ-module__xTwOJa__accordionButton:hover .FAQ-module__xTwOJa__accordionIcon{color:var(--color-accent);transform:scale(1.1)}.FAQ-module__xTwOJa__accordionButton.FAQ-module__xTwOJa__active .FAQ-module__xTwOJa__accordionIcon{color:var(--color-accent);transform:rotate(180deg)scale(1.1)}.FAQ-module__xTwOJa__accordionContent{max-height:0;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.FAQ-module__xTwOJa__accordionContent.FAQ-module__xTwOJa__open{max-height:500px}.FAQ-module__xTwOJa__accordionAnswer{padding:0 var(--space-lg)var(--space-lg);opacity:0;z-index:2;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;transform:translateY(-10px)}.FAQ-module__xTwOJa__accordionContent.FAQ-module__xTwOJa__open .FAQ-module__xTwOJa__accordionAnswer{opacity:1;transition-delay:.1s;transform:translateY(0)}.FAQ-module__xTwOJa__description{font-size:var(--text-base);color:var(--color-text-muted);margin:0;line-height:1.6;transition:color .3s}.FAQ-module__xTwOJa__accordionItem:hover .FAQ-module__xTwOJa__description{color:var(--color-text)}.FAQ-module__xTwOJa__accordionHoverLine{background:var(--color-accent);transform-origin:0;width:100%;height:2px;transition:transform .4s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.FAQ-module__xTwOJa__accordionItem:hover .FAQ-module__xTwOJa__accordionHoverLine{transform:scaleX(1)}@keyframes FAQ-module__xTwOJa__slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes FAQ-module__xTwOJa__gentleFadeIn{0%{opacity:0}to{opacity:.6}}@keyframes FAQ-module__xTwOJa__gentlePulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@media (max-width:1024px){.FAQ-module__xTwOJa__faqSection{padding:var(--space-xl)0 var(--space-xxl)}.FAQ-module__xTwOJa__faqGrid{gap:var(--space-xl);grid-template-columns:1.1fr 1.9fr}.FAQ-module__xTwOJa__left{max-width:420px;top:var(--space-xl)}.FAQ-module__xTwOJa__sectionDesc{font-size:var(--text-base)}.FAQ-module__xTwOJa__accordionButton{padding:var(--space-md)var(--space-lg)}}@media (max-width:768px){.FAQ-module__xTwOJa__faqSection{padding:var(--space-xl)0}.FAQ-module__xTwOJa__container{padding:0 var(--space-lg)}.FAQ-module__xTwOJa__faqGrid{gap:var(--space-xl);grid-template-columns:1fr}.FAQ-module__xTwOJa__left{max-width:100%;position:static;top:auto;transform:none}.FAQ-module__xTwOJa__faqGrid.FAQ-module__xTwOJa__visible .FAQ-module__xTwOJa__left,.FAQ-module__xTwOJa__right,.FAQ-module__xTwOJa__faqGrid.FAQ-module__xTwOJa__visible .FAQ-module__xTwOJa__right{transform:none}.FAQ-module__xTwOJa__headerContent{text-align:left}.FAQ-module__xTwOJa__sectionTitle{margin-bottom:var(--space-sm);font-size:clamp(2rem,6vw,2.5rem)}.FAQ-module__xTwOJa__sectionDesc{padding-left:var(--space-sm);font-size:var(--text-base);margin-top:var(--space-sm)}.FAQ-module__xTwOJa__accordionButton{padding:var(--space-md);gap:var(--space-md)}.FAQ-module__xTwOJa__accordionAnswer{padding:0 var(--space-md)var(--space-md)}.FAQ-module__xTwOJa__title{font-size:var(--text-base)}.FAQ-module__xTwOJa__gradientOrb{display:none}}@media (max-width:480px){.FAQ-module__xTwOJa__faqSection{padding:var(--space-lg)0 var(--space-xl)}.FAQ-module__xTwOJa__container{padding:0 var(--space-md)}.FAQ-module__xTwOJa__badge{font-size:var(--text-xs);padding:var(--space-xxs)var(--space-sm);margin-bottom:var(--space-md)}.FAQ-module__xTwOJa__sectionTitle{font-size:clamp(1.9rem,7vw,2.3rem)}.FAQ-module__xTwOJa__sectionDesc{font-size:var(--text-sm);padding-left:var(--space-sm)}.FAQ-module__xTwOJa__accordionButton{padding:var(--space-md)var(--space-sm);gap:var(--space-sm)}.FAQ-module__xTwOJa__accordionAnswer{padding:0 var(--space-sm)var(--space-md)}.FAQ-module__xTwOJa__description{font-size:var(--text-sm)}}
.Reviews-module__vOfMyG__reviewsSection{padding:var(--space-xxl)0;background:var(--color-bg-alt);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);position:relative;overflow:hidden}.Reviews-module__vOfMyG__background{z-index:1;position:absolute;inset:0}.Reviews-module__vOfMyG__gradientOrb{filter:blur(25px);opacity:0;background:radial-gradient(circle,#00000008 0%,#0000 65%);width:400px;height:400px;animation:1s ease-out .5s forwards Reviews-module__vOfMyG__gentleFadeIn,15s ease-in-out 1s infinite Reviews-module__vOfMyG__gentlePulse;position:absolute;top:-10%;left:-5%}.Reviews-module__vOfMyG__gridPattern{background-image:linear-gradient(var(--color-border)1px,transparent 1px),linear-gradient(90deg,var(--color-border)1px,transparent 1px);opacity:.03;background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.Reviews-module__vOfMyG__container{max-width:var(--container-max-width);padding:0 var(--container-padding);z-index:2;margin:0 auto;position:relative}.Reviews-module__vOfMyG__header{text-align:center;margin-bottom:var(--space-xxl);opacity:0;max-width:640px;margin-left:auto;margin-right:auto;transition:all .8s cubic-bezier(.25,.46,.45,.94);transform:translateY(30px)}.Reviews-module__vOfMyG__header.Reviews-module__vOfMyG__visible{opacity:1;transform:translateY(0)}.Reviews-module__vOfMyG__badge{background:var(--color-bg);color:var(--color-text-muted);padding:var(--space-xs)var(--space-md);font-size:var(--text-sm);font-weight:var(--font-medium);border:1px solid var(--color-border);margin-bottom:var(--space-lg);text-transform:uppercase;letter-spacing:1px;transition:all .3s;display:inline-block}.Reviews-module__vOfMyG__header.Reviews-module__vOfMyG__visible .Reviews-module__vOfMyG__badge{animation:.6s ease-out .1s both Reviews-module__vOfMyG__slideInUp}.Reviews-module__vOfMyG__title{font-size:clamp(2.5rem,4vw,3.2rem);font-weight:var(--font-bold);color:var(--color-text);margin-bottom:var(--space-md);opacity:0;line-height:1.15;transition:all .6s;transform:translateY(20px)}.Reviews-module__vOfMyG__header.Reviews-module__vOfMyG__visible .Reviews-module__vOfMyG__title{opacity:1;animation:.6s ease-out .2s both Reviews-module__vOfMyG__slideInUp;transform:translateY(0)}.Reviews-module__vOfMyG__subtitle{font-size:var(--text-lg);color:var(--color-text-muted);opacity:0;margin:0;line-height:1.6;transition:all .6s;transform:translateY(20px)}.Reviews-module__vOfMyG__header.Reviews-module__vOfMyG__visible .Reviews-module__vOfMyG__subtitle{opacity:1;animation:.6s ease-out .3s both Reviews-module__vOfMyG__slideInUp;transform:translateY(0)}.Reviews-module__vOfMyG__reviewsGrid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));display:grid}.Reviews-module__vOfMyG__reviewCard{background:var(--color-bg);border:1px solid var(--color-border);padding:var(--space-xl);opacity:0;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;transform:translateY(40px)}.Reviews-module__vOfMyG__reviewCard.Reviews-module__vOfMyG__visible{opacity:1;transform:translateY(0)}.Reviews-module__vOfMyG__reviewCard:first-child.Reviews-module__vOfMyG__visible{transition:all .6s .4s}.Reviews-module__vOfMyG__reviewCard:nth-child(2).Reviews-module__vOfMyG__visible{transition:all .6s .5s}.Reviews-module__vOfMyG__reviewCard:nth-child(3).Reviews-module__vOfMyG__visible{transition:all .6s .6s}.Reviews-module__vOfMyG__reviewCard:before{content:"";background:linear-gradient(90deg,var(--color-hover)0%,transparent 100%);opacity:0;z-index:-1;width:100%;height:100%;transition:all .4s;position:absolute;top:0;left:-100%}.Reviews-module__vOfMyG__reviewCard:hover:before{opacity:1;left:0}.Reviews-module__vOfMyG__reviewCard:hover{border-color:var(--color-accent);transform:translateY(-8px);box-shadow:0 20px 40px #00000014,0 8px 24px #0000000d}.Reviews-module__vOfMyG__reviewHeader{margin-bottom:var(--space-lg);transition:transform .3s}.Reviews-module__vOfMyG__reviewCard:hover .Reviews-module__vOfMyG__reviewHeader{transform:translate(5px)}.Reviews-module__vOfMyG__source{justify-content:space-between;align-items:center;display:flex}.Reviews-module__vOfMyG__sourceText{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:var(--font-medium);text-transform:uppercase;transition:color .3s}.Reviews-module__vOfMyG__reviewCard:hover .Reviews-module__vOfMyG__sourceText{color:var(--color-accent)}.Reviews-module__vOfMyG__rating{gap:2px;display:flex}.Reviews-module__vOfMyG__star{color:var(--color-accent);filter:drop-shadow(0 2px 4px #d5192033);font-size:1rem;transition:all .3s}.Reviews-module__vOfMyG__reviewCard:hover .Reviews-module__vOfMyG__star{filter:drop-shadow(0 3px 6px #d519204d);transform:scale(1.1)}.Reviews-module__vOfMyG__reviewText{color:var(--color-text);margin-bottom:var(--space-lg);line-height:1.6;font-size:var(--text-base);z-index:2;font-style:italic;transition:color .3s;position:relative}.Reviews-module__vOfMyG__reviewCard:hover .Reviews-module__vOfMyG__reviewText{color:var(--color-text)}.Reviews-module__vOfMyG__reviewFooter{border-top:1px solid var(--color-border);padding-top:var(--space-md);transition:border-color .3s}.Reviews-module__vOfMyG__reviewCard:hover .Reviews-module__vOfMyG__reviewFooter{border-top-color:var(--color-accent)}.Reviews-module__vOfMyG__clientInfo{justify-content:space-between;align-items:center;display:flex}.Reviews-module__vOfMyG__clientName{font-weight:var(--font-semibold);transition:color .3s}.Reviews-module__vOfMyG__reviewCard:hover .Reviews-module__vOfMyG__clientName{color:var(--color-accent)}.Reviews-module__vOfMyG__reviewDate{font-size:var(--text-sm);color:var(--color-text-muted);transition:color .3s}.Reviews-module__vOfMyG__reviewCard:hover .Reviews-module__vOfMyG__reviewDate{color:var(--color-text)}.Reviews-module__vOfMyG__reviewHoverLine{background:var(--color-accent);transform-origin:0;width:100%;height:2px;transition:transform .4s cubic-bezier(.25,.46,.45,.94);position:absolute;bottom:0;left:0;transform:scaleX(0)}.Reviews-module__vOfMyG__reviewCard:hover .Reviews-module__vOfMyG__reviewHoverLine{transform:scaleX(1)}.Reviews-module__vOfMyG__reviewGlow{background:radial-gradient(circle at center,var(--color-hover)0%,transparent 70%);opacity:0;z-index:-1;width:100%;height:100%;transition:opacity .4s;position:absolute;top:0;left:0}.Reviews-module__vOfMyG__reviewCard:hover .Reviews-module__vOfMyG__reviewGlow{opacity:.1}@keyframes Reviews-module__vOfMyG__slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes Reviews-module__vOfMyG__gentleFadeIn{0%{opacity:0}to{opacity:.6}}@keyframes Reviews-module__vOfMyG__gentlePulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@media (max-width:1024px){.Reviews-module__vOfMyG__reviewsSection{padding:var(--space-xl)0 var(--space-xxl)}.Reviews-module__vOfMyG__header{margin-bottom:var(--space-xl);max-width:700px}.Reviews-module__vOfMyG__reviewsGrid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.Reviews-module__vOfMyG__reviewCard{padding:var(--space-lg)var(--space-xl)}}@media (max-width:768px){.Reviews-module__vOfMyG__reviewsSection{padding:var(--space-xl)0}.Reviews-module__vOfMyG__container{padding:0 var(--space-lg)}.Reviews-module__vOfMyG__header{margin-bottom:var(--space-xl);text-align:center}.Reviews-module__vOfMyG__title{margin-bottom:var(--space-sm);font-size:clamp(2.1rem,6vw,2.6rem)}.Reviews-module__vOfMyG__subtitle{font-size:var(--text-base)}.Reviews-module__vOfMyG__reviewsGrid{gap:var(--space-lg);grid-template-columns:1fr}.Reviews-module__vOfMyG__reviewCard{padding:var(--space-lg)}.Reviews-module__vOfMyG__reviewText{font-size:var(--text-base)}.Reviews-module__vOfMyG__clientInfo{gap:var(--space-xs)}.Reviews-module__vOfMyG__source{gap:var(--space-sm)}.Reviews-module__vOfMyG__gradientOrb{display:none}}@media (max-width:480px){.Reviews-module__vOfMyG__reviewsSection{padding:var(--space-lg)0 var(--space-xl)}.Reviews-module__vOfMyG__container{padding:0 var(--space-md)}.Reviews-module__vOfMyG__badge{font-size:var(--text-xs);padding:var(--space-xxs)var(--space-sm);margin-bottom:var(--space-md)}.Reviews-module__vOfMyG__title{font-size:clamp(1.9rem,7vw,2.3rem)}.Reviews-module__vOfMyG__subtitle{font-size:var(--text-sm)}.Reviews-module__vOfMyG__reviewCard{padding:var(--space-lg)var(--space-md)}.Reviews-module__vOfMyG__reviewText{font-size:var(--text-sm)}.Reviews-module__vOfMyG__clientInfo,.Reviews-module__vOfMyG__source{align-items:flex-start;gap:var(--space-xs);flex-direction:column}}@media (max-width:360px){.Reviews-module__vOfMyG__reviewsGrid{grid-template-columns:1fr}.Reviews-module__vOfMyG__reviewCard{padding:var(--space-md)}}
