.lt{--ink:#1A1226;--mint:#BFE8D8;--lilac:#B86BC9;--green:#9BD64B;--candle:#F7E14B;--gold:#E8B64A;--coral:#F08A5D;--wine:#3B1747;
  position:relative;overflow:hidden;color:#FFF6EC;font-family:'Nunito Sans',system-ui,sans-serif;
  background:radial-gradient(120% 80% at 50% 0%,#F08A5D 0%,#C9477E 28%,#6B2C8F 55%,#2A1640 85%,var(--ink) 100%);
  padding:clamp(28px,6vw,72px) clamp(18px,5vw,64px) clamp(36px,6vw,72px);min-height:100vh;box-sizing:border-box}
.lt *{box-sizing:border-box}
.lt a{text-decoration:none}
.lt:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;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>")}
.lt-stars{position:absolute;inset:0;pointer-events:none}
.lt-stars i{position:absolute;width:3px;height:3px;border-radius:50%;background:#FFF6EC;opacity:.2;animation:lt-tw 4s steps(24) infinite}
@keyframes lt-tw{50%{opacity:.85;transform:scale(1.6)}}
.lt-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(20px,4vw,56px);align-items:center}
.lt-sun{position:relative;width:100%;max-width:420px;aspect-ratio:1;margin:0 auto}
.lt-sun svg{width:100%;height:100%;overflow:visible}
.lt-rays{transform-origin:200px 200px;animation:lt-spin 60s steps(720) infinite}
.lt-halo{transform-origin:200px 200px;animation:lt-breathe 8s steps(96) infinite}
.lt-lid{transform-origin:200px 200px;animation:lt-blink 6s steps(72) infinite}
@keyframes lt-spin{to{transform:rotate(360deg)}}
@keyframes lt-breathe{0%,100%{transform:scale(.94);opacity:.55}50%{transform:scale(1.06);opacity:.95}}
@keyframes lt-blink{0%,46%,54%,100%{transform:scaleY(1)}50%{transform:scaleY(.08)}}
.lt-kicker{font-weight:800;letter-spacing:.18em;text-transform:lowercase;font-size:13px;color:var(--mint);margin:0 0 14px}
.lt h1{font-family:'Fraunces',Georgia,serif;font-style:italic;font-weight:300;font-size:clamp(40px,6.4vw,76px);line-height:1.02;margin:0 0 18px;color:#FFF6EC;text-shadow:0 3px 0 rgba(26,18,38,.35)}
.lt h1 b{display:block;font-style:normal;font-weight:900;color:var(--candle);text-shadow:0 4px 0 var(--ink),0 0 34px rgba(247,225,75,.45)}
.lt-lead{font-size:clamp(16px,1.6vw,19px);line-height:1.55;max-width:34em;margin:0 0 26px;color:#FBE9F2}
.lt-btn{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:17px;padding:16px 26px;border-radius:999px;border:3px solid var(--ink);
  background:var(--candle);color:var(--ink)!important;box-shadow:0 5px 0 var(--ink);transition:transform .15s,box-shadow .15s}
.lt-btn:hover{transform:translateY(2px);box-shadow:0 3px 0 var(--ink)}
.lt-btn.ghost{background:transparent;color:#FFF6EC!important;border-color:#FFF6EC;box-shadow:none}
.lt-small{font-size:13px;color:var(--mint);margin:12px 0 0}
.lt-tide{position:relative;margin:clamp(40px,6vw,72px) 0 clamp(22px,3vw,34px);text-align:center}
.lt-tide h2{font-family:'Fraunces',Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(28px,3.6vw,44px);margin:0 0 8px}
.lt-tide p{margin:0;color:#FBE9F2;font-size:16px}
.lt-wave{display:block;width:100%;height:28px;margin:18px 0 0}
.lt-cards{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,24px)}
.lt-card{position:relative;display:flex;flex-direction:column;background:rgba(26,18,38,.55);border:3px solid rgba(255,246,236,.16);border-radius:24px;padding:14px 14px 20px;
  backdrop-filter:blur(6px);transition:transform .2s,border-color .2s}
.lt-card:hover{transform:translateY(-4px);border-color:rgba(247,225,75,.55)}
.lt-card.main{border-color:var(--candle);box-shadow:0 0 0 1px var(--candle),0 18px 50px rgba(247,225,75,.18)}
.lt-step{position:absolute;top:-14px;left:18px;font-weight:800;font-size:12px;letter-spacing:.14em;text-transform:lowercase;background:var(--mint);color:var(--ink);padding:6px 12px;border-radius:999px;border:2px solid var(--ink)}
.lt-card.main .lt-step{background:var(--candle)}
.lt-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:16px;border:3px solid var(--ink);display:block}
.lt-card h3{font-family:'Fraunces',Georgia,serif;font-style:italic;font-weight:400;font-size:24px;line-height:1.15;margin:16px 4px 6px;color:#FFF6EC}
.lt-price{font-family:'Fraunces',Georgia,serif;font-weight:900;font-size:30px;color:var(--candle);margin:0 4px 10px;text-shadow:0 3px 0 var(--ink)}
.lt-price s{font-size:15px;color:var(--mint);font-family:'Nunito Sans',sans-serif;font-weight:700;text-decoration:none;margin-left:8px;text-shadow:none}
.lt-card ul{list-style:none;margin:0 4px 18px;padding:0;font-size:15px;line-height:1.5;color:#FBE9F2;flex:1}
.lt-card li{padding-left:24px;position:relative;margin:6px 0}
.lt-card li:before{content:"";position:absolute;left:2px;top:.55em;width:10px;height:10px;border-radius:50%;background:var(--mint);box-shadow:0 0 10px var(--mint)}
.lt-card .lt-btn{justify-content:center;width:100%}
.lt-note{position:relative;text-align:center;margin:26px auto 0;max-width:40em;font-size:15px;color:#FBE9F2}
.lt-note b{color:var(--candle)}
.lt-foot{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;margin-top:36px;padding-top:22px;border-top:2px dashed rgba(255,246,236,.2);font-size:14px;color:var(--mint)}
.lt-foot a{color:#FFF6EC;font-weight:800}
@media (max-width:860px){.lt-hero{grid-template-columns:1fr;text-align:center}.lt-sun{max-width:260px}.lt-lead{margin-left:auto;margin-right:auto}.lt-cards{grid-template-columns:1fr;max-width:440px;margin:0 auto;gap:30px}}
@media (prefers-reduced-motion:reduce){.lt *{animation:none!important}}

html,body{margin:0;background:#1A1226}
.lt-in{position:relative;max-width:1120px;margin:0 auto}
/* aba do topo: 2 portas (produtos do nicho / curso), padrão do Day Zero (Lucas, 24/10/2026) */
.lt-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(36px,5vw,56px)}
.lt-door{display:flex;align-items:center;gap:14px;background:rgba(26,18,38,.55);color:#FFF6EC;border:3px solid rgba(255,246,236,.22);border-radius:999px;padding:10px 20px 10px 10px;backdrop-filter:blur(6px);transition:transform .2s,border-color .2s}
.lt-door:hover{transform:translateY(-2px);border-color:var(--candle)}
.lt-door i{flex:none;width:44px;height:44px;border-radius:50%;border:3px solid var(--ink);background:var(--mint);color:var(--ink);display:flex;align-items:center;justify-content:center;font-family:'Fraunces',Georgia,serif;font-style:normal;font-weight:900;font-size:22px}
.lt-door.alt i{background:var(--candle)}
.lt-door span{flex:1;min-width:0}
.lt-door b{display:block;font-family:'Fraunces',Georgia,serif;font-style:italic;font-weight:400;font-size:20px;line-height:1.1}
.lt-door small{display:block;font-size:13px;color:var(--mint);margin-top:2px}
.lt-door:after{content:"→";font-weight:800;font-size:20px;color:var(--candle)}
/* bloco do curso no fim da página principal */
.lt-make{position:relative;display:grid;grid-template-columns:200px minmax(0,1fr);gap:22px;align-items:center;max-width:860px;margin:clamp(48px,6vw,70px) auto 0;background:rgba(26,18,38,.55);border:3px solid rgba(255,246,236,.16);border-radius:24px;padding:18px;backdrop-filter:blur(6px)}
.lt-make img{width:100%;height:auto;aspect-ratio:1;border-radius:16px;border:3px solid var(--ink);display:block}
.lt-make h3{font-family:'Fraunces',Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(24px,2.6vw,30px);line-height:1.15;margin:0 0 8px}
.lt-make p{margin:0 0 14px;font-size:15px;line-height:1.5;color:#FBE9F2}
/* página do curso */
.lt-cover{position:relative;width:100%;max-width:420px;margin:0 auto}
.lt-cover img{width:100%;height:auto;display:block;border-radius:24px;border:4px solid var(--ink);box-shadow:0 10px 0 var(--ink),0 0 60px rgba(247,225,75,.35)}
.lt-pricebig{font-family:'Fraunces',Georgia,serif;font-weight:900;font-size:56px;line-height:1;color:var(--candle);text-shadow:0 4px 0 var(--ink);margin:0 0 18px}
.lt-sec{position:relative;max-width:900px;margin:clamp(48px,6vw,72px) auto 0}
.lt-sec h2{font-family:'Fraunces',Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(28px,3.4vw,40px);margin:0 0 18px;text-align:center}
.lt-mods{list-style:none;counter-reset:mod;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;padding:0}
.lt-mods li{counter-increment:mod;display:flex;align-items:center;gap:12px;background:rgba(26,18,38,.55);border:2px solid rgba(255,246,236,.16);border-radius:999px;padding:8px 16px 8px 8px;font-weight:700;font-size:16px}
.lt-mods li:before{content:counter(mod,decimal-leading-zero);flex:none;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--mint);color:var(--ink);font-weight:800;font-size:13px}
.lt-faq{display:grid;gap:14px}
.lt-faq div{background:rgba(26,18,38,.55);border:2px solid rgba(255,246,236,.16);border-radius:20px;padding:14px 20px}
.lt-faq b{display:block;font-family:'Fraunces',Georgia,serif;font-style:italic;font-weight:400;font-size:20px;margin-bottom:4px;color:var(--candle)}
.lt-faq p{margin:0;font-size:15px;line-height:1.55;color:#FBE9F2}
@media (max-width:860px){.lt-make{grid-template-columns:1fr;text-align:center}.lt-make img{max-width:220px;margin:0 auto}.lt-mods{grid-template-columns:1fr}}
@media (max-width:600px){.lt-doors{grid-template-columns:1fr}}
