.nexora-header{background-color:rgb(255 255 255 / .95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--gastro-border);position:sticky;top:0;z-index:1050;padding:.5rem 0}.navbar-brand{text-decoration:none}img.custom-logo{max-width:180px!important;height:auto!important;display:block}.brand-icon{width:34px;height:34px;background-color:var(--gastro-secondary);color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.15rem}.brand-text{font-size:1.35rem;font-weight:800;color:var(--gastro-secondary);letter-spacing:-.03em}.navbar-toggler:focus,.navbar-toggler:active{outline:none!important;box-shadow:none!important}.navbar-toggler{padding:.25rem .5rem}.nexora-header .navbar-nav{display:flex;align-items:center}.nexora-header .navbar-nav li{list-style:none}.nexora-header .navbar-nav li a{color:var(--gastro-accent);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:var(--gastro-transition);padding:.5rem 0}.nexora-header .navbar-nav li a:hover,.nexora-header .navbar-nav li.current-menu-item>a{color:var(--gastro-secondary)}.btn-header-cta{background-color:var(--gastro-primary);color:#fff;border:none;padding:.8rem 1.75rem;border-radius:2rem;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:var(--gastro-transition);display:inline-block}.btn-header-cta:hover{background-color:#005bb5;color:#fff}.hero-section{background-color:var(--bg-cream);padding:8rem 0 6rem 0;overflow:hidden}.hero-badge.badge-pill{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--bg-light);padding:.5rem 1rem;border-radius:2rem;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--gastro-secondary);margin-bottom:1.5rem}.icon-pin{width:14px;height:14px;color:var(--gastro-primary)}.hero-title{font-size:clamp(3rem, 5.5vw, 4.5rem);font-weight:800;line-height:1.05;color:var(--gastro-secondary);margin-bottom:1.5rem;letter-spacing:-.03em}.text-blue{color:var(--gastro-primary)}.hero-description{font-size:1.25rem;line-height:1.6;color:var(--gastro-accent);max-width:500px;margin-bottom:2.5rem}.btn-nexora-pill{padding:1rem 2rem;border-radius:3rem;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;transition:var(--gastro-transition);display:inline-flex;align-items:center;justify-content:center}.btn-dark-pill{background-color:var(--gastro-secondary);color:#fff;border:1px solid var(--gastro-secondary)}.btn-dark-pill:hover{background-color:var(--gastro-primary);border-color:var(--gastro-primary);color:#fff}.btn-light-pill{background-color:#fff;color:var(--gastro-secondary);border:1px solid var(--gastro-border);box-shadow:0 4px 6px rgb(0 0 0 / .02)}.btn-light-pill:hover{border-color:var(--gastro-secondary)}.hero-image-wrapper{position:relative;border-radius:2rem}.hero-img{width:100%;height:auto;border-radius:2rem;object-fit:cover;min-height:480px}.floating-performance-card{position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem;background-color:rgb(245 245 247 / .85);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:1.25rem 1.5rem;border-radius:1.5rem;display:flex;align-items:center;justify-content:space-between;border:1px solid rgb(255 255 255 / .6);box-shadow:0 20px 40px rgb(0 0 0 / .1)}.floating-card-text{display:flex;flex-direction:column;gap:.25rem}.text-gray{color:var(--gastro-accent)}.card-bold-text{font-weight:700;font-size:1.05rem;color:var(--gastro-secondary);letter-spacing:-.01em}.floating-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center}.bg-green{background-color:var(--gastro-green)}.text-dark{color:var(--gastro-secondary)}.floating-icon svg{width:22px;height:22px}.section-process{background-color:var(--bg-cream);padding:var(--gastro-spacing) 0}.process-grid{margin-top:4rem}.step-item{position:relative;padding-right:2rem}.step-line{height:1px;width:100%;background-color:var(--gastro-border);margin-bottom:2rem;position:relative}.step-line::before{content:'';position:absolute;left:0;top:-3px;width:7px;height:7px;border-radius:50%;background-color:var(--gastro-primary)}.step-number{font-size:.875rem;font-weight:800;color:var(--gastro-accent);margin-bottom:1rem;letter-spacing:.1em}.step-title{font-size:1.5rem;font-weight:700;color:var(--gastro-secondary);margin-bottom:1rem;letter-spacing:-.01em}.step-text{font-size:1rem;color:var(--gastro-accent);line-height:1.6}.section-problem{background-color:var(--bg-cream);padding:var(--gastro-spacing) 0;border-top:1px solid var(--gastro-border);border-bottom:1px solid var(--gastro-border)}.eyebrow{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;display:block;margin-bottom:.5rem}.text-red{color:#ef4444}.text-green{color:var(--gastro-green)}.problem-heading{font-size:clamp(2rem, 4vw, 2.75rem);font-weight:800;color:var(--gastro-secondary);line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.02em}.problem-description{color:var(--gastro-accent);font-size:1.125rem;margin-bottom:2rem}.alert-box{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:1.5rem}.alert-box p{margin:0;font-size:.875rem;font-weight:500;color:#b91c1c;line-height:1.5}.icon-red{width:20px;height:20px;color:#ef4444;flex-shrink:0;margin-top:2px}.nexora-card{padding:2.5rem;border-radius:2rem;transition:var(--gastro-transition)}.card-light{background-color:var(--bg-light);border:1px solid var(--gastro-border)}.card-dark{background-color:var(--gastro-secondary);color:#fff}.shadow-floating{box-shadow:0 20px 40px rgb(0 0 0 / .12)}.icon-circle{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.icon-circle svg{width:20px;height:20px}.bg-red-light{background-color:#fee2e2}.bg-blue{background-color:var(--gastro-primary)}.card-title-sm{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;letter-spacing:-.01em}.card-text{font-size:.95rem;line-height:1.6;margin-bottom:0}.card-light .card-text{color:var(--gastro-accent)}.card-dark .card-text{color:#a1a1aa}.section-solution{background-color:var(--bg-light);padding:var(--gastro-spacing) 0}.section-header{max-width:600px;margin:0 auto 4rem auto}.section-title{font-size:clamp(2rem, 4vw, 2.75rem);font-weight:800;color:var(--gastro-secondary);letter-spacing:-.02em;line-height:1.1}.text-blue{color:var(--gastro-primary)}.text-dark{color:var(--gastro-secondary)}.bg-light{background-color:var(--bg-light)}.bento-card{background-color:var(--bg-cream);border:1px solid var(--gastro-border);border-radius:2rem;padding:2.5rem;position:relative;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow 0.4s ease;height:380px}.bento-card:hover{box-shadow:0 20px 40px rgb(0 0 0 / .08)}.bento-title{font-size:1.75rem;font-weight:700;margin-bottom:1rem;color:var(--gastro-secondary);letter-spacing:-.01em}.bento-title-sm{font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.bento-text{font-size:.95rem;line-height:1.6;color:var(--gastro-accent);margin-bottom:0}.bento-large .bento-content{position:relative;z-index:10;max-width:50%}.bento-large .content-narrow{max-width:38%}.bento-image-wrapper{position:absolute;bottom:-1rem;right:-1rem;transition:transform 0.5s cubic-bezier(.25,.8,.25,1)}.img-bottom-right{width:45%}.img-bottom-right-wide{width:55%}.bento-card:hover .bento-image-wrapper{transform:scale(1.03) translate(-.5rem,-.5rem)}.frameless-ui{width:100%;height:auto;object-fit:cover;border-top-left-radius:1.5rem;box-shadow:-10px -10px 30px rgb(0 0 0 / .05)}.bento-small{justify-content:space-between}.icon-box{width:48px;height:48px;border-radius:1rem;display:flex;align-items:center;justify-content:center}.icon-box svg{width:20px;height:20px}@media (max-width:991px){.bento-card{height:auto;min-height:auto}.bento-large .bento-content,.bento-large .content-narrow{max-width:100%;margin-bottom:2rem}.bento-image-wrapper{position:relative;bottom:0;right:0;width:100%;margin-top:auto;transform:none!important}.img-bottom-right,.img-bottom-right-wide{width:80%;margin:0 auto;display:block}.bento-card:hover .bento-image-wrapper{transform:translateY(-5px)!important}.frameless-ui{border-top-right-radius:1.5rem}}@media (max-width:767px){.section-solution{padding:3rem 0}.section-header{margin-bottom:2.5rem}.bento-large{padding:1.75rem 1.75rem 0 1.75rem!important}.bento-card{padding:1.75rem;border-radius:1.5rem}.bento-large .bento-content,.bento-large .content-narrow{max-width:100%;margin-bottom:1.5rem}.img-bottom-right,.img-bottom-right-wide{width:100%;margin-bottom:-5px}.frameless-ui{border-radius:1rem 1rem 0 0;width:100%}}.section-performance{background-color:var(--bg-dark);padding:var(--gastro-spacing) 0;position:relative;overflow:hidden;color:#fff}.section-performance .section-header{max-width:600px;margin:0 auto 4rem auto}.section-performance .section-title{color:#fff}.stat-col{text-align:center;border-right:1px solid rgb(255 255 255 / .1);padding:0 1rem}.stat-col-last{border-right:none}.stat-number{font-size:clamp(3rem, 6vw, 4.5rem);font-weight:800;line-height:1;margin-bottom:.5rem;color:#fff;letter-spacing:-.02em}.stat-subtitle{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--gastro-green);margin-bottom:.25rem}.stat-desc{font-size:.75rem;color:#a1a1aa}.section-industries{background-color:var(--bg-cream);padding:var(--gastro-spacing) 0}.industry-card{position:relative;border-radius:2rem;overflow:hidden;height:450px;border:1px solid var(--gastro-border);transition:transform 0.4s ease,box-shadow 0.4s ease;display:flex;align-items:flex-end}.industry-card:hover{transform:translateY(-5px);box-shadow:0 25px 50px rgb(0 0 0 / .15)}.industry-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;transition:transform 0.7s cubic-bezier(.25,.8,.25,1)}.industry-card:hover .industry-img{transform:scale(1.05)}.industry-overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(to top,rgb(0 0 0 / .9) 0%,rgb(0 0 0 / .3) 40%,transparent 100%)}.industry-content{position:relative;z-index:3;padding:2rem;width:100%}.industry-content h3{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:.5rem;letter-spacing:-.01em}.industry-content p{color:#d4d4d8;font-size:.9rem;line-height:1.5;margin:0}.section-testimonials{background-color:var(--bg-light);padding:var(--gastro-spacing) 0}.testimonial-card{background-color:var(--bg-cream);border:1px solid var(--gastro-border);border-radius:2rem;padding:2.5rem;transition:box-shadow 0.4s ease}.testimonial-card:hover{box-shadow:0 20px 40px rgb(0 0 0 / .05)}.testimonial-stars{color:#F59E0B;font-size:.85rem;margin-bottom:1.5rem;display:flex;gap:.25rem}.testimonial-text{font-size:1.05rem;line-height:1.6;color:var(--gastro-secondary);margin-bottom:2rem;font-weight:500}.testimonial-author{display:flex;align-items:center;gap:1rem;border-top:1px solid var(--gastro-border);padding-top:1.5rem}.author-img{width:48px;height:48px;border-radius:50%;object-fit:cover}.author-info{display:flex;flex-direction:column}.author-name{font-size:.95rem;font-weight:700;color:var(--gastro-secondary);margin:0 0 .15rem 0}.author-role{font-size:.75rem;color:var(--gastro-accent);font-weight:500}.section-models{background-color:var(--bg-light);padding:var(--gastro-spacing) 0}.pricing-card{background-color:var(--bg-cream);border:1px solid var(--gastro-border);border-radius:2rem;padding:2.5rem;display:flex;flex-direction:column;justify-content:space-between;width:100%;position:relative;transition:var(--gastro-transition)}.card-dark{background-color:var(--gastro-secondary);border:none}.pricing-title{font-size:1.75rem;font-weight:700;margin-bottom:1rem;letter-spacing:-.01em}.pricing-text{font-size:.95rem;color:var(--gastro-accent);margin-bottom:2rem}.text-gray-light{color:#a1a1aa}.pricing-features{border-top:1px solid var(--gastro-border);padding-top:1.5rem;margin-bottom:2rem}.border-white-10{border-color:rgb(255 255 255 / .1)}.feature-item{font-size:.9rem;margin-bottom:.75rem;display:flex;align-items:center;gap:.75rem}.check-icon{width:14px;height:14px;color:var(--gastro-primary)}.check-icon-green{width:14px;height:14px;color:var(--gastro-green)}.btn-nexora{display:block;width:100%;padding:1rem;text-align:center;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;border-radius:1rem;transition:var(--gastro-transition)}.btn-light{background-color:var(--bg-light);color:var(--gastro-secondary)}.btn-light:hover{background-color:var(--gastro-border)}.btn-blue{background-color:var(--gastro-primary);color:#fff}.btn-blue:hover{background-color:#005bb5}.badge-popular{position:absolute;top:0;right:2rem;transform:translateY(-50%);background-color:var(--gastro-primary);color:#fff;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;padding:.35rem 1rem;border-radius:2rem}@media (max-width:991px){.pricing-card{padding:2rem}}@media (max-width:767px){.section-models{padding:3rem 0}.pricing-card{padding:1.75rem;border-radius:1.5rem}}.section-faq{background-color:var(--bg-cream);padding:var(--gastro-spacing) 0}.nexora-accordion .accordion-item{background-color:#fff0;border:none;border-bottom:1px solid var(--gastro-border)}.nexora-accordion .accordion-item:last-child{border-bottom:none}.nexora-accordion .accordion-button{background-color:#fff0;color:var(--gastro-secondary);font-size:1.15rem;font-weight:700;padding:1.5rem 0;box-shadow:none!important;letter-spacing:-.01em}.nexora-accordion .accordion-button:not(.collapsed){background-color:#fff0;color:var(--gastro-primary);box-shadow:none}.nexora-accordion .accordion-button::after{filter:invert(10%) sepia(8%) saturate(740%) hue-rotate(201deg) brightness(94%) contrast(89%);transition:transform 0.4s ease}.nexora-accordion .accordion-button:not(.collapsed)::after{filter:invert(29%) sepia(99%) saturate(2250%) hue-rotate(198deg) brightness(97%) contrast(105%)}.nexora-accordion .accordion-body{padding:0 0 2rem 0;color:var(--gastro-accent);font-size:1rem;line-height:1.7}.section-contact{background-color:var(--bg-cream);padding:var(--gastro-spacing) 0;position:relative}.contact-header{max-width:700px;margin:0 auto 3.5rem auto}.contact-title{font-size:clamp(2.5rem, 5vw, 3.5rem);font-weight:800;color:var(--gastro-secondary);letter-spacing:-.02em;line-height:1.1;margin-bottom:1.5rem}.contact-desc{font-size:1.125rem;color:var(--gastro-accent);max-width:600px;margin:0 auto;line-height:1.6}.contact-form-wrapper{max-width:480px;margin:0 auto;background-color:var(--bg-light);padding:2.5rem;border-radius:2rem;border:1px solid var(--gastro-border)}.contact-form-wrapper .wpcf7 p{margin-bottom:1.5rem;margin-top:0}.contact-form-wrapper .nexora-label{display:block;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--gastro-secondary);margin-bottom:.5rem;width:100%;text-align:left}.contact-form-wrapper .wpcf7-form-control.wpcf7-text,.contact-form-wrapper .wpcf7-form-control.wpcf7-tel{width:100%;padding:1rem 1.25rem;border-radius:1rem;border:1px solid var(--gastro-border);background-color:#fff;font-size:.95rem;color:var(--gastro-secondary);font-family:inherit;box-sizing:border-box;transition:var(--gastro-transition);margin-top:.5rem}.contact-form-wrapper .wpcf7-form-control::placeholder{color:var(--gastro-accent)}.contact-form-wrapper .wpcf7-form-control:focus{outline:none;border-color:var(--gastro-primary);box-shadow:0 0 0 3px rgb(0 113 227 / .1)}.contact-form-wrapper .wpcf7-submit{width:100%;background-color:var(--gastro-secondary);color:#fff;font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;padding:1.25rem;border-radius:1rem;border:none;cursor:pointer;margin-top:.5rem;transition:var(--gastro-transition)}.contact-form-wrapper .wpcf7-submit:hover{background-color:var(--gastro-primary)}.contact-form-wrapper .wpcf7 form>p:last-child{margin-bottom:0}.contact-form-wrapper .wpcf7-not-valid-tip{font-size:.75rem;color:#ef4444;margin-top:.5rem;font-weight:500;text-align:left}.wpcf7 form .wpcf7-response-output{border-radius:1rem;font-size:.875rem;font-weight:500;margin:1.5rem 0 0 0!important;padding:1rem!important;border:none!important;text-align:center}.wpcf7 form.sent .wpcf7-response-output{background-color:#ecfdf5;color:#047857}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{background-color:#fef2f2;color:#b91c1c}.section-web-platforms-single{background-color:#f4f5f7;padding:7rem 0 0 0;overflow:hidden}.section-web-platforms-single .text-glow-dark{color:#111;letter-spacing:.1em;font-weight:700;text-transform:uppercase;font-size:.8rem;display:block;margin-bottom:1rem}.section-web-platforms-single .text-gradient{background:linear-gradient(135deg,#111111 0%,#555555 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;display:inline-block;font-size:3.5rem;line-height:1.1}.platform-image-wrapper{position:relative;max-width:800px;margin:0 auto;padding:0 20px}.platform-image-wrapper .glow-backdrop{position:absolute;top:20%;left:10%;width:80%;height:60%;background:radial-gradient(circle,rgb(0 91 181 / .15) 0%,transparent 70%);z-index:0;filter:blur(40px)}.single-hero-img{position:relative;z-index:1;border-radius:16px 16px 0 0;box-shadow:0 -20px 50px rgb(0 0 0 / .08);transform:translateY(20px);transition:transform 0.8s cubic-bezier(.16,1,.3,1),filter 0.8s cubic-bezier(.16,1,.3,1);display:block;margin:0 auto;width:100%}.platform-image-wrapper:hover .single-hero-img{transform:translateY(0);filter:drop-shadow(0 -30px 60px rgb(0 0 0 / .12))}@media (max-width:991px){.section-web-platforms-single{padding:5rem 0 0 0}.section-web-platforms-single .text-gradient{font-size:2.8rem}}@media (max-width:767px){.section-web-platforms-single{padding:4rem 0 0 0}.section-web-platforms-single .text-gradient{font-size:2.2rem}.section-web-platforms-single .hero-description{font-size:1rem;padding:0 15px}.platform-image-wrapper{padding:0 10px}.single-hero-img{border-radius:12px 12px 0 0;transform:translateY(10px)}}