:root{--es-paper:#ece9e3;--es-ink:#11110f;--es-line:#bcb8b0;--es-muted:#716c64;--es-night:#111210;--es-peach:#f4a775}
html{scroll-behavior:smooth}body{margin:0;background:var(--es-paper);color:var(--es-ink);font-family:'Inter Tight',Arial,sans-serif}.event-system *{box-sizing:border-box}.event-system img{max-width:100%;display:block}.event-system button,.event-system input{font:inherit}.event-system button{cursor:pointer}.event-system button:focus-visible,.event-system input:focus-visible,.event-system a:focus-visible{outline:3px solid #bc6838;outline-offset:5px}.event-system [hidden]{display:none!important}.event-system figure,.event-system p{margin:0}.event-system .mono{font:10px/1.6 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.035em}.event-system .pad{padding:100px 22px}.event-system .kicker{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--es-line);padding-top:13px}.es-hero{padding:130px 22px 45px}.es-hero h1{font-size:clamp(65px,11.1vw,190px);font-weight:500;line-height:.83;letter-spacing:-.075em;margin:49px 0 60px}.es-intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.event-system h2{font-size:clamp(40px,5.8vw,90px);font-weight:500;letter-spacing:-.06em;line-height:.96;margin:0}.es-intro h2{font-size:clamp(35px,4.1vw,63px)}.es-lead{font-size:clamp(20px,2vw,29px);line-height:1.35;max-width:710px}.es-meta{display:grid;grid-template-columns:1.25fr 1fr 1fr;margin:45px 0 0;gap:30px;padding-top:22px;border-top:1px solid var(--es-line)}.es-meta div{min-width:0}.es-meta dt{color:var(--es-muted)}.es-meta dd{font-size:16px;line-height:1.5;margin:8px 0 0}.es-hero-image{margin:0}.es-hero-image>img{width:100%;height:auto}.es-hero-image figcaption,.es-original figcaption{padding:12px 22px;border-bottom:1px solid var(--es-line);display:flex;justify-content:space-between;gap:24px;color:var(--es-muted)}.es-section-heading{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start;margin-top:45px}.es-section-heading p{font-size:clamp(18px,1.65vw,25px);line-height:1.45;max-width:670px}.es-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:65px;border-top:1px solid var(--es-line)}.es-facts div{padding:22px 0}.es-facts strong{font-size:clamp(25px,3.2vw,48px);font-weight:500;letter-spacing:-.045em;display:block;margin-top:12px}.es-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:65px}.es-flow article{border-top:1px solid var(--es-ink);padding-top:16px}.es-flow b{font:12px 'IBM Plex Mono',monospace;color:var(--es-muted)}.es-flow h3{font-size:30px;line-height:1.05;letter-spacing:-.04em;font-weight:500;margin:24px 0 15px}.es-flow p{font-size:17px;line-height:1.5;max-width:310px}.es-night{background:var(--es-night);color:var(--es-paper)}.es-night .kicker{border-color:#484a42}.es-night .es-section-heading p{color:#c5c2b9}.es-delivery{display:grid;grid-template-columns:1.15fr .85fr;gap:50px;align-items:center;margin-top:60px}.es-email-stage{padding:48px 30px;background:#24251f;min-width:0}.es-email{background:#f6f3ec;color:#151511;max-width:650px;margin:auto;font-family:Arial,sans-serif;box-shadow:0 18px 45px #0002}.es-email-top{padding:23px 28px;border-bottom:1px solid #d5d0c6}.es-email-top b{display:block;font-size:23px;font-weight:500;letter-spacing:-.04em;margin-bottom:16px}.es-email-top p{font-size:12px;line-height:1.9;color:#6f6b62}.es-email-body{padding:30px 28px;font-size:14px;line-height:1.7}.es-email-body p+p{margin-top:17px}.es-email-event{padding:16px 0;border-top:1px solid #d5d0c6;border-bottom:1px solid #d5d0c6;margin:22px 0;font-size:13px}.es-attachment{margin-top:25px;padding:14px;background:#e9e5db;display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:12px}.es-attachment span{font-size:22px}.es-device-stage{display:flex;align-items:center;justify-content:center;min-width:0;padding:25px 10px 35px}.es-phone{width:290px;max-width:100%;padding:7px;border-radius:45px;background:linear-gradient(100deg,#a4a5a2,#20211f 15%,#080908 60%,#747571 90%,#232522);box-shadow:0 30px 45px #0006;transform:rotate(4deg)}.es-phone-screen{position:relative;padding:36px 0 28px;background:#171609;border:3px solid #080908;border-radius:37px;overflow:hidden}.es-phone-screen:before{content:'';position:absolute;z-index:3;top:8px;left:50%;transform:translateX(-50%);width:77px;height:20px;background:#070807;border-radius:20px}.es-phone-screen:after{content:'';position:absolute;bottom:8px;left:50%;transform:translateX(-50%);height:4px;width:78px;background:#ece8dc;border-radius:5px}.es-ticket-art{position:relative;aspect-ratio:941/1672}.es-ticket-art>img:first-child{width:100%;height:auto}.es-ticket-qr{position:absolute;left:28.7%;top:62.2%;width:42.7%;height:auto;aspect-ratio:1;display:block}.es-ticket-note{text-align:center;color:#c4bda6;margin-top:24px;font-size:10px}.es-delivery-caption{margin-top:25px!important;color:#bdbbb1;font-size:12px!important;line-height:1.6!important}.es-original{margin-top:60px;border:1px solid #30322b;background:#090a08}.es-original img{width:100%;height:auto}.es-original figcaption{color:#b9b7ae;border-color:#484a42}.es-demo-wrap{margin-top:60px;display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:start}.es-demo-copy h3{font-size:clamp(33px,4vw,60px);font-weight:500;letter-spacing:-.05em;line-height:1;margin:0 0 25px}.es-demo-copy p{font-size:19px;line-height:1.5;color:#c5c2b9;max-width:520px}.es-state-list{list-style:none;padding:0;margin:35px 0 0;border-top:1px solid #484a42}.es-state-list li{padding:17px 0;border-bottom:1px solid #484a42;display:grid;grid-template-columns:110px 1fr;gap:20px;font-size:14px;color:#c5c2b9}.es-state-list b{color:var(--es-paper);font-weight:500}.es-demo{background:#0a0b09;border:1px solid #3d3f36;padding:24px;border-radius:22px;font-family:Arial,sans-serif;min-width:0}.es-demo-brand{display:flex;justify-content:space-between;align-items:end;gap:12px}.es-demo-brand b{font-size:34px;letter-spacing:-.055em}.es-demo-brand small{color:#bab7ab;font-size:10px}.es-demo-counts{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:23px}.es-demo-counts div{background:#171813;border:1px solid #36382f;border-radius:12px;padding:13px}.es-demo-counts span{font-size:9px;text-transform:uppercase;color:#bab7ab}.es-demo-counts strong{display:block;font-size:27px;margin-top:7px}.es-tabs{display:flex;gap:7px;margin:18px 0}.es-tabs button{border:0;background:#20211d;color:#c7c4b9;border-radius:9px;padding:12px 15px;font-size:12px;font-weight:bold}.es-tabs button[aria-selected=true]{background:#eeeade;color:#11110f}.es-demo-panel{padding:20px;background:#171813;border:1px solid #36382f;border-radius:15px}.es-demo-panel h4{font-size:25px;letter-spacing:-.035em;margin:8px 0 22px}.es-demo label{display:block;font-size:12px;color:#c7c4b9;margin-bottom:10px}.es-code-field{display:flex;gap:8px}.es-code-field input{width:100%;min-width:0;border:1px solid #484a40;background:#0c0d0b;color:#efebdf;border-radius:9px;font-size:13px;padding:13px 10px}.es-demo button.es-primary{display:block;width:100%;border:0;border-radius:9px;background:#eeeade;color:#11110f;font-size:13px;font-weight:bold;padding:14px;margin-top:13px}.es-demo button.es-secondary{border:0;background:none;color:#ccc8bb;text-decoration:underline;text-underline-offset:3px;font-size:11px;padding:8px 0}.es-result{min-height:125px;margin-top:19px;padding:17px;border:1px solid #484a40;border-radius:11px;font-size:12px;line-height:1.6}.es-result b{display:block;text-transform:uppercase;font-size:11px;letter-spacing:.05em;margin-bottom:9px}.es-result strong{display:block;font-size:18px;font-weight:500}.es-result[data-state=valid]{border-color:#39a36b}.es-result[data-state=valid] b{color:#63d38f}.es-result[data-state=used]{border-color:#be9753}.es-result[data-state=used] b{color:#e6b963}.es-result[data-state=error]{border-color:#d58e82}.es-result[data-state=error] b{color:#f0b7a9}.es-demo-foot{color:#bab7ab;font-size:10px;line-height:1.5;margin-top:17px!important}.es-roster{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.es-roster th{font-weight:normal;color:#bab7ab;padding:10px 0;border-bottom:1px solid #484a40;font-size:10px}.es-roster td{padding:18px 7px 18px 0;border-bottom:1px solid #36382f}.es-roster small{display:block;color:#bab7ab;margin-top:6px}.es-design{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:65px}.es-design article{border-top:1px solid var(--es-ink);padding-top:17px}.es-design h3{font-size:32px;line-height:1;letter-spacing:-.04em;font-weight:500;margin:26px 0 18px}.es-design p{font-size:18px;line-height:1.5}.es-close{padding:100px 22px;background:#d7d3c9}.es-close h2{max-width:1100px}.es-close p{font-size:22px;line-height:1.5;max-width:700px;margin-top:36px}.es-links{display:flex;flex-wrap:wrap;gap:20px 45px;margin-top:45px}.es-links a{border-bottom:1px solid;padding-bottom:7px;font-size:12px}.es-footer{background:#11110f;color:#f4f1ea;padding:45px 22px 24px}.es-footer h2{font-size:clamp(55px,10.4vw,160px);line-height:.82;font-weight:500;letter-spacing:-.075em;margin:0 0 100px}.es-footer h2 span{color:#a6532a}.es-footer .bottom{display:flex;justify-content:space-between;gap:20px;font:10px/1.7 'IBM Plex Mono',monospace;text-transform:uppercase}.es-skip{position:absolute;top:-100px;left:20px;z-index:100;background:#ece9e3;color:#111;padding:15px}.es-skip:focus{top:15px}.topbar nav{gap:20px}.topbar .status{font:10px 'IBM Plex Mono',monospace}
@media(min-width:1650px){.event-system .pad,.es-hero,.es-close{padding-left:40px;padding-right:40px}.es-intro,.es-section-heading{gap:100px}}
@media(max-width:1000px){.event-system .pad{padding-top:75px;padding-bottom:75px}.es-hero h1{margin:45px 0}.es-intro,.es-section-heading,.es-demo-wrap{gap:30px}.es-delivery{gap:25px}.es-email-stage{padding:25px 18px}.es-email-body,.es-email-top{padding:22px}.es-flow{gap:18px}.es-flow h3{font-size:25px}.es-phone{width:260px}.es-demo{padding:18px}.topbar .status{display:none}.es-meta{gap:20px}}
@media(max-width:700px){.event-system .pad{padding:62px 14px}.es-hero{padding:110px 14px 30px}.es-hero h1{font-size:clamp(50px,12vw,83px);line-height:.87;margin:35px 0}.es-intro,.es-section-heading,.es-delivery,.es-demo-wrap{grid-template-columns:1fr;gap:30px}.es-intro h2{font-size:38px}.es-lead{font-size:20px}.es-meta{grid-template-columns:1fr;gap:20px;margin-top:30px}.es-meta dd{margin-top:4px}.event-system .kicker{font-size:9px;gap:12px}.es-kicker-right{max-width:140px;text-align:right}.es-section-heading{margin-top:30px}.event-system h2{font-size:44px}.es-section-heading p{font-size:19px}.es-facts{grid-template-columns:1fr;gap:0;margin-top:35px}.es-facts div+div{border-top:1px solid var(--es-line)}.es-facts strong{font-size:33px;margin-top:7px}.es-flow{grid-template-columns:1fr 1fr;gap:32px 20px;margin-top:35px}.es-flow h3{font-size:27px;margin:18px 0 12px}.es-flow p{font-size:16px}.es-email-stage{padding:25px 16px}.es-phone{width:270px;transform:rotate(2deg)}.es-original{margin-top:35px}.es-original figcaption,.es-hero-image figcaption{padding:12px 14px;font-size:9px;flex-direction:column;gap:4px}.es-demo-wrap{margin-top:40px}.es-demo-copy h3{font-size:39px}.es-demo-copy p{font-size:18px}.es-state-list li{grid-template-columns:90px 1fr}.es-design{grid-template-columns:1fr;gap:35px;margin-top:35px}.es-design h3{margin-top:18px}.es-close{padding:62px 14px}.es-close p{font-size:20px}.es-footer{padding:35px 14px 22px}.es-footer h2{font-size:14vw;margin-bottom:65px}.es-footer .bottom{flex-wrap:wrap;font-size:9px}.topbar{padding:18px 14px}.topbar .name{font-size:10px}.topbar nav{gap:11px}.topbar nav a{font-size:9px}.es-demo-panel{padding:17px}.es-demo-counts div{padding:11px 9px}}
@media(max-width:390px){.topbar nav{gap:8px}.topbar nav a{font-size:8px}.topbar .name{font-size:9px}.es-flow{grid-template-columns:1fr}.es-hero h1{font-size:12vw}.es-demo{padding:13px}.es-tabs button{padding:11px 12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.es-ticket-art{aspect-ratio:9/16}.es-footer a{color:inherit;text-decoration:none}.es-footer a:hover{text-decoration:underline}@media(max-width:700px){.topbar .back{display:none}}

@media(max-width:700px){.topbar{grid-template-columns:1fr auto;gap:12px}.topbar nav{display:flex}}
