*{margin:0;padding:0;box-sizing:border-box}:root{--color-primary:#2563eb;--color-primary-dark:#1e40af;--color-green:#10b981;--color-green-dark:#059669;--color-white:#ffffff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.cta-btn{display:inline-block;text-decoration:none;border:none;cursor:pointer}body{font-family:var(--font-family);color:var(--color-gray-900);line-height:1.6;background-color:var(--color-white)}.container{max-width:1200px;margin:0 auto;padding:0 24px}.header{background-color:var(--color-white);border-bottom:1px solid var(--color-gray-200);padding:20px 0;position:sticky;top:0;z-index:100;box-shadow:0 1px 3px #0000001a}.header-content{display:flex;justify-content:space-between;align-items:center}.header-title{font-size:24px;font-weight:700;color:var(--color-gray-900)}.btn-header{background-color:var(--color-green);color:var(--color-white);border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s;display:inline-block;text-decoration:none}.btn-header:hover{background-color:var(--color-green-dark)}.hero-section{padding:80px 0;background-color:#103360}.hero-content{display:grid;grid-template-columns:1.6fr 1.5fr;gap:60px;align-items:center}.hero-title{font-size:36px;font-weight:800;line-height:1.2;color:var(--color-white);margin-bottom:24px}.hero-description{font-size:16px;color:#ffffffe6;margin-bottom:32px;line-height:1.7}.btn-primary{background-color:var(--color-green);color:var(--color-white);border:none;padding:16px 32px;border-radius:8px;font-size:17px;font-weight:600;cursor:pointer;transition:background-color .3s;margin-bottom:24px;display:inline-block;text-decoration:none;animation:floatUpDown 3s ease-in-out infinite;text-align:center}.btn-primary:hover{background-color:var(--color-green-dark)}.btn-large{padding:14px 28px;font-size:18px}.hero-benefits{background-color:#ffffff1a;border-left:4px solid var(--color-green);padding:20px 24px;border-radius:8px;margin-bottom:32px}.hero-benefit-title{font-size:16px;color:#fffffff2;line-height:1.7;margin:0}.hero-benefit-title strong{color:var(--color-white);font-weight:700}.hero-subtext{font-size:14px;color:#fffc;line-height:1.6}.hero-image{display:flex;justify-content:center;align-items:center}.hero-text{display:flex;flex-direction:column}.hero-text .btn-primary{align-self:flex-start;width:auto}.hero-image img{width:100%;height:auto}.profile-img{width:100%;max-width:100%;height:auto;border-radius:12px;box-shadow:0 10px 30px #00000026;object-fit:cover;background-color:#e0f2fe}.program-section{padding:80px 0;background-color:var(--color-white)}.program-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.program-image{display:flex;justify-content:center;align-items:center}.program-img{width:auto;max-width:100%;max-height:580px;height:auto;border-radius:12px;object-fit:contain}.program-text{display:flex;flex-direction:column;justify-content:center;text-align:center}.program-title{font-size:32px;font-weight:800;line-height:1.2;color:var(--color-gray-900);margin-bottom:8px}.program-subtitle{font-size:16px;color:var(--color-gray-900);font-style:italic;margin-bottom:16px}.program-badge-free{display:inline-block;background-color:#ef4444;color:var(--color-white);padding:8px 20px;border-radius:4px;font-size:18px;font-weight:700;width:fit-content;margin:0 auto}.program-mentor{display:flex;flex-direction:column;gap:4px;margin-bottom:24px;margin-top:20px}.mentor-label{font-size:14px;color:var(--color-gray-900);font-weight:500}.mentor-name{font-size:24px;color:#ef4444;font-weight:700;margin-top:-7px}.program-details{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.program-detail-item{display:flex;flex-direction:column;gap:4px}.detail-label{font-size:14px;color:var(--color-gray-900);font-weight:600}.detail-value{font-size:16px;font-weight:700;color:#0a977c}.program-cta-badge{display:block;border:2px solid var(--color-green);color:var(--color-green);padding:8px 24px;border-radius:999px;font-size:16px;font-weight:700;margin-bottom:20px;width:100%;text-align:center}.btn-program{background-color:var(--color-green);color:var(--color-white);border:none;padding:16px 32px;border-radius:8px;font-size:18px;font-weight:700;cursor:pointer;transition:background-color .3s;display:inline-block;text-decoration:none;width:fit-content;margin:0 auto}.btn-program:hover{background-color:var(--color-green-dark)}.features-section{padding:100px 0;background-color:#f9fafb;position:relative}.section-title{font-size:36px;font-weight:700;text-align:center;margin-bottom:16px;color:var(--color-gray-900)}.highlight,.section-title .highlight,.hero-title .highlight{color:var(--color-green)}.section-intro{font-size:18px;text-align:center;color:var(--color-gray-600);margin-bottom:60px;max-width:800px;margin-left:auto;margin-right:auto}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;align-items:stretch}.feature-card{background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:12px;padding:32px;transition:transform .3s,box-shadow .3s;width:100%;min-width:0;display:flex;flex-direction:column;overflow-wrap:break-word;word-wrap:break-word}.feature-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0000001a}.feature-icon{width:64px;height:64px;background-color:#ecfdf5;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:24px;color:var(--color-green)}.feature-title{font-size:24px;font-weight:700;margin-bottom:16px;color:var(--color-gray-900);word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.feature-description{font-size:16px;color:var(--color-gray-600);margin-bottom:20px;line-height:1.6;flex-grow:1;word-wrap:break-word;overflow-wrap:break-word}.feature-link{color:var(--color-green);text-decoration:none;font-weight:600;font-size:16px;transition:color .3s}.feature-link:hover{color:var(--color-green-dark)}@keyframes floatUpDown{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floatUpDownWhatsApp{0%,to{transform:translateY(-50%)translateY(0)}50%{transform:translateY(-50%)translateY(-10px)}}.whatsapp-float{position:fixed;right:24px;top:50%;transform:translateY(-50%);z-index:1000;animation:floatUpDownWhatsApp 3s ease-in-out infinite}.whatsapp-btn{width:60px;height:60px;background-color:var(--color-green);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-white);box-shadow:0 4px 12px #10b98166;position:relative;transition:transform .3s;text-decoration:none}.whatsapp-float:hover .whatsapp-btn{transform:scale(1.1)}.whatsapp-badge{position:absolute;top:-4px;right:-4px;background-color:#ef4444;color:var(--color-white);width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.market-section{padding:100px 0;background-color:#fff}.market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:40px}.market-card{background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:12px;padding:24px;transition:transform .3s,box-shadow .3s}.market-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0000001a}.market-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.market-symbol{font-size:20px;font-weight:700;color:var(--color-gray-900)}.market-change{font-size:16px;font-weight:600;padding:4px 12px;border-radius:6px}.market-change.positive{background-color:#ecfdf5;color:var(--color-green)}.market-value{font-size:32px;font-weight:700;color:var(--color-gray-900);margin-bottom:16px}.market-chart{width:100%;height:40px;display:flex;align-items:center}.chart-img{width:100%;height:40px}.market-cta{text-align:center}.btn-secondary{background-color:var(--color-green);color:var(--color-white);border:none;padding:14px 28px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .3s;display:inline-block;text-decoration:none}.btn-secondary:hover{background-color:var(--color-green-dark)}.process-section{padding:100px 0;background-color:#f9fafb}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.process-step{text-align:center;background-color:#fff;padding:24px;border-radius:12px}.step-number{width:64px;height:64px;background-color:#e8e9ee;color:#13977e;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;margin:0 auto 24px}.step-title{font-size:24px;font-weight:700;margin-bottom:16px;color:var(--color-gray-900)}.step-description{font-size:16px;color:var(--color-gray-600);line-height:1.6}.testimonials-section{padding:100px 0;background-color:#fff}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.testimonial-card{background-color:#f9fafb;border:1px solid var(--color-gray-200);border-radius:12px;padding:32px;transition:transform .3s,box-shadow .3s}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0000001a}.testimonial-header{display:flex;align-items:center;gap:16px;margin-bottom:20px}.testimonial-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;background-color:var(--color-gray-200)}.testimonial-info{flex:1}.testimonial-name{font-size:18px;font-weight:600;color:var(--color-gray-900);margin-bottom:4px}.testimonial-rating{color:#fbbf24;font-size:16px}.testimonial-text{font-size:16px;color:var(--color-gray-600);line-height:1.6}.cta-section{padding:100px 0;background-color:#122749;color:var(--color-white);text-align:center}.cta-title{font-size:42px;font-weight:800;margin-bottom:24px;color:var(--color-white)}.cta-description{font-size:20px;margin-bottom:40px;max-width:800px;margin-left:auto;margin-right:auto;line-height:1.6;color:#ffffffe6}.cta-subtext{font-size:16px;margin-top:16px;color:#fffc}.cta-disclaimer{font-size:14px;margin-top:24px;color:#ffffffb3}.footer{background-color:#111827;color:var(--color-white);padding:60px 0 40px}.footer-content{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:40px}.footer-brand{width:100%;margin-bottom:20px}.footer-title{font-size:24px;font-weight:700;margin-bottom:12px;color:var(--color-white)}.footer-subtitle{font-size:16px;color:#fffc;line-height:1.6}.footer-links{display:flex;align-items:center;justify-content:center;gap:12px}.footer-link{color:#fffc;text-decoration:none;font-size:16px;transition:color .3s}.footer-link:hover{color:var(--color-white)}.footer-link-separator{color:#fffc;font-size:16px}.footer-disclaimer{padding-top:32px;text-align:center}.footer-disclaimer p{font-size:14px;color:#ef4444;line-height:1.6}@media(max-width:1024px){.hero-content{grid-template-columns:1fr;gap:40px}.hero-image{order:-1}.hero-text{order:1}.profile-img{max-width:80%;margin:0 auto}.features-grid,.market-grid,.process-grid,.testimonials-grid{grid-template-columns:1fr}.hero-title{font-size:36px}.section-title{font-size:32px}}@media(max-width:768px){.header-content{flex-direction:row;gap:16px}.header-title{font-size:18px}.btn-header{padding:10px 20px;font-size:14px}.hero-section{padding-top:40px}.hero-content{grid-template-columns:1fr;gap:30px}.hero-image{order:-1}.hero-text{order:1}.hero-text .btn-primary{width:100%}.profile-img{max-width:70%;margin:0 auto}.hero-title{font-size:28px}.hero-benefits{padding:16px 20px}.hero-benefit-title{font-size:15px}.program-section{padding:40px 0}.program-content{grid-template-columns:1fr;gap:30px}.program-image{order:-1}.program-text{order:1}.program-title{font-size:24px}.section-title{font-size:28px}.features-section,.market-section,.process-section,.testimonials-section,.cta-section{padding-top:40px}.btn-large{padding:12px 24px;font-size:15px}.cta-title{font-size:28px}.cta-description{font-size:16px;padding:0 16px}.cta-subtext{font-size:14px;padding:0 16px}.cta-disclaimer{font-size:12px;padding:0 16px}.footer-content{flex-direction:column;gap:32px}.footer-links{flex-direction:row;flex-wrap:nowrap;gap:12px;white-space:nowrap}.footer-title{font-size:20px}.footer-subtitle{font-size:14px;padding:0 16px}.footer-link{font-size:14px}.footer-disclaimer p{font-size:12px;padding:0 16px}.whatsapp-float{right:16px;bottom:24px;top:auto;transform:none}}