:root{--gold:#C9A84C;--gold-light:#E8C96A;--dark:#0A0A0A;--dark2:#111111;--dark3:#1A1A1A;--white:#F5F0E8;--gray:#999;}*{margin:0;padding:0;box-sizing:border-box;}html{scroll-behavior:smooth;}body{background:var(--dark);color:var(--white);font-family:'DM Sans',sans-serif;overflow-x:hidden;}.hero{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:60px 5%;position:relative;background-color:var(--dark);background-image:url('../Assets/BG_VTX copiar.webp');background-size:cover;background-position:center;background-repeat:no-repeat;}.hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient( 0deg,transparent,transparent 60px,rgba(201,168,76,0.03) 60px,rgba(201,168,76,0.03) 61px );pointer-events:none;}.hero-content{display:flex;flex-direction:column;align-items:flex-start;text-align:left;max-width:600px;margin:0 auto;z-index:1;}.badge{display:inline-block;background:rgba(201,168,76,0.12);border:1px solid rgba(201,168,76,0.3);color:var(--gold);font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;padding:8px 20px;border-radius:100px;margin-bottom:32px;animation:fadeDown 0.8s ease both;}.hero h1{font-family:'Playfair Display',serif;font-size:clamp(42px,8vw,88px);font-weight:900;line-height:1.05;letter-spacing:-2px;animation:fadeDown 0.9s ease 0.1s both;}.hero h1 em{font-style:normal;color:var(--gold);}.hero-sub{font-size:clamp(16px,2.5vw,20px);color:rgba(245,240,232,0.6);line-height:1.6;margin:24px 0 48px;font-weight:300;animation:fadeDown 1s ease 0.2s both;}.hero-cta{animation:fadeDown 1s ease 0.3s both;}.btn-primary{display:inline-block;background:linear-gradient(135deg,var(--gold),var(--gold-light));color:#0A0A0A;font-family:'DM Sans',sans-serif;font-size:16px;font-weight:700;padding:18px 48px;border-radius:4px;text-decoration:none;letter-spacing:0.5px;transition:transform 0.2s,box-shadow 0.2s;box-shadow:0 8px 40px rgba(201,168,76,0.3);}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 50px rgba(201,168,76,0.45);}.price-note{margin-top:16px;font-size:13px;color:var(--gray);}.price-note s{color:#555;}.price-note strong{color:var(--gold);}.pain{padding:100px 24px;max-width:900px;margin:0 auto;}.section-label{font-size:10px;letter-spacing:4px;text-transform:uppercase;color:var(--gold);font-weight:600;margin-bottom:20px;}.pain h2{font-family:'Playfair Display',serif;font-size:clamp(28px,5vw,48px);line-height:1.2;margin-bottom:48px;}.pain-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1px;background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.06);}.pain-item{background:var(--dark2);padding:32px;}.pain-item .x{font-size:22px;color:#cc4444;margin-bottom:12px;}.pain-item p{font-size:15px;color:rgba(245,240,232,0.7);line-height:1.6;}.product{padding:100px 24px;background:var(--dark2);text-align:center;}.product h2{font-family:'Playfair Display',serif;font-size:clamp(30px,5vw,54px);margin-bottom:16px;}.product-desc{max-width:560px;margin:0 auto 64px;color:rgba(245,240,232,0.6);font-size:17px;line-height:1.7;}.modules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2px;max-width:1100px;margin:0 auto;background:rgba(201,168,76,0.08);}.module{background:var(--dark2);padding:36px 32px;text-align:left;transition:background 0.2s;position:relative;overflow:hidden;}.module::before{content:'';position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,var(--gold),transparent);opacity:0;transition:opacity 0.2s;}.module:hover{background:#161616;}.module:hover::before{opacity:1;}.mod-num{font-size:11px;color:var(--gold);font-weight:600;letter-spacing:3px;margin-bottom:16px;}.mod-title{font-family:'Playfair Display',serif;font-size:20px;margin-bottom:12px;line-height:1.3;}.mod-desc{font-size:14px;color:rgba(245,240,232,0.55);line-height:1.7;}.mod-items{margin-top:16px;list-style:none;}.mod-items li{font-size:13px;color:rgba(245,240,232,0.5);padding:4px 0;padding-left:16px;position:relative;}.mod-items li::before{content:'→';position:absolute;left:0;color:var(--gold);font-size:11px;}.forwho{padding:100px 24px;max-width:860px;margin:0 auto;}.forwho h2{font-family:'Playfair Display',serif;font-size:clamp(28px,5vw,48px);margin-bottom:40px;}.check-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;}.check-list li{background:var(--dark3);border:1px solid rgba(201,168,76,0.1);padding:20px 24px;font-size:15px;line-height:1.5;color:rgba(245,240,232,0.8);display:flex;gap:12px;align-items:flex-start;}.check-list li .check{color:var(--gold);font-size:16px;flex-shrink:0;margin-top:1px;}.authority{padding:100px 24px;background:var(--dark2);}.authority-inner{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;}.auth-text{text-align:left;}.auth-text h2{font-family:'Playfair Display',serif;font-size:clamp(26px,4vw,44px);margin-bottom:24px;line-height:1.2;}.auth-text p{color:rgba(245,240,232,0.6);font-size:16px;line-height:1.7;margin-bottom:32px;}.auth-image img{width:100%;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,0.4);border:1px solid rgba(201,168,76,0.15);}.stats{display:flex;justify-content:space-between;flex-wrap:nowrap;gap:16px;margin-top:24px;}.stat strong{display:block;font-family:'Playfair Display',serif;font-size:clamp(28px,3.5vw,40px);color:var(--gold);line-height:1;white-space:nowrap;}.stat span{font-size:12px;color:var(--gray);margin-top:6px;display:block;letter-spacing:0.5px;line-height:1.4;}.pricing{padding:100px 24px;text-align:center;}.pricing h2{font-family:'Playfair Display',serif;font-size:clamp(28px,5vw,52px);margin-bottom:16px;}.pricing-sub{color:var(--gray);margin-bottom:56px;font-size:16px;}.price-card{max-width:520px;margin:0 auto;background:var(--dark3);border:1px solid rgba(201,168,76,0.25);padding:56px 48px;position:relative;box-shadow:0 0 80px rgba(201,168,76,0.08);}.price-card::before{content:'OFERTA DE LANÇAMENTO';position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,var(--gold),var(--gold-light));color:#0A0A0A;font-size:10px;font-weight:700;letter-spacing:3px;padding:6px 20px;white-space:nowrap;}.old-price{font-size:14px;color:#555;text-decoration:line-through;margin-bottom:8px;}.current-price{font-family:'Playfair Display',serif;font-size:72px;color:var(--gold);line-height:1;margin-bottom:8px;}.current-price sup{font-size:28px;vertical-align:top;margin-top:16px;display:inline-block;}.price-installments{font-size:14px;color:var(--gray);margin-bottom:36px;}.price-includes{text-align:left;list-style:none;margin-bottom:40px;}.price-includes li{font-size:14px;color:rgba(245,240,232,0.7);padding:9px 0;border-bottom:1px solid rgba(255,255,255,0.05);display:flex;align-items:center;gap:10px;}.price-includes li::before{content:'✓';color:var(--gold);font-weight:700;}.guarantee{margin-top:32px;font-size:13px;color:var(--gray);line-height:1.6;}.guarantee strong{color:var(--white);}.faq{padding:100px 24px;background:var(--dark2);max-width:760px;margin:0 auto;}.faq h2{font-family:'Playfair Display',serif;font-size:clamp(26px,4vw,42px);margin-bottom:48px;text-align:center;}.faq-item{border-bottom:1px solid rgba(255,255,255,0.07);padding:24px 0;}.faq-q{font-size:16px;font-weight:600;color:var(--white);margin-bottom:12px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;}.faq-q::after{content:'+';color:var(--gold);font-size:20px;}.faq-a{font-size:14px;color:rgba(245,240,232,0.6);line-height:1.8;}.final-cta{padding:120px 24px;text-align:center;background:radial-gradient(ellipse 70% 50% at 50% 100%,#1c1300 0%,var(--dark) 70%);}.final-cta h2{font-family:'Playfair Display',serif;font-size:clamp(32px,6vw,64px);line-height:1.1;margin-bottom:24px;max-width:700px;margin-left:auto;margin-right:auto;}.final-cta p{color:var(--gray);font-size:16px;margin-bottom:48px;}footer{text-align:center;padding:40px 24px;border-top:1px solid rgba(255,255,255,0.05);font-size:12px;color:#444;}@keyframes fadeDown{from{opacity:0;transform:translateY(-20px);}to{opacity:1;transform:translateY(0);}}@media (max-width:1024px){.hero{grid-template-columns:1fr;}.authority-inner{grid-template-columns:1fr;gap:48px;text-align:center;}.auth-text{text-align:center;}.auth-text .section-label{text-align:center !important;}.stats{justify-content:center;}.hero-content{align-items:center;text-align:center;}.hero-sub{margin:24px auto 48px;}}@media (max-width:640px){.hero{background-image:url('../Assets/BG_VTX-M copiar.webp');padding-top:300px;background-position:top center;}.price-card{padding:40px 28px;}.current-price{font-size:54px;}}