@font-face{font-family:Montserrat;src:url('assets/Montserrat/Montserrat-VariableFont_wght.ttf') format('truetype');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#171717;color:#3d3b3a;font-family:Montserrat,Arial,sans-serif;font-size:15px;line-height:1.25}.section{padding:48px 32px;max-width:430px;margin:0 auto;background:#fff}.section h1,.section h2,.section h3,.section p{margin-top:0}.section h1{font-size:27px;line-height:1.12;letter-spacing:-1.2px}.section h2{font-size:27px;line-height:1.05;letter-spacing:-1px}.section h3{font-size:20px;line-height:1.06}.section p{font-size:14px}.section strong,.warm{font-weight:800;color:#85694f}.eyebrow{font-size:10px!important;letter-spacing:2px;color:#826d59;font-weight:700}.section-light{background:#f8f8f7}.section-cream{background:#fcf4de}.section-dark{background:#1d1d1c;color:#f8f5ed}.hero{overflow:hidden;padding:42px 28px 0;background:#f8f6f1}.hero-copy{position:relative;z-index:1}.hero-image{display:block;width:115%;margin:0 -7% -36%;mix-blend-mode:multiply}.button{display:block;width:100%;margin:28px auto 0;padding:14px 12px;border-radius:7px;background:#006314;color:#fff;text-align:center;font-size:12px;font-weight:800;line-height:1.1;text-decoration:none;box-shadow:0 2px 0 rgba(0,0,0,.16)}.text-link{display:block;margin:36px 0 22px;color:#3d3b3a;text-align:center;text-decoration:none;font-size:17px}.benefit-grid{display:grid;gap:10px}.benefit-grid article{display:flex;gap:12px;align-items:flex-start;padding:13px;background:#fff;border-radius:10px}.benefit-grid span{color:#866b52;font-weight:800}.benefit-grid p{margin:0;font-weight:600}.problem img{width:100%;border-radius:0 34px 0 0;margin-bottom:34px}.problem h2{font-size:26px}.difference{text-align:center;padding-bottom:35px}.difference img{display:block;width:100%;margin:22px auto 0}.technique h2{font-size:24px}.obstacles{display:grid;gap:8px;margin:28px 0 34px;padding:0;list-style:none}.obstacles li{display:flex;align-items:center;gap:12px;padding:8px 14px;border-radius:7px;background:linear-gradient(90deg,#4b4a48,#050505);color:#fff}.obstacles b{font-size:34px;font-weight:400}.obstacles em{color:#e20f16;font-style:normal;font-weight:800}.image-pair{display:flex;gap:5px;margin-top:25px}.image-pair img{width:50%;border-radius:10px}.pillars ul{display:grid;gap:8px;margin:28px 0 34px;padding:0;list-style:none}.pillars li{padding:7px 12px;border-radius:8px;background:linear-gradient(90deg,#b4a490,#806246);color:#fff;font-size:14px}.pillars .button{max-width:270px}.modules h2{margin-bottom:12px}.gallery{display:flex;align-items:center;gap:8px;margin-top:26px}.gallery figure{margin:0;flex:1;min-width:0}.gallery img{display:block;width:100%;border:1px solid rgba(255,255,255,.4);aspect-ratio:1/1.28;object-fit:cover;transition:opacity .22s,transform .22s}.gallery figcaption{padding:9px 0;color:#c6b7a7;font-size:11px;text-align:center}.gallery-control{width:35px;height:35px;border:0;border-radius:50%;background:#f7f1e5;color:#232323;font-size:30px;line-height:1;cursor:pointer}.dots{display:flex;justify-content:center;gap:7px}.dots i{width:8px;height:8px;background:#777;border-radius:50%}.dots .active{background:#fff}.proof-list{display:grid;gap:14px}.proof-list img{width:100%;border-radius:8px;background:#fff}.audience-list{display:grid;gap:9px;margin:28px 0;padding:0;list-style:none}.audience-list li{padding:10px 12px;border-radius:8px;background:linear-gradient(100deg,#484744,#020202);color:#fff;font-size:13px}.not-for{margin-top:25px!important;font-size:17px!important}.not-for strong{color:#db0808}.recap{display:grid;gap:22px}.recap h2{margin-bottom:0}.bonus-card{padding:14px;border-radius:16px;background:#fbf6e9;color:#4a4948}.bonus-card img{width:100%;border-radius:10px;margin-bottom:13px}.bonus-card p{margin-bottom:13px}.bonus-card b{display:block;color:#826448;font-size:18px}.offer{padding-top:0}.summary{margin:18px 0 22px;padding:22px;border:1px solid #4c9b15;border-radius:6px;background:linear-gradient(135deg,#454442,#262625);color:#f6f2e9;text-align:center}.summary b{color:#1de421;font-size:14px}.summary h3{margin:16px 0 5px}.summary p{margin:5px 0}.summary strong{font-size:30px;color:#d7c9b7}.summary hr{border:0;border-top:1px solid rgba(255,255,255,.25);margin:16px 0}.price-card{padding:26px 18px;border:1px solid #beaa92;border-radius:6px;background:#fff;color:#464545;text-align:center}.price-card h2{font-size:23px}.price-card h2 span{color:#078b26}.price-card del{color:#de0909;font-weight:700}.price-card p{margin:15px 0 0}.price-card strong{display:block;color:#087b23;font-size:31px}.price-card small{display:block;margin:8px;color:#777}.price-card .button{font-size:11px}.cards{font-size:10px!important;letter-spacing:1px}.support{text-align:center;padding:48px 26px}.support>div{padding:28px 15px;border:1px solid #c5b8aa;border-radius:8px}.support h2{font-size:24px}.whatsapp{display:inline-block;padding:11px 17px;border-radius:22px;background:#00752c;color:#fff;text-decoration:none;font-size:13px;font-weight:700}.guarantee{text-align:center}.seal{display:grid;place-content:center;width:100px;height:100px;margin:0 auto 20px;border:6px solid #c69d3b;border-radius:50%;background:radial-gradient(circle,#393126,#b98b29);color:#ffe4a0;font-size:42px;font-weight:800;line-height:.65}.seal span{font-size:16px;letter-spacing:2px}.guarantee h2{font-size:23px;color:#f0dc91}.guarantee p{text-align:left}.instructor img{display:block;width:72%;margin:0 auto 24px;border-radius:15px}.instructor h2{text-align:center}.faq h2{padding-top:20px;border-top:1px solid #777;color:#85694f}.faq details{margin:9px 0;border-radius:5px;background:#333;color:#eee}.faq summary{padding:14px;cursor:pointer;font-size:14px}.faq details[open]{background:#f9f8f4;color:#3b3b3b;border:1px solid #333}.faq details p{padding:0 14px 14px;margin:0}footer{max-width:430px;margin:0 auto;padding:54px 25px 30px;background:#f8f8f7;color:#6f6256;text-align:center;letter-spacing:3px;font-size:10px}footer strong{display:block;margin:7px 0 36px;letter-spacing:0;color:#4e4b47;font-size:11px}footer span{display:grid;place-items:center;width:38px;height:38px;margin:auto;border-radius:50%;background:#806246;color:#fff;font-size:23px;letter-spacing:0}@media (min-width:700px){body{background:linear-gradient(90deg,#1c1c1c calc(50% - 260px),#eee calc(50% - 260px),#eee calc(50% + 260px),#1c1c1c calc(50% + 260px))}.section,footer{max-width:520px}.section{padding-left:46px;padding-right:46px}.hero-image{width:116%;margin-left:-8%}.section h1{font-size:34px}.section h2{font-size:33px}}
