:root{--clr-bg:#fafafa;--clr-bg2:#f0f0f5;--clr-surface:#ffffff;--clr-surface2:#f9f9faf;--clr-border:rgba(0, 0, 0, 0.1);--clr-primary:#18181b;--clr-primary-glow:rgba(0, 0, 0, 0.15);--clr-secondary:#3f3f46;--clr-secondary-glow:rgba(0, 0, 0, 0.1);--clr-accent:#71717a;--clr-accent2:#52525b;--clr-text:#18181b;--clr-text-muted:#52525b;--clr-text-dim:#71717a;--gradient-main:linear-gradient(135deg, #18181b 0%, #3f3f46 100%);--gradient-card:linear-gradient(145deg, #ffffff 0%, #f4f4f5 100%);--gradient-diamond:linear-gradient(135deg, #d4d4d8, #a1a1aa, #71717a);--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--shadow-glow:0 0 20px rgba(0, 0, 0, 0.05);--shadow-card:0 8px 32px rgba(0, 0, 0, 0.06);--shadow-diamond:0 0 20px rgba(0, 0, 0, 0.08);--font-main:'Outfit','Inter',sans-serif;--transition:0.35s cubic-bezier(0.4, 0, 0.2, 1)}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:hidden;font-size:100%}body{font-family:Inter,sans-serif;background-color:var(--clr-bg);color:var(--clr-text);min-height:100vh;line-height:1.7;font-size:1.15rem}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;font-family:inherit}.auth-overlay{position:fixed;inset:0;background:rgba(10,10,15,.95);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);z-index:99999;display:flex;align-items:center;justify-content:center}body.locked>:not(#auth-overlay){display:none!important}.auth-card{background:var(--clr-surface);padding:40px;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);text-align:center;max-width:400px;width:90%;border:1px solid var(--clr-border)}.auth-icon{font-size:3rem;margin-bottom:20px}.auth-title{font-size:1.8rem;font-weight:700;margin-bottom:10px;color:var(--clr-text)}.auth-desc{font-size:1rem;color:var(--clr-text-muted);margin-bottom:25px}.auth-input-group{display:flex;flex-direction:column;gap:15px}.auth-input{padding:14px 20px;border-radius:var(--radius-sm);border:1px solid var(--clr-border);font-size:1.1rem;outline:0;background:var(--clr-bg);color:var(--clr-text);transition:border-color .3s,box-shadow .3s}.auth-input:focus{border-color:var(--clr-text-muted);box-shadow:0 0 0 3px rgba(0,0,0,.05)}.auth-btn{padding:14px 20px;border-radius:var(--radius-sm);background:var(--clr-primary);color:#fff;font-size:1.1rem;font-weight:600;border:none;cursor:pointer;transition:background .3s,transform .2s}.auth-btn:hover{background:var(--clr-secondary);transform:translateY(-2px)}.auth-error{color:#ef4444;font-size:.9rem;margin-top:15px;display:none}@keyframes navbar-enter{from{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.navbar{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;height:72px;background:rgba(5,5,10,.6);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid rgba(255,255,255,.03);animation:navbar-enter .7s cubic-bezier(.22,1,.36,1) both;transition:all .4s ease}.navbar::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,0) 10%,rgba(255,255,255,.15) 50%,rgba(255,255,255,0) 90%,transparent 100%)}.navbar.scrolled{background:rgba(7,7,12,.9);padding:0 5vw;height:64px}.nav-search-container{position:absolute;left:50%;transform:translateX(-50%);width:100%;max-width:450px;display:flex;justify-content:center}.nav-search{position:relative;display:flex;align-items:center;width:100%;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:4px 5px 4px 18px;transition:all .3s ease}.nav-search:focus-within{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2);box-shadow:0 4px 20px rgba(0,0,0,.2)}.nav-search-input{flex:1;border:none;background:0 0;color:#fff;font-size:1.1rem;outline:0;padding:8px 0;width:100%}.nav-search-input::placeholder{color:rgba(161,161,170,.6)}.nav-search-btn{width:36px;height:36px;border-radius:50%;background:#fff;color:#09090b;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s;flex-shrink:0}.nav-search-btn:hover{transform:scale(1.05);background:#e4e4e7}.nav-logo{display:flex;align-items:center;gap:10px;font-size:1.7rem;font-weight:700;cursor:pointer;transition:var(--transition);text-decoration:none}.nav-logo:hover{opacity:.8;transform:scale(1.04)}.nav-logo-landscape{position:relative;width:320px;height:64px;background:0 0;margin-left:-6vw;overflow:hidden;cursor:pointer;transition:opacity .3s}.nav-logo-landscape:hover{opacity:.85}.landscape-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url('paisagem.webp');background-size:auto 200%;background-position:0 center;background-repeat:repeat-x;animation:bg-slide 30s linear infinite;opacity:.7;z-index:2;pointer-events:none;filter:brightness(.5) grayscale(30%)}.logo-integrated{position:absolute;top:45%;left:30px;transform:translateY(-50%);z-index:1;font-size:1.5rem;font-weight:800;display:flex;align-items:center;gap:8px;pointer-events:none;text-shadow:0 1px 12px rgba(0,0,0,.5);background:linear-gradient(135deg,#fff 30%,#a1a1aa 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-integrated .highlight{color:#fff}@keyframes bg-slide{from{background-position:0 center}to{background-position:-400px center}}.toucan-sprite{position:absolute;bottom:0;width:48px;height:48px;background-image:url('tucano.webp');background-size:400% 400%;background-repeat:no-repeat;background-position:0 0;image-rendering:auto;z-index:3;animation:toucan-walk .5s steps(1) infinite,toucan-move 12s linear infinite;filter:grayscale(60%) brightness(1.3)}@keyframes toucan-walk{0%{background-position:0 0}25%{background-position:33.3% 0}50%{background-position:66.6% 0}75%{background-position:100% 0}100%{background-position:0 0}}@keyframes toucan-move{0%{left:-50px}15%{left:15%}85%{left:80%}100%{left:110%}}.nav-brand-text{display:flex;align-items:center;gap:8px;font-size:1.5rem;font-weight:800;margin-left:12px;margin-right:auto;pointer-events:none;user-select:none;color:inherit;letter-spacing:-.5px}.logo-icon{font-size:1.6rem;color:#fff;filter:drop-shadow(0 0 8px rgba(255, 255, 255, .2))}.logo-text{color:inherit}.nav-links{display:flex;gap:4px}.nav-link{position:relative;padding:12px 28px;border-radius:50px;font-weight:600;font-size:1.2rem;color:rgba(255,255,255,.6);transition:all .4s cubic-bezier(.23, 1, .32, 1);letter-spacing:.02em;overflow:hidden}.nav-link::after{content:'';position:absolute;bottom:6px;left:50%;width:0;height:2px;border-radius:4px;background:linear-gradient(90deg,transparent,#fff,#fff,transparent);box-shadow:0 0 15px rgba(255,255,255,.4);transition:all .4s cubic-bezier(.23, 1, .32, 1);opacity:0}.nav-link:hover{color:#fff;background:rgba(255,255,255,.06)}.nav-link:hover::after{width:50%;left:25%;opacity:1}.nav-link.active{color:#fff;background:rgba(255,255,255,.1);box-shadow:0 0 0 1px rgba(255,255,255,.08),0 4px 15px rgba(0,0,0,.25)}.nav-link.active::after{width:100%;left:0;opacity:1;background:linear-gradient(90deg,transparent,#fff,#a1a1aa,transparent);box-shadow:0 1px 12px rgba(255,255,255,.2)}.gradient-text{color:#fff;background:0 0;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background-clip:unset}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:130px 6vw 80px;gap:20px;position:relative;overflow:hidden;text-align:center;background:linear-gradient(160deg,#0a0a0f 0,#18181b 55%,#27272a 100%)}.hero-bg-shapes{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:48px 48px}.bg-shape{position:absolute;border-radius:50%;filter:blur(120px);pointer-events:none}.shape-1{width:500px;height:500px;background:#3f3f46;opacity:.25;top:-100px;left:-100px;animation:drift1 14s ease-in-out infinite alternate}.shape-2{width:350px;height:350px;background:#52525b;opacity:.2;bottom:-80px;right:8%;animation:drift2 11s ease-in-out infinite alternate}.shape-3{width:250px;height:250px;background:#71717a;opacity:.12;top:35%;right:25%;animation:drift1 16s ease-in-out infinite alternate-reverse}@keyframes drift1{from{transform:translate(0,0) scale(1)}to{transform:translate(40px,30px) scale(1.08)}}@keyframes drift2{from{transform:translate(0,0)}to{transform:translate(-30px,-20px)}}.hero-content{position:relative;z-index:20;max-width:900px;display:flex;flex-direction:column;align-items:center}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 20px;border-radius:50px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.15);font-size:1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a1a1aa;margin-bottom:22px;backdrop-filter:blur(8px)}.hero-title{font-size:clamp(2.5rem, 6vw, 4.8rem);font-weight:900;line-height:1.1;margin-bottom:20px;color:#fff;letter-spacing:-.04em}.hero-subtitle{font-size:1.45rem;color:#a1a1aa;margin-bottom:32px;line-height:1.7}.btn-primary{display:inline-flex;align-items:center;gap:12px;padding:15px 32px;border-radius:50px;background:#fff;color:#09090b;font-weight:700;font-size:1.3rem;position:relative;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.3);white-space:nowrap}.btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 10px 36px rgba(0,0,0,.5)}.btn-arrow{transition:transform .3s ease}.btn-primary:hover .btn-arrow{transform:translateX(5px)}.search-balloon{position:absolute;top:calc(100% + 10px);left:0;right:0;background:#fff;border:1px solid #e4e4e7;border-radius:14px;box-shadow:0 16px 48px rgba(0,0,0,.14);overflow-y:auto;max-height:320px;z-index:9999;display:none;flex-direction:column}.search-balloon.active{display:flex}.search-balloon-item{padding:14px 20px;border-bottom:1px solid #f4f4f5;cursor:pointer;text-align:left;transition:background .2s}.search-balloon-item:last-child{border-bottom:none}.search-balloon-item:hover{background:#fafafa}.balloon-item-title{font-weight:700;color:#111;font-size:.95rem;margin-bottom:4px}.balloon-item-topic{font-size:.8rem;color:#71717a}.btn-microtext{display:block;font-size:.85rem;font-weight:400;margin-left:8px;color:#e0e0e0;opacity:.7}.hero-search-wrapper{margin-top:0;margin-bottom:40px;width:100%;max-width:650px;position:relative}.hero-search-card{position:relative;z-index:100;display:flex;align-items:center;gap:12px;padding:10px 12px 10px 24px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);backdrop-filter:blur(12px);box-shadow:0 8px 32px rgba(0,0,0,.2);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.hero-search-card:focus-within{border-color:rgba(255,255,255,.3);box-shadow:0 12px 48px rgba(0,0,0,.4);transform:translateY(-2px)}.hero-search-input{flex:1;border:none;background:0 0;color:#fff;font-size:1.3rem;outline:0;font-family:var(--font-main);padding:8px 0}.hero-search-input::placeholder{color:rgba(255,255,255,.35)}.hero-search-btn{width:48px;height:48px;border-radius:50%;background:#fff;color:#09090b;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 12px rgba(0,0,0,.1)}.hero-search-btn:hover{transform:scale(1.08) rotate(5deg);background:#e4e4e7;box-shadow:0 6px 20px rgba(255,255,255,.15)}.btn-secondary{display:inline-flex;align-items:center;gap:12px;padding:15px 32px;border-radius:50px;border:1.5px solid rgba(255,255,255,.2);color:#e4e4e7;font-weight:600;font-size:1.3rem;transition:var(--transition);background:rgba(255,255,255,.06);backdrop-filter:blur(8px);white-space:nowrap}.btn-secondary:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.4);transform:translateY(-2px)}.hero-visual{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:.6}.hero-diamond-grid{position:relative;width:320px;height:320px}.mini-diamond{position:absolute;border-radius:6px;background:var(--gradient-main);opacity:.75;animation:spin-slow 6s linear infinite;transition:transform .1s ease-out,opacity .3s ease,box-shadow .3s ease;cursor:default;will-change:transform}.mini-diamond.d1{width:70px;height:70px;top:50%;left:50%;margin:-35px;transform-origin:center;animation-duration:5s;background:rgba(255,255,255,.06);border:1.5px solid rgba(255,255,255,.15)}.mini-diamond.d2{width:50px;height:50px;top:15%;left:20%;animation-duration:7s;animation-delay:-1s;opacity:.9;background:#3f3f46}.mini-diamond.d3{width:40px;height:40px;top:70%;left:75%;animation-duration:9s;animation-delay:-2s;opacity:.7;background:#71717a;border:1.5px solid #52525b}.mini-diamond.d4{width:30px;height:30px;top:10%;left:65%;animation-duration:6s;animation-delay:-3s;opacity:.8;background:#52525b}.mini-diamond.d5{width:55px;height:55px;top:75%;left:15%;animation-duration:8s;animation-delay:-.5s;opacity:.5;background:0 0;border:2px solid rgba(255,255,255,.2)}.mini-diamond.d6{width:20px;height:20px;top:40%;left:85%;animation-duration:4s;animation-delay:-1.5s;opacity:.9;background:#a1a1aa}.mini-diamond.hover-glow{opacity:1!important;box-shadow:0 0 0 2px rgba(255,255,255,.4),0 10px 30px rgba(255,255,255,.08);transform:scale(1.15) rotate(45deg)!important}@keyframes spin-slow{from{transform:rotate(0)}to{transform:rotate(360deg)}}.floating-card{position:absolute;display:flex;align-items:center;gap:12px;padding:14px 22px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);color:#e4e4e7;font-size:1.25rem;font-weight:700;box-shadow:0 8px 32px rgba(0,0,0,.3);white-space:nowrap;z-index:2;cursor:default;backdrop-filter:blur(12px);transition:transform .3s cubic-bezier(.34, 1.56, .64, 1),box-shadow .3s ease,border-color .3s ease;will-change:transform}.floating-card:hover{transform:translateY(-8px) scale(1.05)!important;box-shadow:0 20px 56px rgba(0,0,0,.5);border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.1)}.card-1{top:12%;left:10%;animation:float1 4s ease-in-out infinite}.card-2{top:50%;right:8%;animation:float2 5s ease-in-out infinite}.card-3{bottom:15%;left:18%;animation:float1 6s ease-in-out infinite reverse}.card-icon{font-size:1.1rem}@keyframes float1{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes float2{0%,100%{transform:translateY(0)}50%{transform:translateY(10px)}}.topics-section{padding:80px 6vw}.section-header{text-align:center;margin-bottom:56px}.section-header h2{font-size:clamp(3.5rem, 6vw, 5.2rem);font-weight:900;color:#111;margin-bottom:14px;letter-spacing:-.04em}.section-header p{color:var(--clr-text-muted);font-size:1.7rem}.topics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;max-width:1200px;margin:0 auto}.topic-card{display:block;background:var(--gradient-card);border:1px solid var(--clr-border);border-radius:var(--radius-lg);padding:32px 28px;position:relative;overflow:hidden;transition:var(--transition);cursor:pointer}.topic-card::before{content:'';position:absolute;inset:0;background:var(--gradient-main);opacity:0;transition:opacity .35s ease;border-radius:inherit}.topic-card:hover{transform:translateY(-6px);border-color:#000;box-shadow:0 12px 30px rgba(0,0,0,.08)}.topic-card:hover::before{opacity:.02}.topic-icon-wrap{width:68px;height:68px;background:#f4f4f5;border:1px solid #e4e4e7;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:1.9rem;transition:var(--transition);position:relative}.topic-card:hover .topic-icon-wrap{background:#18181b;color:#fff;border-color:#18181b;transform:scale(1.1) rotate(-5deg)}.topic-title{font-size:2.1rem;font-weight:800;color:#111;margin-bottom:12px;position:relative}.topic-desc{font-size:1.55rem;color:var(--clr-text-muted);line-height:1.8;margin-bottom:20px;position:relative}.topic-tag{display:inline-block;padding:6px 16px;background:rgba(0,0,0,.12);border:1px solid rgba(0,0,0,.25);border-radius:50px;font-size:1rem;color:var(--clr-secondary);font-weight:600;position:relative}.topic-arrow{position:absolute;bottom:28px;right:28px;font-size:1.2rem;color:#111;opacity:0;transform:translateX(-8px);transition:var(--transition)}.topic-card:hover .topic-arrow{opacity:1;transform:translateX(0)}.contact-section-dark{position:relative;padding:80px 6vw 60px;background:linear-gradient(160deg,#0a0a0f 0,#18181b 55%,#27272a 100%);overflow:hidden}.contact-bg-shapes{position:absolute;inset:0;pointer-events:none;z-index:0}.contact-shape{position:absolute;border-radius:50%;filter:blur(100px)}.c-shape-1{width:400px;height:400px;background:#3f3f46;opacity:.2;top:-100px;right:-50px;animation:drift1 12s ease-in-out infinite alternate}.c-shape-2{width:300px;height:300px;background:#52525b;opacity:.15;bottom:-80px;left:10%;animation:drift2 10s ease-in-out infinite alternate}.contact-card-dark{position:relative;z-index:1;max-width:720px;margin:0 auto;text-align:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);padding:56px 48px 48px;backdrop-filter:blur(20px);box-shadow:0 16px 64px rgba(0,0,0,.4)}.contact-icon-big{font-size:3rem;margin-bottom:16px;animation:float1 3s ease-in-out infinite}.contact-title-dark{font-size:clamp(1.8rem, 4vw, 2.6rem);font-weight:900;color:#fff;margin-bottom:12px;letter-spacing:-.03em}.contact-subtitle-dark{font-size:1.2rem;color:#a1a1aa;margin-bottom:36px;line-height:1.6}.contact-buttons-dark{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:32px}.contact-btn-email{display:inline-flex;align-items:center;gap:14px;padding:16px 32px;border-radius:50px;background:#fff;color:#09090b;font-weight:700;font-size:1rem;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 24px rgba(0,0,0,.3)}.contact-btn-email:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 12px 40px rgba(0,0,0,.5)}.contact-btn-icon{font-size:1.4rem}.contact-btn-text{display:flex;flex-direction:column;text-align:left;line-height:1.3}.contact-btn-text strong{font-size:1.05rem}.contact-btn-text small{font-size:.78rem;color:#71717a;font-weight:400}.contact-btn-faq{display:inline-flex;align-items:center;gap:10px;padding:16px 28px;border-radius:50px;border:1.5px solid rgba(255,255,255,.15);color:#e4e4e7;font-weight:600;font-size:1.05rem;text-decoration:none;background:rgba(255,255,255,.05);backdrop-filter:blur(8px);transition:all .3s ease}.contact-btn-faq:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.35);transform:translateY(-2px)}.contact-btn-arrow{transition:transform .3s ease}.contact-btn-faq:hover .contact-btn-arrow{transform:translateX(5px)}.contact-phones-dark{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;padding-top:24px;border-top:1px solid rgba(255,255,255,.06)}.contact-phone-item{display:flex;align-items:center;gap:8px;font-size:.95rem;color:#a1a1aa}.contact-phone-item strong{color:#e4e4e7}.footer-dark{background:#09090b;padding:24px 6vw;position:relative}.footer-dark::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,.08) 30%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.08) 70%,transparent 100%)}.footer-dark-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer-dark-logo{display:flex;align-items:center;gap:8px;font-weight:700;font-size:1.2rem;color:#52525b}.footer-logo-icon{font-size:1.4rem;color:#3f3f46}.footer-dark-copy{color:#3f3f46;font-size:.9rem}.faq-section-wrapper{padding-top:40px;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.04) 100%)}.faq-header{text-align:center;padding:60px 6vw 40px;position:relative}.faq-title{font-size:clamp(3rem, 6vw, 5rem);font-weight:900;margin-bottom:16px;color:#000}.faq-subtitle{color:var(--clr-text-muted);font-size:1.45rem;margin-bottom:40px}.filter-bar{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.filter-btn{padding:14px 30px;border-radius:50px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);color:var(--clr-text-muted);font-size:1.15rem;font-weight:600;transition:var(--transition)}.filter-btn:hover{background:rgba(0,0,0,.15);border-color:rgba(0,0,0,.4);color:var(--clr-text)}.filter-btn.active{background:var(--gradient-main);border-color:transparent;color:#fff;box-shadow:0 4px 16px rgba(0,0,0,.4)}#faq-admin-panel{position:fixed;inset:0;background:rgba(5,5,10,.95);z-index:10000;display:none;backdrop-filter:blur(20px);padding:40px 5vw;overflow-y:auto;color:#fff}#faq-admin-panel.active{display:flex;flex-direction:column}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:20px}.admin-title{font-size:2.2rem;font-weight:800}.admin-close{background:rgba(255,255,255,.1);border:none;color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;font-size:1.5rem}.admin-grid{display:grid;grid-template-columns:1fr 400px;gap:40px}.admin-list{background:rgba(255,255,255,.03);border-radius:16px;padding:20px;max-height:70vh;overflow-y:auto}.admin-item{display:flex;justify-content:space-between;align-items:center;padding:14px;border-bottom:1px solid rgba(255,255,255,.05);transition:background .2s}.admin-item:hover{background:rgba(255,255,255,.05)}.admin-controls{display:flex;flex-direction:column;gap:20px;background:rgba(255,255,255,.04);padding:24px;border-radius:20px;border:1px solid rgba(255,255,255,.08)}.admin-form-group{display:flex;flex-direction:column;gap:8px}.admin-label{font-size:.95rem;color:#a1a1aa}.admin-input,.admin-select,.admin-textarea{background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.1);padding:12px;border-radius:8px;color:#fff;font-family:var(--font-main)}.admin-textarea{min-height:150px;resize:vertical}.admin-btn{padding:14px;border-radius:10px;border:none;font-weight:700;cursor:pointer;transition:all .3s}.admin-btn.primary{background:#fff;color:#000}.admin-btn.export{background:var(--gradient-main);color:#fff;margin-top:20px}.admin-btn.delete{background:rgba(239,68,68,.2);color:#ef4444;padding:6px 12px;font-size:.9rem}.admin-btn-file{background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:8px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;cursor:pointer;transition:all .2s}.admin-btn-file:hover{background:rgba(255,255,255,.2);transform:scale(1.05)}.faq-header{text-align:center;margin-bottom:40px;padding:0 4vw}.faq-title{font-size:clamp(2.2rem, 4.5vw, 3.5rem);font-weight:900;color:#111;letter-spacing:-.04em;margin-bottom:24px;text-align:center}.faq-subtitle{color:#555;font-size:1.25rem;margin-bottom:30px}.diamonds-section{padding:20px 4vw 60px;min-height:30vh}.diamonds-track{display:flex;flex-wrap:wrap;gap:90px 60px;justify-content:center;align-items:center;padding:80px 40px;min-height:450px}.diamond-wrapper{position:relative;flex:0 0 auto;cursor:pointer;transition:transform .3s ease;will-change:transform;backface-visibility:hidden}.diamond-wrapper:hover{transform:scale(1.05);z-index:10}.diamond{width:175px;height:175px;background:var(--gradient-diamond);transform:rotate(45deg);border-radius:18px;position:relative;transition:transform .5s cubic-bezier(.34, 1.56, .64, 1),box-shadow .4s ease;box-shadow:0 0 30px rgba(0,0,0,.4),inset 0 0 20px rgba(255,255,255,.05);overflow:hidden;animation:diamond-pulse 3.5s ease-in-out infinite alternate;will-change:transform,opacity;backface-visibility:hidden}.diamond::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2) 0,transparent 60%);border-radius:inherit}.diamond::after{content:'';position:absolute;inset:-2px;background:var(--gradient-main);border-radius:14px;z-index:-1;animation:border-glow 2.5s ease-in-out infinite alternate}@keyframes diamond-pulse{from{box-shadow:0 0 20px rgba(0,0,0,.3),inset 0 0 20px rgba(255,255,255,.05)}to{box-shadow:0 0 40px rgba(0,0,0,.55),inset 0 0 24px rgba(255,255,255,.08)}}@keyframes border-glow{from{opacity:.4}to{opacity:.9;filter:blur(3px)}}.diamond-wrapper:hover .diamond{box-shadow:0 0 55px rgba(0,0,0,.9),inset 0 0 24px rgba(255,255,255,.14);animation:none;transform:rotate(90deg) scale(1.1)}.diamond-wrapper:hover .diamond-label{opacity:1;transform:rotate(-90deg) scale(1.05)}.diamond-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;text-align:center;font-size:.9rem;font-weight:800;color:#fff;transform:rotate(-45deg);opacity:.95;line-height:1.5;pointer-events:none;letter-spacing:-.02em;transition:transform .5s cubic-bezier(.34, 1.56, .64, 1),opacity .3s ease}.diamond-wrapper.selected .diamond{animation:none!important;transform:rotate(45deg) scale(1.14)!important;box-shadow:0 0 70px #000,0 0 25px rgba(0,0,0,.7)!important;background:linear-gradient(135deg,#000,#000,#555,#333)!important}.diamond-wrapper.selected .diamond-label{opacity:1;font-size:1rem;transform:rotate(-45deg)}.diamond-number{position:absolute;top:-14px;left:50%;transform:translateX(-50%);width:32px;height:32px;background:#fff;border:1.5px solid #111;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:800;color:#111;box-shadow:0 4px 12px rgba(0,0,0,.08);z-index:5}.diamond-cat{position:absolute;bottom:-60px;left:50%;transform:translateX(-50%);white-space:nowrap;font-size:.8rem;color:#52525b;font-weight:700;transition:color .3s;letter-spacing:.01em;padding-top:4px}.diamond-wrapper.selected .diamond-cat,.diamond-wrapper:hover .diamond-cat{color:#000}.answer-panel{max-width:820px;margin:100px auto 0;background:var(--gradient-card);border:1px solid var(--clr-border);border-radius:var(--radius-xl);overflow:hidden;opacity:0;transform:translateY(30px);transition:all .5s cubic-bezier(.4, 0, .2, 1);pointer-events:none}.answer-panel.visible{opacity:1;transform:translateY(0);pointer-events:all}.answer-panel-inner{padding:52px 64px;position:relative}.answer-panel-inner::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-main)}.answer-topic-badge{display:inline-block;padding:9px 22px;background:rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.3);border-radius:50px;font-size:1.1rem;font-weight:700;color:var(--clr-accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:22px}.answer-question{font-size:3rem;font-weight:900;color:#09090b;margin-bottom:22px;line-height:1.3;position:relative}.answer-divider{width:70px;height:4px;background:var(--gradient-main);border-radius:2px;margin-bottom:24px}.answer-text{font-size:1.85rem;color:var(--clr-text-muted);line-height:2.1;white-space:pre-line;margin-bottom:32px}.answer-media{margin-top:40px;display:flex;flex-direction:column;gap:30px;width:100%}.answer-image{max-width:100%;height:auto;border-radius:var(--radius-md);box-shadow:0 8px 32px rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.1);display:block;margin:0 auto}.answer-video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:var(--radius-md);box-shadow:0 8px 32px rgba(0,0,0,.2);background:#000}.answer-video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.answer-pdf-wrapper{margin-top:24px;height:600px;width:100%;border-radius:var(--radius-md);overflow:hidden;border:1px solid rgba(0,0,0,.1);box-shadow:0 8px 32px rgba(0,0,0,.1);background:#f4f4f5}.answer-pdf-wrapper iframe{width:100%;height:100%;border:none}.answer-actions{display:flex;gap:14px;margin-top:32px;flex-wrap:wrap}.btn-resume{padding:16px 36px;border-radius:50px;background:rgba(0,0,0,.15);border:1px solid rgba(0,0,0,.35);color:var(--clr-accent);font-weight:700;font-size:1.2rem;transition:var(--transition)}.btn-resume:hover{background:rgba(0,0,0,.3);border-color:var(--clr-primary)}.btn-helpful{padding:16px 36px;border-radius:50px;background:rgba(52,211,153,.1);border:1px solid rgba(52,211,153,.25);color:var(--clr-accent2);font-weight:700;font-size:1.2rem;transition:var(--transition)}.btn-helpful:hover{background:rgba(52,211,153,.2);border-color:var(--clr-accent2)}.btn-helpful.clicked{background:rgba(52,211,153,.3);animation:pop .4s ease}@keyframes pop{0%{transform:scale(1)}50%{transform:scale(1.12)}100%{transform:scale(1)}}.btn-not-helpful{padding:16px 36px;border-radius:50px;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.25);color:#f87171;font-weight:700;font-size:1.2rem;transition:var(--transition);font-family:inherit}.btn-not-helpful:hover{background:rgba(239,68,68,.18);border-color:#ef4444}.btn-not-helpful.active{background:rgba(239,68,68,.22);border-color:#ef4444;color:#fca5a5}.not-helpful-form{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4, 0, .2, 1),opacity .4s ease,margin-top .4s ease;opacity:0;margin-top:0}.not-helpful-form.open{max-height:520px;opacity:1;margin-top:24px}.not-helpful-form-inner{background:rgba(239,68,68,.06);border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-lg);padding:24px 28px}.not-helpful-label{font-size:1.05rem;color:var(--clr-text-muted);margin-bottom:14px;line-height:1.6}.not-helpful-textarea{width:100%;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:var(--clr-text);font-family:var(--font-main);font-size:1rem;padding:14px 16px;resize:none;outline:0;line-height:1.7;transition:border-color .3s ease}.not-helpful-textarea:focus{border-color:rgba(239,68,68,.5);box-shadow:0 0 0 3px rgba(239,68,68,.1)}.not-helpful-textarea::placeholder{color:var(--clr-text-dim)}.not-helpful-footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;flex-wrap:wrap;gap:10px}.char-counter{font-size:.85rem;color:var(--clr-text-dim)}.contact-options{font-size:.9rem;color:var(--clr-text);margin:10px 0}.contact-options p{margin:5px 0;line-height:1.4}.btn-send-support{padding:12px 28px;border-radius:50px;background:var(--gradient-main);color:#fff;font-weight:700;font-size:1rem;font-family:inherit;border:none;cursor:pointer;transition:var(--transition);box-shadow:0 4px 16px rgba(0,0,0,.35)}.btn-send-support:hover{transform:translateY(-2px);box-shadow:0 6px 24px rgba(0,0,0,.55)}.btn-send-support.sent{background:linear-gradient(135deg,#059669,#333);box-shadow:0 4px 16px rgba(52,211,153,.35)}.diamond.cat-conta{background:#111}.diamond.cat-manual{background:#132f3b}.diamond.cat-relatorios{background:#27272a}.diamond.cat-financeiro{background:#000}.diamond.cat-integracao{background:#3f3f46}.diamond.cat-seguranca{background:#222}.diamond.cat-impressao{background:#09090b}.diamond.cat-outros{background:#52525b}.diamond.cat-video-tutoriais{background:#b91c1c}@media (max-width:768px){.hero{flex-direction:column;padding:100px 6vw 60px;text-align:center}.hero-visual{min-height:300px}.contact-card{flex-direction:column;text-align:center;padding:36px 28px}.contact-actions{justify-content:center}.answer-panel-inner{padding:32px 24px}.diamond{width:135px;height:135px}.diamond-label{font-size:.85rem}.floating-card{display:none}}@media (max-width:480px){.navbar{padding:0 4vw}.topics-grid{grid-template-columns:1fr}}.fade-up{opacity:0;transform:translateY(30px);transition:all .6s cubic-bezier(.4, 0, .2, 1)}.fade-up.visible{opacity:1;transform:translateY(0)}.featured-videos{padding:100px 6vw;background:var(--clr-bg);position:relative;overflow:hidden}.video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:40px;margin-top:60px}.video-card{background:var(--gradient-card);border:1px solid var(--clr-border);border-radius:var(--radius-xl);overflow:hidden;transition:all .4s cubic-bezier(.4, 0, .2, 1);display:flex;flex-direction:column}.video-card:hover{transform:translateY(-10px);border-color:var(--clr-accent);box-shadow:0 20px 40px rgba(0,0,0,.3)}.video-wrapper{position:relative;padding-bottom:56.25%;height:0;background:#000}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.video-card-content{padding:32px;flex-grow:1;display:flex;flex-direction:column}.video-card-title{font-size:1.8rem;font-weight:800;color:var(--clr-text);margin-bottom:12px}.video-card-text{font-size:1.1rem;color:var(--clr-text-muted);line-height:1.6;margin-bottom:24px}.video-action-btn{margin-top:auto;display:inline-flex;align-items:center;gap:10px;padding:12px 24px;background:var(--gradient-main);color:#000;font-weight:700;border-radius:var(--radius-md);text-decoration:none;width:fit-content;transition:all .3s ease}.video-action-btn:hover{filter:brightness(1.1);transform:scale(1.05)}@media (max-width:480px){.video-grid{grid-template-columns:1fr}}.modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);display:flex;align-items:center;justify-content:center;z-index:20000;opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.16, 1, .3, 1)}.modal-overlay.active{opacity:1;pointer-events:all}.modal-card{background:rgba(24,24,27,.95);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);padding:36px;width:90%;max-width:520px;box-shadow:0 24px 64px rgba(0,0,0,.5),0 0 40px rgba(255,255,255,.02);transform:scale(.9) translateY(20px);transition:transform .4s cubic-bezier(.16, 1, .3, 1);color:#fff}.modal-overlay.active .modal-card{transform:scale(1) translateY(0)}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.modal-title{font-size:1.6rem;font-weight:800;color:#fff;letter-spacing:-.02em}.modal-close{background:rgba(255,255,255,.06);border:none;color:#a1a1aa;width:32px;height:32px;border-radius:50%;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close:hover{background:rgba(255,255,255,.15);color:#fff;transform:scale(1.05)}.modal-subtitle{font-size:.95rem;color:#a1a1aa;margin-bottom:20px;line-height:1.5}.modal-search-wrapper{position:relative;margin-bottom:16px}#store-search-input{width:100%;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.12);padding:14px 18px;border-radius:12px;color:#fff;font-size:1.05rem;outline:0;font-family:var(--font-main);transition:border-color .3s}#store-search-input:focus{border-color:rgba(255,255,255,.35);box-shadow:0 0 0 3px rgba(255,255,255,.05)}.store-list-container{display:flex;flex-direction:column;gap:8px;max-height:260px;overflow-y:auto;padding-right:4px;margin-bottom:20px}.admin-list::-webkit-scrollbar,.store-list-container::-webkit-scrollbar{width:6px}.admin-list::-webkit-scrollbar-track,.store-list-container::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:4px}.admin-list::-webkit-scrollbar-thumb,.store-list-container::-webkit-scrollbar-thumb{background:rgba(255,255,255,.1);border-radius:4px}.admin-list::-webkit-scrollbar-thumb:hover,.store-list-container::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.2)}.store-item-btn{width:100%;text-align:left;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.05);padding:12px 18px;border-radius:10px;color:#e4e4e7;font-size:1rem;font-weight:600;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .2s ease}.store-item-btn:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);transform:translateX(4px);color:#fff}.store-item-btn.selected{background:var(--gradient-main);border-color:transparent;color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.3)}.modal-footer{border-top:1px solid rgba(255,255,255,.06);padding-top:18px;display:flex;align-items:center}.modal-remember-label{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#a1a1aa;cursor:pointer;user-select:none}.modal-remember-label input{cursor:pointer;width:16px;height:16px;accent-color:#ffffff}.answer-store-info{display:flex;justify-content:space-between;align-items:center;background:rgba(255,255,255,.03);border:1px solid var(--clr-border);padding:14px 24px;border-radius:50px;margin-top:24px;font-size:.95rem;color:var(--clr-text-muted)}.answer-store-info strong{color:var(--clr-text);font-weight:700}.btn-change-store{background:0 0;color:var(--clr-accent2);font-weight:700;border:none;font-size:.9rem;text-decoration:underline;cursor:pointer;transition:color .2s;padding:4px 8px}.btn-change-store:hover{color:var(--clr-primary)}.admin-login-container{display:flex;align-items:center;justify-content:center;flex:1;padding:60px 0}.admin-login-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:40px;width:100%;max-width:440px;text-align:center;box-shadow:0 12px 36px rgba(0,0,0,.4)}.admin-login-card h3{font-size:1.5rem;font-weight:800;margin-bottom:8px}.admin-login-card p{font-size:.95rem;color:#a1a1aa;line-height:1.5}.admin-tabs{display:flex;gap:8px;margin-bottom:30px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:16px;flex-wrap:wrap}.admin-tab-btn{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);color:#a1a1aa;padding:12px 24px;border-radius:50px;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .3s}.admin-tab-btn:hover{background:rgba(255,255,255,.08);color:#fff}.admin-tab-btn.active{background:#fff;color:#000;border-color:#fff;box-shadow:0 4px 12px rgba(255,255,255,.1)}.admin-tab-content{display:none;animation:fade-in .4s ease}.admin-tab-content.active{display:block}@keyframes fade-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:32px}.metric-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:18px;padding:24px 28px;position:relative;overflow:hidden;transition:all .3s}.metric-card:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.15);box-shadow:0 8px 24px rgba(0,0,0,.3)}.metric-icon{position:absolute;right:20px;top:20px;font-size:2.2rem;opacity:.15}.metric-value{font-size:2.6rem;font-weight:900;letter-spacing:-.03em;line-height:1.2;margin-bottom:4px}.metric-label{font-size:.95rem;color:#a1a1aa;font-weight:600}.metric-card.positive{border-left:4px solid #10b981}.metric-card.positive .metric-value{color:#34d399}.metric-card.negative{border-left:4px solid #ef4444}.metric-card.negative .metric-value{color:#f87171}.votes-controls-bar{display:flex;justify-content:space-between;align-items:center;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.06);padding:16px 24px;border-radius:14px;gap:16px;flex-wrap:wrap}.votes-table{width:100%;border-collapse:collapse;text-align:left;font-size:.95rem;color:#e4e4e7}.votes-table td,.votes-table th{padding:16px;border-bottom:1px solid rgba(255,255,255,.05)}.votes-table th{background:rgba(0,0,0,.25);color:#fff;font-weight:700;text-transform:uppercase;font-size:.8rem;letter-spacing:.05em}.votes-table tr:hover td{background:rgba(255,255,255,.02)}.badge-helpful,.badge-not-helpful{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:50px;font-size:.85rem;font-weight:700}.badge-helpful{background:rgba(16,185,129,.15);color:#34d399;border:1px solid rgba(16,185,129,.25)}.badge-not-helpful{background:rgba(239,68,68,.15);color:#f87171;border:1px solid rgba(239,68,68,.25)}.comment-text-box{max-width:320px;word-wrap:break-word;white-space:pre-wrap;font-size:.9rem;color:#a1a1aa;line-height:1.4}.store-delete-btn{background:rgba(239,68,68,.15);color:#f87171;border:1px solid rgba(239,68,68,.25);padding:6px 12px;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.store-delete-btn:hover{background:#ef4444;color:#fff}.store-item-btn.suggested-match{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.1);box-shadow:0 0 10px rgba(255,255,255,.05);display:flex;justify-content:space-between;align-items:center}.enter-badge{background:rgba(255,255,255,.15);color:rgba(255,255,255,.8);padding:3px 8px;border-radius:6px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);animation:suggested-pulse-glow 1.5s infinite;pointer-events:none}@keyframes suggested-pulse-glow{0%{opacity:.85;box-shadow:0 0 4px rgba(255,255,255,.1)}50%{opacity:1;box-shadow:0 0 8px rgba(255,255,255,.25)}100%{opacity:.85;box-shadow:0 0 4px rgba(255,255,255,.1)}}.toast-container{position:fixed;top:24px;right:24px;z-index:10000;display:flex;flex-direction:column;gap:12px;pointer-events:none}.success-toast{pointer-events:auto;min-width:300px;max-width:400px;background:rgba(24,24,27,.95);border:1px solid rgba(52,211,153,.4);box-shadow:0 10px 25px -5px rgba(0,0,0,.5),0 0 15px rgba(52,211,153,.15);border-radius:12px;padding:14px 18px;display:flex;align-items:center;gap:14px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;transition:all .4s cubic-bezier(.16, 1, .3, 1)}.toast-icon{font-size:1.5rem;background:rgba(52,211,153,.15);color:#34d399;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.toast-content{display:flex;flex-direction:column;gap:2px}.toast-title{font-weight:700;color:#34d399;font-size:.95rem}.toast-desc{font-size:.85rem;color:#a1a1aa}@keyframes toastIn{from{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastOut{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.95)}}.animate-toast-in{animation:toastIn .4s cubic-bezier(.16,1,.3,1) forwards}.animate-toast-out{animation:toastOut .4s cubic-bezier(.16,1,.3,1) forwards}