.landing-v2{--ink:#102e25;--lime:#d5eeaa;--soft:#f4f4e9;background:var(--soft);color:var(--ink)}.landing-v2 header{color:#f6f6e9;background:#102e25;border-bottom:1px solid #ffffff18;max-width:none;height:88px;padding:0 max(5.2vw,24px)}.landing-v2 header .brand-dot{color:var(--lime)}.landing-v2 nav .primary{background:var(--lime);color:var(--ink);border-radius:99px;padding:13px 20px}.landing-v2 .account-menu-panel{color:var(--ink)}.landing-v2 h2{letter-spacing:-2.8px;font-size:clamp(40px,5vw,68px);font-weight:550;line-height:1.03}.landing-v2 h2 em{color:#778c56;font-style:normal}.landing-v2 .eyebrow{letter-spacing:2px;font-size:10px}.landing-v2 a:focus-visible,.landing-v2 button:focus-visible,.landing-v2 summary:focus-visible{outline-offset:5px;outline:3px solid #91a969}.landing-v2 .primary{border-radius:99px;min-height:52px}.wow-hero{color:#f5f5e9;isolation:isolate;background:#102e25;position:relative;overflow:hidden}.hero-grain{z-index:-1;background:radial-gradient(at 85% 42%,#3c6845 0,#0000 54%),radial-gradient(at 0 100%,#203d2e,#0000 60%);position:absolute;inset:0}.wow-hero-inner{grid-template-columns:1.12fr 1fr;align-items:center;gap:30px;max-width:1400px;margin:auto;padding:65px 5.2vw 45px;display:grid}.hero-editorial{z-index:2}.hero-editorial>.eyebrow{color:#d7e5c8;letter-spacing:1.5px;align-items:center;gap:9px;font-size:9px;display:flex}.hero-editorial .live-dot{background:var(--lime);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 5px #d5eeaa12}.landing-v2 h1{letter-spacing:-5.5px;margin:32px 0;font-size:clamp(65px,7.2vw,110px);font-weight:560;line-height:.99}.landing-v2 h1 em{color:var(--lime);font-style:normal;font-weight:450}.hero-editorial>p{color:#c8d5c5;margin:28px 0 32px;font-size:21px;line-height:1.6}.hero-actions{align-items:center;gap:28px;display:flex}.hero-actions .primary{background:var(--lime);color:var(--ink);padding:16px 24px;box-shadow:0 6px 30px #d5eeaa12}.hero-actions>a:last-child{align-items:center;gap:10px;font-size:14px;display:flex}.hero-actions a{transition:transform .2s}.hero-actions a:hover{transform:translateY(-3px)}.hero-reassurance{color:#bdceb9;gap:20px;margin-top:25px;font-size:11px;display:flex}.hero-reassurance>span{align-items:center;gap:6px;display:flex}.hero-product{isolation:isolate;justify-content:center;align-items:center;min-height:655px;display:flex;position:relative}.hero-device{width:270px;animation:.9s both phone-arrive;transform:rotate(7deg);box-shadow:0 45px 70px #0005}.hero-device:hover{transform:rotate(3deg)translateY(-5px)}.hero-device .phone-status{color:var(--ink)}.hero-screen{aspect-ratio:390/844;width:100%;display:block;position:relative;overflow:hidden}.hero-screen>img{object-fit:fill;width:calc(100% + 11px);max-width:none;height:100%;display:block}.orbit{z-index:-1;border:1px solid #d5eeaa1f;border-radius:50%;width:510px;height:510px;position:absolute}.orbit-two{opacity:.5;border-style:dashed;width:660px;height:660px;animation:110s linear infinite orbit-turn}.orbit-one:after{content:"";background:var(--lime);border-radius:50%;width:12px;height:12px;position:absolute;top:50px;left:90px;box-shadow:0 0 25px #d5eeaa45}.hero-product-label{letter-spacing:2px;color:#c8d5c5;font-size:8px;position:absolute;top:-12px;right:30px;transform:rotate(7deg)}.floating-share{color:var(--ink);background:#fffef3;border:1px solid #ffffff80;border-radius:18px;align-items:center;gap:12px;padding:15px 17px;animation:.9s .15s both card-arrive;display:flex;position:absolute;top:170px;left:-20px;transform:rotate(-6deg);box-shadow:0 16px 45px #0002}.floating-share strong{font-size:13px;display:block}.floating-share div>span{color:#687a65;margin-top:4px;font-size:10px;display:block}.mini-avatars{padding-left:0;display:flex}.mini-avatars>span{background:#d5eeaa;border:2px solid #fffef3;border-radius:50%;place-items:center;width:29px;height:29px;margin-left:-7px;color:var(--ink)!important;font-size:10px!important;display:grid!important}.mini-avatars>span:nth-child(2){background:#e6d5b6}.mini-avatars>span:nth-child(3){background:#c8d9da}.floating-total{background:var(--lime);color:var(--ink);border-radius:18px;padding:19px 24px;animation:.9s .3s both card-arrive;position:absolute;bottom:100px;right:-10px;transform:rotate(5deg);box-shadow:0 18px 35px #0003}.floating-total>span{font-size:11px}.floating-total strong{letter-spacing:-1.5px;margin:4px 0;font-size:34px;font-weight:550;display:block}.floating-total small{font-size:9px}.hero-demo-label{white-space:nowrap;color:#b3c6a9;letter-spacing:1.5px;font-size:8px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.hero-bottom{color:#b4c5b0;letter-spacing:1.6px;border-top:1px solid #ffffff18;justify-content:space-between;align-items:center;margin:0 5.2vw;padding:23px 0;font-size:9px;display:flex}.hero-bottom>a{color:var(--lime);padding:8px}.occasion-ribbon{background:var(--lime);padding:24px 0;overflow:hidden}.occasion-ribbon>div{justify-content:space-around;align-items:center;gap:35px;max-width:1400px;margin:auto;display:flex}.occasion-ribbon>div>span{white-space:nowrap;letter-spacing:-.6px;align-items:center;gap:35px;font-size:22px;font-weight:500;display:flex}.occasion-ribbon span span{font-size:29px;font-weight:400}.landing-section{max-width:1260px;margin:0 auto;padding:110px 5.2vw}.story-intro>h2{margin:25px 0}.story-intro>p{color:#65705f;max-width:460px;font-size:17px;line-height:1.8}.journey-grid{grid-template-columns:repeat(3,1fr);gap:38px;margin-top:58px;display:grid}.journey-grid article{border-top:1px solid #aebba144;padding-top:25px}.journey-grid article>div{justify-content:space-between;align-items:center;display:flex}.journey-grid article>div>span{letter-spacing:-2px;color:#a2b090;font-size:48px;font-weight:350}.journey-grid h3{letter-spacing:-.6px;margin:28px 0 12px;font-size:23px}.journey-grid p{color:#65705f;font-size:14px;line-height:1.8}.playground{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-top:40px;padding-bottom:115px;display:grid}.playground h2{letter-spacing:-4px;margin:26px 0;font-size:clamp(50px,6.5vw,85px)}.playground-copy>p{color:#65705f;max-width:350px;font-size:16px;line-height:1.8}.playground-pointer{color:#5c754b;align-items:center;gap:10px;margin-top:30px;font-size:13px;display:flex}.playground .marketing-demo{background:#e3ead6;border:1px solid #d4dec5;border-radius:25px;width:100%;max-width:none;margin:0;padding:26px;transform:rotate(2deg);box-shadow:0 20px 45px #1a3c2510}.playground .marketing-receipt{box-shadow:0 9px 25px #1a3c250b}.playground .marketing-share strong{font-size:39px}.showcase-wrap{background:#dde6ce;border-top:1px solid #d1ddc1;border-bottom:1px solid #d1ddc1;padding:85px 0}.landing-v2 .marketing-product{margin:0 auto}.landing-v2 .phone-showcase{background:radial-gradient(at 85% 45%,#edf4dd 0,#0000 65%),#eef2e5;border:1px solid #f7faed;box-shadow:0 20px 40px #173f3508}.bento-heading h2{margin:24px 0 45px}.bento-grid{grid-template-columns:1fr 1.15fr;gap:20px;display:grid}.bento-grid article{border-radius:26px;padding:36px}.bento-grid h3{letter-spacing:-1.3px;margin:20px 0;font-size:33px;line-height:1.13}.bento-grid p{font-size:14px;line-height:1.8}.bento-payment{color:#eef2e4;background:#153c2e;flex-direction:column;grid-row:span 2;justify-content:space-between;min-height:540px;display:flex;position:relative;overflow:hidden}.bento-payment:after{content:"";pointer-events:none;border:1px solid #d5eeaa18;border-radius:50%;width:350px;height:350px;position:absolute;bottom:80px;right:-200px}.bento-payment p{color:#c2d0b9;max-width:330px}.bento-icon{background:var(--lime);width:70px;height:70px;color:var(--ink);border-radius:21px;place-items:center;margin-bottom:45px;display:grid;transform:rotate(-8deg)}.bento-payment a{color:var(--lime);align-items:center;gap:12px;margin-top:38px;font-size:13px;display:flex}.bento-payment .eyebrow{color:#b8cd9a}.bento-history{background:#e9eddf}.bento-history p{color:#65705f;max-width:360px}.bento-receipts{gap:9px;margin:25px 0 12px;display:grid}.bento-receipts>div{background:#fff9;border:1px solid #fff;border-radius:12px;align-items:center;gap:14px;padding:16px;display:flex}.bento-receipts>div>span{flex:1;font-size:13px}.bento-receipts small{color:#75806a;margin-top:4px;font-size:10px;display:block}.bento-example{color:#788568;font-size:9px}.bento-confidence{background:#d5eeaa}.bento-confidence>div{align-items:center;gap:16px;display:flex}.bento-confidence h3{margin:0;font-size:25px}.bento-confidence p{margin-bottom:0}.landing-v2 .marketing-faq{margin:10px auto 100px}.landing-v2 .marketing-faq h2{margin:24px 0}.landing-v2 .marketing-faq summary{justify-content:space-between;gap:15px;padding:25px 0;font-size:16px;list-style:none;display:flex}.landing-v2 .marketing-faq summary::-webkit-details-marker{display:none}.landing-v2 .marketing-faq summary svg{flex-shrink:0;transition:transform .2s}.landing-v2 .marketing-faq details[open] summary svg{transform:rotate(45deg)}.wow-final{isolation:isolate;background:var(--lime);text-align:center;padding:90px 7vw 75px;position:relative;overflow:hidden}.landing-v2 .wow-final h2{letter-spacing:-9px;margin:35px 0;font-size:clamp(90px,15vw,185px);line-height:.9}.landing-v2 .wow-final h2 em{color:#718e4e}.wow-final .primary{background:var(--ink);color:#f5f5e9;margin-top:10px;padding:17px 27px;display:inline-flex}.wow-final p{margin-top:25px;font-size:12px}.landing-v2 footer{color:#cedbc4;background:#102e25;border:0;align-items:center;max-width:none;padding:36px 5.2vw}.landing-v2 footer>a:last-child{align-items:center;gap:6px;display:flex}.landing-v2 footer>span{letter-spacing:1.5px;font-size:8px}.will-reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.will-reveal.in-view{opacity:1;transform:translateY(0)}@keyframes orbit-turn{to{transform:rotate(360deg)}}@keyframes phone-arrive{0%{opacity:0;transform:translateY(25px)rotate(12deg)}to{opacity:1;transform:rotate(7deg)}}@keyframes card-arrive{0%{opacity:0;translate:0 20px}to{opacity:1;translate:0}}@media (min-width:1450px){.wow-hero-inner{padding-left:70px;padding-right:70px}.hero-product{min-height:710px}.hero-device{width:290px}}@media (max-width:1000px){.wow-hero-inner{gap:10px;padding-top:45px}.landing-v2 h1{letter-spacing:-4px;font-size:72px}.hero-product{min-height:590px}.hero-device{width:235px}.floating-share{gap:8px;padding:12px;top:150px;left:-5px}.floating-share .mini-avatars{display:none}.floating-total{padding:15px;bottom:60px;right:-4px}.hero-actions{gap:18px}.hero-actions .primary{padding:15px 18px}.hero-actions>a:last-child{font-size:12px}.playground{gap:40px}.landing-section{padding-top:85px;padding-bottom:85px}.bento-grid article{padding:28px}}@media (max-width:700px){.landing-v2 header{height:76px;padding:0 22px}.wow-hero-inner{grid-template-columns:1fr;gap:22px;padding:44px 24px 25px}.landing-v2 h1{letter-spacing:-3.5px;margin:26px 0;font-size:clamp(58px,10.6vw,78px)}.hero-editorial>p{margin:22px 0 26px;font-size:18px}.hero-actions{gap:23px}.hero-reassurance{gap:18px;margin-top:20px;font-size:10px}.hero-product{width:min(100%,420px);min-height:590px;margin:25px auto 0}.hero-device{width:230px}.hero-product-label{font-size:7px;top:0;right:8px}.floating-share{max-width:220px;top:160px;left:-4px}.floating-share .mini-avatars{display:flex}.floating-share .mini-avatars>span{width:23px;height:23px}.floating-share strong{font-size:11px}.floating-share div>span{font-size:9px}.floating-share>svg{display:none}.floating-total{padding:16px 18px;bottom:55px;right:0}.floating-total strong{font-size:29px}.hero-demo-label{bottom:0}.orbit{width:365px;height:365px}.orbit-two{width:465px;height:465px}.hero-bottom{letter-spacing:1px;margin:0 24px;padding:13px 0;font-size:7px}.hero-bottom>span:last-child{display:none}.occasion-ribbon{padding:20px 0}.occasion-ribbon>div{flex-wrap:wrap;justify-content:center;gap:25px;padding:0 20px}.occasion-ribbon>div>span{gap:22px;font-size:17px}.occasion-ribbon>div>span:nth-child(n+3){display:none}.occasion-ribbon span span{font-size:23px}.landing-section{padding:70px 24px}.landing-v2 h2{letter-spacing:-2px;font-size:43px}.journey-grid{grid-template-columns:1fr;gap:20px;margin-top:38px}.journey-grid article{padding:20px 0 8px 65px;position:relative}.journey-grid article>div>span{font-size:35px;position:absolute;top:23px;left:0}.journey-grid article>div>svg{display:none}.journey-grid h3{margin:0 0 8px;font-size:22px}.journey-grid p{margin:0}.playground{grid-template-columns:1fr;gap:30px;padding-top:10px}.playground h2{letter-spacing:-3px;font-size:60px}.playground-pointer{margin-top:24px}.playground-pointer svg{transform:rotate(90deg)}.playground .marketing-demo{border-radius:23px;padding:18px;transform:none}.playground .marketing-receipt{padding:20px}.showcase-wrap{padding:65px 0}.landing-v2 .phone-showcase{padding:22px 18px}.bento-grid{grid-template-columns:1fr;gap:16px}.bento-payment{grid-row:auto;min-height:440px}.bento-grid h3{font-size:31px}.bento-heading h2{margin-bottom:30px}.landing-v2 .marketing-faq{grid-template-columns:1fr;gap:20px;margin:0 auto 65px;padding:0 24px}.landing-v2 .marketing-faq summary{font-size:15px}.wow-final{padding:65px 24px 55px}.landing-v2 .wow-final h2{letter-spacing:-5px;font-size:100px}.landing-v2 footer{padding:28px 24px}.landing-v2 footer>span{display:none}}@media (prefers-reduced-motion:reduce){.landing-v2 *,.landing-v2 :before,.landing-v2 :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.will-reveal{opacity:1;transform:none}}.hero-tour-link{color:#cadabf;align-items:center;gap:9px;margin-top:21px;font-size:12px;display:inline-flex}.hero-tour-link:hover{color:#d5eeaa}.tour-section{padding-top:0;padding-bottom:110px}.tour-heading{justify-content:space-between;align-items:end;gap:45px;margin-bottom:36px;display:flex}.tour-heading h2{margin:22px 0 0;font-size:clamp(34px,4.4vw,55px)}.tour-heading>p{color:#65705f;max-width:280px;margin:0;font-size:13px;line-height:1.8}.tour-player{background:#102e25;border-radius:25px;position:relative;overflow:hidden;box-shadow:0 25px 50px #173f351a}.tour-player video{aspect-ratio:16/9;width:100%;display:block}.tour-play{color:#102e25;white-space:nowrap;background:#d5eeaa;border-radius:99px;align-items:center;gap:12px;padding:15px 23px;display:flex;position:absolute;bottom:27px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0003}.tour-play>span{border-left:1px solid #173f3540;padding-left:12px;font-size:11px}.tour-transcript{color:#65705f;margin-top:20px;font-size:12px}.tour-transcript summary{cursor:pointer}.tour-transcript ol{max-width:680px;padding-left:20px;line-height:1.9}@media (max-width:700px){.tour-section{padding-top:0;padding-bottom:65px}.tour-heading{margin-bottom:25px;display:block}.tour-heading>p{max-width:none;margin-top:20px}.tour-heading h2{font-size:36px}.tour-player{border-radius:16px}.tour-play{gap:8px;padding:10px 14px;font-size:11px;bottom:13px}.tour-play svg{width:15px}.tour-play>span{font-size:10px}.hero-tour-link{font-size:11px}}.landing-v2{overflow:clip}.ribbon-table{opacity:.65;flex-shrink:0;width:29px;height:29px}.final-table{color:#789958;opacity:.3;z-index:-1;width:290px;height:290px;position:absolute;top:14%;right:3%;transform:rotate(-14deg)}.hero-grain{background:radial-gradient(at 85% 42%,#527548 0,#0000 48%),radial-gradient(at 15% 85%,#294d3a,#0000 55%);animation:18s ease-in-out infinite alternate ambient-drift;inset:-12%}.hero-device{transition:transform .8s cubic-bezier(.16,1,.3,1);animation:1.2s cubic-bezier(.16,1,.3,1) both phone-arrive,8s ease-in-out 1.2s infinite phone-float}.floating-share{animation:1.1s .2s both card-arrive,7s ease-in-out 1.3s infinite share-float}.floating-total{animation:1.1s .4s both card-arrive,9s ease-in-out 1.5s infinite total-float}.orbit-one{animation:85s linear infinite orbit-turn}.hero-editorial h1 em{color:#0000;background:linear-gradient(110deg,#d5eeaa 20%,#f1f7d9 45%,#accb91 65%,#d5eeaa 85%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;animation:12s ease-in-out infinite pandan-light}.will-reveal{transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);transform:translateY(32px)}.will-reveal.in-view{transform:translateY(0)}.journey-grid article,.bento-grid article{transition:translate .55s cubic-bezier(.16,1,.3,1),box-shadow .55s}.landing-v2 .primary{transition:transform .35s,box-shadow .35s}.landing-v2 .primary:hover{transform:translateY(-3px);box-shadow:0 12px 28px #102e2520}.final-table{animation:16s ease-in-out infinite table-sway}@media (hover:hover) and (pointer:fine){.journey-grid article:hover,.bento-grid article:hover{translate:0 -5px}.bento-grid article:hover{box-shadow:0 18px 35px #102e2510}}@keyframes ambient-drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(3%,2%)scale(1.08)}}@keyframes phone-float{0%,to{translate:0}50%{translate:0 -12px}}@keyframes share-float{0%,to{translate:0}50%{translate:3px -8px}}@keyframes total-float{0%,to{translate:0}50%{translate:-3px 10px}}@keyframes pandan-light{0%,to{background-position:0%}50%{background-position:100%}}@keyframes table-sway{0%,to{transform:rotate(-14deg)}50%{transform:rotate(8deg)}}@media (max-width:700px){.ribbon-table{width:24px;height:24px}.final-table{width:190px;height:190px;top:28%;right:-85px}.hero-device{animation-name:phone-arrive,share-float}}@media (prefers-reduced-motion:reduce){.landing-v2 *,.landing-v2 :before,.landing-v2 :after{transition:none!important;animation:none!important}.will-reveal{opacity:1;transform:none}.hero-editorial h1 em{color:var(--lime);background:0 0}}.motion-toggle{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-height:40px;padding:10px 0;display:flex}.landing-v2.motion-paused *,.landing-v2.motion-paused :before,.landing-v2.motion-paused :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.motion-toggle{display:none}}
.table-concept{--tc-paper:#f2f0e6;--tc-ink:#162e28;--tc-lime:#d6f77c;background:var(--tc-ink);color:var(--tc-paper);overflow:clip}.table-concept *{box-sizing:border-box}.table-concept a,.table-concept button{touch-action:manipulation}.concept-note{color:#162e28;letter-spacing:1px;background:#d6f77c;justify-content:space-between;align-items:center;height:30px;padding:0 4%;font:9px monospace;display:flex}.concept-note a{align-items:center;gap:5px;display:flex}.tc-header{border-color:#ffffff20;max-width:none;height:90px;padding:0 5%}.tc-logo{letter-spacing:-1.5px;align-items:center;gap:8px;font-size:30px;font-weight:800;display:flex}.tc-logo>span{color:var(--tc-lime);margin-left:-8px}.tc-header nav{gap:32px;font-size:13px;display:flex}.tc-header nav a{align-items:center;gap:8px;display:flex}.tc-hero{grid-template-columns:1fr 1.05fr;align-items:center;gap:30px;max-width:1500px;margin:auto;padding:54px 5% 28px;display:grid}.tc-kicker{letter-spacing:1.7px;align-items:center;gap:10px;font:9px monospace;display:flex}.tc-kicker>span{background:var(--tc-lime);border-radius:50%;width:6px;height:6px}.tc-editorial h1{letter-spacing:-.075em;margin:36px 0 28px;font-family:Manrope,sans-serif;font-size:clamp(72px,8vw,124px);font-weight:800;line-height:.89}.tc-editorial h1 em{color:var(--tc-lime);letter-spacing:-.065em;white-space:nowrap;margin-top:10px;font-family:Georgia,serif;font-size:.79em;font-weight:400;line-height:1.15;display:block}.tc-editorial p{color:#ccd6cc;font-size:19px;line-height:1.6}.tc-actions{align-items:center;gap:28px;margin:28px 0 22px;display:flex}.tc-cta{background:var(--tc-lime);color:var(--tc-ink);border-radius:99px;align-items:center;gap:28px;padding:18px 24px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px #809a4d}.tc-cta:hover{transform:translateY(-3px);box-shadow:0 7px #809a4d}.tc-demo-link{align-items:center;gap:8px;font-size:13px;display:flex}.tc-benefit{color:#b6c9bc;align-items:center;gap:8px;font-size:11px;display:flex}.tc-experience{min-width:0;scroll-margin-top:25px}.tc-scene-caption{color:#b2c5b6;letter-spacing:1.4px;justify-content:space-between;padding:0 10px 10px;font:9px monospace;display:flex}.tc-table{background:radial-gradient(at 30% 20%,#44624c,#294736 65%,#233d30);border-radius:48% 48% 44% 44%;height:520px;margin:15px 0 0;position:relative;box-shadow:inset 0 0 0 1px #91ac7030,inset 0 0 60px #10271f60,0 30px 65px #07181150}.tc-table-ring{border-radius:inherit;border:1px solid #c9e5a016;position:absolute;inset:17px}.tc-table:after{content:"";pointer-events:none;border-radius:inherit;opacity:.08;background:repeating-linear-gradient(19deg,#0000 0 3px,#dae6bf 3px 4px);position:absolute;inset:0}.tc-plate{background:radial-gradient(circle,#d4d5bd 0 44%,#ecedda 45% 49%,#b9c2ad 51%,#f1f0df 53% 64%,#cbd1be 66%,#e4e5d4 68%);border-radius:50%;width:158px;height:158px;position:absolute;box-shadow:7px 12px 16px #06170e50,inset -5px -5px 10px #c0c7b4}.tc-plate-one{top:77px;left:-14px;transform:rotate(-15deg)}.tc-plate-two{width:142px;height:142px;bottom:38px;right:-4px}.tc-chopsticks{background:linear-gradient(90deg,#795335,#bc9468,#785139);border-radius:3px;width:6px;height:174px;position:absolute;bottom:26px;left:42px;transform:rotate(35deg);box-shadow:14px 0 #a98459,18px 4px 10px #05150d50}.tc-receipt{z-index:2;color:#273c32;background:#f8f5e9;border-top:1px solid #fff;width:282px;padding:23px 20px 19px;font-family:monospace;transition:transform .35s;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%)rotate(-7deg);box-shadow:10px 18px 28px #07180b60}.tc-receipt:after{content:"";background:linear-gradient(135deg,#f8f5e9 25%,#0000 25%) -5px 0/10px 10px,linear-gradient(225deg,#f8f5e9 25%,#0000 25%) -5px 0/10px 10px;height:10px;position:absolute;bottom:-9px;left:0;right:0}.tc-receipt-head{justify-content:space-between;align-items:center;display:flex}.tc-receipt-head>span{letter-spacing:-1.5px;font-family:Manrope,sans-serif;font-size:27px;font-weight:800}.tc-receipt-meta{text-align:center;margin:20px 0 15px;font-size:9px;line-height:1.8}.tc-receipt-divider{border-top:1px dashed #aab1a0}.tc-receipt-cols{color:#5c6f5e;justify-content:space-between;margin:15px 0 5px;font-size:8px;display:flex}.tc-dish{text-align:left;border-bottom:1px solid #dedecf;align-items:center;gap:7px;width:100%;min-height:64px;padding:12px 4px;transition:background .2s,transform .2s;display:flex}.tc-dish:hover{background:#e7edda;transform:translate(3px)}.tc-dish.is-mine{background:#dfeabf}.tc-dish-check{border:1px solid #9bad87;border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;display:grid}.tc-dish.is-mine .tc-dish-check{color:#fff;background:#294737}.tc-dish>span:nth-child(2){flex:1}.tc-dish strong{font-size:11px;font-weight:600}.tc-dish small{color:#54654f;margin-top:6px;font-size:8px;display:block}.tc-dish b{font-size:12px}.tc-receipt-total{justify-content:space-between;align-items:center;margin:19px 0;font-size:12px;display:flex}.tc-receipt-total small{color:#63715c;margin-top:5px;font-size:8px;display:block}.tc-receipt-total strong{letter-spacing:-1px;font-size:24px}.tc-receipt-stamp{text-align:center;letter-spacing:1.1px;color:#4d6949;border:1px solid #67815b;border-radius:4px;padding:6px;font-size:8px}.tc-person{z-index:3;border-radius:18px;justify-items:center;gap:4px;padding:7px 10px;transition:transform .25s,background .25s;display:grid;position:absolute}.tc-person:hover{transform:translateY(-4px)}.tc-person-0{bottom:100px;left:15px}.tc-person-1{top:-18px;left:43%}.tc-person-2{top:95px;right:0}.tc-avatar{color:#392c25;background:#e4ad91;border:3px solid #274737;border-radius:50%;place-items:center;width:46px;height:46px;font-family:Georgia,serif;font-size:24px;display:grid;position:relative;box-shadow:0 3px 12px #051a1140}.tc-person-1 .tc-avatar{background:#c7c1e0}.tc-person-2 .tc-avatar{background:#a8c9de}.tc-avatar i{background:var(--tc-lime);color:#203c2b;border-radius:50%;padding:3px;display:none;position:absolute;bottom:-2px;right:-3px}.is-selected .tc-avatar{outline-offset:3px;outline:2px solid #d6f77c}.is-selected .tc-avatar i{display:flex}.tc-person strong{margin-top:4px;font-size:11px}.tc-person-total{font-variant-numeric:tabular-nums;background:#19352a;border:1px solid #7b9b6940;border-radius:6px;padding:5px 8px;font-size:12px}.tc-handnote{z-index:3;color:#dcecb9;font:italic 16px/1.1 Georgia,serif;display:none;position:absolute;bottom:18px;right:10px;transform:rotate(10deg)}.tc-handnote>span{font-size:40px;position:absolute;top:-12px;left:-28px;transform:rotate(-25deg)}.tc-controls{color:#d9e2d4;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-top:22px;font-size:11px;display:flex}.tc-controls>span{max-width:88%}.tc-controls button{border:1px solid #ffffff25;border-radius:50%;flex-shrink:0;width:44px}.tc-tally{color:#c3d4be;border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;font-size:10px;display:flex}.tc-tally>span{align-items:center;gap:7px;display:flex}.tc-tally i{background:var(--tc-lime);border-radius:50%;width:5px;height:5px}.tc-tally button{gap:5px;font-size:10px}.tc-bottomline{letter-spacing:1.7px;color:#b5c6b5;border-top:1px solid #ffffff20;justify-content:space-between;max-width:1500px;margin:22px auto 0;padding:25px 5%;font:8px monospace;display:flex}.tc-bottomline span{align-items:center;gap:10px;display:flex}.tc-next{background:var(--tc-paper);color:var(--tc-ink);grid-template-columns:.6fr 2fr 1.25fr;align-items:center;gap:32px;padding:85px 6%;display:grid}.tc-index{letter-spacing:1px;align-self:start;padding-top:17px;font:9px monospace}.tc-next h2{letter-spacing:-2px;margin:0 0 25px;font-size:clamp(32px,4vw,60px);line-height:1.05}.tc-next h2 em{font-family:Georgia,serif;font-weight:400}.tc-next p{color:#52665a;max-width:420px;font-size:16px;line-height:1.75}.tc-next a{border-bottom:1px solid;align-items:center;gap:15px;margin-top:10px;padding:10px 0;font-size:13px;font-weight:700;display:inline-flex}.tc-ticket{background:#e0ebbe;border:1px solid #c2d494;padding:25px;transform:rotate(5deg);box-shadow:7px 12px #173f3510}.tc-ticket>span{letter-spacing:1px;font:8px monospace}.tc-ticket strong{letter-spacing:-.8px;margin:28px 0;font-size:24px;line-height:1.25;display:block}.tc-ticket em{font-family:Georgia,serif;font-size:32px;font-weight:400}.tc-ticket>div{border-top:1px dashed #829667;justify-content:space-between;padding-top:20px;font:8px monospace;display:flex}.tc-footer{justify-content:space-between;padding:28px 5%;font-size:11px;display:flex}.tc-footer a{align-items:center;gap:7px;display:flex}.tc-footer>span{letter-spacing:1.7px;font:9px monospace}.table-concept :focus-visible{outline-offset:5px;outline:3px solid #ef9b70}@media (min-width:1250px){.tc-table{height:580px}.tc-receipt{width:310px;padding:28px 24px}.tc-dish{min-height:70px}.tc-dish strong{font-size:12px}.tc-person-0{left:30px}.tc-person-2{right:15px}}@media (max-width:850px){.tc-hero{grid-template-columns:1fr;gap:45px;padding:35px 6% 20px}.tc-editorial h1{margin-top:25px;font-size:clamp(76px,16vw,120px)}.tc-editorial h1 em{font-size:.77em}.tc-editorial p{font-size:17px}.tc-experience{width:100%;max-width:530px;margin:auto}.tc-next{grid-template-columns:1fr 1fr}.tc-index{grid-column:1/-1}.tc-header{height:76px}.tc-bottomline>span:last-child{display:none}.tc-kicker{font-size:8px}.tc-ticket{padding:22px}}@media (max-width:480px){.concept-note>span{display:none}.tc-header{padding:0 6%}.tc-logo{font-size:26px}.tc-header nav{gap:12px;font-size:12px}.tc-header nav>a:first-child{display:none}.tc-editorial h1{font-size:78px}.tc-hero{gap:38px}.tc-actions{gap:24px}.tc-cta{padding:16px 21px}.tc-table{height:485px;margin-top:25px;margin-left:-5px;margin-right:-5px}.tc-receipt{width:234px;padding:18px 14px;top:54%;transform:translate(-50%,-50%)rotate(-5deg)}.tc-receipt-head>span{font-size:24px}.tc-receipt-meta{margin:14px 0 10px;font-size:8px}.tc-dish strong{font-size:10px}.tc-dish{gap:5px;min-height:61px}.tc-dish b{font-size:11px}.tc-dish-check{width:17px;height:17px}.tc-dish small{font-size:8px}.tc-person-0{bottom:44px;left:-13px}.tc-person-1{top:-28px;left:40%}.tc-person-2{top:65px;right:-14px}.tc-person{padding:6px}.tc-avatar{width:37px;height:37px;font-size:20px}.tc-person-total{font-size:10px}.tc-plate-one{width:100px;height:100px;left:-8px}.tc-plate-two{width:105px;height:105px;bottom:14px;right:-10px}.tc-chopsticks{height:110px;bottom:49px;left:21px}.tc-handnote{font-size:14px;bottom:0;right:36px}.tc-controls{margin-top:14px}.tc-next{grid-template-columns:1fr;gap:25px;padding:44px 7%}.tc-ticket{justify-self:center;max-width:270px;margin:15px 0}.tc-footer>span{display:none}.tc-bottomline{padding-top:20px;font-size:7px}.tc-tally,.tc-tally button{font-size:9px}}@media (prefers-reduced-motion:reduce){.table-concept *{scroll-behavior:auto!important;transition:none!important}}.tc-person strong{background:#19352a;border-radius:4px;padding:2px 6px}.tc-person-total{animation:.28s ease-out tc-total-in}@keyframes tc-total-in{0%{opacity:.45;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.table-concept *{animation:none!important}}.tc-editorial h1{font-size:clamp(72px,7.8vw,119px)}.tc-editorial h1>span{max-width:4.8em;line-height:.94;display:block}.tc-editorial h1 em{margin-top:12px;font-size:.78em}.tc-table{background:radial-gradient(at 30% 20%,#49624c,#304a3b 65%,#243d32);border-radius:46%;box-shadow:inset 0 0 0 10px #1c3228,inset 0 0 0 11px #82937340,0 30px 65px #07181150}.tc-table:after{opacity:.035}.tc-table-ring{inset:23px}.tc-napkin{background:repeating-linear-gradient(0deg,#b8b397 0 2px,#c3bea4 2px 4px);border-radius:3px;width:145px;height:200px;position:absolute;top:110px;left:-8px;transform:rotate(-18deg);box-shadow:3px 8px 13px #0c211740}.tc-bowl{background:radial-gradient(circle at 40% 30%,#d79e4c,#ba612d 70%,#804a29);border-radius:50%;position:absolute;inset:24%;overflow:hidden;box-shadow:inset 2px 3px 8px #6f321c80}.tc-bowl i{border:3px solid #e5c882;border-radius:50%;width:75%;height:45%;position:absolute;top:12%;left:7%;transform:rotate(35deg);box-shadow:0 5px #dfba70}.tc-bowl i:nth-child(2){top:27%;left:17%;transform:rotate(-35deg)}.tc-bowl i:nth-child(3){top:35%;left:5%;transform:rotate(70deg)}.tc-bowl b{background:#416047;border-radius:70% 0;width:30%;height:15%;position:absolute;top:20%;left:25%;transform:rotate(25deg)}.tc-bowl b:last-child{top:65%;left:58%;transform:rotate(-20deg)}.tc-lime{background:repeating-conic-gradient(#c8d879 0deg 40deg,#e9ebbe 40deg 44deg);border:4px solid #6c8444;border-radius:50%;width:44%;height:44%;position:absolute;top:28%;left:28%;box-shadow:2px 4px 6px #4a663050}.tc-receipt{transform:translate(-50%,-50%)rotate(-5deg)}.tc-share-trail{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tc-share-trail path{fill:none;stroke:#d6f77c;stroke-width:2px;stroke-linecap:round;stroke-dasharray:12 400;opacity:0;animation:.8s ease-out both tc-share-flight}@keyframes tc-share-flight{0%{stroke-dashoffset:20px;opacity:0}20%{opacity:.9}85%{opacity:.7}to{stroke-dashoffset:-360px;opacity:0}}.tc-breakdown{background:#234035;border:1px solid #adc99825;border-radius:14px;grid-template-columns:1fr 1.25fr;align-items:center;gap:20px;margin-top:22px;padding:16px;display:grid}.tc-breakdown>div>span{letter-spacing:1.3px;color:#c8d8b8;font:8px monospace}.tc-breakdown strong{margin-top:7px;font-size:12px;font-weight:500;display:block}.tc-breakdown strong b{color:#c5dd9d;margin-top:3px;font-size:11px;font-weight:500;display:block}.tc-share-bars{gap:3px;min-height:48px;display:flex}.tc-share-bars .tc-share-part{color:#26382e;text-align:center;letter-spacing:-.3px;background:#e4ad91;border-radius:4px;flex:1;min-width:0;padding:8px 4px;font:10px monospace;animation:.3s ease-out tc-total-in}.tc-share-bars .tc-share-part b{margin-bottom:5px;font:9px DM Sans,sans-serif;display:block}.tc-share-bars .tc-part-1{background:#c7c1e0}.tc-share-bars .tc-part-2{background:#a8c9de}.tc-unclaimed{align-self:center;line-height:1.6}.tc-controls{margin-top:8px}.tc-person-1{top:-24px}.tc-person strong{font-size:12px}.tc-person-total{font-size:13px}.tc-real-app{color:#162e28;background:#f2f0e6;padding:1px 0 70px}.tc-real-app .marketing-section{margin:25px auto 0}.tc-real-app h2{font-size:clamp(38px,5vw,62px)}.tc-real-app .phone-halo{background:#dce5bc}.tc-real-app .showcase-tabs{gap:10px}.tc-real-app .showcase-tabs button{font-size:12px}.tc-real-app .phone-device{max-width:310px}.tc-finale{text-align:center;border-bottom:1px solid #ffffff20;padding:80px 20px 65px}.tc-finale .tc-kicker{justify-content:center}.tc-finale h2{letter-spacing:-2px;font-size:clamp(34px,5vw,70px);font-weight:600;line-height:1.1}.tc-finale em{color:#d6f77c;font-family:Georgia,serif;font-weight:400}.tc-finale p{color:#b9cbbd;max-width:440px;margin:28px auto;font-size:13px;line-height:1.8}.tc-trust-link{text-underline-offset:5px;align-items:center;gap:8px;font-size:11px;text-decoration:underline;display:inline-flex}@media (max-width:850px){.tc-hero{gap:32px;padding-top:28px}.tc-editorial h1{margin:20px 0;font-size:clamp(60px,12vw,94px)}.tc-editorial h1>span{max-width:none}.tc-editorial h1 em{margin-top:0}.tc-editorial p{margin:15px 0;font-size:16px}.tc-editorial p br{display:none}.tc-actions{margin:20px 0 16px}.tc-next{padding-top:55px;padding-bottom:55px}.tc-real-app .phone-device{max-width:290px}.tc-real-app .showcase-tabs{flex-wrap:wrap}}@media (max-width:480px){.tc-header{height:62px}.tc-hero{gap:27px;padding-top:23px}.tc-editorial h1{letter-spacing:-4px;font-size:61px}.tc-editorial h1 em{letter-spacing:-3px;font-size:53px}.tc-kicker{letter-spacing:1px;font-size:7px}.tc-editorial p{max-width:260px;font-size:14px}.tc-benefit{font-size:10px}.tc-scene-caption{font-size:8px}.tc-table{height:445px}.tc-receipt{width:228px;padding:15px 13px;top:55%}.tc-receipt-meta{margin:10px 0;font-size:8px}.tc-dish{min-height:56px;padding:8px 3px}.tc-receipt-total{margin:15px 0}.tc-person-0{bottom:25px;left:-12px}.tc-person-2{top:47px}.tc-person-total,.tc-person strong{font-size:11px}.tc-napkin{width:96px;height:150px;top:83px}.tc-plate-one{top:67px}.tc-breakdown{grid-template-columns:1fr 1.3fr;gap:10px;margin-top:17px;padding:13px}.tc-breakdown strong{font-size:11px}.tc-share-bars .tc-share-part{font-size:9px}.tc-controls{font-size:10px}.tc-real-app{padding-bottom:35px}.tc-real-app .marketing-section{padding:0 24px}.tc-real-app .phone-device{max-width:270px}.tc-finale{padding:50px 24px}.tc-finale h2{font-size:39px}.tc-next{padding-bottom:35px}.tc-finale .tc-trust-link{font-size:10px}}@media (prefers-reduced-motion:reduce){.tc-share-trail{display:none}.table-concept *{transition:none!important;animation:none!important}}.tc-skip{z-index:100;color:#162e28;background:#d6f77c;border-radius:6px;padding:14px 20px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.tc-skip:focus{transform:translateY(0)}.tc-header nav a,.tc-footer a{align-items:center;min-height:44px;display:inline-flex}.tc-questions{grid-template-columns:1fr 1.3fr;gap:55px;max-width:1150px;margin:auto;padding:65px 5%;display:grid}.tc-questions h2{letter-spacing:-1px;font-size:36px;line-height:1.2}.tc-questions h2 em{color:#d6f77c;font-family:Georgia,serif;font-weight:400}.tc-questions details{border-bottom:1px solid #ffffff25}.tc-questions summary{cursor:pointer;padding:22px 0;font-size:15px}.tc-questions p{color:#c2d2c4;margin:0 0 24px;font-size:14px;line-height:1.8}.tc-breakdown strong{font-size:13px}.tc-share-bars .tc-share-part,.tc-controls,.tc-tally,.tc-tally button{font-size:11px}.tc-benefit{font-size:12px}@media (max-width:600px){.tc-questions{grid-template-columns:1fr;gap:10px;padding:35px 7%}.tc-questions h2{font-size:32px}.tc-footer{flex-wrap:wrap;gap:8px 18px}.tc-breakdown strong,.tc-share-bars .tc-share-part,.tc-benefit{font-size:11px}}
