:root{--bg:#121316;--surface:#111925b8;--surface-alt:#0b111b99;--surface-solid:#1c1d21;--surface-hover:#ffffff0f;--border:#ffffff1f;--border-hover:#ffffff4d;--text:#fff;--text-secondary:#d6dce6;--text-tertiary:#9aa1ac;--accent:#c9002a;--accent-hover:#a30022;--accent-soft:#c9002a24;--gold:#ffb800;--green:#2bce62;--pink:#f789a1;--bg-rgb:18, 19, 22;--accent-rgb:201, 0, 42;--gold-rgb:255, 184, 0;--green-rgb:43, 206, 98;--success:#2bce62;--warning:#ffb800;--error:#ff4d4d;--font-display:"Bungee", cursive, sans-serif;--font-body:"Roboto", -apple-system, BlinkMacSystemFont, sans-serif;--container-max:1292px;--container-max-lg:1473px;--container-max-xl:1680px;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--shadow-subtle:0 8px 24px #00000040;--shadow-elevated:0 20px 45px #00000059;--shadow-glow:0 0 0 1px var(--accent), 0 0 24px rgba(var(--accent-rgb), .25);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1)}html{scroll-behavior:smooth}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--bg);color:var(--text);overflow-x:hidden}[id]{scroll-margin-top:80px}img{max-width:100%;display:block}a{color:inherit}button{font-family:inherit}.reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transform:translateY(28px)}.reveal.in-view{opacity:1;transform:translateY(0)}.reveal-scale{opacity:0;transition:opacity .6s var(--ease-bounce), transform .6s var(--ease-bounce);transform:scale(.94)}.reveal-scale.in-view{opacity:1;transform:scale(1)}.eyebrow{font-family:var(--font-body);letter-spacing:2.5px;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin-bottom:12px;font-size:.78rem;font-weight:700;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);border-radius:2px;width:22px;height:3px}.scroll-progress{background:var(--accent);z-index:2000;transform-origin:0;will-change:transform;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}.btn{cursor:pointer;transition:transform .25s var(--ease-bounce), box-shadow .25s ease, filter .2s ease;position:relative;overflow:hidden}.btn:hover{filter:brightness(1.05);transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.97)}.btn:focus-visible{outline:2px solid var(--text);outline-offset:3px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.magnetic{transition:transform .25s var(--ease-bounce)}.card-spotlight{--mx:50%;--my:50%;transition:transform .4s var(--ease-out), border-color .3s ease, box-shadow .3s ease;position:relative}.card-spotlight:before{content:"";border-radius:inherit;background:radial-gradient(320px circle at var(--mx) var(--my), rgba(var(--accent-rgb), .18), transparent 70%);opacity:0;pointer-events:none;transition:opacity .35s;position:absolute;inset:0}.card-spotlight:hover:before{opacity:1}.toast-stack{z-index:5000;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast{background:var(--surface-solid);border:1px solid var(--border);border-left:4px solid var(--accent);color:var(--text);font-family:var(--font-body);border-radius:var(--radius-sm);box-shadow:var(--shadow-elevated);animation:toastIn .35s var(--ease-bounce) both;align-items:center;gap:10px;padding:12px 20px;font-size:.95rem;font-weight:500;display:flex}.toast.leaving{animation:.3s both toastOut}@keyframes toastIn{0%{opacity:0;transform:translateY(16px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes toastOut{to{opacity:0;transform:translateY(8px)scale(.96)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.card-spotlight:hover{transform:none}}@media (hover:none){.card-spotlight:before{display:none}.magnetic{transition:none}}.navbar{background-color:var(--accent);z-index:1000;justify-content:space-between;align-items:center;width:100%;padding:10px 40px;transition:transform .3s ease-in-out,background-color .35s,box-shadow .35s,padding .3s;display:flex;position:fixed;top:0;left:0}.navbar.scrolled{background-color:rgba(var(--accent-rgb), .94);-webkit-backdrop-filter:blur(10px);padding:8px 40px;box-shadow:0 8px 24px #0000004d}.navbar-hidden{transform:translateY(-100%)}.nav-icon{flex:1;justify-content:flex-start;width:auto;height:45px;display:flex}.nav-icon img{transition:transform .3s var(--ease-bounce)}.nav-icon img.wink{animation:logoWink .5s var(--ease-bounce)}@keyframes logoWink{0%{transform:rotate(0)scale(1)}35%{transform:rotate(-8deg)scale(1.12)}70%{transform:rotate(4deg)scale(1.05)}to{transform:rotate(0)scale(1)}}.nav-link-btn{color:var(--accent);font-family:var(--font-body);background-color:#fff;border-radius:4px;justify-content:center;align-items:center;padding:8px 24px;font-size:.95rem;font-weight:700;text-decoration:none;transition:background-color .3s,box-shadow .3s;display:inline-flex}.nav-link-btn:hover{box-shadow:var(--shadow-subtle);background-color:#e0e0e0}.nav-link-btn-container{flex:1;justify-content:flex-end;display:flex}.nav-links{flex:1;justify-content:center;gap:25px;list-style:none;display:flex}.nav-links a{color:#fff;font-family:var(--font-body);font-size:.95rem;font-weight:600;text-decoration:none;transition:opacity .3s;position:relative}.nav-links a:hover{opacity:.7}.nav-links a.active{opacity:1}.nav-links a:after{content:"";width:0;height:4px;transition:width .3s var(--ease-out);background-color:#fff;border-radius:1px;position:absolute;bottom:-8px;left:-10%;transform:rotate(-4deg)skew(-20deg)}.nav-links a:hover:after,.nav-links a.active:after{width:120%}.hamburger{cursor:pointer;z-index:1100;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;display:none}.hamburger span{width:26px;height:3px;transition:transform .3s var(--ease-out), opacity .2s ease;background:#fff;border-radius:2px;display:block}.hamburger.open span:first-child{transform:translateY(8px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.mobile-drawer{background:var(--surface-solid);border-left:1px solid var(--border);z-index:1050;width:min(78vw,340px);height:100vh;transition:transform .35s var(--ease-out);align-items:center;padding:0 32px;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.mobile-drawer.open{transform:translate(0)}.mobile-drawer ul{flex-direction:column;gap:28px;width:100%;list-style:none;display:flex}.mobile-drawer a{color:var(--text);font-family:var(--font-display);font-size:1.3rem;text-decoration:none;transition:color .25s}.mobile-drawer a.active,.mobile-drawer a:hover{color:var(--accent)}.mobile-drawer .drawer-cta{background:var(--accent);color:#fff;border-radius:8px;width:fit-content;margin-top:12px;padding:12px 22px;font-size:1rem;display:inline-flex}.drawer-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1040;background:#0000008c;animation:.25s both fadeIn;position:fixed;inset:0}@keyframes fadeIn{to{opacity:1}}@media (width<=860px){.nav-links,.nav-link-btn-container{display:none}.hamburger{display:flex}.navbar{padding:10px 24px}.navbar.scrolled{padding:8px 24px}}.particles-field{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.particle{opacity:0;will-change:transform, opacity;animation:particleTwinkle var(--dur) ease-in-out var(--delay) infinite;background:#fff;border-radius:50%;position:absolute;box-shadow:0 0 4px #ffffff73}@keyframes particleTwinkle{0%,to{opacity:0;transform:translateY(0)scale(.7)}50%{opacity:var(--peak);transform:translateY(calc(var(--drift) * -1)) scale(1)}}@media (prefers-reduced-motion:reduce){.particle{opacity:calc(var(--peak) * .55);animation:none}}@media (width<=640px){.particles-field{opacity:.7}}.landing{text-align:center;background-image:url(/images/panda_landing_page_fundo.png);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;align-items:center;width:100%;height:calc(100vh + 320px);display:flex;position:relative}.hero-content{z-index:2;flex-direction:column;gap:15px;padding:0 20px;display:flex;position:relative;transform:translateY(-75px)}.main-title{font-family:var(--font-display);color:#fff;text-align:center;letter-spacing:.5px;text-shadow:0 6px 30px #00000059;font-size:clamp(2.6rem,6vw,4.3rem);line-height:1.08}.word-wrap{vertical-align:top;margin-bottom:-.15em;margin-right:.28em;padding-bottom:.15em;display:inline-block;overflow:hidden}.word{opacity:0;animation:wordUp .75s var(--ease-out) forwards;display:inline-block;transform:translateY(100%)rotate(4deg)}@keyframes wordUp{to{opacity:1;transform:translateY(0)rotate(0)}}.subtitle{font-family:var(--font-body);color:#fff;opacity:0;animation:fadeIn .8s var(--ease-out) .85s forwards;font-size:1.3rem;font-weight:400}.scroll-arrows{z-index:10;pointer-events:none;flex-direction:column;align-items:center;animation:1.5s ease-in-out infinite jumpArrows;display:flex;position:absolute;top:calc(100vh - 100px);left:50%;transform:translate(-50%)}.scroll-arrows span{border-bottom:3px solid #fff;border-right:3px solid #fff;width:20px;height:20px;margin:-4px;display:block;transform:rotate(45deg)}@keyframes jumpArrows{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,15px)}}.landing-transition{background:linear-gradient(to bottom, rgba(var(--bg-rgb), 0) 0%, rgba(var(--bg-rgb), .22) 30%, rgba(var(--bg-rgb), .6) 60%, rgba(var(--bg-rgb), .92) 85%, rgba(var(--bg-rgb), 1) 100%);-webkit-backdrop-filter:blur(10px);pointer-events:none;z-index:5;width:100%;height:340px;position:absolute;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 65%);mask-image:linear-gradient(#0000 0%,#000 65%)}@media (prefers-reduced-motion:reduce){.word{opacity:1;animation:none;transform:none}.subtitle{opacity:1;animation:none}}@media (width<=768px){.landing{height:calc(100svh + 140px)}.hero-content{gap:12px;transform:translateY(-50px)}.subtitle{padding:0 8px;font-size:1.05rem}.scroll-arrows{top:calc(100svh - 80px)}}@media (width<=420px){.landing{height:calc(100svh + 100px)}.hero-content{transform:translateY(-36px)}}.next-section{z-index:2;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:clamp(84px,8vh,120px) 24px;display:flex;position:relative}.projects-carousel-wrap{width:100%;max-width:var(--container-max);flex-direction:column;align-items:center;display:flex;position:relative;overflow:visible}.eyebrow-center{align-self:flex-start}.carousel-heading{align-self:stretch;align-items:center;width:100%;margin-bottom:12px;display:flex;position:relative}.carousel-heading .eyebrow{margin-bottom:0}.carousel-center-text{font-family:var(--font-body);letter-spacing:2.5px;text-transform:uppercase;color:var(--text-secondary);white-space:nowrap;font-size:.78rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.carousel-status{font-family:var(--font-body);color:var(--text-secondary);padding:60px 0;font-size:1.1rem}.product-card{background:var(--surface);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:var(--radius-xl);max-width:var(--container-max);width:100%;margin:0 auto;padding:clamp(14px,1.3vw,20px);display:flex;box-shadow:0 22px 55px #0000006b}.project-inner{gap:clamp(10px,1.1vw,16px);width:100%;display:flex}.card-left{flex:1.8;min-width:0;display:flex}.media-frame{object-fit:cover;border:none;border-radius:16px;width:100%;height:100%;min-height:350px}.carousel-footer{width:100%;max-width:var(--container-max);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin:20px auto 0;padding:0 clamp(14px,1.3vw,20px);display:grid}.type-badge{background:var(--accent);color:#fff;font-family:var(--font-display);letter-spacing:.6px;text-transform:uppercase;box-shadow:var(--shadow-subtle);border:1px solid #fff3;border-radius:10px;grid-column:1;justify-self:start;padding:8px 14px;font-size:.7rem}.card-right{background:var(--surface-alt);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;flex:1;gap:8px;min-width:0;padding:10px;display:flex}.thumbnail-grid{grid-template-columns:1fr 1fr;gap:4px;margin-bottom:4px;display:grid}.thumb-img{aspect-ratio:16/9;object-fit:cover;cursor:pointer;border:1px solid var(--border);width:100%;transition:transform .35s var(--ease-out), filter .25s ease, border-color .25s ease;border-radius:12px}.thumb-img:hover{border-color:var(--border-hover);filter:brightness(1.08);transform:scale(1.04)rotate(-.4deg)}.slider-btn{color:#fff;cursor:pointer;z-index:30;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;font-size:2.15rem;transition:background .3s,transform .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.slider-btn:hover{background:#8f001fd9;transform:translateY(-50%)scale(1.06)}.prev-btn{left:-64px}.next-btn{right:-64px}@media (width>=1600px){.product-card,.projects-carousel-wrap,.carousel-footer{max-width:var(--container-max-lg)}}@media (width>=1800px){.product-card,.projects-carousel-wrap,.carousel-footer{max-width:var(--container-max-xl)}.prev-btn{left:-76px}.next-btn{right:-76px}}@media (width>=1400px){.prev-btn{left:-68px}.next-btn{right:-68px}}@media (width<=1200px){.product-card,.projects-carousel-wrap{max-width:950px}.prev-btn{left:-20px}.next-btn{right:-20px}}@media (width<=980px){.projects-carousel-wrap{max-width:100%}.project-inner{flex-direction:column;gap:14px}.card-right{gap:12px}.media-frame{aspect-ratio:16/9;height:auto;min-height:0}.slider-btn{width:52px;height:52px;font-size:1.9rem;top:34px;transform:translateY(0)}.slider-btn:hover{transform:translateY(0)scale(1.05)}.prev-btn{left:-12px}.next-btn{right:-12px}}@media (width<=480px){.product-card{padding:10px}.thumbnail-grid{grid-template-columns:1fr 1fr;gap:6px}.prev-btn,.next-btn{width:42px;height:42px;font-size:1.5rem}.prev-btn{left:-6px}.next-btn{right:-6px}}.project-inner.slide-out-left{animation:.4s forwards slideOutLeft}.project-inner.slide-in-right{animation:.4s forwards slideInRight}.project-inner.slide-out-right{animation:.4s forwards slideOutRight}.project-inner.slide-in-left{animation:.4s forwards slideInLeft}@keyframes slideOutLeft{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-50px)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes slideOutRight{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(50px)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}.card-info{flex-direction:column;gap:8px;margin-top:2px;padding:6px 6px 4px;display:flex}.addon-title{font-family:var(--font-display);color:#fff;letter-spacing:.8px;font-size:clamp(1.35rem,1.75vw,1.95rem);line-height:1.04}.addon-stats{font-family:var(--font-body);color:var(--text-secondary);flex-wrap:wrap;gap:12px;font-size:.98rem;font-weight:600;display:flex}.btn-green,.btn-yellow{font-family:var(--font-display);text-transform:uppercase;text-align:center;letter-spacing:.9px;border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;height:64px;min-height:64px;padding:3px 20px 0;font-size:1.05rem;font-weight:400;line-height:3.25;text-decoration:none;display:flex}.btn-green{background-color:var(--green);color:#fff}.btn-green:hover{box-shadow:0 10px 28px rgba(var(--green-rgb), .35)}.btn-yellow{background-color:var(--gold);color:#000}.btn-yellow:hover{box-shadow:0 10px 28px rgba(var(--gold-rgb), .35)}.carousel-dots{grid-column:2;justify-self:center;gap:10px;display:flex}.dot{background:var(--border);cursor:pointer;width:10px;height:10px;transition:width .3s var(--ease-out), background .3s ease;border:none;border-radius:999px;padding:0}.dot.active{background:var(--accent);width:30px}.features-section{z-index:2;justify-content:center;width:100%;padding:20px 24px clamp(84px,8vh,120px);display:flex;position:relative}.features-container{max-width:var(--container-max);gap:24px;width:100%;display:flex}.feature-highlight{background-color:var(--pink);border-radius:var(--radius-md);flex-direction:column;flex:1.06;justify-content:flex-end;min-height:560px;padding:50px;display:flex}.feature-highlight .eyebrow{color:#1c1c1e;margin-top:0}.feature-highlight .eyebrow:before{background:#1c1c1e}.feature-highlight h2{font-family:var(--font-body);color:#1c1c1e;margin-top:auto;margin-bottom:30px;font-size:2.35rem;font-weight:500;line-height:1.3}.learn-more{font-family:var(--font-body);color:#1c1c1e;align-items:center;gap:15px;font-size:1.5rem;font-weight:500;text-decoration:none;display:flex}.learn-more .arrow{margin-left:auto;font-size:2rem;transition:transform .3s}.learn-more:hover .arrow{transform:translate(6px)}.features-grid{flex:1.9;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:24px;display:grid}.feature-box{background-color:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;height:100%;min-height:268px;padding:34px 34px 68px;display:flex}.feature-box:hover{border-color:var(--border-hover);box-shadow:var(--shadow-elevated);transform:translateY(-6px)}.box-arrow{color:#fff;font-size:1.6rem;text-decoration:none;transition:transform .3s,color .3s;position:absolute;bottom:30px;right:30px}.box-arrow:hover{color:var(--pink);transform:translate(5px)}.feature-box h3{font-family:var(--font-body);color:var(--pink);margin-bottom:15px;font-size:1.2rem;font-weight:700}.feature-box p{font-family:var(--font-body);color:var(--text-tertiary);font-size:1.05rem;line-height:1.5}@media (width>=1800px){.features-container{max-width:var(--container-max-xl)}}@media (width<=980px){.features-container{flex-direction:column}.feature-highlight{min-height:340px}}@media (width<=640px){.features-grid{grid-template-columns:1fr}.feature-highlight{padding:32px}.feature-highlight h2{font-size:1.8rem}}.custom-popup-overlay{z-index:9999;opacity:0;visibility:hidden;background-color:#000000b3;justify-content:center;align-items:center;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.custom-popup-overlay.show{opacity:1;visibility:visible}.custom-popup-box{background-color:var(--surface-solid);border-top:4px solid var(--accent);border-radius:var(--radius-md);text-align:center;max-width:450px;transition:transform .3s var(--ease-bounce);padding:30px;transform:translateY(-20px)scale(.96);box-shadow:0 10px 40px #0009}.custom-popup-overlay.show .custom-popup-box{transform:translateY(0)scale(1)}.custom-popup-icon{color:var(--success);margin-bottom:20px;font-size:3rem}.custom-popup-box h2{font-family:var(--font-display);color:#fff;margin-bottom:10px;font-size:1.5rem}.custom-popup-box p{font-family:var(--font-body);color:var(--text-tertiary);margin-bottom:25px;line-height:1.5}.custom-popup-btn{background-color:var(--accent);color:#fff;font-family:var(--font-display);border:none;border-radius:4px;padding:10px 30px}.custom-popup-btn:hover{background-color:var(--accent-hover)}.contact-section{z-index:2;justify-content:center;width:100%;padding:clamp(84px,8vh,120px) 24px 100px;display:flex;position:relative}.contact-card{background-color:var(--accent);width:100%;max-width:var(--container-max);clip-path:polygon(1% 0%,99% 1%,100% 98%,0% 100%);padding:70px;display:flex;box-shadow:0 10px 40px #0006}.eyebrow-light{color:#fff}.eyebrow-light:before{background:#fff}.contact-left{flex-direction:column;flex:1.5;display:flex}.contact-left h2{font-family:var(--font-display);color:#fff;letter-spacing:2px;margin-bottom:46px;font-size:3.8rem}.contact-form{flex-direction:column;gap:30px;width:88%;display:flex}.contact-form input,.contact-form textarea{color:#fff;font-family:var(--font-body);resize:none;background:0 0;border:none;border-bottom:2px solid #fff;outline:none;padding:10px 0;font-size:1.2rem;transition:border-color .25s}.contact-form input:focus,.contact-form textarea:focus{border-color:#fff9}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#fff;opacity:.8}.btn-send{color:var(--accent);font-family:var(--font-display);clip-path:polygon(3% 0%,97% 2%,99% 98%,0% 100%);background-color:#fff;border:none;align-self:flex-start;margin-top:20px;padding:15px 30px;font-size:1.5rem}.contact-right{flex-direction:column;flex:1;justify-content:center;gap:40px;display:flex}.contact-info-block{flex-direction:column;display:flex}.contact-info-block h3{font-family:var(--font-body);color:#fff;margin-bottom:10px;font-size:1.2rem;font-weight:700}.contact-info-block ul{list-style:none}.contact-info-block ul li{font-family:var(--font-body);color:#fff;opacity:.9;font-size:1rem;line-height:1.5}.topic-desc{font-family:var(--font-body);color:#e0e0e0;margin-top:-5px;margin-bottom:10px;font-size:.95rem;font-style:italic}.topic-list{flex-direction:column;gap:8px;display:flex}.topic-option{cursor:pointer;-webkit-user-select:none;user-select:none;opacity:.85;border-bottom:1px solid #0000;align-items:center;width:fit-content;padding-bottom:2px;transition:opacity .3s,border-color .3s,transform .2s;display:flex}.topic-option:hover{opacity:1;transform:translate(4px)}.topic-option.active{opacity:1;border-bottom-color:#fff;font-weight:500}.topic-option.active:after{content:"➔";margin-left:8px;font-size:.9rem}.copy-link{color:#fff;cursor:pointer;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .2s}.copy-link:hover{text-decoration-color:#fff}@media (width>=1800px){.contact-card{max-width:var(--container-max-xl)}}@media (width<=980px){.contact-card{flex-direction:column;gap:40px;padding:40px}.contact-left h2{font-size:2.6rem}.contact-form{width:100%}}@media (width<=480px){.contact-card{padding:26px 20px}.contact-left h2{margin-bottom:30px;font-size:2rem}.btn-send{text-align:center;align-self:stretch;font-size:1.2rem}}.site-footer{background-color:var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:30px 40px;display:flex}.footer-left{flex-direction:column;flex:1;gap:10px;display:flex}.footer-title{font-family:var(--font-display);color:#fff;letter-spacing:1px;font-size:1.1rem}.social-icons{align-items:center;gap:18px;display:flex}.social-icons a,.social-icons span{text-decoration:none;transition:transform .2s;display:inline-block}.social-icons img{filter:brightness(0)invert();width:auto;height:24px;transition:filter .2s}.social-icons a:hover{transform:translateY(-3px)}.social-icons a:hover img{filter:sepia(13%)saturate(7235%)hue-rotate(339deg)brightness(85%)contrast(110%)}.social-icons .non-clickable{opacity:.4;cursor:default}.footer-center{text-align:center;flex:1}.footer-center p{font-family:var(--font-body);color:var(--text-tertiary);font-size:.95rem}.footer-right{flex:1;justify-content:flex-end;display:flex}.support-ticket{font-family:var(--font-body);color:#fff;font-size:1.05rem;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .3s,color .3s}.support-ticket:hover{color:#121316;text-decoration-color:#121316}@media (width<=720px){.site-footer{text-align:center;flex-direction:column}.footer-right{justify-content:center}}.main-bg-container{z-index:2;background-image:url(/images/panda_fundo.png);background-position:50%;background-size:cover;background-attachment:fixed;width:100%;margin-top:-2px;position:relative}.main-bg-container:before{content:"";background:linear-gradient(to bottom, rgba(var(--bg-rgb), 1) 0%, rgba(var(--bg-rgb), 0) 100%);pointer-events:none;z-index:1;height:220px;position:absolute;top:0;left:0;right:0}@media (width<=768px){.main-bg-container{background-attachment:scroll}}
