@font-face{font-family:Display;src:url(display.ttf) format('truetype');font-weight:800;font-display:swap}@font-face{font-family:Rubik;src:url(text.woff2) format('woff2');font-weight:400;font-display:swap}
:root{--gold:#dfb577;--cream:#fff1d8;--muted:#b2a79a;--bg:#0c0b09}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--cream);font:400 14px/1.7 Rubik,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}button:disabled{cursor:default;opacity:1}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.wrap{width:min(1180px,calc(100% - 80px));margin-inline:auto}.header{position:absolute;top:0;left:0;width:100%;z-index:5;border-bottom:1px solid #e5c38d24}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;height:98px}.brand{font:800 24px/.95 Display,sans-serif;letter-spacing:.7px;white-space:nowrap}.brand span{display:block;font:400 8px/1.7 Rubik,sans-serif;letter-spacing:3px;color:var(--gold);margin-top:9px}.header nav{display:flex;gap:30px;font-size:9px;letter-spacing:1.5px}.header nav a:hover{color:var(--gold)}.nav-buy{border:1px solid #d7ae6d77;border-radius:40px;padding:11px 19px;font-size:9px;letter-spacing:1px;white-space:nowrap}.nav-buy span{margin-left:12px;font-family:Arial,sans-serif;font-size:17px}.hero{min-height:850px;position:relative;isolation:isolate;overflow:hidden;background:#0c0b09}.hero-stage{position:absolute;inset:0;background:linear-gradient(90deg,#0c0b099c,#0c0b0910),url(stage.webp) center/cover;opacity:.55;z-index:-2}.hero:after{content:'';position:absolute;inset:auto 0 0;height:210px;background:linear-gradient(transparent,var(--bg));pointer-events:none;z-index:-1}.hero-art{position:absolute;width:min(920px,70vw);right:-4vw;top:130px;z-index:-1;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 88%,transparent),linear-gradient(0deg,transparent,#000 23%,#000 90%,transparent);mask-composite:intersect}.hero-art img{width:100%;height:auto;display:block}.hero-inner{padding-top:170px;position:relative;min-height:850px}.hero-copy{max-width:650px}.status{display:inline-flex;align-items:center;gap:9px;border-radius:40px;border:1px solid #d1aa7166;background:#47321a55;padding:7px 15px;color:#f8d59c;font-size:9px;letter-spacing:1.8px}.status i{width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px #e7bf80}.overline{font-size:9px;letter-spacing:2px;margin:25px 0 15px;color:#ddc4a0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Display,Impact,sans-serif;line-height:.94;font-weight:800}h1{font-size:clamp(78px,8.6vw,124px);margin-bottom:20px;letter-spacing:-1.5px;position:relative;max-width:600px;text-shadow:0 3px 30px #0007}.years{font:italic 135px/.65 Georgia,serif;color:var(--gold);position:absolute;top:75px;left:370px;letter-spacing:-12px;transform:rotate(-9deg)}.years small{display:block;font:800 20px/1 Display,sans-serif;letter-spacing:5px;text-align:center;margin:20px 0 0 20px}.artist-name{font:800 38px/1.1 Display,sans-serif;letter-spacing:1px}.artist-name span{color:var(--gold)}.hero-desc{font-size:13px;color:#dbcab6;margin:22px 0 25px;line-height:1.8}.button{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(110deg,#f8db9e,#d1a465);color:#251a0d;min-height:57px;padding:16px 24px;border:0;border-radius:50px;font:800 18px/1.2 Display,sans-serif;letter-spacing:.5px;cursor:pointer;box-shadow:0 8px 35px #bc87381a}.arrow{font:400 24px/1 Arial,sans-serif}.button:hover:not(:disabled){filter:brightness(1.08)}.hero-button{width:max-content;min-width:310px}.price-note{font-size:10px;color:var(--muted);margin-top:13px}.price-note b{font-weight:400;color:#e9cc9f}.hero-bottom{position:absolute;bottom:40px;left:0;width:100%;display:flex;justify-content:space-between;font-size:8px;letter-spacing:2px;color:#bba587}.hero-bottom a span{margin-left:15px}.ribbon{overflow:hidden;background:var(--gold);color:#241809;padding:14px 0;transform:rotate(-1.5deg);position:relative;z-index:2;margin:-3px 0 35px}.ribbon>div{font:800 22px/1 Display,sans-serif;white-space:nowrap;letter-spacing:2px;display:flex;gap:35px;justify-content:center}.ribbon span{font:400 17px Arial}.section-label{display:flex;align-items:center;gap:23px;font-size:8px;letter-spacing:1.8px;color:#ac9474}.section-label i{height:1px;background:#d1a46533;flex:1}.event{padding-top:65px;padding-bottom:90px}.event-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:90px;align-items:center;padding-top:70px}.anniversary{position:relative;max-width:430px;width:100%;aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #d4ab6844;border-radius:50%;background:radial-gradient(circle,#46301b4d,transparent 67%);box-shadow:inset 0 0 0 15px var(--bg),inset 0 0 0 16px #d4ab6822}.anniversary:after{content:'';position:absolute;inset:34px;border:1px dashed #d4ab6855;border-radius:50%}.anniversary>div{font:italic 240px/.95 Georgia,serif;letter-spacing:-28px;padding-right:28px;background:linear-gradient(140deg,#fff1c9,#d2a262 60%,#8f5f31);color:transparent;background-clip:text}.anniversary-top,.anniversary-bottom{font-size:10px;letter-spacing:3px}.anniversary-top{margin-bottom:20px}.anniversary-bottom{margin-top:17px;color:var(--gold)}.anniversary-star{position:absolute;bottom:-15px;background:var(--bg);font:400 36px Arial;color:var(--gold);padding:0 22px}.eyebrow{font-size:9px;letter-spacing:2px;color:var(--gold);margin-bottom:20px}h2{font-size:62px;letter-spacing:-.6px;margin-bottom:24px}em{font-style:normal;color:var(--gold)}.event-copy>p:not(.eyebrow){color:var(--muted);max-width:430px;font-size:13px;line-height:1.9}.event-copy strong{color:#e9d8bf;font-weight:400}.text-link{display:inline-flex;gap:35px;align-items:center;font-size:9px;letter-spacing:1.5px;border-bottom:1px solid #d3a76d99;padding:10px 0;color:var(--gold);margin-top:8px}.text-link span{font:20px Arial}.event-details{display:grid;grid-template-columns:1fr 1.3fr 1fr;margin-top:85px;padding:30px 35px;border-radius:24px;border:1px solid #d9ad6b33;background:linear-gradient(120deg,#34241450,#17130e44);gap:25px}.event-details>div{display:flex;gap:18px;align-items:center}.event-details>div+div{border-left:1px solid #d9ad6b33;padding-left:30px}.detail-icon{font:800 33px Display,sans-serif;border:1px solid #d2a56a88;border-radius:9px;padding:0 8px;color:var(--gold)}.event-details svg{width:28px;height:32px;stroke:var(--gold);stroke-width:1.2;fill:none;flex-shrink:0}.event-details small{display:block;font-size:8px;letter-spacing:2px;color:#ac9474}.event-details strong{font:800 24px/1.3 Display,sans-serif;display:block}.event-details div>span:not(.detail-icon){font-size:10px;color:var(--muted)}.manifesto{text-align:center;padding:90px 0 80px;background:linear-gradient(0deg,var(--bg),transparent 30%,transparent 70%,var(--bg)),url(stage.webp) center/cover}.manifesto h2{font-size:74px}.manifesto>div>p:not(.eyebrow){font-size:12px;color:#d5c0a1}.signature{font:italic 40px/1.5 Georgia,serif;color:#f3dbaf;letter-spacing:-1px;margin-top:25px}.signature span{font-size:30px;color:var(--gold)}.tickets{padding-top:75px;padding-bottom:110px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin:55px 0 45px}.section-heading h2{font-size:76px;margin:0}.section-heading>p{font-size:12px;color:var(--muted);margin-bottom:6px}.ticket-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.ticket{border:1px solid #a5814e66;border-radius:28px;background:linear-gradient(130deg,#211b14,#16130f);overflow:hidden;position:relative}.ticket.vip{background:linear-gradient(140deg,#4b361d,#1d1811 70%);border-color:#d4aa6d;box-shadow:0 15px 70px #c9912910}.ticket-top{padding:20px 27px;border-bottom:1px solid #a5814e33;display:flex;justify-content:space-between;align-items:center;color:var(--gold)}.ticket-top>span{font-size:8px;letter-spacing:2px}.ticket-top b{font:800 22px Display,sans-serif;opacity:.8}.ticket-content{padding:30px 27px 26px}.ticket-category{font-size:8px;letter-spacing:1.6px;color:#9e8a70;display:block;margin-bottom:14px}.ticket h3{font-size:49px;margin-bottom:20px}.ticket-content p{font-size:11px;color:var(--muted);margin-bottom:30px}.price{display:flex;align-items:baseline;gap:6px;line-height:1;color:var(--cream)}.price>span{font-size:17px}.price strong{font:800 85px/.9 Display,sans-serif}.price sup{font:800 32px Display,sans-serif;align-self:flex-start;line-height:1.1;margin-left:-3px}.ticket-content>small{display:block;font-size:9px;color:#ae9c83;margin-top:11px}.ticket-action{position:relative;padding:25px 26px 20px}.perforation{position:absolute;top:0;left:0;width:100%;border-top:1px dashed #ad895688}.perforation:before,.perforation:after{content:'';position:absolute;top:-12px;width:24px;height:24px;border-radius:50%;background:var(--bg);border:1px solid #a5814e66}.perforation:before{left:-13px}.perforation:after{right:-13px}.ticket-action button{width:100%;font-size:17px;padding-inline:20px}.ticket-date{display:block;text-align:center;color:#9e8a70;font-size:7px;letter-spacing:2px;margin-top:17px}.faq{padding-block:0 105px;display:grid;grid-template-columns:1fr 1.3fr;gap:90px}.faq-heading p:not(.eyebrow){font-size:12px;color:var(--muted)}.questions details{border-bottom:1px solid #c29a602f;padding:20px 0}.questions details:first-child{border-top:1px solid #c29a602f}.questions summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px}.questions summary::-webkit-details-marker{display:none}.questions summary span{color:var(--gold);font-size:24px;font-family:Arial;line-height:1;transition:transform .2s}.questions details[open] summary span{transform:rotate(45deg)}.questions details p{color:var(--muted);font-size:12px;line-height:1.9;max-width:90%;margin:17px 0 0}.final-call{text-align:center;padding:90px 0 100px;border-top:1px solid #c29a602f;background:linear-gradient(0deg,#0c0b0966,#0c0b0977),url(stage.webp) center/cover}.final-call h2{font-size:77px}.final-call p:not(.eyebrow){color:#d7c2a6;font-size:12px}.final-call .button{width:max-content;min-width:330px;margin:30px auto 0}footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:35px}footer>p{font-size:10px;letter-spacing:1px;line-height:1.9;margin:0}footer>p>span{font-size:9px;color:var(--muted);letter-spacing:0}.back-top{font-size:8px;letter-spacing:1px;color:var(--gold)}.mobile-buy{display:none}
@media(min-width:1600px){.hero-art{right:calc((100vw - 1450px)/2);width:950px}.hero-copy{position:relative;left:0}}
@media(max-width:1100px){.header nav{gap:20px}.hero-art{width:78vw;right:-10vw;top:180px}.hero h1{font-size:100px}.years{font-size:110px;left:300px;top:60px}.hero-copy{max-width:550px}.event-grid{gap:45px}.anniversary>div{font-size:210px}h2{font-size:54px}.event-details{padding:25px 20px;gap:20px}.event-details>div+div{padding-left:20px}.event-details strong{font-size:21px}.ticket-list{gap:17px}.ticket-content{padding-inline:23px}.ticket h3{font-size:43px}.ticket-action{padding-inline:19px}.faq{gap:45px}.manifesto h2{font-size:65px}.final-call h2{font-size:65px}}
@media(max-width:760px){.wrap{width:calc(100% - 36px)}.header-inner{height:80px}.brand{font-size:19px}.brand span{font-size:7px;letter-spacing:2px}.header nav{display:none}.nav-buy{font-size:8px;padding:9px 12px}.nav-buy span{margin-left:8px}.hero,.hero-inner{min-height:1090px}.hero-inner{padding-top:120px}.hero-copy{position:relative;z-index:1;max-width:none;text-align:center}.hero h1{font-size:93px;letter-spacing:-1px;width:max-content;margin-inline:auto;position:relative;padding-right:0;text-align:left;margin-top:15px;margin-bottom:48px}.years{font-size:98px;left:258px;top:62px;letter-spacing:-9px}.years small{font-size:15px;letter-spacing:3px;margin-top:13px;margin-left:15px}.overline{font-size:8px;letter-spacing:1.2px;margin-top:20px}.artist-name{font-size:34px}.hero-desc{font-size:12px;margin:16px 0 20px}.hero-button{margin:auto;min-width:300px;max-width:100%;font-size:18px}.price-note{font-size:10px}.hero-art{top:615px;left:50%;right:auto;transform:translateX(-50%);width:650px;max-width:none;mask-image:linear-gradient(90deg,transparent,#000 15%,#000 88%,transparent),linear-gradient(0deg,transparent,#000 18%,#000 87%,transparent)}.hero-stage{background-position:35% center;opacity:.65}.hero-bottom{bottom:24px;font-size:7px;letter-spacing:1px;justify-content:center}.hero-bottom>a{display:none}.ribbon{padding:12px 0;transform:rotate(-2deg);margin-bottom:5px}.ribbon>div{font-size:18px;gap:25px}.event{padding-top:50px;padding-bottom:50px}.section-label{font-size:7px;gap:13px;letter-spacing:1px}.event-grid{display:flex;flex-direction:column;gap:48px;padding-top:45px}.anniversary{width:285px;max-width:100%}.anniversary:after{inset:28px}.anniversary>div{font-size:174px;letter-spacing:-22px;padding-right:22px}.anniversary-top,.anniversary-bottom{font-size:8px;letter-spacing:2px}.anniversary-top{margin-bottom:10px}.anniversary-bottom{margin-top:10px}.event-copy{width:100%}.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:15px}h2{font-size:52px}.event-copy>p:not(.eyebrow){font-size:12px;max-width:none}.event-details{margin-top:35px;padding:26px;grid-template-columns:1fr;border-radius:24px;gap:22px}.event-details>div+div{border-left:0;border-top:1px solid #d9ad6b22;padding:20px 0 0}.event-details>div{gap:22px}.event-details strong{font-size:25px}.event-details small{font-size:8px}.event-details svg{width:29px}.manifesto{padding:50px 0;background-position:35% center}.manifesto h2{font-size:49px;line-height:1}.manifesto>div>p:not(.eyebrow){font-size:11px;max-width:270px;margin-inline:auto}.signature{font-size:32px;margin-top:20px}.tickets{padding-top:40px;padding-bottom:65px}.section-heading{display:block;margin:35px 0 30px}.section-heading h2{font-size:64px}.section-heading>p{font-size:12px;margin-top:22px}.ticket-list{grid-template-columns:1fr;max-width:430px;margin:auto;gap:25px}.ticket{border-radius:27px}.ticket-top{padding:18px 27px}.ticket-content{padding:25px 27px}.ticket h3{font-size:49px}.ticket-content p{font-size:12px;margin-bottom:24px}.price strong{font-size:86px}.ticket-action{padding:24px 25px 20px}.ticket-action button{font-size:19px}.faq{grid-template-columns:1fr;gap:15px;padding-bottom:60px}.faq-heading h2{font-size:58px}.faq-heading p:not(.eyebrow){display:none}.questions summary{font-size:12px}.questions details p{font-size:11px}.final-call{padding:60px 0 65px}.final-call h2{font-size:51px}.final-call .eyebrow{font-size:7px;letter-spacing:1px}.final-call p:not(.eyebrow){font-size:11px}.final-call .button{min-width:0;width:100%;max-width:340px;font-size:19px}footer{flex-wrap:wrap;padding-block:30px 110px;gap:25px}footer>p{font-size:9px}footer .brand{font-size:18px}.back-top{font-size:7px}.mobile-buy{position:fixed;bottom:0;left:0;right:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 20px max(13px,env(safe-area-inset-bottom));background:#15120ff5;backdrop-filter:blur(12px);border-top:1px solid #c29a6055}.mobile-buy>span{font-size:7px;letter-spacing:1px;color:var(--gold)}.mobile-buy small{display:block;color:#ece0cc;font-size:10px;letter-spacing:0;margin-top:3px}.mobile-buy>b{font:800 18px Display,sans-serif;background:var(--gold);color:#251a0d;border-radius:30px;padding:10px 18px;white-space:nowrap}}
@media(max-width:400px){.hero h1{font-size:79px;margin-left:6px;margin-bottom:41px}.years{left:230px;font-size:83px;top:52px}.years small{font-size:13px}.hero-art{top:580px;width:590px}.hero,.hero-inner{min-height:1020px}.artist-name{font-size:32px}.hero-button{min-width:0;width:100%;max-width:330px}.manifesto h2{font-size:43px}.final-call h2{font-size:44px}.nav-buy{font-size:7px}.brand{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Contém as faixas inclinadas sem criar rolagem lateral. */
body{overflow-x:clip}.years{top:112px}.mobile-buy b{font-family:Display,Arial,sans-serif}
@media(max-width:1100px) and (min-width:761px){.years{top:93px}}
@media(max-width:760px){.years{top:95px}.hero-art{width:620px}}
@media(max-width:400px){.years{top:81px}.hero-art{width:560px}}
html{overflow-x:clip}
@media(max-width:350px){.hero h1{font-size:69px;margin-left:3px}.years{left:203px;top:72px;font-size:72px}.years small{font-size:11px}.hero-art{width:510px;top:555px}.hero,.hero-inner{min-height:960px}.artist-name{font-size:29px}.brand{font-size:16px}.nav-buy{padding:8px 10px}.hero-button{font-size:16px}.ticket h3{font-size:44px}.event-copy h2{font-size:46px}}
