:root{--bg-light: #F5F8FA;--bg-white: #FFFFFF;--bg-accent-light: #D7E6EB;--brand-primary: #38566C;--brand-secondary: #7FA3B1;--brand-dark: #1E2E3A;--action-green: #10B981;--action-green-hover: #059669;--alert-red: #EF4444;--alert-orange: #F97316;--alert-yellow: #F59E0B;--alert-bg: #FFF5F5;--alert-border: #FEE2E2;--text-dark: #1E293B;--text-muted: #475569;--text-light: #FFFFFF;--font-primary: "Poppins", sans-serif;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, .05), 0 2px 4px -1px rgba(0, 0, 0, .03);--shadow-md: 0 10px 15px -3px rgba(56, 86, 108, .08), 0 4px 6px -2px rgba(56, 86, 108, .04);--shadow-lg: 0 20px 25px -5px rgba(56, 86, 108, .12), 0 10px 10px -5px rgba(56, 86, 108, .06);--transition: all .3s cubic-bezier(.4, 0, .2, 1);--section-padding-y: 36px;--section-padding-y-compact: 26px;--section-gap: 20px;--card-gap: 16px}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-primary);background-color:var(--bg-light);color:var(--text-dark);line-height:1.5;font-size:16px;overflow-x:hidden}.container{width:100%;max-width:1140px;margin:0 auto;padding:0 20px}section{padding:var(--section-padding-y) 0;position:relative}.testimonials-section,.recap-section,.access-section,.options-section{padding:var(--section-padding-y-compact) 0}.section-title{font-size:24px;font-weight:700;color:var(--brand-primary);text-align:center;margin-bottom:8px;line-height:1.2}.section-subtitle{font-size:16px;color:var(--text-muted);text-align:center;max-width:720px;margin:0 auto var(--section-gap) auto;line-height:1.4}.image-placeholder{width:100%;background:linear-gradient(135deg,#e2e8f0,#d7e6eb);border:2px dashed var(--brand-secondary);border-radius:var(--radius-md);padding:40px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--brand-primary);min-height:240px;margin:20px 0;transition:var(--transition)}.image-placeholder svg{width:48px;height:48px;margin-bottom:16px;stroke:var(--brand-primary);opacity:.8}.image-placeholder span{font-size:14px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;opacity:.8}.image-placeholder p{font-size:13px;color:var(--text-muted);margin-top:8px;max-width:320px}.btn-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:18px 24px;background-color:var(--action-green);color:var(--text-light);font-size:18px;font-weight:700;text-decoration:none;border-radius:var(--radius-md);box-shadow:0 4px 14px #10b98166;transition:var(--transition);border:none;cursor:pointer;text-align:center;letter-spacing:.5px;max-width:500px}.btn-cta:hover{background-color:var(--action-green-hover);transform:translateY(-2px);box-shadow:0 6px 20px #10b98180}.btn-cta:active{transform:translateY(0)}.capsule{display:inline-flex;align-items:center;gap:12px;padding:10px 24px;background-color:#e3eaf0;color:var(--brand-dark);border-radius:50px;font-size:17px;font-weight:700;border:1px solid #D1DCE5;box-shadow:0 4px #c0ccd7,0 4px 10px #0000000d;transition:var(--transition)}.capsule svg,.capsule img{flex-shrink:0}.card{background-color:var(--bg-white);border-radius:var(--radius-md);padding:24px;box-shadow:var(--shadow-sm);border:1px solid rgba(226,232,240,.8);transition:var(--transition)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.header-top{background-color:var(--bg-white);border-bottom:1px solid rgba(226,232,240,.8);text-align:center;padding:8px 20px}.logo-wrapper{display:flex;align-items:center;justify-content:center;gap:8px;font-size:18px;font-weight:800;color:var(--brand-primary)}.logo-wrapper svg{width:24px;height:24px;stroke:var(--brand-primary)}.logo-img{height:36px;width:auto;display:block}.pre-headline-bar{background-color:var(--brand-dark);color:var(--text-light);text-align:center;padding:6px 20px;font-size:13px;font-weight:500;line-height:1.4;letter-spacing:.5px}.hero-section{background:linear-gradient(180deg,var(--bg-accent-light) 0%,var(--bg-light) 100%);text-align:center;padding-top:16px;padding-bottom:24px}.hero-headline{font-size:26px;font-weight:800;color:var(--brand-primary);line-height:1.25;margin-bottom:12px;letter-spacing:-.5px}.hero-capsules{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:18px}.hero-cta-wrapper{margin-top:18px}.before-after-card{max-width:900px;margin:0 auto}.before-after-img{width:100%;height:auto;display:block;border-radius:var(--radius-md)}.before-after-grid{display:grid;grid-template-columns:1fr;gap:16px}.before-after-side{padding:16px;border-radius:var(--radius-md);text-align:center}.before-after-side.before{background-color:#fff5f5;border:1px solid #FCA5A5}.before-after-side.after{background-color:#ecfdf5;border:1px solid #6EE7B7}.side-label{font-size:14px;font-weight:700;text-transform:uppercase;margin-bottom:12px;letter-spacing:1px}.before .side-label{color:var(--alert-red)}.after .side-label{color:var(--action-green)}.side-icon-box{width:64px;height:64px;border-radius:50%;margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.before .side-icon-box{background-color:#fee2e2}.before .side-icon-box svg{stroke:var(--alert-red)}.after .side-icon-box{background-color:#d1fae5}.after .side-icon-box svg{stroke:var(--action-green)}.side-content{font-size:14px;color:var(--text-dark)}.before-after-arrow{display:flex;align-items:center;justify-content:center;padding:8px 0}.before-after-arrow svg{transform:rotate(90deg);stroke:var(--brand-secondary);width:32px;height:32px}.testimonials-section{background-color:var(--bg-white)}.testimonials-grid{display:grid;grid-template-columns:1fr;gap:var(--card-gap);margin-top:var(--section-gap)}.testimonial-card{background-color:var(--bg-white);border-radius:var(--radius-md);box-shadow:var(--shadow-md);overflow:hidden;transition:var(--transition);border:1px solid rgba(127,163,177,.15)}.testimonial-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.testimonial-img{width:100%;height:auto;display:block;object-fit:cover}.rumination-section{background-color:var(--bg-light)}.rumination-intro{font-size:20px;font-weight:800;color:var(--brand-dark);text-align:center;max-width:650px;margin:0 auto 12px;line-height:1.35}.rumination-support{font-size:16px;font-weight:700;color:var(--brand-primary);text-align:center;margin-bottom:18px}.rumination-image-wrapper{max-width:720px;margin:0 auto var(--section-gap) auto;border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-md);border:1px solid rgba(127,163,177,.15)}.rumination-img{width:100%;height:auto;display:block}.rumination-footer-text{font-size:15px;font-weight:700;text-align:center;color:var(--brand-primary);max-width:700px;margin:0 auto var(--section-gap) auto;line-height:1.4}.alert-virada-container{background-color:var(--brand-dark);border:2px solid var(--brand-secondary);border-radius:var(--radius-lg);padding:24px 20px;color:var(--text-light);margin:0 auto var(--section-gap) auto;max-width:800px;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.alert-virada-icon{width:90px;height:90px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.alert-virada-icon svg{width:100%;height:100%}.alert-virada-content{width:100%}.alert-virada-content h4{font-size:19px;font-weight:800;color:var(--alert-yellow);margin-bottom:12px}.alert-virada-content p{font-size:15.5px;line-height:1.6}.alert-final-text{font-size:16.5px;font-weight:800;text-transform:uppercase;color:var(--text-light);margin-top:18px;line-height:1.4;letter-spacing:.3px}.benefits-section{background-color:var(--bg-white)}.benefits-section .benefits-title{max-width:600px;margin:0 auto 36px;text-align:center;font-size:clamp(26px,2.6vw,34px);line-height:1.2;font-weight:700;color:var(--brand-primary);letter-spacing:-.5px}.benefits-section .benefits-title span.highlight{display:block;font-weight:800;margin-top:4px}.benefits-section .benefits-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:16px;max-width:1000px;margin:36px auto 0}.benefits-section .benefit-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;background-color:#f0f4f6;border:1px solid rgba(127,163,177,.35);border-radius:20px;padding:18px 16px;transition:var(--transition);min-height:170px;justify-content:center}.benefits-section .benefit-card:hover{transform:translateY(-4px);box-shadow:0 10px 25px #38566c0f;border-color:var(--brand-secondary)}.benefits-section .benefit-icon-circle{width:96px;height:96px;border-radius:50%;background-color:var(--bg-white);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #38566c0f;flex-shrink:0}.benefits-section .benefit-icon-img{width:60px;height:60px;object-fit:contain}.benefits-section .benefit-card h3{font-size:14.5px;font-weight:700;color:var(--brand-dark);line-height:1.35;margin:0;max-width:220px}@media (min-width: 576px){.benefits-section .benefits-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.benefits-section .benefits-grid{grid-template-columns:repeat(3,1fr);gap:20px}.benefits-section .benefit-card{padding:22px 20px;min-height:180px}.benefits-section .benefit-card h3{font-size:15px}}.deliverables-section{background-color:var(--bg-light)}.deliverables-section .deliverables-title{max-width:800px;margin:0 auto 36px;text-align:center;font-size:clamp(26px,2.6vw,34px);line-height:1.2;font-weight:700;color:var(--brand-primary);letter-spacing:-.5px}.deliverables-section .deliverables-title span.highlight{display:block;color:var(--brand-primary);font-weight:800}.deliverables-section .deliverables-container,.bonus-section .deliverables-container{display:flex;flex-direction:column;gap:28px;margin-top:var(--section-gap)}.deliverables-section .deliverable-card,.bonus-section .deliverable-card{background-color:var(--bg-white);border-radius:24px;border:1px solid rgba(127,163,177,.25);box-shadow:0 10px 30px #38566c0a;display:flex;flex-direction:column;padding:24px;gap:24px;align-items:center;overflow:visible;transition:var(--transition)}.deliverables-section .deliverable-card:hover,.bonus-section .deliverable-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #38566c14;border-color:var(--brand-secondary)}.deliverables-section .deliverable-media,.bonus-section .deliverable-media{width:100%;background-color:#ebf2f5;border-radius:16px;padding:24px;display:flex;justify-content:center;align-items:center;overflow:hidden}.deliverables-section .deliverable-img,.bonus-section .deliverable-img{width:auto;max-width:100%;max-height:220px;height:auto;display:block;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(0,0,0,.08));transition:var(--transition)}.deliverables-section .deliverable-card:hover .deliverable-img,.bonus-section .deliverable-card:hover .deliverable-img{transform:scale(1.03)}.deliverables-section .deliverable-info,.bonus-section .deliverable-info{width:100%;padding:0 4px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.deliverables-section .deliverable-badge,.bonus-section .deliverable-badge{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--brand-primary);background-color:#e2ecf0;padding:5px 12px;border-radius:50px;margin-bottom:12px}.deliverables-section .deliverable-info h3,.bonus-section .deliverable-info h3{font-size:clamp(18px,1.8vw,22px);font-weight:800;color:var(--brand-dark);margin-bottom:10px;line-height:1.25}.deliverables-section .deliverable-info p,.bonus-section .deliverable-info p{font-size:15px;color:var(--text-muted);line-height:1.55;margin:0}@media (min-width: 768px){.deliverables-section .deliverable-card,.bonus-section .deliverable-card{flex-direction:row;padding:32px;gap:40px;align-items:center}.deliverables-section .deliverable-card:nth-child(2n),.bonus-section .deliverable-card:nth-child(2n){flex-direction:row-reverse}.deliverables-section .deliverable-media,.bonus-section .deliverable-media{width:42%;flex:0 0 42%;padding:32px;min-height:280px}.deliverables-section .deliverable-info,.bonus-section .deliverable-info{width:58%;flex:1;padding:0}}.bonus-section{background-color:var(--brand-primary);color:var(--text-light)}.bonus-section .section-title{color:var(--text-light)}.bonus-section .section-subtitle{color:#fffc}.bonus-badge-top{background-color:var(--alert-yellow);color:var(--brand-dark);display:inline-block;padding:6px 16px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;border-radius:50px;margin:0 auto 12px}.for-whom-section{background-color:var(--bg-white)}.audience-title{max-width:620px;margin:0 auto 24px;text-align:center;font-size:clamp(32px,2.6vw,40px);line-height:1.08;font-weight:700;letter-spacing:-.5px;color:var(--brand-primary)}.audience-title span{display:block}.audience-panel{max-width:1050px;margin:0 auto;padding:42px 36px;border-radius:30px;background-color:var(--bg-light)}.audience-content{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:minmax(380px,470px) minmax(380px,1fr);align-items:center;gap:42px}.audience-image{width:100%;max-width:460px;aspect-ratio:4 / 3;object-fit:cover;border-radius:14px;box-shadow:var(--shadow-md);border:1px solid rgba(127,163,177,.15)}.audience-copy{max-width:540px;width:100%}.audience-list{display:flex;flex-direction:column;gap:14px;list-style:none;padding:0;margin:0}.audience-list li{font-size:17px;line-height:1.4;font-weight:400;color:var(--text-dark);display:flex;align-items:flex-start;gap:12px}.audience-check{width:20px;height:20px;flex-shrink:0;margin-top:2px}.audience-closing{max-width:850px;margin:28px auto 0;text-align:center;font-size:20px;line-height:1.35;font-weight:500;color:var(--text-dark)}@media (max-width: 767px){.audience-title{max-width:340px;margin-bottom:20px;font-size:clamp(27px,8vw,32px);line-height:1.12}.audience-content{display:flex;flex-direction:column;gap:24px}.audience-panel{padding:26px 20px;border-radius:22px}.audience-image{max-width:100%}.audience-list{gap:12px}.audience-list li{font-size:15px;line-height:1.45}.audience-closing{margin-top:22px;padding:0 18px;font-size:17px;line-height:1.4}}.recap-section{background-color:var(--bg-light);border-bottom:1px solid rgba(226,232,240,.8)}.recap-header-text{text-align:center;margin-bottom:var(--section-gap)}.recap-top-title{font-size:14px;font-weight:700;color:var(--text-dark);margin-bottom:6px;letter-spacing:1.5px;opacity:.8}.recap-main-title{font-size:clamp(24px,2.2vw,32px);font-weight:800;color:var(--brand-primary);line-height:1.15;margin-top:6px}.recap-main-title span{display:block}.recap-card{background-color:var(--bg-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:36px 30px;max-width:820px;margin:24px auto 0;border:1px solid rgba(226,232,240,.8)}.recap-list{display:flex;flex-direction:column;gap:14px;margin-bottom:24px}.recap-item{display:flex;align-items:flex-end;justify-content:space-between;font-size:15.5px;width:100%}.recap-item-left{display:flex;align-items:flex-start;gap:10px;max-width:80%}.recap-item-left svg{width:24px;height:24px;flex-shrink:0}.recap-item-name{color:var(--text-dark);font-weight:500;line-height:1.35}.recap-item-connector{flex-grow:1;border-bottom:1px dashed rgba(71,85,105,.25);margin:0 10px 5px;align-self:flex-end;height:1px;min-width:10px}.recap-item-price{color:var(--text-dark);font-weight:700;text-decoration:line-through;text-decoration-color:var(--alert-red);text-decoration-thickness:2px;white-space:nowrap;flex-shrink:0;margin-bottom:2px}.recap-total-box{text-align:center;font-size:18px;font-weight:700;color:var(--text-dark);margin-top:24px;border-top:1px dashed rgba(226,232,240,.8);padding-top:20px}.strike-total{text-decoration:line-through;text-decoration-color:var(--alert-red);text-decoration-thickness:2px;font-weight:800;color:var(--text-dark)}@media (max-width: 767px){.recap-card{padding:24px 16px}.recap-item-name,.recap-item-price{font-size:13.5px}.recap-total-box{font-size:16px}}.offer-section{background-color:var(--bg-light);color:var(--text-dark);padding:0 0 var(--section-padding-y) 0}.offer-blue-bar{background-color:var(--brand-primary);padding:16px 0;text-align:center;width:100%;margin-bottom:var(--section-gap);box-shadow:var(--shadow-sm)}.offer-bar-title{color:var(--text-light);font-size:16px;font-weight:700;margin:0;line-height:1.4}@media (min-width: 768px){.offer-bar-title{font-size:22px}}.offer-card-wrapper{background-color:#e6eef2;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;max-width:900px;margin:0 auto;border:1px solid rgba(127,163,177,.35);display:flex;flex-direction:column}.offer-mockup-side{position:relative;overflow:hidden;padding:24px;display:flex;justify-content:center;align-items:center}.offer-mockup-img{max-width:100%;height:auto;display:block;object-fit:contain}.offer-info-side{padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.offer-white-card{background-color:var(--bg-white);border-radius:var(--radius-md);box-shadow:0 10px 25px #38566c14;padding:24px 20px;width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid rgba(127,163,177,.15)}.offer-ribbon{position:absolute;top:15px;left:-40px;background-color:var(--brand-primary);color:#fff;font-size:10px;font-weight:700;padding:6px 40px;transform:rotate(-45deg);text-transform:uppercase;letter-spacing:1.2px;box-shadow:0 2px 4px #00000026;z-index:10}.offer-logo-wrapper{width:100%;display:flex;justify-content:center;margin-bottom:4px}.offer-logo{max-height:40px;width:auto;object-fit:contain}.offer-divider{width:100%;border-top:1px dashed rgba(71,85,105,.2);margin:12px 0}.offer-price-box{margin-bottom:16px;width:100%;display:flex;flex-direction:column;align-items:center}.offer-price-box .price-old{font-size:15px;color:var(--text-muted);margin-bottom:4px}.strike-old{text-decoration:line-through;text-decoration-color:var(--alert-red);text-decoration-thickness:2px;color:var(--text-muted);font-weight:600}.offer-price-box .price-main{font-size:38px;font-weight:800;color:var(--action-green);line-height:1.1;margin-bottom:4px;letter-spacing:-.5px}.offer-price-box .price-cash{font-size:15px;font-weight:700;color:var(--text-muted);margin-top:2px}.offer-cta-box{width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:12px}.offer-cta-box .btn-cta{width:100%;padding:14px 20px;font-size:17px;border-radius:12px;animation:ctaPulse 1.8s infinite ease-in-out}.offer-cta-box .btn-cta:hover{animation-play-state:paused;transform:translateY(-2px) scale(1.03)}@keyframes ctaPulse{0%{transform:scale(1);box-shadow:0 4px 14px #10b98166}50%{transform:scale(1.035);box-shadow:0 8px 24px #10b98199}to{transform:scale(1);box-shadow:0 4px 14px #10b98166}}.offer-security-badges-new{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;width:100%;margin-top:6px}.badge-item-new{display:flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;color:var(--text-muted)}.badge-item-new svg{stroke:var(--text-muted);width:13px;height:13px;flex-shrink:0}.access-section{background-color:var(--bg-light)}.access-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-top:20px;max-width:860px;margin-left:auto;margin-right:auto;width:100%}.access-card{background-color:var(--bg-white);border-radius:var(--radius-md);padding:24px 20px;border:1px solid rgba(226,232,240,.8);border-bottom:4px solid var(--brand-primary);box-shadow:var(--shadow-sm);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100%;max-width:340px;margin:0 auto;width:100%;transition:var(--transition)}.access-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.access-icon-box{display:flex;align-items:center;justify-content:center;margin:0 auto 16px;background:transparent;width:auto;height:auto;border-radius:0}.access-icon-box svg{stroke:var(--brand-primary)}.access-card h3{font-size:15px;font-weight:800;color:var(--brand-primary);margin-bottom:8px;letter-spacing:.5px}.access-card p{font-size:13.5px;color:var(--text-muted);line-height:1.4;margin:0}.authority-section{background-color:var(--brand-primary);color:var(--text-light)}.authority-content{display:grid;grid-template-columns:1fr;gap:var(--section-gap);margin-top:var(--section-gap)}.authority-text-side{display:flex;flex-direction:column;justify-content:center}.authority-section .section-title{color:var(--text-light);text-align:left}.authority-subtitle{font-size:clamp(16px,1.6vw,19px);font-weight:600;color:var(--bg-accent-light);margin-top:-4px;margin-bottom:16px;line-height:1.3}.authority-bio{font-size:15px;line-height:1.6;color:#ffffffe6}.authority-bio p{margin-bottom:12px}.authority-image-side{display:flex;justify-content:center;align-items:center}.authority-img{width:100%;max-width:440px;height:auto;border-radius:16px;border:1px solid rgba(255,255,255,.15);box-shadow:0 10px 30px #00000040;display:block;object-fit:cover}@media (max-width: 767px){.authority-section .authority-name{text-align:center;font-size:23px;line-height:1.15;font-weight:700;margin-bottom:6px}.authority-role{text-align:center;font-size:17px;line-height:1.25;font-weight:700;margin-bottom:20px}.authority-copy{max-width:330px;margin:0 auto;text-align:center}.authority-copy p{font-size:15px;line-height:1.45;font-weight:400;margin:0 0 16px}.authority-photo{width:100%;max-width:340px;margin:24px auto 0;border-radius:16px;object-fit:cover;display:block}}.options-section{background-color:var(--bg-white)}.options-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:20px;max-width:860px;margin-left:auto;margin-right:auto;width:100%}.option-column-card{border-radius:var(--radius-md);padding:24px 20px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:100%;max-width:420px;margin:0 auto;width:100%;transition:var(--transition)}.option-column-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.option-column-card.negative{background-color:#fff5f5;border:1px solid #FCA5A5}.option-column-card.positive{background-color:#ecfdf5;border:1px solid #A7F3D0}.option-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.option-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.negative .option-icon{background-color:var(--alert-red);color:#fff}.positive .option-icon{background-color:var(--action-green);color:#fff}.option-icon svg{stroke:currentColor}.option-header h3{font-size:18px;font-weight:800;color:var(--brand-dark);margin:0}.option-card-text{font-size:14px;color:var(--text-dark);line-height:1.5;margin:0}.options-footer-wrapper{text-align:center;margin-top:24px;max-width:800px;margin-left:auto;margin-right:auto;padding:0 10px}.options-footer-main{font-size:18px;font-weight:800;color:var(--brand-dark);line-height:1.3;margin-bottom:8px}.options-footer-sub{font-size:14px;font-weight:600;color:var(--brand-primary);line-height:1.4;margin:0}.faq-section{background-color:var(--bg-white)}.faq-accordion{max-width:800px;margin:var(--section-gap) auto 0 auto;display:flex;flex-direction:column;gap:10px}.faq-item{background-color:var(--bg-light);border:1px solid rgba(226,232,240,.8);border-radius:var(--radius-sm);overflow:hidden;transition:var(--transition)}.faq-item.active{background-color:var(--bg-white);border-color:var(--brand-secondary);box-shadow:var(--shadow-sm)}.faq-question{width:100%;background:none;border:none;padding:20px;text-align:left;font-family:var(--font-primary);font-size:15px;font-weight:700;color:var(--brand-primary);display:flex;justify-content:space-between;align-items:center;cursor:pointer;outline:none}.faq-toggle-icon{position:relative;width:16px;height:16px;flex-shrink:0}.faq-toggle-icon:before,.faq-toggle-icon:after{content:"";position:absolute;background-color:var(--brand-primary);transition:var(--transition)}.faq-toggle-icon:before{top:7px;left:0;width:16px;height:2px}.faq-toggle-icon:after{top:0;left:7px;width:2px;height:16px}.faq-item.active .faq-toggle-icon:after{transform:rotate(90deg);opacity:0}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.faq-answer-inner{padding:0 20px 20px;font-size:14px;color:var(--text-muted);line-height:1.6}.footer-section{background-color:var(--brand-dark);color:#fff9;padding:40px 0 20px;border-top:1px solid rgba(255,255,255,.1);font-size:12px;text-align:center}.footer-section .logo-wrapper{color:var(--text-light);margin-bottom:20px}.footer-section .logo-wrapper svg{stroke:var(--text-light)}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-bottom:20px}.footer-links a{color:#fff9;text-decoration:none;transition:var(--transition)}.footer-links a:hover{color:var(--text-light)}.footer-warning{max-width:800px;margin:0 auto 20px;padding:16px;background-color:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-sm);line-height:1.5}.footer-copyright{letter-spacing:.5px}@media (min-width: 768px){:root{--section-padding-y: 56px;--section-padding-y-compact: 36px;--section-gap: 28px;--card-gap: 20px}.section-title{font-size:32px}.hero-headline{font-size:38px;max-width:850px;margin-left:auto;margin-right:auto}.logo-img{height:44px}.hero-section{padding-top:28px;padding-bottom:36px}.hero-capsules{margin-bottom:24px}.hero-cta-wrapper{margin-top:24px}.rumination-intro{font-size:28px;max-width:900px;margin-bottom:16px}.rumination-support{font-size:20px;margin-bottom:24px}.rumination-footer-text{font-size:17px}.before-after-grid{grid-template-columns:1fr auto 1fr;align-items:center}.before-after-arrow svg{transform:rotate(0)}.testimonials-grid,.benefits-grid{grid-template-columns:repeat(3,1fr)}.benefit-card{padding:24px 20px}.benefit-card h3{font-size:15px}.deliverable-card{flex-direction:row;align-items:stretch}.deliverable-card:nth-child(2n){flex-direction:row-reverse}.deliverable-media{width:40%;padding:30px}.deliverable-info{width:60%;padding:30px;display:flex;flex-direction:column;justify-content:center}.offer-card-wrapper{flex-direction:row;align-items:stretch;max-width:950px}.offer-mockup-side{width:50%;padding:40px}.offer-info-side{width:50%;padding:30px;align-items:center;justify-content:center}.offer-cta-box{align-items:center}.access-grid{grid-template-columns:repeat(3,1fr)}.authority-content{grid-template-columns:60% 40%}.authority-section .section-title{margin-left:0}.options-grid{grid-template-columns:repeat(2,1fr)}.option-column-card{padding:24px}.alert-virada-container{flex-direction:row;text-align:left;padding:30px 36px;align-items:center;gap:30px}}
