.simulator-card{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-width:440px;width:100%;margin:0 auto;overflow:hidden}.simulator-header{padding:1.5rem 1.5rem .5rem}.country-selector{border:1px solid var(--border);border-radius:var(--radius-md);padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem;font-weight:600;color:var(--text-main);background-color:var(--surface);font-size:1rem}.country-selector .flag{font-size:1.25rem}.simulator-body{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.input-box{background-color:var(--background-light);border-radius:var(--radius-md);padding:1.25rem;border:1px solid transparent;transition:border-color .2s}.input-box:focus-within{border-color:var(--primary-cyan)}.input-labels{display:flex;justify-content:space-between;margin-bottom:.5rem}.input-labels label{color:var(--text-muted);font-size:.875rem;font-weight:500}.currency-badge{display:flex;align-items:center;gap:.35rem;font-weight:700;font-size:.875rem;color:var(--bg-dark)}.input-box input{width:100%;background:transparent;border:none;font-size:1.75rem;font-weight:700;outline:none;color:var(--text-main);font-family:inherit}.input-box input::placeholder{color:#cbd5e1}.receive-amount{font-size:1.75rem;font-weight:800;color:var(--text-main)}.promo-banner{background-color:var(--highlight-yellow);border-radius:var(--radius-md);padding:1rem 1.25rem;display:flex;align-items:center;gap:1rem;color:#000;font-size:.875rem}.promo-banner strong{display:block;font-weight:800;font-size:.95rem;margin-bottom:.2rem}.commission-text{display:flex;justify-content:space-between;font-size:.875rem;color:var(--text-muted);padding:0 .5rem;margin-top:.5rem}.commission-text del{color:var(--text-dark-muted);margin-right:.5rem}.commission-text strong{color:var(--bg-dark);font-weight:700}.btn-primary-dark{width:100%;padding:1.25rem;background-color:var(--bg-darker);color:#fff;font-size:1.25rem;font-weight:700;border-radius:2rem;margin-top:1rem;display:flex;justify-content:center;align-items:center;gap:.5rem;transition:all .2s}.btn-primary-dark:hover:not(:disabled){background-color:#000;transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-primary-dark:disabled{background-color:#334155;opacity:.7}.terms-note{text-align:center;font-size:.75rem;color:var(--text-muted);margin-top:1rem;line-height:1.5}.terms-note a{text-decoration:underline;color:var(--text-main);font-weight:500}@media (max-width: 480px){.simulator-body{padding:1.25rem 1rem}.input-box{padding:1rem}.input-box input,.receive-amount{font-size:1.5rem}.promo-banner{padding:.85rem 1rem;gap:.75rem;font-size:.8rem}.promo-banner strong{font-size:.9rem}.btn-primary-dark{font-size:1.1rem;padding:1rem}}.checkout-card{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);max-width:440px;width:100%;margin:0 auto;overflow:hidden}.checkout-header{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--border);position:relative;text-align:center}.back-btn{position:absolute;left:1.5rem;top:1.5rem;background:none;border:none;color:var(--text-muted);font-weight:600;cursor:pointer;padding:0;transition:color .2s;display:flex;align-items:center;gap:.25rem}.back-btn:hover{color:var(--bg-dark)}.checkout-header h2{margin:.5rem 0;color:var(--bg-dark);font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.checkout-header p{margin:0;color:var(--text-main);font-size:1rem;background:var(--highlight-yellow);display:inline-block;padding:.25rem .75rem;border-radius:var(--radius-md);font-weight:600}.checkout-body{padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.form-row{display:flex;gap:1rem}.form-row>*{flex:1}.document-type{flex:0 0 100px!important}.document-number{flex:1!important}.form-group{display:flex;flex-direction:column;gap:.5rem}.full-width{width:100%}.form-group label{font-size:.875rem;font-weight:600;color:var(--text-muted)}.form-group input,.form-group select{padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius-md);font-size:1rem;font-family:inherit;font-weight:600;background:var(--background-light);color:var(--bg-dark);transition:all .2s}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--primary-cyan);box-shadow:0 0 0 3px #14f1d933;background:var(--surface)}.checkout-footer{margin-top:1rem;display:flex;flex-direction:column;gap:1rem;align-items:center}.checkout-btn{width:100%;padding:1.25rem;background-color:var(--bg-darker);color:#fff;font-size:1.25rem;font-weight:700;border-radius:2rem;border:none;cursor:pointer;transition:all .2s;box-shadow:var(--shadow-md)}.checkout-btn:hover:not(:disabled){background-color:#000;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.checkout-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.secure-badge{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--success);font-weight:600;padding:.5rem 1rem;background:#10b9811a;border-radius:2rem}@media (max-width: 480px){.checkout-header{padding:1.25rem 1rem 1rem}.back-btn{left:1rem;top:1rem;font-size:.85rem}.checkout-header h2{font-size:1.25rem}.checkout-body{padding:1rem;gap:.85rem}.form-row{gap:.5rem}.document-type{flex:0 0 80px!important}.form-group input,.form-group select{padding:.75rem .5rem;font-size:.95rem}.form-group label{font-size:.8rem}.checkout-btn{padding:1rem;font-size:1.1rem}}.home-container{width:100%}.hero-section{padding:5rem 0 8rem;background:var(--bg-darker);background:radial-gradient(circle at 75% 50%,#0d6056,#053b36 45%,#01221f);position:relative;overflow:hidden}.hero-content{max-width:1150px;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:center}.whatsapp-badge{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;font-size:2rem;color:#fff}.emoji-flag{font-size:2.5rem}.hero-title{font-size:4rem;font-weight:800;line-height:1.05;color:var(--text-inverse);margin-bottom:1.5rem;letter-spacing:-.03em}.hero-title span{color:var(--primary-cyan)}.hero-subtitle{font-size:1.35rem;color:var(--text-inverse);line-height:1.5;margin-bottom:2.5rem;font-weight:400;max-width:500px}.benefits-list{display:flex;flex-direction:column;gap:1rem}.benefit-item{display:flex;align-items:center;gap:1rem;font-size:1.125rem;color:var(--text-inverse);font-weight:500}.b-icon{color:var(--primary-cyan)}.why-section{background-color:var(--surface);padding:6rem 0;text-align:center;overflow:hidden}.why-section h2{font-size:3.5rem;font-weight:800;color:var(--text-main);margin-bottom:4rem;letter-spacing:-.03em}.reviews-carousel-wrapper{position:relative;width:100%;max-width:1150px;margin:0 auto;mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 15%,black 85%,transparent);padding:1rem 1.5rem;overflow:hidden}.reviews-track{display:flex;gap:1.25rem;width:max-content;animation:scrollTrack 60s linear infinite}.reviews-track:hover{animation-play-state:paused}@keyframes scrollTrack{0%{transform:translate(0)}to{transform:translate(calc(-50% - 1rem))}}.review-card{background:var(--surface);border:1px solid var(--border);padding:1.75rem;border-radius:1rem;text-align:left;box-shadow:0 4px 12px #00000008;width:330px;flex-shrink:0;position:relative;transition:transform .2s,box-shadow .2s}.review-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000000f}.review-top-icon{position:absolute;top:1.75rem;right:1.75rem;color:#10b981;font-size:1rem}.review-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;font-weight:500;font-size:.95rem;color:#475569}.avatar{width:36px;height:36px;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:50%;font-weight:500;font-size:1rem}.stars{margin-bottom:.75rem;font-size:1rem;letter-spacing:.15em}.review-card p{color:#475569;line-height:1.6;font-size:.9rem;margin:0}@media (max-width: 968px){.hero-section{padding:3rem 0;background:radial-gradient(circle at 50% 80%,#0d6056,#053b36 45%,#022a26)}.hero-content{grid-template-columns:1fr;gap:3rem}.hero-text{text-align:center;margin:0 auto;display:flex;flex-direction:column;align-items:center}.hero-title{font-size:2.75rem;line-height:1.15;margin-bottom:1.5rem}.hero-subtitle{font-size:1.15rem;padding:0 .5rem;margin-bottom:2rem}.benefits-list{align-items:flex-start;width:100%;padding:0 .5rem}.benefit-item{text-align:left;align-items:flex-start;max-width:100%;width:100%;gap:.85rem;font-size:.95rem;font-weight:400;line-height:1.5;color:#ffffffd9}.b-icon{flex-shrink:0;margin-top:.15rem;width:20px;height:20px}}@media (max-width: 480px){.hero-title{font-size:2.5rem}.hero-subtitle{font-size:1.1rem}}.header{background-color:var(--surface);height:88px;position:sticky;top:0;z-index:100;box-shadow:0 1px 3px #0000000d}.header-container{max-width:1150px;margin:0 auto;padding:0 1.5rem;height:100%;display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center}.logo-img{height:32px;object-fit:contain}.nav-menu{display:flex;gap:2rem;align-items:center}.nav-links{display:flex;gap:2rem}.nav-links a{font-weight:600;font-size:.95rem;color:var(--text-main);transition:color .2s}.nav-links a:hover{color:var(--bg-dark)}.nav-cta{background-color:var(--primary-cyan);color:var(--bg-darker);padding:.75rem 1.5rem;border-radius:2rem;font-weight:700;font-size:.95rem;transition:all .2s}.nav-cta:hover{background-color:var(--primary-cyan-hover);transform:translateY(-1px)}.mobile-menu-btn{display:none;background:none;color:var(--text-main)}@media (max-width: 768px){.mobile-menu-btn{display:block;z-index:1001}.close-icon-wrap{background-color:#f1f5f9;padding:.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#0f172a}.nav-menu{display:none;position:fixed;top:88px;left:0;width:100%;height:calc(100vh - 88px);background-color:var(--surface);flex-direction:column;padding:0 1.5rem 2rem;gap:0;align-items:stretch;z-index:999;border-top:1px solid var(--border)}.nav-menu.active{display:flex;animation:fadeIn .15s ease-out forwards}.nav-links{flex-direction:column;gap:0;width:100%;margin-bottom:2rem}.nav-links a{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.5rem 0;border-bottom:1px solid var(--border);font-size:1.125rem;color:var(--text-main)}.nav-links a:last-child{border-bottom:1px solid var(--border)}.nav-cta{width:100%;text-align:center;padding:1.125rem;font-size:1.125rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}}.footer{background-color:var(--surface);padding:4rem 1.5rem 2rem;margin-top:auto;border-top:1px solid var(--border)}.footer-container{max-width:1150px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;margin-bottom:3rem}.footer-logo{height:32px;object-fit:contain;margin-bottom:1.5rem}.footer-brand p{color:var(--text-muted);font-size:1rem;line-height:1.6;max-width:300px}.footer-links h4,.footer-contact h4{font-size:1.125rem;font-weight:700;color:var(--text-main);margin-bottom:1.5rem}.footer-links a,.footer-contact p{display:flex;align-items:center;gap:.5rem;color:var(--text-muted);margin-bottom:1rem;font-weight:500;transition:color .2s}.footer-links a:hover{color:var(--bg-dark)}.social-links{display:flex;gap:1rem;margin-top:1rem}.social-links a{color:var(--text-muted);background:var(--surface);border:1px solid var(--border);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}.social-links a:hover{color:var(--bg-dark);border-color:var(--bg-dark)}.footer-bottom{max-width:1200px;margin:0 auto;padding-top:2rem;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;color:var(--text-muted);font-size:.875rem}@media (max-width: 968px){.footer-container{grid-template-columns:1fr;gap:2.5rem}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}}.page-container{max-width:800px;margin:4rem auto;padding:0 1.5rem;min-height:60vh}.page-container h1{font-size:3rem;color:var(--bg-dark);margin-bottom:1.5rem;font-weight:800;letter-spacing:-.03em}.page-subtitle{font-size:1.25rem;color:var(--text-muted);margin-bottom:3rem;line-height:1.6;font-weight:500}.page-container h2{font-size:1.75rem;margin-top:3rem;margin-bottom:1.25rem;color:var(--bg-dark);font-weight:800;letter-spacing:-.02em}.page-container p,.page-container ul{font-size:1.125rem;color:var(--text-muted);line-height:1.7;margin-bottom:1.5rem}.page-container ul{padding-left:1.5rem}.page-container li{margin-bottom:.5rem}.steps-container{display:grid;gap:2rem;margin-top:2.5rem}.step-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:2.5rem;display:flex;flex-direction:column;gap:1rem;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}.step-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.step-number{background:var(--highlight-yellow);color:var(--text-main);width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:800}.step-card h3{font-size:1.5rem;color:var(--bg-dark);margin:0;font-weight:800}.step-card p{margin:0;font-size:1.125rem;color:var(--text-muted)}:root{--bg-dark: #053b36;--bg-darker: #022a26;--primary-cyan: #2bf2f1;--primary-cyan-hover: #1ce0df;--highlight-yellow: #ddf619;--background-light: #f8fafc;--surface: #ffffff;--text-main: #000000;--text-inverse: #ffffff;--text-muted: #64748b;--text-dark-muted: #94a3b8;--border: #e2e8f0;--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1.5rem;--radius-xl: 2rem;--shadow-sm: 0 2px 4px rgba(0,0,0,.05);--shadow-md: 0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl: 0 20px 25px -5px rgba(0,0,0,.1), 0 10px 10px -5px rgba(0,0,0,.04)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Plus Jakarta Sans,system-ui,sans-serif;background-color:var(--background-light);color:var(--text-main);line-height:1.5;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer;border:none}a{color:inherit;text-decoration:none}
