@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=Inter:wght@300;400;500&display=swap";.top-bar-nav{background:var(--primary);color:var(--white);z-index:1001;align-items:center;width:100%;height:40px;padding:.6rem 0;font-size:.85rem;transition:all .4s;display:flex;position:fixed;top:0;left:0}.top-bar-nav.hidden{transform:translateY(-100%)}.top-bar-inner{justify-content:space-between;align-items:center;width:100%;display:flex}.top-info{gap:2rem;display:flex}.top-info span{align-items:center;gap:.6rem;font-weight:500;display:flex}.navbar{z-index:1000;background:0 0;width:100%;padding:1.5rem 0;transition:all .4s;position:fixed;top:40px;left:0}.navbar.scrolled{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ede8f5f2;border-bottom:1px solid #3d52a01a;padding:1rem 0;top:0;box-shadow:0 4px 30px #0000000d}.nav-container{justify-content:space-between;align-items:center;display:flex}.logo{font-family:var(--font-heading);color:var(--primary);letter-spacing:-.01em;align-items:center;gap:.8rem;font-size:1.4rem;font-weight:700;display:flex}.logo-img{width:auto;height:60px;display:block}.desktop-nav{align-items:center;gap:3rem;display:flex}.nav-links{gap:2rem;display:flex}.nav-link{color:var(--primary);opacity:.8;padding-bottom:4px;font-size:.95rem;font-weight:600;position:relative}.nav-link:after{content:"";background:var(--secondary);width:0;height:2px;transition:width .3s;position:absolute;bottom:0;left:0}.nav-link:hover:after,.nav-link.active:after{width:100%}.nav-link:hover,.nav-link.active{opacity:1;color:var(--secondary)}.nav-cta{color:var(--primary);border:1.5px solid var(--primary);border-radius:4px;padding:.6rem 1.4rem;font-size:.95rem;font-weight:700;transition:all .3s}.nav-cta:hover{background:var(--primary);color:var(--white);transform:translateY(-2px);box-shadow:0 5px 15px #3d52a033}.menu-btn{color:var(--primary);background:0 0;align-items:center;transition:transform .3s;display:none}.menu-btn:hover{transform:scale(1.1)}.full-menu{background:var(--bg);z-index:1100;width:100%;height:100vh;padding-top:2rem;position:fixed;top:0;left:0}.menu-header{justify-content:space-between;align-items:center;margin-bottom:5rem;display:flex}.close-btn{color:var(--primary);background:0 0;transition:transform .3s}.close-btn:hover{transform:rotate(90deg)}.menu-content{flex-direction:column;display:flex}.large-menu-link{font-family:var(--font-heading);color:var(--primary);letter-spacing:-.04em;margin-bottom:1.5rem;font-size:5rem;font-weight:800;line-height:1.1;transition:all .4s cubic-bezier(.23,1,.32,1);display:block}.large-menu-link:hover{color:var(--secondary);transform:translate(30px)}@media (width<=1100px){.nav-links{gap:1.5rem}.desktop-nav{gap:2rem}}@media (width<=992px){.nav-links,.nav-cta{display:none}.menu-btn{display:flex}.large-menu-link{font-size:3rem}}@media (width<=768px){.top-bar-nav{display:none}.navbar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ede8f5f2;border-bottom:1px solid #3d52a01a;padding:1rem 0;top:0!important}.logo span{font-size:1.2rem}.large-menu-link{font-size:2.2rem}.menu-header{margin-bottom:3rem}}.footer-3d{background:var(--primary);color:var(--white);z-index:10;border-top-left-radius:60px;border-top-right-radius:60px;margin-top:5rem;padding:8rem 0 0;position:relative}.footer-grid-3d{grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:4rem;padding-bottom:5rem;display:grid}.logo-footer{font-family:var(--font-heading);color:var(--white);letter-spacing:-.02em;align-items:center;gap:.8rem;margin-bottom:1.5rem;font-size:1.8rem;font-weight:800;display:flex}.logo-img-footer{width:auto;height:70px;display:block}.footer-desc{opacity:.7;max-width:320px;margin-bottom:2.5rem;font-size:.95rem;line-height:1.7}.footer-socials-3d{gap:1.5rem;display:flex}.footer-socials-3d a{transition:var(--transition);background:#ffffff1a;border-radius:12px;padding:.8rem}.footer-socials-3d a:hover{background:var(--accent-v3);box-shadow:0 10px 20px #f39c1233}.footer-links-3d h3,.footer-contact-3d h3{color:var(--white);letter-spacing:-.01em;margin-bottom:2.5rem;font-size:1.4rem;font-weight:800}.footer-links-3d ul{list-style:none}.footer-links-3d li{margin-bottom:1rem}.footer-links-3d a{opacity:.6;align-items:center;gap:.5rem;font-weight:600;display:flex}.footer-links-3d a:hover{opacity:1;color:var(--secondary);transform:translate(5px)}.contact-items-footer{gap:1.5rem;display:grid}.c-item-footer{opacity:.7;align-items:center;gap:1rem;display:flex}.c-item-footer span{font-size:.9rem;font-weight:600}.footer-bottom-3d{border-top:1px solid #ffffff0d;padding:2.5rem 0}.bottom-inner-3d{opacity:.5;justify-content:space-between;align-items:center;font-size:.85rem;font-weight:600;display:flex}.bottom-links-3d{gap:2rem;display:flex}.bottom-links-3d a:hover{text-decoration:underline}@media (width<=1100px){.footer-grid-3d{grid-template-columns:repeat(2,1fr);gap:4rem}}@media (width<=768px){.footer-grid-3d{text-align:center;grid-template-columns:1fr;gap:3rem}.logo-footer,.footer-socials-3d{justify-content:center}.footer-desc{margin-left:auto;margin-right:auto}.footer-links-3d a,.c-item-footer{justify-content:center}.bottom-inner-3d{text-align:center;flex-direction:column;gap:1.5rem}.footer-3d{border-top-left-radius:40px;border-top-right-radius:40px}}.home-page-v3{overflow-x:hidden}.reveal-up{overflow:hidden}.hero-v3{background:var(--bg);z-index:1;padding:10rem 0 4rem;position:relative}.hero-v3-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:5rem;display:grid}.badge-v3{color:var(--accent-v3);text-transform:uppercase;background:#f39c121a;border-radius:30px;margin-bottom:1.5rem;padding:.5rem 1.2rem;font-size:.85rem;font-weight:700;display:inline-block}.hero-v3-content h1{color:var(--primary);letter-spacing:-.02em;margin-bottom:2rem;font-size:3.8rem;line-height:1.1}.hero-v3-content p{color:var(--primary);opacity:.7;max-width:550px;margin-bottom:3rem;font-size:1.2rem}.hero-v3-actions{gap:1.5rem;margin-bottom:4rem;display:flex}.btn-v3{background:var(--primary);color:var(--white);transition:var(--transition);border-radius:4px;align-items:center;gap:.8rem;padding:1.2rem 2.5rem;font-weight:700;display:flex}.btn-v3:hover{background:var(--secondary);transform:translateY(-3px)}.btn-v3-outline{border:1.5px solid var(--primary);color:var(--primary);background:0 0;border-radius:4px;padding:1.2rem 2.5rem;font-weight:700}.hero-v3-stats{gap:3rem;display:flex}.v3-stat h3{color:var(--primary);margin-bottom:.2rem;font-size:2.5rem}.v3-stat span{color:var(--accent-v3);text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;font-weight:700}.image-stack-v3{position:relative}.main-v3-img{border-radius:20px;width:100%;box-shadow:0 30px 60px #3d52a026}.floating-card{background:var(--white);border-radius:12px;align-items:center;gap:1.5rem;padding:1.5rem 2rem;display:flex;position:absolute;bottom:40px;left:-40px;box-shadow:0 20px 40px #0000001a}.icon-blue{color:var(--accent-v3);background:var(--bg);border-radius:10px;width:50px;height:50px;padding:.8rem}.features-bar{background:var(--white);z-index:10;border-radius:12px;margin-top:-3rem;padding:3rem 0;position:relative;box-shadow:0 10px 40px #0000000d}.features-bar-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.f-bar-item{align-items:center;gap:1.2rem;display:flex}.f-bar.q-icon{color:var(--accent-v3)}.f-bar-item h4{margin-bottom:.2rem;font-size:1.1rem}.f-bar-item p{opacity:.6;font-size:.85rem}.about-v3-grid{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;display:grid}.about-v3-images{position:relative}.about-v3-img-1 img{border-radius:20px;width:100%}.experience-badge{background:var(--secondary);color:var(--white);text-align:center;border-radius:20px;padding:2rem;position:absolute;top:40px;left:-30px;box-shadow:0 20px 40px #7091e64d}.experience-badge span{font-size:3rem;font-weight:700;display:block}.about-list{margin:2.5rem 0}.list-item{color:var(--primary);align-items:center;gap:1rem;margin-bottom:1rem;font-weight:600;display:flex}.section-header-v3{text-align:center;max-width:700px;margin-bottom:5rem;margin-left:auto;margin-right:auto}.section-header-v3 h2{margin:1rem 0;font-size:3rem}.services-v3-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.service-v3-card{background:var(--white);border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #0000000d}.s-v3-img img{object-fit:cover;width:100%;height:240px;transition:transform .6s}.service-v3-card:hover .s-v3-img img{transform:scale(1.1)}.s-v3-content{padding:2.5rem}.s-v3-content h3{margin-bottom:1rem}.s-v3-content p{color:var(--primary);opacity:.7;margin-bottom:1.5rem;font-size:.95rem}.read-more{color:var(--accent-v3);align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;display:flex}.quality-v3-grid{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;display:grid}.quality-v3-items{gap:2rem;margin-top:3rem;display:grid}.q-item{gap:1.5rem;display:flex}.q-icon{background:var(--bg);color:var(--primary);border-radius:10px;justify-content:center;align-items:center;width:50px;height:50px;padding:1rem;display:flex}.quality-v3-image{position:relative}.rounded-v3{border-radius:20px;width:100%}.floating-info{background:var(--white);border-radius:12px;align-items:center;gap:1rem;padding:1.5rem 2rem;font-weight:700;display:flex;position:absolute;bottom:-30px;right:40px;box-shadow:0 20px 40px #0000001a}.process-v3-grid{grid-template-columns:repeat(4,1fr);gap:3rem;margin-top:4rem;display:grid}.p-v3-step{text-align:center}.p-v3-num{opacity:.2;font-size:3rem;font-weight:800;font-family:var(--font-heading);margin-bottom:1rem;line-height:1}.p-v3-step h3{margin-bottom:1rem}.p-v3-step p{font-size:.9rem}.cta-v3-inner{background:var(--bg);border-radius:24px;justify-content:space-between;align-items:center;padding:5rem;display:flex}.cta-v3-actions{align-items:center;gap:3rem;display:flex}.cta-phone{align-items:center;gap:1rem;display:flex}.cta-phone div span{opacity:.6;font-size:.8rem;display:block}@media (width<=992px){.hero-v3{padding:8rem 0 4rem}.hero-v3-grid,.about-v3-grid,.quality-v3-grid{text-align:center;grid-template-columns:1fr;gap:3rem}.hero-v3-content h1{font-size:3rem}.hero-v3-actions,.hero-v3-stats{justify-content:center}.features-bar-grid{grid-template-columns:repeat(2,1fr)}.cta-v3-inner{text-align:center;flex-direction:column;gap:3rem;padding:2.5rem}}@media (width<=768px){.hero-v3{padding:7rem 0 3rem}.hero-v3-content h1{font-size:2.5rem}.features-bar-grid,.services-v3-grid,.process-v3-grid{grid-template-columns:1fr}.floating-card{width:fit-content;margin:2rem auto 0;position:static}.hero-v3-actions{flex-direction:column;gap:1rem}.hero-v3-stats{gap:2rem}}.about-page-3d{perspective:1500px;overflow-x:hidden}.about-hero-3d{background:var(--bg);align-items:center;min-height:60vh;padding:10rem 0 4rem;display:flex}.about-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;display:grid}.about-hero-content h1{color:var(--primary);letter-spacing:-.04em;margin:1.5rem 0;font-size:5.5rem;font-weight:800;line-height:1}.about-hero-content p{color:var(--primary);opacity:.7;max-width:500px;font-size:1.3rem}.about-hero-visual{transform-style:preserve-3d;position:relative}.about-3d-card{transform-style:preserve-3d;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 40px 80px #3d52a026}.about-3d-card img{width:100%;display:block}.badge-3d{color:var(--accent-v3);letter-spacing:.1em;background:#f39c121a;border-radius:50px;margin-bottom:2rem;padding:.6rem 1.5rem;font-size:.85rem;font-weight:800;display:inline-block}.card-tag{background:var(--white);color:var(--primary);border-radius:12px;padding:.8rem 1.5rem;font-size:.9rem;font-weight:800;position:absolute;top:30px;left:30px;transform:translateZ(50px);box-shadow:0 10px 20px #0000001a}.about-story-3d{position:relative;overflow:hidden}.bg-text-3d{color:var(--primary);opacity:.03;z-index:-1;letter-spacing:.1em;font-size:20rem;font-weight:900;position:absolute;top:10%;left:50%;transform:translate(-50%)}.story-grid-3d{grid-template-columns:1fr 1.2fr;align-items:center;gap:4rem;display:grid}.rounded-3d{border-radius:40px;width:100%;box-shadow:0 30px 60px #0000001a}.story-text-3d h2{color:var(--primary);margin-bottom:2rem;font-size:3.5rem;line-height:1.1}.story-text-3d h2 span{color:var(--secondary)}.story-stats-3d{gap:4rem;margin-top:4rem;display:flex}.s-stat-3d h3{color:var(--primary);font-size:3rem;line-height:1}.s-stat-3d p{opacity:.5;text-transform:uppercase;font-size:.9rem;font-weight:700}.values-grid-3d{grid-template-columns:repeat(5,1fr);gap:2rem;margin-top:5rem;display:grid}.value-card-3d{background:var(--white);text-align:center;transform-style:preserve-3d;border-radius:24px;padding:3rem 2rem;transition:box-shadow .3s;box-shadow:0 10px 30px #00000008}.value-card-3d:hover{box-shadow:0 30px 60px #3d52a01a}.v-letter-3d{color:var(--accent-v3);margin-bottom:1.5rem;font-size:4rem;font-weight:900;transform:translateZ(30px)}.value-card-3d h3{margin-bottom:1rem;transform:translateZ(20px)}.value-card-3d p{opacity:.6;font-size:.9rem;transform:translateZ(10px)}.vision-box-3d{text-align:center;color:var(--white);transform-style:preserve-3d;background-position:50%;background-size:cover;border-radius:40px;padding:8rem 4rem;box-shadow:0 40px 80px #3d52a04d}.vision-icon-3d{margin-bottom:2rem;transform:translateZ(60px)}.vision-box-3d h2{margin-bottom:2rem;font-size:4rem;transform:translateZ(40px)}.vision-box-3d p{max-width:800px;margin:0 auto 4rem;font-size:1.5rem;line-height:1.6;transform:translateZ(20px)}@media (width<=1200px){.values-grid-3d{grid-template-columns:repeat(3,1fr)}}@media (width<=992px){.about-hero-grid,.story-grid-3d{text-align:center;grid-template-columns:1fr}.about-hero-content h1{font-size:3.5rem}.story-stats-3d{justify-content:center}.values-grid-3d{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.values-grid-3d{grid-template-columns:1fr}.vision-box-3d h2{font-size:2.5rem}.vision-box-3d p{font-size:1.1rem}}.products-page-3d{perspective:1500px;overflow-x:hidden}.product-hero-3d{background:var(--bg);align-items:center;min-height:70vh;padding:10rem 0 4rem;display:flex}.product-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;display:grid}.product-hero-text h1{color:var(--primary);letter-spacing:-.04em;margin:1.5rem 0;font-size:5rem;font-weight:800;line-height:1}.product-hero-text p{opacity:.7;max-width:500px;font-size:1.2rem}.product-hero-visual{transform-style:preserve-3d}.product-main-card{transform-style:preserve-3d;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 40px 80px #3d52a026}.product-main-card img{width:100%;display:block}.product-floating-tag{background:var(--white);color:var(--secondary);border-radius:50px;padding:1rem 2rem;font-size:.8rem;font-weight:800;position:absolute;bottom:30px;right:30px;transform:translateZ(60px);box-shadow:0 10px 30px #0000001a}.tabs-container-3d{justify-content:center;gap:2rem;margin-bottom:4rem;display:flex}.product-tab-btn{background:var(--white);color:var(--primary);transition:var(--transition);border-radius:50px;padding:1rem 2.5rem;font-size:1rem;font-weight:700;box-shadow:0 5px 15px #0000000d}.product-tab-btn.active{background:var(--primary);color:var(--white);transform:scale(1.1);box-shadow:0 15px 30px #3d52a033}.product-grid-3d{grid-template-columns:repeat(3,1fr);gap:3rem;display:grid}.product-card-3d{background:var(--white);transform-style:preserve-3d;border-radius:30px;padding:3rem;transition:box-shadow .3s;box-shadow:0 10px 30px #00000008}.product-card-3d:hover{box-shadow:0 30px 60px #3d52a01a}.p-card-top{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex;transform:translateZ(40px)}.p-icon-box{color:var(--accent-v3);background:var(--bg);border-radius:15px;padding:1rem}.p-badge{background:var(--bg);color:var(--primary);border-radius:30px;padding:.4rem 1rem;font-size:.75rem;font-weight:800}.product-card-3d h3{margin-bottom:1rem;font-size:1.8rem;transform:translateZ(30px)}.product-card-3d p{opacity:.6;margin-bottom:2.5rem;font-size:.95rem;line-height:1.6;transform:translateZ(20px)}.p-card-footer{justify-content:space-between;align-items:center;display:flex;transform:translateZ(10px)}.p-check{color:var(--secondary);align-items:center;gap:.5rem;font-size:.85rem;font-weight:700;display:flex}.p-btn{color:var(--primary);background:0 0;align-items:center;gap:.5rem;font-size:.9rem;font-weight:800;display:flex}.features-3d-grid{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;display:grid}.f-3d-visual img{border-radius:40px;width:100%;box-shadow:0 30px 60px #0000001a}.f-3d-text h2{margin-bottom:2rem;font-size:3.5rem;line-height:1.1}.f-3d-list{gap:1.5rem;margin-top:3rem;display:grid}.f-item-3d{color:var(--primary);align-items:center;gap:1rem;font-size:1.1rem;font-weight:700;display:flex}@media (width<=1200px){.product-grid-3d{grid-template-columns:repeat(2,1fr)}}@media (width<=992px){.product-hero-grid,.features-3d-grid{text-align:center;grid-template-columns:1fr}.product-hero-text h1{font-size:3.5rem}.tabs-container-3d{flex-wrap:wrap}.product-grid-3d{grid-template-columns:1fr}}@media (width<=768px){.product-hero-text h1{font-size:2.8rem}.f-3d-text h2{font-size:2.5rem}}.services-page-3d{perspective:1500px;overflow-x:hidden}.service-hero-3d{background:var(--bg);align-items:center;min-height:60vh;padding:10rem 0 4rem;display:flex}.service-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;display:grid}.service-hero-content h1{color:var(--primary);letter-spacing:-.04em;margin:1.5rem 0;font-size:5rem;font-weight:800;line-height:1}.service-hero-content p{opacity:.7;max-width:500px;font-size:1.2rem}.service-3d-card{transform-style:preserve-3d;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 40px 80px #3d52a026}.service-3d-card img{width:100%;display:block}.card-tag{background:var(--white);color:var(--primary);border-radius:12px;padding:.8rem 1.5rem;font-weight:800;position:absolute;top:30px;left:30px;transform:translateZ(50px)}.services-grid-3d{grid-template-columns:repeat(3,1fr);gap:3rem;display:grid}.service-value-card{background:var(--white);text-align:center;transform-style:preserve-3d;border-radius:30px;flex-direction:column;align-items:center;padding:4rem 3rem;transition:box-shadow .3s;display:flex;box-shadow:0 10px 30px #00000008}.service-value-card:hover{box-shadow:0 40px 80px #3d52a01a}.s-icon-box-3d{color:var(--accent-v3);margin-bottom:2rem;transform:translateZ(60px)}.service-value-card h3{margin-bottom:1.5rem;font-size:1.8rem;transform:translateZ(40px)}.service-value-card p{opacity:.6;margin-bottom:2rem;font-size:.95rem;line-height:1.6;transform:translateZ(20px)}.s-card-items-v3{text-align:left;gap:1rem;width:100%;margin-bottom:3rem;display:grid;transform:translateZ(10px)}.s-card-item-v3{color:var(--primary);align-items:center;gap:.8rem;font-size:.9rem;font-weight:600;display:flex}.btn-3d-glow-small{background:var(--primary);color:var(--white);letter-spacing:.05em;border-radius:50px;padding:1rem 2rem;font-size:.8rem;font-weight:800;transform:translateZ(30px);box-shadow:0 10px 20px #3d52a033}.btn-3d-glow-small:hover{background:var(--secondary);transform:translateZ(40px)scale(1.05)}.process-grid-3d{grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:5rem;display:grid}.process-step-3d{background:var(--white);text-align:center;transform-style:preserve-3d;border-radius:24px;padding:3rem 2rem;box-shadow:0 10px 30px #00000008}.p-num-3d{color:var(--accent-v3);opacity:.2;margin-bottom:1rem;font-size:4rem;font-weight:900;display:block;transform:translateZ(40px)}.process-step-3d h3{margin-bottom:1rem;transform:translateZ(20px)}.process-step-3d p{opacity:.6;font-size:.9rem;transform:translateZ(10px)}@media (width<=1200px){.services-grid-3d,.process-grid-3d{grid-template-columns:repeat(2,1fr)}}@media (width<=992px){.service-hero-grid{text-align:center;grid-template-columns:1fr}.service-hero-content h1{font-size:3.5rem}.service-hero-content p{margin:0 auto}.services-grid-3d{grid-template-columns:1fr}}@media (width<=768px){.service-hero-content h1{font-size:2.8rem}}.team-page-3d{perspective:1500px;overflow-x:hidden}.team-hero-3d{background:var(--bg);align-items:center;min-height:60vh;padding:10rem 0 4rem;display:flex}.team-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:6rem;display:grid}.team-hero-content h1{color:var(--primary);letter-spacing:-.04em;margin:1.5rem 0;font-size:5rem;font-weight:800;line-height:1}.team-hero-content p{opacity:.7;max-width:500px;font-size:1.2rem}.team-main-visual{transform-style:preserve-3d;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 40px 80px #3d52a026}.team-main-visual img{width:100%;display:block}.visual-tag-3d{background:var(--white);color:var(--accent-v3);border-radius:12px;padding:.8rem 1.5rem;font-weight:800;position:absolute;top:30px;right:30px;transform:translateZ(50px)}.team-cards-grid{grid-template-columns:repeat(3,1fr);gap:3rem;display:grid}.team-card-3d{background:var(--white);transform-style:preserve-3d;border-radius:30px;transition:box-shadow .3s;overflow:hidden;box-shadow:0 10px 30px #00000008}.team-card-3d:hover{box-shadow:0 30px 60px #3d52a01a}.member-image-3d{height:400px;position:relative;overflow:hidden}.member-image-3d img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.team-card-3d:hover .member-image-3d img{transform:scale(1.1)}.member-overlay-3d{opacity:0;background:linear-gradient(#0000,#3d52a0cc);justify-content:center;align-items:flex-end;width:100%;height:100%;padding-bottom:2rem;transition:opacity .4s;display:flex;position:absolute;top:0;left:0}.team-card-3d:hover .member-overlay-3d{opacity:1}.social-links-3d{color:var(--white);gap:1.5rem;transition:transform .4s;display:flex;transform:translateY(20px)}.team-card-3d:hover .social-links-3d{transform:translateY(0)}.member-info-3d{text-align:center;padding:2.5rem}.member-info-3d h3{margin-bottom:.5rem;font-size:1.8rem}.role-text{color:var(--accent-v3);margin-bottom:1.5rem;font-size:1rem;font-weight:700}.exp-badge-3d{color:var(--accent-v3);background:#f39c121a;border-radius:50px;padding:.6rem 1.2rem;font-size:.8rem;font-weight:800;display:inline-block}.culture-3d-grid{grid-template-columns:1fr 1fr;align-items:center;gap:6rem;display:grid}.culture-list-3d{gap:1.5rem;margin-top:3rem;display:grid}.c-item-3d{color:var(--primary);align-items:center;gap:1rem;font-weight:700;display:flex}.dot-icon{background:var(--accent-v3);border-radius:50%;width:10px;height:10px}.culture-visual-3d{perspective:1000px;justify-content:center;display:flex}.culture-cube-3d{width:200px;height:200px;transform-style:preserve-3d;position:relative}.cube-face{background:var(--primary);width:200px;height:200px;color:var(--white);border:1px solid var(--secondary);opacity:.9;justify-content:center;align-items:center;font-size:1.2rem;font-weight:900;display:flex;position:absolute}.front{transform:translateZ(100px)}.back{transform:rotateY(180deg)translateZ(100px)}.right{transform:rotateY(90deg)translateZ(100px)}.left{transform:rotateY(-90deg)translateZ(100px)}@media (width<=1100px){.team-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=992px){.team-hero-grid,.culture-3d-grid{text-align:center;grid-template-columns:1fr}.team-hero-content h1{font-size:3.5rem}.team-cards-grid{grid-template-columns:1fr}}@media (width<=768px){.team-hero-content h1{font-size:2.8rem}}.contact-page-3d{perspective:1500px;overflow-x:hidden}.contact-hero-3d{background:var(--bg);align-items:center;min-height:60vh;padding:10rem 0 4rem;display:flex}.contact-hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:6rem;display:grid}.contact-hero-content h1{color:var(--primary);letter-spacing:-.04em;margin:1.5rem 0;font-size:5rem;font-weight:800;line-height:1}.contact-hero-content p{opacity:.7;max-width:500px;font-size:1.2rem}.contact-hero-visual{transform-style:preserve-3d}.contact-3d-visual-card{transform-style:preserve-3d;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 40px 80px #3d52a026}.contact-3d-visual-card img{width:100%;display:block}.contact-floating-tag{background:var(--white);color:var(--primary);border-radius:12px;padding:.8rem 1.5rem;font-weight:800;position:absolute;top:30px;right:30px;transform:translateZ(50px)}.contact-main-grid{grid-template-columns:1fr 1.5fr;gap:4rem;display:grid}.contact-info-3d{gap:2rem;display:grid}.info-card-3d{background:var(--white);transform-style:preserve-3d;border-radius:24px;align-items:center;gap:2rem;padding:2.5rem;transition:box-shadow .3s;display:flex;box-shadow:0 10px 30px #00000008}.info-card-3d:hover{box-shadow:0 30px 60px #3d52a01a}.info-icon-3d{background:var(--bg);color:var(--accent-v3);border-radius:15px;padding:1.5rem;transform:translateZ(40px)}.info-text-3d h3{opacity:.5;text-transform:uppercase;margin-bottom:.5rem;font-size:1.1rem}.main-info{color:var(--primary);margin-bottom:.2rem;font-size:1.4rem;font-weight:800}.sub-info{opacity:.6;font-size:.9rem;font-weight:600}.contact-form-3d{background:var(--white);border-radius:30px;padding:4rem;box-shadow:0 20px 50px #0000000d}.form-header-3d{margin-bottom:3rem}.form-header-3d h2{margin-bottom:1rem;font-size:2.5rem}.main-form-3d{gap:1.5rem;display:grid}.form-row-3d{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.main-form-3d input,.main-form-3d textarea{background:var(--bg);width:100%;font-family:var(--font-heading);transition:var(--transition);border:1px solid #0000;border-radius:12px;padding:1.2rem 1.5rem;font-weight:600}.main-form-3d input:focus,.main-form-3d textarea:focus{background:var(--white);border-color:var(--secondary);box-shadow:0 10px 20px #7091e61a}.btn-3d-glow-large{background:var(--primary);color:var(--white);border-radius:15px;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;font-size:1.1rem;font-weight:800;display:flex;box-shadow:0 15px 30px #3d52a033}.btn-3d-glow-large:hover{background:var(--secondary);transform:translateY(-5px)}.map-wrapper-3d{perspective:1000px;transform-style:preserve-3d}.map-wrapper-3d iframe{box-shadow:0 40px 80px #0000001a}@media (width<=1100px){.contact-main-grid{grid-template-columns:1fr}}@media (width<=992px){.contact-hero-grid{text-align:center;grid-template-columns:1fr}.contact-hero-content p{margin:0 auto}.form-row-3d{grid-template-columns:1fr}.contact-form-3d{padding:2rem}}@media (width<=768px){.contact-hero-content h1{font-size:2.8rem}.main-info{font-size:1.1rem}}.whatsapp-float{color:#fff;text-align:center;z-index:1000;background-color:#25d366;border-radius:50px;justify-content:center;align-items:center;width:60px;height:60px;font-size:30px;text-decoration:none;transition:all .3s cubic-bezier(.23,1,.32,1);display:flex;position:fixed;bottom:40px;right:40px;box-shadow:0 10px 25px #25d3664d}.whatsapp-float:hover{background-color:#128c7e;transform:scale(1.1)translateY(-5px);box-shadow:0 15px 35px #128c7e66}.whatsapp-pulse{z-index:-1;opacity:.5;background:#25d366;border-radius:50%;width:100%;height:100%;animation:2s infinite whatsapp-pulse-anim;position:absolute}@keyframes whatsapp-pulse-anim{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.whatsapp-tooltip{color:#fff;white-space:nowrap;opacity:0;visibility:hidden;background:#333;border-radius:8px;padding:8px 15px;font-size:14px;font-weight:600;transition:all .3s;position:absolute;right:80px;transform:translate(10px)}.whatsapp-float:hover .whatsapp-tooltip{opacity:1;visibility:visible;transform:translate(0)}@media (width<=768px){.whatsapp-float{width:50px;height:50px;bottom:20px;right:20px}.whatsapp-tooltip{display:none}}:root{--primary:#3d52a0;--secondary:#7091e6;--accent:#8697c4;--light:#adbbda;--bg:#ede8f5;--white:#fff;--dark:#0a1628;--font-heading:"Space Grotesk", sans-serif;--font-body:"Inter", sans-serif;--transition:all .4s cubic-bezier(.23, 1, .32, 1);--shadow:0 10px 30px #3d52a01a;--accent-v3:#f39c12;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg);color:var(--primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:700}a{color:inherit;transition:var(--transition);text-decoration:none}button{cursor:pointer;font-family:var(--font-heading);transition:var(--transition);border:none;outline:none}.container{max-width:1300px;margin:0 auto;padding:0 2rem}.section-padding{padding:3.5rem 0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--accent);border-radius:10px}@media (width<=992px){html{font-size:15px}}@media (width<=768px){html{font-size:14px}.section-padding{padding:2.5rem 0}.container{padding:0 1.5rem}}@media (width<=480px){html{font-size:13px}}
