.lp{--paper:#f4efe6;--paper-light:#fffaf1;--ink:#171512;--muted:#675f55;--line:rgba(23,21,18,0.22);--red:#bd3827;--red-dark:#a92e20;--yellow:#f0c84b;--serif:var(--font-newsreader),Georgia,serif;--sans:var(--font-jakarta),system-ui,sans-serif;min-height:100vh;background:var(--paper);color:var(--ink);font-family:var(--sans);overflow-x:clip;text-rendering:optimizeLegibility}.lp *,.lp :after,.lp :before{box-sizing:border-box}.lp a{color:inherit}.lp button,.lp summary{font:inherit}.lp-container{width:min(100% - 40px,1180px);margin-inline:auto}.lp-skip{position:fixed;left:16px;top:12px;z-index:100;padding:10px 14px;background:var(--ink);color:white!important;transform:translateY(-160%);text-decoration:none}.lp-skip:focus{transform:none}.lp :focus-visible{outline:3px solid var(--red);outline-offset:4px}.lp-closing :focus-visible,.lp-demo-steps :focus-visible,.lp-questions :focus-visible{outline-color:var(--yellow)}.lp section[id],.lp-demo[id]{scroll-margin-top:64px}.lp-masthead{min-height:78px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;border-bottom:1px solid var(--ink);position:relative;z-index:20}.lp-brand{width:max-content;font:700 33px/1 var(--serif);letter-spacing:-.06em;text-decoration:none}.lp-brand span{color:var(--red)}.lp-nav{display:flex;gap:28px;align-items:center}.lp-nav a,.lp-signin{display:inline-flex;align-items:center;min-height:44px;font-size:13px;font-weight:700;text-decoration:none}.lp-nav a{position:relative}.lp-nav a:after{content:"";position:absolute;inset:auto 0 -6px;height:2px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.lp-nav a:hover:after{transform:scaleX(1)}.lp-header-actions{justify-self:end;display:flex;align-items:center;gap:16px}.lp-signin{display:inline-flex;gap:6px;align-items:center}.lp-menu-btn{display:none;border:1px solid var(--ink);background:transparent;min-height:44px;padding:0 14px;font-size:13px;font-weight:800;cursor:pointer}.lp-mobile-menu{position:absolute;top:77px;inset-inline:-1px;padding:10px 20px 20px;background:var(--paper-light);border:1px solid var(--ink)}.lp-mobile-menu[hidden]{display:none}.lp-mobile-menu a{display:flex;align-items:center;min-height:52px;border-bottom:1px solid var(--line);font-weight:700;text-decoration:none}.lp-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center;padding-block:clamp(40px,4vw,56px)}.lp-hero-copy{max-width:590px}.lp-eyebrow{display:flex;align-items:center;gap:9px;margin:0 0 18px;font-size:11px;font-weight:800;line-height:1.3;letter-spacing:.13em}.lp-dot{width:8px;height:8px;background:var(--red);border-radius:50%}.lp h1,.lp h2{font-family:var(--sans);font-weight:700;letter-spacing:-.025em;text-wrap:balance}.lp h1{margin:0;font-size:clamp(42px,4.5vw,64px);line-height:1.12}.lp-hero-lede{max-width:550px;margin:24px 0 0;color:var(--muted);font-size:clamp(17px,1.5vw,20px);line-height:1.55}.lp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px}.lp-button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;min-height:54px;padding:0 20px;border:1px solid var(--ink);background:var(--red);color:white!important;box-shadow:5px 5px 0 var(--ink);font-size:14px;font-weight:800;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.lp-button:hover{background:var(--red-dark);transform:translate(2px,2px);box-shadow:3px 3px 0 var(--ink)}.lp-text-link{display:inline-flex;gap:8px;align-items:center;padding-block:7px;border-bottom:1px solid;font-size:14px;font-weight:800;text-decoration:none}.lp-text-link span{transition:transform .18s ease}.lp-text-link:hover span{transform:translate(3px,-3px)}.lp-small-note{margin:21px 0 0;color:var(--muted);font-size:12px}.lp-demo-shortcuts{margin-top:28px;padding-top:18px;border-top:1px solid var(--line)}.lp-demo-shortcuts p{margin:0 0 10px;font-size:12px;color:var(--muted);line-height:1.5}.lp-demo-shortcuts>div{display:flex;flex-wrap:wrap;gap:8px}.lp-demo-shortcuts a{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:9px 12px;border:1px solid var(--line);background:var(--paper-light);font-size:12px;font-weight:700;text-decoration:none}.lp-demo-shortcuts a:hover{border-color:var(--ink);background:var(--yellow)}.lp-demo{position:relative;min-width:0;border:1px solid var(--ink);background:var(--ink);color:white;box-shadow:12px 12px 0 var(--red)}.lp-demo-top{display:flex;justify-content:space-between;gap:16px;padding:13px 17px;border-bottom:1px solid rgba(255,255,255,.25);font-size:9px;font-weight:800;letter-spacing:.14em}.lp-demo-top span:last-child{color:#bbb3a8;letter-spacing:.04em;text-transform:none}.lp-stall-sign{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:80px;padding:16px 20px;background:var(--yellow);color:var(--ink);text-align:center}.lp-stall-sign span{max-width:80px;font-size:8px;font-weight:900;letter-spacing:.12em}.lp-stall-sign strong{font:600 clamp(26px,3vw,40px)/1 var(--serif);letter-spacing:-.04em}.lp-ticket{position:relative;margin:18px;padding:20px;min-height:416px;background:var(--paper-light);color:var(--ink);display:flex;flex-direction:column}.lp-ticket:after{content:"";position:absolute;bottom:-8px;left:0;right:0;height:9px;background:linear-gradient(135deg,var(--paper-light) 6px,transparent 0) 0 0/12px 12px,linear-gradient(225deg,var(--paper-light) 6px,transparent 0) 0 0/12px 12px}.lp-ticket-heading{display:flex;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px dashed var(--line);font-size:10px;font-weight:800;letter-spacing:.1em}.lp-ticket-heading span:last-child{color:var(--muted);font-weight:600;letter-spacing:.02em}.lp-ticket-scene{padding-top:22px;padding-bottom:20px;animation:lp-scene .35s ease both}.lp-ticket-scene h2{margin:0;font-size:clamp(26px,2.7vw,36px);line-height:1.2}.lp-ticket-sub{margin:9px 0 22px;color:var(--muted);font-size:13px}.lp-menu-item{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:13px 0;border-top:1px solid var(--line)}.lp-menu-item>span{display:flex;flex-direction:column;gap:3px}.lp-menu-item b,.lp-menu-item strong{font-size:14px}.lp-menu-item small{color:var(--muted);font-size:11px}.lp-ticket-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:4px;padding-top:15px;border-top:2px solid var(--ink);font-size:12px;font-weight:800}.lp-ticket-total strong{font:600 28px/1 var(--serif)}.lp-payment-amount{margin:12px 0;font:600 clamp(70px,9vw,116px)/.8 var(--serif);letter-spacing:-.06em}.lp-payment-state{display:inline-flex;width:fit-content;padding:7px 9px;background:#eadab2;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lp-ticket-explainer{max-width:39ch;margin:17px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.lp-token{display:grid;place-items:center;gap:7px;margin-top:8px;padding:20px;border:2px solid var(--ink);text-align:center}.lp-token span{font-size:9px;font-weight:900;letter-spacing:.13em}.lp-token strong{font:600 82px/.9 var(--serif);color:var(--red)}.lp-demo-next{margin-top:auto;min-height:46px;display:flex;align-items:center;justify-content:space-between;border:0;background:var(--ink);color:white;padding:0 15px;font-size:12px;font-weight:800;cursor:pointer}.lp-demo-next:hover{background:var(--red)}.lp-demo-disclaimer{margin:10px 0 0;color:var(--muted);font-size:9px;text-align:center}.lp-demo-steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.25)}.lp-demo-steps button{min-height:66px;display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-right:1px solid rgba(255,255,255,.2);background:transparent;color:#bcb5ac;font-size:12px;font-weight:700;cursor:pointer}.lp-demo-steps button:last-child{border-right:0}.lp-demo-steps button[aria-pressed=true]{background:var(--red);color:white}.lp-demo-steps span{font-size:9px;letter-spacing:.08em}.lp-demo-description{min-height:42px;margin:0;padding:12px 16px;color:#c7c0b7;font-size:11px;line-height:1.45;text-align:center}@keyframes lp-scene{0%{opacity:0;transform:translateY(8px)}}.lp-caption-band{width:100%;max-width:none;padding:14px max(20px,calc((100vw - 1180px) / 2));display:flex;justify-content:space-between;gap:30px;border-block:1px solid var(--ink);background:var(--yellow);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.lp-section{padding-block:clamp(64px,7vw,96px)}.lp-section-heading{max-width:700px}.lp-closing h2,.lp-questions h2,.lp-section-heading h2{margin:0;max-width:20ch;font-size:clamp(32px,3.5vw,48px);line-height:1.15}.lp-section-heading>p:last-child{max-width:510px;margin:25px 0 0;color:var(--muted);font-size:17px;line-height:1.55}.lp-tools{margin-top:40px;border-top:1px solid var(--ink)}.lp-tool{display:grid;grid-template-columns:100px 1fr;gap:32px;padding:28px 0;border-bottom:1px solid var(--line)}.lp-tool-number{font:600 24px/1.2 var(--sans);color:var(--red)}.lp-tool>div{min-width:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:start;column-gap:35px;row-gap:12px}.lp-tool .lp-eyebrow{grid-column:1;margin:0;color:var(--red);font-size:10px}.lp-tool h3{grid-column:1}.lp-tool>div>p:not(.lp-eyebrow){grid-column:2;grid-row:1/3}.lp-tool h3{margin:0;font:700 clamp(23px,2.2vw,30px)/1.25 var(--sans);letter-spacing:-.025em}.lp-tool p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.lp-tool .lp-text-link{grid-column:2;justify-self:start;min-height:44px;max-width:100%}.lp-questions{width:100%;max-width:none;display:grid;grid-template-columns:minmax(300px,.8fr) minmax(400px,1.2fr);gap:clamp(40px,6vw,80px);padding:clamp(64px,7vw,96px) max(20px,calc((100vw - 1180px) / 2));background:var(--ink);color:white}.lp-questions .lp-section-heading{position:sticky;top:45px;align-self:start}.lp-questions .lp-eyebrow{color:var(--yellow)}.lp-questions h2{color:white;font-size:clamp(32px,3.5vw,48px)}.lp-questions .lp-section-heading>p:last-child{color:#aea79e}.lp-faq{border-top:1px solid rgba(255,255,255,.35)}.lp-faq details{border-bottom:1px solid rgba(255,255,255,.35)}.lp-faq summary{list-style:none;min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font:600 18px/1.5 var(--sans)}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq-plus{font:300 30px/1 var(--sans);color:var(--yellow);transition:transform .2s ease}.lp-faq details[open] .lp-faq-plus{transform:rotate(45deg)}.lp-faq details p{max-width:61ch;margin:-6px 45px 27px 0;color:#c8c1b8;font-size:14px;line-height:1.65}.lp-closing{width:100%;max-width:none;padding:clamp(64px,8vw,104px) max(20px,calc((100vw - 1180px) / 2));background:var(--red);color:white;text-align:center}.lp-closing .lp-eyebrow{justify-content:center}.lp-closing h2{max-width:900px;margin-inline:auto;color:white;font-size:clamp(36px,4.5vw,60px)}.lp-closing .lp-button{margin-top:43px;background:var(--paper-light);color:var(--ink)!important}.lp-closing .lp-button:hover{background:var(--yellow)}.lp-closing>p:last-child{margin:28px 0 0;font-size:12px;font-weight:700}.lp-footer{width:100%;max-width:none;padding:58px max(20px,calc((100vw - 1180px) / 2)) 25px;background:var(--paper-light)}.lp-footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;gap:40px}.lp-footer-top>p{margin:0;font:500 18px/1.5 var(--sans)}.lp-footer nav{justify-self:end;display:grid;grid-template-columns:1fr 1fr;gap:12px 34px}.lp-footer nav a{font-size:12px;font-weight:700;text-decoration:none}.lp-footer-bottom{margin-top:65px;padding-top:17px;border-top:1px solid var(--ink);display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.lp-makers-mark{padding:8px 12px;border:1px solid var(--red);color:var(--red);transform:rotate(-2deg)}@media (max-width:900px){.lp-masthead{grid-template-columns:1fr auto}.lp-nav{display:none}.lp-menu-btn{display:inline-flex;align-items:center}.lp-hero{grid-template-columns:1fr;min-height:auto}.lp-hero-copy{max-width:720px}.lp-demo{width:min(100%,650px);justify-self:center}.lp-questions{grid-template-columns:1fr}.lp-questions .lp-section-heading{position:static}}@media (max-width:620px){.lp-container{width:min(100% - 28px,1180px)}.lp-masthead{min-height:68px}.lp-mobile-menu{top:67px}.lp-brand{font-size:29px}.lp-hero{padding-block:40px 56px;gap:40px}.lp h1{font-size:clamp(36px,8.5vw,48px)}.lp-hero-lede{margin-top:25px;font-size:16px}.lp-actions{align-items:stretch;flex-direction:column;gap:13px}.lp-button{width:100%}.lp-text-link{width:fit-content;max-width:100%}.lp-demo{box-shadow:7px 7px 0 var(--red)}.lp-demo-top{padding-inline:12px}.lp-stall-sign{min-height:80px;padding-inline:15px}.lp-stall-sign span{display:none}.lp-stall-sign strong{margin-inline:auto}.lp-ticket{margin:11px;padding:15px;min-height:430px}.lp-ticket-scene h2{font-size:27px}.lp-payment-amount{font-size:78px}.lp-demo-steps button{min-height:58px;flex-direction:column;gap:3px}.lp-demo-description{min-height:50px}.lp-caption-band{align-items:center;text-align:center}.lp-caption-band span:last-child{display:none}.lp-section{padding-block:64px}.lp-questions h2,.lp-section-heading h2{font-size:32px}.lp-tools{margin-top:32px}.lp-tool{grid-template-columns:52px 1fr;gap:15px;padding-block:28px}.lp-tool-number{font-size:30px}.lp-tool>div{display:block}.lp-tool h3{font-size:24px}.lp-tool p{margin-top:13px}.lp-tool .lp-eyebrow{margin:0 0 10px}.lp-tool .lp-text-link{margin-top:17px}.lp-questions{padding-block:64px;gap:32px}.lp-faq summary{min-height:74px;font-size:17px}.lp-closing h2{font-size:36px}.lp-footer-top{grid-template-columns:1fr}.lp-footer nav{justify-self:start}.lp-footer-bottom{flex-direction:column;align-items:flex-start}}@media (min-width:901px){.lp-mobile-menu{display:none}}@media (max-width:359px){.lp-container{width:min(100% - 22px,1180px)}.lp h1{font-size:34px}.lp-ticket{min-height:445px}.lp-demo-steps button{font-size:11px}.lp-tool{grid-template-columns:42px 1fr}}@media (prefers-reduced-motion:reduce){.lp *,.lp :after,.lp :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}