@property --cc-n{syntax:'<integer>';initial-value:0;inherits:false}
.cc{--slate:#0B0D10;--chalk:#E8E6DF;--cream:#FFF6E6;--cyan:#2EF2FF;--magenta:#FF3DF2;--yellow:#FFE83D;--lime:#9BFF3D;--red:#FF465A;--board:#1F2A24;
  position:relative;overflow:hidden;color:var(--cream);font-family:'Space Grotesk',system-ui,sans-serif;
  background:
    radial-gradient(60% 45% at 50% 22%,rgba(255,232,61,.38) 0%,rgba(255,61,242,.22) 35%,rgba(255,61,242,0) 70%),
    repeating-conic-gradient(from 0deg at 50% 22%,rgba(255,255,255,.075) 0deg 9deg,rgba(255,255,255,0) 9deg 18deg),
    linear-gradient(180deg,#5B1A9E 0%,#8E2BB5 26%,#C2369F 46%,#5B1A9E 72%,#25093F 100%);
  padding:clamp(28px,6vw,72px) clamp(18px,5vw,64px) clamp(36px,6vw,72px);min-height:100vh;box-sizing:border-box}
.cc *{box-sizing:border-box}
.cc a{text-decoration:none}
.cc:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.12;mix-blend-mode:overlay;
  background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>")}
.cc:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.07;
  background-image:linear-gradient(var(--cream) 1px,transparent 1px),linear-gradient(90deg,var(--cream) 1px,transparent 1px);background-size:40px 40px}
.cc-stars{position:absolute;inset:0;pointer-events:none}
.cc-stars i{position:absolute;width:6px;height:6px;background:var(--cream);opacity:.25;animation:cc-tw 2.4s steps(2) infinite}
.cc-stars i:nth-child(3n){background:var(--cyan)}
.cc-stars i:nth-child(4n){background:var(--yellow)}
@keyframes cc-tw{50%{opacity:.9}}
.cc-in{position:relative;z-index:1;max-width:1120px;margin:0 auto}
.cc-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(20px,4vw,56px);align-items:center}
.cc-arcade{position:relative;width:100%;max-width:430px;margin:0 auto}
.cc-arcade svg{width:100%;height:auto;display:block;overflow:visible}
.cc-octo{animation:cc-bob 1.6s steps(2) infinite}
@keyframes cc-bob{50%{transform:translateY(-12px)}}
.cc-scan{animation:cc-scan 3s steps(30) infinite}
@keyframes cc-scan{from{transform:translateY(-40px)}to{transform:translateY(300px)}}
.cc-meter rect{opacity:.18;animation:cc-fill 6s steps(1) infinite}
@keyframes cc-fill{0%{opacity:.18}8%,92%{opacity:1}100%{opacity:.18}}
.cc-card{position:absolute;right:-4%;top:58%;transform:rotate(-3deg);background:var(--yellow);color:var(--slate);border:4px solid var(--slate);box-shadow:6px 6px 0 var(--slate);
  font-family:'Press Start 2P',monospace;font-size:clamp(14px,1.6vw,18px);line-height:1.5;padding:12px 14px;white-space:nowrap}
.cc-card b{counter-reset:n var(--cc-n);animation:cc-count 6s steps(25) infinite}
.cc-card b:after{content:counter(n,decimal-leading-zero)}
@keyframes cc-count{0%{--cc-n:0}45%,100%{--cc-n:25}}
.cc-chalk{position:absolute;left:-2%;bottom:-17%;transform:rotate(1.5deg);background:var(--board);border:4px solid var(--slate);box-shadow:6px 6px 0 var(--slate);border-radius:6px;
  font-family:'Caveat',cursive;font-weight:700;font-size:clamp(26px,2.8vw,34px);line-height:1;color:var(--chalk);padding:10px 18px 12px}
.cc-kicker{font-family:'Press Start 2P',monospace;font-size:14px;line-height:1.6;letter-spacing:.06em;color:var(--cyan);margin:0 0 18px;text-shadow:0 0 14px rgba(46,242,255,.55)}
.cc h1{font-family:'Bungee',Impact,sans-serif;font-weight:400;font-size:clamp(40px,6vw,74px);line-height:1;margin:0 0 20px;color:var(--yellow);
  -webkit-text-stroke:3px var(--slate);paint-order:stroke fill;text-shadow:0 6px 0 var(--slate)}
.cc h1 span{display:inline-block;margin-top:12px;font-size:.62em;color:var(--cream);background:var(--red);-webkit-text-stroke:0;text-shadow:none;padding:6px 14px 4px;border-radius:8px;box-shadow:0 6px 0 var(--slate);transform:rotate(-1.5deg)}
.cc-lead{font-size:clamp(16px,1.6vw,19px);line-height:1.55;font-weight:500;max-width:34em;margin:0 0 26px;color:#FBE9F7}
.cc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:'Press Start 2P',monospace;font-size:14px;line-height:1.4;padding:16px 20px;border-radius:6px;border:4px solid var(--slate);
  background:var(--yellow);color:var(--slate)!important;box-shadow:0 6px 0 var(--slate);transition:transform .12s,box-shadow .12s}
.cc-btn:after{content:"";width:10px;height:16px;background:currentColor;animation:cc-blink 1s steps(1) infinite}
@keyframes cc-blink{50%{opacity:0}}
.cc-btn:hover,.cc-card-p:hover .cc-btn{transform:translateY(3px);box-shadow:0 3px 0 var(--slate)}
.cc-btn.ghost{background:transparent;color:var(--cream)!important;border-color:var(--cream);box-shadow:none}
.cc-btn.ghost:after{display:none}
.cc-small{font-family:'Caveat',cursive;font-weight:700;font-size:24px;color:var(--chalk);margin:14px 0 0}
.cc-ladder{position:relative;margin:clamp(56px,7vw,88px) 0 clamp(30px,3vw,40px);text-align:center}
.cc-ladder h2{font-family:'Bungee',Impact,sans-serif;font-weight:400;font-size:clamp(26px,3.4vw,42px);line-height:1.1;margin:0 0 10px;color:var(--cream);text-shadow:0 4px 0 var(--slate)}
.cc-ladder p{margin:0;font-family:'Caveat',cursive;font-weight:700;font-size:26px;color:var(--chalk)}
.cc-pix{display:flex;justify-content:center;gap:6px;margin:20px 0 0}
.cc-pix i{width:18px;height:18px;border:3px solid var(--slate);background:var(--cyan)}
.cc-pix i:nth-child(n+5){background:var(--yellow)}
.cc-pix i:nth-child(n+10){background:var(--red)}
.cc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px)}
.cc-card-p{position:relative;display:flex;flex-direction:column;background:rgba(11,13,16,.86);border:3px solid rgba(255,246,230,.16);border-radius:10px;padding:14px 14px 20px;transition:transform .15s,border-color .15s}
.cc-card-p:before,.cc-card-p:after{content:"";position:absolute;width:22px;height:22px;border:5px solid var(--yellow)}
.cc-card-p:before{top:-5px;left:-5px;border-right:0;border-bottom:0}
.cc-card-p:after{bottom:-5px;right:-5px;border-left:0;border-top:0}
.cc-card-p:hover{transform:translateY(-4px);border-color:rgba(46,242,255,.6)}
.cc-card-p.main{border-color:var(--yellow);box-shadow:0 0 0 1px var(--yellow),0 18px 50px rgba(255,232,61,.22)}
.cc-step{position:absolute;z-index:1;top:-16px;left:22px;font-family:'Press Start 2P',monospace;font-size:11px;line-height:1;background:var(--cyan);color:var(--slate);padding:8px 10px;border:3px solid var(--slate);box-shadow:3px 3px 0 var(--slate)}
.cc-card-p.main .cc-step{background:var(--yellow)}
.cc-card-p img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:6px;border:3px solid var(--slate);display:block}
.cc-card-p h3{font-family:'Bungee',Impact,sans-serif;font-weight:400;font-size:21px;line-height:1.15;margin:16px 4px 8px;color:var(--cream)}
.cc-price{font-family:'Press Start 2P',monospace;font-size:24px;line-height:1.2;color:var(--yellow);margin:0 4px 12px;text-shadow:0 0 16px rgba(255,232,61,.5)}
.cc-card-p ul{list-style:none;margin:0 4px 18px;padding:0;font-size:15px;line-height:1.5;color:#F2E8F0;flex:1}
.cc-card-p li{padding-left:22px;position:relative;margin:6px 0}
.cc-card-p li:before{content:"";position:absolute;left:2px;top:.5em;width:9px;height:9px;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}
.cc-card-p.main li:before{background:var(--yellow);box-shadow:0 0 10px var(--yellow)}
.cc-card-p .cc-btn{width:100%;font-size:12px;padding:14px 10px}
.cc-note{text-align:center;margin:30px auto 0;max-width:40em;font-size:16px;font-weight:500;color:#FBE9F7}
.cc-note b{color:var(--yellow)}
.cc-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;margin-top:36px;padding-top:22px;border-top:3px dashed rgba(255,246,230,.22);font-size:14px;color:var(--chalk)}
.cc-foot a{color:var(--cyan);font-weight:700}
@media (max-width:860px){.cc-hero{grid-template-columns:1fr;text-align:center}.cc-arcade{max-width:300px;margin-bottom:72px}.cc-lead{margin-left:auto;margin-right:auto}
  .cc-cards{grid-template-columns:1fr;max-width:440px;margin:0 auto;gap:34px}.cc-card{right:-8%}.cc-chalk{left:-6%}}
@media (max-width:420px){.cc-btn{font-size:12px;padding:14px 14px}.cc-kicker{font-size:11px}}
@media (prefers-reduced-motion:reduce){.cc *{animation:none!important}.cc-card b:after{content:"25"}}

html,body{margin:0;background:#25093F}
/* aba do topo: 2 portas (produtos do nicho / curso), padrão do Day Zero (Lucas, 24/10/2026) */
.cc-doors{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,2vw,20px);max-width:760px;margin:0 auto clamp(40px,5vw,60px)}
.cc-door{display:flex;align-items:center;gap:14px;background:rgba(11,13,16,.86);color:var(--cream);border:3px solid rgba(255,246,230,.2);border-radius:10px;padding:12px 16px 12px 12px;box-shadow:0 6px 0 var(--slate);transition:transform .12s,border-color .12s}
.cc-door:hover{transform:translateY(3px);border-color:var(--cyan)}
.cc-door i{flex:none;width:44px;height:44px;border:3px solid var(--slate);background:var(--cyan);color:var(--slate);display:flex;align-items:center;justify-content:center;font-family:'Press Start 2P',monospace;font-style:normal;font-size:16px}
.cc-door.alt i{background:var(--yellow)}
.cc-door span{flex:1;min-width:0}
.cc-door b{display:block;font-family:'Bungee',Impact,sans-serif;font-weight:400;font-size:18px;line-height:1.1}
.cc-door small{display:block;font-family:'Caveat',cursive;font-weight:700;font-size:20px;color:var(--chalk);margin-top:2px}
.cc-door:after{content:"▶";font-size:16px;color:var(--yellow)}
/* página do curso */
.cc-cover{position:relative;width:100%;max-width:430px;margin:0 auto}
.cc-cover img{width:100%;height:auto;display:block;border-radius:10px;border:4px solid var(--slate);box-shadow:0 8px 0 var(--slate),0 0 60px rgba(255,61,242,.35);transform:rotate(-2deg)}
.cc-pricebig{font-family:'Press Start 2P',monospace;font-size:40px;line-height:1.2;color:var(--yellow);text-shadow:0 0 16px rgba(255,232,61,.5),0 4px 0 var(--slate);margin:0 0 20px}
.cc-sec{position:relative;max-width:900px;margin:clamp(48px,6vw,72px) auto 0}
.cc-sec h2{font-family:'Bungee',Impact,sans-serif;font-weight:400;font-size:clamp(26px,3.4vw,40px);line-height:1.1;margin:0 0 20px;color:var(--cream);text-shadow:0 4px 0 var(--slate);text-align:center}
.cc-mods{list-style:none;counter-reset:mod;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;padding:0}
.cc-mods li{counter-increment:mod;display:flex;align-items:center;gap:12px;background:rgba(11,13,16,.86);border:3px solid rgba(255,246,230,.16);border-radius:8px;padding:8px 12px 8px 8px;font-weight:700;font-size:16px}
.cc-mods li:before{content:counter(mod,decimal-leading-zero);flex:none;font-family:'Press Start 2P',monospace;font-size:12px;background:var(--cyan);color:var(--slate);border:3px solid var(--slate);padding:7px 6px}
.cc-faq{display:grid;gap:14px}
.cc-faq div{background:rgba(11,13,16,.86);border:3px solid rgba(255,246,230,.16);border-radius:10px;padding:14px 18px}
.cc-faq b{display:block;font-family:'Bungee',Impact,sans-serif;font-weight:400;font-size:18px;margin-bottom:6px;color:var(--yellow)}
.cc-faq p{margin:0;font-size:15px;line-height:1.55;color:#F2E8F0}
@media (max-width:860px){.cc-mods{grid-template-columns:1fr}.cc-cover{margin-bottom:10px}}
@media (max-width:600px){.cc-doors{grid-template-columns:1fr}}
