.header{background-color:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;top:0;left:0;width:100%;z-index:1000;box-shadow:0 2px 10px #0000000d;padding:var(--spacing-md) 0}.header__container{display:flex;justify-content:space-between;align-items:center}.header__logo{font-weight:800;font-size:1.5rem;letter-spacing:-1px;color:var(--color-green-mesa);display:flex;align-items:center;gap:4px}.logo__mesa{color:var(--color-text-dark)}.logo__number{background-color:var(--color-green-mesa);color:var(--color-white);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem}.header__menu{display:flex;gap:var(--spacing-lg);align-items:center}.header__menu a{font-weight:600;color:var(--color-text-dark);font-size:.95rem}.header__menu a:hover{color:var(--color-green-mesa)}.header__toggle{display:none;background:none;color:var(--color-text-dark)}@media (max-width: 768px){.header__toggle{display:block}.header__nav{position:absolute;top:100%;left:0;width:100%;background-color:var(--color-white);padding:var(--spacing-lg);box-shadow:0 4px 6px #0000001a;transform:translateY(-20px);opacity:0;pointer-events:none;transition:all .3s ease}.header__nav--open{transform:translateY(0);opacity:1;pointer-events:all}.header__menu{flex-direction:column;align-items:center;gap:var(--spacing-md)}.header__cta{width:100%;text-align:center}}.hero{background:linear-gradient(135deg,#fdfbfb 0%,#ebedee 100%);padding:120px 0 80px;position:relative;overflow:hidden}.hero__container{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);align-items:center;position:relative;z-index:2}.hero__content{animation:fadeIn .8s ease-out}.hero__badge{display:inline-flex;align-items:center;gap:8px;background-color:#27ae601a;color:var(--color-green-mesa);padding:6px 12px;border-radius:20px;font-size:.9rem;font-weight:600;margin-bottom:var(--spacing-md);border:1px solid rgba(39,174,96,.2)}.hero__title{font-size:3.5rem;line-height:1.1;color:var(--color-text-dark);margin-bottom:var(--spacing-md)}.hero__title .highlight-green{color:var(--color-green-mesa);position:relative;display:inline-block}.hero__title .highlight-green:after{content:"";position:absolute;bottom:5px;left:0;width:100%;height:8px;background-color:#27ae6033;z-index:-1;border-radius:4px}.hero__subtitle{font-size:1.1rem;color:var(--color-text-light);margin-bottom:var(--spacing-lg);max-width:500px}.hero__actions{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-xl)}.btn-outline{border:1px solid #ccc;color:var(--color-text-dark);background:transparent}.btn-outline:hover{border-color:var(--color-text-dark);background:rgba(0,0,0,.02)}.hero__trust{display:flex;gap:var(--spacing-lg);border-top:1px solid #e0e0e0;padding-top:var(--spacing-lg)}.trust-item{display:flex;align-items:center;gap:10px;font-size:.9rem;font-weight:600;color:var(--color-text-dark)}.trust-icon-bg{width:36px;height:36px;background:white;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}.icon-green{color:var(--color-green-mesa)}.icon-gold{color:var(--color-gold-dark)}.icon-blue{color:var(--color-blue)}.hero__visual{position:relative;display:flex;justify-content:center;align-items:center}.hero__circle-bg{position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(39,174,96,.1) 0%,rgba(255,255,255,0) 70%);border-radius:50%;z-index:-1;top:50%;left:50%;transform:translate(-50%,-50%)}.hero__image-placeholder{width:100%;max-width:550px;aspect-ratio:16/9;perspective:1000px}.snooker-table-mockup{width:100%;height:100%;background:#2c3e50;border-radius:12px;transform:rotateX(10deg) rotateY(-5deg);box-shadow:20px 30px 50px #0003,0 0 0 1px #ffffff1a;position:relative;border:8px solid #5d4037;transition:transform .5s ease}.hero__visual:hover .snooker-table-mockup{transform:rotateX(5deg) rotateY(-2deg) scale(1.02)}.table-felt{width:100%;height:100%;background:radial-gradient(circle at 30% 30%,#2ecc71,#27ae60);border-radius:4px;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #0000004d}.ball{width:15px;height:15px;border-radius:50%;position:absolute;box-shadow:2px 2px 5px #0000004d}.ball-white{background:#fff;top:60%;left:20%}.ball-8{background:#000;top:40%;left:70%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:8px}.cue-stick{width:200px;height:6px;background:linear-gradient(to right,#e0e0e0 0%,#8d6e63 20%,#5d4037 100%);position:absolute;top:65%;left:10%;transform:rotate(-15deg);border-radius:3px;box-shadow:5px 5px 10px #0003}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 900px){.hero__container{grid-template-columns:1fr;text-align:center}.hero__actions{justify-content:center}.hero__trust{justify-content:center;flex-wrap:wrap}.hero__title{font-size:2.5rem}.hero__visual{margin-top:var(--spacing-xl)}}.section{padding:var(--spacing-xxl) 0}.section-header{text-align:center;margin-bottom:var(--spacing-xl)}.section-title{font-size:2.5rem;color:var(--color-text-dark)}.text-green{color:var(--color-green-mesa)}.text-blue{color:var(--color-blue)}.text-gold{color:var(--color-gold-dark)}.bg-green-light{background-color:#27ae601a}.bg-blue-light{background-color:#2980b91a}.bg-gold-light{background-color:#f1c40f1a}.section-subtitle{color:var(--color-text-light);max-width:600px;margin:0 auto}.about__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-lg)}.feature-card{background:var(--color-white);padding:var(--spacing-lg);border-radius:16px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;border:1px solid #eee}.feature-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000014}.feature-icon{width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-md)}.feature-card h3{font-size:1.25rem;margin-bottom:var(--spacing-sm)}.feature-card p{color:var(--color-text-light);font-size:.95rem}.founder{padding:var(--spacing-xxl) 0;background:#fff}.founder__card{background:var(--color-white);border-radius:30px;padding:60px 40px;text-align:center;position:relative;overflow:hidden;max-width:900px;margin:0 auto;border:1px solid rgba(0,0,0,.05);box-shadow:0 20px 60px #00000014,0 0 0 1px #00000005}.founder__badge-top{display:inline-block;background-color:#e74c3c;color:#fff;font-size:.85rem;font-weight:800;padding:6px 16px;border-radius:20px;margin-bottom:var(--spacing-md);letter-spacing:1px;box-shadow:0 4px 10px #e74c3c4d}.founder__header h2{font-size:2.5rem;margin-bottom:var(--spacing-sm);color:var(--color-text-dark)}.founder__price{display:flex;align-items:flex-start;justify-content:center;color:var(--color-green-mesa);font-weight:800;margin-bottom:var(--spacing-sm)}.founder__price .currency{font-size:1.5rem;margin-top:10px;margin-right:4px}.founder__price .amount{font-size:4.5rem;line-height:1;letter-spacing:-2px}.founder__price .cents{font-size:2rem;margin-top:10px}.founder__price .period{font-size:1rem;color:var(--color-text-light);align-self:flex-end;margin-bottom:12px;margin-left:8px;font-weight:500}.founder__subtitle{color:var(--color-text-light);font-size:1.1rem;margin-bottom:var(--spacing-xl)}.founder__benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-xl);text-align:left}.benefit-item{display:flex;align-items:center;gap:12px;background-color:var(--color-gray-light);padding:16px;border-radius:12px;border:1px solid rgba(0,0,0,.03);transition:all .2s}.benefit-item:hover{background:#fff;box-shadow:var(--shadow-sm);transform:translate(5px)}.check-icon{color:var(--color-gold-dark);flex-shrink:0}.founder__cta-wrapper{display:flex;flex-direction:column;align-items:center;gap:16px;position:relative;z-index:2}.btn-large{padding:18px 48px;font-size:1.1rem;box-shadow:var(--shadow-gold)}.founder__trust-badges{display:flex;gap:20px;margin-top:10px}.trust-badge{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--color-text-light)}.trust-badge svg{color:var(--color-green-mesa)}.founder__bg-decoration{position:absolute;top:0;right:0;width:300px;height:300px;background:radial-gradient(circle at top right,rgba(241,196,15,.1),transparent 70%);z-index:1;pointer-events:none}@media (max-width: 600px){.founder__card{padding:40px 20px}.founder__price .amount{font-size:3.5rem}.founder__benefits{grid-template-columns:1fr}}.modules{background-color:var(--color-white)}.modules__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg);justify-content:center}.module-card{background:var(--color-gray-light);padding:var(--spacing-lg);border-radius:12px;border:1px solid transparent;transition:all .3s ease}.module-card:hover{border-color:var(--color-green-mesa);background:var(--color-white);box-shadow:0 5px 20px #0000000d}.module-icon{margin-bottom:var(--spacing-md)}.module-card h3{font-size:1.25rem;margin-bottom:var(--spacing-md);color:var(--color-text-dark)}.module-card ul{padding-left:0}.module-card li{position:relative;padding-left:20px;margin-bottom:8px;color:var(--color-text-light);font-size:.9rem}.module-card li:before{content:"•";color:var(--color-green-mesa);position:absolute;left:0;font-weight:700}.text-purple{color:#9b59b6}.text-orange{color:#e67e22}.plans__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-lg);align-items:start;padding:var(--spacing-sm)}.plan-card{background:var(--color-white);border:1px solid rgba(0,0,0,.05);border-radius:20px;padding:var(--spacing-xl) var(--spacing-lg);text-align:center;position:relative;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;flex-direction:column;height:100%;box-shadow:var(--shadow-sm)}.plan-card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:#0000001a}.plan-card.featured{border:2px solid rgba(41,128,185,.2);box-shadow:var(--shadow-md);transform:scale(1.05);z-index:2}.plan-card.featured:hover{transform:scale(1.05) translateY(-8px);box-shadow:var(--shadow-premium)}.plan-card.founder-plan{border:2px solid rgba(241,196,15,.3);background:linear-gradient(180deg,#fff 0%,#FFFCF5 100%);box-shadow:var(--shadow-gold)}.plan-card.founder-plan:hover{box-shadow:0 20px 50px #f1c40f4d}.plan-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background-color:var(--color-blue);color:#fff;padding:6px 16px;border-radius:20px;font-size:.75rem;font-weight:800;letter-spacing:1px;white-space:nowrap;box-shadow:var(--shadow-sm)}.plan-badge.gold{background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-gold-dark) 100%);color:var(--color-text-dark)}.plan-name{font-size:1.4rem;margin-bottom:var(--spacing-xs);color:var(--color-text-dark);font-weight:700}.plan-price{font-size:2.5rem;font-weight:800;color:var(--color-text-dark);margin-bottom:var(--spacing-lg);letter-spacing:-1px}.plan-price .period{font-size:1rem;color:var(--color-text-light);font-weight:500;margin-left:4px}.plan-features{margin-bottom:var(--spacing-lg);text-align:left;flex-grow:1;padding:0 var(--spacing-xs)}.plan-features li{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-size:.95rem;color:var(--color-text-dark)}.plan-features li svg{color:var(--color-green-mesa);flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(39,174,96,.2))}.plan-features li.disabled{color:#cbd0d3}.plan-features li.disabled svg{color:#e0e0e0;filter:none}.btn-full{width:100%;display:flex;justify-content:center;align-items:center;margin-top:auto;padding:14px}.fees-info{margin-top:var(--spacing-xxl);background-color:#fff;padding:var(--spacing-xl);border-radius:20px;border:1px solid rgba(0,0,0,.05);box-shadow:var(--shadow-sm)}.fees-info h3{display:flex;align-items:center;gap:10px;font-size:1.25rem;color:var(--color-text-dark);margin-bottom:var(--spacing-lg)}.fees-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--spacing-lg)}.fee-item{background:var(--color-gray-light);padding:var(--spacing-md);border-radius:12px;border:1px solid rgba(0,0,0,.03);transition:transform .2s}.fee-item:hover{transform:translateY(-2px);background:#fff;box-shadow:var(--shadow-sm)}.fee-item strong{display:block;color:var(--color-blue);margin-bottom:6px;font-size:.95rem}.fee-item p{font-size:.9rem;color:var(--color-text-light);margin-bottom:0;line-height:1.4}@media (max-width: 900px){.plan-card.featured{transform:scale(1);z-index:1}}.scarcity-container{margin:15px 0;text-align:left}.scarcity-text{font-size:.85rem;color:#e74c3c;font-weight:700;margin-bottom:6px;display:block}.scarcity-bar{width:100%;height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden}.scarcity-fill{height:100%;background:linear-gradient(90deg,#e74c3c,#c0392b);border-radius:4px}.price-container{margin-bottom:20px}.old-price{display:block;text-decoration:line-through;color:#95a5a6;font-size:.95rem;margin-bottom:4px}.plan-price.gold-text{color:#f1c40f;background:linear-gradient(135deg,#b7950b 0%,#f1c40f 50%,#b7950b 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:5px}.highlight-feature{background:#fff9e6;padding:8px;border-radius:6px;border:1px solid #ffeeba;font-weight:600}.guarantee-text{font-size:.75rem;color:#7f8c8d;margin-top:12px;display:flex;justify-content:center;align-items:center;gap:6px}.gold-pulse{animation:goldPulse 2s infinite}@keyframes goldPulse{0%{box-shadow:0 0 #f1c40fb3}70%{box-shadow:0 0 0 10px #f1c40f00}to{box-shadow:0 0 #f1c40f00}}.pulse-button{animation:btnPulse 1.5s infinite}@keyframes btnPulse{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.plan-card.featured-gold{transform:scale(1.08);z-index:10;border:3px solid #f1c40f;box-shadow:0 15px 40px #f39c1240}@media (max-width: 900px){.plan-card.featured-gold{transform:scale(1);z-index:1;margin:20px 0}}.howto__steps{display:flex;justify-content:space-between;align-items:flex-start;max-width:900px;margin:0 auto;position:relative}.step-card{text-align:center;flex:1;position:relative;z-index:2}.step-number{background-color:var(--color-blue);color:#fff;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;margin:0 auto 16px;position:relative;z-index:3;box-shadow:0 0 0 4px #fff}.step-icon{background-color:var(--color-white);border:2px solid var(--color-gray-light);width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:var(--color-text-dark)}.step-connector{flex:1;height:2px;background-color:var(--color-gray-light);margin-top:56px;position:relative;top:-15px}.step-card h3{font-size:1.1rem;margin-bottom:8px}.step-card p{font-size:.9rem;color:var(--color-text-light);max-width:200px;margin:0 auto}@media (max-width: 768px){.howto__steps{flex-direction:column;align-items:center;gap:32px}.step-connector{display:none}.step-card{width:100%}}.footer{background-color:var(--color-text-dark);color:#fff;padding:80px 0 20px}.footer__cta{background:linear-gradient(135deg,var(--color-green-mesa) 0%,var(--color-green-dark) 100%);border-radius:24px;padding:60px 20px;text-align:center;margin-bottom:80px;box-shadow:0 20px 40px #0003}.footer__cta h2{font-size:2.5rem;margin-bottom:16px}.footer__cta p{font-size:1.1rem;margin-bottom:32px;opacity:.9}.footer__links{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;flex-wrap:wrap;gap:20px}.footer__brand{font-weight:800;font-size:1.5rem;display:flex;align-items:center;gap:4px}.footer__brand .logo__mesa{color:#fff}.footer__brand .logo__number{background:#fff;color:var(--color-text-dark)}.footer__social,.footer__legal{display:flex;gap:24px}.footer__social a,.footer__legal a{color:#ffffffb3;font-size:.9rem}.footer__social a:hover,.footer__legal a:hover{color:#fff}.footer__copy{text-align:center;color:#fff6;font-size:.85rem;border-top:1px solid rgba(255,255,255,.1);padding-top:20px}@media (max-width: 768px){.footer__links{flex-direction:column;text-align:center}}.testimonials{padding:80px 0;background-color:var(--color-gray-light)}.section-header.centered{text-align:center;max-width:600px;margin:0 auto 60px}.badge-pill{display:inline-flex;align-items:center;gap:6px;background:#e3f2fd;color:var(--color-blue);padding:6px 16px;border-radius:50px;font-size:.8rem;font-weight:700;text-transform:uppercase;margin-bottom:16px;letter-spacing:.5px}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}.testimonial-card{background:white;padding:30px;border-radius:16px;box-shadow:0 4px 15px #0000000d;position:relative;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(0,0,0,.02)}.testimonial-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000014}.quote-icon{position:absolute;top:20px;right:20px;color:#e0e6ed;opacity:.5}.testimonial-text{font-size:1.05rem;color:var(--color-text-dark);line-height:1.6;margin-bottom:25px;font-style:italic}.testimonial-author{display:flex;align-items:center;gap:15px;margin-bottom:15px}.author-avatar{background:var(--color-blue);color:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem}.author-info h4{margin:0;font-size:1rem;font-weight:700;color:var(--color-text-dark)}.author-info span{display:block;font-size:.85rem;color:var(--color-text-light)}.author-info small{display:block;font-size:.75rem;color:#95a5a6;margin-top:2px}.stars{display:flex;gap:2px}.sales-toast{position:fixed;bottom:30px;left:30px;background:white;border-radius:12px;box-shadow:0 10px 40px #00000026;display:flex;align-items:center;gap:15px;padding:15px;z-index:9999;max-width:320px;border-left:4px solid var(--color-green-mesa);transform:translate(-150%);transition:transform .5s cubic-bezier(.175,.885,.32,1.275);pointer-events:none}.sales-toast.show{transform:translate(0);pointer-events:auto}.toast-icon{background:#e8f8f5;color:var(--color-green-mesa);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.toast-content{flex-grow:1}.toast-title{font-size:.8rem;font-weight:700;color:var(--color-green-mesa);text-transform:uppercase;margin-bottom:2px}.toast-message{font-size:.9rem;color:var(--color-text-dark);line-height:1.3;margin-bottom:5px}.toast-meta{font-size:.7rem;color:#95a5a6;display:flex;align-items:center;gap:4px}.toast-close{position:absolute;top:5px;right:10px;font-size:1.2rem;color:#bdc3c7;cursor:pointer;line-height:1}.toast-close:hover{color:#7f8c8d}@media (max-width: 600px){.sales-toast{left:20px;right:20px;bottom:20px;max-width:none;width:auto}}.admin-login-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;padding:var(--spacing-lg);background-color:var(--color-gray-light)}.admin-login-box{background:var(--color-white);padding:var(--spacing-xl);border-radius:16px;box-shadow:var(--shadow-lg);width:100%;max-width:400px;text-align:center}.admin-login-box h2{color:var(--color-blue-dark);margin-bottom:var(--spacing-lg)}.admin-input{width:100%;padding:12px 16px;margin-bottom:var(--spacing-md);border:1px solid #ddd;border-radius:8px;font-size:1rem;transition:border-color .3s}.admin-input:focus{border-color:var(--color-blue);outline:none}.admin-dashboard{padding:var(--spacing-xl) 0;min-height:100vh;background-color:var(--color-gray-light)}.admin-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);background:var(--color-white);padding:var(--spacing-md) var(--spacing-lg);border-radius:12px;box-shadow:var(--shadow-sm)}.admin-tabs{display:flex;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.admin-tab{padding:12px 24px;border:none;background:transparent;color:var(--color-text-light);font-weight:600;border-radius:8px;transition:all .3s;cursor:pointer}.admin-tab.active{background:var(--color-gold);color:var(--color-text-dark);box-shadow:var(--shadow-gold)}.admin-content{background:var(--color-white);padding:var(--spacing-xl);border-radius:16px;box-shadow:var(--shadow-md)}.config-section{max-width:700px}.config-description{color:var(--color-text-light);margin-bottom:var(--spacing-lg)}.form-group{margin-bottom:var(--spacing-lg)}.form-label{display:block;font-weight:600;margin-bottom:var(--spacing-xs);color:var(--color-text-dark)}.file-input-wrapper{position:relative;overflow:hidden;display:inline-block;cursor:pointer}.status-badge{padding:4px 12px;border-radius:20px;font-size:.85rem;font-weight:600}.status-paid{background-color:#27ae6026;color:var(--color-green-mesa)}.status-pending{background-color:#f1c40f26;color:var(--color-gold-dark)}.users-table{width:100%;border-collapse:separate;border-spacing:0 8px}.users-table th{text-align:left;padding:12px 16px;color:var(--color-text-light);font-weight:600;font-size:.9rem;text-transform:uppercase;letter-spacing:.5px}.users-table td{background:#fff;padding:16px;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.users-table tr td:first-child{border-left:1px solid #f0f0f0;border-top-left-radius:8px;border-bottom-left-radius:8px}.users-table tr td:last-child{border-right:1px solid #f0f0f0;border-top-right-radius:8px;border-bottom-right-radius:8px}.cert-status{display:inline-flex;align-items:center;gap:6px;color:var(--color-green-mesa);font-weight:600;margin-top:8px}.btn-approve{display:inline-flex;align-items:center;gap:6px;background-color:var(--color-green-mesa);color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s}.btn-approve:hover{background-color:#219150;transform:translateY(-1px);box-shadow:0 4px 8px #27ae6033}:root{--checkout-bg: #f5f7fa;--card-shadow: 0 10px 25px rgba(0, 0, 0, .05);--kiwify-blue: #2980b9;--kiwify-green: #27ae60}.register-page{background-color:var(--checkout-bg);padding:40px 20px;min-height:100vh}.checkout-container{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr;gap:30px}.checkout-safety-bar{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;background:white;padding:12px 24px;border-radius:12px;margin-bottom:20px;box-shadow:var(--card-shadow)}.safety-item{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;color:#7f8c8d;white-space:nowrap}.safety-item svg{color:#27ae60;flex-shrink:0}.checkout-form-card{background:white;border-radius:20px;padding:40px;box-shadow:var(--card-shadow);border:1px solid rgba(0,0,0,.02)}.checkout-section-title{display:flex;align-items:center;gap:15px;margin-bottom:30px;color:#2c3e50;font-size:1.3rem;font-weight:800}.section-number{background:var(--kiwify-blue);color:#fff;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem}.checkout-summary-card{display:flex;flex-direction:column;gap:20px;position:sticky;top:20px}.product-review{background:white;border-radius:20px;padding:30px;box-shadow:var(--card-shadow)}.product-review h3{font-size:1.1rem;color:#2c3e50;margin-bottom:20px;border-bottom:1px solid #eee;padding-bottom:15px}.product-info{display:flex;gap:15px;margin-bottom:25px}.product-img{width:80px;height:80px;background:linear-gradient(135deg,#27ae60 0%,#2ecc71 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff}.product-text h4{font-size:1rem;color:#2c3e50;margin-bottom:4px}.product-text p{font-size:.85rem;color:#95a5a6}.benefits-list{margin-bottom:25px}.benefit-line{display:flex;align-items:center;gap:10px;font-size:.9rem;margin-bottom:12px;color:#34495e}.benefit-line svg{color:#f1c40f}.price-box{background:#f8fcf9;border:1px dashed #27ae60;padding:20px;border-radius:12px;text-align:center}.price-label{font-size:.8rem;color:#7f8c8d;text-transform:uppercase;font-weight:700;margin-bottom:5px}.price-value{font-size:2rem;font-weight:900;color:#27ae60}.price-suffix{font-size:.9rem;color:#27ae60;font-weight:600}.input-with-icon{position:relative;display:flex;align-items:center}.input-with-icon svg{position:absolute;left:15px;color:#95a5a6}.input-with-icon input{width:100%;padding:15px 15px 15px 45px;border:2px solid #edeff2;border-radius:12px;font-size:1rem;transition:all .3s}.input-with-icon input:focus{border-color:var(--kiwify-blue);box-shadow:0 0 0 4px #2980b91a;outline:none}.btn-confirm-checkout{width:100%;background:linear-gradient(135deg,#27ae60 0%,#219150 100%);color:#fff;border:none;padding:20px;border-radius:12px;font-size:1.1rem;font-weight:800;cursor:pointer;margin-top:20px;transition:all .3s;box-shadow:0 8px 20px #27ae6033}.btn-confirm-checkout:hover{transform:translateY(-2px);box-shadow:0 12px 25px #27ae604d}.secure-text{display:flex;align-items:center;justify-content:center;gap:5px;font-size:.75rem;color:#95a5a6;margin-top:15px}.timer-container-professional{background:#fff9f0;border:1px solid #fee2ad;border-radius:12px;padding:15px;margin-bottom:25px}.timer-top{display:flex;justify-content:space-between;margin-bottom:10px}.timer-tag{font-size:.8rem;font-weight:700;color:#d35400;display:flex;align-items:center;gap:5px}.timer-clock{font-weight:900;color:#e67e22;font-variant-numeric:tabular-nums;font-size:1.2rem;display:flex;align-items:baseline;gap:4px}.timer-clock small{font-size:.75rem;font-weight:700;text-transform:uppercase;color:#95a5a6}.timer-clock.urgent{color:#e74c3c;animation:urgentPulse 1s infinite}.progress-bar-container{height:6px;background:#ffeaa7;border-radius:3px;overflow:hidden}.progress-bar-fill{height:100%;background:#e67e22;transition:width 1s linear}.progress-bar-fill.urgent{background:#e74c3c}.qr-box-premium{margin:20px auto;padding:15px;background:white;border:1px solid #eee;border-radius:16px;display:inline-block;position:relative;overflow:hidden}.qr-box-premium img{width:220px;display:block}.scan-line-animation{position:absolute;top:0;left:0;width:100%;height:2px;background:#27ae60;box-shadow:0 0 8px #27ae60;animation:scanLine 2s infinite linear}@keyframes scanLine{0%{top:0}to{top:100%}}.copy-container{display:flex;gap:10px;margin-top:8px}.copy-container input{flex:1;background:#f8f9fa;border:2px solid #edeff2;border-radius:8px;padding:12px;font-size:.8rem;color:#7f8c8d}.copy-container button{background:#eee;border:none;padding:0 20px;border-radius:8px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .3s}.copy-container button.success{background:#27ae60;color:#fff}.waiting-payment{margin-top:30px;display:flex;align-items:center;justify-content:center;gap:12px;color:#2980b9;font-weight:600;font-size:.9rem}.spinner-loader{width:20px;height:20px;border:3px solid rgba(41,128,185,.2);border-top-color:#2980b9;border-radius:50%;animation:spin 1s infinite linear}@keyframes spin{to{transform:rotate(360deg)}}@keyframes urgentPulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.back-button-simple{background:none;border:none;color:#95a5a6;display:flex;align-items:center;gap:5px;font-size:.85rem;cursor:pointer;margin-bottom:20px}.back-button-simple:hover{color:#2c3e50}.guarantee-card{background:#fff;border-radius:20px;padding:20px;box-shadow:var(--card-shadow);display:flex;align-items:center;gap:15px;border-left:5px solid #f1c40f}.guarantee-card h5{font-size:.9rem;margin-bottom:2px;color:#2c3e50}.guarantee-card p{font-size:.75rem;color:#7f8c8d;margin:0}.payment-card-kiwify{text-align:center}.pix-badge{background:#e1f5fe;color:#0288d1;display:inline-flex;padding:6px 12px;border-radius:50px;font-size:.75rem;font-weight:800;margin-bottom:20px}@media (max-width: 1000px){.checkout-container{grid-template-columns:1fr}.checkout-summary-card{position:static;order:-1}}.success-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#f0fdf4 0%,#f8f9fa 40%,#fff 100%);padding:20px;position:relative;overflow:hidden}.success-page:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse at 30% 20%,rgba(39,174,96,.06) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(255,215,0,.06) 0%,transparent 50%);pointer-events:none}.success-card{background:white;max-width:620px;width:100%;margin:0 auto;border-radius:28px;padding:50px 40px;text-align:center;box-shadow:0 4px 6px #00000005,0 12px 24px #0000000a,0 24px 48px #00000008;border:1px solid rgba(39,174,96,.1);position:relative;z-index:1;animation:cardSlideUp .7s ease-out}@keyframes cardSlideUp{0%{opacity:0;transform:translateY(40px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.success-header{margin-bottom:32px}.icon-wrapper{margin-bottom:20px}.success-badge-ring{display:inline-flex;align-items:center;justify-content:center;width:110px;height:110px;border-radius:50%;background:linear-gradient(135deg,#e8f8f0 0%,#d5f5e3 100%);border:3px solid rgba(39,174,96,.2);animation:badgePop .6s cubic-bezier(.175,.885,.32,1.275) .3s both;box-shadow:0 8px 24px #27ae6026}@keyframes badgePop{0%{transform:scale(0) rotate(-10deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.badge-founder{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#FFD700 0%,#FFA500 100%);color:#5a3e00;font-weight:800;font-size:.78rem;padding:8px 20px;border-radius:50px;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:18px;box-shadow:0 4px 12px #ffa50040,inset 0 1px #ffffff4d;animation:fadeIn .5s ease .5s both}.badge-founder svg{width:14px;height:14px}.success-card h1{font-size:2.4rem;color:#1a1a2e;margin-bottom:12px;font-weight:900;letter-spacing:-.5px;animation:fadeIn .5s ease .6s both}.success-subtitle{color:#637381;font-size:1.05rem;line-height:1.6;max-width:450px;margin:0 auto;animation:fadeIn .5s ease .7s both}.success-subtitle strong{color:#27ae60}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.success-benefits{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:32px;opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.175,.885,.32,1.275)}.success-benefits.visible{opacity:1;transform:translateY(0)}.benefit-card{display:flex;align-items:center;gap:12px;padding:16px;background:#fafbfc;border-radius:14px;border:1px solid #eef1f5;text-align:left;transition:all .3s ease}.benefit-card:hover{background:#f5f8fa;border-color:#dde3ea;transform:translateY(-2px);box-shadow:0 4px 12px #0000000a}.benefit-card div{display:flex;flex-direction:column}.benefit-card strong{font-size:.88rem;color:#1a1a2e;font-weight:700}.benefit-card span{font-size:.78rem;color:#919eab;margin-top:2px}.icon-gold{color:#f39c12}.icon-green{color:#27ae60}.icon-blue{color:#3498db}.icon-purple{color:#8e44ad}.cta-section{opacity:0;transform:translateY(20px);transition:all .6s cubic-bezier(.175,.885,.32,1.275)}.cta-section.visible{opacity:1;transform:translateY(0)}.cta-alert{display:flex;align-items:flex-start;gap:14px;background:linear-gradient(135deg,#fff9e6 0%,#fff3cc 100%);border:1px solid #ffe082;border-radius:16px;padding:20px;margin-bottom:20px;text-align:left}.cta-alert h3{font-size:1.05rem;color:#5a3e00;margin-bottom:6px;font-weight:800}.cta-alert p{font-size:.9rem;color:#7a6020;line-height:1.5}.cta-alert p strong{color:#5a3e00}.btn-whatsapp-cta{display:flex;align-items:center;gap:16px;width:100%;padding:18px 24px;background:linear-gradient(135deg,#25D366 0%,#128C7E 100%);border-radius:16px;color:#fff;text-decoration:none;border:none;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 8px 24px #25d3664d,0 2px 4px #0000001a;position:relative;overflow:hidden}.btn-whatsapp-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);animation:btnShine 3s infinite}@keyframes btnShine{0%{left:-100%}50%{left:100%}to{left:100%}}.btn-whatsapp-cta:hover{transform:translateY(-3px) scale(1.01);box-shadow:0 12px 32px #25d36666,0 4px 8px #0000001a;background:linear-gradient(135deg,#2be06e 0%,#15a085 100%)}.btn-whatsapp-cta:active{transform:translateY(-1px) scale(.99)}.whatsapp-icon-circle{display:flex;align-items:center;justify-content:center;width:52px;height:52px;background:rgba(255,255,255,.2);border-radius:14px;flex-shrink:0}.whatsapp-text{display:flex;flex-direction:column;text-align:left;flex:1}.whatsapp-label{font-size:1.15rem;font-weight:800;letter-spacing:.5px}.whatsapp-sub{font-size:.82rem;opacity:.85;margin-top:2px;font-weight:400}.arrow-bounce{animation:arrowBounce 1.5s ease-in-out infinite;flex-shrink:0}@keyframes arrowBounce{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.cta-warning{margin-top:16px;font-size:.82rem;color:#919eab;line-height:1.4;padding:0 10px}.cta-warning strong{color:#637381}.success-footer{margin-top:30px;padding-top:24px;border-top:1px solid #f0f2f5}.back-link{color:#919eab;font-weight:600;font-size:.9rem;text-decoration:none;transition:all .3s}.back-link:hover{color:#637381}@media (max-width: 600px){.success-card{padding:35px 20px;border-radius:20px}.success-card h1{font-size:1.8rem}.success-benefits{grid-template-columns:1fr}.btn-whatsapp-cta{padding:16px 18px;gap:12px}.whatsapp-label{font-size:1rem}.whatsapp-icon-circle{width:44px;height:44px}.cta-alert{flex-direction:column;align-items:center;text-align:center}.success-badge-ring{width:90px;height:90px}.success-badge-ring svg{width:55px;height:55px}}:root{--color-green-mesa: #27AE60;--color-green-dark: #1E8449;--color-white: #FFFFFF;--color-gray-light: #F8F9FA;--color-text-dark: #2C3E50;--color-text-light: #7F8C8D;--color-gold: #F1C40F;--color-gold-dark: #D4AC0D;--color-blue: #2980B9;--color-blue-dark: #1F618D;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 48px;--spacing-xxl: 96px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-premium: 0 15px 35px rgba(0, 0, 0, .1);--shadow-gold: 0 10px 30px rgba(241, 196, 15, .2);--font-primary: "Montserrat", sans-serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-primary);background-color:var(--color-white);color:var(--color-text-dark);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin-bottom:var(--spacing-md)}p{margin-bottom:var(--spacing-md)}a{text-decoration:none;color:inherit;transition:all .3s ease}ul{list-style:none}button{cursor:pointer;border:none;font-family:inherit;transition:all .3s ease}.container{max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.btn{display:inline-block;padding:12px 32px;font-weight:700;border-radius:8px;text-transform:uppercase;letter-spacing:.5px}.btn-primary{background-color:var(--color-blue);color:var(--color-white)}.btn-primary:hover{background-color:var(--color-blue-dark);transform:translateY(-2px);box-shadow:0 4px 12px #2980b94d}.btn-gold{background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-gold-dark) 100%);color:var(--color-text-dark);border:1px solid var(--color-gold-dark)}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 4px 15px #f1c40f66}
