@import url(https://fonts.googleapis.com/css2?family=Geist:wght@100;200;300;400;500;600;700;800;900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;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}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--yellow:#f28705}.navbar{background:#0000;left:0;position:fixed;top:0;transition:all .5s cubic-bezier(.4,0,.2,1);width:100%;z-index:1000}.navbar.scrolling{animation:navbarSlideDown .6s cubic-bezier(.4,0,.2,1) forwards;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1a1a1ad9;border-bottom:1px solid #f2870526;box-shadow:0 8px 32px #f287051a}.navbar.at-top{background:linear-gradient(180deg,#0009,#0000)}.navbar-container{margin:0 auto;max-width:1200px;padding:1.25rem 2rem;transition:all .4s cubic-bezier(.4,0,.2,1);width:75vw}.navbar.scrolling .navbar-container{padding:.85rem 2rem}.nav-content{align-items:center;display:flex;justify-content:space-between;position:relative}.nav-content:before{background:linear-gradient(90deg,#0000,#f2870533,#f28705,#f2870533,#0000);background:linear-gradient(90deg,#0000,#f2870533,var(--yellow),#f2870533,#0000);bottom:-1rem;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%) scaleX(0);transition:transform .4s cubic-bezier(.4,0,.2,1);width:100%}.navbar.scrolling .nav-content:before{transform:translateX(-50%) scaleX(1)}.logo-container{overflow:hidden;position:relative;z-index:2}.navbar-logo{height:40px;transform-origin:left center;transition:all .4s cubic-bezier(.4,0,.2,1)}.navbar.scrolling .navbar-logo{height:30px}@media screen and (max-width:1024px){.navbar-logo,.navbar.scrolling .navbar-logo{content:url(data:image/png;base64,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)}}@media screen and (max-width:768px){.navbar-logo,.navbar.scrolling .navbar-logo{content:url(data:image/png;base64,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)}.navbar-container{padding:1rem;width:90vw}}@media screen and (max-width:480px){.navbar-logo{height:1.8rem}.navbar-logo,.navbar.scrolling .navbar-logo{content:url(/static/media/EXPERT%20VISION_Amarelo%20e%20Branco.c54baeda17d0d381d348.png)}.navbar.scrolling .navbar-logo{height:1.4rem}}.nav-menu{align-items:center;display:flex;gap:2.5rem;list-style:none;margin:0;padding:0}.nav-item{perspective:1000px;position:relative}.nav-link{color:#fff;display:inline-block;font-family:Geist,sans-serif;font-size:1.1rem;font-weight:500;letter-spacing:.5px;padding:.6rem 1.2rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-link:before{background:#f287051a;border-radius:30px;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transform:scale(.8) translateY(5px);transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.nav-link:after{background:linear-gradient(90deg,#0000,#f28705,#0000);background:linear-gradient(90deg,#0000,var(--yellow),#0000);bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s cubic-bezier(.4,0,.2,1);width:0}.nav-link:hover{color:#f28705;color:var(--yellow);text-shadow:0 0 15px #f2870580;transform:translateY(-2px)}.nav-link:hover:before{opacity:1;transform:scale(1) translateY(0)}.nav-link:hover:after{width:70%}@keyframes navbarSlideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.hamburger{background:#0000;border:none;cursor:pointer;flex-direction:column;height:2rem;justify-content:space-around;padding:0;width:2rem;z-index:1000}.hamburger,.hamburger.open{display:none}.hamburger:focus{outline:none}.hamburger-line{background:#f28705;background:var(--yellow);border-radius:10px;height:.25rem;position:relative;transform-origin:1px;transition:all .3s ease;width:2rem}.hamburger.open .hamburger-line:first-child{transform:rotate(45deg)}.hamburger.open .hamburger-line:nth-child(2){opacity:0;transform:translateX(20px)}.hamburger.open .hamburger-line:nth-child(3){transform:rotate(-45deg)}.mobile-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1afa;display:none;height:100vh;left:0;padding:6rem 2rem 2rem;position:fixed;top:0;transform:translateY(-100%);transition:transform .3s ease-in-out;width:100%;z-index:1000}.mobile-menu.open{display:block;transform:translateY(0)}.close-button{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;height:2.5rem;justify-content:center;padding-right:9rem!important;position:fixed;right:2rem;top:1.5rem;transition:all .3s ease;width:2.5rem;z-index:1001}.close-icon{color:#f28705;color:var(--yellow);font-size:2rem;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s ease}.close-button:hover .close-icon{color:#fff;transform:translateX(-50%) rotate(90deg)}.mobile-menu-header{align-items:center;background:#1a1a1af2;border-bottom:1px solid #ffa5001a;display:flex;justify-content:space-between;left:0;padding:1.5rem;position:absolute;top:0;width:100%}.mobile-menu-logo{height:35px;width:auto}.mobile-nav-menu{align-items:center;display:flex;flex-direction:column;gap:2rem;list-style:none;margin:0;padding:0;padding-right:6rem!important}.mobile-nav-item{opacity:0;transform:translateY(20px);transition:all .3s ease}.mobile-menu.open .mobile-nav-item{opacity:1;transform:translateY(0)}.mobile-nav-item:first-child{transition-delay:.1s}.mobile-nav-item:nth-child(2){transition-delay:.2s}.mobile-nav-item:nth-child(3){transition-delay:.3s}.mobile-nav-item:nth-child(4){transition-delay:.4s}.mobile-nav-link{background:linear-gradient(90deg,#0000,#0000 50%,#f28705 0,#f28705);background:linear-gradient(90deg,#0000 0,#0000 50%,var(--yellow) 50%,var(--yellow) 100%);background-position:0 0;background-size:200% 100%;color:#fff;font-family:Geist,sans-serif;font-size:1.5rem;font-weight:600;padding:.5rem 1rem;position:relative;text-decoration:none;transition:all .3s ease}.mobile-nav-link:hover{background-position:-100% 0;color:#1a1a1a}@media screen and (max-width:768px){.navbar-container{padding:1rem;width:90vw}.nav-menu{display:none}.hamburger{display:flex}.mobile-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1afa;display:block;height:100vh;left:0;padding:6rem 2rem 2rem;padding-right:2rem!important;position:fixed;top:0;transform:translateY(-100%);transition:transform .3s ease-in-out;visibility:hidden;width:100%;z-index:1000}.mobile-menu.open{padding-right:2rem!important;transform:translateY(0);visibility:visible}.mobile-nav-menu{padding-top:2rem}.mobile-nav-item{max-width:300px;opacity:0;transform:translateY(20px);transition:all .3s ease;width:80%}.mobile-menu.open .mobile-nav-item{opacity:1;transform:translateY(0)}.mobile-nav-link{border-radius:10px;display:block;font-size:1.3rem;padding:1rem;text-align:center;width:100%}}.hero-title{flex-direction:column;font-family:QothoW01-DarkCondensed,sans-serif;font-size:4.8rem;font-weight:600;gap:.75rem;letter-spacing:2px;margin-bottom:1.5rem;text-shadow:0 0 10px #ffffff4d,0 0 20px #ffffff1a;text-transform:uppercase}.hero-title,.title-row{display:flex;position:relative}.title-row{align-items:center;gap:1rem;justify-content:center}.expertise-container,.word{display:inline-block;position:relative}.expertise-container{overflow:hidden;padding:0 .5rem}.expertise{color:#f28705;color:var(--orange);font-family:QothoW01-Black,sans-serif;font-weight:900;letter-spacing:4px;position:relative;text-shadow:0 0 5px #f2870580,0 0 8px #f287054d;transform:scale(1.05);z-index:2}.scanning-line{animation:scan 2s linear infinite;background:#f28705;background:var(--orange);box-shadow:0 0 10px #f28705;box-shadow:0 0 10px var(--orange);height:2px;opacity:.7}.binary-overlay,.scanning-line{left:0;position:absolute;top:0;width:100%}.binary-overlay{align-items:center;color:#ffa50033;display:flex;font-family:monospace;font-size:1rem;height:100%;justify-content:center;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1}.vision{font-family:QothoW01-Black,sans-serif;font-weight:900;letter-spacing:4px;text-shadow:0 0 15px #00336680,0 0 30px #0033664d;transform:scale(1.05)}.eye-icon,.vision{color:#036;color:var(--blue);margin-left:.5rem}.eye-icon{filter:drop-shadow(0 0 5px rgba(0,51,102,.5));font-size:2.5rem;transform:translate(0,0);transform:translate(calc(var(--eye-x, 0)),calc(var(--eye-y, 0)));transition:transform .1s ease}.hero-subtitle{-webkit-text-fill-color:#0000;animation:shimmer 3s linear infinite;background:linear-gradient(90deg,#ffffffb3 0,#ffffffe6 50%,#ffffffb3);-webkit-background-clip:text;color:#ffffffe6;font-family:Geist,sans-serif;font-size:1.3rem;letter-spacing:.5px;line-height:1.8;position:relative}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.center-image,.image-wrapper{position:relative}.center-image{height:100%;object-fit:cover;width:100%;z-index:2}.particle-field{animation:particleAnimation 4s linear infinite;background:radial-gradient(2px 2px at 40px 60px,#f28705 50%,#0000),radial-gradient(2px 2px at 20px 50px,#036 50%,#0000),radial-gradient(2px 2px at 30px 100px,#f28705 50%,#0000),radial-gradient(2px 2px at 40px 60px,#036 50%,#0000),radial-gradient(2px 2px at 110px 90px,#f28705 50%,#0000),radial-gradient(2px 2px at 190px 150px,#036 50%,#0000);background:radial-gradient(2px 2px at 40px 60px,var(--orange) 50%,#0000),radial-gradient(2px 2px at 20px 50px,var(--blue) 50%,#0000),radial-gradient(2px 2px at 30px 100px,var(--orange) 50%,#0000),radial-gradient(2px 2px at 40px 60px,var(--blue) 50%,#0000),radial-gradient(2px 2px at 110px 90px,var(--orange) 50%,#0000),radial-gradient(2px 2px at 190px 150px,var(--blue) 50%,#0000);background-size:200px 200px;height:200%;opacity:.5;pointer-events:none;width:200%}.orbital-ring,.particle-field{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.orbital-ring{animation:rotate 20s linear infinite;border:1px solid #f287051a;border-radius:50%;height:120%;width:120%}.orbital-ring:nth-child(2){animation-direction:reverse;animation-duration:25s;border-color:#0033661a;height:140%;width:140%}.orbital-ring:nth-child(3){animation-duration:30s;border-color:#f287051a;height:160%;width:160%}.particle{animation:moveParticle 8s linear infinite;background:#f28705;background:var(--orange);border-radius:50%;box-shadow:0 0 10px #f28705;box-shadow:0 0 10px var(--orange);height:4px;position:absolute;width:4px}.particle:nth-child(2n){animation-delay:-4s;animation-duration:12s;background:#036;background:var(--blue);box-shadow:0 0 10px #036;box-shadow:0 0 10px var(--blue)}@keyframes particleAnimation{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes moveParticle{0%{opacity:0;transform:translate(0) scale(1)}50%{opacity:1}to{opacity:0;transform:translate(100px,100px) scale(0)}}.highlight-orange{animation:tilt 3s ease-in-out infinite;animation-delay:1.5s;color:#f28705;color:var(--orange);display:inline-block;font-weight:800;perspective:1000px;transform-style:preserve-3d}.cta-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.1rem;padding:1rem 2rem;transition:background-color .3s ease}.cta-button:hover{background-color:#0056b3}@media screen and (max-width:768px){.hero-container{height:auto;max-width:100%;min-height:85vh;overflow:hidden;padding:1rem;width:100%}.hero-content{left:auto;margin:0 auto;padding:0;position:relative;top:auto;transform:none;width:100%;z-index:10}.hero-title{font-size:2.2rem;letter-spacing:0;margin:0 auto;padding-right:2rem!important;width:85vw!important}.title-row{flex-wrap:wrap;gap:.5rem;justify-content:center;margin:0;padding:0;width:100%}.expertise-container{margin:0;padding:0;width:auto}.hero-subtitle{font-size:.9rem!important;line-height:1.4;padding-right:2rem!important;width:85vw!important}.orbital-ring{height:100%;opacity:.5;width:100%}.orbital-ring:nth-child(2),.orbital-ring:nth-child(3){display:none}.particle-field{height:150%;opacity:.3;width:150%}.image-wrapper{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}}@media screen and (max-width:380px){.hero-subtitle{font-size:.85rem!important}.hero-subtitle,.hero-title{padding-right:2rem!important;width:85vw!important}.hero-title{font-size:2rem}}@keyframes floatEye{0%,to{transform:translate(0)}25%{transform:translate(3px,-3px)}50%{transform:translate(-2px,2px)}75%{transform:translate(2px,2px)}}@media (hover:none){.scanning-line{animation:scan 2s infinite alternate}.eye-icon{animation:float 3s ease-in-out infinite}}@keyframes scan{0%{top:0}50%{top:100%}to{top:0}}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(5px,5px)}}.services-section{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:8rem 0;position:relative}.services-section:before{background-image:radial-gradient(#ffa5001a 1px,#0000 0);background-size:50px 50px;bottom:0;content:"";left:0;opacity:.5;position:absolute;right:0;top:0}.services-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#f28705,#d78b2f);border-radius:30px;box-shadow:0 20px 40px #0000004d,inset 0 0 100px #ffffff1a;margin:0 auto;max-width:1200px;overflow:hidden;padding:4rem;position:relative;width:75vw}.services-container:before{background:linear-gradient(135deg,#fff3,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.services-title{color:#1a1a1a;font-size:3.5rem;font-weight:800;letter-spacing:-1px;margin-bottom:1rem;position:relative;text-shadow:2px 2px 4px #0000001a}.services-subtitle,.services-title{font-family:Geist,sans-serif;text-align:center}.services-subtitle{color:#333;font-size:1.25rem;font-weight:400;line-height:1.6;margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:600px}.services-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:1rem}.service-card{animation:fadeInUp .5s ease forwards;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1a1a1af2;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 10px 30px #0003,inset 0 0 0 1px #ffffff1a;opacity:0;overflow:hidden;padding:2.5rem;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.service-card:before{background:linear-gradient(180deg,#ffa5001a,#0000);content:"";height:100%;left:0;position:absolute;right:0;top:0;transform:translateY(-100%);transition:transform .4s ease}.service-card:hover{border:1px solid var(--yellow);box-shadow:0 20px 40px #0000004d,inset 0 0 0 1px var(--yellow);transform:translateY(-10px) scale(1.02)}.service-card:hover:before{transform:translateY(0)}.service-icon{color:var(--yellow);display:inline-block;font-size:3rem;margin-bottom:2rem;position:relative;transition:all .4s ease}.service-card:hover .service-icon{filter:drop-shadow(0 0 10px rgba(255,165,0,.5));transform:scale(1.1) rotate(10deg)}.service-title{color:#fff;font-family:Geist,sans-serif;font-size:1.5rem;font-weight:600;letter-spacing:-.3px;line-height:1.3;margin-bottom:1.25rem}.service-description{color:#ccc;font-family:Geist,sans-serif;font-size:1.1rem;font-weight:300;line-height:1.7}@media screen and (max-width:768px){.services-container{border-radius:20px;padding:2rem;width:95vw}.services-section{padding:4rem 1.5rem}.services-grid{gap:2rem;grid-template-columns:1fr}.services-title{font-size:2.5rem}.service-card{padding:2rem}}@media screen and (max-width:480px){.services-container{padding:1.5rem;width:100%}.services-section{padding:3rem 1rem}}.latest-posts-section{background-color:#1a1a1a;overflow:hidden;padding:8rem 0;position:relative}.latest-posts-section:before{border-radius:50%;content:"";height:400px;position:absolute;right:-150px;top:-150px;width:400px;z-index:1}.latest-posts-section:after{border-radius:50%;bottom:-100px;content:"";height:300px;left:-100px;position:absolute;width:300px;z-index:1}.latest-posts-container{margin:0 auto;max-width:1200px;padding:0 2rem;position:relative;z-index:2}.latest-posts-header{animation:fadeIn .8s ease forwards;margin-bottom:4rem;text-align:center}.latest-posts-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,orange,#ff7e00);-webkit-background-clip:text;display:inline-block;font-family:QothoW01-Medium,sans-serif;font-size:3.5rem;margin-bottom:1.5rem;position:relative;text-shadow:0 4px 12px #f2870533}.latest-posts-title:after{background:linear-gradient(90deg,#f2870500,#f28705 50%,#f2870500);bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.latest-posts-subtitle{color:#ccc;font-family:Lexend Deca,sans-serif;font-size:1.2rem;line-height:1.6;margin:1.5rem auto 0;max-width:600px}.latest-posts-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-bottom:3rem}.latest-post-card{animation:cardAppear .6s forwards;animation-delay:0s;animation-delay:calc(var(--card-index, 0)*.1s);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;box-shadow:0 10px 30px -10px #0000004d;display:flex;flex-direction:column;height:100%;opacity:0;overflow:hidden;text-decoration:none;transform:translateY(30px);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.latest-post-card:first-child{--card-index:1}.latest-post-card:nth-child(2){--card-index:2}.latest-post-card:nth-child(3){--card-index:3}.latest-post-card:hover{border-color:#f287054d;box-shadow:0 20px 40px #0000004d,0 0 20px #f2870533;transform:translateY(-8px) scale(1.02);z-index:10}.latest-post-image{height:200px;overflow:hidden;position:relative}.latest-post-image:after{background:linear-gradient(180deg,#0000 0,#0009);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.latest-post-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.latest-post-card:hover .latest-post-image img{transform:scale(1.08)}.latest-post-content{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem;position:relative}.latest-post-content:before{background:radial-gradient(circle at center,#f287051a 0,#f2870500 70%);content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease;width:100%}.latest-post-card:hover .latest-post-content:before{opacity:1}.latest-post-date{align-items:center;color:#fff9;display:flex;font-family:Lexend Deca,sans-serif;font-size:.85rem;margin-bottom:.7rem}.latest-post-date:before{background-color:#f28705;border-radius:50%;content:"";display:inline-block;height:8px;margin-right:8px;width:8px}.latest-post-title{color:#fff;font-family:Lexend Deca,sans-serif;font-size:1.4rem;font-weight:600;line-height:1.3;margin-bottom:1rem;transition:color .3s ease}.latest-post-card:hover .latest-post-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,orange,#ff7e00);-webkit-background-clip:text}.latest-post-excerpt{color:#ffffffb3;flex-grow:1;font-family:Lexend Deca,sans-serif;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.latest-post-link{align-items:center;color:#f28705;display:inline-flex;font-family:Lexend Deca,sans-serif;font-weight:600;gap:.5rem;margin-top:auto;padding-bottom:3px;position:relative;text-decoration:none;transition:all .3s ease}.latest-post-link:after{background:#f28705;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.latest-post-card:hover .latest-post-link{color:orange;transform:translateX(3px)}.latest-post-card:hover .latest-post-link:after{width:calc(100% - 1.5rem)}.latest-post-card:hover .latest-post-link svg{transform:translateX(3px)}.latest-post-link svg{transition:transform .3s ease}.latest-posts-more{animation:fadeIn .8s ease forwards;animation-delay:.4s;display:flex;justify-content:center;margin-top:1rem;opacity:0}.view-all-button{background:linear-gradient(135deg,orange,#ff7e00);border-radius:50px;box-shadow:0 4px 12px #f287054d;color:#fff;display:inline-block;font-family:Lexend Deca,sans-serif;font-size:1rem;font-weight:600;overflow:hidden;padding:.8rem 2rem;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);z-index:1}.view-all-button:before{background:linear-gradient(135deg,#ff7e00,orange);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:-1}.view-all-button:hover{box-shadow:0 6px 16px #f2870566;transform:translateY(-3px)}.view-all-button:hover:before{opacity:1}.latest-posts-error,.latest-posts-loading{align-items:center;color:#ccc;display:flex;flex-direction:column;font-family:Lexend Deca,sans-serif;justify-content:center;min-height:300px;text-align:center}@media screen and (max-width:1024px){.latest-posts-grid{gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media screen and (max-width:768px){.latest-posts-section{padding:6rem 0}.latest-posts-title{font-size:3rem}.latest-posts-subtitle{font-size:1.1rem}.latest-posts-grid{grid-template-columns:1fr;margin:0 auto 3rem;max-width:500px}}@media screen and (max-width:480px){.latest-posts-section{padding:5rem 0}.latest-posts-title{font-size:2.5rem}.latest-posts-container{padding:0 1.5rem}}.reviews-section{background-color:#1a1a1a;overflow:hidden;padding:8rem 0;position:relative}.reviews-container{margin:0 auto;max-width:1200px;position:relative;width:75vw}.reviews-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff 0,var(--yellow) 100%);-webkit-background-clip:text;color:#fff;display:inline-block;font-family:QothoW01-Medium,sans-serif;font-size:3.5rem;font-weight:800;left:50%;letter-spacing:-1px;margin-bottom:1rem;position:relative;text-align:center;transform:translateX(-50%)}.reviews-subtitle{color:#ccc;font-family:Geist,sans-serif;font-size:1.25rem;font-weight:400;line-height:1.6;margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.reviews-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));padding:1rem}.review-card{animation:fadeInUp .5s ease forwards;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1af2;border:1px solid #ffffff1a;border-radius:20px;opacity:0;overflow:hidden;padding:2.5rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.review-card:before{background:linear-gradient(45deg,#0000,#f2870508,#0000);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .6s ease;width:100%}.review-card:hover{border-color:var(--yellow);box-shadow:0 20px 40px #0003,0 0 0 1px #f2870533;transform:translateY(-5px) scale(1.02)}.review-card:hover:before{transform:translateX(100%)}.quote-icon{color:var(--yellow);font-size:2.5rem;margin-bottom:1.5rem;opacity:.5;position:relative;transition:all .3s ease}.review-card:hover .quote-icon{opacity:.8;transform:scale(1.1) rotate(-10deg)}.rating{display:flex;gap:.5rem;margin-bottom:1.5rem;position:relative}.star-icon{color:var(--yellow);filter:drop-shadow(0 0 8px rgba(242,135,5,.3));font-size:1.2rem;transition:all .3s ease}.review-card:hover .star-icon{filter:drop-shadow(0 0 12px rgba(242,135,5,.5));transform:scale(1.1)}.review-content{color:#f0f0f0;font-family:Geist,sans-serif;font-size:1.1rem;font-weight:300;line-height:1.7;margin-bottom:2rem;position:relative;z-index:1}.reviewer-info{border-top:1px solid #ffffff1a;padding-top:1.5rem;position:relative;transition:all .3s ease}.review-card:hover .reviewer-info{border-color:#f2870533}.reviewer-name{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.reviewer-name,.reviewer-role{font-family:Geist,sans-serif;transition:all .3s ease}.reviewer-role{color:var(--yellow);font-size:.9rem;opacity:.9}.review-card:hover .reviewer-name{color:var(--yellow);transform:translateX(5px)}.review-card:hover .reviewer-role{opacity:1;transform:translateX(5px)}@media screen and (max-width:768px){.reviews-container{width:90vw}.reviews-title{font-size:2.5rem}.reviews-grid{grid-template-columns:1fr}.review-card{padding:2rem}}:root{--orange:#f28705;--orange-light:#f2bc79}.projects-section{align-items:center;background-color:#1a1a1a;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:8rem 0;position:relative}.projects-container{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1af2;border:1px solid #ffa5001a;border-radius:30px;box-shadow:0 20px 40px #0000004d,inset 0 0 100px #ffa5000d;margin:0 auto;max-width:1200px;overflow:hidden;padding:4rem;position:relative;width:75vw}.projects-container:before{background:linear-gradient(135deg,#fff3,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.projects-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f28705,#f2bc79);-webkit-background-clip:text;color:#fff;font-family:Geist,sans-serif;font-size:3.5rem;font-weight:800;letter-spacing:-1px;margin-bottom:1rem;position:relative;text-align:center;text-shadow:2px 2px 4px #0000001a}.projects-subtitle{color:#ccc;font-family:Geist,sans-serif;font-size:1.25rem;font-weight:400;margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.projects-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:4rem}.project-card{background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.project-card:hover{border-color:var(--yellow);box-shadow:0 20px 40px #0006,0 0 20px #ffa50033;transform:translateY(-10px)}.project-image-container{aspect-ratio:16/9;overflow:hidden;position:relative}.project-image{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.project-card:hover .project-image{transform:scale(1.1)}.project-overlay{align-items:center;background:#1a1a1ae6;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .3s ease}.project-card:hover .project-overlay{opacity:1}.project-link{align-items:center;border:1px solid var(--yellow);border-radius:25px;color:var(--yellow);display:flex;font-size:1.1rem;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.project-link:hover{background:var(--yellow);color:#1a1a1a}.project-info{padding:2rem}.project-type{background:linear-gradient(135deg,#f28705,#d78b2f);border-radius:20px;color:#1a1a1a;display:inline-block;font-size:.9rem;padding:.5rem 1rem}.project-title,.project-type{font-weight:600;margin-bottom:1rem}.project-title{color:#fff;font-family:Geist,sans-serif;font-size:1.5rem}.project-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#b0b0b0;display:-webkit-box;line-height:1.6;margin-bottom:1.5rem;overflow:hidden;text-overflow:ellipsis}.project-tags{display:flex;flex-wrap:wrap;gap:.75rem}.project-tag{background:#ffa5001a;border:1px solid #ffa50033;border-radius:20px;color:var(--yellow);font-size:.9rem;padding:.5rem 1rem;transition:all .3s ease}.project-tag:hover{background:#ffa50033;transform:translateY(-2px)}.projects-cta{margin-top:4rem;position:relative;text-align:center}.portfolio-button{align-items:center;background:linear-gradient(135deg,#f28705,#d78b2f);border:none;border-radius:30px;color:#1a1a1a;display:inline-flex;font-family:Geist,sans-serif;font-size:1.1rem;font-weight:600;gap:.75rem;overflow:hidden;padding:1rem 2.5rem;position:relative;text-decoration:none;transition:all .3s ease}.portfolio-button:before{background:linear-gradient(45deg,#0000,#fff3,#0000);content:"";height:100%;left:0;position:absolute;top:0;transform:translateX(-100%);transition:transform .6s ease;width:100%}.portfolio-button:hover{box-shadow:0 10px 20px #ffa5004d,0 0 0 2px #ffa50066;transform:translateY(-3px)}.portfolio-button:hover:before{transform:translateX(100%)}@keyframes gradientMove{0%{background-position:0 0,30px 30px}to{background-position:60px 60px,90px 90px}}@media screen and (max-width:768px){.projects-section{padding:4rem 1.5rem}.projects-container{border-radius:20px;padding:2rem;width:95vw}.projects-grid{gap:2rem;grid-template-columns:1fr}.project-card{max-width:100%}.project-info{padding:1.5rem}.projects-title{font-size:2.5rem}}@media screen and (max-width:480px){.projects-section{padding:3rem 1rem}.projects-container{padding:1.5rem;width:100%}.project-info{padding:1.25rem}}.error-message{color:#ff6b6b;font-size:1.1rem;margin:2rem 0;text-align:center}.no-projects-message{color:#ccc;font-size:1.2rem;font-style:italic;margin:3rem 0;text-align:center}.loading-indicator{align-items:center;color:#ccc;display:flex;flex-direction:column;justify-content:center;margin:3rem 0}.loading-spinner{border:4px solid #ffa50033}.contact-section{align-items:center;background-color:#1a1a1a;display:flex;min-height:100vh;overflow:hidden;position:relative}.contact-container{margin:0 auto;max-width:1200px;position:relative;width:75vw}.contact-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1.5fr}.contact-info{color:#fff}.contact-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,orange,#ff7e00);-webkit-background-clip:text;font-size:3.5rem;font-weight:800;letter-spacing:-1px;margin-bottom:1.5rem}.contact-subtitle,.contact-title{font-family:Lexend Deca,sans-serif}.contact-subtitle{color:#ccc;font-size:1.25rem;line-height:1.6;margin-bottom:3rem}.contact-methods{display:flex;flex-direction:column;gap:1.5rem}.contact-method{align-items:center;color:var(--yellow);display:flex;font-size:1.1rem;gap:1rem;text-decoration:none;transition:all .3s ease}.contact-method:hover{transform:translateX(10px)}.contact-icon{font-size:1.5rem}.contact-form{background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;display:flex;flex-direction:column;gap:1.5rem;padding:3rem}.form-row{width:100%}.form-group{position:relative}.form-group.full-width{grid-column:1/-1}.input-wrapper{position:relative;width:100%}.input-wrapper input,.input-wrapper textarea{padding-left:2.5rem!important}.input-icon{color:var(--yellow);font-size:1rem;left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.input-wrapper textarea+.input-icon{top:1.2rem;transform:none}.contact-form input,.contact-form textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;box-sizing:border-box;color:#fff;font-family:Lexend Deca,sans-serif;padding:1rem 1rem 1rem 3rem;transition:all .3s ease;width:100%}.contact-form textarea{height:150px;padding:1rem;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{background:#ffffff1a;border-color:var(--yellow);outline:none}.submit-button{background:linear-gradient(135deg,orange,#ff7e00);border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:Lexend Deca,sans-serif;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.submit-button:hover{box-shadow:0 5px 15px #ffa5004d;transform:translateY(-2px)}.whatsapp-button{align-items:center;background:#25d366;border:none;border-radius:12px;box-shadow:0 4px 12px #25d36633;color:#fff;display:flex;font-weight:500;gap:.8rem;padding:1rem 1.5rem;text-decoration:none;transition:all .3s ease}.whatsapp-button:hover{background:#22c35e;box-shadow:0 6px 16px #25d3664d;transform:translateY(-2px)}.whatsapp-icon{font-size:1.4rem}@media screen and (max-width:768px){.contact-section{padding:4rem 0}.contact-container{padding:1.5rem;width:90vw}.contact-content{gap:2rem;grid-template-columns:1fr}.contact-info{padding:0 1rem}.contact-form{padding:1.5rem}.form-row{gap:1rem;grid-template-columns:1fr}.form-group.full-width{grid-column:1}.contact-title{font-size:2.5rem}.whatsapp-button{font-size:.95rem;padding:.8rem 1.2rem}.whatsapp-icon{font-size:1.2rem}}.footer{background-color:#1a1a1a;border-top:1px solid #ffa5001a;padding:2rem 0}.footer-container{margin:0 auto;max-width:1200px;width:75vw}.footer-content{align-items:center;display:flex;flex-direction:column;gap:1rem}.footer-logo{height:40px;opacity:.9;transition:opacity .3s ease;width:auto}.footer-logo:hover{opacity:1}.footer-text{color:#ccc;font-family:Lexend Deca,sans-serif;font-size:1rem;text-align:center}.heart{animation:heartbeat 1.5s ease infinite;color:#ff4d4d;display:inline-block}@keyframes heartbeat{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.footer-heart{color:#f28705;margin:0 .3rem}.footer-copyright{color:#888;font-size:.9rem;margin-top:.5rem}@media screen and (max-width:768px){.footer-container{width:90vw}.footer-logo{height:35px}}:root{--yellow:orange;--blue:#036}.home-container{align-items:center;background-color:#1a1a1a;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;overflow:hidden}.hero-container{align-items:center;display:flex;height:85vh;justify-content:center;margin:0 auto;max-width:1200px;padding:2rem;perspective:1000px;position:relative;width:100%}.hero-content{border-radius:10px;left:50%;padding:2rem;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:85%;z-index:2}.hero-title{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:500;margin-bottom:clamp(1rem,2vw,1.5rem);text-shadow:2px 2px 4px #00000080}.hero-subtitle,.hero-title{color:#fff;font-family:Lexend Deca,sans-serif;width:100%}.hero-subtitle{font-size:clamp(1rem,2vw,1.2rem);font-weight:300;line-height:1.6;margin:0 auto;max-width:800px;padding:0 1rem;text-shadow:1px 1px 2px #00000080}.image-wrapper{align-items:center;display:flex;height:100%;justify-content:center;padding:clamp(1rem,3vw,3rem);transform-style:preserve-3d;width:100%;z-index:1}.center-image{display:block;max-height:85%;max-width:min(85%,600px);object-fit:contain}.blur-effect{filter:blur(8px);transition:filter .3s ease}.spinning{animation:spin3D 8s linear infinite}@keyframes spin3D{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}.spinning:hover{animation-play-state:paused}@keyframes tilt{0%{transform:rotateX(0deg)}25%{transform:rotateX(10deg)}75%{transform:rotateX(-10deg)}to{transform:rotateX(0deg)}}.highlight-blue{color:#036;color:var(--blue)}.highlight-blue,.highlight-yellow{animation:tilt 3s ease-in-out infinite;display:inline-block;font-weight:800;perspective:1000px;transform-style:preserve-3d}.highlight-yellow{animation-delay:1.5s;color:orange;color:var(--yellow)}@media screen and (max-width:1024px){.hero-container{height:80vh;padding:1.5rem}.hero-content{width:90%}.hero-content,.image-wrapper{padding:1.5rem}}@media screen and (max-width:768px){.hero-container{height:75vh;padding:1rem}.hero-content{padding:1rem;width:95%}.highlight-blue,.highlight-yellow{animation:none;display:inline;transform:none}.spinning{animation-duration:12s}.image-wrapper{padding:1rem}.center-image{max-width:90%}}@media screen and (max-width:480px){.hero-container{height:70vh}.hero-content{padding:.75rem;width:100%}.hero-subtitle{padding:0 .5rem}.center-image{max-width:95%}}@media screen and (max-height:600px) and (orientation:landscape){.hero-container{height:auto;min-height:100vh;padding-top:4rem}.hero-content{left:auto;margin:2rem auto;position:relative;top:auto;transform:none}.image-wrapper{height:auto;min-height:50vh}}@media screen and (min-width:1920px){.hero-container{max-width:1600px}.hero-title{font-size:5rem}.hero-subtitle{font-size:1.4rem;max-width:1000px}}@media screen and (max-width:320px){.hero-container{height:auto;min-height:100vh}.hero-content{margin-top:2rem}.hero-title{font-size:2rem}.hero-subtitle{font-size:.9rem}}@font-face{font-display:swap;font-family:QothoW01-ThinCondensed;font-style:normal;font-weight:100;src:url(https://c.webfontfree.com/f/qothow01-thincondensed.otf) format("opentype")}@font-face{font-display:swap;font-family:QothoW01-Thin;font-style:normal;font-weight:100;src:url(https://c.webfontfree.com/f/qothow01-thin.otf) format("opentype")}@font-face{font-display:swap;font-family:QothoW01-MediumCondensed;font-style:normal;font-weight:500;src:url(https://c.webfontfree.com/f/qothow01-mediumcondensed.otf) format("opentype")}@font-face{font-display:swap;font-family:QothoW01-Medium;font-style:normal;font-weight:500;src:url(https://c.webfontfree.com/f/qothow01-medium.otf) format("opentype")}@font-face{font-display:swap;font-family:QothoW01-LightCondensed;font-style:normal;font-weight:300;src:url(https://c.webfontfree.com/f/qothow01-lightcondensed.otf) format("opentype")}@font-face{font-display:swap;font-family:QothoW01-Light;font-style:normal;font-weight:300;src:url(https://c.webfontfree.com/f/qothow01-light.otf) format("opentype")}@font-face{font-display:swap;font-family:QothoW01-DarkCondensed;font-style:normal;font-weight:600;src:url(https://c.webfontfree.com/f/qothow01-darkcondensed.otf) format("opentype")}@font-face{font-display:swap;font-family:QothoW01-Dark;font-style:normal;font-weight:600;src:url(https://c.webfontfree.com/f/qothow01-dark.otf) format("opentype")}@font-face{font-display:swap;font-family:QothoW01-Black;font-style:normal;font-weight:900;src:url(https://c.webfontfree.com/f/qothow01-black.otf) format("opentype")}.space-particles{animation:fadeIn 1s ease forwards;border-radius:inherit;height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.projetos-page{background-color:#1a1a1a;isolation:isolate;min-height:100vh;position:relative}.projetos-main{margin:0 auto;max-width:1200px;padding:8rem 2rem 4rem;position:relative;z-index:2}.projetos-header{margin-bottom:4rem;text-align:center}.projetos-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f28705);-webkit-background-clip:text;color:#fff;font-family:QothoW01-Medium,sans-serif;font-size:3.5rem;margin-bottom:1rem}.projetos-description,.projetos-subtitle{color:#aaa;font-size:1.2rem;margin:0 auto;max-width:700px}.projetos-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-top:3rem}.projeto-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;box-shadow:0 10px 30px #0003;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transform:translateY(0);transition:all .4s ease}.projeto-card:hover{background:#ffffff0d;border-color:#f287054d;box-shadow:0 20px 40px #0006;transform:translateY(-8px)}.projeto-image-container{background:#111;overflow:hidden;padding-top:56.25%;position:relative;width:100%}.projeto-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .5s ease;width:100%}.projeto-card:hover .projeto-image{transform:scale(1.05)}.projeto-type{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#f28705cc;border-radius:30px;box-shadow:0 2px 8px #0003;color:#fff;font-size:.8rem;font-weight:500;padding:6px 12px;position:absolute;right:15px;top:15px;z-index:2}.projeto-content{display:flex;flex-direction:column;flex-grow:1;padding:1.8rem}.projeto-title{color:#fff;font-family:Geist,sans-serif;font-size:1.5rem;font-weight:600;line-height:1.3;margin-bottom:.8rem}.projeto-description{color:#aaa;flex-grow:1;line-height:1.5;margin-bottom:1.5rem}.projeto-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:1.5rem}.projeto-tag{background:#f2870526;border-radius:30px;color:#f28705;font-size:.8rem;font-weight:500;padding:5px 12px;transition:all .3s ease}.projeto-tag:hover{background:#f2870540}.projeto-link{align-items:center;align-self:flex-start;background:linear-gradient(135deg,#f28705,#f24405);border-radius:8px;box-shadow:0 4px 15px #f2870540;color:#fff;display:inline-flex;font-weight:500;gap:8px;padding:10px 20px;text-decoration:none;transition:all .3s ease}.projeto-link:hover{box-shadow:0 8px 20px #f2870559;transform:translateY(-2px)}.projeto-link:active{transform:translateY(1px)}.projetos-error,.projetos-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px}.loading-spinner{height:50px;width:50px}.projetos-error{color:#ff6b6b;margin:0 auto;max-width:600px;text-align:center}@media screen and (max-width:1024px){.projetos-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.projetos-main{padding:7rem 1.5rem 3rem}.projetos-title{font-size:2.5rem}.projetos-grid{gap:2rem;grid-template-columns:1fr}.projeto-content{padding:1.5rem}.projeto-title{font-size:1.3rem}}@media screen and (max-width:480px){.projetos-title{font-size:2rem}.projetos-description{font-size:1rem}.projeto-card:hover{transform:translateY(-4px)}}.sobre-nos-page{background-color:#1a1a1a;isolation:isolate;min-height:100vh;position:relative}.sobre-nos-main{position:relative;width:100%;z-index:2}.sobre-nos-page .sobre-nos-hero{align-items:center;box-sizing:border-box;display:flex;justify-content:center;margin:0 auto;max-width:100%;min-height:80vh;padding:6rem 2rem;position:relative;text-align:center;width:100%}.sobre-nos-page .sobre-nos-hero:before{background:linear-gradient(180deg,#1a1a1acc,#0000);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.sobre-nos-page .sobre-nos-hero-content{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:1000px;padding:0 1rem;position:relative;width:100%;z-index:3}.sobre-nos-page .sobre-nos-hero-title{-webkit-text-fill-color:#0000;animation:fadeInUp .8s ease forwards;background:linear-gradient(135deg,#fff,#f28705);-webkit-background-clip:text;color:#fff;font-family:QothoW01-Medium,sans-serif;font-size:7rem;letter-spacing:-2px;line-height:1;margin-bottom:1rem;opacity:0;position:relative;text-align:center;text-shadow:0 4px 12px #f2870533,0 8px 24px #0003}.sobre-nos-page .sobre-nos-hero-subtitle{animation:fadeInUp .8s ease .2s forwards;color:#ccc;font-family:Geist,sans-serif;font-size:1.8rem;font-weight:300;line-height:1.6;margin:0 auto;max-width:700px;opacity:0;position:relative;text-align:center;text-shadow:0 2px 4px #0003}.sobre-nos-page .mission-section{padding:8rem 2rem;position:relative}.sobre-nos-page .mission-container{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.sobre-nos-page .mission-content,.sobre-nos-page .vision-content{background:#ffffff05;border:1px solid #f287051a;border-radius:20px;padding:2.5rem;transition:transform .3s ease,border-color .3s ease}.sobre-nos-page .mission-content:hover,.sobre-nos-page .vision-content:hover{border-color:#f287054d;transform:translateY(-5px)}.sobre-nos-page .section-title{color:#fff;display:inline-block;font-family:QothoW01-Medium,sans-serif;font-size:3rem;letter-spacing:-.5px;margin-bottom:2rem;position:relative}.sobre-nos-page .section-title:after{background:linear-gradient(90deg,#f28705,#0000);border-radius:2px;bottom:-.5rem;content:"";height:3px;left:0;position:absolute;transition:width .3s ease;width:60px}.sobre-nos-page .section-title:hover:after{width:100%}.sobre-nos-page .values-section{background:linear-gradient(0deg,#0000004d,#0000);padding:6rem 2rem;text-align:center}.sobre-nos-page .values-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:3rem auto 0;max-width:1200px}.sobre-nos-page .value-card{animation:fadeInUp .6s ease forwards;background:#f2870508;border:1px solid #f287051a;border-radius:20px;opacity:0;overflow:hidden;padding:3rem 2rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.sobre-nos-page .value-card:before{background:radial-gradient(circle at top right,#f287051a,#0000);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.sobre-nos-page .value-card:hover{background:#f287050d;border-color:#f287054d;box-shadow:0 20px 40px #0003;transform:translateY(-10px)}.sobre-nos-page .value-card:hover:before{opacity:1}.sobre-nos-page .value-icon{color:#f28705;font-size:2.8rem;margin-bottom:1.5rem;position:relative;transition:transform .3s ease;z-index:1}.sobre-nos-page .value-card:hover .value-icon{transform:scale(1.1)}.sobre-nos-page .value-title{color:#fff;font-family:QothoW01-Medium,sans-serif;font-size:1.8rem;letter-spacing:-.5px;margin:1rem 0}.sobre-nos-page .value-description{color:#ccc;font-family:Geist,sans-serif;font-size:1.1rem;line-height:1.8}.sobre-nos-page .team-section{background:linear-gradient(180deg,#0000004d,#0000);padding:6rem 2rem;position:relative}.sobre-nos-page .team-container{background:#ffffff05;border:1px solid #f287051a;border-radius:20px;margin:0 auto;max-width:1000px;padding:3rem}.sobre-nos-page .team-content{display:flex;flex-direction:column;gap:2rem}.sobre-nos-page .section-text{color:#ccc;font-family:Geist,sans-serif;font-size:1.1rem;line-height:1.8;position:relative;z-index:1}@media screen and (max-width:768px){.sobre-nos-page .sobre-nos-hero{max-width:100vw;min-height:70vh;overflow-x:hidden;padding:6rem 1rem;width:100vw}.sobre-nos-page .sobre-nos-hero-content{padding:0;width:100%}.sobre-nos-page .sobre-nos-hero-title{box-sizing:border-box;font-size:4rem;letter-spacing:-1px;padding:0 1rem;width:100%}.sobre-nos-page .sobre-nos-hero-subtitle{box-sizing:border-box;font-size:1.3rem;padding:0 1rem;width:100%}.sobre-nos-page .mission-container{gap:3rem;grid-template-columns:1fr}.sobre-nos-page .section-title{font-size:2.5rem}.sobre-nos-page .values-grid{grid-template-columns:1fr}}@media screen and (max-width:480px){.sobre-nos-page .sobre-nos-hero{padding:5rem .5rem}.sobre-nos-page .sobre-nos-hero-title{font-size:3rem}.sobre-nos-page .sobre-nos-hero-subtitle{font-size:1.1rem}.sobre-nos-page .section-title{font-size:2rem}}.contato-page{background-color:#1a1a1a;isolation:isolate;min-height:100vh;position:relative}.contato-main{padding-top:80px;position:relative;z-index:2}.contato-hero{padding:6rem 2rem;position:relative;text-align:center}.contato-hero-title{-webkit-text-fill-color:#0000;animation:fadeInUp .8s ease forwards;background:linear-gradient(135deg,#fff,#f28705);-webkit-background-clip:text;color:#fff;font-family:QothoW01-Medium,sans-serif;font-size:5rem;margin-bottom:1.5rem;opacity:0;text-shadow:0 4px 12px #f2870533}.contato-hero-subtitle{animation:fadeInUp .8s ease .2s forwards;color:#ccc;font-family:Geist,sans-serif;font-size:1.5rem;margin:0 auto;max-width:600px;opacity:0}.contato-content-section{box-sizing:border-box;padding:2rem 1rem;position:relative;width:100%}.contato-content-section:before{background:radial-gradient(circle at 50% 50%,#f287051a 0,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.contato-content-container{grid-gap:4rem;background:#ffffff05;border:1px solid #f2870526;border-radius:30px;box-shadow:0 8px 32px #0003;box-sizing:border-box;display:grid;gap:4rem;grid-template-columns:1fr 1.5fr;margin:0 auto;max-width:1200px;overflow:hidden;padding:3.5rem;position:relative;width:100%}.contato-content-container:before{background:linear-gradient(90deg,#0000,#f287054d,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:0}.contato-info-wrapper{background:#ffffff03;border:1px solid #ffffff0d;border-radius:20px;color:#fff;padding:2rem;position:relative;transition:transform .3s ease}.contato-info-wrapper:hover{transform:translateY(-5px)}.contato-info-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f28705,#ff6b00);-webkit-background-clip:text;display:inline-block;font-family:QothoW01-Medium,sans-serif;font-size:2.5rem;margin-bottom:1.5rem;position:relative}.contato-info-title:after{background:linear-gradient(90deg,#f28705,#0000);border-radius:2px;bottom:-10px;content:"";height:3px;left:0;position:absolute;width:60px}.contato-info-text{color:#ccc;font-family:Geist,sans-serif;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.contato-methods{display:flex;flex-direction:column;gap:1.8rem;margin-top:3rem}.contato-method{align-items:center;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;color:#ccc;display:flex;font-size:1.1rem;gap:1.2rem;padding:1rem;text-decoration:none;transition:all .3s ease}.contato-method:hover{background:#f287050d;border-color:#f2870533;color:#f28705;transform:translateX(10px)}.contato-icon{color:#f28705;font-size:1.5rem}.contato-page-form{background:#ffffff08;border-radius:15px;display:flex;flex-direction:column;padding:2rem}.contato-form-row,.contato-page-form{box-sizing:border-box;gap:1.5rem;width:100%}.contato-form-row{grid-gap:1.5rem;display:grid;grid-template-columns:repeat(2,1fr)}.contato-form-group,.contato-input-wrapper{box-sizing:border-box;width:100%}.contato-input-wrapper{position:relative}.contato-input-icon{color:#f28705;font-size:1.2rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.contato-textarea-wrapper .contato-input-icon{top:1.5rem;transform:none}.contato-input,.contato-textarea{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;box-sizing:border-box;color:#fff;font-family:Geist,sans-serif;font-size:1rem;padding:1rem 1rem 1rem 3rem;transition:all .3s ease;width:100%}.contato-textarea{min-height:300px;padding-top:1.5rem;resize:vertical}.contato-page-form{background:#ffffff05;border:1px solid #ffffff0d;border-radius:20px;box-shadow:0 4px 24px #0000001a;padding:2.5rem;transition:transform .3s ease}.contato-page-form:hover{transform:translateY(-5px)}.contato-submit-button{background:linear-gradient(135deg,#f28705,#ff6b00);border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:Geist,sans-serif;font-size:1.1rem;font-weight:500;overflow:hidden;padding:1.2rem 2rem;position:relative;transition:all .3s ease}.contato-submit-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%}.contato-submit-button:hover:before{left:100%}.contato-submit-button:hover{box-shadow:0 5px 15px #f287054d;transform:translateY(-2px)}@media screen and (max-width:1024px){.contato-content-container{gap:2.5rem;margin:0 1rem;padding:2.5rem;width:calc(100% - 2rem)}}@media screen and (max-width:768px){.contato-hero{padding:4rem 1.5rem}.contato-hero-title{font-size:3.5rem}.contato-hero-subtitle{font-size:1.2rem}.contato-content-section{padding:1.5rem 1rem}.contato-content-container{gap:2rem;grid-template-columns:1fr;margin:0 .5rem;padding:2rem;width:calc(100% - 1rem)}.contato-info-wrapper{padding:1.5rem}.contato-methods{gap:1.2rem}.contato-method{font-size:1rem;padding:.8rem}.contato-form-row{gap:1rem;grid-template-columns:1fr}.contato-page-form{padding:1.5rem}.contato-input,.contato-textarea{font-size:.95rem;padding:.8rem .8rem .8rem 2.5rem}.contato-input-icon{font-size:1rem;left:.8rem}}@media screen and (max-width:480px){.contato-hero{padding:3rem 1rem}.contato-hero-title{font-size:2.8rem}.contato-content-section{padding:1rem .5rem}.contato-content-container{border-radius:20px;margin:0 .25rem;padding:1.25rem;width:calc(100% - .5rem)}.contato-info-wrapper{padding:1rem}.contato-info-title{font-size:1.8rem}.contato-info-text{font-size:.9rem;margin-bottom:1.5rem}.contato-method{font-size:.9rem;gap:.8rem;padding:.7rem}.contato-icon{font-size:1.2rem}.contato-page-form{padding:1rem}.contato-submit-button{font-size:1rem;padding:.9rem 1.5rem}}@media screen and (max-width:360px){.contato-content-container{margin:0 .15rem;padding:1rem;width:calc(100% - .3rem)}.contato-info-title{font-size:1.6rem}.contato-method{font-size:.85rem;padding:.6rem}}.blog-page{background-color:#1a1a1a;isolation:isolate;min-height:100vh;position:relative}.blog-main{padding-top:80px;position:relative;z-index:2}.blog-hero{padding:6rem 0 3rem;text-align:center}.blog-hero-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,orange,#ff7e00);-webkit-background-clip:text;display:inline-block;font-family:QothoW01-Medium,sans-serif;font-size:4rem;margin-bottom:1.5rem;position:relative;text-shadow:0 4px 12px #f2870533}.blog-hero-title:after{background:linear-gradient(90deg,#f2870500,#f28705 50%,#f2870500);bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.blog-hero-subtitle{color:#ccc;font-family:Lexend Deca,sans-serif;font-size:1.2rem;line-height:1.6;margin:1.5rem auto 0;max-width:600px}.blog-posts-section{padding:3rem 0 6rem}.blog-posts-container{margin:0 auto;max-width:1200px;width:80%}.blog-posts-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));margin-top:2rem}.blog-post-card{animation:cardAppear .6s forwards;animation-delay:0s;animation-delay:calc(var(--card-index, 0)*.1s);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#ffffff08;border:1px solid #ffffff0d;border-radius:16px;box-shadow:0 10px 30px -10px #0000004d;display:flex;flex-direction:column;height:100%;opacity:0;overflow:hidden;text-decoration:none;transform:translateY(30px);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.blog-post-card:hover{border-color:#f287054d;box-shadow:0 20px 40px #0000004d,0 0 20px #f2870533;transform:translateY(-8px) scale(1.02);z-index:10}.blog-post-image{height:220px;overflow:hidden;position:relative}.blog-post-image:after{background:linear-gradient(180deg,#0000 0,#0009);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.blog-post-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.blog-post-card:hover .blog-post-image img{transform:scale(1.08)}.blog-post-content{display:flex;flex-direction:column;flex-grow:1;padding:1.5rem;position:relative}.blog-post-content:before{background:radial-gradient(circle at center,#f287051a 0,#f2870500 70%);content:"";height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease;width:100%}.blog-post-card:hover .blog-post-content:before{opacity:1}.blog-post-date{align-items:center;color:#fff9;display:flex;font-family:Lexend Deca,sans-serif;font-size:.85rem;margin-bottom:.7rem}.blog-post-date:before{background-color:#f28705;border-radius:50%;content:"";display:inline-block;height:8px;margin-right:8px;width:8px}.blog-post-title{font-family:Lexend Deca,sans-serif;font-size:1.4rem;font-weight:600;line-height:1.3;margin-bottom:1rem;transition:color .3s ease}.blog-post-card:hover .blog-post-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,orange,#ff7e00);-webkit-background-clip:text}.blog-post-excerpt{color:#ffffffb3;flex-grow:1;font-family:Lexend Deca,sans-serif;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.blog-post-link{align-items:center;color:#f28705;display:inline-flex;font-family:Lexend Deca,sans-serif;font-weight:600;gap:.5rem;margin-top:auto;padding-bottom:3px;position:relative;text-decoration:none;transition:all .3s ease}.blog-post-link:after{background:#f28705;bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.blog-post-card:hover .blog-post-link{color:orange;transform:translateX(3px)}.blog-post-card:hover .blog-post-link:after{width:calc(100% - 1.5rem)}.blog-post-card:hover .blog-post-link svg{transform:translateX(3px)}.blog-post-link svg{transition:transform .3s ease}.blog-error,.blog-loading{align-items:center;color:#ccc;display:flex;flex-direction:column;font-family:Lexend Deca,sans-serif;justify-content:center;min-height:300px;text-align:center}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes cardAppear{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:1024px){.blog-posts-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media screen and (max-width:768px){.blog-hero-title{font-size:3rem}.blog-hero-subtitle{font-size:1.1rem}.blog-posts-container{width:90%}.blog-posts-grid{grid-template-columns:1fr;margin:2rem auto;max-width:500px}}@media screen and (max-width:480px){.blog-hero{padding:5rem 1rem 2rem}.blog-hero-title{font-size:2.5rem}}.blog-tag-filter{align-items:center;animation:fadeIn .6s ease forwards;display:flex;flex-direction:column;margin-top:2rem}.filter-label{color:#ccc;font-size:.9rem;margin-bottom:.75rem}.active-filter{align-items:center;background:#f2870526;border:1px solid #f287054d;border-radius:50px;color:#f28705;display:flex;font-size:.95rem;gap:.5rem;max-width:100%;overflow:hidden;padding:.5rem 1rem;text-overflow:ellipsis;white-space:nowrap}.active-filter svg{font-size:.8rem}.active-filter button{align-items:center;background:none;border:none;color:#f28705;cursor:pointer;display:flex;justify-content:center;margin-left:.5rem;padding:.1rem;transition:all .2s ease}.active-filter button:hover{color:#fff;transform:scale(1.2)}.blog-posts-empty{color:#ccc;padding:3rem 1rem;text-align:center}.reset-filter-button{background:linear-gradient(135deg,#f28705,#f5a742);border:none;border-radius:50px;box-shadow:0 4px 15px #f287054d;color:#000;cursor:pointer;font-family:Lexend Deca,sans-serif;font-size:1rem;font-weight:600;margin-top:1.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.reset-filter-button:hover{box-shadow:0 6px 20px #f2870566;transform:translateY(-3px)}.blog-post-page{background-color:#1a1a1a;isolation:isolate;min-height:100vh;position:relative}.blog-post-main{margin:0 auto;max-width:900px;padding:100px 1.5rem 5rem;position:relative;z-index:2}.blog-post-error,.blog-post-loading{align-items:center;color:#ccc;display:flex;flex-direction:column;font-family:Geist,sans-serif;justify-content:center;min-height:300px;text-align:center}.blog-post-back-link{margin-bottom:2rem}.blog-post-back-link a{align-items:center;color:#ccc;display:inline-flex;font-family:Geist,sans-serif;font-size:1rem;gap:.5rem;text-decoration:none;transition:color .3s ease}.blog-post-back-link a:hover{color:#f28705}.blog-post-article{background:#ffffff05;border:1px solid #f287051a;border-radius:20px;box-shadow:0 10px 30px #00000026;overflow:hidden;padding:2rem}.blog-post-hero-image{height:400px;margin:-2rem -2rem 2rem;overflow:hidden}.blog-post-hero-image img{height:100%;object-fit:cover;width:100%}.blog-post-header{margin-bottom:2.5rem}.blog-post-title{color:#fff;font-family:QothoW01-Medium,sans-serif;font-size:2.5rem;line-height:1.2;margin-bottom:1.5rem}.blog-post-meta{color:#999;display:flex;font-family:Geist,sans-serif;font-size:.95rem;gap:1.5rem}.blog-post-author,.blog-post-date{align-items:center;display:flex;gap:.5rem}.blog-post-content{color:#e0e0e0;font-family:Geist,sans-serif;font-size:1.1rem;line-height:1.8}.blog-post-content p{margin-bottom:1.5rem}.blog-post-tags{flex-wrap:wrap;gap:.75rem;margin-top:2rem}.blog-post-tags,.tags-label{align-items:center;display:flex}.tags-label{color:#ccc;font-size:.9rem;gap:.5rem}.blog-post-tag{background:#f287051a;border:1px solid #f2870533;border-radius:50px;color:#f28705;cursor:pointer;font-family:Lexend Deca,sans-serif;font-size:.9rem;padding:.4rem 1rem;transition:all .3s ease}.blog-post-tag:hover{background:#f2870533;box-shadow:0 3px 10px #f2870526;transform:translateY(-2px)}@media screen and (max-width:768px){.blog-post-main{padding:90px 1rem 3rem}.blog-post-article{padding:1.5rem}.blog-post-hero-image{height:300px;margin:-1.5rem -1.5rem 1.5rem}.blog-post-title{font-size:2rem}.blog-post-content{font-size:1rem}}@media screen and (max-width:480px){.blog-post-hero-image{height:200px}.blog-post-title{font-size:1.8rem}.blog-post-meta{flex-direction:column;gap:.75rem}.blog-post-content{font-size:.95rem}}.admin-page{background-color:#1a1a1a;color:#e0e0e0;font-family:Geist,sans-serif;isolation:isolate;max-width:100vw;overflow-x:hidden}.admin-container,.admin-page{min-height:100vh;position:relative}.admin-container{align-items:center;display:flex;justify-content:center;padding:2rem;z-index:2}.admin-card{background:#ffffff08;border:1px solid #f2870526;border-radius:16px;box-shadow:0 10px 30px #0003;max-width:500px;padding:2.5rem;width:100%}.admin-login-page .admin-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f28705);-webkit-background-clip:text;color:#fff;font-family:QothoW01-Medium,sans-serif;font-size:2.5rem;margin-bottom:2rem;text-align:center}.admin-form{gap:1.5rem}.admin-form,.form-group{display:flex;flex-direction:column}.form-group{gap:.5rem}.form-group label{color:#e0e0e0;display:block;font-size:1rem;font-weight:500;margin-bottom:.5rem}.form-group input,.form-group textarea{background:#ffffff0d;border:1px solid #f2870533;border-radius:8px;color:#fff;font-family:Geist,sans-serif;font-size:1rem;padding:.75rem 1rem;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{border-color:#f28705;box-shadow:0 0 0 2px #f2870533;outline:none}.admin-button{align-items:center;background:linear-gradient(135deg,#f28705,#f59e2a);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:Geist,sans-serif;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;margin-top:1rem;padding:.75rem 1.5rem;transition:all .3s ease}.admin-button:hover{box-shadow:0 4px 12px #f287054d;transform:translateY(-2px)}.admin-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.admin-error{background:#ff3b3b1a;border:1px solid #ff3b3b33;border-radius:8px;color:#ff5a5a;font-family:Geist,sans-serif;margin-bottom:1.5rem;padding:.75rem 1rem}.admin-dashboard{margin:0 auto;max-width:1200px;padding:2rem;position:relative;width:100%;z-index:2}.admin-dashboard-header,.admin-header{align-items:center;border-bottom:1px solid #ffffff14;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem}.admin-dashboard-title,.admin-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f28705);-webkit-background-clip:text;color:#fff;font-family:QothoW01-Medium,sans-serif;font-size:2.5rem;margin:0}.admin-actions{display:flex;flex-wrap:wrap;gap:.8rem}.admin-button-primary{background:linear-gradient(135deg,#f28705,#f59e2a)}.admin-button-secondary{background:#ffffff1a;border:1px solid #fff3}.admin-button-secondary:hover{background:#ffffff26}.admin-button-danger{background:linear-gradient(135deg,#ff3b3b,#ff5a5a)}.admin-error,.admin-loading{align-items:center;color:#ccc;display:flex;flex-direction:column;font-family:Geist,sans-serif;justify-content:center;min-height:300px;text-align:center}.loading-spinner{animation:spin 1s ease-in-out infinite;border:3px solid #f287054d;border-radius:50%;border-top-color:#f28705;height:40px;margin-bottom:1rem;width:40px}.admin-posts-table-container{background:#ffffff05;border:1px solid #f287051a;border-radius:12px;overflow-x:auto}.admin-posts-table tr:hover td{background:#ffffff08}.admin-post-actions{display:flex;gap:.5rem}.admin-action-button{align-items:center;background:#ffffff1a;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s ease;width:32px}.admin-action-button.edit{background:#1da1f233;color:#1da1f2}.admin-action-button.view{background:#19e68c33;color:#19e68c}.admin-action-button.delete{background:#ff3b3b33;color:#ff3b3b}.admin-action-button:hover{transform:translateY(-2px)}.admin-no-posts{color:#999;padding:2rem;text-align:center}.admin-post-editor{margin:0 auto;max-width:1000px;padding:2rem;position:relative;width:100%;z-index:2}.admin-back-button{align-items:center;background:none;border:none;color:#ccc;cursor:pointer;display:flex;font-family:Geist,sans-serif;font-size:1rem;gap:.5rem;padding:.5rem 0;transition:color .3s ease}.admin-back-button:hover{color:#f28705}.post-editor-form{background:#ffffff05;border:1px solid #f287051a;border-radius:12px;padding:2rem}.post-title-input{font-size:1.5rem;font-weight:500}.post-content-textarea{line-height:1.6;min-height:300px;resize:vertical}.form-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.tags-input-container{display:flex;gap:1rem;margin-bottom:1rem}.tag-input{border-radius:4px}.tag-add-button{border:none;border-radius:4px}.tag-list{display:flex;flex-wrap:wrap;gap:.5rem}.tag-item{background:#f2870526;border-radius:4px;display:inline-flex;font-size:.9rem;gap:.5rem;padding:.3rem .8rem}.remove-tag-button,.tag-item{align-items:center;color:#f28705}.remove-tag-button{background:none;border:none;cursor:pointer;display:flex;padding:0}.remove-tag-button:hover{color:#ff6b6b}.image-upload-container{margin-top:.5rem}.image-upload-input{display:none}.image-upload-label{align-items:center;background:#f2870526;border-radius:4px;color:#f28705;cursor:pointer;display:inline-flex;gap:.5rem;padding:.7rem 1.5rem;transition:all .3s ease}.image-upload-label:hover{background:#f2870540}.image-preview-container{margin-top:1rem;max-width:300px;position:relative}.image-preview{border:1px solid #ffffff1a;border-radius:8px;width:100%}.remove-image-button{align-items:center;background:#000000b3;border:none;border-radius:4px;color:#ff6b6b;cursor:pointer;display:flex;gap:.5rem;padding:.5rem;position:absolute;right:10px;top:10px;transition:all .3s ease}.remove-image-button:hover{background:#000000e6}.delete-confirmation-text{color:#ccc;font-family:Geist,sans-serif;font-size:1.1rem;line-height:1.6;margin-bottom:2rem;text-align:center}@media screen and (max-width:768px){.admin-dashboard{padding:1rem}.admin-header{align-items:flex-start;flex-direction:column}.admin-title{font-size:1.8rem;margin-bottom:1rem}.admin-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%}.admin-button{flex:1 0 auto;font-size:.9rem;min-width:auto;padding:8px 12px}.admin-post-item{flex-direction:column;padding:15px}.admin-post-info{margin-bottom:15px;width:100%}.admin-post-title{font-size:1.2rem;word-break:break-word}.admin-post-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%}.admin-action-button{flex:1 0 auto;font-size:.9rem;justify-content:center;min-width:auto;padding:8px}.post-editor-form{padding:15px}.form-group{margin-bottom:15px}.form-group label{font-size:.9rem}.form-control,textarea.form-control{font-size:.9rem;padding:8px}.image-upload-container{flex-direction:column}.image-preview{height:auto;margin-top:10px;max-height:200px;width:100%}.tags-container{flex-wrap:wrap}.tag-item{margin-bottom:5px}.form-actions{flex-direction:column;gap:10px}.form-actions button{width:100%}}@media screen and (max-width:480px){.admin-title{font-size:1.5rem}.admin-post-title{font-size:1.1rem}.admin-action-button,.admin-button{font-size:.8rem;padding:6px 10px}.admin-table{display:block;overflow-x:auto;width:100%}.tag-input-container{align-items:flex-start;flex-direction:column}.tag-input{margin-bottom:10px;width:100%}.tag-add-button{width:100%}.admin-help-content{padding:15px}.help-section h2{font-size:1.2rem}.help-section li{font-size:.9rem}}.form-control{border-radius:4px}img{height:auto;max-width:100%}.admin-loading-container{align-items:center;background-color:#1a1a1a;color:#ccc;display:flex;flex-direction:column;font-family:Geist,sans-serif;height:100vh;justify-content:center}.admin-loading-container .loading-spinner{animation:spin 1s ease-in-out infinite;border:3px solid #f287054d;border-radius:50%;border-top-color:#f28705;height:40px;margin-bottom:1rem;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.admin-help-content{background:#ffffff05;border:1px solid #f287051a;border-radius:16px;margin-top:2rem;padding:2rem}.help-section{margin-bottom:2.5rem}.help-section h2{border-bottom:1px solid #f287054d;color:#fff;font-family:QothoW01-Medium,sans-serif;font-size:1.5rem;margin-bottom:1rem;padding-bottom:.5rem}.help-section ol,.help-section ul{color:#ccc;font-family:Geist,sans-serif;margin-bottom:1rem;padding-left:1.5rem}.help-section li{line-height:1.6;margin-bottom:.75rem}.help-section strong{color:#f28705}.admin-dashboard{box-sizing:border-box;max-width:100%;padding:1.5rem}@media screen and (max-width:768px){.admin-posts-list{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr}.admin-post-content,.admin-post-excerpt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-confirmation{padding:15px}.delete-confirmation-text{font-size:.9rem}.admin-posts-table-container{-webkit-overflow-scrolling:touch;overflow-x:auto;position:relative;width:100%}.admin-posts-table{min-width:650px}.admin-posts-card-view{display:block}.admin-post-card{background:#ffffff08;border:1px solid #ffffff0d;border-radius:10px;margin-bottom:15px;padding:15px}.admin-post-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:15px}.admin-post-card-title{color:#fff;font-size:1.1rem;font-weight:600;margin:0 0 10px;word-break:break-word}.admin-post-card-meta{color:#aaa;font-size:.9rem;margin-bottom:15px}.admin-post-card-meta span{display:inline-block;margin-right:15px}.admin-post-card-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-action-button{min-height:36px;min-width:36px;padding:8px}.admin-posts-table td:first-child,.admin-posts-table th:first-child{min-width:200px}.admin-posts-table td:nth-child(2),.admin-posts-table td:nth-child(3),.admin-posts-table th:nth-child(2),.admin-posts-table th:nth-child(3){min-width:100px}.admin-posts-table td:nth-child(4),.admin-posts-table th:nth-child(4){min-width:120px}}@media screen and (max-width:480px){.admin-posts-table-container:after{bottom:-20px;color:#ffffff80;content:"← Deslize →";font-size:.8rem;left:0;position:absolute;text-align:center;width:100%}.admin-post-card{padding:12px}.admin-post-card-title{font-size:1rem}.admin-post-card-meta{font-size:.8rem}.admin-post-card-meta span{display:block;margin-bottom:5px}}.admin-posts-table{border-collapse:initial;border-spacing:0;margin-bottom:2rem;width:100%}.admin-posts-table td,.admin-posts-table th{border-bottom:1px solid #ffffff0d;padding:12px 15px;text-align:left;vertical-align:middle}.admin-posts-table tr:hover td{background-color:#ffffff05}.admin-post-title{color:#fff;font-weight:500}.admin-login-container{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:2rem;position:relative;z-index:2}.admin-login-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #f287051a;border-radius:16px;box-shadow:0 8px 32px #0000001a;max-width:420px;padding:2.5rem;width:100%}.admin-login-header{align-items:center;display:flex;flex-direction:column;margin-bottom:2.5rem;text-align:center}.admin-login-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f28705);-webkit-background-clip:text;color:#fff;font-family:QothoW01-Medium,sans-serif;font-size:2.2rem;margin-bottom:.5rem}.admin-login-subtitle{color:#ccc;font-family:Geist,sans-serif;font-size:1rem}.admin-login-form{display:flex;flex-direction:column;gap:1.5rem}.admin-login-input-group{position:relative}.admin-login-input-wrapper{align-items:center;display:flex;position:relative}.admin-login-input-icon{color:#f28705;font-size:1.1rem;left:1rem;position:absolute}.admin-login-input{background:#ffffff0d;border:1px solid #f2870533;border-radius:8px;color:#fff;font-family:Geist,sans-serif;font-size:1rem;padding:1rem 1rem 1rem 3rem;transition:all .3s ease;width:100%}.admin-login-input:focus{background:#ffffff14;border-color:#f28705;outline:none}.admin-login-input::placeholder{color:#ffffff80}.admin-login-button{align-items:center;background:#f28705;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Geist,sans-serif;font-size:1rem;gap:.5rem;justify-content:center;padding:1rem;transition:all .3s ease}.admin-login-button:hover:not(:disabled){background:#d87704;box-shadow:0 5px 15px #f287054d;transform:translateY(-2px)}.admin-login-button:disabled{cursor:not-allowed;opacity:.7}.admin-login-error{align-items:center;background:#ff3b301a;border:1px solid #ff3b3033;border-radius:8px;color:#ff3b30;display:flex;font-size:.9rem;gap:.5rem;padding:.8rem}.admin-login-spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:20px;width:20px}.admin-login-footer{color:#ffffff80;font-family:Geist,sans-serif;font-size:.9rem;margin-top:2rem;text-align:center}@media screen and (max-width:480px){.admin-login-card{padding:2rem 1.5rem}.admin-login-title{font-size:1.8rem}.admin-login-subtitle{font-size:.9rem}.admin-login-input{font-size:.9rem;padding:.8rem .8rem .8rem 2.8rem}.admin-login-input-icon{font-size:1rem;left:.8rem}}.admin-login-logo-container{margin-bottom:1.5rem;perspective:1000px}.admin-login-logo{animation:adminLogoSpin 8s linear infinite;height:auto;transform-style:preserve-3d;transition:all .3s ease;width:280px}@keyframes adminLogoSpin{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}.admin-login-logo.spinning:hover{animation-play-state:paused;filter:brightness(1.2);transform:scale(1.05)}.admin-login-logo-container:after{animation:shadowPulse 8s linear infinite;background:radial-gradient(ellipse at center,#f2870533 0,#0000 70%);content:"";filter:blur(5px);height:20px;left:50%;position:absolute;top:100%;transform:translateX(-50%);width:60%}@keyframes shadowPulse{0%,to{opacity:.6;transform:translateX(-50%) scaleX(1)}50%{opacity:.3;transform:translateX(-50%) scaleX(.8)}}@media screen and (max-width:480px){.admin-login-logo{width:220px}.admin-login-logo-container:after{height:15px;width:50%}}.admin-tabs{-ms-overflow-style:none;border-bottom:1px solid #ffffff1a;display:flex;margin-bottom:25px;overflow-x:auto;padding-bottom:0;scrollbar-width:none}.admin-tabs::-webkit-scrollbar{display:none}.admin-tab{background:#0000;border:none;color:#aaa;cursor:pointer;font-family:Geist,sans-serif;font-size:1rem;padding:12px 20px;position:relative;transition:all .3s ease;white-space:nowrap}.admin-tab:hover{color:#fff}.admin-tab.active{color:#f28705;font-weight:500}.admin-tab.active:after{background-color:#f28705;bottom:-1px;content:"";height:2px;left:0;position:absolute;width:100%}.admin-section-title{color:#eee;font-family:Geist,sans-serif;font-size:1.5rem;margin-bottom:1.5rem}.admin-tags-list{display:flex;flex-wrap:wrap;gap:5px}.admin-tag{background:#f2870526;border-radius:4px;color:#f28705;font-size:.8rem;padding:3px 8px}.admin-link{color:#4a9df8;text-decoration:none}.admin-link:hover{text-decoration:underline}.admin-no-items{background:#ffffff08;border-radius:8px;color:#aaa;padding:2rem;text-align:center}@media screen and (max-width:768px){.admin-tabs{padding-bottom:5px}.admin-tab{font-size:.9rem;padding:10px 15px}.admin-section-title{font-size:1.3rem}}.admin-content{overflow-x:auto;width:100%}.admin-table{border-collapse:initial;border-spacing:0;margin-bottom:2rem;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid #ffffff0d;padding:12px 15px;text-align:left;vertical-align:middle}.admin-posts-card-view{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));width:100%}.admin-post-card{background:#ffffff08;border-radius:10px;display:flex;flex-direction:column;height:100%;padding:1.5rem;transition:all .3s ease}@media screen and (max-width:768px){.admin-dashboard{padding:1rem}.admin-table td,.admin-table th{padding:10px}.admin-posts-card-view{grid-template-columns:1fr}}.form-group{margin-bottom:1.5rem;width:100%}.form-control{background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;box-sizing:border-box;color:#fff;font-family:Geist,sans-serif;font-size:1rem;max-width:100%;padding:.8rem 1rem;transition:border-color .3s ease;width:100%}.form-control:focus{border-color:#f28705;outline:none}.tag-input-container{display:flex;gap:10px;margin-bottom:10px;width:100%}.tag-input{background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;box-sizing:border-box;color:#fff;flex:1 1;font-family:Geist,sans-serif;font-size:1rem;padding:.8rem 1rem;width:100%}.tag-add-button{align-items:center;background:#f2870526;border:1px solid #f2870533;border-radius:8px;color:#f28705;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;height:auto;justify-content:center;min-width:120px;padding:0 1.5rem;transition:all .3s ease}.tag-add-button:hover{background:#f2870540}.admin-post-editor,.admin-project-editor{margin:0 auto;max-width:1000px;overflow-x:hidden;padding:2rem;position:relative;width:100%;z-index:2}.admin-editor-content,.admin-form{max-width:100%;width:100%}@media screen and (max-width:768px){.tag-input-container{flex-direction:column;gap:8px}.tag-add-button{padding:.8rem;width:100%}.admin-action-button{font-size:.8rem;padding:.5rem .8rem}}.form-group .rich-text-editor{margin-bottom:.5rem}.checkbox-group{display:flex;flex-direction:column;margin-bottom:1.5rem}.checkbox-group label{align-items:center;cursor:pointer;display:flex;-webkit-user-select:none;user-select:none}.checkbox-input{accent-color:#f28705;cursor:pointer;height:18px;margin-right:10px;width:18px}.checkbox-label{font-size:1rem;font-weight:500}.form-help-text{color:#fff9;font-size:.85rem;margin-left:28px;margin-top:.5rem}.rich-text-editor{background-color:#ffffff12;border-radius:8px;color:#fff;display:flex;flex-direction:column;margin-bottom:1rem;overflow:hidden}.editor-toolbar{background-color:#ffffff1a;border:1px solid #ffffff26;border-top-left-radius:8px;border-top-right-radius:8px;display:flex;flex-wrap:wrap;gap:8px;padding:10px}.toolbar-group{border-right:1px solid #ffffff1a;display:flex;gap:2px;margin-right:8px;padding-right:8px}.toolbar-group:last-child{border-right:none;margin-right:0;padding-right:0}.editor-toolbar button{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;color:#fffc;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.editor-toolbar button:hover{background:#ffffff1a;color:#f28705}.editor-toolbar button.is-active{background:#f2870533;border-color:#f287054d;color:#f28705}.editor-toolbar button:disabled{cursor:not-allowed;opacity:.5}.color-picker{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;cursor:pointer;height:32px;padding:0;width:32px}.editor-content{border:1px solid #ffffff26;border-bottom-left-radius:8px;border-bottom-right-radius:8px;border-top:none;color:#fff;font-family:Geist,sans-serif;min-height:300px;padding:16px}.ProseMirror{line-height:1.6;min-height:300px;outline:none}.ProseMirror p{margin-bottom:1rem}.ProseMirror h1{font-size:1.8rem;margin:1rem 0}.ProseMirror h2{font-size:1.5rem;margin:1rem 0}.ProseMirror h3{font-size:1.3rem;margin:1rem 0}.ProseMirror ol,.ProseMirror ul{margin-bottom:1rem;padding-left:2rem}.ProseMirror li{margin-bottom:.5rem}.ProseMirror blockquote{border-left:3px solid #f28705;color:#fffc;margin:1rem 0;padding-left:1rem}.ProseMirror code{padding:.2rem .4rem}.ProseMirror code,.ProseMirror pre{background-color:#0000004d;border-radius:4px;font-family:monospace}.ProseMirror pre{margin:1rem 0;overflow-x:auto;padding:1rem}.ProseMirror img{border-radius:4px;height:auto;margin:1rem 0;max-width:100%}.ProseMirror a{color:#f28705;cursor:pointer;text-decoration:underline}.ProseMirror [style*="text-align:center"]{text-align:center}.ProseMirror [style*="text-align:right"]{text-align:right}.ProseMirror [style*="text-align:justify"]{text-align:justify}.ProseMirror p.is-editor-empty:first-child:before{color:#fff6;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.not-found-page{align-items:center;background-color:#1a1a1a;display:flex;isolation:isolate;justify-content:center;min-height:100vh;position:relative}.not-found-container{max-width:600px;padding:2rem;position:relative;text-align:center;z-index:2}.not-found-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#f28705);-webkit-background-clip:text;font-size:8rem;line-height:1;margin-bottom:1rem}.not-found-subtitle,.not-found-title{color:#fff;font-family:QothoW01-Medium,sans-serif}.not-found-subtitle{font-size:2.5rem;margin-bottom:1.5rem}.not-found-text{color:#ccc;font-family:Geist,sans-serif;font-size:1.2rem;line-height:1.6;margin-bottom:2.5rem}.not-found-button{background-color:#f28705;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-family:Geist,sans-serif;font-size:1rem;padding:.9rem 2rem;text-decoration:none;transition:all .3s ease}.not-found-button:hover{background-color:#d87704;box-shadow:0 5px 15px #f287054d;transform:translateY(-2px)}@media screen and (max-width:768px){.not-found-title{font-size:6rem}.not-found-subtitle{font-size:2rem}.not-found-text{font-size:1.1rem}}@media screen and (max-width:480px){.not-found-title{font-size:5rem}.not-found-subtitle{font-size:1.8rem}.not-found-text{font-size:1rem}}.whatsapp-floating-button{align-items:center;animation:pulse 2s infinite;background-color:#25d366;border-radius:50%;bottom:30px;box-shadow:0 6px 16px #0003;color:#fff;display:flex;height:60px;justify-content:center;overflow:hidden;position:fixed;right:30px;text-decoration:none;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:60px;z-index:999}@keyframes pulse{0%{box-shadow:0 0 0 0 #25d366b3}70%{box-shadow:0 0 0 10px #25d36600}to{box-shadow:0 0 0 0 #25d36600}}.whatsapp-floating-button:before{animation:ripple 3s linear infinite;background:#fff3;border-radius:50%;content:"";height:100%;position:absolute;transform:scale(0);width:100%}@keyframes ripple{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2)}}.whatsapp-floating-button svg{filter:drop-shadow(0 2px 3px rgba(0,0,0,.2));font-size:30px;transition:transform .3s ease}.whatsapp-tooltip{background:#333333f2;border-radius:8px;box-shadow:0 4px 12px #00000026;color:#fff;font-size:14px;font-weight:500;letter-spacing:.3px;opacity:0;padding:10px 18px;position:absolute;right:75px;transform:translateX(10px);transition:all .4s cubic-bezier(.175,.885,.32,1.275);visibility:hidden;white-space:nowrap}.whatsapp-tooltip:after{border-color:#0000 #0000 #0000 #333333f2;border-style:solid;border-width:8px 0 8px 8px;content:"";position:absolute;right:-8px;top:50%;transform:translateY(-50%)}.whatsapp-floating-button:hover{box-shadow:0 8px 25px #25d36666;transform:scale(1.15) rotate(5deg)}.whatsapp-floating-button:hover svg{transform:rotate(-5deg)}.whatsapp-floating-button:hover .whatsapp-tooltip{opacity:1;transform:translateX(0);visibility:visible}.whatsapp-floating-button:active{background-color:#1da851;transform:scale(.95)}.online-badge{animation:blink 2s infinite;background-color:#4caf50;border:2px solid #fff;border-radius:50%;height:12px;position:absolute;right:10px;top:10px;width:12px}@keyframes blink{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@media (max-width:768px){.whatsapp-floating-button{bottom:25px;height:55px;right:25px;width:55px}.whatsapp-floating-button svg{font-size:28px}.whatsapp-tooltip{font-size:13px;padding:8px 15px;right:70px}}@media (max-width:480px){.whatsapp-floating-button{bottom:20px;height:50px;right:20px;width:50px}.whatsapp-floating-button svg{font-size:24px}}
/*# sourceMappingURL=main.46d45a41.css.map*/