:root{--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Fredoka", sans-serif;--font-mono:"JetBrains Mono", monospace;--cor-fundo:#0a1628;--cor-primaria:#ff3d2e;--cor-secundaria:#00e5ff;--cor-texto:#fff;--cor-texto-escuro:#0a1628;--cor-card:#132040;--cor-borda:#1e3a5f;--bg-main:var(--cor-fundo);--bg-card:var(--cor-card);--bg-input:#1a2b54;--text-main:var(--cor-texto);--text-muted:#89a;--primary:var(--cor-primaria);--primary-hover:#e02e20;--primary-glow:#ff3d2e40;--secondary:var(--cor-secundaria);--secondary-hover:#00cbd4;--secondary-glow:#00e5ff40;--success:#00e676;--success-hover:#00c853;--success-glow:#00e67659;--warning:#ffb300;--danger:#ff1744;--border-color:var(--cor-borda);--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--shadow-card:0 4px 24px #0000001f;--shadow-card-hover:0 8px 36px #0000002e;--shadow-mockup:0 16px 48px #00000040;--transition:all .3s cubic-bezier(.4, 0, .2, 1);--space-section:6rem;--space-section-mobile:4rem;--space-card-gap:2rem;--lp-bg:#f8f9fa;--lp-surface:#fff;--lp-text:#1e293b;--lp-text-body:#475569;--lp-text-muted:#64748b;--lp-text-soft:#64748b;--lp-border:#e2e8f0;--lp-accent:#3b82f6;--lp-accent-soft:#3b82f614;--lp-success:#10b981;--lp-success-hover:#059669;--lp-success-soft:#10b98114;--lp-shadow-card:0 1px 2px #0000000a, 0 1px 6px #00000008;--lp-shadow-card-hover:0 4px 12px #0000000d, 0 1px 3px #0000000a;--lp-shadow-elevated:0 8px 28px #0000000f;--lp-shadow-mockup:0 12px 40px #00000012;--lp-shadow-glow:0 0 24px #3b82f61f;--lp-radius-card:16px;--lp-radius-button:12px;--lp-radius-pill:100px;--lp-container:1280px;--lp-container-narrow:900px;--lp-space-section:5rem;--lp-space-section-mobile:3.5rem;--emerald-50:#ecfdf5;--emerald-100:#d1fae5;--emerald-200:#a7f3d0;--emerald-300:#6ee7b7;--emerald-400:#34d399;--emerald-500:#10b981;--emerald-600:#059669;--emerald-700:#047857;--emerald-800:#065f46;--emerald-900:#064e3b;--slate-50:#f8fafc;--slate-100:#f1f5f9;--slate-200:#e2e8f0;--slate-300:#cbd5e1;--slate-400:#94a3b8;--slate-500:#64748b;--slate-600:#475569;--slate-700:#334155;--slate-800:#1e293b;--slate-900:#0f172a;--amber-400:#fbbf24;--amber-500:#f59e0b;--blue-50:#eff6ff;--blue-500:#3b82f6;--blue-700:#1d4ed8;--rose-500:#f43f5e;--portal-header-h:64px;--portal-header-h-mobile:56px;--portal-sidebar-w:208px;--portal-spacing-page:24px;--portal-spacing-section:32px;--portal-spacing-grid:20px;--portal-spacing-card:20px;--portal-radius-card:16px;--portal-shadow-card:0px 2px 8px #00000014;--portal-shadow-card-hover:0px 8px 24px #0000001f;--portal-transition:all .2s ease-out;--ph-max-w:1340px;--ph-header-h:64px;--ph-radius:16px;--ph-radius-sm:12px;--ph-transition:all .3s cubic-bezier(.34, 1.56, .64, 1);--ph-shadow-card:0 2px 8px #0000000f, 0 1px 2px #0000000a;--ph-shadow-card-hover:0 8px 28px #0000001a, 0 2px 8px #0000000f;--ph-shadow-hero:0 4px 20px #00000014}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--cor-fundo);color:var(--cor-texto);flex-direction:column;min-height:100vh;line-height:1.6;transition:background-color .4s,color .4s;display:flex}body.landing-page{background:var(--lp-bg);font-family:var(--font-sans);color:var(--lp-text-body);line-height:1.7}body.portal-page{background:var(--slate-50);color:var(--slate-700);font-family:var(--font-sans);min-height:100vh;padding-top:var(--portal-header-h);flex-direction:column;display:flex}.portal-layout{margin-left:var(--portal-sidebar-w);min-height:calc(100vh - var(--portal-header-h));flex:1;display:flex}.portal-main{padding:0 var(--portal-spacing-page) var(--portal-spacing-section);max-width:calc(1280px - var(--portal-sidebar-w));flex:1}.container{max-width:1120px;margin:0 auto;padding:0 2rem}.skip-link{background:var(--cor-secundaria);color:var(--cor-texto-escuro);border-radius:var(--radius-sm);z-index:1000;padding:.5rem 1rem;font-weight:600;position:absolute;top:-100%;left:1rem}.skip-link:focus{top:1rem}@keyframes lumi-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes lumi-glow-pulse{0%,to{box-shadow:0 0 15px var(--secondary-glow)}50%{box-shadow:0 0 30px var(--secondary-glow)}}@keyframes lumi-celebrate{0%{opacity:0;transform:scale(0)rotate(-10deg)}50%{opacity:1;transform:scale(1.2)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}body.landing-page .hero-section{position:relative;overflow:hidden}body.landing-page .hero-badge{align-items:center;gap:6px;display:inline-flex}body.landing-page .hero-badge-icon{width:20px;height:20px}body.landing-page .hero-title{font-size:2.5rem;font-weight:700}body.landing-page .hero-subtitle{color:var(--lp-text-muted);font-size:1.125rem}body.landing-page .hero-cta{border-radius:var(--lp-radius-button);background:var(--lp-success);color:#fff;align-items:center;gap:8px;padding:12px 24px;font-weight:600;display:inline-flex}body.landing-page .hero-cta:hover{background:var(--lp-success-hover)}body.landing-page .hero-mockup{position:relative}body.landing-page .hero-shape-1{background:#ecfdf5;width:500px;height:500px;top:-120px;right:-80px}@keyframes heroShapeDrift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.05)}66%{transform:translate(-20px,15px)scale(.95)}}body.landing-page .hero-shape-2{background:#dbeafe;width:300px;height:300px;bottom:-60px;left:-40px}body.landing-page .hero-card{background:#fff;border-radius:24px;padding:.9rem 1.2rem;position:absolute;box-shadow:0 4px 20px #0000000f}body.landing-page .hero-card-1{top:10%;right:5%}body.landing-page .hero-card-2{bottom:15%;left:5%}body.landing-page .hero-feature-icon{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;display:flex}body.landing-page .section-header{text-align:center;margin-bottom:3rem}body.landing-page .section-title{font-size:2rem;font-weight:700}body.landing-page .section-subtitle{color:var(--lp-text-muted);max-width:600px;margin:0 auto;font-size:1.0625rem}body.landing-page .feature-card{background:var(--lp-surface);border-radius:var(--lp-radius-card);box-shadow:var(--lp-shadow-card);padding:1.5rem}body.landing-page .feature-card:hover{box-shadow:var(--lp-shadow-card-hover)}body.landing-page .feature-icon{border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1rem;font-size:1.375rem;display:flex}body.landing-page .feature-title{margin-bottom:.5rem;font-size:1.125rem;font-weight:600}body.landing-page .feature-desc{color:var(--lp-text-body);font-size:.9375rem;line-height:1.6}body.landing-page .stats-grid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}body.landing-page .stat-value{color:var(--lp-text);font-size:2rem;font-weight:700}body.landing-page .stat-label{color:var(--lp-text-muted);font-size:.875rem}body.landing-page .testimonials-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}body.landing-page .testimonial-card{background:var(--lp-surface);border-radius:var(--lp-radius-card);box-shadow:var(--lp-shadow-card);padding:1.5rem}body.landing-page .testimonial-text{color:var(--lp-text-body);margin-bottom:1rem;font-size:.9375rem;font-style:italic}body.landing-page .testimonial-author{color:var(--lp-text);font-size:.875rem;font-weight:600}body.landing-page .pricing-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}body.landing-page .pricing-card{background:var(--lp-surface);border-radius:var(--lp-radius-card);box-shadow:var(--lp-shadow-card);text-align:center;padding:1.5rem}body.landing-page .pricing-card-featured{border:2px solid var(--lp-accent);box-shadow:var(--lp-shadow-elevated)}body.landing-page .pricing-price{color:var(--lp-text);font-size:2.5rem;font-weight:700}body.landing-page .pricing-period{color:var(--lp-text-muted);font-size:.875rem}body.landing-page .pricing-features{margin:1.5rem 0;padding:0;list-style:none}body.landing-page .pricing-features li{color:var(--lp-text-body);padding:.5rem 0;font-size:.9375rem}body.landing-page .cta-section{text-align:center;padding:4rem 0}body.landing-page .cta-title{margin-bottom:1rem;font-size:2rem;font-weight:700}body.landing-page .cta-text{color:var(--lp-text-muted);max-width:600px;margin:0 auto 2rem;font-size:1.125rem}body.landing-page .footer{border-top:1px solid var(--lp-border);color:var(--lp-text-muted);padding:2rem 0;font-size:.875rem}@media (width<=768px){body.landing-page .features-grid,body.landing-page .stats-grid,body.landing-page .pricing-grid,body.landing-page .testimonials-grid{grid-template-columns:1fr}body.landing-page .hero-title{font-size:1.75rem}}@keyframes badgePulse{0%,to{box-shadow:0 0 #04785700}50%{box-shadow:0 0 0 6px #04785714}}@keyframes lumi-blink{0%,96%,to{opacity:0}97%,99%{opacity:1}}body.landing-page .lumi-container{position:relative}body.landing-page .lumi-avatar{background:var(--emerald-500);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;display:flex;box-shadow:0 2px 12px #10b98140}@keyframes lumi-wing-glow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.7;transform:scale(1.03)}}@keyframes lumi-shadow-pulse{0%,to{opacity:.5;transform:translate(-50%)scale(1)}50%{opacity:.8;transform:translate(-50%)scale(1.1)}}@keyframes lumi-breathe-v2{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.015)}}@keyframes lumi-float-v2{0%,to{transform:translateY(0)}25%{transform:translateY(-4px)}50%{transform:translateY(0)}75%{transform:translateY(2px)}}body.landing-page .lumi-message{background:var(--lp-surface);box-shadow:var(--lp-shadow-card);border-radius:16px;padding:1rem 1.25rem}body.landing-page .lumi-message-text{color:var(--lp-text-body);font-size:.9375rem;line-height:1.6}@keyframes lumi-tilt{0%,to{transform:rotate(0)}25%{transform:rotate(-1.5deg)}50%{transform:rotate(0)}75%{transform:rotate(1.5deg)}}@keyframes lumi-idle{0%,to{transform:translateY(0)scale(1)rotate(0)}8.33%{transform:translateY(-1px)scale(1.004)rotate(-.5deg)}16.67%{transform:translateY(-3px)scale(1.015)rotate(-1.5deg)}25%{transform:translateY(-4px)scale(1.012)rotate(-1deg)}33.33%{transform:translateY(-3px)scale(1.008)rotate(0)}41.67%{transform:translateY(-2px)scale(1.004)rotate(.75deg)}50%{transform:translateY(0)scale(1)rotate(1.5deg)}58.33%{transform:translateY(1px)scale(1.002)rotate(1deg)}66.67%{transform:translateY(2px)scale(1.005)rotate(.5deg)}75%{transform:translateY(1px)scale(1.003)rotate(0)}83.33%{transform:translateY(-1px)scale(1.001)rotate(-.25deg)}91.67%{transform:translateY(-2px)scale(1)rotate(-.1deg)}}@keyframes lumi-breathe{0%,to{transform:translateY(0)scale(1)rotate(0)}25%{transform:translateY(-2px)scale(1.008)rotate(-.8deg)}50%{transform:translateY(-3.5px)scale(1.015)rotate(0)}75%{transform:translateY(-2px)scale(1.008)rotate(.8deg)}}body.landing-page .lumi-wings{pointer-events:none;width:80px;height:80px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.landing-page .lumi-wing{background:#10b98126;border-radius:50%;width:40px;height:20px;position:absolute;top:50%}body.landing-page .lumi-wing-left{transform-origin:100%;animation:2s ease-in-out infinite lumi-wing-glow;right:100%}body.landing-page .lumi-wing-right{transform-origin:0;animation:2s ease-in-out .5s infinite lumi-wing-glow;left:100%}body.landing-page .lumi-shadow{background:#00000014;border-radius:50%;width:40px;height:8px;animation:3s ease-in-out infinite lumi-shadow-pulse;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}body.landing-page .lumi-dots{gap:4px;padding:8px 0;display:flex}body.landing-page .lumi-dot{background:var(--lp-text-muted);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite dotPulse}body.landing-page .lumi-dot:nth-child(2){animation-delay:.2s}body.landing-page .lumi-dot:nth-child(3){animation-delay:.4s}body.landing-page .floating-shapes .shape{opacity:.1;border-radius:50%;position:absolute}body.landing-page .demo-section{background:var(--lp-surface);border-radius:var(--lp-radius-card);box-shadow:var(--lp-shadow-mockup);overflow:hidden}body.landing-page .demo-header{border-bottom:1px solid var(--lp-border);align-items:center;gap:12px;padding:1rem 1.5rem;display:flex}body.landing-page .demo-dots{gap:6px;display:flex}body.landing-page .demo-dot{border-radius:50%;width:10px;height:10px}body.landing-page .demo-content{padding:1.5rem}body.landing-page .how-grid{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}body.landing-page .how-step{text-align:center;background:var(--lp-surface);border-radius:var(--lp-radius-card);box-shadow:var(--lp-shadow-card);padding:1.5rem}body.landing-page .how-step-number{background:var(--lp-accent-soft);width:40px;height:40px;color:var(--lp-accent);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;font-weight:700;display:flex}body.landing-page .comparison-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}body.landing-page .comparison-card{background:var(--lp-surface);border-radius:var(--lp-radius-card);box-shadow:var(--lp-shadow-card);padding:1.5rem}body.landing-page .comparison-bad{border-left:4px solid var(--rose-500)}body.landing-page .comparison-good{border-left:4px solid var(--lp-success)}@keyframes blink-left{0%,12.5%{transform:scaleY(0)}15%{transform:scaleY(1)}20%{transform:scaleY(1)}22.5%{transform:scaleY(0)}to{transform:scaleY(0)}}@keyframes sparklePulse{0%,to{opacity:.3;transform:scale(.95)}50%{opacity:.8;transform:scale(1.05)}}@keyframes lumiSupport{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-2px)rotate(1deg)}}@keyframes barRise{0%{width:0!important}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes cardFloat1{0%,to{transform:translate(0)}50%{transform:translate(3px,-8px)}}@keyframes dotPulse{0%,80%,to{opacity:0}40%{opacity:1}}@keyframes lumiCelebrate{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-12px)scale(1.08)}}@keyframes btnPulse{0%{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}@keyframes lumiTeaching{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(2deg)}}@keyframes compSlideIn{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes counterPulse{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes lead-particle-fall{0%{opacity:1;transform:translateY(0)rotate(0)scale(1)}to{opacity:0;transform:translateY(60vh)rotate(360deg)scale(.3)}}@keyframes eco-badge-pulse{0%,to{transform:scale(1);box-shadow:0 4px 20px #3b82f640,0 0 0 2px #fff9}50%{transform:scale(1.04);box-shadow:0 4px 28px #3b82f666,0 0 0 4px #fff6}}@keyframes statusPulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes ph-lumi-breathe{0%,to{transform:scale(1);box-shadow:0 0 0 3px #10b9814d,0 8px 32px #0000004d}50%{transform:scale(1.03);box-shadow:0 0 0 6px #10b98133,0 8px 40px #00000059}}@keyframes lead-success-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{50%{opacity:0}}@keyframes lumiThink{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-4px)rotate(-3deg)}75%{transform:translateY(-4px)rotate(3deg)}}@keyframes lineDraw{to{stroke-dashoffset:0}}@keyframes fbFadeIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes medalBounce{0%{opacity:0;transform:scale(0)rotate(-8deg)}60%{opacity:1;transform:scale(1.1)rotate(3deg)}to{transform:scale(1)rotate(0)}}@keyframes blink-right{0%,25%{transform:scaleY(0)}27.5%{transform:scaleY(1)}32.5%{transform:scaleY(1)}35%{transform:scaleY(0)}to{transform:scaleY(0)}}@keyframes cardFloat3{0%,to{transform:translate(0)}50%{transform:translate(2px,-10px)}}@keyframes hlGlowPulse{0%{box-shadow:0 0}50%{box-shadow:0 0 0 4px,0 0 18px}to{box-shadow:0 0 0 2px,0 0 8px}}@keyframes lead-scale-in{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes lumiSuccessPop{0%{transform:scale(1)}50%{transform:scale(1.06)rotate(-2deg)}to{transform:scale(1)}}@keyframes cardFloat2{0%,to{transform:translate(0)}50%{transform:translate(-4px,-6px)}}@keyframes lumiFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes lead-lumi-bounce{0%{opacity:0;transform:scale(0)rotate(-10deg)}60%{opacity:1;transform:scale(1.1)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes starFloat{0%{opacity:0;transform:translateY(0)scale(0)rotate(0)}30%{opacity:1;transform:translateY(-10px)scale(1)rotate(20deg)}70%{opacity:.8;transform:translateY(-25px)scale(.9)rotate(45deg)}to{opacity:0;transform:translateY(-40px)scale(.5)rotate(90deg)}}@keyframes ph-glow-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}@keyframes lead-fade-in{0%{opacity:0}to{opacity:1}}@keyframes demoFadeIn{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.site-header{z-index:50;-webkit-backdrop-filter:blur(12px);background:#fffffff2;align-items:center;height:80px;transition:height .3s,background .3s;display:flex;position:sticky;top:0}.site-header.scrolled{height:68px}.site-header .nav-container{justify-content:space-between;align-items:center;width:100%;max-width:1280px;margin:0 auto;padding:0 32px;display:flex}.site-header .logo-link{align-items:center;gap:.75rem;text-decoration:none;display:flex}.site-header .logo-icon{object-fit:contain;flex-shrink:0;width:44px;height:44px;display:block}.site-header .logo-text{flex-direction:column;line-height:1.2;display:flex}.site-header .logo-line1{font-family:"Plus Jakarta Sans",var(--font-sans);letter-spacing:-.01em;font-size:1.25rem;font-weight:700}.site-header .logo-evolui{color:#0f172a}.site-header .logo-redacao{color:#059669}.site-header .logo-line2{font-family:"Plus Jakarta Sans",var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:#64748b;margin-top:-1px;font-size:.75rem;font-weight:500}.site-header .nav-links{align-items:center;gap:2.5rem;display:flex}.site-header .nav-link{font-family:"Plus Jakarta Sans",var(--font-sans);color:#475569;padding:.25rem 0;font-size:16px;font-weight:600;text-decoration:none;transition:color .25s;position:relative}.site-header .nav-link:after{content:"";transform-origin:0;background:#10b981;width:100%;height:2px;transition:transform .25s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.site-header .nav-link:hover{color:#10b981}.site-header .nav-link:hover:after{transform:scaleX(1)}.site-header .nav-link.active{color:#475569}.site-header .nav-link.active:after{transform:scaleX(1)}.site-header .btn-header-cta{font-family:"Plus Jakarta Sans",var(--font-sans);color:#fff;cursor:pointer;white-space:nowrap;background:#10b981;border:none;border-bottom:5px solid #047857;border-radius:999px;justify-content:center;align-items:center;gap:.25rem;padding:12px 28px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:all .2s ease-out;display:inline-flex}.site-header .btn-header-cta:hover{filter:brightness(1.06);transform:translateY(-2px)}.site-header .btn-header-cta:active{border-bottom-width:2px;transform:translateY(4px)}.site-header .btn-header-login{font-family:"Plus Jakarta Sans",var(--font-sans);color:#0f172a;white-space:nowrap;cursor:pointer;background:0 0;border:1.5px solid #cbd5e1;border-bottom:5px solid #94a3b8;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:12px 24px;font-size:15px;font-weight:600;line-height:1;text-decoration:none;transition:all .2s ease-out;display:inline-flex}.site-header .btn-header-login:hover{color:#047857;border-color:#10b981;transform:translateY(-2px)}.site-header .btn-header-login:active{border-bottom-width:2px;transform:translateY(4px)}.site-header .hamburger{cursor:pointer;z-index:110;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;padding:0;transition:opacity .2s;display:none}.site-header .hamburger:active{opacity:.6}.site-header .hamburger span{background:#475569;border-radius:2px;width:22px;height:2px;transition:all .32s;display:block}.site-header .hamburger.active span:first-child{transform:rotate(45deg)translate(5px,5px)}.site-header .hamburger.active span:nth-child(2){opacity:0}.site-header .hamburger.active span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}.site-header .mobile-overlay{z-index:105;background:#fff;flex-direction:column;width:85vw;max-width:400px;height:100vh;padding:2rem 1.5rem;transition:transform .32s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-4px 0 24px #0000000f}.site-header .mobile-overlay.open{transform:translate(0)}.site-header .overlay-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.site-header .overlay-header .logo-icon{width:32px;height:32px}.site-header .overlay-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:.5rem;font-size:1.5rem;line-height:1}.site-header .overlay-links{flex-direction:column;flex:1;display:flex}.site-header .overlay-link{font-family:"Plus Jakarta Sans",var(--font-sans);color:#1e293b;-webkit-tap-highlight-color:transparent;border-bottom:1px solid #f1f5f9;padding:.875rem 0;font-size:1.125rem;font-weight:600;text-decoration:none;transition:all .25s;display:block}.site-header .overlay-link:hover{color:#10b981}.site-header .overlay-footer{flex-direction:column;margin-top:auto;padding-top:2rem;display:flex}.site-header .overlay-footer .btn-header-cta{text-align:center;width:100%}@media (width<=767px){.site-header .nav-links{display:none}.site-header .hamburger{display:flex}.site-header .btn-header-cta{display:none}.site-header .btn-header-login{border-bottom-width:4px;padding:9px 16px;font-size:13px}.site-header .nav-container{padding:0 16px}.site-header{height:64px}.site-header.scrolled{height:56px}.site-header .logo-icon{width:34px;height:34px}.site-header .logo-line1{font-size:1rem}.site-header .logo-line2{font-size:.65rem}}@media (width<=1023px) and (width>=768px){.site-header .nav-links{display:none}.site-header .hamburger{display:flex}.site-header .btn-header-cta{height:42px;padding:10px 20px;font-size:14px}.site-header .btn-header-login{height:42px;padding:10px 18px;font-size:14px}.site-header .nav-container{padding:0 24px}.site-header{height:68px}.site-header.scrolled{height:60px}.site-header .logo-icon{width:40px;height:40px}.site-header .logo-line1{font-size:1.1rem}}:root{--nav-header-height:72px;--nav-sidebar-width:250px;--nav-bg-dark:#0a1628;--nav-bg-card:#0f1c30f2;--nav-border-color:#ffffff14;--nav-text-main:#f8fafc;--nav-text-muted:#94a3b8;--nav-accent-cyan:#00e5ff;--nav-accent-gold:#ffb703;--nav-hover-bg:#ffffff0d;--nav-active-bg:#00e5ff1f;--nav-transition:all .25s cubic-bezier(.4, 0, .2, 1);--nav-z-header:1000;--nav-z-sidebar:990;--nav-z-mobile:1100}.nav-app-shell{background-color:var(--cor-fundo,#070f1e);min-height:100vh;color:var(--cor-texto,#f8fafc);display:flex}.nav-main-wrapper{min-width:0;transition:var(--nav-transition);flex-direction:column;flex:1;margin-left:0;display:flex}@media (width>=1024px){.nav-app-shell.has-sidebar .nav-main-wrapper{margin-left:var(--nav-sidebar-width)}}.global-header-public{height:var(--nav-header-height);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--nav-border-color);z-index:var(--nav-z-header);background:#070f1eeb;align-items:center;display:flex;position:sticky;top:0;left:0;right:0}.global-header-public .nav-container{justify-content:space-between;align-items:center;width:100%;max-width:1280px;margin:0 auto;padding:0 1.5rem;display:flex}.global-header-public .logo-brand{align-items:center;gap:.75rem;text-decoration:none;display:flex}.global-header-public .logo-brand img{width:auto;height:38px}.global-header-public .logo-title{font-family:var(--font-sans,"Plus Jakarta Sans", sans-serif);color:#fff;letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.global-header-public .logo-title span{color:var(--nav-accent-cyan)}.global-header-public .nav-menu{align-items:center;gap:2rem;margin:0;padding:0;list-style:none;display:none}@media (width>=1024px){.global-header-public .nav-menu{display:flex}}.global-header-public .nav-menu-link{color:var(--nav-text-muted);transition:var(--nav-transition);font-size:.95rem;font-weight:500;text-decoration:none}.global-header-public .nav-menu-link:hover,.global-header-public .nav-menu-link.active{color:var(--nav-accent-cyan)}.global-header-public .nav-actions{align-items:center;gap:1rem;display:flex}.btn-nav-login{color:var(--nav-text-main);transition:var(--nav-transition);border-radius:8px;padding:.5rem 1rem;font-size:.9rem;font-weight:600;text-decoration:none}.btn-nav-login:hover{background:var(--nav-hover-bg);color:var(--nav-accent-cyan)}.btn-nav-signup{color:#070f1e;transition:var(--nav-transition);background:linear-gradient(135deg,#00e5ff 0%,#08f 100%);border-radius:8px;padding:.6rem 1.25rem;font-size:.9rem;font-weight:700;text-decoration:none;box-shadow:0 4px 14px #00e5ff40}.btn-nav-signup:hover{transform:translateY(-1px);box-shadow:0 6px 20px #00e5ff66}.global-header-auth{height:var(--nav-header-height);border-bottom:1px solid var(--nav-border-color);z-index:var(--nav-z-header);background:#0a1628f2;justify-content:space-between;align-items:center;padding:0 1.5rem;display:flex;position:sticky;top:0}.global-header-auth .auth-left{align-items:center;gap:1rem;display:flex}.global-header-auth .sidebar-toggle-btn{border:1px solid var(--nav-border-color);color:var(--nav-text-main);cursor:pointer;width:40px;height:40px;transition:var(--nav-transition);background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.global-header-auth .sidebar-toggle-btn:hover{background:var(--nav-hover-bg);border-color:var(--nav-accent-cyan)}.global-header-auth .auth-right{align-items:center;gap:1.25rem;display:flex}.user-badge-plan{color:var(--nav-accent-gold);text-transform:uppercase;background:#ffb70326;border:1px solid #ffb7034d;border-radius:20px;padding:.25rem .65rem;font-size:.75rem;font-weight:700}.user-credits-display{color:var(--nav-text-muted);background:var(--nav-hover-bg);border-radius:8px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.85rem;display:flex}.user-credits-display strong{color:var(--nav-accent-cyan)}.user-profile-menu{cursor:pointer;transition:var(--nav-transition);border-radius:8px;align-items:center;gap:.75rem;padding:.35rem .65rem;display:flex;position:relative}.user-profile-menu:hover{background:var(--nav-hover-bg)}.user-avatar{color:#fff;background:linear-gradient(135deg,#00e5ff,#7000ff);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9rem;font-weight:700;display:flex}.user-info-text{flex-direction:column;line-height:1.2;display:none}@media (width>=640px){.user-info-text{display:flex}}.user-name-label{color:var(--nav-text-main);font-size:.85rem;font-weight:600}.user-role-label{color:var(--nav-text-muted);font-size:.75rem}.btn-logout-header{color:#f87171;cursor:pointer;transition:var(--nav-transition);background:#ef44441a;border:1px solid #ef444433;border-radius:6px;padding:.4rem .75rem;font-size:.8rem;font-weight:600}.btn-logout-header:hover{color:#fff;background:#ef444440}@media (width<=640px){.global-header-auth{padding:0 .75rem}.global-header-auth .auth-right{gap:.6rem}.user-credits-display{padding:.3rem .55rem}.user-credits-display span{display:none}.user-profile-menu{gap:.5rem;padding:.3rem .5rem}.btn-logout-header{padding:.35rem .55rem}}.global-sidebar{width:var(--nav-sidebar-width);background:var(--nav-bg-dark);border-right:1px solid var(--nav-border-color);height:100vh;z-index:var(--nav-z-sidebar);flex-direction:column;transition:transform .3s;display:flex;position:fixed;top:0;left:0}@media (width<=1023px){.global-sidebar{transform:translate(-100%)}.global-sidebar.open{transform:translate(0)}}.sidebar-header{border-bottom:1px solid var(--nav-border-color);justify-content:space-between;align-items:center;padding:1.25rem;display:flex}.sidebar-brand-link{align-items:center;gap:.65rem;text-decoration:none;display:flex}.sidebar-brand-link img{height:32px}.sidebar-brand-title{color:#fff;font-size:1.1rem;font-weight:800}.sidebar-nav-list{flex:1;margin:0;padding:1rem .75rem;list-style:none;overflow-y:auto}.sidebar-nav-item{margin-bottom:.35rem}.sidebar-nav-link{color:var(--nav-text-muted);transition:var(--nav-transition);border-radius:8px;align-items:center;gap:.85rem;padding:.75rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;display:flex}.sidebar-nav-link:hover{background:var(--nav-hover-bg);color:var(--nav-text-main)}.sidebar-nav-link.active{background:var(--nav-active-bg);color:var(--nav-accent-cyan);font-weight:600}.sidebar-nav-link--disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.sidebar-nav-link--disabled small{opacity:.9;font-size:.7em;font-weight:500}.sidebar-nav-link .nav-icon{text-align:center;width:24px;font-size:1.15rem}.sidebar-footer-box{border-top:1px solid var(--nav-border-color);color:var(--nav-text-muted);text-align:center;padding:1rem;font-size:.75rem}.global-footer-public{border-top:1px solid var(--nav-border-color);color:var(--nav-text-muted);background:#050b14;padding:4rem 1.5rem 2rem}.global-footer-public .footer-grid{grid-template-columns:repeat(1,1fr);gap:2.5rem;max-width:1280px;margin:0 auto;display:grid}@media (width>=640px){.global-footer-public .footer-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.global-footer-public .footer-grid{grid-template-columns:2fr repeat(3,1fr)}}.footer-col-title{color:#fff;margin-bottom:1.25rem;font-size:1rem;font-weight:700}.footer-links-list{margin:0;padding:0;list-style:none}.footer-links-list li{margin-bottom:.65rem}.footer-links-list a{color:var(--nav-text-muted);transition:var(--nav-transition);font-size:.9rem;text-decoration:none}.footer-links-list a:hover{color:var(--nav-accent-cyan)}.footer-bottom-bar{border-top:1px solid var(--nav-border-color);text-align:center;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;max-width:1280px;margin:3rem auto 0;padding-top:1.5rem;font-size:.8rem;display:flex}@media (width>=768px){.footer-bottom-bar{text-align:left;flex-direction:row}}.global-footer-internal{border-top:1px solid var(--nav-border-color);color:var(--nav-text-muted);background:#0a162880;justify-content:space-between;align-items:center;padding:1.5rem;font-size:.8rem;display:flex}.global-breadcrumbs{color:var(--nav-text-muted);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.85rem;display:flex}.global-breadcrumbs a{color:var(--nav-text-muted);transition:var(--nav-transition);text-decoration:none}.global-breadcrumbs a:hover{color:var(--nav-accent-cyan)}.global-breadcrumbs .separator{opacity:.4}.global-breadcrumbs .current{color:var(--nav-text-main);font-weight:600}.nav-mobile-overlay{backdrop-filter:blur(4px);z-index:(var(--nav-z-mobile) - 1);background:#000000b3;display:none;position:fixed;inset:0}.nav-mobile-overlay.active{display:block}body.landing-page{background:var(--lp-bg)}body.landing-page .container{max-width:var(--lp-container);margin:0 auto;padding:0 2rem}body.landing-page .container-narrow{max-width:var(--lp-container-narrow);margin:0 auto;padding:0 2rem}body.landing-page h1,body.landing-page h2,body.landing-page h3,body.landing-page h4{color:var(--lp-text);letter-spacing:-.02em;line-height:1.2}body.landing-page .section{background:var(--lp-surface);padding:var(--lp-space-section) 0}body.landing-page .section-title{font-family:var(--font-display);color:var(--lp-text);text-align:center;margin-bottom:1rem;font-size:1.875rem;font-weight:700;line-height:1.1}@media (width>=640px){body.landing-page .section-title{font-size:2.25rem}}body.landing-page .section-sub{color:var(--lp-text-body);text-align:center;max-width:560px;margin:0 auto 2.5rem;font-size:1.05rem;line-height:1.6}body.landing-page .hero-section{background:#fff;flex-direction:column;justify-content:center;min-height:calc(100dvh - 72px);padding:3.5rem 0 4rem;display:flex;position:relative;overflow:hidden}body.landing-page .hero-bg-shapes{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}body.landing-page .hero-shape{filter:blur(80px);opacity:.25;border-radius:50%;position:absolute}body.landing-page .hero-shape-1{background:#ecfdf5;width:500px;height:500px;animation:20s ease-in-out infinite heroShapeDrift;top:-120px;right:-80px}body.landing-page .hero-shape-2{background:#eff6ff;width:350px;height:350px;animation:25s ease-in-out infinite reverse heroShapeDrift;bottom:-60px;left:-40px}body.landing-page .hero-shape-3{background:#ecfdf5;width:200px;height:200px;animation:18s ease-in-out 2s infinite heroShapeDrift;top:50%;left:60%}body.landing-page .hero-container{z-index:1;width:100%;max-width:1280px;margin:0 auto;padding:0 32px;position:relative}body.landing-page .hero-grid{grid-template-columns:7fr 5fr;align-items:center;gap:3rem;display:grid}body.landing-page .hero-content{flex-direction:column;gap:1.5rem;display:flex}body.landing-page .hero-badge{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:100px;align-items:center;gap:.45rem;width:fit-content;padding:.4rem 1.1rem;font-size:.8rem;font-weight:600;animation:3s ease-in-out infinite badgePulse;display:inline-flex}body.landing-page .hero-badge-icon{color:#059669;font-size:.8rem}body.landing-page .hero-title{font-family:var(--font-display);letter-spacing:-.02em;color:#1e293b;font-size:clamp(2.25rem,4.5vw,3.75rem);font-weight:900;line-height:1.1}body.landing-page .hero-gradient-text{background:linear-gradient(135deg,#10b981,#3b82f6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}body.landing-page .hero-sub{font-family:var(--font-sans);color:#475569;max-width:480px;font-size:1.125rem;font-weight:450;line-height:1.7}@media (width>=640px){body.landing-page .hero-sub{font-size:1.25rem}}body.landing-page .hero-actions{flex-wrap:wrap;gap:1rem;margin-top:.5rem;display:flex}body.landing-page .hero-actions .btn-hero-cta{color:#fff;cursor:pointer;background:#10b981;border:none;border-bottom:5px solid #047857;border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 2.2rem;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .2s ease-out;display:inline-flex}body.landing-page .hero-actions .btn-hero-cta:hover{filter:brightness(1.06);transform:translateY(-2px)}body.landing-page .hero-actions .btn-hero-cta:active{border-bottom-width:2px;transform:translateY(4px)}body.landing-page .hero-actions .btn-hero-secondary{color:#475569;cursor:pointer;background:#fff;border:1.5px solid #cbd5e1;border-bottom:5px solid #94a3b8;border-radius:999px;align-items:center;gap:.5rem;padding:.7rem 2rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s ease-out;display:inline-flex}body.landing-page .hero-actions .btn-hero-secondary:hover{filter:brightness(1.03);transform:translateY(-2px)}body.landing-page .hero-actions .btn-hero-secondary:active{border-bottom-width:2px;transform:translateY(4px)}body.landing-page .hero-indicators{flex-wrap:wrap;gap:1.5rem;margin-top:.5rem;display:flex}body.landing-page .hero-indicator{color:#64748b;align-items:center;gap:.3rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.82rem;font-weight:500;display:flex}body.landing-page .hero-visual{justify-content:center;align-items:center;min-height:420px;display:flex;position:relative}body.landing-page .hero-lumi{width:350px;max-width:100%;height:auto;display:block}body.landing-page .hero-lumi-wrap{z-index:2;display:inline-block;position:relative}body.landing-page .hero-lumi-wrap:before{content:"";pointer-events:none;background:radial-gradient(at 30%,#3b82f60f 0%,#0000 70%);width:120%;height:115%;animation:5s ease-in-out infinite lumi-wing-glow;position:absolute;top:-5%;left:-8%}body.landing-page .hero-lumi-wrap .lumi-shadow-pulse{background:radial-gradient(#00000014 0%,#0000 70%);width:80%;height:10px;animation:4s ease-in-out infinite lumi-shadow-pulse;position:absolute;bottom:-5%;left:50%;transform:translate(-50%)}body.landing-page .lumi-breathe-v2{animation:4s ease-in-out infinite lumi-breathe-v2}body.landing-page .lumi-float-v2{animation:6s ease-in-out infinite lumi-float-v2}body.landing-page .lumi-tilt{animation:4s ease-in-out infinite lumi-tilt}body.landing-page .lumi-idle{animation:6s ease-in-out infinite lumi-idle}body.landing-page .lumi-step-icon{width:58px!important;height:58px!important}body.landing-page .lumi-step-img{width:38px!important;height:38px!important}body.landing-page .lumi-hover{cursor:pointer;transition:transform .2s}body.landing-page .lumi-hover:hover{transform:scale(1.03)}body.landing-page .hero-card{background:#fff;border-radius:24px;padding:.9rem 1.2rem;transition:transform .3s,box-shadow .3s;position:absolute;box-shadow:0 4px 24px #0000000d,0 1px 4px #00000008}body.landing-page .hero-cards-row{display:contents}body.landing-page .hero-card:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 8px 32px #00000017}body.landing-page .hero-card-1{min-width:130px;animation:5.5s ease-in-out infinite cardFloat1;top:2%;right:2%}body.landing-page .hero-card-header{align-items:baseline;gap:.15rem;margin-bottom:.5rem;display:flex}body.landing-page .hero-card-num{color:#10b981;font-size:1.8rem;font-weight:800;line-height:1}body.landing-page .hero-card-den{color:#94a3b8;font-size:.85rem;font-weight:500}body.landing-page .hero-card-chart{background:#e2e8f0;border-radius:3px;height:5px;overflow:hidden}body.landing-page .hero-card-bar{background:linear-gradient(90deg,#10b981,#34d399);border-radius:3px;height:100%}body.landing-page .hero-card-2{align-items:center;gap:.6rem;animation:6.2s ease-in-out infinite cardFloat2;display:flex;bottom:20%;left:3%}body.landing-page .hero-card-evo-icon{font-size:1.5rem;line-height:1}body.landing-page .hero-card-evo-text{flex-direction:column;display:flex}body.landing-page .hero-card-evo-text strong{color:#0a1628;font-size:.95rem;font-weight:700;line-height:1.2}body.landing-page .hero-card-evo-text span{color:#64748b;font-size:.75rem;font-weight:500}body.landing-page .hero-card-3{min-width:160px;animation:4.8s ease-in-out infinite cardFloat3;bottom:2%;right:-2%}body.landing-page .hero-card-comp-title{color:#0a1628;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.5rem;font-size:.75rem;font-weight:700}body.landing-page .hero-card-comp-row{align-items:center;gap:.4rem;margin-bottom:.25rem;display:flex}body.landing-page .hero-card-comp-row:last-child{margin-bottom:0}body.landing-page .hero-card-comp-row span{color:#10b981;text-align:right;flex-shrink:0;width:1.5rem;font-size:.65rem;font-weight:700}body.landing-page .hero-card-comp-track{background:#e2e8f0;border-radius:2px;flex:1;height:4px;overflow:hidden}body.landing-page .hero-card-comp-fill{background:linear-gradient(90deg,#10b981,#34d399);border-radius:2px;height:100%}body.landing-page .lumi-apontando{width:52px;height:52px}body.landing-page .lumi-celebrando{width:60px;height:60px}body.landing-page .lumi-atento{width:50px;height:50px}body.landing-page .lumi-plan{width:40px;height:40px;top:-16px;right:-14px}body.landing-page .lumi-mini-step{width:32px;height:32px}body.landing-page .lumi-orgulhoso{object-fit:cover;filter:drop-shadow(0 0 16px #3b82f640);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;animation:4s ease-in-out infinite lumi-float;display:inline-flex}body.landing-page .lumi-mini{width:38px;height:38px}body.landing-page .lumi-demo{width:44px;height:44px;margin:0 auto;animation:.5s ease-out lumi-celebrate}body.landing-page .demo-container{border-radius:var(--radius-xl);background:#fff;border:1px solid #e2e8f0;padding:2.5rem;box-shadow:0 4px 20px #0000000a}body.landing-page .demo-container:hover{box-shadow:0 8px 32px #0000000f}body.landing-page .step-pill{color:#4a5568;border-color:#e2e8f0}body.landing-page .step-pill.active{color:#fff;background:#10b981;border-color:#10b981}body.landing-page .step-pill:hover:not(.active){color:#1e293b;border-color:#3b82f6}body.landing-page .demo-screen{border-radius:var(--radius-lg);background:#f8f9fa;border:1px solid #e2e8f0;min-height:380px;padding:1.5rem}body.landing-page .editor-header{color:#0a1628;background:#fff;border-color:#e2e8f0}body.landing-page .editor-body{color:#4a5568;background:#fff;border-color:#e2e8f0}body.landing-page .demo-result{border-radius:var(--radius-lg);background:#fff;border:1px solid #e2e8f0}body.landing-page .result-badge{color:#00a0b8;background:#3b82f614;border-color:#3b82f640}body.landing-page .demo-score{color:#0a1628}body.landing-page .demo-score-label{color:#4a5568}body.landing-page .demo-bar-row span:first-child{color:#00a0b8}body.landing-page .demo-bar-row span:last-child{color:#4a5568}body.landing-page .loading-text{color:#0a1628}body.landing-page .cursor-blink{color:#00e5ff}body.landing-page .step-circle{color:#fff;background:#00e5ff;width:72px;height:72px;font-size:1.5rem}body.landing-page .step-card:hover .step-circle{box-shadow:0 0 20px #3b82f640}body.landing-page .step-title{color:#0a1628}body.landing-page .step-desc{color:#4a5568}body.landing-page .step-connector{border-top-color:#3b82f633}body.landing-page .card-benefit{border-radius:var(--radius-lg);background:#fff;border:1px solid #e2e8f0;padding:1.75rem;transition:transform .3s,box-shadow .3s;box-shadow:0 1px 3px #0000000a}body.landing-page .benefit-icon-wrap{background:#3b82f614;width:56px;height:56px}body.landing-page .benefit-title{color:#0a1628}body.landing-page .benefit-text,body.landing-page .comp-intro{color:#4a5568}body.landing-page .comp-badge{color:#0a1628;background:#fff;border-color:#e2e8f0}body.landing-page .comp-badge:hover{border-color:#00e5ff}body.landing-page .comp-badge.active{background:#3b82f60a;border-color:#00e5ff}body.landing-page .comp-number{color:#fff;background:#00e5ff}body.landing-page .comp-title{color:#0a1628}body.landing-page .comp-sub{color:#5a6577}body.landing-page .comp-detail-item{border-top-color:#e2e8f0}body.landing-page .comp-detail-item p{color:#4a5568}body.landing-page .comp-check{color:#00e676}body.landing-page .card-evo{border-radius:var(--radius-lg);background:#fff;border:1px solid #e2e8f0;padding:2rem;box-shadow:0 1px 3px #0000000a}body.landing-page .evo-number{color:#0a1628}body.landing-page .chart-placeholder{border-radius:var(--radius-lg);background:#fff;border:1px solid #e2e8f0}body.landing-page .section-ecosystem{background:#f8fafc}body.landing-page .eco-showcase{grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:2.5rem;display:grid;position:relative}body.landing-page .eco-card{will-change:transform;background:#fff;border:1px solid #eef2f6;border-radius:24px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 1px 3px #00000008}body.landing-page .eco-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #00000014}body.landing-page .eco-card-header{justify-content:space-between;align-items:center;padding:1.25rem 1.5rem 0;display:flex}body.landing-page .eco-card-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}body.landing-page .eco-card-icon-blue{background:#dbeafe}body.landing-page .eco-card-icon-emerald{background:#d1fae5}body.landing-page .eco-card-img{object-fit:contain;width:40px;height:40px}body.landing-page .eco-card-badge{letter-spacing:.02em;white-space:nowrap;border-radius:100px;align-items:center;padding:.3rem .75rem;font-size:.7rem;font-weight:600;display:inline-flex}body.landing-page .eco-card-body{flex-direction:column;padding:1rem 1.5rem 1.5rem;display:flex}body.landing-page .eco-card-title{font-family:var(--font-display);color:#1e293b;margin-bottom:.15rem;font-size:1.4rem;font-weight:700;line-height:1.3}body.landing-page .eco-card-subtitle{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.75rem;font-size:.85rem;font-weight:600}body.landing-page .eco-card-text{color:#64748b;flex:1;margin-bottom:1rem;font-size:.88rem;line-height:1.6}body.landing-page .eco-card-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}body.landing-page .eco-card-list li{color:#475569;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;display:flex}body.landing-page .eco-connection{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:60px;display:flex;position:relative}body.landing-page .eco-line{border-left:2px dashed #cbd5e1;width:2px;height:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.landing-page .eco-badge-central{color:#fff;z-index:2;background:linear-gradient(135deg,#3b82f6,#10b981);border-radius:16px;flex-direction:column;align-items:center;gap:.3rem;min-width:72px;padding:.7rem .5rem;animation:3s ease-in-out infinite eco-badge-pulse;display:flex;box-shadow:0 4px 20px #3b82f640,0 0 0 2px #fff9}body.landing-page .eco-badge-icon{font-size:1.2rem;line-height:1}body.landing-page .eco-badge-label{text-transform:uppercase;letter-spacing:.06em;text-align:center;font-size:.58rem;font-weight:700;line-height:1.2}body.landing-page .eco-flow{text-align:center;color:#475569;margin-top:2.5rem;font-size:1.05rem;font-weight:500;line-height:1.6}body.landing-page .eco-flow strong{color:#1e293b}@media (width<=1023px){body.landing-page .eco-showcase{gap:.75rem}body.landing-page .eco-connection{width:48px}body.landing-page .eco-card-title{font-size:1.2rem}}@media (width<=767px){body.landing-page .eco-showcase{grid-template-columns:1fr;gap:1rem}body.landing-page .eco-connection{flex-direction:row;width:100%;height:48px}body.landing-page .eco-line{border-top:2px dashed #cbd5e1;border-left:none;width:80%;height:2px;top:50%;left:50%;transform:translate(-50%,-50%)}body.landing-page .eco-badge-central{flex-direction:row;gap:.4rem;min-width:auto;padding:.5rem .8rem}body.landing-page .eco-badge-icon{font-size:1rem}body.landing-page .eco-badge-label{font-size:.65rem}body.landing-page .eco-card-header{padding:1.25rem 1.25rem 0}body.landing-page .eco-card-body{padding:.75rem 1.25rem 1.25rem}body.landing-page .eco-card-title{font-size:1.1rem}}body.landing-page .btn-primary:hover{background:#00c853;transform:translateY(-2px)}body.landing-page .faq-item{border-bottom-color:#e2e8f0}body.landing-page .faq-question{color:#0a1628}body.landing-page .faq-question:hover,body.landing-page .faq-toggle{color:#00e5ff}body.landing-page .faq-answer p{color:#4a5568}.site-footer-v2{background:#0f172a;border-top:1px solid #1e293b;padding:4rem 0 0}.footer-grid-v2{border-bottom:1px solid #1e293b;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2.5rem;padding-bottom:3rem;display:grid}.footer-brand-v2{flex-direction:column;gap:1rem;display:flex}.footer-logo-v2{align-items:center;gap:.75rem;display:flex}.footer-logo-text{font-family:"Plus Jakarta Sans",var(--font-sans);color:#fff;font-size:1.25rem;font-weight:700}.footer-tagline-v2{color:#64748b;margin:0;font-size:.9rem}.footer-social-v2{gap:.75rem;margin-top:.5rem;display:flex}.social-icon-v2{color:#64748b;background:#1e293b;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex}.social-icon-v2:hover{color:#fff;background:#3b82f6;transform:translateY(-2px)}.footer-col-v2{flex-direction:column;gap:.6rem;display:flex}.footer-col-title-v2{color:#fff;font-family:"Plus Jakarta Sans",var(--font-sans);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.85rem;font-weight:700}.footer-link-v2{color:#94a3b8;font-size:.9rem;text-decoration:none;transition:color .2s}.footer-bottom-v2{color:#475569;justify-content:center;align-items:center;gap:1rem;padding:1.5rem 0;font-size:.8rem;display:flex}.footer-bottom-v2 p{margin:0}@media (width<=767px){.footer-grid-v2{grid-template-columns:1fr 1fr;gap:2rem}.footer-brand-v2{grid-column:1/-1}.footer-bottom-v2{text-align:center;flex-direction:column;gap:.3rem}}body.landing-page .sticky-cta{background:#fff;border-top:1px solid #e2e8f0}@media (width<=768px){html,body,body.landing-page{max-width:100vw;overflow-x:hidden!important}body.landing-page .container,body.landing-page .container-narrow{box-sizing:border-box;padding:0 1rem}body.landing-page .section{padding:var(--lp-space-section-mobile,4rem) 0}body.landing-page .section-title{font-size:1.75rem}body.landing-page .hero-section{min-height:auto;padding:1.5rem 0 3rem;overflow:hidden!important}body.landing-page .hero-bg-shapes{display:none}body.landing-page .hero-container{box-sizing:border-box;max-width:100%;padding:0 1rem}body.landing-page .hero-grid{text-align:center;grid-template-columns:1fr;gap:1.5rem}body.landing-page .hero-content{align-items:center;gap:1rem}body.landing-page .hero-title{line-height:1.2;font-size:1.5rem!important}body.landing-page .hero-sub{max-width:100%;padding:0 .25rem;font-size:.9rem}body.landing-page .hero-badge{margin:0 auto;font-size:.7rem}body.landing-page .hero-actions{flex-wrap:wrap;justify-content:center}body.landing-page .hero-actions .btn-hero-cta,body.landing-page .hero-actions .btn-hero-secondary{padding:.6rem 1.5rem;font-size:.9rem}body.landing-page .hero-indicators{flex-direction:column;justify-content:center;align-items:center;gap:.5rem}body.landing-page .hero-indicator{font-size:.75rem}body.landing-page .hero-visual{box-sizing:border-box;align-items:center;gap:1.25rem;width:100%;max-width:100%;min-height:auto;padding:.5rem 0 0;overflow:visible;flex-direction:column!important;display:flex!important}body.landing-page .hero-cards-row{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:.6rem;width:100%;max-width:100%;padding:0 .25rem;flex-direction:row!important;display:flex!important}body.landing-page .hero-lumi-wrap{background:0 0;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden;animation:none!important}body.landing-page .hero-lumi-wrap:before,body.landing-page .hero-lumi-wrap:after{content:none!important;display:none!important}body.landing-page .hero-lumi-wrap .lumi-shadow-pulse{display:none!important}body.landing-page .hero-lumi{z-index:2;background:0 0;width:120px;height:auto;position:relative;transition:none!important;animation:none!important;transform:none!important}body.landing-page .hero-lumi.lumi-idle{animation:none!important;transform:none!important}body.landing-page .hero-cards-row .hero-card{text-align:center;z-index:3;box-sizing:border-box;background:#fff;border:1px solid #0000000a;border-radius:14px;flex-direction:column;flex:1 1 0;align-items:center;min-width:0;max-width:160px;padding:.75rem .5rem;box-shadow:0 2px 12px #0000000f;animation:none!important;display:flex!important;position:static!important}body.landing-page .hero-cards-row .hero-card:hover{transform:none}body.landing-page .hero-card-1{gap:.35rem;inset:auto}body.landing-page .hero-card-header{flex-direction:column;align-items:center;margin-bottom:0;display:flex}body.landing-page .hero-card-num{color:var(--lp-text-primary,#1a1a2e);font-size:1.6rem;font-weight:700;line-height:1}body.landing-page .hero-card-den{color:var(--lp-text-secondary,#666);font-size:.75rem}body.landing-page .hero-card-chart{border-radius:2px;width:100%;height:4px;overflow:hidden}body.landing-page .hero-card-2{gap:.3rem;inset:auto}body.landing-page .hero-card-evo-icon{font-size:1.2rem;line-height:1}body.landing-page .hero-card-evo-text{flex-direction:column;align-items:center;display:flex}body.landing-page .hero-card-evo-text strong{font-size:.9rem;font-weight:700;line-height:1.2}body.landing-page .hero-card-evo-text span{color:var(--lp-text-secondary,#666);font-size:.72rem}body.landing-page .hero-card-3{text-align:center;align-items:center;gap:.3rem;min-width:0;padding:.75rem .5rem;inset:auto}body.landing-page .hero-card-comp-title{white-space:normal;letter-spacing:.01em;margin-bottom:.15rem;font-size:.65rem;font-weight:600;line-height:1.2}body.landing-page .hero-card-comp-row{align-items:center;gap:.3rem;width:100%;margin-bottom:.2rem;display:flex}body.landing-page .hero-card-comp-row span{width:1.1rem;color:var(--lp-text-secondary,#555);flex-shrink:0;font-size:.65rem;font-weight:600}body.landing-page .hero-card-comp-track{border-radius:2px;flex:1;height:4px;overflow:hidden}body.landing-page .lab-intel-card .intel-head{text-align:center;flex-direction:column;align-items:center;gap:.6rem;padding:1rem .75rem}body.landing-page .lab-intel-card .mentor-icon-wrap{margin-bottom:0}body.landing-page .lab-intel-card .mentor-content{width:100%}body.landing-page .lab-intel-card .mentor-title{margin-bottom:.25rem;font-size:.85rem}body.landing-page .lab-intel-card .mentor-text{font-size:.72rem;line-height:1.45}body.landing-page .lab-intel-card .mentor-btn{width:100%;max-width:200px;height:36px;font-size:.78rem}body.landing-page .lab-intel-card .intel-body{padding:.75rem}body.landing-page .hero-actions{justify-content:center;gap:.6rem;width:100%}body.landing-page .hero-actions .btn-hero-cta,body.landing-page .hero-actions .btn-hero-secondary{justify-content:center;width:100%;max-width:240px}body.landing-page .section-cta{margin-top:1.5rem}body.landing-page .section-cta .btn-hero-cta{width:100%;min-width:0;max-width:300px;padding:.9rem 2rem;font-size:1rem}}body.landing-page .section-demo,body.landing-page .section-benefits,body.landing-page .section-evolution,body.landing-page .section-testimonials,body.landing-page .section-faq{background:var(--lp-surface)}body.landing-page .section-steps,body.landing-page .section-plans{background:#f8f9fa}body.landing-page .section-head-with-lumi{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}body.landing-page .section-head-with-lumi .section-title{margin-bottom:0}body.landing-page .lumi-head-icon{object-fit:cover;filter:drop-shadow(0 0 12px #3b82f633);border-radius:50%;flex-shrink:0;width:52px;height:52px;animation:4s ease-in-out infinite lumi-float}body.landing-page .lumi-demo-head{object-fit:cover;filter:drop-shadow(0 0 16px #3b82f640);border-radius:50%;width:56px;height:56px;animation:4s ease-in-out infinite lumi-float}body.landing-page .section-mvp{padding:var(--lp-space-section) 0;background:#fff}body.landing-page .section-mvp .container{text-align:center;max-width:1280px;margin:0 auto;padding:0 2rem}body.landing-page .mvp-section-title{color:#1e293b;margin-bottom:.75rem;font-family:Fredoka,sans-serif;font-size:2.25rem;font-weight:900}body.landing-page .mvp-section-sub{color:#475569;max-width:768px;margin:0 auto 3rem;font-family:Plus Jakarta Sans,sans-serif;font-size:1.125rem;line-height:1.6}body.landing-page .mvp-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}body.landing-page .mvp-card{background:#fff;border-radius:28px;flex-direction:column;gap:1rem;padding:2rem;transition:transform .25s ease-out,box-shadow .25s ease-out;display:flex}body.landing-page .mvp-card:hover{transform:translateY(-3px)}body.landing-page .mvp-card-visao{border:2px solid #e2e8f0;border-bottom:8px solid #3b82f6;box-shadow:0 10px 24px #0f172a0f,0 3px #3b82f6}body.landing-page .mvp-card-visao:hover{box-shadow:0 12px 28px #0f172a12,0 3px #3b82f6}body.landing-page .mvp-card-missao{border:2px solid #e2e8f0;border-bottom:8px solid #10b981;box-shadow:0 10px 24px #0f172a0f,0 3px #10b981}body.landing-page .mvp-card-missao:hover{box-shadow:0 12px 28px #0f172a12,0 3px #10b981}body.landing-page .mvp-card-proposito{border:2px solid #e2e8f0;border-bottom:8px solid #fbbf24;box-shadow:0 10px 24px #0f172a0f,0 3px #fbbf24}body.landing-page .mvp-card-proposito:hover{box-shadow:0 12px 28px #0f172a12,0 3px #fbbf24}body.landing-page .mvp-icon-badge{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:.75rem;display:flex;box-shadow:0 2px 6px #0f172a0a}body.landing-page .mvp-icon-badge-visao{background:#eff6ff;border:1px solid #bfdbfe}body.landing-page .mvp-icon-badge-missao{background:#ecfdf5;border:1px solid #a7f3d0}body.landing-page .mvp-icon-badge-proposito{background:#fffbeb;border:1px solid #fde68a}body.landing-page .mvp-icon-svg{width:44px;height:44px;display:block}body.landing-page .mvp-card-title{color:#0f172a;margin-bottom:0;font-family:Fredoka,sans-serif;font-size:1.5rem;font-weight:900;line-height:1.3}body.landing-page .mvp-card-text{color:#475569;font-family:Plus Jakarta Sans,sans-serif;font-size:1rem;line-height:1.7}body.landing-page .mvp-section-badge{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:100px;align-items:center;gap:.45rem;width:fit-content;margin-bottom:1rem;padding:.4rem 1.1rem;font-size:.8rem;font-weight:600;animation:3s ease-in-out infinite badgePulse;display:inline-flex}body.landing-page .mvp-section-badge-icon{color:#059669;font-size:.8rem}body.landing-page .mvp-banner{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:24px;align-items:center;gap:1.5rem;margin-top:2.5rem;padding:1.75rem 2rem;transition:transform .3s ease-out,box-shadow .3s ease-out;display:flex;box-shadow:0 1px 2px #0000000a,0 1px 6px #00000008}body.landing-page .mvp-banner:hover{transform:translateY(-2px);box-shadow:0 8px 28px #0000000f}body.landing-page .mvp-banner-icon-wrap{background:#ecfdf5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}body.landing-page .mvp-banner-icon{width:56px;height:auto;display:block}body.landing-page .mvp-banner-content{flex:1;min-width:0}body.landing-page .mvp-banner-title{color:#1e293b;margin-bottom:.25rem;font-family:Fredoka,sans-serif;font-size:1.5rem;font-weight:900}body.landing-page .mvp-banner-text{color:#475569;font-family:Plus Jakarta Sans,sans-serif;font-size:.95rem;line-height:1.5}body.landing-page .mvp-banner-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#10b981;border:none;border-bottom:5px solid #047857;border-radius:999px;flex-shrink:0;align-items:center;gap:.5rem;padding:.7rem 2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .2s ease-out;display:inline-flex}body.landing-page .mvp-banner-btn:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 4px 14px #10b9814d}body.landing-page .mvp-banner-btn:active{border-bottom-width:2px;transform:translateY(4px)}body.landing-page .mvp-banner-btn:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}@media (width<=767px){body.landing-page .section-mvp{padding:var(--lp-space-section-mobile) 0}body.landing-page .mvp-section-title{font-size:1.875rem}body.landing-page .mvp-section-badge{margin-left:auto;margin-right:auto}body.landing-page .mvp-section-sub{margin-bottom:2rem;font-size:1rem}body.landing-page .mvp-grid{grid-template-columns:1fr;gap:1.5rem}body.landing-page .mvp-banner{text-align:center;flex-direction:column;gap:1rem;padding:1.5rem}body.landing-page .mvp-banner-btn{justify-content:center;width:100%}}@media (width<=1023px) and (width>=768px){body.landing-page .mvp-grid{grid-template-columns:repeat(2,1fr)}body.landing-page .mvp-card:last-child{grid-column:1/-1;max-width:50%;margin:0 auto}}body.landing-page .demo-container{border-radius:var(--lp-radius-card);background:#fff;border:1px solid #e2e8f0;padding:2.5rem;transition:box-shadow .3s,transform .3s;box-shadow:0 4px 24px #0000000a}body.landing-page .demo-container:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0000000f}body.landing-page .demo-steps{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2rem;display:flex}body.landing-page .step-pill{border-radius:var(--lp-radius-pill);font-family:var(--font-sans);color:#4a5568;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;align-items:center;gap:.4rem;padding:.6rem 1.5rem;font-size:.9rem;font-weight:600;transition:all .25s;display:inline-flex}body.landing-page .step-pill.active{background:var(--lp-success);color:#fff;border-color:var(--lp-success);box-shadow:0 2px 12px #10b98133}body.landing-page .step-pill:hover:not(.active){border-color:var(--lp-accent);color:var(--lp-text);transform:translateY(-1px)}body.landing-page .demo-screen{border-radius:var(--lp-radius-card);background:#f8f9fa;border:1px solid #e2e8f0;justify-content:center;align-items:center;min-height:360px;padding:1.75rem;display:flex}body.landing-page .demo-state{width:100%}body.landing-page .demo-editor{width:100%;max-width:600px;margin:0 auto}body.landing-page .editor-header{color:var(--lp-text);background:#fff;border:1px solid #e2e8f0;border-bottom:none;border-radius:12px 12px 0 0;align-items:center;gap:.5rem;padding:.75rem 1rem;font-size:.85rem;font-weight:600;display:flex}body.landing-page .lumi-editor-icon{object-fit:cover;border-radius:50%}body.landing-page .editor-body{color:#4a5568;background:#fff;border:1px solid #e2e8f0;border-radius:0 0 12px 12px;min-height:120px;padding:1rem;font-size:.95rem;line-height:1.7}body.landing-page .cursor-blink{color:var(--lp-accent);animation:1s step-end infinite blink}body.landing-page .demo-loading{text-align:center;padding:2rem}body.landing-page .loading-lumi{object-fit:cover;border-radius:50%;margin-bottom:1rem;animation:3s ease-in-out infinite lumi-float}body.landing-page .loading-text{color:var(--lp-text);margin-bottom:.75rem;font-size:1rem;font-weight:600}body.landing-page .loading-dots{justify-content:center;gap:.4rem;display:flex}body.landing-page .loading-dots span{background:var(--lp-accent);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite dotPulse}body.landing-page .loading-dots span:nth-child(2){animation-delay:.2s}body.landing-page .loading-dots span:nth-child(3){animation-delay:.4s}body.landing-page .demo-result{text-align:center;width:100%;max-width:520px;margin:0 auto}body.landing-page .result-badge{border-radius:var(--lp-radius-pill);color:#008a9e;background:#3b82f614;border:1px solid #3b82f633;align-items:center;gap:.4rem;margin-bottom:1.25rem;padding:.35rem 1rem;font-size:.8rem;font-weight:600;display:inline-flex}body.landing-page .result-score{margin-bottom:1.5rem}body.landing-page .demo-score{color:var(--lp-text);font-size:3.5rem;font-weight:800;line-height:1;display:block}body.landing-page .demo-score-label{color:#4a5568;font-size:.85rem;font-weight:500}body.landing-page .demo-bars{flex-direction:column;gap:.45rem;max-width:400px;margin-bottom:1.5rem;margin-left:auto;margin-right:auto;display:flex}body.landing-page .demo-bar-row{align-items:center;gap:.6rem;font-size:.78rem;display:flex}body.landing-page .demo-bar-row span:first-child{color:#008a9e;text-align:right;width:1.5rem;font-weight:700}body.landing-page .demo-bar-row .bar-track{background:#edf2f7;border-radius:3px;flex:1;height:6px;overflow:hidden}body.landing-page .demo-bar-row .bar-fill{border-radius:3px;height:100%;transition:width 1.2s}body.landing-page .demo-bar-row .bar-fill.c1{background:var(--lp-accent)}body.landing-page .demo-bar-row .bar-fill.c2{background:#a78bfa}body.landing-page .demo-bar-row .bar-fill.c3{background:var(--lp-success)}body.landing-page .demo-bar-row .bar-fill.c4{background:#fbbf24}body.landing-page .demo-bar-row .bar-fill.c5{background:#f472b6}body.landing-page .demo-bar-row span:last-child{color:#4a5568;text-align:left;width:2.5rem;font-weight:600}body.landing-page .demo-lumi-celebrate{border-radius:var(--lp-radius-pill);background:#10b9810f;border:1px solid #10b98126;justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;padding:.75rem 1.25rem;display:flex}body.landing-page .demo-lumi-msg{color:#1a7a42;font-size:.85rem;font-weight:500}body.landing-page .demo-cta{text-align:center;margin-top:2.5rem}body.landing-page .section-demo{position:relative}body.landing-page .demo-head{text-align:center;margin-bottom:2.5rem}body.landing-page .demo-badge{letter-spacing:.08em;text-transform:uppercase;color:#10b981;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:100px;margin-bottom:1rem;padding:.35rem 1.1rem;font-size:.7rem;font-weight:700;display:inline-block}body.landing-page .demo-lab{background:#fff;border:1px solid #eef2f6;border-radius:32px;position:relative;overflow:hidden;box-shadow:0 4px 24px #0000000a,0 1px 4px #00000005}body.landing-page .lab-top{background:#f8fafc;border-bottom:1px solid #eef2f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}body.landing-page .lab-top-left{align-items:center;gap:.75rem;display:flex}body.landing-page .lab-badge{color:#fff;background:linear-gradient(135deg,#10b981,#0cc2e0);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9rem;display:flex}body.landing-page .lab-label{color:#1e293b;letter-spacing:.04em;font-size:.75rem;font-weight:700;display:block}body.landing-page .lab-sub{color:#94a3b8;font-size:.68rem;font-weight:500}body.landing-page .lab-themes{gap:.5rem;display:flex}body.landing-page .theme-btn{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:100px;height:42px;padding:0 1.25rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.82rem;font-weight:600;line-height:1;transition:all .2s;box-shadow:0 2px #cbd5e1}body.landing-page .theme-btn:hover{background:#f8fafc;border-color:#cbd5e1}body.landing-page .theme-btn.active{color:#fff;background:#10b981;border-color:#059669;box-shadow:0 2px #047857}body.landing-page .demo-grid{grid-template-columns:1.4fr 1fr;gap:0;display:grid}body.landing-page .demo-col-left{border-right:1px solid #eef2f6}body.landing-page .essay-wrap{flex-direction:column;height:100%;font-family:Plus Jakarta Sans,sans-serif;display:flex}body.landing-page .essay-header{background:#f8fafc;border-bottom:1px solid #eef2f6;align-items:center;gap:.5rem;padding:.75rem 1.25rem;display:flex}body.landing-page .essay-icon{object-fit:contain;opacity:.5;flex-shrink:0;width:18px;height:18px;display:flex}body.landing-page .essay-label{letter-spacing:.06em;color:#64748b;text-transform:uppercase;font-size:.7rem;font-weight:700}body.landing-page .essay-theme{color:#10b981;background:#ecfdf5;border-bottom:1px solid #eef2f6;padding:.6rem 1.25rem;font-size:.78rem;font-style:italic;font-weight:600}body.landing-page .essay-body{color:#334155;background:repeating-linear-gradient(transparent,transparent 27px,body.landing-page #f0f4f8 27px,#f0f4f8 28px);flex:1;padding:1.5rem 1.25rem;font-size:.92rem;line-height:1.85;transition:opacity .25s,transform .25s;position:relative}body.landing-page .essay-p{text-indent:1.5em;margin-bottom:1.1rem}body.landing-page .essay-p:last-child{margin-bottom:0}body.landing-page .essay-bottom{background:#f8fafc;border-top:1px solid #eef2f6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}body.landing-page .essay-bottom-left{align-items:center;gap:.5rem;display:flex}body.landing-page .essay-bottom-right{align-items:center;gap:.75rem;display:flex}body.landing-page .essay-status-icon{color:#10b981;animation:2s ease-in-out infinite statusPulse;display:flex}body.landing-page .essay-status{letter-spacing:.04em;color:#94a3b8;font-size:.65rem;font-weight:700}body.landing-page .essay-hl-count{color:#94a3b8;font-size:.65rem;font-weight:500;display:none}body.landing-page .btn-lab-cta{color:#fff;cursor:pointer;letter-spacing:.01em;white-space:nowrap;background:linear-gradient(#34d399,#10b981);border:none;border-radius:12px;justify-content:center;align-items:center;height:44px;padding:0 1.75rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.82rem;font-weight:700;line-height:1;transition:all .2s;display:inline-flex;box-shadow:0 4px #059669,0 6px 16px #10b9814d}body.landing-page .btn-lab-cta:hover{transform:translateY(-2px);box-shadow:0 6px #059669,0 8px 24px #10b98159}body.landing-page .btn-lab-cta:active{transform:translateY(3px);box-shadow:0 1px #059669,0 2px 8px #10b98133}body.landing-page .btn-lab-cta:disabled{opacity:.6;cursor:not-allowed;transform:none}body.landing-page .btn-loading-dots span{animation:1.4s infinite dotPulse}body.landing-page .btn-loading-dots span:nth-child(2){animation-delay:.2s}body.landing-page .btn-loading-dots span:nth-child(3){animation-delay:.4s}body.landing-page .demo-col-right{background:#f8fafc;flex-direction:column;gap:1rem;padding:1rem;display:flex;position:relative}body.landing-page .lab-card{background:#fff;border:1px solid #eef2f6;border-radius:16px;box-shadow:0 1px 4px #00000005}body.landing-page .lab-card-mentor{padding:0;overflow:hidden}body.landing-page .mentor-inner{align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}body.landing-page .mentor-icon-wrap{background:#ecfdf5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}body.landing-page .mentor-icon{object-fit:contain;width:28px;height:28px;display:block}body.landing-page .mentor-content{flex:1;min-width:0}body.landing-page .mentor-title{color:#1e293b;margin-bottom:.15rem;font-family:Fredoka,sans-serif;font-size:.9rem;font-weight:700;line-height:1.3}body.landing-page .mentor-text{color:#64748b;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;line-height:1.4}body.landing-page .mentor-btn{color:#10b981;cursor:pointer;white-space:nowrap;background:#ecfdf5;border:1px solid #a7f3d0;border-bottom:3px solid #059669;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;height:34px;padding:0 1rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.75rem;font-weight:700;line-height:1;text-decoration:none;transition:all .2s ease-out;display:inline-flex}body.landing-page .mentor-btn:hover{filter:brightness(1.04);transform:translateY(-1px)}body.landing-page .mentor-btn:active{border-bottom-width:1px;transform:translateY(2px)}body.landing-page .lumi-inner{align-items:center;gap:1rem;min-height:160px;padding:.75rem;display:flex}body.landing-page .lumi-avatar-wrap{flex-shrink:0;justify-content:center;align-items:center;width:40%;max-width:170px;height:150px;display:flex;position:relative}body.landing-page .lumi-avatar{object-fit:contain;object-position:center;z-index:1;width:100%;height:100%;transition:transform .4s cubic-bezier(.34,1.56,.64,1);position:relative}body.landing-page .lumi-state-thinking .lumi-avatar{animation:1.2s ease-in-out infinite lumiThink}body.landing-page .lumi-state-celebrating .lumi-avatar{animation:.6s 2 lumiCelebrate}body.landing-page .lumi-state-teaching .lumi-avatar{animation:3s ease-in-out infinite lumiTeaching}body.landing-page .lumi-state-teaching-success .lumi-avatar{animation:.5s lumiSuccessPop,3s ease-in-out .5s infinite lumiTeaching}body.landing-page .lumi-state-teaching-warning .lumi-avatar{animation:1.2s ease-in-out infinite lumiThink}body.landing-page .lumi-state-teaching-support .lumi-avatar{animation:2.5s ease-in-out infinite lumiSupport}body.landing-page .lumi-tilting .lumi-avatar{transition:transform .5s cubic-bezier(.34,1.56,.64,1);transform:translateY(2px)rotate(-4deg)}body.landing-page .lumi-tilting-off .lumi-avatar{transition:transform .8s cubic-bezier(.34,1.56,.64,1);transform:translateY(0)rotate(0)}body.landing-page .lumi-glow{opacity:0;pointer-events:none;background:radial-gradient(circle,#10b98126,#0000 70%);border-radius:50%;transition:opacity .5s;position:absolute;inset:-4px}body.landing-page .lumi-state-teaching .lumi-glow,body.landing-page .lumi-state-teaching-success .lumi-glow,body.landing-page .lumi-state-teaching-warning .lumi-glow,body.landing-page .lumi-state-teaching-support .lumi-glow,body.landing-page .lumi-state-celebrating .lumi-glow{opacity:1}body.landing-page .lumi-bubble{color:#334155;background:#f0f9ff;border-radius:12px;flex:1;align-self:center;min-height:3em;padding:1rem 1.15rem;font-size:.9rem;font-weight:500;line-height:1.6;transition:opacity .3s;position:relative}body.landing-page .lumi-bubble:before{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-right:8px solid #f0f9ff;width:0;height:0;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}body.landing-page .lumi-bubble.typing{opacity:.5}body.landing-page .hl{cursor:pointer;border-radius:3px;padding:.1em .2em;transition:all .2s;position:relative}body.landing-page .hl:hover{filter:brightness(1.15);transform:scale(1.02)}body.landing-page .hl:active{transform:scale(.97)}body.landing-page .hl-red{background:#f43f5e26;border-bottom:2px solid #f43f5e80}body.landing-page .hl-yellow{background:#ffc10726;border-bottom:2px solid #ffc10780}body.landing-page .hl-green{background:#28c84026;border-bottom:2px solid #28c84080}body.landing-page .hl-active{border-radius:4px;box-shadow:0 0 0 2px,0 0 16px #00000014}body.landing-page .hl-red.hl-active{box-shadow:0 0 0 2px #f43f5e,0 0 16px #f43f5e33}body.landing-page .hl-yellow.hl-active{box-shadow:0 0 0 2px #fbbf24,0 0 16px #fbbf2433}body.landing-page .hl-green.hl-active{box-shadow:0 0 0 2px #10b981,0 0 16px #10b98133}body.landing-page .hl-glowing{animation:.7s hlGlowPulse}body.landing-page .hl-red.hl-glowing{box-shadow:0 0 0 2px #f43f5e,0 0 12px #f43f5e33}body.landing-page .hl-yellow.hl-glowing{box-shadow:0 0 0 2px #fbbf24,0 0 12px #fbbf2433}body.landing-page .hl-green.hl-glowing{box-shadow:0 0 0 2px #10b981,0 0 12px #10b98133}body.landing-page .lab-tooltip{z-index:1000;color:#fff;pointer-events:none;opacity:0;white-space:nowrap;background:#1e293b;border-radius:8px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.72rem;font-weight:600;transition:opacity .2s,transform .2s;display:flex;position:fixed;transform:translateY(4px)scale(.95);box-shadow:0 4px 12px #00000026}body.landing-page .lab-tooltip.visible{opacity:1;transform:translateY(0)scale(1)}body.landing-page .lab-tooltip .tt-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}body.landing-page .lab-feedback-card{background:#fff;border:1px solid #eef2f6;border-radius:16px;transition:all .4s cubic-bezier(.34,1.56,.64,1);display:none;overflow:hidden;box-shadow:0 4px 20px #0000000f}body.landing-page .lab-feedback-card.visible{display:block}body.landing-page .fb-header{background:#f8fafc;border-bottom:1px solid #eef2f6;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}body.landing-page .fb-type-badge{letter-spacing:.02em;border:1px solid;border-radius:100px;padding:.2rem .6rem;font-size:.65rem;font-weight:700}body.landing-page .fb-comp{color:#64748b;font-size:.7rem;font-weight:600}body.landing-page .fb-body{flex-direction:column;gap:.6rem;padding:.75rem 1rem;display:flex}body.landing-page .fb-block{background:#fafbfc;border-left:3px solid #e2e8f0;border-radius:10px;padding:.6rem .75rem}body.landing-page .fb-block-label{font-family:var(--font-mono);color:#475569;letter-spacing:.05em;margin-bottom:.25rem;font-size:.7rem;font-weight:700}body.landing-page .fb-block-text{color:#334155;font-size:.8rem;line-height:1.55}body.landing-page .fb-reconhecimento{border-left-color:#10b981}body.landing-page .fb-diagnostico{border-left-color:#fbbf24}body.landing-page .fb-explicacao{border-left-color:#3b82f6}body.landing-page .fb-recomendacao{border-left-color:#8b5cf6}body.landing-page .fb-motivacao{border-left-color:#ec4899}body.landing-page .lab-score-card{background:#fff;border:1px solid #eef2f6;border-radius:16px;display:none;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000f}body.landing-page .lab-score-card.visible,body.landing-page .lab-score-card.loading{display:block}body.landing-page .score-loading{text-align:center;padding:1.25rem 1.5rem}body.landing-page .score-loading-progress{background:#eef2f6;border-radius:100px;width:100%;height:6px;overflow:hidden}body.landing-page .score-loading-bar{background:linear-gradient(90deg,#10b981,#0cc2e0);border-radius:100px;width:0%;height:100%;transition:width .3s}body.landing-page .score-result{text-align:center;padding:1.5rem 1rem}body.landing-page .score-medal-wrap{margin-bottom:.75rem;display:inline-block;position:relative}body.landing-page .score-medal{object-fit:contain;width:72px;height:72px;animation:.6s cubic-bezier(.34,1.56,.64,1) medalBounce}body.landing-page .score-medal-sparkle{pointer-events:none;background:radial-gradient(circle at 30% 30%,#ffd7004d,#0000 70%);animation:2s ease-in-out infinite sparklePulse;position:absolute;inset:-10px}body.landing-page .score-number-wrap{justify-content:center;align-items:baseline;gap:.15rem;margin-bottom:.5rem;display:flex}body.landing-page .score-number{font-family:var(--font-display);color:#1e293b;font-size:3rem;font-weight:700;line-height:1}body.landing-page .score-den{font-family:var(--font-mono);color:#94a3b8;letter-spacing:.05em;font-size:1.2rem;font-weight:600}body.landing-page .score-msg{color:#64748b;margin-bottom:1rem;font-size:.8rem;font-weight:500;line-height:1.5}body.landing-page .comp-bars{text-align:left;flex-direction:column;gap:.5rem;margin-bottom:1.25rem;display:flex}body.landing-page .comp-bar-item{flex-direction:column;gap:.2rem;display:flex}body.landing-page .comp-bar-top{justify-content:space-between;align-items:center;display:flex}body.landing-page .comp-bar-label{font-family:var(--font-mono);color:#475569;letter-spacing:.05em;font-size:.72rem;font-weight:700}body.landing-page .comp-bar-score{font-family:var(--font-mono);color:#10b981;letter-spacing:.05em;font-size:.72rem;font-weight:700}body.landing-page .comp-bar-track{background:#eef2f6;border-radius:100px;width:100%;height:6px;overflow:hidden}body.landing-page .comp-bar-fill{background:linear-gradient(90deg,#10b981,#34d399);border-radius:100px;width:0%;height:100%;transition:width}body.landing-page .btn-score-retry{color:#fff;cursor:pointer;background:linear-gradient(#34d399,#10b981);border:none;border-radius:10px;justify-content:center;align-items:center;height:40px;padding:0 1.5rem;font-family:Plus Jakarta Sans,sans-serif;font-size:.8rem;font-weight:700;line-height:1;transition:all .2s;display:inline-flex;box-shadow:0 3px #059669,0 4px 12px #10b98140}body.landing-page .btn-score-retry:hover{transform:translateY(-2px);box-shadow:0 5px #059669,0 6px 18px #10b9814d}body.landing-page .btn-score-retry:active{transform:translateY(2px);box-shadow:0 1px #059669,0 2px 6px #10b98133}body.landing-page .celebration-star{pointer-events:none}body.landing-page .btn-pulse{animation:.6s btnPulse}body.landing-page .features-head{text-align:center;margin-bottom:2.5rem}body.landing-page .features-badge{letter-spacing:.08em;text-transform:uppercase;color:#10b981;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:100px;margin-bottom:1rem;padding:.35rem 1.1rem;font-size:.7rem;font-weight:700;display:inline-block}body.landing-page .features-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}body.landing-page .card-feature{will-change:transform;background:#fff;border:1px solid #eef2f6;border-radius:24px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000008}body.landing-page .card-feature:before{content:"";height:6px;position:absolute;top:0;left:0;right:0}body.landing-page .card-feature-emerald:before{background:#10b981}body.landing-page .card-feature-blue:before{background:#3b82f6}body.landing-page .card-feature-amber:before{background:#fbbf24}body.landing-page .card-feature-rose:before{background:#f43f5e}body.landing-page .card-feature:hover{transform:translateY(-6px);box-shadow:0 12px 32px #00000014}body.landing-page .card-feature-top{justify-content:space-between;align-items:flex-start;padding:1.5rem 1.5rem 0;display:flex}body.landing-page .card-feature-icon{border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}body.landing-page .card-feature-icon-emerald{background:#d1fae5}body.landing-page .card-feature-icon-blue{background:#dbeafe}body.landing-page .card-feature-icon-amber{background:#fef3c7}body.landing-page .card-feature-icon-rose{background:#ffe4e6}body.landing-page .card-feature-img{object-fit:contain;width:40px;height:40px}body.landing-page .card-feature-badge{letter-spacing:.02em;white-space:nowrap;border-radius:100px;align-items:center;padding:.3rem .75rem;font-size:.7rem;font-weight:600;display:inline-flex}body.landing-page .badge-emerald{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}body.landing-page .badge-blue{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}body.landing-page .badge-amber{color:#b45309;background:#fffbeb;border:1px solid #fde68a}body.landing-page .badge-rose{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}body.landing-page .card-feature-body{flex-direction:column;flex:1;padding:1rem 1.5rem 1.5rem;display:flex}body.landing-page .card-feature-title{font-family:var(--font-display);color:#1e293b;margin-bottom:.5rem;font-size:1.25rem;font-weight:700;line-height:1.375}@media (width>=640px){body.landing-page .card-feature-title{font-size:1.5rem}}body.landing-page .card-feature-text{color:#64748b;flex:1;margin-bottom:1rem;font-size:.88rem;line-height:1.6}body.landing-page .card-feature-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}body.landing-page .card-feature-list li{color:#475569;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;display:flex}body.landing-page .check-icon{flex-shrink:0;font-size:.85rem;font-weight:700}@media (width<=1023px){body.landing-page .demo-grid{grid-template-columns:1fr}body.landing-page .demo-col-left{border-bottom:1px solid #eef2f6;border-right:none}body.landing-page .features-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (width<=767px){body.landing-page .lab-top{flex-direction:column;align-items:flex-start}body.landing-page .lab-themes{-webkit-overflow-scrolling:touch;width:100%;padding-bottom:.25rem;overflow-x:auto}body.landing-page .theme-btn{text-align:center;flex:none;height:38px;padding:0 .85rem;font-size:.75rem}body.landing-page .btn-lab-cta{justify-content:center;width:100%}body.landing-page .demo-col-right{background:#fff;padding:.75rem}body.landing-page .essay-body{padding:1.25rem;font-size:.88rem;line-height:1.75}body.landing-page .essay-bottom{flex-direction:column;align-items:flex-start}body.landing-page .essay-bottom-right{width:100%}body.landing-page .score-number{font-size:2.2rem}body.landing-page .lumi-inner{text-align:center;flex-direction:column;align-items:center;min-height:auto}body.landing-page .lumi-avatar-wrap{width:50%;max-width:140px;height:120px}body.landing-page .lumi-bubble:before{display:none}body.landing-page .features-grid{grid-template-columns:1fr}body.landing-page .card-feature-top{padding:1.25rem 1.25rem 0}body.landing-page .card-feature-body{padding:.75rem 1.25rem 1.25rem}body.landing-page .card-feature-badge{padding:.25rem .6rem;font-size:.65rem}body.landing-page .card-feature-title{font-size:1.05rem}body.landing-page .features-head{margin-bottom:2rem}}body.landing-page .steps-row{flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:.5rem;margin-top:2rem;display:flex}body.landing-page .step-card{text-align:center;border-radius:var(--lp-radius-card);background:#fff;border:1px solid #e2e8f0;flex-shrink:0;max-width:220px;padding:1.75rem 1.25rem;transition:transform .3s,box-shadow .3s;box-shadow:0 1px 4px #00000008}body.landing-page .step-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #0000000f}body.landing-page .step-circle{background:var(--lp-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 1rem;font-size:1.5rem;font-weight:700;transition:transform .25s,box-shadow .25s;display:flex}body.landing-page .step-card:hover .step-circle{transform:scale(1.08);box-shadow:0 0 24px #3b82f640}body.landing-page .step-title{color:var(--lp-text);margin-bottom:.5rem;font-size:1.1rem;font-weight:700}body.landing-page .step-desc{color:#4a5568;max-width:180px;margin:0 auto .75rem;font-size:.85rem;line-height:1.5}body.landing-page .lumi-mini-step{object-fit:cover;opacity:.9;border-radius:50%;width:34px;height:34px;margin-top:.25rem;transition:opacity .2s,transform .2s;display:inline-block}body.landing-page .step-card:hover .lumi-mini-step{opacity:1;transform:scale(1.1)}body.landing-page .step-connector{border-top:2px dashed #3b82f633;flex:0 0 40px;align-self:flex-start;min-width:20px;height:2px;margin-top:2.25rem}body.landing-page .benefits-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}body.landing-page .card-benefit{border-radius:var(--lp-radius-card);text-align:center;background:#fff;border:1px solid #e2e8f0;padding:2rem 1.5rem;transition:transform .3s,box-shadow .3s;box-shadow:0 1px 3px #00000008}body.landing-page .card-benefit:hover{transform:translateY(-6px);box-shadow:0 12px 32px #0000000f}body.landing-page .benefit-icon-wrap{background:#3b82f614;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1rem;transition:transform .25s,background .25s;display:flex}body.landing-page .card-benefit:hover .benefit-icon-wrap{background:#3b82f61f;transform:scale(1.1)}body.landing-page .benefit-lumi-icon{object-fit:cover;border-radius:50%}body.landing-page .benefit-title{color:var(--lp-text);margin-bottom:.4rem;font-size:1.05rem;font-weight:700}body.landing-page .benefit-text{color:#4a5568;font-size:.85rem;line-height:1.5}body.landing-page .comp-section{border-top:1px solid #e2e8f0;margin-top:3.5rem;padding-top:2.5rem}body.landing-page .comp-intro{text-align:center;color:#4a5568;margin-bottom:1.5rem;font-size:1rem;font-weight:500}body.landing-page .comp-badges{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}body.landing-page .comp-badge{text-align:center;border-radius:var(--lp-radius-card);cursor:pointer;min-width:120px;max-width:200px;font-family:var(--font-sans);color:var(--lp-text);background:#fff;border:1.5px solid #e2e8f0;flex:1;padding:1.25rem .75rem;transition:all .25s}body.landing-page .comp-badge:hover{border-color:var(--lp-accent);transform:translateY(-3px);box-shadow:0 8px 20px #0000000d}body.landing-page .comp-badge.active{border-color:var(--lp-accent);background:#3b82f60a;box-shadow:0 0 0 3px #3b82f61a}body.landing-page .comp-number{background:var(--lp-accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:.5rem;font-size:.78rem;font-weight:700;display:inline-flex}body.landing-page .comp-title{color:var(--lp-text);margin-bottom:.2rem;font-size:.9rem;font-weight:700;display:block}body.landing-page .comp-sub{color:#5a6577;font-size:.75rem;display:block}body.landing-page .comp-details{max-width:600px;margin:0 auto}body.landing-page .comp-detail-item{opacity:0;border-radius:var(--lp-radius-card);background:#fff;border:0;max-height:0;margin-top:0;transition:max-height .28s cubic-bezier(.4,0,.2,1),opacity .25s,transform .25s,margin .28s cubic-bezier(.4,0,.2,1),border-width .28s cubic-bezier(.4,0,.2,1),border-color .28s;overflow:hidden;transform:translateY(-6px)}body.landing-page .comp-detail-inner{padding:1.25rem 1.5rem}body.landing-page .comp-detail-item.open{opacity:1;border:1px solid #e2e8f0;border-top:2px solid var(--lp-accent);max-height:400px;margin-top:1rem;transform:translateY(0)}body.landing-page .comp-detail-item p{color:#4a5568;margin-bottom:.75rem;font-size:.9rem;line-height:1.6}body.landing-page .comp-checks{flex-wrap:wrap;gap:.5rem;display:flex}body.landing-page .comp-check{color:var(--lp-success-hover);border-radius:var(--lp-radius-pill);background:#10b9810f;border:1px solid #10b9811f;padding:.25rem .75rem;font-size:.8rem}body.landing-page .comp-lumi-footer{color:#5a6577;justify-content:center;align-items:center;gap:.6rem;margin-top:1.5rem;font-size:.85rem;display:flex}body.landing-page .lumi-comp-foot{object-fit:cover;border-radius:50%;width:38px;height:38px;animation:4s ease-in-out infinite lumi-float}body.landing-page .evo-cards{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:2.5rem;display:flex}body.landing-page .card-evo{border-radius:var(--lp-radius-card);text-align:center;background:#fff;border:1px solid #e2e8f0;flex:1;min-width:200px;max-width:280px;padding:2rem 1.5rem;transition:transform .3s,box-shadow .3s;box-shadow:0 1px 3px #00000008}body.landing-page .card-evo:hover{transform:translateY(-6px);box-shadow:0 12px 32px #0000000f}body.landing-page .evo-icon{background:#3b82f614;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto .75rem;display:flex}body.landing-page .evo-icon img{object-fit:cover;border-radius:50%}body.landing-page .evo-number{color:var(--lp-text);margin-bottom:.3rem;font-size:2.25rem;font-weight:800;line-height:1;display:block}body.landing-page .evo-label{color:#4a5568;font-size:.8rem;font-weight:500}body.landing-page .evo-chart{margin-top:2.5rem}body.landing-page .chart-placeholder{border-radius:var(--lp-radius-card);background:#fff;border:1px solid #e2e8f0;max-width:600px;margin:0 auto;padding:1.5rem 1.5rem 1rem;box-shadow:0 1px 3px #00000008}body.landing-page .chart-header{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}body.landing-page .chart-lumi{object-fit:cover;border-radius:50%}body.landing-page .chart-title{color:var(--lp-text);font-size:.85rem;font-weight:600}body.landing-page .chart-svg{width:100%;height:auto;display:block}body.landing-page .chart-line{filter:drop-shadow(0 2px 4px #00000014)}body.landing-page .chart-labels{color:#5a6577;justify-content:space-between;margin-top:.5rem;padding:0 .5rem;font-size:.72rem;font-weight:500;display:flex}body.landing-page .testimonials-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.5rem;display:grid}body.landing-page .card-testimonial{will-change:transform;background:#fff;border:1px solid #eef2f6;border-radius:24px;flex-direction:column;padding:1.75rem;transition:transform .25s,box-shadow .25s;display:flex;box-shadow:0 1px 3px #00000008}body.landing-page .card-testimonial:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}body.landing-page .testimonial-stars{gap:.2rem;margin-bottom:.75rem;display:flex}body.landing-page .testimonial-stars .star{color:#fbbf24;font-size:1.15rem;line-height:1}body.landing-page .testimonial-quote{color:#475569;flex:1;margin-bottom:1rem;font-size:.9rem;font-style:italic;font-weight:450;line-height:1.65}body.landing-page .testimonial-badges{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}body.landing-page .badge-score{color:#047857;background:#10b98114;border-radius:100px;padding:.25rem .65rem;font-size:.75rem;font-weight:700;line-height:1.3}body.landing-page .badge-streak{color:#92400e;background:#fbbf2426;border-radius:100px;padding:.25rem .65rem;font-size:.75rem;font-weight:700;line-height:1.3}body.landing-page .testimonial-author{align-items:center;gap:.75rem;margin-top:auto;display:flex}body.landing-page .testimonial-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;line-height:1;display:flex}body.landing-page .testimonial-name{color:#1e293b;font-size:.9rem;font-weight:700}body.landing-page .testimonial-label{color:#64748b;font-size:.78rem;font-weight:500}@media (width<=1023px){body.landing-page .testimonials-grid{gap:1.25rem}}@media (width<=767px){body.landing-page .testimonials-grid{grid-template-columns:1fr;gap:1rem}body.landing-page .card-testimonial{padding:1.5rem}}body.landing-page .plans-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.5rem;max-width:1120px;margin:2rem auto 0;display:grid}body.landing-page .card-plan-free{border-radius:var(--lp-radius-card);text-align:center;background:#fff;border:1.5px solid #d1d5db;flex-direction:column;padding:2.5rem 1.75rem;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 2px 8px #0000000a}body.landing-page .card-plan-free:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}body.landing-page .card-plan-free .plan-name{color:#94a3b8;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.5rem;font-size:.95rem;font-weight:600}body.landing-page .plan-price-free{color:var(--lp-text);margin-bottom:.15rem;font-size:2.5rem;font-weight:800;line-height:1}body.landing-page .plan-period-free{color:#94a3b8;margin-bottom:1.25rem;font-size:.85rem;font-weight:500}body.landing-page .plan-features-free{text-align:left;flex:1;margin:0 0 1rem;padding:0;list-style:none;display:inline-block}body.landing-page .plan-feature-free{color:#64748b;border-bottom:1px solid #e2e8f0;align-items:center;gap:.5rem;padding:.55rem 0;font-size:.9rem;font-weight:500;display:flex}body.landing-page .plan-feature-free:last-child{border-bottom:none}body.landing-page .card-plan-free .plan-value-highlight{color:#94a3b8;margin-bottom:1.25rem;font-size:.8rem;font-weight:500}body.landing-page .btn-free-cta{border-radius:var(--lp-radius-button);cursor:pointer;color:#10b981;background:0 0;border:2px solid #10b981;width:100%;padding:.75rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}body.landing-page .btn-free-cta:hover{color:#fff;background:#10b981;transform:translateY(-1px);box-shadow:0 4px 14px #10b98140}body.landing-page .card-plan-vip{border-radius:var(--lp-radius-card);text-align:center;z-index:3;background:linear-gradient(145deg,#0a0e27,#0f1638 40%,#121a40,#0d2818);border:1px solid #fbbf2426;flex-direction:column;padding:2.5rem 1.75rem;transition:transform .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden;transform:scale(1.04);box-shadow:0 8px 40px #0a0e2780,inset 0 0 0 1px #fbbf240f}body.landing-page .card-plan-vip:before{content:"";background:linear-gradient(90deg,#0000,#fbbf24,#f59e0b,#fbbf24,#0000);height:2px;position:absolute;top:0;left:0;right:0}body.landing-page .card-plan-vip:after{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#fbbf2408 0%,#0000 60%);position:absolute;inset:-50%}body.landing-page .card-plan-vip:hover{transform:scale(1.04)translateY(-4px);box-shadow:0 20px 56px #0a0e2799,inset 0 0 0 1px #fbbf241f}body.landing-page .vip-badges{z-index:1;flex-wrap:wrap;justify-content:center;gap:.4rem;margin-bottom:.75rem;display:flex;position:relative}body.landing-page .badge-vip{border-radius:var(--lp-radius-pill);white-space:nowrap;letter-spacing:.02em;align-items:center;gap:.25rem;padding:.25rem .7rem;font-size:.7rem;font-weight:700;display:inline-flex}body.landing-page .badge-vip-crown{color:#fbbf24;background:#fbbf2426;border:1px solid #fbbf2440}body.landing-page .badge-vip-exclusive{color:#6ee7b7;background:#34d3991f;border:1px solid #34d39933}body.landing-page .plan-name-vip{color:#ffffff73;text-transform:uppercase;letter-spacing:2px;z-index:1;margin-bottom:.4rem;font-size:1rem;font-weight:700;position:relative}body.landing-page .plan-price-vip{color:#fbbf24;z-index:1;margin-bottom:.1rem;font-size:3.5rem;font-weight:800;line-height:1;position:relative}body.landing-page .plan-period-vip{color:#fff6;z-index:1;margin-bottom:1.25rem;font-size:.9rem;font-weight:450;position:relative}body.landing-page .plan-features-vip{text-align:left;z-index:1;flex:1;margin:0 0 .75rem;padding:0;list-style:none;display:inline-block;position:relative}body.landing-page .plan-feature-vip{color:#fffc;border-bottom:1px solid #ffffff0d;align-items:center;gap:.55rem;padding:.4rem 0;font-size:.82rem;font-weight:450;display:flex}body.landing-page .plan-feature-vip:last-child{border-bottom:none}body.landing-page .plan-feat-icon-vip{color:#fbbf24;opacity:.9;flex-shrink:0}body.landing-page .vip-compare-note{color:#ffffff59;z-index:1;margin-bottom:1rem;padding:0 .5rem;font-size:.7rem;font-weight:450;line-height:1.4;position:relative}body.landing-page .btn-vip-cta{border-radius:var(--lp-radius-button);cursor:pointer;color:#0a0e27;letter-spacing:.5px;z-index:1;background:linear-gradient(135deg,#fbbf24,#f59e0b);border:none;width:100%;padding:.9rem 1.5rem;font-size:1rem;font-weight:800;text-decoration:none;transition:all .3s;display:inline-block;position:relative;box-shadow:0 4px 20px #fbbf2459}body.landing-page .btn-vip-cta:hover{background:linear-gradient(135deg,#fcd34d,#fbbf24);transform:translateY(-2px);box-shadow:0 6px 28px #fbbf2480}body.landing-page .card-plan-premium{border-radius:var(--lp-radius-card);text-align:center;background:linear-gradient(145deg,#13101c,#1c1730,#272244);border:1px solid #ffffff14;flex-direction:column;padding:2.5rem 1.75rem;transition:transform .4s,box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #13101c59,inset 0 0 0 1px #ffffff0a}body.landing-page .card-plan-premium:before{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);height:1px;position:absolute;top:0;left:0;right:0}body.landing-page .card-plan-premium:hover{transform:translateY(-6px);box-shadow:0 16px 48px #13101c73,inset 0 0 0 1px #ffffff14}body.landing-page .card-plan-premium .plan-name{color:#ffffff80;text-transform:uppercase;letter-spacing:2px;margin-bottom:.5rem;font-size:1rem;font-weight:700}body.landing-page .plan-price-premium{color:#fff;margin-bottom:.15rem;font-size:3.5rem;font-weight:800;line-height:1}body.landing-page .plan-period-premium{color:#ffffff80;margin-bottom:1.5rem;font-size:.9rem;font-weight:450}body.landing-page .plan-features-premium{text-align:left;flex:1;margin:0 0 1.5rem;padding:0;list-style:none;display:inline-block}body.landing-page .plan-feature-premium{color:#fffc;border-bottom:1px solid #ffffff0f;align-items:center;gap:.65rem;padding:.55rem 0;font-size:.9rem;font-weight:450;display:flex}body.landing-page .plan-feature-premium:last-child{border-bottom:none}body.landing-page .plan-feat-icon{color:#a78bfa;opacity:.9;flex-shrink:0}body.landing-page .premium-badges{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-bottom:1rem;display:flex}body.landing-page .badge-plan{border-radius:var(--lp-radius-pill);white-space:nowrap;letter-spacing:.01em;align-items:center;gap:.25rem;padding:.25rem .65rem;font-size:.7rem;font-weight:700;display:inline-flex}body.landing-page .badge-popular{color:#c4b5fd;background:#a78bfa26;border:1px solid #a78bfa33}body.landing-page .badge-value{color:#fcd34d;background:#fbbf241f;border:1px solid #fbbf2426}body.landing-page .badge-speed{color:#6ee7b7;background:#34d3991f;border:1px solid #34d39926}body.landing-page .btn-premium-cta{border-radius:var(--lp-radius-button);cursor:pointer;color:#fff;background:linear-gradient(135deg,#8b5cf6,#6366f1);border:none;width:100%;padding:.85rem 1.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 16px #6366f159}body.landing-page .btn-premium-cta:hover{background:linear-gradient(135deg,#7c3aed,#4f46e5);transform:translateY(-2px);box-shadow:0 6px 24px #6366f173}body.landing-page .plan-value-highlight{color:#94a3b8;margin-bottom:1.25rem;font-size:.8rem;font-weight:500}body.landing-page .faq-container{max-width:680px;margin:2rem auto 0}body.landing-page .faq-item{border-bottom:1px solid #e2e8f0}body.landing-page .faq-item:first-child{border-top:1px solid #e2e8f0}body.landing-page .faq-question{width:100%;font-family:var(--font-sans);color:var(--lp-text);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;padding:1.25rem 0;font-size:1rem;font-weight:600;transition:color .2s;display:flex}body.landing-page .faq-question:hover{color:var(--lp-accent)}body.landing-page .faq-toggle{color:var(--lp-accent);flex-shrink:0;font-size:1.5rem;font-weight:500;line-height:1;transition:transform .3s}body.landing-page .faq-item.open .faq-toggle{transform:rotate(45deg)}body.landing-page .faq-answer{max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}body.landing-page .faq-item.open .faq-answer{max-height:300px;padding-bottom:1.25rem}body.landing-page .faq-answer p{color:#4a5568;margin:0;font-size:.9rem;line-height:1.6}@media (width<=767px){body.landing-page .benefits-grid{grid-template-columns:1fr;gap:1rem}body.landing-page .steps-row{flex-direction:column;align-items:center;gap:1.5rem}body.landing-page .step-card{width:100%;max-width:100%}body.landing-page .step-connector{display:none}body.landing-page .plans-grid{grid-template-columns:1fr;max-width:100%}body.landing-page .card-plan-premium,body.landing-page .card-plan-vip{transform:none}body.landing-page .card-plan-premium:hover{transform:scale(1.02)}body.landing-page .card-plan-vip:hover{transform:translateY(-4px)}body.landing-page .demo-container{padding:1.5rem}body.landing-page .demo-screen{min-height:280px;padding:1rem}body.landing-page .demo-score{font-size:2.5rem}body.landing-page .demo-bars{max-width:100%}body.landing-page .comp-badge{flex:1;min-width:calc(50% - .5rem);max-width:none}body.landing-page .card-plan-premium{border-width:2px}body.landing-page .plan-price{font-size:2rem}}html{scroll-behavior:smooth}body.landing-page [id]{scroll-margin-top:96px}body.landing-page .hero-section .hero-badge{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(-16px)}body.landing-page.loaded .hero-section .hero-badge{opacity:1;transition-delay:.1s;transform:translateY(0)}body.landing-page .hero-section .hero-title{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}body.landing-page.loaded .hero-section .hero-title{opacity:1;transition-delay:.25s;transform:translateY(0)}body.landing-page .hero-section .hero-sub{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}body.landing-page.loaded .hero-section .hero-sub{opacity:1;transition-delay:.4s;transform:translateY(0)}body.landing-page .hero-section .hero-actions{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}body.landing-page.loaded .hero-section .hero-actions{opacity:1;transition-delay:.55s;transform:translateY(0)}body.landing-page .hero-visual{opacity:0;transition:opacity .7s,transform .7s;transform:scale(.92)}body.landing-page.loaded .hero-visual{opacity:1;transition-delay:.35s;transform:scale(1)}body.landing-page .hero-section .hero-indicators{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}body.landing-page.loaded .hero-section .hero-indicators{opacity:1;transition-delay:.7s;transform:translateY(0)}body.landing-page .reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transform:translateY(30px)}body.landing-page .reveal.visible{opacity:1;transform:translateY(0)}body.landing-page .reveal.fade-down{transform:translateY(-20px)}body.landing-page .reveal.fade-down.visible{transform:translateY(0)}body.landing-page .reveal.scale-in{transform:scale(.92)}body.landing-page .reveal.scale-in.visible{opacity:1;transform:scale(1)}body.landing-page .reveal.fade-left{transform:translate(-30px)}body.landing-page .reveal.fade-left.visible{opacity:1;transform:translate(0)}body.landing-page .reveal.fade-right{transform:translate(30px)}body.landing-page .reveal.fade-right.visible{opacity:1;transform:translate(0)}body.landing-page .reveal[data-delay="1"]{transition-delay:80ms}body.landing-page .reveal[data-delay="2"]{transition-delay:.16s}body.landing-page .reveal[data-delay="3"]{transition-delay:.24s}body.landing-page .reveal[data-delay="4"]{transition-delay:.32s}body.landing-page .reveal[data-delay="5"]{transition-delay:.4s}body.landing-page .reveal[data-delay="6"]{transition-delay:.48s}body.landing-page .lumi-pop{opacity:0;transition:opacity .5s cubic-bezier(.34,1.56,.64,1),transform .5s cubic-bezier(.34,1.56,.64,1);transform:scale(0)rotate(-12deg)}body.landing-page .lumi-pop.visible{opacity:1;transform:scale(1)rotate(0)}body.landing-page .demo-enter{animation:.45s cubic-bezier(.22,1,.36,1) forwards demoFadeIn}body.landing-page .evo-number.pulse-complete,body.landing-page .stat-number.pulse-complete{animation:.5s cubic-bezier(.34,1.56,.64,1) counterPulse}body.landing-page .chart-line-draw{stroke-dasharray:800;stroke-dashoffset:800px;animation:2s cubic-bezier(.22,1,.36,1) forwards lineDraw}body.landing-page .demo-bar-row .bar-fill{transition:width 1.2s cubic-bezier(.22,1,.36,1)}body.landing-page .demo-bar-row .bar-fill.animate{animation:1.2s cubic-bezier(.22,1,.36,1) forwards barRise}body.landing-page .btn-hero-cta{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#10b981;border:none;border-bottom:5px solid #047857;border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 2.2rem;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .2s ease-out;display:inline-flex;position:relative;overflow:hidden}body.landing-page .btn-hero-cta:hover{filter:brightness(1.06);transform:translateY(-2px)}body.landing-page .btn-hero-cta:active{border-bottom-width:2px;transform:translateY(4px)}body.landing-page .btn-primary,body.landing-page .btn-secondary{-webkit-tap-highlight-color:transparent;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}body.landing-page .btn-primary:active,body.landing-page .btn-secondary:active{transition-duration:.1s;transform:translateY(4px)!important}body.landing-page .btn-primary:after,body.landing-page .btn-secondary:after{content:"";background:radial-gradient(circle at var(--x,50%) var(--y,50%),#ffffff40 0%,transparent 60%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}body.landing-page .btn-primary:hover:after,body.landing-page .btn-secondary:hover:after{opacity:1}body.landing-page .card-benefit,body.landing-page .step-card,body.landing-page .card-evo,body.landing-page .card-plan{will-change:transform;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s}body.landing-page .card-benefit:hover,body.landing-page .step-card:hover,body.landing-page .card-evo:hover,body.landing-page .card-plan:hover{transform:translateY(-6px)}body.landing-page .benefit-icon-wrap img,body.landing-page .evo-icon img{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}body.landing-page .card-benefit:hover .benefit-icon-wrap img,body.landing-page .card-evo:hover .evo-icon img{transform:scale(1.15)rotate(-6deg)}body.landing-page .step-circle{transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s}body.landing-page .comp-badge{transition:all .3s cubic-bezier(.34,1.56,.64,1)}body.landing-page .card-plan-premium{transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .4s}body.landing-page .faq-question{transition:color .25s,padding .25s}body.landing-page .faq-item.open .faq-question{color:var(--lp-accent)}body.landing-page .faq-toggle{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}body.landing-page .lumi-hero{filter:drop-shadow(0 0 32px #3b82f659);transition:filter .4s,transform .4s;animation:.6s ease-out lumi-celebrate,5s ease-in-out .6s infinite lumi-float}body.landing-page .lumi-hero:hover{filter:drop-shadow(0 0 40px #3b82f680);transform:scale(1.08)rotate(-4deg)}body.landing-page .lumi-badge{transition:transform .3s,box-shadow .3s,background .3s}body.landing-page .lumi-badge:hover{transform:translateY(-4px)scale(1.04);box-shadow:0 4px 12px #0000000f}body.landing-page .section-demo,body.landing-page .section-benefits,body.landing-page .section-evolution,body.landing-page .section-testimonials,body.landing-page .section-faq{position:relative}body.landing-page .section-demo:after,body.landing-page .section-benefits:after,body.landing-page .section-evolution:after,body.landing-page .section-testimonials:after,body.landing-page .section-faq:after{content:"";background:linear-gradient(90deg,#0000,#3b82f614,#0000);height:1px;position:absolute;bottom:0;left:0;right:0}body.landing-page .sticky-cta{transition:transform .35s cubic-bezier(.22,1,.36,1)}body.landing-page .social-icon{transition:all .3s cubic-bezier(.34,1.56,.64,1)}body.landing-page .social-icon:hover{transform:translateY(-2px)scale(1.1)}body.landing-page .footer-link{transition:color .25s,transform .25s;display:inline-block}body.landing-page .footer-link:hover{transform:translate(3px)}body.landing-page .lumi-head-icon{animation:5s ease-in-out infinite lumi-float}body.landing-page .lumi-head-icon:hover{animation-play-state:paused;transform:scale(1.1)}body.landing-page .section-cta{justify-content:center;margin-top:2rem;display:flex}body.landing-page .section-cta .btn-hero-cta{color:#fff;cursor:pointer;text-align:center;background:#10b981;border:none;border-bottom:5px solid #047857;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-width:260px;padding:.85rem 2.5rem;font-size:1.05rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex}body.landing-page .section-cta .btn-hero-cta:hover{filter:brightness(1.06);transform:translateY(-3px);box-shadow:0 12px 32px #10b98159}body.landing-page .step-pill{transition:all .3s cubic-bezier(.34,1.56,.64,1)}body.landing-page .step-pill:active{transform:scale(.95)}body.landing-page .hero-badge{transition:all .3s}body.landing-page .hero-badge:hover{border-color:#047857;transform:translateY(-1px);box-shadow:0 2px 8px #0478571f}body.landing-page .loading-dots span{animation:1.6s ease-in-out infinite dotPulse}body.landing-page .loading-lumi{animation:2.5s ease-in-out infinite lumi-float}body.landing-page .chart-placeholder{transition:box-shadow .4s,transform .4s}body.landing-page .chart-placeholder:hover{transform:translateY(-2px);box-shadow:0 8px 28px #0000000f}body.landing-page a:focus-visible,body.landing-page button:focus-visible{outline:2px solid var(--lp-accent);outline-offset:2px;border-radius:var(--lp-radius-pill)}body.landing-page .skip-link:focus{z-index:1000;top:.5rem}body.landing-page .footer-lumi{object-fit:cover;vertical-align:middle;border-radius:50%;display:inline-block}body.landing-page img{transition:opacity .3s}body.landing-page img[loading=lazy]{opacity:0}body.landing-page img[loading=lazy].loaded,body.landing-page img[loading=lazy]:not([src=""]){opacity:1}@media (width<=1023px) and (width>=768px){body.landing-page .plans-grid{grid-template-columns:1fr;max-width:480px}body.landing-page .card-plan-premium,body.landing-page .card-plan-vip{transform:none}body.landing-page .card-plan-premium:hover{transform:scale(1.02)}body.landing-page .card-plan-vip:hover{transform:translateY(-4px)}body.landing-page .container,body.landing-page .container-narrow{padding:0 1.5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body.landing-page .reveal{opacity:1!important;transform:none!important}body.landing-page .card-plan-premium{box-shadow:0 0 30px var(--primary-glow)}body.landing-page .chart-line-draw{stroke-dashoffset:0!important}body.landing-page .lumi-pop,body.landing-page.loaded .hero-section *,body.landing-page.loaded .hero-visual{opacity:1!important;transform:none!important}}body.landing-page .lead-fab{z-index:999;color:#fff;font-family:var(--font-sans);cursor:pointer;will-change:transform;letter-spacing:.01em;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:100px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:700;transition:transform .25s,box-shadow .25s;position:fixed;bottom:2rem;right:1.5rem;box-shadow:0 4px 20px #10b98159}body.landing-page .lead-fab:hover{transform:translateY(-3px)scale(1.03);box-shadow:0 8px 28px #10b98173}body.landing-page .lead-fab:active{transform:translateY(0)scale(.97)}body.landing-page .lead-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);background:#0f172a99;justify-content:center;align-items:center;padding:1rem;animation:.25s lead-fade-in;display:none;position:fixed;inset:0}body.landing-page .lead-overlay.visible{display:flex}body.landing-page .lead-modal{background:#fff;border-radius:24px;width:100%;max-width:440px;max-height:90vh;animation:.3s cubic-bezier(.34,1.56,.64,1) lead-scale-in;position:relative;overflow-y:auto;box-shadow:0 24px 64px #00000026}body.landing-page .lead-close{color:#64748b;cursor:pointer;z-index:2;background:#f1f5f9;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;transition:background .2s,transform .2s;display:flex;position:absolute;top:.75rem;right:.75rem}body.landing-page .lead-close:hover{background:#e2e8f0;transform:scale(1.1)}body.landing-page .lead-form-view{padding:2.5rem 2rem 2rem}body.landing-page .lead-header{text-align:center;margin-bottom:1.5rem}body.landing-page .lead-logo{border-radius:12px;margin:0 auto 1rem;display:block}body.landing-page .lead-title{font-family:var(--font-display);color:#1e293b;margin-bottom:.5rem;font-size:1.5rem;font-weight:700;line-height:1.2}body.landing-page .lead-sub{color:#64748b;margin:0;font-size:.9rem;line-height:1.5}body.landing-page .lead-form{flex-direction:column;gap:1.25rem;display:flex}body.landing-page .lead-field{flex-direction:column;gap:.35rem;display:flex}body.landing-page .lead-label{color:#475569;font-size:.82rem;font-weight:600}body.landing-page .lead-input{height:48px;font-family:var(--font-sans);color:#1e293b;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;padding:0 1rem;font-size:.9rem;transition:border-color .2s,box-shadow .2s}body.landing-page .lead-input::placeholder{color:#94a3b8}body.landing-page .lead-input:hover{border-color:#cbd5e1}body.landing-page .lead-input:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}body.landing-page .lead-input.error{border-color:#f43f5e;box-shadow:0 0 0 3px #f43f5e1a}body.landing-page .lead-error{color:#f43f5e;font-size:.75rem;font-weight:500;display:none}body.landing-page .lead-input.error~.lead-error{display:block}body.landing-page .lead-tabs{background:#f1f5f9;border-radius:12px;gap:.4rem;padding:.35rem;display:flex}body.landing-page .lead-tab{height:40px;font-family:var(--font-sans);color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:10px;flex:1;font-size:.82rem;font-weight:600;transition:all .2s}body.landing-page .lead-tab:hover{color:#475569}body.landing-page .lead-tab.active{color:#1e293b;background:#fff;box-shadow:0 1px 3px #00000014}body.landing-page .lead-submit{color:#fff;height:50px;font-family:var(--font-sans);cursor:pointer;will-change:transform;letter-spacing:.01em;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:12px;font-size:1rem;font-weight:700;transition:transform .15s,box-shadow .15s;box-shadow:0 4px #047857,0 6px 20px #10b98140}body.landing-page .lead-submit:hover{transform:translateY(-2px);box-shadow:0 6px #047857,0 10px 28px #10b9814d}body.landing-page .lead-submit:active{transform:translateY(4px);box-shadow:0 0 #047857,0 4px 12px #10b98133}body.landing-page .lead-success-view{text-align:center;padding:3rem 2rem 2.5rem;display:none;position:relative;overflow:hidden}body.landing-page .lead-success-view.visible{animation:.5s lead-success-in;display:block}body.landing-page .lead-lumi{object-fit:cover;border-radius:50%;width:120px;height:120px;margin:0 auto 1.25rem;animation:.6s cubic-bezier(.34,1.56,.64,1) lead-lumi-bounce;display:block;box-shadow:0 8px 24px #10b98133}body.landing-page .lead-success-title{font-family:var(--font-display);color:#10b981;margin-bottom:.75rem;font-size:1.5rem;font-weight:700;line-height:1.2}body.landing-page .lead-success-text{color:#64748b;margin-bottom:1.5rem;font-size:.9rem;line-height:1.6}body.landing-page .lead-success-btn{height:48px;font-family:var(--font-sans);color:#475569;cursor:pointer;background:0 0;border:1.5px solid #e2e8f0;border-radius:12px;padding:0 2rem;font-size:.9rem;font-weight:600;transition:all .2s}body.landing-page .lead-success-btn:hover{color:#1e293b;background:#f8fafc;border-color:#cbd5e1}body.landing-page .lead-success-particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}body.landing-page .lead-success-particles:before,body.landing-page .lead-success-particles:after{content:"";border-radius:50%;width:8px;height:8px;animation:2.5s ease-in-out infinite lead-particle-fall;position:absolute}body.landing-page .lead-success-particles:before{background:#10b981;animation-delay:0s;top:-10%;left:20%;box-shadow:40px 0 #3b82f6,-30px 0 #f59e0b,60px 0 #f43f5e,-50px 0 #10b981,20px 0 #3b82f6}body.landing-page .lead-success-particles:after{background:#f59e0b;animation-delay:.8s;top:-10%;right:20%;box-shadow:-40px 0 #10b981,50px 0 #f43f5e,-20px 0 #3b82f6,30px 0 #10b981,-60px 0 #f59e0b}@media (width<=767px){body.landing-page .lead-fab{padding:.6rem 1.2rem;font-size:.82rem;bottom:1.25rem;right:1rem}body.landing-page .lead-form-view{padding:2rem 1.25rem 1.5rem}body.landing-page .lead-title{font-size:1.3rem}body.landing-page .lead-tab{font-size:.75rem}body.landing-page .lead-success-view{padding:2.5rem 1.25rem 2rem}body.landing-page .lead-lumi{width:100px;height:100px}body.landing-page .lead-success-title{font-size:1.3rem}}@media (prefers-reduced-motion:reduce){body.landing-page .lead-overlay,body.landing-page .lead-modal,body.landing-page .lead-success-view,body.landing-page .lead-lumi,body.landing-page .lead-success-particles:before,body.landing-page .lead-success-particles:after{animation:none!important}body.landing-page .lead-fab,body.landing-page .lead-submit{transition:none!important}}body.landing-page .section-mvp{padding-bottom:2rem!important}body.landing-page .testimonial-avatar{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}body.landing-page .avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}body.landing-page .card-benefit{position:relative;overflow:hidden}body.landing-page .benefit-icon-wrap{z-index:1;position:relative}body.landing-page .benefit-icon-wrap img{transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .3s}body.landing-page .card-benefit:hover .benefit-icon-wrap img{transform:scale(1.2)rotate(-6deg)}body.landing-page .card-benefit .benefit-hover-alt{opacity:0;pointer-events:none;transition:all .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}body.landing-page .card-benefit:hover .benefit-hover-alt{opacity:1;transform:translate(-50%,-50%)scale(1)}body.landing-page .lumi-avatar{transition:opacity .4s,transform .4s}body.landing-page .lumi-state-teaching-support .lumi-avatar,body.landing-page .lumi-state-teaching-warning .lumi-avatar,body.landing-page .lumi-state-teaching-success .lumi-avatar,body.landing-page .lumi-state-thinking .lumi-avatar,body.landing-page .lumi-state-celebrating .lumi-avatar{opacity:1}body.landing-page .lumi-state-sad .lumi-avatar{animation:2.6s ease-in-out infinite lumiSad}@keyframes lumiSad{0%,to{transform:translateY(0)rotate(0)}30%{transform:translateY(2px)rotate(-3deg)}70%{transform:translateY(1px)rotate(2deg)}}body.landing-page .lumi-state-sad .lumi-glow{opacity:1}body.landing-page .fb-type-badge--red{color:#b91c1c;background:#fef2f2;border-color:#fecaca}body.landing-page .fb-type-badge--yellow{color:#92400e;background:#fffbeb;border-color:#fde68a}body.landing-page .fb-type-badge--green{color:#047857;background:#ecfdf5;border-color:#a7f3d0}body.landing-page .score-loading-steps{margin-bottom:.6rem}body.landing-page .score-loading-step{color:#475569;font-size:.78rem;font-weight:600}body.landing-page .score-blocks{text-align:left;grid-template-columns:1fr 1fr;gap:.6rem;margin-bottom:1.1rem;display:grid}body.landing-page .score-block{background:#fafbfc;border:1px solid #eef2f6;border-radius:12px;padding:.7rem .85rem}body.landing-page .score-block-good{border-top:3px solid #10b981}body.landing-page .score-block-warn{border-top:3px solid #fbbf24}body.landing-page .score-block-title{letter-spacing:.04em;text-transform:uppercase;margin:0 0 .4rem;font-size:.72rem;font-weight:800}body.landing-page .score-block-good .score-block-title{color:#047857}body.landing-page .score-block-warn .score-block-title{color:#92400e}body.landing-page .score-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}body.landing-page .score-list li{color:#475569;padding-left:1rem;font-size:.76rem;line-height:1.45;position:relative}body.landing-page .score-list li:before{content:"";background:#10b981;border-radius:50%;width:7px;height:7px;position:absolute;top:.45em;left:0}body.landing-page .score-block-warn .score-list li:before{background:#fbbf24}body.landing-page .score-evolution{text-align:left;border-top:1px solid #eef2f6;margin-bottom:1.25rem;padding-top:1rem}body.landing-page .score-evolution-title{letter-spacing:.04em;text-transform:uppercase;color:#475569;margin:0 0 .9rem;font-size:.72rem;font-weight:800}body.landing-page .evo-track{height:34px;margin:0 .5rem;position:relative}body.landing-page .evo-track:before{content:"";background:#e2e8f0;border-radius:100px;height:3px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}body.landing-page .evo-point{background:#fff;border:3px solid #cbd5e1;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%)}body.landing-page .evo-point.active{background:#10b981;border-color:#059669;box-shadow:0 0 0 4px #10b98133}body.landing-page .evo-point-val{font-family:var(--font-mono);color:#94a3b8;white-space:nowrap;font-size:.66rem;font-weight:700;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}body.landing-page .evo-point.active .evo-point-val{color:#047857}@media (width<=600px){body.landing-page .score-blocks{grid-template-columns:1fr}}body.landing-page .lumi-avatar-track{width:100%;height:100%;position:relative}body.landing-page .lumi-avatar{object-fit:contain;object-position:center;will-change:opacity;width:100%;height:100%;transition:opacity .26s;position:absolute;top:0;left:0}body.landing-page .lumi-avatar-front{z-index:2;opacity:0}body.landing-page .lumi-avatar-prev{z-index:1;opacity:0}body.landing-page .lumi-avatar.is-visible{opacity:1}body.landing-page .lumi-avatar-wrap{animation:6s ease-in-out infinite lumiAmbient}@keyframes lumiAmbient{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}body.landing-page .lumi-state-thinking .lumi-avatar,body.landing-page .lumi-state-celebrating .lumi-avatar,body.landing-page .lumi-state-sad .lumi-avatar,body.landing-page .lumi-state-teaching .lumi-avatar,body.landing-page .lumi-state-teaching-success .lumi-avatar,body.landing-page .lumi-state-teaching-warning .lumi-avatar,body.landing-page .lumi-state-teaching-support .lumi-avatar{animation:none;transform:none}body.landing-page .lumi-glow{display:none}body.landing-page .lab-intel-card{background:#fff;border:1px solid #eef2f6;border-radius:16px;transition:box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000f}body.landing-page .lab-intel-card[data-state=processing]{box-shadow:0 4px 24px #10b98114}body.landing-page .lab-intel-card .intel-head{border-bottom:1px solid #f1f5f9;align-items:center;gap:.75rem;padding:1rem 1.25rem;transition:opacity .26s,transform .26s;display:flex}body.landing-page .lab-intel-card .intel-head.is-swapping{opacity:0;transform:translateY(4px)}body.landing-page .lab-intel-card .mentor-text{min-height:2.4em}body.landing-page .lab-intel-card .intel-body{will-change:opacity,transform;padding:1.1rem 1.25rem 1.25rem;transition:opacity .26s,transform .26s}body.landing-page .lab-intel-card .intel-body.is-swapping{opacity:0;transform:translateY(6px)}body.landing-page .intel-fb{flex-direction:column;gap:.6rem;display:flex}body.landing-page .intel-fb .fb-meta{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.15rem;display:flex}body.landing-page .intel-fb .fb-block{margin:0}body.landing-page .proc-wrap{flex-direction:column;gap:1rem;display:flex}body.landing-page .proc-steps{flex-direction:column;gap:.45rem;display:flex}body.landing-page .proc-step{color:#94a3b8;opacity:.55;align-items:center;gap:.6rem;font-size:.8rem;font-weight:600;transition:opacity .3s,color .3s;display:flex}body.landing-page .proc-step .proc-ico{color:#fff;border:1.5px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.62rem;line-height:1;transition:all .3s;display:flex}body.landing-page .proc-step.is-current{color:#475569;opacity:1}body.landing-page .proc-step.is-current .proc-ico{border-color:#0000 #10b981 #10b981;animation:.8s linear infinite procSpin}body.landing-page .proc-step.is-done{color:#047857;opacity:.95}body.landing-page .proc-step.is-done .proc-ico{background:#10b981;border-color:#10b981;animation:none}body.landing-page .proc-step.is-done .proc-ico:after{content:"✓"}@keyframes procSpin{to{transform:rotate(360deg)}}body.landing-page .proc-bar{background:#eef2f6;border-radius:100px;height:6px;overflow:hidden}body.landing-page .proc-bar-fill{background:linear-gradient(90deg,#10b981,#0cc2e0);border-radius:100px;width:0%;height:100%;transition:width .16s linear}body.landing-page .proc-status{color:#94a3b8;letter-spacing:.03em;text-align:right;font-size:.72rem;font-weight:600}body.landing-page .perf-bar{background:#eef2f6;border-radius:100px;height:8px;margin:0 0 .3rem;overflow:hidden}body.landing-page .perf-bar-fill{background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:100px;width:0%;height:100%}body.landing-page .perf-scale{color:#94a3b8;justify-content:space-between;margin-bottom:1rem;font-size:.6rem;font-weight:600;display:flex}body.landing-page .score-evol-msg{color:#475569;margin:0 0 .9rem;font-size:.8rem;font-weight:600;line-height:1.5}body.landing-page .btn-lab-cta--plans{letter-spacing:.02em;white-space:normal;text-align:center;padding:0 1.1rem;font-size:.72rem}@media (prefers-reduced-motion:reduce){body.landing-page .lumi-avatar-wrap{animation:none}body.landing-page .lumi-avatar,body.landing-page .lab-intel-card .intel-head,body.landing-page .lab-intel-card .intel-body{transition:none}body.landing-page .proc-step.is-current .proc-ico{animation:none}}body.landing-page{--lp-text-body:#334155;--lp-text-muted:#475569;--lp-text-soft:#475569;color:var(--lp-text-body)}body.landing-page .section-title{font-weight:800}body.landing-page .card-feature-title,body.landing-page .benefit-title,body.landing-page .step-title,body.landing-page .comp-title,body.landing-page .faq-question{color:var(--lp-text);font-weight:800}body.landing-page .section-sub,body.landing-page .hero-sub,body.landing-page .mvp-section-sub,body.landing-page .card-feature-text,body.landing-page .benefit-text,body.landing-page .step-desc,body.landing-page .comp-intro,body.landing-page .comp-detail-item p{color:var(--lp-text-body);font-weight:500}body.landing-page .comp-check{font-weight:600}body.landing-page .comp-sub{color:var(--lp-text-muted);font-weight:500}body.landing-page .faq-answer p{color:var(--lp-text-body);font-weight:500}body.landing-page .evo-label{color:var(--lp-text-body)}body.landing-page .chart-labels{color:var(--lp-text-muted)}body.landing-page .card-plan-free .plan-name{color:var(--lp-text-muted);font-weight:700}body.landing-page .plan-feature-free{color:var(--lp-text-body)}body.landing-page .plan-period-free,body.landing-page .card-plan-free .plan-value-highlight{color:var(--lp-text-muted)}.footer-col-title-v2{margin-bottom:.75rem;font-size:.9rem;font-weight:800}.site-footer-v2 .footer-col-title-v2{color:#fff}.footer-col-v2{gap:.75rem}.footer-link-v2{color:#cbd5e1;font-weight:500;line-height:1.5}.footer-link-v2:hover{color:#60a5fa}.footer-tagline-v2,.social-icon-v2{color:#94a3b8}.footer-bottom-v2{color:#64748b;gap:1.25rem}.footer-version,.footer-cnpj{color:#64748b}body.portal-home{font-family:var(--font-sans);color:var(--slate-700);min-height:100vh;padding-top:var(--ph-header-h);background:#f8fafc;line-height:1.6}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ph-header{z-index:100;height:var(--ph-header-h);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #e2e8f0cc;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 4px #0000000a}.ph-header-inner{max-width:var(--ph-max-w);align-items:center;gap:16px;height:100%;margin:0 auto;padding:0 24px;display:flex}.ph-logo{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.ph-logo-img{filter:drop-shadow(0 2px #00000014)drop-shadow(0 4px 12px #0000000f);width:auto;height:36px;transition:transform .22s}.ph-logo:hover .ph-logo-img{transform:scale(1.04)}.ph-logo-text{font-family:var(--font-display);color:var(--slate-900);letter-spacing:-.02em;white-space:nowrap;font-size:1.125rem;font-weight:700}.ph-search{flex:1;max-width:360px;margin-left:auto;position:relative}.ph-search-input{background:var(--slate-50);border-radius:var(--ph-radius-sm);width:100%;height:38px;font-family:var(--font-sans);color:var(--slate-800);border:1.5px solid #0000;outline:none;padding:0 14px 0 40px;font-size:.875rem;transition:all .2s}.ph-search-input::placeholder{color:var(--slate-400)}.ph-search-input:focus{border-color:var(--emerald-500);background:#fff;box-shadow:0 0 0 3px #10b9811f}.ph-search:before{content:"";background:var(--slate-400);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E") 50%/contain no-repeat;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:12px;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2.5'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3C/svg%3E") 50%/contain no-repeat}.ph-search-clear{width:28px;height:28px;color:var(--slate-400);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.ph-search-clear:hover{background:var(--slate-100);color:var(--slate-600)}.ph-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.ph-btn{cursor:pointer;width:36px;height:36px;color:var(--slate-500);background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative}.ph-btn:hover{background:var(--slate-100);color:var(--slate-700)}.ph-btn--lumi,.ph-btn--profile,.ph-btn--notif{position:relative}.ph-notif-badge{background:var(--rose-500);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:.5625rem;font-weight:700;display:flex;position:absolute;top:4px;right:4px;box-shadow:0 0 0 2px #fff}.ph-lumi-img{object-fit:cover;border-radius:50%;width:30px;height:30px}.ph-profile{position:relative}.ph-profile-avatar{background:linear-gradient(135deg, var(--emerald-400), var(--emerald-600));color:#fff;width:30px;height:30px;font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:flex}.ph-profile-dropdown{border:1px solid var(--slate-200);border-radius:var(--ph-radius-sm);z-index:110;background:#fff;width:200px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 36px #0000001f}.ph-dropdown-item{color:var(--slate-700);padding:10px 16px;font-size:.875rem;text-decoration:none;transition:background .15s;display:block}.ph-dropdown-item:hover{background:var(--slate-50);color:var(--slate-900)}.ph-dropdown-item--logout{color:var(--rose-500);font-weight:600}.ph-dropdown-divider{border:none;border-top:1px solid var(--slate-200);margin:4px 0}.ph-main{max-width:var(--ph-max-w);margin:0 auto;padding:0 24px 60px}.ph-section,.ph-row{margin-top:48px}.ph-hero{margin-top:24px}.ph-hero-bg{min-height:360px;box-shadow:var(--ph-shadow-hero);background:linear-gradient(135deg,#0f172a 0%,#1e293b 40%,#0f172a 100%);border-radius:20px;align-items:center;display:flex;position:relative;overflow:hidden}.ph-hero-overlay{pointer-events:none;background:radial-gradient(600px 400px at 20%,#10b98126 0%,#0000 70%),radial-gradient(400px 400px at 80% 30%,#fbbf2414 0%,#0000 60%);position:absolute;inset:0}.ph-hero-content{z-index:1;align-items:center;gap:40px;width:100%;padding:48px 56px;display:flex;position:relative}.ph-hero-lumi{flex-shrink:0;min-width:120px;min-height:120px;position:relative;overflow:hidden}.ph-hero-lumi-img{object-fit:cover;border-radius:50%;width:120px;max-width:100%;height:120px;animation:4s ease-in-out infinite ph-lumi-breathe;display:block;box-shadow:0 0 0 3px #10b9814d,0 8px 32px #0000004d}.ph-hero-text{flex:1}.ph-hero-greeting{color:#ffffffb3;margin-bottom:8px;font-size:1rem;font-weight:500}.ph-hero-greeting strong{color:#fff;font-weight:700}.ph-hero-title{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;margin-bottom:12px;font-size:2.25rem;font-weight:700;line-height:1.15}.ph-hero-subtitle{color:#fff9;margin-bottom:28px;font-size:1rem}.ph-hero-subtitle strong{color:var(--emerald-400);font-weight:600}.ph-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.ph-btn-hero{background:var(--emerald-500);color:#fff;font-family:var(--font-display);border-radius:var(--ph-radius-sm);cursor:pointer;border:none;align-items:center;gap:8px;padding:14px 32px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 4px 14px #10b9814d}.ph-btn-hero:hover{background:var(--emerald-600);transform:translateY(-2px);box-shadow:0 8px 24px #10b98159}.ph-btn-hero:active{transform:translateY(0)}.ph-btn-hero-secondary{color:#fff;font-family:var(--font-display);border-radius:var(--ph-radius-sm);cursor:pointer;background:#ffffff14;border:1.5px solid #ffffff26;align-items:center;gap:8px;padding:14px 28px;font-size:.9375rem;font-weight:500;text-decoration:none;transition:all .25s;display:inline-flex}.ph-btn-hero-secondary:hover{background:#ffffff26;border-color:#ffffff40;transform:translateY(-2px)}.ph-row-header{justify-content:space-between;align-items:baseline;margin-bottom:20px;display:flex}.ph-row-title{font-family:var(--font-display);color:var(--slate-900);letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.ph-row-link{color:var(--emerald-600);font-size:.875rem;font-weight:600;text-decoration:none;transition:color .15s}.ph-row-link:hover{color:var(--emerald-700);text-decoration:underline}.ph-row-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--slate-200) transparent;margin:-8px -4px;padding:8px 4px;overflow-x:auto}.ph-row-scroll::-webkit-scrollbar{height:4px}.ph-row-scroll::-webkit-scrollbar-track{background:0 0}.ph-row-scroll::-webkit-scrollbar-thumb{background:var(--slate-200);border-radius:4px}.ph-row-track{gap:20px;width:max-content;padding:4px 0;display:flex}.ph-card-h{border-radius:var(--ph-radius);width:360px;box-shadow:var(--ph-shadow-card);transition:var(--ph-transition);background:#fff;flex-shrink:0;overflow:hidden}.ph-card-h:hover{box-shadow:var(--ph-shadow-card-hover);transform:translateY(-6px)}.ph-card-h--primary{border:1.5px solid var(--emerald-100);width:400px}.ph-card-h--editorial{width:380px}.ph-card-h-img{width:100%;height:160px;position:relative;overflow:hidden}.ph-card-h-img-overlay{z-index:1;position:absolute;top:12px;left:12px}.ph-card-h-badge{color:#fff;backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.03em;background:#0f172a99;border-radius:100px;padding:4px 10px;font-size:.6875rem;font-weight:700;display:inline-block}.ph-card-h-badge--success{background:#10b981cc}.ph-card-h-badge--course{background:#3b82f6cc}.ph-card-h-badge--challenge{color:var(--slate-900);background:#fbbf24cc}.ph-card-h-badge--article{background:#6366f1cc}.ph-card-h-badge--material{background:#a855f7cc}.ph-card-h-badge--tool{background:#ec4899cc}.ph-card-h-badge--new-feature{background:#10b981cc}.ph-card-h-badge--new-content{background:#3b82f6cc}.ph-card-h-badge--new-product{color:var(--slate-900);background:#fbbf24cc}.ph-card-h-img--essay{background:linear-gradient(135deg,#0f172a,#1e293b)}.ph-card-h-img--essay:after{content:"";background:radial-gradient(circle at 80% 20%,#10b98133 0%,#0000 50%),radial-gradient(circle at 20% 80%,#fbbf241a 0%,#0000 40%);position:absolute;inset:0}.ph-card-h-img--correction{background:linear-gradient(135deg,#064e3b,#065f46)}.ph-card-h-img--correction:after{content:"";background:radial-gradient(circle at 70% 40%,#10b98140 0%,#0000 50%);position:absolute;inset:0}.ph-card-h-img--course{background:linear-gradient(135deg,#1e3a5f,#1e40af)}.ph-card-h-img--course:after{content:"";background:radial-gradient(circle at 60% 30%,#3b82f633 0%,#0000 50%);position:absolute;inset:0}.ph-card-h-img--challenge{background:linear-gradient(135deg,#78350f,#92400e)}.ph-card-h-img--challenge:after{content:"";background:radial-gradient(circle,#fbbf2433 0%,#0000 50%);position:absolute;inset:0}.ph-card-h-img--article1{background:linear-gradient(135deg,#312e81,#4338ca)}.ph-card-h-img--article1:after{content:"";background:radial-gradient(circle at 30% 60%,#6366f140 0%,#0000 50%);position:absolute;inset:0}.ph-card-h-img--article2{background:linear-gradient(135deg,#4c1d95,#6d28d9)}.ph-card-h-img--article2:after{content:"";background:radial-gradient(circle at 70% 30%,#8b5cf633 0%,#0000 50%);position:absolute;inset:0}.ph-card-h-img--material1{background:linear-gradient(135deg,#4a044e,#701a75)}.ph-card-h-img--material1:after{content:"";background:radial-gradient(circle,#a855f733 0%,#0000 50%);position:absolute;inset:0}.ph-card-h-img--tool1{background:linear-gradient(135deg,#831843,#9d174d)}.ph-card-h-img--tool1:after{content:"";background:radial-gradient(circle at 40% 30%,#ec489933 0%,#0000 50%);position:absolute;inset:0}.ph-card-h-img--novidade1{background:linear-gradient(135deg,#064e3b,#047857)}.ph-card-h-img--novidade1:after{content:"";background:radial-gradient(circle at 60% 40%,#10b9814d 0%,#0000 50%);position:absolute;inset:0}.ph-card-h-img--novidade2{background:linear-gradient(135deg,#1e40af,#1d4ed8)}.ph-card-h-img--novidade2:after{content:"";background:radial-gradient(circle at 30% 70%,#3b82f640 0%,#0000 50%);position:absolute;inset:0}.ph-card-h-img--novidade3{background:linear-gradient(135deg,#78350f,#b45309)}.ph-card-h-img--novidade3:after{content:"";background:radial-gradient(circle at 80% 20%,#fbbf2440 0%,#0000 50%);position:absolute;inset:0}.ph-card-h-body{padding:16px 20px 20px}.ph-card-h-title{font-family:var(--font-display);color:var(--slate-900);margin-bottom:6px;font-size:1rem;font-weight:600;line-height:1.3}.ph-card-h-meta{color:var(--slate-500);gap:12px;margin-bottom:8px;font-size:.8125rem;display:flex}.ph-card-h-status{color:var(--emerald-600);font-weight:600}.ph-card-h-progress-text{color:var(--slate-400)}.ph-card-h-progress{background:var(--slate-100);border-radius:3px;height:6px;margin-bottom:12px;overflow:hidden}.ph-card-h-progress-fill{background:linear-gradient(90deg, var(--emerald-400), var(--emerald-500));border-radius:3px;height:100%;transition:width .4s;display:block}.ph-card-h-desc{color:var(--slate-500);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:.8125rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ph-card-h-footer{color:var(--slate-400);gap:12px;margin-bottom:12px;font-size:.75rem;display:flex}.ph-card-h-date,.ph-card-h-readtime{align-items:center;gap:4px;display:flex}.ph-card-v{border-radius:var(--ph-radius);width:280px;box-shadow:var(--ph-shadow-card);transition:var(--ph-transition);background:#fff;flex-shrink:0;overflow:hidden}.ph-card-v:hover{box-shadow:var(--ph-shadow-card-hover);transform:translateY(-6px)}.ph-card-v--locked{opacity:.85}.ph-card-v--locked:hover{opacity:1}.ph-card-v-img{width:100%;height:140px;position:relative;overflow:hidden}.ph-card-v-img-badge{z-index:1;color:#fff;text-transform:uppercase;letter-spacing:.03em;background:#10b981cc;border-radius:100px;padding:4px 10px;font-size:.6875rem;font-weight:700;position:absolute;top:12px;left:12px}.ph-card-v-img-badge--new{color:var(--slate-900);background:#fbbf24d9}.ph-card-v-img-lock{color:#fff9;z-index:2;background:#0f172a80;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ph-card-v-img--evolui{background:linear-gradient(135deg,#064e3b,#10b981)}.ph-card-v-img--evolui:after{content:"";background:radial-gradient(circle at 70% 30%,#10b9814d 0%,#0000 50%);position:absolute;inset:0}.ph-card-v-img--radar{background:linear-gradient(135deg,#1e3a5f,#3b82f6)}.ph-card-v-img--radar:after{content:"";background:radial-gradient(circle at 40% 60%,#3b82f640 0%,#0000 50%);position:absolute;inset:0}.ph-card-v-img--biblioteca{background:linear-gradient(135deg,#4c1d95,#8b5cf6)}.ph-card-v-img--biblioteca:after{content:"";background:radial-gradient(circle,#8b5cf633 0%,#0000 50%);position:absolute;inset:0}.ph-card-v-img--curso{background:linear-gradient(135deg,#78350f,#f59e0b)}.ph-card-v-img--curso:after{content:"";background:radial-gradient(circle at 60% 40%,#f59e0b33 0%,#0000 50%);position:absolute;inset:0}.ph-card-v-img--loja{background:linear-gradient(135deg,#831843,#ec4899)}.ph-card-v-img--loja:after{content:"";background:radial-gradient(circle at 30% 70%,#ec489933 0%,#0000 50%);position:absolute;inset:0}.ph-card-v-body{padding:16px 20px 20px}.ph-card-v-title{font-family:var(--font-display);color:var(--slate-900);margin-bottom:4px;font-size:1.0625rem;font-weight:600}.ph-card-v-desc{color:var(--slate-500);margin-bottom:8px;font-size:.8125rem;line-height:1.5}.ph-card-v-stats{color:var(--slate-400);gap:12px;margin-bottom:12px;font-size:.75rem;font-weight:600;display:flex}.ph-card-v-locked-msg{color:var(--amber-600);margin-bottom:10px;font-size:.75rem;font-weight:600}.ph-card-mini{border-radius:var(--ph-radius);width:260px;box-shadow:var(--ph-shadow-card);transition:var(--ph-transition);border:1px solid var(--slate-100);background:#fff;flex-shrink:0;padding:20px}.ph-card-mini:hover{box-shadow:var(--ph-shadow-card-hover);border-color:var(--emerald-100);transform:translateY(-4px)}.ph-card-mini-icon{border-radius:var(--ph-radius-sm);justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:12px;display:flex}.ph-card-mini-icon--theme{color:var(--emerald-600);background:#10b9811a}.ph-card-mini-icon--skill{color:var(--blue-500);background:#3b82f61a}.ph-card-mini-icon--challenge{color:var(--amber-500);background:#fbbf241a}.ph-card-mini-icon--repertorio{color:#a855f7;background:#a855f71a}.ph-card-mini-body{flex:1}.ph-card-mini-title{font-family:var(--font-display);color:var(--slate-900);margin-bottom:4px;font-size:.9375rem;font-weight:600}.ph-card-mini-desc{color:var(--slate-500);margin-bottom:12px;font-size:.8125rem}.ph-btn-mini{color:var(--emerald-600);cursor:pointer;background:#10b98114;border:none;border-radius:100px;align-items:center;padding:6px 16px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.ph-btn-mini:hover{background:var(--emerald-500);color:#fff}.ph-btn-sm{font-family:var(--font-sans);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 20px;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.ph-btn-sm--primary{background:var(--emerald-500);color:#fff;box-shadow:0 2px 8px #10b98133}.ph-btn-sm--primary:hover{background:var(--emerald-600);transform:translateY(-1px);box-shadow:0 4px 14px #10b98140}.ph-btn-sm--outline{color:var(--slate-600);border:1.5px solid var(--slate-200);background:0 0}.ph-btn-sm--outline:hover{border-color:var(--emerald-500);color:var(--emerald-600);background:#10b9810a}.ph-btn-sm--gold{color:#fff;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 8px #f59e0b4d}.ph-btn-sm--gold:hover{transform:translateY(-1px);box-shadow:0 4px 14px #f59e0b59}.ph-btn-sm:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.ph-evolution{margin-top:48px}.ph-evolution-title{margin-bottom:20px}.ph-evolution-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ph-evo-card{border-radius:var(--ph-radius);box-shadow:var(--ph-shadow-card);transition:var(--ph-transition);background:#fff;padding:24px}.ph-evo-card:hover{box-shadow:var(--ph-shadow-card-hover)}.ph-evo-card-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ph-evo-badge{color:var(--slate-500);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:700}.ph-evo-level-badge{font-family:var(--font-display);color:var(--amber-500);font-size:1.25rem;font-weight:700}.ph-evo-xp-bar{background:var(--slate-100);border-radius:5px;height:10px;margin-bottom:8px;overflow:hidden}.ph-evo-xp-bar-fill{background:linear-gradient(90deg, var(--amber-400), var(--amber-500));border-radius:5px;height:100%;transition:width .6s;display:block}.ph-evo-xp-numbers{color:var(--slate-500);justify-content:space-between;font-size:.8125rem;font-weight:600;display:flex}.ph-evo-card--level,.ph-evo-card--streak,.ph-evo-card--skills,.ph-evo-card--achievements{flex-direction:column;display:flex}.ph-evo-card--level{background:#fff}.ph-evo-streak-value{font-family:var(--font-display);color:var(--emerald-500);font-size:2.5rem;font-weight:700;line-height:1}.ph-evo-streak-label{color:var(--slate-500);margin-bottom:16px;font-size:.875rem}.ph-evo-streak-dots{gap:6px;margin-top:auto;display:flex}.ph-evo-dot{background:var(--slate-200);border-radius:50%;width:12px;height:12px;transition:all .3s}.ph-evo-dot--active{background:var(--emerald-400);box-shadow:0 0 0 2px #10b98133}.ph-evo-dot--today{background:var(--emerald-500);transform:scale(1.15);box-shadow:0 0 0 3px #10b98140}.ph-evo-card--skills{grid-column:1/-1}.ph-evo-skills{gap:12px;display:grid}.ph-evo-skill{grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;display:grid}.ph-evo-skill-label{color:var(--slate-700);font-size:.8125rem;font-weight:500}.ph-evo-skill-bar{background:var(--slate-100);border-radius:4px;height:8px;overflow:hidden}.ph-evo-skill-fill{background:linear-gradient(90deg, var(--emerald-400), var(--emerald-500));border-radius:4px;height:100%;transition:width .5s;display:block}.ph-evo-skill-value{font-family:var(--font-display);color:var(--slate-800);text-align:right;font-size:.9375rem;font-weight:600}.ph-evo-achievements{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ph-evo-achievement{border-radius:var(--ph-radius-sm);background:var(--slate-50);flex-direction:column;align-items:center;gap:6px;padding:12px 8px;transition:all .2s;display:flex}.ph-evo-achievement--unlocked{background:#10b9810f;border:1px solid #10b9811f}.ph-evo-achievement--locked{background:var(--slate-50);border:1px solid var(--slate-100);opacity:.6}.ph-evo-ach-icon{color:var(--emerald-500);font-size:1.25rem}.ph-evo-ach-icon--locked{color:var(--slate-300);font-size:1rem}.ph-evo-ach-name{color:var(--slate-600);text-align:center;font-size:.6875rem;font-weight:600;line-height:1.2}.ph-evo-link{color:var(--emerald-600);font-size:.8125rem;font-weight:600;text-decoration:none}.ph-evo-link:hover{color:var(--emerald-700);text-decoration:underline}.ph-lumi-mentor{margin-top:48px}.ph-lumi-mentor-bg{background:linear-gradient(135deg,#ecfdf5 0%,#f0fdfa 50%,#f8fafc 100%);border:1px solid #10b98126;border-radius:20px;padding:40px 48px;position:relative;overflow:hidden;box-shadow:0 4px 20px #10b9810f}.ph-lumi-mentor-content{align-items:center;gap:36px;margin-bottom:28px;display:flex}.ph-lumi-mentor-avatar{flex-shrink:0;min-width:100px;min-height:100px;position:relative}.ph-lumi-mentor-img{object-fit:cover;z-index:1;border-radius:50%;width:100px;max-width:100%;height:100px;display:block;position:relative;box-shadow:0 4px 16px #0000001a}.ph-lumi-mentor-glow{background:radial-gradient(circle,#10b98126 0%,#0000 70%);border-radius:50%;animation:3s ease-in-out infinite ph-glow-pulse;position:absolute;inset:-12px}.ph-lumi-mentor-speech{flex:1}.ph-lumi-mentor-text{color:var(--slate-700);margin-bottom:20px;font-size:1.0625rem;font-style:italic;font-weight:500;line-height:1.7}.ph-lumi-mentor-actions{align-items:center;gap:12px;display:flex}.ph-btn-hero--lumi{background:var(--emerald-500);box-shadow:0 4px 14px #10b98140}.ph-btn-hero--lumi:hover{background:var(--emerald-600)}.ph-lumi-mentor-btn-skip{color:var(--slate-500);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px 12px;font-size:.875rem;transition:all .15s}.ph-lumi-mentor-btn-skip:hover{background:var(--slate-100);color:var(--slate-700)}.ph-lumi-mentor-stats{border-top:1px solid #10b9811a;grid-template-columns:repeat(4,1fr);gap:16px;padding-top:24px;display:grid}.ph-lumi-stat{text-align:center}.ph-lumi-stat-value{font-family:var(--font-display);color:var(--emerald-600);font-size:1.75rem;font-weight:700;line-height:1.2;display:block}.ph-lumi-stat-label{color:var(--slate-500);margin-top:2px;font-size:.75rem;font-weight:500;display:block}.ph-footer{border-top:1px solid var(--slate-200);background:var(--slate-50);margin-top:48px;padding:24px 0}.ph-footer-inner{max-width:var(--ph-max-w);align-items:center;gap:24px;margin:0 auto;padding:0 24px;display:flex}.ph-footer-brand{flex-shrink:0;align-items:center;gap:8px;display:flex}.ph-footer-logo{opacity:.6}.ph-footer-name{font-family:var(--font-display);color:var(--slate-600);font-size:.9375rem;font-weight:600}.ph-footer-nav{align-items:center;gap:8px;display:flex}.ph-footer-link{color:var(--slate-500);font-size:.8125rem;text-decoration:none;transition:color .15s}.ph-footer-link:hover{color:var(--emerald-600)}.ph-footer-sep{color:var(--slate-300);font-size:.75rem}.ph-footer-copy{color:var(--slate-400);flex-shrink:0;margin-left:auto;font-size:.75rem}@media (width<=1023px){.ph-header-inner{padding:0 16px}.ph-logo-text{font-size:1rem}.ph-search{max-width:240px}.ph-main{padding:0 16px 40px}.ph-hero-bg{min-height:300px}.ph-hero-content{gap:28px;padding:36px 32px}.ph-hero-lumi{min-width:90px;min-height:90px}.ph-hero-lumi-img{width:90px;height:90px}.ph-hero-title{font-size:1.75rem}.ph-evolution-grid{grid-template-columns:1fr}.ph-evo-achievements{grid-template-columns:repeat(4,1fr)}.ph-lumi-mentor-bg{padding:32px 28px}.ph-lumi-mentor-content{text-align:center;flex-direction:column;gap:20px}.ph-lumi-mentor-actions{justify-content:center}.ph-lumi-mentor-stats{grid-template-columns:repeat(2,1fr)}.ph-footer-inner{text-align:center;flex-wrap:wrap;justify-content:center;gap:12px}.ph-footer-copy{width:100%;margin-left:0}}@media (width<=767px){:root{--ph-header-h:56px}.ph-header-inner{gap:8px;padding:0 12px}.ph-logo-text{display:none}.ph-search{max-width:100%;margin-left:0}.ph-search-input{height:34px;font-size:.8125rem}.ph-actions{gap:2px}.ph-btn{width:32px;height:32px}.ph-lumi-img{width:26px;height:26px}.ph-profile-avatar{width:26px;height:26px;font-size:.6875rem}.ph-main{padding:0 12px 32px}.ph-section{margin-top:32px}.ph-hero{margin-top:12px}.ph-hero-bg{border-radius:16px;min-height:auto}.ph-hero-content{text-align:center;flex-direction:column;gap:20px;padding:28px 20px}.ph-hero-lumi{min-width:72px;min-height:72px}.ph-hero-lumi-img{width:72px;height:72px}.ph-hero-title{font-size:1.5rem}.ph-hero-subtitle{margin-bottom:20px;font-size:.875rem}.ph-hero-actions{justify-content:center}.ph-btn-hero{justify-content:center;width:100%;padding:12px 24px;font-size:.9375rem}.ph-btn-hero-secondary{justify-content:center;width:100%;padding:12px 20px;font-size:.875rem}.ph-row-title{font-size:1.25rem}.ph-card-h{width:300px}.ph-card-h--primary{width:320px}.ph-card-h--editorial{width:300px}.ph-card-h-img{height:130px}.ph-card-v{width:240px}.ph-card-v-img{height:110px}.ph-card-mini{width:220px;padding:16px}.ph-evo-card{padding:20px}.ph-evo-achievements{grid-template-columns:repeat(3,1fr)}.ph-evo-skill{grid-template-columns:1fr auto;gap:8px}.ph-evo-skill-label,.ph-evo-skill-bar{grid-column:1}.ph-evo-skill-value{grid-area:1/2/span 2}.ph-lumi-mentor-bg{border-radius:16px;padding:24px 16px}.ph-lumi-mentor-avatar{min-width:72px;min-height:72px}.ph-lumi-mentor-img{width:72px;height:72px}.ph-lumi-mentor-text{font-size:.9375rem}.ph-lumi-mentor-actions{flex-direction:column;gap:8px}.ph-lumi-mentor-stats{grid-template-columns:repeat(2,1fr);gap:12px;padding-top:16px}.ph-lumi-stat-value{font-size:1.375rem}.ph-footer{margin-top:32px;padding:16px 0}.ph-footer-inner{flex-direction:column;gap:8px;padding:0 12px}.ph-footer-nav{gap:6px}}@media (width<=399px){.ph-header-inner{gap:4px;padding:0 8px}.ph-search{max-width:140px}.ph-card-h{width:260px}.ph-card-h--primary{width:280px}.ph-card-v{width:200px}.ph-card-mini{width:190px}.ph-evo-achievements{grid-template-columns:repeat(2,1fr)}}.ph-skeleton{max-width:var(--ph-max-w);opacity:1;margin:0 auto;padding:24px 24px 60px;transition:opacity .4s}.ph-skeleton--fade{opacity:0}.ph-skeleton-hero{background:linear-gradient(135deg,#0f172a 0%,#1e293b 100%);border-radius:20px;flex-direction:column;justify-content:center;gap:16px;min-height:360px;margin-bottom:48px;padding:48px 56px;display:flex}.ph-skeleton-shape{background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f 50%,#ffffff0f 75%) 0 0/200% 100%;border-radius:8px;animation:1.5s ease-in-out infinite ph-shimmer}.ph-skeleton-shape--circle{border-radius:50%;width:120px;height:120px}.ph-skeleton-shape--line{height:16px}.ph-skeleton-shape--card{border-radius:var(--ph-radius);flex-shrink:0;width:360px;height:220px}.ph-skeleton-row{gap:20px;margin-top:32px;display:flex}@keyframes ph-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.ph-lumi-mentor{opacity:0;transition:opacity .5s,transform .5s;transform:translateY(20px)}.ph-lumi-mentor.ph-lumi--visible{opacity:1;transform:translateY(0)}.ph-lumi-mentor.ph-lumi--expanded .ph-lumi-mentor-speech{max-height:400px}.ph-lumi-mentor-speech{max-height:100px;transition:max-height .4s;overflow:hidden}.ph-hero-lumi{opacity:0;transition:opacity .5s,transform .5s;transform:scale(.8)}.ph-hero-lumi.ph-hero-lumi--visible{opacity:1;transform:scale(1)}.ph-ripple{pointer-events:none;z-index:2;background:#10b98126;border-radius:50%;animation:.6s ease-out ph-ripple-anim;position:absolute;transform:scale(0)}@keyframes ph-ripple-anim{to{opacity:0;transform:scale(4)}}.ph-card-h,.ph-card-v,.ph-card-mini{position:relative;overflow:hidden}.ph-card--focused{outline:2px solid var(--emerald-500);outline-offset:2px}.ph-locked-tooltip{backdrop-filter:blur(12px);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:5;background:#0f172ae6;border-radius:10px;padding:12px 20px;font-size:.875rem;font-weight:600;transition:all .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.9);box-shadow:0 8px 24px #0003}.ph-locked-tooltip:after{content:"";border-top:6px solid #0f172ae6;border-left:6px solid #0000;border-right:6px solid #0000;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.ph-locked-tooltip--visible{opacity:1;transform:translate(-50%,-50%)scale(1)}.ph-card-v--locked{position:relative}.ph-placeholder-modal{z-index:200;backdrop-filter:blur(4px);opacity:0;background:#0f172a80;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:fixed;inset:0}.ph-placeholder--visible{opacity:1}.ph-placeholder-content{background:#fff;border-radius:20px;width:90%;max-width:440px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);transform:scale(.95)translateY(10px);box-shadow:0 24px 64px #00000026}.ph-placeholder--visible .ph-placeholder-content{transform:scale(1)translateY(0)}.ph-placeholder-header{justify-content:space-between;align-items:center;padding:20px 24px 0;display:flex}.ph-placeholder-title{font-family:var(--font-display);color:var(--slate-900);font-size:1.125rem;font-weight:700}.ph-placeholder-close{background:var(--slate-100);width:32px;height:32px;color:var(--slate-500);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:1.25rem;transition:background .15s;display:flex}.ph-placeholder-close:hover{background:var(--slate-200)}.ph-placeholder-body{text-align:center;padding:24px}.ph-placeholder-icon{margin-bottom:16px;font-size:3rem}.ph-placeholder-body p{color:var(--slate-600);font-size:.9375rem;line-height:1.6}.ph-notif-dropdown{border:1px solid var(--slate-200);border-radius:var(--ph-radius-sm);z-index:110;background:#fff;flex-direction:column;width:360px;max-height:480px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 36px #0000001f}.ph-notif-header{border-bottom:1px solid var(--slate-100);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.ph-notif-title{font-family:var(--font-display);color:var(--slate-900);font-size:1rem;font-weight:700}.ph-notif-count{color:#fff;background:var(--emerald-500);border-radius:100px;padding:2px 10px;font-size:.75rem;font-weight:600}.ph-notif-list{max-height:400px;overflow-y:auto}.ph-notif-item{text-align:left;cursor:pointer;width:100%;font-family:var(--font-sans);background:0 0;border:none;gap:12px;padding:14px 20px;transition:background .15s;display:flex}.ph-notif-item:hover{background:var(--slate-50)}.ph-notif-item--unread{background:var(--emerald-50)}.ph-notif-item--unread:hover{background:#d1fae5}.ph-notif-item-icon{flex-shrink:0;margin-top:2px;font-size:1.25rem;line-height:1}.ph-notif-item-body{flex:1;min-width:0}.ph-notif-item-title{color:var(--slate-900);margin-bottom:2px;font-size:.875rem;font-weight:600;display:block}.ph-notif-item-desc{color:var(--slate-500);margin-bottom:4px;font-size:.8125rem;line-height:1.4}.ph-notif-item-time{color:var(--slate-400);font-size:.75rem}.ph-search-results{border:1px solid var(--slate-200);border-radius:var(--ph-radius-sm);z-index:110;background:#fff;max-height:360px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 36px #0000001f}.ph-search-group{padding:8px 0}.ph-search-group+.ph-search-group{border-top:1px solid var(--slate-100)}.ph-search-group-label{color:var(--slate-400);text-transform:uppercase;letter-spacing:.05em;padding:6px 16px 4px;font-size:.6875rem;font-weight:700}.ph-search-item{align-items:center;gap:10px;padding:8px 16px;text-decoration:none;transition:background .15s;display:flex}.ph-search-item:hover{background:var(--slate-50)}.ph-search-item-type{color:var(--emerald-600);background:var(--emerald-50);border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:.6875rem;font-weight:600}.ph-search-item-title{color:var(--slate-700);font-size:.875rem}.ph-search-noresults{text-align:center;color:var(--slate-400);padding:24px 16px;font-size:.875rem}.ph-offline-banner{background:var(--amber-400);color:var(--slate-900);text-align:center;padding:8px 16px;font-size:.8125rem;font-weight:600}.ph-card-v--new:before{content:"Novo";z-index:3;color:#fff;background:var(--emerald-500);border-radius:100px;padding:3px 8px;font-size:.625rem;font-weight:700;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #10b9814d}.ph-main{opacity:0;transition:opacity .4s}.ph-main--loaded{opacity:1}.ph-hero--entered .ph-hero-content{animation:.6s forwards ph-heroFadeIn}@keyframes ph-heroFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes ph-card-appear{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.ph-row-track>*{animation:.4s backwards ph-card-appear}.ph-row-track>:first-child{animation-delay:50ms}.ph-row-track>:nth-child(2){animation-delay:.1s}.ph-row-track>:nth-child(3){animation-delay:.15s}.ph-row-track>:nth-child(4){animation-delay:.2s}.ph-row-track>:nth-child(5){animation-delay:.25s}.ph-row-track>:nth-child(6){animation-delay:.3s}.ph-layout{min-height:calc(100vh - var(--ph-header-h));display:flex}.ph-sidebar{border-right:1px solid var(--slate-200);width:240px;top:var(--ph-header-h);height:calc(100vh - var(--ph-header-h));z-index:50;background:#fff;flex-direction:column;flex-shrink:0;padding:16px 12px;transition:transform .3s,width .3s;display:flex;position:sticky;overflow-y:auto}.ph-sidebar--collapsed{width:60px}.ph-sidebar-toggle{background:var(--slate-100);width:32px;height:32px;color:var(--slate-500);cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:12px;transition:background .15s;display:flex}.ph-sidebar-toggle:hover{background:var(--slate-200);color:var(--slate-700)}.ph-sidebar-nav{flex-direction:column;flex:1;gap:2px;display:flex}.ph-sidebar-item{color:var(--slate-600);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .15s;display:flex;overflow:hidden}.ph-sidebar-item:hover{background:var(--slate-50);color:var(--slate-900)}.ph-sidebar-item--active{background:var(--emerald-50);color:var(--emerald-700);font-weight:600}.ph-sidebar-item--active:hover{background:var(--emerald-100)}.ph-sidebar-item-icon{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.ph-sidebar-item-label{text-overflow:ellipsis;overflow:hidden}.ph-sidebar--collapsed .ph-sidebar-item-label,.ph-sidebar--collapsed .ph-sidebar-section-label{display:none}.ph-sidebar-section-label{color:var(--slate-400);text-transform:uppercase;letter-spacing:.08em;padding:16px 12px 6px;font-size:.625rem;font-weight:700}.ph-sidebar--collapsed .ph-sidebar-section-label{display:none}.ph-sidebar-footer{border-top:1px solid var(--slate-100);margin-top:auto;padding-top:8px}.ph-sidebar-footer .ph-sidebar-item{font-size:.8125rem}.ph-sidebar-overlay{z-index:90;opacity:0;pointer-events:none;background:#0f172a66;transition:opacity .3s;position:fixed;inset:0}.ph-sidebar-overlay--visible{opacity:1;pointer-events:auto}.ph-breadcrumb{color:var(--slate-400);align-items:center;gap:8px;padding:16px 0 0;font-size:.8125rem;display:flex}.ph-breadcrumb-item{color:var(--slate-500);font-weight:500;text-decoration:none;transition:color .15s}.ph-breadcrumb-item:hover{color:var(--emerald-600)}.ph-breadcrumb-item--current{color:var(--slate-800);font-weight:600}.ph-breadcrumb-sep{color:var(--slate-300);font-size:.75rem}.ph-page{animation:.3s ph-pageIn}@keyframes ph-pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ph-page[hidden]{display:none}.ph-placeholder-page{text-align:center;max-width:600px;margin:0 auto;padding:80px 24px}.ph-placeholder-page-icon{margin-bottom:20px;font-size:4rem;display:block}.ph-placeholder-page-title{font-family:var(--font-display);color:var(--slate-900);margin-bottom:12px;font-size:1.75rem;font-weight:700}.ph-placeholder-page-desc{color:var(--slate-500);margin-bottom:8px;font-size:1rem;line-height:1.6}.ph-placeholder-page-features{text-align:left;gap:12px;max-width:400px;margin:28px auto 0;display:grid}.ph-placeholder-page-feature{background:var(--slate-50);color:var(--slate-700);border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-size:.875rem;display:flex}.ph-placeholder-page-feature-icon{flex-shrink:0;font-size:1.25rem}@media (width<=767px){.ph-sidebar{top:var(--ph-header-h);z-index:95;width:260px;position:fixed;bottom:0;left:0;transform:translate(-100%)}.ph-sidebar--mobile-open{transform:translate(0)}.ph-sidebar--collapsed{width:260px}.ph-sidebar--collapsed .ph-sidebar-item-label{display:inline}.ph-layout{flex-direction:column}.ph-main{margin-left:0}.ph-breadcrumb{padding-left:0}}@media (width>=768px){.ph-main{flex:1;min-width:0}.ph-layout{flex-direction:row}}@media (prefers-reduced-motion:reduce){.ph-card-h:hover,.ph-card-v:hover,.ph-card-mini:hover,.ph-btn-hero:hover,.ph-btn-hero-secondary:hover,.ph-btn-sm:hover{transform:none!important}.ph-skeleton,.ph-skeleton-shape,.ph-lumi-mentor,.ph-hero-lumi,.ph-ripple,.ph-placeholder-modal,.ph-placeholder-content{transition:none!important;animation:none!important}.ph-skeleton-shape{background:#ffffff14!important}.ph-lumi-mentor,.ph-hero-lumi{opacity:1!important;transform:none!important}.ph-locked-tooltip{transition:none!important}.ph-main{opacity:1!important}body.landing-page .lumi-avatar,body.landing-page .lumi-state-thinking .lumi-avatar,body.landing-page .lumi-state-celebrating .lumi-avatar,body.landing-page .lumi-state-teaching .lumi-avatar{animation:none!important}body.landing-page .essay-status-icon,body.landing-page .score-medal{animation:none}body.landing-page .lab-feedback-card.visible{animation:none!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;transform:none!important}.card-plan-featured{box-shadow:0 0 30px var(--primary-glow)}.chart-line-draw{stroke-dashoffset:0!important}.lumi-pop,body.landing-page.loaded .hero-section *,body.landing-page.loaded .hero-visual{opacity:1!important;transform:none!important}.lead-overlay,.lead-modal,.lead-success-view,.lead-lumi,.lead-success-particles:before,.lead-success-particles:after{animation:none!important}.lead-fab,.lead-submit,body.portal-page .card,body.portal-page .btn,body.portal-page .sidebar-navigation,body.portal-page .sidebar-link{transition:none!important}body.portal-page .card:hover,body.portal-page .btn:hover{transform:none!important}.ph-lumi-mentor-glow,.ph-hero-lumi-img,.ph-card-h,.ph-card-v,.ph-card-mini,.ph-evo-card,.ph-btn-hero,.ph-btn-hero-secondary,.ph-btn-sm,.ph-btn-mini,.ph-logo-img,.ph-lumi-mentor-img{transition:none!important;animation:none!important}.ph-card-h:hover,.ph-card-v:hover,.ph-card-mini:hover,.ph-btn-hero:hover,.ph-btn-hero-secondary:hover,.ph-btn-sm:hover{transform:none!important}}