@font-face{font-family:Jakarta;src:url('./fonts/PlusJakartaSans-Regular.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Jakarta;src:url('./fonts/PlusJakartaSans-SemiBold.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:Epilogue;src:url('./fonts/Epilogue-Black.ttf') format('truetype');font-weight:900;font-display:swap}
:root{--ink:#24291e;--cream:#fff9e8;--orange:#ff542e;--yellow:#f9df52;--green:#263e2d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--cream);color:var(--ink);font:15px/1.6 Jakarta,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3,.wordmark{font-family:Epilogue,sans-serif;font-weight:900}button,a,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #0875ce;outline-offset:6px}.skip{position:absolute;transform:translateY(-150%);background:var(--ink);color:white;padding:10px;z-index:50}.skip:focus{transform:none}.masthead{height:100px;padding:0 4%;display:flex;align-items:center;gap:40px;border-bottom:2px solid var(--ink)}.wordmark{font-size:43px;letter-spacing:-3px;line-height:1.1;white-space:nowrap}.brand-spark,.wordmark>span{display:inline-block;color:var(--orange);font-size:45px;margin-left:4px;vertical-align:middle}.mast-note{font-size:11px;line-height:1.4;border-left:1px solid #24291e55;padding-left:25px}.masthead nav{margin-left:auto;display:flex;gap:28px;align-items:center;font-size:12px;font-weight:600}.nav-cta{border:1.5px solid var(--ink);padding:12px 19px;border-radius:30px}.nav-cta span{margin-left:20px}.menu-toggle{display:none}.hero{background:var(--orange);overflow:hidden}.hero-inner{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr;gap:20px;padding:55px 4% 45px}.label,.scene-label,.launch,.slip-top,.slip-bottom,.scene-caption,.hero-ribbon,.section-index,.receipt-status,.receipt-foot,.sample-order>span,.handoff>span,.phone figcaption{font:600 10px/1.5 Jakarta,sans-serif;letter-spacing:.07em}.hero h1{font-size:clamp(68px,7.4vw,108px);letter-spacing:-.055em;line-height:.98;margin:25px 0}.you{color:var(--cream)}.intro{font-size:17px;line-height:1.6;margin:28px 0 22px;max-width:390px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;background:var(--ink);color:var(--cream);padding:17px 23px;border:1.5px solid var(--ink);font-size:12px;font-weight:600;transition:background .2s,transform .2s}.button:hover{background:#405037;transform:translateY(-2px)}.launch{font-size:9px;letter-spacing:0;max-width:360px;margin-top:16px}.hero-scene{position:relative;background:var(--yellow);min-height:575px;align-self:stretch;margin:5px 0 0 20px;border:2px solid var(--ink)}.scene-label{display:flex;justify-content:space-between;position:absolute;top:17px;left:20px;right:20px;font-size:8px;z-index:2}.big-star{position:absolute;right:-35px;bottom:-65px;color:var(--orange);font:350px/1 Georgia;transform:rotate(8deg)}.phone{border:7px solid var(--ink);border-radius:32px;background:var(--ink);box-shadow:8px 12px 0 #24291e20;position:relative}.phone img{width:100%;height:100%;object-fit:cover;border-radius:24px}.hero-phone{width:238px;height:515px;position:absolute;top:45px;right:12%;transform:rotate(9deg)}.order-slip{position:absolute;left:-22px;bottom:43px;background:var(--cream);width:245px;padding:20px;transform:rotate(-7deg);box-shadow:5px 8px 0 #24291e20;border-top:7px solid var(--green)}.slip-top{font-size:9px;border-bottom:1px dashed var(--ink);padding-bottom:10px}.order-slip>strong{font-family:Epilogue;font-size:18px;line-height:1.2;display:block;margin:16px 0}.slip-row{display:flex;justify-content:space-between;font-size:10px;line-height:2.8;border-bottom:1px solid #24291e25}.slip-row b{font-size:8px}.slip-bottom{display:block;font-size:8px;margin-top:14px}.scene-caption{position:absolute;bottom:10px;left:15px;font-size:8px;letter-spacing:0}.hero-ribbon{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:15px 4%;display:flex;align-items:center;justify-content:space-around;gap:20px;background:var(--yellow);font-size:11px}.hero-ribbon i{font-style:normal;font-size:25px;line-height:1}.section{max-width:1440px;margin:auto;padding:100px 5%}.manifesto{display:grid;grid-template-columns:.35fr 1fr;gap:40px}.section-index{display:flex;flex-direction:column;gap:30px;font-size:10px}.little-star{font:100px/1 Georgia;color:var(--orange)}h2{font-size:clamp(35px,4vw,57px);line-height:1.08;letter-spacing:-.055em}.manifesto h2 span{color:#84916c}.manifesto-bottom{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:35px;max-width:800px}.manifesto-bottom p{font-size:14px}.order-section{background:var(--green);color:var(--cream);position:relative}.order-section:before{content:"";height:14px;display:block;background:repeating-linear-gradient(90deg,var(--cream) 0 14px,transparent 14px 28px)}.order-layout{display:grid;grid-template-columns:1fr .8fr;gap:100px;align-items:center}.order-layout h2{font-size:58px;margin-top:22px}.order-intro{margin-top:25px;color:#dae0cc}.order-stages{display:flex;flex-direction:column;margin-top:30px;border-top:1px solid #fff9e845}.order-stages button{border:0;border-bottom:1px solid #fff9e845;background:none;color:var(--cream);text-align:left;padding:20px 0;display:flex;gap:20px;align-items:center;font-size:14px}.order-stages button>span{font-size:10px}.order-stages button>b{margin-left:auto;font-size:25px;font-weight:400}.order-stages button[aria-selected=true]{color:var(--yellow)}.receipt{background:var(--cream);color:var(--ink);padding:30px 32px;transform:rotate(2deg);box-shadow:12px 12px 0 #15271a;clip-path:polygon(0 0,100% 0,100% 98%,95% 100%,90% 98%,85% 100%,80% 98%,75% 100%,70% 98%,65% 100%,60% 98%,55% 100%,50% 98%,45% 100%,40% 98%,35% 100%,30% 98%,25% 100%,20% 98%,15% 100%,10% 98%,5% 100%,0 98%)}.receipt-brand{font:900 29px/1 Epilogue;letter-spacing:-2px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px dashed var(--ink);padding-bottom:22px}.receipt-brand span{font:600 8px/1.5 Jakarta;letter-spacing:.05em;text-align:right}.receipt-status{display:flex;align-items:center;gap:8px;margin:24px 0 18px;font-size:9px}.status-dot{width:8px;height:8px;background:var(--orange);border-radius:50%}.receipt h3{font-size:26px;line-height:1.15;letter-spacing:-.05em;min-height:60px}.receipt p{font-size:12px;margin-top:15px;min-height:58px}.sample-order{margin-top:22px;border-top:1px dashed #24291e60;padding-top:15px}.sample-order>span{font-size:8px}.sample-order>div{display:flex;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid #24291e25;font-size:10px}.sample-order>div span{font-size:8px}.handoff{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.handoff span{font-size:8px}.handoff strong{font-size:13px}.receipt .receipt-foot{font-size:8px;line-height:1.5;min-height:0;letter-spacing:0;margin-bottom:15px}.inside{display:grid;grid-template-columns:.75fr 1fr;gap:65px;align-items:center;overflow:hidden;padding-top:120px;padding-bottom:120px}.inside-title h2{margin:20px 0 25px}.inside-title>p:not(.label){font-size:14px;max-width:360px}.text-link{display:inline-block;font-size:12px;font-weight:600;border-bottom:1px solid;margin-top:25px;padding-bottom:8px}.real-note{display:flex;align-items:center;gap:18px;margin-top:40px}.real-note span{color:var(--orange);font-size:55px;line-height:1}.real-note p{font-size:11px}.app-spread{position:relative;display:flex;align-items:center;gap:24px;padding:35px 25px;background:var(--yellow);border-radius:50% 50% 0 0}.app-spread .phone{width:46%;flex-shrink:0}.app-spread img{height:auto;aspect-ratio:1242/2688}.menu-example{transform:rotate(-7deg)}.dish-example{transform:rotate(6deg);margin-top:65px}.phone figcaption{position:absolute;bottom:-28px;left:0;right:0;text-align:center;font-size:9px}.fit{background:#e4e9d5;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.fit-layout{display:grid;grid-template-columns:1fr 1fr;gap:85px;padding-top:70px;padding-bottom:70px}.fit h2 span{color:#6d8153}.fit details{border-bottom:1px solid #24291e60;padding:22px 0}.fit summary{cursor:pointer;font-size:16px;font-weight:600}.fit details p{font-size:13px;margin-top:14px}.talk{padding-top:75px;padding-bottom:80px}.talk>div{display:grid;grid-template-columns:1.3fr 1fr;gap:80px;align-items:end;margin-top:30px}.talk h2{font-size:clamp(50px,7vw,100px);line-height:.98;letter-spacing:-.055em}.talk h2 span{color:var(--orange)}.talk-details{max-width:350px}.talk-details p{font-size:14px;margin:20px 0 25px}.talk-star{font:100px/1 Georgia;color:var(--orange);display:block}footer{background:var(--ink);color:var(--cream);padding:45px 5% 25px}.footer-top{max-width:1300px;margin:auto;display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:40px;align-items:start}.footer-top>p,.footer-top>div{font-size:11px}.footer-top>div p{margin:8px 0}.footer-top a:not(.wordmark){color:var(--yellow);border-bottom:1px solid #f9df5255;padding-bottom:4px}.footer-bottom{max-width:1300px;margin:40px auto 0;border-top:1px solid #fff9e840;padding-top:20px;display:flex;gap:30px;font-size:9px}.footer-bottom span{margin-right:auto}
@media(min-width:1450px){.masthead{padding-inline:max(4%,calc((100% - 1328px)/2))}}
@media(max-width:1000px){.mast-note{display:none}.hero h1{font-size:78px}.hero-phone{width:215px;height:465px;right:5%;top:60px}.hero-scene{min-height:560px}.order-slip{width:215px;left:-18px}.order-layout{gap:50px}.order-layout h2{font-size:48px}.inside{gap:40px}.manifesto{grid-template-columns:.25fr 1fr}.app-spread{gap:16px;padding-inline:15px}}
@media(max-width:720px){.masthead{height:82px;padding-inline:20px;position:relative;gap:15px}.wordmark{font-size:34px}.wordmark>span{font-size:37px}.menu-toggle{display:block;margin-left:auto;padding:8px 14px;border:1px solid;background:none;border-radius:20px;font-size:12px}.masthead nav{display:none;position:absolute;top:80px;left:0;right:0;padding:20px;background:var(--cream);z-index:20;border-bottom:2px solid}.masthead nav.open{display:flex;flex-direction:column;align-items:stretch}.hero-inner{grid-template-columns:1fr;padding:35px 20px 30px;gap:25px}.hero h1{font-size:clamp(64px,15vw,98px);margin:20px 0}.intro{font-size:15px}.hero-scene{min-height:500px;margin:10px 0 0}.hero-phone{height:410px;width:190px;right:10%;top:43px}.order-slip{width:205px;left:8px;bottom:40px;padding:16px}.order-slip>strong{font-size:16px}.hero-ribbon{gap:10px;flex-wrap:wrap;padding:14px 20px;font-size:8px}.hero-ribbon i{font-size:18px}.hero-ribbon span:last-child{display:none}.hero-ribbon i:last-of-type{display:none}.section{padding:65px 22px}.manifesto{display:block}.section-index{flex-direction:row;align-items:center;justify-content:space-between;margin-bottom:30px}.little-star{font-size:45px}.manifesto h2{font-size:36px}.manifesto-bottom{grid-template-columns:1fr;gap:18px;margin-top:25px}.order-layout,.inside,.fit-layout,.talk>div{grid-template-columns:1fr;gap:40px}.order-layout h2{font-size:44px}.receipt{padding:27px 25px;transform:rotate(1deg);margin:0 5px}.order-stages button{font-size:13px}.inside{padding-bottom:90px}.inside h2,.fit h2{font-size:41px}.inside-title>p:not(.label){max-width:none}.real-note{margin-top:25px}.app-spread{padding:30px 15px}.app-spread .phone{border-width:4px;border-radius:19px}.app-spread .phone img{border-radius:14px}.phone figcaption{font-size:7px}.talk h2{font-size:64px}.talk>div{gap:20px}.talk-details{max-width:none}.talk-star{display:none}.footer-top{grid-template-columns:1fr;gap:25px}.footer-top>p{display:none}.footer-bottom{flex-wrap:wrap;gap:15px}.footer-bottom span{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.receipt h3{white-space:pre-line}
