body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1a202c;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-weight:400;line-height:1.6}.App{min-height:100vh}main{padding-top:80px}html{scroll-behavior:smooth}a:focus,button:focus{outline:2px solid #392747;outline-offset:2px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#392747;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#272948}@media (max-width:768px){.container{padding:0 1rem}.section-title{font-size:2.5rem;margin-bottom:3rem}}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(90deg,#272948,#392747);border-bottom:none;left:0;padding:1rem 0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.header.scrolled{background:#fffffff2;border-bottom:1px solid #0000001a}.header-container{justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 2rem}.header-container,.logo{align-items:center;display:flex}.logo{border-radius:8px;padding:.5rem;transition:all .3s ease}.logo:hover{background:#ffffff1a;transform:translateY(-2px)}.header.scrolled .logo:hover{background:#b37ba41a}.logo-image{height:40px;transition:all .3s ease;width:auto}.logo:hover .logo-image{transform:scale(1.05)}.nav{display:flex;gap:2rem}.nav-link{color:#fff;font-weight:500;letter-spacing:-.01em;text-decoration:none;transition:color .3s ease}.nav-button{background:none;border:none;cursor:pointer;font-family:inherit;font-size:inherit;padding:.5rem 0}.nav-link:hover{color:#fffc}.header.scrolled .nav-link{color:#4a5568}.header.scrolled .nav-link:hover{color:#b37ba4}.cta-button{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:2px solid #ffffff4d;display:flex;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.cta-button:hover{background:#ffffff4d;border-color:#ffffff80;transform:translateY(-2px)}.header.scrolled .cta-button{background:#b37ba4;border:none;color:#fff}.header.scrolled .cta-button:hover{background:#d99ac5;box-shadow:0 8px 25px #b37ba44d;transform:translateY(-2px)}.cta-icon{font-size:1rem}@media (max-width:768px){.header-container{padding:0 1rem}.logo{padding:.25rem}.logo-image{height:32px}.nav{display:none}.cta-button{font-size:.9rem;padding:.5rem 1rem}}.hero-section{align-items:center;background:linear-gradient(90deg,#272948,#392747);display:flex;min-height:100vh;padding-top:80px}.hero-wrapper{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 2rem}.hero-text-content{color:#fff}.hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f3f4f6);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin-bottom:1.5rem;min-height:1.2em}.typing-cursor{-webkit-text-fill-color:#d99ac5;color:#d99ac5;font-weight:400;transition:opacity .1s ease}.text-highlight-hunter{-webkit-text-fill-color:#b37ba4!important;color:#b37ba4!important}.text-highlight-solutions{-webkit-text-fill-color:#d99ac5!important;color:#d99ac5!important}.hero-description{color:#e2e8f0;font-size:1.25rem;font-weight:400;letter-spacing:-.01em;line-height:1.6;margin-bottom:2.5rem;max-width:500px;min-height:1.6em}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem}.btn-primary{align-items:center;background:#fff;border:none;border-radius:8px;color:#392747;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;letter-spacing:-.01em;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease}.btn-primary:before{background:linear-gradient(90deg,#0000,#d99ac599,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.btn-primary:hover{background:#b37ba4;box-shadow:0 12px 30px #b37ba466;color:#fff;transform:translateY(-3px)}.btn-primary:hover:before{left:100%}.btn-secondary{align-items:center;background:#0000;border:2px solid #ffffff4d;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;letter-spacing:-.01em;overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease}.btn-secondary:before{background:linear-gradient(90deg,#0000,#d99ac566,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.btn-secondary:hover{background:#ffffff1a;border-color:#ffffff80;transform:translateY(-2px)}.btn-secondary:hover:before{left:100%}.hero-carousel-area{align-items:center;display:flex;justify-content:center;position:relative}.carousel-container{height:calc(100vh - 160px);position:relative;width:100%}.scrolling-images{height:100%;margin-left:-1rem;mask:linear-gradient(180deg,#0000 0,#0000001a 5%,#0000004d 10%,#0009 15%,#000000e6 25%,#000 30%,#000 70%,#000000e6 75%,#0009 85%,#0000004d 90%,#0000001a 95%,#0000);-webkit-mask:linear-gradient(180deg,#0000 0,#0000001a 5%,#0000004d 10%,#0009 15%,#000000e6 25%,#000 30%,#000 70%,#000000e6 75%,#0009 85%,#0000004d 90%,#0000001a 95%,#0000);overflow:hidden;position:relative;width:calc(100% + 2rem)}.image-track{animation:verticalScroll 20s linear infinite;display:flex;flex-direction:column;height:fit-content}.image-card{align-items:center;display:flex;flex-shrink:0;justify-content:center;margin-bottom:2.5rem;position:relative;transform:translateZ(0);-webkit-transform:translateZ(0);transition:transform .3s ease;width:100%;will-change:transform}.image-card:hover{transform:scale(1.015) translateZ(0);z-index:10}.rounded-image{-ms-interpolation-mode:bicubic;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:24px;-webkit-border-radius:24px;-moz-border-radius:24px;box-shadow:0 8px 32px #00000040;display:block;height:auto;image-orientation:initial;-webkit-image-orientation:from-image;image-rendering:auto;image-rendering:high-quality;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;max-height:none;max-width:100%;object-fit:contain;object-position:center;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);transition:all .3s ease;width:100%}.image-card:hover .rounded-image{box-shadow:0 12px 40px #00000059;transform:translateZ(0)}@keyframes verticalScroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.carousel-container:hover .image-track{animation-play-state:paused}@media (max-width:1024px){.hero-wrapper{gap:3rem;grid-template-columns:1fr;text-align:center}.hero-title{font-size:2.5rem}.hero-buttons{justify-content:center}.carousel-container{height:60vh;margin:0 -.5rem}.scrolling-images{margin-left:-.5rem;mask:linear-gradient(180deg,#0000 0,#0003 8%,#000000b3 20%,#000 25%,#000 75%,#000000b3 80%,#0003 92%,#0000);-webkit-mask:linear-gradient(180deg,#0000 0,#0003 8%,#000000b3 20%,#000 25%,#000 75%,#000000b3 80%,#0003 92%,#0000);width:calc(100% + 1rem)}.image-card{margin-bottom:2rem}.rounded-image{border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px}}@media (max-width:768px){.hero-section{padding-top:100px}.hero-wrapper{padding:0 1rem}.hero-title{font-size:2rem}.hero-description{font-size:1.1rem}.btn-primary,.btn-secondary{font-size:1rem;padding:.875rem 1.5rem}.carousel-container{height:50vh;margin:0}.scrolling-images{margin-left:0;mask:linear-gradient(180deg,#0000 0,#0000004d 12%,#000c 22%,#000 28%,#000 72%,#000c 78%,#0000004d 88%,#0000);-webkit-mask:linear-gradient(180deg,#0000 0,#0000004d 12%,#000c 22%,#000 28%,#000 72%,#000c 78%,#0000004d 88%,#0000);width:100%}.image-card{margin-bottom:1.5rem}.rounded-image{border-radius:16px;-webkit-border-radius:16px;-moz-border-radius:16px}}.rounded-image{border-bottom-left-radius:24px!important;border-bottom-right-radius:24px!important;border-top-left-radius:24px!important;border-top-right-radius:24px!important}.why-us{background:#f8fafc;padding:6rem 0}.why-us-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));.why-us{background:#f8fafc;padding:6rem 0}.container{margin:0 auto;max-width:1200px;padding:0 2rem}.section-title{color:#1a202c;font-size:3rem;font-weight:700;letter-spacing:-.02em;margin-bottom:4rem;text-align:center}.why-us-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:4rem}.why-us-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;padding:3rem 2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.why-us-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-10px)}.card-icon{margin-bottom:2rem}.icon-wrapper{align-items:center;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto;overflow:hidden;width:80px}.icon-wrapper,.icon-wrapper.quality{background:#b37ba4}.icon-wrapper.passion{background:#d99ac5}.icon-wrapper.design{background:#dccde8}.icon-wrapper img{border-radius:50%;height:100%;object-fit:cover;width:100%}.why-us-card h3{color:#1a202c;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1rem}.why-us-card p{color:#4a5568;font-size:1.1rem;font-weight:400;letter-spacing:-.01em;line-height:1.6}.why-us-cta{text-align:center}.cta-button{background:#b37ba4;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;letter-spacing:-.01em;padding:1rem 2.5rem;transition:transform .3s ease,box-shadow .3s ease}.cta-button:hover{background:#d99ac5;box-shadow:0 12px 30px #b37ba466;transform:translateY(-3px)}@media (max-width:768px){.why-us{padding:4rem 0}.container{padding:0 1rem}.section-title{font-size:2.5rem;margin-bottom:3rem}.why-us-grid{gap:2rem}.why-us-card{padding:2rem 1.5rem}}margin-bottom:4rem}.why-us-card{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000001a;padding:3rem 2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.why-us-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-10px)}.card-icon{margin-bottom:2rem}.icon-wrapper{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto;width:80px}.icon-wrapper,.icon-wrapper.quality{background:#b37ba4}.icon-wrapper.passion{background:#d99ac5}.icon-wrapper.design{background:#dccde8}.why-us-card h3{color:#1a202c;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1rem}.why-us-card p{color:#4a5568;font-size:1.1rem;font-weight:400;letter-spacing:-.01em;line-height:1.6}.why-us-cta{text-align:center}.cta-button{background:#b37ba4;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;letter-spacing:-.01em;padding:1rem 2.5rem;transition:transform .3s ease,box-shadow .3s ease}.cta-button:hover{background:#d99ac5;box-shadow:0 12px 30px #b37ba466;transform:translateY(-3px)}@media (max-width:768px){.why-us{padding:4rem 0}.container{padding:0 1rem}.section-title{font-size:2.5rem;margin-bottom:3rem}.why-us-grid{gap:2rem}.why-us-card{padding:2rem 1.5rem}}.services{background:#fff;padding:6rem 0}.services-row{margin-bottom:3rem;position:relative;z-index:2}.services-row:last-child{margin-bottom:0}.services-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));position:relative;z-index:2}.services-row+.services-row:has(.portfolio-showcase-inline) .service-card,.services-row:has(.portfolio-showcase-inline) .service-card{box-shadow:0 10px 30px #00000026}.services-row:has(.portfolio-showcase-inline) .services-grid{background:#ffffff05;border-radius:20px;box-shadow:0 15px 25px #0003;padding:1rem 0}.service-card{background:#fff;border:2px solid #0000;border-radius:20px;box-shadow:0 10px 30px #0000001a;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:3rem 2rem;transition:transform .3s ease,box-shadow .3s ease}.service-card:hover{border-color:#b37ba4;box-shadow:0 20px 40px #00000026;transform:translateY(-10px)}.service-content{flex-grow:1;margin-bottom:2rem}.service-card h3{color:#1a202c;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1rem}.service-card p{color:#4a5568;font-size:1.1rem;font-weight:400;letter-spacing:-.01em;line-height:1.6;margin:0}.learn-more{background:#b37ba4;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;letter-spacing:-.01em;margin-top:auto;padding:.75rem 1.5rem;transition:all .3s ease;width:100%}.learn-more:hover{background:#d99ac5;box-shadow:0 8px 25px #b37ba44d;transform:translateY(-2px)}.portfolio-showcase,.portfolio-showcase-inline{animation:slideDown .4s ease-out;background:linear-gradient(135deg,#392747,#4a3356 25%,#5d4070 50%,#765176 75%,#b37ba4);left:50%;margin-left:-50vw;margin-right:-50vw;margin-top:0;overflow:hidden;padding:4rem 0;position:relative;right:50%;width:99.8vw;z-index:1}.portfolio-showcase-inline{box-shadow:inset 0 15px 30px #0006,inset 0 -15px 30px #0006,0 -10px 20px #0000004d,0 10px 20px #0000004d;margin-top:0}.portfolio-showcase-inline:before,.portfolio-showcase:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='560' height='300' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='20' y='20' width='120' height='120' rx='24' ry='24' fill='%23fff' fill-opacity='.03'/%3E%3Crect x='160' y='50' width='120' height='120' rx='24' ry='24' fill='%23fff' fill-opacity='.025'/%3E%3Crect x='300' y='20' width='120' height='120' rx='24' ry='24' fill='%23fff' fill-opacity='.03'/%3E%3Crect x='440' y='50' width='120' height='120' rx='24' ry='24' fill='%23fff' fill-opacity='.025'/%3E%3Crect x='20' y='160' width='120' height='120' rx='24' ry='24' fill='%23fff' fill-opacity='.03'/%3E%3Crect x='160' y='190' width='120' height='120' rx='24' ry='24' fill='%23fff' fill-opacity='.025'/%3E%3Crect x='300' y='160' width='120' height='120' rx='24' ry='24' fill='%23fff' fill-opacity='.03'/%3E%3Crect x='440' y='190' width='120' height='120' rx='24' ry='24' fill='%23fff' fill-opacity='.025'/%3E%3C/svg%3E");background-repeat:repeat;background-size:560px 300px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.portfolio-showcase .container,.portfolio-showcase-inline .container{margin:0 auto;max-width:1200px;padding:0 2rem;position:relative;z-index:2}.portfolio-title{color:#fff;font-size:2.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:3rem;text-align:center;text-shadow:0 2px 4px #0000004d}.portfolio-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.portfolio-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;overflow:hidden;position:relative;transition:all .3s ease;z-index:3}.portfolio-item:hover{background:#ffffff26;box-shadow:0 20px 40px #0000004d;transform:translateY(-10px)}.portfolio-image{height:250px;overflow:hidden;position:relative;width:100%}.portfolio-image img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.portfolio-item:hover .portfolio-image img{transform:scale(1.1)}.portfolio-content{padding:2rem}.portfolio-content h5{color:#fff;font-size:1.25rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.75rem;text-shadow:0 1px 2px #0000004d}.portfolio-content p{color:#ffffffe6;font-size:1rem;letter-spacing:-.01em;line-height:1.5;margin:0;text-shadow:0 1px 2px #0003}@media (max-width:768px){.services{padding:4rem 0}.container{padding:0 1rem}.section-title{font-size:2.5rem;margin-bottom:3rem}.services-grid{gap:2rem;grid-template-columns:1fr}.service-card{padding:2rem 1.5rem}.services-row{margin-bottom:2rem}.portfolio-showcase{margin-top:2rem;padding:3rem 0}.portfolio-showcase-inline{box-shadow:inset 0 12px 24px #00000059,inset 0 -12px 24px #00000059,0 -8px 16px #00000040,0 8px 16px #00000040;margin-top:0;padding:3rem 0}.portfolio-showcase-inline:before,.portfolio-showcase:before{background-size:448px 240px}.portfolio-title{font-size:2rem;margin-bottom:2rem}.portfolio-grid{gap:1.5rem;grid-template-columns:1fr}.portfolio-image{height:200px}.portfolio-content{padding:1.5rem}}.testimonials{background:#f8fafc;padding:6rem 0;position:relative;transition:all .3s ease}.testimonials.dimmed{background:#e2e8f0}.testimonials.dimmed:before{background:#0000000d;bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:all .3s ease;z-index:1}.testimonials.dimmed .container{position:relative;z-index:2}.testimonials.dimmed .brand-item:not(.active){filter:grayscale(50%);opacity:.4;transform:scale(.95)}.brands-grid{grid-gap:4rem 2rem;align-items:center;display:grid;gap:4rem 2rem;grid-template-columns:repeat(3,1fr);justify-items:center}.brand-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #fff3;border-radius:16px;box-shadow:0 4px 16px #0000000a;cursor:pointer;display:flex;justify-content:center;max-width:220px;min-height:100px;padding:1.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.brand-item.active,.brand-item:hover{background:#fffffff2;border-color:#6366f11a;box-shadow:0 20px 40px #00000014;position:relative;transform:translateY(-8px) scale(1.02);z-index:10}.brand-logo{filter:grayscale(10%) opacity(.85);height:auto;max-height:70px;max-width:140px;object-fit:contain;transition:all .4s cubic-bezier(.4,0,.2,1);width:auto}.brand-item:hover .brand-logo{filter:grayscale(0) opacity(1);transform:scale(1.05)}.testimonial-popup{pointer-events:none;position:fixed;z-index:1000}.testimonial-popup.right{animation:popupAppearRight .3s cubic-bezier(.4,0,.2,1)}.testimonial-popup.left{animation:popupAppearLeft .3s cubic-bezier(.4,0,.2,1)}@keyframes popupAppearRight{0%{opacity:0;transform:translateX(-20px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes popupAppearLeft{0%{opacity:0;transform:translateX(20px) scale(.95)}to{opacity:1;transform:translateX(0) scale(1)}}.popup-content{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #00000008;border-radius:24px;box-shadow:0 25px 50px #00000014,0 10px 20px #0000000a,0 0 0 1px #ffffff80;max-width:420px;padding:2.5rem;position:relative;width:420px}.testimonial-popup.right .popup-content:after{border-bottom:1px solid #00000008;border-left:1px solid #00000008;border-radius:0 0 0 4px;left:-8px}.testimonial-popup.left .popup-content:after,.testimonial-popup.right .popup-content:after{background:linear-gradient(135deg,#fff,#f8fafc);content:"";height:16px;position:absolute;top:calc(var(--brand-center-y) - 8px);top:calc(var(--brand-center-y) - var(--popup-top, 0px) - 8px);transform:translateY(-50%) rotate(45deg);width:16px}.testimonial-popup.left .popup-content:after{border-radius:0 4px 0 0;border-right:1px solid #00000008;border-top:1px solid #00000008;right:-8px}.quote-icon{display:none}.popup-text{color:#374151;font-size:1.1rem;font-style:italic;font-weight:400;letter-spacing:-.01em;line-height:1.7;margin-bottom:1.8rem}.popup-author{gap:.75rem}.author-avatar,.popup-author{align-items:center;display:flex}.author-avatar{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;box-shadow:0 2px 8px #6366f133;color:#fff;flex-shrink:0;font-size:1.1rem;font-weight:600;height:48px;justify-content:center;width:48px}.author-info h4{color:#111827;font-size:1.05rem;font-weight:600;line-height:1.3;margin:0}.author-info p{color:#6b7280;font-size:.9rem;font-weight:400;line-height:1.3;margin:0}.dot,.testimonial-card,.testimonials-grid,.testimonials-nav{display:none}@media (max-width:1024px){.brands-grid{gap:3rem 1.5rem;grid-template-columns:repeat(2,1fr)}.brand-item{max-width:180px}.brand-logo{max-height:50px;max-width:100px}.popup-content{max-width:350px;padding:2rem;width:350px}}@media (max-width:768px){.testimonials{padding:4rem 0}.container{padding:0 1rem}.section-title{font-size:2.5rem;margin-bottom:3rem}.brands-grid{gap:2.5rem 1rem;grid-template-columns:repeat(2,1fr)}.brand-item{max-width:160px;min-height:70px;padding:.75rem}.brand-logo{max-height:45px;max-width:90px}.popup-content{max-width:300px;padding:1.5rem;width:300px}.popup-text{font-size:.95rem;margin-bottom:1.5rem}}@media (max-width:480px){.brands-grid{gap:2rem;grid-template-columns:1fr}.brand-item{max-width:200px}.brand-logo{max-height:60px;max-width:120px}.popup-content{max-width:280px;padding:1.5rem;width:280px}.popup-text{font-size:.95rem}.testimonial-popup{left:50%!important;max-width:calc(100vw - 40px);top:50%!important;transform:translate(-50%,-50%)!important}}.testimonials-section{background:linear-gradient(135deg,#fdfcff,#f8f6fc);font-family:Arial,sans-serif;gap:80px;min-height:600px;padding:60px}.testimonials-folder-stack,.testimonials-section{align-items:center;display:flex;justify-content:center}.testimonials-folder-stack{height:400px;position:relative;width:900px}.testimonial-folder{cursor:pointer;height:160px;position:absolute;transition:transform .3s ease,box-shadow .3s ease;width:280px}.folder-rect{background:var(--testimonial-folder-color);border-radius:12px;position:absolute}.folder-rect.small{background:color-mix(in srgb,var(--testimonial-folder-color) 85%,#000);height:110px;opacity:.9;right:-20px;width:80px}.folder-rect.medium{background:color-mix(in srgb,var(--testimonial-folder-color) 90%,#000);height:150px;opacity:.95;right:-10px;top:10px;width:140px}.folder-rect.large{align-items:flex-start;background:var(--testimonial-folder-color);color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:600;height:160px;justify-content:center;left:0;padding-top:12px;text-align:center;top:0;width:280px}.testimonial-folder-label{font-size:15px;max-width:260px;overflow:hidden;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;z-index:10}.testimonial-folder:first-child{--testimonial-folder-color:#392747;left:calc(50% - 220px);top:calc(50% - 15px);z-index:5}.testimonial-folder:nth-child(2){--testimonial-folder-color:#765176;left:calc(50% - 170px);top:calc(50% - 55px);z-index:4}.testimonial-folder:nth-child(3){--testimonial-folder-color:#b37ba4;left:calc(50% - 120px);top:calc(50% - 95px);z-index:3}.testimonial-folder:nth-child(4){--testimonial-folder-color:#d99ac5;left:calc(50% - 70px);top:calc(50% - 135px);z-index:2}.testimonial-folder:nth-child(5){--testimonial-folder-color:#dbb4d7;left:calc(50% - 20px);top:calc(50% - 175px);z-index:1}.testimonial-folder.testimonial-folder-selected{box-shadow:0 8px 25px #0003,0 4px 12px #0000001a;transform:translateX(-30px) scale(1.05);z-index:10!important}.testimonial-folder.testimonial-folder-selected .testimonial-folder-label{font-weight:700}.testimonial-folder:not(.testimonial-folder-selected){opacity:.9}.testimonial-folder:not(.testimonial-folder-selected):hover{box-shadow:2px 6px 12px #00000026;opacity:1;transform:translateY(-5px)}.testimonial-note-wrapper{align-items:center;display:flex;flex:1 1;justify-content:center;max-width:800px;min-width:400px;opacity:0;transform:translateX(30px);transition:all .5s ease}.testimonial-note-wrapper.testimonial-note-visible{opacity:1;transform:translateX(0)}.testimonial-note-paper{background:#faf8f0;background-image:linear-gradient(90deg,#0000,#0000 50px,#c8c8c84d 0,#c8c8c84d 51px,#0000 0),linear-gradient(#c8c8c833 1px,#0000 0);background-position:0 90px;background-size:100% 28px;border:1px solid #e8e2d0;border-radius:12px;box-shadow:0 8px 30px #00000014,0 2px 8px #0000000a;display:flex;flex-direction:column;font-family:Kalam,Caveat,Patrick Hand,Comic Neue,cursive;height:450px;justify-content:flex-start;padding:40px 50px;position:relative;width:100%}.testimonial-note-paper:before{border-left:25px solid #faf8f0;border-radius:0 12px 0 0;border-top:25px solid #d0c5b0;content:"";height:0;position:absolute;right:0;top:0;width:0}.testimonial-note-paper:after{background:#e74c3c;border-radius:50%;box-shadow:0 2px 4px #0003;content:"";height:10px;position:absolute;right:25px;top:20px;width:10px}.testimonial-company-header{border-bottom:2px solid #c8c8c866;color:#392747;flex-shrink:0;font-size:20px;font-weight:700;letter-spacing:.5px;margin-bottom:20px;padding-bottom:15px}.testimonial-company-header,.testimonial-quote-text{font-family:Kalam,Caveat,Patrick Hand,Comic Neue,cursive;text-align:left}.testimonial-quote-text{color:#2c2c2c;flex:1 1;font-size:16px;letter-spacing:.3px;line-height:1.8;max-height:calc(100% - 80px);overflow-y:auto;padding-right:15px}.testimonial-paragraph{margin-bottom:18px;text-align:left;text-indent:15px}.testimonial-paragraph:last-child{margin-bottom:0}.testimonial-client-name{color:#392747;font-size:17px;font-weight:700;margin-bottom:8px}.testimonial-client-location,.testimonial-client-name{flex-shrink:0;font-family:Kalam,Caveat,Patrick Hand,Comic Neue,cursive;text-align:left}.testimonial-client-location{color:#666;font-size:15px;font-style:italic}.testimonial-quote-text::-webkit-scrollbar{width:6px}.testimonial-quote-text::-webkit-scrollbar-track{background:#c8c8c833;border-radius:3px}.testimonial-quote-text::-webkit-scrollbar-thumb{background:#3927474d;border-radius:3px}.testimonial-quote-text::-webkit-scrollbar-thumb:hover{background:#39274780}.about{background:#fff;padding:4rem 0}.section-title{color:#1a202c;font-size:2.5rem;margin-bottom:3rem}.about-content{grid-gap:2rem;align-items:flex-start;display:grid;gap:2rem;grid-template-columns:1fr 2fr}.about-image{text-align:center}.avatar{align-items:center;background:#b37ba4;border-radius:50%;box-shadow:0 20px 40px #b37ba44d;color:#fff;display:flex;font-size:4rem;height:250px;justify-content:center;margin:0 auto;overflow:hidden;width:250px}.avatar img{border-radius:50%;height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;image-rendering:optimize-quality;object-fit:cover;width:100%}.about-text{color:#4a5568;font-size:1rem;font-weight:400;letter-spacing:-.01em;line-height:1.6}.about-text .title{color:#b37ba4;font-size:1.75rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1rem}.about-text p{margin-bottom:1rem}@media (max-width:1024px){.about-content{gap:2rem;grid-template-columns:1fr;text-align:center}}@media (max-width:768px){.about{padding:3rem 0}.container{padding:0 1rem}.section-title{font-size:2rem;margin-bottom:2rem}.avatar{font-size:3rem;height:200px;width:200px}.about-text .title{font-size:1.5rem}.about-text{font-size:.95rem}}.stats{background:linear-gradient(135deg,#272948,#392747);color:#fff;padding:6rem 0}.section-title{color:#fff;font-size:3rem;font-weight:700;letter-spacing:-.02em;margin-bottom:4rem}.stats-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(4,1fr)}.stat-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;overflow:hidden;padding:3rem 2rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.stat-card:before{background:linear-gradient(90deg,#b37ba4,#d99ac5);content:"";height:3px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.stat-card:hover{background:#ffffff14;border-color:#b37ba44d;box-shadow:0 25px 50px #0000004d,0 0 0 1px #b37ba41a;transform:translateY(-8px)}.stat-card:hover:before{opacity:1}.stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#b37ba4);-webkit-background-clip:text;background-clip:text;font-size:4rem;font-weight:800;letter-spacing:-.03em;line-height:1;margin-bottom:.5rem}.stat-label{color:#fffc;font-size:1.2rem;font-size:.9rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.stat-card{animation:fadeInUp .6s ease forwards}.stat-card:first-child{animation-delay:.1s}.stat-card:nth-child(2){animation-delay:.2s}.stat-card:nth-child(3){animation-delay:.3s}.stat-card:nth-child(4){animation-delay:.4s}@media (max-width:768px){.stats{padding:4rem 0}.container{padding:0 1rem}.section-title{font-size:2.5rem;margin-bottom:3rem}.stats-grid{gap:2rem;grid-template-columns:repeat(2,1fr)}.stat-card{padding:2rem 1.5rem}.stat-number{font-size:3rem}.stat-label{font-size:.8rem}}.contact{background:#fff;padding:8rem 0;position:relative}.container{max-width:1600px;position:relative;z-index:1}.section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#1d1f36,#392747);-webkit-background-clip:text;background-clip:text;color:#1d1f36;font-size:4rem;font-weight:800;letter-spacing:-.03em;margin-bottom:1.5rem;text-align:center;text-shadow:0 4px 12px #1d1f361a}.section-subtitle{color:#392747;font-size:1.4rem;font-weight:500;letter-spacing:-.01em;line-height:1.7;margin-bottom:6rem;margin-left:auto;margin-right:auto;max-width:700px;text-align:center}.contact-content{align-items:stretch;display:flex;flex-wrap:nowrap;gap:2rem;justify-content:center;margin:0 auto;max-width:1400px}.contact-content::-webkit-scrollbar{display:none}.contact-content{-ms-overflow-style:none;scrollbar-width:none}.contact-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #7651761a;border-radius:24px;box-shadow:0 20px 60px #1d1f3614;cursor:pointer;flex:0 0 280px;min-width:280px;overflow:hidden;padding:3.5rem 2.5rem;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.contact-card:before{background:linear-gradient(90deg,#765176,#b37ba4,#d99ac5);border-radius:24px 24px 0 0;content:"";height:5px;left:0;position:absolute;right:0;top:0}.contact-card:after{background:radial-gradient(circle,#b37ba40d 0,#0000 70%);content:"";height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;top:-50%;transition:opacity .4s ease;width:200%}.contact-card:hover{background:#fffffff2;box-shadow:0 30px 80px #1d1f3626;transform:translateY(-15px) scale(1.02)}.contact-card:hover:after{opacity:1}.contact-card.email-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#dbb4d7cc,#dccde8e6)}.contact-card.email-card:before{background:linear-gradient(90deg,#392747,#765176,#b37ba4)}.contact-icon{align-items:center;background:linear-gradient(135deg,#b37ba4,#d99ac5);border-radius:50%;box-shadow:0 15px 35px #b37ba44d;color:#fff;display:flex;font-size:2.5rem;height:100px;justify-content:center;margin:0 auto 2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:100px}.contact-icon:before{background:linear-gradient(45deg,#765176,#b37ba4,#d99ac5);border-radius:50%;content:"";inset:-3px;opacity:0;position:absolute;transition:opacity .4s ease;z-index:-1}.contact-icon img{height:50px;object-fit:contain;transition:all .3s ease;width:50px}.email-card .contact-icon{background:linear-gradient(135deg,#392747,#765176);box-shadow:0 15px 35px #3927474d}.contact-card:hover .contact-icon{box-shadow:0 20px 50px #b37ba466;transform:scale(1.15) rotate(5deg)}.contact-card:hover .contact-icon:before{opacity:1}.email-card:hover .contact-icon{box-shadow:0 20px 50px #39274766}.contact-details h3{color:#1d1f36;font-size:1.8rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1rem}.contact-details p{color:#392747;font-weight:400;line-height:1.6;margin-bottom:2rem;opacity:.8}.contact-details p,.contact-link{font-size:1.1rem;letter-spacing:-.01em}.contact-link{align-items:center;background:#0000;border:2px solid #765176;border-radius:50px;color:#765176;display:inline-flex;font-weight:600;gap:.75rem;overflow:hidden;padding:1rem 2rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.contact-link:before{background:linear-gradient(90deg,#0000,#7651761a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.contact-link:hover:before{left:100%}.contact-link:hover{background:#765176;box-shadow:0 12px 30px #7651764d;color:#dccde8;transform:translateY(-3px)}.email-card .contact-link{border-color:#392747;color:#392747}.email-card .contact-link:hover{background:#392747;box-shadow:0 12px 30px #3927474d;color:#dccde8}.contact-link span{font-size:1.3rem;transition:transform .3s cubic-bezier(.4,0,.2,1)}.contact-link:hover span{transform:translateX(4px) translateY(-4px)}.contact-card:first-child{animation-delay:.1s}.contact-card:nth-child(2){animation-delay:.2s}.contact-card:nth-child(3){animation-delay:.3s}.contact-card:nth-child(4){animation-delay:.4s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.contact-card{animation:fadeInUp .6s ease-out both}@media (max-width:1200px){.contact-content{gap:1.5rem}.contact-card{flex:0 0 260px;min-width:260px}}@media (max-width:768px){.contact{padding:6rem 0}.container{padding:0 1rem}.section-title{font-size:3rem;margin-bottom:1rem}.section-subtitle{font-size:1.2rem;margin-bottom:4rem}.contact-content{align-items:center;flex-direction:column;gap:2rem}.contact-card{flex:none;max-width:400px;padding:3rem 2rem;width:100%}.contact-icon{font-size:2.2rem;height:90px;width:90px}.contact-icon img{height:45px;width:45px}.contact-details h3{font-size:1.6rem}.contact-link{font-size:1rem;padding:.8rem 1.8rem}}@media (max-width:480px){.section-title{font-size:2.5rem}.contact-card{padding:2.5rem 1.5rem}.contact-icon{font-size:2rem;height:80px;width:80px}.contact-icon img{height:40px;width:40px}.contact-details h3{font-size:1.4rem}.contact-details p{font-size:1rem}}.footer{background:#392747;color:#fff;padding:4rem 0 2rem}.container{margin:0 auto;max-width:1200px;padding:0 2rem}.footer-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:3rem}.footer-brand{max-width:300px}.footer-logo{gap:.5rem;margin-bottom:1.5rem}.footer-logo,.logo-icon{align-items:center;display:flex}.logo-icon{background:#b37ba4;border-radius:8px;color:#fff;font-size:1.2rem;font-weight:700;height:32px;justify-content:center;width:32px}.logo-text{font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.footer-description{color:#e2e8f0;font-size:1rem;font-weight:400;letter-spacing:-.01em;line-height:1.6}.footer-section h3{font-size:1.2rem;font-weight:700;letter-spacing:-.02em;margin-bottom:1.5rem}.footer-links{list-style:none}.footer-links li{margin-bottom:.75rem}.footer-links a{color:#e2e8f0;font-size:1rem;font-weight:400;letter-spacing:-.01em;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#b37ba4}.footer-bottom{border-top:1px solid #ffffff1a;color:#a0aec0;font-size:.9rem;font-weight:400;letter-spacing:-.01em;padding-top:2rem;text-align:center}.footer-logo-image{height:40px;width:auto}@media (max-width:1024px){.footer-content{gap:2rem;grid-template-columns:1fr 1fr}}@media (max-width:768px){.footer{padding:3rem 0 1.5rem}.container{padding:0 1rem}.footer-content{gap:2rem;grid-template-columns:1fr}.footer-brand{max-width:none}}.about-us-container{background:linear-gradient(135deg,#272948,#392747);min-height:100vh}.about-hero{color:#fff;padding:120px 0 80px;text-align:center}.about-hero-content{margin:0 auto;max-width:800px;padding:0 2rem}.about-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f3f4f6);-webkit-background-clip:text;background-clip:text;font-size:3.5rem;font-weight:700;letter-spacing:-.03em;margin-bottom:1.5rem}.about-subtitle{color:#e2e8f0;font-size:1.25rem;font-weight:400;line-height:1.6}.about-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;padding:80px 0}.content-wrapper{color:#fff;margin:0 auto;max-width:1200px;padding:0 2rem}.about-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:16px;margin-bottom:3rem;padding:2rem}.about-section h2{color:#d99ac5;font-size:2rem;font-weight:600;margin-bottom:1rem}.about-section p{color:#e2e8f0;font-size:1.1rem;line-height:1.7}.stats-section{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:4rem}.stat-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#b37ba433;border:1px solid #b37ba44d;border-radius:16px;padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.stat-item:hover{box-shadow:0 10px 30px #b37ba44d;transform:translateY(-5px)}.stat-item h3{color:#d99ac5;font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.stat-item p{color:#e2e8f0;font-size:1rem;font-weight:500}@media (max-width:768px){.about-hero{padding:100px 0 60px}.about-title{font-size:2.5rem}.about-subtitle{font-size:1.1rem}.about-content{padding:60px 0}.content-wrapper{padding:0 1rem}.about-section{margin-bottom:2rem;padding:1.5rem}.about-section h2{font-size:1.5rem}.about-section p{font-size:1rem}.stats-section{gap:1.5rem;grid-template-columns:1fr;margin-top:3rem}.stat-item{padding:1.5rem}.stat-item h3{font-size:2rem}}
/*# sourceMappingURL=main.161de6b0.css.map*/