@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Jersey+15&family=Michroma&family=Ojuju:wght@200..800&family=Saira:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Unbounded:wght@300;400;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Unbounded:wght@300;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Unbounded:wght@400;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Michroma&family=Ojuju:wght@200..800&family=Saira:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Cabin+Condensed:wght@400;500;600;700&family=Cabin:ital,wght@0,400..700;1,400..700&family=Inter+Tight:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Unbounded:wght@200..900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{background-color:#000;display:flex;flex-direction:column;margin:0;max-width:100vw;min-height:100vh;padding:0;z-index:-11}main{flex:1 1}footer{flex-shrink:0}body,html{overflow-x:hidden;width:100%}*{box-sizing:border-box}.language-overlay{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.language-modal{animation:fadeIn .6s ease-in-out;background:#000;border-radius:25px;box-shadow:0 15px 45px #000000b3;color:#fff;max-width:420px;overflow:hidden;padding:3rem 2.5rem;position:relative;text-align:center;width:90%}.language-modal:before{animation:borderGlow 6s linear infinite;background:linear-gradient(135deg,#9cc,#d78fa3,#c79ead,#9cc);background-size:300% 300%;border-radius:25px;content:"";height:calc(100% + 4px);left:-2px;position:absolute;top:-2px;width:calc(100% + 4px);z-index:-1}.language-modal>*{position:relative;z-index:2}.language-logo{margin-bottom:1.5rem;width:120px}.language-title{color:#9cc;font-family:Unbounded,sans-serif;font-size:1.6rem;margin-bottom:2.5rem;text-shadow:0 0 8px #9cc6}.language-buttons{display:flex;gap:2rem;justify-content:center}.language-buttons button{background:#0000;border:2px solid #d78fa3;border-radius:12px;color:#d78fa3;cursor:pointer;font-family:Unbounded,sans-serif;font-size:1rem;overflow:hidden;padding:.8rem 2.5rem .8rem 3rem;position:relative;transition:color .3s ease,transform .3s ease;z-index:1}.language-buttons button:before{content:attr(data-flag);font-size:1.2rem;left:1rem;position:absolute;top:45%;transform:translateY(-50%)}.language-buttons button:after{background:#d78fa3;content:"";height:100%;left:0;position:absolute;top:0;transition:width .4s ease;width:0;z-index:-1}.language-buttons button:hover{color:#111;transform:scale(1.06)}.language-buttons button:hover:after{width:100%}@keyframes borderGlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media (max-width:768px){.language-modal{padding:2.5rem 1.5rem;width:85%}.language-buttons{flex-direction:column;gap:1.2rem}.language-buttons button{padding-left:2.5rem;text-align:center;width:100%}}.preloader{background-color:#000;background-position:50%;background-repeat:no-repeat;height:100%;left:0;opacity:1;position:fixed;top:0;transition:opacity 1s;width:100%;z-index:999999}.preloader.loaded{opacity:0;visibility:hidden}.preloader .spinner_wrap{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:33333}.preloader .spinner{animation:sk-rotateplane 1.2s ease-in-out infinite;background-color:#fffc;height:50px;width:50px}@keyframes sk-rotateplane{0%{transform:perspective(120px) rotateX(0deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(0deg) rotateY(0deg)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg);-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg)}to{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}.bubble-menu{align-items:center;display:flex;gap:16px;justify-content:end;left:0;padding:0 2em;pointer-events:none;right:0;top:2em;z-index:99}.bubble-menu.fixed{position:fixed}.bubble-menu.absolute{position:absolute}.bubble-menu .bubble{--bubble-size:48px;align-items:center;background:#fff;border-radius:50%;box-shadow:0 4px 16px #0000001f;display:inline-flex;height:var(--bubble-size);justify-content:center;pointer-events:auto;width:var(--bubble-size)}.bubble-menu .logo-bubble,.bubble-menu .toggle-bubble{will-change:transform}.bubble-menu .logo-bubble{border-radius:calc(var(--bubble-size)/2);gap:8px;height:var(--bubble-size);min-height:var(--bubble-size);padding:0 16px;width:auto}.bubble-menu .toggle-bubble{height:var(--bubble-size);width:var(--bubble-size)}.bubble-menu .bubble-logo{display:block;max-height:60%;max-width:100%;object-fit:contain}.bubble-menu .logo-content{--logo-max-height:60%;--logo-max-width:100%;align-items:center;display:inline-flex;height:100%;justify-content:center;width:120px}.bubble-menu .logo-content>.bubble-logo,.bubble-menu .logo-content>img,.bubble-menu .logo-content>svg{max-height:var(--logo-max-height);max-width:var(--logo-max-width)}.bubble-menu .menu-btn{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:0}.bubble-menu .menu-line{background:#111;border-radius:2px;display:block;height:2px;margin:0 auto;transform-origin:center;transition:transform .3s ease,opacity .3s ease;width:26px}.bubble-menu .menu-line+.menu-line{margin-top:6px}.bubble-menu .menu-btn.open .menu-line:first-child{transform:translateY(4px) rotate(45deg)}.bubble-menu .menu-btn.open .menu-line:last-child{transform:translateY(-4px) rotate(-45deg)}@media (min-width:768px){.bubble-menu .bubble{--bubble-size:56px}.bubble-menu .logo-bubble{padding:0 16px}}.bubble-menu-items{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:98}.bubble-menu-items.fixed{position:fixed}.bubble-menu-items.absolute{position:absolute}.bubble-menu-items .pill-list{display:flex;flex-wrap:wrap;gap:0;justify-content:stretch;list-style:none;margin:0 auto;max-width:1600px;padding:0 24px;pointer-events:auto;row-gap:4px;width:100%}.bubble-menu-items .pill-list .pill-spacer{height:0;pointer-events:none;width:100%}.bubble-menu-items .pill-list .pill-col{align-items:stretch;box-sizing:border-box;display:flex;flex-basis:33.33333%;flex-grow:0;flex-shrink:0;justify-content:center}.bubble-menu-items .pill-list .pill-col:nth-child(4):nth-last-child(2){margin-left:16.66667%}.bubble-menu-items .pill-list .pill-col:nth-child(4):last-child{margin-left:33.33333%}.bubble-menu-items .pill-link{--pill-bg:#fff;--pill-color:#111;--pill-border:#0000001f;--item-rot:0deg;--pill-min-h:160px;--hover-bg:#f3f4f6;--hover-color:#111;align-items:center;background:var(--pill-bg);border-radius:999px;box-shadow:0 4px 14px #0000001a;box-sizing:border-box;color:var(--pill-color);display:flex;font-size:clamp(1.5rem,4vw,4rem);font-weight:400;height:10px;justify-content:center;line-height:0;min-height:var(--pill-min-h);overflow:hidden;padding:clamp(1.5rem,3vw,8rem) 0;position:relative;text-decoration:none;transition:background .3s ease,color .3s ease;white-space:nowrap;width:100%;will-change:transform}@media (min-width:900px){.bubble-menu-items .pill-link{transform:rotate(var(--item-rot))}.bubble-menu-items .pill-link:hover{background:var(--hover-bg);color:var(--hover-color);transform:rotate(var(--item-rot)) scale(1.06)}.bubble-menu-items .pill-link:active{transform:rotate(var(--item-rot)) scale(.94)}}.bubble-menu-items .pill-link .pill-label{display:inline-block;height:1.2em;line-height:1.2;will-change:transform,opacity}@media (max-width:899px){.bubble-menu-items{align-items:flex-start;padding-top:120px}.bubble-menu-items .pill-list{row-gap:16px}.bubble-menu-items .pill-list .pill-col{flex:0 0 100%;margin-left:0!important;overflow:visible}.bubble-menu-items .pill-link{font-size:clamp(1.2rem,3vw,4rem);min-height:80px;padding:clamp(1rem,2vw,2rem) 0}.bubble-menu-items .pill-link:hover{background:var(--hover-bg);color:var(--hover-color);transform:scale(1.06)}.bubble-menu-items .pill-link:active{transform:scale(.94)}}.home-section{align-items:center;background-color:initial;border-radius:30px;color:#f5f5f5;display:flex;flex-direction:column;font-size:2rem;height:50vh;justify-content:center;margin:-12rem auto 0;max-width:1000px;overflow:hidden;position:relative;text-align:center;transition:all .4s ease;width:100%}.home-section-text-1,.home-section-text-2,.home-section-text-3{margin:2%}.home-subtitle{animation:fadeIn 2s ease-out;font-size:1.5rem!important}.home-main-text{animation:fadeIn 2s ease-out;font-size:1.1rem!important;margin-bottom:1rem;max-width:1000px}.button-main-contact{animation:gradientMove 6s ease infinite;background:#0000;background-size:200% 200%;border:2px solid #9cc;border-radius:10px;color:#9cc;cursor:pointer;font-family:Unbounded,sans-serif;font-size:1rem;margin-top:1rem;overflow:hidden;padding:1rem 2rem;position:relative;transition:color .3s ease,transform .3s ease;z-index:1}.button-main-contact:after{background:#9cc;content:"";height:100%;left:0;position:absolute;top:0;transition:width .3s ease;width:0;z-index:-1}.button-main-contact:hover{border-color:#9cc;color:#111;transform:scale(1.05)}.button-main-contact:hover:after{width:100%}.button-main-contact:active{transform:scale(.96)}.home-subtitle{color:#f5f5f5;font-size:2rem;margin-bottom:1rem}.home-main-text{color:#f5f5f5;font-size:1.2rem;line-height:1.8;margin-bottom:1.5rem}@media (max-width:768px){.home-section{height:auto;margin:0 auto;max-width:100%;padding:3rem 2rem;width:100%}.home-subtitle{font-size:1.3rem!important;margin-bottom:1rem}.home-main-text{font-size:.8rem!important;line-height:1.6;margin-bottom:2rem}.button-main-contact{font-size:.8rem;padding:.8rem 1.8rem}}.home-title-section{align-items:center;background:#0000;color:#9cc;display:flex;flex-direction:column;height:90vh;justify-content:center;width:100vw}.home-lyric-title{font-size:9rem;margin:8rem 0 0}.sticker-wrapper{cursor:grab;position:relative}.sticker-wrapper:active{cursor:grabbing}@media (max-width:768px){.home-title-section{height:40vh;margin-top:5rem;padding-left:2rem;padding-right:2rem;padding-top:18vh}.home-lyric-title{font-size:4rem;margin-top:1rem}.sticker-container{display:none}}:root{--sticker-rotate:30deg;--sticker-p:10px;--sticker-peelback-hover:30%;--sticker-peelback-active:40%;--sticker-peel-easing:power3.out;--sticker-peel-hover-easing:power2.out;--sticker-start:calc(var(--sticker-p)*-1);--sticker-end:calc(100% + var(--sticker-p));--sticker-shadow-opacity:0.6;--sticker-lighting-constant:0.1;--peel-direction:0deg}.sticker-container{position:relative;transform:rotate(0deg);transform:rotate(var(--peel-direction));transform-origin:center}.sticker-container *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.sticker-main{-webkit-clip-path:polygon(-10px -10px,calc(100% + 10px) -10px,calc(100% + 10px) calc(100% + 10px),-10px calc(100% + 10px));clip-path:polygon(-10px -10px,calc(100% + 10px) -10px,calc(100% + 10px) calc(100% + 10px),-10px calc(100% + 10px));-webkit-clip-path:polygon(var(--sticker-start) var(--sticker-start),var(--sticker-end) var(--sticker-start),var(--sticker-end) var(--sticker-end),var(--sticker-start) var(--sticker-end));clip-path:polygon(var(--sticker-start) var(--sticker-start),var(--sticker-end) var(--sticker-start),var(--sticker-end) var(--sticker-end),var(--sticker-start) var(--sticker-end));filter:url(#dropShadow);transition:-webkit-clip-path .6s ease-out;transition:clip-path .6s ease-out;transition:clip-path .6s ease-out,-webkit-clip-path .6s ease-out}.sticker-main>*{transform:rotate(0deg);transform:rotate(calc(var(--peel-direction)*-1))}.sticker-lighting{filter:url(#pointLight)}.sticker-container.touch-active .sticker-main,.sticker-container:hover .sticker-main{-webkit-clip-path:polygon(-10px 30%,calc(100% + 10px) 30%,calc(100% + 10px) calc(100% + 10px),-10px calc(100% + 10px));clip-path:polygon(-10px 30%,calc(100% + 10px) 30%,calc(100% + 10px) calc(100% + 10px),-10px calc(100% + 10px));-webkit-clip-path:polygon(var(--sticker-start) var(--sticker-peelback-hover),var(--sticker-end) var(--sticker-peelback-hover),var(--sticker-end) var(--sticker-end),var(--sticker-start) var(--sticker-end));clip-path:polygon(var(--sticker-start) var(--sticker-peelback-hover),var(--sticker-end) var(--sticker-peelback-hover),var(--sticker-end) var(--sticker-end),var(--sticker-start) var(--sticker-end))}.sticker-container:active .sticker-main{-webkit-clip-path:polygon(-10px 40%,calc(100% + 10px) 40%,calc(100% + 10px) calc(100% + 10px),-10px calc(100% + 10px));clip-path:polygon(-10px 40%,calc(100% + 10px) 40%,calc(100% + 10px) calc(100% + 10px),-10px calc(100% + 10px));-webkit-clip-path:polygon(var(--sticker-start) var(--sticker-peelback-active),var(--sticker-end) var(--sticker-peelback-active),var(--sticker-end) var(--sticker-end),var(--sticker-start) var(--sticker-end));clip-path:polygon(var(--sticker-start) var(--sticker-peelback-active),var(--sticker-end) var(--sticker-peelback-active),var(--sticker-end) var(--sticker-end),var(--sticker-start) var(--sticker-end))}.sticker-image{transform:rotate(30deg);transform:rotate(var(--sticker-rotate))}.flap{-webkit-clip-path:polygon(-10px -10px,calc(100% + 10px) -10px,calc(100% + 10px) -10px,-10px -10px);clip-path:polygon(-10px -10px,calc(100% + 10px) -10px,calc(100% + 10px) -10px,-10px -10px);-webkit-clip-path:polygon(var(--sticker-start) var(--sticker-start),var(--sticker-end) var(--sticker-start),var(--sticker-end) var(--sticker-start),var(--sticker-start) var(--sticker-start));clip-path:polygon(var(--sticker-start) var(--sticker-start),var(--sticker-end) var(--sticker-start),var(--sticker-end) var(--sticker-start),var(--sticker-start) var(--sticker-start));height:100%;left:0;position:absolute;top:calc(-100% - 20px);top:calc(-100% - var(--sticker-p) - var(--sticker-p));transform:scaleY(-1);transition:all .6s ease-out;width:100%}.flap>*{transform:rotate(0deg);transform:rotate(calc(var(--peel-direction)*-1))}.sticker-container.touch-active .flap,.sticker-container:hover .flap{-webkit-clip-path:polygon(-10px -10px,calc(100% + 10px) -10px,calc(100% + 10px) 30%,-10px 30%);clip-path:polygon(-10px -10px,calc(100% + 10px) -10px,calc(100% + 10px) 30%,-10px 30%);-webkit-clip-path:polygon(var(--sticker-start) var(--sticker-start),var(--sticker-end) var(--sticker-start),var(--sticker-end) var(--sticker-peelback-hover),var(--sticker-start) var(--sticker-peelback-hover));clip-path:polygon(var(--sticker-start) var(--sticker-start),var(--sticker-end) var(--sticker-start),var(--sticker-end) var(--sticker-peelback-hover),var(--sticker-start) var(--sticker-peelback-hover));top:calc(-40% - 1px);top:calc(-100% + var(--sticker-peelback-hover)*2 - 1px)}.sticker-container:active .flap{-webkit-clip-path:polygon(-10px -10px,calc(100% + 10px) -10px,calc(100% + 10px) 40%,-10px 40%);clip-path:polygon(-10px -10px,calc(100% + 10px) -10px,calc(100% + 10px) 40%,-10px 40%);-webkit-clip-path:polygon(var(--sticker-start) var(--sticker-start),var(--sticker-end) var(--sticker-start),var(--sticker-end) var(--sticker-peelback-active),var(--sticker-start) var(--sticker-peelback-active));clip-path:polygon(var(--sticker-start) var(--sticker-start),var(--sticker-end) var(--sticker-start),var(--sticker-end) var(--sticker-peelback-active),var(--sticker-start) var(--sticker-peelback-active));top:calc(-20% - 1px);top:calc(-100% + var(--sticker-peelback-active)*2 - 1px)}.flap-lighting{filter:url(#pointLightFlipped)}.flap-image{filter:url(#expandAndFill);transform:rotate(30deg);transform:rotate(var(--sticker-rotate))}.draggable{cursor:grab;position:absolute;transform:translateZ(0)}.draggable:active{cursor:grabbing}@media (hover:none) and (pointer:coarse){.draggable{cursor:default}.sticker-container{touch-action:none}}.flap-image,.sticker-image{width:200px;width:var(--sticker-width,200px)}.flap,.sticker-main{will-change:clip-path,transform}.sticker-ripple{background:#fff9;border-radius:50%;pointer-events:none;position:absolute;z-index:10}.gallery{background:#000;padding:5rem 2rem;text-align:center}.gallery-section{color:#fff;margin:0 auto;max-width:1200px}.gallery-new-title{color:#9cc;font-size:2rem;margin-bottom:1rem}.gallery-title{color:#fff;font-size:1.1rem!important;line-height:1.4;margin:0 auto 4rem;max-width:1000px}.gallery-grid{grid-gap:4rem;align-items:stretch;display:grid;gap:4rem;grid-template-columns:repeat(2,1fr);justify-items:center}.gallery-card{background:rgba(0,0,0,.007);border:2px solid #9cc;border-radius:24px;display:flex;flex-direction:column;max-width:580px;min-height:450px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:100%}.gallery-card:hover{box-shadow:0 10px 25px #d78fa333;transform:translateY(-6px)}.gallery-card img{height:260px;object-fit:cover;width:100%}.gallery-info{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:1rem;text-align:center}.price-box{margin-top:-1rem!important}.gallery-info h3{color:#9cc;font-size:1.5rem}.gallery-info p{color:#ddd;font-size:1rem;margin-bottom:1rem;margin-left:2rem;margin-right:2rem}.lblprice{color:#d78fa3;display:block;font-weight:500}.button-vermais,.lblprice{font-size:.8rem;margin-bottom:1rem}.button-vermais{align-self:center;background:#0000;background-size:200% 200%;border:2px solid #9cc;border-radius:10px;color:#9cc;cursor:pointer;display:inline-block;font-family:Unbounded,sans-serif;margin-top:auto;overflow:hidden;padding:.8rem 2rem;position:relative;transition:color .3s ease,transform .3s ease;z-index:1}.button-vermais:after{background:#9cc;content:"";height:100%;left:0;position:absolute;top:0;transition:width .3s ease;width:0;z-index:-1}.button-vermais:hover{border-color:#9cc;color:#111;transform:scale(1.05)}.button-vermais:hover:after{width:100%}@media (max-width:1024px){.gallery-grid{gap:2rem;grid-template-columns:1fr 1fr}.gallery-card{max-width:450px}.gallery-card img{height:240px}.gallery-info h3{font-size:1.2rem!important}}@media (max-width:768px){.gallery-grid{gap:2rem;grid-template-columns:1fr}.gallery-new-title{font-size:1.3rem;margin-bottom:1rem}.gallery-title{font-size:.8rem!important;margin-bottom:2rem}.gallery-card{margin:0 auto;max-width:95%}.gallery-card img{height:220px}.gallery-info h3{font-size:1.2rem!important}.price-value{font-size:1rem!important}.price-note{font-size:.6rem!important}.gallery-info p{font-size:.8rem!important}.button-vermais{font-size:.9rem;padding:.8rem 1.8rem}}@media (max-width:480px){.gallery-title{font-size:1.4rem;margin-bottom:2rem}.gallery-card img{height:200px}.gallery-info h3{font-size:1.1rem}.gallery-info p{font-size:.9rem}.button-vermais{font-size:.85rem;padding:.7rem 1.6rem}}.price-box{margin:1rem 0;text-align:center}.price-value{color:#d78fa3;display:block;font-size:1.3rem;font-weight:600;margin-bottom:.3rem}.price-note{color:#bbb;display:block;font-size:.9rem;font-weight:400}.btn-contact{background:#0000;border:2px solid #9cc;border-radius:10px;color:#9cc;cursor:pointer;font-family:Unbounded,sans-serif;font-size:.8rem;font-weight:600;margin-top:2rem;overflow:hidden;padding:1rem 2rem;position:relative;transition:color .3s ease,transform .3s ease;z-index:1}.btn-contact:after{background:#9cc;content:"";height:100%;left:0;position:absolute;top:0;transition:width .3s ease;width:0;z-index:-1}.btn-contact:hover{color:#111;transform:scale(1.05)}.btn-contact:hover:after{width:100%}.btn-contact:active{transform:scale(.96)}.modal-content{animation:fadeIn .3s ease;background:#000;border:2px solid #9cc!important;border-radius:20px;box-shadow:0 8px 30px #0009;color:#fff;height:70%;margin:0 1rem;max-width:650px;overflow-y:auto;padding:2rem 3rem;position:relative;text-align:center;width:80%}@media (max-width:768px){.modal-content{border-radius:15px;margin:0 1rem;padding:1.5rem 1.2rem}}form{background:#000;border:2px solid #9cc;border-radius:20px;box-shadow:0 8px 30px #00000080;color:#fff;height:auto;margin:2rem auto;padding:2.5rem;width:500px}.form-title{color:#9cc;font-size:1.5rem;margin-bottom:2rem;text-align:center}label{color:#ddd;display:block;font-size:1rem;margin-bottom:1rem}input,textarea{background:#13131314;border:2px solid #d78fa3;border-radius:12px;box-shadow:0 4px 15px #d78fa333;color:#fff;font-family:Unbounded,sans-serif;font-size:1rem;margin-top:.5rem;padding:.9rem 1rem;transition:all .3s ease;width:100%}input:focus,textarea:focus{background:#99cccca2;border-color:#9cc;box-shadow:0 0 12px #d78fa366;outline:none}textarea{min-height:120px;resize:vertical}button[type=submit]{background:#0000;border:2px solid #d78fa3;border-radius:10px;color:#d78fa3;cursor:pointer;display:block;font-family:Unbounded,sans-serif;font-size:.8rem;margin:3rem auto 0;overflow:hidden;padding:1rem 2rem;position:relative;transition:color .3s ease,transform .3s ease;z-index:1}button[type=submit]:after{background:#d78fa3;content:"";height:100%;left:0;position:absolute;top:0;transition:width .3s ease;width:0;z-index:-1}button[type=submit]:hover{color:#111;transform:scale(1.05)}button[type=submit]:hover:after{width:100%}::placeholder{color:#aaa;font-size:.95rem}@media (max-width:768px){form{border-radius:15px;height:auto;margin:1rem auto;max-width:400px;padding:1.5rem;width:90%}.form-title{font-size:1.3rem;margin-bottom:1.2rem}input,textarea{font-size:1rem;padding:.8rem 1rem}button[type=submit]{font-size:1rem;padding:.9rem;width:100%}}.parceria-section{background:#000;display:flex;justify-content:center;padding:5rem 2rem}.parceria-container{background:#000;border:2px solid #a8bdc2;border-radius:24px;color:#fff;max-width:1200px;padding:3rem 2rem;text-align:center;width:100%}.parceria-title{color:#9cc;font-size:2rem;margin-bottom:1rem}.parceria-subtitle{color:#ddd;font-size:1.2rem;line-height:1.6;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:1000px}.parceria-link{color:#d78fa3;text-decoration:none}.parceria-link:hover{text-decoration:underline}.parceria-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:4rem}.parceria-card{background:#1d14140d;border:1px solid #9cc;border-radius:20px;padding:2rem 1.5rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.parceria-card h3{color:#9cc;font-size:1.2rem;margin-bottom:1rem}.parceria-card p{color:#ddd;font-size:.8rem;line-height:1.5}.parceria-card:hover{box-shadow:0 8px 24px #d78fa333;transform:translateY(-6px)}.parceria-logo-box{margin:2rem 0}.parceria-logo{filter:drop-shadow(0 4px 8px rgba(0,0,0,.4));max-width:120px;transition:transform .3s ease}.parceria-logo:hover{transform:scale(1.05)}.parceria-btn{background:#d78fa3;border-radius:50px;color:#fff;display:inline-block;font-size:1.1rem;font-weight:500;padding:.8rem 2.2rem;text-decoration:none;transition:all .3s ease}.parceria-btn:hover{background:#b86c88;color:#fff}@media (max-width:768px){.parceria-grid{grid-template-columns:1fr}.parceria-title{font-size:1.3rem!important}.parceria-subtitle{font-size:.8rem!important;margin-bottom:2rem!important}}.projects-section{background:#000;display:flex;justify-content:center;padding:5rem 2rem}.projects-container{color:#fff;max-width:1200px;text-align:center;width:100%}.projects-title{color:#9cc;font-size:2rem;margin-bottom:1rem}.projects-subtitle{color:#fff;font-size:1.1rem;margin-bottom:3rem}.projects-grid{grid-gap:4rem;align-items:stretch;display:grid;gap:4rem;grid-template-columns:repeat(2,1fr);justify-items:center}.project-card{border-radius:20px;cursor:pointer;overflow:hidden;position:relative}.project-card img{border-radius:20px;height:260px;object-fit:cover;transition:transform .4s ease;width:100%}.project-card:hover img{transform:scale(1.05)}.project-overlay{align-items:center;background:linear-gradient(180deg,rgba(0,0,0,.342) 50%,#000);border-radius:10px;display:flex;flex-direction:column;height:100%;justify-content:flex-end;left:0;opacity:0;padding-bottom:1.5rem;position:absolute;top:0;transition:opacity .3s ease;width:100%}.project-card:hover .project-overlay{opacity:1}.project-overlay h3{color:#fff;font-size:1.3rem;margin-bottom:.8rem}.btn-vermais{background:#0000;background-size:200% 200%;border:2px solid #d78fa3;border-radius:10px;color:#d78fa3;cursor:pointer;font-family:unbounded,cursive;font-size:.6rem;padding:.7rem 1.8rem;transition:all .3s ease}.btn-vermais:after{background:#d78fa3;content:"";height:100%;left:0;position:absolute;top:0;transition:width .3s ease;width:0;z-index:-1}.btn-vermais:hover{border-color:#d78fa3;color:#111;transform:scale(1.05)}.btn-vermais:hover:after{width:100%}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.modal-close{background:#0000;border:none;color:#d78fa3;cursor:pointer;font-size:3rem;position:fixed;right:.2rem;top:.2rem}.modal-image{border-radius:15px;height:230px;margin-bottom:1.5rem;object-fit:cover;width:100%}.tech-list{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;list-style:none;margin:2rem 0 1rem;padding:0}.tech-list li{background:#a8bdc22e;border:1px solid #a8bdc266;border-radius:10px;color:#a8bdc2;cursor:default;font-size:1rem;padding:.6rem 1.4rem;position:relative;transition:all .3s ease}.tech-list li:hover{background:#a8bdc240;color:#d78fa3;transform:translateY(-4px) scale(1.03)}.modal-content-project{animation:fadeIn .3s ease;background:#000;border:2px solid #d78fa3!important;border-radius:10px;box-shadow:0 8px 30px #0009;color:#fff;height:70%;max-width:650px;overflow-x:visible;overflow-y:auto;padding:2rem;position:relative;text-align:center;width:80%}.tech-list li:after{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#d78fa3;border-radius:14px;bottom:130%;box-shadow:0 10px 30px #00000073;color:#fff;content:attr(data-tooltip);font-size:.8rem!important;line-height:1.4rem;max-width:260px;min-width:150px;padding:1rem 1.6rem;pointer-events:none;text-align:center;transform:translateX(-50%) translateY(15px)}.tech-list li:after,.tech-list li:before{left:50%;opacity:0;position:absolute;transition:all .35s ease;z-index:10}.tech-list li:before{border:10px solid #0000;border-top-color:#d78fa3;bottom:118%;content:"";transform:translateX(-50%)}.tech-list li:active:after,.tech-list li:active:before,.tech-list li:hover:after,.tech-list li:hover:before{opacity:1;transform:translateX(-50%) translateY(0)}.tech-list li:after{animation:tooltipFade .35s ease}@keyframes tooltipFade{0%{opacity:0;transform:translateX(-50%) translateY(15px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.btn-link{background:#0000;border:2px solid #d78fa3;border-radius:10px;color:#d78fa3;cursor:pointer;display:inline-block;font-family:Unbounded,cursive;font-size:1rem;margin-top:1.5rem;padding:.9rem 2.2rem;text-decoration:none;transition:all .3s ease,transform .3s ease}.btn-link:hover{color:#111;transform:scale(1.05)}.btn-link:after{background:#d78fa3;content:"";height:100%;left:0;position:absolute;top:0;transition:width .3s ease;width:0;z-index:-1}.btn-link:hover:after{width:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.projects-grid{grid-template-columns:1fr}.project-card{border:2px solid #d78fa3}.project-card img{height:200px}.projects-title{font-size:1.3rem!important}.projects-subtitle{font-size:.8rem!important;margin-bottom:2rem!important}}.footer{align-items:center;background:#000;border-top:1px solid #9cc;color:#9cc;display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 0 2rem;position:relative;width:100%}.footer-center,.footer-left,.footer-right{flex:1 1;min-width:150px}.footer-logo{width:150px}.footer-center{margin-bottom:3rem}.footer-center ul{display:flex;flex-direction:row;line-height:1;list-style:none;margin:0;padding:0}.footer-center ul li{margin-bottom:.6rem}.footer-center ul li a{color:#9cc;font-size:.7rem;padding:0 1rem;text-decoration:none;text-shadow:0 0 1px #9cc,0 0 2px #9cc6;transition:color .3s ease,text-shadow .3s ease}.footer-center ul li a:hover{color:#d78fa3;text-shadow:0 0 3px #d78fa3,0 0 6px #d78fa366}.tech-stack{align-items:center;color:#f5f5f5;display:flex;font-size:.7rem;gap:.8rem;justify-content:center;margin-top:.5rem}.tech-stack svg{font-size:1.5rem;transition:transform .3s ease,color .3s ease}.tech-stack svg:hover{color:#d78fa3;transform:scale(1.15)}.footer-bottom{color:#f5f5f5;font-size:.7rem;padding-top:1rem;text-align:center;width:100%}@media (max-width:768px){.footer{border-top:none;flex-direction:column;padding:2rem 1.5rem;text-align:center}.footer-center ul{align-items:center;flex-direction:column;gap:.5rem;margin-top:2rem}.footer-bottom{border-top:none}.footer-center,.footer-left,.footer-right{margin-bottom:2rem;max-width:100%}.footer-logo{margin-bottom:-4rem}.social-icons{margin-bottom:-.5rem;margin-top:3rem}.social-icons,.tech-stack{justify-content:center}}.email{color:#f5f5f5;font-weight:500;margin-bottom:3rem!important;text-decoration:none}.container-contactpage{flex-direction:column;height:600px;justify-items:center;margin-top:10rem;text-align:center}.title-contactpage{color:#fff!important;font-size:1.5rem;margin-bottom:4rem;text-align:center;width:50vw}.subtitle-contactpage{color:#d78fa3;font-size:.6rem;width:50vw}.spacer-contactpage{margin-bottom:6rem;margin-top:6rem}@media (max-width:768px){.container-contactpage{height:auto}.title-contactpage{font-size:1.2rem;margin-bottom:2rem;text-align:center;width:90vw}.subtitle-contactpage{font-size:.8rem;width:60vw}}.homepage-btn{background:#0000;border:2px solid #9cc;border-radius:10px;color:#9cc;cursor:pointer;display:inline-block;font-family:inherit;font-size:.8rem;padding:.9rem 2rem;text-decoration:none;transform:rotate(0deg);transition:all .3s ease}.homepage-btn:after{background:#9cc;content:"";height:100%;left:0;position:absolute;top:0;transition:width .3s ease;width:0;z-index:-1}.homepage-btn:hover{color:#111;transform:scale(1.05)}.homepage-btn:hover:after{width:100%}.privacy-policy{background:#000;border:2px solid #9cc;border-radius:15px;box-shadow:0 8px 30px #0009;color:#ddd;font-family:Unbounded,sans-serif;line-height:1.7;margin:5rem auto;max-width:900px;padding:4rem 2rem}.privacy-policy h1{color:#9cc;font-size:2rem;margin-bottom:2.5rem;text-align:center}.privacy-policy .intro{color:#ccc;font-size:1rem;margin-bottom:3rem;text-align:center}.policy-section{margin-bottom:2.5rem}.policy-section h2{color:#d78fa3;font-size:1.2rem;margin-bottom:.8rem}.policy-section p{color:#bbb;font-size:.95rem;white-space:pre-line}@media (max-width:768px){.privacy-policy{margin:8rem 2rem;padding:3rem 1.2rem}.privacy-policy h1{font-size:1.6rem}.policy-section h2{font-size:1.1rem}.policy-section p{font-size:.9rem}}.spacer-privacy{margin-bottom:2rem;margin-top:4rem}.cookie-consent{align-items:center;background:#000000d9;border-radius:12px;bottom:20px;box-shadow:0 4px 20px #0009;color:#ddd;display:flex;flex-wrap:wrap;font-family:Unbounded,sans-serif;font-size:.9rem;gap:1rem;justify-content:space-between;left:50%;max-width:600px;padding:1rem 2rem;position:fixed;transform:translateX(-50%);width:90%;z-index:9999}.cookie-consent p{flex:1 1;line-height:1.4;margin:0}.cookie-buttons{display:flex;gap:.8rem}.cookie-buttons button{border:none;border-radius:8px;cursor:pointer;font-family:Unbounded,sans-serif;font-size:.85rem;padding:.5rem 1rem;transition:all .3s ease}.cookie-buttons .accept{background:#9cc;color:#111}.cookie-buttons .accept:hover{background:#d78fa3;color:#fff}.cookie-buttons .reject{background:#0000;border:1px solid #d78fa3;color:#d78fa3}.cookie-buttons .reject:hover{background:#d78fa3;color:#111}@media (max-width:768px){.cookie-consent{flex-direction:column;gap:1rem;padding:1rem;text-align:center}.cookie-buttons{justify-content:center;width:100%}.cookie-buttons button{flex:1 1}}.cta-section{animation:gradientMove 8s ease infinite;background:linear-gradient(135deg,#9cc,#d78fa3,#9cc);background-size:200% 200%;color:#111;margin-top:6rem;padding:4rem 2rem;text-align:center}.cta-title{font-size:2rem;margin-bottom:1rem}.cta-subtitle,.cta-title{font-family:Unbounded,sans-serif}.cta-subtitle{color:#222;font-size:1.2rem;margin-bottom:2.5rem}.cta-button{background:#0000;border:2px solid #111;border-radius:12px;color:#111;cursor:pointer;display:inline-block;font-family:Unbounded,sans-serif;font-size:1.1rem;font-weight:600;overflow:hidden;padding:1rem 2.5rem;position:relative;text-decoration:none;transition:color .3s ease,transform .3s ease;z-index:1}.cta-button:after{background:#111;content:"";height:100%;left:0;position:absolute;top:0;transition:width .3s ease;width:0;z-index:-1}.cta-button:hover{color:#d78fa3;transform:scale(1.05)}.cta-button:hover:after{width:100%}@keyframes gradientMove{0%{background-position:0}50%{background-position:100%}to{background-position:0}}@media (max-width:768px){.cta-title{font-size:1.6rem}.cta-subtitle{font-size:1rem}.cta-button{padding:.9rem 1rem;width:80%}}.terms-container{background:#000;border:2px solid #9cc;border-radius:15px;box-shadow:0 8px 30px #0009;color:#ddd;font-family:Unbounded,sans-serif;line-height:1.6;margin:5rem auto;max-width:900px;padding:2rem}.terms-container h1{color:#9cc;font-size:2rem;margin-bottom:3rem;text-align:center}.terms-section{margin-bottom:2rem}.terms-section h2{color:#d78fa3;font-size:1.2rem;margin-bottom:.8rem}.terms-section p{color:#eee;font-size:1rem}@media (max-width:768px){.terms-container{margin:8rem 2rem;padding:3rem 1.2rem}.terms-container h1{font-size:1.6rem}.terms-section h2{font-size:1.1rem}.terms-section p{font-size:.95rem}}.spacer-terms{margin-bottom:2rem;margin-top:4rem}.faq-container{background:#000;border:2px solid #9cc;border-radius:20px;box-shadow:0 8px 30px #0009;color:#ddd;font-family:Unbounded,sans-serif;margin:5rem auto;max-width:1200px;padding:2rem}.faq-title{color:#9cc;font-size:2rem;margin-bottom:2.5rem;text-align:center}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{border-bottom:1px solid #99cccc4d;padding-bottom:1rem}.faq-question{align-items:center;background:#0000;border:none;color:#d78fa3;cursor:pointer;display:flex;font-family:Unbounded,sans-serif;font-size:1.1rem;justify-content:space-between;text-align:left;transition:color .3s ease;width:100%}.faq-icon,.faq-question:hover{color:#9cc}.faq-icon{font-size:1.4rem;transition:transform .3s ease}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-answer{color:#bbb;font-size:.95rem;line-height:1.5;margin-top:.8rem}@media (max-width:768px){.faq-container{margin:3rem 1rem;padding:1.5rem}.faq-title{font-size:1.6rem}.faq-question{font-size:1rem}.faq-answer{font-size:.9rem}}.back-button{margin:3rem 0 1rem;text-align:center}.App{color:#faebd7;font-family:Unbounded,sans-serif;font-style:normal;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:initial;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:flex-start;min-height:auto}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.background-silk{height:100%;position:fixed;width:100%;z-index:-10}
/*# sourceMappingURL=main.49a0f0b7.css.map*/