:root{--bg:#0b0705;--surface:#17100c;--surface2:#211711;--text:#fff;--muted:#d8ccc1;--gold:#f1b85b;--amber:#d27b2c;--copper:#b95f2c;--green:#25d366;--line:rgba(255,255,255,.12);--shadow:0 24px 70px rgba(0,0,0,.5)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:var(--bg);font-family:Inter,Arial,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit}.container{width:min(1120px,calc(100% - 40px));margin-inline:auto}.svg-definitions{position:absolute;width:0;height:0;overflow:hidden}.skip-link{position:fixed;z-index:100;top:10px;left:10px;padding:10px 14px;background:#fff;color:#000;transform:translateY(-180%)}.skip-link:focus{transform:none}.eyebrow{margin:0 0 14px;color:var(--gold);font-size:.78rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.eyebrow span{display:inline-block;width:24px;height:2px;margin-right:8px;background:var(--gold);vertical-align:middle}
.site-header{position:absolute;inset:0 0 auto;z-index:10;padding:22px 0}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-weight:900;text-decoration:none;letter-spacing:-.03em}.brand img{width:44px;height:44px;border-radius:50%;object-fit:cover}.brand strong{color:var(--gold)}.site-header nav{display:flex;gap:24px}.site-header nav a{color:rgba(255,255,255,.82);font-size:.9rem;font-weight:700;text-decoration:none}.site-header nav a:hover{color:var(--gold)}
.hero{position:relative;min-height:100svh;display:grid;align-items:center;overflow:hidden;padding:132px 0 74px;isolation:isolate}.hero-background,.hero-overlay{position:absolute;inset:0;z-index:-2}.hero-background{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.hero-overlay{z-index:-1;background:linear-gradient(90deg,rgba(8,5,4,.97) 0%,rgba(8,5,4,.89) 48%,rgba(8,5,4,.24) 100%),linear-gradient(0deg,var(--bg) 0%,transparent 28%)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:60px}.hero-copy h1{max-width:830px;margin:0;font:800 clamp(2.35rem,5.2vw,4.9rem)/1 Manrope,Inter,sans-serif;letter-spacing:-.055em;text-wrap:balance}.hero-copy h1 em{color:var(--gold);font-style:normal}.hero-subtitle{max-width:750px;margin:24px 0 0;color:var(--muted);font-size:clamp(1rem,1.5vw,1.18rem)}.hero-subtitle strong{color:var(--gold)}.access-badge{display:inline-flex;margin:24px 0 0;padding:10px 15px;border:1px solid rgba(241,184,91,.34);border-radius:999px;background:rgba(241,184,91,.1);color:#ffe4b4;font-size:.9rem;font-weight:700}.button{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:16px 24px;border-radius:14px;color:#041108;background:var(--green);box-shadow:0 12px 35px rgba(37,211,102,.27);font-size:.94rem;font-weight:900;line-height:1.2;text-align:center;text-decoration:none;text-transform:uppercase;animation:ctaPulse 2.2s ease-in-out infinite}.button::after{content:"";position:absolute;z-index:-1;top:-40%;left:-65%;width:32%;height:180%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);transform:rotate(18deg);animation:ctaShine 3s ease-in-out infinite}.button:hover{transform:translateY(-2px);filter:brightness(1.07)}.button-main,.button-secondary{margin-top:28px}.whatsapp-icon{width:23px;height:23px;flex:0 0 23px;fill:currentColor}.admin-note{margin:12px 0 0;color:rgba(255,255,255,.72);font-size:.82rem}.admin-note strong{color:var(--gold)}
.hero-brand{display:grid;place-items:center}.logo-shell{position:relative;width:min(100%,340px);aspect-ratio:1;display:grid;place-items:center;border-radius:50%;filter:drop-shadow(0 30px 45px rgba(0,0,0,.6))}.logo-shell::before{content:"";position:absolute;inset:-9px;border-radius:inherit;background:conic-gradient(from 0deg,transparent 0 20%,var(--gold) 34%,var(--copper) 52%,transparent 68% 100%);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 0);animation:logoRingSpin 4s linear infinite}.logo-shell::after{content:"";position:absolute;inset:8%;z-index:-1;border-radius:50%;background:rgba(241,184,91,.2);filter:blur(30px)}.logo-shell img{width:100%;height:100%;border-radius:50%;object-fit:cover}.category-row{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:24px}.category-row span{padding:6px 11px;border:1px solid var(--line);border-radius:99px;background:rgba(0,0,0,.4);font-size:.76rem;font-weight:800}
.member-counter{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr min(320px,38%);gap:22px;align-items:center;margin-top:52px;padding:22px 28px;border:1px solid var(--line);border-radius:20px;background:rgba(23,16,12,.91);box-shadow:var(--shadow);backdrop-filter:blur(15px)}.counter-number{min-width:76px;color:var(--gold);font:800 3rem/1 Manrope,sans-serif;text-align:center}.counter-content span{color:var(--muted);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase}.counter-content p{margin:0;font-weight:800}.counter-progress{height:9px;overflow:hidden;border-radius:99px;background:#352820}.counter-progress span{display:block;width:92%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--copper),var(--gold));transition:width .8s ease}
.benefits,.marketplaces,.safety-section{padding:100px 0}.benefits-heading,.marketplaces-heading{max-width:790px;margin-bottom:42px}.benefits-heading h2,.marketplaces-heading h2,.safety-grid h2{margin:0;font:800 clamp(2rem,4vw,3.6rem)/1.05 Manrope,sans-serif;letter-spacing:-.045em;text-wrap:balance}.marketplaces-heading>p:not(.eyebrow),.safety-grid p{color:var(--muted)}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.benefit-grid article{padding:26px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,var(--surface2),#0f0a08)}.benefit-grid article>span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:#211105;background:var(--gold);font-weight:900}.benefit-grid h3{margin:18px 0 7px;font:800 1.1rem Manrope,sans-serif}.benefit-grid h3 strong{color:var(--gold)}.benefit-grid p{margin:0;color:var(--muted);font-size:.91rem}
.safety-section{background:#100b08}.safety-grid{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:70px}.safety-grid ul{list-style:none;margin:0;padding:28px;border:1px solid rgba(241,184,91,.24);border-radius:22px;background:linear-gradient(145deg,#211711,#120c09)}.safety-grid li{position:relative;padding:12px 0 12px 28px;border-bottom:1px solid var(--line);font-weight:700}.safety-grid li:last-child{border:0}.safety-grid li::before{content:"✓";position:absolute;left:0;color:var(--gold)}
.video-section{padding:100px 0;background:#080604}.video-grid{display:grid;grid-template-columns:minmax(280px,.72fr) 1.28fr;align-items:center;gap:clamp(48px,7vw,100px)}.video-copy h2{margin:0;font:800 clamp(2.1rem,4.5vw,4rem)/1.04 Manrope,sans-serif;letter-spacing:-.05em}.video-copy p{color:var(--muted)}.video-facade{position:relative;width:min(100%,430px);aspect-ratio:9/16;overflow:hidden;justify-self:center;border:1px solid rgba(241,184,91,.28);border-radius:26px;background:#17100c;box-shadow:var(--shadow)}.video-facade>img,.video-facade iframe{width:100%;height:100%;object-fit:cover;border:0}.video-facade::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.38),transparent 55%)}.video-facade.is-playing::after{display:none}.video-play{position:absolute;z-index:2;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:100px;min-height:100px;padding:15px;border:2px solid rgba(255,255,255,.75);border-radius:50%;color:#241204;background:var(--gold);box-shadow:0 15px 40px rgba(0,0,0,.5);font-weight:900;cursor:pointer}.video-play:hover{transform:translate(-50%,-50%) scale(1.07)}.video-play-icon{width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:19px solid #241204}.video-play-label{position:absolute;width:140px;top:112px;color:#fff;text-shadow:0 2px 12px #000}.trust-list{display:grid;gap:8px;margin-top:20px;color:#ffe2a8;font-weight:700}
.marketplace-row{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.marketplace-row span{padding:9px 14px;border:1px solid var(--line);border-radius:999px;color:rgba(255,255,255,.85);font-size:.82rem;font-weight:800}.final-cta{padding:100px 0;text-align:center;background:radial-gradient(circle at 50% 0,rgba(241,184,91,.14),transparent 46%)}.final-cta-inner{max-width:830px}.final-cta h2{margin:0 0 16px;font:800 clamp(2.1rem,4.5vw,4rem)/1.05 Manrope,sans-serif;letter-spacing:-.045em}.final-cta p{max-width:670px;margin:0 auto 26px;color:var(--muted)}.final-cta small{display:block;margin-top:16px;color:rgba(255,255,255,.62)}
.site-footer{padding:32px 0;border-top:1px solid var(--line);color:rgba(255,255,255,.65);font-size:.82rem}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:36px}.footer-brand{display:flex;gap:14px;align-items:flex-start}.footer-brand img{width:58px;height:58px;border-radius:50%;object-fit:cover}.footer-brand p{margin:3px 0 0}.footer-links{display:flex;flex-direction:column;gap:7px}.footer-links a{text-decoration:none}.footer-links a:hover{color:var(--gold)}.footer-legal{display:grid;gap:6px;padding-top:26px;margin-top:26px;border-top:1px solid var(--line)}.footer-legal p{margin:0}
@keyframes logoRingSpin{to{transform:rotate(1turn)}}@keyframes ctaPulse{0%,100%{box-shadow:0 12px 35px rgba(37,211,102,.23)}50%{box-shadow:0 12px 48px rgba(37,211,102,.48),0 0 0 8px rgba(37,211,102,.08)}}@keyframes ctaShine{0%,48%{left:-65%}78%,100%{left:135%}}
@media(max-width:900px){.hero-grid,.video-grid,.safety-grid{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy h1,.hero-subtitle{margin-inline:auto}.logo-shell{width:min(72vw,330px)}.benefit-grid{grid-template-columns:repeat(2,1fr)}.video-copy{text-align:center}.member-counter{grid-template-columns:auto 1fr}.counter-progress{grid-column:1/-1;width:100%}}
@media(max-width:640px){.container{width:min(100% - 28px,1120px)}.site-header{padding:17px 0}.site-header nav{display:none}.brand span{font-size:.88rem}.hero{padding:108px 0 70px}.hero-background{object-position:68% center}.hero-overlay{background:linear-gradient(0deg,var(--bg) 0%,rgba(8,5,4,.79) 42%,rgba(8,5,4,.68) 100%)}.hero-copy h1{font-size:clamp(2.05rem,10.5vw,3.35rem)}.access-badge{border-radius:14px}.button{width:100%;padding-inline:17px;font-size:.86rem}.member-counter{grid-template-columns:1fr;gap:10px;padding:20px;text-align:center}.benefits,.marketplaces,.safety-section,.video-section,.final-cta{padding:74px 0}.benefit-grid{grid-template-columns:1fr}.video-facade{width:min(88vw,390px)}.footer-grid{grid-template-columns:1fr;text-align:center}.footer-brand{justify-content:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Logo posicionada abaixo do contador para manter todos os rostos livres. */
.hero-grid{grid-template-columns:minmax(0,820px);gap:0}
.brand-showcase{padding:72px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 18% 50%,rgba(241,184,91,.13),transparent 28%),#100b08}
.brand-showcase-inner{display:grid;grid-template-columns:300px 1fr;align-items:center;gap:clamp(45px,8vw,100px)}
.brand-showcase .logo-shell{width:min(100%,300px)}
.brand-showcase-copy h2{max-width:720px;margin:0;font:800 clamp(2rem,4vw,3.5rem)/1.06 Manrope,sans-serif;letter-spacing:-.045em;text-wrap:balance}
.brand-showcase .category-row{justify-content:flex-start}
@media(max-width:900px){.brand-showcase-inner{grid-template-columns:1fr;text-align:center}.brand-showcase .logo-shell{width:min(62vw,280px);margin-inline:auto}.brand-showcase .category-row{justify-content:center}}
@media(max-width:640px){.brand-showcase{padding:58px 0}.brand-showcase .logo-shell{width:min(70vw,250px)}}
