:root{--primary-color:#6c5ce7;--hover-color:#f1f1f1;--active-color:#eae6ff;--text-color:#2d3436;--border-color:#e0e0e0}html{scroll-behavior:smooth !important;font-size:16px}body{font-size:16px !important;color:var(--text-color);font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}button.next{background:var(--primary-color) !important;border:0 !important}.form-control:focus{color:var(--bs-body-color) !important;background-color:var(--bs-body-bg) !important;border-color:var(--primary-color) !important;outline:0 !important;box-shadow:var(--primary-color) !important}button.btn:hover{color:var(--bs-btn-hover-color) !important;background-color:#556987 !important;border-color:none !important}.sidebar{position:fixed !important;left:0 !important;top:0 !important;height:100vh !important;border-right:1px solid var(--border-color) !important;z-index:100 !important;transition:all .3s ease !important}main.main-with-bg div.container p.lead{text-align:justify !important}.sidebar-brand{border-bottom:1px solid var(--border-color) !important}.sidebar-nav{list-style:none !important;padding:0 !important;margin:0 !important}.nav-item{position:relative !important}.nav-link{display:flex !important;align-items:center !important;padding:12px 20px !important;color:var(--text-color) !important;text-decoration:none !important;transition:all .2s !important;border-radius:6px !important;margin:4px 12px !important}.nav-link:hover{background-color:var(--hover-color) !important;color:var(--primary-color) !important}.nav-link.active{background-color:var(--active-color) !important;color:var(--primary-color) !important;font-weight:500 !important}.nav-link.active:before{content:'' !important;position:absolute !important;left:0 !important;top:0 !important;height:100% !important;width:3px !important;background-color:var(--primary-color) !important;border-radius:0 3px 3px 0 !important}.nav-link i{font-size:1.1rem !important;width:24px !important;text-align:center !important}.nav-divider{border-top:1px solid var(--border-color) !important}.main-content{margin-left:260px !important;padding:30px !important;transition:all .3s ease !important}@media (max-width:992px){.sidebar{transform:translateX(-100%) !important}.sidebar.active{transform:translateX(0) !important}.main-content{margin-left:0 !important}}:root{--primary-color:#6c5ce7;--text-color:#333}main.container .hero-section{padding-top:3rem !important;padding-bottom:5rem!important}main.container .row{--bs-gutter-x:3.5rem !important;margin-top:2em !important}main.container .card{transition:transform .3s ease,box-shadow .3s ease !important;border-radius:12px !important}main.container .h-100{height:90% !important}main.container .card:hover{transform:translateY(-5px) !important;box-shadow:0 10px 20px rgba(0,0,0,.1) !important}main.container .btn-primary{background-color:var(--primary-color) !important;border-color:var(--primary-color) !important;padding:.5rem 1.5rem !important}main.container .btn-primary:hover{background-color:var(--primary-color) !important;border-color:var(--primary-color) !important}main.container .btn-outline-primary{color:var(--primary-color) !important;border-color:var(--primary-color) !important;padding:.5rem 1.5rem !important}main.container .btn-outline-primary:hover{background-color:var(--primary-color) !important;color:#fff !important}main.container .row{display:flex !important;flex-wrap:wrap !important}main.container .row>[class*=col-]{display:flex !important;flex-direction:column !important}main.container .how-we-do-section{position:relative !important;overflow:hidden !important;padding:5rem 0 !important}main.container .bg-layers-container{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;z-index:0 !important}main.container .color-underlay{position:absolute !important;width:100% !important;height:100% !important;background:linear-gradient(135deg,rgba(255,64,64,.05) 0%,rgba(108,92,231,.05) 100%) !important}main.container .bg-media{position:absolute !important;width:100% !important;height:100% !important;background-size:cover !important;background-position:center !important}main.container .z-index-1{position:relative !important;z-index:1 !important}main.container .step-card{background:#fff !important;border-radius:12px !important;box-shadow:0 5px 15px rgba(0,0,0,.05) !important;transition:all .4s cubic-bezier(.175,.885,.32,1.275) !important;position:relative !important;overflow:hidden !important;padding:1.5rem 1rem !important;min-height:250px !important}main.container .step-card:hover{transform:translateY(-10px) rotate(-1deg) !important;box-shadow:0 20px 40px rgba(255,64,64,.2) !important}main.container .step-number-circle{width:80px !important;height:80px !important;background:var(--primary-color) !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;margin:0 auto 1rem auto !important;transition:transform .3s ease !important}main.container .step-card:hover .step-number-circle{transform:scale(1.1) !important}main.container .step-number{color:#fff !important;font-size:2rem !important;font-weight:700 !important;font-family:'Helvetica',sans-serif !important}main.container .step-title{color:var(--text-color) !important;margin-top:1em !important;font-weight:700 !important;font-size:1em;font-family:'Helvetica',sans-serif !important;transition:transform .3s ease !important;margin-bottom:1rem !important}main.container .step-card:hover .step-title{transform:scale(1.05) !important}main.container a.btn.btn-primary.btn-lg.px-4.align-self-start.animate__animated.animate__fadeInUp{background:var(--primary-color) !important;border:0 !important}main.container .step-content p{color:var(--text-color) !important;font-size:1.2rem !important;line-height:1.6 !important;margin-bottom:.5rem !important;font-family:'Helvetica',sans-serif !important}main.container .ingredient{position:absolute !important;background-size:contain !important;background-repeat:no-repeat !important;opacity:0 !important;transition:all .6s ease !important;z-index:-1 !important}main.container .step-card:hover .ingredient{opacity:.7 !important}main.container .tomato{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="50" cy="50" r="45" fill="%23FF4040"/></svg>') !important;width:30px;height:30px}main.container .herb{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M30,50 Q50,20 70,50 T90,50" stroke="%2333CC33" stroke-width="8" fill="none"/></svg>') !important;width:40px;height:40px}main.container .cheese{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><path d="M10,50 Q30,30 50,50 Q70,70 90,50" fill="%23FFD700"/></svg>') !important;width:35px;height:20px}main.container .hero-title{font-size:64px !important;line-height:1.1em !important;text-align:left !important;font-weight:700 !important;font-family:helvetica-w01-bold,helvetica-w02-bold,helvetica-lt-w10-bold,sans-serif !important;color:#242424 !important}main.container .hero-title-text{font-size:64px !important;letter-spacing:normal !important}main.container .hero-img{max-width:100% !important}main.container .flex-sm-row{justify-content:center !important}@media (max-width:991.98px){main.container .hero-title{font-size:48px !important;text-align:center !important}main.container .hero-title-text{font-size:48px !important}main.container .row{--bs-gutter-x:1.5rem !important}main.container .hero-section .d-flex{justify-content:center !important}}@media (max-width:767.98px){main.container .hero-section{padding-top:2rem !important;padding-bottom:3rem !important}main.container .hero-section .col-lg-6{margin-top:7.5em !important}main.container .hero-title{font-size:36px !important;text-align:center !important;line-height:1.2 !important}main.container .hero-title-text{font-size:36px !important}main.container .hero-section .lead{text-align:center !important}main.container .btn-lg{font-size:1rem !important;padding:.5rem 1.25rem !important}main.container .step-card{min-height:auto !important;padding:1rem !important}main.container .step-number-circle{width:60px !important;height:60px !important}main.container .step-number{font-size:1.5rem !important}main.container .row{margin-top:1em !important}}@media (max-width:575.98px){main.container .step-card{padding:1rem .75rem !important}main.container .btn-primary{width:100% !important;text-align:center !important}main.container .hero-section .d-flex.flex-column.flex-sm-row{flex-direction:column !important}}small.copyright{background-color:#582691 !important;color:#582691 !important;box-sizing:border-box !important;display:block !important;padding:10px !important;text-align:center !important}.custom-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:9999}.custom-modal{background:#fff;padding:2.5rem;border-radius:12px;max-width:600px;width:90%;position:relative;animation:fadeIn .3s ease-out;font-family:'Inter',sans-serif;box-shadow:0 15px 40px rgba(0,0,0,.25)}.custom-modal h5{font-size:1.75rem;margin-bottom:1rem;color:var(--primary-color);position:relative}.custom-modal h5:after{content:"";display:block;width:60px;height:4px;background-color:var(--primary-color);margin-top:.5rem;border-radius:2px}.custom-modal p,.custom-modal .form-check-label{font-size:1.2em;color:#333;font-weight:700;line-height:1.6;cursor:pointer}.form-check-input:checked[type=radio]{font-size:1.5em !important}.form-check-input[type=radio]{font-size:1.5em !important}.form-check-input{background-color:#6c5ce7}.custom-modal .form-check{margin-bottom:1rem}form#subscriptionForm{margin-top:2em}.form-check{padding-left:2.5em !important}.custom-modal-close{position:absolute;top:.75rem;right:1rem;background:0 0;border:2px solid var(--primary-color);border-radius:50%;color:var(--primary-color);font-size:1.8rem;width:5px;height:29px;line-height:0;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;text-align:center;justify-content:center}.custom-modal-close:hover{background:var(--primary-color);color:#fff}.custom-modal .btn-action{background:0 0;color:var(--primary-color);border:2px solid var(--primary-color);padding:.6rem 1.5rem;font-size:1rem;font-weight:600;border-radius:6px;cursor:pointer;transition:all .3s ease}.custom-modal .btn-action:hover{background:var(--primary-color);color:#fff}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}:root{--primary-color:#6c5ce7;--text-color:#2d3436;--hover-color:#f8f9fa}.nav-container-main .fw-bold img.delivery_truck{width:6em !important;margin-left:2em !important}.nav-container-main .nav-link{color:var(--text-color) !important;font-size:15px !important;padding:8px 12px !important;border-radius:6px !important;transition:all .2s !important;letter-spacing:-.1px !important}.nav-container-main .nav-link:hover{background-color:var(--hover-color) !important;color:var(--primary-color) !important}.nav-container-main .nav-link.active{color:var(--primary-color) !important;font-weight:600 !important}.nav-container-main .navbar.fixed-top{z-index:1050 !important}.nav-container-main .bg-layers-container,.nav-container-main .bg-layers-container *{pointer-events:none !important}.nav-container-main .logo-3ptogo{font-family:'Inter',sans-serif;font-weight:700;letter-spacing:-.5px;margin-left:4em}@media (max-width:764px){.nav-container-main .logo-3ptogo{margin-left:12em}main.container .step-content p{font-size:initial}.nav-container-main .fw-bold img.delivery_truck{width:8em !important}main.container .hero-img{height:45em !important}}@media (max-width:536px){.nav-container-main .logo-3ptogo{margin-left:5em}.nav-container-main .fw-bold img.delivery_truck{width:8em !important}main.container .hero-img{height:35em !important}}@media (max-width:420px){.nav-container-main .logo-3ptogo{margin-left:2em}.nav-container-main .fw-bold img.delivery_truck{width:8em !important}main.container .hero-img{height:35em !important}}@media (max-width:365px){.nav-container-main .logo-3ptogo{margin-left:-2em}.nav-container-main .fw-bold img.delivery_truck{width:8em !important}main.container .hero-img{height:25em !important}}@media (max-width:320px){main.container .hero-img{height:25em !important}}