:root{--blue:#0b37d6;--green:#00d000;--black:#050505;--paper:#f5f5f1;--white:#fff;--muted:#6e737b;--line:#d8d9d5;--font:'Segoe UI',Arial,sans-serif;--display:'Arial Narrow','Segoe UI',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#111;background:var(--paper);font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.public-body{background:#fff}.site-header{height:82px;display:flex;align-items:center;padding:0 max(28px,calc((100vw - 1240px)/2));border-bottom:1px solid #ddd;background:#fff;position:relative;z-index:20}.brand{width:176px;height:54px;display:flex;align-items:center;overflow:hidden}.brand img{width:172px}.site-nav{margin-left:auto;display:flex;align-items:center;gap:34px;font:600 13px var(--display);text-transform:uppercase;letter-spacing:.06em}.site-nav a:not(.nav-login):hover{color:var(--blue)}.nav-login{background:var(--black);color:#fff;padding:15px 21px}.nav-login:hover{background:var(--blue)}.nav-toggle{display:none;margin-left:auto;border:0;background:#000;color:#fff;padding:10px 14px;font:700 12px var(--display)}
.hero{min-height:680px;display:grid;grid-template-columns:minmax(420px,44%) 1fr;background:#fff;position:relative;overflow:hidden}.hero-copy{padding:80px max(30px,calc((100vw - 1240px)/2));padding-right:36px;position:relative;z-index:2}.kicker{display:flex;align-items:center;gap:12px;font:700 12px var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--blue)}.kicker:before{content:'';width:42px;height:5px;background:var(--green)}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.045em;margin:0;color:#050505}.hero h1{font-size:clamp(54px,6.2vw,90px);line-height:.91;text-transform:uppercase;margin:28px 0}.hero h1 em{font-style:normal;color:var(--blue);display:block}.hero-lead{font-size:19px;line-height:1.55;max-width:570px;color:#45484d}.hero-actions{display:flex;gap:12px;margin-top:34px}.button{border:2px solid #000;background:#fff;padding:15px 22px;font:700 13px var(--display);letter-spacing:.04em;text-transform:uppercase;display:inline-flex;align-items:center;justify-content:center;gap:14px}.button:hover{transform:translate(-3px,-3px);box-shadow:4px 4px 0 #000}.button.blue{background:var(--blue);border-color:var(--blue);color:#fff}.button.green{background:var(--green);border-color:var(--green);color:#000}.button.black{background:#000;color:#fff}.hero-notes{display:flex;gap:20px;margin-top:30px;font-size:12px;font-weight:600}.hero-notes span{border-left:4px solid var(--green);padding-left:9px}.hero-image{position:relative;min-height:680px;clip-path:polygon(10% 0,100% 0,100% 100%,0 100%)}.hero-image img{width:100%;height:100%;object-fit:cover}.hero-image:after{content:'X';position:absolute;right:26px;bottom:-37px;color:#fff;font:700 190px/.8 var(--display);opacity:.18}.ticker{height:62px;background:var(--blue);color:#fff;overflow:hidden;display:flex;align-items:center;white-space:nowrap;font:700 17px var(--display);text-transform:uppercase}.ticker div{animation:tick 24s linear infinite}.ticker b{color:var(--green);margin:0 25px}@keyframes tick{to{transform:translateX(-50%)}}
.section{padding:110px max(28px,calc((100vw - 1240px)/2))}.section-head{display:grid;grid-template-columns:160px 1fr;gap:40px;margin-bottom:65px}.section-num{font:700 14px var(--display);color:var(--blue);border-top:6px solid var(--blue);padding-top:12px}.section-head h2{font-size:clamp(38px,5vw,68px);line-height:1;text-transform:uppercase;max-width:860px}.method{background:var(--paper)}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #bfc1bd}.method-item{min-height:310px;padding:35px;border-right:1px solid #bfc1bd;position:relative;background:#fff}.method-item:last-child{border-right:0}.method-item .big-num{font:700 70px/.8 var(--display);color:#e6e6e1}.method-item h3{font-size:28px;text-transform:uppercase;margin:44px 0 16px}.method-item p{line-height:1.6;color:#575b61}.method-item:nth-child(2){background:var(--blue);color:#fff}.method-item:nth-child(2) h3,.method-item:nth-child(2) p{color:#fff}.method-item:nth-child(2) .big-num{color:#fff;opacity:.18}.method-item:after{content:'';position:absolute;width:45px;height:45px;right:18px;top:18px;border-top:8px solid var(--green);border-right:8px solid var(--green)}
.proof{display:grid;grid-template-columns:.85fr 1.15fr;padding:0;background:#050505;color:#fff}.proof-image{min-height:660px;background:url('../img/curso-vendas-digitais.webp') center/cover}.proof-copy{padding:90px max(40px,calc((100vw - 1240px)/2));padding-left:70px}.proof-copy .kicker{color:var(--green)}.proof-copy h2{color:#fff;font-size:58px;text-transform:uppercase;line-height:.97;margin:25px 0 40px}.proof-list{display:grid;gap:1px;background:#333;border:1px solid #333}.proof-list div{background:#050505;padding:22px 20px;display:grid;grid-template-columns:34px 1fr;gap:15px;font-weight:600}.proof-list b{color:var(--green);font:700 18px var(--display)}.testimonials{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#bbb}.quote{background:#fff;padding:45px}.quote-mark{font:700 76px/.5 serif;color:var(--green)}.quote blockquote{font:500 23px/1.45 var(--display);margin:30px 0}.quote footer{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#666}.guarantee{display:grid;grid-template-columns:190px 1fr auto;gap:45px;align-items:center;background:var(--green);padding:55px max(28px,calc((100vw - 1240px)/2))}.guarantee-mark{width:145px;height:145px;border:13px solid #000;display:grid;place-items:center;font:700 54px var(--display);transform:rotate(45deg)}.guarantee-mark span{transform:rotate(-45deg)}.guarantee h2{font-size:43px;text-transform:uppercase}.guarantee p{font-size:17px;max-width:650px}.site-footer{background:#050505;color:#fff;display:flex;align-items:flex-end;justify-content:space-between;padding:55px max(28px,calc((100vw - 1240px)/2))}.site-footer img{width:170px}.site-footer p{color:#999;font:500 13px var(--display);text-transform:uppercase;letter-spacing:.1em}.footer-links{display:flex;gap:25px;color:#aaa;font-size:12px;text-transform:uppercase}.not-found{min-height:65vh;padding:100px max(28px,calc((100vw - 1240px)/2))}.not-found span{font:700 120px var(--display);color:var(--green)}.not-found h1{font-size:50px}.not-found p{margin-bottom:30px}
/* AUTH */.auth-body{min-height:100vh;background:#050505}.auth-shell{min-height:100vh;display:grid;grid-template-columns:1.15fr .85fr}.auth-art{position:relative;background:url('../img/xpertty-hero.webp') center/cover;overflow:hidden}.auth-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,#050505 100%)}.auth-message{position:absolute;left:7%;bottom:9%;z-index:2;color:#fff;max-width:570px}.auth-message img{width:200px;margin-bottom:35px}.auth-message h1{color:#fff;font-size:58px;line-height:.94;text-transform:uppercase}.auth-message p{font-size:17px;max-width:480px}.auth-form-side{display:flex;align-items:center;padding:50px 9%;background:#050505;color:#fff}.login-box{width:100%;max-width:470px}.login-box .kicker{color:var(--green)}.login-box h2{color:#fff;font-size:44px;text-transform:uppercase;margin:15px 0 8px}.login-box>p{color:#999;margin-bottom:35px}.form-group{margin-bottom:20px}.form-group label{display:block;font:600 12px var(--display);text-transform:uppercase;letter-spacing:.1em;margin-bottom:9px}.field{width:100%;height:54px;border:1px solid #464646;background:#111;color:#fff;padding:0 16px;outline:0;border-radius:0}.field:focus{border-color:var(--green);box-shadow:inset 5px 0 0 var(--green)}textarea.field{height:105px;padding-top:14px}.error-box,.notice{border-left:7px solid #ff3a3a;background:#2a1010;padding:13px 16px;color:#ffb9b9;margin-bottom:20px;font-weight:600}.notice{border-color:var(--green);background:#eaffea;color:#064706}.login-submit{width:100%;height:58px;background:var(--green);border:0;font:700 13px var(--display);text-transform:uppercase;letter-spacing:.08em}.demo-access{margin-top:30px;border-top:1px solid #333;padding-top:22px}.demo-access>span{color:#777;font-size:11px;text-transform:uppercase;letter-spacing:.12em}.demo-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#333;margin-top:10px}.demo-buttons button{background:#111;color:#bbb;border:0;padding:12px 5px;font-size:11px;text-transform:uppercase}.demo-buttons button:hover{background:var(--blue);color:#fff}
/* CHECKOUT */.checkout-body{background:#eceeea}.checkout-alert{background:#050505;color:#fff;text-align:center;padding:11px;font:700 12px var(--display);text-transform:uppercase;letter-spacing:.12em}.checkout-alert b{color:var(--green);font-size:16px;margin-left:10px}.checkout-header{height:82px;background:#fff;border-bottom:1px solid #ccc;display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,calc((100vw - 1120px)/2))}.checkout-header img{width:168px}.secure-note{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.checkout-grid{max-width:1120px;margin:auto;display:grid;grid-template-columns:1fr 390px;gap:25px;padding:38px 20px 80px}.checkout-column{display:grid;gap:18px}.checkout-card{background:#fff;border:1px solid #cdd0cb;padding:28px;box-shadow:6px 6px 0 #daddd7}.product-strip{display:grid;grid-template-columns:130px 1fr;gap:22px}.product-strip img{width:130px;height:130px;object-fit:cover}.product-strip h1{font-size:28px;text-transform:uppercase;margin:8px 0}.instant{font:700 11px var(--display);text-transform:uppercase;color:var(--blue)}.price-line{font:700 27px var(--display)}.price-line del{color:#999;font-size:14px;margin-left:8px;white-space:nowrap;display:inline-block}.step-title{display:flex;gap:15px;align-items:center;margin-bottom:24px}.step-title b{width:36px;height:36px;background:var(--blue);color:#fff;display:grid;place-items:center;font:700 14px var(--display)}.step-title h2{font-size:22px;text-transform:uppercase}.step-title p{margin:2px 0 0;color:#777;font-size:12px}.checkout-card .field{border-color:#b8bbb6;background:#fff;color:#111}.checkout-card .form-group:last-child{margin-bottom:0}.phone-field{display:grid;grid-template-columns:105px 1fr}.phone-prefix{height:54px;border:1px solid #b8bbb6;border-right:0;display:grid;place-items:center;background:#f1f2ef;font-weight:700}.payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.payment-option{border:2px solid #d1d3cf;padding:15px;display:flex;gap:12px;align-items:center;cursor:pointer}.payment-option:has(input:checked){border-color:var(--blue);box-shadow:inset 6px 0 0 var(--blue);background:#f3f6ff}.payment-option input{accent-color:var(--blue)}.payment-option strong{display:block;font:700 12px var(--display);text-transform:uppercase}.payment-option small{color:#777}.bumps-title{background:var(--blue);color:#fff;padding:17px 20px;font:700 15px var(--display);text-align:center;text-transform:uppercase;letter-spacing:.06em}.bump{background:#fff;border:5px double var(--green);padding:7px;cursor:pointer;display:block}.bump-inner{border:2px dashed var(--blue);padding:18px}.bump-head{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px}.bump-check{width:38px;height:38px;border:3px solid #000;background:#fff;position:relative}.bump input{position:absolute;opacity:0}.bump.selected .bump-check{background:var(--green)}.bump.selected .bump-check:after{content:'✓';font:700 25px var(--display);position:absolute;left:7px;top:1px}.bump h3{font-size:18px;text-transform:uppercase;line-height:1.1}.bump p{font-size:13px;color:#555;margin:12px 0}.bump-price{font:700 19px var(--display);color:var(--blue)}.bump-price del{font:500 12px var(--font);color:#999;margin-right:8px}.bump.selected{box-shadow:8px 8px 0 var(--green)}.order-summary{position:sticky;top:18px}.order-summary h2{text-transform:uppercase;font-size:24px;border-bottom:7px solid var(--blue);padding-bottom:14px}.summary-item{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #ddd;font-size:13px}.summary-total{display:flex;justify-content:space-between;align-items:flex-end;padding:25px 0}.summary-total span{font-size:12px;text-transform:uppercase}.summary-total strong{font:700 31px var(--display)}.buy-button{width:100%;height:62px;border:0;background:var(--green);font:700 14px var(--display);text-transform:uppercase;letter-spacing:.08em;box-shadow:7px 7px 0 #000}.buy-button:hover{transform:translate(-2px,-2px);box-shadow:9px 9px 0 #000}.legal{font-size:10px;color:#777;text-align:center;line-height:1.5;margin-top:19px}.trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ddd;margin:25px -28px -28px}.trust-row span{background:#f5f5f1;text-align:center;padding:15px 4px;font-size:9px;font-weight:700;text-transform:uppercase}.checkout-success{max-width:700px;margin:60px auto;background:#fff;border:1px solid #ccc;box-shadow:10px 10px 0 var(--blue)}.success-top{background:var(--blue);color:#fff;padding:45px;text-align:center}.success-top h1{color:#fff;font-size:42px;text-transform:uppercase}.success-top .check{margin:auto auto 20px;width:70px;height:70px;border:8px solid var(--green);display:grid;place-items:center;font-size:34px}.success-body{padding:38px;text-align:center}.payment-ref{border:3px dashed var(--blue);background:#f2f5ff;padding:18px;font:700 27px var(--display);margin:20px 0}.success-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ddd;text-align:left;margin:25px 0}.success-grid div{background:#f5f5f1;padding:15px}.success-grid small{display:block;color:#777;text-transform:uppercase}.temp-password{border-left:7px solid var(--green);background:#edffed;padding:16px;text-align:left}
/* DASHBOARD */.dashboard-body{background:#f1f1ed}.sidebar{position:fixed;inset:0 auto 0 0;width:255px;background:#050505;color:#fff;z-index:30;padding:25px 20px;display:flex;flex-direction:column}.sidebar-brand{height:56px;overflow:hidden}.sidebar-brand img{width:160px}.account-block{border-top:1px solid #333;border-bottom:1px solid #333;margin:24px 0;padding:19px 0}.account-block span{color:var(--green);font:700 10px var(--display);letter-spacing:.14em}.account-block strong,.account-block small{display:block}.account-block strong{margin-top:8px;font:600 15px var(--display)}.account-block small{color:#777;font-size:11px;margin-top:3px}.sidebar-nav{display:grid}.sidebar-nav a{border-bottom:1px solid #222;padding:14px 8px;color:#8e8e8e;font:600 12px var(--display);text-transform:uppercase;letter-spacing:.05em}.sidebar-nav a:hover,.sidebar-nav a.active{color:#fff;border-left:5px solid var(--green);padding-left:13px;background:#111}.logout-form{margin-top:auto}.logout-form button{width:100%;border:0;border-top:1px solid #333;background:transparent;color:#777;text-align:left;padding:18px 8px;font:600 11px var(--display);text-transform:uppercase}.dash-menu{display:none}.dash-main{margin-left:255px;min-height:100vh}.dash-top{height:70px;background:#fff;border-bottom:1px solid #ccc;display:flex;align-items:center;justify-content:space-between;padding:0 32px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.status-dot{display:inline-block;width:8px;height:8px;background:var(--green);margin-right:8px}.dash-user{display:flex;align-items:center;gap:12px}.dash-user b{width:34px;height:34px;background:var(--blue);color:#fff;display:grid;place-items:center;font:700 13px var(--display)}.dash-content{padding:35px;max-width:1500px;margin:auto}.dash-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px}.dash-heading .kicker{font-size:10px}.dash-heading h1{font-size:40px;text-transform:uppercase;margin-top:8px}.dash-heading p{color:#777;margin:4px 0 0}.dash-heading .button{padding:12px 17px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #bbb;margin-bottom:25px}.metric{background:#fff;min-height:145px;padding:22px;border-right:1px solid #bbb;position:relative}.metric:last-child{border:0}.metric:before{content:'';position:absolute;left:0;top:0;width:100%;height:6px;background:#000}.metric.blue:before{background:var(--blue)}.metric.green:before{background:var(--green)}.metric label{font:600 10px var(--display);text-transform:uppercase;letter-spacing:.1em;color:#666}.metric strong{display:block;font:700 31px var(--display);margin:24px 0 8px;letter-spacing:-.05em}.metric small{color:#777}.dash-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:20px;margin-bottom:22px}.panel{background:#fff;border:1px solid #bbb}.panel-head{min-height:70px;border-bottom:1px solid #ccc;display:flex;align-items:center;justify-content:space-between;padding:17px 20px}.panel-head h2{font-size:20px;text-transform:uppercase}.panel-head p{font-size:11px;color:#777;margin:3px 0 0}.bar-chart{height:260px;display:flex;align-items:flex-end;gap:10px;padding:30px;border-bottom:1px solid #ddd}.bar-chart i{display:block;flex:1;background:var(--blue);min-height:5px}.bar-chart i:nth-child(3n){background:var(--green)}.product-row,.link-row{padding:18px 20px;border-bottom:1px solid #ddd;display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center}.product-index{width:42px;height:42px;background:#000;color:#fff;display:grid;place-items:center;font:700 13px var(--display)}.product-row strong,.link-row strong{display:block;font:600 14px var(--display)}.product-row small,.link-row small{color:#777}.state{font:700 9px var(--display);text-transform:uppercase;padding:7px 9px;background:#e8e8e4}.state.paid,.state.approved,.state.available{background:#dfffe0;color:#076c0a}.state.pending{background:#fff1b9;color:#755a00}.state.rejected,.state.cancelled{background:#ffe2e2;color:#9b1212}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;min-width:760px}.data-table th{background:#f0f0ec;text-align:left;padding:12px 16px;font:600 9px var(--display);text-transform:uppercase;letter-spacing:.1em;color:#777}.data-table td{padding:15px 16px;border-top:1px solid #ddd;font-size:12px}.data-table td strong{font-family:var(--display)}.mini-action{border:1px solid #000;background:#fff;padding:7px 9px;font:700 9px var(--display);text-transform:uppercase}.mini-action:hover{background:#000;color:#fff}.affiliate-row{display:grid;grid-template-columns:45px 1.2fr repeat(3,.5fr) auto;align-items:center;gap:15px;padding:18px 20px;border-top:1px solid #ddd}.avatar-square{width:40px;height:40px;background:var(--blue);color:#fff;display:grid;place-items:center;font:700 14px var(--display)}.affiliate-row strong{display:block}.affiliate-row small{color:#777}.inline-actions{display:flex;gap:6px}.modal{position:fixed;inset:0;background:#000b;z-index:80;display:none;place-items:center;padding:20px}.modal.open{display:grid}.modal-box{width:min(520px,100%);background:#fff;border-top:10px solid var(--blue);padding:30px;box-shadow:12px 12px 0 var(--green)}.modal-head{display:flex;justify-content:space-between;margin-bottom:22px}.modal-head h2{text-transform:uppercase;font-size:25px}.modal-head button{border:0;background:none;font-size:25px}.modal-box .field{border-color:#bbb;color:#111;background:#fff}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.link-url{font:500 11px var(--display);color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.campaign-bars{padding:22px}.campaign-bar{margin-bottom:20px}.campaign-bar div:first-child{display:flex;justify-content:space-between;font-size:11px;font-weight:600;margin-bottom:7px}.campaign-bar .track{height:8px;background:#e4e4df}.campaign-bar .fill{height:100%;background:var(--blue)}.course-hero{background:#050505;color:#fff;display:grid;grid-template-columns:1fr 300px;padding:35px;margin-bottom:22px;border-left:12px solid var(--green)}.course-hero h1{color:#fff;font-size:38px;text-transform:uppercase}.course-hero p{color:#999}.course-progress{border-left:1px solid #333;padding-left:30px}.course-progress strong{font:700 43px var(--display);color:#fff}.progress-track{height:9px;background:#333;margin-top:12px}.progress-fill{height:100%;background:var(--green)}.learning-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:20px}.lesson-stage{background:#050505;color:#fff;min-height:380px;padding:40px;position:relative;overflow:hidden}.lesson-stage:after{content:'X';position:absolute;right:-10px;bottom:-80px;color:var(--blue);font:700 300px var(--display);opacity:.6}.lesson-stage>*{position:relative;z-index:2}.lesson-stage h2{color:#fff;font-size:34px;text-transform:uppercase;max-width:550px;margin:70px 0 18px}.lesson-stage p{color:#aaa;max-width:520px}.lesson-list{background:#fff;border:1px solid #bbb}.module-block h3{background:#efefeb;border-bottom:1px solid #bbb;padding:15px;font-size:14px;text-transform:uppercase}.lesson-row{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;padding:13px 15px;border-bottom:1px solid #ddd;font-size:11px}.lesson-row.done{border-left:5px solid var(--green)}.lesson-check{width:22px;height:22px;border:2px solid #aaa;display:grid;place-items:center}.lesson-row.done .lesson-check{background:var(--green);border-color:var(--green)}.library-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:20px}.library-card{border:1px solid #bbb}.library-card img{width:100%;height:150px;object-fit:cover}.library-card div{padding:15px}.library-card h3{font-size:16px;text-transform:uppercase}.library-card p{font-size:12px;color:#777}
@media(max-width:1050px){.site-header{padding:0 22px}.hero{grid-template-columns:1fr}.hero-copy{padding:70px 30px}.hero-image{min-height:450px;clip-path:none}.method-grid{grid-template-columns:1fr}.method-item{border-right:0;border-bottom:1px solid #bbb}.proof{grid-template-columns:1fr}.proof-image{min-height:450px}.proof-copy{padding:60px 30px}.guarantee{grid-template-columns:130px 1fr}.guarantee .button{grid-column:2}.checkout-grid{grid-template-columns:1fr}.order-summary{position:static}.sidebar{transform:translateX(-100%);transition:.25s}.sidebar.open{transform:none}.dash-main{margin-left:0}.dash-menu{display:block;position:fixed;left:12px;top:14px;z-index:50;background:#000;color:#fff;border:0;padding:10px}.dash-top{padding-left:80px}.metrics{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.metric:nth-child(-n+2){border-bottom:1px solid #bbb}.dash-grid,.learning-grid{grid-template-columns:1fr}.affiliate-row{grid-template-columns:45px 1fr auto}.affiliate-row>div:nth-child(n+3):not(.inline-actions),.affiliate-row>.state{display:none}}
@media(max-width:720px){.site-header{height:70px}.brand{width:145px}.brand img{width:142px}.nav-toggle{display:block}.site-nav{display:none;position:absolute;top:70px;left:0;right:0;background:#fff;padding:25px;flex-direction:column;align-items:stretch;gap:0;border-bottom:5px solid var(--blue)}.site-nav.open{display:flex}.site-nav a{padding:13px;border-bottom:1px solid #ddd}.hero{min-height:auto}.hero-copy{padding:55px 20px}.hero h1{font-size:50px}.hero-lead{font-size:16px}.hero-actions{flex-direction:column}.hero-image{min-height:330px}.hero-notes{display:grid}.ticker{font-size:13px}.section{padding:70px 20px}.section-head{grid-template-columns:1fr;gap:18px}.section-head h2{font-size:39px}.method-item{min-height:260px;padding:25px}.proof-image{min-height:370px}.proof-copy h2{font-size:40px}.testimonials{grid-template-columns:1fr}.quote{padding:30px}.quote blockquote{font-size:19px}.guarantee{grid-template-columns:1fr;padding:45px 25px}.guarantee-mark{width:100px;height:100px}.guarantee .button{grid-column:auto}.site-footer{align-items:flex-start;gap:30px;flex-direction:column}.footer-links{flex-wrap:wrap}.auth-shell{grid-template-columns:1fr}.auth-art{min-height:330px}.auth-art:after{background:linear-gradient(0deg,#050505,transparent 50%)}.auth-message{bottom:20px}.auth-message h1{font-size:34px}.auth-message p{display:none}.auth-message img{width:145px;margin-bottom:15px}.auth-form-side{padding:40px 22px}.payment-grid{grid-template-columns:1fr}.checkout-grid{padding:20px 12px 70px}.checkout-card{padding:20px;box-shadow:4px 4px 0 #daddd7}.product-strip{grid-template-columns:90px 1fr}.product-strip img{width:90px;height:90px}.product-strip h1{font-size:20px}.trust-row{margin:20px -20px -20px}.checkout-header{padding:0 15px}.checkout-header img{width:140px}.secure-note{font-size:9px}.checkout-success{margin:25px 12px}.success-top,.success-body{padding:28px 20px}.success-top h1{font-size:31px}.dash-content{padding:22px 12px}.dash-heading{align-items:flex-start;gap:18px;flex-direction:column}.dash-heading h1{font-size:30px}.metrics{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid #bbb!important}.course-hero{grid-template-columns:1fr;padding:24px}.course-progress{border-left:0;border-top:1px solid #333;padding:22px 0 0;margin-top:20px}.lesson-stage{padding:25px;min-height:330px}.lesson-stage h2{font-size:27px}.library-grid{grid-template-columns:1fr}.panel-head{align-items:flex-start;gap:12px;flex-direction:column}.form-grid-2{grid-template-columns:1fr}}

/* CHECKOUT / ADD-ONS */
.bumps-title{display:grid;gap:3px;text-align:left;border-left:10px solid var(--green);padding:15px 18px}.bumps-title span{font-size:10px;letter-spacing:.14em;opacity:.8}.bumps-title strong{font-size:15px}.bump{padding:0;border:2px dashed var(--blue);background:#fff;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.bump input{position:absolute;opacity:0;pointer-events:none}.bump-offer-head{min-height:58px;padding:11px 16px;background:var(--blue);color:#fff;display:grid;grid-template-columns:1fr 44px;align-items:center;gap:2px 12px}.bump-offer-head span{font:700 9px var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.bump-offer-head h3{grid-column:1;color:#fff;font-size:17px;letter-spacing:-.025em}.bump-offer-head b{grid-column:2;grid-row:1/3;width:36px;height:36px;border:2px solid #fff;border-radius:50%;display:grid;place-items:center;font:700 21px var(--display)}.bump-inner{border:0;padding:0;position:relative;min-height:190px;isolation:isolate;overflow:hidden}.bump-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transform:scale(1.02);transition:transform .35s ease}.bump-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.93) 0%,rgba(0,0,0,.75) 58%,rgba(0,0,0,.28) 100%);z-index:-1}.bump-content{min-height:190px;color:#fff;padding:22px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;max-width:78%}.bump-content p{color:#fff;margin:0 0 13px;display:grid;gap:5px}.bump-content p strong{font:700 16px var(--display);text-transform:uppercase}.bump-content p span{font-size:12px;line-height:1.45;color:#e5e5e5}.bump-price{display:flex;align-items:baseline;gap:9px;color:#fff;margin-bottom:14px}.bump-price strong{color:var(--green);font:700 23px var(--display)}.bump-price del{color:#c8c8c8}.bump-action{min-height:36px;background:var(--green);color:#050505;display:inline-flex;align-items:center;gap:10px;padding:7px 13px;font:700 11px var(--display);text-transform:uppercase}.bump-check{width:20px;height:20px;border:2px solid #050505;background:#fff;display:grid;place-items:center}.bump.selected{border-color:var(--green);box-shadow:7px 7px 0 var(--green);transform:translate(-2px,-2px)}.bump.selected .bump-offer-head{background:#050505}.bump.selected .bump-check{background:#050505;color:#fff}.bump.selected .bump-check:after{content:'✓';font:700 14px var(--display)}.bump.selected .bump-background{transform:scale(1.08)}.summary-list{border-bottom:1px solid #ddd}.summary-addon{background:#f2fff2;border-left:5px solid var(--green);padding-left:10px}.summary-addon span:before{content:'+ ';font-weight:700;color:#067508}.summary-subtotal{display:flex;justify-content:space-between;align-items:center;padding:17px 0;border-bottom:1px solid #ddd;text-transform:uppercase;font-size:11px}.summary-subtotal strong{font:700 18px var(--display)}
@media(max-width:720px){.bump-inner,.bump-content{min-height:210px}.bump-content{max-width:92%;padding:18px}.bump-offer-head h3{font-size:15px}.summary-total strong{font-size:27px}}

/* CHECKOUT / CAPA 3:1 SEM TEXTO E CONDIÇÃO DE PAGAMENTO */
.checkout-product-banner{grid-column:1/-1;aspect-ratio:3/1;margin:0;overflow:hidden;background:#050505;border:1px solid #cdd0cb;box-shadow:6px 6px 0 #daddd7}.checkout-product-banner img{width:100%;height:100%;object-fit:cover}.product-strip{position:static;display:grid;grid-template-columns:130px 1fr;min-height:0;padding:28px;overflow:visible;isolation:auto;border:1px solid #cdd0cb}.product-strip-thumbnail{width:130px;height:130px;object-fit:cover}.product-strip h1{color:#050505;font-size:28px;margin:8px 0}.product-strip small{color:#050505}.product-strip .instant{color:var(--blue)}.product-strip .price-line{color:#050505;margin-top:8px}.product-strip .price-line del{color:#999}.billing-note{display:inline-flex;margin-top:12px;background:var(--green);color:#050505;padding:7px 10px;font:700 10px var(--display);text-transform:uppercase;letter-spacing:.08em}.summary-main span small{display:block;margin-top:4px;color:#777;font-size:9px;text-transform:uppercase;letter-spacing:.06em}

/* ADD-ONS / VERMELHO */
.bumps-title{background:#f02632;border-left-color:#f02632}.bump{border-color:#f02632}.bump-offer-head,.bump.selected .bump-offer-head{background:#f02632}.bump.selected{border-color:#f02632;box-shadow:7px 7px 0 #f02632}
@media(max-width:720px){.checkout-product-banner{aspect-ratio:3/1;box-shadow:4px 4px 0 #daddd7}.product-strip{grid-template-columns:90px 1fr;padding:20px}.product-strip-thumbnail{width:90px;height:90px}.product-strip h1{font-size:20px}}

/* CHECKOUT / COMPRA SEGURA E ALERTAS DO CONTADOR */
.checkout-purchase-panel{background:#fff;border:1px solid #cdd0cb;box-shadow:6px 6px 0 #daddd7;overflow:hidden}.checkout-purchase-panel>.checkout-card{border:0;box-shadow:none}.checkout-purchase-panel>.product-strip{border-bottom:1px solid #d8d9d5}.checkout-purchase-panel>.error-box{margin:18px 28px 0}.checkout-secure-bar{min-height:64px;background:#04a56f;color:#fff;display:flex;align-items:center;justify-content:center;gap:13px;padding:14px 20px;font:800 20px var(--display);text-transform:uppercase;letter-spacing:.035em}.checkout-secure-bar span{font-size:25px}.checkout-alert{transition:background-color .2s ease,color .2s ease}.checkout-alert.timer-warning{background:#f4c20d;color:#151000}.checkout-alert.timer-warning b{color:#151000}.checkout-alert.timer-danger{background:#d71920;color:#fff;animation:checkout-danger-pulse .65s steps(2,end) infinite}.checkout-alert.timer-danger b{color:#fff}.timer-danger-icon{display:inline-block;margin-left:10px;font-size:19px;line-height:1}.timer-danger-icon[hidden]{display:none}@keyframes checkout-danger-pulse{0%,100%{background:#d71920}50%{background:#750006}}
@media(max-width:720px){.checkout-purchase-panel{box-shadow:4px 4px 0 #daddd7}.checkout-secure-bar{min-height:56px;font-size:16px}.checkout-purchase-panel>.error-box{margin:14px 20px 0}}
@font-face{font-family:'Bebas Neue';font-style:normal;font-weight:400;font-display:swap;src:url('../fonts/bebas-neue-latin.woff2') format('woff2')}@font-face{font-family:'Sora';font-style:normal;font-weight:300 800;font-display:swap;src:url('../fonts/sora-latin.woff2') format('woff2')}@font-face{font-family:'Sora';font-style:normal;font-weight:300 800;font-display:swap;src:url('../fonts/sora-latin-ext.woff2') format('woff2')}:root{--font:'Sora',system-ui,sans-serif;--display:'Bebas Neue','Arial Narrow',sans-serif}
