*{box-sizing:border-box;margin:0}body{font-family:-apple-system,Segoe UI,Roboto,sans-serif;background:#f6f7f9;color:#1e293b}.page{max-width:640px;margin:0 auto;padding:40px 16px;text-align:center}.logo{width:88px;height:88px;margin:0 auto 24px;border-radius:50%;display:block;object-fit:cover;box-shadow:0 0 0 6px #e8f3ec}.logo.small{width:48px;height:48px;margin-bottom:12px}h1{font-size:34px;letter-spacing:-.5px}h2{font-size:22px}.subtitle{color:#64748b;margin:8px 0 16px}.card{background:#fff;border-radius:20px;padding:24px;margin:20px 0;box-shadow:0 4px 16px rgba(15,23,42,.06);text-align:center}.alert{background:#fff7f2;border:1px solid #ffe3d2}.alert-title{color:#dc2626;font-weight:800}.alert-sub{color:#475569;font-size:14px;margin:4px 0 16px}.timer{display:flex;justify-content:center;gap:20px}.timer-group .digits{display:flex;gap:6px;align-items:center}.digit{background:#1e293b;color:#fff;font-size:30px;width:44px;height:56px;line-height:56px;border-radius:8px}.colon,.digit{font-weight:700}.colon{font-size:28px;margin-left:6px}.timer-label{margin-top:6px;color:#64748b;font-weight:600}.product{display:flex;gap:16px;align-items:center;text-align:left}.product-thumb{width:96px;height:96px;border-radius:12px;object-fit:cover;flex-shrink:0}.product-info{flex:1 1}.product-info h2{font-size:20px}.product-info p{color:#64748b;font-size:14px;margin:6px 0 10px}.pill-plan{border:1px solid #bbe3c5;background:#f0faf3;color:#15803d;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}.product-price{text-align:right}.product-price s{color:#94a3b8;font-size:14px}.pill-off{background:#fee2e2;color:#dc2626;border-radius:999px;padding:2px 10px;font-size:13px;font-weight:700}.price{color:#16a34a;font-size:20px}.price b{font-size:40px}.per{color:#64748b;font-size:14px}.news{gap:14px;width:100%;cursor:pointer;border:1px solid #dbe4ff;background:#f3f6ff;text-align:left;font:inherit}.news,.news-icon{display:flex;align-items:center}.news-icon{width:44px;height:44px;border-radius:12px;background:#7c3aed;color:#fff;font-size:20px;justify-content:center;flex-shrink:0}.news-text{flex:1 1;display:flex;flex-direction:column;gap:2px}.news-text small{color:#475569}.pill-new{background:#4f46e5;color:#fff;border-radius:999px;padding:2px 10px;font-size:12px}.chev{color:#4f46e5;font-size:22px;transition:transform .2s}.chev.up{transform:rotate(180deg)}.feature{display:flex;gap:14px;text-align:left;border:1px solid;border-radius:14px;padding:16px;margin-top:14px}.feature-icon{width:44px;height:44px;border-radius:12px;color:#fff;font-size:20px;justify-content:center;flex-shrink:0}.feature-head,.feature-icon{display:flex;align-items:center}.feature-head{justify-content:space-between;gap:10px;margin-bottom:6px}.feature p{color:#475569;font-size:14px}.tag{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;white-space:nowrap}.tag-ok{background:#dcfce7;color:#15803d}.tag-warn{background:#fef3c7;color:#b45309}.features-footer{margin-top:18px;font-weight:700}.badges{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:20px 0}.badge{border-radius:999px;padding:10px 18px;font-size:14px;font-weight:600;display:inline-block}.badge-red{background:#fff5f2;border:1px solid #fecaca;color:#dc2626}.badge-green{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.form-card h2,.price-box{font-size:26px}.price-box{display:inline-block;background:#f0fdf4;border:1px solid #bbf7d0;color:#16a34a;font-weight:800;border-radius:12px;padding:12px 24px;margin:8px 0 24px}form{text-align:left}label{display:block;font-weight:700;margin:16px 0 6px}input,textarea{width:100%;padding:14px;font-size:16px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;font-family:inherit}input:focus{outline:2px solid #16a34a;background:#fff}.phone-row{display:flex;gap:10px}.ddi{border:1px solid #e2e8f0;background:#f8fafc;border-radius:10px;padding:14px;white-space:nowrap}.hint{display:block;color:#64748b;margin-top:6px}.error{background:#fee2e2;color:#b91c1c;border-radius:10px;padding:12px;margin-top:16px}.btn-green{width:100%;margin-top:20px;padding:18px;font-size:18px;font-weight:700;color:#fff;border:0;border-radius:14px;cursor:pointer;background:linear-gradient(90deg,#22a04b,#166534)}.btn-green:disabled{opacity:.6;cursor:wait}.btn-outline{width:100%;margin-top:12px;padding:16px;font-size:16px;font-weight:700;color:#15803d;background:#fff;border:2px solid #16a34a;border-radius:14px;cursor:pointer}.btn-outline:disabled{opacity:.6;cursor:wait}.btn-link{display:block;text-decoration:none;text-align:center}.trust{color:#64748b;font-size:14px;margin-top:16px}.qr{width:240px;height:240px;margin:8px auto;display:block;border:1px solid #e2e8f0;border-radius:12px}.pix-code{font-family:monospace;font-size:13px;margin-top:12px;resize:none}.waiting{color:#64748b;margin-top:16px;display:flex;align-items:center;justify-content:center;gap:8px}.spinner{width:16px;height:16px;border:2px solid #cbd5e1;border-top-color:#16a34a;border-radius:50%;display:inline-block;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.paid-icon{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:#16a34a;color:#fff;font-size:32px;line-height:64px}.sk{background:linear-gradient(90deg,#e8ecf1 25%,#f5f7fa 50%,#e8ecf1 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:8px}@keyframes shimmer{to{background-position:-200% 0}}.sk-logo{width:88px;height:88px;border-radius:50%;margin:0 auto 24px}.sk-title{height:34px;width:70%;margin:0 auto 12px}.sk-line{height:16px;margin:10px 0}.sk-timer{height:56px;width:60%;margin:16px auto 0}.sk-thumb{width:96px;height:96px;border-radius:12px;flex-shrink:0}.sk-input{height:50px;margin:14px 0;border-radius:10px}.sk-btn{height:58px;border-radius:14px;margin-top:20px}.legal hr,footer hr{border:0;border-top:1px solid #e2e8f0;margin:20px 0}.legal p{color:#475569;font-size:14px;line-height:1.6}footer{padding:32px 16px}footer p{color:#64748b;font-size:14px;margin:6px 0}footer .badge{margin:12px 0}