@font-face{font-family:LilitaWin;src:url("/fonts/lilitaone-latin.woff2") format("woff2");font-weight:400;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2190-2199;}
@font-face{font-family:AlbertWin;src:url("/fonts/albertsans-latin.woff2") format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2190-2199;}
:root{--ink:#12040a;--burg:#7a1024;--gold:#ffd24a;--gold2:#ffe566;--lime:#b6ff3a;--clover:#1e9a3a;--rose:#ff3d6e;--ivory:#fff4dc;--steel:#c5d0d8;--cta:#ffd24a;--cta-ink:#1a0608;}
*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--ink);color:var(--ivory);font-family:AlbertWin,system-ui,sans-serif;font-weight:500;}
img{display:block;max-width:100%;height:auto}a{color:var(--gold);text-decoration:none}a:hover{color:var(--lime)}
.lw-skip{position:absolute;left:-999px}
/* ===== HEADER ===== */
.lw-top{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 14px;background:linear-gradient(#1a060c,#12040a);border-bottom:2px solid #c9a02a;position:relative;z-index:5;}
.lw-brand{display:flex;align-items:center;gap:10px;color:var(--gold);text-decoration:none;}
.lw-brand img{width:64px;height:64px;border-radius:50%;border:2px solid var(--gold);object-fit:cover;background:#2a0a10;}
.lw-word{font-family:LilitaWin,Impact,sans-serif;font-size:56px;line-height:1;letter-spacing:.02em;color:var(--gold);text-shadow:0 2px 0 #3a1008,0 0 18px rgba(255,210,74,.4);font-weight:400;}
.lw-nav{display:flex;gap:7px;align-items:center;}
.lw-nav a{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 12px;border-radius:20px;background:#4a120c;border:2px solid #e8c24a;color:var(--ivory);font-weight:800;font-size:14px;letter-spacing:.02em;white-space:nowrap;}
.lw-nav a:hover,.lw-nav a[aria-current="page"]{background:var(--gold);color:#1a0608;}
.lw-burger{display:none;width:44px;height:44px;border:2px solid var(--gold);background:#4a120c;color:var(--gold);border-radius:8px;font-size:22px;}
/* ticker */
/* ticker — static, always on-screen like the mockup */
.lw-tick{height:28px;overflow:hidden;background:#2a0a10;border-bottom:1px solid #6a3a12;color:var(--gold);font-weight:800;font-size:14px;line-height:28px;text-align:center;letter-spacing:.06em;}
.lw-tick-track{display:inline;padding:0;animation:none;white-space:nowrap;}
/* ===== FOLD: aerial Paris-rooftop heist plan, pinned tiles + red string (NOT grid/row/columns/arc/pyramid) ===== */
.lw-stage{height:700px;position:relative;overflow:hidden;background:#12040a url("/img/mapa-telhados-paris-lencowin.webp") 50% 58%/cover no-repeat;}
.lw-stage::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,rgba(12,3,6,0) 40%,rgba(12,3,6,.28) 100%);pointer-events:none;z-index:0;}
.lw-string{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:visible;}
.lw-polaroid{position:absolute;z-index:2;display:block;background:#f6f2e8;border-radius:4px;box-shadow:4px 8px 18px rgba(0,0,0,.5);color:#1a080a;text-decoration:none;padding:10px 10px 0;}
.lw-polaroid:hover{color:#1a080a;filter:brightness(1.04);}
.lw-polaroid img{width:100%;height:160px;object-fit:cover;display:block;border:1px solid rgba(40,20,16,.15);}
.lw-pol-b img{height:170px;}
.lw-polaroid h2{margin:0;height:52px;display:flex;align-items:center;justify-content:center;padding:0 6px;font-family:LilitaWin,Impact,sans-serif;font-size:24px;line-height:1.05;font-weight:400;color:#1a080a;text-align:center;}
.lw-pol-b h2{font-size:22px;}
.lw-polaroid .lw-badge{top:16px;right:16px;}
.lw-polaroid::after,.lw-tile::after{content:"";position:absolute;top:-11px;left:50%;width:16px;height:16px;margin-left:-8px;background:radial-gradient(circle at 38% 32%,#fff6c8,#e8b01e 55%,#8a5a10);border-radius:50%;border:2px solid #3a1808;box-shadow:0 3px 0 #3a1808,0 5px 8px rgba(0,0,0,.45);z-index:4;pointer-events:none;}
.lw-polaroid::before,.lw-tile::before{content:"";position:absolute;top:5px;left:50%;width:0;height:0;margin-left:-4px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:8px solid #8c5a14;z-index:3;pointer-events:none;}
.lw-pol-a{left:32px;top:16px;width:188px;transform:rotate(-8deg);}
.lw-pol-b{left:1050px;top:458px;width:198px;transform:rotate(7deg);}
.lw-tile{position:absolute;z-index:2;width:180px;height:154px;border:3px solid #e8c24a;border-radius:10px;overflow:hidden;background:#1a080c;box-shadow:0 6px 14px rgba(0,0,0,.5);}
.lw-tile img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;}
.lw-plaque{position:absolute;left:0;right:0;bottom:0;z-index:2;margin:0;padding:5px 6px 6px;font-family:LilitaWin,Impact,sans-serif;font-size:16px;line-height:1.1;font-weight:400;color:#fff8dc;text-align:center;text-shadow:0 1px 0 #000,0 0 6px #000;background:linear-gradient(transparent,rgba(8,2,6,.92) 40%);}
.lw-tile .lw-badge{top:6px;right:6px;z-index:3;}
.lw-t-crowbar{left:268px;top:12px;transform:rotate(-6deg);}
.lw-t-trevo{left:525px;top:6px;transform:rotate(5deg);}
.lw-t-panela{left:860px;top:18px;transform:rotate(-5deg);}
.lw-t-arco{left:400px;top:198px;transform:rotate(7deg);}
.lw-t-flash{left:690px;top:178px;transform:rotate(-4deg);}
.lw-t-chapeu{left:990px;top:198px;transform:rotate(6deg);}
.lw-t-lanterna{left:810px;top:360px;transform:rotate(-7deg);}
.lw-t-trindade{left:700px;top:528px;transform:rotate(5deg);}
.lw-hero-art{position:absolute;left:-22px;bottom:-8px;height:400px;width:auto;max-width:none;object-fit:contain;z-index:4;pointer-events:none;filter:drop-shadow(6px 10px 14px rgba(0,0,0,.7));}
.lw-h1{margin:0;padding:0;position:absolute;left:236px;top:416px;z-index:5;display:grid;font-family:LilitaWin,Impact,sans-serif;font-size:96px;line-height:.9;letter-spacing:.02em;text-align:left;pointer-events:none;white-space:nowrap;}
.lw-h1-outline,.lw-face{grid-area:1/1;font:inherit;line-height:inherit;letter-spacing:inherit;}
.lw-h1-outline{color:#081204;-webkit-text-stroke:8px #081204;-webkit-text-fill-color:#081204;text-shadow:0 0 16px rgba(8,18,4,.8),0 3px 0 #081204;}
.lw-face{background:linear-gradient(180deg,#ffe566 0%,#d8ff3a 55%,#7adf20 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px rgba(180,255,40,.45));}
.lw-go{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);z-index:5;display:inline-flex;align-items:center;justify-content:center;min-width:260px;height:54px;padding:0 22px;background:linear-gradient(#ffe566,#e8b00e);color:var(--cta-ink);font-family:LilitaWin,Impact,sans-serif;font-size:28px;letter-spacing:.04em;border-radius:10px;border:3px solid #3a1808;box-shadow:0 6px 0 #3a1808,0 8px 18px rgba(0,0,0,.45);}
.lw-stage > .lw-go{left:260px;top:532px;bottom:auto;transform:none;}
.lw-go:hover{color:var(--cta-ink);filter:brightness(1.08);}
.lw-go .arr{font-family:AlbertWin,sans-serif;margin-left:6px;font-weight:900;}
.lw-badge{position:absolute;top:8px;right:8px;z-index:2;background:#e31828;color:#fff;font-weight:800;font-size:11px;letter-spacing:.06em;padding:3px 8px;border-radius:8px;border:1px solid #ffd24a;}
.lw-badge.novo{background:#1e9a3a;}
/* below fold */
.lw-band{background:#16060a;border-top:2px solid #6a3a12;border-bottom:2px solid #6a3a12;padding:22px 24px 28px;}
.lw-wrap{max-width:1120px;margin:0 auto;padding:0 18px;}
.lw-band h2,.lw-page h2{font-family:LilitaWin,Impact,sans-serif;font-size:34px;color:var(--gold);margin:0 0 14px;font-weight:400;}
.lw-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;}
.lw-fact{background:#2a0c12;border:2px solid #c9a02a;border-radius:10px;padding:14px 12px;text-align:center;}
.lw-fact b{display:block;font-family:LilitaWin,Impact,sans-serif;font-size:28px;color:var(--gold);font-weight:400;}
.lw-fact span{display:block;font-size:13px;color:#e8d8c0;margin-top:4px;}
.lw-page{padding:28px 0 64px;background:linear-gradient(180deg,#1a080c,#12040a 200px);}
.lw-kicker{color:#9dff8a;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:12px;margin:0 0 6px;}
.lw-lead{font-size:1.15rem;line-height:1.55;max-width:68ch;}
.lw-page p,.lw-page li{line-height:1.65;font-size:1.02rem;}
.lw-page ul{padding-left:1.2em}
.lw-hero-page{width:100%;max-width:1120px;margin:0 auto 22px;border-radius:14px;overflow:hidden;border:3px solid #c9a02a;}
.lw-hero-page img{width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover;}
.lw-crumbs{font-size:13px;margin:0 0 12px;color:#cbb8a0;}
.lw-go.lw-inline{position:static;display:inline-flex;margin:18px 0;height:48px;font-size:22px;min-width:220px;}
.lw-note{font-size:13px;color:#cbb8a0;margin-top:8px;}
footer.lw-foot{background:#0a0206;border-top:2px solid #c9a02a;padding:28px 18px 40px;color:#cbb8a0;font-size:14px;}
.lw-foot .lw-wrap{display:grid;gap:12px;}
.lw-foot nav{display:flex;flex-wrap:wrap;gap:10px 16px;}
/* reviews hub: maletas */
.lw-tools{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px;align-items:center;}
.lw-tools input{flex:1;min-width:200px;height:42px;border-radius:8px;border:2px solid #c9a02a;background:#2a0c12;color:var(--ivory);padding:0 12px;font:inherit;}
.lw-case-btn{height:38px;padding:0 12px;border-radius:8px;border:2px solid #c9a02a;background:#3a1014;color:var(--ivory);font-weight:700;cursor:pointer;}
.lw-case-btn.is-on{background:var(--gold);color:#1a0608;}
.lw-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;}
.lw-card{background:#2a0c12;border:2px solid #8a5a22;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px;}
.lw-card h3{margin:0;font-size:18px;color:var(--gold);font-family:LilitaWin,Impact,sans-serif;font-weight:400;}
.lw-mono{width:48px;height:48px;border-radius:10px;object-fit:cover;border:2px solid var(--gold);}
.lw-tag{display:inline-block;background:#4a180c;border:1px solid #c9a02a;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:800;letter-spacing:.04em;}
.lw-visit,.lw-more{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 10px;border-radius:8px;font-weight:800;font-size:13px;}
.lw-visit{background:#3a1014;border:2px solid #c9a02a;color:var(--ivory);}
.lw-more{color:var(--gold);}
.lw-rec{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 12px;background:linear-gradient(#ffe566,#e8b00e);color:#1a0608;font-weight:800;border-radius:8px;border:2px solid #3a1808;}
.lw-rec:hover{color:#1a0608;}
.lw-show{display:block;margin:22px auto 0;height:44px;padding:0 22px;background:#4a120c;border:2px solid var(--gold);color:var(--gold);font-weight:800;border-radius:10px;cursor:pointer;}
.lw-cover{width:100%;border-radius:10px;border:2px solid #c9a02a;margin:8px 0 16px;}
.lw-hidden{display:none !important;}
/* interior typography */
.lw-prose{max-width:72ch;}
.lw-prose h2{margin-top:1.4em;}
.lw-table{width:100%;border-collapse:collapse;margin:16px 0 24px;font-size:15px;}
.lw-table th,.lw-table td{border:1px solid #6a3a12;padding:8px 10px;text-align:left;}
.lw-table th{background:#3a1014;color:var(--gold);}
/* mobile */
@media (max-width:900px){
  .lw-nav{display:none;position:absolute;top:60px;left:0;right:0;flex-direction:column;background:#1a060c;padding:10px;z-index:20;border-bottom:2px solid var(--gold);}
  .lw-nav.is-open{display:flex;}
  .lw-burger{display:inline-flex;align-items:center;justify-content:center;}
  .lw-word{font-size:34px;}
  .lw-brand img{width:48px;height:48px;}
  .lw-top{height:60px;}
  .lw-tick{font-size:11px;letter-spacing:0;}
  .lw-stage{height:1180px;padding:0;background-position:50% 30%;}
  .lw-hero-art{height:230px;left:-18px;top:4px;bottom:auto;}
  .lw-h1{left:148px;top:88px;bottom:auto;font-size:48px;white-space:nowrap;}
  .lw-stage > .lw-go{left:140px;top:150px;bottom:auto;transform:none;margin:0;min-width:228px;height:44px;font-size:20px;white-space:nowrap;}
  .lw-polaroid img{height:112px;}
  .lw-pol-b img{height:118px;}
  .lw-polaroid h2{height:40px;font-size:17px;}
  .lw-pol-a{left:auto;right:8px;top:210px;width:142px;transform:rotate(6deg);}
  .lw-pol-b{left:8px;right:auto;top:auto;bottom:12px;width:150px;transform:rotate(-6deg);}
  .lw-tile{width:148px;height:128px;}
  .lw-t-crowbar{left:10px;top:220px;transform:rotate(-6deg);}
  .lw-t-trevo{left:12px;top:370px;transform:rotate(5deg);}
  .lw-t-panela{left:200px;top:390px;transform:rotate(-5deg);}
  .lw-t-arco{left:8px;top:520px;transform:rotate(7deg);}
  .lw-t-flash{left:198px;top:550px;transform:rotate(-4deg);}
  .lw-t-chapeu{left:16px;top:680px;transform:rotate(6deg);}
  .lw-t-lanterna{left:206px;top:710px;transform:rotate(-7deg);}
  .lw-t-trindade{left:110px;top:860px;transform:rotate(5deg);}
  .lw-string{display:none;}
  .lw-facts{grid-template-columns:1fr 1fr;}
  .lw-plaque{font-size:15px;}
}
@media (max-width:560px){
  .lw-h1{font-size:42px;left:140px;top:96px;}
  .lw-stage{height:1200px;}
  .lw-stage > .lw-go{left:140px;top:152px;}
  .lw-go{font-size:22px;min-width:200px;height:48px;}
}
