.service-hero-wrapper[data-v-fcf9064b]{position:relative}.hero-sticky-container[data-v-fcf9064b]{height:100vh;overflow:hidden;position:sticky;top:0;z-index:1}.hero-background[data-v-fcf9064b]{height:100%;overflow:hidden;position:relative;width:100%}.hero-bg-image[data-v-fcf9064b]{animation:ken-burns-fcf9064b 22s ease-out infinite alternate;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.hero-overlay[data-v-fcf9064b]{background:radial-gradient(circle at 20% 20%,rgba(245,158,11,.22),transparent 45%),linear-gradient(130deg,#060a12d9,#060a128c 48%,#060a12c7);inset:0;position:absolute}.hero-content[data-v-fcf9064b]{inset:0;position:absolute;z-index:2}.container[data-v-fcf9064b],.hero-content[data-v-fcf9064b]{align-items:center;display:flex}.container[data-v-fcf9064b]{flex-direction:column;margin:0 auto;max-width:1200px;padding:0 2rem;text-align:center;width:100%}.hero-eyebrow[data-v-fcf9064b]{background:#f59e0b3d;border:1px solid rgba(245,158,11,.45);border-radius:999px;color:#fff;display:inline-flex;font-size:.85rem;font-weight:700;letter-spacing:.03em;margin:0 0 1rem;padding:.35rem .75rem}.hero-title[data-v-fcf9064b]{color:#fff;font-size:clamp(2rem,5.1vw,3.9rem);font-weight:800;line-height:1.08;margin:0;max-width:920px;text-shadow:0 10px 30px rgba(0,0,0,.45)}.hero-subtitle[data-v-fcf9064b]{color:#ffffffeb;font-size:clamp(1.02rem,1.9vw,1.25rem);line-height:1.65;margin:1.2rem 0 0;max-width:760px}.hero-stats[data-v-fcf9064b]{display:grid;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.3rem;max-width:900px}.stat-item[data-v-fcf9064b]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172a61;border:1px solid hsla(0,0%,100%,.2);border-radius:14px;padding:.9rem 1rem}.stat-number[data-v-fcf9064b]{color:#fbbf24;display:block;font-size:clamp(1.25rem,2.4vw,1.8rem);font-weight:800;margin-bottom:.25rem}.stat-label[data-v-fcf9064b]{color:#fffffff0;display:block;font-size:.88rem;line-height:1.3}.intro-scroll-container[data-v-fcf9064b]{background:transparent;padding:3.4rem 1rem 1rem;position:relative;z-index:10}.intro-content-container[data-v-fcf9064b]{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(150deg,#fffffff2,#f8fafce0);border:1px solid var(--border-color);border-radius:18px;box-shadow:0 22px 45px -32px #0f172a8c;margin:0 auto;max-width:1000px;padding:2.3rem}.intro-content[data-v-fcf9064b]{display:grid;gap:1rem}.intro-main-title[data-v-fcf9064b]{display:grid;gap:.25rem;line-height:1.2;margin:0 0 .35rem}.hillingwer-orange[data-v-fcf9064b]{color:#f59e0b}.h2-black[data-v-fcf9064b],.hillingwer-orange[data-v-fcf9064b]{font-size:clamp(1.35rem,3vw,2rem);font-weight:700}.h2-black[data-v-fcf9064b]{color:var(--text-primary)}.intro-block[data-v-fcf9064b]{color:var(--text-secondary);font-size:clamp(1rem,1.8vw,1.14rem);line-height:1.75;margin:0}.animate-on-scroll[data-v-fcf9064b]{opacity:1;transform:translateY(0);transition:opacity .7s ease,transform .7s ease}body.js-ready .animate-on-scroll[data-v-fcf9064b]:not(.animate){opacity:0;transform:translateY(24px)}.animate-on-scroll.animate[data-v-fcf9064b]{opacity:1;transform:translateY(0)}html.dark-mode .intro-content-container[data-v-fcf9064b]{background:linear-gradient(150deg,#1e293beb,#0f172ae6)}@keyframes ken-burns-fcf9064b{0%{transform:scale(1) translate(0)}to{transform:scale(1.08) translate(-2.2%,-1.2%)}}@media (max-width:900px){.hero-stats[data-v-fcf9064b]{grid-template-columns:1fr;max-width:520px}}@media (max-width:768px){.container[data-v-fcf9064b]{padding:0 1rem}.intro-scroll-container[data-v-fcf9064b]{padding:2.7rem 1rem 1rem}.intro-content-container[data-v-fcf9064b]{padding:1.6rem 1.2rem}}@media (prefers-reduced-motion:reduce){.hero-bg-image[data-v-fcf9064b]{animation:none}.animate-on-scroll[data-v-fcf9064b]{transition:none}}.animate-on-scroll[data-delay="200"][data-v-fcf9064b]{transition-delay:.2s}.animate-on-scroll[data-delay="400"][data-v-fcf9064b]{transition-delay:.4s}.animate-on-scroll[data-delay="600"][data-v-fcf9064b]{transition-delay:.6s}.animate-on-scroll[data-delay="800"][data-v-fcf9064b]{transition-delay:.8s}.crew-cta[data-v-42572497]{background:var(--bg-secondary);opacity:1;padding:5rem 0;transform:translateY(0);transition:opacity .8s ease,transform .8s ease}body.js-ready .crew-cta[data-v-42572497]:not(.animate){opacity:0;transform:translateY(30px)}.crew-cta.animate[data-v-42572497]{opacity:1;transform:translateY(0)}.container[data-v-42572497]{margin:0 auto;max-width:800px;padding:0 2rem}.cta-content[data-v-42572497]{background:var(--card-bg,#fff);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 8px 30px #0000001a;padding:clamp(1.5rem,5vw,3rem)}.cta-content h2[data-v-42572497]{font-size:clamp(2rem,4vw,2.5rem);font-weight:700;margin-bottom:1rem;text-align:center}.cta-content>p[data-v-42572497]{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin-bottom:2.5rem;text-align:center}.contact-form[data-v-42572497]{display:flex;flex-direction:column;gap:1.5rem}.core-fields[data-v-42572497]{border:none;margin:0;padding:0}.form-row[data-v-42572497]{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr}.form-group[data-v-42572497]{display:flex;flex-direction:column}.checkbox-label[data-v-42572497],.form-group label[data-v-42572497]{color:var(--text-primary);font-size:.95rem;font-weight:600;margin-bottom:.5rem}.form-group input[data-v-42572497],.form-group textarea[data-v-42572497]{background-color:var(--bg-tertiary,#fff);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:1rem;padding:.75rem 1rem;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.form-group input[data-v-42572497]:focus,.form-group textarea[data-v-42572497]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px #e04d0033;outline:none}.field-help[data-v-42572497]{color:var(--text-secondary);font-size:.85rem;margin-top:.3rem}.sr-only[data-v-42572497]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border-width:0;white-space:nowrap}.checkbox-group[data-v-42572497]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.checkbox-group label[data-v-42572497]{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-weight:400;padding:.5rem;transition:background-color .2s}.checkbox-group label[data-v-42572497]:hover{background-color:var(--bg-secondary)}.checkbox-group input[data-v-42572497]{margin-right:.75rem;width:auto}.disclosure-group[data-v-42572497]{display:flex;flex-direction:column;gap:1rem}.disclosure[data-v-42572497]{border:1px solid var(--border-color);border-radius:8px;transition:background-color .2s}.disclosure[open][data-v-42572497]{background-color:var(--bg-secondary-soft,#fafafa);border-color:var(--primary-color-light,#f0a07d)}html.dark-mode .disclosure[open][data-v-42572497]{background-color:var(--bg-tertiary)}.disclosure__summary[data-v-42572497]{align-items:center;cursor:pointer;display:flex;font-weight:600;justify-content:space-between;list-style:none;padding:.875rem 1.25rem}.disclosure__summary[data-v-42572497]::-webkit-details-marker{display:none}.disclosure__icon[data-v-42572497]{background-color:currentColor;height:1em;-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transition:transform .3s ease;width:1em}.disclosure[open]>summary .disclosure__icon[data-v-42572497]{transform:rotate(180deg)}.disclosure__panel[data-v-42572497]{display:flex;flex-direction:column;gap:1.5rem;padding:0 1.25rem 1.25rem}.privacy-group[data-v-42572497]{margin-top:1rem}.privacy-checkbox-group[data-v-42572497]{align-items:center;display:flex;flex-wrap:nowrap;gap:.75rem}.privacy-checkbox-group input[type=checkbox][data-v-42572497]{align-self:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bg-tertiary,#fff);border:2px solid var(--border-color);border-radius:3px;cursor:pointer;flex-shrink:0;height:1rem;margin-top:0;position:relative;transition:all .2s ease;width:1rem}.privacy-checkbox-group input[type=checkbox][data-v-42572497]:checked{background-color:var(--primary-color,#e04d00);border-color:var(--primary-color,#e04d00)}.privacy-checkbox-group input[type=checkbox][data-v-42572497]:checked:after{color:#fff;content:"✓";font-size:.8rem;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.privacy-checkbox-group input[type=checkbox][data-v-42572497]:focus{outline:2px solid var(--primary-color,#e04d00);outline-offset:2px}.privacy-checkbox-group label[data-v-42572497]{color:var(--text-primary);flex:1 1 auto;font-size:.95rem;font-weight:400;line-height:1.5;margin:0;min-width:0;overflow:visible;text-overflow:clip;white-space:normal}.privacy-link[data-v-42572497]{color:var(--primary-color);font-weight:500;text-decoration:underline}.consent-note[data-v-42572497]{color:var(--text-primary);font-size:.9rem;line-height:1.5}.btn[data-v-42572497]{border:none;border-radius:8px;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1rem 2rem;transition:transform .2s ease,box-shadow .2s ease;width:100%}.btn[data-v-42572497],.btn-primary[data-v-42572497]{background:var(--primary-color,#e04d00);color:var(--btn-text-color,#fff)}.btn[data-v-42572497]:hover:not(:disabled){background:color-mix(in srgb,var(--primary-color,#e04d00) 80%,#000 10%);box-shadow:0 4px 15px #e04d002e;transform:translateY(-2px)}.btn[data-v-42572497]:focus{outline:3px solid rgba(224,77,0,.18);outline-offset:2px}.btn[data-v-42572497]:disabled{background:#ccc;color:#666;cursor:not-allowed}.button-group[data-v-42572497]{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.btn-whatsapp[data-v-42572497]{align-items:center;background-color:#25d366;color:#fff;display:flex;gap:.5rem;justify-content:center}.btn-whatsapp[data-v-42572497]:hover:not(:disabled){background-color:#128c7e;transform:translateY(-2px)}.btn-whatsapp .icon[data-v-42572497]{font-size:1.2em}.status-message[data-v-42572497]{border-left:4px solid;border-radius:8px;margin-top:1.5rem;padding:1rem}.status-message.success[data-v-42572497]{background:#f0f9ff;border-color:#10b981;color:#065f46}.status-message.error[data-v-42572497]{background:#fef2f2;border-color:#ef4444;color:#991b1b}.status-message strong[data-v-42572497]{display:block;margin-bottom:.5rem}@media (max-width:768px){.form-row[data-v-42572497]{gap:1.5rem}.checkbox-group[data-v-42572497],.form-row[data-v-42572497]{grid-template-columns:1fr}.crew-cta[data-v-42572497]{padding:3rem 0}}html.dark-mode .cta-content[data-v-42572497]{background:var(--bg-tertiary-dark,#0b1220);border-color:#ffffff0f;box-shadow:0 8px 30px #0009}html.dark-mode .cta-content .field-help[data-v-42572497],html.dark-mode .cta-content .status-message[data-v-42572497],html.dark-mode .cta-content h2[data-v-42572497],html.dark-mode .cta-content label[data-v-42572497],html.dark-mode .cta-content p[data-v-42572497]{color:var(--text-primary,#e6eef8)}html.dark-mode .form-group input[data-v-42572497],html.dark-mode .form-group select[data-v-42572497],html.dark-mode .form-group textarea[data-v-42572497]{background:var(--bg-secondary,#0f1724);border:1px solid hsla(0,0%,100%,.06);color:var(--text-primary,#e6eef8)}html.dark-mode .form-group input[data-v-42572497]::-moz-placeholder,html.dark-mode .form-group textarea[data-v-42572497]::-moz-placeholder{color:#e6eef88c}html.dark-mode .form-group input[data-v-42572497]::placeholder,html.dark-mode .form-group textarea[data-v-42572497]::placeholder{color:#e6eef88c}html.dark-mode .btn[data-v-42572497]{background:var(--primary-color,#e04d00);color:#fff}.meal-card[data-v-bba5e317]{animation:fadeInUp-bba5e317 .6s ease-out backwards;animation-delay:calc(var(--card-index)*.1s);background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 4px 12px var(--shadow-light);padding:2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.meal-card[data-v-bba5e317]:hover{border-color:#22c55e4d;box-shadow:0 12px 28px var(--shadow-medium);transform:translateY(-4px)}.meal-card-head[data-v-bba5e317]{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.meal-icon[data-v-bba5e317]{filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));font-size:2.5rem}.meal-card-title[data-v-bba5e317]{color:var(--text-primary);font-size:1.5rem;font-weight:700;line-height:1.3}.meal-card-desc[data-v-bba5e317]{color:var(--text-secondary);font-size:.95rem;line-height:1.6;margin-bottom:1.2rem}.meal-items[data-v-bba5e317]{display:flex;flex-direction:column;gap:.6rem;list-style:none;margin:0 0 1.5rem;padding:0}.meal-item[data-v-bba5e317]{align-items:center;background:#16653408;border-radius:8px;color:var(--text-secondary);display:flex;font-size:.9rem;padding:.5rem;transition:all .2s ease}.meal-item[data-v-bba5e317]:hover{background:#16653414;transform:translate(2px)}.dot[data-v-bba5e317]{background:#22c55e;border-radius:50%;flex-shrink:0;height:6px;margin-right:.75rem;width:6px}.meal-footer[data-v-bba5e317]{align-items:center;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;padding-top:1.2rem}.meal-price[data-v-bba5e317]{color:#22c55e;font-size:1rem;font-weight:600}.meal-cta[data-v-bba5e317]{background:linear-gradient(135deg,#166534,#14532d);border:none;border-radius:8px;box-shadow:0 3px 10px #22c55e4d;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:.6rem 1.2rem;transition:all .3s ease}.meal-cta[data-v-bba5e317]:hover{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 6px 16px #22c55e66;transform:translateY(-2px)}@keyframes fadeInUp-bba5e317{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.meal-card[data-v-bba5e317]{padding:1.5rem}.meal-card-title[data-v-bba5e317]{font-size:1.3rem}.meal-card-desc[data-v-bba5e317]{font-size:.9rem}.meal-item[data-v-bba5e317]{font-size:.85rem}.meal-footer[data-v-bba5e317]{align-items:stretch;flex-direction:column;gap:.8rem}.meal-cta[data-v-bba5e317]{width:100%}}:root .dark-mode .meal-card[data-v-bba5e317]:hover{border-color:#22c55e4d}:root .dark-mode .meal-item[data-v-bba5e317]:hover{background:#22c55e1f}.process-section[data-v-95341a8a]{background:linear-gradient(135deg,var(--bg-tertiary,#f3f4f6) 0,var(--bg-secondary,#fff) 100%);overflow:hidden;padding:5rem 0;position:relative}.process-section[data-v-95341a8a]:before{background:radial-gradient(circle at 20% 80%,rgba(34,197,94,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(14,165,233,.1) 0,transparent 50%);content:"";inset:0;pointer-events:none;position:absolute}.process-container[data-v-95341a8a]{margin:0 auto;max-width:1200px;padding:0 2rem;position:relative;z-index:1}.process-header[data-v-95341a8a]{margin-bottom:4rem;text-align:center}.process-title[data-v-95341a8a]{color:var(--text-primary,#111827);font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem;position:relative}.process-title[data-v-95341a8a]:after{background:linear-gradient(90deg,#166534,#0ea5e9);border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translate(-50%);width:60px}.process-subtitle[data-v-95341a8a]{color:var(--text-secondary,#4b5563);font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px}.process-slider-wrapper[data-v-95341a8a]{position:relative}.slider-nav-btn[data-v-95341a8a]{align-items:center;background:#fffffff2;border:2px solid var(--border-color,rgba(0,0,0,.08));border-radius:50%;box-shadow:0 4px 12px #00000026;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:48px;z-index:10}.slider-nav-btn[data-v-95341a8a]:hover{background:#ff7b47;border-color:#ff7b47;box-shadow:0 6px 20px #ff7b474d;transform:translateY(-50%) scale(1.1)}.slider-nav-btn:hover svg[data-v-95341a8a]{stroke:#fff}.slider-nav-btn svg[data-v-95341a8a]{height:24px;stroke:#333;transition:stroke .3s ease;width:24px}:root .dark-mode .slider-nav-btn[data-v-95341a8a]{background:#1a202cf2}:root .dark-mode .slider-nav-btn svg[data-v-95341a8a]{stroke:#fff}.slider-nav-prev[data-v-95341a8a]{left:-24px}.slider-nav-next[data-v-95341a8a]{right:-24px}.process-grid[data-v-95341a8a]{display:flex;gap:2rem;overflow-x:auto;overflow-y:hidden;padding:1rem 0 2rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;position:relative;scrollbar-color:rgba(34,197,94,.3) transparent;scrollbar-width:thin}.process-grid[data-v-95341a8a]::-webkit-scrollbar{height:8px}.process-grid[data-v-95341a8a]::-webkit-scrollbar-track{background:transparent}.process-grid[data-v-95341a8a]::-webkit-scrollbar-thumb{background:#22c55e4d;border-radius:4px}.process-grid[data-v-95341a8a]::-webkit-scrollbar-thumb:hover{background:#22c55e80}.process-step[data-v-95341a8a]{animation:fadeInUp-95341a8a .8s ease-out both;animation-delay:calc(var(--step-index)*.2s);position:relative;scroll-snap-align:start}@media (min-width:769px){.process-step[data-v-95341a8a]{flex:0 0 calc(50% - 1rem)}}@media (min-width:1441px){.process-step[data-v-95341a8a]{flex:0 0 calc(25% - 1.5rem)}}.process-card[data-v-95341a8a]{background:var(--card-bg,#fff);border:1px solid var(--border-color,rgba(0,0,0,.08));border-radius:18px;box-shadow:0 4px 10px -2px var(--shadow-light,rgba(0,0,0,.08)),0 2px 4px -2px var(--shadow-light,rgba(0,0,0,.08));display:flex;flex-direction:column;height:100%;overflow:hidden;padding:2rem 1.75rem;position:relative;text-align:left;transition:all .35s ease}.process-card[data-v-95341a8a]:before{background:radial-gradient(circle at 85% 15%,rgba(34,197,94,.15),transparent 60%);border-radius:16px;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.process-card[data-v-95341a8a]:hover{border-color:#166534;box-shadow:0 12px 32px -6px #22c55e40;transform:translateY(-6px)}.process-card[data-v-95341a8a]:hover:before{opacity:1}.process-icon-container[data-v-95341a8a]{margin-bottom:1rem;position:relative}.process-icon[data-v-95341a8a]{align-items:center;background:linear-gradient(135deg,#166534,#14532d);border-radius:50%;box-shadow:0 4px 12px #22c55e4d;color:#fff;display:flex;height:3.5rem;justify-content:center;margin:0;position:relative;transition:all .3s ease;width:3.5rem}.process-icon svg[data-v-95341a8a]{height:1.8rem;width:1.8rem}.process-card:hover .process-icon[data-v-95341a8a]{box-shadow:0 6px 16px #22c55e66;transform:scale(1.1)}.process-number[data-v-95341a8a]{align-items:center;background:#f59e0b;border-radius:50%;box-shadow:0 2px 8px #f59e0b4d;color:#fff;display:flex;font-size:.7rem;font-weight:700;height:1.5rem;justify-content:center;position:absolute;right:-6px;top:-6px;width:1.5rem}.process-step-title[data-v-95341a8a]{color:#065f46;font-size:1.15rem;font-weight:700;line-height:1.3;margin-bottom:.5rem}.process-step-desc[data-v-95341a8a]{color:var(--text-secondary,#4b5563);flex-grow:1;font-size:.9rem;line-height:1.45;margin:0 0 .75rem;min-height:48px}.process-progress[data-v-95341a8a]{background:#22c55e1a;border-radius:2px;height:3px;margin-top:auto;overflow:hidden;width:100%}.progress-bar[data-v-95341a8a]{background:linear-gradient(90deg,#166534,#14532d);border-radius:2px;height:100%;transition:width .8s ease}.process-arrow[data-v-95341a8a]{display:none}@media (min-width:1024px){.process-step[data-v-95341a8a]{flex:0 0 calc(50% - 1rem)}.process-card[data-v-95341a8a]{text-align:left}.process-arrow[data-v-95341a8a]{display:none}}@media (max-width:1024px) and (min-width:768px){.process-step[data-v-95341a8a]{flex:0 0 calc(50% - .75rem)}.process-card[data-v-95341a8a]{border:1px solid var(--border-color,rgba(0,0,0,.08));border-radius:18px;box-shadow:0 4px 10px -2px var(--shadow-light,rgba(0,0,0,.08)),0 2px 4px -2px var(--shadow-light,rgba(0,0,0,.08));padding:1.5rem 1.25rem 1.25rem;text-align:left}.process-card[data-v-95341a8a]:hover{border-color:#166534;box-shadow:0 12px 32px -6px #22c55e40;transform:translateY(-6px)}.process-icon[data-v-95341a8a]{height:3.5rem;margin:0;width:3.5rem}.process-icon svg[data-v-95341a8a]{height:1.8rem;width:1.8rem}.process-step-title[data-v-95341a8a]{font-size:1.2rem}.process-step-desc[data-v-95341a8a]{font-size:.9rem;min-height:48px}.process-arrow[data-v-95341a8a]{display:none}}@media (max-width:768px){.process-section[data-v-95341a8a]{padding:3rem 0}.process-title[data-v-95341a8a]{font-size:1.75rem}.process-subtitle[data-v-95341a8a]{font-size:.95rem}.process-slider-wrapper .slider-nav-btn[data-v-95341a8a]{display:none}.process-grid[data-v-95341a8a]{display:flex;gap:1.25rem;margin:0 -1rem;overflow-x:auto;padding:.5rem 1rem 1.5rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.process-grid[data-v-95341a8a]::-webkit-scrollbar{display:none}.process-step[data-v-95341a8a]{flex:0 0 82%;scroll-snap-align:center}.process-card[data-v-95341a8a]{border:1px solid var(--border-color,rgba(0,0,0,.08));border-radius:18px;box-shadow:0 4px 10px -2px var(--shadow-light,rgba(0,0,0,.08)),0 2px 4px -2px var(--shadow-light,rgba(0,0,0,.08));flex-direction:column;min-height:auto;padding:1.25rem 1.1rem 1rem;text-align:left}.process-card[data-v-95341a8a]:hover{border-color:#166534;box-shadow:0 12px 32px -6px #22c55e40;transform:translateY(-6px)}.process-icon-container[data-v-95341a8a]{margin-bottom:.75rem}.process-icon[data-v-95341a8a]{background:linear-gradient(135deg,#166534,#14532d);box-shadow:0 4px 12px #22c55e4d;height:3rem;margin:0;width:3rem}.process-icon svg[data-v-95341a8a]{height:1.5rem;width:1.5rem}.process-card:hover .process-icon[data-v-95341a8a]{box-shadow:0 6px 16px #22c55e66;transform:scale(1.1)}.process-number[data-v-95341a8a]{font-size:.7rem;height:1.5rem;right:-6px;top:-6px;width:1.5rem}.process-step-title[data-v-95341a8a]{font-size:1.1rem;margin-bottom:.5rem}.process-step-desc[data-v-95341a8a]{font-size:.85rem;line-height:1.45;margin:0 0 .75rem;min-height:48px}.process-progress[data-v-95341a8a]{height:3px;margin-top:.75rem}.process-arrow[data-v-95341a8a]{display:none}}:root .dark-mode .process-card[data-v-95341a8a]:before{background:radial-gradient(circle at 85% 15%,rgba(34,197,94,.15),transparent 60%)}:root .dark-mode .process-card[data-v-95341a8a]:hover{border-color:#166534}@keyframes fadeInUp-95341a8a{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.process-card[data-v-95341a8a],.process-icon[data-v-95341a8a],.process-step[data-v-95341a8a]{animation:none;transition:none}}@keyframes pulse-19072ce7{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse[data-v-19072ce7]{animation:pulse-19072ce7 2s cubic-bezier(.4,0,.6,1) infinite}@media (max-width:767px){.gallery-container[data-v-4c768991]{overflow:hidden;width:100%}.gallery-scroll[data-v-4c768991]{display:flex;gap:.75rem;overflow-x:auto;padding:0 1rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.gallery-scroll[data-v-4c768991]::-webkit-scrollbar{display:none}.gallery-item[data-v-4c768991]{flex:0 0 85%;scroll-snap-align:center}}@media (min-width:768px){.gallery-container[data-v-4c768991]{padding:0 4rem}.gallery-scroll[data-v-4c768991]{display:flex;gap:.5rem;justify-content:center;overflow:hidden}.gallery-item[data-v-4c768991]{transition:all .6s cubic-bezier(.4,0,.2,1);width:100%}}@keyframes pulse-4c768991{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse[data-v-4c768991]{animation:pulse-4c768991 2s cubic-bezier(.4,0,.6,1) infinite}.gallery-slide-enter-active[data-v-4c768991],.gallery-slide-leave-active[data-v-4c768991]{transition:all .6s cubic-bezier(.4,0,.2,1)}.gallery-slide-enter-from[data-v-4c768991]{opacity:0;transform:translate(100px)}.gallery-slide-leave-to[data-v-4c768991]{opacity:0;transform:translate(-100px)}.gallery-slide-move[data-v-4c768991]{transition:transform .6s cubic-bezier(.4,0,.2,1)}@media (max-width:767px){.gallery-items-wrapper[data-v-4c768991]{display:contents}}[data-v-f15c8da0]:root{--bg-primary:#fff;--bg-secondary:#f8fafc;--bg-tertiary:#f1f5f9;--text-primary:#1e293b;--text-secondary:#475569;--text-muted:#64748b;--border-color:#e2e8f0;--shadow-light:rgba(0,0,0,.08);--shadow-medium:rgba(0,0,0,.15);--card-bg:#fff;--overlay-light:hsla(0,0%,100%,.9);--overlay-dark:rgba(0,0,0,.3);--gradient-bg:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%)}html.dark-mode[data-v-f15c8da0]{--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-tertiary:#334155;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#94a3b8;--border-color:#475569;--shadow-light:rgba(0,0,0,.3);--shadow-medium:rgba(0,0,0,.45);--card-bg:#1e293b;--overlay-light:rgba(0,0,0,.9);--overlay-dark:rgba(0,0,0,.6);--gradient-bg:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%)}.services-wrapper[data-v-f15c8da0]{position:relative}.hero-sticky-container[data-v-f15c8da0]{height:100vh;isolation:isolate;overflow:hidden;position:sticky;top:0;width:100%;z-index:1}.intro-scroll-container[data-v-f15c8da0]{background:#fff;padding:4rem 1rem;position:relative;z-index:10}.intro-content-container[data-v-f15c8da0]{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#ffffff40;border:1px solid hsla(0,0%,100%,.3);border-radius:16px;box-shadow:0 8px 32px #0000004d;color:#fff;margin:0 auto;max-width:960px;padding:2.5rem;text-align:center;transition:background-color .3s ease,color .3s ease,border-color .3s ease}html.dark-mode .intro-content-container[data-v-f15c8da0]{background:#00000059;border-color:#fff3;color:var(--text-primary)}.intro-content[data-v-f15c8da0]{align-items:center;display:flex;flex-direction:column;gap:.8rem;margin:0 auto;max-width:900px;text-align:center}.intro-main-title[data-v-f15c8da0]{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.5px;line-height:1.2;margin-bottom:2rem;text-align:center}.intro-main-title .hillingwer-orange[data-v-f15c8da0]{animation:gradientSweep-f15c8da0 6s linear infinite;background:linear-gradient(90deg,#ff590d,#ff9a6e,#ff590d);background-clip:text;-webkit-background-clip:text;background-size:200% auto;color:transparent}@keyframes gradientSweep-f15c8da0{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.h2-black[data-v-f15c8da0]{color:#fff;font-weight:400;text-shadow:1px 1px 3px rgba(0,0,0,.7)}html.dark-mode .h2-black[data-v-f15c8da0]{color:var(--text-primary);text-shadow:1px 1px 3px rgba(0,0,0,.8)}.intro-block[data-v-f15c8da0]{color:#fff;font-size:1.1rem;font-weight:400;letter-spacing:.2px;line-height:1.6;margin:0;position:relative;text-shadow:1px 1px 2px rgba(0,0,0,.7);width:100%}.intro-block.first[data-v-f15c8da0]{font-size:1.2rem;font-weight:500;padding-bottom:1.5rem;position:relative}.intro-block.first[data-v-f15c8da0]:after{background:linear-gradient(90deg,transparent,rgba(74,124,89,.8),transparent);border-radius:1px;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%);width:80px}.intro-block.last[data-v-f15c8da0]{font-size:1.05rem;font-weight:500}.intro-scroll-container[data-v-f15c8da0]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:20px 20px 0 0;box-shadow:0 -20px 40px #0000001a;margin-top:50vh;min-height:100vh}:root .dark-mode .intro-scroll-container[data-v-f15c8da0]{background:transparent;box-shadow:0 -20px 40px #00000026}.container[data-v-f15c8da0]{margin:0 auto;max-width:1200px;padding:0 2rem}.meal-section[data-v-f15c8da0]{border-bottom:1px solid var(--border-color);overflow:hidden;padding:4rem 0 3rem;position:relative}.meal-section[data-v-f15c8da0]:nth-child(odd){background:var(--bg-tertiary)}.meal-section[data-v-f15c8da0]:nth-child(2n){background:var(--bg-secondary)}.meal-section .container[data-v-f15c8da0]{position:relative}.meal-section .container[data-v-f15c8da0]:after{background:linear-gradient(to right,transparent,var(--bg-tertiary));content:"";height:60%;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);width:100px;z-index:5}.meal-section:nth-child(2n) .container[data-v-f15c8da0]:after{background:linear-gradient(to right,transparent,var(--bg-secondary))}.meal-slider-wrapper[data-v-f15c8da0]{position:relative}.slider-nav-btn[data-v-f15c8da0]{align-items:center;background:#fffffff2;border:2px solid var(--border-color);border-radius:50%;box-shadow:0 4px 12px #00000026;cursor:pointer;display:flex;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:48px;z-index:10}.slider-nav-btn[data-v-f15c8da0]:hover{background:#ff7b47;border-color:#ff7b47;box-shadow:0 6px 20px #ff7b474d;transform:translateY(-50%) scale(1.1)}.slider-nav-btn:hover svg[data-v-f15c8da0]{stroke:#fff}.slider-nav-btn svg[data-v-f15c8da0]{height:24px;stroke:#333;transition:stroke .3s ease;width:24px}html.dark-mode .slider-nav-btn[data-v-f15c8da0]{background:#1a202cf2}html.dark-mode .slider-nav-btn svg[data-v-f15c8da0]{stroke:#fff}.slider-nav-prev[data-v-f15c8da0]{left:-24px}.slider-nav-next[data-v-f15c8da0]{right:-24px}.section-header[data-v-f15c8da0]{margin:0 auto 2.5rem;max-width:900px}.section-title[data-v-f15c8da0]{font-size:2.2rem;margin-bottom:.75rem}.section-subtitle[data-v-f15c8da0]{font-size:1.05rem;line-height:1.5}.meal-grid[data-v-f15c8da0]{display:flex;gap:1.5rem;overflow-x:auto;overflow-y:hidden;padding:1rem 0 2rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;position:relative;scrollbar-color:rgba(255,123,71,.3) transparent;scrollbar-width:thin}.meal-grid[data-v-f15c8da0]::-webkit-scrollbar{height:8px}.meal-grid[data-v-f15c8da0]::-webkit-scrollbar-track{background:transparent}.meal-grid[data-v-f15c8da0]::-webkit-scrollbar-thumb{background:#ff7b474d;border-radius:4px}.meal-grid[data-v-f15c8da0]::-webkit-scrollbar-thumb:hover{background:#ff7b4780}.meal-grid[data-v-f15c8da0]>*{flex:0 0 calc(50% - .75rem);scroll-snap-align:start;transition:transform .3s ease,box-shadow .3s ease}.meal-grid[data-v-f15c8da0]>:hover{transform:scale(1.05);z-index:10}.recipe-link[data-v-f15c8da0]{color:var(--text-secondary);text-decoration:underline;text-decoration-color:#10b981;text-decoration-thickness:1px;text-underline-offset:2px;transition:color .2s ease}.recipe-link[data-v-f15c8da0]:hover{color:#065f46}@media (min-width:1440px){.meal-grid[data-v-f15c8da0]>*{flex:0 0 calc(33.333% - 1rem)}}@media (max-width:1024px) and (min-width:769px){.meal-grid[data-v-f15c8da0]>*{flex:0 0 calc(50% - .75rem)}}@media (max-width:768px){.section-title[data-v-f15c8da0]{font-size:1.75rem}.slider-nav-btn[data-v-f15c8da0]{display:none}.meal-grid[data-v-f15c8da0]{display:flex;gap:1.25rem;margin:0 -1rem;overflow-x:auto;padding:.5rem 1rem 1.5rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.meal-grid[data-v-f15c8da0]::-webkit-scrollbar{display:none}.meal-grid[data-v-f15c8da0]>*{flex:0 0 82%;scroll-snap-align:center}.meal-grid[data-v-f15c8da0]>:nth-child(odd):last-child{grid-column:auto;margin:0;max-width:none}.section-subtitle[data-v-f15c8da0]:after{animation:pulse-f15c8da0 2s ease-in-out infinite;color:#ff7b47;content:" →";display:inline-block;font-size:.9rem;font-weight:600;margin-left:.5rem}@keyframes pulse-f15c8da0{0%,to{opacity:1}50%{opacity:.5}}}.menu-intro-section[data-v-f15c8da0]{background:var(--bg-primary);border-bottom:1px solid var(--border-color);padding:3.5rem 0 2rem}.menu-intro-title[data-v-f15c8da0]{color:var(--text-primary);font-size:2.25rem;font-weight:700;line-height:1.15;margin-bottom:1rem}.menu-intro-text[data-v-f15c8da0]{color:var(--text-secondary);font-size:1.05rem;line-height:1.7;margin-bottom:1.75rem;max-width:960px}.menu-intro-text strong[data-v-f15c8da0]{color:var(--text-primary)}.menu-intro-text em[data-v-f15c8da0]{color:#065f46;font-style:normal;font-weight:600}.menu-anchor-nav[data-v-f15c8da0]{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -.5rem;padding-bottom:.5rem}.menu-anchor-list[data-v-f15c8da0]{display:flex;gap:.75rem;list-style:none;margin:0;padding:.25rem .5rem}.menu-anchor-link[data-v-f15c8da0]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:999px;color:#065f46;display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:.5px;padding:.6rem 1rem;text-decoration:none;transition:all .25s ease;white-space:nowrap}.menu-anchor-link[data-v-f15c8da0]:hover{background:#065f46;border-color:#065f46;color:#fff}.menu-anchor-link[data-v-f15c8da0]:focus-visible{outline:3px solid #10b981;outline-offset:2px}@media (max-width:768px){.menu-intro-title[data-v-f15c8da0]{font-size:1.9rem}.menu-intro-text[data-v-f15c8da0]{font-size:.95rem}}.services-section[data-v-f15c8da0]{background:linear-gradient(135deg,var(--bg-secondary) 0,var(--bg-primary) 100%);overflow:hidden;padding:4rem 0;position:relative}.services-section[data-v-f15c8da0]:before{background:radial-gradient(circle at 20% 80%,rgba(34,197,94,.08) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(14,165,233,.08) 0,transparent 50%);content:"";inset:0;pointer-events:none;position:absolute}.services-grid[data-v-f15c8da0]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));position:relative;z-index:1}.service-card[data-v-f15c8da0]{animation:fadeInUp-f15c8da0 .6s ease-out both;animation-delay:calc(var(--card-index)*.08s);background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 4px 20px var(--shadow-light);overflow:hidden;position:relative;transition:all .3s ease}.service-card[data-v-f15c8da0]:hover{border-color:#22c55e33;box-shadow:0 12px 40px var(--shadow-medium);transform:translateY(-6px)}.service-card-icon[data-v-f15c8da0]{display:none}.service-card-content[data-v-f15c8da0]{padding:1.5rem}.service-title[data-v-f15c8da0]{color:var(--text-primary);font-size:1.4rem;font-weight:700;line-height:1.3;margin-bottom:.8rem}.service-description[data-v-f15c8da0]{color:var(--text-secondary);font-size:.95rem;line-height:1.5;margin-bottom:1.2rem}.service-features[data-v-f15c8da0]{margin-bottom:1.5rem}.features-title[data-v-f15c8da0]{color:var(--text-primary);font-size:1rem;font-weight:600;margin-bottom:.8rem}.features-list[data-v-f15c8da0]{display:grid;gap:.5rem;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.feature-item[data-v-f15c8da0]{align-items:center;background:#16653408;border-radius:6px;color:var(--text-secondary);display:flex;font-size:.85rem;padding:.4rem 0;transition:all .2s ease}.feature-item[data-v-f15c8da0]:hover{background:#16653414;transform:translate(2px)}.feature-check[data-v-f15c8da0]{color:#166534;flex-shrink:0;height:14px;margin-right:.5rem;width:14px}.service-footer[data-v-f15c8da0]{align-items:center;border-top:1px solid var(--border-color);display:flex;justify-content:space-between;margin-top:1.2rem;padding-top:1.2rem}.service-price[data-v-f15c8da0]{color:#22c55e;font-size:1rem;font-weight:600}.service-cta-btn[data-v-f15c8da0]{background:linear-gradient(135deg,#166534,#14532d);border:none;border-radius:8px;box-shadow:0 3px 10px #22c55e4d;color:#fff;cursor:pointer;display:inline-block;font-size:.85rem;font-weight:600;padding:.6rem 1.2rem;text-decoration:none;transition:all .3s ease}.service-cta-btn[data-v-f15c8da0]:hover{background:linear-gradient(135deg,#16a34a,#15803d);box-shadow:0 6px 16px #22c55e66;transform:translateY(-2px)}.recipe-cta-card[data-v-f15c8da0]{background:#fffffff2;border:1px solid rgba(0,0,0,.06);border-radius:999px;box-shadow:0 8px 24px #00000014;color:var(--text-primary);font-size:.85rem;font-weight:700;opacity:0;padding:.4rem .8rem;pointer-events:none;position:absolute;right:1rem;text-decoration:none;top:1rem;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease;z-index:40}.service-card:focus-within .recipe-cta-card[data-v-f15c8da0],.service-card:hover .recipe-cta-card[data-v-f15c8da0]{opacity:1;pointer-events:auto;transform:translateY(0)}@media (max-width:768px){.recipe-cta-card[data-v-f15c8da0]{display:none}}@media (max-width:1024px){.services-grid[data-v-f15c8da0]{gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.service-card-content[data-v-f15c8da0]{padding:1.3rem}.service-title[data-v-f15c8da0]{font-size:1.3rem}.service-description[data-v-f15c8da0]{font-size:.9rem}}@media (max-width:768px){.services-section[data-v-f15c8da0]{padding:3rem 0}.services-grid[data-v-f15c8da0]{gap:1.2rem;grid-template-columns:1fr}.service-card[data-v-f15c8da0]{max-width:100%}.service-card-content[data-v-f15c8da0]{padding:1.2rem}.service-title[data-v-f15c8da0]{font-size:1.2rem}.service-description[data-v-f15c8da0]{font-size:.85rem}.features-list[data-v-f15c8da0]{gap:.4rem}.feature-item[data-v-f15c8da0]{font-size:.8rem;padding:.3rem 0}.service-footer[data-v-f15c8da0]{align-items:stretch;flex-direction:column;gap:.8rem;margin-top:1rem;padding-top:1rem}.service-price[data-v-f15c8da0]{font-size:.95rem;text-align:center}.service-cta-btn[data-v-f15c8da0]{font-size:.8rem;padding:.7rem 1rem;text-align:center}}@media (max-width:480px){.services-section[data-v-f15c8da0]{padding:2rem 0}.service-card-content[data-v-f15c8da0]{padding:1rem}.service-title[data-v-f15c8da0]{font-size:1.1rem}.service-description[data-v-f15c8da0]{font-size:.8rem}.features-title[data-v-f15c8da0]{font-size:.95rem}.feature-item[data-v-f15c8da0]{font-size:.75rem}.service-cta-btn[data-v-f15c8da0]{font-size:.75rem;padding:.6rem .9rem}}:root .dark-mode .service-card[data-v-f15c8da0]:hover{border-color:#22c55e4d}:root .dark-mode .feature-item[data-v-f15c8da0]:hover{background:#22c55e1f}@media (prefers-reduced-motion:reduce){.feature-item[data-v-f15c8da0],.service-card[data-v-f15c8da0],.service-cta-btn[data-v-f15c8da0]{animation:none;transition:none}}.process-section[data-v-f15c8da0]{background:linear-gradient(135deg,var(--bg-tertiary) 0,var(--bg-secondary) 100%);overflow:hidden;padding:5rem 0;position:relative}.process-section[data-v-f15c8da0]:before{background:radial-gradient(circle at 20% 80%,rgba(34,197,94,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(14,165,233,.1) 0,transparent 50%);content:"";inset:0;pointer-events:none;position:absolute}.process-container[data-v-f15c8da0]{margin:0 auto;max-width:1200px;padding:0 2rem;position:relative;z-index:1}.process-header[data-v-f15c8da0]{margin-bottom:4rem;text-align:center}.process-title[data-v-f15c8da0]{color:var(--text-primary);font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1rem;position:relative}.process-title[data-v-f15c8da0]:after{background:linear-gradient(90deg,#166534,#0ea5e9);border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translate(-50%);width:60px}.process-subtitle[data-v-f15c8da0]{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:600px}.process-grid[data-v-f15c8da0],.process-slider-wrapper[data-v-f15c8da0]{position:relative}.process-grid[data-v-f15c8da0]{display:flex;gap:2rem;overflow-x:auto;overflow-y:hidden;padding:1rem 0 2rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-color:rgba(34,197,94,.3) transparent;scrollbar-width:thin}.process-grid[data-v-f15c8da0]::-webkit-scrollbar{height:8px}.process-grid[data-v-f15c8da0]::-webkit-scrollbar-track{background:transparent}.process-grid[data-v-f15c8da0]::-webkit-scrollbar-thumb{background:#22c55e4d;border-radius:4px}.process-grid[data-v-f15c8da0]::-webkit-scrollbar-thumb:hover{background:#22c55e80}.process-step[data-v-f15c8da0]{animation:fadeInUp-f15c8da0 .8s ease-out both;animation-delay:calc(var(--step-index)*.2s);position:relative;scroll-snap-align:start}@media (min-width:769px){.process-step[data-v-f15c8da0]{flex:0 0 calc(50% - 1rem)}}@media (min-width:1441px){.process-step[data-v-f15c8da0]{flex:0 0 calc(25% - 1.5rem)}}.process-card[data-v-f15c8da0]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:18px;box-shadow:0 4px 10px -2px var(--shadow-light),0 2px 4px -2px var(--shadow-light);display:flex;flex-direction:column;height:100%;overflow:hidden;padding:2rem 1.75rem;position:relative;text-align:left;transition:all .35s ease}.process-card[data-v-f15c8da0]:before{background:radial-gradient(circle at 85% 15%,rgba(34,197,94,.15),transparent 60%);border-radius:16px;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease}.process-card[data-v-f15c8da0]:hover{border-color:#166534;box-shadow:0 12px 32px -6px #22c55e40;transform:translateY(-6px)}.process-card[data-v-f15c8da0]:hover:before{opacity:1}.process-icon-container[data-v-f15c8da0]{margin-bottom:1rem;position:relative}.process-icon[data-v-f15c8da0]{align-items:center;background:linear-gradient(135deg,#166534,#14532d);border-radius:50%;box-shadow:0 4px 12px #22c55e4d;color:#fff;display:flex;height:3.5rem;justify-content:center;margin:0;position:relative;transition:all .3s ease;width:3.5rem}.process-icon svg[data-v-f15c8da0]{height:1.8rem;width:1.8rem}.process-card:hover .process-icon[data-v-f15c8da0]{box-shadow:0 6px 16px #22c55e66;transform:scale(1.1)}.process-number[data-v-f15c8da0]{align-items:center;background:#f59e0b;border-radius:50%;box-shadow:0 2px 8px #f59e0b4d;color:#fff;display:flex;font-size:.7rem;font-weight:700;height:1.5rem;justify-content:center;position:absolute;right:-6px;top:-6px;width:1.5rem}.process-step-title[data-v-f15c8da0]{color:#065f46;font-size:1.15rem;font-weight:700;line-height:1.3;margin-bottom:.5rem}.process-step-desc[data-v-f15c8da0]{color:var(--text-secondary);flex-grow:1;font-size:.9rem;line-height:1.45;margin:0 0 .75rem;min-height:48px}.process-progress[data-v-f15c8da0]{background:#22c55e1a;border-radius:2px;height:3px;margin-top:auto;overflow:hidden;width:100%}.progress-bar[data-v-f15c8da0]{background:linear-gradient(90deg,#166534,#14532d);border-radius:2px;height:100%;transition:width .8s ease}.process-arrow[data-v-f15c8da0]{display:none}@media (min-width:1024px){.process-step[data-v-f15c8da0]{flex:0 0 calc(50% - 1rem)}.process-card[data-v-f15c8da0]{text-align:left}.process-arrow[data-v-f15c8da0]{display:none}}@media (max-width:1024px) and (min-width:768px){.process-step[data-v-f15c8da0]{flex:0 0 calc(50% - .75rem)}.process-card[data-v-f15c8da0]{border:1px solid var(--border-color);border-radius:18px;box-shadow:0 4px 10px -2px var(--shadow-light),0 2px 4px -2px var(--shadow-light);padding:1.5rem 1.25rem 1.25rem;text-align:left}.process-card[data-v-f15c8da0]:hover{border-color:#166534;box-shadow:0 12px 32px -6px #22c55e40;transform:translateY(-6px)}.process-icon[data-v-f15c8da0]{height:3.5rem;margin:0;width:3.5rem}.process-icon svg[data-v-f15c8da0]{height:1.8rem;width:1.8rem}.process-step-title[data-v-f15c8da0]{font-size:1.2rem}.process-step-desc[data-v-f15c8da0]{font-size:.9rem;min-height:48px}.process-arrow[data-v-f15c8da0]{display:none}}@media (max-width:768px){.process-section[data-v-f15c8da0]{padding:3rem 0}.process-title[data-v-f15c8da0]{font-size:1.75rem}.process-subtitle[data-v-f15c8da0]{font-size:.95rem}.process-slider-wrapper .slider-nav-btn[data-v-f15c8da0]{display:none}.process-grid[data-v-f15c8da0]{display:flex;gap:1.25rem;margin:0 -1rem;overflow-x:auto;padding:.5rem 1rem 1.5rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.process-grid[data-v-f15c8da0]::-webkit-scrollbar{display:none}.process-step[data-v-f15c8da0]{flex:0 0 82%;scroll-snap-align:center}.process-card[data-v-f15c8da0]{border:1px solid var(--border-color);border-radius:18px;box-shadow:0 4px 10px -2px var(--shadow-light),0 2px 4px -2px var(--shadow-light);flex-direction:column;min-height:auto;padding:1.25rem 1.1rem 1rem;text-align:left}.process-card[data-v-f15c8da0]:hover{border-color:#166534;box-shadow:0 12px 32px -6px #22c55e40;transform:translateY(-6px)}.process-icon-container[data-v-f15c8da0]{margin-bottom:.75rem}.process-icon[data-v-f15c8da0]{background:linear-gradient(135deg,#166534,#14532d);box-shadow:0 4px 12px #22c55e4d;height:3rem;margin:0;width:3rem}.process-icon svg[data-v-f15c8da0]{height:1.5rem;width:1.5rem}.process-card:hover .process-icon[data-v-f15c8da0]{box-shadow:0 6px 16px #22c55e66;transform:scale(1.1)}.process-number[data-v-f15c8da0]{font-size:.7rem;height:1.5rem;right:-6px;top:-6px;width:1.5rem}.process-step-title[data-v-f15c8da0]{font-size:1.1rem;margin-bottom:.5rem}.process-step-desc[data-v-f15c8da0]{font-size:.85rem;line-height:1.45;margin:0 0 .75rem;min-height:48px}.process-progress[data-v-f15c8da0]{height:3px;margin-top:.75rem}.process-arrow[data-v-f15c8da0]{display:none}}:root .dark-mode .process-card[data-v-f15c8da0]:before{background:radial-gradient(circle at 85% 15%,rgba(34,197,94,.15),transparent 60%)}:root .dark-mode .process-card[data-v-f15c8da0]:hover{border-color:#166534}@media (prefers-reduced-motion:reduce){.process-card[data-v-f15c8da0],.process-icon[data-v-f15c8da0],.process-step[data-v-f15c8da0]{animation:none;transition:none}}@media (max-width:768px){.breakfast-section[data-v-f15c8da0],.dinner-section[data-v-f15c8da0],.lunch-section[data-v-f15c8da0],.services-section[data-v-f15c8da0],.snack-section[data-v-f15c8da0]{height:auto;overflow:visible}.new-notice-home[data-v-f15c8da0]{background:linear-gradient(90deg,#ff8c0033,#ffd70033);border-top:2px solid orange;padding:2rem;text-align:center}.new-notice-home-inner[data-v-f15c8da0]{margin:0 auto;max-width:800px}.new-notice-text[data-v-f15c8da0]{color:#333;font-size:1.2rem;margin-bottom:1rem}.new-notice-link[data-v-f15c8da0]{color:#ff8c00;font-weight:700;text-decoration:underline}.new-notice-actions[data-v-f15c8da0]{margin-top:1rem}.new-notice-btn[data-v-f15c8da0]{background-color:#ff8c00;border-radius:5px;color:#fff;font-weight:700;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .3s}.new-notice-btn[data-v-f15c8da0]:hover{background-color:#e67e00}.new-notice-home-inner[data-v-f15c8da0]{align-items:stretch;flex-direction:column;text-align:center}.new-notice-actions[data-v-f15c8da0]{justify-content:center}.new-notice-text[data-v-f15c8da0]{font-size:.95rem}.breakfast-grid[data-v-f15c8da0],.daypart-grid[data-v-f15c8da0],.process-grid[data-v-f15c8da0],.services-grid[data-v-f15c8da0]{display:flex;flex-direction:column;padding:0 1rem}.process-section[data-v-f15c8da0]{height:auto;overflow:visible;padding:3rem 0}.breakfast-card[data-v-f15c8da0],.daypart-card[data-v-f15c8da0],.process-step[data-v-f15c8da0],.service-card[data-v-f15c8da0]{background:var(--card-bg);border-radius:18px;box-shadow:0 4px 16px var(--shadow-light);margin:15px 0;padding:1.5rem;position:sticky}.breakfast-card[data-v-f15c8da0]:first-child{top:25vh;z-index:1}.breakfast-card[data-v-f15c8da0]:nth-child(2){top:calc(25vh + 50px);z-index:2}.breakfast-card[data-v-f15c8da0]:nth-child(3){top:calc(25vh + 100px);z-index:3}.breakfast-card[data-v-f15c8da0]:nth-child(4){top:calc(25vh + 150px);z-index:4}.daypart-card[data-v-f15c8da0]:first-child{top:25vh;z-index:1}.daypart-card[data-v-f15c8da0]:nth-child(2){top:calc(25vh + 50px);z-index:2}.daypart-card[data-v-f15c8da0]:nth-child(3){top:calc(25vh + 100px);z-index:3}.daypart-card[data-v-f15c8da0]:nth-child(4){top:calc(25vh + 150px);z-index:4}.service-card[data-v-f15c8da0]:first-child{top:15vh;z-index:1}.service-card[data-v-f15c8da0]:nth-child(2){top:calc(15vh + 80px);z-index:2}.service-card[data-v-f15c8da0]:nth-child(3){top:calc(15vh + 160px);z-index:3}.service-card[data-v-f15c8da0]:nth-child(4){top:calc(15vh + 240px);z-index:4}.process-step[data-v-f15c8da0]:first-child{top:20vh;z-index:1}.process-step[data-v-f15c8da0]:nth-child(2){top:calc(20vh + 60px);z-index:2}.process-step[data-v-f15c8da0]:nth-child(3){top:calc(20vh + 120px);z-index:3}.process-step[data-v-f15c8da0]:nth-child(4){top:calc(20vh + 180px);z-index:4}.process-step[data-v-f15c8da0]{position:sticky}.process-step .process-card[data-v-f15c8da0]{background:var(--card-bg);border-radius:18px;box-shadow:0 4px 16px var(--shadow-light);margin:0;padding:1.5rem;position:relative}.breakfast-card .breakfast-card-head[data-v-f15c8da0],.daypart-card .daypart-card-head[data-v-f15c8da0],.process-card .process-step-title[data-v-f15c8da0],.service-card .service-title[data-v-f15c8da0]{background:transparent;border-radius:0;box-shadow:none;margin:0 0 .75rem;padding:0;position:relative}.breakfast-card .breakfast-card-desc[data-v-f15c8da0],.daypart-card .daypart-card-desc[data-v-f15c8da0],.process-card .process-step-desc[data-v-f15c8da0],.service-card .service-card-content[data-v-f15c8da0]{position:relative}.breakfast-section .breakfast-header[data-v-f15c8da0],.dinner-section .daypart-header[data-v-f15c8da0],.lunch-section .daypart-header[data-v-f15c8da0],.process-section .process-header[data-v-f15c8da0],.services-section .container>h2[data-v-f15c8da0],.snack-section .daypart-header[data-v-f15c8da0]{background:transparent;padding:0;position:static}}.hero-section[data-v-f15c8da0]{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.hero-background[data-v-f15c8da0]{inset:0;pointer-events:none;position:absolute;z-index:1}@keyframes kenBurns-f15c8da0{0%{transform:scale(1) translate(0) translateY(0)}25%{transform:scale(1.08) translate(-2%) translateY(-1%)}50%{transform:scale(1.12) translate(1%) translateY(-2%)}75%{transform:scale(1.06) translate(-1%) translateY(1%)}to{transform:scale(1) translate(0) translateY(0)}}.hero-bg-image[data-v-f15c8da0]{animation:kenBurns-f15c8da0 20s ease-in-out infinite alternate;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.hero-overlay[data-v-f15c8da0]{background:linear-gradient(135deg,#0009,#0006);inset:0;pointer-events:none;position:absolute;z-index:2}.hero-content[data-v-f15c8da0]{color:#fff;padding:6rem 2rem 2rem;position:relative;text-align:center;z-index:3}.hero-title[data-v-f15c8da0]{color:#fff;font-size:3.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem;text-shadow:2px 4px 8px rgba(0,0,0,.5)}.hero-subtitle[data-v-f15c8da0]{color:#ffffffe6;font-size:1.3rem;line-height:1.6;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:800px;text-shadow:1px 2px 4px rgba(0,0,0,.5)}.hero-stats[data-v-f15c8da0]{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;margin:2rem 0}.stat-item[data-v-f15c8da0]{text-align:center}.stat-number[data-v-f15c8da0]{color:#059669;display:block;font-size:2.5rem;font-weight:700;line-height:1;text-shadow:2px 4px 8px rgba(0,0,0,.5)}.stat-label[data-v-f15c8da0]{color:#fffc;display:block;font-size:.9rem;margin-top:.5rem;text-shadow:1px 2px 4px rgba(0,0,0,.5)}@media (max-width:1024px){.hero-title[data-v-f15c8da0]{font-size:3rem}.hero-subtitle[data-v-f15c8da0]{font-size:1.2rem}.stat-number[data-v-f15c8da0]{font-size:2.2rem}}@media (max-width:768px){.hero-content[data-v-f15c8da0]{padding:4rem 1.5rem 1.5rem}.hero-title[data-v-f15c8da0]{font-size:2.5rem;margin-bottom:1rem}.hero-subtitle[data-v-f15c8da0]{font-size:1.1rem;margin-bottom:1.5rem}.hero-stats[data-v-f15c8da0]{gap:2rem}.stat-number[data-v-f15c8da0]{font-size:2rem}}@media (max-width:480px){.hero-content[data-v-f15c8da0]{padding:3rem 1rem 1rem}.hero-title[data-v-f15c8da0]{font-size:2rem}.hero-subtitle[data-v-f15c8da0]{font-size:1rem}.hero-stats[data-v-f15c8da0]{gap:1.5rem}.stat-number[data-v-f15c8da0]{font-size:1.8rem}.stat-label[data-v-f15c8da0]{font-size:.8rem}.container[data-v-f15c8da0]{padding:0 1rem}}.gallery-section[data-v-f15c8da0]{background:var(--bg-secondary);padding:5rem 0}.gallery-section .container[data-v-f15c8da0]{margin:0 auto;max-width:1400px;padding:0 2rem}.gallery-section .section-header[data-v-f15c8da0]{margin-bottom:3rem;text-align:center}.gallery-section .section-title[data-v-f15c8da0]{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:1rem}.gallery-section .section-subtitle[data-v-f15c8da0]{color:var(--text-secondary);font-size:1.1rem;line-height:1.6;margin:1rem auto 0;max-width:700px}@media (max-width:768px){.gallery-section[data-v-f15c8da0]{padding:3rem 0}.gallery-section .container[data-v-f15c8da0]{padding:0 1rem}.gallery-section .section-title[data-v-f15c8da0]{font-size:2rem}.gallery-section .section-subtitle[data-v-f15c8da0]{font-size:1rem}}.faq-section[data-v-f15c8da0]{background:var(--bg-primary);padding:5rem 0}.section-header[data-v-f15c8da0]{margin-bottom:3rem;text-align:center}.section-title[data-v-f15c8da0]{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:1rem}.section-subtitle[data-v-f15c8da0]{color:var(--text-secondary);line-height:1.6;margin:1rem auto 0;max-width:600px}.faq-scroll-container[data-v-f15c8da0]{margin:0 auto;max-width:800px;position:relative}.faq-scroll-list[data-v-f15c8da0]{height:600px;overflow-y:auto;scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-color:var(--border-color) transparent;scrollbar-width:thin}.faq-scroll-list[data-v-f15c8da0]::-webkit-scrollbar{width:8px}.faq-scroll-list[data-v-f15c8da0]::-webkit-scrollbar-track{background:transparent}.faq-scroll-list[data-v-f15c8da0]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.faq-scroll-item[data-v-f15c8da0]{align-items:stretch;display:flex;height:auto;margin-bottom:.5rem;min-height:80px;scroll-snap-align:start;transition:all .4s ease}.faq-scroll-item.active[data-v-f15c8da0]{transform:scale(1.02)}.faq-item[data-v-f15c8da0]{background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:12px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease;width:100%}.faq-item[data-v-f15c8da0]:not([open]){height:80px}.faq-item[open][data-v-f15c8da0]{border-color:#166534;box-shadow:0 8px 20px #22c55e33;height:auto;min-height:120px;transform:translateY(-2px)}.faq-scroll-item.active .faq-item[data-v-f15c8da0]{border-color:#22c55e}.faq-summary[data-v-f15c8da0]{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-weight:600;justify-content:space-between;list-style:none;min-height:80px;padding:1.25rem 1.5rem;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-summary[data-v-f15c8da0]::-webkit-details-marker{display:none}.faq-summary[data-v-f15c8da0]:hover{background:#22c55e0d}.faq-question[data-v-f15c8da0]{flex:1;font-size:1.1rem;line-height:1.4}.faq-icon[data-v-f15c8da0]{color:#166534;font-size:1.5rem;font-weight:300;margin-left:1rem;transition:transform .3s ease}.faq-item[open] .faq-icon[data-v-f15c8da0]{transform:rotate(45deg)}.faq-answer[data-v-f15c8da0]{background:#22c55e05;color:var(--text-secondary);font-size:1rem;line-height:1.7;padding:0 1.5rem 1.5rem}.faq-answer p[data-v-f15c8da0]{margin:0;padding-bottom:0}@media (max-width:768px){.faq-section[data-v-f15c8da0]{padding:3rem 0}.section-title[data-v-f15c8da0]{font-size:2rem}.faq-scroll-container[data-v-f15c8da0]{max-width:100%}.faq-scroll-list[data-v-f15c8da0]{height:500px}.faq-scroll-item[data-v-f15c8da0]{min-height:70px}.faq-item[data-v-f15c8da0]:not([open]){height:70px}.faq-item[open][data-v-f15c8da0]{height:auto;min-height:100px}.faq-summary[data-v-f15c8da0]{font-size:.95rem;min-height:50px;padding:.875rem 1rem}.faq-scroll-item.active .faq-summary[data-v-f15c8da0]{font-size:1rem;padding:1rem}.faq-answer[data-v-f15c8da0]{font-size:.9rem;padding:0 1rem 1rem}}@keyframes fadeInUp-f15c8da0{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
