:root{--font-sans: "IBM Plex Sans", Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;--font-heading: "Barlow Condensed", "IBM Plex Sans", system-ui, sans-serif;--c-dark: #0f172a;--c-blue: #2563eb;--c-green: #10b981;--c-green-d: #059669}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-sans);background:#f8fafc;color:var(--c-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit}.checkout-card{padding:24px 28px!important;justify-content:flex-start!important}.checkout-header{display:flex;justify-content:flex-start;width:100%;margin-bottom:12px}.btn-close-checkout{background:none;border:none;cursor:pointer;padding:4px;color:#0f172a}.icon-close{width:24px;height:24px}.checkout-intro{margin-bottom:24px}.checkout-tagline{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;color:#94a3b8;font-weight:700;display:block;margin-bottom:6px}.checkout-title{font-size:26px;font-weight:800;color:#0f172a;line-height:1.2;margin:0 0 8px;font-family:Barlow Condensed,IBM Plex Sans,sans-serif}.checkout-subtitle{font-size:14px;color:#64748b;margin:0;font-weight:500}.checkout-benefits-list{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.benefit-item{display:flex;align-items:center}.benefit-check-circle{width:20px;height:20px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:14px;flex-shrink:0}.icon-check-solid{width:13px;height:13px;color:#fff}.benefit-text{font-size:14.5px;font-weight:600;color:#1e293b;margin:0}.plans-selection-group{display:flex;flex-direction:column;gap:14px;width:100%;margin-bottom:28px}.plan-card-option{display:flex;align-items:center;padding:18px 20px;background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;cursor:pointer;position:relative;transition:all .2s ease}.plan-card-option.selected{border:2px solid #0f172a;background-color:#f8fafc;padding:17px 19px}.plan-radio-container{margin-right:16px}.custom-radio{width:22px;height:22px;border:1.5px solid #cbd5e1;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#fff}.custom-radio.active{border-color:#10b981;background-color:#10b981}.radio-dot{width:8px;height:8px;background-color:#fff;border-radius:50%}.plan-details-text{display:flex;flex-direction:column}.plan-name{font-size:16px;font-weight:800;color:#0f172a;margin:0}.plan-trial-info{font-size:12px;color:#94a3b8;margin:2px 0 0;font-weight:500}.plan-price{font-size:15px;font-weight:800;color:#0f172a;margin:4px 0 0}.plan-badge-tag{position:absolute;right:16px;top:50%;transform:translateY(-50%);background-color:#c07d5c;color:#fff;font-size:10px;font-weight:800;padding:6px 12px;border-radius:12px;letter-spacing:.5px}.checkout-action-area{width:100%;margin-bottom:24px}.btn-primary-checkout{width:100%;background-color:var(--coach-blue);color:#fff;border:none;border-radius:12px;padding:18px;font-size:14px;font-weight:800;letter-spacing:1px;cursor:pointer;transition:opacity .2s;font-family:IBM Plex Sans,sans-serif}.btn-primary-checkout:hover{opacity:.95}.btn-primary-checkout:disabled{background-color:#64748b;cursor:not-allowed}.checkout-trust-footer{display:flex;justify-content:space-between;width:100%;border-top:1px solid #f1f5f9;padding-top:18px;margin-top:auto}.trust-badge{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;text-align:center}.trust-icon{width:18px;height:18px;color:#64748b}.trust-badge span{font-size:10px;font-weight:600;color:#64748b}.recurly-name-fields{display:flex;gap:10px;margin-bottom:10px}.recurly-name-input{flex:1;height:52px;padding:0 16px;border-radius:14px;border:1px solid #e2e8f0;background:#fff;color:#0f172a;font-size:15px;font-weight:500;outline:none;transition:border-color .2s,box-shadow .2s;font-family:IBM Plex Sans,sans-serif}.recurly-payment-form{width:100%;margin-top:4px}.recurly-name-input::placeholder{color:#94a3b8;font-weight:400}.recurly-name-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.recurly-card-section{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.recurly-field-group{display:flex;flex-direction:column;gap:6px}.recurly-field-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.9px;color:#64748b}.recurly-field-box{height:52px;border-radius:14px;border:1px solid #e2e8f0;background:#fff;padding:0 16px;display:flex;align-items:center;transition:border-color .2s,box-shadow .2s;position:relative}.recurly-field-box:has(.recurly-hosted-field-focus){border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.recurly-field-box:has(.recurly-hosted-field-invalid){border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.recurly-row{display:flex;gap:10px}.recurly-row .recurly-field-group{flex:1}.recurly-field-box .recurly-hosted-field{width:100%!important;height:100%!important;border:none!important;background:transparent!important;padding:0!important}.recurly-card-number-box{gap:10px}.recurly-card-icon{width:32px;height:22px;flex-shrink:0;color:#94a3b8}.checkout-error-message{display:flex;align-items:center;gap:8px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:11px 14px;color:#dc2626;font-size:13px;font-weight:500;margin-bottom:16px}.recurly-card-wrapper{margin-bottom:16px}.recurly-card-label{display:block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.9px;color:#64748b;margin-bottom:6px}.recurly-card-wrapper .recurly-hosted-field{height:52px;border-radius:14px;border:1px solid #e2e8f0;background:#fff;padding:0 16px;transition:border-color .2s,box-shadow .2s}.recurly-card-wrapper .recurly-hosted-field-focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.recurly-card-wrapper .recurly-hosted-field-invalid{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.plans-loading{display:flex;flex-direction:column;gap:14px;width:100%}.plan-skeleton{height:82px;border-radius:16px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:skeleton-shimmer 1.4s ease-in-out infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.plans-fetch-error{display:flex;align-items:center;gap:8px;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:14px 16px;color:#dc2626;font-size:13px;font-weight:500}.card-fields-group{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.card-field-full{width:100%}.card-field-row{display:flex;gap:10px}.recurly-element{height:44px;padding:0 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;width:100%}.recurly-element.recurly-element-focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.form-input{flex:1;height:52px;padding:0 16px;border:1px solid #e2e8f0;border-radius:14px;font-size:15px;color:#334155;background:#fff;outline:none}.checkout-success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.success-icon{width:64px;height:64px;background:#22c55e;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;margin-bottom:20px}.success-title{font-size:22px;font-weight:700;color:#0f172a;margin-bottom:8px}.success-subtitle{font-size:15px;color:#64748b}.form-section-title{font-size:15px;font-weight:700;color:#0f172a;margin:0 0 12px}.card-field-full{width:100%;margin-bottom:12px}.card-field-row{display:flex;gap:10px;margin-bottom:12px}.card-field-wrapper{display:flex;flex-direction:column;flex:1;gap:4px}.card-field-label{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.recurly-element{height:44px;padding:0 12px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;width:100%;transition:border-color .2s}.recurly-element.recurly-element-focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.form-row{display:flex;gap:10px;margin-bottom:12px}.form-input{flex:1;height:52px;padding:0 16px;border:1px solid #e2e8f0;border-radius:14px;font-size:15px;color:#1e293b;background:#fff;outline:none;transition:border-color .2s}.form-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.form-input-full{width:100%;margin-bottom:12px}.checkout-terms{font-size:12px;color:#64748b;line-height:1.5;margin-bottom:16px}.checkout-success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;gap:12px}.success-icon{width:64px;height:64px;background:#22c55e;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px}.success-title{font-size:22px;font-weight:700;color:#0f172a;margin:0}.success-subtitle{font-size:15px;color:#64748b;margin:0}.recurly-element{height:44px;border:1px solid #e2e8f0!important;border-radius:8px!important;background:#fff;width:100%;padding:0!important;box-sizing:border-box;transition:border-color .2s;overflow:hidden}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394a3b8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:36px!important}.recurly-element{height:44px;border:1px solid #e2e8f0!important;border-radius:8px!important;background:#fff;width:100%;padding:0!important;box-sizing:border-box;overflow:hidden;transition:border-color .2s}.recurly-element iframe{border:none!important;width:100%!important;height:100%!important}.recurly-element.recurly-element-focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1a!important;outline:none}.recurly-element{height:44px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;width:100%;box-sizing:border-box;overflow:hidden;transition:border-color .2s}.recurly-element iframe{border:none!important;width:100%!important;height:100%!important;display:block}.recurly-element.recurly-element-focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:none}.card-number-container{position:relative;display:flex;align-items:center}.recurly-element-card{padding-right:56px!important}.card-brand-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;align-items:center;pointer-events:none;transition:opacity .2s ease}.payment-method-tabs{display:flex;gap:10px;margin-bottom:20px}.payment-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:2px solid #e2e8f0;border-radius:10px;background:#fff;color:#64748b;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.payment-tab:hover{border-color:#94a3b8;color:#1e293b}.payment-tab.active{border-color:var(--coach-blue);background:#eff6ff;color:var(--coach-blue);font-weight:600}.paypal-section{display:flex;flex-direction:column;align-items:center;gap:16px;padding:28px 20px;background:#f8fafc;border:2px dashed #e2e8f0;border-radius:12px;margin-bottom:8px;text-align:center}.paypal-info-text{color:#64748b;font-size:13px;line-height:1.5;max-width:280px}.paypal-logo-area{opacity:.85}.card-submit-gap{margin-top:24px}:root{--coach-dark: #131D19;--coach-green: #3DAA5C;--coach-blue: #3B82F6;--coach-mid: #2B3330;--coach-border: #e2e8f0;--coach-accent: #0D5C3A}.upsell-container{min-height:100vh;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;color:var(--coach-dark)}.upsell-progress{display:flex;align-items:center;padding:24px 16px 0;max-width:680px;margin:0 auto;width:100%;box-sizing:border-box}.progress-step{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0;min-width:72px}.progress-step span{font-size:11px;font-weight:500;color:#94a3b8;white-space:nowrap}.progress-step.active span{color:var(--coach-blue);font-weight:700}.progress-step.done span{color:#64748b}.step-circle{width:36px;height:36px;border-radius:50%;border:2px solid #cbd5e1;background:#fff;color:#94a3b8;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.done-circle{background:#fff;border-color:var(--coach-blue);color:var(--coach-blue)}.active-circle{background:var(--coach-blue);border-color:var(--coach-blue);color:#fff}.progress-line{flex:1;height:5px;border-radius:999px;background:#e2e8f0;margin-bottom:18px}.active-line{background:var(--coach-blue)}.upsell-content{max-width:680px;margin:0 auto;padding:24px 16px 64px}.baf-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px;margin-bottom:28px}.baf-tabs{display:flex;gap:6px;margin-bottom:12px}.baf-tab{flex:1;text-align:center;padding:13px 0;border-radius:10px;font-size:16px;font-weight:600;line-height:1}.baf-tab--now{background:#c7c7c7;color:#2b3330}.baf-tab--goal{background:#3daa5c;color:#fff}.baf-image-wrap{position:relative;border-radius:10px;overflow:hidden;margin-bottom:16px}.baf-image{width:100%;display:block}.baf-arrows{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:28px;font-weight:900;letter-spacing:2px;text-shadow:0 2px 10px rgba(0,0,0,.6);line-height:1}.baf-stats-grid{display:flex;gap:12px;align-items:flex-start}.baf-stats-col{flex:1;display:flex;flex-direction:column;gap:15px}.baf-stat{display:flex;flex-direction:column;gap:2px}.baf-stat strong{font-size:15px;font-weight:700;color:#2b3330;line-height:1.25}.baf-stat span{font-size:14px;font-weight:400;color:#2b3330}.baf-bars{display:flex;gap:3px;margin-top:5px}.baf-bar{flex:1;height:8px;border-radius:100px}.baf-bar--gray{background:#9ca3af}.baf-bar--dark{background:#2b3330}.baf-bar--empty{background:#d1d5db}.upsell-title{font-size:26px;font-weight:800;color:var(--coach-dark);line-height:1.2;margin-bottom:12px;letter-spacing:-.02em}.upsell-subtitle{font-size:15px;color:var(--coach-mid);line-height:1.6;margin-bottom:24px}.promo-bar{width:100%;background:var(--coach-blue);padding:12px 16px 14px;margin-bottom:0}.promo-bar__applied{display:flex;align-items:center;gap:8px;color:#fff;font-size:16px;font-weight:700;flex:1}.promo-bar__row{display:flex;align-items:center;gap:10px;max-width:680px;margin:0 auto}.promo-bar__timer{display:flex;align-items:center;gap:4px;background:#00000040;border-radius:6px;padding:8px 14px;color:#fff;min-height:50px;min-width:92px;justify-content:center}.promo-timer-unit{display:flex;flex-direction:column;align-items:center}.promo-timer-num{font-size:20px;font-weight:700;line-height:1}.promo-timer-sub{font-size:10px;font-weight:500;opacity:.8}.promo-timer-colon{font-size:20px;font-weight:700;padding-bottom:8px;opacity:.8}.product-card{background:var(--coach-dark);border-radius:14px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.product-card__name{font-size:15px;font-weight:700;color:#fff;margin-bottom:10px;line-height:1.3}.price-block{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.price-old{font-size:15px;color:#fff6;text-decoration:line-through}.price-new{font-size:28px;font-weight:900;color:#fff}.price-skeleton{display:inline-block;width:80px;height:28px;background:#ffffff1a;border-radius:4px}.product-card__stars{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.stars{color:#f59e0b;font-size:13px}.rating-num{font-size:13px;font-weight:700;color:#fffc}.rating-label{font-size:12px;color:#ffffff80}.product-card__img{width:72px;height:auto;border-radius:6px;flex-shrink:0}.payment-note{font-size:9px;color:#94a3b8;text-align:center;letter-spacing:.04em;margin-bottom:18px;line-height:1.5;text-transform:uppercase}.btn-cta{width:100%;background:var(--coach-blue);color:#fff;border:none;border-radius:10px;padding:18px;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:opacity .2s,transform .1s;margin-bottom:10px}.btn-cta:hover:not(:disabled){opacity:.9}.btn-cta:active:not(:disabled){transform:scale(.99)}.btn-cta:disabled{opacity:.5;cursor:not-allowed}.money-back{text-align:center;font-size:13px;font-weight:600;color:var(--coach-mid);letter-spacing:.04em;text-transform:uppercase;margin-bottom:14px}.btn-skip{display:block;width:100%;background:transparent;border:none;color:#94a3b8;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-align:center;padding:8px;margin-bottom:40px}.btn-skip:hover{color:var(--coach-dark)}.section-divider{height:1px;background:var(--coach-border);margin:0 0 36px}.guarantee-section{display:flex;align-items:center;gap:20px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px 20px;margin-bottom:28px}.guarantee-img{width:80px;height:80px;object-fit:contain;flex-shrink:0}.guarantee-body{display:flex;flex-direction:column;gap:8px}.guarantee-title{font-size:13px;font-weight:900;color:var(--coach-dark);letter-spacing:.04em;text-transform:uppercase;line-height:1.3;margin:0}.guarantee-text{font-size:13px;color:#475569;line-height:1.6;margin:0}.unique-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px 20px;margin-bottom:36px}.unique-card__img{width:100%;height:auto;border-radius:10px;display:block;margin-bottom:20px}.unique-title{font-size:16px;font-weight:800;color:var(--coach-dark);text-transform:uppercase;letter-spacing:.06em;text-align:center;margin-bottom:20px}.unique-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.unique-col{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.unique-col__bullet{width:28px;height:28px;background:var(--coach-green);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.unique-col__title{font-size:13px;font-weight:700;color:var(--coach-dark);line-height:1.3}.unique-col__desc{font-size:12px;color:var(--coach-mid);line-height:1.5;margin:0}.testimonials-title{font-size:18px;font-weight:800;color:var(--coach-dark);text-align:center;letter-spacing:-.01em;margin-bottom:16px}.testimonials-carousel{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.testimonials-nav{display:flex;align-items:center;justify-content:center;gap:12px}.testimonial-nav-btn{width:40px;height:40px;border-radius:50%;border:1px solid #e2e8f0;background:#fff;color:var(--coach-dark);font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 4px #00000014;transition:background .15s,box-shadow .15s;flex-shrink:0;line-height:1}.testimonial-nav-btn:hover{background:#f8fafc;box-shadow:0 2px 8px #0000001f}.testimonial-dots{display:flex;align-items:center;gap:6px}.testimonial-dot{width:8px;height:8px;border-radius:50%;background:#cbd5e1;border:none;padding:0;cursor:pointer;transition:background .2s,transform .2s;flex-shrink:0}.testimonial-dot--active{background:var(--coach-blue);transform:scale(1.3)}.testimonial-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:20px}.testimonial-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px;gap:8px}.testimonial-left{display:flex;align-items:center;gap:12px}.testimonial-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0;display:block}.testimonial-handle{font-size:14px;font-weight:700;color:var(--coach-dark)}.testimonial-date{font-size:12px;color:#94a3b8;margin-top:2px}.testimonial-stars{color:#f59e0b;font-size:15px;letter-spacing:1px;flex-shrink:0}.testimonial-text{font-size:14px;color:#475569;line-height:1.65;margin:0}.billing-info-section{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.billing-email-wrapper,.paypal-email-input-wrapper{display:flex;align-items:center;gap:12px;min-height:58px;padding:0 18px;border:1.5px solid #e2e8f0;border-radius:14px;background:#fff;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.billing-email-wrapper:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.email-field-icon{color:#94a3b8;flex-shrink:0;transition:color .2s ease,opacity .2s ease}.billing-email-wrapper:focus-within .email-field-icon{color:#2563eb}.billing-email-input{flex:1;border:none;background:transparent;font-size:16px;font-weight:500;color:#0f172a;outline:none;min-width:0;font-family:inherit;transition:color .2s ease}.billing-email-input::placeholder{color:#94a3b8;font-weight:400}.payment-area{width:100%}@media (max-width: 480px){.upsell-title{font-size:22px}.baf-card{padding:14px}.unique-card{padding:20px 16px}}.paypal-inline-form{display:flex;flex-direction:column;gap:0}.paypal-inline-header{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:16px}.paypal-email-input{background-color:#f8fafc;color:#64748b;cursor:default;margin-bottom:0}.btn-paypal-inline{background:var(--coach-blue)}.btn-paypal-inline:hover:not(:disabled){background:#2563eb}.checkout-snackbar{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:9999;display:flex;align-items:center;gap:12px;min-width:280px;max-width:calc(100vw - 32px);padding:14px 16px;border-radius:12px;font-size:14px;font-weight:500;line-height:1.4;box-shadow:0 8px 24px #0000002e;animation:snackbar-slide-up .3s ease-out}@keyframes snackbar-slide-up{0%{opacity:0;transform:translate(-50%) translateY(16px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.checkout-snackbar--error{background:#dc2626;color:#fff}.checkout-snackbar--success{background:#16a34a;color:#fff}.checkout-snackbar--info{background:#334155;color:#fff}.checkout-snackbar__icon{display:flex;align-items:center;flex-shrink:0}.checkout-snackbar__message{flex:1}.checkout-snackbar__close{display:flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent;border:none;color:inherit;opacity:.75;cursor:pointer;padding:4px;border-radius:6px;transition:opacity .15s ease,background .15s ease}.checkout-snackbar__close:hover{opacity:1;background:#ffffff1f}@media (max-width: 480px){.checkout-snackbar{bottom:16px;width:calc(100vw - 24px);min-width:unset}}.form-row--name{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 480px){.form-row--name{grid-template-columns:1fr;gap:8px}}.form-row--city-zip{display:grid;grid-template-columns:3fr 2fr;gap:12px}@media (max-width: 480px){.form-row--city-zip{grid-template-columns:1fr;gap:8px}}.form-input--city,.form-input--zip{min-width:0}.paypal-inline-header{margin-bottom:20px}.paypal-logo-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.paypal-secure-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:20px;padding:3px 8px;letter-spacing:.02em}.paypal-inline-desc{font-size:13px;color:#64748b;margin:0;line-height:1.5}.paypal-email-field{margin-bottom:20px}.paypal-email-label{display:block;font-size:13px;font-weight:600;color:#374151;margin-bottom:6px;letter-spacing:.01em}.paypal-email-input-wrapper.focused{border-color:#003087;background:#fff;box-shadow:0 0 0 3px #00308714}.paypal-email-icon{color:#94a3b8;flex-shrink:0;transition:color .2s ease}.paypal-email-input-wrapper.focused .paypal-email-icon{color:#003087}.paypal-email-input-field{flex:1;border:none;background:transparent;padding:0;font-size:16px;font-weight:600;color:#0f172a;outline:none;min-width:0;font-family:inherit}.paypal-email-input-field::placeholder{color:#94a3b8}.paypal-email-hint{font-size:12px;color:#94a3b8;margin:6px 0 0;line-height:1.4}.paypal-btn-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:paypal-spin .7s linear infinite;margin-right:8px;vertical-align:middle;flex-shrink:0}@keyframes paypal-spin{to{transform:rotate(360deg)}}.btn-paypal-inline{display:flex;align-items:center;justify-content:center}.recurly-element{display:block!important;position:relative!important;height:44px!important;border:1px solid #e2e8f0!important;border-radius:8px!important;background:#fff!important;width:100%!important;box-sizing:border-box!important;padding:0!important;transition:border-color .2s,box-shadow .2s!important}.recurly-element iframe{position:absolute!important;top:0!important;left:0!important;width:100%!important;height:100%!important;border:none!important;display:block!important;background:transparent!important}.recurly-element:has(.recurly-hosted-field-focus){border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1a!important}.recurly-element:has(.recurly-hosted-field-invalid){border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.card-cvv-el{flex:0 0 72px!important;width:72px!important}.card-ind-group{display:flex!important;flex-direction:column!important;gap:8px!important;margin-bottom:12px!important}.card-expiry-cvv-row{display:flex!important;gap:8px!important;align-items:stretch!important;justify-content:flex-start!important}.card-expiry-box{flex:0 0 116px!important;width:116px!important;display:flex!important;align-items:center!important;height:44px!important;border:1px solid #e2e8f0!important;border-radius:8px!important;background:#fff!important;overflow:hidden!important;box-sizing:border-box!important;transition:border-color .2s,box-shadow .2s!important}.card-expiry-box:has(.recurly-hosted-field-focus){border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1a!important}.card-expiry-box:has(.recurly-hosted-field-invalid){border-color:#ef4444!important;box-shadow:0 0 0 3px #ef44441a!important}.card-expiry-field{flex:1!important;height:100%!important;min-width:0!important;border:none!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.card-expiry-field iframe{width:100%!important;height:100%!important;border:none!important;display:block!important;background:transparent!important}.card-slash{color:#cbd5e1!important;font-size:16px!important;line-height:1!important;padding:0 2px!important;-webkit-user-select:none!important;user-select:none!important;flex-shrink:0!important}.card-submit-gap{margin-top:16px!important}input.form-input,input.form-input.form-input-full{display:block!important;width:100%!important;height:52px!important;padding:0 16px!important;border:1.5px solid #e2e8f0!important;border-radius:14px!important;font-size:15px!important;font-weight:500!important;color:#0f172a!important;background:#fff!important;outline:none!important;box-sizing:border-box!important;font-family:inherit!important}input.form-input:focus,input.form-input.form-input-full:focus{border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb1a!important}input.form-input::placeholder{color:#94a3b8!important;font-weight:400!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #ffffff inset!important;box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#0f172a!important;transition:background-color 5000s ease-in-out 0s}.paypal-email-input-wrapper .paypal-email-input-field{flex:1!important;height:auto!important;border:none!important;border-radius:0!important;padding:0!important;margin-bottom:0!important;background:transparent!important;box-shadow:none!important;font-size:16px!important;font-weight:500!important;color:#0f172a!important;width:100%!important;outline:none!important;min-width:0!important;font-family:inherit!important;transition:color .2s ease!important}.paypal-email-input-wrapper .paypal-email-input-field::placeholder{color:#94a3b8!important;font-weight:400!important}.register-page{min-height:100vh;min-height:100dvh;background:#fff;font-family:IBM Plex Sans,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.reg-progress{display:flex;align-items:center;justify-content:center;padding:24px 16px 0;max-width:680px;margin:0 auto}.reg-prog-step{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.reg-prog-circle{width:36px;height:36px;border-radius:50%;border:2px solid #cbd5e1;background:#fff;color:#94a3b8;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.reg-prog-circle--done{background:#fff;border-color:#3daa5c;color:#3daa5c}.reg-prog-circle--active{background:#3b82f6;border-color:#3b82f6;color:#fff}.reg-prog-label{font-size:11px;font-weight:500;color:#94a3b8;white-space:nowrap}.reg-prog-label--active{color:#3b82f6;font-weight:700}.reg-prog-line{flex:1;height:5px;border-radius:999px;min-width:40px;margin-bottom:18px;background:#e2e8f0}.reg-prog-line--active{background:#3daa5c}.register-container{display:flex;align-items:flex-start;justify-content:center;padding:32px 20px 48px}.register-card{width:100%;max-width:420px;background:#fff;border-radius:24px;padding:36px 28px 32px;box-shadow:0 32px 64px #0006,0 0 0 1px #ffffff0d}.payment-confirmed-badge{display:inline-flex;align-items:center;gap:7px;background:#ecfdf5;color:#065f46;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:9999px;border:1px solid #a7f3d0;margin-bottom:20px}.badge-dot{width:7px;height:7px;min-width:7px;background:#10b981;border-radius:50%;animation:pulse-dot 2s ease infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.register-title{font-size:22px;font-weight:800;color:#0f172a;margin:0 0 8px;letter-spacing:-.01em;text-transform:uppercase;font-family:Barlow Condensed,IBM Plex Sans,sans-serif}.register-subtitle{font-size:13px;color:#64748b;line-height:1.55;margin:0 0 28px}.register-form{display:flex;flex-direction:column;gap:12px}.field-group{position:relative;display:flex;align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:12px;transition:border-color .2s,box-shadow .2s}.field-group:focus-within{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;background:#fff}.field-icon{display:flex;align-items:center;justify-content:center;width:44px;flex-shrink:0;color:#94a3b8}.field-icon svg{width:17px;height:17px;flex-shrink:0}.register-input{flex:1;height:48px;border:none;background:transparent;font-size:14px;color:#0f172a;outline:none;padding:0 12px 0 0}.register-input::placeholder{color:#94a3b8}.register-input--readonly{cursor:default;color:#64748b;-webkit-user-select:none;user-select:none}.field-eye-btn{background:transparent;border:none;cursor:pointer;padding:0 14px;color:#94a3b8;display:flex;align-items:center;-webkit-tap-highlight-color:transparent;transition:color .2s}.field-eye-btn:hover{color:#0f172a}.password-strength{display:flex;align-items:center;gap:10px;padding:0 2px}.strength-bars{display:flex;gap:4px;flex:1}.strength-bar{height:3px;flex:1;border-radius:9999px;background:#e2e8f0;transition:background .3s}.strength-bar.active.weak{background:#f97316}.strength-bar.active.strong{background:#10b981}.strength-label{font-size:11px;color:#94a3b8;font-weight:600;white-space:nowrap}.register-error{display:flex;align-items:center;gap:8px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 14px;color:#dc2626;font-size:13px;font-weight:500}.register-error svg{flex-shrink:0}.register-btn{width:100%;height:52px;margin-top:4px;background:#10b981;color:#fff;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:none;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:opacity .2s,transform .1s;-webkit-tap-highlight-color:transparent}.register-btn:hover:not(:disabled){opacity:.88}.register-btn:active:not(:disabled){transform:scale(.98)}.register-btn:disabled{opacity:.5;cursor:not-allowed}.btn-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.register-trust{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;font-size:11px;color:#94a3b8;font-weight:600}.register-success{display:flex;flex-direction:column;align-items:center;padding:20px 0 8px;text-align:center}.success-ring{width:80px;height:80px;margin-bottom:24px}.success-checkmark{width:80px;height:80px}.success-ring-circle{stroke:#10b981;stroke-width:2;stroke-dasharray:166;stroke-dashoffset:166;animation:stroke-draw .6s cubic-bezier(.65,0,.45,1) forwards}.success-check-path{stroke:#10b981;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke-draw .4s cubic-bezier(.65,0,.45,1) .5s forwards}@keyframes stroke-draw{to{stroke-dashoffset:0}}.success-title{font-size:22px;font-weight:900;color:#0f172a;margin:0 0 8px;text-transform:uppercase;letter-spacing:-.02em}.success-subtitle{font-size:14px;color:#64748b;margin:0 0 24px;line-height:1.5}.success-plan-badge{background:#0f172a;color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:8px 20px;border-radius:9999px}@media (min-width: 640px){.register-container{align-items:center;padding:60px 20px}.register-card{padding:44px 40px 40px}.register-title{font-size:24px}}:root{--pu-cor1: #0f172a;--pu-cor2: #2563eb;--pu-cor4: #10b981;--pu-branco: #fff;--pu-amarelo: #e2a82b}.pu-wrap{min-height:100vh;background:radial-gradient(circle at 14% 10%,rgba(37,99,235,.14) 0%,transparent 28%),linear-gradient(180deg,#eef3f9,#fff 58%,#eef3f9);font-family:IBM Plex Sans,sans-serif;color:var(--pu-cor1)}.pu-inner{max-width:900px;margin:0 auto;padding:28px 16px 72px}.pu-steps{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:28px}.pu-step{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:80px}.pu-step-circle{width:36px;height:36px;border-radius:50%;border:2px solid #cbd5e1;background:#fff;color:#94a3b8;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.pu-step-circle.done{background:#fff;border-color:#3daa5c;color:#3daa5c}.pu-step-circle.active{background:#3b82f6;border-color:#3b82f6;color:#fff}.pu-step-label{font-size:11px;font-weight:500;color:#94a3b8;white-space:nowrap;text-transform:uppercase;letter-spacing:.04em}.pu-step-line{flex:1;height:5px;border-radius:999px;background:#e2e8f0;margin-bottom:18px}.pu-step-line--done{background:#3daa5c}.pu-card{border:1px solid rgba(15,23,42,.1);background:#ffffffe6;box-shadow:0 24px 70px #02061714;padding:30px 28px;display:flex;flex-direction:column;gap:32px}.pu-aviso{padding:13px 18px;border:1px solid rgba(37,99,235,.08);border-radius:999px;background:#f8fafcf5;color:#0f172ab8;font-size:.88rem;text-align:center}.pu-aviso strong{color:var(--pu-cor1)}.pu-title{color:var(--pu-cor1);font-family:Barlow Condensed,sans-serif;font-size:clamp(2.4rem,5.5vw,4.2rem);line-height:1;text-align:center;text-transform:uppercase}.pu-subtitle{margin-top:14px;color:#0f172ab8;font-size:1rem;font-weight:600;text-align:center}.pu-resumo{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:28px;align-items:center;padding:24px;border:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at 96% 8%,rgba(16,185,129,.12),transparent 24%),linear-gradient(135deg,#f8fafcfa,#ffffffe6)}.pu-beneficios{display:grid;gap:14px}.pu-beneficio{position:relative;padding-left:26px}.pu-beneficio:before{content:"";position:absolute;top:6px;left:1px;width:14px;height:14px;border-radius:50%;background:var(--pu-cor4);box-shadow:0 0 0 5px #10b9811f}.pu-beneficio:after{content:"";position:absolute;top:8px;left:5px;width:5px;height:8px;border:solid var(--pu-branco);border-width:0 2px 2px 0;transform:rotate(45deg)}.pu-beneficio strong{display:block;color:var(--pu-cor1);font-size:.98rem;font-family:Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.02em}.pu-beneficio p{color:#0f172aa8;font-size:.86rem;margin:0}.pu-ebook-img-wrap{display:flex;justify-content:center;position:relative;min-height:80px;align-items:center}.pu-cover-spinner{position:absolute;top:50%;left:50%;translate:-50% -50%;width:38px;height:38px;border:3px solid rgba(255,255,255,.22);border-top-color:#fff;border-radius:50%;animation:pu-spin .7s linear infinite}@keyframes pu-spin{to{transform:rotate(360deg)}}.pu-ebook-img{width:min(100%,150px);filter:drop-shadow(0 22px 32px rgba(2,6,23,.22))}.pu-capitulos-titulo{color:var(--pu-cor1);font-family:Barlow Condensed,sans-serif;font-size:clamp(1.8rem,3.8vw,2.8rem);text-align:center}.pu-capitulos{display:grid;gap:16px;margin-top:18px}.pu-capitulo{display:grid;grid-template-columns:84px 1fr;gap:16px;align-items:center}.pu-cap-thumb{min-height:62px;border-radius:8px;background-color:#dbe3ef;background-position:center;background-size:cover;box-shadow:0 10px 24px #0f172a1f}.pu-cap-thumb-1{background-image:linear-gradient(#0f172a0d,#0f172a29),url(/qzde/upsell/sex-education.jpg)}.pu-cap-thumb-2{background-image:linear-gradient(#0f172a0a,#0f172a38),url(/qzde/upsell/approach.jpg);background-position:52% 34%}.pu-cap-thumb-3{background-image:linear-gradient(#0f172a0a,#0f172a2e),url(/qzde/upsell/intimidade.jpg);background-position:52% 14%}.pu-cap-thumb-4{background-image:linear-gradient(#0f172a0a,#0f172a2e),url(/qzde/upsell/comunication.jpg)}.pu-capitulo-num{display:block;color:var(--pu-cor2);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pu-capitulo h3{color:var(--pu-cor1);font-size:1.3rem;margin:2px 0}.pu-capitulo p{color:#0f172aa8;font-size:.86rem;margin:0}.pu-especialistas{padding:24px;border:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at 96% 8%,rgba(16,185,129,.12),transparent 24%),linear-gradient(135deg,#f8fafcfa,#ffffffe6);text-align:center}.pu-especialistas h2{color:var(--pu-cor1);font-family:Barlow Condensed,sans-serif;font-size:clamp(1.6rem,3.4vw,2.6rem);margin-bottom:10px}.pu-especialistas p{color:#0f172aad;font-size:.9rem;max-width:680px;margin:0 auto 20px}.pu-avatares{display:flex;justify-content:center;align-items:center}.pu-avatares img{width:60px;height:60px;border-radius:50%;border:4px solid #f8fafc;object-fit:cover;box-shadow:0 12px 24px #0f172a29;margin-left:-10px}.pu-avatares img:first-child{margin-left:0}.pu-comparador-wrap{text-align:center}.pu-comparador-titulo{color:var(--pu-cor1);font-family:Barlow Condensed,sans-serif;font-size:clamp(1.8rem,3.8vw,2.8rem);margin-bottom:18px}.pu-comparador{position:relative;width:min(100%,380px);margin:0 auto;overflow:hidden;border-radius:14px;background:#dbe3ef;box-shadow:0 24px 58px #0206172e;touch-action:none;-webkit-user-select:none;user-select:none}.pu-comp-img{display:block;width:100%;height:auto;pointer-events:none}.pu-comp-recorte{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.pu-comp-recorte .pu-comp-img{height:100%;object-fit:cover}.pu-comp-divisor{position:absolute;top:0;bottom:0;width:3px;background:#fffffff0;box-shadow:0 0 18px #02061747;transform:translate(-50%);pointer-events:none}.pu-comp-alca{position:absolute;top:50%;left:50%;width:44px;height:44px;border:3px solid rgba(255,255,255,.96);border-radius:50%;background:#0f172ab8;transform:translate(-50%,-50%);box-shadow:0 12px 28px #02061752}.pu-comp-alca:before,.pu-comp-alca:after{content:"";position:absolute;top:50%;width:9px;height:9px;border-top:2px solid var(--pu-branco);border-left:2px solid var(--pu-branco)}.pu-comp-alca:before{left:12px;transform:translateY(-50%) rotate(-45deg)}.pu-comp-alca:after{right:12px;transform:translateY(-50%) rotate(135deg)}.pu-comp-controle{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pu-chamada{text-align:center;text-transform:uppercase}.pu-chamada span{display:block;color:var(--pu-cor2);font-size:.78rem;font-weight:900;letter-spacing:.18em}.pu-chamada strong{display:block;color:var(--pu-cor1);font-size:1.05rem;font-weight:900;letter-spacing:.08em}.pu-preco-card{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:20px;align-items:center;padding:26px 28px;border:1px solid rgba(15,23,42,.2);background:radial-gradient(circle at 100% 0%,rgba(37,99,235,.22),transparent 34%),linear-gradient(135deg,var(--pu-cor1),#182638);color:var(--pu-branco)}.pu-preco-card h2{color:var(--pu-branco);font-family:Barlow Condensed,sans-serif;font-size:clamp(1.6rem,3.8vw,2.6rem)}.pu-preco-row{display:flex;align-items:baseline;gap:12px;margin-top:14px}.pu-preco-old{color:#ffffff8f;font-size:1.1rem;text-decoration:line-through}.pu-preco-novo{color:var(--pu-branco);font-size:2.6rem;font-weight:800;font-family:Barlow Condensed,sans-serif;line-height:1}.pu-avaliacao{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin-top:14px;color:#ffffffc2;font-size:.82rem}.pu-avaliacao-stars{color:var(--pu-amarelo);letter-spacing:.06em}.pu-preco-card .pu-ebook-img{width:min(100%,130px);filter:drop-shadow(0 18px 24px rgba(0,0,0,.32))}.pu-nota{color:#0f172a8f;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-align:center;text-transform:uppercase;margin:0}.pu-btn-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;padding:1rem 1.5rem;border:1px solid var(--pu-cor2);background:linear-gradient(90deg,var(--pu-cor2),#1d4ed8);color:var(--pu-branco);font-size:.86rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:filter .25s,transform .25s}.pu-btn-cta:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.pu-btn-cta:disabled{opacity:.6;cursor:not-allowed}.pu-btn-skip{display:block;width:100%;min-height:auto;padding:.5rem 1rem;border:0;background:transparent;color:#0f172a8f;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;text-align:center;transition:color .2s}.pu-btn-skip:hover{color:var(--pu-cor1)}.pu-error{padding:12px 16px;border:1px solid #fca5a5;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:.84rem;font-weight:600;text-align:center}@media (max-width: 640px){.pu-card{padding:20px 16px;gap:24px}.pu-resumo,.pu-preco-card{grid-template-columns:1fr}.pu-preco-card .pu-ebook-img{justify-self:center;order:-1}.pu-capitulo{grid-template-columns:70px 1fr;gap:12px}.pu-cap-thumb{min-height:56px}}.pagina-funil{--cor1: #0f172a;--cor2: #2563eb;--cor3: #1e3a5f;--cor4: #10b981;--verde: #3baf54;--amarelo: #e2a82b;--vermelho: #be1212;--texto1: hsl(0, 0%, 5%);--texto2: rgba(255, 255, 255, .78);--texto3: hsl(0, 0%, 50%);--bg1: #e5e7eb;--bg2: hsl(205, 15%, 90%);--borda: hsl(0, 0%, 60%);--branco: #fff;font-family:IBM Plex Sans,sans-serif;box-sizing:border-box;-webkit-tap-highlight-color:transparent;color-scheme:light only}.pagina-funil *,.pagina-funil *:before,.pagina-funil *:after{font-family:IBM Plex Sans,sans-serif;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;margin:0}.pagina-funil button,.pagina-funil a{cursor:pointer}.pagina-funil button,.pagina-funil a,.pagina-funil input,.pagina-funil textarea,.pagina-funil select{outline:none;text-decoration:none;touch-action:manipulation}.bloco,.block{display:block}.inline{display:inline-block}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.alinhar-centro{align-items:center}.alinhar-inicio{align-items:flex-start}.alinhar-fim{align-items:flex-end}.alinhar-stretch{align-items:stretch}.justificar-centro{justify-content:center}.justificar-inicio{justify-content:flex-start}.justificar-fim{justify-content:flex-end}.justificar-entre{justify-content:space-between}.justificar-around{justify-content:space-around}.se-alinhar-centro{align-self:center}.se-alinhar-inicio{align-self:flex-start}.se-alinhar-fim{align-self:flex-end}.grid{display:grid}.grid-2{display:grid;grid-template-columns:repeat(2,1fr)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr)}.grid-5{display:grid;grid-template-columns:repeat(5,1fr)}.grid-6{display:grid;grid-template-columns:repeat(6,1fr)}.p-8{padding:.5rem}.pt-8{padding-top:.5rem}.pr-8{padding-right:.5rem}.pb-8{padding-bottom:.5rem}.pl-8{padding-left:.5rem}.px-8{padding-left:.5rem;padding-right:.5rem}.py-8{padding-top:.5rem;padding-bottom:.5rem}.p-12{padding:.75rem}.pt-12{padding-top:.75rem}.pr-12{padding-right:.75rem}.pb-12{padding-bottom:.75rem}.pl-12{padding-left:.75rem}.px-12{padding-left:.75rem;padding-right:.75rem}.py-12{padding-top:.75rem;padding-bottom:.75rem}.p-16{padding:1rem}.pt-16{padding-top:1rem}.pr-16{padding-right:1rem}.pb-16{padding-bottom:1rem}.pl-16{padding-left:1rem}.px-16{padding-left:1rem;padding-right:1rem}.py-16{padding-top:1rem;padding-bottom:1rem}.p-20{padding:1.25rem}.pt-20{padding-top:1.25rem}.pr-20{padding-right:1.25rem}.pb-20{padding-bottom:1.25rem}.pl-20{padding-left:1.25rem}.px-20{padding-left:1.25rem;padding-right:1.25rem}.py-20{padding-top:1.25rem;padding-bottom:1.25rem}.p-24{padding:1.5rem}.pt-24{padding-top:1.5rem}.pr-24{padding-right:1.5rem}.pb-24{padding-bottom:1.5rem}.pl-24{padding-left:1.5rem}.px-24{padding-left:1.5rem;padding-right:1.5rem}.py-24{padding-top:1.5rem;padding-bottom:1.5rem}.p-32{padding:2rem}.pt-32{padding-top:2rem}.pr-32{padding-right:2rem}.pb-32{padding-bottom:2rem}.pl-32{padding-left:2rem}.px-32{padding-left:2rem;padding-right:2rem}.py-32{padding-top:2rem;padding-bottom:2rem}.p-40{padding:2.5rem}.pt-40{padding-top:2.5rem}.pr-40{padding-right:2.5rem}.pb-40{padding-bottom:2.5rem}.pl-40{padding-left:2.5rem}.px-40{padding-left:2.5rem;padding-right:2.5rem}.py-40{padding-top:2.5rem;padding-bottom:2.5rem}.p-48{padding:3rem}.pt-48{padding-top:3rem}.pr-48{padding-right:3rem}.pb-48{padding-bottom:3rem}.pl-48{padding-left:3rem}.px-48{padding-left:3rem;padding-right:3rem}.py-48{padding-top:3rem;padding-bottom:3rem}.m-auto{margin:auto}.mx-auto{margin:0 auto}.my-auto{margin:auto 0}.m-8{margin:.5rem}.mt-8{margin-top:.5rem}.mr-8{margin-right:.5rem}.mb-8{margin-bottom:.5rem}.ml-8{margin-left:.5rem}.mx-8{margin-left:.5rem;margin-right:.5rem}.my-8{margin-top:.5rem;margin-bottom:.5rem}.m-12{margin:.75rem}.mt-12{margin-top:.75rem}.mr-12{margin-right:.75rem}.mb-12{margin-bottom:.75rem}.ml-12{margin-left:.75rem}.mx-12{margin-left:.75rem;margin-right:.75rem}.my-12{margin-top:.75rem;margin-bottom:.75rem}.mt-16{margin-top:1rem}.mr-16{margin-right:1rem}.mb-16{margin-bottom:1rem}.ml-16{margin-left:1rem}.mx-16{margin-left:1rem;margin-right:1rem}.my-16{margin-top:1rem;margin-bottom:1rem}.m-20{margin:1.25rem}.mt-20{margin-top:1.25rem}.mr-20{margin-right:1.25rem}.mb-20{margin-bottom:1.25rem}.ml-20{margin-left:1.25rem}.mx-20{margin-left:1.25rem;margin-right:1.25rem}.my-20{margin-top:1.25rem;margin-bottom:1.25rem}.m-24{margin:1.5rem}.mt-24{margin-top:1.5rem}.mr-24{margin-right:1.5rem}.mb-24{margin-bottom:1.5rem}.ml-24{margin-left:1.5rem}.mx-24{margin-left:1.5rem;margin-right:1.5rem}.my-24{margin-top:1.5rem;margin-bottom:1.5rem}.m-32{margin:2rem}.mt-32{margin-top:2rem}.mr-32{margin-right:2rem}.mb-32{margin-bottom:2rem}.ml-32{margin-left:2rem}.mx-32{margin-left:2rem;margin-right:2rem}.my-32{margin-top:2rem;margin-bottom:2rem}.m-40{margin:2.5rem}.mt-40{margin-top:2.5rem}.mr-40{margin-right:2.5rem}.mb-40{margin-bottom:2.5rem}.ml-40{margin-left:2.5rem}.mx-40{margin-left:2.5rem;margin-right:2.5rem}.my-40{margin-top:2.5rem;margin-bottom:2.5rem}.m-48{margin:3rem}.mt-48{margin-top:3rem}.mr-48{margin-right:3rem}.mb-48{margin-bottom:3rem}.ml-48{margin-left:3rem}.mx-48{margin-left:3rem;margin-right:3rem}.my-48{margin-top:3rem;margin-bottom:3rem}.gap-4{gap:.25rem}.gap-8{gap:.5rem}.gap-12{gap:.75rem}.gap-16{gap:1rem}.gap-20{gap:1.25rem}.gap-24{gap:1.5rem}.gap-32{gap:2rem}.gap-40{gap:2.5rem}.gap-48{gap:3rem}.gap-64{gap:4rem}.gap-80{gap:5rem}.full{width:100%;flex:1}.fit{width:fit-content}.relativo{position:relative}.texto-centro{text-align:center}.texto-direita{text-align:right}.texto-esquerda{text-align:left}.texto-justificado{text-align:justify}.thin{font-weight:300}.bold{font-weight:700}.invisivel,.esconder{display:none!important}.br-4{border-radius:.25rem}.br-8{border-radius:.5rem}.br-12{border-radius:.75rem}.br-16{border-radius:1rem}.br-20{border-radius:1.25rem}.br-24{border-radius:1.5rem}.br-32{border-radius:2rem}.br-40{border-radius:2.5rem}.redondo{border-radius:50%}.sombra{box-shadow:0 0 18px #9b9b9b26}.pointer{cursor:pointer}.pagina-funil,.pagina-pagamento{min-height:100vh;color:var(--texto1);background:radial-gradient(circle at 14% 10%,#2563eb24,#2563eb00 28%),radial-gradient(circle at 86% 18%,#0f172a14,#0f172a00 24%),linear-gradient(180deg,#eef3f9,#fff 58%,#eef3f9)}.pagina-pagamento{background:linear-gradient(90deg,#0f172aeb,#0f172ac2 34%,#0f172a7f 72%,#0f172a54),url(../media/bg.jpg) center top / cover fixed no-repeat}.checkout-paywall{color:var(--cor1)}.pagina-pagamento #pagamento{padding-top:0}.checkout-paywall .topo-pagamento{position:static;z-index:40;display:block;width:100%;max-width:none;margin:0 0 34px;padding:0;border:0;border-bottom:1px solid rgba(255,255,255,.14);background:#07101dd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topo-pagamento-conteudo{width:100%;max-width:1320px;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 auto;padding:0 40px}.checkout-paywall .marca-funil,.checkout-paywall .seguro{color:var(--branco)}.checkout-paywall .seguro{display:inline-flex;align-items:center;gap:8px;color:#ffffffc2}.checkout-paywall .seguro svg{width:18px;height:18px;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.checkout-hero{display:grid;grid-template-columns:1fr;gap:28px;align-items:start;max-width:860px;margin:0 auto}.cartao-transformacao,.checkout-card,.grade-unica article,.prova-checkout article,.review-destaque,.grade-programa article,.mudancas-checkout,.mudancas-checkout article,.colunas-comparativo article,.grade-reviews-checkout article,.cta-final-checkout,.garantia-checkout{border:1px solid rgba(15,23,42,.1);background:#fffffff0;box-shadow:0 24px 70px #02061724}.cartao-transformacao{width:min(100%,760px);margin:0 auto;padding:16px;position:static}.abas-transformacao{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:10px;padding:5px;background:#e7edf5}.abas-transformacao span,.abas-transformacao strong{min-height:44px;display:grid;place-items:center;color:var(--cor1);font-size:.92rem;font-weight:800}.abas-transformacao strong{background:var(--cor2);color:var(--branco)}.cartao-transformacao img{width:100%;aspect-ratio:1 / .72;display:block;object-fit:cover}.metricas-transformacao{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 18px;padding:18px 4px 14px}.metricas-transformacao span,.nivel-transformacao span{color:var(--cor1);font-weight:800}.metricas-transformacao p{margin-top:2px;color:#0f172a9e;font-size:.86rem}.nivel-transformacao{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:2px 4px 6px}.barras-nivel{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:8px}.barras-nivel i{height:8px;border-radius:999px;background:#d9e2ee}.barras-nivel i.ativo{background:var(--cor4)}.nivel-transformacao>div:first-child .barras-nivel i.ativo{background:#ef4444}.checkout-conteudo{width:min(100%,720px);margin:0 auto;padding-top:0;text-align:center}.checkout-conteudo .selo,.checkout-paywall .selo{color:#93c5fd}.checkout-conteudo h1{color:var(--branco);font-size:clamp(3.1rem,7vw,6rem);line-height:.9}.checkout-conteudo>p{max-width:620px;margin:18px auto 24px;color:#ffffffc7;font-size:1.05rem}.checkout-card{padding:22px}.cupom-checkout{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;padding:12px 14px;border:1px dashed rgba(37,99,235,.62);background:#2563eb14}.cupom-checkout strong{color:var(--cor1);font-size:.92rem;letter-spacing:.08em;text-transform:uppercase}.cupom-checkout span{min-width:72px;color:var(--cor2);font-size:1.2rem;font-weight:800;text-align:right;font-family:Barlow Condensed,sans-serif}.checkout-planos .planos{gap:12px}.checkout-planos .plano{min-height:104px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 18px;padding:20px 18px 18px;border-radius:8px}.checkout-planos .plano>span{grid-column:1;grid-row:1;color:var(--cor1);font-size:clamp(1.28rem,2.4vw,1.62rem);line-height:.95;font-family:Barlow Condensed,sans-serif;text-transform:uppercase}.checkout-planos .plano p{grid-column:1;grid-row:2;color:#0f172a9e;font-size:.8rem;font-weight:700}.checkout-planos .plano em,.checkout-planos .plano strong{justify-self:end;text-align:right}.checkout-planos .plano strong{grid-column:2;grid-row:2;align-self:start;color:var(--cor2);font-size:2.45rem}.checkout-planos .plano em{grid-column:2;grid-row:1;align-self:end;font-size:.92rem}.checkout-planos .plano.selecionado{border-color:var(--cor2);background:linear-gradient(135deg,#2563eb21,#fffffff5);box-shadow:0 16px 34px #2563eb29}.garantia-linha{display:flex;align-items:center;justify-content:center;gap:10px;margin:16px 0;color:var(--cor1);font-size:.86rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.garantia-linha span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:var(--cor4);color:var(--branco);font-size:.78rem}.secao-checkout,.prova-checkout,.mudancas-checkout,.comparativo-checkout,.reviews-checkout,.cta-final-checkout{max-width:1180px;margin:76px auto 0}.checkout-unico,.dentro-programa,.comparativo-checkout,.reviews-checkout{padding:0}.checkout-paywall .cabecalho-simples h2,.cta-final-checkout h2{color:var(--branco)}.checkout-paywall .cabecalho-simples p{color:#ffffffb8}.grade-unica{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.grade-unica article{min-height:242px;padding:22px}.grade-unica span{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;margin-bottom:18px;border-radius:50%;background:#2563eb1f;color:var(--cor2);font-weight:800}.grade-unica span svg{width:22px;height:22px;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.grade-unica h3,.colunas-comparativo h3{color:var(--cor1);font-size:1.4rem;line-height:1;margin-bottom:10px}.grade-unica p,.grade-programa span,.mudancas-checkout p,.mudancas-checkout span,.colunas-comparativo li,.grade-reviews-checkout p,.review-destaque p{color:#0f172aad}.prova-checkout{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.prova-checkout article{padding:24px;text-align:center}.prova-checkout strong,.mudancas-checkout strong,.grade-programa strong{display:block;color:var(--cor2);font-size:clamp(2.4rem,4.6vw,4rem);line-height:.92;font-family:Barlow Condensed,sans-serif}.prova-checkout span{display:block;margin-top:8px;color:#0f172aa8;font-weight:700}.review-destaque{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.75fr);gap:28px;align-items:center;padding:30px;background:linear-gradient(135deg,#fffffff5,#e7effbf5)}.review-destaque h2{color:var(--cor1);font-size:clamp(2.4rem,5vw,4.4rem)}.review-destaque strong{display:inline-block;margin-top:14px;color:var(--cor2)}.review-destaque img{width:100%;aspect-ratio:1 / .82;object-fit:cover}.grade-programa{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.grade-programa article{min-height:164px;padding:24px}.grade-programa strong{font-size:clamp(2.25rem,4vw,3.4rem)}.grade-programa span{display:block;margin-top:10px}.mudancas-checkout{display:grid;grid-template-columns:minmax(280px,1.1fr) repeat(3,minmax(0,.7fr));gap:14px;padding:0;border:0;background:transparent;box-shadow:none}.mudancas-checkout article{padding:26px;border:1px solid rgba(255,255,255,.14);background:#07101dd6;box-shadow:0 24px 70px #02061724}.mudancas-checkout>div{display:grid;align-content:center;padding:0 18px 0 0}.mudancas-checkout h2{color:var(--branco);font-size:clamp(1.85rem,3.2vw,2.9rem)}.mudancas-checkout p,.mudancas-checkout span{color:#ffffffb8}.mudancas-checkout strong{color:var(--cor4)}.colunas-comparativo{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.colunas-comparativo article{padding:28px}.colunas-comparativo article:first-child{border-color:#ef44443d;background:linear-gradient(135deg,#0f172af5,#2c121bf0)}.colunas-comparativo article:last-child{border-color:#10b98147;background:linear-gradient(135deg,#ecfdf5fa,#fffffff5);box-shadow:0 26px 76px #10b9812e}.colunas-comparativo article:first-child h3{color:var(--branco)}.colunas-comparativo article:first-child li{color:#ffffffd1;background:#ffffff12}.colunas-comparativo article:last-child h3{color:#065f46}.colunas-comparativo article:last-child li{color:#065f46e6;background:#10b9811f}.colunas-comparativo ul{display:grid;gap:12px;padding:0;list-style:none}.colunas-comparativo li{position:relative;min-height:44px;display:flex;align-items:center;padding:10px 12px 10px 42px;border-radius:8px;font-weight:700}.colunas-comparativo li:before{content:"✓";position:absolute;top:50%;left:12px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--cor4);color:var(--branco);font-family:Arial,sans-serif;font-size:.84rem;font-weight:800;line-height:22px;transform:translateY(-50%)}.colunas-comparativo article:first-child li:before{content:"×";background:#ef4444;color:var(--branco);font-size:1.08rem}.grade-reviews-checkout{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.grade-reviews-checkout article{padding:24px}.grade-reviews-checkout div{display:flex;justify-content:space-between;gap:14px;margin-bottom:16px}.grade-reviews-checkout strong{color:var(--cor1)}.grade-reviews-checkout span{color:#0f172a7a;font-size:.84rem;font-weight:800}.perguntas-checkout .cabecalho-simples h2{color:var(--branco)}.cta-final-checkout{display:grid;justify-items:center;gap:24px;padding:34px;border-color:#ffffff24;background:#07101ddb}.cta-final-checkout .checkout-card{width:min(100%,620px)}.garantia-checkout{width:min(100%,760px);margin-top:0;box-shadow:none}.icone-garantia{width:62px;height:62px;display:grid;place-items:center;margin:0 auto 16px;border-radius:50%;background:#10b9811f;color:var(--cor4)}.icone-garantia svg{width:36px;height:36px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.garantia-checkout p{max-width:620px;margin:10px auto 0}@media (max-width: 1080px){.checkout-hero,.review-destaque,.mudancas-checkout{grid-template-columns:1fr}.cartao-transformacao{position:static;max-width:620px;margin:0 auto}.checkout-conteudo{padding-top:0}.grade-unica{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){.checkout-paywall .topo-pagamento{padding:0}.topo-pagamento-conteudo{min-height:66px;flex-wrap:wrap;gap:10px 16px;padding:10px 16px}.checkout-paywall .seguro{font-size:.72rem}.checkout-hero{grid-template-columns:1fr;gap:24px}.checkout-conteudo h1{font-size:clamp(2.75rem,10vw,4.2rem);margin:0 20px}.checkout-card,.cta-final-checkout,.review-destaque,.colunas-comparativo article,.mudancas-checkout article{padding:20px}.mudancas-checkout>div{padding:20px}.grade-programa article{min-height:120px;padding:24px}.grade-unica,.prova-checkout,.grade-programa,.colunas-comparativo,.grade-reviews-checkout{grid-template-columns:1fr}.checkout-planos .plano{grid-template-columns:minmax(0,1fr) auto;padding-right:14px}.checkout-planos .plano strong{font-size:1.9rem}.metricas-transformacao,.nivel-transformacao{grid-template-columns:1fr 1fr}}@media (max-width: 430px){.checkout-planos .plano{grid-template-columns:minmax(0,1fr) auto;text-align:left}.checkout-planos .plano em,.checkout-planos .plano strong{justify-self:end}.cupom-checkout{align-items:flex-start}.cupom-checkout span{text-align:right}}#pagina-quizz,#pagamento{min-height:100vh;padding:28px 0 72px}#quizz{min-height:calc(100vh - 100px);display:flex;flex-direction:column}.topo-funil,.topo-pagamento{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:40px}.topo-funil{justify-content:center;flex-direction:column;margin-bottom:16px}.marca-funil{display:flex;align-items:center;gap:12px;color:var(--cor1);font-size:1.35rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif}.marca-funil img{width:48px;height:48px;display:block}.etapas{position:relative;width:min(100%,560px);display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:0;list-style:none}.etapas:before,.etapas:after{content:"";position:absolute;top:18px;left:16.66%;height:6px;border-radius:999px}.etapas:before{right:16.66%;background:#dbe3ef}.etapas:after{width:0;background:linear-gradient(90deg,var(--cor4),var(--cor2));transition:width .25s ease}.etapas.passo-2:after{width:33.33%}.etapas.passo-3:after{width:66.66%}.etapa{position:relative;z-index:1;display:flex;align-items:center;flex-direction:column;gap:9px;text-align:center}.etapa span{width:42px;height:42px;display:grid;place-items:center;border:6px solid #eef3f9;border-radius:50%;background:#dbe3ef;color:var(--cor1);font-size:.82rem;font-weight:800;transition:background .25s ease,color .25s ease}.etapa p{color:#0f172a94;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.etapa.ativa span{background:var(--cor2);color:var(--branco)}.etapa.completa span{background:var(--cor4);color:var(--branco)}.grade-funil{display:flex;flex-direction:column;align-items:center}.heroi-pagamento{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);gap:48px;align-items:center}.cartao-funil,.caixa-planos,.beneficio,.item-pergunta,.garantia{border:1px solid rgba(15,23,42,.1);background:#ffffffe6;box-shadow:0 24px 70px #02061714}.cartao-funil{width:min(100%,720px);display:grid;align-items:center;padding:30px 34px}.caixa-planos{padding:34px}.selo{display:block;color:var(--cor2);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.cartao-funil h1{max-width:600px;color:var(--cor1);font-size:clamp(2.25rem,3.5vw,3rem);overflow-wrap:break-word;word-break:break-word}.texto-pagamento h1{color:var(--cor1);font-size:clamp(3.1rem,7vw,5.7rem)}.cartao-funil p,.texto-pagamento p,.tela>p,.beneficio p,.nota-pagamento,.resposta p,.garantia p{color:#0f172aad}.cartao-funil p,.checkout-oferta .cartao-funil p{max-width:620px}.tela{display:none}.tela.ativa{display:flex;justify-items:center;gap:16px;text-align:center;flex-direction:column;align-items:center}.cabecalho-simples h2{font-size:clamp(2.5rem,5.4vw,4.5rem);margin:0 20px}.formulario-funil,.opcoes,.lista-funil,.passos-aplicativo,.planos,.perguntas{display:grid;gap:11px}.formulario-funil,.opcoes,.passos-aplicativo,.acoes{width:100%}.campo{display:grid;gap:8px;text-align:left}.campo span,.confirmacao,.nota-pagamento{font-size:.88rem}.campo span,.confirmacao{color:#0f172ab3;font-weight:700}.campo input{min-height:52px;width:100%;border:1px solid rgba(15,23,42,.12);background:#f8fafc;color:var(--cor1);padding:0 16px;font-size:1rem;-webkit-user-select:text;user-select:text}.opcao,.plano,.pergunta{width:100%;border:1px solid rgba(15,23,42,.12);background:#fff;color:var(--cor1);text-align:left}.opcao{padding:16px;font-weight:800;text-align:center}.opcao.selecionada{border-color:var(--cor2);background:#2563eb1a}.confirmacao{display:flex;align-items:center;justify-content:center;gap:10px}.botao,.botao-secundario{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:1rem 1.35rem;border:1px solid var(--cor2);font-size:.86rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:filter .25s ease,transform .25s ease,background .25s ease}.botao{width:100%;background:var(--cor2);color:var(--branco)}.botao-secundario{width:100%;background:transparent;color:var(--cor1)}.botao:hover,.botao-secundario:hover{transform:translateY(-2px);filter:brightness(1.08)}.oferta{width:100%;display:flex;justify-content:space-between;gap:18px;padding:20px;border:1px solid rgba(37,99,235,.24);background:linear-gradient(135deg,#2563eb1f,#ffffffeb);text-align:left}.oferta strong{display:block;color:var(--cor1);font-size:1.25rem}.preco-oferta{flex:0 0 auto;text-align:right}.preco-oferta span,.plano em{display:block;color:#0f172a75;text-decoration:line-through}.preco-oferta strong,.plano strong{color:var(--cor2);font-size:2rem;line-height:1;font-family:Barlow Condensed,sans-serif}.lista-funil{width:fit-content;padding-left:20px;color:#0f172ab8;text-align:left}.cartao-funil:has(.tela-oferta.ativa){width:min(100%,900px);padding:34px}.tela-oferta.ativa{display:flex;align-items:stretch;flex-direction:column;gap:34px;text-align:left}.aviso-oferta{width:100%;padding:13px 18px;border:1px solid rgba(37,99,235,.08);border-radius:999px;background:#f8fafcf5;color:#0f172ab8;font-size:.88rem;text-align:center}.aviso-oferta strong{color:var(--cor1)}.cabecalho-oferta{max-width:800px}.tela-oferta .cabecalho-oferta h1{max-width:780px;color:var(--cor1);font-size:clamp(2.55rem,5.6vw,4.7rem)}.tela-oferta .cabecalho-oferta p{max-width:760px;margin-top:16px;color:#0f172ab8;font-weight:600}.resumo-oferta,.especialistas-oferta,.card-preco-oferta{border:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at 96% 8%,#10b9811f,#10b98100 24%),linear-gradient(135deg,#f8fafcfa,#ffffffe6);box-shadow:inset 0 1px #ffffffd6}.resumo-oferta{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:28px;align-items:center;padding:28px}.beneficios-oferta{display:grid;gap:15px}.beneficios-oferta article{position:relative;padding-left:26px}.beneficios-oferta article:before{content:"";position:absolute;top:7px;left:1px;width:15px;height:15px;border-radius:50%;background:var(--cor4);box-shadow:0 0 0 5px #10b9811f}.beneficios-oferta article:after{content:"";position:absolute;top:8px;left:5px;width:5px;height:8px;border:solid var(--branco);border-width:0 2px 2px 0;transform:rotate(45deg)}.beneficios-oferta strong{display:block;color:var(--cor1);font-size:1.05rem;line-height:1.2;font-family:Barlow Condensed,sans-serif;letter-spacing:.02em;text-transform:uppercase}.beneficios-oferta p,.capitulo p,.especialistas-oferta p,.nota-oferta{max-width:none;color:#0f172aa8;font-size:.9rem;line-height:1.45}.produto-oferta{display:flex;justify-content:center}.produto-oferta img{width:min(100%,160px);filter:drop-shadow(0 22px 32px rgba(2,6,23,.22))}.amostra-ebook{max-width:760px;width:100%;margin:0 auto}.amostra-ebook h2,.especialistas-oferta h2,.transformacao-oferta h2{color:var(--cor1);font-size:clamp(2rem,4.2vw,3rem);text-align:center}.amostra-ebook h2{max-width:360px;margin:0 auto 26px}.lista-capitulos{display:grid;gap:18px}.capitulo{display:grid;grid-template-columns:86px 1fr;gap:18px;align-items:center}.thumb-capitulo{min-height:64px;border-radius:8px;background-color:#dbe3ef;background-position:center;background-size:cover;box-shadow:0 10px 24px #0f172a1f}.thumb-capitulo-1{background-image:linear-gradient(#0f172a0d,#0f172a29),url(../media/sex-education.jpg)}.thumb-capitulo-2{background-image:linear-gradient(#0f172a0a,#0f172a38),url(../media/approach.jpg);background-position:52% 34%}.thumb-capitulo-3{background-image:linear-gradient(#0f172a0a,#0f172a2e),url(../media/intimidade.jpg);background-position:52% 14%}.thumb-capitulo-4{background-image:linear-gradient(#0f172a0a,#0f172a2e),url(../media/comunication.jpg)}.capitulo span{display:block;color:var(--cor2);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.capitulo h3{color:var(--cor1);font-size:1.4rem}.especialistas-oferta{padding:28px;text-align:center}.especialistas-oferta h2{max-width:720px;margin:0 auto 14px}.especialistas-oferta p{max-width:700px;margin:0 auto 22px}.avatars-especialistas{display:flex;justify-content:center;align-items:center}.avatars-especialistas img,.avatars-especialistas span{width:64px;height:64px;display:grid;place-items:center;border:4px solid #f8fafc;border-radius:50%;background:linear-gradient(135deg,var(--cor1),var(--cor3));color:var(--branco);font-size:.88rem;font-weight:800;letter-spacing:.08em;object-fit:cover;box-shadow:0 12px 24px #0f172a29}.avatars-especialistas img,.avatars-especialistas span+span,.avatars-especialistas img+span{margin-left:-10px}.avatars-especialistas img:first-child{margin-left:0}.transformacao-oferta{text-align:center}.transformacao-oferta h2{margin-bottom:22px}.comparador-transformacao{position:relative;width:min(100%,390px);margin:0 auto;overflow:hidden;border-radius:14px;background:#dbe3ef;box-shadow:0 24px 58px #0206172e;touch-action:none;-webkit-user-select:none;user-select:none}.comparador-imagem{display:block;width:100%;height:auto;pointer-events:none}.comparador-recorte{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;clip-path:inset(0 calc(100% - var(--posicao-comparador)) 0 0)}.comparador-recorte .comparador-imagem{height:100%;object-fit:cover}.comparador-divisor{position:absolute;top:0;bottom:0;left:var(--posicao-comparador);width:3px;background:#fffffff0;box-shadow:0 0 18px #02061747;transform:translate(-50%);pointer-events:none}.comparador-alca{position:absolute;top:50%;left:50%;width:44px;height:44px;border:3px solid rgba(255,255,255,.96);border-radius:50%;background:#0f172ab8;box-shadow:0 12px 28px #02061752;transform:translate(-50%,-50%)}.comparador-alca:before,.comparador-alca:after{content:"";position:absolute;top:50%;width:9px;height:9px;border-top:2px solid var(--branco);border-left:2px solid var(--branco)}.comparador-alca:before{left:12px;transform:translateY(-50%) rotate(-45deg)}.comparador-alca:after{right:12px;transform:translateY(-50%) rotate(135deg)}.comparador-controle{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:ew-resize;-webkit-appearance:none;-moz-appearance:none;appearance:none}.checkout-oferta{display:grid;gap:18px}.chamada-desconto{text-align:center;text-transform:uppercase}.chamada-desconto span{display:block;color:var(--cor2);font-size:.82rem;font-weight:900;letter-spacing:.18em}.chamada-desconto strong{display:block;color:var(--cor1);font-size:1.1rem;letter-spacing:.08em}.card-preco-oferta{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:24px;align-items:center;padding:28px 30px;border-color:#0f172a33;background:radial-gradient(circle at 100% 0%,#2563eb38,#2563eb00 34%),linear-gradient(135deg,var(--cor1),#182638);color:var(--branco)}.card-preco-oferta h2{color:var(--branco);font-size:clamp(1.8rem,4.2vw,2.8rem);text-align:left}.card-preco-oferta .preco-oferta{display:flex;align-items:baseline;gap:12px;margin-top:18px;text-align:left}.card-preco-oferta .preco-oferta span{color:#ffffff94;font-size:1.15rem}.card-preco-oferta .preco-oferta strong{color:var(--branco);font-size:2.8rem}.card-preco-oferta img{justify-self:end;width:min(100%,138px);filter:drop-shadow(0 18px 24px rgba(0,0,0,.32))}.avaliacao-oferta{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-top:18px;color:#ffffffc2;font-size:.86rem}.avaliacao-oferta span:nth-child(2){color:var(--amarelo);letter-spacing:.08em}.nota-oferta{color:#0f172a94;font-size:.76rem;font-weight:800;letter-spacing:.16em;text-align:center;text-transform:uppercase;margin:0 auto}.acoes-oferta{gap:10px;grid-template-columns:1fr}.acoes-oferta .botao{background:linear-gradient(90deg,var(--cor2),#1d4ed8)}.acoes-oferta .botao-secundario{min-height:auto;border:0;padding:.45rem 1rem;color:#0f172a9e;font-size:.72rem}.acoes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.acoes.acoes-oferta{grid-template-columns:1fr}.cartao-funil:has(.tela-her-program.ativa){width:min(100%,760px);padding:30px}.tela-her-program.ativa{display:flex;align-items:center;flex-direction:column;gap:28px;text-align:center}.cabecalho-her{display:grid;justify-items:center;gap:4px}.cabecalho-her .selo{margin-bottom:8px}.tela-her-program .cabecalho-her h1{color:var(--cor1);font-size:clamp(2.5rem,6vw,4rem);line-height:.92}.cabecalho-her p{color:#0f172ab8;font-size:1.08rem;font-weight:700}.hero-her,.resultado-her{width:100%}.hero-her img{width:min(100%,430px);display:block;margin:0 auto;border-radius:16px;box-shadow:0 24px 54px #02061729}.lista-her,.motivos-her,.reviews-her,.como-funciona-her,.checkout-her,.garantia-her{width:100%;display:grid}.lista-her{gap:8px}.lista-her article{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;padding:12px 14px;border:1px solid rgba(15,23,42,.06);border-radius:10px;background:#f8fafc;text-align:left}.lista-her span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#2563eb1c;color:var(--cor2);font-size:.72rem;font-weight:900}.lista-her span svg{width:17px;height:17px;stroke-width:2.6}.lista-her p{color:#0f172ac7;font-size:.94rem;font-weight:700;margin:0}.checkout-her,.garantia-her{gap:14px;padding:22px;border:1px solid rgba(37,99,235,.14);border-radius:18px;background:radial-gradient(circle at 100% 0%,#2563eb24,#2563eb00 34%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 18px 44px #0f172a14}.checkout-her h2,.motivos-her h2,.resultado-her h2,.reviews-her h2,.como-funciona-her h2,.garantia-her h2{color:var(--cor1);font-size:clamp(1.95rem,4.5vw,3rem);text-align:center}.preco-her{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;text-align:left}.preco-her>div:first-child strong{display:block;color:var(--cor1);font-size:1rem;text-transform:uppercase}.preco-her p{margin-top:6px;color:#0f172a9e;font-size:.82rem;line-height:1.45}.preco-her>div:last-child{text-align:right}.preco-her span{display:block;color:#0f172a73;font-size:.92rem;font-weight:800;text-decoration:line-through}.preco-her>div:last-child strong{color:var(--cor2);font-size:2.3rem;line-height:1;font-family:Barlow Condensed,sans-serif}.motivos-her{gap:14px}.motivos-her h2,.reviews-her h2,.como-funciona-her h2{margin-bottom:4px}.reviews-her article,.como-funciona-her article{border:1px solid rgba(15,23,42,.06);border-radius:14px;background:linear-gradient(90deg,#f8fafcfa,#ffffffeb),radial-gradient(circle at 100% 50%,#10b9811f,#10b98100 30%);text-align:left}.motivo-her-card{position:relative;min-height:202px;display:grid;grid-template-columns:minmax(0,1fr) 178px;align-items:stretch;overflow:hidden;border:1px solid rgba(15,23,42,.07);border-radius:14px;background:linear-gradient(90deg,#f8fafcfa,#e2e8f0f2),radial-gradient(circle at 92% 20%,#2563eb21,#2563eb00 34%);box-shadow:0 16px 36px #0f172a14;text-align:left}.motivo-her-card:nth-of-type(2n){background:linear-gradient(90deg,#f8fafcfa,#e2e8f0f2),radial-gradient(circle at 90% 58%,#10b98124,#10b98100 34%)}.motivo-her-conteudo{position:relative;z-index:2;display:grid;align-content:center;gap:12px;padding:20px}.motivo-her-conteudo h3{color:var(--cor1);font-size:1rem;font-weight:900;line-height:1.2}.motivo-her-conteudo>p{max-width:470px;color:#0f172ac2;font-size:.96rem;font-weight:500;line-height:1.18}.motivo-her-dica{width:min(100%,520px);padding:12px 14px;border:1px solid rgba(255,255,255,.76);border-radius:14px;background:#ffffff59;box-shadow:inset 0 1px #ffffff6b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.motivo-her-dica strong{display:block;color:var(--cor1);font-size:.94rem;font-weight:900;line-height:1.2}.motivo-her-dica p{margin-top:8px;color:#0f172ac7;font-size:.92rem;font-weight:500;line-height:1.28}.motivo-her-media{position:relative;z-index:1;min-height:100%}.motivo-her-media:before{content:"";position:absolute;inset:0 auto 0 0px;z-index:2;width:80px;background:linear-gradient(90deg,#e8edf3,transparent)}.motivo-her-media img{width:100%;height:100%;min-height:202px;display:block;object-fit:cover;object-position:center;filter:saturate(.96) contrast(1.02)}.motivo-her-card:nth-of-type(1) .motivo-her-media img{object-position:center top}.motivo-her-card:nth-of-type(3) .motivo-her-media img{object-position:64% center}.motivo-her-media span{position:absolute;right:20px;top:50%;z-index:3;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#ffffffeb;color:var(--cor1);font-family:Barlow Condensed,sans-serif;font-size:.72rem;font-weight:800;line-height:1;text-transform:uppercase;transform:translateY(-50%);box-shadow:0 14px 32px #0f172a33}.reviews-her span,.como-funciona-her span,.depoimento-her span{display:block;color:var(--cor2);font-size:.78rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.como-funciona-her h3,.depoimento-her h3{color:var(--cor1);font-size:1.2rem;line-height:1.15}.resultado-her{display:grid;justify-items:center;gap:16px}.resultado-her img{width:min(100%,430px);border-radius:18px;box-shadow:0 24px 54px #02061729}.depoimento-her{width:min(100%,430px);margin-top:-52px;padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#fffffff0;box-shadow:0 18px 38px #0f172a1f;text-align:left}.depoimento-her p,.reviews-her p,.como-funciona-her p,.garantia-her p{color:#0f172aa8;font-size:.9rem;line-height:1.5}.reviews-her{gap:8px}.reviews-her article{display:grid;gap:8px;padding:13px 16px}.topo-review-her{display:flex;align-items:center;justify-content:space-between;gap:12px}.reviews-her strong{color:var(--amarelo);font-size:.82rem;letter-spacing:.04em}.como-funciona-her{gap:8px}.como-funciona-her article{padding:16px 18px}.como-funciona-her h3{margin-top:4px}.garantia-her{justify-items:center;text-align:center}.icone-garantia-her{width:96px;height:96px;color:var(--cor2);stroke-width:1.35}.garantia-her .selo{margin-bottom:0}.garantia-her p{max-width:560px}.passos-aplicativo>div{display:grid;grid-template-columns:36px 1fr;gap:12px;align-items:center;padding:14px;background:#f8fafc;text-align:left}.passos-aplicativo>div>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--cor1);color:var(--branco);font-weight:800}.passos-aplicativo strong{color:var(--cor1);font-weight:900}.passo-email{align-items:start}.email-login{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px}.email-login input{min-height:46px;width:100%;border:1px solid rgba(15,23,42,.12);background:#fff;color:var(--cor1);padding:0 12px;font-size:.95rem;font-weight:700}.botao-copiar-email{min-height:46px;padding:0 14px;border:1px solid var(--cor2);background:#2563eb1a;color:var(--cor2);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;transition:background .25s ease,color .25s ease,transform .25s ease}.botao-copiar-email:hover{background:var(--cor2);color:var(--branco);transform:translateY(-1px)}.aplicativo-funil{display:flex;justify-content:center;padding:10px 0}.aplicativo-funil img{width:min(100%,220px);filter:drop-shadow(0 24px 36px rgba(2,6,23,.22))}.seguro{color:var(--cor1);font-size:.82rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cupom{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(100%,420px);margin-top:28px;padding:14px 16px;border:1px dashed rgba(37,99,235,.56);background:#ffffffbd}.cupom strong,.cupom span{color:var(--cor1);font-weight:800}.plano{position:relative;display:grid;grid-template-columns:1fr auto;gap:4px 16px;padding:20px}.plano small{position:absolute;top:-13px;right:16px;padding:5px 10px;border-radius:999px;background:var(--cor4);color:var(--branco);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.plano span{font-weight:800}.plano.selecionado{border-color:var(--cor2);background:#2563eb17}.nota-pagamento{margin-top:16px;font-size:.78rem;line-height:1.5;text-align:center}.beneficios,.perguntas,.garantia,.resultados-pagamento{margin-top:72px}.cabecalho-simples{max-width:760px;margin:0 auto 32px}.grade-beneficios,.resultados-pagamento{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.beneficio{padding:26px}.beneficio span{display:block;margin-bottom:18px;color:var(--cor2);font-size:2.7rem;line-height:1;font-family:Barlow Condensed,sans-serif}.beneficio h3{color:var(--cor1);font-size:1.65rem;margin-bottom:12px}.resultados-pagamento{grid-template-columns:repeat(4,1fr)}.resultado{padding-top:20px;border-top:1px solid rgba(15,23,42,.14);text-align:center}.resultado strong{display:block;color:var(--cor2);font-size:clamp(3.8rem,6vw,5.4rem);line-height:.9;font-family:Barlow Condensed,sans-serif}.resultado span{color:#0f172aa8;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.perguntas{max-width:900px;margin-left:auto;margin-right:auto}.item-pergunta{overflow:hidden;box-shadow:none}.pergunta{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border:0;background:transparent}.pergunta span{font-size:1.35rem;line-height:1;letter-spacing:-.02em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif}.pergunta i{width:22px;height:22px;position:relative}.pergunta i:before,.pergunta i:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:2px;background:var(--cor1);transform:translate(-50%,-50%)}.pergunta i:after{transform:translate(-50%,-50%) rotate(90deg)}.item-pergunta.ativa .pergunta i:after{transform:translate(-50%,-50%) rotate(0)}.resposta{display:none;padding:0 24px 24px}.item-pergunta.ativa .resposta{display:block}.garantia{max-width:780px;margin-left:auto;margin-right:auto;padding:34px;text-align:center}.garantia strong{display:block;color:var(--cor1);font-size:2rem;line-height:1;letter-spacing:.02em;text-transform:uppercase;font-family:Barlow Condensed,sans-serif}.garantia .botao{width:min(100%,320px);margin:22px auto 0}@media (max-width: 980px){.topo-pagamento{align-items:flex-start;flex-direction:column}.heroi-pagamento,.grade-beneficios,.resultados-pagamento{grid-template-columns:1fr}.cartao-funil{min-height:auto}.cartao-funil:has(.tela-oferta.ativa){width:min(100%,760px)}.cartao-funil:has(.tela-her-program.ativa){width:min(100%,720px)}.resumo-oferta,.card-preco-oferta{grid-template-columns:1fr}.card-preco-oferta img{justify-self:center;order:-1}}@media (max-width: 640px){#pagina-quizz,#pagamento{padding-top:20px}.etapas{width:100%}.etapa span{width:38px;height:38px;border-width:5px}.etapa p{font-size:.66rem}.cartao-funil,.caixa-planos,.beneficio,.garantia{padding:20px}.cartao-funil:has(.tela-oferta.ativa){padding:20px}.cartao-funil:has(.tela-her-program.ativa){padding:18px}.cartao-funil h1{font-size:clamp(1.87rem,9vw,2.75rem);overflow-wrap:break-word;word-break:break-word}.cartao-quiz h1{font-size:clamp(1.45rem,7vw,2.25rem)}.tela-oferta.ativa{gap:26px}.aviso-oferta{border-radius:18px}.tela-oferta .cabecalho-oferta h1{font-size:clamp(2.15rem,11vw,3.15rem)}.resumo-oferta,.especialistas-oferta,.card-preco-oferta{padding:20px}.produto-oferta img{width:min(100%,140px)}.capitulo{grid-template-columns:72px 1fr;gap:14px}.thumb-capitulo{min-height:58px}.capitulo h3{font-size:1.18rem}.capitulo p{font-size:.82rem}.avatars-especialistas img,.avatars-especialistas span{width:52px;height:52px;border-width:3px;font-size:.74rem}.comparador-transformacao{width:min(100%,330px)}.tela-her-program.ativa{gap:22px}.hero-her img,.resultado-her img{width:100%;border-radius:12px}.checkout-her,.garantia-her{padding:18px;border-radius:14px}.motivo-her-card{min-height:0;grid-template-columns:1fr}.motivo-her-conteudo{padding:16px}.motivo-her-conteudo h3{font-size:.95rem}.motivo-her-media{order:-1;height:138px;min-height:138px}.motivo-her-media:before{inset:auto 0 -1px 0;width:auto;height:82px;background:linear-gradient(180deg,#e2e8f000,#e2e8f0fa)}.motivo-her-media img{min-height:138px}.motivo-her-media span{right:16px;top:auto;bottom:14px;transform:none}.preco-her,.reviews-her article{grid-template-columns:1fr;text-align:center}.preco-her>div:last-child{text-align:center}.depoimento-her{margin-top:-34px}.card-preco-oferta h2{text-align:center}.card-preco-oferta .preco-oferta,.avaliacao-oferta{justify-content:center;text-align:center}.acoes{grid-template-columns:1fr}.oferta{flex-direction:column}.preco-oferta{text-align:left}.plano,.email-login{grid-template-columns:1fr}}.pagina-quiz #pagina-quizz{padding-top:22px}.topo-quiz{width:min(100%,720px);margin-left:auto;margin-right:auto}.progresso-quiz{width:100%;display:grid;gap:6px}.progresso-quiz-topo{display:flex;align-items:center;justify-content:space-between;gap:16px}.progresso-quiz-topo span,.progresso-quiz-topo strong{color:#0f172a9e;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.progresso-quiz-topo strong{color:var(--cor1)}.barra-progresso-quiz,.barra-analise{width:100%;height:8px;overflow:hidden;border-radius:999px;background:#dbe3ef}.barra-progresso-quiz span,.barra-analise span{display:block;width:4%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cor4),var(--cor2));transition:width .28s ease}.cartao-quiz{min-height:min(680px,calc(100vh - 186px));align-items:start}.cartao-quiz .tela.ativa{align-content:center;min-height:min(620px,calc(100vh - 250px))}.cartao-quiz .opcoes{max-width:620px}.cartao-quiz .opcao{min-height:58px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:border-color .2s ease,background .2s ease,transform .2s ease}.cartao-quiz .opcao:hover,.cartao-quiz .opcao:focus-visible{border-color:var(--cor2);background:#2563eb1a;transform:translateY(-1px)}.tela-info-quiz .botao,.tela-plano-quiz .botao,.tela-plano-quiz .botao-secundario{max-width:420px}.midia-quiz{width:100%;overflow:hidden;border-radius:8px}.midia-quiz img{width:100%;max-height:475px;border-radius:8px;display:block;overflow:hidden;object-fit:contain}.lista-quiz{width:100%;max-width:620px;padding:0;list-style:none;text-align:left}.lista-quiz li{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;color:#0f172aad;font-weight:700;line-height:1.45}.lista-quiz li svg{width:20px;height:20px;margin-top:1px;color:var(--cor4);stroke-width:2.6}.lista-analise{max-width:520px}.lista-analise li{min-height:46px;align-items:center;padding:10px 12px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#ffffffbd;transition:border-color .25s ease,background .25s ease,color .25s ease,transform .25s ease}.lista-analise li.ativa{border-color:#2563eb47;background:#2563eb14;color:var(--cor1);transform:translate(2px)}.lista-analise li.completa{border-color:#10b98138;background:#10b98114;color:var(--cor1)}.lista-analise li:not(.completa) svg{color:#aeb9c8}.lista-analise li.ativa svg{color:var(--cor2)}.tela-analise-quiz{width:100%}.circulo-analise{--analise-progress: 0%;width:clamp(172px,34vw,232px);aspect-ratio:1;display:grid;place-items:center;position:relative;border-radius:50%;background:conic-gradient(var(--cor4) var(--analise-progress),#dbe3ef 0);box-shadow:inset 0 0 0 1px #0f172a14,0 18px 42px #0f172a1f}.circulo-analise:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;border-radius:inherit;background:var(--branco)}.porcentagem-analise{position:relative;z-index:1;color:var(--cor1);font-size:clamp(3.5rem,11vw,5.7rem);line-height:.9;font-family:Barlow Condensed,sans-serif}.barra-analise{max-width:520px}.tela-plano-quiz .planos{max-width:620px}.tela-plano-quiz .plano{border-radius:8px}.tela-plano-quiz .plano p{grid-column:1;color:#0f172a9e;font-size:.82rem;font-weight:700}.tela-plano-quiz .plano em,.tela-plano-quiz .plano strong{justify-self:end}.tela-plano-quiz .nota-oferta{max-width:520px}@media (max-width: 640px){.pagina-quiz #pagina-quizz{padding:16px 16px 48px}.topo-quiz{margin-bottom:18px}.cartao-quiz{min-height:calc(100vh - 170px)}.cartao-quiz .tela.ativa{min-height:calc(100vh - 220px)}.cartao-quiz .opcao{min-height:54px}.midia-quiz img{max-height:220px}.progresso-quiz-topo{flex-direction:row;justify-content:space-between;gap:6px}}
