:root{--primary: #be295e;--primary-dark: #a02350;--primary-light: #d63d73;--secondary: #FFFFFF;--accent: #f8d7da;--text-dark: #1A1A1A;--text-light: #666666;--background: #fafafa;--white: #FFFFFF;--glass: rgba(255, 255, 255, .9);--glass-border: rgba(255, 255, 255, .2);--shadow: 0 10px 25px -5px rgba(190, 41, 94, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-hover: 0 20px 40px -10px rgba(190, 41, 94, .2), 0 8px 16px -4px rgba(0, 0, 0, .1);--transition: all .2s cubic-bezier(.4, 0, .2, 1);--border-radius: 16px}*{box-sizing:border_box;margin:0;padding:0}body{font-family:Inter,system-ui,-apple-system,sans-serif;background:linear-gradient(135deg,#fafafa,#f5f5f5);color:var(--text-dark);line-height:1.6;overflow-x:hidden;font-weight:400}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:700;color:var(--primary-dark)}a{text-decoration:none;color:inherit;transition:var(--transition)}button{cursor:pointer;border:none;outline:none;font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.btn{display:inline-block;padding:.875rem 2rem;border-radius:50px;font-weight:600;text-align:center;transition:var(--transition);border:none;cursor:pointer;font-size:.95rem;letter-spacing:.025em;position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .3s}.btn:hover:before{left:100%}.btn-primary{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:var(--white);box-shadow:0 8px 25px #be295e4d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 35px #be295e66;background:linear-gradient(135deg,var(--primary-light) 0%,var(--primary) 100%)}.btn-outline{background:#ffffffe6;border:2px solid var(--primary);color:var(--primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-outline:hover{background:var(--primary);color:var(--white);transform:translateY(-2px);box-shadow:0 8px 25px #be295e4d}.section{padding:4rem 0}.text-center{text-align:center}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-4{margin-bottom:2rem}.glass-card{background:var(--glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-radius:var(--border-radius);padding:2rem;box-shadow:var(--shadow);transition:var(--transition);position:relative}.glass-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent);border-radius:var(--border-radius) var(--border-radius) 0 0}.glass-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover);border-color:#be295e33}@media(max-width:768px){body{overflow-x:hidden}.container{padding:0 1rem}.section{padding:2.5rem 0}.glass-card{padding:1.5rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeIn .8s ease-out forwards}.animate-slide-up{animation:slideUp .8s ease-out forwards}html,body{overflow-x:hidden;max-width:100vw}.mobile-toggle,.mobile-auth-button{display:none!important}.desktop-menu,.desktop-auth-section,.desktop-nav-wrapper{display:flex!important}@media(max-width:768px){.mobile-toggle,.mobile-auth-button{display:flex!important;align-items:center!important;justify-content:center!important;position:relative!important;z-index:10002!important}.desktop-menu,.desktop-auth-section,.desktop-nav-wrapper{display:none!important}.navbar{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:10001!important}.navbar .container{display:flex!important;justify-content:space-between!important;align-items:center!important}.navbar-logo{position:absolute!important;left:50%!important;transform:translate(-50%)!important;z-index:10002!important}.navbar-logo img{height:36px!important}.navbar .container{position:relative!important;z-index:10002!important}}@media(max-width:768px){.featured-project-content{text-align:center!important}.featured-project-content h3,.featured-project-content p,.featured-project-content>div{text-align:center!important}.product-details,.product-details h3,.product-details p{text-align:center!important}.product-details>div>div[style*="display: flex"]{justify-content:center!important}.product-details>div[style*="gap: 2rem"]{justify-content:center!important}.section{padding:2rem 0!important}section h2{font-size:1.8rem!important;padding:0 1rem!important;text-align:center!important}section p{font-size:1rem!important;padding:0 1rem!important;text-align:center!important}section>div>div[style*="display: flex"]{flex-direction:column!important;gap:1.5rem!important;padding:1.5rem 1rem!important;align-items:center!important}section>div>div[style*="display: flex"]>div{width:100%!important;min-width:100%!important;max-width:100%!important;flex:none!important;text-align:center!important}h3{font-size:1.5rem!important;text-align:center!important}section>div>div[style*="display: flex"]>div>div[style*="display: flex"][style*="gap: 2rem"]{flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:1.5rem!important}section>div>div[style*="display: flex"]>div>div[style*="display: flex"]>div:first-child{text-align:center!important;width:100%!important}section div[style*="fontSize: 3rem"]{font-size:2.5rem!important;text-align:center!important}section a.btn-primary{width:90%!important;max-width:300px!important;text-align:center!important;display:block!important;margin:0 auto!important}.who-we-are-logo{display:none!important}}@media(max-width:768px){header{padding:3rem 1rem!important}header h1{font-size:2rem!important;line-height:1.2!important;text-align:center!important}header p{font-size:1rem!important;text-align:center!important}header>div>div:last-child{justify-content:center!important;align-items:center!important;flex-direction:column!important;width:100%!important}header a.btn{width:90%!important;max-width:280px!important;padding:1rem 2rem!important;font-size:.95rem!important;text-align:center!important}}@media(max-width:768px){.container{padding:0 1rem!important;max-width:100%!important}.glass-card{padding:1.5rem!important;margin:0!important;text-align:center!important}.btn{width:90%!important;max-width:300px!important;padding:.9rem 1.5rem!important;font-size:.9rem!important;display:block!important;margin:0 auto!important;text-align:center!important}div[style*="gap: 4rem"],div[style*="gap: 5rem"]{gap:2rem!important}div[style*="display: grid"]{grid-template-columns:1fr!important;gap:1.5rem!important}h1,h2,h3,h4,h5,h6,p{word-wrap:break-word;overflow-wrap:break-word}img{max-width:100%;height:auto}.glass-card>div[style*="display: flex"]{justify-content:center!important;text-align:center!important}}@media(max-width:480px){.navbar-logo img{height:32px!important}.mobile-toggle{width:36px!important;height:36px!important}.mobile-auth-button a,.mobile-auth-button button{padding:.45rem .8rem!important;font-size:.75rem!important}.container{padding:0 .75rem!important}.section{padding:2rem 0!important}section div[style*="padding: 2rem 1.5rem"]{padding:1.5rem 1rem!important}h1{font-size:1.75rem!important}h2{font-size:1.5rem!important}h3{font-size:1.25rem!important}.glass-card{padding:1rem!important}.btn{padding:.8rem 1.2rem!important;font-size:.85rem!important}}@media(max-width:375px){.navbar-logo img{height:28px!important}section h2{font-size:1.5rem!important}}@media(min-width:769px)and (max-width:1024px){section div[style*="gap: 4rem"]{gap:3rem!important}section h2[style*="fontSize: 3.5rem"]{font-size:2.5rem!important}}
