@import"https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,300..700;1,300..700&family=Dosis:wght@200..800&family=Eczar:wght@400..800&family=Jura:wght@300..700&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap";@charset "UTF-8";:root{--primary-color: #ea00d9;--secondary-color: #0abdc6;--accent-color: var(--secondary-color);--background-color: #091833;--text-color: #ffffff;--title-color: var( --primary-color );--detail-color: var(--secondary-color);--text-primary: var(--text-color);--text-secondary: var(--text-color);--text-muted: rgba(255, 255, 255, .7);--card-background: var(--background-color);--background-light: var(--background-color);--border-color: var(--primary-color);--shadow-color: rgba(234, 0, 217, .2);--success-color: var(--secondary-color);--warning-color: #711c91;--error-color: #ef4444;--info-color: #3b82f6;--primary-color-rgb: 234, 0, 217;--button-text-color: var(--background-color);--white: #fff;--black: #000;--surface-color: #091833;--gold-color: #0abdc6;--light-blue: #e8f4f8;--dark-cyan: #0899a0;--blue: #4a90e2;--shadow-black-05: rgba(0, 0, 0, .05);--shadow-black-10: rgba(0, 0, 0, .1);--shadow-black-15: rgba(0, 0, 0, .15);--shadow-black-30: rgba(0, 0, 0, .3);--shadow-gold: rgba(10, 189, 198, .3);--shadow-cyan: rgba(10, 189, 198, .2);--shadow-blue: rgba(74, 144, 226, .3);--shadow-blue-strong: rgba(74, 144, 226, .4);--shadow-pink: rgba(255, 107, 107, .3);--shadow-pink-strong: rgba(255, 107, 107, .4);--shadow-text: 2px 2px 4px rgba(0, 0, 0, .5);--dark-blue: #133e7c;--dark-gray: #e0e0e0;--darker-gray: #232323;--shadow-purple: rgba(113, 28, 145, .4);--shadow-purple-light: rgba(113, 28, 145, .2);--white-alpha-30: rgba(255, 255, 255, .3);--white-alpha-80: rgba(255, 255, 255, .8);--shadow-purple-30: rgba(113, 28, 145, .3);--shadow-error: rgba(231, 76, 60, .1);--shadow-purple-strong: rgba(113, 28, 145, .6);--background-primary: var(--background-color);--light-gray: #1a2639;--light-border: var(--primary-color);--dark-text: var(--text-color);--muted-text: rgba(255, 255, 255, .6);--dark-error: #c0392b;--hover-color: rgba(234, 0, 217, .1);--border-color-hover: var(--primary-color);--badge-bg: rgba(234, 0, 217, .1);--gradient-start: var(--secondary-color);--gradient-end: var(--primary-color);--input-background: var(--surface-color);--focus-ring-color: rgba(234, 0, 217, .3);--linkedin-color: #0077b5;--github-color: #ffffff;--instagram-gradient: linear-gradient( 45deg, var(--primary-color) 0%, #711c91 50%, var(--secondary-color) 100% );--success-bg: rgba(10, 189, 198, .1);--warning-bg: rgba(113, 28, 145, .1);--error-bg: rgba(239, 68, 68, .1);--primary-hover: var(--primary-color)}body.light-theme{--primary-color: #711c91;--secondary-color: #133e7c;--accent-color: var(--secondary-color);--background-color: #fbf4fb;--background-primary: #fbf4fb;--text-color: #091833;--text-primary: #091833;--title-color: var(--primary-color);--detail-color: var(--secondary-color);--border-color: var(--primary-color);--shadow-color: rgba(113, 28, 145, .1);--primary-color-rgb: 113, 28, 145;--success-color: var(--secondary-color);--shadow-cyan: rgba(19, 62, 124, .2);--button-text-color: var(--background-color);--surface-color: #ffffff;--card-background: #ffffff;--muted-text: #555;--text-secondary: #333;--text-muted: #666;--dark-gray: #333;--github-color: #333}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Jura,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:var(--text-color);background-color:var(--background-color);transition:all .3s ease}.container{max-width:1200px;margin:0 auto;padding:0 2rem}h1,h2,h3,h4,h5,h6{line-height:1.2;font-weight:600;color:var(--title-color)}.btn-primary,.btn-secondary{padding:1rem 2rem;border-radius:50px;font-weight:600;text-decoration:none;display:inline-block;transition:all .3s ease;cursor:pointer;border:none;font-size:1rem;text-align:center}.btn-primary{background:var(--primary-color);color:var(--button-text-color)}.btn-primary:hover{transform:translateY(-2px);filter:brightness(1.1)}.btn-secondary{background:var(--primary-color);color:var(--button-text-color);border:none}.btn-secondary:hover{background:var(--primary-color);color:var(--button-text-color);filter:brightness(1.1)}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:var(--text-color)}.form-group input,.form-group textarea,.form-group select{width:100%;padding:1rem;border:2px solid var(--border-color);border-radius:10px;font-size:1rem;transition:border-color .3s ease;background-color:var(--surface-color);color:var(--text-color)}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:var(--primary-color)}.form-group input::placeholder,.form-group textarea::placeholder,.form-group select::placeholder{color:var(--muted-text)}.form-group textarea{resize:vertical;min-height:120px}.page-header{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);color:#fff;padding:4rem 0;text-align:center}.page-header h1{font-size:3rem;font-weight:700;margin-bottom:1rem;color:#fff}.page-header p{font-size:1.25rem;opacity:.9}.section-header{text-align:center;margin-bottom:4rem}.section-header h2{font-size:2.5rem;font-weight:700;margin-bottom:1rem;color:var(--text-color)}.section-header p{font-size:1.125rem;color:var(--text-muted);max-width:600px;margin:0 auto}.faq{padding:5rem 0;background:var(--surface-color)}.faq h2{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:3rem;color:var(--text-color)}.faq .faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.faq .faq-item{background:var(--background-color);padding:2rem;border-radius:15px;box-shadow:0 5px 15px var(--shadow-color);border:1px solid var(--border-color)}.faq .faq-item h3{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:var(--text-color)}.faq .faq-item p{color:var(--text-muted);line-height:1.6}.card{background:var(--surface-color);border:1px solid var(--border-color);border-radius:15px;padding:2rem;box-shadow:0 5px 15px var(--shadow-color);transition:all .3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 10px 25px var(--shadow-color)}.citacao{font-size:1.3rem;font-style:italic;color:var(--accent-color);text-align:right;padding:2rem;background:var(--background-primary);border-radius:16px;border-left:4px solid var(--accent-color);margin-bottom:3rem}.material-icons.pulse{animation:iconPulse 2s infinite!important}@keyframes iconPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.material-icons.rotate{animation:iconRotate 2s linear infinite!important}@keyframes iconRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.material-icons.bounce{animation:iconBounce .6s ease!important}@keyframes iconBounce{0%,20%,60%,to{transform:translateY(0)}40%{transform:translateY(-10px)}80%{transform:translateY(-5px)}}.material-icons.shake{animation:iconShake .5s ease-in-out!important}@keyframes iconShake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}button .material-icons,.btn .material-icons,.btn i,button i,.btn svg,button svg{color:var(--button-text-color)!important;transition:transform .2s ease!important}.btn-primary,.btn-secondary,.btn-login,.cta-button,.cta-button-large{background:var(--primary-color)!important;color:var(--button-text-color)!important;border:none!important}button:hover .material-icons,.btn:hover .material-icons{transform:translate(2px)!important}.material-icons:has-text("rocket_launch"):hover{animation:rocketLaunch .8s ease!important}@keyframes rocketLaunch{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(-5deg)}to{transform:translateY(0) rotate(0)}}.material-icons:has-text("star"):hover{animation:starTwinkle .6s ease!important}@keyframes starTwinkle{0%,to{transform:scale(1) rotate(0);filter:brightness(1)}50%{transform:scale(1.3) rotate(180deg);filter:brightness(1.5)}}
