*,::after,::before{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}ol,ul{list-style:none}a{text-decoration:none;color:inherit}:root{--color-primary:#4169E1;--color-primary-dark:#2952CC;--color-primary-light:#6B8FFF;--color-secondary:#4ECDC4;--color-secondary-dark:#3DBBB2;--color-secondary-light:#7FE5DE;--color-accent:#FF8D4F;--color-accent-dark:#EE5A52;--gradient-primary:linear-gradient(135deg, #4169E1 0%, #4ECDC4 100%);--gradient-secondary:linear-gradient(135deg, #FF8D4F 0%, #4169E1 100%);--gradient-hero:linear-gradient(135deg, #2952CC 0%, #4169E1 50%, #4ECDC4 100%);--gradient-overlay:linear-gradient(135deg, rgba(65,105,225,0.9) 0%, rgba(78,205,196,0.9) 100%);--color-text:#2D3748;--color-text-white:#FFFFFF;--color-text-light:#718096;--color-text-muted:#A0AEC0;--color-border:#E2E8F0;--color-background:#FFFFFF;--color-background-alt:#F7FAFC;--color-background-dark:#1A202C;--color-success:#48BB78;--color-warning:#F6AD55;--color-error:#F56565;--font-base:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--font-heading:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--spacing-xs:0.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:3rem;--spacing-xl:4rem;--spacing-2xl:6rem;--spacing-3xl:8rem;--container-width:1200px;--container-padding:2rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:20px;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1);--shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1);--shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1);--transition-fast:150ms ease;--transition-base:300ms ease;--transition-slow:500ms ease}body{color:var(--color-text);background-color:var(--color-background);font-family:var(--font-base);font-size:16px;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.2;margin-bottom:var(--spacing-md);color:var(--color-text)}h1{font-size:clamp(2rem,5vw,3.5rem)}h2{font-size:clamp(1.75rem,4vw,2.5rem)}h3{font-size:clamp(1.5rem,3vw,2rem)}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{margin-bottom:var(--spacing-sm);color:var(--color-text-light)}.container{max-width:var(--container-width);margin:0 auto;padding:0 var(--container-padding);width:100%}.container-fluid{width:100%;padding:0 var(--container-padding)}.text-center{text-align:center}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-muted{color:var(--color-text-muted)}.bg-primary{background-color:var(--color-primary)}.bg-gradient{background:var(--gradient-primary)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.py-sm{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-md{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.py-lg{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.py-xl{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}.btn{display:inline-block;padding:.875rem 2rem;font-weight:600;text-align:center;border-radius:var(--radius-full);transition:all var(--transition-base);cursor:pointer;border:none;font-size:1rem;line-height:1.5;text-decoration:none}.btn-primary{background:var(--gradient-primary);color:var(--color-background);box-shadow:var(--shadow-md)}.btn-primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.btn-secondary{background-color:var(--color-secondary);color:var(--color-background)}.btn-secondary:hover{background-color:var(--color-secondary-dark)}.btn-outline{background-color:transparent;border:2px solid var(--color-primary);color:var(--color-primary)}.btn-outline:hover{background-color:var(--color-primary);color:var(--color-background)}.btn-outline-white:hover{background-color:var(--color-primary);border:2px solid var(--color-primary);color:var(--color-background);transform:translateY(-2px);background-color:var(--color-background);color:var(--color-primary)}.btn-white{background-color:var(--color-background);color:var(--color-primary);box-shadow:var(--shadow-md)}.btn-white:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-outline-white{background-color:transparent;border:2px solid var(--color-background);color:var(--color-background)}.btn-lg{padding:1.125rem 2.5rem;font-size:1.125rem}.btn-sm{padding:.625rem 1.5rem;font-size:.875rem}.card{background-color:var(--color-background);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);transition:all var(--transition-base)}.card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.card-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:var(--radius-lg);margin-bottom:var(--spacing-md);color:var(--color-background);font-size:1.5rem}.card-title{font-size:1.5rem;margin-bottom:var(--spacing-sm);color:var(--color-text)}.card-description{color:var(--color-text-light);line-height:1.7}.badge{display:inline-block;padding:.25rem .75rem;border-radius:var(--radius-full);font-size:.875rem;font-weight:600}.badge-primary{background-color:var(--color-primary-light);color:var(--color-primary-dark)}.badge-secondary{background-color:var(--color-secondary-light);color:var(--color-secondary-dark)}.badge-success{background-color:#c6f6d5;color:var(--color-success)}.section-header{text-align:center;margin-bottom:var(--spacing-xl)}.section-badge{display:inline-block;padding:.5rem 1.25rem;background:linear-gradient(135deg,rgba(65,105,225,.1) 0,rgba(78,205,196,.1) 100%);border-radius:var(--radius-full);color:var(--color-primary);font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-sm)}.section-title{font-size:clamp(2rem,4vw,3rem);margin-bottom:var(--spacing-md);background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{font-size:1.25rem;color:var(--color-text-light);max-width:700px;margin:0 auto}.grid{display:grid;gap:var(--spacing-lg)}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.feature-list{list-style:none;padding:0}.feature-list li{display:flex;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-md);padding-left:0}.feature-list li::before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:var(--gradient-primary);color:var(--color-background);border-radius:50%;flex-shrink:0;font-weight:700;font-size:.875rem}.stat-item{text-align:center;padding:var(--spacing-md)}.stat-number{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;background:var(--color-accent);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:var(--spacing-xs)}.stat-label{color:var(--color-text-light);font-size:1rem}.wave-divider{position:absolute;bottom:-1px;left:0;width:100%;overflow:hidden;line-height:0;transform:rotate(180deg);z-index:10}.wave-divider svg{position:relative;display:block;width:calc(100% + 1.3px);height:100px}.wave-divider .shape-fill{fill:var(--color-background)}.hero-section+.wave-divider{position:relative;margin-top:-101px}.spinner{width:40px;height:40px;border:4px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.img-fluid{max-width:100%;height:auto}.img-cover{width:100%;height:100%;object-fit:cover}.reveal{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-fade{opacity:0;transition:opacity .8s ease-out}.reveal-fade.revealed{opacity:1}.reveal-scale{opacity:0;transform:scale(.9);transition:opacity .6s ease-out,transform .6s ease-out}.reveal-scale.revealed{opacity:1;transform:scale(1)}.reveal-left{opacity:0;transform:translateX(-30px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal-left.revealed{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(30px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal-right.revealed{opacity:1;transform:translateX(0)}.social-links{display:flex;gap:var(--spacing-sm);align-items:center}.social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background-color:var(--color-background-alt);color:var(--color-text);transition:all var(--transition-base)}.social-link:hover{background:var(--gradient-primary);color:var(--color-background);transform:translateY(-2px)}body.menu-open{overflow:hidden;position:fixed;width:100%;height:100%}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;transition:all var(--transition-base);padding:var(--spacing-md) 0}.site-header.transparent{background-color:transparent}.site-header.solid{background-color:var(--color-background);box-shadow:var(--shadow-md);padding:var(--spacing-xs) 0}.header-content{display:flex;justify-content:space-between;align-items:center}.site-branding{display:flex;align-items:center;z-index:1001}.site-logo{height:68px;width:auto;transition:all var(--transition-base)}.site-header.solid .site-logo{height:55px}.logo-image{height:100%;width:auto}.logo-white{display:none}.site-header.transparent .logo-white{display:block}.site-header.transparent .logo-color{display:none}.site-header.solid .logo-color{display:block}.main-navigation,.site-header.solid .logo-white{display:none}.nav-menu{display:flex;gap:var(--spacing-xs);align-items:center;list-style:none;margin:0;padding:0}.nav-menu li{border:none}.nav-menu a{display:block;padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-text);font-weight:500;border-radius:var(--radius-full);transition:all var(--transition-fast)}.nav-menu li:nth-last-child(2) a::after{content:'';display:inline-block;width:20px;height:20px;margin-left:8px;vertical-align:middle;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23ff8d4f" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><path d="M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4"/><polyline points="10 17 15 12 10 7"/><line x1="15" y1="12" x2="3" y2="12"/></svg>');background-size:contain;background-repeat:no-repeat}.nav-menu li:last-of-type a{border:2px solid var(--color-accent)}.site-header.transparent .nav-menu a{color:var(--color-background)}.site-header.transparent .nav-menu a:hover{background-color:rgba(255,255,255,.1)}.site-header.solid .nav-menu .current-menu-item a,.site-header.solid .nav-menu .current-section a,.site-header.solid .nav-menu a:hover,.site-header.transparent .nav-menu .current-section a{background-color:var(--color-primary-light);color:var(--color-text-white)}.nav-menu .menu-item-cta a{background:var(--gradient-primary);color:var(--color-background)!important;padding:.625rem 1.5rem;border-radius:var(--radius-full);font-weight:600}.nav-menu .menu-item-cta a:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.mobile-menu-toggle{background:0 0;border:none;cursor:pointer;padding:.5rem;display:block;z-index:1001}.hamburger{display:block;width:28px;height:2px;background-color:var(--color-text);position:relative;transition:all var(--transition-base)}.hamburger::after,.hamburger::before{content:'';position:absolute;width:100%;height:2px;background-color:var(--color-text);transition:all var(--transition-base)}.site-header.transparent .hamburger,.site-header.transparent .hamburger::after,.site-header.transparent .hamburger::before{background-color:var(--color-background)}.hamburger::before{top:-8px}.hamburger::after{top:8px}.mobile-menu-toggle[aria-expanded=true] .hamburger{background-color:transparent}.mobile-menu-toggle[aria-expanded=true] .hamburger::before{transform:rotate(45deg) translate(5px,5px)}.mobile-menu-toggle[aria-expanded=true] .hamburger::after{transform:rotate(-45deg) translate(6px,-6px)}.main-navigation.active{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:var(--gradient-hero);padding-top:100px;overflow-y:auto}.main-navigation.active .nav-menu{flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg)}.main-navigation.active .menu-item{width:100%}.main-navigation.active .nav-menu a{color:var(--color-background);font-size:1.25rem;padding:var(--spacing-md);width:100%;text-align:center}.main-navigation.active .nav-menu a:hover{background-color:rgba(255,255,255,.1)}.site-main{min-height:60vh}.site-footer{background-color:var(--color-background-dark);color:var(--color-background)}.footer-main{padding:var(--spacing-3xl) 0;border-bottom:1px solid rgba(255,255,255,.1)}.footer-columns{display:grid;grid-template-columns:1fr;gap:var(--spacing-2xl)}.footer-column{color:rgba(255,255,255,.8)}.footer-column-title{color:var(--color-background);font-size:1.125rem;font-weight:600;margin-bottom:var(--spacing-md)}.footer-about .footer-logo{display:inline-block;margin-bottom:var(--spacing-md)}.footer-about .footer-logo img{height:50px;width:auto}.footer-about-text{margin-bottom:var(--spacing-lg);line-height:1.6;font-size:.9375rem;color:rgba(255,255,255,.7)}.footer-social-links{display:flex;gap:var(--spacing-sm)}.social-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.1);color:var(--color-background);transition:all var(--transition-base)}.social-icon:hover{background:var(--color-primary);color:var(--color-background);transform:translateY(-3px)}.social-icon svg{width:20px;height:20px}.footer-menu{display:flex;flex-direction:column}.footer-menu .menu-item{border:none;display:block;width:100%}.footer-menu a{color:rgba(255,255,255,.7);transition:color var(--transition-fast),padding-left var(--transition-fast);display:block;padding:var(--spacing-xs) 0}.footer-menu a:hover{color:var(--color-background);padding-left:var(--spacing-xs)}.footer-contact-list{display:flex;flex-direction:column;gap:var(--spacing-md)}.footer-contact-item{display:flex;gap:var(--spacing-md);align-items:flex-start}.contact-icon{flex-shrink:0;color:var(--color-accent);margin-top:2px}.footer-contact-item>div{display:flex;flex-direction:column;gap:4px}.footer-contact-item a,.footer-contact-item span{color:rgba(255,255,255,.8);font-size:.9375rem}.footer-contact-item a{transition:color var(--transition-fast)}.footer-contact-item a:hover{color:var(--color-accent)}.footer-bottom{background-color:rgba(0,0,0,.3);padding:var(--spacing-lg) 0}.footer-bottom-content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);text-align:center}.copyright{color:var(--color-text-muted);font-size:.875rem}.footer-navigation{display:flex;gap:var(--spacing-md)}.footer-menu{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.footer-menu a{color:var(--color-text-muted);font-size:.875rem;transition:color var(--transition-fast)}.footer-menu a:hover{color:var(--color-background)}@media (min-width:768px){.mobile-menu-toggle{display:none}.main-navigation{display:block!important;position:static;background:0 0;padding:0;overflow:visible}.nav-menu{flex-direction:row;gap:var(--spacing-sm);padding:0}.nav-menu a{font-size:1rem;border-bottom:none}.footer-columns{grid-template-columns:repeat(2,1fr)}.footer-bottom-content{flex-direction:row;justify-content:space-between;text-align:left}}@media (min-width:1024px){.nav-menu{gap:var(--spacing-lg)}.footer-columns{grid-template-columns:2fr 1fr 1.5fr}}.faq-accordion{max-width:800px;margin:var(--spacing-2xl) auto 0}.faq-item{margin-bottom:var(--spacing-md);background:#fff;border-radius:12px;box-shadow:var(--shadow-sm);overflow:hidden;transition:box-shadow .3s}.faq-item:hover{box-shadow:var(--shadow-md)}.faq-question{width:100%;padding:var(--spacing-md) var(--spacing-md);background:#fff;border:none;display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);cursor:pointer;text-align:left;transition:background-color .3s}.faq-question:hover{background-color:var(--color-background)}.faq-question-text{font-size:1.125rem;font-weight:600;color:var(--color-text)}.faq-question-icon{flex-shrink:0;color:var(--color-primary);transition:transform .3s}.faq-item.active .faq-question-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s,padding .4s;padding:0 var(--spacing-xl)}.faq-item.active .faq-answer{max-height:500px;padding:0 var(--spacing-xl) var(--spacing-lg)}.faq-answer p{margin:0;color:var(--color-text);line-height:1.7}.cadastro-hero-section{position:relative;display:flex;align-items:center;justify-content:center;color:var(--color-background);padding:var(--spacing-3xl) 0 var(--spacing-2xl);margin-top:71px;overflow:visible;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px),var(--gradient-hero);background-size:40px 40px,40px 40px,100%}.cadastro-hero-section::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 50%,rgba(255,255,255,.1) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.1) 0,transparent 50%);pointer-events:none}.cadastro-hero-content{position:relative;z-index:1;text-align:center;max-width:800px;margin:0 auto}.cadastro-hero-title{font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.1;margin-bottom:var(--spacing-md);color:var(--color-background)}.cadastro-hero-subtitle{font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.6;color:rgba(255,255,255,.9)}.cadastro-cards-section{padding:var(--spacing-3xl) 0;background-color:var(--color-background)}.cadastro-cards-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);margin-top:var(--spacing-xl)}.cadastro-card{background-color:var(--color-background);border-radius:var(--radius-xl);padding:var(--spacing-xl);border:2px solid var(--color-border);transition:all var(--transition-base);display:flex;flex-direction:column;box-shadow:var(--shadow-md)}.cadastro-card:hover{border-color:var(--color-primary-light);box-shadow:var(--shadow-xl);transform:translateY(-8px)}.cadastro-card-icon{width:80px;height:80px;margin:0 auto var(--spacing-md);display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:var(--radius-xl);color:var(--color-background)}.cadastro-card-icon svg{width:48px;height:48px;stroke:currentColor}.cadastro-card-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin-bottom:var(--spacing-sm);color:var(--color-text);text-align:center}.cadastro-card-description{font-size:1.125rem;line-height:1.7;color:var(--color-text-light);margin-bottom:var(--spacing-lg);text-align:center}.cadastro-card-benefits{margin-bottom:var(--spacing-lg);flex-grow:1}.cadastro-benefits-title{font-size:1rem;font-weight:600;color:var(--color-text);margin-bottom:var(--spacing-sm)}.cadastro-benefits-list{list-style:none;padding:0;margin:0}.cadastro-benefits-list li{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-xs) 0;color:var(--color-text-light);line-height:1.6}.cadastro-benefits-list li svg{flex-shrink:0;margin-top:2px;color:var(--color-primary)}.cadastro-benefits-list li span{flex:1}.cadastro-card-note{font-size:.875rem;color:var(--color-text-muted);margin-bottom:var(--spacing-md);text-align:center;font-style:italic}.cadastro-card-button{width:100%;text-align:center;margin-top:auto}.faq-section{padding:var(--spacing-3xl) 0;background-color:var(--color-background-alt)}.faq-section .section-header{text-align:center;margin-bottom:var(--spacing-xl)}.cadastro-login-section{padding:var(--spacing-2xl) 0;background-color:var(--color-background)}.cadastro-login-content{text-align:center;max-width:600px;margin:0 auto}.cadastro-login-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin-bottom:var(--spacing-sm);color:var(--color-text)}.cadastro-login-description{font-size:1.125rem;line-height:1.7;color:var(--color-text-light);margin-bottom:var(--spacing-lg)}.cadastro-security-section{padding:var(--spacing-xl) 0;background-color:var(--color-background-alt)}.cadastro-security-content{text-align:center;max-width:700px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm)}.cadastro-security-icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--gradient-primary);border-radius:50%;color:var(--color-background);margin-bottom:var(--spacing-xs)}.cadastro-security-icon svg{width:32px;height:32px;stroke:currentColor}.cadastro-security-title{font-size:1.25rem;font-weight:600;margin-bottom:var(--spacing-xs);color:var(--color-text)}.cadastro-security-text{font-size:.9375rem;line-height:1.7;color:var(--color-text-light);margin:0}@media (min-width:768px){.cadastro-cards-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl)}.cadastro-card{padding:var(--spacing-2xl)}}@media (min-width:1024px){.cadastro-cards-grid{gap:var(--spacing-2xl)}.cadastro-benefits-title,.cadastro-card-description,.cadastro-card-note,.cadastro-card-title{text-align:left}.cadastro-card-button{width:auto;align-self:flex-start}}
/*# sourceMappingURL=cadastro.min.css.map */
