.landing-page{position:relative;overflow-x:hidden}.landing-page:before{content:"";pointer-events:none;z-index:9999;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");position:fixed;inset:0}.landing-page .btn-primary{background:var(--terracotta);color:#fff;border-radius:var(--radius-pill);letter-spacing:.5px;cursor:pointer;border:none;align-items:center;gap:10px;padding:16px 32px;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 16px #e2725b59}.landing-page .btn-primary:hover{background:var(--terracotta-dark);transform:translateY(-2px);box-shadow:0 8px 24px #e2725b73}.landing-page .btn-secondary{color:var(--charcoal);border:2px solid var(--oat-darker);border-radius:var(--radius-pill);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:14px 28px;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.landing-page .btn-secondary:hover{border-color:var(--terracotta);color:var(--terracotta);transform:translateY(-2px)}.landing-page .btn-white{color:var(--terracotta-dark);border-radius:var(--radius-pill);cursor:pointer;background:#fff;border:none;align-items:center;gap:10px;padding:16px 32px;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 20px #0003}.landing-page .btn-white:hover{transform:translateY(-2px);box-shadow:0 8px 32px #00000040}.landing-page .section-label{text-transform:uppercase;letter-spacing:2px;color:var(--terracotta);align-items:center;gap:8px;margin-bottom:16px;font-size:.7rem;font-weight:700;display:inline-flex}.landing-page .section-title{color:var(--charcoal);letter-spacing:-.5px;margin-bottom:16px;font-family:Lora,serif;font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1.2}.landing-page .section-body{color:var(--charcoal-light);max-width:520px;margin-bottom:32px;font-size:.95rem;line-height:1.7}.landing-page .fade-up{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.landing-page .fade-up.visible{opacity:1;transform:translateY(0)}.landing-page .stagger-1{transition-delay:.1s}.landing-page .stagger-2{transition-delay:.2s}.landing-page .stagger-3{transition-delay:.3s}.landing-page .stagger-4{transition-delay:.4s}.landing-page .hero{box-sizing:border-box;max-width:1200px;min-height:calc(100svh - var(--nav-h));min-height:calc(100dvh - var(--nav-h));grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,4vw,60px);margin:0 auto;padding:clamp(12px,2.5vh,48px) clamp(16px,4vw,80px) clamp(20px,3.5vh,60px);display:grid;position:relative;overflow:visible}.landing-page .hero-title{color:var(--charcoal);letter-spacing:-1px;margin-bottom:clamp(12px,1.8vh,24px);font-family:Lora,serif;font-size:clamp(2rem,3.5vw + 1vh,4.2rem);font-weight:700;line-height:1.15}.landing-page .hero-title em{color:var(--terracotta);font-style:italic}.landing-page .hero-body{color:var(--charcoal-light);max-width:460px;margin-bottom:clamp(20px,3vh,40px);font-size:clamp(.88rem,1vw + .2vh,1rem);font-weight:400;line-height:1.65}.landing-page .hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.landing-page .hero-actions .btn-primary,.landing-page .hero-actions .btn-secondary{flex:1 1 0;justify-content:center;padding-left:20px;padding-right:20px}.landing-page .hero-scarcity{color:var(--charcoal-faint);flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;font-size:.8rem;font-weight:500;display:flex}.landing-page .hero-visual{height:min(520px, calc(100dvh - var(--nav-h) - 100px));justify-content:center;align-items:center;display:flex;position:relative}.landing-page .card-deck{width:320px;height:420px;position:relative}.landing-page .card-deck-logo{z-index:0;pointer-events:none;opacity:0;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .6s;display:flex;position:absolute}.landing-page .card-deck-logo.visible{opacity:1}.landing-page .food-card{border-radius:var(--radius-card);width:300px;height:400px;box-shadow:var(--shadow-deep);cursor:grab;-webkit-user-select:none;user-select:none;transition:transform .3s,box-shadow .3s;position:absolute;overflow:hidden}.landing-page .food-card:active{cursor:grabbing}.landing-page .card-img-sim{background:var(--terracotta);width:100%;height:58%;position:relative;overflow:hidden}.landing-page .card-img-sim img,.landing-page .card-img-sim>span{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.landing-page .card-body{background:#fff;flex-direction:column;justify-content:space-between;height:42%;padding:18px 20px;display:flex}.landing-page .card-tag{text-transform:uppercase;letter-spacing:1px;white-space:nowrap;color:var(--pandan);background:var(--pandan-pale);border-radius:100px;align-items:center;gap:5px;width:fit-content;max-width:100%;margin-bottom:8px;padding:4px 10px;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:700;display:inline-flex;overflow:hidden}.landing-page .card-tag .dot{background:var(--pandan);border-radius:50%;width:5px;height:5px}.landing-page .card-dish-name{color:var(--charcoal);margin-bottom:4px;font-family:Lora,serif;font-size:1.1rem;font-weight:600}.landing-page .card-seller{color:var(--charcoal-faint);white-space:nowrap;text-overflow:ellipsis;margin-bottom:10px;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:500;overflow:hidden}.landing-page .card-footer{justify-content:space-between;align-items:center;display:flex}.landing-page .card-price{color:var(--terracotta);font-family:Lora,serif;font-size:1.2rem;font-weight:700}.landing-page .card-rating{color:var(--gold);align-items:center;gap:4px;font-family:Montserrat,sans-serif;font-size:.82rem;font-weight:700;display:inline-flex}.landing-page .card-rating em{color:var(--charcoal-faint);font-size:.75rem;font-style:normal;font-weight:500}.landing-page .hero-swipe-controls{align-items:center;gap:12px;display:flex;position:absolute;bottom:-50px;left:50%;transform:translate(-50%)}.landing-page .hero-swipe-btn{border:2px solid var(--oat-darker);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.2rem;transition:all .2s;display:flex;box-shadow:0 4px 12px #00000014}.landing-page .hero-swipe-btn.like{border-color:var(--terracotta);color:var(--terracotta)}.landing-page .hero-swipe-btn.like:hover{background:var(--terracotta);color:#fff;transform:scale(1.1)}.landing-page .hero-swipe-btn.pass:hover{background:var(--oat-dark);transform:scale(1.1)}.landing-page .marquee-strip{background:var(--charcoal);color:var(--oat);white-space:nowrap;padding:14px 0;overflow:hidden}.landing-page .marquee-track{gap:48px;animation:25s linear infinite marquee-lp;display:inline-flex}@keyframes marquee-lp{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing-page .marquee-item{text-transform:uppercase;letter-spacing:1.5px;opacity:.85;align-items:center;gap:12px;font-size:.78rem;font-weight:600;display:inline-flex}.landing-page .marquee-item .dot{background:var(--terracotta);border-radius:50%;flex-shrink:0;width:6px;height:6px}.landing-page .founder-section{background:linear-gradient(135deg, var(--cream) 0%, #fffdf899 100%);border-top:1px solid var(--oat-darker);border-bottom:1px solid var(--oat-darker);max-width:1200px;margin:0 auto;padding:120px 80px;position:relative;overflow:hidden}.landing-page .founder-section:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#e2725b0f 0%,#0000 70%);width:400px;height:400px;position:absolute;top:-200px;right:-200px}.landing-page .founder-inner{z-index:1;width:100%;margin:0 auto;position:relative}.landing-page .founder-badge{letter-spacing:2.5px;text-transform:uppercase;color:var(--terracotta);border:1px solid var(--terracotta);background:#e2725b0d;border-radius:100px;margin-bottom:20px;padding:8px 16px;font-size:.7rem;font-weight:700;display:inline-block}.landing-page .founder-title{color:var(--charcoal);letter-spacing:-.8px;margin-bottom:48px;font-family:Lora,serif;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:700;line-height:1.2}.landing-page .founder-title-accent{background:linear-gradient(135deg, var(--terracotta) 0%, var(--terracotta-dark) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:600;display:block}.landing-page .story-opening{color:var(--charcoal);margin-bottom:20px;font-size:1.1rem;font-weight:400;line-height:1.75}.landing-page .story-turning-point,.landing-page .founder-story-main p{color:var(--charcoal-light);margin-bottom:20px;font-size:1rem;line-height:1.75}.landing-page .founder-story-main strong{color:var(--charcoal);font-weight:600}.landing-page .heritage-quote{border-left:2px solid #0000001f;margin:32px 0;padding:0 0 0 20px;font-style:italic;display:block}.landing-page .quote-text{color:var(--charcoal);margin-bottom:12px;font-family:Lora,serif;font-size:1.1rem;font-weight:400;line-height:1.6;display:block}.landing-page .quote-author{color:var(--charcoal-faint);font-size:.82rem;font-style:normal;font-weight:400;display:block}.landing-page .read-more-btn{color:var(--terracotta);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:16px 0;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:700;transition:color .3s;display:inline-flex}.landing-page .read-more-btn:hover{color:var(--terracotta-dark)}.landing-page .read-more-btn svg{transition:transform .4s cubic-bezier(.23,1,.32,1)}.landing-page .read-more-btn.open svg{transform:rotate(180deg)}.landing-page .founder-expanded-content{opacity:0;max-height:0;transition:max-height .7s cubic-bezier(.4,0,.2,1),opacity .5s;overflow:hidden}.landing-page .founder-expanded-content.open{opacity:1;max-height:2000px}.landing-page .expanded-inner{border-top:1px solid #00000014;margin-top:28px;padding-top:36px}.landing-page .expanded-intro{color:var(--charcoal-light);margin-bottom:32px;font-size:1rem;line-height:1.75}.landing-page .expanded-intro strong{color:var(--charcoal);font-weight:600}.landing-page .founder-profiles{grid-template-columns:1fr 1fr;gap:36px;margin:48px 0;display:grid}.landing-page .chef-profile{background:#fff;border:1px solid #00000014;border-radius:16px;padding:32px;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;box-shadow:0 2px 16px #0000000f}.landing-page .chef-profile:hover{transform:translateY(-8px);box-shadow:0 16px 48px #0000001a}.landing-page .profile-name{color:var(--charcoal);margin-bottom:6px;font-family:Lora,serif;font-size:1.4rem;font-weight:700}.landing-page .profile-title{color:var(--terracotta);margin-bottom:16px;font-size:.88rem;font-weight:500}.landing-page .profile-story{color:var(--charcoal-light);margin-bottom:20px;font-size:.95rem;line-height:1.7}.landing-page .profile-stat{border-top:1px solid #00000014;align-items:center;gap:8px;padding-top:16px;font-size:.85rem;display:flex}.landing-page .founder-stat-label{color:var(--charcoal-faint);font-weight:500}.landing-page .founder-stat-value{color:var(--terracotta);margin-left:auto;font-weight:700}.landing-page .problem-solution{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;margin:48px 0;display:grid}.landing-page .problem-box,.landing-page .solution-box{background:#fff;border:1px solid #00000014;border-radius:16px;padding:24px;box-shadow:0 2px 16px #0000000f}.landing-page .problem-box h5{color:var(--terracotta-dark);margin-bottom:12px;font-family:Lora,serif;font-size:1.1rem;font-weight:700}.landing-page .solution-box h5{color:var(--pandan);margin-bottom:12px;font-family:Lora,serif;font-size:1.1rem;font-weight:700}.landing-page .problem-box p,.landing-page .solution-box p{color:var(--charcoal-light);margin:0;font-size:.95rem;line-height:1.6}.landing-page .solution-box p strong{color:var(--charcoal);font-weight:700}.landing-page .arrow-divider{color:var(--terracotta);opacity:.4;text-align:center;font-size:1.8rem;animation:2.5s ease-in-out infinite float-arrow}@keyframes float-arrow{0%,to{transform:translate(0)}50%{transform:translate(8px)}}.landing-page .story-closing{color:var(--charcoal);text-align:center;border-top:2px dashed #e2725b33;margin-top:32px;padding:32px 0;font-size:1.15rem;font-weight:500}.landing-page .hiw-section{background:var(--cream);max-width:1200px;margin:0 auto;padding:100px 80px}.landing-page .hiw-header{text-align:center;margin-bottom:48px}.landing-page .hiw-header .section-body{margin:0 auto}.landing-page .hiw-split{flex-direction:row;align-items:center;gap:20px;display:flex}.landing-page .hiw-video-wrapper{flex:.8;justify-content:center;display:flex}.landing-page .demo-video{border-radius:var(--radius-card);width:100%;max-height:480px;display:block}.landing-page .hiw-steps-wrapper{flex:1.2;min-width:0}.landing-page .steps-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid;position:relative}.landing-page .step-card{border-radius:var(--radius-card);z-index:1;background:#fff;border:1px solid #ddd5c280;padding:28px 24px;transition:transform .25s,box-shadow .25s;position:relative;box-shadow:0 2px 16px #3333330f}.landing-page .step-card:hover{box-shadow:var(--shadow-warm);transform:translateY(-6px)}.landing-page .step-num{text-transform:uppercase;letter-spacing:1.5px;color:var(--terracotta);margin-bottom:8px;font-size:.65rem;font-weight:700}.landing-page .step-title{color:var(--charcoal);margin-bottom:10px;font-family:Lora,serif;font-size:1.05rem;font-weight:600}.landing-page .step-desc{color:var(--charcoal-faint);font-size:.82rem;font-weight:500;line-height:1.65}.landing-page .carousel-footer{justify-content:space-between;align-items:center;margin-top:28px;padding:0 4px;display:none}.landing-page .carousel-dots{align-items:center;gap:8px;display:flex}.landing-page .carousel-dots .dot{background:var(--oat-darker);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;width:8px;height:8px;transition:all .35s cubic-bezier(.23,1,.32,1)}.landing-page .carousel-dots .dot.active{background:var(--terracotta);border-radius:4px;width:24px}.landing-page .carousel-dots .dot:hover:not(.active){background:var(--terracotta-light);transform:scale(1.2)}.landing-page .movement-section{text-align:center;background:linear-gradient(135deg,#c95a42 0%,#b84835 50%,#a33c28 100%);max-width:1200px;margin:0 auto;padding:100px 80px;position:relative;overflow:hidden}.landing-page .movement-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff14,#0000);width:500px;height:500px;position:absolute;top:-150px;right:-150px}.landing-page .movement-inner{z-index:1;max-width:680px;margin:0 auto;position:relative}.landing-page .movement-eyebrow{color:#ffffffe6;text-transform:uppercase;letter-spacing:1.5px;border-radius:var(--radius-pill);background:#ffffff1f;border:1px solid #fff3;align-items:center;gap:8px;margin-bottom:24px;padding:7px 16px;font-size:.7rem;font-weight:700;display:inline-flex}.landing-page .movement-logo{object-fit:contain;filter:brightness(0)invert();width:180px;margin:16px auto;display:block}.landing-page .movement-title{color:#fff;letter-spacing:-.5px;margin-bottom:16px;font-family:Lora,serif;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;line-height:1.25}.landing-page .movement-sub{color:#ffffffd9;margin-bottom:36px;font-size:1rem;line-height:1.7}.landing-page .movement-bullets{text-align:left;flex-direction:column;gap:12px;margin-bottom:40px;list-style:none;display:inline-flex}.landing-page .movement-bullets li{color:#fffffff2;align-items:center;gap:12px;font-size:1rem;font-weight:500;display:flex}.landing-page .movement-bullets li:before{content:"";opacity:.8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:18px;height:18px;display:inline-block}.landing-page .movement-quote{color:#ffffffe6;margin-bottom:32px;font-family:Lora,serif;font-size:1.1rem;font-style:italic;font-weight:600}.landing-page .movement-cta-wrapper{flex-direction:column;align-items:center;gap:16px;display:flex}.landing-page .movement-scarcity{color:#ffffffb3;font-size:.75rem;font-weight:500}.landing-page .seller-cta-section{background:linear-gradient(135deg,#e2725b 0%,#c95a42 50%,#b84835 100%);grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1200px;margin:0 auto;padding:80px;display:grid;position:relative;overflow:hidden}.landing-page .seller-cta-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff1a,#0000);width:500px;height:500px;position:absolute;top:-150px;right:-150px}.landing-page .seller-label{color:#ffffffe6;text-transform:uppercase;letter-spacing:1.5px;border-radius:var(--radius-pill);background:#ffffff26;border:1px solid #fff3;align-items:center;gap:8px;margin-bottom:20px;padding:7px 14px;font-size:.7rem;font-weight:700;display:inline-flex}.landing-page .seller-title{color:#fff;letter-spacing:-.5px;margin-bottom:16px;font-family:Lora,serif;font-size:clamp(2rem,3vw,2.8rem);font-weight:700;line-height:1.2}.landing-page .seller-body{color:#fffc;margin-bottom:32px;font-size:.92rem;line-height:1.7}.landing-page .seller-commission{text-align:center;z-index:1;background:#ffffff1a;border:1px solid #fff3;border-radius:16px;margin:0 auto;padding:64px;position:relative}.landing-page .seller-commission-num{color:#fff;margin-bottom:8px;font-family:Lora,serif;font-size:4rem;font-weight:700;line-height:1}.landing-page .seller-commission-label{color:#ffffffb3;margin-bottom:24px;font-size:.85rem;font-weight:500}.landing-page .seller-commission-items{text-align:left;flex-direction:column;gap:10px;display:flex}.landing-page .seller-commission-item{color:#ffffffd9;align-items:center;gap:10px;font-size:.82rem;font-weight:500;display:flex}.landing-page .seller-commission-check{color:#fff;background:#fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:.65rem;display:flex}.landing-page .faq-section{background:#fff;max-width:1200px;margin:0 auto;padding:100px 80px}.landing-page .faq-inner{max-width:720px;margin:0 auto}.landing-page .faq-section .section-label{text-align:center;justify-content:center;display:flex}.landing-page .faq-list{border:1px solid var(--oat-darker);border-radius:var(--radius-card);flex-direction:column;gap:0;margin-top:48px;display:flex;overflow:hidden}.landing-page .faq-item{border-bottom:1px solid var(--oat-darker)}.landing-page .faq-item:last-child{border-bottom:none}.landing-page .faq-q{text-align:left;cursor:pointer;width:100%;color:var(--charcoal);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;font-family:Lora,serif;font-size:1rem;font-weight:600;transition:background .2s;display:flex}.landing-page .faq-q:hover{background:var(--oat)}.landing-page .faq-q.open{background:var(--oat);color:var(--terracotta)}.landing-page .faq-icon{background:var(--oat-dark);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;font-style:normal;line-height:1;transition:transform .3s,background .2s;display:flex}.landing-page .faq-q.open .faq-icon{background:var(--terracotta);color:#fff;transform:rotate(45deg)}.landing-page .faq-a{max-height:0;padding:0 28px;transition:max-height .35s,padding .35s;overflow:hidden}.landing-page .faq-a.open{max-height:300px;padding:0 28px 24px}.landing-page .faq-a p{color:var(--charcoal-light);font-size:.88rem;line-height:1.75}.landing-page .faq-a strong{color:var(--charcoal);font-weight:700}.landing-page .site-footer{background:var(--charcoal);position:relative}.landing-page .footer-divider{background:linear-gradient(90deg, var(--pandan) 0%, var(--terracotta) 50%, var(--gold) 100%);height:3px}.landing-page .footer-inner{flex-direction:column;align-items:center;gap:32px;max-width:1200px;margin:0 auto;padding:48px 80px 40px;display:flex}.landing-page .footer-brand{text-align:center}.landing-page .footer-logo{color:var(--cream);letter-spacing:-.5px;font-family:Lora,serif;font-size:1.6rem;font-weight:700}.landing-page .footer-tagline{color:var(--charcoal-faint);letter-spacing:.2px;margin-top:10px;font-size:.78rem;font-weight:400;line-height:1.65}.landing-page .footer-social{align-items:center;gap:12px;display:flex}.landing-page .social-btn{color:#ffffff8c;background:0 0;border:1px solid #ffffff1f;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;transition:all .22s;display:flex}.landing-page .social-btn:hover{border-color:var(--terracotta);color:var(--terracotta);background:#e2725b14;transform:translateY(-2px)}.landing-page .footer-bottom{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;padding-top:24px;display:flex}.landing-page .footer-legal{align-items:center;gap:10px;display:flex}.landing-page .footer-link{color:#ffffff61;letter-spacing:.2px;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .2s}.landing-page .footer-link:hover{color:#ffffffbf}.landing-page .footer-dot{color:#fff3;font-size:.75rem}.landing-page .footer-powered{color:#ffffff47;font-size:.72rem;font-weight:400}.landing-page .footer-appsol{color:#ffffff6b;font-weight:600;text-decoration:none;transition:color .2s}.landing-page .footer-appsol:hover{color:var(--terracotta-light)}@media (max-width:1444px){.landing-page .hero{text-align:center;grid-template-columns:1fr;gap:0;min-height:auto;padding:24px 32px 48px}.landing-page .hero-body{margin:0 auto 32px}.landing-page .hero-actions{justify-content:center}.landing-page .hero-scarcity{text-align:center;justify-content:center}.landing-page .hero-content{order:2}.landing-page .hero-visual{order:1;height:auto;min-height:480px;margin-bottom:32px}.landing-page .hero-swipe-btn{display:none}.landing-page .founder-section,.landing-page .hiw-section,.landing-page .movement-section{padding:60px 32px}.landing-page .seller-cta-section{text-align:center;grid-template-columns:1fr;padding:60px 32px}.landing-page .seller-commission{max-width:380px}.landing-page .faq-section{padding:60px 32px}.landing-page .footer-inner{padding:44px 32px 36px}}@media (max-width:992px){.landing-page .hiw-split{flex-direction:column;gap:48px}}@media (max-width:768px){.landing-page .hiw-section{padding-left:0;padding-right:0;overflow:hidden}.landing-page .hiw-header,.landing-page .hiw-video-wrapper{padding-left:24px;padding-right:24px}.landing-page .hiw-steps-wrapper{width:100vw}.landing-page .steps-grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:0;width:100%;padding:16px 24px 32px;display:flex;overflow:auto hidden}.landing-page .steps-grid::-webkit-scrollbar{display:none}.landing-page .step-card{scroll-snap-align:center;opacity:1;flex:0 0 82vw;min-width:82vw;margin-right:16px;transform:scale(1)}.landing-page .step-card:last-child{margin-right:48px}.landing-page .carousel-footer{padding:0 24px;display:flex}.landing-page .founder-profiles,.landing-page .problem-solution{grid-template-columns:1fr;gap:20px}.landing-page .arrow-divider{margin:8px 0;padding:8px 0;font-size:1.5rem;transform:rotate(90deg)}}@media (max-width:560px){.landing-page .card-deck{width:240px;height:320px}.landing-page .food-card{width:220px!important;height:300px!important}.landing-page .card-body{padding:12px 14px}.landing-page .card-dish-name{margin-bottom:2px;font-size:.95rem}.landing-page .card-seller{margin-bottom:6px;font-size:.7rem}.landing-page .card-price{font-size:1rem}.landing-page .card-rating{font-size:.72rem}.landing-page .card-tag{margin-bottom:6px;padding:3px 8px;font-size:.6rem}.landing-page .faq-q{padding:18px 20px;font-size:.92rem}.landing-page .faq-a,.landing-page .faq-a.open{padding-left:20px;padding-right:20px}.landing-page .faq-a.open{padding-bottom:20px}.landing-page .footer-bottom{text-align:center;flex-direction:column;align-items:center;gap:12px}.landing-page .footer-inner{gap:28px;padding:40px 24px 32px}}@media (max-width:440px){.landing-page .hero{padding:24px 16px 48px}.landing-page .hero-title{letter-spacing:-.3px;font-size:clamp(1.6rem,7.5vw,1.75rem)}.landing-page .hero-body{font-size:.92rem}.landing-page .hero-actions{flex-direction:column;align-items:stretch;gap:12px}.landing-page .hero-actions .btn-primary,.landing-page .hero-actions .btn-secondary{flex:none;justify-content:center;width:100%}.landing-page .card-deck{width:200px!important;height:280px!important}.landing-page .food-card{width:180px!important;height:260px!important}.landing-page .card-body{padding:10px 12px}.landing-page .card-dish-name{margin-bottom:2px;font-size:.88rem}.landing-page .card-seller{margin-bottom:5px;font-size:.65rem}.landing-page .card-price{font-size:.92rem}.landing-page .card-rating{font-size:.68rem}.landing-page .card-tag{letter-spacing:.5px;margin-bottom:5px;padding:3px 7px;font-size:.55rem}.landing-page .hero-visual{min-height:320px}.landing-page .movement-section{padding:48px 16px}.landing-page .movement-bullets{padding:0 8px}.landing-page .seller-title{font-size:1.6rem}.landing-page .seller-commission-num{font-size:3rem}.landing-page .seller-cta-section{gap:32px}.landing-page .founder-section{padding:48px 16px}.landing-page .founder-title{margin-bottom:28px;font-size:1.75rem}.landing-page .faq-section{padding:48px 16px}.landing-page .faq-q{padding:16px;font-size:.88rem}.landing-page .faq-a,.landing-page .faq-a.open{padding-left:16px;padding-right:16px}.landing-page .faq-a.open{padding-bottom:16px}.landing-page .footer-inner{gap:24px;padding:36px 16px 28px}}@media (max-width:375px){.landing-page .hero-visual{display:none}}
