.ctr-modal{top:60px;right:40px;position:fixed;width:500px;height:calc(100% - 100px);z-index:10000;background-color:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 10px 40px #0006;border:1px solid #e2e8f0;animation:slideInRight .25s cubic-bezier(.16,1,.3,1) forwards}.ctr-header{background-color:#1a202c;color:#fff;padding:15px 20px;display:flex;justify-content:space-between;align-items:center}.ctr-header-info h2{margin:0;font-size:1.25rem;font-weight:600}.ctr-header-info p{margin:0;font-size:.9rem;opacity:.7}.ctr-close-btn{background:#ffffff1a;border:none;color:#fff;width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:background .2s}.ctr-close-btn:hover{background:#ef4444cc}.ctr-toolbar{padding:15px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.ctr-search-box{display:flex;align-items:center;background:#fff;padding:8px 15px;border-radius:25px;border:1px solid #e2e8f0;transition:box-shadow .2s}.ctr-search-box:focus-within{box-shadow:0 0 0 2px #4299e133}.ctr-search-icon{margin-right:10px;opacity:.5}.ctr-search-input{flex-grow:1;border:none;background:transparent;outline:none;font-size:.9rem}.ctr-filter-btn{padding:6px 15px;border-radius:20px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;font-size:.8rem;font-weight:600;color:#4a5568;transition:all .2s}.ctr-filter-btn.active{background-color:#3182ce;color:#fff;border-color:#3182ce}.ctr-content{padding:15px;flex-grow:1;overflow-y:auto}.ctr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.ctr-card{cursor:pointer;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;background:#fff;transition:all .2s}.ctr-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014;border-color:#3182ce}.ctr-card-img{width:100%;aspect-ratio:1;-o-object-fit:cover;object-fit:cover;background:#f1f5f9}.ctr-card-info{padding:10px}.ctr-card-title{font-size:.8rem;font-weight:600;color:#2d3748;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctr-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:5px}.ctr-card-author{font-size:.7rem;color:#718096}.ctr-format-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px;margin-bottom:20px}.ctr-format-card{padding:10px;text-align:center;cursor:pointer;border-radius:8px;border:1px solid #e2e8f0}.ctr-format-card:hover{background:#f8fafc;border-color:#3182ce}.ctr-format-icon{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.ctr-format-label{font-size:10px;margin-top:5px;font-weight:600;color:#4a5568}.ctr-loadmore{display:block;width:100%;margin-top:20px;padding:12px;background-color:#edf2f7;border:none;border-radius:8px;cursor:pointer;font-weight:700;color:#2d3748;transition:background .2s}.ctr-loadmore:hover{background-color:#e2e8f0}.ctr-pricing-card{padding:24px;border-radius:20px;border:1px solid #2d3748;background:#111827;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;display:flex;flex-direction:column;color:#fff}.ctr-pricing-card.destaque{border:2px solid #3b82f6;box-shadow:0 0 20px #3b82f633}.ctr-pricing-card:hover{border-color:#4a5568;transform:translateY(-2px)}.ctr-pricing-icon-wrapper{width:44px;height:44px;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-size:1.2rem}.ctr-pricing-tag{position:absolute;top:0;right:0;background:#3b82f6;color:#fff;padding:6px 16px;border-radius:0 18px;font-size:.65rem;font-weight:800;text-transform:uppercase}.ctr-pricing-plan-name{position:absolute;top:45px;right:24px;font-size:1.05rem;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:1px}.ctr-price-container{margin:10px 0;display:flex;align-items:baseline;gap:4px}.ctr-price-value{font-size:2.5rem;font-weight:800;color:#fff}.ctr-price-period{font-size:1.05rem;color:#718096}.ctr-price-savings{font-size:.75rem;color:#10b981;font-weight:800;text-transform:uppercase;margin-bottom:15px}.ctr-benefit-list{margin:0 0 24px;padding:0;list-style:none;flex-grow:1}.ctr-benefit-item{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:1rem;color:#e2e8f0}.ctr-benefit-icon{color:#10b981;font-size:1rem;flex-shrink:0}.ctr-btn-dark{width:100%;padding:14px;border-radius:12px;border:1px solid #2d3748;background:#0f172a;color:#fff;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .2s}.ctr-btn-dark:hover{background:#1e293b}.ctr-btn-premium{width:100%;padding:14px;border-radius:12px;background:#2563eb;color:#fff;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.5px;border:none;cursor:pointer;transition:all .2s;box-shadow:0 4px 14px #2563eb66}.ctr-btn-premium:hover{background:#1d4ed8;transform:scale(1.02)}.plans-screen-container .btn,#plans-screen-overlay .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 28px;border-radius:12px;font-family:Inter,system-ui,-apple-system,sans-serif;font-weight:700;font-size:.9375rem;line-height:1.2;border:1px solid transparent;cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease,transform .15s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;white-space:nowrap}.plans-screen-container .btn-block,#plans-screen-overlay .btn-block{width:100%}.plans-screen-container .btn-lg,#plans-screen-overlay .btn-lg{min-height:54px;font-size:1rem;padding:14px 32px;border-radius:12px}@keyframes plansBtnPulse{0%,to{transform:scale(1);box-shadow:0 4px 18px #7c3aed47}50%{transform:scale(1.015);box-shadow:0 6px 24px #7c3aed6b}}.plans-screen-container .btn-primary,#plans-screen-overlay .btn-primary{background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff!important;box-shadow:0 4px 18px #7c3aed59;border:1px solid rgba(255,255,255,.3);position:relative;overflow:hidden;animation:plansBtnPulse 3.5s infinite cubic-bezier(.4,0,.2,1)}.plans-screen-container .btn-primary:after,#plans-screen-overlay .btn-primary:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transition:none}.plans-screen-container .btn-primary:hover:after,#plans-screen-overlay .btn-primary:hover:after{left:100%;transition:left .85s ease}.plans-screen-container .btn-primary:hover,#plans-screen-overlay .btn-primary:hover{animation-play-state:paused;background:linear-gradient(135deg,#8b5cf6,#7c3aed);box-shadow:0 8px 26px #7c3aed7a;transform:translateY(-2px) scale(1.02);color:#fff!important}.plans-screen-container .btn-primary:active,#plans-screen-overlay .btn-primary:active{transform:translateY(0) scale(.98)}.plans-screen-container .pricing-card .btn-primary,#plans-screen-overlay .pricing-card .btn-primary{background:linear-gradient(135deg,#7c3aed,#8b5cf6);color:#fff!important;font-size:1rem;font-weight:700;min-height:54px;box-shadow:0 6px 24px #7c3aed73;border:1px solid rgba(255,255,255,.4);border-radius:12px;display:flex;align-items:center;justify-content:center}.plans-screen-container .pricing-card .btn-primary:hover,#plans-screen-overlay .pricing-card .btn-primary:hover{background:linear-gradient(135deg,#8b5cf6,#6d28d9);box-shadow:0 10px 30px #7c3aed99;transform:translateY(-2px) scale(1.025);color:#fff!important}.plans-screen-container .btn-primary:disabled,#plans-screen-overlay .btn-primary:disabled{opacity:.65;cursor:not-allowed;animation:none;transform:none}.plans-screen-container{width:100%;height:100%;background-color:#f1f5f9!important;color:#0f172a;display:flex;flex-direction:column;overflow-y:auto!important;overflow-x:hidden;overscroll-behavior:contain;font-family:Inter,system-ui,-apple-system,sans-serif;animation:scaleFadeIn .25s cubic-bezier(.16,1,.3,1) forwards}.plans-embed .plans-screen-container{height:auto;min-height:0;overflow:visible!important;overscroll-behavior:auto}.plans-screen-container::-webkit-scrollbar{width:6px}.plans-screen-container::-webkit-scrollbar-track{background:transparent}.plans-screen-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.plans-screen-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}.plans-header{display:flex;justify-content:flex-start;align-items:center;padding:8px 16px!important;border-bottom:1px solid rgba(226,232,240,.8)!important;background:#fffffff0!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:20;box-shadow:0 1px 3px #00000008;min-height:44px}@media (max-width: 820px){.plans-header{padding:6px 12px!important;min-height:40px}.plans-back-btn{font-size:.75rem!important;padding:6px 12px!important}}.plans-back-btn{display:flex;align-items:center;gap:6px;background:#fff!important;border:1px solid #e2e8f0!important;color:#334155!important;padding:6px 14px!important;border-radius:8px;cursor:pointer;font-size:.78rem!important;font-weight:600;transition:all .2s ease;box-shadow:0 1px 2px #0000000a}.plans-back-btn:hover{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important;transform:translate(-2px)}.plans-body{flex-grow:1;padding:10px 20px 14px!important;max-width:1280px;width:100%;margin:0 auto;display:flex;flex-direction:column;gap:8px!important;justify-content:flex-start}.plans-login-banner{background:#fff!important;border:1px solid #e2e8f0!important;box-shadow:0 2px 10px #00000008!important;border-radius:12px!important;padding:8px 14px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;margin-bottom:2px!important}.plans-login-text{flex:1 1 220px;min-width:0}.plans-login-text h3{font-size:.9rem!important;font-weight:800!important;color:#0f172a!important;margin:0!important;letter-spacing:-.01em}.plans-login-text p{font-size:.74rem!important;color:#64748b!important;margin:2px 0 0!important;line-height:1.35}.google-login-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:10px;background:#fff;color:#111827;border:1px solid #9ca3af;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.84rem;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 1px 4px #00000029;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease}.google-login-btn:hover{background:#f9fafb;border-color:#6b7280;box-shadow:0 2px 8px #0003;transform:translateY(-1px)}.google-login-btn:active{transform:translateY(0)}.plans-login-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.plans-back-btn--subtle{background:transparent!important;border:1px solid #e2e8f0!important;color:#64748b!important;box-shadow:none!important;font-weight:600!important}.plans-back-btn--subtle:hover{background:#f8fafc!important;border-color:#cbd5e1!important;color:#334155!important;transform:translate(-2px)}.plans-period-switch{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;text-align:center}.plans-period-switch h3{margin:0;color:#0f172a;font-size:1rem;font-weight:800}.plans-period-switch-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}.plans-period-switch-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:6px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#334155;font:inherit;font-size:.78rem;font-weight:600;box-shadow:0 1px 2px #0000000a;cursor:pointer;transition:all .2s ease}.plans-period-switch-button:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a;transform:translateY(-1px)}.plans-period-switch-button:focus-visible{outline:3px solid rgba(124,58,237,.3);outline-offset:2px}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;align-items:stretch;width:100%;grid-auto-columns:minmax(0,1fr)}@media (min-width: 860px){.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.pricing-grid--annual{grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,1080px);margin-inline:auto;gap:12px}}@media (max-width: 480px){.plans-period-switch{align-items:center}.plans-period-switch-actions{width:100%;gap:8px}.plans-period-switch-button{flex:1 1 auto;min-width:0;padding-inline:10px}}.plans-embed .plans-body{max-width:1280px}.pricing-card{display:flex;flex-direction:column;width:100%;min-width:0;box-sizing:border-box;padding:16px 16px 14px!important;border-radius:18px!important;position:relative;transition:transform .25s ease,box-shadow .25s ease;min-height:0;font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.pricing-card:hover{transform:translateY(-3px)}.pricing-card--entry{background:#faf9f6!important;color:#0f172a!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 16px #0f172a0a!important}.pricing-card--popular{background:#7c3aed!important;color:#fff!important;border:3px solid #4b8df8!important;box-shadow:0 0 16px #4b8df847,0 6px 20px #4b8df829!important}.pricing-card--premium{background:#faf9f6!important;color:#0f172a!important;border:1px solid #e2e8f0!important;box-shadow:0 4px 16px #0f172a0a!important}.pricing-badge{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:#4b8df8;color:#fff;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:3px 14px;border-radius:999px;white-space:nowrap;box-shadow:0 3px 10px #4b8df866;border:1px solid rgba(255,255,255,.5);display:inline-flex;align-items:center;z-index:2}.pricing-crown-badge{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:3px 14px;border-radius:999px;white-space:nowrap;box-shadow:0 3px 10px #05966966;border:1px solid rgba(255,255,255,.6);display:inline-flex;align-items:center;gap:4px;z-index:2}.crown-icon-svg{width:13px!important;height:13px!important;fill:#fff!important;flex-shrink:0!important}.pricing-card-header{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:6px}.pricing-name{font-size:.86rem!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin-bottom:2px!important}.pricing-card--entry .pricing-name,.pricing-card--premium .pricing-name{color:#6d28d9!important}.pricing-card--popular .pricing-name{color:#fff!important}.pricing-original-price{font-size:.72rem!important;font-weight:600!important;color:#94a3b8!important;text-decoration:line-through!important;margin-bottom:2px!important;line-height:1.2!important;min-height:14px}.pricing-original-price--empty{visibility:hidden}.pricing-card--popular .pricing-original-price{color:#94a3b8!important}.pricing-price{display:flex!important;align-items:baseline!important;gap:2px!important;margin-bottom:4px!important}.pricing-price-block{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:auto;padding-top:10px;text-align:center}.pricing-price-block .pricing-savings,.pricing-price-block .pricing-discount-pill{max-width:100%}.pricing-card-header .pricing-savings,.pricing-card-header .pricing-discount-pill{align-self:center;max-width:100%;text-align:center;white-space:normal}.pricing-price-block .pricing-price{justify-content:center}.pricing-price .currency{font-size:.95rem!important;font-weight:700!important;align-self:flex-start!important;margin-top:2px!important}.pricing-card--entry .pricing-price .currency,.pricing-card--premium .pricing-price .currency{color:#0f172a!important}.pricing-card--popular .pricing-price .currency{color:#fff!important}.pricing-price .amount{font-family:"Source Serif 4",Georgia,Times New Roman,serif!important;font-size:2.1rem!important;font-weight:700!important;letter-spacing:-.03em!important;line-height:1!important}.pricing-card--entry .pricing-price .amount,.pricing-card--premium .pricing-price .amount{color:#0f172a!important}.pricing-card--popular .pricing-price .amount{color:#fff!important}.pricing-price .period{font-size:.78rem!important;margin-left:2px!important}.pricing-card--entry .pricing-price .period,.pricing-card--premium .pricing-price .period{color:#64748b!important}.pricing-card--popular .pricing-price .period{color:#e9d5ff!important}.pricing-savings{font-size:.75rem!important;font-weight:700!important;color:#166534!important;background:#dcfce7!important;padding:2px 7px!important;border-radius:5px!important;display:inline-block!important;border:1px solid #86efac!important;margin-bottom:4px!important;line-height:1.3!important}.pricing-card--popular .pricing-savings{color:#166534!important;background:#dcfce7!important;border-color:#86efac!important}.pricing-discount-pill{font-size:.75rem!important;font-weight:700!important;color:#10b981!important;background:#10b98126!important;border:1px solid rgba(16,185,129,.4)!important;padding:2px 7px!important;border-radius:5px!important;display:inline-block!important;margin-bottom:4px!important;line-height:1.3!important}.pricing-anchor{font-size:.8rem!important;margin-bottom:8px!important;line-height:1.3!important;min-height:26px!important}.pricing-card--entry .pricing-anchor,.pricing-card--premium .pricing-anchor,.pricing-card--popular .pricing-anchor{color:#64748b!important}.pricing-features{list-style:none!important;padding:0!important;margin:0 0 12px!important;flex-grow:1!important;display:flex!important;flex-direction:column!important;gap:8px!important}.pricing-features li{font-family:inherit!important;font-size:.9rem!important;line-height:1.35!important;display:flex!important;align-items:flex-start!important;gap:8px!important}.pricing-features li>span{font-family:inherit!important;font-size:inherit!important}.pricing-features li strong{font-family:inherit!important;font-size:inherit!important}.pricing-features .pricing-feature-divider{align-items:center!important;gap:8px!important;margin-top:4px;color:#64748bad!important;font-size:.7rem!important;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pricing-feature-divider:before,.pricing-feature-divider:after{content:"";height:1px;flex:1;background:currentColor;opacity:.5}.pricing-feature-emoji{width:14px;min-width:14px;font-size:.9rem;line-height:1.35;flex-shrink:0}.pricing-card--entry .pricing-features li,.pricing-card--premium .pricing-features li{color:#1e293b!important}.pricing-card--popular .pricing-features li{color:#fff!important}.pricing-features li svg{width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;margin-top:2px!important;flex-shrink:0!important}.pricing-card--entry .pricing-features li .check-mark,.pricing-card--premium .pricing-features li .check-mark{color:#7c3aed!important;stroke:#7c3aed!important}.pricing-card--popular .pricing-features li .check-mark{color:#bfdbfe!important;stroke:#bfdbfe!important}.icon-plus-green{color:#10b981!important;stroke:#10b981!important}.icon-gift{color:#ec4899!important;stroke:#ec4899!important}.btn-plan-action{padding:8px 14px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:.95rem!important;font-weight:800!important;letter-spacing:.015em!important;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;border-radius:10px!important;cursor:pointer!important;border:none!important;width:100%!important;text-align:center!important;transition:all .2s ease!important;box-shadow:0 2px 6px #00000014!important;margin-top:auto!important}.pricing-card--entry .btn-plan-action,.pricing-card--premium .btn-plan-action{background:#4b8df8!important;color:#fff!important}.pricing-card--entry .btn-plan-action:hover,.pricing-card--premium .btn-plan-action:hover{background:#3478e5!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #7c3aed4d!important}.plans-screen-container .pricing-card--popular .btn-plan-action,#plans-screen-overlay .pricing-card--popular .btn-plan-action{background:#4b8df8!important;color:#fff!important;font-weight:800!important;animation:none!important;transform:none!important}.plans-screen-container .pricing-card--popular .btn-plan-action:after,#plans-screen-overlay .pricing-card--popular .btn-plan-action:after{display:none!important}.plans-screen-container .pricing-card--popular .btn-plan-action:hover,#plans-screen-overlay .pricing-card--popular .btn-plan-action:hover{background:#3478e5!important;color:#fff!important;transform:none!important;box-shadow:0 4px 14px #3478e559!important}.plans-unsubscribed-view{display:flex;flex-direction:column;gap:10px;width:100%}.plans-unsubscribed-banner{background:#fffbeb!important;border:1px solid #fcd34d!important;border-radius:12px!important;padding:8px 16px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;box-shadow:0 2px 8px #f59e0b14!important}.plans-unsubscribed-banner .plans-login-text h3{color:#92400e!important;font-size:.92rem!important;margin:0!important}.plans-unsubscribed-banner .plans-login-text p{color:#78350f!important;font-size:.76rem!important;margin:2px 0 0!important}.plans-active-view{display:flex;flex-direction:column;gap:16px;width:100%;max-width:960px;margin:0 auto}.plans-active-banner{background:linear-gradient(135deg,#fff,#f5f3ff,#ede9fe)!important;border:1.5px solid #c4b5fd!important;box-shadow:0 8px 24px -4px #7c3aed1f!important;border-radius:18px!important;padding:20px 24px!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important}.plans-active-pill{display:inline-flex;align-items:center;gap:6px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 10px;border-radius:999px}.plans-active-dot{width:6px;height:6px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981}.plans-active-icon-wrapper{width:48px;height:48px;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #7c3aed1f;border:1px solid #ddd6fe}.plans-active-icon{font-size:1.6rem;line-height:1}.plans-active-title{font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:1.25rem!important;font-weight:800!important;color:#2e1065!important;margin:0!important;letter-spacing:-.01em}.plans-active-desc{font-size:.82rem!important;color:#475569!important;max-width:460px;margin:0!important;line-height:1.35}.plans-account-section{width:100%}.plans-account-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.plans-section-title{font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:.98rem;font-weight:700;color:#0f172a;margin:0;display:flex;align-items:center;gap:6px}.plans-account-badge{font-size:.7rem;font-weight:700;color:#6d28d9;background:#f3e8ff;border:1px solid #d8b4fe;padding:2px 8px;border-radius:999px}.plans-account-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;width:100%}.plans-account-grid--compact{grid-template-columns:repeat(4,1fr)}@media (max-width: 820px){.plans-account-grid,.plans-account-grid--compact{grid-template-columns:repeat(2,1fr)}}.plans-account-card{background:#fff!important;border:1px solid #e2e8f0!important;padding:10px 12px!important;border-radius:10px!important;box-shadow:0 2px 6px #0f172a08!important;transition:all .2s ease}.plans-account-card:hover{border-color:#c4b5fd!important;transform:translateY(-1px);box-shadow:0 4px 10px #7c3aed0f!important}.plans-account-card--highlight{background:linear-gradient(135deg,#fff,#faf5ff)!important;border-color:#a78bfa!important}.plans-account-card-label{font-size:.64rem!important;color:#7c3aed!important;text-transform:uppercase!important;font-weight:800!important;letter-spacing:.05em!important;margin-bottom:2px!important}.plans-account-card-value{font-size:.84rem!important;font-weight:700!important;color:#0f172a!important;word-break:break-word}.status-badge-active{display:inline-flex;align-items:center;gap:5px;color:#059669;font-weight:700;font-size:.8rem}.status-dot-green{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 6px #10b981}.plans-loading-state{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:250px;color:#7c3aed;font-size:.95rem;font-weight:600;gap:12px}.plans-spinner{border:3px solid rgba(124,58,237,.15);border-left-color:#7c3aed;border-radius:50%;width:36px;height:36px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.plans-screen-container{background:#f5f3ff!important;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif}.plans-body,.plans-embed .plans-body{max-width:1200px;padding:24px clamp(16px,3vw,32px) 32px!important}.plans-unsubscribed-view{gap:24px}.plans-period-switch{gap:14px;margin-bottom:8px}.plans-period-switch h2{margin:0;color:#171638;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:800;letter-spacing:-.04em;line-height:1.15}.plans-period-switch h2 .plans-title-dot{display:inline-block;width:.18em;height:.18em;border-radius:50%;background-color:#7c3aed;margin-left:.08em;vertical-align:baseline}.plans-period-switch-actions{gap:12px}.plans-period-switch-button{min-height:42px;padding:8px 18px;border-color:#d9d7e8;border-radius:10px;color:#343451;font-size:.82rem;font-weight:700}.plans-period-switch-button:hover{border-color:#a78bfa;background:#fff;color:#6d28d9}.plans-period-switch-button--highlight{border-color:#c4b5fd;background:#f3edff;color:#6d28d9}.plans-period-switch-button--highlight:hover{border-color:#a78bfa;background:#e9ddff;color:#5b21b6}.pricing-grid,.pricing-grid--annual{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;width:min(100%,1160px);margin:10px auto 0}.pricing-grid--monthly{grid-template-columns:minmax(0,440px);justify-content:center;margin-inline:auto}.pricing-grid .pricing-card{display:flex;flex-direction:column;align-self:stretch;min-width:0;min-height:0;margin-top:12px;padding:26px 22px 20px!important;overflow:visible;border:1px solid #e5e3ef!important;border-radius:20px!important;background:#fff!important;color:#24233f!important;box-shadow:0 8px 24px #26234a0f!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.pricing-grid .pricing-card:hover{transform:translateY(-2px);border-color:#c4b5fd!important;box-shadow:0 12px 28px #26234a17!important}.pricing-grid .pricing-card--popular{border:2px solid #8b5cf6!important;background:#f8f5ff!important;box-shadow:0 10px 28px #6d28d91a!important}.pricing-grid .pricing-card--popular:hover{border-color:#7c3aed!important;box-shadow:0 14px 32px #6d28d924!important}.pricing-grid .pricing-badge{top:0;left:50%;gap:6px;padding:5px 14px;transform:translate(-50%,-50%);background:#7c3aed;border:0;box-shadow:0 3px 8px #6d28d92e;font-size:.68rem;letter-spacing:.07em}.pricing-grid .pricing-card-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:0;margin:0;text-align:center}.pricing-plan-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 auto;border-radius:14px;background:#f1edff;color:#6d28d9}.pricing-card--popular .pricing-plan-icon{background:#ebe2ff;color:#6d28d9}.pricing-plan-heading{min-width:0;width:100%;text-align:center}.pricing-grid .pricing-name{margin:0 0 3px!important;color:#171638!important;font-size:1.16rem!important;font-weight:800!important;letter-spacing:.01em!important}.pricing-card--popular .pricing-name{color:#171638!important}.pricing-description{margin:0;color:#72718d;font-size:.8rem;line-height:1.45}.pricing-card-divider{width:100%;height:1px;margin:18px 0;background:#e9e7f1}.pricing-card--popular .pricing-card-divider{background:#e1d8f5}.pricing-card-content{display:flex;flex:1 0 auto;flex-direction:column;gap:18px}.pricing-grid .pricing-features{display:flex!important;flex-direction:column!important;flex-grow:0!important;gap:14px!important;margin:0!important;padding:0!important;list-style:none!important}.pricing-grid .pricing-features li{align-items:flex-start!important;gap:10px!important;color:#44435f!important;font-size:.82rem!important;line-height:1.5!important;overflow-wrap:anywhere}.pricing-grid .pricing-features li>span:last-child{min-width:0}.pricing-grid .pricing-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;min-width:18px;height:18px;margin-top:1px;border-radius:50%;background:#eee8ff;color:#7138e8}.pricing-grid .pricing-feature--plus-green .pricing-feature-icon{background:#eee8ff;color:#7138e8}.pricing-grid .pricing-feature--gift .pricing-feature-icon{background:#f3edff;color:#7138e8}.pricing-benefit-group{padding:14px;border:1px solid #ece8f7;border-radius:12px;background:#f8f6ff}.pricing-benefit-group h4{margin:0 0 12px;color:#6d28d9;font-size:.66rem;font-weight:800;letter-spacing:.07em;line-height:1.3;text-transform:uppercase}.pricing-benefit-group .pricing-features{gap:14px!important}.pricing-card-footer{display:flex;flex-direction:column;align-items:flex-start;margin-top:24px!important;padding:26px 16px 16px;border:1px solid #ecebf1;border-radius:16px;background:#f5f4f8}.pricing-grid .pricing-original-price{min-height:0;margin:0 0 4px!important;color:#85849d!important;font-size:.75rem!important;font-weight:500!important}.pricing-grid .pricing-price{align-items:baseline!important;gap:3px!important;margin:0 0 16px!important}.pricing-grid .pricing-price .currency{align-self:auto!important;margin:0!important;color:#171638!important;font-size:1.1rem!important;font-weight:700!important}.pricing-grid .pricing-price .amount{color:#171638!important;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif!important;font-size:clamp(2rem,3vw,2.35rem)!important;font-weight:800!important;letter-spacing:-.055em!important}.pricing-grid .pricing-price .period{color:#77768f!important;font-size:.88rem!important}.pricing-card--popular .pricing-price .currency,.pricing-card--popular .pricing-price .amount{color:#5b21b6!important}.pricing-grid .btn-plan-action{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin:0!important;padding:11px 16px!important;border:1.5px solid #8b5cf6!important;border-radius:14px!important;background:#fff!important;color:#6d28d9!important;font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif!important;font-size:.86rem!important;font-weight:800!important;letter-spacing:0!important;line-height:1.3;text-align:center!important;box-shadow:none!important;transition:background .18s ease,color .18s ease,border-color .18s ease}.pricing-grid .btn-plan-action:hover:not(:disabled){border-color:#6d28d9!important;background:#f5f0ff!important;color:#5b21b6!important;transform:none!important;box-shadow:none!important}.plans-screen-container .pricing-card:not(.pricing-card--popular) .btn-plan-action{border-color:#c4b5fd!important;background:#f3edff!important;color:#4c1d95!important;opacity:1!important;animation:none!important;text-shadow:none!important}.plans-screen-container .pricing-card .btn-plan-action:after{display:none!important}.plans-screen-container .pricing-card:not(.pricing-card--popular) .btn-plan-action:hover:not(:disabled){border-color:#a78bfa!important;background:#e9ddff!important;color:#3b0764!important}.pricing-grid .pricing-card--popular .btn-plan-action{border-color:#6d28d9!important;background:#6d28d9!important;color:#fff!important}.plans-screen-container .pricing-card--popular .btn-plan-action{background:#6d28d9!important;color:#fff!important}.pricing-grid .pricing-card--popular .btn-plan-action:hover:not(:disabled){border-color:#5b21b6!important;background:#5b21b6!important;color:#fff!important}.plans-screen-container .pricing-card--popular .btn-plan-action:hover:not(:disabled){background:#5b21b6!important;color:#fff!important}#plans-screen-overlay .pricing-grid .pricing-card:not(.pricing-card--popular) .btn-plan-action{border-color:#c4b5fd!important;background:#f3edff!important;color:#4c1d95!important;opacity:1!important;animation:none!important;text-shadow:none!important;box-shadow:none!important}#plans-screen-overlay .pricing-grid .pricing-card:not(.pricing-card--popular) .btn-plan-action:hover:not(:disabled){border-color:#a78bfa!important;background:#e9ddff!important;color:#3b0764!important;box-shadow:none!important;transform:none!important}#plans-screen-overlay .pricing-grid .pricing-card--popular .btn-plan-action{border-color:#6d28d9!important;background:#6d28d9!important;color:#fff!important;opacity:1!important;animation:none!important;text-shadow:none!important;box-shadow:none!important}#plans-screen-overlay .pricing-grid .pricing-card--popular .btn-plan-action:hover:not(:disabled){border-color:#5b21b6!important;background:#5b21b6!important;color:#fff!important;box-shadow:none!important;transform:none!important}#plans-screen-overlay .pricing-grid .pricing-card .btn-plan-action:after{display:none!important}.pricing-grid .btn-plan-action:focus-visible,.plans-period-switch-button:focus-visible{outline:3px solid rgba(124,58,237,.35);outline-offset:3px}.pricing-grid .btn-plan-action:disabled{opacity:.65;cursor:wait!important}@media (max-width: 1023px){.pricing-grid,.pricing-grid--annual{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pricing-grid--annual .pricing-card:last-child:nth-child(odd){grid-column:1 / -1;width:min(100%,520px);justify-self:center}}@media (max-width: 640px){.plans-body,.plans-embed .plans-body{padding:22px 14px 28px!important}.plans-period-switch{gap:12px}.plans-period-switch-actions{width:100%;gap:8px}.plans-period-switch-button{flex:1 1 0;min-width:0;padding-inline:12px;font-size:.76rem}.pricing-grid,.pricing-grid--annual,.pricing-grid--monthly{grid-template-columns:minmax(0,1fr);width:100%;max-width:480px;gap:20px;margin-inline:auto}.pricing-grid--annual .pricing-card:last-child:nth-child(odd){grid-column:auto;width:100%}.pricing-grid .pricing-card{padding:25px 20px 18px!important}.pricing-grid .pricing-card-footer{margin-top:24px!important;padding:24px 15px 15px}}@media (prefers-reduced-motion: reduce){.pricing-grid .pricing-card,.pricing-grid .btn-plan-action,.plans-period-switch-button{transition:none!important}.pricing-grid .pricing-card:hover,.pricing-grid .btn-plan-action:hover{transform:none!important}}.plans-close-bar{position:sticky;top:0;z-index:20;display:flex;justify-content:flex-end;height:0;overflow:visible}.plans-close-btn{margin:12px 12px 0 0;width:38px;height:38px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#334155;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #0f172a1f;transition:background .15s,color .15s,transform .15s}.plans-close-btn:hover{background:#f1f5f9;color:#0f172a;transform:scale(1.05)}.projetos-salvos{margin-top:20px}.projetos-salvos-hint{font-size:12px;color:#64748b}.projetos-salvos-vazio{margin:4px 0 0;font-size:14px;color:#64748b}.projetos-salvos-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.projetos-salvos-item{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:12px}.projetos-salvos-info{display:flex;flex-direction:column;gap:2px;font-size:14px;color:#0f172a}.projetos-salvos-info span{font-size:12px;color:#64748b}.projetos-salvos-acoes{display:flex;align-items:center;gap:6px}.projetos-salvos-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:8px;border:1px solid #ddd6fe;background:#fff;color:#6d28d9;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.projetos-salvos-btn:hover{background:#f5f3ff}.projetos-salvos-btn--primario{background:#7c3aed;border-color:#7c3aed;color:#fff}.projetos-salvos-btn--primario:hover{background:#6d28d9}.projetos-salvos-btn--icone{padding:7px 9px;color:#b91c1c;border-color:#fecaca}.projetos-salvos-btn--icone:hover{background:#fef2f2}.projetos-salvos-nota{margin:12px 0 0;font-size:12px;color:#94a3b8}
