*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{color:#e0e0e0;background-color:#1a2332;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:900px;margin:0 auto;padding:0 24px}.btn-cta{color:#1a2332;cursor:pointer;text-align:center;background:#4ade80;border:none;border-radius:16px;justify-content:center;align-items:center;gap:12px;width:100%;max-width:520px;margin:0 auto;padding:24px 40px;font-size:1.1rem;font-weight:700;line-height:1.4;transition:transform .2s,box-shadow .2s,background .2s;display:flex}.btn-cta:hover{background:#5feb92;transform:translateY(-2px);box-shadow:0 8px 30px #4ade804d}.btn-cta .arrow{font-size:1.3rem;transition:transform .2s}.btn-cta:hover .arrow{transform:translate(4px)}.cta-wrapper{text-align:center;max-width:520px;margin:0 auto}.cta-button{color:#1a2332;cursor:pointer;text-align:center;white-space:nowrap;background:#4ade80;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;padding:18px 32px;font-size:1rem;font-weight:700;line-height:1.3;transition:transform .2s,box-shadow .2s,background .2s;display:flex}.cta-button:hover{background:#5feb92;transform:translateY(-2px);box-shadow:0 8px 30px #4ade804d}.cta-button .arrow{font-size:1.3rem;transition:transform .2s}.cta-button:hover .arrow{transform:translate(4px)}.cta-pricing{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:12px;font-size:.9rem;display:flex}.cta-price-original{color:#8a9ab5;font-size:.85rem;text-decoration:line-through}.cta-price-avista{color:#4ade80;font-size:1rem;font-weight:700}.cta-price-parcelas{color:#a0aec0;font-size:.85rem}.security-badge{color:#8a9ab5;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:.85rem;display:flex}.security-badge svg{fill:none;stroke:#8a9ab5;stroke-width:2px;width:16px;height:16px}.trust-badges{color:#8a9ab5;justify-content:center;align-items:center;gap:16px;margin-top:12px;font-size:.85rem;display:flex}.trust-badges span:not(.dot){white-space:nowrap}.trust-badges .dot{opacity:.5}.hero{text-align:center;background:linear-gradient(#1e2d42 0%,#243447 50%,#1a2332 100%);padding:48px 0 40px}.hero-tag{letter-spacing:2px;color:#c0c8d4;text-transform:uppercase;border:1px solid #fff3;border-radius:50px;margin-bottom:32px;padding:8px 28px;font-size:.8rem;font-weight:600;display:inline-block}.hero h1{color:#fff;margin-bottom:24px;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;line-height:1.15}.hero h1 .highlight{color:#d4a854}.hero-sub{color:#a0aec0;max-width:650px;margin:0 auto 12px;font-size:1.05rem;line-height:1.7}.hero-details{color:#8a9ab5;margin-bottom:40px;font-size:.9rem}.section-headline{text-align:center;background:linear-gradient(#1a2332 0%,#1e2d42 50%,#1a2332 100%);padding:80px 0 60px}.section-headline h1{color:#fff;margin-bottom:24px;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:800;line-height:1.15}.section-headline .highlight{color:#d4a854}.headline-sub{color:#a0aec0;max-width:650px;margin:0 auto 12px;font-size:1.05rem;line-height:1.7}.headline-details{color:#8a9ab5;font-size:.9rem}.video-wrapper{background:#0d1520;border-radius:16px;max-width:768px;margin:0 auto 48px;position:relative;overflow:hidden}.video-wrapper:has(.video-placeholder){aspect-ratio:16/9;border:2px solid #ffffff26}.video-wrapper:has(.vturb-container){background:0 0;border:none;overflow:visible}.vturb-container{width:100%}.video-placeholder{color:#8a9ab5;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:16px;width:100%;height:100%;transition:background .3s;display:flex}.video-placeholder:hover{background:#ffffff08}.play-icon{background:#ffffff1a;border:2px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;transition:background .3s,transform .3s;display:flex}.video-placeholder:hover .play-icon{background:#ffffff26;transform:scale(1.05)}.play-icon svg{fill:#fff;width:28px;height:28px;margin-left:4px}.video-placeholder span{font-size:.9rem}.section-problemas{text-align:center;background:linear-gradient(#1a2332 0%,#212f42 50%,#1a2332 100%);padding:100px 0}.section-problemas h2{color:#fff;margin-bottom:20px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800}.section-problemas>.container>p:first-of-type{color:#a0aec0;margin-bottom:8px;font-size:1.05rem}.section-problemas .bold-white{color:#fff;font-weight:700}.problemas-intro{color:#8a9ab5;margin-bottom:28px;font-size:.95rem}.problemas-grid{text-align:left;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px;display:grid}.problema-card{background:#ffffff0f;border:1px solid #ffffff14;border-radius:14px;align-items:flex-start;gap:14px;padding:20px 22px;display:flex}.problema-card.full-width{grid-column:1/-1}.problema-icon{background:#ef444426;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;display:flex}.problema-icon svg{stroke:#ef4444;fill:none;stroke-width:2.5px;width:14px;height:14px}.problema-card p{color:#c0c8d4;font-size:.95rem;line-height:1.5}.resumo-box{text-align:center;border:1px solid #ffffff1f;border-radius:16px;margin-top:28px;margin-bottom:40px;padding:32px 28px}.resumo-box p:first-child{color:#a0aec0;margin-bottom:12px;font-size:.95rem}.resumo-box .bold-line{color:#fff;font-size:1rem;font-weight:700;line-height:1.7}.section-bg-image{background-position:50%;background-size:cover;background-attachment:scroll;padding:100px 0;position:relative}.section-bg-image:before{content:"";z-index:1;background:#1a2332d9;position:absolute;inset:0}.section-bg-image .container{z-index:2;position:relative}.section-resultados{text-align:center}.section-resultados h2{color:#fff;margin-bottom:12px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800}.section-resultados .sub{color:#a0aec0;margin-bottom:48px;font-size:.95rem}.resultados-list{text-align:left;flex-direction:column;gap:20px;max-width:700px;margin:0 auto;display:flex}.resultado-item{align-items:flex-start;gap:18px;display:flex}.resultado-number{color:#4ade80;background:#4ade8026;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.8rem;font-weight:700;display:flex}.resultado-check{flex-shrink:0;width:28px;height:28px;margin-top:2px}.resultado-check svg{fill:none;stroke:#4ade80;stroke-width:2px;width:28px;height:28px}.resultado-item p{color:#d0d8e4;padding-top:4px;font-size:1rem;line-height:1.5}.section-conteudo{text-align:center;background:linear-gradient(#1a2332 0%,#1e2d42 50%,#1a2332 100%);padding:100px 0}.section-conteudo h2{color:#fff;margin-bottom:16px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800}.section-conteudo>.container>p{color:#a0aec0;max-width:600px;margin-bottom:8px;margin-left:auto;margin-right:auto;font-size:1rem}.section-conteudo>.container>p .bold-white,.bold-white{color:#fff;font-weight:700}.conteudo-acesso{color:#8a9ab5;font-size:.9rem;margin-bottom:48px!important}.group-title{text-align:left;color:#d4a854;margin-top:40px;margin-bottom:16px;font-size:1rem;font-weight:600}.lesson-list{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.lesson-card{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;align-items:flex-start;gap:14px;padding:18px 22px;transition:background .3s,border-color .3s,box-shadow .3s;display:flex}.lesson-card:hover{background:#ffffff14}.lesson-number{color:#d4a854;background:#d4a85433;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin-top:2px;font-size:.75rem;font-weight:700;display:flex}.lesson-chevron{color:#8a9ab5;flex-shrink:0;margin-top:4px;margin-left:auto;font-size:.8rem;transition:transform .3s}.lesson-chevron-open{transform:rotate(180deg)}.lesson-card-open{background:#ffffff12;border-color:#d4a85459;box-shadow:0 2px 12px #00000026}.lesson-content{text-align:left;flex:1}.lesson-title{color:#e0e0e0;font-size:.95rem;font-weight:600}.lesson-card-open .lesson-title{color:#fff}.lesson-description-wrap{max-height:0;margin-top:0;transition:max-height .4s,margin .3s;overflow:hidden}.lesson-card-open .lesson-description-wrap{max-height:80px;margin-top:8px}.lesson-description{color:#a0aec0;font-size:.88rem;font-weight:400;line-height:1.5}.material-list{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.material-card{text-align:left;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;padding:22px}.material-card h4{color:#e0e0e0;margin-bottom:6px;font-size:.95rem;font-weight:700}.material-card p{color:#8a9ab5;font-size:.85rem;line-height:1.5}.bonus-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:48px;display:grid}.bonus-card{text-align:left;background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;padding:22px}.bonus-tag{color:#d4a854;letter-spacing:1px;background:#d4a85426;border-radius:6px;align-items:center;gap:6px;margin-bottom:14px;padding:4px 12px;font-size:.7rem;font-weight:700;display:inline-flex}.bonus-card h4{color:#e0e0e0;margin-bottom:8px;font-size:.95rem;font-weight:700}.bonus-card p{color:#8a9ab5;font-size:.85rem;line-height:1.5}.section-diferente{text-align:center;background:linear-gradient(#1a2332 0%,#212f42 50%,#1a2332 100%);padding:100px 0}.section-diferente h2{color:#fff;margin-bottom:16px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800}.section-diferente>.container>p{color:#a0aec0;max-width:600px;margin:0 auto 8px;font-size:1rem}.diferente-sub{color:#8a9ab5;font-size:.9rem;margin-bottom:48px!important}.pilares-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:40px;display:grid}.pilar-card{text-align:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:40px 24px 32px}.pilar-icon{border:2px solid #d4a854;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;display:flex}.pilar-icon svg{stroke:#d4a854;fill:none;stroke-width:2px;width:24px;height:24px}.pilar-card h3{color:#fff;margin-bottom:8px;font-size:1.1rem;font-weight:700}.pilar-card p{color:#a0aec0;font-size:.9rem;line-height:1.5}.diferente-final{color:#a0aec0;max-width:650px;font-size:.95rem;line-height:1.6;margin:0 auto 40px!important}.section-instrutor{background:linear-gradient(#1a2332 0%,#1e2d42 50% 80%,#1a2332 100%);padding:100px 0}.section-instrutor h2{color:#fff;text-align:center;margin-bottom:48px;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:800}.instrutor-content{grid-template-columns:250px 1fr;align-items:start;gap:40px;display:grid}.instrutor-photo{object-fit:cover;aspect-ratio:3/4;border:2px solid #ffffff1a;border-radius:12px;width:100%}.instrutor-text h3{color:#fff;margin-bottom:20px;font-size:1.3rem;font-weight:800}.instrutor-text p{color:#a0aec0;margin-bottom:16px;font-size:.92rem;line-height:1.7}.instrutor-text .economia-viva{color:#e0e0e0;font-weight:700}.instrutor-assinatura{opacity:.8;filter:brightness(2);max-width:200px;margin-top:20px}.section-preco{text-align:center;background:linear-gradient(#1a2332 0%,#212f42 50%,#1a2332 100%);padding:100px 0}.section-preco h2{color:#fff;margin-bottom:16px;font-size:clamp(1.8rem,4vw,2.4rem);font-style:italic;font-weight:800}.section-preco>.container>p{color:#a0aec0;max-width:600px;margin:0 auto 8px;font-size:1rem}.preco-sub{margin-bottom:48px!important}.preco-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;max-width:460px;margin:0 auto;padding:32px 28px}.preco-cta-area .cta-pricing{display:none}.preco-badge{color:#d4a854;letter-spacing:2px;text-transform:uppercase;background:#d4a85433;border:1px solid #d4a854;border-radius:50px;margin-bottom:16px;padding:6px 24px;font-size:.75rem;font-weight:700;display:inline-block}.preco-old{justify-content:center;align-items:center;gap:12px;margin-bottom:8px;display:flex}.preco-old .strikethrough{color:#8a9ab5;font-size:1.3rem;text-decoration:line-through}.preco-off{color:#4ade80;background:#4ade8026;border-radius:6px;padding:3px 10px;font-size:.75rem;font-weight:700;display:inline-block}.preco-valor{color:#fff;margin-bottom:0;font-size:clamp(3rem,8vw,4rem);font-weight:800;line-height:1.1}.preco-avista{color:#8a9ab5;margin-bottom:4px;font-size:.88rem}.preco-parcelas{color:#c0c8d4;margin-bottom:24px;font-size:.92rem}.preco-parcelas strong{color:#fff;font-weight:700}.preco-features{text-align:left;margin-bottom:24px;list-style:none}.preco-features li{color:#c0c8d4;align-items:center;gap:12px;padding:6px 0;font-size:.92rem;display:flex}.preco-features li .check-icon{flex-shrink:0;width:20px;height:20px}.preco-features li .check-icon svg{fill:none;stroke:#4ade80;stroke-width:2px;width:20px;height:20px}.garantia-box{text-align:left;background:#4ade800f;border:1px solid #4ade8026;border-radius:12px;align-items:flex-start;gap:16px;margin-top:20px;padding:20px;display:flex}.garantia-box .garantia-icon{flex-shrink:0;width:40px;height:40px}.garantia-box .garantia-icon svg{fill:none;stroke:#4ade80;stroke-width:1.5px;width:40px;height:40px}.garantia-box p{color:#a0aec0;font-size:.88rem;line-height:1.5}.garantia-box p strong{color:#e0e0e0}.section-faq{background-image:url(/woman-bg.png);background-position:50%;background-size:cover;padding:100px 0;position:relative}.section-faq:before{content:"";z-index:1;background:#1a2332e0;position:absolute;inset:0}.section-faq .container{z-index:2;position:relative}.section-faq h2{color:#fff;text-align:center;margin-bottom:48px;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800}.faq-list{flex-direction:column;gap:8px;max-width:700px;margin:0 auto;display:flex}.faq-item{background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;transition:background .3s;overflow:hidden}.faq-question{cursor:pointer;color:#e0e0e0;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:20px 24px;font-family:inherit;font-size:1rem;font-weight:600;display:flex}.faq-question:hover{color:#fff}.faq-chevron{color:#8a9ab5;flex-shrink:0;font-size:.8rem;transition:transform .3s}.faq-item.active .faq-chevron{transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.faq-item.active .faq-answer{max-height:200px;padding:0 24px 20px}.faq-answer p{color:#a0aec0;font-size:.92rem;line-height:1.6}.footer{text-align:center;background:#141c28;border-top:1px solid #ffffff0f;padding:40px 0}.footer p{color:#6b7b8d;margin-bottom:12px;font-size:.85rem}.footer-links{justify-content:center;align-items:center;gap:16px;font-size:.82rem;display:flex}.footer-links a{color:#8a9ab5;transition:color .2s}.footer-links a:hover{color:#c0c8d4}.footer-links .dot{color:#4a5568}.fade-in{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.fade-in.visible{opacity:1;transform:translateY(0)}.page-content-hidden{display:none!important}@media (width<=768px){.hero{padding:60px 0 40px}.hero h1{font-size:clamp(1.8rem,6vw,2.6rem)}.hero-sub{font-size:.95rem}.hero-details{font-size:.85rem}.video-wrapper{margin-bottom:36px}.problemas-grid{grid-template-columns:1fr}.pilares-grid{grid-template-columns:1fr;gap:12px}.pilar-card{padding:28px 20px 24px}.bonus-grid{grid-template-columns:1fr}.instrutor-content{text-align:center;grid-template-columns:1fr}.instrutor-photo{max-width:220px;margin:0 auto}.instrutor-text{text-align:left}.instrutor-assinatura{max-width:160px}.btn-cta,.cta-button{padding:20px 24px;font-size:.95rem}.cta-pricing{gap:8px}.preco-card{padding:32px 20px}.section-bg-image,.section-problemas,.section-conteudo,.section-diferente,.section-instrutor,.section-preco,.section-faq{padding:70px 0}.section-preco>.container>p{font-size:.95rem}.resumo-box{padding:24px 20px}.faq-question{padding:16px 20px;font-size:.92rem}.trust-badges{gap:10px;font-size:.78rem}.lesson-card{padding:16px 18px}.material-card{padding:18px}}@media (width<=480px){.container{padding:0 18px}.hero{padding:48px 0 32px}.hero h1{font-size:1.7rem;line-height:1.2}.hero-tag{margin-bottom:24px;padding:6px 20px;font-size:.7rem}.hero-sub{font-size:.88rem}.preco-valor{font-size:3rem}.preco-old{gap:8px}.section-bg-image,.section-problemas,.section-conteudo,.section-diferente,.section-instrutor,.section-preco,.section-faq{padding:56px 0}.section-problemas h2,.section-conteudo h2,.section-diferente h2,.section-instrutor h2,.section-preco h2,.section-faq h2{font-size:1.5rem}.problema-card{padding:16px 18px}.garantia-box{padding:16px}.btn-cta,.cta-button{border-radius:14px;padding:18px 20px;font-size:.9rem}.trust-badges{flex-wrap:wrap;gap:6px;font-size:.75rem}.cta-pricing{flex-direction:column;gap:4px}.instrutor-photo{max-width:180px}.video-wrapper{border-radius:12px;margin-bottom:28px}.play-icon{width:56px;height:56px}.play-icon svg{width:22px;height:22px}}.admin-page{color:#1a2332;background:#f5f7fa;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.admin-loading{text-align:center;color:#6b7b8d;padding:100px 20px;font-size:1rem}.admin-header{z-index:50;background:#fff;border-bottom:1px solid #e2e8f0;padding:0 24px;position:sticky;top:0;box-shadow:0 1px 3px #0000000f}.admin-header-inner{justify-content:space-between;align-items:center;max-width:960px;min-height:60px;margin:0 auto;display:flex}.admin-header h1{color:#1a2332;white-space:nowrap;font-size:1rem;font-weight:700}.admin-header-right{align-items:center;gap:16px;display:flex}.admin-tabs{gap:4px;display:flex}.tab-btn{color:#6b7b8d;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:.85rem;font-weight:600;transition:background .2s,color .2s}.tab-btn:hover{color:#374151;background:#f1f5f9}.tab-btn.active{color:#7c3aed;background:#eef2ff}.btn-admin-logout{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:6px 16px;font-family:inherit;font-size:.8rem;font-weight:600;transition:background .2s}.btn-admin-logout:hover{background:#fee2e2}.admin-container{max-width:960px;margin:0 auto;padding:28px 24px}.admin-login-container{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.admin-login-card{text-align:center;background:#fff;border-radius:20px;width:100%;max-width:400px;padding:48px 36px;box-shadow:0 20px 60px #00000026}.admin-logo{margin-bottom:20px;font-size:3rem}.admin-login-card h1{color:#1a2332;margin-bottom:6px;font-size:1.5rem;font-weight:800}.admin-subtitle{color:#6b7b8d;margin-bottom:32px;font-size:.9rem}.stats-summary{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.stat-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:24px 20px;box-shadow:0 1px 3px #0000000a}.stat-card-highlight{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none}.stat-card-highlight .stat-number,.stat-card-highlight .stat-label{color:#fff}.stat-number{color:#1a2332;margin-bottom:4px;font-size:1.8rem;font-weight:800;display:block}.stat-label{color:#6b7b8d;text-transform:uppercase;letter-spacing:.5px;font-size:.8rem;font-weight:600}.admin-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;margin-bottom:20px;padding:28px;box-shadow:0 1px 3px #0000000a}.admin-card h2{color:#1a2332;margin-bottom:8px;font-size:1.1rem;font-weight:700}.card-header-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.card-header-row h2{margin-bottom:0}.card-description{color:#6b7b8d;margin-bottom:20px;font-size:.88rem;line-height:1.5}.card-description code{color:#7c3aed;background:#f1f5f9;border-radius:4px;padding:2px 8px;font-size:.85rem}.empty-state{color:#9ca3af;text-align:center;padding:32px;font-size:.9rem}.stats-table-wrapper{overflow-x:auto}.stats-table{border-collapse:collapse;width:100%;font-size:.9rem}.stats-table th{text-align:left;color:#6b7b8d;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e2e8f0;padding:12px 16px;font-size:.75rem;font-weight:700}.stats-table td{color:#374151;border-bottom:1px solid #f1f5f9;padding:14px 16px}.stats-table tr:last-child td{border-bottom:none}.stat-price-hint{color:#9ca3af;margin-top:2px;font-size:.8rem;font-weight:400;display:block}.ctr-badge{border-radius:20px;padding:3px 10px;font-size:.8rem;font-weight:700;display:inline-block}.ctr-good{color:#16a34a;background:#dcfce7}.ctr-ok{color:#ca8a04;background:#fef9c3}.ctr-low{color:#dc2626;background:#fef2f2}.status-dot{align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:inline-flex}.status-dot:before{content:"";border-radius:50%;width:8px;height:8px}.status-dot.active:before{background:#16a34a}.status-dot.active{color:#16a34a}.status-dot.inactive:before{background:#9ca3af}.status-dot.inactive{color:#9ca3af}.variations-list{flex-direction:column;gap:10px;margin-top:16px;display:flex}.variation-item{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;padding:18px 20px;transition:background .2s;display:flex}.variation-item:hover{background:#f1f5f9}.variation-inactive{opacity:.55}.variation-info{flex:1}.variation-name{align-items:center;gap:10px;margin-bottom:4px;display:flex}.variation-name strong{color:#1a2332;font-size:.95rem}.variation-prices{align-items:center;gap:8px;font-size:.85rem;display:flex}.var-price-original{color:#9ca3af;text-decoration:line-through}.var-price-avista{color:#16a34a;font-weight:700}.var-price-parcelas{color:#6b7b8d}.var-page-mode{border-radius:6px;padding:2px 8px;font-size:.75rem;font-weight:700}.mode-open{color:#16a34a;background:#dcfce7}.mode-hidden{color:#7c3aed;background:#ede9fe}.variation-link{color:#9ca3af;margin-top:4px;font-size:.8rem}.variation-actions{gap:6px;display:flex}.btn-icon{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:.9rem;transition:background .2s;display:flex}.btn-icon:hover{background:#f1f5f9}.btn-icon-danger:hover{background:#fef2f2}.variation-form{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:16px;padding:24px}.variation-form h3{color:#374151;margin-bottom:16px;font-size:1rem;font-weight:700}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-row-3{grid-template-columns:1fr 1fr 1fr}.form-group{text-align:left;margin-bottom:14px}.form-group label{color:#374151;margin-bottom:5px;font-size:.82rem;font-weight:600;display:block}.form-group input{color:#1a2332;background:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.form-group input:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.form-group input::placeholder{color:#9ca3af}.form-group select{color:#1a2332;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-family:inherit;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.form-group select:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.admin-textarea{color:#1a2332;resize:vertical;background:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-family:Courier New,monospace;font-size:.85rem;line-height:1.5;transition:border-color .2s,box-shadow .2s}.admin-textarea:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1a}.form-actions{align-items:center;gap:12px;margin-top:8px;display:flex}.btn-admin-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;padding:12px 28px;font-family:inherit;font-size:.9rem;font-weight:700;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex}.btn-admin-primary:hover{transform:translateY(-1px);box-shadow:0 4px 20px #667eea66}.btn-admin-primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.btn-admin-small{color:#374151;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:.8rem;font-weight:600;transition:background .2s}.btn-admin-small:hover{background:#e2e8f0}.btn-add{color:#7c3aed;background:#eef2ff;border-color:#c7d2fe}.btn-add:hover{background:#e0e7ff}.btn-admin-cancel{color:#6b7b8d;cursor:pointer;background:0 0;border:1px solid #d1d5db;border-radius:10px;padding:12px 24px;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .2s}.btn-admin-cancel:hover{background:#f1f5f9}.btn-admin-preview{cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:16px 28px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn-admin-preview:hover{transform:translateY(-2px);box-shadow:0 6px 20px #00000026}.btn-preview-open{color:#16a34a;background:#dcfce7;border:2px solid #86efac}.btn-preview-hidden{color:#7c3aed;background:#ede9fe;border:2px solid #c4b5fd}.insight-box{border-radius:12px;margin-top:20px;padding:20px 24px;font-size:.9rem;line-height:1.6}.insight-box strong{margin-bottom:6px;font-size:.95rem;display:block}.insight-box p{color:inherit;margin:0}.insight-waiting{color:#92400e;background:#fef9c3;border:1px solid #fde68a}.insight-result{color:#166534;background:#dcfce7;border:1px solid #86efac}.error-msg{color:#dc2626;text-align:left;margin-bottom:12px;font-size:.85rem}.success-msg{color:#16a34a;font-size:.85rem;font-weight:600}@media (width<=768px){.stats-summary{grid-template-columns:repeat(2,1fr)}.form-row,.form-row-3{grid-template-columns:1fr}.admin-header-inner{flex-direction:column;gap:8px;padding:12px 0}.admin-header-right{justify-content:space-between;width:100%}}@media (width<=480px){.admin-login-card{padding:36px 24px}.admin-card{padding:20px 16px}.variation-item{flex-direction:column;align-items:flex-start;gap:12px}.variation-actions{width:100%}}
