body:before{display:none}:root{--bg:#030303;--bg-soft:#0c0a08}::-webkit-scrollbar-track{background:#0d0d0d}html{scrollbar-color:var(--red-deep) #0d0d0d}body:after{content:"";z-index:999;pointer-events:none;opacity:.55;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 0.96  0 0 0 0 0.9  0 0 0 0.15 0'/></filter><rect width='100%25' height='100%25' filter='url(%23g)'/></svg>");position:fixed;inset:0}::selection{background:var(--red);color:var(--fg-bright)}::selection{background:var(--red);color:var(--fg-bright)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:var(--red-deep);border:3px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--red)}:where(a,button,[tabindex]):focus-visible{outline:3px solid var(--gold-bright);outline-offset:3px}.doors{--split:50%;--lean:3.2vw;--seam-w:4px;isolation:isolate;background:var(--bg);min-height:100svh;position:relative;overflow:hidden}.door{color:inherit;will-change:clip-path;transition:clip-path .65s cubic-bezier(.16,1,.3,1);display:block;position:absolute;inset:0}.door--tatame{clip-path:polygon(0 0, calc(var(--split) + var(--lean)) 0, calc(var(--split) - var(--lean)) 100%, 0 100%)}.door--tela{clip-path:polygon(calc(var(--split) + var(--lean)) 0, 100% 0, 100% 100%, calc(var(--split) - var(--lean)) 100%)}@media (hover:hover) and (width>=900px){.doors:has(.door--tatame:hover),.doors:has(.door--tatame:focus-visible){--split:58%}.doors:has(.door--tela:hover),.doors:has(.door--tela:focus-visible){--split:42%}}.seam{z-index:3;pointer-events:none;background:var(--red);clip-path:polygon(calc(var(--split) + var(--lean)) 0, calc(var(--split) + var(--lean) + var(--seam-w)) 0, calc(var(--split) - var(--lean) + var(--seam-w)) 100%, calc(var(--split) - var(--lean)) 100%);transition:clip-path .65s cubic-bezier(.16,1,.3,1);animation:.85s cubic-bezier(.16,1,.3,1) 50ms both seamDraw;position:absolute;inset:0;mask-image:linear-gradient(#000 0 100%);mask-repeat:no-repeat}@keyframes seamDraw{0%{mask-size:100% 0%}to{mask-size:100% 100%}}.seam--gold{background:var(--gold);opacity:.5;--seam-w:1px;clip-path:polygon(calc(var(--split) + var(--lean) + 13px) 0, calc(var(--split) + var(--lean) + 14px) 0, calc(var(--split) - var(--lean) + 14px) 100%, calc(var(--split) - var(--lean) + 13px) 100%);animation-delay:.17s}.door-media{width:64vw;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.door-media img{object-fit:cover;object-position:46% 18%;filter:contrast(1.06)saturate(.98)brightness(.92);width:100%;height:100%;transition:filter .65s,transform .9s cubic-bezier(.16,1,.3,1);transform:scale(1.02)}.door-media:after{content:"";background:linear-gradient(#0d0d0dc7 0%,#0d0d0d1a 26%,#0d0d0d33 46%,#0d0d0ded 88%),linear-gradient(90deg,#0d0d0d8c 0%,#0d0d0d00 55%);position:absolute;inset:0}@media (hover:hover) and (width>=900px){.door--tatame:hover .door-media img,.door--tatame:focus-visible .door-media img{filter:contrast(1.08)saturate(1.08)brightness();transform:scale(1.05)}}.door--tela{background:var(--bg)}.door-stack{z-index:2;width:min(40vw,540px);position:absolute;bottom:clamp(38px,7vh,76px);right:clamp(24px,5vw,76px)}.window{aspect-ratio:16/9;border:1px solid var(--gold);background:#000;width:100%;margin-bottom:clamp(26px,3.4vh,40px);transition:border-color .5s,box-shadow .5s;position:relative;overflow:hidden;box-shadow:0 26px 60px -24px #000000e6}.window img{object-fit:cover;object-position:50% 22%;filter:contrast(1.05)saturate(.78)brightness(.82);width:100%;height:100%;transition:filter .65s}.window:after{content:"";pointer-events:none;background:linear-gradient(#c9a96124 0%,#c9a96100 18% 82%,#0d0d0d80 100%);position:absolute;inset:0}.window-live{z-index:2;backdrop-filter:blur(6px);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-bright);background:#0d0d0dd1;align-items:center;gap:7px;padding:5px 9px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:10px;left:10px}.window-live i{background:var(--gold);border-radius:50%;width:7px;height:7px;animation:2.8s ease-in-out infinite homeLive}@keyframes homeLive{0%,to{opacity:1;box-shadow:0 0 #c9a96180}70%{opacity:.7;box-shadow:0 0 0 7px #c9a96100}}@media (hover:hover) and (width>=900px){.door--tela:hover .window,.door--tela:focus-visible .window{border-color:var(--gold-bright);box-shadow:0 26px 70px -20px #c9a9614d}.door--tela:hover .window img,.door--tela:focus-visible .window img{filter:contrast(1.06)saturate(.95)brightness(.96)}}.door-copy{z-index:2;max-width:min(31vw,440px);position:absolute;bottom:clamp(38px,7vh,76px)}.door-copy--tatame{left:clamp(24px,5vw,76px)}.door-copy--tela{max-width:none;position:static}.door-name{letter-spacing:.01em;text-transform:uppercase;color:var(--fg-bright);margin-bottom:12px;font-family:Anton,sans-serif;font-size:clamp(46px,5.6vw,82px);line-height:.9}.door--tatame .door-name{color:var(--fg-bright)}.door--tela .door-name{color:var(--gold)}.door-where{color:var(--fg);margin-bottom:18px;font-size:15px;line-height:1.45}.door-where strong{color:var(--fg-bright);font-weight:600}.door-meta{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:22px;display:flex}.door-facts{letter-spacing:.14em;text-transform:uppercase;color:var(--fg);text-shadow:0 1px 4px #0d0d0df2;flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;display:flex}.door-facts .sep{color:var(--red-text)}.door-facts .restam,.door-facts .is-out{color:var(--red-text);font-weight:700}.door-price{letter-spacing:.01em;color:var(--fg-bright);font-family:Anton,sans-serif;font-size:clamp(24px,2.4vw,32px);line-height:1}.door--tela .door-price{color:var(--gold-bright)}.door .btn{pointer-events:none}.btn-gold{background:var(--gold);color:#0d0d0d;box-shadow:4px 4px 0 0 var(--red)}.btn .arrow-ico{flex:none;width:22px;height:10px;transition:transform .25s}@media (hover:hover){.door--tela:hover .btn-gold,.door--tela:focus-visible .btn-gold{background:var(--gold-bright);box-shadow:6px 6px 0 0 var(--red);transform:translate(-2px,-2px)}.door--tatame:hover .btn-primary,.door--tatame:focus-visible .btn-primary{background:var(--red-deep);box-shadow:6px 6px 0 0 var(--gold);transform:translate(-2px,-2px)}.door:hover .btn .arrow-ico{transform:translate(5px)}}.door:focus-visible{outline:3px solid var(--gold-bright);outline-offset:-8px}.home-band{z-index:4;border-bottom:1px solid var(--border-strong);backdrop-filter:blur(10px);background:#0d0d0db8;padding:15px 0;position:absolute;top:0;left:0;right:0}.home-band-row{letter-spacing:.15em;text-transform:uppercase;color:var(--fg);justify-content:space-between;align-items:center;gap:20px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;display:flex}.home-band-row .item{align-items:center;gap:9px;display:flex}.home-band-row strong{color:var(--gold);font-weight:500}.home-band .logo{font-size:19px}.home-band .red-dot{color:var(--red);font-size:13px;animation:none}.home-band-title{letter-spacing:.05em;text-transform:uppercase;color:var(--fg-bright);align-items:baseline;gap:9px;font-family:Anton,sans-serif;font-size:clamp(13px,1.15vw,17px);font-weight:400;line-height:1.1;display:flex}.home-band{animation:.6s cubic-bezier(.16,1,.3,1) 50ms both homeRise}.door--tatame .door-copy{animation:.7s cubic-bezier(.16,1,.3,1) .5s both homeRise}.door--tela .window{animation:.7s cubic-bezier(.16,1,.3,1) .6s both homeRise}.door--tela .door-copy{animation:.7s cubic-bezier(.16,1,.3,1) .68s both homeRise}@keyframes homeRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.band-more{color:var(--fg-mute);align-items:center;gap:8px;transition:color .2s;display:inline-flex}.band-more:hover{color:var(--gold)}.band-more svg{transition:transform .25s}.band-more:hover svg{transform:translateY(3px)}.ledger{border-top:1px solid var(--border);padding:clamp(64px,9vw,120px) 0 clamp(56px,7vw,96px);position:relative}.ledger-head{letter-spacing:.01em;text-transform:uppercase;color:var(--fg-bright);border-bottom:1px solid #c9a96152;max-width:16ch;margin-bottom:clamp(38px,5vw,62px);padding-bottom:22px;font-family:Anton,sans-serif;font-size:clamp(28px,3.6vw,50px);line-height:1}.ledger-grid{grid-template-rows:auto auto repeat(4,auto) auto;grid-template-columns:1fr 1px 1fr;gap:0 clamp(28px,4vw,56px);display:grid}.ledger-col{grid-row:1/-1;grid-template-rows:subgrid;display:grid}.ledger-col--tatame{grid-column:1}.ledger-col--tela{grid-column:3}.ledger-rule{background:linear-gradient(180deg, var(--red) 0%, var(--red) 62%, #dc262600 100%);grid-area:1/2/-1;transform:skew(-4deg)}.ledger-col>.fade-up{--delay:0s}.ledger-title{letter-spacing:.02em;text-transform:uppercase;color:var(--fg-bright);margin-bottom:14px;font-family:Anton,sans-serif;font-size:clamp(24px,2.6vw,34px);line-height:1}.ledger-col--tela .ledger-title{color:var(--gold)}.ledger-lead{color:var(--fg);max-width:34ch;margin-bottom:30px;font-size:clamp(17px,1.7vw,21px);line-height:1.45}.ledger-lead strong{color:var(--fg-bright);font-weight:600}.ledger-rows{grid-row:span 4;grid-template-rows:subgrid;list-style:none;display:grid}.ledger-rows li{border-top:1px solid var(--border);color:var(--fg);grid-template-columns:92px 1fr;align-content:start;gap:16px;padding:13px 0;font-size:15px;line-height:1.5;display:grid}.ledger-rows li:last-child{border-bottom:1px solid var(--border)}.ledger-rows dfn,.ledger-rows .k{letter-spacing:.15em;text-transform:uppercase;color:var(--fg-mute);padding-top:4px;font-family:JetBrains Mono,monospace;font-size:10px;font-style:normal;font-weight:700}.ledger-rows b{color:var(--fg-bright);font-weight:600}.ledger-cta{margin-top:30px}.ledger-cta .btn{text-align:center;justify-content:center;width:100%}.ledger-price{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);margin-top:12px;font-family:JetBrains Mono,monospace;font-size:11px;display:block}.same{border-top:2px solid var(--border-strong);border-bottom:2px solid var(--border-strong);background:var(--bg-soft);padding:26px 0}.same-row{letter-spacing:.14em;text-transform:uppercase;color:var(--fg);flex-wrap:wrap;align-items:baseline;gap:10px 22px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;display:flex}.same-row .lead{color:var(--gold);font-weight:700}.same-row .sep{color:var(--red-text)}.cartel{text-align:center;padding:clamp(56px,8vw,104px) 0}.cartel-name{letter-spacing:.01em;text-transform:uppercase;color:var(--fg-bright);margin-bottom:8px;font-family:Anton,sans-serif;font-size:clamp(30px,4.4vw,62px);line-height:.95}.cartel-name .red{color:var(--red)}.cartel-role{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);text-wrap:balance;max-width:640px;margin:0 auto 38px;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.75}.cartel-tape{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);flex-wrap:wrap;justify-content:center;display:flex}.cartel-tape div{border-right:1px solid var(--border);flex:150px;padding:22px 14px}.cartel-tape div:last-child{border-right:0}.cartel-tape .n{color:var(--gold);margin-bottom:7px;font-family:Anton,sans-serif;font-size:clamp(28px,3.4vw,44px);line-height:1;display:block}.cartel-tape .l{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);font-family:JetBrains Mono,monospace;font-size:10px}.cartel-note{color:var(--fg-mute);margin-top:26px;font-size:14px}.cartel-note .thai{color:var(--gold)}.fade-up{opacity:0;transition:opacity .7s cubic-bezier(.16, 1, .3, 1) var(--delay,0s), transform .7s cubic-bezier(.16, 1, .3, 1) var(--delay,0s);transform:translateY(26px)}.fade-up.visible{opacity:1;transform:translateY(0)}@media (width<=899px){.doors{min-height:0;padding-top:86px;display:block}.door{clip-path:none;will-change:auto;transition:none;display:block;position:relative;inset:auto}.door--tatame{min-height:74svh}.door--tela{clip-path:polygon(0 5vw,100% 0,100% 100%,0 100%);background:var(--bg);margin-top:-5vw;padding-top:5vw;position:relative}.door-media{width:100%;position:absolute;inset:0}.door-media img{object-position:48% 16%}.window img{object-position:50% 34%}.seam{display:none}.door--tela:before{content:"";z-index:3;background:var(--red);clip-path:polygon(0 5vw,100% 0,100% 5px,0 calc(5vw + 5px));height:calc(5vw + 5px);animation:.8s cubic-bezier(.16,1,.3,1) .1s both seamDrawH;position:absolute;top:0;left:0;right:0;mask-image:linear-gradient(90deg,#000 0 100%);mask-repeat:no-repeat}@keyframes seamDrawH{0%{mask-size:0% 100%}to{mask-size:100% 100%}}.door-copy{max-width:none;padding:0 24px clamp(30px,7vw,44px);position:relative;bottom:auto;left:auto;right:auto}.door--tatame .door-copy{position:absolute;bottom:0;left:0;right:0}.door-stack{width:auto;padding-top:7vw;position:static}.window{width:calc(100% - 48px);margin:0 auto clamp(22px,5vw,32px)}.home-band{padding:12px 0 13px;position:absolute;top:0}.home-band-row{letter-spacing:.1em;flex-wrap:wrap;gap:12px;font-size:10px}.home-band .logo{font-size:17px}.home-band-row .item.optional{display:none}.home-band-title{border-top:1px solid var(--border);flex:1 0 100%;order:3;margin-top:9px;padding-top:9px;font-size:13px}.ledger-grid,.ledger-col,.ledger-rows{display:block}.ledger-rule{background:linear-gradient(90deg, var(--red) 0%, var(--red) 62%, #dc262600 100%);width:100%;height:1px;margin:44px 0;transform:skewY(-1deg)}.ledger-rows li{grid-template-columns:1fr;gap:4px}.ledger-rows dfn,.ledger-rows .k{padding-top:0}.cartel-tape div{border-bottom:1px solid var(--border);flex-basis:50%}.cartel-tape div:nth-child(2n){border-right:0}}@media (width<=480px){.door-name{font-size:clamp(38px,13vw,54px)}.same-row{letter-spacing:.1em;font-size:10px}}@media (width>=900px) and (height<=800px){.door-stack{width:min(34vw,430px);bottom:clamp(22px,4vh,38px)}.window{margin-bottom:16px}.door-copy{bottom:clamp(22px,4vh,38px)}.door-name{margin-bottom:8px;font-size:clamp(38px,4.4vw,58px)}.door-where{margin-bottom:12px}.door-meta{margin-bottom:14px}.btn{padding:14px 26px}}@media (prefers-reduced-motion:reduce){.door,.seam,.door-media img,.window,.window img,.fade-up{transition:none!important}.seam,.door--tela:before{transition:none;mask-image:none;animation:none!important}.doors .door-copy,.doors .window,.doors .home-band{opacity:1;transform:none;animation:none!important}.window-live i{animation:none}.band-more svg{transition:none}.fade-up{opacity:1;transform:none}}
