*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--gold:#c4a962;--gold-dark:#a08840;--gold-light:#dfc98a;--gold-bg:#faf6ed;--charcoal:#2d2d2d;--charcoal-light:#555;--gray:#888;--gray-light:#ccc;--gray-bg:#f5f5f5;--white:#fff;--success:#2ecc71;--danger:#e74c3c;--info:#3498db;--warning:#f39c12;--font-sans:"Inter", -apple-system, system-ui, sans-serif;--font-serif:"Playfair Display", Georgia, serif}html,body,#root{width:100%;height:100%;font-family:var(--font-sans);color:var(--charcoal);background:var(--white);-webkit-font-smoothing:antialiased;overflow:hidden}.slideshow{width:100vw;height:100vh;position:relative;overflow:hidden}.progress-bar{background:linear-gradient(90deg, var(--gold), var(--gold-light));z-index:100;height:3px;transition:width .4s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0}.slide{opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:60px 80px;transition:all .5s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0;transform:translate(60px)}.slide.active{opacity:1;pointer-events:all;transform:translate(0)}.slide.exit-left{opacity:0;transform:translate(-60px)}.nav-arrows{z-index:90;gap:8px;display:flex;position:fixed;bottom:32px;right:40px}.nav-btn{border:1.5px solid var(--gray-light);background:var(--white);width:44px;height:44px;color:var(--charcoal);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.nav-btn:hover{border-color:var(--gold);color:var(--gold);background:var(--gold-bg)}.nav-btn:disabled{opacity:.3;cursor:not-allowed}.slide-counter{color:var(--gray);letter-spacing:.5px;z-index:90;font-size:13px;font-weight:500;position:fixed;bottom:40px;left:40px}.logo-header{z-index:90;opacity:.7;transition:opacity .2s;position:fixed;top:20px;left:32px}.logo-header:hover{opacity:1}.logo-header img{height:28px}.cover{text-align:center;gap:20px}.cover .cover-logo{height:80px;margin-bottom:8px;animation:.8s ease-out fadeUp}.cover .cover-tag{text-transform:uppercase;letter-spacing:4px;color:var(--gold);font-size:12px;font-weight:600;animation:.8s ease-out .15s both fadeUp}.cover h1{font-family:var(--font-serif);color:var(--charcoal);max-width:800px;font-size:48px;font-weight:700;line-height:1.15;animation:.8s ease-out .3s both fadeUp}.cover h1 em{color:var(--gold);font-style:normal}.cover .cover-sub{color:var(--charcoal-light);max-width:600px;font-size:18px;font-weight:400;line-height:1.6;animation:.8s ease-out .45s both fadeUp}.cover .cover-date{color:var(--gray);margin-top:12px;font-size:13px;animation:.8s ease-out .6s both fadeUp}.section-slide{text-align:center;gap:16px}.section-slide .section-number{text-transform:uppercase;letter-spacing:4px;color:var(--gold);font-size:13px;font-weight:600}.section-slide h2{font-family:var(--font-serif);color:var(--charcoal);font-size:42px;font-weight:700;line-height:1.2}.section-slide .section-desc{color:var(--charcoal-light);max-width:600px;font-size:18px;line-height:1.6}.content-slide{justify-content:flex-start;align-items:flex-start;gap:0;padding-top:70px;overflow-y:auto}.content-slide::-webkit-scrollbar{width:4px}.content-slide::-webkit-scrollbar-thumb{background:var(--gray-light);border-radius:4px}.slide-header{flex-shrink:0;width:100%;margin-bottom:32px}.slide-header .slide-tag{text-transform:uppercase;letter-spacing:3px;color:var(--gold);margin-bottom:8px;font-size:11px;font-weight:600}.slide-header h2{font-family:var(--font-serif);color:var(--charcoal);font-size:32px;font-weight:700;line-height:1.2}.slide-header .slide-subtitle{color:var(--charcoal-light);margin-top:6px;font-size:16px;line-height:1.5}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;width:100%;display:grid}.metric-card{background:var(--gray-bg);border-radius:16px;flex-direction:column;gap:6px;padding:28px 24px;transition:transform .2s;display:flex}.metric-card:hover{transform:translateY(-2px)}.metric-card .metric-icon{color:var(--gold);margin-bottom:4px}.metric-card .metric-value{color:var(--charcoal);font-size:32px;font-weight:800;line-height:1}.metric-card .metric-label{color:var(--gray);font-size:13px;font-weight:500}.metric-card.gold{background:linear-gradient(135deg, var(--gold), var(--gold-dark));color:#fff}.metric-card.gold .metric-icon,.metric-card.gold .metric-value,.metric-card.gold .metric-label{color:#fff}.icp-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;width:100%;display:grid}.icp-card{background:var(--white);cursor:default;border:1px solid #e8e8e8;border-radius:16px;flex-direction:column;gap:12px;padding:24px;transition:all .25s;display:flex}.icp-card:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 8px 30px #c4a9621f}.icp-card .icp-rank{text-transform:uppercase;letter-spacing:2px;color:var(--gold);font-size:11px;font-weight:700}.icp-card .icp-icon{background:var(--gold-bg);width:40px;height:40px;color:var(--gold);border-radius:12px;justify-content:center;align-items:center;display:flex}.icp-card h3{color:var(--charcoal);font-size:17px;font-weight:700;line-height:1.3}.icp-card .icp-desc{color:var(--charcoal-light);font-size:13px;line-height:1.55}.icp-card .icp-tags{flex-wrap:wrap;gap:6px;display:flex}.icp-tag{background:var(--gray-bg);color:var(--charcoal-light);border-radius:20px;padding:4px 10px;font-size:11px;font-weight:500}.icp-tag.gold{background:var(--gold-bg);color:var(--gold-dark)}.icp-detail{grid-template-columns:1fr 1fr;gap:24px;width:100%;display:grid}.detail-section{flex-direction:column;gap:8px;display:flex}.detail-section h4{text-transform:uppercase;letter-spacing:2px;color:var(--gold);font-size:11px;font-weight:700}.detail-section p,.detail-section li{color:var(--charcoal-light);font-size:14px;line-height:1.6}.detail-section ul{flex-direction:column;gap:4px;list-style:none;display:flex}.detail-section li:before{content:"→ ";color:var(--gold);font-weight:600}.quote-box{background:var(--gold-bg);border-left:3px solid var(--gold);color:var(--charcoal);border-radius:0 12px 12px 0;padding:16px 20px;font-size:15px;font-style:italic;line-height:1.6}.data-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.data-table thead th{text-align:left;text-transform:uppercase;letter-spacing:1.5px;color:var(--gray);border-bottom:2px solid var(--gray-bg);padding:12px 16px;font-size:11px;font-weight:600}.data-table tbody td{color:var(--charcoal-light);vertical-align:top;border-bottom:1px solid #f0f0f0;padding:12px 16px}.data-table tbody tr:hover{background:var(--gold-bg)}.data-table .highlight{color:var(--gold-dark);font-weight:700}.data-table .strong{color:var(--charcoal);font-weight:600}.competitor-bars{flex-direction:column;gap:12px;width:100%;display:flex}.comp-bar{align-items:center;gap:16px;display:flex}.comp-bar .comp-name{width:200px;color:var(--charcoal-light);text-align:right;flex-shrink:0;font-size:13px}.comp-bar .bar-track{background:var(--gray-bg);border-radius:8px;flex:1;height:28px;position:relative;overflow:hidden}.comp-bar .bar-fill{height:100%;color:var(--white);background:#ddd;border-radius:8px;align-items:center;padding:0 12px;font-size:12px;font-weight:600;transition:width 1s cubic-bezier(.4,0,.2,1);display:flex}.comp-bar .bar-fill.ev{background:linear-gradient(90deg, var(--gold), var(--gold-dark))}.comp-bar .comp-price{width:120px;color:var(--charcoal);flex-shrink:0;font-size:13px;font-weight:600}.funnel-visual{flex-direction:column;gap:4px;width:100%;max-width:700px;margin:0 auto;display:flex}.funnel-level{border-radius:12px;align-items:center;gap:20px;padding:14px 24px;transition:all .2s;display:flex}.funnel-level:hover{transform:scale(1.02)}.funnel-level .funnel-label{text-transform:uppercase;letter-spacing:1px;text-align:center;flex-shrink:0;width:100px;font-size:12px;font-weight:700}.funnel-level .funnel-desc{flex:1;font-size:13px;line-height:1.5}.funnel-level .funnel-pct{text-align:right;flex-shrink:0;width:50px;font-size:18px;font-weight:800}.copy-grid{grid-template-columns:1fr 1fr;gap:16px;width:100%;display:grid}.copy-card{background:var(--white);border:1px solid #e8e8e8;border-radius:16px;flex-direction:column;gap:10px;padding:20px;transition:all .25s;display:flex}.copy-card:hover{border-color:var(--gold);box-shadow:0 4px 20px #0000000f}.copy-card .copy-meta{align-items:center;gap:8px;display:flex}.copy-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700}.copy-badge.video{color:#7c4dff;background:#ede7f6}.copy-badge.carrossel{color:#2196f3;background:#e3f2fd}.copy-badge.imagem{color:#4caf50;background:#e8f5e9}.copy-badge.texto{color:#ff9800;background:#fff3e0}.copy-badge.icp{background:var(--gold-bg);color:var(--gold-dark)}.copy-card h4{color:var(--charcoal);font-size:15px;font-weight:600;line-height:1.3}.copy-card .copy-hook{color:var(--charcoal-light);border-left:2px solid var(--gold-light);padding-left:12px;font-size:13px;font-style:italic;line-height:1.5}.campaign-cards{grid-template-columns:repeat(4,1fr);gap:16px;width:100%;display:grid}.campaign-card{color:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:24px;display:flex;position:relative;overflow:hidden}.campaign-card:after{content:"";background:#ffffff1a;border-radius:50%;width:80px;height:80px;position:absolute;top:-30px;right:-30px}.campaign-card.topo{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.campaign-card.meio{background:linear-gradient(135deg,#f093fb 0%,#f5576c 100%)}.campaign-card.fundo{background:linear-gradient(135deg,#4facfe 0%,#00f2fe 100%)}.campaign-card.retarget{background:linear-gradient(135deg, var(--gold), var(--gold-dark))}.campaign-card h4{text-transform:uppercase;letter-spacing:1px;font-size:14px;font-weight:700}.campaign-card .campaign-pct{font-size:36px;font-weight:900;line-height:1}.campaign-card .campaign-value{opacity:.85;font-size:14px}.campaign-card .campaign-desc{opacity:.75;font-size:12px;line-height:1.5}.timeline{flex-direction:column;gap:0;width:100%;display:flex;position:relative}.timeline:before{content:"";background:linear-gradient(to bottom, var(--gold), var(--gold-light));width:2px;position:absolute;top:0;bottom:0;left:16px}.timeline-item{align-items:flex-start;gap:20px;padding:12px 0;display:flex;position:relative}.timeline-dot{background:var(--white);border:3px solid var(--gold);z-index:1;width:34px;height:34px;color:var(--gold-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:800;display:flex}.timeline-content h4{color:var(--charcoal);margin-bottom:3px;font-size:14px;font-weight:700}.timeline-content p{color:var(--charcoal-light);font-size:13px;line-height:1.5}.roi-highlight{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.roi-highlight .roi-big{background:linear-gradient(135deg, var(--gold), var(--gold-dark));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:72px;font-weight:900;line-height:1}.roi-highlight .roi-label{color:var(--gray);font-size:16px;font-weight:500}.steps-list{flex-direction:column;gap:14px;width:100%;max-width:700px;display:flex}.step-item{background:var(--gray-bg);border-radius:14px;align-items:flex-start;gap:16px;padding:16px 20px;transition:all .2s;display:flex}.step-item:hover{background:var(--gold-bg);transform:translate(4px)}.step-item .step-num{background:var(--gold);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:flex}.step-item .step-text h4{color:var(--charcoal);margin-bottom:2px;font-size:14px;font-weight:700}.step-item .step-text p{color:var(--charcoal-light);font-size:13px;line-height:1.5}.closing{text-align:center;gap:20px}.closing img{height:60px}.closing h2{font-family:var(--font-serif);color:var(--charcoal);max-width:700px;font-size:36px;font-weight:700;line-height:1.3}.closing p{color:var(--charcoal-light);max-width:500px;font-size:16px;line-height:1.6}.diff-grid{grid-template-columns:1fr 1fr;gap:14px;width:100%;display:grid}.diff-item{background:var(--gray-bg);border-radius:14px;align-items:flex-start;gap:14px;padding:16px;transition:all .25s;display:flex}.diff-item:hover{background:var(--gold-bg);transform:translateY(-2px)}.diff-item .diff-icon{background:var(--gold-bg);width:36px;height:36px;color:var(--gold);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.diff-item h4{color:var(--charcoal);margin-bottom:3px;font-size:13px;font-weight:700}.diff-item p{color:var(--charcoal-light);font-size:12px;line-height:1.5}.matrix-table{border-collapse:separate;border-spacing:0;width:100%;font-size:11px}.matrix-table th{text-transform:uppercase;letter-spacing:1px;color:var(--gold-dark);text-align:center;border-bottom:2px solid var(--gold-bg);padding:10px 8px;font-size:10px;font-weight:700}.matrix-table th:first-child{text-align:left;color:var(--charcoal)}.matrix-table td{text-align:center;color:var(--charcoal-light);vertical-align:top;border-bottom:1px solid #f0f0f0;padding:10px 8px;line-height:1.4}.matrix-table td:first-child{text-align:left;color:var(--charcoal);font-weight:600}.matrix-table tbody tr:hover{background:var(--gold-bg)}.format-icons{justify-content:center;gap:4px;margin-top:4px;display:flex}.format-icon{font-size:14px}.two-col{grid-template-columns:1fr 1fr;gap:32px;width:100%;display:grid}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:.5s ease-out both fadeUp}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}.keyboard-hint{color:var(--gray-light);z-index:90;align-items:center;gap:6px;font-size:11px;display:flex;position:fixed;bottom:38px;left:50%;transform:translate(-50%)}.key{border:1px solid var(--gray-light);border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;display:inline-flex}@media (width<=768px){.slide{padding:50px 28px 70px}.content-slide{padding-top:56px}.logo-header{top:14px;left:16px}.logo-header img{height:22px}.cover .cover-logo{height:56px}.cover h1{font-size:30px}.cover .cover-sub{font-size:15px}.section-slide h2{font-size:28px}.section-slide .section-desc{font-size:15px}.slide-header h2{font-size:24px}.slide-header .slide-subtitle{font-size:14px}.slide-header{margin-bottom:20px}.metrics-grid{grid-template-columns:repeat(2,1fr);gap:12px}.metric-card{padding:18px 16px}.metric-card .metric-value{font-size:24px}.icp-grid{grid-template-columns:1fr;gap:12px}.icp-card{gap:8px;padding:18px}.icp-detail{grid-template-columns:1fr;gap:16px}.quote-box{padding:12px 14px;font-size:13px}.two-col{grid-template-columns:1fr;gap:20px}.comp-bar .comp-name{width:110px;font-size:11px}.comp-bar .comp-price{width:80px;font-size:11px}.comp-bar .bar-track{height:22px}.comp-bar{gap:8px}.diff-grid{grid-template-columns:1fr;gap:10px}.diff-item{gap:10px;padding:12px}.copy-grid{grid-template-columns:1fr}.campaign-cards{grid-template-columns:1fr 1fr;gap:12px}.campaign-card .campaign-pct{font-size:28px}.campaign-card .campaign-value{font-size:12px}.timeline:before{left:14px}.timeline-dot{width:28px;height:28px;font-size:10px}.timeline-item{gap:14px}.timeline-content h4{font-size:13px}.timeline-content p{font-size:12px}.roi-highlight .roi-big{font-size:48px}.funnel-level{gap:10px;padding:10px 14px;width:100%!important;margin-left:0!important}.funnel-level .funnel-label{width:40px;font-size:10px}.funnel-level .funnel-desc{font-size:12px}.funnel-level .funnel-pct{width:35px;font-size:14px}.matrix-table{font-size:9px}.matrix-table th{letter-spacing:.5px;padding:6px 4px;font-size:8px}.matrix-table td{padding:6px 4px;font-size:9px}.steps-list{gap:10px}.step-item{gap:12px;padding:12px 14px}.nav-arrows{gap:6px;bottom:16px;right:16px}.nav-btn{width:40px;height:40px}.slide-counter{font-size:11px;bottom:22px;left:16px}.keyboard-hint{display:none}}@media (width<=480px){.slide{padding:44px 18px 65px}.content-slide{padding-top:48px}.logo-header img{height:18px}.cover .cover-logo{height:44px}.cover .cover-tag{letter-spacing:2px;font-size:10px}.cover h1{font-size:24px}.cover .cover-sub{font-size:13px}.cover .cover-date{font-size:11px}.section-slide h2{font-size:22px}.section-slide .section-desc{font-size:13px}.section-slide .section-number{letter-spacing:2px;font-size:11px}.slide-header h2{font-size:20px}.slide-header .slide-tag{letter-spacing:2px;font-size:9px}.slide-header .slide-subtitle{font-size:12px}.slide-header{margin-bottom:14px}.metrics-grid{grid-template-columns:1fr 1fr;gap:8px}.metric-card{border-radius:12px;padding:14px 12px}.metric-card .metric-value{font-size:20px}.metric-card .metric-label{font-size:10px}.metric-card .metric-icon{width:16px;height:16px}.icp-card{border-radius:12px;gap:6px;padding:14px}.icp-card .icp-rank{letter-spacing:1px;font-size:9px}.icp-card h3{font-size:15px}.icp-card .icp-desc{font-size:12px}.icp-card .icp-icon{border-radius:8px;width:32px;height:32px}.icp-tag{padding:3px 7px;font-size:9px}.detail-section h4{font-size:10px}.detail-section p,.detail-section li{font-size:12px}.quote-box{padding:10px 12px;font-size:12px}.competitor-bars{gap:8px}.comp-bar{flex-wrap:wrap;gap:4px}.comp-bar .comp-name{text-align:left;width:100%;font-size:11px;font-weight:500}.comp-bar .bar-track{flex:1;height:18px}.comp-bar .comp-price{width:auto;font-size:11px}.diff-item .diff-icon{border-radius:8px;width:28px;height:28px}.diff-item h4{font-size:12px}.diff-item p{font-size:11px}.campaign-cards{grid-template-columns:1fr 1fr;gap:8px}.campaign-card{border-radius:12px;gap:6px;padding:14px}.campaign-card h4{font-size:11px}.campaign-card .campaign-pct{font-size:22px}.campaign-card .campaign-value{font-size:10px}.campaign-card .campaign-desc{font-size:10px;display:none}.copy-card{border-radius:12px;gap:8px;padding:14px}.copy-card h4{font-size:13px}.copy-card .copy-hook{font-size:11px}.copy-badge{padding:2px 6px;font-size:8px}.funnel-level .funnel-desc strong{font-size:11px}.matrix-table th:nth-child(n+4),.matrix-table td:nth-child(n+4){display:none}.roi-highlight .roi-big{font-size:36px}.roi-highlight .roi-label{font-size:13px}.step-item .step-num{border-radius:8px;width:24px;height:24px;font-size:11px}.step-item .step-text h4{font-size:13px}.step-item .step-text p{font-size:11px}.nav-arrows{bottom:12px;right:12px}.nav-btn{width:36px;height:36px}.slide-counter{font-size:10px;bottom:16px;left:12px}.progress-bar{height:2px}}
