:root{--background-color-1: #BDAF9E;--background-color-2: #F0F0F2;--text-color: #1E1E1E;--title-color: #1E1E1E;--secundary-color: #9ca686;--third-color: #75a0b0;--notes-color-secundary: #838383;--chat-color: #f0f0f264;--chat-header: #9C8D78;--chat-shadow-header: #00000040;--notification-color: #292929;--notification-text-color: #f0f0f2;--grafic-color-1: #bb8000 ;--grafic-color-2: #78a020;--grafic-color-3: #0095b2 ;--ticker-color: rgba(30, 30, 30, .1);--border-color: #71695F;--toggle_container-bg: #fff;--toggle_handle-bg: #0095b2;--dropdown-slide-duration: .3s;--dropdown-slide-distance: 20px;--theme-transition-duration: .5s}body.dark-mode{--background-color-1: #1c1c1c;--background-color-2: #302d2c;--text-color: #c9c9ca;--title-color: #f0f0f2;--secundary-color: #9ca686;--third-color: #75a0b0;--notes-color-secundary: #838383;--chat-color: #71717145;--chat-header: #161616;--chat-shadow-header: #000;--notification-color: #f0f0f2;--notification-text-color: #1e1e1e;--grafic-color-1: #99c141;--grafic-color-2: #66d9ed;--grafic-color-3: #d80788;--ticker-color: rgba(240, 240, 242, .1);--toggle_container-bg: #121212;--toggle_handle-bg: #d80788;--border-color: #00000000}body.dark-mode .img-light,body.light-mode .img-dark{display:none}body.dark-mode .img-dark,body.light-mode .img-light{display:block}*{box-sizing:border-box}body{min-height:100vh;transition:background-color var(--theme-transition-duration) ease,color var(--theme-transition-duration) ease;background-color:var(--background-color-2);color:var(--text-color)}h1,h2{color:var(--title-color);font-family:Marcellus SC,serif;font-weight:400;font-style:normal;margin-bottom:1rem}h1{font-size:clamp(4rem,7vw + 1rem,10rem)!important}h2{font-size:clamp(4rem,4.5vw + 1rem,10rem)!important}h3,h4{font-size:clamp(1rem,1vw + 1rem,2rem)!important}p,span,a{font-size:clamp(14px,1vw + 1rem,1rem)!important}a,p,h3,h4,span{color:var(--text-color);font-family:Poppins,sans-serif;font-weight:400;font-style:normal;text-decoration:none}.sr-only,.nao-visivel{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.glass-bg{background:#ffffff30;box-shadow:0 4px 30px #0000001a;backdrop-filter:blur(9.4px);-webkit-backdrop-filter:blur(9.4px)}.relative{position:relative}.scattered-text .char{display:inline-block;transition:none}.scattered-text .word{display:inline-block}.section-spacer{clear:both;height:4rem}.h-space{clear:both;height:2rem}.paragrafo-inline,.inline-text{display:inline;margin-right:5px;margin-left:5px;white-space:normal!important}#theme_toggle_container{position:absolute;top:1rem;margin:0 48vw;z-index:99999}.toggle_container{width:80px;height:40px;background-color:var(--toggle_container-bg);border-radius:50px;cursor:pointer;display:flex;align-items:center;padding:5px;border:none;outline:none;transition:background-color var(--theme-transition-duration) ease}.toggle_container:focus-visible{outline:2px solid var(--grafic-color-1);outline-offset:2px}.toggle_handle{width:30px;height:30px;background-color:var(--toggle_handle-bg);border-radius:50%}.theme-img{width:1.5rem;transform:translateY(-50%) translate(-50%);top:50%;left:50%;position:relative}.typewrite{color:var(--notes-color-secundary);white-space:normal;overflow:hidden;min-height:1.2em;margin:10px 0;line-height:1.5}.testimonials-maybe{font-size:clamp(1rem,1vw + 1rem,2rem)}h1.typewrite,h2.typewrite,h3.typewrite{color:var(--title-color)}.blinking-cursor{font-weight:100;opacity:.5;display:inline-block;color:var(--notes-color-secundary);margin-left:2px;animation:blink .8s infinite alternate}@keyframes blink{0%{opacity:0}to{opacity:1}}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--grafic-color-1);outline-offset:2px;border-radius:4px}@media print{.toggle_container,.mobile-header,.nav-bar{display:none!important}body{background:#fff!important;color:#000!important}.typewrite{animation:none!important}}.chat-container{font-family:Arial,sans-serif;width:350px;background:var(--chat-color);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);border-radius:16px;box-shadow:0 4px 20px #0000001a;overflow:hidden;position:fixed;bottom:100px;right:30px;transition:transform .3s ease-in-out,opacity .3s ease-in-out;transform:scale(.8);opacity:0;pointer-events:none;z-index:9999999}.chat-container.open{transform:scale(1);opacity:1;pointer-events:auto}.chat-header{display:flex;align-items:center;padding:16px;background-color:var(--chat-header);color:var(--text-color);position:relative}.profile-pic{width:40px;height:40px;border-radius:50%;margin-right:12px;border:2px solid var(--text-color)}.bot-name{font-weight:700;font-size:1.1em}.bot-status{font-size:.85em;opacity:.8}.close-btn{background:none;border:none;font-size:1.5em;color:var(--text-color);cursor:pointer;margin-left:auto}.chat-body{padding:20px}.message{border-radius:20px;padding:12px 18px;margin-bottom:16px;box-shadow:0 2px 5px var(--chat-shadow-header)}.bot-message{box-shadow:0 0 10px var(--chat-shadow-header)}.user-message{color:#1e1e1e;background:var(--grafic-color-2);align-self:flex-end}.email-link,.message a{color:var(--grafic-color-2);text-decoration:none;font-weight:700}.options-container{display:flex;flex-direction:column;gap:10px}.option-btn{background:linear-gradient(to right,var(--chat-header),var(--grafic-color-2));color:#fff;border:none;border-radius:25px;padding:12px 20px;text-align:center;font-size:1em;cursor:pointer;transition:all .5s ease;box-shadow:0 4px 6px #0000001a;transform:translateY(20px);opacity:0}.option-btn:hover{transform:translateY(-2px);box-shadow:0 6px 8px #00000026}
