*{box-sizing:border-box} :root{--paper:#eee9dd;--ink:#141414;--red:#e02d24}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.paper{background-color:var(--paper);background-image:url('grain.svg')}a{color:inherit}a:focus-visible{outline:3px solid var(--red);outline-offset:6px}.container{width:min(1180px,82%);margin-inline:auto}header{padding:34px 0;display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:13px}header a{text-decoration:none}.label{font:700 11px/1.6 'Courier New',monospace;letter-spacing:2px}.hero{padding:45px 0 85px}.wordmark{font-family:Arial Black,Arial,Helvetica,sans-serif;font-size:clamp(78px,17vw,236px);font-weight:900;letter-spacing:-.075em;line-height:1.05;margin:24px 0 48px;white-space:nowrap}.wordmark span{color:var(--red)}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}h2{font-size:clamp(40px,4.7vw,65px);line-height:1.02;letter-spacing:-.055em;margin:0 0 24px;font-weight:900}p{font-size:19px;line-height:1.7;margin:0 0 30px;max-width:500px}.button{display:inline-block;padding:19px 25px;text-decoration:none;font-size:14px;font-weight:700;background:var(--red);color:white;border:1px solid var(--red);transition:background .15s}.button:hover{background:#ad1e18}.outline{background:transparent;border-color:var(--ink);color:var(--ink)}.outline:hover{background:#dcd5c8}.ticket-stage{position:relative;padding:25px 20px 35px;isolation:isolate}.ticket-stage:before{content:'';position:absolute;z-index:-1;inset:45% -6% 14% -6%;background:var(--red);transform:rotate(-11deg);clip-path:polygon(0 12%,97% 0,94% 15%,100% 23%,96% 89%,12% 100%,0 91%,4% 72%)}.ticket{position:relative;transform:rotate(7deg);background:#faf6e9 url('grain.svg');padding:30px 28px 35px;box-shadow:7px 13px 23px #0002;font-family:'Courier New',monospace;clip-path:polygon(0 1%,8% 0,17% 1%,29% 0,44% 1%,56% 0,71% 1%,82% 0,93% 1%,100% 0,99% 100%,90% 99%,78% 100%,68% 99%,53% 100%,40% 99%,24% 100%,13% 99%,0 100%)}.ticket-top{display:flex;justify-content:space-between;border-bottom:2px solid var(--ink);padding-bottom:12px;font-size:12px;font-weight:700}.ticket h3{font-size:27px;letter-spacing:-1px;margin:20px 0 5px}.ticket small{font-size:10px;letter-spacing:1px}.odds{margin-top:20px;width:100%;border-collapse:collapse;font-size:12px}.odds th,.odds td{text-align:left;padding:11px 0;border-bottom:1px dashed #19191966}.odds th:last-child,.odds td:last-child{text-align:right}.stamp{margin:27px 0 24px;border:4px solid var(--red);color:var(--red);font-family:Arial Black,Arial,sans-serif;font-weight:900;font-size:49px;letter-spacing:-3px;line-height:1.2;display:inline-block;padding:2px 15px;transform:rotate(-11deg);opacity:.94}.ticket-bottom{border-top:2px solid var(--ink);padding-top:13px;font-size:9px;line-height:1.6;letter-spacing:1px}.statement{position:relative;background:var(--ink);color:var(--paper);padding:95px 0;overflow:hidden}.statement:before{content:'';position:absolute;top:-1px;left:0;width:100%;height:8px;background:var(--paper);clip-path:polygon(0 0,100% 0,100% 35%,92% 80%,83% 20%,71% 70%,57% 20%,44% 90%,34% 30%,23% 80%,13% 20%,0 65%)}.statement-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px}.statement h2{max-width:500px}.statement p{color:#d2cfc6}.mark{height:30px;width:170px;background:var(--red);transform:rotate(-4deg);clip-path:polygon(0 7%,95% 0,100% 80%,4% 100%);margin-top:40px}.sale{padding:90px 0 80px}.sale .label{color:#ae201a;margin-bottom:24px}.sale h2{font-size:clamp(44px,5.5vw,76px)}.actions{display:flex;flex-wrap:wrap;gap:16px}.email{display:inline-block;margin-top:32px;text-underline-offset:6px;font-size:20px}footer{display:flex;justify-content:space-between;gap:24px;padding:28px 0 32px;border-top:1px solid #14141444;font-size:11px;line-height:1.7;color:#4e4942}@media(min-width:1550px){.wordmark{font-size:236px}}@media(max-width:760px){.container{width:84%}header{font-size:12px;padding:26px 0}header .label{font-size:9px;max-width:120px}.hero{padding:32px 0 60px}.wordmark{font-size:clamp(65px,17.9vw,130px);margin:22px 0 38px}.hero-grid,.statement-grid{grid-template-columns:1fr;gap:35px}h2{font-size:42px}p{font-size:18px}.ticket-stage{max-width:390px;width:100%;margin:10px auto 0;padding:15px}.ticket{padding:26px 23px}.statement{padding:65px 0}.statement-grid{gap:12px}.mark{margin-top:25px}.sale{padding:65px 0}.actions{flex-direction:column;align-items:flex-start}footer{flex-direction:column;gap:8px}.label{font-size:10px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}