.opening{--rp:clamp(0, calc((var(--p,0) - .5) / .42), 1);--wipe:clamp(0, calc((var(--p,0) - .3) / .12), 1);--out:clamp(0, calc((var(--p,0) - .18) / .05), 1);--in:clamp(0, calc((var(--p,0) - .43) / .05), 1);--pen:clamp(0, calc((var(--p,0) - .5) / .1), 1)}.op-red,.op-paper{position:absolute;inset:0}.op-paper{z-index:3;transform:translateY(calc((1 - var(--wipe)) * 102%));top:-14px;-webkit-mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/28px 14px repeat-x,linear-gradient(#000 0 0) 0 14px/100% 100% no-repeat;mask:conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/28px 14px repeat-x,linear-gradient(#000 0 0) 0 14px/100% 100% no-repeat}.op-mark{z-index:1;text-align:center;color:var(--ink);transform:translateY(calc(var(--p,0) * 12vh));position:absolute;inset:56px 0 auto}.op-hero{z-index:5;grid-template-columns:auto minmax(0,30ch);justify-content:space-between;align-items:end;gap:16px 48px;display:grid;position:absolute;inset:auto 0 22px}.op-hero .op-reveal{clip-path:inset(0 0 calc(var(--out) * 101%) 0);transform:translateY(calc(var(--out) * -16px))}.op-seq{z-index:6;width:100%;height:100%;position:absolute;inset:0 0 auto}.op-seq[data-variant=desktop]{height:max(100%,81.25vw);transform:translateY(calc(var(--rp,0) * var(--rtravel,0px) * -1))}.op-seq[data-variant=mobile]{--from:20vh;transform:translateY(calc(var(--from) + clamp(0, var(--p,0) / .46, 1) * (var(--shift,20vh) - var(--from))))}.op-order{color:var(--ink);z-index:5;flex-direction:column;justify-content:center;width:31vw;padding-top:40px;display:flex;position:absolute;top:0;bottom:0;left:0}.op-order .op-reveal{clip-path:inset(0 0 calc((1 - var(--in)) * 101%) 0);transform:translateY(calc((1 - var(--in)) * 20px))}.op-order .body{margin-top:28px}.op-order .label{margin:22px 0 0}.op-receipt{z-index:6;visibility:hidden;width:450px;transform:translateY(calc(var(--rp) * var(--rtravel,0px) * -1));filter:drop-shadow(0 2px 2px #12121224)drop-shadow(0 10px 18px #1212121f);position:absolute;top:11vh;left:calc(50% - 225px);container-type:inline-size}.op-pen{z-index:7;visibility:hidden;filter:drop-shadow(10px 16px 10px #12121233);pointer-events:none;will-change:transform;width:min(300px,21vw);height:auto;position:absolute;top:0;left:0;transform:translate(110vw)}.op-notes{z-index:6;pointer-events:none;width:450px;height:909px;transform:translateY(calc(var(--rp,0) * var(--rtravel,0px) * -1));position:absolute;top:11vh;left:calc(50% - 225px)}.opening .op-note{font-size:34px;left:calc(100% + 34px)}.op-note--0,.op-note--m{display:none}.op-note--1{top:34%;transform:rotate(-2deg)}.op-note--2{top:74%;transform:rotate(2deg)}.op-note--3{top:85%;transform:rotate(-2deg)}@media (width<=860px){.op-mark{inset:70px 0 auto}.op-hero{grid-template-columns:1fr;inset:auto 0 24px}.opening{--out:clamp(0, calc((var(--p,0) - .14) / .08), 1);--in:clamp(0, calc((var(--p,0) - .4) / .06), 1)}.op-order{width:auto;clip-path:inset(0 0 calc(min(1, var(--rp,0) * 1.5) * 100%) 0);justify-content:flex-start;padding-top:78px;right:0}.op-order .body,.op-order .label{margin-top:14px}.op-receipt{width:92vw;top:44vh;left:4vw}.op-pen{width:160px}.opening .op-note{white-space:normal;text-align:right;width:33%;font-size:21px;line-height:.95;left:auto;right:7%}.opening .op-note--1{display:none}.opening .op-note--m{white-space:nowrap;width:auto;display:block;left:33%;right:auto;transform:rotate(-3deg);top:41.6%!important}.opening .op-note--0{width:auto;display:block;left:5%;right:auto;transform:rotate(-2deg);top:2.2%!important}.opening .op-note--3{display:none}}.receipt{--zz:7px;background:var(--receipt) var(--grain);color:var(--ink);font-family:var(--mono);-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--zz)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--zz) * 2) var(--zz) repeat-x;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--zz)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--zz) * 2) var(--zz) repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--zz)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--zz) * 2) var(--zz) repeat-x;padding:2.2em 1.7em 2.6em;font-size:3.3cqw;line-height:1.55}.r-head{letter-spacing:.18em;flex-direction:column;align-items:center;display:flex}.r-head strong{font-size:1.3em;font-weight:500}.r-row+.r-row{margin-top:.35em}.r-line{justify-content:space-between;gap:2ch;display:flex}.r-line strong{font-weight:500}.r-sub{max-width:30ch;padding-left:2ch}.r-rule{border-top:1.5px dashed var(--ink);margin:.9em 0}.r-rule--double{border-top:1.5px dashed var(--ink);border-bottom:1.5px dashed var(--ink);height:5px}.r-zero{margin:.9em 0;position:relative}.r-zero>.pen-wrap,.r-zero-inner{display:block}.r-zero-note{bottom:-.3em;right:.2em;transform:rotate(-4deg)}.r-foot{text-align:center;letter-spacing:.08em;margin:0}.r-barcode{width:72%;height:34px;fill:var(--ink);margin:1.2em auto 0;display:block}.what{padding:14vh 0}.what-inner{grid-template-columns:minmax(0,1fr) min(480px,34vw);align-items:center;display:grid}.what-copy{z-index:1;position:relative}.what-copy .display-l{white-space:nowrap}.what-copy .body{max-width:38ch;margin-top:28px}.menu-card{z-index:2;background:var(--receipt) var(--grain);--zz:7px;width:calc(100% + 8vw);-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--zz)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--zz) * 2) var(--zz) repeat-x;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--zz)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--zz) * 2) var(--zz) repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--zz)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--zz) * 2) var(--zz) repeat-x;color:var(--ink);font-family:var(--mono);filter:drop-shadow(0 2px 2px #0000004d)drop-shadow(0 20px 26px #00000073);margin-left:-8vw;padding:28px 30px 40px;font-size:15px;line-height:1.45;position:relative;transform:rotate(-1.2deg)}.menu-part li>span{text-transform:uppercase}.menu-head{border-bottom:1.5px dashed var(--ink);justify-content:space-between;padding-bottom:12px;display:flex}.menu-head strong{letter-spacing:.12em;font-weight:500}.menu-title{letter-spacing:.2em;margin:20px 0 6px}.menu-part ul{margin:0;padding:0;list-style:none}.menu-part li{border-bottom:1.5px dashed var(--ink);grid-template-columns:1fr 34px;align-items:center;gap:12px;padding:9px 0;display:grid}.menu-part .tick{width:28px;height:24px;color:var(--red);position:relative}.menu-part .tick path{stroke-width:3px}.bill-copy{inset:0 auto 0 var(--gutter);width:calc(28vw - var(--gutter));flex-direction:column;justify-content:center;padding-top:40px;display:flex;position:absolute}.bill-copy .body{margin-top:28px}.bill-note{margin:22px 0 0}.bill-sheet{z-index:2;isolation:isolate;width:min(520px,34vw);font-family:var(--mono);padding:2.2em 2em 4.4em;font-size:min(15px,1.05vw);line-height:1.5;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)rotate(1.2deg)}.bill-paper{z-index:-1;filter:drop-shadow(0 2px 2px #12121229)drop-shadow(0 16px 20px #1212122e);position:absolute;inset:0}.bill-paper i{background:var(--receipt) var(--grain);--zz:7px;height:100%;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--zz)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--zz) * 2) var(--zz) repeat-x;-webkit-mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--zz)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--zz) * 2) var(--zz) repeat-x;mask:linear-gradient(#000 0 0) top / 100% calc(100% - var(--zz)) no-repeat, conic-gradient(from -45deg at bottom, #0000, #000 1deg 89deg, #0000 90deg) bottom / calc(var(--zz) * 2) var(--zz) repeat-x;display:block}.bill-head{justify-content:space-between;display:flex}.bill-head strong{letter-spacing:.1em;font-weight:500}.bill-meta{justify-content:space-between;margin-top:.4em;display:flex}.bill-row{justify-content:space-between;gap:2ch;padding:.55em 0;display:flex;position:relative}.bill-strike{display:block;position:absolute;inset:0 -.3em}.bill-hand{font-size:clamp(22px,2.4vw,34px);top:50%;left:calc(100% + 2.4em);transform:translateY(-58%)rotate(-3deg)}.bill-total{font-weight:500}.bill-total .pen-wrap{display:inline-block}.bill-new{clip-path:inset(-1em calc((1 - var(--draw,1)) * 100%) -1em -1em);position:absolute;bottom:.9em;right:1.6em;transform:rotate(-5deg)}.bill-new-text{padding:0 .15em;font-size:34px}.ai{padding:16vh 0}.ai-grid{align-items:center;min-height:70vh;display:grid;position:relative}.ai-copy{left:var(--gutter);width:calc(30vw - var(--gutter));position:absolute;top:50%;transform:translateY(-50%)}.ai .body{margin-top:28px}.ai .chat{justify-self:center;width:min(520px,38vw)}.chat{flex-direction:column;gap:12px;display:flex}.chat-msg{--s:clamp(0, calc((var(--p,1) - .14 - var(--i) * .05) * 14), 1);background:var(--receipt) var(--grain);max-width:80%;color:var(--ink);clip-path:inset(0 calc((1 - var(--s)) * 100%) 0 0);border-radius:2px;margin:0;padding:14px 18px;font-size:18px;line-height:1.35}.chat-label{margin:0 0 6px}.chat-msg:nth-child(2){--i:0}.chat-msg:nth-child(3){--i:1}.chat-msg:nth-child(4){--i:2}.chat-msg:nth-child(5){--i:3}.chat-msg--them{align-self:flex-start}.chat-msg--us{background:var(--paper);align-self:flex-end;font-weight:560}.work-pin{grid-template-columns:minmax(0,1fr) auto minmax(0,.55fr);align-items:center;gap:56px;display:grid}.work-copy{z-index:1;position:relative}.work-device{z-index:2;margin-left:-9vw;position:relative;translate:-10vw}.work-sketch{margin-left:18px;position:absolute;bottom:18%;left:100%;transform:rotate(-3deg)}.phone-body{flex:1;min-height:0;overflow:hidden}.work-label{margin:24px 0 0}.work-copy .body{margin-top:28px}.work-outcome{font-size:.9em}.chips{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.chips li{letter-spacing:.05em;text-transform:uppercase;border:1.5px solid var(--ink);border-radius:2px;padding:6px 10px;font-size:13px;font-weight:620}.phone{aspect-ratio:1172/2411;filter:drop-shadow(0 26px 22px #12121252);width:min(300px,26vw);transform:rotate(calc(-4deg + var(--p,0) * 6deg));position:relative}.phone:after{content:"";pointer-events:none;background:url(/img/phone.webp) 50%/100% 100% no-repeat;position:absolute;inset:0}.phone-screen{background:var(--receipt);border-radius:13%/6.05%;flex-direction:column;display:flex;position:absolute;inset:2.03% 3.92%;overflow:hidden}.phone-bar{border-bottom:1.5px solid var(--ink);margin:0 18px;padding:40px 0 10px}.phone-mast{font-variation-settings:"wdth" 62;text-transform:uppercase;color:var(--red);font-size:30px;font-weight:850}.phone-tabs{gap:10px;padding:10px 18px;display:flex}.phone-tabs span{background:var(--ink);border-radius:3px;width:38px;height:6px}.phone-tabs span:not(.is-on){background:var(--paper)}.phone-feed{transform:translateY(calc(var(--p,0) * var(--travel,0px) * -1));flex-direction:column;gap:18px;padding:4px 18px 18px;display:flex}.phone-img{border-radius:6px;height:70px}.phone-card--lead .phone-img{height:150px}.phone-lines{flex-direction:column;gap:7px;margin-top:10px;display:flex}.phone-lines i{background:var(--ink);border-radius:4px;height:7px}.phone-lines i.short{width:55%}.work-next{border-top:1.5px solid var(--ink);align-self:end;gap:8px;margin-bottom:14vh;padding-top:16px;text-decoration:none;display:grid}.work-next-title{font-weight:640}.process-pin{flex-direction:column;justify-content:center;gap:7vh;display:flex}.process-track{padding:0 var(--gutter);width:max-content;transform:translateX(calc(var(--p,0) * var(--travel,0px) * -1));gap:28px;display:flex}.ticket{background:var(--receipt) var(--grain);width:min(440px,80vw);min-height:300px;color:var(--ink);flex-direction:column;padding:26px 30px 30px 44px;display:flex;position:relative;-webkit-mask:radial-gradient(5px at 16px,#0000 98%,#000) 0 0/100% 22px;mask:radial-gradient(5px at 16px,#0000 98%,#000) 0 0/100% 22px}.ticket:nth-child(odd){transform:rotate(-1.2deg)}.ticket:nth-child(2n){transform:rotate(1deg)translateY(18px)}.ticket:nth-child(2){transform:rotate(2.2deg)translateY(64px)}.ticket:nth-child(3){transform:rotate(-2.6deg)translateY(-28px)}.ticket:nth-child(4){transform:rotate(.8deg)translateY(92px)}.ticket:nth-child(5){transform:rotate(-1.6deg)translateY(30px)}.ticket-top{font-family:var(--mono);border-bottom:1.5px dashed var(--ink);justify-content:space-between;padding-bottom:12px;font-size:13px;display:flex}.ticket-title{font-variation-settings:"wdth" 62;text-transform:uppercase;margin:auto 0 0;padding-top:40px;font-size:56px;font-weight:800;line-height:.88}.ticket-body{max-width:30ch;margin:16px 0 0}.prices{padding:18vh 0}.price-list{border-top:1.5px solid var(--ink);margin-top:56px}.price-row{border-bottom:1.5px solid var(--ink);grid-template-columns:minmax(0,1.2fr) minmax(40px,1fr) auto;align-items:end;gap:24px;padding:28px 0;display:grid}.price-name{margin:0;font-size:20px;font-weight:700}.price-desc{max-width:44ch;margin:4px 0 0}.price-leader{background-image:radial-gradient(circle, var(--ink) 1.1px, #0000 1.4px);transform-origin:0;height:1.5px;transform:scaleX(clamp(0, calc((var(--p,1) - .2 - var(--i) * .06) * 4), 1));background-repeat:repeat-x;background-size:9px 3px;margin-bottom:.45em}.price-amount{white-space:nowrap;font-weight:700}.prices-foot{margin-top:36px}.cta-pin{grid-template-columns:auto min(420px,34vw);justify-content:start;align-items:center;gap:4vw;display:grid}.cta-title{font-variation-settings:"wdth" 62;letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(72px,min(12vw,21vh),200px);font-weight:850;line-height:.86}.cta .body{max-width:38ch;margin-top:28px}.cta .btn{margin-top:36px}.cta .docket{width:100%;font-size:clamp(12px,1.15vw,16px)}.docket{background:var(--receipt) var(--grain);color:var(--ink);font-family:var(--mono);padding:30px 30px 40px;font-size:16px;position:relative;transform:rotate(-2deg);box-shadow:0 24px 40px -24px #1212128c}.docket-row{border-bottom:1.5px dashed var(--ink);justify-content:space-between;gap:2ch;padding:12px 0;display:flex}@media (width<=860px){.what-copy,.cta-copy{width:auto;position:static;transform:none}.what-inner,.ai-grid{gap:40px;min-height:0}.ai-copy{width:auto;position:static;transform:none}.ai .chat{width:100%}.chat-msg{font-size:15px}.what-inner{grid-template-columns:1fr}.what-copy .display-l{white-space:normal}.menu-card{width:100%;margin-left:0;font-size:13px}.cta-pin{align-content:center;gap:32px}.cta .docket{width:88%;font-size:13px}.cta-pin{grid-template-columns:1fr}.cta-title{font-size:clamp(56px,9.8vw,148px);line-height:.96}.bill-copy{inset:78px var(--gutter) auto;width:auto;padding:0}.bill-copy .body{margin-top:12px}.bill-note{margin-top:10px}.bill-sheet{width:calc(100vw - 2 * var(--gutter));font-size:11px;top:auto;bottom:3vh;transform:translate(-50%)rotate(1deg)}.bill-hand{display:none}.work-pin{grid-template-columns:1fr;align-content:start;gap:20px;padding-top:84px}.work-copy .body,.chips{margin-top:12px}.phone{width:36vw}.work-device{justify-self:center;margin-top:4px;margin-left:0;translate:none}.work-sketch{text-align:center;margin:12px 0 0;font-size:22px;display:block;position:static}.work-next{display:none}.ticket-title{font-size:44px}.process.scene--pin{height:auto}.process .pin{height:auto;padding:14vh 0;position:relative}.process-track{flex-direction:column;gap:20px;width:auto;transform:none}.ticket,.ticket:nth-child(odd),.ticket:nth-child(2n){width:auto;min-height:0;transform:none}.ticket-title{padding-top:24px}.price-row{grid-template-columns:1fr;gap:8px}.price-leader{display:none}.stamp{font-size:44px}}
