.restaurant-landing{-webkit-overflow-scrolling:touch}.restaurant-landing img,.restaurant-landing video{backface-visibility:hidden;will-change:transform;contain:layout style paint;transform:translateZ(0)}.portfolio-item,.bento-grid-item,.content-preview,.mini-phone-mockup{isolation:isolate;transform:translateZ(0)}.restaurant-landing video[data-paused=true]{content-visibility:auto}.restaurant-landing{--accent:#ff4d00;--dark:#0a0a0a;--gray:#888;--light:#ccc}.container{max-width:1100px;margin:0 auto;padding:0 24px}.marquee-container{z-index:102;width:100%}.rl-header{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;border-bottom:1px solid #ffffff0d;padding:16px 0;position:sticky;top:0}.rl-header .container{justify-content:space-between;align-items:center;display:flex}.rl-logo{font-family:var(--pos-font-headline);color:#fff;font-size:20px;font-weight:800;text-decoration:none}.rl-nav{gap:32px;display:flex}.rl-nav a{color:var(--gray);text-transform:uppercase;letter-spacing:.05em;font-size:14px;text-decoration:none;transition:color .2s}.rl-nav a:hover{color:#fff}.rl-header-cta{background:var(--accent);color:#fff;border-radius:50px;padding:10px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s}.rl-header-cta:hover{transform:scale(1.05)}section{padding:100px 0}.rl-hero{text-align:center;background:radial-gradient(at top,#ff4d001a 0%,#0000 50%);padding:80px 0}.hero-badge{color:var(--accent);background:#ff4d0026;border:1px solid #ff4d0066;border-radius:50px;margin-bottom:32px;padding:8px 20px;font-size:14px;font-weight:600;display:inline-block}.rl-hero h1{font-family:var(--pos-font-headline);color:#fff;margin-bottom:24px;font-size:64px;font-weight:700;line-height:1.1}.accent{color:var(--accent)}.hero-sub{color:var(--light);max-width:600px;margin:0 auto 32px;font-size:20px;line-height:1.6}.hero-sub strong{color:#fff}section h2{text-shadow:.5px 0,-.5px 0;font-weight:900!important}section h3{font-weight:900!important}.hero-stats{justify-content:center;gap:48px;margin-bottom:40px;display:flex}.stat{text-align:center}.stat span{font-family:var(--pos-font-headline);color:var(--accent);font-size:32px;font-weight:700;display:block}.hero-cta{background:var(--accent);color:#fff;border-radius:50px;padding:20px 48px;font-size:18px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 30px #ff4d0066}.hero-cta:hover{transform:translateY(-2px);box-shadow:0 8px 40px #ff4d0080}.hero-note{color:var(--gray);margin-top:16px;font-size:14px}.hero-visual{justify-content:center;align-items:center;gap:24px;margin-top:60px;display:flex}.before,.after{position:relative}.before img,.after img{object-fit:cover;border:2px solid #ffffff1a;border-radius:12px;width:280px;height:200px}.after img{border-color:var(--accent);box-shadow:0 0 30px #ff4d004d}.before span,.after span{background:var(--dark);color:#fff;white-space:nowrap;border-radius:20px;padding:4px 12px;font-size:12px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.arrow{color:var(--accent);font-size:32px}.rl-trust{background:#ff4d000d;border-top:1px solid #ff4d0033;border-bottom:1px solid #ff4d0033;padding:20px 0}.rl-trust .container{flex-wrap:wrap;justify-content:center;gap:48px;display:flex}.trust-item{color:var(--gray);font-size:14px}.trust-item strong{color:var(--accent);font-size:18px}.rl-content-types{padding:100px 0}.rl-content-types h2{font-family:var(--pos-font-headline);color:#fff;text-align:center;margin-bottom:12px;font-size:48px}.section-sub{color:var(--gray);text-align:center;margin-bottom:48px;font-size:18px}.content-types-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.content-type{-webkit-backdrop-filter:blur(10px);text-align:center;background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;padding:24px;transition:border-color .3s,transform .3s}.content-type:hover{border-color:#ff4d0066}.content-preview{aspect-ratio:9/16;border-radius:12px;margin-bottom:20px;overflow:hidden}.content-preview img,.content-preview video{object-fit:cover;width:100%;height:100%}.content-type h3{font-family:var(--pos-font-headline);color:#fff;margin-bottom:8px;font-size:24px}.content-type p{color:var(--gray);font-size:17px;line-height:1.5}.rl-use-cases{background:linear-gradient(#0000 0%,#ff4d0008 50%,#0000 100%);padding:100px 0}.rl-use-cases h2{font-family:var(--pos-font-headline);color:#fff;text-align:center;margin-bottom:12px;font-size:48px}.use-cases-grid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}.use-cases-grid.three-cols{grid-template-columns:repeat(3,1fr);gap:24px}.use-cases-grid.three-cols .use-case-card{padding:32px 24px}.use-case-card{-webkit-backdrop-filter:blur(10px);text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:20px;padding:28px 20px;transition:all .3s;position:relative}.use-case-card:hover{background:#ffffff14;border-color:#ff4d0066;transform:translateY(-4px)}.use-case-card.featured{background:#ff4d001a;border-color:#ff4d0066}.use-case-card.featured:hover{background:#ff4d0026;border-color:#ff4d0099}.featured-badge{background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:20px;padding:4px 14px;font-size:11px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.use-case-card h3{font-family:var(--pos-font-headline);color:#fff;margin-bottom:10px;font-size:20px}.use-case-card p{color:var(--gray);margin-bottom:16px;font-size:14px;line-height:1.5}.use-case-benefits{margin:0;padding:0;list-style:none}.use-case-benefits li{color:var(--light);border-top:1px solid #ffffff0f;padding:6px 0;font-size:13px}.use-case-benefits li:first-child{border-top:none}.use-case-card.has-mockup{padding-top:16px}.mini-app-mockup{background:#fff;border-radius:12px;width:100%;max-width:180px;margin:0 auto 16px;overflow:hidden;box-shadow:0 8px 24px #0000004d}.mini-app-header{color:#fff;background:#1a1a1a;justify-content:space-between;align-items:center;padding:8px 12px;font-size:11px;font-weight:700;display:flex}.mini-menu-grid{background:#f5f5f5;grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid}.mini-menu-item{background:#fff;border-radius:6px;overflow:hidden}.mini-menu-item img{object-fit:cover;width:100%;height:50px}.mini-phone-mockup{background:#1a1a1a;border-radius:20px;width:120px;height:200px;margin:0 auto 16px;padding:8px;position:relative;overflow:hidden;box-shadow:0 8px 24px #0006}.phone-notch-mini{z-index:10;background:#000;border-radius:10px;width:40px;height:12px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.mini-phone-mockup video{object-fit:cover;border-radius:14px;width:100%;height:100%}.phone-ui-mini{flex-direction:column;gap:8px;font-size:14px;display:flex;position:absolute;bottom:40px;right:14px}.mini-menu-mockup{background:#fff;border-radius:12px;width:100%;max-width:180px;margin:0 auto 16px;overflow:hidden;box-shadow:0 8px 24px #0000004d}.menu-mockup-header{color:#fff;text-align:center;letter-spacing:.05em;background:linear-gradient(135deg,#2c3e50,#1a252f);padding:10px 12px;font-size:11px;font-weight:700}.menu-mockup-items{background:#fafafa;padding:10px}.menu-mockup-item{background:#fff;border-radius:8px;align-items:center;gap:10px;margin-bottom:6px;padding:6px;display:flex}.menu-mockup-item:last-child{margin-bottom:0}.menu-mockup-item img{object-fit:cover;border-radius:6px;width:50px;height:50px}.menu-mockup-info{flex-direction:column;gap:2px;display:flex}.menu-mockup-info span:first-child{color:#1a1a1a;font-size:10px;font-weight:600}.menu-mockup-info span:last-child{color:#666;font-size:9px}.rl-how{background:var(--dark);padding:100px 0}.rl-how h2{font-family:var(--pos-font-headline);color:#fff;text-align:center;margin-bottom:12px;font-size:48px}.steps{justify-content:center;align-items:center;gap:24px;display:flex}.step{text-align:center;background:#fff;border:1px solid #ffffff14;border-radius:16px;flex:1;max-width:280px;padding:32px;position:relative}.step-num{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:700;display:flex;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.step-icon{margin-bottom:12px;font-size:40px}.step h3{color:#111;margin-bottom:8px;font-size:22px}.step p{color:#000;font-size:15px;line-height:1.5}.step-arrow{color:var(--accent);font-size:28px}.more-examples h3{font-family:var(--pos-font-headline);color:#fff;text-align:center;margin-top:60px;margin-bottom:32px;font-size:32px}.examples-row{flex-wrap:wrap;justify-content:center;gap:48px;display:flex}.example{align-items:center;gap:16px;display:flex}.ex-before,.ex-after{position:relative}.ex-before img,.ex-after img{object-fit:cover;border:2px solid #ffffff1a;border-radius:12px;width:280px;height:200px}.ex-after img{border-color:var(--accent)}.ex-before span,.ex-after span{background:var(--dark);color:#fff;border-radius:12px;padding:4px 10px;font-size:11px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.ex-arrow{color:var(--accent);font-size:24px}.rl-portfolio{background:var(--dark);padding:100px 0}.rl-portfolio h2{font-family:var(--pos-font-headline);color:#fff;text-align:center;margin-bottom:12px;font-size:48px}.portfolio-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:60px;display:grid}.portfolio-item{aspect-ratio:1;border-radius:12px;overflow:hidden}.portfolio-item img,.portfolio-item video{object-fit:cover;width:100%;height:100%}.portfolio-item.video{position:relative}.rl-ai-models{padding:100px 0}.rl-ai-models h2{font-family:var(--pos-font-headline);color:#fff;text-align:center;margin-bottom:12px;font-size:48px}.ai-bento-grid{gap:12px;height:500px;display:flex}.bento-column{flex-direction:column;flex:1;gap:12px;display:flex}.bento-grid-item{border:1px solid #ffffff1a;border-radius:16px;flex:1;transition:all .3s;position:relative;overflow:hidden;box-shadow:0 8px 24px #0000004d}.bento-grid-item:hover{border-color:#ff4d0066;transform:scale(1.02)}.bento-grid-item.tall{flex:2}.bento-grid-item video{object-fit:cover;width:100%;height:100%}.rl-testimonials{background:var(--dark);padding:100px 0}.rl-testimonials h2{font-family:var(--pos-font-headline);color:#fff;text-align:center;margin-bottom:48px;font-size:48px}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.testimonial{-webkit-backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;padding:32px}.testimonial p{color:var(--light);margin-bottom:16px;font-size:17px;font-style:italic;line-height:1.6}.author{color:var(--gray);font-size:14px}.rl-quote{background:var(--pos-muted);padding:100px 0}.quote-content{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.quote-text h2{font-family:var(--pos-font-headline);color:var(--pos-black);margin-bottom:16px;font-size:48px}.quote-subtitle{margin-bottom:32px;font-size:18px;line-height:1.6;color:#000!important}.quote-features{flex-direction:column;gap:12px;display:flex}.quote-feature{color:var(--pos-gray);font-size:16px}.quote-success{text-align:center;background:#fff;border:1px solid #00000014;border-radius:24px;padding:60px 40px;box-shadow:0 4px 20px #0000000d}.quote-success h3{font-family:var(--pos-font-headline);color:var(--pos-black);margin-bottom:16px;font-size:32px}.quote-success p{color:var(--pos-gray);margin-bottom:24px;font-size:18px}.quote-form{background:#fff;border:1px solid #00000014;border-radius:24px;padding:40px;box-shadow:0 4px 20px #0000000d}.form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.quote-form input,.quote-form textarea{width:100%;color:var(--pos-black);background:#f5f5f7;border:1px solid #00000026;border-radius:12px;margin-bottom:16px;padding:16px 20px;font-size:16px;transition:all .3s}.quote-form input:focus,.quote-form textarea:focus{border-color:var(--accent);background:#fff;outline:none;box-shadow:0 0 0 4px #ff4d001a}.quote-form input::placeholder,.quote-form textarea::placeholder{color:#666}.quote-form textarea{resize:vertical;min-height:100px}.quote-submit{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:50px;width:100%;padding:18px 32px;font-size:18px;font-weight:700;transition:all .3s;box-shadow:0 4px 20px #ff4d004d}.quote-submit:hover{transform:translateY(-2px);box-shadow:0 8px 30px #ff4d0066}.quote-submit:disabled{opacity:.7;cursor:not-allowed}.form-note-wrapper{justify-content:center;align-items:center;gap:12px;margin-top:24px;display:flex}.form-note-text{color:var(--pos-gray);font-size:15px;font-weight:500}.whatsapp-btn-inline{color:#fff;background:#25d366;border-radius:50px;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 2px 10px #25d36633}.whatsapp-btn-inline:hover{background:#128c7e;transform:translateY(-2px);box-shadow:0 4px 15px #25d3664d}.form-section{margin-bottom:20px}.form-label{color:var(--pos-black);margin-bottom:16px;font-size:18px;font-weight:600;display:block}.form-hint{color:var(--pos-gray);font-size:13px;font-weight:400}.option-group{flex-wrap:wrap;gap:12px;display:flex}.option-group.frequency{grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:768px){.option-group.frequency{grid-template-columns:repeat(4,1fr)}}.option-card{cursor:pointer;flex:1;min-width:140px}.option-card input{display:none}.option-content{background:#fff;border:1px solid #0000001a;border-radius:50px;flex-direction:row;justify-content:center;align-items:center;gap:8px;height:100%;padding:14px 20px;transition:all .2s;display:flex}.option-card:hover .option-content{background:#f5f5f7;border-color:#0003;transform:translateY(-1px)}.option-card input:checked+.option-content{border-color:var(--accent);background:var(--accent);color:#fff;box-shadow:0 4px 12px #ff4d004d}.option-card input:checked+.option-content .option-text{color:#fff}.option-icon{font-size:20px}.option-text{color:var(--pos-black);font-size:15px;font-weight:600}.option-card.small .option-content{min-height:48px;padding:12px 16px}.option-card.small .option-text{font-size:14px}.rl-faq{background:var(--dark);padding:100px 0}.rl-faq h2{font-family:var(--pos-font-headline);color:#fff;text-align:center;margin-bottom:48px;font-size:48px}.faq-list{max-width:700px;margin:0 auto}.faq-item{-webkit-backdrop-filter:blur(10px);cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;margin-bottom:12px;transition:border-color .3s}.faq-item:hover{border-color:#ff4d004d}.faq-item.open{border-color:var(--accent)}.faq-q{color:#fff;justify-content:space-between;align-items:center;padding:20px;font-size:17px;display:flex}.faq-q span{width:28px;height:28px;color:var(--accent);background:#ff4d001a;border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:flex}.faq-a{color:var(--light);padding:0 20px 20px;line-height:1.6}.rl-final-cta{text-align:center;background:radial-gradient(#ff4d0026 0%,#0000 60%);padding:120px 0}.rl-final-cta h2{font-family:var(--pos-font-headline);color:#fff;margin-bottom:16px;font-size:56px}.rl-final-cta>.container>p{color:var(--light);margin-bottom:24px;font-size:20px}.urgency{color:var(--accent);background:#ff4d001a;border:1px solid #ff4d0066;border-radius:50px;margin-bottom:32px;padding:12px 24px;font-weight:600;display:inline-block}.final-cta-btn{background:var(--accent);color:#fff;border-radius:50px;padding:22px 52px;font-size:18px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 4px 30px #ff4d0066}.final-cta-btn:hover{transform:translateY(-2px);box-shadow:0 8px 40px #ff4d0080}.guarantee{color:var(--gray);margin-top:16px;font-size:14px}.rl-footer{background:#0000004d;border-top:1px solid #ffffff1a;padding:60px 0 30px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:40px;margin-bottom:40px;display:grid}.footer-brand{max-width:300px}.footer-logo{font-family:var(--pos-font-headline);color:#fff;margin-bottom:12px;font-size:22px;font-weight:800;text-decoration:none;display:block}.footer-brand p{color:var(--gray);font-size:14px;line-height:1.6}.footer-links h4{color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:16px;font-size:14px;font-weight:600}.footer-links a{color:var(--gray);margin-bottom:10px;font-size:14px;text-decoration:none;transition:color .2s;display:block}.footer-links a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-top:24px;display:flex}.footer-bottom p{color:var(--gray);font-size:13px}.footer-legal{gap:24px;display:flex}.footer-legal a{color:var(--gray);font-size:13px;text-decoration:none;transition:color .2s}.footer-legal a:hover{color:#fff}.sticky-cta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:999;background:#000000f2;border-top:1px solid #ff4d004d;justify-content:space-between;align-items:center;padding:12px 20px;transition:transform .3s;display:none;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.sticky-cta.visible{transform:translateY(0)}.sticky-cta span{color:#fff;font-size:14px}.sticky-cta a{background:var(--accent);color:#fff;border-radius:50px;padding:10px 24px;font-size:14px;font-weight:700;text-decoration:none}.whatsapp-float{z-index:1000;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .2s;display:flex;position:fixed;bottom:32px;right:32px;box-shadow:0 4px 12px #0000004d}.whatsapp-float:hover{transform:scale(1.1)}@media (max-width:768px){.rl-nav{display:none}.rl-hero h1{font-size:36px}.hero-sub{font-size:17px}.hero-stats{gap:24px}.stat span{font-size:24px}.hero-cta{padding:16px 36px;font-size:16px}.hero-visual{flex-direction:column}.before img,.after img{width:240px;height:160px}.arrow{transform:rotate(90deg)}.rl-trust .container{gap:24px}section{padding:32px 0}.rl-hero{padding:60px 0 40px}.content-types-grid,.testimonial-grid{grid-template-columns:1fr}.use-cases-grid,.use-cases-grid.three-cols{grid-template-columns:1fr;gap:16px}.use-case-card,.use-cases-grid.three-cols .use-case-card{padding:24px 20px}.rl-use-cases h2,.rl-problem h2,.rl-how h2,.rl-testimonials h2,.rl-faq h2,.rl-final-cta h2,.rl-portfolio h2,.rl-content-types h2{font-size:32px}.quote-content{grid-template-columns:1fr;gap:40px}.quote-text h2{text-align:center;font-size:32px}.quote-subtitle{text-align:center}.quote-features{align-items:center}.quote-form{padding:24px}.form-note-wrapper{flex-direction:column;gap:12px}.form-row,.option-group{grid-template-columns:1fr}.option-group.frequency{grid-template-columns:repeat(2,1fr)}.content-preview{aspect-ratio:1}.portfolio-grid{grid-template-columns:repeat(2,1fr);gap:8px}.examples-row{gap:32px}.example{flex-direction:column;gap:8px}.ex-before img,.ex-after img{width:260px;height:180px}.ex-arrow{transform:rotate(90deg)}.rl-ai-models h2{font-size:32px}.ai-bento-grid{grid-template-columns:repeat(2,1fr);gap:16px;height:auto;display:grid;overflow:visible}.bento-column{flex-direction:column;gap:16px;width:100%;min-width:auto;display:flex}.steps{flex-direction:column;gap:32px}.step-arrow{transform:rotate(90deg)}.footer-grid{text-align:center;grid-template-columns:1fr;gap:32px}.footer-brand{max-width:100%;margin:0 auto}.footer-bottom{text-align:center;flex-direction:column;gap:16px}.footer-legal{justify-content:center}.sticky-cta{display:flex}.whatsapp-float{width:48px;height:48px;bottom:90px;right:20px}.post-os .rl-footer{padding-bottom:90px}}
