:root{--yellow:#ffd400;--yellow-2:#ffea75;--black:#050505;--panel:#111;--panel-2:#181818;--white:#fff;--muted:#c9c9c9;--line:rgba(255,212,0,.24);--mx:50%;--my:18%}
    body{--mouse-x:50vw;--mouse-y:50vh}body:after{content:"";position:fixed;left:var(--mouse-x);top:var(--mouse-y);width:420px;height:420px;z-index:9999;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,212,0,.22) 0%,rgba(255,212,0,.09) 30%,transparent 70%);mix-blend-mode:screen;pointer-events:none;opacity:var(--mouse-light,0);transition:opacity .2s}.yellow-highlight{color:var(--yellow)}
    *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Montserrat,Arial,sans-serif;line-height:1.65;overflow-x:hidden}a{color:inherit}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.hero{position:relative;min-height:860px;overflow:hidden;background:linear-gradient(180deg,#050505 0%,#151515 56%,#050505 100%);isolation:isolate}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,212,0,.045),transparent 42%,rgba(255,212,0,.03));z-index:-2}.hero:after{content:"";position:absolute;inset:0;background:radial-gradient(460px circle at 50% 30%,rgba(255,212,0,.13),transparent 70%);z-index:-1;pointer-events:none}.topbar{border-bottom:1px solid rgba(255,255,255,.13);background:rgba(0,0,0,.72);backdrop-filter:blur(14px)}.topbar-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:14px 0}.topbar-copy{min-width:0}.top-secret{font-size:.77rem;line-height:1.45;color:#f5f5f5}.top-secret strong{color:var(--yellow);font-weight:900}.topbar-label{margin-top:5px;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800;color:var(--yellow)}.countdown{display:grid;grid-template-columns:repeat(4,72px);gap:7px}.time-box{padding:8px 5px;border:1px solid rgba(255,212,0,.28);border-radius:8px;text-align:center;background:rgba(255,212,0,.07)}.time-box strong{display:block;font-size:1.2rem;line-height:1;color:var(--yellow)}.time-box span{display:block;margin-top:4px;font-size:.52rem;letter-spacing:.08em;text-transform:uppercase;color:#ddd}.countdown-ended{grid-column:1/-1;color:var(--yellow);font-weight:800}.hero-grid{min-height:720px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;padding:56px 0 76px;text-align:center}.brand-lockup{width:100%;display:grid;grid-template-columns:minmax(190px,300px) minmax(360px,650px);align-items:center;justify-content:center;gap:clamp(18px,4vw,54px)}.bf-logo-panel{padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}.hero-logo{display:block;width:100%;height:auto;object-fit:contain}.hero-logo-ub{display:block;width:100%;height:auto;max-height:225px;object-fit:contain;filter:drop-shadow(0 15px 34px rgba(0,0,0,.72))}.hero-content{max-width:900px}.hero h1{font-family:"Bebas Neue",Impact,sans-serif;font-size:clamp(4.2rem,8vw,7.4rem);line-height:.86;letter-spacing:.015em;margin:10px 0 18px;text-shadow:0 8px 34px #000}.hero h1 span{display:inline;color:var(--yellow)}.hero-sub{font-size:clamp(1rem,1.8vw,1.32rem);font-weight:800;line-height:1.35;max-width:760px;margin:0 auto 26px}.cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;background:var(--yellow);color:#090909;padding:15px 22px;border:2px solid var(--yellow);border-radius:8px;font-weight:900;text-transform:uppercase;font-size:.84rem;letter-spacing:.04em;box-shadow:0 10px 30px rgba(255,212,0,.2)}.cta:focus-visible,.btn:focus-visible{outline:3px solid white;outline-offset:3px}
    .verse{padding:40px 20px;text-align:center;background:var(--yellow);color:#080808;font-size:clamp(1.02rem,2vw,1.35rem);font-weight:700}.verse p{max-width:940px;margin:auto}.intro{position:relative;padding:84px 0 92px;background:linear-gradient(180deg,#070707,#111 55%,#070707)}.intro:before{content:"BLACK FRIDAY";position:absolute;top:12px;left:50%;transform:translateX(-50%);white-space:nowrap;font-family:"Bebas Neue";font-size:clamp(5rem,16vw,13rem);line-height:1;color:rgba(255,212,0,.035);pointer-events:none}.intro-title{text-align:center;max-width:920px;margin:0 auto 42px;position:relative}.eyebrow{color:var(--yellow);font-size:.77rem;letter-spacing:.14em;text-transform:uppercase;font-weight:900}.intro-title h2,.section-title h2,.commitment h2{font-family:"Bebas Neue",Impact,sans-serif;font-size:clamp(2.8rem,6vw,5.3rem);line-height:.94;margin:10px 0 18px;letter-spacing:.02em}.intro-title p{color:var(--muted);font-size:1.05rem}.guide{display:grid;grid-template-columns:1fr 1fr;gap:20px}.guide-card{position:relative;padding:28px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(255,212,0,.08),rgba(255,255,255,.025));border-radius:16px;overflow:hidden}.guide-card .num{font-family:"Bebas Neue";font-size:4rem;line-height:1;color:var(--yellow)}.guide-card h3{font-size:1.15rem;margin:8px 0 8px}.guide-card p{margin:0;color:var(--muted)}.guide-card.featured{border-color:var(--yellow);box-shadow:0 0 35px rgba(255,212,0,.09)}.text-link{color:var(--yellow);font-weight:900}.details{margin-top:22px;padding:28px;border-left:4px solid var(--yellow);background:#151515}.details p{margin:0 0 13px;color:#e1e1e1}.details p:last-child{margin-bottom:0}.details strong{color:var(--yellow)}
    .intro:before{content:"BLACK FRIDAY CRISTÃ";color:rgba(255,212,0,.065)}
    .campaign-collage{position:relative;width:min(520px,100%);margin:0 auto 38px;padding:11px 11px 32px;background:#fff;border:1px solid rgba(0,0,0,.32);box-shadow:12px 14px 0 rgba(0,0,0,.18),0 20px 42px rgba(0,0,0,.28);transform:rotate(-3deg)}.campaign-collage:before{content:"";position:absolute;top:-13px;left:50%;width:112px;height:27px;background:rgba(8,8,8,.86);transform:translateX(-50%) rotate(2deg);box-shadow:0 3px 8px rgba(0,0,0,.25)}.campaign-collage img{display:block;width:100%;height:auto}
    .products{padding:86px 0 96px;background:#070707}.section-title{text-align:center;max-width:820px;margin:0 auto 42px}.section-title h2{color:var(--yellow)}.section-title p{color:var(--muted);margin:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{--light-x:50%;--light-y:35%;position:relative;display:flex;flex-direction:column;min-height:540px;padding:0 23px 23px;border:1px solid #292929;border-radius:14px;overflow:hidden;background:linear-gradient(155deg,#1a1a1a,#0d0d0d);box-shadow:0 12px 34px rgba(0,0,0,.3);transition:border-color .15s,box-shadow .15s}.card:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(250px circle at var(--light-x) var(--light-y),rgba(255,212,0,.34),rgba(255,212,0,.09) 38%,transparent 72%);opacity:0;transition:opacity .15s}.card>*{position:relative;z-index:1}.card:hover{border-color:var(--yellow);box-shadow:0 0 0 2px rgba(255,212,0,.34),0 16px 42px rgba(255,212,0,.16)}.card:hover:before{opacity:1}.card h3,.card p{transition:color .15s,text-shadow .15s}.card:hover h3,.card:hover p{color:#ffe66d;text-shadow:0 0 13px rgba(255,212,0,.34)}.course-image{height:250px;margin:0 -23px 22px;padding:18px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 35%,#333,#101010 72%);border-bottom:1px solid #2b2b2b}.course-image img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 15px rgba(0,0,0,.68))}.tag{align-self:flex-start;padding:5px 9px;border-radius:999px;background:var(--yellow);color:#080808;font-size:.66rem;line-height:1.3;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.card h3{font-size:1.08rem;line-height:1.36;margin:14px 0 8px}.card p{font-size:.88rem;line-height:1.58;color:#bababa;margin:0 0 20px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.actions{display:grid;grid-template-columns:.84fr 1.16fr;gap:9px;margin-top:auto}.btn{padding:11px 8px;text-align:center;text-decoration:none;border:1px solid #4d4d4d;border-radius:7px;font-size:.77rem;font-weight:900;text-transform:uppercase}.btn.coupon{background:var(--yellow);border-color:var(--yellow);color:#080808}.card.club{border:2px solid var(--yellow);box-shadow:0 0 30px rgba(255,212,0,.12)}
    .commitment{padding:90px 0;background:linear-gradient(120deg,#ffd400,#ffea75);color:#080808}.commitment .wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:58px;align-items:center}.commitment h2{margin:0}.commitment-copy{font-size:1.02rem}.commitment-copy p{margin:0 0 18px}.commitment-copy p:last-child{margin:0}.commitment-label{font-weight:900;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.commitment-hourglass{display:block;width:min(190px,55vw);height:auto;margin:5px auto 20px;filter:drop-shadow(0 10px 18px rgba(0,0,0,.24))}.footer{position:relative;padding:38px 20px 34px;text-align:center;background:#030303;border-top:1px solid #242424}.footer strong{display:block;color:var(--yellow);font-size:1.05rem}.footer small{color:#888}
    @media(max-width:920px){.hero{min-height:0}.hero-grid{min-height:0;gap:28px;padding-top:42px}.brand-lockup{grid-template-columns:minmax(150px,260px) minmax(290px,560px)}.guide,.commitment .wrap{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,1fr)}.topbar-inner{grid-template-columns:1fr;text-align:center}.countdown{justify-content:center}.commitment{padding:70px 0}.commitment .wrap{gap:24px}.commitment h2{text-align:center}}
    @media(max-width:620px){.wrap{width:min(100% - 24px,1160px)}.top-secret{font-size:.71rem}.countdown{grid-template-columns:repeat(4,1fr);width:100%}.time-box{padding:8px 2px}.hero-grid{padding-bottom:58px}.brand-lockup{grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);gap:10px}.hero-logo-ub{max-height:none}.hero h1{font-size:clamp(3.7rem,19vw,5.7rem)}.intro,.products{padding:66px 0 72px}.guide{grid-template-columns:1fr}.grid{grid-template-columns:1fr}.card{min-height:0}.campaign-art{min-height:0}.course-image{height:270px}.commitment{text-align:left}.actions{grid-template-columns:1fr 1.15fr}}
    @media(max-width:620px){.campaign-collage{width:92%;margin-bottom:32px;padding:8px 8px 24px;transform:rotate(-2deg)}.campaign-collage:before{width:88px;height:22px;top:-11px}}
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
