.lp-compare{border:1px solid #1d203017;border-radius:18px;margin-top:2.5rem;font-size:.92rem;overflow:hidden}.lp-compare__header{color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#0c7ae9,#9d26d9);grid-template-columns:1fr 1.3fr 1.3fr;font-size:.85rem;font-weight:700;display:grid}.lp-compare__header>div,.lp-compare__row>div{padding:.9rem 1.1rem}.lp-compare__row{background:#fff;border-bottom:1px solid #1d203012;grid-template-columns:1fr 1.3fr 1.3fr;transition:background .18s;display:grid}.lp-compare__row:last-child{border-bottom:none}.lp-compare__row:hover{background:#0d80f208}.lp-compare__row>div:first-child{color:var(--text-main);background:#f8fafbb3;border-right:1px solid #1d203012;font-weight:600}.lp-compare__col--yes{color:#17825e;align-items:center;gap:.5rem;font-weight:500;display:flex}.lp-compare__col--yes svg{color:#1b986e;flex-shrink:0;width:16px;height:16px}.lp-compare__col--no{color:#b82e2e;border-left:1px solid #1d203012;align-items:center;gap:.5rem;font-weight:500;display:flex}.lp-compare__col--no svg{flex-shrink:0;width:16px;height:16px}.lp-compare__header .lp-compare__col--yes,.lp-compare__header .lp-compare__col--no{color:#fff;background:0 0;border-left:1px solid #ffffff26}.lp-compare__note{color:var(--text-muted);background:#0d80f20a;border:1px solid #0d80f21a;border-radius:10px;align-items:flex-start;gap:.5rem;margin-top:1rem;padding:.8rem 1rem;font-size:.85rem;line-height:1.5;display:flex}.lp-compare__note svg{color:#0d80f2;flex-shrink:0;width:16px;height:16px;margin-top:1px}.lp-links-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2.5rem;display:grid}.lp-link-card{background:#fff;border:1px solid #1d203014;border-radius:16px;align-items:center;gap:1rem;padding:1.2rem 1.1rem;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.lp-link-card:hover{border-color:#3d99f5;transform:translateY(-2px);box-shadow:0 4px 20px #0d80f21f}.lp-link-card__icon{background:#0d80f214;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.5rem;display:flex}.lp-link-card__body{flex:1;min-width:0}.lp-link-card__title{color:var(--text-main);margin-bottom:.25rem;font-size:.9rem;font-weight:700;line-height:1.3}.lp-link-card__desc{color:var(--text-muted);font-size:.8rem;line-height:1.4}.lp-link-card__arrow{color:#258cf4;flex-shrink:0;width:18px;height:18px;transition:transform .2s}.lp-link-card:hover .lp-link-card__arrow{transform:translate(3px)}.lp-faq__link{color:#0d80f2;border-bottom:1px solid #0000;font-weight:600;text-decoration:none;transition:border-color .2s}.lp-faq__link:hover{border-bottom-color:#0d80f2}.lp-stat__value{line-height:1.05}.lp-instrutor-df{overflow-x:hidden}.lp-instrutor-df .navbar:not(.scrolled){background:0 0;border-bottom:1px solid #ffffff14}.lp-instrutor-df .navbar:not(.scrolled) .mobile-menu-btn{color:#fff;transition:color .3s}.lp-instrutor-df .navbar:not(.scrolled) .nav-links.active~.mobile-menu-btn{color:var(--text-main)}.lp-instrutor-df .navbar:not(.scrolled) .logo-img{filter:brightness(0)invert()}@media (width>=769px){.lp-instrutor-df .navbar:not(.scrolled) .nav-links a:not(.btn){color:#ffffffd9}.lp-instrutor-df .navbar:not(.scrolled) .nav-links a:not(.btn):hover{color:#fff}.lp-instrutor-df .navbar:not(.scrolled) .btn-outline{color:#fff;border-color:#ffffff40}.lp-instrutor-df .navbar:not(.scrolled) .btn-outline:hover{color:var(--text-main);background:#fff}}.lp-hero{background:linear-gradient(160deg,#031a30 0%,#0f173d 60%,#361745 100%);padding:130px 0 70px;position:relative;overflow:hidden}.lp-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#0d80f22e 0%,#0000 65%);border-radius:50%;width:70vw;height:70vw;position:absolute;top:-30%;left:-10%}.lp-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ab30e824 0%,#0000 65%);border-radius:50%;width:50vw;height:50vw;position:absolute;bottom:-20%;right:-10%}.lp-hero__inner{text-align:center;z-index:1;max-width:800px;margin:0 auto;padding:0 1.5rem;position:relative}.lp-hero__badge{color:#86bff9;letter-spacing:.04em;text-transform:uppercase;background:#0d80f226;border:1px solid #0d80f24d;border-radius:20px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.82rem;font-weight:600;display:inline-flex}.lp-hero__badge span{background:#1ae6a2;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.lp-hero__title{color:#fff;letter-spacing:-.02em;margin-bottom:1.2rem;font-size:clamp(2rem,5vw,3.2rem);font-weight:800;line-height:1.15}.lp-hero__title em{background:linear-gradient(135deg,#55a6f6,#d08cf2);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.lp-hero__subtitle{color:#ffffffb8;max-width:580px;margin:0 auto 2.5rem;font-size:clamp(1rem,2.5vw,1.2rem);line-height:1.65}.lp-hero__cta-group{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2.5rem;display:flex}.lp-btn-hero{cursor:pointer;letter-spacing:-.01em;white-space:nowrap;border:none;border-radius:30px;justify-content:center;align-items:center;gap:.55rem;padding:1rem 2rem;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.25,.8,.25,1);display:inline-flex}.lp-btn-hero--primary{color:#fff;background:linear-gradient(135deg,#0d80f2,#156bc1);box-shadow:0 6px 28px #0d80f273}.lp-btn-hero--primary:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 10px 36px #0d80f28c}.lp-btn-hero--outline{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff38}.lp-btn-hero--outline:hover{background:#ffffff26;transform:translateY(-2px)}.lp-btn-hero svg{flex-shrink:0;width:20px;height:20px}.lp-hero__trust{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;display:flex}.lp-hero__trust-item{color:#ffffffa6;align-items:center;gap:.4rem;font-size:.84rem;font-weight:500;display:flex}.lp-hero__trust-item svg{color:#1ae6a2;flex-shrink:0;width:16px;height:16px}.lp-stats{background:#fff;border-bottom:1px solid #1d203012;padding:0}.lp-stats__inner{justify-content:center;align-items:stretch;max-width:860px;margin:0 auto;padding:0 1.5rem;display:flex}.lp-stat{text-align:center;border-right:1px solid #1d203012;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.2rem;padding:1.6rem 1rem;display:flex}.lp-stat:last-child{border-right:none}.lp-stat__value{color:#0c7ae9;letter-spacing:-.03em;font-size:1.7rem;font-weight:800;line-height:1}.lp-stat__label{color:#626784;max-width:80px;font-size:.78rem;font-weight:500;line-height:1.25}.lp-section{padding:5rem 1.5rem}.lp-section--alt{background:#f8fafb99}.lp-section--dark{color:#fff;background:linear-gradient(160deg,#031a30 0%,#0f173d 100%)}.lp-container{max-width:960px;margin:0 auto}.lp-section-label{letter-spacing:.1em;text-transform:uppercase;color:#0d80f2;margin-bottom:.75rem;font-size:.78rem;font-weight:700;display:inline-block}.lp-section--dark .lp-section-label{color:#6eb3f7}.lp-section-title{letter-spacing:-.02em;color:var(--text-main);margin-bottom:1rem;font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:800;line-height:1.2}.lp-section--dark .lp-section-title{color:#fff}.lp-section-desc{color:var(--text-muted);max-width:560px;font-size:1rem;line-height:1.7}.lp-section--dark .lp-section-desc{color:#ffffffb8}.lp-steps{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;display:grid}.lp-step{background:#fff;border:1px solid #1d203014;border-radius:20px;padding:2rem 1.5rem;transition:transform .25s,box-shadow .25s;position:relative;box-shadow:0 4px 20px -6px #1d203014}.lp-step:hover{transform:translateY(-4px);box-shadow:0 12px 32px -8px #0d80f22e}.lp-step__number{color:#fff;background:linear-gradient(135deg,#0d80f2,#ab30e8);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:1.1rem;font-size:1.1rem;font-weight:800;display:flex}.lp-step__title{color:var(--text-main);margin-bottom:.5rem;font-size:1rem;font-weight:700}.lp-step__desc{color:var(--text-muted);font-size:.9rem;line-height:1.6}.lp-benefits{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:3rem;display:grid}.lp-benefit{background:#0d80f20a;border:1px solid #0d80f21f;border-radius:18px;align-items:flex-start;gap:1rem;padding:1.5rem;transition:border-color .25s,background .25s;display:flex}.lp-benefit:hover{background:#0d80f212;border-color:#0d80f247}.lp-benefit__icon{background:linear-gradient(135deg,#0d80f2,#ab30e8);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;display:flex}.lp-benefit__title{color:var(--text-main);margin-bottom:.3rem;font-size:.95rem;font-weight:700}.lp-benefit__desc{color:var(--text-muted);font-size:.87rem;line-height:1.55}.lp-cta-band{text-align:center;background:linear-gradient(135deg,#0d80f2,#ab30e8);border-radius:24px;margin:0 1.5rem;padding:3rem 2.5rem;position:relative;overflow:hidden}.lp-cta-band:before{content:"";pointer-events:none;background:#ffffff14;border-radius:50%;width:300px;height:300px;position:absolute;top:-40%;right:-10%}.lp-cta-band__title{color:#fff;z-index:1;margin-bottom:.75rem;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:800;line-height:1.2;position:relative}.lp-cta-band__desc{color:#ffffffd1;z-index:1;margin-bottom:2rem;font-size:1rem;line-height:1.6;position:relative}.lp-cta-band__btn{color:#0b70d5;z-index:1;white-space:nowrap;background:#fff;border-radius:30px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2.2rem;font-family:Outfit,sans-serif;font-size:1.05rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;position:relative;box-shadow:0 4px 20px #0003}.lp-cta-band__btn:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 8px 30px #00000047}.lp-cta-band__btn svg{flex-shrink:0;width:20px;height:20px}.lp-regions{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem;display:grid}.lp-region{color:var(--text-main);background:#fff;border:1px solid #1d203014;border-radius:14px;align-items:center;gap:.7rem;padding:1.1rem 1rem;font-size:.9rem;font-weight:600;transition:border-color .2s,box-shadow .2s;display:flex}.lp-region:hover{border-color:#55a6f6;box-shadow:0 4px 16px #0d80f21a}.lp-region__dot{background:linear-gradient(135deg,#0d80f2,#ab30e8);border-radius:50%;flex-shrink:0;width:10px;height:10px}.lp-faqs{flex-direction:column;gap:.9rem;margin-top:2.5rem;display:flex}.lp-faq{background:#fff;border:1px solid #1d203014;border-radius:16px;transition:border-color .2s;overflow:hidden}.lp-faq:hover{border-color:#0d80f240}.lp-faq__question{text-align:left;width:100%;color:var(--text-main);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;font-family:Outfit,sans-serif;font-size:.97rem;font-weight:700;transition:color .2s;display:flex}.lp-faq__question:hover{color:#0d80f2}.lp-faq__icon{background:#0d80f21a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;transition:background .2s,transform .3s;display:flex}.lp-faq__icon svg{color:#0d80f2;width:14px;height:14px;transition:transform .3s}.lp-faq.open .lp-faq__icon{background:#0d80f2;transform:rotate(0)}.lp-faq.open .lp-faq__icon svg{color:#fff;transform:rotate(45deg)}.lp-faq__answer{max-height:0;transition:max-height .35s cubic-bezier(.25,.8,.25,1);overflow:hidden}.lp-faq.open .lp-faq__answer{max-height:300px}.lp-faq__answer p{color:var(--text-muted);padding:0 1.5rem 1.4rem;font-size:.9rem;line-height:1.7}.lp-final-cta{text-align:center;background:linear-gradient(180deg, var(--bg-light) 0%, #f1f5f9 100%);padding:5rem 1.5rem 6rem}.lp-final-cta__title{color:var(--text-main);letter-spacing:-.025em;margin-bottom:1rem;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:800;line-height:1.15}.lp-final-cta__title em{background:linear-gradient(135deg,#0d80f2,#ab30e8);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.lp-final-cta__desc{color:var(--text-muted);max-width:480px;margin:0 auto 2.5rem;font-size:1rem;line-height:1.65}.lp-final-cta__buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.lp-btn-final{cursor:pointer;white-space:nowrap;border:none;border-radius:30px;justify-content:center;align-items:center;gap:.5rem;padding:.95rem 2rem;font-family:Outfit,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;transition:all .25s cubic-bezier(.25,.8,.25,1);display:inline-flex}.lp-btn-final--primary{color:#fff;background:linear-gradient(135deg,#0d80f2,#156bc1);box-shadow:0 5px 22px #0d80f266}.lp-btn-final--primary:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 9px 30px #0d80f280}.lp-btn-final--secondary{color:var(--text-main);background:#fff;border:1.5px solid #1d203024;box-shadow:0 2px 12px #1d203012}.lp-btn-final--secondary:hover{color:#0d80f2;border-color:#0d80f2;transform:translateY(-2px)}.lp-btn-final svg{flex-shrink:0;width:18px;height:18px}.lp-final-cta__trust{color:var(--text-muted);justify-content:center;align-items:center;gap:.5rem;margin-top:1.8rem;font-size:.82rem;display:flex}.lp-final-cta__trust svg{color:#14b881;width:15px;height:15px}.lp-mobile-cta{z-index:900;background:#fff;border-top:1px solid #1d20301a;padding:.9rem 1.5rem;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 24px #1d20301f}.lp-mobile-cta__btn{color:#fff;background:linear-gradient(135deg,#0d80f2,#156bc1);border-radius:14px;justify-content:center;align-items:center;gap:.6rem;width:100%;padding:.95rem 1.5rem;font-family:Outfit,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;transition:opacity .2s;display:flex;box-shadow:0 4px 18px #0d80f266}.lp-mobile-cta__btn:active{opacity:.88}.lp-mobile-cta__btn svg{flex-shrink:0;width:20px;height:20px}@media (width<=768px){.lp-hero{padding:110px 0 50px}.lp-hero__cta-group{flex-direction:column;align-items:center}.lp-btn-hero{width:min(100%,360px)}.lp-hero__trust{flex-direction:column;gap:.6rem}.lp-stats__inner{flex-wrap:wrap}.lp-stat{border-bottom:1px solid #1d203012;border-right:none;flex:45%;padding:1.1rem .8rem}.lp-stat:nth-child(odd){border-right:1px solid #1d203012}.lp-stat:nth-last-child(-n+2){border-bottom:none}.lp-steps{grid-template-columns:1fr;gap:1rem}.lp-benefits{grid-template-columns:1fr}.lp-regions{grid-template-columns:repeat(2,1fr)}.lp-cta-band{margin:0 .75rem;padding:2.2rem 1.5rem}.lp-final-cta__buttons{flex-direction:column;align-items:center}.lp-btn-final{width:min(100%,380px)}.lp-mobile-cta{display:block}.lp-final-cta{padding-bottom:8rem}}@media (width<=480px){.lp-regions{grid-template-columns:1fr}.lp-section{padding:3.5rem 1rem}}@media (width<=768px){.lp-compare__header,.lp-compare__row{grid-template-columns:1fr}.lp-compare__header>div:first-child,.lp-compare__row>div:first-child{color:#fff;letter-spacing:.03em;text-transform:uppercase;background:linear-gradient(135deg,#0c7ae9,#9d26d9);border-right:none;font-size:.8rem}.lp-compare__header .lp-compare__col--yes,.lp-compare__header .lp-compare__col--no{display:none}.lp-compare__col--yes,.lp-compare__col--no{border-top:1px solid #1d20300f;border-left:none;padding-left:1.1rem;font-size:.88rem}.lp-compare__col--yes:before{content:"✅ Instrutor autônomo: ";color:#1f7a5c;margin-right:.2rem;font-weight:700}.lp-compare__col--no:before{content:"🏫 Autoescola: ";color:#575c75;margin-right:.2rem;font-weight:700}.lp-compare__col--yes svg,.lp-compare__col--no svg{display:none}}@media (width<=680px){.lp-links-grid{grid-template-columns:1fr}.lp-link-card__desc{display:none}}@media (width<=768px){.lp-stat__value{letter-spacing:-.01em;font-size:1.1rem}.lp-stat__label{max-width:70px;font-size:.72rem}}
